/* BASIC PAGE SETUP ============================================================================= */

body {
margin : 0 auto;
padding : 0;
font : 13px 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif !important;
color: #333;
text-align: left;
background: #fff;
}

button,
input,
select,
textarea {
font-family : MuseoSlab100, lucida sans unicode, 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
color : #333; }

/*  HEADINGS  ============================================================================= */

h1, h2, h3, h4, h5, h6 {
font-family:  MuseoSlab300, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
font-weight : normal;
margin-top: 0px;
letter-spacing: -1px;
}

h1 {
font-family:  LeagueGothicRegular, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
color: #000;
margin-bottom : 0.2em;
font-size : 2.75em;
line-height : 1.4;
}


h2 {
font-family:  LeagueGothicRegular, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
color: #222;
margin-bottom : .5em;
margin-top : .5em;
font-size : 1.9em;
line-height : 1.2;
}

h3 {
color: #333;
margin-bottom : 0.3em;
letter-spacing: -1px;
font-size : 1.55em;
line-height : 1.3; }


h4 {
color: #444;
margin-bottom : 0.5em;
font-size : 1.25em;
line-height : 1.25; }

h5 {
color: #555;
margin-bottom : 1.25em;
font-size : 1em;  }

h6 {
color: #666;
font-size : 0.9em;  }

.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after { clear: both;}
/** For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */
.clearfix {*zoom: 1;}

/* LINKS =============================================================================  */

a {
color : #544F4B;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none;
}

a:visited {color : #777;}
a:focus {outline : thin dotted;color : rgb(0,0,0);}
a:hover, a:active {outline : 0;color : #00bce4;}


/*  MAIN LAYOUT	============================================================================= */

.container {margin: 0 15px;padding: 0;}
.container:before, .container:after {content: " "; display: table;}
.container:after {clear: both;}

/*---Header---*/
.logo{width: 100%;}
.logo-h1-title{margin: 0;text-align: center;}
.logo-h1-title strong{position: absolute;top: -999em;left: -999em;width: 0px;height: 0px;font-size: 0px;line-height: 0;text-indent: -999em;overflow: hidden;}
.logo-img-link{border: 0;}
.logo-img{display: block;max-width: 100%;margin: 5px auto;}

.search{width: 100%;}
.form-search{height:50px; line-height:62px;width:100%; padding:0; margin: 10px auto 20px auto; border:solid 1px #e1e1e1;}
.search-text{background:none; border:0; margin: 0 0 0 10px; width:77%; color:#646464;font-size: 32px;}
.search-button{display:inline-block;background:url(../images/x_sprite.png) no-repeat -101px 0; border:0; width:32px; height:32px; float:right; margin:11px 14px 0 0;  cursor:pointer;}

.menu-bottom-line{width:100%;height:3px;background-color: #00bbe4;}

/*---Breadcrumbs---*/
.breadcrumbs {width: 100%;background-color: #eee;overflow: hidden;margin: 0;padding: 0;}
.breadcrumbs-list {display: inline-block;margin:  7px 12px 9px 2px;padding: 0;list-style: none;}
.breadcrumbs-list li{display: inline-block;padding: 0 14px;text-transform:uppercase;font-size: 11px;background: url('../images/arrow.png') no-repeat -10px -1px;}
.breadcrumbs-list li:first-child {background:none;}
.breadcrumbs-list li.active{color: #333;}

/*---Arrow more & less---*/
.arrow{line-height: 0;border-width: 5px;vertical-align: middle;left: 5px;position: relative;display: inline-block;width: 0px;height: 0px;}
.more{border-style: solid dashed dashed;border-color: #777 transparent transparent;top: 2px;}
.less{border-style: dashed dashed solid;border-color: transparent transparent #777;top: -5px;}

/*---Footer---*/
.footer{background-color: #eee;border-top: 3px solid #00bbe4;padding: 20px 0;}
.copyright {line-height: 24px;text-align: center;padding: 10px 0;background-color: #e1e1e1;}
.footer_links{}
.f_link{font-size: 16px;line-height: 38px;text-transform: uppercase;display: block;border-top: 1px solid #ccc;}
.f_link:first-child{border-top: 0;}
.f_link:visited{color : #544F4B;}

/*---Flags---*/
.flag_links {padding: 5px;}
.flag_links div{display:inline-block;width:24px;height:18px;background-image: url(../images/flags24.png);background-repeat: no-repeat;vertical-align: middle;margin-right:4px;}
.flag_links div:hover{
   -webkit-transform: scale(1.06);-moz-transform: scale(1.06);transform: scale(1.06);
   -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.flag_us{background-position: 0 0;}
.flag_uk{background-position: -24px 0;}
.flag_fr{background-position: -48px 0;}
.flag_de{background-position: -72px 0;}
.flag_au{background-position: -96px 0;}


/*---Social Icons---*/
.social-icons{margin: 4px 0px 0 0;}
.social-icons a{display:inline-block;}
.social-icons img:hover{
   -webkit-transform: scale(1.06);-moz-transform: scale(1.06);transform: scale(1.06);
   -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);box-shadow: 0 0 5px rgba(0,0,0,0.5);}

.poweredBy, .scriptBy{text-align: center;padding-top: 5px;}
.scriptByText{color:#666;font-size:11px;}
.scriptByLink, .scriptByLink:visited{color:#F76B0C;font-size:11px;text-decoration:none;}
.scriptByName1{color: #8ab001;font-weight: bold;}
.scriptByName3{color:#666;font-size:9px}


/*---Icons---*/
.icon-zoom{background: url("../images/x_sprite.png") no-repeat -134px -5px;width: 14px;height: 14px;display:inline-block;content:" "}
.icon-close-color{background: url("../images/x_sprite.png") no-repeat -49px 0;width: 27px;height: 27px;display:inline-block;content:" ";}
.icon-close-black{background: url("../images/x_sprite.png") no-repeat -49px -27px;width: 32px;height: 32px;display:inline-block;content:" ";}

/* ---RATING---*/
.ratingWrap{margin:1px auto;}
.ratingLabel{padding: 0 5px;}
.rating{width:114px;height:21px;background-image:url('../images/Rating/bigStars.png');display:inline-block;border:0; vertical-align: bottom;}
#rating_0_0{background-position: 0 0;}
#rating_1_0{background-position: 0 -21px;}
#rating_2_0{background-position: 0 -42px;}
#rating_3_0{background-position: 0 -63px;}
#rating_4_0{background-position: 0 -84px;}
#rating_5_0{background-position: 0 -105px;}

/*---Store drop down info---*/
.drop_link{display:inline-block;padding:0;margin:  0px 0px -5px 0px;cursor:pointer;outline: 1px solid red;}
.drop_panel {display:block;position: absolute; left: -9999px; background: yellow; border:1px solid #999; padding: 0px 0px 0px 4px; width: 170px;} 
.drop_link:hover .drop_panel {left: auto;}

/* ToolTip */
#dhtmltooltip{position: absolute;left: -300px;width: 250px;border: 1px solid #646464;padding: 7px;
              background-color: lightyellow;visibility: hidden;z-index: 100;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
#dhtmlpointer{position:absolute;left: -300px;z-index: 101;visibility: hidden;}
#dropmenudiv{position:absolute; padding: 5px; border:1px solid black; z-index:100;}

.xstooltip{visibility: hidden;position: absolute;top: 0;left: 0;z-index: 100;padding:4px 8px;margin:2px 0 0 0;
           border: 1px solid #ccc;width:200px;background-color: #fefefe;
           -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);box-shadow: 0 0 5px rgba(0,0,0,0.5);} 


/*---Overlay---*/
#overlay {display:none; position:absolute; background:#000;z-index: 1000;opacity : 0.75;width: 100%;}
#img-load {position:absolute;}

/*---Scroll to Top---*/
#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;
	     background:url(../images/ui_totop.png) no-repeat left top;
}
#toTopHover {background:url(../images/ui_totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus {outline:none;}

/*---Ad Placeholders---*/
.content_field{position: relative;overflow:hidden;display: none;}

/*---Tech Info---*/
#tech_info{display: none;}

/*---DEBUG INFO---*/
.debug_title{font-family:Tahoma;margin: 20px 0 10px 20px;color: #555;font-size: 28px;font-weight: normal;}
.debug_table{border-collapse: collapse;border:0;display: block;margin: 0 20px 50px 20px;}
.debug_table td{font-size:13px;padding:3px 10px;border:1px solid #ccc;font-family:Tahoma;vertical-align: top;}
.debug_table td.bold{font-weight:bold;background-color:#ddd;color: #777;}
.debug_table td:first-child{min-width: 170px;}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Home Page-------------------------------------------------*/

/*--- Products ---*/
.home_page_products{list-style-type:none;padding: 0;margin: 0;}
.category_box {display: block;width: 100%;height: 195px;padding: 0;margin: 0;}
.category-image{display: inline-block;margin: 0 auto;}
.hcaption{text-align: center;height:150px;}
.cap-overlay{text-align: center;}
.cap-overlay h3{color: #fff;margin-top: 10px;font-size: 20px;}
.cap-overlay h3 a{color: #fff;}
.cap-overlay h3 a:hover{color:#00bbe4}

.topcats{list-style-type:none;padding:0;}
.topcats li{display: block;margin-top: 5px;}
.topcats a, .topcats a:visited{color: #fff;}
.topcats a:hover{color:#00bbe4}
.top_categories_catzero_link{font-size: 14px;color: #fff;}

.cap-overlay {
   color: #fff;
   background: rgba(0, 0, 0, 0.73);
   display: none;
}

/* ---Brands---*/
 #BrandsBox{margin: 10px 0 30px 0;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Category-------------------------------------------------*/
.categoryTitle{margin: 10px 0 20px 16px;text-align: center;}
.CategoryImages{margin: 0 0 30px 16px;}
.CategoryImages .categoryImage{width: 100%;height:160px;text-align: center;outline: 0px solid red;}
.CategoryImages .imgLink, .CategoryImages .imgTitleLink{display: block;}
.CategoryImages .imgTitleLink{margin: 0 0 30px 0;font-size: 18px;}

.CategoriesCatalog{margin: 10px 0 20px 16px;}
.CategoriesCatalogTitle{font-size: 16px;margin: 0 0 10px 0;padding:0 0 10px 0;border-bottom: 1px solid #ddd;}

.CategoriesCatalog .categoryWrap{width: 100%;}
.CategoriesCatalog .categoryInner{margin: 0 0 15px 0;}
.CategoriesCatalog .category, .CategoriesCatalog .category:visited{display:block;color: #00bbe4;font-weight: 500;font-size: 32px;padding: 4px 0;}
.CategoriesCatalog .category:hover{text-decoration: underline;background-color: #eee;}
.CategoriesCatalog .subcategory{display: block;padding: 5px 0 5px 10px;font-size: 28px;}
.CategoriesCatalog .subcategory:hover{text-decoration: underline;background-color: #eee;}

.CategoriesTopProducts{margin-bottom: 20px;}
.CategoriesTopProductsTitle{font-size: 16px;margin: 0 0 10px 0;padding:0 0 10px 0;border-bottom: 1px solid #ddd;}



/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Products-------------------------------------------------*/

h2.products_title{font-size: 26px;margin: 10px 0;text-transform: uppercase;}
.products_title_filters{font-size: 18px;}
.products_title_filters b{font-weight: normal;}
.products_title_filters i{font-style: normal;font-size: 11px;display: inline-block;padding:0;margin-right: 4px;
                          vertical-align: 1px;font-weight: bold;color: #999;}
.products_title_filters i:after{content: ">";}

.product, .offer{width: 100%;}
.productInner, .offerInner{text-align: center;border: 1px solid #ccc;background-color:#fff;padding: 8px 10px;margin: 10px;overflow: hidden;-webkit-box-shadow:0 0 5px rgba(204, 204, 204, 0.6);box-shadow:0 0 5px rgba(204, 204, 204, 0.6);transition: all 120ms cubic-bezier(0, 0, 0.58, 1) 0s;}
.productInner:hover, .offerInner:hover{border: 0;
    -webkit-transform: scale(1.06);-moz-transform: scale(1.06);transform: scale(1.06);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.product .productImage, .offer .offerImage{display: table;margin: 0 auto;height: 220px;position: relative;}

.image_link{display: table-cell; vertical-align: middle;text-align: center;}
.productImage .zoom i, .offerImage .zoom i{color: #999;display: none;}

.product h3.productTitle, .offer h3.offerTitle{font-size: 22px;padding: 0 10px;overflow: hidden;height: auto;cursor: pointer;}
.offer h3.offerTitle:hover{color: #00bbe4;}
.product .product_desc, .offer .offer_desc{display: none;}

.offerLink{cursor: pointer;}

.pGridpriceMinMax{text-align: center;}
.pGridpriceMinMax a, .offerPrice{font-size: 28px;line-height:28px;font-weight:bold;color: #00bbe4;}
.pGridpriceMinMax a:visited{color: #00bbe4;}
.pGridpriceMinMax a:hover, .offerPrice:hover{text-decoration: underline;cursor: pointer;background-color: #eee;}

.tax{color: #777;font-size: 13px;margin-top: 5px;height: auto;}
.not_included{color: #ae0818;display: inline-block;margin-left: 5px;}
.green{color: #11b011;}
.instock span, .outstock span{line-height: 30px;font-size: 18px;padding-left:0px;}
.instock span{color: #11b011;}
.instock span:before{background: url("../images/x_sprite.png") no-repeat -84px -14px;width: 16px;height: 13px;display:inline-block;content:" ";margin: 0 5px 0 0;}
.outstock span{color: red;}
.storeLogo{border: 1px solid #ccc;margin: 5px 0 0 0;cursor: pointer;text-align: center;}
.no_store_logo{height: 31px;width:88px;text-align: center;border: 1px solid #ccc;margin: 5px auto 6px auto;float: none;}

.ratingWrap{padding:2px 0 6px 0;}

.product .offersCount{text-align: center;font-size: 18px;line-height:36px;}

.compareChkBoxWrap{margin: 0;}
.compareChkBox{display: none;}
.compare_link{font-size: 24px;}
.compare_link_add{font-size: 24px;cursor:pointer;padding:0; }
.compare_link_add:before{background: url("../images/x_sprite.png") no-repeat -42px -71px;width: 30px;height: 30px;display:inline-block;content:" ";margin: 0 3px 0 0;vertical-align: -5px;}
.compare_link_remove{font-size: 24px;cursor:pointer;padding:0;display:inline-block;}
.compare_link_remove:before{background: url("../images/x_sprite.png") no-repeat -71px -71px;width: 30px;height: 30px;display:inline-block;content:" ";margin: 0 3px 0 0;vertical-align: -5px;}

.compare_products{font-size: 24px;cursor:pointer;color: #00bbe4;padding:0 0 0 15px;display:inline;}
.compare_products:hover{text-decoration: underline;}

/*--drop down store info--*/
.xstooltip .store_name{color:#555;font-size:14px;margin:0px;padding:0;font-weight:bold;}
.xstooltip .ratingWrap{margin: 0 0 3px 0;padding: 0;}
.xstooltip .ratingLabel{display: inline;}
.xstooltip .reviewsCount{display:block;text-align:center;font-size: 11px;color: #444;vertical-align: 1px;}
.xstooltip .no_rating{display: none;}
.xstooltip .storeNotes{font-family:Arial;font-size:12px;color:#777;margin: 2px 0;}
.xstooltip .phone{background:url(../images/3d_phone.png) no-repeat left 2px;padding:0px 0 0 20px;margin:0px 10px 0 0;float:left;}
.xstooltip .trustedStore{background:url(../images/signout_good.gif) no-repeat left 2px;padding:0 0 0 19px;margin:3px 0 0 0;float:left;color: #555;font-size: 12px;}


/*---View / Sort / Pagination Info - top panel---*/
.products_top_panel{margin: 0 10px 15px 10px;}

.pagination_info_panel{font-size: 18px;text-transform:uppercase;margin: 15px 0;}
.sortBy{font-size: 22px;text-transform:uppercase;display: inline-block;margin: 0 5px 0 0;}
#sortSelector{display: inline-block;border: 1px solid #999;font-size: 24px;-webkit-box-shadow:0 0 5px rgba(204, 204, 204, 0.6);box-shadow:0 0 5px rgba(204, 204, 204, 0.6);}

.view_type_panel{display: block;height: 44px;margin-bottom: 20px;}
.view_type_label{text-transform: uppercase;font-size: 22px;display: inline-block;line-height: 42px;vertical-align: top;width: 130px;}
.grid, .list, .grid-active, .list-active{display: inline-block;width: 50px;height: 42px;border: 1px solid rgb(215, 215, 215);-webkit-box-shadow:0 0 5px rgba(204, 204, 204, 0.6);box-shadow:0 0 5px rgba(204, 204, 204, 0.6);}
.grid{background: url("../images/x_sprite.png") no-repeat -51px -152px;cursor: pointer;}
.grid-active{background: url("../images/x_sprite.png") no-repeat -51px -108px;cursor: default;}
.list{background: url("../images/x_sprite.png") no-repeat 0 -152px;cursor: pointer;}
.list-active{background: url("../images/x_sprite.png") no-repeat 0 -108px;cursor: default;}

.products-list .product, .products-list .offer{float: none;width: 100%;height: auto;}
.products-list .productInner, .products-list .offerInner{height: auto;min-height: inherit;text-align: left;}
.products-list .productInner:hover, .products-list .offerInner:hover{border: 0;
    -webkit-transform: scale(1.06);-moz-transform: scale(1.06);transform: scale(1.06);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.products-list .productImage, .products-list .offerImage{height: 100%;width: 100%;}
.products-list h3.productTitle, .products-list h3.offerTitle{height: auto;margin: 5px 0 10px 0;padding:0;width: 100%;text-transform: uppercase;}
.products-list .product_desc, .products-list .offer_desc{display: block;padding: 5px 0;margin:0 0 15px 0;font-size: 16px;line-height:132%;border: 1px solid #ccc;border-right: 0;border-left: 0;}
.products-list .no_rating{display: none;}
.products-list .pGridpriceMinMax{text-align: left;}
.products-list .tax{font-size: 13px;height: auto;margin-top: 5px;}
.products-list .offersCount{text-align: left;}
.products-list .compareChkBoxWrap{border-top: 1px solid #ccc;padding-top: 5px;}
.products-list .no_store_logo{margin: 5px 0 6px 0;}


/*---TYPE 5---*/
.type5_title{text-align: center;}
.type5_categories_title{font-size: 22px;text-transform: uppercase;}

.type5_categoryLink a{font-size: 22px;font-weight:bold;line-height:48px;color: #00bbe4;}
.type5_categoryLink a:hover{background-color: #eee;}

.type5_products{overflow:hidden;}
.type5_categories_panel{margin-top: 20px;}
.type5_categories a{display:block;cursor: pointer;font-size: 32px;color: #00bbe4;border: 1px solid #ccc;border-bottom:0;padding:5px 5px 5px 10px;}
.type5_categories a:hover{text-decoration: underline;background-color: #eee;}
.type5_categories a:last-of-type{border-bottom: 1px solid #ccc;}

/*---Filters---*/
.filters_panel{width:100%;}

.narrow_byPrice_Title{font-weight: bold;font-size: 28px;color: #333;text-transform: uppercase;}
.price-narrowing{font-size: 32px;}
.price-narrowing .refine-price-text{width:140px;border: 1px solid #ccc;margin-left: 2px;}
.refine-price-button{width: 80px;background-color: #00bbe4;border: 2px solid #00bbe4;color: white;font-weight: bold;}
.fr-refine{width: 160px;}

.filters_Title{margin:20px 0;font-size: 28px;border-bottom: 1px solid #ccc;}

.filters{list-style-type:none;padding: 0;}
.filters li{cursor: pointer;font-size: 28px;color: #00bbe4;border: 1px solid #ccc;border-bottom:0;padding:5px 5px 5px 10px;}
.filters li:hover{text-decoration: underline;background-color: #eee;}
.filters li:last-of-type{border-bottom: 1px solid #ccc;}

.filters li.attrib_Title{cursor:default;list-style: none;font-weight: bold;font-size: 28px;color: #333;border: 0;padding-left:0;text-transform: uppercase; }
.filters li.attrib_Title:hover{text-decoration: none;background-color: #fff;}
.filters li.hrDots{cursor:default;list-style: none;height: 30px;border:0;border-top:1px solid #ccc;}
.filters li.hrDots:hover{background-color: #fff;}

.filters li.more_link, .filters li.less_link{color: #777;background-color: #eee;padding: 5px 10px;}
.filters li.narrow_by_title{color: #777;text-decoration:none;}
.filters li.narrow_by_title_expanded{color: #333;text-transform: uppercase;text-decoration:none;}
.filters li.narrow_by_title:last-of-type{border-bottom: 1px solid #ccc;}

.filters .menubox{display:none;padding: 0;margin: 0 0 10px 0; list-style-type:none;}

.filters .filter{}
.filters .remove_filter{color: #333;font-weight: bold;}
.filters .remove_filter i{margin-left: 7px;vertical-align: -7px;}

.Filters-BreadCrumbs{margin: 20px 0 0 0;}
.Filters-BreadCrumbs_Title{font-size: 32px;border-bottom: 1px solid #ccc;}
.Filters-BreadCrumbs ul{list-style-type:none;padding: 0;}
.Filters-BreadCrumbs li{cursor: pointer;font-size: 32px;color: #00bbe4;border: 1px solid #ccc;border-bottom:0;padding:5px 5px 5px 10px;}
.Filters-BreadCrumbs li:hover{text-decoration: underline;background-color: #eee;}
.Filters-BreadCrumbs li:last-of-type{border-bottom: 1px solid #ccc;}
.Filters-BreadCrumbs i{margin-right: 7px;font-size: 26px;vertical-align: -1px;}

/*---Related Searches---*/
.rs_Title{padding:0;margin:30px 0 0 0;font-size: 24px;font-weight:500;text-transform: uppercase;}
.related_searches{list-style-type:none;padding: 0;margin: 0 0 20px 0;}
.related_searches li{cursor: pointer;font-size: 22px;color: #00bbe4;border: 1px solid #ccc;border-bottom:0;padding:5px 5px 5px 10px;}
.related_searches li:hover{text-decoration: underline;color: #00bbe4;}
.related_searches li:last-of-type{border-bottom:1px solid #ccc;}

/*---Bottom Pagination---*/
.bottom_pagination_panel{width:100%;margin: 10px 0 30px 0;}
.bottomPaginationInfo{text-align: center;font-size: 18px;margin:0 0 20px 0;text-transform: uppercase;}
.bottom_pagination_panel ul.pagination{list-style: none;margin: 0;padding: 0;text-align: center;}
.bottom_pagination_panel li{display: inline;font-size: 18px;}
.bottom_pagination_panel li a{display: inline-block;padding: 5px 8px;margin-right: 5px;
                            border: 1px solid rgb(200, 199, 195);}
.bottom_pagination_panel li a:hover{background-color: #00bbe4;border: 1px solid #00bbe4;color: #fff;}
.bottom_pagination_panel li.current{padding: 4px 9px;margin-right: 5px;background-color: #00bbe4;
                                    border: 2px solid #00bbe4;color: #fff;}
.bottom_pagination_panel li.prev, .bottom_pagination_panel li.next{display: block;margin: 15px 0;}
.bottom_pagination_panel li.prev a, .bottom_pagination_panel li.next a{display:block;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Prices----------------------------------------------------*/
.ProductInfo{overflow: hidden;}
h2.prices_products_title{font-size:24px;text-align:center;}
.ProductInfo .productImage{display: table;margin: 0 auto;height: 220px;position: relative;}
.ProductInfo .product_desc{padding: 5px 0;margin:0 0 15px 0;font-size: 16px;line-height:24px;border: 1px solid #ccc;border-right: 0;border-left: 0;overflow: hidden;}
.ProductInfo .product_desc i{font-style: normal;}
.ProductInfo .numoffers_link, .ProductInfo .numoffers_link:visited{font-size:22px;display:block;color: #00bbe4;margin-bottom: 5px;}
.ProductInfo .numoffers_link:hover{text-decoration: underline;}
.ProductInfo .ratingWrap{font-size: 16px;}
.ProductInfo .product_details_link{color: #00bbe4;display: block;margin-top: 10px;}
.ProductInfo .product_details_link:hover{text-decoration: underline;}

.prices_offers{margin: 20px 0;}
h3.prices_offers_title{text-transform: uppercase;font-size: 24px;margin-top: 20px;}
.prices_offers .zip_code_bar{background-color: #eee;padding: 5px 10px 5px 10px;overflow: hidden;}
.prices_offers .zip_code_panel{display: none;}
.prices_offers .num_offers_stores{padding: 0;margin: 0;text-transform: uppercase;}
.prices_offers .sort_button{display: none;}
.prices_offers ul{list-style: none;padding: 0;margin: 0;}
.prices_offers ul li{display: block;overflow:hidden;border-bottom: 1px dotted #ccc;font-size: 16px;padding: 5px 0;vertical-align: middle;}
.prices_offers .merchant_info{float: left;width: 33%;height:50px;line-height:50px;}
.prices_offers .merchant_phone{display:none;background:url('../images/x_sprite.png') no-repeat -18px -40px;width:30px;height:32px;padding-left: 32px;line-height: 32px;margin: 5px 0;}
.prices_offers .merchant_logo{border: 1px solid #ccc;vertical-align: middle;}
.prices_offers .merchant_logo:hover{cursor: pointer;}
.prices_offers .trustedStore{display:inline-block;display:none;background:url('../images/x_sprite.png') no-repeat -117px -44px;width:28px;height:30px;padding-left: 32px;line-height: 32px;}
.prices_offers .store_name{display:none;}
.prices_offers .merchant_rating{display:none;}
.prices_offers .storeNotes{display:none;}
.prices_offers .offer_price_wrap{float: left;width: 33%;}
.prices_offers .offer_price{font-size: 32px;color: #00bbe4;cursor: pointer;text-align: center;}
.prices_offers .offer_price:hover{text-decoration: underline;background-color: #fff;}
.prices_offers .disclaimer{display:block;margin:3px auto;font-size: 9px;color: #999;line-height: 12px;text-align: center;}
.prices_offers .disclaimer:hover{text-decoration: underline;background-color: #fff;}
.prices_offers .tax_shipping{display:none;}
.prices_offers .free_shiping{color: green;}
.prices_offers .go_to_store{float: left;width: 33%;height:50px;line-height:50px;}
.prices_offers .btn_see_store{margin: auto;border: 1px solid #dcdcdc;text-align: center;font-size: 16px;text-transform: uppercase;}
.prices_offers .btn_see_store:hover{cursor: pointer;background-color: #00bbe4;color: #fff;border: 1px solid #00bbe4;}
.prices_offers .instock{display:none;}
.prices_offers .outstock{display:none;}


h3.specsTitle{text-transform: uppercase;font-size: 24px;}
.num_offers_stores{font-size: 18px;margin-bottom: 10px;}
.specGroupTitle{font-size: 18px;text-transform: uppercase;margin-bottom: 5px;}
.specsGroup ul{list-style: none;padding: 0;margin: 0 0 15px 0;border-top: 1px solid #ccc;}
.specsGroup ul li{display: block;overflow:hidden;border-bottom: 1px solid #ccc;}
.specsGroup ul li div{float: left;}
.specHead{width: 50%;}
.specHeadName{display:block;padding: 5px 5px 1000px 10px;margin-bottom:-995px;font-size: 18px;background-color: #eee;}
.specValues{width: 50%;}
.specValueNames{display:inline-block;padding: 5px 5px 5px 10px;font-size: 16px;}
.grey2{color: #777;white-space:pre;font-size: 7px;vertical-align: 3px;}
.grey2:before{content: "\A";}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Compare Page----------------------------------------------*/
.CompareTable{width: 100%;margin: 0 0 20px 0;border-collapse: collapse;border: 1px solid #ccc;}
.CompareTable td{vertical-align: top;}

.CompareTable .feature_name{width: 150px;border-bottom: 1px solid #ccc;}
.CompareTable h3.pTitle{overflow:hidden;height: 95px;}
.CompareTable .prod_desc{text-align: center;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;min-width: 150px;}
.CompareTable .ratingLabel{display: none;}
.CompareTable .reviewsCount{display: block;}
.CompareTable .CompRemove a{font-size: 22px;color: #00bbe4;}
.CompareTable .CompRemove a:hover{text-decoration: underline;}
.CompareTable .CompRemove i{margin-right: 7px;font-size: 20px;background-position: -28px 0;width: 20px;height: 20px;vertical-align: -1px;}
.CompareTable h3.pTitle{font-size: 18px;}
.CompareTable .priceMinMax a{font-size: 22px;color: #00bbe4;}
.CompareTable .priceMinMax a:hover{text-decoration: underline;}

.CompareTable .specGroupTitle{border-bottom: 1px solid #ccc;padding: 10px 7px 3px 7px;}
.CompareTable .specHeadName{padding: 5px 5px 5px 10px;font-size: 18px;background-color: #eee;border-bottom: 1px solid #ccc;margin: 0;display: table-cell;}
.CompareTable .specValues{padding: 5px 5px 5px 10px;font-size: 16px;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;}
.CompareTable .grey2{white-space: pre-line;margin-right: 3px;}
.CompareTable .grey2:before{content: "\A";}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------No Products Found-----------------------------------------*/
.no_products_found_title{margin:20px 0;font-size: 32px;}
.no_products_found_title_desc{margin:30px 0;font-size: 22px;}

.page_not_found_title{margin:30px 0;font-size: 32px;}
.page_not_found_desc{margin:30px 0 30px 20px;font-size: 22px;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Sitemap---------------------------------------------------*/
.Sitemap h2{margin: 15px 0 0 16px;padding: 0;font-size: 32px;}
.Sitemap .sitemapColumn{display:block;overflow:hidden;background-color:#fff;padding:0 10px 20px 14px;margin:0 0 20px 0;
                        vertical-align: top;width: 100%;}
.Sitemap a{display:block;text-decoration:none;}
.Sitemap a:hover{text-decoration:underline;}
.Sitemap a:visited{color:#999}
.Sitemap a.topCat{font-weight:700;font-size:24px;line-height: 1.6;margin:15px 0 0 0;color:#00bbe4;}
.Sitemap a.topCat:visited{color:#00bbe4}
.Sitemap a.Cat{font-weight:normal;font-size:22px;line-height: 1.5;margin:0 0 0 5px;color:#222;}
.Sitemap a.SubCat{font-size:18px;line-height: 1.6;margin:0 0 0 15px;color:#666;}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Custom Page-----------------------------------------------*/
.custom-page{padding-bottom: 20px !important;}
.custom-page h1{padding: 25px 0 0 16px;}
.custom-page h2{padding: 5px 0 0 16px;}
.custom-page h3, .custom-page h4{margin: 10px 0 5px 16px;padding: 0;}
.custom-page p{margin: 0 0 20px 16px;font-size: 16px;line-height:24px;}
.custom-page b{color: #555;}

.custom-page .mobile_screenshot{float: left;margin: 25px 15px 25px 0;width:450px;}
.custom-page .mobile_desc{float: left;margin: 25px 15px 25px 0;width:550px;}
.custom-page .mobile_info{margin: 0 0 10px 0;font-size:14px;line-height: 152%;}
.download_mobile_app{display: block;margin: 25px 0 0 0;cursor: pointer;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/  
/* --------------------------------Contact---------------------------------------------------*/
.contactForm{padding: 5px 0 30px 16px;}
.contactForm .formTitle{font-weight: 600;font-size: 15px;margin: 0 0 10px 0;color: #555;}

.contactForm .contactFiledName{width: 200px;text-align: left;margin: 10px 0 0 0;}
.contactForm input, .contactForm select{border: 1px solid #ccc;}
.contactForm .name_email, .contactForm select{width: 70%;}
.contactForm .comments{display:block;width: 100%;height: 250px;}
.contactForm .HelpfulToKnow{display: none;}

.contactForm .ver_code{width: 160px;}
.contactForm .captcha{overflow:hidden;padding: 10px 0 20px 0;}
.contactForm .captchaImage, .contactForm .captchaReload{display:block;float:left;}
.contactForm .captchaImage{border: 1px solid #ccc;}
.contactForm .captchaReload{margin:15px 0 0 10px;padding:0;height:16px;}
.contactForm .captchaReload:before{background:url('../images/x_sprite.png') no-repeat -134px -84px;width: 15px;height: 16px;content:" ";display: block;float: left;margin: 2px 5px 0 0;}
.contactForm .btnSubmit{height: 30px;width: 100px;margin-right: 10px;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Under Construction Page-----------------------------------*/
.under_construction{background-color: #00bbe4;color: #fff;font-size: 20px;}
.under_construction_content{text-align: center;padding: 40px 10px;}
.under_construction_content h2{color: #fff;font-size: 26px;font-weight: 700;text-transform: uppercase;
                               text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);letter-spacing: 1px;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* --------------------------------Tracking Page---------------------------------------------*/
.tracking_page{text-align: center;font-size: 22px;padding-top: 70px;}
.tracking_page .logo-img{float: none;}
.redir_store_name .store_name{font-size: 32px;font-weight: bold;margin: 15px 0 20px 0;}


.resize_info{position: fixed;font-size:11px;background-color: red;padding: 2px 7px;}
/*.informer:before{content: "320px";position: fixed;font-size:11px;background-color: #ddd;padding: 2px 7px;}*/

/*---RESPONSIVE STYLES-----------------------------------------------------------------------*/
@media screen and (min-width: 480px) {
   /*.informer:before{content: "480px";}*/

   .search-text{width:85%;}

   /*---Home Page---*/
   .category_box{float: left;width: 50%;}

   /*---Category---*/
   .CategoryImages .categoryImage{float:left;width: 50%;}

   /*---Products---*/
   .bottom_pagination_panel .pagination{margin-top: 15px;text-align: center;}
   .bottom_pagination_panel li.prev, .bottom_pagination_panel li.next{display: inline-block;margin: 0;}
   .bottom_pagination_panel li.prev a, .bottom_pagination_panel li.next a{display:inline-block;}

   .compare_link{font-size: 24px;}
   .compare_link_add:before{vertical-align: -6px;}
   .compare_link_remove{padding: 0;}
   .compare_link_remove:before{vertical-align: -6px;}

   /*---Prices---*/
   .prices_offers .num_offers_stores{float: left;width:35%;line-height: 32px;}
   .prices_offers .zip_code_panel{display: block;float: left;width:65%;text-align: right;line-height: 32px;}
   .prices_offers .zip_code_form{display:inline-block;}
   .prices_offers .zip_code_text{border: 0;padding:0;margin:0;font-size: 16px;}
   .prices_offers .zip_code_text_wrap{display:inline-block;padding:0 0 0 4px;margin:0;border: 1px solid #ccc;border-right: 0;margin-right: -4px;line-height: 24px;background-color: #fff;}
   .prices_offers .zip_code_btn{display: inline-block;height: 28px;border: 0;background-color: #00bbe4;border: 1px solid #ccc;padding: 0 10px;margin: 0;line-height: 28px;vertical-align: 0px;color: #fff;}
   .prices_offers .triangle{display: inline-block;width: 11px;height: 11px;background: url(../images/x_sprite.png) no-repeat 0 -30px;}
   .prices_offers .merchant_info{width: 20%;text-align: center;}
   .prices_offers .merchant_logo{}
   .prices_offers .ratingLabel{display:none;}
   .prices_offers .no_rating{display: block;border: 1px solid white;}
   .prices_offers .merchant_rating{display:block;float: left;width: 30%;text-align: center;}
   .prices_offers .ratingWrap{line-height:20px;}
   .prices_offers .reviewsCount{display:block;font-size: 14px;}
   .prices_offers .offer_price_wrap{width: 25%;text-align: center;line-height:50px;}
   .prices_offers .go_to_store{width: 25%;}


   /*---Under Construction Page---*/
   .under_construction_content h2{font-size:32px;margin-bottom: 20px;}

}

@media screen and (min-width: 768px) {
   /*.informer:before{content: "768px";}*/

   .logo{width: 50%;float: left;}
   .logo-img {float: left;}

   .search{width: 50%;float: right;}
   .form-search{height:50px; padding:3px; margin: 5px 0 0 0;float: right;}
   .search-text{padding-top:1px; margin: 0 0 0 10px; width:85%;line-height: 24px;}
   .search-button{background:url(../images/x_sprite.png) no-repeat -101px 0px; width:32px; height:32px; margin:10px 10px 0 0;}

   /*---Footer---*/
   .footer_links{text-align: center;}
   .f_link{border-left: 1px solid #505050;border-top:0;display: inline-block;line-height: 16px;margin: 0;	padding: 0 8px;font-size: 14px;}
   .f_link:first-child{border: medium none;padding-left: 0;}

   .copyright-text{float: left;width:50%;text-align: left;font-size: 13px;line-height: 36px;padding:6px 0 0 16px;}
   .flag_links{float: left;width:20%;text-align: left;margin: 0;line-height: 36px;}
   .flag_links a{margin-right: 0;padding: 5px 0px;}
   .social-icons{float: right;text-align: right;width:25%;}
   .social-icons a{margin-right: 5px;}
   .by{text-align:right;}
   .poweredBy, .scriptBy{display: inline-block;vertical-align: top;}
   .scriptBy{margin: 10px 30px 0 0;padding: 0;}
   .by div:last-child{margin-right: 0;}

   /*---Home Page---*/
   .categoryTitle{text-align: left;}
   .category_box{width: 33%;}

   /*---Category---*/
   .CategoryImages .categoryImage{float:left;width: 33%;}
   .CategoriesCatalog .categoryWrap{width: 50%;float:left;}
   .CategoriesCatalog .categoryInner{margin: 0 0 15px 30px;}
   .CategoriesCatalog .subcategory{padding: 2px 0 2px 10px;}

   /*---Products---*/
   .products_panel{float: right;width: 66.667%}
   .product, .offer{float: left;width: 50%;}

   .productInner, .offerInner{min-height: 457px;}
   .productInner:hover, .offerInner:hover{border: 1px solid #ccc;-webkit-transform: none;-moz-transform:none;transform: none; -webkit-box-shadow: 0;-moz-box-shadow: 0;box-shadow: 0;}
   .product h3.productTitle, .offer h3.offerTitle{height:85px;}
   .ratingLabel{display: none;}
   .no_rating{height: 30px;}
   .tax{font-size: 12px;height: 38px;}
   .green, .not_included{display: block;}

   .compareChkBoxWrap{margin: 0;}
   .compare_link{font-size: 18px;}
   .compare_link_add{font-size: 18px;padding: 0;}
   .compare_link_add:before{vertical-align: -7px;}
   .compare_link_remove{font-size: 18px;padding: 0;}
   .compare_link_remove:before{vertical-align: -7px;}
   .compare_products{font-size: 18px;}

   .products_top_panel{margin: 17px 10px 0 30px;}
   .pagination_info_panel{font-size: 16px;}
   .view_type_label{font-size: 18px;width: 107px;}
   .sort_panel{margin: 20px 0;}
   .sortBy{font-size: 18px;}

   .products-list .product, .products-list .offer{float: none;width: 100%;height: auto;}
   .products-list .productInner, .products-list .offerInner{height: auto;min-height: inherit;text-align: left;}
   .products-list .productImage, .products-list .offerImage{height: 100%;width: 100%;}
   .products-list .product h3.productTitle, .products-list .offer h3.offerTitle{height:auto;}
   .products-list .product_desc, .products-list .offer_desc{display: block;padding: 5px 0;margin:0 0 15px 0;font-size: 16px;border: 1px solid #ccc;border-right: 0;border-left: 0;}
   .products-list .no_rating{display: none;}

   .pGridpriceMinMax a, .offerPrice{font-size: 22px;line-height:28px;}
   
   .bottom_pagination_panel{}
   .bottom_pagination_panel ul.pagination{float: right;margin-top: 4px;}
   .bottomPaginationInfo{float: left;font-size: 16px;padding:11px 0 0 10px;}
   .pagination{float:left;text-align: right;}

   .price-narrowing{font-size: 18px;}
   .narrow_byPrice_Title{font-size: 18px;line-height:34px;}
   .refine-price-text{padding: 0 5px 0 0;margin-bottom: 5px;width: 62px !important;}

   .filters_panel{float: left;width: 33.333%}
   .filters_Title{margin:30px 0 0 0;font-size: 28px;border: 0;}

   .filters{padding: 0;}
   .filters li{font-size: 24px;padding: 5px 5px 5px 7px;}
   .filters li.attrib_Title{font-size: 18px;}
   .filters li.narrow_by_title{padding: 5px;}
   .filters .remove_filter i{font-size: 18px;background-position: -28px -20px;width: 20px;height: 20px;margin-left: 5px;vertical-align: -3px;}

   .Filters-BreadCrumbs_Title{margin:20px 0 0 0;font-size: 28px;border: 0;}
   .Filters-BreadCrumbs ul{margin: 0;}
   .Filters-BreadCrumbs li{font-size: 24px;}
   .Filters-BreadCrumbs i{margin-right: 7px;font-size: 20px;background-position: -28px 0;width: 20px;height: 20px;}

   /*---TYPE 5---*/
   .type5_title{text-align: left;margin: 10px 0 0 0;}
   .type5_categories_title{margin: 0 0 10px 0;}

   .type5_categoryLink a{font-size: 22px;font-weight:bold;line-height:28px;color: #00bbe4;}
   
   .type5_products{float: right;width: 66.667%;margin: 45px 0 0 0;}
   .type5_categories_panel{float:left;width:33.333%;margin-top: 20px;}

   .type5_categories a{font-size: 22px;}
   .type5_categories a:hover{text-decoration: underline;background-color: #eee;}
   .type5_products .productInner, .type5_products .offerInner{min-height: 520px;}

   /*---Related Searches---*/
   .rs_Title{font-size: 24px;}
   .related_searches{margin-top: 2px;}
   .related_searches li{font-size: 24px;}

   /*---Prices---*/
   h2.prices_products_title{font-size:22px;text-align:left;margin: 10px 0 20px 16px;}
   .ProductInfo .productImageWrap{float: left;width: 30%;}
   .ProductInfo .product_desc_panel{width: 70%;float: left;line-height: 1.5;}
   .ProductInfo .rating{vertical-align: 0px;}
   .ProductInfo .reviewsCount{display: inline-block;vertical-align: 4px;margin-left: 2px;}
   .ProductInfo .productImage{margin: 0 auto;}


   .prices_offers .num_offers_stores{width:30%;line-height: 32px;font-size: 14px;}
   .prices_offers .sort_button{display: block;float:left;width:30%;line-height: 32px;text-align: right;}
   .prices_offers .sort_label{line-height: 32px;padding-right: 2px;text-transform: uppercase;font-size: 14px;}
   .prices_offers .sort_link{line-height: 32px;cursor: pointer;text-transform: uppercase;font-size: 14px;color: #00bbe4;text-decoration:none;}
   .prices_offers .sort_link:hover{text-decoration: underline;}
   .prices_offers .sort:after,
   .prices_offers .sort.asc:after {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #777;content:"";position: relative;top:-15px;right:-3px;}
   .prices_offers .sort.desc:after {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #777;content:"";position: relative;top:13px;right:-3px;}
   .prices_offers .zip_code_panel{display: block;float: left;width:40%;text-align: right;line-height: 32px;}

   .prices_offers ul{list-style: none;}
   .prices_offers ul li{display: block;overflow:hidden;}
   .prices_offers ul li div{float: left;}

   .prices_offers .merchant_info{width: 12%;}
   .prices_offers .merchant_logo{}
   .prices_offers .no_store_logo{float: none;}
   .prices_offers .ratingLabel{display:none;}
   .prices_offers .no_rating{display: block;border: 1px solid white;}
   .prices_offers .merchant_rating{display:block;width: 18%;text-align: center;}
   .prices_offers .ratingWrap{line-height:20px;text-align: center;float: none;}
   .prices_offers .rating{float: none;}
   .prices_offers .reviewsCount{display:block;font-size: 14px;}
   .prices_offers .storeNotes{display: table;width: 40%;height: 52px;overflow: hidden;}
   .prices_offers .storeNotesText{font-size: 14px;line-height:17px;padding: 0 15px;float:none;display:table-cell;vertical-align:middle;margin:0 auto;width:100%;}
   .prices_offers .offer_price_wrap{width: 15%;text-align: center;line-height:50px;}
   .prices_offers .go_to_store{width: 15%;text-align: center;}
   .prices_offers .btn_see_store{float: none;}

   .specsGroup ul{list-style: none;}
   .specsGroup ul li{display: block;overflow:hidden;border-bottom: 1px solid #ccc;}
   .specsGroup ul li div{float: left;}
   .specsGroup .specHead{width: 250px;}

   .grey2:before{content: " ";}

   /*---Sitemap---*/
   .Sitemap .sitemapColumn{display:inline-block;width: 45%;}

   /*---Compare---*/
   .CompareTable .grey2:before{content: "\A";}

   /*---Contact---*/
   .contactForm .name_email, .contactForm select{width: 300px;}
   .contactForm .comments{display:block;width: 50%;float:left;height: 250px;margin-bottom: 10px;border: 1px solid #ccc;}
   .contactForm .HelpfulToKnow{display: block;width:45%;float: left;padding-left:20px;}

   /*---Under Construction Page---*/
   .under_construction_content{padding: 80px 20px;}
   .under_construction_content h2{font-size: 32px;line-height: 48px;margin-bottom: 40px;}
}

@media screen and (min-width: 992px) { 
   /*.informer:before{content: "992px";}*/
   .container { width: 970px; margin: 0 auto;padding: 0 15px;} 

   .form-search{height:23px; border:solid 1px #e1e1e1; padding:3px; width: 330px;margin: 20px 0 0 0;float: right;line-height: 18px;}
   .search-text{padding-top:1px; margin: 0 0 0 10px; width:82%;font-size: 13px;}
   .search-button{background:url(../images/x_sprite.png) no-repeat -134px -5px; border:0; width:15px; height:13px; float:right; margin:5px 2px 0 0;cursor:pointer;}

   /*---Footer---*/
   .copyright-text{width:40%;}
   .flag_links{width:30%;}
   .social-icons{width:25%;}
   .social-icons a{margin: 5px 2px;}
   .f_link{font-size: 13px;}

   /*---Ad Placeholders---*/
   .content_field{display: block;}


   /*---Home Page---*/
   .category_box{width: 25%;}

   /*---Category---*/
   .CategoryImages .categoryImage{float:left;width: 20%;}
   .CategoriesCatalog .categoryWrap{width: 33%;float:left;}
   .CategoriesCatalog .categoryInner{margin: 0 0 15px 10px;}
   .CategoriesCatalog .category, .CategoriesCatalog .category:visited{font-size: 24px;padding: 4px 0;}
   .CategoriesCatalog .subcategory{padding: 5px 0 5px 10px;font-size: 18px;}
   .CategoriesCatalog .category:hover{text-decoration: underline;background-color: #fff;}
   .CategoriesCatalog .subcategory:hover{text-decoration: underline;background-color: #fff;}

   /*---Products---*/
   .products_panel{width: 80%}
   .product, .offer{width: 33.333%;}

   .productInner, .offerInner{min-height: 430px;}
   .product h3.productTitle, .offer h3.offerTitle{height:57px;font-size: 16px;}
   .productImage .zoom i, .offerImage .zoom i{display: block;position:absolute;bottom: 0;right: 0;}
   .no_rating{height: 30px;}

   .products_top_panel{margin: 25px 0 0 10px;}  
   .pagination_info_panel{float:left;width: 30%;font-size: 13px;margin: 0;padding-top:3px;} 
   .view_type_panel{float: left;width: 28%;margin: 0;height:auto;text-align: center;}
   .view_type_label{font-size: 13px;width: 70px;line-height: 21px;padding-top:1px;}
   .grid, .list, .grid-active, .list-active{display: inline-block;width: 25px;height: 21px;border: 1px solid rgb(215, 215, 215);}
   .grid{background: url("../images/x_sprite.png") no-repeat -102px -173px;cursor: pointer;}
   .grid-active{background: url("../images/x_sprite.png") no-repeat -102px -151px;cursor: default;}
   .list{background: url("../images/x_sprite.png") no-repeat -102px -129px;cursor: pointer;}
   .list-active{background: url("../images/x_sprite.png") no-repeat -102px -107px;cursor: default;}
   .sort_panel{float: right;width: 42%;margin: 0;text-align:right;line-height: 21px;}
   .sortBy{font-size: 13px;}
   #sortSelector{font-size: 14px;margin-right: 10px;}


   .products-list .productInner, .products-list .offerInner{}
   .products-list .productImage, .products-list .offerImage{float: left;width: 30%;height: 220px;margin: 0;}
   .products-list .productImage .zoom i, .products-list .offerImage .zoom i{bottom: 10px;right: 38px;}
   .products-list .product_content, .products-list .offer_content{float: left;width: 68%;text-align: left;}
   .products-list h3.productTitle, .products-list h3.offerTitle{height: auto;}
   .products-list .product_desc, .products-list .offer_desc{font-size: 14px;}
   
   
   .pGridpriceMinMax a, .offerPrice{font-size: 20px;line-height:24px;}
   .instock span, .outstock span{font-size: 13px;}
   .offersCount{font-size: 13px !important;line-height: 28px !important;}
   
   .bottom_pagination_panel{}
   .bottom_pagination_panel ul.pagination{float: right;text-align: right;margin-top: 4px;}
   .bottomPaginationInfo{font-size: 14px;}


   .price-narrowing{font-size: 16px;}
   .narrow_byPrice_Title{font-size: 14px;display:block;margin-bottom: 3px;}
   .refine-price-text{width: 70px !important;}

   .filters_panel{float: left;width: 20%;}
   .filters_Title{margin:20px 0 5px 0;font-size: 22px;border: 0;}

   .filters{padding: 0;}
   .filters li{font-size: 18px;padding: 5px 5px 5px 7px;}
   .filters li.attrib_Title{font-size: 14px;}
   .filters li.narrow_by_title{padding: 5px;}
   .filters .remove_filter{font-weight: normal;}
   .filters .remove_filter i{margin-left: 5px;font-size: 14px;background-position: -13px -15px;width: 14px;height: 14px;vertical-align: -1px;}
   .filters .hrDots{height: 10px !important;}
   
   .Filters-BreadCrumbs{margin-top: 24px;}
   .Filters-BreadCrumbs_Title{margin:0;font-size: 20px;}
   .Filters-BreadCrumbs ul{margin: 0;}
   .Filters-BreadCrumbs li{font-size: 18px;}
   .Filters-BreadCrumbs i{margin-right: 5px;font-size: 14px;background-position: -13px 0;width: 14px;height: 14px;vertical-align: -1px;}

   /*---TYPE 5---*/
   .type5_title{text-align: left;margin: 10px 0 0 0;}
   .type5_categories_title{font-size:14px;margin: 10px 0 8px 0;}

   .type5_categoryLink a{font-size: 18px;font-weight:bold;line-height:22px;color: #00bbe4;}
   
   .type5_products{float: right;width: 75%;margin: 45px 0 0 0;}
   .type5_categories_panel{float:left;width:25%;margin-top: 20px;}

   .type5_categories a{font-size: 18px;}

   .type5_products .productInner, .type5_products .offerInner{min-height: 465px;}

   /*---Prices---*/
   .ProductInfo .product_desc{font-size: 15px;}
   .ProductInfo .numoffers_link{font-size: 18px;}
   h3.prices_offers_title, h3.specsTitle, .PricesRelatedSearches .rs_Title{font-size: 20px;font-weight:normal;}

   .specsGroup .specHeadName{font-size: 16px;}
   .specsGroup .specValueNames{font-size: 16px;}

   .PricesRelatedSearches ul.related_searches{border: 1px solid #ccc;padding: 5px;}  
   .PricesRelatedSearches ul.related_searches li{display: inline-block;border: 0;}  
   .PricesRelatedSearches ul.related_searches li:after{content: ","}
   .PricesRelatedSearches ul.related_searches li:last-child:after { content: "."; }

   /*---Related Searches---*/
   .rs_Title{font-size: 14px;font-weight: normal;}
   .related_searches li{font-size: 18px;}

   /*---Sitemap---*/
   .Sitemap .sitemapColumn{width: 30%;}
   .Sitemap a.topCat{font-size:22px;line-height: 1.6;}
   .Sitemap a.Cat{font-size:18px;line-height: 1.5;}
   .Sitemap a.SubCat{font-size:16px;line-height: 1.6;}

   /*---Custom Page---*/
   .custom-page p{font-size: 14px;}

   /*---Compare---*/
   .CompareTable .CompRemove a{font-size: 18px;}
   .CompareTable .CompRemove i{margin-right: 5px;font-size: 14px;background-position: -13px 0;width: 14px;height: 14px;vertical-align: -1px;}
   .CompareTable .specHeadName{font-size: 16px;}
   .CompareTable .specValues{font-size: 14px;width: auto;}

}

@media screen and (min-width: 1200px) { 
   /*.informer:before{content: "1200px";}*/
   .container { width: 1170px; } 

   .rating{width:65px;height:12px;background-image:url('../images/Rating/stars3.png');vertical-align: -1px;}
   #rating_0_0{background-position: 0 0;}
   #rating_1_0{background-position: 0 -12px;}
   #rating_2_0{background-position: 0 -24px;}
   #rating_3_0{background-position: 0 -36px;}
   #rating_4_0{background-position: 0 -48px;}
   #rating_5_0{background-position: 0 -60px;}

   /*---Home Page---*/
   .category_box{width: 16.65%;}
   .topcats li{margin-top: 0px;}

   /*---Category---*/
   .CategoryImages .imgTitleLink{font-size: 14px;}
   .CategoriesCatalog .category, .CategoriesCatalog .category:visited{font-size: 18px;padding: 4px 0;}
   .CategoriesCatalog .subcategory{padding: 0 0 0 5px;font-size: 14px;}


   /*---Products---*/
   .products_panel{width: 83%}
   h2.products_title{font-size: 22px;margin: 10px 0 3px 0;}

   .products_top_panel{margin: 5px 0 0 10px;} 
   .pagination_info_panel, .view_type_label, .sortBy{font-size: 11px;}

   .products_title_filters{font-size: 12px;margin-bottom: 10px;}
   .product, .offer{width: 25%;}

   .productInner, .offerInner{min-height: 430px;padding: 8px 5px;}
   .product h3.productTitle, .offer h3.offerTitle{font-size: 14px;margin-top:10px;overflow: hidden;font-weight:500;letter-spacing:0.5px;}

   .pGridpriceMinMax a, .offerPrice{font-size: 18px;line-height:22px;}

   .instock span, .outstock span{line-height: 16px;font-size: 13px;padding-left:0px;}
   .instock span:before{background: url("../images/x_sprite.png") no-repeat -86px -3px;width: 10px;height: 8px;vertical-align: 0px;}

   .xstooltip .ratingWrap{margin: 0;padding: 0;}
   .xstooltip .ratingLabel{display: none;}
   .xstooltip .reviewsCount{display:inline;text-align:left;}

   .products-list .product h3.productTitle, .products-list .offer h3.offerTitle{margin-bottom: 0px;}
   .products-list .productImage, .products-list .offerImage{width: 25%;}
   .products-list .product_content, .products-list .offer_content{width: 75%;}   
   .products-list .product_desc, .products-list .offer_desc{font-size: 13px;}

   .pGridpriceMinMax a, .offerPrice{font-size: 18px;line-height:22px;}
   .pGridpriceMinMax a:hover, .offerPrice:hover{background: #fff;}

   .compare_link{font-size: 14px;}
   .compare_link_add{font-size: 14px;padding:0;margin: 0;}
   .compare_link_add:before{background: url("../images/x_sprite.png") no-repeat -26px -84px;width: 16px;height: 16px;display:inline-block;content: " ";margin: 0 2px 0 0;vertical-align: -2px;}
   .compare_link_remove{font-size: 14px;cursor:pointer;padding:0 15px 0 19px; }
   .compare_link_remove:before{background: url("../images/x_sprite.png") no-repeat -9px -84px;width: 16px;height: 16px;display:inline-block;content: " ";margin: 0 3px 0 0;vertical-align: -2px;}
   .compare_products{font-size: 14px;padding: 0;}

   .price-narrowing{font-size: 13px;}
   .narrow_byPrice_Title{margin-bottom: 0;}
   .refine-price-text{font-size: 13px;width: 55px !important;} 
   .refine-price-button{width: 40px;border: 1px solid #00bbe4;}
   .fr-refine{width: 160px;}  

   .Filters-BreadCrumbs{margin-top: 7px;}
   .Filters-BreadCrumbs_Title{font-size: 16px;border-bottom:1px solid #ccc;text-transform: uppercase;}
   .Filters-BreadCrumbs ul{padding: 5px 0 0 0;margin-bottom: 25px;}
   .Filters-BreadCrumbs li{line-height: 16px;font-size: 14px;padding: 5px 0 0 0;}
   .Filters-BreadCrumbs li:hover{text-decoration: underline;background-color: #fff;}
   .Filters-BreadCrumbs i{margin-left: 5px;font-size: 11px;background-position: 0 -1px;width: 11px;height: 11px;vertical-align: -1px;}
   .Filters-BreadCrumbs li, .filters li, .related_searches li{border: 0;}
   .Filters-BreadCrumbs li:last-of-type, .filters li:last-of-type, .related_searches li:last-of-type{border: 0;}

   .filters_panel{width: 17%;}
   .filters_Title{margin:5px 0 5px 0;font-size: 14px;border-bottom:1px solid #ccc;text-transform: uppercase;}
   .filters li.attrib_Title, .narrow_byPrice_Title{font-weight: normal;}
   .filters li{font-size: 14px;line-height: 16px;padding: 3px 3px 3px 5px;}   
   .filters li:hover{background-color: #fff;}
   .filters .remove_filter i{margin-left: 3px;font-size: 11px;background-position: 0 -13px;width: 11px;height: 11px;vertical-align: -1px;}
   .filters li.more_link, .filters li.less_link{background-color: #fff;padding: 3px 3px 3px 5px;border:0;}
   .filters li.hrDots{border: 0;height:1px;margin-bottom:10px;border-bottom: 1px dotted #ccc;}
   .filters .narrow_by{margin-left: 5px;border: 1px solid #ccc;}

   .related_searches li{font-size: 14px;line-height: 14px;}
   
   .bottomPaginationInfo{font-size:11px;}
   .bottom_pagination_panel ul.pagination li{font-size:11px;}

   /*---TYPE 5---*/
   .type5_products{width: 80%;}
   .type5_categories_panel{width:20%;}
   .type5_categories a{border: 0;padding: 0;}
   .type5_categories a:hover{background-color: #fff;}
   .type5_categoryLink a{font-size: 13px;line-height:18px;display:block;margin-top: 3px;overflow:hidden;max-height: 40px;}
   .type5_categoryLink a:hover{background-color: #fff;text-decoration: underline;}

   /*---Prices---*/
   .ProductInfo .product_desc{font-size: 14px;}
   .ProductInfo .numoffers_link{font-size: 16px;}
   h3.prices_offers_title, h3.specsTitle, .PricesRelatedSearches .rs_Title{font-size: 18px;font-weight:normal;}
   
   .ProductInfo .product_desc_content{float: left;} 
   .ProductInfo .product_desc_content{width: 70%;}
   .ProductInfo #rightOfDescription{float:right;width: 28%;}
   
   .num_offers_stores{font-size: 14px;}
   .prices_offers .offer_price{font-size: 28px;}
   .prices_offers .disclaimer{margin-top: 15px;}
   .prices_offers .merchant_rating{width: 10%;}
   .prices_offers .storeNotes{width: 33%;}
   .prices_offers .tax_shipping{display:block;float: left;width:15%;font-size:13px;text-align:center;overflow:hidden;margin-top: 2px;}
   .prices_offers .de_shipping{margin-top: 10px;}
   .prices_offers .tax_shipping div{float: none;line-height: 16px;}
   .prices_offers .tax_space{width:15%;}
   .prices_offers .tax div{float: none;}

   .specsGroup .specGroupTitle{font-size: 15px;margin: 0;}
   .specsGroup .specHeadName{font-size: 14px;}
   .specsGroup .specValueNames{font-size: 13px;}

   /*---Sitemap---*/
   .Sitemap .sitemapColumn{display:inline-block;width: 30%;}
   .Sitemap a.topCat{font-size:18px;line-height: 1.6;}
   .Sitemap a.Cat{font-size:16px;line-height: 1.5;}
   .Sitemap a.SubCat{font-size:13px;line-height: 1.5;}

   /*---Custom Page---*/
   .custom-page p{font-size: 13px;}

   /*---Compare---*/
   .CompareTable .CompRemove a{font-size: 14px;}
   .CompareTable .CompRemove i{margin-left: 5px;font-size: 11px;background-position: 0 -1px;width: 11px;height: 11px;vertical-align: -1px;}
   .CompareTable h3.pTitle{font-size: 14px;}
   .CompareTable .priceMinMax a{font-size: 18px;color: #00bbe4;}
   .CompareTable .specHeadName{padding: 5px 5px 5px 10px;font-size: 14px;}
   .CompareTable .specValues{padding: 5px 10px 5px 15px;font-size: 13px;width: auto;}


   /*---Tracking Page---*/
   .tracking_page{font-size: 13px;margin-top: 45px}

}


