/* Formerly globalBeta.css */
@import "/css/cars/header.css";
/*
/////////////
global elements
/////////////
*/
body { 
	margin: 0 0 0 5px;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;
	color: #333; 
	background-color: white;
	 }
#content { width: 980px; margin: 0 auto; }
#page { margin:0 auto; width:930px; }
#storyPage { 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: 0 0 5px 15px;  
	list-style: none; 
	background: url(/search/images/reskin/bullet.png) 0px 8px no-repeat; 
}
img { border: 0; }

a { 
	text-decoration: none; 
	outline: none; 
	color: #098AE4; 
} 

#leftRailViewMorePhotos a {
 text-decoration: none; outline: none;
	font-size:12px;

}
  a:visited { color: #4176A7;}
  a:hover,a:visited:hover { text-decoration: none important!; color:#004D81; }

	/* 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; }

.clearfix {
clear: both;
padding: 0;
margin: 0;
height: 1px;
overflow: hidden;
}

/*
////// 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: Arial,Helvetica,sans-serif; padding: 0; margin: 5px 0 0 0; }
table.table th { height: auto; font: 100% 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: 1px solid #e1e1e1; }

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

	#sellerAddress .dataPoint{
	width:auto !important;
		}

	div.video table td img {
	display:none;
	}

	div.video table td a {
	padding-left: 10px;
	background: url(/search/images/reskin/bullet.png) 0px 5px no-repeat;
}

/*Base Style Rules*/



	/* /legacy */

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

.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(http://graphics.cars.com/images/long_back_orng_no_arrow.gif) no-repeat left top; }

		.bttntxtaltprpl { background: transparent url(http://graphics.cars.com/images/long_back_purp_no_arrow.gif) no-repeat left top; }
.bttntxt { background: transparent url(http://graphics.cars.com/images/long_back_orng.gif) no-repeat left top; }
.bttntxtprpl { background: transparent url(http://graphics.cars.com/images/long_back_purp.gif) no-repeat left top; }

.bttncap, .bttncapprpl { float: left; width: 8px; height: 17px; padding: 0; }
.bttncap { background: transparent url(http://graphics.cars.com/images/bttncapOrngR.gif) no-repeat top left; }
.bttncapprpl { background: transparent url(http://graphics.cars.com/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 {  }
.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(http://graphics.cars.com/images/icon_print.gif) 7px 5px no-repeat; }
#furnTop .previous { background: url(http://graphics.cars.com/images/icon_left.gif) 11px 5px no-repeat; }
#furnTop .email { margin-top: 5px; background: url(http://graphics.cars.com/images/icon_email.gif) 7px 5px no-repeat; }
#furnTop .next { background: url(http://graphics.cars.com/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;}




#notes{
	margin-top:20px;
	}


/*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(http://graphics.cars.com/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 {
		color: #7B2B84;
    font-family: 'Effra',Helvetica Neue,HelveticaNeue,Helvetica-Neue,sans-serif;
    font-weight: normal;
    margin: 0 0 10px;
  }

h4, h4 a, h4 a:visited, h4 a:hover, h4 a:visited:hover {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    font-family: Arial,Helvetica,sans-serif;
}

.barberpole {
margin:10px;
}

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





