.highspeed #gMdsContentNav {
}
.optionalCall{
	text-align: right;	
	padding-right: 20px;
	display: none;
}

.optionalCallActive{
	text-align: right;	
	padding-right: 20px;
	display: block;
}

h1 {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	width: 182px;
	height: 17px;
	color: #333333;
	line-height: 16px;
	text-indent: -99999px;
	background: transparent url("/assets/en/images/global/headers.png") no-repeat scroll 0 -72px;
}

p#currentOffersNotAvailable {
	clear: both;
	margin-top: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #333333;
}

/* =========================================================================================
OFFERS CONTENT
========================================================================================= */

#opContent{
	width: 100%;
}

form{
	font-size:12px;
}


/* ZIPCODE FORM ========================================================================= */

form#zipCodeForm {
	margin: 20px 0 0 0;
}
form#zipCodeForm div#coZipCodeLabelText {
	float: left;
	margin: 2px 10px 0 0;
	color: #333333;
}
form#zipCodeForm input#coZipCode {
	display: inline-block;
	border: 1px solid #b6b7b8;
	margin: 0;
	padding: 0 0 0 6px;
	width: 64px;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
}

form#zipCodeForm #coCountyLabel,
form#zipCodeForm #coCountyButton {
	display: none;
}

form#zipCodeForm.showCounty #coCountyLabel,
form#zipCodeForm.showCounty #coCountyButton {
	display: block;
}

/* VEHICAL TYPE TABS (currently hidden for Cadillac) ======================================= */

ul.vehicleTypeTabs{
	display: none;
}

ul.vehicleTypeTabs li{
	float:left;
	list-style-type: none;
	background:#ccc;
	margin:10px 20px 10px 0;
	font-size:12px;
}

ul.vehicleTypeTabs li img{
	margin:15px 25px 10px 25px;
}

ul.vehicleTypeTabs li.vehicleTypeTab{
	cursor:pointer;
	border:2px solid white;
}

ul.vehicleTypeTabs li.vehicleTypeTabActive{
border:2px solid black;
}

ul.vehicleTypeTabs li div{
	text-align:center;
	margin-bottom:8px;
}

ul.vehicleTypeTabs li div.vehicleTypeTextActive{
	font-weight:bold;
}

div.vehicleTypeContent,div.modelContent,div.offerContent{
	display:none;
}

div.vehicleTypeContentActive,div.modelContentActive,div.offerContentActive{
	display:block;
	position: relative;
}

div.vehicelTypeContentActive {
	width: 100%;
}

div.modelContentActive, div.offerContentActive {
	width: 685px;
}

/* MODEL TABS ============================================================================== */

ul.modelTabs {
	display: block;
	margin: 13px 0 0 0;
	padding: 1px 0 0 1px;
	border: 0;
	width: 100%;
	height: 33px;
	background: transparent url(/assets/en/images/pricing/currentoffers/tabs/bg_co_tabs.png) no-repeat left top;
}

ul.modelTabs>li {
	display: inline-block !important;
	float:left;
	border: 0;
	width: auto;
	height: 33px;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	text-indent: -99999px;
	background: transparent;
	background-image: url(/assets/en/images/pricing/currentoffers/tabs/co_tabs_sprite.png);
	background-repeat: no-repeat;
}

ul.modelTabs>li.modelTab{
	cursor: pointer;
}

ul.modelTabs>li.modelTabActive {
	cursor: default;
}

ul.modelTabs>li>a {
	display: inline-block;
}

ul.modeltabs>li>a:link {
	display: inline-block;
}

/* jQuery handles adding/removing .jLast and .jPrev classes dynamically:
Style Guide specifies the active tab overlaps dividers (borders) on either side. */

#cts_modelTab.modelTab { background-position: 0 0; width: 54px; height: 33px; }
#cts_modelTab.jLast { width: 53px !important; }
#cts_modelTab.jPrev { width: 53px !important; }

#cts_modelTab.modelTab:hover { background-position: 0 -34px; width: 54px; height: 33px; }

#cts_modelTab.modelTabActive { background-position: 0 -68px; width: 54px; height: 33px; }

#dts_modelTab.modelTab { background-position: 0 -102px; width: 56px; height: 33px; }
#dts_modelTab.jLast { width: 55px !important; }
#dts_modelTab.jPrev { width: 55px !important; }

#dts_modelTab.modelTab:hover { background-position: 0 -136px; width: 56px; height: 33px; }

#dts_modelTab.modelTabActive { background-position: 0 -170px; width: 56px; height: 33px; }

#escalade_modelTab.modelTab { background-position: 0 -204px; width: 90px; height: 33px; }
#escalade_modelTab.jLast { width: 89px !important; }
#escalade_modelTab.jPrev { width: 89px !important; }

#escalade_modelTab.modelTab:hover { background-position: 0 -238px; width: 90px; height: 33px; }

#escalade_modelTab.modelTabActive { background-position: 0 -272px; width: 90px; height: 33px; }

#srx_modelTab.modelTab { background-position: 0 -306px; width: 122px; height: 33px; }
#srx_modelTab.jLast { width: 121px !important; }
#srx_modelTab.jPrev { width: 121px !important; }

#srx_modelTab.modelTab:hover { background-position: 0 -340px; width: 122px; height: 33px; }

#srx_modelTab.modelTabActive { background-position: 0 -374px; width: 122px; height: 33px; }

#sts_modelTab.modelTab { background-position: 0 -408px; width: 53px; height: 33px; }
#sts_modelTab.jLast { width: 52px !important; }
#sts_modelTab.jPrev { width: 52px !important; }

#sts_modelTab.modelTab:hover { background-position: 0 -442px; width: 53px; height: 33px; }

#sts_modelTab.modelTabActive { background-position: 0 -476px; width: 53px; height: 33px; }


/* OFFERS =============================================================================== */

div.dropdowns{
	width: 100%;
	font-size: 12px;
	margin: 10px 0 0 0;
	white-space: nowrap !important;
}

div.dropdowns>select.subModelDPActive {
	display: inline !important;
	float: none;
	position: relative;
	margin: 0;
	border: 1px solid #b6b7b8;
	height: 18px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #333333;
	background-color: #ffffff;
	cursor: pointer;
}
div.dropdowns>select.subModelDP {
	display: none;
}

div.allOffers{
	display: block;
	float: left;
	width: auto;
	background: transparent;
}

div.dropdowns option {
	text-transform: uppercase;
}

div.modelLinks{
	display: block;
	clear: both;
	margin-top: 20px;
	height: 23px;
	*margin-bottom:10px;
    *margin-top:10px;

}

div.modelLinks ul{
	display: block;
	margin:0;
	padding:0;
}

div.modelLinks ul li{
	display: block;
	float: left;
	margin: 0;
	list-style-type: none;
}

div.modelLinks ul li a {
	display: block;
}

li.raq a:link, li.raq a:visited {
	display: block;
	width: 144px;
	height: 23px;
	text-indent: -99999px;
	background: transparent url(/assets/en/images/global/utility/btns/buttons_8-bit.png) no-repeat;
	background-position: 0 -116px;
	margin-top: 10px;
	margin-left: 10px;
}

li.raq a:hover, li.raq a:active {
	background-position: 0 -145px;
}

li.overview, li.locate {
	margin: 3px 0 0 15px !important;
	padding-top: 15px !important;
	height: 7px;
}

li.overview>a, li.locate>a {
	display: block;
	padding-right: 14px !important;
	height: 7px !important;
	color: #333;
	font-size: 10px;
	line-height: 7px;
	text-transform: uppercase;
	text-decoration: none;
	background: transparent url(/assets/en/images/global/link/chevron-navlink.png) no-repeat;
	background-position:  right bottom;
	cursor: pointer;
}

li.overview>a:hover, li.locate>a:hover {
	text-decoration: underline;
}

.subModelDP{
	display:none;
	visibility:hidden;
}

.subModelDPActive{
	visibility:visible;
	white-space: nowrap;
}

.clearfix {clear:both;}

.offerList {
	width: 100%;
	xheight: 240px;
	xoverflow: auto;
}

div.offer {
	position: relative;
	clear: both;
	display: block;
	font-size:11px;
	margin: 18px 0 0 10px;
	width: 676px;
	overflow: hidden;
	*margin-bottom:10px;
	*padding-bottom:10px;
}

.Explorer7 div.offer {
	margin-bottom:10px;
	padding-bottom:10px;
}

.offer .offerThumb {
	float: left;
	width: 205px;
	height: 115px;
	margin: 12px 12px 12px 12px;
}

.offer .offerThumb img {
	border: 0;
	margin: 0;
	padding: 0;
	width: 205px;
	height: 115px;
}

.offer .offerBody {
	float: left;
	display: block;
	margin-left: 18px;
	margin-bottom: 15px;
	width: 420px;
	font-size:12px;
	overflow: auto;
}

.offer .offerBody .intro {
	margin-top: 12px;
	font-weight: bold;
}

.offer .offerBody .body {
	margin-top: 0.5em;
	font-size: 12px;
	line-height: 17px;
}
.offer .offerBody .disclaimerLink{
	text-decoration: none;
}

.offer .offerBody .disclaimerLink.clickable{
	color: #C91515;
	cursor: pointer;
}

.offer .offerBody .disclaimerLink.hover {
	text-decoration: underline;
}

.offer .offerBody .disclaimer {
	display:none;
}
.offer .offerBody .disclaimerActive {
	display: block;
	width: 400px;
	font-size: 11px;
	cursor: pointer;
}


/* =========================================================================================
PROMOS
========================================================================================= */

div.vehicleTypeContent #rightPromo {
	display: none;
}

div.vehicleTypeContentActive #rightPromo {
	display: block;
	float: right;
	margin: 59px 0 0 0;
	width: 226px;
	height: auto;
	background: transparent;
}

#rightPromo div.promo, #rightPromo div.promoActive {
	background: none;
	width: 226px;
	padding-bottom: 15px;
}
#rightPromo div.promo {
	display: none;
}
#rightPromo div.promoActive {
	display: block;
}
#rightPromo div.promoActive div.promoImage.active{
	display:block;
}

/* Currently, all text elements are hidden; only the images are displayed. */
#rightPromo h2, #rightPromo h3, #rightPromo p {
	display: none;
}

#rightPromo div.promoImage{
	display: none;
	width: 226px;
	height: auto;
}

#rightPromo h2 {
	margin-top: 0.5em;
}

#rightPromo h3 {
	margin-bottom: 0;
}

#rightPromo p {
	margin-top: 0.5em;
	height: 150px;
	overflow: auto;
	text-align: center;
}

#rightPromo p.promoContent.active{
	display: block;
}

#rightPromo p.promoContent{
	display:none;
}

span#coResult{
	display: none;
}

#promoFooter {

	background: url('/assets/en/images/pricing/currentoffers/results_promo_footer.jpg') no-repeat top left;
}

span#coResult{
	display: none;
}
.invalidZip span#coResult{
	display: block;
	color: red;
}

/* clearfix */
#promoFooter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#promoFooter {
	display: block;
	height: 100px;
	padding: 25px 0 0 0;
}
a.ui-selectmenu {
	left: 0.9px;
margin-right: 10px;
margin-left: 10px;
top: -2px;
z-index: 20;
}

.dropdowns span { font-weight:bold; }
