/*
xtc Template cultizm.com
Author: fullscreen.biz / Stefanie Corteyn
Publisher: Cultizm.com
Version and Date: v1 06/2010
---
---
Color Sheme Monochrome:

white = #fff // Page Background
black = #000 // Font Color
light grey = #f2f2f2 // Boxes & Highlights
grey = #ccc // Box and Image Borders
dark grey = #666 // Font Color for Links
darker grey = #333 // Font Color
*/

@import url("prettyPhoto.css");
@import url("../marker/marker.css");

/* Global ID�s and Classes */
* { margin: 0; padding: 0 }
html { font-size: 62.5%; }

body { color: #333; background: url(../img/bg_stone.jpg); font-family: Georgia, "Times New Roman", Times, serif; margin: 2em 0 }
img { border: none }
h1 { color: #333; font-size: 3em; font-style: italic; font-weight: normal; margin: 10px; padding: 0.5em 0; }
h2 { color: #333; font-size: 2em; font-style: italic; font-weight: normal; margin: 10px }
h3 { border-top: 1px solid #000; border-bottom: 1px solid #000; color: #333; font-size: 1.5em; font-style: italic; font-weight: normal; margin: 10px; padding: 0.67em 0 }
h4 { color: #333; font-size: 1.5em; font-weight: bold; font-weight: normal; margin-bottom: 10px; padding: 0.67em 0 }

p { margin: 0 auto 1em auto }

ul, ol, dl { list-style-position: inside }

a { color: #333; cursor: pointer; text-decoration: none }
a:hover { color: #666; text-decoration: none }
a:focus { outline: none }

.clr { clear: both }

.margin { margin: 1em }
.margin_top { margin-top: 1em }
.margin_bottom { margin-bottom: 1em }
.margin_top_bottom { margin: 1em 0 }
.margin_left_right { margin: 0 1em }
.padding-top { padding-top: 1em }

.float_left { float: left }
.float_right { float: right }

p.regular, ol.regular, ul.regular { font-size: 1.4em; line-height: 1.6em; margin: 10px }
.box { margin: 0 10px }
.box h2 { color: #333; font-size: 2em; font-style: italic; font-weight: normal; margin: 0 0 0.5em 0 }
.greybox { background: #f2f2f2; margin: 0 10px 10px 10px; padding: 1em }
.greybox h2 { color: #333; font-size: 2em; font-style: italic; font-weight: normal; margin: 0 0 0.5em 0 }
.greybox p, .greybox ul, .greybox ol, .greybox table { font-size: 1.4em; line-height: 1.6em; margin-bottom: 0.71em }
.greybox ul, .greybox ol { line-height: 1.6em }
.greybox ul li a { text-decoration: underline }
.greybox td { border-bottom: 1px solid #333; padding: 0.2em 0 }
.greybox input { font-size: 1.4em; margin-bottom: 0.36em }
.greybox span { display: block; font-size: 1.4em; margin-bottom: 0.36em }

.greybox_left { background: #f2f2f2; display: inline; float: left; height: 20em; margin: 0 0 10px 10px; padding: 10px; width: 445px }
.greybox_right { background: #f2f2f2; display: inline; float: left; height: 20em; margin: 0 0 10px 10px; padding: 10px; width: 445px }
.greybox_left h2, .greybox_right h2 { color: #333; font-size: 2em; font-style: italic; font-weight: normal; margin: 0 0  0.5em 0; white-space: nowrap }
.greybox_left p, .greybox_right p { font-size: 1.4em; line-height: 1.6em; margin-bottom: 0.71em }
.greybox_left input, .greybox_right input { font-size: 1.4em; margin-bottom: 0.36em }
.greybox_left span, .greybox_right span { display: block; font-size: 1.4em; margin-bottom: 0.36em }

.lightgrey { background: #f2f2f2 }
.grey { background: #ccc }

/* Layout Container */
#wrapper { background: #fff; margin: 0 auto; width: 960px; position: relative }
#logo { float: left; display: inline; height: 70px; width: 320px; position: absolute; top: 20px; left: 10px; }

ul#header { height: 100px; margin: 0 10px 10px 0px; padding: 10px 0 0 0; width: 950px; list-style-type: none;
background-image: url(../img/logo.gif);
background-repeat: no-repeat;
background-position: 10px 20px;
}
ul#header li { display: inline; font-size: 1.2em; letter-spacing: 0.075em; float: right; text-transform: uppercase }
ul#header li#cur, ul#header li#lang { padding-right: 20px }
/* ul#header li#cur { border-right: 1px solid; }*/
ul#header li#cur select, ul#header li#lang select { border: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em }
ul#header li#payment { padding: 0 0 0 20px; text-align: right }
ul#header li#payment img { margin-bottom: 25px }
ul#header li a { color: #000; text-decoration: none }
ul#header li a:hover { color: #666; text-decoration: none }

#searchbox { margin: 0; padding: 0; width: 183px }
#searchbox input { border: 1px solid #ccc; background: #f2f2f2; float: left; height: 18px; margin-right: 5px; padding: 0 5px; width: 115px }
#searchbox .smallbutton input { border: 0; float: right; height: 20px; margin: 0; padding: 0; width: 50px }

/* Nav 1st Layer */
#topmenu_container { border-bottom: 1px solid #fff; height: 40px; margin: 0 10px }

.saleicon { background: url(../img/bg_sale_icon.gif) no-repeat; background-position: 40px 13px }
.saleicon:hover { background: url(../img/bg_sale_icon_hv.gif) no-repeat; background-position: 40px 13px }

ul.topmenu { background: #f2f2f2; float: left; font-size: 1.4em; height: 40px; list-style: none; padding: 0 10px; margin: 0; width: 600px }
ul.topmenu li { float: left; margin: 0; position: relative; /*--Declare X and Y axis base for sub navigation--*/width: 100px }
ul.topmenu li a { color: #666; display: block; float: left; padding: 12px 5px 0 0; text-decoration: none }
ul.topmenu li a:hover { color: #000 }
ul.topmenu li span { /*--Drop down trigger styles--*/ background: url(../img/submenu_btn.gif) no-repeat center 15px; float: left; height: 40px; width: 10px }
ul.topmenu li span:hover { background:url(../img/submenu_btn_hover.gif) no-repeat center 15px; cursor: pointer } /*--Hover effect for trigger--*/

/* Nav 2nd Layer */
ul.topmenu li ul.submenu { background: url(../img/alpha_black.png); border-top: 10px solid #fff; display: none; float: left; left: 0; list-style: none; margin-left: -10px; position: absolute; /*--Important - Keeps submenu from affecting main navigation flow--*/ top: 40px; width: 940px; z-index: 1050 }
ul.topmenu li ul.submenu li.level1 { padding-left: 22px }
ul.topmenu li#service ul.submenu { background: url(../img/alpha_black.png); border-top: 10px solid #fff; display: none; float: left; left: -300px; list-style: none; position: absolute; /*--Important - Keeps submenu from affecting main navigation flow--*/ top: 40px; width: 940px; z-index: 1050 }
ul.topmenu li#service ul.submenu li { border-bottom: 1px solid #fff; clear: both; padding: 0 0 0 305px; width: 635px }
ul.topmenu li ul.submenu li { border-bottom: 1px solid #fff; clear: both; margin: 0; padding: 0 0 0 5px; width: 935px }
ul.topmenu li ul.submenu li:hover{ background: #000 }
html ul.topmenu li ul.submenu li a { color: #fff; display: block; float: left; padding: 5px; text-transform: uppercase; width: 925px }
html ul.topmenu li#service ul.submenu li a { color: #fff; display: block; float: left; padding: 5px; text-transform: uppercase; width: 625px }

html ul.topmenu li ul.submenu li a.active { background: url(../img/bg_class_active.gif) no-repeat; background-position: 10px center ; color: #ccc; display: block; float: left; padding: 5px 5px 5px 25px; text-transform: uppercase; width: 905px }

#cartbox { background: #f2f2f2 url(../img/bg_cart.gif) left center no-repeat; font-size: 1.2em; height: 35px; margin-left: 630px; padding: 5px 0 0 40px }

#breadcrumb { background: url(../img/gf_position.gif) left center no-repeat; font-size: 1.2em; margin: 0 10px; padding: 10px 0 10px 15px; }
#breadcrumb a { color: #666;   }
#breadcrumb a:hover { background: #000; color: #fff;  }

#col1 { width: 960px }
#col1 #page_contents { font-size: 1.4em; line-height: 1.5em; margin: 0 10px 2em 10px }
#col1 #page_contents h1 { color: #333; font-size: 3em; font-style: italic; font-weight: normal; padding: 0.5em 0; }
#col1 #page_contents h2 { color: #333; font-size: 1.5em; font-style: italic; font-weight: normal; margin: 1em 0 }
#col1 #page_contents h3 { border-top: 1px solid #000; border-bottom: 1px solid #000; color: #333; font-size: 1.2em; font-style: italic; font-weight: normal; margin: 1em 0  }
#col1 #page_contents h4 { color: #333; font-size: 1.5em; font-weight: bold; font-weight: normal; margin-bottom: 10px; margin: 1em 0 }
#col1 #page_contents p { margin: 10px 0 }

/* Sitemap */

ul.sitemap, div.sitemap ul { list-style-type: none; margin: 0 0 2em 0 }
ul.sitemap li, div.sitemap ul li { background: #f2f2f2; display: inline; float: left; margin: 0 0 10px 10px; width: 307px }
ul.sitemap li:hover, div.sitemap ul li:hover { background: #333; width: 307px }
ul.sitemap li a, div.sitemap ul li a { color: #666; display: block; font-size: 1.4em; height: 3em; letter-spacing: 0.1em; padding-top: 2em; text-align: center; text-transform: uppercase }
ul.sitemap li a:hover, div.sitemap ul li a:hover { color: #fff }

#footer { background: #f2f2f2; color: #666; margin: 0 10px; padding: 10px; text-align: center; text-transform: uppercase }
#footer p#vat_notice { border-bottom: 1px solid #333; font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em; padding-bottom: 1em }
#footer p#related_notice { border-top: 1px solid #333; font-size: 1.2em; line-height: 1.5em; margin-top: 1em; padding-top: 1em }
#footer ul { list-style-type: none; margin: 0; padding: 0 }
#footer ul li { display: inline; padding-right: 1em }
#footer ul li a { color: #666; font-size: 1.2em; line-height: 1.5em }
#footer ul li a:hover { background: #000; color: #fff }
#footer .active { background: #000; color: #fff }

.copyright { background: #fff; color: #ccc; margin: 0 auto 0 auto; text-align: center; text-transform: uppercase; width: 960px; }
.copyright a { color: #ccc; }
.copyright a:hover { color: #666; }

/* Admin Box */
#edit { border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000;background: #fff; font-size: 1.4em; padding: 2em; position: fixed; top: 25%; right: 0 }
#edit img { margin: 0.5em 0 }

/* Social Bookmarks */
.addthis_toolbox { margin: 2em 10px; text-align: center }
.addthis_toolbox span { font-size: 1.4em; padding: 0.25em }
.addthis_toolbox .custom_images a { margin-right: 10px; padding: 0; z-index: 0}
.addthis_toolbox .custom_images a:hover img { opacity: 1; }
.addthis_toolbox .custom_images a img { opacity: 0.75; }

/* Price, Old Price, Special Price */
.price { background: #000; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; font-style: italic; margin: 0 0 1em 0; padding: 0.5em; width: 8em } /* Product Details */
.productOldPrice { color: #666; font-weight: bold; padding-bottom: 2em; text-decoration: line-through; }

/* Product Listing Categories, New Products */
h1.p_listing { color: #333; font-size: 3em; font-style: italic; font-weight: normal; margin: 0 10px; padding: 0 }
.sub_cat { font-size: 1.4em; font-style: italic; margin: 0 10px }

/* Slide in & Slide out */
div.brandslider { margin: 10px ;color: #333; font-size: 1.4em; font-weight: normal; line-height: 1.4em; width: 940px }

ul.product_listing { list-style-type: none; margin: 0 0 0 1px }
ul.product_listing li { background: #f2f2f2; display: inline; float: left; height: 320px; margin: 0 0 10px 10px; text-align: center; width: 148px }
ul.product_listing li img { background: #f2f2f2; border: 1px solid #ccc; padding: 6px; width: 134px }
ul.product_listing li img:hover,
ul.product_listing li a:hover img { background: #ccc; border: 1px solid #666; padding: 6px }
ul.product_listing li p { font-size: 1.2em; height: 8em; padding: 0.25em; text-align: center }
ul.product_listing li span { color: #000; font-weight: bold } /* Price in Listing */

/* Product Details */
#products_image_selection { display: inline; float: left; margin-left: 10px; width: 500px }
.products_detail_img { border: 1px solid #ccc; width: 500px }
.products_detail_img_thumb { border: 1px solid #ccc; margin: 0 10px 10px 0; width: 90px  }

#delivery_notice { background: url(../img/bg_delivery.gif) top left no-repeat; border: 1px solid #ccc; margin-top: 2em;  }
#delivery_notice h2 { color: #333; font-size: 2em; font-style: italic; font-weight: normal; margin: 0 0 0.5em 0; padding: 1em 0 0 110px  }
#delivery_notice p { font-size: 1.4em; padding: 0 1em 1em 110px }

div.shortdeliveryinfo { height: 200px }
div.shortdeliveryinfo a { display: block; font-size: 1.4em; font-style: italic; padding-left: 0.25em; text-decoration: underline }
#shortdeliveryinfo_table { font-size: 1.2em; margin-bottom: 1em; padding: 0.5em; text-align: left }
#shortdeliveryinfo_table td { border-bottom: 1px solid #ccc; padding: 0.5em 0.25em }
#shortdeliveryinfo_table th { background: #f2f2f2; border-bottom: 1px solid #ccc; padding: 0.5em 0.25em; width: 60px }

#free_shipping_notice { background: #000 url(../img/bg_delivery_free.gif) top left no-repeat; border: 1px solid #ccc; margin-top: 2em;  }
#free_shipping_notice h2{ color: #fff; font-size: 2em; font-style: italic; font-weight: normal; margin: 0 0 0.5em 0; padding: 1em 0 0 110px  }
#free_shipping_notice p { color: #fff; font-size: 1.4em; padding: 0 1em 1em 110px }
#free_shipping_notice a { color: #fff }

#products_information { display: inline; float: right; margin-right: 10px; width: 420px }
#products_information h2 { color: #333; font-size: 2em; font-style: italic; font-weight: normal; margin: 0 0 0.5em 0 }
#products_information a { font-size: 1.4em; font-style: italic; text-decoration: underline }
#products_information p { font-size: 1.4em; line-height: 1.5em; }
#products_information ul { margin: 1em 0 }
#products_information ul li, #products_information ol li { font-size: 1.4em; line-height: 1.4em }
#products_information ul.btn_list { list-style-type: none; margin: 2em 0;  }
#products_information ul.btn_list li img { cursor: pointer }
#products_information ul.btn_list li img:hover { opacity: 0.5; text-align: left}

#add { margin: 1em 0 }
#add #qty input { font-size: 2.2em; text-align: center }

.pagination { border-top: 1px solid #000; border-bottom: 1px solid #000; font-size: 1.2em; margin: 10px; padding: 1em 0; }
.pagination .aktiv { background: #000; color: #fff; padding: 0.2em}
a.pageResults { color: #333; text-decoration: none; }
a.pageResults:hover { color: #000; }
td.sites b { background: #000; color: #fff; padding: 0.2em 0.5em }

/* Forms */
fieldset { background: #f2f2f2; border: 0; border-top: 1px solid #ccc; margin: 0 10px 10px 10px;  }
fieldset legend { color: #000; font-size: 2em; font-style: italic; padding: 0.25em 0.5em 0.25em 0  }
fieldset ol { list-style: none }
fieldset ol li { border-bottom: 1px solid #ccc; padding: 1.5em }
fieldset label { background: #e5e5e5 url(../img/bg_label.gif) right center no-repeat; display: block; color: #666; float: left; font-size: 1.4em; line-height: 2em; margin: 0 0.5em 0.5em 0; padding-left: 0.85em; text-align: left; vertical-align: center; width: 150px }
fieldset input { background: #fff; border: 1px solid #ccc; font-size: 1.4em; line-height: 2em; padding: 0.25em }
fieldset select { display: block; font-size: 1.4em; margin-bottom: 1em; padding: 0.25em }
fieldset textarea { border: 1px solid #ccc;; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; margin-bottom: 0.5em; padding: 0.25em; width: 690px}
fieldset span { font-size: 1.4em; }
fieldset span input { background-color: transparent; border: none }
fieldset span a { color: #666; font-style: italic }
fieldset p {  font-size: 1.4em; }

.box table  { font-size: 1.4em; margin: 1em 0 }
.total_border { border-bottom: 1px solid #ccc; padding-bottom: 1em }
.order_content { padding-top: 1em }

.btn_left { float: left }
.btn_right { float: right }

#contact_us p { font-size: 1.4em; margin: 0 1em 1em 1em }

/* Address Book */
ul.address_list { list-style-type: none; margin: 0 1em 1em 1em; }
ul.address_list li { background: #f2f2f2; font-size: 1.4em; margin-bottom: 1em; padding: 1em }

/* Shopping Cart */
table.cart { margin: 10px; width: 940px }
table#order_details { font-size: 1.2em }
table#order_details td { padding: 0.5em }

/* Checkout Process */
ul.checkout { height: 5.9em; list-style-type: none; margin: 0 1px 2em 10px; width: 940px } /* Checkout Process Guide */
ul.checkout li { background: #f2f2f2; float: left; font-size: 1.4em; padding: 1.5em 0; text-align: center; width: 235px }
ul.checkout li.done { background: #f2f2f2 url(../img/checkout_marked_ok.gif) right center no-repeat; color: #666; }
ul.checkout li.active { background: #ccc; color: #333 }

table#select_shipping { font-size: 1.4em }
table#payment_block { font-size: 1.4em }
table#payment_block img { padding-left: 0.2em; }
table#payment_block a { display: block }

table#choose_address { font-size: 1.4em; line-height: 1.6em }/* root: checkout_payment_address.php, checkout_shipping_address.php */

.order_details_confirm { background: #f2f2f2; margin: 1em; padding: 1em; }
.order_details_confirm p { font-size: 1.4em; margin-bottom: 1em }
.order_details_confirm h2 { color: #333; font-size: 2em; font-style: italic; font-weight: normal; margin: 0 0 0.5em 0 }
.order_details_confirm table { font-size: 1.4em; margin-bottom: 1em  }

#comments textarea { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; margin: 0 0.71em; padding: 0.5em; width: 96% }
#agb textarea { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; height: 100px; margin: 0 0.71em; padding: 0.5em; width: 96% }
#agb_confirmation { font-size: 1.4em; height: 20em; overflow: scroll; width: 100% }
#agreement { background: #fff; border: 1px solid #ff0000; font-size: 1.4em; margin: 0.71em; padding: 0.71em }

.moduleRow { text-align: left;  width: 100%; }
.moduleRowOver { background: #ccc; text-align: left; }
.moduleRowSelected { background: #ccc; text-align: left; }

/* Errors, Warnings and Success Notifications */
.error, td.messageStackError, .errorBox { background: #fff; border: 1px solid #FF0000; font-size: 1.4em; margin: 10px; padding: 0.71em }
.warning, .messageStackWarning { border: 1px solid #FF9900; font-size: 1.4em; margin: 10px; padding: 0.71em }
.success, .messageStackSuccess { background: #fff; border: 1px solid #669900; font-size: 1.4em; margin: 10px; padding: 0.71em }

/* xtc */
.gvBox { font-size : 14px; font-weight: bold; border-color: #FFFFFF; border: 1px solid; background-color: #ffb3b5; }
.stockWarning { font-size: 1em; color: #cc0033; }

SPAN.markProductOutOfStock { color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }
SPAN.productDiscountPrice { color: #ff0000; font-weight: bold; }

/* input requirement */
.inputRequirement { color: #ff0000; }
.inputRequirementLegend { color: #ff0000; display: block; margin: 0.5em 0 }
.onepxwidth { width: 1px; }

/* ORDER DETAILS CHECKOUT > SELECT SHIPPING/PAYMENT */

table#select_shipping td { padding: 0.25em }


/* ORDER DETAILS Paypal */
table.orderdetails { background-color:#fff; border-style: solid; border-width:0px 1px 1px 1px; border-color:#000;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#000; color:#fff; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 Paypal */
table.orderdetails tr.contentrow1 td {background-color:#f2f2f2;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 Paypal */
table.orderdetails tr.contentrow2 td {background-color:#ccc;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE Paypal*/
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM Paypal */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX Paypal */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES Paypal */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL Paypal*/
table.orderdetails tr td.subtotal {background-color:#fff; font-size: 11px; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#000;}

/* ERROR MESSAGES */
ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px }
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}

/* UOS MODULE */
.uos { margin-top: 2em }
.uos_error { border: 1px solid #FF0000; margin: 2em 1em; padding: 1em }
.uos_success p, .uos_error p { font-size: 1.4em }
.uos_success { border: 1px solid #669900; margin: 2em 1em; padding: 1em }

/* ASK A QUESTION */
body#ask_a_question { margin: 10px }
table.question_form td.messageStackError { font-size: 1.4em }
.question_form { background: #fff; padding: 1em }

.nl_subscribe { background: url(../img/join_nl.jpg) right center no-repeat; border-bottom: 1px solid #000; border-top: 1px solid #000; height: 120px; font-size: 1.6em; font-style: italic; margin: 0 10px; padding: 50px 250px 10px 10px }

#currenciesbox {
	background-image: url("../img/submenu_btn.gif");
	background-repeat: no-repeat;
	background-position: right 3px;
}

#currenciesbox:hover div{
display: block;
}

#currenciesbox:hover {
	background-image: url("../img/submenu_btn_hover.gif");
}

#currenciesbox a {
	display: block;
	padding-left: 10px;
	padding-right: 15px;
}

#currenciesbox div {
	background-color: #ffffff;
	display: none;
	position: absolute;
	z-index: 100;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 19px;

}



#languagebox:hover div {
	display: block;
}

#languagebox {
	background-image: url("../img/submenu_btn.gif");
	background-repeat: no-repeat;
	background-position: right 3px;
}

#languagebox:hover {
	background-image: url("../img/submenu_btn_hover.gif");
}

#languagebox a {
	display: block;
	padding-left: 10px;
	padding-right: 15px;
}

#languagebox div {
	background-color: #ffffff;
	display: none;
	position: absolute;
	z-index: 200;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 19px;

}

#languagebox:hover div {
	display: block;
}

/* PRODUCT OF THE MONTH */

#product_special {
background: url(../img/product_of_the_month/bg.jpg) top center no-repeat;
margin: 0 1em;
padding-bottom: 30px;
min-height: 600px
}

#product_special h1 {
float: left;
width: 400px
}

#product_special p.teasertext {
font-size: 1.5em; font-style: italic; font-weight: bold; line-height: 160%; margin: 0 50px 40px; width: 400px
}

#product_special p {
font-size: 1.4em;
line-height: 140%;
margin: 0 20px 20px 20px
}

img.special_logo {
float: left;
margin: 0 10px
}

img.big_product_feature {
margin-top: 150px;
}

/* SUPRISING DECEMBER THEME */

#product_special_dec {
margin: 0 1em;
margin-top: 475px;
padding-bottom: 15px;
}

#product_special_dec h1 {
}

#product_special_dec h1 span {
color: #FF0000;
font-variant: small-caps }


#product_special_dec p {
font-size: 1.4em;
line-height: 140%;
}

#product_special_dec .header_img {
position: absolute;
top: 225px
}

.img_marker {
position: absolute;
margin-top: 2em
}


table#choose_address table.disabled td {
	color: gray;
}

table#choose_address table.disabled td span.zone_disabled {
	color: black;
}

ul#header li.country {
	background: url(../img/icon_worldmap.gif) left no-repeat;
	padding: 0 10px 0 30px;
	position: relative;
}

ul#header li.country select {
	margin-right: 10px;
}

div.shipping_address_error {
	padding: 0 10px 0 10px;
	margin: 10px 0 10px 0;
}

div.shipping_address_error td {
	background: #f2f2f2 url("../img/shipping_address_error.gif") no-repeat;
	color: #dc0000;
	font-family: "Times New Roman", serif;
	font-size: 18px;
	font-style: italic;
	padding: 12px 12px 12px 150px;
	height: 80px;
}

div.shipping_address_error td span.account_link {
	color: black;
	font-style: normal;
}

div.shipping_address_error img { display: none; }

div.imagemap ul { list-style-type: none; margin: 10px 0 0 0 }
div.imagemap ul li { cursor: pointer; display: inline; float: left; height: 114px; margin: 0 0 10px 0; width: 307px }
div.imagemap ul li a { border: 0 }
div.imagemap ul li img:hover { opacity: 0.5 }

