#account-header{overflow:hidden;padding:0 20px;height:45px;line-height:45px;border-bottom:1px solid #000;zoom:1;}
#account-header h2{display:inline;float:left;height:45px;color:#000;font-size:16px;text-transform:uppercase;}
#account-header a.logout{display:inline;float:right;padding-left:30px;font-size:12px;font-weight:bold;text-align:right;color:#666;background:url(i/common/icons/close.png) 0 12px no-repeat;}
#account-header a.logout:hover{color:#CB0B24;}
#account-header h2.sIFR-replaced object,#account-header h2.sIFR-replaced embed{height:45px!important;}
#account-header h2.sIFR-replaced span{display:none;}

#col-main.account{min-height:365px;height:auto;color:#000;background:#fff url(i/common/boxes/middle-gradient.png) 0 0 repeat-x;}
#col-left div.account-navigation{margin:20px;}
#col-left div.account-navigation h4{color:#000;margin:0 0 10px;}
#col-left div.account-navigation ul{margin:0 0 50px;}
#col-left div.account-navigation ul li{overflow:hidden;margin:0 0 3px;zoom:1;}
#col-left div.account-navigation ul li a{display:inline;float:left;padding-left:10px;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;text-decoration:underline;}
#col-left div.account-navigation ul li a span{text-decoration:underline;}
#col-left div.account-navigation ul li a.active{color:#cb0b24;}

#IE6 #col-main.account{height:365px;}
#col-main form fieldset{overflow:hidden;background:#fff url(i/common/boxes/login-box.png) 0 100% repeat-x;zoom:1;}
#col-main form fieldset h4{padding:3px 15px;background:#999;color:#fff;}
#col-main form fieldset h4.alt{background:#6b6b6b;border-bottom:1px solid #fff;}
#col-main form fieldset div.box-content{overflow:hidden;zoom:1;}
#col-main form fieldset div.box-content p{overflow:hidden;margin:0 0 5px;zoom:1;}
#col-main form fieldset div.box-content p label,#col-main form fieldset div.box-content p input{display:inline;float:left;width:230px;}
#col-main form fieldset div.box-content p input,
#col-main form fieldset div.box-content p textarea,
#col-main form fieldset div.box-content p select{padding:2px;font:11px Arial,Verdana,Sans-serif;border:1px solid #b3b4b6;}
#col-main form fieldset div.box-content p select{display:inline;float:left;padding:0;}
#col-main form fieldset div.box-content p input:focus,#col-main form fieldset div.box-content p textarea:focus,#col-main form fieldset div.box-content p select:focus{border-color:#cb0b24;}
#col-main form fieldset div.box-content p input.error{border-color:#cb0b24;background:#ffeff2;}
#col-main form fieldset div.box-content p label{padding-right:15px;font-size:11px;line-height:20px;cursor:pointer;text-align:right;}
#col-main form fieldset div.box-content p label.error{clear:left;display:block;margin:3px 0 5px 245px;padding:0 0 0 12px;text-align:left;line-height:12px;background:url(i/common/icons/error.png) 0 2px no-repeat;}
#col-main form fieldset div.box-content p.inline label,#col-main form fieldset div.box-content p.inline input{width:auto;border:0;white-space:nowrap;}
#col-main form fieldset div.box-content p.inline label.first{width:230px;}
#col-main form fieldset div.box-content p.tabulated{padding-left:150px;}
#col-main form fieldset div.box-content p.error{float:left;}
#col-main form fieldset div.box-content p.intro{margin:0 0 15px;text-align:center;}
#col-main form fieldset p.submit{text-align:center;}
#col-main form fieldset div.box-content p strong.error{margin-left:245px;padding-left:12px;font-weight:normal;font-size:11px;color:#cb0b24;background:url(i/common/icons/error.png) 0 4px no-repeat;}
#col-main form fieldset div.actions{overflow:hidden;margin:-1px 0 0;padding:10px 15px;zoom:1;}
#col-main form fieldset div.actions p{overflow:hidden;margin-bottom:20px;zoom:1;}
#col-main form fieldset div.actions a.back,#col-main form fieldset.actions button{display:inline-block;vertical-align:middle;margin:0 5px;height:41px;line-height:400px;zoom:1;}
#col-main form fieldset div.actions a.back{width:185px;}
.lang-fr #col-main form fieldset div.actions a.back{background:url(i/fr/buttons/account-back-home.png) 0 0 no-repeat;}
.lang-de #col-main form fieldset div.actions a.back{background:url(i/de/buttons/account-back-home.png) 0 0 no-repeat;}
#col-main form fieldset div.actions button{display:inline-block;vertical-align:middle;margin:0 10px;cursor:pointer;width:76px;height:41px;border:0;text-indent:-9999px;}
.lang-fr #col-main form fieldset div.actions button{background:url(i/fr/buttons/validate.png) 0 0 no-repeat;}
.lang-de #col-main form fieldset div.actions button{background:url(i/de/buttons/validate.png) 0 0 no-repeat;}
#col-main form fieldset div.actions a.back:hover,#col-main form fieldset div.actions button:hover{background-position:0 -41px;}
#col-main form fieldset div.actions p.infos{font-size:10px;margin:0 0 5px;}
#col-main form fieldset input#newsletter-subscribe{margin-left:95px;border:0;background:none;}
#col-main.account label{cursor:pointer;}
#col-main.account input{padding:2px;font:11px Arial,Verdana,Sans-serif;background:#fff;border:1px solid #b3b4b6;}
#col-main.account input:focus{border-color:#cb0b24;}
#col-main.account fieldset h4{padding:3px 15px;background:#999;color:#fff;}
#col-main.account .box-content{margin:25px;border:1px solid #999;}
#col-main.account .box-content .box-content{border:0;margin:0;padding:15px 0 10px 0;}
#col-main.account .single{background:#fff url(i/common/boxes/login-box.png) 0 100% repeat-x;}
#col-main.account .single h4{background:#999;color:#fff;padding:3px 15px;}
#col-main.account .single h4.alt{background:#6b6b6b;border-bottom:1px solid #fff;}

#col-main div.login{overflow:hidden;padding:30px 0;zoom:1;}
#col-main div.login fieldset{display:inline;float:left;margin:25px 12px 0;width:348px;border:1px solid #999;}
#col-main div.login fieldset.existing-customer{margin-left:27px;}
#col-main div.login fieldset h4{height:24px;line-height:24px;text-transform:uppercase;text-align:center;background:#cb0b24;border:0;}
#col-main div.login fieldset.existing-customer h4{background:#828282;}
#col-main div.login fieldset div.box-content{position:relative;margin:0;padding:20px 40px 45px;min-height:125px;height:auto;background:#fff url(i/common/boxes/login-box.png) 0 100% repeat-x;border:0;}
#IE6 #col-main div.login fieldset div.box-content{height:125px;}
#col-main div.login fieldset div.box-content p{margin:0 0 5px;}
#col-main div.login fieldset div.box-content p.infos{font-size:11px;color:#5e5e5e;}
#col-main div.login fieldset div.box-content input{margin-top:2px;width:225px;}
#col-main div.login fieldset div.box-content p.lost-password{overflow:hidden;zoom:1;}
#col-main div.login fieldset div.box-content p label{font-size:12px;line-height:normal;text-align:left;}
#col-main div.login fieldset div.box-content p.lost-password a{display:inline;float:left;padding-left:10px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;}
#col-main div.login fieldset div.box-content p.lost-password a:hover{color:#cb0b24;}
#col-main div.login fieldset div.box-content p.submit{position:absolute;bottom:10px;left:0;width:348px;text-align:center;}
#col-main div.login fieldset div.box-content p.submit button{display:block;margin:0 auto;width:100px;height:32px;border:0;cursor:pointer;text-indent:-9999px;}
#col-main div.login fieldset.new-customer div.box-content p.submit button{width:161px;}
.lang-fr #col-main div.login fieldset.new-customer div.box-content p.submit button{background:url(i/fr/buttons/create-account.png) 0 0 no-repeat;}
.lang-de #col-main div.login fieldset.new-customer div.box-content p.submit button{background:url(i/de/buttons/create-account.png) 0 0 no-repeat;}
#col-main div.login fieldset.existing-customer div.box-content p.submit button{width:100px;}
.lang-fr #col-main div.login fieldset.existing-customer div.box-content p.submit button{background:url(i/fr/buttons/login-continue.png) 0 0 no-repeat;}
.lang-de #col-main div.login fieldset.existing-customer div.box-content p.submit button{background:url(i/de/buttons/login-continue.png) 0 0 no-repeat;}
#col-main div.login fieldset div.box-content p.submit button:hover{background-position:0 -32px;}
#col-main div.login fieldset p.submit{padding:0;}
#col-main div.login form fieldset div.box-content label.error{display:block;clear:both;float:none;margin-left:0;font-size:11px;line-height:12px;}

/*Maintenance*/
#order-maintenance{margin-top:20px;}
#order-maintenance p{margin:0 auto;width:200px;}
#order-maintenance p a{display:block;height:32px;text-indent:-9999px;width:100px;margin:3px 35px 0;}
.lang-fr #order-maintenance p a{background:transparent url(i/fr/buttons/login-continue.png) no-repeat scroll 0 0;}
.lang-de #order-maintenance p a{background:transparent url(i/de/buttons/login-continue.png) no-repeat scroll 0 0;}
#order-maintenance a:hover{background-position:0 -32px;}

#col-main div.register-confirm{background:#fff url(i/common/boxes/login-box.png) 0 100% repeat-x;}
#col-main div.register-confirm .inner-container{padding:70px 275px 50px 50px;min-height:215px;height:auto;background:url(i/common/boxes/register-confirmation.jpg) 100% 0 no-repeat;}
#IE6 #col-main div.register-confirm .inner-container{height:215px;}
#col-main div.register-confirm p{margin:0 0 15px;}
#col-main div.register-confirm p.back{margin-top:30px;text-align:center;}
#col-main div.register-confirm p.back a{overflow:hidden;display:block;margin:0 auto;width:127px;height:45px;text-indent:-9999px;background:url(i/common/buttons/back-home.png) 0 0 no-repeat;}
#col-main div.register-confirm p.back a:hover{background-position:0 -45px;}

#col-main div.user-address{padding:15px 0 10px;}
#col-main div.user-address p{overflow:hidden;margin:0 0 5px;zoom:1;}
#col-main div.user-address p strong{display:inline;float:left;padding-right:15px;width:310px;text-align:right;font-weight:normal;}
#col-main div.user-address p.actions{margin:0 0 15px;padding-left:325px;}
#col-main div.user-address p.actions a{display:inline;float:left;margin-right:15px;padding-left:8px;font-size:11px;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;text-decoration:underline;white-space:nowrap;zoom:1;}
#col-main div.user-address p.back{margin-top:30px;text-align:center;}
#col-main div.user-address p.back a{overflow:hidden;display:block;margin:0 auto;width:185px;height:41px;text-indent:-9999px;}
.lang-fr #col-main div.user-address p.back a{background:url(i/fr/buttons/account-back-home.png) 0 0 no-repeat;}
.lang-de #col-main div.user-address p.back a{background:url(i/de/buttons/account-back-home.png) 0 0 no-repeat;}
#col-main div.user-address p.back a:hover{background-position:0 -41px;}

#col-main div.delete-account{padding:20px 40px;}
#col-main div.delete-account p{margin:0 0 15px;}
#col-main div.delete-account form fieldset{background:none;}
#col-main div.delete-account form fieldset p{text-align:center;font-weight:bold;}
#col-main div.delete-account form fieldset p button,
#col-main div.delete-account form fieldset p a{display:inline;float:left;text-indent:-9999px;width:55px;height:31px;}
#col-main div.delete-account form fieldset p a{overflow:hidden;float:right;}
.lang-fr #col-main div.delete-account form fieldset p a{background:url(i/fr/buttons/no.png) 0 0 no-repeat;}
.lang-de #col-main div.delete-account form fieldset p a{background:url(i/de/buttons/no.png) 0 0 no-repeat;}
#col-main div.delete-account form fieldset p button{border:0;cursor:pointer;}
.lang-fr #col-main div.delete-account form fieldset p button{background:url(i/fr/buttons/yes.png) 0 0 no-repeat;}
.lang-de #col-main div.delete-account form fieldset p button{background:url(i/de/buttons/yes.png) 0 0 no-repeat;}
#col-main div.delete-account form fieldset p button:hover,#col-main div.delete-account form fieldset p a:hover{background-position:0 -31px;}

#col-main .address-book div.actions p.submit{padding:0;margin:0 0 15px;overflow:hidden;zoom:1;}
#col-main .address-book div.actions p.submit a{display:block;overflow:hidden;margin:0 auto;width:189px;height:41px;text-indent:-9999px;}
.lang-fr #col-main .address-book div.actions p.submit a{background:url(i/fr/buttons/account-back-home.png) 0 0 no-repeat;}
.lang-de #col-main .address-book div.actions p.submit a{background:url(i/de/buttons/account-back-home.png) 0 0 no-repeat;}
#col-main .address-book div.actions p.submit a:hover{background-position:0 -41px;}
#col-main .address-book div.actions p.submit button{display:block;float:none;margin:0 auto;}
#col-main .address-book form fieldset.last{background:none;}
#col-main .addresses-content{overflow:hidden;padding-left:20px;zoom:1;}
#col-main .addresses-content div.address{display:inline;float:left;padding:15px 20px 15px 0;width:155px;font-size:11px;} 
#col-main .addresses-content div.address p{overflow:hidden;margin:0 0 10px;zoom:1;}
#col-main .addresses-content div.address p a{display:inline-block;padding-left:8px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;}
#col-main .addresses-content div.address p.actions a{display:inline;float:left;margin-right:10px;padding-left:8px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;}
#col-main .addresses-content div.address p span.loader{display:block;text-indent:-9999px;width:16px;height:16px;background:url(i/common/global/small-loader.gif) 0 0 no-repeat;}

#col-main fieldset.newsletter{padding:20px;background:url(i/common/boxes/account-vert-gradient.png) 0 100% repeat-x;}
#col-main fieldset.newsletter p{margin:0 0 15px;}
#col-main fieldset.newsletter p input{vertical-align:middle;border:0;background:none;}
#col-main fieldset.newsletter div.actions{margin-top:20px;padding:0;}
#col-main fieldset.newsletter div.actions a.back,
#col-main fieldset.newsletter div.actions button{overflow:hidden;display:inline;float:left;height:41px;text-indent:-9999px;}
#col-main fieldset.newsletter div.actions a.back{width:189px;}
.lang-fr #col-main fieldset.newsletter div.actions a.back{background:url(i/fr/buttons/account-back-home.png) 0 0 no-repeat;}
.lang-de #col-main fieldset.newsletter div.actions a.back{background:url(i/de/buttons/account-back-home.png) 0 0 no-repeat;}
#col-main fieldset.newsletter div.actions button{float:right;width:80px;border:0;}
.lang-fr #col-main fieldset.newsletter div.actions button{background:url(i/fr/buttons/validate.png) 0 0 no-repeat;}
.lang-de #col-main fieldset.newsletter div.actions button{background:url(i/de/buttons/validate.png) 0 0 no-repeat;}
#col-main fieldset.newsletter div.actions a.back:hover,
#col-main fieldset.newsletter div.actions button:hover{background-position:0 -41px;}

#col-main .order table{width:100%;}
#col-main .order table thead th{background:#999;font-size:10px;font-weight:bold;color:#fff;text-align:left;text-transform:uppercase;padding:15px;}
#col-main .order table tbody td{padding:15px;vertical-align:top;font-size:11px;background:#fff url(i/common/boxes/account-order-td.png) 0 100% repeat-x;border-bottom:1px solid #999;}
#col-main .order table tbody td p{margin:0 0 5px;}
#col-main .order table tbody td p a{padding-left:8px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;}
#col-main .order table tbody td.order-id{width:170px;}
#col-main .order table tbody td.order-date,#col-main .order table tbody td.order-status{width:110px;}
#col-main .order table tbody td.order-amount{width:60px;}
#col-main .order p.info{margin:20px 0;text-align:center;}
#col-main .order a.back{display:block;margin:0 auto;height:41px;width:185px;text-indent:-9999px;}
.lang-fr #col-main .order a.back{background:url(i/fr/buttons/account-back-home.png) 0 0 no-repeat;}
.lang-de #col-main .order a.back{background:url(i/de/buttons/account-back-home.png) 0 0 no-repeat;}
#col-main .order a.back:hover{background-position:0 -41px;}
#col-main .order div.actions{background:#fff;}
#col-main .order div.actions ul{overflow:hidden;padding:20px 0;zoom:1;}
#col-main .order div.actions ul li{display:inline;float:left;width:240px;text-align:center;}
#col-main .order div.actions ul li a{overflow:hidden;display:block;margin:0 auto;height:41px;text-indent:-9999px;}
#col-main .order div.actions_order_history{background:#fff;}
#col-main .order div.actions_order_history ul{overflow:hidden;padding:20px 0;zoom:1;}
#col-main .order div.actions_order_history ul li{display:inline;float:left;width:25%;text-align:center;}
#col-main .order div.actions_order_history ul li a{overflow:hidden;display:block;margin:0 auto;text-indent:-9999px;height:41px;background-position:0 0;background-repeat:no-repeat;}
#col-main .order div.actions_order_history ul li a.print-order{width:153px;}
.lang-fr #col-main .order div.actions_order_history ul li a.print-order{background:url(i/fr/buttons/print-invoice.jpg) 0 0 no-repeat;}
.lang-de #col-main .order div.actions_order_history ul li a.print-order{background:url(i/de/buttons/print-invoice.jpg) 0 0 no-repeat;}
#col-main .order div.actions_order_history_none_pdf{background:#fff;}
#col-main .order div.actions_order_history_none_pdf ul{overflow:hidden;padding:20px 0;zoom:1;}
#col-main .order div.actions_order_history_none_pdf ul li{display:inline;float:left;width:100%;text-align:center;}
#col-main .order div.actions_order_history_none_pdf ul li a{overflow:hidden;display:block;margin:0 auto;text-indent:-9999px;height:41px;background-position:0 0;background-repeat:no-repeat;}
#col-main .single .order h4,#col-main .order h4{text-align:center;background:#cb0b24;}
#col-main .single .order .order-summary{border-bottom:1px solid #fff;}
#col-main .single .order .order-summary p{padding:20px 0;text-align:center;font-size:11px;background:#fff url(i/common/boxes/account-order-td.png) 0 100% repeat-x;}
#col-main .single .order .addresses-recap h4,#col-main .order .addresses-recap h4{background:#999;}
#col-main .single .order #col-main.step-recap div.addresses-recap{overflow:hidden;border-bottom:1px solid #fff;background:url(i/common/boxes/login-box.png) 0 100% repeat-x;zoom:1;}
#col-main .single .order div.addresses-recap{overflow:hidden;background:url(i/common/boxes/login-box.png) 0 100% repeat-x;border-bottom:1px solid #fff;zoom:1;}
#col-main .single .order div.addresses-recap  div.box{display:inline;float:left;width:364px;}
#col-main .single .order div.addresses-recap  div.box h4{padding:0 15px;height:24px;line-height:24px;color:#fff;background:#828282;}
#col-main .single .order div.addresses-recap  div.box .box-content{overflow:hidden;padding:20px 45px;zoom:1;}
#col-main .single .order div.addresses-recap  div.box .box-content p{overflow:hidden;margin:0 0 3px;font-size:11px;zoom:1;}
#col-main .single .order div.addresses-recap  div.box .box-content p strong,
#col-main .single .order div.addresses-recap  div.box .box-content p span{display:inline;float:left;}
#col-main .single .order div.addresses-recap  div.box .box-content p strong{padding-right:10px;font-weight:normal;text-align:right;width:125px;}
#col-main .single .order div.addresses-recap  div.box .box-content p span{width:100px;}
#col-main .single .order div.addresses-recap  div.box .box-content a.modify{float:right;margin-top:15px;padding-left:8px;font-size:11px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;}
#col-main .single .order div.addresses-recap  div.delivery-address{border-right:1px solid #999;}
#col-main .single .order  table.order-details{background:#fff;}
#col-main .single .order  table.order-details td{padding:10px;background:none;font-size:12px;vertical-align:middle;}
#col-main .single .order  table.order-details td.prd-image{width:100px;text-align:center;}
#col-main .single .order  table.order-details td.prd-desc{width:200px;}
#col-main .single .order  table.order-details td.prd-desc p{margin:0;text-transform:uppercase;font-size:10px;}
#col-main .single .order  table.order-details td.prd-desc p.prd-name{text-decoration:underline;font-size:12px;}
#col-main .single .order  table.order-details th.prd-details,#col-main .single .order  table.order-details td.prd-details{text-align:center;}
#col-main .single .order  table.order-details td.prd-amount,
#col-main .single .order  table.order-details td.option-amount,
#col-main .single .order  table.order-details td.total-amount{width:60px;text-align:center;}
#col-main .single .order  table.order-details .purchase-option td{background:#e7e7e7;border-bottom:1px solid #fff;}
#col-main .single .order  table.order-details .purchase-option td.option-desc{font-size:11px;}
#col-main .single .order  table.order-details .purchase-option td.option-desc p{margin:0;}
#col-main .single .order  table.order-details .purchase-option td.option-desc a{padding-left:8px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 4px no-repeat;}
#col-main .single .order  table.order-details .purchase-option td.option-amount{background:#dadada;}
#col-main .single .order  table.order-details .total td{background:#cb0b24;border-bottom:0;color:#fff;text-transform:uppercase;}
#col-main .single .order .delivery-note{padding:15px 45px;}
#col-main .single .order .delivery-note p{margin:0 0 15px;}
#col-main .single .order .delivery-note .delivery-address{font-size:11px;line-height:16px;}
#col-main .single .order-history p.submit{overflow:hidden;padding:15px;zoom:1;}
#col-main .single .order-history p.info{overflow:hidden;margin:15px 15px 10px;text-align:center;font-size:11px;zoom:1;}
#col-main .single .order-history p.info a span{text-decoration:underline;}
#col-main .single .order-history p.info a img{border:0;vertical-align:middle;}
#col-main .single .order-history .box-bottom{overflow:hidden;padding-bottom:15px;background:#fff;}
#col-main .single .order-history .box-bottom p.info{font-size:11px;text-align:left;}
#col-main .single .order-history h4,#col-main .order-history h4,#col-main .single .order-history  table.order-details .total td{background:#999;}

/*
#col-main .order div.actions{background:#fff;}
#col-main .order div.actions ul{overflow:hidden;padding:20px 0;zoom:1;}
#col-main .order div.actions ul li{display:inline;float:left;width:240px;text-align:center;}
#col-main .order div.actions ul li.last{float:right;}
#col-main .order div.actions ul li a{overflow:hidden;display:block;margin:0 auto;height:41px;text-indent:-9999px;}
#col-main .order div.actions ul li a.print-order{width:153px;}
.lang-fr #col-main .order div.actions ul li a.print-order{background:url(i/fr/buttons/print-invoice.jpg) 0 0 no-repeat;}
.lang-de #col-main .order div.actions ul li a.print-order{background:url(i/de/buttons/print-invoice.jpg) 0 0 no-repeat;}
#col-main .order div.actions ul li a.print-guarantee{width:141px;}
.lang-fr #col-main .order div.actions ul li a.print-guarantee{background:url(i/fr/buttons/print-guarantee.png) 0 0 no-repeat;}
.lang-de #col-main .order div.actions ul li a.print-guarantee{background:url(i/de/buttons/print-guarantee.png) 0 0 no-repeat;}
#col-main .order div.actions ul li a.print-guarantee:hover{background-position:0 -41px;}
*/