body {
   font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

body.livebody {
	background-color: #000000;
}

#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: #000000;
}

#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;
}

#accountmenu a {
  color: white;
}

#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: #ffffff;
  font-weight: normal;
  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.gif) no-repeat 0px 0px;  
  }

  #contentbottom {
	float: left;
	width: 978px;
	height: 20px;
  background: url(/resources/images/bodybottom.gif) no-repeat 0px 0px;  
  }

  #content {
	float: left;
	width: 978px;
  background: url(/resources/images/background.gif) 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;
   background: 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;
 }

#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;
}