*{
	font-family:'Arial';
	font-size:11px;
}
body{
	margin:0;
	background-image:url('../images/bg.gif');
	background-repeat:repeat-x;
	background-color:#c3b59f;
}
td{
	vertical-align:top;
}
a, a:visited{
	color:#4a3817;
}
a:hover{
	color:#c3b59f;
}
h1{
	margin:0;
	padding:4px 0 0 8px;
	font-size:16px;
	font-weight:bold;
	color:#4A3817;
}
td.header-image{
	border-left:1px solid #53320c;
	border-right:1px solid #53320c;
}

#header-image{
	width:554px;
	height:148px;
	overflow:hidden;
}

td.basket{
	background-image:url('../images/my-basket.gif');
	background-repeat:no-repeat;
	border-top:1px solid #53320c;
	border-bottom:1px solid #53320c;
	height:59px;
	padding-top:20px;
	padding-left:22px;
}
td.basket a, td.basket a:visited{
	color:#FFFFFF;
}
td.basket a:hover{
	color:#dfd0b6;
}
td.title{
	background-image:url('../images/title-bg.gif');
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#dfd0b6;
	border-top:1px solid #53320c;
	border-bottom:1px solid #53320c;
	padding-left:20px;
}
.payment-error{
	color:#FF0000;
	padding:10px 5px;
}
.payment-success{
	color:#009900;
}

/* MENU STYLES */
td.menu{
	height:100%;
	background-color:#e2d7c4;
}
#menu{
	clear:both;
	position:relative;
	padding:0;
	margin:0;
}
#menu li{
	float:left;
	list-style:none;
}
#menu li.search{
	font-weight:bold;
	padding:10px 0 0 20px;
	margin:0;
}
#menu li.search form{
	margin:0 0 10px 0;
}
#menu li.search form .button{
	width:18px;
	height:18px;
}
#menu li.search form .button2{
	width:17px;
	border:0;
}
#menu li.spacer{
	height:3px;
	background-image:url('../images/menu_buttons/linespace.png');
	background-repeat:no-repeat;
	width:160px;
	padding:0;
	margin:0;
}
#menu li a, #menu li a:visited{
	text-indent:-500px;
	overflow:hidden;
	float:left;
	width:160px;
	padding-top:5px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:0 -3px;
}
#menu li a:hover{
	background-position:0 -33px;
}

#menu li.section a, #menu li.section a:visited{
	background-position:0 -63px;
}

#menu ul{
	margin:0;
	padding:0;
}

#menu ul a, #menu ul a:visited{
	padding:0;
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
	text-indent:20px;
	border-bottom:1px dotted #cfbfa2;
	background-color:#e9e2d6;
}

#menu ul a:hover{
	color:#FFFFFF;
	background-color:#53320c;
}

#menu ul ul li a, #menu ul ul li a:visited{
	padding-left:35px;
	text-indent:0;
}

#menu[id] ul ul li a, #menu[id] ul ul li a:visited{
	width:125px;
}

td.right-edge{
	vertical-align:bottom;
	height:100%;
	background-image:url('../images/right-edge-bg.gif');
	background-repeat:repeat-y;
}

td.right-edge-top{
	vertical-align:top;
	background-image:url('../images/right-edge-bg.gif');
	background-repeat:repeat-y;

}
/*
td.right-space{
	background-image:url('../images/watermark.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}
*/
#test001{
	position:relative;
	top:120px;
	/*left:20px
	border: medium double rgb(250,0,255);*/
	height: 157px;
}
#test002{
	position:relative;
	top:120px;
	/*left:20px
	border: medium double rgb(250,0,255);*/
	height: 157px;
}

td.content{
	border-left:1px solid #53320c;
	border-right:1px solid #53320c;
	border-bottom:1px solid #53320c;
	background-color:#FFFFFF;
	padding:20px;
	background-image:url('../images/tel-number.gif');
	background-position:340px 20px;
	background-repeat:no-repeat;
}
td.title{
	vertical-align:middle;
}

td.content h3{
	font-size:12px;
	background-color:#dfd0b6;
	color:#4a3817;
	padding: 4px 4px 4px 10px;
	border-bottom:1px solid #4a3817;
}
div.h3-content{
	padding-left:10px;
}
td.content ul.sitemap{
	list-style:none;
	margin:0;
	padding: 0 0 0 10px;
}

/* PRODUCT CATEGORIES */
#featured-products{
	padding:0;
	margin:0;
	float:right;
	text-align:center;
	width:180px;
	font-style:italic;
	font-weight:bold;
	color:#4A3817;
	border-left:1px solid #e2d7c4;
}
#buttons .button, #buttons .button:visited{
	position:relative;
	float:left;
	padding-bottom:2px;
	width:245px;
}

#buttons .button a, #buttons .button a:visited{
	float:left;
	background-color:#4a3817;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-bottom:2px;
	width:245px;
	height:118px;
	overflow:hidden;
}

#buttons .button a .text, #buttons .button a:visited .text{
	background-image:url('../images/button-bg.gif');
	background-repeat:no-repeat;
	background-position:205px 0px;
	height:26px;
}

#buttons .button a:hover{
	background-color:#d4c6ac;
	color:#4a3817;
	background-position:200px 68px;
}

#buttons .button a:hover .text{
	background-position:205px -26px;
}

#buttons .button .img{
	position:relative;
}
#buttons .button .text{
	padding-left:5px;
	line-height:18px;
	
}
#buttons .col-spacer{
	float:left;
	height:115px;
	width:15px;
	background-image:url('../images/seperator-vert.gif');
}
#buttons .row-spacer{
	clear:both;
	width:245px;
	height:15px;
	background-image:url('../images/seperator-horz.gif');
}

/* PRODUCT CATEGORIES LISTINGS */
#collection_desc{
	clear:both;
	background-image:url('../images/feint-seperator-horz.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:5px;
}

#products .product{
	position:relative;
	float:left;
	padding-bottom:2px;
	width:245px;
}

#products .product-details{
	width:400px;
}

#products .product .img{
	float:left;
	width:120px;
	height:115px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:10px;
}

#products[id] .product .img{
	width:100px;
	height:100px;
}

#products .product-details .img{
	width:220px;
}

#products[id] .product-details .img{
	width:200px;
}

#products .product .details{
	float:left;
	width:120px;
}

#products .product .details .title{
	margin:0;
	padding:0;
}

#products .col-spacer{
	float:left;
	height:115px;
	width:15px;
	background-image:url('../images/seperator-vert.gif');
}
#products .row-spacer{
	clear:both;
	width:245px;
	height:15px;
	background-image:url('../images/seperator-horz.gif');
}

div.product-price{
	padding-top:4px;
}

p.product-controls{
	position:absolute;
	bottom:20px;
}
 
.product-add-form{
	margin:0 0 5px 0;
}

.altTitle{
	color: red;
}
.currentShopingStage{
	font-weight: bold;
	color: #855723;
}

td.confirmTable{
	border-right: 1px solid #4A3817;
	border-bottom: 1px solid #4A3817;
}
td.confirmTableTitle{
	font-weight: bold;
	color: #4A3817;
	border-right: 1px solid #4A3817;
	border-bottom: 1px solid #4A3817;
	border-top: 1px solid #4A3817;
}
td.confirmTableExtra{
	/*width: 70px;*/
	border-right: 1px solid #4A3817;
	border-bottom: 1px solid #4A3817;
	/*border-left: 1px solid #4A3817;*/
	background-color: #ECE5D8
}

#footer{
	clear:both;
	padding:8px;
	background-color:#d4c6ab;
	border-left:1px solid #3c2a12;
	border-right:1px solid #3c2a12;
	border-bottom:1px solid #3c2a12;
}

#footer a:hover{
	color:#9f7100;
}

#footer .sitemap{
	float:left;
}

#footer .itrm-link{
	float:right;
}

/* user account management */
.myaccountorders{
	border-bottom:1px solid #4A3817;
}

.myaccountorders tr td{
	border-bottom:1px solid #e9e2d6;
}

.myaccountorders td{
	padding:2px;
}

tr.header td{
	font-weight: bold;
	color: #4A3817;
	padding:2px;
	background-color:#dfd0b6;
	border-bottom:1px solid #4a3817;
}
.order-id{
	width:70px;
}
.date-placed{
	width:100px;
}
.status{
	width:200px;
}
.total-cost{
	width:150px;
}

.hover{
	background-color:#E2D7C4;
	color:#C79339;
}
.no-hover{
	background-color:#FFFFFF;
	color:#C79339;
}
.checkoutProgress{
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	width:111px;
	height:30px;
	line-height:30px;
	background-repeat: no-repeat;
	padding-left:11px;
}

.checkoutProgressFirst{
	padding-left:7px;
}

.checkoutProgressLast{
	padding-left:5px;
	width:122px;
}

.error-msg{
	font-weight:bold;
}

/* PAGINATION */
.pagination{
	clear:both;
	background-image:url('../images/feint-seperator-horz.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:15px;
	text-align:center;
}

.pagination .prev{
	padding-right:20px;
	color:#e2d7c4;
}

.pagination .next{
	padding-left:20px;
	color:#e2d7c4;
}

.incvat{
	font-style: italic; 
	font-size: 9px;
}

table.woodcare{
	border-top:1px solid #e2d7c4;
	border-left:1px solid #e2d7c4;
	padding:1px;
	width:400px;
}

table.woodcare td{
	padding:4px;
	border-bottom:1px solid #e2d7c4;
	border-right:1px solid #e2d7c4;
}

table.woodcare tr.label td{
	text-align:center;
	font-weight:bold;
}

em.home{
	font-size:14px;
}