





@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.ttf') format('truetype');
}
@font-face {font-family: "Helvetica Condensed Bold";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.ttf') format('truetype');
}


body, td, p, ol, ul, li {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000;}
body {color: #000000; background: url(/img/en/bg.gif) top center repeat-y; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1 {margin: 0 0 10px 0; padding: 0 0 0 15px; font-size: 15px; text-align: left; font-weight: normal; font-family: "Helvetica Condensed"; text-shadow: 0 0 #FFF; font-size: 17px; color: #5E5E5E;}
h1 span {color: #F32726;}
body.homepage h1 {margin: 0 0 10px 0; padding: 0;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}

.hours {margin: 20px; text-align: left;}

.ul {margin-bottom: 2px; margin-left: 90px; margin-right: 90px; font-weight: bold; text-align: left;}
.li {margin-top: 2px; margin-bottom: 7px; margin-left: 110px; margin-right: 110px; font-style: italic; line-height: 105%; text-align: left;}

.ul2 {margin-bottom: 4px; margin-left: 0px; margin-right: 0px; font-weight: bold;  text-align: justify;}
.li2 {margin-top: 2px; margin-bottom: 7px; margin-left: 10px; margin-right: 10px; font-style: italic; line-height: 105%; text-align: left;}

.justify2 {text-align: justify; width: 500px; text-align: justify;}

a:link, a:visited {color: #063C7C; text-decoration: none;}
a:hover, a:focus, a:active {color: #B41319; text-decoration: none;}

a.header-links:link, a.header-links:visited {color: #000000; text-transform: uppercase; text-decoration: none;}
a.header-links:hover, a.header-links:focus, a.header-links:active {color: #063C7C; text-transform: uppercase; text-decoration: none;}

p.new-links {padding: 40px 0 0 15px; line-height: 25px;}
p.new-links a:link, p.new-links a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
p.new-links a:hover, p.new-links a:focus, p.new-links a:active {color: #FFFFFF; font-weight: bold; text-decoration: underline;}

p.footer-links a:link, p.footer-links a:visited {color: #000000; font-weight: normal; text-decoration: none;}
p.footer-links a:hover, p.footer-links a:focus, p.footer-links a:active {color: #063C7C; font-weight: normal; text-decoration: none;}

table#sitemap a:link, table#sitemap a:visited {color: #000000; text-decoration: none; font-weight: normal;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active {color: #063C7C; text-decoration: none; font-weight: normal;}

a img {border: none;}

.norm {font-size: 11px; color: #000000;}
.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: 9px; text-decoration: none;}
.form {font-size: 10px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.header {background-color: #063C7C; 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: #063C7C;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #063C7C;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #063C7C;}
.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;}
.text .textMore{ margin-top: 10px;}
.nobr {white-space: nowrap;}
.cboth {clear: both;}
.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #000000;}
.justify {text-align: justify;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.upper {text-transform: uppercase;}
select.dpt {font-size: 9px; color:#000000;}
.dpt {font-size: 9px; color:#000000;}
.dp {font-size: 8px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; color:#000000;}
.dpw {font-size: 9px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 9px; color:#FFFFFF;}
.dpwnb1 {font-size: 9px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #063C7C; 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: #063C7C;}
.results-body {font-size: 9px; 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: #063C7C; 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: 9px; }

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

a.careerApplyLink:link, a.careerApplyLink:visited {color: #FFFFFF; text-decoration: none; font-size: 10px;}
a.careerApplyLink:hover, a.careerApplyLink:focus, a.careerApplyLink:active {color: #FFFFFF; text-decoration: underline; font-size: 10px;}

.hidden {display: none;}
.visible {display: block;}

table.businesshours {width: 210px; margin: 0; background-color: #FFFFFF; border: 1px #DEDEDE solid;}
table.servicebhours {width: 300px; margin: 0 0 5px 0;}
table.businesshours tr td {padding: 2px 5px;}

html.en table.businesshours {width: 242px;}
html.en table.servicebhours {width: 275px;}
html.en table.contactinfo {width: 260px;}

table.contactinfo {width: 285px; margin: 0 auto; background-color: #FFFFFF; border: 1px #DEDEDE solid;}
table.contactinfo tr td {padding: 2px 5px;}
table.contactinfo a:link, table.contactinfo a:visited {color: #000;}
table.contactinfo a:hover, table.contactinfo a:focus, table.contactinfo a:active {color: #B41319;}

table.contactinfo-en {width: 260px;}

table#sitemap {width: 760px; border: 1px #DEDEDE solid; margin: 0 auto;}
table#sitemap tr td {vertical-align: top; padding: 5px 10px; width: 25%;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {margin: 0; padding: 0; list-style-type: none;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-style: italic; padding: 3px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 3px 0;}



/* NEW CSS */
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 {margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {padding: 0;}
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; 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: bold;}
p.last {margin-bottom: 0;}

div.multicoltext {overflow: hidden; padding: 0;}
div.multicoltext div.leftmulticol {float: left; width: 465px;}
div.multicoltext div.rightmulticol {float: right; width: 465px; padding-right: 7px;}
body.homepage div.multicoltext div.rightmulticol {padding-top: 31px;}
body.usedpage div.multicoltext,
body.newpage div.multicoltext {width: 674px;}
body.usedpage div.multicoltext div.leftmulticol,
body.newpage div.multicoltext div.leftmulticol {width: 330px;}
body.usedpage div.multicoltext div.rightmulticol,
body.newpage div.multicoltext div.rightmulticol {width: 330px;}

.content {width: 720px; overflow: hidden;}
.widecontent {overflow: hidden;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}
.quickbtns {margin-top: 30px; text-align: center;}

.frightimg {float: right; margin: 0 0 20px 20px;}
.fleftimg {float: left; margin: 0 20px 20px 0;}

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

table#mainwrap {width: 980px; height: 100%; margin: 0 auto;}
table#mainwrap td#header {width: 980px; height: 347px; vertical-align: top;}
table#mainwrap td#content {width: 980px; height: 100%; vertical-align: top; background: url(/img/en/accueil_00_shadow.jpg) repeat-x;}
table#mainwrap td#footer {width: 980px; padding: 20px 0 10px 0; vertical-align: bottom; text-align: center;}
table#mainwrap td#footer p {margin: 0 0 10px 0; padding: 0;}

div#headerContent {width: 980px;}

ul#mainnav {margin: 0; padding: 0; list-style-type: none;}
ul#mainnav li {float: left; margin: 0; padding: 0;}
ul#mainnav li a,
ul#mainnav li img {display: block;}

div#headerTop {position: absolute; top: 54px; width: 980px; height: 254px;}
div#headerTop div#headerImg {position: absolute; top: 0; right: 0; width: 980px; height: 254px;}
div#headerTop div#headerToplogo {position: absolute; top: 65px; left: 0;}
div#headerTop div#headerSocial {position: absolute; bottom: 0; right: 0;}

div#subnavcontainer {position: absolute; top: 308px; width: 980px; height: 39px;}
div#subnavcontainer ul#subnav {float: left; height: 39px; margin: 0; padding: 0; list-style-type: none;}
div#subnavcontainer ul#subnav li {float: left; margin: 0; padding: 0;}
div#subnavcontainer ul#subnav li a,
div#subnavcontainer ul#subnav ul li img {display: block;}

div#headerinfosbox {height: 28px; padding: 5px 15px 0 15px;}
div#headerinfosbox ul#headerlinks {float: left; margin: 0; padding: 0; list-style-type: none;}
div#headerinfosbox ul#headerlinks li {float: left; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #000; text-transform: uppercase; font-size: 9px; font-weight: bold;}
div#headerinfosbox ul#headerlinks li.last {margin-right: 0; padding-right: 0; border-right: none;}
div#headerinfosbox div#headerinfos {float: right;}
div#headerinfosbox div#headerinfos p {float: left; margin: 0; padding: 0 0 0 10px;}
div#headerinfosbox div#headerinfos p.first {padding-left: 0;}

ul#headerinfos {float: right; margin: 0; padding: 0; list-style-type: none;}
ul#headerinfos li {float: left; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; font-size: 9px; font-weight: bold;}
ul#headerinfos li.first {padding-left: 0; padding-right: 10px;}

div#homevideo {float: left; width: 478px;}
div#homevideo div#videotitle {margin: 0 0 10px 0; color: #5E5E5E; text-align: left; font-family: "Helvetica Condensed"; text-shadow: 0 0 #FFF; font-size: 17px;}
div#homevideo div#videotitle span {color: #F32726;}
div#homevideo div#videobox {width: 478px;}
div#homevideo object, div#homevideo embed {width: 478px; height: 297px;}

div#hometext {float: right; width: 462px;}

div#homebtns {width: 950px; overflow: hidden; margin: 10px 0; padding: 10px 0; border-top: 1px solid #BDBDBD; border-bottom: 1px solid #BDBDBD;}
div#homebtns ul {width: 930px; overflow: hidden; margin: 0; padding: 30px 10px; list-style-type: none; background: #F8F8F8;}
div#homebtns ul li {float: left; margin: 0 14px 0 0; padding: 0 15px 0 0; border-right: 1px solid #BDBDBD;}
div#homebtns ul li.last {margin-right: 0; padding-right: 0; border-right: none;}
div#homebtns ul li img {display: block;}

div#homenews {float: left; width: 462px;}
div#homenews div#newstitle {margin: 0 0 10px 0; color: #5E5E5E; text-align: left; font-family: "Helvetica Condensed"; text-shadow: 0 0 #FFF; font-size: 17px;}
div#homenews div#newstitle span {color: #F32726;}
div#homenews div#newstitle a:link, div#homenews div#newstitle a:visited {color: #5E5E5E;}
div#homenews div#newstitle a:hover, div#homenews div#newstitle a:focus, div#homenews div#newstitle a:active {color: #B41319;}
div#homenews div#newstitle a:hover span, div#homenews div#newstitle a:focus span, div#homenews div#newstitle a:active span {color: #B41319;}
div#homenews div#newsphoto {float: left;}
div#homenews div#newstext {float: right; width: 292px; text-align: left;}
div#homenews div#newstext p {margin: 0 0 10px 0; padding: 0;}
div#homenews div#newstext p.last {margin-bottom: 0;}
div#homenews div#newstext a:link, div#homenews div#newstext a:visited,
div#homenews div#newstext a:hover, div#homenews div#newstext a:focus, div#homenews div#newstext a:active {font-weight: bold;}

table#tableNewInv {width: 666px;}
table#tableNewInv img.newinvimg {width: 273px; height: 155px;}
table#tableNewInv td {height: 200px; text-align: center; vertical-align: top;}
table#tableNewInv a:link, table#tableNewInv a:visited,
table#tableNewInv a:hover, table#tableNewInv a:focus, table#tableNewInv a:active {font-weight: bold;}

table#contacttable {width: 950px; margin-bottom: 30px;}

.servicetitle {margin: 0 0 5px 0; padding: 5px; background-color: #063C7C; color: #FFFFFF; font-size: 14px; font-weight: bold;}

.frightservicecontent {float: right; margin: 0 0 0 20px;}

div#esthetiqueimg img {border: 1px solid #353B5F;}

div#videocontainer {width: 608px; overflow: hidden;}
div#videocontainer div#videotitle {text-align: right;}
div#videocontainer div#videolinks {width: 253px; overflow: hidden; padding: 20px; background: #E8E8E8; text-align: left;}
div#videocontainer div#videolinks a {display: block; float: left; clear: both; margin: 0 0 3px 0; padding: 0 0 0 10px; background: url(/img/en/video_bullet.png) 0 5px no-repeat;}
div#videocontainer br {margin: 0; padding: 0; display: none;}

div#usedhours {float: left; width: 276px; text-align: left; margin: 10px 0 0 30px}
div#usedhours div.quickLeftImg {margin: 10px 0 0 0;}

.chatonline {width: 220px;}
.chatonline div {padding-top: 10px;}

.clear {clear: both;}

div#popGalleryWrap {position: relative; width: 100%; margin: auto;}
div#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
div#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
div#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}

#newmodelFlash {width: 500px; padding: 10px; float: left;}

#flashCta {display: block; width: 420px; float: left; margin: 0; padding: 0 0 0 20px;}
#flashCta li {display: block; float: left; width: 190px; height: 65px; margin: 20px 20px 0 0; list-style-type: none; text-align: left;}
#flashCta li a {display: block; float: left; width: 190px; height: 65px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;}

#flashCta li a.quote {background-image: url(/img/fr/bt_quote.gif);}
#flashCta li a.tradeIn {background-image: url(/img/fr/bt_trade_in.gif);}
#flashCta li a.roadTest {background-image: url(/img/fr/bt_road_test.gif);}
#flashCta li a.credit {background-image: url(/img/fr/bt_credit.gif);}
#flashCta li a.comments {background-image: url(/img/fr/bt_comments.gif);}
#flashCta li a.call {background-image: url(/img/fr/bt_callmenow.gif);}

#chatContact{ float: right; margin-top:-180px;}

html.en #flashCta li a.quote {background-image: url(/img/en/bt_quote.gif);}
html.en #flashCta li a.tradeIn {background-image: url(/img/en/bt_trade_in.gif);}
html.en #flashCta li a.roadTest {background-image: url(/img/en/bt_road_test.gif);}
html.en #flashCta li a.credit {background-image: url(/img/en/bt_credit.gif);}
html.en #flashCta li a.comments {background-image: url(/img/en/bt_comments.gif);}
html.en #flashCta li a.call {background-image: url(/img/en/bt_callmenow.gif);}

.text {padding: 10px;}

#flashText {width: 500px; float: left;}
#articles {width: 420px; float: left; padding: 10px 0 0 20px;}
#articles a.h1 {color: #000;}

#cta a img {margin-top: 10px;}

.v2 {float: left;}
ul.btnslist.v2 li {margin: 0 0 0 10px;}

.sidebarLT {width: 245px; float: left; padding-right: 30px;}
.sidebarLT a {float: left;}
.sidebarLT a img {margin-top: 10px; padding-left: 15px;}
.contentLT {width: 674px; float: right;}

.cta {width: 200px; float: left; padding: 10px 0 0 10px;}
.ctn {padding: 10px;}
.strong{font-weight: bold; font-size: 13px;}

#listEmail{width:auto; height:auto; float:left; position:relative; top:-60px; left:30px; margin-bottom:-100px;}

/* POPUP COUPON */

div#dlr_couponBg {background-color: #000;}

div#couponHome {display: none; position: absolute; top: 100px !important; padding: 10px; z-index: 100; background-color: #FFF;}
.ie div#couponHome {position: absolute; top: 100px !important;}
div#couponHome .close {position: absolute; top: -20px; right: 0;}
div#couponHome .close a {color: #FFFFFF;}
div#couponIn {position: relative; width: 580px; height: 355px; border: 1px solid #CCCCCC; background-color: #F4F4F4; margin: 0px; padding: 0px;}
div#couponIn img {border-bottom: 1px solid #CCCCCC;}

#homepromos {height: 260px;}

#rebateCoupon {width: 100%; padding-left: 10px;}
#rebateCoupon .submitbuttonWrapper td {margin: 0; padding: 0; text-align: right; vertical-align: middle; height: 38px;}
#rebateCoupon .submitbuttonWrapper td input {margin: 0; padding: 0 2px; width: 70px;}
#rebateCoupon .boxForm {float: left; width: 265px;}
#rebateCoupon .boxForm.lastwidth {float: left; width: 295px;}
#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;}

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

/*--*/

div#couponUsed {display: none; position: absolute; width: 689px; height: 369px; padding: 10px; z-index: 100;}
.fr div#couponUsed {background: url(/img/fr/popup.png) no-repeat;}
.en div#couponUsed {background: url(/img/en/popup.png) no-repeat;}
div#couponUsed .closeBtn {position: absolute; top: 3px; right: 25px; z-index: 10;}
div#couponUsed .closeBtn a:link, div#couponUsed .closeBtn a:visited {color: #fff;}
div#couponUsed .closeBtn a:active, div#couponUsed .closeBtn a:focus, div#couponUsed .closeBtn a:hover {color: #ccc;}
div#couponUsed p {margin: 0; padding: 0;}
div#couponUsed form {position: absolute; top: 0; right: 20px; width: 219px; height: 170px; margin: 0; padding: 30px 10px 10px 10px;}
div#couponUsed form p.couponInputFld {position: relative; float: left; margin: 3px 0; padding: 1px; background: rgba(0, 0, 0, 0.3); border-radius: 10px;}
div#couponUsed form p.couponInputFld label {position: absolute; top: 4px; left: 5px; color: #333;}
div#couponUsed form p.couponInputFld input {width: 215px; height: 20px; padding: 0 5px 0 75px; box-shadow: #fff 0 0 10px, inset rgba(0, 0, 0, 0.1) 0 3px 2px; border: none; border-radius: 10px;}
div#couponUsed form p.couponInputFld input:focus {outline: none; box-shadow: #1D7C93 0 0 10px, inset rgba(0, 0, 0, 0.1) 0 3px 2px;}
div#couponUsed form p#couponComments {position: relative; float: left; margin: 5px 0; padding: 1px; background: rgba(0, 0, 0, 0.3); border-radius: 10px;}
div#couponUsed form p#couponComments label {position: absolute; top: 4px; left: 5px; color: #333;}
div#couponUsed form p#couponComments textarea {width: 215px; height: 50px; padding: 20px 5px 0 5px; box-shadow: #fff 0 0 10px, inset rgba(0, 0, 0, 0.1) 0 3px 2px; border: none; border-radius: 10px;}
div#couponUsed form p#couponComments textarea:focus {outline: none; box-shadow: #1D7C93 0 0 10px, inset rgba(0, 0, 0, 0.1) 0 3px 2px;}
div#couponUsed #couponSubmit {width: 105px; height: 33px; padding: 5px 0 0 0; background: -webkit-linear-gradient(top, #c3c3c3 0%,#737373 100%); box-shadow: inset #C3C3C3 0 5px 10px; border: 1px solid #747474; border-bottom: none; border-radius: 15px 15px 0 0; font-size: 18px; font-weight: bold; text-shadow: 0 0 0 transparent, 0 1px 0 rgba(255, 255, 255, 1.0), 0 -1px 0 rgba(0, 0, 0, 0.3); color: #DBDBDB; cursor: pointer;}
div#couponUsed #couponSubmit:hover {box-shadow: inset #fff 0 3px 7px;}
div#couponUsed #couponSubmit:active {padding-top: 9px; background: -webkit-linear-gradient(top, #737373 0%,#c3c3c3 100%); box-shadow: inset #333 0 5px 9px; border: 1px solid #333; border-bottom: none;}
div#couponUsed #errorMessage {position: absolute; display: none; top: 215px; left: 0px; width: 229px; padding: 5px; background: #C63B3B;}
div#couponUsed form p.couponInputFld input.couponfield-err {box-shadow: #f00 0 0 10px, inset #f00 0 0 1px, inset rgba(0, 0, 0, 0.1) 0 3px 2px;}
div#couponUsed form p#couponComments textarea.couponfield-err {box-shadow: #f00 0 0 10px, inset #f00 0 0 1px, inset rgba(0, 0, 0, 0.1) 0 3px 2px;}

.ie div#couponUsed {width: 709px; height: 389px;
  top: expression(eval(document.body.clientHeight ? document.body.scrollTop + 50 : document.documentElement.scrollTop + 50));
  left: expression(eval(document.body.clientWidth ? ((document.body.clientWidth / 2) - 4) : ((document.documentElement.clientHeight / 2) - 267)));
}
.ie div#couponUsed form {width: 239px; height: 210px;}
.ie div#couponUsed form p.couponInputFld {margin: 0;}
.ie div#couponUsed form p.couponInputFld input {width: 225px;}
.ie div#couponUsed form p#couponComments {width: 225px; height: 60px;}
.ie div#couponUsed form p#couponComments label {z-index: 11;}
.ie div#couponUsed form p#couponComments textarea {position: absolute; top: 0; left: 0; width: 225px; height: 60px; padding: 20px 5px 0 5px; box-shadow: #fff 0 0 10px, inset rgba(0, 0, 0, 0.1) 0 3px 2px; border: none; border-radius: 10px;}
.ie div#couponUsed #couponSubmit {position: absolute; left: 67px; bottom: 0; display:block; padding: 0; border: 0px solid #fff; text-indent: -9999px; font-size: 0; line-height: 0;}
.ie.fr div#couponUsed #couponSubmit {background: url(/img/fr/popup_btn.png) no-repeat;}
.ie.en div#couponUsed #couponSubmit {background: url(/img/en/popup_btn.png) no-repeat;}

