/*
font-family:'Avenir LT W01 45 Book';
font-family:'Avenir Next W04 Bold';
font-family:'Futura W01 Bold';
*/
body{background: #FFFFFF;font: 12px/1.5em "Avenir LT W01 45 Book", Arial, sans-serif;color: #333333;text-align: left;}

video {max-width: 100%;height: auto;}
iframe,embed,object {max-width: 100%;}
h1,h2,h3,h4,h5,
.std b, .std strong, strong{font-weight: 400;}
.std b, .std strong, strong{font-family: 'Avenir Next W04 Bold', sans-serif}
a{color: #333;text-decoration: none; -webkit-transition: color 500ms ease-out 0ms;-moz-transition: color 500ms ease-out 0ms;-ms-transition: color 500ms ease-out 0ms;-o-transition: color 500ms ease-out 0ms;transition: color 500ms ease-out 0ms;}
a:hover {color: #c3c3c3;}
input.input-text{border: 1px solid #999;font: 12px/22px "avenir lt w01 45 book", Arial, sans-serif;height: 22px;padding: 2px 8px;color: #333;background: none;}
textarea{border: 1px solid #999;color: #333;font: 12px/1.4em "avenir lt w01 45 book", Arial, sans-serif;height: 82px;padding: 8px;overflow: hidden;}
input.input-text:focus,select:focus,textarea:focus{background-color: #fff;}
select{font-size: 12px;font-family: "avenir lt w01 45 book", Arial, sans-serif;border: 1px solid #999;padding: 2px;}
button.button{}
button.button span{height: 34px;background: #333;border: 0;padding: 0 20px;text-transform: uppercase;display: block;}
button.button span span{display: block;background: none;color: #fff;font: 12px/34px "avenir lt w01 45 book", Arial, sans-serif;padding: 0;height: 34px;letter-spacing: 1px;}
.no-text{font-size: 0;line-height: 0;text-indent: -9999px;display: block;}
.validation-advice{font-weight: normal;}
.std ul{list-style: none;padding: 0}

.main-container{background: none; overflow:hidden;}
.wrapper{padding: 0}
.contents{width: 1400px;margin: 0 auto;}

#header-searchbox{display: none;background: #ececec;}
#header-searchbox .contents{overflow: hidden;padding: 13px 0;}
#header-searchbox .input-box{overflow: hidden;margin-left: 22px;}
#header-searchbox .input-box input.input-text{background: none;border: 0;display: block;padding: 0;width: 100%;text-transform: uppercase;}
#header-searchbox button.button{float: left;}
#header-searchbox button.button span{background: url('../images/ico-search.png') no-repeat left center;height: 22px;width: 12px;padding: 0}
#header-searchbox button.button span span{display: none}

#header{position: relative;z-index: 999;}
#header .contents{padding-bottom: 32px;}
.header-topbox{height: 50px;text-transform: uppercase;line-height: 14px;}
.header-topbox .switcher-currency{float: right;padding-top: 3px;}
.header-topbox .switcher-currency li{float: left;padding: 16px 0 16px 6px;}
.header-topbox .switcher-currency li:first-child{padding-left: 0;}
.header-topbox .switcher-currency li a{display: block;}
.header-topbox .switcher-currency li.active a{text-decoration: underline;}
.header-topbox .mini-basket{float: right; position: relative;}
.header-topbox .link{float: right;padding: 16px 0;margin-right: 20px;}
.header-topbox .link.basket-link.active{background: url('../images/arrowgray-top.png') no-repeat scroll left bottom transparent;}
.header-topbox .link span{display: block;padding-left: 20px;padding-top: 3px;}
.header-topbox .search-link span{background: url('../images/ico-search.png') no-repeat left center;}
.header-topbox .account-link span{background: url('../images/ico-user.png') no-repeat left center;}
.header-topbox .basket-link span{background: url('../images/ico-bag.png') no-repeat left center;}
.header-topbox .search-link.active{background: url('../images/arrowgray-bottom.png') no-repeat center top;}
#header .logo{margin: 0 0 25px;float: none;text-align: center; display: block;}
#header .logo a{display: inline-block;}
#header .mini-basket{position: relative;z-index: 999}
#header .mini-basket a.active{background: url('../images/arrowgray-top.png') no-repeat left bottom;}
#cartdrop{background: #fff;display: none;position: absolute;top: 100%;right: -36px;z-index: 9998;width: 312px;border: 1px solid #ececec;}
#cartdrop .titledrop{background: #ececec;margin: 0;padding: 10px 12px;font-size: 12px;line-height: 1em;text-transform: uppercase;}
#cartdrop .titledrop.center{text-align: center;}
#cartdrop .cartdrop-inner{padding: 12px 12px 0;}
#cartdrop .mini-products-list .item{overflow: hidden;padding-bottom: 12px;}
#cartdrop .mini-products-list .product-image{border: 0;width: 55px;}
#cartdrop .mini-products-list .product-details{overflow: hidden;margin-left: 65px;font-size: 13px;}
#cartdrop .mini-products-list .product-details .product-name{line-height: 1em;}
#cartdrop .mini-products-list .product-details .product-name a{color: #333;}
#cartdrop .mini-products-list .product-details .product-name a:hover {color: #000000;}
#cartdrop .mini-products-list .product-details .details{text-transform: none;margin: 0;line-height: 1.4em;padding: 2px 0}
#cartdrop .mini-products-list .product-details .details .item-options{display: inline-block;padding-right: 10px;}
#cartdrop .cartdrop-inner .actions{padding: 12px 0;border: 0;border-top: 1px solid #ececec;overflow: hidden;}
#cartdrop .cartdrop-inner .actions .button{float: right;}
#cartdrop .cartdrop-inner .actions .view-cart{margin-right: 10px;}
#cartdrop .cartdrop-inner .actions .view-cart span{background: #ccc;color: #333;}

#header .top-menu{height: 35px;text-align: center;position: relative;z-index: 99}
#header .top-menu li.level0,.stickyheader li.level0{display: inline-block;zoom: 1;*display: inline;height: 35px;padding: 0 6px;}
#header .top-menu li.level0 a.level0,.stickyheader li.level0 a.level0{display: inline-block;line-height: 34px;font-size: 13px;padding: 0 12px;border: 1px solid #fff;border-bottom: 0;text-transform: uppercase;border:0 none;}
#header .top-menu li.dropactive a.level0,.stickyheader li.dropactive a.level0{background: #fff;border-color: #dbdbdb;position: relative;z-index: 9999}
#header .top-menu li.level0 .p-link-top-menu{margin: 0;}

.drop-box{position: absolute;left: 50%;top: 100%;z-index: 9998;padding: 20px;text-align: left;border: 1px solid #dbdbdb;background: #fff;margin: -1px 0 0 -350px;text-transform: uppercase;line-height: 1em;}
.drop-box .drop-lists{overflow: hidden;width: 660px;padding-bottom: 20px;border-bottom: 1px solid #dbdbdb;margin-bottom: 15px;}
.drop-box ul{float: left;width: 220px;}
.drop-box ul li{margin: 0 10px 8px 0;}
.drop-box ul li:last-child{margin-bottom: 0}
.drop-box ul li a{display: block;}
.drop-box ul li.sale-item a{color: #ff001e}
#header .mob-nav-expand{display: none;}

.stickyheader{background: url('../images/header-sticky-bg.png') repeat left top;position: fixed;z-index: 10000;width: 100%;left: 0;top: 0}
.stickyheader .switcher-currency {padding-top: 0;}
.stickyheader .contents{padding: 8px 0; position: relative;}
.stickyheader .sticky-logo{padding: 13px 0; position: absolute; left: 0; top: 3px;}
.stickyheader .header-topbox{position: absolute; right: 0; top: 5px;}
.stickyheader .header-topbox .link span {display: inline;}
.stickyheader .header-topbox .account-link span {padding-left: 10px; padding-top: 4px;}
.stickyheader .header-topbox .search-link span {padding-left: 10px; }
.stickyheader .topnav{margin-top:5px; text-align: center; margin-bottom:5px;}

.stickyheader .topnav li:last-child{margin-right: 0}

.customer-account-logoutsuccess #header .contents,
 .cms-no-route #header .contents,
.checkout-onepage-success #header .contents{border-bottom: 1px solid #dadada;}

#body .contents{padding-bottom: 45px;}
.col2-left-layout #body .contents{overflow: hidden;width: 1080px;padding-top: 50px;border-top: 1px solid #dadada;}
.rslides {position: relative;overflow: hidden;width: 100%;max-width:100% !important;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;}
.rslides_tabs{text-align: center;position: absolute;z-index: 888;width: 80px;bottom: 15px;left: 50%;margin-left: -40px;}
.rslides_tabs li{float: left;padding: 0 3px;}
.rslides_tabs li a{background: url('../images/banner-dot.png') 0 0;display: block;font-size: 0;line-height: 0;text-indent: -9999px;height: 9px;width: 10px}
.rslides_tabs li.rslides_here a{background-position: 0 -9px;}
#banner{position: relative;overflow: hidden;margin-bottom: 20px;width: 100%;}
#banner .rslides_tabs{width: 36%; margin-left: -48px;}

.homecategories{margin-bottom: 20px;}
.homecategories ul{overflow: hidden;}
.homecategories ul li{float: left;width: 32%;margin-left: 2%}
.homecategories ul li:first-child{margin-left: 0}
#homecontent .bannerlink{display: block;position: relative;text-align: center;}
#homecontent .bannerlink strong{position: absolute;left: 0;top: 50%;color: #fff;font: 60px/0.9em 'Futura W01 Bold';text-transform: uppercase;width: 100%}
#homecontent .bannerlink .banner-hover{background: url('../images/banner-text-hoverbg.png') repeat center center;display: none;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5}
#homecontent .bannerlink img{width: 100%}

#homecontent .bottombox{overflow: hidden;}
#homecontent .categorybox{float: left;width: 50%;margin-right: 1.25%}
#homecontent .home-instagram{float: left;width: 24.5%;margin-right: 1.25%}
#homecontent .home-blog{float: left;width: 23%;text-align: center;}
#homecontent .home-blog .img{display: block;margin-bottom: 20px;}
#homecontent .home-blog h4{font-weight: 400;font-size: 13px;line-height: 1em;text-transform: uppercase;margin-bottom: 8px;}
#homecontent .home-blog p{line-height: 1.4em;padding: 0 10px;}
#homecontent .home-blog p a{font-family:'Avenir Next W04 Bold', sans-serif;}

#stickyfooter-wrap{height: 43px;}
#stickyfooter{background: #272727;height: 43px;}
#stickyfooter .footer-subscribe{float: left;padding: 10px 0}
#stickyfooter .footer-subscribe label{float: left;line-height: 18px;padding: 2px 0;color: #fff;margin-right: 10px;}
#stickyfooter .footer-subscribe .block-content{float: left;width: 210px;border-bottom: 1px solid #939393;}
#stickyfooter .footer-subscribe .block-content .input-box{float: left;width: 200px;position: relative;}
#stickyfooter .footer-subscribe .block-content .input-text{float: left;padding: 2px 0;border: 0!important;width: 100%;background: none;height: 18px;line-height: 18px;color: #939393;}
#stickyfooter .footer-subscribe .block-content .input-box .validation-advice{position: absolute;left: 0;top: -32px;white-space: nowrap;background: #eeeeee none; color: #000000; font-size: 13px; padding: 5px 10px;}
#stickyfooter .footer-subscribe .block-content .input-box .validation-advice:after { position: absolute; left: 20px; bottom: -7px; content: " "; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #eeeeee; }
#stickyfooter .footer-subscribe .block-content .button{float: right;}
#stickyfooter .footer-subscribe .block-content .button span{background: url('../images/arrow-newsletter.png') no-repeat left center;width: 4px;height: 20px;padding: 0}
#stickyfooter .footer-subscribe .block-content .button span span{display: none;}
#stickyfooter .social-links{float: right;padding-top: 14px;}
#stickyfooter .social-links li{float: left;margin-left: 8px;}
#stickyfooter .social-links li a{width: 14px;height: 15px;}
#stickyfooter .social-links li a.ico-mail{background: url('../images/ico-mail.png') no-repeat 0 0;width: 16px;}
#stickyfooter .social-links li a.ico-tel{background: url('../images/ico-tel.png') no-repeat 0 0;}
#stickyfooter .social-links li a.ico-fb{background: url('../images/ico-fb.png') no-repeat 0 0;}
#stickyfooter .social-links li a.ico-tw{background: url('../images/ico-tw.png') no-repeat 0 0;width: 15px;}
#stickyfooter .social-links li a.ico-ins{background: url('../images/ico-ins.png') no-repeat 0 0;width: 15px;}
#stickyfooter .social-links li a.ico-pt{background: url('../images/ico-pt.png') no-repeat 0 0;}

#stickyfooter .social-links li a.ico-gp{background: url('../images/ico-gp.png') no-repeat 0 0;}
#stickyfooter .social-links li a.ico-pi{background: url('../images/ico-pi.png') no-repeat 0 0;}

#stickyfooter.sticky{background: url('../images/footer-sticky-bg.png') repeat center center;position: fixed;left: 0;bottom: 0;z-index: 10003;width: 100%;}

#footer{}
#footer .contents{text-align: center;padding: 15px 0 40px;text-transform: uppercase;line-height: 1em;}
#footer .footer-links{margin-bottom: 25px;}
#footer .footer-links li{display: inline-block;padding: 5px 10px;}
#footer .copyright{margin: 20px 0 0;line-height: 1em}
#footer .cc-footer {display:block;width:100%;clear:both;overflow:hidden;text-align:center;margin-top:20px;}

.breadcrumbs{border-top: 1px solid #dadada;padding: 10px 0;font-size: 12px;line-height: 1.2em;margin: 0; border-bottom: 1px solid #dadada;}
.breadcrumbs ul{overflow: hidden;}
.breadcrumbs ul li{background: url('../images/arrow-breadcrumb.png') no-repeat left center;float: left;padding: 0 6px 0 10px}
.breadcrumbs ul li.home{background: none;padding-left: 0}
.breadcrumbs ul li.last{background-image: url('../images/arrow-breadcrumb-last.png');padding-right: 0;}
.breadcrumbs ul li a{color: #c3c3c3;}
.breadcrumbs ul li.last{}
.page-title{padding: 30px 0;margin-bottom: 0;text-align: center;border-bottom: 0;}
.page-title h1, .page-title h2{font: 400 13px/1em "avenir lt w01 45 book",sans-serif;text-transform: uppercase;letter-spacing: 1px;}
.page-title-with-border{border-top: 1px solid #dadada;}

.category-description{padding: 30px 0;text-align: center;font-size: 13px;line-height: 1.4em;border-bottom: 1px solid #dadada;border-top: 1px solid #dadada}
.category-description h1 {font-weight: 400;font-size: 16px;line-height: 1em;width: 100%;text-align: center;text-transform: uppercase;margin-bottom:0;}
.category-description .desctext{width: 640px;margin: 15px auto 0;}
.category-description .click-link{font-family:'Avenir Next W04 Bold', sans-serif}

.category-products .toolbar{margin: 0 0 10px;}
.category-products .toolbar .sort-by{float: left;}
.category-products .toolbar .sort-by label{line-height: 24px;float: left;margin-right: 10px}
.category-products .toolbar .sort-by select{float: left;width: 220px;}

.col1-layout .col-main{}
.col1-layout .products-grid,
.products-grid{width: 100%;border: 0;background: none;margin: 0;overflow: hidden;}
.products-grid li.item{padding: 0 0 1.46% 0;margin: 0 1.46% 0 0;width: 23.9%;}
.products-grid li.item.last{margin-right: 0}
.products-grid li.item .item-inner{position: relative;margin-bottom:15px;}
.products-grid li.item .product-image{display: block;width: 100%;height: 100%;margin: 0; position: relative;}
.products-grid li.item .product-image img{width: 100%; top: 0;}
.products-grid li .brand-and-collection { text-transform: uppercase; font-family: "Avenir Next W04 Bold", sans-serif; margin-bottom: 2px;}
.products-grid li .brand-and-collection a{padding: 0 10px 0 0;margin: 0;font-size:13px;}
.products-grid li .brand-and-collection .right {color: #000000;}
.products-grid li.active .brand-and-collection a {}
.products-grid li.active .brand-and-collection a.left:hover {color: #000000;}
.products-grid li.active .brand-and-collection .right{}
.products-grid li .item-info{position: absolute;left: 0;bottom: 0;width: 100%;z-index: 10;background:url('../images/banner-text-hoverbg-white.png') 0 0 repeat transparent;padding:8px 0;}
.products-grid li .product-name{font-weight: 400;font-size: 13px;line-height: 1.2em;margin: 0 0 1px;display: block;color: #333; clear: left;}
.products-grid li .product-name:hover {color: #000000;}
.products-grid li.item .price-box{margin: 2px 0 0;text-align: center;}
.products-grid li.item .price-box .old-price{display: inline-block;}
.products-grid li.item .price-box .special-price{display: inline-block;padding: 0 0 0 6px}
.products-grid li.item .price-box .price{font-weight: 400;font-size: 13px;line-height: 1.2em;color: #333;display: block}
.products-grid li.item .price-box .price-label{display: none}
.products-grid li.item .price-box .special-price .price{color: #F90B0B;font-size: 15px;}
.products-grid li.item .available-size{line-height: 1.2em;padding:0px;text-align:center;overflow: hidden;margin: 0;color: #333;}
.products-grid li.item .available-size span:last-child em{display: none;}
.products-grid li.item .btn-cart{background: none;position: absolute;right: 0;bottom: 0}
.products-grid#product-related li.item .btn-cart,
.products-grid li.item.aw-arp-item .btn-cart{bottom: 8px;}
.products-grid#product-related li.item .btn-cart span span,
.products-grid li.item.aw-arp-item .btn-cart span span {color: #333333;}
.products-grid#product-related li.item .btn-cart:hover span span,
.products-grid li.item.aw-arp-item .btn-cart:hover span span {color: #000000;}
.products-grid li.item a.btn-cart { background: none; color: #333; position: absolute; text-transform: uppercase; top: 50%; left: 50%; height: 14px; width: 120px; text-align: center; margin-left: -65px; background: #ffffff; line-height: 15px; letter-spacing: 1px; font-size: 12px;}
.products-grid li.item a.btn-cart:hover {color: #000000; background: #e3e3e3;}
.products-grid li.item .btn-cart span{padding: 0;background: none;height: 16px;line-height: 16px;}
.products-grid li.item .btn-cart span span{padding-right: 10px;}
.products-grid li.item .overlay{/*background: url('../images/banner-text-hoverbg.png') repeat 0 0;*/background:none transparent;display: none;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 9}
.products-grid li.item .item-info .product-name{color: #000000!important;padding: 0 10px;}
.products-grid li.item .item-info .price-box{margin: 0 0 5px;padding: 0 10px;}
.products-grid li.item .item-info .price-box .price{color: #fff;}

.products-grid li.item a.btn-cart,
.transition-400 {
    -webkit-transition: all 400ms ease-out 0s;
    -moz-transition: all 400ms ease-out 0s;
    -ms-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}

.product-view{border: 0; margin-top: 40px;}
.product-essential {background: #fff;padding: 0;margin: 0 auto;overflow:hidden; width: 90%;}
.product-view .product-img-box {width: 58.2%; margin-top: 3px;}
.product-view .product-img-box .product-image{margin: 0;text-align: center;}
.product-view .product-img-box .magic-thumb{display: none;}
.product-view .magic-thumb{padding-right: 40px;}

.col1-layout .product-view .product-shop{width: 37%; margin: 2% 0 0 3%;}
.product-view .product-shop .brand-name{display: block; text-transform: uppercase;font-size: 22px;line-height: 1.2em;font-family: "Avenir Next W04 Bold", sans-serif; letter-spacing: 1px;}
.product-view .product-shop .color-name{display: block; text-transform: capitalize; margin-top: 5px;}
.product-view .product-shop .product-name{font: 18px/1.5em 'avenir lt w01 45 book',sans-serif;text-transform: uppercase;color: #333;margin: 4px 0 0;letter-spacing: 1px;}
.product-view .product-shop .price-box {margin: 13px 0 15px;}
.product-view .product-shop .price-box .price{font-weight: 400;line-height: 1em;display: block;color: #333}
.product-view .product-shop .price-box .old-price{display: inline-block;}
.product-view .product-shop .price-box .special-price{display: inline-block;padding: 0 0 0 6px}
.product-view .product-shop .price-box .price-label{display: none}
.product-view .product-shop .price-box .special-price .price{color: #F90B0B;font-size: 15px;}
.product-view .product-shop .descbox{margin-bottom: 18px;}
.product-view .product-shop .descbox p{margin: 0;padding-top: 10px;}
.product-view .product-shop #color-box{overflow: hidden;margin-top: 20px;}
.product-view .product-shop #color-box label{float: left;width: 82px;line-height: 24px;}
.product-view .product-shop #color-box select{float: left;}
.product-view .product-shop .product-options{background: none;border: 0;padding: 0;margin-top: 12px;}
.product-view .product-shop .product-options dl{}
.product-view .product-shop .product-options dl dt{float: left;padding: 5px 0;clear: left;}
.product-view .product-shop .product-options dl dt label{font-weight: 400;display: block;line-height: 27px; margin-right:16px;}
.product-view .product-shop .product-options dl dt label em{display: none;}
.product-view .product-shop .product-options dl dd{margin: 0 0 0 80px;padding: 5px 0;border: 0;}
.product-view .product-shop .product-options-bottom{background: none;border: 0;padding: 0;margin: 16px 0 36px;position: relative;}
.product-view .product-options-bottom .add-to-cart{float: left;}
.product-view .product-shop .add-to-cart{width: 142px;}
.product-view .product-shop .add-to-cart label{font-weight: 400;line-height: 26px;margin: 0;width: 82px;}
.product-view .product-shop .add-to-cart .qty{padding: 1px 5px;width: 46px!important;margin: 0}
.product-view .product-shop .add-to-cart .button{width: 100%;margin-top: 20px; display: block;}
.product-view .product-shop .add-to-cart .button span{width: 100%;padding: 0;text-align: center;}
.product-view .product-shop .link-wishlist{color: #333!important;font-weight: 400;line-height: 34px;position: absolute;right: 0;bottom: 0;}
.product-view .product-shop .link-wishlist:hover {color: #000000!important;}
.product-view .product-shop .add-to-box{position: relative;margin: 16px 0 36px;}
.product-view .product-shop .no-add-to-cart .link-wishlist{position: static;display: block;}
.product-view .product-shop .magic-thumb .bx-wrapper{margin:0!important}
.product-more-views{padding: 10px 30px 10px 0;position: relative;border-top: 1px solid #dadada;border-bottom: 1px solid #dadada}
.product-more-views .jcarousel{overflow: hidden;width: 100%;}
.product-more-views .jcarousel ul {width: 20000em;position: relative;}
.product-more-views .jcarousel li{float: left;width: 90px;margin-right: 10px;text-align: center;}
.product-more-views .jcarousel-controls{position: absolute;right: 0;top: 0}
.product-more-views .jcarousel-controls a{height: 45px;width: 30px;}
.product-more-views .jcarousel-controls a.jcarousel-control-prev{background: url('../images/arrow-moreviews-left.png') no-repeat center center; display:none;}
.product-more-views .jcarousel-controls a.jcarousel-control-next{background: url('../images/arrow-moreviews-right.png') no-repeat center center; height:90px;}
#product-tabs{margin-bottom: 16px;}
#product-tabs h3{font-weight: 400;font-size: 12px;text-transform: uppercase;line-height: 1em;padding: 12px 12px 12px 0;border-bottom: 1px solid #dadada;cursor: pointer;margin: 0}
#product-tabs h3 span{background: url('../images/arrow-accordion-down.png') no-repeat right center;display: block;padding-right: 10px;}
#product-tabs h3.active span{background: url('../images/arrow-breadcrumb-last.png') no-repeat right center;}
#product-tabs .product-tabs-content{padding: 12px 0;border-bottom: 1px solid #dadada;}

.product-shop .social-links {}
.product-shop .social-links span{text-transform: uppercase;margin-right: 10px;}
.product-shop .social-links ul{display: inline-block;vertical-align: middle;}
.product-shop .social-links ul li{float: left;margin-left: 8px;}
.product-shop .social-links ul li:first-child{margin-left: 0;}
.product-shop .social-links ul li a{width: 15px;height: 15px;background-image: url("../images/social-sprite.jpg");background-repeat: no-repeat;}
.product-shop .social-links ul li a.ico-mail{background-position: -5px -4px;}
.product-shop .social-links ul li a.ico-tw{background-position: -25px -4px;}
.product-shop .social-links ul li a.ico-pt{background-position: -45px -4px;}
.product-shop .social-links ul li a.ico-fb{background-position: -65px -4px;}
.product-shop .social-links ul li a.ico-gp{background-position: -85px -4px;}
.product-shop .social-links ul li a.ico-mail:hover{background-position: -5px -24px;}
.product-shop .social-links ul li a.ico-tw:hover{background-position: -25px -24px;}
.product-shop .social-links ul li a.ico-pt:hover{background-position: -45px -24px;}
.product-shop .social-links ul li a.ico-fb:hover{background-position: -65px -24px;}
.product-shop .social-links ul li a.ico-gp:hover{background-position: -85px -24px;}

.product-view .product-social{overflow: hidden;}
.product-view .product-social .email-friend{background: url('../images/ico-emailfriend.gif') no-repeat left center;float: left;padding: 3px 0 3px 24px;line-height: 1.2em;}
.product-view .product-social .social-box{float: left; margin: 5px 0 0 -1px; }
.product-view .browse-more{padding-top: 13px;line-height: 1.5em;margin: 0}
.product-view .browse-more span{display: block;}
.product-view .browse-more span a{text-decoration: underline;}
.product-view .browse-more span a:hover{text-decoration: none;}
.product-view .description,
#product-tabs .product-tabs-content{font-size: 13px;line-height: 1.4em;}

.product-view .productbox{margin-top: 20px;}
.product-view .productbox h2 {display: none;}

.popupbox{background: #fff;position: relative;max-width: 590px;padding: 24px 30px 30px;margin: 20px auto;}
.popupbox h2{font: 20px/1.2em "adobe-garamond-pro", Arial, sans-serif;margin: 0}
.popupbox .titletable{font: 15px/38px "adobe-garamond-pro", Arial, sans-serif;margin: 18px 0 0;padding: 0 10px;background: #f9f9f9;}
.popupbox .data-table{border: 0;}
.popupbox .data-table td{padding: 10px;border: 0;border-bottom: 1px dotted #c1c1c1;text-align: center;}
.popupbox .data-table .trtitle td{font-family:'Avenir Next W04 Bold', sans-serif}

.col3-layout #body .contents{width: 100%;padding: 0}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

.data-table{border: 0;}
.data-table thead{background: none}
.data-table thead th {background: none;border: 0;border-bottom: 1px solid #dadada!important;padding: 0 25px 12px 0;font-size: 12px;line-height: 1em;font-weight: 400;text-transform: uppercase;}
.data-table tr:last-child th{background: none;border: 0;border-bottom: 1px solid #dadada!important;padding: 0 25px 12px 0;font-size: 12px;line-height: 1em;font-weight: 400;text-transform: uppercase;}
.data-table tr,.data-table .odd{background: none;}
.data-table th.last{padding-right: 0}
.data-table tbody tr{}
.data-table tr:last-child td {padding: 15px 25px 15px 0;border: 0;border-bottom: 1px solid #dadada!important;}
.data-table#my-orders-table tr:last-child td {padding: 10px 25px 10px 0!important;}
.data-table tbody td{padding: 15px 25px 15px 0;border: 0;border-bottom: 1px solid #dadada!important;}
.data-table tbody td.last{padding-right: 0}
.data-table tfoot tr{background: none!important;}
.data-table tfoot tr.first td{background: none;padding: 10px 0;}

.cart{overflow: hidden;}
.cart .page-title{border-top: 1px solid #dadada;margin: 0 0 20px;}
.cart .page-title h1{margin: 0}
.cart .data-table thead th,
.cart .data-table tr.last td {border-bottom: 1px solid #dadada!important;}

#shopping-cart-table{}
#shopping-cart-table .a-img{width: 158px;}
#shopping-cart-table .a-img .product-image{display: block;}
#shopping-cart-table .a-name .product-name{text-transform: uppercase;font: 13px/1em 'Avenir Next W04 Bold',sans-serif;;margin: 20px 0 5px;}
#shopping-cart-table .a-name .product-name a{color: #333;}
#shopping-cart-table .a-name .product-name a:hover {color: #000000;}
#shopping-cart-table .a-name .brand-name{display: block;text-transform: uppercase;line-height: 1em}
#shopping-cart-table .a-name .item-options{overflow: hidden;padding-top: 15px;line-height: 1.2em;}
#shopping-cart-table .a-name .item-options dt{float: left;font-weight: 400;font-style: normal;}
#shopping-cart-table .a-name .item-options dd{float: left;padding-left: 5px;}
#shopping-cart-table .a-center{width: 140px;padding-right: 0}
#shopping-cart-table .a-center .qty{width: 44px!important;text-align: center;padding: 1px 0;margin-top: 20px;}
#shopping-cart-table .a-center .cart-price{display: block;text-transform: uppercase;font: 13px/26px "avenir lt w01 45 book",sans-serif;margin-top: 20px;}
#shopping-cart-table .a-last{text-align: right!important;padding-right: 0}
#shopping-cart-table .btn-remove2{background: url('../images/ico-circle-x.png') no-repeat center center;height: 26px;width: 17px;margin-top: 20px;float: right;}

.cart .totals{background: none;border: 0;width: 250px}
.cart .totals #shopping-cart-totals-table{margin: 0}
.cart .totals #shopping-cart-totals-table td{padding: 15px 0 0;text-transform: uppercase;line-height: 1em;}
.cart .totals #shopping-cart-totals-table .a-right{width: 50%;}
.cart .totals #shopping-cart-totals-table .a-right:first-child{text-align: left !important;}
.cart .totals #shopping-cart-totals-table td .price{display: block;text-transform: uppercase;font: 13px/1em "avenir lt w01 45 book",sans-serif;}
.cart .totals #shopping-cart-totals-table tfoot td .price{font-family:'Avenir Next W04 Bold', sans-serif}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong{font-size: 13px;font-weight: 400;}

.cart .cart-buttons{float: left;width: 100%;padding-top: 25px;}
.cart .cart-buttons .button{float: right;width: 204px;}
.cart .cart-buttons .button span{padding: 0;width: 100%;background: #ccc;color: #333}
.cart .cart-buttons .btn-continue{float: left;}
.cart .cart-buttons .btn-checkout{margin-left: 10px;}
.cart .cart-buttons .btn-checkout span{background: #333;color: #fff;}

.fieldset{background: none;border: 0;margin: 0;padding: 0}
.fieldset .legend{background: none;border: 0;border-bottom: 1px solid #dadada;padding: 0 0 8px;margin: 0 0 12px;float: none;text-transform: uppercase;font: 400 14px/1em "avenir lt w01 45 book",sans-serif;color: #333;}
.form-list{}
.form-list li{margin: 12px 0 0;}
.form-list li:first-child{margin-top: 0}
.form-list li .field{width: 100%;margin: 12px 0 0;}
.form-list li .field:first-child{margin: 0}
.form-list li label{color: #333;margin-bottom: 8px;font-weight: 400;line-height: 1.2em;}
.form-list li label.required em{color: #333;}
.form-list li .input-box,
.form-list li.wide .input-box{width: 100%;}
.form-list li .input-text{}
.form-list li textarea{padding: 5px 8px;}
.form-list li select{width: 100%;padding: 3px 0}
.form-list li.wide textarea,
.form-list li.wide .input-text{width: 669px}
.form-list li.control,
.form-list .control{overflow: hidden;}
.form-list li.control input,
.form-list .control input{float: left;margin: 2px 6px 0 0;}
.form-list li.control label,
.form-list .control label{margin: 0;float: left;line-height: 1.2em;}
.buttons-set {border: 0;margin: 0;padding: 16px 0 0;}
.buttons-set p.required{float: left;font-size: 12px;line-height: 34px;margin: 0;}
.buttons-set button.button{float: right;margin: 0}
.buttons-set a{float: right;line-height: 34px;margin: 0 10px 0 0;text-decoration: none;}
.buttons-set a:hover{text-decoration: none;}

.onestepcheckout-index-index .page-title,
.onestepcheckout-index-index #footer .contents{border-top: 1px solid #dadada;}
#onestepcheckout-form .group-select{width: 1220px;margin: 0 auto;}
#onestepcheckout-form .onestepcheckout-column-wrap{width: 72.33%;border: 1px solid #dadada;float: left;padding: 6.5% 0}
#onestepcheckout-form .onestepcheckout-shipping-method{margin-bottom: 45px;}
#onestepcheckout-form .form-list li .input-text{width: 96%;padding-left: 2%;padding-right: 2%}
#onestepcheckout-form .form-list li .input-lastname,
#onestepcheckout-form .form-list li .input-telephone,
#onestepcheckout-form .form-list li .input-region,
#onestepcheckout-form .form-list li .input-fax,
#onestepcheckout-form .form-list li .input-password:last-child{padding-top: 10px;}

#onestepcheckout-login-popup .onestepcheckout-popup-wrapper,
#onestepcheckout-login-popup .onestepcheckout-popup-footer {background: #fff;}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper h1 {font-size: 14px!important; text-transform: uppercase; font-family: "Avenir Next W04 Bold",sans-serif;}
#onestepcheckout-login-popup #onestepcheckout-forgot-password-link {text-decoration: underline;}
#onestepcheckout-login-popup .close a {width: 17px; height: 17px; background: url('../images/ico-circle-x.png') no-repeat scroll 0 0 transparent; display: inline-block;}
#onestepcheckout-login-popup .close a:hover {text-decoration: none!important;}
#onestepcheckout-login-popup p.close {bottom: auto!important; top: 7px; right: 7px!important;}
#onestepcheckout-login-popup #onestepcheckout-forgot-button {padding-left: 0;}
#onestepcheckout-login-popup #onestepcheckout-forgot-button span {height: 29px;}
#onestepcheckout-login-popup #onestepcheckout-forgot-button span span {height: 29px; line-height: 29px;}
#onestepcheckout-login-popup .input-text {width: 96%!important; padding: 2px 2%;}
#onestepcheckout-login-popup td {display: block; width: 100%!important;}

#couple-account{width: 570px;margin: 0 auto;}
#couple-account .col{border: 1px solid #dadada;padding: 80px 84px;}
#couple-account .registered-users{margin-top: 30px;}
#couple-account .col h2{text-transform: uppercase;font-weight: 400;font-size: 13px;line-height: 1em;padding-bottom: 8px;border-bottom: 1px solid #dadada;margin-bottom: 38px;letter-spacing: 1px;}
#couple-account .col .form-list li{overflow: hidden;}
#couple-account .col .form-list li label{float: left;width: 116px;margin: 0;line-height: 28px;}
#couple-account .col .form-list li .input-box{float: left;width: 284px;clear: none;}
#couple-account .col .form-list li .input-box .input-text,
#couple-account .col .form-list li .input-box textarea{width: 266px;}
#couple-account .col .form-list li.control{padding-left: 116px;}
#couple-account .col .form-list li.control label{width: auto;line-height: 1.2em;}
#couple-account .col .buttons-set{overflow: hidden;padding-top: 30px;}
#couple-account .col .buttons-set .button{float: right;width: 128px;}
#couple-account .col .buttons-set .button span{padding: 0;width: 100%;}

.col-left{width: 26.8%}
.account-links{}
.account-links li{padding: 0 0 20px;line-height: 1em;text-transform: uppercase;}
.account-links li.last{padding-bottom: 0}

.col2-left-layout .col-main{width: 73.2%;}
.my-account{padding-left: 10%;border-left: 1px solid #dadada; min-height: 175px;}
.col1-layout .my-account{padding-left: 0;border: 0;}
.my-account .page-title{padding-top: 0;text-align: left;}
.dashboard .welcome-msg{margin: 0 0 30px;}
.dashboard .welcome-msg p{line-height: 1.3em;margin: 0}
.dashboard .box-info .box-head h2,
.dashboard .box-recent .box-head h2{background: none;}
.box-account{background: none;border: 0;padding: 0;margin: 0}
.box-account .box-head{border-bottom: 1px solid #dadada;padding-bottom: 8px;margin-bottom: 12px;line-height: 1.2em;}
.box-account .box-head h2{background: none;padding: 0;color: #333;text-transform: uppercase;font: 13px/1em "avenir lt w01 45 book",sans-serif;margin: 0}
.my-account .col2-set{margin-bottom: 40px}
.my-account .col2-set:last-child{margin-bottom: 0}
.my-account .box .box-title{background: none;border-bottom: 1px solid #dadada;padding-bottom: 8px;margin-bottom: 12px;}
.my-account .box .box-title h3{text-transform: uppercase;font: 400 13px/1em "avenir lt w01 45 book",sans-serif;text-align:left;}
.my-account .box .box-content p{margin-bottom: 0;line-height: 1.4em;}
.my-account .box .box-content a{text-decoration: underline;}
.my-account .box .box-content a:hover{text-decoration: none;}

.my-account .form-list li .field{width: 45%;margin: 0}
.my-account .form-list li .field:first-child{margin-right: 10%;}
.my-account .form-list li .input-text,
.my-account .form-list li.wide input.input-text{width: 94%;padding-left: 2.5%;padding-right: 2.5%}
.my-account .form-list li select{width: 100%;}
.my-account .buttons-set{padding-top: 30px;}
.my-account .buttons-set .required,
.my-account .buttons-set .back-link{display: none}
.my-account .buttons-set .button{float: left;}
.my-account .addresses-list{margin: 0}
.my-account .addresses-list a{font-weight: normal;}
.box-recent{margin-bottom: 35px;}
.box-recent .data-table thead th{border-top: 0;padding-top: 0;padding-bottom: 10px;}
.box-recent .data-table tr:last-child td,.box-recent .data-table tbody td{padding-top: 10px;padding-bottom: 10px;}
.box-recent .data-table tbody td a{text-decoration: underline;}
.box-recent .data-table tbody td a:hover{text-decoration: none;}
.box-recent .pager{background: none;padding: 15px 0 0;border: 0;font-size: 12px;}
.order-info-box{padding: 0;border: 0;background: none;}
.order-items h2, .order-items h3{color: #0a263c;text-transform: uppercase;font: 24px/1em 'Avenir Next W04 Bold',sans-serif;margin-bottom: 30px;}
.order-items .data-table{}
.order-items .data-table thead th{border-top: 0;padding-top: 0;padding-bottom: 10px;}
.order-items .data-table .product-name{margin-bottom: 0; margin-top: 10px;}
.order-items .data-table .item-options{overflow: hidden;line-height: 1.2em;padding-top: 8px;}
.order-items .data-table .item-options dt{float: left;font-weight: 400;font-style: normal;}
.order-items .data-table .item-options dd{float: left;padding-left: 5px;margin: 0}
.order-items .data-table td .cart-price,
.order-items .data-table td .nobr{display: block;text-transform: uppercase;font: 12px/1.2em "avenir lt w01 45 book",sans-serif;}
.order-items .totals{overflow: hidden;}
.order-items .totals table{float: right;width: 260px;}
.order-items .totals table td{border: 0!important;line-height: 1em;padding: 12px 0 0;width: 65%;text-transform: uppercase;}
.order-items .totals table td.last{width: 35%;}

.one-box{width: 400px;padding: 80px;border: 1px solid #dadada;margin: 180px auto;}
.one-box .page-title{padding: 0 0 8px;margin-bottom: 12px;border-bottom: 1px solid #dadada;text-align: left;}
.one-box p{margin-bottom: 0}
.one-box .buttons-set{padding-top: 25px;}

.content-cms{width: 1100px;margin: 0 auto;}
.content-cms .head-title{border-bottom: 1px solid #dadada;padding: 0 0 12px;margin: 0 0 20px;text-transform: uppercase;font: 400 13px/1em "avenir lt w01 45 book",sans-serif;}
.content-cms p{font-size: 12px;margin-bottom: 20px;}
.content-cms p.bottom{margin-bottom: 0}
.contact-wrap{overflow: hidden;}
.contact-wrap .leftbox{float: left;width: 27.45%}
.contact-wrap .rightbox{float: right;width: 69.72%}
.contact-wrap .form-list li .input-text,
.contact-wrap .form-list li textarea{width: 96%;padding-left: 2%;padding-right: 2%;}
.contact-wrap .form-list li textarea{height: 70px;}
.contact-wrap .buttons-set{padding: 12px 0 34px;}
.contact-wrap .buttons-set .button{float: left;width: 128px;}
.contact-wrap .buttons-set .button span{width: 100%;padding: 0}

.attribute_fake input[type="radio"]{ opacity:0; position:relative; z-index:100; cursor:pointer; left: 3%; margin-bottom: 3px; filter:alpha(opacity=0); /* For IE8 and earlier */}
.attribute_fake span {	text-decoration:none; position:relative; z-index:2; cursor:default; margin-right:10px; margin-left:-15px; border:1px solid #999999;padding:5px; margin-bottom: 10px; display:inline-block; min-width:17px; text-align:center;}
.attribute_fake input[type="radio"]:checked + span { background-color: #363636 !important; color: #FFFFFF !important; text-decoration: none !important; }
.attribute_fake .trans {transform:scale(3.1, 1.2); -moz-transform: scale(3.1, 1.2); -ms-transform: scale(3.1, 1.2); -webkit-transform: scale(3.1, 1.2); -o-transform: scale(3.1, 1.2); }
.attribute_fake input[type="radio"]:disabled + span {color: #C8C8C8; text-decoration: none;cursor:pointer;}
.attribute_fake .outofstock{position:relative; z-index:9999;}
.attribute_fake .outofstock .tooltip { position:absolute; left:0; bottom:90%; float:right; width:80px; border-radius:0; opacity:0; -webkit-transition: opacity 0.5s; -moz-transition:  opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition:  opacity 0.5s; transition:  opacity 0.5s; background-color:#FFF; text-align:center; margin-left:-25px;display: none;}
.attribute_fake .outofstock:hover .tooltip { opacity:1;display: block; }

#product-options-wrapper .attribute_fake {}

.catalog-search li.search-result{width:22.94% !important;}
.catalog-search.even li.item{ padding-left:18px;float:left;padding-right:0;}
.search-title{border-bottom: 1px solid #DADADA; border-top: 1px solid #DADADA;margin-bottom:25px;}

.opening-hours .opening-left{float:left;padding-left:250px;padding-bottom:25px;padding-right:50px;}
.opening-hours .opening-right h2{padding-bottom:10px;}

#cms-faq{width: 1100px;margin: 0 auto;}
#cms-faq h4{background: url('../images/arrow-accordion-down.png') no-repeat right center;font-weight: 400;font-size: 12px;text-transform: uppercase;line-height: 1em;padding: 12px 12px 12px 0;border-bottom: 1px solid #dadada;cursor: pointer;margin: 0}
.privacy-content h3,
#cms-faq h3{font-weight: 400;font-size: 12px;text-transform: uppercase;line-height: 1em;padding: 12px 12px 12px 0;border-bottom: 1px solid #dadada;margin: 0 0 25px;}
#cms-faq h4.active{background: url('../images/arrow-breadcrumb-last.png') no-repeat right center;}
#cms-faq p{margin-bottom: 20px;}
#cms-faq .cms-faq-content{padding: 20px 0;border-bottom: 1px solid #dadada;}
#cms-faq .cms-faq-content p:last-child{margin-bottom: 0}

.my-account .data-table td #image {padding-right:10px; float:left;}
.my-account .data-table td .brand {line-height: 2em;text-transform: uppercase;}
.product-view .product-shop .validation-advice {
    margin-top: 5px;
}
.data-table .even {
    background: none;
}

.titlechar{padding: 14px 0;border-top: 1px solid #dadada;text-align: center;}
.titlechar a{display: inline-block;font-size: 13px;line-height: 0.9em;text-transform: uppercase;padding: 0 8px}
.subcategories{}
.subcategories .subletter{border-top: 1px solid #dadada;overflow: hidden;padding: 30px 0;font-size: 13px;line-height: 0.9em;text-transform: uppercase;}
.subcategories .subletter .letter{float: left;width: 20%;text-align: right;}
.subcategories .subletter ul{float: right;width: 78%;}
.subcategories .subletter ul li{margin-bottom: 8px}
.subcategories .subletter ul li:last-child{margin-bottom: 0;}
.subcategories .subletter ul li a{display: block;}

.error-msg, .success-msg, .note-msg, .notice-msg{min-height:18px!important;font-weight:400!important;color: #333333!important;padding: 18px 20px 14px 48px!important;font-size: 13px!important;line-height: 18px!important;background-color: #fff!important;background-position: 20px 18px!important;}
.error-msg{background-image: url(../images/i_msg-error.gif);border-color: #f16048;}
.success-msg{background-image: url(../images/i_msg-success.gif);border-color: #446423;}

.send-friend .form-list,
.send-friend .form-list .field{width: 100%;}
.send-friend .form-list li,
.send-friend .form-list li p{margin-right: 0}
.send-friend .form-list label.required em{display: none;}
.send-friend #add_recipient_button{margin: 0 10px 0 0;}
.send-friend #max_recipient_message{clear: both;}
.send-friend .buttons-set .limit{margin: 0;padding-top: 5px;font-size: 12px;color: #eb340a}

/*** Paypal Review ***/
.subtitle, .sub-title {
	color:#111;
	font:400 13px/1em "avenir lt w01 45 book",sans-serif; text-transform:uppercase;
	margin-bottom:20px;
}
.info-set h2.legend, .info-set h3, .info-set h4 {
	font:400 13px/1em "avenir lt w01 45 book",sans-serif; text-transform:uppercase;
	background:none transparent; border:0 none; padding:0 0 10px; margin:0 0 15px;
	border-bottom:1px solid #dadada;
}
.info-set {
	background:none transparent; border:0 none;
	padding:0;
}
.shipping-method-colset .col-2 {
	width:100% !important;
}
.paypal-express-review #body .contents {
	max-width:1200px;
}
.info-set .data-table .product-name {
    border: 0 none !important;
    color: #111111 !important;
    font-weight: normal !important;
    margin: 0 !important;
}
.paypal-express-review .data-table tfoot td {
	border-right:0 none;
}
.paypal-express-review .data-table tr:last-child td, .data-table tbody td {
	padding:15px 0 !important;
}
.paypal-express-review .data-table td {
	padding:3px 0 !important;
}
.paypal-express-review .btn-checkout {
	margin-right:5px !important;
}
.item-options dt {
	font-weight:normal;
}
.info-set h3, .info-set h4 {
	color:#111111 !important;
}
.checkout-cart-index .contents {
	border-top:1px solid #DADADA;
}
.checkout-cart-index .contents .cart, .checkout-cart-index .contents .cart .page-title {
	max-width:1200px; border-top:0 none; margin:0 auto;
}
#shopping-cart-table .a-img {
	width:13.16%; /*158/1200*/
}
#shopping-cart-table .a-img .product-image {
	width:100%;
}
#shopping-cart-table .a-img .product-image img {
	width:85%;
}
.fancy_popup{
	font:12px/1.5em "Avenir LT W01 45 Book",Arial,sans-serif;
}
.fancy_popup .fancy_images {
    float: left;
    width: 44%;
	margin-right: 5%;
}
.fancy_popup .product-image{

}
.fancy_popup .fancy_details {
    float: left;
    width: 50%;
	margin-top: 4%;
}

.fancy_popup .fancy_details h2.product-name a:hover {color: #000000;}
.fancy_popup .fancy_details h2.product-name a {
    color: #333333;
    font-family: 'Avenir Next W04 Bold', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.fancy_details .price-box {margin: 13px 0 15px}
.fancy_details .price-box .price{color: #333333;display: block;font-weight: 400;line-height: 1em;}
.fancy_details .price-box .old-price{display: inline-block;}
.fancy_details .price-box .special-price{display: inline-block;padding: 0 0 0 6px}
.fancy_details .price-box .price-label{display: none}
.fancy_details .price-box .special-price .price{color: #F90B0B;font-size: 15px;}
.fancy_details input.qty {
    display: inline-block;
    margin-left: 5%;
}
.fancy_details .qty{
	clear:both;
	margin: 1% 0;
}
 /* Customer Wishlist */
.my-wishlist .page-title-wishlist{margin-bottom: 20px;}
.my-wishlist .page-title-wishlist h1{float:none !important;font: 400 13px/1em "avenir lt w01 45 book",sans-serif;text-transform: uppercase;border-top: 1px solid #DADADA;border-bottom: 1px solid #DADADA;padding-top:25px;padding-bottom:25px;text-align:center;margin: 0}
.my-wishlist .products-grid li .brand-and-collection .right{display: block;}
.products-grid li .item-info .cart-cell{}
.products-grid li .item-info .cart-cell .btn-cart{position: static;}
.products-grid li .item-info .cart-cell .btn-cart span span{padding-left: 10px;padding-right: 0}
.products-grid li .item-info .btn-remove{display: none;}
.my-wishlist .buttons-set{padding: 0;margin: 0}

.size-guide-pop {
    clear: both;
}
/********* list popup*/

.sizeradio input[type="radio"]{ opacity:0; position:relative; z-index:100; cursor:pointer; left: 3%; margin-bottom: 3px; }
.sizeradio span {	text-decoration:none; position:relative; z-index:2; cursor:default; margin-right:3px; margin-left:-15px; border:1px solid #999999;padding:5px; margin-bottom: 10px; display:inline-block; }
.sizeradio input[type="radio"]:checked + span { background-color: #363636 !important; color: #FFFFFF !important; text-decoration: none !important; }
.sizeradio .trans {transform:scale(3.1, 2.2); -moz-transform: scale(3.1, 2.2); -ms-transform: scale(3.1, 2.2); -webkit-transform: scale(3.1, 2.2); -o-transform: scale(3.1, 2.2); }
.sizeradio input[type="radio"]:disabled + span {color: #C8C8C8; text-decoration: none;cursor:pointer;}
.sizeradio .outofstock{position:relative; z-index:9999;}
.sizeradio .outofstock .tooltip { position:absolute; left:0; bottom:90%; float:right; width:80px; border-radius:0; opacity:0; -webkit-transition: opacity 0.5s; -moz-transition:  opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition:  opacity 0.5s; transition:  opacity 0.5s; background-color:#FFF; text-align:center; margin-left:-25px;}
.sizeradio .outofstock:hover .tooltip { opacity:1; }

.fancybox-wrap .size-guide-pop {display: block;}
.fancybox-wrap .actions {margin-top: 10px;}
.fancybox-wrap .sizeradio {
    display: inline-block;
    width: 100%;
}
.cms-about #body .contents{padding-top: 30px;border-top: 1px solid #dadada;}
.cms-about .std ul.rslides{margin-bottom: 30px;}

.lookbook{padding: 20px 70px;}
.lookbook .bx-wrapper .bx-controls-direction .bx-prev{background: url('../images/arrow-lookbook-prev.png') no-repeat center center;left: -100px;}
.lookbook .bx-wrapper .bx-controls-direction .bx-next{background: url('../images/arrow-lookbook-next.png') no-repeat center center;right: -100px;}

#shipping-cost {width: 1100px;margin: 0 auto;}
#shipping-cost h2{text-transform: uppercase;font-weight: 400;font-size: 13px;line-height: 1em;padding-bottom: 8px;border-bottom: 1px solid #dadada;margin-bottom: 15px;letter-spacing: 1px;}
#shipping-cost h2:not(:first-of-type){margin-top: 35px;}
#shipping-cost p:last-of-type {margin-bottom: 30px;}
#shipping-cost p .red-highlight{color: #c00;}
#shipping-cost p strong.red-highlight{font-size: 13px;}
#shipping-cost table th {border-bottom: 1px solid #dadada; width: 20%;font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 5px;}
#shipping-cost table th:nth-of-type(1) {width: 30%;}
#shipping-cost table th:nth-of-type(2) {width: 30%; text-align: center;}
#shipping-cost table th:last-of-type,
#shipping-cost table td:last-of-type {text-align: right;}
#shipping-cost table th:nth-of-type(3),
#shipping-cost table td:nth-of-type(2),
#shipping-cost table td:nth-of-type(3) {text-align: center;}
#shipping-cost table {margin-top: -8px;}
#shipping-cost table td {padding: 5px 0; border-bottom: 1px solid #dadada;}
#shipping-cost table tr:last-of-type td {border-bottom: none;}
.returnproducts-index-index .contents form {float: right;}

.lookbook-products {padding-top: 20px;}
.lookbook-products .lookbook-grid{overflow: hidden;width: 1140px;margin: 0 auto;}
.lookbook-products .lookbook-grid .item{width: 49%;margin: 0 2% 2% 0;float: left;}
.lookbook-products .lookbook-grid .item.last{margin-right: 0}
.lookbook-products .lookbook-grid .item .image{position: relative;}
.lookbook-products .lookbook-grid .item .image a.getthelook{background: url('../images/banner-text-hoverbg.png') repeat 0 0;display: none;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.lookbook-products .lookbook-grid .item .image a.getthelook strong{display: block;font: 72px/1em 'Futura W01 Bold';position: absolute;left: 0;top: 50%;width: 100%;margin-top: -36px;text-align: center;text-transform: uppercase;color: #fff;}
.lookbook-products .lookbook-grid .item .item-lists{display: none;}
.lookbook-products .lookbook-grid .item .item-lists li{padding: 15px 0;border-bottom: 1px solid #ececec;overflow: hidden;}
.lookbook-products .lookbook-grid .item .item-lists li .img{float: left;}
.lookbook-products .lookbook-grid .item .item-lists li .btn-cart{float: right;}
.lookbook-products .lookbook-grid .item .item-lists li .info{overflow: hidden;padding: 0 10px;}
.lookbook-products .lookbook-grid .item .item-lists li .info p{font-size: 13px;line-height: 1.2em;margin-bottom: 0;}
.lookbook-products .lookbook-grid .item .item-lists li .info .title{text-transform: uppercase;}
.lookbook-products .lookbook-grid .item .item-lists li .info .price-box{margin: 4px 0;}
.lookbook-products .lookbook-grid .item .item-lists li .info .price-box .price{font-weight: 400;font-size: 13px;line-height: 1.2em;display: block;color: #333;}
.lookbook-products .lookbook-grid .item .item-lists li .out-of-stock{background: #333;color: #fff;float: right;width: 118px;height: 34px;font: 12px/34px "avenir lt w01 45 book", Arial, sans-serif;text-transform: uppercase;text-align: center;}

.size > span{font-size: 13px;line-height: 1.2em;float: left;margin-right: 10px;}
.r_fake{font-size: 0;display: inline-block;width: 65%;}
.r_fake input[type="radio"]{ opacity:0; position:relative; z-index:100; cursor:pointer; left: 0;margin: -8px 0 0;}
.r_fake span {	text-decoration:none; position:relative; z-index:2; cursor:default; margin: 0 8px 5px -15px;display:inline-block;font-size: 13px;line-height: 1.2em;}
.r_fake input[type="radio"]:checked + span {text-decoration: underline !important; font-weight: 700;}
.r_fake .trans {transform:scale(2, 1); -moz-transform: scale(2, 1); -ms-transform: scale(2, 1); -webkit-transform: scale(2, 1); -o-transform: scale(2, 1); }
.r_fake input[type="radio"]:disabled + span {color: #C8C8C8; text-decoration: none;cursor:pointer;}
.r_fake .outofstock{position:relative; z-index:9999;}
.r_fake .outofstock .tooltip { position:absolute; left:0; bottom:90%; float:right; width:80px; border-radius:0; opacity:0; -webkit-transition: opacity 0.5s; -moz-transition:  opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition:  opacity 0.5s; transition:  opacity 0.5s; background-color:#FFF; text-align:center; margin-left:-25px;display: none;}
.r_fake .outofstock:hover .tooltip { opacity:1;display: block; }

#wishlist-table li.item{padding: 0 4px 1.46% 0 !important;}
#wishlist-table li.item{margin: 0 0.46% 0 4px !important;}

.catalogsearch-result-index .fancybox-close,
.catalog-category-view .fancybox-close { top: 10px; right: 10px; background: url('../images/ico-circle-x.png') no-repeat scroll 0 0 transparent; width: 17px; height: 17px; }
.catalogsearch-result-index .fancybox-skin,
.catalog-category-view .fancybox-skin {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.catalog-category-view .fancybox-skin #product_addtocart_form .sizeradio p {display: inline-block; width: 65px;}
.catalog-category-view .fancybox-skin #product_addtocart_form .sizeradio span {min-width: 17px; text-align: center;}

#messages_product_view {margin-top: 10px;}

.trams {float: left;margin: 0 !important;}
.readMore {cursor: pointer;}

.attribute_fake .outofstock{color: #C8C8C8; cursor: pointer; text-decoration: none;}
.attribute_fake a{ border: 1px solid #999999; cursor: pointer; display: inline-block; margin-bottom: 10px; margin-left: 0; margin-right: 10px;   min-width: 17px;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 2;
}
#product-related {padding-top: 5px;}
.product_attribute_option_link.product_attribute_option_link_selected{ background-color: #363636 !important; color: #FFFFFF !important; text-decoration: none !important;}
.attribute_fake .outofstock .tooltip {display: none;opacity: 0;border: 1px solid #999999;padding: 5px;}
.attribute_fake .outofstock .tooltip:hover{ display: block; opacity: 1;}
.attribute_fake .tooltip{ display: none; opacity: 0;}

#stickyfooter .contents {position: relative;}
#stickyfooter .contents .telephone-bg { background: url("../images/arrowgray-bottom.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);position: absolute; right: 70px; width: 10px; bottom: -10px;}
#stickyfooter .contents .telephone {background: none repeat scroll 0 0 #ececec; position: absolute; right: 2px; top: -20px; padding:3px 5px;}

.dropdown  > dt{clear: both;float: left;padding: 5px 0;}
.dropdown  > dt .required{display: block;font-weight: 400;line-height: 27px;margin-right: 16px;}
.dropdown  > dt .required > em{display:none;}
.dropdown  > dd{border: 0 none;margin: 0 0 0 80px;padding: 5px 0;}
.fancy_popup.addto_popup{ overflow: hidden;width: 800px;}

.error-processing .page-title { padding: 0 0 10px; border-bottom: 1px solid #DADADA;}
.error-processing #couple-account {width: 580px;}
.error-processing .note-msg {background: none; border: none!important; padding: 10px 0 0!important;}
.error-processing #form-validate .form-list {padding-top: 30px;}
.error-processing #couple-account .col .form-list li .input-box .input-text,
.error-processing #couple-account .col .form-list li .input-box textarea { width: 275px; }
.error-processing #header { margin-bottom: 35px;}
.error-processing #header .contents { border-bottom: 1px solid #DADADA; padding-bottom: 20px}
.error-processing .record { text-align: right; margin-top: 10px;}

.catalog-product-view #cboxContent,
.catalog-product-view #cboxLoadedContent {overflow: auto!important; height: 400px!important;}

.fancybox-outer, .fancybox-inner { z-index: 10039; }

.filtersticky {float: left; width: 100%; max-width: 335px; margin-left: 20px; position: relative;}
.filtersticky .block-content {position: absolute; top: 23px; left: 0; width: 100%; max-width: 333px; z-index: 1; border: 1px solid #999999; background: none; border-top-color: #eaeaea;}
.filtersticky .block-content > a {float: right; margin: 5px 5px 0 0; z-index: 2; position: relative;}
.filtersticky .block-content dt {background: #fff; padding-left: 10px; padding-bottom: 5px; text-transform: none;}
.filtersticky .block-content dd {background: #fff; padding-bottom: 3px;}
.filtersticky .block-content dd li {width: 50%; display: inline-block; margin-bottom: 1px;}
.filtersticky .title {border: 1px solid #999999; height: 20px; padding: 2px 0 0 10px; background: url('../images/arrow-accordion-down.png') 98% center no-repeat; cursor: pointer;}
.filtersticky.active .title{background: url('../images/arrow-breadcrumb-last.png') 98% center no-repeat;}

a.MagicZoomPlus {width: 100%!important;}
#homecontent .home-blog .bannerlink img{display: block;margin-bottom: 20px;}
#wishlist-table li.item .item-info .product-name { margin-bottom:5px; }

.paypal-express-review #shipping-address {
	float:left;
}
.sticky-filter{ margin-top: 10px;}
.sort-by select{ width: 220px;}
.price-incl-tax .price {font-weight:normal;}
.order-items .product-name {font-weight:normal !important;}

.paypal-col-left {float:left;width:65%;overflow:hidden;}
.paypal-col-right {float:right;width:30%;overflow:hidden;}
.paypal-col-right #shipping-method-container #shipping_method {width:100% !important;}
.paypal-col-right .info-set h2.legend {display:none;}
.paypal-col-right .info-set {margin-bottom:15px;}
.paypal-express-review #billing-address {float:left;}
.paypal-express-review #shipping-address {float:right;}
.paypal-express-review #billing-address, .paypal-express-review #shipping-address {width:45%;}
.paypal-express-review .form-list input.input-text, .paypal-express-review .form-list-narrow li.wide input.input-text, .paypal-express-review .form-list-narrow li.wide textarea {height:auto;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.paypal-review-order {margin-bottom:40px;overflow:hidden;}
.paypal-review-order .buttons-set button.button {margin-bottom:10px;}

.products-grid li .brand-and-collection a, .products-grid li.item a.product-name, .products-grid li.item span, .products-grid li.item .price-box .price, .products-grid li .brand-and-collection, .colour-listing {text-align:center;}
.products-grid li .colour-listing {display:block;}
.products-grid li .brand-and-collection a {padding:0;}

.content-cms .cntnr .leftbox{width:80%;}

.sticky-filter{ padding-top: 12px; margin-top: 10px;  border-top: 1px solid #DADADA;}
.sort-by select{ width: 220px;}
.checkout-message { font-size: 19px; margin-bottom: 40px; text-align: center; color:#399FFF; }
.magic-thumb .bx-wrapper .bx-controls-direction a{margin: 0;width: 40px;height: 50%;cursor: pointer;position: absolute;right: -40px;}
.magic-thumb .bx-wrapper .bx-prev{top: 0;background: url("../images/arrow-moreviews-left.png") no-repeat center center;}
.magic-thumb .bx-wrapper .bx-next{bottom: 0;background: url("../images/arrow-moreviews-right.png") no-repeat center center;}

@-moz-document url-prefix() {
.checkout-message {visibility: hidden;}
}
#recentonepost img{height: auto;max-width: 100%;}
#onestepcheckout-form .checkout-free-deli{ font: 400 15px/1em "avenir lt w01 45 book",sans-serif;text-align: center;letter-spacing: 1px;margin: 0 auto 20px;text-transform: uppercase; width: 1220px;}
#onestepcheckout-form .checkout-free-deli strong{font: 400 15px/1em "avenir lt w01 45 book",sans-serif;}
.cico img{ margin-top:2px; }
