body { background:#fff url(/images/divisional/buick/bg.jpg) no-repeat center top; }

div#container {background: #fff !important; margin-top:9px;}
div#vehicleTopNavWrapper { background: transparent; }
div#bottomCap { background: #fff;}
table#footerContent {background:transparent url(/images/divisional/buick/footer_bg.gif) repeat-x !important; padding:0 6px 0 0 !important; height:75px !important;}

/*** DIV NAVIGATION ***/
/* Logo */
#divNav #divLogo img {height:48px;position:absolute;top:-10px;width:125px;}
#divNav #divLogo {width: 130px; height: 60px;}

/* main nav */

#divNav {background:#ffffff url(/images/divisional/buick/divNav_bg.jpg) top center no-repeat; height: 69px;}
#vehicleTopNavWrapper, #divNav {height:69px;}
#divNav li {padding:5px 10px 5px 10px; margin:25px 0 0 0;}

/*IE Fix */
* #divNav li {padding:5px 10px 5px 10px; margin:25px 0 -16px 0;}

#divNav li ul li{padding:0px 0px 0px 0px;}
#divNav li, #divNav li a {color:#545454; font-family: Arial; font-size:13px;}


#divNav2 a:hover, #divNav2 ul ul a:hover{background:transparent;color:#000;}
#divNav2 :hover > a, #divNav2 ul ul :hover > a {background:transparent;color:#000;}

#divNav li ul{left:0px;top:8px;} /* overrides divNav.css */

/*IE 6 Fix*/
* #divNav li ul{_position:relative;}

.nav-divider{background:transparent url(/images/divisional/buick/nav_divider.gif) no-repeat;} /* add this class to top navigation <li> to show divider */

/* dropdown menus */
#divNav ul li {width:165px;}
#divNav li ul {background-color: #fff; margin:15px 0px 0px 0px; width:167px;}
#divNav li ul a {color:#545454; padding: 7px 0px 7px 14px;width:151px;}
#divNav li ul a:hover {color:#000;height:100%;width:151px;}
#divNav li ul li {border-width: 1px;border-style: solid; border-color: #000; background: none; margin:0;}
#divNav li ul li:hover {background: none;}
#divNav li ul li.firstItem a {border-top: 0px none #494949; border-bottom: 1px solid #0d0d0d; width:90px;padding-top:7px;margin-left:10px;}
#divNav li ul li.lastItem a  {border-top: 1px solid #494949; border-bottom: 0px none #0d0d0d; width:90px;padding-top:7px;margin-left:10px;}
#divNav li ul li a:hover, #divNav li ul li#firstItem a:hover {height:100%;width:151px;}

/*** END DIV NAVIGATION ***/

div#vehiclePricing{background:url("/images/vehicles/common/buick/ovp/ovpVehDetailsBg.gif") repeat-x scroll 0 top transparent; color:#fff;}
div#vehiclePricing h2{color:#000;}
div#vehiclePricing a:hover  { color: #000; }
div#vehiclePricing p, div#vehiclePricing p span#priceInfo, div#vehiclePricing span#cda, div#vehiclePricing a  { color: #efe6d3; }

div.overview div#vehiclePricing{ top: 15px; background: transparent; }
div.overview div#vehiclePricing h1 { color: #000;}
div.overview div#vehiclePricing div#vehName p.fuel { color: #000; background-image: url(/images/vehicles/common/gmc/ovp/fuel-icon.png); _background-image: url(/images/vehicles/common/buick/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 a, div.overview div#vehiclePricing span#cda span { color:#676A72;}
div.overview div#vehiclePricing p span#priceInfo, div.overview div#vehiclePricing div#vehName { color: #000; border-color: #000; }
div.overview div#vehiclePricing a:hover { color: #000;}

div.overview div#vehiclePricing .onstar a {background-position:5px -130px }
div.overview div#vehiclePricing .onstar a:hover {background-position:5px -423px }

div#returnHome { background:url("/images/vehicles/common/buick/ovp/ovpReturnHomeBg.gif") repeat-x scroll 0 bottom transparent;border:none !important; }
div#returnHome a { color: #9f9f9f;}
div#returnHome a:hover { color: #000; }

.sectionPrimaryNavContainer {background: #fff; border-color: #fff; border-bottom-color: #fff; }
.sectionPrimaryNav { background: #e5e5e5; }
.sectionPrimaryNav ul li a#theDesign { background-image: url(/images/vehicles/common/buick/ovp/sectionPrimaryNavSprite.gif); background-position: 0 0; background-repeat: no-repeat; }
.sectionPrimaryNav ul li.activeNav a#theDesign, .sectionPrimaryNav ul li:hover a#theDesign, .sectionPrimaryNav ul li a#theDesign:hover { color:#401c0e; background-image: url(/images/vehicles/common/buick/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:#401c0e; background-image: url(/images/vehicles/common/buick/ovp/sectionPrimaryNavSprite.gif); background-position: 0 -144px; }
.sectionPrimaryNav .navButton, a#buildYoursButton, a#buildYoursButton .navButton { color: #000; }
a#buildYoursButton .navButton:hover { color: #000; }
.sectionPrimaryNav .navButtonOff { color: #676A72 !important; } /* needed for javascript */
.sectionPrimaryNav .activeNav .navButton, .sectionPrimaryNav ul li:hover .navButton, .sectionPrimaryNav ul li a:hover .navButton, .sectionPrimaryNav .navButtonOn { color: #000; }
.sectionPrimaryNav ul li.activeNav ul, .sectionPrimaryNav ul li:hover ul, .sectionPrimaryNav ul li a:hover ul { background: transparent; padding-top:15px; }
.sectionPrimaryNav ul li ul li a:hover, .sectionPrimaryNav #currentNavItem a, .sectionPrimaryNav #currentNavItem ul li a:hover { background:#transparent !important; color:#000 !important; font-weight:bold!important}
.sectionPrimaryNav ul li ul li a:hover:before, .sectionPrimaryNav #currentNavItem>a:before, .sectionPrimaryNav #currentNavItem ul li a:hover:before {content:'\00bb \00a0';}
.sectionPrimaryNav #currentNavItem ul li a { background:transparent !important; color: #000 !important; }

div.overview .sectionPrimaryNav ul li ul { background: #fff url(/images/vehicles/common/buick/ovp/overviewSectionPrimaryNavSprite.gif) -130px 0 no-repeat; }
div.overview .sectionPrimaryNav ul li:hover ul, div.overview .sectionPrimaryNav ul li a:hover ul {background: transparent url(/images/vehicles/common/buick/ovp/overviewSectionPrimaryNavSprite.gif) -130px 0 no-repeat; }
div.overview .sectionPrimaryNav ul li a#theDesign { background-image: url(/images/vehicles/common/buick/ovp/overviewSectionPrimaryNavSprite.gif); background-position: 0 -47px;}
div.overview .sectionPrimaryNav ul li a#theDesign span { background-image: url(/images/vehicles/common/buick/ovp/overviewSectionPrimaryNavSprite.gif); background-position: -120px -324px; 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/buick/ovp/overviewSectionPrimaryNavSprite.gif); background-position: 5px 0; }
div.overview .sectionPrimaryNav ul li a#theDesign.on { color: #000; background-position: 0 -94px !important; }
div.overview .sectionPrimaryNav ul li a#theDetails  { background-image: url(/images/vehicles/common/buick/ovp/overviewSectionPrimaryNavSprite.gif); background-position: 0 -235px;}
.sectionPrimaryNav ul li a#theDetails {background-image:url(/images/vehicles/common/buick/ovp/sectionPrimaryNavSprite.gif);background-position:0 -96px; background-repeat:no-repeat;
}
div.overview .sectionPrimaryNav ul li:hover a#theDetails, div.overview .sectionPrimaryNav ul li a#theDetails:hover { background-image: url(/images/vehicles/common/buick/ovp/overviewSectionPrimaryNavSprite.gif); background-position: -1px -188px; }
div.overview a#buildYoursButton  { background: #fff url(/images/vehicles/common/buick/ovp/buildYours.gif) 0 0 no-repeat; width:220px}
div.overview a#buildYoursButton:hover { background:#e5e5e5 url(/images/vehicles/common/buick/ovp/buildYours.gif) 0 -43px no-repeat; }

div.overview .sectionPrimaryNav ul li ul li, div.overview .sectionPrimaryNav ul li:hover ul li, div.overview .sectionPrimaryNav ul li a:hover ul li { background: transparent; border-bottom: solid 1px #b7b7b7; }
div.overview .sectionPrimaryNav ul li ul li.alt, div.overview .sectionPrimaryNav ul li ul li.alt li, div.overview .sectionPrimaryNav ul li:hover ul li.alt, div.overview .sectionPrimaryNav ul li a:hover ul li.alt { background: transparent; }

div.overview .sectionPrimaryNav ul li ul li a, div.overview .sectionPrimaryNav ul li:hover ul li a, div.overview .sectionPrimaryNav ul li a:hover ul li a  {color:#000; font-weight:normal!important }
div.overview .sectionPrimaryNav ul li ul li a:hover, div.overview .sectionPrimaryNav ul li:hover ul li a:hover, div.overview .sectionPrimaryNav ul li a:hover ul li a:hover  {font-weight:bold!important }

.sectionPrimaryNav ul li.activeNav ul li.alt, .sectionPrimaryNav ul li:hover ul li.alt, .sectionPrimaryNav ul li a:hover ul li.alt {
    background-color: transparent;
}
.sectionPrimaryNav ul li.activeNav ul li, .sectionPrimaryNav ul li:hover ul li, .sectionPrimaryNav ul li a:hover ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #b7b7b7;
}
.sectionPrimaryNav ul li.activeNav ul li ul li a, .sectionPrimaryNav ul li:hover ul li ul li a, .sectionPrimaryNav ul li a:hover ul li ul li a {
    border-top: 1px solid transparent; font-weight:normal}
	
.sectionPrimaryNav ul li.activeNav ul li a, .sectionPrimaryNav ul li:hover ul li a, .sectionPrimaryNav ul li a:hover ul li a {color:#000; font-weight:normal}	

#toolsTop {background: #ffffff; }
#tools { border-color: #ffffff; }

/* Financial Toools*/
#tools #financialTools { background: transparent; }
#tools #financialTools .showOnHoverParent a{ background: none; padding:0; }
#tools #financialTools ul.showOnHover li {display:block;margin:2px 0 !important;padding:1px 0 1px 7px !important;background:#fff url(/images/divisional/buick/tools_bg.gif) no-repeat;}
#tools #financialTools ul.showOnHover li a {color:#676A72;font-size:11px;font-weight:bold;padding-right:10px;background:#fff url(/images/divisional/buick/tools_bg.gif) no-repeat;}
#tools #financialTools ul.showOnHover li a:hover {background-position: -5px -15px; padding-left:10px;color:#000;}



#tools span.toolsHeader, #tools dl dt { color: #676A72; }
#tools li a:hover span.toolsHeader  { color: #000; }
#tools dd {display:block;margin:2px 0 !important;padding:1px 0 1px 7px !important;background:#fff url(/images/divisional/buick/tools_bg.gif) 10px 0 no-repeat;}
#tools a {color:#545454;font-size:11px;font-weight:bold;padding-right:10px;}
#tools dd a:hover {color:#fff;}
#tools li a, #tools dd a { color: #545454;padding-left:10px;}
#tools dd { width:212px; height:17px;}
#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/buick/ovp/shoptools-bg.png) 10px 0 no-repeat;}

#pageTools { height: 27px; overflow: hidden; top:69px; }
a#pageToolsEmail { background: transparent url(/images/vehicles/common/buick/ovp/pageToolsSprite.gif) 0 0 no-repeat; }
a#pageToolsPrint { background: transparent url(/images/vehicles/common/buick/ovp/pageToolsSprite.gif) -35px 0 no-repeat; }
a#pageToolsShare { background: transparent url(/images/vehicles/common/buick/ovp/pageToolsSprite.gif) -69px 0 no-repeat; }
a:hover#pageToolsEmail { background: transparent url(/images/vehicles/common/buick/ovp/pageToolsSprite.gif) 0 -27px no-repeat; }
a:hover#pageToolsPrint { background: transparent url(/images/vehicles/common/buick/ovp/pageToolsSprite.gif) -35px -27px no-repeat; }
a:hover#pageToolsShare { background: transparent url(/images/vehicles/common/buick/ovp/pageToolsSprite.gif) -69px -27px no-repeat; }

div#designMainContent { background-color: #fff; border-color:#fff; }
div#caption{ background-color: #fff; color: #000; }

ul#sectionSecondaryNav li a { background: url(/images/vehicles/common/buick/ovp/sectionSecondaryNavSprite.gif) 0 1px no-repeat; }
ul#sectionSecondaryNav li a span { background: url(/images/vehicles/common/buick/ovp/sectionSecondaryNavSprite.gif) right -97px no-repeat; color: #5f5f5f; }
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/buick/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/buick/ovp/sectionSecondaryNavSprite.gif) right -131px no-repeat; color: #fff; }
ul#sectionSecondaryNav li a:hover, ul#sectionSecondaryNav li#lastContentTab a:hover { background: url(/images/vehicles/common/buick/ovp/sectionSecondaryNavSprite.gif) right -65px no-repeat; color: #000; }
ul#sectionSecondaryNav li a:hover span, ul#sectionSecondaryNav li#lastContentTab a:hover span { background: url(/images/vehicles/common/buick/ovp/sectionSecondaryNavSprite.gif) right -195px no-repeat; color: #000; }

div#galleryCarouselContainer { border-color: #fff; background:none }
.jcarousel-skin-ovpSkin .jcarousel-item-horizontal a:hover, .jcarousel-skin-ovpSkin .jcarousel-item-horizontal.curPhoto a { border: solid 2px #5f5f5f; }

/*div#container.design div#OVPBadges{ background: #fff; }*/
div#OVPBadges {border:0 !important; padding:11px 0 0 7px;}/*Over ride the mastertemplate.css*/
div#container div#OVPBadgesContainer { background: #fff url(/images/vehicles/common/buick/ovp/adBadgesSprite.jpg) 0 0 repeat-x; padding:11px 0 0 6px !important; }
div#container.overview div#rightCol { padding-top:5px !important;} /*Over ride the mastertemplate.css padding-top*/
div#container.overview div#rightCol, div#container.overview div#tkdwnPageBody { background: #fff; }

div#container.overview div#contentContainer {background:url(/images/vehicles/common/buick/ovp/adBadgesSprite.jpg) repeat-y scroll -741px 0 transparent; padding:10px 30px !important;}

/*IE6 Fix*/
div#container.overview div#contentContainer {_background-position:-740px 0;}

/*IE7 Fix*/
div#container.overview div#contentContainer {*background-position:-740px 0;}

/*Note:Adding 1px border-left to fix 1px dislocation of this DIV on competition, real reactions & Awards pages*/
div#container.design div#legal, div#container.overview div#legal {background:url(/images/vehicles/common/buick/ovp/adBadgesSprite.jpg) no-repeat scroll -1480px bottom transparent;padding:10px 30px 43px 30px; border-left:1px solid #fff !important;} 

/*IE6*/
div#container.design div#legal, div#container.overview div#legal {*background:url(/images/vehicles/common/buick/ovp/adBadgesSprite.jpg) no-repeat scroll -1479px bottom transparent;} 

/*IE7*/
div#container.design div#legal, div#container.overview div#legal {_background:url(/images/vehicles/common/buick/ovp/adBadgesSprite.jpg) no-repeat scroll -1479px bottom transparent;} 


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-color: #fff; }

div#container div#intro h1 { color: #000; }
div#intro a:hover { color: #000; }

a.button { background: url(/images/vehicles/common/buick/ovp/buickButton.gif) 0 0 no-repeat; color: #676A72; }
a.button span { background: url(/images/vehicles/common/buick/ovp/buickButton.gif) right -31px no-repeat; }
a.button:hover { background: url(/images/vehicles/common/buick/ovp/buickButton.gif) 0 -62px no-repeat; color: #000 !important; }
a.button:hover span { background: url(/images/vehicles/common/buick/ovp/buickButton.gif) right -93px no-repeat; }
#contentContainer a.button { color: #676a72; font-size: 12px; line-height: 18px; }
.french #contentContainer a.button { width: 170px; }
#contentContainer a:hover, #legal a:hover, #subModelsAnchors li a:hover, div#galleryCarouselContainer ul#galleryNav li a:hover, div.highlightsLegal a:hover{ color: #000; }
#optionsSpecsAnchors li a:hover{color:#000;}

/* overview page special promo widget controlled here */
div#overviewSpecialPromo { display:none;}
div#vokenImage {  height:340px; width:990px; position: relative; top: 60px; display: block; }
a.vokenOpenButton { height:85px; width:178px; position: relative; z-index: 110; left: 812px; top: 365px; display: none; }
a.vokenClose {  height:13px; width:13px; position: relative; z-index: 111; top: -220px; left: 900px; display:block;  }
a.vokenClose:hover { height:13px; width:13px; position: relative; z-index: 111; top: -220px; left: 900px; display:block;  }
a.vokenFindOutMore { height:30px; width:144px; position: relative; z-index: 111; top: 10px; left: 410px; display:block;  }
a.vokenFindOutMore:hover { height:30px; width:144px; position: relative; z-index: 111; top: 10px; left: 410px; display:block;  }

/* awards page controlled here */
.awards div#rightCol div#introContainer div#intro h1 {font-size: 30px; font-weight: normal; color: #000}
.awards #contentContainer h4 { color: #000; }


table#footerContent td, table#footerContent td a{color:#666971 !important;}
table#footerContent td#botRow  {border-top:1px solid #9ea3a8 !important;}

div.design div#contentContainer {border-style:none !important;}

div.highlightsLegal, div#legal p, div.highlightsLegal a, div#legal p a {color:#676A72;}
.smalldescription a:hover{ color: #000 !important; }

/*Vehicle Vs Competition Tables*/
.buick #contentContainer table .highlight{ background-color:#676a72 !important;}
.buick #contentContainer table .alt .highlight{ background-color:#e5e7ea !important;}

/*For Regal Signup page footer*/
table#footerContent td img{padding:0 !important;}

/*BUICK Galleries Scroll Arrows*/
div#container.gallery #photoPrev {left:0}
div#container.gallery #photoNext {right:0}
div#container.gallery #photoNext a,
div#container.gallery #photoPrev a,
div#container.gallery #photoPrev a:active {height:51px; width:44px; background:url(/images/divisional/buick/big_arrow.gif) 0 0 no-repeat; outline: none; }
div#container.gallery #photoNext a, div#container.gallery #photoNext a:active {background-position: -132px 0}
div#container.gallery #photoNext a:hover { background-position: -88px 0 ; }
div#container.gallery #photoPrev a:hover{ background-position: -44px 0; }
div#container.gallery #photoNext a.disabled, div#container.gallery #photoNext a:hover.disabled { visibility:hidden}

#divNav li ul li.titleItem {border:1px solid #000;
color:#545454;
padding: 7px 0px 7px 14px;
background:none;
width:151px;}

/* IE fix */
* #divNav li ul li.titleItem{
_padding-left:14px;}

#divNav li ul li.titleItem:hover {color:#545454; background:none;width:151px;}
