{
    margin: 0;
    padding: 0;
}
body {
    font-size: 63%;
	color:#333333;
}
Table {
	border:medium none !important;
}
Table td{
	border-bottom:none !important;
	padding:0px !important;
}
P img {
	padding:0px !important;
}
#oc {
    background-repeat: no-repeat;
    font: 1.1em/155% lucida sans unicode,lucida grande,arial,helvetica,sans-serif !important;
    width: 811px;
    margin-top: 200px;
    min-height: 800px;
    height: auto !important;
    height: 800px;
}
#oc p{
	font: 1em/155% verdana,sans-serif !important;
    margin: 0 0 10px 50px;
    padding: 0;
}
#oc p select{
	font-size: 1em!important;
}
ul{
    font: 1em/155% verdana,sans-serif !important;
	list-style: none outside none !important
}
ul li{
	list-style: none outside none !important
}
#namedForm textarea {
    height: 100px !important;
}
#namedForm  .ocFormTextAreaWide {
    height: 150px !important;
	width: 510px !important;
}
/* thomson calender css file carries the respective styles for the below given pages */
/* calendar popup styling classes starts here */
#calendarDiv {
	display: none;
	position: absolute;
	top:38px;
	margin-left: 200px;
	z-index:900;
	border: 0px inset #36c;
	width:170px;
}

#calendarDiv a {
	color: #000000;
}

.calendarlink {
	font: bold 6pt verdana;
	color: #000000;
}

.calendarcolour {
	background-color: #FFFFFF;
	border: 2px outset #36c !important;
}

.closelayer {
	font: Bold 10px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #0066cc;
}

.closelayer:hover {
	color: #FF0000;
}

.daysofweek {
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #3366cc;
}

.calendardays {
	text-align: center;
	text-decoration: none;
	color: #000000;
	font: normal 10px verdana, arial, helvetica, sans-serif;
}

.dayselected {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
}

.calendardayshighlight {
	text-align: center;
	text-decoration: none;
	color: #333333;
}

.calendardayshighlight:hover {
	color: #ff0000;
}

.calendardaysdisabled {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #999999;
}

.calendardays:hover {
	color: #ff0000;
}

.daycell {
	font: 10px verdana, arial, helvetica, sans-serif;
	text-align: center;
}

.daycellweekend {
	font: 10px verdana, arial, helvetica, sans-serif;
	text-align: center;
	background-color: #EFF3F5;
	border-right: 1px solid #dfe3e5;
}

.daycellhighlight {
	font: 10px verdana, arial, helvetica, sans-serif;
	text-align: center;
	background-color: #ffcc00;
}

.seperator {
	background-color: #336699;
}

.spacer {
	font: 1pt verdana, arial, helvetica, sans-serif;
}

/* calendar popup styling classes ends here */
	/* manipulated to hide the black white logo */
#logo {
	display: none;
}

.margintopfive {
	margin-top: 5px !important;
}

.paddingbottomfive {
	padding-bottom: 5px;
}

.bkgsearchformlabel
{
    padding-bottom:10px;
	width:200px;
    float:left;

	}
.bkgsearchformlabelpbks
{
    padding-bottom:10px;
	width:500px;
    float:left;
}
.bkgsearchformlabelpbkref
{
    block:none;
    padding-bottom:10px;
	width:900px;
    float:left;
}
.floatRight{float:right;margin-right:10px;}
.textfield { padding:1px; width:161px; }
input.textfieldsmall { padding:1px; width:78px; }
input.button { margin:0 0 0 10px; padding:0 10px; display:block; font-size:1.3em; background-color:#90C14C !important; color:#FFFFFF; }

ul.formFormat li { padding:5px 0; overflow:auto; }
ul.formFormat li.indent { padding-left:190px;}
ul.formFormat li.padded { padding-top:20px; }
ul.formFormat li label.formLabel { clear:both!important;width:224px; float:left; margin-right:10px; text-align:right; }
ul.formFormat li label{ float:left; margin-right:10px; text-align:right; }
ul.formFormat li input { float:left; margin-right:10px; }
ul.formFormat li select { float:left; margin-right:10px; font-size:1em; }
ul.formFormat li p { float:left; margin:0 10px 10px 0 !important;}
ul.formFormat li select.smallList { width:56px; }
ul.formFormat li select.addressList { width:340px; }
ul.formFormat li .addressBox { width:120px; float:left; }
ul.formFormat li .checkboxWrap label { width:auto; text-align:left; }

ul.formFormat.cardDetailsForm { width:384px; float:left; }
ul.formFormat.cardDetailsForm .logoMasterCard { float:left; width:70px; margin-top:10px;}
ul.formFormat.cardDetailsForm .logoVisa { float:left; width:70px; margin-top:10px;}
ul.formFormat.cardDetailsForm .logoMasterCard img, ul.formFormat.cardDetailsForm .logoVisa img{display:block;padding-bottom:5px;}

ul.formFormatInline { padding:20px 0 30px; overflow:auto; }
ul.formFormatInline li { float:left; margin-right:10px; }
ul.formFormatInline li label { width:240px; display:block; text-align:right; }

ul.formFormatTable { padding:20px 0; }
ul.formFormatTable li { padding-bottom:10px; height:100%; overflow:auto; }
.formCol1, .formCol2, .formCol3, .formCol4, .formCol5 { float:left; font-size:1em; }
.formCol1 { width:100px; margin-right:10px; text-align:right; }
.formCol2 { width:66px; }
.formCol3 { width:200px; }
.formCol4 { width:210px; }
.formCol5 { width:112px; }
.personalLabel{float:left;margin-right:10px;text-align:right;width:100px;}

ul.paymentAmount { float:left; width:315px; padding-top:20px; }
ul.paymentAmount li { margin-bottom:2px; padding:6px 3px 6px 4px; font-size:1.1em; border:1px solid #6b9704; }
ul.paymentAmount li.selected { font-weight:bold; border:2px solid #6b9704; background:#e7f1d8; }
ul.paymentAmount li span.amount { width:80px; color:#6b9704; font-size:1.3em;float:left; }
ul.paymentAmount li span.note { font-size:0.7em; font-weight:normal; }

.errorSummary { margin-bottom:20px; padding:20px 20px 20px 56px; border:1px solid #feda84; background:#ffffcb url(/images/icons/icon-important-message.png) no-repeat 16px 14px; }
.errorSummary h3 { font-size:1.6em!important; margin-bottom:5px; padding:0!important; }
.errorSummary ul { margin-left:16px; }
.errorSummary ul li { font-size:1.1em; color:#911108; list-style-type:square; }
.formError {float:left; width:758px; padding:5px 0; border:1px solid #feda84; background:#ffffcb url(/images/icons/icon-information-orange.png) no-repeat 6px 6px; }
.formError a{float:left;}
.formError span.formErrorMessage { padding-left:30px; color:#911108; float:left;width:727px;}
.commonErrorSummary { margin-bottom:20px; padding:20px 20px 20px 56px; border:1px solid #feda84; background:#ffffcb url(/images/icons/icon-important-message.png) no-repeat 16px 14px;  }
.commonErrorSummary h3 { font-size:1.6em!important; margin-bottom:5px; padding:0!important; }
fieldset .techError{background-color:#ffffcb;padding:10px;}
.errorHeader{color:#333333;padding:9px 4px;font-size:2em;font-weight:bold;}

.importantInfo h3 { margin-bottom:10px; padding-left:40px!important; }
.importantInfo p { margin-bottom:10px; }
.alertBox { border:1px solid #feda84; background:#ffffcb;}
.alertBox .borderTopOrange1 { border-top:1px solid #feda84; }

.alignLeft{width: 140px !important; text-align:left!important;margin-left:0px!important;}
.ocClear{clear:both}
.greyField{background-color:#C3C2BB}