





@font-face {font-family: "Swiss Bold";
  src: url('/dealersite/fonts/swiss721/swiss721_bold_cond.eot');
  src: local('?'),
    url('/dealersite/fonts/swiss721/swiss721_bold_cond.ttf') format('truetype');
}
@font-face {font-family: "Myriad";
  src: url('/dealersite/fonts/myriadpro/myriadpro.eot');
  src: local('?'),
    url('/dealersite/fonts/myriadpro/myriadpro.ttf') format('truetype');
}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #172832;}
body {background: #FFF url(/img/fr/bg.jpg) 0 0 repeat-x; margin: 0; padding: 0; text-align: center; vertical-align: top;}
body.homebody {background-image: url(/img/fr/bg_home.jpg);}

h1, h2, h3, h4 {font-family: "Swiss Bold", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h1 {font-size: 20px; font-weight: normal; color: #1A2C36; text-align: left; text-transform: uppercase; margin: 0 0 15px 0; padding: 0 20px 5px 20px; border-bottom: 1px #DFE0E4 solid;}
h2 {font-size: 18px; font-weight: normal; color: #1A2C36; text-align: left; text-transform: uppercase; margin: 15px 0 10px 0; padding: 15px 0 5px 0; border-bottom: 1px #DFE0E4 solid;}
h2.first {margin-top: 0; padding-top: 0;}
h3 {font-size: 14px; font-weight: bold; text-align: left; text-transform: uppercase; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 14px; font-weight: bold; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #35698F; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #578AAF; font-weight: bold; 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;}
div.text {text-align: justify;}
div.text p {line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {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 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 16px; padding: 0 0 0 12px; background: url(/img/fr/bullet.gif) 0 5px 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,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
div.introtext {margin-bottom: 30px;}
p.last {margin-bottom: 0;}

/* footer legal text */
div#footerLegalText {float: right; text-align: left; width: 780px; font-size: 10px;}
div#footerLegalText p {margin: 4px 0 3px 0; font-size: 9px; color: #666;}
div#footerLegalText p a {color: #666;}
div#footerLegalLogo123 {float: left; text-align: left; width: 150px; height: 33px; margin: 5px; border-width: 0;}
div#footerLegalLogo123 p {margin: 0px; padding: 0 0 0 7px; font-size: 9px; color: #666;}
/* footer legal text */

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

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #172832;}
.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:#172832;}
.dp {font-size: 9px; color:#172832; font-weight: bold;}
.dps {font-size: 12px; color:#172832;}
.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: #35698F; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #35698F;}
.results-body {font-size: 10px; color: #172832; background-color: #EFEFEF; }

TABLE.Specs              { border-spacing: 0;}
TABLE.Specs table        { border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background: none; }
TABLE.Specs TR.alt1 td   { color: #172832; border: 1px #DEDEDE solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { color: #172832; border: 1px #DEDEDE solid; }
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    { color: #172832; font-weight: bold; background: none; border-bottom: 1px #666 dotted; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #172832 !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #35698F !important;}
TABLE.Specs TD.subheader { background-color: #DEDEDE; color: #172832; 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: 11px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

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

table#mainwrapWrap {width: 100%; height: 100%; margin: 0 auto;}
table#mainwrapWrap td#mainwrapContent {text-align: center; vertical-align: top; height: 100%;}
table#mainwrap {width: 980px; margin: 0 auto;}

td#footer {font-size: 10px; color: #ABB0B4; text-align: center; vertical-align: top; padding: 20px 0 0 0; background: #2F4251 url(/img/fr/footer_bg.jpg) 0 0 repeat-x;}
div#footersubWrap {background-color: #333; border-top: 1px #555 solid;}
div.footerblock {width: 940px; overflow: hidden; margin: 0 auto;}
div.footerblock p {color: #ABB0B4; margin: 0 0 10px 0; padding: 0;}
div.footerblock p.last {margin: 0;}
div.footerblock ul li {color: #ABB0B4;}
div.footerblock div.item {float: left;}
div.footerblock div.footerlinks {margin: 0 0 10px 0;}
div.footerblock div.footerlinks.last {margin: 0;}
div#footermain {position: relative; text-align: left; padding: 0 0 20px 0;}
div#footermain * {font-size: 10px; text-transform: uppercase;}
div#footermain div#footerSects {width: 500px; margin: 0 25px 0 0; padding: 0 25px 0 0; border-right: 1px #838C91 dotted;}
div#footermain div#footerDealer {width: 370px;}
div#footermain div#footerDealer ul {margin-bottom: 10px;}
div#footermain div#footerbrand {position: absolute; top: 0; right: 0;}
div#footermain a:link, div#footermain a:visited {color: #ABB0B4; font-weight: bold; text-decoration: none;}
div#footermain a:hover, div#footermain a:focus, div#footermain a:active {color: #7D878F; font-weight: bold; text-decoration: none;}
div#footersub {padding: 0 0 20px 0;}
div#footersub a:link, div#footersub a:visited {color: #7D878F; font-weight: bold; text-decoration: none;}
div#footersub a:hover, div#footersub a:focus, div#footersub a:active {color: #53636F; font-weight: bold; text-decoration: none;}

td#siteheader {text-align: left; vertical-align: top; height: 316px;}
body.homebody td#siteheader {height: 382px;}
div#siteheaderWrap {position: relative; height: 90px;}

td#contentleft {width: 200px; height: 100%; text-align: center; vertical-align: top; padding: 30px 0; background: #F6F8F7 url(/img/fr/bg_left_menu.jpg) 0 0 repeat-x;}
div.contentleftBtns {padding-top: 20px;}

td#contentmiddle {width: 780px; height: 100%; vertical-align: top; padding: 30px 0;}
div.content {padding: 0 20px;}

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;}

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;}
ul.btnslist li ul {margin: 0; padding: 0;}

div#mainlogo {position: absolute; top: 10px; left: 23px;}

div#topcontact * {font-family: "Myriad", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}
div#topcontact p {position: absolute; top: 33px; left: 465px; font-size: 14px; line-height: 13px; margin: 0; padding: 0;}
div#topcontact ul {position: absolute; top: 0; right: 1px; width: 264px; height: 73px; padding: 17px 0 0 20px; background-color: #DEE3E9;}
div#topcontact ul li {font-size: 14px; padding: 0 0 0 15px; background: url(/img/fr/bullet.gif) 0 6px no-repeat;}
div#topcontact a:link, div#topcontact a:visited {color: #172832; font-weight: normal; text-decoration: none;}
div#topcontact a:hover, div#topcontact a:focus, div#topcontact a:active {color: #35698F; font-weight: normal; text-decoration: none;}

ul#mainnav {height: 39px;}
ul#mainnav li {margin: 0;}

div#quickmenu {text-align: left;}
div#quickmenu p {margin: 0; padding: 0;}
div#quickmenu p.title {font-size: 20px; font-weight: normal; font-family: "Myriad", Arial, Helvetica, Verdana, Geneva, sans-serif; color: #002F53; text-shadow: 0 0 #333; text-align: center; margin: 0 0 10px 0;}
div#quickmenu ul {padding: 0 10px;}
div#quickmenu ul li {background: url(/img/fr/bullet.gif) 0 8px no-repeat; border-bottom: 1px #21333F dotted;}
div#quickmenu ul li a:link, div#quickmenu ul li a:visited {color: #172832; font-weight: normal; text-decoration: none; display: block; padding: 4px 12px;}
div#quickmenu ul li a:hover, div#quickmenu ul li a:focus, div#quickmenu ul li a:active {color: #578AAF; font-weight: normal; text-decoration: none; display: block; padding: 4px 12px;}

div#topmodels {position: relative; height: 187px; overflow: hidden; padding: 0 1px 0 0; background-color: #E6EBEF;}
div#topmodels div#topimg {float: left;}
div#topmodels div#topbtn {float: right;}
div#topmodels ul {position: absolute; top: 187px; left: 0; width: 980px; padding: 6px 0; background: url(/img/fr/topinv/bg.png) 0 0 repeat-x;}
div#topmodels ul li {margin: 0; padding: 0 6px 0 7px;}
div#topmodels ul li.special {padding: 0 0 0 9px;}
body.en div#topmodels ul li {padding: 0 6px 0 6px;}
body.en div#topmodels ul li.special {padding: 0 0 0 8px;}
body.homebody div#topmodels {height: 253px; overflow: visible;}

div.textwhours {overflow: hidden;}
div.textwhours div.mainsect {float: left; text-align: left; width: 530px;}
div.textwhours div.subsect {float: right; width: 190px;}

div.businesshours {position: relative; text-align: left; padding: 13px 15px 10px 15px; background-color: #263844; border: 2px #BBB9BA solid;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 16px; font-weight: normal; font-family: "Swiss Bold", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333; text-transform: uppercase; color: #FFF; margin: 0 0 10px 0;}
div.businesshours ul li {line-height: 16px; font-size: 11px; color: #AAA; margin: 0; padding: 1px 0; border-bottom: 1px #737D87 dotted;}
div.businesshours ul li.last {padding-bottom: 0; border: none;}
div.businesshours ul li span {position: relative; display: block; float: left; width: 65px;}

form#frmquickquote {text-align: left; margin: 20px 0 0 0; padding: 10px; border: 2px #D3D1D4 solid;}
form#frmquickquote div.title {text-align: center; margin: 0 0 10px 0;}
form#frmquickquote fieldset {overflow: hidden; margin: 0 0 5px 0; padding: 0; border: 1px solid transparent; border-bottom: 1px #D3D1D4 solid;}
form#frmquickquote fieldset.last {border-bottom: 1px solid transparent;}
form#frmquickquote fieldset legend {display: none;}
form#frmquickquote fieldset div {clear: left; margin-bottom: 5px;}
form#frmquickquote fieldset div label {float: left; font-size: 11px; width: 50px; margin: 0 5px 0 0; padding: 2px 0 3px 0;}
form#frmquickquote fieldset div input.textbox {font-size: 11px; width: 119px; color: #555; background-color: #FFF; border: 1px #999 solid;}
form#frmquickquote fieldset div input.short {width: 34px;}
form#frmquickquote fieldset div input.field-err {border: 1px solid #F00;}
form#frmquickquote fieldset div select {font-size: 11px; width: 119px; color: #555; background-color: #FFF; border: 1px #999 solid;}
form#frmquickquote div.btn {text-align: right;}
form#frmquickquote #frmquickquoteBtn {width: 61px; height: 10px;}
form#frmquickquote div#quickquoteErrmsg {color: #FFF; font-weight: bold; text-align: left; padding: 5px 7px; background-color: #C00;}
form#frmquickquote div#quickquoteErrmsg * {font-size: 11px;}
form#frmquickquote div#quickquoteErrmsg ul {margin: 0; padding: 0 0 0 15px;}
form#frmquickquote div#quickquoteErrmsg ul li {color: #FFF;}
body.en form#frmquickquote {padding: 7px;}
body.en form#frmquickquote #frmquickquoteBtn {width: 42px; height: 11px;}
body.en form#frmquickquote fieldset div label {width: 55px;}

div.textimg {float: right; margin: 0 0 0 20px;}

div#homemain {overflow: hidden; margin: 0 0 10px 0;}
div#homemain div.text {float: left; width: 520px;}

div#socialbtns {width: 200px; float: right; margin-bottom: 7px;}
div#socialbtns a {display: block; margin-bottom: 3px;}

div.usedfeat {text-align: center; padding: 10px; background-color: #DEE3E9;}
div.usedfeat div.title {text-align: left; margin: 0 0 10px 0;}
div.usedfeat div.usedfeatVeh {margin: 0 0 10px 0;}
div.usedfeat div.usedfeatVeh div.usedfeatVehImg {text-align: center; margin: 0 0 2px 0; border: 2px #B7B7B7 solid;}
div.usedfeat div.usedfeatVeh div.usedfeatVehImg img {display: block; width: 176px; height: 117px; margin: 0 auto;}
div.usedfeat div.usedfeatVeh ul.usedfeatVehInfo {text-align: left; overflow: hidden; padding: 2px; background-color: #F3F1F2; border: 1px #CCCACB solid;}
div.usedfeat div.usedfeatVeh ul.usedfeatVehInfo li {padding: 2px;}
div.usedfeat div.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName {border-bottom: 1px #ADABAC dotted;}
div.usedfeat div.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehKM {float: left;}
div.usedfeat div.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehPrice {float: right;}
div.usedfeat div.last {margin-bottom: 0;}
div.usedfeat a:link, div.usedfeat a:visited {color: #172832; font-weight: normal; text-decoration: none;}
div.usedfeat a:hover, div.usedfeat a:focus, div.usedfeat a:active {color: #35698F; font-weight: normal; text-decoration: none;}
div#homeused {float: right; width: 180px;}
div#quickused {margin-top: 20px; background: none;}

div#homepromo {text-align: left;}
div#homepromo div.title {margin: 0 0 10px 8px;}
div#homepromo div#homepromoContent {text-align: left; max-height: 200px; padding: 10px; overflow: hidden; border: 1px #1B2831 solid;}
div#homepromo div#homepromoContent p {margin: 0; padding: 0;}
div#homepromo div#homepromoContent div.img {float: left; text-align: left; width: 250px; margin: 0 10px 0 0;}
div#homepromo div#homepromoContent div.img img {display: block; width: 250px;}
div#homepromo div#homepromoContent div.homepromoImage div.img {float: none; width: auto; margin: 0;}
div#homepromo div#homepromoContent div.homepromoImage div.img img {width: 718px;}
div#homepromo div#homepromoContent p {font-size: 11px; color: #555;}
div#homepromo div#homepromoContent p.title {font-size: 14px; margin: 0 0 10px 0;}
div#homepromo div#homepromoContent p.price {font-size: 12px; font-weight: bold; margin: -10px 0 10px 0;}
div#homepromo div#homepromoContent p.title a:link, div#homepromo div#homepromoContent p.title a:visited {color: #777; font-weight: bold; text-decoration: none;}
div#homepromo div#homepromoContent p.title a:hover, div#homepromo div#homepromoContent p.title a:focus, div#homepromo div#homepromoContent p.title a:active {color: #999; font-weight: bold; text-decoration: none;}

div#newcarsinv {margin: 0 0 30px 0;}
div#newcarsinv td {font-size: 11px;}
div#newcarsinv img.newinvimg {border: 2px #DEDEDE solid;}

ul#newcarsbtns li {margin-right: 50px;}
ul#newcarsbtns li.first {padding: 60px 0 0 10px;}

div#newcarsspecs {width: 740px;}

ul#servicebtns {position: relative; width: 706px; height: 387px; background: url(/img/fr/service_img_bg.jpg) 0 0 no-repeat;}
ul#servicebtns li {position: absolute; margin: 0;}
ul#servicebtns li#servicebtnsMech {top: 58px; left: 405px;}
ul#servicebtns li#servicebtnsParts {top: 1px; left: 45px;}
ul#servicebtns li#servicebtnsDetail {top: 344px; left: 383px;}
body.en ul#servicebtns {background: url(/img/en/service_img_bg.jpg) 0 15px no-repeat;}
body.en ul#servicebtns li#servicebtnsMech {top: 61px; left: 405px;}
body.en ul#servicebtns li#servicebtnsParts {top: 3px; left: 45px;}

div#roadsidetext div.textimg {padding: 10px 0 0 0;}

ul#requestsbtns {width: 724px;}
ul#requestsbtns li {margin: 0 20px 20px 0; padding: 0 0 0 10px;}
ul#requestsbtns li.last {padding: 0;}
ul#requestsbtns li.special {margin: 0 10px 0 0; padding: 0;}
body.en ul#requestsbtns {width: 710px;}
body.en ul#requestsbtns li {padding-left: 0;}

div#contactmap {position: relative; width: 740px; height: 421px; margin: 0 0 30px 0;}

div#contactinfo {position: absolute; bottom: 0; right: 0; text-align: left; padding: 10px; background-color: #D8DEDC;}
div#contactinfo * {font-size: 11px; line-height: 14px;}
div#contactinfo p {margin: 0 0 10px 0; padding: 0;}
div#contactinfo ul li div {float: left; width: 65px; padding: 0 10px 0 0;}

table#sitemap {width: 728px; margin: 0 auto;}
table#sitemap tr td {vertical-align: top; width: 50%; padding: 5px 10px; background-color: #EFEFEF;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {list-style-type: none; font-weight: bold; margin: 0; padding: 0;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-weight: normal; padding: 2px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 2px 0;}
table#sitemap ul.ulinline {margin: 0; padding: 0;}
table#sitemap ul.ulinline li {display: inline; color: #172832; padding: 0 10px; border-right: 1px #999 solid;}
table#sitemap ul.ulinline li.first {padding-left: 0;}
table#sitemap ul.ulinline li.last {padding-right: 0; border: none;}
table#sitemap a:link, table#sitemap a:visited {color: #172832; font-weight: normal; text-decoration: none;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active {color: #35698F; font-weight: normal; text-decoration: none;}
table#sitemap ul li a:link, table#sitemap ul li a:visited,
table#sitemap ul li a:hover, table#sitemap ul li a:focus, table#sitemap ul li a:active {font-weight: bold;}
table#sitemap ul li ul li a:link, table#sitemap ul li ul li a:visited,
table#sitemap ul li ul li a:hover, table#sitemap ul li ul li a:focus, table#sitemap ul li ul li a:active {font-weight: normal;}

#salesboxwrap .salesbox {padding: 15px; background-color: #DEE3E9;}
#salesboxwrap .saleswrap {height: 180px;}
#salesboxwrap .salespic {position: relative; z-index: 1000; float: left; width: 187px; text-align: left;}
#salesboxwrap .salespic .pics img {display: block; width: 185px; height: 139px; border: 1px solid #fff;}
#salesboxwrap .salespic p {margin: 0; padding: 10px 0 0 0; text-align: center; font-size: 14px; color: #475057;}
#salesboxwrap .salesinfo {position: relative; float: right; width: 510px; height: 160px; background: url(/img/fr/event_bg.jpg) right top no-repeat;}
#salesboxwrap .salesinfo .btnsales {position: absolute; top: 60px; left: 290px;}
#salesboxwrap .salestitle {margin: 0; padding: 4px 0 0 10px; text-align: left;}
#salesboxwrap .salestitle a {font-weight: bold; font-size: 16px; color: #FFF;}
#salesboxwrap .saleslist {margin: 10px 0 0 30px; padding: 0; float: left;}
#salesboxwrap .saleslist li {list-style: none; padding-left: 20px; background: url(img/fr/event_bullet.png) left 15px no-repeat; text-align: left; line-height: 28px;}
#salesboxwrap .saleslist li.first {background-position: left 12px;}
#salesboxwrap .saleslist li .stroke {color: #8E0300; text-decoration: line-through; font-size: 18px; }
#salesboxwrap .saleslist li .salesprice {color: green; font-size: 26px; }

div.showBiggerPicDisplay {display: none; position: absolute; top: 0; left: 200px; z-index: 1000;}
div.showBiggerPicDisplay img {border: 1px solid #fff;}

/* COUPON */

#rebateCoupon {position: absolute; top: 230px; left: 15px;}
#rebateCoupon .submitbuttonWrapper {position: absolute; bottom: 25px; right: 18px;}
.ie #rebateCoupon .submitbuttonWrapper {position: absolute; bottom: 0; right: 8px;}
#rebateCoupon .boxForm {float: left; width: 284px; height: 80px;}
#rebateCoupon .boxForm .rebateForm {}
#rebateCoupon .boxForm .rebateForm tr td {}
#rebateCoupon .boxForm .rebateForm tr td input {}
#rebateCoupon .boxForm .rebateForm tr td.titleform {padding: 0 5px 0 0;}

/*
table#rebateCoupon {position: absolute; top: 230px; left: 18px;}
#rebateFrom {}
#rebateFrom label {float: left;}
#rebateFrom input {float: right;}
#rebateFrom tr td.number input {float: none;}
#rebateFrom tr td.number div.inputWrapper {}
#rebateFrom tr td.number div.inputWrapper input {}
.ie #rebateFrom tr td.number div.inputWrapper {}
#rebateFrom tr td {width: 240px; padding: 0 20px 14px 0;}
#rebateFrom tr td.last {width: 300px;}
*/


.couponfield-ok {border: 2px solid #ccc;}
.couponfield-err {border: 2px solid #9f1110;}
div#errorMessage {position: absolute; top: 300px; left: 20px; text-align: left; color: #fff; font-weight: bold; background-color: #9f1110; padding: 10px; display: none;}
.ie div#errorMessage {position: absolute; top: 72px; left: 0;}
div#errorMessage a {color: #fff; font-weight: bold;}
div#errorMessage p {color: #fff; font-weight: bold;}

div#dlr_couponBg {background-color: #000;}
div#couponMain {display: none; position: absolute; top: 0; left: 0; padding: 10px; z-index: 100;  background-color: #E3E4E8;}
div#bigCoupon {width: 579px; height: 345px; background: #D8DFE5 url(/img/fr/pop_up.png) no-repeat top center;}
div#bigCoupon.en {background: #D8DFE5 url(/img/en/pop_up.png) no-repeat top center;}
div.closePopup {position: relative;}
div.closePopup a {position: absolute; top: -32px; right: -10px;}
.ie div.closePopup a {position: absolute; top: -32px; right: 0;}
div.closePopup a img {border-top: 1px solid #E3E4E8; border-left: 1px solid #E3E4E8; border-right: 1px solid #E3E4E8;}



