/*----- Shop all templates style sheet -----*/

/* Tamplate page box styles */

.box{border:0 none;margin:0;padding:0}
.box table{width:100%;margin:13px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:5px;border-bottom:1px solid #FFFFFF;background:#f5f5f5;font:12px tahoma,verdana,sans-serif}
.box th{padding:5px;border-bottom:1px solid #EFEFEF;width:33%;background:#ffffff;font:bold 12px tahoma,verdana,sans-serif;text-align:left}
.box small{padding:5px 0px;color:#ff0004;font:10px tahoma,verdana,sans-serif}
.box small a{color:#000000;font:bold 10px tahoma,verdana,sans-serif}
.box h1{height: 29px; background: url(images/h1.gif) no-repeat top right;margin-bottom:10px;clear:both;color:#ffffff;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;}
.box h1 span{float:left; width: auto; padding: 0px 15px; height: 29px; background: url(images/h1_span.gif) no-repeat top right;margin:0px;color:#000000;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;}
.products h1{float:left; width: 630px; height: 29px; background: url(images/h1.gif) no-repeat top left;margin-bottom:10px;clear:both;color:#000000;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;}

.box h1 a{color:#000000;font:bold 12px/28px tahoma, verdana,Arial,sans-serif;text-decoration:none}
.box h1 a:hover{text-decoration:underline}

.box h2{margin:10px 0;clear:both;color:#666666;font:bold 11px tahoma, verdana,Arial,sans-serif;text-transform:capitalize}
.box h2 a{clear:both;color:#666666;font:bold 11px tahoma, verdana,Arial,sans-serif;text-transform:capitalize; text-decoration: none;}
.box h2 a:hover{clear:both;color:#666666;font:bold 11px tahoma, verdana,Arial,sans-serif;text-transform:capitalize; text-decoration: underline;}

/* Form styles */

input.text{width:98%}
input .amount{width:20px}
input.button{border:0;color:#000000;background:url(images/btn-bgr.gif) repeat-x;font:bold 11px tahoma,arial,sans-serif;text-align:center; height:22px; padding: 0 15px 0 15px;}
*html input.button{padding: 0 5px 1px 5px;}

/* Template layouts */

#access_denied{}
#account{}
#account_orders a{color:#000000}
#account_orders th{width:auto;background:#e20700;color:#ffffff;font-weight:bold;font-size:12px;text-align:center}
#account_orders td{width:auto;background:#F5F5F5;font-size:12px;text-align:center;color:#666666; border-bottom: 1px solid #ffffff}
#affiliate{}
#basket input.text{width:auto}
#basket p{ text-align: center; border:1px solid #efefef; padding: 5px}
#basket th{width:auto;border-bottom:2px solid #FFFFFF;background:#f5f5f5;color:#000000;text-align:center}
#basket td{width:auto;border-bottom:1px solid #EDF0F3;background:#FFFFFF;text-align:center}
#basket td a{font-size:12px; font-weight: bold; color: #000000; margin-bottom: 5px}
#basket td img{margin-top: 5px}
#checkout_order{}
#checkout_order th{width:auto;color:#666666;background:#FFFFFF;text-align:left}
#checkout_order td{color:#666666;text-align:left}
#checkout_order small{float:left;color:#f46100}
#checkout_address{}
#checkout_completed{font-size:12px}
#checkout_completed a{color:#f46100;font-size:12px;font-weight:bold}
#checkout_payment_method{}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_status{}
#checkout_status table{ margin: 0px; padding: 0px;}
#checkout_status .active{background:#e20700;color:#ffffff;}
#checkout_status{padding-bottom:15px}
#checkout_status th{width:25%;color:#000000;background-color:#ECECEC;text-align:center}
#checkout_status td{width:25%;color:#666666; background-color: #F5F5F5; font:bold 11px tahoma,verdana,sans-serif;text-align:center}
#checkout_status td a{color:#666666;font:bold 11px tahoma,verdana,sans-serif}
#forgot_password{}
#home{}
#login_page{}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}
#paging{}

/* Product list,Product detail classes

.product{}
.image{}
.info{}
.description{}
.options
.price
.amount

*/

/* Product details */

#product_details{}
#product_details .left-block{ clear: both; float: left; width:315px;text-align:center; margin-bottom: 10px; }
#product_details .image{ clear: both; float: left; width:315px; line-height:285px; height: 285px; margin-bottom: 10px; text-align:center; background:url(images/details-imgbgr.gif) no-repeat top left;}
#product_details .image img {vertical-align:middle }
#product_details .enlarge{clear: both;  margin-bottom: 10px; padding:0px;}
#product_details .enlarge a{ background: url(images/enlarge.gif) no-repeat left center; padding-left: 18px; font-size: 12px; font-weight: bold; color:#696969; text-decoration: none;}
#product_details .enlarge a:hover{ padding-left: 18px; font-size: 12px; font-weight: bold; color:#ff0004; text-decoration: none;}
#product_details .info{float: right; width:280px; margin-left:5px}
#product_details h2{margin:0 0 10px 0; text-transform:capitalize; clear:both;color:#e20700;font:bold 12px tahoma, verdana,Arial,sans-serif; padding-bottom: 7px; border-bottom: 1px solid #e0e0e0; }
#product_details .descriptionl{margin:0 0 15px 0;font-size: 12px; clear: both;}
#product_details .descriptionl li {margin: 0 0 0 15px}
#product_details .options{padding:0; text-align: left;}
#product_details .options input{padding:0 5px 0 0;border:0}
#product_details .price_box{margin:5px 0 0 0; padding: 10px; clear:both; float: left; background-color: #f0f0f0; 
width: 260px; height: auto;}
#product_details .price{clear:both; text-align: left; padding:5px 0;color:#000000;font-weight:bold;font-size:12px;}
#product_details .price span{color:#FE6C00;font-weight:bold;font-size:14px;}
#product_details .amount{clear:both; color:#696969;font-weight:bold;font-size:12px;}
#product_details .amount span {display:block; padding:5px 0}
#product_details .addcart{float: left;clear:both}
#product_details .access{margin:0 0 15px 0;clear:both}
#product_details .text{width:20px;font:12px tahoma, verdana,arial,sans-serif;text-align:center}
#product_details .button{margin:-1px 0 0 20px;background:url(images/addbasket.gif) no-repeat top left;text-align:left;padding: 0 0 0 25px; width: 100px }
#product_details .specification{margin:0 0 15px 0; padding:10px 0 0 0; clear:both; background-color: #ffffff; color: #666666;}
#product_details .specification table{margin:0}
#product_details .specification th{border:0px none; width: 50%; font-size: 12px; font-weight: bold; color:#666666; vertical-align: middle;}
#product_details .specification td{border:0px none; width: 50%; background-color: #ffffff;font-size: 12px; font-weight: normal; color:#666666; vertical-align: middle;}
#product_details .specification .row{background-color: #f5f5f5;}
#product_details .email2friend{clear: both; margin-bottom: 10px;color:#ffffff;font:bold 11px/22px tahoma, verdana, Arial,sans-serif;
}
#product_details .email2friend a{background: url(images/email2friend.gif) no-repeat left center;
margin:0px;color:#ffffff; height: 22px; font:bold 11px/22px tahoma, verdana, Arial,sans-serif; padding: 7px 12px 7px 26px; text-decoration: none;
}
#product_details .back{
float:right; width:auto;background: url(images/back.gif) no-repeat left center;
margin:0px;color:#85979f;font:bold 11px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 15px 0px 10px;
}
#product_details .back a{
margin:0px;color:#85979f;font:bold 11px/28px tahoma, verdana, Arial,sans-serif;
}
#product_details .reviews .text{width:150px;text-align:left}
#product_details .review {padding: 2px; margin-bottom: 10px;}
#product_details .review .rauthor {background-color: #f5f5f5;color:#666666; padding:5px;font-size: 12px; font-weight: bold;}
#product_details .review .rauthor a {color:#666666; font-size: 12px; font-weight: bold;}
#product_details .reviews textarea{width:99%;}
/* Products */

#subcategories{
clear: both;
}
#subcategories .subcat{
float:left; width:142px; height:131px; background: url(images/subcat-bgr.gif) no-repeat top left;
margin:10px 34px;padding: 0px; position: relative;
}
*html #subcategories .subcat{
margin:10px 27px;
}
#subcategories .subcat-image{
margin:0px;padding: 0px; position: absolute; top:0px; left:0px; text-align: right;
width: 119px;
}
#subcategories .subcat-name{
margin:0px;padding: 0px; position: absolute; bottom:0px; left:0px; width:142px; height:30px; text-align: center;
}
#subcategories .subcat-name a{
color:#ffffff;font:bold 12px tahoma, verdana, Arial,sans-serif; text-decoration: none;
background: url(images/subcat-name.gif) no-repeat top left;
padding-left: 10px;
}
#similar{
clear: both;
}
#similar .sproduct{
float:left; width:162px;margin:10px 24px;padding: 0px; 
}
*html #similar .sproduct{
margin:10px 17px;
}
#similar .sproduct-impr{
float:left; width:162px; background: url(images/sp-bgr.gif) repeat-y left;
margin:0; padding:5px 0 0 0; position: relative;
}
#similar .sproduct-imprtop{
width:162px; height: 5px; background: url(images/sp-top.gif) no-repeat top left;
margin:0px;padding: 0px; position: absolute; top:0px; left:0px;
}
#similar .sproduct-imprbot{
width:162px; height: 5px; background: url(images/sp-bot.gif) no-repeat bottom left;
margin:0px;padding: 0px; position: absolute; bottom:0px; left:0px;
}
#similar .sproduct-image{
margin:0px;padding: 0px; text-align: center; clear: both;
}
#similar .sproduct-price{clear:both; text-align: center; padding:5px 0;color:#000000;font-weight:bold;font-size:11px;}
#similar .sproduct-price span{color:#e33e7b;}

#similar .sproduct-name{
margin:0px;padding: 5px 0 3px 0; clear: both; text-align: center;
}
#similar .sproduct-name a{
color:#7d7d7d;font:bold 11px tahoma, verdana, Arial,sans-serif; text-decoration: none;
}
#similar .sproduct-name a:hover{
color:#7d7d7d;font:bold 11px tahoma, verdana, Arial,sans-serif; text-decoration: underline;
}
#similar .sproduct-description{
margin:0px;padding: 0px 5px; text-align: center; clear: both; color:#7d7d7d;font:normal 11px tahoma, verdana, Arial,sans-serif;
}

#keywords{ font-size: 12px;}
#keywords ul{margin:0px; padding:0px; display: inline;}
#keywords a{font-size: 12px; text-decoration: none; text-transform:capitalize;}
#keywords a:hover{font-size: 12px; text-decoration: underline;}

#products{clear:both;text-align:justify}
#products .back{
float:right; width:auto;background: url(images/back.gif) no-repeat left center;
margin:0px;color:#85979f;font:bold 11px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 15px 0px 10px;
}
#products .back a{
margin:0px;color:#85979f;font:bold 11px/28px tahoma, verdana, Arial,sans-serif;
}
#products .product{
float:left;
width:192px;
height:267px;
margin: 5px 0px 0px 6px;
padding: 8px 0 4px 0;
background: url(images/product.gif) no-repeat top left; 
}
/*
*html #products .product{
margin:10px 0 10px 42px;
}*/
#products .margin{
margin:10px 0 10px 0;
}
#products .product-top{
clear: both;
float: left;
width: 182px;height: 8px;padding: 0px;
background: url(images/product-top.gif) no-repeat top left;
}
#products .product-bot{
position:absolute; bottom:0px; left:0px;
width: 182px;height: 4px;padding: 0px; margin: 0px;
background: url(images/product-bot.gif) no-repeat bottom left;
}
*html #products .product-bot{
/*position: relative; bottom:0px; left:0px;*/
width: 182px;height: 4px;
background: url(images/product-bot.gif) no-repeat bottom left;
}
#products h3{clear:both; padding: 0 8px 0 6px; color:#e20700; font-weight:bold;font-size:12px; text-align: center;height:35px}
#products h3 a{color:#e20700;font-weight:bold;font-size:12px;text-decoration:none}
#products .paging, #keywords .paging{ text-align: center; position:relative; float:left; width: 592px;padding: 0px 5px; height: 29px; background: url(images/paging.gif) no-repeat top left;margin:10px 0;clear:both;color:#333333;font:normal 12px/28px tahoma, verdana, Arial,sans-serif;}
#products .paging a, #keywords .paging a{ color:#333333;font:bold 12px/28px tahoma, verdana, Arial,sans-serif; text-decoration: none;}
#products .paging a:hover, #keywords .paging a:hover{ color:#e20700;font:bold 12px/28px tahoma, verdana, Arial,sans-serif; text-decoration: none;}
#products .paging strong, #keywords .paging strong{ color:#e20700;font:bold 12px/28px tahoma, verdana, Arial,sans-serif; text-decoration: none;}
#products .totalsize, #keywords .totalsize{
width:auto;margin:0px;color:#333333;font:normal 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 0px 0px 10px; position:absolute; top:0px; left:5px;
}
#products .first, #keywords .first{
width:auto;background: url(images/first.gif) no-repeat left center;
margin:0px;color:#333333;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 10px 0px 10px; 
}
#products .f, #keywords .f{
width:auto;background: url(images/fp.gif) no-repeat left center;
margin:0px;color:#939393;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 10px 0px 10px; 
}
#products .previous, #keywords .previous{
width:auto;background: url(images/previous.gif) no-repeat left center;
margin:0px;color:#333333;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 30px 0px 10px;
}
#products .p, #keywords .p{
width:auto;background: url(images/fp.gif) no-repeat left center;
margin:0px;color:#939393;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 30px 0px 10px;
}
#products .next, #keywords .next{
width:auto;background: url(images/next.gif) no-repeat right center;
margin:0px;color:#333333;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 10px 0px 30px;
}
#products .n, #keywords .n{
width:auto;background: url(images/nl.gif) no-repeat right center;
margin:0px;color:#939393;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 10px 0px 30px;
}
#products .last, #keywords .last{
width:auto;background: url(images/last.gif) no-repeat right center;
margin:0px;color:#333333;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 10px 0px 10px; 
}
#products .l, #keywords .l{
width:auto;background: url(images/nl.gif) no-repeat right center;
margin:0px;color:#939393;font:bold 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 10px 0px 10px; 
}
#products .showall, #keywords .showall{
width:auto;margin:0px;color:#333333;font:normal 12px/28px tahoma, verdana, Arial,sans-serif;
padding: 0px 10px 0px 0px; position:absolute; top:0px; right:5px;
}
#products .showall a, #keywords .showall a{color:#333333;font:normal 12px/28px tahoma, verdana, Arial,sans-serif; text-decoration: none;}
#products .showall a:hover, #keywords .showall a:hover{color:#e20700;font:normal 12px/28px tahoma, verdana, Arial,sans-serif; text-decoration: none;}

#products .catimage{ float: left; text-align: left; padding:0 5px 0 0;}
#products .catdescription{ text-align: left; padding:0px;color:#333333;font-size:12px;}
#products .image{clear:both; text-align: center; padding:10px 3px 0 1px;height:115px}
#products .info{float:left;}
#products .title{ margin-bottom: 10px; font:normal 12px/14px tahoma,verdana,sans-serif; }
#products .description{clear:both; float:left;  text-align: center; padding:5px 5px 0px 5px;color:#333333;font-size:12px;}
#products .options{padding:5px 0}
#products .options input{padding:0 5px 0 0;border:0}
#products .text{width:20px;font:10px verdana,arial,sans-serif;text-align:center;}
#products .price{clear:both; text-align: center; padding:8px 0px; margin-left: 1px; color:#000000;font-weight:bold;font-size:12px;background: url(images/product-price.gif) no-repeat bottom left;}
#products .price span{color:#fe6c00;}
#products a.button{padding:1px;color:#E58900;background:#FFFFFF;font:10px verdana,arial,sans-serif;text-align:center;text-decoration:underline}
#products a:hover.button{color:#FF9900;font:10px verdana,arial,sans-serif}
#products hr{color:#DEDEDE;height:1px}

/* Other pages*/

#show_invoice{}
#static_content{color:#000000;font:12px/14px tahoma, verdana,arial,sans-serif;text-align:justify}
#signup{}
#thumbnails{}
#top_sellers{}

/* Misc styles */

.active{}
.error{padding:10px 0;color:#ff0004;font:bold 12px tahoma, verdana,sans-serif;text-align:left}
.error img{}
.form_input.notice{}
.paging{}
.reviews{padding:0 0 5px}
.reviews th,.reviews td{padding:5px;width:50%;border-bottom:1px solid #FFFFFF;background:#f5f5f5;font-weight:normal}
.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:#FF6600; font-weight:bold;text-decoration:none}
.linkexchange_block_header a:hover{text-decoration:underline}
.linkexchange_block_body, .linkexchange_block_body a{ color: #000000;}
.linkexchange_link, .linkexchange_link a{ color: #000000; padding-top: 5px; }
.root{color:#2F4A71}

#products .category{
float:left; width:202px; height:auto; margin:10px 0 0 12px; padding:0 0 4px 0;
}
#products .category h3{clear:both; padding: 0 0 4px 12px; color:#676767; font-weight:bold;font-size:12px; border-bottom:1px solid #e0e0e0; text-align:left}
#products .category h3 a{color:#000000}
#products .category .image{float:left; text-align:center; padding:10px 4px 0 1px; width:75px; height:auto}

#products #rootcategory{clear:both;}
#products #rootcategory .rootimage{float:left; text-align:center; padding:0px 4px 0 1px; width:75px; margin-bottom: 10px; height:auto}
#products #rootcategory .subcategories{color:#e0e0e0; text-align:left; float:left; margin-bottom: 10px;  width:563px; padding:0 0 0 20px;}
#products #rootcategory .subcategories ul{padding:0 0 0 10px; margin:5px 0 0 0; }

#products #rootcategory .subcategories li{list-style:none;background: url(images/li.gif) no-repeat top left; padding:2px 0 2px 15px;  width:30%; float: left;}
#products #rootcategory .subcategories li:hover{list-style:none;background: url(images/lion.gif) no-repeat top left; padding:2px 0 2px 15px;  width:30%; float: left;color:#e33e7b; }
#products #rootcategory .subcategories li a{color:#000000; text-decoration:none; font-size: 12px; }
#products #rootcategory .subcategories li a:hover{color:#e20700; font-size: 12px}

#keywords .subcategories{color:#e0e0e0; text-align:left; float:left; margin-bottom: 10px;  width:563px; padding:0 0 0 20px;}
#keywords .subcategories ul{padding:0 0 0 10px; margin:5px 0 0 0; }

#keywords .subcategories li{list-style:none;background: url(images/li.gif) no-repeat top left; padding:2px 0 2px 15px;  width:30%; float: left;}
#keywords .subcategories li:hover{list-style:none;background: url(images/lion.gif) no-repeat top left; padding:2px 0 2px 15px;  width:30%; float: left;color:#e20700; }
#keywords .subcategories li a{color:#000000; text-decoration:none; font-size: 12px; }
#keywords .subcategories li a:hover{color:#e20700; font-size: 12px}

#banner {display:block; width:632px; height:183px; background:url('images/banner-border.gif') no-repeat; margin-bottom:12px; }
#banner #left-text {float:left; width:275px; height:180px; padding:0 0 0 14px; position: relative;}
#banner #left-text p{font:normal 12px tahoma, verdana; color:#9d9d9d;}
#banner #left-text h2 {margin:0; padding:15px 0 10px 0; font:bold 16px tahoma, verdana; color:#909090;}
#banner #image-right {float:right; padding:8px 10px 0 0}
#banner .read_more{display:block; width:81px; height:25px; background:url('images/read-more.gif') no-repeat; position:absolute; bottom:0px; left:120px; }
#banner .read_more a{color:#ffffff; font:bold 11px/25px arial; padding:0 0 0 10px; text-decoration:none;}
#banner .call{display:block; width:31px; height:50px; background:url('images/call.gif') no-repeat; position:absolute; bottom:0px; right:0px; }

#QuickCheckout input.button {float:left}
#QuickCheckout .blue {float:right!important}
#QuickCheckout #order_summary th {width:25%}
#QuickCheckoutSummary #billing_address_block {float:left; width:49%}
#QuickCheckoutSummary #shipping_address_block{float:left; width:49%; margin-left:1%}
#QuickCheckoutSummary #shipping_div{float:left; width:49%; margin-bottom:10px}
#QuickCheckoutSummary #payment_div {float:left; width:49%; margin-left:1%; margin-bottom:10px}
#QuickCheckoutSummary #order_summary th{width:25%}
#QuickCheckoutSummary input.button {float:left}
#QuickCheckoutSummary .blue {float:right!important}
