/* IMPORT RULES */
@import url("/en/styles2006/footer.css");

/* OVERRULE DEFAULT.CSS IMAGE PATHS */
body { border: 0px none; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; color:#000; text-align:center;background:#fff url(/en/navigation2006/images/gm_bg_tile.jpg) center repeat-y;}
div#bodyContainer {width:770px; margin:0 auto; text-align:left; background:#fff; float:none}
a.action { color: #003399; text-decoration: underline; }
a.action:visited { color: #003399; text-decoration: underline; }
a.action:hover { color: #666; text-decoration: underline; }

/* ACTION AREA BRAND STYLES */
#actionArea {margin-top:5px;width:160px;text-align:left;}
#actionArea a.button {color: #fff; display:block;padding:0;font-size: 11px; white-space:nowrap}
#actionAreaBtn a.button {margin:0 8px;}

/* LEFT NAVIGATION STYLES */
div#lnav {width:180px;margin:5px 0 0 0;}
div#lnav a {color:#000000;font-size:70%; font-weight:700}
div#lnavLinks {width:180px; padding:0;margin:2 0 2px 0;background:#FFF;}

/* LOCATE A VEHICLE RESULT TABLES */
#locateVehicle {padding-left:5px;width:590px;}
#locateDealer {padding-left:5px;width:590px;}
#locateDealer #actionArea {margin:0;padding:0;font-size:70%;}
#locateSecondary #actionArea {margin:0;padding:0;font-size:70%;}

#locateLeft {background:url(/en/navigation2006/images/vert_divi_77.gif) right center no-repeat;}
#locateMid {margin:0 0 0 10px;}
#locateSecondary {margin:10px 0 0 0;background:url(/en/navigation2006/images/main_drop_shad.gif) top left no-repeat;}
#locateLeft.secondary {padding:8px 0 8px 0;border-bottom:1px solid #CCC;}
#locateOffer {padding:0 10px 0 10px;width:130px;font-weight:700;}
#locateOffer a {font-weight:400;}
#bigPrice {font-size:140%;font-weight:700;}
#finePrint {font-size:80%;}
#lo1,#lo2,#lo3,#lo4,#lo5 {padding:5px 0 5px 0;width:130px;}
#lo5 {border:none;}
#locateQuickNav {width:320px;margin:7px 0 7px 0;}
#locateQuickNav img {border:none;}
#lqnRes {width:170px;padding-left:7px;}
#lqnPre {width:70px;}
#lqnCur {width:30px;}
#lqnNex {width:70px;}
#showroomBar {width:590px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:10px 0 10px 0;padding:0px 0 0px 0;}
#showroomBar #actionArea {width:160px;margin-left:0px;}
#showroomBar a.action {font-size:100%;}


#srbLinks {text-align:right;}
#srbLinks td a.action {font-size:100%;}
#srbLinks a.action {font-size:100%;}
#srbSav {padding:0 10px 0 7px;background:#EEE;white-space:nowrap;}
#srbSaved {padding:0 10px 0 7px;background:#EEE;white-space:nowrap;}

#srbSpacer {width:100px;}
#srbTes {padding:0 5px 0 5px;background:url(/en/navigation2006/images/vert_divi_13.gif) right center no-repeat;}
#srbCom {padding:0 5px 0 5px;background:url(/en/navigation2006/images/vert_divi_13.gif) right center no-repeat;}
#srbCre {padding:0 5px 0 5px;}
#vehDetails {width:435px;font-size:80%;}
#vehDetails #label { padding-left:7px;}
#label {font-weight:bold;padding-left:7px;}

/* LOGIN BOX */
#loginBox {margin:5px 0 0 0; border-top:1px solid #CCC;border-bottom:1px solid #CCC;font-size:90%;width:590px;}
#loginBox #actionArea {margin:0;padding:0;width:150px;text-align:left;}
#loginForm {float:left;width:295px;padding:10px 5px 10px 0;}
#loginText {padding:5px 5px 5px 0px;width:265px;background:url(/en/navigation2006/images/vert_divi_127.gif) left center no-repeat;}
#loginText #actionArea{margin-left:8px;}
#loginBox.spacer {padding: 15px 0 15px 0; margin-bottom: 12px;}
#loginBox_noTopBar {padding: 15px 0 15px 0; margin-bottom: 12px;border-bottom: 1px solid #CCC;font-size:90%;width:590px;}
#loginBox.plain {border-top:none;padding:none;margin:0 0 5px 0;}

/* HOURS OF OPERATION TABLE */
#opHours {font-size:80%;width:470px;}

/* MAP AREA */
#mapTable {margin:5px 0 5px 0;font-size:80%;padding-right:5px;}
#mapHead {padding:0px;}
#mapCell {border:1px solid #999;padding:5px;}
#mapForm {padding:7px;line-height:130%;border:1px solid #999;border-left:none;}
select.dropdown {font-size:80%;width:148px;}
#mapform #actionArea {margin:0;padding:0;width:150px;text-align:left;}
#zoom {margin-top:10px;width:148px;padding-top:10px;text-align:left;border-top:1px solid #CCC;}


/* OUTLYING 'MY DEALERS' LINK */
a#lnavLastLink {padding:6px 0 4px 12px;text-decoration:underline;}
a:hover#lnavLastLink {background:none;font-weight:1000;color:#000;}

/* VEHICLE SHOP LINKS */
div#shopLinks {width:180px;padding:10px 0 0 0;background: url(http://www.gm.ca/images/common/shop_menu_bg.gif) top left no-repeat}
div#shopLinks table#shopMenu {width:160px;margin:0 10px 25px 10px;}
div#shopLinks td.shopMenuLink a {display:block;margin:0 0 3px 3px;padding:0 0 0 5px;min-height:15px;_height:15px;font-weight:500;background:#E6E5E5;color:#000}
div#shopLinks td.shopMenuLink a:hover {text-decoration:none;background:#999;color:#FFF;}
div#shopLinks td.shopMenuLink a:visited {color:#000;text-decoration:none;}
div#shopLinks a:hover {text-decoration:underline}
div#shopLinks h5 {display:block; margin-left:12px; padding:0 0 4px 0}
div#mainVisualArea {float:right; width:590px}


/*Adding margin to the footer */
table#footerContent {margin:20px 0 0 0;background:#F7F7F7;color:#000;width:770px;position:static;clear:both;float:none}

/*Most Recent Located Vehicle*/
div#recentVch {padding:0 0 0 0px; background: url(/en/navigation2006/images/vert_divi_127.gif) left no-repeat;}

/*OR BAR*/
div#orBar {width: 590px; padding:0 0 0 0px; background: url(/en/navigation2006/images/brand_spacerrule.gif) right no-repeat;}

/* legal disclaimer on vehicle pages - We needed more spacing*/
div#legaldisclaimer {margin:50px 0 0 7px; font-size:60%; font-weight:500;}
div#disclaimerOnStar2 {margin:50px 0 0 7px; width:570px; font-size:60%; color:#999;}
div#disclaimerOnStar2 a {color:#333}
div#newdisclaimer {margin:10px 0 0 7px; font-size:10px; font-weight:500;}
/*Printable MER starts here(CHMN00003760606)*/
div#newdisclaimerOnStar2 {margin:50px 0 0 7px; width:570px; font-size:10px; color:#999;}
div#newlegaldisclaimer {margin:50px 0 0 7px; font-size:10px; font-weight:500;}
/*Printable MER ends here(CHMN00003760606)*/
/*Dealer names in Search Results*/
a.names { color: #003399; text-decoration: underline; font-weight:700;}
a.names:visited { color: #003399; text-decoration: underline; font-weight:700;}
a.names:hover { color: #666; text-decoration: underline; font-weight:700;}
table#SearchResults img#dealerlogo {padding-bottom: 0px; padding-top: 0px;}

/*Adding one grey pixel at the bottom of a cell or a table */
.bottomGrayline {border-bottom: 1px solid #CCC;}
.topGrayline {border-top: 1px solid #CCC;}

/*Alternating rows in Dealer and Locate Pages*/
.graybg {background: #EEE;}

/* List of links in the search results under the ACTIOn Button */
div#blockRight {margin:3px 5px 7px 0; width:180px; text-align: right;float:left;}
div#blockRight a {margin:0 3px 0 0;}

/*Dealer Search Spacing table*/
#brands {padding: 0;}
#brands input {margin-left: 3px;}
#inventorySearch p,h2 {padding:0;}

/*Starting October 20 */
/*MY GM LEFT NAVIGATION*/
div#mygmlnav {width:180px;}
div#mygmlnav a {color:#000000;font-size:70%; font-weight:700}
div#mygmlnavLinks {width:180px; padding:0;margin:0 0 -2px 0;background:#FFF;}
div#mygmlnavLinks a {font-size:70%;display:block; margin-left:0; padding:6px 0 4px 12px;color:#000;}
div#mygmlnavLinks a.pageId {background:#999;color:#FFF;}
div#mygmlnavLinks a:hover {text-decoration:none;background:#999;color:#FFF;}
div#mygmlnavLinks a#lnavLastLink {padding:6px 0 4px 12px;text-decoration:underline;}
div#mygmlnavLinks a:hover#lnavLastLink {background:none;font-weight:1000;color:#000;}
div#lnavLinks a:hover {text-decoration:none;background:#999;color:#FFF;}
div#lnavLinks a#lnavLastLink {padding:6px 0 4px 12px;text-decoration:underline;}
div#lnavLinks a:hover#lnavLastLink {background:none;font-weight:1000;color:#000;}


/*My GM Showroom styles*/
div#showroomSavedNav {width:590px;height:25px;text-align:left;border-top:1px solid #FFF;}
div#showroomSavedNav a {text-decoration:none;color:#000;}
div#showroomSavedNav ul {list-style-type:none;margin:0;padding:0;background:text-align:center;}
div#showroomSavedNav ul li {float:left;width:117px;border-right:1px solid #999;line-height:25px;text-align:center;}
div#showroomSavedNav li#pageId {background:#999;}
div#showroomSavedNav li#pageId a {color:#FFF;}
div#showroomSavedNav li.last {border-right:1px solid #FFF;}
div#showroomSavedNav li:hover.last {border-right:1px solid #999;}
div#showroomSavedNav li:hover, li:hover.sfHover {background:#999;color:#FFF;}
div#showroomSavedNav li:hover a, li:hover.sfHover a {background:#999;color:#FFF;}

div#showroomHead {border-bottom:1px solid #CCC;width:590px;background:#F2F2F2;}

/*Top Brand area in showroom pages*/
div#showroomBrand {width:590px;background:url(/en/navigation2006/images/main_drop_shad.gif) top left no-repeat;padding:15px 0 10px 0;position:relative;border-bottom:1px solid #CCC;}
div#showroomBrand.noBorder {border:none;}
div#showroomBrand #logo {float:left;margin:0px 10px 0 3px;}
div#showroomBrand div#pageSubNav {width:auto;margin:0;}
div#showroomBrand div#pageSubNav #label {padding:0 0 7px 7px;}
div#showroomBrand div#pageSubNav a {font-size:100%}
div#showroomBrand div#pageSubNav li {background:url(/en/navigation2006/images/snav_dots_black.gif) right center no-repeat;}
div#showroomBrand div#pageSubNav li.last {background:none;}
div#paragraph div#pageSubNav {width:auto;margin:0;}
div#paragraph div#pageSubNav #label {padding:0 0 7px 7px;}
div#paragraph div#pageSubNav a {font-size:100%}
div#paragraph div#pageSubNav li {background:url(/en/navigation2006/images/snav_dots_black.gif) right center no-repeat;}
div#paragraph div#pageSubNav li.last {background:none;}

/*Delete Box*/
div#deleteAlert {width:590px;background:#EEE;border-bottom:1px solid #CCC;}

/*Vehicle detail tables in showroom pages*/
table#showroomVehicle {border-bottom:1px solid #CCC;}
table#showroomVehicle p {margin-right:0px;}
#bottomShadow {width:590px;height:10px;background:url(/en/navigation2006/images/bg_bottom.jpg) bottom left no-repeat;}
#topShadow {width:590px;height:10px;background:url(/en/navigation2006/images/bg_top.jpg) top left no-repeat;}

/*Current offers in Showroom pages*/
#currentOffers {background:#EEE;line-height:30px;width:590px;border-bottom:1px solid #CCC;}
#coHeadLeft {width:390px;float:left;}
#coHeadRight {width:200px;text-align:right;}
#coDetail {width:186px;background:url(/en/navigation2006/images/vert_divi_77.gif) right center no-repeat;float:left;padding:5px;height:87px;min-height:87px;}
#coDetail.last {background:none;}
#coPostal {border-bottom:1px solid #CCC;width:590px;}
/* #coAddmore {width:590px;} */
#coAddmore ul {list-style-type:none;margin:0;padding:0 0 0 7px;padding:0 0 0 6px;}
#coNoOffers {width:590px;}

#profileForm {position:relative;width:590px;padding:10px 0 0 0;padding:0 0 10px 0;}
#profileForm table tr td {font-size:70%;align:left;padding:0 0 0 7px;padding:3px;}
#profileForm td.label {width:140px;padding:0 0 0 7px;}
#profileForm td.input {width:160px;}
#profileForm td.info  {padding:0 10px 0 10px;}
#profileForm select {width:146px;_width:147px}

#myNextVehicleOptions {position:relative;top:0;left:0;width:760px;margin-left:-170px;}
#myNextVehicleHighlight {float:left;width:160px;height:200px;background:#ffffff;margin-right:10px;}

/*STYLES THAT APPLY TO MULTIPLE MyGM PAGES #paragraph and #delete*/
div#pageSubNav {width:auto;margin:0;}
div#pageSubNav #label {padding:0 0 7px 7px;}
div#pageSubNav a {font-size:100%}
div#pageSubNav li {background:url(/en/navigation2006/images/snav_dots_black.gif) right center no-repeat;}
div#pageSubNav li.last {background:none;}
/** CHANGED #delete >> removed absolute positioning rule, added top margin **/
#delete {float:right;margin-top:13px;}
span#alert {color:#910000;font-weight:700;}
#paragraph {width:590px;position:relative;}
/** CHANGED #floatTopRight >> changed absolute position to relative, set width of 180, added float:right rule */
#floatTopRight {width:180px;position:relative;top:0;right:0;text-align:left;float:right;background:url(/en/navigation2006/images/vert_divi_127.gif) left center no-repeat;padding:0 0 0 10px;}
#floatBotRight {float:right;width:50px;position:absolute;bottom:7px;right:10px;}
/** CHANGED #floatMidRight >> changed absolute position to relative, set right positioning to 0, added float:right rule */
#floatMidRight {position:relative;top:15;right:0;float:right;text-align:left;padding:0 0 0 10px;}

#overview-halo {background:url(/en/navigation2006/images/main_drop_shad.gif) bottom left no-repeat;padding-bottom:16px;}
#overview-halo.noShadow {background:none;padding:0;}
.reqstar {color:#990000; font-weight:bold;}

div#midactbtn {padding-top:10px;}




/*********************** CURRENT OFFERS OCTOBER 27  ***************************/
/* LEFT NAVIGATION STYLES */
div#lnavLinks h5{padding-left:12px; padding-bottom:5px; margin-bottom:0;color:#000000;font-size:70%; font-weight:700}
div#lnavLinks a#lnavMidLink {padding-left:12px;padding-bottom:5px; margin-bottom:0;text-decoration:none;font-weight:400}
div#lnavLinks a:hover#lnavMidLink {background:#999;font-weight:400;color:#FFF;}

/*Promotions on Offer pages*/
div#promos {margin-top:20px;background:url(/en/navigation2006/images/main_drop_shad.gif) top left no-repeat;display:inline;}
div#promos div.diviFeature {width:133px; height:190px; margin:0;padding-left:10px;}
div#promos #promoBox {width:auto;}
div#promos h2{padding-top:8px;padding-left:7px;margin-left:0;}
div#promos #promoBox div.diviFeature img {border:0; margin-left:0;}

/*Action button in offer search*/
div#offerbtn {padding-top:3px;}
#midactbtn a.button {color: #fff; display:block;padding:0;font-size: 11px; white-space:nowrap}

/*Dynamic Middle Section*/
div#dynamicSection {margin:20px 0 0 0;width:590px; background:url(/en/navigation2006/images/main_drop_shad.gif) top left no-repeat;}
div#dynamicSection h2{padding-left:0;padding-top:8px;}
#diviLine {background:url(/en/navigation2006/images/vert_divi_127.gif) repeat;}

/*Payment Estimator classes*/
#paymentEstBox {margin:5px 0 0 0; border-top:1px solid #999;width:590px; }
#FirstOpt {padding-left:5px; margin:0;white-space:nowrap;}
div#estFormTab {padding: 0; margin:0; background: #F7F7F7;}
table#estFormTab p {padding:0;background: #F7F7F7;}
#paymentEstBox #showroomBar {width:590px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:0;padding:0;}


/*lease option table in vehicle detail pages*/ 
#leaseOptions td {padding:0 5px 0 5px;}
#leaseOptions td.top {padding:5px;}
#leaseOptions td.lists {padding:5px;width:290px;vertical-align:top;}
#leaseOptions td.lists ul li {font-size:110%}
#dottedDiv {width:580px;line-height:20px;background:url(/en/navigation2006/images/lnav_divider.gif) left center repeat-x;}
#leaseFeatures ul {margin:0 0 0 14px;padding:0;}

/*top subNav area in offer pages*/
#offerSearchHead {width:590px;background:url(/en/navigation2006/images/shadow.gif) left top no-repeat;padding-top:5px;margin-top:5px;}
#offerSearchHead div#pageSubNav {width:auto;margin:0;}
#offerSearchHead div#pageSubNav p {padding-right:0;}
#offerSearchHead div#pageSubNav a.action {font-size:100%;font-weight:400;}
#offerSearchHead div#pageSubNav li {width:auto;padding:0;margin:0;background:url(/en/navigation2006/images/snav_dots_black.gif) right center no-repeat;}
#offerSearchHead div#pageSubNav li.last {background:none;}



/******************** CHANGED ON NOVEMBER 8 *****************/
/*boxes containing results for brand-specific offer searches*/
#offerBrandBox {width:590px;position:relative;z-index:1;}
#obbBar {width:590px;height:53px;min-height:53px;border-bottom:1px solid #999;}
#obbLeft {float:left;width:296px;padding-top:7px;}
#obbRight {float:right;width:294px;padding-top:7px;}
#obbLeft p, #obbRight p {margin:4px 0 0 0;padding:0;}
#obbEmpty {width:590px;height:93px;min-height:93px;background:url(/en/navigation2006/images/obbCell_Empty.jpg) left top no-repeat;border-bottom:1px solid #999;border-top:1px solid #999;}
#obbLeft img, #obbRight img {margin:6px;}
#obbTop {width:590px;height:25px;line-height:12px;text-align:right;}
#obbBot {width:590px;border-bottom:1px solid #999;height:15px;background:url(/en/navigation2006/images/obbCell_Bot.jpg) left top no-repeat;}
#obbContainer {background:url(/en/navigation2006/images/obbCell_Container.jpg) left top no-repeat;width:590px;}
/********END CHANGE************/









/*brand-specific style for head in offerBrandBox*/
#offerBrandBox.buic #obbBar {background:url(/en/navigation2006/images/buic_logo.jpg) left top no-repeat;}
#offerBrandBox.cadi #obbBar {background:url(/en/navigation2006/images/cadi_logo.jpg) left top no-repeat;border:none;}
#offerBrandBox.chev #obbBar {background:url(/en/navigation2006/images/chev_logo.jpg) left top no-repeat;}
#offerBrandBox.chtr #obbBar {background:url(/en/navigation2006/images/chtr_logo.jpg) left top no-repeat;}
#offerBrandBox.gmc #obbBar {background:url(/en/navigation2006/images/gmc_logo.jpg) left top no-repeat;}
#offerBrandBox.humm #obbBar {background:url(/en/navigation2006/images/humm_logo.jpg) left top no-repeat;}
#offerBrandBox.pont #obbBar {background:url(/en/navigation2006/images/pont_logo.jpg) left top no-repeat;}
#offerBrandBox.saab #obbBar {background:url(/en/navigation2006/images/saab_logo.jpg) left top no-repeat;height:79px;min-height:79px;}
#offerBrandBox.satu #obbBar {background:url(/en/navigation2006/images/satu_logo.jpg) left top no-repeat;height:79px;min-height:79px;}

/*OfferSearchForm*/
td.narrow {padding-left:7px; padding-right:5px;}
div#OfferSearchForm input {margin:0; padding:0;}

/*OverWrite nameplate divId text-indent:6px rule*/
div#nameplate div#pageId {text-indent:0;margin-left:-3px;padding-left:0}

