ul.main-product-list {
list-style:none;
float:none;
clear:both;
overflow:hidden;

}

ul.main-product-list a{
margin-top:10px;
text-decoration:none;
color:#fff;
}

ul.main-product-list img{
display:block;
margin-bottom:8px;
}

ul.main-product-list li{
float:left;
width:179px;
padding-left:23px;
margin:0;
min-height:300px;
height:auto !important;
height:300px;
}

ul#product-menu{
margin:0px 0 0 30px;
padding:0;
float:left;
list-style:none;
width:206px;
_width:186px;

}
ul#product-menu ul{
list-style:none;
margin:0 0 0 0px;
padding:0;
}

ul#product-menu ul li{
margin:0px 0 0 0;
line-height:1.3em;
font-size:1.0em;
color:#fff;
}

ul#product-menu h2,
ul#product-menu h3 {
  float: none !important;
  clear: both;
}

ul#product-menu ul li a{
text-decoration:none;
color:#fff;
}

ul#product-menu ul li.active a{
font-weight:bold;
}

div#main h3,
ul#product-menu h3{
color:#999999;
font-weight:normal;
cursor:pointer;
margin:10px 0 10px 0;
font-size:2.1em;
}

ul#product-menu h3 a{
  text-decoration:none;
}


div#main h3{
  margin: 0 0 !important;
}

div#shop-list{
  float:right;
  width:650px;
}


div#shop-list-container{
overflow:hidden;
zoom:1;
margin:29px 0 36px 0;
background-color:#362405;
background:url(/img/shop_background.gif) repeat-y;
}

/****
*For individual products
***/
div#one-product-right{
width:234px;
margin-right:29px;
float:right;
overflow:hidden;
}

#one-product-right img{
display:block;
}



ul#related,
ul#product-images{
float:none;
list-style:none;
overflow:hidden;
width:248px;
margin:0;
padding:0;
}



ul#product-images li {
  float:left;
  overflow:hidden;
  margin-bottom:10px;
  width:25%;
}

ul#related li {
  float:left;
  width:82px;
  overflow:hidden;
  margin-bottom:10px;

}

ul#related li.centre img{
  display:block;
  margin:0 auto 0 auto;
}

ul#related li.left img{
  float:left;
}

ul#related li.right img{
  float:right;
}

ul#related li.centre{
  width:83px;
}

ul#product-images li.first {
  float:none;
  clear:both;
  width:100% !important;
  height:294px !important;
  margin:0 0 9px 0;
}


ul#related span.label{
text-align:left;
float:left;
}

ul#related li.left span.label,
ul#related li.right span.label {
  display:block;
  width:65px;
  float:left;
}

ul#related li.centre span.label{
  margin:0 auto 0 auto;
  width:65px;
}


ul#related li.right span.label {
  float:right;
}

ul#related li.centre img {
  display:block;
  margin:0 auto 0 auto;
}



ul#related li img{
padding-bottom:5px;
}

div#options table td a {
  display:block;
  text-decoration:none;
  width:100%;
}

div#options table td.grey{
background-color:#999999;
}

div.form-element label{
color:#a7a9ac;
display:block;
line-height:1.7em;
font-size:1.3em;
margin-top:10px;
}

#quantity{
width:25px;
}

div#options table td.green{
background-color:#006F0F;
}


div#options table td.amber{
background-color:#9F9527;
}

div#options table td.red{
background-color:#9F2727;
}

div#one-product-text{
width:234px;
float:left;
padding-left:100px;
}
.description{
  width:245px;
  _width:215px;

  font-size:1.1em;
}
.description ul{
  margin:0;
  padding:0;
  list-style:none;
}

.description ul li{
  background:url(/img/storebulletpt.gif) top left no-repeat;
  padding:0 0 0 13px;
  margin:5px 0 0 0;
}

div.cost{
font-size:1.5em;
margin:5px 0 20px 0;
}



div#relateddiv{
  overflow:hidden;
  margin:10px 0px 10px 0;
  padding:5px 0 0 0;

}

div#relateddiv a{
  text-decoration:none;
  color:#fff;
}

div#relateddiv h4{
  color:#a7a9ac;
}


#subbtn input{
  text-align:left;
  cursor:pointer;
  color:#ffffff;
  font-family:georgia, helvetica, serif;
  background:url(/img/submit.gif) no-repeat right;
  border:0;
  padding:0 15px 0 0;
  margin:0;
  width:135px;
}
