/*
 Stylesheet for RAC.
 Author: Aviva Web Ops 
 Email: webops@aviva.co.uk !!CONFIRM!!
 Last Modified: 20-07-09
 */

/*Table of Contents
[01] Reset of Browser Styling
[02] Basic Styles
[03] Navigation Styles
[04] Header Styles
[05] Footer Styles
[06] Content Styles
[06a] Category Pages
[06b] Landing page carosell Promo Styles
[06c] Homepage Styles
[06d] Product Styles
[06e] Media Library
[06f] Plan a route
[06g] Application Styles
[06h] Press Centre
[06i] Route planner
[06j] Popup
[06k] Community Styles
[06l] Traffic information
[06m] Blog
[06n] Search
[07] Misc
[08] SIFR
[09] UI styling
[10] General Styling
[11] ClearFix
[PRINT] Print styles
*/

	/*[01] Reset of Browser Styling ------------------------------*/
	
	*{
		padding:0; 
		margin:0;
		outline:none;
	} /*Might Cause Issues with Select Boxes*/
	
	a:link,a:visited{text-decoration:none; color:#75675e;}
	a:hover{text-decoration:underline;}
	h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
	ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,img{margin:0;padding:0;}
	img,a img,:link img,:visited img,fieldset{border:none; border:0;}
	address { font-style:normal;}
	input {outline:none;}
		
	/* [02] Basic Styles ------------------------------*/
	
	html, body {height:100%;margin:0;padding:0;font-family:Helvetica, Arial, sans-serif;color:#75675e;font-size:91%;line-height:1.25em; letter-spacing:-0.01em;}
	body {background:url('/library/images/common/home-background.gif') #fff repeat-x;}
	h1,h2,h3,h4 {color:#75675E;line-height:1em;font-weight:normal;letter-spacing:-0.025em;}
	h1 {font-size:2.846em;}
	h2 {font-size:2.15em; margin-bottom:10px;}
	h3 {font-size:1.46em;color:#ff5e00; margin-bottom:10px;}
	h4 {font-size:1.25em; line-height:1em; font-weight:bold; margin-bottom:10px;}
	h5 {font-size:1.23em; color:#b1b1b1;font-weight:bold; margin-bottom:0.3em;letter-spacing:-0.025em;}
	h6 {font-size:1em; color:#ff5d00; font-weight:bold; margin-bottom:0.3em;}
	
	a:link {color:#ff5e00; text-decoration:underline;}    /* unvisited link */
	a:visited {color:#ff5e00; text-decoration:underline;} /* visited link */
	a:hover { text-decoration:none;}   /* mouse over link */
	
	h2 a:link, h2 a:visited, h2 a:hover { color:#75675E; text-decoration:none; }
	
	a.linkMicrosite {background:url(/library/images/common/link-microsite.gif) 100% 20% no-repeat; padding-right:16px;margin-right:2px;}
	a.linkPdf, a.linkWord, a.linkPowerpoint, a.linkExcel {padding-right:16px;margin-right:2px;}
	a.linkPdf {background:url(/library/images/common/inline-pdf.gif) 100% 20% no-repeat;}
	a.linkWord {background:url(/library/images/common/inline-word.gif) 100% 20% no-repeat;}
	a.linkPowerpoint {background:url(/library/images/common/inline-ppt.gif) 100% 20% no-repeat;}
	a.linkExcel {background:url(/library/images/common/inline-xls.gif) 100% 20% no-repeat;}
	a.linkArrow {background:url(/library/images/common/right-arrow.gif) 100% 100% no-repeat; padding-right:16px; margin-right:2px;}
	a:link.linkArrow, a:visited.linkArrow {text-decoration:none;}
	
	h3.grey {color:#75675e;}
	h4.orange {color:#ff5d00;}
	
	h3 a:link, h3 a:visited, h3 a:hover {color:#FF5E00; text-decoration:none;}
	h3.grey a:link, h3.grey a:visited, h3.grey a:hover {color:#75675E; text-decoration:none;}
	h3.freeRecovery {font-size:1.7em;color:#ff5e00; margin-bottom:10px;}

	p {margin-bottom:1em;}
	.small {font-size:0.8em; letter-spacing: 0em;}
	.smallOrange {font-size:0.8em; color:#ff5d00; letter-spacing: 0em;}
	.large {font-size:1.5em;}
	hr {background-color:#eee; height:1px; border:0;}
	
	ol { padding-left:17px;}
	ol.lower-latin {list-style-type:lower-latin;}
	ol li {margin-bottom:10px; list-style-position: outside;} 
	
	ul {font-size:1em; list-style-type:none;padding:0 0 1em 0;} 
	ul li {background:url('/library/images/common/orange-bullet.gif') no-repeat 7px 7px; padding-left:20px; line-height:1.2em; padding-bottom:10px; margin-bottom:0;}
	
	ul li.pdf { background:url(/library/images/common/icn-pdf.gif) 0 4px no-repeat; padding-left: 20px; padding-top: 5px; }
	ul li.word { background:url(/library/images/common/icn-word.gif) 0 4px no-repeat; padding-left: 20px; padding-top: 5px; }
	ul li.powerpoint { background:url(/library/images/common/icn-ppt.gif) 0 4px no-repeat; padding-left: 20px; padding-top: 5px; }
	ul li.excel { background:url(/library/images/common/icn-xls.gif) 0 4px no-repeat; padding-left: 20px; padding-top: 5px; }
	ul li.rss { background:url(/library/images/common/icn-rss.gif) 0 3px no-repeat; padding-left: 20px; padding-top: 5px; }
	
	ul.plain li {background:none; padding-left:0px;}
	ul li.plain {background:none; padding-left:0px;}
	ul.plain2 li {background:none; padding:2px 0px;}
	ul li.plain2 {background: none; padding:0px;}
	ul.plain2 li a {color: #75675E; text-decoration: none;}
	ul.plain2 li a:visited {color: #75675E; text-decoration: none;}
	ul.plain2 li a:hover {color: #ff5e00; text-decoration: underline;}
	
	ul.greyBullet {}
	ul.greyBullet li {background:url('/library/images/common/grey-bullet.gif') no-repeat 0px 7px; padding-left:10px;}
	
	ul.twoColumnList {}
	ul.twoColumnList li { float:left; width:40%;}
	
	ul.threeColumnPlain {}
	ul.threeColumnPlain li { background:none; padding-left:0px; padding-right:10px; float:left; width:127px;}
	
	ul.tickList {}
	ul.tickList li {background:url('/library/images/common/bullet-tick.gif') no-repeat center right; padding:0 15px 0 0; margin-bottom:4px; font-weight:bold;}
	ul.tickList li.cross {background:url('/library/images/common/bullet-cross.gif') no-repeat center right; color:#a9a9a9;}
	
	dl.default dt { float:left; font-weight:bold;width:25%; margin-top:10px;}
	dl.default dd { float:left; width:70%; margin-left:5%; margin-top:10px;}
	
	dl.about dt, dl.carnet dt {font-weight:bold; margin-top:10px;}
	dl.about dd {margin-top:10px;}
	
	dl.carnet dd {margin-top:5px;}
	
	sup { color:#ff5d00; line-height:1em; letter-spacing:0.1em; vertical-align:top;}
	sup.dagger { color:#ff5d00; line-height:1em; letter-spacing:0.1em; vertical-align:top; font-size:0.5em}
	
	.hide{display:none;}
	
@media screen{	

	table {border:0px;margin:10px 0; background:#fff;}
	table tr th{padding:3px 5px;background:#eae8e7; text-align:left; vertical-align:bottom;}
	table tr td {padding:3px 5px;background:#f8f7f7;}
	table tr.topRow td, table tr.topRow th { padding-top: 8px; }
	table tr.bottomRow td, table tr.bottomRow th { padding-bottom: 8px; }
	table tr td.first, table tr th.first { padding-left: 8px; }
	table tr td.last, table tr th.last { padding-right: 8px; }
	table tr td.blank, table tr th.blank {background:#fff;}
	table tr td.bottomRight {background:#f8f7f7 url('/library/images/common/table/table-right-bottom-light.gif') no-repeat bottom right;}
	table tr td.bottomLeft {background:#f8f7f7 url('/library/images/common/table/table-left-bottom-light.gif') no-repeat bottom left;}
	table tr td.topRight {background:#f8f7f7 url('/library/images/common/table/table-right-top-light.gif') no-repeat top right;}
	table tr td.topLeft {background:#f8f7f7 url('/library/images/common/table/table-left-top-light.gif') no-repeat top left;}
	
	table tr.dark td {background:#eae8e7;}
	table tr th.bottomRight, table tr.dark td.bottomRight, table tr.bottomFullRowDark td.bottomRight {background:#eae8e7 url('/library/images/common/table/table-right-bottom-dark.gif') no-repeat bottom right;}
	table tr th.bottomLeft, table tr.dark td.bottomLeft {background:#eae8e7 url('/library/images/common/table/table-left-bottom-dark.gif') no-repeat bottom left;}
	table tr th.topRight, table tr.dark td.topRight {background:#eae8e7 url('/library/images/common/table/table-right-top-dark.gif') no-repeat top right;}
	table tr th.topLeft, table tr.dark td.topLeft {background:#eae8e7 url('/library/images/common/table/table-left-top-dark.gif') no-repeat top left;}
	
	table tr.bottomFullRow td {padding:0px;}
	table tr.bottomFullRow td div.bottomLeft {background: transparent url('/library/images/common/table/table-left-bottom-light.gif') no-repeat bottom left; padding:3px 8px 8px 8px;}
	
	table tr.bottomFullRow th, table tr.bottomFullRowDark td {padding:0px;}
	table tr.bottomFullRow th div.bottomLeft, table tr.bottomFullRowDark td div.bottomLeft {background:transparent url('/library/images/common/table/table-left-bottom-dark.gif') no-repeat bottom left; padding:3px 8px 8px 8px;}

	/* Table Highlight */
	.highlightTable td.highlight,  .highlightTable tbody th.highlight{background:#eae8E7;}
	.highlightTable tr.alt td.highlight,  .highlightTable tbody tr.alt th.highlight{background:#eae8E7;}
	.highlightTable th.highlightable { cursor:pointer; }
	.highlightTable th.highlightable p strong a {font-size:0.7em;}

	table#racRescue img.crossTopPad {padding-top:4px;}
	
	table#warranty th.center, td.center {text-align:center;}
	
	/* [03] Navigation Styles ------------------------------*/
	
	/* Header Navigation Styling. */
	#headerMenu {padding-left:16px; float:left; z-index:5000; position:relative;}
	#headerNav {padding:0px;}
	#headerNav li.topLevel {height:55px; float:left; outline:none; list-style-type:none; padding-left: 0px; background:url('/library/images/common/menu-tiles.gif') #f7f7f7 no-repeat; position:relative;}
	#headerNav li {padding-bottom:0;}
	#headerNav li a {outline:none;}
	#headerNav li.breakdown{width:110px; background-position:0 0;}
	#headerNav li.insurance{width:103px; background-position:-110px 0;}
	#headerNav li.planner{width:106px; background-position:-213px 0;}
	#headerNav li.productsServices{width:144px; background-position:-319px 0;}
	#headerNav li.advice{width:133px; background-position:-464px 0;}
	#headerNav li.myRac{width:88px; background-position:-596px 0;}
	#headerNav li.search{width:140px; background-position:-684px 0;}
	
	#headerNav li.breakdown:hover,.breakdownSelected #headerNav li.breakdown{background-position:-0 -55px;}
	#headerNav li.insurance:hover,.insuranceSelected #headerNav li.insurance{background-position:-110px -55px;}
	#headerNav li.planner:hover,.plannerSelected #headerNav li.planner{background-position:-213px -55px;}
	#headerNav li.productsServices:hover,.productsServicesSelected #headerNav li.productsServices{background-position:-319px -55px;}
	#headerNav li.advice:hover,.adviceSelected #headerNav li.advice{background-position:-464px -55px;}
	#headerNav li.myRac:hover,.myRacSelected #headerNav li.myRac{background-position:-596px -55px;}
	#headerNav li.search:hover,.searchSelected #headerNav li.search{background-position:-684px 0;}
	
	#headerNav li a {display:block; height:55px;}
	#headerNav li div.subNavigation ul {padding:0px;}
	#headerNav li div.subNavigation li{ background:none; height:auto; float:left;}
	#headerNav li div.subNavigation a{ height:auto; display:inline;}
	#headerNav li div.subNavigation a.bigBut {display:block;}
	#headerNav li div.subNavigation li a{ display:block;}
	div.subNavigation{width:654px; background:#fff; position:absolute; padding:14px; border-bottom:solid 5px #f15d21; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; background:#fdfdfd; } /* all subnavs*/
	
	div.subNavigation  {color:#666666; font-family:Arial, Helvetica, sans-serif;}
	div.subNavigation ul li {background:none; float:none; height:auto; padding-bottom:5px; }
	div.subNavigation .subnavPromo { width:240px; float:left;}
	div.subNavigation .subnavPromo .subnavTitle {font-weight:bold;}
	div.subNavigation .subnavPromo .subnavDescription {width:230px; padding:8px 0px;}
	div.subNavigation .subnavLinks { float:left; width: 360px; padding-top:25px;}
	div.subNavigation .subnavLinks ul li {float:left; width:170px; padding:0;}
	div.subNavigation .subnavLinks a { padding-bottom:15px; background:url('/library/images/common/subnav-links-icon.gif') no-repeat 0px 2px; padding-left:7px; display:block; height:auto; color:#ff5d00; font-weight:bold;}
		
	#headerNav li div.subNavigation {top:-30000em;}
	#headerNav li:hover div.subNavigation, #headerNav li:hover div.searchDropDown{top:55px;}
	#headerNav li div.searchDropDown {top:-30000em;}
	
	#headerNav li.breakdown div.subNavigation{left: 0px;}
	#headerNav li.insurance div.subNavigation{left: -110px;}
	#headerNav li.planner div.subNavigation{left: -213px;}
	#headerNav li.productsServices div.subNavigation{left: -319px;}
	#headerNav li.advice div.subNavigation{left: -463px;}
	#headerNav li.myRac div.subNavigation{left: -596px;}
	#headerNav li.search div.searchDropDown{left:-130px; width:210px; height:244px; background:url('/library/images/common/search-background.gif') no-repeat; position:absolute; color:#555;}
	#headerNav li.search div.searchDropDown fieldset {padding:20px 0px 14px 18px; }
	.searchDropDown form label { width:auto; }
	#headerNav li div.searchDropDown a {height:auto; line-height:1.25em;}
	#searchTile fieldset{padding-top:8px;}
	
	#headerNav li.search label {width:128px;}
	#headerNav li.search .intergratedSearch {background:url('/library/images/forms/header-search-box.gif') transparent no-repeat 0 0; padding-right:3px; margin-left:2px; float:left; }
	#headerNav li.search form input.searchInput {background:none; width:100px; height:17px; padding:4px 5px; float:left; }
	#headerNav li.search div.intergratedSearchBut { background:none; border-bottom:0; font-size:1em; line-height:1em; margin:0; margin-top:1px; padding:0; position:relative; text-align:left;  display:block; }
	div.intergratedSearchBut input.formButText { background:none; border:0; color:#fff; cursor:pointer; font-size:0.83em; font-weight:bold; left:0; position:absolute; top:0; z-index:50; margin:0; padding:0.15em 0.2em 0.2em 0.2em; display:block;  font-family:Helvetica, Arial, sans-serif; text-align:left; }
	
	/* other navigation */
	.leftNavContainer {margin-left:3px; background: url('/library/images/common/sub-menu-bottom.gif') left bottom no-repeat; padding:10px 25px 30px 15px; line-height:1.5em; list-style-type:none;}
	.leftNavContainer li.homepage {padding-bottom:8px;}
	
	.leftNavContainer ul.leftNav {background: none; list-style-type:none; padding:0;}
	.leftNavContainer ul.leftNav a {background: none; color:#75675e; text-decoration:none;}
	.leftNavContainer ul.leftNav li {background: none; list-style-type:none; padding-left:15px; line-height:1.5em; padding-bottom:0;}
	html .leftNavContainer ul.leftNav li a:hover {background: none; color:#ff5d00; text-decoration:underline;}
	.leftNavContainer ul.leftNav li a:link, .leftNavContainer ul.leftNav li a:visited  {color:#75675e;text-decoration:none;}    
	.leftNavContainer ul.leftNav li a.orange:link, .leftNavContainer ul.leftNav li a.orange:visited  {color:#ff5d00;}  
	.leftNavContainer .editOrange {background:transparent url(/library/images/btn/edit.gif) no-repeat center left; padding-left:20px;}
	.leftNavContainer a.editOrange {text-decoration:none;color:#75675e;} 
	
	/* [04] Header Styles ------------------------------*/
	
	#headerArea {background:url('/library/images/common/header-background.gif') transparent no-repeat top left; width:966px;}
	#headerArea #logo, #headerArea #logoBreakdown, #headerArea #logoInsurance {background:url('/library/images/common/rac-logo.gif') no-repeat 19px 21px; width:100px; height:50px; float:left; padding:21px 0px 39px 19px;}
	#headerArea #logoBreakdown {background:url('/library/images/common/rac-breakdown-logo.gif') no-repeat 19px 21px;}
	#headerArea #logoInsurance {background:url('/library/images/common/rac-insurance-logo.gif') no-repeat 19px 21px;}
	#headerArea #logo a, #headerArea #logoBreakdown a, #headerArea #logoInsurance a{width:101px; height:51px; display:block;}
	
	/*Login Styles*/
	#contactLogin {float:right; font-weight:bold; font-size:0.9em; padding:10px 20px 0px 0px;}
	#contactLogin #contactNumbersLeft p {margin-bottom:0.3em; color:#75675E; float:right;}
	#contactLogin #loginRight p {margin-bottom:0.1em; color:#949494;}
	#contactLogin p span.contactNumbers{color:#75675E;}
	#contactLogin #contactNumbersLeft {float:right; width:200px; padding-right:10px;}
	#contactLogin #loginRight {float:right; border-left:1px solid #949494; padding-left:10px; font-size:0.9em;}
	#contactLogin #loginRight{padding-top:4px;}
	
	.headerArea {background: transparent url('/library/images/common/home-background-top-bot-fade.gif') repeat-x bottom left;}
	#headerPromo {height:212px;}
	#headerPromoTitle{padding:28px 0 0 28px;}
	#headerPromoTitle h1{font-size:2.846em; color:#75675e; font-weight:normal;}
	#headerPromoTitle h2{line-height:1em; margin-top:-4px; font-size:1.76em; width:2.25em; color:#ff5e00; padding-bottom: 0px; padding-left:28px; float:left;}
	#headerPromoTitle h2#homePromoPrice {line-height:1em; margin-top:-4px; font-size:3.38em; width:2.6em;	color:#ff5e00; padding-bottom: 0px;	float:left;	padding-top:2px; padding-left:0px; font-weight:bold;}
	#headerPromoTitle h2#homePromoPrice sup {font-size:0.6em; }
		

	/* [05] Footer Styles ------------------------------*/
	
	#footer {color:#fdfdfd; margin-top:-60px; }
	#footerTop {background:url('/library/images/common/footer-top-background.gif') no-repeat top center; width:966px; padding:0px 12px; height:18px; margin:auto; }
	#footerBackground {background:url('/library/images/common/footer-background.gif') #f15d21 repeat-x; height:42px; width:100%;}
	#footerContentContainer {margin:0 auto; width:990px; background:url('/library/images/common/footer-background.gif') #f15d21 repeat-x;}
	#footerContent {background:#ffffff url('/library/images/common/footer-fade.gif') repeat-x top left; width:966px; height:42px; margin:0px 12px; color:#76685f;}
	#footerContent ul{float:right; width:835px; padding:15px 15px 0 0; font-size:0.75em; letter-spacing:0em; font-family:helvetica;}
	#footerContent li{float:left; padding-left:4px; padding-right:3px; background:url('/library/images/common/footer-separator.gif') no-repeat left center; padding-bottom:0px;}
	#footerContent li.first{background:none; padding-left:0;}
	#footerContent a {color:#75675e;}
	#getInvolved  {background:url('/library/images/common/up-arrow.gif') transparent 95% 95% no-repeat; float:left; width:79px; padding:14px 10px 0 10px; font-family:helvetica; font-weight:bold; font-size:0.85em; cursor: pointer; }
	#getInvolved.open  {background:url('/library/images/common/down-arrow.gif') transparent 95% 95% no-repeat;}
	
	#socialMediaLinks {width:956px; margin:auto; background:url('/library/images/common/social-media-bg.gif') repeat-y; color:#000; padding-left:10px;}
	#socialMediaLinks ul li{float:left; padding: 0px 15px 0px 22px; }
	#socialMediaLinks ul li a{font-size:0.8em; font-family:helvetica; color:#75675e;}
	
	.socialIcons {background:url('/library/images/common/social-icons.gif') no-repeat;}
	#emailIcon {background-position:0px 0px;}
	#rssIcon {background-position: 0px -20px;}
	#videoIcon{background-position: 0px -40px;}
	#youtubeIcon{background-position: 0px -40px;}
	#podcastIcon{background-position: 0px -60px;}
	#facebookIcon{background-position: 0px -80px;}
	#forumsIcon{background-position: 0px -100px;}
	#blogIcon{background-position: 0px -100px;}
	#twitterIcon{background-position: 0px -120px;}
	
	/* [06] Content Styles ------------------------------*/
	.mainContentAreaOuter {height: auto !important; height: 100%; min-height:100%; }
	.mainContentAreaInner {padding-bottom:60px;}
	.mainContentAreaFade {background:transparent url('/library/images/common/home-background-bot-fade.gif') repeat-x top left;}
	.mainContentArea {background:transparent url('/library/images/common/content-background.gif') no-repeat top center; margin-top:18px; width:960px;}
	.mainContentAreaFade .mainContentArea {margin-top:0px;}
	
	.contentArea {width:966px; margin-left:auto; margin-right:auto; padding:0px 12px;}
	.contentAreaCopy {width:990px; margin-left:auto; margin-right:auto;}
	
	.smallImagePageHeader {position:relative;}
	.smallImagePageHeader .productHeadlineImage {left:285px;top:-45px;}
	.smallImagePageHeader p {width:250px;}
	.smallImagePageHeader h2 {margin-left:26px;}
	
	/* columns  120px-abs*/
	#leftHalf{float:left; padding-right:0; width:480px; margin-left:4px; padding-top:14px;}
	#rightHalf{float:right; padding-left:0; width:483px; margin-right:4px; padding-top:14px;}
	
	.oneColumn {width:120px; padding:0; }
	.twoColumn {width:240px; padding:0; }
	.threeColumn {width:350px; padding:0; }
	.fourCol {width:400px; padding:0;}
	.fourColumn {width:460px; padding:0 12px;}
	.sixCol {width:738px; float:right; position:relative;}
	.eightCol {width:721px; position:relative; float:left;}
	
	.leftNav {background: none; padding-right:0; padding-top:14px;}
	.rightNav {padding:0; width:264px;}
	
	.centerContentFourColumn {padding:14px 0 0 0; width:469px;}
	
	.centerContentFourColumn h2 {margin-top:3px;}
	.centerContentFourColumn h3 {clear:left;margin-bottom:5px;}
	.centerContentSixColumn { width:727px; padding-top:14px; }
	
	#questionBox h3 {  font-size:1.6em; color:#75675E; padding-top:7px;}
	
	.videoThumbs img {width:110px;}
	.videoThumbs p {border-bottom: 1px solid #ccc;}
	
	.leftDoubleBottom {background: url('/library/images/common/bottom-left-double.gif') left bottom no-repeat;}
	.leftDoubleBottomNoBotPad {background: url('/library/images/common/bottom-left-double.gif') left bottom no-repeat;}
	.leftDoubleTop {background: url('/library/images/common/top-left-double.gif') left top no-repeat;}
	.leftSingleBottom {background: url('/library/images/common/bottom-left-single.gif') left bottom no-repeat;}
	.rightSingleBottom {background: url('/library/images/common/bottom-right-single.gif') right bottom no-repeat;}
	.rightSingleBottomShort {background: url('/library/images/common/bottom-right-single-short.gif') right bottom no-repeat;}
	.rightDoubleBottom {background: url('/library/images/common/bottom-right-double.gif') right bottom no-repeat;}
	.rightDoubleBottomShort {background: url('/library/images/common/bottom-right-double-short.gif') right bottom no-repeat;}
	.rightDoubleTop {background: url('/library/images/common/top-right-double.gif') right top no-repeat;}
	.rightDoubleTopShort {background: url('/library/images/common/top-right-double-short.gif') right top no-repeat;}
	
	.leftSingleBottom .corners, .leftDoubleBottom .corners, .leftDoubleTop .corners, .noLeftCorners .corners, .leftDoubleBottomNoBotPad .corners { padding-left:22px; }
	.leftSingleBottom .corners { padding-bottom:22px;}
	.leftDoubleBottom .corners { padding-bottom:12px;}
	.leftDoubleTop .corners { padding-top:12px;}
	.rightSingleBottom .corners, .rightDoubleBottom .corners, .rightDoubleTop .corners, .rightDoubleBottomShort .corners, .rightSingleBottomShort .corners, .noRightCorners .corners, .noRightCorners .corners { padding-right:22px;}
	.rightSingleBottom .corners, .rightSingleBottomShort .corners { padding-bottom:22px;}
	.rightDoubleBottom .corners, .rightDoubleBottomShort .corners { padding-bottom:12px;}
	.rightDoubleTop .corners, .rightDoubleTopShort .corners { padding-top:12px;}
	.noLeftCornersForm .corners { padding-left:14px; }
	
	.greyBlockCorners {background: url('/library/images/common/right-nav-block.gif') no-repeat; width:221px; min-height:150px; padding-top:5px}
	
	#popupWindow .mainContentAreaInner {padding-bottom:10px;}
	#popupFourColumn {width:473px; margin: auto;}
	#popupContentArea {background:transparent url('/library/images/common/popup-content-background.gif') no-repeat top center; padding:14px; margin-top:20px; margin-left: auto; margin-right: auto; width:445px;}
	#popupLogo {display:block;}
	#popupLogoPrint {display:none;}
	
	/* forms */
	form legend {display:none;}
	form input {float:left; font-size:0.9em; color:#75675e;}
	form input[type='text'], form input[type='password'] { border:0px; }
	form select {float:left; margin-right:6px;}
	form label {font-weight:bold; font-size:0.9em; display:block; padding-left:4px; width:220px;outline:none;}
	form input.smallerInput, form .smallerInput input, .appFormSort input {background:url('/library/images/forms/bg-input-46.png') transparent no-repeat 0 0; width:29px; height:22px; padding:3px 8px 4px 8px; float:left; }
	form .error input.smallerInput, form .error .smallerInput input, form .error .appFormSort input {background:url('/library/images/forms/bg-input-46-error.png') transparent no-repeat 0 0;}
	form input.smallInput, form .smallInput input {background:url('/library/images/forms/bg-input-166.png') transparent no-repeat 0 0; width:150px; height:21px; padding:3px 8px 4px 8px; float:left; }
	form .error input.smallInput, form .error .smallInput input {background:url('/library/images/forms/bg-input-166-error.png') transparent no-repeat 0 0;}
	form input.mediumInput, form .mediumInput input {background:url('/library/images/forms/bg-input-221.png') transparent no-repeat 0 0; width:205px; height:21px; padding:3px 8px 4px 8px; }
	form .error input.mediumInput, form .error .mediumInput input {background:url('/library/images/forms/bg-input-221-error.png') transparent no-repeat 0 0; }
	form input.wideInput, form .wideInput input {background:url('/library/images/forms/bg-input-376.png') transparent no-repeat 0 0; width:360px; height:21px; padding:3px 8px 4px 8px; float:left; }
	form .error input.wideInput, form .error .wideInput input {background:url('/library/images/forms/bg-input-376-error.png') transparent no-repeat 0 0; }
	form input.questionInput {background:url('/library/images/forms/bg-input-134.png') transparent no-repeat 0 0; width:118px; height:21px; padding:3px 8px 4px 8px; float:left; margin-right:6px; }
	form .error input.questionInput {background:url('/library/images/forms/bg-input-134-error.png') transparent no-repeat 0 0; }
	form input.submitButton {padding-top:5px; padding-left:6px;}
	form input[type='checkbox'] {margin:3px 5px 0 0;}
	form input.findAddress {background:none; height:21px; width:105px;}
	
	form.inset { padding-left:20px;}
	form.standAloneForm fieldset { padding-left:8px;}

	form textarea {background:url('/library/images/forms/bg-textarea-128.png') transparent repeat 0 0; border:0; width:399px; height:112px; padding:8px; font-family:Helvetica,Arial,sans-serif; font-size:0.9em; color:#75675E; line-height:1.2em; }
	form .error textarea {background:url('/library/images/forms/bg-textarea-128-error.png') transparent repeat 0 0; }
	
	/* Car Review Search Form*/
	form#carReview div{display:block;}
	form#carReview input, form#carReview label{float:left; display:block;}
	form#carReview label {width:70px;padding-top:8px;}
	form#carReview h3{clear:both;display:block;margin-top:30px;} 
	form#carReview dl dt, form#carReview dl dd{float:left;display:block;width:35%;margin-bottom:5px;} 
	form#carReview dl dd{width:62%;margin-left:3%;}
	
	/*
	form#carReview.fourCol .ltGryBox {width:440px;}
	form#carReview.fourCol .ltGryBox .ui-selectmenu-container {display:block;clear:left;}
	form#carReview.fourCol .ltGryBox .row {display:block;float:left;margin-right:20px;}
	*/
	
	.error label, .error label .orange {color:#c00;}
	.errorlist {list-style:none; color:#c00; /*clear:both;*/ float:left; background:transparent url('/library/images/forms/icn-error.gif') no-repeat 5px 3px;  padding: 3px 0px 0.5em 25px;}
	.errorlist li { list-style-type:none; background:none; padding:0; }
	p.error {color:#c00;  background:transparent url('/library/images/forms/icn-error.gif') no-repeat 0px 0px; padding-left:25px;}
	
	/* admin Styles */
	.adminNarrow {width:430px; float:left; padding-bottom:20px;}
	.adminItemName{width:200px; float:left; clear:left; font-weight:bold; font-size:0.7em;}
	.adminItemValue{width:200px; float:left; font-size:0.7em; }
	.adminItemNameForm{width:200px; float:left; clear:left; font-weight:bold; font-size:1em; padding:5px 0px;}
	.adminItemValueForm{width:200px; float:left; font-size:1em; padding:5px 0px;}
	.adminNotes {width:350px; padding-left:20px; float:left; font-size:1em; padding-top:30px; padding-bottom:20px;}
		
	/* careers */
	.greyBoxTriple {background:url('/library/images/careers/grey-box-triple-mid.gif') repeat-y top left; margin-bottom:5px;}
	.greyBoxTriple .greyBoxTop { background:url('/library/images/careers/grey-box-triple-top.gif') no-repeat top left; padding-top: 12px; }
	.greyBoxTriple .greyBoxBot { background:url('/library/images/careers/grey-box-triple-bot.gif') no-repeat bottom left; padding-bottom: 12px; }
	
	.greyBoxDouble {background:url('/library/images/careers/grey-box-double-mid.gif') repeat-y top left; margin-bottom:5px;}
	.greyBoxDouble .greyBoxTop { background:url('/library/images/careers/grey-box-double-top.gif') no-repeat top left; padding-top: 12px; }
	.greyBoxDouble .greyBoxBot { background:url('/library/images/careers/grey-box-double-bot.gif') no-repeat bottom left; padding-bottom: 12px; }
	
	.greyBoxSingle {background:url('/library/images/careers/grey-box-single-mid.gif') repeat-y top left; margin-bottom:5px;}
	.greyBoxSingle .greyBoxTop { background:url('/library/images/careers/grey-box-single-top.gif') no-repeat top left; padding-top: 12px; }
	.greyBoxSingle .greyBoxBot { background:url('/library/images/careers/grey-box-single-bot.gif') no-repeat bottom left; padding-bottom: 12px; }
	
	.greyBoxContent {width:127px; padding:0px 8px; margin-right:3px; float:left;}
	.greyBoxContent h4 {font-size:1.23em;}
	a.careerLearnMore{background:url('/library/images/btn/info.gif') 0 2px no-repeat; margin: 12px 0 0 10px; padding: 0 0 0 16px; display: block;}
	
	/* application */
	
	.appForm {background: url('/library/images/breakdown/modularity/module-section-light.gif') repeat; width:445px; margin: 10px 0px;}
	.appForm .active {background: url('/library/images/breakdown/modularity/module-section-dark.gif') repeat;}
	.appForm .inactive {background: url('/library/images/breakdown/modularity/module-section-light.gif') repeat;}
	.appForm .orange {color:#ff5d00; font-size:1.1em;}
	.appForm .normalOrange {color:#ff5d00;}
	.appForm .large {font-size:1.5em;}
	.appForm label {width:auto;}
	.appFormBottom{background: url('/library/images/breakdown/modularity/module-section-bottom.gif') no-repeat bottom left; padding-bottom:14px;}
	.appFormTop{background: url('/library/images/breakdown/modularity/module-section-top.gif') no-repeat top left; padding-top:14px;}
	.appFormTitle {clear:both;margin-bottom:2px;}
	.appFormTitle.zone{margin-bottom:2px; padding-left:14px;}
	.appFormField select {color:#75675e; font-size:0.9em;}
	.appFormField input {color:#75675e; position:relative; width:200px;}
	.appFormField input[type='text'], .appFormField input[type='password']  {border:0px;}
	.appFormField .additionalInputText {float:left; padding-top:4px;}
	.appFormField a {margin-left:0; cursor:pointer;}
	
	.appFormRow, .appFormRowWide {padding:6px 15px 6px 15px; }
	
	.lastRow{border:0px;}
	.editOrange {background:transparent url(/library/images/btn/edit.gif) no-repeat center left; padding-left:20px;}
	a.editOrange {text-decoration:none;color:#75675e;} 
	
	.appFormSave {float:right; margin: 12px 0 12px 0;}
	
	.titleInset {padding-left:14px;}
	
	.smallPrintPad {padding: 0 10px;}
	
	.appFormFieldVerticalRadios ul {padding:0;}
	.appFormFieldVerticalRadios li {list-style:none; clear:both; background:none; padding-left:0px; }
	.appFormFieldVerticalRadios form input {padding-right:10px; margin:3px 3px 0 0;}
	.appFormFieldHorizontalRadios ul {padding:0; padding-left:2px;}
	.appFormFieldHorizontalRadios li {list-style:none;float:left; padding-right:10px; padding-left:0px; background:none; }
	.appFormFieldHorizontalRadios form input {margin:3px 8px 0 0; display:block; width:auto;}
	.appFormFieldHorizontalCheckboxes ul {padding:0; padding-left:2px;}
	.appFormFieldHorizontalCheckboxes li {list-style:none;float:left; padding-right:10px; padding-left:0px; background:none; }
	.appFormFieldHorizontalCheckboxes form input {margin:3px 5px 0 0; display:block; width:auto;}
	.appFormRow, .appFormRowWide {padding:6px 15px 6px 15px; }
	.appFormSave {float:right; margin: 12px 0 12px 0;}
	
	.additionalInfoPromo {background: url('/library/images/common/important-info-top.gif') top center no-repeat; width:191px; padding:15px; margin-bottom:10px;}
	.additionalInfoPromo h4 {margin-bottom:20px; font-weight:bold;}
	.additionalInfoPromo ul {list-style:none;}
	.additionalInfoPromo a {color:#ff5d00; text-decoration:underline;}
	
	.appMember {width:140px;}
	.appMember img {float:right; padding-top:0.1em;}
	.appMember p {margin-bottom:0;}
	
	.appStages {padding-left:0px;}
	.appStages li { float:left; padding:5px 12px; font-weight:bold; list-style-type:none; letter-spacing:-0.025em; line-height:1em; background:none; display:block; position:relative;}
	.appStages li span{ position:absolute; top:5px; left:0; display:block;}
	
	.appSummary {background: url('/library/images/common/sub-menu-bottom.gif') left bottom no-repeat; padding:10px 25px 30px 25px; line-height:1.2em; margin-left:3px;}
	.appSummaryHeader { padding-left:15px; }
	.appSummaryHeader .summaryHead {background: url('/library/images/breakdown/modularity/summary-header-narrow-background.gif') no-repeat #fff; height:30px; width:190px; padding:10px 0px 0px 20px;}
	.appSummary h4 {margin-bottom:10px; font-weight:bold;}
	.appSummary ul {margin-bottom:10px;}
	.appSummary .price {float:right; font-size:1.46em;  color:#ff5e00; line-height:1em; font-weight:normal; letter-spacing:-0.025em;}
	.appSummary #monthlyPrice {padding-top:0.65em;}
	
	a.appFormCalender, a.appFormAddress {margin-left:10px;}
	
	.addMemberIcon{ background:url('/library/images/btn/orange-plus.gif') top right no-repeat; font-weight:bold;}
	.removeMemberIcon{ background:url('/library/images/btn/orange-minus.gif') top right no-repeat; font-weight:bold;}
	.addIcon { background:url('/library/images/btn/orange-plus.gif') center left no-repeat; font-weight:bold; padding-left: 20px; cursor:pointer; }
	
	.checkDetails .header {padding:10px 15px 4px 15px; border-bottom:1px solid #ccc;}
	.checkDetails .header h3 {float:left; width:48%;}
	.checkDetails .header input, .checkDetails .header a {float:right; }
	.checkDetails .editDetailsForm {width:48%; padding-left:15px; float:left; padding-top:3px;}
	.checkDetails .editDetailsForm input.formButText {width:170px; overflow:visible;}
	.checkDetails .details {padding:6px 15px 6px 15px;}
	.checkDetails .details .rowLeft {float:left; width: 200px; }
	.checkDetails .details .rowRight {float:right; width:200px;}
	dl.checkDetailsList dd { width:48%; float:left; display:block; padding-left: 15px; margin-bottom:10px;}
	dl.checkDetailsList dt { float:left; clear:left; font-weight:bold; width:48%; text-align:right; display:block; margin-bottom:10px; color:#bab3ae; }

	/* custom checkbox and radio buttons */
	
	.custom-checks label {position:relative;}
	.custom-checks input, .custom-radios input, .appFormField .custom-checks input, .appFormField .custom-radios input  {visibility:hidden;position: absolute;left: 0;top:0;z-index:-1000;}
	.custom-checks label span.fakeInput,.custom-radios label span.fakeInput {float: left;clear: left;line-height: 1;background: url(/library/images/forms/radio.gif) no-repeat 0 0;margin-right: 4px;margin-top:-1px;cursor: pointer;width:17px;height:17px;display:block;}
	.custom-checks label span.fakeInput {	background: url(/library/images/forms/checkbox.gif) no-repeat 0 0;	width:20px;height:20px;margin-top:-3px;}
	
	/* checks */
	.custom-checks label.hover span.fakeInput, .custom-checks label.focus span.fakeInput { background-position: 0 -25px; }
	.custom-checks label.checked span.fakeInput { background-position: 0 -50px; }
	.custom-checks label.hover.checked span.fakeInput { background-position: 0 -75px; }
	.custom-checks label.focus span.fakeInput { outline: none; }
	
	/* radios */
	.custom-radios label span.fakeInput { background-position: 0 0; }
	.custom-radios label.hover span.fakeInput, .custom-radios label.focus span.fakeInput { background-position: 0 -25px; }
	.custom-radios label.checked span.fakeInput { background-position: 0 -50px; }
	.custom-radios label.hover.checked span.fakeInput { background-position: 0 -75px; }
	.custom-radios label.focus span.fakeInput { outline: none; }
	
	
	/* european breakdown */
	#standardZone {float:left;width:130px;padding:0 2px 0 4px;}
	#standardZone label, #zone1 label,	#zone2 label  {width:auto;}
	#standardZone input, #zone1 input,	#zone2 input  {float:left; width:auto;}
	#standardZone ul {padding-left:22px;list-style:none;width:130px;}
	#zone1 {float:left;width:135px;padding-right:2px;}
	#zone1 ul {padding-left:22px;list-style:none;width:110px;}
	#zone2 {float:left;width:120px;}
	#zone2 ul {padding-left:22px;list-style:none;width:110px;}
	.euQuoteLeft {float:left; clear:left; font-size:0.9em; width:65%;}
	.euQuoteRight {float:right; text-align:right; clear:right; font-size:0.9em;width:35%;}
	.countryList {float:left;width:auto;}
	
	/* modularity */
	#modularityTables {display:none;}
	#modularityTables table tr td {text-align:center;}
	#modularitySection .rightNav {padding-top:5.6em;}
	.modularitySection { background: url('/library/images/breakdown/modularity/module-section-light.gif') repeat; width:445px; margin: 10px 0px;}
	.modularitySectionTop{background: url('/library/images/breakdown/modularity/module-section-top.gif') no-repeat top left; padding-top:14px;}
	.modularitySectionBottom{background: url('/library/images/breakdown/modularity/module-section-bottom.gif') no-repeat bottom left;  padding-bottom:14px;}
	.modularitySectionRow{ padding:6px 10px; border-bottom:1px solid #ccc;}
	.modularitySection .lastRow{border-bottom:none;}
	.modularitySection .active{background: url('/library/images/breakdown/modularity/module-section-dark.gif') repeat; }
	.modularitySection .inactive{background: url('/library/images/breakdown/modularity/module-section-light.gif') repeat;}
	
	.modularitySectionRow input {float:left; margin-top:2px;}
	.modularitySectionRow label {float:left; font-weight:bold; padding-left:5px;}
	.modularitySectionRow label em {font-weight:normal; font-style:normal; color:#ff5d00;}
	.modularitySectionRow .optionInformation {padding-top:8px;}
	.modularitySectionRow .rowLeft{float:left; width:200px;}
	.modularitySectionRow .rowRight{float:right; width:200px;}
	.modularitySectionRow .rowLeft label, .modularitySectionRow .rowRight label {width:170px;}
	.modularitySectionRow .coverDesc { padding-left:24px; }
	.personalCoverOnly {background:url('/library/images/breakdown/modularity/modularity-personal-cover.gif') no-repeat 406px 0px; padding-bottom:10px;}
	.vehicleCoverOnly {background:url('/library/images/breakdown/modularity/modularity-vehicle-cover.gif') no-repeat 350px 0px; padding-bottom:10px;}
	
	.personalCoverOnly .rowLeft label {width:120px;}
	.personalCoverOnly .rowLeft { width:140px; }
	.personalCoverOnly .rowRight { padding-right:40px; width:240px; }
	.vehicleCoverOnly .rowLeft label {width:100px;}
	.vehicleCoverOnly .rowLeft { width:120px; }
	.vehicleCoverOnly .rowRight { padding-right:90px; }
	
	.modularityCoverTypeTabs {background:url('/library/images/breakdown/modularity/modularity-covertype-tabs.gif') no-repeat 0px 0px;}
	.vehicleCover {background:url('/library/images/breakdown/modularity/modularity-covertype-tabs.gif') no-repeat 0px -250px;}
	.modularityCoverTypeTabs .rowLeft{float:left; width:200px; padding:15px 10px; cursor:pointer; }
	.modularityCoverTypeTabs .rowRight{float:right; width:200px; padding:15px 10px; cursor:pointer; }
	.modularityCoverTypeTabs .rowLeft label, .modularityCoverTypeTabs .rowRight label {width:170px;  padding-left:5px; float:left;}
	.learnMoreOrange {clear:left; padding:3px 0 0 20px; background:transparent url(/library/images/btn/info.gif) no-repeat 3px 5px;}
	.learnMoreOrangeIcon { background:transparent url(/library/images/btn/info.gif) no-repeat 3px 2px; font-size:15px; line-height:15px; }
	.learnMoreOrangeIcon img { width:15px; height:15px; }
	.modularitySection .disabled { color:#a9a9a9;}
	
	.modularitySectionRow #vehicleCoverOptions {display:none;}
	
	#summary {position:relative;}
	#summaryHead {background: url('/library/images/breakdown/modularity/summary-header-background.gif') no-repeat #fff; height:34px; width:200px; padding:10px 0px 0px 20px;}
	#summaryBody {padding:10px 10px 10px 20px;}
	#summary .summaryListTitle{font-weight:bold; margin-bottom:0.4em;}
    .coverTypeWithImage{padding-bottom:15px;}
	.coverTypeWithImage p{padding:5px 0 0 10px;}
	.coverTypeWithImage img{float:left; padding-left:20px;}
	#summary ul { padding-bottom:1em; }
	.summaryListLeft {float:left; font-weight:bold; width: 59%}
	.summaryListRight {float:right; width: 39%; text-align:right;}
	.summaryListRightOrange {float:right; font-weight:bold; width: 39%; text-align:right; color: #ff5e00}
	.summaryListRight span.grey {color:#75675E; float:right; font-weight:bold;}
	.summaryTotalPrice {color:#ff5d00; font-size:1.5em;}
    .totalPrice{color:#ff5d00;}
    .youPayLabel, .orderValueLabel{font-size:1.3em;}
	
	div.caveats { font-size:0.8em; letter-spacing: 0em; }
	dl.caveats { width:420px; padding:12px 12px 0px 12px;}
	dl.caveats dt {float:left; width:40px; clear:left; color:#ff5d00; text-align:center; padding-bottom:10px; font-weight:bold;}
	dl.caveats dd{float:left; font-size:0.8em; letter-spacing: 0em; width:360px; padding-bottom:10px;}
	dl.caveats.narrow {width:380px;}
	dl.caveats.narrow dd {width:280px;}
	/* top ten Lists */
	ol.topten {	color:#f15d21;	font-weight:bold;	margin:30px 0 0 28px;}
	ol.topten li span {	display:block;	font-weight:normal;	color:#666666;	margin-top:5px;}
	.topten ul li {	color:#666666; padding-bottom:5px;}
	
	
	
	/* Buttons */
	.bigBut, .bigButBack, .disabledBigBut { background:none; border-bottom:0; font-size:1em; line-height:1em; margin:0; padding:0; position:relative; text-align:left;  display:block; cursor:pointer; color:#fff; text-decoration:none; }
	.bigBut span.text, .bigButBack span.text, .disabledBigBut span.text { background:none; border-bottom:0; font-size:0.95em; line-height:1em; font-weight:bold; left:0; margin:0; padding:0.6em 2em 0.7em 0.75em; position:absolute; top:0; display:block; cursor:pointer;}
	.disabledBigBut, .disabledBigBut span.text {cursor:default;color:#eee;}
	.bigButBack span.text { padding:0.6em 1.1em 0.8em 1.8em; right:0; text-align:right;}
	.bigBut img, .bigButBack img, .disabledBigBut img { height:2.35em; }
	
	.bigBut span.small, .bigButBack span.small { position:static; font-size: 0.9em; font-weight:normal; left:auto; top:auto; display:inline; padding:0;}
	
	.smallBut, .smallButBack, .smallButPrint { background:none; border-bottom:0; font-size:1em; line-height:1em; margin:0; padding:0; position:relative; text-align:left;  display:block; cursor:pointer; color:#fff; text-decoration:none; }
	.smallBut span.text, .smallButBack span.text, .smallButPrint span.text { background:none; border-bottom:0; font-size:0.83em; line-height:1em; font-weight:bold; left:0; margin:0; padding:0.5em 2em 0.6em 0.75em; position:absolute; top:0; display:block;  cursor:pointer; }
	.smallButBack span.text { padding:0.5em 0.9em 0.6em 1.8em; right:0; text-align:right;}
	.smallButPrint span.text { padding:0.5em 0.9em 0.6em 1.8em; right:0; text-align:right;}
	.smallBut img, .smallButBack img { height:1.9em;}
	
	a.bigBut:link, a.smallBut:link, a.smallButBack:link, a.bigButBack:link, a.bigBut:hover, a.smallBut:hover, a.smallButBack:hover, a.bigBut:focus, a.smallBut:focus, a.smallButBack:focus, a.bigBut:visited, a.smallBut:visited, a.smallBack:visited, a.smallButBack:visited, a.bigButBack:hover, a.bigButBack:focus, a.bigButBack:visited, a.smallButPrint:visited, a.smallBackPrint:visited, a.smallButBackPrint:visited  { border-bottom:none; color:#fff; text-decoration:none; }
	.renewals a.bigButBack {margin-top:15px;}
	.renewals a.bigButBack span {padding:8px 0 0 30px; text-align:left;}
	.renewals a {display:inline-block;}
	
	a.greyBut:link, a.greyBut, a.greyBut:hover, a.greyBut:focus, a.greyBut:visited {color:#ff5e00;  text-decoration:none; }
	
	
	div.formBut input, div.formButBack input, div.formButSmall input, div.formButBackSmall input {border:0px;}
	
	div.formBut, div.formButBack { margin:0; position:relative; text-align:left; padding:0px; cursor:pointer; }
	div.formBut img, div.formButBack img { height:2.35em; z-index:45; }
	
	div.formBut input.formButText, div.formButBack input.formButText { background:none; border:0; color:#fff; cursor:pointer; font-size:1em; line-height:1em; font-weight:bold; left:0; position:absolute; top:0; z-index:50; margin:0; padding:0.3em 1.6em 0.55em 0.5em; display:block;  font-family:Helvetica, Arial, sans-serif; text-align:left; }
	div.formButBack input.formButText { padding:0.3em 0.5em 0.55em 1.6em; text-align:left; }
	
	div.formButSmall, div.formButBackSmall { background:none; border-bottom:0; font-size:1em; line-height:1em; margin:0; padding:0; position:relative; text-align:left;  display:block; }
	div.formButSmall input.formButText, div.formButBackSmall input.formButText { background:none; border:0; color:#fff; cursor:pointer; font-size:0.83em; font-weight:bold; left:0; position:absolute; top:0; z-index:50; margin:0; padding:0.25em 1.6em 0.4em 0.45em; display:block;  font-family:Helvetica, Arial, sans-serif; text-align:left; }
	div.formButBackSmall input.formButText { padding:0.25em 0.45em 0.4em 1.6em; }
	div.formButSmall img, div.formButBackSmall img {height:1.9em;}
	
	/* move buttons down a bit to centre align them with inputs */
	div.formButSmall { margin-top: 2px; }
	
	div.greyBut input.formButText {color:#ff5e00; text-decoration:none; }
	
	div.formButEdit { background:none; border-bottom:0; font-size:1em; line-height:1em; margin:0; padding:0; text-align:left;  display:block; background:url('/library/images/btn/edit.gif') no-repeat center left; padding-left:14px;}
	div.formButEdit input.formButText { background:none; border:0; color:#75675E; cursor:pointer; font-size:0.83em; font-weight:bold; margin:0; display:block;  font-family:Helvetica, Arial, sans-serif; float:none; padding:0; text-align:left; width:auto; text-decoration:underline; }
	div.formButEdit img {height:12px;}
	
	/* search pagination */
	.pagination {width:40%;margin:0 auto;text-align:center;}
	
	/* Online renewals */
	.renewalDetails .changed {color:red;}
	#searchResultTable tr.processed {opacity:0.5;}
	
	/* poll styles */
	.pollResults dt { font-weight:bold; }
	.pollResults dd { display:block; border-left: 1px solid #75675E; border-left: 1px solid #75675E; border-right: 1px solid #75675E; margin-right: 2.5em; position:relative; padding-top: 0.1em; margin-bottom: 0.3em; }
	.pollResults dd strong { display:block; background: transparent url(/library/images/common/poll-bar.png) repeat-x top right; height: 1.9em;  }
	.pollResults dd span { position:absolute; right:-2.5em; top: 0.35em; display:block; }
	
	
	
	/* [06a] Category Pages ------------------------------*/
	
	#headerCategory {height:230px; position:relative;}
	#headerCategoryBreakdown {height:230px; position:relative;}
	#categoryPromoBack{position:absolute; left:217px; top:92px; width:27px; height:24px; background: transparent url('/library/images/insurance/category-back-orange.png') no-repeat; z-index:1; display:none; cursor:pointer; }
	#categoryPromoForward{position:absolute; left:632px; top:92px; width:27px; height:24px; background: transparent url('/library/images/insurance/category-forward-orange.png') no-repeat; z-index:1; display:none; cursor:pointer; }
	.jsEnabled #categoryPromoBack {display:block;}
	.jsEnabled #categoryPromoForward{display:block;}
	
	#headerCategory img.headerImage, #headerCategoryBreakdown img.headerImage {position:absolute; bottom:0px;}
	
	/* [06b] Landing page carosell Promo Styles ------------------------------*/
	
	.categoryPromoContent{position:absolute; left:382px; top:40px; width:240px; padding:0px; }
	
	/* Route Planner Promo*/
	#routePlannerPromo {float:right; width:254px; height:177px; margin:20px 3px 15px 0px;}
	#routePlannerPromo h4 {font-size:1.4em; font-weight:normal;padding: 0px 0px 0px 15px;}
	#routePlannerPromo form fieldset {padding-left:15px;}
	#routePlannerPromo label {padding-top:9px; font-weight:normal; color:#75675e;}
	.routePlannerMain {background:url('/library/images/common/route-planner-main.gif') no-repeat; float:left;height:139px; width:240px;}
	.routePlannerTop {background:url('/library/images/common/route-planner-top.png') no-repeat; height:24px; width:254px;}
	.routePlannerBot {background:url('/library/images/common/route-planner-bot.png') no-repeat; height:20px; width:254px;}
	.routePlannerLeft {background:url('/library/images/common/route-planner-left.png') repeat-y; float:left; height:139px; width:6px;}
	.routePlannerRight {background:url('/library/images/common/route-planner-right.png') repeat-y; float:left; height:139px; width:8px;}
	
	/* Car insurance/Cross Sell Promo */
	.carInsurancePromo, .crossSellPromo {width:192px; height:127px; padding:10px 15px 15px 15px}
	.carInsurancePromo h4, .crossSellPromo h4 {font-size: 1.68em;font-weight:normal; padding-bottom:5px;}
	.carInsurancePromo h5, .crossSellPromo h5 {color:#ff5d00;font-size:1.12em; padding-left:10px;}
	.carInsurancePromo a, .crossSellPromo a {color: #75675e;}
	.carInsurancePromo {float:left; background: url('/library/images/homepage/car-insurance-promo.gif') no-repeat; }
	.crossSellPromo {float:left; margin-left:16px; background: url('/library/images/homepage/cross-sell-promo.gif') no-repeat;}
	
	/* [06c] Homepage Styles ------------------------------*/
	
	/* Hero CTA */
	.headerOverlap{ width:100%; height:100%;}
	#peterOverlap{background: transparent url('/library/images/homepage/pete-overlap.gif') no-repeat left bottom;}
	#louiseOverlap{background: transparent url('/library/images/homepage/louise-overlap.gif') no-repeat left bottom;}
	#mattOverlap{background: transparent url('/library/images/homepage/matt-overlap.gif') no-repeat left bottom;}
	#anaOverlap{background: transparent url('/library/images/homepage/ana-overlap.gif') no-repeat  20px bottom;}
	#kellyOverlap{background: transparent url('/library/images/homepage/kelly-overlap.gif') no-repeat  8px bottom;}	
	/* CTA backgrounds */
	.peterCTA{background: transparent url('/library/images/homepage/peter-cta.gif') no-repeat left top; height:212px;}
	.louiseCTA{background: transparent url('/library/images/homepage/louise-cta.gif') no-repeat left top; height:212px;}
	.mattCTA{background: transparent url('/library/images/homepage/matt-cta.gif') no-repeat left top; height:228px;}
	.anaCTA{background: transparent url('/library/images/homepage/ana-cta.gif') no-repeat 20px top ; height:228px;}
	.kellyCTA{background: transparent url('/library/images/homepage/kelly-cta.gif') no-repeat 20px top ; height:228px;}	
	
	#headerCategoryBreakdown #headerPromoTitle{padding-left:320px; float:left;}
	#headerCategoryBreakdown #headerPromoTitle h1{width:350px;}
	#headerCategoryBreakdown .headerProofPoints{float:left; width:275px; padding-top:25px;}
	#headerCategoryBreakdown .headerProofPoints ul li{padding-bottom:25px;}
	
	#headerCategory #headerPromoTitle{padding-left:300px; float:left;}
	#headerCategory #headerPromoTitle h1{width:350px;}
	#headerCategory .headerProofPoints{float:left; width:275px; padding-top:35px;}
	#headerCategory .headerProofPoints ul li{padding-bottom:25px;}

	#headerCategory .headerProofPointsNarrow{float:left; width:210px; padding:35px 10px 0px 0px;}
	#headerCategory .headerProofPointsNarrow ul li{padding-bottom:25px;}

	#insuranceHeaderStamp {float:right;padding:35px 10px 0px 0px;}
	
	#homepageTicker li{background-color:#fff;}
	
	/* products - homepage */
	.otherProductsMenu { background:url('/library/images/common/other-products-menu-center.gif'); width:460px;}
	.otherProductsMenuTop { background:url('/library/images/common/other-products-menu-top.gif') repeat-x top left;} 
	.otherProductsMenuBot { background:url('/library/images/common/other-products-menu-bot.gif') repeat-x bottom left; width:460px; position:relative; } 
	.otherProductsMenu ul { padding:0px; }
	.otherProductsMenu li { background: none; float:left; width:95px; padding:10px 10px 0px 10px; font-size: 1em; color:#75675e; line-height: 1em; }
	.otherProductsMenu p { font-size: 0.95em; } 
	.otherProductsMenu p a, .otherProductsMenu h4 a, .otherProductsMenu p a:hover, .otherProductsMenu h4 a:hover, .otherProductsMenu p a:visited, .otherProductsMenu h4 a:visited {color:#75675e; text-decoration:none;}
	.otherProductsMenu p a, .otherProductsMenu p a:hover, .otherProductsMenu p a:visited { text-decoration:underline;}
	
	.otherProductsMenu li div.subProducts{width:269px; height:112px; position:absolute;} 
	.otherProductsMenu li div.subProducts ul li {background:none; float:none; height:auto;}
	.otherProductsMenu li div.subProducts {display:none;}
	.otherProductsMenu li:hover div.subProducts{display:block;}
	
	.subProductsPromo {background:url('/library/images/common/sub-products-bg-center.gif') no-repeat; float:left; display:block; width:239px; height:107px; padding:0 10px; padding-top:5px;}
	.subProductsPromo h5 {margin-bottom:5px; }
	
	.otherProductsMenu li div.subProducts{ position:absolute; top:95px;}
	.otherProductsMenu li div.subProductsTopLeft{background:url('/library/images/common/sub-products-bg-top-left.png') no-repeat;  height:23px; width:269px;}
	.otherProductsMenu li div.subProductsTopMiddle{background:url('/library/images/common/sub-products-bg-top-middle.png') no-repeat;  height:23px; width:269px;}
	.otherProductsMenu li div.subProductsTopRight{background:url('/library/images/common/sub-products-bg-top-right.png') no-repeat;  height:23px; width:269px;}
	.otherProductsMenu li div.subProductsBottom{background:url('/library/images/common/sub-products-bg-bottom.png') no-repeat;  height:15px; width:269px;}
	.otherProductsMenu li div.subProductsLeft{background:url('/library/images/common/sub-products-bg-left.png') no-repeat;  height:112px; width:6px; float:left;}
	.otherProductsMenu li div.subProductsRight{background:url('/library/images/common/sub-products-bg-right.png') no-repeat;  height:112px; width:4px; float:left;}
	
	.otherProductsMenu li.productsOne div.subProducts{left: -18px;}
	.otherProductsMenu li.productsTwo div.subProducts{left: 35px; }
	.otherProductsMenu li.productsThree div.subProducts{left: 150px; }
	.otherProductsMenu li.productsFour div.subProducts{left: 208px;}
	
	.learnMore {background: url('/library/images/btn/info.gif') no-repeat 0px bottom; padding:0px 0px 0px 20px; font-weight:bold; display:block;} 
	
	/* Hompage Accordian */
	dl#homepageAccordian dt { font-size: 1.35em; color:#949494; margin-bottom:0em; }
	dl#homepageAccordian dt span.instructions{ font-size: 0.85em; color:#ff5d00; padding-top:4px; padding-left:28px; margin-bottom:1em; font-weight:bold; display:block; margin-bottom:0.5em; }
	dl#homepageAccordian dt.hrFader {background: url('/library/images/common/hr-fader.gif') 30px 0px no-repeat; padding-top:18px; height:auto; width:auto; margin:0px;}
	dl#homepageAccordian dd { padding-left:28px; }
	.jsEnabled dl#homepageAccordian dt { cursor:pointer; }
	.jsEnabled  dl#homepageAccordian dt span.instructions{ background:url('/library/images/common/down-arrow.gif') no-repeat left 0.45em;}
	.jsEnabled dl#homepageAccordian dt.open span.instructions { background:url('/library/images/common/up-arrow.gif') no-repeat left 0.45em;}
	
	/* Contact us accordian */
	ul#contactUsAccordian li{background:#fff;}
	ul#contactUsAccordian li span.title{color:#ff5d00; padding-top:4px; padding-left:28px; margin-bottom:1em; font-weight:bold; display:block;margin-bottom:0.5em;  background:#fff }
	ul#contactUsAccordian li span.content{padding-bottom:1em; background:#fff }
		
	.jsEnabled ul#contactUsAccordian li span.title { cursor:pointer; }
	.jsEnabled ul#contactUsAccordian li span.title{ background:url('/library/images/common/down-arrow.gif') no-repeat left 0.45em;}
	.jsEnabled ul#contactUsAccordian li span.title.open { background:url('/library/images/common/up-arrow.gif') no-repeat left 0.45em;}
	
	
	/* [06d] Product Styles ------------------------------*/
	
	/* insurance products */
	.productHeadlineInfo ul, .productHeadlineInfo p{margin:5px 0;}
	.productHeadlineImage {position:absolute; left:250px; top:-20px; z-index:1;}
	.productContentIntro, .productHeadlineInfo {width:180px;}
	.productContentIntroLegal {clear:left;float:left;width:168px;}
	h2.productContentIntro, h2.productHeadlineInfo{ width:240px; margin-bottom:10px;}
	h3.productContentIntro, h3.productHeadlineInfo {width:212px; margin-bottom:10px;}
	.productTopInfo {padding-top:10px;}
	.productTopInfo h4 {margin-bottom:15px;}
	.productTopInstructions {width:264px; float:left;}
	.productContent {width:300px;float:right; margin-right:20px;} 
	.productContent.fullWidth {float:left; width:100%;}
	.productContentSmall {width: 240px; float: right; margin-right:20px;}
	.newsHeading {width:240px;}
	
	.productLeft p {margin-bottom:0.25em;}
	.productLeftButtons {float:left;} 
	.productLeftImage {background:url('/library/images/common/silver-car.gif') no-repeat bottom right; width:188px; height:80px; float:right;}

	.productContent ol, .productContentSmall ol { list-style-position: inside;}
	.productContent ol ul , .productContentSmall ol ul { margin-top: 10px; }
	
	.productHeadlineInfo dl#productsAccordian {clear:right;margin-left:176px;padding-top:15px;width:200px;}
	
	dl#productsAccordian dt {font-size: 1em; color:#949494; margin-bottom:0em; font-weight:bold;}
	dl#productsAccordian dt span.instructionsProducts {font-size: 1em; color:#ff5d00; margin-bottom:1em; display:block;margin-bottom:0.5em; font-weight:normal;}
	dl#productsAccordian dt.hrFader {background: url('/library/images/common/hr-fader.gif') 30px 0px no-repeat; padding-top:18px; height:auto; width:auto; margin:0px;}
	.jsEnabled dl#productsAccordian dt {cursor:pointer; padding-left: 20px; background:url('/library/images/common/down-arrow.gif') no-repeat left 0.2em;}
	.jsEnabled dl#productsAccordian dt.open { padding-left: 20px; background:url('/library/images/common/up-arrow.gif') no-repeat left 0.2em;}
	dl#productsAccordian dd { background-color:#fff; padding-left:20px;}
	
	/*international driving permit.*/
	.IDP {overflow:hidden;}
	.IDP ul {float:left;width:170px;}
	
	/* [06e] Media Library ------------------------------*/
	
	
	.photoLibrary {width: 220px;}
	#mediaLibrary form label {width:auto;}
	#mediaLibraryDetails p {margin-bottom:0;}
	.factsheets  h5 {color:#ff5d00;}
	.factsheets  h6 {color:#75675e;}
	/*#mediaLibrary form label {font-weight:bold; font-size:0.9em; display:block; padding-left:4px; width:auto;}*/
	/*#mediaLibrary form input {border:0px; float:left; font-size:0.8em; margin-right:7px}*/
	
	/* named promos */
	.mediaLibraryPromoImages{background:url(/library/images/media-library/promo-image.gif) no-repeat;}
	.mediaLibraryPromoVideos{background:url(/library/images/media-library/promo-video.gif) no-repeat;}
	.mediaLibraryPromoReports{background:url(/library/images/media-library/promo-reports.gif) no-repeat;}
	.mediaLibraryPromoLogos{background:url(/library/images/media-library/promo-logo.gif) no-repeat;}
	.mediaLibraryPromoFactsheets{background:url(/library/images/media-library/promo-factsheet.gif) no-repeat;}
	
	
	/* podcasts added here */
	
	.podcastsPromo{}
	.podcastIcon{float:left;}
	.podcastsCopy{ float:left; width:300px; padding-left:20px;}
	
	
	/* [06f] Plan a trip Styles ------------------------------*/
	
	#planARouteMain{width:445px; margin-bottom:20px; background:url("/library/images/plan-a-trip/plan-route-bg.gif") #dad9d0 no-repeat; padding:15px 0px 0px 0px;}
	#planARouteMain .routeplannerFormRow{padding:0 15px;}
	
	.planARouteContent{margin-top:14px; background:url("/library/images/plan-a-trip/trip-plan-bg.gif") repeat-y; padding:15px 0px 0px 30px;} 
	.planARouteContent p{width:160px;}
	.planARouteBottom{background:url("/library/images/plan-a-trip/trip-plan-footer.gif") bottom left no-repeat; padding-bottom:17px;}
	
	#additionalOptions {float:left; padding:15px 0px 15px 0px; width:426px;}
	#additionalOptions #optionsLeft{float:left; padding-top:5px;}
	#additionalOptions #optionsRight{float:right; text-align:right;}
	
	#planARouteMain #advancedSearch{background:url("/library/images/plan-a-trip/advanced-search-bg.png") top left no-repeat; width:172px; height:39px; float:right; padding-right:5px;}
	#planARouteMain #advancedSearch p{ font-size:0.9em; font-weight:bold; padding-top:15px; margin-bottom:0px; padding-left:5px; margin-left:10px;}
	
	#advancedSearchContent {background:url("/library/images/plan-a-trip/advanced-search-content-bg.gif") top left repeat-y; width:415px; float:left; padding:15px 15px 0px 15px;}
	#advancedSearchContent #searchLeft {float:left; width:180px;}
	#advancedSearchContent #searchRight {float:right; width:230px;}
	#advancedSearchContent #advancedOptions {float:left; padding-top:20px;}
	#advancedSearchContent label {width:180px; padding-top:5px;}
	#routePlannerPromoBottom {background:url("/library/images/plan-a-trip/plan-route-bottom.gif") bottom left no-repeat; width:445px; padding-bottom:18px; }
	
	/* [06g] Application Styles ------------------------------*/
	
	.dobLeft{position:relative; float:left;}
	.dobLeft input { position:absolute; top:5px; left:5px; width:1px; font-size:1px; line-height:1px; height:1px; background: transparent; z-index:-10;}
	
	/* [06h] Press Centre ------------------------------*/	
	dl.press dt {float:left; display:block; clear:left; margin:0 10px 0 0; font-weight:bold; width:40%;}
	dl.press dd {float:left; display:block; width:50%;}
	
	dl.contactUs dt,dl.contactUs dd {width:30%; float:left; display:block; padding:0 0 20px 0;}
	dl.contactUs dd {width:65%;}
	dl.contactUs dt {font-weight:bold; clear:both;}
	
	dl.addresses dt {font-weight:bold; padding-top:15px; clear:both;}
	dl.addresses dd {padding-top:5px; margin:0px; float:left}
	
	dl.claims dt {font-weight:bold; padding-top:30px; clear:both;}
	dl.claims dd {padding-top:5px;}
	
	/* named promos */
	.pressCentrePromoProducts{background:url(/library/images/press-centre/promo-products.gif) no-repeat;}
	.pressCentrePromoNews{background:url(/library/images/press-centre/promo-news.gif) no-repeat;}
	.pressCentrePromoMedia{background:url(/library/images/press-centre/promo-media.gif) no-repeat;}
	.pressCentrePromoReport{background:url(/library/images/press-centre/promo-report.gif) no-repeat;}
	
	/* [06i] Route planner ------------------------------*/
	.fullContentLeft{padding:16px 0px 0px 16px; clear:both}
	.routeplannerFormWide{background:#d6d5cd url(/library/images/route-planner/forms/wide-map-background.jpg) no-repeat scroll 0 0; margin:10px 0px 0px 0px; width:700px;}
	.appFormRowTabs{padding:6px 15px 0px 15px;}
		
	.routeplannerFormRow label, .routeplannerFormWideRow label {width:auto;}
	.routeplannerFormWideRow {width:520px;}
	.routeplannerFormWide .routeplannerFormRow, .routeplannerFormWide .routeplannerFormWideRow {clear:left; padding:12px 0px 0px 24px; float:left; }
	.routeplannerFormWide .routeplannerFormRow, .routeplannerFormWide .routeplannerFormWideRow input {clear:left;}
	.routeplannerFormWide .routeplannerFormRow, .routeplannerFormWide .routeplannerFormWideRow select {clear:left;}
	.routeplannerFormWide .routeplannerFormRow, .routeplannerFormWide .routeplannerFormWideRow label{float:left;}
	.routeplannerFormWide .routeplannerFormRow p, .routeplannerFormWide .routeplannerFormWideRow p {padding-top:21px; float:left;}
	.routeplannerFormWide .routeplannerFormRow .routePlannerGroupLeft, .routeplannerFormWide .routeplannerFormWideRow .routePlannerGroupLeft{float:left; width:220px;}
	.routeplannerFormWide .routePlannerGroupRight{float:right; width:130px; padding-right:24px;}
	.routeplannerFormWide .routePlannerGroupRight input{float:right;}
	.routeplannerFormWide .routeplannerFormRow .routePlannerGroupSelect, .routeplannerFormWide .routeplannerFormWideRow .routePlannerGroupSelect{float:left; width:190px;}
	.routeplannerFormWide ul.errorlist{ width:220px;}
	
	.routeplannerFormWide #advancedSearch{background:url("/library/images/plan-a-trip/advanced-search-bg.gif") top left no-repeat; width:192px; height:39px; float:right; padding-right:24px; margin-top:10px;}
	.routeplannerFormWide #advancedSearch p{ font-size:0.9em; font-weight:bold; padding-top:15px;}
	.routeplannerFormWide #advancedSearch p a {background:url("/library/images/btn/orange-plus.gif") top left no-repeat; padding-left:20px; margin-left:10px;} 
	.routeplannerFormWide #advancedSearch p a.minusIcon{background:url("/library/images/btn/orange-minus.gif") top left no-repeat;}
	
	#advancedRouteplannerContent {background:#f7f7f7; width:445px; padding:10px 0px;}
	#advancedRouteplannerContent .searchAdvancedCol{float:left; width:135px; padding-left:12px;}
	#advancedRouteplannerContent .searchAdvancedColRight{float:right; padding-right:12px; padding-top:40px;}
	#advancedRouteplannerContent .searchAdvancedCol label {width:130px;}
	.routeplannerResultsWide{background:#d6d5cd url(/library/images/route-planner/forms/wide-blank-background.jpg) no-repeat scroll 0 0; margin:10px 0px 0px 0px; width:700px;}
	.routeplannerResultsWide .routeplannerFormRow, .routeplannerResultsWide .routeplannerFormWideRow {clear:left; padding:12px 0px 0px 24px; float:left; }
	
	.routeInstructions{ float:left; padding:0px 0px 0px 10px;}
	.routeInstructions h4{margin:0px;}
	
	
	
	/* NARROW FORM LAYOUT ---------------------------*/
	
	.routeplannerForm{background:#dad9d0 url(/library/images/plan-a-trip/plan-route-bg.gif) no-repeat scroll 0 0; margin:10px 0px 0px 0px; width:445px;}
	.routeplannerForm .last{width: 290px;}
	.routeplannerForm .routeplannerFormRow {width:427px;}
	.routeplannerForm .routeplannerFormRow, .routeplannerForm .routeplannerFormWideRow {padding:12px 6px 0px 12px; float:left; }
	.routeplannerForm .routeplannerFormWideRow input {clear:left;}
	.routeplannerForm .routeplannerFormWideRow select {clear:left;}
	.routeplannerForm .routeplannerFormRow, .routeplannerForm .routeplannerFormWideRow label{float:left;}
	.routeplannerForm .routeplannerFormRow p, .routeplannerForm .routeplannerFormWideRow p {padding-top:23px; float:left;}
	.routeplannerForm .routeplannerFormRow .routePlannerGroupLeft {float:left; width:220px;}
	.routeplannerForm .routeplannerFormRow .routePlannerGroupLeftSmall {float:left; width:180px;}
	.routeplannerForm .routePlannerGroupRight{float:right; width:130px; padding-right:12px;}
	.routeplannerForm .routePlannerGroupRight input{float:right;}
	.routeplannerForm .routeplannerFormRow .routePlannerGroupSelect, .routeplannerForm .routeplannerFormWideRow .routePlannerGroupSelect{float:left; width:190px;}
	.routeplannerForm ul.errorlist{ width:220px;}
	.routeplannerForm .removeVia {margin-top:21px; float:left;}
	#poweredByBooking{ width:250px; float:right; padding-right:10px; text-align:right}
	#poweredByBooking p {float:right;}
	#smallPoweredByBooking{ float:right; text-align:right}
	#smallPoweredByBooking p {float:right; margin-bottom:0;}
	
		/*Fuel Calculator Form*/

	.routeplannerForm ul.routeControls {
		margin:0px;
		padding-left:15px;
	}
	.routeplannerForm ul.routeControls li {
		background:none;
		padding:0;
		float:left;
		padding-right:12px;
		font-size:0.95em;
	}
	
	.routeplannerForm .twoCol {width:430px;}
	
	.routeplannerForm #advancedSearch{background:url("/library/images/plan-a-trip/advanced-search-bg.gif") top left no-repeat; width:172px; height:37px; float:right; padding-right:12px; margin-top:10px;}
	.routeplannerForm #advancedSearch p{ font-size:0.9em; font-weight:bold; padding-top:11px; margin-bottom:7px; padding-left:5px; margin-left:10px;}
	
	
	
	/* [06j] Popup -----------------------------------*/
	
	.popupBox {position:absolute; top:100px; left:0px;z-index:40;}
	.popupBox .close {position:absolute; top:12px; right:12px; cursor:pointer; width:20px; height:20px; line-height:1px;}
	.popupBox .close img {width:20px; height:20px;}
	.popupBox table {background:none; margin:0px; width:100%;}
	.popupBox table td {padding:0; background:none;}
	.popupBox .leftCol, .popupBox .leftCol img {width:21px;}
	.popupBox .rightCol, .popupBox .rightCol img {width:23px;}
	.popupBox .topRow, .popupBox .topRow img {height:20px;}
	.popupBox .bottomRow, .popupBox .bottomRow img {height:21px;}
	.popupBox .topRow .mid img, .popupBox .bottomRow .mid img {width:100%;}
	.popupBox .topRow td, .popupBox .bottomRow td{padding:0px;}
	.popupBox .topRow .leftCol {background:url('/library/images/popup/top-left.png') no-repeat top left;}
	.popupBox .topRow .mid {background:url('/library/images/popup/top-mid.png') repeat-x top left;}
	.popupBox .topRow .rightCol {background:url('/library/images/popup/top-right.png') no-repeat top left;}
	.popupBox .midRow .leftCol {background:url('/library/images/popup/mid-left.png') repeat-y top left;}
	.popupBox .midRow .mid {background: #f8f7f7 url('/library/images/popup/mid.gif') repeat top left;}
	.popupBox .midRow .rightCol {background:url('/library/images/popup/mid-right.png') repeat-y top left;}
	.popupBox .bottomRow .leftCol {background:url('/library/images/popup/bottom-left.png') no-repeat top left;}
	.popupBox .bottomRow .mid {background:url('/library/images/popup/bottom-mid.png') repeat-x top left;}
	.popupBox .bottomRow .rightCol {background:url('/library/images/popup/bottom-right.png') no-repeat top left;}
	
	.popupBoxOverlay {
		display:none;
		background:#222222;
		height:100%;
		width:100%;
		position:fixed;
		left:0;
		top:0;
		z-index:30;
	}
	
	/* [06j] Popup -----------------------------------*/
	.newsTicker {display:none;}
	.newsTicker li {background:none; padding-left:0px; min-height:1.25em;}
	.newsTicker a, .newsTicker a:link, .newsTicker a:visited {color:#75675E; text-decoration:none;}
	.newsTicker a:hover {color:#75675E; text-decoration:underline;}
	
	/* [06k] Commmunity Styles -----------------------------------*/
	.communityIntroText {width:244px; float:left;}
	.communityIntroImage {clear:right;float:left;margin-right:5px;}
	.fullWidthTwoColumns .leftCol, .fullWidthTwoColumns .rightCol{width:337px; float:left;}
	.fullWidthTwoColumns .leftCol{margin-right:20px;}
	.largeImage .productContent { width:240px; }
	
	ul.rightColumnList {padding:0; list-style-type:none;margin-bottom:15px;}
	ul.rightColumnList li{padding:0; background:none; font-weight:bold; margin-top:5px;}
	ul.rightColumnList li a{text-decoration:none;}
	ul.rightColumnList li a:hover{text-decoration:underline;}
	
	.greyGradientBox { background: #c8c8c0 url('/library/images/common/box-gradient.gif') repeat-x top left; }
	.greyGradientBox .innerTop { padding-top:15px; }
	.greyGradientBox .innerBottom { padding: 0 15px 15px 15px; }
	.fourCol .greyGradientBox,	.sixCol .fourCol .greyGradientBox { width:445px; }
	.fourCol .greyGradientBox .innerTop, .sixCol .fourCol .greyGradientBox .innerTop { background: transparent url('/library/images/common/four-col-gradient-top.gif') no-repeat top left; }
	.fourCol .greyGradientBox .innerBottom, .sixCol .fourCol .greyGradientBox .innerBottom { background: transparent url('/library/images/common/four-col-gradient-bottom.gif') no-repeat bottom left; }
	.fullContentLeft .greyGradientBox, .sixCol .greyGradientBox { width:694px; }
	.fullContentLeft .greyGradientBox .innerTop, .sixCol .greyGradientBox .innerTop { background: transparent url('/library/images/common/six-col-gradient-top.gif') no-repeat top left; }
	.fullContentLeft .greyGradientBox .innerBottom, .sixCol .greyGradientBox .innerBottom { background: transparent url('/library/images/common/six-col-gradient-bottom.gif') no-repeat bottom left; }
	.twoColumn .greyGradientBox { width:240px; }
	.twoColumn .greyGradientBox .innerTop { background: transparent url('/library/images/common/two-col-gradient-top.gif') no-repeat top left; }
	.twoColumn .greyGradientBox .innerBottom { background: transparent url('/library/images/common/two-col-gradient-bottom.gif') no-repeat bottom left; }
	.sixCol .fullWidthTwoColumns .greyGradientBox { width:337px; }
	.sixCol .fullWidthTwoColumns .greyGradientBox .innerTop { background: transparent url('/library/images/common/three-col-gradient-top.gif') no-repeat top left; }
	.sixCol .fullWidthTwoColumns .greyGradientBox .innerBottom { background: transparent url('/library/images/common/three-col-gradient-bottom.gif') no-repeat bottom left; }
	.sixCol .fullWidthTwoColumns .greyGradientBox .productContent { width:170px;  float:left; margin:0px; }
	
	.twoColumn .greyGradientBox label { width:200px; }
	
	.sixCol .ltGryBox {width:694px;}
	.ltGryBox {background:#f8f7f7;}
	.sixCol .ltGryBox .innerTop {background:transparent url('/library/images/common/sixCol-ltGry-box-top.gif') no-repeat top left; padding-top:14px;}
	.sixCol .ltGryBox .innerBottom {background:transparent url('/library/images/common/sixCol-ltGry-box-bottom.gif') no-repeat bottom left; padding:0 14px 14px 14px;}
	.fourCol .ltGryBox {width:445px;}
	.fourCol .ltGryBox .innerTop {background:transparent url('/library/images/breakdown/modularity/module-section-top.gif') no-repeat top left; padding-top:14px;}
	.fourCol .ltGryBox .innerBottom {background:transparent url('/library/images/breakdown/modularity/module-section-bottom.gif') no-repeat bottom left; padding:0 14px 14px 14px;}

	.dnaBlock h3{margin-bottom:25px;}
	/* [06l] Traffic Travel -----------------------------------*/
	.mapKey h3 {color:#76685f; }
	
	.mapKey .regionSelect { float:left; width:255px; }
	.mapIcons {width:364px; float:right;}
	.mapButtons {width:364px; float:right; padding-top:29px;}
	
	.iconKeyLeft {width:160px; float:left; padding:0}
	.iconKeyRight {width:160px; float:right; padding:0}
	
	dl.icons dt { clear:left; float:left; margin:0 10px 0 0;}
	dl.icons dd { float:left; margin-bottom:10px; width:80%;}
	
	 #mapContainer { border:2px solid #CCC; width:690px; background: #f1f1f1; position:relative; z-index: 5;}
	
	li.trafficIncident {
background:transparent url(/library/images/plan-a-trip/traffic-information/warning_triangle.gif) no-repeat scroll left top;
padding:0 0 15px 30px;
}
	li.trafficClearedIncident {
background:transparent url(/library/images/plan-a-trip/traffic-information/warning_triangle_clear.gif) no-repeat scroll left top;
padding:0 0 15px 30px;
}
	li.undergroundIncident {
background:transparent url(/library/images/plan-a-trip/traffic-information/warning_underground.gif) no-repeat scroll left top;
padding:0 0 15px 30px;
}
	li.ferryIncident {
background:transparent url(/library/images/plan-a-trip/traffic-information/warning_ferry.gif) no-repeat scroll left top;
padding:0 0 15px 30px;
}
	li.tube {
background:transparent url(/library/images/plan-a-trip/traffic-information/train-icon.gif) no-repeat scroll left top;
padding:0 0 15px 30px;
}
	li.ferry {
background:transparent url(/library/images/plan-a-trip/traffic-information/ferry-icon.gif) no-repeat scroll left top;
padding:0 0 15px 30px;
}

	li.traffic {
background:transparent url(/library/images/plan-a-trip/traffic-information/car-icon.gif) no-repeat scroll left top;
padding:0 0 15px 30px;
}
	
	.mainIncident{border: 5px solid #F15E22; padding:10px;}
	
	
	/* [06m] Blog -----------------------------------*/
	 .rssFeed {float:right; font-size:0.8em; background:url('/library/images/common/icn-rss.gif') 0 0 no-repeat; padding-left:20px; margin-top:10px;}
	 .rssFeed a{text-decoration:none;color:#949494;}
	 .rssSummary ul li {background:url(/library/images/common/icn-rss.gif) 0 1px no-repeat; padding-left: 20px;  padding-bottom:5px;}
	 .rssSummary a{text-decoration:none;}
	 .postSharing {color:#ccc;}
	 .postSharing p {margin-bottom:0;}
	 .PostTools {padding-top:5px;}
	 .plainPostTools .postSharing {border:0; margin:0; padding:0; }
	 .postSharing ul{float:right;}
	 
	 .blogSearch {margin-bottom:10px;}
	 .blogSearch .search,  .blogSearch .in { float:left; }
	 .blogSearch .search label, .blogSearch .in label{ width:auto; }

	 .blogComments .comment {padding-left:56px; background:url('/library/images/community/bg_comments.gif') 5px 0 no-repeat; margin-top:15px; padding-bottom:15px;}
	 .blogComments .comment p{margin-bottom:4px;}
	 .blogComments div.comment div.commentControls {border-bottom:1px solid #ccc; display:block; padding-bottom:15px;}
	 .blogComments div.comment div.commentControls span.text{padding:0.5em 0.75em 0.6em 1em;}
	 .blogComments div.comment.last {border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:0;}
	 .blogComments div.comment.last div.commentControls {border-bottom:none;}
	 .blogComments div.comment div.commentControls a,#postComment form a,#postComment form .formBut{float:left;}
	 #postComment textarea{margin:10px 0; }
	 
	 .socialMedia {padding:0;list-style-type:none;}
	 .socialMedia li{background:none; display:block; float:left; width:16px; height:16px; padding:0; margin-left:5px;}
	 .socialMedia li.delicious{background:url('/library/images/community/icon_delicious.jpg') 0 0 no-repeat;}
	 .socialMedia li.digg{background:url('/library/images/community/icon_digg.jpg') 0 0 no-repeat;}
	 .socialMedia li.reddit{background:	url('/library/images/community/icon_alien.jpg') 0 0 no-repeat;}
	 .socialMedia li.facebook{background:url('/library/images/community/icon_fb.jpg') 0 0 no-repeat;}
	 .socialMedia li a{display:block; text-decoration:none; height:16px; width:16px;}
	
	.blogSearchAdv form .search {float:left;width:200px;}
	.blogSearchAdv form .in {float:left;width:100px;}
	.blogSearchAdv form .date {display:block;}
	.blogSearchAdv form .date select{margin-left:10px;}
		
	.tagCloud ul {padding-bottom:0;}
	.tagCloud li {display:block;float:left;background:none; padding-left:0;margin-right:6px;color:#FDA97A; }
	.tagCloud li.level1 {color:#FF7323; }
	.tagCloud li.level2 {color:#FE5D02; font-weight:bolder;}
	.tagCloud li.level3 {color:#FDA97A; font-weight:bolder; font-size:1.1em;}
	
	.blogSearchResults p {width: 75%; float:left; margin-bottom:0; }
	.blogSearchResults ul {float:right; margin-bottom:0; padding-bottom:0; }
	.blogSearchResults ul li {float:left; background:none; padding:0; margin-right:8px;}
	
	.blogArchive {font-weight:bold;padding-left:15px;}
	.blogArchive dt{margin-top:15px;}
	
	.blogPost sup {color:#75675E;}
	
	/* Reccomend a friend form styling */
	form.recommendAFriend{display:block;margin:0 0 15px 0;clear:both;}
	form.recommendAFriend h3{display:block;margin:5px 0;clear:both;}
	form.recommendAFriend div{overflow:hidden;}
	form.recommendAFriend a.friend-recommend-another{color:#fff;background-color:#ff5d00;display:block;width:105px;padding:5px;text-decoration:none;margin:15px 0;border:1px solid #ccc;}
	
	/*[] Motoring reports ---------------------------*/
	.motoringreports .resultBox {float:left; height:300px; margin-right:12px; width:200px;}
	.motoringreports .resultBox p.halfline {margin:0; padding:0 0 7px;}
	.journey img{float:right;padding:5px 0 10px 10px;}
	.reportbtnb{float: left; width: 221px;}
	.reportbtnb a{text-decoration: none;}
	.reportbtnb a span{text-decoration: underline;}
	.reportbtnb a:hover span{text-decoration: none;}
	.reportbtnb img{position: relative; bottom: -.3em; padding: 0px 10px 0px 0px;}
	.reportbtnf{float: right; width: 220px; text-align: right;}
	.reportbtnf a{text-decoration: none;}
	.reportbtnf a span{text-decoration: underline;}
	.reportbtnf a:hover span{text-decoration: none;}
	.reportbtnf img{position: relative; bottom: -.3em; padding: 0px 0px 0px 10px;}


	/* [06n] Search -----------------------------------*/
	
	.centerContentFullWidth { padding:14px 26px }

	.searchResults { border:none; margin:0; }
	.searchResults .paging { background:#f8f7f7 none repeat scroll 0 0; margin-bottom:12px; padding:6px 10px; }
	.searchResults .paging p { margin-bottom:0; }
	.searchResults .paging ul { margin:0; float:none; margin:0; padding:0; }
	.searchResults .paging ul li { background:transparent none repeat scroll 0 0; clear:none; float:left; margin:0; padding:0 4px; }
	.searchResults .paging ul li.linkArrowRight { background:transparent url(/library/images/common/link-arrow-right.gif) no-repeat scroll 100% 50%; float:left; padding:0 12px 3px 4px; }	
	.searchResults .paging ul li.linkArrowLeft { background:transparent url(/library/images/common/link-arrow-left.gif) no-repeat scroll 100% 50%; float:left; padding:0 4px 3px 12px; }

	ol.searchResults { clear:both; list-style-type:none; margin:0; padding:0; }
	.searchResults li { clear:both; list-style-type:none; margin:19px 0; padding:0; }
	.searchResults li h4 { margin:1em 0 0.25em; }
	.searchResults p, .searchBox p { margin:0; line-height:1.25em; }
	#content .searchResults .secondLevel { margin-left:3em; }


	/*[07] Misc --------------------------------------*/
	p.phoneNumber{background: url('/library/images/common/callout-icon-phone.gif') 0 0 no-repeat;height:31px;padding-left:40px;font-size:1.3em;}
	p.phoneNumber span{display:block;color:#FF5E00;font-size:0.9em; font-weight:bold;}
	
	/*[TABS] -----------------------------------------*/
	 .ui-tabs .ui-tabs-hide {position: absolute;top: -999999em;left: -10000px;}
	 
	 .sixCol .ui-tabs .ltGryBox .innerTop {background:transparent url('/library/images/common/sixCol-ltGry-box-top-right.gif') no-repeat top right; }
	 
	 #tabBlock form div.row,#tabBlock form p { float:left; margin-right:10px; }
	 #tabBlock form p {width:100px;}
	 #tabBlock form label {width:auto;}
	 
	 .jsEnabled .tabs form h4 {display:none;}
	 .tabs .tabNav {display:none;}
	 .jsEnabled  .tabs .tabNav {display:block;}
	  
	 .tabs .tabNav {padding:0;list-style-type:none;overflow:hidden;}
	 .tabs .tabNav li{float:left;margin-right:5px;padding:0px;}
	 .tabs .tabNav li a{font-weight:bold;text-decoration:none;color:#75675E;}
	 .tabs .tabNav li a:hover{text-decoration:none;}
	 
	 .tabs .ui-tabs-nav li {background:#eae8e7 url('/library/images/common/dkGry-tab-top-left.gif') no-repeat top left;}
	 .tabs .ui-tabs-nav li a {background:transparent url('/library/images/common/dkGry-tab-top-right.gif') no-repeat top right; padding:7px 10px; color: #8f837b; display:block;}
	 
	 .tabs .ui-tabs-nav li.ui-tabs-selected {background:#f8f7f7 url('/library/images/common/ltGry-tab-top-left.gif') no-repeat top left;}
	 .tabs .ui-tabs-nav li.ui-tabs-selected a {background:transparent url('/library/images/common/ltGry-tab-top-right.gif') no-repeat top right; color:#75675E;}
	 
	 .sitemaplist {padding-top:10px; width:230px;}	
	 .sitemap ul {padding-bottom:10px; padding-top:10px;}
     .sitemap ul li {font-size: 1em;font-weight:bold; background:none;}
	 .sitemap ul li ul {margin:3px 0;}
     .sitemap ul li ul li {font-size: 1em;font-weight:normal;padding-bottom:0; background:transparent url(/library/images/common/orange-bullet.gif) no-repeat scroll 7px 7px}
     .sitemap ul li ul li a, .sitemap ul li ul li a:visited {color:#555; text-decoration: none;}
	 .sitemap ul li ul li a:hover{color:#f15d21;}
	 .sitemap ul li ul li ul li {font-size: 0.9em;}
     .sitemap ul li ul li ul li ul li {}
	 
	/*[08] SIFR --------------------------------------*/
	#legalExpenses .appFormTitle label.learnMore {background:none;float:left;padding:0;width:118px;}
	#legalExpenses .appFormTitle a.learnMore {background-position:0 3px;float:left;padding:0 0 0 18px;}
	
	/*=:project
		scalable Inman Flash Replacement (sIFR) version 3.
	
	  =:file
		Copyright: 2006 Mark Wubben.
		Author: Mark Wubben, <http://novemberborn.net/>
	
	  =:history
		* IFR: Shaun Inman
		* sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
		* sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	
	  =:license
		This software is licensed and provided under the CC-GNU LGPL.
		See <http://creativecommons.org/licenses/LGPL/2.1/>    
	*/
	
	/*---- sIFR ---*/
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}
	
	.sIFR-unloading .sIFR-flash {
	  visibility: hidden !important;
	}
	
	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}
	
	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}
	
	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}
	
	.sIFR-dummy { 
	  width: 0px;
	  height: 0px;
	  margin-left: 42px;
	  z-index: 0;
	}
	
	#header-text{
		font-family: Helvetica;
		line-height: 1.0em;
		font-size: 0.95em;
		color: #ffffff;
		position: absolute;
		top: 44px;
		left: 180px;
		width: 400px;
	}
	
	.sIFR-active .mainContentArea h1, .sIFR-active .headerArea h1{
		visibility:hidden; 
		font-family:Arial; 
		line-height:1em; 
		margin-top:-5px; 
		font-size:2.846em; 
		width:450px;
		padding-bottom:0px;
	}
	
	.sIFR-active h2 {
		visibility:hidden; 
		font-family:Arial; 
		line-height:1em; 
		margin-top:-4px; 
		font-size:2.15em; 
		width:445px; 	
		padding-bottom: 0;
		margin-bottom:0;
	}
	/*
	.sIFR-active h3 {
		visibility:hidden; 
		font-family:Arial; 
		line-height:1em; 
		margin-top:-4px; 
		font-size:1.1em; 
		width:350px;
		padding-bottom: 0px;
	}
	*/
	.sIFR-active #headerPromoTitle h2 {
		visibility:hidden; 
		font-family:Arial; 
		line-height:0.8em; 
		margin-top:-4px; 
		font-size:1.76em; 
		width:2.25em;
		color:#ff5e00;
		padding-bottom: 0px;
		padding-left:28px;
		float:left;
	}
	
	.sIFR-active #headerCategoryBreakdown #headerPromoTitle h2#homePromoPrice {
		visibility:hidden; 
		font-family:Arial; 
		line-height:1em; 
		margin-top:-4px; 
		font-size:3.38em; 
		width:2em;
		color:#ff5e00;
		padding-bottom: 0px;	
		float:left;
		padding-top:0;
		padding-left:0px;
	}
	
	.sIFR-active #headerCategory #headerPromoTitle h2#homePromoPrice {
		visibility:hidden; 
		font-family:Arial; 
		line-height:1em; 
		margin-top:-4px; 
		font-size:3.38em; 
		width:3em;
		color:#ff5e00;
		padding-bottom: 0px;	
		float:left;
		padding-top:0;
		padding-left:0px;
	}
	
		.sIFR-active h2 a,
		.sIFR-active h2 a:hover,
		.sIFR-active h2 a:link,
		.sIFR-active h2 a:visited {
		visibility:hidden; 
		font-family:Arial; 
		line-height:1em; 
		margin-top:-4px; 
		font-size:3.38em; 
		width:3em;
		color:#75675E;
		padding-bottom: 0px;	
		float:left;
		padding-top:0;
		padding-left:0px;
		text-decoration:none;
	}

	
	.sIFR-active .categoryPromoContent h2, .sIFR-active h2.productContentIntro, .sIFR-active h2.productHeadlineInfo, .sIFR-active .newsHeading h2 {
		width:240px;
	}

	
	/*---- Header styling ---*/
	
	/*[09] UI styling --------------------------------------*/
	/*
	* jQuery UI CSS Framework
	* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
	* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
	*/
	
	/* Layout helpers
	----------------------------------*/
	.ui-helper-hidden { display: none; }
	.ui-helper-hidden-accessible { position: absolute; left: -99999em; top:-99999em; }
	.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
	.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.ui-helper-clearfix { display: inline-block; }
	/* required comment for clearfix to work in Opera \*/
	* html .ui-helper-clearfix { height:1%; }
	.ui-helper-clearfix { display:block; }
	/* end clearfix */
	.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; }
	
	
	/* Interaction Cues
	----------------------------------*/
	.ui-state-disabled { cursor: default !important; }
	
	/* Icons
	----------------------------------*/
	
	/* states and images */
	.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
	
	/* Misc visuals
	----------------------------------*/
	
	/* Overlays */
	.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
	/*
	* jQuery UI CSS Framework
	* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
	* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
	* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=02_glass.png&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
	*/
	
	/* Selectmenu
	----------------------------------*/
	.ui-selectmenu-container, .appFormField div.ui-selectmenu-container { float:left; }
	.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden; padding:0px 25px 0px 7px;}
	.ui-selectmenu-icon { position:absolute; right:0px; top: 0; }
	.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; left:0; visibility: hidden; display:none; overflow: auto; }
	.ui-selectmenu-open { visibility: visible; display:block; z-index:9999; }
	.ui-selectmenu-menu-popup { margin-top: -1px; }
	.ui-selectmenu-menu-dropdown { background:#fff; border:1px solid #bbb; margin-top:-8px; margin-left:5px; color:#75675E; font-size:0.9em; overflow-x:hidden; }
	.ui-selectmenu-container a, .ui-selectmenu-container a:hover, .ui-selectmenu-container a:active, .ui-selectmenu-container a:visited {color:#75675E; text-decoration:none;}
	.ui-selectmenu-menu li { padding:1px 0; margin:0; display: block; font-weight: normal !important; width:100%; background:none; }
	.ui-selectmenu-menu li a, .ui-selectmenu-status {line-height: 1.4em; display:block; outline:none; text-decoration:none;}
	.ui-selectmenu-status {width:100%;}
	.ui-selectmenu-menu li a, .ui-selectmenu-menu li a:visited  {padding:3px 5px; color:#75675E; text-decoration:none;}
	.ui-selectmenu-menu li a:hover, .ui-selectmenu-menu .ui-state-hover a {background:#f8f7f7; text-decoration:none;}
	.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
	.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; text-decoration:none;}
	.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
	.ui-selectmenu-status { line-height: 1.4em; background:transparent url(/library/images/forms/select-mid.png) repeat-x scroll left top; height:21px; padding:6px 4px 1px 3px;}
	.error .ui-selectmenu-status { background:transparent url(/library/images/forms/select-mid-error.png) repeat-x scroll left top;}
	.ui-selectmenu-open li.ui-selectmenu-item-focus a { text-decoration:none; }
	.ui-selectmenu-open li.ui-selectmenu-item-selected { font-weight:bold; }
	.ui-selectmenu-open li.ui-selectmenu-item-selected a { font-weight:bold; background:#f8f7f7;  }
	.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
	.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
	.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
	.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
	/*for optgroups*/
	.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
	.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
	.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
	
	.ui-selectmenu span.selectLeftHand {width:7px; height:28px; background:url('/library/images/forms/select-left.png') top left no-repeat; display:block; position:absolute; top:0; left:0;}
	.error .ui-selectmenu span.selectLeftHand {background:url('/library/images/forms/select-left-error.png') top left no-repeat;}
	
	/* Interaction states
	----------------------------------*/
	.ui-selectmenu-container .ui-state-default, .ui-selectmenu-container .ui-widget-content .ui-state-default { outline: none; height:34px;  color:#75675E; font-size:0.9em; }
	#headerNav li div.searchDropDown .ui-selectmenu-container .ui-state-default {height:34px;}
	.ui-selectmenu-container .ui-state-default a, .ui-selectmenu-container .ui-state-default , .ui-selectmenu-container .ui-state-default a:visited { color:#75675E; text-decoration: none; outline: none; }
	.ui-selectmenu-container .ui-state-hover, .ui-selectmenu-container .ui-widget-content .ui-state-hover, .ui-selectmenu-container .ui-state-focus, .ui-selectmenu-container .ui-widget-content .ui-state-focus {  outline: none; text-decoration:none;}
	.ui-selectmenu-container .ui-state-hover a, .ui-selectmenu-container .ui-state-hover a:hover { text-decoration: none; outline: none; text-decoration:none; }
	.ui-selectmenu-container .ui-state-active, .ui-selectmenu-container .ui-widget-content .ui-state-active { outline: none; }
	.ui-selectmenu-container .ui-state-active a, .ui-selectmenu-container .ui-state-active a:link, .ui-selectmenu-container .ui-state-active a:visited { color: #ffffff; text-decoration:none; outline: none; text-decoration: none; }
	
	/* Icons
	----------------------------------*/
	
	/* states and images */
	.ui-selectmenu-container .ui-icon { width: 18px; height: 28px; background-image: url(/library/images/forms/select-normal.png); }
	.error .ui-selectmenu-container .ui-icon { background-image: url(/library/images/forms/select-normal-error.png); }
	.ui-selectmenu-container .ui-icon span { width: 18px; height: 28px; background: url(/library/images/forms/select-states.gif) no-repeat 0 0; display:block; }
	.ui-selectmenu-container .ui-state-default .ui-icon span { background: url(/library/images/forms/select-states.gif) no-repeat 0 0; }
	.ui-selectmenu-container .ui-state-hover .ui-icon span, .ui-selectmenu-container .ui-state-focus .ui-icon span {background:url(/library/images/forms/select-states.gif) no-repeat 0 -28px;}
	.ui-selectmenu-container .ui-state-active .ui-icon span {background:url(/library/images/forms/select-states.gif) no-repeat 0 -56px; }
	.ui-selectmenu-container .ui-state-highlight .ui-icon span {background:url(/library/images/forms/select-states.gif) no-repeat 0 -28px; }
	.ui-selectmenu-container .ui-state-error .ui-icon span, .ui-selectmenu-container .ui-state-error-text .ui-icon span {background: url(/library/images/forms/select-states.gif) no-repeat 0 0; }
	
	
	/* Datepicker
	----------------------------------*/
	.ui-datepicker-trigger{float:left;}
	.ui-datepicker{margin-top:20px; margin-left:20px;}
	.ui-datepicker { width: 17em; padding: 6px; background:#EAE8E7; border:5px solid #FF5E00;}
	.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 5px; width: 2.25em; height: 1.8em; }
	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 5px; }
	.ui-datepicker .ui-datepicker-prev { left:1px; cursor:pointer;}
	.ui-datepicker .ui-datepicker-next { right:1px; cursor:pointer; text-align:right;}
	.ui-datepicker .ui-datepicker-prev-hover { left:1px; text-decoration:underline; }
	.ui-datepicker .ui-datepicker-next-hover { right:1px; text-decoration:underline; }
	.ui-datepicker .ui-datepicker-prev span { text-indent:0; }
	.ui-datepicker .ui-datepicker-next span { text-indent:0;  }
	.ui-datepicker .ui-datepicker-title { margin: 0 2.25em; line-height: 1.8em; text-align: left; }
	.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
	.ui-datepicker .ui-selectmenu-container {margin-right:0px}
	.ui-datepicker .ui-selectmenu {margin-left:0px}
	.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
	.ui-datepicker select.ui-datepicker-month { width: auto;}
	.ui-datepicker select.ui-datepicker-year { width: auto;}
	.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
	.ui-datepicker table {width: 100%; margin:0; margin-top:6px;}
	.ui-datepicker tr td { padding: 0px; }
	.ui-datepicker td span, .ui-datepicker td a, .ui-datepicker td a:visited, .ui-datepicker td a:hover { display: block; padding: 3px 5px; text-align:right; color:#75675E; }
	/*.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
	.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
	.ui-datepicker td { border: 0; padding: 1px; }
	.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }*/
	.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
	.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
	
	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi { width:auto; }
	.ui-datepicker-multi .ui-datepicker-group { float:left; }
	.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
	.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
	.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
	.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
	.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
	.ui-datepicker-row-break { clear:both; width:100%; }
	
	/* RTL support */
	.ui-datepicker-rtl { direction: rtl; }
	.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
	.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
	.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
	.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
	.ui-datepicker-rtl .ui-datepicker-group { float:right; }
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	
	.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus { background:#EAE8E7; display:block; }
	
	.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active { background: #ffffff;font-weight:bold; }
	.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited {font-weight:bold;}
	.ui-datepicker .ui-selectmenu-container .ui-state-active, .ui-datepicker .ui-widget-content .ui-selectmenu-container .ui-state-active {background:none; font-weight:normal;}

	/*[PROMOS]---------------------------------------------------*/
	
	
	/*[MVT HOMEPAGE]---------------------------------------------*/
	div.mvtHide{display:none;}
	
	/* header images */
	.louiseCTAPromo{background: transparent url('/library/images/homepage/louise-cta-promo.gif') no-repeat left top; height:212px;}
	#louiseOverlapPromo{background: transparent url('/library/images/homepage/louise-overlap-promo.gif') no-repeat left bottom;}

	/* sifr price */
	#headerPromoTitle h2#homePromoPrice {line-height:1em; margin-top:-8px; font-size:3.38em; width:2em;	color:#ff5e00; padding-bottom: 0px;	float:left;	padding-top:2px; padding-left:0px; font-weight:bold;}
	.leftHeaderPromoButtons{height:40px; width:300px; float:left; padding-top:5px;}
	#headerTicker{float:left;}
	#heroPromo {float:right; width:254px; height:177px; margin:20px 3px 15px 0px;}
	#heroPromo h4 {font-size:1.8em; font-weight:normal;padding: 0px 0px 0px 15px;}
	#heroPromo h4.rotatingMessage {font-size:1.5em; font-weight:normal;padding: 0px;}
	#heroPromo form fieldset {padding-left:15px;}
	#heroPromo label {padding-top:9px; font-weight:normal; color:#75675e;}
	#heroPromo .heroPromoMain {background:url('/library/images/common/hero-promo-main.png') repeat-x; float:left;height:133px; width:227px;}
	#heroPromo .heroPromoTop {background:url('/library/images/common/hero-promo-top.png') no-repeat; height:24px; width:254px;}
	#heroPromo .heroPromoBot {background:url('/library/images/common/hero-promo-bot.png') no-repeat; height:20px; width:254px;}
	#heroPromo .heroPromoLeft {background:url('/library/images/common/hero-promo-left.png') repeat-y; float:left; height:133px; width:19px;}
	#heroPromo .heroPromoRight {background:url('/library/images/common/hero-promo-right.png') repeat-y; float:right; height:133px; width:8px;}
	
	.routePlannerHomePromo {background:url('/library/images/common/routeplannerbg-home-promo.jpg') no-repeat top right; float:left;height:139px; width:480px;}
	.routePlannerHomePromo form label {width:180px;}
	
	.faderTopAlign{ margin-top:-3px;}	
	
	#homepageTicker li, homepageTickerNew li {background-color:#fff;}
	ul#homepageTickerNew h2, ul#homepageTickerNew h3 {background-color:#fff;}
	
	/* variant 2 tall promo areas  */
	body.tall {background:url('/library/images/common/home-background-tall.gif') #fff repeat-x;}
	#headerPromoTall{height:338px;}
	.louiseCTATall{background: transparent url('/library/images/homepage/louise-cta-tall.gif') no-repeat left top; height:212px;}
	#louiseOverlapTall{background: transparent url('/library/images/homepage/louise-overlap-tall.gif') no-repeat left bottom;}
	.mainContentAreaTall .mainContentArea {margin-top:0px;}
	
	.smallTopPadding{padding-top:20px !important;}
	
	#homePromoTall {float:right; width:370px; margin:20px 3px 15px 0px;}
	
	#heroPromoTall {width:333px; height:135px; margin:0px;}
	#heroPromoTall h4 {font-size:1.8em; font-weight:normal;padding: 0px 0px 0px 15px;}
	#heroPromoTall .heroPromoMain {background:url('/library/images/common/hero-promo-main-tall.png') repeat-x; float:left;height:93px; width:321px;}
	#heroPromoTall .heroPromoTop {background:url('/library/images/common/hero-promo-top-tall.png') no-repeat; height:21px; width:333px;}
	#heroPromoTall .heroPromoBot {background:url('/library/images/common/hero-promo-bot-tall.png') no-repeat; height:23px; width:333px;}
	#heroPromoTall .heroPromoLeft {background:url('/library/images/common/hero-promo-left-tall.png') repeat-y; float:left; height:93px; width:5px;}
	#heroPromoTall .heroPromoRight {background:url('/library/images/common/hero-promo-right-tall.png') repeat-y; float:left; height:93px; width:7px;}
	
	/* orange bits */
	
	body.orangeBodyTall {background:url('/library/images/common/home-background-tall-orange.gif') #fff repeat-x;}
	body.orangeBody {background:url('/library/images/common/home-background-orange.gif') #fff repeat-x;}
	
	#headerAreaOrange {background:url('/library/images/common/header-background-orange.gif') transparent no-repeat top left; width:966px;}
	#headerAreaOrange #logo, #headerAreaOrange #logoBreakdown, #headerAreaOrange #logoInsurance {background:url('/library/images/common/rac-logo-orange.gif') no-repeat 19px 21px; width:100px; height:50px; float:left; padding:21px 0px 39px 19px;}
	#headerAreaOrange #logoBreakdown {background:url('/library/images/common/rac-breakdown-logo-orange.gif') no-repeat 19px 21px;}
	#headerAreaOrange #logoInsurance {background:url('/library/images/common/rac-insurance-logo-orange.gif') no-repeat 19px 21px;}
	#headerAreaOrange #logo a, #headerAreaOrange #logoBreakdown a, #headerAreaOrange #logoInsurance a{width:101px; height:51px; display:block;}
	
	/*Login Styles*/
	#headerAreaOrange #contactLogin #contactNumbersLeft p {margin-bottom:0.3em; color:#fff; float:right;}
	#headerAreaOrange #contactLogin #loginRight p {margin-bottom:0.1em; color:#fff;}
	#headerAreaOrange #contactLogin p span.contactNumbers{color:#fff;}
	#headerAreaOrange #contactLogin #loginRight {float:right; border-left:1px solid #fff; padding-left:10px; font-size:0.9em;}
	
	#headerNavOrange {padding:0px;}
	#headerNavOrange li.topLevel {height:55px; float:left; outline:none; list-style-type:none; padding-left: 0px; background:url('/library/images/common/menu-tiles-orange.gif') #f7f7f7 no-repeat; position:relative;}
	#headerNavOrange li {padding-bottom:0;}
	#headerNavOrange li a {outline:none;}
	#headerNavOrange li.breakdown{width:110px; background-position:0 0;}
	#headerNavOrange li.insurance{width:103px; background-position:-110px 0;}
	#headerNavOrange li.planner{width:106px; background-position:-213px 0;}
	#headerNavOrange li.productsServices{width:144px; background-position:-319px 0;}
	#headerNavOrange li.advice{width:133px; background-position:-464px 0;}
	#headerNavOrange li.myRac{width:88px; background-position:-596px 0;}
	#headerNavOrange li.search{width:140px; background-position:-684px 0;}
	
	#headerNavOrange li.breakdown:hover,.breakdownSelected #headerNavOrange li.breakdown{background-position:-0 -55px;}
	#headerNavOrange li.insurance:hover,.insuranceSelected #headerNavOrange li.insurance{background-position:-110px -55px;}
	#headerNavOrange li.planner:hover,.plannerSelected #headerNavOrange li.planner{background-position:-213px -55px;}
	#headerNavOrange li.productsServices:hover,.productsServicesSelected #headerNavOrange li.productsServices{background-position:-319px -55px;}
	#headerNavOrange li.advice:hover,.adviceSelected #headerNavOrange li.advice{background-position:-464px -55px;}
	#headerNavOrange li.myRac:hover,.myRacSelected #headerNavOrange li.myRac{background-position:-596px -55px;}
	#headerNavOrange li.search:hover,.searchSelected #headerNavOrange li.search{background-position:-684px 0;}
	
	#headerNavOrange li a {display:block; height:55px;}
	#headerNavOrange li div.subNavigation ul {padding:0px;}
	#headerNavOrange li div.subNavigation li{ background:none; height:auto; float:left;}
	#headerNavOrange li div.subNavigation a{ height:auto; display:inline;}
	#headerNavOrange li div.subNavigation a.bigBut {display:block;}
	#headerNavOrange li div.subNavigation li a{ display:block;}
		
	#headerNavOrange li div.subNavigation {top:-30000em;}
	#headerNavOrange li:hover div.subNavigation, #headerNavOrange li:hover div.searchDropDown{top:55px;}
	#headerNavOrange li div.searchDropDown {top:-30000em;}
	
	#headerNavOrange li.breakdown div.subNavigation{left: 0px;}
	#headerNavOrange li.insurance div.subNavigation{left: -110px;}
	#headerNavOrange li.planner div.subNavigation{left: -213px;}
	#headerNavOrange li.productsServices div.subNavigation{left: -319px;}
	#headerNavOrange li.advice div.subNavigation{left: -463px;}
	#headerNavOrange li.myRac div.subNavigation{left: -596px;}
	#headerNavOrange li.search div.searchDropDown{left:-130px; width:210px; height:244px; background:url('/library/images/common/search-background.gif') no-repeat; position:absolute; color:#555;}
	#headerNavOrange li.search div.searchDropDown fieldset {padding:20px 0px 14px 18px; }
	.searchDropDown form label { width:auto; }
	#headerNavOrange li div.searchDropDown a {height:auto; line-height:1.25em;}
	#searchTile fieldset{padding-top:8px;}
	
	#headerNavOrange li.search label {width:128px; color:#fff;}
	#headerNavOrange li.search .intergratedSearch {background:url('/library/images/forms/header-search-box.gif') transparent no-repeat 0 0; padding-right:3px; margin-left:2px; float:left; }
	#headerNavOrange li.search form input.searchInput {background:none; width:100px; height:17px; padding:4px 5px; float:left; }
	#headerNavOrange li.search div.intergratedSearchBut { background:none; border-bottom:0; font-size:1em; line-height:1em; margin:0; margin-top:1px; padding:0; position:relative; text-align:left;  display:block; }
	div.intergratedSearchBut input.formButText { background:none; border:0; color:#fff; cursor:pointer; font-size:0.83em; font-weight:bold; left:0; position:absolute; top:0; z-index:50; margin:0; padding:0.15em 0.2em 0.2em 0.2em; display:block;  font-family:Helvetica, Arial, sans-serif; text-align:left; }
	
	
	
	.otherProductsMenuOrange { background:url('/library/images/common/other-products-menu-center-orange.gif'); width:460px;}
	.otherProductsMenuOrange .otherProductsMenuTop { background:url('/library/images/common/other-products-menu-top-orange.gif') repeat-x top left;} 
	.otherProductsMenuOrange .otherProductsMenuBot { background:url('/library/images/common/other-products-menu-bot-orange.gif') repeat-x bottom left; width:460px; position:relative; } 
	.otherProductsMenuOrange ul { padding:0px; }
	.otherProductsMenuOrange li { background: none; float:left; width:95px; padding:10px 10px 0px 10px; font-size: 1em; color:#fff; line-height: 1em; }
	.otherProductsMenuOrange p { font-size: 0.95em; } 
	.otherProductsMenuOrange p a, .otherProductsMenuOrange h4 a, .otherProductsMenuOrange p a:hover, .otherProductsMenuOrange h4 a:hover, .otherProductsMenuOrange p a:visited, .otherProductsMenuOrange h4 a:visited {color:#fff; text-decoration:none;}
	.otherProductsMenuOrange p a, .otherProductsMenuOrange p a:hover, .otherProductsMenuOrange p a:visited { text-decoration:underline;}
	
	.otherProductsMenuOrange li div.subProducts{width:269px; height:112px; position:absolute;} 
	.otherProductsMenuOrange li div.subProducts ul li {background:none; float:none; height:auto;}
	.otherProductsMenuOrange li div.subProducts {display:none;}
	.otherProductsMenuOrange li:hover div.subProducts{display:block;}
	.otherProductsMenuOrange .learnMore{background:transparent url(/library/images/btn/info-orange.gif) no-repeat scroll 0 bottom;display:block;font-weight:bold;padding:0 0 0 20px;}
	
	
	/* mvt footer */
	
	#footerOrange {color:#fdfdfd; margin-top:-60px; }
	#footerOrange #footerTop {background:url('/library/images/common/footer-top-background-orange.gif') no-repeat top center; width:966px; padding:0px 12px; height:18px; margin:auto; }
	#footerOrange #footerBackground {background:url('/library/images/common/footer-background-orange.gif') #f15d21 repeat-x; height:42px; width:100%;}
	#footerOrange #footerContentContainer {margin:0 auto; width:990px; background:url('/library/images/common/footer-background-orange.gif') #f15d21 repeat-x;}
	#footerOrange #footerContent {background:#ffffff url('/library/images/common/footer-fade-orange.gif') repeat-x top left; width:966px; height:42px; margin:0px 12px; color:#fff;}
	#footerOrange #footerContent ul{float:right; width:835px; padding:15px 15px 0 0; font-size:0.75em; letter-spacing:0em; font-family:helvetica;}
	#footerOrange #footerContent li{float:left; padding-left:4px; padding-right:3px; background:url('/library/images/common/footer-separator.gif') no-repeat left center; padding-bottom:0px;}
	#footerOrange #footerContent li.first{background:none; padding-left:0;}
	#footerOrange #footerContent a {color:#fff;}
	#footerOrange #getInvolved  {background:url('/library/images/common/up-arrow-orange.gif') transparent 95% 95% no-repeat; float:left; width:79px; padding:14px 10px 0 10px; font-family:helvetica; font-weight:bold; font-size:0.85em; cursor: pointer; }
	#footerOrange #getInvolved.open  {background:url('/library/images/common/down-arrow-orange.gif') transparent 95% 95% no-repeat;}
	
	#footerOrange #socialMediaLinks {width:956px; margin:auto; background:url('/library/images/common/social-media-bg-orange.gif') #ff9933 repeat-y; color:#fff; padding-left:10px;}
	#footerOrange #socialMediaLinks ul li{float:left; padding: 0px 15px 0px 22px; }
	#footerOrange #socialMediaLinks ul li a{font-size:0.8em; font-family:helvetica; color:#fff;}
	
	#footerOrange .socialIcons {background:url('/library/images/common/social-icons-orange.gif') no-repeat;}
	
	
	/* grey blocks */
	
	.greyBackground {background: url('/library/images/common/grey-pod-bg.gif') top left ;}
	.rightGreyTop{background: url('/library/images/common/top-right-grey.gif') right top no-repeat;}
	.rightGreyBot{background: url('/library/images/common/bottom-right-grey.gif') right bottom no-repeat;}
	
	.leftDoubleBottomGrey {background: url('/library/images/common/bottom-left-double-grey.gif') left bottom no-repeat;}
	.leftDoubleTopGrey {background: url('/library/images/common/top-left-double-grey.gif') left top no-repeat;}
	.leftSingleBottomGrey {background: url('/library/images/common/bottom-left-single-grey.gif') left bottom no-repeat;}
	.rightSingleBottomGrey {background: url('/library/images/common/bottom-right-single-grey.gif') right bottom no-repeat;}
	.rightDoubleBottomGrey {background: url('/library/images/common/bottom-right-double-grey.gif') right bottom no-repeat;}
	.rightDoubleTopGrey {background: url('/library/images/common/top-right-double-grey.gif') right top no-repeat;}

	
	.leftSingleBottomGrey .corners, .leftDoubleBottomGrey .corners, .leftDoubleTopGrey .corners, .noLeftCornersGrey .corners, .leftDoubleBottomNoBotPadGrey .corners { padding-left:22px; }
	.leftSingleBottomGrey .corners { padding-bottom:22px;}
	.leftDoubleBottomGrey .corners { padding-bottom:12px;}
	.leftDoubleTopGrey .corners { padding-top:12px;}
	.rightSingleBottomGrey .corners, .rightDoubleBottomGrey .corners, .rightDoubleTopGrey .corners, .rightDoubleBottomShortGrey .corners, .rightSingleBottomShortGrey .corners, .noRightCornersGrey .corners, .noRightCornersGrey .corners { padding-right:22px;}
	.rightSingleBottomGrey .corners, .rightSingleBottomShortGrey .corners { padding-bottom:22px;}
	.rightDoubleBottomGrey .corners, .rightDoubleBottomShortGrey .corners { padding-bottom:12px;}
	.rightDoubleTopGrey .corners, .rightDoubleTopShortGrey .corners { padding-top:12px;}
	.noLeftCornersFormGrey .corners { padding-left:14px; }
	
	.productLeftImageGrey {background:url('/library/images/common/silver-car-grey.gif') no-repeat bottom right; width:188px; height:80px; float:right;}
	
	
	/*[END MVT]----------------------------------------------------*/
	
	/* this needs to be removed when promo styles are complete */
	.promoBox { width: 218px; height: 154px; margin: 0 0 15px 0;}
	#rightPromos .promoBox p { margin: 0 0 0 0; padding: 0 10px 0 18px;	color: #ff5d00;	font-weight: bold;}
	#rightPromos .promoBox h3 { margin: 0; padding: 10px 10px 5px 10px; color: #75675e;	font-size: 1.5em;}
	
	.promoBox.wheel { background: #fff url('/library/images/promos/crossSellWheelBlank.jpg');}
	/* end promo section that needs removing */
	
	
	.rightPromo {background:url(/library/images/promos/promo-foot.gif) #f8f6f7 no-repeat bottom; margin-bottom:10px; width:220px;}
	.rightPromo .promoHead{ padding:0;}
	.rightPromo .promoHead p {padding:0; margin:0;}
	.rightPromo .promoHead h3 {margin-bottom:0px; font-size:1.40em; color:#75675E; padding:0px; display:block;}
	.rightPromo .promoHead h3.plain { padding:82px 12px 10px 12px; }
	.rightPromo .promoHead a:link, .rightPromo .promoHead a:hover, .rightPromo .promoHead a:visited { display:block; color: #75675e; text-decoration:none; padding:82px 12px 10px 12px; }
	.rightPromo .promoBody{ padding:12px;}	/* right column */
	
	.meetOurDrivingBox { width: 190px; padding: 10px;}
	
	.rightPromo .promoBody form{ width:196px;}
	.rightPromo .promoBody form label{ width:auto;}
	.rightPromo .promoBody form .row{ margin-bottom:5px; }
	.rightPromo .promoBody form .row ul { padding-bottom:0; }
	.rightPromo .promoBody form .row ul li { background:none; padding-left:0; }

	
	/* landing page center content promos */
	.centerPromoMileageCalculator{background:url(/library/images/promos/mileage-calculator.gif) no-repeat;}
	.centerPromoMapFinder{background:url(/library/images/promos/map-finder.gif) no-repeat;}
	.centerPromoPremiumTrafficUpdates{background:url(/library/images/promos/premium-traffic-updates.gif) no-repeat;}
	.centerPromoTrafficUpdates{background:url(/library/images/promos/traffic-updates.gif) no-repeat;}
	.centerPromoHotelFinder{background:url(/library/images/promos/promo-45-hotel-planner.gif) no-repeat;}
	.centerPromoCarDataChecks{background:url(/library/images/promos/car-data-checks.gif) no-repeat;}
	.centerPromoMultiCarChecks{background:url(/library/images/promos/multi-car-checks.gif) no-repeat;}
	.centerPromoRacShop{background:url(/library/images/promos/rac-shop.gif) no-repeat;}
	.centerPromoVehicleInspections{background:url(/library/images/promos/vehicle-inspections.gif) no-repeat;}
	.centerPromoRacTyres{background:url(/library/images/promos/rac-tyres.gif) no-repeat;}
	.centerPromoApprovedGarages{background:url(/library/images/promos/approved-gargages.gif) no-repeat;}
	.centerPromoCarHire{background:url(/library/images/promos/car-hire.gif) no-repeat;}
	.centerPromoRACMemberOffers{background: url(/library/images/promos/promo-9-rac-member-offers.gif) no-repeat;}
	.centerPromoRACRenewal{background: url(/library/images/promos/promo-49-rac-renewal.gif) no-repeat;}
	.centerPromoRACForum{background: url(/library/images/promos/promo-20-rac-forum.gif) no-repeat;}
	.centerPromoFriend{background: url(/library/images/promos/promo-17-legal-protection.gif) no-repeat;}
	.centerPromoMotoringNews{background: url(/library/images/promos/promo-28-motoring-news.gif) no-repeat;}
	.centerPromoRacWorld{background: url(/library/images/promos/rac-world.gif) no-repeat;}
	.centerPromoRacWorldMagazine{background: url(/library/images/promos/rac-world-mag.gif) no-repeat;}
	.centerPromoDrivingAbroad{background: url(/library/images/car-knowledge/driving-abroad-report-2008.gif) no-repeat;}
	.centerPromoCamping{background: url(/library/images/promos/promo-41-camping-in-europe.gif) no-repeat;}
	.centerPromoCarnetDePassage{background: url(/library/images/promos/promo-20-rac-forum.gif) no-repeat;}
	.centerPromoInternationalDriving{background: url(/library/images/promos/promo-42-driving-abroad.gif) no-repeat;}
	.centerPromoRouteplannerWidget{background: url(/library/images/car-knowledge/routeplanner-widget.gif) no-repeat;}
	.centerPromoTrafficAppWidget{background: url(/library/images/car-knowledge/traffic-app-widget.jpg) no-repeat;}
	.centerPromoRACShop{background: url(/library/images/promos/promo-rac-shop.gif) no-repeat;}

	/* motoring reports center promos */
	.centerPromoMotoringReport2010{background:url(/library/images/car-knowledge/motoring-report-2010.gif) no-repeat;}
	.centerPromoCostOfMotoring2009{background:url(/library/images/car-knowledge/cost-of-mototing-report-2009.gif) no-repeat;}
	.centerPromoMotoringReport2009{background:url(/library/images/car-knowledge/motoring-report-2009.gif) no-repeat;}
	.centerPromoCostOfMotoringReport{background:url(/library/images/car-knowledge/cost-of-mototing-report-2008.gif) no-repeat;}
	.centerPromoBreakdownBritainReport2008{background:url(/library/images/car-knowledge/breakdown-britain-report-2008.gif) no-repeat;}
	.centerPromoDrivingAbroadReport2008{background:url(/library/images/car-knowledge/driving-abroad-report-2008.gif) no-repeat;}
	.centerPromoMotoringReport2008One{background:url(/library/images/car-knowledge/motoring-report-2008-one.gif) no-repeat;}
	.centerPromoMotoringReport2008Two{background:url(/library/images/car-knowledge/motoring-report-2008-two.gif) no-repeat;}
	.centerPromoMotoringReport2008Three{background:url(/library/images/car-knowledge/motoring-report-2008-three.gif) no-repeat;}
	.centerPromoMotoringReportSummary2007{background:url(/library/images/car-knowledge/motoring-report-summary-2007.gif) no-repeat;}
	.centerPromoMotoringReport2007{background:url(/library/images/car-knowledge/motoring-report-2007.gif) no-repeat;}
	.centerPromoMotoringReport2006{background:url(/library/images/car-knowledge/motoring-report-2006.gif) no-repeat;}
	.centerPromoBreakdownBritainReport2006{background:url(/library/images/car-knowledge/breakdown-britain-report-2006.gif) no-repeat;}

	/* Press contacts promo styles */
	.contactPromo .promoHead{ padding:55px 115px 5px 12px;}
	.contactPromo .promoHead h3 {margin-bottom:10px; font-size:1.6em; color:#75675E; padding-top:7px;}
	
	.contactPromoVickiBurn{background:url(/library/images/press-contacts/vicki-burn.gif) no-repeat;}
	.contactPromoLucyHaughey{background:url(/library/images/press-contacts/lucy-haughey.gif) no-repeat;}
	.contactPromoAdrianTink{background:url(/library/images/press-contacts/adrian-tink.gif) no-repeat;}
	.contactPromoLouiseZucchi{background:url(/library/images/press-contacts/louise-zucchi.gif) no-repeat;}
	.contactPromoErikNelson{background:url(/library/images/press-contacts/erik-nelson.gif) no-repeat;}
	.contactPromoJennyChapman{background:url(/library/images/press-contacts/jenny-chapman.gif) no-repeat;}
	.contactPromoJohnFranklin{background:url(/library/images/press-contacts/john-franklin.gif) no-repeat;}
	.contactPromoLizKennett{background:url(/library/images/press-contacts/liz-kennett.gif) no-repeat;}
	.contactPromoKatyHurren{background:url(/library/images/press-contacts/katy-hurren.gif) no-repeat;}
	/* News advice landing page promo styles */
	.contactPromo .newsadviceHead{ background:url(/library/images/promos/promo-head.gif) no-repeat top left;}
	
	.newsGreyBoxContent{width:196px; padding:0 12px;}
	.newsGreyBoxTriple {background:url('/library/images/news-advice/grey-box-triple-mid.gif') repeat-y top left; margin-bottom:5px;}
	.newsGreyBoxTriple .newsGreyBoxTop { background:url('/library/images/news-advice/grey-box-triple-top.gif') no-repeat top left; padding-top: 12px; }
	.newsGreyBoxTriple .newsGreyBoxBot { background:url('/library/images/news-advice/grey-box-triple-bot.gif') no-repeat bottom left; padding-bottom: 12px; }
	

	/* Right nav promo styles */
	.rightPromo30CashBackForMembers{background: url(/library/images/promos/promo-1-30-cash-back-for-members.gif) no-repeat;}
	.rightPromoAtHomeCover{background: url(/library/images/promos/promo-2-at-home-cover.gif) no-repeat;}
	.rightPromoRidingInEurope{background: url(/library/images/promos/promo-3-riding-in-europe.gif) no-repeat;}
	.rightPromoDidYouKnowAnnual{background: url(/library/images/promos/promo-4-did-you-know-annual.gif) no-repeat;}
	.rightPromo10PercentDiscount{background: url(/library/images/promos/promo-5-10-percent-discount.gif) no-repeat;}
	.rightPromoCanYouTravel{background: url(/library/images/promos/promo-6-can-you-travel.gif) no-repeat;}
	.rightPromoDidYouKnowAdd{background: url(/library/images/promos/promo-7-did-you-know-add.gif) no-repeat;}
	.rightPromoRACBreakdownCover{background: url(/library/images/promos/promo-8-rac-breakdown-cover.gif) no-repeat;}
	.rightPromoRACMemberOffers{background: url(/library/images/promos/promo-9-rac-member-offers.gif) no-repeat;}
	.rightPromoBikeCare{background: url(/library/images/promos/promo-10-bike-care.gif) no-repeat;}
	.rightPromoLegalExpenses{background: url(/library/images/promos/promo-11-legal-expenses.gif) no-repeat;}
	.rightPromoMovies{background: url(/library/images/promos/promo-drive-in.jpg) no-repeat;}
	.rightPromoEuropeanSafetyKit{background: url(/library/images/promos/promo-12-european-safety-kit.gif) no-repeat;}
	.rightPromoRACTravelInsurance{background: url(/library/images/promos/promo-13-rac-travel-insurance.gif) no-repeat;}
	.rightPromoFrequentTraveller{background: url(/library/images/promos/promo-14-frequent-traveller.gif) no-repeat;}
	.rightPromoRACTyres{background: url(/library/images/promos/promo-16-rac-tyres.gif) no-repeat;}
	.rightPromoLegalProtection{background: url(/library/images/promos/promo-17-legal-protection.gif) no-repeat;}
	.rightPromoBikerSatNav{background: url(/library/images/promos/promo-18-biker-sat-nav.gif) no-repeat;}
	.rightPromoEuropeanDrivingAdvisor{background: url(/library/images/promos/promo-19-european-driving-advisor.gif) no-repeat;}
	.rightPromoRACForum{background: url(/library/images/promos/promo-20-rac-forum.gif) no-repeat;}
	.rightPromoRACEditorials{background: url(/library/images/promos/promo-21-rac-editorials.gif) no-repeat;}
	.rightPromoCarInsurance{background: url(/library/images/promos/promo-22-car-insurance.gif) no-repeat;}
	.rightPromoSubscribe{background: url(/library/images/promos/promo-23-subscribe.gif) no-repeat;}
	.rightPromoRACBlog{background: url(/library/images/promos/promo-24-rac-blog.gif) no-repeat;}
	.rightPromoLiveTraffic{background: url(/library/images/promos/promo-25-live-traffic.gif) no-repeat;}
	.rightPromoRACShop{background: url(/library/images/promos/promo-26-rac-shop.gif) no-repeat;}
	.rightPromoCarDataCheck{background: url(/library/images/promos/promo-27-car-data-check.gif) no-repeat;}
	.rightPromoVehicleInspections{background: url(/library/images/promos/promo-27-vehicle-inspections.gif) no-repeat;}
	.rightPromoMotoringNews{background: url(/library/images/promos/promo-28-motoring-news.gif) no-repeat;}
	.rightPromoDrivingInEurope{background: url(/library/images/promos/promo-29-driving-in-europe.gif) no-repeat;}
	.rightPromoNeedSomewhereToStay{background: url(/library/images/promos/promo-30-need-somewhere-to-stay.gif) no-repeat;}
	.rightPromoVisitingLondon{background: url(/library/images/promos/promo-31-visiting-london.gif) no-repeat;}
	.rightPromoRACCarHire{background: url(/library/images/promos/promo-32-rac-car-hire.gif) no-repeat;}
	.rightPromoTravelInsurance{background: url(/library/images/promos/promo-32-travel-insurance.gif) no-repeat;}
	.rightPromoRACRoutePlanner{background: url(/library/images/promos/promo-33-rac-route-planner.gif) no-repeat;}
	.rightPromoDrivingOnBusiness{background: url(/library/images/promos/promo-34-driving-on-business.gif) no-repeat;}
	.rightPromoMotoringAdvice{background: url(/library/images/promos/promo-34-driving-on-business.gif) no-repeat;}
	.rightPromoTravelInsurance{background: url(/library/images/promos/promo-35-travel-insurance.gif) no-repeat;}
	.rightPromoLookingToBuyOrSell{background: url(/library/images/promos/promo-36-looking-to-buy-or-sell.gif) no-repeat;}
	.rightPromoBusinessBreakdownCover{background: url(/library/images/promos/promo-37-business-breakdown-cover.gif) no-repeat;}
	.rightPromoVehicleInspections{background: url(/library/images/promos/promo-38-vehicle-inspections-2.gif) no-repeat;}
	.rightPromoCaravanInsurance{background: url(/library/images/promos/promo-39-caravan-insurance.gif) no-repeat;}
	.rightPromoBuyingACar{background: url(/library/images/promos/promo-40-buying-a-car.gif) no-repeat;}
	.rightPromoCampingInEurope{background: url(/library/images/promos/promo-41-camping-in-europe.gif) no-repeat;}
	.rightPromoDrivingAbroad{background: url(/library/images/promos/promo-42-driving-abroad.gif) no-repeat;}
	.rightPromoPlanningATripAbroadBeach{background: url(/library/images/promos/promo-43-planning-a-trip-abroad.gif) no-repeat;}
	.rightPromoPlanningATripAbroadSnow{background: url(/library/images/promos/promo-44-planning-a-trip-abroad.gif) no-repeat;}
	.rightPromoHotelPlanner{background: url(/library/images/promos/promo-45-hotel-planner.gif) no-repeat;}
	.rightPromoHotelPlannerBreakfast{background: url(/library/images/promos/promo-46-hotel-planner.gif) no-repeat;}
	.rightPromoEuropeanBreakdown{background: url(/library/images/promos/promo-47-driving-abroad.gif) no-repeat;}
	.rightPromoEmployeeVideos{background: url(/library/images/promos/promo-48-employee-videos.gif) no-repeat;}		
	.rightPromoMileageCalculator{background: url(/library/images/promos/mileage-calculator.gif) no-repeat;}
	.rightPromoFreeFitting{background: url(/library/images/promos/promo-50-free-fitting.gif) no-repeat;}
	.rightPromoT3Awards{background: url(/library/images/promos/promo-t3.gif) no-repeat;}
	.rightPromoBreakdownWarranty{background: url(/library/images/promos/promo-breakdown-warranty.jpg) no-repeat;}
	
	/* car data checks */
	
	.dataBox { background: url('/library/images/breakdown/modularity/module-section-light.gif') repeat; width:445px; margin: 10px 0px;}
	.dataBoxTop {background: url('/library/images/breakdown/modularity/module-section-top.gif') no-repeat top left; padding-top:14px;}
	.dataBoxBot {background: url('/library/images/breakdown/modularity/module-section-bottom.gif') no-repeat bottom left;  padding-bottom:14px;}
	.dataBoxContent {padding: 0 0 0 28px;}
	.dataBoxContentLeft {float:left;width:109px;overflow:hidden;}
	.dataBoxContentRight {float:right;width:283px;padding-right:20px;}
	.dataBoxContentRight p {padding: 0px 0 0 5px;}
	.dataGap {margin-top:18px;}
	#buyOneCheck {background: url('/library/images/common/buy-1-check.gif') no-repeat bottom center;padding-bottom:50px;}
	#buyThreeCheck {background: url('/library/images/common/buy-3-checks.gif') no-repeat bottom center;padding-bottom:50px;}
	#redeemCheck {background: url('/library/images/common/redeem.gif') no-repeat bottom center;padding-bottom:50px;}
	
	/* ad agency boards */
	.leaderboard { width:728px; height: 90px;}
	.mpu { width:300px; height:250px;}
	.mpu_177 {width:177px; height:177px;}
	.mpu_177_right {width:177px; height:177px; padding-left:50px;}
	.skyscraper {width:160px; height:600px;}
	.right_skyscraper {width:160px; height:600px; padding-left:60px;}
}
	/*[10] Misc --------------------------------------*/

	.clearLeft{clear:left;}
	.clearRight{clear:right;}
	.clearBoth{clear:both;}
	
	.orange {color:#ff5d00 !important;}
	.grey {color:#75675e !important;}
	.greyNormal {color:#75675e !important; font-weight: normal !important; }
	.lightGrey {color:#949494 !important;}
	.mediumLarge {font-size: 1.3em;}
	
	.hrFader {background: url('/library/images/common/hr-fader.gif') 12px 0px no-repeat; height:7px; width:398px; margin:0px 0px 10px 18px;}
	.hrFaderShort {background: url('/library/images/common/hr-fader-short.gif') 0px 0px no-repeat; padding-top: 14px; }
	.hrEEETop {border-top:1px solid #eee; padding-top:12px;}
	.hrEEEBot {border-bottom:1px solid #eee; padding-bottom:12px;}
	.hrCCCTop {border-top:1px solid #ccc; padding-top:12px;}
	.hrCCCBot {border-bottom:1px solid #ccc; padding-bottom:12px;}
	
	.topGap { margin-top:12px; }
	.rightGap { margin-right:12px; }
	.botGap { margin-bottom:12px; }
	.botGapLarge { margin-bottom:22px; }
	.leftGap { margin-left:12px; }
	.smallLeftGap { margin-left:7px; }
	.insetLeftGap { margin-left:29px; }
	
	.noTopGap { margin-top:0px; }
	.noRightGap { margin-right:0px; }
	.noBotGap { margin-bottom:0px; }
	.noLeftGap { margin-left:0px; }
	
	.topGap30 { margin-top:30px; }
	.topGap45 { margin-top:45px; }
	.bottomGap20 { margin-bottom:20px; }
	
	.topPad { padding-top:12px; }
	.topPadLarge { padding-top:22px; }
	.topPadExtraLarge { padding-top:32px; }
	.rightPad { padding-right:12px; }
	.botPad { padding-bottom:12px; }
	.botPadLarge { padding-bottom:22px; }
	.botPadExtraLarge { padding-bottom:32px; }
	.leftPad { padding-left:12px; }
	.smallPrintPad {padding: 0 10px;}
	
	.noTopPad { padding-top:0px; }
	.noRightPad { padding-right:0px; }
	.noBotPad { padding-bottom:0px; }
	.noLeftPad { padding-left:0px; }
	
	.hidden, .jsEnabled .jsHidden { position:absolute; top:-30000em; left:0;}
	.displayNone {display:none;}
	
	.left {float:left;}
	.right {float:right;}
	.inset {padding-left:28px;}
	.insetRight {padding-right:28px;}
	.formInset {padding-left:18px;}
	.titleInset {padding-left:14px;}
	
	.lastRow{border:0px;}
	
	img.imageLeft {padding:2px 10px 0 0;float:left;}
	img.imageRight {padding:2px 0 0 10px;float:right;}
	.buyNow {margin-top:10px; margin-bottom:10px; }
	
	.textRight {text-align: right;}
	.textCenter {text-align: center;}
	.leftLink {float:left; background: url('/library/images/insurance/category-back.png') no-repeat left center; padding-left: 30px; padding-right:3px; height:24px;}
	.rightLink {float:right; background: url('/library/images/insurance/category-forward.png') no-repeat right center; padding-right: 30px; padding-left:3px; height:24px;}
	
	.motoringReport {overflow:hidden;margin-bottom:10px;}
	.motoringReport .leftLink, .motoringReport .rightLink{width:140px;min-height:24px;height:auto;font-weight:bold;}
	.motoringReport .leftLink{background-position:top left;}
	.motoringReport .rightLink{background-position:top right; text-align:right;}
	.ukDrivers p{overflow:hidden; clear:both; margin-bottom:10px;}
	.ukDrivers img{float:right; clear:left; margin-left:20px;}
	
	.editOrange {background:transparent url(/library/images/btn/edit.gif) no-repeat center left; padding-left:20px;}
	a.editOrange {text-decoration:none;color:#75675e;} 
	
	a.pointer {cursor:pointer;}
	div.promoVidNoFlash {width:200px;}
	
	.freeUpgradeTitle {font-size:1.46em;font-weight:normal;line-height:1em;color:#ff5d00;}
	#drivingAbroadHeader {background: url(/library/images/driving-abroad/travel-abroad.jpg) no-repeat; width:445px; height:184px; margin-bottom:10px;}
	
/**** Car reviews ***/
 	
	/**** Results list ****/
	.reviewList .review {border-top:2px solid #eee;padding:10px 5px; width:437px;}
	.reviewList .reviewDetails {float:left; width:340px; }
	.reviewList .reviewDetails h4 {margin-bottom:5px;}
	.reviewList .reviewDetails p {margin-bottom:3px;}

	.scoringList dt{float:left;width:150px;text-transform:capitalize;margin-bottom:5px;font-weight:bold;}
	.scoringList dd{float:left;width:50px;margin-bottom:5px; color:#f15d21;}
	#facts {font-weight:bold;}
	.pagination .current {display:block;}
	
	.carReviewStdImage {width:220px; height:147px;}
	.carReviewMiniImage {width:80px; height:53px;}
	div.inputDisabledEffect input {background-color:#f8f7f7;color:#888999;cursor:default;}
	
	/*[11] Clearfix --------------------------------------*/
	.clearFix:after,
	.contentArea:after, .appFormRow:after, .appFormRowWide:after, .routeplannerWideRow:after  { 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
	}
	.clearFix, .contentArea, .appFormRow, .appFormRowWide, .routeplannerWideRow {display:inline-block;}
	/* Hides from IE-mac \*/
	.clearFix, .contentArea, .appFormRow, .appFormRowWide, .routeplannerWideRow {display:block;}
	/* End hide from IE-mac */

@media print{
	/*[PRINT] Print styling --------------------------------------*/
	
	.hidden, #headerArea, #footer, .leftNav, .rightNav, .headerArea, #popupLogo, legend {display:none;}
	.smallBut, .bigBut, .smallButBack, .bigButBack, .formButSmall, .formBut, .formButBack, .formButSmallBack, .formButEdit {display:none;}
	.ui-selectmenu-menu, ui-selectmenu-container {display:none;}
	#popupLogoPrint {display:block;}
	select {display:block;}
	dl dt {font-weight:bold;}
/*---- Header styling ---*/
		/*=:project
		scalable Inman Flash Replacement (sIFR) version 3.
	
	  =:file
		Copyright: 2006 Mark Wubben.
		Author: Mark Wubben, <http://novemberborn.net/>
	
	  =:history
		* IFR: Shaun Inman
		* sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
		* sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	
	  =:license
		This software is licensed and provided under the CC-GNU LGPL.
		See <http://creativecommons.org/licenses/LGPL/2.1/>    
	*/
	
	
	/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
	
	.sIFR-flash {
	  display: none !important;
	  height: 0;
	  width: 0;
	  position: absolute;
	  overflow: hidden;
	}
	
	.sIFR-alternate {
	  visibility: visible !important;
	  display: block !important;
	  position: static !important;
	  left: auto !important;
	  top: auto !important;
	}
}
