/*
	Fudge Studios. (www.fudgestudios.com)
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layouts */
html {
     overflow: -moz-scrollbars-vertical;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 63%;
	color: #939598;
	/*margin: 0px 0px 25px 0px;*/
	padding: 0px;
	text-align: center;
	
}

.clear  { display: block; clear: both; }
.hidden { display: none; }

#minky {
	/*width: 844px;*/
	min-width:844px;
	max-width:1004px;
	padding: 0px;
	margin: 22px auto 0px auto;
	text-align: left;
	border: 1px solid #b2b2b2;
}

* html #minky{
width: expression(document.body.clientWidth <900 ? "850px" : "95%" );
}

	#head {
		background: url("../images/sitewide/logo_hm.gif") no-repeat right top;
		height: 59px;
		/*width: 800px;*/
		margin: 21px 22px 0px 22px;
	}
	#nav {
		/*width: 800px;*/
		
		margin: 10px 22px 0px 22px;
	}
	
	#nav img {
		border: 0;
	}
		#nav h2 { display: none; }
		#nav ul { 
			margin: 0px 0px 0px;
			list-style-type: none;
			padding: 0px 0px 0px 12px;
			border-bottom: 2px solid #666;	
			font-size: 1.1em;
			height: 19px;
		}
		#nav ul li {
			float: left;
			margin: 0px 6px 0px 0px;
			padding: 0px;
			height: 19px;
		}
		#nav ul li.navBasketLi {
			float: right;
			margin-right: 0;
		}
		#nav ul li.mailingLi {
			float: right;
			margin-right: 18px;
		}
		#nav ul li a {
			text-decoration: none;
			color: #666;
			padding: 3px 6px 9px 6px;
			margin: 0px;
		}
		#nav ul li a:hover, #nav ul li.current a {
			color: #7793b0;
		}
			#nav li a { background: url("../images/sitewide/menu/navOver.gif") no-repeat 0px 0px; }
			#nav li a:hover, #nav li.current a { background-position: -162px 0px; }
			#nav li a.email { background-image: none; margin-left: 263px; }
			#nav li a.home { background: url("../images/sitewide/menu/home.gif") no-repeat -1px 0px; }
			#nav li a.home:hover, #nav li.current a.home { background-position: -163px 0px; }
			#nav li a.products { background: url("../images/sitewide/menu/products.gif") no-repeat 0px 0px; }
			#nav li a.products:hover, #nav li.current a.products { background-position: -162px 0px; }
			#nav li a.company { background: url("../images/sitewide/menu/company.gif") no-repeat 0px 0px; }
			#nav li a.company:hover, #nav li.current a.company { background-position: -162px 0px; }
			#nav li a.guarantee { background: url("../images/sitewide/menu/guarantee.gif") no-repeat 0px 0px; }
			#nav li a.guarantee:hover, #nav li.current a.guarantee { background-position: -162px 0px; }
			#nav li a.sitemap { background: url("../images/sitewide/menu/sitemap.gif") no-repeat 0px 0px; }
			#nav li a.sitemap:hover, #nav li.current a.sitemap { background-position: -162px 0px; }
			#nav li a.contact { background: url("../images/sitewide/menu/contact.gif") no-repeat 0px 0px; }
			#nav li a.contact:hover, #nav li.current a.contact { background-position: -162px 0px; }
			#nav li a.basket { background: url("../images/sitewide/menu/basket.gif") no-repeat 0px 0px; padding-left: 22px; }
			#nav li a.basket:hover, #nav li.current a.basket { background-position: -162px 0px; }
			
		#contentArea {
			/*width: 800px;*/
			
			margin: 4px 0px 0px 22px;
			padding: 0px 0px 0px 0px;
			position: relative;
			height: 100%;
			background: #fff url("../images/sitewide/bg-contentArea.jpg") no-repeat right 4px;
			
		}
			#left {
				margin: 4px 0px 0px 0px;
				padding: 0px;
				margin-right: 254px;
			}
			#right {
			
				margin: 0px 0px 4px 0px;
				/*width: 225px;
				float: right;
				font-weight: normal;*/
				position: absolute;
				top: 0px;
				right: 22px;
				_right: 21px;
			}
			
			/* home page styles */
			
			#header, .header {
				/*width: 573px;*/
				height: 234px;
				margin: 0px 0px 13px 0px;
				padding: 0px;
				position: relative;
			}
			
			#header div { position: absolute; top: 0; left: 0; height: 234px; width: 728px; }
			#header div a { display: block; height: 234px; text-indent: -2000em; overflow: hidden; }
			
			.new_product {
				display: block;
				width: 78px;
				height: 78px;
				float: left;
			}	
			
			#newProducts {
				width: 232px;
				background: #e5e5e5;
				position: absolute;
				top: 248px;
				left: 0px;
			}
				#newProducts h2 {
					font-size: 1.6em;
					color: #3e3e3e;
					background: #c2c2c2 url("../images/sitewide/triangleWhite.gif") no-repeat left center;
					width: 215px;
					margin: 0px;
					padding: 5px 5px 5px 12px;
				}
				#newProducts ul {
					width: 232px;
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					font-size: 1.1em;
				}
					#newProducts ul li {
						padding: 0px;
						margin: 4px 0px 0px 0px;
						background: #fff;
						border: 1px solid #cecece;
						width: 230px;
					}
						#newProducts img {
							float: left;
							width: 96px;
							height: 96px;
							border: 0px;
							padding: 0px;
							margin: 0px;
						}
						#newProducts p {
							background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 9px;
							margin: 0px;
							padding: 5px 0 0 0;
							padding-left: 8px;
							width: 126px;
							_width: 126px;
							float: left;
						}
						#newProducts a {
							font-weight: bold;
							color: #1f80c0;
							text-decoration: none;
						}
							#newProducts a:hover {
								color: #000;
							}
			
			#frontPageContent {
				margin-left: 232px;
			}
				#frontPageContent h2 {
					font-size: 1.9em;
					color: #1f80c0;
					font-weight: normal;
					line-height:22px;
					margin: 0px 10px;
				}
				#frontPageContent h3 {
					font-size: 1.95em;
					font-weight: normal;
					line-height:22px;
					margin: 0px 10px 15px 10px;
				}
				#frontPageContent .column {
					width: 49%;
					float: left;
					padding: 0px;
					margin-bottom: 120px;
					font-weight: normal;
				}
				#frontPageContent .first {
					border-right: 1px solid #e5e5e5;
				}
					#frontPageContent .column p {
						margin: 0px 10px 10px 10px;
						font-size:1.1em;
					}
			
			/* some general layouts */
			#title {
				float: left;
				margin: 0px;
				padding: 0px;
			}
				#title h2 {
					font-size: 1.6em;
					color: #7f7f7f;
					margin: 5px 0px 6px 10px;
					_margin-left: 5px;
					padding: 0px;
					float: left;
				}
				#title h3 {
					font-size: 1.6em;
					color: #595959;
					background: url("../images/sitewide/triangleGray.gif") no-repeat left center;
					margin: 5px 10px 6px 10px;
					padding: 0px 0px 0px 15px;
					float: left;
				}
			
			 #subTitle {
				clear: left;
				float: left;
				margin: 0px;
				padding: 0px;
				border-top: 1px solid #e5e5e5;
				width: 100%;
				position: relative;
			}
				#subTitle h3 {
					font-size: 2.0em;
					font-weight: normal;
					margin: 16px 10px;
					padding: 0px;
					float: left;
					_margin-left: 4px;
				}
					#subTitle h3 .alt {
						color: #8fbfdf;
					}
					
					#subTitle img {
							width: 220px;
							height: 220px;
							float: right;
						}
				
			/* ideas page */
			#ideasHeader {
				clear: left;
				float: left;
				margin: 0px;
				padding: 0px;
			}
				#ideasHeader img {
					height: 203px;
					/*width: 572px;*/
				}
			#ideasList {
				clear: left;
				float: left;
				margin: 0px;
				padding: 0px;
				/*width: 572px;*/
				width: 100%;
				font-size: 1.1em;
			}
				#ideasList p {
					float: left;
					padding: 13px 10px 0px 10px;
					margin: 13px 0px;
					border-top: 1px solid #e5e5e5;
				}
				
				#ideasList h2 {
					margin: 10px 0 0 0;
					padding: 0;
				}
					
				#ideasList ul {
					/*width: 573px;*/
					width: 100%;
					clear: left;
					float: left;
					margin: 0px;
					padding: 0px;
				}
					#ideasList ul li {
						width: 143px;
						float: left;
						border-top: 1px solid #e5e5e5;
						margin: 0px;
						padding: 10px 0 0 0;
						list-style-type: none;
						height: 280px;
						position: relative;
					}
					#ideasList ul li img {
						border: 0 none;
					}
					#ideasList ul li p {
						clear: left;
						float: left;
						border: 0 none;						
						background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
						margin: 0px;
						padding: 0px 8px;
					}
					#ideasList ul li a {
						font-weight: normal;
						color: #1f80c0;
						text-decoration: none;
					}
						#ideasList ul li a:hover {
							font-weight: normal;
							color: #000;
							text-decoration: none;
						}
					#ideasList ul li p.price {
						font-size: 1em;
						color: #000;
						background: none;
						/*padding: 0px 0px 0px 8px;
						margin: 20px 0px 14px 0px;*/
						padding: 0px;
						margin: 0px;
						position: absolute;
						bottom: 14px;
						left: 8px;
						font-weight: bold;
					}
					
			/* product list pages */
					
			#productsList {
				clear: left;
				float: left;
				margin: 0px;
				padding: 0px 0px 30px 0px;
				width: 100%;
				font-size: 1.1em;
			}
				#productsList h2 {
					font-size: 1.8em;
					color: #1f80c0;
					font-weight: normal;
					padding: 20px 0px 0px 0px;
					margin: 0px 10px;
					border-top: 1px solid #e5e5e5;
				}
					#productsList h2.searchResults {
						font-size: 1.2em;
						color:#939598;
						font-weight: normal;
						margin: 0px 10px 22px 10px;
					}				
				#productsList h3 {
					font-size: 1.8em;
					font-weight: normal;
					margin: 0px 10px 32px 10px;
				}
				#productsList ul {
					
					clear: left;
					float: left;
					margin: 0px;
					padding: 0px;
				}
					#productsList ul li {
						width: 143px;
						float: left;
						border-top: 1px solid #e5e5e5;
						margin: 0px;
						padding: 10px 0 0 0;
						list-style-type: none;
						height: 294px;
						position: relative;
						font-weight: bold;
					}
					#productsList ul li img {
						margin-right: 10px;
						border: 0 none;
					}
					#productsList ul li p {
						clear: left;
						float: left;
						border: 0 none;						
						background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
						margin: 0px;
						padding: 0px 8px;
					}
					#productsList ul li a {
						color: #1f80c0;
						text-decoration: none;
					}
						#productsList li a:hover {
							color: #000;
							text-decoration: none;
						}
					
					#productsList ul li p.price {
						font-size: 1em;
						color: #000;
						background: none;
						/*padding: 0px 0px 0px 8px;
						margin: 20px 0px 14px 0px;*/
						padding: 0px;
						margin: 0px;
						position: absolute;
						bottom: 14px;
						left: 8px;
						font-weight: bold;
					}
					
				#productFooter {
					/*position: absolute;
					bottom: 10px;
					left: 10px;*/
					float: left;
					width: 95%;
					clear: both;
					font-size: 1.1em;
					padding: 0px;
					margin: 0px;
					height: 20px;
				}
					#productFooter p {
						margin: 0px;
						padding: 0px;
						height: 20px;
					}
					#productFooter p.previous { float: left; text-align: left; }
					#productFooter p.next { float: right; text-align: right; }
					#productFooter a {
						text-decoration: none;
						color: #939598;
						padding: 7px 0px 0px 0px;
						height: 20px;
						display: block;
						width: 50px;
						margin: 0px;
					}		
					#productFooter p.previous a { background: url("../images/sitewide/productFooterPrevious.gif") no-repeat left center; padding-left: 31px; }
					#productFooter p.next a { background: url("../images/sitewide/productFooterNext.gif") no-repeat right center; padding-right: 31px; }
					
					#productFooter a:hover { color: #000; }
					
					#productFooter p.pages { text-align: center; padding-top: 7px; }
					
					
			/* basket page */
					
			#basketList {
				clear: left;
				float: left;
				margin: 0px;
				padding: 0px 0px 0px 0px;
				/*width: 572px;*/
				width: 100%;
				font-size: 1.1em;
			}
				#basketList h2 {
					font-size: 1.8em;
					color: #1f80c0;
					font-weight: normal;
					padding: 20px 0px 0px 0px;
					margin: 0px 10px;
					border-top: 1px solid #e5e5e5;
				}
				#basketList h3 {
					font-size: 1.8em;
					font-weight: normal;
					margin: 0px 10px 32px 10px;
				}
				#basketList ul {
					/*width: 573px;*/
					width: 100%;
					clear: left;
					float: left;
					margin: 0px;
					padding: 13px 0px 0px 0px;
					border-top: 1px solid #e5e5e5;
					overflow: hidden;
				}
					#basketList ul li {
						width: 140px;
						float: left;						
						margin: 0px 0px 32px 0px;
						padding: 0px;
						list-style-type: none;
						position: relative;
						/* ie isnt obaying overflow hidden for the ul, so i've stuck it inline on #contentArea */
						border-left: 1px solid #e5e5e5;
						margin-left: -1px;
					}
					#basketList ul li img {
						margin-right: 10px;
						border: 0 none;
						float: left;
					}
					#basketList ul li p {
						float: left;
						border: 0 none;						
						background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
						margin: 13px 0px 0px 0px;
						padding: 0px 8px;
					}
					#basketList ul li a {
						font-weight: normal;
						color: #1f80c0;
						text-decoration: none;
					}
						#basketList li a:hover {
							font-weight: normal;
							color: #000;
							text-decoration: none;
						}
						
						#basketList ul li a.removeFromBasket {
							color: #939598;
						}
							#basketList ul li a.removeFromBasket:hover {
							color: #000;
						}
					#basketList ul li p.price {
						font-size: 1em;
						color: #000;
						background: none;
						padding: 0px 0px 0px 8px;
						margin: 20px 0px 14px 0px;
						font-weight: bold;
						clear: left;
					}
					#basketList ul li label {
						font-size: 1.1em;
						float: left;
						margin: 16px 0px 0px 8px;
						padding: 0px;
					}
					#basketList ul li input {						
						border: 1px solid #c3c3c3;
						font-size: 1.1em;
						float: left;
						margin: 14px 0px 0px 5px;
						padding: 1px;
						width: 18px;
						background: url(../images/qty_bg.jpg) top left no-repeat;
					}
					
					
				#basketList p.updateQuantities {
					margin: 0px 0px 22px 0px;
					padding: 0px;
					clear: left;
					float: left;
					/*width: 572px;*/
					width: 100%;
				}
				#basketList p.amendBasket {
					margin: 20px 0px 22px 0px;
					padding: 0px;
					float: right;
					/*width: 572px;*/
				}
					#basketList p.updateQuantities button, #basketList p.amendBasket button {
						background: url("../images/sitewide/arrowDkBlue.gif") no-repeat left 4px;
						margin: 0px;
						padding: 0px 8px;
						text-decoration: none;
						color: #58595b;
						font-weight: bold;
						border: 0;
						font-size: 11px;
					}
						#basketList p.updateQuantities a:hover, #basketList p.amendBasket a:hover {
							color: #000;
						}
				
				#basketList p.shipping {
					clear: left;
					float: left;
					padding: 20px 20px 0px 10px;
					margin: 0px;
					width: 400px;
				}
					#basketList p.shipping strong {
						font-weight: normal;
						color: #58595b;
					}
					
					#basketList p.shipping select {
						font-size: 11px;
					}
				#basketList p.total {
					font-size: 2em;
					color: #000;
					background: none;
					margin: 20px 0px 14px 8px;
					clear: left;
					float: left;
					/*width: 553px;*/
					_margin-left: 3px;
				}
					
				#basketFooter {
					/*width: 553px;*/
					width: 95%;
					font-size: 1.1em;
					padding: 18px 10px;
					margin: 0px;
					height: 20px;
					clear: left;
					float: left;
					border-top: 1px solid #e5e5e5;

				}
					#basketFooter p {
						margin: 0px;
						padding: 0px;
						height: 20px;
					}
					#basketFooter p.previous { float: left; text-align: left; }
					#basketFooter p.next { float: right; text-align: right; }
					#basketFooter a {
						text-decoration: none;
						color: #939598;
						padding: 7px 0px 0px 0px;
						height: 20px;
						display: block;
						width: 150px;
						margin: 0px;
					}		
					#basketFooter p.previous a { background: url("../images/sitewide/productFooterPrevious.gif") no-repeat left center; padding-left: 31px; }
					#basketFooter p.next a { background: url("../images/sitewide/productFooterNext.gif") no-repeat right center; padding-right: 31px; }
					
					#basketFooter a:hover { color: #000; }
				
				#reviewOrder {
					/*width: 572px;*/
					width: 100%;
					font-size: 1.1em;
					margin-top: -8px;
					padding-top: 10px;
					border-top: 1px solid #e5e5e5;
					clear: left;
					float: left;
				}
						#reviewOrder .column {
							width: 49%;
							float: left;
							padding: 8px 0px;
							margin: 0px;
							border-left: 1px solid #e5e5e5;
							margin-bottom: 10px;
						}
						#reviewOrder .first {
							border-left: 0 none;
							width: 49%;
						}
							#reviewOrder .column h3 {
								font-size: 1.1em;
								font-weight: bold;
								margin: 0px 0px 10px 10px;
								background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
								padding: 0px 8px;
							}
							#reviewOrder .column p {
								margin: 0px 25px 10px 25px;
								padding: 0px 8px;
							}
							#reviewOrder .first p {
								margin: 0px 10px 10px 25px;
								padding: 0px 8px;
							}
							#reviewOrder .column ul {
								margin: 0px 0px 10px 10px;
								padding: 10px 8px 0px 8px;
								border-top: 1px solid #e5e5e5;
								list-style-type: none;
							}
								#reviewOrder .column ul li {
									padding: 0px;
									margin: 0px 0px 10px 0px;
									border: 0 none;
								}
									#reviewOrder .column ul li a {
										background: url("../images/sitewide/arrowDkBlue.gif") no-repeat left 4px;
										margin: 0px;
										padding: 0px 8px;
										text-decoration: none;
										color: #58595b;
										font-weight: bold;
									}
										#reviewOrder .column ul li a:hover {
											color: #000;
										}
							#reviewOrder .column p.enterSecureCheckout {
								text-align: right;
								margin: 20px 0px 0px 0px;
								padding: 0px;
								float: right;
							}
								#reviewOrder .column p.enterSecureCheckout a {
									text-decoration: none;
									color: #939598;
									padding: 7px 50px 0px 0px;
									height: 20px;
									display: block;
									width: 200px;
									margin: 0px;
									background: url("../images/sitewide/secureCheckout.gif") no-repeat right center;
								}
									#reviewOrder .column p.enterSecureCheckout a:hover {
										color: #000;
									}
						
					
					
		/* product detail */
		
		#productDetails {
				clear: left;
				float: left;
				margin: 0px;
				padding: 0px 0px 0px 0px;
				width: 572px;
				/*width: 100%;*/
				font-size: 1.1em;
				border-top: 1px solid #e5e5e5;
			}
			
				#productDetails a {
					color: #595959;
					text-decoration: none;
				}
				#productDetails a:hover {
					color: #000;
				}
				
				#productDetails p { float: left; padding: 0px; }
				#productDetails .productImage { margin: 20px 9px; padding: 0px; }
					#productDetails .productImage img {
						border: 1px solid #ccc;
					}
				#productDetails div {
					float: left;
					width: 360px;
					padding: 0px;
					margin: 0px;
				}
				
				#productDetails h2 {
					font-size: 1.8em;
					color: #2e88C4;
					font-weight: normal;
					padding: 0px 0px 0px 8px;
					margin: 20px 0px 0px 0px;
					float: left;
					width: 360px;
				}			
				#productDetails p.productOverview { width: 300px;clear: left; padding-left: 8px; }
				#productDetails p.productColor {
					clear: left;
					background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 5px;
					padding-left: 8px;
					margin-top: 21px;
				}
				#productDetails select { clear: left; float: left; margin-left: 8px; }
					#productDetails select option { }
				#productDetails p.productRecommendedPrice { clear: left; padding-left: 8px; }
					#productDetails p.productRecommendedPrice strong { font-weight: normal; color: #000; }
				#productDetails ul { clear: left; float: left; list-style-type: none; margin: 11px 0px 0px 8px; padding: 0px; width: 100%; }
					#productDetails ul li { float: left; margin: 0px 8px 0px 0px; padding: 0px; height: 20px;}				
						#prodictDetails span.productOnlinePrice {  }
						#productDetails span.productPrice { font-size: 2em; color: #000; }
						#productDetails li.productAddToBasket { margin-top: 16px; border-left: 1px solid #ccc; padding: 3px 0px 0px 8px; }
							#productDetails li.productAddToBasket a {
								color: #595959;
								text-decoration: none;
								font-weight: bold;
								background: url("../images/sitewide/basket.gif") no-repeat left top;
								padding: 0px 0px 0px 23px;
							}
								#productDetails li.productAddToBasket a:hover {
									color: #000;
								}
						#productDetails li.productWhereSold { margin-top: 16px; border-left: 1px solid #ccc; padding: 3px 0px 0px 8px; }
							#productDetails li.productWhereSold a {
								color: #595959;
								text-decoration: none;
							}
								#productDetails li.productWhereSold a:hover {
									color: #000;
								}
				
				#productInformation {
					clear: left;
					float: left;
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width: 572px;
					/*width: 100%;*/
					font-size: 1.1em;
					background: #e5e5e5;
					position: relative;
					border-top:1px solid #cecece;
				}
					#productInformation h2 {
						width: 166px;
						float: left;
						padding: 0px 0px 0px 12px;
						margin: 12px 0px 12px 0px;
						background: url("../images/sitewide/triangleWhite.gif") no-repeat left center;
						color: #5c5c5c;
						font-size: 1.6em;
						font-weight: normal;
					}
					#productInformation ul.tabList {
						list-style-type: none;
						float: right;
						width: 386px;
						padding: 0px;
						/*margin: 19px 4px -20px 0px;*/
						font-size: 1em;
						/*background: url("../images/sitewide/bg_detailsTabList.gif") repeat-x left bottom;*/
						
						margin: 0px;
						position: relative;
						top: 27px;
						_top: 29px;
						right: 4px;
						z-index: 2;
					}
						#productInformation ul.tabList li {
							float: left;
							padding: 0px;
							margin: 0px 3px 0px 1px;
							width: 96px;
							height: 19px;
							display: block;
							border: 0 none;
							text-align: center;
						}
							#productInformation ul.tabList li a {
								background: url("../images/sitewide/detailsTab.gif") no-repeat left top;
								width: 96px;
								height: 15px;
								color: #6dacd6;
								text-decoration: none;
								display: block;
								padding-top: 4px;
							}
								#productInformation ul.tabList li a:hover {
									background: url("../images/sitewide/detailsTabOver.gif") no-repeat left top;
									color: #000;
								}
								#productInformation ul.tabList li.current a {
									background: url("../images/sitewide/detailsTabCurrent.gif") no-repeat left top;
									color: #6dacd6;
								}
									#productInformation ul.tabList li.current a:hover {
										background: url("../images/sitewide/detailsTabCurrent.gif") no-repeat left top;
										color: #000;
									}
					#productInformation div {
						clear: both;
						padding: 18px 0px 0px 0px;
						margin: 0px 4px 0px 4px;
						border-right: 1px solid #ccc;
						border-left: 1px solid #ccc;
						border-top: 1px solid #ccc;
						background: #fff url("../images/sitewide/bg_detailsInformation.gif") no-repeat 178px 0px;
						z-index: 1;
					}
					
					#productInformation div.tabcontent {
						display: block;
						clear: none;
						border: 0;
						margin: 0 0 0 20px;
						padding: 0;
						float: left;
						width: 341px;
						background-image: none;					
					}
						#productInformation ul.productImages {
							width: 172px;
							list-style-type: none;
							float: left;
							padding: 0px;
							margin: 0px;
							padding-left: 6px;
							margin-top: -18px;
						}
							#productInformation ul.productImages li {
								padding: 0px;
								margin: 6px 6px 0px 0px;
								width: 80px;
								float: left;
								height: 80px
							}
								#productInformation ul.productImages li a {
									display: block;
									border: 1px solid #ccc;
									width: 78px;
									height: 78px;
									margin: 0;
									padding: 0;
									text-decoration: none;
								}
															
						#productInformation div h3 {
							color: #1f80c0;
							background: url("../images/sitewide/pointerDkBlue.gif") no-repeat 0px 5px;
							padding: 0px 0px 0px 10px;
							margin: 0px 0px 18px 0px;
							font-size: 1em;
						}
						#productInformation div ul { 
							margin: 0px 0px 53px 0px;
							padding: 0px 0px 0px 10px;
							list-style-type: none;
							font-size: 1em;
						}
						#productInformation div ul li {
							padding: 0px;
							margin: 0px 0px 18px 0px;
						}
						#productInformation p {
							padding: 20px 15px;
							margin: 0;
							background: #fff;
							border-top: 1px solid #ccc;
							border-bottom: 1px solid #ccc;
							text-align: right;
						}
							#productInformation p a {
								background: url("../images/sitewide/detailsFooterLeftRight.gif") no-repeat right center;
								padding: 6px 53px;
								text-decoration: none;
								color: #7f7f7f;
							}
								#productInformation p a:hover {
									color: #000;
								}
								#productInformation p.productsWithin span {
								padding: 6px 10px;
								text-decoration: none;
								color: #7f7f7f;
								display: inline-block;
								_margin: 0px;
							}
							#productInformation p.productsWithin a span { display: none; }
							#productInformation p.productsWithin a.previous {
								background: url("../images/sitewide/productFooterPrevious.gif") no-repeat right center;
								height: 10px;
								width: 11px;
								_padding: 6px 11px 6px 0px;
								display: inline-block;
								_margin: 0px;
								padding: 6px 11px;
							}
							#productInformation p.productsWithin a.next {
								background: url("../images/sitewide/productFooterNext.gif") no-repeat right center;
								height: 10px;
								width: 11px;
								_padding: 6px 11px 6px 0px;
								display: inline-block;
								_margin: 0px;
								padding: 6px 11px;
							}
								
			/* info pages styles */
			
			#infoHeader {
				width: 573px;
				margin: 0px;
				padding: 0px;
			}
				#infoHeader p { display: none; }
				
			#subNav {
				margin: 0px;
				padding: 0px;
				width: 568px;
			}
				#subNav h2 { display: none; }
				#subNav ul { 
					margin: 0px 0px 0px;
					list-style-type: none;

					font-size: 1.1em;
					height: 30px;
				}
				#subNav ul li {
					float: left;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					height: 16px;
					border-left: 1px solid #e5e5e5;
				}
					#subNav ul li.first {
						/*margin-left: 104px;*/
						border-left: 0 none;
					}
				#subNav ul li a {
					text-decoration: none;
					color: #666;
					padding: 3px 6px 0px 6px;
					margin: 0px;
				}
					#subNav li.first a { background-position: -1px 0px; }
					
				#subNav ul li a:hover, #subNav ul li.current a {
					color: #7793b0;
				}
			
			#infoContentArea {
				width: 100%;
				font-size: 1.1em;
				border-top: 1px solid #e5e5e5;
				padding-top: 18px;
				clear: left;
				float: left;
			}
					#infoContentArea .column {
						width: 49%;
						float: left;
						padding: 0px;
						margin: 0px;
						border-left: 1px solid #e5e5e5;
						margin-bottom: 10px;
						position: relative;
						_height: 430px;
						min-height: 430px;
						font-weight: normal;
					}
					#infoContentArea .first {
						border-left: 0 none;
					}
						#infoContentArea .column img {
							width: 220px;
							height: 220px;
							position: absolute;
							right: 0px;
							bottom: 0px;
						}
						#infoContentArea .column h3 {
							font-size: 1.1em;
							font-weight: bold;
							margin: 0px 10px;
							background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
							padding: 0px 8px;
						}
						#infoContentArea .column h4 {
							font-size: 1.1em;
							font-weight: bold;
							margin: 10px 10px 0px 10px;
							padding: 0px 8px;
						}
						#infoContentArea .column p {
							margin: 0px 10px 10px 10px;
							padding: 0px 8px;
						}
							#infoContentArea .column p.first {
								background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
							}
						#infoContentArea .column a {
							color: #7793b0;
							text-decoration: none;
						}
							#infoContentArea .column a:hover {
								color: #000;
							}
							
			/* forms */
			#form {
				width: 100%;
				font-size: 1.1em;
				border-top: 1px solid #e5e5e5;
				clear: left;
				float: left;
				padding-top: 20px;
			}
			
			#form span {
				color: red;
				font-weight: bold;
			}
			
			#form fieldset {
					border: 0 none;
					margin: 0px;
					padding: 0px;
				}
					#form legend {
						display: none;
					}
					#form label {
						margin: 0px;
						padding: 0px;
					}
						#form label.hide {
							display: none;
						}
					#form input, #form textarea {						
						border: 1px solid #c3c3c3;
						margin: 0px;
						padding: 1px 2px;
						height: 16px;
						width: 215px;
						padding-top: 1px;
						margin-top: 5px;
						color:#5f6163;
						font-size:1em;
					}
						#form textarea {
							height: 65px;
							font-family: Arial, Helvetica, sans-serif;
						}
						#form input.postcode {
							width: 70px;
						}
						#form input.paf_button {
							width: 70px;
							height: 20px;
							margin-top: 2px;
						}
						#form input.checkBox {
							border: 0px;
							width: 20px;
							padding-left: 0px;
							margin-left: -4px;
						}
					#form button {
						_position: relative;
						_bottom: -2px;
					}
			
					#form .column {
						width: 49%;
						float: left;
						padding: 0px;
						margin: 0px;
						border-left: 1px solid #e5e5e5;
						margin-bottom: 10px;
					}
					#form .first {
						border-left: 0 none;
					}
						#form .column div.hr {
							border-top: 1px solid #e5e5e5;
							height: 1px;
							margin: 18px 10px 14px 10px;
							_margin-bottom: 0px;
						}
						#form .column h3 {
							font-size: 1.1em;
							font-weight: bold;
							margin: 0px 10px;
							background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
							padding: 0px 8px;
						}
						#form .column h4 {
							font-size: 1.1em;
							font-weight: bold;
							margin: 10px 10px 0px 10px;
							padding: 0px 8px;
						}
						#form .column p {
							margin: 0px 10px 10px 10px;
							padding: 0px 8px;
						}
							#form .column p.first {
								background: url("../images/sitewide/pointerDkBlue.gif") no-repeat left 4px;
							}
						#form .column a {
							color: #0459a1;
							text-decoration: none;
						}
							#form .column a:hover {
								color: #000;
							}
							
						#form p.next {
							float: right;
							text-align: right;
							margin-top: 50px;
						}
							
							#form p.next a {
								text-decoration: none;
								color: #939598;
								padding: 7px 31px 0px 0px;
								height: 20px;
								display: block;
								width: 150px;
								margin: 0px;
								background: url("../images/sitewide/productFooterNext.gif") no-repeat right center;
							}							
								#form p.next a:hover, #form p.next button:hover, #form p.next button.hover { color: #000; }
							#form p.next button {
								border: 0 none;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 1.0em;
								text-align: right;
								padding-top: 0px;
								padding-right: 30px;
							}
							
											
			/* right hand stuff */
				
			#browseProducts {
				border-top: 1px solid #cecece;
				background: #1973b5 url("../images/sitewide/bg-browse.jpg") repeat-x left top;
				width: 225px;
				min-height: 232px;
				_height: 232px;
				position: relative;
				border-bottom: 13px solid #fff;
			}
				#browseProducts.varBasketPage {
					border: 0 none;
				border-top: 1px solid #cecece;					
				}
			
				#browseProducts h2 {
					font-size: 1.6em;
					color: #b1fef6;
					background: #01559f url("../images/sitewide/triangleWhite.gif") no-repeat left center;
					margin: 0px;
					padding: 5px 5px 5px 12px;
					border-bottom: 1px solid #8ea7c0;
					font-weight: bold;
				}
				#browseProducts ul {
					width: 225px;
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					font-size: 1.4em;
					color: #fff;
					margin-bottom: 86px;
				}
					#browseProducts ul li {
						margin: 0px;
						border-bottom: 1px solid #4187BE;
						font-weight: bold;						
					}
					#browseProducts a {
						color: #fff;
						color: #9fc3df;
						text-decoration: none;
						width: 201px;
						padding: 3px 12px;
						display: block;
					}
						#browseProducts a:hover {
							color:#fff;
							background: url("../images/sitewide/pointerWhite.gif") no-repeat 7px 8px;							
						}
						#browseProducts li.current a {
							background: url("../images/sitewide/pointerWhite.gif") no-repeat 7px 8px;
							color:#fff;
						}
						
						#browseProducts ul li.current ul {
							font-size: 1em;
							border-top: 1px solid #4187BE;
							margin-bottom: 8px;
						}
							#browseProducts ul li.current ul li {
								font-size: 0.8em;
								border-bottom: 0 none;
							}
								#browseProducts ul li.current ul li a {
									color: #9fc3df;
									background: none;
									padding: 0px 12px;
								}
									#browseProducts ul li.current ul li a:hover {
										background: none;
										color:#fff;
									}
										#browseProducts ul li.current ul li.current a {
											color: #fff;
											background: none;
										}									
					
				#browseProducts fieldset {
					border: 0 none;
					position: absolute;
					bottom: 0px;
					margin: 0px;
					padding: 12px;
					border-top: 1px solid #95c4e2;
					width: 202px;
				}
					#browseProducts label {
						background: url("../images/sitewide/searchBox.gif") no-repeat left center;
						width: 15px;
						height: 15px;
						display: block;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px;
					}
					#browseProducts legend, #browseProducts label span {
						display: none;
					}
					#browseProducts .input {						
						border: 1px solid #18517e;
						border-left: 0 none;
						height: 15px;
						font-size: 1em;
						float: left;
						margin: 0px;
						padding: 0px 5px;
					}
					#browseProducts .submit {
						font-weight: bold;
						background: none;
						border: 1px solid #ccc;
						margin-left: 5px;
						color: #fff;
						font-size: 1.2em;
						float: left;						
					}
					
			#ideasAndInspiration {
				border-top: 1px solid #cecece;
				background: #4CABD9 url("../images/sitewide/bg-ideasAndInspiration.jpg") repeat-x left top;
				width: 225px;
				
				min-height: 200px;
				_height: 200px;
				/*height: 100%;*/
			}
				#ideasAndInspiration h2 {
					font-size: 1.6em;
					color: #b1fef6;
					background: url("../images/sitewide/triangleWhite.gif") no-repeat left center;
					margin: 0px;
					padding: 5px 5px 5px 12px;
					font-weight: bold;
				}
				
				/*#ideasAndInspiration p {
					font-size: 1.1em;
					color: #fff;
					padding: 0px 5px 0px 12px;
					font-weight: bold;
				}*/
				/*#ideasAndInspiration img {
					position: absolute;
					bottom: 0px;
					right: 0px;
				}*/
				#ideasAndInspiration img {
					margin-right: 10px;
					width: 78px;
					float: left;
					border: 0;
				}
				#ideasAndInspiration ul {
					width: 225px;
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					font-size: 1.15em;
					color: #fff;
					/*position: absolute;
					top: 30px;
					_top: 29px;
					left: 0px;*/
				}
					#ideasAndInspiration ul li {
						margin: 0px;
						clear: both;
					}
					
					#ideasAndInspiration p.ideas {
						width: 173px;
						padding: 18px 40px 18px 12px;
						display: block;
						margin: 0;
						background: url("../images/sitewide/arrowLgtBlue.gif") no-repeat 4px 24px;
						border-top: 1px solid #5283AB;
						font-weight: normal;
						color: #ACD0E8;
					}
					
					#ideasAndInspiration a.ideas {
						color: #acd0e8;
						text-decoration: none;
					}
					
					#ideasAndInspiration p.assoc {
						width: 173px;
						padding: 18px 40px 18px 12px;
						height: 88px;
						display: block;
						background-image: none;
						font-size: 11px;
						border-top: 1px solid #fff;
					}
					
					#ideasAndInspiration a.assoc {
						color: #acd0e8;
						text-decoration: none;
					}
					
						#ideasAndInspiration a strong {
							color:#fff;
						}
					#ideasAndInspiration a:hover {
						color:#fff;
					}
					
					
			#questions {
				border-top: 1px solid #cecece;
				background: #4CABD9 url("../images/sitewide/bg-ideasAndInspiration.jpg") repeat-x left top;
				width: 225px;
				/*margin-top: 13px;
				min-height: 340px;
				_height: 340px;
				position: relative;*/
			}
				#questions h2 {
					font-size: 1.6em;
					color: #b1fef6;
					background: url("../images/sitewide/triangleWhite.gif") no-repeat left center;
					margin: 0px;
					padding: 5px 5px 5px 12px;
					border-bottom: 1px solid #8ea7c0;
					font-weight: normal;
				}
				#questions ul {
					width: 225px;
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					font-size: 1.2em;
					color: #fff;
				}
					#questions ul li {
						margin: 0px;
						border-top: 1px solid #5283AB;
					}
					#questions a {
						color: #acd0e8;
						text-decoration: none;
						width: 153px;
						width: 201px;
						padding: 22px 60px 22px 12px;
						padding: 9px 12px;
						display: block;
						background: url("../images/sitewide/arrowLgtBlue.gif") no-repeat 4px 29px;
					}
						#questions a:hover {
							color:#fff;
						}
						#questions a strong {
							color:#fff;
						}					
					
						
						
						
	/* footer */
	#footer {
		overflow: hidden;
		
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 4px;
		border-top: 2px solid #666;
		padding-bottom:15px;
	}
	
		#footer ul {
			list-style-type: none;
			margin: 4px 0px;
			padding: 0px;
			border-bottom: 1px solid #ccc;
			height: 16px;
		}
			#footer ul li {
				border-left: 1px solid #ccc;
				float: left;
				line-height: 1.1em;
				margin: 0 5px 0 -1px;
				padding: 0 12px 0 12px
			}
			#footer ul li a {
				text-decoration: none;
				color: #5d84a4;
			}
			#footer ul li a:hover {
				color: #333;
			}
		#footer p.copyright {
			clear: left;
			float: left;
			margin: 4px 0px 0px 0px;
			padding:0 0 0 12px;
		}
		#footer p.credit {
			float: right;
			margin: 4px 0px;
		}
			#footer p.credit a {
				color: #939598;
				text-decoration: none;
			}
			#footer p.credit a:hover {
				color: #333;
			}
		
						
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general styles */

h1 {
	background: url("../images/sitewide/logo_minky.gif") no-repeat left bottom;
	width: 115px;
	height: 59px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
	h1 a { width: 115px; height: 59px; display: block; }
	h1 span { display: none; }
	
br.floatClear {
	margin: -1px -1px 0px 0px;
	height: 1px;
	width: 1px;
	clear: both;
}
ol {
	margin:0px;
	padding:0px;
}
ol li {
	margin:0 0 15px 35px;
	padding:0 10px 0 0;
}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ product image enlarged */

#enlargedImage {
	margin: 16px;
	padding: 13px;
	width: 368px;
	border: 1px solid #ccc;
	float: left;
}
	#enlargedImage h2 {
		font-size: 1.8em;
		color: #2e88C4;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
		float: left;
		background: none;
		margin-bottom: 15px;
	}
	#enlargedImage p {
		float: right;
		margin: 0px;
		padding: 0px;
		margin-top: 7px;
	}
		#enlargedImage p a {
			color: #939598;
			text-decoration: none;
		}
			#enlargedImage p a:hover {
				color: #000;
		}
	#enlargedImage img {
		clear: both;
		margin: 0px 0 10px 0;
		padding: 0px;
	}
	#enlargedImage #productFooter {
		font-size: 1.1em;
		padding: 0px;
		margin: 0px;
		height: 20px;
		width: 368px;
		float: left;
	}
	#enlargedImage #productFooter p {
		margin: 0px;
		padding: 0px;
		height: 20px;
	}
	
.error {
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #D23C3F;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 95%;
}

.success {
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	background-color: green;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 95%;
}

.adminform {
	width: 550px;
}

.adminform label {
	width: 150px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	float: left;
}

.adminformrow {
	background-color: #fff;
	padding: 3px;
}

.adminformrow2 {
	background-color: #f8f8f8;
	padding: 3px;
}

.adminform input {
	font-size: 11px;
}

.promocode {
	padding: 2px 2px 2px 13px;
	width: 95%;
	background-color: #f8f8f8;
	float: left;
	margin-top: 10px;
}

.promocode input {
	font-size: 12px;
}

#flashcontent1 {
	float: left;
}

#flashcontent2 {
	float: right;
}

.legal {
	font-size: 10px;
	color: #ccc;
	text-align: center;
}


#content h1 {
	display:inline;
	font-size:11px;
	padding-left:10px;
	background-image:none;
	font-weight:bold;
	}
	
#content a {
	font-size:11px;
	background-image:none;
	text-decoration:underline;
	color:#939598;
	}
	
#content a:hover {
	font-size:11px;
	background-image:none;
	text-decoration:underline;
	color:#000000;
	}
	
#content p {
	font-size:11px; 
	text-align:justify;
	}
	
#content2 h1 {
	display:inline;
	font-size:11px;
	padding-left:10px;
	background-image:none;
	font-weight:bold;
	}
	
#content2 p {
	font-size:11px; 
	text-align:justify;
	}
	
#content2 a {
	font-size:11px;
	background-image:none;
	text-decoration:underline;
	color:#939598;
	}
	
#content2 a:hover {
	font-size:11px;
	background-image:none;
	text-decoration:underline;
	color:#000000;
	}


	
#content2 {
	padding-top:152px;
	}
	
.cont {
	overflow:hidden;
	}
	
.cont2 {
	overflow:hidden;
	}

.button {
	padding: 3px;
	background-color: #fff;
	width: 50px;
}





/*
EMAIL ADMIN
*/


.adminformrow input, .adminformrow select, .adminformrow textarea {
	font: 12px arial, sans-serif;
}

.adminformrow2 input, .adminformrow2 select, .adminformrow2 textarea {
	font: 12px arial, sans-serif;
}

.adminformrow {
	width: 100%;
	float: left;
	padding: 5px;
}

.adminformrow2 {
	width: 100%;
	float: left;
	background-color: #f8f8f8;
	padding: 5px;
}

.adminformrow label, .adminformrow2 label {
	float: left;
	width: 250px;
	text-align: left;
	font-weight: bold;
	padding-right: 10px;
}

#productDetails div#video_panel { width: 728px; position: absolute; top: 0; left: 0; right: 0; z-index: 100; background-color: #fff; }
div#video_panel a { display: block; width: 79px; height: 26px; background: url(../images/sitewide/button_close.gif) top left no-repeat; text-indent: -2000em; overflow: hidden; position: absolute; top: 0; right: 150px; }

#video { display: block; width: 132px; height: 31px; background: url(../images/sitewide/button_video.gif) top left no-repeat; text-indent: -2000em; overflow: hidden; margin: 20px 0; }

#nav			{ position:relative; }
.xmasdelivery	{ position:absolute; right:250px; top:0; }
.xmasdelivery a	{ color:#666; font-size:90%; padding:0 0 5px 0; text-decoration:none; }
.xmasdelivery .xmasdeliverymsg	{ display:none; }
.xmasdelivery:hover .xmasdeliverymsg	{ position:absolute; top:14px; right:0; display:block; width:150px; z-index:10; background-color:#fff; padding:10px; } 
