.gHidden{
	visibility:hidden;
}

/* HEADER STYLES */
h2#comparator {
	display:block;
	overflow:hidden;
	float:left;
	width: 843px;
	height: 43px;
	margin: 0;
	padding: 0;
	background: black url(/images/bp/comparator/hdr_compare_vehicles.gif) no-repeat 650px;
}
div#vehicleLocatorJelly{
  float:left;
  width: 310px;
  height:350px;
  margin-left:25px;
  margin-top:10px;
}
.noImageCopy {
	position:absolute;
	top:155px;
	left:268px;
	width:310px;
	color:#666666;
	z-index:0;
}
#compNav{
	overflow:visible;
	width:840px;
}

#compNav div{
	float:left;
	cursor:pointer;
}

div#cmpContent{
	display:block;
	overflow:visible;
	margin:0;
	padding:0 0 20px 0;
	float:left;
	background:url(/images/bp/comparator/bkg_middle.gif) repeat-y;
	width:839px;
}

div#cmpContent { min-height:1px; _height:1%;}
div#cmpContent:after {display:block; visibility:hidden; clear:both; line-height:0px; font-size:0px; content:".";}



#bgbottom{
	background:url(/images/bp/comparator/bkg_bottom.gif) no-repeat;
	width:839px;
	height:10px;
	clear:both;
}

#bgTop {
	background:url(/images/bp/comparator/bkg_top.gif) bottom no-repeat;
	width:839px;
	height:10px;
	clear:both;
}

h3#comparatorHeading {
	display:block;
	float:left;
	width: 595px;
	height: 17px;
	padding: 0;
	margin: 0 0 10px 0;
	background-image: url(/images/bp/comparator/hdr_compare_engines_mech.gif);
	background-repeat: no-repeat;
}
h3#comparatorHeading span {
	display: none;
}

div.comparatorVehicleList {
	display:inline;
	overflow:hidden;
	float:left;
	margin: 0 0 10px 0;
	padding:0;
	width: 839px;
}
div.comparatorVehicleList div#legend {
	display:inline;
	overflow:hidden;
	width: 140px;
	margin: 30px 0 0 40px;
	padding:0;
	float:left;
}
div.comparatorVehicleList div.vehicle {
	background-color: #FFFFFF;
	float:left;
	margin:20px 0px 0px 56px;
	padding:0;
}
div.comparatorVehicleList div.vehicle div.vehicleSummary{
	margin:8px 0px 5px 8px;
	padding:0;
	font-family:Arial;
	width: 130px;
	height:70px;
}
div.comparatorVehicleList div.vehicle div.vehicleThumbnail{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #ffffff;
}
div.comparatorVehicleList div.vehicle div.vehicleLink{
	width: 143px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom:1px solid #999999;
	text-align: center;
	display:block;
}
div.comparatorVehicleList div.vehicle div.vehicleLink select {
	width:140px;
	margin-top:4px;
	margin-bottom:0px;
	font-family:Arial;
	font-size:11px;
}
form#replaceComparisonVehicleForm select{
	width:140px;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial;
	font-size:11px;
}

div.comparatorVehicleList div.vehicle div.vehicleLink a img{
	width:60px;
	height:15px;
	margin-top:4px;
	text-align: left;
}

div.comparatorVehicleList div.vehicle div.vehicleNullLink{
	height:127px;
	background-color: #c6c7c6;
	padding: 90px 0 0 5px;
	width: 140px;
}
.imgComparisonInfo{
	display:inline;
	overflow:hidden;
	float:left;
	padding:0;
	margin:75px 0 0 25px;
}
div.comparatorData {
  display: none;
}
div#data_engines_mech {
  display:block;
}
div.comparatorData table {
	display:inline;
	overflow:hidden;
	float:left;
	width: 795px;
	margin: 0 30px 0px 30px;
	padding:0;
}
div.comparatorData table td {
	color: #000000;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	text-align: center;
	vertical-align: middle;
	width: 205px;
	line-height:18px;
}
div.comparatorData table td.item {
	width: 170px;
	text-align: left;
	font-color: #2e323b;
	font-weight: bold;
	padding:5px 0px 3px 10px;
	margin:0;
}
div.comparatorData table .odd {
	background-color: #FFFFFF;
}
div.comparatorData table .even {
	background-color: #eeeeee;
}

.bodyTxtRed{
  line-height:12px;
  color:#CC0000;
}

div#compBox {
	display:block;
	overflow:hidden;
	float:left;
	width: 843px;
	height: 667px;
	background: left top no-repeat url(/images/bp/compare/bg_co.jpg);
}
div.gCompBox{
	display:block;
	overflow:hidden;
	float:left;
	width: 839px;
	height: 667px;
	background: left top no-repeat url(/images/bp/comparator/cv_bg1.jpg);
}
div#compForm {
	display:inline;
	overflow:hidden;
	width: 250px;
	float:left;
	margin: 45px 0px 3px 30px;
	padding:0;
	height: 250px;
}
div#compForm p, div#compFormAddDelete p{
	margin:10px 0 7px 7px;
	width: 180px;
}
div#compForm select, div#compFormAddDelete select{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	width:200px;
	margin: 8px 0 0 7px;
	display:block;
}
div#compForm form, div#compFormAddDelete form{
  margin:0;
}
div#compForm img, div#compFormAddDelete img{
  margin: 15px 0 15px 7px;
  padding:0;
  display:block;
}
div#compJelly{
	display:inline;
	overflow:hidden;
	float:left;
	width: 310px;
	background-color: #ffffff;
	margin:25px 0 0 25px;
	padding:0;
}
div#compFormAddDelete{
  width: 575px;
  float:left;
  margin: 3px 3px 3px 2px;
  \height: 197px;
  h\eight: 160px;
}
div#compFormAddDelete p{
  margin:10px 0 7px 7px;
  width: 220px;
}
.onstar_logo{
  margin:-3px 7px;
 *margin: 3px 0 -3px 7px;
}
.gmc_logo{
  margin-left:28px;
}
.has_onstar{
  margin-left:80px;
 *margin-left:72px;
}