@import "/css/cars/header.css";
@import "/core/css/cars/new-global-nav.css";
/*
/////////////
global elements
/////////////
*/
body { margin: 0 0 0 5px; font: 11px/150% Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: white; }
#content { width: 980px; margin: 0 auto; }
#page { margin:0 auto; width:930px; }
table { font-size: 100%; }
ul { margin: 3px 0; padding: 3px 0; list-style-position: outside; }
li { margin: 3px 0 2px 1px; padding: 3px 8px 2px 9px; line-height: 130%; list-style: none; background: url(/images/bullet_square.gif) 0px 8px no-repeat; }
img { border: 0; }

a:link, a:active { color: #098AE4; text-decoration: none;}
a:visited { color: #4176A7; text-decoration: none;}
a:hover { color: #004D81; text-decoration: none; }
	/* prevents flicker of rollover images */
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { text-decoration: none; }

	/* form elements */
form { padding: 0; margin: 0; }
#home label, #index label { display: block; font-size: 90%; font-weight: bold; margin: 0 0 2px 0; padding: 0; }
div.label { font-size: 90%; line-height: 140%; font-weight: bold; margin: 0 0 2px 0; padding: 0; }

.zip input { width: 56px; }
.within select { width: 45px; }
.year select { width: 60px; }
.make select { width: 160px; }
.model select { width: 160px; }

.inputTip { color:#999; }
/* highlighted NEW! */
.new { font-style: normal; font-weight: bold; color: #DF4600; }

/* for links separated | by | pipes */
.links { margin: 10px 0 0 0; }
.links a { font-weight: bold; }
.links span { padding: 0 5px; }

/* horizontal lists */
ul.horiz { margin: 0; padding: 0; list-style-position: inherit; }
ul.horiz li { margin: 0; padding: 0; float: left; }

/* page containers */
#header { margin: 0; padding: 0; clear: both; }
#footer { margin: 0; padding: 0; clear: both; }

/*
/////
ad elements
/////
*/
	/* banners */
.ad { margin-top: 30px;}

.ad .sub { margin-bottom: 10px; }

	/* sponsored links */
.sLinks { margin-top: 20px; }

.sLinks table { color: #164F72; background-color: #F2FAFF; border: 1px solid #6B9FBF; }
.sLinks table td { padding: 10px 8px 0px 9px; vertical-align: top; }
.sLinks table td.hdr { border-bottom: 1px solid #6B9FBF; font-size: 120%; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }
.sLinks table td.ftr { border-top: 1px solid #6B9FBF; font-size: 90%; padding-top:4px; padding-bottom:4px; }

  /* --- Featured Vehicle Ads --- */
 #conquest-holder #featured-vehicle-configurator { background-color: #FAF8F3 !important; padding: 20px; margin-top: 15px; margin-bottom: 20px; }
 #conquest-holder #featured-vehicle-configurator div { background-color: #FAF8F3; }
 #conquest-holder #featured-vehicle-configurator span { color: #939FAA; }
 #conquest-holder #featured-vehicle-configurator img { width:196px; margin: 0 0 0 10px; }
 #conquest-holder #featured-vehicle-configurator h3 { color: #333; margin: 5px 0; }


/*
////// modules //////
*/

th { height: 23px; font: 120% Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; color: #309; padding: 0 0 0 6px; background-color: #ECEAF7; border-bottom: solid 1px #309; }
img.bullet { margin-left: 3px; }

	/* standard module with purple header */
table.standardModule { width: 100%; border: none; margin: 15px 0 0 0; font-size: 100%; }
table.standardModule th h2 { font: 100% Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; }
		/* two-column left and right declarations */
.standardModule td { padding: 0 6px; vertical-align: top; width: 50%; }

.standardModule h3 { font-size: 100%; }
.standardModule ul { padding: 0; margin: 9px 0 0 0; }
.standardModule li { padding: 1px 8px 0 9px; margin: 1px 0 0 1px; }
.standardModule p { line-height: 140%; margin: 10px 0 0 0; padding: 0; }

	/* regular table with little formatting */
table.table { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 0 0; }
table.table th { height: auto; font: 100% Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; color: #333; padding: 0; margin: 0; border: 0; background-color: transparent; }
table.table td { margin: 0; padding: 5px 0 0 0; }

	/* legacy */
	.sectionheader { height: 21px; color: #309; font: 120%/140% Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ECEAF7; border-bottom: 1px solid #309; padding: 0 0 0 6px; }
	.sectionheader a:link, .sectionheader a:visited, .sectionheader a:active { font-weight: bold; color: #333; text-decoration: none; }
	.sectionheader a:hover { text-decoration: underline; }

	.formlabel { font-size: 90%; line-height: 16px; font-weight: bold; color: #333333; margin-left: 0px; }
	.dottedrule { margin-top: 10px; margin-bottom: 3px; border-bottom: 2px dotted #999999; }

	#editorialboxnorule { color: #333; padding-top: 10px; }
	/* /legacy */

/*
/////// buttons ///////
*/
.BttnPill { display: inline; margin: 15px 0 0 0; }

.kbbappcontent .BttnPill {
    display: block;
    margin: 0 0 32px;
}

.BttnPill a { text-decoration: none; width: auto; }
.BttnPill a:link, .BttnPill a:active, .BttnPill a:visited { color: #fff; text-decoration: none; }
.BttnPill a:hover { color: #fc0; cursor: pointer; text-decoration: none; }

.BttnPill .bttntxt a, .BttnPill .bttntxtprpl a { padding-left: 20px; }
		/* ? */	.BttnPill .bttntxtalt a, .BttnPill .bttntxtaltprpl a { padding-left: 10px; }

.bttntxt, .bttntxtprpl { float: left; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; padding: 0 2px 1px 0; height: 17px; line-height: 16px; }
		/* ? */	.bttntxtalt { background: transparent url(/images/long_back_orng_no_arrow.gif) no-repeat left top; }
		/* ? */	.bttntxtaltprpl { background: transparent url(/images/long_back_purp_no_arrow.gif) no-repeat left top; }
.bttntxt { background: transparent url(/images/long_back_orng.gif) no-repeat left top; }
.bttntxtprpl { background: transparent url(/images/long_back_purp.gif) no-repeat left top; }

.bttncap, .bttncapprpl { float: left; width: 8px; height: 17px; padding: 0; }
.bttncap { background: transparent url(/images/bttncapOrngR.gif) no-repeat top left; }
.bttncapprpl { background: transparent url(/images/bttncapPrpR.gif) no-repeat top left; }

/* breadcrumb */
.breadcr, .breadcr a, .breadcr a:active, .breadcr a:hover, .breadcr a:link, .breadcr a:visited {	font-size: 90%; color: #8766C4;	font-family: Verdana, Arial, sans-serif; }

.caption { font-family: Verdana, Arial, sans-serif; font-size: 80%; }
.carsfooter { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 22px; width: 760px; text-align: center; }
.carslegal { font-size: 90%; }
.editorialText { font-family: Verdana, Arial, sans-serif; font-size: 120%; line-height: 19px; }

#furnBtm div { height: 15px; font-size: 100%; padding: 2px 1px 6px 11px; }
#furnBtm a { display: block; width: 160px; padding-left: 18px; }

/* ID the furniture element at the top of the page */
div#furnTop { font-family: Verdana, Arial, Sans-serif; font-weight: bold; margin-top: 7px; height: 55px; margin-bottom: 10px; border-top: 1px solid #C8BBA8; border-bottom: 1px solid #C8BBA8;}
#furnTop a { display: block; padding-left: 26px; }
#furnTop div { height: 15px; font-size: 100%; margin-top: 4px; padding-top: 3px; }
#furnTop .print { background: url(/images/icon_print.gif) 7px 5px no-repeat; }
#furnTop .previous { background: url(/images/icon_left.gif) 11px 5px no-repeat; }
#furnTop .email { margin-top: 5px; background: url(/images/icon_email.gif) 7px 5px no-repeat; }
#furnTop .next { background: url(/images/icon_right.gif) 11px 5px no-repeat; }

/* temporary class for hybrids on BG Index and Research Index */
.bottom {vertical-align: bottom; background-color: green; }

/* Buttons to Blogs in Footer  */

div#blogButtonWrapper {width:592px; height:60px; margin-left:auto; margin-right:auto;}
#homepage div#blogButtonWrapper { width:444px;}
#blogButtonWrapper .button {width: 148px; float:left; margin-left:auto; margin-right:auto; border:0; padding:0;}


/*AJAX load message of lead forms in the configurator*/
div#blockMessage {
    width: 100%;
}

#blockMessage h3 {
	height: 20px;
	background-color: #EFEFEF;
	border-bottom: 1px solid #D3D3D3;
	padding: 6px 0 6px 10px;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif;
}

#blockMessage p {
    background: url(/configurator/images/loading.gif) 20px 19px no-repeat;
    height: 60px;
}


.loading {
width: 400px;
border: 3px solid #999;
}

.loading h1 {
font-family: Verdana, sans-serif;
font-size: 13px;
background-color: #efefef;
padding:10px;
color: #333;
border-bottom: 1px solid #d3d3d3;
margin: 0px;
}
h5 {
color:#333333;
font:bold 11px Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:bold;

.barberpole {
margin:10px;
}

/* shrink to 88% when printed */
@media print
{
	* html body { zoom: 88%; }
	.noPrint { display: none; }
}

