/* CSS Document */

body {
	margin: 30px 0 20px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #909090;
	background-color: #fff;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

#header {
	margin: 0 0 -5px -80px;
	position: relative;
	z-index: 100;
	width: 1050px;
}

	#header div {
		position: absolute;
		top: 28px;
		right: -4px;
	}

#quick-links {
	float: left;
	margin-top: 4px;
	color: #6c6c6c;
}

	#ql1 {
		float: left;
		width: 189px;
		height: 133px;
		background:url(../grfx/ql1.jpg) no-repeat;
		margin-right: 3px;
		padding: 35px 120px 10px 10px;
		line-height: 140%;
	}
	
		#ql1 a {
			color: #b6b6b6;
			text-decoration: none;
		}
		
			#ql1 a:hover {
				color: #b7a992;
			}

	#ql2 {
		float: left;
		width: 189px;
		height: 133px;
		line-height: 140%;
		background:url(../grfx/ql2.jpg) no-repeat;
		margin-right: 3px;
		padding: 35px 120px 10px 10px;
	}
	
		#ql2 a {
			color: #b6b6b6;
			text-decoration: none;
		}
		
			#ql2 a:hover {
				color: #b7a992;
			}
	
	#ql3 {
		float: left;
		width: 299px;
		height: 133px;
		background:url(../grfx/ql3.jpg) no-repeat;
		padding: 35px 10px 10px 10px;
		color: #363636 !important;
		line-height: 140%;
	}
	
		#ql3 a {
				color: #363636 !important;
			}
		
	
		#ql3-left {
			float: left;
			width: 150px;
		}
		
		#ql3-right {
			float: left;
			width: 140px;
		}
		
			#ql3-right input {
				margin: 1px 0 1px 0;
			}
			
			#flash {
				border: 1px solid #e5e5e5;
				height: 440px;
				width: 961px;

			}
			
			#flash img{
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
			
			#flash .slideshowLoader {
				margin-top: 200px;
			}
			
		.myForm {
			margin-top: -10px;
		}	
			
		.myForm input {
			font-size: 11px;
			color: #909090;
			width: 130px;
			height: 12px;
			padding: 4px;
		}

#content-wrapper {
	border: 1px solid #e5e5e5;
	width: 960px;
	float: left;
	margin-top: -13px;
	background:url(../grfx/backgrounds/honey.jpg) no-repeat;
	background-position: bottom right;
	position: relative;
	z-index: 2;
	
}

	#side-top {
		background:url(../grfx/nav/nav-top.gif) no-repeat;
		width: 160px;
		height: 36px;
	}

	#int-content-wrapper {
		margin-top: 30px;
		background:url(../grfx/backgrounds/left-nav.gif) repeat-y;
		float: left;
		padding-bottom: 30px;
		min-height: 480px;
		height: auto !important;
		height: 480px;
		
	}

	#content-left {
		float: left;
		width: 160px;
		margin-left: 7px;
	}
	
	#content-right {
		float: left;
		width: 660px;
		padding: 0 50px 0 40px;
		line-height: 150%;
		
	}
	
		td.cart-bag {
			background: url(../grfx/bag.gif) top right no-repeat;
			height: 38px;
			line-height: 38px;
		}
		
			td.cart-bag p.breadcrumb {
				height: 38px;
				line-height: 38px;
				margin: 0 32px 0 0;
			}
	
		.download-table {
			width: 450px;
		}
		
		.download-table td {
			padding-bottom: 15px;
		}
		
		.download-table a {
			color: #0096ff;
		}
	
	.side-ul {
		margin: 10px 0 0 1px;
		padding: 0;
	}
	
	.button {
		width: 156px;
		height: 20px;
		background:url(../grfx/backgrounds/button.gif) no-repeat;
	}
	
	.side-ul li {
		list-style-type: none;
		margin: 4px 0 0px 0;
		padding: 3px 0 0 18px;
	}
	
	.side-ul li a {
		color: #808080;
		font-size: 12px;
		text-decoration: none;
	}
	
		.side-ul li a:hover {
			color: #ac7f5d;
		}
		
	.bg-left {
		margin-top: 70px;
		float: left;
	}
	
	.joinnow {
		background:url(../grfx/buttons/join-now.jpg) no-repeat;
		width: 85px !important;
		height: 25px !important;
		border: 0;
		display: block;
		cursor: pointer;
	}

        #stockistsList{
                padding-top:20px;
                padding-bottom:10px;
        }

        #stockistsList table th{
                font-size:12px;
                text-align:left;
                vertical-align: top;
        }

        #stockistsList table td{
                font-size:11px;
        }

#content {
	padding: 40px 100px 20px 100px;
	line-height: 150%;
}

#reset {
	width: 87px;
	height: 24px;
	background:url(../grfx/reset.jpg) no-repeat;
	border: 0;
	cursor: pointer;
}

#submit {
	width: 87px;
	height: 24px;
	background:url(../grfx/submit.jpg) no-repeat;
	border: 0;
	cursor: pointer;
}


	table#shop-listing {
		padding: 0 0 100px 0;
	}
	
		table#shop-listing td {
			padding: 0 50px 0 50px;
		}
		
		table#shop-listing td h2 {
			color: #865937;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 22px;
		}
		
		table#shop-listing td p {
			color: #b6b6b6;
			font-size: 11px;
			padding: 0 3px 0 10px;
			width: 190px;
		}
		
			table#shop-listing td p strong {
				color: #865937;
				font-size: 14px;
			}
			
		#product-left {
			float: left;
		}
		
		#product-right {
			float: left;
			margin: 34px 0 0 52px;
		}
		
			#product-right h1 {
				color: #865937;
				font-size: 20px;
				line-height: 40px;
				font-style: normal;
			}
			
			p.colour, p.size, h2.title {
				color: #865937;
				font-size: 14px;
				line-height: 20px;
				margin: 0;
				padding: 0;
			}
			
			p.price {
				color: #cb6d3d;
				font-size: 14px;
				line-height: 20px;
				margin: 0;
				padding: 0;
			}
			
			p.colour, p.size {
				color: #865937;
				font-size: 20px;
				line-height: 30px;
				margin: 0;
				padding: 0;
			}
			
			#product-right img {
				margin: 20px 0 0 0;
			}
			
			#product-images img {
				border: solid 1px #d6b197;
				margin: 9px 6px 0 0;
			}
			
		div.description p {
			color: #b6b6b6;
			font-size: 11px;
		}
		
			div.description p strong {
				color: #865937;
				font-size: 17px;
				font-style: italic;
				font-weight: normal;
			}
			
	table#product-listing {
		margin: 0 0 130px 0;
	}
	
		table#product-listing td {
			padding: 0 18px 0 0;
		}
			
			table#product-listing td img.listing-button, table#product-listing td input.listing-button {
				margin: 17px 4px 30px 4px;
				border: none;
			}
			
			.add-cart {
				margin: 22px 0 0 0;
			}
			
	#featured-box {
		background: url(../grfx/featured-box-bg.gif) top left no-repeat #f5f6f9;
		border-bottom: solid 1px #e9e9e9;
		border-left: solid 1px #e9e9e9;
		border-right: solid 1px #e9e9e9;
		min-height: 221px;
		margin: 3px 0 0 0;
		padding: 0 0 30px 0;
		width: 963px;
	}
	
		#featured-image {
			float: left;
			margin: 22px 0 0 12px;
		}
		
			#featured-image img {
				border: solid 1px #b5b5b5;
			}
		
		#featured-desc {
			float: left;
			margin: 10px 60px 0 30px;
			position: relative;
			width: 690px;
		}
		
			#featured-desc .listing-button {
				position: absolute;
				bottom: -20px;
			}
			
				#featured-desc input.add {
					left: 100px;
				}
	
	table.checkout {
		width: 100%;
	}

	table#cart {
		width: 100%;
	}
	
	.new-customers {
		float: left;
	}
	
		.new-customers h2 {
			margin: 0 0 17px 0;
			padding: 10px 3px 0 0;
		}
	
	.returning-customers {
		border-left: solid 1px #ccc;
		float: right;
		padding: 0 0 0 20px;
	}
	
		.returning-customers h2 {
			margin: 0 0 10px 0;
			padding: 10px 3px 0 0;
		}

#footer {
	margin-top: 15px;
}

	#ftlinks {
		padding-top: 10px;
		margin-left: -20px;
	}
	
		#ftlinks li {
			float: left;
			list-style-type: none;
		}
		
		#ftlinks li a {
			text-decoration: none;
			padding: 0 12px 0 12px;
		}

	#footer a {
		text-decoration: none;
		padding: 0 12px 0 12px;
	}
		
		#footer a:hover {
			color: #c2b59b;
		}

	#footer .ft-logo {
		margin-top: -35px;
	}
	
		*:first-child+html #footer .ft-logo {
			margin-left: 15px;
		}
		
		* html #footer .ft-logo {
			margin-left: 15px;
		}
	
	#footer .ft-perthweb {
		font-size: 10px;
		margin-top: -24px;
	}
