body {
   font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

body.livebody {
	background-color: black;
}

#container {
  width: 978px;
	margin: 0px auto 0px auto;
	background-color: #000000;
	font-size: 12px;
}

#mainbody {
	float:left;
  width: 978px;
	padding: 0px 10px 10px 0px;
	background-color: transparent;
}

#header {
	float: left;
	width: 978px;
	height: 120px;
  background: url(/resources/images/header.gif) no-repeat 0px 0px;  
  }

#accountmenu {
  float: left;
  margin: 2px 10px 5px 15px;
  padding: 0px 0px 0px 0px;
}

#accountmenu p {
  margin: 0px 00px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: white;
  font-size: 14px;
}

#accountmenu a {
  color: white;
  font-size: 14px;
}

#accountmenu a:hover {
  color: white;
}

#headermenu {
  float: right;
  margin: 2px 10px 5px 5px;
  padding: 0px 0px 0px 0px;
}

#headermenu ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#headermenu li {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  list-style: none;
}

#headermenu a {
  float: left;
  height: 15px;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px 0px;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  background: url(/resources/images/bullet.gif) no-repeat 0px 0px;  
}

#headermenu a:hover {
	text-decoration: underline;
	}

#headermenu .selected {
	text-decoration: underline;
}

#rightmenu {
	float: left;
   font-family: Arial, Helvetica, sans-serif;
	width: 150px;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

#rightmenu ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#rightmenu li {
  float: left;
  width: 150px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}

#rightmenu a {
  float: left;
  width: 150px;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 2px 0px;
  background-color: #ffffff;
  color: #3e3e3e;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted #c30200;
}

#rightmenu a:hover {
  background-color: green;
  color: #ffffff;
}

#contenttop {
	float: left;
	width: 978px;
	height: 20px;
  background: url(/resources/images/bodytop.png) no-repeat 0px 0px;  
  }

  #contentbottom {
	float: left;
	width: 978px;
	height: 20px;
  background: url(/resources/images/bodybottom.png) no-repeat 0px 0px;  
  }

  #content {
	float: left;
	width: 978px;
  background: url(/resources/images/background.png) repeat-y 0px 0px;  
  margin: 0px 0px 0px 0px;
  padding: 0px 25px 0px 25px;
  }


#topmenu {
  float: left;
  width: 978px;
  height: 3px;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #fec20f;
  border-top: 1px solid #00b0ad;
}


#minishoppingcart {
   float: right;
   text-align: center;
	padding: 30px 20px 0px 60px;
	margin: 0px 0px 0px 0px;
   backgroundx: url(/resources/images/basket.gif) no-repeat 0px 35px ;  
	height: 60px;
}

#minishoppingcart h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
}

#minishoppingcart p {
font-size: 11px;
  margin: 0px 0px 1px 0px;
  padding: 0px 0px 0px 0px;
}

#minishoppingcart a {
   color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

#minishoppingcart a:hover {
   color: #327122;
}

#leftColumn {
   float: left;
	width: 180px;	
}

#middleColumn {
   float: left;
	width: 600px;	
}

#rightColumn {
   float: left;
	width: 148px;
}

#rightmiddleColumn {
   float: left;
	width: 755px;	
}

#footer {
   float: left;
   width: 969px;
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	background-color: transparent;
 }

#footer a {
   color: #ffffff;
}


#searchbox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}



#catmenu h1, #searchbox h1, #rightmenu h1 {
   font-family: Arial, Helvetica, sans-serif;
   padding: 5px 2px 5px 0px;
   margin: 0px 2px 5px 0px;
	font-size: 14px;
	border-bottom: 1px solid #327122;
	color: #327122;
}

#searchbox p {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

#catmenu ul {
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
	list-style: none;
}

#catmenu li {
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
	list-style: none;
}



#catmenu a {
   float: left;
   font-family: Arial, Helvetica, sans-serif;
	width: 173px;
   padding: 6px 2px 6px 2px;
   margin: 0px 0px 0px 0px;
	color: #3e3e3e;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	border-bottom: 1px dotted #c30200;
}

#catmenu a.selected	 {
	background-color: #327122;
	color: white;
	font-weight: bold;
}


#catmenu a:hover {
	text-decoration: underline;
	background-color: #327122;
	color: white;
}



#pagecontent, #categorycontent, #checkoutcontent, #contactform, #checkoutform, #checkoutsummary, #searchresults, #membercontent {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;

}

#pagecontent h1, #categorycontent h1, #checkoutcontent h1, #checkoutform h1, #checkoutsummary h1,#searchresults h1, #membercontent h1 {
   color: #327122;
   font-size: 20px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	letter-spacing: -0.5px;
}

#pagecontent a, #categorycontent a, #checkoutcontent a, #checkoutform a, #checkoutsummary a, #searchresults a, #membercontent a  {
   color: #000000;
	text-decoration: underline;
}

#pagecontent a:hover, #categorycontent a:hover, #checkoutcontent a:hover, , #checkoutsummary a:hover, #searchresults a:hover, #membercontent a:hover {
   color: #00b0ad;
	text-decoration: underline;
}

#pagecontent h2, #categorycontent h2, #checkoutcontent h2, #checkoutform h2, #checkoutsummary h2, #searchresults h2, #membercontent h2  {
   font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	letter-spacing: -1px;
   color: #c30200;
}


#pagecontent p, #categorycontent p, #productbody p, #checkoutcontent p, #contactform p, #checkoutform p, #checkoutsummary p, #searchresults p, #membercontent p {
   font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#pagecontent ul, #categorycontent ul {
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 5px 0px;
}

#pagecontent li, #categorycontent li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

#membercontent li {
	margin: 0px 0px 0px 20px;
}

#categorylist {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
   text-align: center;	
}

#categorylist .categorylistitem{
   float: left;
	width: 240px;
	margin: 0px 2px 10px 3px;
	padding: 0px 0px 0px 0px;
}

#categorylist .categorylistimage{
   float: left;
	padding: 0px 10px 10px 10px;
}

#categorylist .categorylistlink a {
	float: left;
	width: 220px;
	height: 35px;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
}

#categorylist .categorylistlink a:hover {
	text-decoration: underline;
}

#productlist {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
  text-align: center;	
}

*html #productlist {
	padding: 0px 10px 10px 3px;
	margin: 0px 0px 0px 0px;
}

#productlist .productlistitem{
   float: left;
	width: 180px;
	margin: 0px 2px 10px 2px;
	padding: 0px 0px 0px 0px;
	border: 1px solid silver;
}

#productlist .productlistimage{
   float: left;
	width: 160px;
	height: 180px;
	padding: 2px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#productlist .productlistlink a {
   background-color: #ffffff;
	float: left;
	width: 176px;
	height: 32px;
	padding: 5px 2px 5px 2px;
	text-decoration: none;
	color: #327122;
	font-weight: bold;
	font-size: 13px;
}

#productlist .productlistlink a:hover {
	text-decoration: underline;
}

#productlist .productlistprice{
  font-size: 13px;
  color: #3f3f3f;
}

#productlist .productlistbuynow a {
   background-color: #327122;
	float: left;
	width: 140px;
	padding: 5px 5px 5px 5px;
	margin: 5px 15px 5px 15px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

#productlist .productlistbuynow a:hover {
   background-color: #c30200;
	text-decoration: underline;
}

#productlistcontrol {
	float: left;
	width: 740px;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

#productlistcontrol input {
	font-size: 11px;
}

*html #productlistcontrol {
	width: 613px;
	margin: 5px 13px 10px 5px;
}

#productbody {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#productbody h1 {
   color: #327122;
   font-size: 24px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
		letter-spacing: -0.5px;
	font-weight: normal;
}

#productbody .productpurchase {
   float: left;
	width: 340px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#productbody .productimage {
   float: left;
	width: 395px;
	margin: 0px 0px 0px 10px;
}

.ProductsGroupDetailImage {
   float: left;
	width: 290px;
}

.ProductsGroupThumbNails {
   float: left;
	width: 105px;
}

.ProductsGroupThumbNails p {
  color: black;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

.ProductsGroupThumbNails .imgThumb{
   float: left;
	width: 105px;
	margin: 0px 0px 10px 0px;
}


#productoptions, #productnotes,  #productnooptions{
   width: 335px;
}

#productnotes {
	padding: 0px 0px 10px 0px;
}

#productnotes label {
   float: left;
	width: 400px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
	font-size: 11px;
}

#productpurchase {
   border-top: 1px solid silver;
   width: 335px;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#productnooptions {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

#productnooptions .productprice {
	font-size: 18px;
	color: #327122;
}

#productoptions .productoptionsbody {
	padding: 5px 0px 0px 0px;
}

#productpurchase label {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	font-size: 11px;
}

#productbody h2 {
   color: #c30200;
   font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

#productoptions table.radiobtn_list input {	
   float: left;
   width: 25px;
}


#productoptions .radiobtn_list td {
	padding: 3px 0px 3px 0px;
	border-top: 1px solid silver;
}
	
#productoptions .rdoItem {	
   float: left;
	width: 180px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

#productoptions .rdoPrice {	
   float: left;
	width: 118px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #327122;
	text-align: right;
}

#productbody p.productcode,
#checkoutbasket p.productcode
 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #9f9f9f;
}

#productbody p.productpriceinc {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #868686;
}

#productdesc {
   float: left;
	width: 340px;
	border-top: 1px solid silver;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#checkoutbasket {
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#checkoutbasket th.basketheader {
  padding: 5px 5px 5px 5px;
  font-size: 11px;
  background-color: #ebebeb;
  border-right: 1px solid white;
}

#checkoutbasket td.basketline {
  padding: 5px 2px 5px 2px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  background-color: #ffffff;
  border-bottom: 1px solid silver;
}

#checkoutbasket input {
	font-size: 11px;
}

#checkoutbasket td.baskettotal {
  padding: 10px 2px 10px 2px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  color: #000000;
  background-color: #ffffff;
  border-bottom: 1px solid silver;
}

#checkoutbasket p {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#checkoutbasket p.productprice {
  font-size: 14px;
  color: #000000;
}

#contactform .formrow, #checkoutform .formrow, #memberform .formrow, #membercontent .formrow {
   padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}


#contactform .formlabel, #checkoutform .formlabel, #checkoutform .formlabelerror, #membercontent .formlabel {
   float: left;
   width: 180px;
	font-size: 11px;
	font-weight: bold;
   padding: 3px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: -1px;
}

#memberform .formlabellogin {
   float: left;
	width: 80px;
	font-weight: bold;
}

#checkoutform .formlabelerror {
  color: red;
}

#checkoutform .checkboxlabel {
	font-size: 11px;
}

.formclear {
	clear: both;
}

#crumbtrail {
	float: left;
	width: 740px;
	font-size: 10px;
   padding: 2px 5px 4px 0px;
	margin: 0px 10px 5px 10px;
	border-bottom: 1px dotted silver;
}

*html #crumbtrail {
	margin: 0px 10px 5px 5px;
}

#crumbtrail a {
  color: black;
}

#crumbtrail a:hover  {
  color: #3c419b;
}

#storelocator h2 {
   font-size: 16px;
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 5px 0px;
	letter-spacing: -1px;
   color: #327122;
	border-bottom: 2px solid #327122;
}

#storelocator h3 {
   font-size: 15px;
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 2px 0px;
	letter-spacing: -1px;
   color: #3c419b;
}

#storelocator p {
   font-size: 11px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 3px 0px;
}

.store {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid silver;
}

.store a {
  color: #3c419b;
}

.store a:hover {
  color: #327122;
}

.errorstyle {
	font-size: 16px;
}

.errorstyle li {
	margin: 0px 0px 0px 20px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/resources/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/resources/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
