/* --- css stylesheet for category and search result listings pages in Cherished Radiators for West Midlands Media by Richard Henry 2009 --- */
/* --- updated 2011 ---*/
#categoryheader {
	float:right;
	width:605px;
	height:111px;
	margin:13px 15px 0 0;
	background-image:url(../pictures/catheaderback.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative
}
#categoryheader h2 {
	font-size:140%;
	position:absolute;
	top:31px;
	left:20px;
	color:#dddddd;
	letter-spacing:0.05em
}
.searchnotice, .filterlineone, .filterlinetwo {
	font-size:82%;
	position:absolute;
	top:66px;
	left:25px;
}
.filterlineone, .filterlinetwo {
	color:#cacaca;
	left:28px;
	font-size:84%	
}
.filterlinetwo  {
	top:84px
}
.searchnotice .emphasis {
	font-weight:700;
	color:#dcdcdc
}
#filterform {
	font-size:76%;
	position:absolute;
	top:8px;
	right:30px;
	width:166px;
	vertical-align:middle;
}
#filterform select {
	background-color:#b9b9b9;
	color:#4e4e4e;
	clear:right;
	float:right;
	height:23px;
	font-weight:600;
	padding:0 3px;
	margin:5px 0 4px 0;
	width:167px
}
/*.listfilter {
	position:relative;
}*/
/*---styled selects---*/
span.select {
position:absolute;
width:135px; /* With the padding included: the actual width of the image. */
height:22px;
padding:1px 24px 0 8px;
color:#2e2e2e;
font-size:130%;
background: url("../pictures/crselect.png") no-repeat;
overflow:hidden
}
#selectfilter, #selecttype, #selectaccessorytype {
top:4px;
right:0
}
#selectproducttype, #selectroom {
top:38px;
right:0
}
#selectsort {
top:70px;
right:0
}
#listingpage.accessories #selectsort {
top:38px;	
}
/*#select1 {
position:relative;
top:2px;
right:30px;
}
#select2 {
position:relative;
top:2px;
right:30px;
}
#select3 {
position:relative;
top:2px;
right:30px;
}*/
/*#filterform select option {
	background-color:#4b414a;
	color:#9e9e9e
}
#filterform select option:hover {
	background-color:#3c363a;
	color:#ffffff
}*/

/*#productmenu ul li:hover {
	background-color:#3c363a
}
#productmenu ul li a {
	color:#9e9e9e;
	padding:3px 2px 1px 0;
	margin:2px 0 0 9px
*/

/*#sortform {
position:absolute;
top:8px;
right:10px;
display:inline;
}
#filterform {
position:absolute;
top:8px;
right:146px;
display:inline;
}
#sortform select, #filterform select {
border:0;
background-color:#4a4a4a;
color:#ffffff;
font-size:80%;
font-weight:600;
padding:3px;
}*/

.category_productlisting {
	float:right;
	width:607px;
	height:198px;
	margin:13px 13px 0 0;
	background-image:url(../pictures/catlistingback.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative
}
.listingsticker {
	position:absolute;
	top:0;
	right:1px;
	z-index:2
}
.category_productimage {
    position:absolute;
    top:15px;
    left:12px;
    z-index:1;
    width:160px;
    height:165px;
	border:4px solid #515151;
    line-height:137px;
    background-color:#ffffff;
    overflow:hidden;
    text-align:center;
    display: table-cell
}
.category_productimage.lightup {
	border:4px solid #7200c6;	
}
.category_productimage img {
	vertical-align:middle;
}
.category_productdetails {
    width:360px;
    height:120px;
    position:absolute;
    top:11px;
    left:196px
}
.category_productnameband {
	position:absolute;
	top:5px;
	left:0;
}
.category_productnameband .category_productname, .category_productname a {
	color:#dcdcdc;
	font-size:110%
}
p.category_name {
	/*color:#7d7d7d;*/
	color:#a7a7a7;
	font-size:70%;
	/*position:absolute;
	top:40px;
	left:6px;*/
	clear:both;
	float:left;
	margin-top:34px
}
.stock {
	position:absolute;
    bottom:35px;
    left:308px;
	width:100px;
	height:24px
}
.category_more {
	position:absolute;
    bottom:40px;
    left:447px;
	width:64px;
	/*font-size:80%*/
    font-size:12.8px
}
.category_more a {
	color:#d0d0d0
}
.category_more a:hover {
	color:#8eef84
}
.products_description {
    font-size:82%;
    line-height:1.2em;
    margin:62px 104px 0 0;
    width:307px;
    height:78px;
    clear:both;
    float:right
}
* html .products_description {
	margin:62px 51px 0 0;
}
.listprice {
    position:absolute;
    bottom:31px;
    left:199px;
    font-size:160%;
    /*color:red;*/
    color:#cccccc;
    display:inline;
    letter-spacing:0.05em
 }
.listprice .pence {
	font-size:60%;
}
.tradenotice {
	color:red;
	position:absolute;
    bottom:12px;
    left:198px;
	/*font-size:86%;*/
    font-size:13px;
	display:inline;
}
.tradenotice a {
	color:red
}
.tradenotice a:hover {
	color:#d0d0d0
}
.tradenoticeimg {
	position:absolute;
    bottom:12px;
    left:198px;
	display:inline;
}
.problemnotice {
	clear:both;
	margin:5px 0 0 12px;
	color:#d03548
}
/* --- paging and sorting --- */

#paginglinks {
/*clear:right ;*/
float:right;
height:30px;
margin:14px 56px 0 0;
width:882px;
/*width:100%;*/
/*border:1px solid #9c9c9c*/
}
#paginglinks table {
float:right
}
#paginglinks.double {
height:80px;
/*background-color:#ffffff;*/
}
#paginglinks.triple {
height:110px;
/*background-color:#ffffff;*/
}
#paginglinks a {
text-decoration:none;
color:#a0a0a0
}
#paginglinks .pages {
clear:none;
float:left;
display:inline	;
margin:0 5px;
background-color:transparent;
color:#b5b5b5;
font-weight:bold;
padding:0;
text-align:center
}
#paginglinks .pages a {
/*border:1px solid #496579;*/
width:18px;
display:block;
padding:2px 3px;
}
#paginglinks .pages a:hover  {
background-color:#5f5f5f;
color:#ffffff;
cursor:pointer;
/*border:1px solid #fbdcbd*/
}
#paginglinks .currentpage {
float:left;
margin:0 5px;
width:18px;
height:23px;
background-color:#47007a;
color:#ffffff;
font-weight:bold;
padding:2px 3px;
text-align:center
}
#paginglinks .currentpage a:hover {
color:#f39a43;
cursor:pointer
}
#paginglinks a.nextpage {
font-size:13px;
width:67px;
font-weight:600;
margin-top:10px
}
#paginglinks a.nextpage:hover {
color:#82e676
}