/***** BASICS *****/
body {background-color: #000;font-family:arial, tahoma, verdana, sans-serif;font-size:75%;color:#e2d3b2;margin:0px auto;text-align:center;}

h1 {font-size: 150%;}
h2 {font-size:1.167em;margin:0px;}
h3 {font-size:1.167em;margin:0px;}
h4 {font-size: 110%;}
h5 {font-size: 105%;}

a:link, a:visited {color:#aaa;text-decoration:none;}
a:visited:hover {color:#E2D3B2;}
a:active {}

a img {border:0px;}
input, textarea, select, button, table, td {font-family:arial, tahoma, verdana, sans-serif;font-size:12px;}

button {cursor:pointer;background:#e2d3b2 url(../images/bg_gradient.jpg) no-repeat bottom left;border:1px solid #e2d3b2 !important;color:#000;margin:5px 0px;padding:2px 5px 3px 5px !important;border-radius:5px;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;}
button:hover {background:#e2d3b2;}

/***** STRUCTURE *****/
.wrapper {text-align: left;margin:0px auto;width:874px;}
#header {position:relative;float:left;}
#left {width:194px;float:left;margin:5px 0px 10px;}
#right {width:680px;float:right;margin:10px 0px;}
#footer {clear:both;width:100%;padding-bottom:20px;border-top:20px solid #e2d3b2;background:#4f4a3e;}

/***** HEADER *****/
#action {width:194px;}
	#action a, #action a:visited {text-decoration:underline;color:#e2d3b2;}
	#action button {width:87px;}
#dispatch {position:absolute;right:0px;bottom:0px;}

/*** Topmenu ***/
#nav {margin:0px;padding:3px 20px 4px 20px;list-style:none;background:#e2d3b2 url(../images/bg_gradient.jpg) no-repeat bottom left;border:1px solid #e2d3b2;border-radius:5px;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;float:right;position:absolute;left:214px;bottom:20px;}
	#nav li {margin:0px;padding:0px;display:inline;}
		#nav a {color:#000;padding:3px 5px 4px 5px;text-decoration:none;}
		#nav a:hover {background:#e2d3b2;}
		#nav a:active {background:#fff;}

/***** LEFTSIDE *****/
.accordion_toggle {margin:5px 0px 0px;font-size:1.333em;}
.accordion_toggle a {text-decoration:none;color:#fff;display:block;padding:5px 10px;background:#464646;}
.accordion_toggle a:hover {color:#e2d3b2;}
.accordion_content {background:#464646;overflow:hidden;padding-bottom:5px;}
	#left a.red, .accordion_toggle_active a {color:#fff;}
	.accordion_toggle a:active, .accordion_toggle_active a:active {outline:none;}
	.accordion_toggle a:focus, .accordion_toggle_active a:focus{-moz-outline-style:none;}
	#left a:hover {color:#e2d3b2;}
	#left ul {list-style:none;padding:0px;margin:0px;}
	#left li {margin:0px 0px;font-size:1.083em;padding:0px 0px 0px 20px;}
	#left li a {text-decoration:none;color:#fff;display:block;font-weight:bold;}
	#left #goldBanner img {margin-top:10px;}

/***** RIGHTSIDE *****/
/*** Homepage ***/
#products, #categories {margin:0px;padding:0px;list-style:none;}
	#products li {padding:0px 0px 20px 20px;float:left;text-align:center;width:150px;height:150px;}
	#products li#featured {width:320px;height:320px;}
	#products li#featured h1 {margin:0px;font-size:1em;}
	/*#products li#featured a {height:320px;}*/
		#products a, #categories a {text-decoration:none;display:inline-block;padding:1px;background:#464646;float:left;color:#fff;overflow:hidden;border:none;}
			#products a img, #categories a img {border-style:solid;border-color:black;}
			#products a span {display:block;padding:0px 5px 1px;border:none;white-space:nowrap;width:138px;overflow:hidden;}
			#products a strong {padding:2px 5px;display:block;}
			#products a:hover, #categories a:hover  {background:#e2d3b2;color:#000;}
	#categories li.catBox {padding:0px 0px 20px 20px;float:left;text-align:center;width:150px;height:155px;}
		#categories li.killLi {padding:0 !important;clear:both !important;margin:0 !important;height:0px !important;line-height:0 !important;display:block !important;}
		/*#categories li.catBox.ieFloat {clear:left;}*/
			#categories a strong {padding:2px 5px;display:block;height:30px;}
	#products li#featured{position:relative;}
		#products li#featured a{padding:0;position:absolute;left:20px;}

.homeText{float:left;width:100%;}
	.homeText p{margin:0;padding-bottom:20px;}

a.featured {text-decoration:none;display:block;padding:1px;background:#464646;float:left;text-align:center;}
a.featured:hover {background:#e2d3b2;color:#000;}

.home p {padding-left:20px;}

/*** Productlisting ***/
.productnav {padding:5px 0px 20px 20px;}
	.productnav a {background:#e2d3b2;text-decoration:none !important;padding:1px 4px;color:#000;}
	.productnav a:hover {background:#464646;color:#fff;}
	.productnav a.current {font-weight:bold;}
/*.search h1 {margin:0px 0px 10px 20px;}*/
h1 {margin:0px 0px 10px 20px;}

/*** Productdetails***/
.main h4, .main  h1 {padding-left:20px;margin:0px 0px 10px 0px;}
.main p {color:#a0a0a0;margin-top:0px;}
#mainImage {margin:0 0 20px 20px;border:1px solid #e2d3b2;float:left;}
	#mainImage.photoHide {display:none;}
	#mainImage img {border:solid black;}
.thumbRow {clear:left;}
#thumbImage {margin:0 0 20px 20px;border:1px solid #e2d3b2;float:left;}
	#thumbImage:hover {border-color:#fff;}
	#thumbImage img {border:solid black;}
/*#mainImage:hover {border-color:#fff;}*/
#description {width:320px;float:right;}
#information {margin:0px;padding:0px;list-style:none;color:#a0a0a0;}
.options {width:320px;padding:0px 0px 0px 20px;float:left;}
.no {font-size:3.333em;width:32px;float:left;}
.options p {padding-top:5px;margin-left:32px;}
.options p strong {color:#e2d3b2;font-size:1.167;}
.options .long {width:280px;border:1px solid #464646;}
.options ul {margin:0px;padding:0px;list-style:none;}
.options ul {margin:0px;padding:0px;list-style:none;cursor:pointer;cursor:hand;}
.options ul li span {display:block;text-align:right;border-top:4px solid black;}
.options ul li:hover span {border-top-color:white;}
.options ul li.phover span {border-top-color:white;}
.options ul li.selected span {border-top-color:#E2D3B2;}
.price {font-size:1.24em;color:#000;background:#e2d3b2;padding:5px 10px;margin-left:20px;height:16px;}
.main button {margin-top:20px;}

/***** FOOTER *****/
#footer .wrapper {text-align:center;}
#footer .wrapper div {text-align:left;float:left;display:inline;margin:10px;}
	#footer img.logo {margin:15px 600px 0px 0px;float:left;}
	#footer ul,  li {list-style:none;margin:auto 0px;padding:0px;}
	#footer p {clear:both;padding:30px 0px;margin:0px;}
	#footer a:hover {text-decoration:underline;}

/***** CLASSES *****/
.left {float:left;}
.right {float:right;}
.kill {clear: both; background-color: transparent;}

#contactForm {margin-left:20px;}
ul.sitemap{padding-left:20px;}
	ul.sitemap a:hover{color:#E2D3B2;text-decoration:none;}

/*cart*/
#viewCart, #customerLogin, #checkoutBilling, #checkoutShipping, #checkoutConfirm, #checkoutComplete, #clientAccount {margin-left:20px;}
#existingCustomer, #newCustomer {width:47.5% !important;}
#clientAccount .logout a {padding-left:12px;}
#clientAccount .logout a:hover {color:#E2D3B2;}
#clientAccount h1 {margin-left:0;float:left;}

/*gold*/
#gold {}
	#gold h1 {margin-left:0;clear:both;}
	#gold .textField {margin:0;border:1px solid gray;padding:1px;}
	#gold .missing {border-color:red !important;}
	#gold select {margin:0;}
	#gold #top {margin:0 0 20px 20px;}
	#gold #left {padding:0 0 20px 20px;margin:0;float:left;width:200px;}
		#gold #left .calcFrmRow {clear:both;}
			#gold #left .calcFrmRow .label {float:left;width:90px;margin-bottom:2px;}
			#gold #left .calcFrmRow span.field {float:right;width:110px;margin-bottom:2px;}
				#gold #left .calcFrmRow span.field #goldWeight {width:40px;}
		#gold #left h1 #goldValue{color:#eebc32;}
	#gold #right {margin:0 0 20px 20px;float:left;width:400px;border-left:1px solid white;padding-left:19px;}
		#gold #right .goldFrmRow {clear:both;}
			#gold #right .goldFrmRow .label {float:left;width:170px;margin-bottom:2px;}
			#gold #right .goldFrmRow span.field {float:right;width:230px;margin-bottom:2px;}
				#gold #right .goldFrmRow span.field input {width:226px;}
				#gold #right .goldFrmRow span.field #firstName {width:105px;}
				#gold #right .goldFrmRow span.field #surname {width:105px;margin-left:12px;}
				#gold #right .goldFrmRow span.field #mobileNum {width:140px;}
				#gold #right .goldFrmRow span.field #homeNum {width:140px;}
				#gold #right .goldFrmRow span.field #postcode {width:70px;}
		#gold #right #lastGoldRow.goldFrmRow {padding-top:10px;}
			#gold #right #lastGoldRow.goldFrmRow #agree {margin:0 2px 0 0;}
			#gold #right #lastGoldRow.goldFrmRow #goldButton {border:2px solid #e2d3b2 !important;font-size:1.5em;font-weight:bold;width:100%;}