.box{border:0 none;margin:0;padding:0; text-align: left; color: #665d51; background:#ffffff;float:left; width: 100%; font:12px tahoma,verdana,sans-serif;}
.box table{clear: both; width:100%;margin: 5px 0; border-collapse:collapse; border-spacing:0px}
.box td{padding:5px 0 5px 5px;border-bottom:1px solid #f5f3e6;background:#ffffff; font:normal 12px/12px tahoma, verdana,sans-serif; text-align:left}
.box th{padding:5px 0 5px 5px;border-bottom:1px solid #f5f3e6; width:33%;background:#ffffff; font:bold 12px/12px tahoma, verdana,sans-serif; text-align:left}
.box small{padding:5px 0px;color:#CB694D;font:11px/11px tahoma, verdana,sans-serif}
.box small a{font:bold 11px/11px tahoma, verdana,sans-serif}

.box h1{ clear:both; margin-bottom:10px; color:#665d51; background:url(images/h1-bgr.jpg) no-repeat left center; font:bold 12px/14px tahoma, verdana,sans-serif; padding:5px 0 5px 20px; border-bottom:1px solid #d1c5a4; text-transform:uppercase}
.box h1 a{color:#665d51; font:bold 12px/14px tahoma, verdana,sans-serif; text-decoration:none; text-transform:uppercase}
.box h1 a:hover{text-decoration:underline}

.box h2{ clear:both; margin:10px 0; color:#665d51; font:bold 12px/14px tahoma, verdana,sans-serif; padding:5px 0 5px 5px; border-bottom:1px solid #d1c5a4;}
.box h2 a{color:#665d51; font:bold 12px/14px tahoma, verdana,sans-serif; text-decoration:none}
.box h2 a:hover{text-decoration:underline}

.box ul {margin:8px 0px 8px 19px; padding:0}
.box li {list-style-image:url(images/bullet-content.gif); margin-bottom:3px}

.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 */

input.text{width:85%}
input.button{width:85px; height:24px; background:url(images/add2cart-bgr.gif) no-repeat top left; color:#FFF; border:none; font-weight:bold;font-size:11px; 
padding:0; cursor:pointer}
input.button-long{width:122px; height:24px; background:url(images/btn-bgr-long.gif) no-repeat top left; color:#FFF; border:none; font-weight:bold; line-height:24px; font-size:11px;  padding:0}
input.button-checkout{width:122px; height:24px; background:url(images/btn-bgr-checkout.gif) no-repeat top left; color:#FFF; border:none; font-weight:bold; line-height:24px; font-size:11px;  padding:0}

/* Template layouts */
#account_orders th {width:14.28%}

#basket input.text{width:auto}
#basket th {background-color:#f5f3e6}
#basket td {text-transform:capitalize}
#basket td a {font-weight:bold}
#basket .prod-price {width:100px}
.btn-left {float:left; width: 300px}
.btn-right {float:right; width: 140px; padding:0 5px;}

#checkout_order th {width:25%; text-align:left; background-color:#f5f3e6}
#checkout_order td a {text-transform:capitalize; font-weight:bold}
#checkout_status .step {float:left; width:155px; height:44px; background:#d1c5a4 url(images/step-inact.gif) no-repeat left top; margin:0 8px; padding: 10px; font-size:14px; font-weight:bold}
#checkout_status .step span {color:#FFF; font-size:36px}
#checkout_status .step a {font-size:14px; font-weight:bold}
#checkout_status .active {background:#9bbac3 url(images/step-act.gif) no-repeat left top; color:#FFF}
#checkout_status .active a {font-size:14px; font-weight:bold; color:#FFF}
.checkout-column-left {float:left; width: 385px; margin-right:5px}
.checkout-column-right {float:left; width: 385px}

#newsletter input.text{width:85%}

/* Product details */
#product_details{overflow:hidden}
#product_details .image-block{float:left; width:252px; height:auto; margin-right:10px}
#product_details .image{float:left; width:252px; height:252px; text-align:center}
#product_details .image a {display:table-cell; width:252px; height:252px; vertical-align:middle; text-align:center}
#product_details .enlarge-img {float:left; border-bottom:1px solid #d1c5a4; width:252px; height:18px; color:#8e9c6d; font-size:11px; text-align:right}
#product_details .enlarge-img a {color:#8e9c6d; font:normal 11px/13px tahoma,verdana,sans-serif; text-decoration:none}
#product_details .prod-thumbs{float:left; width:252px; margin:5px 0; text-align:center}
#product_details .prod-content{float:left; width:285px; margin-right:10px; text-align:left; line-height:18px}
#product_details .prod-content h2 {margin:0 0 5px; padding:0; border:none; text-transform:capitalize; color:#cb694d; font:bold 14px/16px tahoma,verdana,sans-serif}
#product_details .price-block{float:left; width:265px; background-color:#f5f3e6; height:70px; margin-top:10px; padding:10px}
#product_details .price-block span {color:#cb694d; font-weight:bold; font-size:16px}
#product_details .price-block input {width:40px}
#product_details .price-block input.button {width:85px; background:url(images/add2cart-bgr-det.gif) no-repeat left center; font-size:11px}
#product_details .price-block .disc-price  {margin-right:7px; text-decoration:line-through}
#product_details .price-block .disc-percent-value{font-weight:normal; font-size:12px}
#product_details .qty-based-pricing{float:left; width:285px; margin-top:10px; clear:both;}
#product_details .options {float:left; width:285px; margin-top:10px; clear:both;}
#product_details .access {float:left; width:285px; margin-top:10px; clear:both;}
#product_details .access h3{font-size:12px; font-weight:bold}
#product_details .similar_items{float:left; width:195px; border-left:1px solid #d1c5a4; padding-left:10px}
#product_details .similar_items h4 {color:#8e9c6d; text-align:center; margin-bottom:8px; font:bold 12px/12px tahoma,verdana,sans-serif; margin:0; padding:0; border:none}
#product_details .similar_items ul {margin:0px;padding:0px;clear: both;}
#product_details .similar_items li{list-style:none !important;list-style-image:none !important;border-bottom: 1px solid #d1c5a4;margin: 5px 5px 0;padding: 0 3px 5px;
overflow:hidden}
#product_details .similar-item {float:left; clear:both;}
#product_details .similar-item-img {float:left; margin-right:5px; width:63px; height:auto; padding:5px; text-align:center}
#product_details .similar-item-content {float:left; width:101px; height:auto}
#product_details .similar-item-content h3{ margin-bottom:5px}
#product_details .similar-item-content h3 a {text-decoration:none; font-weight:bold; text-transform:capitalize}
#product_details .similar-item-content h3 a:hover{text-decoration:underline}
#product_details .similar-item-content span {color:#cb694d; font-weight:bold; clear:both}
#product_details .similar-item-content .disc-price {font-size:11px; text-decoration:line-through}
#product_details .similar-item-content .disc-percent-value {font-weight:normal; font-size:10px}
#product_details .description {float:left; width:100%}
#product_details .description h3 { clear:both; font:bold 12px/14px tahoma, arial,sans-serif; color:#665d51; margin:0 0 5px 0}
#product_details h4 { clear:both; margin:10px 0; color:#665d51; font:bold 12px/14px tahoma, arial,sans-serif; padding:5px 0 5px 5px; border-bottom:1px solid #d1c5a4}
#product_details .reviews input.button{float:right; margin-right:170px}
#product_details .rauthor {background-color: #f5f3e6; padding: 5px;}
#product_details .rcomm {padding: 5px}
/* Products */
#products{clear:both;text-align:justify}
#products .product{float:left; width:191px; border-right:1px solid #d1c5a4; background:url(images/prod-name-bgr.gif) no-repeat top center;text-align:center}
#products .last-in-row{border-right:none}
#products .product h3 {padding:4px 10px; margin:0; height:43px}
#products .product h3 a {color:#665d51; font:bold 12px/14px tahoma,verdana,sans-serif; text-transform:capitalize; text-decoration:none; display:table-cell; 
vertical-align:middle; height:43px; width:171px}
#products .image {float:left; margin:5px 0; height:146px; width:190px}
#products .image a {display:table-cell; width:190px; height:146px; vertical-align:middle; text-align:center}
#products .description {float:left; height:50px; width:180px; border-bottom:1px solid #d1c5a4; margin: 0 5px; padding:0 0 5px; font-size:11px}
#products .price {float:left; margin:5px 0 0 5px; text-align:left; width:93px; height:46px; color:#cb694d; font-size:16px; font-weight:bold}
#products .price .disc-price  {display:block; font-size:12px; text-decoration:line-through}
#products .price .disc-percent-value {font-weight:normal; font-size:10px; display:block}
#products .add2cart{float:left; width:85px; margin:5px 5px 0 0}
#products .add2cart input{width:85px; height:24px; background:url(images/add2cart-bgr.gif) no-repeat top left; color:#FFF; border:none; font-weight:bold; line-height:24px; font-size:11px}
#products .add2cart span {font-size:10px; line-height:10px}
#products .add2cart .more-details {font-size:11px; text-decoration:none; display:block; margin:3px 0 0 0; text-align:center}
#products .add2cart .more-details:hover{text-decoration:underline}
#products .category-img{float:left; width:146px; margin-right:5px}
#products .category-descr{float:left; width:614px}
#products .wider {width:100%}
.subcategories{margin:0 !important}
.subcategories li{display:inline}
.subcategories li a {display:block; float:left; text-align:left; background:url(images/bullet-content.gif) no-repeat left center; padding-left: 15px; width: 237px; margin:0 5px 5px 0; text-decoration:none; line-height:13px}
.subcategories li a:hover {text-decoration:underline}
#products .paging {float:left; width:100%}
#products .paging-items-found {float:left}
#products .paging-pages {float:right}
#products .paging-pages img {vertical-align:middle}
#products .paging-pages a {text-decoration:none}
#products .active {font-weight:bold}

/* Other pages*/
#static_content{text-align:justify}

/* Misc styles */
.error{padding:10px 0;color:#cb694d;font:bold 11px tahoma,verdana,sans-serif; text-align:left}
.error img{vertical-align:middle}
.form_input.notice{}
.fixSafari{padding:0px;margin:0px;display:none;}

#sitemap a{text-decoration:none}
#sitemap a:hover {text-decoration:underline}
#sitemap .depth0 a{font-weight:bold}
#sitemap .depth1 {margin-left:20px}
#sitemap .depth1 a {}
#sitemap .depth2 {margin-left:35px}
#sitemap .depth2 a {font-size:11px}

#order_tracking th {width: auto;}
#order_tracking td input {width:200px}

/* quick checkout styles */
#email_block {  float: left;  width: 100%}
#email_block input {  width: 180px}
#billing_address_block { float:left; margin: 0 5px 0 0; width: 382px }
#shipping_address_block { float:left; width: 382px; }
#shipping_div { clear: both; float:left; width: 382px; margin: 10px 5px 0 0 }
#payment_div {  float:left;  width: 382px;  margin-top: 10px;}
#order_notes_block{  clear: both;  float:left;  width: 100%;  margin-top: 10px;}
#order_notes_block textarea {  width: 300px}
#order_summary{  clear: both;  float:left;  width: 100%;  margin-top: 10px;}
#order_summary th{  width: auto;}
#order_summary td a {text-transform:capitalize; font-weight:bold}
#submit_order{  clear: both;  float:left;  width: 100%;  margin-top: 10px;  text-align:right}
#billing_country, #shipping_country{  padding:0px}

#articles .article-date, #featured-articles .article-date {font-weight:normal; float:right; font-size:12px}
#articles .article-thumbnail, #featured-articles .article-thumbnail{float:left; width:100px; margin-right:5px}
#articles .with-thumbnail, #featured-articles .with-thumbnail {width:670px!important}
#articles .article-short-description, #featured-articles .article-short-description  {width:100%; float:left}
#articles .article, #featured-articles .article  {float:left; width:100%}
#view_article img {margin:5px}
#view_article .article-date {font-weight:normal; float:right}
#featured-articles h3 {clear:both; margin:5px 0}
#featured-articles h3 a {font-weight:bold}