/*  
Theme Name: Vanity Shop
Author: Diabolique Design
Version: 1.2.1
*/

html { height:100%; width:100%; background-color:#7a931e; background-image:url(../image/wood.jpg); }
body { margin:0 auto; padding:0px;  font:11px Palatino Linotype, Telex, Verdana, Arial; }
img { border:none; }
ul { margin-left:-40px; }
ol { margin-left:-24px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.clear { clear:both; }
a { color:#ff0000; text-decoration:none; outline: 0; }
a:hover { color:#ff0000; text-decoration:none; }
li { list-style-type:none; }
hr { border:none; background:#dcdcdc; height:1px; margin:5px 0 8px; }
.none { display:none; }

h1 { font-size:22px; color:#8a8a8a; margin:0; padding:0; }
h2 { font-size:22px; color:#8a8a8a; margin:0; padding:0; }
h3 { font-size:30px; color:#8a8a8a; margin:0; padding:0; }
h4 { font-size:23px; color:#8a8a8a; margin:0; padding:0; }
h5 { font-size:18px; color:#8a8a8a; margin:0; padding:0; }
h6 { font-size:14px; color:#8a8a8a; margin:0; padding:0; }

input, textarea { padding:3px; background:#ffffff; border:1px solid #dddddd; color:#363636; 
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
-moz-box-shadow:inset 0 0 12px #eaeaea; -webkit-box-shadow:inset 0 0 12px #eaeaea; box-shadow:inset 0 0 12px #eaeaea; }
input#button-cart, input#update-button, input.button { padding:0px; border:none;
-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
-moz-box-shadow:inset 0 0 0px #eaeaea; -webkit-box-shadow:inset 0 0 0px #eaeaea; box-shadow:inset 0 0 0px #eaeaea; }
input#update-button { background:none; }

/* SELECT FIELD STYLING */
select { border:1px solid #dddddd; color:#363636;  background:#ffffff; font-size: 10px; padding:2px 0 0 0; border:none; color:#3f3f3f; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */
-moz-box-shadow:inset 0 0 12px #dddddd; -webkit-box-shadow:inset 0 0 12px #dddddd; box-shadow:inset 0 0 12px #dddddd;  }
select option { font-size: 10px; padding:0 0 3px 0; }
.customStyleSelectBox { padding:3px 3px 3px 6px; border:1px solid #dfdfdf!important; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */ }
.customStyleSelectBox.changed { /* You can use this if you want a different style after user has made a selection */ }
/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner { background:url(../image/select-arrow.png) no-repeat right center; }


#footer #icons img:hover, #button-cart:hover, #checkout-button:hover, #total #update:hover, .product-info .image:hover, .product-info .image-additional .small-image:hover, #button-quote:hover, a.button:hover, #checkout-cart #update:hover, #checkout-cart #checkout:hover, #column-right .manufactuter-logo:hover, .under-slider-right img:hover, #button-search:hover, .home-box a:hover { filter: alpha(opacity=80); opacity: .80; }

#main { border-left: 2px solid;
    border-right: 2px solid;
	border-color:#000;
    margin: 0 auto;
    padding: 0;
    width: 929px;
    z-index: 0;  }
#main-child { width:909px; margin:0px auto; margin-top:0px;border-left:10px solid #89A13F; border-right:10px solid #89A13F; }
#main-wrapper { width:909px; margin:0px auto; margin-top:0px;border-left:10px solid #fff; border-right:10px solid #89A13F; }

/*--------------------------- VERY TOP MENU ---------------------------*/
.custom-menu { height:23px; border-bottom:0px dashed #313131;}
.custom-menu .menu-general-container { width:909px; margin:0 auto; border:0px solid #89A13F; }
.custom-menu .menu-general-container ul { float:left; }
.custom-menu ul { padding:0px; margin:4px 0 0 0;  width:655px; }
.custom-menu ul li { display:inline; padding:0 34px 0 5px; font-size:11px; }
.custom-menu ul li a { color:#cccccc; text-shadow: 1px 1px 1px #000000; }
.custom-menu ul li a:hover { color:#ffffff; }
.custom-menu ul li ul { display:none; }
#search-li a { color:#fff4b8; }

#header-container { width:100%; margin-bottom:10px; }
#header-level1 {    margin-top: 75px;
    position: absolute;
    width: 909px;}

/*--------------------------- CART ---------------------------
#cart-widget { float:right; padding:1px 2px 1px 10px; margin-top:4px; border-left:1px dotted #595959; font-size:11px; color:#dedede; text-align:right; }
.toolbar-checkout { margin:1px; padding:0px; }
#cart-widget a { color:#d7d7d7; font-size:11px; }
#cart-widget .link { color:#cccccc; }*/

#cart{   color: #EAE7D4;
    float: right;
    font-size: 13px;
    margin-right: 15px;
    margin-top: 26px;
    position: relative;
    z-index: 100;}

/*------------------------------------------------------*/
#logo { padding: 8px 0 0 5px; float:left; }

#header-level1-right { float:right; }

/*--------------------------- CURRENCY PANEL---------------------------*/
#panel-currencies { float:right; margin:7px 0px 0 10px; }
#panel-contact-details { color: #FFFFFF;
    float: right;
    font-size: 13px;
    margin: 152px 0 0;
	width:276px;
	 }
#currency { font-size:10px; color: #d7d7d7; background:#000000; padding:3px; }
#currency a { color: #c1c1c1; margin-left:2px; margin-right:2px; text-decoration: none; cursor:pointer; text-shadow: 1px 1px 0px #000000;}
#currency a b {color:#f4f4f4; font-weight:normal; text-decoration: none; text-shadow: 1px 1px 0px #000000; cursor:text; }

/*--------------------------- LANGUAGES ---------------------------*/
#header-langs { float:right; margin:10px 0 0 20px; }
#language img {cursor: pointer; background-image:url("../image/bg-transparent2.png"); padding:2px 3px 1px 3px; border:1px solid #29272e; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */ }

#header-container-level2 { height:73px; background:#000000; border-top:1px solid #2b2a2f; border-bottom:1px solid #2b2a2f; }
#header-container-level2-child { width:1000px; margin:0 auto; }
#header-container-level3 { height:525px; }

#logo {    float: left;
    margin-left: 13px;
    margin-top: -2px;
    padding: 0;
    position: absolute;
    z-index: 100; }

.home-strip{margin-left:-14.5px;}

#home-nav{margin-left: -3px;
    margin-top: 0px;
	}
#home-nav img {float: left;
    margin: 0 -1px 0 26px;
    width: 190px;}

/*--------------------------- NOTIFICATION ---------------------------*/
#notification, .warning { position:absolute; top:30%; left:50%; width:300px; margin-left:-150px; padding:10px; z-index:1000; }
#notification .attention, #notification .success, .success, .warning { padding:20px; color:#d8d8d8; background:#000000; border:none; font-style:italic; font-size:20px; font-family:Georgia, Tahoma; -moz-border-radius:5px; -webkit-border-radius:5px; /* Safari, Chrome */border-radius:5px; /* CSS3 */  top: 145px;}
#notification .attention a, #notification .success a { color:#bbbbbb; }

/*--------------------------- CATEGORIES AREA ---------------------------*/
#menu {     background-image: url("../image/menu-nav.png");
    background-repeat: no-repeat;
    margin-top: -20px;
    position: relative;
    z-index: 10000; }

#categories { padding:56px 0 0 0; margin:0px 0px; height:51px; width:910px; z-index:100;}
#categories ul, #categories ul ul { margin:0 0 0 0px; padding:0;text-align:center; font-size:16px; 
}
#categories ul a:link, #categories ul a:active, #categories ul a:visited{ display:block; padding:0; color:#fff; text-decoration:none;
text-shadow: 2px 1px 0px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=2);
		font-size: 14px;
    font-weight: 500;

        
}

        

#categories ul ul a:link, #categories ul ul a:active, #categories ul ul a:visited{ display:block; padding:0 0 0 8px; color:#fff; text-decoration:none; text-align:left; height:28px;}
#categories ul a:hover{ background-color:none; }
#categories ul li { float:left; margin:0 0px 0 0; position:relative; background:none; width:130px; text-align:center; padding-bottom:8px; height:20px; }


#categories ul ul { position:absolute; margin-left:0px; padding:0px 0px 4px 0px; top:18px; display:none; font-size:12px; border:none;  z-index:2000; }
#categories ul li ul a { width:140px; float:left; font-size:14px; }
#categories ul ul ul {top:auto;}

#categories ul li ul ul { margin-left:145px; background-color:#ddd9c4;

padding:6px 0 6px 0; list-style-type:none; z-index:4001; width:208px;
}

#categories ul li ul ul a {background-color:#ddd9c4; width:200px;}

#categories ul li ul a { padding:6px 0 6px 0; width:110%; list-style-type:none; background-color:#A59B67; z-index:3000; }

.sub-menu-link{ width:10px; }


#categories ul li:hover ul ul, ul li:hover ul ul ul, ul li:hover ul ul ul ul{ display:none;}
#categories ul li:hover ul, #categories ul li li:hover ul, #categories ul li li li:hover ul, #categories ul li li li li:hover ul{ display:block; }
#categories ul li ul.children li { list-style-type:none; }

/*--------------------------- UNDER SLIDER AREA ---------------------------*/

.homepage-bottom { width:832px; margin:10px 0 10px 7px; }
.homepage-bottom-title { font-size:18px; color:#b3b3b3; border-bottom:1px solid #e1e1e1; margin-bottom:6px; text-align:center; }

/*--------------------------- RIGHT COLUMN AREA ---------------------------*/
#column-right { float:right; width:220px; margin-right:30px; }
#column-right .box { margin-top:5px; padding:0px; height:auto; color:#ababab; }
#column-right .box-heading { font-size:11px; background:#4e4e4e; padding:3px 0px 2px 10px; color:#dbdbdb; text-transform:uppercase; }
#column-right ul { width:220px; margin-top:3px; }
#column-right .box li { padding:10px 0px 7px 0px; margin-left:10px; border-bottom:1px dotted #e0e0e0; }
#column-right .box li:hover { border-bottom:1px solid #d0d0d0; }
#column-right .box li a { color:#7c7c7c; font-size:11px; }
#column-right .box a { color:#5c5c5c; }
#column-right .box ul li ul li { padding:0px 5px 0px 0px; margin-left:10px; border:none; font-size:11px; }
#column-right .box ul li ul li a { font-size:11px; }
#column-right .box ol { margin-top:4px; }
#column-right .box ol li { list-style-type:decimal; }

/*--------------------------- SPECIALS RIGHT COLUMN AREA ---------------------------*/
.special-item { margin:5px 0 5px 0; padding:5px 0 5px 0; border-bottom:1px dotted #e1e1e1; }
.special-box-container { float:left; margin:0 15px 0px 0; }
.special-box-container, .special-box-image { width:50px; height:40px; display:block; }
.special-box-container { border:1px solid #e4e4e4; padding:1px; }
.special-box-title { width:138px; float:left; font:11px Tahoma, Verdana; margin-top:3px; }
.special-box-price { margin-top:5px; display:block; }

/*--------------------------- CONTENT AREA ---------------------------*/

#container {    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 10px 0 10px 10px;
    width: 899px;
	min-height:400px; }

#account-account #container, #account-address_form #container, #account-address_list #container, #account-address #container, #account-address-insert #container, #account-download #container, #account-edit #container, #account-forgotten #container, #account-login #container, #account-newsletter #container, #account-order #container, #account-order-info #container, #account-password #container, #account-register #container, #account-return #container, #account-return #container, #account-return-insert #container, #account-return #container, #account-reward #container, #account-transaction #container, #account-wishlist #container, #product-product #container, #affiliate-login #container, #affiliate-register #container, #affiliate-account #container, #affiliate-edit #container, #affiliate-password #container, #affiliate-payment #container, #affiliate-tracking #container, #affiliate-transaction #container, #product-product #container {  }

#container-footer { width:909px; height:0px; margin:0 auto;  z-index:1; }

#content { width:850px; margin-left:15px; line-height:1.5em; font-size:13px; color:#004F2F; margin-bottom:0px; z-index:100; }

#account-account #content, #account-address_form #content, #account-address_list #content, #account-address #content, #account-address-insert #content, #account-download #content, #account-edit #content, #account-forgotten #content, #account-login #content, #account-newsletter #content, #account-order #content, #account-order-info #content, #account-password #content, #account-register #content, #account-return #content, #account-return #content, #account-return-insert #content, #account-return #content, #account-reward #content, #account-transaction #content, #account-wishlist #content, #product-product #content, #affiliate-login #content, #affiliate-register #content, #affiliate-account #content, #affiliate-edit #content, #affiliate-password #content, #affiliate-payment #content, #affiliate-tracking #content, #affiliate-transaction #content { width:610px; padding:0 0 7px 0px; }

#product-search #content, #common-home #content, #product-category #content, #product-manufacturer-product #content, #product-special #content { width:880px; }
#checkout-checkout #content, #checkout-cart #content, #information-information #content, #checkout-success #content { width:855px; }

.post { line-height: 1.6em; }
.post ul { margin-top:-8px; }
.post ul li { margin-left:20px; }
.page-name { color:#4f4f4f; font-size:26px; z-index:0; margin:10px 0 10px 0px; text-align:left; }
.breadcrumb { display:none; }

#content p { line-height:1.5em; }
#account-account .content ul, #affiliate-account .content ul { margin-top:0px; }
#account-account .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }
#account-account .content { padding:0px 0px 5px 5px; margin-bottom:0px;  }
#affiliate-account .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }

#account-account h5, #account-edit h5, #account-password h5, #account-address_form h5, #account-address_list h5, #account-download h5, #account-edit h5, #account-forgotten h5, #account-login h5, #account-newsletter h5, #account-order h5, #account-order-info h5, #account-password h5, #account-register h5, #account-return h5, #account-return h5, #account-return-insert h5, #account-return h5, #account-reward h5, #account-transaction h5, #account-wishlist h5, #affiliate-login h5, #affiliate-register h5, #affiliate-account h5, #affiliate-edit h5, #affiliate-password h5, #affiliate-payment h5, #affiliate-tracking h5, #affiliate-transaction h5 { margin-top:22px; margin-left:5px; }

/*--------------------------- PAGINATION ---------------------------*/
.pagination { margin-top:3px; margin-bottom:9px; text-align:center; font-size:13px; color:#999999; }
.pagination .links a { background:#ffffff; border:1px solid #dddddd;
margin-top:10px; display: inline-block; color:#999999; padding:6px; margin-right:4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.pagination .links a:hover { }
.pagination .links b { margin-top:10px; display: inline-block;padding:6px; margin-right:4px; text-decoration: none; font-weight:normal;
 background:#ffffff;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.pagination .results { display:none; }

/*--------------------------- PRODUCT THUMBS AREA ---------------------------*/
.box-container:hover { opacity:0.7; }
.box-title { width:100%; color:#cccccc; font-size:10px; position:absolute; bottom:10px; background-image:url("../image/bg-transparent.png"); text-align:center; text-shadow: 1px 1px 1px #000000;  }
.box-title a { text-transform:uppercase; }
.box-title:hover { background:#000000; opacity:1.0;filter:alpha(opacity=100); }
.box-image { position:relative; overflow:hidden; display:block; }
.box-star { background-image:url("../image/star_1.png"); background-repeat:no-repeat; position:absolute; display:block; }

/*--------------------------- RELATED PRODUCTS AREA ---------------------------*/
#related .box-container { border:1px solid #e1e1e1;padding:2px; margin:10px 2px 0px 2px; background-image:none;}
#related .box-container, #related .box-image { width:111px; height:74px; }
#related .box-title { padding:1px 2px 1px 2px; background:#000000; width:110px; bottom:5px; position:absolute; color:#f4f4f4; font-size:10px; }

/*--------------------------- REVIEWS ---------------------------*/
#reviews-container { margin-top:15px; }
#review { margin-top:10px; margin-bottom:10px; }
.review-content { margin-top:10px; margin-bottom:10px; font-size:11px; line-height:1.6em; background:#f4f4f4; border:1px solid #e3e3e3; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; /* Safari, Chrome */border-radius:5px; /* CSS3 */ }
.review-content img { float:right; }
.review-author { font-size:12px; }
#captcha { margin-top:7px; padding:1px; border: 1px solid #e3e3e3;}

/*--------------------------- SPECIALS AREA ---------------------------*/
#column-right .box-container { border:1px solid #e1e1e1;padding:2px; margin:10px 2px 0px 2px; background-image:none;}
#column-right .box-container, #column-right .box-image { width:100px; height:68px; }
#column-right .box-title { padding:1px 2px 1px 2px; background:#000000; width:99px; bottom:5px; position:absolute; color:#f4f4f4; font-size:10px; }

/*--------------------------- MISC AREA ---------------------------*/
.success .close, .warning .close, .attention .close, .information .close {float: right;padding-top: 4px;padding-right: 4px;cursor: pointer;}
.required {color: #FF0000;font-weight: bold;}
.error {display: block;color: #FF0000;}
.help {color: #999;font-size: 10px;font-weight: normal; display: block;}
table.form {width: 100%;border-collapse: collapse;margin-bottom: 20px;}
table.form tr td:first-child {width: 150px;}
table.form > * > * > td {color: #888888;}
table.form td {padding: 4px;}
input.large-field, select.large-field {width: 250px;}
table.list {border-collapse: collapse;width: 100%;border-top: 1px solid #dedede;border-left: 1px solid #dedede;margin-bottom: 20px;}
table.list td {border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;}
table.list thead td {background-color: #4e4e4e;padding: 0px 5px; color:#f9f9f9; }
table.list thead td a, .list thead td {text-decoration: none;color: #222222;font-weight: bold;}
table.list tbody td a {text-decoration: underline;}
table.list tbody td {vertical-align: top;padding: 0px 5px;}
table.list .left {text-align: left;padding: 7px;}
table.list .right {text-align: right;padding: 7px;}
table.list .center {text-align: center;padding: 7px;}
table.list .asc {padding-right: 15px;background: url('../image/asc.png') right center no-repeat;}
table.list .desc {padding-right: 15px;background: url('../image/desc.png') right center no-repeat;}

/*--------------------------- BUTTON ---------------------------*/
input.button { font-size:9px!important; line-height:1em!important; color:#f4f4f4; text-transform:uppercase; padding:4px 30px 4px 30px!important; border:none; background:#004F2F; cursor:pointer; display:block; text-align:center; float:right; -moz-border-radius:5px; -webkit-border-radius: 5px; /* Safari, Chrome */border-radius: 5px; /* CSS3 */ outline: 0; }
a.button { font-size:9px!important; line-height:1em!important; color:#f4f4f4; text-transform:uppercase; padding:6px 30px 6px 30px!important; border:none; background:#004F2F; cursor:pointer; display:block; text-align:center; float:right; -moz-border-radius:5px; -webkit-border-radius: 5px; /* Safari, Chrome */border-radius: 5px; /* CSS3 */ outline: 0; }
.buttons, .buttons-error { margin-top:15px; margin-bottom: 20px; padding:10px 0 7px 0; width:100%; border-top:1px dashed #d5d5d5; z-index:100; }
.buttons-error { width:99%; }
#product-search .buttons { width:98%; }
.buttons .left {float: left;text-align: left;}
.buttons .right {float: right;text-align: right;}
.buttons .center {text-align: center;margin-left: auto;margin-right: auto; margin:0 auto;}

/*--------------------------- TABS ---------------------------*/
.htabs {height: 30px;line-height: 16px;border-bottom: 1px solid #dedede;}
.htabs a {border-top: 1px solid #dedede;border-left: 1px solid #dedede;border-right: 1px solid #dedede; background: #FFFFFF url('../image/tab.png') repeat-x;padding: 7px 15px 6px 15px;float: left; font-size: 13px;font-weight: bold;text-align: center;text-decoration: none;color: #000000;margin-right: 2px;}
.htabs a.selected {padding-bottom: 7px;background: #FFFFFF;}
.tab-content {border-left: 1px solid #dedede;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;padding: 10px;margin-bottom: 20px;z-index: 2;overflow: auto;}


/*--------------------------- SEARCH PAGE ---------------------------*/
.search-field2 { width:350px; background:#ffffff; height:35px; font-size:18px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

/* box products */
.box-product {width: 100%;overflow: auto;}
.box-product .name a {color: #38B0E3;font-weight: bold;text-decoration: none;display: block;margin-bottom: 4px;}
.box-product .price {display: block;font-weight: bold;color: #333333;margin-bottom: 4px;}
.box-product .rating {display: block;margin-bottom: 4px;}

/* box category */
.box-category {margin-top: -5px;}
.box-category ul {list-style: none;margin: 0;padding: 0;}
.box-category > ul > li {padding: 8px 8px 8px 0px;}
.box-category > ul > li + li {border-top: 1px solid #EEEEEE;}
.box-category > ul > li > a {text-decoration: none;color: #333;}
.box-category > ul > li ul {display: none;}
.box-category > ul > li a.active {font-weight: bold;}
.box-category > ul > li a.active + ul {display: block;}

    .box-category > ul > li ul > li ul > li a.active {
       font-weight: bold;
       color: #06bcc3;
    }
    .box-category > ul > li ul > li ul > li a.active + ul {
       display: block;
    }

.box-category > ul > li ul > li {padding: 5px 5px 0px 10px;}
.box-category > ul > li ul > li > a {text-decoration: none;display: block;}
.box-category > ul > li ul > li > a.active {font-weight: bold;}

/* content */
#content .content {padding: 10px;overflow: auto;margin-bottom: 20px;}
#content .content .left {float: left;width: 49%;}
#content .content .right {float: right;width: 49%;}

/* category */
.category-info {overflow: hidden; margin-bottom: 20px; margin-left:4px; width:846px; }
.category-info .image {float: left;padding: 3px;margin-top:14px; margin-right: 15px;border: 1px solid #efefef;}
.category-list {overflow: auto;  margin-top:17px; margin-bottom: 20px; margin-left:4px;  padding:0 0 7px 0; width:846px; }
.category-list .child-cat { float:left; padding:5px 10px 5px 10px; font-size:11px; margin:7px 0px 0px 7px; border:1px solid #e6e6e6; background:#f0f0f0; -moz-border-radius:6px; -webkit-border-radius: 6px; /* Safari, Chrome */ border-radius: 6px; /* CSS3 */ }
.category-list .child-cat a {color:#6d6d6d; }
.category-list .div a {text-decoration: underline;font-weight: bold;}

/* product */
.product-filter { margin-bottom: 12px; margin-left:4px; padding:7px 0 7px 0; overflow: auto; border-top:1px dashed #d9d9d9; border-bottom:1px dashed #d9d9d9; width:846px; }
.product-filter .display {margin-right: 15px;float: left;padding-top: 4px;color:#707070;}
.product-filter .display a {font-weight: bold;}
.product-filter .sort {float: right; margin-right:26px; color:#949494; font-size:10px; }
.product-filter .limit {margin-right: 5px; width:80px; float: right;color:#949494; font-size:10px; }

.product-list > div {overflow: auto;margin-bottom: 15px;}
.product-list .right {float: right;margin-left: 15px;}
.imagecol { float:left; margin-top:12px; border:none; width:310px; }
.productcol { float:right; width:290px; margin:0 10px 0 0; padding:0 0px 0 0; line-height:1.6em; }
.product-list > div + div {border-top: 1px solid #EEEEEE;padding-top: 16px;}
.product-list .image {float: left;margin-right: 10px;}
.product-list .image img {padding: 3px;border: 1px solid #E7E7E7;}
.product-list .name {margin-bottom: 3px;}
.product-list .name a {color: #38B0E3;font-weight: bold;text-decoration: none;}

/* single product */
.productcol .product-details { width:150px; margin:0px 0 15px 0; float:left; }
.productcol .product-details ul { margin-left:-45px; }
.productcol .product-details ul li { color:#4f4f4f; border-bottom:1px dotted #dcdcdc; font-size:11px; margin-left:7px; margin-bottom:5px; padding:2px 0 3px 7px; }

.product-description-title { font-size:14px; background:#89A13F; padding:2px 0px 3px 6px; margin-top:15px; margin-bottom:7px; color:#fff; }
.product-description-title a { color:#fff; }
.product-description p { }
.product-description ul li { list-style-type:disc;}


/* Product single page */
.product-info {overflow: auto; }
.product-info > .left {float: left;margin-right: 15px;}
.product-info > .left + .right {margin-left: 285px;}
.product-info .image { float:left ;margin-bottom: 10px; border:1px solid #e9e9e9; padding:4px; text-align: center; -moz-border-radius:3px; -webkit-border-radius: 3px; /* Safari, Chrome */ border-radius: 3px; /* CSS3 */}
.product-info .image a { width:240px; height:162px; }
.product-info .image-additional {width: 315px;clear: both; margin-left:2px; }
.product-info .image-additional .small-image {float: left; margin:0 9px 9px 0; border:1px solid #e9e9e9; padding:3px; -moz-border-radius:3px; -webkit-border-radius: 3px; /* Safari, Chrome */ border-radius: 3px; /* CSS3 */}
.product-info .image-additional .small-image a {width:82px; height:52px;}

.product-info .price-container {float:right; width:107px; text-align:center; font-size: 10px; font-weight: normal; color: #535353;}
.product-info .price { text-align:center; margin-top:15px; }
.product-info .price-amount {  font-size: 26px; padding-top:4px; }
.product-info .price-only {  font-size: 12px; font-weight: normal; }
.product-info .price-old {color: #F00;text-decoration: line-through;  font-size: 13px;}
.product-info .price .discount {font-weight: normal;font-size: 12px;color: #4D4D4D;}

.product-info .options { padding: 10px 0px 0px 5px;margin-bottom: 14px; border-top:1px dashed #d9d9d9; }
.product-info .options .option { width:265px; padding:5px 5px 5px 5px; margin-right:10px; margin-bottom:5px; }
.product-info .options .option b { font-size:11px; }
.product-info .options .option select { width:255px; }

.misc-links1 { text-align:center; border-top:1px dashed #d9d9d9; }
.misc-links1 a { font-size:10px; line-height:1.2em; cursor:pointer; }

.productcol .cart { margin-top:3px; padding: 15px 5px 5px 5px; height:50px; border-top:1px dashed #d9d9d9; }
.productcol .cart div {float: left;vertical-align: middle;}
.productcol .cart div > span {padding-top: 7px;display: block;color: #999;}
.productcol .cart .minimum {padding-top: 5px;font-size: 11px;color: #999;clear: both;}

.cart .quantity { float:left; margin-top:4px; }
.quantity-icons { float:left; margin-top:7px; }
.cart .quantity input, .quantity input { text-align:center; padding:7px 0 7px 0; }
input#button-cart { margin:7px 0 5px 0; color:#fff; float:right; font-size:10px; padding:5px 30px 5px 30px; border:none; background:#89A13F; cursor:pointer; display:block; -moz-border-radius:5px; -webkit-border-radius: 5px; /* Safari, Chrome */border-radius: 5px; /* CSS3 */ outline: 0;  }

.attribute {border-collapse: collapse;width: 100%;border-top: 1px solid #dedede;border-left: 1px solid #dedede; margin-top:7px; }
.attribute thead td, .attribute thead tr td:first-child {color: #434343;font-size: 11px;font-weight: bold;background: #F7F7F7;text-align: left;}
.attribute tr td:first-child {color: #585858; font-size: 11px; font-weight: bold;text-align: right;width: 20%;}
.attribute td {padding: 7px;color: #4D4D4D; font-size: 11px; text-align: center;vertical-align: top;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;}

.compare-info {border-collapse: collapse;width: 100%;border-top: 1px solid #dedede;border-left: 1px solid #dedede;margin-bottom: 20px;}
.compare-info thead td, .compare-info thead tr td:first-child {color: #000000;font-size: 14px;font-weight: bold;background: #F7F7F7;text-align: left;}
.compare-info tr td:first-child {color: #000000;font-weight: bold;text-align: right;}
.compare-info td {padding: 7px;width: 20%;color: #4D4D4D;text-align: center;vertical-align: top;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;}
.compare-info .name a {font-weight: bold;}
.compare-info .price-old {font-weight: bold;color: #F00;text-decoration: line-through;}
.compare-info .price-new {font-weight: bold;}

/* wishlist */
.wishlist-product table {width: 100%;border-collapse: collapse;border-top: 1px solid #dedede;border-left: 1px solid #dedede;border-right: 1px solid #dedede;margin-bottom: 20px;}
.wishlist-product td {padding: 7px;}
.wishlist-product thead td {color: #4D4D4D;font-weight: bold;background-color: #F7F7F7;border-bottom: 1px solid #dedede;}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {text-align: center;}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {text-align: left;}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {text-align: right;}
.wishlist-product tbody td {vertical-align: top;border-bottom: 1px solid #dedede;}
.wishlist-product tbody .remove {vertical-align: middle;}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {text-align: center;}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {text-align: left;}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {text-align: right;}
.wishlist-product tbody .price s {color: #F00;}

/* login */
.login-content {margin-bottom: 20px;overflow: auto;}
.login-content .left {float: left;width: 252px; margin-top:10px; margin-right:20px; }
.login-content .right {float: right;width:177px; margin-right:60px; margin-top:10px; }
.login-content .right .button { }
.login-content .left .content, .login-content .right .content {min-height: 190px; padding:10px 100px 10px 10px;}

/* orders */
.order-list {margin-bottom: 10px;}
.order-list .order-id {width: 49%;float: left;margin-bottom: 2px;}
.order-list .order-status {width: 49%;float: right;text-align: right;margin-bottom: 2px;}
.order-list .order-content {padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;}
.order-list .order-content div {float: left;width: 33.3%;}
.order-list .order-info {text-align: right;}
.order-detail {background: #EFEFEF;font-weight: bold;}

/* manufacturers */
.manufacturer-list { border-bottom: 1px solid #dedede; margin-bottom:10px; }
.manufacturer-heading { font-size:30px; color:#cbcbcb;  }

/* returns */
.return-list {margin-bottom: 10px;}
.return-list .return-id {width: 49%;float: left;margin-bottom: 2px;}
.return-list .return-status {width: 49%;float: right;text-align: right;margin-bottom: 2px;}
.return-list .return-content {padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE;}
.return-list .return-content div {float: left;width: 33.3%;}
.return-list .return-info {text-align: right;}
.return-product {overflow: auto;margin-bottom: 20px;}
.return-name {float: left;width: 33.3%;}
.return-model {float: left;width: 33.3%;}
.return-quantity {float: left;width: 33.3%;}
.return-detail {overflow: auto;margin-bottom: 20px;}
.return-reason {float: left;width: 33.3%;}
.return-opened {float: left;width: 33.3%;}
.return-opened textarea {width: 98%;vertical-align: top;}
.return-remove {float: left;width: 33.3%;padding-top: 90px;text-align: center;vertical-align: middle;}
.return-additional {overflow: auto;margin-bottom: 20px;}
.return-comment {float: left;width: 35%;}
.return-captcha {float: right;width: 35%;}

.download-list {margin-bottom: 10px;}
.download-list .download-id {width: 49%;float: left;margin-bottom: 2px;}
.download-list .download-status {width: 49%;float: right;text-align: right;margin-bottom: 2px;}
.download-list .download-content {padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE;}
.download-list .download-content div {float: left;width: 33.3%;}
.download-list .download-info {text-align: right;}


/* cart */
.cart-info table {width: 100%;margin-bottom: 20px; border-collapse: collapse;border: 1px solid #dedede; }
.cart-info td {padding: 7px;}
.cart-info thead td {color: #f4f4f4;font-weight: bold; font-size: 12px; background:#4e4e4e; border-bottom: 1px solid #e0e0e0;}
.cart-info thead .remove, .cart-info thead .image {text-align: center;}
.cart-info thead .name, .cart-info thead .model {text-align: left;}
.cart-info thead .name, .cart-info tbody .name { padding-left:25px;}
#checkout-cart .image { width:49px; }
#checkout-cart .small-image {border:1px solid #dedede; padding:3px;}
#checkout-cart .small-image a {display:block; width:60px; height:60px;}
.cart-info thead .price, .cart-info thead .total {text-align: right;}
.cart-info tbody tr { background:#eeeeee;}
.cart-info tbody tr:hover {background:#e2e2e2;}
.cart-info tbody td {vertical-align: top;border-bottom: 1px solid #dedede; }
.cart-info tbody .remove {vertical-align: middle;}
.cart-info tbody .remove, .cart-info tbody .image {text-align: center;}
.cart-info tbody .name, .cart-info tbody .model {text-align: left;}
.cart-info tbody .price, .cart-info tbody .total {text-align: right;}
.cart-info tbody span.stock {color: #F00;font-weight: bold;}

.cart-module > div { display: none; }
.cart-module .cart-heading {border: 1px solid #dedede;padding: 8px 8px 8px 22px;font-weight: bold;font-size: 12px;color: #f4f4f4;margin-bottom: 15px;cursor: pointer;background: #4e4e4e url('../image/arrow-right.png') 10px 50% no-repeat;}
.cart-module .active {background: #4e4e4e url('../image/arrow-down.png') 7px 50% no-repeat;}
.cart-module .cart-content {padding: 0px 0px 15px 0px;display: none;overflow: auto;}
#shipping tr { margin-bottom:10px; }
.cart-total {border-top: 1px solid #cccccc;padding-top: 8px;margin-bottom: 15px; }
.cart-total table {float: right; border-bottom:3px solid #ff0000;}
.cart-total td {padding: 3px;text-align: right; font-size:26px;}
 
#checkout-cart #update { float:left; display:block; }
#checkout-cart #checkout { display:block; }

/* checkout */
.checkout-heading {background: #004F2F; padding: 8px;font-weight: bold;font-size: 12px;color: #fff;margin-bottom: 15px;}
.checkout-heading a {float: right;margin-top: 1px;font-weight: normal;text-decoration: none; color:#aaaaaa; text-transform:uppercase; font-size:10px; }
.checkout-content {padding: 0px 0px 15px 0px;display: none;overflow: auto;}
#checkout-checkout .checkout-content h2 { font-size:18px; }
.checkout-content .left {float: left;width: 48%;}
.checkout-content .right {float: right;width: 48%;}
.checkout-content .buttons {clear: both;}
.checkout-product table {width: 100%;border-collapse: collapse;border: 1px solid #e6e6e6; background:#f0f0f0;margin-bottom: 20px;}
.checkout-product td {padding: 7px;}
.checkout-product thead td {color: #636363;font-weight: bold;background-color: #f0f0f0;border-bottom: 1px solid #e6e6e6;}
.checkout-product thead .name, .checkout-product thead .model {text-align: left;}
.checkout-product thead .price, .checkout-product thead .total {text-align: right;}
.checkout-product tbody td {vertical-align: top;border-bottom: 1px solid #e6e6e6;}
.checkout-product tbody .name, .checkout-product tbody .model {text-align: left;}
.checkout-product tbody .price, .checkout-product tbody .total {text-align: right;}
.checkout-product tfoot td { background:#f0f0f0; }
.checkout-product tfoot td {text-align: right;border-bottom: 1px solid #e6e6e6;}

.contact-info {overflow: auto;}
.contact-info .left {float: left;width: 350px;}
.contact-info .right {float: left;width: 350px; }
#captcha-image {padding:3px; border: 1px solid #dedede;}
#send { }

.sitemap-info {overflow: auto;margin-bottom: 40px;}
.sitemap-info ul li { padding:8px 0 8px 0; border-bottom: 1px solid #dedede; }
.sitemap-info ul li ul li { padding:2px 0 2px 0; margin-left:20px; border-bottom: 0px solid #dedede; font-size:10px; }
.sitemap-info .left {float: left;width: 320px;}
.sitemap-info .right {float: left;width: 320px; margin-left:120px;}
#information-contact input { padding:8px; }

/* latest products */
#latest-products { height:90px; width:990px; margin-bottom:-90px; padding:10px 0 0 20px; z-index:100; position:absolute; }
#latest-products .box-heading { font-size:18px; color:#f4f4f4; float:left; margin-top:15px; }
#latest-products .box-content { float:left; margin-left:20px; }
#latest-products .latest { float:left; margin:0 17px 6px 0; border:1px solid #777777; }
#latest-products .latest a { display:block; width:75px; height:52px; filter: alpha(opacity=80); opacity: .80; }
#latest-products .latest a:hover { filter: alpha(opacity=100); opacity: 1; }


/*--------------------------- FOOTER ---------------------------*/
#footer { -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000;
    border-style: solid;
    border-width: 0 2px 2px;
    color: #EAE8D1;
    display: table;
    height: 212px;
    margin: 0 auto;
    padding: 0;
    width: 929px;}
#footer-center { width:871px; margin:0 auto; padding:15px 19px 0px 19px; background-color:#89a13f; font-size:11px; font-weight:bold; /* CSS3 */  height:190px; border:10px solid #89A13F;}
#footer a {     color: #EAE8D1;}
#footer a:hover { color:#EAE8D1; text-decoration: underline; }
#footer ul { margin-top:0px; }

#footer-column1 { width:244px; float:left; line-height:1.6em; }
#footer-column2 { margin:0 0 0 25px; float:left; width:190px; }
#footer-column3 { margin:-17px 0 0 37px; float:left; width:242px; line-height:1.6em; }

#footer h3, #footer h3 a { color:#EAE8D1; font-size:16px; font-style:italic; margin:12px 0 5px -1px; }

#payment-icons img { margin-right:5px; }

#footer-column1 li, #footer-column2 li, #footer-column3 li { border-bottom:1px dotted #2e2d2d; padding:5px 0 5px 0; }
#footer-column1 li:hover, #footer-column2 li:hover, #footer-column3 li:hover { background:#040404; padding-left:3px; }
#footer-column1 li li, #footer-column2 li li, #footer-column3 li li { border-bottom:none; }


/*--------------------------- FOOTER BOTTOM ---------------------------*/
#footer-bottom { background-image:url("../image/bg-transparent.png"); border-top:1px dotted #2e2d2d; padding:5px 0 5px 0; font-size:10px; color:#858585; text-align:center; font-style: italic; }
#footer-bottom a { color:#858585; }



/*--------------------------- CSA page ---------------------------*/
ul.csa {width:172px;
float:left;
}

ul.csa-right {
	   float: left;
    height: 178px;
    width: 263px;

}

.box-heading{
	font-size:20px;
	padding: 10px 0;
	}

	
.content-news{
padding: 10px;	
}

li.menu-link{
	background-color:#a59b67;
	color:#fff;
	text-shadow:none;
	/* background-image:url("../image/menu-background.png"); */
	
	}

#categories ul li ul a.menu-link{
	color:#fff;
	text-shadow:none;
	/*width:124px;
	/* background-image:url("../image/menu-background.png"); */
	padding-left: 5px;
    text-align: left;
	
	}

#categories ul li ul a.menu-link2{
	color:#fff;
	text-shadow:none;
	/*width:216px;*/
	/* background-image:url("../image/menu-background.png"); */
	padding-left: 5px;
    text-align: left;
	
	}
	
ul.sub-menu{
background-color:#a59b67;	
/* background-image:url("../image/menu-background.png"); */
/*width:100px;*/
color:#fff;
}

ul.sub-menu2{
background-color:#ddd9c4;	
/* background-image:url("../image/menu-background.png"); */
/*width:100px;*/
color:#fff;
}

a.sub-menu2{
background-color:#ddd9c4;	
/* background-image:url("../image/menu-background.png"); */
/*width:100px;*/
color:#fff;
height:auto;
}

#header #search {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 298px;
    z-index: 15;
}
#header .button-search {
    position: absolute;
    left: 0px;
    background: url('../image/button-search.png') center center no-repeat;
    width: 28px;
    height: 24px;
    border-right: 1px solid #CCCCCC;
    cursor: pointer;
}
#header #search input {
    background: #FFF;
    padding: 1px 1px 1px 33px;
    width: 262px;
    height: 21px;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 2px 0px #F0F0F0;
    -moz-box-shadow: 0px 2px 0px #F0F0F0;
    box-shadow: 0px 2px 0px #F0F0F0;    
}

#header-level1 { position:relative; }

#header-level1 #search {
    position: absolute;
    top: -3px;
    right: 0px;
    width: 181px;
    z-index: 15;
}
#header-level1 .button-search {
    position: absolute;
    left: 0px;
    background: url('../image/button-search.png') center center no-repeat;
    width: 28px;
    height: 24px;
    border-right: 1px solid #CCCCCC;
    cursor: pointer;
}
#header-level1 #search input {
    background: #FFF;
    padding: 1px 1px 1px 33px;
    width: 133px;
    height: 21px;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 2px 0px #F0F0F0;
    -moz-box-shadow: 0px 2px 0px #F0F0F0;
    box-shadow: 0px 2px 0px #F0F0F0;    
}


#newsletter-box{
	float:left;
	width:50%;
	
}

#blog-box{
	float:left;
	width:50%;
	
}