body{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 87%;
	}

h1 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #d9b86b;
	}
h2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #d9b86b;
	}
h4{
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.9em;
	font-weight: normal;
	}
img{
	border: none;
	padding: 0;
	/*display: block;*/ /*Causes conflicts with links wrapped around images*/
	}
.warning{
	font-size: 80%;
	color: #c00;
	padding: 0 0 15px 0;
	margin: 0;
	}
p .form_warnings{
	color: #c00;
	padding: 0 0 15px 0;
	margin: 0;
	}

p .lettrine{
	float: left;
	font-size: 450%;
	height: 100%;
	line-height: 85%;
	padding: 0 5px 0 0;
	margin: 0;
	letter-spacing: 0;
	color: #b4a88f;
	}

.left{
	float: left;
	padding: 0 8px 3px 0;
	}
.right{
	float: right;
	padding: 0 0 5px 3px;
	}
.small-text{
	font-size: 80%;
	}
	
#sign_in .form_warnings {
	color: #eb2323;
	padding:4px 0 6px 0;
	margin:0;
	font-size: 1em;
	float:right
	}
	
.form_warnings {
	color: #eb2323;
	padding:4px 0 6px 0;
	margin:0;
	font-size: 1em;
	float:right
	}
	
.hide_form{
	position:absolute;
	top:-999px;
	height:1px;
	}
	
/* Chris: Image popup styles */
/* class to hide things */
.hide{
	position:absolute;
	top:-999px;
	left: -1000px; /*---Added because of problem of horizontal scrollbar on the registration page when the "whats this?" was hidden"----*/
	height:1px;
}

#popunder{
	position:absolute;
	top:20px;
	left:20px;
	padding:10px;
	border:1px solid #666;
	background:#FFFFFF;
	/*width:779px;*/
	margin: 0 auto; /*Center container on page*/
}

#popunder img{
	margin: 0 auto; /*Center container on page*/
}

#popunder a{
	position:absolute;
	padding:8px;
	/*border:1px solid #666;*/
	background:#FFFFFF;
	text-decoration: underline;
	color: #db6e25;
	font-size: 80%;
	display: block;
}

#popunder.hide{
	top:-999px;
}
/* Chris: Image popup styles */

/*-------------------------------Position main interface----------------------------*/
#interface-full-width{
	float: left;
	width: 100%;
	background-image: url(../images/background-header.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}
	#interface{
		margin: 0px auto;
		width: 998px;
		padding: 0;
		/*Chris: added for image popup*/
		margin:0pt auto;
		position:relative;
		}

/*-----------------------Top navigation menu-----------------------*/
#top-nav-left{
	float: left;
	width: 978px;
	padding: 0 0 0 15px;
	margin: 0;
	}
#top-nav-left .tab{
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 2px;
		background-color: #000;
		color: #d9b86b;
		}
		#top-nav-left .tab-left{
			float: left;
			width: 6px;
			height: 25px;
			background-image: url(/templates/images/tab-left.gif);
			background-repeat: no-repeat;
			background-position: top left;
			background-color: #121212;
			}
		#top-nav-left .tab-width{
			float: left;
			padding: 5px 3px 4px 3px;
			background-image: url(/templates/images/tab-width.gif);
			background-repeat: repeat-x;
			background-position: top left;
			color: #d9b86b;
			}
		#top-nav-left .tab-right{
			float: left;
			width: 6px;
			height: 25px;
			background-image: url(/templates/images/tab-right.gif);
			background-repeat: no-repeat;
			background-position: top left;
			background-color: #121212;
			}
#top-nav-left .tab a{
	text-decoration: none;
	color: #d9b86b;
	font-size: 80%;
	display: block;
	}
#top-nav-left .tab a:hover, #top-nav-left .tab a:active, #top-nav-left .tab a:focus{
	text-decoration: underline;
	}

#top-nav-left .tab-orange{
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 2px;
		background-color: #bb9956;
		color: #d9b86b;
		}
		#top-nav-left .tab-orange .tab-left{
			float: left;
			width: 6px;
			height: 25px;
			background-image: url(/templates/images/tab-left-gold.gif);
			background-repeat: no-repeat;
			background-position: top left;
			background-color: #bb9956;
			}
		#top-nav-left .tab-orange .tab-width{
			float: left;
			padding: 5px 3px 4px 3px;
			background-image: url(/templates/images/tab-width-gold.gif);
			background-repeat: repeat-x;
			background-position: top left;
			color: #bb9956;
			}
		#top-nav-left .tab-orange .tab-right{
			float: left;
			width: 6px;
			height: 25px;
			background-image: url(/templates/images/tab-right-gold.gif);
			background-repeat: no-repeat;
			background-position: top left;
			background-color: #bb9956;
			}
#top-nav-left .tab-orange a{
	text-decoration: none;
	color: #000;
	font-size: 80%;
	display: block;
	}
#top-nav-left .tab-orange a:hover, #top-nav-right .tab-orange a:active, #top-nav-right .tab-orange a:focus{
	text-decoration: underline;
	}

	
/*
#top-nav-right{
	float: right;
	width: 260px;
	padding: 0 15px 0 0;
	margin: 0;
	border-top: 1px solid blue;
	}
#top-nav-right .tab{
		float: right;
		padding: 0 0 0 0;
		margin: 0 2px 0 0;
		background-color: #bb9956;
		color: #000;
		}
		#top-nav-right .tab-left{
			float: left;
			width: 6px;
			height: 25px;
			background-image: url(/templates/images/tab-left-gold.gif);
			background-repeat: no-repeat;
			background-position: top left;
			background-color: #bb9956;
			}
		#top-nav-right .tab-width{
			float: left;
			padding: 5px 5px 4px 5px;
			background-image: url(/templates/images/tab-width-gold.gif);
			background-repeat: repeat-x;
			background-position: top left;
			color: #bb9956;
			}
		#top-nav-right .tab-right{
			float: left;
			width: 6px;
			height: 25px;
			background-image: url(/templates/images/tab-right-gold.gif);
			background-repeat: no-repeat;
			background-position: top left;
			background-color: #bb9956;
			}
#top-nav-right .tab a{
	text-decoration: none;
	color: #000;
	font-size: 80%;
	}
#top-nav-right .tab a:hover, #top-nav-right .tab a:active, #top-nav-right .tab a:focus{
	text-decoration: underline;
	}
*/
			

/*----------------------------------Content interface------------------------*/
	
	
	#interface-top{
		float: left;
		width: 998px;
		padding: 0;
		margin: 0;
		background-image: url(../images/interface-top.gif);
		background-repeat: no-repeat;
		background-position: top left;
		height: 15px;
		display: block;
		font-size: 0;
		}
		

	#interface-bottom{
		float: left;
		width: 998px;
		padding: 0 0 0 0;
		margin: 0;
		background-image: url(../images/interface-bottom.gif);
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #000;
		height: 15px;
		display: block;
		font-size: 0;
		}
	#interface-width{
		float: left;
		width: 998px;
		padding: 0;
		margin: 0;
		background-image: url(../images/interface-width.gif);
		background-repeat: repeat-y;
		background-position: top left;
		background-color: #fff;
		color: #847a64;
		}
	#interface-width-top{
		float: left;
		width: 956px;
		padding: 0 21px 0 21px;
		margin: 0;
		background-image: url(../images/interface-width-top.gif);
		background-repeat: no-repeat;
		background-position: top left;
		}
	#content-wrapper{
		float: left;
		width: 956px;
		}
		
	#partner-wrapper{
		font-size: 110%;
		margin: 0;
		padding: 0;
		}
	
	#homepage-left{
		float: left;
		width: 368px;
		font-size: 80%;
		line-height: 130%;
		padding: 20px 0 0 20px;
		margin: 0 0 0 0;
		}
		#homepage-left p{
			padding: 0 0 25px 0;
			margin: 0;
			float: left;
			width: 368px;
			text-align: justify;
			}
		#homepage-left h1{
			float: left;
			width: 368px;
			font-size: 150%;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			padding: 0 0 5px 0;
			margin: 0 0 20px 0;
			border-bottom: 1px solid #847a64;
			}
		#homepage-left h2{
			float: left;
			width: 368px;
			font-size: 150%;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			padding: 0 0 5px 0;
			margin: 10px 0 20px 0;
			border-bottom: 1px solid #847a64;
			}
		#homepage-left ul{
			float: left;
			width: 338px;
			padding: 0 0 0 30px;
			margin: 0 0 20px 0;
			list-style: none;
			}
		#homepage-left li{
			float: left;
			width: 338px;
			padding: 0 0 20px 0;
			margin: 0;
			}
		#homepage-left a{
			text-decoration: underline;
			color: #847a64;
			}
		
	#homepage-right{
		float: left;
		width: 568px;
		padding: 0;
		margin: 0;
		}
		#homepage-right img{
			float: left;
			padding: 0;
			margin: 0;
			}
	
	#main-page-right{
		float: right;
		width: 300px;
		padding: 0 5px 0 0;
		margin: 0;
		}
	
	#main-page-right img{	
		padding: 0;
		margin: 2px 0 10px 0;
		}
	
	.main-page-left{
		float: left;
		width: 608px;
		font-size: 80%;
		line-height: 130%;
		padding: 20px 0 0 20px;
		margin: 0 0 0 0;
		}
		.main-page-left p{
			padding: 0 0 25px 0;
			margin: 0;
			float: left;
			width: 608px;
			text-align: justify;
			}
		.main-page-left h1{
			float: left;
			width: 608px;
			font-size: 150%;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			padding: 0 0 5px 0;
			margin: 0 0 20px 0;
			border-bottom: 1px solid #847a64;
			}
		.main-page-left h2{
			float: left;
			width: 608px;
			font-size: 150%;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			padding: 0 0 5px 0;
			margin: 10px 0 20px 0;
			border-bottom: 1px solid #847a64;
			}
		.main-page-left ul{
			float: left;
			width: 578px;
			padding: 0 0 0 30px;
			margin: 0 0 20px 0;
			list-style: none;
			}
		.main-page-left li{
			float: left;
			width: 578px;
			padding: 0 0 20px 0;
			margin: 0;
			}
		.main-page-left .bulletli{
			float: left;
			width: 578px;
			padding: 0 0 20px 10px;
			margin: 0;
			background-image:url(../images/bullet.gif);
			background-position:0 5px;
			background-repeat:no-repeat;
			}
			
		.main-page-left .centered{
			float: left;
			width: 578px;
			padding: 0 0 20px 0;
			margin: 0;
			text-align: center;
			}
		.main-page-left a{
			text-decoration: underline;
			color: #847a64;
			}
		
		#join-chapsworld ul li{
			float: left;
			width: 558px;
			padding: 0 0 2px 20px;
			margin: 0;
			background-image: url(../images/icons/list-icon.gif);
			background-repeat: no-repeat;
			background-position: 0 1px;
			}
			
/*--------------------------------------------CHAPS - CHAMPAGNE--------------------------------*/
#chaps{
	float: left;
	width: 956px;
	padding: 0;
	margin: 0 0 10px 0;
	}
	#chaps-logo{
		float: left;
		padding: 0;
		margin: 0;
		}
		
	
	


#e-commerce{
	float: left;
	width: 956px;
	padding: 0;
	margin: 0 0 0 0;
	}
	
/*--------------------------ADVERTS - BANNER - LEADERBOARD----------------------------*/
	#leaderboard-banner{
		float: right;
		}
	
	#rectangle-banner-right{
		float: left;
		padding: 10px 0 4px 10px;
		}
	#left-column #advert-left{
		float: left;
		margin: 10px 0 1px 0;
		}
	#rectangle-banner-left{
		float: left;
		padding: 20px 0 0 20px;
		}
	#full-banner-bottom{
		float: left;
		padding: 0 0 0 25px;
		}
	#wide-skyscrapper-right{
		float: left;
		padding: 20px 0 14px 20px;
		}
	#large-rectangle{
		float: right;
		padding: 0 2px 0 0;
		margin: 1px 0 0 0;
		width: 338px;
		}
	
	/*---------------Menu left----------------*/
	#left-column{
		float: left;
		width: 219px;
		}
		#left-column ul{
			width: 219px;
			float: left;
			background-color: #212121;
			color: #f7f1e2;
			list-style: none;
			padding: 0;
			margin: 0 0 11px 0;
			background-image: url(../images/menu-bg.gif);
			background-repeat: no-repeat;
			background-position: top left;
			}
		#left-column .bubbles{
			width: 219px;
			float: left;
			background-color: #212121;
			color: #f7f1e2;
			list-style: none;
			padding: 0;
			margin: 0 0 11px 0;
			background-image: url(../images/menu-bg-bubbles.gif);
			background-repeat: no-repeat;
			background-position: top left;
			}
		
		#left-column ul li{
			float: left;
			width: 163px;
			padding: 7px 0 0 23px;
			margin: 0;
			font-size: 80%;
			display: block;
			}
			#left-column ul li a{
				float: left;
				display: block;
				text-decoration: none;
				color: #f7f1e2;
				padding: 0 10px 0 0;
				}
			#left-column ul li a:hover, #left-column ul li a:active, #left-column ul li a:focus{
				background-image: url(../images/link-arrow.gif);
				background-repeat: no-repeat;
				background-position: right 5px;				
				}
			#left-column ul li .all-categories{
				color: #d9b86b;
				text-decoration: underline;
				}
		#left-column ul .title-box{
			float: left;
			color: #d9b86b;
			font-size: 95%;
			font-weight: bold;
			padding: 0 0 4px 4px;
			margin: 7px 0 7px 0;
			width: 211px;
			}
		#left-column ul .titles{
			float: left;
			color: #d9b86b;
			padding: 0 0 4px 10px;
			margin: 0;
			width: 201px;
			border-bottom: 1px solid #d9b86b;
			}
		#left-column ul .menu-bottom{
			float: left;
			padding: 16px 0 0 0;
			margin: 0;
			width: 219px;
			height: 7px;
			display: block;
			font-size: 0;
			background-image: url(../images/menu-bottom.gif);
			background-repeat: no-repeat;
			background-position: bottom left;
			}
		
		#left-column .menu-bottom{
			float: left;
			padding: 16px 0 0 0;
			margin: 0;
			width: 219px;
			height: 7px;
			display: block;
			font-size: 0;
			background-image: url(../images/menu-bottom.gif);
			background-repeat: no-repeat;
			background-position: bottom left;
			}
			
		#left-column #criteria{
			float: left;
			padding: 0;
			margin: 0 0 1px 0;
			}	
			
		#left-column #criteria .criterias{
			float: left;
			width: 173px;
			padding: 1px 0 1px 23px;
			margin: 0;
			}
		
		
		#left-column #criteria label{
			float: left;
			width: 173px;
			padding: 0;
			margin: 0;
			}
		
		#left-column #criteria select{
			float: left;
			width: 173px;
			border: 1px solid #958c76;
			padding: 0;
			margin: 0 0 5px 0;
			font-size: 80%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #e6dfcf;
			}
		#left-column #criteria input{
			float: left;
			width: 167px;
			border: 1px solid #958c76;
			padding: 2px;
			margin: 0 0 5px 0;
			font-size: 80%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #e6dfcf;
			}
		
		#left-column #criteria #advanced-search-button{
			width: 38px;
			height: 19px;
			float: right;
			border: none;
			background-color: #212121;
			}

		#submit-search #advanced-search-button{
			width:38px;
			height:19px;
			border:0;
			cursor:pointer;
			background-repeat: no-repeat;
			background-image: url(../images/buttons/go.gif);
			}
		
		#left-column #criteria #submit-search{
			float: left;
			text-align: right;
			width: 173px;
			}
			
			
	#right-column{
		float: left;
		width: 737px;
		}
		
		/*------------Menu right----------------*/
		#menu-right{
			float: right;
			width: 200px;
			}
			#menu-right .right-box{
				width: 200px;
				float: left;
				background-color: #212121;
				color: #f7f1e2;
				list-style: none;
				padding: 0;
				margin: 0 0 11px 0;
				background-image: url(../images/menu-right-bg.gif);
				background-repeat: no-repeat;
				background-position: top left;
				}
			#menu-right .right-box ul{
				float: left;
				width: 192px;
				padding: 0 0 0 4px;
				margin: 0;
				font-size: 80%;
				display: block;
				}
			#menu-right .right-box li{
				float: left;
				width: 192px;
				padding: 7px 0 0 4px;
				margin: 0;
				display: block;
				}
				#menu-right .right-box li a{
					float: left;
					display: block;
					text-decoration: none;
					color: #f7f1e2;
					padding: 0 10px 0 0;
					}
				#menu-right .right-box li a:hover, #menu-right .right-box li a:active, #menu-right .right-box li a:focus{
					background-image: url(../images/link-arrow.gif);
					background-repeat: no-repeat;
					background-position: right 5px;				
					}
			#menu-right .right-box .title-box{
				float: left;
				color: #d9b86b;
				font-size: 95%;
				font-weight: bold;
				padding: 0 0 0 4px;
				margin: 7px 0 0 0;
				width: 196px;
				}
			#menu-right .right-box .titles{
				float: left;
				color: #d9b86b;
				padding: 0 0 4px 10px;
				margin: 0;
				width: 182px;
				border-bottom: 1px solid #d9b86b;
				}
			#menu-right .right-box .menu-bottom{
				float: left;
				padding: 0;
				margin: 0;
				width: 200px;
				height: 7px;
				display: block;
				font-size: 0;
				background-image: url(../images/menu-right-bottom.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
				}
			#menu-right .right-box .right-box-content{
				float: left;
				padding: 4px 0 0 4px;
				margin: 0;
				width: 192px;
				}
			#menu-right .right-box .right-box-content input{
				float: left;
				border: 1px solid #958c76;
				}
				
			/*-----------Search box top right-------------------*/
			#search-box-right{
				float: left;
				padding: 5px 0 0 0;
				margin: 0;
				color: #958c76;
				font-size: 80%;
				}
				#search-box-right label{
					float: left;
					padding: 3px 2px 0 0;
					margin: 0;
					}
				#search-box-right input{
					float: left;
					border: 1px solid #958c76;
					}
				#search-box-right #search_button{
					float: right;
					border: none;
					padding: 0 0 0 3px;
					margin: 5px 0 0 0;
					}
	
	
			/*---------------------------My account Box-----------------*/
			#my-account{
				float: left;
				width: 192px;
				border-bottom: 1px solid #414141;
				padding: 0;
				margin: 0;
				}
				#my-account td{
					float: left;
					padding: 2px 0 4px 0;
					margin: 0;
					}
				#my-account label{
					float: left;
					width: 70px;
					padding: 4px 3px 0 0;
					margin: 0;
					text-align: right;
					font-size: 80%;
					}
				#my-account input{
					float: left;
					width: 115px;
					padding: 1px;
					margin: 0;
					}
				
				#my-account #login-button input{
					float: right;
					text-align: right;
					border: none;
					width: auto;
					}
				
				#my-account #forgotten-password{
					float: left;
					padding: 0 0 4px 0;
					margin: 0;
					}
				#my-account #forgotten-password a{
					float: right;
					font-style: italic;
					color: #d9b86b;
					font-size: 75%;
					text-decoration: none;
					}
				#my-account #forgotten-password a:hover, #my-account #forgotten-password a:active, #my-account #forgotten-password a:focus{
					text-decoration: underline;
					}
			#register{
				float: left;
				width: 192px;
				padding: 5px 0 0 1px;
				}
			#register a{
				color: #d9b86b;
				text-decoration: underline;
				}
				
				#my-account #logged-in-username{
					float: right;
					text-align: right;
					font-size: 90%;
					}
				
				
			/*---------------------------Shopping Basket Box-------------*/
			#shopping-basket{
				float: left;
				width: 192px;
				font-size: 80%;
				border-bottom: 1px solid #414141;
				}
				#shopping-basket th{
					text-align: left;
					padding: 0 0 5px 0;
					margin: 0;
					}
				#shopping-basket td{
					text-align: left;
					padding: 0 0 3px 0;
					margin: 0;
					vertical-align: top;
					}
				#shopping-basket .result{
					text-align: left;
					padding: 5px 0 5px 0;
					margin: 0;
					vertical-align: top;
					color: #d9b86b;
					}
				
			
				
			
			#content-container{
				float: left;
				width: 517px;
				padding: 0 0 0 10px;
				margin: 0;
				}
				#content{
					float: left;
					width: 517px;
					padding: 0;
					margin: 0;
					color: #f7f1e2;
					background-color: #212121;
					background-image: url(../images/content-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				#content h1{
						float: left;
						color: #d9b86b;
						font-size: 95%;
						font-weight: bold;
						padding: 0 0 0 4px;
						margin: 7px 0 0 0;
						width: 509px;
						}
					#content h1 a{
						float: left;
						color: #d9b86b;
						padding: 0 0 4px 10px;
						margin: 0;
						width: 499px;
						border-bottom: 1px solid #d9b86b;
						text-decoration: none;
						}
					#content h1 .titles{
						float: left;
						color: #d9b86b;
						padding: 0 0 4px 10px;
						margin: 0;
						width: 499px;
						border-bottom: 1px solid #d9b86b;
						text-decoration: none;
						}
						
				#content-footer{
					float: left;
					width: 517px;
					height: 7px;
					display: block;
					font-size: 0;
					background-image: url(../images/content-footer.gif);
					background-repeat: no-repeat;
					background-position: top left;
					padding: 0;
					margin: 0 0 11px 0;
					}
				
				
				/*--------------------Content container wide-------------------------*/
				#content-container-wide{
					float: left;
					width: 956px;
					padding: 0 0 0 0;
					margin: 0;
					}
					#content-wide{
						float: left;
						width: 956px;
						padding: 0;
						margin: 0;
						color: #f7f1e2;
						background-color: #212121;
						background-image: url(../images/content-top-wide.gif);
						background-repeat: no-repeat;
						background-position: top left;
						}
					#content-wide h1{
							float: left;
							color: #d9b86b;
							font-size: 95%;
							font-weight: bold;
							padding: 0 0 0 4px;
							margin: 7px 0 0 0;
							width: 948px;
							}
						#content-wide h1 a{
							float: left;
							color: #d9b86b;
							padding: 0 0 4px 10px;
							margin: 0;
							width: 938px;
							border-bottom: 1px solid #d9b86b;
							text-decoration: none;
							}
						#content-wide h1 .titles{
							float: left;
							color: #d9b86b;
							padding: 0 0 4px 10px;
							margin: 0;
							width: 938px;
							border-bottom: 1px solid #d9b86b;
							text-decoration: none;
							}
							
					#content-footer-wide{
						float: left;
						width: 956px;
						height: 7px;
						display: block;
						font-size: 0;
						background-image: url(../images/content-footer-wide.gif);
						background-repeat: no-repeat;
						background-position: top left;
						padding: 0;
						margin: 0 0 3px 0;
						}
					
					.wide-page-container{
						float: left;
						width: 952px;
						margin: 4px 0 0 0;
						padding: 0 0 0 4px;
						font-size: 80%;
						}
				
				/*------------------------Homepage------------*/
				#homepage{
					float: left;
					width: 503px;
					padding: 0 0 0 7px;
					margin: 7px 0 0 0;
					}
				
				#content-container .boxes{
					float: left;
					width: 254px;
					background-color: #212121;
					background-image: url(../images/boxes-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					color: #f7f1e2;
					}
				#content-container .boxes-footer{
					float: left;
					width: 254px;
					background-image: url(../images/boxes-footer.gif);
					background-repeat: no-repeat;
					background-position: top left;
					color: #f7f1e2;
					height: 7px;
					font-size: 0;
					padding: 0;
					margin: 0 0 0 0;
					}
				#content-container .boxes h2{
						float: left;
						color: #d9b86b;
						font-size: 95%;
						font-weight: bold;
						padding: 0 0 7px 4px;
						margin: 7px 0 0 0;
						width: 250px;
						}
					#content-container .boxes h2 a{
						float: left;
						color: #d9b86b;
						padding: 0 0 4px 10px;
						margin: 0;
						width: 236px;
						border-bottom: 1px solid #d9b86b;
						text-decoration: none;
						}
					
					#content-container .boxes-content{
						float: left;
						color: #f7f1e2;
						width: 240px;
						padding: 0 0 0 7px;
						margin: 0;
						}
					
					#box1{
						margin: 0 9px 0 0;
						}
					#box3{
						margin: 11px 9px 0 0;
						}
					#box4{
						margin: 11px 0 0 0;
						}
						
					
		
		
				/*------------------------Products-list--------------*/
				.products-list-container{
					float: left;
					width: 509px;
					margin: 4px 0 0 0;
					padding: 0 0 0 4px;
					font-size: 80%;
					}
					.products-list-container-width{
						float: left;
						width: 509px;
						margin: 0;
						padding: 0 0 0 0;
						color: #4f4010;
						background-image: url(../images/products-list-container-width.gif);
						background-repeat: repeat-y;
						background-position: top left;
						}
					.products-list-container-height{
						float: left;
						width: 507px;
						margin: 0;
						padding: 0 0 0 1px;
						color: #4f4010;
						background-image: url(../images/products-list-container-height.gif);
						background-repeat: repeat-x;
						background-position: 0 0;
						}
					.products-list-container-top{
						float: left;
						width: 509px;
						height: 3px;
						margin: 0;
						padding: 0;
						display: block;
						background-image: url(../images/products-list-container-top.gif);
						background-repeat: no-repeat;
						background-position: top left;
						font-size: 0;
						}
					.products-list-container-bottom{
						float: left;
						width: 509px;
						height: 4px;
						margin: 0 0 4px 0;
						padding: 0;
						display: block;
						background-image: url(../images/products-list-container-bottom.gif);
						background-repeat: no-repeat;
						background-position: top left;
						font-size: 0;
						}
					
					.products-list-top-bit-repeat{
						float: left;
						padding: 0;
						margin: 0;
						background-image: url(../images/products-list-top-bit-repeat.gif);
						background-repeat: repeat-y;
						background-position: top left;
						width: 507px;
						}
					.products-list-top-bit{
						float: left;
						padding: 0;
						margin: 0;
						background-image: url(../images/products-list-top-bit.gif);
						background-repeat: no-repeat;
						background-position: top left;
						width: 507px;
						}
						.products-list-top-bit-container{
							float: left;
							padding: 0 0 8px 8px;
							margin: 7px 0 0 0;
							width: 490px;
							}
						.products-list-top-bit-container img{
							float: left;
							width: 78px;
							height: 78px;
							border: 1px solid #c8bea5;
							margin: 0;
							padding: 0;
							}
						
						.product-name{
							float: left;
							padding: 0 0 0 7px;
							margin: 0;
							list-style: none;
							width: 130px;
							background-image: url(../images/split.gif);
							background-repeat: no-repeat;
							background-position: top right;
							}
						.product-name a{
							font-weight: bold;
							color: #4f4010;
							text-decoration: underline;
							}
							
						.product-name a:hover, .product-name a:active, .product-name a:focus{
							color: #2d4803;
							}
							
						.rating{
							float: left;
							padding: 0 0 0 7px;
							margin: 0;
							list-style: none;
							width: 84px;
							height: 78px;
							background-image: url(../images/split.gif);
							background-repeat: no-repeat;
							background-position: top right;
							}
						.rating li{
							float: left;
							padding: 0 0 5px 0;
							margin: 0;
							width: 84px;
							}
							.rating ul{
								list-style: none;
								margin: 0;
								padding: 0;
								}
								.rating ul li{
									list-style: none;
									padding: 0;
									margin: 0;
									display: inline;
									width: 14px;
									height: 14px;
									}
									.rating ul li img{
										width: 14px;
										height: 14px;
										border: none;
										}
							.rating a{
								color: #4f4010;
								text-decoration: underline;
								}
								
							.rating a:hover, .rating a:active, .rating a:focus{
								color: #2d4803;
								}
					
					.dryness{
						float: left;
						padding: 0 0 0 7px;
						margin: 0;
						list-style: none;
						width: 175px;
						}
					.dryness a{
						color: #4f4010;
						text-decoration: underline;
						}
						
					.dryness a:hover, .dryness a:active, .dryness a:focus{
						color: #2d4803;
						}
					
					.dryness .ultra-brut{
						float: left;
						width: 80px;
						}
					.dryness .rich{
						float: right;
						width: 80px;
						text-align: right;
						}
						
					.dryness .gradient-dryness{
						float: left;
						width: 175px;
						height: 17px;
						background-image: url(../images/gradient-dryness.gif);
						background-repeat: no-repeat;
						background-position: top left;
						margin: 4px 0 0 0;
						}
					.dryness .gradient-dryness .cursor1{
						float: left;
						width: 175px;
						height: 17px;
						background-image: url(../images/cursor.gif);
						background-repeat: no-repeat;
						background-position: 0px 9px;
						}
					.dryness .gradient-dryness .cursor2{
						float: left;
						width: 175px;
						height: 17px;
						background-image: url(../images/cursor.gif);
						background-repeat: no-repeat;
						background-position: 35px 9px;
						}
					.dryness .gradient-dryness .cursor3{
						float: left;
						width: 175px;
						height: 17px;
						background-image: url(../images/cursor.gif);
						background-repeat: no-repeat;
						background-position: 82px 9px;
						}
					.dryness .gradient-dryness .cursor4{
						float: left;
						width: 175px;
						height: 17px;
						background-image: url(../images/cursor.gif);
						background-repeat: no-repeat;
						background-position: 123px 9px;
						}
					.dryness .gradient-dryness .cursor5{
						float: left;
						width: 175px;
						height: 17px;
						background-image: url(../images/cursor.gif);
						background-repeat: no-repeat;
						background-position: 162px 9px;
						}
					
					
					.product-price-container-rrp{
						float: left;
						width: 75px;
						margin: 10px 0 0 0;
						padding: 0 0 0 7px;
						}
					.product-price-container-top-rrp{
						float: left;
						width: 75px;
						height: 5px;
						margin: 0;
						padding: 0;
						background-image: url(../images/rrp-price-top.gif);
						background-repeat: no-repeat;
						background-position: top left;
						font-size: 0;
						}
					.product-price-container-bottom-rrp{
						float: left;
						width: 75px;
						height: 5px;
						margin: 0;
						padding: 0;
						background-image: url(../images/rrp-price-bottom.gif);
						background-repeat: no-repeat;
						background-position: top left;
						font-size: 0;
						}
					.product-price-rrp{
						float: left;
						width: 70px;
						background-color: #edebd6;
						padding: 0 0 15px 5px;
						}
					.rrp-price{
						font-size: 120%;
						font-weight: bold;
						background-color: #edebd6;
						color: #db6e25;
						text-decoration: line-through;
						}
						
					
					.product-price-container-members{
						float: left;
						width: 95px;
						margin: 10px 0 0 0;
						padding: 0 0 0 5px;
						}
					.product-price-container-top-members{
						float: left;
						width: 95px;
						height: 5px;
						margin: 0;
						padding: 0;
						background-image: url(../images/member-price-top.gif);
						background-repeat: no-repeat;
						background-position: top left;
						font-size: 0;
						}
					.product-price-container-bottom-members{
						float: left;
						width: 95px;
						height: 5px;
						margin: 0;
						padding: 0;
						background-image: url(../images/member-price-bottom.gif);
						background-repeat: no-repeat;
						background-position: top left;
						font-size: 0;
						}
					.product-price-members{
						float: left;
						width: 90px;
						background-color: #edebd6;
						padding: 0 0 5px 5px;
						}
					.product-price-members a{
						font-weight: bold;
						color: #ff6600;
						text-decoration: underline;
						}
					.product-price-members a:hover, .product-price-members a:active, .product-price-members a:focus {
						color: #db6e25;
						}
					.product-price-members-details{
						float: left;
						width: 100px;
						background-color: #F7F6EA;
						padding: 0 0 5px 5px;
						}
					.product-price-members-details a{
						font-weight: bold;
						color: #ff6600;
						text-decoration: underline;
						}
					.product-price-members-details a:hover, .product-price-members-details a:active, .product-price-members-details a:focus {
						color: #db6e25;
						}
					.members-price{
						font-size: 120%;
						font-weight: bold;
						background-color: #edebd6;
						color: #db6e25;
						}						
					
					.products-list-description{	
						float: left;
						width: 507px;
						background-image: url(../images/products-list-description.gif);
						background-repeat: no-repeat;
						background-position: top left;
						padding: 0;
						margin: 0;
						}
						
					.products-list-description-left{
						float: left;
						width: 313px;
						}
					.products-list-description-left p{
						float: left;
						width: 306px;
						padding: 7px 0 4px 7px;
						margin: 0;
						}
						
					.products-list-description-left p a{
						text-decoration: none;
						color: #db6e25;
						}
						
					.products-list-description-left p a:hover, .products-list-description-left p a:active, .products-list-description-left p a:focus{
						text-decoration: underline;
						}

					.products-list-buy{
						float: left;
						width: 120px;
						padding: 7px 0 4px 70px;
						margin: 0;
						text-align: right;
						}
						.products-list-buy table{
							float: left;
							width: 100px;
							}
							.products-list-buy table td{
								float: left;
								}
					.products-list-buy .quantities{
						float: left;
						width: 25px;
						padding: 0;
						margin: 0;
						border: 1px solid #867643;
						}
					.products-list-buy label{
						float: left;
						padding: 2px 0 0 0;
						margin: 0;
						}
					
					.products-list-buy .bottle{
						float: left;
						padding: 2px 0 0 2px;
						margin: 0;
						}
						
					.basket-submit-button{
						width:112px;
						height:23px;
						border:0;
						cursor:pointer;
						background-repeat: no-repeat;
						background-image: url(../images/buttons/add-to-basket.gif);
						}
						
/*						
					#pay-fees input.submit{
					width:218px;
					height:29px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/pay-your-membership-fee-now.gif);
					}*/
						
				.step-through-nav{
					float: left;
					width: 507px;
					color: #d9b86b;
					padding: 0;
					margin: 2px 0 5px 0;
					}
				.step-through-nav a{
					text-decoration: none;
					color: #d9b86b;
					}
				.step-through-nav a:hover, .step-through-nav a:active, .step-through-nav a:focus{
					text-decoration: underline;
					}
					.showing{
						float: left;
						width: 250px;
						}
					.step-through{
						float: right;
						width: 250px;
						text-align: right;
						}
						
						
						
				/*-----------------------Product details---------------*/
				
				#product-details-container-top{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#product-details-container-width{
					float: left;
					width: 489px;
					background-image: url(../images/shopping-basket-width.gif);
					background-repeat: repeat-y;
					background-position: top left;
					background-color: #dad2bd;
					color: #4f4010;
					padding: 0 10px 0 10px;
					}
				#product-details-container-bottom{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-bottom.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#product-details-container-width .a-z-list{
					float: left;
					width: 439px;
					padding: 0 10px 20px 30px;
					margin: 0;
					list-style: none;
					}
				#product-details-container-width .a-z-list li{
					float: left;
					width: 439px;
					padding: 1px 0 1px 0;
					margin: 0;
					list-style: none;
					}
				#product-details-container-width a:link{
					text-decoration: underline;
					color: #db6e25;
					}
				#product-details-container-width a:visited{
					color: #ff6600;
					}
				#product-details-container-width a:hover{
					color: #ff6600;
					}
				#product-details-container-width a:active{
					color: #ff6600;
					}
				#product-details-container-width #services-search{
					float: left;
					width: 379px;
					padding: 30px 0 15px 60px;
					margin: 0;
					}
				#product-details-container-width #services-search table{
					width: auto;
					}
						/*-------Product details top left column----------*/
						#product-details-container-width #top{
							float: left;
							width: 485px;
							padding: 3px 0 3px 5px;
							margin: 7px 0 10px 0;
							color: #4f4010;
							font-size: 120%;
							font-weight: bold;
							background-image: url(../images/h2-bg.gif);
							background-repeat: no-repeat;
							background-position: bottom left;
							}
							
						#product-details-container-width h2{
							float: left;
							width: 485px;
							padding: 3px 0 3px 5px;
							margin: 30px 0 10px 0;
							color: #4f4010;
							font-size: 120%;
							font-weight: bold;
							background-image: url(../images/h2-bg.gif);
							background-repeat: no-repeat;
							background-position: bottom left;
							}
						
						#product-details-container-width p{
							float: left;
							width: 490px;
							padding: 0 0 10px 0;
							margin: 0;
							font-size: 110%;
							line-height: 135%;
							}
						
						#product-details-container-description{
							float: left;
							width: 330px;
							}
						#product-details-container-description p{
							float: left;
							width: 330px;
							margin: 0;
							padding: 0 0 15px 0;
							}
						
						#product-details-container-description ul{
							float: left;
							width: 330px;
							padding: 0;
							margin: 10px 0 0 0;
							list-style: none;
							}
						
						#product-details-container-description ul li{
							float: left;
							width: 330px;
							padding: 2px 0 2px 0;
							margin: 0 0 0 0;
							list-style: none;
							}
							
						/*-----Product details top right column------*/
						#product-details-container-right{
							float: right;
							width: 150px;
							}
						
						#product-details-container-right #product-image{
							/*float: left;*/ /*causes conflicts with image popup*/
							border: 1px solid #c6bc a3;
							padding: 0;
							margin: 0 0 10px 0;
							}
						
						#product-details-container-right ul{
							float: left;
							width: 150px;
							padding: 0;
							margin: 0 0 3px 0;
							list-style: none;
							}
						#product-details-container-right ul li{
							display: inline;
							padding: 0;
							margin: 0;
							float: left;
							}
						
						#product-details-container-right .zone-price-top{
							float: left;
							width: 105px;
							padding: 0;
							margin: 5px 0 0 0;
							height: 5px;
							font-size: 0;
							background-image: url(../images/zone-price-top.gif);
							background-repeat: no-repeat;
							background-position: top left;
							}
						
						#product-details-container-right .zone-price-width{
							float: left;
							width: 100px;
							padding: 2px 0 2px 5px;
							margin: 0 0 0 0;
							background-image: url(../images/zone-price-width.gif);
							background-repeat: repeat-y;
							background-position: top left;
							}
						
						#product-details-container-right .warning{
							float: left;
							width: 150px;
							padding: 5px 0 5px 0;
							margin: 0;
							font-weight: bold;
							font-size: 100%;
							}
						
						#product-details-list-buy{
								float: left;
								width: 150px;
								padding: 7px 0 4px 0;
								margin: 0;
								text-align: right;
								}
								#product-details-list-buy table{
									float: left;
									width: 100px;
									}
									#product-details-list-buy table td{
										float: left;
										}
							#product-details-list-buy .quantities{
								float: left;
								width: 25px;
								padding: 0;
								margin: 0;
								border: 1px solid #867643;
								}
							#product-details-list-buy label{
								float: left;
								padding: 2px 0 15px 0;
								margin: 0;
								}
							
							#product-details-list-buy .bottle{
								float: left;
								padding: 2px 0 0 2px;
								margin: 0;
								}
						
						.crossed{
							text-decoration: line-through;
							}
						.our-price{
							color: #db6e25;
							font-size: 120%;
							font-weight: bold;
							}
						
						#product-details-container-right .zone-price-bottom{
							float: left;
							width: 105px;
							padding: 0;
							margin: 0 0 0 0;
							height: 5px;
							font-size: 0;
							background-image: url(../images/zone-price-bottom.gif);
							background-repeat: no-repeat;
							background-position: top left;
							}
						
						
						
						/************-----Reviews-----***********/
						#product-details-reviews{
							float: left;
							width: 485px;
							margin: 0 0 25px 0;
							padding: 0;
							list-style: none;
							}
						
						#product-details-reviews li{
							float: left;
							width: 485px;
							margin: 0;
							padding: 2px 0 2px 0;
							list-style: none;
							}
						
						#product-details-reviews li a{
							text-decoration: underline;
							color: #db6e25;
							}
						#product-details-reviews li a:hover, #product-details-reviews li a:active, #product-details-reviews li a:focus{
							color: #ff6600;
							}
						
						#product-details-reviews .reviewer{
							float: left;
							width: 485px;
							margin: 0;
							padding: 0;
							list-style: none;
							font-weight: bold;
							}
						
						#product-details-reviews li  ul{
							float: left;
							width: 485px;
							margin: 0;
							padding: 0;
							list-style: none;
							}
						#product-details-reviews li ul li{
							float: left;
							margin: 0;
							padding: 0;
							list-style: none;
							width: 14px;
							}
							
							
							
						/************------Also bought---------*********/
						#also-bought-container{
							float: left;
							width: 490px;
							padding: 0 0 12px 0;
							}
							.also-bought-box{
								float: left;
								width: 88px;
								padding: 0 12px 0 0;
								margin: 0;
								}
							#also-bought-box-right{
								float: left;
								width: 88px;
								padding: 0;
								margin: 0;
								}
								.also-bought-top{
									float: left;
									width: 88px;
									height: 3px;
									padding: 0;
									margin: 0;
									font-size: 0;
									display: block;
									background-image: url(../images/also-bought-top.gif);
									background-repeat: no-repeat;
									background-position: top left;
									}
								
								.also-bought-width{
									float: left;
									width: 80px;
									padding: 1px 4px 0 4px;
									margin: 0;
									background-image: url(../images/also-bought-width.gif);
									background-repeat: no-repeat;
									background-position: top left;
									background-color: #fff;
									}
								.also-bought-width img{
									float: left;
									width: 78px;
									height: 78px;
									border: 1px solid #c6bca3;
									}
								
								.also-bought-width a{
									color: #4f4010;
									font-weight: bold;
									float: left;
									padding: 1px 0 0 0;
									}
								
								.also-bought-width .also-bought-price{
									float: left;
									color: #db6e25;
									font-weight: bold;
									padding: 10px 0 1px 0;
									margin: 0;
									}
								
								.also-bought-bottom{
									float: left;
									width: 88px;
									height: 3px;
									padding: 0;
									margin: 0;
									font-size: 0;
									display: block;
									background-image: url(../images/also-bought-bottom.gif);
									background-repeat: no-repeat;
									background-position: top left;
									}
				
				
				
				
				
				
				/*-----------------------Shopping basket-----------------*/
				#shopping-basket-top{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#shopping-basket-width{
					float: left;
					width: 501px;
					background-image: url(../images/shopping-basket-width.gif);
					background-repeat: repeat-y;
					background-position: top left;
					color: #4f4010;
					padding: 0 4px 0 4px;
					}
				#shopping-basket-width table{
					float: left;
					margin: 1px 0 0 0;
					padding: 0;
					width: 501px;
					background-color: #dad2bd;
					}
					
				#shopping-basket-width .table-titles{
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					text-align: left;
					background-color: #f7f2e5;
					}
					#shopping-basket-width #title_item{
						float: left;
						width: 85px;
						padding: 10px 0 10px 10px;
						margin: 0;
						border-top: 1px solid #beb294;
						border-left: 1px solid #beb294;
						}
					#shopping-basket-width #title_description{
						float: left;
						width: 164px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width #title_quantity{
						float: left;
						width: 52px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width #title_price{
						float: left;
						width: 82px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width #title_amount{
						float: left;
						width: 80px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width #title_remove{
						float: left;
						width: 25px;
						padding: 10px 1px 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						border-right: 1px solid #beb294;
						}
					
					
					#shopping-basket-width .title_item{
						float: left;
						width: 91px;
						padding: 4px 0 4px 4px;
						margin: 0 0 0 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						}
					#shopping-basket-width .title_item img{
						float: left;
						width: 78px;
						height: 78px;
						border: 1px solid #c6bca3;
						}
					#shopping-basket-width .title_description{
						float: left;
						width: 164px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
						#shopping-basket-width .title_description a{
							text-decoration: underline;
							color: #4f4010;
							}
						#shopping-basket-width .title_description a:hover, #shopping-basket-width .title_description a:active, #shopping-basket-width .title_description a:focus {
							color: #4f4010;
							}
					#shopping-basket-width .title_quantity{
						float: left;
						width: 52px;
						padding: 7px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						}
					#shopping-basket-width .title_quantity_checkout{
						float: left;
						width: 52px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
					#shopping-basket-width .title_price{
						float: left;
						width: 82px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
					#shopping-basket-width .title_amount{
						float: left;
						width: 80px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
					#shopping-basket-width .title_remove{
						float: left;
						width: 25px;
						padding: 12px 1px 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						}
					
					
					#shopping-basket-width #total-texts{
						float: left;
						text-align: right;
						padding: 10px 10px 10px 0;
						border-top: 1px solid #beb294;
						border-left: 1px solid #beb294;
						font-weight: bold;
						width: 383px
						}
					#shopping-basket-width #total-amounts{
						float: left;
						width: 106px;
						text-align: left;
						padding: 10px 0 10px 0;
						border-top: 1px solid #beb294;
						border-right: 1px solid #beb294;
						font-weight: bold;
						color: #3a9bfe;
						}
					
					#shopping-basket-width #charity-profits{
						float: left;
						width: 501px;
						padding: 10px 0 10px 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width #charity-profits-text{
						float: left;
						width: 260px;
						font-weight: bold;
						}
					#shopping-basket-width #charity-profits-drop-down{
						float: right;
						width: 230px;
						text-align: right;
						}
					#shopping-basket-width #charity-profits-drop-down select{
						width: 200px;
						text-align: left;
						}
					#shopping-basket-width .total-lines{
						float: left;
						width: 100%;
						padding: 0;
						margin: 0;
						text-align: left;
						background-color: #f7f2e5;
						}
					
					#shopping-basket-width .total-lines #continue-update{
						float: left;
						width: 499px;
						padding: 0;
						margin: 0;
						border: 1px solid #beb294;
						border-bottom: none;
						}
						#shopping-basket-width .total-lines #continue-shopping{
							float: left;
							width: 220px;
							padding: 10px 0 10px 10px;
							margin: 0;
							}
						#shopping-basket-width .total-lines #update-basket{
							float: left;
							width: 220px;
							padding: 10px 0 10px 0;
							margin: 0;
							}
						.total-lines #update-basket-button{
							width:74px;
							height:19px;
							border:0;
							cursor:pointer;
							background-repeat: no-repeat;
							background-image: url(../images/buttons/update.gif);
							}
						#shopping-basket-width #go-to-checkout{
							float: left;
							width: 86px;
							padding: 15px 0 15px 365px;
							margin: 0;
							text-align: left;
							}
						#shopping-basket-width #proceed-to-secure-payment{
							float: left;
							width: 86px;
							padding: 15px 0 15px 290px;
							margin: 0;
							text-align: left;
							}
					#shopping-basket-width #total td{
						border-bottom: 1px solid #beb294;
						}
				
				
				#shopping-basket-width input{
					width: 20px;
					}
				
				#shopping-basket-bottom{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-bottom.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
					
				/*---------------------------Checkout - see above Shopping basket + ---------------*/
				#billing-address-container{
						float: left;
						width: 245px;
						margin: 11px 0 0 0;
						color: #4f4010;
						}
						#billing-address-container ul{
							float: left;
							width: 233px;
							background-color: #f7f2e5;
							border: 1px solid #beb294;
							margin: 0;
							padding: 5px;
							list-style: none;
							color: #4f4010;
							}
						
					#delivery-address-container{
						float: right;
						width: 245px;
						margin: 11px 0 0 0;
						padding: 0 0 0 11px;
						}
						#delivery-address-container ul{
							float: left;
							width: 233px;
							background-color: #f7f2e5;
							border: 1px solid #beb294;
							margin: 0;
							padding: 5px;
							list-style: none;
							color: #4f4010;
							}
					.delivery-boxes-title{
						color: #4f4010;
						margin: 0 0 7px 0;
						padding: 0;
						}
					.edit-buttons{
						float: left;
						margin: 10px 0 0 0;
						padding: 0 0 0 0;
						}
						
				
				/*-----------------------Shopping basket wide-----------------*/
				#shopping-basket-top-wide{
					float: left;
					width: 948px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-top-wide.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#shopping-basket-width-wide{
					float: left;
					width: 944px;
					background-image: url(../images/shopping-basket-width-wide.gif);
					background-repeat: repeat-y;
					background-position: top left;
					color: #4f4010;
					padding: 0 4px 0 4px;
					}
				#shopping-basket-width-wide table{
					float: left;
					margin: 1px 0 0 0;
					padding: 0;
					width: 599px;
					background-color: #dad2bd;
					}
					
				#shopping-basket-width-wide .table-titles{
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					text-align: left;
					background-color: #f7f2e5;
					}
					#shopping-basket-width-wide #title_item{
						float: left;
						width: 85px;
						padding: 10px 0 10px 10px;
						margin: 0;
						border-top: 1px solid #beb294;
						border-left: 1px solid #beb294;
						}
					#shopping-basket-width-wide #title_description{
						float: left;
						width: 212px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width-wide #title_quantity{
						float: left;
						width: 52px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width-wide #title_price{
						float: left;
						width: 106px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width-wide #title_amount{
						float: left;
						width: 106px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width-wide #title_remove{
						float: left;
						width: 25px;
						padding: 10px 1px 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						border-right: 1px solid #beb294;
						}
					
					
					#shopping-basket-width-wide .title_item{
						float: left;
						width: 91px;
						padding: 4px 0 4px 4px;
						margin: 0 0 0 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						}
					#shopping-basket-width-wide .title_item img{
						float: left;
						width: 78px;
						height: 78px;
						border: 1px solid #c6bca3;
						}
					#shopping-basket-width-wide .title_description{
						float: left;
						width: 204px;
						padding: 10px 10px 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
						#shopping-basket-width-wide .title_description a{
							text-decoration: underline;
							color: #4f4010;
							}
						#shopping-basket-width-wide .title_description a:hover, #shopping-basket-width-wide .title_description a:active, #shopping-basket-width-wide .title_description a:focus {
							color: #4f4010;
							}
					#shopping-basket-width-wide .title_quantity{
						float: left;
						width: 52px;
						padding: 7px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						}
					#shopping-basket-width-wide .title_quantity_checkout{
						float: left;
						width: 52px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
					#shopping-basket-width-wide .title_price{
						float: left;
						width: 106px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
					#shopping-basket-width-wide .title_amount{
						float: left;
						width: 106px;
						padding: 10px 0 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						font-weight: bold;
						}
					#shopping-basket-width-wide .title_remove{
						float: left;
						width: 25px;
						padding: 12px 1px 10px 0;
						margin: 0;
						border-top: 1px solid #beb294;
						vertical-align: top;
						}
					
					
					#shopping-basket-width-wide .total-texts{
						float: left;
						text-align: right;
						padding: 10px 10px 10px 0;
						border-top: 1px solid #beb294;
						border-left: 1px solid #beb294;
						font-weight: bold;
						width: 455px
						}
					#shopping-basket-width-wide .total-amounts{
						float: left;
						width: 132px;
						text-align: left;
						padding: 10px 0 10px 0;
						border-top: 1px solid #beb294;
						border-right: 1px solid #beb294;
						font-weight: bold;
						color: #3a9bfe;
						}
					
					#shopping-basket-width-wide #charity-profits{
						float: left;
						width: 599px;
						padding: 10px 0 10px 0;
						border-top: 1px solid #beb294;
						}
					#shopping-basket-width-wide #charity-profits-text{
						float: left;
						width: 360px;
						font-weight: bold;
						}
					#shopping-basket-width-wide #charity-profits-drop-down{
						float: right;
						width: 230px;
						text-align: right;
						}
					#shopping-basket-width-wide #charity-profits-drop-down select{
						width: 200px;
						text-align: left;
						}
					#shopping-basket-width-wide .total-lines{
						float: left;
						width: 100%;
						padding: 0;
						margin: 0;
						text-align: left;
						background-color: #f7f2e5;
						}
					#shopping-basket-width-wide  #shipping-panel-wrapper{
						float: left;
						width: 587px;
						padding: 5px;
						margin: 0;
						border: 1px solid #beb294;
						border-bottom: none;
						}
						#shopping-basket-width-wide  #shipping-panel-wrapper ul{
							float: left;
							width: 587px;
							padding: 10px 0 0 0;
							margin: 0;
							list-style: none;
							}
						#shopping-basket-width-wide  #shipping-panel-wrapper ul li{
							float: left;
							width: 587px;
							padding: 0;
							margin: 0;
							list-style: none;
							display: inline;
							}
						
						
					#shopping-basket-width-wide .total-lines #continue-update{
						float: left;
						width: 597px;
						padding: 0;
						margin: 0;
						border: 1px solid #beb294;
						border-bottom: none;
						}
						#shopping-basket-width-wide .total-lines #continue-shopping{
							float: left;
							width: 133px;
							padding: 10px 140px 10px 10px;
							margin: 0;
							}
						#shopping-basket-width-wide .total-lines #update-basket{
							float: left;
							width: 74px;
							padding: 10px 150px 0 0;
							margin: 0;
							}
						#shopping-basket-width-wide .total-lines #update-basket-button{
							float: left;
							height: 19px;
							margin: 0;
							padding: 10px 0 0 0;
							}
					#shopping-basket-width-wide .total-lines #discount-panel-wrapper{
						float: left;
						width: 597px;
						padding: 0;
						margin: 0 0 0 0;
						border: 1px solid #beb294;
						border-bottom: none;
						}
					#shopping-basket-width-wide .total-lines #discount-panel{
						float: left;
						width: 349px;
						padding: 5px;
						margin: 0 0 0 0;
						}
						#shopping-basket-width-wide .total-lines #discount-code{
							float: left;
							width: 107px;
							padding: 10px 0 10px 0;
							margin: 0;
							}
						#shopping-basket-width-wide .total-lines #discount-code input{
							float: left;
							width: 90px;
							padding: 1px 0 1px 0;
							margin: 0;
							}
						#shopping-basket-width-wide .total-lines #apply-discount{
							float: left;
							width: 131px;
							padding: 10px 0 10px 0;
							margin: 0;
							}  
						#shopping-basket-width-wide .total-lines #apply-discount input{
							float: left;
							width: 100px;
							height: 19px;
							padding: 0;
							margin: 0;
							} 
						#shopping-basket-width-wide .total-lines #discount-code-error{
							float: left;
							width: 567px;
							padding: 0;
							margin: 0;
							border-top: 1px solid #beb294;
							font-weight: bold;
							text-align: left;
							padding: 15px;
							margin: 0;
							}
							
							
						#shopping-basket-width-wide #go-to-checkout{
							float: left;
							width: 86px;
							padding: 15px 0 15px 463px;
							margin: 0;
							text-align: left;
							}
						#shopping-basket-width-wide #proceed-to-secure-payment{
							float: right;
							padding: 15px 0 15px 390px;
							margin: 0;
							text-align: left;
							width: 209px;
							}
						#shopping-basket-width-wide #proceed-to-secure-payment input{
							width:196px;
							height:29px;
							border:0;
							cursor:pointer;
							background-repeat: no-repeat;
							background-image: url(../images/buttons/proceed-to-secure-payment.gif);
							}
					#shopping-basket-width-wide #total td{
						border-bottom: 1px solid #beb294;
						}
				
				
				#shopping-basket-width-wide input{
					width: 20px;
					}
				
				#shopping-basket-bottom-wide{
					float: left;
					width: 948px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-bottom-wide.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
					
				/*---------------------------Checkout - see above Shopping basket + ---------------*/
				#billing-address-container{
						float: left;
						width: 292px;
						margin: 11px 0 0 0;
						padding: 0;
						color: #4f4010;
						}
						#billing-address-container ul{
							float: left;
							width: 280px;
							background-color: #f7f2e5;
							border: 1px solid #beb294;
							margin: 0;
							padding: 5px;
							list-style: none;
							color: #4f4010;
							}
						
					#delivery-address-container{
						float: left;
						width: 285px;
						margin: 11px 0 0 0;
						padding: 0 0 0 15px;
						}
						#delivery-address-container ul{
							float: left;
							width: 280px;
							background-color: #f7f2e5;
							border: 1px solid #beb294;
							margin: 0;
							padding: 5px;
							list-style: none;
							color: #4f4010;
							}
					.delivery-boxes-title{
						color: #4f4010;
						margin: 0 0 7px 0;
						padding: 0;
						}
					.edit-buttons{
						float: left;
						margin: 10px 0 0 0;
						padding: 0 0 0 0;
						}
				
				
				/*----------------------CMS page, generic page layout-------------*/
				#page-container-top{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#page-container-width{
					float: left;
					width: 490px;
					background-image: url(../images/shopping-basket-width.gif);
					background-repeat: repeat-y;
					background-position: top left;
					background-color: #dad2bd;
					color: #4f4010;
					padding: 0 10px 0 10px;
					}
				
				#page-container-width h2{
					float: left;
					width: 485px;
					padding: 3px 0 3px 5px;
					margin: 7px 0 10px 0;
					color: #4f4010;
					font-size: 120%;
					font-weight: bold;
					background-image: url(../images/h2-bg.gif);
					background-repeat: no-repeat;
					background-position: bottom left;
					}
				
				#page-container-width p{
					float: left;
					width: 490px;
					padding: 0 0 10px 0;
					margin: 0;
					font-size: 110%;
					line-height: 135%;
					}
				#page-container-width a{
					text-decoration: underline;
					color: #ca631e;
					}
				#page-container-width a:hover, #page-container-width a:active, #page-container-width a:focus{
					color: #ff6600;
					}
				#page-container-bottom{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-bottom.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
					
				
				/*-------------------------~Page container wide--------------------*/
				#page-container-top-wide{
					float: left;
					width: 948px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-top-wide.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#page-container-width-wide{
					float: left;
					width: 944px;
					background-image: url(../images/shopping-basket-width-wide.gif);
					background-repeat: repeat-y;
					background-position: top left;
					background-color: #dad2bd;
					color: #4f4010;
					padding: 0 0 0 4px;
					}
			
				
				#page-container-bottom-wide{
					float: left;
					width: 948px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/shopping-basket-bottom-wide.gif);
					background-repeat: no-repeat;
					background-position: top left;
					margin: 0;
					padding: 0;
					}



				/*-----------------------Contact us-------------------------*/
				#contact-us-left{
					float: left;
					margin: 20px 0 0 0;
					padding: 0 0 0 20px;
					width: 450px;
					font-size: 90%;
					}
					#contact-us-left ul{
						float: left;
						margin: 0 0 25px 0;
						padding: 0 0 0 0;
						list-style: none;
						width: 450px;
						}
				#contact-us-left a{
					text-decoration: underline;
					color: #847a64;
					}
				#contact-us-left a:hover, #contact-us-left a:active, #contact-us-left a:focus{
					color: #ff6600;
					}
				#contact-us-right{
					float: left;
					margin: 20px 0 0 0;
					padding: 0 0 0 20px;
					width: 450px;
					font-size: 90%;
					}
					
				#contact-us-right .form_warnings {
					color: #eb2323;
					padding:4px 0 6px 0;
					margin:0;
					width: 244px;
					font-size: 80%;
					float:left
					}
				#contact-us-right #field-required{
					float: left;
					font-size: 80%;
					font-style: italic;
					padding: 0 0 15px 0;
					}
					#contact-us-right ul{
						float: left;
						margin: 0 0 25px 0;
						padding: 0 0 0 0;
						list-style: none;
						width: 450px;
						}
					#contact-us-right li{
						float: left;
						margin: 0 0 0 0;
						padding: 0 0 2px 0;
						list-style: none;
						width: 250px;
						}
					
					#contact-us-right label{
						float: left;
						margin: 0 0 0 0;
						padding: 3px 0 0 0;
						width: 60px;
						}
					#contact-us-right #your-message{
						float: left;
						margin: 0 0 0 0;
						padding: 3px 0 0 0;
						width: 100px;
						}
					#contact-us-right textarea{
						float: left;
						margin: 2px 0 0 0;
						padding: 0 0 0 0;
						width: 314px;
						border: 1px solid #bcae98;
						height: 100px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 90%;
						}
						
					#contact-us-right input{
						float: left;
						margin: 0;
						padding: 2px 0 2px 2px;
						width: 180px;
						font-size: 90%;
						border: 1px solid #bcae98;
						}
						
					#contact-us-right select{
						float: left;
						margin: 0;
						padding: 2px 0 2px 2px;
						width: 184px;
						border: 1px solid #bcae98;
						font-size: 90%;
						}
					
					#contact-us-right #freecap{
						float: left;
						width: 242px;
						height: 79px;
						border: 1px solid #bcae98;
						}
					
					#contact-us-right a{
						text-decoration: underline;
						color: #847a64;
						}
					#contact-us-right a:hover, #contact-us-right a:active, #contact-us-right a:focus{
						color: #ff6600;
						}
					
					#contact-us-right #contact-form-names{
						float: left;
						padding: 5px 0 0 0;
						margin: 0;
						}
					
					#contact-us-right #contact-form-names label{
						float: left;
						padding: 2px 0 0 0;
						margin: 0;
						width: 40px;
						}
					#contact-us-right #contact-form-names input{
						float: left;
						width: 200px;
						}
					
					#contact-us-right #submit_mail{
						float: right;
						padding: 0 6px 0 0;
						margin: 10px 0 0 0;
						border: none;
						width: 80px;
						height: 19px;
						}
						
/*					#contact-us-right #recaptcha_image{
					width:300px;
					height:57px;
					}
					
					#contact-us-right .recaptchatable .recaptcha_theme_blackglass{
						display:none;
					}
*/
				/*-----------------------My Account-------------------------*/
				#view-account-page{
					float: left;
					width: 579px;
					margin: 1px 0 0 0;
					padding: 10px;
					}
					#view-account-page .title-forms{
						float: left;
						width: 574px;
						float: left;
						padding: 3px 0 3px 5px;
						margin: 7px 0 10px 0;
						color: #4f4010;
						font-size: 120%;
						font-weight: bold;
						background-image: url(../images/h2-bg.gif);
						background-repeat: no-repeat;
						background-position: bottom left;
						}
					#view-account-page ul{
						margin: 15px 0 15px 0;
						padding: 0 0 0 15px;
						float: left;
						list-style: none;
						width: 564px;
						}
					#view-account-page ul li{
						margin: 0;
						padding: 3px 0 3px 0;
						float: left;
						list-style: none;
						width: 564px;
						}
					#view-account-page label{
						float: left;
						width: 120px;
						text-align: right;
						padding:3px 3px 0 0;
						}
					#view-account-page input{
						float: left;
						width: 180px;
						padding: 1px 1px 1px 3px;
						margin: 0;
						border: 1px solid #beb294;
						color: #4f4010;
						font-size: 120%;
						}
					
					#view-account-page #password{
						float: left;
						padding: 0 0 0 125px;
						font-style: italic;
						font-size: 90%;
						width: 200px;
						}
					#view-account-page #forgotten-password{
						float: left;
						padding: 0 0 0 125px;
						font-size: 90%;
						width: 200px;
						}
					#view-account-page #subscribe-newsletter{
						float: left;
						width: 13px;
						padding: 0;
						margin: 0;
						border: none;
						}
					#view-account-page #subscribe-label{
						float: left;
						padding: 2px 0 0 6px;
						margin: 0;
						text-align: left;
						width: 200px;
						}
					
					#view-account-page #save-details{
						float: left;
						padding: 2px 0 0 6px;
						margin: 0;
						text-align: left;
						width: 82px;
						height: 19px;
						border: none;
						}
					#view-account-page #sign-in-button{
						float: left;
						padding: 0 0 0 136px;
						margin: 0 0 30px 0;
						text-align: left;
						width: 68px;
						height: 29px;
						border: none;
						}
					
					#view-account-page .submit-button{
						float: left;
						width: 574px;
						padding: 3px 0 3px 5px;
						margin: 7px 0 10px 0;
						}
					
					#view-account-page a{
						color: #db6e25;
						text-decoration: underline;
						}
					
					#view-account-page a:hover, #view-account-page a:active, #view-account-page a:focus{
						color: #ff6600;
						}
					
					
					#view-account-page #new-online-customer{
						float: left;
						padding: 30px 0 0 130px;
						margin: 0;
						}
					#view-account-page #new-online-customer p{
						clear: both;
						padding: 0 0 30px 0;
						margin: 0;
						width: 220px;
						}
						
						
				/*-----------------------Join ChapsWorld--------------------*/
				/*-----------Step 1----------*/
				#half-left{
					float: left;
					width: 458px;
					}
				#half-left h2{
					float: left;
					width: 453px;
					padding: 3px 0 3px 5px;
					margin: 7px 0 10px 0;
					color: #4f4010;
					font-size: 120%;
					font-weight: bold;
					background-image: url(../images/h2-bg.gif);
					background-repeat: no-repeat;
					background-position: bottom left;
					}
				
				#half-left .membership-top{
					float: left;
					width: 458px;
					height: 5px;
					font-size: 0;
					background-color: #663300;
					background-image: url(../images/membership-table-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#half-left table{
					float: left;
					width: 458px;
					color: #715a2f;
					text-align: left;
					background-color: #3f341c;
					border: 1px solid #3f341c;
					border-top: none;
					margin: 0 0 15px 0;
					padding: 0;
					}
				
				#half-left table th{
					font-size: 120%;
					color: #fff;
					background-color: #3f341c;
					padding: 0 0 3px 3px;
					margin: 0;
					}
				
				#half-left table td{
					padding: 5px;
					margin: 0;
					vertical-align: top;
					}
				
				#half-left table td .caption-table{
					float: left;
					color: #4f4010;
					font-size: 80%;
					padding: 2px 0 0 0;
					}
				#half-left table input{
					padding: 0;
					margin: 0;
					}
				
				#half-left table label{
					padding: 2px 0 0 5px;
					margin: 0;
					font-weight: bold;
					}
				#half-left table .mid-cell{
					border-right: 1px solid #eadfc0;
					border-left: 1px solid #eadfc0;
					width: 119px;
					}
				#half-left table .left-cell{
					width: 215px;
					}
				#half-left table .right-cell{
					width: 122px;
					}
				#half-left table .light-cell{
					background-image: url(../images/light-cell.gif);
					background-repeat: repeat-x;
					background-position: bottom left;
					background-color: #d0c5aa;
					}
				#half-left table .dark-cell{
					background-image: url(../images/dark-cell.gif);
					background-repeat: repeat-x;
					background-position: bottom left;
					background-color: #d3c495;
					}
				
				#half-left #enter-details-now-button{
					float: left;
					padding: 10px 0 0 0;
					margin: 10px 0 30px 0;
					}
				#enter-details-now-button{
					width:146px;
					height:29px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/enter-details-now.gif);
					}
				#half-left form{
					float: left;
					width: 458px;
					padding: 0;
					margin: 0;
					}
				
				#half-right{
					float: left;
					width: 458px;
					padding: 30px 0 0 20px;
					margin: 0 0 0 0;
					}
				
				#half-right a{
					text-decoration: underline;
					color: #ca631e;
					}
				
				#half-right a:hover, #half-right a:active, #half-right a:focus{
					color: #ff6600;
					}
					
				
				/*-----------Step 2----------*/
				#page-container-width-wide form{
					float: left;
					margin: 0;
					padding: 0;
					}
				.one-third-column-h2{
					float: left;
					width: 292px;
					padding: 3px 0 3px 5px;
					margin: 2px 0 0 0;
					color: #4f4010;
					font-size: 120%;
					font-weight: bold;
					background-image: url(../images/one-third-column-h2.gif);
					background-repeat: no-repeat;
					background-position: bottom left;
					}
				#page-container-width-wide .one-third-column a{
					color: #4f4010;
					text-decoration: underline;
					}
				#page-container-width-wide .one-third-column ul{
					float: left;
					list-style: none;
					background-image: none;
					background: transparent;
					color: #4f4010;
					width: 277px;
					margin: 10px 0 0 0;
					padding: 0 0 40px 5px;
					}
				#page-container-width-wide .one-third-column ul li{
					list-style: none;
					background-image: none;
					background: transparent;
					color: #4f4010;
					width: 277px;
					float: left;
					margin: 0;
					padding: 0 0 2px 0;
					}
				#page-container-width-wide .one-third-column ul li label{
					float: left;
					text-align: right;
					width: 95px;
					padding: 3px 2px 0 0;
					font-size: 80%;
					}
				
				#page-container-width-wide .one-third-column ul li input{
					float: right;
					border: 1px solid #4f4010;
					margin: 0;
					width: 175px;
					}
				#page-container-width-wide .one-third-column ul .password-length{
					float: right;
					text-align: right;
					font-size: 80%;
					font-style: italic;
					}
				#page-container-width-wide .one-third-column ul .newsletter input{
					width: 13px;
					border: none;
					float: left;
					margin:  0 0 0 100px;
					padding: 0;
					}
				#page-container-width-wide .one-third-column ul .newsletter label{
					border: none;
					float: left;
					margin: 0;
					padding: 3px 0 0 5px;
					text-align: left;
					width: 150px;
					}
				#page-container-width-wide .one-third-column ul .terms-conditions input{
					width: 13px;
					border: none;
					float: left;
					margin:  0 0 0 100px;
					padding: 0;
					}
				#page-container-width-wide .one-third-column ul .terms-conditions label{
					border: none;
					float: left;
					margin: 0;
					padding: 3px 0 0 5px;
					text-align: left;
					width: 150px;
					}
				
				#page-container-width-wide .one-third-column .sign-in label{
					width: 105px;
					float: left;
					padding: 2px 2px 0 0;
					font-size: 80%;				
					}

				#page-container-width-wide .one-third-column .sign-in input{
					float: right;
					width: 166px;
					}
				#page-container-width-wide .one-third-column ul #online-advert span{
					float: left;
					text-align: right;
					width: 95px;
					padding: 3px 2px 0 0;
					font-size: 80%;
					}
				#page-container-width-wide .one-third-column #online-advert input{
					float: left;
					width: 20px;
					border: none;
					padding: 5px;
					margin: 5px 0 0 0;
					}
				#page-container-width-wide .one-third-column #online-advert label{
					float: left;
					width: 15px;
					border: none;
					padding: 2px 15px 0 0;
					margin: 5px 0 0 0;
					}
				
				
				
				
				
				#page-container-width-wide .one-third-column .title-forms{
					float: left;
					font-weight: bold;
					font-size: 90%;
					width: 277px;
					}
				#left-column-wide{
					float: left;
					width: 297px;
					padding: 0;
					margin: 0;
					}
					#member1{
						float: left;
						width: 287px;
						margin: 1px 0 0 0;
						padding: 5px;
						background-color: #d8b972;
						}
				
				#middle-column-wide{
					float: left;
					width: 297px;
					padding: 0 0 0 25px;
					margin: 0;
					}
					#member2{
						float: left;
						width: 287px;
						margin: 1px 0 0 0;
						padding: 5px;
						background-color: #e4cd9a;
						}
				#right-column-wide{
					float: left;
					width: 297px;
					padding: 0 0 0 25px;
					margin: 0;
					}
					#member3{
						float: left;
						width: 287px;
						margin: 1px 0 0 0;
						padding: 5px;
						background-color: #f1e4c8;
						}
				#order-sum-up{
					clear: both;
					padding: 35px 0 0 35px;
					}
				#pay-fees{
					clear: both;
					padding: 35px;
					}
					
				#pay-fees input.submit{
					width:218px;
					height:29px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/pay-your-membership-fee-now.gif);
					}
				
				
				/*----------------------Secure Payment-----------------------*/
				#details-container{
					float: left;
					width: 625px;
					}
					#details-container label{
						float: left;
						width: 350px;
						text-align: right;
						padding: 0 3px 0 0;
						}
					#details-container input{
						float: left;
						width: 200px;
						border: 1px solid #4f4010;
						}
					#details-container select{
						float: left;
						width: 202px;
						border: 1px solid #4f4010;
						}
					
					#details-container #start-date-month{
						float: left;
						width: 50px;
						border: 1px solid #4f4010;
						margin: 0 5px 0 0;
						}
					#details-container #start-date-year{
						float: left;
						width: 70px;
						border: 1px solid #4f4010;
						margin: 0 5px 0 0;
						}
					#details-container #expiry-date-month{
						float: left;
						width: 50px;
						border: 1px solid #4f4010;
						margin: 0 5px 0 0;
						}
					#details-container #expiry-date-year{
						float: left;
						width: 70px;
						border: 1px solid #4f4010;
						margin: 0 5px 0 0;
						}
					
					#details-container td{
						padding: 2px;
						}
					
					#details-container #is-nu{
						float: left;
						width: 40px;
						}
					#details-container #ver-val{
						float: left;
						width: 40px;
						}
					#details-container .caption{
						float: left;
						font-size: 80%;
						padding: 4px 0 0 3px;
						} 
						
					#details-container #continue-button input{
						float: left;
						border: none;
						width: 88px;
						height: 29px;
						padding: 5px 0 5px 0;
						}
				
				#right-image-container{
					float: right;
					width: 315px;
					padding: 0;
					margin: 1px 0 0 0;
					}
				
								
				/*----------------------Champagne houses---------------------*/
				#champagne-houses-list{
					float: left;
					padding: 0 0 50px 50px;
					margin: 20px 0 0 0;
					width: 392px;
					}
				
				#champagne-houses-list .champagne-house-container{
					float: left;
					padding: 0 0 0 0;
					margin: 0 0 5px 0;
					background-color: #e4d1a4;
					width: 392px;
					}
				#champagne-houses-list .champagne-house-top{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					height: 8px;
					font-size: 0;
					background-image: url(../images/champagne-house-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				#champagne-houses-list .champagne-house-width{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					background-image: url(../images/champagne-house-width.gif);
					background-repeat: repeat-y;
					background-position: top left;
					}
					#champagne-houses-list .champagne-house-width ul{
						float: left;
						padding: 0;
						margin: 0;
						list-style: none;
						}
						#champagne-houses-list .champagne-house-width ul li{
							float: left;
							padding: 0 0 0 8px;
							margin: 0;
							list-style: none;
							}
						#champagne-houses-list .champagne-house-width ul li img{
							border: 1px solid #8c7349;
							padding: 0;
							margin: 0;
							}
						#champagne-houses-list .champagne-house-width ul li a{
							float: left;
							padding: 0 0 0 0;
							font-size: 120%;
							color: #4f4010;
							text-decoration: none;
							font-weight: bold;
							}
						#champagne-houses-list .champagne-house-width ul li a:hover, #champagne-houses-list .champagne-house-width ul li a:active, #champagne-houses-list .champagne-house-width ul li a:focus{
							text-decoration: underline;
							}
						#champagne-houses-list .champagne-house-width ul .brand-name{
							float: left;
							padding: 15px 0 0 5px;
							}
							
				#champagne-houses-list .champagne-house-bottom{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					height: 8px;
					font-size: 0;
					background-image: url(../images/champagne-house-bottom.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
					
					
				/*----------------------Charities--------------------*/
				#charities-list{
					float: left;
					padding: 0 0 50px 50px;
					margin: 20px 0 0 0;
					width: 392px;
					}
				
				#charities-list .charities-container{
					float: left;
					padding: 0 0 0 0;
					margin: 0 0 5px 0;
					background-color: #f2ead8;
					width: 392px;
					}
				#charities-list .charities-top{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					height: 8px;
					font-size: 0;
					background-image: url(../images/charities-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				#charities-list .charities-width{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					background-image: url(../images/charities-width.gif);
					background-repeat: repeat-y;
					background-position: top left;
					}
					#charities-list .charities-width ul{
						float: left;
						padding: 0;
						margin: 0;
						list-style: none;
						width: 392px;
						}
						#charities-list .charities-width ul li{
							float: left;
							padding: 0 0 0 8px;
							margin: 0;
							list-style: none;
							}
						#charities-list .charities-width ul li img{
							border: 1px solid #8c7349;
							padding: 0;
							margin: 0;
							}
						#charities-list .charities-width ul li a{
							float: left;
							padding: 0 0 0 0;
							font-size: 120%;
							color: #4f4010;
							text-decoration: none;
							font-weight: bold;
							}
						#charities-list .charities-width ul li a:hover, #charities-list .charities-width ul li a:active, #charities-list .charities-width ul li a:focus{
							text-decoration: underline;
							}
						#charities-list .charities-width ul .brand-name{
							float: left;
							padding: 15px 0 0 5px;
							width: 286px;
							}
						#charities-list .charities-width ul .brand-name-description{
							float: left;
							padding: 5px 0 0 5px;
							width: 286px;
							}
				#charities-list .charities-width  a{
					float: left;
					padding: 2px 0 2px 12px;
					font-size: 120%;
					color: #4f4010;
					text-decoration: none;
					font-weight: bold;
					}
				#charities-list .charities-width  a:hover, #charities-list .charities-width  a:active, #charities-list .charities-width  a:focus{
					text-decoration: underline;
					}
							
				#charities-list .charities-bottom{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					height: 8px;
					font-size: 0;
					background-image: url(../images/charities-bottom.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				/*----------------------Product details exquisite products------------*/
				.products-list-container-exquisite{
					float: left;
					width: 509px;
					margin: 4px 0 0 0;
					padding: 0 0 0 4px;
					font-size: 80%;
					}
				#product-details-container-top-exquisite{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/exquisite-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#product-details-container-width-exquisite{
					float: left;
					width: 489px;
					/*background-image: url(../images/shopping-basket-width.gif);
					background-repeat: repeat-y;
					background-position: top left;*/
					background-color: #fff;
					color: #4f4010;
					padding: 0 10px 0 10px;
					}
				#product-details-container-bottom-exquisite{
					float: left;
					width: 509px;
					height: 3px;
					font-size: 0;
					display: block;
					background-image: url(../images/exquisite-bottom.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				
				#product-details-container-width-exquisite h2{
					float: left;
					width: 485px;
					padding: 3px 0 3px 5px;
					margin: 10px 0 10px 0;
					color: #4f4010;
					font-size: 120%;
					font-weight: bold;
					background-image: url(../images/h2-exquisite-bg.gif);
					background-repeat: no-repeat;
					background-position: bottom left;
					}
				
				#product-details-container-width-exquisite p{
							float: left;
							width: 490px;
							padding: 0 0 10px 0;
							margin: 0;
							font-size: 110%;
							line-height: 135%;
							}
							
							
				/*----------------------A-Z list--------------------*/
				#a-z-list{
					float: left;
					padding: 0 0 50px 50px;
					margin: 20px 0 0 0;
					width: 392px;
					}
				
				#a-z-list .a-z-container{
					float: left;
					padding: 0 0 0 0;
					margin: 0 0 5px 0;
					background-color: #f2ead8;
					width: 392px;
					}
				#a-z-list .a-z-top{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					height: 8px;
					font-size: 0;
					background-image: url(../images/a-z-top.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
				#a-z-list .a-z-width{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					background-image: url(../images/a-z-width.gif);
					background-repeat: repeat-y;
					background-position: top left;
					}
				#a-z-list .a-z-width  a{
					float: left;
					padding: 2px 0 2px 12px;
					font-size: 120%;
					color: #4f4010;
					text-decoration: none;
					font-weight: bold;
					}
				#a-z-list .a-z-width  a:hover, #a-z-list .a-z-width  a:active, #a-z-list .a-z-width  a:focus{
					text-decoration: underline;
					}
							
				#a-z-list .a-z-bottom{
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
					height: 8px;
					font-size: 0;
					background-image: url(../images/a-z-bottom.gif);
					background-repeat: no-repeat;
					background-position: top left;
					}
					
					
				/*------------------------Rate, rating products-----------*/
				#rate-container{
					float: left;
					width: 489px;
					}
				#rate-container img{
					float: left;
					}
				
				#rate-container ul{	
					float: left;
					width: 310px;
					list-style: none;
					padding: 0 0 10px 20px;
					margin: 0;
					}
				#rate-container ul li{	
					display: inline;
					}
				
				#rate-container #send-review{
					float: left;
					padding: 0 0 0 150px;
					margin: 0;
					}
				#rate-container textarea{	
					clear: both;
					width: 300px;
					height: 100px;
					border: 1px solid #4f4010;
					}
					
				/*------------------------FAQS----------------------*/
					#list-of-questions{
						float: left;
						width: 600px;
						list-style-type: none;
						margin: 0 0 0 0;
						padding: 0 0 15px 0;
						border-bottom: 1px dashed #ccc;
						}
					#list-of-questions li{
						margin: 5px 0 0 0;
						padding: 0 0 0 0;
						}
					#list-of-questions a{
						text-decoration: none;
						font-size: 90%;
						padding: 0 0 0 0;
						margin: 0 0 0 0;
						color: #db6e25;
						}
					#list-of-questions a:hover, #list-of-questions a:active, #list-of-questions a:focus{
						text-decoration: underline;
						color: #ff6600;
						}
					
					#list-of-answers{
						font-size: 90%;
						line-height: 1.5em;
						float: left;
						width: 600px;
						margin: 0 0 0 0;
						padding: 0 0 30px 0;
						}
						
						#list-of-answers ul{
						clear: both;
						width: 600px;
						}
					
					#list-of-answers ul li{
						float: left;
						width: 600px;
						margin-bottom:6px;
						}
					
					.question-answer{
						float: left;
						width: 600px;
						margin: 40px 0 0 0;
						padding: 0 0 0 0;
						border-bottom: 1px dashed #ccc;
						}
					#list-of-answers .question-answer h2{
						clear: both;
						font-size: 110%;
						background: transparent;
						padding: 0 0 0 0;
						margin: 0 0 0 0;
						color: #655d57;
						display: block;
						font-weight: bold;
						border: none;
						width: 600px;
						}
					
					.faqs-top{
						float: right;
						margin: 10px 0 0 0;
						padding: 0 0 5px 0;
						}
					.faqs-top a{
						text-decoration: underline;
						color: #db6e25;
						}
					
					.faqs-top a:hover, .faqs-top a:active, .faqs-top a:focus{
						text-decoration: underline;
						color: #ff6600;
						}
		
/*---------------------------FOOTER-----------------------*/
#footer{
	float: left;
	background-color: #000;
	width: 998px;
	color: #744c00;
	font-size: 70%;
	padding: 0 0 40px 0;
	margin: 0;
	}

#footer a{
	text-decoration: none;
	color: #744c00;
	}
#footer a:hover, #footer a:active, #footer a:focus{
	text-decoration: underline;
	color: #d9b86b;
	}

#footer-left{
	float: left;
	width: 600px;
	padding: 0 0 0 20px;
	}
	#footer-left ul{
		list-style: none;
		padding: 0;
		margin: 0;
		}
		#footer-left ul li{
			display: inline;
			}


#footer-right{
	float: right;
	width: 300px;
	padding: 0 20px 0 0;
	margin: 0;
	text-align: right;
	}
		
		

#returning-online-customer{
	float: left;
	width: 599px;
	margin: 0;
	padding: 0;
	border: 1px solid red;
	}

#register-interest form{
	margin: 0;
	padding: 0 0 0 340px;
	}
	#register-interest form ul{
		width: 400px;
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#register-interest form ul label{
		width: 100px;
		margin: 0;
		padding: 2px 2px 0 0;
		text-align: right;
		float: left;
		font-size: 90%;
		color: #000;
		}
	#register-interest form ul input{
		width: 125px;
		margin: 0;
		padding: 1px 0 1px 2px;
		font-size: 90%;
		color: #000;
		border: 1px solid #bfb7a5;
		}
	#register-interest form ul select{
		margin: 0;
		padding: 1px 0 1px 2px;
		font-size: 90%;
		color: #000;
		border: 1px solid #bfb7a5;
		}
	
	
/*	#register-interest form ul #register-interest-button{
		width: 67px;
		height: 19px;
		margin: 0;
		padding: 5px 0 0 75px;
		color: #000;
		border: none;
		}
*/	
	#register-interest form ul li{
		margin: 0 0 0 0;
		padding: 2px 0 0 0;
		clear:both;
		}
		
	#register-interest form .form_warnings {
		color: #eb2323;
		padding:4px 0 6px 75px;
		margin:0;
		font-size: 80%;
		float:left;
		width:400px;
		}
		
	#register-interest form ul #register-interest-button{
		width: 67px;
		height: 19px;
		margin: 0 0 0 100px;
		padding: 5px 0 0 0;
		color: #000;
		border: none;
		cursor:pointer;
		background-repeat: no-repeat;
		background-image: url(../images/buttons/register-interest.gif);
		}
	#register-interest form ul #keep-me-informed{
		width: 117px;
		height: 19px;
		margin: 0 0 0 105px;
		padding: 5px 0 0 5px;
		color: #000;
		border: none;
		cursor:pointer;
		background-repeat: no-repeat;
		background-image: url(../images/buttons/keep-me-informed.gif);
		}
		
	#dynamic-form-field {
		/*clear: left;*/
		float: left;
		padding:6px 0 6px 0;
		margin: 0;
		list-style: none;
		}
	#dynamic-form-field label{
		width: 100px;
		margin: 0;
		padding: 2px 2px 0 0;
		text-align: right;
		float: left;
		font-size: 90%;
		color: #000;
		}
	#dynamic-form-field input{
		width: 125px;
		margin: 0;
		padding: 1px 0 1px 2px;
		font-size: 90%;
		color: #000;
		border: 1px solid #bfb7a5;
		}
		
	#dynamic-form-field a{
		font-size: 80%;
		padding:4px 12px 0 100px;
		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_add.gif);
		background-position: top right;
		}
		
	#dynamic-form-field a:link{
		text-decoration: none;
		color: #538c28;
		}
	#dynamic-form-field a:visited{
		text-decoration: none;
		color: #538c28;
		}
	#dynamic-form-field a:hover{
		text-decoration: underline;
		color: #87ba60;
		}
	#dynamic-form-field a:active{
		text-decoration: none;
		color: #538c28;
		}
		
	#dynamic-form-field a.delete:link{
		text-decoration: none;
		color: #e16803;
		padding:4px 16px 0 4px;
		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.gif);
		background-position: top right;
		}
	#dynamic-form-field a.delete:visited{
		text-decoration: none;
		color: #e16803;
		padding:4px 16px 0 4px;
		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.gif);
		background-position: top right;
		}
	#dynamic-form-field a.delete:hover{
		text-decoration: underline;
		color: #ff7f18;
		padding:4px 16px 0 4px;
		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.gif);
		background-position: top right;
		}
	#dynamic-form-field a.delete:active{
		text-decoration: none;
		color: #e16803;
		padding:4px 16px 0 4px;
		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.gif);
		background-position: top right;
		}
		
	#dynamic-form-field a.whats-this:link{
		text-decoration: none;
		color: #000000;
		padding:4px 16px 0 4px;
		background-image:none;
/*		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.png);
		background-position: top right;
*/		}
	#dynamic-form-field a.whats-this:visited{
		text-decoration: none;
		color: #000000;
		padding:4px 16px 0 4px;
		background-image:none;
/*		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.png);
		background-position: top right;
*/		}
	#dynamic-form-field a.whats-this:hover{
		text-decoration: underline;
		color: #000000;
		padding:4px 16px 0 4px;
		background-image:none;
/*		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.png);
		background-position: top right;
*/		}
	#dynamic-form-field a.whats-this:active{
		text-decoration: none;
		color: #000000;
		padding:4px 16px 0 4px;
		background-image:none;
/*		background-repeat: no-repeat;
		background-image: url(../images/icons/bullet_delete.png);
		background-position: top right;
*/		}
		
#dynamic-form-field	#hidden-div{
		float: left;
		font-size: 80%;
		padding:4px 12px 0 244px;
		width:300px;
		color: #4F4A4A;
		}
	
	#hidden-div .dont-show-help-text{
		position: absolute;
		top: -999p;
		height:1px;
	}
	#dynamic-form-field #hidden-div .hide{
		position:absolute;
		top:-999px;
		height:1px;
		
	}