/* @override 
	http://aprdealers.com/stylesheets/scaffold.css?1211179644
	http://aprdealers.com/stylesheets/scaffold.css?1211224764
*/

html{
	height: 100%;
	width: 100%;
	margin: 0px;
}

body {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size:   11px;
  line-height: 18px;
  color: #000000;
  margin: 0px;
  height: 100%;
  background: #5d5d5d url(/images/layout/bg_tile.png) repeat-x;
}

/* @group My Group */



/* @end */

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

div.clearer {
	height: 0;
	width: 0;
	float: none;
	clear: both;
}

.clearer{
	clear: both;
}

/* @group layout */

/* @group nav */

img#nav_image{
	border: none;
}

/* @group bottom */

div#bottom_wrapper{
	background: url(/images/layout/bottom_nav_tile.png) repeat-x;	
	width: 994px;
	margin: auto;
	color: #cacaca;
}

span.red{
	color: #ff4f4f;
}
div#bottom_nav_wrapper a{
	color: #cacaca;
	text-decoration: none;
}

div#bottom_nav_wrapper a:hover{
	text-decoration: underline;	
}

div#bottom_nav_wrapper{
	background: #101010 url(/images/layout/bottom_nav_bg.png) no-repeat;
}

div#quicklinks {
	padding-top: 20px;
	width: 700px;
	margin: auto;
}

div#bottom_nav_left {
	float: left;
	width: 225px;
}

div#bottom_nav_center {
	float: left;
	width: 225px;	
}

div#bottom_nav_right {
	float: left;
	width: 225px;	
}

/* @end */


/* @end */

#wrapper{
	width: 995px;	
	margin: 0px auto;
	background-color: #ffffff;
}

div.container {
	margin: auto;
	background: url(/images/left-bg-tile.png) no-repeat left 50px;
	width: 100%;
	height: 100%;
}


div#main_container {
}

div#main{
	width: 500px;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 12px;
	padding: 10px;
}


div#keywords{
	padding: 15px;
}



/* @end */

/* @group frontpage */

div#vehicle {
	width: 700px;
	margin: auto;
	text-align: right;
}

div#vehicle_left{
	float: left;
	width: 375px;
}

div#vehicle_left img{
	margin-top: 20px;
}

div#vehicle_right{
	float: right;
	width: 280px;
	text-align: left;
}


div#frontpage_container{
	padding: 20px;
}

div#frontpage_blurb{
	text-align: justify;
	margin-bottom: 25px;
	font-size: 14px;;
}

div#frontpage_blurb h1{
	margin: 0px;
}

/* @end */

/* @group products */

div.description {
	margin: 10px;

}

div.photobucket{
	width: 100%;

}

div.blurb{
	width: 840px;
	font-size: 14px;
	padding: 20px;
	margin: auto;
}

div.product_div {
	margin: auto;
	display: none;
	width: 810px;
	border: 1px solid;
	color: black;
	padding: 5px;
	background-color: #fff;
	padding-left: 10px;
	background: url(/images/side_graphic.png) no-repeat  right;
	min-height: 300px;
			
}

div.div-products{
}

div.product_header {
	background-image: url(/images/product_tile.png);
	width: 830px;
	margin: auto;	
	border: 1px solid black;
	background-color: #191919;
	color: #d9d6d6;
	padding: 5px;
}

/* @end */

/* @group map */
div#map_container{
	margin: auto;
	padding: 20px;
}


div#map_left{
	float: left;
	padding: 10px;	
	font-size: 14px;
}


div#map_right{
	float: left;
	padding: 10px;
}

div#yahoo_map{
	border: 1px solid black;
}



/* @end */

/* @group vehicle header text */

div#vehicle_header{
	margin-bottom: 15px;
	overflow: hidden;
}

div#vehicle_left_cap {
	background: url(/images/layout/left_cap.jpg);
	width: 29px;
	height: 37px;
	float: left;
}

div#vehicle_right_cap {
	background: url(/images/layout/right_cap.jpg);
	width: 29px;
	height: 37px;
	float: left;
}

div#vehicle_text{
	background: url(/images/layout/cap_bg_tile.jpg);
	height: 37px;
	float: left;
}

div#vehicle_text h1{
	margin-top: 10px;
	color: #ffffff;
	font-size: 15px;
	font-weight:normal;
}

/* @end */

div#notices{
  padding-top: 30px;
  width: 700px;
  margin:  auto;	
}

div#notice_header{
	background-image: url(/images/product_tile.png);
	width: 700px;
	margin: auto;	
	border: 1px solid black;
	background-color: #191919;
	color: #d9d6d6;
	padding: 5px;
	font-size: 15px;
}	

div#notice_content{
	margin: auto;
	width: 700px;
	background-color: #191919;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid black;
	padding: 5px;
	color: #ccc;
	font-size: 12px;
}

div#notice_left{
	float: left;
	padding-top: 5px;
	text-align: center;
	width: 75px;
}

div#notice_right{
}

div.buy_url{
	padding-top: 35px;;
}

div#news {
	float: left;
	width: 45%
}

div#leftbox {
	padding-left: 50px;
	float: left;
	width: 40%;
}

div#info{
	padding: 15px;	
}

div#footer{
	text-align: center;
	padding: 15px;
	border:  0px;

}

div#footer a{
	border: 0px;
	text-decoration: none;
}

div.clearer {
	height: 0;
	width: 0;
	float: none;
	clear: both;
}

.even {
	background-color: #e6e6e6;
}



.odd {
	background-color: #ccc;
}


/* @group glider */

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 635px; 
	height: 300px;
	overflow: hidden;
	border:1px solid #cccccc;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:100%;
		height:500px;
		overflow:hidden;
		float:left;
		padding:1em;		
		}
	div.scroller div.content {
		width: 10000px;
		}

	div#section2 {
		background:#666666;
		color:#ffffff;
		}


/* @end */



/* @group ecu */

table#ecu {
	border: 1px solid black;
	text-align: center;
}

td#year {
	text-align: left;
}

td#price{
	text-align: left;
}

#ecu tbody tr th {
	background-color: #333;
	color: white;
	font-size: 12px;
	padding: 5px;
}

/* #ecu tbody tr td.none {
	background-color: #8d0000;
}

#ecu tbody tr td.go {
	background-color: #278200;
}
*/
/* @end */

/* @group scaffold */

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}



/* @end */

/* @group links */


a.footer-link {
	margin-left: 6px;
}

div.product_header a { font-size: 12px;color: snow; text-decoration: none;}
div.product_header a:visted { color: snow; text-decoration: none;}
div.product_header a:hover { color: yellow; text-decoration: none;}

/* @group general links */

a { color: #7e0009; }
a:visited { color: #7e0009; }
a:hover { color: #191919; text-decoration: underline;}

/* @end */

/* @end */
