/*----- Shop all templates style sheet -----*/

/* Tamplate page box styles */

.box {
border:none;
margin:0; padding:0
}

.box table {
margin:13px 0;
width:100%;
border-collapse:collapse;
border-spacing:0px
}

.box table th {
margin:0; padding:6px 8px;
width:100px;
background-color:#f3f4f4;
border:1px solid #ffffff;
font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
}

.box table td {
margin:0; padding:6px 8px;
background-color:#ffffff;
border:1px solid #e0e0e0;
font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
}

.box small {
padding:5px 0;
color:#ff9d0a;
font-size:11px;
}

.box small a { font:bold 11px verdana, sans-serif }

.box p { margin-top:5px; padding:0 }

.box h1 {
margin:0 0 9px; padding:0;
width:800px; height:27px;
background:url('images/bg-header-2-box.gif') repeat-x;
color:#000000;
font:bold 12px/27px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.box h1 span{
display:block;
padding:0 0 0 8px;
width:191px; height:27px;
background:url('images/bg-header-2-box-span.gif') repeat-x;
color:#ffffff;
font:bold 12px/27px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.box h2, #products h2 {
margin:0 0 9px; padding:0;
width:800px; height:27px;
background:url('images/bg-header-2-box.gif') repeat-x;
color:#000000;
font:bold 12px/27px Arial, Helvetica, sans-serif;
text-transform:capitalize
}

.box h2 span, #products h2 span{
display:block;
padding:0 0 0 8px;
width:191px; height:27px;
background:url('images/bg-header-2-box-span.gif') repeat-x;
color:#ffffff;
font:bold 12px/27px Arial, Helvetica, sans-serif;
text-transform:capitalize
}

.box h2 a, #products h2 a { text-decoration:none }
.box h2 a:hover, #products h2 a:hover { text-decoration:underline }

.box #path, #products #path {
margin-bottom:6px;
padding-left:12px;
color:#333333;
font:normal 11px/34px Arial, Verdana, Helvetica, sans-serif;
text-transform:none;
border-bottom:1px solid #dfdfdf;
}

.box #path a, #products #path a {
color:#999999;
font:normal 11px/34px Arial, Verdana, Helvetica, sans-serif;
text-transform:none;
text-decoration:underline;
}

.box #path a:hover, #products #path a:hover { text-decoration:none; }
.box #path a.home, #products #path a.home { color: #666666; text-decoration:none; font-weight:bold }

/* Form styles */

input.text { width:85% }
input.amount { width:20px }

/* Template layouts */

#access_denied { }
#account { }
#account_orders a { color:#ff6600 }
#account_orders th {}
#account_orders td {}
#affiliate { }

#basket input.text { width:auto }
#basket p {
padding: 5px;
border:1px solid #efefef;
text-align: center;
}
#basket th { width:auto; text-align:center }
#basket td { width:auto; text-align:center }
#basket td a { }

#checkout_order { }
#checkout_order th { }
#checkout_order td { }
#checkout_order small {
float:left;
color:#666666;
color:#FF0000
}
#checkout_order .left50 h2 { width:395px; }
#checkout_order .right50 h2 { width:395px; }

#checkout_address h2 { width:395px; }
#checkout_completed { }
#checkout_completed a { }
#checkout_payment_method { }
#checkout_payment_methods { }
#checkout_shipping { }
#checkout_status { }
#checkout_status .active { background:#979797; color:#FFFFFF}
#checkout_status { padding-bottom:15px }
#checkout_status th {
width:25%;
color:#000000;
background:#EFEFEF;
text-align:center;
}

#checkout_status td {
width:25%;
color:#000;
font:bold 11px tahoma, verdana, sans-serif;
text-align:center;
}

#checkout_status td a {
color:#000;
font:bold 11px tahoma, verdana, sans-serif;
}

#forgot_password { }

#home {}
#home .description { 
clear:both; color: #000000;
}
#home #banner {
float:left;
width:800px;
height:117px;
}

#login_page { }
#language_menu { }
#most_popular { }
#newest_products { }
#newsletter { }
#paging { }

/* Product list,Product detail classes

.product{}
.image{}
.info{}
.description{}
.options
.price
.amount

*/

/* Product details */

#columns .center-short { float:left; width:582px}

#product_details { }

#product_details h2 {width:582px}

#product_details #marketing {
display:block;
padding:0 12px;
width:558px; height:30px;
background-color:#767878;
color:#ffffff;
font:bold 12px/30px Arial, Verdana, Helvetica, sans-serif;
}

#product_details #marketing #blink {
width:558px; height:30px;
}

#product_details #path {
float:left;
margin:0; padding:0 0 0 14px;
width:330px;
border:none;
background-color:#ffffff;
color:#333333;
text-transform:none;
}

#product_details #path p {
margin:0; padding:0;
border-bottom:1px solid #dfdfdf;
}

#product_details #sku {
float:right;
padding:0 14px 0 0;
width:224px;
background-color:#ffffff;
}

#product_details #sku p {
margin:0; padding:0;
font:normal 11px/34px Arial, Verdana, Helvetica, sans-serif;
border-bottom:1px solid #dfdfdf;
text-align:right;
}

#product_details #sku strong {
color:#fb8e00;
}

#product_details .info {
clear:both; float:left;
width:582px; height:447px;
background:url('images/bg-product-details.jpg') no-repeat;
}

/* ----------------------------------------------------------------------------- */

#product_details .content-top {
display:block;
margin:11px 11px 0 14px;
width:557px; height:67px;
}

#product_details .content-top h1 {
float:left;
margin:0; padding:0;
width:390px; height:auto; 
background:none;
border:none;
color:#333333;
font:bold 16px/22px arial, tahoma, verdana, sans-serif;
text-transform:none;
}

#product_details #price-box {
float:right;
width:150px; height:67px;
text-align:right;
}

#product_details #price-box #price {}

#product_details #price-box #price span {
display:block;
width:150px; height:40px;
color:#ff9d0a;
font:normal 32px/40px Arial, Verdana, Helvetica, sans-serif;
}

#product_details #price-box #price span sup { font-size:18px; }

#product_details #price-box #lower-price p {
padding:0;
margin:0;
}

#product_details #price-box #lower-price .real{
color:#ff9d0a;
font:normal 16px Arial, Verdana, Helvetica, sans-serif;
text-align:left;
}

#product_details #price-box #lower-price .msrp{
color:#696969;
font:normal 12px Arial, Verdana, Helvetica, sans-serif;
text-align:left;
}

#product_details #price-box #lower-price .saving{
color:#fb0000;
font:normal 11px Arial, Verdana, Helvetica, sans-serif;
text-align:left;
}

#product_details #price-box #add2cart {
margin:0; padding:0 0 0 34px;
width:134px; height:27px;
border:0;
background:#ff9d0a url('images/bg-button-add2cart-big.gif') no-repeat 8px center;
color:#FFFFFF;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
text-align:left;
text-transform:uppercase;
}

/* ----------------------------------------------------------------------------- */

#product_details .content-middle {
position:relative;
display:block;
margin:0 11px 0 14px;
width:557px; height:292px;
}

#product_details .description {
float:left;
padding:14px;
width:193px; height:auto;
background:url('images/bg-product-details-desc.png') repeat;
color:#303030;
font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
}

#product_details #shipping {
float:right;
width:316px;
margin:8px 0;
color:#676868;
font-weight:bold;
text-align:right;
}

#product_details .info .image {
float:right;
margin-right:12px;
width:301px; height:179px;
text-align:right;
}

#product_details #zoom {
position:absolute;
top:239px; left:343px;
width:171px; height:25px;
background:url('images/bg-button-expand.png') no-repeat;
}

#product_details #zoom a {
padding-left:30px;
color:#ff9d0a;
font:bold 11px/23px Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
}

/* ----------------------------------------------------------------------------- */

#product_details #video-review {
position:absolute;
top:270px; left:465px;
width:96px; height:35px;
background:url('images/bg-video-review.png') no-repeat;
z-index:2;
color:#ffffff;
font:bold 11px/20px Arial, Verdana, Helvetica, sans-serif;
text-align:center;
text-transform:uppercase;
}

#product_details .content-bottom {
display:block;
margin:0;
width:582px; height:78px;
}

#product_details .info #extra-info {
float:left;
width:186px; height:75px;
}

#extra-info ul {
list-style:none;
float:left;
margin:0; padding:4px 3px 0;
width:180px;
}

#extra-info ul li {
margin:0 0 3px; padding:0 0 0 23px;
border-bottom:1px solid #a0a0a0;
border-right:1px solid #a0a0a0;
background:#bbbcbc url('images/bg-ul-searchby-li.gif') no-repeat 7px center;
color:#ffffff;
font:bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
}

#product_details .info #thumbnails {
float:right;
width:393px;
}

#product_details .info #thumbnails .thumbnail {
float:right;
width:99px; height:72px;
padding:6px 0 0;
background:url('images/thumbnail-product-details.png') no-repeat top left;
text-align:center;
}

#product_details #thumbnails .vr {
float:right;
}

#product_details #tabs-top {
clear:both; float:left;
margin-top:10px;
width:582px; height:3px;
line-height:3px;
background:url('images/bg-tabs-top.gif') no-repeat bottom center;
}

#product_details #tabs-content {
float:left;
margin:0; padding:1px 5px;
width:572px;
background:url('images/bg-tabs-center.gif') repeat-y;
}

#product_details #tabs-bot {
float:left;
margin-bottom:10px;
width:582px; height:3px;
line-height:3px;
background:url('images/bg-tabs-bottom.gif') no-repeat;
}

#tabs{
list-style:none;
clear:both; float:left;
margin:0 0 10px; padding:0;
width:572px;
border-bottom:6px solid #58595a;
}

#tabs li{
float:left; 
margin:0; padding:0;
width:auto; height:29px;
}

#tabs li a{
float:left;
margin-left:1px; padding:0 10px 1px;
height:28px;
background:url('images/bg-ul-tabs-li.gif') repeat-x top right;
color:#ffffff;
font:bold 12px/28px Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
}

#tabs li a.act {
margin-left:0px;
background:#58595a url('images/bg-ul-tabs-li-active.gif') repeat-x top left;
}

#tabs li a:hover {
background:#58595a url('images/bg-ul-tabs-li-active.gif') repeat-x top left;
}

#product_details #tab_content{
clear:both;
float:left;
color: #747474;
font:normal 11px/14px Verdana, Helvetica, Arial, sans-serif;
width:542px;
padding:10px 15px;
}

#product_details #tab_content ul{
margin-left:20px;
}


/*
#product_details .options {
padding:0;
text-align: left;
}

#product_details .options input {
padding:0 5px 0 0;
border:0
}

#product_details .access {
clear:both;
margin:0 0 15px 0;
}

#product_details .text {
width:20px;
font:10px verdana, arial, sans-serif;
text-align:center
}
*/

#product_details .review {
}

#product_details .review .rauthor {
background-color:#b9c0c6;
height:29px; 
margin:6px 0 10px 0;
padding:0 0 0 17px;
clear:both;
color:#ffffff;
font:bold 12px/29px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-transform:capitalize
}

#product_details .review .rauthor a {
color:#ffffff;
font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#product_details #suggested-picks {}

#products .product, #suggested-picks .product {
position:relative;
float:left;
width:191px; height:177px;
margin:0 0 11px 3px;
background:url('images/thumbnail-home.png') no-repeat;
text-align:center;
}

/* Products */

#products {
clear:both;
text-align:justify
}

#products .title{
float:left;
}

#products .paging {
clear:both;
color:#000000;
text-align:left;
float:left;
width:800px;
margin:8px 0;
}

#products .paging a {
padding:0 2px 0 0;
color:#333333;
text-align:left;
text-transform: none;
text-decoration: none;
}

#products .paging a:hover { text-decoration: underline; }

#products .paging strong { color:#ff9d0a; }

#products .paging .previous {
font-weight: bold;
background: url(images/previous.gif) no-repeat center left;
padding:0 0 0 7px;
}

#products .paging .next {
font-weight: bold;
background: url(images/next.gif) no-repeat center right;
padding: 0 7px 0 0;
}

#products .product {
position:relative;
float:left;
width:191px; height:177px;
margin:0 0 11px 11px;
background:url('images/thumbnail-home.png') no-repeat;
text-align:center;
}

#products .product h3, #suggested-picks .product h3{
float:left;
margin:8px;
width:175px; height:32px;
color:#000000;
font:bold 12px/16px Arial, Verdana, Helvetica, sans-serif;
overflow:hidden;
}

#products .product h3 a, #suggested-picks .product h3 a{
color:#000000;
text-decoration:none;
}

#products .image, #suggested-picks .image{
height:97px;
}

#products .qty, #suggested-picks .qty{
float:right;
padding:5px 0 0 0;
font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#products .price, #suggested-picks .price{
position:absolute;
left:10px; bottom:8px;
padding-top:13px;
width:62px; height:20px;
background:url('images/bg-price-box.png') no-repeat;
text-align:center;
}

#products .price span, #suggested-picks .price span{
color:#ffffff;
font:bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
}

#products .add_to_cart, #suggested-picks .add_to_cart{
position:absolute;
left:90px; bottom:10px;
padding:0 0 2px 20px;
width:90px; height:13px;
border:0;
background:url('images/bg-button-add2cart.gif') no-repeat left center;
color:#333333;
font-size:11px;
}

#products .save, #suggested-picks .save{
position:absolute;
left:119px; bottom:33px;
padding-top:13px;
width:62px; height:20px;
background:url('images/bg-products-save.gif') no-repeat;
text-align:center;
}

#products .save span, #suggested-picks .save span {
color:#ffffff;
font:normal 12px/20px Arial, Verdana, Helvetica, sans-serif;
}

/* Other pages*/

#show_invoice { }

#static_content {
color:#000000;
font:11px/14px verdana, arial, sans-serif;
text-align:justify
}

#signup { }
#top_sellers { }

/* Misc styles */

.active { }
.error {
padding:10px 0;
color:#FF0000;
font:bold 12px tahoma, verdana, sans-serif;
text-align:left;
vertical-align: middle;
}
.error img { vertical-align: middle; }
.form_input.notice { }
.paging { }

.reviews th, .reviews td {
padding:1px 5px;
width:50%;
border-bottom:1px solid #FFFFFF;
background:#F4F6F8;
font-weight:normal;
}

.fixSafari {
margin:0px; padding:0px;
display:none;
}

.root { color:#2F4A71 }

/* Modified products page */

#search-by { clear:both; float:right; list-style:none }
#search-by li {
float:left;
margin:0 0 0 19px; padding:0 0 0 11px;
background:url('images/bg-ul-searchby-li.gif') no-repeat left center;
}
#search-by li a {color:#333333; font-weight:bold}
#search-by li a:hover {text-decoration:none}

.letters {
clear:both; float:left;
padding:0 0 0 15px;
width:785px; height:31px;
background-color:#f4f4f4;
border-bottom:1px solid #e5e5e5;
color:#a4a4a4;
font:bold 12px/31px Arial, Verdana, Helvetica, sans-serif;
}

.letters a {
color:#696969;
text-decoration:none;
}

.letters a:hover {color:#ff9d0a; text-decoration:underline;}

.letters span {float:left; color:#000000; width:150px}

#products h2.search-by {
clear:both; float:left;
border:none;
background:none
}

#alfabet {
clear:both; float:left;
margin:0; padding:0;
width:800px;
}

#alfabet ul {
float:left;
list-style:none;
margin:0 0 6px; padding:0;
}

#alfabet ul li {
float:left;
margin:0;
padding:0;
width:800px;
}

#alfabet ul li.letter {
padding:0 0 0 15px;
width:785px; height:31px;
background-color:#f4f4f4;
border-bottom:1px solid #e5e5e5;
}

#alfabet ul li.letter span {
float:left;
}

#alfabet ul li.letter a.show {
float:right;
display:block;
width:43px; height:31px;
background:url('images/bg-models-show.gif') no-repeat;
text-decoration:none;
}

#alfabet ul li.letter a.hide {
float:right;
display:block;
width:43px; height:31px;
background:url('images/bg-models-hide.gif') no-repeat;
text-decoration:none;
}

#alfabet ul li.letter a {
color:#666666;
font:bold 12px/31px Arial, Verdana, Helvetica, sans-serif;
}

#alfabet ul li ul {
margin:0;
padding:10px 19px 5px;
border:1px solid #f0f0f0;
border-top:none;
}

#alfabet ul li ul li {
width:180px;
padding:2px 0 0 10px;
margin:0;
color:#be0000;
border:none;
background:url('images/bg-ul-alfabet-li.gif') no-repeat left center;
}

#alfabet ul li ul li a {
text-decoration:none;
}

#basket .package td {background-color:#f1f1f1}


.hint {
	font-weight: bold;
	cursor: pointer;
	display: inline;
	position: relative;
	top: 1px;
	zoom: 1;
}

.show { display: inline; }
.showit { z-index: 999; }
.overinfo {
	position: absolute;
	left: 20px;
	top: 5px;
	width: 221px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}
.overinfo .infoh5{
	float: left;
	width: 201px;
	background: url(images/show_h5.gif) no-repeat top left;
	margin: 0;
	padding: 6px 10px;
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 0px;
}
.overinfo .infop{
	margin: 0;
	border: 0;
	padding: 10px 10px 15px 10px;
	font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
	width: 201px;
	background: url(images/show.gif) no-repeat bottom left;
}
.showit span { display: block; }

.home_descr ul {
 margin-left: 20px
}

#keywords ul {margin-left:15px}