/* CSS Document */

html, body{	
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	background:url(main-bg.gif) top left repeat-x;
	background-color:#fff;
}
ul,li{
	margin:0;
	padding:0;
}
.clear {
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
}
/*-------main-structure-------*/

#wrapper{
	width:990px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
	background:url(body-bg.png) top repeat-y;
	overflow:hidden;		
}
*html #wrapper{
	background:url(body-bg.gif) top repeat-y;
}
#wrapper #header{
	width:970px;
	height:298px;
	height:auto;
	margin:0 auto 0 auto;
	position:relative;
	padding:0;
}
#wrapper #main-body{
	width:968px;
	height:auto;
	top:0;
	left:0;
	margin:0 auto 0 auto;
	padding:0 1px 0 1px;
	background:url(body-top-gradient.gif) top left repeat-x;
	
}
#header #top-links{
background:transparent url(top-links-bg.gif) repeat-x scroll left bottom;
float:left;
height:130px;
margin:0 1px 1px;
padding-top:5px;
position:relative;
width:968px;
}
#header #top-links .top-links-left{
	width:702px;
	float:left;
	position:relative;
	margin:0;
	padding:12px 0 3px 12px;
	text-align:left;
}
#header #top-links .top-links-right{
	width:200px;
	height:33px;
	float:right;
	position:relative;
	margin:0;
	padding:8px 8px 8px 20px;
	text-align:left;
	color:#666;
	font-size:76%;
	background:url(top-links-right-border.gif) top left repeat-y;
}
#header #top-links .top-links-right .top-phone-number{
	color:#000;
	font-weight:bold;
	display:block;
	float:right;
	position:relative;
	margin:0;
	padding:0;
}
#header #top-links .top-links-right .label{
display:block; float:left; position:relative;
}
#header #top-links .top-links-left ul{
	margin:0;
	padding:0;
	display:block;
}
#header #top-links .top-links-left li{
	color:#666;
	font-size:70%;
	list-style:none;
	display:inline;
	padding:0;
	margin:0;	
}
#header #top-links .top-links-left li a, #header #top-links .top-links-left li a:visited{	
	color:#666;
	text-decoration:none;
	margin:0;
	padding:0 8px 0 0;
	background:url(top-links-spacer2.gif) right no-repeat;
	display:inline;
}
#header #top-links .top-links-left li a:hover{
	color:#000;
	text-decoration:underline;
}
#header #top-container-home{
	width:970px;
	height:250px;
	margin:0 auto 0 auto;
	padding:0;
}
#header #top-container-home .hh-logo-container{
	width:190px;
	height:250px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#header #top-container-home .flash-image-container{
	background:transparent url(banner.JPG) no-repeat scroll -27px -1px;
	width:780px;
	height:250px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	z-index:1;
}
#header #top-container{
	width:970px;
	height:175px;
	margin:0 auto 0 auto;
	padding:0;
}
#header #top-container .hh-logo-container{
	width:190px;
	height:175px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#header #top-container .top-image-container{
	width:780px;
	height:175px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#footer{
	width:990px;
	float:left;
	position:relative;
	background:url(footer-bg.jpg) bottom left no-repeat;
	margin:0;
	padding:0 0 30px 0;
	overflow:hidden;
	_background:url(../images/site-elements/footer-bg-ie6.jpg) bottom left no-repeat;
	_padding:0 0 30px 0;
	margin-top:-15px;
}
#footer .foot-links-left{
	width:510px;
	width:950px;
	float:left;
	position:relative;
	margin:0;
	padding:0 20px 0 20px;
	text-align:center;
}
#footer .foot-links-right{
	width:390px;
	height:auto;
	float:right;
	position:relative;
	margin:0;
	padding:0 20px 0 0;
	text-align:right;
}
#footer .foot-links-left ul, #footer .foot-links-right ul{
	margin:12px 0 0 0;
	padding:0;
	display:block;
	font-size:11px;
}
#footer .foot-links-left li, #footer .foot-links-right li{
	color:#000;
	font-size:11px;
	list-style-type:none;
	display:inline;
}
#footer a, #footer a:visited{	
	color:#666;
	text-decoration:none;
	margin:0;
	padding:0 10px 0 0;
	background:url(top-links-spacer.gif) right no-repeat;
}
#footer a:hover{
	color:#DE8111;
	text-decoration:underline;
}
/*-------main-structure-end------*/

/*-------left-column----------------*/
#main-body #left-column{
	width:168px;
	height:auto;
	float:left;
	position:relative;
	margin:0 20px 0 0;
	padding:30px 0 20px 20px;
	
}
*html #main-body #left-column{
	margin:0;
	padding:30px 0 20px 18px;
}
#left-column .product-search-container{
	width:168px;
	height:25px;
	
	float:left;
	position:relative;
	margin:0;
	padding:0 0 10px 0;
	background:url(nav-search-bg.gif) bottom left no-repeat;
}
#left-column .product-search-container a, #left-column .product-search-container a:visited{
color:#000;
font-size:70%;
display:block;
_display:inline;
padding:8px 0 0 16px;
background:url(mini-bullet-2.gif) bottom left no-repeat;
text-decoration:none;
}
#left-column .product-search-container a:hover{
color:#DE8111;
text-decoration:none;
}
.search-label{
	color:#000;
	font-size:70%;
	width:160px;
	margin:0 0 10px 0;
	font-weight:bold;
}
.search-field{
	width:105px;
	padding:2px;
	float:left;
	position:relative;
	border-top:#cbcdcf 1px solid;
	border-left:#cbcdcf 1px solid;
	border-right:#e3e3e3 1px solid;
	border-bottom:#e3e3e3 1px solid;
	color:#000;
	font-size:80%;
	margin:0 5px 0 0;
}
.search-btn{
	width:auto;
	height:auto;
	padding:3px 4px 3px 4px;
	text-align:center;
	color:#fff;
	background:url(search-btn-bg.gif) left repeat-x;
	border:0;
	font-size:55%;
	cursor:pointer;
	float:left;
	margin:0
}



/*------left-nav----*/



#left-column #left-nav{
	width:168px;
	margin:25px 0 0 0;
	*margin-top:0px;
	padding:0;
	float:left;
	position:relative;
	
}
#left-column #left-nav ul{
	margin:0;
	padding:0;
}
#left-column #left-nav li{
	
	height:auto;
	color:#000;
	font-size:76%;
	padding:0;	
	margin:0;
	list-style-type:none;
	display:block;
	float:left;
}
#left-column #left-nav li a, #left-column #left-nav li a:visited{
	color:#000;
	width:152px;
	text-decoration:none;
	padding:7px 0 8px 16px;
	float:left;
	display:block;
}
#left-column #left-nav li a:hover{
	color:#DE8111;
	text-decoration:none;
	padding:7px 0 8px 16px;
	display:block;
}
#left-column #left-nav .nav-active-link{
	background:url(nav-li-bg-active.gif) bottom left no-repeat;
}
#left-column #left-nav .nav-link a{
	background:url(nav-li-bg.gif) bottom left no-repeat;
	padding:7px 0 8px 16px;
	display:block;
}
#left-column #left-nav li ul{
	margin:5px 0 0 0;
}
#left-column #left-nav li ul li{
	color:#666;
	list-style:none;
	font-size:95%;
	margin:0;
	padding:0 0 0 20px;
	width:132px;
	background:url(mini-bullet.gif) left no-repeat;
}
#left-column #left-nav .nav-link a:hover{
	background:url(nav-li-bg-hover.gif) bottom left no-repeat;
	padding:7px 0 8px 16px;
	display:block;
}
/*------left-nav-end---*/
/*------main-content-----*/
#main-content-container{
	width:730px;
	height:auto;
	margin:0 20px 0 10px;
	padding:0;
	float:right;
	position:relative;
	top:-30px;
}
#main-content-container #main-left-column{
	width:480px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0 20px 0 0;	
	background:url(dots-vertical.gif) top right repeat-y;
}
#main-content-container #main-right-column{
	width:210px;
	height:auto;
	float:right;
	position:relative;
	margin:0 0 0 20px;
	padding:0;	
}
#main-content-container #main-left-column h1{
	color:#000;
	font-size:120%;
	margin:0 0 20px 0;
}
#main-content-container #main-left-column h2{
	color:#000;
	font-size:100%;
	margin:0 0 20px 0;
	font-weight:lighter;
}
#main-content-container #main-left-column h3{
	color:#000;
	font-size:80%;
	margin:0 0 20px 0;
	font-weight:bold;
}
#main-content-container #main-left-column ul{
	margin:10px 0 30px 0;
}
#main-content-container #main-left-column li{
	color:#000;
	font-size:75%;
	list-style:none;
	line-height:180%;
	margin:0 0 6px 0;
	padding:0 0 0 16px;
	background:url(mini-bullet-2.gif) top left no-repeat;
}
#main-content-container #main-left-column li ul{
	margin:10px 0 0 0;
}
#main-content-container #main-left-column li ul li{
	font-size:95%;
	font-weight:normal;
	color:#737373;
}
#main-content-container #main-left-column .ce-logos{
	float:right;
	display:block;
	position:relative;
	padding:0;
	margin:0 0 10px 10px;
}
#main-content-container #main-left-column .divider-dots{
	width:480px;
	height:2px;
	/*float:left;
	position:relative;*/
	background:url(dots-horizontal.gif) top left repeat-x;
	margin:10px 0 20px 0;
	padding:0;
	clear:both;
	display:block;
}
#basket-content-container .divider-dots{
	width:680px;
	height:2px;
	background:url(dots-horizontal.gif) top left repeat-x;
	margin:10px 0 20px 0;
	padding:0;
	clear:both;
	display:block;
}
#main-content-container #main-right-column .divider-dots{
	width:210px;
	height:2px;
	float:left;
	position:relative;
	background:url(dots-horizontal.gif) top left repeat-x;
	margin:10px 0 20px 0;
	padding:0;
	clear:left;
}
#main-content-container #main-left-column p{
	font-size:75%;
	color:#000;
	line-height:180%;
	margin:0 0 20px 0;
}
#main-content-container #main-left-column a, #main-content-container #main-left-column a:visited{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
#main-content-container #main-left-column a:hover{ 
	color:#DE8111;
	text-decoration:underline;
}
/*------main-content-----*/

/*----home-content---*/

#home-content-container{
	width:730px;
	height:auto;
	margin:0 0 0 10px;
	padding:28px 20px 0 0;
	float:right;
	position:relative;
	/*top:-30px;*/
}
#home-content-container h1{
color:#DF7800;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin:0 0 10px 4px;
padding:0;
}
#home-content-container p{
	color:#000;
	font-size:70%;
	margin:0 0 10px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:200;
	line-height:140%;
}
#home-content-container .home-text{
border-right:1px dotted silver;
float:left;
height:auto;
margin:0 0 10px;
padding:0 10px 0 5px;
position:relative;
width:465px;
}
#home-content-container .home-text p{
	font-weight:30%;
	color:#000;
	padding:0 0 10px 0;
	margin:0;
}
#home-content-container p a, #home-content-container p a:visited{
	color:#000;
	text-decoration:underline;
}
#home-content-container p a:hover{
	color:#DE8111;
	text-decoration:underline;
}
#home-content-container .home-promo-mini-wrap{
	/*width:730px;*/
	width:484px;
	_width:490px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 5px -10px;
}
#home-content-container .home-promo-mini-wrap .home-promo-box{
	width:236px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 0 5px;
	padding:0;
	
}
.featured-products-home-bar{
	width:210px;
	height:19px;
	float:left;
	position:relative;
	margin:0 0 1px 0;
	padding:2px 0 0 26px;
	background:url(featured-products-bar.gif) top left no-repeat;
	color:#EA8C1C;
	color:#000;
	font-size:70%;
	font-weight:bold;
}
.home-topten-box{
	width:236px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 5px 5px;
	padding:0;	
}

#home-content-container .welcome-title{
	margin:0 0 20px 0;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container{
	width:235px;
	height:80px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	background:url(home-promo-bg.jpg) top left no-repeat;
	border-top:#Eee 1px solid;
	border-left:#Eee 1px solid;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container h3{
	color:#000;
	font-size:13px;
	margin:0;
	padding:5px 14px 0 22px;
	font-weight:200;
	
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container h2{
	color:#000;
	font-size:85%;
	margin:0;
	padding:0px 10px 0 22px;
	font-weight:lighter;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container h2 a, #home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container h2 a:visited{
	color:#000;
	text-decoration:none;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container h2 a:hover{
	text-decoration:underline;
	color:#DE8111;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container .home-promo-thumb{
	width:80px;
	display:block;
	padding:0 10px 0 0;
	float:left;
	margin:5px 15px 0 10px;
	background:url(dots-vertical.gif) top right repeat-y;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-image-container .home-promo-thumb img{
	float:center;
	position:relative;
	padding:0;
	display:block;
	margin:0 auto 0 auto;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container{
	width:235px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	background:url(promo-info-bg-h.gif) top left repeat-y;
	border-bottom:#E5E5E5 1px solid;
	border-left:#E5E5E5 1px solid;
}
/*
*html #home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container{
	height:150px;
	overflow:visible;
}
*/
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container .view-product-btn{
	margin:0 10px 1px 0;
	padding:12px 0 0 0;
	/*position:absolute;*/
	float:right;
	position:relative;
	bottom:0;
	right:0;
	width:60px;
	height:auto;
	color:#fff;
	font-size:70%;
	text-align:left;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container .view-product-btn img{
	float:right;
	position:relative;
	margin:0;
	padding:0;
	top:-5px;
	right:0;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container a, #home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container a:visited{
	color:#000;
	text-decoration:none;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container a:hover{
	color:#DE8111;
	text-decoration:none;
	cursor:pointer;	
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container h3{
	color:#000;
	font-size:85%;
	margin:0;
	padding:10px 14px 7px 14px;
	float:left;
	font-weight:normal;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container p{
	color:#666;
	font-size:70%;
	margin:14px 0 5px 0;
	padding:0 10px 5px 14px;
	min-height:80px;
}
*html #home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container p{
	height:80px;
	overflow:hidden;
}
#home-content-container .home-promo-mini-wrap .home-promo-box .promo-info-container ul{
	margin:0;
	padding:0 0 0 35px;
}
#home-content-container .home-promo-box .promo-info-container li{
	color:#666;
	font-size:70%;
	list-style:square;
	padding:0 0 0 5px;
	margin:0 0 6px 0;
	line-height:100%;
}
.home-topten-box table{
	width:236px;
	height:100%;
	float:left;
	position:relative;
	font-size:65%;
	color:#000;	
}
.home-topten-box table a:visited{
	color:#000;
	text-decoration:none;
}
.home-topten-box table a:hover{
	color:#DE8111;
	text-decoration:underline;
}
.home-topten-box table td{
	background:url(top10-dashed-underline.gif) bottom left repeat-x;
	padding:5px;
}
.home-topten-box table .top10title{
	width:100%;
	background:url(top10-header-bar.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
	padding:2px 6px 6px 8px;
	margin:0 0 2px 0;
	font-size:110%;
}


/*----home-content--end----*/

/*-------basket-login-----*/


#login-basket-container{
	width:494px;
	height:82px;
	float:right;
	position:relative;
	margin:0;
	padding:0;
	top:-38px;
	right:0;
	z-index:2;
	
}
#login-area{
	width:211px;
	height:74px;
	float:left;
	position:relative;
	margin:0;
	padding:8px 0 0 35px;
	background:url(login-area-bg.gif) top left no-repeat;
	color:#7B7C7E;
	font-size:65%;
	line-height:120%;
	clear:both;
}
#login-area a, #login-area a:visited{
	color:#7b7c7e;
	text-decoration:none;
}
#login-area a:hover{
	text-decoration:underline;
	color:#DE8111;
}
#login-area form{
	margin:0;
	padding:0;
}
.login-btn{
	width:86px;
	height:auto;
	padding:2px;
	text-align:center;
	color:#fff;
	background:url(search-btn-bg.gif) left repeat-x;
	border:0;
	border:#CBCDCF 1px solid;
	font-size:85%;
	cursor:pointer;
	margin:0 0 2px 14px;
}
.login-btn-right{
	width:86px;
	height:auto;
	padding:2px;
	text-align:center;
	color:#fff;
	background:url(search-btn-bg.gif) left repeat-x;
	border:0;
	border:#CBCDCF 1px solid;
	font-size:70%;
	cursor:pointer;
	margin:0 0 2px 14px;
	float:right;
}
#basket-area{
	width:248px;
	height:82px;
	float:right;
	position:relative;
	margin:0;
	padding:0;
	background:url(basket-bg.gif) top left no-repeat;
	
}
.checkout-button{
	width:144px;
	color:#fff;
	background:url(checkout-btn.gif) top left no-repeat;
	padding:4px 6px 4px 32px;
	text-align:center;
	font-size:0.6em;
	border:0;
	cursor:pointer;
	bottom:0;
	left:0;	
	position:absolute;
}
.complete-order-button{
	width:144px;
	color:#fff;
	background:url(checkout-btn.gif) top left no-repeat;
	padding:4px 6px 4px 28px;
	text-align:center;
	font-size:0.6em;
	border:0;
	cursor:pointer;
	float:right;
	position:relative;
}
.checkout-label-positioning{
	margin:8px 0 0 66px;
}	
.checkout-items{
	margin:0 0 0 66px;
	padding:0;
	color:#fff;
	font-size:70%;
	display:block;
}
.checkout-subtotal{
	margin:3px 0 0 14px;
	padding:0;
	color:#fff;
	font-size:76%;
	display:block;
}

/*-------basket-login-end----*/
#main-body #breadcrumb-basket-wrap{
	width:100%;
	float:left;
	position:relative;
}
	

/*---breadcrumb----*/
#breadcrumb-container{
	width:730px;
	height:auto;
	float:left;
	position:relative;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
}
#breadcrumb-container li{
	display:inline;
	list-style:none;
	font-size:60%;
	margin:0;
}
#breadcrumb-container li a, #breadcrumb-container li a:visited{
	color:#666;
	text-decoration:none;
	background:url(top-links-spacer.gif) right no-repeat;
	padding:0 10px 0 0;
	margin:0;
}
#breadcrumb-container li a:hover{
	color:#000;
	text-decoration:underline;
}

/*-------product-page-----*/
#main-body #product-details-wrap{
	width:730px;
	height:auto;
	margin:0 0 10px 10px;
	padding:0 20px 0 0;
	float:right;
	position:relative;
	top:-30px;
	right:0;
}
*html #main-body #product-details-wrap{
	margin:0 0 10px 5px;
	padding:0;
}
#main-body #product-details-wrap #product-left-column{
	width:250px;
	height:auto;
	margin:0 30px 0 0;
	padding:0;
	float:left;
	position:relative;
}
#main-body #product-details-wrap #product-centre-column{
	width:200px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0 20px 0 0;
	background:url(dots-vertical.gif) top right repeat-y;
}
*html #main-body #product-details-wrap #product-left-column{
	margin:0 10px 0 0;
}
*html #main-body #product-details-wrap #product-centre-column{
	padding:0 10px 0 0;
}
#main-body #product-details-wrap #product-right-column{
	width:210px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0 0 0 20px;	
	/*background:url(dots-vertical.gif) top left repeat-y;*/
}
#main-body #product-details-wrap #product-left-column a, #main-body #product-details-wrap #product-left-column a:visited{
	color:#000;
	text-decoration:underline;
}
#main-body #product-details-wrap #product-left-column a:hover{
	color:#DE8111;
	text-decoration:underline;
}
#main-body #product-details-wrap #product-left-column h1{
	color:#000;
	font-size:100%;
	text-transform:uppercase;
	margin:0 0 30px 0;
}
#main-body #product-details-wrap #product-left-column h2{
	color:#000;
	font-size:80%;
	margin:0 0 30px 0;
	font-weight:200;
}
#main-body #product-details-wrap #product-left-column h3{
	color:#000;
	font-size:80%;
	margin:0 0 30px 0;
	font-weight:600;
}
#main-body #product-details-wrap #product-left-column p{
	color:#000;
	font-size:70%;
	line-height:140%;
	margin:0 0 10px 0;
	padding:0;
}
.product-description{
	color:#000;
	line-height:140%;
	margin:5px 0 15px 0;
	padding:0;
	/*font-size:70%;*/
}
#main-body #product-details-wrap #product-left-column ul{
	margin:0 0 5px 15px;
}
#main-body #product-details-wrap #product-left-column li{
	color:#000;
	font-size:70%;
	list-style:disc;
	margin:0 0 8px 0;
	padding:0;
}
#main-body #product-details-wrap #product-left-column .grey-text{
	color:#999;
}
#main-body #product-details-wrap #product-left-column table{
	width:230px;
	float:left;
	height:auto;
	position:relative;
	margin:0 20px 30px 0;
}
#main-body #product-details-wrap #product-left-column table td{
	background:url(dots-horizontal.gif) bottom left repeat-x;
	padding:4px;
	color:#000;
	font-size:76%;
	vertical-align:middle;
	text-align:center;
	width:25%;
}
#main-body #product-details-wrap #product-left-column table td .table-text-left{
	text-align:left;
	float:left;
	font-size:80%;
	margin:2px 0 4px 0;
	font-weight:bold;
}
#main-body #product-details-wrap #product-left-column .price-box{
	width:220px;
	height:33px;
	float:left;
	position:relative;
	margin:10px 30px 20px 0;
	padding:0;
	border:#cbcdcf 1px solid;
	border-left:0;
	color:#000;
	font-size:140%;
	text-align:right;
}
#main-body #product-details-wrap #product-left-column .price-box img{
	float:left;
	position:relative;
	margin:0;
	padding:0;
	top:-1px;
}
#main-body #product-details-wrap #product-left-column .price-box p{
	padding:2px 10px 0 0;
	margin:0;
	font-size:100%;
}
*html #main-body #product-details-wrap #product-left-column .price-box{
	padding:0;
	
	height:0;
}
/*------related-products-top-3----*/

#main-body #product-related-top3-wrap{
	width:730px;
	height:auto;
	margin:10px 0 10px 10px;
	padding:0 20px 0 0;
	float:right;
	position:relative;
}
#main-body #product-related-top3-wrap .top3-container{
	width:210px;
	height:auto;
	height:100px;
	overflow:visible;
	float:left;
	position:relative;
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	background:url(dots-vertical.gif) top left repeat-y;
}

#main-body #product-related-top3-wrap .top3-container table{
	width:210px;
	height:100%;
	float:left;
	position:relative;
	font-size:65%;
	color:#000;	
}
#main-body #product-related-top3-wrap .top3-container  table a, #main-body #product-related-top3-wrap .top3-container table a:visited{
	color:#000;
	text-decoration:none;
}
#main-body #product-related-top3-wrap .top3-container table a:hover{
	color:#DE8111;
	text-decoration:underline;
}
#main-body #product-related-top3-wrap .top3-container table td{
	background:url(top10-dashed-underline.gif) bottom left repeat-x;
	padding:3px;
	vertical-align:top;
}
#main-body #product-related-top3-wrap .top3-container table .top3title{
	width:100%;
	background:url(top3-header-bar.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
	padding:5px 6px 6px 8px;
	margin:0 0 2px 0;
	font-size:110%;
}
.related-product-wrap{
	width:480px;
	height:auto;
	float:left;
	position:relative;
	/*background:url(dots-horizontal.gif) bottom left repeat-x;*/
	background:url(related-foot-divides.gif) bottom left no-repeat;
	margin:0;
	padding:0;
}
#main-body #product-related-top3-wrap h1{
	font-size:80%;
	color:#000;
}
.related-product-container{
	width:158px;
	height:auto;
	float:left;
	position:relative;
	background:url(dots-horizontal.gif) top left repeat-x;
	margin:0;
	padding:1px;
}
.related-product-container .related-thumb{
	width:60px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:2px;
}
.related-product-container .related-thumb img{
	margin:0 auto 0 auto;
	width:auto;
	display:block;
	padding:0;
	float:center;
	text-align:center;
}
.related-product-container a, .related-product-container a:visited{
	text-decoration:none;
}
.related-product-container a:hover{
	color:#DE8111;
	text-decoration:underline;
}
.related-product-container h2{
	font-size:70%;
	color:#999;
	margin:6px 5px 5px 5px;
	text-transform:uppercase;
	padding:0;
	line-height:90%;
}
.related-product-container h2 a, .related-product-container h2 a:visited{
	color:#999;
	text-decoration:none;
}
.related-product-container p{
	font-size:65%;
	color:#000;
	margin:2px 5px 5px 5px;
}

.related-product-container .related-product-code{
	color:#000;
}
.related-product-container h1{
	font-size:70%;
	color:#000;
	margin:2px 5px 0 5px;
	left:0;
}

.related-product-container img{
	float:center;
	margin:0 auto 0 auto;
	text-align:center;
}
.related-product-details-wrap{
	float:right;
	position:relative;
	width:88px;
	padding:0 0 4px 0;
	overflow:hidden;
}

/*-------clearance-------*/


#main-content-container #main-left-column #clearance-product-wrap{
	width:auto;
	height:auto;
	float:left;
	position:relative;
	background:url(related-container-bg.gif) top left no-repeat;
	margin:0 0 5px 0;
	padding:0;
}
#main-content-container #main-left-column #clearance-product-wrap .clearance-product-container{
	width:158px;
	height:auto;
	float:left;
	position:relative;
	background:url(thumb-container-bg.gif) bottom right no-repeat;
	margin:0;
	padding:1px;
}
#main-content-container #main-left-column #clearance-product-wrap .clearance-product-container h2{
	font-size:70%;
	color:#999;
	margin:6px 5px 6px 5px;
	text-transform:uppercase;
	padding:0;
	line-height:100%;
}
#main-content-container #main-left-column #clearance-product-wrap .clearance-product-container p{
	font-size:65%;
	color:#000;
	margin:0 5px 5px 5px;
}
#clearance-product-wrap .clearance-product-container .clearance-product-code{
	color:#000;
}
#main-content-container #main-left-column #clearance-product-wrap .clearance-product-container h1{
	font-size:80%;
	color:#ff0000;
	margin:2px 5px 0 5px;
}
#main-content-container #main-left-column #clearance-product-wrap .clearance-product-container img{
	float:left;
	margin:0 6px 0 0;
	padding:1px;
}
#main-content-container #main-left-column #clearance-product-wrap .clearance-product-container a, #main-content-container #main-left-column #clearance-product-wrap .clearance-product-container a:visited{
	text-decoration:none;
}
#main-content-container #main-left-column #clearance-product-wrap .clearance-product-container a:hover{
	color:#DE8111;
	text-decoration:underline;
}




/*-------product-images---*/

#main-body #product-details-wrap #product-centre-column .product-large-thumb{
	width:190px;
	height:auto;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}
#main-body #product-details-wrap #product-centre-column .product-large-thumb img{
	margin:0 auto 0 auto;
	display:block;
	float:center;
	text-align:center;
}
#main-body #product-details-wrap #product-centre-column .product-lrg-thumb-details{
	width:200px;
	height:auto;
	float:left;
	position:relative;
	color:#999;
	font-size:65%;
	padding:0 0 5px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
}
#main-body #product-details-wrap #product-centre-column .product-lrg-thumb-details img{
	float:left;
	margin:5px 0 5px 0;
}
#main-body #product-details-wrap #product-centre-column .product-thumbs-wrap{
	width:auto;
	height:auto;
	background:url(thumb-container-bg.gif)top left no-repeat;
	float:left;
	position:relative;
	margin:20px 0 20px 0;
	padding:1px;
}
.product-thumb{
	width:64px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:1px;
	background:url(thumb-bg.gif) bottom right no-repeat;
}
.product-thumb img{
	margin:0 auto 0 auto;
	display:block;
	float:center;
	text-align:center;
}
.ce-markings-wrap{
	width:190px;
	height:auto;
	float:left;
	position:relative;
	padding:0 0 20px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
}
.ce-markings-wrap .ce-marking{
	width:42px;
	height:auto;
	float:left;
	position:relative;
	
}
.ce-markings-wrap .ce-marking img{
	margin:4px 0 0 0;
	padding:0;
	
}
.ce-markings-wrap .ce-marking .ce-numbers{
	width:42px;
	height:auto;
	color:#000;
	font-size:60%;
	font-weight:bold;
	line-height:110%;
	letter-spacing:-1px;
	float:left;
	position:relative;
}
.ce-markings-wrap p{
	color:#999;
	font-size:65%;
	display:block;
	margin:0;
	padding:0;
}
.ce-markings-wrap h2{
	color:#333;
	font-size:70%;
	display:block;
	font-weight:lighter;
	margin:0 0 10px 0;
	padding:0;
}
.ce-markings-wrap h1{
	color:#000;
	font-size:76%;
	padding:0 0 6px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
	display:block;
}
#main-body #product-details-wrap #product-left-column .delivery-stock-info{
	width:258px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:5px 0 5px 0;
}
#main-body #product-details-wrap #product-left-column .delivery-stock-info img{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	top:-2px;
}
#main-body #product-details-wrap #product-left-column .delivery-stock-info p{
	font-size:70%;
	margin:0;
	padding:0;
	font-weight:bold;
}
#main-body #product-details-wrap #product-left-column .delivery-stock-info .delivery-grey-text{
	color:#999;
}
#main-body #product-details-wrap #product-left-column .delivery-stock-info .stock-red-text{
	color:#ff0000;
}

/*----------product-useful-links------*/

#main-body #product-details-wrap #product-right-column #useful-links, #main-content-container #main-right-column #useful-links{
	width:210px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 5px 0;
}
#main-body #product-details-wrap #product-right-column #useful-links h1, #main-content-container #main-right-column #useful-links h1{
	color:#000;
	font-size:76%;
	padding:0 0 6px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
	display:block;
}
#main-body #product-details-wrap #product-right-column #useful-links li, #main-content-container #main-right-column #useful-links li{
	color:#000;
	list-style:none;
	background:url(mini-bullet-2.gif) top left no-repeat;
	padding:0 0 0 16px;
	font-size:70%;
	margin:8px 0 12px 0;
}
#main-body #product-details-wrap #product-right-column #useful-links a, #main-body #product-details-wrap #product-right-column #useful-links a:visited, #main-content-container #main-right-column #useful-links a, #main-content-container #main-right-column #useful-links a:visited{
	color:#000;
	text-decoration:none;
}
#main-body #product-details-wrap #product-right-column #useful-links a:hover, #main-content-container #main-right-column #useful-links a:hover{
	color:#DE8111;
	text-decoration:underline;
}

/*----------product-useful-links-end-----*/

/*----------product order-form------*/
#main-body #product-details-wrap #product-right-column #product-order-form{
	width:210px;
	height:auto;
	background:url(order-form-bg.gif) top left no-repeat;
	background-color:#BABABD;
	float:left;
	position:relative;
	margin:0 0 30px 0;
	padding:0;
}
#main-body #product-details-wrap #product-right-column #product-order-form h1{
	color:#000;
	font-size:80%;
	margin:6px 0 0 5px;
	padding:0;
}
#main-body #product-details-wrap #product-right-column .product-order-form-foot{
	width:210px;
	height:43px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	background:url(order-form-foot-bg.gif) top left no-repeat;
	background-color:#fff;
}
#main-body #product-details-wrap #product-right-column .product-order-form-foot p{
	color:#fff;
	margin:0 0 0 5px;
	font-size:65%;
}
#main-body #product-details-wrap #product-right-column .product-order-form-foot a, #main-body #product-details-wrap #product-right-column .product-order-form-foot a:visited{
	color:#fff;
	text-decoration:underline;
}
#main-body #product-details-wrap #product-right-column .product-order-form-foot a:hover{
	color:#000;
	text-decoration:underline;
}
#main-body #product-details-wrap #product-right-column .product-order-form-foot .add-to-basket-btn{
	width:126px;
	position:absolute;
	color:#fff;
	font-size:60%;
	background:url(add-to-basket-btn.gif) top left no-repeat;
	border:0;
	bottom:0;
	right:33px;
	cursor:pointer;
	padding:4px 0 4px 15px;
}
#main-body #product-details-wrap #product-right-column #product-order-form form{
	width:210px;
	height:auto;
	float:left;
	position:relative;
	margin:4px 0 0 0;
	padding:0;
}
#main-body #product-details-wrap #product-right-column #product-order-form form .order-wrap{
	width:100%;
	display:block;
}
#main-body #product-details-wrap #product-right-column #product-order-form .order-form-labels{
	color:#fff;
	font-size:65%;
	width:200px;
	float:left;
	position:relative;
	margin:15px 0 0 0;
	padding:0 5px 0 5px;
}
#main-body #product-details-wrap #product-right-column #product-order-form .order-form-labels .form-colour-spacer{
	margin:0 80px 0 4px;
}
#main-body #product-details-wrap #product-right-column #product-order-form .order-form-labels .form-size-spacer{
	margin:0 39px 0 0;
}
#main-body #product-details-wrap #product-right-column #product-order-form form .colour-field{
	height:auto;
	width:105px;
	border:#a7a6aa 1px solid;
	color:#666;
	font-size:70%;
	padding:1px;
	margin:0 2px 2px 5px;
}
#main-body #product-details-wrap #product-right-column #product-order-form form .colour-field select{
	width:100%;
}
#main-body #product-details-wrap #product-right-column #product-order-form form .size-field{
	width:53px;
	height:auto;
	border:#a7a6aa 1px solid;
	color:#666;
	font-size:70%;
	padding:2px;
	margin:0 2px 2px 0;
}
*html #main-body #product-details-wrap #product-right-column #product-order-form form .size-field{
	height:18px;
	overflow:visible;
}
#main-body #product-details-wrap #product-right-column #product-order-form form .qty-field{
	width:24px;
	height:auto;
	border:#a7a6aa 1px solid;
	color:#666;
	font-size:55%;
	padding:2px;
	margin:0 5px 2px 0;
}
#basket-content-container p{
	font-size:75%;
	color:#000;
	line-height:180%;
	margin:0 0 20px 0;
}
#basket-content-container h3{
color:#000;
	font-size:80%;
	margin:0 0 20px 0;
	font-weight:bold;
}
/*-----general-form----*/

#general-form-wrap{
	width:300px;
	height:auto;
	float:right;
	margin:0 0 10px 20px;
	padding:0;
	position:relative;
	background:url(dots-vertical.gif) top left repeat-y;
}
#general-form-wrap form{
	width:300px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#general-form-wrap .newsletter-btn, #general-form-wrap .contact-btn{
	width:100px;
	float:right;
	position:relative;
	color:#fff;
	font-size:60%;
	background:url(email-btn.gif) top left no-repeat;
	border:0;
	right:0;
	cursor:pointer;
	padding:4px 0 4px 15px;
	margin:0;
}
#general-form-wrap .address-btn{
	width:100px;
	float:right;
	position:relative;
	color:#fff;
	font-size:60%;
	background:url(email-btn.gif) top left no-repeat;
	border:0;
	right:0;
	cursor:pointer;
	padding:4px 0 4px 24px;
	margin:0 5px 0 0;
}
#general-form-wrap .register-btn{
	width:120px;
	float:right;
	position:relative;
	color:#fff;
	font-size:60%;
	background:url(register-btn.gif) top left no-repeat;
	border:0;
	right:0;
	cursor:pointer;
	padding:4px 0 4px 15px;
	margin:0 0 10px 0;
}
#general-form-wrap .confirm-btn{
	width:120px;
	float:right;
	position:relative;
	color:#fff;
	font-size:60%;
	background:url(register-btn.gif) top left no-repeat;
	border:0;
	right:0;
	cursor:pointer;
	padding:4px 0 4px 34px;
	margin:0 0 10px 0;
	text-align:left;
}
#general-form-wrap form p, #general-form-wrap p{
	color:#666;
	font-size:70%;
	margin:10px 0 8px 0;
	padding:0;
	line-height:120%;
}
#general-form-wrap form h3, #general-form-wrap h3{
	margin:0 0 10px 18px;
}
#general-form-wrap form .newsletter-checkbox, #general-form-wrap .newsletter-checkbox{
	float:left;
	margin:2px 10px 20px 20px;
}
#general-form-wrap form label, #general-form-wrap label{
	width:100px;
	float:left;
	color:#666;
	font-size:70%;
	margin:0 10px 0 20px;
	padding:2px;
}
#general-form-wrap form ul, #general-form-wrap ul{
	margin:5px 0 0 0;
	padding:0 5px 0 0;
	float:right;
	position:relative;
}
#general-form-wrap form li, #general-form-wrap li{
		display:block;
		margin:0 0 4px 0;	
		font-size:70%;		
		list-style:none;
}
.delivery-links{
	list-style:none;
	text-decoration:none;	
	border:0;
	cursor:pointer;
	padding:5px 10px 5px 25px;
	margin:5px 0 0 10px;
	text-align:center;
	width:65px;
	color:#fff;
	background:url(register-btn.gif) top left no-repeat;
}
.delivery-links a, .delivery-links a:visited{
	color:#fff;
	text-decoration:none;
}
.delivery-links a:hover{
	text-decoration:none;
	color:#fff;
}
#general-form-wrap form .asterisk, #general-form-wrap .asterisk{
	color:#DE8111;
	font-weight:bold;
	margin:0 0 0 4px;
}
#general-form-wrap form h1, #main-left-column #general-form-wrap form h1, #general-form-wrap h1{
	color:#000;
	font-size:76%;
	margin:0 0 20px 20px;
	padding:0;
}
#general-form-wrap form p, #main-left-column #general-form-wrap form p, #general-form-wrap p{
	color:#666;
	font-size:70%;
	margin:0 0 10px 20px;
	padding:0;
}

#general-form-wrap form .form-divide, #general-form-wrap .form-divide{
	width:280px;
	height:1px;
	background:url(dots-horizontal.gif) bottom left repeat-x;
	background-color:#fff;
	/*float:left;
	position:relative;*/
	display:block;
	margin:14px 0 14px 20px;
	padding:0;
}
#general-form-wrap form .newsletter-form-field, #general-form-wrap .newsletter-form-field{
	width:154px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 4px 0;
	padding:2px;
}
#general-form-wrap form .register-form-field, #general-form-wrap .register-form-field{
	width:154px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 6px 0;
	padding:2px;
}
#general-form-wrap form .general-form-field, #general-form-wrap form .frmtextarea, #general-form-wrap .frmtextarea{
	width:154px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 6px 0;
	padding:2px;
}
#general-form-wrap form .frmtextarea2, #general-form-wrap .frmtextarea2{
	width:154px;
	height:auto;
	font-size:70%;
	color:#666;
	margin:0;
	padding:2px;
	display:block;
}
#general-form-wrap form .general-form-field-large, #general-form-wrap .general-form-field-large{
	width:270px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:2px 0 6px 23px;
	padding:2px;
}
#general-form-wrap form .general-form-menu, #general-form-wrap .general-form-menu{
	width:160px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 6px 0;
	padding:3px 2px 3px 2px;
}
#general-form-wrap form .general-form-menu-large{
	width:280px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 6px 20px;
	padding:3px 2px 3px 2px;
}
#general-form-wrap form .general-form-field-small{
	width:58px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 2px 6px 0;
	padding:2px;
}
#general-form-wrap form .general-form-field-mini{
	width:46px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 6px 0;
	padding:2px 1px 2px 1px;
}
/*-------content-images-------*/
#main-content-container #main-left-column .main-content-image-right{
	float:right;
	position:relative;
	margin:5px 0 10px 25px;
	padding:1px;
	border:#d2d2d2 1px solid;
}
#main-content-container #main-left-column .main-content-image-right-nb{
	float:right;
	position:relative;
	margin:5px 0 20px 25px;
	padding:0;
}
#main-content-container #main-left-column .main-content-image-left{
	float:left;
	position:relative;
	margin:5px 25px 10px 0;
	padding:1px;
	border:#d2d2d2 1px solid;
}


/*-----------checkout-page--------*/

#basket-content-container{
	width:680px;
	height:auto;
	margin:0 0 0 10px;
	padding:0 20px 0 20px;
	float:right;
	position:relative;

}
*html #basket-content-container{
	padding:0 5px 0 5px;
}
#basket-content-container h1{
color:#000;
	font-size:120%;
	margin:0 0 20px 0;
}

#basket-content-container h2{
color:#000;
	font-size:100%;
	margin:0 0 20px 0;
	font-weight:lighter;
}


#basket-content-container .proceed{
	color:#000;
	font-size:70%;
}
#basket-wrap{
	width:480px;
	width:680px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
}
*html #basket-wrap{
	padding:0;
}
#basket-wrap-checkout{
	width:280px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 14px 20px;
	padding:0;
}
#general-form-wrap #basket-wrap-checkout h1{	
	font-size:80%;
	margin:0 0 20px 0;
	color:#000;
}
#basket-wrap table{
	width:100%;
	float:left;
	color:#000;
	font-size:70%;
}
#basket-wrap-checkout table{
	width:280px;
	float:left;
	color:#000;
	font-size:70%;
}
#basket-wrap table td{
	background:url(basket-field-bg.gif) bottom right no-repeat;
	vertical-align:middle;
	padding:3px 5px 3px 5px;
	line-height:95%;
}
 #basket-wrap-checkout td{
	background:url(basket-field-bg.gif) bottom right no-repeat;
	vertical-align:middle;
	padding:3px 5px 3px 5px;
	line-height:90%;
}
#basket-wrap table .basket-order-total, #basket-wrap-checkout table .basket-order-total{
	background:url(order-total-bg-2.gif) left repeat-x;
	color:#fff;
	font-weight:bold;
	padding:8px 0 8px 0;
}
#basket-wrap table .basket-order-grandtotal, #basket-wrap-checkout table .basket-order-grandtotal{
	background:url(order-total-bg.gif) left repeat-x;
	color:#fff;
	font-weight:bold;
	padding:8px 0 8px 0;
}
#basket-wrap table .basket-order-subtotal, #basket-wrap-checkout table .basket-order-subtotal{
	background:url(order-sub-total-bg.gif) left repeat-x;
	color:#fff;
	font-weight:bold;
	padding:8px 0 8px 0;
}
#basket-wrap table .basket-prices, #basket-wrap-checkout table .basket-prices{
	color:#666;
	font-weight:bold;
	padding:8px 0 8px 0;
	background-color:#EBEBEB;
}
#basket-wrap  .place-order-btn, #basket-wrap-checkout .amend-order-btn{
	width:132px;
	float:right;
	display:block;
	color:#fff;
	font-size:60%;
	background:url(place-order-btn.gif) top left no-repeat;
	border:0;
	right:0;
	cursor:pointer;
	padding:4px 0 4px 15px;
	margin:10px 0 0 0;
}
.basket-quantity{
	width:25px;
	text-align:center;
}
.basket-delivery-location{
	width:90%;
	color:#333;
	font-size:90%;
	padding:2px 0 2px 0;
}
.basket-discount-wrap{
	width:100%;
	float:right;
	position:relative;
	color:#666;
	font-size:72%;
	margin:0;
	padding:0 0 5px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
}
.basket-discount-wrap .basket-discount-code-box{
	padding:1px;
	color:#333;
	margin:5px 0 0 5px;
	font-size:95%;
	border:#CBCDCF 1px solid;
	width:144px;
}
.basket-discount-wrap .discount-button{
	background:url(goBtn2.gif) left no-repeat;
	border:0;
	cursor:pointer;
	width:20px;
	height:20px;
	padding:0 0 0 15px;
	color:#fff;
	font-size:50%;
	margin:0;
}
/*----order-history-----------*/
.order-history-wrap{
	width:480px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
.order-history-wrap{
	width:100%;
	float:left;
	color:#000;
	font-size:70%;
}
.order-history-wrap table{
	margin:0;
	padding:0;
}
.order-history-wrap td{
	background:url(basket-field-bg.gif) bottom right no-repeat;
	vertical-align:middle;
	padding:5px;
	line-height:95%;
}
.order-history-wrap th{
	background:url(basket-field-bg.gif) bottom right no-repeat;
	vertical-align:middle;
	padding:5px;
	line-height:95%;
}
.order-history-wrap .history-order-prices{
	color:#666;
	font-weight:bold;
	background-color:#EBEBEB;
}
.order-history-wrap .history-order-total{
	background:url(order-total-bg.gif) left repeat-x;
	color:#fff;
	font-weight:bold;
}
.order-history-wrap .history-order-subtotal{
	background:url(order-total-bg-2.gif) left repeat-x;
	color:#fff;
	font-weight:bold;
}
/*-------------product-listings------------*/
#productlisting-column{
	width:480px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0 10px 0 0;	
	background:url(dots-vertical.gif) top right repeat-y;
}
#productlisting-column h1{
	color:#000;
	font-size:120%;
	margin:0 0 20px 0;
}
#productlisting-column p{
	color:#000;
	font-size:75%;
	line-height:180%;
	margin:0 0 20px 0;
}
#productlisting-column p a, #productlisting-column p a:visited{
color:#000;
text-decoration:underline;
font-weight:bold;
}
#productlisting-column p a:hover{
color:#DE8111;
text-decoration:underline;
}
#productlisting-column .product-listing-container{
	width:470px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:2px 0 2px 5px;
	background:url(dots-horizontal.gif) top left repeat-x;
}
.product-listing-image{
	width:60px;
	height:auto;
	float:left;
	position:relative;
	margin:2px 10px 2px 0;
	padding:0;
}
.product-listing-container .product-listing-image img{
	margin:0 auto 0 auto;
	display:block;
	padding:0;
	float:center;
	text-align:center;
}
#productlisting-column .product-listing-container form{
	margin:0;
	padding:0;
	height:auto;
}
#productlisting-column .product-listing-container .product-listing-description{
	width:190px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 4px 10px;
	padding:0;
}
#productlisting-column .product-listing-container .product-listing-description h1{
	color:#000;
	font-size:76%;
	margin:8px 0 8px 0;
	padding:0;
}
#productlisting-column .product-listing-container .product-listing-description a, #productlisting-column .product-listing-container .product-listing-description a:visited{	
	color:#000;
	text-decoration:none;
}
#productlisting-column .product-listing-container .product-listing-description a:hover{
	color:#DE8111;
	text-decoration:underline;
}
#productlisting-column .product-listing-container .product-listing-description p{
	color:#000;
	font-size:65%;
	margin:0 0 3px 0;
	padding:0;
	float:left;
	position:relative;
	display:block;
}
.product-listing-container .product-listing-price-wrap{
	width:160px;
	height:auto;
	float:right;
	position:relative;
	margin:0 10px 10px 0;
	padding:0;
}
.product-listing-container .product-listing-price-wrap .product-listing-price-box{
	width:180px;
	height:14px;
	float:right;
	position:relative;
	margin:8px 0 2px 0;
	padding:4px 4px 4px 0;
	border:#cbcdcf 1px solid;
	border-left:0;
	color:#000;
	font-size:80%;
	font-weight:bold;
	text-align:right;
}
*html .product-listing-container .product-listing-price-wrap .product-listing-price-box{
	padding:4px 10px 0 0;
	height:18px;
	overflow:hidden;
	margin:32px 0 2px 0;
}
.product-listing-container .product-listing-price-wrap .product-listing-price-box img{
	float:left;
	position:relative;
	top:-5px;
	left:0;
	right:0;
	margin:0;
	padding:0;
}
.product-listing-view-btn{
	background:url(view-btn-2.gif) top left no-repeat;
	color:#fff;
	font-size:65%;
	margin:0;
	float:right;
	position:relative;
	width:65px;
	padding:4px 0 5px 22px;
	border:0;
	cursor:pointer;
}
.home-view-btn{
	background:url(view-btn-home.gif) top left no-repeat;
	color:#fff;
	font-size:90%;
	margin:0 0 3px 0;
	float:right;
	position:relative;
	width:65px;
	padding:4px 0 5px 22px;
	border:0;
	cursor:pointer;
}
#productlisting-column .product-list-filter-wrap{
	width:230px;
	height:auto;
	float:right;
	position:relative;
	padding:0 0 5px 10px;
	background:url(dots-vertical.gif) top left repeat-y;
	margin:5px 0 0 0;
	color:#000;
}
*html #productlisting-column .product-list-filter-wrap{
		margin:0;
	}
#productlisting-column .product-list-filter-wrap label{
	width:64px;
	color:#000;
	font-size:70%;
	float:left;
	margin:0;
	padding:2px;
}
#productlisting-column .product-list-filter-wrap .product-filter-dropbox{
	width:120px;
	color:#666;
	font-size:65%;
	padding:0;
	float:left;
	position:relative;
	margin:0;
	top:0;
}

/*-paging----*/
#paging{
	width:470px;
	height:30px;
	background:url(paging-bg.gif) top left repeat-x;
	float:left;
	position:relative;
	margin:2px 0 2px 0;
	padding:10px 5px 5px 5px;
}
#paging .paging-left{
	width:370px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#paging .paging-left li{
	margin:0;
	color:#000;
	font-size:60%;
	list-style:none;
	display:block;
	float:left;
	position:relative;
	margin:0 1px 0 0;
	padding:0 2px 0 2px;	
}
#paging .paging-next{
	width:auto;
	overflow:visible;
	float:right;
	position:relative;
	margin:0;
	padding:0 5px 0 5px;
	color:#000;
	font-size:60%;
	text-align:right;
	top:0;
}
#paging .paging-next a, #paging .paging-next a:visited{
	color:#000;
	text-decoration:none;
	margin:0;
	padding:0;
}
#paging .paging-next a:hover{
	color:#DE8111;
	text-decoration:underline;
}
#paging .paging-left li a,#paging .paging-left li a:visited{
	color:#000;
	text-decoration:none;
	background-color:0;	
	display:block;
	padding:1px;
}
#paging .paging-current{
	background-color:#EA8C1C;
	border:#EA8C1C 1px solid;
	color:#fff;
}
#paging .paging-left li a:hover{
	text-decoration:underline;	
	background:0;
	display:block;
	margin:0;
	color:#EA8C1C;
}
.error{
	padding:0 0 0 10px;
	color:red;
	font-size:12px;
}
.error ul{
	margin:0 0 0 10px;
	padding:0;
	color:red;
	font-size:12px;
}
.orange-highlight{
	color:#DE8111;
	font-weight:600;
}
.mini-left-column{
	width:160px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
}
#main-content-container #main-left-column .returns-form{	
	width:460px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 30px 0;
	padding:10px;	
	border:#bdbdbd 1px dashed;
}
#main-content-container #main-left-column .returns-form h3{
	color:#000;
	font-size:80%;
	margin:10px 0 20px 10px;
	font-weight:bold;
}
#main-content-container #main-left-column .returns-form h4{
	color:#000;
	font-size:100%;
	margin:20px 0 5px 10px;
	font-weight:bold;
}
#main-content-container #main-left-column .returns-form h2{
	color:#000;
	font-size:90%;
	margin:0 0 10px 10px;
	font-weight:lighter;
	line-height:160%;
}
#main-content-container #main-left-column .returns-form p{
	font-size:75%;
	color:#000;
	line-height:100%;
	margin:0;
	padding:0 10px 0 0;
	width:140px;
	text-align:right;
	float:left;
	position:relative;
	background:url(dots-vertical.gif) top right repeat-y;
}
#main-content-container #main-left-column .returns-form .divider-dots{
	width:455px;
	height:2px;
	background:url(dots-horizontal.gif) top left repeat-x;
	margin:8px 0 8px 0;
	padding:0;
}
#main-content-container #main-left-column .returns-form .scissors-graphic{
	position:absolute;
	float:right;
	bottom:-9px;
	right:0;
	margin:0 30px 0 0;
}
#main-content-container #main-left-column .returns-form .returns-header{
	margin:0 0 20px 0;
	padding:0;
}
#main-content-container #main-left-column .returns-form .returns-bar{
	margin:30px 0 5px 0;
	padding:0;
}
#main-content-container #main-left-column .returns-form .return-reason{
	width:90px;
	height:auto;
	float:left;
	position:relative;
	color:#666;
	font-size:70%;
	margin:0 0 0 10px;
	padding:0 0 14px 0;
}
#main-content-container #main-left-column .advice-large-p{
	color:#000;
	font-size:100%;
	margin:0 0 20px 0;
	font-weight:lighter;
}

/*-------size-guide---------*/
#main-content-container #main-left-column #size-guide-wrap{
	width:480px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

#main-content-container #main-left-column #size-guide-wrap table{
	border:#000 1px solid;
	border-top:#000 2px solid;
	border-left:#000 2px solid;
	margin:0 0 20px 0;
}
#main-content-container #main-left-column #size-guide-wrap table td{
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	padding:5px 1px 5px 1px;
	text-align:center;
	font-size:65%;
	vertical-align:middle;
}
.size-title{
	background-color:#000;
	color:#fff;
}
.size-area{
	background-color:#fff;
	color:#000;
}
.size-white, .size-cm{
	background-color:#fff;
	color:#000;
	text-align:left;
}
.size-inch{
	background-color:#cacaca;
	color:#000;
}
.size-circle-location{
	text-align:center;
	padding:0;
	margin:0;
}
.measurement-guide-graphic{
	margin:20px 0 0 0;
}
#productlisting-column .product-list-filter-wrap .go-btn{
background:url(goBtn2.gif) left no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	position:relative;
	width:20px;
	height:20px;
	padding:0 0 0 15px;
	color:#fff;
	font-size:50%;
	margin:0 0 0 2px;
}
/*------login-form--------------*/
#main-content-container .login-form-wrap{
	width:99%;
	height:auto;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
}
#main-content-container .login-form-wrap .login-form-field{
	width:180px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 6px 0;
	padding:2px;
}
#main-content-container .login-form-wrap .login-menu-field{
	width:186px;
	height:auto;
	border:#A7A6AA 1px solid;
	font-size:70%;
	color:#666;
	margin:0 0 6px 0;
	padding:2px;
}
#main-content-container .login-form-wrap form label{
	width:130px;
	float:left;
	color:#666;
	font-size:70%;
	margin:0 10px 0 0;
	padding:2px;
}
#main-content-container .login-form-wrap form .login-btn{
	width:86px;
	height:auto;
	padding:2px;
	text-align:center;
	color:#fff;
	background:url(search-btn-bg.gif) left repeat-x;
	border:0;
	border:#CBCDCF 1px solid;
	font-size:70%;
	cursor:pointer;
	margin:2px 0 0 0;
}
#main-content-container .login-form-wrap form .form-btn-blk{
	width:auto;
	height:auto;
	padding:2px 10px 2px 10px;
	text-align:center;
	color:#fff;
	background:url(search-btn-bg.gif) left repeat-x;
	border:0;
	border:#CBCDCF 1px solid;
	font-size:70%;
	cursor:pointer;
	margin:2px 0 0 0;
}
#main-content-container .login-form-wrap form .form-btn-address{
	width:186px;
	height:auto;
	padding:2px 10px 2px 10px;
	text-align:center;
	color:#fff;
	background:url(search-btn-bg.gif) left repeat-x;
	border:0;
	border:#CBCDCF 1px solid;
	font-size:70%;
	cursor:pointer;
	margin:2px 0 0 0;
}
#main-content-container .login-form-wrap form .delivery-comments{
	width:325px;
	float:left;
	position:relative;
	height:auto;
	padding:2px;
	border:#dcdcdc 1px solid;
	margin:0 0 20px 0;
}

.delivery-address{
	text-align:right;
	color:#333;
	font-size:70%;
}
.your-details-width{
	width:60px;
	height:1px;
	display:block;
	float:right;
	position:relative;
}
.size-guide-link a, .size-guide-link a:visited{
	color:#DE8111;
	text-decoration:underline;
	margin:0 0 0 10px;
}
.size-guide-link a:hover{
	color:#000;
	text-decoration:underline;
}
#product-details-wrap #productlisting-column .product-subcat{
	width:230px;
	height:110px;
	float:left;
	position:relative;
	margin:0 8px 10px 0;
	border:#f0f0f0 1px solid;
	background:url(sub-cat-bg.gif) top left repeat-x;
}
.sub-cat-image{
	width:auto;
	height:110px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap{
	width:140px;
	height:104px;
	float:right;
	position:relative;
	padding:4px;
	margin:0;
}

#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap h1{
	color:#000;
	font-size:90%;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap h1 a, #product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap h1 a:visited{
	color:#000;
	text-decoration:none;
}
#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap h1 a:hover{
	color:#DE8111;
	text-decoration:underline;
}

#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap p{
	color:#737373;
	font-size:70%;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:110%;
}
#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap p a, #product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap p a:visited{
	color:#737373;
	text-decoration:none;
	font-weight:normal;
}
#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap p a:hover{
	color:#DE8111;
	text-decoration:underline;
}
#product-details-wrap #productlisting-column .product-subcat .sub-cat-text-wrap .sub-cat-btn{
	float:right;
	bottom:2px;
	right:0;
	position:absolute;
	margin:0 2px 4px 0;
}
#basket-wrap .basket-wrap-divides{
	width:100%;
	float:left;
	position:relative;
	margin:0;
	padding:5px 0 5px 0;
	background:url(dots-horizontal.gif) bottom left repeat-x;
}
#basket-wrap .basket-wrap-divides  .place-order-btn, #basket-wrap-checkout .amend-order-btn{
	width:132px;
	float:right;
	display:block;
	color:#fff;
	font-size:60%;
	background:url(place-order-btn.gif) top left no-repeat;
	border:0;
	right:0;
	cursor:pointer;
	padding:4px 0 4px 15px;
	margin:0 0 0 0;
}
#productlisting-column .product-category-header{
	width:478px;
	min-height:110px;
	float:left;
	position:relative;
	margin:0 0 2px 0;
	padding:0;
	border:#f0f0f0 1px solid;
	background:url(sub-cat-bg.gif) top left repeat-x;
}
#productlisting-column .product-category-header h1{
	padding:5px;
	margin:0 0 0 5px;
}
#productlisting-column .product-category-header p{
	padding:5px;
	margin:0 0 0 5px;
	font-size:70%;
	color:#737373;
	font-weight:normal;
}
.home-promo-text{
	color:#666;
	font-size:70%;
	margin:14px 0 5px 0;
	padding:0 10px 5px 14px;
	min-height:80px;
	display:block;
	line-height:120%;
}
*html .home-promo-text{
	height:80px;
	overflow:hidden;
}
#footer .seoLinks{
	width:950px;
	float:left;
	position:relative;
	margin:0;
	padding:0 0 0 33px;
}
#footer .seoLinks .col{
width:153px;
padding:0 0 .5em 0;
float:left;
position:relative;
margin:0;

}
#footer .seoLinks a, #footer .seoLinks a:visited{
background:none;
margin:0;
padding:0;
}
#footer .seoLinks .col h2{
color:#555;
font-size:.55em;
font-weight:bold;
margin:0 0 .2em 0;
padding:0;
background-color:#666;
color:#fff;
border-left:1px solid #fff;
}
#footer .seoLinks .col li{
list-style:none;
color:#666;
font-size:.65em;

display:block;
margin:0;
padding:0;
line-height:1em;
}
#footer .seoLinks .col h2 a, #footer .seoLinks .col h2 a:visited{
color:#fff;
padding:.4em 0 .4em 1.2em;
display:block;
}
#footer .seoLinks .col li a, #footer .seoLinks .col li a:visited{
color:#666;
text-decoration:none;
padding:.4em 0 .4em 1.2em;
display:block;
background:url(seoLinkBg.jpg) bottom left no-repeat;
_display:inline-block;
_width:140px;

}
#footer .seoLinks .col li a:hover{
color:#DE8111;
text-decoration:underline;
background:url(seoLinkBgHover.jpg) bottom left no-repeat;
display:block;
padding:.4em 0 .4em 1.2em;
_display:inline-block;
}


/***********************************************************************/

.leftTitle{
background:transparent url(mini-bullet-2.gif) no-repeat scroll left center;
border-bottom:1px dotted silver;
color:#DF7800;
font-size:13px;
font-weight:bold;
line-height:2;
margin-bottom:5px;
padding-left:20px;
_width:95%;
}

.leftTitle a{
text-decoration:none;
color:#000000;
}

.banner250 img{
cursor:pointer;
margin-left:5px;
width:235px;
border:1px solid silver;
}

.readMore a{
color:#000000;
display:block;
font-size:11px;
margin-top:-5px;
text-transform:uppercase;
}


h2{
color:#DF7800;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin:0 0 10px 0px;
padding:0;
}

#kjkjkj{
border:1px solid silver;
padding:1px;
margin:0px 10px 10px 0px;
float:left;
}

.flash-image-container img{
cursor:pointer;
float:right;
height:240px;
margin-right:5px;
margin-top:5px;
width:630px;
}

.newCont{
float:right;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:10px; 
width:240px;
_width:225px;
}


.banner700 img{
border:1px solid gray;
cursor:pointer;
margin-right:5px;
margin-top:10px;
padding:1px;
float:right;
}

.banner250{
width:230px;float:left;
}


#banner120{
border-bottom:1px dotted silver;
border-left:5px solid #DEDEDE;
border-top:1px dotted silver;
margin:10px 0;
padding:10px 0;
text-align:center;
}

#banner120 imgt{
border:1px solid gray;
}