div#wrapper {
   width:100%;
   background-color:white;
   _width:900px;
}

div#leftcol{
float: left;
width: 230px;
margin: 0;
padding-left:2px;
}
div#main {
margin-left: 235px;
padding-top:2px;
padding-bottom:2px;
width:661px;
_width:664px;
_overflow: hidden;
_margin-left: 230px;
}
div#main {
_margin-bottom:-17px;
}

div.sidebar {
  background:url(/images/bar-left.gif) transparent top left no-repeat;
  margin:2px;
}

div.sidebar h3{
  color:white;
  text-align:center;
  font-weight:normal;
  background:url(/images/bar-right.gif) transparent top right no-repeat;
  font-size:15px;
  line-height:26px;
}
div.sidebarOpen{
  background:url(/images/bar-left-open.gif) transparent top left no-repeat;
  margin:2px;
}

div.sidebarOpen h3{
 color:white;
  text-align:center;
  font-weight:normal;
  background:url(/images/bar-right-open.gif) transparent top right no-repeat;
  font-size:15px;
  line-height:26px;
  }
div.redbox {
  border-color:#610e0e;
  border-right-width: 2px;
  border-right-style: solid;
  border-left-width: 2px;
  border-left-style:solid;
  border-bottom-width:2px;
  border-bottom-style:solid;
  width:222px;
}
.redbox_spacer{
  margin-top:2px;
}

.redbox a {
  font-size:90%;
}
div.contenthead {
  background:url(/images/bar-left-open.gif) transparent top left no-repeat;
  margin:0;
  width:661px;
  margin-top:3px;
  clear: right;
}

div.contentbox {
  border-color:#610e0e;
  border-right-width: 2px;
  border-right-style: solid;
  border-left-width: 2px;
  border-left-style:solid;
  border-bottom-width:2px;
  border-bottom-style:solid;
  padding:4px;
  margin:-3px 4px 0 0;
}

div.contenthead h3{
  color:white;
  text-align:left;
  font-weight:normal;
  background:url(/images/bar-right-open.gif) transparent top right no-repeat;
  font-size:15px;
  line-height:26px;
  padding-left:10px;
}

div.contenthead table.paginate{
  color:white;
  text-align:left;
  font-weight:normal;
  background:url(/images/bar-right-open.gif) transparent top right no-repeat;
  font-size:15px;
  line-height:26px;
  padding-left:10px;
}
div.contenthead table.paginate tr {
  height:26px;
  margin-bottom:-2px;
}

p.prod_price {
 color:#404040;
 font-size:70%;
 text-align:center;
  }

p.prod_price_sale {
  color:#404040;
  text-decoration:line-through;
  font-size:70%;
  text-align:center;
  }

p.prod_brand {
  font-weight:bold;
  font-size:75%;
  text-align:center;
}

p.prod_name a {
  color:blue;
  text-decoration:none;
  text-align:center;
}

p.prod_name a:hover{
  text-decoration:underline;
}

p.prod_name {
  font-size:75%;
  text-align:center;
}

p.prod_sale {
  text-align:center;
  font-size:70%;
  color:red;
}

p.prod_price_vip {
  text-align:center;
  font-size:70%;
  color:#610e0e;
  font-weight:bold;
}

p.price_normal {
  font-size:100%;
}
ul.small_desc {
  font-size:85%;
}
ul#img_list li {
  list-style: none;
  display: inline;
}
div.product_wrapper {
  padding-top:10px;
  padding-bottom:10px;
  width: 657px;
  border-color:#610e0e;
  border-right-width: 2px;
  border-right-style: solid;
  border-left-width: 2px;
  border-left-style:solid;

}
div.product_left {
   float:left;
   width:365px;
}
div.product_right {
    margin-left:368px;
    border-left:2px solid #610e0e;
}
div.product_text {

}
div.product_text div.brand_image {
  margin-bottom:10px;
  text-align:center;
}
div.product_text ul li {
  margin-left:35px;
}
div.product_text h3 {
  padding-left:10px;
}
div.product_text select {
  margin-top:10px;
  border:1px solid black;
  margin-left:20px;
  width:200px;
  border-style:outset;
}

div.product_text input {
  width:20px;
  border:1px solid black;
  border-style:inset;
}
div.product_text p {
  margin-left:10px;
  font-size:90%;
  margin-bottom:5px;
}
div.product_text p span.retail {

}

div.product_text p span.on_sale {
   color:red;
   font-weight:bold;
}

p.vip_price {
  font-weight:bold;
  font-size:90%;
  color:#610e0e;
}

div.product_text p span.strike {
  color:gray;
  text-decoration:line-through;
}

div.product_bottom {
  background:url(/images/bar-left-bottom.gif) transparent bottom left no-repeat;
  font-size:15px;
  line-height:26px;
  margin:-3px 0 0 0;

}
div.product_bottom table {
  background:url(/images/bar-right-bottom.gif) transparent bottom right no-repeat;
  color:white;
  margin-top:-2px;
}
td.paginate_left {
  text-align:left;
  padding-left:24px;
}

td.paginate_center {
  text-align:center;
}

td.paginate_right{
  text-align:right;
  padding-right:24px;
}
div.product_bottom a:link, div.product_bottom a:visited,
div.product_bottom a:hover, div.product_bottom a:active {
  color:white;
  text-decoration:none;
}
div.product_bottom table.paginate_bottom a:link, div.product_bottom table.paginate_bottom a:visited,
div.product_bottom table.paginate_bottom a:hover, div.product_bottom table.paginate_bottom a:active {
  color:white;
  text-decoration:underline;
}

p.choose_error {
  color:red;
  border: 1px solid red;
  background-color:fuchsia;
  font-weight:bold;
  margin-right:10px;
  text-align:center;
  font-size:110%;
  margin-top:10px;
}
table.brands_list ul li {
  list-style:none;
  margin:0;
  padding:0;
}
table.brands_list ul {
  margin-bottom:8px;
  padding:0;
}
table.brands_list a {
  font-size:75%;
  margin-left:8px;
  display:block;
  margin-right:8px;
  padding:0;

}
table.brands_list a:hover {
  background-color:#d4d4d4;
  padding:0;
}

table.brands_list fieldset {
  margin:5px;
}

div.flash_small {
	width: 328px;
	height: 150px;
	float: right;
    margin: 0px 2px 4px 0px;
	_margin: -18px 2px 4px 0px;
	_width: 327px;
    _overflow:hidden;
}

