#interface{
	width: 980px;
	margin: 0px auto;
	}
	
	#skip-to-content{
		float: left;
		width: auto;
		margin: 2px 0 2px 10px;
		display: inline;
		}
		#skip-to-content li{
			float: left;
			padding: 0 5px 0 0;
			}
		#skip-to-content a{
			font-size: 80%;
			color: #757575;
			text-decoration: none;
			}
		#skip-to-content a:hover, #skip-to-content a:focus{
			text-decoration: underline;
			}
	
	#login-panel-top{
		float: right;
		width: auto;
		margin: 2px 0 2px 10px;
		display: inline;
		}
		#login-panel-top li{
			float: left;
			padding: 0 5px 0 0;
			}
		#login-panel-top a{
			font-size: 80%;
			color: #373737;
			text-decoration: none;
			font-weight: bold;
			padding: 0 0 0 16px;
			}
		#login-panel-top #join-us-top{
			background: url(../images/icons/join-us.gif) left top no-repeat;
			}
		#login-panel-top #my-account-top{
			background: url(../images/icons/my-account.gif) left top no-repeat;
			}
		#login-panel-top #login-top{
			background: url(../images/icons/login.gif) left top no-repeat;
			}
		#login-panel-top #shopping-basket-top{
			background: url(../images/icons/shopping-basket.gif) left top no-repeat;
			padding: 0 0 2px 20px;
			}
		
		
		#login-panel-top #join-us-top:hover, #login-panel-top #join-us-top:focus{
			text-decoration: underline;
			background-position: left bottom;
			}
		#login-panel-top #my-account-top:hover, #login-panel-top #my-account-top:focus{
			text-decoration: underline;
			background-position: left bottom;
			}
		#login-panel-top #login-top:hover, #login-panel-top #login-top:focus{
			text-decoration: underline;
			background-position: left bottom;
			}
		#login-panel-top #shopping-basket-top:hover, #login-panel-top #shopping-basket-top:focus{
			text-decoration: underline;
			background-position: left bottom;
			}
			
		#login-panel-top a:hover, #login-panel-top a:focus{
			text-decoration: underline;
			background-position: left bottom;
			}
	
	.main-wrappers{
		float: left;
		width: 970px;
		background: #fff;
		padding: 5px;
		margin: 0 0 10px 0;
		}
	
	#header{
		float: left;
		width: 970px;
		background: url(../images/header-right.jpg) right top no-repeat;
		padding: 0;
		margin: 0;
		}
		#header img{
			float: left;
			}
	
		#header-left{
			float: left;
			width: 200px;
			}
		
		#header-right{
			float: right;
			width: 770px;
			padding: 0;
			margin: 0;
			}
		#top-search-container{
			float: right;
			width: 712px;
			margin: 24px 10px 0 0;
			display: inline;
			}
			#search-box-container{
				float: right;
				}
				#search-box-container ul li{
					display: inline;
					}
					#search-box-container ul li input{
						float: left;
						width: 135px;
						border: 1px solid #000;
						background: #fff;
						color: #9F9F9F;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 85%;
						margin: 0 0 0 1px;
						display: inline;
						padding: 3px 0 4px 2px;
						}
					#search-box-container ul li input#search_button{
						float: left;
						width: 76px;
						height: 21px;
						border: none;
						padding: 0;
						}
					
					#search-box-container ul li input.highlight_field{
						color: #000000;
						}
						
					
					#search-box-container ul li label{
						float: left;
						color: #fff;
						font-weight: bold;
						font-size: 85%;
						padding: 3px 0 0 0;
						}
	
	#breadcrumb{
		float: left;
		width: 970px;
		height: 28px;
		padding: 0;
		margin: 1px 0 0 0;
		}
		#breadcrumb ul{
			float: left;
			width: 950px;
			padding: 7px 0 7px 10px;
			color: #fff;
			font-size: 75%;
			margin: 0 0 0 0;
			display: inline;
			}
			#breadcrumb ul li{
				float: left;
				width: auto;
				padding: 0 5px 0 0;
				color: #fff;
				}
				#breadcrumb ul li a{
					color: #fff;
					text-decoration: underline;
					padding: 0 10px 0 0;
					background: url(../images/icons/breadrcumb-arrow.gif) right 5px no-repeat;
					}
	
	
	#content-container{	
		float: left;
		width: 970px;
		margin: 10px 0 5px 0;
		}
		
		
		#left-column{
			float: left;
			width: 240px;
			margin: 0 10px 0 0;
			display: inline;
			}
		#right-column{
			float: right;
			width: 240px;
			margin: 0 0 0 10px;
			display: inline;
			}
			
			.side-columns-container{
				float: left;
				width: 220px;
				padding: 10px;
				background: url(../images/side-columns-bg.jpg) left top repeat-x #fff;
				margin: 0 0 10px 0;
				display: inline;
				}
				.side-columns-container .titles{
					float: left;
					width: 200px;
					padding: 3px 10px 3px 10px;
					background: url(../images/side-columns-titles.gif) left top repeat-x #c0c0c0;
					color: #fff;
					font-size: 150%;
					font-family: Arial, Verdana, Helvetica, sans-serif;
					text-transform: uppercase;
					}
				
				.side-columns-container .left-nav{
					float: left;
					width: 200px;
					padding: 10px;
					font-size: 85%;
					}
					.side-columns-container .left-nav li{
						float: left;
						width: 200px;
						padding: 0 0 5px 0;
						}
					.side-columns-container .left-nav li a{
						float: left;
						width: 190px;
						color: #363535;
						text-decoration: none;
						padding: 0 0 0 10px;
						background: url(../images/icons/left-nav-bullet.gif) left 7px no-repeat;
						display: block;
						}
					.side-columns-container .left-nav li span{
						float: left;
						width: 190px;
						color: #363535;
						text-decoration: none;
						padding: 0 0 0 10px;
						background: url(../images/icons/left-nav-bullet.gif) left 7px no-repeat;
						display: block;
						font-weight:bold;
						}
			
		
		#content{
			float: left;
			}
			
			#content-wide{
				float: left;
				width: 720px;
				/*padding: 0 0 100px 0;*/
				}
				#content-wide p{
					float: left;
					width: 720px;
					text-align: justify;
					}
					
			#content-wide table{
				clear:both;
				float: left;
				width: 720px;
				border: 1px solid #c9c9c9;
				}
				
			#content-wide table td{
				padding:4px;
				}
				
			#content-wide table thead td{
				background-color:#A6A6A6;
				color:#FFFFFF;
				}
			
			#content-narrow{
				float: left;
				width: 470px;
				padding: 0 0 100px 0;
				}
				#content-narrow p{
					float: left;
					width: 470px;
					text-align: justify;
					}
			
			#content ul{
				float: left;
				margin: 20px 0 30px 60px;
				padding: 0;
				display: inline;
				}
				#content ul li{
					list-style: square;
					}
					
	
	/*---------------page footer printable options----------------*/
	
	
	#left-column ul#option-print-pdf{
		float: left;
		width: 200px;
		/*background: url(../images/repeat-top-nav-bg.jpg) left top repeat-x #7b7b7b;*/
		/*background: url(../images/repeat-top-nav-bg-light.jpg) left top repeat-x #7b7b7b;*/
		background: #fff;
		padding: 10px 10px 0 10px;
		margin: 1px 0 0 0;
		font-size: 85%;
		}
		#left-column ul#option-print-pdf li{
			float: left;
			list-style: none;
			width: 100%;
			padding: 0 0 10px 0;
			}
			#left-column ul#option-print-pdf li a{
				font-weight: bold;
				/*color: #fff;*/
				color: #7b7b7b;
				text-decoration: none;
				}
				#left-column ul#option-print-pdf li a#print-page{
					padding: 2px 0 7px 20px;
					background: url(../images/icons/print.gif) left top no-repeat;
					}
				#left-column ul#option-print-pdf li a#pdf-page{
					padding: 2px 0 7px 20px;
					background: url(../images/icons/pdf.gif) left top no-repeat;
					}
				#left-column ul#option-print-pdf li a#links-page{
					padding: 2px 0 7px 20px;
					background: url(../images/icons/links.gif) left top no-repeat;
					}
				#left-column ul#option-print-pdf li a#sitemap-page{
					padding: 2px 0 7px 20px;
					background: url(../images/icons/sitemap.gif) left top no-repeat;
					}
				#left-column ul#option-print-pdf li a:hover, #content ul#option-print-pdf li a:focus{
					text-decoration: underline;
					}		
				
	
	
	/*--------------------Homepage------------------*/
	#homepage-left{
		float: left;
		width: 470px;
		margin: 0 0 0 10px;
		display: inline;
		}
		#homepage-left #intro{	
			float: left;
			width: 450px;
			padding: 10px;
			background: url(../images/intro-bg.jpg) left bottom repeat-x #fff;
			margin: 0 0 10px 0;
			display: inline;
			}
			#homepage-left #intro p{	
				font-size: 85%;
				}
	#homepage-right{
		float: right;
		width: 450px;
		margin: 0 10px 5px 0;
		display: inline;
		background: #eeeeee;
		padding: 10px;
		}
		#homepage-right #flash-anim-homepage{
			float: left;
			margin: 0 0 10px 0;
			display: inline;
			width: 450px;
			height: 180px;
			}
		#homepage-right img{
			float: left;
			margin: 0 0 10px 0;
			display: inline;
			}
		#latest-things-container{
			float: left;
			width: 450px;
			background: url(../images/latest-things-container-bg.gif) left top repeat-y;
			}
		#latest-things-container-bottom{
			float: left;
			width: 450px;
			height: 1px;
			background: url(../images/latest-things-container-bg-bottom.gif) left top no-repeat;
			font-size: 0;
			}
		#upcoming-events{
			float: left;
			}
		/*#upcoming-events-panel{
			float: left;
			margin: 1px 0 0 0;
			}*/
		
		#exhibitions{
			float: right;
			}
		
		.listing-latest{
			width: 200px;
			padding: 9px;
			margin: 0 1px 0 1px;
			display: inline;
			border-top: 1px solid #c9c9c9;
			background: #fff;
			}
			.listing-latest .zone-image{
				float: left;
				width: 200px;
				padding: 0;
				margin: 0 0 2px 0;
				display: inline;
				}
				#content-container .listing-latest .zone-image img{
					float: left;
					padding: 0;
					margin: 0;
					}
				
			.listing-latest .titles{
				float: left;
				width: 200px;
				color: #8a8a8a;
				font-size: 130%;
				font-weight: bold;
				font-family: arial, verdana;
				padding: 0;
				margin: 0 0 6px 0;
				clear: both;
				border-bottom: 1px solid #8a8a8a;
				}
				.listing-latest .link{
					float: left;
					width: 200px;
					font-weight: bold;
					font-size: 90%;
					}
					.listing-latest .link a{
						text-decoration: none;
						}
					.listing-latest .link a:hover, .featured-boxes-container .link a:focus{
						text-decoration: underline;
						}
				.listing-latest .date{
					float: left;
					width: 200px;
					font-weight: bold;
					font-size: 80%;
					margin: -2px 0 10px 0;
					}
			.listing-latest .summary{
				float: left;
				width: 200px;
				color: #6d6d6d;
				font-size: 80%;
				line-height: 1.3em;
				}
			
			.listing-latest .upcoming-events{
				float: left;
				width: 200px;
				margin: 0 0 20px 0;
				display: inline;
				}
			
			.listing-latest .split{
				float: left;
				width: 200px;
				height: 1px;
				font-size: 0;
				border-bottom: 1px dashed #c9c9c9;
				margin: 0 0 20px 0;
				display: inline;
				}
			
	
	
	
	
	
	/*------------------------Featured Boxes----------------------*/
	.featured-boxes-container{
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
		display: inline;
		}
		
		#twitter-widget{
			float: left;
			width: 428px;
			margin: 0 0 10px 0;
			padding: 10px 10px 5px 10px;
			/*background: url(../images/bg-repeat.jpg) left top repeat-x #f1f1f1;*/
			background: #fff;
			border: 1px solid #C9C9C9;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}
			#twitter-widget .twtr-hd{
				border-bottom: 1px solid #8a8a8a;
				padding: 0;
				margin: 0 0 5px 0;
				width: 428px;
				}
			#twitter-widget .twtr-tweets, #twitter-widget .twtr-tweet, #twitter-widget .twtr-bd{
				padding: 0;
				margin: 0;
				width: 428px;
				border: none;
				}
			#twitter-widget .twtr-tweet{
				border: none;
				}
			#twitter-widget .twtr-tweets p{
				border: none;
				}
			#twitter-widget .twtr-tweet-wrap{
				padding: 5px;
				width: 416px;
				margin: 0 0 5px 0;
				background: url(../images/bg-repeat.jpg) left top repeat-x #f1f1f1;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border: 1px solid #C9C9C9;
				}
				#twitter-widget .twtr-tweet-text{
					padding: 0;
					width: 408px;
					margin: 0;
					}
			#twitter-widget .twtr-ft{
				border-top: 1px solid #8a8a8a;
				padding: 0;
				margin: 0;
				width: 428px;
				}
				#twitter-widget .twtr-ft div{
					padding: 10px 0 0 0;
					margin: 0;
					width: 428px;
					}
		
		.featured-box{
			float: left;
			width: 230px;
			margin: 0 10px 10px 0;
			display: inline;
			height: 210px;
			}
		.featured-box-last{
			float: left;
			width: 230px;
			margin: 0 0 10px 0;
			display: inline;
			}
			.featured-boxes-container .zone-image{
				float: left;
				width: 228px;
				height: 138px;
				border: 1px solid #b5b5b5;
				margin: 0 0 5px 0;
				display: inline;
				}
				.featured-boxes-container .zone-image img{
					float: left;
					width: 228px;
					height: 138px;
					}
			.featured-boxes-container .link{
				float: left;
				width: 230px;
				font-weight: bold;
				font-size: 90%;
				}
				.featured-boxes-container .link a{
					text-decoration: none;
					}
				.featured-boxes-container .link a:hover, .featured-boxes-container .link a:focus{
					text-decoration: underline;
					}
			.featured-boxes-container .summary{
				float: left;
				width: 230px;
				color: #6d6d6d;
				font-size: 80%;
				height: 50px;
				}
	
	
	
	/*--------------------------------------------------------------------------------------------------*/
	/*                                                                                                  */
	/*--------------------------------------------SHOP--------------------------------------------------*/
	/*                                                                                                  */
	/*--------------------------------------------------------------------------------------------------*/
	
	/*--------Recently viewed / best sellers----------*/
	.side-columns-container .side-column-products{
		float: left;
		width: 214px;
		background: #fff;
		border: 1px solid #c9c9c9;
		padding: 2px;
		margin: 10px 0 0 0;
		display: inline;
		}
		.side-columns-container .side-column-products .zone-image{
			float: left;
			width: 70px;
			height: 70px;
			margin: 0 5px 0 0;
			display: inline;
			background: #c9c9c9;
			}
			.side-columns-container .side-column-products .zone-image img{
				float: left;
				width: 70px;
				height: 70px;
				}
		.side-columns-container .side-column-products .zone-description{
			float: left;
			width: 139px;
			padding: 0;
			margin: 0;
			}
			.side-columns-container .side-column-products .zone-description .title{
				float: left;
				width: 139px;
				display: block;
				}
			.side-columns-container .side-column-products .zone-description a{
				float: left;
				width: 139px;
				display: block;
				font-weight: bold;
				text-decoration: none;
				font-size: 90%;
				padding: 0;
				margin: 0;
				}
				.side-columns-container .side-column-products .zone-description a:hover, .side-columns-container .side-column-products .zone-description a:focus{
					text-decoration: underline;
					}
			
			.side-columns-container .side-column-products .zone-description .summary{
				float: left;
				width: 139px;
				font-size: 80%;
				padding: 0;
				margin: 0 0 5px 0;
				display: inline;
				line-height: 1.1;
				}
			
			.side-columns-container .side-column-products .zone-description .product-price{
				float: left;
				width: 139px;
				display: inline;
				color: #000;
				font-weight: bold;
				}
			
			
			/*---------------------Shopping basket panel----------------------*/
			#shopping-basket-panel{
				float: left;
				width: 200px;
				padding: 9px;
				background: #fff;
				border: 1px solid #c9c9c9;
				margin: 10px 0 0 0;
				display: inline;
				}
				#shopping-basket-panel ul{
					float: left;
					width: 106px;
					padding: 0;
					margin: 0;
					font-size: 85%;
					color: #363535;
					}
					#shopping-basket-panel ul li{
						float: left;
						width: 106px;
						padding: 0;
						margin: -2px 0 0 0;
						display: inline;
						}
				#shopping-basket-panel #gotobasket a{
					float: right;
					width: 94px;
					height: 21px;
					padding: 0;
					margin: 0;
					display: inline;
					background: #999933;
					}
					#shopping-basket-panel #gotobasket a img{
						float: left;
						padding: 0;
						margin: 0;
						height: 21px;
						}
				
			
			
			
			
			/*----------------------Middle column / featured products... ---------------------*/
				
			#content-narrow .titles-centre{	
				float: left;
				width: 450px;
				padding: 3px 10px 3px 10px;
				background: url(../images/side-columns-titles.gif) left top repeat-x #c0c0c0;
				color: #fff;
				font-size: 150%;
				font-family: Arial, Verdana, Helvetica, sans-serif;
				text-transform: uppercase;
				margin: 10px 0 0 0;
				}
			
			#content-narrow .featured-products-container-width{
				float: left;
				width: 470px;
				}
				#content-narrow .featured-products-container-width .side-column-products{
					/*float: left;*/
					width: 224px;
					background: #fff;
					border: 1px solid #c9c9c9;
					padding: 2px;
					margin: 10px 0 0 0;
					display: inline;
					}
					#content-narrow .featured-products-container-width .side-column-products .zone-image{
						float: left;
						width: 70px;
						height: 70px;
						margin: 0 5px 0 0;
						display: inline;
						background: #c9c9c9;
						}
						#content-narrow .featured-products-container-width .side-column-products .zone-image img{
							float: left;
							width: 70px;
							height: 70px;
							}
					#content-narrow .featured-products-container-width .side-column-products .zone-description{
						float: left;
						width: 149px;
						padding: 0;
						margin: 0;
						}
						#content-narrow .featured-products-container-width .side-column-products .zone-description .title{
							float: left;
							width: 149px;
							display: block;
							}
						#content-narrow .featured-products-container-width .side-column-products .zone-description a{
							float: left;
							width: 149px;
							display: block;
							font-weight: bold;
							text-decoration: none;
							font-size: 90%;
							padding: 0;
							margin: 0;
							}
							.#content-narrow .featured-products-container-width .side-column-products .zone-description a:hover, #content-narrow .featured-products-container-width .side-column-products .zone-description a:focus{
								text-decoration: underline;
								}
						
						#content-narrow .featured-products-container-width .side-column-products .zone-description .summary{
							float: left;
							width: 149px;
							font-size: 80%;
							padding: 0;
							margin: 0 0 5px 0;
							display: inline;
							line-height: 1.1;
							}
						
						#content-narrow .featured-products-container-width .side-column-products .zone-description .product-price{
							float: left;
							width: 149px;
							display: inline;
							color: #000;
							font-weight: bold;
							}
				
				
				
				
				/*-----------------Product listing under SHOP----------------------*/
				
				/*---------paging / matching results-----------*/
				.product-listing-paging{
					float: left;
					width: 460px;
					padding: 5px;
					background: #333333;
					font-size: 85%;
					color: #ccc;
					margin: 10px 0 10px 0;
					}
					.product-listing-paging .matching-results{
						float: left;
						width: 230px;
						}
					.product-listing-paging .pagging{
						float: right;
						width: 230px;
						text-align: right;
						}
					.product-listing-paging .pagging a{
							color: #859D9F;
							}
					
					/*--------listing-----------*/
					#content-narrow .listing-container{
						float: left;
						width: 452px;
						padding: 9px;
						margin: 0 0 1px 0;
						background: url(../images/grainy-bg-listing.jpg) left top repeat;
						display: inline;
						}
						#content-narrow .listing-container .white-containers{
							float: left;
							width: 432px;
							padding: 10px;
							margin: 0;
							background: #fff;
							}
							#content-narrow .listing-container .white-containers .zone-image{
								float: left;
								width: 150px;
								padding: 0;
								margin: 0;
								}
								#content-narrow .listing-container .white-containers .zone-image img{
									float: left;
									width: 150px;
									}
							#content-narrow .listing-container .white-containers .zone-description{
								float: right;
								width: 272px;
								padding: 0;
								margin: 0;
								}
								#content-narrow .listing-container .white-containers .zone-description p{
									float: left;
									width: 272px;
									padding: 0 0 10px 0;
									margin: 0 0 10px 0;
									border-bottom: 1px solid #e1e1e1;
									color: #363535;
									font-size: 85%;
									}
							
							
							#content-narrow .listing-container .white-containers .price-container{
								float: left;
								width: 272px;
								}
								#content-narrow .listing-container .white-containers .price-container .product-price{
									float: left;
									width: 100px;
									font-size: 140%;
									font-weight: bold;
									color: #000;
									}
								
								#content-narrow .listing-container .white-containers .price-container .buttons{
									float: right;
									width: auto;
									padding: 0;
									margin: 5px 0 0 0;
									}
									#content-narrow .listing-container .white-containers .price-container .buttons li{
										float: left;
										display: inline;
										margin: 0 0 0 1px;
										padding: 0;
										list-style: none;
										}
				
				
				
				/*--------product details-----------*/
					#content-narrow .product-details{
						float: left;
						width: 458px;
						margin: 10px 0 10px 0;
						border: 1px solid #C9C9C9;
						display: inline;
						padding: 5px;
						}
						
							#content-narrow .product-details #zone-image{
								float: left;
								width: 200px;
								padding: 0;
								margin: 0;
								}
								#content-narrow .product-details #zone-image img{
									float: left;
									width: 200px;
									}
							#content-narrow .product-details .zone-description{
								float: right;
								width: 252px;
								padding: 0;
								margin: 0;
								
								}
								#content-narrow .product-details .zone-description .product-details-title{
									float: left;
									width: 252px;
									padding: 0;
									margin: 0 0 5px 0;
									font-weight: bold;
									border-bottom: 1px solid #ddd;
									}
								#content-narrow .product-details .zone-description p{
									float: left;
									width: 252px;
									padding: 0 0 10px 0;
									color: #363535;
									font-size: 85%;
									text-align: left;
									}
								
								#content-narrow .product-details .price-container{
									float: left;
									width: 252px;
									padding: 5px 0 0 0;
									margin: 5px 0 0 0;
									font-weight: bold;
									border-top: 1px solid #ddd;
									}
									#content-narrow .product-details .price-container form{
										float: left;
										width: 242px;
										padding: 5px;
										margin: 0;
										font-weight: bold;
										background:#dfdfdf;
										}
							
								#content-narrow #product-details-price{
										float: left;
										width: 100px;
										font-size: 150%;
										font-weight: bold;
										color: #000;
										padding: 0;
										margin: 0;
										}
								#content-narrow form ul{
										float: right;
										width: 122px;
										background: #fff;
										list-style: none;
										padding: 5px 5px 0 5px;
										margin: 0;
										}
										#content-narrow form ul li{
											float: right;
											width: 122px;
											list-style: none;
											padding: 0 0 5px 0;
											}
										#content-narrow form ul li label{
											float: left;
											width: auto;
											padding: 0 3px 0 0;
											margin: 0;
											}
										#content-narrow form ul li input{
											float: left;
											width: 30px;
											padding: 2px;
											margin: 0;
											border: 1px solid #ccc;
											}
										
										#content-narrow form ul li input#add-to-basket-button{
											float: left;
											width: auto;
											padding: 0;
											margin: 0;
											border: none;
											}		
					
					
					
					
	
	
	
	
	
	/*--------------------------------------------END SHOP----------------------------------------------*/
	
	
	
	
	
	
	
	/*--------------------------------------------------------------------------------------------------*/
	/*                                                                                                  */
	/*------------------------------------------COLLECTIONS---------------------------------------------*/
	/*                                                                                                  */
	/*--------------------------------------------------------------------------------------------------*/
	
	
	#search-collection-container{
		float: left;
		width: 720px;
		padding: 0;
		margin: 0 0 30px 0;
		}
		#search-collection-container  p{
			float: left;
			width: 720px;
			}
			
			#search-collection-container #search-collection-width{
				float: left;
				width: 720px;
				background: url(../images/search-collection-bg-repeat.gif) left top repeat-y;
				}
				#search-collection-container #search-collection-top{
					float: left;
					width: 680px;
					background: url(../images/search-collection-bg-top.jpg) left top no-repeat;
					padding: 20px 20px 10px 20px;
					}
					#search-collection-form{
						float: left;
						width: 680px;
						padding: 0;
						margin: 0;
						}
						#search-collection-form ul{
							float: left;
							width: 620px;
							padding: 0;
							margin: 0;
							}
							#search-collection-container #search-collection-form ul li{
								float: left;
								width: 550px;
								list-style: none;
								padding: 0;
								margin: 0 0 2px 20px;
								display: inline;
								}
							#content-container #search-collection-form ul li label{
								float: left;
								width: 150px;
								padding: 4px 0 0 0;
								font-weight: bold;
								color: #000;
								text-align: right;
								}
							#search-collection-container #search-collection-form ul li input{
								float: left;
								width: 274px;
								margin: 3px 5px 0 6px;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								background: #fff;
								border: 1px solid #787878;
								font-size: 95%;
								padding: 3px 2px 3px 2px;
								}
							#search-collection-container #search-collection-form ul li select{
								float: left;
								width: 280px;
								margin: 3px 5px 0 6px;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								background: #fff;
								border: 1px solid #787878;
								font-size: 95%;
								padding: 2px;
								}
							#search-collection-container #search-collection-form ul li a{
								float: left;
								width: auto;
								margin: 3px 0 0 0;
								display: inline;
								padding: 2px 2px 2px 20px;
								background: url(/templates/images/icons/help.png) left center no-repeat;
								font-weight: bold;
								color: #406fa8;
								font-size: 85%;
								}
							#search-collection-container #search-collection-form ul li input#has_image{
								float: left;
								width: auto;
								margin: 5px 5px 0 160px;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								background: #fff;
								border: 1px solid #787878;
								font-size: 95%;
								padding: 3px 2px 3px 2px;
								}
							#search-collection-container #search-collection-form ul li label#has-image-label{
								color: #333;
								font-weight: normal;
								font-size: 85%;
								width: auto;
								text-align: left;
								margin: 0 5px 0 0;
								}
							#search-collection-form ul li select{
								float: left;
								margin: 0 40px 0 0;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								background: #fff;
								border: 1px solid #787878;
								font-size: 95%;
								padding: 3px 2px 3px 2px;
								}
								
							#search-collection-form ul li input#search-button{
								float: left;
								width: 65px;
								height: 23px;
								margin: 10px 0 0 160px;
								padding: 0;
								border: none;
								display: inline;
								}
								
			
			#search-collection-container #search-collection-bottom{
					float: left;
					width: 720px;
					background: url(../images/search-collection-bg-bottom.jpg) left top no-repeat;
					height: 10px;
					margin: 0;
					padding: 0;
					}
					
					/*----------------------Catalogue search---------------------*/
					#search-catalogue{
						float: left;
						width: 200px;
						background: #fff;
						padding: 10px 10px 0 10px;
						margin: 1px 0 0 0;
						display: inline;
						font-size: 85%;
						}
						#search-collection-form{
							float: left;
							width: 200px;
							padding: 0 0 10px 0;
							margin: 0;
							}
							#search-collection-form ul{
								float: left;
								width: 200px;
								padding: 0;
								margin: 0;
								}
								#search-collection-form ul li{
									float: left;
									width: 200px;
									list-style: none;
									padding: 0;
									margin: 0;
									display: inline;
									}
								#search-collection-form ul li label{
									float: left;
									width: auto;
									padding: 4px 0 4px 0;
									margin: 0;
									font-weight: bold;
									}
								#search-collection-form ul li input{
									float: left;
									width: 194px;
									margin: 0;
									display: inline;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									background: #fff;
									border: 1px solid #787878;
									font-size: 95%;
									padding: 3px 2px 3px 2px;
									color: #9F9F9F;
									}
								#search-collection-form ul li #search-button{
									float: left;
									width: 65px;
									height:23px;
									margin: 0;
									padding: 3px 2px 3px 2px;
									border:none;
								}
								
								#search-collection-form ul li #has_image{
									float: left;
									clear:none;
									width:16px;
									margin:8px 0 0 0;
								}
									
								#search-collection-form ul li input.highlight_field{
									color: #000000;
								}
								
								/*#search-collection-form ul li select{
									float: left;
									margin: 0 40px 0 0;
									display: inline;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									background: #fff;
									border: 1px solid #787878;
									font-size: 95%;
									padding: 3px 2px 3px 2px;
									}*/
									
								#search-catalogue #search-collection-form ul li input#search-button{
									float: right;
									position: relative;
									width: 65px;
									height: 23px;
									margin: 5px 0 0 0;
									padding: 0;
									display: inline;
									border: none;
									text-align: right;
									}
					/*---------------------End catalogue search-------------------*/
					
					
					
					/*------------------------collections listing-------------------------*/
					
					
					/*---------paging / matching results-----------*/
					.collections-listing-paging{
						float: left;
						width: 710px;
						padding: 5px;
						background: #333333;
						font-size: 85%;
						color: #ccc;
						margin: 0 0 10px 0;
						}
						.collections-listing-paging .matching-results{
							float: left;
							width: 300px;
							}
						.collections-listing-paging .pagging{
							float: right;
							width: 400px;
							text-align: right;
							}
						
						
					
					/*--------listing-----------*/
					.collection-listing-container{
						float: left;
						width: 710px;
						padding: 5px;
						margin: 0 0 1px 0;
						background: url(../images/grainy-bg-listing.jpg) left top repeat;
						}
						.collection-listing-container .white-containers{
							float: left;
							width: 690px;
							padding: 10px;
							margin: 0;
							background: #fff;
							}
							.collection-listing-container .white-containers .zone-image{
								float: right;
								width: 150px;
								padding: 0;
								margin: 0;
								}
								.collection-listing-container .white-containers .zone-image img{
									float: left;
									width: 150px;
									}
							.collection-listing-container .white-containers .zone-description{
								float: left;
								width: 530px;
								padding: 0;
								margin: 0;
								}
							.collection-listing-container .white-containers .zone-description-long{
								float: left;
								width: 100%;
								padding: 0;
								margin: 0;
								}
								#content .collection-listing-container .white-containers .zone-description p{
									float: left;
									width: 530px;
									padding: 0 0 10px 0;
									margin: 0 0 10px 0;
									border-bottom: 1px solid #e1e1e1;
									color: #363535;
									}
								#content .collection-listing-container .white-containers .zone-description-long p{
									float: left;
									width: 100%;
									padding: 0 0 10px 0;
									margin: 0 0 10px 0;
									border-bottom: 1px solid #e1e1e1;
									color: #363535;
									}
								#content .collection-listing-container .white-containers .zone-description ul{
									float: left;
									width: 390px;
									padding: 0;
									margin: 0;
									font-size: 95%;
									}
									#content .collection-listing-container .white-containers .zone-description ul li{
										float: left;
										width: 390px;
										padding: 0;
										margin: 0;
										font-size: 95%;
										list-style: none;
										line-height: 1.1em;
										}
								#content .collection-listing-container .white-containers /*.zone-description*/ .view-full-record{
									float: right;
									width: 130px;
									padding: 0;
									margin: 0;
									text-align: right;
									}
					
					
					
					/*--------collections details-----------*/
					.collection-details-container{
						float: left;
						width: 710px;
						padding: 5px;
						margin: 0 0 1px 0;
						background: url(../images/grainy-bg-listing.jpg) left top repeat;
						}
						.collection-details-container .white-containers{
							float: left;
							width: 690px;
							padding: 10px;
							margin: 0;
							background: #fff;
							}
							.collection-details-container .white-containers .zone-image{
								float: left;
								width: 140px;
								padding: 0;
								margin: 0 10px 0 0;
								display: inline;
								}
								#content-wide .collection-details-container .white-containers .zone-image table{
									float: left;
									width: 130px;
									padding: 0;
									}
								
							.collection-details-container .white-containers .zone-description{
								float: left;
								width: 540px;
								padding: 0;
								margin: 0 ;
								display: inline;
								}
							.collection-details-container .white-containers .zone-description-long{
								float: left;
								width: 690px;
								padding: 0;
								margin: 0;
								display: inline;
								}
							.collection-details-container .white-containers .zone-description table, .collection-details-container .white-containers .zone-description-long table{
								width: 100%;
								/*background: #FF3366;*/
								}
							.collection-details-container .white-containers .zone-description table tr, .collection-details-container .white-containers .zone-description-long table tr{
								width: 100%;
								/*background: #FF99CC;*/
								}
								
								#content .collection-details-container .white-containers .zone-description p, #content .collection-details-container .white-containers .zone-description-long p{
									float: left;
									/*width: 530px;*/
									width: 100%;
									padding: 0 0 10px 0;
									margin: 0 0 10px 0;
									border-bottom: 1px solid #e1e1e1;
									color: #363535;
									}
								
								#content .collection-details-container .white-containers /*.zone-description*/ table#collection-details-table{
									/*width: 530px;*/
									width: 100%;
									margin: 0 0 10px 0;
									font-size: 90%;
									font-weight: normal;
									}
								#content .collection-details-container .white-containers /*.zone-description*/ #collection-details-table td{
									border: 1px solid #e1e1e1;
									padding: 10px;
									text-align: left;
									width: auto;
									}
								#content .collection-details-container .white-containers /*.zone-description*/ #collection-details-table td.dark{
									background: #F3F3F3;
									text-align: right;
									vertical-align: top;
									font-weight: bold;
									}
								
								#content .collection-details-container .white-containers /*.zone-description*/ #collection-details-table td a img{
									border: none;
									padding: 0;
									}
								
	
	
	
	
	
	/*----------------------------------------END COLLECTIONS-------------------------------------------*/
	
	
	
	
	/*--------------------------------------------------------------------------------------------------*/
	/*                                                                                                  */
	/*----------------------------------------SHOPPING BASKET-------------------------------------------*/
	/*                                                                                                  */
	/*--------------------------------------------------------------------------------------------------*/
	#shopping-basket-checkout-bar{
				float: left;
				width: 970px;
				background: #000;
				margin: 0;
				padding: 0;
				}
				#shopping-basket-checkout-bar li{
					float: left;
					display: inline;
					color: #fff;
					font-weight: bold;
					font-size: 85%;
					padding: 8px 0 9px 0;
					}
				
				#shopping-basket-checkout-bar .empty{
					float: left;
					width: 1000px;
					text-align: center;
					}
				
				#shopping-basket-checkout-bar .remove{
					float: left;
					width: 85px;
					text-align: center;
					}
				#shopping-basket-checkout-bar .quantity{
					float: left;
					width: 65px;
					text-align: left;
					padding-left: 5px;
					}
					#shopping-basket-checkout-bar .quantity-checkout{
						float: left;
						width: 55px;
						text-align: left;
						padding-left: 25px;
						}
				#shopping-basket-checkout-bar .thumbnail{
					float: left;
					width: 85px;
					text-align: left;
					}
				#shopping-basket-checkout-bar .item-description{
					float: left;
					/*width: 330px;*/
					width: 540px;
					text-align: left;
					}
					#shopping-basket-checkout-bar .item-description-checkout{
						float: left;
						width: 610px;
						text-align: left;
						}
				
					
				
				#shopping-basket-checkout-bar .price{
					float: left;
					width: 90px;
					text-align: left;
					}
				#shopping-basket-checkout-bar .amount{
					float: left;
					width: 90px;
					text-align: left;
					}
		
		
		
		
		
		#wide-page-container{
			float: left;
			width: 960px;
			background-color: #f4f4f4;
			padding: 5px 5px 0 5px;
			}
			
			/*--------Line Product---------*/
			#wide-page-container .line-product{
				float: left;
				width: 960px;
				background-color: #fff;
				margin: 1px 0 0 0;
				padding: 5px 0 5px 0;
				color: #7e7e7e;
				font-weight: bold;
				font-size: 85%;
				}
			
				#wide-page-container .remove{
					float: left;
					width: 80px;
					text-align: center;
					padding: 19px 0 0 0;
					}
				#wide-page-container .quantity{
					float: left;
					width: 70px;
					text-align: center;
					padding: 16px 0 0 0;
					}
				#wide-page-container .quantity-checkout{
					float: left;
					width: 70px;
					text-align: center;
					padding: 16px 0 0 0;
					}
					#wide-page-container .quantity input{
						float: left;
						width: 40px;
						border: 1px solid #7e7e7e;
						background-color: #fff;
						padding: 3px;
						}
				#wide-page-container .thumbnail{
					float: left;
					width: 85px;
					text-align: left;
					}
					#wide-page-container .thumbnail table{
						float: left;
						width: 50px;
						height: 50px;
						/*border: 1px solid #ccc;*/
						margin: 0 30px 0 5px;
						display: inline
						}
						#wide-page-container .thumbnail table tr{
							width: 50px;
							height: 50px;
							}
							#wide-page-container .thumbnail table tr td{
								width: 50px;
								height: 50px;
								vertical-align: middle;
								}
								#wide-page-container .thumbnail table tr td img{
									vertical-align: middle;
									text-align: center;
									/*width: 50px;
									height: 25px;*/
									}
				/*#wide-page-container .thumbnail img{
					text-align: left;
					margin: 0 0 0 10px;
					display: inline;
					}*/
				#wide-page-container .item-description{
					float: left;
					/*width: 330px;*/
					width: 540px;
					text-align: left;
					padding: 19px 0 0 0;
					}
					#wide-page-container .item-description-checkout{
						float: left;
						width: 615px;
						text-align: left;
						padding: 19px 0 0 0;
						}
				#wide-page-container .item-description .ask-quote{
					/*color: #723b96;*/
					color: #000;
					font-weight: normal;
					}
				#wide-page-container .item-description .ask-quote a{
					color: #f58721;
					text-decoration: underline;
					font-weight: bold;
					}
				#wide-page-container .item-description .ask-quote a:hover, #wide-page-container .item-description .ask-quote a:focus{
					color: #000;
					}
				
				#wide-page-container .item-description a{
					text-decoration: none;
					color: #7e7e7e;
					}
				#wide-page-container .item-description a:hover, #wide-page-container .item-description a:focus{
					color: #000;
					}
				
				
				#wide-page-container .price{
					float: left;
					width: 90px;
					text-align: left;
					padding: 19px 0 0 0;
					}
				#wide-page-container .amount{
					float: left;
					width: 85px;
					text-align: left;
					padding: 19px 0 0 0;
					}
			
			/*--------Update Basket--------*/
			#update-basket{
				float: left;
				width: 475px;
				margin: 5px 0 5px 0;
				}
				#update-basket li{
					float: left;
					display: inline;
					}
				#update-basket span{
					float: left;
					padding: 5px 0 0 5px;
					}
					
					#update-basket #update-basket-button{
					width:111px;
					height:21px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/update-basket.gif);
					}
			
			/*----------Discounts links-------*/
			#discounts-wrapper{
				float: right;
				width: 400px;
				}	
		 	#use-pdc-link{
				float: right;
				clear: both;
				padding: 2px 5px 2px 0;
				font-size: 80%;
				font-weight: bold;
				}
			#use-gc-link{
				float: right;
				clear: both;
				padding: 2px 5px 2px 0;
				font-size: 80%;
				font-weight: bold;
				}
			
					
			/*--------Promo Code-----------*/
			#promotional-discount{
				float: right;
				/*width: 470px;*/
				width: 240px;
				margin: 5px 0 4px 0;
				padding: 5px;
				background: #fff;
				}
			#promotional-discount li{
				float: left;
				display: inline;
				margin: 0 0 0 0;
				width: 240px;
				}
				#promotional-discount #promo-text{
					float: left;
					display: inline;
					width: 230px;
					font-size: 80%;
					margin: 0 10px 10px 0;
					}
				#promo-code{
					float: left;
					display: inline;
					width: 240px;
					}
					#promo-code label{
						float: left;
						/*display: inline;*/
						width: 70px;
						font-size: 80%;
						padding: 4px 0 0 0;
						}
					#promo-code input{
						float: left;
						width: 160px;
						border: 1px solid #7e7e7e;
						background-color: #fff;
						padding: 2px 3px 3px 3px;
						}
					
			#promotional-discount #promo-button{
					float: right;
					display: inline;
					width: 111px;
					margin: 5px 2px 5px 0;
					}
					
			#promotional-discount #promo-button #promo-discount-button{
					width:111px;
					height:22px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/apply-discount.gif);
					}
				
			

			/*--------Gift Certificate Code-----------*/
			#gift-cert-discount{
				float: right;
				width: 240px;
				margin: 5px 0 4px 0;
				padding: 5px;
				background-color: #fff;
				}
				#gift-cert-discount #gift-text{
					float: left;
					display: inline;
					width: 230px;
					font-size: 80%;
					margin: 0 10px 10px 0;
					}
			#gift-cert-discount li{
				float: left;
				display: inline;
				margin: 0 0 5px 0;
				width: 240px;
				}
			#gift-cert-discount label{
				font-weight: normal;
				font-size: 80%;
				float: left;
				padding: 3px 3px 0 0;
				width: 89px;
				text-align: right;
				}
			#gift-cert-discount input{
				float: left;
				width: 140px;
				border: 1px solid #7e7e7e;
				background-color: #fff;
				padding: 2px 3px 3px 3px;
				}
				
				#gift-code{
					float: left;
					display: inline;
					width: 143px;
					}
					#gift-code input{
						float: left;
						width: 143px;
						border: 1px solid #7e7e7e;
						background-color: #fff;
						padding: 2px 3px 3px 3px;
						}
				#gift-cert-discount #gift-do-not{
					float: left;
					display: inline;
					font-size: 80%;
					text-align: right;
					}
			#gift-cert-discount #gift-button{
					float: right;
					display: inline;
					width: 111px;
					margin: 0 0 5px 0;
					}
					
			#gift-cert-discount #gift-button #gift-discount-button{
					width:111px;
					height:22px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/apply-discount.gif);
					}
			
			
			/*--------Total Basket Amount----*/
			.total-basket-amount-text{
				float: left;
				width: 820px;
				padding: 19px 0  19px 0;
				text-align: right;
				}
			.total-basket-amount{
				float: left;
				width: 85px;
				padding: 19px 0  19px 0;
				margin: 0 0 0 40px;
				display: inline;
				}
				
			/*--------Delivery Selection-----*/
			/*--------Shipping options---------*/
			#shipping-options{
				float: left;
				width: 950px;
				background-color: #fff;
				margin: 1px 0 0 0;
				padding: 5px 0 5px 0;
				color: #7e7e7e;
				font-weight: bold;
				font-size: 85%;
				}
			#shipping-options #select{
				float: right;
				margin: 19px 5px 19px 0;
				display: inline;
				width: 380px;
				}
			#shipping-options #select-2{
				float: right;
				margin: -7px 5px 19px 0;
				display: inline;
				width: 380px;
				}
			#label{
				float: left;
				margin: 25px 0 19px 0;
				width: 560px;
				text-align: right;
				}
			#label-2{
				float: left;
				margin: 0 0 19px 0;
				width: 560px;
				text-align: right;
				}
			 #select-delivery{
				float: left;
				display: inline;
				width: 380px;
				}
			#shipping_time_id{
				float: left;
				display: inline;
				width: 300px;
				}
			
			
			/*--------Delivery Cost + Total Price----*/
			#delivery-cost-text{
				float: left;
				width: 820px;
				padding: 19px 0  0 0;
				text-align: right;
				}
			#delivery-cost{
				float: left;
				width: 85px;
				padding: 19px 0 0 0;
				margin: 0 0 0 40px;
				display: inline;
				}
			#for-free-shipping-cost{
				float: right;
				width: 221px;
				padding: 0 0  0 0;
				text-align: left;
				font-weight: normal;
				font-size: 85%;
				}
			#total-price-text{
				float: left;
				width: 820px;
				padding: 19px 0 19px 0;
				text-align: right;
				}
			#total-price{
				float: left;
				width: 85px;
				padding: 19px 0 19px 0;
				margin: 0 0 0 40px;
				display: inline;
				}
			
			/*--------Continue-Checkout--------------*/
			#continue-checkout-top{
				float: left;
				width: 960px;
				margin: 10px 0 5px 0;
				text-align: right;
				}
				#continue-checkout-top li{
					display: inline;
					float: right;
					}
			
			#continue-checkout{
				float: left;
				width: 950px;
				margin: 5px 0 200px 0;
				text-align: right;
				}
				#continue-checkout li{
					display: inline;
					}
					
			/*--------Delivery Selection-----*/
			#selected-delivery{
				float: left;
				width: 912px;
				padding: 19px 38px 19px 0;
				margin: 0 0 0 0;
				display: inline;
				text-align: right;
				font-weight: normal;
				}
				
			#selected-delivery-warning{
				float: right;
				width: 550px;
				padding: 5px 38px 0px 0;
				margin: 0 0 0 0;
				display: inline;
				text-align: right;
				font-weight: normal;
				color: #ff007f;
				}
			
			/*--------Checkout Billing and Delivery Addresses-----------*/
			.checkout-addresses{
				float: left;
				width: 210px;
				background-color: #fff;
				padding: 10px;
				margin: 5px 0 0 0;
				}
				.checkout-addresses li{
					float: left;
					width: 210px;
					color: #7e7e7e;
					font-size: 90%;
					}
					.checkout-addresses li strong{
						float: left;
						width: 210px;
						color: #666;
						}
					.checkout-addresses .button{
						padding: 10px 0 0 0;
						}
				
				#checkout-billing-address{
					float: left;
					margin: 5px 0 0 495px;
					display: inline;
					}
				#checkout-delivery-address{
					float: left;
					margin: 5px 0 0 5px;
					display: inline;
					}
			
			
			/*--------Agree terms and conditions---------------*/	
				#content-container #agree-terms-and-conds{
					float: left;
					width: 960px;
					text-align: right;
					padding: 10px 0 10px 0;
					}
				#agree-terms-and-conds label{
					padding: 0 0 0 8px;
					}
			
			/*--------Back-Payment--------------*/
			#back-payment{
				float: left;
				width: 960px;
				margin: 5px 0 0 0;
				text-align: right;
				height:auto;
				padding: 0 0 200px 0;
				}
				#back-payment li{
					display: inline;
					}
					
			#back-payment li.google-checkout-container {
				float:right;
			}
	
	
	
		
	/*------------------Login - register------------------*/	
	.grainy-inners{
		background: url(../images/grainy-inner-bg.jpg) left top repeat-x;
		}
		
		#left50{
			float: left;
			width: 460px;
			padding: 10px;
			/*clear:both;*/
			}
		.booking_form {
			clear:both;
			}
		
		#right50{
			float: right;
			width: 460px;
			padding: 10px;
			}
		
		#left50 .white-containers, #right50 .white-containers{
			float: left;
			width: 420px;
			padding: 20px;
			display: inline;
			background: #fff;
			}
			
			.grainy-inners .white-containers .logins{
				float: left;
				background: url(../images/logins-bg.jpg) left top repeat-x #fff;
				width: 400px;
				padding: 10px;
				}
	
	
	#returning_customer, #forgotten_password{
			float: left;
			padding: 0 0 200px 50px;
			}
		#content #content-wide #forgotten_password ul, #content #content-wide #forgotten_password li{
			list-style:none;
			}
			#returning_customer li, #forgotten_password li{
				clear: both;
				width: 270px;
				margin: 5px 0 0 0;
				}
							
			#returning_customer li.errormessage, #forgotten_password li.errormessage{
				background:#FFBFBF url(../images/icons/warning.png) no-repeat scroll 8px center;
				border:1px solid #FF3F3F;
				color:#FF3F3F;
				margin:0 0 0 20px;
				padding:20px 12px 20px 60px;
				width:165px;
			}
			#returning_customer li a{
					clear: both;
					margin: 0 0 0 106px;
					/*color: #cacaca;*/
					font-size: 80%;
					font-style: italic;
					}
				#returning_customer label, #forgotten_password label{
					float: left;
					width: 100px;
					font-weight: bold;
					text-align: right;
					padding: 3px 3px 0 0;
					}
			
				#returning_customer input, #forgotten_password input{
					clear: right;
					width: 150px;
					border: 1px solid #d1d1d1;
					font-size: 90%;
					padding: 2px;
					background-color: #fff;
					}
				#returning_customer #keep_logged_in{
					float: left;
					width: auto;
					border: none;
					font-size: 90%;
					margin: 2px;
					display: inline;
					padding: 0;
					background: transparent;
					}
				#returning_customer #login-button{
					clear: right;
					border: none;
					margin: 5px 0 0 103px;
					width: 78px;
					height: 23px;
					border: none;
					padding: 0;
					}
				#returning_customer #error{
					float: left;
					width: 270px;
					padding: 0 0 10px 10px;
					}
				#returning_customer #remember-me{
					float: left;
					width: 150px;
					margin: 3px 0 0 101px;
					display: inline;
					}
				#returning_customer #remember-me label{
					float: left;
					font-weight: normal;
					padding: 4px 0 0 0;
					margin: 0;
					text-align: left;
					}
			/*******************************************************************************************************/
			/*Chris: Added so the image is kept separate to template (so sub.default-form.html is easier to reuse)*/	
			#returning_customer  #remember_me{
				float: left;
				width: auto;
				border: none;
				padding: 0;
				margin: 0 0 0 103px;
				display: inline;
				}
			#returning_customer  #remember_melabel{
				float: left;
				width: auto;
				border: none;
				font-weight: normal;
				padding: 0 0 0 3px;
				margin: 0 0 0 0;
				display: inline;
				}
			* html #returning_customer  #remember_melabel{
				float: left;
				width: auto;
				border: none;
				font-weight: normal;
				padding: 3px 0 0 3px;
				margin: 0 0 0 0;
				display: inline;
				}
				
			
			#returning_customer-button {
				background:transparent url(/templates/images/buttons/login.gif) no-repeat center top;
				border:none;
				cursor:pointer;
				margin: 0 0 0 0;
				height:23px;
				padding: 0 257px 0 0;
				text-indent:-1000em;
				width:78px;
				float:right;
			}
			
			#forgotten_password-button {
				background:transparent url(/templates/images/buttons/login.gif) no-repeat center top;
				border:none;
				cursor:pointer;
				margin: 0 0 0 0;
				height:23px;
				padding: 0 257px 0 0;
				text-indent:-1000em;
				width:78px;
				float:right;
			}
			/*Chris: Added so the image is kept separate to template (so sub.default-form.html is easier to reuse)*/	
			/*******************************************************************************************************/
	
		#new_customer, #edit_account  {
			float: left;
			padding: 0 0 100px 30px;
			}
			#new_customer  li, #edit_account  li{
				clear: both;
				width: 290px;
				margin: 5px 0 0 0;
				}
				
			#new_customer li.errormessage, #edit_account li.errormessage{
				background:#FFBFBF url(../images/icons/warning.png) no-repeat scroll 8px center;
				border:1px solid #FF3F3F;
				color:#FF3F3F;
				margin:0 0 0 20px;
				padding:20px 12px 20px 60px;
				width:189px;
			}
			#new_customer ul li.none, #edit_account ul li.none{
				background-color:#00CC00;
				clear:both;
				padding:0;
				margin:0;
				/*height:0px;*/
				display:none;
				}
			#new_customer  #password-length, #edit_account  #password-length{
				width: 240px;
				text-align: right;
				/*color: #cacaca;*/
				font-size: 80%;
				font-style: italic;
				margin: 0;
				padding: 0 0 5px 0;
				}
			#new_customer label, #edit_account  label{
				float: left;
				width: 100px;
				font-weight: bold;
				text-align: right;
				padding: 3px 3px 0 0;
				}
				
			#new_customer .tip, #edit_account .tip{
				width: 240px;
				text-align: right;
				/*color: #cacaca;*/
				font-size: 80%;
				font-style: italic;
				margin: 0;
				padding: 0 0 5px 0;
				}
			
			#new_customer  input, #edit_account  input{
				clear: right;
				width: 174px;
				border: 1px solid #d1d1d1;
				font-size: 90%;
				padding: 2px;
				background-color: #fff;
				}
			#new_customer select, #edit_account  select{
				clear: right;
				width: 180px;
				border: 1px solid #d1d1d1;
				padding: 2px 0 2px 0;
				background-color: #fff;
				font-weight: bold;
				font-size: 85%;
				font-weight: normal;
				}
			
			#new_customer  #receive_newsletter, #edit_account  #receive_newsletter{
				float: left;
				width: auto;
				border: none;
				padding: 0;
				margin: 0 0 0 103px;
				display: inline;
				}
			#new_customer  #receive_newsletterlabel, #edit_account  #receive_newsletterlabel{
				float: left;
				width: auto;
				border: none;
				font-weight: normal;
				padding: 0 0 10px 3px;
				margin: 0 0 0 0;
				display: inline;
				}
			* html #new_customer  #receive_newsletterlabel, * html #edit_account  #receive_newsletterlabel{
				float: left;
				width: auto;
				border: none;
				font-weight: normal;
				padding: 3px 0 10px 3px;
				margin: 0 0 0 0;
				display: inline;
				}
			#new_customer  #create-account-button, #edit_account  #create-account-button{
				clear: right;
				border: none;
				margin: 5px 0 0 103px;
				width: 78px;
				height: 23px;
				border: none;
				padding: 0;
				}
				
			/*Chris: Added so the image is kept separate to template (so sub.default-form.html is easier to reuse)*/
			#new_customer-button {
				background:transparent url(/templates/images/buttons/create.gif) no-repeat center top;
				border:none;
				cursor:pointer;
				margin: 0 0 0 0;
				height:23px;
				padding: 0 300px 0 0;
				text-indent:-1000em;
				width:78px;
				float:right;
			}
			
			#save-changes, #edit_account-button {
				background:transparent url(/templates/images/buttons/save-changes.gif) no-repeat center top;
				border:none;
				cursor:pointer;
				margin: 0 0 0 105px;
				display: inline;
				height:23px;
				padding: 0 0;
				text-indent:-1000em;
				width:107px;
				float:left;
				}	
	
	/*-------------Create password to create account--------*/
	#create_pwd_for_account {
			float: left;
			width: 908px;
			padding: 30px;
			border: 1px solid #ccc;
			background: #f5f5f5;
			}
			#create_pwd_for_account  li{
				clear: both;
				width: 350px;
				margin: 5px 0 0 50px;
				
				}
				
			#create_pwd_for_account li.errormessage {
				background:#FFBFBF url(../images/icons/warning.png) no-repeat scroll 8px center;
				border:1px solid #FF3F3F;
				color:#FF3F3F;
				margin:0 0 0 20px;
				padding:20px 12px 20px 60px;
				width:189px;
			}
			#create_pwd_for_account ul li.none{
				background-color:#00CC00;
				clear:both;
				padding:0;
				margin:0;
				display:none;
				}
			
			#create_pwd_for_account  label{
				float: left;
				width: 120px;
				font-weight: bold;
				text-align: right;
				padding: 3px 3px 0 0;
				font-size: 85%;
				}
				
			#create_pwd_for_account  input{
				clear: right;
				width: 174px;
				border: 1px solid #d1d1d1;
				font-size: 90%;
				padding: 2px;
				background-color: #fff;
				}
			#create_pwd_for_account #create-account-button {
				border:none;
				margin: 0 0 0 123px;
				display: inline;
				height:23px;
				padding: 0;
				width:78px;
				float:left;
				}
			*html #create_pwd_for_account #create-account-button {
				margin: 0 0 0 126px;
				}
		
	/*-----------------Edit your details----------------------*/
	#account-details{
		float: left;
		padding: 0 0 100px 30px;
		}
		#account-details  li{
			clear: both;
			width: 290px;
			margin: 5px 0 0 0;
			}
			#account-details  .label{
				float: left;
				width: 100px;
				font-weight: bold;
				text-align: right;
				padding: 0 5px 0 0;
				}
	
	
	/*---------------------Order history------------------------*/
	/*----------Titles for reminders boxes------------------*/
		.orders-titles{
			float: left;
			width: 410px;
			background: #dddddd;
			font-size: 80%;
			font-weight: bold;
			padding: 5px;
			margin: 0;
			}
		#order-details-listing #order-details-title{
			float: left;
			width: 410px;
			background:  #dddddd;
			font-size: 110%;
			font-weight: bold;
			padding: 5px;
			margin: 1px 0 0 0;
			}
					
		/*------------Orders listing-------------*/
		#orders-listing{
			float: left;
			font-size: 105%;
			}
		#orders-listing ul{
			float: left;
			width: 404px;
			margin: 1px 0 0 0;
			padding: 8px;
			display: inline;
			}
		#orders-listing .dark-bg{
			background-color: #f5f5f5;
			}
		#orders-listing .light-bg{
			background-color: #fafafa;
			}
		
		#orders-listing ul li{
			float: left;
			display: inline;
			font-size: 70%;
			}
		
		.oh-order-date{
			float: left;
			width: 100px;
			}
		.oh-order-reference{
			float: left;
			width: 80px;
			}
		.oh-order-status{
			float: left;
			width: 90px;
			}
		.oh-order-items{
			float: left;
			width: 55px;
			text-align: center;
			}
		.oh-order-total{
			float: left;
			width: 50px;
			padding: 0 0 0 20px;
			}
			
			
		/*------------Order details listing-------------*/
		#order-details-listing{
			float: left;
			}
		#order-details-listing ul{
			float: left;
			width: 404px;
			margin: 1px 0 0 0;
			padding: 8px;
			display: inline;
			}
		#order-details-listing .dark-bg{
			background-color: #f5f5f5;
			}
		#order-details-listing .light-bg{
			background-color: #fafafa;
			}
		
		#order-details-listing ul li{
			float: left;
			display: inline;
			font-size: 85%;
			}
			#order-details-listing a{
				float: left;
				display: inline;
				width: 150px;
				margin: 5px 0 0 0;
				font-size: 75%;
				color: #666;
				}
				
		
		.od-order-details{
			float: left;
			width: 310px;
			}
		
		.od-order-amount{
			float: left;
			width: 50px;
			padding: 0 0 0 20px;
			}
		
		#od-order-delivery{
			font-weight: bold;
			text-align: right;
			}
		
		#od-total-amount{
			color: #fff;
			/*background-color: #54752D;*/
			background: #333;
			font-weight: bold;
			}
		
		#od-order-total-amount{
			text-align: right;
			}
			
		#order-detail-sum-up{
			float: left;
			width: 408px;
			margin: 1px 0 0 0;
			padding: 5px;
			border: 1px solid #92B960;
			background: #C9EC9C;
			}
		#order-detail-sum-up ul{
			float: left;
			width: 408px;
			margin: 0;
			padding: 0;
			color: #54752D;
			}
			
		
	
	
	/*------------------Footer - Repeat Nav-----------------------*/
	#repeat-top-nav{
		float: left;
		width: 965px;
		padding: 5px 0 5px 5px;
		background: url(../images/repeat-top-nav-bg.jpg) left top repeat-x #7b7b7b;
		}
		#repeat-top-nav ul{	
			float: left;
			width: 91px;
			color: #fff;
			font-size: 75%;
			margin: 0 5px 0 0;
			display: inline;
			}
			#repeat-top-nav ul li{	
				float: left;
				width: 91px;
				color: #fff;
				margin: 0 0 1px 0;
				}
			#repeat-top-nav ul li.title a{	
				font-weight: bold;
				/*border-bottom: 1px solid #ddd;*/
				margin: 0 0 5px 0;
				font-size: 110%;
				text-transform: uppercase;
				color: #fff;
				height: 30px;
				vertical-align: bottom;
				background-color: #333;
				padding: 0 0 0 5px;
				}
				
				/*---------------Normal--------------------*/
				
				#repeat-top-nav ul li.visit a{	
					border-bottom: 1px solid #9c1419;
					}
				#repeat-top-nav ul li.whatson a{	
					border-bottom: 1px solid #a34810;
					}
				#repeat-top-nav ul li.collections a{	
					border-bottom: 1px solid #b3881e;
					}
				#repeat-top-nav ul li.education a{	
					border-bottom: 1px solid #766700;
					}
				#repeat-top-nav ul li.hire a{	
					border-bottom: 1px solid #25729a;
					}
				#repeat-top-nav ul li.shop a{	
					border-bottom: 1px solid #384d4e;
					}
				#repeat-top-nav ul li.recordmanagement a{	
					border-bottom: 1px solid #8b002b;
					}
				#repeat-top-nav ul li.aboutus a{	
					border-bottom: 1px solid #980083;
					}
				#repeat-top-nav ul li.supportus a{	
					border-bottom: 1px solid #7e7c7c;
					}
				#repeat-top-nav ul li.contactus a{	
					border-bottom: 1px solid #292e00;
					}
				#repeat-top-nav ul li.na a{	
					border-bottom: 1px solid #292e00;
					}
					
					
				
				
				/*---------------Hover--------------------*/
				
				#repeat-top-nav ul li.visit a:hover, #repeat-top-nav ul li.visit a:focus{	
					background-color: #E8171F;
					}
				#repeat-top-nav ul li.whatson a:hover, #repeat-top-nav ul li.whatson a:focus{	
					background-color: #F2640F;
					}
				#repeat-top-nav ul li.collections a:hover, #repeat-top-nav ul li.collections a:focus{	
					background-color: #FFBC1A;
					}
				#repeat-top-nav ul li.education a:hover, #repeat-top-nav ul li.education a:focus{	
					background-color: #C6B103;
					}
				#repeat-top-nav ul li.hire a:hover, #repeat-top-nav ul li.hire a:focus{	
					background-color: #2DA4E0;
					}
				#repeat-top-nav ul li.shop a:hover, #repeat-top-nav ul li.shop a:focus{	
					background-color: #557679;
					}
				#repeat-top-nav ul li.recordmanagement a:hover, #repeat-top-nav ul li.recordmanagement a:focus{	
					background-color: #DD014D;
					}
				#repeat-top-nav ul li.aboutus a:hover, #repeat-top-nav ul li.aboutus a:focus{	
					background-color: #E900C9;
					}
				#repeat-top-nav ul li.supportus a:hover, #repeat-top-nav ul li.supportus a:focus{	
					background-color: #A2A0A0;
					}
				#repeat-top-nav ul li.contactus a:hover, #repeat-top-nav ul li.contactus a:focus{	
					background-color: #5E6614;
					}
				#repeat-top-nav ul li.na a:hover, #repeat-top-nav ul li.na a:focus{	
					background-color: #5E6614;
					}
					
				/*----List links-----*/
				#repeat-top-nav ul li a{	
					text-decoration: none;
					display: block;
					width: 86px;
					color: #dbdbdb;
					padding: 0 0 0 5px;
					}
					#repeat-top-nav ul li a:hover, #repeat-top-nav ul li a:focus{	
						background-color: #333;
						}	
								
/* chris: membership signup form */	

#content #membership_form  table.booking_form {
	border:1px solid #ECECEC;
	/*margin:12px;*/
	}
#content #membership_form  table.booking_form td{
	padding:8px;
	/*margin:12px;*/
	}
#content #membership_form  table.booking_form th{
	padding:8px;
	background-color:#E9E9E9;
	/*margin:12px;*/
	}
#content #membership_form select {
	width:60px;
	/*margin:12px;*/
	}
	/*Chris: Added so the image is kept separate to template (so sub.default-form.html is easier to reuse)*/
#content #membership_form #event_form-button {
		background:transparent url(/templates/images/buttons/buy-now-mini.gif) no-repeat center top;
		border:none;
		cursor:pointer;
		margin: 0 0 0 0;
		height:23px;
		padding: 0 368px 0 0;
		text-indent:-1000em;
		width:74px;
		float:right;
	}
	
#content #membership_form #object_idlabel, #content #membership_form #object_id  {
	display:none;
	}

#content-wide .grainy-inners .white-containers .membership p{
	width: 400px;
	}
	

#content-wide .grainy-inners .white-containers .membership #details-updated p{
	width: 291px;
	float:none;
	display:block;
	}
	
	#content-wide .grainy-inners .white-containers .membership {
		float: left;
		background: url(../images/logins-bg.jpg) left top repeat-x #fff;
		width: 400px;
		padding: 10px;
		}
						
	#content #membership_form {
		float: left;
		padding: 0 0 100px 30px;
		}
	#content #contact_form {
		float: left;
		padding: 0 0 0 30px;
		}
	
	#content  #membership_form ul, #content  #contact_form ul {
		display:inline;
		float:left;
		margin:20px 0 30px 0;
		padding:0;
		}
	
	#content #membership_form li, #content #contact_form li{
		clear: both;
		width: 290px;
		margin: 5px 0 0 0;
		list-style:none;
		width:370px;
		}
		
	#content #membership_form li.errormessage, #content #contact_form li.errormessage {
		background:#FFBFBF url(../images/icons/warning.png) no-repeat scroll 8px center;
		border:1px solid #FF3F3F;
		color:#FF3F3F;
		margin:0 0 0 20px;
		padding:20px 12px 20px 60px;
		width:189px;
	}
	#membership_form ul li.none, #contact_form ul li.none{
		background-color:#00CC00;
		clear:both;
		padding:0;
		margin:0;
		/*height:0px;*/
		display:none;
		}
	#membership_form  #password-length, #contact_form  #password-length{
		width: 240px;
		text-align: right;
		/*color: #cacaca;*/
		font-size: 80%;
		font-style: italic;
		margin: 0;
		padding: 0 0 5px 0;
		}
	#membership_form label, #contact_form label{
		float: left;
		width: 100px;
		font-weight: bold;
		text-align: right;
		padding: 3px 3px 0 0;
		}
		
	#membership_form .tip, #contact_form .tip{
		width: 240px;
		text-align: right;
		/*color: #cacaca;*/
		font-size: 80%;
		font-style: italic;
		margin: 0;
		padding: 0 0 5px 0;
		}
	
	#membership_form input, #contact_form input{
		clear: right;
		width: 174px;
		border: 1px solid #d1d1d1;
		font-size: 90%;
		padding: 2px;
		background-color: #fff;
		}
	#content #membership_form textarea, #content #contact_form textarea{
		width:260px;
		height:200px;
		}
		
	#membership_form select, #contact_form select{
		clear: right;
		width: 180px;
		border: 1px solid #d1d1d1;
		padding: 2px 0 2px 0;
		background-color: #fff;
		font-weight: bold;
		font-size: 85%;
		font-weight: normal;
		}
	
	#membership_form #receive_newsletter, #contact_form #receive_newsletter{
		float: left;
		width: auto;
		border: none;
		padding: 0;
		margin: 0 0 0 103px;
		display: inline;
		}
	#membership_form  #receive_newsletterlabel{
		float: left;
		width: auto;
		border: none;
		font-weight: normal;
		padding: 0 0 10px 3px;
		margin: 0 0 0 0;
		display: inline;
		}
	* html #membership_form  #receive_newsletterlabel{
		float: left;
		width: auto;
		border: none;
		font-weight: normal;
		padding: 3px 0 10px 3px;
		margin: 0 0 0 0;
		display: inline;
		}
	#membership_form #create-account-button{
		clear: right;
		border: none;
		margin: 5px 0 0 103px;
		width: 78px;
		height: 23px;
		border: none;
		padding: 0;
		}
		
	/*Chris: Added so the image is kept separate to template (so sub.default-form.html is easier to reuse)*/
	#membership_form-button {
		background:transparent url(/templates/images/buttons/create.gif) no-repeat center top;
		border:none;
		cursor:pointer;
		margin: 0 0 0 0;
		height:23px;
		padding: 0 300px 0 0;
		text-indent:-1000em;
		width:78px;
		float:right;
	}
	
	#contact_form-button {
		background:transparent url(/templates/images/buttons/create.gif) no-repeat center top;
		border:none;
		cursor:pointer;
		margin: 0 0 0 0;
		height:23px;
		padding: 0 300px 0 0;
		text-indent:-1000em;
		width:78px;
		float:right;
	}			
	
/*http://www.wefunction.com/function-free-icon-set*/
#details-updated {
	display:block;
	clear:both;
	color:#6D9040;
	border-bottom:thin solid #6D9040;
	border-left:thin solid #6D9040;
	border-top:thin solid #92B960;
	border-right:thin solid #92B960;
	padding:24px 24px 24px 68px;
	/*margin:12px 0 0 0;*/
	margin: 0;
	background:#C9EC9C url(../images/icons/accepted.png) no-repeat scroll 8px center;
	}
	
#details-updated a{
	color:#6D9040;
	}
#details-updated a:hover{
	color:#6D9040;
	text-decoration:none;
	}


#neweb-footer{
	float: left;
	width: 980px;
	padding:  0 0 0 0;
	margin: -5px 0 10px 0;
	}
	#neweb-link{
		float: right;
		width: 250px;
		font-size: 80%;
		color: #999;
		text-align: right;
		}
		#neweb-link a{
			color: #999;
			text-decoration: none;
			}
			#neweb-link a:hover, #neweb-link a:focus{
				color: #777;
				text-decoration: underline;
				}