/* ALL RANGES */
#userpage-content .out-of-stock,
#userpage-content p .out-of-stock { color: #F6598C!important; }

#userpage-content .range-homepage h3 { border-bottom:1px solid #bdbebe; color:#5C5E5F; width:100%; padding-bottom:5px; margin:0 0 25px 0; }
#userpage-content .range-homepage p.range-intro { margin-bottom:50px; }
#userpage-content .range-homepage .back-to-top {float:right; clear:both; margin:-30px 0 25px 0; }
#userpage-content .range-homepage .category-products { padding-top:25px; }

#userpage-content .range-homepage .products-grid {padding:0; margin: 0; }
#userpage-content .range-homepage .products-grid .product .product-info p.description {height:65px;}
#userpage-content .range-homepage .products-grid .product { width: 420px; float:left; height:300px; margin-bottom: 35px;}
#userpage-content .range-homepage .products-grid .no-product {width: 420px; height:320px; float:left; margin-bottom: 25px;}
#userpage-content .range-homepage .products-grid .no-product-short {width: 420px; height:110px; float:left; margin-bottom: 25px;}
#userpage-content .range-homepage .products-grid .no-product blockquote {margin:42px 0 42px 50px;}
#userpage-content .range-homepage .products-grid .product .product-info .product-txt { float: right; width: 285px; }
#userpage-content .range-homepage .products-grid .product .select-item { width: 285px; }
#userpage-content .range-homepage .products-grid .product .product-info .product-img { bottom: 0; float: left; left: 0; margin-right: 10px; position: absolute; text-align: center; width: 115px; }
#userpage-content .range-homepage .products-grid .product .product-info .product-img img { margin-left:12px; }

#userpage-content .range-homepage p.product-name { clear: both; line-height: 1.1em; height: 40px; margin-bottom: 5px;}

#userpage-content .range-homepage p.product-name a { color:#5C5E5F; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px; padding: 0px; text-align: left; text-decoration: none; width: 0px; }

#userpage-content .range-homepage p.product-name a span { font-size: 0.9em; display:block; }

#userpage-content .products-grid .range-swatches ul,
#userpage-content .products-list .range-swatches ul { margin:-4px 0 10px 0; padding:0; }
#userpage-content .products-grid .range-swatches ul li,
#userpage-content .products-list .range-swatches ul li { width: 23px; height: 23px; float: left; display: block; margin: 0 0px 3px 0; padding:0; clear:none; background:none;}
#userpage-content .products-grid .range-swatches { float:right; width: 285px; }
#userpage-content .products-list .range-swatches { float:right; width: 500px; }

#userpage-content .range-homepage .product-range-categories ul li .range-swatch-tooltip { font-weight: normal!important; }

#userpage-content .products-grid .product .select-item select.range-select { clear: both; display: block; margin-bottom: 5px; width: 100%; }

#userpage-content .range-homepage .products-list .product { float:left; margin-bottom: 50px; }
#userpage-content .range-homepage .products-list .product-info { float: left; left: 350px; position: absolute; width: 500px; }
#userpage-content .range-homepage .products-list .product-image { bottom: 15px; float: left; left: 42px; margin-right: 10px; position: absolute; width: 240px; }
#userpage-content .range-homepage .products-list .item { margin-bottom: 25px; position: relative; width: 881px; display:block; float:left;}

#userpage-content .range-homepage .info-bar { background:#EDF8FA; padding:10px 0; clear:both; text-align:center; margin-bottom:25px;}
#userpage-content .range-homepage .info-bar a { display:block; font-weight:normal; color:#7C7D7E!important;}
#userpage-content .range-homepage .info-bar a span { font-weight:bold; }

#userpage-content .range-homepage h3+.range-review-rating { margin:-15px 0 10px 0; }
#userpage-content .range-homepage h3+.range-review-rating span {font-size:1.0em;}

#userpage-content .range-homepage .category-products .simpleproduct-container {min-height:435px; position:relative;}
#userpage-content .works-well-with .category-products .simpleproduct-container {min-height:550px; position:relative;}
#userpage-content .range-homepage .category-products .simpleproduct {text-align:center; margin-bottom:30px; bottom:0; position:absolute; }
#userpage-content .range-homepage .category-products .simpleproduct .range-review-rating {text-align:left!important; margin:5px 0 5px 0!important;}
#userpage-content .range-homepage .category-products .range-review-rating img {margin:0!important;}
#userpage-content .range-homepage .category-products .product-name {font-size:0.9em; font-weight:bold; margin:0!important; text-align:left;}
#userpage-content .range-homepage .category-products .title {font-weight:bold; padding-top:5px; text-align:left;}
#userpage-content .range-homepage .category-products .shade-description {margin:10px 0 0 0; height:55px; text-align:left;}
#userpage-content .range-homepage .category-products .price {font-weight:bold; text-align:left;}
#userpage-content .range-homepage .category-products form .add-btn { float:left;}
#userpage-content .range-homepage .category-products .simpleproduct .out-of-stock {text-align:left; display:block;}