.productloader{display:block;text-align:center;width:350px;margin:40px 215px;padding:25px 0}
.productdetail .productinfo{margin-left:19px;width:430px}
.productdetail .detailsblockdivider{border-bottom:1px solid #ddd}
.productdetail .label{font-size:14px;font-weight:700;text-transform:capitalize}
.productdetail .productimages{width:550px}
.productdetail .productthumbnails {float: left; margin: 15px auto;width: 85%;text-align: center;}
.productdetail .productthumbsnails li{background:#006858;color:#878988;float:left;height:117px;width:88px;margin:0 2px 0 0}
.productdetail .productimage, .productdetail .productimage img {float: left;height: auto;width: 450px;}
.productdetail .productname{color:#333;font-size:1.5em;margin:0 0 4px}
.productdetail .price .salesprice{color:#333;font-size:1.5em}
.productdetail .price .standardprice{border-right:1px #000 solid;margin-right:5px;padding-right:5px}
.productdetail .tieredprice{color:red;margin:8px 0 12px}
#QuickViewDialog .productdetail .promotion {font-size: 10px !important;}
.productdetail .promotion .label{color:#333; text-transform: uppercase; margin: 1px 0 0 0;}
.productdetail .promotion .promocallout{font-size:1.2em}
.productdetail .promotion #pdpPromoDiv .promocallout span{
	font-size: 0.75em;
    float: left;
    clear: right !important;
    display: block;
    width: 100% !important;
    margin: 0px auto !important;}

.productdetail .powerreviews{float:left;height:26px;width:180px}
.tooltipviewdetails{border:1px solid #000;font-size:1.1em;width:400px}
.tooltipviewdetails ul{list-style:inside}
.productdetail .availability{clear:both;font-size:1em;margin:10px 0}
.productdetail .availability .value{padding-left:10px}
.productdetail .availability .invmessage{color:#393!important;font-weight:700;padding-left:10px}
.notavailable{color:#DA291C;font-weight:700}
.productdetail .addtocartbar{border-top:1px solid #CCC8C9;padding:10px 0 20px}
.productdetail .addtocartbar .addtocart .quanity{float:left;width:35px}
.productdetail .addtocartbar .addtocart .quanity .label{display:block;font-size:10px;padding:0 0 6px}
.productdetail .addtocartbar .addtocart button.addtocartbutton{margin:20px 0 0 10px; width:160px; text-transform:uppercase; font-size:14px;}
.addtocartbutton{background:#006857;border:1px solid #006857;border-radius:2px 2px 2px 2px;color:#FFF;display:inline-block;font-family:Arial, sans-serif;font-size:11px;font-weight:700;height:30px;letter-spacing:1px;line-height:8px;text-decoration:none;padding:3px 10px}
.productdetail .productactions{float:left;padding:18px 0 0 11px}
.productdetail .productactions a{border-left:1px solid #F5F2EB;font-size:1.1em;padding-left:10px}
.productdetail .productreview{border-top:1px solid #F5F2EB;clear:both;float:none;width:auto;padding:12px 0}
.productdetail .socialmedia{margin:4px 0 0}
.productdetail .socialmedia .google-plus{float:left;width:90px}
.addthis_toolbox{vertical-align:top}
.productdetail .socialmedia a.sharing_button{text-decoration:none}
.productdetail .socialmedia a.sharing_button span{font-size:12px;padding:0 0 0 4px}
.productdetail .productreview .prStarsSmall{background-image:url(../images/stars_small.gif)!important}
.productdetail .productreview .reviewlinks{padding:0 0 0 5px}
.productdetail .sendtofriend{padding:0 6px 0 0}
.productdetail .printpage{background:transparent url(../images/icon_print.png) no-repeat left center;float:right;text-decoration:underline;padding:0 0 0 20px}
.productdetail .itemNo{color:#999;float:right;font-size:11px;padding:10px 0 1px; text-align:right !important;}
.productdetail #pdpTabsDiv{margin:0 0 10px;padding:0}
.productdetail .contentslotproductdetail{height:88px}
.productdetail .productrelateditems{float:right;width:100%;margin:0;padding:0}
#QuickViewDialog .productdetail .productrelateditems {margin:20px 0 0 !important;}
.productdetail .productrelateditems h2{text-align:center;margin:0 0 11px}
.productdetail .relateditemslist li{background:#006858;color:#878988;float:left;font-size:.9em;height:133px;width:100px;margin:0 0 3px}
.productdetail .productinfopricing{margin-bottom:4px}
#QuickViewDialog .productdetail .productthumbnails img{margin-right:2px}
.productrelateditems h2{color:#999;text-transform: uppercase;font-size:14px;font-weight:700;text-align:center;margin-top:20px; padding:0 0 10px;border-bottom: 2px solid #DDDDDD;}
.recommendations_cross-sell li{color:#878988;float:left;font-size:.9em;list-style-type:none;text-align:center;width:250px;}
#QuickViewDialog .recommendations_cross-sell li{width:270px !important;}
.recommendations_cross-sell .name,.productdetail .recommendations_cross-sell .standardprice{display:block;font-size:.9em;margin:2px 0;padding:0}
.attribute{font-size:12px}
.productinfo .mainattributes{line-height:18px}
.productdetail .productsattributes h3{background-color:transparent;color:#000;font-size:1.2em;padding:7px 0 5px}
.productdetail .productsattributes .attribute{padding:0 0 0 10px}
#sizeChartDialog{position:relative}
.sizinginformation{position:static}
.variationattributes{clear:both;font-size:1.2em;margin:8px 0 9px}
.variationattributes .selectedvarval{color:#333;font-weight:700}
.variationattributes .swatches li{float:left;font-size:.9em;height:22px;width:auto;margin:0 7px 7px 0}
.variationattributes .swatches li.unselectable {margin: 0 !important;}
.variationattributes .swatches li a{border:1px solid #ddd;display:block;height:18px;line-height:18px;text-align:center;text-decoration:none;width:45px;padding:0}
.variationattributes .swatches li.selected a{background:#006858;border:1px solid #006858;color:#fff}
.variationattributes .swatches li.unselectable a{background-position:0 -75px;color:#999;display:none;text-decoration:none}
.variationattributes .color ul.swatchesdisplay{margin-left:5px;padding-top:1px!important}
.variationattributes .color li{float:left;height:18px;text-align:center;width:18px;margin:0 9px 9px 0;padding:0}
.variationattributes .color li a{border-radius:0;height:22px;text-indent:-9999em;width:22px;margin:-3px}
.variationattributes .color li.selected a{background:transparent;background-position:0 0!important;border:2px solid #006858;height:20px;width:20px}
.variationattributes .neck li.selected a, .variationattributes .sleeveLength li.selected a{background: none repeat scroll 0 0 #007e6b;border: 2px solid #007e6b;color:#fff}
.variationattributes .color li.unselectable a{background-position:0 -30px}
#QuickViewDialog .variationattributes .color li a{height:20px !important;width:20px !important;margin:-1px}
#QuickViewDialog .variationattributes .color li.selected a{height:20px;width:20px;margin:-1px}
#QuickViewDialog .variationattributes .color li{height:20px;width:20px}
.variationattributes .variantdropdown{clear:both;margin:0 0 8px}
.variationattributes .variantdropdown select{color:#aaa097;margin:6px 0 0}
#QuickViewDialog .variationattributes{margin:8px 0 10px}
#QuickViewDialog .productdetailcolumn .variationattributes .size li{margin:0 3px 7px 0}
.productset{width:auto}
.productsetdetail{clear:both;margin:10px 0;padding:0 0 6px}
.productsetdetail .productinfo{margin-left:13px;width:170px}
.productsetdetail .productimages{width:160px}
.productsetdetail .productimages .productthumbnails{height:213px;overflow:hidden;width:160px;margin:0 auto 4px}
.productsetdetail .productimages .productthumbnails img{height:213px;width:160px}
.productsetdetail .productname{border-bottom:1px solid #F5F2EB;font-size:11px;padding-bottom:7px;margin:0 0 7px}
.productsetdetail .promotion{border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:1em;margin:5px 0;padding:10px 7px;}
.productsetdetail .variationattributes{background:none;font-size:1.1em;padding:0}
.productsetdetail .addtocartbar{margin:0 0 24px}
.productsetdetail .addtocartbar .addtocart{margin-top:-2px;position:static}
.productsetdetail .addtocartbar .addtocart button.addtocartbutton{margin-top:18px}
.grouptotal{float:left;margin-top:14px;width:100px}
.grouptotal .label{font-size:10px}
.groupactions{clear:both;float:left;padding:0 0 13px}
.groupactions .addtocart .quanity{float:left;width:28px}
.groupactions .addtocart .quanity .label{display:block;padding:0 0 6px}
.groupactions .addtocart button.addtocartbutton{margin:16px 0 0}
.groupactions .addtowishlist{float:left;font-size:1.1em;padding:25px 0 0 12px}
.groupactions .productactions{float:left;padding:31px 0 0 11px}
.bonusproduct{float:left;width:352px;padding:10px}
.bonusproductodd{border-right:1px solid #CCC}
.bonusproducteven{border-left:1px solid #CCC;margin:0 0 0 -1px}
.bonusproductdetail .productinfo{float:right;margin-left:8px;min-height:none;width:250px!important}
.bonusproductdetail .productinfo .bundle .productinfo{width:233px}
.bonusproductdetail .productimages{float:left;width:65px!important}
.bonusproductdetail .productname{font-size:1.2em;font-weight:700;padding:0}
.bonusproductdetail .variationattributes{font-size:1.1em;margin:7px 0}
.bonusproductdetail .addtocartbar .addtocart{margin-top:-2px;position:static;text-align:right}
.bonusproductdetail .addtocartbar .addtocart .quanity{display:block;text-align:left;margin:10px 0}
.bonusproductdetail .addtocartbar .addtocart .quanity input.quantityinput{font-size:.9em;height:15px;text-align:center;width:20px;margin:0 5px}
.bonusproductarea{border:1px solid #CCC;clear:both;height:300px;overflow:auto;overflow-x:hidden;width:766px}
.bonusproductarea .productlisting{border-bottom:1px solid #CCC;width:100%}
.bonusdiscountcontainer .buttonbar{text-align:right;margin:40px 25px 0 0}
.bonusproductalert{padding:12px 0}
.bonusdiscountcontainer .bonusproductalert{padding:12px}
.bonusdiscountcontainer .bonusproductpromo{display:block;padding:0 12px}
.bonusdiscountcontainer .buttonbar .noBonusBtn{margin:10px 0}
.bonusproducttile{display:inline;float:left;height:265px;overflow:hidden;text-align:center;width:150px;margin:0 0 0 12px}
#BonusProductDialog{overflow:auto;overflow-x:hidden}
.bonusproductgrid .promo{font-size:1.2em;padding:5px 0 6px}
.bonusproductfooterbar{text-align:right;width:98%;padding:4px 0 0}
.bonusproductfooterbar ul,.bonusproductfooterbar ul li{display:inline}
.bonusproductfooterbar ul li{font-size:.9em;margin:0 0 0 4px}
.bonusproductfooterbar ul li span{font-size:130%;font-weight:700;margin:0 0 0 8px}
.bonusproductfooterbar .bonusproducttext{display:block;font-size:1.4em;font-weight:700}
.singlebonusproduct .bonusproduct{width:704px}
.singlebonusproduct .productlisting,.singlebonusproduct .bonusproductodd{border:0}
.singlebonusproduct .bonusproductdetail .productinfo,.singlebonusproduct .bonusproductdetail .productimages{width:48%}
.singlebonusproduct .bonusproductdetail .productinfo{margin:0 0 0 25px}
.singlebonusproduct .bonusproductimage img{height:350px;width:350px}
.productdetail .productnav{font-size:9px;position:absolute;right:-35px;top:-10px;}
.productdetail .productnav a img{display:none;height:100px;margin-top:4px;width:75px}
.productdetail .productnav .productprevious {border: 0 none;float: left;font-size: 10px;margin: 0 7px 0 0;text-align: right;text-transform: uppercase;width: 85px;letter-spacing: 1px;}
.productdetail .productnav .productprevious a span{border-right:1px #e0e0e0 solid;padding:0 10px 0 0}
.productdetail .productnav .productprevious a img, .productdetail .productnav .productnext a img {background: none repeat scroll 0 0 #FFFFFF;padding: 5px;border: 3px solid #ccc;}
.productdetail .productnav .productnext{float:left;text-align:left;width:85px; font-size: 10px;text-transform: uppercase;letter-spacing: 1px;}
.ui-widget.quickview{font-family:Arial, Verdana, sans-serif;font-size:inherit}
.quickview .productdetail{width:auto;margin:0;padding:11px 10px}
.quickview .productimages{margin-top:6px;width:400px}
.quickview .productdetailset .productimages{width:400px !important}
.quickview .productimage,.quickview .productimage img{width:375px !important}
.quickview .quickviewthumbsnails li{background:#006858;color:#878988;float:left;font-size:.9em;height:77px;width:58px;margin:0 2px 0 0}
.quickview .productinfo{width:330px;margin:0}
.quickview #pdpFullDetailsLink{padding:2px 2px 12px 0}
.quickview .bundle,.quickview .productset{height:289px;overflow:auto;width:380px;padding:10px 3px; overflow-x: hidden;}
.quickview .productdetailset .productsetdetail{margin:5px 0}
.quickview .productsetdetail .productimages{height:215px;margin-top:0;width:162px}
.quickview .productsetdetail .productinfo{margin-left:10px;width:100%}
.quickview #pdpProductSetDiv .productsetdetail .productimages{height:215px;margin-top:0;width:405px}
.quickview .groupfooter{margin:13px 5px 2px}
.quickview .contentslotproductdetail{height:74px}

.producttile {display:inline; float:left; margin:0.6%;}
.producttile.small {width:23.8%; height:379px;}
.producttile.medium {width:32.13%; height:500px;}
.producttile.large {width:48.8%; height:639px;}

.producttile .image {position:relative; margin:0 0 5px; width:100%;}
.producttile.small .image {height:65.17%;}
.producttile.medium .image {height:71.61%;}
.producttile.large .image {height:79.34%;}		
.producttile .image img {width:100%; height:auto;}

/* QUICKVIEW STYLES */
.producttile .image .quickviewbutton a {background: rgba(0, 104, 87, 1); display:block; text-decoration: none; text-align: center; height:17px; position:absolute; padding: 1% 0 0; left:0; width:50%; z-index:1001;}
.producttile .image .quickviewbutton a:before {content: "Quickview"; color: #fff; letter-spacing: 1px;}
.producttile .image .quickviewbutton .fa-search-plus::before {color: #fff; font-size: 14px; left: 4px; position: relative; top: 0;}
.producttile.small .image .quickviewbutton a {bottom:3%;}
.producttile.medium .image .quickviewbutton a {bottom:3%;}
.producttile.large .image .quickviewbutton a {bottom:3%;}

.image-display-div {display:block; float:left; font-weight:normal; left:185px; position:relative; top:0; width:160px;}
.image-display-div label {display:inline; width:100px;}
#image-display {float:right !important; height:30px; width:70px; margin:5px 0 0 0;}

.producttile .image .productnew{background: url(../images/badge-new.png) repeat scroll 0 0 transparent !important;display: block;height: 100px !important;position: absolute;right: -4px;top: -13px;width: 108px;z-index: 199;}
.producttile .image .productsale{background: url(../images/badge-sale.png) repeat scroll 0 0 transparent !important;display: block;height: 100px !important;position: absolute;right: -4px;top: -13px;width: 108px;z-index: 199;}
.producttile .image .productpreorder {background: #333;bottom: 0;color: #FFF;display: block;font-size: 1em;left: 0;padding: 2% 0;position: absolute;text-align: center;width: 100%;}
.producttile .swatches{height: 17px; position: relative; width: auto; margin: 0px 2px 2px 5px; padding: 3px 0px 0px 2px;}
.producttile .swatches .invisible{background-color:#fff;border:1px solid #ccc;left:0;position:absolute;top:-3px;z-index:6666;padding:3px}
.producttile .swatches .palette{border:1px solid #fff;height:15px;overflow:hidden;position:absolute;margin:0 auto;padding:3px 0 3px 5px}
.producttile .swatches .active{background:#fff;height:auto;overflow:visible!important;z-index:9999;border-color:#9a9a9a}
.producttile .swatches .innerpalette{z-index:9999;margin:0 auto}
.producttile .swatches .innerpalette .hiddenthumbnail{font-size:.1em}
.producttile .swatches a.swatch{border:1px solid #ccc;float:left;height:15px;text-decoration:none;width:15px;margin:0 2px 3px 0}
.producttile .swatches a.swatch img{border:1px solid #fff;height:13px;width:13px;margin:0;padding:0}
.producttile .swatches a.selected img{border:0;height:15px;width:15px}
.producttile .name{font-size: 12px; overflow: visible; padding: 4px 10px; text-align: center; height: 25px;}
.producttile .name a {color: #666666;font-size: 11px;letter-spacing: 0.25px;text-decoration: none;}
.producttile .pricing{white-space:nowrap;margin:0 10px}
.producttile .pricing .salesprice{color:#666;font-family:verdana;font-weight:700}
.producttile .promo{color:#333;bottom: 1em;left: 0;position: relative;width: 100%; padding: 0;z-index: 8;}
.producttile .promo .promotionalMessage span {color: #B80614; text-align: center; font-style: italic; margin-top: 0; background: transparent none repeat scroll 0% 0%; float: left !important; clear: both !important;  display: block; font-size: 0.65em; display: block; font-weight: 400; letter-spacing: 1px;  font-family: "Oswald",Arial,sans-serif; padding: 0px 0px; text-indent: 10px; text-transform: none !important; width: 100%;}
/* main product page pricing css fix */


#pdpmain .productdetailcolumn .productinfo .productinfopricing .pricing .price{margin: 0px auto;
    text-align: left;}
    
#pdpmain .productdetailcolumn .productinfo .productinfopricing .pricing .price .salesprice {
    font-size: 1.75em !important;
    color: #006858;
}


.small .promo .promotionalMessage span {font-size: .8em !important}
.producttile .actionsblock{margin:10px 0 0 12px}
.actionsblock .review {float: left;width: 100%;}
.productresultarea{margin:9px 0 0}
.productlisting{width:770px;margin:auto}
.productresultarea .productlisting .compare{padding-top:5px}
.productresultarea .productlisting .compare label{font-size:.9em;font-weight:400}
.nohits h1{border-bottom:3px solid #ccc;font-size:18px;font-weight:700;padding:6px 0; text-transform: uppercase;}
.nohits .nohitsmessage,.searchkeyword,.didyoumean{font-family:Verdana;font-size:18px;padding:12px 0 0 5px}
.didyoumean{padding:0}
.searchkeyword{padding:0 0 0 3px}
.nohits .nohitsmessage .nohitssearchterm{color:red}
.nohits .noresults-help{font-size:1.1em;margin:20px 0 10px 10px}
.nohits .noresults-help ul{list-style-position:inside;padding:0 0 0 5px}
.nohits .nohitsfooter .noresultsbottom{float:left;font-size:1.1em}
.nohits .nohitsfooter .noresultsbottom p a{color:#000}
.nohits .nohitsfooter .noresultsbottomslot{float:right;width:49%}
.nohits .nohitssearch{border-bottom:3px solid #ccc;padding:15px 0 20px 10px}
.noresultbottom{padding:12px 12px 12px 0}
.noresultbottom .errorLeft{float:left;padding-right:10px;width:375px}
.noresultsbottom{float:left;width:370px}
.searchresultsheader{border-top:1px solid #857464;clear:both;height:35px;line-height:40px;position:relative;margin:10px 0 0}
.searchresultsfooter{position:relative;margin:2px 5px}
.searchresultsheader label{font-weight:400}
.searchresultsheader .pagination{font-size:1em;position:absolute;right:0}
.sorthitscontainer{display:block;height:30px;text-align:center!important;width:100%!important;margin:0;padding:2px}
.sorthitscontainer .sortby{float:left!important;}
.sorthitscontainer .sortby select{font-size:1em;margin-top:10px;width:auto}
.sorthitscontainer .sortby select option{font-style:normal}
.sorthitscontainer .itemsperpage{position:absolute;right:2px;text-align:right}
.sorthitscontainer .resultshits{font-size:1.1em;position:static!important;right:200px;white-space:nowrap; display:none !important;}
.sortby,.sortby form,.sortby fieldset{left:0;position:absolute;text-transform:none;white-space:nowrap;margin:0;padding:0}
.pagination{float:right;text-align:right;width:30%;margin:0;padding:0}
.pagination ul{list-style-type:none;margin:0;padding:0}
.pagination li{display:inline;font-size:1.2em;list-style-type:none;margin:0 2px;padding:0 2px}
.pagination li.currentpage{font-weight:700;margin:0;padding:0}
.pagination li.firstlast a{background-image:url(../images/paging_arrows.gif);background-repeat:no-repeat;text-decoration:none;padding:0 1px}
.pagination li.firstlast a.pagefirst{background-position:2px 2px}
.pagination li.firstlast a.pageprevious{background-position:-14px 2px}
.pagination li.firstlast a.pagenext{background-position:-24px 2px}
.pagination li.firstlast a.pagelast{background-position:-36px 2px}
.searchrefine{z-index:1;margin:0;padding:0}
.searchrefine h1.searchheader{color:#333;font-size:11px;font-weight:700;text-transform:uppercase;z-index:-1;margin:0 0 1px;padding:7px 2px 9px 8px}
.searchrefine h1.searchheader .clear{color:#666;display:block;float:right;font-size:.9em;text-decoration:underline;text-transform:none;margin:0 5px 0 0}
.searchrefine .searchrefinemessage{color:#666;font-size:11px;font-weight:700;text-transform:uppercase;margin:1px 0 0;padding:7px 2px 10px 8px}
.searchrefinements .refinedclear{float:right;margin-top:-17px}
.searchrefinements .refineattributes{padding: 5px 9px;}
.searchrefinements .refineattributes fieldset{padding:0 0 0 15px}
.searchrefinements ul{ list-style: none outside none; margin: 6px 10px; }
.searchrefinements li{font-size:1.1em;line-height:1.1em;margin:0;padding:0 0 0 5px}
.searchrefinements li a{color:#999;font-size:11px;text-decoration:none;text-transform:uppercase}
.noresults{color:#8f979d;font-size:2em;font-style:italic;text-align:center;margin:50px}
.searchrefinements .searchcategories{margin-bottom: 5px;padding: 5px 0;}
.searchrefinements .searchcategory span{color:#fff;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase}
.searchrefinements .searchcategory span a{color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;padding:2px 2px 3px 0}
.searchrefinements ul.refinementcategory{margin:0 0 0 3px}
.searchrefinements ul.refinementcategory li{background:transparent url(../images/bullet_search.gif) no-repeat 0 2px;font-size:.9em;font-weight:700;line-height:1.4em;padding:0 0 0 14px}
.searchrefinements ul.refinementcategory li.expandable.active{background:transparent url(../images/navarrow.gif) no-repeat 0 -35px}
.searchrefinements ul.refinementcategory li.expandable{background:transparent url(../images/navarrow.gif) no-repeat 0 2px}
.searchrefinements ul.refinementcategory li.top{background:none;text-transform:uppercase;padding:0}
.searchrefinements .refineattributes ul{list-style:none;margin:0;padding:0}
.searchrefinements .refineattributes ul li{overflow:hidden;margin:0;padding:0}
.searchrefinements #refinement-price .refineattributes li a {width: 77px !important;}
.searchrefinements #refinement-price .refineattributes li.selected a {color: #fff;background:#666;display: block !important;font-size: 0.9em;margin: 1px 0;outline: medium none;padding: 10px 5px;width: 100%;}
.searchrefinements #refinement-price .refineattributes li a::before {content: "\25CB";
color: #2F2925;
font-size: 1.5em;
margin-right: 5px;
}

.searchrefinements #refinement-price .refineattributes li a:hover::before, .searchrefinements #refinement-price li.selected a::before {content: "\25CF"; color: #007664; }
.searchrefinements .refineattributes .refined{display:inline;float:left;font-weight:700}
.searchrefinements .refineattributes .refined a.refinedclear{display:inline;float:right;text-align:right}
.searchrefinements .scrollable{border:1px solid #ccc;height:75px;overflow:auto}
.searchrefinements .refineattributes .resultcount{color:#999;display:inline}
.navgroup{z-index:25;padding:5px 0;}
.navgroup h3{background-color: #006858;

color: #fff;
font-size: 1.2em;
font-weight: 400;
margin: 0 0 1px;
padding: 5px 2px 5px 8px;
text-transform: uppercase;
z-index: -1;}
.navgroup h3 span{background: none;
padding-right: 20px;}
.navgroup h3.collapsed span{background:transparent url(../images/open_close.gif) right -16px no-repeat;height:12px}
.navgroup ul{list-style:none;padding:0 0 0 20px}
.navgroup .refineattributes .swatches li{float:left;font-size:.9em;height:auto;text-align:center;width:auto;margin:1px;padding:0}
.navgroup .refineattributes .swatches li a{background:none repeat scroll 0 0 #FFF;color:#666;display:block;font-size:13px;letter-spacing: 0 !important;height:24px;line-height:26px;overflow:hidden;text-align:left;text-decoration:none;width:200px;padding:0}
.navgroup .refineattributes .swatches li.selected a{background:#ddd;border:1px solid #ccc;color:#666;}
.searchrefinements .navgroup .refineattributes .Size li a{border: 1px solid #ccc; color: #333;font-size: 10px !important; margin: 3px; text-align: center;width: 43px;}
.searchrefinements .navgroup .refineattributes .Size li a:hover {border: 1px solid #ccc; color: #fff;font-size: 10px !important; margin: 3px; text-align: center; width: 43px; background-color:#006858;}
.searchrefinements .navgroup .refineattributes .Size li.selected a{background:none;color:#333;border-color:#665545}
.navgroup .refineattributes .Color ul{padding-top:2px}
.navgroup .refineattributes .Color li{border-radius:0;margin:0 2px 2px 0;padding:0 2px 2px 0}
.navgroup .refineattributes .Color li a{border:3px solid #ccccca;border-radius:0;height:25px;text-indent:-1000px;width:25px; margin: 0 2px 0 0;}
.navgroup .refineattributes .Color li.unselectable a{background:#fff}
.navgroup .refineattributes .Color li a#swatch-black{background-color:#000}
.navgroup .refineattributes .Color li a#swatch-beige{background-color:#F5F5DC}
.navgroup .refineattributes .Color li a#swatch-blue{background-color:blue}
.navgroup .refineattributes .Color li a#swatch-purple{background-color:purple}
.navgroup .refineattributes .Color li a#swatch-red{background-color:red}
.navgroup .refineattributes .Color li a#swatch-brown{background-color:#783201}
.navgroup .refineattributes .Color li a#swatch-green{background-color:green}
.navgroup .refineattributes .Color li a#swatch-grey{background-color:#8f979d}
.navgroup .refineattributes .Color li a#swatch-pink{background-color:#FE249A}
.navgroup .refineattributes .Color li a#swatch-orange{background-color:orange}
.navgroup .refineattributes .Color li a#swatch-white{background-color:#FFF}
.navgroup .refineattributes .Color li a#swatch-yellow{background-color:#FF0}
.navgroup .refineattributes .pricerefinement .ui-slider-horizontal{background:#ccc!important;border:0;height:3px;margin:0 10px}
.navgroup .refineattributes .pricerefinement .ui-slider-range{background:#aaa}
.navgroup .refineattributes .pricerefinement .ui-slider-handle{background:url(../images/range-handle.png) left top no-repeat!important;margin-top:-3px;border:0!important}
.navgroup .refineattributes .pricerefinement .pricerangeamount{background:transparent;border:0;color:#666;font-weight:600;padding:0 0 12px}
.productdetail .productnavigation{display:inline-block;margin-top:8px}
.productdetailset .label{font-family:arial;font-size:11px}
.productdetailset .variationattributes .selectedvarval{font-size:11px}
.productdetailset .availability .value{font-size:11px;font-weight:700}
.productdetailset .variationattributes .swatches{margin:0 0 7px}
.searchcategory{color:#e1dcd9}
#contflyzoom{z-index:85!important}
#lupaflyzoom{z-index:83!important}
#lupaImgflyzoom{z-index:80!important}
body.quickview-active #contflyzoom{z-index:5010!important}
body.quickview-active #lupaflyzoom{z-index:5008!important}
body.quickview-active #lupaImgflyzoom{z-index:5007!important}
body.quickview-active #lupaVflyzoom{z-index:5005!important}
.swatchesdisplay{padding-top:1px!important}
.variationattributes .length li.selected a,.variationattributes .waist li.selected a{background:#933!important;border:1px solid #933!important}
#refinement-refinementColor li a#swatch-blue{background:#084c8d!important}
#refinement-refinementColor li a#swatch-brown{background:#452411!important}
#refinement-refinementColor li a#swatch-green{background:#360!important}
#refinement-refinementColor li a#swatch-grey{background:#505050!important}
#refinement-refinementColor li a#swatch-orange{background:#C60!important}
#refinement-refinementColor li a#swatch-pink{background:#F9C!important}
#refinement-refinementColor li a#swatch-purple{background:#606!important}
#refinement-refinementColor li a#swatch-red{background:#900!important}
#refinement-refinementColor li a#swatch-yellow{background:#ffde6c!important}
.blockMailingAdd{width:210px!important}
.block_call{width:208px!important}
.breadcrumb{font-family:Arial, "Lucida Grande", sans-serif!important;font-size:10px!important;letter-spacing:1px;text-transform:uppercase; margin: 0 !important;}
.breadcrumb a.relax{vertical-align:middle!important;padding:0 10px 0 0 !important}
button.addtocartbutton,.productdetail .productdetailcolumn,.productdetail .socialmedia .facebook,.productdetail .socialmedia .twitter,.productdetail .socialmedia .pinterest-pinit,.productdetail .productreview .prSnippetTitle,.productdetail .productreview .prSnippetRatingUnclickable{float:left}
.productdetail .productimage,.productdetail .productimage img{height:auto;width:450px; position:relative;}
.productdetail .productimages .primaryproductimage .productpreorder {background: none repeat scroll 0 0 #333333;color: #CCCCCC;display: block;font-size: 1.2em;height: 17px;left: 0;padding: 5px 0;position: absolute;text-align: center;bottom:-27px;width: 450px;}
#QuickViewDialog .productdetail .productimages .primaryproductimage .productpreorder {background: #333;bottom: 0;color: #CCCCCC !important;display: block;font-size: 1.2em;height: 17px;left: 0;padding: 5px 0;position: absolute;text-align: center;width: 100%;}
.searchrefinements .refineattributes li.unselectable a{cursor:default}
.productdetail .tieredprice .tieredpricevalues,.productsetdetail .price,.groupactions .productactions a{font-size:1.1em}
.productdetail .promotion a.tooltip,.quickview #pdpFullDetailsLink a{color:#666;font-size:10px;padding:0 2px}
#pdpPromoDiv .tooltip{color:#005868;}
.productdetail .productID,.attributecontentlink,.bonusproductfooterbar .bonusaddtocart,.producttile .facebook,.socialmedia .share{float:right}
.productdetail .addtocartbar .pricing,.productdetail .productreview .prSnippetNumberOfRatingsText,.productdetail .productreview .prSnippetReadReviews,.productdetail .productreview .prSnippetWriteReview,.groupactions .pricing,.producttile .swatches a.swatch img.hiddenthumbnail,.producttile .compare,.searchresultsfooter .sorthitscontainer,.navgroup .refineattributes .pricerefinement .pricerangelinks,.searchresultsfooter .sorthitscontainer .sortby{display:none}
.productdetail .addtocartbar .addtocart,.groupactions .addtocart{display:inline;position:relative}
.productdetail .addtocartbar .addtocart .quanity input,.groupactions .addtocart .quanity input{border:1px solid #b3b3b3;float:left;height:22px;text-align:center;width:22px;margin:0}
.productdetail .unselectable a,.navgroup .refineattributes li.unselectable a,.navgroup .refineattributes .swatches li.unselectable a{background-position:0 -75px;color:#999;text-decoration:none}
.productdetail .relateditemslist,.recommendations_cross-sell{width:100%}
.sizechart td,.producthits .htmlslotcontainer p{text-align:center}
.variationattributes .swatches,.navgroup .refineattributes .swatches{clear:both;margin:0 0 10px}
.variationattributes .swatches ul.swatchesdisplay,.navgroup .refineattributes .swatches ul.swatchesdisplay{clear:both;float:left;list-style:none;width:100%;margin:6px 0 0;padding:0}
.variationattributes .color li.selected a#swatch-Miscellaneous,{background-position:0 -125px}
.variationattributes .color li a#swatch-Miscellaneous{background-position:0 -75px}
.productsetdetail .attribute,.sorthitscontainer .sortby label{font-size:1em}
.productsetdetail .addtocartbar .addtocart .quanity .label,.bonusproductdetail .addtocartbar .addtocart .quanity .label{font-size:1.1em;text-transform:uppercase}
.productsetdetail .addtocartbar .addtocart .quanity input.quantityinput,.productsetdetail .addtocartbar .addtocart button.addtocartbutton span,.bonusproductdetail .addtocartbar .addtocart button.addtocartbutton span{font-size:.9em}
.bonusproductdetail .addtocartbar,.productdetail .productnav .productnext a,.quickview .productdetail .productname,.quickview .productsetdetail .productimages .productthumbnails,.producthits{margin:0}
.quickview .productdetailset .detailsblockheader{background:none}
.nohits .nohitsfooter .noresultsbottom p,.nohits .errorLeft p{margin:0 0 10px}
.pagination a,.pagination a:visited,.pagination li.firstlast{margin:0;padding:0}
.searchrefinements .resultcount,.navgroup .resultcount{color:#999}
.searchrefinements ul.refinementcategory li a.active,.productdetail .productnavigation a{font-weight:700}
.sizechart,.productdetail .tieredprice .label,.recommendations_cross-sell .name,.productdetail .recommendations_cross-sell .salesprice{font-size:.8em}
.recommendations_cross-sell .price{  margin: 0px auto; width: 60%; float: none;  text-align: center !important;}
.productdetail .productnav .productprevious a img,.productdetail .productnav .productnext a img{background:none repeat scroll 0 0 #FFF;border:3px solid #ccc;padding:5px}
#pdpProductSetDiv .productthumbnails img{background:#fff !important; padding:0 !important}
.productdetail .socialmedia .google-plus {float:left;width:110px}
.productdetail .socialmedia .pinterest-pinit {float:left;width:70px}
.productdetail .socialmedia .wanelo {float:left;width:65px;}
.productdetail .socialmedia .share {float:left;}
.subcategory-header {background:none repeat scroll 0 0 #DDD;border-bottom:3px solid #DDD;color:#000!important;font-size:1.1em;margin:30px 0;padding:5px 20px 0}
.subcategory-header:nth-of-type(1){margin:0!important}
.subcategory-header .display-name{font-family:bebas_neueregular, Oswald,Arial,sans-serif!important;font-size:2em;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding:0}
.subcategory-header .display-name a{color:#666}
.subcategory-header .display-name a:hover{color:#333}
.subcategory-header .product-count a{font-family:Oswald,Arial,sans-serif!important;font-size:1.2em;color:#666!important;float:right;padding:3px 0 0}
.subcategory-header .product-count a:hover{color:#333!important}

/** Custom CSS Styles */
.producttile.small {width: 23.8%; height: 430px;}
.producttile.small .image {height: 55.17%;}
.producttile.small .swatches {height: 17px; position: relative; width: auto; margin: 0px 2px 2px 5px; padding: 3px 0px 0px 2px;}

.producttile.medium {width: 32.13%; height: 490px;}
.producttile.medium .image {height: 65.61%;}
.producttile.medium .swatches {height: 17px; position: relative; width: auto; margin: 0px 2px 2px 5px; padding: 3px 0px 0px 2px;}

.producttile .large {width: 48.8%; height: 669px;}
.producttile.large .image {height: 78%;}
.producttile.large .swatches {height: 27px; position: relative; width: auto; margin: 0px 2px 2px 5px; padding: 3px 0px 0px 2px;}

.producttile.large .price .standardprice {margin: 2px 3px;text-decoration: line-through;color: #C04E4E; width: 50%; display:initial; clear: none;}
.producttile.large .price .discountprice .salesprice, .stockstate .notavailable {color: #006858; font-size: 1.2em !important; width: 50%;}

.producttile.large .actionsblock {height: 20px !important; margin: 0px 0px 0px 12px;}
.producttile.large .promo .promotionalMessage {color: #B80614; text-align: center; font-style: italic; margin-top: 5px;}
/** Custom CSS Styles */