
#content {
	clear:both;
	/*margin:26px auto 0;*/
	padding:130px 20px 20px;
	text-align:center;
	width:958px;
}

#content_head_tools { 
	height: 120px; 
} 

#model_selector {
  float: right;
  position: relative;
  top: 0;
  clear: none;
  margin: 0 10px 0 0;
}

#model_selector div.vehicle_thumb {
  	float: left;
  	position: relative;
	width: 140px;
	height: 110px;
  	margin-left: 7px;
	padding-top: 5px;
  	text-align: center;
  	font-weight: bold;
}

#model_selector div.vehicle_thumb a {
	display: block;
	padding: 18px 10px 10px 10px;
	font-size: 9px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	height: 110px;
}

#model_selector div.vehicle_thumb a.remove_vehicle {
	position: absolute;
	top: 7px;
	right: 2px;
	display: block;
	width: 18px;
	height: 17px;
	margin: 0;
	padding: 0;
	background: url(/img/vehicles/global/btn_remove_vehicle.gif) no-repeat;
}

#model_selector div.vehicle_thumb img {
	margin: 2px 0 4px 0;
  display: block;
}

#model_selector div.vehicle_thumb img.addButton {
	margin-top: 27px;
	width: 104px;
	height: 21px;
	behavior: url(/css/global/iepngfix.htc);
}

.thumb_desc img {
	behavior: url(/css/global/iepngfix.htc);
	width: 125px;
	height: 40px;
}

.thumb_nochange {
	background: url('/img/vehicles/global/vehicle_bg_no_change.gif') top center no-repeat;
}
#model_selector div.thumb_nochange a.remove_vehicle {
	display: none;
}
#model_selector div.vehicle_thumb span.trim_desc {
	font-weight: normal;
}

#content_body {
	padding: 0 0 15px 0;
    /*width: 941px;*/
    margin: -3px auto 0 auto;
    border: #ccc 1px solid;
    border-top: none;
    border-bottom: none;
}

#content_body div.table_display {
	width: 920px;
	overflow: auto;
	text-align: left;
	margin: 0 auto 0 auto;
}

#content_body table {
    width: 920px;
    border-collapse: collapse;
    margin: 0 auto 0 auto;
	font-size: 11px;
}

#content_body table td {
    padding: 3px;
    text-align: center;
}

#content_body table td.section_header {
	padding: 5px 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	font-size: 11px;
}

#content_body table td.section_header a {
	display: block;
	float: left;
	width: 15px;
	height: 20px;
}

#content_body table td.section_header p {
	padding-top: 3px;
}

#content_body table td.spec_name_col {
	padding: 4px 0 4px 25px;
    width: 228px;
    text-align: left;
}

#content_body table td.spec_view_col {	
    width: 87px;
    text-align: center;
}

#content_body table td.cross_spec_col {
    padding: 4px 10px 4px 0;
    text-align: left;
}

#content_body table td.spec_vehicle_col {
    width: 150px;
    text-align: center;
}

#content_footer {
    height: 3px;
    width: 941px;
    margin: 0 0 0 6px;
}

#dataContainer {
    position: absolute;
    top: 0;
    left: 0;
    display:none;
}

.subdividerhead { font-weight: bold; }

#linkbox {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 540px;
	padding-top: 77px;
	text-align: left;
	background: none;
	z-index: 2;
}

#linkbox_content {
	padding: 25px 0 10px;
	border: 1px solid #ccc;
	border-width: 0px 1px;
}

#linkbox_content div.grades {
	float: left;
	width: 170px;
	margin-left: 7px;
}

#linkbox_content div.grades h4 {
	font-weight: bold;
	font-size: 11px;
}

#linkbox_content div.grades a {
	display: block;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer
}

#linkbox_content div.grades a:hover {
	text-decoration: underline;
}

#tooltipL { 
	position: absolute;
	width: 440px; 
	height: 127px;
	padding: 3px;
	text-align: left; 
	display: none; 
}

.tooltipL-span { 
	position: relative; 
	top: -117px; 
	left: 13px; 
	width: 420px; 
	overflow: hidden;
	display: block; 
	font-size: 12px;
}

#section_anchors {
	width: 330px;
}

#tooltip {
    width: 350px;
    text-align: left;
}

#tooltip .tooltip_contents {
    background: #fff;
    border: 1px #cccccc solid;
    border-top: none;
    border-bottom: none;
    padding: 10px;
}
/********** Legal Disclaimer Content *************/

#legal {
	text-align: left;
	margin: 20px 10px 5px;
}
#legal p {
	margin-top: 10px;
}

.bt { background: #fff; }
.bluetooth { text-align: left; padding: 0 20px 10px 0; }
.bluetooth a { color: #0080d1; }
.bluetooth p { padding-bottom: 8px; }
.bluetooth p strong { font-weight: bold; }
.bluetooth ul { margin: 10px 20px; list-style: disc; }
.bluetooth li { margin-left: 15px; }

.bluetooth-content .disclaimer-text {
	height: 340px;
	overflow-y: scroll;
}
