/* -----------------------------------------------------------------------------------------
$Id: stylesheet.css,v 1.1 2003/09/11 19:05:05 fanta2k Exp $
OL-Commerce Version 1.0
http://www.ol-commerce.com
Copyright (c) 2004 OL-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
(c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
(c) 2003       nextcommerce (checkout_shipping_address.php,v 1.14 2003/08/17); www.nextcommerce.org
(c) 2004      XT - Commerce; www.xt-commerce.com
Released under the GNU General Public License
---------------------------------------------------------------------------------------
*/

/*
* {
  padding:0px;
  margin:0px;
  text-align: left;
}
*/

a {
  color: #A52A2A;
  text-decoration: none;
  cursor:pointer;
}

a:hover {
  text-decoration: underline;
}

#box_ADVERTISE {
  /*display: none;*/
}

/*
#box_GOOGLE_TRANSLATE {
  margin-top: -9px;
}
*/

.InfoBoxContent {
  font-size: 12px;
}

#box_GOOGLE_TRANSLATE .infoBox {
  /*height: 75px;*/
}

#box_GOOGLE_TRANSLATE .infoBoxFooter {
  display: none;
}

#box_GOOGLE_TRANSLATE #google_translate_hint,
#box_GOOGLE_TRANSLATE #translation_hint_extended {
  position: relative;
}

#box_GOOGLE_TRANSLATE #google_translate_hint {
  display:none;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended > p,
#box_GOOGLE_TRANSLATE #translation_hint-english {
  font-weight: bold;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended p:hover #google_translate_hint {
  display: block;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended > p,
#box_GOOGLE_TRANSLATE #translation_hint-english span,
#box_GOOGLE_TRANSLATE #google_translate_hint span {
  text-decoration: underline;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended p:hover,
#box_GOOGLE_TRANSLATE #translation_hint-english span:hover {
  cursor: pointer;
}

#box_MOBILE {
  margin-bottom: 10px;
}

.box_CONTENT a:hover,
.box_INFORMATION a:hover,
.box_CATEGORIES a:hover {
  text-decoration: none;
  font-weight:bold;
}

.box_CATEGORIES a {
  width:190px;
  white-space: normal !important;
}

.box_CATEGORIES level_0 a {
  width:190px;
}

/*
.box_CATEGORIES a.x {
  background-image: url(img/submenu_hint.gif);
  background-repeat: no-repeat;
  background-position: right;
}
*/

.box_CATEGORIES div.cat.x {
  background-image: url(img/submenu_hint.gif);
  background-repeat: no-repeat;
  background-position: right;
	margin-bottom: 3px;
}

.box_CATEGORIES div.cat {
	padding-left:24px;
	text-indent:-18px;
  margin-bottom: 5px !important;
}

.box_CATEGORIES div.cat.level_0 {
  font-weight: bold;
  margin-bottom: 5px !important;
  padding-left: 20px;
  text-indent: -13px;
}

#box_CATEGORIES .infoBox > br {
  display: none;
}

.box_BESTSELLERS marquee {
  height:300px;
}

.notification a {
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    text-decoration: underline;
    font-weight:normal
}

/*W. Kaiser - AJAX*/
a.captionbar {
  color: #FFFFFF;
  font-weight: normal;
}

a.captionbar:hover {
  color: #FFFFFF;
}
/*W. Kaiser - AJAX*/

a.headerNavigation {
  color: #A52A2A;
  font-size: 12px;
}

/*
a.headerNavigation:hover {
  font-weight: bold;
}
*/

a.pageResults {
  color: #843301;
}

a.pageResults:hover {
  color: #843301;
}

body {
  background-attachment: fixed;
  background-color: #F8FBEE;
  background-image: url(../../images/bg_green.png);
  color: #A52A2A;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  margin: 0px;
  /*text-align: center;*/
}

body.print {
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto !important;
    padding: 10px;
    width: 745px !important;
}

#container {
  margin-left:auto;
  margin-right:auto;
  max-width:1263px;
  position:relative;
}

form
{
  color: #A52A2A;
  margin-bottom:0;
  margin-top:0;
  color:Brown;
  text-align: left;
}

form.quick_find {
  padding-left:5px;
}


div {
  margin: 0;
  padding:0;
}

/*
input
{
  border: expression(this.type=="text" || this.type=="password" || this.type=="file" ? "1px solid #A52A2A" : "");
  background-color: expression(this.type=="text"  || this.type=="password" || this.type=="file" ? "#FFEFD5" : "");
  padding: expression(this.type=="text"  || this.type=="password" || this.type=="file" ? "5px" : "");
  font-size: 12px;
  color: Brown;
}
*/

.msds_greeting,
textarea,
select,
input[type=button],
input[type=password],
input[type=text] {
	/*
	background-image: url(../img/bg_input.gif);
	background-repeat: no-repeat;
	*/
	border: 1px solid Brown;
	background-color: PapayaWhip;
	/*border: none;*/
	color: Brown;
	font-size: 12px;
	padding: 3px;
}

.options_entry input[type=text] {
	margin-top: 3px;
}

.product_details .variants .input_border_frame {
	margin-top: 3px;
}

.input_border {
	background-image:url("img/input_bg_center.gif") !important;;
	background-repeat:repeat-x;
	border:medium none !important;
	float:left;
	height:19px !important;
}

.input_border_t {
	background-image:url("img/input_bg_t_center.png") !important;;
	background-repeat:repeat-x;
	border:medium none !important;
	float:left;
	height:144px;
	margin-top: 0px;
}

.input_border.user_street + img,
.input_border.user_plz + img {
	margin-right: 5px !important;
}

.input_border_frame.test_RightLogin_Email,
.input_border_frame.test_RightLogin_Pwd {
	margin-top: 5px;
	margin-bottom: 5px;
}

select.input_border {
	height:25px !important;
	margin-right: -3px;
}

.input_border_left,
.input_border_right {
	float:left;
}

.input_border_frame {
	min-width: 45px;
}

#products_qty {
  text-align: right;
}

select, option, textarea
{
  color: Brown;
  font-size: 12px;
  border: 1px solid #A52A2A;
  background: #FFEFD5;
}

span.errorText ,td.errorText{
  color: #FF0000;
}

span.greetUser {
  color: #A52A2A;
  font-size: 12px;
  font-weight: bold;
}

span.markProductOutOfStock {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
}

span.newItemInCart {
  color: #FF0000;
  font-size: 12px;
}

span.productDiscountPrice {
  color: #FF0000;
  font-weight: bold;
}

span.productSpecialPrice {
  color: #FF0000;
}

table.captionbox{
  border-style: solid;
  border-width: 0px;
  font-size: 12px;
  margin-top: 6px;
  width: 100%;
}

table.gv {
  border-color: #993333;
  border-style: solid;
  border-width: 0px;
  color: #A52A2A;
}

table.productListing {
  border-color: #B6B7CB;
  border-spacing: 0px;
  border-style: solid;
  border-width: 0px;
}

td.accountCategory {
  color: #CC9900;
  font-size: 13px;
}

td.captionbar{
  background: #A52A2A;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 0px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 12px;
  padding-top: 2px;
  vertical-align: middle;
  white-space: nowrap;
}

td.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-size: 12px;
}

td.footer {
  color: #A52A2A;
  font-size: 12px;
  font-weight: normal;
}

td.formAreaTitle {
  color: #FFFFFF;
  font-size: 12px;
}

.headerError {
  background: #FF0000;
  border: 0px;
  color: Yellow;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-top: 2px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 12px;
}

.headerInfo {
    background: none repeat scroll 0 0 red;
    color: yellow;
  font-size: 12px;
  font-weight: bold;
    margin-bottom: 12px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-top: 2px;
  text-align: left;
}

.headerError *,
.headerInfo * {
  color: Yellow !important;
}

#cart_content .headerError {
  margin-top: 10px;
}

#cart_no-reservation_hint {
  text-align: center;
  border: 1px solid red;
  font-size: 15px;
  margin-bottom: 10px;;
}

td.headerNavigation {
  color: #A52A2A;
  font-size: 14px;
  font-weight: normal;
}

td.infoBox, span.infoBox {
  font-size: 12px;
}

.infoBox_border{
  font-size: 12px;
  border: 1px solid;
  border-color: #A52A2A;
}
td.infoBoxHeading {
  color: Brown;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

td.main,
p.main,
p.total_stock_x {
  font-size: 12px;
}

td.main font,
p.main font {
  font-size: 12px;
}

td.pageHeading, div.pageHeading {
  color: #A52A2A;
  font-size: 18px;
  font-weight: bold;
}

td.productListing-data {
  font-size: 12px;
}

td.smallText, span.smallText, p.smallText {
  font-size: 12px;
}

td.subBar {
  color: #A52A2A;
  font-size: 12px;
}

td.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

td.td {
  color: #FFFFFF;
  font-size: 12px;
}

textarea {
  background: #F3F9E3;
  border-color: #A52A2A;
  color: #A52A2A;
  font-size: 12px;
  width: 775px;
}

tr.footer {
  color: #FFFFFF;
}

tr.header {
}

tr.headerNavigation {
}

tr.subBar {
}

.bg {
}

.bodyleft{
  background-color: #F3F9E3;
  width: 2px;
}

.bodymain{
  border-top: 0px solid #FFFFFF;
  color: #A52A2A;
  font-size: 12px;
  padding: 5px 5px 5px 4px;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.bodyright{
  width: 2px;
}

.border{
  border-bottom: 0px solid #993333;
}

.bottomleft{
  width: 10px;
}

.bottommain{
  width: 100%;
}

.bottomright{
  width: 10px;
}

.boxText{
  color: #A52A2A;
  font-size: 12px;
  text-align: left;
}

.boxtext_border{
  color: #A52A2A;
  font-size: 12px;
  text-align: left;
}

.boxtext_border_top{
  color: #800000;
  font-size: 12px;
  text-align: left;
}

.boxtext_double{
  color: #FFFFFF;
  font-size: 12px;
  text-align: left;
}

.boxtext_left{
  color: #A52A2A;
  font-size: 12px;
  text-align: left;
}

.boxtext_noframe{
  color: #A52A2A;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.boxtext_old {
  border: 0px solid #ECCA79;
  color: #A52A2A;
  font-size: 12px;
  text-indent: 0pt;
}

.boxtext_print {
  color: #A52A2A;
  font-size: 12px;
  text-indent: 0pt;
}

.boxtext_voucher{
  color: #FFFFFF;
  font-size: 12px;
  text-align: left;
}

.captionend{
  border-bottom: 0px solid #F3F9E3;
  width: 12px;
}

.captionleft{
  border-bottom: 0px solid #F3F9E3;
  border-left: 0px solid #FFFFFF;
  width: 24px;
}

.captionmain{
  border-bottom: 0px solid #F3F9E3;
  width: 100%;
}

.captionright{
  border-bottom: 0px solid #F3F9E3;
  border-right: 0px solid #F3F9E3;
  width: 12px;
}

.captiontext {
  color: #A52A2A;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
}

.captiontopleft{
  width: 24px;
}

.captiontopmiddle{
  width: 100%;
}

.captiontopright{
  width: 12px;
}

.category,
.products_block,
#send_forwarder_mail {
  font-size: 12px !important;
  font-weight: bold;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}

.products_block,
#send_forwarder_mail {
  font-weight: normal;
}

.category > img {
  max-width: 200px;
}

td.categoryDescription{
  font-size: 12px;
  font-weight: normal;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}

td.categoryDescription font {
  font-size: 12px;
}

td.print_data_sheet {
  font-size: 12px;
}

.selling_position {
  font-size: 12px;
  margin-top:20px;
}

.checkoutBarCurrent {
  color: #993333;
  font-size: 12px;
}

.checkoutBarFrom, .checkoutBarTo {
  color: #A52A2A;
  font-size: 12px;
}

.company {
  color: #FFFFF0;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}

.errorBox {
  background: #FF0000;
  color: #FFFF00;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-top: 2px;
}

.footer {
  color: #A52A2A;
  font-size: 12px;
  font-weight: normal;
}

.hide {
  display: none;
}

.infoBoxcaption {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.infoBoxContents {
  font-size: 12px;
  color:brown;
}

.infoBoxContents a {
  font-size: 12px;
  color:brown;
}

.infoBoxNotice {
  font-size: 12px;
  font-weight: bold;
}

.infoBoxNoticeContents {
  font-size: 12px;
}

/* input requirement */
.inputRequirement {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}

.main {
  color: #A52A2A;
  font-size: 12px;
  /*line-height: 1.5;*/
}

.select_error_class,
.headerError .main {
  color:yellow !important;
  background-color: red !important;
}

.box_WORDPRESS .infoBox td.main {
  padding-bottom:6px;
}

.main_border {
  color: #A52A2A;
  font-size: 12px;
  line-height: 1.5;
}

.main_border_bottom {
  color: #A52A2A;
  font-size: 12px;
  line-height: 1.5;
}

.main_border_right {
  color: #A52A2A;
  font-size: 12px;
  line-height: 1.5;
}

.main_border_top {
  color: #A52A2A;
  font-size: 12px;
  line-height: 1.5;
}

.main_grey {
  color: #A52A2A;
  font-size: 12px;
  line-height: 1.5;
}

.main_highlight {
  background-color: #FFDEAD;
  color: #A52A2A;
  font-size: 12px;
  line-height: 1.5;
}

.main_pink {
  background: Brown;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-top: 2px;
}

/* message box */
.messageBox {
  font-size: 12px;
}

.messageStackError {
  background-color: #FF0000;
  color: #FFFF00;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
}

.messageStackSuccess {
  background-color: #BCF548;
  font-size: 12px;
}

.messageStackWarning {
  background-color: #FF0000;
  color: #FFFF00;
  font-size: 12px;
  font-weight: bold;
}

.moduleRow {
}

.moduleRowOver,
.moduleRowSelected {
  cursor: pointer;
  background-color: #FFDEAD;
}

.moduleRowSelected {
  /*background-color: #BCF548;*/
}

#defaultSelected td:first-child {
  /*display: none;*/
}

.orderEdit {
  color: #DC143C;
  font-size: 12px;
  font-style: italic;
  text-decoration: underline;
  font-weight: normal;
}

.pageHeading{
  color: #A52A2A;
}

.poweredby {
  color: #A52A2A;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  margin-top: 20px;
}

#hb {
  bottom: -15px;
  position: absolute;
  right: 250px;
}

.productListing-heading {
  background: Brown;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-top: 2px;
}

.productsNotifications {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-top: 2px;
}

.search {
  border-bottom: 0px solid #A52A2A;
  border-top: 0px solid #A52A2A;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}

.separator {
  color: #A52A2A;
  display: block;
  font-size: 12px;
  text-align: left;
}

/* Sitemap Tables */
td.sitemap_heading,td.sitemap_heading a,td.sitemap_heading a:hover
{
  /*
  background-color: Brown;
  color: White;
  */
  background:transparent;
  color:Brown;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
}

td.sitemap_sub {
  color: Brown;
  font-size: 12px;
  padding: 2px 2px 2px 2px;
}

td.sitemap_sub a {
  color: Brown;
  font-weight: normal;
}

td.sitemap_sub a:hover {
  color: Brown;
  font-weight: bold;
}

.stockWarning {
  color: #FF0000;
  font-size: 10px;
  font-weight: bold;
}

.availabilityWarning {
  color:Red;
  font-size:14px;
  font-weight:bold;
  text-align:left;
}

.list_entry_buttons.special_treatment_products .availabilityWarning {
    display: block;
    padding-top: 10px;
    text-align: left;
}

.availabilityAnnouncement{
  color:DarkGreen;
  font-size:10px;
  font-weight:bold;
  text-align:left;
}

.subcategory {
  color: #A52A2A;
  font-size: 12px;
  font-weight: bold;
}

.subcategory_border{
  border-bottom: 0px solid #993333;
  color: #A52A2A;
  font-size: 14px;
  font-weight: bold;
}

.subcategory_print{
  color: #F3F9E3;
  font-size: 14px;
  font-weight: bold;
}

#subcat img {
  height:100px;
  width:100px;
}

.tableBody {
  padding: 5px;
}

/*
===============================================================================

Additions by W. Kaiser

Generalized template definitions

===============================================================================
*/

iframe {
  background:transparent ;
}

area
{
  cursor:pointer;
}

hr {
  border-bottom: 1px solid brown;
  color: transparent;
  clear: both;
}

input
{
  /*Note: "expression" is IE proprietary! */
  border: expression(this.type=="text" || this.type=="password" || this.type=="file" || this.type=="button"  ? "1px solid brown" : "");
  background-color: expression(this.type=="text"  || this.type=="password" || this.type=="file" || this.type=="button"? "PapayaWhip" : "");
  font-size: 12px;
  color: Brown;
}

/*Note: the following is not accepted by IE! */
select,textarea{
  background:PapayaWhip;
  border:1px solid Brown;
  color:Brown;
  font-size:12px
}

option {
  border:none;
}

.formArea {
  background-color: #F3F9E3;
  border: 1px solid;
  border-color: #A52A2A;
  color: #A52A2A;
  padding: 5px;
}

.formArea input,
.formArea select {
  width:253px;
  margin-bottom: 10px;
}

.formArea input[type=checkbox],
.formArea input[type=radio] {
  width:auto;
}

.formArea select
{
  width: 261px;
  height:27px;
}

.formArea .td_left {
  vertical-align: top;
  white-space: nowrap;
  width: 200px;
}

.formArea .td_right {
  vertical-align: top;
  /*width: 275px;*/
}

#create_account .subcategory {
  font-weight: bold;
  padding-bottom: 5px;
}

.color {
  color:#A3681F;
}

table tr td {
  margin:0;
  padding:0;
  vertical-align: top;
}

table.main_table_outer
{
  text-align:center;
  background-color:#FFFCE1;
  border:0px;
}

td.main_table_outer_left_top
{
  height:28px;
  text-align:right;
  background-color:#FFD742;
  border:0px;
}

td.main_table_outer_middle
{
  position: relative;
  /*background-color: #FEFFFD;*/
  background-image: url(img/main_table_outer_back_image.jpg);
  background-repeat: repeat-y;
  border:0px;
}

table.main_content {
  /*width: 950px;*/
  text-align: left;
  font-size:12px;
}

td.main_content {
    font-size: 12px;
    padding-left: 9px;
    padding-right: 9px;
    text-align: left;
    width: 781px;
}

div.main_content {
  width: 99%;
  text-align: left;
  font-size:12px;
  margin-left:3px;
}

.navLeft,
.navRight {
  width:222px;
  padding:0px;
  margin:0px;
  text-align: left;
  font-size:6px;
}

.navRight {
  width:240px;
}

.navLeft_box,
.navRight_box {
  width: 220px;
  padding:0px;
  margin:0px;
  position:relative;
}

.navRight_box {
  width: 240px;
  /*margin-left: 4px;*/
}

td.main_table_outer_right_top
{
  height:28px;
  text-align:right;
  background-color:#FFD742;
  border:0px;
}

.background {
  background-image: url('img/bg_navLeft.jpg');
  background-repeat: repeat-x;
}

body #box_PRICE_INFO .infoBoxHeader,
body #box_CART .infoBoxHeader,
.navLeft_box .infoBoxHeader,
.navRight_box .infoBoxHeader {
  height: 33px;
  line-height: 33px;
  background-image: url("img/img_box_header_bg.gif");
  /*background-image: url("img/img_box_header_silver_bg.gif");*/
  background-repeat: repeat-x;
  border:1px solid brown;
  color:Brown;
  font-weight:bold;
  font-size:14px;
  text-align: center;
  vertical-align:middle;
}

.infoBoxHeader {
  overflow: hidden;
}

div.infoBoxHeaderText {
  margin-top:2px;
}

.navRight_box .box_SPECIALS .infoBoxHeaderText {
  color:red;
}

body #box_PRICE_INFO .infoBox,
body #box_CART .infoBox,
.navLeft_box .infoBox,
.navRight_box .infoBox {
  /*
  border-left: 1px solid #A06A00;
  border-right: 1px solid #A06A00;
  border-bottom: 1px solid #A06A00;
  background-color: #FFF8A3;
  */
  border: 1px solid brown;
  border-top: none;
  padding:10px;
  margin:0px;
  font-size: 12px;
  margin-bottom: 12px;
}

body #box_PRICE_INFO .infoBoxFooter,
body #box_CART .infoBoxFooter,
.navLeft_box .infoBoxFooter,
.navRight_box .infoBoxFooter {
  /* background-image: url("img/box_footer.gif")
  background-color: #FFF8A3;
  display:none;
  */
  font-size:1px;
  height:12px;
}

table.box_CART .cartLine {
  font-size: 12px;
}

/* Absolut positionierte Suchbox */
#box_MANY,
#box_SEARCH {
  margin-top:10px;
  font-size:10px;
  position:absolute;
  right:0px;
  z-index:10;
  width:205px;
}

#box_SEARCH {
  left: 0;
  top: 120px;
}

#box_SEARCH .infoBox td.main {
  font-size:10px;
}

.box_BOOKMARK .infoBox img {
  border:none;
}

#box_NAVIGATION {
  font-size:12px;
  position:absolute;
  right:0;
  top:171px;
}

#box_NAVIGATION,
#navtrail {
  position:absolute;
  top:172px;
  font-size: 10px;
}

#box_NAVIGATION a,
#navtrail a {
  font-size: 10px;
}

table.list_entry {
  text-align: left;
  border:0px;
  width:781px;
  border-right:1px solid Brown;
}

table.list_entry_buttons {
  border: 0 none;
  height: 23px;
  max-width: 781px;
  text-align: left;
}

td.list_entry {
  text-align: left;
  border:0px;
}

td.list_entry_cell {
  text-align:left;
  padding:6px;
  height:180px;
  color: brown;
}

td.list_entry_cell_left_height {
  text-align:left;
  border-left:1px solid Brown;
  padding:6px;
  /*height:210px;*/
  color: brown;
  width: 120px;
  padding-bottom: 10px;;
}

.list_entry_cell_left_height font {
  display: block;
}

.list_entry.recipe .products_description_list,
.list_entry.recipe .review_stars_list,
.list_entry.recipe td.list_entry_cell_left_height {
  height:auto !important;
}

td.list_entry_cell_right_height {
  text-align:left;
  /*border-right:1px solid Brown;*/
  padding:6px;
  color: brown;
}

.special_treatment_products td.list_entry_cell_right_height {
  width: 250px !important;
}

td.list_entry_cell_left {
  text-align:left;
  border-top:1px solid Brown;
  border-left:1px solid Brown;
  padding:6px;
  color: brown;
}

td.list_entry_cell_right {
  text-align:right;
  border-top:1px solid Brown;
  border-right:1px solid Brown;
  padding:6px;
  color: brown;
}

.list_entry_cell_header {
  height:4px;
  font-size:1px;
  background-image: url("img/img_list_cell_header_large.gif");
  background-repeat: no-repeat;
  margin:0;
  padding:0;
}

.product_listing_fast div.list_entry_cell_footer,
.list_entry_cell_footer {
  background-image: url(img/img_list_cell_footer_large.gif);
  height:4px;
  font-size:1px;
  background-repeat: no-repeat;
  margin:0;
  margin-bottom:10px;
  padding:0;
}

td.list_sep_v {
  height:12px;
}

td.list_sep_h {
  width:12px;
}

td.box_sep_h {
  height:12px;
  text-align: center;
}

td.main_sep_h {
  width:0px;
  /* IE hack */
  width:expression('6px');
}

.price_info {
  font-weight:bold;
  font-size:14px;
  color:#B0C812;
}

.price_list {
  font-weight:bold;
  font-size:14px;
  color:#B0C812;
}

.price_base_list {
  font-weight:normal;
  font-size:6pt;
  color:brown;
}

.price_base_list_cell {
  font-weight:normal;
  font-size:6pt;
  color:#9E6E00;
}

td.narrow_cell {
  height: 4px;
}

.small_text_bold {
  color:#A36802;
  font-size:6pt;
  font-weight: bold;
}

.small_text {
  color:#A36802;
  font-size:6pt;
  font-weight: normal;
}

td.prod_info_top
 {
  background-image: url(img/img_prod_top.gif);
  background-repeat: repeat-y;
  height:27px;
  width: 736px;
  text-align: center;
  color:brown;
  font-size: 10px;
  font-weight: bold ;
}

td.prod_info_body {
  background-image: url(img/img_prod_sides.gif);
  background-repeat: repeat-y;
  width: 736px;
}

td.prod_info_bottom
{
  height:30px;
  width: 736px;
}

.print_data_sheet img {
  margin-top: -10px;
  margin-top: expression("-2px");
}

.shipping_data img {
  /*margin-top: -8px;
  margin-top: expression("auto");
  */
}

table.product_description {
  /*text-align:center;*/
  /* height:337px;*/
  /* IE hack */
  /*height:expression('300px');*/
  border:0px;
}

tr.product_description_1 {
  height:expression('30%');
}

tr.product_description_2 {
  /* height:10%;*/
  /* IE hack */
  /* height:expression('7%');*/
}

tr.product_description_3 {
  /*
  height:30%;
  */
}

/*

Order steps

*/

.orders_steps_text_xplain_high {
  font-weight: bold;
  font-size: 10px;
  padding-left: 7px;
}

.orders_steps_container_high {
  vertical-align: top;
  background-color: Ivory;
  border: 1px solid Brown;
  font-size: 12px;
  -moz-box-sizing: border-box;
  height: 70px;
  display: block;
  clear: both;
  margin: 4px;
  padding-top: 0;
  padding-bottom: 2px;
}

.orders_steps_container_normal  {
  vertical-align: top;
  background-color: Gainsboro;
  border: 1px solid Darkgrey;
  font-size: 12px;
  -moz-box-sizing: border-box;
  height: 70px;
  display: block;
  clear: both;
  margin: 4px;
  padding-top: 0;
  padding-bottom: 2px;
}

.orders_steps_container_g_high {
  font-size: 12px;
  font-weight:bold;
  color:brown;
;
}

.orders_steps_container_g_normal  {
  font-size: 12px;
  font-weight:normal;
  color:#ACACAC;
}

.orders_steps_text_big_normal {
  font-weight: bold;
  font-size: 25px;
  padding-left: 4px;
}

.orders_steps_header {
  font-weight: bold;
  font-size: 12px;
}

.orders_steps_text_high {
  font-weight: bold;
  font-size: 12px;
  color: Red;
  padding-left: 4px;
}

.orders_steps_text_normal {
  font-weight: bold;
  font-size: 12px;
  padding-left: 4px;
}

.orders_steps_text_xplain_normal {
  font-size: 10px;
  padding-left: 7px;
}

.orders_steps_text_xplain_high {
  font-weight: bold;
  font-size: 10px;
  padding-left: 7px;
}

.orders_steps_text_big_high {
  font-weight: bold;
  font-size: 25px;
  color: Red;
  padding-left: 4px;
}

.orders_steps_text_big_high {
  font-weight: bold;
  font-size: 25px;
  color: Red;
  padding-left: 4px;
}

.orders_steps_text_big_normal {
  font-weight: bold;
  font-size: 25px;
  padding-left: 4px;
}

.orders_steps_header {
  font-weight: bold;
  font-size: 12px;
}

.orders_steps_text_high {
  font-weight: bold;
  font-size: 12px;
  color: Red;
  padding-left: 4px;
}

.orders_steps_text_normal {
  font-weight: bold;
  font-size: 12px;
  padding-left: 4px;
}

.orders_steps_text_xplain_normal {
  font-size: 10px;
  padding-left: 7px;
}

.contentsTopics,
.contentsTopicsListen {
  font-size: 14px;
  font-weight: bold;
  color: Brown;
  text-align: center;
  height: 43px;
  line-height: 43px;
  background-image: url(img/img_list_header.gif);
  background-repeat: no-repeat;
  padding-top: 0px;
  margin-bottom: 15px;;
}

.contentsTopics_l {
  width:39px;
  /*width:expression('13px');*/
  background-image: url(img/img_list_header_l.gif);
  background-repeat: no-repeat;
}

.contentsTopics_m {
  font-size: 14px;
  font-weight: bold;
  color: Brown;
  text-align: center;
  height: 45px;
  background-image: url(img/img_list_header_m.gif);
  background-repeat: repeat-x;
  padding-top: 6px;
}

.contentsTopicsListen_m {
  font-size: 14px;
  font-weight: bold;
  color: Brown;
  text-align: center;
  height: 45px;
  background-image: url(img/img_list_header_m.gif);
  background-repeat: repeat-x;
  padding-top: 8px;
}

.contentsTopicsListen_m h2 {
  margin:0px;
  padding:0px;
  font-size: 14px;
}

.contentsTopics_r {
  width:4px;
  background-image: url(img/img_list_header_r.gif);
  background-repeat: no-repeat;
}

.Topics_r {
  width:4px;
  background-image: url(img/img_list_header_r.gif);
  background-repeat: no-repeat;
}

td.boxTextBG {
  font-size: 14px;
}

.productOldPrice {
  text-decoration: line-through;
  color:red;
  font-size: 12px;
}

.options_price .productOldPrice {
  font-size: 10px;
}

.productNewPrice {
}

.productSpecialPrice,
td.main .productSpecialPrice,
td.productSpecialPrice {
  color:red;
  white-space: nowrap;
  font-size:9px;
}

#links {
  font-size:12px;
  padding:0px;
  /*position:absolute;*/
  right:0px;
  margin-bottom: 10px;
}

#links a {
  font-size:12px;
}

/*
#links td.favimg {
  padding-top:5px;
}
*/

.blog_div,
.rss_div {
  position:relative;
  text-align:center;
  height:40px;
  margin-top:0px;
  margin-bottom:13px;
  width:250px;
  white-space: nowrap;
  clear: both;
}

.blog_div span,
.rss_div span {
  position:absolute;
  border:1px solid brown;
  background-color:PapayaWhip;
  color:brown;
  padding:10px;
  text-align:center;
  display:none;
  margin-top:-4px;
  right:0px;
  width:550px;
  z-index:1000;
}

.blog_div:hover span,
.rss_div:hover span {
  display:block;
}

.rss_div:hover span {
  display:expression("none");
}

.blog_div {
  /*display: none;*/
}

.checkout_steps_container_g_normal {
  color:#ACACAC;
  font-size:12px;
  font-weight:normal;
}

.checkout_steps_container_g_high {
  color:Brown;
  font-size:12px;
  font-weight:bold;
}

.checkout_steps_separator {
  height:40px;
  padding-top:12px;
}

.checkout_step {
  text-align:center;
}

.checkout_step a {
  text-decoration: none;
}

.checkout_step:hover a {
  text-decoration: none;
  font-weight:bold;
}

.checkout_steps_header {
  font-size:12px;
  font-weight:bold;
}

.price_disclaimer,
.list_entry_price_disclaimer {
  font-size: 9px;
  font-weight: normal;
  white-space: nowrap;
}

.list_entry_price_disclaimer {
  width: 155px;
}

.price_disclaimer a,
.list_entry_price_disclaimer a {
  font-size:9px;
  text-decoration: underline;
}

.price_disclaimer a:hover,
.list_entry_price_disclaimer a:hover {
  font-size:9px;
  text-decoration: none;
}

.list_entry_special_price {
  font-weight: normal;
  color:red;
  /*margin-bottom:12px;*/
}

.review_stars_list img {
  margin-top: -7px;
}

.product_image {
  position:relative;
}

.image_container {
  background-color:inherit;
  position:relative;
  vertical-align:middle;
}

.big_product_image {
  top:0em;
  left:0em;
  position:absolute;
  display:none;
  border:3px solid brown;
  padding:5px;
  background:#F8FBEE url(img/bg_green.png);
  z-index: 10;
}

.image_container:hover .big_product_image,
.product_image:hover .big_product_image {
  display:block;
}

.potx_info .list_entry .product_image img {
  max-width: none;
}

.list_sep_v {
  height:6px;
  font-size:1px;
  /*display:none;*/
}

.list_sep_h {
  width:12px;
  font-size:1px;
  /*display:none;*/
}

.gallery_image_td {
  font-size:12px;
  padding-bottom:6px;
  position:relative;
  vertical-align:top;
  padding:3px;
}

.gallery_image {
  /*position:relative;
  display:inline;*/
  margin-bottom:-15px;
}

/*
.gallery_image_td .buy_now {
  white-space: nowrap;
}
*/

.gallery_image div {
  display:none;
  position:absolute;
  width:380px;
  margin-left:-10px;
  margin-top:80px;
  border:1px solid brown;
  font-size: 12px;
  background-color:#FFEFD5;
  text-align: left;
  padding:3px;
  z-index: 100;
}

.gallery_image div br {
  font-size:6px;
}

.gallery_image div a {
  cursor:pointer;
}

.gallery_image div a:hover {
  text-decoration: none;
}

.gallery_image:hover div {
  display:block;
}

.free_shipping_delta {
  color:red;
  display: none;
}

.free_shipping_delta_div {
  border:1px solid brown;
  background-color: #FFEFD5;
  padding:15px;
  margin:5px;
  text-align: center;
  margin-bottom:40px;
}

.googleadservices {
  display: none;
}

.content_td,
.content_td_text {
  vertical-align:top;
  text-align: left;
}

.content_td_1 {
  vertical-align:top;
  text-align: left;
  text-indent: -3px;
}

.content_td_text {
  padding-left:0px;
}

.content_td img {
  margin-top:5px;
}

.button_search {
  /*
  display:inline;
  */
}


.button_search input {
  top:14px;
  position:relative;
}

.box_SEARCH .button {
  /*
  margin-left:215px;
  margin-top:-35px;
  margin-top: -3px;
  */
  position: absolute;
  top: -2px;
  margin-left: 2px;
}

#keywords {
  font-weight: bold;
  width: 213px;
}

/*
#navtrail {
  position:relative;
  margin-top: 5px;
}
*/

.advertise_first {
  margin-left:266px;
  margin-right:auto;
  position:relative;
  text-align:left;
  top:181px;
  white-space:nowrap;
  width:720px;
}

.advertise_first a {
  text-decoration:underline;
}

#main_content {
  clear: both;
  width: 781px;
  max-width: 781px;
  /*overflow: hidden;*/
}

.bullet {
  margin-top:2px;
}

#products_price_display font,
#products_price_display,
.products_name_,
.products_name_list,
.products_name_list a {
  font-size:16px;
  font-weight:bold;
  position:relative;
}

.products_name_list font {
  font-size: 16px !important;
}

#checkout_information_frame,
#cart_content .products_name a {
  font-size:12px !important;
  font-weight:normal !important;
}

.products_name_list  {
  margin-bottom: 10px;
}

.products_description_list {
  margin-bottom: 10px;
}

.recipes .products_description_list {
  height:auto;
}

.recipes .products_name_list  {
  height:auto;
  margin-bottom: 12px;
}

.recipes td.list_entry_cell_left_height,
.recipes td.list_entry_cell_right_height {
  height:110px;
}

/*
.products_name_list {
  position:relative;
}

.products_name_list div {
  display:none;
  position:absolute;
  left:0px;
  margin-top:0px;
  margin-top:expression("20px");
  width:265px;
  font-size:11px;
  font-weight:normal;
  background-color: #FFEFD5;
  border:1px solid brown;
  padding:2px;
}

.products_name_list div p {
  margin-top:0px;
}

.products_name_list:hover div {
  display:block;
}

*/

.inci_hint {
  font-weight:normal;
  font-size:11px;
  display:inline;
  cursor:pointer;
}

.inci_hint a {
  font-weight:normal;
  font-size:11px;
}

.inci_hint a:hover {
  text-decoration: none;
}

.inci_hint div {
  display:none;
  position:absolute;
  left:0px;
  margin-top:-3px;
  margin-top:expression("17px");
  width:250px;
  font-size:11px;
  font-weight:normal;
  background-color: #FFEFD5;
  border:1px solid brown;
  padding:2px;
  text-align: left;
}

.inci_hint div p {
  margin-top:0px;
  margin-bottom:0px;
}

.inci_hint:hover div {
  display:block;
}

.products_description span,
.products_description span font,
.products_description font,
.products_description {
  font-size:12px;
  background-color: transparent;
}

.products_description * {
  color: brown !important;
  font-family: Verdana,Arial,sans-serif !important;
}

.surftipp {
  display:none;
}

img {
  border:none;
}

.header {
  border-bottom: 1px solid brown;
  height: 169px;
  margin-bottom: 25px;
  white-space: nowrap;
}

.header_image {
  position:absolute;
  width:1040px;
}

.tableShop {
  margin-top:-10px;
  margin-top:expression("0px");
}

#navRight {
  width: 240px;
}

#inci_link img {
  margin-top:-6px;
}

#inci_list_data td {
  padding:2px;
  height:auto;
}

#inci_list_data p {
  padding:0px;
  margin:0px;
}

@media print {
 body {
  font-size:100%;
  background:white;
  color:black;
 }

  .contentsTopics_l,
  .contentsTopicsListen_m,
  .contentsTopics_r {
    display:none;
  }
}

.carousel_xplain {
  font-size: 9px;
  margin-bottom:12px;
  margin-top:12px;
}

.weight_available {
  font-size:9px;
  width:100%;
  padding:3px;
  border:1px solid brown;
  background-color: #FFEFD5;
  text-align: left;
  margin-top: 12px;
  white-space: wrap;
}

.weight_available * {
  text-align: left;
}

#cart_content .weight_available {
  width:210px;
}

#cart_quantity .weight_available {
  font-size: 12px;
  padding:10px;
  margin-right:0px;
}

#cart_quantity .wish_list_button {
  display: inline;
}

.show_wish_list {
  text-align: center;
}

.markup {
  font-weight:bold;
  color:red;
}

.happy_hour_frame,
.xmas_calender_frame {
  margin-bottom:12px;
  padding:5px;
  border:1px solid brown;
  background-color: #FFEFD5;
  text-align: center;
}


.xmas_calender {
  font-weight:bold;
  font-size:16;
  margin-bottom:12px;
}

.xmas_calender td {
  width: 81px;
  height: 83px;
  text-align: center;
  font-size: 25px;
  color:white;
}

.xmas_calender td a {
  color:white;
}

.xmas_today {
  text-decoration: underline;
}

.main_content {
  width:781px;
}

.shop-usability-award {
  display:none;
  position:relative;
  text-align: center;
  margin-bottom: 12px;
  font-size: 10px;
}

.shop-usability-award div {
  position:absolute;
  border:1px solid brown;
  background-color: PapayaWhip;
  color:brown;
  display:none;
  padding:5px;
  width:600px;
  font-size: 12px;
  z-index: 1000;
  top:136px;
  top:expression("-30px");
  left:expression("200px");
}

.shop-usability-award:hover div {
  display:block;
}

.white_list {
  position:relative;
  text-align: center;
  margin-bottom: 12px;
  font-size: 10px;
}

.white_list div {
  position:absolute;
  border:1px solid brown;
  background-color: PapayaWhip;
  color:brown;
  display:none;
  padding:5px;
  font-size: 12px;
  z-index: 10000;
  top:175px;
  top:expression("-30px");
  left:expression("200px");
}

.white_list:hover div {
  display:block;
}

.holiday {
  border:1px solid brown;
  /*background-color: PapayaWhip;*/
  background-color: PapayaWhip;
  color:brown;
  padding:5px;
  /*font-size: 15px;*/
  text-align: center;
  margin-bottom: 12px;
}

.holiday * {
  font-size: 12px;
}

.checkout_success.holiday {
  height: 235px !important;
  width: 100%;
}

.holiday p {
  /*width:729px;*/
}

.msds_greeting,
.verlosung {
  margin-bottom:12px;
}

.msds {
  margin-bottom: 6px;
}

.msds_login {
  white-space: normal;
}

.products_msds.main .text_msds_login {
  display: none;
}

.products_msds a,
.products_msds a:hover {
  font-weight: normal;
  font-size: 11px;
}

.products_msds a {
  /*white-space: nowrap;*/
}

.products_msds a b {
  /*white-space: nowrap;*/
  display: block;
}

.products_msds img {
  margin-bottom: 5px;
  margin-right: 5px;
  margin-top: 0;
}

/*.products_msds > *,*/
.products_msds span > *,
.msds span > * {
  /*float: left;*/
  position: absolute;
}

.msds > span {
  padding-bottom: 5px !important;
}

.products_msds a,
.msds > span > a {
  /*margin-top: -15px;*/
}

.products_msds a {
  display: inline-block;
  margin-left: 20px;
  /*width: 200px;*/
}

.products_msds .msds_login a {
  display: inline-block;
  margin-top:10px;
  margin-left: 0px;
  width: auto;
}

.products_msds.main {
  width: auto;
}

.product_info .products_msds a {
  /*margin-top: -13px;*/
  white-space: nowrap !important;
}

.product_info .shipping_data {
  /*white-space: nowrap;*/
}

#banner {
  margin-bottom:20px;
  margin-top: 20px;
  display: none;
}

.recipe_disclaimer div {
  margin-top:20px;
  border:2px solid red;
  background-color: #FFEFD5;
  padding:5px;
}

.recipe_disclaimer div a {
    text-decoration: underline;
}

.products_generic_links {
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: normal;
}

.products_generic_links a {
  font-weight: bold;
}

.subcat_image {
  position:relative;
  text-align:center;
}

.subcat_image_frame {
    position: absolute;
}

#sub_cats img,
.subcat_image img {
  height:100px;
  width:100px;
}

.wp_header {
  margin-top: 6px;;
}

.wp_text {
  margin-left:27px;
}

.basket_header td {
  background-color: brown;
  color:white;
}

.basket td {
  padding-right: 10px;
  padding-top: 5px;
}

.basket tr.basket_header td {
  padding-top: 0;
  vertical-align: middle;
}

.nr_of_products {
    font-weight: bold;
    position: absolute;
    right: 0;
    text-align: center;
    top: 135px;
    z-index: 10;
}

#show_all {
  text-align: center;
  margin-top: 10px;
}

#wish_list_target  {
  height:95px;
  padding-top:35px;
  display:none;
}

.list_entry_price {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.no_script {
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  text-decoration: blink;
  color:red;
}

.products_price span {
	font-weight: normal;
	font-size: 12px;
}

.options_table {
	/*
	border-left: 1px solid Brown;
	border-right: 1px solid Brown;
  padding: 10px;
	*/
  break-inside: avoid;
}

.options_table .options_header {
	font-weight: bold;
	color: white;
	background-color: brown;
	text-align: center;
}

.options_table.special .options_price {
  padding-bottom: 5px;
  padding-top: 2px;
}

.options_table .options_entry div {
  text-align: left;
  white-space: normal;
}

/*
#update_cart,
#wishlist_checkout,
.list_entry_buttons .list_entry_cell_right a {
  display:none;
}
*/

#advanced_search_link {
	display:block;
	float:right;
	font-size:9px;
}

.options_entry .options_qty,
.options_entry input[type=text] {
	width:20px;
	text-align: right;
}

.cart_qty .input_border_frame,
.options_entry .input_border_frame {
	margin-top: 3px;
	margin-bottom: 3px;
	float:right;
}

.cart_qty input {
  widtH: 35px;
  text-align: right;
}

.special_treatment_products td.product_options {
	height:170px;
	border-left: 1px solid Brown;
	border-right: 1px solid Brown;
}

.review_stars_list {
  clear: both;
  margin-bottom: 10px;
}

#cart_quantity .options_table {
	/*float:right;*/
	width:50%;
}

.list_entry .options_table {
  /*width:250px !important;*/
  clear: both;
  float: right;
  margin-right: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
}

#total_stock {
  font-weight: bold;
  color: red;
}

.special_attribute {
  margin-bottom: 10px;
}

.potx_info .list_entry .options_table {
    padding-right: 0;
    width: auto !important;
}

#cart_quantity .options_table {
	margin-top: 10px;
}

.base_price {
	height:12px;
}

.fast_cat_header {
	background-color:brown;
	color:white;
	font-size:18px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

.product_listing_fast .list_entry {
	width:781px;
}

.product_listing_fast .big_product_image img {
  width:auto !important;
  height:auto !important;
}

.product_listing_fast table.list_entry_buttons {
	width:auto;
}

.product_listing_fast div.list_entry_cell_header {
	background-image:url("img/img_list_cell_header_large.gif");
	background-repeat: no-repeat;
  height:4px;
  font-size:1px;
}

.product_listing_fast div.list_entry_cell_footer {
	background-image:url("img/img_list_cell_footer_large.gif");
	background-repeat: no-repeat;
  height:4px;
  font-size:1px;
}

.product_listing_fast .list_entry .options_table {
	font-size:12px;
	width:250px !important;
	margin-top: 20px;
	margin-top: 10px;
}

.product_listing_fast td.list_entry_cell_right_height {
	border-right:medium none;
	padding-left:10px;
	width:360px;
}

.product_listing_fast td.list_entry_cell_right_fast {
	padding-right: 10px;;
}

.product_listing_fast td.list_entry_cell_right,
.product_listing_fast td.list_entry_cell_left {
	border:none;
}

.product_listing_fast .products_name_list, .product_listing_fast td.list_entry_cell_left_height {
    font-size: 14px !important;
    height: auto !important;
    padding-bottom: 10px;
}

.product_listing_fast .price_disclaimer,
.product_listing_fast td.list_entry_cell_left_height {
	width:120px !important;
}

.product_listing_fast .price_disclaimer a {
	white-space:normal;
}

.product_listing_fast .button_left {
	float:left;
}

.product_listing_fast .button_right {
	float:right;
}

.fast_order_desc {
	border:1px solid brown;
	margin-bottom:20px;
	padding:10px;
}

.fast_order_cat_links a {
	display:block;
	float: left;
	margin-right:20px;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.product_listing_fast .top_link {
	display:block;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.product_listing_fast .top_link:hover,
.fast_order_cat_links a:hover {
	text-decoration: none;
}

#cart_quantity .notification,
.product_listing_fast .notification {
  text-align: right;
  clear: both;
}

/*
.product_listing_fast .buy_quantity {
	height:11px !important;
	font-size: 9px !important;

}
*/


.options_table.special .options_header td {
	font-size: 10px !important;
	text-align: center;
  padding: 5px;
	vertical-align: middle;
}

.options_table.special .options_entry td {
  border-left: 1px solid;
  border-top: 1px solid;
  font-size: 11px;
  height: 26px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
  white-space: nowrap !important;
	vertical-align: middle;
}

.options_table.special .options_entry td.options_weight {
  border-right: 1px solid;
}

.options_table.special tbody tr.options_entry:last-child td {
  border-bottom: 1px solid;
}

.options_table.special td * {
  font-size: 11px;
  white-space: nowrap;
}

.options_entry.no_stock td {
  text-decoration: line-through;
}

.options_entry.no_stock .options_qty,
.options_entry.no_stock .options_qty span {
  /*color: red;*/
  text-decoration: none;
}

.options_entry .options_size {
  max-width: 75px;
}

.options_qty .buy_quantity {
  background-color: PapayaWhip;
  border: 1px solid brown;
  height: 20px;
  width: 40px;
  text-align: right;
}

.img_sold_out {
  margin-top:5px;
  margin-bottom:5px;
  float:right;
}

.product_listing_fast .products_description_list {
	height:auto !important;
}

.product_listing_fast .products_description_list .detailed_description,
.product_listing_fast .products_description_list .detailed_description span {
	font-size: 11px !important;
}

.product_listing_fast .base_price {
	display:none !important;
}

.product_listing_fast a.top_link {
	display:block;
	float:right;
}

.product_listing_fast .button_buy_now_all_frame {
	clear: both;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
  display: none;
}

.product_listing_fast #box_PRICE_INFO {
	margin-top: 0px;
}

.product_listing_fast #box_PRICE_INFO .button_buy_now_all {
	margin-top: 20px;
}

#full_error_window {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	z-index: 9999;
}

#full_error_window_content_frame {
	padding:10px;
	border:1px solid Brown;
	width:auto;
}

#full_error_window_content {
	overflow-y: auto;
	max-height:600px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

#full_error_window_button {
	margin-top: 20px;
	float:right;
}

.base_price {
  font-size: 10px;
  white-space: nowrap;
}

.detailed_description_frame {
	position: relative;
}

.detailed_description_frame:hover .detailed_description {
	display: block;
}

.detailed_description_frame > span {
    cursor: pointer;
    display: block;
    /*font-weight: bold;*/
    margin-top: 10px;
    text-decoration: underline;
    font-size: 9px;
}

element.style {
  display:block;
}

.detailed_description {
	background-color:PapayaWhip;
	border:1px solid brown;
	display:none;
	max-height:300px;
	overflow-y:auto;
	padding:5px;
	position:absolute;
	z-index:1000;
  margin-top: -1px;
}

.detailed_description p {
	margin:0px;
}

.detailed_description p b {
	margin:1em 0;
}

#box_PRICE_INFO .button_buy_now_all {
	margin-top: 10px;
  display: block;
}

#box_PRICE_INFO  {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  position: fixed;
  top: 50%;
	z-index: 9999;
  right: 10px;
}

#box_PRICE_INFO  .infoBox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  z-index: 9999;
}

#box_PRICE_INFO .InfoBoxContent {
  white-space: nowrap;
}

#box_PRICE_INFO a,
#box_PRICE_INFO .hide_info {
	display:none;
}

.box_CART td.products_name {
	padding-right: 10px;
	white-space: normal;
}

.enable_js {
  color:red;
  font-size:20px;
  font-weight:bold;
  margin-bottom:12px;
  text-align:center;
  text-decoration: blink
}

.box_SPECIALS marquee,
#box_SPECIALS marquee,
.box_BESTSELLERS marquee,
#box_BESTSELLERS marquee {
  overflow: hidden;
}

.products_name_description > div {
  position:absolute;
  display:none;
  padding:5px;
  width:160px;
  border:1px solid brown;
  background-color: PapayaWhip;
  margin-left: 15px;
  z-index: 1000;
  margin-top: -1px;;
}

.products_name_description > div p,
.products_name_description > div p span {
  color:brown !important;
  font-size: auto !important;
  margin:0px !important;
}

.products_name_description:hover > div {
  display:block;
}

.menu_bullet {
  margin-top: 3px;
}

.products_model {
  font-size: 9px;;
}

.productNewPrice,
.products_price {
  font-weight: bold !important;
  font-size: 14pt !important;
}

.productNewPrice,
.productNewPrice b > font *,
.products_price,
.products_price b > font * {
  font-weight: bold !important;
  font-size: 14pt !important;
}

#first_page_teaser {
  display: block;
  margin-bottom: 20px;
  /*height: 290px;
  */
}

#first_page_teaser div {
  display: block !important;
  /*margin-bottom: 20px;*/
}

#gracefruit_image,
#sensory_image {
  font-size: 18px;
  font-weight: bold;
  text-align: center !important;
  display: inline-block !important;
}

#gracefruit_text,
#gracefruit_text *,
#sensory_text {
  font-size: 18px;
  font-weight: bold;
  text-align: center !important;
  display: inline-block !important;
}

#gracefruit_text img {
  padding-left: 5px;
  padding-right: 5px;
}

#gracefruit_text_1,
#gracefruit_text_1 * {
  font-size: 16px;
  text-align: center !important;
  display: inline-block !important;
}

#gracefruit_text_1 span,
#gracefruit_text_1 a * {
  font-weight: bold;
  text-decoration: underline;
}

#gracefruit_text_1 > span {
	display: block !important;
  font-weight: normal;
  margin-bottom: 5px;
  text-decoration: none;
}

#gracefruit_text_1 a {
  font-weight: bold;
  text-decoration: underline;
}

#box_ADVERTISE a {
  display: block;
  margin-bottom: 10px;
  text-align: center;
}

#box_ADVERTISE a.image_link {
  /*height:65px;*/
}

#wait_message {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  text-align: center;
  padding:20px;
  border:3px solid Brown;
  font-weight:bold;
  display:none;
}

#wait_message_time {
  height:14px;
}

.fast_order_cat_links {
    /*height: 24px;*/
    margin-bottom: 10px;
}

.oil_info {
  cursor: pointer;
  padding-left: 7px;
}

.list_entry .notification {
  margin-top: 10px;
  text-align: right;
}

#facebook,
#facebook a,
.connect_widget_connected_text,
.connect_widget_connected_text a {
  color:brown !important;
}

.facebook_like_info {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
    cursor: pointer;
}

.recipes .facebook_like_info {
    margin-top: 0px;
    padding-top: 0px;
}

#fb_link {
    left: 620px;
    position: absolute;
    top: 120px;
    z-index: 10;
}

.facebook_like_info iframe {
    height: 25px !important;
    width: 91px !important;
}

.facebook_like_info br {
    display: none !important;
}

.google-plusone {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
    padding-top: 13px;
    cursor: pointer;
}

.recipes .google-plusone {
    margin-top: 2px;
    padding-top: 0px;
}

.accordion {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.accordionHeader {
    cursor: pointer;
    /*float: left;*/
    height: 30px;
    width: auto;
}

.accordionContent {
    height: 130px;
    position: relative;
    width: auto;
}

.accordionContent p {
  margin:0;
  padding:0;
}

.accordionContent.last {
  height: auto !important;
}

.accordion .article-list-item-price .productOldPrice {
  font-size:10px;
}

.truncated_string {
  position:relative;
  cursor:pointer;
  font-size: 12px;
}

.truncated_full_string {
    background-image: url(../../images/bg_green.png);
    background-color: white;
    border: 1px solid brown;
    display: none;
    font-weight: normal;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 250px;
    z-index: 10;
}

.accordion .truncated_full_string {
    width: 115px;
}



.truncated_string:hover .truncated_full_string {
  display:block;
}

/*
.accordion .truncated_string:hover .truncated_full_string {
  display:none;
}
*/

.accordion .article-list-item {
    background-color: transparent;
    background-image: url("../img/backgrounds/separator-dotted-hori.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    display: block;
    margin: 0 0 10px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 0;
}

.accordion .article-list-item-image {
    /*display: none;
    text-align: center;*/
    height: 90px;
    float: left;
}

.accordion .article-list-item-description {
    left: 75px;
    position: absolute;
    top: 0;
    /*width:125px;*/
    height: 80px;
}

.accordion .article-list-item-image img {
  max-width: 66px;
  max-height: 100px;
}

.article-list-item-price {
    clear: both;
    color: brown;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: -12px;
    text-align: right;
}

.article-list-item-price.reduced {
    font-size: 11px;
}

.article-list-item-price br {
  /*display:none;*/
}

.accordion .article-list-item-price .price {
    font-weight: bold;
}

.accordion .article-list-item-text {
    display: block;
    float: left;
    /*width: 90%;*/
    font-size: 12px;
}

.accordion .article-list-item-name {
    float: left;
    margin-bottom: 10px;
    margin-left: 25px;
}

.accordion .article-list-item-text a {
  text-decoration: none;
  font-weight: bold;
}

.accordion .accordionHeader.active .article-list-item-name,
.accordion .article-list-item-name:hover {
  text-decoration: underline !important;
  color: #E16A21 !important;
}

.accordion .article-list-item-number {
    background: url("img/sprite_topseller_numbers.png") no-repeat scroll 0 -21px transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 21px;
    left: 8px;
    line-height: 21px;
    position: absolute;
    text-align: right;
    width: 21px;
}

.accordion .article-list-item-text:hover .article-list-item-number,
.accordion .accordionHeader.active .article-list-item-number {
    background: url("img/sprite_topseller_numbers.png") no-repeat scroll 0 0 transparent;
}

#live_search_container {
    background: url("img/bg_green.png") repeat fixed 0 0 #F8FBEE;
    border-width: 3px !important;
    left: 0 !important;
    margin-left: 0 !important;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 5px !important;
    padding-right: 4px !important;
    position: absolute;
    text-align: left;
    width: 206px !important;
    z-index: 10000;
}

#live_search_container ul {
  padding-left: 0px;;
}

#live_search_container #live_search_head {
    /*color: #E16A21;*/
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    float: left;
}

#live_search_container #live_search_count {
    font-size: 10px;
    margin-top: 5px;
}

#live_search_container #live_search_close {
    float: right;
    font-size: 9px;
    text-decoration: underline;
}

#live_search_container a {
  display: block;
  padding: 0 10px 5px 0;
  text-decoration: underline;
}

#live_search_container a:hover {
    text-decoration: none;
}

#live_search_container li {
    /*background-color: #FFFFFF;
    background-image: url("img/separator-dotted-hori.png");
    background-position: center top;
    background-repeat: repeat-x;
    */
    padding-left: 0;
    padding-top: 1px;
    margin-left: 20px;
    list-style-image: url(img/bullet2.gif);
    clear: both;
}

#live_search_container li .flyover_item {
  float: left;
}

#live_search_body {
  color:brown;
}

#facebook_tool_tip,
#google_plusone_tool_tip {
    background-image: url("img/bg_green.png");
    background-repeat: repeat;
    border: 3px solid red;
    color: brown;
    font-size: 10px;
    height: 120px;
    margin: 0;
    padding: 10px;
    position: absolute;
    white-space: normal;
    width: 280px;
    z-index: 1000;
    overflow-y: auto;
}

.click-again {
  color:red;
  font-weight: bold;
}

#popup_window {
  background-image: url("img/bg_green.png");
  background-repeat: repeat;
  border:5px solid brown;
  padding:10px;
  width:765px;
  position: absolute;
  overflow: auto;
  display: none;
}

.popup_close_button {
  float:right;
  cursor:pointer;
  margin-top:10px;
  margin-bottom:10px;
}

#char_listing_frame {
    max-height: 664px;
    overflow-y: auto;
}

.char_listing {
  border:1px solid brown;
}

.char_listing.body {
  border-top: none;
}

.char_listing.header_line {
  border-bottom:none;
}

.products_description .char_listing.body {
  margin-bottom: 20px;
}

.char_listing th,
.char_listing td {
  border-right:1px solid brown;
  border-bottom:1px solid brown;
  font-size: 12px;
  padding: 5px;
}

/*
.products_description .char_listing th,
.products_description .char_listing td {
  width:124px !important;
}
*/

.char_listing th {
  text-align: center;
}

.char_listing tr.head_line {
}

.char_listing .name a {
  font-weight: bold;
  text-decoration: underline;
}

.char_listing .name a > span {
  background: url("img/bg_green.png") repeat fixed 0 0 #F8FBEE;
  border: 1px solid brown;
  display: none;
  font-weight: normal;
  max-width: 300px;
  padding: 5px;
  position: absolute;
}

.char_listing .name a:hover > span {
  display: block;
}

.char_listing .name a:hover {
  font-weight: bold;
  text-decoration: none;
}

.char_listing th.last_col,
.char_listing td.last_col {
  border-right:none;
}

.char_listing tr.last_row td {
  /*border-bottom:none;*/
}

.char_listing img {
  max-width:60px;
  max-height:60px;
}

#char_desc {
  border-bottom: 2px solid brown;
  margin-bottom: 20px;
}

.products_description #char_desc {
  border-bottom: none;
  margin-bottom: 10px;
  font-weight: bold;
}

/*
.char_listing .image {
  width:60px;
}

.char_listing .name {
  width:200px;
}

.char_listing .char_thickening {
  width:115px;
}

.char_listing .char_coloring {
  width:135px;
}

.char_listing .char_fragrance {
  width:100px;
}

.char_listing .char_other {
  width:85px;
}
*/

#advanced_search_link {
  display:none;
}

#min_order_value {
  float: right;
  width: 470px;
  padding: 5px;
}

.messageStackError #min_order_value {
  display: inline-block;
  float: none;
  text-align: center;
}

#fixed_social_content {
  background: url("../img/bg_bookmarks.png") repeat-y scroll 0px 0 transparent;
  background-position: right;
  /*height: 78px;*/
  left: -17px;
  margin-top: -45px;
  padding: 7px 15px 0;
  position: fixed;
  top: 30%;
  width: 32px;
}

#fixed_social_content:hover {
    /*left: 0;*/
}

#fixed_social_content a,
#fixed_social_content a:hover {
    margin-left: 15px;
    margin-bottom: 11px !important;
    display: block;
}

.shop_content_content {
    max-width: 704px !important;
}

ul.arrows {
    line-height: 20px;
    list-style-image: url("../img/bullet.gif");
    margin-left: 0;
    padding-left: 20px;
    margin-top: 30px;
}

#checkout_confirmation_data #checkout_confirmation td.products_image img {
    max-height: 65px;
    max-width: 80px;
}

#checkout_confirmation_data #checkout_confirmation .products_attributes {
    clear: both;
}

.article_attributes_confirmation {
    /*color: #7CC7A0;*/
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

.checkout_cod_info {
  background-color: #ECFFF8;
  text-align: right;
  width:250px;
  margin-top: -20px;
  margin-bottom: 20px;
  padding:10px;
  float: right;
}

#checkout_confirmation_data #checkout_confirmation span.feature,
#checkout_confirmation_data #checkout_confirmation span.feature_name {
  font-weight: normal !important;
  float: left;
  display: inline-block;
}

#checkout_confirmation_data #checkout_confirmation span.feature_name {
  clear: both;
  width:90px;
}

#checkout_confirmation_data #checkout_confirmation span.feature {
  /*margin-left:100px;*/
  padding-left: 10px;
}

#checkout_confirmation_data #checkout_confirmation .products_attributes {
  clear: both;
}

.checkout_information {
    margin-bottom: 5px;
    font-weight: normal;
    max-width: 645px;
    white-space: normal;
}

.checkout_information pre {
  white-space: normal;
}

#checkout_confirmation_data #checkout_confirmation .products_name {
    margin-bottom: 5px;
}

#abo_info_text,
#export_info_text {
    background-color: #ECFFF8;
    border: 1px solid red;
    clear: both;
    margin-top: 10px;
    padding: 10px;
    text-align: left;
    /*color:white;*/
}

#checkout_information_frame {
  background-color: PapayaWhip;
  padding: 10px;
  margin-bottom: 10px;
}

#checkout_confirmation_data .row_0 {
  display: none;
}

#checkout_confirmation_data .col_0,
#checkout_confirmation_data .col_4 {
  text-align: right;
  white-space: nowrap;
}

#checkout_confirmation_data .col_0 {
  padding-right: 10px;
}

#checkout_confirmation_data .products_image {
  height:auto !important;
  width:90px !important;
}

#checkout_confirmation td {
  padding-bottom: 0px;
}

#checkout_confirmation td.qty {
    text-align: right;
    width: 30px;
}

#checkout_confirmation td.qty {
    text-align: right;
    width: 30px;
}

#checkout_confirmation td.image {
    padding: 0 5px;
    width: 75px;
}

#checkout_confirmation td.confirmation_price {
  text-align: right;
  width: 110px;
}

#checkout_confirmation .total_block td {
  padding-bottom: 0px;
}

#checkout_confirmation .more_info a,
#checkout_confirmation .more_info a:hover {
  font-size: 9px;
  text-decoration: underline;
}

#checkout_confirmation .more_info a:hover {
  text-decoration: none;
}

#checkout_information_frame {
	white-space: normal !important;
}

#total_block_table td {
  padding-bottom: 0px;
}

#checkout_cod_info {
    margin-top: 10px;
}

textarea#comments {
  background-color: white;
}

.clear {
  clear:both;
}

.print .list_entry_price {
  text-align: left;
}

#box_LOGIN input[name="email_address"] {
    width: 200px;
}

#review_sippets_rating_graph_outer {
  /*margin-top: 20px;*/
}

#review_sippets {
  display: inline-block;
  position: absolute;
  top: 13px;
  padding-left: 5px;
  font-weight: normal;
}

#review_sippets span {
	float: left;
}

.snippet_info {
  font-weight: bold;
  font-size:12px;
  color:red;
  display:block;
  max-height: 20px;
}

#breadcrumb_navi span {
  padding: 0px !important;
}

#breadcrumb_navi > span {
  margin-top: 5px;
  display: inline-block;
  margin-left: 10px;
}

#snippet_preview {
  text-align: center;
  margin-top: 20px;
}

#snippet_shop_rating {
  display: none;
}

.products_msds,
.products_msds span {
  display: block;
  font-size: 10px;
  font-weight: normal;
  height: auto !important;
  max-width: 250px;
  position: relative;
}

.products_msds.main {
  font-size: inherit;
  max-width: none;
}

.products_msds .msds_message {
  float: left;
  white-space: normal;
  width: 200px;
}

.product_info .products_msds,
.product_info .products_msds span {
  max-width: none;
  width: auto;
  display: block;
}

.products_msds > span {
  display: block;
  margin-bottom: 5px;
  position: relative;
}

.product_info .products_msds span,
.list_entry_cell_right_height .products_msds span {
  min-height: 25px;
}

#send_to {
  width: 190px;
}

body#popup {
  text-align: center;
  width: 745px;
}

body#popup > table {
  margin-left: 17px;
}

#wrb {
  margin-bottom: 10px;
  padding: 10px;
  background-color:#FFEFD5;
  border:1px solid brown;
}

#wrb li {
  /*margin-bottom: 10px;*/
}

#wrb table {
  border: none !important;
}

img[src*="intro.jpg"] {
  display: none;
}

.potx td[align="right"] .potd_buy_now_button {
  display: none;
}

span[style*="14px"] {
  font-size: inherit !important;
}

.price_disclaimer_options {
  margin-top: 10px;
}

.price_disclaimer_options > br {
  display: none;
}

.price_disclaimer_options > a {
  text-decoration: underline;
}


/*#cat_149,*/
#cat_124 {
  display: none;
}

#cat_197 * {
	color:green;
	font-weight:bold;
}

#shopping_cart_frame img {
  max-height: 80px;
  max-width: 95px;
}

#shopping_cart_frame .main.image > img {
  clear: none;
  /*
  display: block;
  float: left;
  */
  margin-top: 0;
}

#shopping_cart_frame .products_real_image {
  margin-left: 10px;
}

#country_flags > span {
  cursor: pointer;
  margin-right: 4px;
}

.pt_button_set #cart_button input[type=image] {
  position: relative;
}

#details_cart_part .pt_button_set {
  margin-left: -5px;
}

.pt_button_set,
.pt_button_set .pt_button-inner,
.pt_button_set input {
  /*background-color: brown;*/
  color: white !important;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  height: 27px !important;
  line-height: 25px !important;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 1);
  white-space: nowrap;
}

.pt_button-inner,
.pt_button-outer {
  display: inline-block;
}

.list_detail .pt_button-outer,
.list_detail .pt_button-outer *,
.list_detail .pt_button-inner {
  background-color: black !important;
  font-weight: normal;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-image: none;
}

.list_detail .pt_button-outer {
  width: 278px;
}

.pt_button-inner,
.pt_button_set input {
  /*padding: 5px 10px;*/
}

a.pt_button_set {
  height: 33px;
  display: inline-block;
}

.pt_button_set input {
  background-color: transparent !important;
  background-image: none;
  border: medium none;
  height: 27px;
  line-height: 23px !important;
  padding: 0;
  position: relative;
  top: 0;
}

.pt_button-outer {
  /*
  border-radius: 5px;
  padding: 2px;
  */
  background-image: url("img/button_empty_button.gif");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 15px;
}

.pt_button-inner {
  /*;
  border-radius: 5px;
  padding: 2px;
  margin-left: -10px;
  padding-left: 10px;
  */
  background-image: url("img/button_empty_button.gif");
  background-position: right top;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
  padding-right: 15px;
}

.pt_button-inner a {
  color: white;
}

.pt_button_set.big {
  line-height: 20px;
  padding: 5px 20px;
}

.pt_button {
  background-color: #ffea17;
  /*
  background-image: url("../img/gradients/gradient.png");
  background-position: left center;
  background-repeat: repeat-x;
  border: 1px solid;
  */
  color: #00378b;
  display: inline-block;
  font-size: 11px;
  text-decoration: none;
}

.pt_button.big {
  font-size: 14px;
}

.pt_button.green {
  background-image: url("../img/gradients/gradient-reflection.png");
}

.pt_button.blue {
  background-color: #00CCFF;
}

.pt_button.grey {
  background-color: #999999;
  /*border-color: #DADADA;*/
}

.pt_button.red {
  background-color: red;
  /*border-color: #DADADA;*/
}

.pt_button.red:hover {
  background-color: #DD0000;
  color: #00378b;
  cursor: pointer;
}

#box_LOGIN input[type="password"] {
  width: 92px;
}

.goog-te-button {
  display: none !important;
}

.goog-te-gadget,
.goog-te-menu2-item .text,
.goog-te-menu2-item-selected .text {
  color:  brown !important;
}

ul#tab_menu {
  padding-left: 0;
}

#tab_menu .tab_menu_entry {
  border: 1px solid;
  float: left;
  font-weight: bold;
  list-style: outside none none;
  margin-bottom: 2px;
  margin-right: 2px;
  padding: 5px;
  text-align: center;
  width: 19px;
  cursor: pointer;
}

#tab_menu .tab_menu_entry:hover,
#tab_menu .tab_menu_entry.active {
  background-color: brown;
  color: white;
}

table#listing {
  clear: both;
  padding-top: 20px;
}

.one {
  width: 30px;
}

.two {
  width: 80%;
}

.three {
  white-space: nowrap;
}

#tab_buttons {
  text-align: right;
}

#tab_buttons > span {
  cursor: pointer;
  text-decoration: underline;
}

#hide_all_tabs {
  display: none;
}

#flags_images {
  margin-bottom: 10px;
  display: none;
}

#flags_images > img {
  margin-right: 7px;
}

.goog-te-combo {
  width: 100%;
}

/*
.goog-te-menu2 {
  border: 1px solid brown !important;
}

.goog-te-menu2-item .text,
.goog-te-menu2-item-selected .text {
  padding-left: 4px;
  padding-right: 4px;
  color: brown !important;
}

.goog-te-menu2-item:hover > div {
  background-color: brown !important;
}

.goog-te-menu2-item:hover,
.goog-te-menu2-item:hover .text {
  color: white !important;
}
*/

/*Shariff styles*/

.shariff ul {
  margin: 0 !important;
}

.shariff li {
  max-width: 118px !important;
  min-width: 0 !important;
}

.shariff li a {
  color: #fff !important;
}

.product_info #cart_quantity {
  margin-bottom: 0px;
}

.social_share_wrapper {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-top: 10px;
}

.social_share_wrapper > div {
  margin-bottom: 0px;
}

.product_info .shariff li {
  margin-left: 0px;
}

#shariff_info {
  margin-bottom: 10px;
}

#shariff_info,
#shariff_info * {
  font-weight: bold;
}

.button_use_mobile_frame {
  text-align: center;
}

#gift_cart_header {
  font-weight: bold;
  margin-bottom: 10px;
}

#module_gift_cart {
  border-bottom: 1px solid;
  margin-bottom: 20px;
}

#gift_cart {
  border-bottom: 1px solid;
}

th {
  padding: 5px;
}

.products_real_image {
  margin-bottom: 10px;
  clear: both;
}

.list_entry .products_real_image {
  margin-bottom: 20px;
}

.products_real_image .list_entry_price_disclaimer {
  display:none;
}

#perfume_additional_xplanation {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid brown;
}

.image_container .product_image img {
  height: auto !important;
  width: auto !important;
  max-width: 200px;
}

.big_product_image img {
  height: auto !important;
}

.products_block .image img {
  height: auto !important;
  width: auto !important;
}

#char_desc,
#char_desc_xplain,
#char_desc_xplain,
#perfume_additional_xplanation,
.char_listing {

}

.bulk_info {
  border: 1px solid;
  /*font-weight: bold;*/
  margin-top: 10px;
  padding: 10px;
  display:none;
}

.bulk_info a {
  font-weight: bold;
  text-decoration: underline;
}

/* BOF AGI PAYPAL-PPP www.andreas-guder.de 1/1 */
#contentfull .content_box_wrapper { overflow: hidden; }
#contentfull .content_box_wrapper .box_left { width: 49%; float: left; border-right: 1px solid #ccc;}
#contentfull .content_box_wrapper .box_right { width: 49%; float: right;}
#contentfull .content_box_wrapper .box_left .agbframe { width: 90%; }
/* EOF AGI PAYPAL-PPP www.andreas-guder.de 1/1 */

#paypal_plus_express {
  text-align: center;
  margin-top: 10px;
}

#checkout_payment .moduleRowOver td,
#checkout_payment .moduleRowSelected td,
#checkout_payment .moduleRow td {
  padding-bottom: 10px;
}


#ppplus {
  margin-top: -60px;
}

#messageContainer * {
  background-color: red !important;
  color: yellow !important;
  padding: 5px !important;
}

.paymentMethodRow  {
  background-color: transparent !important;
  color: brown !important;
  padding: 0px !important;
}

.items span {
  float: left;
}

.shipping_item {
  clear: both;
  height: 60px;
}

.Haendlerbund_Rechtstext_Absatz {
	font-size:12px;
}

.Haendlerbund_Rechtstext_Paragraph {
	font-size:14px;
}

.Haendlerbund_Rechtstext_Titel {
	font-size:16px;
}

#send_forwarder_mail {
  /*color: red;
  font-weight: bold;*/
  border: 1px solid red;
  padding: 10px;
}

#send_forwarder_mail *,
.products_block * {
	font-size:12px;
}


#shipping_service_wunschlieferzeit {
  border: 1px solid red;
  cursor: default;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
}

#wunschlieferzeit_text {
  color: red;
  font-weight: bold;
}

#shipping_service_wunschlieferzeit_frame {
  border: 1px solid brown;
  font-weight: bold;
  margin-left: 25px;
  margin-bottom: 10px;
  padding: 5px;
}

#shipping_service_wunschlieferzeit > input {
  margin-bottom: 10px;
}

#shipping_service_wunschlieferzeit_frame span {
  display: inline-block;
  padding: 5px 5px 10px;
}

#shipping_service_wunschlieferzeit_xplain {
  margin-left: 25px;
}

#shipping_service_wunschlieferzeit_xplain > p {
  margin-top: 0;
}

.block_adress_entry tr:first-child td {
  padding-top: 9px;
}

.block_adress_entry .radio {
  width: 30px;
}

.messageStackSuccess {
  background-color: #bcf548;
  color: brown !important;
  font-size: 12px;
}

.addressbook_entry {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#plz {
  width: 50px;
}

#city {
  width: 178px;
}

#city_select,
#checkout_new_address #missing_city_xplain {
	display: block;
	margin-left: 75px;
	width: 186px;
}

#checkout_new_address #missing_city_xplain {
	width: 174px;
}

#checkout_new_address #city_select,
#checkout_new_address #street_address_select {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

#missing_city_xplain,
#missing_street_xplain {
	border: 1px solid;
	border-color: red;
	display: block;
	margin-right: 25px;
	padding: 5px;
}

#checkout_new_address #street_address_select {
	width: 261px;
}

#checkout_new_address #missing_street_xplain {
	width: 249px;
}

#checkout_new_address input[type="text"] {
  width: 253px;
}

#checkout_new_address #plz {
  width: 50px;
}

#checkout_new_address #city {
  width: 187px;
}

#checkout_new_address #country_entry {
  width: 253px;
}

#checkout_new_address table tr td:first-child {
  display: block;
  width: 115px !important;
}

#checkout_new_address table tr:first-child td {
  width: 100% !important;
}

ul {
	padding-left: 0px;
}

li {
	list-style: none;
}

#dhl_data_outer_frame {
	border: 1px solid;
	color: brown;
	margin-top: 30px;
	padding: 5px;
	width: 248px;
}

#dhl_data_frame {
	cursor:pointer;
  height: 215px;
  overflow: auto;
	/*width: 300px;*/
}

#dhl_data_frame.postfinder {
  height: auto;
}

#dhl_data_frame a:last-child {
	border-bottom: 1px solid;
	display: block;
	font-size: 10px;
	padding-bottom: 5px;
	text-align: right;
}

#dhl_data_frame a:first-child {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}

#dhl_data_xplain {
	border-bottom: 1px solid;
	padding-bottom: 5px;
}

.postfinder #dhl_data_xplain {
	border-bottom: none;
	padding-bottom: 0px;
}

#dhl_data_xplain p {
	margin-bottom: 5px;
	margin-top: 5px;
}

#dhl_data {
	margin-top: 0px;
}

.dhl_item {
	border-bottom: 1px solid brown;
	margin-bottom: 5px;
	padding: 5px;
	padding-bottom: 10px;
}

.dhl_item:hover {
	background-color: PapayaWhip;
}

#selected_item .dhl_item {
	padding: 0;
	border-bottom: 0;
}

#selected_item .dhl_item:hover {
	background-color: transparent;
}

.dhl_name {
	font-weight: bold;
}

.dhl_distance {
	background-image: url("../../images/distance.png");
	background-repeat: no-repeat;
	background-size: contain;
	float: right;
	padding-left: 20px;
	text-align: right;
}

#selected_item .dhl_distance {
	display: none;
}

.dhl_data_type_nr {
	text-align: right;
	width: 40px !important;
}

#address_suburb_field {
	float: left;
}

#selected_item {
	float: left;
	font-size: 10px;
	margin-left: 10px;
	margin-top: 0px;
}

#street_address_select {
  display: block;
  float: none;
}

.blink_me {
	animation: blinker 1s linear infinite;
	animation-duration: 2s;
	background-color: red;
	color: white;
	font-weight: bold;
	padding: 5px;
}

@keyframes blinker {
  50% { opacity: 0; }
}

#confirmation_info li,
#confirmation_print_info li {
	background-image: url('img/bullet.gif');
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 50%;
}

ul#confirmation_info li {
	float: left;
	margin-right: 20px;
}

ul#confirmation_info,
ul#confirmation_print_info {
  /*
  border: 1px solid;
  background-color: #ECFFF8;
  */
  margin-left: 0 !important;
  margin-top: 0;
  padding-left: 0px;
  height:23px;
  margin-bottom:0px;
}

ul#confirmation_print_info {
	padding-top: 0 !important;
	padding-bottom: 20px;
	border-bottom: 1px solid;
	margin-bottom: 15px;
}

ul#confirmation_info li,
ul#confirmation_print_info li {
  float: left;
  margin-right: 30px;
}

ul#confirmation_print_info li.agb {
	margin-right: 38px;
}

#container.new_withdrawal_type ul#confirmation_info li:last-child {
  margin-right: 0px;
}

ul#confirmation_info li.agb,
ul#confirmation_print_info li.agb {
  margin-left: 15px;
}

ul#confirmation_info li.privacy {
  text-align: right;
}

ul#confirmation_info li.withdrawal {
  text-align: center;
}

#eu-cookie-message_hiding_layer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
}

#eu-cookie-message{
	position: fixed;
	bottom: 0;
	width: 97%;
	padding: 20px;
	padding-bottom: 15px;
	text-align: center;
	color: #fff;
	background-color: #FFEFD5;
	border: 1px solid brown;
	margin-left: 8px;
	font-weight: bold;
	z-index: 1001;
}

#eu-cookie-message form{
	border:0;
	margin:0;
	padding:0;
}

#eu-cookie-message form input{
	/*
	display: block;
	margin: 15px auto 0 auto;
	padding: 5px 10px;
	background-color: #F6D000;
	border: 2px solid #787252;
	border-radius: 5px;
	*/
	cursor: pointer;
}

#eu-cookie-message form * {
	float: left;
}

#eu-cookie-message form span {
	padding-top: 6px;
	padding-right: 28px;
	width: 90%;
}

#eu-cookie-message img {
	float: right;
}

#eu-cookie-message_impressum_data a {
	/*padding-left: 10px;*/
	padding-right: 20px;
	font-weight: normal;
	text-decoration: underline;
}

#box_REPEAT_ORDER,
#box_REVOCATION,
#box_OPEN_ACCOUNT {
	background-color: PapayaWhip;
	/* border-radius: 10px; */
	border: 1px solid brown;
	height: 40px;
	margin-bottom: 10px;
	padding: 9px;
	position: relative;
}

#box_OPEN_ACCOUNT {
	height: 33px;
}

#box_OPEN_ACCOUNT .line_one {
  /*display: inline-block;
	margin-top: 7px;*/
  padding-left: 48px;
}

#box_REPEAT_ORDER img,
#box_REVOCATION img,
#box_OPEN_ACCOUNT img {
	float: left;
	max-height: 36px;
	max-width: 36px;
}

#box_REPEAT_ORDER *,
#box_REVOCATION *,
#box_OPEN_ACCOUNT * {
	/*color: white !important;*/
	display: block;
	font-size: 12.5px;
	font-weight: bold;
}

#box_REPEAT_ORDER > div:last-child,
#box_REVOCATION > div:last-child {
	position: absolute;
	top: 6px;
	left: 55px;
}

#box_REVOCATION > div:last-child {
  top: 14px;
}

#box_REPEAT_ORDER .line_two,
#box_REVOCATION .line_two {
	font-size: 10px;
}

.revocation_not_possible {
  color: red;
  font-weight: bold;
}

.file_sep {
	height: 1px;
  border-bottom: 1px solid;
	/*margin-top: -6px;*/
}

#shipping_service_wunschlieferzeit_1,
.print_version .options_table.special tr td:first-child,
.print_version .bulk_info {
	display: none !important;
}

#cat_192 a {
	color: red !important;
	font-weight: bold !important;
}

#cat_195 a {
	background-color: green !important;
	color: white !important;
	font-weight: bold !important;
	padding: 3px;
}

.goog-logo-link {
	font-size: 0 !important;
}

.boxText_noframe {
  font-size: 12px !important;
}

.container {
  margin-top: 3rem;
  text-align: center;
}

.rss_div {
  display: none;
}

#google_translate_element a {
  font-size: 0px;
}

#itk, #itk_agb {
  display: inline-block;
}

#itk img {
  width: 180px;
  height: 70px;
  margin-top: 10px;
}

#itk_agb img {
  height: 70px;
}

#fairness {
  padding-top: 10px;
}

#gprs_toggle_block,
#gprs_toggle_none {
  display:none;
}

.gprs_info,
.gprs_info *,
.gprs_data_text,
.gprs_data_text * {
  font-size: 12px;
  font-weight: bold !important;
  /*
  margin-bottom: 10px;
  margin-top: 10px;
  */
}

#product_listing .gprs_info_frame {
  border-left: 1px solid brown;
  border-right: 1px solid brown;
  padding: 10px;
}

.gprs_warning_icons {
  /*background-color: white;*/
  height: 40px;
  margin-bottom:10px;
  margin-top:10px;
}

.gprs_warning_icons div {
  float: left;
  margin-right: 10px;
  width: 50px;
}

.gprs_warning_icons img {
  width: 100%;
}

.gprs_data_hint_toggle b,
.gprs_data_hint_toggle p {
  background-color: brown;
  color: white !important;
  font-weight: bold;
  width: fit-content;
}

.gprs_data_hint_toggle p {
  padding: 10px;
}

.gprs_data_hint_toggle:hover {
  cursor:pointer !important;
}

.gprs_data {
  border: 1px solid brown;
  padding:5px;
}

.no_gprs_data {
  margin-top:5px;
  /*font-weight: bold !important;*/
}

.gprs_data_frame,
.gprs_data_frame * {
  color: brown !important;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}

.gprs_data_hint_toggle > p * {
  color: white !important;
  font-weight: bold;
}

.gprs_data_frame {
  margin-bottom: 10px;
}

/*
.gprs_manufactureres_data,
.gprs_security_data,
.gprs_warning_icons {
  border: 1px solid brown;
  padding: 5px;
}
*/

.gprs_manufactureres_data {
  font-size: 12px;
  /*width: 100%;*/
}

.gprs_manufactureres_data .td_left {
  width: 100px;
}

#checkout_information_frame .gprs_data_frame {
  margin-top: 10px;
}

#box_CONTENT * {
  font-size: 12px;
}

#table1,
table.tab_menu_data td,
table.tab_menu_data p * {
  font-size: 12px;
}

.messageStackInfo {
  font-size: 12px;
}

#checkout_payment a[href*="checkout_payment_address.php"] {
  margin-bottom:5px;
}

.base_price {
  font-size: 8pt;
  font-weight: normal;
  white-space: nowrap;
  padding-left: 5px;
}