/*===================================================================================================*/

/*bespoke products listing page*/

#category_nav{

	display:inline;

	position:relative;

	float:left;

	width:155px;

	border:1px solid #e7e7d0;	

	border-width:0 1px 1px 0;

}

#category_nav ul{

	padding:0;

	margin:0;

	list-style:none;

}

#category_nav ul li{

	background-color:#ebebeb;

	border-bottom:1px solid #fcffc6;

}

#category_nav ul li.last{

	border-width:0px;

}



#category_nav ul a{

	padding-left:30px;

	text-decoration:none;

	color:#666;

	font-size:12px;

	line-height:22px;

	display:block;

	height:22px;

	background-color:#ebebeb;

}





#category_nav ul li.current

{

	background:#606060;

	border-width:0px;

}

#category_nav ul li.current a

{

	background:#606060;

	color:#fcffc6;

}



#prod_options .dotted_options {

	clear: both;

	height: 3px;

	font-size: 1px;

	background: transparent url(/_images/dot.gif) top left repeat-x;

}



/* right details side*/

#products_listing{

	display:inline;

	position:relative;

	float:left;

	width:465px;

	margin-left:33px;

}

#products_listing p.message{

	font-size:14px;

	line-height:22px;

	font-family:Georgia;

}

#products_listing .listings_row{

	clear:both;

	display:inline;

	position:relative;

	left:-20px;

	float:left;

/*	width:644px;

*/

	width: 490px;

	/*height:245px;*/

	margin-top:10px;

}

.listings_row .listing{

	position:relative;

	display:inline;

	float:left;

	height:231px;

	width:140px;

	background:url(/_images/backgrounds/listing-bg.png) top left no-repeat;

	margin-left:21px;

}

.listings_row .listing span.title{

	position:absolute;

	display:inline;

	float:left;

	width:140px;

	height:20px;

	top:2px;

	color:#44336D;

	text-align:center;

	font-size:10px;

}

.listings_row .listing img{

	position:absolute;

	top:29px;

	left:1px;

	height:138px;

	width:138px;

}

.listings_row .listing span.price{

	position:absolute;

	display:inline;

	float:left;

	width:140px;

	height:20px;

	top:170px;

	left:1px;

	color:#44336D;

	text-align:center;

	font-size:13px;

	font-weight:bold;

}

.listings_row .listing a.view_product{

	position:absolute;

	display:inline;

	float:left;

	width:137px;

	height:16px;

	line-height:16px;

	top:190px;

	left:1px;

	text-align:center;

}

.listings_row .listing a.add_to_box{

	margin-top:2px;

	position:absolute;

	display:inline;

	float:left;

	width:137px;

	height:16px;

	line-height:16px;

	top:213px;

	left:1px;

	text-align:center;

}

/*bespoke product page*/

#bespoke_details #details_wrapper{

	position:relative;

	display:inline;

	float:left;

	width:624px;

	margin-top:10px;

	margin-left:25px;

	padding-bottom:60px;

}

#bespoke_details #top_row{

	position:relative;

	display:inline;

	float:left;

	width:624px;

	/*height:425px;*/

	padding: 20px 0;

}

#bespoke_details .box_content_row{

	clear:both;

	display:inline;

	position:relative;

	left:-20px;

	float:left;

	width:644px;

	height:215px;

	margin-top:10px;

}

.box_content_row .product{

	position:relative;

	display:inline;

	float:left;

	height:211px;

	width:140px;

	background:url(/_images/backgrounds/product-bg.png) top left no-repeat;

	margin-left:21px;

}

.box_content_row span.title{

	position:absolute;

	display:inline;

	float:left;

	width:140px;

	height:20px;

	top:2px;

	color:#44336D;

	text-align:center;

	font-size:10px;

}

.box_content_row .product img{

	position:absolute;

	top:29px;

	left:1px;

	height:138px;

	width:138px;

}

.box_content_row a.view_product{

	position:absolute;

	display:inline;

	float:left;

	width:137px;

	height:20px;

	line-height:20px;

	top:170px;

	left:1px;

	text-align:center;	

}

#prod_image{

	position:relative;

	display:inline;

	width:270px;

	float:left;

	padding: 0 0 20px 0;

}

#prod_image img{

	display:inline;

	position:relative;

	float:left;

	width:270px;

	border:1px solid #d5d18d;

}
#prod_image img.no_border{

	display:inline;

	position:relative;

	float:left;

	width:270px;
	border-style:none;

}

#prod_image a{

	position:absolute;

	top:273px;

	left:0px;

	width:270px;

	

}

#prod_text{

	position:relative;

	display:inline;

	float:left;

	margin-left:50px;

	width:302px;

	color:#4a4021;

}

#prod_text #prod_name{

	font-size:20px;

	padding-bottom:5px;

}

#prod_text #prod_price{

	font-size:18px;

	padding-bottom:5px;

}

#prod_text #add_to_cart{

	padding-bottom:25px;

}

#prod_text #prod_description{

	font-weight:normal;

	font-size:12px;

	line-height:20px;

}

#prod_text #prod_options{

	padding-top:18px;

}

#prod_text #prod_options .opt_sizes{

	clear:both;

	position:relative;

	float:left;

	width:130px;

	height:20px;

	font-weight:bold;

	font-size:12px;

}

#prod_text #prod_options .opt_colours{

	position:relative;

	float:left;

	width:172px;

	height:20px;

	font-weight:bold;

	font-size:12px;

}

#prod_text #prod_options .bg{

	font-weight:normal;

	font-size: 12px;

	background-color:#f5f5e3;

}



#prod_text #prod_options .opt_sizes select {

	width: 100px;

}



#prod_text #prod_options .opt_colours select {

	width: 170px;

}


