/*------General------*/
* { padding: 0; margin: 0; }
body { font-family: 'helvetica neue', helvetica, arial, sans-serif; color: #333333; }
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #999999; }
.biggertext { font-size:13px; font-weight:bold; }
.grey { color: #666666; font-weight: bold; }
.black { color: #000000 }
input:focus { background-color: #E6E6E6 }
textarea:focus { background-color: #E6E6E6 }
p { margin-bottom:0.7em; line-height: 1.7em; font-size: 0.8em; }
.header-link {  color: #9D855B !important; text-decoration:none; }
h1 { font-size: 1.2em; letter-spacing: -1px; margin-bottom: 1.1em; color: #9D855B; }
h2 { font-size: 1.2em; letter-spacing: -1px; margin-bottom: 0.5em; color: #000000; }

h3 { font-size: 1.2em; letter-spacing: -1px; margin-bottom: 25px; color: #000000; margin-top: 15px; padding-left: 20px; }
h4 { font-size: 0.7em; margin-bottom: 1.1em; }
h5 {font-size: 2em; letter-spacing: -1px; margin-bottom: 0.7em; color: #000000; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CFCFCF; padding-bottom: 7px; }
h5 a { text-decoration: none; }
h6 {  font-size: 1.2em; letter-spacing: -1px; margin-bottom: 1.1em; color: #9D855B; }
img { border: 0; }
ol { margin-left:2em; line-height: 2em; font-size: 0.8em; margin-bottom: 0.7em; margin-top: 0em; }
.list { margin-left:20px; font-size: 0.9em; line-height: 2em; font-weight: bold; }
.contact { font-size: 1.8em; color: #000000; text-align: left; margin-left: 270px; width: 100%; clear: both; margin-bottom: 15px; }
.first { font-size: 1.6em; font-weight: bold; }
.ftb-header { font-size: 1.8em; margin-bottom: 1.1em; }
.app-text { line-height: 1em; }
#country p { margin: 0; line-height: 2.1em; text-align: right; }
/*.whitebox h2 { padding-left: 20px;} */
.columnwide p.paymenttext { margin-left: 20px; }
.whitebox h2.newstitle { padding-left: 0px!important;}
#middle-column-text { width: 250px;}

/*------Top-------*/
#header { margin-right:auto; background-color: #000000; margin-left: auto; height: 107px; text-align: left; background-image: url(../images/top-bg.png); float: left; width: 100%; }
#logo { text-align: left; float:left; width:395px; margin-top: 25px; }
.container { margin-left:auto; margin-right:auto; width:910px; font-size: 0.9em; text-align: right; height: 72px; !important; position:relative;}
.containerfloat { width:875px; float:none; }
#topflags { float: right; width: 400px; margin-top: 16px; margin-bottom: 0px; height: 29px; }
#partner { float: left; clear: left; width: 100px; padding-top: 8px; padding-left: 212px; }
/*#google { padding:12px 30px 0px 0px; height:10px; width:20px; float:right; display: inline; }*/
#google { float:left; display:inline; padding-top: 10px; padding-left: 110px; width: 100px; }


/*------Navigation-------*/
#navholder { float: right; width: 514px; height: 30px; margin-top: 32px; }
#navholder span { display:none; }
#nav:after { content: ""; display: block; height: 0; clear: both; height: 100%; }
#nav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#nav li.m {  float: right;  }
#nav a { text-decoration: none; color: #000000;  }
#nav li.m a { float: left; display: block; text-indent: -9999px; height: 30px; overflow: hidden; width: 200px; font-size: 0.8em;}
#nav li.m ul li a {text-indent:0;}
 
#nav a#home { background: url(../images/menu-homeroll.png); width: 65px; }
#nav a#insurance { background: url(../images/menu-insuranceroll.png); width: 85px; }
#nav a#partners { background: url(../images/menu-partnersroll.png); width: 75px; }
#nav a#bestbuys { background: url(../images/menu-bestbuysroll.png); width: 85px; }
#nav a#mortgages { background: url(../images/menu-mortgagesroll.png); width: 106px;}
/*#nav a#news { background: url(); width: 119px;}*/
#nav a#news { background: url(../images/menu-newsonlyroll.png); width: 62px; }

#nav a#homestatic { background: url(../images/menu-homestatic.png); width: 67px; }
#nav a#insurancestatic { background: url(../images/menu-insurancestatic.png); width: 85px; }
#nav a#partnersstatic {background: url(../images/menu-partnersstatic.png); width: 75px; }
#nav a#bestbuysstatic { background: url(../images/menu-bestbuysstatic.png); width: 85px; }
#nav a#mortgagesstatic { background: url(../images/menu-mortgagesstatic.png);  width: 106px;}
#nav a#newsstatic { background: url(../images/menu-newsonlystatic.png); width: 62px; }
/*#nav a#mortgagesstatic { background: url(../images/menu-mortgagesstatic.png); width: 106px; }*/

#nav a:hover#home { background-position: bottom; } 
#nav a:hover#insurance { background-position: bottom; }
#nav a:hover#partners { background-position: bottom; }
#nav a:hover#bestbuys { background-position: bottom; }
#nav a:hover#mortgages , #mortgages.active { background: url(../images/menu-mortgagesstatic.png)!important;  }
#nav a:hover#news { background-position: bottom; }

ul#button { list-style: none; width: 256px; margin: 0px 0px 15px 0px; float: left; padding-right: 0px; }
ul#button li { display: inline; }
ul#button li a { background-image: url(../images/click-latest-press-coverage-button.png); display: block; height: 56px; text-indent: -9999px; float: left; background-repeat: no-repeat; margin-left: 0px; }
#button a { float: right; display: block; text-decoration: none; height: 56px; overflow: hidden; }
ul#button li a.presscoverage { width: 251px; background-position: 0 0px; }
ul#button li a.presscoverage:hover { background-position: -251px 0; }


/*------Mortgage tab dropdown------*/
#nav li ul { /* second-level lists */position: absolute; background: #FFFFFF;  width: 332px; left: -999em;  padding:15px; box-shadow: 10px 10px 15px #444; -o-box-shadow: 10px 10px 15px #444;  -moz-box-shadow:    10px 10px 15px #444; -webkit-box-shadow:    10px 10px 15px #444;  filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction= 135, Strength=8);  }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: 495px!important; margin-top:30px; border: #7A7A7A 0 solid; float: left; }
#content { clear: left; color: #0000; }


/* @subnav */
#nav .subnav li { float:left!important; padding-bottom: 5px;   }
#nav .subnav li a { float:left!important; width:125px; text-align:left; background-image: url(../images/mortgage-drop-down-arrow.png); background-repeat:no-repeat; background-position: left 8px; height: 15px; padding: 5px 30px 0px 10px; } 
#nav .subnav h2 {  background-color:#383838; color:#FFFFFF; padding:5px;  font-family: Arial, Helvetica, sans-serif; font-size: 1em; float:left!important; width:320px;
text-align:left; margin: 10px 0px 10px 0px;}
#nav .subnav li a:hover { text-decoration:underline;}


/*------to do with flags-----*/
#country { float: left; color: #FFFFFF; padding-left: 0px; height: 32px; width: 200px; }


/*-------Main-Banner-------*/
#splash { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash-mortgages-bg.jpg); background-position: center; background-repeat: no-repeat; }
#splashbanking { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash-privatebanking3-bg.jpg); background-position:  center; background-repeat: no-repeat; }
#splashpractice { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash-practice-bg.jpg); background-position:  center; background-repeat: no-repeat; }
#splashmortgages { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash_uk_front.jpg); background-position: center; background-repeat: no-repeat; }
#splashrefer { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash-refer.jpg); background-position: center; background-repeat: no-repeat; }
#splashprotection { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash-protection-bg.jpg); background-position: center; background-repeat: no-repeat; }
#splashbtl { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash-buytolet-bg.jpg); background-position: center; background-repeat: no-repeat; }
#splashftb { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 307px; background-image: url(../images/splash-ftb-bg.jpg); background-position: center; background-repeat: no-repeat; }

#splashmtgsecondary { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 90px; background-image: url(../images/splash-mtgquote-bg.jpg); background-position: center; background-repeat: no-repeat; }
#splashprotectionsecondary { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 90px; background-image: url(../images/secondarysplash-protection.jpg); background-position: center; background-repeat: no-repeat; }
#splashpbsecondary { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 90px; background-image: url(../images/secondarysplash-privatebanking.jpg); background-position: center; background-repeat: no-repeat; }
#splashcalcsecondary { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 90px; background-image: url(../images/secondarysplash-calc.jpg); background-position: center; background-repeat: no-repeat; }
#splashholder { margin-left:auto; margin-right:auto; width:910px; font-size: 0.9em; text-align: right; height: 172px; }
#splashholdersecondary { margin-left:auto; margin-right:auto; width:910px; font-size: 0.9em; text-align: right; height: 90px; }
#splashseconarytext { text-align:left; padding-top: 70px; padding-right: 10px; }
#splashcontent { width: 359px; height: 118px; float: left; background-image: url(../images/splash-mortgage-content-bg.jpg); text-align: left; padding: 20px; line-height: 1.6em; }
#splashbtlcontent { width: 359px; height: 118px; float: left; background-image: url(../images/splash-btl-content-bg.jpg); text-align: left; padding: 20px; line-height: 1.6em; }
#splashcontentbanking { width: 359px; height: 118px; float: left; background-image: url(../images/splash-banking-content-bg.jpg); text-align: left; padding: 20px; line-height: 1.6em; }
#splashcontentmortgages { width: 359px; height: 118px; float: left; background-image: url(../images/splash-content-bg.jpg); text-align: left; padding: 20px; line-height: 1.6em; }
#splashcontentblank { width: 359px; height: 118px; float: left;  text-align: left; padding: 20px; line-height: 1.6em; }

#splashcontentpractice { width: 359px; height: 118px; float: left; text-align: left; padding: 20px; line-height: 1.6em; }
#splashcontentprotection { width: 359px; height: 118px; float: left; background-image: url(../images/splash-protection-content-bg.jpg); text-align: left; padding: 20px; line-height: 1.6em; }

/*-------Mortgage Toolkit-------*/
#toolkit-container { background-image:url(../images/mortgage-toolkit-iphone-ipad.jpg); width: 840px; height: 517px; background-repeat: no-repeat; }
#toolkit-container h4 { padding: 15px 0px 15px 3px; font-size: 15px; }
#app-store-container { float: left; clear: left; height: 63px; padding-top: 35px; }
#maincontent-appleft { float:left; width: 505px; padding: 160px 0px 10px 20px; }
#maincontent-appleft ul { font-size: 0.8em; padding: 0px 10px 5px 30px; line-height: 1.7em; list-style-type: disc; }
#mortgage-container { float:none; width:295px; }
#maincontent-appleft p { padding-left:10px;}


/*-------Main Bottom-------*/
#middleholder { margin-right:auto; background-color: #F1F1F1; margin-left: auto; float: left; width: 100%; background-image: url(../images/middle-fade.png); background-repeat: repeat-x; padding-bottom: 40px; }

#maincontent { margin-left:auto; margin-right:auto; width:906px; font-size: 0.9em; margin-top: 30px; }
#maincontent-part { margin-left:auto; margin-right:auto; width:910px; font-size: 0.9em; margin-top: 30px; overflow: hidden; }
#maincontent-part h3 { text-align: center; padding: 0px; clear:both; }
#maincontent-part h3 a { color:#000000;}
#maincontent-partleft { float:left; width: 505px; }

#maincontent-partleft ul { font-size: 0.8em; padding: 0px 10px 5px 20px; line-height: 1.7em; list-style-type: disc; }
#maincontent-partright {  width: 345px; float: right; }
#mainbtm { clear: both; height:1px; }
#maincontentbtm { height: 100%; float: left; padding-bottom: 0px; }
#contact { font-size: 1em; letter-spacing: -1px; margin-bottom: 0px; color: #000000; margin-top: 0px; padding-left: 50px; float: left; !important }
.products { width: 295px; margin-left: 3px; }

.column { float:left; width:250px; margin-right: 61px; margin-bottom: 30px; }
.column-margin2 { float:left; width:250px; margin-right: 25px; margin-bottom: 30px; }
.column-margin2 li { font-family: Arial, Helvetica, sans-serif; font-size: 13px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; padding-top: 3px; padding-bottom: 3px; margin: 0px; padding-right: 0px; padding-left: 0px; list-style-type: none; list-style-image: none; }

.column-left { float:left; width:250px; margin-right: 40px; margin-bottom: 30px; }
.column-middle { float:left; width:300px; margin-right: 30px; margin-bottom: 36px; }
.middle-iphone-ad { margin-left:-3px !important; }
.column-right { float:left; width:283px; margin-bottom: 40px; }


.columnwide p { margin-left: 0px; }
.columnwide { float:left; width:630px; margin-bottom: 40px; padding: 0px; }
.columnwide2 { float:left; width:906px; padding: 0; }
.columnwide2 ul { margin-left:1em; font-size: 0.9em; }
.columnwide2 li { margin-left:1em; margin-bottom: 1em; }
.row1 { float:none; width:920px; margin-bottom: 40px; clear: both; }

.currencybox { float:right; padding: 8px 0px 15px 0px; }

.newsandviews-wrapper ul { margin-left:1em; font-size: 0.9em; }
.newsandviews-wrapper li { margin-left:1em; margin-bottom: 1em; }

.ratebox { width:245px; padding:20px; background-color: #FFFFFF; padding: 15px; border: 1px solid #999999; margin-bottom: 15px; float: right; margin-right: 6px; }
.whitebox { padding:20px; background-color: #FFFFFF; padding: 15px; border: 1px solid #999999; color: #000000; margin-bottom: 15px; }
.rateheader { font-size:1.1em; line-height: 1.7em; font-weight: bold; }
.ratetext { font-size:0.9em; line-height: 1.9em; }
.ratedisclaimer { color: #9D855B; }
#rate-alert { background-image: url(../images/panel-rate-alert2.png); padding: 63px 20px 20px 75px; width: 200px; background-repeat: no-repeat; height: 130px; background-position: left 3px; }

.whitebox-part { background-color:#FFFFFF; float:right; padding: 20px 25px 25px 25px; border: 1px solid #999999; margin-bottom: 15px; }
.frontbox { width: 175px; height: 300px; background-image: url(../images/front-block.png); background-repeat: repeat-y; float: left; margin-right: 8px; }
.frontboxright { width: 175px; height: 300px; background-image: url(../images/front-block.png); background-repeat: repeat-y; float: right; }
.frontbox :hover { background-image: url(../images/img-roll.png); background-repeat: repeat-y; background-position: bottom; }
.frontbox img { padding-left: 1px; }
.frontbox a { border: none; }
.frontboxright :hover { background-image: url(../images/img-roll.png); background-repeat: repeat-y; background-position: bottom; }
.frontboxright img { padding-left: 1px; }
.frontboxright a { border: none; }
.label { height: 43px; padding: 25px 0px 0px 45px; }
.label2 { height: 46px; padding: 22px 0px 0px 30px; }
.label3 { height: 43px; padding: 25px 0px 0px 22px; }
.label4{ height: 60px; padding: 8px 0px 0px 25px; }
.label img { border: none; }
.label2 img { border: none; }
.label3 img { border: none; }
.label4 img { border: none; }
#subcontentleft { float: left; width: 460px; padding-right: 10px; }
#subcontentleft ul { font-size: 0.8em; padding: 0px 10px 5px 15px; line-height: 1.7em; list-style-type: disc; }
#subcontentright { float: right; width: 367px; height: 100%; }
#subimgtop { padding-bottom: 20px; }

/*-------First Time Buyers Mortgage--------*/
#middleholder-ftb { margin-right:auto; background-color: #F1F1F1; margin-left: auto; float: left; width: 100%; background-image: url(../images/middle-fade.png); background-repeat: repeat-x; }
#maincontent-ftb { margin-left:auto; margin-right:auto; width:920px; font-size: 0.9em; margin-top: 30px; overflow:hidden; padding-top: 0px; }
.column-ftb-left { float:left; width:295px; margin: 0px 17px 15px 0px; }
.column-ftb-middle { float:left; width:295px; margin-bottom: 15px; }
.column-ftb-right { float:right; width:295px; margin-bottom: 20px; }

/*------Careers page------*/
.whitebox ul { padding-left: 30px; margin-bottom:1.2em; line-height: 1.7em; font-size: 0.8em;}

/*------About LML pop-up-----*/
ul#pop-up-list {
	display: block;
	font-size: 0.8em;
	line-height: 1.7em;
}
#pop-up-list li {
	margin: 0;
	padding: 0 0 0 10px;
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
}


/*------Footer-------*/
#footer a { color: #666666; }
#footer a:visited { color: #666666; }
#footer a:hover { color: #000000; }
#footer { margin-right:auto; margin-left: auto; color: #333333; float: left; width: 100%; padding-top: 20px; background-image: url(../images/footer-bg.png); height: 265px; }
#footerleft { float:right; width:260px; }
#footerright { float:right; width:900px; line-height: 100em; }
.footertext { line-height: 1.4em; color: #666666; font-size: 11px; }
#footer ul { list-style-type: none; margin: 0px; padding: 0px; width: 240px; list-style-image: none; }
#footer li { border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: #999999; padding-top: 4px; padding-bottom: 0px; margin: 0px; padding-right: 0px; padding-left: 0px; list-style-type: none; list-style-image: none; height: 20px; font-size: 10px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; }
#footer p {font-size: 11px;}

.columnwide form fieldset {
 / * clear: both;
note that this clear causes inputs to break to left in ie5.x mac, commented out */ border-color: #000; border-width: 5px; border-style: solid; padding: 20px; margin: 10px; }
.columnwide form label { display: block; float: left; width: 240px; padding: 0px; text-align: left; margin: 0px 20px 15px 20px; font-size: 0.8em; }
.columnwide textarea { overflow: auto; }
.columnwide form br { clear:left; }
.input { padding-left: 20px; margin-top: 20px; }
table#liferates { width: 247px; font-size: 0.8em; line-height: 2em; }
table#liferates td { padding: 5px; border: solid #FFFFFF 1px; }
.toprow { text-align: center; background-color: #999999; background-image: url(../images/top-table-bg-extended.png); background-repeat: no-repeat; }
.otherrows { text-align: center; background-image: url(../images/greyfade1.png); }
.leftrow { text-align: left; background-image: url(../images/greyfade1.png); }
.lmlrow { text-align:left; background-image: url(../images/redfade1.png); color: #FFFFFF; }
.lmlrow2 { text-align:center; background-image: url(../images/redfade1.png); }
.lmlrow a:link { color: #FFFFFF; }
.lmlrow a:visited { color: #FFFFFF; }
.lmlrow2 a:link { color: #FFFFFF; }
.lmlrow2 a:visited { color: #FFFFFF; }
table { line-height: 1.5em; padding: 2px; }
th { padding: 0 0.5em; text-align: left; line-height: 0.5em; }
tr.fade td { background-color: #CCCCCC; background-image: url(../images/greybg.gif); top: -20px; }
tr.fadesmall td { background-color: #CCCCCC; background-image: url(../images/greybgsmall.gif); top: -20px; }

/*---------News & Views section---------*/

#searchform { margin: 10px auto; padding: 5px 3px; }
.newsandviews-wrapper { padding:7px 10px 10px 10px; }
#sidebar ul li { list-style-type: none; list-style-image: none; padding: 10px 0px 10px 0px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }

.correspondantbox { width: 255px; background-image: url(../images/correspondentbg.png); background-repeat: repeat-y; overflow: hidden; }
.correspondantboxbtm { width: 255px; background-image: url(../images/correspondentbg-btm.png); background-repeat: no-repeat; height:20px; }
.correspondantbox img { float: left; margin: 15px; }
.correspondantbox p { text-align: left; font-weight: normal; padding-right: 15px; font-size: 0.8em; margin-bottom: 10px; !important}
.correspondantbox h2 { font-size: 1.2em; line-height: 1em; padding-top: 20px; padding-left: 20px; }
.correspndantboxinfo { float: left; width: 170px; }
.correspndantboxinfo-large { width: 400px; background-image: url(../images/correspondentbg.png); background-repeat: repeat-y; overflow: hidden; }
.correspondantbox-large{ width: 255px; background-image: url(../images/correspondentbg.png); background-repeat: repeat-y; overflow: hidden; }
.correspondantbox-large img { float: left; margin: 15px; }
.correspndantboxinfo-large p { text-align: left; font-weight: normal; padding-right: 20px; padding-left: 30px; font-size: 0.8em; margin-bottom: 10px; !important }
.correspondantbox-large h2 { font-size: 1.2em; line-height: 1em; padding-top: 20px; padding-left: 20px; !important }
.correspndantboxinfo-large { float: left; width: 230px; padding-bottom: 10px; }
.correspndantboxinfo-large  p { text-align: left; font-weight: normal; padding-right: 20px; padding-left: 20px; font-size: 0.8em; margin-bottom: 0px; !important}
.correspndantboxinfoname h2 { font-size: 1.2em; line-height: 1em; padding-top: 20px; padding-left: 40px; !important}
.bestbuy-detail td { padding:10px; text-align: left; }
.iphone-ad { margin-bottom:20px; }
.correspndantboxinfo-large .email { font-height: 0.7em; font-size: 0.7em; } 

/*------Mortgage Products--------*/
#splashmortgages-insurance{ margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-insurance.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-celebrity { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-celeb.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-professional { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-prof.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-multicurrency{ margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-multi.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-buy-to-let { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-btl.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-offset { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-offset.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-purchases { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-purchase.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-remortgages { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-remortgage.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-bridging-loans { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-bridging.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-million-plus-mortgages { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-millionplus.jpg); background-position: center; background-repeat: no-repeat; }
#splashmortgages-commercial { margin-right:auto; margin-left: auto; float: left; width: 100%; height: 186px; background-image: url(../images/splash-commercial.jpg); background-position: center; background-repeat: no-repeat; }
#rate-alert-products { background-image: url(../images/panel-rate-alert2.png); padding: 55px 20px 20px 75px; width: 195px; background-repeat: no-repeat; height: 130px; background-position: left 3px; }
#maincontent-products { margin-left:auto; margin-right:auto; width:906px; font-size: 0.9em; margin-top: 0px; }
.column-left-products { float:left; width:260px; margin-right: 50px; margin-bottom: 30px;  }
.column-middle-products { float:left; width:260px; margin-right: 50px; margin-bottom: 30px; margin-top: 40px;  }
.column-middle-text { float:left; width:260px; margin-right: 50px; margin-bottom: 30px; margin-top: 0px;  }
#bestbuy-top { background-image:url(../images/best-buy-bg.png); background-repeat: no-repeat; overflow:hidden; width: 185px;}
#bestbuy-bottom { background-image:url(../images/best-buy-bg-btm.png); background-repeat: no-repeat; background-position: bottom; width: 185px; height:15px;}
.column-right-products { float:left; width:295px; margin-bottom: 40px; margin-top: 67px; }
#professions li { display: list-item; text-decoration: none; list-style-type: none; line-height: 1.7em; font-size: 0.8em; }
#buy-to-let { padding: 0px 10px 20px 10px; line-height: 1.7em; font-size: 0.8em;  }
#bridging-offer  ol{ padding: 0px 10px 20px 5px; line-height: 1.7em; font-size: 0.8em; background-image: url(../images/tick.png); }
#bridging-offer li { list-style: url(../images/tick.png) outside !important;}
#bridge-loans { padding: 0px 10px 20px 20px; line-height: 1.7em; font-size: 0.8em; }
.buttonglobal { display: block; height: 80px; text-indent: -9999px; background-image: url(../images/calculator-sprite.png); background-repeat: no-repeat; float: right; outline: none; }
#commercial { padding: 0px 10px 20px 10px; line-height: 1.7em; font-size: 0.8em;  }
.btnborrow{ width:295px; background-position: 0 0; }
.btnborrow:hover{ width: 295px; background-position: -295px 0; }
.btnborrow:active{ width: 295px; background-position: -590px 0; }
.btncost { width: 294px; background-position: 0px -82px; }
.btncost:hover { width: 294px; background-position: -294px -82px; }
.btncost:active { width: 294px; background-position: -588px -82px; }
.offset { padding-left: 0px }
#professions-container { height: 200px; }
#professions-list-2 { float: right; }
#professions-list-1 { float: left; }
.style1 { clear: both; }


#lpButDivID-1316441198727 { float:right; margin-right:20px; }
#lpChatBtnTbl3977421424 { display:block; }
.lpStaticButton { display:block; }


/*-----celebid-----*/
#maincontent-partleftcb { float:left; width: 300px; padding-bottom: 10px; }
#maincontent-partrightcb { float: right; width: 545px; }
#mainbtmcb{ clear: both; height:100%; padding-top: 20px; padding-left: 15px; }
ul#celebtc { padding-bottom: 10px; margin-bottom:0.7em; line-height: 1.7em; font-size: 0.8em;}
#celebtc li{ list-style: none; }
#celebterms { padding-top: 20px; }
#mainbtmcb p { font-size: 0.7em; }

/*----large bridging page----*/
ul#bridging-list { margin-left:1em; line-height: 2em; font-size: 0.8em; margin-bottom: 0.7em; margin-top: 0em; }

/*----insurance page----*/
ul#insurance-list { line-height: 1.7em; font-size: 0.8em; margin-bottom: 0.8em; margin-top: 0em; list-style-type: none; }

