




@font-face {font-family: "Futura Medium";
  src: url('/dealersite/fonts/futura/futura_medium.eot');
  src: local('?'),
    url('/dealersite/fonts/futura/futura_medium.ttf') format('truetype');
}

@font-face {font-family: "Impact";
  src: url('/dealersite/fonts/impact/impact.eot');
  src: local('?'),
    url('/dealersite/fonts/impact/impact.ttf') format('truetype');
}

body, td, p, ol, ul, li {font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000000;}
body {background: #C6D4DB url(/img/global/bg_top.jpg) top center no-repeat; margin: 0; padding: 0; text-align: center; vertical-align: top;}
body.falltheme {background-image: url(/img/global/bg_top_fall.jpg);}

h1 {font-weight: normal; font-family: "Impact";}
h2, h3 {font-weight: normal; font-family: "Futura Medium";}

h1 {width: 720px; margin: 0 0 10px 0; padding: 0; font-size: 21px; text-align: left;  color: #000;}
body.perfo h1 {color: #FFF;}
h2 {font-size: 18px; text-align: left; margin: 20px 0 10px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 15px; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #000000; text-decoration: none;}
a:hover, a:focus, a:active {color: #777777; text-decoration: none;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

a img {border: none;}

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
div.text p {line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.link {margin: 20px 0 10px 0; text-transform: uppercase;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 10px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 16px; padding: 0 0 0 15px; background: url(/img/global/bullet.gif) 0 6px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; line-height: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited {color: #0060A9; font-weight: bold;}
div.text a:hover, div.text a:focus, div.text a:active {color: #FFF; font-weight: bold;}
p.last {margin-bottom: 0;}

.norm {font-size: 11px;}
.title {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 10px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #000000; color: #FFFFFF; font-weight: bold;}
.subheader {background-color: #DEDEDE; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #000000;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #000000;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #000000;}
.alt1 {font-size: 11px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.alt2 {font-size: 11px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.menu {font-size: 11px; color: #000000; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #000000;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#000000;}
.dp {font-size: 8px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; color:#000000;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #000000; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #000000;}
.results-body {font-size: 10px; color: #000000; background-color: #EFEFEF; }

TABLE.Specs              {border-spacing: 1px; margin: 0px; padding: 0px;}
TABLE.Specs TR.alt1      {background-color: #EFEFEF;}
TABLE.Specs TR.alt2      {background-color: #DEDEDE;}
TABLE.Specs TD.H1        {font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px;}
TABLE.Specs TD.title     {font-size: 18px; font-weight: bold; font-family: arial,sans-serif;}
TABLE.Specs TD.header    {background-color: #000000; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF;}
TABLE.Specs TD.subheader {background-color: #DEDEDE; color: #000000; font-weight: bold;}
TABLE.Specs TD.elemTitle {font-weight: bold;}
TABLE.Specs TD.command   {background-color: #f7f7f7; border: 1px outset #333366; padding: 4px;}
TABLE.Specs A.selection  {font-family: arial,verdana,helvetica,sans-serif; font-size: 10px; font-weight: bold; padding: 2px;}
TABLE.Specs .dps         {font-size: 10px;}
TABLE.Specs .dpt         {font-size: 10px;}

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #000000;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #DEDEDE;}


/* GLOBAL CLASSES */
ul.customlist {margin: 0; padding: 0;}
ul.customlist li {list-style-type: none; margin: 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}

dl.customlist {margin: 0; padding: 0;}
dl.customlist dt {margin: 20px 0 0 0; padding: 0;}
dl.customlist dt.first {margin-top: 0;}
dl.customlist dd {margin: 0; padding: 0 0 0 15px;}

ul.btnslist {overflow: hidden; margin: 0; padding: 0;}
ul.btnslist li {float: left; list-style-type: none; margin: 0 10px 0 0; padding: 0;}
ul.btnslist li.last {margin-right: 0 !important;}
ul.btnslist li a {display: block;}
ul.btnslist li img {display: block;}

div.businesshours {float: right; width: 191px; overflow: hidden; margin: 0; padding-bottom: 8px; background: url(/img/global/hours_bg_bottom.png) left bottom no-repeat;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 14px;}
div.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours ul {margin: 0; padding: 10px 15px 4px 15px; background: url(/img/global/hours_bg_middle.png) repeat-y;}
div.businesshours ul li {margin: 0 0 2px 0; padding: 0 0 3px 0; background: url(/img/global/divider.gif) left bottom repeat-x; font-size: 11px; text-align: left;}
div.businesshours ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
div.businesshours ul li span {display: block; float: left; width: 60px;}
body.ie6 div.businesshours ul {background: none;}

.content {width: 720px; overflow: hidden;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}

.frightimg {float: right; padding: 0 0 30px 30px;}
.fleftimg {float: left; padding: 0 30px 30px 0;}

.quickbtns {margin-top: 30px; text-align: center;}

.withbhbox {float: left; width: 507px;}

.afterSaleRecall {margin:30px 10px 0 0; float:right;}

body.ie img {-ms-interpolation-mode: bicubic;}


/* MAIN LAYOUT */
div#bgwrap {background: url(/img/global/bg_fall.jpg) bottom center no-repeat;}
body.nobg div#bgwrap {background: none!important;}
body.wintertheme div#bgwrap {background-image: url(/img/global/bg_winter.jpg);}
body.summertheme div#bgwrap {background-image: url(/img/global/bg_summer.jpg);}

div#bgsnowflake {background: url(/img/global/bg_flakes.png) center 127px no-repeat;}

table#mainwrap {width: 100%; height: 100%; margin: 0;}
table#mainwrap td#header {width: 100%; height: 157px; vertical-align: top;}
body.homepage table#mainwrap td#header {height: 484px;}
table#mainwrap td#subwrap {width: 100%; height: 100%; vertical-align: top;}
table#mainwrap td#subwrap table#subtable {width: 980px; height: 100%; margin: 0 auto; border: 1px solid #DFE8EF;}
body.homepage table#mainwrap td#subwrap table#subtable {border-top: none; background: url(/img/global/homepage_top_shadow_promo.png) top center no-repeat;}
table#mainwrap td#subwrap table#subtable td#sidebar {width: 206px; height: 100%; padding: 18px 0; vertical-align: top; border-right: 1px solid #DFE8EF; background: url(/img/global/content_bg.png);}
table#mainwrap td#subwrap table#subtable td#content {width: 771px; height: 100%; padding-bottom: 26px; vertical-align: top; background: url(/img/global/content_bg.png);}
body.perfo table#mainwrap td#subwrap table#subtable td#content {background: #000 url(/img/global/callaway_bg.jpg) top center no-repeat;}
table#mainwrap td#footer {width: 100%; text-align: center; vertical-align: top; padding: 0;}
body.ie table#mainwrap td#header {text-align: center;}
body.ie table#mainwrap td#subwrap {text-align: center;}
body.ie table#mainwrap td#subwrap table#subtable {margin: 0;}
table#mainwrap td#subwrap table#subtable td#sidebar {text-align: center;}
body.ie6 table#mainwrap td#subwrap table#subtable td#sidebar {background: none;}
body.ie6 table#mainwrap td#subwrap table#subtable td#content {background: none;}


/* HEADER */
div#headerbg {width: 100%; height: 95px; background: #FFF;}
div#headerContent {position: relative; width: 980px; height: 95px; margin: 0 auto;}
div#headerContent div#mainlogo {position: absolute; top: 9px; left: 19px;}
body.ie div#headerbg {text-align: center;}
body.ie div#headerContent {margin: 0;}

div#headerContent div#headerinfos {position: absolute; top: 24px; left: 274px;}
div#headerContent div#headerinfos p {margin: 0 0 4px 0; padding: 0; font-size: 15px; font-family: "Futura Medium";}
div#headerContent div#headerinfos p.last {margin-bottom: 0;}

div#headerContent ul#headerlinks {position: absolute; top: 0; right: 19px; margin: 0; padding: 0; list-style-type: none;}
div#headerContent ul#headerlinks li {float: left; margin: 0; padding: 24px 15px 0 7px; border-left: 1px solid #A6A6A6;}
div#headerContent ul#headerlinks li.last {padding-top: 10px; padding-right: 0;}
div#headerContent ul#headerlinks li a:link, div#headerContent ul#headerlinks li a:visited {font-size: 12px; font-family: "Futura Medium"; color: #000;}
div#headerContent ul#headerlinks li a:hover, div#headerContent ul#headerlinks li a:focus, div#headerContent ul#headerlinks li a:active {font-size: 12px; font-family: "Futura Medium"; color: #9E7A2C;}

div#headerContent div#twitterbtn {position: absolute; top: 45px; right: 19px;}

div#mainnav {position: relative; width: 100%; height: 32px; padding: 1px 0;}
div#mainnav div#mainnavbg {position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 32px; background: #FFF; border-bottom: 1px solid #A6A6A6; border-top: 1px solid #A6A6A6;}
div#mainnav ul {position: relative; z-index: 3; width: 1020px; margin: 0 auto;}
div#mainnav ul li {float: left; padding-right: 1px; background: #FFF url(/img/global/menu_main_divider.gif) right 8px no-repeat;}
div#mainnav ul li.last {padding-right: 0; background: none;}
div#mainnav ul li a {display: block; padding: 7px 10px 10px 10px; background: #FFF;}
div#mainnav ul li a.over {padding-bottom: 13px;}
div#mainnav ul li a:link, div#mainnav ul li a:visited {color: #000; font-size: 12px; font-family: "Futura Medium";}
div#mainnav ul li a:hover, div#mainnav ul li a:focus, div#mainnav ul li a:active {color: #9E7A2C; font-size: 12px; font-family: "Futura Medium";}
body.ie div#mainnav {text-align: center;}
body.ie div#mainnav div#mainnavbg {height: 34px;}
body.ie div#mainnav ul {margin: 0;}
body.ie div#mainnav ul li a {float: left;}

div#hometop {position: relative; width: 980px; margin: 28px auto 0 auto; z-index: 6;}
body.ie div#hometop {margin: 28px 0 0 0;}
div#hometop div#homecustominv {position: absolute; z-index: 6; top: -19px; left: -11px; width: 232px; height: 365px; background: url(/img/en/homepage_invtop_bg.png) no-repeat;}
div#hometop div#homecustominv div {position: absolute;}
div#hometop div#homecustominv div.cars {top: 10px; left: 19px;}
div#hometop div#homecustominv div.suv {top: 69px; left: 94px;}
div#hometop div#homecustominv div.trucks {top: 59px; right: 18px;}
div#hometop div#homecustominv div.aveo {top: 44px; left: 14px;}
div#hometop div#homecustominv div.camaro {top: 84px; left: 14px;}
div#hometop div#homecustominv div.cobalt {top: 121px; left: 16px;}
div#hometop div#homecustominv div.corvette {top: 160px; left: 17px;}
div#hometop div#homecustominv div.cruze {top: 197px; left: 17px;}
div#hometop div#homecustominv div.impala {top: 237px; left: 19px;}
div#hometop div#homecustominv div.malibu {top: 273px; left: 20px;}
div#hometop div#homecustominv div.volt {top: 311px; left: 21px;}
div#hometop div#homecustominv div.equinox {top: 115px; left: 87px;}
div#hometop div#homecustominv div.hhr {top: 156px; left: 87px;}
div#hometop div#homecustominv div.suburban {top: 195px; left: 84px;}
div#hometop div#homecustominv div.tahoe {top: 236px; left: 86px;}
div#hometop div#homecustominv div.traverse {top: 277px; left: 86px;}
div#hometop div#homecustominv div.avalanche {top: 107px; left: 161px;}
div#hometop div#homecustominv div.colorado {top: 147px; left: 157px;}
div#hometop div#homecustominv div.express {top: 186px; left: 153px;}
div#hometop div#homecustominv div.silverado {top: 228px; left: 151px;}

div#hometop div#homepromo {position: relative; float: right; width: 767px; height: 315px; border: 6px solid #FFF; border-left: none;}
div#hometop div#homepromo .mediaSlideBlock {display: block; position: relative; z-index: 5;}
div#hometop div#homepromo .mediaSlideNone {display: none; position: relative; z-index: 5;}
div#hometop div#homepromo div#switchZone {position: absolute; z-index: 10; top: 10px; right: 10px; padding: 10px; background: url(/img/global/homepage_menu_sub_bg.png); border: 1px solid #FFF;}
div#hometop div#homepromo div#switchZone p {margin: 0; padding: 0; text-align: right; font-size: 11px; font-family: "Futura Medium"; color: #FFF;}
div#hometop div#homepromo #mediaSlide {float: right;}
div#hometop div#homepromo #mediaSlide .cSlides {float: right; width: 10px; height: 10px; margin: 0 0 0 5px; cursor: pointer; border: 1px solid #A4A4A4; background-color: #FFF; font-size: 1px;}
div#hometop div#homepromo #mediaSlide .bgClrOn {background: #0F4FB1;}
div#hometop div#homepromo #mediaSlide .bgClrOff {background: #FFF;}
div#hometop div#homepromo #mediaSlide .bgClrVisited {background: #CCC;}
div#hometop div#homepromo img {width: 767px; height: 315px;}
div#hometop div#homepromo object,
div#hometop div#homepromo embed {width: 767px!important; height: 315px!important; position: relative; z-index: 5;}
body.ie div#hometop div#homepromo div#switchZone {width: 138px;}
body.ie div#hometop div#homepromo #mediaSlide .cSlides {width: 12px; height: 12px;}


/* FOOTER */
#footercontent {width: 775px; margin: 0 auto; padding: 20px 0 0 205px;}
body.nobg #footercontent {height: auto; width: 980px; padding-bottom: 10px; padding-left: 0;}
#footercontent p {margin: 0 0 10px 0; padding: 0;}
#footercontent div.footerinfos p {font-size: 10px;}
#footercontent div#footerLegalText {margin-bottom: 10px;}
#footercontent div#footerLegalText p {margin: 0; padding: 0;}
#footercontent div#footerLegalLogo123 p {margin: 0; padding: 0;}


/* FPB - m30619 - Au cas où on remet l'ancien
#footercontent {width: 680px; height: 230px; margin: 0 auto; padding: 20px 0 0 300px;}
#footercontent dl {float: left; margin: 0 26px 0 0; padding: 0 0 10px 0;}
#footercontent dl.footermodel {margin-right: 0;}
#footercontent dt {margin: 0 0 5px 0; padding: 0; font-size: 17px; font-family: "Impact"; color: #000; text-align: left;}
#footercontent dt a:link, #footercontent dt a:visited {color: #000;}
#footercontent dt a:hover, #footercontent dt a:focus, #footercontent dt a:active {color: #FFF;}
#footercontent dd {margin: 0; padding: 2px 0 1px 0; background: url(/img/global/divider.gif) left top repeat-x; text-align: left;}
#footercontent dd.first {padding-top: 0; background: none;}
#footercontent dd a:link, #footercontent dd a:visited {color: #000; font-size: 11px;}
#footercontent dd a:hover, #footercontent dd a:focus, #footercontent dd a:active {color: #FFF; font-size: 11px;}
#footercontent div.footerinfos {float: right; width: 292px; text-align: left;}
body.sitemap #footercontent div.footerinfos {float: none; width: auto; text-align: center;}
#footercontent div.footerinfos div.infostitle {margin-bottom: 9px; font-size: 17px; font-family: "Impact"; color: #000; text-transform: uppercase;}
#footercontent div.footerinfos p {margin: 0 0 10px 0; padding: 0; color: #000; font-size: 11px;}
body.ie #footercontent {width: 980px; height: 250px; margin: 0;}
*/


/* SIDEBAR */
dl#quickmenu {width: 176px; margin: 0; padding: 0 15px;}
dl#quickmenu dt {margin-bottom: 16px; font-size: 21px; font-family: "Impact"; color: #000; letter-spacing: -1px; text-align: left;}
dl#quickmenu dd {margin: 0; padding: 0 0 1px 0; color: #000; text-align: left; font-size: 11px; background: url(/img/global/divider.gif) left bottom repeat-x;}
dl#quickmenu dd a {display: block; padding: 2px 0 2px 15px; background: url(/img/global/bullet.gif) 0 7px no-repeat;}
dl#quickmenu dd a:link, dl#quickmenu dd a:visited {color: #000;}
dl#quickmenu dd a:hover, dl#quickmenu dd a:focus, dl#quickmenu dd a:active {color: #FFF;}
body.ie dl#quickmenu {width: 206px;}

div#countdown {width: 179px; height: 143px; margin: 30px auto 0 auto;}
body.ie div#countdown {margin: 30px 0 0 0;}


/* SUB NAV */
ul#subnav {width: 771px; height: 30px; margin: 0 0 20px 0; padding: 8px 0 0 0; background: url(/img/global/homepage_menu_sub_bg.png); border-bottom: 1px solid #DFE8EF;}
ul#subnav li {float: left; padding: 4px 20px 4px 19px; list-style-type: none; border-right: 1px solid #DFE8EF;}
ul#subnav li.last {border-right: none;}
ul#subnav li a:link, ul#subnav li a:visited {color: #FFF; font-size: 12px; font-family: "Futura Medium";}
ul#subnav li a:hover, ul#subnav li a:focus, ul#subnav li a:active {color: #DDD; font-size: 12px; font-family: "Futura Medium";}
body.ie ul#subnav {height: 38px;}


/* HOME */
div#homeleft {float: left; width: 495px;}

div#homeleft div#homenews {width: 475px; overflow: hidden; padding: 10px; background: #FFF; border: 1px solid #B9B9B9; -moz-border-radius: 10px; border-radius: 10px;}
div#homeleft div#homenews div#newstitle {width: 475px; overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #CACACA; text-align: left;}
div#homeleft div#homenews div#newstitle div#newsbtn {float: left; width: 175px; padding-bottom: 10px; border-right: 1px solid #CACACA;}
div#homeleft div#homenews div#newstitle p {float: right; width: 285px; margin: 0; padding: 0 0 10px 0;}
div#homeleft div#homenews div#newsphoto {float: left;}
div#homeleft div#homenews div#newstext {float: right; width: 285px; text-align: left;}
div#homeleft div#homenews div#newstext p {margin: 0 0 10px 0; padding: 0;}
div#homeleft div#homenews a:link, div#homeleft div#homenews a:visited {color: #000; font-weight: bold;}
div#homeleft div#homenews a:hover, div#homeleft div#homenews a:focus, div#homeleft div#homenews a:active {color: #9E7A2C; font-weight: bold;}
body.ie div#homeleft div#homenews {width: 495px;}

div#homeright {float: right; width: 196px;}
div#homefeat {width: 196px; overflow: hidden; margin-bottom: 20px; padding: 0 0 9px 0; background: url(/img/global/homepage_featured_bg_bottom.png) left bottom no-repeat;}
div#homefeat div#featcontainer {width: 196px; overflow: hidden; background: url(/img/global/homepage_featured_bg_middle.png) repeat-y;}
div#homefeat div#featcontainer div.itemImg {margin-bottom: 1px;}
div#homefeat div#featcontainer div.itemImg img {width: 167px; height: 125px; border: 3px solid #EFEFEF;}
div#homefeat div#featcontainer ul#usedfeatList {padding-top: 2px;}
div#homefeat div#featcontainer ul.itemInfo {width: 153px; overflow: hidden; padding: 4px 10px; margin-bottom: 5px; background: #EFEFEF;}
div#homefeat div#featcontainer ul.itemInfo li {font-size: 11px; text-align: left;}
div#homefeat div#featcontainer ul.itemInfo li.itemname {margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px dotted #000;}
div#homefeat div#featcontainer ul.itemInfo li.itemkm {float: left;}
div#homefeat div#featcontainer ul.itemInfo li.itemprice {float: right; text-align: right;}
div#homefeat div#featcontainer p.nofeat {width: 173px; margin: 5px 0 0 0; padding: 0; text-align: left;}
div#homefeat div#featcontainer p.nofeat a:link, div#homefeat div#featcontainer p.nofeat a:visited {color: #FFF;}
div#homefeat div#featcontainer p.nofeat a:hover, div#homefeat div#featcontainer p.nofeat a:focus, div#homefeat div#featcontainer p.nofeat a:active {color: #EFEFEF;}
body.ie6 div#homefeat div#featcontainer ul.itemInfo {width: 173px;}


/* NEW CARS */
ul#programbtns {margin: 20px 0 0 0; padding: 0; list-style-type: none;}
ul#programbtns li {float: left; line-height: 57px; margin: 0 33px 0 0; padding: 0; background: none;}
ul#programbtns li.last {margin-right: 0;}
ul#programbtns li img {vertical-align: middle;}

div#newcarscontainer {width: 720px; padding: 5px 0; background: url(/img/global/content_bg.png);}
div#newcarscontainer h2 {margin: 5px 10px 0 10px; padding: 3px; background: #000; color: #FFF;}
div#newcarscontainer td {height: 150px; vertical-align: top;}
div#newcarscontainer a:link, div#newcarscontainer a:visited {color: #0060A9; font-weight: bold;}
div#newcarscontainer a:hover, div#newcarscontainer a:focus, div#newcarscontainer a:active {color: #000; font-weight: bold;}
body.ie div#newcarscontainer {padding: 10px 0; background: #B4CBE2;}

div#videocontainer {position: relative; width: 720px; margin: 90px 0 0 0;}
div#videocontainer.novideo,
div#videocontainer.nopages {border-bottom: 1px solid #959494;}
div#videocontainer p.novideomsg {margin: 0; padding: 40px 0 40px 269px;}
div#videocontainer div#calimg {position: absolute; top: -62px; left: 20px;}
div#videocontainer div#videozone {width: 720px; overflow: hidden;}
div#videocontainer div#videolist {float: left; width: 320px; padding-top: 120px;}
div#videocontainer div#videolist ul {width: 320px; overflow: hidden; margin-top: 10px;}
div#videocontainer div#videolist ul.first {margin-top: 0;}
div#videocontainer div#videolist ul li.videoimg {float: left; width: 100px; max-height: 55px; overflow: hidden; padding: 5px; border: 1px solid #CCC;}
div#videocontainer div#videolist ul li.videoimg img {display: block; width: 100px;}
div#videocontainer div#videolist ul li.videotitle {float: right; width: 200px; text-align: left;}
div#videocontainer div#videolist ul li a:link, div#videocontainer div#videolist ul li a:visited {color: #FFF; font-size: 11px;}
div#videocontainer div#videolist ul li a:hover, div#videocontainer div#videolist ul li a:focus, div#videocontainer div#videolist ul li a:active {color: #CCC; font-size: 11px;}
div#videocontainer div#bigvideo {float: right; width: 380px; padding: 5px; border: 1px solid #CCC;}
div#videocontainer div#bigvideo p {margin: 0 0 10px 0; padding: 0; color: #FFF;}
div#videocontainer div#bigvideo object,
div#videocontainer div#bigvideo embed {width: 380px!important; height: 315px!important;}
body.ie div#videocontainer {width: 718px;}
body.ie div#videocontainer div#videolist ul li.videoimg {width: 112px;}
body.ie div#videocontainer div#bigvideo {width: 390px;}

table#videopagelist {width: 720px; margin-top: 10px; background: #FFF; border-top: none;}
table#videopagelist td {color: #666;}
table#videopagelist a:link, table#videopagelist a:visited {color: #000;}
table#videopagelist a:hover, table#videopagelist a:focus, table#videopagelist a:active {color: #666;}
body.ie table#videopagelist {width: 722px;}

div#perfologos {width: 620px; overflow: hidden; margin-bottom: 30px;}
div#perfologos div.fleft {padding-top: 18px;}

div#perfotext p {color: #FFF;}
div#perfotext div.fleftimg {padding-bottom: 40px;}
div#perfotext a:hover, div#perfotext a:focus, div#perfotext a:active {color: #4D98CF;}

div#perfoinfos {position: relative; width: 707px; height: 218px;}
div#perfoinfos div#learnmore {position: absolute; bottom: 37px; right: 25px;}
div#perfoinfos div#photogallery {position: absolute; bottom: 37px; right: 161px;}
div#perfoinfos #callawayArrow {position: absolute; top: 230px; left: 0px;}

ul#perfomodellist {width: 587px; overflow: hidden; margin-right:30px;margin-bottom: 40px; float: right;}

ul#perfomodellist li {margin-right: 35px;}
ul#perfomodellist li.last {margin-right: 0px;}


/* SERVICE */
ul.servicelist {float: left; width: 455px;}

div#servicemenu {width: 720px; overflow: hidden;}
div#servicemenu table {background: none!important; width: 320px!important; height: 165px!important;}
div#servicemenu div.fleft {padding: 0; background: url(/img/en/service_img_maintenance.png) 2px 0 no-repeat;}
div#servicemenu div.fleft h2 {margin-bottom: 210px;}
div#servicemenu ul.fright {width: 360px; height: 333px; padding: 37px 0 0 0; background: url(/img/global/service_img_technician.png) right center no-repeat; border-left: 1px solid #000;}
div#servicemenu ul.fright li {padding: 35px 160px 0 0; text-align: right;}
body.ie div#servicemenu ul.fright {height: 370px;}


/* BODY SHOP */
ul#bshoplist {float: left; width: 360px;}


/* ONLINE REQUESTS */
ul#leftrequestbtns {float: left; width: 377px; margin: 0; padding: 0; list-style-type: none;}
ul#leftrequestbtns li {float: left; margin: 0 20px 20px 0; padding: 0;}
ul#leftrequestbtns li.last {margin-right: 0;}
ul#leftrequestbtns li.lastline {margin-bottom: 0;}

ul#rightrequestbtns {float: right; width: 304px; margin: 0; padding: 0; list-style-type: none;}
ul#rightrequestbtns li {margin: 0 0 40px 0; padding: 0;}
ul#rightrequestbtns li.last {margin-bottom: 0;}


/* COMPARE */
div#comparebtns {position: relative; width: 706px; height: 345px; background: url(/img/global/compare_img_bg.png) center center no-repeat;}
div#comparebtns div {position: absolute;}
div#comparebtns div.compcar {left: 25px; top: 220px;}
div#comparebtns div.comppickup {left: 85px; top: 45px;}
div#comparebtns div.comptruck {left: 310px; top: 45px;}
div#comparebtns div.compsuv {right: 10px; bottom: 10px;}


/* PHOTO GALLERY */
div#gallerytweek p {color: #FFF;}
div#gallerytweek a:link, div#gallerytweek a:visited {color: #FFF;}
div#gallerytweek a:hover, div#gallerytweek a:focus, div#gallerytweek a:active {color: #CCC;}

div#gallerywrap {text-align: left;}
div#gallerywrap div.item {float: left; text-align: left; width: 330px; height: 98px; overflow: hidden; margin: 0 10px 10px 0; padding: 10px; background-color: #000000;}
div#gallerywrap div.item div.itemImg {float: left; width: 128px; margin: 0 10px 0 0; border: 1px #666 solid;}
div#gallerywrap div.item div.itemImg img {display: block; width: 128px;}
div#gallerywrap div.item p {margin: 0; padding: 0;}
div#gallerywrap div.item p.galleryName {font-weight: bold; color: #FFFFFF;}
body.ie div#gallerywrap div.item {width: 350px; height: 118px;}


/* CONTACT */
div#contactbhours {width: 686px; overflow: hidden; padding: 5px 12px; background: url(/img/global/contact_hours_bg_middle.png) repeat-y;}
div#contactbhours div.bhbox {float: left; width: 160px; margin-right: 15px; text-align: left;}
div#contactbhours div.last {margin-right: 0;}
div#contactbhours div.bhbox div {margin-bottom: 5px;}
div#contactbhours ul {margin: 0; padding: 0 0 0 3px;}
div#contactbhours ul li {margin: 0 0 2px 0; padding: 0 0 3px 0; background: url(/img/global/divider.gif) left bottom repeat-x; font-size: 11px; text-align: left;}
div#contactbhours ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
div#contactbhours ul li span {display: block; float: left; width: 65px;}
body.ie div#contactbhours {width: 710px;}

div#contactmap {position: relative; width: 711px; height: 379px; margin: 20px 0;}
div#contactmap div#contactinfos {position: absolute; bottom: 15px; right: 15px; padding: 10px; background: #000; border: 1px solid #FFF; text-align: left;}
div#contactmap div#contactinfos p {margin: 0; padding: 0; color: #FFF;}
div#contactmap div#contactinfos ul {margin: 0; padding: 0; list-style-type: none;}
div#contactmap div#contactinfos ul li {margin: 0; padding: 0; text-align: right;}
div#contactmap div#contactinfos ul li span {display: block; float: left; width: 115px; text-align: left;}
body.en div#contactmap div#contactinfos ul li span {width: 80px;}
div#contactmap div#contactinfos a:link, div#contactmap div#contactinfos a:visited {color: #FFF;}
div#contactmap div#contactinfos a:hover, div#contactmap div#contactinfos a:focus, div#contactmap div#contactinfos a:active {color: #000000;}


/* SITE MAP */
div#sitemap {width: 720px; font-size: 11px; text-align: left; overflow: hidden;}
div#sitemap a:link, div#sitemap a:visited {color: #000; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #FFF; font-weight: normal;}
div#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
div#sitemap ul li {float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999;}
div#sitemap ul li.last {margin-right: 0; padding-right: 0; border-right: none;}
div#sitemap ul li a:link, div#sitemap ul li a:visited,
div#sitemap ul li a:hover, div#sitemap ul li a:focus, div#sitemap ul li a:active {font-weight: bold;}
div#sitemap dl {margin: 0; padding: 0;}
div#sitemap dl.item {float: left; margin: 0 50px 0 0;}
div#sitemap dl.itemLast {margin-right: 0;}
div#sitemap dl dt {margin: 20px 0 0 0; padding: 0;}
div#sitemap dl dt.first {margin-top: 0;}
div#sitemap dl dt a:link, div#sitemap dl dt a:visited,
div#sitemap dl dt a:hover, div#sitemap dl dt a:focus, div#sitemap dl dt a:active {font-weight: bold;}
div#sitemap dl dd {margin: 0; padding: 0 0 0 15px;}
div#sitemap dl dd dl {margin-bottom: 5px;}
div#sitemap dl dd dl dt {margin-top: 5px;}
div#sitemap ul {height: 1px; overflow: visible;}


/* POP UP HOME PAGE */
div#dlr_couponBg {background-color: #000;}
div#couponMain {display: none; width: 650px; position: absolute; top: 50px; left: 0; padding: 10px; z-index: 100; background-color: #7C98B0;}
div#couponMain p {margin: 0; padding: 0;}
div#couponMain .cssbtns  {text-align: right;}
div#couponMain .cssbtns a:link, div#couponMain .cssbtns a:visited {color: #000;}
div#couponMain .cssbtns a:hover, div#couponMain .cssbtns a:focus, div#couponMain .cssbtns a:active {color: #fff;}
.ie div#couponMain {width: 670px;}

/* POP UP CALLAWAY */
div#popupCallaway {display: none; position: absolute; top: 0; left: 0; padding: 0 10px; z-index: 100; background-color: #000;}
div#popupCallaway p {margin: 0; padding: 10px 0;}
div#popupCallaway a:link, div#popupCallaway a:visited {color: #FFF;}


/* IE6 MESSAGE */
body.ie6 div#ie6upgrade {position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 10px 0; text-align: center; color: #FFF; background-color: #000;}
body.ie6 div#ie6upgrade p {margin: 0 0 10px 0; padding: 0; color: #FFF;}
body.ie6 div#ie6upgrade p.last {margin-bottom: 0;}
body.ie6 div#ie6upgrade a:link, div#ie6upgrade a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
body.ie6 div#ie6upgrade a:hover, div#ie6upgrade a:focus, div#ie6upgrade a:active {color: #CCC; font-weight: bold; text-decoration: none;}


/* COUPON  */
div#quickcoupon form {text-align: left; margin: 0; padding: 0;}
div#quickcoupon form div.img {width: 650px; height: 250px; margin: 0 0 10px 0;}
div#quickcoupon form fieldset {padding: 0;}
div#quickcoupon form fieldset div.item {margin-bottom: 5px;}
div#quickcoupon form fieldset div.itemLast {margin-bottom: 0;}
div#quickcoupon form fieldset div label {width: 140px; line-height: 24px;}
div#quickcoupon form fieldset div input.textbox {width: 210px; height: 24px; padding: 0 9px;
}

div.quickform form {text-align: left; overflow: hidden; margin: 0; padding: 0;}
div.quickform form p {margin: 0; padding: 0;}
div.quickform form p.title {font-size: 14px; font-weight: normal;}
div.quickform form fieldset {margin: 0 0 10px 0; padding: 0; border: none;}
div.quickform form fieldset.last {margin-bottom: 0;}
div.quickform form fieldset legend {display: none;}
div.quickform form fieldset div.item {position: relative; margin: 0 0 10px 0; padding: 0;}
div.quickform form fieldset div.itemLast {margin-bottom: 0;}
div.quickform form fieldset div label {display: none; float: left; font-size: 12px; line-height: 22px; width: 60px;}
div.quickform form fieldset div input.textbox {font-size: 11px; color: #555; width: 150px; height: 27px; padding: 0 9px;  border: 1px #999 solid;}
div.quickform form fieldset div span.quickformError {display: none; position: absolute; top: 28px; left: 0; font-size: 11px; color: #FFF; padding: 7px 10px; background-color: #000;
}
div.quickform form div.frmbtn div {display: none;}
.ie div.quickform form {height: 1px; overflow: visible;}
.ie div.quickform form fieldset div input.textbox {height: 24px; padding-top: 4px;}

div.quickform2 form fieldset {padding: 20px 0;}
div.quickform2 form fieldset div label {display: block;}
div.quickform2 form fieldset div input.textbox {width: 250px; height: 22px; padding: 0 5px; background-color: #FFF;}

div#quickcoupon form fieldset div span.quickformError {top: 0; left: 356px; line-height: 24px; height: 24px; padding-top: 0; padding-bottom: 0;}
.ie div#quickcoupon form fieldset div input.textbox {height: 24px; padding-top: 4px;}
.ie div#quickcoupon form fieldset div span.quickformError {top: 1px; left: 216px;}
.ie8 div#quickcoupon form fieldset div span.quickformError {top: 0;}
.ie7 div#quickcoupon form fieldset div span.quickformError {top: 1px;}

div#couponprint {width: 600px;}
div#couponprintContent {padding: 5px; background-color: #FFF; border: 1px #666 dashed;}
div#couponprint div.img {width: 580px; height: 250px; margin: 0 0 10px 0;}
div#couponprint div#couponprintInfo {text-align: left;}
div#couponprint div#couponprintInfo table td {color: #333; padding: 2px 5px;}
