/*
 * Eric Meyer's Global Reset
 * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 */
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;

			vertical-align: baseline;
			background: transparent;
		}
		body {

		}
		ol, ul {
			list-style: none;
		}
		blockquote, q {
			quotes: none;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}

		/* remember to define focus styles! */
		:focus {
			outline: 0;
		}

		/* remember to highlight inserts somehow! */
		ins {
			text-decoration: none;
		}
		del {
			text-decoration: line-through;
		}

		/* tables still need 'cellspacing="0"' in the markup */
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
	
	
/* HTML elements */
	
		body {
			background-color: #000;
			color: #b99e51;
			font: normal normal normal 62.5%/1.5em Georgia, Times, serif;
			line-height:  normal;
		}
	
		a {
			text-decoration: none !important;
			color: #A58F4B;
		}

		a:hover {
			color: #fff !important;
		}
	
		img {
			display: block;
		}	





#skiplinks ul {	
	margin: 0;
	padding: 0; 
	list-style: none;
	}

#skiplinks li { 
	margin: 0;
	padding: 0; 
	list-style: none; 
	display: inline; 
	font-size: 6px;
	}

#skiplinks a { 
	position: absolute; 
	z-index: 1000;
	top: 10px; 
	left: 175px; 
	width: 0; 
	height: 0; 
	overflow: hidden; 
	font-weight: bold;
	font-size: 1em !important;
	}
	
#skiplinks A:active, #skiplinks A:focus {
	position: absolute;
	margin: 0;
	padding: 6px;
	width: auto;
	height: auto;
	overflow: visible;
	border: 0px none;
	font-size: 16px
	}

#wrap	{
	width: 940px;
	padding: 0;
	margin: 0px auto; 
	text-align: left;	
	}	
		
	
form {
	padding: 0;
	margin: 5px 0;
	}	



#headerNav { float: right; }

#headerNav li { display: inline; color:#FFFF00; }

#headerNav li a { color:#FFFF00; }

#new {
display: block;
clear: left;
}

#innerWrap {
	background-color: #161616;
	background-color: #000000;
	margin-top: 75px;
	min-height: 492px;	
	_height: 492px;	
	}	
	
#sidePanel {
	clear: left;
	float: left;
	display: inline;
	width: 220px;
	background: transparent url('/shop/img/common/smallLogo.gif') no-repeat center 12px;
	padding: 0;
	margin: 0;
	/*font-size: 1.1em;*/
	}

#sidenav {
	margin: 50px 0 0 0;
	padding: 0 0 10px 0;
	}
	
#sidenav a {
	padding: 5px 0 5px 5px;
	margin: 0;
	display: block;	
	
	}	
	
#sidenav ul {
	list-style: none;
	margin-left: 25px;
	padding-left: 0;
	background: transparent url('/shop/img/common/navSeperator.gif') no-repeat left bottom;
	}
	
#sidenav ul li {
	padding-left: 0;
	padding-top: 1px;
	margin-margin: 0;
	text-transform: uppercase;
	text-align: left;
	background: transparent url('/shop/img/common/navSeperator.gif') no-repeat left top;
	font-size: 11px;
	}	
		
#sidenav ul li a { 	color: #9A8448; text-decoration: none; /*font-size: 1.1em;*/ }

#sidenav ul li.on {
	background: transparent url('/shop/img/common/navSeperatorOn.gif') no-repeat left top;
	}
	
#sidenav ul li.on a {
	color: #B4A577;
	text-decoration: none;
	}	
	
#sidenav ul li a:hover {
	color: #B4A577;
	cursor: pointer;
	}	

	
#flashContent {
	float: left;	
	width: 500px;
	margin: 0 0 0 10px;
	padding: 0;
	min-height: 530px;	
	_height: 530px;	
	}	
		
#content {
	margin: 0 14px 0 0;
	padding: 20px 0;
	width: 785px;
	}	
	
#content img {
	padding: 0;
	margin: 0;
	border: 0px none;
	}	
	
p.ufo {
	margin-top: 30px;
	padding-left: 75px;
	color:#FFFFFF;
	width: 300px;
	}		

p.ufo a {
	color: #ffffff;
	text-decoration: underline;
	}
	
div.shelf {
	margin: 0;
	padding: 10px 0;
	float: left;
	width: 100%;
	clear: left;
	}
	
span.caption {
	border-bottom: 1px solid #161616;
	clear: left;
	display: block;
	margin: -10px 0 0 0;
	padding:0 0 10px 0;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
div.shelfPanel a:hover span.caption {
	border-bottom: 1px solid #B4A577;
	}	
	
div.shelfPanelRelated a:hover span.caption {
	border-top: 1px solid #B4A577;
	color: #B4A577;
	}	

div.shelfPanelRelated span.caption {
	border-top: 1px solid #A58F4B;
	color: #A58F4B;
	}		
		
div.shelfPanel, div.shelfPanelRelated  { width: 186px; float: left; margin-left: 39px;}

div.shelfPanelRelated { width: 120px; float: left; margin-right: 5px; margin-left: 0;}

div.first { margin-left: 0; }

.shelfImage { display: block; padding: 10px; background-color: #FFFFFF; text-align: center; border: 2px solid #FFFFFF; }

div.shelfPanelRelated .shelfImage { display: block; padding: 5px; background-color: #FFFFFF; text-align: center; border: 2px solid #FFFFFF; }


div.shelf a:hover span.shelfImage { border: 2px solid #B4A577; }
		
div.shelfPanel span.caption { 
	padding-bottom: 10px;
	}
		
div.shelfPanelRelated span.caption { 
	margin-top: 5px;
	border-bottom: none; 
	
	}
			
a span.caption  {
	color: #FFFFFF;
	}
	
div.shelfPanelRelated a span.caption  {
	color: #A58F4B;
	}
	
a span.caption .shelfPrice {
	font-style: italic;
	color: #B4A577;
	}
			
div.relatedShelf td {
	padding: 0 5px 0 0;
	margin: 0;
	width: 110px;
	}	


	
.boxRight {
	padding-right: 0;
	margin-right: 0;
	}
	
div.leftInfo {
	float: left;
	width: 350px;
	padding: 0;
	margin: 0;
	}
	
div.leftForm {
	float: left;
	width: 220px;
	padding: 0;
	margin: 0;
	}	
	
div.rightInfo {
	float: right;
	padding: 0;
	margin: 0;
	text-align: right;
	}
	
div.rightPrice {
	float: right;
	}
		
#headerLinks { 
	margin-top: 19px;
	width: 958px; 
	min-height: 20px;	
	_height: 20px;	
	}
			
			
ul.headerLinks {
	list-style: none;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 14px 0 0;
	}
	
ul.headerLinks a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	}	
			
ul.headerLinks li {			
	text-align: left;
	display: inline;
	margin: 0;
	padding: 0 17px 0 0;
	}
	
ul.headerLinks li.cart {			
	background: transparent url('/shop/img/common/cart.gif') no-repeat right center;
	}	
	
ul.headerLinks li.checkout {			
	background: transparent url('/shop/img/common/check.gif') no-repeat right center;
	}
	
ul.headerLinks li.seperator {			
	background: transparent url('/shop/img/common/seperator.gif') no-repeat center center;
	}			
	
/* Standard tags */	
	
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #FFFFFF;
	}
	
h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	}	
	
h1 {
	font-size: 20px;
	}
	
h2 {
	font-size: 20px;
	color: #FFFFFF;	
	}	

h2.sub {
	font-family: "Times New Roman", Times, serif;
	color: #A58F4B;
	font-style: italic;
	}
	
h2.normal {
	font-style: normal;
	}
	
h2.right { text-align: right; font-style: normal; }
		
h2.price {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	}			
		
h3 {
	font-size: 16px;
	font-weight: normal;
	}	 
	
#popup h3 { margin-bottom: 0px; }
	
h4 {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: normal;
	color: #FFFFFF;
	}
	
h4.extra {
	margin-bottom: 0px;
	}
	
h5 {
	font-size: 11px;
	margin: 20px 0 0 0;
	font-weight: 800;
	}	
	
h5.groupFine {
	color: #996600;
	margin: 0px 0 0 0;
	text-transform: uppercase;  
	font-weight: normal;
	padding-top: 20px;	
	}

h5.top {
	margin: 0;
	}	
		
form h5 { margin-bottom: 5px }	
	
h6 {
	font-size: 9px;
	font-weight: 800;
	display: inline;
	}		
	
p {
	font-size: 12px;
	padding: 0 0 10px 0;
	margin: 0;
	}
			
ol { 
	margin: 0; 
	padding: 0 0 20px 5px; 
	list-style-position: outside;    
	font-size: 12px;
	}

ol li { 
	margin: 0 0 0 25px; 
	padding: 10px 0 0 0; 

	}


/* classes for standard tags */

.center { text-align: center; }	

#popup a.floatRight { text-align: right; padding-top: 10px;}

img.center {
	margin: 0px auto;
	}

p.quote {
	font-style: italic;
	font-weight: 800;
	margin-bottom: -10px;
	margin-top: 20px;
	}
	
.bold {
	font-weight: 800;
	}
	
.highlight { font-style: italic; color: #919191; padding-bottom: 5px; font-size: 11px; }	
			
h2.inline { float: left;}	

.headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;			
	color: #996600;
	margin: 0;
	padding: 0;
	}
	
div.group {
	float: left;
	width: 100%;
	padding-left:0; 
	padding-right:0; 
	padding-top:10px; 
	padding-bottom:10px
	}	

div.headlines {
	float: left;
	width: 100%;
	padding: 10px 0;
	}	
	
div.shopHeadlines {
	padding: 0;
	margin: 0;
	}
	
div.shopLinks {
	float: right;
	width: 150px;
	padding: 10px 0;
}		
		

div.outerContent {
	border-top: 1px solid #211C0D;
	padding: 0;
	margin: 10px 0 30px 0;
	clear: both;
	}


div.relatedShelf {
	padding: 0;
	margin: 0;
	width: 680px;
	}
		
div.relatedShelf h2 {
	padding-bottom: 22px;
	}	
	
div.para {
	float: left;
	width: 100%;
	padding: 0px;
	}	

p.serve {
	padding: 0 5px 0 0;
	margin: 0;
	}
	
div.groupTitle { 
	float:left;
	}	

div.groupNav {
	width: 160px;
	text-align: right;
	float: right;	
	}

div.groupNav ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
	}

div.groupNav a {
	color: #996600;
	text-decoration: none;
	}
	
div.groupNav a:hover {
	color: #996600;
	}	
	
div.groupNav li {
	display: inline;
	text-align: center;
	margin-right: 1px;
	font-weight: 800;
	padding: 2px 3px 3px 3px;	
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	line-height: 1.5em;
	}
	
div.groupNav li.on {
	background-color: #996600;
	color: #FFFFFF;
	text-align: center;	
	border-left: 1px solid #D0B7A5;
	border-top: 1px solid #D0B7A5;
	}	
	
div.panel {
	clear: left;
	padding-top: 10px;
	}
	
div.groupLeft { width:250px; float: left; padding-top: 5px;}
div.groupRight { width: 205px; float: right; text-align: right; }	
div.groupRight p { text-align: right; padding: 0; margin: 0; font-size: 10px; }
div.groupRight img { float: right; }
div.groupRight a:hover { text-decoration: underline; }

img.drop { margin-top: 10px; }
div.groupRight img.floatRight { float: right; }

div.shopLeft { width: 455px; float: left; padding: 10px 0; clear: left;}
div.intro { width: 400px; float: left; padding: 10px 0; clear: left;} 
div.catalogIntro { float: left; padding: 20px 0 10px; clear: left;} 
div.shopLeft p, div.intro p { text-align: left; padding: 0px padding-bottom: 10px; clear: left;}
div.shopLeft form { margin-top: 10px; float: left; clear:left; width: 100%;}

p.intro { font-size: 1.4em; text-align: left; color:#FFFFFF; }
div.catalogIntro p.intro { text-align: left; }

div.shopLeft label {
	display: inline; 
	margin: 0;
	padding: 0;
	}	

div.shopLeft input {
	padding-left: 2px; 
	}		
	

#pdetail input { margin-left: 0; background-color: #1E1E1E; color: #A58F4B; color: #FFFFFF; padding-right: 5px;  }	
#pdetail input.btn { margin-left: 10px; padding-right: 30px; color: #A58F4B;}


input.btn {
	background: transparent url('/shop/img/common/buttonOff.gif') no-repeat right bottom;
	cursor: pointer;
	text-align: left;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #A58F4B; 
	}
	
.btn:hover {
color: #B4A577;
background: transparent url('/shop/img/common/button_new.gif') no-repeat right bottom;
}
	
div.shopRight {
	float: right;
	margin-top: 20px;
	padding-bottom: 0;

	margin-right: 14px;
	}		
	
div.mainCopy {
	clear: left;
	margin: 0;
	padding: 20px 14px 20px 0;
	}
	
div.supportCopy {
	width: 570px;
	}	

.boldGold { 
	color: #524729; 
	font-weight: 800; 
	text-transform: uppercase; 
	padding-right: 2px;
	}

#sectionsWide {
	width: 450px;
	float: left;
	padding-bottom: 20px;
	}	

div.sectionLinks { 
	font-size: 12px;
	float:left;
	padding: 2px 0 3px 0;
	}	
	
	
ul.sectionLinks {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 12px;
	}

ul.sectionLinks li {
	display: block;
	padding: 2px 3px 3px 0;	
	line-height: 1.5em;
	}
	
ul.sectionLinks li.on a, ul.sectionLinks li a:hover {
	background:  url('/shop/img/common/bulletOn.gif') no-repeat 0;
	color: #C1AF73;
	}		
	

ul.sectionLinks li a {
	background:  url('/shop/img/common/bullet.gif') no-repeat 0;
	padding-left: 20px;
	}
	
	

div.sectionLinkFull {
	width: 450px;
	float: left;		
	}	
	
div.sectionLinkWide a, div.sectionLinkLeft a, div.sectionLinkFull a { 
	padding: 2px 0px 2px 20px;
	display: block;
	}
	
div.sectionLinkLeft a:hover, div.sectionLinkWide a:hover, div.sectionLinkFull a:hover {
	text-decoration: none;
	}		
	
div.sectionOn {
	background:  url('/shop/img/common/bullet.gif') no-repeat 0;
	}	
	
#productImage {
	padding: 0 0 20px;
	margin: 0;
	background-color: #FFFFFF;
	width: 280px;
	text-align: center;
	min-height: 405px;	
	_height: 405px;	
	}
	
#productImage img {
	margin: 0;
	padding: 0;
	}	
		
#footerLeft {
	float: left;
	width: 115px;
	display: inline;
	}
	
#footerRight {
	float: right;
	text-align: right;
	width: 620px;
	display: inline;
	}




	
#shopContent {
	clear: left;
	padding-bottom: 20px;	
	padding-top: 15px;
	min-height: 300px;	
	_height: 300px;		
	}
	
#shopContent h1 {
	padding-bottom: 15px;
	}
	
#shopContent h5 { 
	color: #996600; 
	text-transform: uppercase;  
	font-weight: normal;
	margin: 0;
	padding-top: 20px;
	}		
	
#shopContent label {
	font-weight: normal;
	font-size: 8px;
	}	
	
table.basket {
	font-size: 12px;
}


table.basket thead.basket th {
		border-top: 1px solid #4C4434;
		color:#A58F4B;
		font-weight: bold;
		height: 20px;
		margin-top: 10px
		}	
		
table.basket tbody {
		margin-top: 10px;
		}			
		
table.costs {
		margin-top: 15px;
		font-size: 12px;
		
		}
				
table.footer {
		background: url('/shop/img/basketFooter.gif') left top;
		font-weight: bold;
		margin-top: 10px;
		height: 20px;
		}
		
table.buttons {
		margin-top: 10px;
		padding-top: 10px;
		}		

td.title {

	}
			
tr.items td {
	vertical-align: top;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 3px;
	}
	
td.center { text-align: center; }	
td.right { text-align: right; }	

td.label {
	text-align: left;
	}
	
label {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 15px;
	color: #A58F4B;
	}

table.costs tr td {
	padding: 3px 0;
	margin: 0;	
	}	
	
input, select, textarea {
	color: #FFFFFF;
	font-weight: normal;
	margin-left: 0; 
	background-color: #1E1E1E; 
	border: 0px solid #19150C;	
	font-size: 12px;
	padding: 0;
	}
	
td.center input {
	margin-top: -2px;
	}
	
.shopBtn {
	/* background-color: #1E1E1E;
	color: #524729; 
	border: 1px solid #524729; */
	background-color: transparent;
	font-weight: normal;
	padding: 1px 1px;		
	cursor: pointer;
	}

.shopBtn:hover {
	color: #B4A577;
	border-bottom: 1px solid #B4A577;
} 
	
.greyBtn {
	background-color: #666666;
	color: #FFFFFF;
	border: 1px solid #666666;
	font-weight: normal;
	padding: 3px 2px;		
	cursor: pointer;
	}
	
.nodisplay {
	display: none;
	}
	
.formerror {
	color: #990000;
	margin-top: 20px;
	}
		
.formGuide {
	font-size: 10px;
	padding-top: 0;
	color: #999999;
	font-weight: 800;
	}	
	
.resultLeft {	
	width: 200px;
	float: left;
	display: inline;
	clear: left;
	}
	
.resultRight {	
	width: 200px;
	float: right;
	display: inline;
	}	
	
table.shelf	