body {
	background:#DFDAD4 url(../images/body_bg.gif) top left repeat-x;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height:14px;
	font-weight : normal;
	text-align : left;
}

form{
	margin:0px;
	border:0px;
	padding:0px;

}
.default {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.defaultI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: italic;
	font-weight: normal;

}
.defaultB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;

}

.default_home{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:24px;
}

.defaultB_home{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}


.defaultSS {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
.defaultBB {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #663333;
	font-weight: bold;
	background-repeat:no-repeat;
}
.defaultB1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}
.default2 {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #663333;
	font-weight: bold;
}

/*IL Style*/
body{
	font-family: Arial, Helvetica, sans-serif;
}

img{
	border:0px;
	margin:0px;
}


.ProductListingDetail{
	width:141px;
	float:left;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	font-size: 12px;
	color: #666666;
	text-align:center;
	height:330px;
	
}


.Stock_Info{
	font-size:11px;
	font-weight:bold;
}


#product_list{
	/*border:1px solid red;*/
	text-align:center;
}

.ProductListingDetail a{
	text-decoration:none;
	color: #666666;
}

.ProductListingDetail a:hover{
	color:black;
}

.ProductListingDetail a img{
	
	/*border:2px solid black;*/
}

.ProductListAddToBasket{
		text-align:left;
		margin:0px;
		padding:0px;
}

.ProductListAddToBasket a img{
	width:115px;
	/*height:20px;*/
	border:0px;
margin:0px;
		padding:0px;
		
	
}

.ProductListingLine{
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:center;

}

.ProductListListingHeader{
	font-weight:bold;
	height:40px;
	text-align:left;
	margin-bottom:2px;
	text-align:center;
}

.ProductListDesc{
	/*height:40px;*/
	text-align:center;
	
}

/************** Basket Stuff ****************/
.basketboxline{
	width:500px;
	height:70px;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	font-family:arial;
	font-size:11px;
	
	text-align:top;
	line-height:12px;	
	vertical-align:top;
}

.basketboxline img{
	margin-top:5px;
	vertical-align:bottom;
}

.basketboxline input{
	vertical-align:bottom;
}
.basketboxline a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:black;
}

.basketboxline a:hover{
	color:gray;
}

.basketboxline a:hover{
}

.basketboxdesc{
	width:155px;
	float:left;
	display:inline;
	margin-right:5px;
	vertical-align:top;
	text-align:left;
	
}


.basketboxqty{
	float:left;
	display:inline;
	width:80px;
	vertical-align:top;

}

.basketboxstock{
	float:left;
	display:inline;
	width:95px;
	vertical-align:top;

}


.basketboxprice{
	float:left;
	display:inline;
	width:75px;
	vertical-align:top;
	margin-left:10px;

}
.basketboxsub{
	float:left;
	display:inline;
	width:60px;
	vertical-align:top;
	text-align:left;

	
}
.basketboxapprox{

	float:left;
	display:inline;
	width:50px;
	vertical-align:top;
	text-align:left;
}

.basketboximg{
	width:55px;
	height:110px;
	float:left;
	display:inline;
	margin-right:5px;
	border-right:1px dotted white;
	padding-right:1px;
	vertical-align:top;

}

.basketheader { 
	padding-top:10px;
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	color:#3E11A3;
}

.basketheader_text{
	background-color:#D9A85E;
	border-right:1px solid white;
	padding-left:1px;
	color:#FFFFFF;
	display:inline;
	float:left; 
}

#basketfooter{
	clear:both;	
}

#basketfooterright{
	float:right; 
	display:inline;
	text-align:right;
	height:100px;
	font-size:14px;
	 font-family:arial; 	
	 line-height:20px;
}
#basketfooterleft{
	float:left;
	display:inline;
	text-align:left;
	height:100px;
	line-height:20px;
}

.basket_error{
	font-size:9px;
	color:red;
}
/*******************************/
/**** Checkout ***/
.checkout_box{
	font-size:11px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:10px;
	border:1px solid black;
	padding:10px;
}

.checkout_box input{
	font-size:11px;
}

#checkout_top{
	float:right;
	margin-right:30px;
	font-size:14px;
}

.error{
	color:red;
}

#continue_button{
	float:right;
}

#back_button{
	float:left;
}
/****************/

h1{
	font-size:16px;
	margin-left:5px;
}

h2{
	font-size:16px;
	margin-left:5px;
}

h3{
	background-color:#D9A85E;
	color:#FFFFFF;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
	margin-top:0px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:0px;
	font-size:13px;
}

/**** Product Detail *****/

#products{
	margin-top:24px;
	margin-left:15px;
	margin-right:15px;
}

.productdetail_h3{
	margin:0px;
	background-color:#205780;
	margin-left:3px;
	margin-right:3px;

}

.product_box{
	font-size:12px;
	margin-left:3px;
	margin-right:3px;

	margin-bottom:10px;
	border:1px solid black;
	padding:10px;
	text-align:justify;
}

.product_box img{
	
	
	border:1px solid black;
	
}




.product_code{
	font-size:43px;
	
	color:black;
}

.productdetail{
	text-align:left;
	font-size:13px;
	font-family:arial;
}



.productdetailimg{
	float:left;	
	/*border:2px solid gray;*/
	border-right:1px dashed #ccc;
	margin-left:2px;
	margin-right:10px;
	font-size:10px;
	padding:1px;
	padding-right:5px;
	margin-bottom:10px;
}

.productdetailimg a{
	color:black;
	text-decoration:none;
}

.productdetailimg a:hover{
	color:gray;
}

.producttitle{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	background-color:#205780;
	padding-left:10px;
	padding-right:10px;
	color:white;
	margin-left:2px;
	margin-right:3px;
	border:1px solid black;
	margin-bottom:5px;
}


.AvailInfo{
	font-size:12px;
	font-family:arial;
}

#product_desc{
	width:500px;
	border:1px solid gray;
	padding:2px;
	font-size:14px;
	font-family:arial;
	margin-left:2px;
	text-align:left;
	background-color:#DAF5FF;

}

.productdesc_header{
	font-weight:bold;
	
	
}	

.price{
	font-size:12px;
	font-weight:bold;
	color:#205780;
}

.listing_price
{
	font-size:12px;
	font-weight:bold;
	color:#205780;
	
}

.dept_title{
	font-size:16px;
	color:white;
	background-color:#3A82B8;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	
}

.about_box{
	background-color:#754C24;
	color:white;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

.about_header{
	font-size:12px;
	font-weight:bold;
	color:#1B496C;
	
}

.about_desc{
	border:1px solid #754C24;
	padding-left:5px;
	background-color:#DAF5FF;
	font-size:12px;
	padding-right:5px;
}

.rubber_about{
	background-image: url('../images/rubberback2.gif');
	background-repeat:no-repeat;
	
}

.mulberry_about{
	background-image: url('../images/mulberryback2.gif');
	background-repeat:no-repeat;

}

.silk_about{
	background-image: url('../images/silkback2.gif');
	background-repeat:no-repeat;
	
}

.about_text{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.about_text p{
	margin:0px;
	padding:5px;
}

.about_text_white{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: white;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.side_img{
	border:2px black solid;
}

.pagenumber{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}

.main_header{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.pricesale{
	text-decoration: line-through;
	font-size:10px;
}

.basket_total{
	padding-left:2px;
	font-family:Arial;
	font-size:11px;
	text-align:left;
	background-color:white;
}

/*Home page*/

#home_other_feature{
	height:180px;
	width:196px;
	w/idth:196px;
	font-size:12px;
	text-align:center;
	
}

#home_other_feature a{
	font-size:12px;
	text-decoration:none;
	color: #666666;
	font-weight:bold;
	font-size:10px;
}

#home_other_feature a:hover{
	color:black;
}

#home_other_feature img{
	border:0px;
	
}

#home_other_feature ul
{
	/*float:left;*/
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
}

#home_other_feature ul li{
	/*float:left;*/
	/*width:93px;*/	
	height:250px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
	display:block; /*To Stop IE double margin bug*/
	text-align:center;
	
}

#home_other_feature ul li img{
	float:left;
	margin-top:0px;
	
}


#home_other_feature ul li p{
	width:70px;
	padding:0px;
	margin:0px;
	float:left;
	color:#666666;
	font-weight:bold;
	margin-top:5px;
	font-size:11px;
	text-align:center;
}

#home_other_feature ul li p img{
	position:relative;
	top:15px;
}

.featdesc {
	text-align:center;
	display:inline;
	clear:both;
}

.featimg{
	text-align:center;
	display:inline;
}

blockquote{
	color:#666666;
	margin-left:10px;
	margin-right:10px;
	
	padding:0px;
	/*font-size:11px;*/
	font-size:71%;
	font-style:italic;
}

.largerquote{
	font-size:14px;
	margin-bottom:14px;
}

.quote_name{
	font-size:13px;
	font-weight:bold;
	color:black;
}

.more_link{
	margin-left:65px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

#offers{
	font-size:12px;
	
}

#offers a{
	color:#666666;
	text-decoration:none;
}

#offers a:hover{
	color:black;
}

#phonenumber{
	text-align:right;
	font-size:11px;
	font-family:arial;
	margin-right:42px;
	font-weight:bold;
	margin-bottom:1px;
}

#links{
	font-size:12px;
	font-family:arial;
	text-align:center;
}

.tcs_heading{
	margin:0;
	font-size:1em;
