/* FOR IE 
CSS hacks
The following hacks to trigger haslayout have been well tested in IE7 and lower. John Gallant and Holly Bergevin published the Holly hack in 2003: from http://www.satzansatz.de/cssd/onhavinglayout.html
*/
/* \*/
* html .gainlayout { height: 1%; }
/* */
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.            http://creativecommons.org/licenses/by/2.0                  This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
* { margin: 0; padding: 0; }
/* link underlines tend to make hypertext less readable,    because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }
/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }
/* avoid browser default inconsistent heading font-sizes  and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
/* remove the inconsistent (among browsers) default ul,ol padding or margin  / the default spacing on headings does not match nor align with  normal interline spacing at all, so let's get rid of it.  zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable.  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
/* de-italicize address */
address { font-style:normal }
/* more varnish stripping as necessary... */
/*------------------------------------------------------------------------------------
  Global Styles
------------------------------------------------------------------------------------*/
* {  padding:0; margin:0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }
.hide, .print-logo, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }
/*Clear defaults - inspired from Tantek Celik----------------*/
:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none;}
table { margin:0px; padding:0px; border-collapse:collapse;}

/* *******************************
 * ********** SPRITES ************ 
 * ******************************/
DIV.header, DIV.logo SPAN, SPAN.r, DIV.result .expand A SPAN, DIV.collapse SPAN, UL.links LI, SPAN.less, INPUT.submit, SPAN.icon_questions,
SPAN.energyA, SPAN.energyB, SPAN.energyC, SPAN.energyD, SPAN.energyE, SPAN.energyF, SPAN.energyG, SPAN.more, UL.minimenu LI.current, UL.minimenu LI.current A,
H6.okay SPAN, H6.error SPAN, H6.added SPAN, H6.removed SPAN, H6.warning SPAN, DIV.optionRuleDialog H4, A.delete SPAN, DIV.occleasedeal DIV.inner DIV, SPAN.sortdown,
SPAN.sortup, .occlease SPAN.price, SPAN.icon_order, SPAN.icon_pdfdeal, SPAN.icon_viewdeal, SPAN.icon_renew, SPAN.icon_emailto, SPAN.icon_edit, SPAN.icon_remove	
	{ background-image:url("../images/sprite_general.gif"); background-position:0 0; background-repeat:no-repeat; }

INPUT.search, DIV.special, DIV.column_630, SPAN.international, SPAN.forcustomers
 	{ background-image:url("../images/sprite_home.gif"); background-position:0 0; background-repeat:no-repeat; }

FORM.loginform, DIV.loginform, DIV.register FORM, DIV.whyregister LI SPAN, BODY.popup H6.okay SPAN
 	{ background-image:url("../images/sprite_popup.gif"); background-position:0 0; background-repeat:no-repeat; }
	
DIV.mycar, LI#menu_step1, LI#menu_step2, LI#menu_step3, LI#menu_step4, LI#menu_step5, DIV.utilitymenu LI SPAN, UL.tabs LI, UL.tabs LI A, UL.tabs LI SPAN,
DIV.tabcontent#photogallery LI SPAN 
 	{ background-image:url("../images/sprite_icons_details.gif"); background-position:0 0; background-repeat:no-repeat; }
	
DIV.mycar, DIV.mycar DIV, DIV.submenu, DIV.submenu UL, DIV.steps UL, DIV.tabcontent, DIV.tabcontent DIV.bottom, DIV#optionShortList, DIV#optionShortList DIV.outer,
DIV.occleasedeal, DIV.occleasedeal DIV.outer
 	{ background-image:url("../images/sprite_borders_details.gif"); background-position:0 0; background-repeat:no-repeat; }
	
.occlease DIV.steps UL
 	{ background-image:url("../images/sprite_occlease.gif"); background-position:0 0; background-repeat:no-repeat; }

DIV.mysavedcar, SPAN.icon_compare_std,  SPAN.icon_compare_chosen, SPAN.icon_compare_unused
 	{ background-image:url("../images/sprite_mydl.gif"); background-position:0 0; background-repeat:no-repeat; }

/* replaced icons */
SPAN.more, H1 SPAN, DIV.result .expand A SPAN, DIV.collapse SPAN, SPAN.less, DIV.international SPAN, DIV.forcustomers SPAN,
SPAN.energyA, SPAN.energyB, SPAN.energyC, SPAN.energyD, SPAN.energyE, SPAN.energyF, SPAN.energyG, DIV.whyregister LI SPAN, H6.okay SPAN, 
H6.error SPAN, H6.warning SPAN, H6.added SPAN, H6.removed SPAN, DIV.utilitymenu LI SPAN, A.delete SPAN, SPAN.sortdown, SPAN.sortup,
SPAN.icon_order, SPAN.icon_pdfdeal, SPAN.icon_viewdeal, SPAN.icon_renew, SPAN.icon_emailto, SPAN.icon_edit, SPAN.icon_remove, SPAN.icon_questions,
SPAN.icon_compare_std,  SPAN.icon_compare_chosen, SPAN.icon_compare_unused
	{ font-size:0px; line-height:0px; display:inline-block; vertical-align:middle; cursor:pointer; }

 
/* *******************************
 * ********* GENERAL ************* 
 * ******************************/
BODY { font-size: 75%; margin:0px; padding:0px; text-align:center; background:url('../images/bg.gif') center center repeat-y #fff; }
BODY.popup { background:#fff; text-align:left; padding:6px 8px; height:95% !important; _width:95%; }
BODY, TD, DIV, INPUT, TEXTAREA, TT { font-family: Arial, Verdana, sans-serif; line-height:1.6em; color:#000000; }

A { color:#0066cc; font-weight:normal; text-decoration:none; } A:hover { text-decoration:underline; } A.nbrdr:hover { text-decoration:none; }
IMG { border:0px; }
.clear{	clear:both; line-height:0px; font-size:0px; height:0px; }
HR { margin:10px 0; padding:10px 0 0 0; border:0px; border-bottom:1px solid #dee4e9; height:1px; font-size:0px; display:block; clear:both; }

A.delete SPAN { background-position:-131px -298px; padding:10px; }
SPAN.subnote { font-size:90%; color:#888888; line-height:1em !important; clear:both; }
			
/* *******************************
 * ********** TEXT *************** 
 * ******************************/
H1 { font-size:240%; line-height:1em; letter-spacing:-2px; font-weight:bold; margin:0 0 0 0; padding:0; } /* Helv B 28 */
	H1.details { font-size:240%; line-height:1em; letter-spacing:0; font-weight:normal; margin:0 0 10px 0; padding:0; }
	H1.mixed { font-size:120%; letter-spacing:0; font-weight:normal; color:#999999; margin:0 0 5px 0; }
	BODY.popup H1 { margin:0; padding:0; }
	
H2 { font-size:200%; line-height:1em; letter-spacing:0; font-weight:normal; margin:0 0 0 0; padding:0; } /* Helv B 22 */
	H2.details { font-size:240%; line-height:1em; letter-spacing:-2px; font-weight:bold; margin:0 0 0 0; padding:0; }
	H2.mixed { font-size:220%; }
	BODY.popup H2 { margin:15px 0 15px 0; }
	
H3 { font-size:150%; line-height:1em; letter-spacing:0; font-weight:normal; margin:0 0 10px 0; padding:0; } /* Arial B 18 */
H4 { font-size:130%; line-height:1.2em; letter-spacing:0; font-weight:bold; margin:0 0 10px 0; padding:0; } /* Arial B 16 */ H4 A { font-weight:bold; }
H5 { font-size:120%; line-height:1.2em; letter-spacing:0; font-weight:bold; margin:0 0 10px 0; padding:0; } /* Arial B 14 */ 
	
H6 { clear:both; padding:9px 5px 5px 75px; margin:10px 0 10px 0; font-size:120%; display:block; min-height:40px; height:auto !important; height:40px; vertical-align:middle; }
	H6 SPAN { padding:23px; margin:-5px 10px 0 -65px; float:left; }
	
	H6.okay { background:#e8f8dc; border:1px solid #61d313; color:#3b8d07; }
		H6.okay SPAN { background-position:-14px -376px; cursor:default; }
		BODY.popup H6.okay SPAN { padding:30px 30px; background-position:-2062px 0; margin:0 10px 0 0; float:left; }
	H6.warning { background:#fff7ea; border:1px solid #fec568; color:#d96b00; }	
		H6.warning SPAN { background-position:-167px -375px; cursor:default; }
	H6.error { background:#fdebeb; border:1px solid #f58888; color:#d20404; }	
		H6.error SPAN { background-position:-91px -376px; cursor:default; }	
		
	H6.added { background:#e8f8dc; border:1px solid #61d313; color:#3b8d07; padding:8px 8px 8px 75px; overflow:auto; _overflow:visible; }	
		H6.added SPAN { background-position:-10px -575px; cursor:default; margin:0 10px 0 -65px; padding:25px; } H6.added TD { color:#3b8d07; padding:1px; }	
	H6.removed { background:#fdebeb; border:1px solid #f58888; color:#d20404; padding:8px 8px 8px 75px; overflow:auto; _overflow:visible; }	
		H6.removed SPAN { background-position:-75px -575px; cursor:default; margin:0 10px 0 -65px; padding:25px; } H6.removed TD { color:#d20404; padding:1px; }

SPAN.r { display:inline-block; height:14px; background-position:-19px -224px; padding:7px 7px; cursor:auto; }
SPAN.big, A.big { font-size:120%; }						/* Arial N 14 */
	SPAN.big P { margin:10px 0; }
SPAN.bigbold, A.bigbold { font-size:120%; font-weight:bold; }	/* Arial B 14 */

.textright { text-align:right; }

A.invert { color:#fff; background-color:#0066cc; padding:3px 8px; line-height:2.4em; }
	
/* *******************************
 * ********** FORMS ************** 
 * ******************************/
FORM { margin:0px; }	
FORM FIELDSET { border:0px; padding:10px 5px; }
BODY.popup FORM FIELDSET { padding:10px;}	
FORM FIELDSET DIV { padding:5px 10px; overflow:auto; }

	LABEL { clear:left; float:left; padding:3px 0; width:150px; margin:0; }
		SELECT { border:1px solid #a5acb2; }
		INPUT { padding:4px 4px; border:1px solid #a5acb2; line-height:1.2em; margin:0; }
		TEXTAREA { font-size:110%; padding:4px 4px; }
		INPUT.nbrdr { border:0; }
		INPUT.checkradio { border:0; padding:0; margin:0; }
		INPUT.submit { float:right; color:#fff; margin:10px 15px 0 0; font-weight:bold; font-size:120%; width:auto !important; overflow: visible; padding:5px 30px; border:3px solid #165c7b; background-position:0 -328px; background-repeat:repeat-x; }
		INPUT.search { background-color:transparent; background-position:-651px -1px; border:0; font-size:140%; font-weight:bold; color:#fff; line-height:1em; padding:6px 28px; width:auto; overflow:visible; }

	DIV.checkbox { padding-left:150px; } /* override when changing the main LABEL width to the same size as label */
		DIV.checkbox LABEL { clear:none; float:none; width:auto !important; display:block; padding:0 0 0 27px; }
		DIV.checkbox INPUT { padding:0; border:0px; line-height:1em; margin:0 0 0 -20px; width:20px !important; height:20px; vertical-align:middle; }
	
	DIV.radio { margin:0 0 0 140px; _margin:0 0 0 150px; padding:0; overflow:hidden; } /* override when changing the main LABEL width to the same size as label */	
		DIV.radio LABEL { clear:none; float:none; padding:0 0; margin:3px 0; width:auto !important; display:block; }	 
		DIV.radio INPUT, DIV.radioshort INPUT { padding:0; border:0px; line-height:1em; margin:0; width:20px !important; height:20px; vertical-align:middle; }
	
	DIV.radioshort { padding:3px 0; overflow:auto; width:70% !important; } /* override when changing the main LABEL width to the same size as label */	
		DIV.radioshort LABEL { clear:none; float:left; width:auto; margin:0 20px 0 0; padding:0; }

	FORM FIELDSET DIV.slider-range { padding:0; overflow:visible; }
	DIV.slider LABEL { clear:both; float:none; padding:3px 0; width:100%; margin:0; }		
	
	
.plainform { border:1px solid #dfdfdf; margin:15px 0; padding:10px 5px; overflow:auto; } 
	.plainform DIV { padding:5px 10px; overflow:auto; _width:97%; }
		.plainform DIV.radio { _width:auto; }
		.plainform DIV TT { line-height:2.2em; }
	.plainform H4 { margin:10px 0; }
	.plainform INPUT { width:300px; } 
	.plainform TEXTAREA { width:300px; height:100px; } 

/* *******************************
 * ***** ACROSS MANY PAGES ******* 
 * ******************************/
DIV.info { margin:0 0 30px 0; }
	DIV.info IMG { float:right; margin:0 0 5px 8px; }
	DIV.info IMG.skype { display:inline; float:none; margin:0; }
	DIV.info P { margin:12px 0 12px 0; }

SPAN.energyA, SPAN.energyB, SPAN.energyC, SPAN.energyD, SPAN.energyE, SPAN.energyF, SPAN.energyG 
	{ display:block; text-indent:100px; width:20px; height:18px; overflow:hidden; }
SPAN.energyA { background-position:0 -263px; }
SPAN.energyB { background-position:-24px -263px; }
SPAN.energyC { background-position:-47px -263px; }
SPAN.energyD { background-position:-71px -263px; }
SPAN.energyE { background-position:-95px -263px; }
SPAN.energyF { background-position:-118px -263px; }
SPAN.energyG { background-position:-142px -263px; }

.active, .zebra.active { background-color:#ecfdcf; }
.hilite { background-color:#f3f3f3; }
.zebra { background-color:#ebf5f9; }
.blue { background-color:#e8f2fc; }

UL.links { margin:4px 0 4px 0; }
	UL.links LI { background-position:-219px -218px; padding:2px 0 3px 10px; }
	UL.links LI.big { background-position:-218px -278px; padding:3px 0 3px 10px; } UL.links LI.big A { font-weight:bold; font-size:120%; }
		
/* prevent user layout */
DIV.special U { text-decoration:none; font-weight:bold; }
DIV.special UL { list-style:square; padding:0 0 0 7px; margin:0 0 0 7px; }
	IV.special UL LI { padding:0 0 0 4px; }
	
SPAN.more { background-position:left -224px; padding:7px; margin:0 0 0 5px; }
SPAN.less { background-position:-86px -224px; padding:7px; margin:0 0 0 5px; }
	
SPAN.sortdown { background-position:-43px -223px; padding:8px; margin:0 0 0 5px; }
SPAN.sortup { background-position:-64px -223px; padding:8px; margin:0 0 0 5px; }

DIV.pagination { overflow:auto; padding:0 0 0 3px; width:99%; margin:5px 0; }
	DIV.pagination DIV.prev A, DIV.pagination DIV.next A { padding:4px 4px; }
	DIV.pagination DIV.prev A:hover, DIV.pagination DIV.next A:hover { background-color:#0066cc; color:#fff; }
	DIV.pagination DIV.prev { width:9%; float:left; }
	DIV.pagination DIV.pages { width:79%; float:left; text-align:center; overflow:auto; }
		DIV.pagination DIV.pages A { background-color:#f3f3f3; padding:4px 7px; margin:0 2px; line-height:2.2em; }
		DIV.pagination DIV.pages A.current,DIV.pagination DIV.pages A.current:hover { background-color:#0066cc; color:#fff; }
		DIV.pagination DIV.pages A:hover { background-color:#d1dfed; text-decoration:none; }
	DIV.pagination DIV.next { width:12%; float:left; text-align:right; }
	
/* *******************************
 * ********** LAYOUT ************* 
 * ******************************/
DIV.container { width:980px; margin:0 auto; text-align:left; }
		
/************ COLUMNS ***********/
DIV.column_344 { width:342px; float:left; padding:0 7px 0 0; margin:0; } /* home */
DIV.column_630 { width:625px; float:left; margin:0; background-repeat:repeat-y; padding:0 0 0 5px; } /* home */

DIV.column_200 { width:200px; float:left; padding:0 0 0 0; margin:0 7px 0 0; } /* 3 columns (plus column_192) */
DIV.column_557 { width:557px; float:left; padding:0 8px 0 7px; margin:0 7px 0 0; border-right:1px solid #ccd6db; border-left:1px solid #ccd6db; } /* 3 columns (plus column_192) */

DIV.column_770 { width:762px; float:left; padding:0 0 0 7px; margin:0 0 0 0; border-left:1px solid #ccd6db; } /* 2 column: 2nd colum with submenu */

DIV.column_773 { width:752px; float:left; padding:0 8px 0 7px; margin:0 7px 0 0; border-right:1px solid #ccd6db; } /* 2 columns */
DIV.column_192 { width:192px; float:left; } /* 2 columns */

/************ HEADER ************/
DIV.header { height:90px; background-position:0 -67px; background-repeat:repeat-x; position:absolute; left:0; top:0; width:100%; }

	DIV.logo { color:#7e96a1; text-align:right; width:225px; float:left; }
		DIV.logo A { color:#7e96a1; font-size:90%; }
		DIV.logo SPAN { height:67px; width:225px; text-indent:700px; overflow:hidden; font-size:0px; line-height:0px; display:inline-block; cursor:pointer;} /*DIV.logo P SPAN { display:block; position:absolute; top:-50px; }*/
		
	DIV.menu { width:650px; float:right; text-align:right; padding:0 15px 0 0; } DIV.menu A { color:#fff; } #mainmenu A:hover { text-decoration:none; }
		/* LavaLamp Menu */
		#mainmenu {	position: relative; width:650px; height:25px; padding: 5px 10px 0 10px; margin: 15px 0 5px 0; overflow: hidden; height:25px; }	
			#mainmenu li {	float: right; list-style: none; }
			#mainmenu li.backLava { background: url(../images/sprite_general.gif) no-repeat right -190px; width: 9px; height: 25px; z-index: 8; position: absolute; }
			#mainmenu li.backLava .leftLava { background: url(../images/sprite_general.gif) no-repeat left -165px; height: 25px; margin-right: 9px; }
			#mainmenu li a { text-decoration: none; color: #fff; outline: none; text-align: center; top: 4px; z-index: 10; display: block; float: left; 
								height: 25px; position: relative; overflow: hidden; margin: auto 10px; _margin: auto 5px; padding:0 3px; _padding:0 0;  }
			#mainmenu li a:hover, #mainmenu li a:active, #mainmenu li a:visited { color: #fff; border: none;  }
			#mainmenu li.hidden { width:0; }
					
		UL.minimenu { margin:7px 3px 0 0; _margin:7px 0 0 0; height:25px; }
			UL.minimenu LI { display:block; float:right; }
			UL.minimenu LI A { line-height:2em; padding:5px 10px 7px 10px; width:100%; }	
			UL.minimenu LI.current { display:block; background-position:0 -521px; line-height:1.6em; padding:2px 0 2px 0; }
			UL.minimenu LI.current A { line-height:1.6em; padding:4px 10px 5px 10px; background-position:right -543px; }		

			UL.minimenu LI.loggedin { font-style:italic; overflow:auto; padding:0px 0 5px 20px; border-left:1px solid #7e96a1; }
				UL.minimenu LI.loggedin A { color:#7e96a1; padding:5px 3px 7px 10px; outline:0; }

/************* BODY **************/
DIV.body { width:980px; margin:85px auto 0 auto; text-align:left; background:#fff; padding:10px 0 15px 0; position:relative; }
	DIV.home { margin:275px 0 0 0; }

DIV.trail { background:#ebf5f9; color:#0066cc; padding:5px 10px; margin:0 0 15px 0; }
DIV.trail.columns3 { float:left; width:752px; }

DIV.th { border:1px solid #ccd6db; border-left:0; border-right:0; padding:5px 0 5px 0; margin:9px 0 0 0;  }
	DIV.th SPAN { display:inline-block; }

DIV.note { color:#666666; margin:4px 0; }

DIV.news { padding:0 0 0 110px; width:243px; float:left; } /* total width 345 */
	DIV.news DIV, DIV.freetext { margin:0 0 30px 0; }
	DIV.news DIV IMG { margin:0 0 0 -105px; float:left; }
	DIV.news DIV H2, DIV.freetext H2 { font-size:130%; line-height:1.2em; margin:0 0 5px 0; }
	DIV.news DIV H2 A, DIV.freetext H2 A {  font-weight:bold; }
	
DIV.callouts { width:255px; margin:0 0 0 17px; float:left; }
	DIV.international { background:#f3f3f3; padding:10px 13px 17px 13px; margin:0 0 10px 0; }	
		SPAN.international { background-position:-700px -44px; width:70px; height:68px; float:right; margin:0 0 0 5px;  }	
	DIV.forcustomers {  background:#f3f3f3; padding:10px 13px; margin:0 0 10px 0; }
		SPAN.forcustomers { background-position:-640px -43px; width:49px; height:65px; float:right; margin:0 0 0 5px;  }
		DIV.forcustomers UL { margin:0px; }
	DIV.international H2, DIV.forcustomers H2 { font-size:185%;  letter-spacing:-1px; }
		
DIV.content UL { list-style-type:square; margin:0 0 0 15px; }


/************ FOOTER *************/
DIV.footer { width:737px; padding:0 15px 0 0; margin:15px; border-right:1px solid #335b6d; overflow:auto; } 
	DIV.footer DIV.text { color:#7e96a1; width:465px; float:left; margin:0 20px 0 0; }
	DIV.footer DIV.quicklinks { color:#7e96a1; width:250px; float:left; }
		DIV.footer A { color:#fff; outline:0; } DIV.footer A.devteam { color:#7e96a1; }
		DIV.footer DIV.quicklinks A { width:125px; float:left; }				
		DIV.footer DIV P { display:block; clear:both; margin:12px 0; overflow:auto; }
			
/*********** HOMEPAGE ***********/

	/** DIRECTSEARCH **/
	DIV.home_searchbybrand 	{ position:absolute; width:301px; min-height:225px; float:left; margin:4px 12px 0 0; background:#ebf5f9; border:1px solid #cfe3eb; padding:8px 20px; }
		DIV.home_searchbybrand DIV { width:33%; float:left; margin:0 0 10px 0; }		
		P#morebrands, P#lessbrands { display:block; padding:5px 0 0 0; margin:0; text-align:right; border-top:1px solid #d3dde1; clear:both; }
			
	DIV.home_directsearch 	{ position:absolute; left:354px; width:583px; min-height:225px; float:left; margin:4px 0 0 0; background:#ebf5f9; border:1px solid #cfe3eb; padding:8px 20px 8px 20px; _padding:10px 20px; }
		DIV.home_directsearch H1 { font-size:240%; margin:0 0 -8px 0; float:left; }
		DIV.home_directsearch P.tagline { margin:0 0 0 -8px; vertical-align:top; display:inline; } DIV.home_directsearch P.tagline SPAN { margin:0 10px 0 0;}
		DIV.home_directsearch LABEL { clear:none; float:none; padding:0; width:auto; margin:0; }
		
		DIV.ds_column { width:145px; float:left; margin:5px 0 0 0; } /* all blocks */
		DIV.ds_column_right { width:145px; float:right; margin:5px 0 0 0; } /* merk/looptijd */
			SELECT#make { margin:2px 0 15px 0; } /* give select some space */
	
			UL.select { margin:0 15px 0px 0; }	/* all selection lists */	
			SPAN.fiscalIncomeAdditionPercentage { margin:15px 0 0 0; }
			UL#duration { margin:0 15px 15px 0; }
				UL.select LI { padding:0; }
				UL.select LI.inactive { background:transparent; } UL.select LI.inactive A { color:#5e9fde; }
				UL.select LI.active { background:#fff4ca; } UL.select LI.active A { color:#0066cc; }
				UL#co2 LI { padding:2px 0; }
		
		/* sliders for leaseprice and catalogue price */
		DIV.ds_slider {  width:100%; overflow:auto; }
			DIV.fuelcosts { width:130px; float:left; line-height:1.4em; }
			DIV.slider-range { line-height:1em; font-size:1em; margin:5px 0 0 0; }
			DIV.ds_slider SPAN#minmaxPrice, DIV.slider SPAN#minmaxCostexvat { font-weight:bold; }
			DIV.ds_slider DIV.slider-minmax { overflow:auto; } 
				DIV.slider DIV.slider-minmax SPAN { color:#666666; font-size:90%; }			
		
			DIV.slider { width:408px; float:left; margin:0 30px 0 0; }		
		
		DIV.ds_catalogue { float:left; clear:left; margin:15px 0 0 0; }
		
		DIV.ds_more { clear:both; margin:0; }	
			P#searchless, P#searchmore { display:inline-block; float:left; width:440px; margin:3px 15px 0 0; text-align:right; border-top:1px solid #d3dde1; padding:5px 0 0 0; }
			DIV.ds_more INPUT { float:left; margin:-8px 0 0 0; }
	
	/* HIDE EXPANDED SEARCH */
	#ds_catalogue { display:none; }
	#fiscalIncomeAdditionPercentage  { display:none; }
	#duration  { display:none; }
	DIV.ds_column SPAN.fiscalIncomeAdditionPercentage, DIV.ds_column_right SPAN { display:none; }
	LI.secondary, LI.secondarybrand  { display:none; }
	P#searchless  { display:none; }
	P#lessbrands  { display:none; }
		
	/** COLUMN LEFT **/
	DIV.special { background-color:#fff4ca; background-position:-775px 0; overflow:auto; padding:10px 10px 10px 35px; margin:0 0 20px 0; }
		DIV.special IMG { float:left; margin:0 10px 5px 0; }
		DIV.special SPAN { display:block; margin:0 0 3px 0; } DIV.special SPAN STRONG { font-size:130%; font-weight:bold; }
		
	DIV.directoccasionlease { line-height:1.4em; margin:0 0 20px 0; }
		DIV.directoccasionlease H2 { margin:0 0 0 0; font-size:220%; letter-spacing:-1px; display:inline; }
		DIV.directoccasionlease SPAN.r { margin:0 0 0 -8px; }
		DIV.directoccasionlease TABLE { width:100%; margin:10px 0 3px 0; }
		DIV.directoccasionlease TD { padding:1px 2px; }
			DIV.directoccasionlease TD.col1 { width:82%;  }	DIV.directoccasionlease TD.col2 { width:18%;  }
		/*DIV.directoccasionlease TR.hilite { background-color:#f3f3f3; }*/
		DIV.directoccasionlease P { text-align:right; }
		
	DIV.directxlease { width:343px; height:96px; overflow:hidden; margin:0 0 20px 0; }
	
	DIV.customers {  }
		DIV.customers H4 { margin:0 0 5px 0; }
		DIV.customers P { margin:4px 0; line-height:1.4em; }
	
/******* SEARCH RESULTS *********/
DIV.results SPAN { margin:0 0 0 10px; width:555px; } /* table heading */

	DIV.result { padding:10px 0 5px 4px; border-bottom:1px solid #ebeff1; margin:1px 0 0 0; }
		DIV.result IMG { float:left; margin:0 13px 10px 0; }
		DIV.result H3 { float:left; width:410px; margin:0; }
		
		DIV.result .expand { float:left; margin:10px 0 0 0; width:584px; }
			DIV.result .expand SPAN, DIV.result .expandedlist SPAN { color:#666666; }
			DIV.result .expand DIV { margin:30px 0 0 400px; } 
				DIV.result .expand DIV A { padding:5px 10px;}
				DIV.result .expand A SPAN { background-position:-43px -223px; padding:8px; margin:0 0 0 5px; }
				
		DIV.result .expandedlist { float:left; margin:10px 0 0 0; width:584px; }
			DIV.result .expandedlist TABLE { width:100%; }
			DIV.result .expandedlist TD { padding:4px 0; }
			DIV.result .expandedlist TR.active { background:#fff; }
			DIV.result .expandedlist .col1 { width:5%; }
			DIV.result .expandedlist .col2 { width:60%; }
			DIV.result .expandedlist .col3 { width:20%; }
			DIV.result .expandedlist .col4 { width:15%; color:#5687b9; font-size:90%; font-style:italic; }
			DIV.collapse { margin:10px 0 0 500px; }
				DIV.result .expand DIV A { padding:5px 10px;}
				DIV.result .expandedlist TD A { padding:3px 0;}
				DIV.collapse SPAN { background-position:-64px -223px; padding:8px; margin:0 0 0 5px; }

/********* MODEL VIEW ***********/
DIV.modelview SPAN { margin:0 0 0 10px; width:380px; } /* table heading */

DIV.model { border-bottom:1px solid #ebeff1; width:360px; float:left; padding:10px 0 0 4px; margin:1px 0 0 0; color:#666; height:110px; }
DIV.model.margin { margin:1px 0 0 24px; }
	DIV.model IMG { float:left; margin:0 13px 10px 0; }
	DIV.model SPAN { float:left; margin:0 5px 0 0 ; }
	DIV.model STRONG { display:block; margin:30px 5px 0 0; text-align:right; color:#000; font-weight:bold; }

/********* TYPES VIEW ***********/
DIV.types { clear:both; overflow:hidden; }
	DIV.types IMG { float:left; margin:0 13px 10px 0; }
	DIV.types H3 { display:block; width:400px; float:left; margin:5px 0 10px 0; }
	DIV.types SPAN { clear:right; margin:5px 0 10px 0; }
	DIV#types H4 { margin:20px 0 10px 0; }

DIV#options { font-weight: bold; height:110px; margin:10px 0 10px 0; }
	DIV#options DIV { float:left; margin:0 0 0 15px; }
	DIV#options DIV.first { margin:0 0 0 0; }
	DIV#options SELECT#fuel { width:80px; }
	DIV#options SELECT#comfort { width:152px; }
	DIV#options SELECT#co2 { width:80px; }
	DIV#options SELECT#fiscal { width:80px; }
	DIV#options SELECT#gearbox { width:109px; }
	DIV#options SELECT#doors { width:80px; }
	DIV#options SELECT#capacity { width:80px; }

	
UL.type { width:100%; }
	UL.type LI { padding:4px 0; }
	/*UL.type LI.hilite { background:#f3f3f3; }*/ UL.type LI.hilite.active { background:#ecfdcf; }
	UL SPAN { display:inline-block; height:18px; }
	UL.type .col1 { width:45px; vertical-align:middle; } UL.type .col1 SPAN { display:block; margin:0 0 0 5px; }
	UL.type .col2 { width:60px; color:#5687b9; font-style:italic; }
	UL.type .col3 { width:490px; }
	UL.type .col4 { width:147px; }
	
	
/************* LOGIN/PWD/REGISTER **************/
FORM.loginform { width:528px; }
	DIV.loginform { background-position:-528px bottom; padding:3px 0; }
		DIV.loginform FIELDSET { border:1px solid #dfdfdf; border-top:0; border-bottom:0; }
		DIV.loginform LABEL { width:100px; } DIV.checkbox { padding-left:100px; }
		DIV.loginform UL.links { width:355px; display:block; float:left; margin:8px 0 0 18px; _margin:8px 0 0 9px; }
			DIV.loginform LI {  }

DIV.register FORM { background-position:-1055px 0; width:431px; float:left; }
	DIV.register DIV.loginform { background-position:-1485px bottom; padding:3px 0; }
	DIV.register DIV.loginform LABEL { width:100px; } DIV.checkbox { padding-left:100px; }
		DIV.register DIV.loginform INPUT { width:270px; }

	DIV.whyregister { font-size:120%; line-height:1.4em; width:290px; float:left; margin:10px 30px 0 0; }
	DIV.whyregister.registered { width:630px; }
		DIV.whyregister H4 { font-size:120%; }
		DIV.whyregister UL { margin:10px 0; }
			DIV.whyregister LI { overflow:auto; padding:8px 0; }
			DIV.whyregister LI SPAN { margin:0 12px 0 0; }
			DIV.whyregister LI.one SPAN { background-position:-1919px 0; padding:6px 14px; float:left; }
			DIV.whyregister LI.two SPAN { background-position:-1947px 0; padding:6px 14px; float:left; }
			DIV.whyregister LI.three SPAN { background-position:-1975px 0; padding:6px 14px; float:left; }
			DIV.whyregister LI.four SPAN { background-position:-2002px -4px; padding:5px 14px; float:left; }
			DIV.whyregister LI.five SPAN { background-position:-2030px 0; padding:5px 14px; float:left; }
			
			
/******* CONTENT  *********/
DIV.submenu { background-position:-1715px 0; margin:50px 0 0 0; padding:5px 0 0 0; } /* 20 */
	DIV.submenu H4 { margin:10px 0 5px 0; }
	DIV.submenu UL { background-position:-1915px bottom; padding:0 0 5px 0; }
	DIV.submenu LI { padding:4px 6px; border:1px solid #e8e8e8; border-top:0px; }
	DIV.submenu LI#menu_step1 { background-position:-5px -522px; padding:4px 6px 4px 28px; }
	DIV.submenu LI#menu_step2 { background-position:-5px -565px; padding:4px 6px 4px 28px; }
	DIV.submenu LI#menu_step3 { background-position:-5px -607px; padding:4px 6px 4px 28px; }
	DIV.submenu LI#menu_step4 { background-position:-5px -650px; padding:4px 6px 4px 28px; }
	DIV.submenu LI#menu_step5 { background-position:-5px -693px; padding:4px 6px 8px 28px; }

DIV.content { }
	DIV.content P { margin:5px 0; }
	DIV.content DIV.news { margin:15px 0 0 0; padding:0 0 0 110px; width:auto; float:none; }	


/******* DETAILS *********/	
DIV.mycar { background-position:-1512px center; margin:35px 0 -27px 0; overflow:auto; width:100%; }
	DIV.mycar DIV { background-position:-1112px 0; padding:13px 0 0 0; }
	DIV.mycar DIV DIV { background-position:-1312px bottom; padding:0 10px 13px 7px; clear:both; }
	DIV.mycar IMG { float:left; margin:0 5px 0 0; border:1px solid #e6ddaa; }
	SPAN.price { font-size:180%; line-height:1.6em; }
	SPAN.priceincl { font-size:90%; line-height:1.6em; color:#575656; font-style:italic; }
	
DIV#optionShortList { margin:20px 0 0 0; overflow:auto; background-position:-5037px top; }
	DIV#optionShortList DIV.outer { background-position:-5237px bottom; padding:0 0 4px 0; }
	DIV#optionShortList DIV.inner { padding:10px 5px 0 5px; border:1px solid #e8e8e8; border-top:0; border-bottom:0; }
	DIV#optionShortList TABLE { width:100%; }
		DIV#optionShortList TD { vertical-align:top; padding:2px 0; }
		DIV#optionShortList TD.check { width:10%; }
			DIV#optionShortList INPUT { margin:2px 0 0 2px; border:0; padding:0; }
		DIV#optionShortList TD.label { width:90%; }
			DIV#optionShortList LABEL { padding:0; margin:0; width:auto; }
	
DIV.utilitymenu { margin:20px 0 0 0; }
	DIV.utilitymenu UL { border-top:1px solid #e8e8e8; }
	DIV.utilitymenu LI { border-bottom:1px solid #e8e8e8; padding:4px 0; }
	DIV.utilitymenu LI SPAN { padding:6px 20px 6px 14px; background-color:#fff; }
	DIV.utilitymenu LI.one SPAN { background-position:-8px -230px; }
	DIV.utilitymenu LI.two SPAN { background-position:-4px -268px; }
	DIV.utilitymenu LI.three SPAN { background-position:-9px -308px; }
	
DIV.steps { margin:0 0 25px 0; height:41px; }
	DIV.steps DIV { width:67px; float:left; font-size:90%; line-height:1.2em; color:#918f8f; padding:7px 0; }
	DIV.steps UL { float:left; background-position:-2115px 0; display:block; width:487px; height:41px; }
	DIV.steps UL LI { float:left; }
	DIV.steps UL LI A { padding:11px 25px 11px 28px; line-height:3.4em; } 
		DIV.steps UL LI#steps_step1 A { padding:11px 25px 11px 35px; }
		DIV.steps UL LI#steps_step3 A { padding:11px 20px 11px 28px; }
		DIV.steps UL LI#steps_step4 A { padding:11px 15px 11px 28px; }
		DIV.steps UL LI#steps_step5 A { padding:11px 25px 11px 28px; }
	DIV.steps UL.current_step1 { background-position:-2602px 0; }
	DIV.steps UL.current_step2 { background-position:-3089px 0; }
	DIV.steps UL.current_step3 { background-position:-3576px 0; }
	DIV.steps UL.current_step4 { background-position:-4063px 0; }
	DIV.steps UL.current_step5 { background-position:-4550px 0; }
	
UL.tabs { height:34px; margin:0 0 0 0; }
	UL.tabs LI { position:relative; top:1px; background-position:0 -170px; background-repeat:repeat-x; float:left; height:34px; margin:0 2px 0 0; }
			UL.tabs LI SPAN { background-position:0 -102px; display:block; height:34px; float:left; }
			UL.tabs LI A { outline:0; background-position:right -136px; padding:9px 40px; line-height:34px; font-size:120%; font-weight:bold; color:#000; }
			
	UL.tabs LI.current { background-position:0 -68px;  }
			UL.tabs LI.current SPAN { background-position:0 0;  }
			UL.tabs LI.current A { background-position:right -34px;  }
	
		
	DIV.tabcontent { clear:both; width:556px; }
	DIV.tabcontent DIV.bottom { background-position:-556px bottom; padding:10px 0; }
	DIV.tabcontent DIV.inner { border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; padding:0 10px; }
	DIV.tabcontent TABLE { margin:5px 0 20px 0; width:100%; } DIV.tabcontent TABLE.general { margin:5px 0 20px 0; width:65%; }
		DIV.tabcontent TABLE TH { padding:2px 20px 2px 4px; font-size:120%; font-weight:bold; }
		DIV.tabcontent TABLE TD { padding:2px 20px 2px 4px; }
		
		DIV.tabcontent#specifications, DIV.tabcontent#stdsetup { margin:0 0 25px 0; }
			DIV.tabcontent DIV.expand { overflow:hidden; position: relative; } 
				DIV.tabcontent#specifications DIV.expand { height:282px;}
				DIV.tabcontent#photogallery DIV.expand { height:104px;}
				DIV.tabcontent DIV.expand DIV { overflow:auto; }
			DIV.tabcontent .moreless { cursor:pointer; color:#0066cc; display:block; padding:5px 0 0 0; margin:0; text-align:right; border-top:1px solid #9ec8f2; clear:both; }	
				DIV.tabcontent #lessspecs, DIV.tabcontent #lessphotos { display:none; }	
			/*DIV.tabcontent .moreless#lessphotos, DIV.tabcontent .moreless#lessspecs { display:none; }	*/

		DIV.tabcontent#specifications IMG { float:right; border:1px solid #dfdfdf; }
	
		DIV.tabcontent#stdsetup { display:none; }
			DIV.tabcontent#stdsetup UL { margin:0 0 15px 0; }	
				DIV.tabcontent#stdsetup LI { padding:3px 0px; }	
		
		DIV.tabcontent#photogallery DIV.inner { padding:0 5px; _padding:0 2px; }
			DIV.tabcontent#photogallery UL { margin:0 0 0 0; }
				DIV.tabcontent#photogallery LI { position:relative; float:left; margin:0 5px 5px 5px; }
				DIV.tabcontent#photogallery A {  }
				DIV.tabcontent#photogallery LI IMG { margin:3px 3px; }
				DIV.tabcontent#photogallery LI SPAN { cursor:pointer; padding:3px 3px; border:1px solid #ccc; background-position:90px -809px; position: absolute; top: 0; left: 0; width: 120px; height: 90px; overflow: hidden; }

DIV.tooltip { display:none; }
	SPAN.tooltipheading { font-size:110%; font-weight:bold; line-height:1.8em; }

FORM.options H4 { font-size:100%; margin:15px 0 5px 0; }	
FORM.options FIELDSET DIV { overflow:auto; padding:0; }
TABLE.detail_options { width:100%; }	
	TABLE.detail_options TD { vertical-align:top; padding:3px 3px; }
		
	TABLE.detail_options TD.check { width:10%; }		
		TABLE.detail_options TD.check INPUT { border:0; margin:3px 0 0 0; }			
	TABLE.detail_options TD.code { width:10%; }	
			
	TABLE.detail_options TD.label { width:60%; }	
		TABLE.detail_options TD.label LABEL { padding:0; width:auto; }
	TABLE.detail_options TD.info { width:10%; }
		TABLE.detail_options TD.info SPAN.options_info { color:#0066cc; cursor:pointer; }
		UL.tooltip_options LI { list-style:square; padding:0 0 0 5px; margin:0 0 0 10px; }
	TABLE.detail_options TD.price { width:10%; text-align:right; }	
		
FORM.detailform TABLE { width:100%; }
	FORM.detailform TD { padding:7px 5px; }
	FORM.detailform TD.delete { width:5%; }
	FORM.detailform TD.label { width:70%; } FORM.detailform TD.label INPUT { width:355px; }
	FORM.detailform TD.price { width:25%; } FORM.detailform TD.price INPUT { width:80px; }
		
DIV.optionRuleDialog { display:none; position:absolute; z-index:5; top:50px; left:235px; width:480px; border:3px solid #bbbbbb; background:#ffffff; padding:15px !important; }
	DIV.optionRuleDialog H4 { border:1px solid #b9681a; border-top:0; border-bottom:0; background-position:0 -628px; background-repeat:repeat-x; height:28px; padding:10px 10px; margin:0; color:#fff; font-size:180%; font-weight:normal; }
	DIV.optionRuleDialog DIV { font-size:120%; border:1px solid #cccccc; border-top:0; overflow:auto; padding:10px !important; }
		DIV.optionRuleDialog H6 { font-size:100%; }	
			DIV.optionRuleDialog H6 TABLE { float:left; width:70%; }	
		DIV.optionRuleDialog .hilite { background-color:transparent !important; }
		DIV.optionRuleDialog SPAN.cancel { display:block; float:right; text-align:right; width:auto; padding:20px 20px 0 0; font-size:90%; }
			DIV.optionRuleDialog INPUT.submit { font-size:90%; padding:5px 15px; margin:15px 0 0 0; }
		DIV.optionRuleDialog TABLE.questionoptions TD { font-size:90%; }
			
			
FORM.bordered FIELDSET { border:1px solid #dfdfdf; padding:10px; margin:10px 0; }
	FORM.bordered H4 { font-size:120%; margin:0 0 5px 0; }
	FORM.bordered TABLE { width:100%; margin:10px 0 0 0; }
	FORM.bordered INPUT.submit { margin:10px 5px 0 0; }

FORM#priceadjustment INPUT#description { width:375px; }
FORM#priceadjustment INPUT#costIncVat { width:120px; }
	
	
/******* MIJN DL *********/
DIV.compare { width:100%; clear:both; overflow:auto; } DIV.compare INPUT { float:left; font-size:100%; padding:3px 10px; }

DIV.mysavedcar { width:100%; overflow:auto; margin:15px 0 10px 0; padding:15px 0 0 0; border-top:1px solid #e6e5e5; background-repeat:repeat-y; }
	DIV.mysavedcar H3 { margin:0 0 10px 30px; }
	DIV.mysavedcar .col1 { width:20px; float:left; margin:0 10px 0 0; }
	DIV.mysavedcar .col2 { width:180px; float:left; margin:0 20px 0 0; }
	DIV.mysavedcar .col3 { width:310px; float:left; margin:0 20px 0 0; }
	DIV.mysavedcar .col4 { width:200px; float:left; background-color:#ccc; }
	
	UL.actions { width:100%; background-color:#fff4ca; float:left; }
		UL.actions LI { border-bottom:1px solid #FFF; padding:4px 0; }
		UL.actions LI H5 { margin:0; }
		UL.actions LI SPAN { height:0; }
		/*UL.actions A { font-weight:normal; }*/
		
	UL.subactions { list-style-type:square; color:#0066cc; margin:20px 0 0 8px; padding:0 0 0 8px; }
	
	DIV.mysavedcar TABLE { width:100%; }
	DIV.mysavedcar TABLE TD, DIV.mysavedcar TABLE TH { padding:3px 5px; vertical-align:top; }	
		TABLE.settings { width:40%; border-top:1px solid #e8e8e8; margin:0 0 15px 0; }
			TABLE.settings TR TD { border-bottom:1px solid #e8e8e8; }
			TABLE.settings TD.label { width:40%; }
			TABLE.settings TD.value { width:60%; }
			
	TABLE.options TR.hilite TD, TABLE.options TR.hilite TH { border:1px solid #e6e5e5; border-left:0; border-right:0; }
		TABLE.options .label { width:80%; }
		TABLE.options .value { width:20%; text-align:right; }
		TABLE.options TD UL { list-style-type:square; margin:0 0 0 8px; padding:0 0 0 8px; }
	
	SPAN.icon_order { padding:14px; background-position:-37px -682px; }
	SPAN.icon_pdfdeal { padding:14px; background-position:-5px -682px; }
	SPAN.icon_viewdeal { padding:14px; background-position:-102px -682px; }
	SPAN.icon_renew { padding:14px; background-position:-168px -680px; }
	SPAN.icon_emailto { padding:14px; background-position:-135px -681px; }
	SPAN.icon_edit { padding:14px; background-position:-196px -682px; }
	SPAN.icon_remove { padding:14px; background-position:-5px -712px; }
	SPAN.icon_questions { padding:14px; background-position:-71px -680px; }
	
	SPAN.icon_compare_std 		{ width:20px; height:20px; background-position:-766px -4px; }
	SPAN.icon_compare_chosen	{ width:20px; height:20px; background-position:-791px -4px; } 
	SPAN.icon_compare_unused 	{ width:20px; height:20px; background-position:-820px -4px; }

TABLE.compare {  }
	TABLE.compare TD { padding:3px; }
	TABLE.compare TD.label { width:250px; }
	TABLE.compare TD.value { width:170px; }
	TABLE.compare H5 { margin:10px 0; }
	

/******* OCCLEASE *********/
DIV.occleasedeal { margin:15px 0 0 0; background-position:-5037px top; }
	DIV.occleasedeal DIV.outer { background-position:-5237px bottom; padding:0 0 5px 0; }
	DIV.occleasedeal DIV.inner { padding:10px 5px 0 5px; border:1px solid #e8e8e8; border-top:0; border-bottom:0; overflow:visible; }
	DIV.occleasedeal H4 { margin:0 0 3px 0; } DIV.occleasedeal H4 A { color:#000; }	DIV.occleasedeal H4 A:hover { color:#fff; background:#f60; }
	DIV.occleasedeal IMG { border:1px solid #e8e8e8; float:left; margin:5px 5px 0 0; }
	DIV.occleasedeal SPAN { color:#575656; font-style:italic; line-height:0.6em;  }
	DIV.occleasedeal DIV.inner DIV { width:95px; height:25px; line-height:1em; background-position:-132px -439px; padding:7px 0; text-align:center; display:inline-block; }
		DIV.occleasedeal H2 A { color:#fff; }
	
	DIV#options SELECT#make { width:95px; }
	DIV#options SELECT#model { width:105px; }
	DIV#options SELECT#type { width:110px; }
	DIV#options SELECT#minprice { width:85px; }
	DIV#options SELECT#maxprice { width:85px; }
	
DIV#occleaseresults { clear:both; }
	DIV#occleaseresults TR A { color:#ff6600; }
	DIV#occleaseresults TABLE { width:100%; }
	DIV#occleaseresults TH, DIV#occleaseresults TD { padding:5px 5px; border-bottom:1px solid #e8e8e8; }
		DIV#occleaseresults TH A { font-size:120%; font-weight:bold; }
	DIV#occleaseresults TD.label {}
	DIV#occleaseresults .price { text-align:right; padding-right:10px;}
	
	DIV#occleaseresults TR.hilite.active, DIV#occleaseresults TR.active { background-color:#ff6600; }
	DIV#occleaseresults TR.hilite.active A, DIV#occleaseresults TR.active A { color:#fff; }
	DIV#occleaseresults TR.hilite.active .price, DIV#occleaseresults TR.active .price { color:#fff; }
	
.occlease .column_200 A { color:#ff6600; }
	.occlease .column_200 .submenu .hilite { background-color:#ff6600; }
	.occlease .column_200 .submenu .hilite A { color:#fff; }
	
.occlease DIV.mycar { background-position:-5837px center; margin:35px 0 0 0; overflow:auto; width:100%; }
	.occlease DIV.mycar DIV { background-position:-5437px 0; padding:13px 0 0 0; }
	.occlease DIV.mycar DIV DIV { background-position:-5637px bottom; padding:0 10px 13px 7px; clear:both; }
	.occlease SPAN.price { width:95px; height:25px; color:#fff; line-height:1em !important; background-position:-132px -439px; padding:7px 0; text-align:center; display:inline-block; }

	.occlease DIV.steps UL LI#steps_step1 A { padding:11px 20px 11px 35px; }
	.occlease DIV.steps UL LI#steps_step2 A { padding:11px 15px 11px 39px; }
	.occlease DIV.steps UL LI#steps_step3 A { padding:11px 28px 11px 34px; }
	.occlease DIV.steps UL LI#steps_step4 A { padding:11px 35px 11px 34px; }
	.occlease DIV.steps UL.current_step1 { background-position:-488px 0; }
	.occlease DIV.steps UL.current_step2 { background-position:-976px 0; }
	.occlease DIV.steps UL.current_step3 { background-position:-1464px 0; }
	.occlease DIV.steps UL.current_step4 { background-position:-1952px 0; }
		
			
/********* NEEDS TO BE AT THE END TO OVERWRITE PREVIOUS GENERIC STYLES ********/
A.hilite, #mainmenu LI A.hilite, DIV.footer A.hilite { color:#ffcc00; background-color:transparent; }




/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.
Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>
Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.
This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .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;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : i   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/


@media screen {
   
 .sIFR-active h2 {
    font-size:200%; line-height:1em; 
  }
  
 .sIFR-active h1, .sIFR-active h2.details, .sIFR-active h2.mixed, .sIFR-active .home_searchbybrand h2 {
    font-size:240%; line-height:1em; 
  }
  .sIFR-active H1.mixed { 
	  font-size:120%;
	  color:#999999;
	  letter-spacing:0;
	  font-weight:normal;
  }

  
  /* homepage */
  .sIFR-active .international h2, sIFR-active .forcustomers h2, sIFR-active .directoccasionlease h2 {
    font-size:185%; letter-spacing:-1px;
  }
  
  sIFR-active .directoccasionlease h2 {
    font-size:220%; letter-spacing:-1px;
  }
  
}


















