#link-top{
	position: fixed;
	width: 19px;
	height: 52px;
	right: 0;
	bottom: 50px;
	}
	*html #link-top{
		position: absolute;
		}


#center-container{
	/*width: 994px;*/
	width: 996px;
	margin: 0px auto;
	padding: 0;
	}
	
	#main-container{
		float: left;
		width: 850px;
		display: inline;
		margin: 0 0 0 2px;
		}
		
		
		/*--------------------------------Header--------------------------------*/
		#header{
			float: left;
			width: 850px;
			padding: 0;
			margin: 30px 0 0 0;
			}
			#logo{
				float: left;
				}
				#logo img{
					float: left;
					}
			#header-right{
				float: left;
				width: 500px;
				height: 220px;
				padding: 0;
				background: url(../images/bg-header-right.gif) left top no-repeat;
				/*background: url(../images/bg-header-right.jpg) left top no-repeat;*/
				}
				
		
		
		/*-------------------------------Top nav---------------------------------*/
		#top-nav{
			float: left;
			width: 825px;			
			margin: 0;
			display: inline;
			background:url(../images/top-nav-bg.jpg) left top no-repeat #00172a;
			border-left: 10px solid #fff;
			border-right: 10px solid #fff;
			padding: 0 0 0 5px;
			}
			#top-nav li{
				float: left;
				height: 31px;
				margin: 0 3px 0 0;
				}
				#top-nav li a{
					float: left;
					height: 31px;
					background-position: left top;
					color: #4c616f;
					text-indent: -9999px;
					}
				#top-nav .home a{
					background: url(../images/buttons/topNav/home.gif);
					width: 64px;
					}
				#top-nav .products a{
					background: url(../images/buttons/topNav/products.gif);
					width: 93px;
					}
				#top-nav .gallery a{
					background: url(../images/buttons/topNav/gallery.gif);
					width: 83px;
					}
				
				#top-nav .stockists a{
					background: url(../images/buttons/topNav/stockists.gif);
					width: 94px;
					}
				
				#top-nav .trade-orders a{
					background: url(../images/buttons/topNav/trade-orders.gif);
					width: 120px;
					}
				
				#top-nav .request-catalogue a{
					background: url(../images/buttons/topNav/request-catalogue.gif);
					width: 171px;
					}
				#top-nav .about-us a{
					background: url(../images/buttons/topNav/about-us.gif);
					width: 89px;
					}
				#top-nav .contact-us a{
					background: url(../images/buttons/topNav/contact-us.gif);
					width: 105px;
					}
				#top-nav .logout a{
					background: url(../images/buttons/topNav/logout.gif);
					width: 69px;
					}
					
					
				#top-nav li a:hover, #top-nav li a:focus{
					background-position: left bottom;
					}
				#top-nav li a:active, #top-nav li.selected a{
					background-position: left bottom;
					}
		
		
		
		
		
		/*------------------------------------Content Container----------------------*/
		#content-container{
			float: left;
			width: 830px;
			padding: 10px 10px 0 10px;
			margin: 0;
			display: inline;
			background: url(../images/content-container-bg.jpg) left top no-repeat #fff;
			}
		#content-container p{
			padding-bottom: 10px;
			}
		
		
		/*----------------------Breadcrumb---------------------*/
		#breadcrumb{
			float: left;
			width: 818px;
			font-size: 70%;
			padding: 5px;
			border: 1px dashed #aaa;
			/*border: 1px dashed #e0e0e0;*/
			/*border-top: 1px dashed #d9d9d9;*/
			margin: 0 0 5px 0;
			background: #f8f8f8;
			color: #7E94A1;
			}
			#breadcrumb a{
				text-decoration: underline;
				/*color: #808080;*/
				color: #7E94A1;
				}
			#breadcrumb a:hover, #breadcrumb a:focus{
				color: #2A89FF;
				}
		
		
		/*---------------------Mini basket side---------------------*/
		#mini-basket-container{
			float: right;
			width: 144px;
			}
			#mini-basket{
				position: relative;
				position: fixed;
				width: 144px;
				top: 150px;
				/*top:282px;*/
				}
			*html #mini-basket{
				float: left;
				width: 144px;
				/*margin: 282px 0 0 0;*/
				margin: 184px 0 0 0;
				}
				#mini-basket img{
					float: left;
					}
				#mini-basket #your-account{
					float: left;
					margin: 0 0 5px 0;
					}
				#mini-basket-width-repeat{
					float: left;
					width: 144px;
					background: url(../images/mini-basket-width-repeat.gif) left top repeat-y;
					}
				
					#mini-basket-width-repeat table{
						font-size: 75%;
						color: #8195a1;
						margin: 0 0 0 10px;
						/*width: 118px;*/
						width: 124px;
						border-collapse: collapse;
						}
						#mini-basket-width-repeat table td{
							padding: 4px 0 4px 0;
							vertical-align: bottom;
							}
							#mini-basket-width-repeat table td.product{
								border-bottom: 1px dotted #c9c9c9;
								width: 80px;
								/*font-size: 95%;*/
								}
							#mini-basket-width-repeat table td.price{
								color: #73a0d8;
								font-weight: bold;
								border-bottom: 1px dotted #c9c9c9;
								width: 33px;
								padding-left: 3px;
								background: #f5f5f5;
								}

							#mini-basket-width-repeat table td.totals{
								color: #8195a1;
								text-align: right;
								font-weight: bold;
								padding: 10px 5px 10px 0;
								border: none;
								width: 80px;
								
								}
							
															
							#mini-basket-width-repeat table td.totals-price{
								color: #2a89ff;
								font-weight: bold;
								/*padding: 10px 5px 10px 0;*/
								padding: 10px 0 10px 3px;
								border-bottom: none;
								}
								#mini-basket-width-repeat table td.top{
									padding-top: 10px;
									padding-bottom: 0;
									border-top: 1px solid #b2bdc2;
									}
								#mini-basket-width-repeat table td.bottom{
									padding-top: 0;
									padding-bottom: 10px;
									}
					#mini-basket-footer{
						float: left;
						width: 144px;
						height: 10px;
						font-size: 0;
						background: url(../images/mini-basket-footer.gif) left top no-repeat;
						}
			
			
			
			/*-------------------------------HOMEPAGE-------------------------------*/
			
			/*-------------------Line categories-------------------*/
			.line-categories{
				float: left;
				width: 830px;
				margin: 0 0 10px 0;
				}
				.box-category{
					float: left;
					width: 200px;
					margin: 0 10px 0 0;
					padding: 0;
					display: inline;
					background: url(../images/box-category-bg-top.gif) left top no-repeat #e4e6e8;
					}
				
				.line-categories .last{
					margin: 0;
					}
					
					.box-category .title{
						float: left;
						width: 183px;
						margin: 5px 0 1px 5px;
						display: inline;
						background: url(../images/box-category-bg-titles.gif) left top no-repeat #526571;
						color: #fff;
						font-weight: bold;
						padding: 7px 0 6px 7px;
						font-size: 85%;
						}
						.box-category .title a{
							color: #fff;
							text-decoration: none;
							}
							.box-category .title a:hover, .box-category .title a:focus{
								text-decoration: underline;
								}
					
					.box-category .zone-image{
						float: left;
						width: 190px;
						height: 250px;
						margin: 0 0 1px 5px;
						display: inline;
						background: #fff;
						text-align: center;
						padding: 10px 0 10px 0;
						}
					.box-category .zone-description{
						float: left;
						width: 180px;
						padding: 5px;
						margin: 0 0 0 5px;
						display: inline;
						background: url(../images/zone-description-bottom.gif) bottom left no-repeat #fff;
						font-size: 80%;
						}
						.box-category .zone-description p{
							float: left;
							width: 180px;
							padding: 0 0 10px 0;
							}
					.box-category-bottom{
						float: left;
						width: 200px;
						height: 5px;
						background: url(../images/category-box-bottom.gif) bottom left no-repeat;
						font-size: 0;
						}
						
			/*-------------------------PRODUCT LISTING----------------------------*/
			
			.box-category .zone-description form{
				float: left;
				width: 180px;
				padding: 0;
				margin: 0;
				}
			.box-category .zone-description form .out_of_stock_alert{
				float: right;
				padding:6px 0 0 0;
				}
				.box-category .zone-description form .link-product-price{
					color: #2A89FF;
					font-size: 200%;
					width: 180px;
					padding: 0;
					margin: 0 0 5px 0;
					border-bottom: 1px solid #E4E6E8;
					}
				.box-category .zone-description form .product-strikethrough{
					color: #94A2AB;
					font-size: 200%;
					width: 180px;
					padding: 0;
					margin: 0 0 5px 0;
					border-bottom: 1px solid #E4E6E8;
					text-decoration:line-through;
					display:none;

					}
				.half-box .zone-description form .link-product-price.product-strikethrough {
					color: #94A2AB;
					text-decoration:line-through;
					display:none;
					}
				.box-category .zone-description form label{
					float: left;
					width: auto;
					text-align: right;
					padding: 2px 3px 0 0;
					margin: 2px 0 0 0;
					font-size: 100%;
					font-weight: bold;
					color: #000;
					}
				.box-category .zone-description form input{
					float: left;
					width: 20px;
					background: #fff;
					padding: 2px;
					margin: 2px 3px 0 0;
					border: 1px solid #ced7e1;
					}
				.box-category .zone-description form .add-to-basket-button{
					float: left;
					width: 123px;
					height: 23px;
					padding: 0;
					margin: 0;
					border: none;
					}
				
				.product-listing-titles{
						float: left;
						font-weight: bold;
						font-size: 100%;
						width: 820px;
						background: url(../images/pagging-bg-repeat.gif) left top repeat-x #ededed;
						color: #1a2a71;
						font-weight: bold;
						padding: 5px 4px 5px 6px;
						display: block;
						border-bottom: 1px solid #8dbbe9;
						margin: 2px 0 10px 0;
						}
						.matching-results{
							float: left;
							width: auto;
							margin: 3px 0 0 0;
							}
						.pagging{
							float: right;
							width: auto;
							text-align: right;
							margin: 4px 3px 2px 3px;
							display: inline;
							font-size: 90%;
							color: #1a2a71;
							font-weight: bold;
							}
							.pagging a{
								color: #118ff0;
								text-decoration: underline;
								font-weight: normal;
								}
							.pagging a:hover, #pagging a:focus{
								color: #1a2a71;
								}
						/* for paging */
						.inactive{
							color: #1a2a71;
							}
							
						
						.pagging a.pagination-switch{
							margin: 1px 0 0 0;
							position: relative;
							padding: 2px 3px 2px 3px;
							background: #118ff0;
							display: inline;
							color: #fff;
							text-decoration: none;
							}
						.pagging a.pagination-switch:hover{
							color: #fff;
							background: #1a2a71;
							}
			
			/*-------------------------------TRADE ORDERS-------------------------------*/
				.half-box{
					width: 410px;
					margin: 0;
					padding: 0;
					display: inline;
					background: url(../images/half-box-bg-top.gif) left top no-repeat #e4e6e8;
					}
				
					
					.half-box .title{
						float: left;
						width: 390px;
						margin: 5px 0 1px 5px;
						display: inline;
						background: url(../images/half-box-bg-titles.gif) left top no-repeat #526571;
						color: #fff;
						font-weight: bold;
						padding: 7px 0 6px 10px;
						}
					
					.half-box .zone-description{
						float: left;
						width: 390px;
						padding: 5px;
						margin: 0 0 0 5px;
						display: inline;
						background: url(../images/half-box-zone-description-bottom.gif) bottom left no-repeat #fff;
						font-size: 80%;
						}
						.half-box .zone-description p{
							float: left;
							width: 390px;
							padding: 0 0 10px 0;
							}
						
						.half-box .zone-description form{
							float: left;
							width: 390px;
							padding: 0 0 10px 0;
							margin: 10px 0 0 0;
							}
						.half-box .zone-description ul{
							float: left;
							width: 390px;
							padding: 0;
							margin: 0;
							}
						.half-box .zone-description ul li{
							float: left;
							width: 390px;
							padding: 0;
							margin: 0 0 7px 0;
							}
						*html .half-box .zone-description ul li{
							float: none;
							margin: 0 0 4px 0;
							}
							
/*						.half-box .zone-description ul li#error {
							padding:12px;
							background-color:#F5F4F0;
							color:#FF3F3F;
							border-left:thin solid #D2D2D2;
							border-bottom:thin solid #D2D2D2;
							border-right:thin solid #EFEFEF;
							width:363px;
						}*/
							
						.half-box .zone-description ul li.errormessage {
							background:#FFBFBF url(../images/icons/warning.png) no-repeat scroll 8px center;
							border:1px solid #FF3F3F;
							color:#FF3F3F;
							margin: 0 0 20px;
							padding:20px 12px 20px 60px;
							width:245px;
						}
						
						.half-box .zone-description ul li.none{
							/*background-color:#00CC00;*/
							clear:both;
							padding:0;
							margin:0;
							color:#FF0000;
							/*height:0px;*/
							/*display:none;*/
							}
						.half-box .zone-description ul li#remember-me{
							float: left;
							width: 255px;
							padding: 0 0 2px 0;
							margin: 0 0 0 135px;
							display: inline;
							font-size: 85%;
							font-style: italic;
							}
							.half-box .zone-description ul li#remember-me input{
								float: left;
								width: 14px;
								padding: 0;
								margin: 0 5px 0 0;
								display: inline;
								border: none;
								}
							.half-box .zone-description ul li#remember-me label{
								float: left;
								padding: 3px 0 0 0;
								margin: 0;
								display: inline;
								border: none;
								font-style: normal;
								text-align: left;
								}
						.half-box .zone-description ul li#forgotten-password{
							float: left;
							width: 255px;
							padding: 0 0 2px 0;
							margin: 0 0 12px 135px;
							display: inline;
							font-size: 85%;
							font-style: italic;
							}
						.half-box .zone-description ul li#receive-newsletter{
							float: left;
							width: 255px;
							padding: 0 0 2px 0;
							margin: 0 0 7px 135px;
							display: inline;
							font-size: 85%;
							font-style: italic;
							}
							.half-box .zone-description ul li#receive-newsletter input{
								float: left;
								width: 14px;
								padding: 0;
								margin: 0 5px 0 0;
								display: inline;
								border: none;
								}
							.half-box .zone-description ul li#receive-newsletter label{
								float: left;
								padding: 3px 0 0 0;
								margin: 0;
								display: inline;
								border: none;
								font-style: normal;
								text-align: left;
								}
						.half-box .zone-description ul li.form-notes{
							float: left;
							width: 255px;
							padding: 0 0 2px 0;
							margin: -5px 0 7px 135px;
							display: inline;
							font-size: 85%;
							font-style: italic;
							}
						.half-box .zone-description ul li.form-heading{
							float: left;
							width: 255px;
							padding: 0 0 2px 0;
							margin: 5px 0 7px 135px;
							display: inline;
							font-size: 85%;
							font-weight:bold;
							}
							#returning .zone-description form label, #new-customers .zone-description form label,
							#returning .zone-description form label, #order-history .zone-description form label{
								float: left;
								width: 130px;
								padding: 5px 0 0 0;
								margin: 0 5px 0 0;
								display: inline;
								text-align: right;
								font-weight: normal;
								color: #777;
								}
							 #returning .zone-description form input, #new-customers .zone-description form input,
							 #returning .zone-description form input, #order-history .zone-description form input{
								float: left;
								width: 184px;
								padding: 2px;
								border: 1px solid #ced7e1;
								background: #fff;
								}
							.half-box .zone-description form select{
								float: left;
								width: 190px;
								padding: 2px;
								border: 1px solid #ced7e1;
								background: #fff;
								font-size: 95%;
								}
						.half-box .zone-description ul li #login-button{
							float: left;
							width: 68px;
							height: 23px;
							padding: 0 0 2px 0;
							margin: 0 0 0 135px;
							display: inline;
							font-size: 85%;
							border: none;
							}
						.half-box .zone-description ul li #submit-enquiry{
							float: left;
							width: 128px;
							height: 23px;
							padding: 0 0 2px 0;
							margin: 0 0 0 135px;
							display: inline;
							font-size: 85%;
							border: none;
							}
						.half-box .zone-description ul li #save-changes{
							float: left;
							width: 123px;
							height: 23px;
							padding: 0 0 2px 0;
							margin: 0 0 0 135px;
							display: inline;
							font-size: 85%;
							border: none;
							}
						
					.half-box-bottom{
						float: left;
						width: 410px;
						height: 5px;
						background: url(../images/half-box-bottom.gif) bottom left no-repeat;
						font-size: 0;
						}
			
			
			
			/*-----------------Xmas Christmas decoupage double pictures--------------------*/
			.half-box .zone-image{
				float: left;
				width: 200px;
				height: 250px;
				margin: 0 0 1px 5px;
				display: inline;
				background: #fff;
				text-align: center;
				padding: 10px 0 10px 0;
				}
			.half-box .last{
				margin: 0 0 1px 0;
				}
			.half-box .zone-description form{
				float: left;
				width: 390px;
				padding: 0;
				margin: 0;
				}
				.half-box .zone-description form .link-product-price{
					color: #2A89FF;
					font-size: 200%;
					width: 390px;
					padding: 0;
					margin: 0 0 5px 0;
					border-bottom: 1px solid #E4E6E8;
					}
				.half-box .zone-description form label{
					float: left;
					width: auto;
					text-align: right;
					padding: 2px 3px 0 0;
					margin: 2px 0 0 0;
					font-size: 100%;
					font-weight: bold;
					color: #000;
					}
				.half-box .zone-description form input{
					float: left;
					width: 20px;
					background: #fff;
					padding: 2px;
					margin: 2px 3px 0 0;
					border: 1px solid #ced7e1;
					}
				.half-box .zone-description form .add-to-basket-button{
					float: left;
					width: 123px;
					height: 23px;
					padding: 0;
					margin: 0;
					border: none;
					}
			
			
			/*-----------------Remeber when - many pictures--------------------*/
			.half-box .three-images{
				float: left;
				width: 400px;
				margin: 0 0 1px 5px;
				display: inline;
				background: #fff;
				}
			.half-box .three-images .zone-image{
				float: left;
				width: 120px;
				height: 166px;
				margin: 0 0 1px 0;
				display: inline;
				background: #fff;
				text-align: center;
				padding: 10px 0 10px 10px;
				}
			.half-box .big-image{
				float: left;
				width: 380px;
				padding: 10px;
				margin: 0 0 1px 5px;
				display: inline;
				background: #fff;
				text-align: center;
				}
			.half-box .zone-description form{
				float: left;
				width: 390px;
				padding: 0;
				margin: 0;
				}
			.half-box .zone-description ul li#error{
				/*border:1px solid #FF3F3F;*/
				color:#FF3F3F;
				}
				.half-box .zone-description form .link-product-price{
					color: #2A89FF;
					font-size: 200%;
					width: 390px;
					padding: 0;
					margin: 0 0 5px 0;
					border-bottom: 1px solid #E4E6E8;
					}
				.half-box .zone-description form label{
					float: left;
					width: auto;
					text-align: right;
					padding: 2px 3px 0 0;
					margin: 2px 0 0 0;
					font-size: 100%;
					font-weight: bold;
					color: #000;
					}
				.half-box .zone-description form input{
					float: left;
					width: 20px;
					background: #fff;
					padding: 2px;
					margin: 2px 3px 0 0;
					border: 1px solid #ced7e1;
					}
				.half-box .zone-description form .add-to-basket-button{
					float: left;
					width: 123px;
					height: 23px;
					padding: 0;
					margin: 0;
					border: none;
					}
			
				
				
			
			/*-------------------------------Catalogue request-------------------------------*/
				.full-box{
					width: 830px;
					margin: 0 0 10px 0;
					padding: 0;
					display: inline;
					background: url(../images/full-box-bg-top.gif) left top no-repeat #e4e6e8;
					}
				
					
					.full-box .title{
						float: left;
						width: 810px;
						margin: 5px 0 1px 5px;
						display: inline;
						background: url(../images/full-box-bg-titles.gif) left top no-repeat #526571;
						color: #fff;
						font-weight: bold;
						padding: 7px 0 6px 10px;
						}
					
					.full-box .zone-description{
						float: left;
						width: 810px;
						padding: 5px;
						margin: 0 0 0 5px;
						display: inline;
						background: url(../images/full-box-zone-description-bottom.gif) bottom left no-repeat #fff;
						font-size: 80%;
						}
						.full-box .zone-description p{
							float: left;
							width: 810px;
							padding: 0 0 10px 0;
							}
						
						.full-box .zone-description form{
							float: left;
							width: 810px;
							padding: 0 0 10px 0;
							margin: 10px 0 0 0;
							}
						.full-box .zone-description ul{
							float: left;
							width: 810px;
							padding: 0;
							margin: 0;
							}
						.full-box .zone-description ul li{
							float: left;
							width: 810px;
							padding: 0;
							margin: 0 0 7px 0;
							}
							
						.full-box .zone-description ul li.errormessage {
							background:#FFBFBF url(../images/icons/warning.png) no-repeat scroll 8px center;
							border:1px solid #FF3F3F;
							color:#FF3F3F;
							margin: 0 0 20px;
							padding:20px 12px 20px 60px;
							width:251px;
/*							display:block;
							clear:both;*/
						}
						
						.full-box .zone-description ul li.none{
							/*background-color:#00CC00;*/
							clear:both;
							padding:0;
							margin:0;
							color:#FF0000;
							/*height:0px;*/
							/*display:none;*/
							}
						
						.full-box .zone-description ul li#receive-newsletter{
							float: left;
							width: 255px;
							padding: 0 0 2px 0;
							margin: 0 0 7px 135px;
							display: inline;
							font-size: 85%;
							font-style: italic;
							clear:both;
							}
							.full-box .zone-description ul li#receive-newsletter input{
								float: left;
								width: 14px;
								padding: 0;
								margin: 0 5px 0 0;
								display: inline;
								border: none;
								}
							.full-box .zone-description ul li#receive-newsletter label{
								float: left;
								padding: 3px 0 0 0;
								margin: 0;
								display: inline;
								border: none;
								font-style: normal;
								text-align: left;
								}
						.full-box .zone-description ul li.form-notes{
							float: left;
							width: 255px;
							padding: 0 0 2px 0;
							margin: -5px 0 7px 135px;
							display: inline;
							font-size: 85%;
							font-style: italic;
							}

							.full-box .zone-description form label{
								float: left;
								width: 130px;
								padding: 2px 0 0 0;
								margin: 0 5px 0 0;
								display: inline;
								text-align: right;
								}
							.full-box .zone-description form input{
								float: left;
								width: 184px;
								padding: 2px;
								border: 1px solid #ced7e1;
								background: #fff;
								}

							.full-box .zone-description form select{
								float: left;
								width: 190px;
								padding: 2px;
								border: 1px solid #ced7e1;
								background: #fff;
								font-size: 95%;
								}
						.full-box .zone-description ul li #submit-button{
							float: left;
							width: 78px;
							height: 23px;
							padding: 0 0 2px 0;
							margin: 0 0 0 135px;
							display: inline;
							font-size: 85%;
							border: none;
							}
						
					.full-box-bottom{
						float: left;
						width: 830px;
						height: 5px;
						background: url(../images/full-box-bottom.gif) bottom left no-repeat;
						font-size: 0;
						}
				
				
				/*-----------------STOCKISTS-------------*/
				#map-filter{
					float: left;
					width: 788px;
					padding: 10px;
					border: 1px solid #E4E6E8;
					margin: 0 0 5px 0;
					}
					#content-container #map-filter ul{
						float: left;
						width: 788px;
						padding: 0;
						margin: 0;
						}
						#content-container #map-filter ul li{
							float: left;
							width: auto;
							padding: 0;
							margin: 0 10px 0 0;
							display: inline;
							}
						#content-container #map-filter ul li label{
							float: left;
							width: auto;
							padding: 2px 3px 0 0;
							margin: 0;
							}
						#content-container #map-filter ul li input{
							float: left;
							width: 80px;
							}
						.full-box .zone-description #map-filter input{
								float: left;
								width: 184px;
								padding: 2px;
								border: 1px solid #ced7e1;
								background: #fff;
								}
						#content-container #map-filter ul li select{
							float: left;
							width: 120px;
							padding: 1px;
							border: 1px solid #ced7e1;
							background: #fff;
							font-size: 100%;
							margin: 0;
							}
							#content-container #map-filter ul li input#search-button{
								float: left;
								margin: 0;
								padding: 0;
								width: 78px;
								height: 19px;
								border: none;
								}
							#content-container ul li input#search-button{
								float: left;
								margin: 0;
								padding: 0;
								width: 78px;
								height: 19px;
								border: none;
								}
						
						#map{
							float: left;
							width: 808px;
							height: 350px;
							border: 1px solid #E4E6E8;
							padding: 0;
							margin: 0;
							}
						
						#content-container #online-stockists{
							float: left;
							width: 810px;
							margin: 0;
							padding: 0;
							}
							#content-container #online-stockists div{
								width: 394px;
								background: #f5f5f5;
								margin: 0 0 10px 0;
								padding: 2px;
								border: 1px solid #E4E6E8;
								}
							#content-container #online-stockists div table{
								width: 394px;
								height: 100px;
								background: #fff;
								padding: 0;
								text-align: center;
								}
								#content-container #online-stockists div table td{
									background: #fff;
									padding: 0;
									text-align: center;
									vertical-align: middle;
									}
								#content-container #online-stockists div table td.zone-image{
									width: 175px;
									height: 100px;
									}
								#content-container #online-stockists div table td.link-name{
									font-size: 180%;
									font-family: Arial, Helvetica, sans-serif;
									}
							
							
								#content-container .cms-page .gMapDetails .link_class {
									font-size: 110%;
									font-weight: bold;
									}
									
								#content-container .cms-page .gMapDetails ul {
									width: 200px;
/*									overflow:scroll;
									width: 168px;
									height:160px;*/
								}
								
								#content-container .cms-page .gStockDetails {
									/*overflow:scroll;
									width: 234px;
									height:93px;*/
								}
								
								#content-container .cms-page .gStockDetails p {
									width: 196px;
									display:block;
									clear:both;
								}
								
								#content-container .cms-page #map div.gStockDetails ul {
									/*width:196px;*/
									margin:0 0 0 20px;
									padding:0 0 0;
								}
			
/*------------------------------------------------------------------------------*/
/*                                                                              */
/*-----------------------        ORDER HISTORY         -------------------------*/
/*                                                                              */
/*------------------------------------------------------------------------------*/

						
		/*----------Titles for reminders boxes------------------*/
		#order-history .orders-titles{
			float: left;
			width: 380px;
			background: #dddddd;
			font-weight: bold;
			padding: 5px 5px 0 5px;
			margin: 0;
			}
		#order-history #order-details-title{
			float: left;
			width: 400px;
			background: url(../images/product-details-titles.gif) top left no-repeat #dddddd;
			font-size: 110%;
			font-weight: bold;
			padding: 5px;
			margin: 0;
			}
					
		/*------------Orders listing-------------*/
		#orders-listing{
			float: left;
			}
		#orders-listing ul{
			float: left;
			width: 374px;
			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;
			}
		/*----------------------------------------*/
		
		#order-history .oh-order-date{
			float: left;
			width: 100px;
			}
		#order-history .oh-order-reference{
			float: left;
			width: 70px;
			}
		#order-history .oh-order-status{
			float: left;
			width: 100px;
			}
		#order-history .oh-order-items{
			float: left;
			width: 40px;
			text-align: center;
			}
		#order-history .oh-order-total{
			float: left;
			width: 50px;
			padding: 0 0 0 10px;
			}
			
			
			
		/*------------Order details listing-------------*/
		#order-history #order-details-listing{
			float: left;
			width: 410px;
			}
		#order-history #order-details-listing ul{
			float: left;
			width: 394px;
			margin: 1px 0 0 0;
			padding: 8px;
			display: inline;
			}
		#order-history #order-details-listing .dark-bg{
			background-color: #f5f5f5;
			}
		#order-history #order-details-listing .light-bg{
			background-color: #fafafa;
			}
		
		#order-history #order-details-listing ul li{
			float: left;
			display: inline;
			}
		
		#order-history .od-order-details{
			float: left;
			width: 310px;
			}
		
		#order-history .od-order-amount{
			float: left;
			width: 50px;
			padding: 0 0 0 20px;
			}
		
		#order-history #od-order-delivery{
			font-weight: bold;
			text-align: right;
			}
		
		#order-history #od-total-amount{
			color: #fff;
			background-color: #97BEE1;
			font-weight: bold;
			}
		
		#order-history #od-order-total-amount{
			text-align: right;
			}
		
		
		/*--------Order sum-up----------*/
		#order-history #order-detail-sum-up{
			float: right;
			width: 390px;
			margin: 1px 0 0 10px;
			display: inline;
			
			}
		#order-history #order-detail-sum-up ul{
			float: right;
			width: 370px;
			margin: 0;
			padding: 10px 10px 0 10px;
			background: #E4E6E8;
			font-size: 120%;
			}
		#order-history #order-detail-sum-up ul li{
			float: left;
			width: 370px;
			padding: 0 0 10px 0;
			}
			
		#order-history #order-detail-sum-up a{
			float: left;
			margin: 0;
			padding: 1px;
			font-size: 85%;
			}
			
			
/*------------Register-interest-------------*/
#register-interest{
	float: left;
	width: 790px;
	background: url(../images/register-interest-main-bg-repeat.gif) left top repeat-x #23303d;
	color: #fff;
	margin: 10px 0 1px 0;
	line-height: 1.3em;
	padding: 20px;
	}
	/*#register-container{
		float: left;
		width: 768px;
		border: 1px solid #fff;
		background: #97bee1;
		padding: 10px;
		}*/
		#register-interest .white{
			float: left;
			width: 768px;
			background: #fff;
			padding: 10px;
			border: 1px solid #36495D;
			}
		#super-big{
			float: left;
			font-size: 160%;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			padding: 5px 0 4px 0;
			margin: 0 10px 0 0;
			color: #35475B;
			}
		
			#register-interest .white table td{
				vertical-align: middle;
				}
		#register-interest form{
			float: left;
			width: auto;
			background: #fff;
			padding: 5px;
			}
			#register-interest form label{
				float: left;
				font-size: 140%;
				font-weight: normal;
				font-family: Arial, Helvetica, sans-serif;
				padding: 3px 0 4px 0;
				margin: 0 3px 0 0;
				color: #999;
				display: inline;
				}
			#register-interest form input#registration{
				float: left;
				width: 150px;
				background: #eee;
				padding: 2px;
				margin: 0;
				border: 1px solid #999;
				}
			#register-interest form input#go{
				float: left;
				margin: 0 0 0 5px;
				display: inline;
				width: 53px;
				height: 23px;
				background: url(../images/buttons/go.gif) left top no-repeat;
				padding: 0;
				text-indent: -9999px;
				cursor: pointer;
				}
			
		
		
		#privacy{
			float: right;
			width: 178px;
			background: #fff;
			color: #999;
			font-size: 80%;
			}
			
	
/*-----------------Extra infos--------------------------------*/
#extra-infos{
	float: left;
	width: 830px;
	background: url(../images/extra-infos-bg-repeat.gif) left top repeat-y #779fc8;
	color: #fff;
	margin: 0 0 1px 0;
	line-height: 1.3em;
	}
	#extra-infos a{
		color: #fff;
		text-decoration: none;
		}
	#extra-infos a:hover, #extra-infos a:focus{
		text-decoration: underline;
		}
	#extra-infos-top{
		float: left;
		width: 790px;
		background: url(../images/extra-infos-bg-top.jpg) left top no-repeat;
		color: #fff;
		padding: 20px 20px 0 20px;
		font-size: 85%;
		}
		#extra-infos-left{
			float: left;
			width: 250px;
			padding: 20px;
			}
			#extra-infos-left ul{
				float: left;
				width: 250px;
				padding: 0;
				margin: 0;
				}
		#extra-infos-right{
			float: right;
			width: 460px;
			padding: 20px;
			}
	#extra-infos-footer{
		float: left;
		width: 830px;
		background: url(../images/extra-infos-bg-footer.gif) left top no-repeat;
		height: 21px;
		font-size: 0;
		}

	
/*-----------------FOOTERS-----------------------------------*/
#footer{
	float: left;
	width: 850px;
	background: url(../images/footer-bg.gif) left top no-repeat;
	/*margin: 0;*/
	color: #fff;
	padding: 10px 0 300px 0;
	font-size: 80%;
	}
	#footer-left{
		float: left;
		width: auto;
		margin: 0 0 0 20px;
		display: inline;
		}
	#footer-right{
		float: right;
		width: auto;
		margin: 0 20px 0 0;
		display: inline;
		}
		#footer a{
			color: #fff;
			text-decoration: none;
			}
		#footer a:hover, #footer a:focus{
			text-decoration: underline;
			}

#offer {
	padding:0 0 8px 0;
	}



	
	

	
	
	


