@charset "utf-8";

/* /////////////////////////// Reset /////////////////////////// */

:focus
{
	outline: none;
	-moz-outline: none;
}
table {
	font-size: 12px;	
	text-align: left;
}
/* /////////////////////////// General /////////////////////////// */

html {
	height: 100%;
	margin: 0px 0px 1px 0px;
}
body {
	font-family: arial, helvetica, sans-serif;
    font-size: 0.7em;
	line-height: 1.4em;
	padding: 0px 0px 0px 0px;
	margin: auto;
	color: #543d26;
	background: #5c4a22 url(../images/bg/bg.gif) repeat-x;
	text-align: center;
	height: 100%;
}
#wrapper  {
	margin: 10px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
#main {
	display: block;
	clear: both;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	width: 970px;
	min-height: 384px;
	_height: 384px;
	background: url(../images/bg/interface_bg.gif) top left no-repeat;
	text-align: left;	
}
#header {
	display: block;
	float: left;
	clear: left;
	width: 320px;
	height: 70px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-indent: -2000px;
	background: url(../images/bg/logo.gif) no-repeat;	
}
	#header a {
		display: block;
		width: 250px;
		height: 70px;
		overflow: none;
	}
	#top_nav {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 0px;
		text-align: right;
	}
	#search {
		display: block;
		float: right;
		clear: right;
		margin: 10px 10px 0px 0px;
		padding: 0;
		width: 235px;
	}
	#search form {
		display: block;
		float: right;
		margin: 0;
		padding: 0;
	}
		#search input.criteria {
			float: left;
			clear: left;
			height: 18px;
			margin: 0;
			padding: 0;
			width: 150px;			
			border: 1px solid #d9c5b2;
		}
		#search input.submit {
			float: left;			
			height: 20px;
			margin: 0px 0px 0px 10px;
			padding: 0px 2px 2px 2px;
			background: white;
			border: 1px solid #d9c5b2;
		}
			#search input.submit:hover {
				background: #d9c5b2;
			}
		#search a#search_submit_btn {
			float: right;
			display: block;
			width: 75px;
			height: 20px;
			margin: 0px 0px 0px 5px;
			padding: 0;
			text-indent: -9999em;
			background: url(../images/bg/search_btn.gif);
			cursor: hand;
		}		
		#search a#search_submit_btn:hover {
			background-position: 0px -20px;
		}
#image_header {
	display: block;
	width: 970px;
	height: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -2000px;
	background: url(../images/bg/image_header.jpg) no-repeat;
}
#main_menu {
	display: block;
	clear: both;
	width: 970px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#content {
	display: block;
	clear: both;
	width: 970px;		
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	#content div.top {
		display: block;
		clear: both;	
		height: 15px;
	}
	#content div.inner {
		display: block;
		clear: both;	
		width: 970px;	
		min-height: 384px;
		_height: 384px;			
		margin: 0;
		padding: 0;
		height:100%;
		background: url(../images/bg/interface_repeat.gif) repeat-y;		
	}	
	#content div.inner div.inner_inner {
		display: block;
		clear: both;
		width: 930px;		
		margin: 10px 0px 0px 20px;
	}
#footer {
	display: block;
	clear: both;	
	height: 50px;	
	width: 970px;
	background: url(../images/bg/footer_bg.gif) no-repeat;
}
#footer .inner {
	display: block;
	height: 40px;	
	margin: 0px 0px 0px 0px;
	padding: 12px 6px 0px 3px;
	text-align: left;
	clear: both;	
}
#footer .left {
	float: left;
	clear: left;
	width: 190px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	padding: 0px;	
}
#footer .center {
	float: left;
	clear: none;
	width: 340px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	padding: 0px;	
}
#footer .right {
	float: right;
	clear: right;
	width: 340px;
	margin: 0px 10px 0px 0px;
	text-align: right;
	padding: 0px;
}

#copyright {
	margin: 0;
	padding: 4px 0px 5px 10px;
}
#vat_comp_no {
	/* color: #555555; */
}
#disclaimer {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 5px 10px;
}
#telephone {
	margin: 0;
	padding: 4px 15px 5px 0px;	
}	
/* /////////////////////////// Forms /////////////////////////// */

form {
	
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}	
fieldset label {
	clear: both;	
}
input, select {
	margin: 0;
	padding: 2px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
textarea {
	padding: 2px;
	font-family: arial, helvetica, sans-serif;
	font-size: small;		
}
/* /////////////////////////// Misc /////////////////////////// */
	a#continue_btn {
		display: block;
		float: right;
		clear: none;
		margin: 5px 0px 0px 0px;
		padding: 0;
		width: 105px;
		height: 30px;
		background: url(../images/bg/continue_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		a#continue_btn:hover {	
			background-position: 0px -30px;
		}	
			
/* /////////////////////////// Misc /////////////////////////// */
img {
	border: 0;
	display: block;
}
.floatRightWithMgn {
	float: right;
	display: block;
	margin: 10px 5px 10px 10px;
}
.paddingTopFive {
	padding-top: 5px !important;
}
.marginTopTen {
	margin-top: 10px !important;
}
.pad5 {
	padding: 5px;
}
.floatGroup {
	float: left;
}
a img {
	border: 0;
}
.addBorder {

	border: 1px solid #C67340;	
}
.grad-separator {
	display: block;
	height: 1px;
	margin: 10px 0px 10px 0px;
	background: url(../images/bg/grad-separator.gif) no-repeat;
	clear: both;
}
div.outline {
	display: block;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
/* /////////////////////////// Errors /////////////////////////// */

p.warning {
	display: block;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	background: #e7c9c9;
	border: 1px dashed #e87474;
	font-weight: bold;
}
p.success {
	display: block;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	background: #c9e7cd;
	border: 1px dashed #7ce874;
	font-weight: bold;
}
p.error {
	clear: both;
	color: #e87474;
}
/* /////////////////////////// Main Menu /////////////////////////// */

#main_menu ul {
	display: block;
	width: 970px;
	height: 40px;
 	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style: none;	
	background: url(../images/bg/main_menu/bg.gif) no-repeat;	
}
#main_menu li {
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-indent: 0;
	list-style: none;
	clear: none;
}
#main_menu ul li a {
	display: block;
	height: 40px;
	float: left;
	text-indent: -9999em;
	background-repeat: none;
	overflow: hidden;
}
#main_menu a:focus { -moz-outline-style: none; }
#main_menu a:hover {
	overflow: hidden;
}
#main_menu a.mens { background: url(../images/bg/main_menu/mens_btn.gif); width: 87px; }
#main_menu a.womens { background: url(../images/bg/main_menu/womens_btn.gif); width: 120px; }
#main_menu a.bags { background: url(../images/bg/main_menu/bags_btn.gif); width: 84px; }
#main_menu a.accessories { background: url(../images/bg/main_menu/accessories_btn.gif); width: 160px; }
#main_menu a.luggage { background: url(../images/bg/main_menu/luggage_btn.gif); width: 132px; }
#main_menu a.leather { background: url(../images/bg/main_menu/leather_btn.gif); width: 128px; }

#main_menu a.mens:hover { background-position: 0px -40px; } 
#main_menu a.womens:hover { background-position: 0px -40px; } 
#main_menu a.bags:hover { background-position: 0px -40px; } 
#main_menu a.accessories:hover { background-position: 0px -40px; } 
#main_menu a.luggage:hover { background-position: 0px -40px; } 
#main_menu a.leather:hover { background-position: 0px -40px; } 

#main_menu a.active { background-position: 0px -40px; } 

/* /////////////////////////// Text /////////////////////////// */
p {
	margin: 5px;
}
h1 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform:capitalize;
	font-family:Garamond,Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;	
}
h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;	
}

#cartFunctions {
	color: white;
}
#footer p {
	color: #685644;	
	margin: 0px 0px 1px 0px;
	padding: 0;
}

/* /////////////////////////// List /////////////////////////// */

ul {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: 10px;
	list-style-position: inside;
}
li {
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
ul.normal {
	clear: both;
	list-style-position: outside;
	width: 50%;
	margin: 0px 0px 10px 0px;
}
ul.normal li {
	margin: 0px 0px 0px 30px;
}
ul.nopoints {
	margin: 0;
	padding: 0;
}
ul.nopoints li {
	list-style: none;
	margin: 0px 0px 5px 0px !important;
	padding: 0 !important;
	text-indent: 0;
}
ul.noformat {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}
ul.noformat li {
	line-indent: 0;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	clear: none;
}
ul.nopoints10pad {
	margin: 5px 0px 5px 5px;
	list-style: none;
	padding: 0;
}
ul.nopoints10pad li {
	display: inline;
	margin: 0px 10px 0px 0px;	
}
div.clearer {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
}

#top_nav ul {
	display: inline;
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style: none;
	float: right;	
	clear: right;

}
	#top_nav ul li {
		display: inline;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
		line-indent: 0;
		list-style: none;
		clear: none;
		border-right: 1px solid #d9c5b2;
	}
	#top_nav ul li.last {
		padding: 0px 0px 0px 5px;
		border: 0px !important;	
	}
.left_clear_left {
	float: left;
	clear: left;
	display: block;
}
.left_clear_none {
	float: left;
	clear: none;
	display: block;	
}
.left_clear_right {
	float: left;
	clear: right;
	display: block;	
}
.right_clear_left {
	float: left;
	clear: left;
	display: block;
}
.right_clear_none {
	float: left;
	clear: none;
	display: block;	
}
.right_clear_right {
	float: left;
	clear: right;
	display: block;	
}
/* /////////////////////////// Link /////////////////////////// */
a {
	text-decoration: underline;
	color: #543d26;
}
a:hover {
	color: #4a5426;
	text-decoration: none;	
}
v {
	color: #4a5426;
	text-decoration: underline;	
}
v:hover {
	color: #4a5426;	
	text-decoration: none;	
}

#main_menu a {
	text-decoration: none;
}
#main_menu a:hover {
	text-decoration: none;
}
#main_menu v {
	text-decoration: none;
}
#main_menu v:hover {
	text-decoration: none;
}

#top_nav a {
	color: #543d26;
	text-decoration: none;
}
#top_nav a:hover {
	color: #4a5426;	
	text-decoration: underline;
}
#top_nav v {
	color: #4a5426;	
	text-decoration: none;
}
#top_nav v:hover {
	color: #4a5426;		
	text-decoration: underline;
}

/* ===================================== Search ===================================== */

#content.search div.inner div.inner_inner h2 {
	display: block;
	clear: both;
	height: 25px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
}
#content.search div.inner div.inner_inner h3 {
	display: block;
	clear: both;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
}
#content.search div.inner div.inner_inner div.search_box label.keyword {
	float: left;
	clear: left;
	margin: 3px 0px 0px 0px;
	padding: 0;
	width: 50px;
}
#content.search div.inner div.inner_inner div.search_box input#keyword {
	float: left;	
	clear: right;	
	margin: 0px 0px 0px 10px;
}
#content.search div.inner div.inner_inner div.search_box input#description {
	float: left;	
	clear: left;	
	margin: 5px 5px 0px 60px;
}
#content.search div.inner div.inner_inner div.search_box label.description {
	float: left;
	clear: right;
	margin: 3px 10px 0px 0px;
}
#content.search div.inner div.inner_inner div.search_box a#search_btn {
	display: block;
	float: left;
	clear: both;
	margin: 5px 0px 0px 60px;
	padding: 0;
	width: 78px;
	height: 30px;
	background: url(../images/bg/large_search_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.search div.inner div.inner_inner div.search_box a#search_btn:hover {	
		background-position: 0px -30px;
	}
	
/* /////////////////////////// Page sort /////////////////////////// */		

#content.search div.inner div.inner_inner div.page_sort {
	display: block;
	float: left;
	clear: left;
	width: 190px;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#content.search div.inner div.inner_inner div.right div.page_next {
	display: block;
	float: right;
	clear: right;
	width: 300px;
	text-align: right;
	margin: 0px 0px 10px 0px;	
	padding: 0;
}
	#content.search div.inner div.inner_inner div.page_next div.results {
		float: right;
		clear: none;
		margin: 3px 10px 0px 0px;
		padding: 0;
	}
	#content.search div.inner div.inner_inner div.page_next div.links {
		float: right;
		clear: none;
		margin: 3px 0px 0px 0px;
		padding: 0;
	}

/* /////////////////////////// Product(s) /////////////////////////// */	

#content.search div#products {
	display: block;
	clear: both;
	width: 920px;
	margin-left: 10px;
}
#content.search table td {
	width: 180px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
	#content.search table td img {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0;
	}
	#content.search table td p.title {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;
	}	
	#content.search table td p.description {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
	}		
	#content.search table td p.price {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;		
	}
/*
#content.search div.product {
	display: block;
	float: left;
	clear: none;
	width: 180px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
	#content.search div.product img {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0;
	}
	#content.search div.product p.title {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;
	}	
	#content.search div.product p.description {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
	}		
	#content.search div.product p.price {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;		
	}	
*/
/* ===================================== Home ===================================== */

#content.home div.inner div.inner_inner div.left {
	display: block;
	float: left;
	clear: left;
	width: 300px;
	margin: 0px 10px 0px 6px;
}
	#content.home div.inner div.inner_inner div.left div#spotlight {
		position: relative;
		top: 0;
		left: 0;
	}
	#content.home div.inner div.inner_inner div.left div#spotlight div.label {
		position: absolute;
		top: 430px;
		left: 40px;
		height: 30px;
	}
		#content.home div.inner div.inner_inner div.left div#spotlight div.label span.left_border {
			display: block;
			float: left;
			clear: left;
			width: 8px;
			height: 30px;
			background: url(../images/bg/label_left_bg.gif) no-repeat;
		}
		#content.home div.inner div.inner_inner div.left div#spotlight div.label span.center {
			display: block;
			float: left;
			clear: none;
			height: 30px;
			background: url(../images/bg/label_repeat_bg.gif) repeat-x;
		}
			#content.home div.inner div.inner_inner div.left div#spotlight div.label span.center p {
				margin: 7px 0px 0px 0px;
				padding: 0;
				font-weight: bold;
				text-align: center;
			}
		#content.home div.inner div.inner_inner div.left div#spotlight div.label span.right_border {
			display: block;
			float: left;
			clear: right;
			width: 8px;
			height: 30px;
			background: url(../images/bg/label_right_bg.gif) no-repeat;
		}	
	#content.home div.inner div.inner_inner div.left div#spotlight a#view_product_btn {
		position: absolute;
		top: 430px;
		left: 155px;
		margin: 0;
		padding: 0;
		width: 120px;
		height: 30px;
		background: url(../images/bg/view_product_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.home div.inner div.inner_inner div.left div#spotlight a#view_product_btn:hover {	
			background-position: 0px -30px;
		}
#content.home div.inner div.inner_inner div.right {
	display: block;
	float: left;
	clear: right;
	width: 610px;
	margin: 0;
}
	#content.home div.inner div.inner_inner div.right div.colA {
		display: block;
		float: left;
		clear: left;
		width: 420px;
		margin-bottom: 10px;
	}
		#content.home div.inner div.inner_inner div.right div.colA h3.best_quality_countrywear_and_leatherwear {
			display: block;
			width: 406px;
			height: 23px;
			margin: 30px 0px 10px 0px;
			padding: 0;
			background: url(../images/text/best_quality_countrywear_and_leatherwear.gif);
			text-indent: -9999em;
		}
		#content.home div.inner div.inner_inner div.right div.colA p.we_sell_only_the_best {
			display: block;
			width: 414px;
			height: 86px;
			margin: 0px 0px 20px 3px;
			padding: 0;
			background: url(../images/text/we_sell_only_the_best.gif);
			text-indent: -9999em;
		}		
		#content.home div.inner div.inner_inner div.right div.colA a#go_shopping_btn {
			display: block;
			width: 158px;
			height: 13px;
			text-indent:-9999em;
			background: url(../images/text/go_shopping.gif);
			margin: 0px 0px 25px 2px;
		}			
		#content.home div.inner div.inner_inner div.right h3.bestsellers {
			display: block;
			width: 100px;
			height: 11px;
			margin: 0px 0px 10px 0px;
			padding: 0;
			background: url(../images/text/bestsellers.gif) no-repeat;
			text-indent: -9999em;
		}	
		#content.home div.inner div.inner_inner div.right div#bestsellers {
			display: block;
			width: 610px;
			height: 130px;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			background: url(../images/bg/bestseller_bg.gif);
		}
		#content.home div.inner div.inner_inner div.right div#bestsellers ul,
		#content.home div.inner div.inner_inner div.right div#recent_products ul
		{
			display: block;
			text-indent:0;
			list-style:none;
			margin: 0px 0px 0px 20px !important;
			padding: 0;
		}
			#content.home div.inner div.inner_inner div.right div#bestsellers ul li,
			#content.home div.inner div.inner_inner div.right div#recent_products ul li {
				display: block;
				float: left;
				clear: none;
				text-indent:0;
				list-style:none;			
				margin: 10px 16px 0px 0px;
				padding: 0;
			}	
		#content.home div.inner div.inner_inner div.right h3.recent_products {
			display: block;
			width: 143px;
			height: 11px;
			margin: 0px 0px 10px 0px;
			padding: 0;
			background: url(../images/text/recent_products.gif) no-repeat;
			text-indent: -9999em;
		}	
		#content.home div.inner div.inner_inner div.right div#recent_products {
			display: block;
			width: 610px;
			height: 130px;
			margin: 0px 0px 10px 0px;
			background: url(../images/bg/bestseller_bg.gif) no-repeat;
		}	
		#content.home div.inner div.inner_inner div.right div#recent_products ul {
				
		}
			#content.home div.inner div.inner_inner div.right div#recent_products ul li {
					
			}		
	#content.home div.inner div.inner_inner div.right div.colB {
		display: block;
		float: left;
		clear: right;
		width: 180px;
		margin-bottom: 0px;
		margin-left: 10px;
	}	
	#content.home div.inner div.inner_inner div.right div.colB div.opening_hours_contact_details {
		display: block;
		width: 180px;
		height: 193px;		
		background: url(../images/text/open_hours_contact_details.gif);
		margin: 35px 0px 0px 0px;
		text-indent:-9999em;		
	}
	#content.home div.inner div.inner_inner div.right div.colB a#get_directions_btn {
		display: block;
		width: 180px;
		height: 35px;
		text-indent:-9999em;
		background: url(../images/bg/get_directions_btn.gif);
		margin: 0px 0px 15px 0px;
	}

/* ===================================== Category ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.category div.inner div.inner_inner {
}
	#content.category div.inner div.inner_inner h2 {
		display: block;
		clear: both;
		height: 25px;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #d9c5b2;
/*		background: url(../images/bg/text/mens.gif) no-repeat;			
		text-indent: -9999em;*/
	}
	#content.category div.inner div.inner_inner div.left {
		display: block;
		float: left;
		width: 190px;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		min-height: 384px;
		_height: 384px;
		clear: left;
	}	
	#content.category div.inner div.inner_inner div.right {
		display: block;
		float: left;	
		width: 730px;
		margin: 10px 0px 0px 10px;
		padding: 0px;
		min-height: 384px;
		_height: 384px;
		clear: right;
	}	

/* /////////////////////////// Product nav /////////////////////////// */

#content.category div.inner div.inner_inner div.left ul {
	display: block;
	margin: 0;
	padding: 0;
	width: 190px;
	list-style: none;
	clear: both;
}
	#content.category div.inner div.inner_inner div.left ul li {
		float: left;
		display: block;
		width: 190px;
		height: 20px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		line-indent: 0;	
		list-style: none;
		clear: both;
	}
		#content.category div.inner div.inner_inner div.left ul li a {
			display: block;
			width: 180px;
			height: 20px;
			margin: 0px 0px 0px 0px;
			padding: 3px 0px 0px 10px;
			line-indent: 0;	
			list-style: none;
			clear: both;
			color: #523a2d;
			background: #e7e5d0;
			text-decoration: none;
		}
		#content.category div.inner div.inner_inner div.left ul li a:hover, #content.category div.inner div.left ul li a.active {		
			background: #c1b8af;
		}
		
/* /////////////////////////// Page sort /////////////////////////// */		

#content.category div.inner div.inner_inner div.right div.page_sort {
	display: block;
	float: left;
	clear: left;
	width: 190px;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#content.category div.inner div.inner_inner div.right div.page_next {
	display: block;
	float: right;
	clear: right;
	width: 300px;
	text-align: right;
	margin: 0px 0px 10px 0px;	
	padding: 0;
}
	#content.category div.inner div.inner_inner div.page_next div.results {
		float: right;
		clear: none;
		margin: 5px 10px 0px 0px;
		padding: 0;
	}
	#content.category div.inner div.inner_inner div.page_next div.links {
		float: right;
		clear: none;
		margin: 5px 0px 0px 0px;
		padding: 0;
	}

/* /////////////////////////// Product(s) /////////////////////////// */	

#content.category div#products {
	display: block;
	clear: both;
	width: 730px;
}
#content.category table td {
	width: 180px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
	#content.category table td img {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0;
	}
	#content.category table td p.title {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;
	}	
	#content.category table td p.description {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
	}		
	#content.category table td p.price {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;		
	}
/*
#content.category div.product {
	display: block;
	float: left;
	clear: none;
	width: 180px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
	#content.category div.product img {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0;
	}
	#content.category div.product p.title {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;
	}	
	#content.category div.product p.description {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
	}		
	#content.category div.product p.price {
		display: block;
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-weight: bold;		
	}	
*/
/* ===================================== Product ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.product div.inner div.inner_inner {
	width: 945px;		
	margin: 0px 0px 0px 15px;
}
#content.product div.inner div.inner_inner div.nav {
	display: block;
	width: 930px;
	clear: both;
	height: 20px;
	margin: 0px 0px 0px 5px;
}
#content.product div.inner div.inner_inner div.left {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	min-height: 384px;
	_height: 384px;
	clear: left;
}	
#content.product div.inner div.inner_inner div.right {
	display: block;
	float: left;	
	width: 750px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	min-height: 384px;
	_height: 384px;
	clear: right;
	text-align:left;
}	
	#content.product div.inner div.inner_inner div.right #product {
		display: block;
		float: left;	
		width: 380px;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		clear: left;
		text-align:left;
	}
		#content.product div.inner div.inner_inner div.right #product a {	
			display: block;
			width: 330px;
			margin: 0;
			padding: 0;
		}
			#content.product div.inner div.inner_inner div.right #product a img {
				display: block;
				margin: 0px auto 0px auto;
				padding: 0;
			}
		#content.product div.inner div.inner_inner div.right div#product a#zoom_in {
			display: block;
			width: 120px;
			height: 30px;
			margin: 10px 0px 0px 0px;
			padding: 0;
			border: 0;
			text-indent: -9999em;
			background: url(../images/bg/zoom_in_btn.gif);
			cursor: hand;
		}		
			#content.product div.inner div.inner_inner div.right div#product a#zoom_in:hover {
				background-position: 0px -30px;
			}
	#content.product div.inner div.inner_inner div.right #details {
		display: block;
		float: left;	
		width: 350px;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		clear: right;
		text-align:left;
	}
		#content.product div.inner div.inner_inner div.right div#details h3 {	
			display: block;
			font-size: 24px;
			font-weight: bold;
			margin: 1px 0px 10px 1px;
			padding: 0;
		}
		#content.product div.inner div.inner_inner div.right div#details p.description {
			margin: 0px 0px 5px 2px;
			padding: 0;
			text-transform:uppercase;
		}
		#content.product div.inner div.inner_inner div.right div#details p.price {
			margin: 0px 0px 5px 2px;
			padding: 0;
			font-weight: bold;
		}
		#content.product div.inner div.inner_inner div.right div#details ul {
			display: block;
			clear: both;
			margin: 20px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			height: 31px;
			background: url(../images/bg/tab_bg.gif) repeat-x;
			list-style: none;
		}
			#content.product div.inner div.inner_inner div.right div#details ul li {
				display: block;
				float: left;
				clear: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			#content.product div.inner div.inner_inner div.right div#details ul li a#details_tab_btn {
				display: block;
				float: left;
				clear: left;
				width: 94px;
				height: 31px;
				margin: 0;
				padding: 0;
				border: 0;
				text-indent: -9999em;
				background: url(../images/bg/details_tab_btn.gif);
				cursor: hand;
			}
			#content.product div.inner div.inner_inner div.right div#details ul li a#size_and_fit_tab_btn {
				display: none;
				float: left;
				clear: right;
				width: 121px;
				height: 31px;
				margin: 0;
				padding: 0;
				border: 0;
				text-indent: -9999em;
				background: url(../images/bg/size_and_fit_tab_btn.gif);
				background-position: 0px -31px;
			}		
		#content.product div.inner div.inner_inner div.right div#details div#details_tab {
			display: block;
			clear: both;
			margin: 0px 0px 0px 0px;
			border-left: 1px solid #d9c5b2;
			border-right: 1px solid #d9c5b2;
			border-bottom: 1px solid #d9c5b2;
		}
			#content.product div.inner div.inner_inner div.right div#details div#details_tab ul {
				display: block;
				clear: both;
				margin: 0px 0px 5px 10px;
				padding: 0;
				text-indent: 0px;
				list-style-position: inside;
				list-style-type: disc !important;
				border: 0;
				height: auto;
				background: none;
			}
			#content.product div.inner div.inner_inner div.right div#details div#details_tab ul li {
				display: block;
				float: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				list-style-position: inside;
				text-indent: 0px;
				clear: both;
				border: 0;
				list-style-type: disc !important;
				height: auto;
			}			
		#content.product div.inner div.inner_inner div.right div#details div#details_tab_inner {
			display: block;
			clear: both;
			margin: 0;
			padding: 10px;
		}
		#content.product div.inner div.inner_inner div.right div#details div#size_and_fit_tab {
			display: block;
			clear: both;
			margin: 0px 0px 0px 0px;
			border-left: 1px solid #d9c5b2;
			border-right: 1px solid #d9c5b2;
			border-bottom: 1px solid #d9c5b2;
		}
		#content.product div.inner div.inner_inner div.right div#details div#size_and_fit_tab_inner {
			display: block;
			clear: both;
			margin: 0;
			padding: 10px;
		}		
		#content.product div.inner div.inner_inner div.right div#details form select {
			display: block;	
			margin: 10px 0px 0px 10px;
		}
		#content.product div.inner div.inner_inner div.right div#details a#add_to_shopping_bag_btn {
			display: block;
			float: left;
			clear: right;
			width: 193px;
			height: 30px;
			margin: 10px 0px 0px 0px;
			padding: 0;
			border: 0;
			text-indent: -9999em;
			background: url(../images/bg/add_to_shopping_bag_btn.gif);
			cursor: hand;
		}
		#content.product div.inner div.inner_inner div.right div#details a#add_to_shopping_bag_btn:hover {
			background-position: 0px -30px;
		}
		
/* /////////////////////////// Page sort /////////////////////////// */		

#content.product  p.page_sort {
	display: block;
	float: left;
	clear: left;
	width: 190px;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#content.product  p.page_next {
	display: block;
	float: right;
	clear: right;
	width: 190px;
	text-align: right;
	margin: 0px 0px 10px 0px;	
	padding: 0;
}		
/* /////////////////////////// Thumb list /////////////////////////// */

	#content.product div.left a#thumb_list_up_btn {
		display: block;
		width: 170px;
		height: 40px;
		clear: both;
		margin: 0px 0px 0px 0px;
		padding: 0;
		border: 0;
		text-indent: -9999em;
		background: url(../images/bg/thumb_list/up_btn.gif);
		overflow: hidden;	
		cursor: hand;
	}		
		#content.product div.left a#thumb_list_up_btn:hover {
			background-position: 0px -40px;
		}
		#content.product div.left a#thumb_list_up_btn:focus { -moz-outline-style: none; }
		
	#content.product div.left a#thumb_list_dwn_btn {
		display: block;
		width: 170px;
		height: 40px;
		margin: 0px 0px 0px 0px;
		padding: 0;
		border: 0;
		text-indent: -9999em;
		background: url(../images/bg/thumb_list/dwn_btn.gif);
		overflow: hidden;
		cursor: hand;
	}		
		#content.product div.left a#thumb_list_dwn_btn:hover {
			background-position: 0px -40px;
		}	
		#content.product div.left a#thumb_list_dwn_btn:focus { -moz-outline-style: none; }
		
	#content.product div.left #thumbs {
		display: block;
		clear: both;
		width: 168px;
		height: 361px;
		border-left: 1px solid #d9c5b2;
		border-right: 1px solid #d9c5b2;
		overflow: hidden;
	}
		#content.product div.left #thumbs.function {
			overflow: hidden;
		}
		#content.product div.left #thumbs ul {
			display: block;
			width: 168px;
			margin: 0;
			padding: 0;
			line-indent: 0;
			list-style:none;
		}
			#content.product div.left #thumbs ul li {
				display: block;
				/*width: 83px;*/
				margin: 0;
				padding: 0;	
				text-align: center;
			}
			#content.product div.left #thumbs ul li p {
				display: block;
				margin: 0px auto 0px auto;
			}
			#content.product div.left #thumbs ul li a {
				display: block;
				margin: 0;
				padding: 0;
			}
				#content.product div.left #thumbs ul li a img {
					display: block;
					margin: 0px auto 0px auto;
					padding: 0;
				}

/* ===================================== Shopping bag ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.shopping_bag div.inner p.price_note {
	float: left;
	clear: left;
	margin: 10px 0px 0px 10px;
	padding: 0;
	width: 580px;
	color: #8c8071;
}

/* /////////////////////////// Page sort /////////////////////////// */		

#content.shopping_bag p.page_sort {
	display: block;
	float: left;
	clear: left;
	width: 190px;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#content.shopping_bag p.page_next {
	display: block;
	float: right;
	clear: right;
	width: 190px;
	text-align: right;
	margin: 0px 0px 10px 0px;	
	padding: 0;
}
/* /////////////////////////// Shopping bag /////////////////////////// */	

#content.shopping_bag div.inner h2 {
	display: block;
	clear: both;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
}
#content.shopping_bag div.inner div.inner_inner p.warning {
	display: block;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	background: #e7c9c9;
	border: 1px dashed #e87474;
	font-weight: bold;
}
#content.shopping_bag div.inner div.inner_inner p.success {
	display: block;
	border: 1px solid #d9c5b2;
	padding: 2px;
	margin: 0px 0px 5px 0px;	
}
#content.shopping_bag div.inner table#shopping_bag {
	margin: 0px 0px 0px 10px;
	padding: 0;
	vertical-align:top;
	border-bottom: 1px solid #d9c5b2;
	font-size: 12px;
}
	#content.shopping_bag div.inner table#shopping_bag thead th {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid #d9c5b2;
		font-size: 11px;
		text-align: left;
	}
	#content.shopping_bag div.inner table#shopping_bag thead th.image {
		width: 140px;
	}
	#content.shopping_bag div.inner table#shopping_bag thead th.description {
		width: 350px;
	}
	#content.shopping_bag div.inner table#shopping_bag thead th.quantity {
		width: 130px;
	}
	#content.shopping_bag div.inner table#shopping_bag thead th.unit_price {
		width: 100px;
	}
	#content.shopping_bag div.inner table#shopping_bag thead th.total {
		width: 100px;
	}	
	#content.shopping_bag div.inner table#shopping_bag thead th.remove_btn {
		width: 90px;
	}	
	#content.shopping_bag div.inner table#shopping_bag thead th p {
		margin: 0;
		padding: 0;
	}
	#content.shopping_bag div.inner table#shopping_bag tbody {
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #d9c5b2;
	}
		#content.shopping_bag div.inner table#shopping_bag tbody tr td {
			padding: 10px 0px 10px 0px;			
			vertical-align:top;
		}
			#content.shopping_bag div.inner table#shopping_bag tbody tr td img {
				margin: 0px 0px 0px 10px;
			}
			#content.shopping_bag div.inner table#shopping_bag tbody tr td a.remove_btn {
				display: block;
				margin: 0;
				padding: 0;
				width: 75px;
				height: 20px;
				background: url(../images/bg/remove_btn.gif);		
				text-indent: -9999em;
			}		
				#content.shopping_bag div.inner table#shopping_bag tbody tr td a.remove_btn:hover {	
					background-position: 0px -20px;
				}		
			#content.shopping_bag div.inner table#shopping_bag tbody tr td p {		
				margin: 0px 0px 5px 0px;
				padding: 0;
			}
		#content.shopping_bag div.inner table#shopping_bag tbody tr.odd td {
			background: #e7e4e0;
		}
		
/* /////////////////////////// Sub-total /////////////////////////// */	

#content.shopping_bag div.inner table#sub_totals {
	float: right;
	clear: both;
	border: 0;
	margin: 5px 0px 0px 0px;
	padding: 0;
	vertical-align:top;
}	
	#content.shopping_bag div.inner table#sub_totals tr td.sub_total {
		padding: 0px 0px 0px 0px;
		width: 100px;
	}
	#content.shopping_bag div.inner table#sub_totals tr td.currency_sign {
		padding: 0px 0px 0px 0px;		
		width: 40px;	
	}
	#content.shopping_bag div.inner table#sub_totals tr td.amount {
		padding: 0px 0px 0px 0px;		
		width: 50px;
	}
	#content.shopping_bag div.inner table#sub_totals tr.sub_total td {
		padding: 5px 0px 0px 0px;	
	}

/* /////////////////////////// Update / Note /////////////////////////// */	

#content.shopping_bag div.inner div.inner_inner div.left_clear_left {
	width: 720px;	
}
#content.shopping_bag div.inner div.inner_inner div.right_clear_right {
	width: 200px;	
}

/* /////////////////////////// Sub-total /////////////////////////// */	

#content.shopping_bag div.inner a#proceed_to_purchase_btn {
	display: block;
	clear: both;
	float: right;	
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/bg/proceed_to_purchase_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.shopping_bag div.inner a#proceed_to_purchase_btn:hover {	
		background-position: 0px -30px;
	}	
#content.shopping_bag div.inner a#continue_shopping_btn {
	display: block;
	float: right;
	clear: both;	
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 185px;
	height: 30px;
	background: url(../images/bg/continue_shopping_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.shopping_bag div.inner a#continue_shopping_btn:hover {	
		background-position: 0px -30px;
	}
#content.shopping_bag div.inner a#update_shopping_bag_btn {
	display: block;
	margin: 10px 0px 0px 10px;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/bg/update_shopping_bag_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.shopping_bag div.inner a#update_shopping_bag_btn:hover {	
		background-position: 0px -30px;
	}
	
/* ===================================== Sign in / register ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.sign_in_register div.inner div#left {
	display: block;
	float: left;
	width: 310px;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	clear: left;
}	
#content.sign_in_register div.inner div#right {
	display: block;
	float: left;	
	width: 310px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	min-height: 384px;
	_height: 384px;
	clear: right;
}
	
/* /////////////////////////// Account login  /////////////////////////// */

#content.sign_in_register div.inner h2 {
	display: block;
	clear: both;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
/*	text-indent: -9999em;
	background: url(../images/bg/text/account_login.gif) no-repeat;	*/
}
	
/* /////////////////////////// New customer /////////////////////////// */

#content.sign_in_register div.inner div#left h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg/text/new_customer.gif) no-repeat;	
	text-indent: -9999em;
}
#content.sign_in_register div.inner div#left div#create_an_account {
	min-height: 170px;
	_height: 170px;
	border: 1px solid #d9c5b2;
	padding: 10px 20px 10px 20px;
}
	#content.sign_in_register div.inner div#left div#create_an_account p {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 2.3em;
	}
		#content.sign_in_register div.inner div#left div#create_an_account form {
		}	
			#content.sign_in_register div.inner div#left div#create_an_account form input {
				float: left;
				clear: left;
				margin: 2px 10px 5px 0px;
				padding: 0;
			}	
			#content.sign_in_register div.inner div#left div#create_an_account form label {
				float: left;
				clear: right;
			}
		#content.sign_in_register div.inner div#left div#create_an_account form a#continue_btn {
			display: block;
			float: right;
			clear: none;
			margin: 5px 0px 0px 0px;
			padding: 0;
			width: 105px;
			height: 30px;
			background: url(../images/bg/continue_btn.gif);		
			text-indent: -9999em;
			cursor: hand;
		}		
			#content.sign_in_register div.inner div#left div#create_an_account form a#continue_btn:hover {	
				background-position: 0px -30px;
			}	
/* /////////////////////////// Existing customer /////////////////////////// */

#content.sign_in_register div.inner div#right h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg/text/existing_customer.gif) no-repeat;	
	text-indent: -9999em;
}
#content.sign_in_register div.inner div#right div#sign_in {
	min-height: 170px;
	_height: 170px;	
	border: 1px solid #d9c5b2;
	padding: 0;
}
	#content.sign_in_register div.inner div#right div#sign_in form {
		margin: 20px 0px 0px 20px;
	}
	#content.sign_in_register div.inner div#right div#sign_in form fieldset fieldset label {
		float: left;
		margin: 0px 0px 5px 0px;
		clear: both;
		font-weight:bold;
	}	
	#content.sign_in_register div.inner div#right div#sign_in form fieldset fieldset input {
		float: left;
		margin: 0px 0px 5px 0px;
		clear: both;
	}
		#content.sign_in_register div.inner div#right div#sign_in form fieldset fieldset a#sign_in_btn {
			display: block;
			float: right;
			clear: both;
			margin: 10px 10px 10px 0px;
			padding: 0;
			width: 100px;
			height: 30px;
			background: url(../images/bg/sign_in_btn.gif);		
			text-indent: -9999em;
			cursor: hand;
		}		
			#content.sign_in_register div.inner div#right div#sign_in form fieldset fieldset a#sign_in_btn:hover {	
				background-position: 0px -30px;
			}		
			
/* ===================================== Error page ===================================== */

#content.error div.inner h2 {
	display: block;
	clear: both;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
}
#content.error div.inner div.inner_inner p.warning {
	display: block;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	background: #e7c9c9;
	border: 1px dashed #e87474;
	font-weight: bold;
}
#content.error div.inner div.inner_inner p.success {
	display: block;
	border: 1px solid #d9c5b2;
	padding: 2px;
	margin: 0px 0px 5px 0px;	
}
#content.error div.inner a#continue_btn {
	display: block;
	float: right;
	clear: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 105px;
	height: 30px;
	background: url(../images/bg/continue_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.error div.inner a#continue_btn:hover {	
		background-position: 0px -30px;
	}	

/* ===================================== Create account ===================================== */

/* /////////////////////////// Account login  /////////////////////////// */

#content.create_account div.inner h2 {
	display: block;
	clear: both;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
/*	background: url(../images/bg/text/account_login.gif) no-repeat;		
	text-indent: -9999em;*/
}
	
/* /////////////////////////// Form /////////////////////////// */

#content.create_account div.inner h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
}
#content.create_account div.inner form#create_account {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.create_account div.inner form#create_account h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.create_account div.inner form#create_account fieldset {
		display: block;
		clear: both;
		width: 430px;
		margin: 0px 0px 10px 0px;
		padding: 10px 10px 0px 10px;
		border: 1px solid #d9c5b2;		
	}
	#content.create_account div.inner form#create_account fieldset fieldset {
		display: block;
		clear: both;
		padding: 0;
		border: 0;		
	}
		#content.create_account div.inner form#create_account fieldset fieldset label {
			float: left;
			margin: 0px 0px 5px 5px;
			padding: 5px 0px 0px 0px;
			clear: left;
			width: 110px;
		}	
		#content.create_account div.inner form#create_account fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.create_account div.inner form#create_account fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.create_account div.inner form#create_account fieldset fieldset.subscribe {
		}		
			#content.create_account div.inner form#create_account fieldset fieldset.subscribe label {
			}				
			#content.create_account div.inner form#create_account fieldset fieldset.subscribe input {
				margin: 8px 0px 0px 0px;
			}		
		#content.create_account div.inner form#create_account fieldset fieldset.agree {
			margin: 0px 0px 10px 0px;
		}
		#content.create_account div.inner form#create_account fieldset fieldset.agree label {
			float: left;
			margin: 7px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: none;
			width: 230px;
			text-align: right;
		}
		#content.create_account div.inner form#create_account fieldset fieldset.agree input {
			float: left;
			margin: 10px 0px 0px 15px;
			padding: 0;
			clear: none;
			text-align: right;
		}	
			#content.create_account div.inner form#create_account fieldset fieldset.agree a#create_an_account_btn {
				display: block;
				float: right;
				clear: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 156px;
				height: 30px;
				background: url(../images/bg/create_an_account_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.create_account div.inner form#create_account fieldset fieldset.agree a#create_an_account_btn:hover {	
					background-position: 0px -30px;
				}	
				
/* ===================================== Account Created ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.account_created div.inner div#left {
	display: block;
	float: left;
	width: 310px;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	clear: left;
}	
#content.account_created div.inner div#right {
	display: block;
	float: left;	
	width: 310px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	min-height: 384px;
	_height: 384px;
	clear: right;
}
	
/* /////////////////////////// Account login  /////////////////////////// */

#content.account_created div.inner h2 {
	display: block;
	clear: both;	
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
/*	text-indent: -9999em;
	background: url(../images/bg/text/account_created.gif) no-repeat;*/
}
	
/* /////////////////////////// Account Created /////////////////////////// */

#content.account_created div.inner div#left div#account_created {
	width: 450px;
	border: 1px solid #d9c5b2;
	padding: 10px 10px 10px 20px;
		background: #f7f7f7;
}
	#content.account_created div.inner div#left div#account_created p {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 1.5em;
		font-size: 1.0em;
	}
		#content.account_created div.inner div#left div#account_created a#continue_btn {
			display: block;
			float: right;
			clear: none;
			margin: 0px 0px 0px 0px;
			padding: 0;
			width: 105px;
			height: 30px;
			background: url(../images/bg/continue_btn.gif);		
			text-indent: -9999em;
			cursor: hand;
		}		
			#content.account_created div.inner div#left div#account_created a#continue_btn:hover {	
				background-position: 0px -30px;
			}		
			
/* ===================================== Success tpl ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.success div.inner div#left {
	display: block;
	float: left;
	width: 310px;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	clear: left;
}	
	
/* /////////////////////////// Account login  /////////////////////////// */

#content.success div.inner h2 {
	display: block;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
	clear: both;
}
	
/* /////////////////////////// Account Created /////////////////////////// */

#content.success div.inner div#left div#account_created {
	width: 450px;
	border: 1px solid #d9c5b2;
	padding: 10px 10px 10px 20px;
	background: #f7f7f7;
}
	#content.success div.inner div#left div#account_created p {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 1.5em;
		font-size: 1.0em;
	}
		#content.success div.inner div#left div#account_created a#continue_btn {
			display: block;
			float: right;
			clear: none;
			margin: 0px 0px 0px 0px;
			padding: 0;
			width: 105px;
			height: 30px;
			background: url(../images/bg/continue_btn.gif);		
			text-indent: -9999em;
			cursor: hand;
		}		
			#content.success div.inner div#left div#account_created a#continue_btn:hover {	
				background-position: 0px -30px;
			}		
			
/* ===================================== My Account ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.account div.inner div.inner_inner {
}
	#content.account div.inner div.inner_inner h2 {
		display: block;
		clear: both;
		height: 25px;
		margin: 0px 0px 10px 0px;
		padding: 0;
		border-bottom: 1px solid #d9c5b2;
	}
	#content.account div.inner div.inner_inner h3 {
		margin: 0px 0px 5px 5px;
		clear: both;
	}
#content.account div.inner h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
}
/* /////////////////////////// Nav /////////////////////////// */

#content.account div.inner div.inner_inner ul {
	display: block;
	margin: 0px 0px 5px 10px;
	padding: 0;
	width: 200px;
	list-style: none;
	clear: both;
}
	#content.account div.inner div.inner_inner ul li {
		float: left;
		display: block;
		width: 200px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		line-indent: 0;	
		list-style: none;
		clear: both;
	}
		#content.account div.inner div.inner_inner ul li a {
			display: block;
			width: 200px;
			_height: 20px;
			min-height: 20px;
			margin: 0px 0px 0px 0px;
			padding: 3px 0px 3px 10px;
			line-indent: 0;	
			list-style: none;
			clear: both;
			color: #523a2d;
			background: #e7e5d0;
			text-decoration: none;
		}
		#content.account div.inner div.inner_inner ul li a:hover, #content.category div.inner div.left ul li a.active {		
			background: #c1b8af;
		}

/* /////////////////////////// Forms /////////////////////////// */

#content.account div.inner form {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.account div.inner form h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.account div.inner form fieldset {
		display: block;
		clear: both;
		width: 430px;
		margin: 0px 0px 10px 0px;
		padding: 10px 10px 0px 10px;
		border: 1px solid #d9c5b2;		
	}
	#content.account div.inner form fieldset fieldset {
		display: block;
		clear: both;
		padding: 0;
		border: 0;		
	}
		#content.account div.inner form fieldset fieldset label {
			float: left;
			margin: 0px 0px 5px 5px;
			padding: 5px 0px 0px 0px;
			clear: left;
			width: 110px;
		}	
		#content.account div.inner form fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.account div.inner form fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.account div.inner form fieldset fieldset.subscribe {
		}		
			#content.account div.inner form fieldset fieldset.subscribe label {
			}				
			#content.account div.inner form fieldset fieldset.subscribe input {
				margin: 8px 0px 0px 0px;
			}		
		#content.account div.inner form fieldset fieldset.agree {
			margin: 0px 0px 10px 0px;
		}
		#content.account div.inner form fieldset fieldset.agree input {
			float: left;
			margin: 5px 10px 0px 0px;
			padding: 0;
			clear: left;
		}	
		#content.account div.inner form fieldset fieldset.agree label {
			float: left;
			display: block;
			margin: 5px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: right;
			width: 280px;
		}		
	#content.account div.inner div.inner_inner form fieldset fieldset.direction a#back_btn {
		display: block;
		float: left;
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 58px;
		height: 30px;
		background: url(../images/bg/back_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.account div.inner div.inner_inner form fieldset fieldset.direction a#back_btn:hover {	
			background-position: 0px -30px;
		}
	#content.account div.inner div.inner_inner form fieldset fieldset.direction a#continue_btn {
		display: block;
		float: right;
		clear: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 105px;
		height: 30px;
		background: url(../images/bg/continue_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.account div.inner div.inner_inner form fieldset fieldset.direction a#continue_btn:hover {	
			background-position: 0px -30px;
		}
		
/* /////////////////////////// Personal Details (Optimise) /////////////////////////// */

/* Addresses */

#content.account.address div.inner div.inner_inner div.addresses,
#content.account.address div.inner div.inner_inner div.buttons {
	display: block;
	clear: both;
	width: 440px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
	#content.account.address div.inner div.inner_inner div.addresses ul {
		display: block;
		list-style:none;
		margin: 0;
		padding: 0;
	}
				#content.account.address div.inner div.inner_inner div.addresses li {
					display: block;
					margin: 0px 0px 10px 0px;
					padding: 10px;
					min-height: 25px;
					_height: 25px;
					background: white;
					border: 1px solid #d9c5b2;
					line-indent: 0;			
					width: 410px;
				}				
					#content.account.address div.inner div.inner_inner div.addresses li p {
						display: block;
						float: left;
						clear: none;
						margin: 0;
						padding: 0;
					}			
					#content.account.address div.inner div.inner_inner div.addresses li a.edit_btn {
						display: block;
						float: right;
						clear: right;
						margin: 0px 0px 10px 0px;
						padding: 0;
						width: 58px;
						height: 30px;
						background: url(../images/bg/edit_btn.gif);		
						text-indent: -9999em;
					}	
						#content.account.address div.inner div.inner_inner div.addresses li a.edit_btn:hover {	
							background-position: 0px -30px;
						}	
					#content.account.address div.inner div.inner_inner div.addresses li a.delete_btn {
						display: block;
						float: right;
						clear: right;
						margin: 0px 0px 0px 0px;
						padding: 0;
						width: 82px;
						height: 30px;
						background: url(../images/bg/delete_btn.gif);		
						text-indent: -9999em;
					}	
						#content.account.address div.inner div.inner_inner div.addresses li a.delete_btn:hover {	
							background-position: 0px -30px;
						}	
#content.account.address div.inner div.inner_inner div.buttons {
	padding: 10px 10px 10px 10px;
}
	#content.account.address div.inner div.inner_inner div.buttons a#back_btn {
		display: block;
		float: left;
		clear: left;
		margin: 0;
		padding: 0;
		width: 58px;
		height: 30px;
		background: url(../images/bg/back_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.account.address div.inner div.inner_inner div.buttons a#back_btn:hover {	
			background-position: 0px -30px;
		}
	#content.account.address div.inner div.inner_inner div.buttons a#new_address_btn {
		display: block;
		float: right;
		clear: none;
		margin: 0;
		padding: 0;
		width: 127px;
		height: 30px;
		background: url(../images/bg/new_address_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.account.address div.inner div.inner_inner div.buttons a#new_address_btn:hover {	
			background-position: 0px -30px;
		}
		
/* New address */

#content.account div.inner div.inner_inner form fieldset fieldset.default input {
	float: left;
	clear: none;
	margin: 6px 0px 0px 0px;
	padding: 0;
}
#content.account div.inner div.inner_inner form fieldset fieldset.default span {
	float: left;
	clear: none;
	margin: 4px 5px 0px 5px;
}

/* History */

#content.account.history div.inner div.inner_inner table.orders {
	background: #F7F7F7;
	width: 430px;
	border: 1px solid #d9c5b2;
}
	#content.account.history div.inner div.inner_inner table.orders td {
		padding: 10px;	
	}
		#content.account.history div.inner div.inner_inner table.orders td table {
			width: 410px;
			border: 1px solid #d9c5b2;
			background: white;
		}
			#content.account.history div.inner div.inner_inner table.orders td table td {
				padding: 5px;	
			}				
				#content.account.history div.inner div.inner_inner table.orders td table td a.view_btn {
					display: block;
					float: right;
					clear: none;
					margin: 0;
					padding: 0;
					width: 58px;
					height: 30px;
					background: url(../images/bg/view_btn.gif);		
					text-indent: -9999em;
				}		
					#content.account.history div.inner div.inner_inner table.orders td table td a.view_btn:hover {	
						background-position: 0px -30px;
					}		
				#content.account.history div.inner div.inner_inner table.orders td table td.total {
					text-align: right;
				}
#content.account.history div.inner div.inner_inner div.pagination {
	margin: 5px 0px 5px 0px;
}
	#content.account.history div.inner div.inner_inner div.pagination div.links,
	#content.account.history div.inner div.inner_inner div.pagination div.results {
		margin: 5px 0px 5px 0px;
		margin: 5px 0px 5px 0px;
	}
#content.account.history div.inner div.inner_inner div.buttons {
	display: block;
	clear: both;
	width: 410px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
	#content.account.history div.inner div.inner_inner div.buttons a#continue_btn {
		display: block;
		float: right;
		clear: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 105px;
		height: 30px;
		background: url(../images/bg/continue_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.account.history div.inner div.inner_inner div.buttons a#continue_btn:hover {	
			background-position: 0px -30px;
		}
		
/* Invoice */

#content.account.invoice div.inner div.inner_inner div.outline {
	display: block;
	clear: both;
	width: 540px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
	#content.account.invoice div.inner div.inner_inner div.outline h3 {
		margin-left: 0;	
	}
#content.account.invoice div.inner div.inner_inner table tbody tr td {
	vertical-align: top;
}
#content.account.invoice div.inner div.inner_inner table tbody tr td.order_id {
	width: 60px;	
}
#content.account.invoice div.inner div.inner_inner table tbody tr td.personal_details {
	width: 140px;	
}
#content.account.invoice div.inner div.inner_inner table tbody tr td.methods {
	width: 110px;		
}
#content.account.invoice div.inner div.inner_inner table tbody tr td.payment_address {
	width: 120px;		
}
#content.account.invoice div.inner div.inner_inner table tbody tr td.shipping_address {
	width: 110px;		
}
#content.account.invoice div.inner div.inner_inner a#continue_btn {
	display: block;
	float: right;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 105px;
	height: 30px;
	background: url(../images/bg/continue_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.account.invoice div.inner div.inner_inner a#continue_btn:hover {	
		background-position: 0px -30px;
	}
#content.account.invoice div.inner div.inner_inner table#shopping_bag {
	float: left;
	clear: both;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0;
	vertical-align:top;
}
	#content.account.invoice div.inner div.inner_inner table#shopping_bag thead th {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid #d9c5b2;
	}
	#content.account.invoice div.inner div.inner_inner table#shopping_bag thead th.item {
		width: 210px;
	}
	#content.account.invoice div.inner div.inner_inner table#shopping_bag thead th.quantity {
		width: 110px;
	}
	#content.account.invoice div.inner div.inner_inner table#shopping_bag thead th.unit_price {
		width: 115px;
	}
	#content.account.invoice div.inner div.inner_inner table#shopping_bag thead th.total {
		width: 100px;
	}	
	#content.account.invoice div.inner div.inner_inner table#shopping_bag thead th.remove_btn {
		width: 90px;
	}	
	#content.account.invoice div.inner div.inner_inner table#shopping_bag thead th p {
		margin: 0;
		padding: 0;
	}
	#content.account.invoice div.inner div.inner_inner table#shopping_bag tbody {
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #d9c5b2;
	}
		#content.account.invoice div.inner div.inner_inner table#shopping_bag tbody tr td {
			padding: 10px 0px 5px 0px;			
			vertical-align:top;
		}
			#content.account.invoice div.inner div.inner_inner table#shopping_bag tbody tr td img {
				margin: 0px 0px 0px 10px;
			}
			#content.account.invoice div.inner div.inner_inner table#shopping_bag tbody tr td p {		
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
		#content.account.invoice div.inner div.inner_inner table#shopping_bag tbody tr.odd td {
			background: #e7e4e0;
		}

/* Sub-totals */

#content.account.invoice div.inner div.inner_inner table#sub_totals {
	float: right;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0;
	vertical-align:top;
}	
	#content.account.invoice div.inner div.inner_inner table#sub_totals tr td.sub_total {
		padding: 0px 10px 0px 0px;
		width: 150px;
		text-align:right;
	}
	#content.account.invoice div.inner div.inner_inner table#sub_totals tr td.currency_sign {
		padding: 0px 0px 0px 0px;		
		width: 20px;	
	}
	#content.account.invoice div.inner div.inner_inner table#sub_totals tr td.amount {
		padding: 0px 0px 0px 0px;		
		width: 40px;
	}
	#content.account.invoice div.inner div.inner_inner table#sub_totals tr.sub_total td {
		padding: 5px 0px 0px 0px;	
	}
	
/* Order history */

	#content.account.invoice div.inner div.inner_inner table#order_history th {
		border-bottom:1px solid #D9C5B2;
		margin:0 0 5px;
		padding:0 0 5px;
	}
	#content.account.invoice div.inner div.inner_inner table#order_history th {
		width: 100px;	
	}
	#content.account.invoice div.inner div.inner_inner table#order_history th.comment {
		width: 340px;	
	}		
	
/* Newsletter subscription */

#content.account.newsletter div.inner div.inner_inner div.outline {
	display: block;
	clear: both;
	width: 430px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
#content.account.newsletter div.inner div.inner_inner form#newsletter fieldset {
	display: block;
	clear: both;
	width: 408px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #d9c5b2;		
	background: white;
}
#content.account.newsletter div.inner div.inner_inner form#newsletter fieldset fieldset {
	display: block;
	clear: both;
	padding: 0;
	border: 0;		
}
	#content.account.newsletter div.inner div.inner_inner form#newsletter fieldset label {
		float: left;
		margin: 0px 0px 5px 5px;
		padding: 0px 0px 0px 0px;
		clear: left;
		width: 90px;
	}	
	#content.account.newsletter div.inner div.inner_inner form#newsletter fieldset input {
		float: left;
		margin: 0px 5px 5px 0px;
		clear: none;
	}
	#content.account.newsletter div.inner div.inner_inner form#newsletter fieldset p {
		float: left;
		clear: none;
		margin: 0px 5px 5px 0px;
		padding: 0;
	}
	#content.account.newsletter div.inner div.inner_inner div.outline a#back_btn {
		display: block;
		float: left;
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 58px;
		height: 30px;
		background: url(../images/bg/back_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.account.newsletter div.inner div.inner_inner div.outline a#back_btn:hover {	
			background-position: 0px -30px;
		}
	#content.account.newsletter div.inner div.inner_inner div.outline a#continue_btn {
		display: block;
		float: right;
		clear: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 105px;
		height: 30px;
		background: url(../images/bg/continue_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.account.newsletter div.inner div.inner_inner div.outline a#continue_btn:hover {	
			background-position: 0px -30px;
		}	

/* Forgotton password */


/* ===================================== Checkout ===================================== */	

/* /////////////////////////// Account login  /////////////////////////// */

#content.checkout div.inner h2 {
	display: block;
	clear: both;	
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
/*	background: url(../images/bg/text/checkout_delivery_information.gif) no-repeat;		
	text-indent: -9999em;*/
}
	
/* /////////////////////////// Forms /////////////////////////// */

/* Checkout delivery information */

#content.checkout div.inner h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
}
#content.checkout div.inner form#checkout_delivery_information {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.checkout div.inner form#checkout_delivery_information h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.checkout div.inner form#checkout_delivery_information fieldset {
		display: block;
		clear: both;
		width: 430px;
		margin: 0px 0px 10px 0px;
		padding: 10px;
		border: 1px solid #d9c5b2;	
		background: #f7f7f7;		
	}
	#content.checkout div.inner form#checkout_delivery_information fieldset fieldset {
		display: block;
		clear: both;
		margin: 0;	
		padding: 0;
		border: 0;		
	}
		#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.instructions {
			float: left;
			clear: left;
			width: 270px;
			margin: 0;			
		}
			#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.instructions p {		
				margin: 0;
				padding: 0;
			}
		#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_address {
			float: left;			
			clear: right;
			width: 160px;
			margin: 0;
		}
			#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_address a#change_address_btn {
				display: block;
				float: right;
				clear: none;
				margin: 5px 0px 0px 0px;
				padding: 0;
				width: 160px;
				height: 30px;
				background: url(../images/bg/change_address_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_address a#change_address_btn:hover {	
					background-position: 0px -30px;
				}	
		#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method {
		}
			#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method p {
				margin: 0;
				padding: 0;
			}	
			#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method h4 {
				margin: 5px 0px 5px 0px;
				padding: 0;
			}			
			#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method ul {
				display: block;
				list-style:none;
				line-indent: 0;
				margin: 0;
				padding: 0;
			}
				#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method li {
					display: block;
					clear: both;
					margin: 0px 0px 10px 0px;
					padding: 5px 5px 5px 5px;
					min-height: 25px;
					_height: 25px;
					background: white;
					border: 1px solid #d9c5b2;
					line-indent: 0;			
					width: 410px;
				}				
					#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method li label {
						display: block;
						float: left;
						clear: none;
						display: inline;
						margin: 4px 0px 0px 10px;
						padding: 0;
						font-weight: bold;
					}					
					#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method li p {
						display: block;
						float: right;
						clear: none;
						display: inline;
						margin: 4px 5px 0px 0px;
						padding: 0;
					}				
					#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.delivery_method li input {
						display: block;
						float: right;
						clear: right;				
						margin: 6px 10px 0px 0px;
						padding: 0;
					}
		#content.checkout div.inner form#checkout_delivery_information fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.checkout div.inner form#checkout_delivery_information fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.direction {
			margin: 0;
		}
			#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.direction a#back_btn {
				display: block;
				float: left;
				clear: left;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 58px;
				height: 30px;
				background: url(../images/bg/back_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.direction a#back_btn:hover {	
					background-position: 0px -30px;
				}
			#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.direction a#continue_btn {
				display: block;
				float: right;
				clear: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 105px;
				height: 30px;
				background: url(../images/bg/continue_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_delivery_information fieldset fieldset.direction a#continue_btn:hover {	
					background-position: 0px -30px;
				}	
				
/* Checkout payment information */

#content.checkout div.inner form#checkout_payment_information {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.checkout div.inner form#checkout_payment_information h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.checkout div.inner form#checkout_payment_information fieldset {
		display: block;
		clear: both;
		width: 430px;
		margin: 0px 0px 10px 0px;
		padding: 10px;
		border: 1px solid #d9c5b2;	
		background: #f7f7f7;		
	}
	#content.checkout div.inner form#checkout_payment_information fieldset fieldset {
		display: block;
		clear: both;
		margin: 0;	
		padding: 0;
		border: 0;		
	}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.instructions {
			float: left;
			clear: left;
			width: 270px;
			margin: 0;			
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.instructions p {		
				margin: 0;
				padding: 0;
			}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_address {
			float: left;			
			clear: right;
			width: 160px;
			margin: 0;
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_address a#change_address_btn {
				display: block;
				float: right;
				clear: none;
				margin: 5px 0px 0px 0px;
				padding: 0;
				width: 160px;
				height: 30px;
				background: url(../images/bg/change_address_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_address a#change_address_btn:hover {	
					background-position: 0px -30px;
				}	
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method {
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method p {
				margin: 0;
				padding: 0;
			}	
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method h4 {
				margin: 5px 0px 5px 0px;
				padding: 0;
			}			
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method ul {
				display: block;
				list-style:none;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method li {
					display: block;
					margin: 0px 0px 10px 0px;
					padding: 5px 5px 5px 5px;
					min-height: 25px;
					_height: 25px;
					background: white;
					border: 1px solid #d9c5b2;
					line-indent: 0;			
					width: 410px;
				}				
					#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method li label {
						display: block;
						float: left;
						clear: none;
						margin: 4px 0px 0px 10px;
						padding: 0;
						font-weight: bold;
					}						
					#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method li input {
						display: block;
						float: right;
						clear: right;						
						margin: 6px 10px 0px 0px;
						padding: 0;
					}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.agree {
			margin: 0px 0px 0px 0px;
		}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.agree label {
			float: left;
			margin: 5px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
			clear: right;
		}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.agree input {
			float: left;
			margin: 5px 0px 0px 0px;
			padding: 0;
			clear: left;
		}	
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction {
			margin: 0;
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#back_btn {
				display: block;
				float: left;
				clear: left;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 58px;
				height: 30px;
				background: url(../images/bg/back_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#back_btn:hover {	
					background-position: 0px -30px;
				}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#continue_btn {
				display: block;
				float: right;
				clear: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 105px;
				height: 30px;
				background: url(../images/bg/continue_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#continue_btn:hover {	
					background-position: 0px -30px;
				}	

/* Checkout change address */

#content.checkout div.inner form#address_1 {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.checkout div.inner form#address_1 h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.checkout div.inner form#address_1 fieldset {
		display: block;
		clear: both;
		width: 460px;
		margin: 0px 0px 10px 0px;
		padding: 10px;
		border: 1px solid #d9c5b2;	
		background: #f7f7f7;		
	}
	#content.checkout div.inner form#address_1 fieldset fieldset {
		display: block;
		clear: both;
		margin: 0;	
		padding: 0;
		border: 0;		
	}
			#content.checkout div.inner form#address_1 fieldset fieldset.address p {
				margin: 0;
				padding: 0;
			}	
			#content.checkout div.inner form#address_1 fieldset fieldset.address ul {
				display: block;
				list-style:none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 460px;
			}
				#content.checkout div.inner form#address_1 fieldset fieldset.address li {
					display: block;
					margin: 0px 0px 10px 0px;
					padding: 5px 5px 5px 5px;
					min-height: 25px;
					_height: 25px;
					background: white;
					border: 1px solid #d9c5b2;
					line-indent: 0;			
					width: 448px;
				}
					#content.checkout div.inner form#address_1 fieldset fieldset.address li input {
						display: block;
						float: left;
						clear: left;						
						margin: 6px 10px 0px 10px;
						padding: 0;
					}
					#content.checkout div.inner form#address_1 fieldset fieldset.address li label {
						display: block;
						float: left;
						clear: right;
						margin: 4px 0px 0px 0px;
						padding: 0;
						width: 405px;
					}					
		#content.checkout div.inner form#address_1 fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.checkout div.inner form#address_1 fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.checkout div.inner form#address_1 fieldset fieldset.direction {
			margin: 0;
		}
			#content.checkout div.inner form#address_1 fieldset fieldset.direction a#back_btn {
				display: block;
				float: left;
				clear: left;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 58px;
				height: 30px;
				background: url(../images/bg/back_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#address_1 fieldset fieldset.direction a#back_btn:hover {	
					background-position: 0px -30px;
				}
			#content.checkout div.inner form#address_1 a#continue_btn {
				display: block;
				float: right;
				clear: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 105px;
				height: 30px;
				background: url(../images/bg/continue_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#address_1 a#continue_btn:hover {	
					background-position: 0px -30px;
				}	
				
#content.checkout div.inner form#address_2 {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.checkout div.inner form#address_2 h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.checkout div.inner form#address_2 fieldset {
		display: block;
		clear: both;
		width: 460px;
		margin: 0px 0px 10px 0px;
		padding: 10px;
		border: 1px solid #d9c5b2;	
		background: #f7f7f7;		
	}
	#content.checkout div.inner form#address_2 fieldset fieldset {
		display: block;
		clear: both;
		margin: 0;	
		padding: 0;
		border: 0;		
	}
		#content.checkout div.inner form#address_2 fieldset fieldset label {
			float: left;
			margin: 0px 0px 5px 5px;
			padding: 5px 0px 0px 0px;
			clear: left;
			width: 110px;
		}	
		#content.checkout div.inner form#address_2 fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.checkout div.inner form#address_2 fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.checkout div.inner form#address_2 fieldset fieldset.direction {
			margin: 0;
		}
			#content.checkout div.inner form#address_2 fieldset fieldset.direction a#back_btn {
				display: block;
				float: left;
				clear: left;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 58px;
				height: 30px;
				background: url(../images/bg/back_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#address_2 fieldset fieldset.direction a#back_btn:hover {	
					background-position: 0px -30px;
				}
			#content.checkout div.inner form#address_2 a#continue_btn {
				display: block;
				float: right;
				clear: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 105px;
				height: 30px;
				background: url(../images/bg/continue_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#address_2 a#continue_btn:hover {	
					background-position: 0px -30px;
				}	


/* Checkout payment information */

#content.checkout div.inner h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
}
#content.checkout div.inner form#checkout_payment_information {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.checkout div.inner form#checkout_payment_information h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.checkout div.inner form#checkout_payment_information fieldset {
		display: block;
		clear: both;
		width: 430px;
		margin: 0px 0px 10px 0px;
		padding: 10px;
		border: 1px solid #d9c5b2;	
		background: #f7f7f7;		
	}
	#content.checkout div.inner form#checkout_payment_information fieldset fieldset {
		display: block;
		clear: both;
		margin: 0;	
		padding: 0;
		border: 0;		
	}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.instructions {
			float: left;
			clear: left;
			width: 270px;
			margin: 0;			
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.instructions p {		
				margin: 0;
				padding: 0;
			}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_address {
			float: left;			
			clear: right;
			width: 160px;
			margin: 0;
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_address a#change_address_btn {
				display: block;
				float: right;
				clear: none;
				margin: 5px 0px 0px 0px;
				padding: 0;
				width: 160px;
				height: 30px;
				background: url(../images/bg/change_address_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_address a#change_address_btn:hover {	
					background-position: 0px -30px;
				}	
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method {
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method p {
				margin: 0;
				padding: 0;
			}	
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method ul {
				display: block;
				list-style:none;
				margin: 10px 0px 0px 0px;
				padding: 0;
			}
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method li {
					display: block;
					margin: 0px 0px 10px 0px;
					padding: 5px 5px 5px 5px;
					height: 25px;
					background: white;
					border: 1px solid #d9c5b2;
					line-indent: 0;			
					clear: both;
					width: 415px;
				}
					#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method li label {
						display: block;
						float: left;
						clear: none;
						margin: 4px 0px 0px 10px;
						padding: 0;
						font-weight: bold;
					}					
					#content.checkout div.inner form#checkout_payment_information fieldset fieldset.payment_method li input {
						display: block;
						float: right;
						clear: right;						
						margin: 6px 10px 0px 0px;
						padding: 0;
					}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction {
			margin: 0;
		}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#back_btn {
				display: block;
				float: left;
				clear: left;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 58px;
				height: 30px;
				background: url(../images/bg/back_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#back_btn:hover {	
					background-position: 0px -30px;
				}
			#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#continue_btn {
				display: block;
				float: right;
				clear: none;
				margin: 0px 0px 0px 0px;
				padding: 0;
				width: 105px;
				height: 30px;
				background: url(../images/bg/continue_btn.gif);		
				text-indent: -9999em;
				cursor: hand;
			}		
				#content.checkout div.inner form#checkout_payment_information fieldset fieldset.direction a#continue_btn:hover {	
					background-position: 0px -30px;
				}	

/* /////////////////////////// Guest checkout /////////////////////////// */

/* Personal details */

#content.checkout div.inner h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
}
#content.checkout div.inner form#guest_checkout {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.checkout div.inner form#guest_checkout h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.checkout div.inner form#guest_checkout fieldset {
		display: block;
		clear: both;
		width: 430px;
		margin: 0px 0px 10px 0px;
		padding: 10px 10px 0px 10px;
		border: 1px solid #d9c5b2;		
	}
	#content.checkout div.inner form#guest_checkout fieldset fieldset {
		display: block;
		clear: both;
		padding: 0;
		border: 0;		
	}
		#content.checkout div.inner form#guest_checkout fieldset fieldset label {
			float: left;
			margin: 0px 0px 5px 5px;
			padding: 5px 0px 0px 0px;
			clear: left;
			width: 110px;
		}	
		#content.checkout div.inner form#guest_checkout fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.checkout div.inner form#guest_checkout fieldset fieldset textarea {
			width: 420px;	
			height: 100px;
		}
		#content.checkout div.inner form#guest_checkout fieldset fieldset.subscribe {
		}		
			#content.checkout div.inner form#guest_checkout fieldset fieldset.subscribe label {
			}				
			#content.checkout div.inner form#guest_checkout fieldset fieldset.subscribe input {
				margin: 8px 0px 0px 0px;
			}		
		#content.checkout div.inner form#guest_checkout fieldset fieldset.agree {
			margin: 0px 0px 10px 0px;
		}
		#content.checkout div.inner form#guest_checkout fieldset fieldset.agree input {
			float: left;
			margin: 5px 10px 0px 0px;
			padding: 0;
			clear: left;
		}	
		#content.checkout div.inner form#guest_checkout fieldset fieldset.agree label {
			float: left;
			display: block;
			margin: 5px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: right;
			width: 280px;
		}		
	#content.checkout div.inner div.inner_inner form#guest_checkout fieldset fieldset.direction a#back_btn {
		display: block;
		float: left;
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 58px;
		height: 30px;
		background: url(../images/bg/back_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.checkout div.inner div.inner_inner form#guest_checkout fieldset fieldset.direction a#back_btn:hover {	
			background-position: 0px -30px;
		}
	#content.checkout div.inner div.inner_inner form#guest_checkout fieldset fieldset.direction a#continue_btn {
		display: block;
		float: right;
		clear: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 105px;
		height: 30px;
		background: url(../images/bg/continue_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.checkout div.inner div.inner_inner form#guest_checkout fieldset fieldset.direction a#continue_btn:hover {	
			background-position: 0px -30px;
		}
				
/* Delivery method */	

		#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method {
		}
			#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method p {
				margin: 0;
				padding: 0;
			}	
			#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method h4 {
				margin: 5px 0px 5px 0px;
				padding: 0;
			}			
			#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method ul {
				display: block;
				list-style:none;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
				#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method li {
					display: block;
					margin: 0px 0px 10px 0px;
					padding: 5px 5px 5px 5px;
					min-height: 25px;
					_height: 25px;
					background: white;
					border: 1px solid #d9c5b2;
					line-indent: 0;			
					width: 410px;
				}				
					#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method li label {
						display: block;
						float: left;
						clear: none;
						margin: 4px 0px 0px 10px;
						padding: 0;
					}					
					#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method li p {
						display: block;
						float: right;
						clear: none;
						margin: 4px 5px 0px 0px;
						padding: 0;
					}				
					#content.checkout div.inner form#guest_checkout fieldset fieldset.delivery_method li input {
						display: block;
						float: right;
						clear: right;						
						margin: 6px 10px 0px 0px;
						padding: 0;
					}
/* Payment method */

		#content.checkout div.inner form#guest_checkout fieldset fieldset.payment_method {
		}
			#content.checkout div.inner form#guest_checkout fieldset fieldset.payment_method p {
				margin: 0;
				padding: 0;
			}	
			#content.checkout div.inner form#guest_checkout fieldset fieldset.payment_method h4 {
				margin: 5px 0px 5px 0px;
				padding: 0;
			}			
			#content.checkout div.inner form#guest_checkout fieldset fieldset.payment_method ul {
				display: block;
				list-style:none;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
				#content.checkout div.inner form#guest_checkout fieldset fieldset.payment_method li {
					display: block;
					margin: 0px 0px 10px 0px;
					padding: 5px 5px 5px 5px;
					min-height: 25px;
					_height: 25px;
					background: white;
					border: 1px solid #d9c5b2;
					line-indent: 0;			
					width: 410px;
				}				
					#content.checkout div.inner form#guest_checkout fieldset fieldset.payment_method li label {
						display: block;
						float: left;
						clear: none;
						margin: 4px 0px 0px 10px;
						padding: 0;
					}						
					#content.checkout div.inner form#guest_checkout fieldset fieldset.payment_method li input {
						display: block;
						float: right;
						clear: right;						
						margin: 6px 10px 0px 0px;
						padding: 0;
					}

				
/* /////////////////////////// Checkout confirmation /////////////////////////// */

/* /////////////////////////// Shopping bag /////////////////////////// */	

#content.checkout_confirmation div.inner div.inner_inner h2 {
	display: block;
	clear: both;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
/*	background: url(../images/bg/text/checkout_confirmation.gif) no-repeat;		
	text-indent: -9999em;*/
}
#content.checkout_confirmation div.inner div.inner_inner div.outline {
	display: block;
	clear: both;
	width: 520px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
#content.checkout_confirmation div.inner div.inner_inner div.details {
	display: block;
	clear: both;
	width: 520px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
	#content.checkout_confirmation div.inner div.inner_inner div.details p {
		margin: 0px 0px 5px 0px;
		padding: 0;
	}
	#content.checkout_confirmation div.inner div.inner_inner div.details p strong {
		margin: 0px 0px 5px 0px;
		padding: 0;
	}
	#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_left {
		width: 160px;
	}
		#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_left div#payment_method {
			margin: 0px 0px 10px 0px;
		}
		#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_left div#payment_method {
			
		}	
	#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_none {
		width: 120px;
	}
		#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_none div#payment_method {
			display:block;
		}
		#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_none div#payment_method {
			display:block;
		}	
	#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_right {
		width: 120px;
	}
		#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_right div#payment_method {
			display:block;
		}
		#content.checkout_confirmation div.inner div.inner_inner div.details div.left_clear_right div#payment_method {
			display:block;
		}			
#content.checkout_confirmation div.inner table#shopping_bag {
	float: left;
	clear: both;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0;
	vertical-align:top;
}
	#content.checkout_confirmation div.inner table#shopping_bag thead th {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid #d9c5b2;
	}
	#content.checkout_confirmation div.inner table#shopping_bag thead th.item {
		width: 160px;
	}
	/*#content.checkout_confirmation div.inner table#shopping_bag thead th.colour {
		width: 130px;
	}
	#content.checkout_confirmation div.inner table#shopping_bag thead th.size {
		width: 80px;
	}*/
	#content.checkout_confirmation div.inner table#shopping_bag thead th.quantity {
		width: 120px;
	}
	#content.checkout_confirmation div.inner table#shopping_bag thead th.unit_price {
		width: 120px;
	}
	#content.checkout_confirmation div.inner table#shopping_bag thead th.total {
		width: 120px;
	}	
	#content.checkout_confirmation div.inner table#shopping_bag thead th.remove_btn {
		width: 90px;
	}	
	#content.checkout_confirmation div.inner table#shopping_bag thead th p {
		margin: 0;
		padding: 0;
	}
	#content.checkout_confirmation div.inner table#shopping_bag tbody {
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #d9c5b2;
	}
		#content.checkout_confirmation div.inner table#shopping_bag tbody tr td {
			padding: 10px 0px 5px 0px;			
			vertical-align:top;
		}
			#content.checkout_confirmation div.inner table#shopping_bag tbody tr td img {
				margin: 0px 0px 0px 10px;
			}
			#content.checkout_confirmation div.inner table#shopping_bag tbody tr td p {		
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
		#content.checkout_confirmation div.inner table#shopping_bag tbody tr.odd td {
			background: #e7e4e0;
		}
#content.checkout_confirmation div.inner div.inner_inner div.buttons {
	display: block;
	clear: both;
	width: 520px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #d9c5b2;	
	background: #f7f7f7;
}
	#content.checkout_confirmation div.inner div.inner_inner div.buttons a#back_btn {
		display: block;
		float: left;
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 58px;
		height: 30px;
		background: url(../images/bg/back_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.checkout_confirmation div.inner div.inner_inner div.buttons a#back_btn:hover {	
			background-position: 0px -30px;
		}
	#content.checkout_confirmation div.inner div.inner_inner div.buttons a#confirm_order_btn {
		display: block;
		float: right;
		clear: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 146px;
		height: 30px;
		background: url(../images/bg/confirm_order_btn.gif);		
		text-indent: -9999em;
		cursor: hand;
	}		
		#content.checkout_confirmation div.inner div.inner_inner div.buttons a#confirm_order_btn:hover {	
			background-position: 0px -30px;
		}
		
/* /////////////////////////// Sub-total /////////////////////////// */	

#content.checkout_confirmation div.inner table#sub_totals {
	float: right;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0;
	vertical-align:top;
}	
	#content.checkout_confirmation div.inner table#sub_totals tr td.sub_total {
		padding: 0px 10px 0px 0px;
		width: 150px;
		text-align:right;
	}
	#content.checkout_confirmation div.inner table#sub_totals tr td.currency_sign {
		padding: 0px 0px 0px 0px;		
		width: 20px;	
	}
	#content.checkout_confirmation div.inner table#sub_totals tr td.amount {
		padding: 0px 0px 0px 0px;		
		width: 40px;
	}
	#content.checkout_confirmation div.inner table#sub_totals tr.sub_total td {
		padding: 5px 0px 0px 0px;	
	}
	
/* /////////////////////////// Buttons /////////////////////////// */	

#content.checkout_confirmation div.inner a#proceed_to_purchase_btn {
	display: block;
	clear: both;
	float: right;	
	margin: 10px 15px 0px 0px;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/bg/proceed_to_purchase_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.checkout div.inner a#proceed_to_purchase_btn:hover {	
		background-position: 0px -30px;
	}	
#content.checkout_confirmation div.inner a#continue_shopping_btn {
	display: block;
	float: right;
	clear: both;	
	margin: 10px 15px 0px 0px;
	padding: 0;
	width: 185px;
	height: 30px;
	background: url(../images/bg/continue_shopping_btn.gif);		
	text-indent: -9999em;
	cursor: hand;
}		
	#content.checkout_confirmation div.inner a#continue_shopping_btn:hover {	
		background-position: 0px -30px;
	}

/* ===================================== Contact Us ===================================== */

#content.contact div.inner h2 {
	display: block;
	clear: both;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #d9c5b2;
}
	
/* /////////////////////////// Form /////////////////////////// */

#content.contact div.inner h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
}
#content.contact div.inner form#contact {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	#content.contact div.inner form#contact h3 {
		display: block;
		height: 15px;
		margin: 0px 0px 0px 0px;
		color: #543D26;
	}
	#content.contact div.inner form#contact fieldset {
		display: block;
		clear: both;
		width: 430px;
		margin: 0px 0px 10px 0px;
		padding: 10px 10px 0px 10px;
		border: 1px solid #d9c5b2;		
	}
	#content.contact div.inner form#contact fieldset fieldset {
		display: block;
		clear: both;
		padding: 0;
		border: 0;		
	}
		#content.contact div.inner form#contact fieldset fieldset label {
			float: left;
			margin: 0px 0px 5px 5px;
			padding: 5px 0px 0px 0px;
			clear: left;
			width: 110px;
		}	
		#content.contact div.inner form#contact fieldset fieldset input {
			float: left;
			margin: 0px 0px 5px 0px;
			clear: right;
		}
		#content.contact div.inner form#contact fieldset fieldset textarea {
			width: 300px;	
			height: 100px;
		}
		#content.contact div.inner form#contact fieldset fieldset.subscribe {
		}		
			#content.contact div.inner form#contact fieldset fieldset.subscribe label {
			}				
			#content.contact div.inner form#contact fieldset fieldset.subscribe input {
				margin: 8px 0px 0px 0px;
			}		
		#content.contact div.inner form#contact fieldset fieldset.agree {
			margin: 0px 0px 10px 0px;
		}
		#content.contact div.inner form#contact fieldset fieldset.agree label {
			float: left;
			margin: 7px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: none;
			width: 230px;
			text-align: right;
		}
		#content.contact div.inner form#contact fieldset fieldset.agree input {
			float: left;
			margin: 10px 0px 0px 15px;
			padding: 0;
			clear: none;
			text-align: right;
		}	
		#content.contact div.inner form#contact fieldset fieldset a#continue_btn {
			display: block;
			float: right;
			clear: none;
			margin: 0px 0px 0px 0px;
			padding: 0;
			width: 105px;
			height: 30px;
			background: url(../images/bg/continue_btn.gif);		
			text-indent: -9999em;
			cursor: hand;
		}		
			#content.contact div.inner form#contact fieldset fieldset a#continue_btn:hover {	
				background-position: 0px -30px;
			}
			
/* ===================================== My Account ===================================== */

/* /////////////////////////// General /////////////////////////// */

#content.information div.inner div.inner_inner {
}
	#content.information div.inner div.inner_inner h2 {
		display: block;
		clear: both;
		height: 25px;
		margin: 0px 0px 10px 0px;
		padding: 0;
		border-bottom: 1px solid #d9c5b2;
	}
	#content.information div.inner div.inner_inner h3 {
		margin: 0px 0px 5px 5px;
		clear: both;
	}
#content.information div.inner h3 {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;