@charset "utf-8";
.box{border:0 none;margin:0;padding:0}
.box table{width:100%;margin:5px 0; border-collapse:collapse;border-spacing:0px}
.box td{background-color:#fff5c5; border-bottom:1px solid #fff; padding:3px}
.box th{text-align:left; padding:3px; border-bottom:1px solid #fff5c5; width:33%}
.box small{padding:5px 0px;color:#C99718;font:11px Arial, Helvetica, sans-serif}
.box small a{color:#C99718;font:bold 11px Arial, Helvetica, sans-serif}
.box h1,#products h1{ clear:both; color:#00492b; font:bold 14px/25px Arial, Helvetica, sans-serif; background:url(images/h1.jpg) repeat-y top left; padding-left:5px; margin:0 0 5px}
.box h1 a{ color:#00492b; font:bold 14px/25px Arial, Helvetica, sans-serif; text-decoration:none; }
.box h2,#products h2{ clear:both; color:#00492b; font:bold 14px/25px Arial, Helvetica, sans-serif; background:url(images/h1.jpg) repeat-y top left; padding-left:5px; margin:0 0 5px}
.box h2 a,#products h2 a{ color:#00492b; font:bold 14px/25px Arial, Helvetica, sans-serif; text-decoration:none}
.box h3,#products h3{ clear:both; color:#00492b; font:bold 13px/17px Arial, Helvetica, sans-serif; margin:0 0 5px}
.box h3 a,#products h3 a{ color:#00492b; font:bold 13px/17px Arial, Helvetica, sans-serif; }
.box h1 a:hover, #products h1 a:hover, .box h2 a:hover, #products h2 a:hover, .box h3 a:hover, #products h3 a:hover {text-decoration:underline}
.box h1 img, .box h2 img {vertical-align:middle}
.box h4 {font:bold 12px Arial, Helvetica, sans-serif;color:#00492B; clear:both; margin:5px 0}
.box h5 {font:bold 12px Arial, Helvetica, sans-serif;color:#00492B; clear:both; margin:5px 0}

/* Form styles */
input.text{width:85%}
input .amount{width:20px}
input.button{border:0;background-color:#00492b; height:27px; line-height:27px; color:#e0ba58; font:bold 12px Arial, Helvetica, sans-serif; 
cursor:pointer}
.button2 {background-color:#e0ba58!important; color:#000!important}
.prod-reg-price {font-size:12px; text-decoration:line-through; color:#00492B}
.prod-price-save {font-size:12px; color:#00492B}

/* Template layouts */
#access_denied{}
#account{}
#account_orders th{width:17%}
#affiliate{}
#basket input.text{width:auto}
#basket th {text-align:center; width:25%}
#basket td {border-bottom:1px solid #fff5c5; background:none; text-align:center}
#basket .coupons {width:60%; margin:10px 0; float:right}
#basket .coupons th, #basket .coupons td {background-color:#fff5c5; padding:8px 3px}
#basket .coupons th {width:150px}
#basket .gifts th, #basket .gifts td{text-align:left; font-size:11px; padding:0 3px}
#basket .totals {width:140px}
#basket .cart-total {color:#C20051; font-size:14px}
#basket p {text-align:right}
#checkout_completed{font-size:12px}
#checkout_completed a{font-weight:bold}
#signup h2 {background:none; padding:0; margin:5px 0}
#show_invoice h2 {background:none; padding:0; margin:5px 0}
#show_invoice .total {width:50%; margin-left:50%}
#show_invoice .total th {width:50%}
#show_invoice .grand-total {color:#C20051; font-size:14px}
#static_content {text-align:justify}
#static_content ul {margin:5px 0}
#static_content ul li {padding:0; margin:3px 0 3px 25px}
#static_content h2 {background:none; padding:0; margin:5px 0}
#static_content h3 {margin:5px 0}

/* Product details */
#product_details{}
#product_details .images {float:left; width:319px; margin-right:5px;}
#product_details .image{float:left; width:319px; height:319px; padding:1px 0 4px; text-align:center;  
background:url(images/prod-img-bgr.gif); position:relative}
#product_details .image a {display:table-cell; width:319px; height:319px; vertical-align:middle}
#product_details .image span {display:table-cell; width:319px; height:319px; vertical-align:middle}
#product_details .image .enlarge {position:absolute; bottom:5px; right:0; padding:5px; background-color:#efdcab; color:#00492b;
font-weight:bold; font-size:18px; display:block;  width:20px!important; height:20px!important; z-index:1; text-decoration:none}
#product_details h2 a {font-weight:normal!important}
#product_details .info {float:left; width:272px}
#product_details h1{background:none; line-height:normal; padding:0}
#product_details h1 a {font-size:16px; }
#product_details .sku {display:block; color:#00492b; padding-bottom:5px; border-bottom:1px solid #EFDCAB; margin-bottom:10px}
#product_details .title {display:block; clear:both; float:left; width:80px; font-weight:bold; height:27px; line-height:27px}
#product_details .content {float:left; display:block; width:192px; line-height:27px}
#product_details .content strong {color:#C20051; font-size:16px}
#product_details .content .text {background-color:#e0ba58; font-weight:bold; width:20px; padding:5px 3px; text-align:center}
#product_details .info .fix {border-bottom:1px solid #EFDCAB; margin-bottom:5px; height:7px; line-height:7px}
#product_details .access {float:left; width:86px; margin:0 2px 5px 2px}
#product_details .access .thumb {display:block; padding:1px;text-align:center; border:1px solid #EFDCAB; background-color:#fff}
#product_details .access .info {display:block; width:auto; font-size:11px; text-align:center; margin-top:2px}
#product_details .access .info a {font-size:11px; text-decoration:none}
#product_details .access .info a:hover {text-decoration:underline}
#product_details .email2friend {background:url(images/email2friend.gif) no-repeat left center; padding-left:15px}
#product_details .email2friend a {text-decoration:none; font-size:11px}
#thumbnails a {display:block; float:left; width:86px; border:1px solid #EFDCAB; padding:2px; margin:5px 5px 0; text-align:center; background-color:#fff}
#thumbnails a.act {border:1px solid #e0ba58;}
#product_details .manuf {clear:both; width:100%; text-align:center; margin-top:5px; float:left}
#product_details h3 {font-size:14px}
#product_details .description {margin-bottom:10px}
#product_details .description ul {margin:5px 0 5px 20px; padding:0}
#product_details .shortdescription ul {margin:5px 0 5px 20px; padding:0}
/* Products */
#products{clear:both;text-align:justify}
#products h1 a{font-weight:normal!important}
#products .product {float:left; width:183px; height:285px; margin:0 5px 5px 0; border:1px solid #efdcab; padding:5px; text-align:center;
background-color:#fff}
#products .product-last{margin:0}
#products h3 {margin:0; line-height:15px; height:50px; margin-bottom:5px}
#products h3 a {color:#000; text-decoration:none}
#products h3 a:hover{text-decoration:underline}
#products .image {display:block; height:175px; width:100%; text-align:center}
#products .price {font-size:16px; font-weight:bold; color:#C20051; margin:0 0 5px; text-align:left}
#products .buttons {width:100%; margin-top:5px}
#products .buttons .more-details {display:block; float:left; background-color:#e0ba58; color:#000; text-decoration:none; width:78px; height:27px;
line-height:27px; font-weight:bold}
#products .buttons .button {float:right; width:99px}
#products .buttons .add2cart {display:block; float:right; width:99px; background-color:#00492b; height:27px; line-height:27px; color:#e0ba58;
font-weight:bold; text-decoration:none;}
#products .buttons .soldout {display:block; float:right; width:99px; height:27px; line-height:27px; background-color:#e2e3db;}
#products .description {padding-top:5px}

.paging {float:left;width:100%; clear:both; margin-bottom:10px}
.paging .totals {float:left;}
.paging .pages{float:right}
.paging .pages .p {background-color:#fff5c3; padding:1px 5px; text-decoration:none; font-weight:bold}
.paging .pages .p strong {color:#c81861}
.paging  img{vertical-align:middle}

/* Misc styles */
.error{padding:5px 0;color:#FF0000;font:bold 11px Arial, Helvetica, sans-serif;text-align:left!important}
.fixSafari{padding:0px;margin:0px;display:none;}

/* featured categories */
.featured-cats {float:left; width:100%}
.feat-cat {float:left; width:193px; height:171px; margin:0 5px 5px 0; border:1px solid #efdcab; position:relative; background-color:#fff}
.feat-cat h3 {position:absolute; bottom: 10px; left:0px; background:#fff; color:#000; width:150px; z-index:1; padding:10px; opacity:0.85; 
filter:alpha(opacity=85); height:auto!important}
.feat-cat h3 a {color:#000!important; text-decoration:none; height:auto; width:auto; text-align:left; font-size:14px!important}
.feat-cat h3 a:hover{text-decoration:underline}
.feat-cat a {display:block; height:100%; width:100%; text-align:center}
.feat-cat-last {margin:0}

.left50{float:left; width:49%; margin-right:2%}
.right50{float:right; width:49%}

#quick_checkout h2 {background:none; padding:0}
#quick_checkout textarea {width:400px}
#quick_checkout .cart-total {color:#C20051; font-size:14px}
#order_summary .totals{width:150px}
#submit_order .button {float:right}
#submit_order .button2 {float:left!important}
#checkout-addresses select {width:185px; font-size:11px}

.productList .product {float:left; width:183px; height:285px; margin:0 5px 5px 0; border:1px solid #efdcab; padding:5px; text-align:center;
background-color:#fff}
.productList .product-last{margin:0}
.productList h3 {margin:0; line-height:15px; height:50px; margin-bottom:5px}
.productList h3 a {color:#000; text-decoration:none}
.productList h3 a:hover{text-decoration:underline}
#recentlyViewedProducts .image {display:block; height:175px; width:100%; text-align:center; background:none; padding:0}
#similarproducts .image {display:block; height:175px; width:100%; text-align:center; background:none; padding:0}
.productList .price {font-size:16px; font-weight:bold; color:#C20051; margin:0 0 5px; text-align:left}
.productList .buttons {width:100%; margin-top:5px}
.productList .buttons .more-details {display:block; float:left; background-color:#e0ba58; color:#000; text-decoration:none; width:78px; height:27px;
line-height:27px; font-weight:bold}
.productList .buttons .button {float:right; width:99px}
.productList .buttons .add2cart {display:block; float:right; width:99px; background-color:#00492b; height:27px; line-height:27px; color:#e0ba58;
font-weight:bold; text-decoration:none;}

.dialog {display:none}
.ui-dialog {background-color:#fff; border:2px solid #00492B; padding:10px; position:relative}
.ui-icon {position:absolute; top:20px; right:20px; text-decoration:underline; color:#E0BA58 }
.ui-dialog-titlebar {background-color:#00492B; color:#E0BA58; font-weight:bold; padding:10px}
.ui-dialog-content {padding-top:10px}

#order_tracking th {width:25%}

#manufacturers ul{list-style-type:none}
#manufacturers ul li {margin:0; padding:0; display:inline}
#manufacturers ul li div {float:left; width:176px; margin:5px; border:1px solid #FFF5C5; text-align:center; height:180px; padding:5px; position:relative }
#manufacturers ul li div .img {display:block; height:80px;text-align:center; width:176px; margin-bottom:5px; text-decoration:none; line-height:80px}
#manufacturers ul li div .img img {vertical-align:middle}
#manufacturers ul li div .view {color:#00492B; font-size:11px; position:absolute; bottom:5px; right:5px; text-decoration:none}
#keywords ul {margin:0 0 5px 0; padding:0}
#keywords ul li {margin:0 0 0 20px; padding:0}
#keywords ul li a {text-decoration:none}
#keywords ul li a:hover {text-decoration:underline}