/*

Colours:

#8c3856		BURGENDY

#b38d59		New gold
#806a4d		Dark gold

*/

body{
	margin: 0px;/* change this to 0 or whatever's required when building*/
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: url(../assets/images/page/img_body_grad_rpt.gif) repeat-x left top;
}

a:link, a:visited, a:active {
	color: #806a4d;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	text-decoration: underline;
	background-color: transparent;
}

h1, h1.custom_page, h1.quick_order{
	display: inline;
	letter-spacing: -0.025px;
	color: #b38d59;
	font-size: 2.0em;
	font-weight: normal;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

h1.custom_page {
	display: block;
	color: #9e4f6b;
	font-size: 1.7em;
	margin: 10px 0px 5px 10px;
}

h1.quick_order {
	display: block;
	letter-spacing: -0.025px;
	font-size: 1.7em;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

h2{
/*	font-family: "Arial Narrow", Tahoma, Arial, Helvetica, sans-serif;*/
	color: #66605C;
	font-size: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	font-weight: bold;
	background-color: transparent;
}

h3{
	letter-spacing: -0.025px;
	color: #bfbfbf;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
	background-color: transparent;
}

h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #806a4d;
	font-size: 1.1em;
	font-weight: bold;	
	background-color: transparent;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7d7d7d;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	line-height: 15px;
	background-color: transparent;
}

sup { line-height:-0;}

p.promo{
	float:right;
	width: 447px;
	text-align:right;
}


p.ur_password {
	color: #6d6d6d;
	font-size: 1.1em;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.ur_password_checkout {
	float: right;
	color: #6d6d6d;
	font-size: 1.1em;
	text-align: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7d7d7d;
	font-size: 1.1em;	
}

form {
	margin: 0px;
	padding: 0px;
}

/*img {
	margin: 0px;
	padding: 0px;
}*/

hr {
	height: 1px;
	color: #ADA19B;
	border: 1px #ADA19B dashed;
}

div.moz {
	position: absolute;
	bottom: -0.1px;
}

/**********************   Structure   **************************/

div.page_container {
	top: 0px;
	left: auto;
	margin: auto;
	width: 100%;
	height: auto;
	position: absolute;
}

div.page_content {
	margin: auto;
	margin-bottom: 10px;
	width: 724px;
	height: auto;
	top: 0px;
	position: relative;
}

/**********    Header    ***************/

div.header_container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 724px;
	height: 139px;
	background: url(../assets/images/page/img_header_grad_rpt.gif) repeat-x left top;
}

div.header_shad_left {
	position: absolute;
	left: -30px;
	top: 0px;
	width: 30px;
	height: 285px;
	background: url(../assets/images/page/img_body_left_shad.gif) no-repeat left top;
}

div.header_shad_right {
	position: absolute;
	right: -30px;
	top: 0px;
	width: 30px;
	height: 285px;
	background: url(../assets/images/page/img_body_right_shad.gif) no-repeat left top;
}

/*
div.header_column_01 {
	width: 182px;
	height: auto;
	float: left;
	display: inline;
}
*/
div.header_logo {
	float: left;
	display: inline;
	width: 244px;
	height: 70px;
	margin: 28px 240px 0px 240px;
	padding: 0px 0px 0px 0px;
}
/*
div.product_sections {
	float: left;
	height: 48px;
	width: 182px;
	text-align: center;
}

span.product_sections {
	float: left;
	letter-spacing: -0.05pc;
	display: block;
	height: 35px;
	width: 182px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	background-color: #8c3856;
}

div.header_column_02 {
	width: 542px;
	height: auto;
	float: right;
}
*/

div.header_func_bar {
	float: left;
	display: inline;
	width: 724px;
	height: 41px;
	background: url(../assets/images/page/img_header_bar_rpt.gif) repeat-x left 11px;
}

	/* HEADER SEARCH */
	
	div.header_search_container {
		float: left;
		width: 182px;
		height: 25px;
		display: block;
		margin: 11px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}

	div.search {
		float: left;
		display: block;
		width: 182px;
		height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	span.search {
		float: left;
		width: 38px;
		height: 20px;
		letter-spacing: -0.01pc;
		line-height: 25px;
		font-size: 13px;
		font-weight: normal;
		color: #808080;
		margin: 0px 6px 0px 6px;
		padding: 0px 0px 0px 0px;
	}
	
	span.search_input {
		float: left;
		width: 105px;
		height: 13px;
		line-height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	input.search {
		float: left;
		border: none;
		width: 103px;
		height: 13px;
		color: #806a4d;
		font-weight: normal;
		font-size: 1.1em;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(../assets/images/page/img_header_srch_input_rpt.gif) repeat-x left top;
		border: 1px solid #999999;
	}
	
	span.search_go {
		float: left;
		display: inline;
		width: 25px;
		height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	input.search_go {
		float: right;
		width: 23px;
		height: 25px;
		cursor: pointer;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
		background: url(../assets/images/page/img_header_srch_go.gif) no-repeat left top;
	}

	/* HEADER SEARCH ENDS */
	
	/* HEADER TOP NAV */

	div.top_nav {
		display: inline;
		float: left;
		width: 416px;
		line-height: 25px;
		margin: 11px 0px 0px 8px;
		padding: 0px 0px 0px 0px;
	}
/*	
	div.top_nav_column01 {
		float: left;
		width: 154px;
		height: 76px;
		text-align: left;
		margin: 7px 0px 0px 0px;
	}
	
	div.top_nav_column02 {
		float: right;
		width: 361px;
		height: 76px;
		text-align: right;
		margin: 7px 0px 0px 0px;
	}
	*/
	a.top_nav:link, a.top_nav:visited, a.top_nav:active {
		font-size: 10px;
		color: #595959;
		text-decoration: none;
	}
	
		a.top_nav:hover {
			color: #806a4d;
			text-decoration: underline;
		}
	
	a.back:link, a.back:visited, a.back:active {
		font-size: 11px;
		color: #fff;
		text-decoration: none;
		text-align:right;
		float:right;
		width:513px;
		background:#8c3856;
		padding: 3px 5px 3px 0px;
	}
	
		a.back:hover {
			color: #fff;
			text-decoration: underline;
		}
	
	span.slash {
		font-size: 11px;
		color: #666666;
		margin: 0px 2px 0px 2px;
		padding: 0px 0px 0px 0px;	
	}

	/* HEADER TOP NAV ENDS */

	/* HEADER CHECKOUT LINK ENDS */

	div.basket {
		float: left;
		width: 118px;
		height: 41px;
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(../assets/images/page/img_header_basket_icon.gif) no-repeat right top;
	}
	
	a.view_basket:link, a.view_basket:visited, a.view_basket:active {
		float: right;
		display: block;
		width: 118px;
		height: 30px;
		line-height: 25px;
		font-size: 11px;
		color: #808080;
		margin: 0px 0px 0px 0px;
		padding: 11px 0px 0px 0px;
		text-decoration: none;
	}
	
		a.view_basket:hover {
			text-decoration: underline;
		}

	/* HEADER CHECKOUT LINK ENDS */

/**********    BODY structure **********/

div.content_container {
	position: relative;
	left: 0px;
	top: 0px;
}

div.content_holder {
	float: left;
	width: 724px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 139px 0px 0px 0px;
}

div.basket_content_holder {
	display: inline;
	float: left;
	width: 724px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 163px 0px 0px 0px;
}

div.content_block {
	width: 535px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}

/* NAVIGATION  */

div.column_01 {
	width: 182px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.nav_container {
	width: 182px;
	height: auto;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #c4c4c4;
}

	div.nav {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		height: auto;
		background-color: #e3e3e3;
		border-top: 1px solid #e9e9e9;
		border-right: 1px solid #d9d9d9;
		border-bottom: 1px solid #dadada;
		border-left: 1px solid #d9d9d9;
				border-color:#f6f3ed;
		background:url(../assets/images/nav/bg_top_gold.gif) top right no-repeat #f6f3ed;
	}

span.section_title {
	text-align: right;
	font-size: 11px;
	color: #597aae;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.nav:link, a.nav:visited, a.nav:active {
	color: #8c8c8c;
	font-weight: normal;
	font-size: 14px;
	width: 152px;
	height: 24px;
	text-align: right;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 28px 0px 0px;	
	display: block;
	background: url(../assets/images/nav/img_nav_off.gif) no-repeat left top;
	text-decoration: none;
}

	a.nav:hover {
		color: #666666;
		/*font-weight: bold;*/
		background: url(../assets/images/nav/img_nav_on.gif) no-repeat left top;
	}

a.nav_on:link, a.nav_on:visited, a.nav_on:active {
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	width: 152px;
	height: 24px;
	text-align: right;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 28px 0px 0px;
	display: block;
	background: url(../assets/images/nav/img_nav_on.gif) no-repeat left top;
	text-decoration: none;
}

div.nav_sub_shad_top {
	width: 180px;
	height: 7px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background: url(../assets/images/nav/img_nav_sub_shad_top.gif) no-repeat left top;*/
}

div.nav_sub_shad_bottom {
	width: 180px;
	height: 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background: url(../assets/images/nav/img_nav_sub_shad_bottom.gif) no-repeat left top;*/
}

ul.nav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	li.nav {
		text-align: right;
		font-size: 11px;
		color: #597aae;
		height: 24px;
		line-height: 24px;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		border: none;
	}
	
	a.nav_sub:link, a.nav_sub:visited, a.nav_sub:active {
/*		letter-spacing: -0.015pc;*/
		color: #9c9c9c;
		font-weight: normal;
		font-size: 11px;
		width: 152px;
		height: 24px;
		text-align: right;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 28px 0px 0px;
		display: block;
		background: url(../assets/images/nav/img_nav_sub_off.gif) no-repeat left top;
		text-decoration: none;
	}
	
		a.nav_sub:hover {
			color: #666666;
			font-weight: normal;
			background: url(../assets/images/nav/img_nav_sub_on.gif) no-repeat left top;
			text-decoration: none;
		}
	
	a.nav_sub_on:link, a.nav_sub_on:visited, a.nav_sub_on:active {
		/*color: #666666;*/
		color:#663844;
		font-weight: normal;
		font-size: 11px;
		width: 152px;
		height: 24px;
		text-align: right;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 28px 0px 0px;	
		display: block;
		background: url(../assets/images/nav/img_nav_sub_on.gif) no-repeat left top;
		text-decoration: underline;
	}

span.new {
	color:#b38d59;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;	
}

div.customer_service_container {
	width: 182px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #c4c4c4;
}

	div.customer_service {
		width: 180px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		/*background: #bfbfbf url(../assets/images/nav/bg_sub.gif) top right no-repeat;*/
		background:url(../assets/images/nav/bg_top_gold.gif) top right no-repeat #f6f3ed;
		border-top: 1px solid #d2d2d2;
		border-right: 1px solid #c8c8c8;
		border-bottom: 1px solid #bababa;
		border-left: 1px solid #b9b9b9;
			border-color:#f6f3ed;
	}

	a.nav_cs:link,a.nav_cs:visited, a.nav_cs:active {
		/*color: #FFFFFF;*/
			color: #9c9c9c;
		font-weight: normal;
		font-size: 14px;
		width: 152px;
		height: auto;
		text-align: right;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 28px 0px 0px;	
		display: block;
		background-image: url(../assets/images/nav/img_nav_off.gif);
		background-repeat: no-repeat;
		background-position: left top;
		text-decoration: none;
	}
	
		a.nav_cs:hover {
			color: #666666;
			/*font-weight: bold;*/
			background: url(../assets/images/nav/img_nav_on.gif) no-repeat left top;
			text-decoration: none;
		}


div.nav_extras_container {
	width: 182px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #c4c4c4;
}

	div.nav_extras {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		width: 180px;
		height: auto;
		/*background: #a6a6a6 url(../assets/images/nav/bg_btm.gif) top right no-repeat;*/
		background:url(../assets/images/nav/bg_top_gold.gif) top right no-repeat #f6f3ed;
		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #b5b5b5;
		border-bottom: 1px solid #a0a0a0;
		border-left: 1px solid #d9d9d9;
			border-color:#f6f3ed;
	}

	a.nav_extras:link,a.nav_extras:visited, a.nav_extras:active {
		/*color: #FFFFFF;*/
			color: #9c9c9c;
		font-weight: normal;
		font-size: 14px;
		width: 152px;
		height: 24px;
		text-align: right;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 28px 0px 0px;	
		display: block;
		background: url(../assets/images/nav/img_nav_off.gif) no-repeat left top;
		text-decoration: none;
	}
	
		a.nav_extras:hover {
			color: #666666;
			/*font-weight: bold;*/
			background: url(../assets/images/nav/img_nav_on.gif) no-repeat left top;
			text-decoration: none;
		}



div.ur_basket_container {
	float: left;
	height: auto;
	width: 182px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	span.ur_basket {
		float: left;
	/*	letter-spacing: -0.05pc;*/
		display: block;
		height: 35px;
		width: 182px;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		line-height: 35px;
		background-color: #999999;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}
	
	a.ur_basket:link, a.ur_basket:visited, a.ur_basket:active {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		height: 35px;
		width: 182px;
	}
	
		a.ur_basket:hover {
			color: #FFFFFF;
			text-decoration: underline;
			background-color: #b38d59;
		}

div.ur_basket_details {
	border: 1px solid #c4c4c4;
	float: left;
	height: auto;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.ur_basket_item {
	float: left;
	height: auto;
	width: 180px;
}

span.ur_basket_empty {
	color: #737373;
	font-size: 18px;
	font-weight: normal;
	float: left;
	height: auto;
	width: 166px;
	text-align: center;
	margin: 4px 4px 0px 10px;
	padding: 0px 0px 0px 0px;
}

span.nav_empty_basket {
	float: left;
	height: 36px;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	background-image: url(../assets/images/page/img_ur_basket_empty_bkgd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

span.ur_basket_prod_icon {
	float: left;
	height: 41px;
	width: 43px;
	text-align: right;
	padding: 7px 0px 0px 0px;
}

span.ur_basket_prod_info {
	color: #b38d59;
	font-size: 11px;
	font-weight: bold;
	float: left;
	height: auto;
	width: 127px;
	margin: 4px 4px 0px 6px;
	padding: 0px 0px 0px 0px;	
}


	a.ur_basket_prod_info:link, a.ur_basket_prod_info:visited, a.ur_basket_prod_info:active {
		font-size: 11px;
		color: #b38d59;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
		a.ur_basket_prod_info:hover {
			text-decoration: underline;
		}

span.ur_basket_price {
	color: #595959;
	font-size: 11px;
	font-weight: normal;
}

span.nav_view_basket {
	float: left;
	height: 36px;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background-image: url(../assets/images/page/img_ur_basket_view_bkgd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav_view_basket:link, a.nav_view_basket:visited, a.nav_view_basket:active {
	float: right;
	display: block;
	width: 103px;
	height: 36px;
	line-height: 25px;
	font-size: 11px;
	color: #595959;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 70px;
}

	a.nav_view_basket:hover {
		color: #b38d59;
		text-decoration: underline;
	}

div.slimming_mag_container {
	float: left;
	display: inline;
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

/*  Moved to footer instead

div.world_pay_container {
	float: left;
	display: inline;
	width: 139px;
	margin: 0px 0px 0px 0px;
	padding: 10px 22px 10px 21px;
}

div.cc_logos_container {
	float: left;
	display: inline;
	width: 139px;
	margin: 0px 0px 0px 0px;
	padding: 10px 22px 10px 21px;
}*/

/*     MAIN BODY     */

div.column_02 {
	width: 535px;
	height: auto;
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.column_02_container {
	width: 535px;
	height: auto;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.free_delivery_notification {
	width:auto;
	height:22px;
	line-height: 22px;
	float:right;
	margin:7px 0px 0px 0px;
	padding:0px 5px 0px 4px;
	background-color:#b38d59;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	clear:left;
}

div.free_delivery_notification2 {
	display: inline;
	float: right;
	height: 22px;
	width: auto;
	line-height: 22px;
	margin:7px 8px 7px 10px;
	padding:0px 7px 0px 5px;
	background-color:#b38d59;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	clear:left;
}

/*  Custom home page boxes */

div.home_box_img_container {
	float: left;
	display: inline;
	height: auto;
	width: 535px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.home_box_img_left_1, div.home_box_img_middle_1, div.home_box_img_right_1, div.home_box_img_left_2, div.home_box_img_middle_2, div.home_box_img_right_2, div.home_box_img_left_3, div.home_box_img_middle_3, div.home_box_img_right_3 {
	float: left;
	display: inline;
	height: 97px;
	width: 173px;
	margin: 0px 8px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/images/home/img_home_mother2be.jpg) no-repeat left top;
}

	div.home_box_img_middle_1 {
	/*	margin: 0px 7px 10px 0px;*/
		background: url(../assets/images/home/img_home_mens.jpg) no-repeat left top;
	}
	
	div.home_box_img_right_1 {
		margin: 0px 0px 10px 0px;
		background: url(../assets/images/home/img_home_body_care.jpg) no-repeat left top;	
	}
	
	div.home_box_img_left_2 {
		background: url(../assets/images/home/img_home_bath_shower.jpg) no-repeat left top;	
	}
	
	div.home_box_img_middle_2 {
	/*	margin: 0px 7px 10px 0px;*/
		background: url(../assets/images/home/img_home_skin_care.jpg) no-repeat left top;
	}
	
	div.home_box_img_right_2 {
		margin: 0px 0px 10px 0px;
		background: url(../assets/images/home/img_home_hands_feet.jpg) no-repeat left top;	
	}
	
	div.home_box_img_left_3 {
		margin: 0px 8px 2px 0px;
		background: url(../assets/images/home/img_home_gifts.jpg) no-repeat left top;	
	}
	
	div.home_box_img_middle_3 {
		margin: 0px 8px 2px 0px;
		background: url(../assets/images/home/img_home_supplements.jpg) no-repeat left top;	
	}

	div.home_box_img_right_3 {
		margin: 0px 0px 2px 0px;
		background: url(../assets/images/home/img_home_access.jpg) no-repeat left top;	
	}	

/*	div.home_box_img_right_3 {
		margin: 0px 0px 2px 0px;
		background: url(../assets/images/home/img_home_gift_voucher.jpg) no-repeat left top;	
	}*/

a.home_box_img:link, a.home_box_img:visited, a.home_box_img:active {
	float: right;
	display: block;
	width: 83px;
	height: 77px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 90px;
	background: url(../assets/images/home/home_box_img_off.gif) no-repeat right bottom;
}

	a.home_box_img:hover {
		/*color: #666666;*/
		text-decoration: none;
		background: url(../assets/images/home/home_box_img_on.gif) no-repeat right bottom;
	}

span.home_box_img {
	font-size: 11px;
	color: #666666;
	line-height: 18px;
}

div.intro_container, div.intro_container_sub {
	float: left;
	height: auto;
	width: 532px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	background-color: transparent;
/*	border: 1px solid #c4c4c4;*/
}

div.intro_container p {
	margin: 10px 0px 0px 0px;
	
}

div.intro_container_sub p {
	margin: 10px 0px 0px 0px;
	
}

div.bottom_text_container {
	float: left;
	height: auto;
	width: 535px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 6px 0px;
	background: url(../assets/images/home/img_home_rpt_brd.gif) repeat-x left top;
	border-bottom: 1px solid #e3e3e3;
}

	div.bottom_text_title {
		float: left;
		height: auto;
		width: 535px;
		font-size: 18px;
		color: #666666;
		line-height: 28px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

img.intro {
	display: block;
	float: left;
	width: 258px;
}

div.intro_text_container {
	display: inline;
	float: left;
	height: auto;
	width: 259px;
	margin: 0px 0px 0px 0px;
	padding: 8px 4px 0px 10px;
}

div.intro_lg_text_container {
	display: inline;
	float: left;
	height: auto;
	width: 518px;
	margin: 0px 0px 0px 0px;
	padding: 8px 4px 0px 10px;
}

div.returns_text_container {
	display: inline;
	float: left;
	height: auto;
	width: 518px;
	margin: 0px 0px 0px 0px;
	padding: 8px 4px 0px 10px;	
}

div.middle_box_container {
	float: left;
	height: auto;
	width: 534px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div.middle_title {
	float: left;
	width: 532px;
	height: 42px;
	color: #666666;
	font-size: 2.4em;
	font-weight: normal;
	line-height: 42px;
	margin: 10px 0px 6px 0px;
	padding: 0px 0px 0px 3px;
	background: url(../assets/images/home/img_home_middle_title_brd.gif) repeat-x left top;
}

div.middle_text {
	clear: both;
	float: left;
	width: 522px;
	font-weight: normal;
	color: #7d7d7d;
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 3px;
	line-height: 15px;
}

div.bottom_box_container {
	float: left;
	height: auto;
	width: 535px;
	clear: both;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

div.bottom_box {
	float: left;
	width: 535px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../assets/images/home/img_home_rpt_brd.gif) repeat-x left bottom;
}

	div.bottom_box_left {
		float: left;
		width: 173px;
		height: 97px;
		margin: 0px 6px 0px 0px;
		padding: 0px 0px 0px 0px;
		/*border: 1px solid #c4c4c4;*/
	}
	
	div.bottom_box_right {
		float: left;
		width: 354px;
		height: auto;
		color: #7d7d7d;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	div.bottom_box_right p {
		font-size: 14px;
		line-height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

a.bottom_box_left:link, a.bottom_box_left:visited, a.bottom_box_left:active {
	float: left;
	display: block;
	width: 173px;
	height: 97px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/images/home/img_home_bttm_box_off.gif) no-repeat 0px 0px;
}

	a.bottom_box_left:hover {
		color: #d7a96b;
		text-decoration: underline;
		background: url(../assets/images/home/img_home_bttm_box_on.gif) no-repeat 0px 0px;
	}

img.bottom_box_left {
	float: left;
	border: none;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
}

img.medium {
	float: left;
	border: none;
}

div.body_prod_title {
	float: left;
	display: inline;
	height: 60px;
	width: 75px;
	color: #a6a6a6;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	margin: 12px 6px 0px 8px;
	padding: 0px 0px 0px 0px;
}
/*
	a.body_prod_title:link, a.body_prod_title:visited ,a.body_prod_title:active {
		color: #8c3856;
		font-size: 1.2em;
		font-weight: normal;
		float: left;
		height: auto;
		width: 75px;
		margin: 8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: block;
	}

div.body_prod_text {
	float: left;
	height: 42px;
	width: 75px;
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.body_prod_text {
	color: #b0b0b0;
	font-size: 10px;
	font-weight: bold;
	float: left;
	display: block;
	height: 42px;
	width: 85px;
	display: inline;
}
*/
div.body_prod_value {
	float: left;
	color: #6b6b6b;
	font-size: 11px;
	font-weight: normal;
	height: 19px;
	width: 75px;
	margin: 0px 6px 0px 8px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

	span.body_prod_price {
		color: #737373;
		font-size: 11px;
		font-weight: normal;
		height: 16px;
		width: auto;
	}
	
span.body_view_basket {
	display: inline;
	float: right;
	height: 18px;
	width: 133px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.body_view_basket:link, a.body_view_basket:visited, a.body_view_basket:active {
	float: right;
	display: block;
	height: 18px;
	width: 60px;
	line-height: 18px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}


/*  MAIN FOOTER  */

div.footer_container {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
}

div.footer {
	width: 724px;
	height: auto;
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.footer_box {
	float: left;
	display: inline;
	width: 724px;
	height: 27px;
	margin: 35px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	background: url(../assets/images/page/img_header_bar_rpt.gif) repeat-x left bottom;
}

div.autopromo_box {
	float: left;
	display: inline;
	width: 624px;
	height: 40px;
	margin: 0px 0px 0px 50px;
	padding: 10px 2px 0px 0px;
	background-color: #e4e4e6;
	border: 1px solid #999999;
}

div.footer_column01 {
	float: left;
	display: inline;
	width: 182px;
	height: 59px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	span.cc_logos {
		float: left;
		display: block;
		height: 65px;
		width: 182px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	span.checkout_cc_logos {
		float: left;
		display: inline;
		height: 33px;
		width: 724px;
		text-align: left;
		font-size: 11px;
		color: #737373;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
	}
	
	span.footer_copyright {
		float: left;
		display: block;
		height: 27px;
		width: 174px;
		line-height: 27px;
		font-size: 11px;
		color: #737373;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 8px;
		background: url(../assets/images/page/img_header_bar_rpt.gif) repeat-x left bottom;
	}

div.footer_column02 {
	float: left;
	display: inline;
	width: 540px;
	height: 27px;
	margin: 65px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	background: url(../assets/images/page/img_header_bar_rpt.gif) repeat-x left bottom;
}

	span.footer_links {
		float: right;
		width: 199px;
		height: 26px;
		line-height: 26px;
		font-size: 11px;
		color: #737373;
	}
	
	span.footer_spacer {
		display: inline;
		margin: 0px 12px 0px 12px;
		padding: 0px 0px 0px 0px;
	}
	
	a.footer_link:link, a.footer_link:visited, a.footer_link:active {
		width: auto;
		height: 26px;
		line-height: 26px;
		font-size: 11px;
		color: #737373;
		font-weight: normal;
		text-decoration: none;
	}

div.logos {
	float: left;
	display: inline;
	clear: both;
	width: 724px;
	height: 27px;
	text-align: right;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/images/page/img_footer_id_rpt.gif) repeat-x left top;
}

	span.validation {
		color: #6b6b6b;
		width: 300px;
		float: left;
		display: inline;
		height: auto;
		line-height: 27px;
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 9px;
	}
	
	span.id_logo {
		width: 206px;
		float: right;
		display: inline;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

/*   BASKET FOOTER   */

div.footer_holder {
	float: left;
	display: inline;
	width: 724px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background-color: #8c3856;*/
}

/*        ProductTop    */


div.group_top_left {
	float: left;
	display: inline;
	height: auto;
	width: 263px;
	margin: 0px 9px 8px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #c4c4c4;
}

div.group_top_right {
	float: left;
	display: inline;
	height: auto;
	width: 263px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #c4c4c4;
}

div.group_top_box {
	float: left;
	width: 263px;
	height: 138px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*div.group_img {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 114px;
	height: 136px;
	display: block;
}
*/


a.group_title:link, a.group_title:visited, a.group_title:active {
	float: right;
	display: inline;
	width: 125px;
	height: 125px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 13px 10px 0px 128px;
	background: url(../assets/images/home/img_home_lg_box_off.gif) no-repeat 0px 0px;
}

	a.group_title:hover {
		text-decoration: none;
		color: #806a4d;
		background: url(../assets/images/home/img_home_lg_box_on.gif) no-repeat 0px 0px;
	}


/*div.group_abstract {
	display: block;
	float: right;
	width: 104px;
	height: 74px;
	margin: 0px 8px 14px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}*/

span.group_abstract {
	float: left;
	display: block;
	width: 125px;
	height: 74px;
	line-height: 12px;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
}
/*
div.group_view {
	float: right;
	width: 402px;
	height: 18px;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.group_view_more:link, a.group_view_more:visited, a.group_view_more:active {
	float: right;
	display: block;
	height: 18px;
	width: 86px;
	line-height: 18px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

div.group_bottom_border {
	float: left;
	width: 534px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
*/
/*        ProductSub    */

div.page_numbers_container {
	border: 1px solid #c4c4c4;
	float: left;
	height: auto;
	width: 532px;
	clear: both;
	margin: 12px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

span.prev_page {
	font-size: 12px;
	font-weight: normal;
	color: #806a4d;
	width: 114px;
	height: 16px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

span.next_page {
	font-size: 12px;
	font-weight: normal;
	color: #806a4d;
	width: 114px;
	height: 16px;
	display: inline;
	float: left;
	text-align: center;
}

span.page_numbers {
	text-align: right;
	width: 280px;
	float: left;
	margin: 0px 6px 0px 6px;
	display: inline;
}

span.current_page {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #806a4d;
	width: 16px;
	height: 16px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px 4px 0px 0px;
}

a.page_numbers:link, a.page_numbers:visited, a.page_numbers:active {
	float: left;
	width: 16px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #806a4d;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 0px 4px 0px 0px;
}

a.page_numbers:hover {
	float: left;
	width: 16px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #806a4d;
}

/*div.product_top_container {
	border: 1px solid #c4c4c4;
	border-bottom: none;
	float: left;
	height: 136px;
	width: 532px;
	clear: both;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../assets/images/page/img_prod_view_icon_top.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.product_img {
	float: left;
	width: 114px;
	height: 136px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.product_title {
	float: right;
	width: 404px;
	height: 40px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
*/

div.home_box_img_container {
	float: left;
	display: inline;
	height: auto;
	width: 535px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.productListContainer { float:left; width:542px; height:auto; position:relative; }
div.sub_product_left,
div.sub_product_middle,
div.sub_product_right {
	float: left;
	display: inline-block;
	height: 97px;
	width: 173px;
	margin: 10px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
}
	div.sub_product_middle {
	/*	margin: 0px 8px 10px 0px;*/
	}

	div.sub_product_right {
		margin: 10px 0px 0px 0px;
	}
span.discountSticker {
	background: url("../assets/images/page/img_sub_prod_brd342.png") no-repeat 100% 0 transparent;
	display: block;
	height:97px;
	left:0;
	/*float:left;
	display:inline-block;*/
	position:absolute;
	cursor: pointer;
	top: 0;
	width:173px;
	/* z-index:100; */
}
	
	
	
	
div.sub_advert_left, div.sub_advert_middle, div.sub_advert_right {
	float: left;
	display: inline;
	height: 97px;
	width: 173px;
	margin: 10px 8px 0px 0px;
	padding: 0px 0px 0px 0px;

}
	div.sub_advert_middle {
	/*	margin: 0px 8px 10px 0px;*/
	}

	div.sub_advert_right {
		margin: 10px 0px 0px 0px;
	}
	
	
	





a.sub_product_title:link,
a.sub_product_title:visited,
a.sub_product_title:active {
	float: left;
	display: block;
	width: 173px;
	height: 97px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/images/page/img_sub_prod_brd_off.gif) no-repeat right bottom;
}

	a.sub_product_title:hover {
		color: #806a4d;
		text-decoration: none;
		background: url(../assets/images/page/img_sub_prod_brd_on.gif) no-repeat right bottom;
	}

a.sub_product_sticker:link,
a.sub_product_sticker:visited,
a.sub_product_sticker:active {
	float: left;
	background-color:#0CC;
	z-index:200;


}

	a.sub_product_sticker:hover {
		color: #806a4d;
		text-decoration: none;
		background: url(../assets/images/page/img_sub_prod_brd_on.gif) no-repeat right bottom;
	}




img.sub_product_img {
	float: left;
	display: inline;
	width: 83px;
	height: 95px;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
}

span.sub_prod_name {
	float: left;
	width: 80px;
	line-height: 13px;
	color: #a6a6a6;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}

span.sub_prod_price {
	float: left;
	width: 80px;
	line-height: 14px;
	color: #6b6b6b;
	font-size: 11px;
	font-weight: normal;
	margin: 6px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}

/*
div.product_abstract {
	display: inline;
	float: right;
	width: 404px;
	height: 35px;
	margin: 4px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.product_abstract {
	color: #b0b0b0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 16px;
	float: left;
	display: block;
	height: 35px;
	width: 404px;
	display: inline;
}

div.product_info {
	border: 1px solid #c4c4c4;
	border-left: none;
	border-right: none;	
	display: block;
	float: right;
	width: 404px;
	height: 21px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

div.product_size {
	float: left;
	width: 147px;
}

div.product_price {
	float: left;
	width: 144px;
}*/



span.value {
	float: left;
	line-height: 21px;
	color: #6b6b6b;
	font-size: 12px;
	font-weight: bold;
	width: auto;
	margin: 0px 0px 0px 4px;
}

div.product_quantity {
	float: left;
	width: 113px;
	text-align: right;
}

div.quantity_controls {
	height: 21px;
	width: 59px;
	float: left;
	display: inline;
}

span.quantity {
	float: left;
	line-height: 21px;
	color: #6b6b6b;
	font-size: 12px;
	font-weight: normal;
	width: 52px;
	margin: 0px 2px 0px 0px;
}

span.quantity_input {
	width: 19px;
	height: 21px;
	float: left;
	display: block;
}

input.quantity {
	height: 15px;
	width: 19px;
	float: left;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	display: inline;
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

input.quantity_up {
	height: 21px;
	width: 20px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	display: inline;
	background-color:transparent;
	background-image: url(../assets/images/page/img_quantity_up.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	cursor: pointer;
}

input.quantity_down {
	height: 21px;
	width: 20px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	display: inline;
	background-color:transparent;
	background-image: url(../assets/images/page/img_quantity_down.gif);
	background-repeat: no-repeat;
	background-position: right bottom;	
	cursor: pointer;
}

div.product_view_add {
	float: right;
	width: 408px;
	height: 34px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.product_view_more {
	float: left;
	width: 156px;
	height: 15px;
	margin: 19px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.product_view_more:link, a.product_view_more:visited, a.product_view_more:active  {
	float: right;
	display: block;
	height: 15px;
	width: 153px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

span.product_add {
	float: left;
	width: 252px;
	height: 15px;
	margin: 19px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.product_add:link, a.product_add:visited, a.product_add:active {
	float: right;
	display: block;
	height: 15px;
	width: 106px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

div.product_bottom_border {
	float: left;
	width: 534px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*        ProductDesc   */

div.product_container {
	float: left;
	height: auto;
	width: 535px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

img.product {
	display: block;
	float: left;
	width: 258px;
}

div.product_text_container {
	display: inline;
	float: left;
	height: auto;
	width: 259px;
	margin: 0px 0px 0px 0px;
	padding: 8px 4px 0px 10px;
}

div.product_text_container p {
	font-size: 11px;
	color: #575759;
}

div.view_ingredients {
	display: inline;
	clear:both;
	float: right;
	height: 22px;
	width: 259px;
	margin: 0px 8px 0px 10px;
	padding: 0px 0px 0px 0px;
}

a.view_ingredients:link, a.view_ingredients:visited, a.view_ingredients:active {
	text-align: right;
	float: right;
	clear:both;
	display: block;
	height: 19px;
	width: 243px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 16px 0px 0px;
	background: url(../assets/images/page/img_view_ingred_bkgd_off.gif) no-repeat right bottom;
}

	a.view_ingredients:hover {
		background: url(../assets/images/page/img_view_ingred_bkgd_on.gif) no-repeat right bottom;
		clear:both;
	}

div.works_with {
	float: left;
	display: inline;
	height: auto;
	width: 408px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

	img.works_with {
		float: left;
		border: none;
		padding-top:2px;
		padding-left:4px;
	}
	
	div.works_with_title {
		font-weight: bold;
		font-size: 12px;
		color: #999;	
		height: 18px;
		width: 508px;
		float: left;
		display: inline;
		margin: 0px 0px 2px 0px;
		padding: 0px;
	}
	
	a.works_with:link, a.works_with:visited, a.works_with:active {
		text-align: left;
		float: left;
		display: block;
		height: 18px;
		width: auto;
		min-width:240px;	
		font-size: 10px;
		color: #fff;
		text-decoration: none;
		padding-top:3px;
		background-color:#b38d59;
		border-bottom:1px solid #fff;
		background-image:url(../assets/images/page/img_works_with_arrow_over.gif);
		background-repeat:no-repeat;
		padding-left:16px;
		background-position:2px 4px;
		line-height:15px;
		display:inline-block;
		margin-right:100px;
		
	}
	
		a.works_with:hover {
			text-decoration: none;
			background-color:#999;
			background-image:url(../assets/images/page/img_works_with_arrow.gif);
		}


div.desc_values {
	float: right;
	display: inline;
	width: 535px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/images/page/img_desc_values_bkgd.gif) no-repeat left top;
}

div.desc_price {
	display: inline;
	float: left;
	width: 107px;
	height: 21px;
	font-weight: bold;
	font-size: 11px;
	color: #b38d59;
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 0px 10px;
}

	span.desc_specification {
		float: left;
		display: block;
		color: #6b6b6b;
		font-size: 11px;
		font-weight: normal;
		width: auto;
		height: 18px;
		margin: 0px 2px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	span.desc_price {
		float: left;
		color: #b38d59;
		font-size: 11px;
		font-weight: bold;
		width: auto;
		height: 15px;
		display: block;
		margin: 0px 2px 0px 2px;
		padding: 0px 0px 0px 0px;
	}

div.desc_size {
	display: inline;
	float: left;
	width: 148px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 0px 2px;
}

	span.desc_size {
		float: left;
		color: #b38d59;
		font-size: 11px;
		font-weight: bold;
		width: auto;
		height: 15px;
		display: block;
		margin: 0px 2px 0px 2px;
		padding: 0px 0px 0px 0px;
	}

div.desc_quantity {
	float: left;
	display: inline;
	width: 131px;
	height: 30px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
}

	span.desc_quantity {
		float: left;
		color: #6b6b6b;
		font-size: 11px;
		font-weight: normal;
		width: 52px;
		height: 21px;
		margin: 0px 0px 0px 0px;
		padding: 9px 0px 0px 4px;
	}
	
	div.desc_quantity_controls {
		float: left;
		display: inline;
		width: 75px;
		height: 30px;
		text-align: right;
	}
	
	span.desc_quantity_input {
		float: left;
		display: inline;
		width: 23px;
		height: 27px;
	}
	
	input.desc_quantity {
		float: left;
		display: inline;
		width: 23px;
		height: 18px;
		border: none;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		background: none;
	}
	
	input.desc_quantity_up {
		float: left;
		display: inline;
		width: 23px;
		height: 18px;
		margin: 5px 0px 0px 2px;
		padding: 0px 0px 0px 0px;
		border: none;
		background-color:transparent;
		background: url(../assets/images/page/img_desc_quantity_up.gif) no-repeat left top;
		cursor: pointer;
	}
	
	input.desc_quantity_down {
		float: left;
		display: inline;
		width: 23px;
		height: 18px;
		margin: 5px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		border: none;
		background-color:transparent;
		background: url(../assets/images/page/img_desc_quantity_down.gif) no-repeat right bottom;
		cursor: pointer;
	}

	span.desc_add {
		float: left;
		display: inline;
		width: 137px;
		height: 32px;
		text-align: right;
		margin: 0px 0px 0px 0px;
		padding: 11px 0px 0px 0px;
	}
	
		a.desc_add:link, a.desc_add:visited, a.desc_add:active {
			float: left;
			display: block;
			height: 22px;
			width: 83px;
			font-size: 11px;
			color: #595959;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
			padding: 10px 54px 0px 0px;
		}

			a.desc_add:hover {
				color: #b38d59;
				text-decoration: underline;
			}

div.desc_email_add {
	float: left;
	display: inline;
	width: 535px;
	height: 20px;
	margin: 6px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	background: url(../assets/images/page/img_desc_rpt_brd.gif) repeat-x left bottom;
}

	div.desc_back {
		display: inline;
		float: left;
		width: 80px;
		height: 18px;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
	}
	
	
/*	img.back_arrow {
		float: left;
		border: none;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}*/
	
	a.desc_back:link, a.desc_back:visited, a.desc_back:active {
		float: left;
		display: block;
		width: 80px;
		height: 16px;
		font-size: 11px;
		font-weight: bold;
		color: #b38d59;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 0px 25px;
		background: url(../assets/images/page/img_back_arrow.gif) no-repeat 10px 1px;
	}

		a.desc_back:hover {
			color: #806a4d;
/*			background: url(../assets/images/page/img_back_arrow.gif) no-repeat left bottom;*/
		}

	div.desc_email_friend {
		float: right;
		display: inline;
		width: 150px;
		height: 20px;
		text-align: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	a.desc_email_friend:link, a.desc_email_friend:visited, a.desc_email_friend:active {
		float: left;
		display: block;
		height: 20px;
		width: 150px;
		font-size: 11px;
		font-weight: bold;
		color: #b38d59;
		text-decoration: none;
	}

		a.desc_email_friend:hover {
			color: #806a4d;
			text-decoration: underline;
		}


div.endorsements_container {
	float: left;
	display: inline;
	clear: both;
	width: 535px;
	height: auto;
	margin: 20px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	background: url(../assets/images/page/img_desc_rpt_brd.gif) repeat-x left top;
}

div.endorsements_container p {
	color: #7e7e80;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

	span.endorsements_title {
		font-size: 13px;
		font-weight: bold;
		color: #99866b;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		display: block;
	}
	
	span.endorsements_date {
		font-size: 10px;
		font-weight: bold;
		color: #806a4d;
		width: 535px;
		display: block;
		text-align: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e4e6;
	}

div.delivery_days_container {
/*	border: 1px solid #c4c4c4;*/
	float: left;
	height: auto;
	width: 535px;
	clear: both;
	margin: 12px 0px 0px 0px;
	padding: 8px 0px 6px 0px;
	background-color: #595959;
}

span.delivery_days_text {
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 0px 0px 16px;
	display: inline;
	float: left;
}


/*     SITE MAP     */

div.sitemap_container {
	border: 1px solid #c4c4c4;
	float: left;
	height: auto;
	width: 512px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	display:inline;
	text-align:left;
}

ul.top {
	list-style: none;
	margin: 20px 0px 20px 30px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
}

li.top {
	background: url(../assets/images/page/sitemapline.gif) no-repeat 10px 20px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #FFFFFF;	
}

ul.sub {
	font-size: 12px;
	margin: 0px 0px 0px 84px;
	padding: 0px;
	list-style-position: outside;
}

li.sub {
	list-style:inside url(../assets/images/page/sitemaparrow.gif);
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

ul.product {
	font-size: 11px;
	margin: 6px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
}

li.product {
	list-style:inside url(../assets/images/page/sitemaparrow.gif);
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

a.sitemap_product:link,a.sitemap_product:visited {
	font-weight:bold;
	color: #806a4d;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;	
}

/*     Quick ORDER     */

div.quick_order_container {
	float: left;
	height: auto;
	display:inline;
	text-align:left;
	width: 535px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

div.quick_order_top {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	width: 535px;
	display: inline;
	clear: both;
	float: left;
}

span.quick_order_top {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #c4c4c4;
	height: 20px;
	width: 535px;
	display: block;
	clear: both;
	float: left;
}

div.quick_order_sub {
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: auto;
	width: 525px;
	display: inline;
	clear: both;
	float: left;
}

span.quick_order_sub {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 525px;
	display: inline;
	text-align: left;
	float: left;
	background-color: #FFFFFF;
}

div.quick_order_product {
	height: auto;
	width: 485px;
	display: inline;
	float: left;
	margin: 2px 0px 0px 40px;
	clear: both;
	border-bottom: 1px dashed #c4c4c4;	
}

span.quick_order_product {
	height: auto;
	width: 360px;
	display: inline;	
	clear: both;
	float: left;
}

a.quick_order:link,a.quick_order:visited {
	font-weight:bold;
	color: #b38d59;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 492px;	
	display: block;
	float: left;
}

a.quick_order_product:link,a.quick_order_product:visited,a.quick_order_product:hover,a.quick_order_product:active {
	font-weight: bold;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 350px;
	display: inline;
	float: left;
	font-size: 11px;
}

span.quick_order_pound {
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	height: auto;
	width: 10px;
	display: inline;
	float: left;
}

span.quick_order_price {
	text-align: right;
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	height: auto;
	width: 54px;
	display: inline;
	float: left;
	margin: 0px 6px 0px 0px;
}

span.quick_order_special {
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	height: auto;
	width: 70px;
	display: inline;
	float: left;
}

input.quick_order_checkbox {
	margin: 0px;
	padding: 0px;
	border: none;
	height: 14px;
	width: 14px;
	display: block;	
	float: left;
}

div.add_selection {
	float: left;
	display: inline;
	height: 44px;
	width: 535px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/images/page/img_quick_order_add_bkgd.jpg) no-repeat right bottom;
}

input.add_selection {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 10px 50px 0px 0px;
	height: 44px;
	width: 150px;
	cursor: pointer;
	border: none;
	background-color: transparent;
/*	background-color: #FF99CC;*/
	float: right;
	display: block;
}


/*      SEARCH RESULTS    */

div.search_details_container {
	margin: 20px 8px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 512px;
	display: inline;
	clear: both;
	float: left;
}

span.highlight {
	color: #666666;
	font-weight: bold;
	font-size: 13px;
}

div.search_page_numbers {
	margin: 10px 8px 0px 12px;
	padding: 4px 0px 4px 0px;
	width: 510px;
	display: inline;
	clear: both;
	float: left;
	border: 1px solid #c4c4c4;
}

span.search_page_numbers {
	text-align: right;
	width: 280px;
	float: left;
	margin: 0px 6px 0px 6px;
	display: inline;
}

span.search_prev_page {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width: 114px;
	height: 16px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

span.search_next_page {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width: 104px;
	height: 16px;
	display: inline;
	float: left;
	text-align: center;
}

span.search_current_page {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	width: 16px;
	height: 16px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px 4px 0px 0px;
}

a.search_page_numbers:link, a.search_page_numbers:visited, a.search_page_numbers:active {
	float: left;
	width: 16px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 0px 4px 0px 0px;
}

	a.search_page_numbers:hover {
		color: #FFFFFF;
		background-color: #666666;
	}

div.search_result_container {
	margin: 20px 8px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 510px;
	display: inline;
	clear: both;
	float: left;
	background: url(../assets/images/page/img_search_view_add_top.jpg) no-repeat right bottom;
	border: 1px solid #c4c4c4;
}

div.search_img {
	float: left;
	width: 114px;
	height: 136px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.search_title {
	float: right;
	width: 382px;
	height: 40px;
	margin: 0px 8px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

a.search_title:link, a.search_title:visited, a.search_title:active {
	letter-spacing: -0.025px;
	color: #99866b;
	font-size: 1.7em;
	font-weight: normal;
	float: right;
	height: 20px;
	line-height: 20px;
	width: 382px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

div.search_abstract {
	display: inline;
	float: right;
	width: 382px;
	height: 39px;
	margin: 0px 8px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.search_abstract {
	color: #b0b0b0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 14px;
	float: left;
	display: block;
	height: 39px;
	width: 382px;
	display: inline;
}

div.search_info {
	border: 1px solid #c4c4c4;
	border-left: none;
	border-right: none;	
	display: block;
	float: right;
	width: 382px;
	height: 20px;
	margin: 0px 8px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

div.search_relevant {
	float: left;
	width: 147px;
}

div.search_price {
	float: left;
	width: 142px;
}

span.search_relevant {
	float: left;
	line-height: 21px;
	color: #6b6b6b;
	font-size: 12px;
	font-weight: normal;
	width: auto;
	margin: 0px 0px 0px 6px;
}
/*
span.value {
	float: left;
	line-height: 21px;
	color: #8c3856;
	font-size: 12px;
	font-weight: bold;
	width: auto;
	margin: 0px 0px 0px 2px;
}
*/
div.search_view_add {
	float: right;
	width: 382px;
	height: 34px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.search_view_more {
	float: left;
	width: 86px;
	height: 15px;
	margin: 19px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.search_view_more:link, a.search_view_more:visited, a.search_view_more:active {
	float: right;
	display: block;
	height: 15px;
	width: 86px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

span.search_add {
	float: left;
	width: 272px;
	height: 15px;
	margin: 19px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.search_add:link, a.search_add:visited, a.search_add:active {
	float: right;
	display: block;
	height: 15px;
	width: 96px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

div.search_bottom_border {
	float: left;
	width: 512px;
	height: 5px;
	display: inline;
	margin: 0px 8px 0px 12px;
	padding: 0px 0px 0px 0px;
}

/*   BREADCRUMBS   */

div.breadcrumbs_container {
	float: left;
	display: inline;
	width: 535px;
	height: 18px;
	margin: 0px 0px 4px 0px;
	padding: 6px 0px 0px 0px;
	background: url(../assets/images/page/img_bc_default_rpt_brd.gif) repeat-x left bottom;
}

	img.breadcrumbs_arrow {
		float: left;
	}
	
	div.bc_no_link {
		float: left;
		display: inline;
		height: 18px;
		font-weight: normal;
		color: #666666;
		font-size: 10px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(../assets/images/page/img_bc_on_rpt_brd.gif) repeat-x left bottom;
	}

	a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active {
		color: #999999;
		text-decoration: none;
		font-size: 10px;
		display: block;
		float: left;
		height: 12px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
	}
	
		a.breadcrumbs:hover {
			color: #806a4d;
			text-decoration: underline;
		}

/*        Email a friend         */

div.email_product_container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 532px;
	display: inline;
	clear: both;
	float: left;
	border: 1px solid #c4c4c4;
/*	border-bottom: none;*/
}

img.email_img {
	float: left;
	width: 258px;
	height: 308px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.email_title {
	float: right;
	width: 382px;
	height: 40px;
	margin: 0px 8px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.email_title {
	letter-spacing: -0.025px;
	color: #806a4d;
	font-size: 1.7em;
	font-weight: normal;
	float: right;
	height: 20px;
	line-height: 20px;
	width: 382px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

div.email_abstract {
	display: inline;
	float: right;
	width: 382px;
	height: 39px;
	margin: 0px 8px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.email_abstract {
	color: #b0b0b0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 14px;
	float: left;
	display: block;
	height: 39px;
	width: 382px;
	display: inline;
}

span.email_form_title {
	letter-spacing: -0.025px;
	color: #806a4d;
	font-size: 1.7em;
	font-weight: normal;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0px 0px 4px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

span.email_form_sub_title {
	color: #b0b0b0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 14px;
	float: left;
	display: block;
	height: 20px;
	display: inline;
}

div.row01 {
	display: inline;
	width: 514px;
	margin: 4px 10px 4px 8px;
	float: left;
}

div.row02, div.row02_please {
	display: inline;
	width: 514px;
	margin: 0px 10px 4px 8px;
	float: left;
}

div.row02_please {
	border-bottom: dashed 1px #9a9a9a;
}

div.row02a, div.row02a_please {
	display: inline;
	width: 258px;
	margin: 0px 0px 4px 8px;
	float: left;
	clear: both;
	border-bottom: dashed 1px #9a9a9a;
}

div.row02a_please {
	border-bottom: none;
}

div.row02b {
	height: auto;
	display: inline;
	width: 257px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 8px;
	float: left;
/*	border-left: solid 1px #9a9a9a;*/
}

div.row03 {
	width: 514px;
	margin: 0px 10px 4px 8px;
	float: left;
	display: inline;
	text-align: right;
}

div.row03a {
	width: 514px;
	margin: 0px 10px 0px 0px;
	float: left;
	border-bottom: dashed 1px #EF3F35;
}

/* FORMS */

/*#b38d59		New gold
#806a4d		Dark gold*/

span.formtitles {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #666666;
	float: left;
	height: 18px;
}

p.returns {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7d7d7d;
	font-size: 1.0em;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	line-height: 12px;
}

input.standard {
	height: 16px;
	width: 245px;
	color: #806a4d;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid 1px #b38d59;
	background-color: #e4e4e6;
}

input.standard_req {
	height: 16px;
	width: 245px;
	color: #806a4d;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

textarea.message {
	height: 100px;
	width: 245px;
	color: #806a4d;
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid 1px #b38d59;
	background-color: #e4e4e6;
}

textarea.standard_req {
	height: auto;
	width: 245px;
	color: #806a4d;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

input.form_submit {
	text-align: center;
	line-height: 18px;
	color: #806a4d;
	font-weight: bold;
	font-size: 13px;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 100px;
	cursor: pointer;
	float: right;
	border: solid 1px #b38d59;
	background-color: #FFFFFF;
}

input.standard_submit {
	background-color: #FFFFFF;
	color: #806a4d;
	width: auto;
	border: 1px solid #b38d59;
	cursor: pointer;
	font-weight: bold;
}


/*     BASKET HEADER     */

div.basket_header_container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 724px;
	height: 159px;
}


div.basket_header_column_01 {
	width: 182px;
	height: auto;
	float: left;
	display: inline;
}


div.basket_header_column_02 {
	float: left;
	display: inline;
	width: 542px;
	height: 150px;
	background: url(../assets/images/checkout/img_basket_header_col2.gif) no-repeat left top;
}

/*     BASKET      */

div.basket_container {
	border: 1px solid #e4e4e6;
	float: left;
	display: inline;
	height: auto;
	width: 722px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#displayMessage {
	width:300px;
	height:100px;
	background-color:white;
	border:3px solid #595959;
	position:absolute;
	top:250px;
	left:200px;
	overflow:auto;
	color:#B38D59;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}


div#displayMessage .submit {
	width:60px;
	height:20px;
	background-color: #B38D59;
	border: 0;
	position:absolute;
	top:75px;
	left:250px;
	/*overflow:auto;*/
	color:#ffffff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
}

div.basket_holder {
	float: left;
	display: inline;
	height: auto;
	width: 704px;
	margin: 0px 9px 0px 9px;
	padding: 0px 0px 0px 0px;
}

div.basket_title {
	float: left;
	height: 55px;
	width: 182px;
}

span.basket_title {
	float: left;
	display: block;
	height: 25px;
	width: 172px;
	color: #FFFFFF;
	font-size: 2.0em;
	font-weight: normal;
	background-color: #595959;
	padding: 4px 0px 6px 10px;
}

.basket_item_row {
	width: 704px;
	float: left;
	display: inline;
}

/*   LEAVE THE BKGD COLORS FOR BELOW 4 SPANS!!!!  */

span.basket_title_desc {
	float: left;
	display: inline;
	width: 478px;
	margin: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}

span.order_sum_title_desc {
	float: left;
	display: inline;
	width: 508px;
	margin: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}

span.basket_title_quan {
	float: left;
	width: 92px;
	background-color: #FFFFFF;
}

span.order_sum_title_quan {
	float: left;
	width: 62px;
	background-color: #FFFFFF;
}

span.basket_title_unit {
	float: left;
	width: 66px;
	background-color: #FFFFFF;
}

span.order_sum_title_unit {
	float: left;
	width: 66px;
	background-color: #FFFFFF;
}

span.basket_title_total {
	float: left;
	width: 61px;
	background-color: #FFFFFF;
}

th.basket_info_title {
	text-align: left;
	color: #6b6b6b;
	font-size: 1.1em;
	font-weight: bold;
	height: 26px;
}

td.basket_item_row_left {
	border: #e4e4e6 1px solid;
	border-right: none;
}

td.basket_item_row_middle {
	border: #e4e4e6 1px solid;
	border-left: none;
	border-right: none;
}

td.basket_item_row_remove {
	border: #e4e4e6 1px solid;
	border-left: none;
	border-right: none;
	background-image: url(../assets/images/checkout/img_basket_remove_bkgd.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

td.basket_item_row_right {
	border: #e4e4e6 1px solid;
	border-left: none;
}

a.basket_item:link, a.basket_item:visited, a.basket_item:active {
	color: #6b6b6b;
	font-weight: normal;
	font-size: 1.1em;
	width: 388px;
	height: 21px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 6px;	
	display: block;
	text-decoration: none;
}

a.basket_item:hover {
	color: #806a4d;
	font-weight: normal;
	font-size: 1.1em;
	width: 388px;
	height: 21px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 6px;
	display: block;
	text-decoration: underline;
}

span.order_sum_item {	
	color: #6b6b6b;
	font-weight: normal;
	font-size: 1.1em;
	width: 467px;
	height: 21px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 6px;
	display: block;
	text-decoration: none;
}

a.basket_remove:link, a.basket_remove:visited, a.basket_remove:active {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.1em;
	width: 73px;
	height: 20px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 6px;
	display: block;
	text-decoration: none;
}

a.basket_remove:hover {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.1em;
	width: 73px;
	height: 20px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 6px;
	display: block;
	text-decoration: underline;
}

span.basket_quantity {
	float: right;
	text-align: right;
	width: 73px;
	height: 27px;
	margin: 0px 0px 0px 0px;
}

span.order_sum_quantity {
	float: right;
	text-align: center;
	color: #b38d59;
	font-size: 11px;
	font-weight: bold;
	width: 56px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 6px 2px 0px 0px;
}

input.basket_quantity {
	height: 16px;
	width: 25px;
	float: left;
	margin: 5px 0px 4px 0px;
	padding: 2px 0px 0px 0px;
	border: none;
	display: inline;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
}

input.basket_quantity_up {
	height: 27px;
	width: 24px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	display: inline;
	background-color:transparent;
	background-image: url(../assets/images/checkout/img_basket_quantity_up.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	cursor: pointer;
}

input.basket_quantity_down {
	height: 27px;
	width: 24px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	display: inline;
	background-color: transparent;
	background-image: url(../assets/images/checkout/img_basket_quantity_down.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	cursor: pointer;
}

span.unit_price {
	float: left;
	width: 52px;
	color: #b38d59;
	font-weight: bold;
	font-size: 1.1em;
	height: 21px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 6px 24px 0px 0px;
}

span.total_price {
	float: left;
	width: 47px;
	color: #b38d59;
	font-weight: bold;
	font-size: 1.1em;
	height: 21px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 6px 13px 0px 0px;
}

div.basket_delivery_holder {
	float: left;
	display: inline;
	height: auto;
	width: 704px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.basket_delivery_row01 {
	color: #6b6b6b;
	font-size: 1.1em;
	font-weight: normal;
	float: left;
	height: 31px;
	width: 696px;
	margin: 1px 0px 0px 0px;
	padding: 8px 0px 0px 8px;
	background-color: #e4e4e6; 
}

div.del_row01_col01 {
	float: left;
	width: 72px;
}

div.del_row01_col02 {
	float: left;
	width: 624px;
}

span.del_burg_bold {
	color: #806a4d;
	font-weight: bold;
}
span.del_warn_bold {
	color: #cc0000;
	font-weight: bold;
}

span.del_warn_bold_full { width:500px; display:inline-block; padding-bottom:10px; }




span.del_burg {
	color: #806a4d;
}

div.basket_delivery_row02 {
	color: #e50050;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	height: 19px;
	width: 696px;
	margin: 1px 0px 0px 0px;
	padding: 6px 0px 0px 8px;
	background-color: #cacacc;
}

div.basket_link_sub_total {
	float: left;
	width: 704px;
	height: 30px;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.continue_shopping {
	float: left;
	display: inline;
	width: 173px;
	height: 28px;
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*
img.continue_shopping {
	border: none;
	float: left;
	height: 22px;
}
*/
a.continue_shopping:link, a.continue_shopping:visited, a.continue_shopping:active {
	float: left;
	font-weight: normal;
	font-size: 1.3em;
	width: 158px;
	height: 22px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 15px;
	text-decoration: none;
	background: url(../assets/images/checkout/img_basket_continue_arrow.gif) no-repeat left 6px;
}

	a.continue_shopping:hover {
		text-decoration: underline;
	}

div.sub_total_title {
	float: left;
	width: 447px;
	height: 23px;
	text-align: right;
	color: #6b6b6b;
	font-size: 1.3em;
	font-weight: normal;
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

div.sub_total_value {
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	float: left;
	width: 78px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

span.sub_total_value {
	text-align: right;
	float: left;
	width: 68px;
	height: 23px;
	font-weight: bold;
	font-size: 1.3em;
	color: #b38d59;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
}

div.basket_proceed {
	float: left;
	width: 704px;
	height: 59px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../assets/images/checkout/img_checkout_submit_till2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.basket_proceed_text {
	float: left;
	width: 396px;
	height: 43px;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 40px;
}

span.basket_proceed_link {
	float: left;
	width: 268px;
	height: 59px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.basket_proceed:link, a.basket_proceed:visited, a.basket_proceed:active {
	float: right;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.5em;
	width: 216px;
	height: 40px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 19px 0px 0px 0px;
	display: block;
	text-decoration: none;
}

a.basket_proceed:hover {
	float: right;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.5em;
	width: 216px;
	height: 40px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 19px 0px 0px 0px;
	display: block;
	text-decoration: underline;
}


/*     CHECKOUT HEADER     */

div.checkout_header_container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 724px;
	height: 159px;
}

div.checkout_header_column_01 {
	width: 182px;
	height: 95px;
	float: left;
}

div.checkout_header_column_02 {
	width: 542px;
	height: 95px;
	float: left;
	background-color: #FFFFFF;
}

div.checkout_title {
	float: left;
	height: 55px;
	width: 724px;
}

span.checkout_title {
	float: left;
	display: block;
	height: 25px;
	width: 714px;
	color: #FFFFFF;
	font-size: 2.0em;
	font-weight: normal;
	background-color: #595959;
	padding: 4px 0px 6px 10px;
}


/*  CHECKOUT BY STAGE  */

/*  STAGE 1   */

div.customer_holder {
	float: left;
	display: inline;
	width: 722px;
	height: 168px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

span.return_customer_title {
	float: left;
	color: #FFFFFF;
	font-size: 1.8em;
	width: 335px;
	height: 34px;
	margin: 0px 8px 0px 9px;
	padding: 10px 0px 0px 9px;	
	background-color: #666666;
}

/*#b38d59		New gold
#806a4d		Dark gold
*/
span.new_customer_title {
	float: left;
	color: #FFFFFF;
	font-size: 1.8em;
	width: 335px;
	height: 34px;
	margin: 0px 8px 0px 9px;
	padding: 10px 0px 0px 9px;
	background-color: #b38d59;
}

div.return_customer_details {
	border: 1px #e4e4e6 solid;
	border-top: none;
	float: left;
	display: inline;
	color: #6b6b6b;
	width: 342px;
	height: 123px;
	margin: 0px 8px 0px 9px;
	padding: 0px 0px 0px 0px;
/*	background-image: url(../assets/images/checkout/img_return_customer_bkgd.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background-color: #f0f0f0;
}

div.new_customer_details {
	border: 1px #e5cfd7 solid;
	border-top: none;
	float: left;
	display: inline;
	color: #806a4d;
	width: 342px;
	height: 123px;
	margin: 0px 8px 0px 9px;
	padding: 0px 0px 0px 0px;
/*	background-image: url(../assets/images/checkout/img_new_customer_bkgd.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background-color: #f0f0f0;
}

span.label_email {
	text-align: right;
	float: left;
	font-size: 1.3em;
	width: 174px;
	height: 18px;
	margin: 11px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

span.label {
	text-align: right;
	float: left;
	font-size: 1.3em;
	width: 174px;
	height: 18px;
	margin: 13px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

span.label_confirm {
	text-align: right;
	float: left;
	display: inline;
	font-size: 1.3em;
	width: 174px;
	height: 18px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

input.return_customer_email {
	float: right;
	color: #333333;
	font-size: 1.2em;
	width: 156px;
	height: 16px;
	margin: 11px 6px 14px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-color: #e4e4e6;
}

input.new_customer_email {
	float: right;
	color: #333333;
	font-size: 1.2em;
	width: 156px;
	height: 16px;
	margin: 11px 6px 14px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #b38d59;
	background-color: #e4e4e6;
}

input.return_customer_passwd {
	float: right;
	color: #333333;
	font-size: 1.2em;
	width: 156px;
	height: 16px;
	margin: 13px 6px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-color: #e4e4e6;
}

input.new_customer_passwd {
	float: right;
	color: #333333;
	font-size: 1.2em;
	width: 156px;
	height: 16px;
	margin: 13px 6px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #b38d59;
	background-color: #e4e4e6;
}

input.new_customer_confirm {
	float: right;
	display: inline;
	color: #333333;
	font-size: 1.2em;
	width: 156px;
	height: 16px;
	margin: 10px 6px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #b38d59;
	background-color: #e4e4e6;
}

a.checkout_forgotten_passwd:link, a.checkout_forgotten_passwd:visited, a.checkout_forgotten_passwd:active {
	float: left;
	display: inline;
	text-align: right;
	width: 336px;
}

div.customer_submit {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

span.return_customer_submit {
	float: left;
	width: 343px;
	height: 34px;
	margin: 0px 0px 0px 9px;
	padding: 10px 0px 0px 9px;	
	background-image: url(../assets/images/checkout/img_return_customer_submit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.new_customer_submit {
	float: left;
	width: 343px;
	height: 34px;
	margin: 0px 0px 0px 9px;
	padding: 10px 0px 0px 9px;
/*	background-image: url(../assets/images/checkout/img_new_customer_submit.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background-image: url(../assets/images/checkout/img_return_customer_submit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

input.return_customer_submit {
	color: #6b6b6b;
	float: right;
	border: #00FF00; /* giving it a colour with border: none gets rid of it in IE */
	border: none;
	font-size: 1.4em;
	width: 140px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	background-color: transparent;
}

input.new_customer_submit {
	color: #806a4d;
	float: right;
	border: #00FF00; /* giving it a colour with border: none gets rid of it in IE */
	border: none;
	font-size: 1.4em;
	width: 140px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	background-color: transparent;
}

div.checkout_back_row {
	display: inline;
	float: left;
	width: 704px;
	height: 30px;
	margin: 9px 9px 0px 9px;
	padding: 0px 0px 0px 0px;
}

div.checkout_back_col01 {
	float: left;
	display: inline;
	width: 173px;
	height: 28px;
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	margin: 9px 6px 0px 9px;
	padding: 0px 0px 0px 0px;
}

/*img.checkout_back {
	border: none;
	float: left;
	height: 22px;
}
*/
a.checkout_back:link, a.checkout_back:visited, a.checkout_back:active {
	float: left;
	font-weight: bold;
	font-size: 13px;
	width: 158px;
	height: 22px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 15px;
	text-decoration: none;
	background: url(../assets/images/checkout/img_basket_continue_arrow.gif) no-repeat left 6px;
}

	a.checkout_back:hover {
		text-decoration: underline;
	}

div.checkout_back_col02 {
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	float: left;
	width: 525px;
	display: inline;
	height: 28px;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.checkout_spacer {
	float: left;
	display: block;
	width: 700px;
	height: 30px;
}

/*    STAGE 1A    */

div.checkout_signup_divider {
	display: inline;
	float: left;
	width: 722px;
	height: 7px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

div.checkout_row01a {
	display: inline;
	height: 20px;
	width: 188px;
	margin: 0px 0px 0px 0px; 
	float: left;
}

div.checkout_row01b {
	height: 14px;
	display: inline;
	width: 195px;
	margin: 0px 9px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	color: #6b6b6b;
	font-size: 1.0em;
}



div.checkout_row01bcard {
	height: 28px;
	display: inline;
	width: 195px;
	margin: 0px 9px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	color: #6b6b6b;
	font-size: 1.0em;
}

div.checkout_row01ccard {
	height: 28px;
	display: inline;
	width: 160px;
	margin: 0px 170px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	color: #6b6b6b;
	font-size: 1.0em;
}


div.checkout_row01c {
	height: 14px;
	display: inline;
	width: 160px;
	margin: 0px 170px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	color: #6b6b6b;
	font-size: 1.0em;
}

div.checkout_row02a, div.checkout_row02a_total, div.checkout_row02a_select {
	display: inline;
	height: 18px;
	width: 184px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: right;
	font-size: 1.3em;
	color: #6b6b6b;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
}

div.checkout_row02a, div.checkout_row02a_total, div.checkout_row02a_select, div.checkout_row01a_givex {
	display: inline;
	height: 18px;
	width: 184px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: right;
	font-size: 1.3em;
	color: #6b6b6b;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
}

div.checkout_row02a_total {
	font-size: 1.4em;
}

div.checkout_row02a_select {
	height: 22px;
}

div.checkout_row02b, div.checkout_row02b_title, div.checkout_row02b_name  {
	height: 16px;
	display: inline;
	width: 195px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: solid 1px #9a9a9a;
	border-bottom: solid 1px #9a9a9a;
}

div.checkout_row02b, div.checkout_row02b_title, div.checkout_row02b_name {
	height: 16px;
	display: inline;
	width: 195px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: solid 1px #9a9a9a;
	border-bottom: solid 1px #9a9a9a;
}

div.checkout_row02b_title {
	width: 25px;
}

div.checkout_row02b_name {
	width: 158px;
}

div.checkout_row02b_intro {
	height: 18px;
	display: inline;
	width: 525px;
	text-align: left;
	font-size: 1.3em;
	color: #6b6b6b;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.checkout_row02b_county {
	height: 16px;
	display: inline;
	width: 117px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: solid 1px #9a9a9a;
	border-bottom: solid 1px #9a9a9a;
}

div.checkout_row02b_pcode {
	height: 16px;
	display: inline;
	width: 68px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: solid 1px #9a9a9a;
	border-bottom: solid 1px #9a9a9a;
}

div.checkout_row02b_edit {
	height: 18px;
	display: inline;
	width: 195px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.checkout_row02b_tc_submit {
	height: 27px;
	display: inline;
	width: 19px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.checkout_row02b_intro {
	height: 18px;
	display: inline;
	width: 525px;
	text-align: left;
	font-size: 1.3em;
	color: #6b6b6b;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

a.checkout_update_details:link, a.checkout_update_details:visited, a.checkout_update_details:active{
	float: left;
	display: inline;
	color: #FFFFFF;
	width: 195px;
	height: 18px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	background-color: #595959;
}

div.checkout_row02c, div.checkout_row02c_label {
	height: 18px;
	display: inline;
	width: 160px;
	margin: 0px 170px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.checkout_row02c_label {
	height: 16px;
	border-top: solid 1px #9a9a9a;
	border-bottom: solid 1px #9a9a9a;
}

div.checkout_row02c_cc1 {
	height: 171px;
	display: inline;
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

div.checkout_row02c_edit {
	height: 18px;
	display: inline;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.checkout_row02c_select {
	height: 22px;
	display: inline;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.checkout_row02c_terms {
	height: 23px;
	display: inline;
	width: 505px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	float: left;
	font-size: 1.3em;
	color: #6b6b6b;
}

div.row01a_row01b_holder {
	display: inline;
	width: 392px;
	height: 171px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

span.checkout_form_title {
	float: left;
	width: 57px;
	display: inline;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
}

select.checkout_form_title {
	height: 16px;
	width: 55px;
	color: #333333;
	display: inline;
	float: left;
	font-size: 1.0em;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

input.checkout_form_title_label {
	height: 16px;
	width: 25px;
	color: #806a4d;
	display: inline;
	float: left;
	font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: #FFFFFF;
}

span.checkout_first_name {
	float: left;
	width: 128px;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.checkout_first_name {
	height: 16px;
	width: 128px;
	color: #333333;
	float: left;
	font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

input.checkout_first_name_label {
	height: 16px;
	width: 158px;
	color: #806a4d;
	float: left;
	font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: #FFFFFF;
}

span.checkout_form_county {
	float: left;
	width: 117px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.checkout_form_county, input.checkout_form_county_label {
	height: 18px;
	width: 117px;
	color: #333333;
	float: left;
	font-size: 1.3em;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: #e4e4e6;
}

input.checkout_form_county_label {
	height: 16px;
	color: #806a4d;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

input.checkout_form_pcode, input.checkout_form_pcode_label {
	height: 16px;
	width: 68px;
	color: #333333;
	float: left;
	font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

input.checkout_form_pcode_label {
	color: #806a4d;
	border: none;
	background-color: #FFFFFF;
}

select.checkout_form_area, select.checkout_form_country, select.checkout_form_cctype {
	color: #333333;
	float: left;
	font-size: 1.3em;
	width: 195px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

input.row02b_label {
	color: #806a4d;
	float: left;
	border: none;
	font-size: 1.3em;
	width: 195px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

input.row02b_edit {
	color: #333333;
	float: left;
	border: none;
	font-size: 1.3em;
	width: 195px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #e4e4e6;
}

input.row02b_edit_req {
	color: #333333;
	float: left;
	font-size: 1.3em;
	width: 193px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

input.row02c_label {
	color: #806a4d;
	float: left;
	border: none;
	font-size: 1.3em;
	width: 160px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

input.row02c_edit_req {
	color: #333333;
	float: left;
	font-size: 1.3em;
	height: 16px;
	width: 158px;
	margin: 0px 170px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #e50050;
	background-color: #e4e4e6;
}

div.checkout_submit, div.checkout_submit_till, div.order_sum_submit_till, div.confirmation_submit_print  {
	float: left;
	width: 704px;
	height: 60px;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	background-image: url(../assets/images/checkout/img_checkout_submit.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.checkout_submit_till {
	background-image: url(../assets/images/checkout/img_checkout_submit_till.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.order_sum_submit_till {
	background-image: url(../assets/images/checkout/img_checkout_submit_till.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.confirmation_submit_print {
	background-image: url(../assets/images/checkout/img_confirmation_print_page.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

span.checkout_submit_text {
	float: left;
	width: 330px;
	height: 41px;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 19px 0px 0px 5px;
}

span.checkout_submit {
	float: left;
	width: 369px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.checkout_submit, input.checkout_submit_till, input.payment_submit_till, input.confirmation_submit_print {
	float: right;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.5em;
	width: 206px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 42px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	background-color: transparent;
	border: none;
}

input.checkout_submit_till {
	width: 218px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

input.payment_submit_till {
	width: 248px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

input.confirmation_submit_print {
	width: 200px;
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

div.order_sum_gwrap {
	float: left;
	width: 722px;
	height: 111px;
	margin: 10px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../assets/images/checkout/img_order_sum_gift_wrap.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.order_sum_gwrap_title {
	height: 20px;
	width: 227px;
	float: left;
	display: inline;
	color: #6b6b6b;
	font-size: 1.1em;
	font-weight: bold;
	margin: 16px 0px 0px 0px;
	padding: 8px 0px 0px 62px;
}

div.order_sum_gcard {
	float: left;
	width: 722px;
	height: 111px;
	margin: 10px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../assets/images/checkout/img_order_sum_gift_card.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.order_sum_gcard_title {
	height: 20px;
	width: 650px;
	float: left;
	display: inline;
	color: #6b6b6b;
	font-size: 1.1em;
	font-weight: bold;
	margin: 16px 0px 0px 0px;
	padding: 8px 0px 0px 62px;
}

div.order_sum_gwrap_req {
	height: 20px;
	width: 249px;
	float: left;
	display: inline;
	color: #806a4d;
	font-size: 1.1em;
	font-weight: normal;
	margin: 16px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

input.order_sum_gwrap_unchecked, input.order_sum_gwrap_checked {
	float: left;
	display: inline;
	width: 19px;
	height: 28px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-image: url(../assets/images/checkout/img_order_sum_gwrap_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

input.order_sum_gwrap_checked {
	background-image: url(../assets/images/checkout/img_order_sum_gwrap_on.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.order_sum_gwrap_unit_price, div.order_complete_gwrap_unit_price {
	float: left;
	width: 52px;
	color: #806a4d;
	font-weight: normal;
	font-size: 1.1em;
	height: 20px;
	text-align: right;
	margin: 16px 0px 0px 20px;
	padding: 8px 24px 0px 0px;
}

div.order_complete_gwrap_unit_price {
	margin: 16px 0px 0px 39px;
	padding: 8px 24px 0px 0px;
}

div.order_sum_gwrap_total_price {
	float: left;
	width: 46px;
	color: #806a4d;
	font-weight: normal;
	font-size: 1.1em;
	height: 20px;
	text-align: right;
	margin: 16px 0px 0px 0px;
	padding: 8px 14px 0px 0px;
}

textarea.order_sum_gwrap_message {
	float: left;
	display: inline;
	color: #806a4d;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	width: 460px;
	height: 44px;
	margin: 9px 8px 0px 15px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d7d7d9;
	background-color: #FFFFFF;
}

input.order_sum_gwrap_char {
	float: left;
	display: inline;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em;
	width: 40px;
	height: 30px;
	margin: 9px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
	text-align: center;
	border: 1px solid #d7d7d9;
	background-color: #6b6b6b;
}

div.order_sum_gwrap_star {
	float: left;
	display: inline;
	width: 16px;
	height: 37px;
	color: #e50050;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	margin: 9px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

div.order_sum_gwrap_note {
	float: left;
	display: inline;
	width: 118px;
	height: 37px;
	color: #e50050;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	margin: 9px 0px 0px 0px;
	padding: 3px 61px 0px 0px;
}

div.order_sum_del, div.order_complete_del {
	float: left;
	display: inline;
	width: 704px;
	height: 46px;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #cacacc;
}

div.order_complete_del {
	height: auto;
}

div.order_sum_del_title, div.order_complete_del_title {
	height: 24px;
	width: 68px;
	float: left;
	display: inline;
	color: #595959;
	font-size: 1.3em;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 6px 0px 0px 8px;
}

div.order_complete_del_title {
	width: 504px;
}

div.order_sum_del_address {
	height: 22px;
	width: 306px;
	float: left;
	display: inline;
	color: #e50050;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

div.order_complete_del_address {
	height: auto;
	width: 696px;
	float: left;
	display: inline;
	color: #6b6b6b;
	font-size: 1.3em;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 8px 8px;
}

div.order_sum_del_change {
	height: 17px;
	width: 129px;
	float: left;
	display: inline;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: normal;
	margin: 6px 0px 5px 0px;
	padding: 2px 0px 0px 6px;
	/*background-color: #8c3856;*/
}

a.checkout_update_del:link, a.checkout_update_del:visited, a.checkout_update_del:active{
	float: left;
	display: inline;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #8c3856;
}

div.order_complete_del_area {
	height: 24px;
	width: 120px;
	float: left;
	display: inline;
	color: #6b6b6b;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	margin: 1px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
}

div.order_sum_del_value, div.order_complete_del_value {
	height: 24px;
	width: 52px;
	float: left;
	display: inline;
	text-align: right;
	color: #806a4d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 6px 16px 0px 119px;
}

div.order_complete_del_value {
	font-size: 1.3em;
	margin: 1px 0px 0px 0px;
	padding: 6px 14px 0px 3px;
}

div.grand_total_back, div.complete_grand_total_back {
	float: left;
	display: inline;
	width: 173px;
	height: 28px;
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	margin: 9px 6px 0px 10px;
	padding: 0px 0px 0px 0px;
}

div.complete_grand_total_back {
	margin: 9px 6px 30px 10px;
}

div.grand_total_title, div.complete_grand_total_title {
	float: left;
	width: 447px;
	height: 23px;
	text-align: right;
	color: #6b6b6b;
	font-size: 1.3em;
	font-weight: bold;
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	margin: 9px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

div.complete_grand_total_title {
	margin: 9px 0px 30px 0px;
}

div.grand_total_value, div.complete_grand_total_value {
	border: 1px #e4e4e6 solid;
	border-left: none;
	border-right: none;
	float: left;
	width: 78px;
	height: 28px;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.complete_grand_total_value {
	margin: 9px 0px 30px 0px;
}

span.grand_total_value {
	text-align: right;
	float: left;
	width: 78px;
	height: 23px;
	font-weight: bold;
	font-size: 1.3em;
	color: #e50050;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

input.payment_tc_unchecked, input.payment_tc_checked {
	float: left;
	display: inline;
	width: 19px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
/*	border: none;
	background-color: transparent;
	background-image: url(../assets/images/checkout/img_payment_tc_unchecked.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
}

input.payment_tc_checked {
/*	background-image: url(../assets/images/checkout/img_payment_tc_checked.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
}

div.confirmation_text {
	color: #806a4d;
	font-size: 1.3em;
	width: 704px;
	height: 60px;
	float: left;
	display: inline;
	border-bottom: #e4e4e6 3px solid;
	margin: 10px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}



p.promo_title {
	display: inline;
	height: 18px;
	width: 184px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: right;
	font-size: 1.3em;
	color: #6b6b6b;
	margin: 5px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
}

p.promo_text {
	display: inline;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: right;
	font-size: 1.3em;
	color: #6b6b6b;
	margin: 5px 0px 3px 188px;
	padding: 0px 4px 0px 0px;
}

p.promo_text02 {
	display: inline;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: right;
	font-size: 1.3em;
	color: #6b6b6b;
	font-weight:bold;
	margin: 5px 0px 0px 5px;
	padding: 0px 4px 0px 0px;
}



input.promo_submit {
	float: left;
	display: inline;
	color: #FFFFFF;
	/*width: 195px;*/
	height: 18px;
	text-align: center;
	margin: 0px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
	background-color: #595959;
	border:none;
}

input.givex_submit {
	color: #FFFFFF;
	height: 18px;
	text-align: center;
	margin: 0px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
	background-color: #595959;
	border:none;
	cursor: pointer;
}

input.givex_cancel {
	color: #FFFFFF;
	height: 18px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background-color: #595959;
	border:none;
	cursor: pointer;
}



input.delivery_address {
	float: left;
	display: inline;
	color: #FFFFFF;
	/*width: 195px;*/
	height: 18px;
	text-align: center;
	margin: -1px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
	background-color: #595959;
	border:none;
	cursor:pointer;
}

div.order_sum_gwrap_unchecked {
	float: left;
	display: inline;
	width: 19px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-image: url(../assets/images/checkout/img_order_sum_gwrap_off.gif);
	background-repeat: no-repeat;
	background-position: bottom ;
}

label.c_off, label.c_on { padding-left: 20px; overflow:hidden; }
label.c_off input,label.c_on input { position: absolute; right: 9999px; background: #ff0ff;}

/*label.input_check {
border:none;
 position: absolute; top: -9999px; background: #ff0ff;

}*/


label.c_off {
	float: left ;
	display: inline;
	width: 19px;
	height: 28px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-image: url(../assets/images/checkout/img_order_sum_gwrap_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
}
label.c_on{
	float: left;
	display: inline;
	width: 19px;
	height: 28px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	border: none;
	background-image: url(../assets/images/checkout/img_order_sum_gwrap_on.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
}

.giftTerms { display:inline-block; float:right; padding-right:10px;  }
.giftTerms a { font-size:1.1em; display:inline-block; background-color:#e3e3e5; padding:8px; height:auto; }
.giftTerms span { font-weight:bold; }
.clearBoth { clear:both; }
 
div.giftCheck { background-color:#e3e3e5; padding:8px; font-weight:bold; width:168px; margin:8px 8px 8px 0px; }
div.giftCheck a { color:#80740D; font-style:normal; font-size:1.1em; }
div.giftCheck a:hover { color:#80740D; font-style:normal; font-size:1.1em; } 
 
div.offerThreeFourTwoBlock { display:inline-block; float: right; clear:left; margin-top:7px; } 
div.offerThreeFourTwo { background-color:#C03; display:inline-block;
    color: #FFFFFF;
    display: inline;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
 	height: 22px;
    line-height: 22px;
    margin: 0 8px 7px 10px;
    padding: 0 7px 0 5px;
    width: auto; }

div.offerThreeFourTwoTerms {
	display:inline-block;
    color: #FFFFFF;
    display: inline;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
 	height: 22px;
    line-height: 22px;
    margin: 0 8px 7px 10px;
    padding: 0 7px 0 5px;
    width: auto;
	clear:both;
	
}

span.discounts {	
	color: #806A4D;
	font-weight: normal;
	font-size: 1.1em;
	/*width: 467px;*/
	height: 21px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 6px;
	display: block;
	text-decoration: none;
	font-style:italic;
/*	font-weight:bold;*/
}

 

