.box{border:0 none;margin:0;padding:0; text-align: left; color: #545454;background:#ffffff;float:left; width: 100%}
.box table{clear: both; width:100%;margin:13px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:5px 0 5px 5px;border-bottom:1px solid #e3e3e3;background:#ffffff;font:11px tahoma,verdana,sans-serif;}
.box th{padding:5px 0 5px 5px;border-bottom:1px solid #e3e3e3;color:#000000;width:33%;background:#ffffff;font:bold 11px tahoma,verdana,sans-serif;text-align:left}
.box small{padding:5px 0px;color:#ff0000;font:10px verdana,sans-serif}
.box small a{color:#000000;font:bold 10px verdana,sans-serif}
.box h2
{ clear: both; float: left; width: 100%; background:#dae8f5; margin-bottom:10px;color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 0}
.box h2 span
{background:#3081c6; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px; float:left}
.box h2 a  
{color:#fff; font:bold 11px tahoma, arial,sans-serif;}
.box h1{ clear: both; background:#dae8f5; margin-bottom:10px;color:#ffffff;font:bold 11px tahoma, arial,sans-serif;padding: 5px 0px 5px 0px}
.box h1 span{background:#3081c6; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px}
.box h1 a{color:#ffffff;font:bold 11px tahoma, arial,sans-serif;text-decoration:none}
.box h1 a:hover{color:#ffffff;font:bold 11px tahoma, arial,sans-serif;text-decoration:underline}

.linkh1 {height: 40px;}
.linkh1 span {background:#3081c6; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px; float: right;}
.linkh1 span a {color:#ffffff;font:bold 11px tahoma, arial,sans-serif; text-decoration:none;}

.linkh2 {height: 40px;}
.linkh2 span {background:#c553b2; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px; float: right;}
.linkh2 span a {color:#ffffff;font:bold 11px tahoma, arial,sans-serif; text-decoration:none;}

.linkh3 {height: 40px; padding-top:10px;}
.linkh3 span {background:#f29c09; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px; float: right;}
.linkh3 span a {color:#ffffff;font:bold 11px tahoma, arial,sans-serif; text-decoration:none;}
/* Form styles */

#fans-zone h2{ clear: both; float: left; width: 100%; background:#f5e0f1; margin-bottom:10px;color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 0}
#fans-zone h2 span{background:#c553b2; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px; float:left}

#fans-zone h3{ clear: both; float: left; width: 100%; background:#fcf5a5; margin-bottom:10px;color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 0}
#fans-zone h3 span{background:#f29c09; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px; float:left}

input.text{width:85%}
input .amount{width:20px}
input.button{border:0;color:#FFFFFF; background:#449be4; font:bold 11px tahoma,arial,sans-serif; padding: 2px 3px}
input.update{border:0;color:#FFFFFF; background:#449be4; font:11px tahoma,arial,sans-serif;width:70px;text-align:center; padding: 2px 0px}
input.remove{border:0;color:#FFFFFF; background:#bd0000; font:11px tahoma,arial,sans-serif;width:70px;text-align:center; padding: 2px 0px}
input.pink{border:0;color:#FFFFFF; background:#c754b3; font:11px tahoma,arial,sans-serif;width:100px;text-align:center; padding: 2px 0px}
input.red{border:0;color:#FFFFFF; background:#bd0000; font:11px tahoma,arial,sans-serif;width:100px;text-align:center; padding: 2px 0px}
input.blue{border:0;color:#FFFFFF; background:#449be4; font:11px tahoma,arial,sans-serif;width:130px;text-align:center; padding: 2px 0px}
input.orange{border:0;color:#FFFFFF; background:#d48004; font:11px tahoma,arial,sans-serif;width:100px;text-align:center; padding: 2px 0px}

/* Template layouts */
#account_orders a{color:#ff6600}
#account_orders th{width:auto;background:#DFE4E8;color:#000000;font-weight:normal;font-size:11px;text-align:center;}
#account_orders td{width:auto;background:#EFEFEF;font-size:11px;text-align:center;}
#affiliate{}
#affiliate h1{background:#f5e0f1; text-align: left;}
#affiliate h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#affiliate h2{margin:15px 0 10px 0}
#basket input.text{width:auto}
#basket p{ text-align: right; border:0px solid #efefef; padding: 5px 0 5px 0; float: right; width: 75%;}
#basket th{width:auto;color:#000000;text-align:center}
#basket td{width:auto;text-align:center}
#basket td a{font-size:11px; font-weight: bold; color: #545454; text-decoration: none;}
#basket td a:hover{font-size:11px; font-weight: bold; color: #545454; text-decoration: underline;}
#basket h1{background:#f5e0f1;}
#basket h1 span{background:#c754b3;}
#basket .image{background:url(images/product-bgr.gif) no-repeat top left;text-align: center;width:153px;float:left;height:153px; margin: 0 10px 10px 0}
#basket .image img{ text-align: center; padding: 1px 6px 6px 1px}
#basket .coupon{width:75%;color:#000000; float: right;}
#basket .coupon th{width:auto;color:#000000;text-align:left;border-left:1px solid #e3e3e3;border-top:1px solid #e3e3e3;padding: 10px 0 10px 10px}
#basket .coupon td{width:auto;text-align:right;border-right:1px solid #e3e3e3;border-top:1px solid #e3e3e3; padding: 10px 10px 10px 0}
#basket .price{color:#ff0000;}
#checkout_order .edit{background:#ffcc00; color:#000000;font:normal 11px tahoma, arial,sans-serif; padding: 5px 10px 5px 10px}
#checkout_order .edit a{background:#ffcc00; color:#000000;font:normal 11px tahoma, arial,sans-serif;text-decoration: none;}

#checkout_order h1{background:#f5e0f1; text-align: left;}
#checkout_order h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#checkout_order h2{margin:15px 0 10px 0}
#checkout_order th{width:auto;color:#000000;background:#FFFFFF;font:bold 11px tahoma,verdana,sans-serif;text-align:left;}
#checkout_order td{color:#545454;text-align:left;}
#checkout_order td a{font-size:11px; font-weight: bold; color: #545454; text-decoration: none;}
#checkout_order td a:hover{font-size:11px; font-weight: bold; color: #545454; text-decoration: underline;}
#checkout_order small{float:left;color:#FF0000}
#checkout_address{}
#checkout_address h1{background:#f5e0f1; text-align: left;}
#checkout_address h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#checkout_address h2{margin:15px 0 10px 0}
#checkout_completed{font-size:12px}
#checkout_completed a{color:#2F4A71;font-size:12px;font-weight:bold}
#checkout_payment_method{}
#checkout_payment_method h1{background:#f5e0f1; text-align: left;}
#checkout_payment_method h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#checkout_payment_method h2{margin:15px 0 10px 0}
#checkout_payment_methods{}
#checkout_payment_methods h1{background:#f5e0f1; text-align: left;}
#checkout_payment_methods h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#checkout_payment_methods h2{margin:15px 0 10px 0}
#checkout_shipping{}
#checkout_shipping h1{background:#f5e0f1; text-align: left;}
#checkout_shipping h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#checkout_shipping h2{margin:15px 0 10px 0}
#checkout_status{}
#checkout_status .active{background:#bd0000; color:#ffffff;}
#checkout_status{padding-bottom:15px}
#checkout_status th{width:25%;color:#000000;background:#EDF0F3;text-align:center; padding: 2px}
#checkout_status td{width:25%;color:#545454;font:bold 11px tahoma,verdana,sans-serif;text-align:center;padding: 2px}
#checkout_status td a{color:#545454;font:bold 11px tahoma,verdana,sans-serif}
#newsletter input.text{width:85%}

/* Product details */
#form-container table {width:100%}
#form-container textarea {width:330px; height:80px; border: 1px solid #B2B2B2;}
#form-container th {text-align:left; padding:5px}
#save {background:#449BE4; color:#fff; border:none; padding:3px; margin:5px 0 15px}
#reviews {font-size:12px; margin-bottom:10px; width:100%}
#reviews h3
{ clear: both; float: left; width: 100%; background:#dae8f5; margin-bottom:10px;color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 0}
#reviews h3 span
{background:#3081c6; color:#ffffff;font:bold 11px tahoma, arial,sans-serif; padding: 5px 20px 5px 20px; float:left}
#reviews .review {clear:both}
.rating .star { background:url(images/star-inacive.gif) no-repeat; display: block; float: left; 
height: 8px; margin:3px 1px 0 0; padding: 0; width: 9px;}
.rating .active {background:url(images/star-acive.gif) no-repeat;}
.rating .part-active {background:url(images/star-half-active.gif) no-repeat;}
#reviews .rauthor-name {float:left; margin-right:5px; font-weight:bold}
#reviews .rcomm {margin-bottom:10px}
#reviews .add-review {margin:5px 0; font-weight:bold; font-size:12px }
#thumbnails {text-align:center}
#thumbnails a {display:block; width:45px; height:45px; border:1px solid #f0f0f0; float:left; margin:3px}

/* Products */
#products{clear:both;text-align:justify}
#products h1 {background:#F5E0F1; text-transform:uppercase}
#products h1 span {background:#C754B3}
#products .info h4{margin:0px;color:#FD8711;font:bold 11px/15px Arial,sans-serif;text-transform:capitalize}
#products .product{clear:both;font:11px tahoma,verdana,sans-serif; width: 100%; padding: 0 0 10px 0; float:left; margin: 0 0 20px 0; border-bottom:1px solid #e3e3e3}
#products .paging{padding:0 0 5px 0;clear:both;color:#000000;font-size:11px;text-align:left}
#products .paging .str{color:#459BE4;font-size:11px; font-weight: bold;}
#products .paging a{color:#000000; float: left; margin-right: 3px; background:#E6E6E6; font-weight: normal;padding: 2px 6px; text-decoration: none }
#products .paging a:hover{color:#ffffff; background:#C553B1;text-decoration: none }
#products .paging .active{color:#ffffff; float: left; margin-right: 3px; background:#459BE4; font-weight: bold;padding: 2px 6px; text-decoration: none }
#products .paging .active a{color:#ffffff; float: left; margin-right: 3px; background:#459BE4; font-weight: bold;padding: 2px 6px; text-decoration: none }
#products .paging .active a:hover{color:#ffffff; background:#3081C6;text-decoration: none }
#products .paging .tx a{color:#ffffff; float: left; margin-right: 3px; background:#459BE4; font-weight: bold;padding: 2px 6px; text-decoration: none }
#products .paging .tx a:hover{color:#ffffff; background:#C553B1;text-decoration: none }
#products .image{background:url(images/product-bgr.gif) no-repeat top left;text-align: center;width:153px;float:left;height:153px; margin: 0 10px 10px 0}
#products .image a{display:table-cell; height:148px; width:148px; vertical-align:middle; text-align:center}
#products .info{float:right;width:375px;color:#545454;}
#products .product .info h3{color:#000000;font:bold 12px tahoma, verdana, Arial,sans-serif; margin: 0 0 5px 0}
#products .product .info h3 a{color:#000000;font:bold 12px tahoma, verdana, Arial,sans-serif;}
#products .product .info h3 a:hover{color:#000000;font:bold 12px tahoma, verdana, Arial,sans-serif;}
#products .info a{color:#545454;font-weight:bold;font-size:11px;text-decoration:none}
#products .info a:hover{color:#545454;font-size:11px;text-decoration:underline}
#products .description{color:#545454; float: left; margin: 0px;width: 100%;}
#products .desc-img {float:right; width:375px;}
#products .options{padding:5px 0;float: left; width:375px}
#products .options input{padding:0 5px 0 0;border:0}
#products .options select {padding:5px}
#products .options label {cursor:pointer}
#products .options table {margin:3px 0 5px}
#products .options th {width:210px}
#products .options th, #products .options td {background:#f0f3f5; border:1px solid #fff; color:#000; padding:2px 3px; font-weight:normal} 
#products .options .out-of-stock td, #products .options .out-of-stock th {color:#575757}
#products .more{border:0;color:#FFFFFF; float:left;width: 100%; margin: 10px 0 10px 0; font:11px tahoma,arial,sans-serif;}
#products .more a{border:0;color:#FFFFFF; background:#c553b1; text-decoration: none; margin: 0px 0; font:11px tahoma,arial,sans-serif;text-align:center; padding: 3px 15px;  float: left;}
#products .more a:hover{border:0;color:#FFFFFF; background:#c553b1; text-decoration: none; margin: 0px 0; font:11px tahoma,arial,sans-serif;text-align:center; padding: 3px 15px; float: left;}
#products .text{width:15px; padding:4px; font:12px verdana,arial,sans-serif;text-align:center;}
#products .price-block{color:#ff0000;float: left;font:bold 11px tahoma, verdana, Arial,sans-serif; width: 100%;}
#products .price{color:#545454;float: left; padding: 3px 0; width:210px; text-align:left}
#products .pr{color:#ff0000;font:bold 15px tahoma, verdana, Arial,sans-serif;}
#products .qty{color:#545454;float: right;text-align:right;width:160px;}
#products .button{padding:5px; width:90px}
#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 .average-rating {float:left; width:100%; margin:0 0 5px 0}
/* Other pages*/
#show_invoice h1{background:#f5e0f1; text-align: left;}
#show_invoice h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#show_invoice h2{margin:0 0 5px}
#show_invoice a{color:#000000}
#static_content{color:#000000;font:11px/14px verdana,arial,sans-serif;text-align:justify}
#static_content h2 {background:none; color:#1f65a0; font-size:12px}
#signup h1{background:#f5e0f1; text-align: left;}
#signup h1 span{background:#c754b3;padding: 5px 20px 5px 20px}
#signup h2{margin:15px 0 10px 0}

/* Misc styles */
.error{padding:10px 0;color:#FF0000;font:bold 10px verdana,sans-serif;text-align:left}
.reviews th,.reviews td{padding:1px 5px;width:50%;border-bottom:1px solid #FFFFFF;background:#F4F6F8;font-weight:normal}
.fixSafari{padding:0px;margin:0px;display:none;}

#subcategories {border-bottom:1px solid #E3E3E3;width:100%; clear:both; float:left; padding-bottom:15px}
#subcategories ul{padding:0 0 0 15px; margin:0; float:left; width:250px}
#subcategories li { margin:0; padding:0}
#subcategories li a {font-size:12px}
#sitemap a{
color:#3180C5;
padding: 2px 0 3px 10px;
font:normal 11px/16px tahoma, verdana,sans-serif;
background: url(images/sub.gif) no-repeat left center;
text-decoration: none;
}
#sitemap a:hover{ text-decoration: underline; }

#product_details .product-block { font-size:11px; width:260px; height:185px; padding: 0 0 10px 0; float:left; margin: 0 2px 10px; border-bottom:1px solid #e3e3e3;}
#product_details .product-block h3 { padding:0; color:#000000; font-size:12px; font-weight:bold; margin: 5px 0; border-top:none}
#product_details .product-block h3 a { color:#000000; font-size:11px; font-weight:bold; text-decoration:none}
#product_details .product-block h3 a:hover{text-decoration:underline}
#product_details .product-block .image { background:url('images/product-bgr.gif') no-repeat top left;text-align: center;width:153px;float:left;height:153px; margin: 0 5px 10px 0}
#product_details .product-block .image a {display:table-cell; width:148px; height:148px;vertical-align:middle; text-align:center}
#product_details .product-block .info { float:right; width:101px; color:#545454 }
#product_details .product-block .info a { color:#545454; font-weight:bold; font-size:11px; text-decoration:none}
#product_details .product-block .description { color:#545454; float:left; margin:0px; border:none; padding:0 }
#product_details .product-block .info .more { float:left; margin: 10px 0 }
#product_details .product-block .info .more a { color:#FFFFFF; background:#c553b1; font-weight:normal; text-align:center; padding: 3px 15px;  float: left;}
#product_details .product-block .info .more a:hover { text-decoration:none }
#product_details .product-block .price {float:left; color:#f00; padding:5px 0; width:101px}
#product_details .product-block .original-price, #product_details .product-block .discount-price, product_details .product-block .price
{font-size:11px;}

.original-price {color:#454545; font-size:14px; text-decoration:line-through; padding-right:5px}
.discount-percent {display:block; color:#454545; font-size:12px}
.orange-marker .original-price, .orange-marker .discount-percent {color:#FFCC00; font-size:11px}
/* product details new */
#product_details .product-info-block {float:left}
#product_details .images {float:left; width:230px; margin-right:10px;}
#product_details .images .main-image { text-align:center; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #ebebeb}
#product_details .images .main-image a {width:230px; height:220px; display:table-cell; vertical-align:middle; text-align:center}
#product_details #thumbnails {width:100%; text-align:center}
#product_details #thumbnails a {display:inline-block; float:none}
#product_details .brand {width:100%; text-align:center; margin-bottom:10px}
#product_details .info-block {float:left; width:299px; color:#000; font-size:12px; margin-bottom:10px}
#product_details .fb-like {}
#product_details .sku {display:block; font-size:11px; margin-bottom:7px}
#product_details .price-block { padding:7px 0; float:left; width:100% }
#product_details .average-rating {float:left; width:100%; margin:3px 0}
#product_details .rating-title {float:left; margin-right:5px}
#product_details .original-price {font-weight:bold}
#product_details .discount-price {font-size:18px; color:#f00; font-weight:bold}
#product_details .info-block h4 {background:#dae8f5; color:#454545; margin:7px 0 0 0; padding:5px; width:289px; font-size:11px; font-weight:bold}
#product_details .info-block .info {background:#f6f6f6; padding:8px}
#product_details .qty-based-prices {margin-bottom:10px;}
#product_details .qty {color:#000; line-height:26px}
#product_details .qty input.text {font-size:12px; font-weight:bold; padding:5px; height:14px; width:30px}
#product_details .qty input.button {background:url(images/add2basket-btn.png) no-repeat; height:26px; width:136px; text-transform:uppercase; 
font-weight:bold; font-size:12px; padding-left:15px}
#product_details .option {width:280px}
#product_details .option-name {display:block}
#product_details .option-value {display:block}
#product_details .option-value input {border:none}
#product_details .option-value label {cursor:pointer}
#product_details .option select {padding:5px; margin:2px 0}
#product_details .option-value table {margin:3px 0 5px}
#product_details .option-value th {width:155px}
#product_details .option-value th, #product_details .option-value td {background:#fff; border:1px solid #ededed; color:#000; padding:2px 3px; font-weight:normal} 
#product_details .option-value .out-of-stock td, #product_details .option-value .out-of-stock th{color:#454545}
#product_details .product-description {clear:both; margin:0 0 10px; font-size:12px; float:left; width:100%}
#product_details .accessories {font-size:11px}
#product_details .add-products {float:left}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}


#order_tracking th {width: auto;}
.hidden, .dialog { display:none }
#articles .article-thumbnail { float:left; margin:0 5px 5px 0}
#articles .article h2, #articles .article h2 span {background:none}
#articles .article h2 span {padding:0}
#articles .article h3, #articles .article h2  {margin:5px 0}
#articles .article h3 a, #articles .article h2 a  {color:#CB6102; font-size:13px; font-weight:bold; text-decoration:none}
#articles .article h3 a:hover, #articles .article h2 a:hover {text-decoration:underline}
#articles .article .article-date, #view_article .article-date {padding:5px 0 10px; color:#3081C6; display:block; text-align:right}
#view_article img {margin:5px}

#QuickCheckoutSummary a {color:#545454}

.facebook-like {clear:both; margin-top:10px; width:188px; background:#fff; float:left}

#resubmit-form .short-order-summary {margin:5px 0; font-size:14px}
#resubmit-form h2 {padding:5px; margin-top:10px; color:#000}
#resubmit-form table {margin:5px 0}
#resubmit-form #payment_div {margin:0; width:100%}
/*facebook like */
.shop-likes {position:absolute; right:5px; top:5px; clear:both;}
.shop-likes .plus-one {width:75px}
.shop-likes .fb {width: 80px}
.alignleft {float:left}
.alignright {float:right}

#path {position:relative; width:100%;float: left;  padding:8px 0; min-height: 17px;}
* html #path { height:17px; }
#path h3 {padding:0; width:290px}
/*checkout*/
.small-block-33 {width:162px; padding:5px; margin:5px 3px; background:#f4f8fc; float:left; min-height:60px}
* html .small-block-33 {height:60px}
.small-block-33  input[type="checkbox"] {border:0}
