@charset "utf-8";
/* CSS Document */
@import url("styleSheet_menusystem.css");

#wrapper {
width: 978px;
min-height: 600px;
margin: 0 auto;
position: relative;
margin-bottom: 20px;
background: #fff;
padding: 0px 8px 5px 8px;
}
#addSearch {
	position: absolute;
	left:0px;
	top:0px;
   vertical-align: middle;
	width:100%;
	height: 100%;
	z-index:10;
}
#wrapper2 {
	width: 100%;
}
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
	}
#contentover {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}
.closewindow {
	font-size: 10px;
	color: #FFF;
}
.closewindow A {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
.closewindow A:hover {
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}
/*
------------------------------------------------------
Utilty Menu
------------------------------------------------------
*/

.ahgLogo {
float:left;
height:20px;
width:80px;
padding:0px;
visibility:visible;
display:block;
}

.topNav {
width: 968px;
height: 20px;
text-align: right;
padding-top: 3px; padding-bottom: 2px;
}

.topNav a{
color: #333333;
text-decoration : none;
}

.topNav a:hover{
color: #333333;
text-decoration : underline;
}

/*
------------------------------------------------------
Calculator 
------------------------------------------------------
*/

.calc_coloured {
	color: #003d71;
}
.calc_disclaimer {
	font-size: 9px;
}
.calc_genText {
	font-size: 11px; padding:0;
}
.calc_resultsHeader {
	height: 30px;
	width: 217px;
	background: #545454 url(../images/calc/calc-result-head.gif) 0 0 no-repeat;
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; font-weight: bold; color:#FFF;
}
.calc_resultsHeaderWide {
	height: 30px;
	width: 690px;
	background: #545454 url(../images/calc/calc-result-headwide.gif) 0 0 no-repeat;
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; font-weight: bold; color:#FFF;
}
.calc_resultsBody {
	padding: 6px;
	background: #545454 url(../images/calc/calc-result-body.jpg) bottom center no-repeat;
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; font-weight: normal; color:#000;
	line-height: 22px;
}
.calc_resultsBody2 {
	padding: 1px 2px;
	background: #545454 url(../images/calc/calc-result-body.jpg) bottom center no-repeat;
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; font-weight: normal; color:#000;
	line-height: 22px;
}
.calc_resultsBody3 {
	padding: 1px 4px;
	background: #545454 url(../images/calc/calc-result-body.jpg) bottom center no-repeat;
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; font-weight: normal; color:#000;
	line-height: 18px;
}
.calc_resultsBodyWide {
	padding: 1px 4px;
	background: #545454 url(../images/calc/calc-result-bodywide.jpg) bottom center no-repeat;
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; font-weight: normal; color:#000;
	line-height: 18px;
}
.calc_budget_status_current {
	background-color: #FFF;
	border-bottom: 1px solid #767665;
	font-size: 11px; font-weight: bold; color: #000;
	padding: 2px 3px 2px 3px;
}
.calc_budget_status_done {
	background-color: #00aa01;
	border-bottom: 1px solid #005501;
	font-size: 11px; font-weight: normal; color: #FFF;
	padding: 2px 3px 2px 3px;
}
.calc_budget_status_todo {
	background-color: #b5b5a9;
	border-bottom: 1px solid #767665;
	font-size: 11px; font-weight: normal; color: #747566;
	padding: 2px 3px 2px 3px;
}
.calc_budget_report_headings {
	background-color: #b5b5a9;
	border-bottom: 1px solid #767665; border-top: 1px solid #767665;
	font-size: 11px; font-weight: normal; color: #000;
	padding: 0px 3px 0px 3px;
}
.calc_sectionHeader {
	height: 30px;
	background: #FFFFFF url(../images/calc/calc-head-bar.gif) repeat-x;
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; font-weight: bold; color:#FFF;
}
.calc_general {
	padding: 11px;
}
.calcTotal {
	line-height:45px;
	font-family: "Times New Roman", Times, serif; 
	font-size: 30px; font-weight: bold; color: green;
}
.calcHeadPrint {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 28px; font-weight: normal; color: black; letter-spacing: -1px;
}
.calcFootPrint {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 14px; font-weight: normal; color: black; letter-spacing: -1px;
}
#frequency-selector ul { /* cleared */
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	width: 266px;
	height: 36px;
	}
	
#frequency-1,
#frequency-2,
#frequency-3 {display: block; float: left; height: 36px; margin: 0; padding: 0;}

#frequency-1 {width: 82px; margin: 0; padding: 0;}
#frequency-2 {width: 96px; margin: 0; padding: 0;}
#frequency-3 {width: 88px; margin: 0; padding: 0;}

	#frequency-1 a,
	#frequency-2 a,
	#frequency-3 a {display: block; height: 36px; background-image: url(../images/calc/frequency.gif);}
	
	#frequency-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
	#frequency-2 a {background-position: -82px 0; text-indent: -9999px; outline: none;}
	#frequency-3 a {background-position: -178px 0; text-indent: -9999px; outline: none;}
	
		#frequency-1 a.active {background-position: 0 -36px;}
		#frequency-2 a.active {background-position: -82px -36px;}
		#frequency-3 a.active {background-position: -178px -36px;}
		
		#frequency-1 a:hover {background-position: 0 -36px;}
		#frequency-2 a:hover {background-position: -82px -36px;}
		#frequency-3 a:hover {background-position: -178px -36px;}

.worstvalue {
	color: #d90000;
}
.bestvalue {
	color: green;
}
#vcompare-selector ul { /* cleared */
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	width: 266px;
	height: 36px;
	}
#vcompare-1,
#vcompare-2 {display: block; float: left; height: 36px; margin: 0; padding: 0;}
#vcompare-1 {width: 120px; margin: 0; padding: 0;}
#vcompare-2 {width: 146px; margin: 0; padding: 0;}

	#vcompare-1 a,
	#vcompare-2 a {display: block; height: 36px; background-image: url(../images/calc/compare.gif);}

	#vcompare-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
	#vcompare-2 a {background-position: -120px 0; text-indent: -9999px; outline: none;}

		#vcompare-1 a.active {background-position: 0 -36px;}
		#vcompare-2 a.active {background-position: -120px -36px;}

		#vcompare-1 a:hover {background-position: 0 -36px;}
		#vcompare-2 a:hover {background-position: -120px -36px;}

#vtype-selector ul { /* cleared */
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 36px;
	}
#vtype-1,
#vtype-2 {display: block; float: left; height: 36px; margin: 0; padding: 0;}

#vtype-1 {width: 70px; margin: 0; padding: 0;}
#vtype-2 {width: 70px; margin: 0; padding: 0;}

	#vtype-1 a,
	#vtype-2 a {display: block; height: 36px; background-image: url(../images/calc/vehicle-type.gif);}

	#vtype-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
	#vtype-2 a {background-position: -70px 0; text-indent: -9999px; outline: none;}

		#vtype-1 a.active {background-position: 0 -36px;}
		#vtype-2 a.active {background-position: -70px -36px;}
		
		#vtype-1 a:hover {background-position: 0 -36px;}
		#vtype-2 a:hover {background-position: -70px -36px;}

#vclass-selector ul { /* cleared */
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 36px;
	}
#vclass-1,
#vclass-2 {display: block; float: left; height: 36px; margin: 0; padding: 0;}

#vclass-1 {width: 70px; margin: 0; padding: 0;}
#vclass-2 {width: 70px; margin: 0; padding: 0;}

	#vclass-1 a,
	#vclass-2 a {display: block; height: 36px; background-image: url(../images/calc/vehicle-class.gif);}
	
	#vclass-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
	#vclass-2 a {background-position: -70px 0; text-indent: -9999px; outline: none;}
	
		#vclass-1 a.active {background-position: 0 -36px;}
		#vclass-2 a.active {background-position: -70px -36px;}
		
		#vclass-1 a:hover {background-position: 0 -36px;}
		#vclass-2 a:hover {background-position: -70px -36px;}
		
#terms-selector ul { /* cleared */
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	width: 266px;
	height: 36px;
	}
	
#terms-1,
#terms-2,
#terms-3,
#terms-4,
#terms-5,
#terms-6,
#terms-7 {display: block; float: left; height: 36px; margin: 0; padding: 0;}

#terms-1 {width: 41px; margin: 0; padding: 0;}
#terms-2 {width: 37px; margin: 0; padding: 0;}
#terms-3 {width: 37px; margin: 0; padding: 0;}
#terms-4 {width: 37px; margin: 0; padding: 0;}
#terms-5 {width: 44px; margin: 0; padding: 0;}
#terms-6 {width: 37px; margin: 0; padding: 0;}
#terms-7 {width: 40px; margin: 0; padding: 0;}

	#terms-1 a,
	#terms-2 a,
	#terms-3 a,
	#terms-4 a,
	#terms-5 a,
	#terms-6 a,
	#terms-7 a {display: block; height: 36px; background-image: url(../images/calc/term.gif);}

	#terms-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
	#terms-2 a {background-position: -41px 0; text-indent: -9999px; outline: none;}
	#terms-3 a {background-position: -78px 0; text-indent: -9999px; outline: none;}
	#terms-4 a {background-position: -115px 0; text-indent: -9999px; outline: none;}
	#terms-5 a {background-position: -152px 0; text-indent: -9999px; outline: none;}
	#terms-6 a {background-position: -189px 0; text-indent: -9999px; outline: none;}
	#terms-7 a {background-position: -226px 0; text-indent: -9999px; outline: none;}
	
		#terms-1 a.active {background-position: 0 -36px;}
		#terms-2 a.active {background-position: -41px -36px;}
		#terms-3 a.active {background-position: -78px -36px;}
		#terms-4 a.active {background-position: -115px -36px;}
		#terms-5 a.active {background-position: -152px -36px;}
		#terms-6 a.active {background-position: -189px -36px;}
		#terms-7 a.active {background-position: -226px -36px;}
		
		#terms-1 a:hover {background-position: 0 -36px;}
		#terms-2 a:hover {background-position: -41px -36px;}
		#terms-3 a:hover {background-position: -78px -36px;}
		#terms-4 a:hover {background-position: -115px -36px;}
		#terms-5 a:hover {background-position: -152px -36px;}
		#terms-6 a:hover {background-position: -189px -36px;}
		#terms-7 a:hover {background-position: -226px -36px;}

#interest-rate-toggle {width: 11px; height: 15px; float: left; position: relative; margin-left: 15px!important; _margin-left: 7px!important;}
	#interest-rate-toggle #interest-rate-more {outline: none; margin: 2px 0 0 0; display: block; width: 11px; height: 6px; background: transparent url(../images/calc/interest-rate-toggle.gif) 0 0 no-repeat;line-height: 0; text-indent: -9999px; font-size: 1px; padding: 0!important;}
		#interest-rate-toggle #interest-rate-more:hover {background-position: 0 -6px;}
	#interest-rate-toggle #interest-rate-less {outline: none; display: block; width: 11px; height: 6px; margin: 3px 0 0 0; background: transparent url(../images/calc/interest-rate-toggle.gif) 0 -18px no-repeat; line-height: 0; text-indent: -9999px; font-size: 1px; padding: 0!important;}
		#interest-rate-toggle #interest-rate-less:hover {background-position: 0 -12px;}
		
.hidden {
	display: none!important;
}		
.display {
	display: inline;
}			
.cal_largerText {
	font-size: 18px;
}
/*
------------------------------------------------------
Dealer Search
------------------------------------------------------
*/
.search-selector { /* cleared */
	display: inline;
   float: left;
	padding: 0;
	margin: 0;
	width: 145px;
	height: 34px;
	}
	
#search-1 {display: block; float: left; height: 34px; margin: 0; padding: 0;}
#search-1 {width: 145px; margin: 0; padding: 0;}
	#search-1 a {display: block; height: 34px; background-image: url(../images/hubs/button_searchoptions.gif); }
	#search-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
		#search-1 a.active {background-position: 0 -68px;}
		#search-1 a:hover {background-position: 0 -34px;}

.searchHubHeader {
	height: 24px;
	background-color: #FFFFFF;
	padding-left: 8px;
	background: #FFFFFF url(../images/hubs/search_item_header.gif) 0 0 no-repeat;
}

/*
------------------------------------------------------
Performance Hub
------------------------------------------------------
*/
.performance-selector { /* cleared */
	display: inline;
   float: left;
	padding: 0;
	margin: 0;
	width: 669px;
	height: 34px;
	}
	
#performance-1,
#performance-2,
#performance-3,
#performance-4,
#performance-5 {display: block; float: left; height: 34px; margin: 0; padding: 0;}

#performance-1 {width: 87px; margin: 0; padding: 0;}
#performance-2 {width: 127px; margin: 0; padding: 0;}
#performance-3 {width: 194px; margin: 0; padding: 0;}
#performance-4 {width: 94px; margin: 0; padding: 0;}
#performance-5 {width: 167px; margin: 0; padding: 0;}

	#performance-1 a,
	#performance-2 a,
	#performance-3 a,
	#performance-4 a,
	#performance-5 a {display: block; height: 34px; background-image: url(../images/hubs/performance-buttons.gif);}
	
	#performance-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
	#performance-2 a {background-position: -87px 0; text-indent: -9999px; outline: none;}
	#performance-3 a {background-position: -214px 0; text-indent: -9999px; outline: none;}
	#performance-4 a {background-position: -408px 0; text-indent: -9999px; outline: none;}
	#performance-5 a {background-position: -502px 0; text-indent: -9999px; outline: none;}
	
		#performance-1 a.active {background-position: 0 -68px;}
		#performance-2 a.active {background-position: -87px -68px;}
		#performance-3 a.active {background-position: -214px -68px;}
		#performance-4 a.active {background-position: -408px -68px;}
		#performance-5 a.active {background-position: -502px -68px;}
		
		#performance-1 a:hover {background-position: 0 -34px;}
		#performance-2 a:hover {background-position: -87px -34px;}
		#performance-3 a:hover {background-position: -214px -34px;}
		#performance-4 a:hover {background-position: -408px -34px;}
		#performance-5 a:hover {background-position: -502px -34px;}

.hubHeader {
	height: 24px;
	background-color: #FFFFFF;
	padding-left: 8px;
	background: #FFFFFF url(../images/hubs/item_header.gif) 0 0 no-repeat;
}
.make_model_heading {
	font-size: 20px;
	color: #003d71;
	padding-bottom: 14px;
}

.makemenu ul, .makemenucurrent ul {
margin: 0; 
padding: 0;
font: bold 13px Arial;
width: 100%;
height:39px;
}

.makemenu li, .makemenucurrent li {
display: inline;
background: white url(../images/hubs/menu_background.jpg) 0 0 no-repeat;
height:39px;
}

.makemenu li a {
float: left;
color: black;
font: bold 13px Arial;
width: 100%;
padding: 11px 0px 0px 0px;
text-decoration: none;
background: white url(../images/hubs/menu_background.jpg) 0 0 no-repeat;
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.50;
-khtml-opacity: 0.5;
margin-bottom: 8px;
}

.makemenu li a:visited {
color: black;
text-decoration: none;
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.50;
-khtml-opacity: 0.5;
}

.makemenu li a:hover, .makemenucurrent li a:hover{

color: black;

background: transparent url(../images/hubs/menu_background.jpg) 0 0 no-repeat;

opacity: 0.9;

filter: alpha(opacity=90);

-moz-opacity: 0.9;

-khtml-opacity: 0.9;

text-decoration: none;

}

.makemenucurrent li a {

float: left;

color: black;

font: bold 13px Arial;

width: 100%;

padding: 11px 0px 0px 0px;

text-decoration: none;

background: white url(../images/hubs/menu_background.jpg) 0 0 no-repeat;

opacity: 1;

filter: alpha(opacity=100);

-moz-opacity: 1;

-khtml-opacity: 1;

margin-bottom: 8px;

}



/*

------------------------------------------------------

Glossary

------------------------------------------------------

*/



.glossarymenu ul, .glossarymenucurrent ul {

margin: 0; 

padding: 0;

font: bold 13px Arial;

width: 100%;

height:39px;

}



.glossarymenu li, .glossarymenucurrent li {

display: inline;

background: white url(../images/glossary-cat-back.jpg) 0 0 no-repeat;

height:39px;

}



.glossarymenu li a {

float: left;

color: black;

font: bold 13px Arial;

width: 100%;

padding: 11px 0px 0px 0px;

text-decoration: none;

background: white url(../images/glossary-cat-back.jpg) 0 0 no-repeat;

opacity: 0.5;

filter: alpha(opacity=50);

-moz-opacity: 0.50;

-khtml-opacity: 0.5;

margin-bottom: 8px;

}



.glossarymenu li a:visited {

color: black;

text-decoration: none;

opacity: 0.5;

filter: alpha(opacity=50);

-moz-opacity: 0.50;

-khtml-opacity: 0.5;

}



.glossarymenu li a:hover, .glossarymenucurrent li a:hover{

color: black;

background: transparent url(../images/glossary-cat-back.jpg) 0 0 no-repeat;

opacity: 0.9;

filter: alpha(opacity=90);

-moz-opacity: 0.9;

-khtml-opacity: 0.9;

text-decoration: none;

}

.glossarymenucurrent li a {

float: left;

color: black;

font: bold 13px Arial;

width: 100%;

padding: 11px 0px 0px 0px;

text-decoration: none;

background: white url(../images/glossary-cat-back.jpg) 0 0 no-repeat;

opacity: 1;

filter: alpha(opacity=100);

-moz-opacity: 1;

-khtml-opacity: 1;

margin-bottom: 8px;

}



.glossOff {

	height: 24px;

	background-color: #FFFFFF;

	padding-left: 8px;

	

}

.glossOn {

	height: 24px;

	background-color: #FFFFFF;

	padding-left: 8px;

	background: #FFFFFF url(../images/glossary-on-heading.gif) 0 0 no-repeat;

}

.invisible {

display: none;

}



.visible {

display: block;
}

.photoGlossary {

	border: 1px solid #444444; padding: 2px; background-color: #FFF;

}

.photoOverlay {

	background-color: #FFFFFF;

	opacity: 0.5;

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	width: 202px;

	height: 15px;

	float: right;

	margin-top: -22px;

	margin-right: 1px;

	z-index: 25;

	-khtml-opacity: 0.4;

}

.photoOverlay2 {

	background-color: #FFFFFF;

	opacity: 0.5;

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	width: 167px;

	height: 15px;

	float: left;

	margin-top: -22px;

	margin-left: 1px;

	z-index: 25;

	-khtml-opacity: 0.4;

}

.photoOverlay4 {

	background-color: #FFFFFF;

	opacity: 0.5;

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	width: 245px;

	height: 15px;

	float: left;

	margin-top: -22px;

	margin-left: 1px;

	z-index: 25;

	-khtml-opacity: 0.4;

}

.photoOverlay3 {

	background-color: #FFFFFF;

	opacity: 0.8;

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	width: 167px;

	height: 15px;

	float: left;

	margin-top: -16px;

	margin-left: 1px;

	z-index: 25;

	-khtml-opacity: 0.8;

}

/*

------------------------------------------------------

Top Page Header

------------------------------------------------------

*/



.carsOnline {

	width: 390px;

	height:30px;

	position: absolute;

	top: 30px;

	right:12px !important;

	right:17px;

	float: right;

	visibility:visible;

	margin: 0;

	overflow:hidden;

}

.siteSearch {

	width: 180px;

	height:30px;

	position: absolute;

	top: 105px;

	right:20px !important;

	right:20px;

	float: right;

	visibility:visible;

	margin: 0;

	overflow:hidden;

}



/*

------------------------------------------------------

Side Menu

------------------------------------------------------

*/

.leftNavCon {

width: 180px;

margin: 0;

background: #e3e4d5 url(../images/content-bg.gif) repeat-x top;

border: 3px solid #e3e4d5;

padding: 4px;

}

.sidemenuHeader {

padding: 3px;
padding-left: 6px;
font: bold 13px Arial; color: #FFF;
background: #003d71 url(../images/blockactive.gif) center center repeat-x;
min-height:18px; vertical-align: middle;

}

.sidemenuoff {

padding: 3px;

padding-left: 15px;

background: #FFF;

background-image:url("../images/navArrow.gif"); background-repeat:no-repeat; background-position:6px 6px;

font: 12px Arial; color: #555;

vertical-align: middle; border-bottom: 1px solid #444444;

}

.sidemenuon {

padding: 3px;

padding-left: 15px;

background: #000;

background-image:url("../images/navArrow.gif"); background-repeat:no-repeat; background-position:6px 6px;

font: bold 12px Arial; color: #FFF;

vertical-align: middle; border-bottom: 1px solid #444444;

}

.sidemenuon a {

color: #FFFFFF;

text-decoration: none;

}

.sidemenuon a:link {

color: #FFFFFF;

text-decoration: none;

}

.sidemenuon a:hover {

color: #FFFFFF;

text-decoration: underline;

}

.sidemenuon a:visited {

color: #FFFFFF;

text-decoration: none;

}

.leftNav {

color: #000000;

text-decoration : none;

font-size: 11px;

padding-left: 0px;

}



.leftNav a{

color: #000000;

text-decoration : none;

}



.leftNav a:hover{

color: #dc291e;

text-decoration : underline;

}

/*

------------------------------------------------------

General Classes

------------------------------------------------------

*/



body {

font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 

font-size: 11px;

color: #333;

background-color: #FFFFFF;

background-image: url(../images/bg.gif);

background-repeat: repeat-x;

background-color: #FFFFFF;

margin: 0px;

padding: 0px;

}



td {

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size: 100%;

}



p {

padding-top: 3px;

}



.clear {

clear:both;

}



.contentArea {

  margin: 0;

  margin-top: 10px;

  background: #e3e4d5 url(../images/content-bg.gif) repeat-x top;

  border: 3px solid #e3e4d5;

  padding: 10px 10px 0px 10px;

}

/*

------------------------------------------------------

Rounded Corners

------------------------------------------------------

*/

.headerImages { 

  background: url(../images/headerCurve-right.png) no-repeat top right; 

}

.headerImages div { 

  height: 110px; 

  background: url(../images/headerCurve-left.png) no-repeat top left; 

}



.box { 

  background: #FFFFFF;

}

.boxtopBreadcrumb { 

  background: url(../images/ne.gif) no-repeat top right; 

}

.boxtopBreadcrumb div { 

  height: 6px; 

  background: url(../images/nw.gif) no-repeat top left; 

}

.boxbottomBreadcrumb { 

  background: url(../images/se.gif) no-repeat bottom right; 

}

.boxbottomBreadcrumb div { 

  height: 6px; 

  background: url(../images/sw.gif) no-repeat bottom left; 

}

.boxBreadcrumb {

  padding: 0px 15px 0px 15px;

}

.boxtopContent { 

  background: url(../images/neContent.gif) no-repeat top right; 

}

.boxtopContent div { 

  height: 6px; 

  background: url(../images/nwContent.gif) no-repeat top left; 

}

.boxbottomContent { 

  background: url(../images/seContent.gif) no-repeat bottom right; 

}

.boxbottomContent div { 

  height: 6px; 

  background: url(../images/swContent.gif) no-repeat bottom left; 

}

.boxContent {

  padding: 0px 15px 0px 15px;

}



.boxmainContent { 

  background: url(../images/mainbr.gif) no-repeat bottom right; 

}

.boxmainContent div { 

  height: 10px; 

  background: url(../images/mainbl.gif) no-repeat bottom left; 

}

/*

------------------------------------------------------

Headings

------------------------------------------------------

*/



.header

{

color: #003d71; 

font-size: 15px;

font-weight: bold;	

font-family: Verdana, Tahoma, Tahoma, Arial, Helvetica, sans-serif;

}



h1 {

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size: 17px;

color: #003d71;

}



h2 {

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size: 15px;

font-weight: bold;

color: #003d71;

}



h3, h4, h5, h6 {

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

}



/*

------------------------------------------------------

Header Menu

------------------------------------------------------

*/



.headerMenu {

font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; 

font-size: 13px;

color: #FFFFFF;

}

.headerMenu a:link {

color: #FFFFFF;

text-decoration: none;

}

.headerMenu a:visited {

color: #FFFFFF;

text-decoration: none;

}

.headerMenu a:active {

color: #FFFFFF;

text-decoration: none;

}

.headerMenu a:hover {

color: #000000;

text-decoration: none;

}



/*

------------------------------------------------------

Footer

------------------------------------------------------

*/



.footer {

width: 968px;

height: 20px;

text-align: right;

position: relative;

padding-top: 5px; padding-left: 10px;

color: #666666;

margin: 0;

}



/* Footer Link */

.footer a:link {

color: #666666;

text-decoration: none;

}

.footer a:visited {

color: #666666;

text-decoration: none;

}

.footer a:active {

color: #666666;

text-decoration: none;

}

.footer a:hover {

color: #000000;

text-decoration: underline;

}



/*

------------------------------------------------------

Links

------------------------------------------------------

*/



/* Standard Link */

a{ 

color: #0062b7; 

text-decoration : none; 

}

a:Hover    {

color: #000000;

text-decoration : underline;

}

legend {

color: #dc291e;

}



/*

------------------------------------------------------

Forms

------------------------------------------------------

*/





input, textarea, select, option {

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

color: #333333;

font-size: 11px;

}



.usedCarHome {

width: 160px;



}



TD.formCaptions {

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size: 1em;

color: #333333;

}



form {

margin: 0px;



}



/*

------------------------------------------------------

HTML 

------------------------------------------------------

*/



hr {

border: none 0;

border-top: 1px solid #999999;

width: 100%;

height: 1px;

}





ol {



}



ul{

line-height: 15px;

padding-left: 4px;

list-style-type: circle;



}









/*

------------------------------------------------------

Home PAge Promotions Area

------------------------------------------------------

*/





/* This is the first block of info on the home page */

#block01 {
background-color: #d0d0c2;
border: 0px solid #ced1c0;
}



/* This is the second block with the form */

#block02 {
background-color: #d0d0c2;
border: 0px solid #ced1c0;
}



#block02 a:link, #block02 a:active, #block02 a:visited{

color: #fff;

text-decoration: underline;

}



#block02 a:hover{

color: #000;

text-decoration: underline;

}



/* Delear promo area */

#block03 {
background-color: #d0d0c2;
border: 0px solid #ced1c0;
}





/* Services Area */

#block04 {

border: 3px solid #ced1c0;

font-size: 11px;

font-weight: bold;

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

color: #fff;

}



#block04 h1{

font-size: 14px;

font-weight: bold;

font-family: Arial, Helvetica, sans-serif;

color: #FFFFFF;

margin: 0px;

}



#block04 a:link, #block04 a:active, #block04 a:visited{

font-size: 11px;

font-weight: bold;

font-family: Arial, Helvetica, sans-serif;

color: #FFFFFF;

margin: 0px;

text-decoration: underline;

}



#block04 a:hover{

font-size: 11px;

font-weight: bold;

font-family: Arial, Helvetica, sans-serif;

color: #CC0000;

margin: 0px;

text-decoration: underline;

}



/* Home Page Content Promotions */

.block05 {

background: url(../images/block05_background.gif) no-repeat #d0d0c2;

padding:8px;

}



.block06 {

background: url(../images/block06_background.gif) no-repeat #d0d0c2;

padding:8px;

}



.block07 {

background: url(../images/block07_background.gif) no-repeat #d0d0c2;

padding:8px; 

}





/*

------------------------------------------------------

Positioning

------------------------------------------------------

*/



#imageBackground{

background-color: #d0d0c2;

padding: 3px;

}



.breadcrumbs {

width: 730px; 

margin: 0 auto; 

top: 20px; 

background-color: #FFFFFF; 

position: relative; 

height: 20px;

padding: 10px 5px 5px 15px;

}



.content {

width: 730px;

min-height: 500px;  

margin: 0 auto; 

top: 20px; 

background-color: #FFFFFF; 

position: relative; 

padding: 15px 5px 5px 15px;

margin-bottom: 40px; 

margin-top: 20px;

}



.carsearchframe {

border-right:10px solid #cfd0c2;

border-bottom:10px solid #cfd0c2;

padding: 0 0 0 0;

margin: 5px 0 0 0;

}



.showhide {

display: none;

}

.listingImage {

   text-align: center;

	border: 1px solid #ccc; padding: 2px;

	background-color: #FFF;

}

.galleryImage {

	width: 156px;

   text-align: center;

	border: 1px solid #ccc; padding: 1px;

	background-color: #FFF;

}

.galleryLink{

	padding: 1px;

	background-color: #FFF;

}

A.galleryLink IMG {

   margin-top: 1px; margin-bottom: -1px;

	border: 2px solid #FFF;

}

A.galleryLink:hover IMG {

   margin-top: 1px; margin-bottom: -1px;

	border: 2px solid #980e10;

}

.galleryText {

	margin-top: 0px; padding-bottom: 1px; padding-top: 2px;

	text-align: center;

}

.galleryCat img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

-moz-opacity: 0.7;

}



.galleryCat:hover img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

-moz-opacity: 1;

}



a.pageButton {

    /* Sliding right image */

    background: transparent url('../images/hubs/button_right.gif') no-repeat scroll top right; 

    display: block;

    float: left;

    height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */

    margin-right: 0px;

    padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */

    /* FONT PROPERTIES */

    text-decoration: none;

    color: #000000;

    font-family: Arial, Helvetica, sans-serif;

    font-size:11px;

    font-weight:normal;

}



a.pageButton span {

    /* Background left image */ 

    background: transparent url('../images/hubs/button_left.gif') no-repeat; 

    display: block;

    line-height: 21px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */

    padding: 0px 0 4px 7px;

} 



a.pageButton:hover span{

    text-decoration:underline;

}



.pageButtonOn {

    /* Sliding right image */

    background: transparent url('../images/hubs/button_right_on.gif') no-repeat scroll top right; 

    display: block;

    float: left;

    height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */

    margin-right: 0px;

    padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */

    /* FONT PROPERTIES */

    text-decoration: none;

    color: #FFF;

    font-family: Arial, Helvetica, sans-serif;

    font-size:11px;

    font-weight:bold;

}



.pageButtonOn span {

    /* Background left image */ 

    background: transparent url('../images/hubs/button_left_on.gif') no-repeat; 

    display: block;

    line-height: 21px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */

    padding: 0px 0 4px 7px;

} 





.pageTotal {

    /* Sliding right image */

    background: transparent url('../images/hubs/button_right.gif') no-repeat scroll top right; 

    display: block;

    height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */

    margin-right: 0px;

    padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */

    /* FONT PROPERTIES */

    text-decoration: none;

    color: #000000;

    font-family: Arial, Helvetica, sans-serif;

    font-size:11px;

    font-weight:normal;

}



.pageTotal span {

    /* Background left image */ 

    background: transparent url('../images/hubs/button_left.gif') no-repeat; 

    display: block;

    line-height: 21px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */

    padding: 0px 0 4px 7px;

} 



div.loading-invisible{

  display:none;

}



div.loading-visible{

  display:block;

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%;

  text-align:center;

  background:#fff;

 /*   _background:none; /*this line removes the background in IE*/

  opacity:.75;

  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);

  border-top:1px solid #ddd;

  border-bottom:1px solid #ddd;

  padding-top:25%;

  z-index: 999;

}



/*

------------------------------------------------------

Search Boxes

------------------------------------------------------

*/

.homeSingleSearchBoxBack {
font: normal 11px Arial; color: #FFF;
background: #a11012 url(../images/home/singlebackSearch.gif) center center repeat-x;
height: 274px;
min-height: 284px;
padding: 5px;
}
.searchHeading {
	font: bold 13px Arial; color: #FFF;
}
.resultsBox {
	background: #ffffff url(../images/search/result_back.gif) no-repeat;
	height: 128px;
	min-height: 128px;
}
.resultsDBox {
	background: #ffffff url(../images/search/dealer_result_back.gif) no-repeat;
	height: 128px;
	min-height: 128px;
}
.resultBanner {
	margin-top: -126px;
	z-index: 35;
}
.detailsLine {
	border-bottom:1px solid #DDD;
	
}

.fakecheck {
	background: url(../images/search/false.png) no-repeat;
	height: 15px;
	display: block;
	padding: 3px 0px 0px 20px;
	color: #b3aeae;
	text-decoration: none;
	width: 199px;
	float: left;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	outline: none;
}
.fakecheck strong
{
   color: #434a4f;
   font-weight: normal;
}
.fakecheck:hover {
	background: url(../images/search/true-over.png) no-repeat;
	color:#434a4f;
	text-decoration: underline;
}
.fakechecked {
	background: url(../images/search/true.png) no-repeat;
}
.fakechecked:hover {
	background: url(../images/search/false-over.png) no-repeat;
	color:#434a4f;
	text-decoration: underline;
}

.input_alert { font-family:verdana,arial,sans-serif; font-size:10px; background-color: #ffa8a8 }


/*
------------------------------------------------------

Performance Hub

------------------------------------------------------
*/

.refine-selector { /* cleared */
	display: inline;
   float: left;
	padding: 0;
	margin: 0;
	width: 922px;
	height: 34px;
	}
	
#refine-1,
#refine-2,
#refine-3,
#refine-4,
#refine-5,
#refine-6,
#refine-7 {display: block; float: left; height: 34px; margin: 0; padding: 0;}

#refine-1 {width: 106px; margin: 0; padding: 0;}
#refine-2 {width: 130px; margin: 0; padding: 0;}
#refine-3 {width: 144px; margin: 0; padding: 0;}
#refine-4 {width: 133px; margin: 0; padding: 0;}
#refine-5 {width: 79px; margin: 0; padding: 0;}
#refine-6 {width: 157px; margin: 0; padding: 0;}
#refine-7 {width: 173px; margin: 0; padding: 0;}

	#refine-1 a,
	#refine-2 a,
	#refine-3 a,
	#refine-4 a,
	#refine-5 a,
	#refine-6 a,
	#refine-7 a {display: block; height: 34px; background-image: url(../images/search/refine-buttons.gif);}
	
	#refine-1 a {background-position: 0 0; text-indent: -9999px; outline: none;}
	#refine-2 a {background-position: -106px 0; text-indent: -9999px; outline: none;}
	#refine-3 a {background-position: -236px 0; text-indent: -9999px; outline: none;}
	#refine-4 a {background-position: -380px 0; text-indent: -9999px; outline: none;}
	#refine-5 a {background-position: -513px 0; text-indent: -9999px; outline: none;}
	#refine-6 a {background-position: -592px 0; text-indent: -9999px; outline: none;}
	#refine-7 a {background-position: -749px 0; text-indent: -9999px; outline: none;}
	
		#refine-1 a.active {background-position: 0 -68px;}
		#refine-2 a.active {background-position: -106px -68px;}
		#refine-3 a.active {background-position: -236px -68px;}
		#refine-4 a.active {background-position: -380px -68px;}
		#refine-5 a.active {background-position: -513px -68px;}
		#refine-6 a.active {background-position: -592px -68px;}
		#refine-7 a.active {background-position: -749px -68px;}
		
		#refine-1 a:hover {background-position: 0 -34px;}
		#refine-2 a:hover {background-position: -106px -34px;}
		#refine-3 a:hover {background-position: -236px -34px;}
		#refine-4 a:hover {background-position: -380px -34px;}
		#refine-5 a:hover {background-position: -513px -34px;}
		#refine-6 a:hover {background-position: -592px -34px;}
		#refine-7 a:hover {background-position: -749px -34px;}

.match {
	background-color: yellow;
}		