#cvlContent{
	display: block;
	width: 839px;
 	_height: 592px;
 	height:auto;
 	min-height: 552px;
 	margin: 0; 
	padding: 30px 0 0 27px;
	background: top left no-repeat url('/images/bp/byo/bg_byo.jpg');
    font-family: Verdana, Arial, Helvetica;
	font-size:10px;
}
#bgRepeat {
	width: 840px;
	height: auto;
	background: url('/images/bp/byo/gradient_bottom.jpg') repeat-y;
	padding-bottom:50px;
}
#scrollContainer{
 	width:762px;
	margin:35px 20px 0px 0px;
	padding-left:4px;
	padding-top:5px;
	padding-right:14px;
}

#scrollContainer #contentScrollContainer{
 	width:778px;
 	margin-right: 20px;
}

#vehicleLocatorBox {
	width:600px;
	height:400px;
}

h1#vehicleLocator {
  background:black url('/images/bp/vlws/hdr_locate_your_gmc.gif') no-repeat scroll 659px 45%;
    height:43px;
    margin:0pt;
    width:843px;
}


h1#vehicleLocator span {
  display: none;
}
h1#vehicleLocator img {
	margin:15px 20px 0 0;
}
form {
  margin:0;
  padding: 0;
}
div#vehicleLocatorFormWrapper{
  width: 265px; 
  float:left;
  padding: 0px;
  margin:0;
}
div#vehicleLocatorForm {
	float:left;
}
div#vehicleLocatorForm p {
  margin:0 15px 7px 0;
}
.vehicleLocatorFormInput a {
	color:#761517;
	margin-top:0px;
} 
div#vehicleLocatorForm select{
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  width:195px;
  margin: 6px 0 3px 0;
  padding:2px 0 2px 0;
  background-color: #ffffff;
  float: left;
}

div#vehicleLocatorForm span{
  float: left;
}

div#vehicleLocatorForm span.errormsg {
  margin:0;
  padding: 0;
  margin: 6px 0 3px 6px;
  padding:0;
}
div#vehicleLocatorJelly{
  float:left;
  width: 310px;
  height:350px;
  margin-right:20px;
}
.noImageCopy {
	position:absolute;
	top:155px;
	left:248px;
	width:310px;
	color:#666666;
	z-index:0;
}
.carImage {
	position:absolute;
	top:155px;
	left:188px;
	width:310px;
	z-index:100;
}

div.vehicleLocatorNav{
  margin:0;
  display:block;
  float:left; 
  padding: 0;
  height:20px;
  margin-top:15px;
}

div.vehicleLocatorFormNav{
  width: 265px !important;
  float:left;
}
div.vehicleLocatorResultNav{
  width: 594px;
}

div .vlFormBox{
	height:150px; 
	width:260px; 
}

div.vehicleLocatorNavItem {
  padding:0;
  margin:0;
  float:left;
  width: 265px; 
  height:20px;
}
div.vehicleLocatorNavItem span, div.vehicleLocatorNavItem span a, div.vehicleLocatorNavItem span img {
  padding:0px ;
  margin:0;
}
div.locateVehicleForm {
	width:260px;
	margin-top:-10px;
	padding-top:0px;
}

/*div.vehicleLocatorNavLeft {
  margin:0;
  padding:0;
  float:left;
  height:20px;
  \width: 5px; 
  w\idth: 4px; 
}
div.vehicleLocatorNavExt {
  margin:0;
  padding:0;
  height:19px;
  float:left;
}
div.vehicleLocatorFormNavExt {
  width: 307px;
}
div.vehicleLocatorResultNavExt {
  width: 319px;
height:16px;
background-color:#eee;
}
div.vehicleLocatorNavRight {
  margin:0;
  padding:0;
  float:left;
  height:20px;
  \width: 5px; 
  w\idth: 4px; 
}
*/
div.vehicleLocatorInput {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  display:block;
  margin: 0;
  padding: 7px 0 0 0;
  height: 88px;
  width:250px;
  float:left;
}
div.vehicleLocatorResultInput{
  width: 577px;
}
div.vehicleLocatorInput input, div.vehicleLocatorInput select {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  width:128px;
  display:block;
  clear: both;
  margin: 8px 0 0 0;
  padding: 2px 0 2px 0;
  float:left;
}
div.vehicleLocatorInput p {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  width:190px;
  line-height:15px;
  display:block;
  clear: both;
  padding: 5px 0 0 0;
  margin: 0;
}
div.vehicleLocatorInput p {
	color:#009900 !important;
}
input.vehicleLocatorSubmit {
  display:block;
  float:left;
  margin: 10px 0 0 0;
  padding: 0;
}
div.vehicleLocatorInput .errormsg {
  float:left;
  margin: 10px 0 0 6px;
}
.errormsg {color:#FF3300;}

h3#vehicleLocatorTitle {
  display:block;
  float:left;
  width: 605px;
  height: 21px;
  margin: 0;
  padding: 0;
  /*background-image: url(/images/bp/vlws/hdr_locate_search_resultsx.gif);*/
  background-repeat: no-repeat;
}
h3#vehicleLocatorTitle span {
  display: none;
}
div#vehicleLocatorInfo {
  float:left;
  clear:both;
  display:block;
  padding: 0;
  margin: 5px 0 0 0;
  width: 592px;
}
h4.vehicleLocatorHeader {
  display:block;
  float:left;
  margin: 0;
  padding: 10px 0 5px 15px;
  font-size: 11px;
  font-weight: bold;
}
table, table tr, table tr td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
table.vehicleDescription {
  display:block;
  clear: both;
  margin: 5px 4px 5px 4px;
  padding: 0;
  width: 745px;
}
table.odd {
  background-color: #EEEEEE;
}
table.vehicleDescription td.index {
  margin: 0;
  padding: 8px 0 0 9px;
  width: 3%;
  vertical-align: top;
  font-weight: bold;
}
table.vehicleDescription td.features {
	width:57%;
}
table.vehicleDetail {
  margin: 6px 0 0 0;
  padding: 0;
  width: 100%;
}
table.vehicleDetail tr {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
table.vehicleDetail td {
  margin: 0;
  padding: 0;
  font-weight: normal;
  padding: 0;
  width: 78%;  
  vertical-align: top;
}
table.vehicleDetail td.key {
  font-weight: bold;
  xwidth: 22%;
  width: 300px;
  padding: 0;  
  vertical-align: top;
}
table.vehicleDescription td.dealerInfo {
  margin: 0;
  line-height: 150%;
}
table.vehicleDescription td.nextStepButton {
  padding:77px 0 0 0;
  width: 10%;
  text-align: center;
  vertical-align: none;
}
table.vehicleDescription td.nextStepButton {
  padding:77px 0 0 0;
  width: 10%;
  text-align: center;
  vertical-align: none;
}
table.vehicleDescription td.requestaQuoteButton {
  padding:100px 0 0 0;
  width: 10%;
  text-align: center;
  vertical-align: none;
}
table.vehicleDescription td.requestaQuoteButton img{
  position:relative;
  left:-110px;
}
.transferMsg {
  font-size:11px;
  margin:90px 0 0 0;
  padding:0;
}
.transferMsg h6 {
  font-size:11px;
  color:#003366;
  font-weight:bold;
  float: left;
  margin: 0;
  padding: 0 6px 0 0;
}

/* begin =RED TAG
------------------------------------------------------------------------------------
*/
a.gmpromo {
	float: left;
	display: block;
	width: 148px;
	height: 19px;
	background: url(/images/streamer.jsp?src=/images/promo/redtag/redtag_small_right.gif) no-repeat top left;
}

a.gmpromo span {
	display: none;
}

#vehicleLocatorInfo a.gmpromo {
	background: url(/images/streamer.jsp?src=/images/promo/redtag/redtag_small_right.gif) no-repeat top left;
	
	float: left;
	padding-bottom: 3px;
}

/* This fixes the disclaimers block position for Safari */
html[xmlns*=""] #gDisclaimer {
  position:relative;
  top:0px;
  margin:0;
  padding:0;
  vertical-align:top;
}
