/* This is a combo of colours.css forms.css tables.css typo.css and layout.css*/
body {font-family: Verdana, Arial, Helvetica, sans-serif; background: #eee; color: #333;}	
.titleImg {margin-bottom: 2px;}
.pagePromo {float: left}
.h2link {width: 100%; height: 100%;	display: block;}

/*layout start*/
div.mincontainer {margin: 0 auto; padding: 0px 0em 0.7em 0.3em;  text-align: left; /* JER width: 48.75em;*/ width: 47em; /*JER min-height:700px;height: expression(document.body.clientHeight > 700? "700px": "auto" );*/ height: auto; background: #fff; /* JER Add postion */ position:relative;}
*html div.mincontainer {margin: 0 auto; padding: 0px 0.2em 0.7em 0.3em;  text-align: left; /* JER width: 48.75em;*/ width: 47em; /*JER min-height:700px;height: expression(document.body.clientHeight > 700? "700px": "auto" );*/ height: auto; background: #fff; /* JER Add postion */ position:relative;}
/* JER div.mincontainer {min-height:700px;	height:auto !important;	height:700px;} /* IE7 height fix - KM */
/* JER Comment out --> html>body div.mincontainer {width: 46.925em;}*/ /* Box Model Hack */
div#topNav {width: 752px; /*JER Add position */ position:relative;}
div#topNavLeft {width: 16.25em;	float: left; /*JER Add position */ position:relative;}
div#topNavRight {width: 80em; float: right; text-align: right; /*JER Add position */ position:relative;}
div#topNavMain {clear: both; width: auto; padding-top: 7px; /*JER Add position and float */ position:relative;}
div#topNavBread {clear: both; width:500px; background: #fff;	padding-left: 5px; text-align:left; position:relative;}
div#footer {/*JER clear: both; padding: 1em 0; text-align: left; width: 48.125em;	margin: 0 auto;*/}
div#leftNavContainer {width: 9.6em;	float: left; display: inline;}
div#mainContent {width: 37.3em;	height:auto; float: left;}
div#leftNav {float: left; clear: left; width: 8.875em; padding: 0 0 1em 0; margin-bottom: .45em;}
div.padding13 {padding: 13px;}
div.padding7 {padding: 7px;}
div.padding5 {padding: 5px;}
div.L4layout14, div.L3layout13 {float: left; width: 100%; height: auto;	margin-bottom: .7em;}
div.L4layout14 .productpageMainPromo {float: left; width: 395px; height: 116px;	text-indent: -9999px; overflow: hidden;}
/*layout start*/

/* typography start */
h1 {font-size: 1.96em; font-weight: bold; font-family: arial, Helvetica, sans-serif; padding: 0; margin: 0 0 0.2em -2px; color: #111; letter-spacing: -.04em; line-height: 0.9em; text-align:left;}
* html h1 {margin-left: -1px} /* stops titles from losing left edge in IE6 */
h2 {font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; padding: 0; font-weight: bold; color: #666;}
h3 {font-size: 0.77em; font-family: Arial, Helvetica, sans-serif; padding: 0; font-weight: bold; color: #111;}
h4 {font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; padding: 0; font-weight: bold;}
p {font-size: 11px;	margin-bottom: 1em;}
a {color: #666;}
.bighighlight {font-size: 2em; font-weight:bold; color: #F96800;}
div#homeMainPromoSpace h2 {width: 264px; height: 53px; float: none;} /* SK Titles on full width pages */
div#homeMainPromoSpace h4 {width: 264px; height: 75px; float: left;} /* KM changed from none to left so displays correctly in Firefox */
/* typography end */

/* adverts start */
div.advertOuter {margin-left: auto;	margin-right: auto;	width: 59em;}
div.advertPageWrapper {width: 48.25em; float: left;}
div.horizADVERT {text-align: center; padding: 3px 0 9px 0; margin: 9px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
div.horizADVERT p {margin: 0 0 3px 0;}
div#rhADVERT {float: left; width: 160px; margin-left: 10px;	margin-top: 50px; display: inline;}
div#topADVERT {text-align: center; padding: 3px 0 9px 0; margin: 0 0 9px 0;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
/* adverts end */

/*sublinks start*/
div#subLinks2col, div#subLinks2colAsymmetric, div#subLinks3col {padding-bottom: .5em; border: .0625em solid #eee;}
div#subLinks2col div#subLinksLeft, div#subLinks2col div#subLinksRight {width: 18.585em;	float: left;}
div#subLinks2colAsymmetric div#subLinksLeft {width: 24.25em; float: left;}
div#subLinks2colAsymmetric div#subLinksRight {width: 12.75em; float: left;}
div#subLinks3col div#subLinksMiddle {width: 12.35em; float: left;}
div#subLinks3col div#subLinksLeft, div#subLinks3col div#subLinksRight {width: 12.34em; float: left;}
div#subLinksOuter {float: left;	margin-top: 10px;}
div#subLinksOuter div#subLinksLeft h4, div#subLinksOuter div#subLinksMiddle h4 {border-right: .0625em solid #fff;}
div#subLinksOuter div#subLinksLeft p, div#subLinksOuter div#subLinksMiddle p {border-right: .0625em solid #eee;}
/*sublinks end*/

/* nested list fix start */
ul li.sub {list-style-type: none;}
ul li.sub ul li {font-size: 100%;}
ul.ticked li.subTick {padding: .5em 10px 0 28px; margin: 0;	list-style-image: url(../images/common/listTick.gif);}
ul.ticked li.subTick ul.ticked {margin: 15px 0 -10px 0;	list-style-image: url(../images/common/smallGreyListTick.gif);}
ul.ticked li.subTick ul.ticked li ul.decimal {list-style-type: decimal;}
ol li, ul li, ol li ol li, ul li ul li, ol li ul li, ul li ol li, ol li p, ul li p, ol li ol li p, ul li ul li p, ol li ul li p, ul li ol li p {font-size: 11px;}
ol, ul {clear: both;}
#mainContent ul, #mainContent ol {padding: 0 0 10px 35px;}
#mainContent ul li, #mainContent ol li {padding: 5px 0 5px 0;}
/* nested list fix end */

/* nav styles start */
div#topNavGlobalNav p {font-size: .5625em; margin: 0 0 10px 0;}
div#topNavGlobalNav p a {text-decoration: none;	font-weight: normal; color: #666;}
div#topNavGlobalNav p a:hover,div#topNavGlobalNav p a:active,div#topNavGlobalNav p a.current {text-decoration: underline;}
div#topNavBread p {font-family: verdana, sans-serif; font-size: .6em; /* JER Padding was ": 0 4px;" */padding: 0 0 4 0; margin: 0;}
div#topNavBread a {text-decoration: none;}
div#topNavBread a:hover {text-decoration:underline;}
div#topNavBread a.breadHome {font-weight: bold;}
div#footer p {font-family: verdana, sans-serif;	font-size: .6em;}
div#footer p a {text-decoration: none; margin: 0 1em 0 0;}
div#footer p a:hover {text-decoration:underline;}
div#topNavGlobalNav p span {border-bottom: 1px solid #ccc;}
div#topNavBread p, div#topNavBread a, div#footer p, div#footer p a, div#subLinksOuter div p a {color: #666;}
/* nav styles end */

/* forms start */
fieldset {border: 1px solid #ccc; padding: 10px; margin: 10px 0;}
fieldset.quote {border: 1px solid #fc0; padding: 10px; margin: 10px 0 0 10px; font-family:verdana; font-size:1em; font-weight: normal;}
fieldset.quote legend {font-size: 100%; background: #fff; border: 1px solid #fc0; padding: 5px 10px; font-weight: bold; font-size:11px; color: #666; margin: 0 0 10px 0;}
form fieldset.quote p {margin: 0 0 0 10px;}
form fieldset.quote select#cover {font-family:verdana; font-size:11px;}
fiedset div {font-size:0.7em}
legend {font-size: 100%; background: #eee; padding: 5px 10px; font-weight: bold; font-size:11px; color: #666; margin: 0 0 10px 0;}
label, input, select, .questionleft {margin:0; padding: 0; font-size:11px; font-family: verdana, arial, sans-serif;}
label.homeContentTwoColumn {display: block; float: left; clear: left; width: 65%; padding: 10px 0 0 0;}
label.homeContentOneColumn {display: block; float: left; clear: left; width: 100%; padding: 3px 3px 0px 0px; font-size:0.6em;}
input.homeContentTwoColumn, select.homeContentTwoColumn {display: block; float: left; font-size:0.7em; font-family:verdana, arial, sans-serif; margin: 10px 0 0 0;}
form p {clear: both;}
label.homeContentTwoColumnErr {display: block; float: left; clear: left; width: 65%; padding: 10px 0 0 0;}
input.homeContentTwoColumnErr{display: block; float: left; font-size:0.7em; font-family:verdana, arial, sans-serif; margin: 10px 0 0 0; background-color: #F99;}
.redBold {color: #ff0000; font-weight: bold;}
.fieldError {background: #ff0000;}
/* forms end */

/* sitemap start */
#sitemap {padding:0; margin:0; overflow: auto; height: auto; width: 100%;border: 0; }
#sitemap ul {padding:0; margin:0;}
#sitemap li {list-style-type: none; padding: 1px;}
#sitemap a:link, #sitemap a:visited {text-decoration: none; color: #333; display: block; width: 16.2em;padding: 0.4em 0 0.5em 0.5em;}
#sitemap a:hover {background: #fc0;color: #000;}
#sitemap a:link.main, #sitemap a:visited.main {display: block; font-weight: bold;background: #eee;}
#sitemap a:hover.main {background: #666; color: #fc0;}	
.sitemapSection {float: left;}
.sitemaprow {overflow: auto; height: auto; width: 100%;}
/* sitemap end */

/* signs styles start */
div.aasignsContactBox p {margin-bottom: 5px !important;}
div.aasignsContactBox a {margin: 0 !important;}
img.aasignsImageRight {float: right; margin:0 0 5px 5px;}
/* signs styles end */

div.motorInsuranceCatch {float: left;width: 191px; height: 116px; padding: 0;}
div.motorInsuranceCatch p {margin-bottom: 10px;	width: 92%;}
html>body div.motorInsuranceCatch p {width: auto;}
div.L4layout14 div.plcMainPromo {width: 587px; height: 116px; background: url(/images/breakdown/promo_plc.jpg) no-repeat;}
div#breakdownOptionsMainPromo {background: url(/images/breakdown/promo_breakdownOptions.jpg) no-repeat;}
div#breakdownOptionsMainPromo a {display: block; width: 395px; height: 116px; text-indent: -9999px;}
div#breakBox {float: left; width: 8.875em; height: auto; margin-top: 5em;}
div#breakBox ul {list-style: none;}
div#breakBox li {display: inline;}
div#savingsBox {float: left; width: 8.875em; height: auto;}
div#generalEnquiries {
	float: left;
	clear: left;
	width: 8.45em;
	width: 8.875em;
	height: 50px;
	margin-top: .75em;
	background: #EEE;
}
div#HelpBox {
	float: left;
	width: 8.875em;
	height: auto;
	margin-top: 1.25em;
	background: #FFF5CC;
	border: 1px solid #FC0;
}
div#HelpBox p#callback a {
	display: block;
	width: 100%;
	height: 100%;
}
div#SecureBox {
	float: left;
	padding: 8px;
	height: auto;
	margin-top: 1em;
	background: #f8f8f8;
	border: 1px solid #CCC;
}
div.L4layout14WithBorder, div.L4layout14WithBorderLeft {
	float: left;
	width: 99.5%;
	height: auto;
	text-align: center;	
	border: 1px solid #999;
}
div.L4layout14WithBorderLeft {
	text-align: left;
	padding-bottom: 10px;
}
div.breakdownDescriptions {
	float: left;
	width: 49.4%;
	padding-top: 10px;
}
div.breakdownDescriptions img {
	margin: 0 10px 10px 10px;
	float: left;
}
div.L4layout11, div.L4layout21, div.L4layout31, div.L4layout41 {
	float: left;
	display: block;
	width: 25%;
	height: auto; 
}
div.L4layout12 {
	float: left;
	width: 49.99%;
	background: #FFE57F;
}
div.L4layout32 {
	float: right;
	width: 49.99%;
	background: #FFF5CC;
}
div.L3layout11, div.L3layout21, div.L3layout31 {
	float: left;
	display: block;
	width: 33%;
	height: auto;
}
div.L3layout12 {
	float: left;
	display: block;
	width: 66%;
	height: auto; 
}
div.L2layout21 {
	width: 50%;
	float: right;
	display: block;
	height: auto;
}
div.L2layout12OrangeBorder {
	border: 1px solid #fc0;
	clear: both;
	width: 98.5%;
}
div.L2layout12OrangeBorder h2.textTitle {
	font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding: 0; font-weight: bold; color: #111;
	background: #ffcc00;
	padding-left: 5px;
	line-height: 29px;
} 
div.orangeBorder2col {
	border: 1px solid #fc0;
	width: 288px;  
	height: 18em; 
	padding: 0
}
div.orangeBorder2col h3 {font-size: 16px; font-weight: bold; background: #FFCC00; padding: 5px 10px}

div.L2layout11, div.L2layout21 {
	width: 50%;
	float: left;
	display: block;
	height: auto;
}
div.businessBreakdownCatch {
	float: left;
	width: 18em;
	height: 116px;
	background: #FFF7D9;
}
table#creditcareTable td, table#creditcareTable th {
	width: 12em;
	text-align: left;
}
table#creditcareTable th {
	font-weight: normal;
}
div.breakdownOptionsCatch p, div.financeLoansCatch p, div.businessCustomersCatch p {
	margin-bottom: 0;
	/* BOX MODEL HACK - fixes paragraph width weirdness between IE5.5 and IE6 */
	width:95%; 
	/* /BOX MODEL HACK */
}
/* SEO style edited 27.03.06 */
div.travelCatch h4 {
	margin-bottom: 0;
	margin: 0 0 -6px 10px;
	/* BOX MODEL HACK - fixes paragraph width weirdness between IE5.5 and IE6 */
	width:95%;
	/* /BOX MODEL HACK */
}
/* Box Model Hack */
html>body div.breakdownOptionsCatch p, html>body div.financeLoansCatch p, html>body div.businessCustomersCatch p {
  	width:90%;
}
div.businessCustomersCatch p {
	margin-top: -7px;
}
div#savingsCalculator {
	padding: 7px 10px;
	float: right;
}
div#savingsCalculatorMF {
	position: relative;
	float: left;
	width: 100%;
}
p.savingsCalculatorMFpad
{
	padding: 7px 10px;
}
p.savingsCalculatorMFpadNum
{
	padding: 4px 10px;
	font-size: 1.3em !important;
}
div#savingsCalculatorResults {
	padding: 7px;
	background: #fff;
	border: 1px solid #999;
	color: #333 !important;
}
.buttonRight {
	text-align: right;
}
.legalStuff {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin-top: 1em;
	margin-right: -3px; /* To counter IE duplicate char bug in the p tag below. http://positioniseverything.net/explorer/dup-characters.html */
	border-top: 1px solid #C2C2C2;
}
.legalStuff p {
	margin-top: 4px;
	color: #666;
}
div#financeLoansL4layoutContainer, div#financeSavingsL4layoutContainer, div#businessCustomersL4layoutContainer, div#insuranceL4layoutContainer {
	float: left;
}
.smallBoxGreyRightBorder {
	float: left;	
	width: 97.3%;
	height: auto;
	clear: both;
	border-right: 1px solid #CCC;
}
div#financeLoansL4layoutContainer .L4layout31 .smallBoxGreyRightBorder {
	height: 95px;
}
div#financeLoansL4layoutContainer div img, div#financeSavingsL4layoutContainer div img, div#businessCustomersL4layoutContainer div img {
	margin-bottom: .3em;
}
div#businessCustomersL4layoutContainer .L4layout11 p, div#businessCustomersL4layoutContainer .L4layout21 p, div#businessCustomersL4layoutContainer .L4layout31 p, div#businessCustomersL4layoutContainer .L4layout41 p, div#financeLoansL4layoutContainer .L4layout11 p, div#financeLoansL4layoutContainer .L4layout21 p, div#financeLoansL4layoutContainer .L4layout31 p, div#financeLoansL4layoutContainer .L4layout41 p, div#financeSavingsL4layoutContainer .L4layout11 p, div#financeSavingsL4layoutContainer .L4layout21 p, div#financeSavingsL4layoutContainer .L4layout31 p, div#financeSavingsL4layoutContainer .L4layout41 p {
	float: left;
	width: 90%;
	height: auto;
	margin-bottom: .5em;
	margin-left: 3px;
}
div.aacareersCatch p {
	margin-bottom: 5px;
	/* BOX MODEL HACK - fixes paragraph width weirdness between IE5.5 and IE6 */
	width:95%; 
	/* /BOX MODEL HACK */
}
/* Box Model Hack */
html>body div.aacareersCatch p {
  	width:90%;
}
div#motoringAdviceTopRow, div#motoringAdviceBottomRow, div#insuranceBottomRow {
	float: left;
	margin-bottom: .75em;
}
div#insuranceBottomRow {
	margin-top: 10px;
}
div#motoringAdviceTopRow .top1, div#motoringAdviceBottomRow .bottom1, div#motoringAdviceBottomRow .bottom2 {
	width: 9.3675em;
	float: left;
}
div#motoringAdviceTopRow .top2 {
	width: 9em;
	float: left;
}
div#motoringAdviceBottomRow .bottom3, div#insuranceBottomRow .bottom1, div#insuranceBottomRow .bottom3 {
	width: 18.5625em;
	float: left;
}
div.motoringAdviceLinks, div.insuranceLinks {
	width: 8.75em;
}
div.motoringAdviceLinksDouble div.left, div.insuranceLinksDouble div.left {
	width: 48%;
	float: left;
	display: inline;
}
div.motoringAdviceLinksDouble div.right, div.insuranceLinksDouble div.right {
	width: 48%;
	margin-right: 1%;
	float: right;
	display: inline;
}
div.motoringAdviceLinksDouble, div.insuranceLinksDouble {
	width: 100%;
}
div#motoringAdviceTopRow .top1 .motoringAdviceLinks, div#motoringAdviceBottomRow .bottom1 .motoringAdviceLinks, div#motoringAdviceBottomRow .bottom2 .motoringAdviceLinks, div#insuranceBottomRow .bottom1 .insuranceLinks, div#insuranceBottomRow .bottom3 .insuranceLinks {
	padding-right: 4px;
	border-right: 1px solid #ccc;
}
div.motoringAdviceLinks p, div.motoringAdviceLinksDouble p, div.insuranceLinks p, div.insuranceLinksDouble p {
	border-top: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: .5em;
}
div.motoringAdviceLinks a, div.motoringAdviceLinksDouble a, div.insuranceLinks a, div.insuranceLinksDouble a {
	display: block;
	width: 11em;
	text-decoration: none;
	padding: 2px 14px 2px 4px;
	background: url(../images/common/arrows/grey_chevrons.gif) right bottom no-repeat;
	border-bottom: 1px solid #ccc;
}
iframe#fuelPricesIframe {
	width: 53.8em;
	height: 12em;
	border: none;
}
div.L4layout300px {
	width: 300px;
	margin: 0;
	float: left;
}
div.breakdownCoverViewOptions, div.aacareersSearchandApply {
	width:100%;
	height:auto;
	text-align:right;
	background-color: #FEF5CC;
	border-top:solid 1px #FFCF0F;
}
div.breakdownCoverMainTitle {
	clear: both;
	padding:10px 10px 10px 10px;
}
div.carLoansCatch p {
	margin: 0 -3px 3px 0;
	width: 93%;
}
div.financeCatchCC p {
	margin: 0 -3px 3px 0;
	width: 93%;
}
/* DG SAVINGS STYLES  */
div.L3gutter11 div.sgutterContent, div.L3gutter21 div.sgutterContent {
	width: 12.35em;
	height: 2em;
	padding-right: 5px;
}
html>body div.L3gutter11 div.sgutterContent, html>body div.L3gutter21 div.sgutterContent {
	width: 12em;
}
div.L3gutter31 div.sgutterContent {
	width: 12em;
	height: 2em;
}
/* END DG SAVINGS STYLES */
div.L3gutter13 {
	clear: both;
	margin-bottom: .5em;
}
div.L3gutter11 {
	width: 12.625em;
	float: left;
}
div.L3gutter21 {
	width: 12.625em;
	float: left;
}
div.L3gutter31 {
	width: 12em;
	float: left;
}
div.gutterh3, div.gutterh3Tall {
	width: 12em;
}
div.L3gutter11 div.gutterContent, div.L3gutter21 div.gutterContent {
	width: 12.35em;
	height: 8em;
	padding-right: 5px;
}
div.gutterContentFinance {
	width: 12.35em;
	height: 3.5em;
	float: left;
	border-right: 1px solid #ccc;
}
div.gutterContentFinance2 {
	width: 12em;
	height: 3.5em;
	float: left;
}
html>body div.L3gutter11 div.gutterContent, html>body div.L3gutter21 div.gutterContent {
	width: 12em;
}
div.L3gutter31 div.gutterContent {
	width: 12em;
	height: 8em;
}
div.gutterContent p {
	padding: .5em 4px;
}
div.gutterButton {
	padding-top: .5em;
	padding-bottom: .5em;
}
div.L3gutter11 div.gutterButton, div.L3gutter21 div.gutterButton {
	width: 12em;
	padding-right: 5px;
	border-right: 1px solid #ccc;
}
div.L3gutter11 div.gutterContent2, div.L3gutter21 div.gutterContent2 {
	width: 12.35em;
	height: 9em;
	padding-right: 5px;
	border-right: 1px solid #ccc;
}
html>body div.L3gutter11 div.gutterContent2, html>body div.L3gutter21 div.gutterContent2 {
	width: 12em;
}
div#routePlannerL3gutter div.gutterContent2 {
	height: 8.25em !important;
}

div.L3gutter31 div.gutterContent2 {
	width: 12em;
	height: 9em;
}
div.gutterContent2 p {
	padding: .5em 4px;
}
div.travelCatch a {
	display: block;
	margin-top: 5px;
	margin-left: 7px;
	clear: both;
}
div.travelCatch p {
	margin-bottom: 0;
	/* BOX MODEL HACK - fixes paragraph width weirdness between IE5.5 and IE6 */
	width:95%;
	/* /BOX MODEL HACK */
}
/* Box Model Hack */
html>body div.travelCatch p{
  	width:90%;
}
div#travelForms, div#rpResults {
	clear: left;
	background: #FFE57F url(../images/travel/travelForms_bg.gif) right top no-repeat;
	width: 36.675em;
}
div.L4layout14nomargin {
	float: left;
	width: 99%;
	height: auto;
}
div#travelForms div.routePlannerForm, div#travelForms div.rpFormLeft {
	width: 14.875em;
	float: left;
	padding: 10px 2.75em 0 .875em;
	border-right: 1px solid #fc0;
}
div#travelForms div.checkTrafficForm, div#travelForms div.rpFormRight {
	width: 15.25em;
	float: left;
	padding: 10px 1em 0 1.125em;
}
div#travelForms div.rpFormFull {
	width: 30.5em;
	float: left;
	padding: 10px 1em 0 1.125em;
}
div.widePromo {
	text-align: center;
	margin: 9px 0 0 0;
	padding: 7px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div#rpHeadLeft {
	width: 24.375em;
	float: left;
}

div#rpHeadRight {
	width: 200px;
	float: left;
}
div#travelForms div.left3 {
	width: 2em;
	float: left;
}
div#travelForms div.right3 {
	width: 12.875em;
	float: left;
}
div#persRegAd {
	margin-bottom: 1em;
	text-align: center;
	padding: 9px 0;
	background: #E4E7E9;
}
.breakdownDescriptions p {
	padding:0 .3em;
}
fieldset.breakdownDescriptions {
	border:0;
	padding:0;
}
.h3breakdownGetQuote {
	margin: 0 0 .5em 0;
}
.breakdownGetQuote p {
	padding:0 .8em;
}
.breakdownGetQuote h5 {
	padding:.5em 0 0 .6em;
}
div.breakdownGetCover p {
	margin:.2em 0 0 .2em;
}
.breakdownDescriptions {
	width: 45.5%;
	float: left;
}
.breakdownDescriptions p {padding:0 .8em .3em .8em;}
.breakdownDescriptionsfull p {padding:0 0 0 .8em;}
div.breakdownDescriptionsfull {float: left; width: 99.4%;}
fieldset.breakdownDescriptionsfull {padding:0 .8em .3em .8em; border: 0;}
fieldset.breakdownDescriptionsfull p {padding:0 .8em .3em .8em; border: 0;}
.breakdownWhatIsCovered, .breakdownGetQuote, .breakdownFeatures {
	margin-bottom: .7em;
}
div.breakdownGetCover {
	width:100%;
	margin:.5em 0;
	float: left; position: relative;
	background-color:#fef5cc;
	border-top:solid 1px #ffcc00;
	border-bottom:solid 1px #ffcc00;
}
div.breakdownGetCover div.halfBlock, div.breakdownGetCover div.halfBlock left{
	padding: 0;
	float: left;
	position: relative;
}
div.breakdownGetCover div.halfBlock right{
	padding: 0;
	float: right;
	position: relative;
}
div.breakdownGetCover div.halfBlock p {
	padding: 0;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	float: left;
	position: relative;
}
div.breakdownGetCover div.left img {
	float: left;
	margin-top: -10px;
	margin-left: 10px;
}
div.breakdownGetCover div.right img {
	margin-top: 20px;
	margin-right: 5px;
}


/* Motoring advice */
div#l2motGeneralAdvice div.halfBlock {
	width: 50%; /* IE5.5 */
	float: left;
	padding: 10px 10px;
}
/* Box Model Hack */
html>body div#l2motGeneralAdvice div.halfBlock{
  	width: 46.5%; /* IE6/FF */
}
div#l2motGeneralAdvice div.halfBlock a {
	color: #333;
	font-weight: bold;
}



/* AA STYLES KM - WIDENS THE PROMO SLOT WHEN THERE IS NO EXISTING CUSTOMERS BOX */
div.L4layout14 .productpageMainPromoNoExisting {
	float: left;
	width: 593px;
	height: 116px;
	text-indent: -9999px;
	overflow: hidden;
}
/* TELEPHONE NUMBERS */
h5.telephone {text-align: center; color: #000 !important; border-bottom: 1px solid #FC0; padding-bottom: 4px;}
p#callback img {float: left; margin: 8px 0 2px 0;}
/* This overides the width of div called div.L3layout12 for the Car Insurance page - gives full width text */
div.L3layout12CarIns, div.L3layout12HomeIns, div.L3layout12BoatInsurance, div.L3layout12BusIns, div.L3layout12ClasCar, div.L3layout12GolfIns, div.L3layout12HolHome, div.L3layout12Bike, div.L3layout12Personal, div.L3layout12PetIns, div.L3layout12TravelIns, div.L3layout12LifeInsurance, div.L3layout12Travelkit, div.L3layout12CreditCardReward
{
	float: left;
	display: block;
	width: 100%;
	height: auto; 
}

.L2layout12OrangeBorder .h3GeneralAdvice {background: #fc0 url(/images/common/headlines/h3_GeneralAdviceYellow.gif) no-repeat 12px 7px; height: 34px}
div.creditCardCatch, div.settlementLoansCatch, div.carLoansCatch, div.personalLoansCatch {
	float: left;
	width:8.5em;
	height: 116px;
	background: #fc0;
}
div.personalLoansCatch p {
	margin: 0 0 3px 0;
	width: 90%;
}
div.travelCatch, div.aacareersCatch, div.internetSavingsCatch, div.breakdownOptionsCatch, div.financeLoansCatch, div.businessCustomersCatch, div.insuranceCatch, div.financeCatch, div.carLoansCatch, div.financeCatchCC {
	float: left;
	width:8.5em;
	height: 116px;
}
div.L4layout14 .breakdownOptionsMainPromo, div.L4layout14 .breakdownCoverMainPromo, div.L4layout14 .financePromo, div.L4layout14 .financePromoCC {
	float: left;
	width: 453px;
	height: 116px;
}
div.settlementLoansCatch p {
	margin: 0 0 3px 0;
	width: 90%;
}

div.personalLoansCatch a, div.aacareersCatch a, div.internetSavingsCatch a, div.breakdownOptionsCatch a, div.financeLoansCatch a, div.businessCustomersCatch a, div.carLoansCatch a, div.settlementLoansCatch a {
	display: block;
	padding-top: 5px;
	margin-left: 7px;
	clear: both;
}
div.creditCardCatch a {
	padding-top: 5px;
	margin-left: 0;
	clear: both;
}
div.creditCardCatch p {
	margin: 0 0 3px 0;
	width: 90%;
}

div#l2motGeneralAdvice div.halfBlock {
	width: 50%; /* IE5.5 */
	w\idth: 46.5%; /* IE6/FF */
	float: left;
	padding: 10px 10px;
}
div.riskManagementCatch {
	float: left;
	width:8.5em;
	height: 116px;
	background:#fc0;
}
div.riskManagementCatch strong {
	font-size:0.9em;
	padding:0 0 0 10px;
}
div.riskManagementCatch p {
	margin-bottom: 5px;
}
div.L4layout14 div.fleetAdvantagePromo {width: 453px; height: 116px; background: url(/images/businessCustomers/promo_fleetAdvantage.jpg) no-repeat;}
 
.fixedSavingsCatch, .telephoneSavingsCatch, .monthlyIncomeGuaranteedCatch, .telephone6MonthBonusCatch, .guaranteedInflationBeaterCatch, .t3yrtriggerCatch, .t105050gebCatch, .fleetAdvantageCatch {
	float: left;
	width: 135px;
	height: 116px;
	display: block;
	background: #fc0;
}
#promoBox {
	float: left;
	width: 142px;
	height: 116px;
	display: block;
	background: #E6EBEE;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 5px 5px 0 8px;
}
html>body div#promoBox {
	width: 127px;
	height: 109px;
}
#promoBox.homeInsurance {
	width: 196px;
}
html>body div#promoBox.homeInsurance {
	width: 185px;
	height: 109px;
}
/* firefox IE7 */
html>body div#promoBox.carInsurance {
	width: 178px;
	height: 109px;
	padding-left: 8px;
}
#promoBox h3 {
	padding: 0;
	margin: 0 0 1em 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .7em;
}
#promoBox p {
	padding: 0;
	margin: 0;
}
#promoBox p.tel {
	padding: 0;
	margin: 0 0 1em 0;
	font-size: .8em;
	font-weight: bold;
}
#promoBox.business p.tel {
	margin-top: 1em;
}
#promoBox p.spacer {
	margin: 0 0 1em 0;
}
#promoBox .breakdownRenew {
	margin-bottom: 12px;
}
#promoBox a {
	margin-top: 5px;
	display: block;
}

div.L4layout14 p {
	color: #333;
	float: left;
	clear: both;
	width: 95%; /* why? */
	font-size: 11px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
.fixedSavingsCatch strong.telephone {
	font-size: 110%;
}
.fixedSavingsCatch span {
	font-size: 70%;
}
/* DC Changed padding from 2px 2px 2px 8px */
td {font: verdana; font-size:11px; padding:2px 2px 2px 8px;}
td strong.white {font:#fff;}
.insbens {font-size:1em; background: #fc0; color:#000; padding:3px; text-align: right;}
.insbens a strong {color:#000;}
.travelbuttonl {width:50%; float:left;}
.travelbuttonr {width:49%; float:left;}
.cl {clear:both;}
div.L2layout11fixed {
	width: 50%;
	float: left;
	display: block;
	background: #fff;
}
.findoutMargin {margin-left: 5px;}
h3.h3eurobreakdownCover {
padding: 7px;
}
.eurobreakdownCoverMainTitle {
padding: 10px 0 0 7px;
}
.clearnone {clear: none;}
.L2layout12OrangeBorder .h3aacareers {background: #fc0; height: 34px}
.floatleft {float: left;}
.floatright {float: right;}
.clearnone {clear: none !important;}
.aacareersPromo {float: left}
div.aacareersCatch h3 {padding-top: 15px; margin-left: 7px; padding-bottom: 10px}
.careerthumb {float: left; margin: 0 10px 10px 0}
.careertext {float: left; height: 26px; margin-top: 49px;}


.rightAlign {
	text-align: right;
}
.noMargin {
	margin: 0;
}
p.calcResults {
	text-align: center;
	font-weight: bold;
	font-size: large;
	padding: .25em 0;
}
.L4layout14 p.strong {
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 0;
}

div.L4layout14nomargin p {
	font-size: 11px;
	padding-top: 5px;
	padding-left: 10px;
}
div.L4layout14 a, div.L4layout14WithBorder a {
	font-weight: bold;
	color: #333;
}
div.L4layout14WithBorder p {
	font-size: 65%;
	padding: .5em;
}
.breakdownDescriptions p {
	margin-top: 0;
	margin-bottom: 10px;
}
div.businessBreakdownCatch  p {
	font-size: 11px;
	margin: 0;
	width: 95%; /* why? */
}
div.businessBreakdownCatch  li {
	line-height: 100%;
}
div.carInsuranceCatch  p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 5px;
}
div#subLinksOuter div h4 {
	font-size: .7em;
	font-weight: bold;
	padding: .5em;
	color: #666;
	background: #eee;
}
div#subLinksOuter div p {
	font-family: verdana, sans-serif;
	font-size: .7em;
	padding: 0 .5em;
	margin: .5em 0 0 0;
}
div#subLinksOuter div p a {
	display: block;
	text-decoration: underline;
	line-height: 150%;
}
ul.ticked {
	padding: .5em 10px .5em 28px;
	margin: 0;
	list-style-image: url(../images/common/listTick.gif);
}
ul.ticked li {
	font-size: 11px;
	margin: .25em 0 -5px 0;
	vertical-align: top;
}
ul.smallGreyDot {
	padding: .5em 10px .5em 24px;
	margin: 0;
	list-style-image: url(../images/common/smallGreyListBullet.gif);
}
ul.smallGreyDot li {
	font-size: 11px;
	vertical-align: bottom;
}
div.L3gutter13 ul {
	padding: 0 5px 0 24px !important;
	margin: 0 !important;
}
div.L3gutter13 ul li {
	font-size: 11px !important;
	margin: .25em 0 !important;
	line-height: 120% !important;
	padding: 0 !important;
}
div#savingsCalculatorResults p {
	margin: 0;
}
div.breakdownOptionsCatch p a.textlink {
	color: #000;
	width: 95%;
	text-decoration: underline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.legalStuff p {
	font-size: 60%;
}
div.gutterContent2 p a {
	font-weight: bold;
}
#breakdownPriceText {
	font-size:1.5em;
}
#breakdownPriceFigure {
	font-size:1.5em;
	font-weight:bold;
	padding:0em .3em;
}
/* ********************************************************************* */
/* image replacement section */



#h3accountBenefits {
	height: 30px;
	background: url(/images/common/headlines/h3_accountBenefits.gif) no-repeat;
	margin: 0;
}
#h3LoanBenefits {
	height: 30px;
	background: url(../images/common/headlines/h3_LoanBenefits.gif) no-repeat;
	margin: 0;
}
#h3savingsCalculator {
	height: 30px;
	background: url(/images/common/headlines/h3_savingsCalculator.gif) no-repeat;
	margin: 0;
}
#h3venturePlus {
	height: 30px;
	background: url(/images/insurance/h3_businessInsurance1.gif) no-repeat;
	margin: 0;
}
#h3workingHome {
	height: 30px;
	background: url(/images/insurance/h3_businessInsurance2.gif) no-repeat;
	margin: 0;
}
div.L4layout14WithBorderLeft h3#breakdownExplained {
	width: 90%;
	height: 24px;
	background: url(/images/common/headlines/h3_breakdownExplained.gif) no-repeat;
	margin: .6em 0 0 .3em;
}
div.insuranceCatch h4 {
	width: 95%;
	height: 40px;
	background: url(../images/common/headlines/h4_viewAllInsurance_onOrang.gif) no-repeat 4px 7px;
	text-indent: -99999px;
	overflow: hidden;
}
div.carInsuranceCatch h4 {
	height: 30px;
	background: url(../images/common/headlines/h4_existingCustomers_onOrange.gif) no-repeat 10px 7px;
}
div.internetSavingsCatch h4 {
	height: 57px;
	background: url(../images/common/headlines/h4_manageMyAccount_onOrange.gif) no-repeat 10px 7px;
}
div.financeLoansCatch h4 {
	width: 95%;
	height: 48px;
	background: url(../images/common/headlines/h4_existingCustomers2_onOra.gif) no-repeat 10px 7px;
}
div#breakBox #h5BreakdownCover {
	background: url(../images/common/headlines/h5_breakdownCover.gif) no-repeat;
	height: 30px;
	border-bottom: 1px solid #FC0;
}
div#breakBox p {
	background: url(../images/breakdown/breakboxP.gif) no-repeat;
	height: 41px;
	margin-bottom: 0;
}
div#breakBox #h508000852721 {
	background: url(../images/common/headlines/h508000852721.gif) no-repeat;
	height: 15px;
}
div#breakBox li a.liWeCanCallYou, div#breakBox li a.liJoinByPost {
	height: 15px;
	margin-top: .5em;
}
div#breakBox li a.liWeCanCallYou {
	background: url(../images/breakdown/liWeCanCallYou.gif) no-repeat;
}
div#breakBox li a.liJoinByPost {
	background: url(../images/breakdown/liJoinByPost.gif) no-repeat;
	margin-bottom: 1em;
}
div#savingsBox #h5savings {
	background: url(../images/common/headlines/h5_savings.gif) no-repeat;
	height: 30px;
	border-bottom: 1px solid #FC0;
}
div#savingsBox p {
	background: url(../images/finance/savingsBoxP.gif) no-repeat;
	height: 142px;
	margin-bottom: 0;
}
div#generalEnquiries h4 {
	background: url(../images/common/headlines/h4_generalEnqAndPhone.gif) no-repeat;
	height: 50px;
	font-size: 7px;
}
div#businessCustomersL4layoutContainer div h3 {
	float: left;
	overflow: hidden;
	height: 2.5625em;
	width: 95%;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
html>body div#businessCustomersL4layoutContainer div h3 {
	width: 92.5%;
	height: 2.3125em;
}
div#financeLoansL4layoutContainer div h3 {
	float: left;
	overflow: hidden;
	height: 2.5625em;
	width: 95%;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
html>body div#financeLoansL4layoutContainer div h3 {
	width: 92.5%;
	height: 2.3125em;
}
div#financeLoansL4layoutContainer div h4 {
	height: 79px;
	width: 95%;
	background: #FFE787;
	margin-bottom: .5em;
}
div#financeLoansL4layoutContainer .L4layout11 h4 {
	background: url(../images/common/headlines/h4_box_58APR_free6month.jpg) no-repeat;
}
div#financeLoansL4layoutContainer .L4layout21 h4 {
	background: url(../images/common/headlines/h4_box_58APR_aLoanForJust.gif) no-repeat;
}
div#financeLoansL4layoutContainer .L4layout41 h4 {
	background: url(../images/common/headlines/h4_box_alreadyGotAn.gif) no-repeat;
}
div.businessCustomersCatch h4 {
	float: left;
	width: 95%;
	height: 30px;
	background: url(../images/common/headlines/h4_awards_onOrange.gif) no-repeat 10px 7px;
}
div#insuranceL4layoutContainer div h2 {
	float: left;
	overflow: hidden;
	height: 1.375em;
	width: 95%;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
div#insuranceL4layoutContainer div h2 a, div#insuranceBottomRow h2 a {
	text-decoration: none;
	color: #fff;
	height: 1.125em;
}
html>body div#insuranceL4layoutContainer h2, html>body div#insuranceBottomRow h2 {
	height: 1.125em;
	width: 92.2%;
}
html>body div#insuranceL4layoutContainer div.L4layout41 h2 {
	width: 92.4%;
	height: 1.125em;
}
div#insuranceL4layoutContainer div h4 {
	height: 79px;
	width: 95%;
	background: #FFE787;
	margin-bottom: .5em;
	clear: both;
}
div#insuranceL4layoutContainer .L4layout11 h4 {
	background: url(../images/common/headlines/h4_box_upTo15Percent.jpg) no-repeat;
}
div#insuranceL4layoutContainer .L4layout21 h4 {
	background: url(../images/common/headlines/h4_box_now15PercentOff.jpg) no-repeat;
}
div#insuranceL4layoutContainer .L4layout31 h4 {
	background: url(../images/common/headlines/h4_box_annualInsurance.jpg) no-repeat;
}
div#insuranceL4layoutContainer .L4layout41 h4 {
	background: url(../images/common/headlines/h4_box_fromAsLittle.jpg) no-repeat;
}
div#financeSavingsL4layoutContainer div h3 {
	float: left;
	height: 17px;
	width: 95%;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
div#financeSavingsL4layoutContainer div h4 {
	height: 79px;
	width: 95%;
	background: #FFE787;
	margin-bottom: .5em;
}
div#financeSavingsL4layoutContainer .L4layout11 h4 {
	background: url(../images/common/headlines/h4_box_internet.gif) no-repeat;
}
div#financeSavingsL4layoutContainer .L4layout21 h4 {
	background: url(../images/common/headlines/h4_box_telephone.gif) no-repeat;
}
div#financeSavingsL4layoutContainer .L4layout31 h4 {
	background: url(../images/common/headlines/h4_box_fixedrate.gif) no-repeat;
}
div#financeSavingsL4layoutContainer .L4layout41 h4 {
	background: url(../images/common/headlines/h4_box_investment.gif) no-repeat;
}
div#motoringAdviceTopRow h3, div#motoringAdviceBottomRow h3 {
	height: 20px;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
html>body div#motoringAdviceTopRow div.top2 h3, html>body div#motoringAdviceTopRow div.top2 h2 {
	width: 96%;
}
div#motoringAdviceTopRow div.top2 h3, div#motoringAdviceBottomRow div.bottom3 h3, div#motoringAdviceTopRow div.top2 h2, div#motoringAdviceBottomRow div.bottom3 h2 {
	width: 98.5%;
}
html>body div#motoringAdviceBottomRow div.bottom3 h3, html>body div#motoringAdviceBottomRow div.bottom3 h2 {
	width: 97.5%;
}
div.L3gutter31 div.gutterh3 h2, div.L3gutter31 div.gutterh3 h3 {
	width: 99.5%;
}
html>body div.L3gutter31 div.gutterh3 h3, html>body div.L3gutter31 div.gutterh3 h2 {
	width: 97.3%;
}
html>body div#financeSavingsL4layoutContainer div h3, #businessCustomersL4layoutContainer L4layout11 h2, html>body #businessCustomersL4layoutContainer L4layout11 h2 {
	width: 92.5%;
}
html>body div#insuranceBottomRow div h2 {
	width: 97%;
}
div#insuranceBottomRow .bottom1 img {
	width: 98%;
}
div#insuranceBottomRow .bottom3 img {
	width: 98.2%;
}
div#motoringAdviceTopRow h2, div#motoringAdviceBottomRow h2 {
	height: 20px;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
div#motoringAdviceTopRow h2 a:link, div#motoringAdviceBottomRow h2 a:link, div#motoringAdviceTopRow h2 a:visited, div#motoringAdviceBottomRow h2 a:visited {
	color: #fff;
	text-decoration: none;
}
div.breakdownCoverMainTitle p{
	font-size: 11px;
	font-weight:bold;
	margin:0px;
}
ul.smallBlackDot {
	padding: .5em 10px .5em 24px;
	margin: 0;
	list-style-image: url(../images/common/smallBlackListBullet.gif);
}
ul.smallBlackDot li {
	font-size: 11px;
	margin: .25em 0 10px 0;
	vertical-align: bottom;
}
h3.h3breakdownCover {
	background:#ffcc00 url(../images/breakdown/h3_breakdowngetmore.gif) no-repeat;
	height:32px;
}
div.gutterh3 h3 {
	width: 100%;
	height: 24px;
	overflow: hidden;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
html>body div.gutterh3 h3 {
	width: 97.6%;
	height: 20px;
}
div.gutterh3 h2 {
	width: 100%;
	height: 24px;
	overflow: hidden;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
html>body div.gutterh3 h2 {
	width: 97.6%;
	height: 20px;
}
div.gutterh3 h2 a {
	text-decoration: none; color: #fff;
}
#businessCustomersL4layoutContainer h2 {
	width: 95%;
	height: 40px;
	overflow: hidden;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px;
}
html>body #businessCustomersL4layoutContainer h2 {
	width: 92.5%;
	height: 36px;
}
#businessCustomersL4layoutContainer h2 a {
text-decoration: none; color: #fff;
}
div#insuranceBottomRow .bottom1 h2, div#insuranceBottomRow .bottom3 h2 {
	height: 1.375em;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 15px;
	padding: 2px 0px 2px 4px;
}
div#insuranceBottomRow div h2 {
	height: 1.125em;
	width: 98.2%;
}
div#insuranceBottomRow .bottom3 img, div#insuranceBottomRow .bottom3 h3 {
	margin-left: 1px;
}
/* ********************************************************************* */

h3#h3routePlanner {
	height: 30px;
	background: url(../images/common/headlines/h3_travel_routePlanner.gif) left top no-repeat;
}
h3#h3checkTheTraffic {
	height: 30px;
	background: url(../images/common/headlines/h3_travel_checkTheTraffic.gif) left top no-repeat;
}
div.gutterh3Tall h3 {
	width: 100%;
	height: 34px;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 20px;
	padding: 3px;
}
div.gutterh3Tall h2 {
	width: 100%;
	height: 34px;
	background: #666;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 20px;
	padding: 3px;
}
div.gutterh3Tall a {
	text-decoration: none;
	color: #fff;}
html>body div.gutterh3Tall h3 {
	width: 97%;
	height: 28px;
}
html>body div.gutterh3Tall h2 {
	width: 97%;
	height: 28px;
}
/* ********************************************************************* */

/* ********************************************************************* */
/* DG Bdown and Savings H2's */


ul.memsmallBlackDot {list-style-image: url(/images/common/smallBlackListBullet.gif);}


ul.smallBlackDot li {
	font-size: 11px;
	margin: .25em 0 10px 0;
	vertical-align: bottom;
}
/* DG END Bdown and Savings H2's */
h3.h3breakdownWhatIsCovered {
	background:#ffcc00 url(../images/breakdown/h3_breakdownWhatIsCovered.gif) no-repeat;
	height:25px;
}
h3.h3breakdownGetQuote {
	background:#ffcc00 url(../images/breakdown/h3_breakdownGetQuote.gif) no-repeat;
	height:25px;
}
h3.h3breakdownFeatures {
	background:#999999 url(../images/breakdown/h3_breakdownFeatures.gif) no-repeat;
	height:25px;
}
/* ********************************************************************* */

div.motorInsuranceCatch h4 {
	width: 95%;
	height: 30px;
	background: url(../images/common/headlines/h4_existingCustomers_onOrange.gif) no-repeat 10px 7px;
}
/* ********************************************************************* */

div.carLoansCatch h4 {
	height: 48px;
	background: url(../images/common/headlines/h4_existingCustomers2_onOra.gif) no-repeat 7px 7px;
}
#h3carLoanBenefits {
	height: 30px;
	background: url(../images/common/headlines/h3_benefitsOfCarLoan.gif) no-repeat;
	margin: 0;
}
#h3getCarLoanQuote {
	height: 30px;
	background: url(../images/common/headlines/h3_getCarLoanQuote.gif) no-repeat;
	margin: 0;
}
/* ********************************************************************* */
/* Routeplanner Results */



div.rpL4layout14 .L4layout32 h3 {
	float: left;
	background: url(/images/common/headlines/h3_routePlannerHalfImage.jpg) no-repeat;
}


/* HOMEPAGE 18/01/2006 */


/* AA-EDITED DARE STYLES DELETED FROM ABOVE */

p#needHelp, p#callTimes, p#callback {
	width: 100%;
	text-indent: 0;
	margin: 4px 4px 5px 4px;
}
/* DARE RE-INSERTED MISSING STYLE FROM AA-EDITED STYLESHEET*/
div#HelpBox #h508000852721 {
	background: url(../images/common/headlines/h508000852721.gif) no-repeat;
	height: 15px;
	border-bottom: 1px solid #FC0;
}
/* AA STYLES KM - INSURANCE TITLES START */
#h3CarInsurance_well_search {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_CarInsurance_well_search.gif) no-repeat;
	margin: 0;
}
#h3ClassicCarInsurance_cover_for {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_ClassicCarInsurance_cove.gif) no-repeat;
	margin: 0;
}
#h3MotorcycleInsurance_wecan {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_MotorcycleInsurance_weca.gif) no-repeat;
	margin: 0;
}
#h3TravelInsurance_10_percent {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_TravelInsurance_10_perce.gif) no-repeat;
	margin: 0;
}
#h3HomeInsurance_well {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_HomeInsurance_well.gif) no-repeat;
	margin: 0;
}
#h3PetInsurance_wecan {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_PetInsurance_wecan.gif) no-repeat;
	margin: 0;
}
#h3PersonalInjury {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_PersonalInjury.gif) no-repeat;
	margin: 0;
}
#h3BusinessInsurance {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_BusinessInsurance.gif) no-repeat;
	margin: 0;
}
#h3LifeInsurance {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_LifeInsurance.gif) no-repeat;
	margin: 0;
}
div.L3gutter11 div.gutterh3 #h3boatInsurance {
	background: url(../images/common/headlines/h3_boatInsurance.gif) no-repeat;
}
div.L3gutter21 div.gutterh3 #h3golfInsurance {
	background: url(../images/common/headlines/h3_golfInsurance.gif) no-repeat;
}
div.L3gutter31 div.gutterh3 #h3holidayhomeInsurance {
	background: url(../images/common/headlines/h3_holidayhomeInsurance.gif) no-repeat;
}
/* AA STYLES KM - INSURANCE TITLES END */


#h3settlement {height: 28px; background: url(/images/common/headlines/h3_settlement.gif) no-repeat; margin: 0;}
#h3creditCardbenefits {height: 28px; background: url(/images/common/headlines/h3_creditCardbenefits.gif) no-repeat; margin: 0;}

div.carLoansCatch h4 {
	float: left;
	width: 95%;
	height: 48px;
	background: url(/images/common/headlines/h4_existingCustomers2_onOra.gif) no-repeat 7px 7px;
	text-indent: -99999px;
	overflow: hidden;
}
#h3carLoanBenefits {
	width: 100%;
	height: 30px;
	background: url(/images/common/headlines/h3_benefitsOfCarLoan.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0;
}
#h3getCarLoanQuote {
	width: 100%;
	height: 30px;
	background: url(/images/common/headlines/h3_getCarLoanQuote.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0;
}
div.personalLoansCatch h4 {
	float: left;
	width: 95%;
	height: 48px;
	background: url(/images/common/headlines/h4_existingCustomers2_onOra.gif) no-repeat 7px 7px;
	text-indent: -99999px;
	overflow: hidden;
}
#h3personalLoanBenefits {
	width: 100%;
	height: 30px;
	background: url(/images/common/headlines/h3_benefitsOfpersonalLoan.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0;
}
#h3getpersonalLoanQuote {
	width: 100%;
	height: 30px;
	background: url(/images/common/headlines/h3_getpersonalLoanQuote.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0;
}

div.settlementLoansCatch h4 {
	float: left;
	width: 95%;
	height: 48px;
	background: url(/images/common/headlines/h4_existingCustomers2_onOra.gif) no-repeat 7px 7px;
	text-indent: -99999px;
	overflow: hidden;
}
#h3getNesLoanQuote{
	width: 100%;
	height: 30px;
	background: url(/images/common/headlines/h3_getSettlementQuote.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0;
}
#h3topupLoanBenefits {
	width: 100%;
	height: 30px;
	background: url(/images/common/headlines/h3_benefitsOfTopUpLoan.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0;
}
div.creditCardCatch h4 {
	float: left;
	width: 95%;
	height: 48px;
	background: url(/images/common/headlines/h4_existingCustomers2_onOra.gif) no-repeat 7px 7px;
	text-indent: -99999px;
	overflow: hidden;
}
#h3 creditCard {
	width: 100%;
	height: 30px;
	background: url(/images/common/headlines/h3_creditCardbenefits) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0;
}

/* This fixes titles within page content from old AA pages that had no style specified */
strong.oldtitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}

div.L2layout12OrangeBorder h3.h3eurobreakdownCover {
	font-size: 16px; 
	font-weight: bold;
	background-color: #FFCC00;
}
/* colours.css starts */

div#savingsCalculator, div#savingsCalculatorMF {
	background: #fff5cc;
}
#scalcwrap {background: #fff5cc !important; float: right; position: relative;}

div.internetSavingsCatch, div.breakdownOptionsCatch, div.financeCatch, div.financeCatchCC, div.financeLoansCatch, div.carInsuranceCatch, div.businessCustomersCatch, div.insuranceCatch, div.travelCatch, div.carLoansCatch, div.motorInsuranceCatch, div.aacareersCatch {
	background: #fc0;
}

div#breakBox, div#savingsBox {
	background: #FFF5CC;
	border: 1px solid #FC0;
}
div.breakdownCoverContainer {
	border:solid 1px #FFCC00;
}
div.breakdownCoverMainList {
	border-top:solid 1px #FFCF0F;
}
div.L3gutter11 div.gutterContent, div.sgutterContent, div.L3gutter21 div.gutterContent {
	border-right: 1px solid #ccc;
}
div#routePlannerL3gutter div.L3gutter21 div.gutterContent2, div#routePlannerL3gutter div.L3gutter21 div.gutterButton {
	border-right: none !important;
}
div#travelForms {
	border: 1px solid #fc0;
}
div#travelForms div.routePlannerForm {
	border-right: 1px solid #fc0;
}
div.breakdownWhatIsCovered {
	background-color: #fef5cc;
}
div.breakdownGetQuote {
	border:solid 1px #ffcc00;
}
div.breakdownFeatures {
	background-color:#eeeeee;
}
div#rpResults div.rpResultsRight p.pTop {
	border-top: 1px solid #fc0;
}
/* forms.css starts */
.formLabel {
	display: none;
}
input, select {
	font-size: 70%;
	font-family: verdana, sans-serif;
}
input.productPageCalcText {
	vertical-align: top;
	width: 135px;
}
select.productPageCalcSelect {
	width: 139px;
}
div.financeCatch input.financeCatchText {
	margin-top: 14px;
	margin-left: 11px;
	width: 110px;
	font-family: verdana, sans-serif;
	font-size: .6em;
	color: #666;
}
div.financeCatch select {
	margin-top: 5px;
	margin-left: 11px;
	width: 114px;
	font-family: verdana, sans-serif;
	font-size: .6em;
	color: #666;
}
div.financeCatch input.financeCatchSubmit, div.financeCatch a, div.financeCatchCC a {
	display: block;
	margin-top: 5px;
	margin-left: 11px;
	clear: both;
}
input.dvlaRegSearch {
	width: 140px;
	margin: 3px 0;
}
form div.padLeft {
	padding-left: 15px;
}
/** travel subhomepage forms **/


#option100Form legend {font-size: .7em; font-weight: bold; padding: .5em 0 .2em 0;}
#option100Form label {font-size: .7em; padding: 0 0 0 .8em;}
* html #option100Form legend {margin-left: -.6em;}
div.rpL4layout14 div.L4layout12 input.rpTextField, div.mrL4layout14 div.L4layout12 input.rpTextField {width: 200px; vertical-align: top;color: #666;}
div.rpL4layout14 div.L4layout12 input.rpFindButton, div.mrL4layout14 div.L4layout12 input.rpFindButton {margin-left: 5px; vertical-align: top;}
select#insuranceProductDropdown {float: left; margin-top: 10px; margin-left: 10px; min-width: 10em; /* ff only */width: 10.2em;}
input#insuranceSubmitButton {float: left; margin-top: 14px; margin-left: 10px;}
div#homeSubRightPromo input.travelButton {margin: .3125em 0 0 0;}
div#homeSubLeftPromo1 div.extraInfo select {width: 12.68em; /* 142px / 16 = 8.875em / 70% = 12.68 */}
div#homeSubLeftPromo2 div.extraInfo select {width: 10.54em; /* 118px / 16 = 7.375em / 70% = 10.54 */}
div#homeSubLeftPromo2 div.extraInfo input.textbox {width: 10.18em !important; /* 114px / 16 = 7.125em / 70% = 10.18 */ width: 10.45em;}
div.extraInfo input {vertical-align: top;}
div.homeForm input.textbox, div.homeForm select {margin-bottom: .625em;}
div#homeSubLeftPromo1 input, div#homeSubLeftPromo2 input, div#homeSubRightPromo input, div#homeSubLeftPromo1 select, div#homeSubLeftPromo2 select {font-size: 70%; color: #666666;}
div#homeSubRightPromo input.travelText {width: 11.07em; /* 124px / 16 = 7.75em / 70% = 11.07em */}


/* tables.css starts */

/* 	**************************************************************
	Table for selecting the correct cover on business breakdown */
table#getCoverQuote {
	width: 100%;
	background: #bbb;
}
table#getCoverQuote caption {
	display: none;
}
table#getCoverQuote thead tr {
	background: #666;
	text-align: center;
}
table#getCoverQuote thead tr td {
	text-align: left;
	width: 100px;
	padding-left: 10px;
}
table#getCoverQuote td {
	height: 34px;
}
table#getCoverQuote tr th {
	color: #000;
	font-size: 80%;
}
table#getCoverQuote td {
	text-align: center;
}
.tdOptional, .tdPrice {
	font-size: 80%;
	font-weight: bold;
	color: #333;
}
.tdOptional {
	color: #c90;
}
.tdLightGray {
	background: #EEE;
}
.trFleetwide1 {
	background: #FFF;
}
.trFleetwide2 {
	background: #FFF5CC;
}
.trFleetwide3 {
	background: #FFE88C;
}
.trFleetwide4 {
	background: #FFE066;
}
.trFleetwide5 {
	background: #FFD633;
}
/* ****************************************************************** */


/* 	**************************************************************
	Table for credit - card - reward - points */
table#creditcardReward {
	width: 100%;
	background: #bbb;
}
table#creditcardReward caption {
	display: none;
}
table#creditcardReward thead tr {
	background: #666;
	text-align: left;
}
table#creditcardReward thead tr td {
	text-align: left;
	width: 100px;
	padding-left: 10px;
}
table#creditcardReward td {
	height: 50px;
}
table#creditcardReward tr th {
	width: 20%;
	color: #000;
	font-size: 80%;
}
table#creditcardReward td {
	text-align: left;
}
/* ****************************************************************** */



/* Travel Insurance index to fix button misalignment after prizedraw offer image */
#insuranceButtonBlock {
clear: both;
}
/* ************* */

/* KM sitewide login WR797a START */

/* BUTTONS */
input.btnpasswordhint {background: url(../images/buttons_faded/button_p-hint.gif) no-repeat #fc0; border: 0; width: 142px; height: 27px; cursor: hand;}
input.btnemailpassword {background: url(../images/buttons_faded/button_p-email.gif) no-repeat #fc0; border: 0; width: 137px; height: 27px; cursor: hand;}
input.btnupddatedetails {background: url(../images/buttons_faded/button_update_details.gif) no-repeat #fc0; border: 0; width: 138px; height: 20px; cursor: hand;}
input.btnsignup {background: url(../images/buttons_faded/button_signup.gif) no-repeat #fc0; border: 0; width: 88px; height: 20px; cursor: hand;}
input.btnsignin {background: url(../images/buttons_faded/button_signin.gif) no-repeat #fc0; border: 0; width: 84px; height: 20px; cursor: hand;}
input.btnsubmit {background: url(../images/buttons_faded/button_submit.gif) no-repeat #fc0; border: 0; width: 83px; height: 20px; cursor: hand;}
input.btnemail {background: url(../images/buttons_faded/button_email.gif) no-repeat #fc0; border: 0; width: 74px; height: 20px; cursor: hand;}
input.btnsearch {background: url(../images/buttons_faded/button_search.gif) no-repeat #fc0; border: 0; width: 81px; height: 20px; cursor: hand;}
input.btnnext {background: url(../images/buttons_faded/button_next.gif) no-repeat #fc0; border: 0; width: 64px; height: 20px; cursor: hand;}
input.btnnextgrey {background: url(../images/buttons_faded/button_next_grey.gif) no-repeat #fc0; border: 0; width: 64px; height: 20px; cursor: hand;}
input.btnyes {background: url(../images/buttons_faded/button_yes.gif) no-repeat #ccc; border: 0; width: 39px; height: 20px; cursor: hand;}
input.btnno {background: url(../images/buttons_faded/button_no.gif) no-repeat #ccc; border: 0; width: 39px; height: 20px; cursor: hand;}
input.btnchangeadd {background: url(../images/buttons_faded/button_changeaddress.gif) no-repeat #ccc; border: 0; width: 136px; height: 20px; cursor: hand;}
input.loginbtnfindadd {background: url(../images/buttons_faded/button_find_address.gif) no-repeat left #eee; width: 128px; height: 20px; border: 0; cursor: hand;}
input.loginbtnenteradd {background: url(../images/buttons_faded/button_enter_address.gif) no-repeat left #eee; width: 111px; height: 20px; border: 0; cursor: hand;}

.formspace {margin-bottom: 10px; float: left; position: relative;}
#unamenoborder {border: 0;}

legend.yellow {background: #ffe57f; color: #000; border: 1px solid #aaa;}
fieldset .loginwrap {border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px;}
fieldset.login input {font-size: 0.9em;}
fieldset.login select {font-size: 0.9em;}
fieldset.login select option {font-size: 0.9em;}
img.button {margin: 10px 5px 10px 0;}

p#controls {background: #eee; border: 1px solid #aaa; float: left; position: relative;}


span#maintainl {float: left; margin: 2.5px; padding: 5px;}
span#maintainl img {margin-top: 5px;}
a#maintainr {float: right; position: relative; font-weight: bold; margin: 5px; padding-top: 5px;}

.loginwrap {float: left; position: relative; width: 100%;}
.loginwrapnull {float: left; position: relative; width: 100%; background: #eee;}
.halfleft {float: left; position: relative; width: 60%; text-align: top; margin-right: 1%;}
.halfrght {float: right; position: relative; width: 30%; text-align: top;}

table.loginregister {margin: 5px 0 10px 0; font-size: 0.7em; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; background: #eee;}
table.loginregisternull {margin: 5px 0 10px 0; font-size: 0.7em; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; background: #ffe57f;}
table.loginregister caption, table.loginregisternull caption {padding: 2.5px; font-weight: bold; font-size: 125%; text-align: left;}
table.loginregister th, table.loginregisternull th  {padding: 1px; text-align: left;}
table.loginregister td.data {width: 20%; background: #eee; padding: 3px; text-align: left; vertical-align: top; font-weight: normal !important;}
data30 {width: 30%; background: #eee; padding: 3px; text-align: left; vertical-align: top; font-weight: normal !important;}
table.loginregister td.datanull {width: 20%; background: #eee; padding: 3px; text-align: left; vertical-align: middle; font-weight: normal !important;}
table.loginregister tr, table.loginregisternull tr {padding-bottom: 4px;}

/* STYLES FOR BUTTONS IN LOGIN REGISTRATION */
table.loginregister input, input.loginbtnpassword {border: 0; text-align: left; cursor: hand; float: left; position: relative; text-decoration: underline; color: #666; margin-bottom: 4px; font-size: 100%;}
input.loginbtn {background: #eee; padding-left: 25px; font-weight: bold;}
input.loginbtnview {background: #eee; padding-left: 0px; font-weight: bold; text-align:left; width: 100%;
overflow: visible;}
input.loginbtnremove {background: url(../images/login-registration/logout_icon.gif) no-repeat left #eee; padding-left: 15px;}
input.loginbtnpassword {background: #fff; margin-right: 2px !important; padding-right: 2px !important;}

.welcomeTwoCol{
width:50%;
float:left;
}
.welcomeList li {
float:left;
padding-right:15px;
padding-top:6px;
list-style-type: none;
}
.greyBox{
background: #eee; 
border: 1px solid #aaa; 
float: left; 
width:100%;
}
.greyBox img{
padding-left:10px;
padding-bottom:10px;

}

div#loginMainPromo {
	background: url(../images/breakdown/promo_aff.jpg) no-repeat;
}

div#loginMainPromo a {
	display: block;
	width: 395px;
	height: 116px;
	text-indent: -9999px;
}

div.loginCatch {
	float: left;
	width: 12.25em;
	height: 116px;
}

div.loginCatch a {
	display: block;
	margin-top: 5px;
	margin-left: 7px;
	clear: both;
}

div.loginCatch  p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 5px;
}

div.loginCatch h4 {
	height: 30px;
	background: url(../images/common/headlines/h4_login.gif) no-repeat 10px 7px;
}

#h2Loginsuccess {
	height: 36px;
	background: url(../images/common/headlines/h2_loginreg.gif) no-repeat;
	margin: 0 0 .1em 0;
}

#h2Changepass {
	height: 36px;
	background: url(../images/common/headlines/h2_loginchangepass.gif) no-repeat;
	margin: 0 0 .1em 0;
}

#h2Manage {
	height: 36px;
	background: url(../images/common/headlines/h2_loginmanage.gif) no-repeat;
	margin: 0 0 .1em 0;
}


#h2Newuser {
	height: 36px;
	background: url(../images/common/headlines/h2_loginnewuser.gif) no-repeat;
	margin: 0 0 .1em 0;
}

#h2Signin {
	height: 36px;
	background: url(../images/common/headlines/h2_loginsignin.gif) no-repeat;
	margin: 0 0 .1em 0;
}

#h2Loginpasshelp {
	height: 36px;
	background: url(../images/common/headlines/h2_loginpasshelp.gif) no-repeat;
	margin: 0 0 .1em 0;
}

#h2Membinfo {
	height: 36px;
	background: url(../images/common/headlines/h2_breakdown_norenew_title.gif) no-repeat;
	margin: 0 0 .1em 0;
}

#h3Login_regprod {
	height: 24px;
	background: url(../images/common/headlines/h3_login_regprod.gif) no-repeat;
	margin: 0.7em 0 1em 0;
}

#h3Login_addprod {
	height: 24px;
	background: url(../images/common/headlines/h3_login_addprod.gif) no-repeat;
	margin: 0.7em 0 1em 0;
}

#h3Login_regnew {
	height: 24px;
	background: url(../images/common/headlines/h3_login_regnewuser.gif) no-repeat;
	margin: 0.7em 0 -1em 0;
}



/* KM sitewide login WR797a END */

div#motoringAdviceBottomRow .bottom3left, div#motoringAdviceBottomRow .bottom4 {
	width: 8.7em;
	float: left;
	margin-right:0.5em;
}
div#motoringAdviceBottomRow .bottom3left, div#motoringAdviceBottomRow .bottom4 {
	width: 8.7em !important;
	width: 9.2em;
	float: left;
	margin-right:0.5em !important;
	margin-right:0px;
}
div#motoringAdviceBottomRow .bottom3left .motoringAdviceLinks {
	padding-right: 4px;
	border-right: 1px solid #ccc;
}
html>body div#motoringAdviceBottomRow div.bottom3left h3, html>body div#motoringAdviceBottomRow div.bottom3left h2, html>body div#motoringAdviceBottomRow div.bottom4 h3, html>body div#motoringAdviceBottomRow div.bottom4 h2, html>body div#motoringAdviceTopRow div.top1 h3, html>body div#motoringAdviceBottomRow div.bottom2 h2, html>body div#motoringAdviceBottomRow div.bottom1 h3, html>body div#motoringAdviceTopRow div.top1 h2, html>body div#motoringAdviceBottomRow div.bottom1 h2, html>body div#motoringAdviceBottomRow div.bottom2 h3 {
	width: 92%;
}
div#motoringAdviceTopRow div.top1 h3, div#motoringAdviceTopRow div.top1 h2, div#motoringAdviceBottomRow div.bottom2 h3, div#motoringAdviceBottomRow div.bottom1 h3,  div#motoringAdviceBottomRow div.bottom1 h2, div#motoringAdviceBottomRow div.bottom2 h2, div#motoringAdviceBottomRow div.bottom3left h3,  div#motoringAdviceBottomRow div.bottom3left h2, div#motoringAdviceBottomRow div.bottom4 h3,  div#motoringAdviceBottomRow div.bottom4 h2, {
	width: 94.5%;
}
#h3HomeInsurance_cashback {
	width: 100%;
	height: 30px;
	background: url(../images/common/headlines/h3_HomeInsurance_cashback.gif) no-repeat;
	margin: 0;
}
div#homeInsuranceCashbackMainPromo {
	background: url(../images/insurance/promo_homeInsurance_Cashback.jpg) no-repeat;
}
div.productpageMainPromoNoExisting#homeInsuranceCashbackMainPromo h3 {
	width: 182px;
	height: 61px;
	overflow: hidden;
	background: url(../images/insurance/promo_homeInsurance_Cashback_h3.gif) no-repeat;
	margin-top: 25.5px;
}
div.productpageMainPromoNoExisting#homeInsuranceCashbackMainPromo h3 a {
	width: 100%;
	height: 100%;
	display: block;
}
#reasonsContents {
	float: left;
	width: 60%;
}
#insuranceMpu {
	float: right;
	margin: 10px 3px 10px 0;
	width: 35%;
	text-align: right;
}
#reasonsBuildings {
	clear: both;
}
.contentsHeadingLeft{background:#fff5cc; width:70%; float:left; font-size:0.7em; font-family: verdana, arial, sans-serif; padding:2px 0px 2px 2px; font-weight:bold; margin-top:4px;}
.contentsHeadingRight{background:#fff5cc; width:25%; float:left; padding:2px 0px 2px 2px; font-size:0.7em; font-family: verdana, arial, sans-serif; padding-left:5px;font-weight:bold;margin-top:4px;}
.homeContentsScrollDiv{float:left; overflow:auto; height:250px; width:100%;}
.homeContentsMainLeft{float:left; width:17em;}
.homeContentsMainRight{float:right; width:17em;}
.homeContentsCategoryWrapper{overflow:auto;}
/* ncap styles start */
#ncapSearchResults {width:150px;}
/* ncap styles end */
#contactHeading{font-size: 0.8em;color:#000000;}
/* New styles for telephone number contact box and general positioning - NEED TO BE RE-POSITIONED WHEN STEVE K. RETURNS */
/* - ST 12/04/07 - */
.textAlignCenter {text-align: center!important;}
.textAlignRight {text-align: right!important;}
.borderNone {border: none!important;}
.offScreen {position: absolute;left: -9999px;}
div#contactBox {float: left;width: 8.875em;height: auto;margin: 1.25em 0 10px 0;background: #fff5cc;border: 1px solid #fc0;}
div#contactBox p {border-bottom: 1px solid #fc0;margin:0;padding: 3px;}
div#contactBox p.contactBoxBold {font-weight: bold;font-size: .8em;}
div#contactBox img {margin-top: 8px;}
img.bestbuyLogo {margin-top: 30px;}
/* end new styles - ST - */

/* ST - new style for use by travel insurance homepage currently, but potentially site-wide 
This style is for a half-width 'ticked' list to fit two side-by-side */
.tickedHalfWidth {float:left;width: 43%;clear: none;}
/* end new style - ST */

