.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: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 */

#product_details{text-align:left;color:#545454;}
#product_details h1 {background:#F5E0F1}
#product_details h1 span {background:#C754B3}
#product_details .images {float:left; width:363px;}
#product_details .image{background:url(images/product-details-bgr.gif) no-repeat top left;text-align: center;width:363px;float:left;height:323px;margin: 0 0 10px 0}
#product_details .image span {display:table-cell; vertical-align:middle; text-align:center; height:318px; width:359px}
#product_details .short-info {float:left; width:165px; margin:0 0 0 10px}
#product_details .short-info img {margin:5px 0}
#product_details hr {height:1px; color:#e2e2e2; background-color:#e2e2e2; border:0}
#product_details .info{color:#545454; float: left; width: 100%;}
#product_details .info h3{color:#000000;font:bold 12px tahoma, verdana, Arial,sans-serif; margin: 5px 0}
#product_details .description{margin:0 0 10px 0; border-bottom:1px solid #E2E2E2; padding-bottom:10px}
#product_details .options{padding:0; text-align: left;}
#product_details .options input{padding:0 5px 0 0;border:0}

#product_details .price-block{float: left; width:100%;font:normal 11px tahoma, verdana, Arial,sans-serif}
#product_details .price{color:#545454;float: left; padding: 0px}
#product_details .pr{color:#ff0000;font:bold 15px tahoma, verdana, Arial,sans-serif;}
#product_details .qty{color:#545454;float: right;}
#product_details .addcart{float: left;clear:both}
#product_details .access{margin:0 0 10px 0;clear:both;}
#product_details .access a{}
#product_details .access h3{color:#545454;font:bold 11px tahoma, verdana, Arial,sans-serif;}
#product_details .text{color:#545454;width:20px;font:bold 12px verdana,arial,sans-serif;text-align:center;}
#product_details .button{}
#product_details .reviews {float: left; width: 100%;}

#product_details .reviews .text{width:150px;text-align:left}
#product_details .review {padding: 2px;}
#product_details .review .rauthor {background-color: #f2e2a6; padding:1px 5px 1px 5px;}
/* Products */

#products{clear:both;text-align:justify}
#products h1 {background:#F5E0F1}
#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: 5px 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;}
#products .options input{padding:0 5px 0 0;border:0}
#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:20px;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: 0px;}
#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{}
#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}

/* 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:15px 0 10px 0}
#show_invoice a{color:#000000}
#static_content{color:#000000;font:11px/14px verdana,arial,sans-serif;text-align:justify}
#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:10px}
#subcategories ul{padding:0 0 0 15px; margin:0}
#subcategories li {width:50%; margin:0; padding:0}
#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; }

#fans-zone .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}
#fans-zone .image img{ text-align: center; padding: 1px 6px 6px 1px}
#fans-zone .onePhoto{float:left;width:153px;padding: 10px;}

#photos .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}
#photos .image img{ text-align: center; padding: 1px 6px 6px 1px}
#photos .onePhoto{float:left;width:153px;padding: 10px;text-align: center;}

#photo_details .image{background:url(images/photo-bgr.gif) no-repeat top left;text-align: center;width:408px;height:408px; margin: 0 10px 10px 0}
#photo_details .image img{ text-align: center; padding: 1px 6px 6px 1px}
#photo_details #previous {border: solid 0px red; width:20%; float: left; text-align: left;}
#photo_details #phototitle {border: solid 0px green; width:59%; float: left; text-align: center;}
#photo_details #next {border: solid 0px blue; width:20%; float: left; text-align:right;}

#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:12px; 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}

#order_tracking th {width: auto;}
.hidden, .dialog { display:none }
#view_article h1 {width:100%; float:left; padding:0}
#view_article h1 span{float:left}
#articles .article-date,#view_article .article-date {float:right; background:none; font-weight:normal; color:#545454}
#view_article .article-description img {margin:5px; padding:5px; border:1px solid #efefef}
#featured-articles .article-thumbnail, #articles .article-thumbnail {float:left; width:100px; margin-right:5px}
#featured-articles h3 a {font-size:12px; color:#545454; font-weight:bold}
#featured-articles .article-date{font-size:11px; font-weight:normal}
#featured-articles .article, #articles .article {width:100%; float:left; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #E3E3E3;}
#featured-articles .article-short-description, #articles .article-short-description {float:left; width:100%}
#featured-articles .with-thumbnail, #articles .with-thumbnail {width:434px!important}

#QuickCheckoutSummary a {color:#545454}