/*----- Shop all templates style sheet -----*/

/* Tamplate page box styles */

.box{margin:0; padding:0;}
.box table{width:100%;margin:13px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:2px 0 2px 5px;border-bottom:1px solid #e2e2e2; font-size:11px}
.box th{padding:2px 0 2px 5px;border-bottom:1px solid #e2e2e2;width:33%; font-weight:bold;font-size:11px;text-align:left}
.box small{padding:5px 0px;color:#fc4391;font:10px verdana,sans-serif}
.box small a{color:#000000;font:bold 10px verdana,sans-serif}

.box h1,#products h1{
width:589px;
height:22px;
margin:11px 2px 7px;
border-bottom:1px solid #e2e2e2;
color:#ffffff;
text-transform:uppercase;
}

.box h1 span,#products h1 span{
float:left;
height:22px;
padding:0 11px;
font:bold 12px/22px Arial,sans-serif;
background:url('images/bg-gradient-1.gif');
}

.box h2,#products h2{
width:589px;
height:22px;
margin:11px 2px 7px;
border-bottom:1px solid #e2e2e2;
color:#ffffff;
text-transform:uppercase;
}

.box h2 span,#products h2 span{
float:left;
height:22px;
padding:0 11px;
font:bold 12px/22px Arial,sans-serif;
background:url('images/bg-gradient-2.gif');
}

/* Form styles */

input .text{width:85%}
input .amount{width:20px}

/* Template layouts */

.box .block-top-border {
float:left;
height:3px;
width:593px;
line-height:3px;
background:url('images/block-column-center-top.png') no-repeat;
}

.box .block-center-content {
float:left;
width:563px;
padding:12px;
background-color:#5e5e5f;
border-left:3px solid #828282;
border-right:3px solid #828282;
}

.box .block-bottom-border{
float:left;
height:3px;
width:593px;
line-height:3px;
background:url('images/block-column-center-bottom.png') no-repeat;
}

.left50 {float:left; width:275px}
.left50 h2 {width:275px}
.right50 {float:right; width:275px}
.right50 h2 {width:275px}

#access_denied{}
#account{}
#account_orders a{color:#fc4391}
#account_orders th{width:auto;text-align:center}
#account_orders td{width:auto;text-align:center}
#affiliate{}
#basket input.text{width:auto}
#basket table input.button {float:none}
#basket table a{font-size:12px}
#basket #buttons input {float:left; margin-right:15px;}
#checkout_order{}
#checkout_order th{width:auto;font:bold 11px tahoma,verdana,sans-serif;text-align:left}
#checkout_order td{text-align:left}
#checkout_order small{float:left;color:#666666;color:#FF0000}
#checkout_address th{font:bold 11px tahoma,verdana,sans-serif;}
#checkout_completed{font-size:12px}
#checkout_completed a{color:#fc4391;font-size:12px;font-weight:bold}
#checkout_payment_method{}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_status {}
#checkout_status th{width:25%; background:#4e4e4e; text-align:center}
#checkout_status td{width:25%; background:#4e4e4e; font:bold 11px tahoma,verdana,sans-serif;text-align:center}
#checkout_status td a{font:bold 11px tahoma,verdana,sans-serif}
#checkout_status .active{background:#363636}
#forgot_password{}
#home{}
#login_page{}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}
#paging{}

/* Products */

#products{clear:both;text-align:justify;}

#products .product {
float:left;
margin:0 0 21px 26px;
padding:4px 4px 0;
height:214px;
width:171px;
background:url('images/bg-thumbnail-product.gif') no-repeat;
}

#products .nlm {
clear:both;
margin-left:0
}

#products .image {
position:relative;
display:block;
width:171px;
height:192px;
text-align:center;
}

#products .price {
position:absolute;
bottom:0; right:0;
height:15px;
padding:0 5px 0 3px;
background-color:#fb026b;
font:bold 12px/15px Arial;
}

#products .product h3 {padding:0; margin:0; width:171px; height:22px; overflow:hidden; text-align:center}
#products .product h3 a {color:#333333; text-decoration:none; font:bold 12px/22px Arial}
#products .product h3 a:hover {text-decoration:underline}

#products .paging {clear:both; float:left; width:593px; margin-bottom:10px}
#products .paging strong {color:#fa026b }
#products .paging .items{float:left}
#products .paging .pages{float:right}
#products .paging .pages a{font-weight:bold; float:left;}
#products .paging .activePage {float:left; font-weight:bold; background:#fb026b; width:16px; height:15px; text-align:center}
#products .paging .previous {background:url('images/img-arrow-2.gif') no-repeat center left; padding-left:12px; margin-right:16px}
#products .paging .previous:hover{text-decoration:none}
#products .paging .next {background:url('images/img-arrow-3.gif') no-repeat center right; padding-right:12px; margin-left:16px}
#products .paging .next:hover{text-decoration:none}
#products .paging .pageNumber {text-decoration:none; background:#828282; width:16px; height:15px; text-align:center}
#products .paging .pageNumber:hover {background:#4e4e4e}
/* Product details */

#product_details{}

#product_details .go-back {
float:right;
background:url('images/img-arrow-2.gif') no-repeat center left;
padding-left:12px;
font:bold 11px/22px Arial,sans-serif;
text-transform:none;
text-decoration:none;
}

#product_details .image {
float:left;
padding:4px;
width:291px;
height:362px;
background:url('images/bg-thumbnail-product-large.gif') no-repeat;
}

#product_details #mainImage {
position:relative;
width:291px;
height:250px;
border-bottom:1px solid #d2d2d2;
text-align:center;
}

#product_details #zoomLink {
position:absolute;
left:101px;
bottom:0;
display:block;
height:15px;
width:84px;
border:1px solid #3a3a3a;
background:url('images/bg-gradient-1.gif') repeat;
}

#product_details .thumb{
float:left;
margin-top:24px;
width:96px;
height:78px;
text-align:center;
}

#product_details .lb {
border-left:1px solid #d2d2d2;
}

#product_details .info{
float:right;
width:278px;
}

#product_details .info h2 {
margin:0;
width:278px;
height:auto;
font:normal 20px/24px Arial;
border:none;
text-transform:none;
}

#product_details .info h3 {
margin:0 0 13px;
width:278px;
height:auto;
color:#b7b7b7;
font-weight:normal;
font-size:12px;
border:none;
text-transform:none;
text-decoration:underline;
}

#product_details .info h5 {
margin:5px 0;
width:278px;
font:bold 12px/20px Arial;
text-transform:none;
border-bottom:1px solid #d2d2d2;
}

#product_details .discount {
clear:both;
float:left;
padding:0 5px;
line-height:16px;
background:url('images/bg-gradient-1.gif');
}

#product_details .discount span {
color:#fb026b;
font-weight:bold;
}

#product_details .price_box {
clear:both;
display:block;
width:268px;
height:26px;
padding:6px 5px;
background:url('images/bg-gradient-1.gif');
}

#product_details .price{
float:left;
padding:0 5px;
height:26px;
text-align:center;
background-color:#fb026b;
color:#ffffff;
font:14px/26px Arial;
}

#product_details .amount{
float:left;
height:24px;
border:1px solid #939393;
background-color:#7c7c7c;
font:bold 12px/24px Arial;
padding:0 3px;
margin-left:6px;
}

#product_details .add2cart{
float:right;
height:24px;
border:1px solid #fc3c8d;
background:url('images/bg-gradient-2.gif');
color:#ffffff;
font-weight:bold;
padding:0 5px;
}

#product_details .add2cart input{
border:none;
height:24px;
width:96px;
padding:0 20px 0 0;
margin:0;
background:url('images/img-shopping-bag.gif') no-repeat center right;
color:#ffffff;
font:bold 11px/24px Arial;
}

#product_details h3{
float:left;
width:589px;
margin:11px 2px 0;
border-bottom:1px solid #e2e2e2;
color:#ffffff;
}

#product_details h3 span{
float:left;
height:22px;
padding:0 11px;
font:bold 12px/22px Arial,sans-serif;
background:url('images/bg-gradient-1.gif');
}

#product_details .description{
float:left;
width:559px;
padding:15px;
background-color:#828282;
margin:0 2px;
}

#product_details .description ul li{
background:url('images/ul-li-product-description.gif') no-repeat left center;
}

#product_details .hr {
float:left;
width:589px;
height:2px;
line-height:2px;
background:url('images/bg-gradient-1.gif');
margin-bottom:10px;
}



#product_details .options{padding:5px 0}
#product_details .options input{padding:0 5px 0 0;border:0}
#product_details .access{margin:0 0 15px 0;clear:both}
#product_details #shortDescription ul { margin:0; padding:0;}
#product_details #shortDescription ul li {
margin:5px 0;
padding:0 9px;
width:262px;
height:30px;
background:url('images/bg-gradient-3.gif');
}
#product_details #shortDescription ul li span {
padding:0 0 0 15px;
background:url('images/img-arrow-3.gif') no-repeat left center;
font:bold 12px/30px Arial,sans-serif;
}

#product_details .text{width:20px;font:10px verdana,arial,sans-serif;text-align:center}
#product_details .button{font:10px verdana,arial,sans-serif;float: right;margin:1px 0 0 0}
#product_details .reviews .text{width:150px;text-align:left}
#product_details .review {padding: 2px;}
#product_details .review .rauthor {background-color: #4e4e4e; padding:1px 5px; color: #FFFFFF; border-top: solid 1px #e2e2e2}
#product_details .review .rcomm {background-color: #828282; padding:1px 5px}
/* Other pages*/

#show_invoice{}
#static_content{line-height:14px; text-align: justify;}
#signup{}
#thumbnails{}
#top_sellers{}

/* Misc styles */

.active{}
.error{padding:10px 0;color:#FF0000;font:bold 10px verdana,sans-serif;text-align:left}
.error img{}
.form_input.notice{}
.paging{}

.reviews th,.reviews td{width:50%;border-bottom:none;font-weight:normal}
.title{}
.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}