/*----------------------- document setup/defaults --------------------------------- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0px; padding: 0px; }

h1, h2, h3 { }

h1 {  
  color:#ed1c24;
  font-size:32px;
  font-weight:normal;
  line-height:32px;
}

h2 { 
  color:#2e3136;
  font-size: 24px; 
  font-weight:normal;
}

h3 { font-size: 18px; }

a img { border: 0px; }

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

a:hover { text-decoration: underline; }

input, select { font-size: 11px; outline:none; }

small { font-size: 10px; }

caps { font-size: 10px; font-weight:bold; text-transform:uppercase; }

.alternate { background-color: #f9fafa; }
.normal { background-color: #fff; }

.dotted_line { 
  border-bottom:1px #999 dotted; 
  margin:6px 0;
  height:0px;
  width:150px; 
}

body  {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 18px;
}
.spacer {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	width: 0;
}
#header { display: none; }
#print-header { height: 120px; width: 100%; }
#body #right { display: none; }
#footer { border: 1px solid white; border-top: 1px solid grey; clear: both; float: none; margin-top: 20px; padding: 5px; width: 100%; }
#footer .navigation, #footer .links { display: none; }
#footer img, #footer a { display: none; }

#search { display: none; }
#reviews { display: none; }

/* -------------- listing ------------- */

#listing .model { font-size: 24px; }

#listing #gallery { margin-top: 15px; margin-bottom: 10px; }

#listing ul#trims { display: none; }

#listing #specs {
  width:569px;
	border: 1px solid white;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	float: none;
}
#listing .spec {
  display:block;
  float:left;
  height:38px;
  padding:4px 0 0;
  width:156px;
}

#listing .spec .title{
  color:#9fa2a2;
  font-size:10px;
  font-weight:bold;
  line-height:10px;
  text-transform:uppercase;
}

#listing .spec .detail{
  color:#2e3136;
  font-size:13px;
  font-weight:bold;
  line-height:13px;
}

#listing #expand { display: none; }

#basics { margin-top: 20px; margin-bottom: 20px; }
#basics #pro { margin-top: 15px; }
#basics #con { margin-top: 15px; }

/*--------------- gallery ------------- */
#gallery #slides {
  height:280px;
  margin:20px 14px 10px;
  overflow:hidden;
  width:480px;
}

#gallery #slide {
  background:url(/images/listing_image_bg.jpg) no-repeat;
  height:280px;
  width:480px;
}

#gallery #slide img{
  display:block;
  height:200px;
  position:relative;
    top:34px;
    left:40px;
  width:400px;
}

#gallery .navigation { display: none; }

#gallery .items {
  margin:3px 0 0 156px;
}

#gallery .items a { 
  background:url(/images/bullet_lt.png) no-repeat; 
  border:0;
  display:block;
  float:left;
  font-size:0px;
  height:10px;
  padding:0 2px;
  width:10px;
}

#gallery .items .activeSlide {
  background:url(/images/bullet_dk.png) no-repeat;   
}
