@charset "utf-8";
/* CSS Document */

html body {	
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6c6b6b;
	padding:0px;
	background-color:#ffffff;
}


p, h1, h2, h3, h4, h5, h6, ul, li, table, td, th, tr, form, input, img, button, hr {
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

#outsideTopContainer {
	position:relative;
	float:left;
	width:100%;
	background:url(../images/top_bg.jpg) repeat-x top left #FFFFFF;
}

		#insideTopContainer {
			position:relative;
			width:760px;
			margin-left:auto;
			margin-right:auto;
		}
		
				#lhs {
					position:relative;
					float:left;
					width:280px;
					height:310px;
				}
		
						#logo {	
							position:relative;
							float:left;
							width:280px; /* was 280px */
							height:172px;
							padding-left:0px; /* was 30px */
						}
						
						#cart {
							position:relative;
							float:left;
							width:280px;
							padding-top:0px;
							margin-top:-20px;
						}
						
								#cartButton {
									position:relative;
									float:left;
									width:60px;
								}
								
								#cartText {
									position:relative;
									float:left;
									width:210px; /* was 210px */ 
									padding-top:8px;
									padding-left:10px;
								}
								
										#cartText p a:link, #cartText p a:visited {
											text-decoration:none;
											color:#000000;
										}
										
										#cartText p a:active, #cartText p a:hover {
										}
				
						#flash {
							position:relative;
							float:left;
							width:480px; /* was 435 */
							height:310px; /* was 239 */
							/*margin-top:25px;*/
						}
						
						#mainTopHome {
							position:relative;
							float:left;
							width:773px;
							background:url(../images/navDelivery/nav-home-no-bg.jpg) top left no-repeat;
							margin-top:0px;
						}
						
						#mainTopBuy {
							position:relative;
							float:left;
							width:773px;
							background:url(../images/navDelivery/nav-buynow-no-bg.jpg) top left no-repeat;
							margin-top:0px;
						}
						
						#mainTopFaqs {
							position:relative;
							float:left;
							width:773px;
							background:url(../images/navDelivery/nav-faqs-no-bg.jpg) top left no-repeat;
							margin-top:0px;
						}
						
						#mainTopReviews {
							position:relative;
							float:left;
							width:773px;
							background:url(../images/navDelivery/nav-reviews-no-bg.jpg) top left no-repeat;
							margin-top:0px;
						}
						
						#mainTopDelivery {
							position:relative;
							float:left;
							width:773px;
							background:url(../images/navDelivery/nav-delivery-no-bg.jpg) top left no-repeat;
							margin-top:0px;
						}
						
						#mainTopContact {
							position:relative;
							float:left;
							width:773px;
							background:url(../images/navDelivery/nav-contact-no-bg.jpg) top left no-repeat;
							margin-top:0px;
						}
						
								#nav {	
									position:relative;
									float:right;
									margin-top:16px;
								}
								
										#nav ul {
											list-style:none;
										}
										
										#nav ul li {
											display:inline;
											font-size:14px;
											color:#999999;
											margin-left:17px;
										}
										
										#nav ul li.contact {
											margin-right:25px;
										}
										
										#nav ul li.home {
											margin-right:5px;
										}
										
										#nav ul li.faqs {
											margin-right:7px;
										}
										
										#nav ul li.buy {
											margin-right:7px;
										}
										
										#nav ul li.reviews {
											margin-right:1px;
										}
										
										#nav ul li.delivery {
											margin-right:2px;
										}
										
										#nav ul li a.on:link, #nav ul li a.on:visited {
											color:#ffffff;
											text-decoration:none;
											font-family:Verdana, Arial, Helvetica, sans-serif;
										}
										
										#nav ul li a.on:active, #nav ul li a.on:hover {
											color:#ffffff;
											text-decoration:none;
										}
										
										#nav ul li a:link, #nav ul li a:visited {
											color:#999999;
											text-decoration:none;
											font-family:Verdana, Arial, Helvetica, sans-serif;
										}
										
										#nav ul li a:active, #nav ul li a:hover {
											color:#999999;
											text-decoration:none;
										}
										
								#text {
									position:relative;
									float:left;
									width:425px;
									padding-left:40px;
									padding-top:30px;
								}
								
										#text p {
											margin-bottom:15px;
											color:#555454;
										}
										
										#text p.bold {
											margin-bottom:15px;
											color:#555454;
											font-weight:bold;
											font-size:14px;
										}
										
										#text h1 {
											margin-bottom:15px;
											color:#301de5;
											font-weight:normal;
											font-size:24px;
										}
										
										#text h2 {
											margin-top:30px;
											margin-bottom:10px;
											color:#301de5;
											font-weight:normal;
											font-size:18px;
										}
										
										#text a:link, #text a:visited {
											color:#000000;
											text-decoration:underline;
										}
										
										#text a:active, #text a:hover {
											color:#000000;
											text-decoration:none;
										}
										
										#text ul {
											margin-left:16px;
											margin-bottom:10px;
											
										}
										
										#text ul li {
											padding-bottom:10px;								
										}
										
										
										#text ul.faqs {
											margin-left:16px;
											margin-bottom:0px;
										}
										
										#text table tr {
											color:#000000;	
										}
										
										#text table.delivery tr {
											color:#555454;	
										}
										
												#cleaner {
													position:relative;
													float:left;
													width:425px;
												}
												
														#cleanerImage {
															position:relative;
															float:left;
															width:126px;
														}
														
																#cleanerImage h3 {
																	font-size:14px;
																	color:#301de5;
																}
																
																#cleanerImage input.box {
																	border:#333333 1px solid;
																}
																
																#cleanerImage p {
																	text-align:center;
																}
												
														#cleanerText {
															position:relative;
															float:left;
															width:289px; /* was 299px */
															padding-left:10px;
														}
														
												#bundle {
													position:relative;
													float:left;
													width:425px;
												}
												
												#bundle h3 {
													font-size:14px;
													color:#301de5;
												}
										
												.video {
													position:relative;
													float:left;
													width:425px;
													margin-bottom:30px;
												}
												
														.VidText {
															position:relative;
															float:left;
															width:180px; /* was 190px */
															padding-left:10px;
														}
														
														
														.vid {
															position:relative;
															float:left;
															width:200px;
															padding-top:2px;
														}
														
																#text .video .vid a:link.flashVid img, #text .video .vid a:visited.flashVid img {
																	border:#cccccc solid 4px;
																}
																
																#text .video .vid a:active.flashVid img, #text .video .vid a:hover.flashVid img {
																	border:#5da4c4 solid 4px;
																}
										
												.picHolder {
													position:relative;
													float:left;
													width:126px;
													margin-right:23px;
													margin-bottom:30px;
												}
												
												.lastPic {
													margin-right:0px;
												}
												
														.picHolder h3, #cleaner h3 {
															font-size:14px;
															color:#301de5;
														}
														
														.picHolder input.box {
															border:#333333 1px solid;
														}
														
														.picHolder p {
															text-align:center;
														}
										
												/* contact form styling */
												.formContainer {
													position:relative;
													float:left;
													width:323px;  /* was 383px */
													/*background-color:#767676; *//* was #dde8f3 */
													margin-left:0px;  /* was 50px */
													padding-left:00px;
													/*margin-top:-24px;*/
												}
										
												.formContainer table {
													margin:0px;
												}
												
												.formContainer table tr td.left {
													width:98px;
												}
												
												.formContainer table tr td.right {
													width:200px; /* was 400px */
												}
												
												.formContainer table input {
													border:1px solid #5da4c4;
													width:150px;  /* was 200px */
													margin-bottom:2px;
													margin-top:2px;
													padding-bottom:3px;
												}
												
												.formContainer table label {
													margin-bottom:5px;
													font-weight:bold;
													color:#555454;
												}
												
												.formContainer table textarea {
													border:1px solid #5da4c4;
													width:150px;  /* was 200px */
													margin-bottom:5px;
													/*margin-left:17px;*/
												}
												
												.formContainer table input.btn {
													border:1px solid #000000;
													background-color:#5da4c4;
													color:#ffffff;
													font-weight:bold;
													width:152px;
												}	
												
												form#contact {
													position:relative;
													float:left;
													width:323px;
												} 	
										
										
											/* end of contact form styling */
										
								#rhs {
									position:relative;
									float:left;
									width:265px;
									margin-left:40px;
									padding-top:30px;
								}
								
										.hook {
											position:relative;
											float:left;
											width:231px; /* was 241px */
											background:url(../images/rhs-header-bar.jpg) top left no-repeat;
											padding-top:30px;
											padding-left:5px;
											padding-right:5px;
											margin-bottom:10px;
										}
										
										.section:hover {
											cursor:pointer;
										}
		
										
												.left {
													position:relative;
													float:left;
													width:129px;
													margin-top:3px;
												}
												
														.left p.price {
															color:#301de5;
															font-size:30px;
															text-align:center;
														}
														
														.left p.RRP {
															color:#6c6b6b;
															font-size:14px;
															text-align:center;
														}
												
												.right {
													position:relative;
													float:left;
													width:92px;
													padding-left:10px;
												}
												
												.smaller {
													padding-left:8px;
												}
												
												#phoneNum {
													position:relative;
													float:left;
													width:228px;
													text-align:center;
													margin-top:3px;
												}
												
												#phoneText {
													position:relative;
													float:left;
													width:208x;
													padding-left:5px;
													padding-right:5px;
													margin-top:5px;
													text-align:center;
												}
												
							#payment {
								position:relative;
								float:left;
								width:330px;
								padding-left:221px;
								margin-top:10px;
								margin-bottom:-20px;
							}
					
#outsideFooterContainer {
	position:relative;
	float:left;
	width:100%;
	height:176px;
	background:url(../images/bottom_bg.jpg) repeat-x top left #FFFFFF;
}

		#footerText {
			position:relative;
			margin-left:auto;
			margin-right:auto;
			width:450px;
			margin-top:110px;
			text-align:center;
		}
		
				#footerText ul {
					list-style:none;
				}
				
				#footerText ul li {
					display:inline;
					color:#FFFFFF;
				}
				
				#footerText ul li a:link, #footerText ul li a:visited {
					font-size:18px;
					font-weight:bold;
					color:#FFFFFF;
					text-decoration:none;
				}
				
				#footerText ul li a:active, #footerText ul li a:hover {
					font-size:18px;
					font-weight:bold;
					color:#FFFFFF;
					text-decoration:underline;
				}
				
/* basket amends - adding arrow */

#basketOffers {
	position:relative;
	float:left;
	width:250px;
}

#arrow {
	position:relative;
	float:left;
	width:45px;
	padding-top:14px;
}

/* end of basket amends - adding arrow */