/* GJD various changes */

.category {float:left; width:187px; color:#fff; background:100% 100% no-repeat; padding-bottom:5px; margin:10px 2px 0px 2px}
.pseudoLinkOn {background:none #EBEBEB no-repeat 100% 0px; color:#2F8A26; left:-1px; position:relative; float:left; line-height:26px; font-size:1.1em; font-weight:bold; padding:0px 8px;}
.last {background-image:none !important;}
.label{font-weight:bold !important; font-size:1em !important;} /* make some text on login page styled to look like the labels on the page */
label.optout {font-weight: normal !important;}


.more a, .more a:hover{color:#fff !important;}

/* the other styles beginning .insuranceRenewal are no longer needed so they have been deleted from wc3.css */
.insuranceRenewal{float:left;width:379px;height:154px; background:url(../images/greenbee/bg/insurance_renewal.jpg) #FFFFFF no-repeat;margin:6px 0px 0px 6px;display:inline;color:#666666;}
.insuranceRenewal h2{visibility:hidden;display:block;margin:15px 0px 15px 15px;}
.insuranceRenewal p{width:170px; margin:5px 0px 15px 15px;}
.insuranceRenewal p.links{width:170px; margin-left:15px; padding:0;}

div.clearBoth {clear:both; height:1px; font-size:1px; overflow:hidden;} /* use to prevent unwanted padding and/or margins on cleared content */


/* GJD OVERRIDING SOME STYLES IN WC3.CSS, DEFAULT.CSS ETC */
h1 {background-repeat:no-repeat !important; background-position: top right !important;} /* h1 background images shouldn't repeat and should be at top right*/
h1.banner {background: #1B78AC 100% 100%; width:766px; margin:0;}
h2.banner{color:#fff; font-size:1.5em; font-weight:normal; float:left; margin-top:-65px; padding-left:45px; height:65px;}
p.banner {float:left; margin:0; padding:0px 280px 0px 15px; color:#fff; margin-top:-40px; height:35px;}
p.bannerBigFont {float:left; margin:0; padding:0px 280px 0px 15px; color:#fff; margin-top:-40px; height:35px;}
#hMyAccount h1{background-color:#039d35} /* #1b78ac has been used for all images but should change for different product areas */
li {list-style-image:none;} /* will get 404 errors for bullet.gif if don't use this correction as default.css defines list-style-image as bullet.gif but w3c.css doesn't override this, it uses background images instead */
/* GJD it's essential to put the p at the beginning of the following 4 selectors otherwise IE in quirks mode will apply the styles to all span elements in .money, i.e. every span on the money and insurance page */
p.more.freetime{background:url(../images/greenbee/bg/more_r_b.gif) #A61E3A no-repeat 0 100%;}
p.more.freetime SPAN{background:url(../images/greenbee/bg/more_r_t.gif) no-repeat 0 0;}
p.more.insurance{background:url(../images/greenbee/bg/more_o_b.gif) #F57800 no-repeat 0 100%;}
p.more.insurance SPAN{background:url(../images/greenbee/bg/more_o_t.gif) no-repeat 0 0;}
p.more.travel{background:url(../images/greenbee/bg/more_lb_b.gif) #1D7AAE no-repeat 0 100%;}
p.more.travel SPAN{background:url(../images/greenbee/bg/more_lb_t.gif) no-repeat 0 0;}
p.more.home{background:url(../images/greenbee/bg/more_db_b.gif) #353DA8 no-repeat 0 100%;}
p.more.home SPAN{background:url(../images/greenbee/bg/more_db_t.gif) no-repeat 0 0;}

.be_inspired p.be_inspired_intro {margin-top:1em; font-weight:bold;}
p.adobeReaderText {padding-top:10px; padding-bottom:3px;}
a.adobeReaderLink {margin:3px 17px 3px 33px; padding:0; text-align:center; width:88px;} /* define width to stop IE showing link outline to left of image */
a.adobeReaderLink img {margin:0; padding:0; border:none;}

p.pageIntro {padding-top:1em; font-weight:bold;}
img.newWinWarning {position:absolute; top:-100em; left:3px; background:none; font-size:1px; line-height:1px; height:1px; width:1px; overflow:hidden; border:none; margin:0; padding:0;}
a.fullWidth {width:100%; display:block;}
.keyCombinations {min-width:12em; width:auto; display:block; border:none; float:left; margin:0; padding:0;}

div.hp_promo {float:left; display:block; margin:0px 0px 0px 0px; border: 1px #317026 solid;}
div.hp_offerbox1 {float:right; display:block; margin:0px 0px 0px 0px; border: 1px #317026 solid; width: 227px;  background:url(../upload/homepage/have_you_seen_back.gif) 100% 0 no-repeat;font-size: 1.0em;min-height: 143px;height:auto;}
div.hp_offerbox1 h2 {color: #439539;font-size: 1.1em;margin-left:10px;margin-top: 5px;}
div.hp_offerbox2 {float:right; display:block; margin:15px 0px 0px 0px; width: 229px; height: 100px;}
div.hp_offerbox1 p {font-size: 1.0em; background:transparent url(../images/greenbee/li_black.gif) no-repeat scroll 0px 4px; margin: 8px; margin-left: 10px; line-height: 14px; padding-left: 10px;}
div.hp_offerbox1 p#first{font-size: 1.0em; background:transparent url(../images/greenbee/li_black.gif) no-repeat scroll 0px 4px; margin:8px 50px 8px 10px; line-height: 14px; padding-left: 10px;}
div.hp_offerbox1 p a {font-size: 1.0em; color: #000;}
.hide {position:absolute; top:-100em; left:3px;}
/* GJD changes end */


/* JT error handling for User Registration */
#error_text{color:#f00; margin:10px 100px 15px 16px;}
.error_text{color:#f00;}

#myAccount .hotSpot{float:left;margin:6px 0px 0px 3px;display:inline;width:720px;height:112px}
#myAccount .hotSpot img {border-width:0px; margin: 0 0 0 0; float:left;}
#myAccount .hotSpot DIV{float:left;margin-right:5px;width:235px;height:112px;}
#myAccount .hotSpot P{float:right;margin:-100px 6px 0px 0px;display:inline;width:150px;background:#FFFFFF;color:#666666;line-height:1.25em}
#myAccount .hotSpot A.freetime, .hotSpot STRONG.freetime{color:#941934;font-weight:bold;background:#FFFFFF;}
#myAccount .hotSpot A.travel, .hotSpot STRONG.travel{color:#0D5B92;font-weight:bold;background-color:#FFFFFF}

a.headerLink {font-weight:bold;text-decoration:underline;}
#offersH1 a {color:#FFF;}

.insurance ul a, .insurance a {color:#EF6800;}
.insurance ul {margin:0; padding:0;}
.insurance li {list-style: none;}
.faq h2 {font-size: 1em;}
.faq h3 {font-size: 1em;}

.tableContainer {text-align:left; border-top:1px dotted #439539; border-bottom:1px dotted #439539; margin:10px; padding:10px;}
.contactUs table {margin-left:50px; min-width:70%; width:auto;}
.contactUs td {font-size: 1.1em; padding-right:20px; padding-bottom: 10px; font-weight: bold; vertical-align: text-top;}
.contactUs td.leftCol {text-align:right;}
.contactUs td span {font-size: 1em; font-weight: normal;}
.contactUs p a {text-decoration: underline;}

#faqContent {color:#666;}
#faqContent a {text-decoration: underline;}
#faqContent .classicLink a {text-decoration: underline;}
#faqContent p a {text-decoration: none;}
#faqContent li a {text-decoration: none}
#faqContent p a:hover {text-decoration:underline;}
#faqContent li a:hover {text-decoration:underline;}
#faqAnswers ul {margin-left: 30px; padding:0px 0px 15px 0px;}
#faqAnswers li {list-style: disc;}
#faqAnswers table {border: 1px solid #666; border-collapse: collapse; margin: 10px 5% 10px 5%;}
#faqAnswers th {border: 1px solid #666; padding: 4px; vertical-align: top;}
#faqAnswers td {border: 1px solid #666; padding: 4px; vertical-align: top;}

#infoContent {margin: 25px; color: #666;}
#infoContent h2{font-weight:bold; font-size:1.3em; margin:1em 0.2em 0.3em 0.2em; padding:0;}
#infoContent h2.larger {font-size:1.6em;}
#infoContent h2 a {font-weight:bold;}
#infoContent h3 {font-weight:bold !important; font-size:1.1em; margin:0.3em 0.2em 0.2em 0.9em !important; padding:0;}
#infoContent ul {list-style:none;}
#infoContent ul.bullets li{margin-left:10px;}
ul.bullets li{list-style:disc;}
li.nobullet, li.nobullets {list-style:none !important;}

a.classicLink {font-size:1em !important; font-weight:inherit !important; text-decoration:underline !important; margin:0 !important; padding:0 !important;}
#infoContent p {margin-left:1.3em; padding:0;}
#infoContent div.outsideHeadings {margin:2em 0 0 0; padding:0;}
#infoContent div.outsideHeadings p{margin-left:0.2em; padding:0;}
#infoHeading {float:left;}
#infoHeading p{float:left; margin:0; padding:0px 380px 0px 15px; color:#fff; margin-top:-52px; height:35px; z-index:5; width:100%;}

.calendar, .calendar table {font-size:1em;}
img.fl {margin-right: 1em; }
span.subLabel {font-size:0.8em; color:#666;}
div.benefit ul li {min-height:3em; height:auto;}

#LegalCopyFooter {margin:10px; padding:0; text-align:center;}
#LegalCopyFooter p{color:#095C8C; font-size:1em; font-weight:bold; margin:5px auto;}

div.homeServicesFooter {float:left; margin:5px; padding:0; text-align:center;}
p.homeServicesFooter {color:#243167; font-size:1em; font-weight:bold; }

div.imagecrosssell {float:left;margin:6px 0px 0px 6px;display:inline;width:187px;height:95px;}
p.imagecrosssell {float:right;margin:13px 10px 0px 0px;display:inline;width:95px;background:#FFFFFF;color:#666666;line-height:1.25em}

div.lifeInsHeadImage {float:left; background:url(../images/greenbee/bg/h1_life_ins.jpg) #ff9e08 100% 100% no-repeat; width:961px; margin:0;}
div.HoldingPageHeadImage {float:left; width:961px; margin:0;}

.OurNewOffers {float:left;width:186px;background:url(../images/greenbee/bg/panel_grey.gif) #FFFFFF no-repeat 0 100%;margin:6px 0px 0px 6px;color:#666; min-height:155px; height:auto;}
.OurNewOffers p {margin:0px 10px 10px 14px; padding:0;}
.MITopLevel .OurNewOffers, .MITopLevel .anyQuestion {min-height:163px !important; height:auto;}
.OurNewOffers h2, #loginPromptBox h2, h2.nonProdH2 {margin:0 0 0 12px; padding:0; font-size:1.5em; font-weight:bold; color:#666}
.insuranceRenewal h2.nonProdH2 {visibility:visible; margin:12px 0 20px 14px;}
.OurNewOffers a, a.nonProdLink, #loginPromptBox a {font-weight:bold !important; color:#666 !important;}
#loginPromptBox p{margin-top:0;}

.anyQuestionSmall{float:left; width:186px;background:url(../images/greenbee/bg/any_question_b_small.gif) #fff no-repeat 0 100%; margin:6px 0px 0px 6px; padding:0; display:inline; color:#666; min-height:155px; height:auto;}
.anyQuestionSmall h3{font-size:1em; margin:3px 7px 2px 10px; padding:0 0 0px 3px; font-weight:bold;}
.anyQuestionSmall p{margin:2px 10px 6px 10px; padding:0 0 3px 3px; border-bottom:1px solid #E5E5E5;}
.anyQuestionSmall .anyOtherQueries {border-bottom:none;}

.savedQuotes {float:left; background:url(../images/greenbee/bg/retrievequote.jpg) #fff no-repeat 0 0; margin:6px 0px 0px 6px; padding:0; color:#666; height:155px; width:381px;}
.savedQuotes table{margin:0; padding:0;}
.savedQuotes tr {background-color:#fff;}
.savedQuotes tr:hover {background-color:#e5e5e5;}
.savedQuotes th{padding-left:5px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.savedQuotes td{padding-left:5px; border-right:1px solid #e5e5e5;}
.savedQuotes .last{border-right:none;}
.savedQuotes .scroller{margin:43px 10px 0px 10px; padding:0; width:361px; height:85px; overflow:auto;}
.savedQuotes p.lifeInsQuoteMsg {margin:10px; padding:0; font-size:1em; color:#666; font-weight:bold;}

div.headImage {float:left; width:766px; margin:0;}
#narrowBanner p.banner {float:left; width:100%;}

h1.simpleText {font-size:1.4em; font-weight:bold;}
a.strongerLink {font-size:1.2em; font-weight:bold;}

#travelCal {position:absolute; visibility:hidden; margin:0; padding:0; width:auto; background-color:#fff; border:none;}
#travelCal td, #travelCal a {font-family:Arial, Helvetica, sans-serif;}
#travelCal table {margin:0; padding:0;}
#travelCal table.calBodyTable {margin:3px;}
#travelCal a:hover{text-decoration:none;}
.calHeaderTable {background-color: #ff6600}
.cpYearNavigation,.cpMonthNavigation {background-color:#ffffff !important; text-align:center !important; vertical-align:middle !important; color:#000 !important; font-weight:bold !important;}
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText {font-size:11pt !important; font-family:Arial, Helvetica, sans-serif;}
a.cpMonthNavigation {color:#000 !important; font-size:14px !important; border:1px solid #000 !important; padding: 0 4px !important;}
TD.cpDayColumnHeader {text-align:center !important; border:none; font-weight:bold !important; color:#000 !important;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {text-align:right; text-decoration:none;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {color:#999; text-align:right; text-decoration:line-through; font-weight:normal;}
.cpCurrentMonthDate, .cpCurrentDate {color:#ff6600 !important; font-weight:bold;}
.cpOtherMonthDate {color:#999 !important; visibility:hidden;}
TD.cpCurrentDate {color:#000; background-color: #ffffff; border:1px solid #ff0000;}
TD.cpCurrentDateDisabled {border:1px solid #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled {border:none;}
A.cpTodayText, SPAN.cpTodayTextDisabled {height:15px;}
A.cpTodayText {padding:3px; margin:2px !important; color:#000 !important; border:1px solid #ffffff !important; background-color:#ffffff !important; font-weight:bold;}
.cpTodayTextDisabled {color:#D0D0D0;}
.cpBorder {border:4px solid #ff6600; margin: 0px; padding: 0px !important; width:210px;}


a.inTextLink {font-size:1em !important; padding:0 !important; margin:0 !important; text-decoration:underline;}
.closeWindowCross {color: #28781d; margin: 1px 10px 0px 15px; }


/* signup */
#canvas.collectDetails #mainArea {clear:both; position:relative; border:1px solid #439539; width:573px; margin:0 196px 1px 196px; padding:0; background:url(../upload/signup/bee.gif) 100% 0 no-repeat;}
#canvas.collectDetails #mainArea h1 {margin:22px 0 10px 19px; padding:0;}
#canvas.collectDetails #mainArea h1 img{margin:0; padding:0;}
#canvas.collectDetails #mainArea p {margin:10px 20px;}
#canvas.collectDetails #mainArea p, #canvas.collectDetails #mainArea label {font-size:1.1em; line-height:1.4em; font-weight:normal;}
#canvas.collectDetails #mainArea p, #mainArea input {color:#444;}
#canvas.collectDetails #mainArea .mand {font-weight:normal; color:#f00;}
#canvas.collectDetails #mainArea #Signup {width:533px; margin:20px 20px 0px 20px; padding:20px 0 0 0; border-top:1px solid #a1ca9c;}
#canvas.collectDetails #mainArea td {width:157px !important; color:#444;}
#canvas.collectDetails #mainArea td.lh {width:183px !important; color:#444;}
#canvas.collectDetails #mainArea td.double {width:340px !important;}
#canvas.collectDetails #mainArea td.triple {width:510px !important;}
#canvas.collectDetails #mainArea .userInput, #mainArea .userSelect {width:178px; background-color:#e7f4da; border:1px solid #999;}
#canvas.collectDetails #mainArea .userSelect {width:180px;}
#canvas.collectDetails #mainArea .buttonContainer {padding:0 !important; margin:0 !important; width:182px;}
#canvas.collectDetails #mainArea .optOutTop {border-top:1px solid #a1ca9c; padding:20px 0 0 0; margin:20px 0 0 0;}
#canvas.collectDetails #mainArea table p {margin:0; padding:0;}
#canvas.collectDetails #mainArea .emphasis {color:#439539; font-weight:bold; margin-bottom:10px;}
#canvas.collectDetails #mainArea .classicLink {color:#444;}
#canvas.collectDetails #mainArea .seal {position:absolute; top:157px; left:430px;}
/* signup confirmation */
#canvas.collectDetails #mainArea h2.thanks {font-weight:bold; font-size:1.3em !important; color:#444; margin:10px 0 20px 20px; padding:0 0 20px 0; border-bottom:1px solid #a1ca9c;}
#canvas.collectDetails #mainArea .gtArrow {font-weight:bold; color:#000;}
#canvas.collectDetails #mainArea .hpLink {font-weight:bold; color:#439539;}
#canvas.collectDetails #mainArea #optConfirmMessage {margin-bottom:18px;}
/* monthly competition */
#canvas.collectDetails #mainArea p.first {padding-top:20px; border-top:1px solid #a1ca9c;}
#canvas.collectDetails #mainArea .optOutBottom {border-bottom:1px solid #a1ca9c; padding:0; margin:0;}

/* Car Insurance */
/* Category page */
#leftContainer {float:left; width:180px; margin:0 15px 0 0; padding:0;}
#leftContainer #secondaryNav {margin:-13px 0 0 0; padding:0;}
#leftContainer #secondaryNav ul{margin:0; padding:0;}
#leftContainer #secondaryNav li{list-style-type:none; margin:0; padding:2px 0; border-bottom:1px solid #ccc;}
#leftContainer #secondaryNav li span.marker{font-size:1.1em; line-height:1.6em; font-weight:bold; color:#000; margin-left:8px; }
#leftContainer #secondaryNav ul li a{display:block; margin:-1.5em 0 0 22px; padding:0.1em 0 0.2em 0; font-size:1.1em; line-height:1.4em; font-weight:normal; color:#439539;}
#leftContainer #secondaryNav li.heading {margin:9px 0 0 0; padding:0;}
#leftContainer #secondaryNav li.heading a{display:block; margin:-1.35em 0 0 21px; padding:0; font-size:1.6em; line-height:1.6em;}
#leftContainer #secondaryNav li.heading p.desc{font-size:1.1em; line-height:1.4em; margin:0 0 10px 21px; padding:0; font-weight:normal; color:#444;}		
#leftContainer #secondaryNav li.on a, .MoneyDoctor #leftContainer #secondaryNav #md_left_nav_li a{font-weight:bold; color:#444;}

#mainContainer {float:left; width:573px; margin:0; padding:0;}
#mainContainer #detailsBox {float:left; width:573px; border:1px solid #439539; margin:0; padding:0; background:url(../upload/insurance/car_insurance_bg.gif) 100% 0 no-repeat;}
#mainContainer #detailsBox h1{float:left; width:205px; margin:20px 0 15px 20px; padding:0;}
#mainContainer #detailsBox ul {padding:0 0 0 15px; margin:0 20px;}
#mainContainer #detailsBox li {font-size:1.3em; color:#444; margin:0 0 15px 0; padding:0;}
#mainContainer #detailsBox h2 {font-size:1.3em; margin:20px; padding:0; color:#439539;}
#mainContainer .buttons {float:right; margin:10px 10px 10px 0;}
#mainContainer #detailsBox #strapline {clear:both;}
#mainContainer #detailsBox #strapline p {font-size:1.1em; color:#444; margin:0px 20px 0 20px; padding:0 170px 20px 0; border-bottom:1px solid #a1ca9c;}
#mainContainer #detailsBox p.smallPrint, #mainContainer #compareBox p.smallPrint {font-size:0.9em; color:#666; text-align:left; margin:35px 20px 20px 20px; padding:0 80px 0 0;}
#mainContainer #compareBox p.smallPrint {margin:5px 20px 0 20px; padding:0 0 10px 0;}
#mainContainer table {font-size:1em;} /* Stops IE6 making text too big due to some styles (specifically, the 70% font-size on the body) not being inherited into tables when in quirks mode */
#mainContainer #compareBox {float:left; width:573px; border:1px solid #439539; margin:15px 0 0 0; padding:0;}
#mainContainer #compareBox th {margin:0; padding:5px;}
#mainContainer #compareBox td {margin:0; padding:5px 5px;}
#mainContainer #compareBox .gbRow {font-size:1.1em; line-height:1.3em; font-weight:bold; border-left-color:#063; border-bottom-color:#063;}
#mainContainer #compareBox .gbTick {border-bottom-color:#063;}
#mainContainer #compareBox th.product {font-weight:bold; font-size:1.1em !important; border-left-color:#d1e8b2;}
#mainContainer #compareBox th.stdTh {color:#000; font-size:0.9em;}
#mainContainer #compareBox td.col1 {color:#000; font-size:1.1em; line-height:1.3em;}
#mainContainer p.default{font-size:1.1em; line-height:1.1em; margin:0 0 20px 20px; padding:0; font-weight:normal; color:#444;}

#rightContainer {float:left; width:181px; margin:0 0 0 15px; padding:0;}
#rightContainer .box{border:1px solid #439539; margin:0 0 15px 0; padding:0;}
#rightContainer .box h2{margin:10px; padding:0;}
#rightContainer #ob.box h2 {margin:0 0 10px 0;}
#rightContainer .box h2 img{margin:0; padding:0;}
#rightContainer .box p.default{font-size:1.1em; line-height:1.1em; margin:0 0 0 10px; padding:0; font-weight:normal; color:#444;}
#rightContainer .box p.phone{font-size:1.5em; line-height:1.5em; margin:0 0 10px 10px; padding:0; font-weight:bold; color:#439539;}
#rightContainer .box ul{padding:0; margin:0 0 0 10px;}
#rightContainer .box li{list-style-type:none; padding:0; margin:0 0 10px 0;}
#rightContainer .box ul li a{display:block; margin:-1.3em 0 0 14px; padding:0 0 0.2em 0; font-size:1.1em; line-height:1.3em; font-weight:normal; color:#439539;}
#rightContainer .box span.marker{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#000;}
#rightContainer .box p.more_info{margin:0; padding:5px 0 0 10px; min-height:25px; height:auto; background-color:#d1e8b2;}
#rightContainer .box p.more_info a{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#439539;}
#rightContainer #ob.box li, #rightContainer #nmh.box li {margin-bottom:5px;}
#rightContainer #odr.box img.defaqto {margin:0 10px 5px 10px;}
#rightContainer #odr.box ul{padding:0 0 0 10px; margin:0 0 5px 15px;}
#rightContainer #odr.box li{font-size:1.1em; list-style-type:disc; margin-bottom:5px;}

/* Car pages */
#mainContainer #genericBox {float:left; width:573px; border:1px solid #439539; margin:0; padding:0; background:url(../upload/insurance/car_insurance_generic_bg.gif) 100% 0 no-repeat;}
#mainContainer #genericBox h1{margin:20px 20px 15px 20px; padding:0;}
#mainContainer #genericBox #strapline {float:left;}
#mainContainer #genericBox #strapline p {font-size:1.1em; color:#444; width:340px; margin:0px 20px 10px 20px; padding:0; border-bottom:none;}
#mainContainer #genericBox .buttons {margin-top:5px; margin-right:20px;}
#mainContainer #genericBox #links {margin:0 20px 10px 20px; padding:0;}
#mainContainer #genericBox #links ul{margin:0; padding:0;}
#mainContainer #genericBox #links li{list-style-type:none; margin:0 0 3px 0; padding:0;}
#mainContainer #genericBox #links ul li a{display:block; margin:-1.3em 0 0 14px; padding:0 0 0.2em 0; font-size:1.1em; line-height:1.3em; font-weight:normal; color:#439539;}
#mainContainer #genericBox span.marker{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#000;}
#mainContainer #genericBox .questionBlock {margin:0 20px; padding:10px 0; border-top:1px solid #a1ca9c;}
#mainContainer #genericBox .questionBlock h3{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#439539; margin:0; padding:0;}
#mainContainer #genericBox .questionBlock p{font-size:1.1em; line-height:1.3em; font-weight:normal; color:#444; margin:5px 0; padding:0;}
#mainContainer #genericBox .questionBlock a{font-size:1.1em; line-height:1.3em; font-weight:normal; color:#444; margin:5px 0; padding:0;}
#mainContainer #genericBox #links .linkBlocks {float:left; width:250px; margin:0; padding:0;}
#mainContainer #genericBox a.print_article {margin:10px 0 10px 20px; padding:5px 0 5px 35px; font-size:1.1em; color:#444; background:url(../upload/insurance/print_icon.gif) 0 -3px no-repeat;}
#mainContainer #genericBox.carExpert #strapline p {width:370px; margin-bottom:22px;}
#mainContainer #genericBox.carExpert #photoQuote {min-height:124px; margin:20px 0 0 0; padding:0; border:8px solid #a1ca9c; background:url(../upload/insurance/John_Brady.jpg) 450px 3px no-repeat;}
#mainContainer #genericBox.carExpert #photoQuote p {margin:22px; width:410px; font-size:1.1em; color:#444;}
#mainContainer #genericBox.carExpert #photoQuote p.signature {margin-top:-8px;}
#mainContainer #genericBox.carExpert h2 {margin:13px 0 15px 15px; padding:0; font-size:1.47em; line-height:1.5em; color:#439539;}
#mainContainer #genericBox.carExpert .qa {margin:0 24px 0 17px; padding:0 0 24px 0; border-bottom:1px solid #a1ca9c;}
#mainContainer #genericBox.carExpert p.question, #mainContainer #genericBox.carExpert p.answer, #mainContainer #genericBox.carExpert p.unmarked, #mainContainer #genericBox.carExpert a.back_to_top, #mainContainer #genericBox.carExpert a.info_link {margin:10px 0; padding:0 0 0 18px; font-size:1.1em; background-position:0 4px; background-repeat:no-repeat;}
#mainContainer #genericBox.carExpert p.question {color:#439539; font-weight:bold; background-image:url(../upload/insurance/q_12px.gif);}
#mainContainer #genericBox.carExpert p.answer {color:#444; font-weight:normal; background-image:url(../upload/insurance/a_12px.gif);}
#mainContainer #genericBox.carExpert p.unmarked {color:#444; font-weight:normal; background:none;}
#mainContainer #genericBox.carExpert a.back_to_top {display:block; width:5em; margin-bottom:0; color:#444; font-weight:normal; background-image:url(../upload/insurance/lt_13px.gif); background-position:0 4px;}
#mainContainer #genericBox.carExpert a.info_link {display:block; color:#439539; font-weight:normal; background-image:url(../upload/insurance/gt_12px_bold.gif); background-position:0 4px;}
#mainContainer #genericBox.carExpert .qa ul {list-style-type:disc; margin:0 0 0 34px; padding:0;}
#mainContainer #genericBox.carExpert .qa li {list-style-type:disc; margin:0; padding:3px; font-size:1.1em; color:#444; font-weight:normal;}
#mainContainer #genericBox.carBuyers #content h2 {font-weight:bold; margin:20px 20px 5px 20px; padding:15px 0 0 0; font-size:1.47em; line-height:1.5em; color:#439539; border-top:1px solid #a1ca9c;}
#mainContainer #genericBox.carBuyers #content h3 {font-weight:bold; margin:20px 20px 10px 20px; padding:0; font-size:1.2em; line-height:1.3em; color:#439539;}
#mainContainer #genericBox.carBuyers #content p {font-weight:normal; margin:10px 20px; padding:0; font-size:1.1em; line-height:1.3em; color:#444;}
#mainContainer #genericBox.carBuyers #content ul {list-style-type:disc; margin:10px 20px; padding:0 0 0 20px;}
#mainContainer #genericBox.carBuyers #content li {list-style-type:disc; margin:0; padding:3px; font-size:1.1em; color:#444; font-weight:normal;}
#mainContainer #genericBox.carBuyers #content a.info_link {display:block; color:#439539; font-weight:normal; font-size:1.1em; background:url(../upload/insurance/gt_12px_bold.gif) 0 4px no-repeat; margin:10px 20px; padding:0 0 0 18px;}
#mainContainer #genericBox.carGlossary #content h2 {font-weight:bold; margin:20px 20px 5px 20px; padding:15px 0 0 0; font-size:1.1em; line-height:1.3em; color:#439539; border-top:1px solid #a1ca9c;}
#mainContainer #genericBox.carGlossary #content p {font-weight:normal; margin:10px 20px; padding:0; font-size:1.1em; line-height:1.3em; color:#444;}
#mainContainer #genericBox.carGlossary #content ul {list-style-type:disc; margin:10px 20px; padding:0 0 0 20px;}
#mainContainer #genericBox.carGlossary #content li {list-style-type:disc; margin:0; padding:3px; font-size:1.1em; color:#444; font-weight:normal;}
#mainContainer #genericBox.carGlossary #content a.info_link {display:block; color:#439539; font-weight:normal; font-size:1.1em; background:url(../upload/insurance/gt_12px_bold.gif) 0 4px no-repeat; margin:10px 20px; padding:0 0 0 18px;}
#mainContainer #genericBox.carGlossary #content a.back_to_top {display:block; width:5em; margin-bottom:0; color:#444; font-weight:normal; background:url(../upload/insurance/lt_13px.gif) 0 4px no-repeat; margin:20px 0 10px 20px; padding:0 0 0 18px; font-size:1.1em;}
#mainContainer #genericBox.carProviders #content p {font-weight:normal; margin:10px 20px 15px 20px; padding:0; font-size:1.1em; line-height:1.3em; color:#444;}
#mainContainer #genericBox.carProviders #content div.provider {border-top:1px solid #a1ca9c; margin:10px 20px; padding:5px 0 10px 0;}
#mainContainer #genericBox.carProviders #content div.provider p{margin-left:0; margin-right:0;}
#mainContainer #genericBox.carProviders #content div.provider img {float:right; margin:0 0 15px 25px; padding:0;}
#mainContainer #genericBox.carProviders h2 {margin:13px 0 15px 15px; padding:14px 0 0 0; font-size:1.47em; line-height:1.5em; color:#439539; border-top:1px solid #a1ca9c;}
#mainContainer #genericBox.carProviders #content a.info_link {display:block; color:#439539; font-weight:normal; font-size:1.1em; background:url(../upload/insurance/gt_12px_bold.gif) 0 4px no-repeat; margin:10px 20px; padding:0 0 0 18px;}
#mainContainer #genericBox.carExtras .questionBlock h3{font-size:1.4em; font-weight:bold; margin:10px 0; padding:0;}
#mainContainer #genericBox.carExtras .questionBlock p{margin:0 0 10px 0;}
#mainContainer #genericBox.carExtras .questionBlock ul{margin:10px 0 15px 5px; padding:0 0 0 20px;}
#mainContainer #genericBox.carExtras .questionBlock ol {margin:10px 0 15px 5px; padding:0 0 0 27px;}
#mainContainer #genericBox.carExtras .questionBlock li{font-size:1.1em; color:#444; font-weight:normal; margin:0; padding:3px 0;}

/* car info centre */
div.canvas_car_tips_advice {background:url(../upload/insurance/car_insurance_info_canvas_bg.gif) 497px 379px no-repeat;}
#infoContainer {position:relative; float:left; width:742px; margin:15px 0 0 15px; padding:0; border:1px solid #98952d; background:none;}
#infoContainer h1 {position:relative; float:left; top:-15px; left:-15px;}
#infoContainer .buttons {float:right; margin:10px 10px 10px 0;}
#infoContainer #topSubDiv {float:left; min-height:163px; width:472px; border-bottom:1px solid #98952d; margin:0 0 0 -15px; padding:0;}
#infoContainer #topSubDiv h2 {margin:20px 0 0 20px; padding:0;}
#infoContainer #topSubDiv p {margin:20px 20px 25px 20px; padding:0;}
#infoContainer #topSubDiv p.intro {margin:10px 40px 0 20px; padding:0; width:290px; font-size:1.3em; line-height:1.3em; font-weight:bold; color:#444;}
#infoContainer #topSubDiv p a {font-size:1.2em; line-height:1.2em; font-weight:bold; color:#646121; background:url(../upload/insurance/car_tips_list_marker.gif) no-repeat 0 0.25em transparent; margin:0; padding:0 0 0 10px;}
#infoContainer #leftSubDiv {position:relative; float:left; min-height:250px; width:487px; margin:10px 0 -1px 0; padding:0;}
#infoContainer #expertSubDiv {float:left; min-height:233px; width:487px; border-bottom:1px solid #98952d; margin:0; padding:0; background:transparent;}
#infoContainer #expertSubDiv h2 {position:relative; top:-10px; left:0; margin:0 20px 0 20px; padding:0;}
#infoContainer #leftSubDiv p.intro, #infoContainer #expertSubDiv p.who{margin:0 20px 0 20px; padding:0; font-weight:bold; font-size:1.3em; color:#444;}
#infoContainer #expertSubDiv p.who {font-weight:normal;}
#infoContainer #expertSubDiv ul{margin:20px 0 0 12px; padding:0;}
#infoContainer #expertSubDiv li{list-style-type:none; margin:0; padding:0;}
#infoContainer #expertSubDiv li span.marker{font-size:1.1em; line-height:1.6em; font-weight:bold; color:#000; margin-left:8px; }
#infoContainer #expertSubDiv ul li a{display:block; margin:-1.5em 0 0 9px; padding:0.1em 0 0.2em 10px; font-size:1.1em; line-height:1.4em; font-weight:bold; color:#646121; background:url(../upload/insurance/car_tips_list_marker.gif) no-repeat 0 0.4em transparent;}
#infoContainer #expertSubDiv li p.desc{font-size:1.1em; line-height:1.4em; margin:0 0 10px 21px; padding:0 210px 0 0; font-weight:normal; color:#444;}
#infoContainer #buyerSubDiv {float:left; min-height:106px; width:487px; margin:0; padding:0; background:transparent;}
#infoContainer #buyerSubDiv h2 {margin:20px 20px 5px 20px; padding:0; font-size:2.0em; line-height:1.2em; font-weight:normal; color:#989529;}
#infoContainer #buyerSubDiv #find_out_how_button {display:block; margin:20px 0 15px 14px;}
#infoContainer #buyerSubDiv p.intro {font-size:1.1em; line-height:1.4em; margin:0 0 5px 21px; padding:0 150px 0 0; font-weight:normal; color:#444;}
#infoContainer p.more_info{margin:0 0 0 10px; padding:5px 0 20px 10px;}
#infoContainer p.more_info a{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#646121; background:url(../upload/insurance/car_tips_list_marker.gif) no-repeat 0 0.4em transparent; margin:0; padding:0 0 0 10px;}
#infoContainer #buyerSubDiv p.more_info{padding-top:0; padding-bottom:10px;}
#infoContainer span.marker{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#000;}
#infoContainer #rightSubDiv {float:left; min-height:350px; width:225px; border-left:1px solid #98952d; margin:10px 0 -11px 20px; padding:0;}
#infoContainer #rightSubDiv p.default{font-size:1.1em; line-height:1.3em; margin:10px 10px 10px 7px; padding:0; font-weight:normal; color:#444;}		
#infoContainer #rightSubDiv p.more_info{margin:0; padding:0 0 0 10px;}
#infoContainer #faqSubDiv {float:left; min-height:105px; width:225px; border-bottom:1px solid #989529; margin:0 0 0 10px; padding:0;}
#infoContainer #faqSubDiv h2, #infoContainer #glossarySubDiv h2, #infoContainer #defaqtoSubDiv h2{margin:8px 0 0 8px; padding:0; font-size:1.3em; line-height:1.1em; font-weight:bold; color:#98952d;}
#infoContainer #glossarySubDiv h2 {margin-top:13px;}
#infoContainer #glossarySubDiv {float:left; min-height:108px; width:225px; margin:0 0 0 10px; padding:0;}
#infoContainer #aboutSubDiv {position:relative; top:0; left:10px; float:left; min-height:116px; width:234px; margin:0 0 0 -20px; padding:0; border:10px solid #bdb584;}
#infoContainer #aboutSubDiv h2 {margin:8px 0 0 18px; padding:0; font-size:1.4em; line-height:1.3em; font-weight:bold; color:#98952d;}
#infoContainer #aboutSubDiv ul{margin:6px 0 10px 12px; padding:0;}
#infoContainer #aboutSubDiv li{list-style-type:none; margin:0; padding:5px 0 0 0;}
#infoContainer #aboutSubDiv li span.marker{font-size:1.1em; line-height:1.6em; font-weight:bold; color:#000; margin-left:5px; }
#infoContainer #aboutSubDiv ul li a{font-size:1.1em; line-height:1.4em; font-weight:bold; color:#646121; background:url(../upload/insurance/car_tips_list_marker.gif) no-repeat 0 0.3em transparent; margin:0; padding:0 0 0 10px;}
#infoContainer #aboutSubDiv ul li span.text{font-size:1.1em; font-weight:normal; color:#444;}
#infoContainer #defaqtoSubDiv {float:left; min-height:62px; width:225px; margin:0 0 0 10px; padding:0;}
#infoContainer #defaqtoSubDiv h2 {font-size:1.3em; margin:15px 0 10px 6px; padding:0;}
#infoContainer #defaqtoSubDiv .defaqto {float:right; margin:10px 9px 0 0; padding:0;}
#infoContainer #defaqtoSubDiv p.more_info {padding-left:8px;}
#infoContainer #defaqtoSubDiv p.more_info a {font-weight:normal; font-size:1.0em;}
#rightJoinedContainer {float:left; width:196px; margin:0; padding:0;}
#rightJoinedContainer .box{border:1px solid #439539; border-left:none; margin:0 0 15px 1px; padding:0;}
#rightJoinedContainer .box h2{margin:10px; padding:0;}
#rightJoinedContainer .box h2 img{margin:0 0 6px 0; padding:0;}
#rightJoinedContainer .box ul{padding:0; margin:0;}
#rightJoinedContainer .box li{list-style-type:none; padding:2px 10px 0 10px; margin:0 0 10px 0; border-top:1px solid #ccc;}
#rightJoinedContainer .box ul li a{display:block; margin:-1.3em 0 0 14px; padding:0 0 0.2em 0; font-size:1.1em; line-height:1.3em; font-weight:bold; color:#439539;}
#rightJoinedContainer .box li.on a{color:#444;}
#rightJoinedContainer .box span.marker{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#000;}
#rightJoinedContainer .box li p.desc{font-size:1.1em; line-height:1.4em; margin:0 0 10px 13px; padding:0; font-weight:normal; color:#444;}		
#MD_box {float:left; display:inline; margin:20px 0 10px 210px; padding:0;}

.subscript {position:relative; top:0.3em; font-size:0.7em;}

#TravelSubNavContainer {float:left; margin:8px 0 0 0; padding:0;}
#TravelSubNavContainer ul, #TravelSubNavContainer ul li, #TravelSubNavContainer ul li a, #TravelSubNavContainer ul li a img {float:left; margin:0; padding:0;}
#TravelSubNavContainer ul {list-style:none;}

.tinyTarget {color:#fff; height:1px; width:1px; overflow:hidden;}

#canvas.source_2 .hGutter {height:9px; font-size:1px;}
#canvas.source_2 h1.imgStraplineCombo, #canvas.source_2 h2#previous {float:left; margin:0 0 9px 0; padding:0; font-size:1em; line-height:1em;}
#canvas.source_2 h1.imgStraplineCombo img, #canvas.source_2 h2#previous img {vertical-align:middle; margin:0 18px 0 0; padding:0;}
#canvas.source_2 h1.imgStraplineCombo span, #canvas.source_2 h2#previous span {vertical-align:middle; color:#444; font-size:1.4em; line-height:1.4em; font-weight:normal; margin:0; padding:0;}
#canvas.source_2 h2#previous {margin-top:2px; margin-bottom:3px;}
#canvas.source_2 #main_box{float:left; width:767px; min-height:282px; height:auto; border:1px solid #444; margin:0 15px 15px 0; padding:0;}
#canvas.source_2 #main_box img {float:left;}
#canvas.source_2 #main_box #content_block{float:right; display:inline; width:330px; margin:25px 50px 10px 15px; padding:0;}
#canvas.source_2 #main_box #content_block h2, #canvas.source_2 #main_box #content_block p, #canvas.source_2 #main_box #content_block a{color:#000}
#canvas.source_2 #main_box #content_block h2 {margin:0 0 20px 0; padding:0; font-weight:bold; font-size:1.4em; line-height:1.4em;}
#canvas.source_2 #main_box #content_block p{font-weight:normal; font-size:1.1em; line-height:1.4em;}
#canvas.source_2 #main_box #content_block a {font-weight:bold; text-decoration:none; font-size:1em; line-height:1em;}
#canvas.source_2 #main_box #content_block a:hover {text-decoration:underline;}
#canvas.source_2 #main_box #content_block p.signature{padding:38px 0 0 0; background:url(../upload/source/source_helena_lang_signature.gif) 0 0 no-repeat; margin:0 0 15px 0;}
#canvas.source_2 #main_box #content_block p.smallPrint{font-weight:normal; font-size:1.0em; line-height:1.4em; margin:0; padding:0;}
#canvas.source_2 #top_right_box{float:left; width:180px; height:284px; margin:0 0 15px 0; padding:0;}
#canvas.source_2 #wide_box{float:left; width:377px; height:173px; margin:0 15px 15px 0; padding:0;}
#canvas.source_2 #bottom_right_box{float:left; width:180px; height:173px; margin:0 0 15px 0;}
#canvas.source_2 a.previous{float:left; display:inline; margin:5px 15px 5px 0; padding:0;}
#canvas.source_2 a.rightmost{margin-left:-1px; margin-right:0;}
#canvas.source_2 a.previous img{float:left; display:inline; border:none; margin:0; padding:0;}

/* Joint Competition styles  */
#jointCompHdr {margin: 10px 196px 10px 196px; border: 1px solid #439539; padding: 20px 20px 1px 20px;clear:both; }
#jointCompHdr h1 {margin-bottom: 10px}
#jointCompHdr p {font-size:1.1em; line-height:1.4em; font-weight:normal;color: #444;}
.jointCompPanel {margin: 0 0 10px 196px;}

#atol_box {margin:0 0 15px 0; padding:0;}
#atol_box img {margin:0; padding:0;}

/* Money Doctor is based on styles used in the Car Insurance Expert View page.  Override some of those styles where needed */
.MoneyDoctor #mainContainer #genericBox.carExpert {background-image:url(../upload/insurance/Money_Doctor_bg.gif);}
.MoneyDoctor #mainContainer #genericBox.carExpert #strapline p {width:400px;}
.MoneyDoctor #mainContainer #genericBox #links {margin:15px 22px 0 17px; padding:14px 0; border-top:1px solid #a1ca9c; border-bottom:1px solid #a1ca9c;}
.MoneyDoctor #mainContainer #genericBox #links.latest {padding:0 0 14px 0; border-top:none;}
.MoneyDoctor #mainContainer #genericBox.carExpert h2 {margin-bottom:12px;}
.MoneyDoctor #mainContainer #genericBox.carExpert #final {margin-bottom:15px}
.MoneyDoctor #rightContainer .box p{margin:12px}
.MoneyDoctor .classicLink {color:#444;}

#omniture_block {display:none;}
#headerTopLinks {margin:0; padding:0;}
#headerTopLinks #leftLinkGroup {float:left; display:inline; margin:5px 0 0 321px; padding:0;}
#headerTopLinks #rightLinkGroup, #headerTopLinks #rightLinkGroupMulti {float:right; display:inline; margin:5px 0 0 0; padding:0;}
#headerTopLinks a, #headerTopLinks span.topLinkDivider {font-size:1em; line-height:1em; color:#439539;}

#wide_container {float:left; width:769px; min-height:800px; height:auto; margin:0; padding:0}
#hi_top_content {float:left; min-height:450px; height:auto; width:693px; margin:0; padding:33px 37px 10px 37px; border:1px solid #b0c7d0; background:url(../upload/insurance/hi_top_box_upper_blue_bg.gif) top right no-repeat;}
.home_specialist #hi_top_content {min-height:415px; background-image:url(../upload/insurance/hi_spec_top_back.gif); border-color:#a79e78;}
#hi_top_content h1 {width:703px; min-height:70px; height:auto; margin:0; padding:0;}
#hi_top_content h1 img, #top_content h2 img {margin:0; padding:0;}
#hi_top_content h2.intro {margin:14px 0 12px 0; padding:0;}
.home_specialist #hi_top_content h2.intro {margin:8px 0 4px 0; padding:0;}
#hi_top_content ul {width:680px; margin:0; padding:0;}
#hi_top_content li {min-height:27px; height:auto; font-size:1.2em; line-height:1.2em; vertical-align:middle; color:#464646; margin:0; padding:5px 0 0 32px; list-style: none; background:url(../upload/insurance/hi_top_box_list_marker.gif?v=36) no-repeat 0 0;}
.home_specialist #hi_top_content li {background-image:url(../upload/insurance/hi_top_box_list_marker_brn.gif?v=36);}
#hi_top_content li.short {padding-right:170px;}
#hi_top_content .marked_link_para {font-size:1.3em; line-height:1em; color:#045c7a; margin:20px 0 0 0; padding:0 0 0 10px; background:url(../upload/insurance/blue_arrow.gif) 0 0.4em no-repeat transparent;}
.home_specialist #hi_top_content .marked_link_para{margin-top:10px; color:#6f6507; background-image:url(../upload/insurance/brn_link_marker.gif);}
#hi_top_content .marked_link_para a {text-decoration:underline;}
.home_specialist #hi_top_content .marked_link_para a {color:#6f6507;}
#hi_top_content .small_print {width:455px; font-size:0.9em; line-height:1.1em; color:#636363; font-weight:normal; margin:23px 0 0 0; padding:0;}
.home_specialist #hi_top_content .small_print {width:490px; margin-top:20px;}
#hi_top_content #actions {float:right; text-align:center; width:200px; height:60px; margin:20px -3px 0 0; padding:0;}
#hi_top_content #actions a.marked_blue_link {display:block; width:90px; color:#045c7a; font-size:1.1em; margin:0 auto; padding:0 0 0 10px; background:url(../upload/insurance/blue_arrow.gif) 0 0.3em no-repeat transparent;}
#hi_top_content #actions a.marked_brn_link {display:block; width:90px; color:#6f6507; font-size:1.1em; margin:0 auto; padding:0 0 0 10px; background:url(../upload/insurance/brn_link_marker.gif) 0 0.3em no-repeat transparent;}
#hi_top_content #actions a.long_button {display:block; width:205px; margin:7px auto; padding:0;}
#hi_bottom_border{float:left; height:11px; width:100%; background:url(../upload/insurance/hi_top_box_lower_bg.jpg) 0 0 no-repeat transparent;}
#hi_triplet {float:left; width:769px; margin:0 0 30px 0; padding:0;}
#hi_triplet #box_1 {cursor: pointer; text-align:center; float:left; min-height:145px; height:auto; width:246px; margin:15px 15px 0 0; padding:0; background:url(../upload/insurance/triplet_box_1_bg.jpg) 0 0 repeat-x #737442;}
#hi_triplet #box_2 {cursor: pointer; text-align:center; float:left; min-height:145px; height:auto; width:246px; margin:15px 15px 0 0; padding:0; background:url(../upload/insurance/triplet_box_2_bg.jpg) 0 0 repeat-x #cf5c00;}
#hi_triplet #box_3 {cursor: pointer; text-align:center; float:left; min-height:145px; height:auto; width:247px; margin:15px 0 0 0 ; padding:0; background:url(../upload/insurance/triplet_box_3_bg.jpg) 0 0 repeat-x #a57801;}
#hi_triplet p.triplet_desc {min-height:55px; height:auto; color:#fff; font-size:1.1em; line-height:1.2em; text-align:center; margin:0 10px 16px 10px; padding:0;}
#hi_triplet a.btn {display:block; color:#26403f; width:204px; min-height:18px; height:auto; margin:0 auto; padding:6px 0 0 0; text-align:center; background:url(../upload/insurance/grey_graded_button_bg_204px.png) 0 0 no-repeat transparent;}
#hi_triplet a.btn:hover {text-decoration:none;}
#hi_triplet a.btn:hover span {text-decoration:underline;}
span.btn_text {font-size:1.0em; line-height:1em; color:#26403f; margin:0; padding:0 0 0 10px; background:url(../upload/insurance/drk_blu_link_marker.gif) 0 0.4em no-repeat transparent;}
.home_standard #homeUltraCompare, .home_specialist #homeUltraCompare {width:573px; float:left;}
#bubble_std {width:181px; background-image:none; background-color:#c9daf1; padding:0; margin:0;}
#bubble_std p {color:#464646; background-color:#c9daf1; margin:0 16px; font-size: 1.1em; padding:0 0 3px 0;}
#bubble_std #openQuote{margin:0 3px 0 4px; float:left;}
#bubble_std #closeQuote{margin:-14px 15px 0 0px; float:right;}
.bubble_std_moreinfo {height:45px; background: url(../upload/insurance/bubbleBottom_blue.gif) no-repeat;}
.bubble_std_moreinfo #moreinfo{padding: 24px 0 0 0;}
.bubble_std_moreinfo #moreinfo a{font-size: 1em; line-height:1em; color:#26403f; display:block; width:181px; margin:0 auto; text-align:center; text-decoration:none;}
.bubble_std_moreinfo #moreinfo a:hover{text-decoration:none;} /* prevent all browsers except IE6 from underlining the marker image on hover - see corresponding entry in ie.css */
.bubble_std_moreinfo #moreinfo a:hover span{text-decoration:underline;}
#bubble_brn {width:181px; background-image:none; background-color:#e2ded1; padding:0; margin:0;}
#bubble_brn p {color:#464646; background-color:#e2ded1; margin:0 16px; font-size: 1.1em; padding:0 0 3px 0;}
#bubble_brn #openQuote{margin:0 3px 0 4px; float:left;}
#bubble_brn #closeQuote{margin:-14px 15px 0 0px; float:right;}
.bubble_brn_moreinfo {height:45px; background: url(../upload/insurance/bubbleBottom_brn.gif) no-repeat;}
.bubble_brn_moreinfo #moreinfo{padding: 24px 0 0 0;}
.bubble_brn_moreinfo #moreinfo a{font-size: 1em; line-height:1em; color:#26403f; display:block; width:181px; margin:0 auto; text-align:center; text-decoration:none;}
.bubble_brn_moreinfo #moreinfo a:hover{text-decoration:none;} /* prevent all browsers except IE6 from underlining the marker image on hover - see corresponding entry in ie.css */
.bubble_brn_moreinfo #moreinfo a:hover span{text-decoration:underline;}

.home_splitter #hi_triplet{margin-bottom:0;}
.home_splitter .caveat{float:left; min-height:12px; height:auto; font-size:1em; font-weight:normal; color:#737544; margin:7px 0 9px 2px; padding:0;}
div.home_splitter #colMainWide{margin-top:-15px; margin-bottom:-30px;}
#hi_splitter_banner {width:769px; height:110px; margin:0; padding:0;}

#colLeftNav {width:180px; margin-right:15px; float:left;}
#colLeftNav ul{font-size:1em; margin:0; padding:0;}
#colLeftNav li{font-size:1em; line-height:1em; list-style-type:none; border-top:1px solid #d0d6be; margin:0; padding:0;}
#colLeftNav #left_nav_first{border:none;}
#colLeftNav #left_nav_last{border-bottom:1px solid #d0d6be;}
#colLeftNav ul li ul li{padding-left:8px;}
.home_standard #colLeftNav ul li ul li, .home_specialist #colLeftNav ul li ul li{padding-left:0;}
#colLeftNav a{font-size:1em; line-height:1.2em; color:#5d664b; font-weight:normal; display:block; min-height:13px; height:auto; margin:0; padding:6px 0 5px 0;}
#colLeftNav a.left_nav_top_level{font-size:1.5em; line-height:1.1em;}
#colLeftNav a.left_nav_prod_level{font-size:1.1em; line-height:1.1em; font-weight:bold; min-height:14px; padding:6px 0 4px 0;}
#colLeftNav a.left_nav_info_level{font-size:1.1em; line-height:1.1em; font-weight:bold; min-height:14px; height:auto; margin:0; padding:11px 0 9px 0;}
#colLeftNav ul li p {font-size:1.0em; line-height:1.2em; color:#5d664b; font-weight:normal; margin:-3px 0 0 0; padding:0 0 9px 0;}
#colLeftNav #left_nav_first p {padding-top:5px;}

#rightContainer .carBox{border:1px solid #d1d7c0; background-color: #efefe0; margin:0 0 15px 0; padding:0;}
#rightContainer .carBox h2{margin: 5px 10px 5px 10px; padding:0;}
#rightContainer .carBox h2 img{margin:0; padding:0;}
#rightContainer .carBox p.default{font-size:1.1em; line-height:1.1em; margin:0 0 0 10px; padding:0; font-weight:normal; color:#5d664b;}
#rightContainer .carBox p.phone{font-size:1.5em; line-height:1.5em; margin:0 0 0px 10px; padding:0; font-weight:bold; color:#5d664b;}

/* car pages redesign */
#mainContainer #genericCarBox {float:left; width:573px; border:1px solid #d0d6be; margin:0; padding:0; background:url(../upload/insurance/car_insurance_generic_bg.gif) 100% 0 no-repeat;}
#mainContainer #genericCarBox h1{margin:20px 20px 15px 20px; padding:0;}
#mainContainer #genericCarBox #strapline {float:left;}
#mainContainer #genericCarBox #strapline p {font-size:1.1em; color:#444; width:340px; margin:0px 20px 10px 20px; padding:0; border-bottom:none;}
#mainContainer #genericCarBox .buttons {margin-top:55px; margin-right:20px;}
#mainContainer #genericCarBox #links {margin:0 20px 10px 20px; padding:0;border-top:1px solid #d0d6be;}
#mainContainer #genericCarBox #links ul{margin:10px 0 0 0; padding:0;}
#mainContainer #genericCarBox #links li{list-style:none; background:url(../upload/insurance/link_marker_dflt_olive.gif) no-repeat 0 0.45em; margin:0 0 5px 0; padding:0 0 0 12px;}
#mainContainer #genericCarBox #links ul li a{color:#646121;font-size:1.2em; line-height:1.3em;}
#mainContainer #genericCarBox span.marker{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#000;}
#mainContainer #genericCarBox .questionBlock {margin:0 20px; padding:10px 0; border-top:1px solid #d0d6be;}
#mainContainer #genericCarBox .questionBlock h2 {color: #5d664b; font-size: 1.4em; line-height: 1.4em; margin-top: 15px; margin-right: 0pt; margin-bottom: 5px; margin-left: 0pt; }
#mainContainer #genericCarBox .questionBlock h3{font-size:1.1em; line-height:1.3em; font-weight:bold; color: #5d664b;  margin:0; padding:0;}
#mainContainer #genericCarBox .questionBlock p{font-size:1.2em; line-height:1.3em; font-weight:normal; color:#444; margin:5px 0; padding:0;}
#mainContainer #genericCarBox .questionBlock li{font-size:1.2em; line-height:1.3em; font-weight:normal; color:#444; margin:5px 0; padding:0;}
#mainContainer #genericCarBox .questionBlock a{ font-weight:normal; color:#444; margin:5px 0; padding:0;}
#mainContainer #genericCarBox .questionBlock p.backArrow {background-color: transparent; background-image: url(../upload/insurance/back_marker_dflt_grey.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt center; margin-top: 20px; margin-right: 0pt; margin-bottom: 5px; margin-left: 0pt; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 16px; }
#mainContainer #genericCarBox #links .linkBlocks {float:left; width:250px; margin:0; padding:0;}
#mainContainer #genericCarBox a.print_article {margin:10px 0 10px 20px; padding:5px 0 5px 35px; font-size:1.1em; color:#444; background:url(../upload/insurance/print_icon.gif) 0 -3px no-repeat;}


#mainContainer #genericCarBox.carGlossary #content h2 {font-weight:normal; margin:20px 20px 5px 20px; padding:15px 0 0 0; font-size:1.6em; line-height:1.6em; color:#5d664b; border-top:1px solid #d0d6be;}
#mainContainer #genericCarBox.carGlossary #content p {font-weight:normal; margin:10px 20px; padding:0; font-size:1.2em; line-height:1.3em; color:#444;}
#mainContainer #genericCarBox.carGlossary #content ul {list-style-type:disc; margin:10px 20px; padding:0 0 0 20px;}
#mainContainer #genericCarBox.carGlossary #content li {list-style-type:disc; margin:0; padding:3px; font-size:1.2em; color:#444; font-weight:normal;}
#mainContainer #genericCarBox.carGlossary #content a {color:#444;}
#mainContainer #genericCarBox.carGlossary #content a.info_link {display:block; color:#439539; font-weight:normal; font-size:1.2em; background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; margin:10px 20px; padding:0 0 0 18px;}
#mainContainer #genericCarBox.carGlossary #content a.back_to_top {display:block; width:10em; margin-bottom:0; color:#444; font-weight:normal; background-color: transparent; background-image: url(../upload/insurance/back_marker_dflt_grey.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt center; margin:20px 0 10px 20px; padding:0 0 0 18px; font-size:1.1em;}

#mainContainer #genericCarBox.carBuyers #content h2 {font-weight:normal; margin:20px 20px 5px 20px; padding:15px 0 0 0; font-size:1.6em; line-height:1.6em; color:#5d664b; border-top:1px solid #d0d6be;}
#mainContainer #genericCarBox.carBuyers #content h3 {font-size:1.3em;font-weight:normal; line-height:1.3em; font-weight:bold; color: #5d664b;  margin:0 0 0 20px; padding:0;}
#mainContainer #genericCarBox.carBuyers #content p {font-weight:normal; margin:10px 20px; padding:0; font-size:1.2em; line-height:1.3em; color:#444;}
#mainContainer #genericCarBox.carBuyers #content ul {list-style-type:disc; margin:10px 20px; padding:0 0 0 20px;}
#mainContainer #genericCarBox.carBuyers #content li {list-style-type:disc; margin:0; padding:3px; font-size:1.2em; color:#444; font-weight:normal;}
#mainContainer #genericCarBox.carBuyers #content a.info_link {display:block; color:#444; font-weight:normal; font-size:1.2em; background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; margin:10px 20px; padding:0 0 0 18px;}
#mainContainer #genericCarBox.carBuyers #content a {color:#444;}

#mainContainer #genericCarBox.carProviders #content p {font-weight:normal; margin:10px 20px 15px 20px; padding:0; font-size:1.1em; line-height:1.3em; color:#444;}
#mainContainer #genericCarBox.carProviders #content div.provider {border-top:1px solid #d0d6be; margin:10px 20px; padding:5px 0 10px 0;}
#mainContainer #genericCarBox.carProviders #content div.provider p{margin-left:0; margin-right:0;}
#mainContainer #genericCarBox.carProviders #content div.provider img {float:right; margin:0 0 15px 25px; padding:0;}
#mainContainer #genericCarBox.carProviders h2 {font-weight:normal; margin:20px 20px 5px 20px; padding:15px 0 0 0; font-size:1.6em; line-height:1.6em; color:#5d664b; border-top:1px solid #d0d6be;}
#mainContainer #genericCarBox.carProviders #content a.info_link {display:block; color:#444; font-weight:normal; font-size:1.2em; background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; margin:10px 20px; padding:0 0 0 18px;}
#mainContainer #genericCarBox.carProvider #content a {color:#444;}

#mainContainer #genericCarBox.carExtras .questionBlock h3{font-size:1.6em; line-height:1.3em; font-weight:normal; color: #5d664b;  margin:0; padding:0;}
#mainContainer #genericCarBox.carExtras .questionBlock a.info_link {display:block; color:#444; font-weight:normal; background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; margin:10px 0px; padding:0 0 0 18px;text-decoration:underline;}
#mainContainer #genericCarBox.carExtras a.back_to_top {display:block; width:10em; margin-bottom:0; color:#444; font-weight:normal; background-color: transparent; background-image: url(../upload/insurance/back_marker_dflt_grey.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt center; margin:20px 0 10px 0px; padding:0 0 0 18px; font-size:1.1em;}

.carExtras .carExTable {margin-left:-2px; width:513px;} /* allow for the 2px white border on left-hand side */
.carExtras .carExTable table {margin:0; color:#464646; }
.carExtras .carExTable th, .carTable td { line-height: 1em; height: 30px; }
.carExtras .carExTable th { text-align: left; vertical-align: top; width: 12%;  border-left: 2px solid #fff; padding: 5px; }
.carExtras .carExTable td {color:#464646; width: 12%;  border-left: 2px solid #fff; padding: 5px 5px 5px 5px; }
.carExtras .carExTable .tick{text-align: center;}
.carExtras .carExTable .dark {color:#fff; background-color:#ddddbe;}
.carExtras .carExTable .lite {color:#fff; background-color:#efefe0;}
.carExtras .carExTable img {border: 0px; display:block; margin-left:auto; margin-right:auto; }
.carExtras .carExTable .col1 { padding-left: 5px; width:13%;text-align:left;}
.carExtras .carExTable .col2 { border-left: 0px; padding-left: 0; width:11%; }
.carExtras .carExTable .col3 { border-left: 0px; padding-left: 0; width:13%; }
.carExtras .carExTable h2 { color: #fff; padding: 20px 0 0 0;}
.carExtras .carExTable .stdTh {font-weight:normal; background-color:#ddddbe; color:#464646;}
.carExtras .carExTable .gbRow {font-weight:bold; background-color:#98952d; color:#fff;}
.carExtras .carExTable .gbRow1 {background-color: #98952d; color:#fff;}
.carExtras .carExTable .gbTick{background-color:#98952d; color:#fff; text-align:center;}
.carExtras .carExTable .col1 b {color:#000;}
.carExtras .carExTable p {color: #464646; margin:8px 0 12px 0;}
.carExtras .carExTable th.product {font-weight:bold;}
.carExtras .carExTable .premium {text-align: center; font-size:1.3em; font-weight: bold;}

#rightContainer #nmhBox{border:1px solid #d1d7c0; margin:0 0 15px 0; padding:0;background-color:#efefe0;color:#5d664b;}
#rightContainer #nmhBox h2{margin:10px; padding:0;}
#rightContainer #nmhBox h2 img{margin:0; padding:0;}
#rightContainer #nmhBox ul{padding:0; margin:0 0 8px 8px;}
#rightContainer #nmhBox li{list-style-type:none;  font-size:1.1em; line-height:1.1em; margin:0 0 0 10px;padding:0 0 5px 0;}
#rightContainer #nmhBox a.nmhLink {display:block; color:#5d664b; font-weight:normal; background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; padding: 0 0 0 18px;}
#rightContainer #nmhBox p.more_info{margin:0 0 0 0; padding:4px 0 4px 18px; background-color:#ddddbe;font-size:1.2em; line-height:1.2em;}
#rightContainer #nmhBox p.more_info a{display:block; color:#5d664b; font-weight:normal; background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; padding-left:18px;}


#rightJoinedContainer .carBox {border:1px solid #d0d6bf; border-left:none; margin:0 0 15px 1px; padding:0;background-color:#efefe0;}
#rightJoinedContainer .carBox #titleBox {background-color:#ddddbe;}
#rightJoinedContainer .carBox h2{margin:0 10px 0 16px; padding:8px 0 8px 0;}
#rightJoinedContainer .carBox h2 img{margin:0 0 0 0; padding:0;}
#rightJoinedContainer .carBox ul{padding:0; margin:0;}
#rightJoinedContainer .carBox li{list-style-type:none; padding:2px 10px 0 6px; margin:10px 0 10px 0; }
#rightJoinedContainer .carBox ul li a{display:block; margin:0 0 0 14px; font-size:1.1em; line-height:1.3em; font-weight:bold; color:#5d664b;background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; padding-left:18px;}
#rightJoinedContainer .carBox li.on a{color:#444;}

#rightJoinedContainer .carBox li p.desc{font-size:1.1em; line-height:1.4em; margin:0 0 10px 25px; padding:0; font-weight:normal; color:#5d664b;}		
#mainContainer #genericCarBox.carExpert #strapline p {width:370px; margin-bottom:22px;}
#mainContainer #genericCarBox.carExpert #photoQuote {min-height:124px; margin:20px 0 0 0; padding:0; border:8px solid #bdb584; background:url(../upload/insurance/John_Brady.jpg) 450px 3px no-repeat;}
#mainContainer #genericCarBox.carExpert #photoQuote p {margin:22px; width:410px; font-size:1.1em; color:#444;}
#mainContainer #genericCarBox.carExpert #photoQuote p.signature {margin-top:-8px;}
#mainContainer #genericCarBox.carExpert h2 {margin:13px 0 15px 15px; padding:0; font-size:1.47em; line-height:1.5em; color:#5d664b;}
#mainContainer #genericCarBox.carExpert .qa {margin:0 24px 0 17px; padding:0 0 24px 0; border-bottom:1px solid #d0d6be;}
#mainContainer #genericCarBox.carExpert p.question, #mainContainer #genericCarBox.carExpert p.answer, #mainContainer #genericCarBox.carExpert p.unmarked, #mainContainer #genericCarBox.carExpert a.back_to_top, #mainContainer #genericCarBox.carExpert a.info_link {margin:10px 0; padding:0 0 0 18px; font-size:1.1em; background-position:0 4px; background-repeat:no-repeat;}
#mainContainer #genericCarBox.carExpert p.question {color:#5d664b; font-weight:bold; background-image:url(../upload/insurance/q-icon.gif);}
#mainContainer #genericCarBox.carExpert p.answer {color:#464646; font-weight:normal; background-image:url(../upload/insurance/a-icon.gif);}
#mainContainer #genericCarBox.carExpert p.unmarked {color:#464646; font-weight:normal; background:none;}
#mainContainer #genericCarBox.carExpert a.back_to_top {display:block; color:#5d664b; font-weight:normal; background:url(../upload/insurance/back_marker_dflt_grey.gif) 0 6px no-repeat; padding-left:18px;}
#mainContainer #genericCarBox.carExpert a.info_link {display:block; color:#5d664b; font-weight:normal; background:url(../upload/insurance/link_marker_dflt_grey.gif) 0 4px no-repeat; padding-left:18px;}
#mainContainer #genericCarBox.carExpert .qa ul {list-style-type:disc; margin:0 0 0 34px; padding:0;}
#mainContainer #genericCarBox.carExpert .qa li {list-style-type:disc; margin:0; padding:3px; font-size:1.1em; color:#464646; font-weight:normal;}
#mainContainer #genericCarBox.carExpert a {color: #5d664b;}

#car_homepage_info_link {display:block; float:left; font-weight:bold; background-image:url(../upload/insurance/link_marker_dflt_olive.gif); background-position:0 4px; color:#646121; margin:4px 0 0 0; padding:0 0 0px 10px; font-size:1.1em; background-position:0 4px; background-repeat:no-repeat;}
