/* BA these styles are used on the EBC homepage 27/03/07*/
.div75{float:left; width:73%; height:9em; border:1px #000 solid; margin-right:3px; padding-left:2px; padding-right:2px; padding-bottom: 1px; /*  for all browsers, mainly Opera, Firefox, etc. */ .padding-bottom: 2px; /* can be readable by both IE6 & IE7, now other still think it’s 5 while IE6 & IE7 think it’s 7 */ _padding-bottom: 3px; /* Only IE6 reads this and changes the value */}
.div25{float:left; width:24%; height:145px; border:1px #000 solid; padding-left:2px; padding-right:2px; padding-bottom: 0px; /*  for all browsers, mainly Opera, Firefox, etc. */ .padding-bottom: 1px; /* can be readable by both IE6 & IE7, now other still think it’s 5 while IE6 & IE7 think it’s 7 */ _padding-bottom: 0px; /* Only IE6 reads this and changes the value */}
.div33{float:left; height:6em; width:12em; border:1px #000 solid; margin-right:3px;/*hack as above*/ .margin-right:3px;_margin-right:7px; padding:1px;}
.div33End{float:left; height:6em; width:12em; border:1px #000 solid; padding:1px;}
#yellowHeader{float:left; background:#ffcc00; width:73%; border:1px #000 solid; border-bottom:0px; margin-right:3px; padding-left:2px; padding-right:2px;}
#yellowHeader25{float:left; background:#ffcc00; width: 24% !important; width: 24%; width/**/:/**/25.3%; border:1px #000 solid; border-bottom:0px; padding-left:2px; padding-right:2px;}
.greyBreakHeader{margin-top:1em; font-weight:bold; margin-right:3px;/*hack as above*/ .margin-right:3px; _margin-right:7px; width:12em; border:1px #000 solid; border-bottom:0px; float: left; background: #999; color: #fff; padding:1px;}
.greyBreakHeader h4{font-weight:bold;}
.greyBreakHeaderEnd h4{font-weight:bold;}
.greyBreakHeaderEnd{margin-right:0px;}

sup {font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}

/*MR8854 ebc landing page styles*/
.ebcLPbreakdowncontainer {float: left; margin: 0 6px 10px 0; width: 450px;}
.ebcLPbreakdowncontainer p {padding: 5px 5px 0 5px;}
html>body .ebcLPbreakdowncontainer {margin: 0 7px 10px 0; width: 450px;}
.ebcLPlargeEBCYellowBox {float:left; width:450px; border: solid #ccc 1px; height:  175px; }
.ebcLPmemDivTop { float: left; height: 175px; border: solid #ccc 1px;}

.ebcLPmemDivTop h2 { background: #999; color: #fff; font-size: 15px; padding: 5px 0 9px 5px;}

.ebcLPbtnEbcMap{
    margin-left:3px;
    margin-top:1px;
    .margin-top:0px;
	_margin-top:0px;
}

.ebcLPmemDivTopClub {
	float: left; 
	width:216px; 
	.width:216px;
	_width:218px;
	height:  103px; /*  for all browsers, mainly Opera, Firefox, etc. */
	.height:  103px; /* can be readable by both IE6 & IE7, now other still think it’s 5 while IE6 & IE7 think it’s 7 */
	_height:  106px; /* Only IE6 reads this and changes the value */ 
	margin: 0 10px 0 0; 
	border: solid #ccc 1px;
}

.ebcLPmemDivTopClub h2,.ebcLPmemDivTopEuro h2  {height: 26px; background: #999; color: #fff; font-size: 15px; padding: 5px 0 0 5px;}
.ebcLPmemDivTopClub h2 a,.ebcLPmemDivTopEuro h2 a  {text-decoration:none; color: #fff; display: block;}
.ebcLPmemDivTopClub p {padding: 5px 5px 0 5px;}
.ebcLPmemDivTopEuro { float: left; width:138px; height:103px; border: solid #ccc 1px;}
.ebcLPmemDivTopEuro p {padding: 5px 2px 0 5px;}
.ebcLPmemDivTopClub a img { margin-right:5px; float:right;}

h2.ebcLPh2EurobreakdownCover {background-color:#FFCC00; height:32px; padding: 0px 0 0 5px; font-size:1em; line-height: 32px; margin-bottom: 2px;}
.ebcLPtravelLink {float:right; margin-right:5px; }
.ebcLPmemDivTopEuro .memberDiscountsLink {float:right; margin-right:5px;}
.ebcLPstartSaving {_margin-bottom: -3px;} /* The descending letter g gives a deeper button which pushes the border down in IE6  */
.ebcLPpadding2 {padding-right:2px;}
p.ebcLPbutton {float: left; position: relative; margin: -5px 0 -30px 0; height: 12px;}
html>body p.ebcLPbutton a {float: left; position: relative; width: auto;}

ul.ebcLPmemsmallBlackDot {line-height: 1.2; margin: 0 0 0 20px; padding: 0 !important;}
.ebcLPmemDivfoot {font-size:8px;}


/*end ebc styles*/

/* for /breakdownrepaircover/whats_covered.html */
div.toptenbreakdowns {float: left; width: 49.4%;}
.buybreakdownplusrepair {float: left;}
.buybreakdownrepaircover {font-size:16px;}
.carbreakdownrepairs {background:#ffcc00; height:20px; font-size:16px; color: #111; width:99.4%; padding: 5px 0 5px 5px;}
/* END for /breakdownrepaircover/whats_covered.html */

/* fix for width of yellow part of /breakdownrepaircover/index.html */
div#savingsCalculator {padding: 7px 7px;}

/*generic breakdown table style*/
table.breakdownTable {border-collapse: collapse; margin-bottom: 15px;}
table.breakdownTable td, table.breakdownTable th {border: 1px solid #000; padding: 5px;}
table.breakdownTable th {background-color: #ffcc00;	border-bottom: none; font-size: .8em; text-align: center;}
table.breakdownTable#keyfacts ul li {font-size: 11px;}

/* breakdown sub homepage styles lifted from page - KM MR7415 */
.breakdowncontainersubhome {float: left; margin: 0 6px 10px 0; width: 451px;}
html>body .breakdowncontainersubhome {margin: 0 7px 10px 0}

.L2subhome {height: 300px;}
html>body .L2subhome {height: 168px;}

.divtopRight {float: left; width: 137px; height: 178px}
.divtopRight h2 {height: 38px; background: #999; color: #fff; font-size: 15px; padding: 5px 0 0 5px; margin-bottom: 0px;}
.divtopRight h2 a {text-decoration:none; color: #fff; display: block;}
.divtopRight p {float: left; position: relative; padding: 3px 5px 0px 5px; margin-bottom: 79px;}
.divtopRight img {border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999;}

.divBottomLeft {float: left; width:289px; height: 101px; margin: 0 10px 0 0; border: solid #ccc 1px;}
html>body .divBottomLeft {height: 104px;}
*:first-child+html .divBottomLeft {height: 104px;}		
.divBottomLeft h2 {height: 26px; background: #999; color: #fff; font-size: 15px; padding: 5px 0 0 5px;}
.divBottomLeft p {float: left; position: relative; padding: 5px 5px 0px 5px;}
html>body .divBottomLeft p {padding: 5px 5px 0 5px;}
*:first-child+html .divBottomLeft p {padding: 5px 5px 0 5px;}	

.divBottomCenter {float: left; width:289px; height:101px; margin:0;}
html>body .divBottomCenter {height: 106px;}
.divBottomCenter h2 {height: 26px; background: #999; color: #fff; font-size: 15px; padding: 5px 0 0 5px;}
.divBottomCenter h2 a {text-decoration:none; color: #fff; display: block;}
.divBottomCenter span.link {float: left; position: relative; margin: 10px 0px 5px 5px; font-size: 10px;}
.divBottomCenter span.link img {vertical-align: middle;}
.divBottomCenter span.bottomlink {padding-top: 7px; text-align: right; float: left; position: relative; width: 210px; margin: 10px 4px 0px 4px; font-size: 10px; border-top: 1px solid #999;}
.divBottomCenter img {border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999;}

.divBottomRight {float: left; width:137px; height:96px;}
.divBottomRight h2 {height: 26px; background: #999; color: #fff; font-size: 15px; padding: 5px 0 0 5px;}
.divBottomRight h2 a {text-decoration:none; color: #fff; display: block;}
.divBottomRight img {border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999;}

li#benefits {list-style-type: none;}
li#benefits img  {float: right; margin: -33px 10px 0 0;}		
html>body li#benefits img  {margin-top: -25px;}	
*:first-child+html li#benefits img  {margin-top: -33px;}

/* new styles for MR8906 SEO quick fix */
.breakdownticked {float: left; margin: 0 6px 10px 0; width: 594px; background:#fff5cc; padding-top:10px;}
.breakdownticked p {padding:0 10px}
.breakdownticked h2 {font-size:1.1em; margin:0 0 6px 10px}
.breakdownticked ul {list-style-type:none; padding:0 5px}
.breakdownticked ul li.ticked {background: transparent url(../images/common/listTick.gif) no-repeat scroll 4px 4px; margin:0 0 0 -26px; display:block}
.breakdownticked ul li.ticked span {display:block; margin:0 0 7px 28px;}
.text-content {width: 456px; float:left;} 
.text-content h2 {font-size:18px; font-weight:900; margin-bottom:6px;}
.text-content h3 {font-size:14px; font-weight:900; margin-bottom:6px;}


/* fieldset styles lifted from member get member page, MR 7600 KM */
label.twocolumn {display: block; float: left; clear: left; width: 25em; padding: 5px 5px 5px 5px; text-align: left;}
input.twocolumn, select.twocolumn {display: block; float: left; padding: 0;}

/* MR7475 Road why register pages, MR7475 KM */
form#loginForm {float: left; position: relative; margin-top: -10px;}
form#loginForm input {float: left; position: relative; width: 120px; margin: -3px 0px 3px 0px;}
html>body form#loginForm input {margin: 0px 0px 5px 0px;}
*:first-child+html form#loginForm input {margin: 0px 0px 2px 0px;}
input.login {float: left; position: relative; margin: 5px 0px 0px 0px; width: 70px !important;}
html>body input.login {margin-top: 7px;}
*:first-child+html input.login  {margin-top: 0px;}
h3#login {float: left; position: relative; width: 100%; margin-bottom: -5px;}
html>body h3#login {margin-bottom: 0px;}
*:first-child+html h3#login {margin-bottom: -5px;}
div.loginleft {float: left; position: relative; width: 58%;}
div.loginright {float: right; position: relative; width: 38%; margin-top: 30px;}
p#password {font-size: 10px; margin: -2px 0px 0px 0px;}
html>body p#password {margin: -4px 0px 0px 0px;}

/* START WR978 Relay Plus Unbundling Styles */
ul.additions li {font-weight: bold; padding: 0 !important;}

/* road colourful table styles lifted from page and renamed so seperate from original bus. breakdown styles */
table.roadoptions {width: 100%; background: #bbb;}
table.roadoptions caption {display: none;}
table.roadoptions thead tr {background: #666; text-align: center;}
table.roadoptions thead tr td {text-align: left; width: 100px; padding-left: 10px;}
table.roadoptions td {height: 34px;}
table.roadoptions#acquisition td {height: 34px; text-align: left;}
table.roadoptions tr th {font-size: 80%; height: 34px;}
table.roadoptions tr th.acquisition {color: #fff; font-size: 80%; font-weight: bold; height: 24px; text-align: left; text-indent: 5px;}
table.roadoptions td {text-align: center;}
.roadPrice {font-size: 80%; font-weight: bold; color: #333;}
.roadLightGray {background: #EEE;}
.tdRoad1 {background: #FFF;}
.tdRoad2 {background: #FFF5CC;}
.tdRoad3 {background: #FFE88C;}
.tdRoad4 {background: #FFE066;}
.tdRoad5 {background: #FFD633;}

/* gift summary page in-line styles lifted from page */
.breakdownWhatIsCovered, .breakdownGetQuote, .breakdownFeatures {margin-bottom: .7em;}
.halfBlock {padding: 0 0 0 0;}
div.halfBlock left {padding: 0 0 0 0; float: left;}
div.halfBlock right {padding: 0 0 0 0; float: right;}
div.breakdownGetCover div.halfBlock p {padding: 0;}
h3.h3breakdownWhatIsCovered {background:#cccccc; height:25px; padding: 5px 0 0 0; width:99%;}
h3.h3breakdownGetQuote {background:#cccccc; height:25px; width:99%; padding: 5px 0 0 0;}

div.breakdownWhatIsCovered {background-color: #ffffff; padding:0 5px 0 0;}
div.breakdownGetCover p {margin:.2em 0 0 .2em;}
div.breakdownDescriptions {padding-top: 10px; width: 48%; float: left;}
div.breakdownDescriptionsSelect {padding-top: 10px; width: 99%; float: left;}
.breakdownDescriptions p {padding:0 0 0 0;}
.breakdownDescriptionsfull p {padding:0 0 0 .8em;}
div.breakdownDescriptionsfull {float: left; width: 99.4%;}
fieldset.breakdownDescriptionsfull {padding:0 0 0 0; border: 0;}
fieldset.breakdownDescriptionsfull p {padding:0 0 0 0; border: 0;}
div.single{background-color: #fef5cc; padding: 5px 5px 2px 5px;	float: right; width: 70%;}
div.joint{background-color: #ffff99; padding: 5px 5px 5px 5px; float: left;	width: 90%;}
div.family{background-color: #ffff99; padding: 5px 5px 5px 5px;	float: left; width: 90%;}
div.space{background-color: #ffffff; padding: 2.5px 5px 2.5px 5px; float: left; width: 90%;	height:10px;}
h2.h2onlineprice {background:#ffcc00; height:30px; width:100%; padding: 5px 0 0 0; font-weight: strong; font-size: 16px;}
div.onlineprice {background-color: #ffffff; width:100%;}

/* acquisition styles lifted from option_table */
.L4layout14WithBorderLeft h2 {margin: 5px 0px 0px 17px;}
.breakdownDescriptions p img {margin-bottom: 30px;}
/* acquisition styles lifted from select_cover_type */
h2.h2breakdownWhatIsCovered {float: left; position: relative; background:#ffcc00; height: auto; width:99%; padding: 5px 0 5px 0;
font-weight: strong; font-size: 16px;}
h2.h2breakdownGetQuote {float: left; position: relative; background:#ffcc00; height: auto; width:100%; font-weight: strong; 
font-size: 16px; padding: 5px 0 5px 0;}
div.cover{background-color: #fef5cc; padding: 5px 1px 2px 5px; float: left; width: 298px; border: 1px solid #fc0;}
html>body div.cover {width: 290px;}
a.awrap {float: left; position: relative; width: auto; height: auto; text-decoration: none;}
span.h3cover {font-size: 16px; font-family: Arial, Helvetica, sans-serif; padding: 0; font-weight: bold;}
div.space{background-color: #ffffff; float: left; width: 90%; height:3px;}
h3.h3breakdownFeatures {background:#cccccc; height:25px; padding: 5px 0 5px 0; font-weight: strong; font-size: 16px; color: #ffffff;}

/* acquisition styles lifted from confirm_add_additions */
div.halfBlockconfirm {padding:0; width: 99%;}
div.halfBlockconfirm p {padding: 4px 4px 0 10px;}
h3.h3onlineprice {height:30px; width:100%; padding: 5px 0 0 10px; font-weight: strong; font-size: 16px;}
fieldset.breakdownDescriptionsfull {padding:0 0 0 0; border: 0;}
fieldset.breakdownDescriptionsfull p {padding:0 0 0 0; border: 0;}
p#or {font-size: 18px; padding:0; margin: 10px 0px 0px 0px; float: left; position: relative; width: 100%;}
html>body p#or {margin: 10px 0px 10px 0px;}
*:first-child+html p#or {margin: 10px 0px 0px 0px;}
/* END WR978 */

/* WHICH LOGO ON BREAKDWON BENFITS PAGE - MR7700 KM */
div.whichlogo img {float: right; position: relative;}
div.whichlogo ul {float: left; position: relative; width: 60%;}

/* MR7787 - Christmas gift Membership Styles - KM */
.gift {float: left; width: 191px; text-align: center; margin: 0px 2.5px 0px 2.5px; border: 1px solid #fc0; padding: 5px 0 0 0;}
.giftindex {width: 184px;}
.gift img {vertical-align: top; margin-top: 5px;}
.giftprice {float: left; position: relative;}
.giftprice p input {float: right; position: relative; vertical-align: top;}
div#slideone, div#slidetwo, div#slidethree {margin: 0; background-color: #fff5cc; padding: 5px; text-align: left; font-size: 11px;}
fieldset.gift {float: right; position: relative; text-align: left; border: 0; width: auto;}
fieldset.gift input, fieldset.gift selec, fieldset.gift label {vertical-align: middle;}
a#buylink {text-decoration: none; font-family: Frutiger, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 1.4em; line-height: 1.6em; height: 1.6em; margin: 5px 5px 0px 0px; vertical-align: middle;}
a#buylink img {vertical-align: middle;}

/* Credit card logos - MR8017 */
.cardlogos {float:left; width:300px; height:50px; padding-top:5px; padding-bottom:5px;}
.cardlogos p {float:left; padding:15px 0px 0px 0px;}
.cardlogos img {padding-top:10px; padding-right:5px;}

/*renew breakdown cover page*/
div.renewBreakdownCoverLeft {float: left; width: 58%;}
div.renewBreakdownCoverRight {float: left; padding-top: 30px; width: 38%;}

/*patrol feedback*/
#fdbackMGMPromo { border:1px solid #ffcc00; width:593px; background-color:#fff5cc;}
#fdbackMGMPromo #fdbackButton { float:right; margin-right:6px; margin-top:6px; width:161px;}
#fdbackMGMPromo p { margin-right:30%; padding:6px 6px 6px 6px;}

/*CR8289 bd landing page redesign*/
#leftcolumnBreakdown {float:left; display:inline; width:388px; margin-right:10px}
#rightcolumnBreakdown {width:197px; display:inline; float:left}
#leftcolumnBreakdown .text-content {width:388px}
#leftcolumnBreakdown .breakdownticked {margin-top:10px; width:388px}
* html #leftcolumnBreakdown .breakdownticked {width:384px} /*ie6*/
* html #leftcolumnBreakdown .productdescription {width:358px} /*ie6*/
.productdescriptionunlist {margin-left:40px;}
.breakdownAd {/*padding:9px;*/ background: url(/images/breakdown/breakdown-cover-ad.jpg) no-repeat; width:388px}
.bdbgMandS {background: url(/images/breakdown/bc_ad_bg_MS.jpg) no-repeat}
.bdbgBoots {background: url(/images/breakdown/boots-ten-vouchers.jpg) no-repeat}
.bdbgGoTravel {background: url(/images/breakdown/breakdown-cover-lady.jpg) no-repeat; color:#000 !important}
.breakdownEBCAd {background: url(/images/breakdown/european-breakdown-cover-ad.jpg) no-repeat; width:197px}
.breakdownEBCAd h2 {margin-bottom:25px}
.breakdownAd h2 {margin: 0 0 0 9px; padding-top:5px}
.breakdownAd, .breakdownAd h2, .breakdownAd h2 a {font-family: arial; color:#fff; text-decoration:none}
.breakdownEBCAd, .breakdownEBCAd h2, .breakdownEBCAd h2 a {font-family: arial; color:#fff; text-decoration:none}

.breakdownLoyaltyAd, .breakdownEssentialsAd {margin: 0.7em 0; width: 197px;}
.breakdownLoyaltyAd a img, .breakdownEssentialsAd a img {width:197px;}
.breakdownLoyaltyAd h2 a, .breakdownEssentialsAd h2 a {display: block; font: bold 16px arial,helvetica,sans-serif; color:#ffcc00; background: #000; text-decoration: none; padding: 3px 7px}
.breakdownLoyaltyAd p a {display: block; font: bold 11px verdana,helvetica,sans-serif; color:#000; background: #ffcc00 url(/images/breakdowncover/chevron-double.gif) no-repeat right; text-decoration: none; padding: 5px 37px 5px 7px}

.bdbgBoots h2 {font-size: 1.3em; margin: 0 0 0.6em 0;}
.breakdownAdLine1 {font-size:1.2em; margin:0 0 36px 9px}
.breakdownAdPrice {font-size:1.2em; font-weight:bold}
.breakdownAdLine2 {font-size:0.9em; font-weight:bold; margin-bottom:40px}
.breakdownAdButton {width:389px; padding:0 0 18px 192px}
#rightcolumnBreakdown .FeatureBox {clear:both; width:195px; margin-top:10px; float: none}
#rightcolumnBreakdown .SummaryBox, 
#rightcolumnBreakdown .SummaryBoxTitle {width:179px}
#rightcolumnBreakdown .SummaryBoxTitle a {text-decoration:none;}
* html #rightcolumnBreakdown .SummaryBox, * html #rightcolumnBreakdown .SummaryBoxTitle {width:197px} /*ie6*/
#rightcolumnBreakdown .FeatureBoxP {padding-left:10px}
#rightcolumnBreakdown .SummaryBoxTitle {margin-top:10px}
#rightcolumnBreakdown h4.FeatureBoxTitle {font-size:0.9em;}
.memberBenefitLogos {width:91px; background: url(/images/breakdown/member-benefit-logos.gif) 100% 0 no-repeat #FFF5CC}
.memberBenefitLogosMC {width:91px; background: url(/images/breakdown/member-b-logos-mancon.gif) 100% 0 no-repeat #FFF5CC}
.memberBenefitLogos p {padding-right:65px}
.memberBenefitLogosMC p {padding-right:68px}
.FeatureBoxBlue {width:197px; border:1px solid #7fb2e5; float:left}
.FeatureBoxBlue .FeatureBoxTitle {background:#cce0f5}
#rightcolumnBreakdown .cards {background-color:#FFF5CC;}
#rightcolumnBreakdown .cardrate {font-size:150%; font-weight:bold;}

.FeatureBox, .FeatureBoxContent {float: none}
.SummaryBoxTitle {margin-top: 20px; clear: both}
.ebcCaravan {width:91px; background: url(/images/breakdown/caravan-ebc.jpg) 100% 0 no-repeat #FFF5CC}
.ebcCaravan p.top {padding-right:93px; padding-top: 7px}
.ebcCaravan p.number {padding-right: 0; font: bold 1.1em arial,helvetica,sans-serif; margin-bottom: 0}

/*CR9337 - Road - EBC landing page*/
.breakdownAdEBC {background:url(/images/breakdown/european-breakdown-ad-summer.jpg) no-repeat 0 0}
.breakdownAdEBC h2 {font-size:1.3em; font-weight:normal}
.breakdownEBCEventsAd {background:url(/images/breakdown/european-events.jpg) no-repeat 100% 100%; width:197px; color:#FFFFFF}
.breakdownEBCEventsAd p {margin:0; padding:10px 9px 23px 9px;  margin-right:100px}
.breakdownEBCEventsAd h2 {background-color: #000; padding:5px 8px}
.breakdownEBCEventsAd h2 a {color:#fff; text-decoration:none}
.FeatureBoxEBC {border:none}
.FeatureBoxEBC h3 {width:181px; padding:2px 8px; background-color: #000}
.FeatureBoxEBC h3 a {text-decoration:none; color:#fff}
.FeatureBoxEBCMap {border:1px solid #000; margin-bottom:10px}
* html .FeatureBoxEBC h3 {width:197px}
* html .FeatureBoxEBCMap h3 {width:195px}
.keyfactsButton {display:block; width:197px; margin-top:10px; padding:5px 0 5px 70px; font-size:0.7em; text-decoration:none; 
background:url(/images/breakdown/european-breakdown-keyfacts.gif) no-repeat 0 0}
.FeatureBoxMemberBens {margin-top:10px}
.mbLogosEBC {background:url(/images/breakdown/member-benefit-logos-ebc.gif) no-repeat 100% 0 #FFF5CC}

.tickedContainer {clear: both; margin:0 0 20px 0; padding:15px 20px;}
.tickedContainerLeft {width: 48%; float: left}
.tickedContainerRight {width: 48%; float: right}
.tickedContainer ul {list-style-type: none; padding:0!important; margin-top: 15px}
.tickedContainer ul li {padding: 5px 0 10px 20px!important; background: url(../images/common/listTick.gif) no-repeat; background-position: 0 5px}

/*ASC*/
#asc-patrol-wrapper {background:url(/images/after-sales-care/patrol-panel-bg.jpg) 100% 100% no-repeat #000;  color:#ffeda4;float:left; width:100%;margin-bottom:1em;}
#asc-patrol-wrapper  p {line-height:1.5; width:36em;}
#asc-patrolinfo { float:left; padding:1em; }
#asc-patrolinfo h1, #asc-patrolinfo h2,#asc-patrolinfo h3 {color:#fc0;}
#asc-patrolinfo h1, #asc-patrolinfo h2 {margin-bottom:0.8em;}
#asc-patrolinfo h3 {font-size:0.9em;margin-bottom:0.3em; width:22.3em;}
#asc-patrolinfo a {color:#fc0; font-size:0.9em;}
#asc-patrolinfo a:visited {color:#999;}
#asc-patrolinfo a:hover {color:#ffeda4;}
#asc-patrolinfo .patrollink {margin-top:-0.3em; margin-bottom:0.75em;font-size:0.9em;}

#asc-block1,#asc-block2 {clear:both; margin-top:1em;}
#asc-block1 {margin-bottom:1em;}
#asc-updated, #asc-refer,#asc-join,#asc-car-insurance {float:left;background-color:#bfbfbf;padding:1em;}
#asc-updated h2, #asc-refer h2, #asc-join h2, #asc-car-insurance h2,#asc-save h2 {font-size:1em; color:#000;}
#asc-updated, #asc-refer {height:8em;}

#asc-updated, #asc-join  {padding:1em;width:21.3em;/*float:left;*/}
#asc-updated { background:url(/images/after-sales-care/membershipcard-greybg.jpg) no-repeat 95% 20% #bfbfbf;}
#asc-updated ul {margin:0 0 1em 0; padding:0 1em;}
#asc-updated ul li {margin:0;padding:1px 0;line-height:1.2;}

#asc-refer, #asc-car-insurance { width:11em;  padding:1em;margin-left:1em;float:right;}
* html #asc-refer,* html #asc-updated {height:10em;}
* html #asc-refer, * html #asc-car-insurance {width:14.3em;}

#asc-join {margin-bottom:1em;}
#asc-join a {display:block; }
#asc-save {clear:left;margin-bottom:1em; background-color:#bfbfbf; padding:1em; }
* html #asc-join,* html #asc-car-insurance {height:8em;}
* html #asc-save {margin-top:0.8em;}
#asc-advice {width:16em;float:left;}

#asc-topics{width:16em;float:left;margin-left:1em;}
#card-image {display:block;float:right;width:95px; margin-left:0.5em;margin-bottom:0.5em;}

#van-image {float:right;margin-left:2em;}

#asc-footerlinks {clear:both;margin:1em 0em;}
#asc-footerlinks h2 {margin-bottom:0.5em;}
#asc-footerlinks ul {list-style-type:none;margin:0;padding:0;}
#asc-footerlinks ul li {padding:1px 0;}

/* Spring offers */
.usps {width:596px; background:#fff; height:180px; margin-bottom:10px;}
.usps-l {width:365px; float:left; margin:0 10px 0 0; padding:0; background:#fff;}
.usps-l p {/*text-align:center; margin:0; padding:0; line-height:1.5em; font-family:arial;*/background:#fff; margin:5px 0 15px 10px;}
.usps-r {width:220px; float:left; margin:0; padding:0; background:#fff;}
/*.spring-offer p {width:200px; padding:10px 0 0 10px;}*/
.aa-van-image {margin-left:20px;}
.price-pic-a {width:215px; background:#fff; display:block; height:160px; text-decoration:none; float:right; font-size:2em;  color:#000; font-family:arial; font-weight:900; margin:0 0 0 0; padding:0 0 0 0;}
.price-pic-a img {border:0;}
.price-pic-a span {margin:0; padding:0; display:block; background:#fff; text-align:center; line-height:1em;}
.usps-button-outer {padding:12px 0 0 10px; margin:0; display:block;}
.usps-button-outer span {color:#f00; font-size:18px; font-family:arial; display:block; margin-bottom:10px;}
.usps-button-outer a img {border:0;}

#summer-offers {width:596px; height:262px; clear:both; margin:0 0 20px 0; background: url(/images/breakdowncover/breakdown-summeroffers10.jpg) no-repeat; display:block;}
#summer-offers h2 {color:#eff7d9; font-size:20px; margin:0; padding:10px 0 15px 10px; font-family:arial; text-indent:-9999px}
#summer-offers .splitl {width:395px; padding:0 0 15px 10px; margin:0; background:none; float:left;}
#summer-offers .splitl a {color:#000; text-decoration:none;}
#summer-offers .splitl a img, #summer-offers .splitl2 a img {border:0;}
#summer-offers .splitl p {padding:0 0 2px 0; margin:0;}
#summer-offers .splitl p strong, #summer-offers .splitl2 p strong {font-size:14px; font-family:arial;}
#summer-offers .splitr {width:90px; background:none; float:left; padding:0; margin:0; height:70px;}
#summer-offers .splitr span {color:#000; font-size:34px; float:right; padding:18px 0 0 0; margin:0; font-weight:900; font-family:arial; }
#summer-offers .splitr span a {display:block; background:none; width:90px; text-align:right; text-decoration:none; height:33px; color:#000;}

#offersPromo {width: 597px; height: 438px; clear: both; margin: 0; background: url(/images/breakdowncover/summeroffers-girl-bg.jpg) no-repeat}
*:first-child+html #offersPromo {margin-top: 25px}
* html #offersPromo {margin-top: 25px}
#offersPromo h2 {width: 597px; height: 70px; text-indent:-9999px; background: url(/images/breakdowncover/summeroffers-girl-h2.gif) no-repeat}
#offersPromo p {width: 597px; height: 35px; text-indent:-9999px; background: url(/images/breakdowncover/summeroffers-girl-para.gif) no-repeat}
#offersPromo .offersButtonsDiv {position: relative; margin: 16px 0 0 247px}
#offersPromo .offersPromoButton {position: relative; margin: 0 0 8px 0}


.uk-breakdown-content-paid {float: left; position: relative; width:416px; background: url(../images/breakdown/application/map-bg.gif) top right no-repeat #fff;}
.uk-breakdown-content-paid ul li, .uk-breakdown-content2 ul li {line-height:1.5em;}
.uk-breakdown-content-paid h2.subhead {padding: 0.25em 0 0 0.25em; margin-bottom: 0.5em; font-size: 1.2em;}
.uk-breakdown-content-paid h2.services-h2, .uk-breakdown-content2 h2.services-h2 {margin-left:10px; margin-bottom:10px;}
html>body .uk-breakdown-content-paid {width: 26.5em;}
.uk-breakdown-content-paid h2 {font-size: 1em; padding: 0.25em 0 0 0.25em; margin-bottom: 0.5em;}
#psmembersblock {padding-top:0.6em; padding-bottom:0; margin-bottom:0.6em; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
ul#psmemberbenefits {list-style-type:none; padding:0;margin:0;}
ul#psmemberbenefits li {border-top:1px solid #e5e5e5; padding:0.6em 0 0.6em 0;}
ul#psmemberbenefits li.psmbfirst {border-top:none;padding-top:0;}
ul#psmemberbenefits li img {float:right; margin-left:10px; }
#psulcontainer {margin-left:200px;}
#pscard {float:left;}

.ebc-promo {width:595px; height:50px; margin:10px 0 0 0; padding:0; background:#000;}
.ebc-promo-with-offers {width:595px; height:40px; margin:15px 0 20px 0; padding:0; background: url(/images/breakdowncover/ebc-bg.jpg);}
.ebc-promo-without-offers {width:595px; height:40px; margin:50px 0 20px 0; padding:0; background: url(/images/breakdowncover/ebc-bg.jpg);}
.full-width-a {background:none; display:block;}
a.european-breakdown {width:595px; height:40px; display:block; text-decoration:none;}
a.european-breakdown .heading {color:#fff; font-size:20px; margin:0; padding:8px 0 0 45px; font-family:arial; font-weight:900; display:block; width:320px; float:left;}
a.european-breakdown .cta {color:#fff; font-size:20px; margin:0; padding:8px 36px 0 0; font-family:arial; display:block; float:right; width:194px; text-align:right;}

/* Merlin competition */
.merlin-competition {width:595px; background:#000; height:auto; border-bottom:#fff 10px solid;}
.merlin-competition .text {width:300px; float:left;}
.merlin-competition .text h2 {color:#ffffcc; margin:10px 0 0 10px;}
.merlin-competition .text p {padding:10px 0 0 10px; color:#ffffcc; line-height:16px;}
.merlin-competition img {margin:0 0 10px 10px; padding:0;}
.merlin-competition img.pass {float:right; margin:10px 10px 0 0;} 

/*Man Con*/
.manconpromo {display: block; padding-top: 10px; padding-bottom: 10px; clear: both;}
.manconp {margin: 10px;}
#mancon-promo-text1 {font-size:0.6em;font-weight:normal;letter-spacing:0;}
.manconformcontainer {width:595px; border:1px solid #fc0;}
.manconformcontainer .quotebutton {padding-bottom:20px; margin:10px 0 0 0;}
.manconformcontainer .errorimage {margin-left:10px;}
.manconformcontainer .errorimage ul li {padding-bottom:0; margin-bottom:0;}
.manconformcontainer .errorimage p {margin:0;}
#manconpromoouter {background:url(/images/breakdown/manufacturers/man-con-blank-promo-l.gif) no-repeat;)}
#manconpromoouter p {float:left;margin-top:30px;font-size:1.3em;font-weight:bold;padding-left:10px; width:210px;letter-spacing:-0.04em;font-family: Arial,Helvetica,sanserif;margin-bottom:0.5em;}
html > body #manconpromoouter p {width:220px;}
#manconlogocontainer {float:left;clear:left; width:210px; height:102px; }
html > body #manconlogocontainer {width:220px;}
#manconlogo { float:right; }
#manconpromoinner {padding-left:210px;}
/*End Man Con*/

.fullWidth {background: #fff7e5; margin-bottom: .7em; clear: both; padding: 1.3em}
.fullWidth img {float: left; margin-right: 1.3em}
.fullWidth p {margin-bottom: 0; margin-left: 177px}

.dsf-signature span {font-size:1.2em}
.dsf-MyArea {background-color:#000; color:#fff; padding:9px 9px 5px 9px; margin-bottom:20px}
.dsf-MyArea img {margin-bottom:9px}
.dsf-MyArea p, .dsf-MyArea a {color:#FC0}
.dsf-CTA, .dsf-CTAb {display:block; height:45px; margin-bottom:6px; text-decoration:none; 
background: url(/images/yellowTriangle.gif) no-repeat 100% 0 #FC0}
.dsf-CTAb {background: url(/images/blackTriangle.gif) no-repeat 100% 0 #000}
.dsf-CTA img, .dsf-CTAb img {float:left}
.dsf-CTA span, .dsf-CTAb span {display:inline; position:relative; top:11px; font-size:1.1em; font-family:Arial; color:#000; font-weight:bold; padding-left:6px;}
.dsf-CTAb span {color:#fc0}

.loyalCol {float: left; width: 292px; padding: 0; margin: 0;}
* html .loyalCol {width: 292px; padding: 0;}
.loyalCol.leftSide {margin: 0;}
.loyalCol.rightSide {margin: 0 0 0 10px;}
.loyalItem {clear: both; border-top: 1px #fff solid; border-bottom: 1px #ffe172 solid; margin: 0 0 0 0; padding:0 0 10px 0; background:#fff7e5;}
.loyalItem.last {border-bottom: none}
.loyalItem h2 {font-size: 1em; padding: 10px 0 10px 10px;}
.loyalItem h2 a {color:#000;text-decoration:none;}
.loyalItem h2 a:hover {text-decoration:underline;}
.loyalItem img {float: left; width: 95px; height: 62px; margin: 0 0 0 10px; padding: 0;}
.loyalItem p {margin: -2px 0 0 10px; float: left; width: 156px;}
* html .loyal p {float: right; width: 124px;}

#formWrap {width: 535px; background: #fff7e5; padding: 10px 30px 30px 30px; margin: -11px 0 20px 0}
* html #formWrap {width: 595px}
#formWrap fieldset {border: none; margin: 0; padding: 20px 0 10px 0}
#formWrap .submitrow {text-align: right}
fieldset.loyaltyValidation label.twocolumn {width: 200px; margin: -4px 0 10px -5px}
* html fieldset.loyaltyValidation label.twocolumn {margin-left: 0; overflow: visible}
fieldset.loyaltyValidation input.twocolumn {width: 200px}
fieldset.loyaltyValidation p {margin-bottom: 20px}
fieldset.loyaltyValidation .formRow {background: #fff7e5; padding: 0}
*:first-child+html fieldset.loyaltyValidation .formRow {background: #fff7e5; padding: 5px 0}
* html fieldset.loyaltyValidation .formRow {padding: 5px 0}
.boxOut {padding: 10px 15px 5px 15px; margin: .7em 0; background: #f2f2f2}

/*EBC journey*/
.ebcOffer {position: relative; float: right; padding: 0 20px 0 0; font: normal 18px arial,helvetica,sans-serif; margin-top: -78px}
.ebcOffer span {font: bold 28px arial,helvetica,sans-serif}
.ebcOffer sup {margin-left: 3px; vertical-align: top; top: 3px; font-size: 12px}
#ebcContent a {color: #3333ff}
#ebcContent {width: 750px}
#ebcContent.confirmation {margin-top: 1em}
#ebcContent fieldset, #ebcContent .mockFieldset {position: relative; width: 495px; border: 0; background: url(../images/ebc/fieldset_bg.gif) repeat-y; padding: 15px 0 15px 10px; margin: 0 0 10px 0; clear: both}
#ebcContent .ebcForm h2 {font: bold 14px arial,helvetica,sans-serif; margin: 0 0 10px 0; padding: 0}
#ebcContent .formRow {position: relative; width: 486px; clear: both; padding: 5px 0 5px 10px; height: 17px; margin: 0 0 1px 0; font-size: 100%; vertical-align: middle}
* html #ebcContent .formRow {width: 495px; height: 18px}
* html #ebcContent #partsRow.formRow {width: 495px; height: 29px}
* html #ebcContent #departRow.formRow {width: 495px; height: 29px}
#ebcContent .errorHandlingOn {background: #ff6600; color: #000; width: 478px; height: 27px; margin: 0 0 1px 0;}
*:first-child+html #ebcContent .errorHandlingOn {width: 477px}
* html #ebcContent .errorHandlingOn {background: transparent url(../images/ebc/error-bg.gif) no-repeat}
*:first-child+html #ebcContent .formRow {padding: 5px 0 6px 10px; height: 18px;}

/*new change*/
#ebcContent .errorHandlingPaymentOn {background: #ff6600; color: #000; width: 478px; height: 76px; margin: 0 0 10px 0}

* html #ebcContent .errorHandlingPaymentOn {background: transparent url(../images/ebc/error-bg.gif) repeat-y}
#ebcContent .errorHandlingOn .helpLink.underline {color: #000}
#ebcContent .errorHandlingPaymentOn .helpLink.underline {color: #000}
#ebcContent .errorHandlingOn .agreedLabel a {color: #000}
#ebcContent .formRow label, #ebcContent .formRow p {width: 255px; float: left}
#ebcContent .formRow label.labelSmlTxt span {position: relative; font-size: .9em; color: #4d4d4d; top: 0.5em}
#ebcContent .formRow label.labelSmlTxt {margin-bottom: .8em}

#ebcContent .formRow.doubleHeight {margin-bottom: 1.5em}
* html #ebcContent .formRow.doubleHeight {margin-bottom: .5em}

#ebcContent .formRow.radio p {margin-top: 1px}
#ebcContent .formRow.active {background: #d9d9d9}
#ebcContent .errorHandlingOn .formRow.active {background: #d9d9d9; border: 3px #ff6600 solid; color: #000; height: 15px; padding: 2px 0 4px 7px}
* html #ebcContent .errorHandlingOn .formRow.active {border-right: none; padding: 2px 0 1px 7px; margin-bottom: 2px}
* html #ebcContent .errorHandlingOn #departRow.formRow.active, * html #ebcContent .errorHandlingOn #partsRow.formRow.active {margin-bottom: 1px}
#ebcContent .errorHandlingOn .formRow.active .helpLink {text-decoration: none; color: #000; cursor:auto}
#ebcContent .formRow input, #ebcContent .formRow select, #ebcContent .formRow select.medium, #ebcContent .formRow select.long {font-size: 0.7em; margin-bottom: 1px}
*:first-child+html #ebcContent .formRow select {height: 18px}

/*new change*/
#ebcContent #paymentRow.formRow {position: relative; width: 486px; clear: both; padding: 5px 0 5px 10px; height: 66px; margin: 0 0 1px 0; font-size: 100%; vertical-align: middle}

#ebcContent #paymentRow.formRow.active {background: #d9d9d9}

/*new change*/
#ebcContent .errorHandlingPaymentOn #paymentRow.formRow.active {background: #d9d9d9; border: 3px #ff6600 solid; color: #000; height: 64px; padding: 2px 0 4px 7px}

* html #ebcContent .errorHandlingPaymentOn #paymentRow.formRow.active {border-right: none; padding: 2px 0 11px 7px; margin-bottom: 0}
#ebcContent .formRow.radio label {position: relative; width: 36px; float: left; margin-top: 2px}
#ebcContent .formRow.radio.tripRadio label {width: 100px; float: left}
#ebcContent .formRow.radio input {position: relative; float: left; margin-right: 2px; margin-top: 3px}
#ebcContent .formRow input, #ebcContent .formRow select {float: left}
#ebcContent .formRow input.short {width: 113px}
#ebcContent .formRow input.sort {width: 30px}
#ebcContent .formRow input.postcode {width: 81px}
#ebcContent .formRow input.medium {width: 137px}
* html #ebcContent .formRow input.medium {width: 140px}
#ebcContent .formRow select.medium {width: 141px}
#ebcContent .formRow input.long {width: 188px}
#ebcContent .formRow select.long {width: 188px}
#ebcContent .formRow select.tripDrop {width: 184px}
#ebcContent .formRow input.findAddress {margin: -1px 0 0 10px}
#ebcContent #multiLineFix {position: relative; width: 192px; height: 137px}
#ebcContent .formRow select.day {width: 51px; padding: 0}
#ebcContent .formRow select.month {width: 88px; padding: 0}
#ebcContent .formRow select.year {width: 56px; padding: 0}
#ebcContent .formRow select.dropDay {width: 40px; padding: 0}
#ebcContent .formRow select.dropMonth {width: 88px; padding: 0}
#ebcContent .formRow select.dropMonth2 {width: 96px; padding: 0}
#ebcContent .formRow select.dropYear {width: 56px; padding: 0}
#ebcContent input.agreed {position: relative; margin: 2px 6px 0 0; float: left;}
#ebcContent label.agreedLabel {position: relative; display: block; float: left; width: 420px; margin-bottom: 15px}
#ebcContent .helpLink.underline {text-decoration: underline; color: #3333ff; cursor:help}
#ebcContent .ebcHelpIcon img {cursor:help}
#ebcContent .formRow.active .helpLink {text-decoration: none; color: #000; cursor:auto}
#ebcContent .ebcHelpIcon {position: relative; width: 17px; float: left; margin: 0 5px 0 -25px; cursor:pointer}
#ebcContent .ebcHelpIconInfo {position: relative; float: left; margin-right: 2px}
#ebcContent .ebcHelpIconText {position: relative; float: left; width: 190px}
#ebcContent .ui-datepicker-trigger, #ebcContent .ebcCal {vertical-align: middle; margin-left: 4px}
#ebcContent fieldset p.text {width: 450px; padding-left: 10px}
#ebcContent .ebcForm {position: relative; float: left; width: 495px; margin-top: 10px}
#ebcContent #helpStart {position: relative; margin-top: 36px; float: right}
#ebcContent .boxTool {position: relative; float: right; width: 235px; background: #f6f6f6; border: 5px #d9d9d9 solid; margin-top: 0}
* html #ebcContent .boxTool {width: 245px}
#ebcContent .boxTool h2 {background: #000; color: #ffcc00; margin-top: 0; padding: 5px 0 5px 7px; font: bold 16px arial,helvetica,sans-serif}
#ebcContent .boxToolContent {padding: 10px 7px 0 7px}
#ebcContent .boxToolContent h2 {background: none; color: #000; margin: 0 0 .5em 0; padding: 0}
#ebcContent #errorBox .boxTool {border: 5px #ff6600 solid; margin-top: 0}
#ebcContent #errorBox .boxTool h2 {color: #ffcc00}
#ebcContent #errorBox {position: relative; float: right; clear: right; width: 245px}
#ebcContent #errorBox.emailPage {margin-top: 36px}
#ebcContent #chosenBox .boxTool {margin-top: 10px}
#ebcContent #chosenBox .boxTool h2 {color: #000; background: #fc0}
#ebcContent #chosenBox {position: relative; float: right; width: 245px; clear: right}
#ebcContent .boxTool ol {padding-left: 1.2em; margin-bottom: 1em}
#ebcContent .boxTool ol li {margin-bottom: .6em}
#ebcContent .boxTool ul {padding-left: 1.0em; margin-bottom: 1em}
#ebcContent .boxTool ul li {margin-bottom: .6em}
#ebcContent #help {float: right; width: 245px; margin-top: 0}
#ebcContent #help.getQuote #helpTrip, #ebcContent #help.getQuote #helpDepart, #ebcContent #help.getQuote #helpParts, #ebcContent #help.getQuote #helpTow, #ebcContent #help.buyCover #helpSort, #ebcContent #help.buyCover #helpAccNumber, #ebcContent #help.buyCover #helpAccName {margin-top: 36px}
#ebcContent #help.getQuote #helpReg.margin {margin-top: 218px}
#ebcContent #help.getQuote #helpPass.margin {margin-top: 251px}
#ebcContent #help.buyCover #helpHouse.margin {margin-top: 222px}
#ebcContent #help.buyCover #helpPost.margin {margin-top: 279px}
#ebcContent #help.buyCover #helpPayment.margin {margin-top: /*695px*/ 566px}
#ebcContent .ebcButton {position: relative; width: 100%; text-align: center; margin-top: 20px}
#ebcContent .ebcButton.fullspread {width: 750px} 
#ebcContent .padlock {vertical-align: middle; margin-right: 4px}
#ebcContent fieldset.ebcQuote {position: relative; width: 495px; border: 0; background: #fff7e5; padding: 0; margin: 0}
#ebcContent fieldset.ebcQuote label, #ebcContent p.labelCopy {width: 485px; display: block; border: 0; background: #fff7e5; font: normal 19px arial,sans-serif; padding: 10px 0 10px 10px; margin: 0; line-height: 26px}
#ebcContent fieldset.ebcQuote label:hover {background: /*#ffe192*/ #ffcc00}
#ebcContent fieldset.ebcQuote label span, #ebcContent p.labelCopy span {font: bold 15px arial,sans-serif; color: #cc0000}
#ebcContent fieldset.ebcQuote label span#quotePrice, #ebcContent fieldset.ebcQuote p.labelCopy span#quotePrice  {font-size:28px;color:#000; }
* html #ebcContent fieldset.ebcQuote label,* html #ebcContent p.labelCopy {width: 500px}
#ebcContent fieldset.ebcQuote label span.secondary, #ebcContent p.labelCopy span.secondary {position: relative; font: normal 11px verdana,arial,sans-serif; color: #000; margin: 0 0 0 22px; line-height: 18px}
*:first-child+html #ebcContent fieldset.ebcQuote label span.secondary, *:first-child+html #ebcContent p.labelCopy span.secondary {margin: 0 0 0 29px;}
* html #ebcContent p.labelCopy span.secondary.last {width: 320px; float: left}
* html #ebcContent fieldset.ebcQuote label span.secondary.last {width: 320px; float: left}
*:first-child+html #ebcContent p.labelCopy span.secondary.last {width: 320px; float: left; margin: 0 0 0 29px;}
*:first-child+html #ebcContent fieldset.ebcQuote label span.secondary.last {width: 320px; float: left; margin: 0 0 0 29px;}
#ebcContent p#quotePriceContainer { background-color:#FFE192; font-size:28px;font-weight:bold;}
#ebcContent p.labelCopy span.secondary {margin: 0}
#ebcContent fieldset.ebcQuote label span.link, #ebcContent p span.link {font: normal 11px verdana,arial,sans-serif; float: right; margin-right: 10px}
#ebcContent fieldset.ebcQuote input {margin-right: 0.5em}
* html #ebcContent fieldset.ebcQuote input {margin-right: 0.1em}
#ebcContent fieldset.ebcQuote hr {display: block; border: 0; background-color: #e7dbc6; color: #e7dbc6; height: 1px; margin: 0 10px; width: 475px}
/*#ebcContent fieldset.ebcQuote label.parts {background-color:  #fff7e5; font: bold 15px arial,sans-serif; border-top: 0; line-height: 26px}*/
#ebcContent fieldset.ebcQuote label.parts:hover {background-color: #ffcc00}
#ebcContent .boxTool.benefits {margin-top: 10px}
#ebcContent fieldset.ebcQuote label.singleLabel {border-bottom: 1px #e7dbc6 solid}
#ebcContent fieldset.ebcQuote label.singleLabel.active {background: #ffe192}
#ebcContent fieldset.ebcQuote label.annualLabel.active {background: #ffe192}
#ebcContent fieldset.ebcQuote label.parts.partson {background-color: #ffe192}
#ebcContent fieldset.ebcQuote label.singleLabel.nonactive {background: #fff7e5}
#ebcContent fieldset.ebcQuote label.annualLabel.nonactive {background: #fff7e5}
#ebcContent #ebcQuoteInclusions {clear:both;padding-top:1em;margin-bottom:1em;}
#ebcContent #ebcQuoteInclusions h2, #ebcContent #ebcQuoteInclusions h3 {font-size:0.69em; font-weight:bold; font-family:verdana, arial, sanserif; }
#ebcContent #ebcQuoteInclusions h3 {margin-top:1em;}
#ebcContent #ebcQuoteInclusions ul {margin-left:1em; }
.partsSmall {margin-right: 5px; vertical-align: middle}
a.emailEbc {padding-left: 20px; background: url(../images/ebc/icon-email.gif) no-repeat 0 2px}
input.emailEbc1 {margin-top: 65px}
input.emailEbc2 {margin-top: 145px}
input.emailEbc3 {margin-top: 165px}
input.emailEbc4 {margin-top: 250px}
h2.ebcSml, h3.ebcSml {font: bold 11px verdana,arial,sans-serif}
#ebcContent .ebcForm h2.top {float: left; width: 165px}
#ebcContent .mandatory {clear: none; float: right; width: 310px; text-align: right; margin-top: 2px}
#ebcContent p.clicks {float: right}
#ebcContent .click1, #ebcContent .click2, #ebcContent .click3, #ebcContent .click4 {cursor: pointer}
#ebcContent .privacyBox {background: #f6f6f6; padding: 15px 10px 5px 20px; width: 465px; float: left; margin-bottom: 1em}
* html #ebcContent .privacyBox {width: 495px; padding-bottom: 20px; margin-bottom: 0}
*:first-child+html #ebcContent .privacyBox {padding-bottom: 20px; margin-bottom: 0}
#ebcContent .privacyBox .errorHandlingOn {background: #ff6600; color: #000; width: 455px; padding: 5px}
*:first-child+html #ebcContent .privacyBox .errorHandlingOn {width: 455px; padding: 5px}
* html #ebcContent .privacyBox .errorHandlingOn .agreedLabel {margin-bottom: 0}
#ebcContent .boxout {background: #f6f6f6; padding: 15px 15px 5px}
#ebcContent .crossSell {background: url(../images/ebc/travel-ins-ad.jpg) no-repeat; width: 479px; height: 92px; padding: 5px 15px 15px 15px; margin-bottom: 10px}
#ebcContent .crossSell.hover {cursor: pointer}
#ebcContent .crossSell h2 {color: #fff; margin-bottom: 5px}
#ebcContent .ebcConfRight {float: right; width: 220px}
#ebcContent .ebcConfLeft {float: left; width: 509px}
#ebcContent .policyDetails {width: 220px; margin-top: 10px}
#ebcContent .policyDetails h2 {font-size: 16px; background: #000; color: #fc0; padding: 5px 14px}
#ebcContent .policyDetails .content {background: #fff7e5; padding: 5px 14px}
.helpLink.nohover.underline {cursor: text!important}
* html #ebcContent .formRow.radio label {margin-top: 2px}
* html #ebcContent .formRow.radio input {margin-top: -1px}
*:first-child+html #ebcContent .formRow.radio input {margin-top: -1px}
p.thanks {font-weight: bold}
#ebcContent .formRow.radio.paymentRadio {width: 235px}
#ebcContent .formRow.radio.paymentRadio label {width: 215px; margin-top: 3px}
#ebcContent .formRow p.linkPaymentPara {width: 235px}
#ebcContent .formRow p.radioVert {margin-left: 235px; margin-bottom: 10px; }
#ebcContent .formRow p.radioVert.firstRadio {margin-top: -30px; padding: 4px 0 6px 0; margin-bottom: 1px}
* html #ebcContent .formRow p.radioVert {margin-left: 115px; margin-bottom: 10px}
* html #ebcContent .formRow p.radioVert.firstRadio {margin-bottom: 4px}
.ccLogosP {text-align: left; margin-left: 10px; margin-top: 10px; clear: both}
.ccLogos {margin-left: 15px}
*:first-child+html .ccLogosP {margin-top: 10px}
.buttonSml {margin: 5px 0 15px 266px}
#ebcHelpIcon, .linkHouse {position: relative}
#ebcContent .ebcForm.shop {position: relative; float: none; width: 365px; margin: 50px auto 0 auto}
* html #ebcContent .ebcForm.shop {margin: 50px 192px 0 192px}
#ebcContent .ebcForm.shop fieldset {position: relative; width: 365px; border: 0; background: #fff7e5 url(); padding: 15px 0 15px 10px; margin: 0 0 10px 0; clear: both}
#ebcContent .ebcForm.shop .formRow label {width: 125px; float: left}
#ebcContent .ebcForm.shop .formRow {position: relative; width: 356px; clear: both; padding: 5px 0 5px 10px; height: 17px; margin: 0 0 1px 0; font-size: 100%; vertical-align: middle}
#ebcContent .ebcForm.shop .errorHandlingOn {background: #ff6600; color: #000; width: 348px; height: 27px; margin: 0 0 1px 0;}
*:first-child+html #ebcContent .ebcForm.shop .errorHandlingOn {width: 347px}
* html #ebcContent .ebcForm.shop .errorHandlingOn {background: transparent url(../images/ebc/error-bg.gif) no-repeat}
#ebcContent .ebcGreyed {color: #666}
/*end EBC journey*/

/*prizedraw*/
.bold16 {font: bold 16px arial,helvetica,sans-serif}
.prizeDraw {padding: 10px; background: #fff7e5; margin-bottom: 20px}
.prizeDrawImg {float: left; margin-right: 10px}
.prizeDraw a {color: #3333ff}
.prizeDrawButton {margin-top: 17px}
.prizeDrawBlob {width: 597px; height: 83px; text-indent:-9999px; background: url(/images/breakdowncover/summeroffers-comp-blob.gif) no-repeat; margin: 0 0 30px 0}

