﻿.KxExtError { font-weight: bold; color: Red !important; list-style-type: square; }
.KxExtError LI { font-weight: bold; color: Red !important; list-style-type: square; }
.KxError { border-style: solid; border-width: thin; border-color: Red; }
.progressmenu { BORDER-TOP: #800000 1pt solid; BORDER-BOTTOM: #800000 1pt solid; border-left: 0pt; border-right: solid 1px #ffffff; BACKGROUND-COLOR: #806423; color: White; text-align: center; font-family: Arial; font-weight: bold; }
.progressmenulast { BORDER-TOP: #800000 1pt solid; BORDER-BOTTOM: #800000 1pt solid; border-left: 0pt; border-right: 0pt; BACKGROUND-COLOR: #806423; color: White; text-align: center; font-family: Arial; font-weight: bold; }
.progressmenucurrent { BORDER-TOP: #800000 1pt solid; BORDER-BOTTOM: #800000 1pt solid; border-left: 0pt; border-right: solid 1px #ffffff; BACKGROUND-COLOR: #F7F2EA; color: #806423; text-align: center; font-family: Arial; font-weight: bolder; }
.progressmenucurrentlast { BORDER-TOP: #800000 1pt solid; BORDER-BOTTOM: #800000 1pt solid; border-left: 0pt; border-right: 0pt; BACKGROUND-COLOR: #F7F2EA; color: #806423; text-align: center; font-family: Arial; font-weight: bolder; }
.progressmenupipe { BORDER-TOP: #800000 1pt solid; BORDER-BOTTOM: #800000 1pt solid; border-left: 0pt; border-right: 0pt; BACKGROUND-COLOR: #ff9900; font-size: large; color: Red; padding-left: 2px; padding-right: 2px; text-align: center; font-family: Arial; color: #800000; }
p { font-size: 16px; padding-top: 5px; padding-bottom: 5px; clear: both; }
.dataentrytop { width: 100%; clear: both; padding: 10px 0px 3px 0px; }
.dataentry { width: 100%; clear: both; padding: 3px 0px; }
.leftcol { width: 210px; float: left; }
.rightcol { float: left; padding-left: 10px; }
.buttons { width: 100%; }

/* added by vasu on 22/01/2014*/
.packages { margin-left: 10px; }
.packages p { margin-left: 28px; }
.packages label { font-weight: bold; }
.additional { text-align: justify; }
.packages label { font-weight: bold; }

/* SC - 06/01/16  */
.contentWrap { padding: 15px; }
.contentWrap h1 { font-size: 1.8em; }
.contentWrap h3 { font-size: 1.4em !important; margin-bottom: 0px; }
.contentWrap p, 
.contentWrap ul { line-height: 20px; }
.contentWrap input[type="button"], 
.contentWrap input[type="submit"] { cursor: pointer; padding: 3px 6px; }
.contentWrap input[type="text"], 
.contentWrap input[type="password"] { width: 250px; }
.contentWrap .contentSection { margin-bottom: 15px; }
.contentWrap .contentSection label { display: inline-block; font-weight: bold; vertical-align: top; width: 300px; }
.contentWrap .contentSection span.addresswrap { display: inline-block; width: 60%; }
.contentWrap .contentSection li { margin-bottom: 10px; }
.contentWrap .contentSection p.prices strong { display: inline-block; margin-right: 30px; }
.contentWrap .contentSection input[type="checkbox"] + label { cursor: pointer; margin-left: 5px; width: auto; }
.contentWrap .contentSection input[type="radio"] + label { cursor: pointer; font-weight: normal; margin-left: 5px; width: auto; }
.contentWrap .contentSection .DisabilityTextBox { font-size: 0.9em; resize: none; width: 100%; }
.contentWrap .contentSection .medicalInfoLabel { float: left; margin-right: 3px; width: 33%; }
.contentWrap .contentSection .medicalInfo { float: left; width: 65%; }
.contentWrap .contentSection .preferenceList p { display: inline-block; }
.contentWrap .contentSection .preferenceList p.col1 { width: 160px; }
.contentWrap .contentSection .preferenceList p.col2 { width: 380px; }
.contentWrap .contentSection .preferenceList p.col3 { width: 360px; }
.contentWrap .contentSection select { padding: 4px; }
.contentWrap .contentSection .preferenceSummary { clear: both; margin-bottom: 10px; }
.contentWrap .contentSection .preferenceSummary label { float: left; line-height: 20px; padding: 5px 0px; width: 33%; }
.contentWrap .contentSection .preferenceSummary .preferenceItem { float: left; line-height: 20px; padding: 5px 0px; width: 65%; }
.contentWrap .cateringOptions input[type="radio"] + label { font-weight: bold; }
.contentWrap .contentButtons { clear: both; padding-bottom: 10px; }
.contentWrap .contentButtons .btnleft { float: left; margin-left: 30px; }
.contentWrap .contentButtons .btnright { float: right; margin-right: 30px; }
.contentWrap .contentButtons .btncentre { margin-left: 310px; }
.contentWrap .contentButtons .btncentre.acceptDecline { margin-left: 140px; }
.contentWrap .ProgressBarContainer { margin-bottom: 15px; }
.contentWrap .KxExtError { background-color: #257478; border: 1px solid #eed3d7; color: #fff !important; font-size: 16px; padding: 10px; }
.contentWrap .KxExtError ul { margin-left: 20px !important; }
.contentWrap .KxExtError ul li { color: #fff !important; font-size: 16px; font-weight: normal; }
.hubContent label { width: 350px !important; }
.ArrivalSlotTable td { padding: 10px 50px !important; Border: 1px solid #bbb; }
.ArrivalSlotTable { border-collapse: collapse; }

.contentWrap .contentSection span.KxError { border: none; }
.contentWrap .contentSection span.KxError label { color: red; }
