@charset "utf-8";
/* CSS Document */

.w100p{width:100%;}
.clearfix:after{content:"";display:table;clear:both;float:none;}
.overflow {overflow:auto;}
.float-right {float:right;}
.float-left {float:left;}
.txtcenter{ text-align:center;}
.clear{clear:both;}
.ghost{position:absolute; right: 0px;}
.accholder{width:70%; margin-left:auto; margin-right:auto; overflow:auto; vertical-align:central; margin-top:10px; margin-bottom:10px;}
.acc-fieldholder{float:left; width:33%; text-align:center;}
.outerpriceholder{height:74px; margin-left: 10px; margin-right: 10px;}
.outerpriceholder button{background:none; border:0px;}
.outerpriceholder button:hover{cursor:pointer;}
.innerpriceholder{text-align:center; height:38px;}
.tblpriceholder{padding: 10px 0px 10px 0px; width:100%; height:100%}
.tblpriceholder td { vertical-align:top;}
.btnholder{text-align: center; margin-top: 11px;}
.breadcrumb {font-size:14px; color:#555; margin-left:auto; margin-right:auto; padding-bottom:15px; margin-bottom:5px; border-bottom:1px solid #eaeaea;}
.breadcrumb ul {padding-left:0px; text-align:right;}
.breadcrumb a:link {text-decoration:none; color:#4799EB;}
.breadcrumb a:visited {text-decoration:none; color:#4799EB;}
.breadcrumb a:hover {text-decoration:underline; color:#555;}
.breadcrumb a:active {text-decoration:none; color:#4799EB;}
.breadcrumb li {display: inline;}
.compare-container{float: right; margin-top: 5px; padding-right: 10px;}
.compare-container p {margin:0px; padding:0px; display:inline; }
.compare-container input[type="checkbox"] { 10px; height:10px; vertical-align: bottom; padding: 0px; }
.catname-margin{margin-top:15px;}
.specials{padding-bottom:20px;}
.specials p{ color: #62CFCF; font-size:16px; text-transform:uppercase; font-weight:bold; margin:0px; padding:0px;}
.imgholder{position:relative;}
.img-holder-inner{display: table-cell; vertical-align: middle; height: 200px; text-align:center;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.img-holder-inner{display: block;}}  
.img-holder-inner *{vertical-align: middle;}
.img-holder-inner span {display: inline-block; height: 100%; width: 1px;}
.second-img{position:absolute}
.second-img img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; width:auto !important;}
.img-holder-animation:hover a img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
.img-holder-animation:hover a .second-img img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
.quick-view{position:absolute;}
.quick-view-bg{background:url(quick-view.png) no-repeat; width:118px; height:34px; position:relative; z-index:100; top: 95px; left: 45%; display:none;}
.category-desc-area {overflow:auto;  margin-left:auto; margin-right:auto;  border-bottom:1px solid #eaeaea; padding-bottom:12px; margin-bottom:12px;}
.category-title {color:#4799EB; font-size:21px; border-bottom:1px solid #eaeaea; padding-bottom:10px; margin-bottom:12px;}
.category-title h1 {font-size:21px; margin:0px; padding:0px;}
.category-thumb {float:left; padding: 0px 10px 0px 5px;}
.product-description {font-size:12px; color:#555; padding:5px 0px 8px 0px; height:50px; overflow-y:hidden; clear:both; border-bottom:1px solid #eaeaea; margin: 0px 10px 0px 10px;}
.product-page-browse {float:right; padding-right:10px; color:#666; text-align:right; font-size:16px;}
.product-page-browse li {display:inline; padding-right:6px;}
.product-page-browse li a:link {color:#555; text-decoration:none;}
.product-page-browse li a:visited {color:#555; text-decoration:none;}
.product-page-browse li a:hover {color:#31B6B7; text-decoration:none;}
.product-page-browse li a:active {color:#555; text-decoration:none;}
.product-count {font-style:italic; color:#333;}
.sort-toolbar {padding-bottom:15px; margin-bottom:18px; border-bottom:1px solid #eaeaea; margin-left:auto; margin-right:auto;}
.product-info-panel {background:#FFF; width:96%; max-height:470px; margin-left:auto; margin-right:auto; padding-bottom:10px; margin-bottom:10px; border: 1px solid #F8F8F8;}
.product-name {font-size:14px; color:#555; text-align:center; border-bottom:1px solid #eaeaea; padding: 10px 0px 10px 0px; margin-left: 10px; margin-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.product-name a:link {color:#555;; text-decoration:none;}
.product-name a:visited {color:#555; text-decoration:none;}
.product-name a:hover {color:#555; text-decoration:none;}
.product-name a:active {color:#555; text-decoration:none;}
.products-holder{ float:left; margin-bottom:20px; width:33.33%;}
.product-price {font-size:21px; color:#555; text-align:center; line-height:38px; }
.product-price-chart {float:left; font-size:13px; color:#555; }
.product-price-sale {font-size:17px; color:#4799EB;  font-weight:bold;}
.product-yousave {color:#555; font-size:19px;}
.regular-price-hashed {text-decoration:line-through; font-size:12px; color:#555;}
.ratings-ttl { font-size:14px; color:#555; width:100%; padding:8px 0px 5px 0px; }
.ratings-ttl li{display: inline; padding-left: 0px;}
.ratings-ttl a:hover{color:#555; text-decoration: underline; vertical-align:top;}
.ratings-ttl a:visited{color:#555; text-decoration:none; vertical-align:top;}
.ratings-ttl a:active{color:#555; text-decoration:none; vertical-align:top;}
.ratings-ttl a:link{color:#555; text-decoration:none; vertical-align:top;}
.ratings-div {float:left; padding-top:10px; font-size:12px; color:#555; padding-left:10px;}
.rate-it {padding: 10px 10px 10px 10px; font-size:12px; color:#555; text-align: center;}
.rate-it a:link {color:#62CFCF; text-decoration:none;}
.rate-it a:visited {color:#62CFCF; text-decoration:none;}
.rate-it a:hover {color:#62CFCF; text-decoration:underline;}
.rate-it a:active {color:#62CFCF; text-decoration:none;}
.ratting-pad{margin:0px 10px; border-bottom:1px solid #eaeaea;}
.astx-new {position:relative; z-index:3; background:url(astx-new.png) no-repeat; width:53px; height:53px;}
.astx-sale {position:relative; z-index:3; background:url(astx-sale.png) no-repeat; width:53px; height:53px;}
.astx-sold-out {position:relative; z-index:3; background:url(astx-soldout.png) no-repeat; width:53px; height:53px;}
.catnameh{float:left; width:25%; height:215px; font-size: 16px; font-weight: bold;}
.catnameh div a{color:#A5ACB4}
.catnameh div:first-child{padding:15px 0px;}
.category-desc-wrapper {/* padding-top: 15px; */ line-height: 20px; color: #666; font-size: 16px; width:auto; overflow:hidden;}
.bottom-toolbar { padding:6px; padding-top:12px; overflow:auto;  padding-bottom:18px; margin-bottom:20px; border-bottom:1px solid #eaeaea; margin-left:auto; margin-right:auto;}
.product-show-count {float:left; padding-right:10px; padding-top:8px; font-size:13px; color:#666;}
.product-show-count li {display:inline-block; padding-left:5px;}
.product-show-count ul {padding:0px}
.priceqty { line-height: 38px; font-size: 17px; color: #555; font-weight: 400; text-align: center; text-transform: uppercase;}
.filter select {
background: none;
padding-left: 10px;
height: 28px;
line-height:28px;
color: #555;
font-size: 14px;
border: 1px solid #eaeaea;
min-width: 180px;
}
.rel-cat-holder{font-size: 20px; font-weight: bold; color:#4799EB}
.soldout-btn{line-height:29px; background-color: #4799EB;}
.soldout-btn button{ color:#fff; text-transform:uppercase;}

@media (min-width : 320px) and (max-width : 568px) 
{
	.prod-images-wrap{float:none; width:100%;}
	.prod-info-wrap{float:none; width:100%;}
	.category-thumb{display:none;}
	.category-title {margin-bottom: 10px;}
	.category-desc-wrapper{padding-top: 10px;}	
	.catnameh{width:100%; float:none; height:inherit;}
	.products-holder{width:100% !important; float:none;}
	.product-info-panel{height:100%;}
	.txtcenter{display:block; margin-bottom:5px;}
	.tblpriceholder td{ vertical-align:middle;}
	.product-description{display:none;}
	.ratting-pad{display:none;}
	.imgholder:hover .quick-view-bg {display:none !important;}
}
@media (min-width : 569px) and (max-width : 767px) 
{
  .products-holder{width:50%}
}
@media (min-width: 768px) and (max-width: 979px) 
{
}
@media (min-width: 1200px) 
{
	 
}