/* Jussi-  see homeIE6.css for all PNGs */

body {background:#FFF url(/images/home/background.jpg) center top no-repeat;}

div#bodyContainer {width:990px;background:none;Xoverflow:hidden;z-index:2;}
div#innerWrapper {width:990px;position:relative;z-index:2;margin:0;}
#bodyContainer  div{float:none;z-index:1000;}
/*footer overwrite, to get over the class rule right above: #bodyContainer  div{float:none;} */
div#footerBottomRowLeft, div#footerTopRowLeft {float:left !important;}
div#footerBottomRowRight, div#footerTopRowRight {float:right !important;}

#bottomNav  div{float:left;}
#brandPanels div{float:left;display:inline;overflow:hidden;}

#NavMenuContainer .MenuColumnTitle a { color: #FFF !important; border-right:1px solid #FFF !important; }
#NavMenuContainer .MenuColumnTitle a.MenuTitleBorder { border: none !important; }

ol, ul {list-style:none;margin:0px;padding:0px}

/* TOP BAR WITH WELCOME MESSAGE AND LINKS */
div#topBar {float:none; width:990px; height:51px; color:#FFF;margin:0px;padding:0px;}
div#topBarLeft {float:left;margin:21px 0px 11px 11px}
div#topBarLeft h1 {font-size:75%;margin:8px 0 0 0;padding:0px}
div#topBarRight {float:right;margin:21px 11px 11px 0px;}
div#topBarRight a:link, div#topBarRight a:active, div#topBarRight a:visited {color:#FFF;font-size:55%;text-decoration:none}

/* TOP NAVIGATION BAR OVER THE FLASH STAGE */
div#topNavX {float:none; width:971px;height:70px;position:absolute;top:60;right:10;z-index:89;background-position: top left;}
div#topNav {float:none; width:971px;height:70px;background:transparent url(/images/home/topbar.png) no-repeat;position:absolute;top:60;left:10px;z-index:99;background-position: top left;}
img#topNavLogo {margin:0px 0px 0px 10px;padding:0;border:0px none;width:34px;height:42px;top:6px;left:4px;position:absolute;}

/*.titleLink{position:relative;top:-30px;left:-20px;width:100%;height:37px;padding-top:30px;padding-left:20px;display:inline;}*/
.topNavItems ul {position:absolute;top:-999em;/*width:9.45em;*/;}
.topNavItems li {float:left;position:relative;z-index:99;display:inline;}
.topNavItems a {display:block;}
.topNavItems ul li, .topNavItems a {width:100%;}

li.topNavItemTitle {height:70px;text-align:left;width:120px;color:#666;}
li.topNavItemTitle:hover {background:#185FAE url(/images/home/top_nav_item_bg.gif) center repeat-x;}
/* TODO: underline link in IE - doesn't work for Brands or Dealers */
ul.topNavItems li.sfHover  div.topNavHeader a{text-decoration:underline;}

li.topNavItemTitle div.topNavHeader {color:#666;text-decoration:none;padding-left:20px;}
li.topNavItemTitle div.topNavHeader a {color:#666;text-decoration:none;}
li.topNavItemTitle div.topNavHeader a:hover {}

.topNavHeader{padding-top:25px;float:none;cursor:default}
li#brandItem {margin:0px 0px 0px 4px;width:95px;height:68px;}
li#vehicleItem {margin:0px;width:90px;height:68px;}
li#shopItem {margin:0px;width:140px;height:68px;}
li#financeItem {margin:0px;width:195px;height:68px;}
li#partsItem {margin:0px;width:150px;height:68px;}
li#ownersItem {margin:0px;width:115px;height:68px;}
li#dealerItem {margin:0px;width:92px;height:68px;}
li#aboutItem {margin:0px;width:106px;height:68px;}

.topNavItems li:hover li ul li {background:#FFF url(/images/home/topNav_menu_bg.gif) center no-repeat;}
.topNavItems li:hover ul, ul.topNavItems li.sfHover ul {left:0px;top:68px;}
.topNavItems li:hover li ul, .topNavItems li.sfHover li ul {top:-999em;}
.topNavItems li li:hover ul, ul.nav li li.sfHover ul {left:1.45em;top:-1px;}
.superfish li:hover ul, .superfish li li:hover ul {top:-999em;}

.topNavItems {position:absolute;left:40px;top:0px;}
.topNavItems li {color:#666;font-weight:bold;font-size:12px}
.topNavItems li ul {background:#e8e8e8; text-align:left;padding:5px 0 25px 5px;width:200px;}
.topNavItems li ul a {color:#666;padding:4px 0px 5px 15px;font-weight:600;text-decoration:none;background: url(/images/home/topNav_menu_bg.gif) bottom left no-repeat;}
.topNavItems li ul a:hover {color:#1C62A6;text-decoration:none;} 

/* BOTTOM NAVIGATION BARS OVER THE FLASH STAGE */
div#bottomNav {width:982px;height:93px;position:absolute;top:478;left:11px;z-index:51;display:none;}

/* BROWSE BRAND WIDGET - OPEN STATE */
div#browseBrandOpen {width:702px;height:93px;background:transparent url(/images/home/brand_bar.png) left top no-repeat;}
ul#brandItems {aborder:1px solid #000; width:670px; margin-left:40px; /*width:9.45em;*/}
ul#brandItems ul {position:absolute;top:-999em;  /*width:9.45em;*/}
ul#brandItems li {float:left;position:relative;z-index:99; aborder:1px solid #000;width:132px;}
ul#brandItems a {display:block;}
a.brandRollovers{display:block;}
#gmcPanelNav a.brandRollovers{display:inline;}
a.corpBrandRollovers{display:block;}


.brandItem, .brandItem a, .brandSelected {height:86px;margin:0px;padding:0px;}
.hoverItem{float:none !important;background-color:#999;width:80px;height:86px;display:none;border:1px solid #000;border-width:0px 1px 0px 1px;cursor:pointer;}

#corpItem .hoverItem{width:100%;}
#cadiItem .hoverItem{}
.corpItemOverlay{width:80px;height:86px;}
.chevItemOverlay{width:80px;height:86px;}

.buicItemOverlay{width:80px;height:86px;}
.gmcItemOverlay{width:80px;height:86px;}

.cadiItemOverlay{width:80px;height:86px;}
#hybridItem .hoverItem{width:56px;margin-left:4px;}

.tabOpen {height:16px ! important;width:83px ! important;background:url(/images/home/tab_open.gif) center no-repeat;}
.tabClosed {top:-16px;position:absolute;height:16px ! important;width:83px ! important;background:url(/images/home/tab_closed.gif) center no-repeat ! important;}

.BrandItemsLI{width:83px; height:73px; display:block; border: 1px solid #000; padding-left: 55px;}

/* BRAND PANELS */
div#closeButton{position:absolute;right:18px;top:149px;z-index:999;display:none;cursor:pointer;}
div#brandPanels {width:990px;height:525px;position:absolute;top:50px;z-index:50;background:none;overflow:hidden;visibility:hidden;}
div.brandPanel {width:990px;height:525px;visibility:hidden;}
img.brandPanelRollover {margin:0px}
div.brandPanelLeft {float:left;position:relative;top:80px;width:515px;font-weight:bold;height: 350px;}
div.brandPanelLeft {float:left;position:relative;top:80px;width:515px;font-weight:bold;}
.brandPanelRight{float:right;position:relative;top:88px;right:2px;width:473px;height:332px;}
.brandPanelRight img {width:473px;height:332px;}
.brandPanelNav ul li a, div.brandPanelNav ul li a:hover {text-decoration:none;}

/* BRAND LOGOS, ROLLOVERS & RETAIL BOX */
.brandLogo{width:50%;height:130px;margin-top:0;overflow:hidden;}
.brandModels{width:50%;height:130px;overflow:hidden;}
.brandPanelNav{width:100%;													}               
.brandRetailBox {float:none !important;position:absolute;top:333px;left:10px;width:349px;height:85px;}
.brandRetailBox img {width:349px;height:85px;}

.chevlogo {width:309px;height:46px; margin:12px 0 0 20px;}
.chevLogo img{}
.pontLogo{width:210px;}
.pontLogo img {position:relative;top:4px;left:23px;}
.buicLogo{width:200px;margin-top:10px;}
.buicLogo img{position:relative;left:0;}
.gmcLogo{width:170px;height:110px;}
.gmcLogo img{position:relative;top:8px;left:18px;}
.satuLogo {width:110px;}
.satuLogo img{margin:5px 0 0 18px;}
.hummLogo {width:244px;}
.hummLogo img{margin:4px 0 0 17px;}
.saabLogo{width:100px;}
.saabLogo img{position:relative;top:7px;left:18px;}
.cadiLogo{width:206px;height:100px;}
.cadiLogo img{position:relative;top:3px;left:19px;}

.chevModel{float: right; position: relative; left:15px; top:-3px; width: 170px; height: 87px;}
.pontModel{}
.buicModel{width:240px;margin-top: 10px;}
.gmcModel{height:110px;}
.satuModel{}
.hummModel{}
.saabModel{}
.cadiModel{height:100px;}

/* CORPORATE BRAND PANEL */
div#corpBanner{float:none;position:relative;top:8px;left:10px;width:488px;height:124px;display:block;}
div#corpPanelNavC1{margin-top:22px;width:237px;margin-left:10px;}
div#corpPanelNavC2{margin-top:22px;width:250px;border-left:1px solid #fff;}
#corpPanelNavC1  ul {padding:10px 0px 10px 14px}
#corpPanelNavC2  ul {padding:10px 0px 0px 26px}
#corpPanelNavC1 li, #corpPanelNavC2 li{margin:0px;height:30px;}
#corpPanelNavC1 li a, #corpPanelNavC2 li a{font-size:80%;font-weight:900;color:#FFF;padding:0;height:30px;}
#corpPanelNavC1 li a:hover, #corpPanelNavC2 li a:hover {color:#D8D794;text-decoration:none}
div#corpPanel {background:#50739B none}
img#corpBrandPanelLogo {margin:0px 0px 0px 10px}
img#corpNavRollovers {margin:0;}

/* CHEVROLET BRAND PANEL */
div#chevPanel a {color:#7d7f85;font-weight:700;}
.chevPanelNavTitle {font-weight:900;font-size:90%;padding-bottom:2px;height:auto !important;}
div#chevPanel{color:#7d7f85;font-weight:700;background:none repeat scroll 0 0 #ffffff;}
div#chevPanelNav { margin-top: 28px; }
div#chevPanelNav ul li {height:15px;_margin-bottom:-4px}
div#chevPanelNav ul li a {font-size:70%;height:15px;}
div#chevPanelNav ul li a:hover {color:#ffc73b}
div#chevPanelNavC1 {width:92px;height:185px;margin-left:10px;}  /*margin:0px 0px 0px 16px;overflow:hidden;}*/
div#chevPanelNavC2 {width:77px;height:151px;} /*margin:0px 0px 0px 50px;overflow:hidden;}*/
div#chevPanelNavC3 {width:87px;height:151px;} /*margin:0px 0px 0px 41px;overflow:hidden;}*/
div#chevPanelNavC4 {width:90px;height:151px;} /*margin:0px 0px 0px 58px;overflow:hidden;}*/
div#chevPanelNavC5 {width:137px;height:238px;} /*margin:0px 0px 0px 58px;overflow:hidden;}*/
ul#chevHybridItems{margin:0;}
ul#chevCarItems {margin:0 0 0 8px;}
ul#chevSuvItems{margin:0 0 0 6px;}
ul#chevVanItems{margin:0 0 0 12px;}
ul#chevTruckItems{margin:0 0 0 5px;}


.tag {display:block;margin-left:-12px;background:transparent url(/images/home/tag_small.gif) 0 0 no-repeat !important;}
.tag span{display:block;margin-left:12px;}
.tag:hover{background-position:0 -15px !important;}
.chev_tag {display:block;margin-left:-12px;background:transparent url(/images/home/chev_tag_small.gif) 0 0 no-repeat !important;}
.chev_tag span{display:block;margin-left:12px;}
.chev_tag:hover{background-position:0 -15px !important;}

#chevCarItems li, #chevSuvItems li, #chevTruckItems li {padding-left:12px}

/* PONTIAC BRAND PANEL */
/*div#pontPanel {background:#FFF url(/images/home/pont_brand_panel_bg.jpg) top left no-repeat;}*/
div#pontPanel {background:#E9E9E9 none;}
div#pontPanel, div#pontPanel a {color:#000;font-weight:700;}
div#pontPanelNav ul li a {font-size:90%;height:28px;line-height:28px;}
div#pontPanelNav ul li a:hover {color:#8D0303}

/* TODO: add correct height & margin values to align model lists */
div#pontPanelNavC1 {width:144px;margin-left:24px;height:111px;}
div#pontPanelNavC2 {width:144px;height:111px;}
div#pontPanelNavC3 {width:144px;height:111px;}
div#pontPanelNavC1 ul {margin:-2px 0 0 0;}
div#pontPanelNavC2 ul {margin:-2px 0 0 4px;}
div#pontPanelNavC3 ul {margin:-2px 0 0 4px;}
img#pontNavRollovers {margin:4px 0 0 -10px;}

/* BUICK BRAND PANEL */
div#buicPanel {background:#e9e9e9 none;}
div#buicPanelNav {float: right; width: 465px; width: 525px;}
div#buicPanelNav ul {float: left; margin: 47px 0 0 25px;}
div#buicPanelNav ul li { display: inline; background: url(/images/home/buic_brand_panel_divider.jpg) no-repeat scroll 0 0 transparent;float: left;}
div#buicPanelNav ul li.first { background: none; }
div#buicPanelNav ul li a {display:inline; color:#585859;font-size:16px;font-family: Arial;padding:0 10px;float: left;}
div#buicPanelNav ul li a:hover {text-decoration:none; color:#58adde;}
/*
ul#buicPanelNav li#lacrItem {padding-right:10px;}
ul#buicPanelNav li#lacrItem a {margin:0px 10px 0px 8px;}
ul#buicPanelNav li#enclItem {padding-left:10px;padding-right:10px;}
ul#buicPanelNav li#enclItem a {margin:0px 8px 0px 8px;}
ul#buicPanelNav li#luceItem {padding-left:10px;padding-right:10px;}
ul#buicPanelNav li#luceItem a {margin:0px 8px 0px 8px;}
ul#buicPanelNav li#regaItem {padding-left:10px;}
ul#buicPanelNav li#regaItem a {margin:0px 0px 0px 8px;}
img#buicNavRollovers {margin:-3px 0 0 26px;}
*/

/* GMC BRAND PANEL */
div#gmcPanel {background:#000 none;}
div#gmcPanelNav ul li a {font-size:125%;font-weight:bold;color:#FFF;height:34px;line-height:34px;padding-bottom:12px;padding-top:12px;_padding:0px;}
div#gmcPanelNav ul li a:hover {color:#ca3a44;text-decoration:none;}
div#gmcPanelNavC1 {margin-left:23px;width:161px;height:132px;}
div#gmcPanelNavC2 {width:161px;height:132px;}
div#gmcPanelNavC3 {width:161px;height:132px;}
div#gmcPanelNavC1  ul{margin:-3px 0 0 0px;}
div#gmcPanelNavC2 ul{margin:-3px 0 0 4px;}
div#gmcPanelNavC3 ul{margin:-3px 0 0 0px;}
img#gmcNavRollovers {margin:-5px 0 0 4px;}

/* SATURN BRAND PANEL */
div#satuPanel {background:#223F8F none;}
div#satuPanelNav ul li {height:28px;}
div#satuPanelNav ul li a {font-size:85%;height:28px;color:#f1f1f1;display:block;}
div#satuPanelNav ul li a:hover {color:#980000;text-decoration:none}
div#satuPanelNavC1 {width:137px;height:112px;margin-left:23px;}
div#satuPanelNavC2 {width:180px;height:112px;}
div#satuPanelNavC3 {width:137px;height:112px;}
img#satuNavRollovers {margin:6px 0 0 -24px;}

/* CADILLAC BRAND PANEL */
div#cadiPanel {background:#0C0200 none;}
div#cadiPanelNav ul li a {font-size:110%;color:#FFF;height:40px;line-height:40px;}
div#cadiPanelNav ul li a:hover {color:#f7a130;text-decoration:none}
div#cadiPanelNavC1 {width:106px;height:142px;margin-left:23px;}
div#cadiPanelNavC2 {width:106px;height:142px;}
div#cadiPanelNavC3 {width:186px;height:142px;}
div#cadiPanelNavC1 ul {margin:8px 0 0 0;}
div#cadiPanelNavC2 ul {margin:8px 0 0 0px;}
div#cadiPanelNavC3 ul {margin:8px 0 0 0px;}
div#cadiPanelNavC1 li, div#cadiPanelNavC2 li, div#cadiPanelNavC3 li{padding-bottom:0px; padding-right:20px;}
img#cadiNavRollovers {margin:0 0 0 -24px;}

/* HUMMER BRAND PANEL */
div#hummPanel {background:#4B669D none;}
div#hummPanelNav {width:420px;height:24px;margin:5px 0 0 67px;_overflow:hidden;}
div#hummPanelNavC1 {margin:0px 8px;width:65px;height:21px;}
div#hummPanelNavC2 {margin:0px 8px;width:90px;height:21px;}
div#hummPanelNavC3 {margin:0px 8px;width:65px;height:21px;}
div#hummPanelNavC4 {margin:0px 8px;width:105px;height:21px;}
img#hummNavRollovers {margin:0 0 0 -54px;}
/*nameplate rollovers*/
a.roll_h3:link, .roll_h3 {width:65px;height:24px;background:url(/images/home/hummer_logos.gif) 0 0;padding-bottom:0px;display:block;}
a.roll_h3:hover {background-position:0 -29px;}
a.roll_h3t:link, .roll_h3t {width:90px;height:24px;background:url(/images/home/hummer_logos.gif) -93px 0;padding-bottom:0px;display:block;}
a.roll_h3t:hover {background-position:-93px -29px;}
a.roll_h2:link, .roll_h2 {width:65px;height:24px;background:url(/images/home/hummer_logos.gif) -201px 0;padding-bottom:0px;display:block;}
a.roll_h2:hover {background-position:-201px -29px;}
a.roll_h2sut:link, .roll_h2sut {width:101px;height:24px;background:url(/images/home/hummer_logos.gif) -289px 0;padding-bottom:0px;display:block;}
a.roll_h2sut:hover{background-position:-289px -29px;}

/* SAAB BRAND PANEL */
div#saabPanel {background:#FFF none;}
div#saabPanelNav ul li {height:26px;}
div#saabPanelNav ul li a {font-size:110%;height:26px;color:#000}
div#saabPanelNav ul li a:hover {color:#980000;text-decoration:none}
div#saabPanelNavC1 {width:177px;height:96px;margin:17px 0 0 23px;}
div#saabPanelNavC2 {width:250px;height:96px;margin:17px 0 0 0;}
img#saabNavRollovers {margin:14px 0 0 12px;}

/* BROWSE VEHICLE WIDGET - OPEN STATE */
div#browseVehicleOpen {width:702px;height:93px;margin-right:0px;background:transparent url(/images/home/vehicle_bar_en.png) left top no-repeat;}
ul#segmentItems ul {position:absolute;top:-999em;height:93px;/*width:9.45em;*/;}
ul#segmentItems li {float:left;position:relative;z-index:99;}
ul#segmentItems a {display:block;}

ul#segmentItems li#hybridItem, ul#segmentItems li#hybridItem a {width:60px;height:86px;}
ul#segmentItems li#smallItem, ul#segmentItems li#smallItem a {width:80px;height:86px;}
ul#segmentItems li#midItem, ul#segmentItems li#midItem a {width:80px;height:86px;}
ul#segmentItems li#luxuryItem, ul#segmentItems li#luxuryItem a {width:90px;height:86px;}
ul#segmentItems li#vanItem, ul#segmentItems li#vanItem a {width:90px;height:86px;}
ul#segmentItems li#suvItem, ul#segmentItems li#suvItem a {width:90px;height:86px;}
ul#segmentItems li#truckItem, ul#segmentItems li#truckItem a {width:90px;height:86px;}
ul#segmentItems li#commercialItem, ul#segmentItems li#commercialItem a {width:109px;height:86px;}
ul#segmentItems .hoverItem{width:100%;}
/* WIDGET - CLOSED STATES */
div#browseVehicleClosed {width:134px;height:93px;background:transparent url(/images/home/small_box.png) top left no-repeat;margin:0;cursor:pointer}
div#browseBrandClosed {width:134px;height:93px;background:transparent url(/images/home/small_box.png) top left no-repeat;margin:0;cursor:pointer}
div#currentOffersClosed {width:134px;height:93px;background:transparent url(/images/home/small_box.png) top left no-repeat;}
.silhouette{position:relative;top:8px;left:28px;cursor:pointer;}
.btmNavBtnTxtTop {display:block;color:#333;font-weight:500F;font-size:11px;text-align:left;padding-top:10px;padding-left:15px;}
.btmNavBtnTxtBot {display:block;color:#333;font-weight:900;font-size:12px;text-align:left;padding-left:15px;}
.vehBtmNavBtnTxtTop {display:block;color:#333;font-weight:500;font-size:11px;text-align:right;padding-top:10px;padding-right:33px;}
.vehBtmNavBtnTxtBot {display:block;color:#333;font-weight:900;font-size:12px;text-align:right;padding-right:33px;}

#browseBrandClosed .btmNavBtnTxtTop {display:block;width:100%;color:#333;font-weight:500;font-size:11px;text-align:left;padding-top:10px;padding-left:12px;}
#browseBrandClosed .btmNavBtnTxtBot {display:block;width:100%;color:#333;font-weight:900;font-size:12px;text-align:left;padding-left:12px;}

#currentOfferForm{position:relative;float:none !important;}
input#pc.postal {position:relative;top:-14px;_top:-18px;left:19px;font-size:10px;_font-size:9px;width:78px;height:22px;padding:3px 3px 3px 1px;;color:#666;border:1px solid #ddd;border-top:2px solid #aaa;border-right:1px solid #bbb;}

#vehicleOverlay, #brandOverlay{margin-top:-62px;_margin-top:-64px;width:115px;margin-left:6px;z-index:99 !important;}
#brandOverlay{margin-top:-40px;}

table#footerContent td#gmLogo {padding-top:7px;}
#flashDiv {margin-top:0px}
