/* ::: Category List ::: */

/* category links list */
#catlinks{
	width:732px; padding:3px; margin:0 0 20px 0;
	border:1px solid #cfcfcf; background:#efefef
}
* html #catlinks{width:740px; w\idth:732px;} /* SBMH */


#catlinks_inner{
	width:722px; padding:5px; background:url(../../img/bg/stripe.gif)
}
* html #catlinks_inner{width:732px; w\idth:722px;} /* SBMH */

#catlinks ul{
	/*float:left; width:205px;*/
}

#catlinks ul li{
	float:left; width:235px; display:block;
}

#catlinks ul li a{
	font-weight:bold; font-size:12px;
	padding:5px; display:block;
}

#catlinks ul li a:hover, #catlinks ul li a.current{
	color:#748fd9;
}

/**/

/* category list */
#cat_list ul{
	float:left; width:100%; margin:0 0 10px 0;
}

#cat_list ul li{
	float:left; width:140px; margin:0 9px 0 0;
}

#cat_list ul li.nomarg{
	margin-right:0
}

#cat_list dl{
	margin:0 0 7px 0; padding:0 0 10px 0;
}

#cat_list dl.subdl{
	
}

#cat_list dl.dlhighlight{
	
}

#cat_list dt{
	padding:0 11px 0 11px; font-weight:bold;height:0;
	font-size:0; line-height:0;
}

#cat_list dl.dlhighlight dt{
	
}

#cat_list.catpage dt{
	height:40px; font-size:16px; line-height:18px;
}

#cat_list .cat_dt{
	padding:0 0 0 5px; font-weight:bold;
	height:40px; font-size:16px; line-height:18px;
}


#cat_list dt.subdt{
	
}


#cat_list dd{
	min-height:140px; _height:140px; padding:5px 10px 5px 10px;
}


#cat_list .cat_img{
	margin:0 auto 5px auto; width:130px; height:147px; background:#fff;
}
#cat_list .cat_img a{
	width:128px; height:145px; display:block; 
	border:1px solid #cfcfcf; border-right:1px solid #989898; border-bottom:1px solid #989898;
}
#cat_list .cat_img a:hover{
	border:1px solid #F2CA90;
}

#cat_list .cat_img img{
	margin:0 auto;
}

#cat_list dd ul{
	float:none;  margin:0; width:auto; min-height:120px; _height:120px;
}
#cat_list dd ul li{
	float:none; width:auto; margin:0 0 3px 0; font-size:12px;
}
/* */

/* ::: Category List END ::: */


/* ::: Product List ::: */

#sortby{
	float:left; width:732px; padding:3px; margin:0 0 0 0;
	border:1px solid #cfcfcf; background:#efefef; border-bottom:0;
}
* html #sortby{width:740px; w\idth:732px;} /* SBMH */


#sortby_inner{
	float:left; width:722px; padding:5px; background:url(../../img/bg/stripe.gif)
}
* html #sortby_inner{width:732px; w\idth:722px;} /* SBMH */

#prodlistview{
	float:right;
}

#prodlistview p{
	float:left; padding:0 0 0 10px; margin:0 10px 0 0;
	background-position:0 50%; background-repeat:no-repeat;
}

#prodlistview p.listview{
	background-image:url(../../img/icons/listview_on.gif);
}

#prodlistview p.gridview{
	background-image:url(../../img/icons/gridview.gif);
}

#prodlistview p.listview a{font-weight:bold;}
#prodlistview p.gridview a{color:#666;}
#prodlistview p.gridview a:hover{color:#748fd9;}


/* Current View */
#currentview{
	width:732px; margin:0 0 10px 0; padding:3px; border:1px solid #d2da89; background:#f0f4bf; color:#666; font-size:x-small;
}

#currentview_inner{
	margin:0; padding:2px 5px; background:url(../../img/bg/stripe2.gif) repeat;
	position:relative;
}

#currentview_inner #youarehere{
	position:absolute; left:605px; top:-16px; width:24px; height:16px; background:url(../../img/bg/youarehere.gif) no-repeat top left;
}

#currentview_inner span{
	float:none; width:auto; margin:0; padding:0;
}
/**/

/* Paging */
div.listpage{
	clear:both; width:auto; min-height:25px; _height:25px; margin:0 0 10px 0;
}

div.listpage#botpage{
	padding:10px 0 0 0;
}

div.listpage dl{
	margin:0 10px 0 0; padding:0 150px 0 0;
}
div.listpage dl dt{
	float:left; margin:0 2px 0 0; font-weight:bold; display:none;
}
div.listpage dl dd{
	float:left; margin:0 5px 0 0;
}

div.listpage ul{
	min-height:auto; width:auto; 
}
div.listpage ul li{
	float:left; margin:0 3px 3px 0; background:#EBD88A;
}
div.listpage ul li a{
	width:auto; border:1px solid #B2B2B2; text-decoration:none; display:block; padding:0 4px;
}
div.listpage ul li a:hover{
	background:#ccc; color:#fff; border:1px solid #47AA42;
}

div.listpage ul li#curpage a{
	border:1px solid #31185A; background:#1A3578; color:#fff; cursor:pointer;
}

div.listpage ul li a.showall {
  /*padding:0 0 0 10px; text-decoration:underline; color:#000; background:#fff; font-weight:bold;*/
}


div.listpage ul.nxtpage{
	float:right; width:auto; padding:0 0 0 10px; font-size:12px;
}
div.listpage ul.nxtpage li{
	float:none; display:inline; margin:0;  background:0;
}
div.listpage ul.nxtpage li a{
	border:0; display:inline; background:0;
}
div.listpage ul.nxtpage li a:hover{
	color:#ccc;
}
/* Paging END */

/* List layout */
#prodlist_single{
	width:740px;
}

#salediv_pl{
	position:absolute; left:5px; top:5px;  z-index:2
}

.listcontent_single{
	float:left; width:100%; margin:0 0 10px 0; padding:6px 0 10px 0; background:url(../../img/bg/content_divs_130_top.gif) no-repeat top left;
	border-bottom:1px solid #ccc; position:relative;
}

.listimg_single{
	float:left; margin:0 auto 0 auto; width:120px; height:133px;
}

.listimg_single a{
	width:108px; height:108px; display:block; background:#fff;
	border:1px solid #cfcfcf; border-right:1px solid #989898; border-bottom:1px solid #989898;
}
.listimg_single a:hover{
	border:1px solid #F2CA90;
}

.listimg_single img{
	margin:0 auto;
}

.listcontent_single h2{
	margin:0 0 0 120px; font-size:140%;
}

.listcontent_single h2 span{
	
}

.listcontent_single p{
	margin:0 0 0 120px;
}

.info_buttons {
	position:relative; z-index:1
}

.info_buttons p{
	float:right; margin:0 5px 0 0;
}

#newdiv_pl{
	position:absolute; left:610px; top:-5px;  z-index:2
}

* html #newdiv_pl{
	left:470px;
}

/**/

/* ::: Product List END ::: */

/* Product Details */
#proddetails{
	color:#000; font-size:16px;
}
#maindetails{
	margin:0 0 10px 0; padding:0; 
}

#imgdetails{
	float:left; width:200px; margin:0; padding:10px 0 0 0; position:relative; 
}


#salediv_pd{
	position:absolute; left:-5px; top:0;
}

#imgdetails div{
	margin:0 auto 10px auto; width:202px; height:230px; background:#fff;
}
#imgdetails div a{
	width:202px; height:230px; display:block; border:1px solid #cfcfcf;
}
#imgdetails div a:hover{
	border:1px solid #6b89d3; 
}

#imgdetails img{
	margin:0 auto;
}


#imgdetails p{
	background:url(../../img/icons/magnify.gif) no-repeat top left; padding:0 0 0 20px;
}

#topdetails{
	margin:0 0 0 215px; padding:10px 0 10px 0;
}


ul#gallerylist{
	margin:0; padding:5px 0 0 0; list-style:none;
}

ul#gallerylist li{
	float:left; margin:0 8px 10px 0; padding:0; list-style:none;
	width:42px; height:42px; background:#fff;
}


ul#gallerylist li a{
	width:42px; height:42px; display:block; border:1px solid #cfcfcf;
}
ul#gallerylist li a:hover{
	border:1px solid #6b89d3; background:#D6E1FF;
}

ul#gallerylist li.nomarg{
	margin-right:0;
}


ul#gallerylist img{
	margin:0 auto;
}


#pricediv {
	margin:0 0 10px 0;
}
#pricediv h1{
	font-size:240%;
}

#pricediv h1 sup{
	font-size:12px; letter-spacing:1px;
}

#pricediv h3{
	
}
#pricediv h3 span{
	font-size:160%;
}




.specsdiv{
	margin:0 0 20px 0; padding:0;
}

.specsdiv div{
	width:280px; clear:both; padding:5px 0 0 0;
}

.specsdiv label{
	float:left; width:70px; margin:0 10px 0 0; text-align:left;
}

.specsdiv span{
	float:right; width:200px;
}


#outer_custom{
	border:1px solid #6684de; background:#D2DCF9; margin:0 0 15px 0;
}

#customh3{
	
}

#customh3 a{
	display:block; background:url(../../img/buttons/personalise.gif) no-repeat top left #D2DCF9; height:25px;
}

#customh3 a:hover{
	background-position:bottom left; background-color:#AAC2FF;
}


.customdiv{
	/*display:none;*/ background:#D2DCF9; padding:5px;
}

*html .customdiv{padding:5px 5px 5px 2px;}

.customdiv fieldset{
	background:#D2DCF9;
	background:url(../../img/bg/stripe.gif); padding:5px;
}

.customdiv div{
	
}

.customdiv label{
	
}

.customdiv span{
	 display:block; margin:0 0 10px 0;
}


table#colour_table{
	width:20px; height:20px; border:1px solid #ccc;
}

table#colour_table img{
	width:20px; height:20px;
}
table#colour_table img.colour2{
	width:10px;
}

select{
	border:1px solid #666;
}

span#qty_div {
	display:inline;
}

#sub_maindetails{
	clear:both;width:740px; padding:10px 0 0 0;
}

#sub_maindetails h3{
	margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc;
	font-size:130%; display:block; clear:both;
}

#sub_maindetails ul{
	list-style:circle; margin:0 0 0 15px;
}
#sub_maindetails ul li{
	list-style:circle;
}

#add2basket{
	cursor:pointer; margin:0 0 10px 0;
}


#recommend{
	clear:both;width:740px; padding:20px 0 0 0;
}

#recommend h3{
	margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc;
	font-size:130%;
}

#recommend ul{
	float:left; width:100%; margin:0; padding:10px 0 10px 0; list-style:none; background:#fff;
}
#recommend ul li{
	float:left; position:relative; width:33%; margin:0; padding:0; list-style:none; text-align:center;
}

#recommend ul li img{
	margin:0 auto 10px auto;
}
#recommend ul li p{
	margin:0 auto; font-weight:bold; font-size:11px; width:100px;
}
#recommend ul li p.recprice{
	font-size:12px;
}
#recommend ul li p.recimg{
	height:70px;
}

/* Product Details END*/