﻿/* CSS PNG Transparency fix by Rogie King, Komodo Media Patched by Herryanto Siatono, Pluit Solutions to solve background 'none' call to the server */
* html img, * html .png
{
    azimuth: expression(     this.pngSet?       this.pngSet=true :          (this.nodeName == "IMG" ?            (this.src.toLowerCase().indexOf('.png')>-1 ?              (this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",                 this.src = "/static/images/blank.gif") : '' ) : (this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ? (this.origBg = (this.origBg) ? this.origBg : this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')" , this.runtimeStyle.backgroundImage = "none" ) : '' ), this.pngSet=true );
}

/*************************************/
/* Général */
body {background:#f7f7f7;font-family:Arial,Helvetica,Sans-serif;font-size:12px;}

h1, h2, h3, h4, h5 {font-weight:bold;color:#484848;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:13px;color:#666;}
h5 {font-size:12px;}

h2.dotted {border-bottom:1px dotted #999999;padding-bottom:6px;margin-bottom:9px;}

a {font-size:12px;text-decoration:none;outline:none;}

a:link, a:active, a:visited {color:#ed1c2e;}
a:hover {color:#000;}

input, select, textarea {color:#666666;font-size:12px;}

input.text, 
textarea {padding:3px 5px 0 5px;}

input.text, 
textarea,
select {margin-top:2px;border:1px solid #b4b4b4;}

input.text {height:19px;}

.legend {font-size:11px;}
.mandatory {color:#ed192c;}

p {padding:6px 0;line-height:17px;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

*html .clearfix {height:1px;}
*+html .clearfix {display:inline-block;}

.uppercase {text-transform:uppercase;}
/*************************************/

/*************************************/
/* tooltip */
#tooltip {
    position: absolute;
    z-index: 3000;
    
    padding:12px;background-color:#f6f6f6;border:7px solid #cccccc;width:300px;
}
#tooltip h3, #tooltip div { margin: 0; font-family:Arial,Helvetica,Sans-serif;font-size:12px;font-weight:normal;}
/*************************************/

/*************************************/
/* autocomplete */
.ac_results {
    padding: 0px;
    border: 1px solid #b7b7b7;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    color:#ed1c2e;
}

.ac_results .categorie
{
    color:#999999;
    font-size:10px;
    /*font-style:italic;*/
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
    
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #777777;
    color: white;
}

/*************************************/

/*************************************/
/* wrapper */
#wp {margin:0 auto;width:957px;padding:0;position:relative;}
/*************************************/

/*************************************/
/* jQuery Rating */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px;display:none;}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.star-rating-control {display:block;height:15px;}
/*************************************/


/* Rating */

.ratingStar {
    font-size: 0pt;
    width: 11px;
    height: 11px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/star3.gif);

}

.emptyRatingStar {
    background-image: url(../images/star1.gif);
}

.savedRatingStar {
    background-image: url(../images/star3.gif);
}


/*************************************/
/* UL/OL DEFAULT LAYOUT */
ul.default, ol.default {margin-left:15px;}
    ul.default li, ol.default li {margin-left:15px;padding-top:2px;}
    
    ul.default li {list-style-type:disc;}
    ol.default li {list-style-type:decimal;}
    
/*************************************/

/*************************************/
/* header */
#hd {height:125px;background:#fff;font-size:11px;position:relative;color:#666;}
    #hd a {font-size:11px;}
    #logo {text-indent:-9999px;background:url(/static/images/logo.gif) no-repeat;width:189px;height:35px;position:absolute;top:59px;left:14px;}
    
    ul#menu-lang
    {position:absolute;top:5px;}
    ul#menu-util 
    {position:absolute;top:5px;}
    ul#menu-util2 
    {position:absolute;top:18px;}
    ul#menu-lang {left:10px;}
        ul#menu-lang img {margin:0px 6px -3px 0px;}
    ul#menu-util,ul#menu-util2 {right:10px;}
    
    ul#menu-lang li, ul#menu-util li, ul#menu-util2 li, ul#menu-bottom li {float:left;background:url(/static/images/menu-sep.gif) no-repeat 0 3px;padding:0 8px;}
        ul#menu-lang li.first, ul#menu-util li.first, ul#menu-util2 li.first, ul#menu-bottom li.first {background:none;}
            ul#menu-lang li a {color:#ed1c2e;}
            ul#menu-util li a, ul#menu-bottom li a {color:#666;}
        
        ul#menu-bottom {float:right;padding:0;margin-top:18px;}
        ul#menu-bottom li a {font-size:11px;}
        ul#menu-bottom li.last {padding-right:1px;}
        
    #hd-promo {position:absolute;bottom:0;right:4px;}
        #hd-promo img {width:728px;height:90px;}
/*************************************/

/*************************************/        
/* body */
#bd {position:relative;}

#bd #ct, #bd #cd {float:left;border:3px solid #fff;}  

/* body - content */                              
#bd #ct {width:647px;background:#fff;border-top:0px;}
    #slider {margin-bottom:3px;}
    #themes {float:left;width:229px;margin-right:3px;background-color:Transparent;height:259px;position:relative;}
        #themes ul {padding:20px 0 28px 0;margin-left:27px;}
            #themes ul li {margin-bottom:4px;}
        #themes a.btn {position:absolute;bottom:0;left:27px;}

/*************************************/
/* body - colonne droite */
#bd #cd {width:300px;margin-left:-3px;position:relative;border-top:5px solid #ffffff;}
/*************************************/

/*************************************/
/* CART SEARCH */
#cart-search {position:relative;background-color:#e6e5e5;margin-bottom:3px;height:84px;}
    #cart-search #check-out {position:relative;}
        #cart-search #check-out a {background:url(../images/icon-cart.gif) 17px 12px no-repeat;display:block;padding:13px 0 0 44px;}
            #cart-search #check-out a strong {color:#666666;}
            #cart-search #check-out a #items-number {color:#ed1d2e;font-weight:bold;font-size:15px;padding:0 5px 0 3px;}
            #cart-search #check-out a #goto-checkout {background:url(../images/left-arrow-checkout.gif) 0 6px no-repeat;padding-left:8px;}
    
    #cart-search #search {border-top:1px solid #dbdbdb;padding-top:9px;margin:10px 6px 0 6px;position:relative;}
    #cart-search #search #search-box {position:relative;float:left; background:url(../images/bg-search-input.png) 0 0 no-repeat;width:182px;height:23px;}
        #cart-search #search #search-box input {width:167px;height:19px;outline:none;background:none;border:0;padding-top:2px;}
        #cart-search #search a {margin-left:2px;position:relative;float:left;}
        
        
    #cart-search #cart-search-result {position:relative;display:none;position:absolute;z-index:900;width:350px;padding:25px 25px 25px 0;top:74px;right:27px;border:1px solid #b6b6b6;background-color:#ffffff;font-weight:normal;margin-top:0;}
        #cart-search #cart-search-result .col {width:150px;position:relative;padding-left:25px;float:left;}
            #cart-search #cart-search-result .col ul {width:147px;}
            #cart-search #cart-search-result .col h4 {padding-bottom:12px;}

/*IE6-7*/
*html #cart-search #search #search-box input {padding-top:1px;padding-left:0;}
*html #cart-search #search #btn-wrap {padding-top:0;}
*+html #cart-search #search #search-box input {padding-top:1px;padding-left:0;}
*+html #cart-search #search #btn-wrap {padding-top:0;}
/*************************************/
/* ZONE PROMO DE DROITE */
#promo {display:block;position:relative;width:301px;height:251px;background:url(/static/images/promo-temp.jpg) no-repeat;margin-bottom:3px;}
    #promo-ct {position:absolute;bottom:0;left:0;}
        #promo-ct h3 {color:#fff;margin:0px 0px 7px 10px;font-size:18px;line-height:18px;}
        #promo-ct ul {width:301px;background:url(/static/images/bg-promo-repeat.png) repeat-y;}
            #promo-ct ul li {padding:4px 0 4px 12px;background:url(/static/images/li-promo-dots.gif) no-repeat;}
                #promo-ct ul li.first {background:none;}
                #promo-ct ul li a {position:relative;display:block;color:#333;padding-left:12px;background:url(/static/images/li-promo-arrow.gif) no-repeat 0px 5px;}
        
        /* ie6 */	
        *html #promo-ct {bottom:-1px;}				
        *html #promo ul {width:301px;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/static/images/bg-promo-repeat.png');}
/*************************************/

/*************************************/
/*TOP 10 ABONNÉS - ZONE DE DROITE */
#r-top-10 {position:relative;border-top:3px solid #ffffff;}
    #r-top-10 .bg-corner {padding:27px;}
        #r-top-10 ul {position:relative;border-top:1px dotted #999999;padding-bottom:22px;}
            #r-top-10 li {position:relative; border-bottom:1px dotted #999999;padding:8px 0 8px 37px;}
                #r-top-10 li span.item-num {position:absolute;top:6px;left:4px;}
/*IE6*/
*html #r-top-10 li span.item-num {left:-33px;}
/*************************************/

/*************************************/
/*tooltip*/
div.tooltip {padding:12px;background-color:#f6f6f6;border:7px solid #cccccc;width:300px;}
    /*div.tooltip .tt-bd {position:relative;border:7px solid #cccccc;padding:10px 8px;background-color:#f6f6f6;}
    div.tooltip span.tt-corner {position:absolute;top:14px;left:0px;width:12px;height:23px;background:url(../images/tooltip-corner.gif) 0 0 no-repeat;}*/

/*IE6*/
*html div.tooltip span.tt-corner {left:-27px;}
/*************************************/

/*************************************/
/*numéro dans un encadré rouge*/
span.item-num {color:#ffffff;text-align:center;padding-top:1px;width:18px;height:17px;display:block;background:url(/static/images/top-abonnes-num.gif) no-repeat;}
/*************************************/

/*************************************/
/*couleur des font selon la couleur de fond*/
.light-bg {color:#666666;}
.dark-bg {color:#333333;}
/*************************************/

/*************************************/
/*boite contenu gauche*/
.l-box {position:relative;border:12px solid #cccccc;border-top:0;background-color:#cccccc;}
    .l-box .hd {padding-top:37px;padding-bottom:11px;position:relative;}
        .l-box .hd h1 {padding-left:9px;}
        .l-box .hd div.back-to-list {position:absolute;top:41px;right:9px;background:#f2f2f2 url(../images/left-arrow-back-to-list.gif) 0 0 no-repeat;padding-left:11px;}
        .l-box .hd div.back-to-list a{padding:2px 7px 3px 3px;border:1px solid #a1a1a1;border-left:0px;font-size:11px;color:#666666;display:block;position:relative;}
    .l-box .bd {position:relative;background-color:#ffffff;/*color:#333333; à vérifier*/}
        .l-box .bd .inner {padding:28px;}
    
*html .l-box .hd div.back-to-list {right:21px;}
/*************************************/

/*************************************/
/*boite d'information avec entête grise*/
.info-panel {position:relative;background-color:#f2f2f2;}
    .info-panel h3 {background:#ccc;padding:10px 0px 10px 27px;}
        .info-panel h3 span {display:block;font-size:12px;font-weight:normal;}
    .info-panel .bg-corner {background:url(/static/images/corner.gif) no-repeat top right;}
/*************************************/


/*************************************/
/* LISTE DE MAGAZINE - ZONE DE DROITE */
.info-panel-magazine-list .bg-corner {padding:5px 11px 7px 11px;}
    .info-panel-magazine-list ul{position:relative;overflow:hidden;width:100%;}
        .info-panel-magazine-list li {position:relative;float:left;width:139px;height:181px;text-align:center;padding:14px 0 0 0;}
            .info-panel-magazine-list li strong {display:block;color:#333333;}
            
        .info-panel-magazine-list li.sep {width:100%;border-top:1px dotted #999999;height:1px;overflow:hidden;padding:0;}
/*************************************/

/*************************************/
/*boite en bas de page avec dégradé
 * hauteur total : 195px
*/
.more-box {position:relative;border:1px solid #cccccc;background:url(../images/more-info-bg.png) 0 0 repeat-x;height:193px;overflow:hidden;}
/*************************************/

/*************************************/
/*boite en bas de page avec dégradé
 * hauteur total : 109px
*/
.more-box-small {position:relative;border:1px solid #cccccc;background:url(../images/more-info-bg.png) 0 0 repeat-x;height:107px;overflow:hidden;}
/*************************************/

/*************************************/
/*Boite de recherche */
.search-box {position:relative;padding:17px 12px 19px 12px;height:71px;width:244px;}
    .search-box p {padding:0;line-height:15px;}
    .search-box .form {padding-top:14px;}
        .search-box input {height:19px;border:1px solid #b5b5b5; padding-top:-3px;width:132px;padding:3px 0 0 5px; }
        .search-box a.btn {position:absolute;top:61px;left:161px;}

*html .search-box a.btn {top:62px;}
*+html .search-box a.btn {top:62px;}
/*************************************/

/*************************************/
/*Boite previous issues */
#find-previous-issues {position:relative;width:268px;}
    #find-previous-issues .bg {padding-left:99px;background:url(../images/magnifier.gif) 0 15px no-repeat;height:107px;}
        #find-previous-issues .bg strong {display:block;padding:21px 0 3px 0;}
/*************************************/

/*************************************/
/*Boite send to a friend */
#boxe-send-to-friend {position:relative;width:268px;}
    #boxe-send-to-friend .bg {padding-left:99px;background:url(../images/mail.png) 0 9px no-repeat;height:100%;}
        #boxe-send-to-friend .bg strong {display:block;padding:30px 0 3px 0;}
/*************************************/

/*************************************/
/*Boite de magazine manquant */
.missing-magazine-box {position:relative;width:268px;height:107px;}
    .missing-magazine-box .bg {background:url(../images/missing-magazine-bg.png) 0 bottom no-repeat;padding-left:123px;width:145px;height:100%;}
        .missing-magazine-box .bg p {font-weight:bold;padding-top:30px;}
        .missing-magazine-box .bg a {padding-top:4px;display:block;}
/*************************************/

/*************************************/
/*Boite de magazine manquant */
#alphabetical-result ul#alpha {width:100%;overflow:hidden;padding-top:15px;}
        #alphabetical-result ul#alpha li {position:relative;float:left;width:15px;text-align:center;}
            #alphabetical-result ul#alpha a.selected {font-weight:bold;color:#000000;font-size:14px;}
/*************************************/

/*************************************/
/*Boite de magazine manquant */
#r-complete-subscription{}
    #r-complete-subscription ul.magazines {position:relative; padding:14px 16px 8px 16px;}
        #r-complete-subscription li.sep {border-top:1px dotted #999999;overflow:hidden;height:1px;}
        #r-complete-subscription li.item {position:relative;width:auto;padding:10px 0; }
            #r-complete-subscription ul.desc {position:relative;float:right;width:195px;padding-top:12px;}
                #r-complete-subscription ul.desc li {padding-top:2px;}
                    #r-complete-subscription ul.desc a.add-to-cart {padding-left:10px;}
    #r-complete-subscription a.img,
    #r-complete-subscription a.img img {width:56px;height:75px;}
    #r-complete-subscription a.img {display:block;}

/*************************************/

/*************************************/
/* formulaire et erreur */
ul.form {position:relative;}
    ul.form label,
    ul.form input  {display:block;}
    ul.form label {padding-top:10px;}
    
    ul.form li.checkbox input{float:left;padding-right:0;}
    ul.form li.checkbox label {padding-top:0;padding-left:10px;display:inline-block;}
    
    
    ul.form li.radio{}
        ul.form li.radio label {padding-top:0px;padding-bottom:10px;}
        ul.form li.radio ul {padding-left:20px;}
            ul.form li.radio li {padding-top:5px;}
                ul.form li.radio input {padding-right:5px;display:inline-block;}
    
    ul.form li.error label {color:#ed192c;}
    ul.form li.error input,
    ul.form li.error textarea,
    ul.form li.error select {background-color:#F5AAAA;}
    ul.form li.error span.checkbox input,
    ul.form li.error span.radio input {background-color:Transparent;}

/*IE6-7*/
*html ul.form li.checkbox label {padding-top:3px;padding-left:23px;display:inline;}
*+html ul.form li.checkbox label {padding-top:3px;padding-left:23px;display:inline;}
    
ul.canada-post-format {position:relative;overflow:hidden;width:100%;}
    ul.canada-post-format li {float:left;}
        ul.canada-post-format li img.info {padding:0 0 0 1px;display:inline-block;}
    ul.canada-post-format li.sep {width:100%;overflow:hidden;height:1px;}
    ul.canada-post-format li.checkbox {width:100%;padding-top:15px;}
    ul.canada-post-format li.gender {}
        ul.canada-post-format li.gender select {width:100px;}
    ul.canada-post-format li.formality {padding-left:38px;}
        ul.canada-post-format li.formality select {width:100px;}
    ul.canada-post-format li.lastname {padding-left:38px;}
    ul.canada-post-format li.street {padding-left:14px;}
    ul.canada-post-format li.app {padding-left:14px;}
    ul.canada-post-format li.rural-route {padding-left:15px;}
    ul.canada-post-format li.province {padding-left:48px;}
    ul.canada-post-format li.country {padding-left:22px;}
    ul.canada-post-format li.terms-and-conditions {width:100%;}
    
    ul.canada-post-format li.firstname input,
    ul.canada-post-format li.lastname input {width:220px;}
    ul.canada-post-format li.civic-number input {width:96px;}
    ul.canada-post-format li.street input {width:225px;}
    ul.canada-post-format li.app input {width:70px;}
    ul.canada-post-format li.rural-route input {width:83px;}
    ul.canada-post-format li.city input {width:210px;}
    ul.canada-post-format li.province select {width:150px;}
    ul.canada-post-format li.country input {width:111px;}
    ul.canada-post-format li.postalcode input, ul.canada-post-format li.zip input {width:210px;}
    ul.canada-post-format li.email input {width:210px;}
    ul.canada-post-format li.terms-and-conditions textarea {width:555px;}
    
    ul.canada-post-format li.zip label {display:inline-block;}
    
    
    
/*************************************/

/*************************************/
/* LIEN "BOUTON" */
a.btn, a.btn-add-to-cart {color:#fff !important;padding:4px 11px;font-weight:bold;position:relative;display:inline-block;}
a.btn {background:url(/static/images/btn-active.gif) repeat-x;}
a.btn-add-to-cart {background:url(/static/images/btn-ajout-panier.png) repeat-x;}
a.btn:hover,
a.btn-add-to-cart:hover {background:url(/static/images/btn-hover.gif);}

a.btn-cart {display:inline-block;background:url(../images/btn-cart-bg.png) 0 0 repeat-x;height:15px;padding:14px 27px 13px 25px;font-size:12px;font-weight:bold;}
    
    a.btn-cart span,
    a.btn-add-to-cart span,
    a.btn span {display:inline;background:url(../images/btn-cart-arrow.gif) right 1px no-repeat;padding-right:19px;height:15px;color:#ffffff;}
    
a.btn-cart:hover {background-position:0 -42px;}
/*IE6*/
*html a.btn,
*html a.btn-add-to-cart {padding:4px 11px;white-space:nowrap;zoom:1;}
/*IE7*/
*+html a.btn,
*+html a.btn-add-to-cart {display:inline-block;}
/*************************************/

/*************************************/
/* Tableau avec listes des abonnements
    voir la page de description de magazine
    comme exemple */
.subscription-types table {width:100%;margin-top:45px;}
.subscription-types table.first {margin-top:0px;}
    .subscription-types table th,
    .subscription-types table td {border-bottom:1px solid #ededed;}
    
    /*left padding*/
    .subscription-types table td.checkbox,
    .subscription-types table td.info,
    .subscription-types table th.subscription-type {padding-left:29px;}
    /*right padding*/
    .subscription-types table .price {padding-right:29px;}
    .subscription-types table .add-to-cart {padding-right:17px;padding-top:9px;}
    
    .subscription-types table .price {width:116px;}
    
    .subscription-types table th {padding-bottom:10px;padding-top:9px;font-size:13px;font-weight:bold;background-color:#f6f6f6;}
    .subscription-types table th.subscription-type {width:363px;}
    .subscription-types table .saving {width:86px;}
    .subscription-types table th.price {text-align:center;}
    
    .subscription-types table tr.added-to-cart td {background-color:#fbc1bb;}
    
    .subscription-types table td strong {display:block;}
    
    .subscription-types table td.name {position:relative;}
    .subscription-types table td.name .code-promo-img {float:right;margin:0 10px -1px;}
    .subscription-types table td.name .code-promo-img-renewal {float:right;margin:0 10px -1px;}
    
    .subscription-types table td.name,
    .subscription-types table td.price,
    .subscription-types table td.info {padding-top:7px;padding-bottom:7px;}
    .subscription-types table td.add-to-cart {padding-top:13px;}
    .subscription-types table td.checkbox {vertical-align:middle;width:30px;}
    .subscription-types table td.name {width:333px;}
    
    .subscription-types table td.saving {text-align:center;vertical-align:top;padding-top:14px;background:url(../images/saving-ticket.png) 12px 0 no-repeat;color:#ffffff;font-size:14px;font-weight:bold;}
    
    .subscription-types table td.info,
    .subscription-types table td.add-to-cart {border-bottom:0;}
    
    .subscription-types table td.price,
    .subscription-types table td.add-to-cart {text-align:right;height:30px;}
        .subscription-types table td.add-to-cart .added-to-cart {display:none;}
    
    
    .subscription-types table td.info {font-size:11px;vertical-align:bottom;padding-bottom:0;}
        .subscription-types table td.info .select-item {color:#ED1C2E;display:none;}

/*IE6*/
*html .subscription-types table td.saving {background:url(../images/saving-ticket-ie6.png) 12px 0 no-repeat;}
*html .subscription-types table tr.added-to-cart td.saving {background:#fbc1bb url(../images/saving-ticket-ie6-added-to-cart.png) 12px 0 no-repeat;} 
/*************************************/
/* Loader */
.loader {background:url(../images/loader.gif) 0 0 no-repeat;padding-left:20px;}
/*************************************/

/*************************************/
/* List de lien avec 2 colonne 
   voir page de topic pour exemple*/
.list-2-col {margin-top:29px;position:relative;overflow:hidden;width:100%;}
    .list-2-col ul {position:relative;float:left;overflow:hidden;width:280px;border-left:3px solid #ededed; }
        
            .list-2-col li a{display:block;padding:1px 0 2px 12px;position:relative;}
            .list-2-col li a:hover {background-color:#ededed;font-weight:bold;}
        
*html .list-2-col li {position:relative;height:18px;width:280px;}
/*************************************/

/*************************************/
/* footer */
#ft {background:#fff;margin-top:30px;padding:20px;}
    #ft, #ft a {font-size:11px;color:#666;}
    #siteMapFooter {border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:8px 0 5px 0;}
    #siteMapFooter ul li {float:left;padding-right:5px;margin-right:5px;}
    
    #siteMapFooter ul#ft-a li {padding-bottom:5px;float:none;line-height:14px;}
        #siteMapFooter ul#ft-a li span.title {color:#484848;font-weight:bold;display:inline-block;padding-right:4px;}
        #siteMapFooter ul#ft-a li span.sep {display:inline-block;padding:0 4px;}
    
        
            
    p.customer-contact-center {color:#666;display:inline;float:left;margin-top:15px;padding:3px 0px 5px 0px;}

/*************************************/

/*************************************/
/*HOME*/
#home {margin-bottom:3px;position:relative;}
    #home #banner-promo {position:relative;z-index:1;background:#000;overflow:hidden;width:647px;height:251px;}
    
    #home #banner-promo div{position:relative;}
    #home #banner-promo div, #home #banner-promo div img {width:647px;height:251px;}
    #home #banner-promo.ui-tabs .ui-tabs-hide { display:none; }
    #home #banner-promo ul {width:194px;height:251px;position:absolute;top:0;left:0;z-index:100;}
        #home #banner-promo .ui-tabs-panel {position:absolute;top:0;left:0;}
        #home #banner-promo ul li {background:url(/static/images/bg-menu-promo.png) no-repeat 0px 0px;width:194px;height:63px;display:inline-block;/*fix the gap between li for IE*/}
        #home #banner-promo ul li a {height:48px;margin:0;padding:0;}
            #home #banner-promo ul li a {position:relative;display:block;color:#ccc;text-decoration:none;font-size:12px;font-weight:bold;padding:15px 9px 0px 9px;z-index:1001;}
            #home #banner-promo ul li.ui-tabs-selected a {background:#fff;width:202px;height:/*62*/48px;color:#ed1c2e;font-size:14px;line-height:16px;padding:14px 9px 0px 9px;}			
                
            #home #banner-promo div.ui-tabs-panel img {position:relative;z-index:2;}
*html #home .ui-tabs-panel {background:url(../images/corner-promo.gif) right top no-repeat;}
/*************************************/

/*************************************/		
/* Menu Main */
#ct {position:relative;}
#ct #menuMain {height:52px;width:647px;}

    #ct #menuMain li {position:relative;float:left;}
    #ct #menuMain li.selected {}
    #ct #menuMain li, #ct #menuMain li a {height:52px;}
    #ct #menuMain li.selected, #ct #menuMain li.selected a {height:52px;}
    #ct #menuMain li a {display:block;text-indent:-3000px;}
    
    #ct #wrap-sub-menu {position:relative;}
        #ct .corner { z-index:888;position:absolute;top:90px;right:0;background:url(/static/images/corner-promo.gif) no-repeat;width:33px;height:32px;}
    
    #ct #menuSub {border-left:1px solid #ccc;border-right:1px solid #ccc;padding:12px;background:url(/static/images/menu-sub-bg.gif) no-repeat bottom right;width:621px;height:15px;}
        #ct #menuSub ul {overflow:hidden;}
            #ct #menuSub ul li {float:left;margin-right:30px;}
                #ct #menuSub ul li a {padding-right:15px;font-weight:bold;color:#333;background:url(/static/images/menu-sub-fleche.gif) right 4px no-repeat;display:block;}
                #ct #menuSub ul li a:hover {color:#ed1c2e;}
                    #ct #menuSub ul li a.selected,
                    #ct #menuSub ul li a.childSelected {font-weight:bold;color:#ed1c2e;background:url(/static/images/menu-sub-fleche-selected.gif) right 4px no-repeat;}
            #ct #menuSub ul ul {display:none;}
            
/*IE*/
#ct #menuSub ul li a {padding-right:12px\9;}
/*************************************/

/*************************************/
/* jCarousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,
.jcarousel-item {float: left;list-style: none;width: 75px;height: 75px;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
/*************************************/

/*************************************/
/*Home - TOP 10 ABONNÉS*/

#top-abonnes {float:left;width:415px;position:relative;display:block;background-color:Transparent;height:259px;overflow:hidden;}
    
    #top-abonnes strong {color:#666;}
    #top-abonnes a.btn {position:absolute;bottom:0;left:37px;}
    
    
    #top-abonnes .top10-container {padding:12px 0px 0 0px;height:211px;position:relative;}
        #top-abonnes .top10-container .jcarousel-clip {width:366px;height:188px;overflow:hidden;position:relative;margin-left:28px;}
            #top-abonnes .top10-container .jcarousel-clip ul, #top-abonnes .magazine-item {width:348px;height:172px;position:relative;}
                #top-abonnes .magazine-item {width:112px;padding:10px 0px 0px 10px;float:left;}
                    #top-abonnes .magazine-item a span.item-num {position:absolute;top:0px;left:0px;}
                    #top-abonnes .magazine-item a img {margin:0px 10px 10px 0px;}
                    #top-abonnes .magazine-item a span.item-title {color:#666;font-weight:bold;}

.jcarousel-prev, .jcarousel-next {position:absolute;top:53px;display:block;width:26px;height:54px;text-indent:-3000px;background-repeat:no-repeat;overflow:hidden;cursor:pointer;}
.jcarousel-prev {left:0px;background-image:url(/static/images/top-abonnes-arrow-lt.png);}

.jcarousel-next {right:5px;background-image:url(/static/images/top-abonnes-arrow-rt.png);}

.jcarousel-prev-disabled, .jcarousel-next-disabled {cursor:default;}
.jcarousel-prev-disabled, .jcarousel-next-disabled {background-position:0 -54px;}
/*************************************/

/*************************************/
/*MAGAZINES - THEMES*/
#magazines-topics .bd {position:relative;padding:28px;}
    
    #magazines-topics .bd #new-arrivals {margin-top:36px;}
        #magazines-topics .bd #new-arrivals h2 {padding:24px 0 0 37px;}
        #magazines-topics .bd #new-arrivals ul {position:relative;overflow:hidden;width:536px;margin:20px 0 0 2px;}
            #magazines-topics .bd #new-arrivals li {position:relative;display:block;width:134px;float:left;}
                #magazines-topics .bd #new-arrivals li a {display:block;text-align:center;font-weight:bold;color:#333333;}
                    #magazines-topics .bd #new-arrivals li a span {display:block;margin-top:13px;}
        
/*IE6*/
*html #magazines-topics .bd #topics ul {width:279px;}
    *html #magazines-topics .bd #topics li {position:relative;height:18px;}
/*************************************/

/*************************************/
/*MAGAZINES - Résultat */
#magazines-topics-result .hd h2 {font-size:18px;}

#magazines-topics-result .bd {padding-bottom:28px;}
#magazines-topics-result .bd #result {padding:28px;}
    #magazines-topics-result .bd #result h1 {display:inline;position:relative;color:#ed192c;font-size:12px;text-transform:uppercase;}
    #magazines-topics-result .bd #result-header {padding-bottom:6px;border-bottom:1px dotted #b9b9b9;}
    
    #magazines-topics-result .bd #subtopic {background:url(../images/arrow-subtopic.gif) 0 0 no-repeat;padding:9px 0 0 23px;position:relative;height:auto !important;height:20px;}
        #magazines-topics-result .bd #subtopic .all-subtopics {width:399px;float:right;}
        
        #magazines-topics-result .bd #subtopic .choose-subtopic {width:145px;}
        
        /*#magazines-topics-result .bd #subtopic table th {width:145px;vertical-align:top;}
        #magazines-topics-result .bd #subtopic ul {position:relative;width:100%;overflow:hidden;}
        #magazines-topics-result .bd #subtopic li {}*/
            #magazines-topics-result .bd #subtopic a {position:relative;display:inline-block;float:left;background:url(../images/bullet-ie6.gif) 0 5px no-repeat;padding-left:6px;padding-right:10px;padding-bottom:5px;white-space:nowrap;}
                #magazines-topics-result .bd #subtopic a span.nb-item {color:#666666;}
    #magazines-topics-result .bd #page-options,
    #magazines-topics-result .bd #bottom-nav {position:relative;background-color:#eeeeee;padding:11px 28px;margin-bottom:15px;}
    #magazines-topics-result .bd #page-options span,
    #magazines-topics-result .bd #page-options label {font-weight:bold;}
        
        #magazines-topics-result .bd .nav {position:relative;border-bottom:1px dotted #b9b9b9;padding-bottom:10px;}
            #magazines-topics-result .bd .nav span {padding-right:10px;}
            #magazines-topics-result .bd .nav .lblPage {padding-right:26px;}
            #magazines-topics-result .bd .nav a {padding-left:10px;}
            #magazines-topics-result .bd .nav a.thumbnail,
            #magazines-topics-result .bd .nav a.description {padding:0 10px 0 16px;background-image:url(../images/view-icn.gif);background-repeat:no-repeat;}
            
            #magazines-topics-result .bd .nav a.thumbnail-selected,
            #magazines-topics-result .bd .nav a.description-selected {color:#000000;}
            
            #magazines-topics-result .bd .nav a.thumbnail {background-position:0 0;}
            #magazines-topics-result .bd .nav a.thumbnail:hover,
            #magazines-topics-result .bd .nav a.thumbnail-selected {background-position:0 -15px;}
            #magazines-topics-result .bd .nav a.description {background-position:0 -30px;}
            #magazines-topics-result .bd .nav a.description:hover,
            #magazines-topics-result .bd .nav a.description-selected {background-position:0 -45px;}
            
            #magazines-topics-result .bd #page-options #sort-options {position:relative;padding-top:9px;}
            #magazines-topics-result .bd #page-options #sort-options label {padding-left:11px;}
            #magazines-topics-result .bd #page-options #sort-options label.first {padding-left:0;}
            
    #magazines-topics-result .bd #magazines {padding:0px 28px;position:relative;}
        #magazines-topics-result .bd #magazines ul {position:relative;overflow:hidden;width:567px;padding-top:13px;}
            #magazines-topics-result .bd #magazines li{position:relative;width:141px;float:left;overflow:hidden;height:200px;margin-bottom:31px;}
                #magazines-topics-result .bd #magazines li .star-rating-control {margin-left:26px;}
                
                #magazines-topics-result .bd #magazines li div.rating {height:11px;padding-left:26px;overflow:hidden;}
                #magazines-topics-result .bd #magazines li .magazine-info {text-align:center;display:block;color:#333333;font-weight:bold;padding:0 5px;}
                    #magazines-topics-result .bd #magazines li .magazine-info img {display:block;margin:6px 0 7px 21px;}
                    #magazines-topics-result .bd #magazines li .magazine-info span {display:block;text-align:center;}
                    #magazines-topics-result .bd #magazines li .magazine-info span.old-price {text-decoration:line-through;font-weight:normal;}
                    #magazines-topics-result .bd #magazines li .magazine-info span.price {color:#ed192c;}
                    
    #magazines-topics-result .bd #bottom-nav {border-bottom:0;}
    
    #magazines-topics-result .bd #boxes {padding:11px 28px 0 28px;position:relative;}
        #magazines-topics-result .bd #boxes .search-box,
        #magazines-topics-result .bd #boxes .missing-magazine-box {float:left;}
        #magazines-topics-result .bd #boxes .search-box {margin-right:27px;}

*html #magazines-topics-result .bd #bottom-nav {margin-top:15px;}
*html #magazines-topics-result .bd #magazines li .magazine-info img {margin-left:0px;}
*html #magazines-topics-result .bd #subtopic .choose-subtopic {width:135px;}
*+html #magazines-topics-result .bd #magazines li .magazine-info img {margin-left:0px;}
/*************************************/

/*************************************/
/*MAGAZINES - Résultat - description */
#description-view {padding:0 28px 14px 28px;}
#description-view .first {padding-top:14px;}
.item {position:relative;width:100%;overflow:hidden;padding-top:64px;}
    .item-data {position:relative;float:right;width:450px;}
        .item-data table th {padding-bottom:10px;font-size:13px;font-weight:bold;}
        .item-data table tr th.name {width:265px;}
        .item-data table tr th.saving {width:90px;text-align:center;}
        
        .item-data table tr th.price {width:95px;text-align:center;}
        
        .item-data table td {border-top:1px solid #ededed;border-bottom:1px solid #ededed;height:44px;}
        .item-data table td.saving {text-align:center;background:url(../images/saving-ticket.png) 24px 0 no-repeat;color:#ffffff;font-size:14px;font-weight:bold;}
            .item-data table td.saving span {padding-left:15px;}
        .item-data table td.price {text-align:center;}
            .item-data table td.price span {font-weight:bold;color:#333333;}
        
        .item-data .learn-more {padding:10px 0;}
        
    .item-img {position:relative;width:88px;}
        .item-img .star-rating-control {padding-top:9px;}
/*************************************/

/*************************************/
/*MAGAZINES - Loader de l'affichage */
#view-loader.loader {margin:50px auto;width:90px;}
/*************************************/

/*************************************/
/*MAGAZINES - Par ordre alphabétique */
#magazines-alpha .bd {padding:28px;position:relative;}
/*************************************/

/*************************************/
/*MAGAZINES - Product + Nav*/
#product .bd {padding-bottom:28px;}
#product #nav ul {position:relative;overflow:hidden;width:100%;background-color:#cccccc;}
    #product #nav li {position:relative;float:left}
        #product #nav li a {padding-top:12px;display:block;height:27px;width:207px;background:#9e9e9e url(../images/product-description-tab.png) 0 0 repeat-x;font-size:14px;font-weight:bold;text-align:center;color:#ffffff;;margin-right:1px;}
        #product #nav li a.last {margin-right:0;}
        #product #nav li a.selected {background:none;background-color:#ffffff;color:#ed192c;}
        
        #product .rating strong {position:relative;float:left;padding-right:7px;}
            #product .rating .star-rating-control {position:relative;display:inline;padding-right:7px;}
            
            #product #rate-magazine {padding:7px 0 0px 0;}
                #product #rate-magazine span.ratingStar {margin-top:2px;}
                #product #rate-magazine a.write-review {padding-left:5px;}
        
        #product #more-actions {padding:24px 28px 0 28px;}
        #product #more-actions #boxe-send-to-friend, 
        #product #more-actions #find-previous-issues {position:relative;float:left;}
        
        #product #more-actions #find-previous-issues {margin-right:27px;}
        
        /*product description*/
        #product-description,
        #product-reviews {position:relative;padding:23px 0;}
        #product-description h2,
        #product-reviews h2 {padding:30px 0 14px 29px;}
            .description-reviews {padding:0 29px;}
        
        .description-reviews .product-detail {position:relative;width:364px;float:right;}
            
            .description-reviews #abstract,
            .description-reviews #user-review dt {position:relative;border-top:1px dotted #999999;padding-top:16px;margin-top:22px;padding-bottom:12px;}
                .description-reviews #user-review dt .star-rating-control {display:block;padding-left:0px;position:relative;float:none;}
                .description-reviews #user-review dt em {display:inline-block;position:relative;text-align:left;padding-right:7px;}
            
            .description-reviews #abstract {padding-top:10px;}
            
            #product-description .product-detail ul {padding-top:2px;}
                #product-description .product-detail li {padding-top:3px;}
            #product-description .product-detail li strong.line-through {text-decoration:line-through;}
            
        .description-reviews .product-img {position:relative;width:176px;}
        
        .subscription-types {margin-top:-45px;}
        
        /*product previous issues*/
        #product-previous-issues {position:relative;}
            #product-previous-issues .added-to-cart {display:none;}
        #product-previous-issues #rate-magazine {border-bottom:1px dotted #999999;margin-bottom:16px;padding-bottom:22px;}
        #product-previous-issues #previous-issues-hd {padding:29px 29px 0 29px;position:relative;}
        
        #product-previous-issues table {width:100%;margin-top:10px;position:relative;}
        #product-previous-issues table strong {display:block;}
        #product-previous-issues table th {position:relative;padding-bottom:10px;padding-top:9px;font-size:13px;font-weight:bold;background-color:#f6f6f6;border-bottom:1px solid #ededed;}
        #product-previous-issues table th.edition {padding-left:29px;}
        #product-previous-issues table tr.added-to-cart td {background-color:#fbc1bb;}
        #product-previous-issues table td {position:relative;padding:29px 0;}
        
        #product-previous-issues table .qty {padding-left:29px;width:54px;}
            #product-previous-issues table .qty input {width:21px;height:18px;border:1px solid #999999;text-align:center;padding-top:3px;}
            
        #product-previous-issues table .img {padding-left:29px;width:120px;}
        #product-previous-issues table .detail {width:288px;}
        #product-previous-issues table .action {text-align:right;padding-right:29px;vertical-align:middle;}
        
        /*nav*/
        #product-previous-issues .nav {position:relative;background-color:#EEEEEE;margin-bottom:15px;padding:11px 28px;position:relative;}
            #product-previous-issues .nav span {padding-right:10px;}
            #product-previous-issues .nav .lblPage {padding-right:13px;font-weight:bold;}
            #product-previous-issues .nav a {padding-left:7px;}
            #product-previous-issues .nav a.pager-selected {color:#000000;}
        
        /* Code Promo Erroe */
        #code-promo-desc-error {margin:15px 0;}
        #code-promo-desc-error .box-hd,
        #code-promo-desc-error .box-ft {background:url('../images/code-promo-desc-bg.png') 0 0 no-repeat;height:4px;overflow:hidden;}
        #code-promo-desc-error .box-ft {background-position:0 -4px;}
        
        /* Product Description Code promo */
        #code-promo-desc {padding-left:29px;margin:30px 0;}
        #code-promo-desc li {float:left;}
        #code-promo-desc .legend,
        #cart #subtotal #code-promo .legend {display:block;/*width:205px;*/}
            
/*IE6*/
*html #product-previous-issues table .action a {margin-top:49px;}
/*************************************/

/*************************************/
/*POPUP - write review*/
#popup-write-review {position:relative;width:390px;}
    #popup-write-review .bg-corner {padding:19px 28px 7px 28px;}
    
    #popup-write-review input,
    #popup-write-review textarea  {width:200px;}
    #popup-write-review select {width:210px;}
    #popup-write-review textarea {height:150px;}
    
    #popup-write-review .actions {margin:28px 0;position:relative;}
        #popup-write-review .actions a.first {margin-right:61px;}
/*************************************/

/*************************************/
/*POPUP - send to friend*/
#send-to-friend {position:relative;width:390px;}
    #send-to-friend .bg-corner {padding:19px 28px 7px 28px;}
    #send-to-friend .captcha-error {color:#ff0000;display:block;padding-top:5px;}
    
    #send-to-friend input,
    #send-to-friend textarea  {width:200px;}
    #send-to-friend select {width:210px;}
    #send-to-friend textarea {height:150px;}
    
    #send-to-friend .actions {margin:28px 0;position:relative;}
        #send-to-friend .actions a.first {margin-right:61px;}
/*************************************/

/*************************************/
/*MAGAZINE PAR LANGUE*/
#magazines-language #refine-result {background-color:#EEEEEE;margin-bottom:15px;padding:11px 28px;position:relative;}
    #magazines-language #refine-result strong, #refine-result a {padding-right:15px;}
    
    #magazines-language  #result.inner {padding-top:0;}
/*************************************/

/*************************************/
/*PAGE RESULTAT DE RECHERCHE*/
#search-result .bd {padding:28px;position:relative;}
    #search-result #search-result-hd {position:relative;border-bottom:1px dotted #B9B9B9;padding-bottom:6px;}
        #search-result #search-result-hd h1 {display:inline;text-transform:uppercase;color:#ED192C;font-size:12px;}
        #search-result .list-2-col div.col {position:relative;width:283px;float:left;}
            #search-result .list-2-col div.col ul {float:none;position:relative;}
                
            #search-result .list-2-col h4 {padding-bottom:12px;position:relative;}
            
*html #search-result-content {width:566px;}
/*************************************/

/*************************************/
/*COLLECTIONS */
#collections .bd {padding:0 28px 14px 28px;}
#collections .first {padding-top:14px;}
#collections .item-data table tr th.name {width:325px;}

#collections #no-result {padding-top:28px;font-weight:bold;font-size:14px;height:366px;}
/*************************************/

/*************************************/
/*COLLECTIONS FICHE */
#collections-product .bd {position:relative;padding:0 28px 14px 28px;}
    #collections-product .bd #product {padding-top:23px;}
        #collections-product .bd .product-detail {float:right;position:relative;width:364px;}
            #collections-product .bd .product-detail #wrap-data ul.meta {padding-top:2px;}
            #collections-product .bd .product-detail #wrap-data ul.price {padding-top:15px;}
                #collections-product .bd .product-detail #wrap-data li {padding-top:3px;}
        #collections-product .bd .product-img {position:relative;width:176px;}
            #collections-product .bd .product-img img.gift {padding-top:28px;}
        
        #collections-product .bd #order-form {padding-top:30px;}
            #collections-product .bd #order-form li.checkbox label {width:520px;}
        #collections-product .bd #order-form .submit {padding-top:30px;width:567px;position:relative;text-align:center;}
        #collections-product .bd #order-form .submit a {margin:0 auto;}
        
/*************************************/

/*************************************/
/*CART */

#cart .bd {background-color:#eeeeee;}
    ul#cart-hd {position:relative;height:41px;background-color:#ffffff;}
    ul.magazine-details {position:relative;overflow:hidden;width:100%;background-color:#ffffff;}
    
    ul#cart-hd li,
    ul.magazine-details li {position:relative;float:left;overflow:hidden;border-right:1px solid #f1f1f1;background-color:#ffffff;}
    
    ul#cart-hd li {border-color:#ffffff;text-align:center;font-size:13px;font-weight:bold;padding-top:13px;}
    ul.magazine-details li {padding:30px 0 30px 0;}
    
    #cart .bd li.action-hd {width:59px;}
    #cart .bd li.qty-hd {width:60px;}
    #cart .bd li.magazine-hd {width:166px;}
    #cart .bd li.details-hd {width:235px;}
        #cart .bd li.details-hd .details-code-promo {border-top:1px solid #F1F1F1;display:block;margin:14px 14px 0 15px;padding-top:6px;}
    #cart .bd li.price-hd {width:99px;border:0;}
    
    div.box {padding:5px 0;}
        div.box .box-hd {background:#ffffff url(../images/cart-shadow.png) 0 0 no-repeat;height:4px;overflow:hidden;}
        div.box .box-bd {background-color:#ffffff;}
        div.box .box-ft {background:#ffffff url(../images/cart-shadow.png) 0 -4px no-repeat;height:4px;overflow:hidden;}
        
        
    ul.magazine-details li.action-hd a.delete {display:block;width:29px;height:29px;background:url(../images/cart-delete.png) 0 0 no-repeat;text-indent:-3000px;margin:0 auto;}
    ul.magazine-details li.qty-hd input {width:25px;height:18px;margin-left:11px;text-align:center;}
    ul.magazine-details li.magazine-hd {position:relative;}
        ul.magazine-details li.magazine-hd a,
        ul.magazine-details li.magazine-hd span {padding:0 15px;display:block;text-align:left;}
        ul.magazine-details li.magazine-hd a {font-weight:bold;}
        ul.magazine-details li.magazine-hd span.about {display:none;}
    ul.magazine-details li.details-hd {position:relative;}
        ul.magazine-details li.details-hd span {display:block;padding:0 10px 0 15px;}
        ul.magazine-details li.details-hd span.checkbox {color:#eb0619;padding-top:3px;}
            ul.magazine-details li.details-hd span.checkbox label {padding-left:5px;}
    ul.magazine-details li.price-hd {position:relative;}
        ul.magazine-details li.price-hd strong {text-align:right;display:block;padding-right:24px;}
    
    #cart #subtotal {padding-bottom:0;}
    #cart #subtotal .box-bd {position:relative;padding:0 14px 0 28px;overflow:hidden;width:581px;}
        #cart #subtotal #code-promo {position:relative;width:322px;overflow:hidden;float:left;padding:33px 0 26px 0;}
            #cart #subtotal #code-promo .code-promo-state {display:block;}
            #cart #subtotal #code-promo label,
            #cart #subtotal #code-promo input {position:relative;}
            #cart #subtotal #code-promo label {display:block;}
            #cart #subtotal #code-promo input {width:91px;height:20px;margin-top:4px;padding-top:1px;margin-right:5px;}
            #cart #subtotal #code-promo #code-promo-conditions {display:block;margin-top:10px;font-size:11px;}
            #cart #subtotal #code-promo #code-promo-note {clear:both;font-style:italic;font-size:11px;margin-bottom:20px;}
            
        #cart #subtotal #total {position:relative;width:259px;float:left;}
            #cart #subtotal #total ul {position:relative;overflow:hidden;width:259px;}
                #cart #subtotal #total li {position:relative;float:left;padding:33px 0 26px 0;text-align:right;}
            #cart #subtotal #total li strong {display:block;font-size:16px;color:#000000;}
            #cart #subtotal #total li.total {border-right:1px solid #f1f1f1;padding-right:23px;width:150px;}
            #cart #subtotal #total li.subtotal {width:85px;}			
    #cart #empty-cart {display:none;background-color:#ffffff;padding:29px;}
    #cart #next {text-align:right;padding:14px 0 2px 0;height:42px;}
        #cart #loader {display:none;color:#ED1C2E;}
    
    /* btn-promo */
    #code-promo .btn-add-to-cart {padding:4px 25px 4px 24px;margin-top:4px;}
    #code-promo .code-promo-remove {margin-left:5px;}
    .code-promo-value {font-weight:bold;color:#ED1C2E;}
    
    /* Code Promo Error */
    #code-promo-error {background:#ed1c2e url('../images/code-promo-error-bg.gif') repeat-x top left;color:#fff;}
        #code-promo-error .code-promo-icon {background: url('../images/code-promo-error-icon.gif') center left no-repeat;font-size:14px;}
        #code-promo-error .code-promo-icon p {display:block;border-left:1px solid #fff;padding:30px 20px;margin-left:59px;}
        #code-promo-error .code-promo-icon strong {/*display:block;*/}
        #code-promo-error .code-promo-icon a {color:#fff;text-decoration:underline;font-size:14px;}
    
/*IE6*/
*html ul.magazine-details li.details-hd span.checkbox label {padding-left:0px;}
*+html ul.magazine-details li.details-hd span.checkbox label {padding-left:0px;}
/*************************************/

/*************************************/
/*LOGIN */
#login .bd {padding:27px;}
    #login .bd #new-client {position:relative;float:left;padding:24px 25px;width:370px;height:106px;overflow:hidden;background:url(../images/login-bg-new-client.png) 0 0 repeat-x;border:1px solid #cccccc}
    #login .bd #new-client-from-SAX {position:absolute;float:left;padding:24px 25px;width:370px;margin: 187px 0 20px;;overflow:hidden;background:url(../images/login-bg-new-client.png) 0 0 repeat-x;border:1px solid #cccccc}
        #login .bd #new-client a.btn {margin-top:17px;}
    #login .bd #existing-client {position:relative;float:left;padding:24px 25px 21px 25px;width:371px;min-height:228px;background:#ffffff url(../images/login-bg-existing-client.png) 0 bottom repeat-x;border:1px solid #cccccc;margin-left:27px;}
        #login .bd #existing-client li input {width:155px;}
        #login .bd #existing-client li.checkbox {padding-top:4px;}
            #login .bd #existing-client li.checkbox input {width:auto;}
        #login .bd #existing-client a.btn {margin-top:21px;}

*html #login .bd #existing-client {height:228px;}
/*************************************/

/*************************************/
/* CART ALL STEP - TAB */
#cart-tab {margin:-28px -28px 0 -28px;position:relative;background-color:#cccccc;height:61px;overflow:hidden;}
    #cart-tab li {width:230px;position:relative;float:left;color:#cbcaca;font-size:17px;margin-left:2px;padding-bottom:9px;background:#9e9e9e url(../images/cart-tab-shadow.png) 0 bottom repeat-x;}
    #cart-tab li.first {width:230px;margin-left:0px;}
        #cart-tab li a {display:block;}
            #cart-tab li span {font-size:41px;display:inline-block;float:left;position:relative;font-weight:bold;padding:5px 0 0 25px;}
            #cart-tab li strong {display:inline-block;float:left;padding:14px 0 0 6px;line-height:16px;}
            #cart-tab li.first strong,
            #cart-tab li.second strong {padding-top:22px;}
            
            #cart-tab li.selected {background:#ffffff none;color:#ee1c2d;}
/*************************************/

/*************************************/
/* ALL STEPS - MASTER PAGE Cart.Master */
#new-client-steps .bd {padding:28px;}

#new-client-steps .wrap-action {text-align:center;margin-top:13px;}
    #new-client-steps #new-client-form,
    #new-client-steps #cart-customer-service,
    #new-client-steps #cart-gift-info {position:relative;float:left;}
    
    #new-client-steps #new-client-form {width:589px;}
        #new-client-steps #new-client-form h2 {padding-top:24px;}
        
        #new-client-steps #new-client-form ul.canada-post-format li.email {padding-left:48px;}
            #new-client-steps #new-client-form ul.canada-post-format li.email span.error {display:block;padding-top:7px;}
        
        #new-client-steps #new-client-form ul.canada-post-format li.email input,
        #new-client-steps #new-client-form ul.canada-post-format li.phone input,
        #new-client-steps #new-client-form ul.canada-post-format li.password input,
        #new-client-steps #new-client-form ul.canada-post-format li.password-compare input {width:220px;}
        #new-client-steps #new-client-form ul.canada-post-format li.checkbox label {width:500px}
        
        /*validation de l'adresse*/
        #new-client-steps #new-client-form .addresses li {width:290px;float:left;margin-left:2px;}
        #new-client-steps #new-client-form  h3 {background-color:#cccccc;}
        #new-client-steps #new-client-form #correct-address ul.form li {position:relative;height:15px;padding-top:5px;}
        #new-client-steps #new-client-form #correct-address ul.form li input {float:none;}
        #new-client-steps #new-client-form #correct-address ul.form li label {position:absolute;top:5px;left:7px;}
        #new-client-steps #new-client-form .address .details {background-color:#ffffff;}
        #new-client-steps #new-client-form a.btn-add-to-cart {margin-top:15px;}

        .leftBar0{width: 0px;}
        .leftBar1{width: 50px;background-color: #aa0033;}
        .leftBar2{width: 100px;background-color: #ffcc33;}
        .leftBar3{width: 150px;background-color: #6699cc;}
        .leftBar4{width: 200px;background-color: #008000;}
        .rightBar0{width: 200px;background-color: #ccc;}
        .rightBar1{width: 150px;background-color: #ccc;}
        .rightBar2{width: 100px;background-color: #ccc;}
        .rightBar3{width: 50px;background-color: #ccc;}
        .rightBar4{width: 0px;background-color: #ccc;}
        .text0{font-weight: bold;color: #808080;}
        .text1{font-weight: bold;color: #aa0033;}
        .text2{font-weight: bold;color: #ffcc33;}
        .text3{font-weight: bold;color: #6699cc;}
        .text4{font-weight: bold;color: #008000;}
        
        .password {width:100%;position:relative;}
        .password-strength {position:absolute;left:245px;bottom:5px;}
        
/*Gift Info*/
#cart-gift-info {background:#f3f3f3 url(../images/checkout-gift-bg.png) right bottom no-repeat;border:1px solid #cccccc;width:234px;height:98px;margin:28px 0 0 28px;padding:13px 0 25px 17px;}
    #cart-gift-info p {line-height:15px;}

/*Centre Contact Client*/
#cart-customer-service {position:relative;background:#fdfbfb url(../images/ccc-bg.png) 0 bottom no-repeat;border:1px solid #cccccc;width:252px;min-height:203px;margin:28px 0 0 28px;}
    #cart-customer-service h3 {padding:13px 0 0 23px;}
    #cart-customer-service ul {border-bottom:1px dotted #999999;padding-top:10px;margin:0 2px;}
        #cart-customer-service li {border-top:1px dotted #999999;padding:6px 0 8px 21px;}
    #cart-customer-service strong {padding:22px 0 0 95px;display:block;font-size:18px;}
        #cart-customer-service strong span {display:block;font-weight:normal;font-size:12px;}
/*************************************/

/*************************************/
/* ADDRESS */
.address {position:relative;}
    .address h3 {padding:0;color:#666666;}
        .address h3 a {display:block;padding:10px 0 10px 15px;}
            .address h3 a span {color:#666666;display:inline-block;font-weight:bold;cursor:pointer;}
    .address .details {padding:10px 0 10px 15px;background-color:#f3f3f3;}
/*************************************/

/*************************************/
/* CHECKOUT - VALIDATE ADDRESS */
#validate-address {width:871px;}
#validate-address.info-panel {background-color:#ffffff;}
#validate-address .bg-corner {padding:28px;}
    #validate-address ul.addresses {margin-left:-1px;position:relative;}
    #validate-address ul.addresses li {width:271px;float:left;margin-left:1px;padding-top:10px;}
        #validate-address ul.addresses li .address .details {background-color:#f3f3f3;}
        #validate-address #not-corresponding {display:inline-block;padding-top:28px;}

*html #validate-address ul.addresses li {width:270px;}
/*************************************/

/*************************************/
/* CHECKOUT - VALIDATE ADDRESS */
#validate-address-not-corresponding {width:871px;}
    #validate-address-not-corresponding.info-panel {background-color:#ffffff;}
    #validate-address-not-corresponding .bg-corner {padding:28px;}
        #validate-address-not-corresponding .address {width:271px;padding-top:10px;}
            #validate-address-not-corresponding .address h3 {padding:10px 0 10px 15px;}
            
        #validate-address-not-corresponding h2.dotted {padding-top:32px;}
        #validate-address-not-corresponding ul.form li {padding-top:10px;}
        
        #validate-address-not-corresponding a#cancel {margin-top:15px;}
        #validate-address-not-corresponding a#next {margin-top:25px;}
/*************************************/

/*************************************/
/* CHECKOUT - STEP 2 */
#new-client-steps .box {position:relative;background-color:#f3f3f3;padding:25px;margin-top:30px;}
#new-client-steps .box-odd {background-color:#ffffff;}
    #new-client-steps .box .img {width:88px;height:118px;float:left;}
    #new-client-steps .box img {width:88px;height:118px;}
    #new-client-steps .box .address {width:425px;float:left;padding-left:26px;}
        #new-client-steps .box ul.form li input {width:110px;}
        
    #new-client-steps #new-client-form .box h2 {padding-top:0px;}
    
    #new-client-steps .form li.address {padding:20px 0 0 0;}
        #new-client-steps .form li.address label {padding:0 0 7px 0;}
        #new-client-steps .form li.address select {width:400px;}
    #new-client-steps .action {padding-top:25px;}
/*************************************/

/*************************************/
/* CHECKOUT - STEP 2 - ADD ADDRESS */
#add-gift-address {width:871px;}
    #add-gift-address .bg-corner {padding-left:141px;padding-top:100px;}
    #add-gift-address .form {width:589px;}
    #add-gift-address .action {text-align:right;padding-top:25px;width:565px;}
    #add-gift-address .action .close {margin-right:25px;}
/*************************************/

/*************************************/
/* CHECKOUT - STEP 2 - ADD ADDRESS */
#validate-address-checkout {width:871px;}
    #validate-address-checkout .bg-corner {padding:28px;}
    #validate-address-checkout  #correct-address {margin-left:15px;}
        #validate-address-checkout  #correct-address ul.form {padding-top:10px;}
            #validate-address-checkout  #correct-address ul.form li {padding-top:5px;float:none;position:relative;display:block;height:15px;}
                
                #validate-address-checkout  #correct-address ul.form li input {float:none;}
                #validate-address-checkout  #correct-address ul.form li label {position:absolute;top:5px;left:7px;}
                
    #validate-address-checkout ul.addresses {margin-left:-1px;position:relative;}
    #validate-address-checkout ul.addresses li {width:271px;float:left;margin-left:1px;padding-top:10px;}
        #validate-address-checkout ul.addresses li .address .details {background-color:#ffffff;}
        #validate-address-checkout .not-corresponding {margin-top:28px;}
    
    
    #validate-address-checkout .col {float:left;width:370px;padding:15px;background-color:#ffffff;margin-top:15px;}
        #validate-address-checkout .col .details {background-color:Transparent;height:70px;padding:10px 0 10px 15px;} 
        
*html #validate-address-checkout ul.addresses li {width:270px;}

/*************************************/

/*************************************/
/* CHECKOUT - STEP 3 - MODIFY ADDRESS */
#checkout-change-address {width:871px;}
    #checkout-change-address .bg-corner {padding-left:141px;padding-top:15px;}
    #checkout-change-address .form {width:589px;}
    #checkout-change-address .action {text-align:right;padding-top:25px;width:565px;}
    #checkout-change-address .action .close {margin-right:25px;}
    #checkout-change-address .submit {margin-top:10px;}
        #checkout-change-address .submit .btn {margin-right:20px;}
    #checkout-change-address #close {margin-top:25px;}
    #checkout-change-address .checkbox label {width:500px;}
    
    #checkout-change-address-validate {width:871px;}
    #checkout-change-address-validate .bg-corner {padding:28px;}
    #checkout-change-address-validate  #correct-address {margin-left:15px;}
        #checkout-change-address-validate  #correct-address ul.form {padding-top:10px;}
            #checkout-change-address-validate  #correct-address ul.form li {padding-top:5px;float:none;position:relative;display:block;height:15px;}
                
                #checkout-change-address-validate  #correct-address ul.form li input {float:none;}
                #checkout-change-address-validate  #correct-address ul.form li label {position:absolute;top:5px;left:7px;}
                
    #checkout-change-address-validate ul.addresses {margin-left:-1px;position:relative;}
    #checkout-change-address-validate ul.addresses li {width:271px;float:left;margin-left:1px;padding-top:10px;}
        #checkout-change-address-validate ul.addresses li .address .details {background-color:#ffffff;}
        #checkout-change-address-validate .not-corresponding {margin-top:28px;}
    
    
    #checkout-change-address-validate .col {float:left;width:370px;padding:15px;background-color:#ffffff;margin-top:15px;}
        #checkout-change-address-validate .col .details {background-color:Transparent;height:70px;padding:10px 0 10px 15px;} 
    
    #checkout-change-address-validate .close {margin-top:25px;}
*html #checkout-change-address-validate ul.addresses li {width:270px;}
/*************************************/

/*************************************/
/* CHECKOUT - ORDER TABLE */
#order.info-panel table {width:559px;}
    #order.info-panel table tr th,
    #order.info-panel table tr td {padding:4px 0 5px 0;}
    #order.info-panel table tr th {padding:0 0 0 15px;width:475px;}
    #order.info-panel table tr td {text-align:right;padding-right:15px;}
    #order.info-panel table tr.item th,
    #order.info-panel table tr.item td {font-weight:bold;padding-bottom:5px;padding-top:6px;background:url(../images/order-table-border.gif) 0 bottom repeat-x;border:0;}
    #order.info-panel table tr.odd td,
    #order.info-panel table tr.odd th {background-color:#f3f3f3;}
    #order.info-panel table tr.total th,
    #order.info-panel table tr.total td {font-weight:bold;color:#ee2c39;}

/*IE6-IE7*/				
*+html #order.info-panel table tr.item th,
*+html #order.info-panel table tr.item td {border-bottom:0px;}

*html #order.info-panel table tr.item th,
*html #order.info-panel table tr.item td {border-bottom:0px;}
/*************************************/

/*************************************/
/* CHECKOUT - STEP 3 */
#checkout-step3 {}
#new-client-steps  #checkout-step3 h3.bg,
#new-client-steps  #checkout-success h3.bg {padding-left:15px;margin-bottom:15px;height:17px;background-color:#e7e7e7;}
    #checkout-step3 .info-panel {background-color:Transparent;}
        
        #checkout-step3 .info-panel .content {padding-left:15px;}
        
        #checkout-step3 #order.info-panel table {width:589px;}
            #checkout-step3 #order.info-panel table tr th,
            #checkout-step3 #order.info-panel table tr td {padding:4px 0 5px 0;}
            #checkout-step3 #order.info-panel table tr th {padding:0 0 0 15px;width:475px;}
            #checkout-step3 #order.info-panel table tr td {text-align:right;padding-right:15px;}
            #checkout-step3 #order.info-panel table tr.item th,
            #checkout-step3 #order.info-panel table tr.item td {font-weight:bold;padding-bottom:5px;padding-top:6px;background:url(../images/order-table-border.gif) 0 bottom repeat-x;border:0;}
            #checkout-step3 #order.info-panel table tr.odd td,
            #checkout-step3 #order.info-panel table tr.odd th {background-color:#f3f3f3;}
            #checkout-step3 #order.info-panel table tr.total th,
            #checkout-step3 #order.info-panel table tr.total td {font-weight:bold;color:#ee2c39;}
        
        
        
        #new-client-steps #code-promo-error-step3.box {padding:25px 0 0;margin-top:0;background:#fff;}
            #new-client-steps #code-promo-error-step3 .box-hd,
            #new-client-steps #code-promo-error-step3 .box-ft {background:url('../images/code-promo-desc-bg.png') 0 0 no-repeat;}
            #new-client-steps #code-promo-error-step3 .box-ft {background-position:0 -4px;}
            
        
        #checkout-step3 #addresses {margin-top:31px;position:relative;}
            #checkout-step3 #addresses .info-panel {position:relative;}
                #checkout-step3 #addresses strong.name,
                #checkout-step3 #addresses strong.magazine-gift {display:block;}
                #checkout-step3 #addresses strong.magazine-gift {padding-bottom:7px;color:#333333;}
                #checkout-step3 #addresses a.modify {display:block;margin-top:7px;}
            
            #checkout-step3 #addresses #user-address {margin-right:1px;line-height:17px;}
                #checkout-step3 #addresses #user-address {padding-bottom:31px;}
            #checkout-step3 #addresses #gift-address {line-height:17px;}
                #checkout-step3 #addresses #gift-address h3.bg {margin-bottom:0;background:#e7e7e7 url(../images/step3-gift-bg.gif) right 0 no-repeat;}
                #checkout-step3 #addresses #gift-address.info-panel .content {padding-left:0;}
                #checkout-step3 #addresses #gift-address ul {position:relative;overflow:hidden;}
                    #checkout-step3 #addresses #gift-address li {position:relative;width:100%;margin-bottom:10px;padding:15px;}
                    #checkout-step3 #addresses #gift-address li.odd {background-color:#f3f3f3;}
                        #checkout-step3 #addresses #gift-address li a.modify {display:block;margin-top:7px;}
                    
                    
            #checkout-step3 #payment .info-panel {background-color:#f3f3f3;padding-bottom:34px;}
                    
            #checkout-step3 #payment #credit-card {width:295px;float:left;position:relative;margin-right:1px;}
                #checkout-step3 #payment #credit-card .creditcard select {width:150px;}
                #checkout-step3 #payment #credit-card .fullname input {width:220px;}
                #checkout-step3 #payment #credit-card .creditcardnumber input {width:138px;}
                #checkout-step3 #payment #credit-card .code input {width:105px;}
                #checkout-step3 #payment #credit-card .expiration select {width:115px;}
            
            #checkout-step3 #payment li.error {color:#ed192c;}
            #checkout-step3 #payment #credit-card .content {padding-top:7px;}
            #checkout-step3 #payment #credit-card li {position:relative;}
            #checkout-step3 #payment #credit-card .code label {display:inline-block;}
                #checkout-step3 #payment #credit-card #ttVerificationCode  {position:absolute;top:10px;left:125px;}
            
                #checkout-step3 #payment #credit-card #secure {position:relative;overflow:hidden;padding:45px 0 0 15px;}	
                
                    #checkout-step3 #payment #credit-card #secure li {width:125px;position:relative;float:left;}
                        #checkout-step3 #payment #credit-card #secure span {display:block;height:32px;text-indent:-3000px;}
                        #checkout-step3 #payment #credit-card #secure #visa span {width:86px;height:50px;background:url(../images/visa.png) 0 10px no-repeat;}
                        #checkout-step3 #payment #credit-card #secure #mastercard span {width:84px;height:50px;background:url(../images/mastercard.png) 0 0 no-repeat;}
            
            #checkout-step3 #payment #cheque {width:293px;position:relative;float:left;}
                #checkout-step3 #payment #cheque .content {padding-right:15px;padding-top:14px;}
                
            #checkout-step3 #conditions {padding-top:17px;}
                #checkout-step3 #conditions ul {padding-top:16px;}
        
#new-client-steps #loader {display:none;}

/*IE6*/
*html #checkout-step3 #addresses #gift-address li {width:125px;}
/*************************************/

/*************************************/
/* CHECKOUT - SUCCESS */
#checkout-success #print {position:absolute;top:10px;right:15px;}
#checkout-success p.address {padding-left:20px;}
#checkout-success .info-panel {margin-top:20px;background-color:Transparent;}
    #checkout-success .info-panel h3 {padding-left:15px;}
    #checkout-success .info-panel .content {padding:15px;}
    #checkout-success .info-panel .content .item {overflow:visible;}

#checkout-success #receipt.info-panel {background-color:#F2F2F2;}
    #checkout-success #receipt.info-panel h3 {height:23px;}
/*************************************/

/*************************************/
/* PROFILE - LOGOUT */
.l-box .hd a.logout {position:absolute;top:37px;right:0px;}

/*************************************/
/* PROFILE - LOGIN */
#profile-login .bd {padding:28px;}
    #profile-login li.password,
    #profile-login li.checkbox {overflow:hidden;position:relative;width:100%;}
    #profile-login li.password input {float:left;}
    #profile-login li.password a {display:inline-block;padding:6px 0 0 10px;}
    #profile-login li.checkbox {padding-top:10px;}
    
    #profile-login a.btn {margin-top:20px;}
/*************************************/

/*************************************/
/* PROFILE - MY PROFILE */
#my-profile .bd {padding:28px;}
    #my-profile #rate {margin:0 auto; margin-top:28px;width:274px;padding:17px 12px 5px 12px;}
        #my-profile #rate .content {width:202px;float:right;margin-top:-6px;font-weight:bold;}
/*************************************/

/*************************************/
/* PROFILE - CURRENT SUBSCRIPTION */
#subscription .bd {padding:28px 0;}
    #subscription .bd table {width:100%;}
    #subscription .bd table thead th {border-bottom:1px solid #EDEDED;background-color:#F6F6F6;font-size:13px;font-weight:bold;padding-bottom:10px;padding-top:9px;}
    #subscription .bd table thead th.magazine {padding-left:28px;width:250px;}
    #subscription .bd table thead th.status {width:146px;text-align:left;padding-right:10px;}
    #subscription .bd table thead th.action {text-align:right;padding-right:28px;}
    
    #subscription .bd table tbody td {padding:7px 0;border-bottom:1px solid #EDEDED;}
    #subscription .bd table tbody td.magazine {padding-left:28px;}
        #subscription .bd table tbody td.magazine .content {width:178px;float:right;}
    #subscription .bd table tbody td.status {text-align:left;padding-right:10px;}
    #subscription .bd table tbody td.action {text-align:right;padding-right:28px;}
        #subscription .bd table tbody td.action a {display:block;}
    
    #subscription #no-log {text-align:center;}
/*************************************/

/*************************************/
/* PROFILE - STOP SUBSCRIPTION */
#stop-subscription {width:571px;}
#stop-subscription.info-panel {background-color:#ffffff;}
#stop-subscription .bg-corner {padding:28px;}
    #stop-subscription .contact {padding-left:28px;}
    #stop-subscription #close {margin-top:15px;}
/*************************************/

/*************************************/
/* PROFILE - CHANGE PROFILE */
#change-profile .bd {padding:28px;}
    #change-profile .bd p.alert {color:#ED192C;}
    #change-profile .bd .submit {padding-top:28px;position:relative;width:567px;text-align:center;}
    #change-profile .bd .info {padding-top:15px;color:#ED192C;}
    #change-profile .bd #modify-password {margin-top:20px;position:relative;}
        #change-profile .bd #modify-password .content {display:none;position:relative;}
            #change-profile .bd #modify-password input {width:210px;}
    #change-profile .bd	.btn {margin-right:20px;}
    
    #change-profile .bd .rural-route .info {padding-top:0;}
    
    /*validation de l'adresse*/
    #change-profile .addresses li {width:290px;float:left;margin-left:2px;}
    #change-profile  h3 {background-color:#cccccc;}
    #change-profile #correct-address h2 {padding-top:24px;}
    #change-profile #correct-address ul.form li {position:relative;height:15px;padding-top:5px;}
    #change-profile #correct-address ul.form li input {float:none;}
    #change-profile #correct-address ul.form li label {position:absolute;top:5px;left:7px;}
    #change-profile .address .details {background-color:#ffffff;}
    #change-profile a.btn-add-to-cart {margin-top:15px;}
/*************************************/

/*************************************/
/* PROFILE - FORGOT PASSWORD */
#forgot-password .bd {padding:28px;}
    #forgot-password .bd .email input {width:210px;}
    #forgot-password .bd li input {width:210px;}
    #forgot-password .bd .submit {padding-top:28px;position:relative;width:567px;}
    
    #forgot-password .error-message-email {position:absolute;bottom:5px;left:235px;}
/*************************************/

/*************************************/
/* PROFILE - FORGOT PASSWORD */
#change-password .bd {padding:28px;}
    #change-password .bd li input {width:210px;}
    #change-password .bd .submit {padding-top:28px;position:relative;width:567px;}
/*************************************/

/*************************************/
/*Newsletter */
#subscribe-newsletter .bd {padding:28px;}
    #subscribe-newsletter .captcha-error {color:#ff0000;display:block;padding-top:5px;}
    #subscribe-newsletter .bd li input {width:210px;}
    #subscribe-newsletter .bd .submit {padding-top:28px;position:relative;width:567px;}

 /*************************************/
/*************************************/
/*Unsubscribe Newsletter */
#unsubscribe-newsletter .bd {padding:28px;}
    #unsubscribe-newsletter .bd li input {width:210px;}
    #unsubscribe-newsletter .bd .submit {padding-top:28px;position:relative;width:567px;}
/*************************************/

/*************************************/
/* FAQ */
#faq .bd {padding:28px;}
    #faq .bd h3 {border-bottom:1px dotted #cccccc;outline:none;padding:7px 15px;}
    #faq .bd h3.ui-state-active {background-color:#cccccc;}
        #faq .bd h3.ui-state-active a {color:#484848;font-size:14px;}
    #faq .bd .ui-accordion-content-active {background-color:#f2f2f2;}
    #faq .bd .ui-accordion-content {padding:7px 15px;}
    #faq .bd .info-useful {text-align:right;font-size:11px;color:#999999;}
        #faq .bd .info-useful a {font-size:11px;}
    #faq .bd .thank-you {display:none;font-size:11px;text-align:right;color:#999999;}
*+html #faq .bd .ui-accordion-content {min-height:10px;}
/*************************************/

/*************************************/
/* CONTACT US */
#contact-us .bd {padding:28px;position:relative;}
    #contact-us .bd h2 {padding-top:15px;}
    #contact-us .bd .email input {width:220px;}
    #contact-us .bd .subject,
    #contact-us .bd .message {display:block;width:100%;}
        #contact-us .bd .message textarea {width:220px;height:100px;}
    #contact-us .bd .submit {margin-top:25px;}
/*************************************/

/*************************************/
/* CHANGE ADDRESS */
#change-address .bd {padding:28px;}
#change-address .wrap-action {text-align:center;margin-top:13px;}
    #change-address #client-form,
    #change-address #warning {position:relative;float:left;}
        #change-address #warning h3 {padding-left:12px;}
        #change-address #warning p {padding:12px;}
    
    #change-address #client-form {width:589px;}
        #change-address #client-form h2 {padding-top:24px;}
        
        #change-address #client-form ul.canada-post-format li.email {padding-left:48px;}
        
        #change-address #client-form ul.canada-post-format li.email input,
        #change-address #client-form ul.canada-post-format li.phone input,
        #change-address #client-form ul.canada-post-format li.password input,
        #change-address #client-form ul.canada-post-format li.password-compare input {width:220px;}

/*WARNING*/
#warning {position:relative;background:#fdfbfb url(../images/change-address-warning-bg.png) 0 bottom no-repeat;border:1px solid #cccccc;width:252px;min-height:203px;margin:28px 0 0 28px;}
    #warning h3 {padding:13px 0 0 23px;}
    #warning ul {border-bottom:1px dotted #999999;padding-top:10px;margin:0 2px;}
        #warning li {border-top:1px dotted #999999;padding:6px 0 8px 21px;}
    #warning strong {padding:22px 0 0 102px;display:block;font-size:14px;}
        #warning strong span {display:block;font-weight:normal;color:#999999;font-size:12px;}
/*************************************/

/*************************************/
/* EXPRESS MAG */
#express-mag .bd {padding:28px;}
#express-mag h2 {padding-top:12px;}
/*************************************/


/*************************************/
/* LEGAL */
#legal .bd {padding:28px;position:relative;}
    #legal .bd h2, #legal .bd h3 {padding-top:15px;}
/*************************************/	

/*************************************/
/* SITEMAP */
#sitemap .bd {padding:28px;position:relative;}
    #sitemap li {padding-top:15px;}
        #sitemap li li {padding-top:5px;}
    #sitemap ul ul {padding-left:15px;}
/*************************************/

/*************************************/
/* POPUP CHANGE COUNTRY */
#popup-change-country {width:600px;}
    #popup-change-country .bg-corner {padding:28px;}
    #popup-change-country .action {padding-top:28px;}
    #popup-change-country .action .first {margin-right:40px;}
/*************************************/

/*************************************/
/* PAGE ERREUR */
#error h1 {font-size:38px;color:#ed1b2d;}
#error h1.fr {padding-top:28px;}
#error .hd {height:12px;padding-bottom:0;padding-top:0;}

#error .bd {background:#ffffff url(../images/error-bg.png) 0 53px no-repeat;min-height:407px;height:auto !important;height:407px;padding:28px;color:#666666;}
    #error .bd a {font-weight:bold;}
        #error .bd a strong {color:#666666;}
        #error .bd a:hover strong {color:#ed1b2d;}
    #error .bd .flag {margin-right:6px;}
    
    
/*************************************/

/*************************************/
/* SPLASH PAGE */
#splash {width:768px;height:189px;border:37px solid #f1f1f1;margin:0 auto;/*margin-top:146px;*/background:#ffffff url(../images/splash-bg.jpg) right 0 no-repeat;position:relative;padding:77px 0 0 60px;}
    #splash h1 {width:287px;height:58px;background:url(../images/logo-splash.png) 0 0 no-repeat;text-indent:-9000px;}
    #splash .corner {width:31px;height:31px;background:url(../images/splash-corner.gif) 0 0 no-repeat;display:block;position:absolute;top:0;left:384px;}
    #splash #dd-country {margin-top:30px;position:relative;height:30px;}
        #splash #dd-country a.dd-hd {display:block;width:302px;height:30px;background:url(../images/splash-dd.png) 0 0 no-repeat;color:#ffffff;font-weight:bold;font-size:11px;position:absolute;z-index:99;top:0;left:0;}
            #splash #dd-country a.dd-hd span {display:block;padding:7px 7px 7px 10px;}
        #splash #dd-country .dd-open {width:302px;height:115px;background:url(../images/splash-dd-open.png) 0 0 no-repeat;display:none;position:absolute;top:20px;left:0;z-index:9;}
            #splash #dd-country .dd-open li {padding-left:22px;}
            #splash #dd-country .dd-open li,
            #splash #dd-country .dd-open li a {font-size:11px;}
            #splash #dd-country .dd-open .title {color:#999999;font-weight:bold;padding-top:11px;}

*+html #splash #dd-country a.dd-hd {}

/*************************************/

/*************************************/
/* ADULT WARNING */
#adult-warning h1 {text-transform:uppercase;}
#adult-warning .bd {padding:28px;}
    #adult-warning .action {text-align:center;}
        #adult-warning .action .exit {margin-right:28px;}
/*************************************/

/*************************************/
/* IPOD 2010 CONTEST */
#ipod-2010 {}
    #ipod-2010 .contest-header {text-indent:-9000px;}
    #ipod-2010 .text {padding:0 28px 28px 28px;}
/*************************************/

/*************************************/
/* EASTER 2011 CONTEST */
#paques-2011 {}
    #paques-2011 .contest-header {text-indent:-9000px;}
    #paques-2011 .text {padding:15px 28px 28px 28px;}
    #paques-2011 .text a {color:#a05db0;}
/*************************************/

/*************************************/
/* MOTHER'S DAY 2011 CONTEST */
#fete-des-meres-2011 {}
    #fete-des-meres-2011 .contest-header {text-indent:-9000px;}
    #fete-des-meres-2011 .text {padding:15px 28px 28px 28px;}
    #fete-des-meres-2011 .text a {color:#1c6f91;}
/*************************************/

/*************************************/
/* FATHER'S DAY 2011 CONTEST */
#fete-des-peres-2011 {}
    #fete-des-peres-2011 .contest-header {text-indent:-9000px;}
    #fete-des-peres-2011 .text {padding:15px 28px 28px 28px;}
    #fete-des-peres-2011 .text a {color:#1c6f91;}
/*************************************/

/*************************************/
/* SUMMER 2011 CONTEST */
#ete-2011 {}
    #ete-2011 .contest-header {text-indent:-9000px;}
    #ete-2011 .text {padding:15px 28px 28px 28px;}
    #ete-2011 .text a {color:#1c6f91;}
    #ete-2011 ul {margin-left:15px;}
    #ete-2011 ul li {list-style:disc inside;}
/*************************************/

/*************************************/
/* BACK_TO_SCHOOL 2011 CONTEST */
#rentree-2011 {}
    #rentree-2011 .contest-header {position:relative;}
    #rentree-2011 .contest-header h2 {position:absolute;left:-9999px;}
    #rentree-2011 .text {padding:15px 28px 28px 28px;}
    #rentree-2011 .text a {color:#388386;}
/*************************************/

/*************************************/
/* CHRISTMAS 2011 CONTEST */
#noel-2011 {}
    #noel-2011 .contest-header {position:relative;}
    #noel-2011 .contest-header h2 {position:absolute;left:-9999px;}
    #noel-2011 .text {padding:15px 28px 28px 28px;}
/*************************************/

/*************************************/
/* Partenariat Club des petits dejeuners du Québec */
#club-petits-dejeuners {}
    #club-petits-dejeuners .header {text-indent:-9000px;}
    #club-petits-dejeuners .text {padding:0 28px 28px 28px;}
    #club-petits-dejeuners h3 {text-transform:uppercase;}
/*************************************/

/*************************************/
/* VALENTINE'S DAY CONTEST */
#valentin-2012 {}
    #valentin-2012 .contest-header {position:relative;}
    #valentin-2012 .contest-header h2 {position:absolute;left:-9999px;}
    #valentin-2012 .text {padding:15px 28px 28px 28px;}
/*************************************/

/*************************************/
/* ST. PATRICK'S DAY CONTEST */
#saint-patrick-2012 {}
    #saint-patrick-2012 .contest-header {position:relative;}
    #saint-patrick-2012 .contest-header h2 {position:absolute;left:-9999px;}
    #saint-patrick-2012 .text {padding:15px 28px 28px 28px;}
/*************************************/

/*************************************/
/* EASTER 2012 CONTEST */
#paques-2012 {}
    #paques-2012 .contest-header {position:relative; text-indent:-9999px;}
    #paques-2012 .text {padding:20px 28px 28px 28px;}
    #paques-2012 .text a {color:#92b400;}
    #paques-2012 .text p.noteImage {position:absolute; right:3px; top:183px; padding:0; font-size:11px; font-weight:bold;}
/*************************************/

/*************************************/
/* MOTHER'S DAY 2012 CONTEST */
#fete-des-meres-2012 {}
    #fete-des-meres-2012 .contest-header {position:relative; text-indent:-9999px;}
    #fete-des-meres-2012 .text {padding:20px 28px 28px 28px;}
/*************************************/

/*************************************/
/* FATHER'S DAY 2012 CONTEST */
#fete-des-peres-2012 {}
    #fete-des-peres-2012 .contest-header {position:relative; text-indent:-9999px;}
    #fete-des-peres-2012 .text {padding:20px 28px 28px 28px;}
/*************************************/

/*************************************/
/* SOCIALS */
#socials {margin:20px 0;}
    #socials .sc-actions {margin-bottom:5px;}
    #socials .sc-actions li {float:left;width:100px;}
        #socials a {width:21px;height:20px;text-indent:-9999px;display:block;background:url('/static/images/socials-icn.gif') no-repeat;position:relative;float:left;}
        #socials a.sc-other {background-position:0 0;}
        #socials a.sc-facebook {background-position:-21px 0;}
        #socials a.sc-twitter {background-position:-42px 0;}
        #socials a.sc-myspace {background-position:-63px 0;}
/*************************************/
