/* 
 * Cache $a2ceded528c2ca5a19b4ef9794fcef2d-astro.css$
 * Generated: Thu Jan 29 10:11:43 2015
 * 
 * Contains:
 * - browse.css:20140505122757
 */

/* File: browse.css:20140505122757 */
/* ***BROWSE STYLE */
#browse_products {
}

/* Main Box */
#browse_products .product {
        padding: 4px;
        background: #f8f8f8;
        border: 1px solid #c4c4c4;
        margin-bottom: 10px;
        position:relative;
        width: 334px;
        height: 125px;
}

#browse_products .featured {
        width: 688px;
        height: 150px;
}

/* Image */
#browse_products .image {
        display:block;
        float: left;
}

/* Details Container */
#browse_products .details {
        margin:0 5px 0 87px;
}

#browse_products .featured .details {
        margin: 0 5px 0 103px;
}

/* Product Title */
#browse_products h4 {
        margin:0 0 0.5em;
        padding: 0.4em 2em 0.4em 0;
        border: 0;
        border-bottom:1px solid #ccc;
        background:none;
        font-size: 14px;
}

#browse_products .featured h4 {
        font-size: 18px;
}

#browse_products h4 a {
        text-decoration:none;
}

#browse_products h4 a:hover {
        text-decoration:underline;
}

/* Product Blurb */
#browse_products .blurb {
        font-size: 11px;
        text-align: justify;
        margin:0;
}

/* New browse styles */
.supplier_name{
	font-size: 11px;
	color: #A9A9A9;
}
.supplier_title{
	height: 30px;
	width:100%;
	font-weight: bold;
	margin:0 auto;
	display: table;
}
.supplier_title p{
	display: table-cell;
	vertical-align: middle;
}
.product, .smallproduct {
	width: 225px;
	height: 364px;
	float: left;
	margin: 0 0 11px 11px;
	border: none;
	font-size: 12px;
	position: relative;
	text-decoration: none;
}
.feature{ margin: 0;}

.product{
	/*outline: 1px solid #ddd;
	outline-offset: 2px;*/
	border: 1px solid #ddd;
	padding: 2px;
}
.product:hover {
	border: 1px solid #89a;
	padding: 2px;
	/*outline: 1px solid #89a;
	outline-offset: 2px;*/
}
.feature:hover{border:none;}
.product>img, .smallproduct>img { position: absolute; }
.product>div, .smallproduct>div { position: absolute; width: 209px; }
.product>.supplier {
	position: relative;
	top: 260px;
	background: rgba(0,0,0,0.6);
	color: #ccc;
	height: 45px;
	padding: 2px 8px;
}
.product>.extra, .smallproduct>.extra {
	top: 311px;
	background: rgba(255,255,255,0.6);
	padding: 5px 8px;
	height: 45px;
	color: #333;
	font-weight: bold;
}
.product:hover .supplier_title{
	color: #c1b7da;	
}
.smallproduct:hover>.extra {
	color: #404cac;
}
.product td.spaced { padding: 0 10px; }
.product>.extra .colours img:first-child { 
	margin-left: 1px; 
	height: 20px;
	width: 20px;
}
.product>.extra .colours { position: absolute; width: 209px; top: 4px; }
.product>.extra .price { position: absolute; bottom: 4px; color: #444; font-size: 14px; font-weight: normal; }
.product>.extra .price_from { position: relative; top: 1px; font-size: 9px;  }
.product>.extra .price_price { font-size: 12px; font-weight: bold;  }

.product .corner_tag {
	bottom: 2px;
	right: 2px;
}
.product .instock {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 45px;
	background: rgba(0, 0, 0, 0.6);
	color: #eee;
	padding: 2px 5px;
}
.smallproduct { width: 130px; height: 210px; margin: 0 10px 20px; }
.add_comps_div>.smallproduct{ width: 150px; height: 243px; margin: 0 10px 10px 0;  }
.smallproduct>.extra {
	height: 38px;
	top: 162px;
	font-size: 11px;
	width: 114px;
}
.add_comps_div>.smallproduct>.extra{ height: 50px; top: 183px; width: 134px; position: relative; }
.add_comps_div>.smallproduct>.catextra{ 
	height: 25px; 
	top: 208px;  
	color: #fff;
	background: rgba(0,0,0,0.8);
	text-align: center;
}

.componentlist .smallproduct{
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 3px 3px 0;
}

.add_comps_div>.smallproduct:hover>.catextra{ color: #c1b7da; }
.add_comps_div>.smallproduct>.extra>.price{ position: absolute; bottom: 4px; left: 4px; }
.add_comps_div>.smallproduct>.add{ position: absolute; top: 4px; right: 4px; width: 50px; }
.add_comps_div>.smallproduct>.add a{ margin-bottom: 2px; }
.smallproduct:hover>.extra { color: #404cac; }
a.moveleft, a.moveright {
	height: 210px;
	width: 20px;
	float: left;
	text-indent: -10000px;
	margin: 10px;
	cursor: pointer;
	display: none;
}
a.moveleft { background: url(//scotweb-objects.com/images/scroll_left.png) center no-repeat; }
a.moveright { background: url(//scotweb-objects.com/images/scroll_right.png) center no-repeat; }

/* Browse page filtering */
#filtering div.filter {
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 1px solid #ddd;
	overflow: auto;
	background: url(//scotweb-objects.com/images/arrow_down.gif) 0px 5px no-repeat;
}
#filtering div.filter span {
	float: left;
	width: 92px;
	padding: 0 0 8px 20px;
}
#filtering div.filter span.full {
	float: none;
	width: auto;
	padding: 0 0 10px;
	display: block;
}
#filtering div.filter label {
	cursor: pointer;
	color: #444;
	font-size: 11px;
}
#filtering div.filter label.disabled {
	color: #999;
}
#filtering div.filter label input {
	float: left;
	margin-right: 7px;
	position: relative;
	top: -1px;
}
#filtering div.filter label:hover {
	text-decoration: underline;
}
#filtering h4 {
	color: #888;
	cursor: pointer;
	padding-left: 20px;
}
#filtering h4:hover {
	color: #444;
}
#price-range {
	width: 190px;
	margin: 0 0 10px 20px;
	display: none;
}
#amounts {
	overflow: auto;
	position: relative;
	left: -5px;
	margin-bottom: 10px;
	display: none;
	padding-left: 20px;
}
strong#minamount, strong#maxamount {
	font-size: 12px;
	color: #666;
}
strong#minamount {
	float: left;
}
strong#maxamount {
	float: right;
	text-align: right;
}

.subcategory_header {
	text-align: right;
	background: #eee;
	padding: 10px;
	color: #555;
	margin: 0 10px 20px;
}
.subcategory_header strong {
	float: left;
}

/* End: browse.css:20140505122757 */

