*{margin:0px;padding:0px;}
.clear{clear:both;}
a{color:#178700;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;cursor:pointer;}
fieldset{border:0px none;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;border-top: 3px solid #876190;}
img{border:none 0px;}
ul,li{list-style:none;}

#wrapper_bg{background-image:url(../images/main_bg.jpg);background-position:center bottom;background-repeat:repeat-x;}
#wrapper_bg_border{background-image:url(../images/bg_border.png);background-position:center bottom;background-repeat:repeat-y;}
#wrapper{background-image:url(../images/bottom_bg.jpg);background-position:center bottom;background-repeat:no-repeat;}
#main{width:950px;margin-right:auto;margin-left:auto;}
#content{padding-left:25px;background-repeat:repeat-x;}
#onecol_content{padding-top:15px;padding-right:25px;}
#left_area{float:left;width:195px;margin-top:10px;margin-right:18px;margin-left: 5px;}
#inner_content_threecol{margin-top:10px;float:left;width:481px;margin-right:6px;}
#right_area{float:left;width:195px;margin-top:10px;margin-left:10px;}
/*#bottom-border{background:url(../images/bottom-border.jpg) no-repeat top center; height:60px;}*/

#header a:hover{text-decoration:none;}
#header{background-repeat:no-repeat;background-position:center top;}
#header .header{padding-left:30px;background:url(../images/enfant-chat.png) no-repeat 816px bottom;height:163px;}
#header #logo{float:left;width:132px;height:87px;margin: 9px 15px 5px 0px;}
#header #cms_banner_top{float:left;width:500px;height:80px;padding:24px 0 0 0;}
#header #cms_contact_top{height:24px;padding-left:30px;background: url('../images/phone.png') no-repeat 0 50%;color: #3F9E2D; line-height: 24px; margin: 1px 0 -5px 0;}

#header #select_language span,
#header #select_language a {color:#666666;}
#header #select_language {position: absolute; width:949px;}
#header #select_language ul {float:right;}
#header #select_language ul li {float:left; text-align:center; width:22px; line-height:11px; padding: 2px 0 0 0;}
#header #select_language ul li a {display:block;}
#header #select_language img {}
#header #select_language span{display:block;font-size:11px; text-align:center;}
#header #select_language #select_language_current {float:right;height:15px;margin-right:5px; padding: 2px 5px 2px 0;}

#header #cart-box{background:url(../images/panier.png) no-repeat bottom left;float:left;width:163px;height:73px;padding-top:22px;}
#header .block-cart{background:url(../images/patte-panier.png) no-repeat top right; height:73px;}
#header #cart-box .block-title{padding-top:18px;float:left;width:65px;height:39px;text-align:center;}
#header #cart-box .block-title a{color:#876190;font-size:16px;line-height:5px;}
#header #cart-box .block-content{float:left;width:88px;height:30px;padding-top:27px;padding-left:6px;}
#header #cart-box .block-content a{color:#A0A0A0}
#header #cart-box .block-link{clear:both;text-align:center;padding-right:9px;}
#header #cart-box .block-link a{color:#876190;font-weight:bold;}

#header #menu {clear:both;padding-top:4px;}
#header .sub-menu {clear:both;background:url(../images/dessous-menu.png) no-repeat left -1px;height:39px;margin-left:30px;position:relative;top:-1px;}

#header .breadcrumbs{padding:9px;}
#header .breadcrumbs li{display:inline;}
#header .breadcrumbs a{text-decoration:underline}
#header .breadcrumbs strong{font-weight:normal}
#header .back-crumb {float:right;width: 80px;text-align:center;}

#search_mini_form { float:right; margin-right:5px; width: 238px; }
#search_mini_form  .search_box{margin-top: 2px; vertical-align:middle;}
#search_mini_form  #search{background:url('../images/champ-search.png') no-repeat right top; width:174px;height:14px; color:#A0A0A0; font-size: 11px; border:none;padding:2px;}
#search_mini_form  .search_button{position:relative;top:5px;}

/********** < Navigation */
#nav { clear: both; padding:0; margin: 0;width: 786px;height:36px; margin-bottom: 26px; font-weight:bold;font-size:14px;background:url(../images/bg_menu.jpg) repeat-x top left;}

#nav li.nav-1 a,
#nav li.nav-2 a/*,
#nav li.nav-3 a*/ {
	padding:0;
}
#nav li.nav-1 a span,
#nav li.nav-2 a span/*,
#nav li.nav-3 a span*/{
	padding:10px 10px 9px 10px;
	display:block;
}
#nav li.nav-1 a span {background:url(../images/chien.png) no-repeat 10px 6px;padding-left:52px;}
#nav li.nav-2 a span {background:url(../images/chat.png) no-repeat 10px 3px;padding-left:52px;}
/* #nav li.nav-3 a span {background:url(../images/cheval.png) no-repeat 7px 2px;padding-left:56px;} */

#nav li.nav-1 li a span,
#nav li.nav-2 li a span/*,
#nav li.nav-3 li a span */{
    padding: 3px 5px 4px 5px;
	display:inline;
}

/* ALL Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; font-size:14px; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/* 0 Level */
#nav li { float:left; border-right:1px solid #FFF; }
#nav li.active a { }
#nav a { float:left; padding:10px 10px 9px 10px; color: #FFF; }
#nav .home  { padding: 6px 10px 3px 3px; }
#nav .home  a{padding:0;}
#nav li.over a,
#nav a:hover { color:000; }

#nav .left {background:url(../images/menu-gauche.png) no-repeat top left; width:7px;height:36px;padding:0;border-right:none;}

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#9B9B9B; border-right:none; }
#nav ul li.last { padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; }
#nav ul li a { font-weight:normal !important; }

#nav ul li a { color:#485160; }
#nav li a.over,
#nav li.active a,
#nav ul li a.over,
#nav ul li.active a,
#nav ul li a:hover { background:#ECECEC url(../images/px-menu-hover.png) repeat-x top left; color:#3A9826; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; }

#nav ul li a:hover  span {text-decoration:underline;}

#nav li.home a,
#nav li.home a.over ,
#nav li.home li a:hover { background:none; }

/* reset css for sub levels */

ul#nav li ul { display:none; }

ul#nav li.over ul,
ul#nav li.over ul  li,
ul#nav li.over ul li a,
ul#nav li.over ul li a span,
ul#nav li.over ul li a:hover
ul#nav li.over ul li a:hover span { display:block; float: none; width: auto; height: auto; background: none; position: static; color: #000; }
ul#nav li.over ul li a,
ul#nav li.over ul li a span,
ul#nav li.over ul li a:hover
ul#nav li.over ul li a:hover span { display:inline; }

ul#nav li.over ul { display:block; position: absolute; top: 35px; width: 891px; padding: 15px 0 15px 15px;background: #EAEAEA; }
ul#nav li.over ul li { background: #FFF; }

ul#nav li ul li a span  { color:#ca0d0d;}

ul#nav li ul li a span { text-transform: uppercase; font-weight: bold; font-size:12px; }
ul#nav li ul .level1 li a span { color:#676767; text-transform: none; font-weight: bold; font-size:12px; }

ul#nav li ul .level1 li a:hover span,
ul#nav li ul .level1 li a:hover,
ul#nav li ul .level1 li a span,
ul#nav li ul .level1 li a { margin:0; padding: 0; line-height: 1px; }

ul#nav li.over ul ul.part-0,
ul#nav li.over ul ul.part-1,
ul#nav li.over ul ul.part-2 {float: left; padding:10px;}

ul#nav li.over ul ul.part-0 li,
ul#nav li.over ul ul.part-1 li,
ul#nav li.over ul ul.part-2 li { padding:0; margin: 0; }

ul#nav li.over ul ul.part-0 ul li,
ul#nav li.over ul ul.part-1 ul li,
ul#nav li.over ul ul.part-2 ul li { padding: 2px 0 2px 20px; }

ul#nav li.over ul ul.parts1{width: 580px;}
ul#nav li.over ul ul.parts2{width: 310px;}
ul#nav li.over ul ul.parts3 {width: 210px;padding:5px;}

ul#nav li.over ul ul { position: static; width: auto; height: auto; padding: 0; margin: 0; background: none; }

ul#nav li.over ul  li.category-description { float: right; width: 210px; display: block; background: none; padding:10px; padding:0px; font-weight:normal}
ul#nav li.over ul  li.category-submenu { float: left; width: 661px; display: block; }
ul#nav li.over ul  li.category-clear { clear: both; height: 1px; background: none; }

/* spécificité autres animaux */
ul#nav .nav-3 .category-submenu .part-1 {
	clear: left;
}
ul#nav .nav-3 .category-submenu {
	width: 330px !important;
}
ul#nav .nav-3 .category-submenu .parts2 {
	padding: 0 10px !important;
}
ul#nav .nav-3 .category-submenu .parts2 li {
	padding: 8px 0;
}
ul#nav .nav-3 ul { 
	width: 561px !important;
}
ul#nav .nav-3 .category-submenu li {
	width: 330px !important;
	background: transparent;
}


/********** Navigation > */
/* ======================================================================================= */

/* FOOTER */
#footer{background-image:url(../images/bottom_bg.jpg);background-repeat:no-repeat;background-position:center bottom;}
#footer_bg{background-image:url(../images/bottom_logo.jpg);background-repeat:no-repeat;background-position:15px bottom;width:950px;height:78px;}

#footer .footer_area {width:950px; margin: auto;margin-top: 10px;}
#footer a { color: #707070; }

#footer ul.footer_icons { height:166px; width: 898px;margin:auto;background:url(../images/fond-services.png) repeat-x 0 27px;}
#footer ul.footer_icons li{float:left;padding:0 10px;width:105px;border-right: 2px solid #FFF;text-align:center;}
#footer ul.footer_icons li a {display:block;padding-top: 90px}
#footer ul.footer_icons li a:hover { text-decoration:none;}
#footer ul.footer_icons li a span{ display:block;}

#footer ul.footer_icons ul {margin: 2px -10px 0 -10px;}
#footer ul.footer_icons ul li {display:inline;border:none;width:auto;padding:0 2px;}

#footer ul.footer_icons li.parrainage{background:url(../images/parrainage.png) no-repeat center top;}
#footer ul.footer_icons li.mieux-comprendre {background:url(../images/labels.png) no-repeat center top;width:114px;}
#footer ul.footer_icons li.marques{background:url(../images/marques.png) no-repeat center top;}
#footer ul.footer_icons li.fidelite{background:url(../images/fidelite.png) no-repeat center top;}
#footer ul.footer_icons li.fiches-conseils{background:url(../images/conseils.png) no-repeat center top;}
#footer ul.footer_icons li.methodes-paiement{background:url(../images/paiement.png) no-repeat center top;}
#footer ul.footer_icons li.livraison {background:url(../images/livraison.png) no-repeat center top;}

#footer ul.footer_links{width: 896px;clear: both;margin: 20px 0 20px 27px;border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3;padding-bottom:8px;}
#footer ul.footer_links h4 {font-size:13px; margin: 10px 0;}
#footer ul.footer_links li { float:left; width:348px; padding-right:10px; }
#footer ul.footer_links li li { float:none; width:auto; margin:2px; padding-left: 30px;padding-right:0; }
#footer ul.footer_links li.last { padding-right:0;width:180px;}
#footer ul.footer_links li.clear {clear: both;float:none;height:1px;}
#footer ul.footer_links .social-networks { margin-top:22px; display: none;}
#footer ul.footer_links .social-networks .joins-us{padding-left:35px;background:url('../images/facebook.png') no-repeat center left; height:20px;padding-top: 6px;}
#footer ul.footer_links .social-networks .joins-us a {color:#505FD6}
#footer ul.footer_links .social-networks .follow-us{padding-left:35px;background:url('../images/rss.png') no-repeat center left; height:20px;padding-top: 6px;}
#footer ul.footer_links .social-networks .follow-us a {color:#FC891C}

#footer .copyright{clear: left;margin-left: 18px; height: 92px;background-repeat:no-repeat;background-position:left center;padding-left:8px;font-size:11px;color:#485160;}
#footer .shopzilla{float: right; width: 125px; height:73px; margin-right: 20px;}
/* -- */

/* SIDEBAR */
.box_sidebar {margin-bottom:10px;text-align:center;border:1px solid #C3C5C4;border-top:none;width:193px;}
.box_sidebar h4 {padding-left: 15px;padding-top: 6px;color: #485160;font-size: 13px;font-weight: bold;background:url(../images/titre-box.png) no-repeat top left; width:180px;height:23px;margin-left: -1px;text-align:left;}
.box_sidebar a {color:#E76801;font-size:11px;}

.cms_offre_bienvenue {background: url(../images/code-commande.png) no-repeat bottom left;width:195px;height: 147px; overflow:hidden;border:none;}
.cms_offre_bienvenue h4 {margin-left:0;}
.cms_offre_bienvenue h5 {padding:10px; color: #876190;font-weight: bold; font-size: 13px;}
.cms_offre_bienvenue p {padding:10px;padding-left: 80px;color:#2A8913;font-weight: bold; font-size: 12px;}

.cms_biofan_et_moi{text-align:left;padding-bottom:6px;}
.cms_biofan_et_moi h1 {padding-bottom:6px;}
.cms_biofan_et_moi p {color:#876190;font-weight:bold;padding-left:15px;}
.cms_biofan_et_moi ul {padding-left:50px;padding-top:3px;}
.cms_biofan_et_moi ul li a,
.cms_biofan_et_moi ul li {color:#2A8913;font-weight:normal;font-size:12px}
.cms_biofan_et_moi ul li {list-style:url(../images/menu-droite.png);}

.side_subscribe{text-align:left;border:none;background: url(../images/newsletter.png) no-repeat top left; border: 1px solid #C3C5C4; width:193px; }
.side_subscribe legend {color: #485160;font-size: 13px;font-weight: bold; padding: 5px 0 10px 18px;color: #485160;font-size:12px;font-weight:bold;display:block;}
.side_subscribe label {float:left; margin-left:5px;width:62px;height:18px;}
.side_subscribe .animal label {height:60px;}
.side_subscribe .animal .bloc {float:left;width:100px;clear:none;}
.side_subscribe .animal .bloc input {width: auto;}
.side_subscribe select {width: 118px;}
.side_subscribe input {width: 112px;height:12px;padding:2px;font-size: 11px;}
.side_subscribe input#newsletter-email{width:74px;position:relative;top: -5px;}
.side_subscribe .newsletter_button input{width:35px;height:18px;padding:0;}
.side_subscribe div {margin-bottom:5px;clear: both;}
.side_subscribe div.clear{margin:0;}
.side_subscribe div div.validation-advice {margin-bottom:0; margin-left: 5px;}

.cms_contactez_nous {border:none;font-size:18px;color:#876190;font-weight:bold;padding-top:17px;padding-left:15px; background:url(../images/contact.png) no-repeat top left;width:197px;height:69px;}
.cms_contactez_nous a {font-size:18px;color:#876190;font-weight:bold;}

.box_sidebar .wishlist{text-align:left;}
.box_sidebar .wishlist a:hover {text-decoration:none;}
.box_sidebar .wishlist li {height:60px; overflow:hidden;}
.box_sidebar .wishlist .product-image {float:left;width:60px;height:50px;padding-top:5px;padding-bottom: 5px;}
.box_sidebar .wishlist .product-name {padding-top: 5px;line-height:12px;}
.box_sidebar .wishlist .product-name a {color:#000;font-size:11px;}
.box_sidebar .wishlist .product-add a:hover,
.box_sidebar .wishlist .product-add a {text-decoration:underline;}
.box_sidebar .wishlist .go-to {background:#F2F2F2;padding:2px 2px 2px 15px;margin-bottom: 1px; margin-right: 1px; margin-left: 1px;margin-top: 5px;}
.box_sidebar .wishlist .go-to a { color:#000;font-size:12px; }

.cms_conseil_semaine{margin-bottom:8px;padding-bottom:8px;text-align:left;}
.cms_conseil_semaine h4 {padding-top:8px;}
.cms_conseil_semaine p { padding:0 8px; }
.cms_conseil_semaine a,
.cms_conseil_semaine a:hover {text-decoration:underline;}

.cms_left_banner {border-top:1px solid #C3C5C4;text-align:center;}

/* HOME */
#home_content{width: 708px;margin-top: 3px;}
#home_content ol,
#home_content ul {margin-left: 20px;}
#home_content ul li {list-style:disc;}
#home_content ol li {list-style:decimal}
#home_content p span strong span {position:relative;top:-17px;}

.mini-product-view  h4,
.mini-product-view  h4 a {font-size:12px;color:#485160}
.mini-product-view  h4 {padding-left: 0;width: 195px;text-align:center;}
#home_content .mini-product-view  ol{margin-left:0}
#home_content .mini-product-view  ol li,
.mini-product-view  ol li {text-align:left;padding:4px;list-style:none;}
.mini-product-view  ol li.odd {background:#FAFAFA;}
.mini-product-view  ol li.even {background:#EEECED;}

#home_content ul#home_univers {margin: 0 0 20px 0;}
#home_univers h2 {font-size:16px;padding-top:7px;color:#FFF;text-align:center;background-image:url(../images/titre-categorie.png);height:24px;}
#home_content #home_univers ul {margin:0;}
#home_content #home_univers li {width:228px;float:left;margin-right:8px;list-style:none;}
#home_univers li.clear{float:none;}
#home_univers li li{border:1px solid #C3C5C4;border-top:0;width:226px;margin-right:0;}
#home_univers .product-name{margin:8px 5px;text-align:center;}
#home_univers .product-name a {font-size:12px;color:#876190;}
#home_univers .product-image{float:left; width:125px;text-align:center;margin-left:1px;margin-right:5px;}
#home_univers .product-price {float:left; width:95px;font-size:14px;margin-top:5px;}
#home_univers .tools{float:left; width:95px;}
#home_univers .tools a{color:#178700;text-decoration:none;font-weight:bold;}
#home_univers .tools a:hover{text-decoration:underline;}
#home_univers .tools .info{background-image:url(../images/icon_plus.jpg);background-position:0 2px;background-repeat:no-repeat;float:left;padding-left:20px;width:60px;margin-top:5px;margin-left:20px;height:20px;padding-top:4px;}
#home_univers .tools .cart{background-repeat:no-repeat;margin:auto;margin-top: 10px; }

#home_content ul.home_coup_de_coeur {margin: 20px 0;}
#home_content .home_coup_de_coeur ul {margin:0;}
#home_content .home_coup_de_coeur li {float:left;width:169px;margin-top:10px;margin-right:5px;border-left:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;list-style:none;}
#home_content .home_coup_de_coeur .product-name{background:url(../images/titre-produit.png) repeat-y top left;padding:5px;height:32px;overflow:hidden;}
#home_content .home_coup_de_coeur .product-name a{color:#485160; font-size:12px;font-weight:bold;text-decoration:none;}
#home_content .home_coup_de_coeur .product-image{text-align:center;margin:8px 0;}
#home_content .home_coup_de_coeur .product-label {height:25px;text-align:center;}
#home_content .home_coup_de_coeur .product-brand {height:40px;text-align:center;}
#home_content .home_coup_de_coeur .product-label li {background: none; border:none; text-align:center;float:none;margin-top: 0px; }
#home_content .home_coup_de_coeur .product-price {float:none; width:auto;text-align:center;font-size:14px;background:url(../images/prix-produit.png) repeat-y top left;padding: 7px 5px;height:27px;}
#home_content .home_coup_de_coeur .tools{clear:both;float:none; width:auto;height:20px;padding-top:2px;padding-bottom:17px;padding-right:0;padding-left:0;}
#home_content .home_coup_de_coeur .tools a{color:#178700;text-decoration:none;font-weight:bold;}
#home_content .home_coup_de_coeur .tools a:hover{text-decoration:underline;}
#home_content .home_coup_de_coeur .tools .info{background-image:url(../images/icon_plus.jpg);background-position:0 2px;background-repeat:no-repeat;float:left;padding-left:20px;width:50px;margin-top:5px;margin-left:2px;height:20px;padding-top: 4px;}
#home_content .home_coup_de_coeur .tools .cart{width:130px;background-position:0 2px;background-repeat:no-repeat;margin:auto;margin-top: 5px;}
#home_content .home_coup_de_coeur .product-wishlist{text-align:center;padding: 5px;}
#home_content .home_coup_de_coeur .product-wishlist a {text-decoration:underline;color:#E76801;}
.product-rating {padding: 5px 0 2px 48px; height: 13px;}

#home_content .home-bottom-left {float: left;width: 49%;clear:both; margin-top:10px;}
#home_content .home-bottom-right {float: right;width: 49%; margin-top:10px;}

#home_bottom li{float:left;margin-right:10px;}
#home_bottom li p {overflow:hidden;border:1px solid #7E7E7E;height:72px;width:328px;padding:8px;color:7E7E7E;}

.layered-nav {text-align:left;background:url(../images/box-degrade.jpg) repeat-y top left;}
.layered-nav dt{color:#876190;font-weight:bold;background:url(../images/deco-titre-sscateg.png) no-repeat 5px 2px;margin-top: 9px;}
.layered-nav dt span {display:block;margin-left:20px;border-bottom:1px solid #876190;}
.layered-nav a {color: #178700;}
.layered-nav dd ol {padding-left:25px;margin-bottom: 5px;overflow:hidden;}
#home_content .layered-nav dd ol{margin-left:0;}
.layered-nav dd li { padding-top:2px;}
#home_content .layered-nav dd li{list-style:none;}
.layered-nav .expand-all {height:15px;background:url(../images/sep-sscateg.png) no-repeat bottom center;margin-top:-8px;text-align:right;padding-right:5px;}
.layered-nav .expand-all img{cursor:pointer;cursor:hand;margin-bottom: 2px;}
.layered-nav .last {background:none;}

.layered-nav .state h4 {padding-left:0;width:195px;text-align:center;}
.layered-nav .state .narrowed-category{padding:10px;padding-bottom:0;color:#178700;}
.layered-nav .state .narrowed-category span.label{color:#876190;font-weight:bold;}
.layered-nav .state .actions {text-align:right;padding:10px;}
.layered-nav .state a {color:#E76801;font-size: 11px;}

.category_default h1 {color:#876190;font-weight:bold;font-size:16px;padding-top:17px;height: 35px;}
.category_default h1 img {float:left;margin-top:-17px;}
.category_default .category-description {clear:both;height:187px;}
.category_default .category-description h2 {float:right;width:137px;height:167px;background:url(../images/seo-sup-chien.png) no-repeat top left; padding:10px;font-size:12px;overflow:hidden;}
.category_default h2.only-category-description { font-size:12px; }
.category_default .category-description img {width:324px;height:187px;}

.category_default .category-products  h4{color:#FFF;font-weight:bold;width:221px;height:18px;background:url(../images/titre-boxes-centre.png) #3A9826 no-repeat top left; padding:6px;font-size:13px;}
.category_default .box_category{float:left;width:233px;margin:12px 15px 0 0}
.category_default .box_category_inner{border:1px solid #C3C5C4;height:170px;overflow:hidden;margin-top:2px;}
.category_default .box_category_uncover,
.category_default .box_category_fav{margin-right:0;}
.category_default .box_category_pleasure,
.category_default .box_category_uncover {margin-bottom:12px;}

.category_default .box_category_fav .product-name,
.category_default .box_category_pleasure .product-name{margin:10px 0px;text-align:center;}
.category_default .box_category_fav .product-name a,
.category_default .box_category_pleasure .product-name a {font-size:14px;color:#876190;}
.category_default .box_category_fav .product-image,
.category_default .box_category_pleasure .product-image{float:left; width:110px;text-align:center;}
.category_default .box_category_fav .product-description,
.category_default .box_category_pleasure .product-description {font-size:11px;font-weight:bold;padding-right:8px;}
.category_default .box_category_fav .product-price,
.category_default .box_category_pleasure .product-price {padding-left:5px;font-size:14px;clear:both;float:left;width:96px;}
.category_default .box_category_fav .product-price label,
.category_default .box_category_pleasure .product-price label{font-size:12px;}
.category_default .box_category_fav .tools,
.category_default .box_category_pleasure .tools{height:20px;padding-top:2px;padding-bottom:17px;}
.category_default .box_category_fav .tools a,
.category_default .box_category_pleasure .tools a{color:#178700;text-decoration:none;font-weight:bold;}
.category_default .box_category_fav .tools a:hover,
.category_default .box_category_pleasure .tools a:hover{text-decoration:underline;}
.category_default .box_category_fav .tools .info,
.category_default .box_category_pleasure .tools .info{background-image:url(../images/icon_plus.jpg);background-position:0 2px;background-repeat:no-repeat;float:left;padding-left:20px;width:30px;margin-top:1px;height:20px;padding-top:4px;}
.category_default .box_category_fav .tools .cart,
.category_default .box_category_pleasure .tools .cart{float:left;width:130px;margin:auto;margin-top:-2px;}

.category_default .dont-miss{clear:both;margin-bottom:2px;background:url(../images/titre-boxe-ne-manquez-pas.png) no-repeat top left; padding: 6px;color: #485160;font-size: 12px;font-weight: bold;padding-left: 45px;width:431px;}

.category_default .baseline {clear:both;height:187px;margin-top: 12px;}
.category_default .baseline h2 {float:left;width:193px;height:106px;background:url(../images/seo-inf-chat.png) no-repeat top left; padding:10px;font-size:12px;overflow:hidden;}
.category_default .baseline img {width:268px;height:126px;}

.category_layered h1 {clear:both;margin-bottom:2px;background:url(../images/titre-boxe-ne-manquez-pas.png) no-repeat top left; padding: 6px;color: #485160;font-size: 12px;font-weight: bold;padding-left: 45px;width:431px;border-bottom: 1px solid #AAACAB;}
.category_layered .category-description {clear:both;height:187px;width: 482px;}
.category_layered .category-description h2 {float:right;width:137px;height:167px;background:url(../images/seo-sup-chien.png) no-repeat top left; padding:10px;font-size:12px;overflow:hidden;}
.category_layered .category-description img {width:325px;height:187px;}
.category_layered .only-category-description {padding:10px;border:1px solid #C3C5C4;border-top:none;color:#666;font-size:12px;font-weight:normal;margin-top:-2px;margin-right:-1px;margin-bottom:10px;}

.category_layered .category-products{margin-bottom:12px;width:482px;}
.category_layered .category-products  h4{color: #485160;font-weight:bold;width:211px;height:17px;background:url(../images/box-milieu-prod.png) no-repeat top left; padding:6px; padding-left: 15px; font-size:13px;}
.category_layered .box_category{float:left;width:232px;margin:12px 18px 0 0;}
.category_layered .box_category_layer1 {background:url(../images/ligne1.png) no-repeat center 232px;}
.category_layered .box_category_layer2 {margin-right:0;background:url(../images/ligne2.png) no-repeat center 232px;}
.category_layered .box_category_inner{border:1px solid #C3C5C4;border-top:none;height:210px;overflow:hidden;}
.category_layered .box_category .product-name{margin:15px 5px;text-align:center;height:16px;overflow: hidden;}
.category_layered .box_category .product-name a {font-size:14px;color:#876190;}
.category_layered .box_category .product-image{float:left;height:120px;width:110px;text-align:center;}
.category_layered .box_category .product-description{font-size:11px;font-weight:bold;padding-right:8px;}
.category_layered .box_category .product-description a.more{display:block;text-decoration:underline;font-size:12px;font-weight:normal;color:#E76801;}
.category_layered .box_category .product-price {font-size:14px;}
.category_layered .box_category .tools{clear:both;height:20px;padding-top:2px;padding-left:5px;}
.category_layered .box_category .tools a{color:#178700;text-decoration:none;font-weight:bold;}
.category_layered .box_category .tools a:hover{text-decoration:underline;}
.category_layered .box_category .tools .cart{float:left;text-transform:capitalize;width:68px;margin:auto;}
.category_layered .box_category .tools .product-wishlist{background-image:url(../images/icon_plus.jpg);background-position:0 2px;background-repeat:no-repeat;float:left;padding-left:20px;width:130px;margin-top:5px;margin-left:5px;height:20px;padding-top:5px;}

.category_layered .box_category h3.product-name {margin-top: 7px; margin-bottom: 10px;height: 17px; overflow: hidden;}
.category_layered .box_category .nl_NL{margin-top:-5px;padding:0;}
.category_layered .box_category .nl_NL .cart{margin-left:3px;width: 82px;white-space:nowrap;}
.category_layered .box_category .nl_NL .product-wishlist{width: 119px;}

/* Pager */
.pager { font-size:11px; background:url(../images/pager_bg.gif) repeat-x 0 100% #fff; padding:4px 8px; border-top:1px solid #ddd; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { display:none; }
.pager .pages { margin:0 0 0 325px; }
#home_content .pager .pages ol {margin-left:0;}
.pager .pages ol { display:inline; }
#home_content .pager .pages li,
.pager .pages li { display:inline; margin:0 2px;list-style:none }
.pager .pages .current {}
.cms-label-ab .pager {display:none;}

/* Sorter */
.sorter .view-mode{ display:none; }
.sorter {display:none;text-align:right;padding:5px;}
.toolbar_top .sorter {display:block;}

/* Toolbar */
.toolbar {clear:both;padding-top: 1px;}
.toolbar .pager { padding:3px 8px; }
.toolbar .sorter {}
.toolbar-bottom {padding-top:12px;}

#home_content .product_list ul {margin:0;}
.product_list ul li,
#home_content .product_list ul li {float:left;width:159px;margin-top:10px;border-left:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;list-style:none;}
.product_list ul .product-name{background:url(../images/titre-produit.png) repeat-y top left;padding:5px;height:32px;overflow:hidden;}
.product_list ul .product-name a{color:#485160; font-size:12px;font-weight:bold;}
.product_list ul .product-image{text-align:center;margin:8px 0;}
.product_list ul .product-label {height:25px;text-align:center}
.product_list ul .product-brand {height:40px;text-align:center;margin-bottom:2px;}
#home_content .product_list ul .product-label li,
.product_list ul .product-label li {background: none; border:none; text-align:center;float:none;display:inline;margin:0;}
.product_list ul .product-price {text-align:center;font-size:14px;background:url(../images/prix-produit.png) repeat-y top left;padding: 7px 5px;height: 27px;}
.product_list ul .tools{clear:both;height:20px;padding-top:2px;padding-bottom:17px;}
.product_list ul .tools a{color:#178700;text-decoration:none;font-weight:bold;}
.product_list ul .tools a:hover{text-decoration:underline;}
.product_list ul .tools .info{background-image:url(../images/icon_plus.jpg);background-position:left 2px;background-repeat:no-repeat;float:left;padding-left:20px;width:40px;margin-top:5px;margin-left:2px;height:20px;padding-top: 4px;}
.product_list ul .tools .cart{width:130px;margin:auto;margin-top: 5px;}
.product_list ul .product-wishlist{text-align:center;padding: 5px;}
.product_list ul .product-wishlist a {text-decoration:underline;color:#E76801;}

.pager {clear:both; margin: 10px 0;height: 15px;}
.toolbar_top  .pager {clear:both; margin: 0;}

.image_box1{float:left;width:332px;margin-bottom:20px;height:200px;}
.image_box2{float:right;width:332px;margin-bottom:20px;height:200px;}

.side_box .side_box_top{height:22px;width:180px;background-image:url(../images/side_box_top.jpg);padding-top:6px;font-size:12px;color:#485160;font-weight:bold;padding-left:15px;}
.side_box .side_box_mid{background-repeat:repeat-y;padding-bottom:5px;}
.side_box .side_box_bottom{background-repeat:no-repeat;height:6px;overflow:hidden;}
.side_box .color1{color:#393838;font-size:14px;font-weight:bold;}
.side_box .color2{color:#000000;font-size:16px;font-weight:bold;}

.side_box #services_box{background-image:url(../images/service_van.jpg);background-repeat:no-repeat;background-position:center bottom;padding-left:15px;padding-top:10px;border:1px solid #C3C5C4;}

#chart_box{background-image:url(../images/cart_bag.jpg);height:94px;padding-top:10px;padding-left:75px;background-repeat:no-repeat;background-position:10px 10px;font-size:13px;color:#353535;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#C3C5C4;border-bottom-color:#C3C5C4;border-left-color:#C3C5C4;}

.detail_link{}
.detail_link a{display:block;background-image:url(../images/detail_icon.jpg);background-repeat:no-repeat;padding-left:12px;background-position:left 5px;color:#329420;text-decoration:none;}
.detail_link a:hover{text-decoration:underline;}

#services_box{padding-bottom:20px;}
#services_box li{list-style-type:none;background-image:url(../images/list_icon1.jpg);background-repeat:no-repeat;background-position:left 4px;padding-left:25px;padding-right:5px;height:30px;margin-bottom:10px;color:#5E6166;font-weight:bold;font-size:12px;}
#payment_option{padding-top:20px;padding-bottom:10px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#C3C5C4;border-bottom-color:#C3C5C4;border-left-color:#C3C5C4;padding-left:15px;background-image:url(../images/contents_bg.jpg);background-repeat:no-repeat;background-position:2px bottom;}
#payment_option li{list-style-type:none;background-image:url(../images/list_icon2.jpg);background-repeat:no-repeat;background-position:left 4px;padding-left:25px;line-height:20px;color:#5E6166;font-weight:bold;}

#copyright_text{font-size:12px;color:#424242;text-align:center;margin-top:20px;}
.selection_par{background-color:#d0d2d3;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#c3c3c3;font-size:12px;color:#2f2f2f;height:22px;text-align:center;padding-top:6px;}
.selection_area{padding-top:10px;padding-bottom:10px;padding-right:15px;padding-left:15px;font-size:12px;}
.select_head{font-size:14px;font-weight:bold;background-image:url(../images/select_head.jpg);background-repeat:no-repeat;padding-left:20px;background-position:left 3px;}
.select_links{padding-top:5px;padding-bottom:20px;}
.select_links li{list-style-type:none;}
.select_links a{text-decoration:none;color:#2f2f2f;}
.select_links a:hover{text-decoration:underline;}
.center_area{float:left;width:468px;margin-top:20px;margin-left:20px;margin-bottom:20px;}
.category_title{background-repeat:no-repeat;background-position:center bottom;color:#4ba838;font-weight:bold;font-size:14px;margin-top:15px;margin-bottom:5px;}
.category_title1{background-repeat:no-repeat;background-position:center bottom;color:#495261;font-weight:bold;font-size:14px;margin-top:15px;margin-bottom:5px;}
.filter_bg{background-image:url(../images/filter_bg.jpg);background-repeat:repeat-x;height:22px;font-size:14px;padding-top:5px;padding-left:20px;}
.cat_products{border:1px solid #c4c7c8;margin-top:20px;padding-top:20px;padding-bottom:20px;padding-left:20px;width:448px;}
.cat_products .prod1{width:127px;float:left;margin-right:20px;display:inline;}
.cat_products .prod2{width:127px;float:right;margin-right:19px;}
.cat_products .prod_image{height:127px;width:127px;border:1px solid #c6c9cb;}
.prod_title{font-weight:bold;font-size:14px;text-align:center;color:#393838;margin-top:7px;margin-bottom:0px;}
.info_link{width:75px;margin-right:auto;margin-left:auto;font-size:12px;margin-bottom:15px;font-weight:bold;}
.info_link a{display:block;background-image:url(../images/info_icon.jpg);background-repeat:no-repeat;padding-left:25px;background-position:left 3px;color:#c45614;text-decoration:none;}
.info_link a:hover{text-decoration:underline;}
.product_page{float:left;width:686px;margin-top:20px;}
.breadcrumb1{height:25px;width:648px;background-image:url(../images/breadcrumb_bg1.jpg);background-repeat:no-repeat;padding-top:8px;padding-left:38px;font-size:16px;color:#739c6b;font-weight:bold;}
.breadcrumb1 .type1{font-size:12px;margin-right:5px;margin-left:5px;font-weight:normal;}
.breadcrumb1 .type1 a{color:#878482;text-decoration:none;}
.breadcrumb1 .type1 a:hover{text-decoration:underline;}
.product_area{background-image:url(../images/cat_products_bg.jpg);background-repeat:repeat-x;background-position:left top;border:1px solid #c4c7c8;margin-top:20px;padding-top:20px;padding-bottom:20px;padding-left:33px;width:618px;padding-right:33px;}
.product_left{float:left;width:250px;}
.product_image{}
.thumb{height:54px;width:54px;border:1px solid #c3c6c8;}
.product_right{width:315px;float:right;}
.product_name{font-size:14px;font-weight:bold;color:#000102;}
.product_price{font-size:18px;font-weight:bold;color:#2f8c1a;margin-top:5px;}
.product_quantity{color:#000102;font-size:14px;margin-top:10px;}
.product_count{border:1px solid #b5b5b5;width:19px;padding-right:7px;padding-left:7px;padding-top:4px;padding-bottom:4px;}
.product_right a{color:#db5a13;}
.product_right a:hover{text-decoration:none;}
.tab_head{background-image:url(../images/sub_tab_bg.jpg);background-repeat:no-repeat;height:26px;color:#865D90;font-size:14px;font-weight:bold;padding-top:8px;padding-left:40px;margin-top:15px;margin-bottom:15px;}
.side_content{border:1px solid #C3C5C4;padding:8px;}
.home_product_name{height:17px;display:block;}
.form-list{margin-top:15px;}
.mini-compare-products .product-checkbox{float:left;width:20px;}
.mini-compare-products .product-names{float:left;margin-bottom:15px;width:150px;}
.mini-compare-products .actions{clear:both;}
.col2-set a{}
.prod1{border:1px solid #DBDBDB;float:left;margin-right:10px;width:153px;}
.product-options-bottom .add_to_cart{float:right;}
.product-shop .price-label{display:none;}
.product-shop .availability{margin-top:22px;margin-bottom:0px;}
.product-shop .old-price{float:left;margin:0px !important;padding:0px !important;margin-right:0px !important;}
.product-shop .special-price{float:right;margin:0px !important;padding:0px !important;}
.product-shop .price-box{margin:0px !important;padding:0px !important;}
.product-shop .add-to-box{text-align:left !important;}
.product_qty{float:left;margin-right:10px;}
.product_qty .qty-box label{font-weight:bold;}
.product_qty #qty{border-color:#000;letter-spacing:2px;width:40px;}
.product_cart{float:left}
.product-shop .product_cart{float:right;margin-right:-10px;}
#newsletter-validate-detail label{color:#485160;}
#newsletter{width:145px;background:#EDEDEF;}
#advice-validate-email-newsletter{width:140px;}
.product-shop .add-to-holder{background:none;height:36px;margin:10px 0;padding-left:0px;padding-right:10px;padding-top:10px;}
.bottom_div{height:75px;}
.bottom_div .name{padding-left:15px;color:#484B50;font-weight:bold;}
.icons{background-image:url(../images/social_img.jpg);background-repeat:repeat;background-position:left center;padding-top:10px;text-align:center;}
.icons img{margin-left:5px;}
.side_box #promotion_box{padding-top:10px;border:1px solid #C3C5C4;}
.pro_image{float:left;margin-left:5px;}
.pro_word{color:#7C6182;float:right;font-size:18px;font-weight:bold;padding-right:10px;}
.cat_name{background-image:url(../images/cat-name.png);background-position:left top;background-repeat:no-repeat;color:#5E6166;font-size:18px;font-weight:bold;height:32px;list-style-type:none;margin-bottom:7px;padding-top:18px;padding-left:55px;}
.bg-temoignage{background-color:#f2f2f2;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#9d9d9d;border-left-color:#9d9d9d;width:686px;}
td.photo-tem{padding:10px;}
.texte-tem{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#696969;text-align:justify;}
.cont-tem{margin:0px;padding:10px;}
.boutcontem{background-image:url(../images/bouton-tem.jpg);background-repeat:no-repeat;height:26px;width:270px;line-height:26px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;}
.boutcontem a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;text-decoration:none;display:block;}
.boutcontem a:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#e7e019;text-decoration:none;display:block;}
.bouton-tem{padding-top:20px;padding-left:117px;}
.temoignage{padding-bottom:0px;}
table.bg-tabtem{background-image:url(../images/tab-bg.jpg);background-repeat:repeat-y;}
.col2-set, .col3-set, .col4-set, .col5-set{clear:both;}
.col2-set .col-1, .col2-set .col-2{width:48.5%;}
.col2-set .col-1{float:left;}
.col2-set .col-2{float:right;}
.col2-alt-set .col-1{width:32%;}
.col2-alt-set .col-2{width:65%;}
.col2-alt-set .col-1{float:left;}
.col2-alt-set .col-2{float:right;}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3{float:left;width:31.3%;}
.col3-set .col-1, .col3-set .col-2{margin-right:3%;}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4{float:left;width:22%;}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3{margin-right:4%;}
table .col-1, table .col-2, table .col-3, table .col-4{margin:0 !important;}
.col3-set td.spacer{width:3%;}
.col4-set td.spacer{width:4%;}
.accent{color:#E76200;font-weight:bold;}
input.input-text, select, textarea{border:1px solid #b6b6b6;font:12px arial, helvetica, sans-serif;}
option, optgroup{font:12px arial, helvetica, sans-serif;}
optgroup{font-weight:bold;}
textarea{overflow:auto;}
input.input-text, textarea{padding:2px;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
.qty{width:2.5em;}
.group-select label, .form-list label, .payment-methods label{font-weight:bold;}
.input-text:focus, select:focus, textarea:focus{background:#EEEEEE;}
.button-set{clear:both;margin-top:4em;border-top:1px solid #D5D5D5;padding-top:8px;text-align:right;}
.form-button, .form-button-alt{overflow:visible;width:auto;border:0;padding:1px 8px;color:#fff;background:#9C9C9C none repeat scroll 0 0;border:1px solid #727473;font:bold 12px arial, sans-serif !important;cursor:pointer;text-align:center;vertical-align:middle;}
.form-button span, .form-button-alt span{white-space:nowrap;}
.form-button-alt{background-color:#9C9C9C;border:1px solid #7274731;}
a.form-button-alt{padding:2px 9px;text-decoration:none;}
.form-button-alt:hover{color:#fff;text-decoration:none;}
.btn-checkout{display:block;float:right;background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;font-size:15px;font-weight:bold;padding-right:8px;}
.btn-checkout, .btn-checkout:hover{color:#fef5e5;text-decoration:none;}
.btn-checkout span{display:block;padding:0 17px 0 25px;background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;line-height:40px;}
span.process-checkout-notice { font-size: 10px; display: block; }
.form-list li{margin-bottom:6px;}
.form-list li .input-box .input-text, .form-list li .input-box textarea{width:250px;}
.form-list li .input-box select{width:256px;}
.form-list li.addElement{border-top:1px solid #DDD;padding-top:10px;}
.group-select{margin:28px 0;border:1px solid #bbafa0;padding:22px 25px 12px 25px;background:#F8F8F8;}
.group-select .legend{margin-top:-33px;float:left;border:1px solid #BBB6A5;background:#FFFFFF;padding:0 8px;color:#495261;font-weight:bold;font-size:1.1em;}
.group-select li{padding:4px 8px;}
.group-select li .input-box{float:left;width:275px;}
.group-select li .input-text, .group-select li select, .group-select li textarea{width:525px;}
.group-select li .input-box .input-text, .group-select li .input-box textarea{width:250px;}
.group-select li .input-box select{width:256px;}
.validation-advice, .required{color:#EB340A;}
.size_limit{font-size:10px; font-weight:normal;}
.validation-advice{clear:both;min-height:15px;margin-top:3px;background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;padding-left:17px;font-size:.95em;font-weight:bold;line-height:1.25em;}
.validation-failed{border:1px dashed #EB340A !important;background:#faebe7 !important;}
.v-fix{float:left;}
.v-fix .validation-advice{display:block;margin-right:-12em;width:12em;position:relative;}
label.required{font-weight:bold;}
p.required{font-size:.95em;text-align:right;}
.success{color:#3d6611;}
.error{color:#df280a;}
.notice{color:#e26703;}
.success, .error{font-weight:bold;}
.messages{width:100%;overflow:hidden;}
.error-msg, .success-msg, .notice-msg, .note-msg{min-height:23px !important;margin-bottom:1em !important;border-style:solid !important;border-width:1px !important;background-repeat:no-repeat !important;background-position:10px 10px !important;padding:8px 8px 8px 32px !important;font-size:.95em !important;font-weight:bold !important;}
.error-msg li, .success-msg li, .notice-msg li{margin-bottom:.2em;}
.error-msg{border-color:#f16048;color:#df280a;background-color:#faebe7;background-image:url(../images/error_msg_icon.gif);}
.success-msg{border-color:#446423;color:#3d6611;background-color:#eff5ea;background-image:url(../images/success_msg_icon.gif);}
.notice-msg, .note-msg{border-color:#fcd344;color:#3d6611;background-color:#fafaec;background-image:url(../images/note_msg_icon.gif);}
.head, .inner-head{}
.head h1,.head h2, .head h3, .head h4, .head h5, .inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{margin:0;}
.head h4 {padding-left: 22px;}
.page-head{margin:0 0 25px 0;}
.page-head-alt{margin:0 0 12px 0;}
.page-head, .page-head-alt{}
.page-head h3{width:100% !important;color:#495261;font-size:1.7em !important;font-weight:normal !important;margin-bottom:5px;margin-top:15px;overflow:hidden;}
.page-head-alt h3{color:#495261;font-size:1.7em !important;font-weight:normal !important;margin-bottom:5px;margin-top:15px;overflow:hidden;}
.button-level h3{float:left;width:77%;}
.page-head .link-feed{float:right;margin-top:9px;}
.button-level .link-feed{float:none!important;font-size:1em!important;}
.category-head{margin-bottom:7px;}
.category-head h2{background-position:center bottom;background-repeat:no-repeat;color:#4BA838;font-size:14px;font-weight:bold;margin-bottom:5px;margin-top:15px;overflow:hidden;}
.box-header{font-size:1.05em;text-align:left;background:#eee;font-weight:bold;padding:2px 8px;margin:10px 0;}
.category-head .link-feed{float:right;margin-top:10px;position:relative;}
td.label{font-weight:bold;}
.product_desc .data-table{width:100px;}
.data-table{border:1px solid #bebcb7;width:100%;}
.data-table tr{background:#fff;}
.data-table .odd{background:#FAFAFA;}
.data-table .even{background:#EEECED;}
.data-table td.last, .data-table th.last{border-right:0;}
.data-table tr.last th, .data-table tr.last td{border-bottom:0 !important;}
.data-table th{border-right:1px solid #C3C5C4;padding:2px 8px;color:#0a263c;white-space:nowrap;}
.data-table th.wrap{white-space:normal;}
.data-table th a, .data-table th a:hover{color:#fff;}
.data-table td{padding:3px 8px;}
.data-table thead tr th{background:#E4E4E4;}
.data-table tfoot{border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first{}
.data-table tfoot tr{background-color:#E4E4E4 !important;}
.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #C3C5C4;}
.data-table tbody td{border-bottom:1px solid #d9dde3;border-right:1px solid #d9dde3;}
.data-table tbody.odd tr{background:#f8f7f5 !important;}
.data-table tbody.even tr{background:#f6f6f6 !important;}
.data-table tbody.odd tr td, .data-table tbody.even tr td{border-bottom:0;}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td{border-bottom:1px solid #C3C5C4;}
.data-table tbody td h5.title{margin:0;padding:0;font-size:1em;font-weight:bold;color:#2f2f2f;}
.data-table tbody td .option-label{font-weight:bold;font-style:italic;}
.data-table tbody td .option-value{padding-left:10px;}
.box-table td{padding:10px;}
.box-table tfoot td{padding-top:5px;padding-bottom:5px;}
.box-table select{width:100%;}
.nested-data-table th, .nested-data-table td{padding-top:2px;padding-bottom:2px;}
.generic-table td{padding:0 8px}
.generic-table td.first{padding-left:0;white-space:nowrap;}
.shipping-tracking .button-set{margin-top:0;border:none;border-top:0;padding-top:0;}
.disc{margin-bottom:10px;list-style:disc;}
.disc li{margin-left:20px;}
.bare-list{margin:5px 0;}
.bare-list li{margin:3px 0;}
.no-display{display:none;}
.content-box{min-height:250px;}
*/.actions{line-height:1.3em;}
.separator{padding:0 3px;}
.pipe{padding:0 4px;font-size:.95em;}
.divider{}
.wrapper{min-width:954px;}
.header{}
.header-top{padding:10px;width:930px;margin:0 auto;position:relative;z-index:100;}
.header-nav{width:950px;margin:0 auto;}
.middle{width:900px;min-height:400px;margin:0 auto;text-align:left;}
.side-col{width:195px;}
.col-left{float:left;}
.col-main{}
.col-right{}
.col-1-layout .col-main{float:none;margin:0;}
.col-2-right-layout .col-main{float:left;width:685px;}
.col-2-left-layout .col-main{float:right;width:685px;}
.col-3-layout .col-main{width:475px;margin-left:17px;}
.header-top-container{border-bottom:1px solid #415966;background:url(../images/header_top_container_bg.jpg) repeat-x 50% 0;}
.header-nav-container{background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d;}
.middle-container{background:url(../images/main_container_bg.gif) no-repeat 50% 0 #fbfaf6;}
.middle{background:url(../images/main_bg.gif) no-repeat #fffffe;padding:25px 25px 80px 25px;}
h1#logo{float:left;width:202px;margin:3px 0 10px 12px;}
.page-popup h1#logo{display:none;}
.quick-access{width:540px;float:right;margin-top:28px;text-align:right;padding:0 10px;color:#fff;}
.quick-access p{margin-bottom:4px;}
.quick-access li{display:inline;background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;padding-right:7px;padding-left:3px;}
.quick-access li.first{padding-left:0;}
.quick-access li.last{padding-right:0;background:none;}
.shop-access{margin-bottom:6px;}
.shop-access a, .shop-access a:hover{color:#ebbc58;font-size:.95em;}
.shop-access li.last{padding-right:0;background:none;}
.mini-search{position:absolute;top:0;right:0;width:300px;height:30px;padding:1px 20px 0 40px;background:url(../images/mini_search_bg.gif) 0 0 no-repeat;}
.mini-search .input-text{width:212px;margin-right:4px;}
.search-autocomplete{z-index:999;}
.search-autocomplete ul{border:1px solid #5c7989;background-color:#f9f5f0;}
.search-autocomplete li{border-bottom:1px solid #f4eee7;padding:2px 8px 1px 8px;cursor:pointer;}
.search-autocomplete li .amount{float:right;font-weight:bold;}
.search-autocomplete li.odd{background-color:#fffefb;}
.search-autocomplete li.selected{background-color:#f7e8dd;}
.side-col .box{margin-bottom:1.3em;}
.side-col .content{padding:5px 10px;}
.side-col .head{text-align:left;}
.side-col h2, .side-col h3, .side-col h4, .side-col h5{float:none;}
.side-col h3{font-size:1.05em;text-transform:uppercase;}
.side-col h4{color:#e65505;text-transform:uppercase;}
.side-col .actions{padding:4px 0;font-size:.95em;text-align:right;}
.side-col .actions a, .side-col .actions a:hover{text-decoration:underline;}
.widget-btn{float:right;font-size:11px;margin:0 3px 1px 5px;}
.widget-btn, .widget-btn:hover{color:#646464;font-weight:bold;}
.currency-switcher{height:53px;padding:7px 12px 10px 12px;background:url(../images/currency_switcher_bg.gif) no-repeat;font-size:1.05em;}
.currency-switcher h4{min-height:21px;background:url(../images/icon_world.gif) no-repeat 0 2px;color:#fff;padding-left:22px;text-transform:none;}
.currency-switcher select{width:98%;}
.base-mini{}
.base-mini .head{margin:0;background:url(../images/layered_nav_head_bg.gif) no-repeat;height:32px;}
.base-mini .head h4{color:#2F2F2F;font-size:14px;font-weight:bold;height:25px;padding-left:50px;padding-top:8px;}
.base-mini .head h4 .count{text-transform:none;color:#2f2f2f;white-space:nowrap;font-weight:normal;font-size:.95em;}
.base-mini h5{font-size:1em;}
.base-mini .content{background:#f8f7f5;}
.base-mini ol{background:#f8f7f5;margin:0px 1px;}
.base-mini ol li{padding:7px 4px 7px 8px;}
.base-mini ol li.odd{background:#f4f3f3;}
.base-mini ol li.even{background:#fafafa;}
.base-mini .actions{background:#C7E0D0;padding:6px;}
.base-mini .product-images{float:left;width:52px;height:52px;}
.base-mini .product-images a img{border:1px solid #a9a9a9;vertical-align:top;}
.base-mini .product-checkbox{float:left;width:10px;}
.base-mini .product-names{margin-left:18px;}
.base-mini .product-details{margin:0 0 0 60px;height:50px;}
.base-mini .product-details[class]{height:auto;min-height:50px;}
.base-mini .regular-price{font-size:11px;}
.base-mini .regular-price .price{color:#2f2f2f;}
.base-mini .special-price{font-size:11px;}
.base-mini .minimal-price{font-size:11px;}
.base-mini .price-box{margin:1px 0;}
.mini-product-tags .head h4{background-image:url(../images/icon_tag_green.gif);}
.mini-product-tags li{display:inline;padding-right:4px;line-height:1.5em;}
.mini-product-tags li:after{display:inline!important;}
.mini-product-tags .content{padding:10px;}
.mini-product-tags .content a, .mini-product-tags .content a:hover{color:#1b2d3b;}
.mini-newsletter h4{background-image:url(../images/icon_newspaper.gif);}
.mini-newsletter input.input-text{display:block;margin:3px 0;width:167px;}
.mini-cart .head h4{color:#2F2F2F;font-size:14px;font-weight:bold;height:25px;padding-left:50px;padding-top:8px;}
.mini-cart .subtotal{background:#fbebd9;margin-top:5px;padding:2px 0;text-align:center;}
.mini-cart h5{margin:0;background:#F4F3F3;padding:6px 8px 2px 8px;}
.mini-cart .actions{border-bottom:1px solid #c2c2c2;padding-top:3px;padding-bottom:1px;}
.mini-cart .actions .form-button{margin-top:3px;margin-bottom:5px;}
.mini-wishlist .head h4{background-image:url(../images/icon_bell.gif);}
.mini-wishlist .link-cart{display:block;}
.mini-compare-products .head h4{background-image:url(../images/icon_table.gif);}
.mini-poll .head h4{background-image:url(../images/icon_group.gif);}
.mini-poll td.label{font-weight:bold;padding-right:10px;}
.mini-poll td.item{white-space:nowrap;}
.out-of-stock{height:18px;padding-top:3px;color:#D83820;font-weight:bold;}
.ratings{margin:7px 0;line-height:1em;}
.rating-box{float:left;position:relative;width:69px;height:13px;margin-right:5px;background:url(../images/product_rating_blank_star.gif) repeat-x;}
.rating-box a {display:block;}
.rating-box .rating{display:block;position:absolute;top:0;left:0;height:13px;background:url(../images/product_rating_full_star.gif) repeat-x;}
.ratings-list{margin:4px 0;}
.ratings-list td{padding:3px 0;}
.ratings-list td.label{padding-right:8px;font-size:.95em;font-weight:bold;line-height:1em;}
.price{white-space:nowrap !important;}
.price-box{padding:5px 0;}
.price-box .price{font-weight:bold;color:#2f8c1a;}
.regular-price{color:#c76200;}
.regular-price .price{color:#178700;font-size:13px;font-weight:bold;}
.old-price{margin:0;}
.old-price .price-label{white-space:nowrap;color:#999;}
.old-price .price{font-weight:bold;color:#178700;text-decoration:line-through;}
.special-price{margin:0;padding:3px 0;}
.special-price .price-label{font-size:13px;font-weight:bold;white-space:nowrap;color:#cd5033;}
.special-price .price{font-size:13px;font-weight:bold;color:#cc0000;}
.minimal-price{margin:0;}
.minimal-price .price-label{font-weight:bold;white-space:nowrap;}
a.minimal-price-link{display:block;}
a.minimal-price-link .label{}
a.minimal-price-link .price{font-weight:normal;color:#1e7ec8;}
.price-excluding-tax{display:block;color:#999;}
.price-excluding-tax .label{white-space:nowrap;color:#999;}
.price-excluding-tax .price{font-size:13px;font-weight:normal;color:#c76200;}
.price-including-tax{display:block;color:#999;}
.price-including-tax .label{white-space:nowrap;color:#999;}
.price-including-tax .price{font-size:13px;font-weight:bold;color:#c76200;}
.price-excl-tax{display:block;}
.price-excl-tax .label{display:block;white-space:nowrap;}
.price-excl-tax .price{display:block;}
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block;white-space:nowrap;}
.price-incl-tax .price{display:block;font-weight:bold;}
.price-from{margin:0;}
.price-from .price-label{font-weight:bold;white-space:nowrap;}
.price-to{margin:0;}
.price-to .price-label{font-weight:bold;white-space:nowrap;}
.price-notice{padding-left:10px;color:#999;}
.price-notice .price{font-weight:bold;color:#2f2f2f;}
.price-as-configured{margin:0;}
.price-as-configured .price-label{font-weight:bold;white-space:nowrap;}
.price-box-bundle{padding:0 0 10px 0;}
.price-box-bundle .price-box{margin:0 !important;padding:0 !important;}
.price-box-bundle .price{color:#2f8c1a;}
.product-pricing-grouped li{color:#FF0000;font-size:10px;font-weight:bold;padding:2px 0;}
.product-pricing-grouped li .price{font-weight:bold;}
.generic-box{margin-bottom:15px;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;}
.generic-product-list li{margin:12px 0;}
.catalog-listing{line-height:1.35em;}
.catalog-listing h5{margin-bottom:.4em;font-size:1.05em;}
.catalog-listing h5 a, .catalog-listing h5 a:hover{color:#203548;text-decoration:underline;}
.catalog-listing .add-to{margin:.7em 0;color:#555;line-height:1.3em;font-size:.95em;font-weight:bold;}
.catalog-listing .add-to a, .catalog-listing .add-to a:hover{text-decoration:underline;}
.catalog-listing .ratings{margin-bottom:.6em;}
.catalog-listing .ratings{line-height:1.5;}
.catalog-listing .ratings .rating-box{float:none;margin-bottom:3px;}
.catalog-listing .ratings .pipe{display:none;}
.catalog-listing .ratings a{display:block;}
.generic-product-grid{width:100%;}
.generic-product-grid td{border-right:1px solid #d9dde3;border-bottom:1px solid #d9dde3;padding:12px 10px;line-height:1.6em;}
.generic-product-grid tr.last td{border-bottom:0;}
.generic-product-grid td.last{border-right:0;}
.generic-product-grid .product-image{text-align:center;}
.generic-product-grid td.empty-product{border-right:0;background:#f5f6f6;}

.tool-tip{position:absolute;border:1px solid #7ba7c9;background:#eaf6ff;}
.tool-tip .btn-close{padding:6px 6px 0;margin-bottom:-9px;text-align:right;}
.tool-tip .inline-content{padding:8px;}
.tool-tip .block-content{padding:15px 20px;}
.home-callout{margin-bottom:12px;}
.home-callout img{display:block}
.home-spot{float:left;width:470px;margin-left:20px;}
.best-selling h3{margin:12px 0 6px 0;color:#e25203;font-size:1.2em;}
.best-selling table{border-top:1px solid #ccc;}
.best-selling tr.odd{background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee;}
.best-selling tr.even{background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff;}
.best-selling td{width:50%;border-bottom:1px solid #ccc;padding:8px 10px 8px 8px;font-size:.95em;}
.best-selling .product-img{float:left;border:2px solid #dcdcdc;}
.best-selling .product-description{margin-left:107px;line-height:1.3em;}
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover{color:#203548;}
.recently{margin:0 0 12px;}
.recently h3{margin:0 0 6px;color:#e25203;font-size:1.2em;}
.recently .product-image{border:1px solid #dcdcdc;}
.recently a.product-name{display:block;width:130px;overflow:hidden;}
.recently a.product-name, .recently a.product-name:hover{font-size:11px;color:#1d7ecf;}
.recently .add-to{margin-top:5px;font-size:11px;}
table.recently-list{width:100%;}
table.recently-list td{width:20%;}
.advanced-search{margin:28px 0;border:1px solid #bbafa0;padding:22px 25px 12px 25px;background:#fbfaf6;}
.advanced-search .legend{margin-top:-33px;float:left;border:1px solid #f19900;background:#F9F3E3;padding:0 8px;color:#E76200;font-weight:bold;font-size:1.1em;}
.advanced-search li{margin-bottom:5px;}
.advanced-search li label{width:150px;float:left;}
.advanced-search .input-text{width:250px;}
.advanced-search select{width:256px;padding:2px;}
.advanced-search .field-row{float:left;width:256px;}
.advanced-search .range .input-text{width:70px;}
.advanced-search .range select{width:90px;padding:1px;}
.advanced-search-nothing-found{font-weight:bold;color:#df280a;margin-bottom:10px;}
.advanced-search-found-amount{margin-bottom:10px;}
.advanced-search-summary-box{padding:10px 10px 5px 10px;margin:0 0 10px;border:1px solid #E9D7C9;background-color:#FFF6F1;}
.advanced-search-summary-tip{clear:both;font-weight:bold;}
.advanced-search-summary-box{margin-bottom:10px;}
.advanced-search-summary-box ul{list-style:none;float:left;width:50%;}
.advanced-search-summary-box ul li span{background:url(../images/search_criteria.gif) 0 3px no-repeat;padding-left:15px;font-weight:bold;color:#E17C24;}
.advanced-search-summary-box ul li span.translate-inline{background:0 !important;}
.listing-type-list .listing-item{border-top:1px solid #D9DDE3;padding:12px 10px;}
.listing-type-list .product-image{float:left;width:135px;}
.listing-type-list .product-shop{width:305px;}
.listing-type-list .product-shop .description{margin:.5em 0 1.2em 0;}
.listing-type-list .product-shop .price-box{float:left;text-align:left;white-space:nowrap;margin:3px 13px 5px 0;padding:0;}
.listing-type-list .product-shop .form-button{margin:0.5em 0 0;}
.listing-type-list .product-shop .product-reviews{margin:15px 0;font-size:.95em;}
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover{color:#6e6969;}
.listing-type-list .listing-item .rating-box{margin-bottom:6px;}
.listing-type-grid{background:url(../images/bkg_products-grid3.gif) 0 0 repeat;}
.listing-type-grid .grid-row{border-bottom:1px solid #d9dde3;}
.listing-type-grid li.item{float:left;width:138px;padding:12px 10px;line-height:1.6em;overflow:hidden;}
.listing-type-grid .last{border-bottom:0;}
.listing-type-grid .product-image{text-align:center;}
.listing-type-grid .rating-box{float:left;margin-left:0;margin-right:5px;}
.listing-type-grid .actions{margin:10px 0;text-align:center;}
.col-1-layout .listing-type-grid{background-image:url(../images/bkg_products-grid1.gif);}
.col-1-layout .listing-type-grid li.item{width:280px;}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid{background-image:url(../images/bkg_products-grid2.gif);}
.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item{width:208px;}
.product-img-box{float:left;width:267px;}
.product-img-box .product-image-zoom{position:relative;overflow:hidden;width:265px;height:265px;z-index:9;border:1px solid #DBDBDB;}
.product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move;}
.image-zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px auto;background:url(../images/slider_bg.gif) no-repeat 50% 50%;padding:0 28px 0 28px;cursor:pointer;}
.image-zoom #track{position:relative;height:18px;}
.image-zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat;}
.image-zoom .btn-zoom-out{position:absolute;left:2px;top:1px;}
.image-zoom .btn-zoom-in{position:absolute;right:2px;top:1px;}
.product-img-box .more-views h4{font-size:12px;font-weight:normal;margin-bottom:0.8em;}
.product-img-box .more-views ul{margin-left:-9px;}
.product-img-box .more-views li{float:left;margin:0 0 9px 9px;}
.product-img-box .more-views li a{float:left;width:56px;height:56px;border:2px solid #ddd;overflow:hidden;}
.add-to-cart-box{float:right;}
.add-to-cart-box .qty-box{float:left;}
.add-to-cart-box .qty-box label{float:left;}
.add-to-cart-box .qty-box .qty{float:left;margin:0 5px;}
.add-to-cart-box .form-button{float:left;}
.add-to-box{text-align:right;}
.add-to-box li{display:inline;}
.add-to-holder{background-color:#EDEDEF;height:36px;background-image:url(../images/lines.jpg);background-repeat:repeat-x;background-position:center bottom;margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;padding-top:10px;padding-right:10px;padding-left:10px;}
.add-to-holder .add-to-cart-box{float:left;}
.add-to-holder .add-or{float:left;padding:0 7px;font-weight:bold;color:#666;}
.add-to-holder .add-to-box{float:left;line-height:1.25em;text-align:left;}
.add-to-holder .add-to-box li{display:block;}
.add-to-holder .add-to-box li .pipe{display:none;}
.product-pricing{margin:10px 0;padding:10px;background-color:#f4f7f7;border:1px solid #dadddd;}
.product-pricing li{line-height:1.4;background:url(../images/bg_tierico1.gif) no-repeat 0 3px;padding:2px 0 2px 10px;color:#424242;}
.product-pricing .benefit{font-style:italic;font-weight:bold;color:#2f2f2f;}
.product-pricing .price{font-weight:bold;color:#2f2f2f;}
.product-options{margin:20px 0 0;padding:10px 10px 20px;border-top:1px dotted #e4e4e4;}
.product-options dt{font-weight:normal;}
.product-options dt label{color:#349b25;font-weight:bold;}
.product-options dt .qty-holder{float:right;margin-right:15px;}
.product-options dt .qty-holder label{vertical-align:middle;}
.product-options dt .qty-disabled{background:none;border:0;padding:3px;color:#2f2f2f;}
.product-options dd{padding:5px 0px 15px;}
.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0;}
.product-options dd input.input-text{width:98%;}
.product-options dd textarea{width:98%;height:8em;}
.product-options dd select{width:99%;}
.product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px;}
.product-options ul.options-list{margin-right:5px;}
.product-options ul.options-list li{line-height:1.5;padding:2px 0;}
.product-options ul.options-list input.radio{float:left;margin-top:3px;}
.product-options ul.options-list input.checkbox{float:left;margin-top:3px;}
.product-options ul.options-list .label{display:block;margin-left:18px;}
.product-options ul.options-list label{font-weight:normal;}
.product-options ul.validation-failed{padding:0 7px;}
.product-options p.required{margin-bottom:0;padding:15px 0 0;}
.product-options-bottom{background-color:#EDEDEF;padding:7px 20px;border-bottom:1px dotted #666;}
.product-options-bottom .product-pricing{margin:0;padding:0 0 10px;border:0;background:0;}
.product-options-bottom .product-pricing li{background:0;padding:2px 0;color:#e26703;}
.product-options-bottom .product-pricing .price, .product-options-bottom .product-pricing .benefit{color:#e26703;}
.product-options-bottom .price-box{float:left;margin:0 227px 0 0;padding:0;}
.product-options-bottom .price-label{float:left;padding-right:5px;}
.product-options-bottom .price-tax{float:left;}
.product-shop .product-options-bottom .price-box{float:none;}
.product-shop .product-options-bottom .price-label{float:none;padding-right:0;}
.product-shop .product-options-bottom .price-tax{float:none;}
.product-shop .product-options-bottom .add-to-cart-box{clear:both;float:left;padding-top:12px;}
dl.item-options dt{font-weight:bold;font-style:italic;}
dl.item-options dd{padding-left:10px;}
.truncated{cursor:help;}
.truncated a.dots{cursor:help;text-decoration:none !important;}
.truncated a.details{cursor:help;text-decoration:none !important;display:inline-block;border-bottom:1px #1e7ec8 dotted;}
.truncated .truncated_full_value{position:relative;z-index:999;}
.truncated .truncated_full_value dl{position:absolute;top:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ccc;border-bottom-color:#bbb;border-right-color:#bbb;background-color:#f6f6f6;}
.truncated .truncated_full_value dl dt{margin-top:0;}
.truncated .show dl{top:-20px;left:50%;}
.col-left .truncated .show dl{left:35px;top:10px;}
.col-right .truncated .show dl{left:-240px;top:10px;}
.product-collateral .add-tag-box .input-box{float:left;width:302px;margin-right:8px;}
.product-collateral .add-tag-box .input-box .input-text{width:300px;}
.tags-list{margin-bottom:15px;}
.tags-list li{display:inline;background:url(../images/separator.gif) no-repeat 100% .4em;padding:0 8px 0 4px;}
.tags-list li.first{padding-left:0;}
.tags-list li.last{background:none;}
.add-tag-box{background:url(../images/icon_tag_add.gif) no-repeat 0 2px;margin-top:5px;}
.product-review-box{padding-bottom:10px;}
.product-review-box table{width:456px;margin:8px 0 0;}
.product-review-box td, .product-review-box th{text-align:center;}
.product-review-box td.label{width:100px;text-align:left;}
.mini-related-items .head h4{background-image:url(../images/icon_clip.gif);}
.mini-related-items .product-images{width:72px;}
.mini-related-items .product-images a{display:block;margin-left:20px;}
.mini-related-items .product-images input{float:left;}
.mini-related-items .product-images .checkbox-container{float:left;width:15px;}
.mini-related-items .product-details{margin-left:80px;padding-left:5px;}
.mini-related-items ol li{padding-left:0;padding-right:0;}
#home_content .mini-related-items ol {margin-left:0;}
#home_content .mini-related-items ol li{list-style:none}
select.address-select{width:630px;}
.shipment-methods dd{margin-bottom:13px;}
.payment-methods dt{margin-bottom:5px;}
.payment-methods dd{padding:5px 20px;}
.payment-methods select.month{width:146px !important;margin-right:10px;}
.payment-methods select.year{width:100px !important;}
.payment-methods input.cvv{width:3em !important;}
.shopping-cart{margin-bottom:0;}
.shopping-cart th, .shopping-cart td{padding-left:13px;padding-right:13px;}
.shopping-cart th .tax-flag{font-size:0.9em;font-weight:normal;display:block;}
.shopping-cart tr.error{background:#FDE6E0 !important;}
.shopping-cart .continue-shopping{float:left;}
.shopping-cart-item-message{margin-bottom:5px;font-size:95%;margin-top:6px;}
td.attributes-col{line-height:1.4em;}
td.attributes-col ul{margin:5px 0;font-size:.95em;}
td.attributes-col dt{margin-top:.5em;}
td.attributes-col dd ul{margin:0 0 5px 0;list-style:disc;}
td.attributes-col dd ul li{margin-left:15px;}
td.attributes-col h4.title{padding:0;margin:0;font-size:1em;color:#2f2f2f;width:100%;overflow:hidden;}
td.attributes-col h4.title a{font-weight:bold;color:#495261;}
.shopping-cart-totals{width:248px;float:right;margin-top:25px;border:1px solid #BEBCB7;background:#F0F0F0;text-align:right;}
.shopping-cart-totals table{width:100%;margin:7px 0;}
.shopping-cart-totals td{padding:0 15px;}
.shopping-cart-totals tr.last td{}
.shopping-cart-totals tfoot td{padding-top:10px;font-size:1.3em;border:none!important;}
.shopping-cart-totals .checkout-types{padding:8px 15px 15px;}
.shopping-cart-totals .checkout-types li{clear:both;margin:10px 0;}
.checkout-types a{color:#495261;font-weight:bold;font-size:10px;}
.checkout-types a:hover{color:#495261;}
.tax-total{cursor:pointer;}
.tax-total td{line-height:13px;padding-top:5px !important;padding-bottom:5px !important;}
.tax-total .tax-collapse{float:right;padding-left:20px;background:url(../images/bg_collapse.gif) 0 2px no-repeat;text-align:right;cursor:pointer;}
.show-details .tax-collapse{background-position:0 -55px;}
.show-details td{border-top:1px solid #d2d8db;}
.tax-details td{font-size:0.91em;color:#626465;background-color:#dae1e4;}
.tax-details-first td{border-top:1px solid #d2d8db;}
.cart-tax-info, .cart-price{padding-right:20px;}
.cart-tax-total{cursor:pointer;}
.cart-tax-total{padding-right:20px;background:url(../images/bg_collapse.gif) 100% 5px no-repeat;cursor:pointer;}
.cart-tax-total-expanded{background-position:100% -52px;}
.shopping-cart-collaterals{float:left;width:605px;padding:25px 0;}
.shopping-cart-collaterals .box{margin-bottom:18px;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;}
.shopping-cart-collaterals .box .form-button{margin-left:5px;}
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4{background-position:0 0;background-repeat:no-repeat;border-bottom:1px solid #495261;color:#495261;margin-bottom:14px;min-height:16px;padding:1px 0 1px 21px;text-transform:uppercase;}
.shopping-cart-collaterals .discount-codes h4{background-image:url(../images/icon_asterick.gif);}
.shopping-cart-collaterals .discount{line-height:21px;}
.shopping-cart-collaterals .discount h2 {margin-bottom:7px;}
.shopping-cart-collaterals .shipping-estimate h4{background-image:url(../images/icon_lorry.gif);}
.shopping-cart-collaterals .shipping-estimate .input-text{width:214px;}
.shopping-cart-collaterals .shipping-estimate select{width:220px;}
.shopping-cart-collaterals .shipping-estimate table { width:100%; }
.shopping-cart-collaterals .shipping-estimate table th {text-align:left}
.shopping-cart-collaterals .upsell{border:1px solid #cec3b6;padding:12px 15px;background:#f3f9f5;}
.shopping-cart-collaterals .upsell .product-image{float:left;width:75px;border:1px solid #d0cdc9;margin-right:10px;margin-bottom:27px;}
.shopping-cart-collaterals .upsell .product-shop{width:255px;}
.shopping-cart-collaterals .upsell .product-shop h5{font-size:1em;margin-bottom:3px;}
.shopping-cart-collaterals .upsell .product-shop button{margin-top:3px;}
.grand_total{width:auto;margin-top:15px;border:1px solid #BEBCB7;background:#DEE5E8;font-size:1.3em !important;font-weight:bold;text-align:right;}
tr.grand_total td, p.grand_total{padding-top:5px;padding-bottom:5px;}
.one-page-checkout li.section{position:relative;}
.one-page-checkout .group-select{margin-right:0;}
.one-page-checkout .box{border:1px solid #bbb6a5;border-top:0;padding:15px 20px;background:#faf7ee;}
.one-page-checkout .head{margin-bottom:0;padding:4px 8px 6px 8px;background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;border-width:0 1px 0 1px;border-color:#D9DDE3;border-style:solid;border-top:1px solid #fff;}
.one-page-checkout .tool-tip{right:8px;}
.one-page-checkout .head a{display:none;}
.one-page-checkout h3{color:#999;font-size:1.05em;}
.one-page-checkout h4{border-bottom:1px solid #E4E4E4;padding-bottom:2px;text-transform:uppercase;}
.one-page-checkout h4.title{border-bottom:0;text-transform:none;}
.one-page-checkout .step-count{background:#fff;font-size:.9em;padding:0 4px;line-height:1em;}
.one-page-checkout .content{padding:10px 20px;}
.one-page-checkout label.label{font-size:1.05em;color:#2f2f2f;}
.one-page-checkout .allow .head{background:#E9E9E9;border-color:#a3aeb3;border-width:1px 1px 0 1px;cursor:pointer;}
.one-page-checkout .active .head{margin-bottom:0;border:1px solid #BBAFA0;background:#D5D5D5;padding-bottom:5px;cursor:default;}
.one-page-checkout .alloq .head a{display:block;}
.one-page-checkout .group-select{margin-top:0;border:0;background:none;padding:0;}
.one-page-checkout .allow h3{color:#999999;}
.one-page-checkout .active h3{color:#495261;}
.one-page-checkout .allow .step-count{background:#FFFFFF none repeat scroll 0 0;}
.one-page-checkout .active .step-count{background:#9667A2 none repeat scroll 0 0;border:1px solid #7F528A;color:#FFFFFF;}
.one-page-checkout .active .box{display:block;border-color:#BBAFA0;background:#F8F8F8 url(../images/multi_address_box_bg.gif) 0 0 repeat-x;}
.one-page-checkout dd .form-list ul{margin:5px 17px 15px 17px;}
.one-page-checkout .checkmo-mailing-address{padding-left:20px;}
.one-page-checkout-progress .page-head{margin-bottom:1em;}
.one-page-checkout-progress li{border:1px solid #A3AEB3;background:#eee;margin-bottom:6px;}
.one-page-checkout-progress h4{margin:0;color:#999;padding:2px 8px;background:#eee;text-transform:none;}
.one-page-checkout-progress h4.complete{background:#D5D5D5;border-bottom:1px solid #A3AEB3;color:#495261;}
.one-page-checkout-progress h4 a{text-transform:none;}
.one-page-checkout-progress .content{padding:8px 13px;}
#opc-login .button-set{border-top:0;}
#opc-review .box{border:0;padding:0;}
#opc-review .content{border:1px solid #d9dde3;border-top:0;}
#opc-review .data-table{border-top:0;}
.opc-please-wait{padding-right:7px;}
.one-page-checkout a.back{background:url(../images/icon_opc_back.gif) no-repeat;padding-left:16px;line-height:13px;}
.one-page-checkout .payment-methods dd{padding:0;}
.one-page-checkout .button-set{margin-top:0;padding-top:2em;}
.checkout-progress{margin:0 auto 1.5em auto;}
.checkout-progress td{float:left;margin-right:3px;border-top:10px solid #999;padding:4px 20px;color:#abb5ba;font-weight:bold;}
.checkout-progress td.active{border-top-color:#e96200;color:#e96200;}
.multi-address-checkout-description{margin-top:-15px;margin-bottom:15px;}
.multi-address-checkout-box .box{position:relative;margin-top:15px;margin-bottom:25px;border:1px solid #bbb6a5;background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;}
.multi-address-checkout-box .legend{float:left;margin-top:-10px;margin-bottom:0;margin-left:15px;border:1px solid #F18200;background:#F9F3E3;color:#F18200;padding:2px 8px;}
.multi-address-checkout-box .content{padding:15px 20px 20px 20px;}
.multi-address-checkout-box .count-head{border-bottom:1px solid #BBAFA0;background:#F9F3E3;padding:5px 10px;}
.shipment-count{background:#E26703;padding:2px 5px;color:#fff;font-size:.95em;line-height:1em;}
.multi-address-checkout-box .tool-tip{left:-23px;}
.multi-address-checkout-box .count-head h4{margin:0;}
.multi-address-checkout-box .head h5{color:#E26703;}
.multi-address-checkout-box .head a{font-weight:normal;}
.multi-address-checkout-box .checkmo-mailing-address{display:block;padding-left:20px;}
.shipping-method-pointer{border:1px solid #d9d2be;padding:13px;background:#F9F3E3;position:relative;}
.shipping-method-pointer .pointer{position:absolute;top:-20px;right:-40px;}
.place-order-box{float:right;height:71px;overflow:hidden;}
.place-order-box .left-radius{width:21px;background:url(../images/place_order_container_bg.gif) no-repeat;}
.place-order-box .main-radius{background:url(../images/place_order_bg.gif) no-repeat 100% 0;padding-right:21px;vertical-align:middle;}
.place-order-box .grand-total{font-size:1.5em;}
.place-order-box .grand-total .price{color:#e26703;font-weight:bold;}
.place-order-box input{margin-left:15px;}
.checkout-agreements li{margin:30px 0;}
.checkout-agreements .agreement-content{overflow:auto;height:10em;padding:10px;background-color:#fbfaf6;border:1px solid #bbb6a5;}
.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px;}
.one-page-checkout .checkout-agreements{border:1px solid #d9dde3;border-width:0 1px;padding:5px 20px;}
#home_content ol.checkout-agreements li {list-style:none;}
#home_content ol.checkout-agreements,
ol.checkout-agreements{ margin: 0;}
#home_content ol.one-page-checkout li {list-style:none}
#home_content ol.one-page-checkout,
ol.one-page-checkout{ margin: 0; }
#home_content ol.col-right li{list-style:none}
#home_content ol.col-right,
ol.col-right{ margin: 0; }
#home_content .one-page-checkout-progress ol li {list-style: none}
#home_content .one-page-checkout-progress ol,
.one-page-checkout-progress ol{ margin: 0; }
#home_content .one-page-checkout .checkout-agreements li {list-style:none;}
.one-page-checkout .checkout-agreements li{margin:20px 0 0;}
.one-page-checkout .checkout-agreements .agreement-content{background-color:#fff;border-color:#e4e4e4;padding:5px;}
.one-page-checkout .checkout-agreements .agree{padding-left:6px;}
.giftmessages .gift-header{font-size:12px;font-weight:bold;color:#e87403;}
.giftmessages .input-checkbox{padding-bottom:15px;}
.giftmessages textarea{height:100px;}
.giftmessages .input-checkbox input{margin-right:5px;}
.giftmessages .input-checkbox label{font-weight:normal;color:#8e8d8b;}
.one-page-checkout .box-no-padding{border:1px solid #bbb6a5;border-top:0;padding:15px 0px;background:#F8F8F8;}
.one-page-checkout .box-no-padding .inner-box{padding:0px 20px;}
.giftmessages .gift-box{background-color:#f6f1eb;border-top:1px solid #e9e4de;border-bottom:1px solid #e9e4de;padding:22px 16px 22px 22px;}
.giftmessages .gift-box .scroll-box{overflow:auto;height:260px;}
.giftmessages .product-image{border:1px solid #d2d1cd;}
.no-border{border-top:none;border-left:none;border-right:none;border-bottom:none;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.giftmessages .giftmessage-product-info{padding-left:10px;}
.giftmessages .numeration{font-weight:bold;color:#8a8987;}
.giftmessages .gift-box label{color:#918d8e;}
.giftmessages .group-select li .input-box{float:left;width:260px;}
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea{width:495px;}
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea{width:235px;}
.giftmessages .group-select li .input-box select{width:256px;}
.customer-name-prefix .name-prefix{width:60px !important;}
.customer-name-prefix .name-prefix input{width:45px !important;}
.customer-name-prefix .name-prefix select{width:51px !important;}
.customer-name-prefix .name-firstname{width:215px !important;}
.customer-name-prefix .name-firstname input{width:190px !important;}
.customer-name-middlename .name-firstname{width:215px !important;}
.customer-name-middlename .name-firstname input{width:200px !important;}
.customer-name-middlename .name-middlename{width:60px !important;}
.customer-name-middlename .name-middlename input{width:35px !important;}
.customer-name-suffix .name-lastname{width:205px !important;}
.customer-name-suffix .name-lastname input{width:190px !important;}
.customer-name-suffix .name-suffix{width:50px !important;}
.customer-name-suffix .name-suffix input{width:45px !important;}
.customer-name-suffix .name-suffix select{width:51px !important;}
.customer-name-prefix-middlename .name-prefix{width:60px !important;}
.customer-name-prefix-middlename .name-prefix input{width:45px !important;}
.customer-name-prefix-middlename .name-prefix select{width:51px !important;}
.customer-name-prefix-middlename .name-firstname{width:215px !important;}
.customer-name-prefix-middlename .name-firstname input{width:190px !important;}
.customer-name-prefix-middlename .name-middlename{width:50px !important;}
.customer-name-prefix-middlename .name-middlename input{width:35px !important;}
.customer-name-prefix-middlename .name-lastname{width:200px !important;}
.customer-name-prefix-middlename .name-lastname input{width:200px !important;}
.customer-name-prefix-suffix .name-prefix{width:60px !important;}
.customer-name-prefix-suffix .name-prefix input{width:45px !important;}
.customer-name-prefix-suffix .name-prefix select{width:51px !important;}
.customer-name-prefix-suffix .name-firstname{width:215px !important;}
.customer-name-prefix-suffix .name-firstname input{width:190px !important;}
.customer-name-prefix-suffix .name-lastname{width:205px !important;}
.customer-name-prefix-suffix .name-lastname input{width:190px !important;}
.customer-name-prefix-suffix .name-suffix{width:50px !important;}
.customer-name-prefix-suffix .name-suffix input{width:45px !important;}
.customer-name-prefix-suffix .name-suffix select{width:51px !important;}
.customer-name-middlename-suffix .name-firstname{width:215px !important;}
.customer-name-middlename-suffix .name-firstname input{width:200px !important;}
.customer-name-middlename-suffix .name-middlename{width:60px !important;}
.customer-name-middlename-suffix .name-middlename input{width:35px !important;}
.customer-name-middlename-suffix .name-lastname{width:205px !important;}
.customer-name-middlename-suffix .name-lastname input{width:190px !important;}
.customer-name-middlename-suffix .name-suffix{width:50px !important;}
.customer-name-middlename-suffix .name-suffix input{width:45px !important;}
.customer-name-middlename-suffix .name-suffix select{width:51px !important;}
.customer-name-prefix-middlename-suffix .name-prefix{width:60px !important;}
.customer-name-prefix-middlename-suffix .name-prefix input{width:45px !important;}
.customer-name-prefix-middlename-suffix .name-prefix select{width:51px !important;}
.customer-name-prefix-middlename-suffix .name-firstname{width:155px !important;}
.customer-name-prefix-middlename-suffix .name-firstname input{width:140px !important;}
.customer-name-prefix-middlename-suffix .name-middlename{width:60px !important;}
.customer-name-prefix-middlename-suffix .name-middlename input{width:35px !important;}
.customer-name-prefix-middlename-suffix .name-lastname{width:205px !important;}
.customer-name-prefix-middlename-suffix .name-lastname input{width:190px !important;}
.customer-name-prefix-middlename-suffix .name-suffix{width:50px !important;}
.customer-name-prefix-middlename-suffix .name-suffix input{width:45px !important;}
.customer-name-prefix-middlename-suffix .name-suffix select{width:51px !important;}
.customer-dob .input-box{float:left;width:60px !important;}
.customer-dob input{width:50px !important;}
.customer-dob label.label-dob{font-weight:normal;color:#888;font-size:10px;}
.account-nav1{border:1px solid #bbb;}
.account-nav1 .head{margin:0;background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;padding:3px 10px;}
.account-nav .head h3{color:#fff;font-size:1.1em;}
.account-nav ul{margin:0 1px;}
.account-nav li a, .account-nav li.on{padding:3px 0;}
.account-nav li a{display:block;border-bottom:1px solid #ddd;}
.account-nav li a, .account-nav li a:hover{color:#5f5d5c;text-decoration:none;}
.account-nav li a:hover{color:#4BA838;}
.account-nav li.on{border-bottom:1px solid #ddd;color:#4BA838;font-weight:bold;}
.account-nav li.on a{padding:0;}
.account-nav li.last, .account-nav li.last a{border-bottom:0;}
.login-box .col-1, .login-box .col-2{border:1px solid #bbb6a5;background:#D5D5D5;}
.login-box .content{background:#F8F8F8;padding:14px 21px;}
.login-box h4{min-height:16px;border-bottom:1px solid #ddd;margin-bottom:1.2em;padding-bottom:5px;background-position:0 1px;background-repeat:no-repeat;font-size:1.05em;color:#495261;text-transform:uppercase;}
.login-box .new-users h4{background-image:url(../images/icon_page_white.gif);padding-left:22px;}
.login-box .registered-users h4{background-image:url(../images/icon_page_white_text.gif);padding-left:22px;}
.login-box .button-set{margin:0;border:none;padding-top:12px;padding-right:13px;padding-bottom:8px;padding-left:13px;}
.login-box .button-set a{color:#727473;}
.login-box .button-set a:hover{color:#727473;}
.login-box .content{min-height:230px;}
.account-box{margin-bottom:20px;border:1px solid #ccc;border-right-color:#999;border-bottom-color:#999;background:url(../images/account_box_bg.gif) repeat-x #fff;padding:15px;}
.account-box .head{margin-bottom:10px;border-bottom:1px solid #d9dde3;}
.account-box h4{color:#495261;font-size:1.1em;text-transform:uppercase;}
.account-box .inner-head{margin-bottom:8px;background:url(../images/dotted_divider.gif) repeat-x 0 100%;padding-bottom:2px;text-align:right;}
.account-box h5{font-size:1.1em;float:left;}
.account-box h5 a{font-weight:normal;}
.account-box h6{text-transform:uppercase;}
.account-main .account-box li{padding:5px 0;}
#home_content .account-box ol {margin-left:0;}
#home_content .account-box ol li {list-style:none}
.account-box ol .count{float:left;margin-top:3px;background-color:#0a263c;padding:1px 3px;font-size:9px;font-weight:bold;color:#fff;line-height:1em;}
.account-box ol .content{margin-left:20px;padding:0;}
.account-box ol.recent-reviews small{float:left;margin-right:3px;font-weight:bold;}
.account-box .product-images{width:65px;}
.account-box .product-images img{border:1px solid #ccc;}
.account-box .product-details{margin:0 0 10px 70px;}
.account-box .content{padding:0;}
.account-side .actions{border-top:1px solid #ccc;padding-top:4px;}
.account-side .actions .form-button{float:right;}
.edit-password{display:block;height:20px;background:url(../images/icon_lock.gif) no-repeat 0 2px;padding-left:20px;}
.dashboard-welcome{margin-right:8em;margin-bottom:1.5em;font-size:1.1em;}
.account-box .head h4{min-height:17px;background-repeat:no-repeat;background-position:0 0;}
.ad-orders .head h4{background-image:url(../images/icon_folder_table.gif);}
.ad-account-info .head h4{background-image:url(../images/icon_ma_info.gif);}
.ad-tags .head h4{background-image:url(../images/icon_ma_tags.gif);}
.ad-reviews .head h4{background-image:url(../images/icon_ma_reviews.gif);}
.primary-address-list h4, .address-list h4{font-size:1.1em;color:#495261;text-transform:uppercase;}
.primary-address-list li{margin-bottom:10px;border:1px solid #ccc;background:url(../images/account_box_bg.gif) repeat-x #fff;padding:10px 13px 8px 13px;}
.primary-address-list li .head{margin:0;}
.address-list li{margin-bottom:1em;}
.address-list .actions{float:right;margin:0 0 10px 10px;}
.sales-order-view .checkmo-mailing-address{display:block;padding-left:20px;}
.compare-products{margin:30px 0 50px 0;}
.compare-products table{width:auto;border:0;}
.compare-products tr{background:#EEEDED;}
.compare-products td{width:170px;text-align:left;}
.compare-products tbody td{border-color:#ccc;}
.compare-products tbody tr.first td{border-top:1px solid #D9DDE3;text-align:center;}
.compare-products tbody td.last{border-right:1px solid #D9DDE3;}
.compare-products tbody.attribute-cart td{background:#fffada !important;text-align:center;border-bottom:1px solid #D9DDE3;}
.compare-products tbody td.label{width:auto;border-bottom:1px solid #9eb8cb;border-left:1px solid #BEBCB7;background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;text-align:left;}
.compare-products tbody.remove-buttons tr{background:#fff;}
.compare-products tbody.remove-buttons td{border:none !important;padding:0;text-align:right;font-size:0;line-height:0;}
.compare-products tbody.remove-buttons td img{float:right;}
.compare-products tr.last td{border-bottom:1px solid #ccc!important;}
.my-review-detail .product-image{float:left;width:135px;}
.my-review-detail .product-image p{margin-bottom:0;}
.my-review-detail .product-image p img{vertical-align:top;}
.my-review-detail .details{float:right;width:538px;}
.my-review-detail .ratings-list{margin-bottom:.8em;}
.my-review-detail .ratings{line-height:1.5;}
.my-review-detail .ratings .rating-box{float:none;margin-bottom:3px;}
.my-review-detail .ratings .pipe{display:none;}
.my-review-detail .ratings a{display:block;}
.giftmessage{padding:10px 0 0 0;}
.giftmessage-preview-link{font-size:11px;padding-right:7px;background-repeat:no-repeat;background-position:right 5px;}
.giftmessage-row{background-color:#f2efe9;}
.giftmessage-content{float:left;}
.giftmessage-close{float:right;}
.expand{background-image:url(../images/gift-message-expand.gif);}
.collapse{background-image:url(../images/gift-message-collapse.gif);}
table.print .giftmessage-preview-link{display:none !important;}
table.print .price-excl-tax{white-space:nowrap;}
table.print .price-incl-tax{white-space:nowrap;}
table.print .price-excl-tax .label, table.print .price-excl-tax .price, table.print .price-incl-tax .label, table.print .price-incl-tax .price{display:inline;}
.page-popup{background:#fff;padding:25px 30px;text-align:left;}
.page-popup .print-head{margin:0 0 15px;}
.page-popup .print-head img{float:left;}
.page-popup .print-head address{float:left;margin-left:15px;}
.product-gallery-nav{padding:0 5px;}
.nowrap, .nobr{white-space:nowrap !important;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.v-bottom{vertical-align:bottom;}
.a-left{text-align:left;}
.a-center{text-align:center;}
.a-right{text-align:right;}
.left{float:left;}
.right{float:right;}
.normal-weight{font-weight:normal;}
.auto-width{width:auto;}
.link-cart{color:#C45614 !important;font-weight:bold !important;}
.link-remove{color:#646464 !important;}
.link-print{background:url(../images/icon_printer.gif) no-repeat 0 2px;padding-left:23px;}
.link-feed{background:url(../images/icon_feed.png) no-repeat left center;padding-left:18px;line-height:1.15;}
.demo-notice{margin:0;background:#d75f07;padding:5px 10px 6px 10px;color:#fff;line-height:1em;text-align:center;}
.order-access{padding-bottom:8px;}
.order-info{border:solid 1px #D0CBC1;background:#DEE5E8;padding:4px 8px;}
.order-info span{display:block;float:left;}
.order-info ul{display:inline;}
.order-info li{display:inline;padding-right:7px;padding-left:3px;}
.order-info li.selected{font-weight:bold;background:url(../images/point-con.gif) no-repeat fixed center bottom;}
.one-page-checkout-progress h3{color:#495261;margin-bottom:5px;}
.shipping-estimate label{display:block;}
.shipping-estimate p{margin-bottom:5px;}
#track_hint{margin-bottom:4px;margin-top:10px;}
#product-options-wrapper .required{text-align:left !important;}
#product-options-wrapper label{color:#666666 !important;}
#upsell-product-table{line-height:normal;}
#upsell-product-table .last{margin-right:0px !important;}
#upsell-product-table .prod_details{padding:10px 10px 0;}
#upsell-product-table .prod_title{color:#495261;height:32px;overflow:hidden;text-align:left;font-size:12px !important;margin:0px !important;}
#upsell-product-table .price{font-weight:normal !important;}
#upsell-product-table .price-box{margin:0px !important;padding:0px !important;}
#upsell-product-table .tools{height:20px;padding:5px 10px 7px;}
#upsell-product-table .tools a{color:#178700;text-decoration:none;}
#upsell-product-table .tools a:hover{text-decoration:underline;}
#upsell-product-table .tools .info{background-image:url(../images/icon_plus.jpg);background-position:left 2px;background-repeat:no-repeat;float:left;padding-left:20px;width:30px;height:20px;}
.collateral-box .collateral-box{margin:0px !important;padding:0px !important;}
#flashcontent{background-image:url(../images/banner-fond.jpg);height:150px;width:500px;}
.page-head:after, .page-head-alt:after, .page-popup .print-head:after, .clear:after, .col2-set:after, .col3-set:after, .col4-set:after, .col2-alt-set:after, .head:after, .inner-head:after, .header-top:after, .quick-access:after, .header-nav:after, #nav:after, .middle:after, .product-essential:after, .more-views ul:after, .button-set:after, .actions:after, .legend:after, .form-list li:after, .button-container:after, .ratings:after, .page-head:after, .page-head-alt:after, .group-select li:after, .search-autocomplete li:after, .tool-tip .btn-close:after, .side-col li:after, .account-box li:after, .address-list li:after, .generic-product-list li:after, .listing-type-list .listing-item:after, .listing-type-list .product-info .product-reviews:after, .my-review-detail:after, .product-options dt:after, .product-options-bottom:after, .product-options dd ul.options-list li:after, .add-to-holder:after, .listing-type-grid .grid-row:after, .advanced-search-summary-box:after, .shopping-cart-totals .checkout-types:after, .advanced-search li:after{content:".";display:block;clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}

.carousel-container{float:left;}
#carousel-wrapper{width: 654px;height: 216px;overflow: hidden;}
#carousel-content{width: 10000000px;}
#carousel-content .slide{float: left;width: 654px;height: 216px;}
.temoignage-left-fr{float:left;width: 33px;height: 222px;background: url(../images/temoignage-01-fr.png) no-repeat;}
.temoignage-left-nl{float:left;width: 33px;height: 222px;background: url(../images/temoignage-01-nl.png) no-repeat;}
.temoignage-left-en{float:left;width: 33px;height: 222px;background: url(../images/temoignage-01-en.png) no-repeat;}
.temoignage-right{margin-left: -12px;float:left;width: 12px;height: 222px;background: url(../images/temoignage-02.png) no-repeat;}
.temoignage-top{width: 642px;height: 3px;background: url(../images/temoignage-03.png) no-repeat;}
.temoignage-bottom{width: 642px;height: 3px;background: url(../images/temoignage-04.png) no-repeat;}

/* Page produit */
.product-info-box {margin-top: 9px; margin-left: 6px; width: 700px;border:1px solid #C3C5C4;}
.product-info-box h1 {float:left;width:400px;color: #876190;font-weight:bold;font-size:16px;padding: 15px;min-height: 38px;}
.product-info-box .product-reviews {padding: 15px;padding-right:0;height: 31px;}
.product-info-box .product-reviews a {text-decoration:underline;}
.product-info-box .product-reviews div.advice {color:#178700;margin-top: 3px;}
.product-info-box .product-essential {padding:5px;padding-top:0;font-size:13px;color:#495261;}
.product-info-box .product-essential .padder {font-size:12px;}
.product-info-box .product-essential h2 {font-size:14px;text-decoration:underline;}
.product-info-box .grouped_pro {clear:both;}
.product-info-box .grouped_pro .input-text {width:30px;float:left;margin-right:3px;}
.product-info-box .grouped_pro .minor,
.product-info-box .grouped_pro .plus {cursor:hand;cursor:pointer;float:left;display:block;width:9px;height:9px;}
.product-info-box .grouped_pro .minor {margin-top:2px;}
.product-info-box .product-essential #image {clear:both;float: left;width:265px;height: 265px;}
.product-info-box .product-essential .product_desc {float: left;width:402px;padding-bottom:15px;border-bottom:1px solid #F5F5F5;}
.product-info-box .product-essential .product_desc .short-description { padding-bottom: 8px; padding-top: 8px; line-height:17px}
.product-info-box .product-essential .product_desc a.more {text-decoration:none;}
.product-info-box .product-essential .product_desc a.more:hover {text-decoration:underline;}
.product-info-box .product-essential .more-views {float: left;width:210px;border-right:1px solid #F5F5F5;padding:15px 0;}
.product-info-box .product-essential .label_image h4,
.product-info-box .product-essential .more-views h4 {font-size: 14px;font-weight:bold;margin-bottom:15px;}
.product-info-box .product-essential .more-views img {border:2px solid #DDDDDD;}
.product-info-box .product-essential .more-views li {float:left;width:66px;}
.product-info-box .product-essential .label_image{float:left;width:184px;padding:15px;}
.product-info-box .product-essential .label_image img {margin: 0 5px;}
.product-info-box .product-essential .questionnaire-de-satisfaction {display:block; margin:15px 0;}
.product-info-box .product-essential thead th {font-size:12px;}
.product-info-box .grouped_pro .addtocart_button {padding-left: 20px;display:block;white-space:nowrap;color: #876190;font-weight:bold;text-decoration:none;}
.product-info-box .product-collateral .tabs a {text-decoration:none;}
.product-info-box .offer,
.product-info-box .review-aggregate {float: left; padding: 5px; margin: 0; display:none;}
.product-info-box .review-aggregate .itemreviewed {float: left; padding-right: 4px;}
.product-info-box .back {float:right; text-align: right; margin: 0; padding: 5px;}
#home_content .product-info-box ul {margin:0;}
#home_content .product-info-box ul li {list-style:none;}

#home_content .product-info-box .product_desc ul,
#home_content .product-info-box .product_desc ol,
#home_content .product-info-box .collateral-box .padder ol,
#home_content .product-info-box .collateral-box .padder ul{margin-left:20px;}
#home_content .product-info-box .product_desc ul li,
#home_content .product-info-box .collateral-box .padder ul li {list-style:disc;}
#home_content .product-info-box .product_desc ol li,
#home_content .product-info-box .collateral-box .padder ol li {list-style:decimal;}

.product-info-box .addthis_toolbox {margin-top:10px;float:right;width:104px;}
#product-description .tva { text-align: right; padding-top: 3px; font-size: 11px; font-style: italic; }

.product-info-box #customer-reviews h2{background: url(../images/titre-vente-incitative.png) no-repeat top left; padding-left: 50px;padding-top: 6px; padding-bottom: 7px;color: #495261;font-size: 13px;}
.product-info-box #customer-reviews dl dt.odd,
.product-info-box #customer-reviews dl dd.odd {background:#EEECED;}
.product-info-box #customer-reviews dl dt.even,
.product-info-box #customer-reviews dl dd.even {background:#FAFAFA;}
.product-info-box #customer-reviews dl div.detail{float:left;width:388px;margin-left:20px;margin-bottom:5px;line-height:17px;}
.product-info-box #customer-reviews dl .ratings-table {float:right;width:140px;text-align:center;}
.product-info-box #customer-reviews dl .ratings-table th {display:none;}
.product-info-box #customer-reviews dl .ratings-table td{padding-left: 31px;}
.product-info-box #customer-reviews h3 {background:#FAFAFA;font-size:12px;border: 1px solid #C3C5C4;margin-top:10px;padding: 5px;}
.product-info-box #customer-reviews h3 span {display:block;text-align:center;}
.product-info-box #customer-reviews h3 span.date {float:right;width:140px;}
.product-info-box #customer-reviews h3 span.rating {float:right;width:140px;}
.product-info-box #customer-reviews dl div.date {display:block;float:right;width:140px;text-align:center;font-weight:bold;font-size:11px;color:#876190;}
.product-info-box #customer-reviews dl dt{color:#876190;font-weight:bold;font-size:12px;padding:4px 6px;clear:both;border: 1px solid #C3C5C4;border-top:none;border-bottom:none;}
.product-info-box #customer-reviews dl dt strong{display:block;float:left;width:388px;font-weight:bold}
.product-info-box #customer-reviews dl dd{border: 1px solid #C3C5C4;border-top:none;}

.product-info-box #customer-reviews .form-add h2{background: url(../images/patte-verte.jpg) no-repeat top left;color:#2F8C19;padding-top: 3px; padding-bottom: 1px; padding-left: 26px;margin-top: 20px;margin-bottom:10px;}
.product-info-box #customer-reviews .form-add h3 {display:none;}
.product-info-box #customer-reviews .form-add { margin-bottom: 10px; }
.product-info-box #customer-reviews .form-add #product-review-table {width:auto;}

.upsell_product_view {margin: 20px 0;}
.upsell_product_view  h4 {background: url(../images/titre-vente-incitative.png) no-repeat top left; padding-left: 50px;padding-top: 6px; padding-bottom: 7px;margin-bottom:10px}
.upsell_product_view li {float:left;width:169px;margin-right:2px;border-left:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
.upsell_product_view .product-name{background:url(../images/titre-produit.png) repeat-y top left;padding:5px;padding-top: 2px; height: 38px;overflow:hidden}
.upsell_product_view .product-name a{color:#485160; font-size:12px;font-weight:bold;text-decoration:none;}
.upsell_product_view .product-image{text-align:center;margin:8px 0;}
.upsell_product_view .product-label{height:25px;text-align:center;}
.upsell_product_view .product-brand{height:40px;text-align:center;}
.upsell_product_view .product-label li {background: none; border:none; text-align:center;float:none; }
.upsell_product_view .product-price{text-align:center;font-size:14px;background:url(../images/prix-produit.png) repeat-y top left;padding: 7px 5px;height:27px;}
.upsell_product_view .tools{clear:both;height:20px;padding-top:2px;padding-bottom:17px;}
.upsell_product_view .tools a{color:#178700;text-decoration:none;font-weight:bold;}
.upsell_product_view .tools a:hover{text-decoration:underline;}
.upsell_product_view .tools .info{background-image:url(../images/icon_plus.jpg);background-position:0 2px;background-repeat:no-repeat;float:left;padding-left:20px;width:50px;margin-top:5px;margin-left:2px;height:20px;padding-top: 4px;}
.upsell_product_view .tools .cart{width:130px;background-position:0 2px;background-repeat:no-repeat;margin:auto;margin-top: 5px;}
.upsell_product_view .product-wishlist{text-align:center;padding: 5px;}
.upsell_product_view .product-wishlist a {text-decoration:underline;color:#E76801;}

/* Questionnaite de satisfaction client */
#questionnaire-satisfaction {width:696px;font-size:14px;background: url(../images/fond-questionnaire-y.png) repeat-y top left;}
#questionnaire-satisfaction  legend {font-weight:bold;padding:40px;padding-bottom: 15px;padding-top: 20px;}
#questionnaire-satisfaction  legend.title {text-align:center;padding:0;}
#questionnaire-satisfaction  legend.title img {margin-left: -3px;}
#questionnaire-satisfaction  h1 {height:21px;padding-top:15px;color: #495261;font-size: 14px;padding-left:40px;padding-bottom: 10px;}
#questionnaire-satisfaction  fieldset div {margin: 0 40px;}
#questionnaire-satisfaction h4 {padding: 15px 0 15px 26px;margin-left: -25px;background: url(../images/pattes-questionnaire.png) no-repeat 0 11px;}
#questionnaire-satisfaction label { padding-left: 10px; }
#questionnaire-satisfaction .ifno,
#questionnaire-satisfaction .other {margin-top:10px;}
#questionnaire-satisfaction  fieldset.data .entry label,
#questionnaire-satisfaction .other label {padding-left:0}
#questionnaire-satisfaction .entry div {margin-left: 20px;}
#questionnaire-satisfaction .intro {margin-bottom: 6px;}
/*
#questionnaire-satisfaction  fieldset.data .entry{ margin-bottom: 10px;}
#questionnaire-satisfaction  fieldset.data .entry input {width: 160px;}
*/
#questionnaire-satisfaction .send {text-align: center;margin-top: 7px;padding-bottom: 10px;border-bottom: 1px solid #495261;margin-left: 26px;margin-right: 19px;}
#questionnaire-satisfaction .remarque {height:57px;margin:0;font-size: 12px;padding-top: 10px;text-align: justify;height: 69px;padding-left: 35px;padding-right: 21px;}
#questionnaire-satisfaction .validation-failed {margin-top:15px;}
#questionnaire-satisfaction .validation-failed h4 {padding-left: 10px;}
/*#questionnaire-satisfaction .data .validation-failed { padding: 7px; padding-bottom: 0px;}*/
#questionnaire-satisfaction .validation-failed .validation-advice {margin-top:10px;margin-bottom:10px;}
#questionnaire-satisfaction .mail-success {padding-left: 14px;margin-top: 7px;padding-bottom: 10px;border-bottom: 1px solid #495261;margin-left: 26px;margin-right: 19px;}
#questionnaire-satisfaction .mail-success ul li {list-style:disc;margin-left:20px;}
#questionnaire-satisfaction .mail-success ul ul li {list-style:none;}

.cms-no-route #home_content{ background: url(../images/bg404.png) no-repeat top right; min-height: 375px;}
.cms-no-route #home_content h2 {margin:20px 0 17px 0;}
.cms-no-route #home_content h3 {margin:25px 0 25px 7px;font-size:13px;text-decoration:underline;font-weight:normal;}
.cms-no-route #home_content p { margin-left: 7px; }
.cms-no-route #home_content ul { margin-left: 14px; }
.cms-no-route #home_content ul li { margin-bottom: 10px;list-style:none; }
.cms-no-route #home_content ul li a {color: #666666; }

.contacts-index-index #home_content fieldset {padding-bottom: 0px; padding-right: 9px; width: 654px;}
.contacts-index-index #home_content fieldset .input-text {margin-bottom:10px;}
.contacts-index-index #home_content fieldset .contact-infos {width:352px;float:right}
.contacts-index-index #home_content fieldset .contact-infos h2 {color: #2A8913;font-size:14px}
.contacts-index-index #home_content fieldset .contact-infos p {margin: 10px 0;}
.contacts-index-index #home_content fieldset .contact-infos li a {color: #666666;}
.contacts-index-index #home_content fieldset .button-set{border:none;clear:none;width: 257px;float: left;margin-top: 0px;}

.cms-faq  #home_content h2 {margin:20px 0 17px 0;font-size: 16px;padding-left:30px;background: url(../images/bullet_toggle_plus.png) no-repeat 0 -4px;}
.cms-faq  #home_content p {text-align:justify;}

#home_content .product-brands ul {float: left; width: 226px; margin-left: 15px;}
#home_content .product-brands ul li{margin-top: 5px;clear:left;list-style:none;}
#home_content .product-brands ul li .brand-image {float:left;width:110px;height:70px;text-align:center;}
#home_content .product-brands ul li .brand-label {float:left;width:116px;margin-top:25px;}
#home_content .product-brands ul.first {margin-left:0;}

#home_content h1.label_title {color: #876190; font-size: 16px; font-weight: bold;padding: 10px; padding-left: 0}

#home_content .brand-page-products h1 { padding-bottom: 10px; }
#home_content .brand-page-products h2 { background: #F6F6F6; border: 1px solid #E5E5E5; float: left; margin-bottom: 10px; padding: 2px 7px; width: 526px; font-size: 13px; font-weight:normal}
#home_content .brand-page-products .brand-page-image {width: 165px;float:left;}

.tools .cart a.img img { position:relative; top:5px; }

#home_content .box-account ul,
#home_content ul.messages,
#home_content fieldset ul,
#home_content .address-list ol,
#home_content .primary-address-list ol,
#home_content #contactForm ul {margin-left:0}
#home_content .box-account ul li,
#home_content ul.messages li,
#home_content fieldset ul li,
#home_content .address-list ol li,
#home_content .primary-address-list ol li,
#home_content #contactForm ul li {list-style:none}

del .j2t-in-title,
del .j2t-in-txt {
	text-decoration: line-through;
}

.cms_achetez_malin h2 {
	color: #876190;
	font-size: 14px;
	font-weight: bold;
	margin-left: 25px;
	margin-top: 35px;
}
.cms_achetez_malin h3 {
	color: #2A8913;
    font-size: 14px;
    font-weight: bold;
	background: url(../images/bullet-patte.png) no-repeat top left;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 35px;
}
.cms_achetez_malin p {
	margin-bottom: 15px;
	margin-left: 25px;
}

.cms_10_avantages dt {
	background: url(../images/bullet-patte.png) no-repeat top left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 30px;
}
.cms_10_avantages p {
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 10px;
}
.cms_programme_de_parrainage p {
	margin: 40px 20px;
}
.cms_programme_de_fidelite a {
	text-decoration: underline;
}
.cms_programme_de_fidelite p {
	margin-top: 10px;
}
.cms_programme_de_fidelite p.subtitle {
	margin-left: 25px;
}
.cms_programme_de_fidelite img {
	margin-bottom: 20px;
}
.cms_programme_de_fidelite .bullet {
	margin: 0 5px 0 0;
}
.cms_programme_de_fidelite .illustration {
	margin: 20px;
}

/* for newsletter */
body.page-empty.cms-page-view {
	width: 750px;
	margin: auto;
}

.product_list ul .product-brand,
.upsell_product_view .product-brand,
#home_content .home_coup_de_coeur .product-brand {
	display:none;
}

/* Trusted Shop */
.ts-rating-light.skyscraper_vertical .ts-reviews .ts-reviews-list,
.ts-rating-light.skyscraper_vertical .ts-wrapper,
.ts-rating-light.skyscraper_vertical {
	height: auto !important;
	width: auto !important;
}
.ts-rating-light.skyscraper_vertical .ts-reviews .ts-reviews-list li {
	width: 170px !important;
}
/**
 * TMP - WP

body.bodyfr { border-top: none; padding-top: 11px; background: url(../images/WP-Noel-Back.jpg) no-repeat 50% 0; } */
