body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#003A66;}

.clear{clear:both;}
.clear-NoSpace{clear:both;margin:0;padding:0;height:0;}
.hidden{display:none;}
a{color:#1FA7EC;}
a.rhLinks, a.rhLinks:link, a.rhLinks:visited, a.rhLinks:active {text-decoration:none; }
a.rhLinks:hover {text-decoration:underline;}

a img{border:0 none;}
a.formLink{padding:10px 20px 0 0; display:block;}

div#container{width:989px;}
div#container .subhead{ color:#00A5E7}
div#topLogo{}
div#body{ margin:0; padding:25px 10px 0 10px; width:857px; float:left;}
div#body-offset{margin:0; padding:25px 10px 0 10px;}
div.leftColumn{float:left;display:inline;}
div.rightColumn{float:left;display:inline;}

div.vertical{}

div.vertical div.leftColumn{width:438px; margin:0;padding:0 0 10px 0;}
div.vertical div.rightColumn{width:405px; margin:0; padding:7px 0 10px 10px;}
div.vertical div.rightColumnLow{width:405px; margin:44px 0 10px 10px; padding:0;}

div.horizontal div.leftColumn{width:405px; padding:0 0 10px 0;margin:0;}
div.horizontal div.rightColumn{width:405px; padding:0 0 10px 10px; margin:0;float:left;}
div.horizontal div.leftColumnwide{width:500px; padding:0 0 10px 0;margin:0;}
div.horizontal div.leftColumnNarrow{width:300px; padding:0 0 10px 0;margin:0;}
div#awards{float:left; width:100px; margin:0;padding:22px 0 0;}

div#footer{margin:0;padding:0 20px;width:857px;}
span.footnote{float:left;padding-left:175px;}
#productstopFooter {display: block;height: auto;margin-right: -3px;width: 700px;padding: 6px 14px;text-align: center;}
#productstopFooter li {display: inline;font-size: 11px;margin-left: 0px;color: #00254F;}
#productstopFooter li a {color: #00254F;text-decoration: none;}
#productstopFooter li a:hover {text-decoration: underline;}

div.contentBorder{border-bottom:1px solid #B1E4F7; margin-bottom:0;padding:10px 0 0 0;}

/*Vertical Blue Boxes*/
div.blueboxHdr_vertical{background:url(../images/bluebox_long_top_bdr.gif) no-repeat #E6F5FA top left; padding:5px 0 0 0; }
div.blueboxFtr_vertical{background:url(../images/bluebox_long_btm_bdr.gif) no-repeat transparent bottom left; padding:-8px 0 0 0; height:8px; margin:0 0 5px 0; position:relative;}
div.blueboxLeft_vertical{float:left; width:90px; height:25px;padding:10px 8px 0 8px; margin:0; position:relative;}
div.blueboxRight_vertical{float:left;width:285px; position:relative;padding-top:5px;}
div.blueBoxSingle_vertical{padding:0 0 0 8px;}

/*Horizontal Blue Boxes*/
div.blueboxContainer_horizontal{background:url(../images/bdy_bluebox_horizontal.gif) repeat-y transparent top left; width:857px;}
div.blueboxHdr_horizontal{background:url(../images/hdr_bluebox_horizontal.gif) no-repeat transparent top left; float:left; width:211px; display:inline; }
div.blueboxBdy_horizontal{padding:8px 8px 0 8px;}
div.blueBoxBdrBtm_horizonal{background:url(../images/ftr_bluebox_horizontal.gif) no-repeat transparent top left; width:857px; height:9px; padding:0;}
div.blueBoxMgn_horizontal{margin:0 4px 0 0;}

.blueboxSmallfont{font-size:1.1em;text-align:center;margin:0;padding:0;position:relative;}
.blueboxLargefont{font-size:2.2em; font-weight:bold;text-align:center;line-height:1em;padding-top:5px;}

div.mortgageWarning{text-align:center; margin:10px 0 10px 0;}

/*Half page form area*/
div.formHdr_halfPage{background:url(../images/form_bdr_top.gif) no-repeat transparent top left; height:51px; padding:0 0 0 20px;}
div.formBody_halfPage{background:url(../images/form_bdr_body.gif) repeat-y transparent top left; padding:10px 20px 10px 20px; position:relative;}
div.formFtr_halfPage{background:url(../images/form_bdr_btm.gif) no-repeat transparent bottom left; height:40px; text-align:right;}

div.formBlock{padding-bottom:10px;}
div.formBlock1{ clear:both; width:845px; padding:10px 0 0 0;}
div.formBlock2{ padding-top:5px;}
div.formLabel{float:left; width:170px; text-align:right; margin:0 10px 0 0; position:relative; font-size:1.1em;}
div.formInput{float:left; width:195px; position:relative; padding:0;margin:0;}
div.formLabelRight{float:left; width:170px; padding:0 10px 0 0;margin:0; position:relative; font-size:1.1em;text-align:right;}
div.formInputRight{float:left; width:195px; position:relative; padding:0;}
div.formLabelLong{float:left; width:230px; margin:0 30px 0 0; position:relative; font-size:1.1em; padding:0 0 10px 0; }
div.formRadGrp{float:left; width:90px; position:relative; padding:0 0 10px 0;}
div.formInfo{text-align:right;}

/*Full page form area*/
div.formContainer_fullPage{}
div.formHdr_fullPage{background:url(../images/formhdr_fullpage.gif) no-repeat transparent top left; height:51px; margin:0;padding:0 0 0 20px; position:relative; }
div.formBody_fullPage{background:url(../images/formbdy_fullpage.gif) repeat-y transparent top left;margin:0;}
div.formFtr_fullPage{background:url(../images/formftr_fullpage.gif) no-repeat transparent bottom left; height:21px;margin:0;padding:0;}
div.formBody_fullPage div.leftColumn{width:390px !important; display:inline; margin:10px 0 0 20px;}
div.formBody_fullPage div.rightColumn{width:375px !important; float:left !important; display:inline; margin:10px 0 0 30px;}

div.callme_formHdr{background:url(../images/callme_formhdr.gif) no-repeat transparent top left; height:21px; padding:0 0 0 20px; position:relative; }
div.callme_formBody{background:url(../images/callme_formbdy.gif) repeat-y transparent top left; margin:0;padding:0;}
div.callme_formFtr{background:url(../images/callme_formftr.gif) no-repeat transparent bottom left; height:21px;margin:0;padding:0;}

div.formButton_fullPage{margin:60px 30px 0 0; text-align:right;}
div.formButton_standAlone{margin:0 89px 0 0; padding-bottom:0; padding-top:10px; clear:both; text-align:right;}

div.formBody_fullPage * div.formLabel{width:185px;}
div.formBody_fullPage * div.formLabelLong{margin:0 40px 0 0;}

.columnHdr{margin:0 0 20px 0; padding:0;}
.callBackIntro{margin:0; padding:20px; }
.callBackIntro3{margin:0; padding:20px; float:left;}
.callBackIntro2{margin:0; padding:20px; margin-top:20px}
.contentPadding{padding:20px 10px 10px 10px; text-align:left;}
.bttm_caps { font-size:1.5em; }

.leftColumn .contentPadding{padding:0 15px 0 10px; margin:0;text-align:left !important;}
.rightColumn .contentPadding{padding:0 0 0 10px; margin:0;text-align:left !important;}


/*Font styles*/
h1#darkBlue{font-size:2.4em;padding:0 0 0 10px;margin-top:0;}
h1#lightBlue{font-size:2.5em; color:#00A5E7;margin-top:0;}
h2{font-size:1.1em; font-weight:bold; padding:0 0 20px 0; margin:0;}
h2.bigger{font-size:1.3em; font-weight:bold; padding:0 0 20px 0; margin:0;}
h2.award {background:url("../images/as_an_award_winner.gif"); background-repeat:no-repeat; height:56px;margin:0;padding:0;}

.bannerGeneral{margin:0;padding:0 6px 0 0;}
.bannerTracker{margin:0;padding:0 10px 0 10px;}
.bannerFixed{margin:0;padding:9px 0 0 2px;}
.callustofindout{font-size:2.1em;font-weight:bold;margin-bottom:0;padding-bottom:0;}

h3{font-size:2.4em; margin:0 0 14px 0; padding:0; color:#00A5E7;}
h4{font-size:1em; font-weight:bold; padding:0; margin:0 0 20px 0;}
p{font-size:1.1em; margin:0 0 10px 0; padding:0;}
ul{padding:5px 0 8px 10px; margin:0 0 0 10px; font-size:1.1em;}
li{margin:0;padding:0 0 4px 0}

/*form styles*/
select{border:1px solid #CCCCCC; width:182px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#003A66;}
input.textbox{border:1px solid #CCCCCC; width:180px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#003A66;}
.textareacls{border:1px solid #CCCCCC; width:585px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#003A66;}
/*hiddenText*/
div.hiddenText {
	position:relative;
	display: none;
	float : left;
	width: 370px
}
div.hiddenText p {
	margin: 2px 0 1em 10px;
	line-height: 1.2;
}

div.thanksimage{background:url(../images/callback_thankyou.gif) no-repeat top right; padding:0; position:relative;}

div.cinemaimagepb{background:url(../images/brolly.gif) no-repeat top right; padding:0; position:relative;}

.error {color:#C00;font-weight:bold;position:relative;}

.rhLinks {float:right;font-size:1.1em; margin:0;padding:0;}

.noBottom {padding-bottom:0;margin-bottom:0;}
.bigger{font-size:1.2em;padding-bottom:0;margin-bottom:0;}

.callheader {width:434px;}
.phoneNum {font-size:2.4em;color:#fff;font-weight:bold;padding-top:10px;background-color:#00a4e8;}
.request {float:left;padding-top:19px;}
.asterisk  {float:right;  background:url("../images/asterisk.gif"); background-repeat:no-repeat; height:20px; margin:-27px 0 0 0;padding:4px;}

.nomargin {margin:0; padding:0;}

.pLinkFix a {color:#00a4e8; font-weight:bold; text-decoration:none;  margin:0px; padding:0px;}
.pLinkFix a:hover {text-decoration:underline;}

div.errMsg{
clear:left;
color:#CC3333;
display:none;
font-size:1em;
font-weight:bold;
padding:5px 0px 0 309px;
text-align:left;
}


.top_product_heading h1 {
font-size:18px;
font-weight:bold;
}
/* Style sheet modification for callbackform.html */
div.call-back div#body{
padding-top:0px !important;
margin-top:25px !important;
/*border:1px solid #dcdcdc;*/
}
div.horizontal div.leftColumn{
width:100% !important;
}
div.formLabel {
width:35%;
}
div.formInput {
width:60%;
}
div.service-enquiry{
color:#CC3333;
}
div.formButton_standAlone {
width: 50%;
margin:0px;
}
div.bordertop {
/*border-top:1px solid #DCDCDC;*/
height:13px;
left:0;
margin:0 -10px;
padding:0;
}
div.formInput div{
float:left;
margin:0;
padding:0 0 5px;
clear:both;
}
div.formInput div input{
float:left;
padding:0;
margin:0
}
div.formInput div label{
float:left;
padding:0 0 0 5px;
margin:0
}
.bottom_product_heading{
clear:both;
margin-top:19px !important;
}
.required_field{
clear:both;
margin-top:0px !important;
}
.width500{
width:500px !important;
}
