html, body {margin: 0; padding: 0; color: #000; font-family: Georgia , "Times New Roman",  serif; font-size: 12px; }
body {background: #fcf9f1;}
body * {margin: 0; padding: 0;}

img {border: 0;}

a, a:visited {color: black;}
a:hover, a:active {text-decoration: none;}

ul {margin-left: 15px; list-style: none none;}
li {list-style-image: url(../images/arrow.gif); padding-bottom: 0.5em;}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	font-family: Palatino Linotype, "MS Sans Serif", Geneva, sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 {}
h2 {margin: 0; padding: 0;}
h4, h4 a {font-size: 17px;}
h4 {}
h5 {}

p {margin: 0 0 0.5em;}

input, textarea {padding: 2px;}
select {padding: 0;}
option {padding: 0 8px 0 0;}
input, select, label, textarea {font-family: Georgia, "Times New Roman", sans-serif; font-size: 12px;}

table {border-collapse: collapse; border-spacing: 0;}
table.table_form th, table.table-form td{padding: 2px;}
table.th-right th {text-align: right;}
td {vertical-align: top;}

a.profile, a.orders, a.login, a.logout, a.register, a.wishlist, a.forgotten-pass, a.points, .icon-rss {padding: 0 0 0 15px; background: url(../images/icons.gif) no-repeat 0 30px;}
a.profile {background-position: 0 -139px;}
a.orders {background-position: 0 -210px;}
a.login {background-position: 0 0;}
a.register {background-position: 0 -35px;}
a.wishlist {background-position: 0 -315px;}
a.points {background-position: 0 -414px;}
a.forgotten-pass {background-position: 0 -350px;}
.icon-rss {padding: 0 0 0 18px; background-position: 0 -388px;}

.item {margin: 0 0 1em;}

/* Buttons */
.button-container {padding: 1em 0;}
.button {display: inline-block; margin: 0 5px 0 0; padding: 0 5px; background: #85080d; border: 1px solid #D3C298;}
.button input, .button a {display: inline-block; margin: 0; padding: 0; line-height: 26px; font-weight: bold; border: 0; color: #ffe7a9; background: #85080d none;}
.button input {cursor: pointer; height: 26px;}

.button a {font-weight: bold; text-decoration: none;}
.button a:hover, .button a:active {}


/* Errors */
.message {margin: 0 0 1em; font-weight: bold; color: #f73;}
.info, .warning, p.error {background: #FFF9D1; padding: 5px; margin: 0 0 10px 0; border: 1px solid #F7DA3C;}
.error {margin: 0 0 10px 0; padding: 5px 5px 5px 25px; color: #c00; font-weight: bold; background: #fff9d1 url(../images/error.gif) 5px 5px no-repeat; border: 1px solid #c00;}
.error p, .info p, .warning p {font-weight: bold;}
.error-note, span.asterisk {color: #ff0000; font-size: 11px;}
.input-error {border: 1px solid #d00; background: #fff4f4;}
.out-of-stock {color: #c00;}

/* Breadcrumb */
#breadcrumb {margin: 0 0 15px; padding: 0 15px; font-size: 11px; line-height: 3em;}
#breadcrumb span.category-product-count {float: right; font-size: 11px;}
#breadcrumb a {text-decoration: underline; font-size: 11px;}
#breadcrumb a:hover {text-decoration: none;}


#container {width: 90%; min-width: 960px; margin: 0 auto; padding: 10px; background: #fff;}


/* Header */
#header {position: relative; margin: 0; padding: 0; background: #FFFFFF; border-bottom: 12px solid #da251c; z-index: 100;}
#header-left {}
#header-right {}

#header-row-1 {}
#header-row-2 {}
#header-row-3 {}

#header, #header a {color: #8c7844;}

/* Header content */
/* Logo */
#logo {min-height: 40px; margin: 0 45px 0 0; padding: 0 0 0 8px;}
#logo img {}

/* Secondary menu */
#secondary-menu {float: right; margin: 10px 30px 0 0;}
#secondary-menu a, #secondary-menu a:visited {margin: 0 0 0 10px;}

/* Language */
#language { float: right; margin: 0 10px;  padding: 0; position: relative; z-index: 100; top: 4px; height: 25px; }
#language .language-container { background: #FAF5E8; border: solid 1px #68060A; padding: 4px 8px; display: block; line-height: 16px; color: #333; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px;  }
#header #language .language-has-selection { background: url(../images/language-arrow.png) 100% 50% no-repeat; padding-right: 18px;  }
#header #language .selected-language span { vertical-align: middle; padding: 0 4px 0 0; position: relative; top: -1px;  }
.selected-language img { vertical-align: middle; }
#language ul { display: none; margin: 0; z-index: 100; position: relative;  background: #FAF5E8; width: 100%;}
#language ul li { list-style: none; padding: 0; list-style-image: none; float: left; clear: left; width: 100%;  }
#language:hover ul { display: block; z-index: 100; padding: 0; margin: 0; }
#header #language a { color: #333; text-decoration: none;}
#header #language ul a { color: #333; display: block; padding: 4px; }
#header #language ul a:hover {  background: #d3d3d3; }

#menu-search {position: absolute; right: 0; bottom: -12px;}

/* Main menu */
#main-menu {float: right; margin: 0; padding: 0; list-style: none none; position: relative; top: -5px;}
#main-menu li {float: left; margin: 0 15px 0 0; padding: 0 0 0 0; list-style: none none;}
#main-menu a, #main-menu a:visited {display: block; padding: 0 10px 6px; line-height: 28px; color: #000000; font-weight: bold; font-size: 12px; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
#main-menu a:hover, #main-menu a:active, #main-menu a.active {color: #606060;}
#main-menu a img {max-height: 30px; margin-right: 5px; vertical-align: middle;}

/* Search */
#header-search {float: right; padding: 0 5px 0 0; text-align: right; background: url(../images/pattern.gif); width: 300px; z-index: 1; }

#header-search form {height: 29px; padding: 5px 0 0 53px; background: url(../images/header-search.png) 0 100% no-repeat;}
#header-login {padding: 0 10px 0; line-height: 31px; text-align: right; color: #fff;}
#header-login a, #header-login a:visited {margin: 0 0 0 10px; font-weight: bold; color: #fff;}
#header-login a.login {background-position: 0 -70px;}
#header-login a.register {background-position: 0 -105px;}

/* Header bottom */
#header-image {position: relative; margin: 0 0 15px; background: url(../images/header-image.gif) repeat-x 0 0; z-index: 1; }
#header-image-left {background: url(../images/header-image-left.jpg) no-repeat 0 0;}
#header-image-right {height: 118px; background: url(../images/header-image-right.jpg) no-repeat 100% 100%;}

/* Header slogan */
#slogan {position: absolute; left: 400px; bottom: 20px; padding: 0; font-size: 2em; color: #85080d; z-index: 1;}


/* Content table */
#main {width: 100%; margin: 0 0 10px;}

#content {width: 100%; background: #faf5e8;}
#content-wrap {min-height: 150px; padding: 0 15px 15px;}

.page-content {min-height: 154px; padding: 0 15px; background: #fff;}
/* .grid-page .page-content, .grid-page .page-content {background: transparent none;} */

.title-wrapper {margin: 0 0 1em; clear: both;}
.h1-title {}

.title-left {}
.title-right {}

.title-wrapper h1 {margin: 0; padding: 0 15px; font-size: 1.6em; line-height: 1.8em;}

#content h2 {margin: 0 0 1em; padding: 0; font-size: 1.3em;}
#content label, .form label {display: block; margin-top: 1em;}
#content .compareAddButton label, #content .compareRemoveButton label {display: inline;}

#index-page {padding: 1em 0 0;}
#page {padding-top: 20px;}

#cart-page {padding: 0 15px;}
#cart-page h1 {padding: 0;}

#cart-page .checkout-buttons {float: right;}
#cart-page .checkout-buttons .button, #cart-page .checkout-buttons .fright {clear: both; margin-bottom: 5px; cursor: pointer;}

#form-page {padding-top: 15px;}

/* Content main classes */
.da-top {margin: 0; padding: 0 1em;}
.da-bottom {margin: 1em 0 0; padding: 0 1em;}

.sort-view {text-align: right; margin-bottom: 1em;}
.sort-view a, .sort-view select {margin-left: 15px;}

/* Tabs */
.tabs {padding: 10px 0 0;}
#content .tabs-menu {margin: 0 0 10px; padding: 0 0 0 10px; border-bottom: 1px solid #D3C298;}
#content .tabs-menu li {float: left; position: relative; top: 1px; margin: 0 2px 0 0; padding: 0 0 0 5px; list-style: none; background: #FFFBEF; border: 1px solid #D3C298; border-bottom: 0;}
#content .tabs-menu li.active {margin-bottom: -1px; border-bottom: 1px solid #fff; background: #fff;}
.tabs-menu a, .tabs-menu a:visited, .tabs-menu span {display: block; padding: 0 10px 0 5px; line-height: 26px; font-weight: bold; text-decoration: none; outline: none;}
.tabs-menu li.active a, .tabs-menu li.active a:visited, .tabs-menu li.active span {color: #000;}

.tabs-menu li.active a, .tabs-menu li.active a:visited {text-decoration:underline;}
.tabs-menu li.active a:hover, .tabs-menu li.active a:active {text-decoration: none;}


/* Categories */
#category-page .h1-title {margin: 0 0 1em;}
.category-description {margin: 0 0 1em;}

/* Subcategories */
#subcategories {border-bottom: 1px solid #D3C298;}
#subcategories h2 {margin: 0 0 1em;}
.subcategory {margin: 0; padding: 5px 10px; background: #fff; border-top: 1px solid #D3C298;}
.category-image {margin: 0 10px 0 0; vertical-align: middle;}
.subcategory .category-image-link {float: left; margin: 0 10px 0 0;}

.product-table {width: 100%; background: #fff; border-top: 2px solid #faf5e8;}
.product-table td {padding: 20px 15px; border-bottom: 2px solid #faf5e8;}

/* Product */
.icon-product-new {position: absolute; left: 0; top: 0;}
.product-new, .grid-page td.product-new  {background-image: url(../../../skeleton/customer/images/lang/en/product-new.gif); background-position: 1px 1px; background-repeat: no-repeat;}
.bg .grid-page td.product-new {background-image: url(../../../skeleton/customer/images/lang/bg/product-new.gif);}
.tr .grid-page td.product-new {background-image: url(../../../skeleton/customer/images/lang/tr/product-new.gif);}

.product-prices {margin: 0 0 1em; font-weight: bold;}
.price-value {color: #A67702; font-weight: bold;}
del.price-value, .price-value del {color: #999;}

#featured-products {margin: 0 0 15px;}

/* List view */
.list-page {}
.list-page .product-image {width: 1%;}

/* Grid View */
.grid-page {}
.grid {width: 100%; margin: 0 0 1em; empty-cells: show; border-left: 2px solid #FAF5E8; border-top: 2px solid #FAF5E8;}
.grid-page td {padding: 20px 15px; background: #fff; border-right: 2px solid #FAF5E8; border-bottom: 2px solid #FAF5E8;}
.grid-page td.product-image {text-align: center; border-bottom: 0;}
.grid-page td td {border: 0;}
.grid-page .product-image-link {padding: 0px; margin: 0 0 10px; float: none; text-align: center;}
.grid-page .product-thumb img {}
.grid-page .product-details, .grid-page .grid-empty {vertical-align: bottom; border-top: 0;}
.grid-page h4 {text-align: center;}
.grid-page .product-prices {margin: 0;}
.grid-page .button {margin: 5px 0 0 0;}

/* Product Page */
#product-page {/* position: relative; z-index: 0; margin: 0 15px; padding: 15px; background: #fff; */}
.big-image {text-align: center;}
.big-image img {}
#product-images {}

.product-image {}
.product-image-link {text-decoration: none;}
.product-image img { border: 1px solid #85080D; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px; }

#product-thumbs {}
.product-thumb-link {text-decoration: none;}

.product-details {}
.product-details h3 {font-size: 1.4em;}
.product-description {margin: 0 0 1em;}
.product-prices td {padding: 2px 3px;}
.product-features {clear:both;}
.product-features img {vertical-align: middle;}
#product-detailed-description ul {padding: 0.5em 0;}
#product-detailed-description th, #product-detailed-description td {padding: 3px; border-bottom: 1px dotted #80BEE5;}
.quantity {margin-bottom: 1em; font-weight: bold;}

#product-page .product-details .button {margin-top: 5px;}

.dynamic-page-product .product-features { float: left; } 
.dynamic-page-product .button-actions { clear: left;} 
.dynamic-page-product .button-actions .button { float: left; clear: left;} 
.dynamic-page-product .ProductPricesHolder { float: left; clear: left; } 
.dynamic-page-product #ProductPricesHolder .product-prices td { text-align: left; line-height: 1.6em; padding: 3px 2px; } 
.dynamic-page-product #ProductPricesHolder .product-prices td .price-value { font-size: 1.4em;} 

.dynamic-page-product #cart_form { float: right; }

/* Product options */
.product-options-table th {vertical-align: top;}
.product_option {margin: 0 0 5px;}
#content .product_option label {display: inline;margin: 0;}

#product-page .button-container {margin: 0 0 1em;}
.product-details .button {}
.button-stf, .button-rate {float: right; margin: 0px;}
 
.product-image, #product-thumbs {text-align: center; margin: 0 0 1em;}

#product-attributes th, #product-attributes td {padding: 3px 5px; text-align:left; border-bottom: 1px dotted #D3C298;}
#product-attributes td {text-align: right;}

/* Product rating */
.rating-page .message {text-align: center;font-weight: bold;}
.rating-page th, .rating-page td {padding: 5px;}
.rating-page th {font-weight: bold;text-align: right;vertical-align: top;}

.productReviews {padding: 10px 0 0;}
.productReviews h5 {}
.review {padding: 10px 0;}
.review-content {}
.review-author {margin: 0 0 5px;}

/* Wishlist */
#wishlist-page form.item {margin: 0 0 3em; padding: 10px; background: #fff;}


/* Comparison */
#product-comparison th {text-align: left;}
#product-comparison td {text-align: center;}
#product-comparison th.product_compared {padding: 5px; text-align: center; vertical-align: top; background: transparent none;}
#product-comparison th.product_compared h2 {margin: 0;}
#product-comparison .product_thumb {display: block; margin: 10px auto;}
#show_comparison a, #show_comparison a:visited {display: block; text-align: center;}
#product-comparison h2 {margin: 0 0 10px;}
#product-comparison .quantity {margin: 0 0 0.5em;}
#product-comparison .button {margin: 0;}
#product-comparison .button_remove {margin: 0 0 15px;}
#product-comparison th.attribute_name {text-align: left;}
#product-comparison .incompatible, #product-comparison th.incompatible {color: #000; background: #eee;}
#product-comparison .message {margin: 10px 0 0; padding: 5px; color: #658EEA;}

.comparison-button {margin: 1em 0 0;}
#comparisonTransfer {border: 2px solid #fc3;}

/* Manufacturers page */
#manufacturer-info, #manufacturer-page .product-table {margin: 0 0 1em;}

/* Cart page */
.cart-content {width: 100%; clear: both;}
.cart-content th {}
.cart-content td {vertical-align: middle; background: #fff;}

#cart-coupon {padding: 0 10px; background: #ebe1c7; border-bottom:1px solid #D3C298;}
#cart-coupon label, #cart-coupon span {display: inline-block; margin: 0;}
#cart-coupon label {height: 2.3em; line-height: 2.3em;}


.table-total th, .table-total td {line-height: 24px; padding: 0 5px; text-align: right; border-bottom:1px solid #D3C298;}
.table-total td {width: 1%; white-space: nowrap;}
#grand-total {background: #DDC68D;}

.cart-bundeled-items { padding: 4px 0 4px 12px; border-left: solid 1px #d3d3d3; margin: 4px 0; 	 }
#main .cart-bundeled-items td { background: none; border: none; }

/* Checkout pages */
#checkout-steps {margin: 0 0 1em;}
#checkout-steps span {float: left; width: 24%; margin: 0 1% 0 0; padding: 5px 0; text-align: center;}
#checkout-steps span.active {font-weight: bold;}


.checkout-page form {padding: 10px 20px;}
.checkout-page .button-container {clear: both;}

.checkout-table {margin: 0 auto;}

.checkout-table .column select {	width: 140px;	margin-bottom: -2px;}

#checkout-register .checkout-table {width: 80%; margin: 0 auto;}
#anonymus_checkout_form p {margin-bottom: 0.5em;}

#checkout-address, #checkout-methods, #checkout-success {padding: 0 15px;}

#checkout-steps {margin: 1em 0;}
#checkout-steps div {float: left; width: 24%; margin: 0 1% 0 0; padding: 5px 0; text-align: center;}
#checkout-steps div.active {font-weight: bold;}


/* Checkout address */
.select-address {margin: 0 0 1em;}
#checkout-address {}
#checkout-address form {background: #fff;}
#checkout-address .fleft {width: 50%; margin: 0 0 1em;}
#checkout-address table {border-collapse: separate; border-spacing: 10px; margin: 0 auto;}
#checkout-address th {line-height: 24px; background: #DDC68D;}
#checkout-address td {width: 50%; padding: 5px 5px 10px 0;}
#checkout-address td select {width: 100%;}
#checkout-address #billing-address h2 {margin: 0 0 0.9em;}

/* Checkout methods */
#checkout-methods .page-content {}
#checkout-methods h2 {margin: 0 0 0.5em;}
#checkout-methods .modify-link {margin: 0 0 0 10px; font-weight: normal; font-size: 11px;}
#checkout-methods .td-box {width: 50%; padding: 0 0 20px;}
#checkout-methods label { float: left; clear: left;}
#checkout-methods #shipping-method .message { clear: left; padding: 8px 0 0 0; }
.totals th, .totals td {text-align: right;}

#checkout-methods label {margin: 0;}
.shippingMM input, .shippingMethods input {margin-right: 5px;}


/* Checkout confirm */
#checkout-confirm {padding: 0 15px;}
#checkout-confirm .page-content {padding: 15px;}

/* Checkout success */
#checkout-success .page-content {padding: 15px;}


form#checkout_next_form {padding: 10px 0;}
#checkout_next_form th, #checkout_next_form td {padding: 2px 5px; text-align: left; border-bottom: 1px dotted #D3C298;}
#checkout_next_form #installmentsTable td {text-align: right;}

#order-details table {margin: 0 0 2em;}

/* Profile */
#profileTabs.tabs-menu {margin: 0 0 2em;}
#profile-page .item {margin: 0 0 2em;}
#profile-page .page-content, #profile-addresses .page-content, #profile-orders .page-content, #order-page .page-content, .page-content {padding: 15px;}

#profile-addresses td {vertical-align: middle;}
#profile-addresses .address-data { }
#profile-addresses select {}

#order-page {}
#order-details .item {margin: 0 0 3em;}

.addressEdit { width: 442px;  }
/* Points */

#points-page {}
#points-page .data-list { width: 100%; border-collapse: collapse; border: solid 1px #999; margin: 0 0 12px;}
#points-page .data-list th { padding: 4px; border: solid 1px #999; text-align: left; background: #d3d3d3;}
#points-page .data-list td { padding: 4px; border: dotted 1px #d3d3d3;  border-top: none;}
#points-page .data-list { }

/* E-goods */
#order_table_holder .product-image {padding-top: 40px;}


/*** Forms ***/
#captcha-container {padding: 1em 0 0;}
#captcha-image {display: block;border: 1px solid #D3C298;}

/* Captcha */
.captcha-container { background: #eadab2; border: solid 1px #d6c7a3; margin: 8px 0; width: 218px; height: 100px; padding: 8px; clear: both; }
.captcha-container input#captcha { width: 215px; margin: 12px 0 0 0; border: solid 1px #a5acb2; }
.captcha-container a.relaod-captcha { float: right;  background: url(../images/captcha-reload-btn.jpg) no-repeat 0 0; width: 24px; height: 24px; text-indent: -10000px; overflow: hidden; outline: none; margin: 6px 0 0 0; }
.captcha-container a.captcha-help-btn { float: right;  background: url(../images/captcha-help-btn.jpg) no-repeat 0 0; width: 24px; height: 24px; text-indent: -10000px; overflow: hidden; outline: none; margin: 8px 0 0 0; }
.captcha-container  img { width: 186px; float: left;}
.captcha-container {}


/* Login */
#login-page form {margin: 0 30px 0 0;}


/* Register */
#register-page {}
#account-information, #billing-address, #shippingAddress, #shipping-check, #newsletters {margin-bottom: 1em; padding-bottom: 1em;}

.address-form-table { width: 100%; }
.address-form-table td { padding: 4px; width: 50%;  }
.address-form-table select,
.address-form-table input.input-text{ width: 95%; max-width: 280px;   }


/* Send to friend form */
#emailNotes {width: 320px; height: 100px;}


/* Page number*/
div.page-number {padding: 5px 15px;}
table.order-product-egoods td {padding: 5px;}

/* Popup */
.popup {background: #fff none;}
.popup .form {}


/* Gallery */
#gallery-page .page-content {}
.gallery-description {margin: 0 0 2em;}
#gallery-page table {margin: 0 0 1em;}
#gallery-page td {width: 20%; padding: 10px; text-align: center; border: 1px solid #D3C298;}

/* Columns */
.h-column {}
.v-column {}

#column-left {padding: 0 15px 0 0;}
#column-right {padding: 0 0 0 15px;}

/* Boxes */
.box {width: 214px; margin: 0 0 10px; background: #FAF5E8 url(../images/box-pattern.gif);}
.h-column .box {float: left; margin-right: 10px;}

.box-content {padding: 10px; background: #FAF5E8;}
.box-title-wrapper {background: url(../images/box-title-wrapper.png) 0 100% no-repeat;}
.box-title {margin: 0; padding: 0 0 5px 25px; line-height: 29px; font-size: 16px; font-weight: bold; color: #5e2a11; background: url(../images/title-dot.gif) 5px 0.6em no-repeat;}

.box select {margin: 0 auto;}


/* View all */
.box a.view-all {font-size: 12px; font-weight: bold; margin: 5px 0 0 0;}
.box a.view-all:hover {}

/* Products boxes */
.products-box .box-content {}
.products-box .product {margin: 0 0 2px; padding: 5px; background: #fff;}
.products-box .product-image-link {display: block; margin: 0 0 5px; text-align: center;}
.product-image-link img {border: 1px solid #85080D; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px;}


#new-products-box {}
#bestsellers-box {}
#recently-viewed-box {}


/* Product comparison box */
#ProductComparisonBox .button-container {padding: 5px 0 0;}
#product_comparison_box .button {margin: 0;}


/* Attributes filter box*/
#filter-box {}
#filter-box h3 {font-size: 12px;}
#filter-class {margin: 0 0 5px;}
#filter-box select {width: 100%;}
.filter-attribute {}
.filter-attribute .valueFrom, .filter-attribute .valueTo {width: 30px;}
.attribute-content {margin: 0 0 5px; padding: 5px; background: #fff;}

/* Cart box */
#cart-box {}

/* News box */
#news-box {}

/* Newsletter */
#newsletter-box .input-text {margin: 0 0 5px; width: 186px;}
#newsletter-box .button {margin-right: 5px;}

/* Login box */
#login-box a {display: block; margin: 5px 0;}
#login-box a.wishlist {margin: 0;}


/* Search box */
#search-box {}
#search-box .button {margin: 0;}
#search-box .input-text {width: 188px; margin: 0 0 5px;}
#search-box a.view-all {font-size: 11px;}

/* Advanced search */
#advanced-search-page th {line-height: 1.6em; vertical-align: top;}
#advanced-search-page .price-input input, #advanced-search-page .valueTo, #advanced-search-page .valueFrom {width: 4em;}

/* Menu box */
.menu-box .box-content {padding: 0;}
.menu-box ul {margin: 0; padding: 0; list-style: none none;}
.menu-box li {margin: 0; padding: 0; list-style: none none; background: #faf5e8 url(../images/menu-box-link.gif) 0 100% repeat-x; border-bottom: 1px solid #d3c298;}
.menu-box ul ul {width: 214px; display: none; border: 1px solid #D3C298; border-bottom: 0; background: #fff;}
.menu-box a {display: block; padding: 8px 20px 7px 25px; text-decoration: none;}
.menu-box a.isParent {background: transparent url(../images/arrow-grey.gif) no-repeat scroll 10px center;}
.menu-box a:hover, .menu-box a:active {background: transparent url(../images/arrow-red.gif) no-repeat scroll 10px center;}
.menu-image {text-decoration: none;}
.menu-image img {vertical-align: middle;}

/* Menu box */
.categories-box .box-content {padding: 0;}
.categories-box ul {margin: 0; padding: 0; list-style: none none;}
.categories-box li {margin: 0; padding: 0; list-style: none none; background: #faf5e8 url(../images/categories-box-link.html) 0 100% repeat-x; border-bottom: 1px solid #d3c298;}
.categories-box ul ul {width: 214px; display: none; border: 1px solid #D3C298; border-bottom: 0; background: #fff;}
.categories-box a {display: block; padding: 8px 20px 7px 25px; text-decoration: none;}
.categories-box a.isParent {background: transparent url(../images/arrow-grey.gif) no-repeat scroll 10px center;}
.categories-box a:hover, .categories-box a:active {background: transparent url(../images/arrow-red.gif) no-repeat scroll 10px center;}

/* Menu box */
#manufacturers-box .box-content {padding: 0;}
#manufacturers-box ul {margin: 0; padding: 0; list-style: none none;}
#manufacturers-box li {margin: 0; padding: 0; list-style: none none; background: #faf5e8 url(../images/menu-box-link.gif) 0 100% repeat-x; border-bottom: 1px solid #d3c298;}
#manufacturers-box ul ul {width: 214px; display: none; border: 1px solid #D3C298; border-bottom: 0; background: #fff;}
#manufacturers-box a {display: block; padding: 8px 20px 7px 25px; text-decoration: none;}
#manufacturers-box a.isParent {background: transparent url(../images/arrow-grey.gif) no-repeat scroll 10px center;}
#manufacturers-box a:hover, #manufacturers-box a:active {background: transparent url(../images/arrow-red.gif) no-repeat scroll 10px center;}

/* Menu box */
#dd-categories-box .box-content {padding: 0;}
#dd-categories-box ul {margin: 0; padding: 0; list-style: none none;}
#dd-categories-box li {margin: 0; padding: 0; list-style: none none; background: #faf5e8 url(../images/menu-box-link.gif) 0 100% repeat-x; border-bottom: 1px solid #d3c298;}
#dd-categories-box ul ul {width: 214px; display: none; border: 1px solid #D3C298; border-bottom: 0; background: #fff;}
#dd-categories-box a {display: block; padding: 8px 20px 7px 25px; text-decoration: none;}
#dd-categories-box a.isParent {background: transparent url(../images/arrow-grey.gif) no-repeat scroll 10px center;}
#dd-categories-box a:hover, #dd-categories-box a:active {background: transparent url(../images/arrow-red.gif) no-repeat scroll 10px center;}


/* Manufacturers box */
#manufacturers-box .box-content a {border-bottom: 1px dotted #D3C298;}
#manufacturers-box .box-content a.view-all {border: 0; background: #fff;}

/* Categories box */
.categories-box a {}


/* DropdownCategories */
#dd-categories-box ul ul {z-index: 5;}


/* HTML box */
.html-box {}


/* Footer */
#footer {margin: 0; padding: 5px; background: #f6edd7; border-top: 5px solid #85080d;}
#footer a {}

#footer-menu {clear: both; margin: 0; padding: 8px 0; text-align: center;}
#footer-menu a:hover, #footer-menu a:active {}

#footer-info {float: right; padding: 5px 0 0; font-size: 11px;}
#powered {padding: 5px 15px 0; text-decoration: none; font-size: 11px;}

/* Common */
.horizontal-table {}
.horizontal-table th, .horizontal-table td {padding: 3px 5px;}
.horizontal-table th {line-height: 24px; text-align: center; background: #ddc68d;}
.horizontal-table td {border-bottom: 1px solid #D3C298;}

.vertical-table {}
.vertical-table th, .vertical-table td {padding: 3px 5px; text-align: left; border-bottom: 1px dotted #D3C298;}

.list-price {font-weight: normal; font-size: 0.9em; color: #666;}
.final-price {font-size: 1.3em;}

.note {color: #888;}
.noborder, #content .noborder {border: 0 none transparent;}
.mb1 {margin-bottom: 1em;}
.pb1 {padding-bottom: 1em;}

.fleft {float: left;}
.fright {float: right;}
.right, th.right {text-align: right;}
.left, th.left {text-align: left;}
.center {text-align: center;}
.inline {display: inline;}
.wide {width: 100%;}
.clear {clear: both;}

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

.hidden {display: none;}




.category-description-bg-repeat { padding: 0 12px 12px;}
.da-top-list-bg-repeat { padding: 0 0 12px;  }
.da-bottom-list-bg-repeat { padding: 12px 0;  }
.product-description-title { background:url(../images/h2-title.html) no-repeat scroll 0 0 transparent; font-size:16px; line-height:31px; font-weight: bold; color:#000; }
.product-buy-title { background:url(../images/h2-title.html) no-repeat scroll 0 0 transparent; font-size:16px; line-height:31px; font-weight: bold; color:#000;}
#content .product-details .item h2.product-description { background: none; font-size: 12px; font-weight: normal; line-height: normal; padding: 0 0 16px;  color: #333; }
#content h3.review-content { font-weight: normal; font-size: 12px; line-height: normal; }

.checkout_form {}
#checkout_form .column { width: 50%; float: left; margin-bottom: 16px;   }
#checkout_form .column h3 { background:none repeat scroll 0 0 #E7E7E7; line-height:24px; text-align: center; border: solid 1px #fff;  }
.checkout_form {}
.checkout_form {}

#content  h2.product-reviews { font-weight: normal; margin-bottom: 0; padding: 0; line-height: 26px; background: none; font-size: 12px;  }

.cart-discounts-td { color: #e83f18; font-weight: bold; }

#cart-content td { vertical-align: middle !important; }

.billing-information-table table,
.shipping-information-table table { width: 100%; }
.orderdetails-payment table,
.orderdetails-shippinginfo table { width: 50%; }

.order-details-width1 { width: 20%; white-space: nowrap; }
.order-details-width2 { width: 30%;  }
th.order-details-width1, th.order-details-width2 { text-align: left; }

.points-page .horizontal-table { width: 100%; }
.dynamic-page-orders .horizontal-table { width: 100%; }

.width1-nowrap { width: 1%; white-space: nowrap; }

.dynamic-page-addresses #main .horizontal-table td { vertical-align: middle; }

/*** Removing outline ***/
html * { outline: none; }
/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }
/*** Removing outline ***/ 	
 
.button-container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 


.view-details { float: left;   }

.search-no-products { padding: 16px; font-weight: bold; }

.confirm-methods { width: 100%; }
.checkout-confirm-top-table td { vertical-align: top; }

.confirm-order-address-separator { border: 0; border-bottom: 0 !important; }
.right-colunm-top-background { position: absolute; top: -10000px;  }

/* pager */
.pager { padding: 4px 0;}
.pager .prev-page, .pager .selected-page, .pager .next-page, .pager a  { display: inline-block; padding: 3px 6px; border: solid 1px #999; }
.pager .prev-page { margin: 0 3px 0 0; }
.pager .selected-page { margin: 0px 0 0 3px; background: #E9E9E9; }
.pager .next-page { margin: 0 0 0 3px; }
.pager a { text-decoration: none; margin: 0 0px;}
.pager a:hover { background: #E9E9E9; }

.product-page-has-options { float: none !important; clear: both; padding: 8px 0 0 0;  }
.product-page-has-options #ProductPricesHolder { float: right;  }
.product-page-has-options .quantity { clear: both; white-space: nowrap; text-align: right; }
.product-page-has-options .product-options .product-options-table { float: left;  }
.product-page-has-options .product-options {   }

#wholesale-prices table { min-width: 25%; }
#wholesale-prices table th,
#wholesale-prices table td { padding: 8px 12px; border-bottom: dotted 1px #999; text-align: right;  }