body{font:12px/1.5 Arial, Helvetica, sans-serif; color:#000; text-align:center;}

a{color:#878383; text-decoration:none; text-transform:uppercase;}
a:hover{text-decoration:underline;}

h1, h2, h3, h4{font-weight:bold; text-transform:uppercase;}
h1{font-weight:normal; font-size:2em;}
h2{font-size:1.2em;}
h3, h4{font-size:1em;}
h5{margin-top:10px;}

p{margin:10px 0;}

small{font-size:10px; line-height:6px;}

/* Layout ================================================================================= */
.page{width:940px; padding:10px 0;}

/* Base Columns */ 
.col-left{border:none; padding:0; width:214px;}
.col-main{border:none; min-height:550px; height:auto !important; height:550px; padding:0; width:650px;}
.col-right{border:none; padding:0; width:214px;}

/* Header ================================================================================ */
.header-container a{font-size:.85em;}
.header{border:none; padding:0;}
.header .links{background:url(../images/cart.gif) no-repeat; font-size:.95em; height:47px; margin-right:50px; padding:17px 0 0 35px;}
.header .links li{line-height:12px;}
.header .logo {width:209px; height:33px;} 
.header .logo a{width:209px; height:33px;}

/* Menu */
#menu{float:left;}
#menu li{display:inline; margin-right:20px;}
#menu li a{color:#3f3e3d;}

/* Language */ 
#lang{float:right;}
#lang a{color:#3f3e3d;}

/* Navigation */
#nav{border:none; display:block; padding:0 0 5px 0; margin:0 0 10px; overflow:hidden;}
#nav li{border:1px solid #FFF; display:block; float:left; margin-right:20px;}
#nav li a{color:#3f3e3d; font-weight:normal; padding:0;}
#nav li a:hover{text-decoration:underline;}
#nav li a.currentPage{font-weight:bold;}
#nav ul{display:none;}
/* ======================================================================================= */

/* Sidebar =============================================================================== */
.block{border:0;}
.block .block-content{padding:0;}
/* ======================================================================================= */

/* Content =============================================================================== */
#category{overflow:hidden;}
#category .banner{float:left; width:220px;}
#category .listing{float:right; width:710px;}
#category .note-msg{margin-left:20px;}
#category .products-list{overflow:hidden;}
#category .products-list li.item{float:left; margin:0 0 5px 4px; padding:5px;}

#categories{overflow:hidden; margin:0; padding:0;}
#categories .category{float:left; margin:0 18px 20px 0; width:221px;}
#categories .category.last{margin:0 0 20px 0;}

#shopping-cart-table .button{margin-left:10px;}

#checkoutSteps .active .step-title{color:#FFF;}

#progress dt{font-weight:bold; margin:3px 0;}
#progress dd{border:1px solid #ddd; padding:2px;}

#home{overflow:hidden;}
#home .mainCta{float:left;}
#home .rightCta{float:right;}
#home .rightCta .top{margin-bottom:20px;}

#team{overflow:hidden;}
#team .photo{display:block; float:left; margin-right:20px; width:706px;}
#team .text{background:#b5b3b3; display:block; float:left; height:550px; width:213px;}
#team .text h1{margin:60px 20px 4px 20px;}
#team .text h2{font-size:.95em; font-weight:normal; margin:auto 20px 10px 20px;}
#team .text p{font-size:.95em; margin:auto 20px 10px 20px;}

#trends{overflow:hidden;}
#trends .photo{display:block; float:left; margin-right:20px; width:706px;}
#trends .text{background:#b5b3b3; display:block; float:left; height:550px; width:213px;}
#trends .text h1{margin:60px 20px 4px 20px;}
#trends .text h2{font-size:.95em; font-weight:normal; margin:auto 20px 10px 20px;}
#trends .text p{font-size:.95em; margin:auto 20px 10px 20px;}

#general{border:1px solid #000; padding:35px; width:870px;}
#general h1{margin-bottom:10px;}
#general h2, #general h3{font-size:1em; font-weight:normal;}
#general .col2-set{margin-bottom:10px;}
#general .col2-set h5{margin-top:0;}
#general .col2-set h4{margin-top:10px;}
#general .col2-set .col-1, #general .col2-set .col-2{min-height:147px; height:auto !important; height:147px; padding:2px; width:48%;} /*border:1px solid #ddd; */

#customerNav{font-weight:bold;}
#customerNav a{text-transform:none;}

#customerService{float:right; width:435px;}
#retail{float:left; width:435px;}
#retail h2{font-weight:normal; font-size:2em;}
#retailInfo{margin-top:15px;}

#contest-1000-fr{background:#FFF url(../images/contest/man1000.jpg) no-repeat top left; border:1px solid #ddd; min-height:850px; height:auto !important; height:850px; position:relative; width:100%;}
#contest-1000-en{background:#FFF url(../../ernest_en/images/contest/man1000.jpg) no-repeat top left; border:1px solid #ddd; min-height:850px; height:auto !important; height:850px; position:relative; width:100%;}
#contest-1000-fr .content, #contest-1000-en .content{position:absolute; top:50px; right:50px; width:400px;}
/* ======================================================================================= */

/* Footer ================================================================================ */
.footer{border:none; font-size:.85em; padding:10px 0;}
.footer li{display:inline; margin-right:20px;}
.footer li a{color:#3f3e3d;}

/* ======================================================================================= */

/* Classes =============================================================================== */
/* View Type: Grid */
.products-list li.item{border:1px solid #000; margin-left:20px; padding:10px 0; text-align:center; width:220px; height:284px;}
.products-list li.item h3{font-size:1em; font-weight:normal; margin-top:5px;}
.products-list li.item h3 a{color:#000;}
.products-list li.item.rolloverTrans:hover h3 a{color:#cbc8c9;}
.products-list .price-label{display:none;}
.products-list .old-price{border-right:1px solid #000; display:inline; margin:0; margin-right:5px;}
.products-list .special-price{color:#F00; display:inline; margin:0;}
.products-list .minimal-price-link{display:none;}

/* Product Images */
.product-view .product-img-box{width:460px;}
.product-view .product-img-box .product-image{border:1px solid #000; margin-top:0; padding-top:0; text-align:center;}
.product-view .product-img-box .product-image-zoom{width:460px; height:575px;}
.product-view .product-img-box .zoom{background:url(../images/slider_bg.gif) 50% 50% no-repeat;}

/* Up sell / Cross sell / Related */
.product-view .up-sell .up-sell-container{background:#e2e2e2; padding:8px; width:645px;}
.product-view .up-sell .up-sell-content{background:#FFF; height:195px; padding:10px; text-align:center;}
.product-view .up-sell .products-grid{width:auto;}
.product-view .up-sell .products-grid td{border:none; padding:8px; width:138px;}
.product-view .up-sell .price-label{display:none;}
.product-view .up-sell .old-price{border-right:1px solid #000; display:inline; margin:0; margin-right:5px;}
.product-view .up-sell .special-price{color:#F00; display:inline; margin:0;}
.product-view .up-sell .minimal-price-link{display:none;}

.cross-sell .cross-sell-container{background:#e2e2e2; padding:16px 8px; display:inline-block;}
.cross-sell .cross-sell-content{background:#FFF; float:left; height:185px; margin:0 8px; padding:10px; text-align:center; width:118px;}
.cross-sell .price-label{display:none;}
.cross-sell .old-price{border-right:1px solid #000; display:inline; margin:0; margin-right:5px;}
.cross-sell .special-price{color:#F00; display:inline; margin:0;}
.cross-sell .minimal-price-link{display:none;}

.block-related .block-title{border-bottom:1px solid #000; padding:0; width:290px;}
.block-related .item{border:1px solid #000; margin:0 0 4px 0; padding:5px; width:260px;}
.block-related .checkbox{float:left; margin-right:15px;}
.block-related .h3{float:left;}
.block-related .product-details{line-height:50px; margin:0;}
.block-related .product-image{float:left; margin-right:5px;}
.block-related .price-label{display:none;}
.block-related .old-price{border-right:1px solid #000; display:inline; margin:0; margin-right:5px;}
.block-related .special-price{color:#F00; display:inline; margin:0;}
.block-related .minimal-price-link{display:none;}

/* Product Options */
.product-options{padding:0; margin:0; border:none; background-color:#FFF;}
.product-options dd label{font-weight:normal; margin-right:3px;}
.product-options dd select{width:100px;}
.product-options-bottom{border:none; display:inline; padding:0;}
.product-options-bottom .price-box{margin:0;}
.product-options-bottom .add-to-cart{float:left;}

/* Buy */
.buy{border:1px solid #000; height:64px; line-height:64px; padding:0 10px;}
.buy a{cursor:pointer;}
.buy img{margin:10px 0 0 5px;}

/* Price Box */
.price-box{display:inline;}
.price-box .price, .regular-price .price{font-weight:normal;}

/* Attributes */
.infoBox{margin-bottom:15px; text-transform:uppercase;}
.infoBox h2, .infoBox h3{font-size:1em; font-weight:normal;}
.infoBox.desc{text-transform:none;}

/* Newsletter */
.block-subscribe{margin:30px 0;}

/* Form Groups */
.group-select{margin-bottom:20px;}

/* Pager */ 
.pager{border:0; padding:5px 20px;}
.pager{font-size:.85em; text-transform:uppercase;}

/* Page Title */ 
.page-title{border-bottom:none;}

/* Buttons Set */ 
.buttons-set{border:none; font-size:.9em; padding:5px 0;}

/* Data Table */ 
.data-table thead{background-color:#FFFFFFF;}
.data-table tbody.even, .data-table tbody.odd{background-color:#FFFFFFF;}

/* One Page */
.opc{overflow:hidden;}
.opc .step-title{background-color:#FFF;}
.opc .step-title h3{padding-top:3px;}

/* Dashboard */
.dashboard .col2-set{margin:15px 0;}

/* CMS */
.std{margin:0; padding:0;}
.std a{text-transform:none;}

.currentPage{font-weight:bold;} 
.sep{border-top:1px solid #000; display:block; height:1px; overflow:hidden; width:100%;}

.floatleft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}

.rolloverTrans img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.rolloverTrans:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
/* ======================================================================================= */
