body { background-color: #fff;color: #4A1614;margin: 0px;padding:0px;font-family: "Arial Regular", Arial, Helvetica;}
body,p,ol,ul,td,pre { font-size: 11px;margin-top:0px;line-height: 15px;/*font-weight: 500;*/}
input.text { width:160px; font-size: 11px;margin-top:0px;line-height: 15px;/*font-weight: 500;*/}

/*für Textboxen die disabled sind */
input.text .disabled{width:160px;font-size: 11px;margin-top:0px;line-height: 15px;border: 1px solid RED;color: #FFF;}
.wide_input { width:400px;font-size: 11px;margin-top:0px;line-height: 15px;/*font-weight: 500;*/}
table.data { border-spacing:3px;}
th.data {padding:2px;background-color: #a40043; color: #fff;}
th.data a, th.data a:hover, th.data a:visited{ color: #fff;text-decoration: none;}
td.data { padding:2px; border-bottom: 1px solid #a0a0a0;color: #000000;vertical-align:top;}
td.data a, td.data a:visited {color: #000000;}
.data_table table { border-spacing:3px;}
.data_table th {padding:2px;background-color: #a40043;color: #fff;}
.data_table th a, th a:hover, th a:visited{ color: #fff; text-decoration: none;}
.data_table td { padding:3px; /*  background-color: #F8F2EE;*/ border-bottom: 1px solid #a0a0a0; color: #000000;    vertical-align:top;}
.data_table td a, td a:visited {color: #000000;}
/*h1 {	font-size: 24px;font-weight: bold;color: #8C161B;line-height: 30px;margin-top:10px;margin-bottom:16px;}
.span_h1 {
	font-size: 24px;
	font-weight: bold;
	color: #8C161B;
	line-height: 30px;
	margin-top:10px;
	margin-bottom:16px;
}
h2 {
	font-size: 14px;
	line-height: 14px;
	color: #8C161B;
	margin-top:10px;
	margin-bottom:4px;
}

.span_h2 {
	font-size: 14px;
	line-height: 14px;
	color: #8C161B;
	margin-top:10px;
	margin-bottom:4px;
}

a.h2_link				{ color: #4A1614; font-size: 14px; font-weight: bold; text-decoration:none;}
a.h2_link:active		{ color: #4A1614; font-size: 14px; font-weight: bold; text-decoration:none;}
a.h2_link:link			{ color: #4A1614; font-size: 14px; font-weight: bold; text-decoration:none;}
a.h2_link:visited		{ color: #4A1614; font-size: 14px; font-weight: bold; text-decoration:none;}
a.h2_link:hover			{ color: #4A1614; font-size: 14px; font-weight: bold; text-decoration:none;}

#header {width: 970px; height:104px;} */

#logo {float: left;position:relative;top: 5px;width: 120px;height: 133px;}
#login_form {
    /*  margin-left: 190px; */
    position:relative;
    top: 60px;
    left:30px;
    width: 320px;
    height: 71px;
}
.field1 {width: 120px;font-size: 10px;height: 12px;}
form.short_fields input {max-width: 120px;font-size: 10px;  /*height: 12px;*/}
#logout_form { position:relative;top: 20px;left:00px;height: 88px;width: 320px;text-align: left;}
#d_ajax_indicator {
    /*position:absolute;*/
    position:fixed;
    top: 30%;/*25px;*/
    left:45%;
    height: 50px;
    width: 50px;
    z-index: 50;
}
#staging {position:absolute;top: 20px;left:460px;text-align: left;z-index: 2;}
#menu { float:left; width: 170px; height: 400px; margin-top: 12px;margin-left: 20px;}
#header_menu {width: 970px;height:21px;}
#content {
    position:relative;
    top:0px;
    padding-left:10px;
    width:965px;
    /*min-height:600px;
    _height:600px;*/
    text-align:left;
    margin-top:0px;
    overflow:auto;
    height:600px;
}
#footer_left {float: left;width: 550px;text-align: left;padding-bottom:4px;}
#footer_right {float: right;width: 350px;text-align: right;color:#808080;padding-bottom:4px;}

td {
  .navLevel1 { padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 15px; background-color: #4A1614; text-align:left;}
  .navLevel2 { padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 20px; background-color: #661414; text-align:left;}
  .navLevel3 { padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 25px; background-color: #8D4039; text-align:left;}
  .navLevel4 { padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 30px; background-color: #EEC583; text-align:left;}
  .navLevel5 { padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 35px; background-color: #ffffff; text-align:left;}
  .navLevel6 { padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 40px; background-color: #ffffff; text-align:left;}
}

a.navLevel1 { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel1:active { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel1:link { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel1:visited { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel1:hover { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}

a.navLevel1sel { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel1sel:active { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel1sel:link {color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel1sel:visited	{ color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel1sel:hover { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}

a.navLevel2 { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel2:active { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel2:link { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel2:visited { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel2:hover { color: #FFFFFF; font-size: 11px; text-decoration:none;border:0px;}

a.navLevel2sel { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel2sel:active { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel2sel:link { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel2sel:visited { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel2sel:hover { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}

a.navLevel3 { color: #FFFFFF; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel3:active { color: #FFFFFF; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel3:link { color: #FFFFFF; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel3:visited { color: #FFFFFF; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel3:hover { color: #FFFFFF; font-size: 10px; text-decoration:none;border:0px;}

a.navLevel3sel { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel3sel:active { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel3sel:link { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel3sel:visited { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel3sel:hover { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}

a.navLevel4 { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel4:active { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel4:link { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel4:visited { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel4:hover { color: #000000; font-size: 11px; text-decoration:none;border:0px;}

a.navLevel4sel { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel4sel:active { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel4sel:link { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel4sel:visited { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel4sel:hover { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}

a.navLevel5 { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel5:active { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel5:link { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel5:visited { color: #000000; font-size: 11px; text-decoration:none;border:0px;}
a.navLevel5:hover { color: #000000; font-size: 11px; text-decoration:none;border:0px;}

a.navLevel5sel { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel5sel:active { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel5sel:link { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel5sel:visited { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel5sel:hover { color: #000000; font-size: 11px; font-weight: bold; text-decoration:none;border:0px;}

a.navLevel6 { color: #000000; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel6:active { color: #000000; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel6:link { color: #000000; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel6:visited { color: #000000; font-size: 10px; text-decoration:none;border:0px;}
a.navLevel6:hover { color: #000000; font-size: 10px; text-decoration:none;border:0px;}

a.navLevel6sel { color: #000000; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel6sel:active { color: #000000; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel6sel:link { color: #000000; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel6sel:visited 	{ color: #000000; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}
a.navLevel6sel:hover{ color: #000000; font-size: 10px; font-weight: bold; text-decoration:none;border:0px;}

td.header_menu_div { height:21px;padding-top: 1px; padding-bottom: 1px; padding-right: 5px; padding-left: 5px; text-align:left;}
a.header_menu_link { color: #F0F0F0; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link:active { color: #F0F0F0; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link:link { color: #F0F0F0; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link:visited { color: #F0F0F0; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link:hover { color: #F0F0F0; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}

td.header_menu_div_sel{background-image:url(/images/menu_bg_sel.gif);height:21px;padding-top: 1px;padding-bottom: 1px;padding-right: 5px;padding-left: 5px;/*background-color: #F0F0F0;*/ text-align:left;}
a.header_menu_link_sel {color: #4A1614; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link_sel:active { color: #4A1614; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link_sel:link { color: #4A1614; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link_sel:visited	{ color: #4A1614; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}
a.header_menu_link_sel:hover { color: #4A1614; font-size: 12px; font-weight: bold; text-decoration:none;border:0px;}

.big_link a {color:#8C161B;font-size:14px;font-weight:bold;text-decoration:none;border:0px;}
.graph_rack_bin_table_caption {border:0px #660000 solid;padding:0px;margin:0px;vertical-align:bottom;}
.graph_rack_bin_table {border:0px #660000 solid; padding:0px; margin:0px;vertical-align:bottom;}
.graph_rack_bin_table tr, .graph_rack_bin_table_caption tr {vertical-align:bottom;}
.new_storage_location_link a {color: #999999;}
.srch_col1 {width:100px;vertical-align:top;}
.srch_col2 {width:90px;}
.srch_col3 {width:60px;}
.srch_col4 { width:90px;}
.srch_col2_4 {width:240px;}
#left_col {margin-right: 10px;width:710px;float:left;position: relative;}
#right_col { margin-top: 10px; width:240px; float:left; position: relative;}
#left_col table {width: 100%;border-spacing: 0px;}
#left_col td {border-bottom: 1px dotted #dbdbdf;text-align: left;padding-left: 3px;padding-right: 3px;height: 35px;}
#left_col th {border-bottom: 3px solid #F4F5EF;text-align: left;}
.odd_0, .odd_0 a, .odd_0 a:hover {font-weight: bold;color: #000; background-color: #f3f3f1;}
.even_0, .even_0 a, .even_0 a:hover {font-weight: bold;color: #000;background-color: #fff;}
/*tr.odd_selected, tr.odd_selected a, tr.odd_selected a:hover { background-color: #676260;color: #fff;}
tr.even_selected, tr.even_selected a, tr.even_selected a:hover { background-color: #676260;color: #fff;}
*/
tr.odd, tr.odd_1, tr.odd_2, tr.odd a, tr.odd_1 a, tr.odd_2 a {color: #000000; background-color: #f3f3f1;}
tr.even, tr.even_1, tr.even_2, tr.even a, tr.even_1 a, tr.even_2 a { color: #000000; background-color: #fff;}
tr.odd:hover, tr.even:hover, tr.odd:hover a, tr.even:hover a { background-color: #dbdbdf; color: #676260;}
#subnav {padding:4px;position:relative;}
#subnav a {font-size: 12px;font-weight: bold;line-height: 22px;}
#pagination_links {text-align: right;margin-top: 10px;margin-bottom: 10px;}
#left {text-align: left;}
#login_form_main {height: 150px;padding: 12px;margin:0px;}
#internal_dialog {
    display: none;
    position: absolute;
    /*left: 200px;*/
    margin: auto;
    width: 405px;
    height: 640px;
    z-index: 8;
    background-color: #fff;
    /*border: 5px solid white;*/
    border: 7px solid grey;
    /*filter: alpha(opacity =     100);
	-moz-opacity: 1.00;
	opacity: 1.00;*/
    color: black;
    overflow:auto;

    top: 150px;
    left:50%;
    margin-left:-200px;
}

#dialog_iframe {
    top:0px;
    left:0px;
    height:0px;
    width:0px;
    padding:0px;
    position:absolute;
    border:none;
    z-index:7;
    visibility:hidden;
    _visibility:visible;
    _padding-bottom:100px;
    filter: alpha(opacity = 0);
    -moz-opacity: 0.0;
    opacity: 0.0;
}

#contentFaded {
    background-image:url(/images/back_diff.gif);
    background-color:#000000;
    filter: alpha(opacity = 20);
    -moz-opacity: 0.2;
    opacity: 0.2;
    z-index:4;
    position:fixed; /*absolute;*/
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-repeat:repeat;
}

#list_popup_container {
    display: none;
    /*position: absolute;*/
    top: 150px;
    left: 200px;
    width: 400px;
    height: 600px;
    z-index: 5;
    background-color: #FBFBFB;
    /*filter: alpha(opacity =     100);
	-moz-opacity: 1.00;
	opacity: 1.00;*/
    border: 3px solid white;
    margin: auto;
    color: black;}

.login_1 { width: 70px;float: left;margin: 2px;}
.login_2 { width: 122px;float: left;margin: 2px;}
.login_3 { width: 71px;float: left;margin-left: 5px;}
.tab_size_1 { padding-left:10px; padding-bottom:10px; padding-right:10px; width:680px;}
.tab_size_1_rating { padding-left:10px; padding-top:0px; padding-bottom:5px;padding-right:5px; width:650px;}

.tab_content_1 { padding-left:5px;padding-top:5px; padding-bottom:5px; padding-right:5px;width:660px;}
.tab_content_1_rating {padding-left:5px;padding-top:5px;padding-bottom:5px;padding-right:5px;width:550px;}
.tab_size_2 { padding-left:10px; padding-top:10px;padding-bottom:10px;padding-right:10px;width:690px;min-height:400px;}
.tab_content_2 {padding-left:10px;padding-top:10px;padding-bottom:10px;padding-right:10px;width:680px;height:340px;}
/* für tabs mit overflow_auto value, diese sind ganz am Rand ausgerichtet raebo 23.04.2008 */
.tab_content_3 {padding-left:10px;padding-top:10px;padding-bottom:10px;padding-right:15px;width:650px;height:340px;}
.tab_size_4 {padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:0px;width:420px;height:210px;}
.tab_content_4 {padding-left:0px; padding-top:0px;padding-bottom:0px;padding-right:0px;width:655px;}
.tab_size_5 {padding-left:10px;padding-top:10px;padding-bottom:10px;padding-right:15px;width:400px;height:210px;}
.tab_content_5 {padding-left:5px;padding-top:5px;padding-bottom:5px;padding-right:5px; width:420px;}
.tab_content_5_home {padding-left:5px;padding-top:5px;padding-bottom:5px;padding-right:5px;width:390px;}
/*
  datepicker styles
  David Lee 2005
  all parts user servicable
*/
.date_picker {
    /* comment out this line to show by default: */
    display: none;
    /* comment out this line to prevent calendar 'floating' over page: */
    position: absolute;
    background-color:white;
    padding: 3px;
    border: 1px solid silver;
}
.date_picker table {border: 1px solid silver; border-top:2px solid silver;border-bottom: 3px solid silver;font-family: verdana, sans-serif;}
.date_picker th {font-size: 10px;color: #333;text-align: center;}
.date_picker .day_labels th {color: darkgreen;font-size: 9px;font-weight: normal;}
.date_picker td {width: 18px;background-color: #ddd;font-size: 9px;text-align: right;}
.date_picker a {text-decoration: none;border-bottom: 1px dotted silver;color: #333;}
.date_picker a:hover   { color:white ; background-color: black}
.date_picker .cancel_butt { text-align: right; padding-right: 5px }
.date_picker .cancel_butt a {font-size: 9px;color: gray;font-family: verdana, sans-serif;text-decoration: none}
.date_picker .cancel_butt a:hover {background-color: gray;color: white;}

div.auto_complete {width: 350px;background: #fff;z-index:10;}
div.auto_complete ul {border:1px solid #888;margin:0;padding:0;width:100%;list-style-type:none;z-index:11;}
div.auto_complete ul li {margin:0;padding:3px;z-index:12;}
div.auto_complete ul li.selected {background-color: #ffb;z-index:13;}
div.auto_complete ul strong.highlight {color: #800;margin:0;padding:0;z-index:14;}

.bottles_table_rating {border: none;width: 916px;}
#bottles_table *{white-space:nowrap;font-size: 13px;}
#bottle_table_body * {color: #000000;}
#trade_table {border: none;width:100%;}

/*  Ergänzungen von brae 29.03.2008*/

/* Darstellung für den Bereich der News-Administration */
.news_input_table{width: 100%;background: #f0f0f0; padding: 5px;}
.news_input_table td{ vertical-align: top;}
.news_input_table p{width: 100%;}
.news_input_table p.header{
    /*	background: #dfc3ae; */
    width: 90%;
    padding: 5px;
    font-size: 105%;
    font-weight:bold;
}
.news_input_table .textbox{border: 1px solid #808080;width: 90%;padding: 5px;margin: 4px 0 0 0;  /*	background: #f8f2ee; */}
.news_input_table .textbox_small{border: 1px solid #808080;font-size: 95%;width: 12px;padding: 1px;margin: 4px 0 0 0;    /*	background: #f8f2ee; */}
.default_button {border-top: 1px solid #FFF;background:#521615;color: #FFF;font-weight:bold;margin: 10px 0 0 0;padding: 2px 5px 2px 5px;}

/* Tabelle für Dialog beispielsweeise in _entry_form.rhtml */
.entry_form_table{margin-top: 10px;width: 480px;background: #f0f0f0;padding: 5px;}
.entry_form_table input,  .input_field {font-size: 100%;font-family: Arial, Helvetica;padding: 2px;border: 1px solid #808080;  width: 50px;}
.entry_form_table textarea {font-size: 100%;font-family: Arial, Helvetica;padding: 2px;border: 1px solid #808080;}
.entry_form_table .input_checkbox{width: 14px;height: 14px;}
.entry_form_table textarea{width: 610px;height: 100px;}
.entry_form_table .input_field {width: 150px;}
.entry_form_table .input_field_1 {width: 310px;}
.entry_form_table .wide_input_field {width: 600px;}
.entry_form_table .submit_button{border-top: 1px solid #FFF;background:#521615;color: #FFF;font-weight:bold;margin: 10px 0 0 0;padding: 2px 5px 2px 5px;}
.entry_form_table td{padding: 5px 0 2px 10px;/*	border-bottom: 0px solid #dfc3ae; */}
.entry_form_table td.caption{/*	background: #dfc3ae; */ width: 160px;font-weight: bold;}

/* div für die aufnahme des tabbed feldes */
#selection_details{width: 100%;background: #f0f0f0;padding: 5px 10px 5px 10px;margin: 10px 0 0 0 ;}
.error{color: red;}
.header_path_box { /*	background-color:#DFC3AE; */ font-size:13px;font-weight:bold; padding:5px; spacing:5px;text-decoration:line;}

a.header_path_link         {font-size:13px;font-weight:bold;text-decoration:none;border:none;}
a.header_path_link:active  {font-size:13px;font-weight:bold;text-decoration:none;border:none;}
a.header_path_link:link    {font-size:13px;font-weight:bold;text-decoration:none;border:none;}
a.header_path_link:visited {font-size:13px;font-weight:bold;text-decoration:none;border:none;}
a.header_path_link:hover   {font-size:13px;font-weight:bold;text-decoration:none;border:none;}

.frm_table {background: #F0F0F0 none repeat scroll 0%; padding: 5px; width: 98%;}
.frm_caption {
    width: 120px;
    /*	background: #DFC3AE none repeat scroll 0%; */
    background: none repeat scroll 0%;
    font-size: 14px;
    font-weight: bold;
    margin: 4px 0pt 0pt;
    padding: 5px;
}

.frm_value { width: 120px; background: none repeat scroll 0%;border: 1px solid #808080;margin: 4px 0pt 0pt;padding: 5px;
             /*	background: #F8F2EE none repeat scroll 0%;*/ }

/* Für die Detail Seite */
#detail_datamanager_action{width: 98%;text-align: right;margin: 5px 0pt 0pt 0pt;}
#show_page_detail_left{float: left; width: 655px;margin: 20px 0 0 0;height: 800px;  }
#sidebar_details_left{float: left; width: 655px;margin: 20px 0 0 0; }
#show_page_detail_rating{margin: 20px 0 0 0;}
#detail_sidebar_right{ float: right;width: 235px;}

#detail_sidebar_right .contentBoxLightRedHeader {
    clear: both;
    margin: 20px 0pt 0pt;
    padding: 15px 0pt 5px;
    width: 299px;
    border: 0px solid #999;
    background: transparent url(../images/layout/RightSidebarLightRedBGbox.png) repeat scroll left top;
}
#detail_sidebar_right .contentBoxLightRedTeaser{padding: 5px 0pt 0pt 9px;}
#detail_sidebar_right .contentBoxLightRedFooter{
    clear: both;
    height: 27px;
    margin: 15px, 0pt 0pt 0pt;
    width: 300px;
    background: transparent url(../images/layout/RightSidebarLightRedBGbox.png) repeat scroll left bottom;
    border: 0px solid GREEN;
}
#show_wine_brand_name{float: left;}
#show_wine_brand_actions{float: right;}
/* container für die stammdaten des weines */
#master_data{ margin: 10px 0pt 0pt 0pt;width: 100%;padding: 0;}
.detail_table_left{}
.detail_table_left td{padding: 2px 0pt 0pt 5px;}
.detail_table_left td.detail_name{font-size: 110%;color: #8c161b;font-weight: bold;padding: 2px 0pt 0pt 15px;}
.detail_table_left .picture_left{ border-right: none;width: 15px;height: 81px;
                                  /*	border: 1px solid #dfc3ae; */
}

.detail_table_left .picture{
    /*	border: 1px solid #dfc3ae; */
    border-left:  none;
    border-right: none;
    width: 105px;
    height: 81px;
}

.detail_table_left .picture_right{/* border: 1px solid #dfc3ae; */ border-left: none; width: 15px; height: 81px;}
.detail_table_left .picture img{border: none;}
.detail_table_left .data_type{ /*Alkoholgehalt etc */ font-weight: bold;font-size: 101%;}
.detail_table_right{margin: 10px;width: 100%;}
.detail_table_right td{font-size: 95%;}

.detail_list{list-style: none; margin: 15px 0pt 15px 0px; border: 0px solid #999; padding: 0px;}
.detail_list .li_header{ margin: 5px 0 5px 0px; padding: 3px; font-weight: bold; /*	background: #DFC3AE; */}

.detail_list .li_element, .detail_list .li_extra{margin: 3px 0pt 0pt 0pt; padding: 0pt 0pt 0pt 15px;}
/* Ende Detail Seite */

/* Display Help Text Start */
.helpBox{
    position: absolute;
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    width: 390px;
    z-index: 99;
    /*    background-color: #DFC3AE; */
    border-style: solid;
    border-color: #999;
    border-width: 1px;
    display:none;
}
/* Display Help Texte Ende*/

/* ERROR Start */
.fieldWithErrors {padding: 2px;background-color: #c00;display: table;}
#errorExplanation {width: 400px; border: 2px solid #c00;padding: 7px;padding-bottom: 12px;margin-bottom: 20px;}
#errorExplanation h2 {text-align: left;font-weight: bold;padding: 5px 5px 5px 15px;margin: -7px;background-color: #c00;  color: #fff;}
#errorExplanation p {margin-top: 5px;margin-bottom: 0;padding: 5px;}
/* ERROR ENDE */

/* EDIT CELLAR COLUMNS */
#visible_columns {float:left;width: 250px;}
#invisible_columns {float:left;width: 250px;}
.column_selector { width:250px;}
/* END OF EDIT CELLAR COLUMNS */

/* MERGER */
.merger { margin: 2px;background-color:#F8F8F8;}
.pale { color: #A0A0A0;
}
/* END OF MERGER */

/* newsletter tool styles */
#newsletter_box{padding:10px;width: 80%;margin: 10px auto;border: 1px solid #4A1614;}
/* CSS for entry restaurant */
.entry_form_restaurant{margin-top: 10px;width: 100%;background: #f0f0f0;padding: 5px;}
.entry_form_restaurant td.caption{font-weight: bold;}
.theme_button_inline{display: inline;white-space: nowrap;}
.input_field_short {font-size: 100%;font-family: Arial, Helvetica;width: 40px;}
/* style for additional forms */
.additional_form { float:right; margin-top:10px;  margin-right:10px;}
/* END style for additional forms */

/* style for marking links */
span.mail_was_sent{color: green;}
span.mail_was_not_sent{ color: red;}
/* END style for marking links */

.disabled_user{color: red;font-weight: bold;font-size: larger;}
tr.error_string td{color: red;}

/* CSS for validation (source: http://tetlaw.id.au/view/javascript/really-easy-field-validation */
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300;color : #FF3300;}
/*input.validation-passed, textarea.validation-passed {   	border: 1px solid #00CC00;color : #000;}*/
.validation-advice {margin: 5px 0;padding: 5px;background-color: #FF3300;color : #FFF;font-weight: bold;}
.custom-advice {margin: 5px 0;padding: 5px;background-color: #C8AA00;color : #FFF;font-weight: bold;}
/* END css validation*/


/* CSS for tooltips in "Last error" column in delayed_jobs table */
.tooltip{
    position   :relative;
    z-index    :24;
}

.tooltip:hover{
    z-index:25;
    background	    : #ffffff;	/*for IE6*/
    text-decoration : none;
}

.tooltip span.tip {
    display	: none;
    padding	: 2px 3px;
    margin-left	: 8px;
    text-align  :left;
}

div.tooltip:hover span.tip {
    display	: block;
    position	: absolute;
    background	: #ffffff;
    border	: 1px solid #cccccc;
    top         : 12px;
    left        : 24px;
    color	: #6c6c6c;
    width       : 380px;
    height      : 450px;
    overflow    : auto;
    padding: 5px;
}
/* END of CSS tooltips */
.weinborse_cleanup {margin: 40px 0px 0px 0px}
.addition_to_stock { text-align:right; padding-top: 3px;}
/* winecellar table */
div#headerDiv { overflow:hidden; width:900px; }
div#scrollDiv { overflow:scroll;width:916px;max-height:470px;position:relative; }


html, body { height: 100%;margin: 0;padding: 0;}
body { color: #676260;margin: 0px;padding:0px;font-family: "Arial Regular", Arial, Helvetica;}
a img{border: none;}
body,p,ol,ul,td,pre { font-size: 12px; margin-top:0px; line-height: 15px; /*font-weight: 500;*/}
a, a:visited {color: #676260;text-decoration: underline;}
a:hover {color: #9cad11;text-decoration: underline;}
.red {color: #a40043;}
.grey {color: #676260;}
h1{font-size: 18px;color: #9cad11;padding-bottom: 2px;border-bottom: 3px solid #f4f5ef;}
h1 a, h1 a:hover, h1 a:visited {font-size: 18px;color: #9cad11;padding-bottom: 2px;text-decoration: none;}
.headline, .headline a {font-weight: bold;font-size: 15px;color: #a40043;text-decoration: none;}
input[type="button"], input[type="submit"], button { cursor:pointer;}
.textinput, .textinputHovered {
	background:transparent url(/images/input/input_bg.png) repeat-x scroll left top;
	border:medium none;
	height:15px;
	padding:4px 0pt;
	vertical-align:middle;
	margin: 0px;
}
.inputCorner {border:medium none;margin: 0pt;padding-bottom:0pt;vertical-align:middle;}
.buttonImg {border:medium none;margin: 0pt;padding-bottom:0pt;vertical-align: middle;}
.button, .buttonHovered {
	background:transparent url(/images/button/button.png) repeat-x scroll left top;
	vertical-align: middle;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:19px;
	width:auto;
    -x-system-font:none;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0px;
line-height:19px;
padding:0 0px;
vertical-align:middle;
width:auto;
  }

.buttonSignup, .buttonHovered {
	background:transparent url(/images/button/signup/button.png) repeat-x scroll left top;
	vertical-align: middle;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:34px;
	width:auto;
    -x-system-font:none;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:18px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:0px;
    line-height:34px;
    padding:0 2px;
    vertical-align:middle;
    width:auto;
    text-decoration: none;
}

#notice {background:#FFEFF7 url(/images/notice.gif) no-repeat scroll 1em 50%;border:1px solid #CC6699;color:#CC0000;margin:10px auto;padding:6px 15px 5px 30px;width:400px;}
#notice_positive {background:#9CAD11 url(/images/accept.png) no-repeat scroll 1em 50%;border:1px solid green;color:#000000;margin:10px auto;padding:6px 15px 5px 30px;width:400px;}
#lang_drop {margin-left: 880px;	border: 1px solid #676260;position: static;}
.data_odd {background-color: #f3f3f1;padding:3px;}
.data_even {background-color:#fff;padding:3px;}
.home { width: 395px;}
.bg_box {border: 1px dotted #dbdbdf; background-color: #f3f3f1; padding: 5px;margin-bottom: 5px;}
.bg_box_wnw {border: 3px solid #A40043; background-color: #fff; padding: 5px;margin-bottom: 5px;}
#wrapper { height: auto !important;height: 95%;min-height: 95%;width: 916px;margin: auto;}
#head_logged_out {background: url('/images/header_logged_out.jpg');width: 916px;height: 271px;color: #fff;background-color: #A40043;}
#head_logged_out h1{font-size: 23px;font-weight: normal;line-height: 25px;margin-left: 15px;border: none;color: #fff;}
#head_logged_out h2{font-size: 18px;font-weight: normal;line-height: 25px;margin-left: 15px;}
#head_logged_out .partial {font-size: 13px;width: 226px;height: 270px;float: left;}
#head_logged_out ul {list-style: disc outside;font-size: 13px;}
#head .logo {padding-top: 16px;}
#head .top_menu {color: #676260;float: right;margin-top: 8px;font-size: 12px;}
#head .top_menu a, #head .top_menu a:visited{color: #676260;text-decoration: underline;}
#head .top_menu a:hover{ color: #9cad11;}
#head .top_search { color: #676260;float: right;padding-top: 5px;}
#head .logout {float: left;padding-top: 5px;font-size: 18px;font-weight: bold;line-height: 25px;}
#head .p_menu {height: 20px;float: left;padding-top: 5px;font-size: 12px;vertical-align: middle;width: 951px;}

/*Persoenliches Menue*/
#head .header_menu {margin-top: 45px; /*50px;*//*border-top: 1px dotted #676260;*/}
#head .header_menu .p_menu a.personal_menu_link{font-size: 12px;color: #676260;vertical-align: middle;text-decoration: underline;}
#head .header_menu .p_menu a:hover.personal_menu_link:hover{color: #9cad11;vertical-align: middle;font-size: 12px;text-decoration: underline;}
#head .header_menu .p_menu a.personal_menu_link_sel{font-size: 12px;color: #9cad11;vertical-align: middle;text-decoration: underline;}
#head .header_menu .p_menu a:hover.personal_menu_link_sel:hover{color: #9cad11;vertical-align: middle;font-size: 12px;text-decoration: underline;}
#head .greeting {padding-top: 8px;float: left;height: 20px;color: #a40043;font-size: 13px;}
a.renew_premium_link {color: white; text-decoration: none; padding: 1px 3px 1px 3px; background: url("/images/button/button.png") repeat-x scroll left top transparent;}
#head .renew_premium_link {font-size: 11px; color: white;}
#head .breadcrum {color: #676260;font-size: 9px;padding: 3px 0 3px 0;border-bottom: 1px dotted #dfdfdb;}
#main_menu {float: left;width: 178px;}
#main_sidebar {/*margin-left: 20px;*/float: right;width: 226px;}
#main_content { padding: 0 0 45px 0;margin-left: 20px;margin-top: 0px;float: left;width: 718px;display: inline;/*overflow: auto; */margin-bottom: 30px;}
#main_content_wide {padding: 0 0 15px 0;margin-top: 0px;float: left;width: 916px;display: inline;}
/* 3-Spalten ansicht */
#main_sidebar_left {/*	margin-right: 20px;*/float: left;width: 226px;min-width:226px;min-height:790px;}
#main_content_center {float: left;}
#main_sidebar_right {float: right;width: 226px;min-width:226px;min-height:790px;}
/*
3-Spalten ansicht
ENDE
*/
/*#main_content_wide { padding: 0 0 45px 0;margin-top: 0px;width: 916px;display: inline;margin-bottom: 30px;}
*/
/* If there is a right Sidebar, use this Class*/
/* #main_content is used only when there is no right Sidebar */
#main_content_left {width: 472px;}

/* Haupt Menue*/
#main_menu h2.level_one {font-size: 18px;color: #676260;border-top: 1px dotted #dfdfdb;border-bottom: 1px dotted #dfdfdb;padding: 8px 0 8px 0;}
#main_menu a.main_menu_link {font-size: 13px;color: #676260;text-decoration: none;line-height: 30px;}
#main_menu a.main_menu_link_sel {font-size: 13px;color: #9cad11;text-decoration: none;line-height: 30px;}
#main_menu a:hover.main_menu_link {font-size: 13px;color: #9cad11;text-decoration: none;line-height: 30px;}

/* Toolboxen*/
.toolbox_small {width: 178px;color: #9cad11;background-color: #f3f3f1;margin-bottom: 10px;}
.toolbox_small .top {padding: 4px 0 4px 10px;border-bottom: 1px solid #fff;font-size: 13px;color: #a40043;font-weight: bold;}
.toolbox_small .tool_content {color: #676260;padding: 8px 15px 10px 15px;height: auto;}
.toolbox_small_entry_title, .toolbox_entry_title:visited, .toolbox_entry_title:active {color: #a40043;font-weight: bold;text-decoration: none;}
.toolbox {width: 226px;color: #9cad11;background-color: #f3f3f1;margin-bottom: 10px;}
.toolbox.hidden .tool_content {display: none;}
.toolbox .top {padding: 4px 0 4px 10px;border-bottom: 1px solid #fff;font-size: 13px;color: #a40043;font-weight: bold;}
.toolbox .tool_content {color: #676260;	padding: 8px 15px 10px 15px;height: auto;}
.toolbox_entry_title, .toolbox_entry_title:visited, .toolbox_entry_title:active {color: #a40043;font-weight: bold;text-decoration: none;}
.arr_max, .arr_min { border:0 none;display:inline-block;float:left;height:13px;margin:2px 4px 0px 0px;vertical-align:text-top;width:13px;padding: 0px;}
.arr_min { background:url("/images/img_nav/arrow_right.gif") no-repeat scroll 0 0 transparent;}
.arr_max { background:url("/images/img_nav/arrow_bottom.gif") no-repeat scroll 0 0 transparent;}

.menu_title { font-weight:bold; border-bottom: 1px dotted #999999;}
#wine_image { float:left;margin:0;overflow:hidden;position:relative;}
#edit_winepicture {background:#9CAD11 none repeat scroll 0% 0%;margin-top: 10px;height:20px;padding:2px;position:absolute;right:0px;top:0px;}
#edit_winepicture a, #edit_winepicture a:hover, #edit_winepicture a:visited {text-decoration: none;color: #000;}

.hidden_elem {display:none;}
.small {font-size: 8px;}

#guided_tour { height:20px; width:120px; margin-left:25px; background-color:#9CAD11; padding-left:25px; padding-top:5px;}
#premium_user { background:transparent url(/images/icons/premium.png) no-repeat scroll left top;z-index: 150;}
#spacing { width: 916px; margin: auto; margin-top: 30px;}
#footer { border-top: 3px solid #F4F5EF; }
#footer_content {
  text-align: right;
  padding: 5px 0 5px;
/*
  border-top: 3px solid #000;
  margin: -25px 0 35px 0;
  float: right;
*/
}
#social_buttons {
  position: relative;
  top: -17px;
}
#share_button {
  position: relative;
  top: -2px;
}
.highlight {font-weight: normal;color: #000;BACKGROUND-COLOR: #9CAD11;}
.accept_friendship_block {border: 1px dotted #DBDBDF; padding: 1px; }

.event_block_title {color: white; background-color: #9cad11; padding: 2px; margin: 5px 0px 5px 0px ;}
.mceIframeContainer.event_description {width: 250px;}
.mceEditor.restaurant_comment {width: 420px; height: 200px;}

#slide {width: 143px;height: 350px;background: transparent url(/images/iphone/iphone.png) no-repeat;margin: auto;}
.slide {padding: 40px 0 0 10px;}
.iphone_desc {padding: 25px 15px 15px 15px;}
.events_table td { text-align: center; border-bottom: 1px solid #cdcdcd; padding: 1px 0px 1px 0px }
.events_table th { text-align: center;}
.aleft {text-align: left;}

.event_wine_search {padding: 5px; margin-top: 10px;}

/* drag and drop styles */
div#droppable_container {/*height: 140px; width: 400px; */}
div#draggable { border: 1px solid #666; }
div#droppable { border: 5px solid #ccc; }
div#droppable.hover {border: 5px dashed #aaa;background:#efefef; }
div.toolbox .top.handle {background:  transparent url(/images/toolbox_drag_sign.gif) no-repeat right center;cursor: move;height: 17px;  }

.font8 {font-size: 8px;}
.font9 {font-size: 9px;}
.font10 {font-size: 10px;}
.font11 {font-size: 11px;}
.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font20 {font-size: 20px;}
.font22 {font-size: 22px;}
.font24 {font-size: 24px;}
.bold {font-weight:bold;}

/*  .dhx_tabcontent_zone {max-height: 1000px;}*/

/* IE fixes*/
 input[disabled="disabled"] { background:#EBEBE4;}
 .disabled_input input[disabled="disabled"] { background:#EBEBE4;}

 /* end IE fixes */
 .filter_field {height:11px;width:10px;font-size:9px;}

 /* logout page style */
 .logout_title_window{padding: 10px;width: 670px;float: left;position: relative;height: 100%; }
 .logout_title_header{font-size: 18px;font-weight: bold;line-height: 25px;margin-left: 2px;margin-top: 20px;
     /*border-bottom: 3px solid;*/
     /*padding-bottom: 2px;*/
 }
 .logout_title_text{font-size: 14px;line-height: 18px;white-space: nowrap; }
 .logout_title_registration{height: 10%;position: absolute;bottom: 45px;right: 20px;white-space: nowrap;}
 .logout_title_iphone{height: 10%;position: absolute;bottom: 55px;left: 25px;}
 .logout_title_column{padding-left: 10px;width: 200px;float: left;position: relative;height: 100%;}
 /* logout page style end */

 #login_btn {margin: 0px 4px 0px 3px;float:left;padding-top: 8px;
             background: url(/images/login_btn.png) no-repeat scroll center top transparent; width: 97px;
         height: 40px;border: none; background-color: none; text-align: center; vertical-align: middle;color:#fff;}
 #login_btn a {color: #fff;text-decoration: none;}
 #simple_login_form {font-size: 12px;}
 #simple_login_form2 {font-size: 12px; width: 212px; height: 311px; background-image:  url(/images/bg_lf.png);
 padding: 5px; color: #fff; margin-bottom: 10px;}
 #simple_login_form2 input {border: none;background:none; height: 25px;}
 #simple_login_form2 .input { padding: 3px; background: url(/images/input_bg_home.png)
                                 no-repeat scroll center top transparent; width: 200px; margin: 8px 0px 10px 4px;
         height: 34px;border: none; background-color: none; text-align: center; vertical-align: middle;}
 #simple_login_form2 .s_btn { background-image: url(/images/login_btn_home.png); width: 206px; height:40px;margin-left: 4px;border: none; color: #fff;}
 #simple_login_form2 a {text-decoration: none; color: #fff;}
 /*.s_field_start {background: url() ; }*/

 .title_window_list {padding-left: 20px;}
 .bottom_menu td {vertical-align: top;text-align: left;}
 table.bottom_menu  {margin-top: 20px;width:70%; margin-left:15%; margin-right:15%;}
 a.bottom_menu  {text-decoration: none;}

 #menu_hor_full {widht: 350px; height: 100px; border-top: 1px solid #999999; text-align: center;}
 #tur_block {widht: 400px; height: 300px; background-color: #ececec;}
 /* adds style start */

 #left_side { width: 160px; z-index: -1; position: absolute; top: 0; left: 0; }
 #bottom_side {max-height: 250px;}
 #top_side {height: 90px; width: 728px; margin-left: 203px; /*margin-top: 35px;*/ }
 .swiss_ads {margin: 0px 0px 10px 0px;text-align: center;}
 .search_box_bg {background-image: url(/images/bg_search_box.png); width: 223px; height: 40px;}
 .search_box_bg input {border:none; background: none;}


 #ads_teaser_1 {margin-top: 90px; width: 160px; height: 100px;}
 #ads_teaser_2 { width: 160px;height: 100px;}
 #ads_teaser_3 {width: 160px;height: 100px; }
 #ads_skyscrapper { width: 160px; height: 600px; }
 #ads_rectangle { width: 300px; height: 250px;  margin: 0 auto; /* place object in the center of parent */ }
 /*#ads_leaderboard { width: 728px; height: 90px; }*/

 /*adds style end */

 .sortable_list tr:hover { background-color: #e3eaa5;}
 .currenncy_platz_selection {padding: 10px; float:right;}
 .currenncy_platz_selection select {height:20px; font-size: 11px;}
 .right {float: right}


.dhx_tabbar_zoneV{
   position:relative;
}
.dhx_tabbar_zoneVB{
    position:relative;
}




.dhx_tabbar_zone .dhx_tablist_zone{
  padding:5px 0px 0px 0px;
}
.dhx_tabbar_zoneB .dhx_tablist_zone{
  padding:5px 0px 0px 0px;
}
.dhx_tabbar_zoneV .dhx_tablist_zone{
  padding:0px 0px 0px 0px;
}
.dhx_tabbar_zoneVB .dhx_tablist_zone{
  padding:0px 0px 0px 0px;
  position:absolute;
}



.dhx_tabcontent_sub_zone{
	width:100%;
	height:100%;
	overflow:auto;
	padding: 0px 0px 0px 0px !important
}
.dhx_tabcontent_zone{
	height: auto;
  overflow:auto;
  position:relative;
  background-color:#F0F8FF;
 /* overflow:scroll; */
;
}
.dhx_tabbar_zone .dhx_tabcontent_zone{
  border-bottom:1px solid #91A7B4;
  border-left:1px solid #91A7B4;
  border-right:1px solid #91A7B4;
  border-top:0px solid #91A7B4;  
}
.dhx_tabbar_zoneB .dhx_tabcontent_zone{
  border-top:1px solid #91A7B4;
  border-left:1px solid #91A7B4;
  border-right:1px solid #91A7B4;
  border-bottom:0px solid #91A7B4;
}
.dhx_tabbar_zoneV .dhx_tabcontent_zone{
  border-bottom:1px solid #91A7B4;
  border-top:1px solid #91A7B4;
  border-right:1px solid #91A7B4;
  border-left:0px solid #91A7B4;
  position:absolute; top:0px;
}
.dhx_tabbar_zoneVB .dhx_tabcontent_zone{
  border-bottom:1px solid #91A7B4;
  border-top:1px solid #91A7B4;
  border-left:1px solid #91A7B4;
  border-right:0px solid #91A7B4;
  position:absolute; top:0px;
  left:0px;
}






.dhx_tab_element div{
    font-family:Arial;
    font-size:11px;
}
.dhx_tabbar_zoneB .dhx_tab_element div{
    background-position:bottom;
}
.dhx_tabbar_zoneVB .dhx_tab_element div{
    background-position:right;
}




.dhx_tab_element{
    font-family:Arial;
    font-size:11pt;
    text-align:center;
    cursor:pointer;
    position:absolute;

    overflow:hidden;
}
.dhx_tabbar_zone .dhx_tab_element{
    padding:3px 0px 3px 0px;
}
.dhx_tabbar_zoneB .dhx_tab_element{
    padding:0px 0px 0px 0px;

}
.dhx_tabbar_zoneV .dhx_tab_element{
    padding:0px 3px 0px 3px;
}
.dhx_tabbar_zoneVB .dhx_tab_element{
    padding:0px 0px 0px 0px;
}








.dhx_tab_element_inactive{
    font-weight:normal;
    z-Index:4;
}
.dhx_tabbar_zone .dhx_tab_element_inactive{
    margin-top:3px;
    margin-left:0px;
}
.dhx_tabbar_zoneB .dhx_tab_element_inactive{
    margin-top:0px;
    margin-left:0px;
}
 .dhx_tabbar_zoneV .dhx_tab_element_inactive{
    margin-left:3px;
    margin-top:0px;
}
.dhx_tabbar_zoneVB .dhx_tab_element_inactive{
    margin-left:0px;
    margin-top:0px;
}


.dhx_tab_element_active{
    color: #9cad11;
    font-weight: bold;
	font-size: 20pt;
    z-Index:6;
}
.dhx_tabbar_zoneB .dhx_tab_element_active{
    margin-top:0px;
}

.dhx_tab_element_disabled{
	color:silver;
	cursor:default;
}


.dhx_tabbar_row{
    overflow:hidden;
}
.dhx_tabbar_zone .dhx_tabbar_row{
    margin-top:-5px;
    position:relative;
    }
.dhx_tabbar_zoneB .dhx_tabbar_row{
    margin-top:-5px;
    position:relative;
    }
.dhx_tabbar_zoneV .dhx_tabbar_row{
    margin-left:0px;
    margin-top: 0px;
    top:0px;
    position:absolute;
    }
.dhx_tabbar_zoneVB .dhx_tabbar_row{
    margin-left:0px;
    margin-top: 0px;
    top:0px;
    position:absolute;
    }






.dhx_tablist_scroll{
    position:absolute;
    top:5px;
    right:4px;
    height:15px;
    width:32px;
    z-Index:6;
    cursor:pointer;
}
.dhx_tabbar_zoneV .dhx_tabbar_row .dhx_tablist_scroll{
    height:32px;
    width:15px;
}
.dhx_tabbar_zoneVB .dhx_tabbar_row .dhx_tablist_scroll{
    height:32px;
    width:15px;
}





.dhx_tablist_line{
    height:1px;
    overflow:hidden;
    background-color:#91A7B4;
    width:100%;
    position:absolute;
    left:0px;
    z-Index:5;
}

.dhx_tabbar_zoneB .dhx_tabbar_row .dhx_tablist_line{
    height:1px;
    width:100%;
    left:0px;
}
.dhx_tabbar_zoneV .dhx_tabbar_row .dhx_tablist_line{
    width:1px;
    height:100%;
    top:0px;
}
.dhx_tabbar_zoneVB .dhx_tabbar_row .dhx_tablist_line{
    width:1px;
    height:100%;
    top:0px;
}

.dhx_ajax_loader{
    margin-top:20px;
    margin-left:10px;    
    font-size:10pt;
    font-family:Arial,Tahoma;
    font-weight:bold;
    vertical-align: absmiddle;
}




/* GENERAL STYLES */

div.menu {
	position: absolute;
	top: 0;
	left: 0;
	font-family: verdana;
}
div.menu a {
	display: block;
	text-decoration: none;
	cursor: default;
	outline: none;
	font-size: 11px;
}
.menu .separator {
	height: 1px;
	padding: 0;
	overflow: hidden;
	display: block;
	font-size: 1px;
}
.menu ul, .menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	list-style-position: outside;
}


/* FIREFOX STYLES */

.menu.firefox {
	width: 12em;
	background: #F4F5EB;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 2px 0;
}
.menu.firefox a {
	color: #555;
	padding: 4px 15px;
	margin: 0 2px;
}
.menu.firefox a:hover {
	background: #006;
	color: #fff;
}
.menu.firefox a.disabled {
	color: #bbb;
}
.menu.firefox a.disabled:hover {
	background: #F4F5EB;
	color: #bbb;
}
.menu.firefox .separator {
	border-bottom: 1px solid #fff;
	background: #999;
	margin: 2px 4px;
}


/* GOOGLE STYLES */

.menu.google {
	width: 10.5em;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #676767;
	border-right: 1px solid #676767;
}
.menu.google a {
	color: #00c;
	text-decoration: none;
	padding: 2px 5px;
	cursor: pointer;
	font-size: 12px;
}
.menu.google a:hover {
	background: #D3E3FE;
}
.menu.google a.disabled {
	color: #bbb;
}
.menu.google a.disabled:hover {
	background: #fff;
	color: #bbb;
}
.menu.google .separator {
	background: #ccc;
}

/* DESKTOP STYLES */

.menu.desktop {
	width: 14em;
	background: #f9f8f7;
	border: 1px solid #999;
	padding: 0;
}
.menu.desktop ul, .menu.desktop li {
	margin: 0;
	padding: 0;
}
.menu.desktop li.separator {
	height: 1px;
}
.menu.desktop a {
	color: #555;
	padding: 3px;
	margin: 0;
	border: 1px solid #f9f8f7;
}
.menu.desktop a.disabled {
	opacity: 0.25;
	filter: alpha(opacity=25);
	zoom: 1;
}
.menu.desktop li.separator {
	border-bottom: 1px solid #fff;
	background: #aaa;
	margin: 1px 1px 0 1px;
	line-height: 1px !important;
}
.menu.desktop a.new {
  background: #f9f8f7 url(images/page.png) 2px 50% no-repeat;
}
.menu.desktop a.edit {
/*  background: #f9f8f7 url(images/icons/edit.png) 2px 50% no-repeat; */
}
.menu.desktop a.copy {
  background: #f9f8f7 url(images/page_copy.png) 2px 50% no-repeat;
}
.menu.desktop a.delete {
  background: #f9f8f7 url(images/page_delete.png) 2px 50% no-repeat;
}
.menu.desktop a.save {
  background: #f9f8f7 url(images/page_save.png) 2px 50% no-repeat;
}
.menu.desktop a.xsl {
  background: #f9f8f7 url(images/page_excel.png) 2px 50% no-repeat;
}
.menu.desktop a.doc {
  background: #f9f8f7 url(images/page_word.png) 2px 50% no-repeat;
}
.menu.desktop a.pdf {
  background: #f9f8f7 url(images/page_acrobat.png) 2px 50% no-repeat;
}
.menu.desktop a.send {
  background: #f9f8f7 url(images/email.png) 2px 50% no-repeat;
}
/* we need explicit enabled class to overcome css deficiences (without creating unnecessary markup) */
.menu.desktop a.enabled:hover {
	background-color: #0A246A;
	color: #fff;
}