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

.col3-layout .col-main{margin:0; width:940px;}

/* 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; width:704px;}
#home .rightCta{float:right; width:214px;}
#home .rightCta p{margin-top:0; padding-top:0;}
#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{position:relative;}
#trends #intro{float:left; margin-right:35px; width:205px;}
#trends #intro h1{font-size:11px; font-weight:bold; line-height:1.8em; text-transform:uppercase;}
#trends #intro p{font-size:10px;}
#trends #trendPicker{float:right; margin:0 auto; text-align:center; width:700px;}
#trends #trendPicker .trend{display:block; float:left; height:177px; overflow:hidden; width:166px;}
#trends #trendPicker .empty{height:177px; width:166px;}

#trendDetails{display:none; overflow:hidden; position:absolute; top:0; width:940px; z-index:10;}
#trendDetails .close{background:#000; color:#FFF; display:block; left:8px; padding:4px 12px; position:absolute; top:8px; z-index:10;}
#trendDetails .close:hover{background:#fff; color:#000; text-decoration:none;}
#trendDetails .next{background:url(../images/next.png) left top no-repeat; display:block; height:50px; margin-top:-25px; position:absolute; right:40px; top:50%; width:50px; z-index:10;}
#trendDetails .previous{background:url(../images/previous.png) left top no-repeat; display:block; height:50px; left:40px; margin-top:-25px; position:absolute; top:50%; width:50px; z-index:10;}
#trendDetails .next:hover{background-image:url(../images/next_on.png);}
#trendDetails .next-end{display:none;}
#trendDetails .previous:hover{background-image:url(../images/previous_on.png);}
#trendDetails .previous-end{display:none;}

#trendDetails .trendDetails{background:#000; height:550px; left:0; position:absolute; top:0; width:940px;}
#trendDetails .trendDetails .details{position:absolute; right:175px; top:235px; width:175px;}
#trendDetails .trendDetails .details p{font-size:13px; }
#trendDetails .trendDetails .details .seeAll{background:#000; color:#FFF; display:block; padding:4px 12px;}
#trendDetails .trendDetails .details .seeAll:hover{background:#fff; color:#000; text-decoration:none;}

#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:left; width:435px;}
#retail{float:left; width:435px; padding-top:40px;}
#retail h2{font-weight:normal; font-size:2em;}
#retailInfo{margin-top:15px;}
#retailInfo .retail{margin-bottom:15px;}
#retailInfo .retail h3{font-weight:bold;}

#retailMap h2{text-transform:uppercase; font-size:2em; color:#fff; background-color:#83d244; padding:10px 20px; margin:0 -20px;}

#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 20px 0; text-align:center; position:relative; width:220px; height:294px;}
.products-list li.item h3{font-size:1em; font-weight:normal; margin:5px auto 0; width:180px;}
.products-list li.item h3 a{color:#000;}
.products-list li.item.rolloverTrans:hover h3 a{color:#cbc8c9;}
.products-list .colors{color:#999999; font-size:.9em; text-transform:uppercase;}
.products-list .price-box{position:absolute; bottom:5px; left:10px;}
.products-list .sku{position:absolute; bottom:5px; padding-top:5px; right:10px;}
.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 */
/* with jquery zoom
.product-view .product-img-box .product-image{border:1px solid #000; margin-top:0; overflow:visible; padding-top:0; text-align:center;}
.product-view .product-img-box .product-image-zoom{min-height:265px; overflow:visible; width:460px;}
.product-view .product-img-box .zoom{background:url(../images/slider_bg.gif) 50% 50% no-repeat;}
*/
.product-view .product-img-box{width:460px;}
.product-view .product-img-box .product-image{border:1px solid #000; margin:0 auto; padding-top:0; text-align:center;}
.product-view .product-img-box .product-image-zoom{width:460px; height:575px;}
.product-view .product-img-box .product-image-zoom img{position:relative;}
.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:#FFFFFF;}
.data-table tbody.even, .data-table tbody.odd{background-color:#FFFFFF;}

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

/* mouse zoom */
.mouseZoom{background:url(../images/zoomShadow.png) no-repeat top left; padding:7px;}
.mouseZoomMedia .category-image{height:100%; width:100%;}

/* 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;}
/* ======================================================================================= */

