/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license  http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/**********************************************col-main******/

/* Noscript Notice */
.noscript { border:1px solid #000; margin-bottom:10px; border-width:1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:900px; margin:0 auto; padding:12px 0 12px; background:url(images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }
/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear: both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width: 365px; }
.col2-set .col-1 { float: left; }
.col2-set .col-2 { float: right; }

/* Col2-alt */
.col2-alt-set .col-1 { width: 32%; }
.col2-alt-set .col-2 { width: 65%; }
.col2-alt-set .col-1 { float: left; }
.col2-alt-set .col-2 { float: right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float: left; width: 31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right: 3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float: left; width: 22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right: 4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float: none !important; margin: 0 !important; }
.col3-set td.spacer { width: 3%; }
.col4-set td.spacer { width: 4%; }


.accent { color: #e76200; font-weight: bold; }

/********************** Form */

/* Form Elements */
input.input-text, select, textarea { 
  border: 1px solid #b6b6b6;
  font: 12px arial, helvetica, sans-serif;
}

option, optgroup { font: 12px helvetica, arial, sans-serif; }
optgroup { font-weight: bold; }
input.input-text, textarea { padding: 0; margin: 0; }
input.form-radio { margin-right: 3px; }
.qty { width: 2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight: normal; color: #3e3938; }
.input-text:focus, select:focus, textarea:focus { background: #edf7fd; outline: 0; }
/* Container for form buttons*/
.button-set {
  clear: both;
  margin-top: 4em;
  padding-top: 8px;
  text-align: right;
  margin-bottom: 10px
}
.button-set-password {
  clear: both;
  margin-top: 1.5em;
  padding-top: 8px;
  text-align: right;
  width:254px;
}
.button-set-create {
  clear: both;
  margin-top: 4em;
  padding-top: 8px;
  text-align: right;
  width:535px;
}


.button-set a {
  text-decoration: none;
  font-weight: bold;
}

.form-button-white {
  background: #fff !important;
}

.form-button-gray {
  background: #E1E2E2 !important ; 
}

.form-button, .form-button-alt {
  overflow: visible;
  width: auto;
  background-color: transparent;
  border: 0;
  padding: 1px 8px;
  background: #4d4848;
  color: #fff;
  font: 11px helvetica, arial, sans-serif !important;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

.form-button-nl,
.form-button-refresh-cart,
.form-button-continue-shopping,
.form-button-add-gift {
  padding: 0;
  margin:0;
  background-color: transparent;
}

.form-button.back { 
  padding: 1px 4px 1px 0;
}
.form-cart-button {
  float: left;
  background: transparent url(../images/btn_warenkorb.gif) no-repeat 100% 0;
  width: 161px;
  height: 24px;
  border: 0;
  cursor:pointer;
}
.form-cart-button.disabled {
  background: transparent url(../images/btn_warenkorb_disabled.gif) no-repeat 100% 0;
  cursor: default;
}

.form-cart-button.disabled_grey {
  background: transparent url(../images/btn_warenkorb_grey.gif) no-repeat 100% 0;
  cursor: default;
}


.btn-wishlist {
  float: left;
  background: transparent url(../images/btn_wishlist.jpg) no-repeat 100% 0;
  width: 167px;
  height: 24px;
  border: 0;
}

.btn-reminder {
  float: left;
  background: transparent url(../images/btn_remind.jpg) no-repeat 100% 0;
  width: 167px;
  height: 24px;
  border: 0;
}


.form-button span, .form-button-alt span {
  white-space: nowrap;
}

.form-button-alt {
  background-color: #4d4848;
}

.form-button-alt-black {
  background-color: #000;
  padding: 0px 8px;
}

a.form-button-alt { padding: 2px 9px; text-decoration: none; }
.form-button-alt:hover { color: #fff; text-decoration: none; }
.btn-checkout {
  display: block;
  float: right;
  background: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
  font-size: 15px;
  font-weight: bold;
  padding-right: 8px;
}

.btn-checkout, .btn-checkout:hover {
  color: #fef5e5;
  text-decoration: none;
}
.btn-checkout span {
  display: block;
  padding: 0 17px 0 25px;
  background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
  line-height: 40px;
}

/* Form lists */
.form-list li { margin-bottom: 6px; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width: 250px; }
.form-list li .input-box select { width: 256px; }
.form-list li.addElement { border-top: 1px solid #DDD; padding-top: 10px; }
.form-list fieldset { margin: 0px; padding: 0px; }

.group-select {
  margin: 0px 0px 0px 0px;
  margin-bottom: 40px;
  border: 0px solid #bbafa0;
  padding: 22px 0px 22px 0px;
  background: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: bottom right;
}
.group-select .legend {
  margin-top: -33px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1em;
  height: 0.7em;
  overflow: visible;
  border-left: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
  background: #fff;
  padding: 0;
  padding-top: 8px;
  padding-left: 8px;
  color: #4d4848;
  font-weight: bold;
  font-size: 1.1em;
}
.group-select li { padding: 4px 8px; }
.group-select li .input-box { float: left; width: 275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width: 525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width: 250px; }
.group-select li .input-box select { width: 256px; }
.group-select p { padding-left: 9px; }


/* Form Messages */
.validation-advice, .required { color: #333; }
.validation-advice {
  clear: both;
  min-height: 15px;
  margin-top: 3px;
  background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
  padding-left: 17px;
  font-size: .95em;
  font-weight: bold;
  line-height: 1.25em;
}
.validation-failed {
  border: 1px dashed #EB340A !important;
  background: #faebe7 !important;
}
label.required {
  font-weight: bold;
}
p.required {
  font-size: .95em;
  text-align: right;
}



/********************** Messages  */
.success { color: #3d6611; }
.error { color: #df280a; }
.notice { color: #e26703; }
.success, .error { font-weight: bold; }
.messages { width: 100%; overflow: hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
  border-top: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  font-weight: bold;
  padding-top: 10px;
  text-align: left;
  padding: 10px 8px 0px 32px !important;
  background-repeat: no-repeat !important;
  background-position: 10px 10px !important;
  margin-bottom: 10px;
}
  
  
.error-msg li, .success-msg li, .notice-msg li { margin-bottom: .2em; }
.error-msg {
  background-image: url(../images/attentionIcon.1.gif);
}
.success-msg {
  background-image: url(../images/flf_success_msg_icon.gif);
}
.notice-msg, .note-msg {
  background-image: url(../images/attentionIcon.1.gif);
}

.error-msg .onepage {
  height: 30px;
  width: 90px;
}

.search-no-result {
  font-weight: bold;
}

/********************** Headings */

.head, .inner-head { line-height: 1.25em; text-align: right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 { margin: 0; float: left; }

.customer-service-topic { margin-top: 25px; }
.customer-service-head { margin-top: 15px; }


/* Page heading */
.page-head { margin: 0 0 25px 0; border-bottom: 1px solid #ccc; }
.page-head-alt { margin: 0 0 12px 0; }
.page-head, .page-head-alt { text-align: right; }
.page-head h3, .page-head-alt h3 {
  margin: 0;
  font-size: 1.7em !important;
  font-weight: normal !important;
  text-transform: none  !important;
  text-align: left;
}
.button-level h3 { /* heading level with buttons */
  float: left;
  width: 55%;
}


/* Category list heading */
.category-head {
  margin-bottom: 7px;
}
.category-head h2 {
  width: 100%;
  margin: 0;
  padding: 3px 0;
  color: #333;
  font-size: 1.6em;
  line-height: 1.3em;
  font-weight: normal;
}
  

.category-overview {
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}
.category-overview-box {
  font-size: 15px; 
  width: 182px; 
  float: left;
  margin-bottom: 35px;
  letter-spacing: 0px; 
}


.category-overview-box-head {
  background-color: #000; 
  font-family: Garamond, Times New Roman, Times, serif;
  font-variant: small-caps; 
  width: 182px; 
  margin-bottom: 7px; 
  text-align: center;
  font-weight: 500;
}
  

.category-overview-td {
  width: 200px;
  height: 318px;
  min-height: 318px;
}


.category-overview-box-image {
  width: 182px;
  text-align: right;
}

.category-overview-box-image img {
  vertical-align: bottom;
}

.product-review-overview-box {
  border: 1px solid #d9d9d9;
}

.product-review-overview-head {
  padding: 5px;
  background-color: #e2e1e1;
  font-weight: normal;
}

.product-review-overview-content p {
  padding-top: 5px;
  font-size: 11px;
  margin-bottom: 0;
}

.product-review-overview-content .listgrey {
  background-color: #f7f7f7;
  padding: 10px;
  border-bottom: 1px solid #d9d9d9;
}

.product-review-overview-content .list {
  padding: 10px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 0px;
}

.product-review-overview-head small {
  font-weight: normal;
}

.product-review-overview-scroll-box {
  border: 1px solid #d9d9d9;
  overflow: auto;
  height: 270px;
}
.product-overview-box {
  width: 182px;
  text-align: center;
  float: left;
  height: 400px;
  padding-right: 18px;
}

.product-overview-box-last {
  padding-right: 0px !important;
}

.product-overview-box a img {
}

.product-overview-box-bottom {
  text-align: center;
  padding-left: 8px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
  line-height: 1.2em;
  margin-bottom: 30px;
}

.product-overview-box-bottom a {
  font-size: 12px;
  color: #333;
}

.product-overview-box-bottom a:hover {
  color: #900;
}


.product-view {
  width: 780px;
  height: 500px;
  min-height: 500px;
  height: auto;
  min-height: 530px;
}

.product-media-view {
  width: 398px;
  height: 476px;
  float: left;
  margin-left: 7px;
}

.product-main-box {
  width: 990px;
  margin-top: 5px;
}

.border-img {
  background-image: url(/media/cms/border/rahm.gif);
  padding-left: 5px;
  padding-top: 1px;
  background-position: 0px -2px;
  background-repeat: no-repeat;
}

.product-upsell-view {
  width: 169px;
  height: 476px;
  float: left;
  margin-top: 6px;
  margin-right:7px;
}

.upsell-price a {
  font-size: 9px;
  font-weight: bold;
  color: #900 !important;
}

.upsell-price-old a {
  text-decoration: line-through;
  color: #333 !important;
}

.upsell-special-price a {
  font-size: 9px;
  color: #900 !important;
  font-weight: bold;
}

.product-tab-box-top {
  background: transparent url(../images/catalog/product/tabs/header_details.gif) no-repeat 100% 0;
  height: 25px;
  padding: 0px;
  margin: 0px;
}

.product-tab-box-middle {
  background: transparent url(../images/catalog/product/tabs/bg.gif) repeat-y 100% 0;
  padding: 15px;
  margin: 0px;
}

.product-tab-box-bottom {
  background: transparent url(../images/catalog/product/tabs/bottom.gif) no-repeat 100% 0;
  height: 6px;
  padding: 0px;
  margin: 0px;
}

.product-tab-box-text-small {
  height: 120px;
  overflow: hidden;
}

.product-tab-area {
  padding-bottom: 11px;
}

.product-specs-more {
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  padding-top: 5px;
  color: #666;
}

.product-tab-content-container {
}

.review-top-box {
  font-size:10px;
  font-weight:bold;
  background-color:#fff;
  margin: 0 0 10px 0;
}
.product-cart-container {
  padding-left: 5px;
}

.product-tab-content {
  float: right;
}

.product-tab-menu-container {
  height: 23px;
  line-height: 23px;
  font-size: 0px;
}

.product-tab-menu {
  float: left;
}

.product-tab-head {
  line-height: 23px;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-left: 5px;
  position: relative;
  color: #000;
}

.product-tab-head-price {
  height: 23px;
  line-height: 23px;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  padding-bottom: 10px;
  position: relative;
}

.linetrough {
  width: 100%;
  background: url('../images/linetrough.gif');
  background-repeat: repeat-x;
  height: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
  line-height: 1px;
  height: 1px;
  border: 0px;
}

.box-header {
  font-size: 1.05em;
  text-align: left;
  background: #eee none repeat scroll 0%;
  font-weight: bold;
  padding: 2px 8px;
  margin: 10px 0px
}

.login-popup-container {
  position: relative;
  width: 990px;
  margin: 0 auto;
  z-index: 16;
  top: -95px;
}

.login-popup-box {
  position: absolute;
  width: 300px;
  border-color: #4d4848;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  background-color: #fff;
  right: 0;
  z-index: 10;
}

/********************* Tables */

/* Data Table */
.data-table { border: 1px solid #bebcb7; width: 100%; }
.data-table tr { background: #fff; }
.data-table td.last, .data-table th.last { border-right: 0; }
.data-table tr.last td, .data-table tr.last th { }
.data-table th {
  border-right: 1px solid #c2d3e0;
  padding: 2px 8px;
  color: #333;
  white-space: nowrap;
}
.data-table th.wrap { white-space: normal; }
.data-table th a, .data-table th a:hover { color: #fff; }
.data-table td { padding: 3px 8px; }
.data-table thead tr { border-bottom: 1px solid gray; }
.data-table tfoot { border-bottom: 1px solid #d9dde3; }
.data-table tfoot tr.first { border-top: 1px solid #d9dde3; }
.data-table tfoot tr { border-top: 1px solid #d9dde3; }
.data-table tfoot td { padding-top: 1px; padding-bottom: 1px; border-bottom: 0; border-right: 1px solid #d9dde3; }
.data-table tbody td { border-bottom: 1px solid #d9dde3; border-right: 1px solid #d9dde3; }

.box-table td { padding: 10px; }
.box-table tfoot td { padding-top: 5px; padding-bottom: 5px; }
.box-table select { width: 100%; }

.nested-data-table th, .nested-data-table td { padding-top: 2px; padding-bottom: 2px; }
.nested-data-table tfoot td { font-size: .95em; }

.generic-table td { padding: 0 8px; }
.generic-table td.first { padding-left: 0; white-space: nowrap; }
.shipping-tracking .button-set { margin-top: 0; border: none; border-top: 0; padding-top: 0; }

/********************** Lists */
.disc { margin-bottom: 10px; }
.disc li { margin-left: 20px; list-style: disc; }


/* Bare List */ /* Unstyled list */
.bare-list { margin: 5px 0; }
.bare-list li { margin: 3px 0; }

.triangle {
  margin-left: 9px;
}
.triangle li {
  margin: 0;
  padding: 0;
  margin-top: 0px;
  padding-left: 12px;
  background: url(../images/nav_left_arrowdown.gif) no-repeat top left;
  list-style-type: none;
}

.square {
  margin-left: 12px;
}
.square li {
  margin: 0;
  padding: 0;
  margin-top: 0px;
  padding-left: 12px;
  background: url(../images/nav_left_dotPoint.gif) no-repeat top left;
  list-style-type: none;
}



/********************** Space Creators */

.no-display { display: none; }
.no-wrap { white-space: nowrap; }
.content-box { min-height: 250px; z-index: 1; } /* Set minimum height for visual presentation */
.content { padding: 12px 12px 12px 15px; } /* Sets default padding */
.content a {
  color: #333;
  text-decoration: none;
}
.actions { line-height: 1.3em; }
.separator { padding: 0 5px; }
.pipe { padding: 0 4px; font-size: .95em; }
.divider {
  margin: 0px 0;
  height: 1px;
  background-color: #000;
  font-size: 1px;
  line-height: 1em;
  overflow: hidden;
}



/********************** Pager */

table.pager select,
table.view-by select { margin: 0 3px; font-size: .95em; }
table.pager select { }
table.view-by td.sort-by { text-align: right; padding-right: 44px; }
table.view-by select { width: 85px; }
table.pager, table.view-by {
  font-size: .95em;
}
table.pager td {
  padding: 4px 8px;
  vertical-align: middle;
}
table.pager ol, table.pager li {
  display: inline;
}
table.pager li { padding: 0 2px; }
table.view-by td {
  padding: 4px 8px;
  vertical-align: middle;
}

.corner-set {
  position: absolute;
  float: right;
  top: -5px;
  right: 0;
  height: 20px;
  
}

.border-set {
  float: right;
  padding-bottom: 8px;
}

table.pager li a { text-decoration: underline; }



/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/


/********************** Base Layout */

/* Structure */



.wrapper {
  width: 990px;
  margin-right: auto;
  margin-left: auto;
  background: #fff;
  position: relative;
}

.header {
  text-align: left;
  z-index: 20;
}
.header-top {
  position: relative;
  width: 990px;
  margin: 0 auto;
}
.header-nav  {
  height: 22px;
  background: transparent;
}
  
.middle {
  min-height: 400px;
  width: 990px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  margin-top: 15px;
}

.middle-landing {
  min-height: 400px;
  width: 990px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  margin-top: 3px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.side-col { 
  width: 180px;
}
.col-left { 
  float: left;
  width: 161px;
}

.col-left .box select { width: 140px }

.col-main { 
  float: left;
  z-index: -1;
}
.col-right { 
  float: right;
  margin-top: 0px;
}
.col-1-layout .col-main { float: none; margin: 0; }

.col-2-right-layout .col-main { 
  float: left;
  width: 780px;

}

.col-2-left-layout .col-main { 
  float: right;
  width: 800px;
  margin-right: 10px;
  
}

.col-3-layout .col-main { width: 475px; margin-left: 17px; }

/* Style */
.header { padding: 0; margin: 0; margin-top: 8px; }
.header-top-container { height: 67px; }
.header-top { }
.header-nav-container { 
  width: 990px;
  margin: 0 auto;
  font-size: 1em;
  background: #000;
  z-index: 1000;
}
.middle-container {
  z-index: 1;
}
.middle { padding: 2px 0 3px 0; }

.menu-left {
  float: left;
}

.menu-right {
  float: left;
}

/********************** Header */

/* Logo */
div#logo {
  float: left;
  height: 60px;
}
div#logo img {
  padding-top: 4px;
}
 
.page-popup div#logo { display: none; }

/* TopCart */
  
.cart-access {
  position: absolute;
  display: inline;
  top: 4px;
  right: 0;
  float: right;
  text-align: right;
  padding: 0;
  /* width: 305px; */
}
  
.cart-access .image {
  float: right;
}

.cart-access .content {
  display: inline;
  float: right;
  margin-top: -5px;
  padding-left: 0px;
  padding-right: 35px;
  
}


.cart-access a:link, .cart-access a:visited  {
  color: #fff;
}

.cart-access a:active, .cart-access a:hover, .cart-access a:focus {
  color: #900;
}

.cart-article-link {
	padding-left:10px;
}

.cart-link {
    padding-left:10px;
}

.cart-article-link-minus {
    padding-left:5px;
}


/* Quick Access*/
.quick-access {
  width: 540px;
  float: right;
  margin-top: 28px;
  text-align: right;
  padding: 0 0px;
  color: #fff;
}

  
.quick-access p { margin-bottom: 4px; }
.quick-access li {
  display: inline;
  background: url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
  padding-right: 7px;
  padding-left: 3px;
}
.quick-access li.first { padding-left: 0; }
.quick-access li.last { padding-right: 0; background: none; }
.shop-access { margin-bottom: 6px; }
.shop-access a, .shop-access a:hover { color: #ebbc58; font-size: .95em; }
.shop-access li.last { padding-right: 0; background: none; }
.language-switcher { float: right; margin-top: 5px; margin-left: 60px; }
.language-switcher label { color: #A7C6DD; padding-right: 5px; }


/* Breadcrumbs */
.breadcrumbs { margin-bottom: 11px; font-size: .95em; line-height: 1.25em; margin-top: 10px }
.breadcrumbs li { display: inline; }


.search-autocomplete {
  border: 1px solid #5c7989;
  background: #f9f5f0;
  margin-left: -40px; 
  left: 39px !important;
  top: 21px !important;
  position: absolute; 
  z-index: 20;
}
.search-autocomplete li { border-bottom: 1px solid #f4eee7; padding: 2px 8px 1px 8px; }
.search-autocomplete li.odd { background: #fffefb; }
.search-autocomplete li.selected { background: #f7e8dd; }


/********************** Sidebars */
.side-col .box { 
  margin-bottom: 1.8em;
  margin-left: 1em;
}
.side-col .contentnewsletter { padding-top: 10px; margin-right: 25px; }
.side-col .head { text-align: left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float: none; }
.side-col h3 { font-size: 1.05em; text-transform: uppercase; }
.side-col h4 { color: #e65505; text-transform: uppercase; }
.side-col .actions {
  padding: 4px 0;
  font-size: .95em;
  text-align: right;
}
.side-col .actions a, .side-col .actions a:hover { }
.widget-btn { float: right; font-size: 11px; margin: 0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color: #646464; font-weight: bold; }
.goto-top { position: relative; left: 0; right: 0; width: auto; text-align: right; }
.goto-top a {
  padding: 0;
  margin-right: 0;
  padding-left: 12px;
  background: url(../images/nav_left_arrowup.gif) no-repeat bottom left;
  vertical-align: bottom;
}
/* Currency Switcher */
.currency-switcher {
  height: 53px;
  padding: 7px 12px 10px 12px;
  background: url(../images/currency_switcher_bg.gif) no-repeat;
  font-size: 1.05em;
}
.currency-switcher h4 {
  min-height: 21px;
  background: url(../images/icon_world.gif) no-repeat 0 2px;
  color: #fff;
  padding-left: 22px;
  text-transform: none;
}
.currency-switcher select { width: 98%; }



/* Base Mini */
.base-mini { }
.base-mini .head { 
  
}
.base-mini .head h4 {
  min-height: 16px;
  color: #e26703;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 1px 0 1px 21px;
  text-transform: uppercase;
  font-weight: normal;
}
.base-mini .head h4 .count { text-transform: none; color: #2f2f2f; white-space: nowrap; font-weight: normal; font-size: .95em; }
.base-mini h5 { font-size: 1em; }
.base-mini .content, .base-mini ol { }
.base-mini ol li { padding: 7px 4px 7px 8px; position: relative; }
.base-mini ol li.odd { background: #f4f3f3; }
.base-mini ol li.even { background: #fafafa; }
.base-mini ul.super-product-attributes li { padding: 0px; background-color: transparent !important; }
.base-mini .actions {
  background: url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8;
  padding: 6px;
}
.base-mini .product-images { position: absolute; float: left; left: 8px; width: 52px; height: 52px; }
.base-mini .product-images a img { border: 1px solid #a9a9a9; vertical-align: top; }
.base-mini .product-checkbox { float: left; width: 10px; }
.base-mini .product-names { margin-left: 18px; }
.base-mini .product-details { margin: 0 0 0 60px; height: 50px; }
.base-mini .product-details[class] { height: auto; min-height: 50px; }
.base-mini .regular-price { color: #2f2f2f; font-size: 11px; }
.base-mini .special-price { font-size: 11px; }
.base-mini .minimal-price { font-size: 11px; }
.base-mini .price-box { margin: 1px 0; }


/* Sidebar Blocks */
.mini-product-tags .head h4 { background-image: url(../images/icon_tag_green.gif); }
.mini-product-tags li { display: inline; padding-right: 4px; line-height: 1.5em; }
.mini-product-tags li:after { display: inline!important; }
.mini-product-tags .content { padding: 10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color: #1b2d3b; }

.mini-newsletter {
  margin-bottom: 2.6em !important; 
}

.mini-newsletter h4 { 
  background-image: url(../images/nav_left_dotNewsletter.gif);  
}
.mini-newsletter input {
  margin: 10px 0 10px 0;
  width: 100%;
}
.mini-newsletter label {
  font-weight: normal;
}
.mini-newsletter .input-text { }

.mini-cart .head h4 { background-image: url(../images/icon_basket.gif); }
.mini-cart .subtotal { background: #fbebd9; margin-top: 5px; padding: 2px 0; text-align: center; }
.mini-cart h5 { margin: 0; background: #f4f3f3; padding: 6px 8px 2px 8px; }
.mini-cart .actions { border-bottom: 1px solid #c2c2c2; padding-top: 3px; padding-bottom: 1px; }
.mini-cart .actions .form-button { margin-top: 3px; margin-bottom: 5px; }
.mini-wishlist .head h4 { background-image: url(../images/icon_bell.gif); }

.mini-compare-products .head h4 { background-image: url(../images/icon_table.gif); }

.mini-poll .head h4 { background-image: url(../images/icon_group.gif); }
.mini-poll td.label { font-weight: bold; padding-right: 10px; }
.mini-poll td.item  { white-space: nowrap; }

.mini-product-view .head h4 { background-image: url(../images/icon_tag_green.gif); }

.mini-paymentmethod h4 { background-image: url(../images/nav_left_dotZahlungsarten.gif); }

.mini-paymentmethod ul { font-weight: normal; color: #666; }

.mini-paymentmethod { font-weight: normal; color: #666; }

.mini-paymentmethod li { font-weight: normal; color: #666; margin-top: 5px; }  
  
/********************** Footer */
.footer-container {
  margin: 0 auto;
  padding-top: 8px;
  padding-bottom: 10px; 
  border-top: 1px solid #665E5E;
  color: #666666;
  background: #fff;
}
.footer {
  /* height: 50px; */
  margin: 0 auto;
  position: relative;
}
.footer .terms { 
  float: left;
  text-align: left;
  width: 370px;
  font-size: 11px;
}
.footer .terms a { text-decoration: underline; }
.footer .store-switcher { display: inline; padding: 0 10px 0 0; vertical-align: middle; }
.footer .informational {
  float: left;
  text-align: right;
  width: 610px; 
  top: 0; 
}
.footer .informational label { color: #b6b6b6; font-weight: bold; padding-right: 3px; }
.footer .informational ul {
  display: inline;
}
.footer .informational li {
  display: inline;
  background: url(../images/footer_info_separator.gif) no-repeat 100% 50%;
  padding-right: 8px;
  padding-left: 6px;
}
.footer .informational li.last { background: none; padding-right: 0; }
.footer .informational a { text-decoration: none; font-size:12px;}
.footer .legality {
  padding: 13px 0;
  color: #b6b6b6;
  text-align: center;
}
.footer .legality a, .footer .legality a:hover { color: #ecf3f6; }

/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop { float: right; }
.product-shop .form-button, .product-shop .form-button-alt { margin-right: 10px; }
.out-of-stock { height: 18px; padding-top: 3px; color: #D83820; font-weight: bold; }
.product-shop .short-description { width: 100%; overflow: hidden; }

/********************** Rating */
.ratings {
  margin: 7px 0;
  line-height: 1em;
}
.rating-box {
  float: left;
  position: relative;
  width: 69px;
  height: 13px;
  margin-right: 5px;
  background: url(../images/product_rating_blank_star.gif) repeat-x;
}
.rating-box .rating {
  position: absolute;
  top: 0;
  left: 0;
  height: 13px;
  background: url(../images/product_rating_full_star.gif) repeat-x;
}
  
.ratings-list {
  width: 230px;
  line-height: 1.4em;
}
.ratings-list td {

}
  
.ratings-list td.label {
  padding-right: 8px;
  font-size: .95em;
  font-weight: bold;
  line-height: 1em;
}



/********************** Prices */
.price-box {
  margin: 4px 0;
}
.regular-price {
  color: #333;
}
.old-price {
  color: #999;
  font-size: .95em;
}
.old-price .price {
  text-decoration: line-through;
  white-space: nowrap;
}
.special-price {
  color: #cd5033;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
}
.special-price .label { font-weight: normal; }
.special-price .price { white-space: nowrap; }

.minimal-price {
  color: #cd5033;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
}
.minimal-price .label { font-weight: normal; }
.minimal-price .price { white-space: nowrap; }

/********************** Generic Box */
.generic-box {
  margin-bottom: 15px;
  padding: 12px 15px;
  border: 1px solid #d0cbc1;
  background: url(../images/base_mini_head_bg.gif) repeat-x #fff;
}
.generic-product-list li {
  margin: 12px 0;
}



/********************** Catalog Listing */
.catalog-listing {
  line-height: 1.35em;
}
.catalog-listing h5 {
  margin-bottom: .4em;
  font-size: 1.05em;
  width: 100%;
  overflow: hidden;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover {
  color: #203548;
  text-decoration: underline;
}
.catalog-listing .add-to {
  margin: .7em 0;
  color: #555555;
  line-height: 1.3em;
  font-size: .95em;
  font-weight: bold;
}
.catalog-listing .add-to a, .catalog-listing .add-to a:hover {
  text-decoration: underline;
}
.catalog-listing .ratings {
  margin-bottom: .6em;
}

.catalog-listing .ratings { line-height: 1.5; }
.catalog-listing .ratings .rating-box { float: none; margin-bottom: 3px; }
.catalog-listing .ratings .pipe { display: none; }
.catalog-listing .ratings a { display: block; }

/* Generic Product Grid */
.generic-product-grid { 
  width: 100%;
}

.generic-product-grid td {
}

.generic-product-grid tr.last td { border-bottom: 0; }
.generic-product-grid td.last { border-right: 0; }
.generic-product-grid .product-image { text-align: center; }
.generic-product-grid td.empty-product { border-right: 0; }

.up-sell-right-box {
  padding-bottom: 10px;
  float: left;
}

.up-sell-right-box-distance {
  padding-right: 11px;
}

  
.up-sell-right .product-image { 
  text-align: center; 
  width: 76px;
  padding-top: 5px;
}
  
.up-sell-right .product-info {
  text-align: center;
  padding-bottom: 10px;
  width: 76px;
}
  
.up-sell-right .head {
  padding-bottom: 8px;
  text-align: left;
  font-weight: bold;
  color: #000;
}  

.up-sell-right p {
  margin: 0;
}
  
.up-sell-right .product-info h5 a { 
  font-size: 9px;
  color: #000;
}

.up-sell-right .product-info div a { 
  font-size: 9px;
  color: #000;
  font-weight: bold;
}


.up-sell-right .product-image img { 
  border: 1px solid #d9d9d9;
}

/********************** Layered Navigation */

.layered-nav .head {
  height: 20px;
}
 
.layered-nav .close {
  background-image: url(../images/nav_left_dotClose.gif);
  background-repeat: no-repeat;
  padding-left: 16px;
  margin-top: 10px;
}

.layered-nav .open {
  background-image: url(../images/nav_left_dotOpen.gif);
  background-repeat: no-repeat;
  padding-left: 16px;
  margin-top: 10px;
}
  
.layered-nav a {
  text-decoration: none;
  color: #333;
}

.layered-nav a:hover {
  text-decoration: none;
  color: #900;
}

.layered-nav select {
  width: 155px;
}

.layered-nav .selecthead {
  font-weight: bold;
  text-align: right;
  
}

.layered-nav .lcat li.level0 {
  background-color: #fff;
  background-image: url(../images/nav_left_arrow.gif);
  background-repeat: no-repeat;
  padding-left: 16px;
  border-width: 0px;
  padding-bottom: 1px;
}


.layered-nav .lcat li.level0.over {
  background-image: url(../images/nav_left_arrowdown.gif);
}

.layered-nav .lcat li.active {
  background-image: url(../images/nav_left_arrowdown.gif);
  background-repeat: no-repeat;
}

.layered-nav .lcat li ul.level0  {
  display: none;
  padding-left: 10px;
}

.layered-nav .lcat li.level0 a:hover {
  color: #900;
}

.layered-nav .lcat ul.over {
  display: block;
}

.layered-nav .lcat li.level1 {
  background-image: url(../images/nav_left_dotPoint.gif);
  background-repeat: no-repeat;
  padding-left: 12px;
}

.layered-nav .lcat ul li.active a {
  color: #900;
}

.layered-nav .lcat li.level1 a {
  color: #333;
}

.layered-nav .lcat ul li.active {
  background-image: url(../images/nav_left_dotPointRed.gif);
  background-repeat: no-repeat;
}

.layered-nav .lcat li.level1 a:hover {
  color: #900;
}

.layered-nav .lcat li.over ul {
  display: block;
}

.layered-nav .lcat li.active ul {
  display: block;
}



.layered-nav h3 { display: none; }


.layered-nav h4 {
  margin: 0;
  border: 1px solid #b9ccdd;
  border-left: 0;
  border-right: 0;
  padding: 3px 10px;
  background: url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
  color: #1f5070;
  font-weight: bold;
  font-size: 1em;
}
.layered-nav .narrowed-category li { background: url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding: 4px 6px 4px 10px; }
.layered-nav .narrowed-category li .label {
  background: url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;
  padding-left: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.layered-nav .widget-btn {
  float: right;
  margin: .1em 0 0 5px;
  font-size: .95em;
}
.layered-nav .actions {
  border-style: solid;
  border-color: #dee5e8;
  border-width: 1px 0;
  padding: 4px 10px;
  background: #cad6e4;
}
  
.layered-nav li {
  margin-top: 5px;
}
  
.narrow-by {
  padding-top: 8px;
}  

.narrow-by dl {
  padding: 0 0 0 0;
}
.narrow-by dt {
  margin: 0 25px;
  text-transform: uppercase;
}
.narrow-by img {
  padding-right: 6px;
}
.narrow-by dd li { margin-bottom: .3em; line-height: 1.3em; }
.narrow-by dd.last { background: none; }

.layeredselect { margin: 0 3px; font-size: .95em; }

/********************* Tool Tips */
.tool-tip { border: 1px solid #d9d9d9; position: absolute; background: #fff; }
.tool-tip .inline-content { padding: 8px; }
.tool-tip .block-content { padding: 15px 20px 15px 15px; }
.tool-tip .btn-close { display: block; position: absolute; right: 6px; text-align: right; top: 6px; margin-left: 10px; }


/************************************************************/
/******************[ Mage_CSS_E Shop Pages]******************/
/************************************************************/

/********************** Home */

.home-callout { margin-bottom: 12px; }
.home-callout img { display: block }
.home-spot { float: left; width: 470px; margin-left: 20px; }
.best-selling h3 { margin: 12px 0 6px 0; color: #e25203; font-size: 1.2em; }
.best-selling table { border-top: 1px solid #ccc; }
.best-selling tr.odd { background: url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }
.best-selling tr.even { background: url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }
.best-selling td { width: 50%; border-bottom: 1px solid #ccc; padding: 8px 10px 8px 8px; font-size: .95em; }
.best-selling .product-img { float: left; border: 2px solid #dcdcdc; }
.best-selling .product-description { margin-left: 107px; line-height: 1.3em; }
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color: #203548; }

.recently h3 { margin: 12px 0 6px 0; color: #e25203; font-size: 1.2em; }
.recently .product-image { border: 2px solid #dcdcdc; }
.recently a.product-name, .recently a.product-name:hover { color: #1d7ecf; font-size: 11px; }
.recently .add-to { margin-top: 5px; font-size: 11px; }
table.recently-list { width: 100%; }
table.recently-list td { width: 20%; }

/********************** Search */
.advanced-search {
  margin: 28px 0;
  border: 1px solid #bbafa0;
  padding: 22px 25px 12px 25px;
  background: #fbfaf6;
}
.advanced-search .legend {
  margin-top: -33px;
  float: left;
  border: 1px solid #f19900;
  background: #f9f3e3;
  padding: 0 8px;
  color: #e76200;
  font-weight: bold;
  font-size: 1.1em;
}
.advanced-search li { margin-bottom: 5px; }
.advanced-search li label { width: 150px; float: left; }
.advanced-search .input-text { width: 250px; }
.advanced-search select { width: 256px; padding: 2px; }
.advanced-search .field-row { display: inline; width: 250px; }
.advanced-search .range .input-text { width: 70px; }

.advanced-search-nothing-found {
  font-weight: bold;
  color: #df280a;
  margin-bottom: 10px;
}

.advanced-search-found-amount {
  margin-bottom: 10px;
}

.advanced-search-summary-box {
  padding: 10px 10px 5px 10px;
  border: 1px solid #e9d7c9;
  background-color: #fff6f1;
}

.advanced-search-summary-tip {
  clear: both;
  font-weight: bold;
}

.advanced-search-summary-box ul {
  list-style: none;
  float: left;
  width: 50%;
  margin-bottom: 10px;
}

/*.advanced-search-summary-box ul li {
}*/

.advanced-search-summary-box ul li span {
  background-image: url(../images/search_criteria.gif);
  background-repeat: no-repeat;
  background-position: left;

  padding-left: 15px;

  font-weight: bold;
  color: #E17C24;
}
/********************** Catalog Listing */

/* List Type */
.listing-type-list .listing-item { border-top: 1px solid #d9dde3; padding: 12px 10px; }
.listing-type-list .product-image { float: left; width: 135px; }
.listing-type-list .product-shop { width: 305px; }
.listing-type-list .product-shop .description { margin: .5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float: left; text-align: left; margin: 3px 13px 5px 0; }
.listing-type-list .product-shop .product-reviews { margin: 15px 0; font-size: .95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color: #6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom: 6px; }



/* Grid Type */
.listing-type-grid td { 
  width: 25%;
  height: 328px;
}
.listing-type-grid .product-image { text-align: center; }
.listing-type-grid .add-to-compare {
  display: block;
  margin: 5px 0;
  background: url(../images/icon_add_to_compare.gif) no-repeat 0 50%;
  padding-left: 22px;
  color: #6e6969;
  font-weight: bold;
}
.listing-type-grid .rating-box { float: left; margin-left: 0; margin-right: 5px; }
.listing-type-grid .actions { margin: 10px 0; text-align: center; }



/********************** Product Detail */
/* Product Images */
.product-img-box { 
  float: left; 
  width: 317px; 
  margin-left: 5px;
  margin-top: 11px;
}
.product-img-box .main-product-img {
  position: relative;
  overflow: hidden;
  width: 325px;
  height: 470px;
  z-index: 9;
  border: 1px solid #d9d9d9;
}
.product-img-box .main-product-img img {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  cursor: move;
  z-index: 99;
}
  
.related-right {
  padding-top: 15px;
}
.image-zoom {
  z-index: 9;
  position: relative;
  height: 18px;
  margin: 0 auto 13px auto;
  background: url(../images/slider_bg.gif) no-repeat 50% 50%;
  padding: 0 28px 0 28px;
  cursor: pointer;
}
#image { 
  width: auto; 
}
#track { position: relative; height: 18px; }
#handle { position: absolute; left: 0; top: 4px; width: 13px; height: 12px; background: url(../images/magnifier_handle.gif) no-repeat; }
.btn-zoom-out { position: absolute; left: 2px; top: 3px; }
.btn-zoom-in { position: absolute; right: 2px; top: 3px; }
.more-views {
  float: left;
  width: 76px;
  height: 476px;
  position: relative;
}

.more-views h4 { border-bottom: 1px solid #ccc; margin-bottom: .8em; font-size: .95em; text-transform: uppercase; }
.more-views li { margin-bottom: 10px; text-align: center; line-height: 0px; }
.more-views li.last { }
.more-views li img { }

.more-views ul { line-height: 0px; padding: 0px; margin: 0px; }

.product-view-box {
  width: 341px;
  float: left;
  margin-left: 34px;
  margin-right: 34px;
  margin-top: 6px;
}

.product-view-box-full {
  width: 770px;
  margin: 30px 0 0px 10px;
}

.product-info-box { 
  line-height: 1.5em;
}
.product-view-box .product-id {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 6px;  
}
.product-view-box .product-specs h4 {
  color: #900;
  font-size: 14px;  
}
.product-view-box .product-name {
  margin-bottom: .3em;
  color: #333;
  font-size: 1.2em;
}
#tab-review-pointer {
  margin:30px 0 0 10px;
}
#tab_review_write {
  border: 1px solid #B6B6B6;
}
#tab_review_write {
  padding: 20px 20px 40px 20px;
}
#tab_review_show, #tab_review_show a {
  color:#666;
  font-size:11px;
}
#tab_review_show a {
  text-decoration:underline;
}
#tab_review_show h2,
#tab-review-pointer h2{
  color:#666;
  font-size:14px;
  font-weigth:bold;
}
#tab_review_show em,
#tab-review-pointer em {
  color:black;
  font-weight: bold;
  font-style:normal;  
}
.product-info-box .qty-box { float: left; margin-right: 5px; }
.product-info-box .price-box { margin: 5px 0; }
.add-to-cart-box {
  float: left;
  width: 170px;
}
.show-the-price-box {
  padding-left: 20px;
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 110px;
}
.show-the-price-box .mwst {
  font-size: 10px;
  font-weight: normal;
  line-height: normal;
}
.add-to-box { float: left; font-size: .95em; line-height: 1.25em; }
.product-info-box .ratings { margin-bottom: 1em; }

.product-attributes, .product-pricing { padding-top: 0px; }
.product-attributes td { padding: 2px 0; }
.product-attributes td.label { padding-right: 10px; font-weight: bold; }
.product-attributes select { width: 110px; }
.product-essential, .product-collateral { padding: 25px; }
.product-essential { padding: 25px; background: url(../images/product_essential_bg.gif) no-repeat 100% 0 #fff; }
.product-essential .product-shop { width: 330px; }
.product-essential .product-shop .ratings { margin-bottom: 4px; }

.category-availability span {
  font-weight: bold; color: #090;
}

#availability span {
  font-weight: bold; color: #009900;
}

/* Product Collateral */
.product-collateral { background: url(../images/product_collateral_bg.gif) repeat-x #faf7ee; }
.product-collateral .head { margin-bottom: 1em; border-bottom: 1px solid #e5dcc3; padding-bottom: 1px; font-size: 1.15em; }
.product-collateral .collateral-box { margin-bottom: 2em; }
.product-collateral .collateral-box h4 { color: #E26703 ; }
.attribute-specs {
  font-size: 11px;
  padding-top: 10px;
}
.product-collateral .attribute-specs table { border-color: #d9DDE3; }
.product-collateral .attribute-specs .label { font-weight: bold; }
.product-collateral .attribute-specs .data { border-right: 0; }
.product-collateral .attribute-specs td { padding-top: 3px; padding-bottom: 3px; line-height: 1.25em; }

.product-collateral .up-sell .head { padding-bottom: 8px; margin-bottom: 0; }
.product-collateral .up-sell .generic-product-grid { border: 1px solid #E5DCC3; border-top: 0; }
.product-collateral .up-sell .generic-product-grid td { width: 25%; border-color: #E5DCC3; background: #f6f2e7; padding-top: 15px; }
.product-collateral .up-sell .generic-product-grid td img { }
.product-collateral .up-sell .generic-product-grid .product-image { text-align: center; }
.product-collateral .up-sell .generic-product-grid td.empty-product { }
#customer-reviews { margin-bottom: 15px; }
/* #customer-reviews li { margin-bottom: 25px; } */
#customer-reviews li p { 
  clear: both;
  padding-top: 5px;
  font-size: 10px;
}
.product-collateral .add-tag-box .input-box { float: left; width: 302px; margin-right: 8px; }
.product-collateral .add-tag-box .input-box .input-text { width: 300px; }
.tags-list { margin-bottom: 15px; }
.tags-list li {
  display: inline;
  background: url(../images/separator.gif) no-repeat 100% .4em;
  padding: 0 8px 0 4px;
}
.tags-list li.first { padding-left: 0; }
.tags-list li.last { background: none; }
.add-tag-box { background: url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left: 23px; }
.product-review-box { width: auto; margin: 8px 0 13px 0; }
.product-review-box td, .product-review-box th { text-align: center; }
.product-review-box td.label { width: 100px; text-align: left; }

/* Product Detail sidebar */
.mini-related-items .head h4 { background-image: url(../images/icon_clip.gif); }
.mini-related-items .product-images { width: 70px; }
.mini-related-items .product-images a { display: block; margin-left: 15px; }
.mini-related-items .product-images input { float: left; margin-right: 4px; margin-left: -6px; }
.mini-related-items .product-images .checkbox-container { float: left; width: 15px; }
.mini-related-items .product-details { margin-left: 78px; padding-left: 5px; }
.mini-related-items ol li { padding-left: 0 ; padding-right: 0; }
/********************** Checkout */

select.address-select { width: 630px; }

.payment-methods { margin: 20px; }

.shipment-methods dd { margin-bottom: 13px; }
.payment-methods dt { margin-bottom: 5px; }
.payment-methods dd { padding: 5px 20px; }
.payment-methods .paymentMethodsTable { width: 100%; }
.payment-methods .paymentMethodsTable td { padding: 5px; }
.payment-methods .paymentMethodsTable .topline { border-top: 1px dashed #9C9789; padding-top: 10px; }

.opcPaymentPassword { margin: 10px 0 0 20px; }
.opcPaymentPassword td { padding: 5px; } 
.opcPaymentPassword .next { text-align: left; }

.input-box-customer-password { background: #e1e2e2; }



/* Shopping Cart */
.shopping-cart  { margin-bottom: 0; }
.shopping-cart th, .shopping-cart td { padding-left: 13px; padding-right: 13px; }
.shopping-cart tr.error { background: #FDE6E0 !important; }
.shopping-cart .continue-shopping { float: left; }
.shopping-cart-item-message { margin-bottom: 5px; }
td.attributes-col { line-height: 1.4em; }
td.attributes-col ul { margin: 0 0; font-size: .95em; }
td.attributes-col dt {
  margin-top: .5em;
  font-size: .95em;
  font-weight: bold;
}
.shopping-cart-collaterals .form-button,
.discount-codes .image-form-button {
  position: relative;
  left: -5px;
}
td.attributes-col dd ul { margin: 0 0 5px 0; }
td.attributes-col dd ul li { margin-left: 15px; list-style: disc; }
td.attributes-col p.pname  { width: 100%; overflow: hidden; padding: 0; margin: 0; }

.shopping-cart-totals {
  width: 300px;
  float: right;
  margin-top: 25px;
  text-align: right;
}
.shopping-cart-totals table { width: 100%; margin-top: 7px; }
.shopping-cart-totals td { padding: 0 15px; }
.shopping-cart-totals tr.last td { padding-bottom: 5px; }
.shopping-cart-totals tfoot td {
  font-size: 1.3em;
}
.shopping-cart-totals .checkout-types { margin: 15px; }
.shopping-cart-totals .checkout-types li { clear: both;  margin: 10px 0; }
.shopping-cart-collaterals {
  float: left;
  width: 690px;
  padding: 25px 0;
}
.shopping-cart-collaterals .box {
  margin-bottom: 17px;
  padding: 12px 15px;
  border: 1px solid #d0cbc1;
  background: url(../images/base_mini_head_bg.gif) repeat-x #fff;
}

.extraservice-box {
  width:290px;
}
.shopping-cart-collaterals .box .generic-product-list h5 {
color: #000;
font-size: 12px;
}

.data-table .attributes-col h4 {
color: #000;
font-size: 12px;
}

.discount-codes {
  width:345px;
}

.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
  min-height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.shopping-cart-collaterals .discount-codes h4 { }
.shopping-cart-collaterals .shipping-estimate h4 { background-image: url(../images/icon_lorry.gif);  padding-left: 23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width: 214px; }
.shopping-cart-collaterals .shipping-estimate select { width: 220px; }

.shopping-cart-collaterals .upsell {
  width: 600px;
  border: 1px solid #cec3b6;
  padding: 12px 15px;
}
.shopping-cart-collaterals .upsell .product-image { float: left; width: 75px; border: 1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width: 170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size: 1em; }
.grand_total {
  width: auto;
  margin-top: 15px;
  border: 1px solid #bebcb7;
  background: #dee5e8;
  font-size: 1.3em !important;
  font-weight: bold;
  text-align: right;
}
tr.grand_total td, p.grand_total { padding-top: 5px; padding-bottom: 5px; }


/* One-Page checkout */
.checkout-success-nummer, .checkout-subtitle-balken{
background: #e5e5e5;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 2px;
font-weight: bold;
}

.checkout-success-box-right{
padding-bottom: 10px;
}

.one-page-checkout, .checkout-cart-page {
  padding-left: 46px;
  width: 894px;	
}

.one-page-checkout .group-select { margin-right: 0; }
.one-page-checkout .box {
  border: 0px solid rgb(190, 188, 183);
  border-top: 0;
  padding: 0px;
}  

.one-page-checkout .head {
  margin-bottom: 0 ;
  padding: 4px 8px 6px 8px;
  border-width: 0 1px 0 1px;
  border-color: #d9dde3;
  border-style: solid;
  border-top: 1px solid #fff;
}

.one-page-checkout .head a { display: none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color: #999; font-size: 1.05em; }
.one-page-checkout h4 { border-bottom: 1px solid #E4E4E4; padding-bottom: 2px; text-transform: uppercase; }
.one-page-checkout .step-count { background: #fff; font-size: .9em; padding: 0 4px; line-height: 1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size: 1.05em; color: #2f2f2f; }
.one-page-checkout .opc-checkout-box { width: 740px; }
.one-page-checkout .opc-checkout-faq { width: 233px; }

.one-page-checkout .opc-stepcount-label { margin-left: 0px; text-transform: uppercase; }
.one-page-checkout .opc-stepcount-1 { height: 14px; background: #e1e2e2 url(../images/onepage/opc-stepcount-1.gif) 0px 0px no-repeat; }
.one-page-checkout .opc-stepcount-2 { background: #e1e2e2 url(../images/onepage/opc-stepcount-2.gif) 0px 0px no-repeat; }
.one-page-checkout .opc-stepcount-3 { background: #e1e2e2 url(../images/onepage/opc-stepcount-3.gif) 0px 0px no-repeat; }
.one-page-checkout .opc-stepcount-4 { background: #e1e2e2 url(../images/onepage/opc-stepcount-4.gif) 0px 0px no-repeat; }
.one-page-checkout .opc-stepcount-5 { background: #e1e2e2 url(../images/onepage/opc-stepcount-5.gif) 0px 0px no-repeat; }
.one-page-checkout .opc-stepcount-faq { background: #e1e2e2; padding-left: 14px !important; }
.one-page-checkout .allow .head { border-color: #a3aeb3; border-width: 1px 1px 0 1px; cursor: pointer; }
.one-page-checkout .active .head,
.one-page-checkout .active .head:hover {
  margin-bottom: 0;
  border-style: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  cursor: default;
  padding-left: 40px;
}
.one-page-checkout .alloq .head a { display: block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin: 0; border: 0; background: none; padding: 0; }
.one-page-checkout .allow h3 { color: #d0d0d0; }  
.one-page-checkout .active h3 { color: #4f4a49; }  
.one-page-checkout .allow .step-count { background: #efefef; }
.one-page-checkout .active .step-count,
.one-page-checkout .active .head:hover .step-count { color: #fff;  background: #4f4a49; font-size: 1.1em; padding: 3px 8px 4px 8px; }
.one-page-checkout .active .box { display: block; background: #fff; }
.one-page-checkout dd .form-list ul { margin: 5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }
.one-page-checkout-progress { margin-top: 35px; margin-right: 10px; }
.one-page-checkout-progress .progress-header { margin-bottom: 10px; padding-left: 5px; }
.one-page-checkout-progress .page-head { margin-bottom: 1em; }
.one-page-checkout-progress li { border: 1px solid #A3AEB3; background: #fff; margin-bottom: 6px; }
.one-page-checkout-progress h4 { margin: 0; color: #999; padding: 2px 8px; background: #fff; text-transform: none; }
.one-page-checkout-progress h4.complete { border-bottom: 1px solid #A3AEB3; background: #fff; color: #000; }
.one-page-checkout-progress h4 a { text-transform: none; }
.one-page-checkout-progress .content { padding: 8px 13px; }
#opc-login .button-set { border-top: 0; }
#opc-review .box { border: 0; padding: 0; }
#opc-review .content { }
#opc-review .data-table { border-top: 0; }
#opc-review.section { }
.opc-please-wait { padding-right: 7px; }
.one-page-checkout a.back { background: url(../images/nav_left_arrowup.gif) 0px 3px no-repeat; padding-left: 12px; line-height: 13px; }
.one-page-checkout .payment-methods dd { padding: 0; }
.one-page-checkout .button-set { margin-top: 12px; padding-top: 2em; }
.one-page-checkout ul.super-product-attributes { padding-left: 15px; }
.one-page-checkout .box-no-padding {
  min-height: 380px;
}
.shipment-methods dt { color: #3e3938; }
.shipment-methods input[type="radio"] { background: #fff; }
.shipment-methods label { color: #3e3938; }
.payment-methods label { color: #3e3938; }
.one-page-checkout .key { text-align: right; padding-right: 5px; }
.one-page-checkout .customerMainTable { background: #fff; border-spacing: 0px; border-collapse: collapse; border-top: 1px solid #fff; }
.one-page-checkout .customerMainTable .customerLogin { width: 280px; }
.one-page-checkout .customerTable { padding: 15px 15px 0 15px; width: 249px; }
.one-page-checkout .customerTable td { padding: 5px; color: #3e3938; width: 240px; }
.one-page-checkout .shippingTextSmall { font-size: 0.9em; }
.one-page-checkout .shippingTextRight { width: 120px; display: block; float: right; }
.one-page-checkout .customerLogin { background: #fff; width: 280px; }
.one-page-checkout .newCustomer { background: #e1e2e2; }
.one-page-checkout .customerCellHeading { font-size: 1.3em; font-weight: normal;  border-bottom: 1px dashed #9c9789; }
  
.fixmessage-opc ul li {
  width: 200px;
}

.fixmessage-opc {
  width: 240px;
}


.one-page-checkout .box-no-padding .inner-box {
  padding: 0px 20px;
}
.checkout-progress { margin: 0 auto 1.5em auto; }
.checkout-progress td {
  float: left;
  margin-right: 3px;
  border-top: 10px solid #999;
  padding: 4px 20px;
  color: #abb5ba;
  font-weight: bold;
}
.checkout-progress td.active {
  border-top-color: #e96200;
  color: #e96200;
}

/* Multiple Addresses checkout */
.multi-address-checkout-box .box {
  position: relative;
  margin-top: 15px;
  margin-bottom: 25px;
  border: 1px solid #bbb6a5;
  background: url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
}
.multi-address-checkout-box .legend {
  float: left;
  margin-top: -10px;
  margin-bottom: 0;
  margin-left: 15px;
  border: 1px solid #F18200;
  background: #f9f3e3;
  color: #F18200;
  padding: 2px 8px;
}
.multi-address-checkout-box .content {
  padding: 15px 20px 20px 20px;
}
.multi-address-checkout-box .count-head {
  border-bottom: 1px solid #BBAFA0;
  background: #f9f3e3;
  padding: 5px 10px;
}
.shipment-count {
  background: #E26703;
  padding: 2px 5px;
  color: #fff;
  font-size: .95em;
  line-height: 1em;
}
.multi-address-checkout-box .count-head h4 { margin: 0; }
.multi-address-checkout-box .head h5 { color: #E26703; }
.multi-address-checkout-box .head a { font-weight: normal; }
.multi-address-checkout-box .checkmo-mailing-address { display: block; padding-left: 20px; }
.shipping-method-pointer { border: 1px solid #d9d2be; padding: 13px; background: #f9f3e3; position: relative; }
.shipping-method-pointer .pointer { position: absolute; top: -20px; right: -40px; }
.place-order-box { float: right; height: 71px; overflow: hidden; }
.place-order-box .left-radius { width: 21px; background: url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius { background: url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right: 21px; vertical-align: middle; }
.place-order-box .grand-total { font-size: 1.5em; }
.place-order-box .grand-total .price { color: #e26703; font-weight: bold; }
.place-order-box input { margin-left: 15px; }

/********************** Gift Messages */
.giftmessages .gift-header {
  font-size: 12px;
  font-weight: bold;
  color: #e87403;
}

.giftmessages .input-checkbox {
  padding-bottom: 15px;
}

.giftmessages textarea {
  height: 100px;
}

.giftmessages .input-checkbox input {
  margin-right: 5px;
}

.giftmessages .input-checkbox label {
  font-weight: normal;
  color: #8e8d8b;
}

.giftmessages .gift-box {
  background-color: #f6f1eb;
  border-top: 1px solid #e9e4de;
  border-bottom: 1px solid #e9e4de;
  padding: 22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box {
  overflow: auto;
  height: 260px;
}

.giftmessages .product-image {
  border: 1px solid #d2d1cd;
}

.no-border {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.no-padding {
  padding: 0 0 0 0;
}

.giftmessages .giftmessage-product-info {
  padding-left: 10px;
}

.giftmessages .numeration {
  font-weight: bold;
  color: #8a8987;
}

.giftmessages .gift-box label { color: #918d8e; }

.giftmessages .group-select li .input-box { float: left; width: 260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width: 495px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width: 235px; }
.giftmessages .group-select li .input-box select { width: 256px; }

/********************** Customer */

/* My Account navigation */
.account-nav { border: 1px solid #bbb; }
.account-nav .head {
  margin: 0;
  background: url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;
  padding: 3px 10px;
}
.account-nav .head h3 { color: #fff; font-size: 1.1em; }
.account-nav ul { background: #fbfaf6; padding: 4px 10px 10px 10px; }
.account-nav li a, .account-nav li.on { padding: 3px 0; }
.account-nav li a { display: block; border-bottom: 1px solid #ddd; }
.account-nav li a, .account-nav li a:hover { color: #5f5d5c; text-decoration: none; }
.account-nav li a:hover { color: #ea7900; }
.account-nav li.on { border-bottom: 1px solid #ddd;  color: #ea7900; font-weight: bold; }
.account-nav li.on a { padding: 0; }
.account-nav li.last, .account-nav li.last a { border-bottom: 0; }


/* Login */
.login-box .content { padding: 14px 21px; }
.login-box h4 {
  min-height: 16px;
  margin-bottom: 1.2em;
  padding-bottom: 5px;
  padding-left: 23px;
  background-position: 0 1px;
  background-repeat: no-repeat;
  font-size: 1.05em;
  color: #000;
  text-transform: uppercase;
}
.login-box .new-users h4 { }
.login-box .registered-users h4 { }
.login-box .button-set { margin: 0; border: none;  padding: 8px 13px; }


/* Dashboard */
.account-box {
  margin-bottom: 20px;
  border: 0px solid #ccc;
  border-right-color: #999;
  border-bottom-color: #999;
  padding: 15px;
  padding-left: 9px;
}
.account-box .head { margin-bottom: 10px; border-bottom: 1px solid #d9dde3; }
.account-box h4 { color: #4d4848; font-weight: bold; font-size: 1.1em; text-transform: uppercase; }
.account-box .inner-head {
  margin-bottom: 8px;
  background: url(../images/dotted_divider.gif) repeat-x 0 100%;
  padding-bottom: 2px;
  text-align: right;
}
.account-box h5 { font-size: 1.1em; }
.account-box h5 a { font-weight: normal; }
.account-box h6 { text-transform: uppercase; }
.account-main .account-box li { padding: 5px 0; }
.account-box ol .count {
  float: left;
  margin-top: 3px;
  background-color: #333;
  padding: 1px 3px;
  font-size: 9px;
  font-weight: bold;
  color: #fff;
  line-height: 1em;
}
.account-box ol .content { margin-left: 20px; padding: 0; }
.account-box ol.recent-reviews small {
  float: left;
  margin-right: 3px;
  font-weight: bold;
}
.account-box .product-images { width: 65px; }
.account-box .product-images img { border: 1px solid #ccc; }
.account-box .product-details { margin: 0 0 10px 70px; }
.account-box .content { padding: 0; }
.account-side .actions { border-top: 1px solid #ccc; padding-top: 4px; }
.account-side .actions .form-button { float: right; }
.edit-password { display: block; height: 20px; background: url(../images/icon_lock.gif) no-repeat 0 2px; padding-left: 20px; }
.dashboard-welcome { margin-right: 8em; margin-bottom: 1.5em; font-size: 1.1em; }
.dashboard-welcome p { padding-left: 9px; }
.account-box .head h4 { min-height: 17px; background-repeat: no-repeat; background-position: 0 0; }


/* Account Addressbook */
.primary-address-list h4, .address-list h4 { font-size: 1.1em; color: #E26703; text-transform: uppercase; }
.primary-address-list li {
  margin-bottom: 10px;
  border: 1px solid #ccc;
  background: url(../images/account_box_bg.gif) repeat-x #fff;
  padding: 10px 13px 8px 13px;
}
.primary-address-list li .head { margin: 0; }
.address-list li { margin-bottom: 1em; }
.address-list .actions { float: right; margin: 0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display: block; padding-left: 20px; }

/* Compare Products */
.compare-products { margin: 30px 0 50px 0; }
.compare-products table { width: auto;  border: 0; }
.compare-products tr { background: #eeeded; }
.compare-products td { width: 170px; text-align: left; }
.compare-products tbody td { border-color: #ccc; }
.compare-products tbody tr.first td { border-top: 1px solid #d9dde3; text-align: center; }
.compare-products tbody td.last { border-right: 1px solid #d9dde3; }
.compare-products tbody.attribute-cart td { background: #fffada !important; text-align: center; border-bottom: 1px solid #d9dde3; }
.compare-products tbody td.label {
  width: auto;
  border-bottom: 1px solid #9eb8cb;
  border-left: 1px solid #bebcb7;
  background: url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
  text-align: left;
}
.compare-products tbody.remove-buttons tr { background: #fff; }
.compare-products tbody.remove-buttons td {
  border: none !important;
  padding: 0;
  text-align: right;
  font-size: 0;
  line-height: 0;
}
.compare-products tbody.remove-buttons td img { float: right; }


/* Reviews */
.my-review-detail .product-image { float: left; width: 135px; }
.my-review-detail .product-image p { margin-bottom: 0; }
.my-review-detail .product-image p img { vertical-align: top; }
.my-review-detail .details { float: right; width: 538px; }
.my-review-detail .ratings-list { margin-bottom: .8em; }
.my-review-detail .ratings { line-height: 1.5; }
.my-review-detail .ratings .rating-box { float: none; margin-bottom: 3px; }
.my-review-detail .ratings .pipe { display: none; }
.my-review-detail .ratings a { display: block; }

/* Print Layout customs*/
.print-BillingAddress-Block {
  border-top: 1px solid #000;
  width: 50%;
  height: auto;
  overflow: auto;
  position: relative;
  display: block;
}
/* Gift Messages */
.giftmessage {
  padding: 10px 0 0 0;
}
.giftmessage-preview-link {
  font-size: 11px;
  color: #1b7cca;
  padding-right: 7px;
  background-repeat: no-repeat;
  background-position: right  5px;
}

.giftmessage-row {
  background-color: #f2efe9;
}

.expand { background-image: url(../images/gift-message-expand.gif); }

.collapse { background-image: url(../images/gift-message-collapse.gif); }



/********************** Pop up pages */
.page-popup { background: #fff; text-align: left; }
.product-gallery-nav { padding: 0 5px; }




/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/

.nowrap, nobr, .nobr { white-space: nowrap; }

/* Alignment */
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }
.left { float: left; }
.right { float: right !important; }

.normal-weight { font-weight: normal; }
.auto-width { width: auto; }

/* Link highlights */
.link-cart { text-decoration: underline; }
.link-remove { color: #646464 !important; }
.link-print { background: url(../images/icon_printer.gif) no-repeat 0 2px; padding-left: 23px; }
.link-feed { background: url(../images/icon_feed.png) no-repeat left center; padding-left: 18px; line-height: 1.15; }


/* For Demo store only */
.demo-notice { margin: 0; background: #d75f07; padding: 5px 10px 6px 10px; color: #fff; line-height: 1em; text-align: center; }

.order-access { padding-bottom: 8px; }
.order-info { border: solid 1px #d0cbc1; background: #dee5e8; padding: 4px 8px; }
.order-info span { display: block; float: left; }
.order-info ul { display: inline; }
.order-info li { display: inline; padding-right: 7px; padding-left: 3px; }
.order-info li.selected { font-weight: bold; background: url(../images/point-con.gif) no-repeat fixed center bottom; }

/* Expiration date and cvv number validation case */
.input-box .v-fix { position: relative; float: left; }
.input-box .v-fix .validation-advice { position: relative; margin-right: -12em; float: left; display: inline; width: 12em; }
 
.logoutlink {
  position: absolute;
  display: inline;
  top: 65px;
  right: 0;
  float: right;
  text-align: right;
  padding: 0;
  padding-right: 3px;
  width: 300px;
}

.productquestion_title {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}

.productquestion_standard {
  font-size: 11px;
}

.productquestion_form_top {
  border-top: 1px solid #d9dde3; 
  border-left: 1px solid #d9dde3; 
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  font-weight: bold;
}

.productquestion_form_unten {
  border-bottom: 1px solid #d9dde3; 
  padding-bottom: 10px;
  padding-left: 10px;
}

.productquestion_form_normal {
  padding-left: 10px;
  padding-bottom: 10px;
}

.productquestion_form {
  background: #efefef;
}

.productquestion_a {
  text-decoration: underline;
}

.productquestion_small {
  font-size: 11px;
}


.productquestion_questionAnswer {
  padding: 10px;
  background: transparent url(../images/productquestion_topborder.gif) no-repeat scroll 0% 0%;
  margin-top: 10px;
}

.productquestion_question {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
}

.productquestion_question_from {
  font-size: 10px;
  float: right;
  width: 200px;
  text-align: right;
}

.productquestion_answer_from {
  font-size: 10px;
  padding-top: 20px;
}

.productquestion_answer {
  padding-top: 10px;
}

.productquestion_question_bottom {
  background: transparent url(../images/productquestion_ecke_unten.gif) no-repeat bottom right scroll ;
  min-height: 45px;
}
.special-ad {
  position: relative;
  display: block;
  top: 0;
  margin: -8px auto 0 auto;
  padding: 4px 8px 0 0;
  width: 468px;
  background-color: transparent;
}
.special-ad img {
  margin-top: 3px;
}

.special-ad-checkout {
  position: relative;
  display: block;
  padding: 0;
  left: 40px;
  margin: -8px 0 0 0;
  background-color: transparent;
}


.checkout-agreements .agreement-content {
  overflow: auto;
  height: 10em;
  padding: 10px;
  background-color: #fbfaf6;
  border: 1px solid #bbb6a5;
}
.checkout-agreements .agree { margin: 0; padding: 10px 0 10px 11px; }

.footer .landingpage_seo,
.footer .landingpage_smf  {
  width: 990px; 
  padding-top: 10px;
  text-align: left;
}
.footer .landingpage_seo a,
.footer .landingpage_smf a  { text-decoration: underline; }

.font-special-color {
  color: #900;
}

/* Advisor-Sites */
.adnav-parent {
  padding: 3px 0 3px 10px;
  background: url(../images/nav_left_arrow.gif) no-repeat;
  background-position: 0px 4px;
}
.adnav-child {
  padding: 3px 0 3px 20px;
  background: url(../images/nav_left_dotPoint.gif) no-repeat;
  background-position: 18px 4px;
}

.backbutton {
  float: left;
  height: 40px;
}

.multicrumb {
  margin-left: 10px;
}
 
.multicrumb .title {
  color: #000;
  font-weight: bold;
  margin-bottom: 3px;
}
 
.multicrumb ul {
  font-size: 12px;
  margin-left: 0px;
}
 
.price-now {
  color: #900;
  font-weight: bold;
} 

.price-linethrough {
  text-decoration: line-through;
}

.link-cart-wishlist {
  font-weight: bold;
  text-decoration: underline;
}


/* brands-view */

.brands-view {
  margin-top: 40px;
  margin-left: 3px;
  width: 765px;
  font-weight: bold;
}

.brand-end-col {
  float: left;
  color: #c8c8c8; 
  width: 127px;
}

.brand-normal {
  margin-right: 31px;
  float: left;
  color: #c8c8c8; 
  width: 127px;
}

.brands-clear {
  clear: both;
}

.brands-separator {
  margin: 20px 0 0; 
  width: 765px; 
  font-weight: bold;
}

.brand-link {
  padding: 2px 0 0 5px;
}

.brand-link a {
  color: #c8c8c8;
  padding: 0 0 0 0;
}

.colorbox {
  color: #fff;
  background-color: #000;
  margin-left: 30px;
  margin-right: 30px;
}

.colorbox a {
  color: #fff;
}

.category-availability {
  font-size: 10px;
  padding-top: 2px;
}

.checkout-cart-index .middle {
  margin-top: 3px;  
}

.checkout-cart {
  margin-top: 15px;
}

.seo-title, .smf-title{
  color: #c8c8c8; 
  width: 460px; 
  padding-left: 7px; 
  padding-right: 10px; 
  text-align: justify; 
  font-size: 13px;
  font-weight: bold;
}

.seo-column, .smf-column {
  color: #c8c8c8; 
  width: 310px; 
  padding-left: 7px; 
  padding-right: 10px; 
  text-align: justify;
}

.start-html-promo {
  width: 991px;
}

.promo-horizontal-startpage {
  width: 991px;
}

.promo-horizontal-startpage .promo-horizontal-float-no-margin {
  float: left;
  margin-right: 0px;
}

.promo-horizontal-startpage .promo-horizontal-float {
  float: left;
  margin-right: 3px;
}

.promo-vertical div, 
.bademode-vertical div {
  float: right; 
  width: 235px; 
  padding-bottom: 3px; 
  height: 130px;
}

#logo h1 {
  display: none;
}

#nav .navtitle {
  display: none;
}

.breadcrumbs h2 {
  font-size: 0.95em;
  color: #000;
  display: inline;
}

.header-middle-container {
  width: 990px;
  margin: 0 auto;
  padding-top: 4px;
  padding-bottom: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e2e0e1;
}

#login-form .required {
	display: none;
}

#login-form .button-set {
	margin-top: 0px;
	border: none;
}

#login-form #btnsep {
	margin-top: 12px;
	margin-bottom: 12px;
	border-top: 1px solid #cccccc;
}
#login-form #btnsep2 {
	margin-top: 40px;
	margin-bottom: 12px;
	padding-bottom: 15px;
	border-top: 1px solid #cccccc;
}

#login-form #createnew {
	padding-bottom: 12px;
	font-weight:bold;
	color: #333333;
}

#login-form #close {
	padding-top:12px;
	padding-bottom: 12px;
	font-weight:bold;
	color: #333333;
}

#login-form #send2 {
  margin-right: 21px;  
}

#login-form #send2.transparent-button{
  background-color: transparent;
  margin-right: 8px;
}

.landingpage-text div {
	display:none;
}

.top-service-text {
  color: #5B032B;
  float: right;
  padding-top: 2px;
}

.top-additional-link-image {
	margin-left: 10px;
	margin-top: 3px;
}

.left-navigation-item {
    padding-top:3px;
    padding-bottom:3px;
    background-repeat:no-repeat;
    background-position:0px 4px;
}


.left-navigation-item-active {
    background-image: url(../images/nav_left_arrowdown.gif);
}

.left-navigation-item-inactive {
	background-image: url(../images/nav_left_arrow.gif);
}

.left-navigation-item-dot{
	background-image: url(../images/nav_left_dotPoint.gif);
}

.left-navigation-item-lvl0 {
	padding-left: 10px;
}
.left-navigation-item-lvl1 {
    padding-left: 20px;
}       
.left-navigation-item-lvl2 {
    padding-left: 30px;
}       
.left-navigation-item-lvl3 {
    padding-left: 40px;
}

.left-navigation-item-dot-lvl0 {
}
.left-navigation-item-dot-lvl1 {
    background-position: 18px 4px;
}       
.left-navigation-item-dot-lvl2 {
    background-position: 28px 4px;
}       
.left-navigation-item-dot-lvl3 {
    background-position: 38px 4px;
}      

/* add to cart popup */
.shopping-cart-popup {
  background-image: url(/skin/frontend/default/default/images/transparent-1px.gif); 
  height: 670px;
  left: 0px; 
  position: absolute; 
  top: 0px; 
  width: 990px; 
  z-index: 20;
}

.shopping-cart-popup-main {
  width: 357px;
  background-color:#FFFFFF;
  padding: 10px;
  border: 2px solid #000000 !important;
}

.shopping-cart-popup-new {
  width: 357px;
  background-color:#FFFFFF;
  padding: 10px;
  border: 2px solid #000000 !important;
  left: 624px; 
  position: absolute; 
  top: 223px;
  z-index: 10300; 
}

.lila{
color: #4A4A4A;
}

.checkout-process{
left:514px;
position:absolute;
top:-118px;
}

.checkout-text-small{
font-size:12px;
line-height: 18px;
}

.shopping-cart-popup-added {
  padding-top: 30px;
  padding-left: 80px;
  padding-right: 80px;
}

.shopping-cart-popup-added img {
}

.shopping-cart-popup-added span {
  float: right;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
  color: #541000;
}

.shopping-cart-popup-wrapping {
  padding-left: 50px;
  padding-top: 10px;
}

.shopping-cart-popup-wrapping img {
  position: relative;
  top: 5px;
  left: -5px;
}

.shopping-cart-popup-wrapping button {
  padding: 1px 5px 1px 5px; 
  width: auto;
}

.shopping-cart-popup-buttons {
  padding-left: 10px;
  padding-top: 20px;
  padding-right: 10px;
}

.shopping-cart-popup-buttons button {
  width: 95px;
}

.shopping-cart-popup-buttons .popup-cart{
  float: right;
}

.shopping-cart-popup-divider {
  color: black;
  background-color: black;
  height: 1px;
  visibility: visible;
  margin-left: 10px;
  margin-right: 10px; 
  border-width: 0;
}

.shopping-cart-popup-payments {
  padding-left: 10px;
  padding-top: 0;
  padding-right: 10px;
}

.shopping-cart-popup-payments-list {
  float: left; 
  clear: left; 
  font-family: arial,verdana,sans-serif;
  font-size: 11px;
  color: #4d4848; 
  text-align: left; 
  margin: 10px 0 0 20px;
}

.shopping-cart-popup-payments-icons {
  float: right; 
  margin: 40px 35px 0 0;
}


.product-short-line {
  margin-bottom:15px; 
  margin-left: 5px; 
  width: 331px;
}

.product-tab-box-tab {
  position: relative; 
  top: 3px;
}

.product-tab-box-tab tab-left {
  left: 8px;
}

.product-tab-box-tab tab-center {
  left: 13px;
}


.label .product-attribute {
  padding-right: 10px; 
  background-color:#fff;
}

.sizeguide-link {
  padding-top:5px;
  padding-left: 5px; 
  font-weight:normal; 
  font-size:11px;
}

.sizeguide-link a {
  text-decoration: underline;
}

.product-availability-text {
  margin:0 3px 10px 0;
  float:left;
}

.product-availability-value {
  margin:0 3px 10px 0; 
  position:relative;
  float:left;
  hei
}

.red {
  color: red;
}

#add-this-button {
  margin-top: 24px;
  width: 83px;
  display: block;
}

.category-left-text {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #666666;
}

.category-left-text h2 {
  font-size: 12px;
}

.checkout_payment_msg_box {
  border: 1px solid #600030;
  width: 300px;
  padding: 5px;
}

.banner-landing-left {
  margin: 0 0 15px 0;
}

.form-image-cart-refresh {
  width:175px;
  height:22px;
 }
 
 .form-button-refresh-cart {
  position:relative;
  right:-10px;
  top:0px;
}
.form-button-continue-shopping {
  float:left;
}
.form-button-add-gift {
  position:relative;
  left:10px;
}
#checkout-step-review .form-button-add-gift {
  left:0;
}
.form-button-coupon {
  position:relative;
  top:-4px;
}
.image-form-button,
.crosssell-button,
.form-button-coupon,
.extra-products-button {
  padding:0;
  margin:0;
  background-color:transparent;
  border:0;
  cursor:pointer;
}
.sfm-text-down {
  top: 1100px;
}
#contactForm .button-set {
 position:relative; 
 bottom:70px;
 right:245px;
}
#contactForm .image-form-button {
  position:relative;
  left:5px;
}
.contacts-index-index .page-head,
.contacts-index-index .legend {
  border:0;
}
.contacts-index-index .group-select li .input-box {
  padding: 10px 0 0 0;
}
div.tooltip{
	padding: 5px;
	margin: 5px;
	background-color: #F0F0F0;
}
.preview-bubble-box {
  position: absolute;
  width: 310px;
  padding: 11px 5px;
  background-color: white;
  border: 1px solid black;
}
.preview-bubble-box .north div {
  font-size: 11px;
  text-transform: uppercase;
  width: 200px;
  margin: auto;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  line-height:14px;
  font-color:#000000;
  text-align: center;
}
.preview-bubble-box .north {
	text-align: center;
  padding-bottom: 10px;
}

.preview-bubble-box .left-col div,
.preview-bubble-box .right-col div {
  font-size: 10px;
  font-family: verdana, sans-serif;
  color: #6d6d6d;
  font-weight: bold;
  line-height:18px;
  }
.preview-bubble-box .left-col,
.preview-bubble-box .right-col {
  float:left;
  padding:1px;
  margin:0;
  width:149px;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align: left;
}
.preview-bubble-box .description {
  padding: 10px;
}

.preview-bubble-legende {
  font-size: 10px;
  width: 100%;
  text-align: center;
}

.shopping-cart-coupon {
  width: 250px;
  float:right;
  margin-top:25px;

}

.product-view-horziontal {
  margin-left: 120px;
  height: 150px;
}

.horizontal-product-carousel {
  width: 300px;
}
