body {
	background: #fff url(/images/vehicles/common/gmc/ovp/background.jpg) repeat-x fixed 50% 0;
}

div#container {background: #fff url(/images/vehicles/common/gmc/ovp/containerSprite.gif) 0 0 repeat-y;}
div#vehicleTopNavWrapper {background: transparent; }
div#bottomCap { background: #fff url(/images/vehicles/common/gmc/ovp/containerSprite.gif) -991px 0 no-repeat; }

/*** DIV NAVIGATION ***/
/* Logo */
#divNav #divLogo img {width: 139px; height: 60px; position: absolute;}
#divNav #divLogo {width: 150px; height: 60px;} /* width is from divNav divLogo img, height is from divNav */

/* main nav */
#divNav {background:#fff url(/images/divisional/gmc/divNavBkgd_OVP.gif) no-repeat; border-bottom:1px solid #545454;}
#divNav #divLogo img {height:60px; position:absolute; width: 139px;}
#vehicleTopNavWrapper, #divNav { height:60px;}
#divNav li {padding:30px 9px 14px 0px;}
#divNav li ul li{padding:0px 0px 0px 0px;}
#divNav li, #divNav li a {color:#545454;font-weight:bold; font-family: Arial; font-size:12px;}
#divNav2 a:hover, #divNav2 ul ul a:hover{background:transparent;color:#e51937;}
#divNav2 :hover > a, #divNav2 ul ul :hover > a {background:transparent;color:#e51937;}
#divNav li ul{left:0px;top:22px;} /* overrides divNav.css */

/* dropdown menus */
#divNav li ul {border-top:1px solid #a9aaaa; border-left:1px solid #a9aaaa; border-right:1px solid #a9aaaa; background:  url(/images/divisional/gmc/divNavBkgd.gif) repeat-x; margin:30px 0px 0px 0px;width:147px; /*ie6 fix*/_margin:20px 0px 0px 0px; }
#divNav li ul a {color:#545454; padding: 7px 0px 7px 14px;width:131px;}
#divNav li ul a:hover {color:#e51937;height:100%;width:131px;}
#divNav li ul li {border-bottom:1px solid #a9aaaa; background: transparent;}
#divNav li ul li a:hover, #divNav li ul li#firstItem a:hover {height:100%;width:131px;}
#divNav li ul li.titleItem { padding: 10px 0 10px 7px; width: 137px; }
#divNav li ul li.upcoming-vehicles a:link, #divNav li ul li.upcoming-vehicles a:visited{color: #fff; background: none;}
#divNav li ul li.upcoming-vehicles a:hover, #divNav li ul li.upcoming-vehicles a:active{color: #999; background: none;}

/*** END DIV NAVIGATION ***/
div#vehiclePricing{background: #29292d url(/images/vehicles/common/gmc/ovp/ovpVehDetailsBg.gif) 0 0 repeat-x; color:#999;}
div#vehiclePricing h2, div#vehiclePricing a:hover { color: #545454; font-weight:bold; }
div#vehiclePricing p, div#vehiclePricing p span#priceInfo, div#vehiclePricing span#cda, div#vehiclePricing a { color: #999; }
div#vehiclePricing p span#priceInfo span { color: #fff; }

div.overview div#vehiclePricing{ background: transparent; }
div.overview div#vehiclePricing h1, div.overview div#vehiclePricing a:hover { color: #d41a16; font-weight:bold;}
div.overview div#vehiclePricing div#vehName p.fuel { color: #545454; background-image: url(/images/vehicles/common/gmc/ovp/fuel-icon.png); _background-image: url(/images/vehicles/common/gmc/ovp/fuel-icon-ie6.png); }
div.overview div#vehiclePricing h3, div.overview div#vehiclePricing p span#priceInfo span, div.overview div#vehiclePricing span#cda, div.overview div#vehiclePricing span#cda span, div.overview div#vehiclePricing a { color: #545454; }
div.overview div#vehiclePricing p span#priceInfo, div.overview div#vehiclePricing div#vehName { color: #545454; border-color: #545454; }

div.overview div#vehiclePricing .onstar a {background-position:5px -130px }
div.overview div#vehiclePricing .onstar a:hover {background-position:5px -423px; font-weight:normal}

div#returnHome { background: #fff url(/images/vehicles/common/gmc/ovp/returnHome.gif) repeat scroll -10px 0; padding-bottom: 9px; border:none; }
div#returnHome a { color: #545454; }
div#returnHome a:hover { color: #e51937; }

.sectionPrimaryNavContainer {background:#fff; border:1px solid #a9aaaa; padding-right:1px;}
.sectionPrimaryNav ul li a#theDesign { background-image: url(/images/vehicles/common/gmc/ovp/sectionPrimaryNavSprite.gif); background-position: 0 0; background-repeat: no-repeat; }
.sectionPrimaryNav ul li a#theDetails  { background-image: url(/images/vehicles/common/gmc/ovp/sectionPrimaryNavSprite.gif); background-position: 0 -96px; background-repeat: no-repeat; }
.sectionPrimaryNav ul li.activeNav a#theDesign, .sectionPrimaryNav ul li:hover a#theDesign, .sectionPrimaryNav ul li a#theDesign:hover { color:#e51937; background-image: url(/images/vehicles/common/gmc/ovp/sectionPrimaryNavSprite.gif); background-position: 0 -48px; }
.sectionPrimaryNav ul li.activeNav a#theDetails, .sectionPrimaryNav ul li:hover a#theDetails, .sectionPrimaryNav ul li a#theDetails:hover { color:#e51937; background-image: url(/images/vehicles/common/gmc/ovp/sectionPrimaryNavSprite.gif); background-position: 0 -144px; }
.sectionPrimaryNav .navButton, a#buildYoursButton, a#buildYoursButton .navButton:hover { color:#e51937 ; }
.sectionPrimaryNav .navButton, a#buildYoursButton, a#buildYoursButton .navButton { color: #545454; }
.sectionPrimaryNav .navButtonOff { color: #fff !important; } /* needed for javascript */
.sectionPrimaryNav .activeNav .navButton, .sectionPrimaryNav ul li:hover .navButton, .sectionPrimaryNav ul li a:hover .navButton, .sectionPrimaryNav .navButtonOn { color: #e51937; }
.sectionPrimaryNav ul li.activeNav ul, .sectionPrimaryNav ul li:hover ul, .sectionPrimaryNav ul li a:hover ul { background: transparent; }
.sectionPrimaryNav ul li ul li a:hover, .sectionPrimaryNav #currentNavItem a, .sectionPrimaryNav #currentNavItem ul li a:hover { background:#d41a16 !important; color:#fff !important; }
.sectionPrimaryNav #currentNavItem ul li a { background:transparent !important; color: #000 !important; }

div.overview .sectionPrimaryNav ul li ul { background: #fff url(/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif) -130px -2px no-repeat; }
div.overview .sectionPrimaryNav ul li:hover ul, div.overview .sectionPrimaryNav ul li a:hover ul {background: #fff url(/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif) -130px -2px no-repeat; }
div.overview .sectionPrimaryNav ul li a#theDesign { background-image: url(/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif); background-position: 0 -49px;}
div.overview .sectionPrimaryNav ul li a#theDesign span { background-image: url(/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif); background-position: -120px -326px; background-repeat: no-repeat; }
div.overview .sectionPrimaryNav ul li:hover a#theDesign, div.overview .sectionPrimaryNav ul li a#theDesign:hover { background-image: url(/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif); background-position: 0 -2px; }
div.overview .sectionPrimaryNav ul li a#theDesign.on { color: #e51937; background-position: 0 -96px !important; }
div.overview .sectionPrimaryNav ul li a#theDetails  { background-image: url(/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif); background-position: 0 -237px;}
div.overview .sectionPrimaryNav ul li:hover a#theDetails, div.overview .sectionPrimaryNav ul li a#theDetails:hover { background-image: url(/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif); background-position: 0 -190px; }
div.overview a#buildYoursButton  { background: url(/images/vehicles/common/gmc/ovp/buildYours.gif) 0 0 no-repeat; }
div.overview a#buildYoursButton:hover { background: url(/images/vehicles/common/gmc/ovp/buildYours.gif) 0 -43px no-repeat; }

#toolsTop { background: url(/images/vehicles/common/gmc/ovp/shopToolsTop.gif) 0 0 no-repeat; }
#tools { border:none ; background:url("/images/vehicles/common/gmc/ovp/overviewSectionPrimaryNavSprite.gif") no-repeat scroll -135px -11px #FFFFFF;}
#tools span.toolsHeader, #tools dl dt { color: #e51937; }
#tools li {border-left:1px solid #A7A4A4;}
#tools li span.toolsHeader { color: #e51937; }
#tools li a:hover span.toolsHeader { color: #494949; }

#tools li a, #tools dd a { color: #545454; padding-left:10px;}
#tools dd a:hover {color:#fff;}
#tools dd {width:212px; height:15px;}
#tools li a:hover, #tools dd  a:hover, #tools dd:hover a, #tools dd#buildLink:hover a, #tools dd#estimateLink:hover a  {color: #fff;}
#tools dd:hover, #tools dd#buildLink, #tools dd#estimateLink {background: url(/images/vehicles/common/gmc/ovp/shoptools-bg.png) 10px 0 no-repeat;}

#pageTools { height: 27px; overflow: hidden; }
a#pageToolsEmail { background: transparent url(/images/vehicles/common/gmc/ovp/pageToolsSprite.gif) 0 0 no-repeat; }
a#pageToolsPrint { background: transparent url(/images/vehicles/common/gmc/ovp/pageToolsSprite.gif) -35px 0 no-repeat; }
a#pageToolsShare { background: transparent url(/images/vehicles/common/gmc/ovp/pageToolsSprite.gif) -69px 0 no-repeat; }
a:hover#pageToolsEmail { background: transparent url(/images/vehicles/common/gmc/ovp/pageToolsSprite.gif) 0 -27px no-repeat; }
a:hover#pageToolsPrint { background: transparent url(/images/vehicles/common/gmc/ovp/pageToolsSprite.gif) -35px -27px no-repeat; }
a:hover#pageToolsShare { background: transparent url(/images/vehicles/common/gmc/ovp/pageToolsSprite.gif) -69px -27px no-repeat; }

div#designMainContent { background-color: #fff; border-color:#919293; }
div#caption{ background: #767776; color: #fff; }

ul#sectionSecondaryNav li a { background: url(/images/vehicles/common/gmc/ovp/sectionSecondaryNavSprite.gif) 0 1px no-repeat; }
ul#sectionSecondaryNav li a span { background: url(/images/vehicles/common/gmc/ovp/sectionSecondaryNavSprite.gif) right -97px no-repeat; color: #999; }
ul#sectionSecondaryNav li.currentNavItem a, ul#sectionSecondaryNav li#lastContentTab.currentNavItem a, ul#sectionSecondaryNav li.currentNavItem a:hover, ul#sectionSecondaryNav li#lastContentTab.currentNavItem a:hover { background: url(/images/vehicles/common/gmc/ovp/sectionSecondaryNavSprite.gif) 0 -33px no-repeat; }
ul#sectionSecondaryNav li.currentNavItem a span, ul#sectionSecondaryNav li#lastContentTab.currentNavItem a span, ul#sectionSecondaryNav li.currentNavItem a:hover span, ul#sectionSecondaryNav li#lastContentTab.currentNavItem a:hover span { background: url(/images/vehicles/common/gmc/ovp/sectionSecondaryNavSprite.gif) right -131px no-repeat; color: #000; }
ul#sectionSecondaryNav li a:hover, ul#sectionSecondaryNav li#lastContentTab a:hover { background: url(/images/vehicles/common/gmc/ovp/sectionSecondaryNavSprite.gif) right -65px no-repeat; color: #ccc; }
ul#sectionSecondaryNav li a:hover span, ul#sectionSecondaryNav li#lastContentTab a:hover span { background: url(/images/vehicles/common/gmc/ovp/sectionSecondaryNavSprite.gif) right -195px no-repeat; color: #ccc; }
ul#sectionSecondaryNav li#lastContentTab a span { background: url(/images/vehicles/common/gmc/ovp/sectionSecondaryNavSprite.gif) right -162px no-repeat; }

.jcarousel-skin-ovpSkin .jcarousel-item-horizontal a:hover, .jcarousel-skin-ovpSkin .jcarousel-item-horizontal.curPhoto a { border: solid 2px #d41a16; }
 
div#OVPBadges, div#container.design div#OVPBadges { border: none; }

div#container.overview div#rightCol, div#container.overview div#tkdwnPageBody { background:url("/images/vehicles/common/gmc/ovp/adBadgesSprite.gif") repeat-x scroll 0 0 transparent; }

div#container.overview div#legal{background: url("/images/vehicles/common/gmc/ovp/adBadgesSprite.gif") repeat-x scroll 0 -10px transparent;}

div#container.design div#bottomCap, div#container.details div#bottomCap, div#container.reactions div#bottomCap{background: url("/images/vehicles/common/gmc/ovp/design_details_highlights.gif") no-repeat scroll 0 0 #FFFFFF; border-right:1px solid #a9aaaa; width:989px;}

div#galleryCarouselContainer, div#container.overview div#contentContainer, div#container.design div#introContainer, div#container.design div#rightCol div#contentContainer, div#container.details div#rightCol, div#container.overview div#legal, div#container.design div#legal, div#container.highlights div#rightCol { border: none;}

div#intro a:hover { color: #d41a16; }

a.button { background: url(/images/vehicles/common/gmc/ovp/gmcButton.gif) 0 0 no-repeat; color: #fff; }
a.button span { background: url(/images/vehicles/common/gmc/ovp/gmcButton.gif) right -31px no-repeat; }
a.button:hover { background: url(/images/vehicles/common/gmc/ovp/gmcButton.gif) 0 -62px no-repeat; color: #d41a16 !important; }
a.button:hover span { background: url(/images/vehicles/common/gmc/ovp/gmcButton.gif) right -93px no-repeat; }
#contentContainer a.button { color: #fff; font-size: 12px; line-height: 15px; }
.french #contentContainer a.button { width: 170px; }
#contentContainer a:hover, #legal a:hover, #subModelsAnchors li a:hover, div#galleryCarouselContainer ul#galleryNav li a:hover { color: #d41a16; }
#optionsSpecsAnchors li a:hover{color:#D41A16}

/* overview page special promo widget controlled here */
div#overviewSpecialPromo { display:none;}
div#vokenImage { background: url(/images/vehicles/common/gmc/ovp/overviewVoken.jpg) no-repeat; height:340px; width:990px; position: relative; top: 60px; display: block; }
a.vokenOpenButton { background: url(/images/vehicles/common/gmc/ovp/vokenButton.gif) no-repeat; height:85px; width:178px; position: relative; z-index: 110; left: 812px; top: 365px; display: none; }
a.vokenClose { background: url(/images/vehicles/common/gmc/ovp/vokenClose.gif) 0 0 no-repeat; height:13px; width:13px; position: relative; z-index: 111; top: -260px; left: 900px; display:block;  }
a.vokenClose:hover { background: url(/images/vehicles/common/gmc/ovp/vokenClose.gif) 0 -13px no-repeat; height:13px; width:13px; position: relative; z-index: 111; top: -260px; left: 900px; display:block;  }
a.vokenFindOutMore { background: url(/images/vehicles/common/gmc/ovp/vokenFindOutMore.gif) 0 0 no-repeat; height:32px; width:189px; position: relative; z-index: 111; top: 10px; left: 390px; display:block;  }
a.vokenFindOutMore:hover { background: url(/images/vehicles/common/gmc/ovp/vokenFindOutMore.gif) 0 -32px no-repeat; height:32px; width:189px; position: relative; z-index: 111; top: 5px; left: 390px; display:block;  }

/* awards page controlled here */
.awards div#rightCol div#introContainer div#intro h1 {font-size: 30px; font-weight: normal; color: #FFFFFF}
.awards #contentContainer h4 { color: #000; }
/*highlights*/
div.highlightsLegal{ border-top:1px solid #a9aaaa; background: transparent;}

/* Footer styles */
table#footerContent { background:#fff url(/images/vehicles/2010/gmc/footer_bg.jpg) top left no-repeat;}
#topRow {padding-top:8px !important;} /*This is used put the bread crum trail even with the GMC Logo */
#btnG,#btnGB {padding-top:10px !important;} /*This is used to make the buttons level with the the rest of #topRow */
table#footerContent {background-color:#fff; color:#545454 !important;}  
table#footerContent td, table#footerContent td a { font-size:11px;color:#545454 !important;}  
table#footerContent td#botRow {border-top: 1px solid #a9aaaa;}  
table#footerContent td, th, tr {vertical-align:top !important;}  


/*bug fix's*/

.awards div#rightCol div#introContainer div#intro { border-left:2px solid #a9aaaa; }
  /*this is the right*/
div#container.design div#rightCol, div#container.details div#rightCol, div#container.reactions div#rightCol div#container.gallery div#rightCol{  margin:0px; padding: 0px; background: none transparent; width:737px; border-right:1px solid #a9aaaa; float:right; min-height: 680px; }
div#designMainContent{width:737px;}
div#designMainContent img{width:737px;}
  /*this is for the right colom only on the real reactions section*/
div#container.reactions div#rightCol{ background: none transparent; width:737px;  border-right:1px solid #a9aaaa;}
div#container.design div#contentContainer, div#container.details div#contentContainer{border-right:none !important; }
div#galleryCarouselContainer{ background: url("/images/vehicles/common/ovp/galleryCarouselContainer.gif") repeat-x scroll 0 0 #FFFFFF; padding: 10px 0px; width: 737px; }
div#OVPBadgesContainer{border-top:1px solid #a9aaaa;}


/* srd */
.srd-gmc-content {background-image:url('/images/srd/corporate/enterprise2011/gmc_bg.jpg'); width:561px; height:508px; float:right;}
.srd-gmc-content div { padding-top:59px; }
.srd-gmc-content div h1,
.srd-gmc-content div p  { color:#565656; }
.srd-gmc-content div p a { color:#f41630; text-transform:uppercase; }
