.catalog-category-view .page-title{display:none;}
.catalog-category-view .col2-left-layout{position:relative;float:left!important;margin-top:0;width: 980px!important;padding:0!important;}
.catalog-category-view .breadcrumbs{display:none;}

.catalog-category-view .product-category-banner{width:980px; float:left;}
.catalog-category-view .col-left{width:215px; float:left; background-image:url(../images/header-FilterResults.jpg); background-repeat:no-repeat; padding:40px 0px 0px 0px;}
.catalog-category-view .col-main{width:765px; float:right; padding:0px 0px 0px 0px;}
.catalog-category-view .category-view {margin:2px 0px 0px 0px; }
.catalog-category-view .category-products {padding:0px 0px 0px 0px;}

.catalog-category-view .toolbar{width:765px; float:left; background-color:#959a8f;}
.catalog-category-view .toolbar .sorter{font-size:11px; margin:0 0 0; padding:0 0; background:none; border-top:none; color:#ffffff;}

.catalog-category-view .toolbar .sorter .view-mode, .catalogsearch-result-index .toolbar .sorter .view-mode {width:143px; float:left; height:40px; padding:0 0 0 20px;}
.catalog-category-view .toolbar .sorter .view-mode label, .catalogsearch-result-index .toolbar .sorter .view-mode label {font-size:12px; text-transform:uppercase; padding-top:10px; padding-right:5px;}

.catalog-category-view .toolbar .sorter .view-mode strong.grid, .catalogsearch-result-index .toolbar .sorter .view-mode strong.grid {width:40px; height:40px; float:left; background-position:0 0; padding: 0; margin: 0; background-image:url(../images/productcat_gridlist_r.jpg); background-repeat: no-repeat;}

.catalog-category-view .toolbar .sorter .view-mode strong.list, .catalogsearch-result-index .toolbar .sorter .view-mode strong.list {width:40px; height:40px; float:left; background-position:0 0; padding: 0; margin: 0; background-image:url(../images/productcat_gridview_r.jpg); background-repeat:no-repeat;}

.catalog-category-view .toolbar .sorter .view-mode a.list, .catalogsearch-result-index .toolbar .sorter .view-mode a.list {width:40px; height:40px; float:left; background-position:0 0; padding: 0; margin: 0; background-image:url(../images/productcat_gridview.jpg); background-repeat:no-repeat;}
.catalog-category-view .toolbar .sorter .view-mode a.grid, .catalogsearch-result-index .toolbar .sorter .view-mode a.grid {width:40px; height:40px; float:left; background-position:0 0; padding: 0; margin: 0; background-image:url(../images/productcat_gridlist.jpg); background-repeat:no-repeat;}

.catalog-category-view .toolbar .sorter .view-mode .mode, .catalogsearch-result-index .toolbar .sorter .view-mode .mode {overflow: hidden;width: 40px;height: 40px;float: left;padding: 0 0 0 0;margin: 0;color: #c9cfcb;background-color: rgba(0,0,0,0.2);}

.catalog-category-view .toolbar .sorter .view-mode .mode.-active, .catalogsearch-result-index .toolbar .sorter .view-mode .mode.-active {color: #fff;background-color: rgba(0,0,0,0.5);}

.catalog-category-view .toolbar .sorter .view-mode .mode .svg-icon, .catalogsearch-result-index .toolbar .sorter .view-mode .mode .svg-icon {width: 13px;height: 11px;margin-top: -1px;}

.catalog-category-view .toolbar .sorter .view-mode .mode .sprite.-icon, .catalogsearch-result-index .toolbar .sorter .view-mode .mode .sprite.-icon {float: left;text-indent: 0;}

.catalog-category-view .toolbar .sorter .limiter {width:220px;  height:29px; padding:11px 0 0 158px; float:left; font-size:13px;}
.catalog-category-view .toolbar .sorter .limiter label {font-size:12px; text-transform:uppercase; padding-top:0; padding-right:10px; float:left;}
.catalog-category-view .toolbar .sorter .limiter select {color:#666666; font-size:12px; padding:3px; margin-top:-3px; margin-right:5px; border:none; background-color: #ffffff;}

.catalog-category-view .toolbar .sorter .pagination{width:204px; float:right; height:28px; padding:12px 20px 0 0; text-align:right;font-size:12px; text-transform:uppercase;}
.catalog-category-view .toolbar .sorter .pagination strong {float:left; padding-left:72px;}
.catalog-category-view .toolbar .sorter .pagination ol {float:right;  text-align:right;}
.catalog-category-view .toolbar .sorter .pagination ol li {float:left; padding:0 5px 0 5px; color:#ffffff; font-weight:bold;}
.catalog-category-view .toolbar .sorter .pagination ol li a {color:#ffffff; font-size:13px; font-weight:normal;}
.catalog-category-view .toolbar .sorter .pagination ol li.current {color:#ffffff; font-size:13px; font-weight:bold;}
.catalog-category-view .toolbar .sorter .pagination ol li a img {margin-top:-2px;}

.catalog-category-view .legendcontainer{width:765px; float:left; background-color:#ffffff; text-align:right; border-bottom:solid 1px #e2e2e2;}

/* Products - List View */
.catalog-category-view ol.products-list{width:765px; float:left; }
.catalog-category-view ol.products-list li {position:relative; width:720px; float:left; padding:25px 20px 20px 25px; border-bottom:solid 1px #e2e2e2;}
.catalog-category-view .products-list .product-image {float:left; width:334px; margin-right:0; position:relative; left:0; padding-top:5px;}
.catalog-category-view .products-list .pic-label, .catalog-category-view .products-grid .pic-label {position: absolute; top: 10px;	left: 10px;	z-index: 10; max-width: 33%;}
.catalog-category-view .products-list .product-shop {float:left; width:386px;  margin-left:0;}

.catalog-category-view .products-list .product-shop h2.product-name {float:left; width:386px; margin-bottom:7px; }
.catalog-category-view .products-list .product-shop h2.product-name	 a {font-size:16px; line-height:20px; text-decoration:none;}
.catalog-category-view .products-list .product-shop .price-box .price{font-size:16px; line-height:20px;}
.catalog-category-view .products-list .product-shop .price-box .price-special {margin-left: 5px; font-size: 18px; font-weight: 600; color: #dd302a;}
.catalog-category-view .products-list .product-shop .price-box .price-old {font-size:16px; font-weight: 600; text-decoration: line-through;}
.catalog-category-view .products-list .product-shop .price-box {margin:0 0 7px 0;clear: both;}
.catalog-category-view .products-list .product-shop .price-box .old-price { display:none;}
.catalog-category-view .products-list .product-shop .price-box .special-price .price-label
{ display:none;}

.catalogsearch-result-index .products-list .product-shop .price-box .old-price { display:none;}
.catalogsearch-result-index .products-list .product-shop .price-box .special-price .price-label
{ display:none;}

.catalog-category-view .products-list .product-shop .fb-like-container{float:left; width:386px; margin-bottom:7px;}
.catalog-category-view .products-list .product-shop .desc{float:left; width:386px; margin:10px 0 10px 0; font-size:13px; color:#666666;}

.catalog-category-view ol.products-list .labels {float:left; width:334px; position:absolute; margin:20px 0 0 20px; z-index:150;}
.catalog-category-view .labels .new{width:32px; height:32px; float:left; background-image:url(../images/label-new.png); background-repeat:no-repeat; margin-right:5px;}
.catalog-category-view .labels .sale{width:32px; height:32px; float:left; background-image:url(../images/label-sale.png); background-repeat:no-repeat; margin-right:5px;}

.catalog-category-view .product-info-container{float:left; width:386px; }
.catalog-category-view .product-info-container-color-container{float:left; width:326px;padding:20px 30px; background-color: #f9f9f9; border-top: dotted 1px #cccccc; margin-bottom: 20px; }
.catalog-category-view .color-guide{margin-right: 25px !important; width: 156px !important; }
.catalog-category-view .size-guide{width: 140px !important;}
.catalog-category-view .color-size-label{font-size:12px; float: left; padding-bottom: 20px; width: 140px; text-transform: uppercase;}
.catalog-product-view .color-size-label{font-size:12px; float: left; padding-bottom: 20px; width: 140px; text-transform: uppercase;}
.catalog-category-view .product-info-container .sizechart-container{width:170px; float:left; padding-top:5px; }
.catalog-category-view .product-info-container .qtycontainer{width:100px; float:left;}
.catalog-category-view .product-info-container .qtycontainer label {font-size:12px; float:left; width:34px; padding:7px 0 0 4px;}
.catalog-category-view .product-info-container .qtycontainer input {font-size:13px; color:#666666; padding:5px 5px 7px 5px; background-color:#e9e9e9; width:50px; border:solid 1px #e9e9e9; text-align:center; float:left;}
.catalog-category-view .product-info-container .button-container {width:115px; float:right; margin-top:0;}
.catalog-category-view .product-info-container .button-container button.button {margin:0; float:left;	width:115px; background-color:#53542C ;}
.catalog-category-view .product-info-container .button-container button.button:hover{background-color: #788269;}
.catalog-category-view .product-info-container .button-container button.button span {padding:4px 0 5px 0;}
.catalog-category-view .product-info-container .button-container button.button span span {padding:0; color:#ffffff; width:115px!important; font-size:12px;}


/* Products - Grid View */
.catalog-category-view .products-grid{width:765px; float:left; padding: 0; margin: 0;}
.catalog-category-view .products-grid li.item{position: relative; width:254px; height:381px; float:left; border-right:solid 1px #e2e2e2; border-bottom:solid 1px #e2e2e2;margin-right:0; overflow: hidden; background-color:#f5f5f5;}
.catalog-category-view .products-grid li.item .labels {float:left; width:150px; position:absolute; margin:10px 0 0 10px; z-index:150;}

.catalog-category-view .products-grid li.item .product-image {width:254px; float:left; text-align:center; padding-top:15px; position:relative; left:0; background-color: #fff; padding-bottom: 10px;}
.catalog-category-view .products-grid li.item .product-item-content{width:214px; float:left; background-color:#f5f5f5; padding:20px;}
.catalog-category-view .products-grid li.item h2.product-name {float:left; width:214px; padding: 0;}
.catalog-category-view .products-grid li.item h2.product-name a {font-size:14px; line-height:20px; text-decoration:none;}

.catalog-category-view .products-grid li.item .product-price-container{width:214px; float:left; padding-bottom:11px;}
.catalog-category-view .products-grid li.item .product-price-container .oldprice{width:51px; float:left; background-image:url(../images/prodlist-oldprice-strike.png); background-repeat:no-repeat; background-position:0 0; padding:0 0 0 18px; font-size:11px; line-height:18px;}

.catalog-category-view .products-grid li.item .product-price-container .price-box {width:214px; float:left; padding: 0; margin: 0;}
.catalog-category-view .products-grid li.item .product-price-container .price-box p.old-price{width: 80px; float: left; padding: 0; margin: 0; margin-top: -13px;}
.catalog-category-view .products-grid li.item .product-price-container .price-box span.price-label{display: none;}
.catalog-category-view .products-grid li.item .product-price-container .price-box span span.price-old{ display: block; float: left; margin: 6px 0 0 4px; font-size: 14px; font-weight: 600; text-decoration: line-through;}
.catalog-category-view .products-grid li.item .product-price-container .price-box span span.price-special{font-size: 20px; font-weight: 600; color: #dd302a; margin-left: 5px;}
.catalog-category-view .products-grid li.item .product-price-container .price-box .old-price span.price {width:70px; float:left; background-image:url(../images/prodlist-oldprice-strike.png); background-repeat:no-repeat; background-position:0 0; padding:0 0 0 20px; font-size:11px; line-height:18px; clear:none; margin: 0;}
.catalog-category-view .products-grid li.item .product-price-container .price-box span span.price {margin-left: 6px;}

.catalog-category-view .products-grid li.item .product-price-container .price-box p.special-price{width:124px; float: left; padding: 0; margin: 0; margin-top: -13px;}
.catalog-category-view .products-grid li.item .product-price-container .price-box .special-price .from {font-size: 15px;}
.catalog-category-view .products-grid li.item .product-price-container .price-box p.special-price span.price {width:98px; float:left; background-image:url(../images/prodlist-price.png); background-repeat:no-repeat; background-position:0 0; padding:0 0 0 26px; font-size:14px !important; line-height:18px; clear:none; margin:0 0 0 0;}

.catalog-category-view .products-grid li.item .morecolors-btn {width:214px; float:left;}
.catalog-category-view .products-grid li.item .actions {display:none;}

/* School specific page */
.catalog-category-view.-schoolspecific .col-main, .catalog-category-view.-schoolspecific .toolbar,
.catalog-category-view.-schoolspecific .products-list, .catalog-category-view.-schoolspecific ol.products-list li{width:100%;}
.catalog-category-view.-schoolspecific .col-main .category-image, .catalog-category-view.-schoolspecific .col-main .category-description{margin-left:0}
.catalog-category-view.-schoolspecific .col-main .category-image{height:330px!important;}
.catalog-category-view.-schoolspecific .col-main .category-description{padding-left: 46px;padding-top: 6px;padding-bottom: 36px;}
.catalog-category-view.-schoolspecific .col-main .category-description h1{line-height: 62px;}
.catalog-category-view.-schoolspecific .products-list .item{display: table;padding: 23px;box-sizing: border-box;margin-bottom: 0;}
.catalog-category-view.-schoolspecific .products-list .item .block{display: table-cell;vertical-align: middle;box-sizing: border-box;}
.catalog-category-view.-schoolspecific .products-list .item .block.-logo{width: 106px;max-width: 106px;}
.catalog-category-view.-schoolspecific .products-list .item .block.-logo .image{max-width: 100%;}
.catalog-category-view.-schoolspecific .products-list .item .block.-info{width: 250px;padding: 26px 20px 26px 46px;}
.catalog-category-view.-schoolspecific .products-list .item .block.-info .name{margin-bottom: 12px;font-size: 18px;line-height: 18px;font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
.catalog-category-view.-schoolspecific .products-list .item .block.-info .address{font-size: 14px;line-height: 16px;}
.catalog-category-view.-schoolspecific .products-list .item .block.-info .address,.catalog-category-view.-schoolspecific .products-list .item .block.-info .name{display: inline-block;width: 100%;}
.catalog-category-view.-schoolspecific .products-list .item .block.-description{width: 394px;padding: 20px 23px;}
.catalog-category-view.-schoolspecific .products-list .item .block.-link{width: 184px;padding: 20px;text-align: center;}
.catalog-category-view.-schoolspecific .products-list .item .block.-link .button{height: 30px;line-height: 22px;text-align: center;padding: 4px 6px;box-sizing: border-box;background-color: #535529;color: #fff;font-weight: 800;text-transform: uppercase;font-size: 12px;}
.catalog-category-view.-schoolspecific .products-list .item .block.-link .button:hover{background-color: #788269;}
.catalog-category-view.-schoolspecific .toolbar .sorter .limiter{float: right;}
.catalog-category-view.-schoolspecific .search-block{padding: 30px 25px;background-color: #c7cec9;}
.catalog-category-view.-schoolspecific .search-block h3{margin-bottom: 10px;font-weight: 500;font-family: "Myriad Pro", Arial, Helvetica, sans-serif;font-size: 18px;line-height: 18px;}
.catalog-category-view.-schoolspecific .search-block p{font-size: 14px;}
.catalog-category-view.-schoolspecific .search-block .label{position: relative;float: left;font-size: 15px;font-weight: 500;line-height: 30px;font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
.catalog-category-view.-schoolspecific .search-block .label.-name{width: 545px;}
.catalog-category-view.-schoolspecific .search-block .label.-postcode{width: 186px;padding-left: 64px;}
.catalog-category-view.-schoolspecific .search-block .label.loading.-spinner > .css-icon{position: absolute;z-index: 3;top: 50%;width:20px;height: 20px;margin-top: -10px;color: #4c4d4f;}
.catalog-category-view.-schoolspecific .search-block .label.-name.loading.-spinner > .css-icon{right: 7px;}
.catalog-category-view.-schoolspecific .search-block .label.-postcode.loading.-spinner > .css-icon{right: 90px;}
.catalog-category-view.-schoolspecific .search-block .input-text{position: relative;z-index: 2;height: 32px;padding: 6px 13px;box-sizing: border-box;background-color: #fff;text-overflow: ellipsis;}
.catalog-category-view.-schoolspecific .search-block .input-text.-name{width: 446px;}
.catalog-category-view.-schoolspecific .search-block .input-wrapper { position: relative;display: inline-block;margin-left: 8px; }
.catalog-category-view.-schoolspecific .search-block .input-text.-postcode{width: 114px;text-align: right;}
.catalog-category-view.-schoolspecific .search-block .form{display: inline-block;width: 100%;padding: 18px 6px 0;box-sizing: border-box;font-size: 0;}
.catalog-category-view.-schoolspecific .search-block .form .button{width: 114px;height: 32px;margin-left: 7px;background-color: #535529;color: #fff;font-weight: 800;text-transform: uppercase;}
.catalog-category-view.-schoolspecific .search-block .form .button:hover{background-color: #788269;}
.catalog-category-view.-schoolspecific .search-block .form .as-block{position: absolute;top: 100%;max-height: 300px;min-width: 100%;overflow-y: auto;box-sizing: border-box;background: #fff;right: 1px;max-width: 100%;z-index: 1;border: 1px solid #c7cec9;margin-top: -2px;border-radius: 0 0 3px 3px;box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.3);}
.catalog-category-view.-schoolspecific .search-block .form .as-block > .as-line{box-sizing: border-box;float: left;width: 100%;padding: 9px 13px;line-height: 15px;font-size: 12px;font-weight: 300;text-align: right;color: #666;}
.catalog-category-view.-schoolspecific .search-block .form .as-block > .as-line:hover{background-color: #eee;color: #333;cursor: pointer;}

.catalog-category-view.-schoolspecific .category-view{position:relative;margin-top: 0;}
.catalog-category-view.-schoolspecific .category-view,
.catalog-category-view.-schoolspecific .category-products{display: inline-block;width: 100%;}
.catalog-category-view.-schoolspecific .category-view > .disablePanel {top: 0;}

.catalog-category-view.-schoollisting {background-image: url(../images/main-bg-repeat.png);}
.catalog-category-view.-schoollisting .page > .logo .img {max-width: 100%;}
.catalog-category-view.-schoollisting .footer-container {margin-bottom: 0;}
.catalog-category-view.-schoollisting .logo-container .img {max-width: 88px;}
.catalog-category-view.-schoollisting .category-view {position: relative;z-index: 2;float: left;width: 100%;margin-top: 1px;}
.catalog-category-view.-schoollisting .category-view .size-legend {background-color: #fff;}
.catalog-category-view.-schoollisting .category-image {position: relative;z-index: 2;overflow: hidden;background-color: #fff;}
.catalog-category-view.-schoollisting .category-description {position: relative;z-index: 3;}
.catalog-category-view.-schoollisting .category-products > .description {float: left;width: 100%;padding: 20px 20px 10px;box-sizing: border-box;}
.catalog-category-view.-schoollisting .category-products > .products-grid {border-top: solid 1px #e2e2e2;}
.catalog-category-view.-schoollisting .col-left {position: relative;z-index: 2;background-color: transparent !important;}
.catalog-category-view.-schoollisting .sitebar-bg {position: absolute;z-index: 1;bottom: 0;left: 0;height: 100%;width: 215px;}

.catalog-category-view.-schoollisting .sidebar .block-layered-nav .actions {background-color: transparent;}

.catalog-category-view.-schoollisting .category-products .product-image {cursor: default !important;}

.catalog-category-view.-schoollisting .products-grid li.item {overflow: visible;height: auto;}

.catalog-category-view.-schoollisting .category-products > .products-grid .product_addtocart_form,
.catalog-category-view.-schoollisting .category-products > .products-grid .product-info-container,
.catalog-category-view.-schoollisting .category-products > .products-grid .product-info-container-color-container {width: 100%;box-sizing: border-box;}

.catalog-category-view.-schoollisting .category-products > .products-grid .product-info-container-color-container {padding: 0;border-top: 0;margin-bottom: 6px;height: 86px;background-color: transparent;}
.catalog-category-view.-schoollisting .category-products > .products-grid .size-guide {height: 100%;line-height: 64px;padding-top: 16px;box-sizing: border-box;}
.catalog-category-view.-schoollisting .category-products > .products-grid .size-guide ul {vertical-align: middle;display: inline-block;width: 100%;}
.catalog-category-view.-schoollisting .category-products > .products-grid .size-guide ul li {margin: 3px 0 0 3px;width: 28px !important;height: 18px;background-position: -3px 50%;padding-top: 0 !important;border: 1px solid #e2e2e2 !important;box-sizing: border-box;}
.catalog-category-view.-schoollisting .category-products > .products-grid .size-guide ul li.stock {background-position: -32px 0;}
.catalog-category-view.-schoollisting .category-products > .products-grid .size-guide ul li.active {background-position: -64px 0;}

.catalog-category-view.-schoollisting .category-products > .products-grid .qtycontainer {width: auto;}
.catalog-category-view.-schoollisting .category-products > .products-grid .qtycontainer label{text-align: right;font-weight: 400;}

.catalog-category-view.-schoollisting .color-guide {display: none;}
.catalog-category-view.-schoollisting .color-size-label {width: 100% !important;}
.catalog-category-view.-schoollisting .size-guide, .catalog-category-view.-schoollisting .products-grid .color-size-label {width: 100% !important;padding-bottom: 5px;}
.catalog-category-view.-schoollisting .products-grid .color-size-label{position: absolute;top: 0;left: 0;line-height: normal;font-size: 11px;text-align: left;}

.catalog-category-view.-schoollisting .products-grid li.item .product-price-container .price-box span span.price{margin-left: 0;font-size: 13px;}
.catalog-category-view.-schoollisting .products-grid li.item .product-price-container{padding-bottom:6px;}
.catalog-category-view.-schoollisting .products-grid .sizechart-container{position: relative;z-index: 2;float: left;margin: 0 0 -15px 34px;}
.catalog-category-view.-schoollisting .products-grid .sizechart-container > .link {font-size: 11px;text-decoration: none;}
.catalog-category-view.-schoollisting .sizechart-container > .link:hover {color:#dd302a}
.catalog-category-view.-schoollisting .products-list .sizechart-container > .link {text-decoration: none;font-size: 13px;}
.catalog-category-view.-schoollisting .products-list .sizechart-container > .link > .sprite.-icon {width: 9px;height: 9px;margin-top: 4px;vertical-align: top;line-height: 0;margin-left: 4px;}
.catalog-category-view.-schoollisting .products-grid .sizechart-container > .link > .sprite.-icon{width: 7px;height: 7px;margin-left: 4px;margin-top: 4px;line-height: 0;vertical-align: top;}
.catalog-category-view.-schoollisting .products-grid li.item .product-item-content {width: 100%;box-sizing: border-box;padding: 16px;}

.catalog-category-view.-schoollisting .products-grid li.item .product-price-container .price-box span span.price-old {font-size: 11px;margin-top: 3px;  }
.catalog-category-view.-schoollisting .products-grid li.item .product-price-container .price-box span span.price-old,
.catalog-category-view.-schoollisting .products-list .product-shop .price-box .price-old {background-image: url(../images/pixel.png);background-position: 0 60%;background-repeat: repeat-x;}
.catalog-category-view.-schoollisting .products-grid li.item .product-price-container .price-box span span.price-special {margin-top: 0;display: inline-block;font-size: 15px;}

.catalog-category-view .col-main .category-description{padding: 14px 49px 27px 49px;margin-top: -262px;height: 221px;line-height: 68px;}

/* Products - Detail View */
.catalog-product-view .breadcrumbs {background-color:#f5f5f5;width:916px;float:left;height:17px;z-index:11!important;position:relative!important;margin-top:0!important;padding:12px 32px 11px;}

.catalog-product-view .breadcrumbs ul li a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #666;}
.catalog-product-view .breadcrumbs ul li span {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #666;}
.catalog-product-view .breadcrumbs ul li strong {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #666;}

.catalog-product-view .col1-layout{position:relative;float:left!important;margin-top:0;width: 980px!important;padding:0!important;}

.catalog-product-view .col1-layout .col-main {margin: 0; padding: 0;}
.catalog-product-view .col1-layout #messages_product_view {margin: 0;}
.catalog-product-view .col1-layout .col-main .product-view{width:980px; float:left; margin: 0;}
.catalog-product-view .col1-layout .col-main .product-essential{width:980px; float:left; margin: 0;}

.catalog-product-view .col1-layout .col-main .product-essential .labels {float:left; width:334px; position:absolute; margin:30px 0 0 20px; z-index:150;}
.catalog-product-view .col1-layout .col-main .product-essential .labels .new{width:32px; height:32px; float:left; background-image:url(../images/label-new.png); background-repeat:no-repeat; margin-right:5px;}
.catalog-product-view .col1-layout .col-main .product-essential .labels .sale{width:32px; height:32px; float:left; background-image:url(../images/label-sale.png); background-repeat:no-repeat; margin-right:5px;}

.catalog-product-view .col1-layout .col-main .product-essential .product-img-box{width:544px; float:left; padding:30px 0 0 0; min-height: 500px;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop{float:right; width:436px; padding: 0; }
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info {width:380px;  float:left; padding:0 30px 0 26px; margin: 0; background:none; border-bottom:none;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .socialmedia-buttons{width:315px; float:left; border-bottom:solid 5px #e9e9e9; padding:20px 0 0 65px; height:40px; text-align:right;}

.socialmedia-buttons .fb-icon-container{width:85px; float:left; margin-right:5px;}
.socialmedia-buttons .twitter-icon-container{width:80px; float:left; margin-right:10px;}
.socialmedia-buttons .gplus-icon-container{width:60px; float:left; margin-right:5px!important;}
.socialmedia-buttons .pinterest-container{width:40px; float:left; margin-right:10px;}


.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .productname{width:380px; float:left; border-bottom:solid 5px #e9e9e9; padding:14px 0 14px 0;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .productname h1 {font-size:20px;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box {width:380px; float:left; padding:20px 0 20px 0; margin:0 0; height: 20px;}

/*.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box .old-price
{
	display:none;
}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box .special-price .price-label
{
	display:none;
}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box .special-price .price
{
	color: #444444;
	}*/

.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box span span {/*font-size:20px;*/}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .prod-like-fb-btn {width:380px; float:left; padding:0 0 10px 0; margin:0 0;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .small-product-description{width:380px; float:left; padding:0 0 4px 0; margin:0 0 20px 0; font-size:13px; color:#666666; height:46px; overflow:auto;}

.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .size-legend{width:380px; float:left; text-align:right; height:49px; border-bottom:solid 1px #c4c4c4; padding: 7px 0;}

.catalog-category-view  .size-legend{width:745px; float:left; text-align:right; height:49px; border-bottom:solid 1px #E2E2E2; padding: 5px 20px 5px 0;;}

.catalog-product-view .col1-layout .col-main .product-view .product-shop .totalinfo-container{width:380px; float:left; padding:0 26px 0 30px;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .totalinfo-container .size-guide-button-container{width:116px; float:left; padding:20px 0 0 0;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .totalinfo-container .qty-total-container{width:264px; float:left;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .totalinfo-container .qty-total-container .add-to-box{width:380px; float:left;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .totalinfo-container .qty-total-container .add-to-box .cart-checkout-paypal{display:none;}

.totalinfo-container .qty-total-container .add-to-box .add-to-cart {width:264px; float:left; padding:16px 0 0 0;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart label {font-size:12px; float:left; width:67px; padding:5px 15px 0 0; text-align:right; text-transform:uppercase; margin: 0;}

.totalinfo-container .qty-total-container .add-to-box .add-to-cart input { font-size:13px; color:#666666; padding:5px 5px 5px 5px; background-color:#e9e9e9; width:50px; border:solid 1px #e9e9e9; text-align:center; float:left;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart button.button {margin:0; float:left;	width:127px; background-color:#4C4D4F;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart button.button span {padding:1px 0 0 0 !important;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart button.button span span {padding:0; color:#ffffff; width:115px!important; font-size:12px !important; text-transform:uppercase; padding:0 0 0 0 !important;}

.catalog-product-view .col1-layout .col-main .product-view .product-description {width:543px; float:left;}
.catalog-product-view .col1-layout .col-main .product-view .product-description .topheadercontainer{width:483px; float:left; background-color:#dedede;  height:32px; padding:8px 30px 0 30px;}
.catalog-product-view .col1-layout .col-main .product-view .product-description .topheadercontainer span {font-size:16px;}
.catalog-product-view .col1-layout .col-main .product-view .product-description .topcontentcontainer {width:483px; float:left; background-color:#f5f5f5;  padding:20px 30px 20px 30px; line-height:24px; color:#666666; font-size:13px;}

.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform {width:437px; float:right;}
.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .topheadercontainer {width:377px; float:left; background-color:#f2f2f2; padding:8px 30px 0 30px; height:32px;}
.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .topheadercontainer span {font-size:16px;}
.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .topcontentcontainer {width:377px; float:left; background-color:#ffffff; padding:30px 30px 20px 30px;}
.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .topcontentcontainer .rel-pros{}

.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .get-the-right-fit {width:377px; float:left; background-color:#ffffff; padding:0 30px 0 30px;}


.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .get-the-right-fit
{
	width:375px!important;
	height:310px!important;
	background-image: url(../images/getTheRightFit.png);
	background-repeat: no-repeat;
}

.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .get-the-right-fit:hover
{
	width:375px!important;
	height:310px!important;
	float:left;
	background-image: url(../images/getTheRightFit.png);
	background-repeat: no-repeat;
	z-index:9999;
	background-position: 0 -310px;
}

.catalog-product-view .col1-layout .col-main .product-view .complete-the-uniform .get-the-right-fit a img
{
	display:none;
}


.catalog-product-view .col1-layout .col-main .product-view .product-quality {width:543px; float:left;}
.catalog-product-view .col1-layout .col-main .product-view .product-quality .topheadercontainer{width:483px; float:left; background-color:#dedede;  height:32px; padding:8px 30px 0 30px;}
.catalog-product-view .col1-layout .col-main .product-view .product-quality .topheadercontainer span {font-size:16px;}
.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer {width:483px; float:left; background-color:#f5f5f5;  padding:0 30px 0 30px; line-height:24px; color:#666666; font-size:13px;}

.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul {width:486px; float:left;}
/*.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li {border-bottom:dotted 1px #a5a5a5; border-left:dotted 1px #a5a5a5; width:222px; float:left; padding:15px 0 15px 20px; height: 150px;}*/
.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li {border-bottom:dotted 1px #a5a5a5; border-right:dotted 1px #a5a5a5; width:222px; float:left; padding:15px 20px 15px 0; height: 150px;}
.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li img {clear:both;}
.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li span {line-height:20px; clear:both;}

.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li.even {border-right:none; padding-left:20px; padding-right:0;}
/*.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li.even {border-left:none; padding-right:20px; padding-right:0;}*/

.catalog-product-view .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li.last {border-bottom:none;}
.catalog-product-view .col1-layout .col-main .product-view .review-block{width:920px; float:left; margin:30px 0 0 0; padding:0 30px 0 30px;}
.catalog-product-view .col1-layout .col-main .product-view .review-block .review-header .cufon-canvas
{
	float:left;
}
.catalog-product-view .col1-layout .col-main .product-view .review-block .review-header .rating-box
{
	float:left; margin:4px 0 0 10px; overflow:hidden;
}

.catalog-product-view .col1-layout .col-main .product-view .review-block .review-header{width:920px; float:left; border-top:solid 5px #e9e9e9; border-bottom:solid 5px #e9e9e9; padding:10px 0 10px 0; font-size:20px; }
.catalog-product-view .col1-layout .col-main .product-view .review-block .product-reviews{width:920px; float:left; }
.catalog-product-view .col1-layout .col-main .product-view .review-block .product-reviews .review-row{width:920px; float:left; padding:25px 0 25px 0; border-bottom:dotted 1px #cccccc;}

.catalog-product-view .col1-layout .col-main .product-view .review-block .product-reviews .review-row .column1 {width:245px; float:left;}
.review-row .column1 .review-author {width:225px; float:left; padding:0 0 10px 0; font-size:16px;}
.review-row .column1 .review-address {width:225px; float:left; padding:0 0 3px 0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.review-row .column1 .review-post {width:225px; float:left; padding:0 0 3px 0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

.catalog-product-view .col1-layout .col-main .product-view .review-block .product-reviews .review-row .column2 {width:485px; float:left;}
.review-row .column2 .review-content {width:440px; float:left; padding: 0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:20px; overflow:hidden;}

.catalog-product-view .col1-layout .col-main .product-view .review-block .product-reviews .review-row .column3 {width:190px; float:left;}
.review-row .column3 .rating-code {width:90px; float:left; padding:0 10px 10px 0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:20px; text-align:right;}
.review-row .column3 .rating-box {float:left; margin-top:3px;}

.catalog-product-view .col1-layout .col-main .product-view .review-block .product-reviews .review-row:last-child{border-bottom:solid 1px #c6c6c6;}

.catalog-product-view .col1-layout .col-main .product-view .review-block .add-review-container{width:920px; float:left; padding:25px 0 25px 0;}

.catalog-product-view .col1-layout .col-main .product-view .review-block .add-review-container a#review-this-product{text-transform:uppercase; text-decoration:none; border:solid 1px #dedede; padding:7px 10px; cursor:pointer;}
/**/.catalog-product-view .col1-layout .col-main .product-view .review-block .add-review-container a:link,
.catalog-product-view .col1-layout .col-main .product-view .review-block .add-review-container a:active,
.catalog-product-view .col1-layout .col-main .product-view .review-block .add-review-container a:visited
{text-transform:uppercase; text-decoration:none; border:solid 1px #dedede; padding:7px 10px;}

.catalog-product-view .col1-layout .col-main .product-view .review-block .add-review-container a:hover
{text-transform:uppercase; text-decoration:none; border:solid 1px #a2a2a2; padding:7px 10px; color:#ed1b2f;}

.catalog-product-view .product-view .product-options-bottom{width:380px; float:left;}
.catalog-product-view .product-view .product-options-bottom .add-to-cart{width:264px; float:right; padding: 0;}

.product-options-bottom .add-to-cart label {font-size:12px; float:left; width:62px; padding:5px 15px 0 0; text-align:right; text-transform:uppercase; margin: 0;}

.product-options-bottom .add-to-cart input { font-size:13px; color:#666666; padding:5px 5px 5px 5px; background-color:#e9e9e9; width:50px; border:solid 1px #e9e9e9; text-align:center; float:left;}
.product-options-bottom .add-to-cart button.button {margin:0; float:left;	width:127px; background-color:#53542C;}
.product-options-bottom .add-to-cart button.button:hover {margin:0; float:left;	width:127px; background-color:#788269;}
.product-options-bottom .add-to-cart button.button span {padding:1px 0 0 0 !important; background: none;}
.product-options-bottom .add-to-cart button.button span span {padding:0; color:#ffffff; width:115px!important; font-size:12px !important; text-transform:uppercase; padding:0 0 0 0 !important;}

.catalog-product-view .options-container-big {border-top:none; float:left; padding:20px 30px 24px 26px; width:380px; clear:none;}
.catalog-product-view .size-guide-button-container{width:100px; float:left; padding:4px 0 0 0;}

.catalog-red-bold-text{
    background-color:#F1DEE0 !important;
    border-color:#EC1B30 !important;
    color:#EC1B30 !important;
}

/* Product Detail Review Form Update */

.catalog-product-view .col1-layout .col-main #review-box .box-title{width:920px; float:left; border-top:solid 5px #e9e9e9; border-bottom:solid 5px #e9e9e9; padding:10px 0 10px 0; font-size:20px; }
.catalog-product-view .col1-layout .col-main #review-box .box-content{width:920px; float:left; padding:0 0 30px 0;}
.catalog-product-view .col1-layout .col-main #review-box .box-content h3.product-name{font-size:14px; padding:30px 0;}


.catalog-product-view .col1-layout .col-main #review-box .box-content .form-list label {min-height: 25px; position: relative; text-align: right; padding-right: 30px; width: 300px;}

.catalog-product-view .col1-layout .col-main #review-box #product-review-table th {border-bottom:none !important; padding:5px 5px;}
.catalog-product-view .col1-layout .col-main #review-box #product-review-table td.value{text-align:center !important;}
.catalog-product-view .col1-layout .col-main #review-box #product-review-table td {padding:5px 0 5px 0;}

.catalog-product-view .col1-layout .col-main #review-box .box-content .form-list .input-text { background-color: #E9E9E9;  border: medium none;  color: #444444;  font-size: 13px; min-height: 18px; padding: 5px;  width: 406px;}

.catalog-product-view .col1-layout .col-main #review-box .box-content .form-list #review_field { background-color: #E9E9E9; border: medium none;  color: #444444;  font-size: 13px; min-height: 18px; padding: 5px; width: 406px; height:152px;}


.catalog-product-view .col1-layout .col-main #review-box .buttons-set {width: 920px; float: right; padding: 0 30px;}

.catalog-product-view .col1-layout .col-main #review-box .buttons-set button.button{   background-color:#53542C;   float:right;   /*width:267px;*/    margin:0 143px 5px 0; text-align: right;}
.catalog-product-view .col1-layout .col-main #review-box .buttons-set button.button:hover{    background-color:#788269;    float:right;    /*width:267px;*/    margin:0 143px 5px 0;    text-align: right; }
.catalog-product-view .col1-layout .col-main #review-box .buttons-set button.button span{    padding:5px 0 0 0;    height:27px;}
.catalog-product-view .col1-layout .col-main #review-box .buttons-set button.button span span{    padding:0 40px 5px 40px;}

.catalog-product-view .col1-layout .col-main #review-box p.required {float:right; width:267px;  margin:0 252px 0 0; text-align: right; font-weight:bold;}


/* Product Detail Price Update */

.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box span span.price{ font-size: 20px; padding-right: 6px; margin-top: -3px; }
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box span span.price.price-old{ font-size: 16px; padding-right: 5px; text-decoration: line-through;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box span.item-color {font-size: 15px; color: #444444; line-height: 20px; font-weight: normal; text-transform: lowercase!important; text-transform:capitalize!important; margin-top: 0; float: left; }
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box span span.price-special {font-size: 18px; color: #C73615;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box span span.price-special + .price {color: #dd302a;}

.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box p {margin: 0 !important;}

.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box .old-price{background-image: url('../images/prod-det-old-price.jpg'); background-repeat: no-repeat; background-position: 0 0; float: left; padding-left: 30px; width: 66px; }
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box .old-price span.was{display:  none;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box p.old-price .price{font-size: 15px; color: #777777; font-weight: bold; text-decoration: none !important;}

.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box p.special-price{float: left;}
.catalog-product-view .col1-layout .col-main .product-view .product-shop .product-main-info .price-box p.special-price span{font-size: 20px; color: #444444!important; font-weight: bold; line-height: 18px; padding-right: 10px;}



/* Product Review - Detail View */

.review-product-list .col1-layout{
	position:relative;
	float:left!important;
	margin-top:0;
	width: 980px!important;
	padding:0!important;
}

.review-product-list .col1-layout .col-main {margin: 0; padding: 0;}
.review-product-list .col1-layout #messages_product_view {margin: 0;}
.review-product-list .col1-layout .col-main .product-view{width:980px; float:left; margin: 0;}
.review-product-list .col1-layout .col-main .product-essential{width:980px; float:left; margin: 0;}

.review-product-list .col1-layout .col-main .product-essential .labels {float:left; width:334px; position:absolute; margin:20px 0 0 20px; z-index:150;}
.review-product-list .col1-layout .col-main .product-essential .labels .new{width:32px; height:32px; float:left; background-image:url(../images/label-new.png); background-repeat:no-repeat; margin-right:5px;}
.review-product-list .col1-layout .col-main .product-essential .labels .sale{width:32px; height:32px; float:left; background-image:url(../images/label-sale.png); background-repeat:no-repeat; margin-right:5px;}

.review-product-list .col1-layout .col-main .product-essential .product-img-box{width:514px; float:left; padding:	30px 0 0 30px;}
.review-product-list .col1-layout .col-main .product-view .product-shop{float:right; width:436px; padding: 0; }
.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info {width:380px;  float:left; padding:0 30px 0 26px; margin: 0; background:none; border-bottom:none;}
.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .socialmedia-buttons{width:280px; float:left; border-bottom:solid 5px #e9e9e9; padding:20px 0 0 100px; height:45px; text-align:right;}

.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .productname{width:380px; float:left; border-bottom:solid 5px #e9e9e9; padding:14px 0 14px 0;}
.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .productname h1 {font-size:20px;}
.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .price-box {width:380px; float:left; padding:10px 0 10px 0; margin:0 0;}
.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .price-box span span {font-size:20px;}
.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .prod-like-fb-btn {width:380px; float:left; padding:0 0 10px 0; margin:0 0;}
.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .small-product-description{width:380px; float:left; padding:0 0 10px 0; margin:0 0; font-size:13px; color:#666666;}

.review-product-list .col1-layout .col-main .product-view .product-shop .product-main-info .size-legend{width:380px; float:left; text-align:right; height:49px; border-bottom:solid 1px #c4c4c4;}

.review-product-list .col1-layout .col-main .product-view .product-shop .totalinfo-container{width:380px; float:left; padding:0 26px 0 30px;}
.review-product-list .col1-layout .col-main .product-view .product-shop .totalinfo-container .size-guide-button-container{width:116px; float:left; padding:20px 0 0 0;}
.review-product-list .col1-layout .col-main .product-view .product-shop .totalinfo-container .qty-total-container{width:264px; float:left;}
.review-product-list .col1-layout .col-main .product-view .product-shop .totalinfo-container .qty-total-container .add-to-box{width:380px; float:left;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart {width:264px; float:left; padding:16px 0 0 0;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart label {font-size:12px; float:left; width:67px; padding:5px 15px 0 0; text-align:right; text-transform:uppercase; margin: 0;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart input { font-size:13px; color:#666666; padding:5px 5px 5px 5px; background-color:#e9e9e9; width:50px; border:solid 1px #e9e9e9; text-align:center; float:left;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart button.button {margin:0; float:left;	width:127px; background-color:#53542C;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart button.button:hover {margin:0; float:left;	width:127px; background-color:#788269;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart button.button span {padding:1px 0 0 0 !important;}
.totalinfo-container .qty-total-container .add-to-box .add-to-cart button.button span span {padding:0; color:#ffffff; width:115px!important; font-size:12px !important; text-transform:uppercase; padding:0 0 0 0 !important;}

.review-product-list .col1-layout .col-main .product-view .product-description {width:543px; float:left;}
.review-product-list .col1-layout .col-main .product-view .product-description .topheadercontainer{width:483px; float:left; background-color:#dedede;  height:32px; padding:8px 30px 0 30px;}
.review-product-list .col1-layout .col-main .product-view .product-description .topheadercontainer span {font-size:16px;}
.review-product-list .col1-layout .col-main .product-view .product-description .topcontentcontainer {width:483px; float:left; background-color:#f5f5f5;  padding:20px 30px 20px 30px; line-height:24px; color:#666666; font-size:13px;}

.review-product-list .col1-layout .col-main .product-view .complete-the-uniform {width:437px; float:right;}
.review-product-list .col1-layout .col-main .product-view .complete-the-uniform .topheadercontainer {width:377px; float:left; background-color:#f2f2f2; padding:8px 30px 0 30px; height:32px;}
.review-product-list .col1-layout .col-main .product-view .complete-the-uniform .topheadercontainer span {font-size:16px;}
.review-product-list .col1-layout .col-main .product-view .complete-the-uniform .topcontentcontainer {width:377px; float:left; background-color:#ffffff; padding:20px 30px 20px 30px;}
.review-product-list .col1-layout .col-main .product-view .complete-the-uniform .get-the-right-fit {width:377px; float:left; background-color:#ffffff; padding:0 30px 0 30px;}

.review-product-list .col1-layout .col-main .product-view .product-quality {width:543px; float:left;}
.review-product-list .col1-layout .col-main .product-view .product-quality .topheadercontainer{width:483px; float:left; background-color:#dedede;  height:32px; padding:8px 30px 0 30px;}
.review-product-list .col1-layout .col-main .product-view .product-quality .topheadercontainer span {font-size:16px;}
.review-product-list .col1-layout .col-main .product-view .product-quality .topcontentcontainer {width:483px; float:left; background-color:#f5f5f5;  padding:0 30px 0 30px; line-height:24px; color:#666666; font-size:13px;}

.review-product-list .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul {width:486px; float:left;}
.review-product-list .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li {border-bottom:dotted 1px #a5a5a5; border-right:dotted 1px #a5a5a5; width:222px; float:left; padding:15px 20px 15px 0; height: 150px;}
.review-product-list .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li img {clear:both;}
.review-product-list .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li span {line-height:20px; clear:both;}

.review-product-list .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li.even {border-right:none; padding-left:20px; padding-right:0;}

.review-product-list .col1-layout .col-main .product-view .product-quality .topcontentcontainer ul li.last {border-bottom:none;}

/* Product Detail - Review Form */

.review-product-list .review-block{width: 920px; float: left; padding: 10px 30px; display: none;}
.review-product-list .box-reviews{width: 980px; float: left; padding: 0; padding-top: 20px;}
.review-product-list .box-reviews .box-title{width:919px; float:left; background-color:#dedede;  height:32px; padding:8px 30px 0 30px;}
.review-product-list .box-reviews .pager {width:920px; float:left; background-color:#f2f2f2;  height:32px; padding:8px 30px 0 30px;}
.review-product-list .box-reviews .box-title h2 {font-size:16px;}
.review-product-list .box-reviews .pager .limiter{float:right; font-size:13px; padding-top: 2px;}
.review-product-list .box-reviews .pager .limiter label {font-size:12px; text-transform:uppercase; padding-top:0; padding-right:10px; float:left;}
.review-product-list .box-reviews .pager .limiter select {color:#666666; font-size:12px; padding:3px; margin-top:-3px; margin-right:5px; border:solid   1px #DEDEDE; background-color:#ffffff;}
.review-product-list .box-reviews #product-reviews-list {width: 920px; float: left; padding: 0 30px 20px 30px;}

.review-product-list .box-reviews form#review-form .box-content{width: 920px; float: left; padding: 30px 30px;}
.review-product-list .box-reviews form#review-form .box-content .form-list label {min-height: 25px;
    position: relative;
    text-align: right;
    padding-right: 30px;
    width: 300px;

	}

.review-product-list .box-reviews form#review-form .box-content .form-list .input-text {
    background-color: #E9E9E9;
    border: medium none;
    color: #444444;
    font-size: 13px;
    min-height: 18px;
    padding: 5px;
    width: 406px;
}

.review-product-list .box-reviews form#review-form .box-content .form-list #review_field {
    background-color: #E9E9E9;
    border: medium none;
    color: #444444;
    font-size: 13px;
    min-height: 18px;
    padding: 5px;
    width: 406px;
    height:152px;
}

.review-product-list .box-reviews .buttons-set {width: 920px; float: right; padding: 0 30px;}

.review-product-list .box-reviews .buttons-set button.button
{
    background-color:#53542C;
    float:right;
    /*width:267px;*/
    margin:0 143px 5px 0;
    text-align: right;

}
.review-product-list .box-reviews .buttons-set button.button:hover
{
    background-color:#788269;
    float:right;
    /*width:267px;*/
    margin:0 143px 5px 0;
    text-align: right;

}
.review-product-list .box-reviews .buttons-set button.button span
{
    padding:5px 0 0 0;
    height:27px;
}

.review-product-list .box-reviews .buttons-set button.button span span
{
    padding:0 40px 5px 40px;
}

.review-product-list .box-reviews p.required {float:right; width:267px;  margin:0 265px 0 0; text-align: right;}

.review-product-list .review-row{width:920px; float:left; padding:25px 0 25px 0; border-bottom:dotted 1px #cccccc;}
.review-product-list .review-row .column1 {width:245px; float:left;}
.review-product-list .review-row .column1 .review-author {width:225px; float:left; padding:0 0 10px 0; font-size:16px;}
.review-product-list .review-row .column1 .review-post {width:225px; float:left; padding:0 0 3px 0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

.review-product-list .review-row .column2 {width:485px; float:left;}
.review-product-list .review-row .column2 .review-content {width:440px; float:left; padding:10px 0 0 0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:20px; overflow:hidden;}

.review-product-list .review-row .column3 {width:190px; float:left;}
.review-product-list .review-row .column3 .rating-code {width:90px; float:left; padding:0 10px 10px 0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:20px; text-align:right; text-transform: capitalize;}
.review-product-list .review-row .column3 .rating-box {float:left; margin-top:3px;}

.review-product-list .review-row .column3 .data-table th{border-bottom: none;}
.review-product-list .review-row .column3 .data-table tbody tr:nth-child(even) {background-color: #ffffff;}
.review-product-list .review-row .column3 .data-table tr:last-child td{border-bottom: none;}


/* Layerd Navigation */

.catalog-category-view .col-left
{
	width:215px!important;
	padding:0 0!important;
	margin-top:290px!important;
}

.catalog-category-view .col-main .category-image
{
	margin-left:-215px;
	height:290px!important;
}

.catalog-category-view .col-main .category-description
{
	margin-left: -215px;
	margin-top: -252px;
	height: 210px;
	padding-left: 60px;
	width: 420px;
	font-size: 13px;
	color: #ffffff;
	line-height:21px;
}

.catalog-category-view .col-main .category-description h1
{
	font-size: 60px;
	text-transform: uppercase;
	width:420px;
	float:left; color: #ffffff;

}
.catalog-category-view .col-main .category-description strong
{
	width:420px;
	float:left;
	font-size: 20px;
	clear:both;
	padding-bottom:10px;
    color: #fff;
}

.catalog-category-view .col-left dl dt {
	position: relative;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	padding: 10px 0;
	margin-bottom:20px;
}

.catalog-category-view .col-left dl dt:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 25px;
	background-color: rgba(100,100,100,0.3);
}

.catalog-category-view .col-left dt { width:155px; float:left;}
.catalog-category-view .col-left dl#narrow-by-list { padding:0!important;}
.catalog-category-view .col-left ol {float:left;}
.catalog-category-view .col-left ol li { width:90px; float:left; padding:0!important; margin:0!important;}
.catalog-category-view .col-left ol li a.notselected {
	float: left;
	padding: 5px 0;
	background-image: url(../images/spritIcons.png);
	background-position: -20px -1000px;
	padding-left: 20px;
	font-size: 13px;
	color: #4c4d4f;
	text-decoration: none;
}

.catalog-category-view .col-left ol li a.selected {
	float: left;
	padding: 5px 0;
	background-image: url(../images/spritIcons.png);
	background-position: -200px -1000px;
	padding-left: 20px;
	font-size: 13px;
	color: #4c4d4f;
	text-decoration: none;
}

.catalog-category-view .col-left ol li a:link { text-decoration: none!important; }
.catalog-category-view .col-left ol li a:active { text-decoration: none!important; }
.catalog-category-view .col-left ol li a:visited { text-decoration: none!important; }
.catalog-category-view .col-left ol li a:hover { text-decoration: none!important; }

.catalog-category-view .sidebar .block-layered-nav, .catalogsearch-result-index .block-layered-nav {border:none; padding:0 5px 15px 30px;}
.catalog-category-view .sidebar .block-content .currently, .catalogsearch-result-index .sidebar .block-content .currently {padding:0!important;	width: 155px;float: left;}
.catalog-category-view .sidebar .block-content .currently ol li, .catalogsearch-result-index .sidebar .block-content .currently ol li {width:124px;float:left;}
.catalog-category-view .sidebar .block-content .actions, .catalogsearch-result-index .sidebar .block-content .actions{border:none!important;padding-bottom:30px!important;width: 155px;float: left;}

.catalog-category-view .sidebar .block-content .actions a:link,
.catalog-category-view .sidebar .block-content .actions a:active,
.catalog-category-view .sidebar .block-content .actions a:visited
{
	background-image: url(../images/spritIcons.png);
	background-position: 56px -919px;
	padding-right: 22px;
	text-decoration: none;
	font-size: 13px;
	color: #4c4d4f;

}

.catalog-category-view .sidebar .block-content .actions a:hover
{
	background-image: url(../images/spritIcons.png);
	background-position: -125px -920px;
	padding-right: 22px;
	text-decoration: none;
	font-size: 13px;
	color: #ed1b2f;

}


.catalog-category-view .col-left .currently { float:left; width:155px; border:none;}

.related-product{overflow: hidden;}
.related-product ul.rel-pros{overflow: hidden;margin-bottom: 20px;}
.related-product ul.rel-pros li{border: 3px solid #E9E9E9;display: inline-block;overflow: hidden; margin-right:2px;}
.related-product ul.rel-pros li.last{margin-right: 0;}
.related-product .related-product-gallery{overflow: hidden;}
.complete-uniform{}
.complete-uniform img{border: 1px solid #DEDEDE;}
.complete-uniform .bottom{background-color: #DEDEDE;padding-bottom: 15px;padding-top: 15px;text-align: center;width: 375px; background-image: url('../images/biglink.png'); background-repeat: no-repeat; background-position: 320px center;}
.complete-uniform .bottom:hover{background-color: #ed1b2f;padding-bottom: 15px;padding-top: 15px;text-align: center;width: 375px; background-image: url('../images/biglinkh.png'); background-repeat: no-repeat; background-position: 320px center;}
.complete-uniform .bottom a {
	color:#666666;
	text-decoration: none;
}
.complete-uniform .bottom:hover a {
	color:#ffffff;
	text-decoration: none;
}
.complete-uniform .bottom:hover{background-color: #eb1924;background-image: url('../images/biglinkh.png');}
.complete-uniform .bottom a{color: #4C4D4F;font-size: 13px;line-height: 20px; text-decoration: none;}
.complete-uniform .bottom:hover a{color:#fff;}

/* fixes by vidura*/
.catalog-product-view .product-main-info .attribContainer
{
	background-image: url(../images/optionBg.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	z-index: 9999;
	padding:20px 0 20px 20px ;
	min-height:80px;
	float:left;width:360px;
	background-color:#f9f9f9;
}

.catalog-product-view .product-main-info .attribContainer #color-guide
{
	width:130px;
	padding-right:40px;
	float:left;
	margin:0!important;

}

.catalog-product-view .product-main-info .attribContainer #color-guide h1
{
	font-size: 14px;
	padding-bottom: 16px;
	text-transform: uppercase;
}


.catalog-product-view .product-main-info .attribContainer #size-guide
{
	width:180px;
	float:left;
	margin:0!important;

}
#size-guide ul li
{
	margin: 0 5px 5px 2px!important;
	border: 1px solid #e2e2e2;
	height:19px!important;
	}

#size-guide ul li:hover
{
	 margin: 0 5px 5px 2px!important;
	 border: 1px solid #a9a9a9;
	 height:19px!important;
	}


.catalog-product-view .product-main-info .attribContainer #size-guide h1
{
	font-size: 14px;
	padding-bottom: 16px;
	text-transform: uppercase;
}

#msg-select-size{width: 240px; float: left;background-image: url('../images/popup-arrow.png'); background-repeat: no-repeat; background-position:185px 40px; padding-bottom: 15px; display: none; position:absolute;}

.msg-select-size-container{width: 240px; float: left;background-image: url('../images/popup-arrow.png'); background-repeat: no-repeat; background-position:185px 40px; padding-bottom: 15px; display: none; position:absolute;}

.msg-select-baloon{background-color:#4c4d4f;   width: 200px; height: 20px; border-radius: 3px; color: #ffffff; font-weight: bold; padding: 10px 15px; text-align: center; font-size: 14px; }

/* MultiBuy Template */

.catalog-product-view .page-title
{
    background-color:#e1dcd1!important;
    padding:0!important;
    margin:0!important;
    width:980px!important;
    border-bottom:none !important;
}

.catalog-product-view .page-title h1
{
    padding:44px 0 0 30px;
    height:100px !important;
    text-transform: uppercase !important;
    font-size:60px;
}

.catalog-product-view .social-container{width: 920px; float: left; padding: 30px 30px 15px 30px; border-bottom: solid 1px #e2e2e2;}
.catalog-product-view .social-and-size-chart{width: 375px; float: right;}
.catalog-product-view .socialmedia-buttons{float: right; width: 265px; padding-bottom: 5px;}
.catalog-product-view .size-legend{float:right;}

.catalog-product-view .social-name-container{width: 545px; float: left;}
.catalog-product-view .social-name-container h2{font-size: 30px;}

.catalog-product-view .uniform-item-container{width: 920px; float: left; padding: 30px 30px 15px 30px; border-bottom: solid 1px #e2e2e2;}
.catalog-product-view .uniform-item-container .prodqty{width: 36px; height: 43px; float: left; background-image: url('../images/multibuy-qty.png'); background-repeat: no-repeat; background-position: 0 0;  position: absolute;  z-index: 20; font-size: 20px; padding: 10px 0 0 17px; }
.catalog-product-view .uniform-item-container .prodqty span.multiplier{font-size: 12px; margin-top: 7px; float: left; }
.catalog-product-view .uniform-item-container .prodqty span.multiplier-no{font-size:20px;}

.catalog-product-view .uniform-item-container .img-container{width: 350px; float: left;}
.catalog-product-view .uniform-item-container .product-options dl {display:none;}
.catalog-product-view .uniform-item-container .multi-item-content{width: 570px; float: left;}
.catalog-product-view .uniform-item-container .multi-prod-name{width: 570px; float: left; font-size: 20px; min-height: 19px; padding: 5px 0 15px 0;}
.catalog-product-view .uniform-item-container .multi-prod-name .qty-name{float:left;}
.catalog-product-view .uniform-item-container .multi-prod-name .quantity{float:left; padding-right:5px;}
.catalog-product-view .uniform-item-container .desc{width: 570px; float: left; padding: 0 0 20px 0; color: #666666; font-size: 13px; line-height: 20px;}

.catalog-product-view .uniform-item-container .options-container{width: 570px; float: left; }
.catalog-product-view .uniform-item-container .qty-option-container{width: 130px; float: right; padding: 30px 30px 30px 30px;}
.catalog-product-view .uniform-item-container .qty-option-container .qty-label{width: 70px; float: left; padding: 0 30px; font-size: 12px; text-transform: uppercase; height: 30px;}
.catalog-product-view .uniform-item-container .qty-option-container .qty-input-container{width: 130px; float: left;}
.catalog-product-view .uniform-item-container .qty-option-container .qty-input-container .minus{width: 30px; float: left;}
.catalog-product-view .uniform-item-container .qty-option-container .qty-input-container input { font-size:13px; color:#666666; padding:5px 5px 5px 5px; background-color:#e9e9e9; width:50px; border:solid 1px #e9e9e9; text-align:center; float:left;}
.catalog-product-view .uniform-item-container .qty-option-container .qty-input-container .plus{width: 30px; float: left;}

.catalog-product-view .uniform-item-container .color-container{
    background-image: url(../images/optionBg.png) !important;
    background-repeat: repeat-x !important;
    background-position: left top !important;
    z-index: 9999;
    padding:20px 30px 20px 30px ;
    min-height:80px;
    float:left; width:320px;
    position: relative;
}

.catalog-product-view .uniform-item-container .color-container .grouped-option{width: 140px; float: left; padding-top: 0; padding-right: 20px;}
.catalog-product-view .uniform-item-container .color-container .grouped-option label .required {display: none;}
.catalog-product-view .uniform-item-container .color-container .required-key{display: none;}
.catalog-product-view .uniform-item-container .color-container .grouped-option .grouped-option-title{height: 30px; font-size: 12px; text-transform: uppercase;}

.catalog-product-view .uniform-item-container .color-container .style-guide{position: absolute; z-index: 100; top:21px; right:30px;}
.catalog-product-view .multibuy-add-to-box{float: left; width: 920px; padding: 30px;}
.catalog-product-view .multibuy-grand-total{float: right; text-align:right;  width: 920px; height: 55px; font-size: 30px;}


.catalog-product-view .multibuy-add-to-box .add-to-cart{float:right; margin-top:10px;}

.catalog-product-view .multibuy-add-to-box .add-to-cart button.button {margin:0; float:left; background-color:#53542C;}
.catalog-product-view .multibuy-add-to-box .add-to-cart button.button:hover{background-color: #788269;}
.catalog-product-view .multibuy-add-to-box .add-to-cart button.button span {padding:0 22px 0 22px !important;}
.catalog-product-view .multibuy-add-to-box .add-to-cart button.button span span {padding:0; color:#ffffff; font-size:12px !important; text-transform: uppercase;}

.catalog-product-view .multibuy-add-to-box .add-to-cart div a{display:none;}
.catalog-product-view .multibuy-add-to-box .or{display:none;}
.catalog-product-view .multibuy-add-to-box ul.add-to-links{display:none;}


/* MultiBuy Template - Review after Login */

.review-product-list .page-title
{
    background-color:#e1dcd1!important;
    padding:0!important;
    margin:0!important;
    width:980px!important;
    border-bottom:none !important;
}

.review-product-list .page-title h1
{
    padding:44px 0 0 30px;
    height:100px !important;
    text-transform: uppercase !important;
    font-size:60px;
}

.review-product-list .social-container{width: 920px; float: left; padding: 30px 30px 15px 30px; border-bottom: solid 1px #e2e2e2;}
.review-product-list .social-and-size-chart{width: 375px; float: right;}
.review-product-list .socialmedia-buttons{float: right; width: 265px; padding-bottom: 5px;}

.review-product-list .social-name-container{width: 545px; float: left;}
.review-product-list .social-name-container h2{font-size: 30px;}

.review-product-list .uniform-item-container{width: 920px; float: left; padding: 30px 30px 15px 30px; border-bottom: solid 1px #e2e2e2;}
.review-product-list .uniform-item-container .prodqty{width: 36px; height: 43px; float: left; background-image: url('../images/multibuy-qty.png'); background-repeat: no-repeat; background-position: 0 0;  position: absolute;  z-index: 20; font-size: 20px; padding: 10px 0 0 17px; }
.review-product-list .uniform-item-container .prodqty span.multiplier{font-size: 12px; margin-top: 7px; float: left; }
.review-product-list .uniform-item-container .prodqty span.multiplier-no{font-size:20px;}


.review-product-list .uniform-item-container .img-container{width: 350px; float: left;}
.review-product-list .uniform-item-container .multi-item-content{width: 570px; float: left;}
.review-product-list .uniform-item-container .multi-prod-name{width: 570px; float: left; font-size: 20px; min-height: 19px; padding: 5px 0 15px 0;}
.review-product-list .uniform-item-container .multi-prod-name .qty-name{float:left;}
.review-product-list .uniform-item-container .multi-prod-name .quantity{float:left; padding-right:5px;}
.review-product-list .uniform-item-container .desc{width: 570px; float: left; padding: 0 0 20px 0; color: #666666; font-size: 13px; line-height: 20px;}

.review-product-list .uniform-item-container .options-container{width: 570px; float: left; }
.review-product-list .uniform-item-container .qty-option-container{width: 130px; float: right; padding: 30px 30px 30px 30px;}
.review-product-list .uniform-item-container .qty-option-container .qty-label{width: 70px; float: left; padding: 0 30px; font-size: 12px; text-transform: uppercase; height: 30px;}
.review-product-list .uniform-item-container .qty-option-container .qty-input-container{width: 130px; float: left;}
.review-product-list .uniform-item-container .qty-option-container .qty-input-container .minus{width: 30px; float: left;}
.review-product-list .uniform-item-container .qty-option-container .qty-input-container input { font-size:13px; color:#666666; padding:5px 5px 5px 5px; background-color:#e9e9e9; width:50px; border:solid 1px #e9e9e9; text-align:center; float:left;}
.review-product-list .uniform-item-container .qty-option-container .qty-input-container .plus{width: 30px; float: left;}

.review-product-list .uniform-item-container .color-container{
    background-image: url(../images/optionBg.png) !important;
    background-repeat: repeat-x !important;
    background-position: left top !important;
    z-index: 9999;
    padding:20px 30px 20px 30px ;
    min-height:80px;
    float:left; width:320px;
    position: relative;
}

.review-product-list .uniform-item-container .color-container .grouped-option{width: 140px; float: left; padding-top: 0; padding-right: 20px;}
.review-product-list .uniform-item-container .color-container .grouped-option label .required {display: none;}
.review-product-list .uniform-item-container .color-container .required-key{display: none;}
.review-product-list .uniform-item-container .color-container .grouped-option .grouped-option-title{height: 30px; font-size: 12px; text-transform: uppercase;}

.review-product-list .uniform-item-container .color-container .style-guide{position: absolute; z-index: 100; top:21px; right:30px;}
.review-product-list .multibuy-add-to-box{float: left; width: 920px; padding: 30px;}
.review-product-list .multibuy-grand-total{float: right; text-align:right;  width: 920px; height: 55px; font-size: 30px;}


.review-product-list .multibuy-add-to-box .add-to-cart{float:right; margin-top:10px;}

.review-product-list .multibuy-add-to-box .add-to-cart div a{display:none;}
.review-product-list .multibuy-add-to-box .or{display:none;}
.review-product-list .multibuy-add-to-box ul.add-to-links{display:none;}

.review-product-list .multibuy-add-to-box .add-to-cart button.button {margin:0; float:left; background-color:#53542C;}
.review-product-list .multibuy-add-to-box .add-to-cart button.button:hover{background-color: #788269;}
.review-product-list .multibuy-add-to-box .add-to-cart button.button span {padding:0 22px 0 22px !important;}
.review-product-list .multibuy-add-to-box .add-to-cart button.button span span {padding:0; color:#ffffff; font-size:12px !important; text-transform: uppercase;}

.review-product-list .buttons-set {width: 920px; float: right; padding: 0 30px;}
.review-product-list p.back-link
{
    font-size: 13px;
    color: #666666;
    width:190px;
	font-weight:bold;
}

.review-product-list p.back-link a:link
{

    color: #666666 !important;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;

}

.review-product-list p.back-link a:hover
{

    color: #EC1B30 !important;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;

}

.review-product-list .grouped-options-wrapper dl {display:none;}
.review-product-list .color-size-label{font-size:12px; float: left; padding-bottom: 20px; width: 140px; text-transform: uppercase;}

.product-options .last{/*position: absolute; left: -999em;*/}
#color-guide{float: left;position: relative;margin-right:50px;width:156px;}
#size-guide{float: left;position: relative;width:170px;}
#color-guide ul li{display:inline;float:left;margin:3px;background-image:url("../images/color-mask.png");/*background-color:#000;*/background-repeat:no-repeat;width:20px;height:20px;overflow:hidden;text-indent:50px;cursor:pointer;}
#size-guide ul li{float:left;margin:2px 0 0 2px;width:32px;height:22px;background-image:url("../images/size-back.png");background-position: 0 0;background-repeat:no-repeat;text-align:center;padding-top:3px; font-size: 10px; line-height: 17px;}
#size-guide ul li.stock{background-position:-32px 0; cursor: pointer;}
#size-guide ul li.out-stock{display: none;}
#size-guide ul li.active{background-position:-64px 0; color: #fff;}
#texture{float:left;}
#mask{float:left;background-image:url("../images/color-mask.png");background-repeat:no-repeat;position:absolute;text-indent:15px;width:20px;height:20px;}
#child-size{float:left;}
#adult-size{float:left;}
.image-zoom{width:370px; height: 370px; opacity:1;}
.product-options-bottom .cart-checkout-paypal{display: none;}
.zoom-image-con{}
.zoom-image-con .product-image{float:none! important;}

.price-box .colorcode{display: inline-block;line-height: 22px;}
.options-container-big .product-options{display:none;}

.product-shop .last{display:none;}
.color-guide{float: left;position: relative;margin-right:50px;width:156px;}
.size-guide{float: left;position: relative;width:170px;}
.color-guide ul li{display:inline;float:left !important;margin:3px;width:20px !important;height:20px;overflow:hidden;text-indent:50px;cursor:pointer;padding:0 !important;border:none !important;}
.size-guide ul li{float:left !important;margin:2px 0 0 2px;width:32px !important;height:22px;background-image:url("../images/size-back.png");background-position: 0 0;background-repeat:no-repeat;text-align:center;border:none !important;padding:3px 0 0 0 !important; font-size: 10px; line-height:17px; }
.size-color{display: none;}
.size-guide ul li{float:left;margin:2px 0 0 2px;width:32px;height:22px;background-image:url("../images/size-back.png");background-position: 0 0;background-repeat:no-repeat;text-align:center;padding-top:3px;}
.size-guide ul li.stock{background-position:-32px 0; cursor: pointer;}
.size-guide ul li.out-stock{display: none;}
.size-guide ul li.active{background-position:-64px 0; color: #fff;}
.size-guide ul li.active:hover{background-position:-64px 0; color: #ffffff;}
.activemask{background-position:-20px 0;}

.group-product-config-list{overflow: hidden;}
.group-product-config-list li.config-line{display:block; overflow: hidden;}
.group-product-config-list li .product-options{overflow: hidden;}
.group-product-config-list li .product-options .color-guide{margin-right:20px! important;}
.group-product-config-list li .product-options .size-guide{width:140px! important;}
.group-product-config-list li .qty-input-container .minus{cursor: pointer;}
.group-product-config-list li .qty-input-container .plus{cursor: pointer;}
.group-product-config-list .error{background-color: #F0E0E1;border: 1px solid #EE1B2E;color: #EC1B31;float: left;font-weight: bold;padding: 10px; display: none; margin-top: -5px; margin-right: 20px;}
.product-desc-group{padding: 20px 30px 15px 30px; font-size: 14px;font-weight: bold;}

.catalog-category-view .sidebar .block-layered-nav .block-title .cufon-canvas {
    opacity: 0;
}