@charset "utf-8";
/* CSS Document */



html{background:url("../images/background-gradient.jpg") repeat-x;}

.bkgdform{background:none;}
div.wrapper{}

a{color:#424242;outline:none;}

div.header{width:100%;height:100px;}
div.headerContainer{z-index:100;outline:none;}

div.mainContent{width:100%;}
div.pushpanel{width:200px;height:110px;position: absolute;z-index:1;}

div.link a{background:url("../images/temp_images/push-transparent2.png") no-repeat 10px 10px;position:relative;height:110px;width:200px;display:block;}

div#p1,div#p3{top:120px}
div#p2,div#p4{top:300px;}
div#fl1,div#fl2,div#fl3,div#fl4{height:110px;width:200px;}


div.mainPanelHolder{width:780px;margin:auto;/*height:506px; specify height of content panel	*/margin-bottom:25px;z-index:100;}




/* content area */

div.contArea{}
div.indentCt{margin:13px 0 0 50px;width:520px; /* should be 512px */float:left;	display:inline;}

div.indentCtSub{float:left;display:inline;width:100%;position:relative; /* allows main image to vertically align bottom */ }
div.filtrBar{background:url("../images/bkgd-filterbar-grad.png") no-repeat;	width:153px;float:right;margin:9px 40px 0 0;display:inline;}



/* end content area */

div#div{}
div#divH{}



div.footerNav{float:left;display:block;bottom:0;width:100%;height:36px;}





/* main backgrounds **/

div.bgRange{background: url("../images/grad-large-shadow.jpg") no-repeat bottom;padding:0 0 28px 0;}
div.bg404{background: url("../images/grad-large-shadow.jpg") no-repeat bottom;padding:0 0 80px 0;}
div.bgShdw{background: url("../images/grad-large-shadow.jpg") no-repeat bottom;padding:0 0 80px 0;}
		/* override main background style. fine tune the position of the shadow */
div.bgVehle{padding:0 0 38px 0;}
div.bgVehleconds{padding:0 0 0 50px;}
div.bgVehle2{padding: 0 0 75px 0;}
/*div.bgVehle2{padding: 0 0 75px 0;}*/



/***** range *****/
img.tb{}
div.pDets{background: url('../images/sprite-card.jpg')  -20px -178px no-repeat ;width:163px;height:31px;}
div.pDets h3 a, div.pDets p a{text-decoration:none;}

div.pDets h3{margin-left:5px;font-weight:bold;color:#4d4e4f;}
div.pDets p{color:#4d4e4f;font-size:85%;}

div.crHolder{float:left;display:inline; margin-top:0px;}
div.ovr{margin:5px 0 0 0;padding:3px 4px 3px 3px;float:left;display:inline;}
p.flLeft{text-align:left;width:90px;display:inline;float:left;margin-left: 5px}
p.flRight{text-align:right;width:60px;display:inline;float:right;margin-right:5px}





div.filtrContent{margin:9px 9px 0 9px;}
div.filtrBar h2{font-size:90%;color:#576b7e;font-weight:bold;padding-bottom:7px;}
div.filtrBar h3{font-size:88%;color:#576b7e;font-weight:bold;background:url('../images/line-divider.jpg') no-repeat;padding-top:10px;}


div.minmax {margin-bottom:10px;}
div.minmax span.spmin {float:left;font-size:85%;}
div.minmax span.spmax {float:right;width:67px;font-size:85%;}


/* set in ie */
div.filtrBar li {font-size:74%;	margin:10px 0 10px 0px;}


div.filtrBar li label{margin:0;	padding:0;}
div.filtrBar li input{vertical-align: middle;margin:0px;padding:0;display:inline;width:14px;}
div.filtrBar li span{margin-left:5px;}


div.ui-slider{position: relative;}
div#rangeslider { margin: 10px; border:0; height:10px; position:relative; } /* !important */
.rangeslider-handle-left{background:url(../images/arrow-left.gif) no-repeat !important;	border:0 !important;}
.rangeslider-handle-right{background:url(../images/arrow-right.gif) no-repeat !important;border:0 !important;}
.ui-widget-content{background:#FFFFFF url(../images/bkgd-slider-1.gif) repeat-x scroll 50% 50%;}
.ui-widget-header{background:#ffffff url(../images/bkgd-slider-2.gif) repeat-x scroll 50% 50%;}


/* additional styles - to try and sort out the layering problem with the dropdown and slider **/

.ui-slider-range {}
ui-widget-header {}













/* Backgrounds. These vary depending on the page and content -      -- */

.bkgdAcc{background:url("../images/backgrounds/bkgd-accessories.png") no-repeat 35px 0 ;}
.bkgSfe{background:url("../images/backgrounds/bkgd-safety.png") no-repeat 35px 0 ;}
.bkgCom{background:url("../images/backgrounds/bkgd-compare.png") no-repeat 273px 0 ;}


/* separators  --------------------------------------   */


.rghtLinkTot2{background:url("../images/bkgd-link-divider-2.png") no-repeat bottom;}
.rghtLinkTot3{background:url("../images/bkgd-link-divider-3.png") no-repeat bottom;}
.rghtLinkTot4{background:url("../images/bkgd-link-divider.png") no-repeat bottom;}
.rghtLinkTot5{background:url("../images/bkgd-link-divider-5.png") no-repeat bottom;}


/*  --------------------------------------------------------------   */



/*** right links **/

div.rghtLinks{height:97px;margin-top:10px;margin-bottom:0px;position:relative;clear:both}
div.noheight{height:auto;}
div.linkdivheight1{height:60px;}
div.rghtLinks ul.options{position:absolute;bottom:0;margin-bottom:15px;}
div.rghtLinks ul.options li{
	background:url("../images/arrow-red-small-car-li.gif") no-repeat;
	margin:0 0 0 8px;
	padding:0;
	font-size:0.8em;
	display:block;
	/*line-height:10px;*/
	/*height:10px;*/}
div.rghtLinks ul.options li a{
	margin-left:10px;padding:0;letter-spacing:.1em; /* to render the same width as the flash */
	text-indent:-3000em;
	display:block;	
	width:150px;
	/*height:10px;*/
}


/* space each link individually */


#rghtLink1{margin-bottom:4px;}
#rghtLink2{margin-bottom:7px;}
#rghtLink3{margin-bottom:7px;}
#rghtLink4{margin-bottom:7px;}
#rghtLink5{margin-bottom:5px;}


div.rghtLinks ul.options li.titlefinancequote{background:url("../images/titles-rightlinks.png") 0 0 no-repeat; }
div.rghtLinks ul.options li.titleprintdata{background:url("../images/titles-rightlinks.png") 0 -20px no-repeat; }
div.rghtLinks ul.options li.titlebookdrive{background:url("../images/titles-rightlinks.png") 0 -40px no-repeat; }
div.rghtLinks ul.options li.titledownloadbrochure{background:url("../images/titles-rightlinks.png") 0 -60px no-repeat;}
div.rghtLinks ul.options li.titlepreorder{background:url("../images/titles-rightlinks.png") 0 -80px no-repeat; }



/* for separate links - used in accessories pages etc. */


/* applies in ie */
div.se{
	background:url("../images/bkgd-2rightlinks.png") -20px 2px no-repeat;	
}


div.rghtLinks ul.options li.titlecity {background:url("../images/titles-models.png") 0 0 no-repeat;}
div.rghtLinks ul.options li.titlecrossover {background:url("../images/titles-models.png") -0px -20px no-repeat;}
div.rghtLinks ul.options li.titlesport {background:url("../images/titles-models.png") -0px -40px no-repeat;}
div.rghtLinks ul.options li.title4x4 {background:url("../images/titles-models.png") -0px -60px no-repeat;}
div.rghtLinks ul.options li.titlelcv {background:url("../images/titles-models.png") -0px -80px no-repeat;}






/******* sub / vehicle pages **/


.lftPan{width:455px;border:0px solid #cccccc; /** this keeps the width on the table cell - please check */	
	float:left;	vertical-align:bottom;	height:100px; display: table; }

div.lftPan2{width:255px;float:left;	display:inline;	margin:10px 0 20px 38px;}
div.lftCont2{}


img.pShot{height:270px;	width:455px; position:absolute; top:20px;}
img.pShotTheme{height:270px;	width:455px; position:absolute;	bottom:0; margin-left:15px}
.theme-dealer-weekend img.pShotTheme{height:auto;width:auto; position:static;margin-top:-10px}
div.rghtPan{width:269px;float:left;	display:inline;	margin-left:9px;}
div.bCrumb{	float:left;	clear:both;	font-size:70%;	color:#999999;	font-weight:bold;	margin:8px 0 0 0; text-transform: uppercase;}
div.bCrumb ul li{background:url("../images/bcmb-arrw.gif") 2px 3px no-repeat;float:left;	display:inline;	padding-left:10px;}
div.bCrumb ul li.fst{background:none; margin-left:31px;	padding-left:10px;}

div.rghtHeader, div.lftHeader{	background:url("../images/line-divider-2.png") no-repeat 8px bottom;}

div.rghtHeader h1, div.lftHeader h1{width:300px;height:22px;text-indent:-3000em;margin: 10px 0 0 8px;}

h1.micra{background:url("../images/sprite-titles.png") -20px -20px no-repeat;}
h1.pixo{background:url("../images/sprite-titles.png") -20px -50px no-repeat;}
h1.note{background:url("../images/sprite-titles.png") -20px -80px no-repeat;}
h1.qashqai{background:url("../images/sprite-titles.png") -20px -110px no-repeat;}
h1.qashqai2{background:url("../images/sprite-titles.png") -20px -140px no-repeat;}
h1.murano{background:url("../images/sprite-titles.png") -20px -170px no-repeat;}
h1.z370{background:url("../images/sprite-titles.png") -20px -200px no-repeat;}
h1.xtrail{background:url("../images/sprite-titles.png") -20px -230px no-repeat;}
h1.navara{background:url("../images/sprite-titles.png") -20px -260px no-repeat;}
h1.pathfinder{background:url("../images/sprite-titles.png") -20px -290px no-repeat;}
h1.primastar{background:url("../images/sprite-titles.png") -20px -320px no-repeat;}
h1.interstar{background:url("../images/sprite-titles.png") -20px -350px no-repeat;}
h1.cabstar{background:url("../images/sprite-titles.png") -20px -380px no-repeat;}
h1.nv200{background:url("../images/sprite-titles.png") -20px -410px no-repeat;}
h1.cube{background:url("../images/sprite-titles.png") -20px -440px no-repeat;}
h1.z370roadster{background:url("../images/sprite-titles.png") -20px -470px no-repeat;}
h1.nv200combi{background:url("../images/sprite-titles.png") -20px -499px no-repeat;}
h1.juke{background:url("../images/sprite-titles.png") -20px -528px no-repeat;}


h1.theme-3-3-3-offers{background:url("../images/sprite-titles-themes.png") -20px -20px no-repeat;}
h1.theme-lcv-scrappage{background:url("../images/sprite-titles-themes.png") -20px -50px no-repeat;}
h1.theme-n-tec-range{background:url("../images/sprite-titles-themes.png") -20px -80px no-repeat;}
h1.theme-scrappage{background:url("../images/sprite-titles-themes.png") -89px -50px no-repeat;}
h1.theme-dealer-weekend{background:url("../images/sprite-titles-themes.png") -20px -140px no-repeat;}
h1.theme-clear{background:url("../images/sprite-titles-themes.png") -20px -170px no-repeat;}
h1.theme-british-built{background:url("../images/sprite-titles-themes.png") -20px -200px no-repeat;}



div.inf{margin:8px 0 8px 0;}


div.rghtHeader h2, div.lftPan2 div.lftHeader h2{color:#576b7e;	font-size:70%;	margin:3px 0 8px 8px; font-weight:bold; text-transform: uppercase;}
div.lftCont2 p{	font-size:80%;	margin:16px 0 0 8px; }
div.rghtCont{ margin-bottom:30px; min-height: 95px; }
div.rghtCont h2, div.rghtCont p{ margin-left:8px; color:#424242; }

div.rghtCont h2{
	/*display:inline;  -- will be needed when info button is included */ 
	display:block;	font-weight:bold;	font-size:90%;	color:#576b7e;	margin:10px 0 10px 8px;}

div.rghtCont span img.info{	display:inline;	vertical-align:middle;	margin:3px 3px 3px 12px;}



.sve{ font-size:90%; font-weight:bold; text-transform: uppercase;}
.pct{ font-size:120%; font-weight:bold;}
.dpt{ font-size:80%; font-weight:bold; text-transform: uppercase;}

.frm{font-size:80%;	font-weight:bold; margin-top:10px; text-transform: uppercase;}
.tt3{font-size:90%;	font-weight:bold;}
.intro{	margin-top:10px; font-size:85%;}


/* Servicing Offer */
.offerDetails7 .od-text1 {
  font-size: 120%;
  font-weight: bold;
}

/* LCV Scrappage */
.offerDetails8 .od-save {
  font-size: 120%;
}


/** Accessories **/
p.pce{margin-top:10px;}
.cavs{font-size:75%; margin-left: 8px;}
ul.cavs li{	margin:0;}



/** Compare **/

div.comTop{	position:absolute;left:40px;top:10px;width:170px;height:72px;z-index:10;}
h1.compare{	background:url("../images/sprite-titles-sections.png") -20px -20px no-repeat; height:18px;width:128px;text-indent:-3000em;}
div.lftHeader h1.spc10{	margin-bottom:10px; }
div.comOpts form p input{height:10px;width:10px;margin:0px 0 0 10px;vertical-align:middle;line-height:1.2em;}
.btnactive{	background:url("../images/btn-input-on.jpg") no-repeat;	}
.btnInactive{background:url("../images/btn-input-off.jpg") no-repeat;}
.viewDetailsBtn{margin-top:15px;}
div.comtable{background:url("../images/backgrounds/bkgd-compare-blocks-default.png") 28px 0px no-repeat;}
div.comOpts p{	font-size:80%;	font-weight:bold;	color:#0a3557;	line-height:1.2em;	border:0px solid purple;	margin-top:5px;}
div.comOpts span{	margin-left:5px;	font-size:85%;	line-height:1.2em;}


table.comTable{width:753px;font-size:85%;margin-top:10px;margin-bottom:20px;}
table.comTable td{border:0px solid #cccccc;	background-color:transparent;}
table.comTable th h2, table.comTable th h3, table.comTable th h4{margin-left:15px;}
table.comTable th h2{font-weight:bold;color:#0a3557;font-size:123.1%;}
table.comTable col{	/*width:180px;*/}
table.comTable col.header{width:213px;}
table.comTable td {	background:url("../images/divider-compare.jpg") bottom center no-repeat;}
table.comTable td p{text-align:center;}
table.comTable td.header{	margin:15px 0 15px 0; background:url("../images/divider-compare.jpg") 50px bottom  no-repeat;}
table.comTable td.header p{margin:10px 0 10px 50px;color:#0a3557;	font-weight:bold;font-size:85%;	text-align:left;}
table.comTable col.col1{width:176px;}
table.comTable col.col2{width:176px;} 
table.comTable col.col3{}
table.comTable .col1, table.comTable .col2, table.comTable .col3 {visibility:hidden;}
table.comTable th{position:relative;height:80px;}
table.comTable tr.topRow  {	margin:10px; }
table.comTable tr.tablefooter td {	background:none;}


/* also specified in ie only */
div.imgholder{	position:absolute;	width:90px;	height:51px; margin:0px 0 0 0px;}

img.comPshot{width:90px;height:51px;left:100px;	position:absolute; }

table.comTable tr.rowApr td p {	font-size:150%;	font-weight:bold;}


img.btn-x{	float:right;margin:-8px 7px 0 0;}

table.comTable th.col3 img.btn-x{	margin:-8px 18px 0 0;}



/* generic styles **/


.hite-1{color:#CE1D23;	font-weight:bold;}
ul.mainList{}
ul.mainList li {background:url("../images/dot-red.gif") 0 4px no-repeat;margin-left:10px;margin-top:3px;padding-left:10px;font-size:75%;}



p.errorText{color:#CD1F20; margin-top:10px;}
p.confirmation{margin-top:10px;}



/* carousel */

div.carousel{
	float:left;
	margin-left:50px; /* should be 40px - 11px (accounts for shadow on div) */ 
	
	margin-top:10px;
	display:inline;
	/*background:url("../images/bkgd-carousel-gradient.jpg") no-repeat;	*/
	width:680px;
	height:151px;
	}
	
div.carouselTabs ul{
	margin-left:5px;
}

div.carouselTabs ul li{
	display:inline;
	float:left;	
	font-size:85%;
	font-weight:bold;
	background:url("../images/carousel-nav-grad.gif") bottom left no-repeat;
	height:25px;
	padding-left:1px;
	/*position:relative;*/
}

div.carouselTabs ul li p{
	/*margin:1px;*/
}
	
div.carouselTabs ul li#nav1{
	width:134px;
}

div.carouselTabs ul li p a{
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:-3000em;
}


div.carouselTabs ul li#nav1 p a{
	background:url("../images/sprite-titlescarousel-nav.jpg") -20px 0px no-repeat;
	width:134px;

}


div.carouselTabs ul li#nav1 p a:hover{
	background:url("../images/sprite-titlescarousel-nav.jpg") -200px 0 no-repeat;
}


div.carouselTabs ul li#nav2{
	width:104px;	
}


div.carouselTabs ul li#nav2 p a{
	width:104px;
	background:url("../images/sprite-titlescarousel-nav.jpg") -20px -40px no-repeat;
}


div.carouselTabs ul li#nav2 p a:hover{
	width:104px;
	background:url("../images/sprite-titlescarousel-nav.jpg") -200px -40px no-repeat;
}



div.carouselTabs ul li#nav3 p{
	position:relative;
}


div.carouselTabs ul li#nav3 p a{
	width:136px;
	background:url("../images/sprite-titlescarousel-nav.jpg") -20px -80px no-repeat;
}


div.carouselTabs ul li#nav3 p a:hover{
	background:url("../images/sprite-titlescarousel-nav.jpg") -200px -80px no-repeat;
}



div.carouselTabs ul li#nav3 p span{
	font-weight:bold;
	position:absolute;
	top:6px;
	right:5px;
}


	
div.carouselHtml{
	float:left;
	display:inline;	
	background:url("../images/bkgd-carousel-gradient.png") no-repeat;
	width:680px;
	height:112px;
}
	
	
	
div.carouselMargin {
	width:670px;
	height:125px; /* was 90px in psd - need to adjust according to specs */
	margin:5px 0 0 0px;
	/*overflow-x:scroll;*/
	overflow:auto;
	position:relative;
}
	
div.carsWidth{
	width:2000px;
	float:left;
	display:inline;
}
		
	
div.carouselCont{
	background:#ffffff;
	height:100px;	/* set to provide a white background and fill scrollbar */
	margin-right:6px;
	float:left;
	display:inline;	
	position:relative;
}



/* used for the last container div within the carousel - removes the 6px right border */

div.carouselContLast{
	margin-right:0px;
}
	
	
img.carcrnLeft{
	position:absolute;
	top:0;
	left:0;
}
	
	
img.carcrnRight{
	position:absolute;
	top:0;
	right:0;
}
		

div.carouselSubSect{
	float:left;
	display:inline;
	background:url("../images/carousel/divider.gif") left no-repeat;
	padding:2px 1px 0 2px;
	margin:5px 0px 0 0px;
}


/* used for each carousel first subsection - removes the right separator grey line  */
div.carouselSubSectFirst{
	background:none;
	margin-left:5px;
}



carouselSubSectLast{
}

div.carouselSubSect h3 {
	/*background:url("../images/carousel/bars.gif") 0 0 no-repeat;*/
}




/* carousel titles */

div.carouselSubSect h3{
	width:95px;
	height:10px;	
	display:block;
	text-indent:-3000em;	
	line-height:10px;
}

div.carouselSubSect h4{
	width:56px;
	height:10px;
	background:no-repeat;
	text-indent:-3000em;
	line-height:10px;
}

div.carouselSubSect h3.features{
	background:url("../images/carousel/titles-carousel.jpg") 0 0 no-repeat;
}

div.carouselSubSect h3.intext{
	background:url("../images/carousel/titles-carousel-sub.gif") 0 0 no-repeat;	
}

div.carouselSubSect h3.technology{
	background:url("../images/carousel/titles-carousel-sub.gif") 0 -10px no-repeat;	
}

div.carouselSubSect h3.safety{
	background:url("../images/carousel/titles-carousel-sub.gif") 0 -20px no-repeat;
	
}

div.carouselSubSect h3.equipment{
	background:url("../images/carousel/titles-carousel-sub.gif") 0 -30px no-repeat;	
}





div.carouselSubSect h4.micravisia{
	background:url("../images/carousel/titles-carousel-models.gif") 0 0 no-repeat;
}










/* default styles */






.holder {
	margin: 0;
	display: block;
	/* TEMP */
	margin-bottom: 20px;
}
.scroll-pane {
	/*width: 200px;*/
	/*background: #ccc;*/
	float: left;
	padding: 0;
}
#pane1 {
	height: 100px;
	width: 250px;
	padding: 0;
	display: block;
	_overflow: hidden;
}

#pane5 {
	height: 200px;
	width: 40%;
	padding: 0;
	display: block;
	_overflow: hidden;
}

a.jScrollArrowLeft {
	background: url(../images/carousel/arrw-left.gif) no-repeat 0 0;
}
a.jScrollArrowLeft:hover {
	background-position: 0 -15px;
}
a.jScrollArrowRight {
	background: url(../images/carousel/arrw-right.gif) no-repeat 0 0;
}
a.jScrollArrowRight:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, 
a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

.jScrollPaneTrack {
	/*background: #f60;*/
	
	background: #00f url(../images/carousel/bkgd-scroll-track.gif);
}
.jScrollPaneDrag {
	background: #ccc url(../images/carousel/drag_grab.gif)  50% 50%;
}
.scroll-pane {
	
	/*background: #00f url(../images/carousel/drag_grab.gif) ;*/
}






















div.bdivdr{
	float:left;
	display:inline;
	padding-top:4px;
}

div.bdcl1{
	background:url("../images/carousel/sprite-carousel-colour-bars.gif") 0 0 no-repeat; 
}


div.bdcl2{
	background:url("../images/carousel/sprite-carousel-colour-bars.gif") -150px 0 no-repeat; 
}


div.bdcl3{
	background:url("../images/carousel/sprite-carousel-colour-bars.gif") -300px 0 no-repeat; 
}

div.bdcl4{
	background:url("../images/carousel/sprite-carousel-colour-bars.gif") -450px 0 no-repeat; 
}




div.conds{	float:left;	font-size:70%;	margin-left:50px; margin-top:10px;}
a.uline{text-decoration:underline;}




/** spacing **/

.spct-10{margin-top:10px;}
.spct-15{margin-top:15px;}
.spct-20{margin-top:20px;}



/** Book a test Drive form **/


.wrapperForm{	
	margin:15px 0px 0px 15px;  /* ie specific */
	width:680px; /* ! tweaked  ! was 660px */	
	margin:10px;
}


.wrapperFormMargin1{
	margin:15px 10px 0 40px;
}


.wrapperFormMargin2{
	margin:15px 10px 0 40px;
	width:700px;
}

p, span{color:#666666;	font-size:95%;}
input.inputTxt{	width:144px;height:20px;}
h1.tDrive{background:url("../images/titles-forms.gif") 0 0 no-repeat;width:220px;height:21px;text-indent:-3000em;margin-bottom:10px;}
h1.eBrochure{background:url("../images/titles-forms.gif") 0 -27px no-repeat;width:310px;height:21px;text-indent:-3000em;margin-bottom:10px;}
h1.thankYou{background:url("../images/titles-forms.gif") 0 -147px no-repeat;width:130px;height:21px;text-indent:-3000em;margin-bottom:10px;}
div.lfrm{width:319px;float:left; margin-top:13px; margin-bottom:20px; margin-left:20px;}
div.rfrm{ width:300px;	float:left;	margin:10px 0px 20px 10px;	padding-left:30px;	background:url("../images/divider-form.gif") no-repeat;	background-position:left center;}
div.lfrm ul{float:left;	margin-top:10px;}
.lfrm ul li{clear:both;	margin-top:3px;	float:left;	width:100%;}
span.fl{float:left;}
span.fr{float:right;}
span.w1{width:142px;border:1px none #ffffff;display:inline-block;float:left;}
span.w2{width:129px;border:1px none #ffffff;display:inline-block;float:left;}
span.star{color:#CD1C22;float:left;	margin:7px 0 0 6px;}
span.middle{vertical-align:middle;	display:block;	line-height:100px; /* this equals height of ul with margin, to align vertically in the middle. */
	margin:0;
}

.eBrochureVehicle {float:left; width:135px; margin:10px 0; font-size:11px; line-height: 1.75em}
.eBrochureVehicle h4 {font-weight: bold; text-transform:uppercase; color:#666; font-size:12px;}
.eBrochureVehicle input {vertical-align: middle;}

.eBrochureDownloads {text-align:center; margin:30px; line-height:30px;}
.eBrochureDownload {font-weight:bold; color:#666; font-size:12px; text-align:center; width:180px; display:none}


/* ie specific */
ul.blockLine{border-right:1px solid #CD1F20;float:left;	margin:13px 5px 0 0; padding-right:5px;	}




ul.blockLine li.first{	margin-top:0;}
select.makeselect { width: 130px; float:left; display:inline;}
select.modelselect { width: 150px; float:left; display:inline;}
select.carselect{ width: 156px; /* should be 186px */ float:left; display:inline;}
select.month{width:173px;}
select.year{width:108px;}
div.rfrm p{	margin-top:20px;}

div.rfrm p.replace, div.rfrm p.makeandmodel{	clear:both;	margin-top:10px; margin-bottom:10px; display: inline-block}
div.prefrno{clear:both; margin-top:10px;}
div.prefrno input{ float:left;}
div.prefrno p{ display:inline-block;margin: 0px 0 0 5px;width:250px;}
div.rfrm input{	margin-top:10px; margin-right:10px;}
input.formsubmit{float:right;}
p.smalltype{clear:both;	font-size:77%;}
span.spc1{	margin:0 10px 0 3px;}





/* Download Ebrochure */
h1.tBrochure{
	background:url("../images/titles-forms.gif") -2px -29px no-repeat; /* -2px -30px no-repeat; */
	width:314px;	height:23px;	text-indent:-3000em;	margin-bottom:10px;}




/* Finance Calculator */


div.calculatorArea{
	border:1px solid orange;
}

div.noline{	background:none;}

div.optsHolder{	width:20%;	float:left;	display:inline;	}
div.options{margin-top: 10px;	padding-top:10px;	clear:both;	background:url("../images/divider-horizontal.gif") top center no-repeat;}
div.options h2{	margin-bottom:5px;}
input.brochuresubmit{float:right; margin-top:20px;	margin-bottom:20px;}
.hlite{	color:#CD1F20;}
.hlite2{ font-weight:bold;}
h1.sif{	font-size:200%;	color:#C60;}
form.ebrochure{	margin-top:10px;}
div.options p{ margin-top:10px;	margin-bottom:10px;}


/* Terms and Conditions */
h1.tTandCs{	background:url("../images/titles-forms.gif") -2px -59px no-repeat; /* -2px -30px no-repeat; */
	width:239px; height:18px; text-indent:-3000em; 	margin-bottom:15px;}

div.tandcs p{ font-size:100%; margin:9px 0 9px 0; }
div.tandcs p.p2{ margin:9px 0 0 0;}
div.tandcs p.p3{ margin:0px 0 0px 0;}


/* 404 */

/* Terms and Conditions */
div.rghtHeader h1.pagenotfound{	background:url("../images/titles-forms.gif") -2px -89px no-repeat; width:137px; height:16px; text-indent:-3000em; margin-bottom:15px;}
p.mar1{	margin-top:15px;}





/* finance explained */
h1.tDFinanceExplained{background:url("../images/titles-forms.gif") -2px -119px no-repeat;width:230px;height:21px;text-indent:-3000em;margin-bottom:10px;}
p.pspacerHighlight{border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; margin:16px 0 21px 0 29px; padding:21px 0 21px 0; }
div.financefl{float:left; width:250px; border-right:1px solid #e6e6e6; text-align:right; padding: 0 43px 0 43px; margin-top:40px; }
div.financefr{float:left; width:250px; text-align:left; margin: 40px 0 0 43px; }
p.finHilite{ color: #d53c40; font-weight:bold; font-size:78%; margin:5px 0;}
div.heightExtender{height:130px;}









/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden; border:0px; }


sup {
  font-size: 75%;
}

.desc-list {
  margin-top: 1em;
  margin-left: 8px;
}
.desc-list li {
  font-weight: bold;
  font-size: 80%;
}
