/*
 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.0em; margin-bottom:10px;}
	h3 {font-size:1.46em;color:#ff5e00; margin-bottom:10px;width:70%;}
	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 */
	
	a.w110{width:110px;}
    a.w150{width:150px;}
    a.w170{width:170px;}
    
    div.greyBut input.w7em{width:7em;}
    div.greyBut input.w10em{width:10em;}
    div.greyBut input.w11em{width:11em;}
    div.greyBut input.w12em{width:12em;}    
    div.greyBut input.w15em{width:15em;} 
	
	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;}

	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;}
	
	p {margin-bottom:1em;}
	p.halfMarginBot{margin-bottom:.5em;}
	.small {font-size:0.8em; letter-spacing: 0em;}
	.smallOrange {font-size:0.8em; color:#ff5d00; letter-spacing: 0em;}
	.large {font-size:1.5em;}
	.extraLarge {font-size:2.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.greyBullet {}
	ul.greyBullet li {background:url('/library/images/common/grey-bullet.gif') no-repeat 0px 7px; padding-left:10px;}
	
	ul.threeColumnPlain {}
	ul.threeColumnPlain li { background:none; padding-left:0px; padding-right:10px; float:left; width:127px;}
	
	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 {font-weight:bold; margin-top:10px;}
	dl.about dd {margin-top:10px;}
	
	sup { color:#ff5d00; line-height:1em; letter-spacing:0.1em; vertical-align:top;}
	
@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;}
	
	/* [03] Navigation Styles ------------------------------*/
	
	/* Header Navigation Styling. */
	#headerMenu {padding-left:16px; float:left; z-index:5000; position:relative;}
	#headerNav {padding:0px;}
	
	
	/* 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 #logo a, #headerArea #logoBreakdown a, #headerArea #logoInsurance a{width:101px; height:51px; display:block;}
    #headerArea #headerTitle {float:right; padding: 21px 40px 39px 0px;font-size:1.45em;}
    	
	/*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;}
	
	
	/* [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; }
	.fourColumn {width:460px; padding:0 12px;}
	.sixCol {width:738px; float:right; position:relative;}
	.eightCol {width:970px; position:relative; float:left;}
	
	
	/* renewal pod*/
	.podFour{width:430px; float:left;}
	
	.leftNav {background: none; padding-right:0; padding-top:14px;}
	.rightNav {padding:0; width:246px;}
	
	.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; }
	.centerContentEightColumn { width:970px; padding-top:14px; }
	
	#questionBox h3 {  font-size:1.6em; color:#75675E; padding-top:7px;width:100%;}
	
	.leftDoubleBottom {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 { 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}
	
	#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; 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; 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; }
	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; 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; 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;}
	div.checkboxContainer input, div.radioButtonContainer input{width:25px; float:left;}
	
	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; }
	form .error textarea {background:url('/library/images/forms/bg-textarea-128-error.png') transparent repeat 0 0; }
	

	
	.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 */
	
	.appFormFourCol {background: url('/library/images/forms/module-section-light.gif') repeat; width:430px; margin: 10px 10px 10px 10px}
	.appFormFourColBottom{background: url('/library/images/forms/module-section-bot-fourCol.gif') no-repeat bottom left; padding-bottom:14px;}
	.appFormFourColTop{background: url('/library/images/forms/module-section-top-fourCol.gif') no-repeat top left; padding-top:14px;}
	
	
	.appForm {background: url('/library/images/forms/module-section-light.gif') repeat; width:680px; margin: 10px 0px;}
	.appForm .active {background: url('/library/images/forms/module-section-dark.gif') repeat;}
	.appForm .inactive {background: url('/library/images/forms/module-section-light.gif') repeat;}
	.appForm .orange {color:#ff5d00; font-size:1.1em;}
	.appForm .large {font-size:1.5em;}
	.appForm label {width:auto;}
	.appFormBottom{background: url('/library/images/forms/module-section-bottom.gif') no-repeat bottom left; padding-bottom:14px;}
	.appFormTop{background: url('/library/images/forms/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;}
	.paymentMethod input, .marketing ul li input {width:20px;}
	.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 22px; font-weight:bold; list-style-type:none; letter-spacing:-0.025em; line-height:1em; background:none; display:block; position:relative; border-right:1px solid #75675E;}
	.appStages li.last {border-right:none;padding-right:0;}
	
	.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;}
	.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;}
	.appFormField ul li{background:none;padding-left:0;}
	.marketing ul li {width:23%;float:left;}
		
	/* 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/forms/module-section-light.gif') repeat; width:445px; margin: 10px 0px;}
	.modularitySectionTop{background: url('/library/images/forms/module-section-top.gif') no-repeat top left; padding-top:14px;}
	.modularitySectionBottom{background: url('/library/images/forms/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/forms/module-section-dark.gif') repeat; }
	.modularitySection .inactive{background: url('/library/images/forms/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;}
	.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/forms/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;}
	#summary ul { padding-bottom:1em; }
	.summaryListLeft {float:left; font-weight:bold; width: 59%}
	.summaryListRight {float:right; font-weight:bold; 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:#ff5e00; font-size:1.5em;}
	
	div.caveats { font-size:0.8em; letter-spacing: 0em; }
	dl.caveats { width:630px; 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:585px; 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 */
	
    .printPageButton .pBut { background:none; border-bottom:0; font-size:1em; line-height:1em;  padding:0; position:relative; text-align:left;  display:block; cursor:pointer;}
    .printPageButton a.pBut{color:#fff;text-decoration:none;border:none;}
    .printPageButton .pBut span { background:none; border:none; font-size:0.95em; line-height:1em; font-weight:bold; left:0; margin:0; padding:0.5em 2em 0.5em 1em; position:absolute; top:0; display:block; cursor:pointer; color:#fff;}
	
	.bigBut, .bigButBack { 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 { 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;}
	.bigButBack span.text { padding:0.6em 1.1em 0.8em 1.8em; right:0; text-align:right;}
	.bigBut img, .bigButBack 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; }
	
	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.4em 1.6em 0 0.5em; display:block;  font-family:Helvetica, Arial, sans-serif; text-align:left; }
	div.formButBack input.formButText { padding:0.5em 0.5em 0.55em 1.6em; text-align:left; }
	div.formBut input.btnback{padding-left:1.6em;}
	
	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 imputs */
	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;}
	
	
	/* [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; }
	
	
	
	/* 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;}
	/* 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;}
	
	#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;}
	
	/* 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;}
	

	.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;}
	/*#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 ------------------------------*/	

	/* 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;}
	

	
	
	
	/* 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;}
	#poweredByBooking p {float:right;}
	
		/*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;}
	.popupBox .close {position:absolute; top:12px; right:12px; cursor:pointer; width:11px; height:12px; line-height:1px;}
	.popupBox .close img {width:11px; height:12px;}
	.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;}
	
	/* [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; }
	.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; }
	
	.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/forms/module-section-top.gif') no-repeat top left; padding-top:14px;}
	.fourCol .ltGryBox .innerBottom {background:transparent url('/library/images/forms/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;}

	
	


	/* [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;}
	
	
	 
	/*[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:700px;
		padding-bottom:0px;
	}
	
	.sIFR-active h2 {
		visibility:hidden; 
		font-family:Arial; 
		line-height:1em; 
		margin-top:-4px; 
		font-size:2.15em; 
		width:620px; 	
		padding: 0 0 15px 27px;
		margin-bottom:0;
	}

	.sIFR-active #headerTitle h2 {
		visibility:hidden; 
		font-family:Arial; 
		line-height:0.8em; 
		margin-top:-4px; 
		font-size:1.76em; 
		width:250px;
		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]---------------------------------------------------*/
	
	/* 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 h3 {margin-bottom:0px; font-size:1.40em; color:#75675E; padding:0px; display:block; width:100%;}
	.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; }

	
	/* 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;}
	.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;}
	
	/* motoring reports center promos */
	.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;}

	/* 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 */

	.rightPromoCarInsurance{background: url(/library/images/promos/cross-sell-box-bg.jpg) no-repeat;}
	.rightPromoRACMemberOffers{background:transparent url(/library/images/promos/promo-9-rac-member-offers.gif) no-repeat scroll 0 0;}
	.rightPromoRenewal{background:transparent url(/library/images/promos/renewal-promo.jpg) no-repeat scroll 0 0;}

	
	/* 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 --------------------------------------*/

    .hide{visibility:hidden;width:0;height:0;}

	.clearLeft{clear:left;}
	.clearRight{clear:right;}
	.clearBoth{clear:both;}
	
	.orange {color:#ff5d00 !important;}
	.grey {color:#75675e !important;;}
	.lightGrey {color:#949494 !important;;}
	
	.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; }
	.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; }
	
	.bottomGap20 { margin-bottom:20px; }
	.topGap50 { margin-top:50px; }
	
	.topPad { padding-top:12px; }
	.rightPad { padding-right:12px; }
	.botPad { padding-bottom:12px; }
	.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;}
	.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;}
	.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;}
	
	
/**** 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;}
	
	
	/*[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 */


