.box{padding:0 4px 15px 15px;}
.box table{width:100%;margin:10px 0; border-collapse:collapse;border-spacing:0px}
.box td{
  padding:2px 0 2px 5px;
  border-bottom:1px solid #FFFFFF;
  background:#f3f3f3;
}
.box th{
  padding:2px 0 2px 5px;
  border-bottom:1px solid #EFEFEF;
  width:33%;background:#FEFEFE;
  font-weight:bold;
  text-align:left
}
.box small{padding:5px 0px;color:#000000;font-size:11px}
.box small a{color:#000000;font-weight:bold; font-size:11px}
.box h1,#products h1{ 
  margin-bottom:10px; 
  clear:both;
  color:#666666;
  font:normal 12px/20px Arial,sans-serif;
  border-bottom: 1px solid #f0f0f0;
  text-transform:capitalize
}
.box h1 a,#products h1 a{ 
  color:#666666;
  font:normal 12px/20px Arial,sans-serif;
  text-decoration:none
}
.box h1 a:hover,#products h1 a:hover{ 
  text-decoration:underline
}
.box h2,#products h2{ 
  padding-left:20px;
  margin-bottom: 5px;
  border-bottom:1px solid #F0F0F0; 
  clear:both;
  color:#000000;
  font:bold 12px/20px Arial,sans-serif;
  background:url(images/category-title-bgr.gif) no-repeat top left;
  text-transform:capitalize
}

/* Form styles */

input.text{
  border: none;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  height: 15px;
  padding: 2px;
  background: #f5f5f5;
  width:auto;
  margin-right: 10px;
  text-align:left
}
input.text-error{
  border: none;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  height: 15px;
  padding: 2px;
  background: #ff7e7e;
  width:auto;
  margin-right: 10px;
  text-align:left
}
input .amount{width:20px}
input.button{ 
  background:url(images/button.gif) no-repeat;
  width: 86px;
  padding:0px;
  height: 23px;
  color:#ffffff;
  border: none;
  font-weight:bold;
}
input.button-long{ 
  background:url(images/button-long.gif) no-repeat;
  width: 136px;
  padding:0px;
  height: 23px;
  color:#ffffff;
  border: none;
  font-weight:bold;
}
input.button-red{ 
  background:url(images/button-red.gif) no-repeat;
  width: 107px;
  padding:0px;
  height: 23px;
  color:#ffffff;
  border: none;
  font-weight:bold;
}
/* Template layouts */

#access_denied{}
#account{}
#account input.text{background:#ffffff;width:80%}
#account_orders th{width:auto;background:#f0f0f0;text-align:center}
#account_orders td{width:auto;background:#f8f8f8;text-align:center}
#affiliate{}
#basket input.text{width:auto}
#basket p{ text-align: center; padding: 5px}
#basket th{padding:5px 0; width:auto;border-top:2px solid #FFFFFF;background:#f0f0f0;color:#000000;text-align:center}
#basket td{padding:7px 0; width:auto;border-bottom:1px solid #f0f0f0;background:#FFFFFF;font-size:12px;text-align:center}
#basket td a{font-size:12px; font-weight: bold; color: #ff0000}
#checkout_order{}
#checkout_order th{padding:5px 0;  width:auto; font-weight:bold; text-align:left}
#checkout_order td{padding:7px 0; text-align:left}
#checkout_order .general {padding:4px; background:none; width:50%; }
#checkout_order small{float:left;color:#666666;color:#FF0000}
#checkout_address{}
#checkout_address .general td{background:none; width:50%; }
.continue {float:right}
#checkout_address input.text, #checkout_address input.text-error{width:93%}
#checkout_address .error_state select{background:#ff7e7e}
#checkout_completed{font-size:12px}
#checkout_completed a{font-weight:bold}
#checkout_payment_method input.text, #checkout_payment_method input.text-error{width:70%}
#checkout_payment_method td {background:none}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_status{}
#checkout_status .active{background:#3e3e3e; color: #ffffff}
#checkout_status{padding-bottom:15px}
#checkout_status th{width:25%;color:#000000;background:#f0f0f0;text-align:center}
#checkout_status td{width:25%;color:#666666;font-weight:bold; font-size: 11px;text-align:center}
#checkout_status td a{color:#666666; font-weight:bold; font-size: 11px}
#forgot_password{}
#forgot_password input.text{background:#ffffff;width:80%}
#login_page input.text{background:#ffffff;width:80%}
#home{}
#login_page{}
#login_page input.text{width:80%}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}

/* Product list,Product detail classes

.product{}
.image{}
.info{}
.description{}
.options
.price
.amount

*/

/* Product details */

#product_details{}
#product_details .image{
  clear:both;
  float:left;
  text-align:center; 
  width: 310px;
  height: auto;
}
#product_details .info{
  width: 240px;
  float:right;
  padding:0;
  margin: 0;
  text-align:left
}
#product_details .prod-name h2{
  color:#000000;
  font-size: 14px;
  line-height: 17px;
  border: none;
}
#product_details .sku{
  margin-bottom: 5px;
  padding-left: 20px;
  color:#999999;
}

#product_details .manufacturer{
  margin-bottom: 5px;
  padding-left: 20px;
  color:#999999;
}
#product_details .amount{ 
  margin-top: 10px;
  float:left;
}
#product_details .add-to-cart{ 
  margin-top: 10px;
  float:right;
}
#product_details .enlarge-image {
  text-align: center;
  line-height: 12px
}
#product_details .enlarge-image a {
  color:#666666;
  text-decoration: none;
  font-size: 11px;
  padding-left: 15px;
  background:url(images/enlarge-image.gif) no-repeat top left;
}
#product_details .enlarge-image a:hover {
  text-decoration: underline;
}
#product_details .thumbs img{
 
}
#product_details .separator {
  background:url(images/prod-details-img-bgr.gif) no-repeat center bottom;
  width: 310px;
  height: 15px;
  margin-bottom: 15px;
}
#product_details .description{ 
  background: #f8f8f8 url(images/prod-descr-bgr.gif) no-repeat bottom left;
  padding: 10px;
  margin:0 0 10px 0
}
#product_details .description li{ 
  margin-left:10px
}
#product_details h3{ 
  clear:both; 
  width: 521px;
  height: 17px;
  color: #ffffff;
  padding: 11px 11px 11px 35px;
  font-size: 12px;
  background:url(images/prod-descr-header.gif) no-repeat left top;
}
#product_details .options{  
  padding:5px 0
}
#product_details .options{  
  border-top: 1px solid #f0f0f0 
}
#product_details .options input{  
  border:0  
}
#product_details .options strong{  
   line-height:20px
}
#product_details .qty-based-pricing{  
   border-top: 1px solid #f0f0f0 
}
#product_details .price_box{
  background:url(images/price-box-bgr.gif) no-repeat top left;
  margin: 10px 0;
  padding: 10px;
  width: 220px;
  height: 50px;
  clear:both
}
#product_details .price{
  font-size: 14px;
  color:#ff0000
}
#product_details .additional-info ul{
  padding: 0px;
  margin: 10px 0
}
#product_details .additional-info li{
  background: url(images/li.gif) no-repeat;
  padding-left: 20px;
  list-style-type:none;
  background-position:0 50%;
  line-height: 24px;
  font-weight: bold;
}

#product_details .access{
  margin:0 0 15px 0;
  clear:both
}
#product_details .text{ 
  border: none;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  height: 15px;
  padding: 2px;
  background: #ffffff;
  width:30px;
  margin-right: 10px;
  text-align:left
}
#product_details .button-addtocart{ 
  background:url(images/add-to-cart-bgr.gif) no-repeat top left;
  width: 107px;
  border:none;
  padding: 0 0 0 15px;
  margin:0;
  height:23px;
  color:#ffffff;
  font-weight:bold;
}
#product_details .reviews .text{ width:150px;text-align:left }
#product_details .review {  }
#product_details .review .rauthor { 
  height:20px;
  padding: 5px 0 0 5px;
  background:#f0f0f0;
}
#product_details .review .rcomm{
  padding:5px;
  background: #f8f8f8;
  border-bottom: 4px solid #ffffff
}

/* Products */

#products{clear:both;text-align:justify;}
#products h4{ 
  clear:both;
  margin-top: 5px;
  color:#000000;
  font:bold 12px/20px Arial,sans-serif;
  text-transform:capitalize
}
#products .product{   
  height: 142px;
  border-bottom: 1px solid #f0f0f0;
  clear:both;
}
#products .paging {
  padding:5px 0;
  clear:both;
  color:#000000;
  font-size:12px;
  text-align:center
}
#products .paging strong {
  color:#ff0000;
}
#products .image{
  width:135px;
  float:left;
  margin:5px 5px 5px 0;
  height:auto
}
#products .info{ 
  float:left;
  width:423px;
  height: 100%;
  margin: 0 0 5px
}
#products .info h3 {
  margin: 5px 0;
  font-size: 12px;
  color: #333333;
}
#products .info a{  
  color: #333333;
  text-decoration:none
}
#products .info a:hover{  
  color:#333333;
  text-decoration:underline
}
#products .description{ 
  color: #535353;
  margin:0 0 5px
}
#products .description a{ 
  color: #535353;
  text-decoration: none
}
#products .description a:hover{ 
  color: #535353;
  text-decoration: underline
}
#products .options{ 
  color: #535353;
  margin-bottom: 2px;
  padding:0
}
#products .options input{ 
  padding:0 5px 0 0;
  border:0
}
#products .text{  
  border: none;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  height: 15px;
  padding: 2px;
  background: #f5f5f5;
  width:30px;
  margin-right: 10px;
  text-align:left
}
#products .price{
  float: left;
  line-height: 22px;
  color:#ff0000
}
#products .add-to-cart {
  float:right
}
#products .button { 
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  padding:0 0 0 13px;
  height: 22px;
  width: 110px;
  background:url(images/add-to-cart-list.gif) no-repeat center top;
}
#products .manufacturer {
  font-size: 11px;
  color: #535353;
  margin: 0 0 10px
}

/* Other pages*/

#show_invoice{}
#show_invoice td{padding:7px 0}
#show_invoice .general{background:none; width:50%;}
#static_content{line-height:14px; text-align: justify;}
#signup{}
#signup input.text{ background:#ffffff; width:80%}
#thumbnails{}
#top_sellers{}

/* Misc styles */

.active{}
.error{padding:5px 0;color:#FF0000;font-size:12px; text-align:left}
.error img{}
.form_input.notice{}
.reviews{padding:10px 0}
.reviews th{ font-weight:bold;}
.reviews td{ padding:1px 5px; width:50%; background:#ffffff; font-weight:normal}
.title{margin:0 0 12px;}
.fixSafari{padding:0px;margin:0px;display:none;}
.linkexchange_block{ float: left; width: 48%; padding-right: 5px;  text-decoration:none}
.linkexchange_block_header, .linkexchange_block_header a{ color:#05AF05; font-weight:bold;text-decoration:none}
.linkexchange_block_header a:hover{text-decoration:underline}
.linkexchange_block_body, .linkexchange_block_body a{}
.linkexchange_link, .linkexchange_link a{ padding-top: 5px; }
.root{color:#05AF05}

#subcategories-ul{
  list-style-type: none;
  margin: 0px 2px 5px 0px;
  padding-left: 10px
}

#subcategories-ul li {
  float: left;
  text-align: left;
  width: 30%;
  background:url(images/bullet.gif) no-repeat left;
  line-height: 18px;
  padding-left: 10px
}
#subcategories-ul a {
  color: #ff0000;
  text-decoration: none;
}
#subcategories-ul a:hover {
  text-decoration: underline;
}
.add-style {clear:both; width:100%; margin:5px 0; border-bottom: 1px solid #F0F0F0; padding-bottom:5px; text-align:center }
