ul.navi
{
  position:absolute;
  z-index:10;
  bottom:11px;
  /* extra wurst ie 6 */
  _bottom:10px;
  left:1em;
  list-style-type:none;
}

ul.navi li
{
  float:left;

  margin:0 0.0em;
  font-size:1.075em;
  font-weight:bold;
  line-height:2.25em;
  text-transform:uppercase;

  position:relative;
  z-index:20;

  padding-right:15px;

}

ul.navi li div.cnw
{
  padding-left:15px;
}

ul.navi li .inner-dimension,
ul.navi li.inner-dimension
{
  padding:0 0.5em;
  padding:0.75em 0.25em 0 0.25em;
  display:block;
}

ul.navi li.active,
ul.navi li:hover,
ul.navi li.hover
{

  background-image:url(../images/navi_cne.png);
  background-repeat:no-repeat;
  background-position:100% 0;
}

ul.navi li.active div.cnw,
ul.navi li:hover div.cnw,
ul.navi li.hover div.cnw
{
  background-image:url(../images/navi_cnw.png);
  background-repeat:no-repeat;
  background-position:0 0;
}

ul.navi div.sub
{
  display:none;
  /*padding-right:13px;*/
  background-image:url(../images/navi_cse.png);
  background-repeat:no-repeat;
  background-position:100% 100%;

  position:absolute;
  top:100%;
  left:0;

  z-index:10;
}

ul.navi div.sub div
{
  position:static;
}

ul.navi div.sub ul
{
  background-image:url(../images/navi_csw.png);
  background-repeat:no-repeat;
  background-position:0 100%;

  list-style-type:none;
  margin-right:15px;

  padding-left:15px;
  padding-bottom:15px;
  padding-top:10px;

  _padding-top:0.5em;
  zoom:1;
}

ul.navi div.sub ul li
{
  float:none;
  text-transform:none;
  font-size:0.9em;
  background-image:none;
  line-height:1em;
  padding:0;

  zoom:1;
  position:static;

  white-space:nowrap;

}

ul.navi div.sub ul li a
{
  background-image: url(../images/small_arrow_normal.gif);
  background-repeat: no-repeat;
  background-position: 3px 50%;
  padding-left:10px;
  display: block;
}

.navi .sub span.disabled {
  padding-left: 10px;
}

ul.navi div.sub ul li:hover,
ul.navi div.sub ul li.hover
{
  background-color:#D3E3EB;
}

ul.navi div.sub ul .inner-dimension
{
  padding:0.5em;
}

ul.navi div.sub ul li div.cnw,
ul.navi div.sub ul li div.cne,
ul.navi div.sub ul li div.csw,
ul.navi div.sub ul li div.cse
{
  background: none;
  background-repeat: no-repeat;
}

ul.navi div.sub ul li div.cnw
{
  padding:0;
}

ul.navi div.sub ul li:hover div.cnw,
ul.navi div.sub ul li.hover div.cnw
{
  background-position: 0 0;
  background-image:url(../images/navi_sub_cnw.png);
}

ul.navi div.sub ul li:hover div.cne,
ul.navi div.sub ul li.hover div.cne
{
  background-position: 100% 0;
  background-image:url(../images/navi_sub_cne.png);
}

ul.navi div.sub ul li:hover div.csw,
ul.navi div.sub ul li.hover div.csw
{
  background-position: 0 100%;
  background-image:url(../images/navi_sub_csw.png);
}

ul.navi div.sub ul li:hover div.cse,
ul.navi div.sub ul li.hover div.cse
{
  background-position: 100% 100%;
  background-image:url(../images/navi_sub_cse.png);
}

ul.navi li.hover div.sub
{
  display:block;
}

ul.navi li a
{
  color:white;
}

ul.navi li.active a,
ul.navi li:hover a,
ul.navi li.hover a
{
  color:#343434;
}

ul.navi div.sub ul li:hover a,
ul.navi div.sub ul li.hover a
{
  background-image: url(../images/small_arrow_emphasize.gif);
  color:#0099CC;
}

div.content-control
{
  background-image:url(../images/tab_bg.gif);
  background-repeat:repeat-x;
  background-position:0 100%;

  float:left;
  width: fit-content;
  max-width: 100%;
  margin-bottom:0.75em;

  position:relative;

  /*overflow:hidden;*/

  _height:2em;
  min-height:2em;
  z-index: 700;
}

div.content-control ul.ui-tabs-nav
{
  list-style-type:none;
  font-weight:bold;
  text-transform:uppercase;
}

div.content-control ul.ui-tabs-nav li
{
  float:left;
  margin-right:0.25em;
}

div.content-control ul.ui-tabs-nav li a
{
  display:block;
  padding:0.5em 1em;
  color:#3387A7;
}

div.content-control ul.ui-tabs-nav li.hover,
div.content-control ul.ui-tabs-nav li:hover,
div.content-control ul.ui-tabs-nav li.ui-tabs-active,
div.content-control ul.ui-tabs-nav li.ui-tabs-selected
{
  background-color:white;
  background-image:url(../images/tab_active_cnw_w.gif);
  background-repeat:no-repeat;
  background-position:0 0;
}

div.content-control ul.ui-tabs-nav li.hover a,
div.content-control ul.ui-tabs-nav li:hover a,
div.content-control ul.ui-tabs-nav li.ui-tabs-active a,
div.content-control ul.ui-tabs-nav li.ui-tabs-selected a
{
  background-repeat:no-repeat;
  background-image:url(../images/tab_active_cne_w.gif);
  background-position:100% 0;
}

div.content-control ul.ui-tabs-nav li.ui-tabs-active a,
div.content-control ul.ui-tabs-nav li.ui-tabs-selected a
{
  color:black;
}

.content-control .ui-tabs-nav .notes-available,
.content-control .ui-tabs-nav .ui-tabs-active.notes-available,
.content-control .ui-tabs-nav .ui-tabs-selected.notes-available
{
  background-color: red !important;
}

.content-control .ui-tabs-nav .notes-available a,
.content-control .ui-tabs-nav .ui-tabs-active.notes-available a,
.content-control .ui-tabs-nav .ui-tabs-selected.notes-available a
{
  color: white;
}


/**********/

ul.button_list
{
  float: left;
}

ul.subnavi
{
  list-style-type: none;
}

ul.subnavi li,
ul.button_list li
{
  background-color: #F0F0EC;
  margin-bottom:1em;
  font-weight: bold;
  text-transform: uppercase;
  font-size:0.95em;
}

ul.button_list li
{
  display: inline-block;
  margin-right: 10px;
}

ul.no-text-transform li
{
  text-transform:none;
}

ul.subnavi li.inner-dimension a,
ul.subnavi li .inner-dimension a
{
  display:-moz-inline-box;
  display:inline-block;
}

ul.subnavi li.active,
ul.subnavi li.active li,
ul.button_list li.active
{
  background-color: #D6E6ED;
}

ul.subnavi li.active li
{
  text-transform: none;
}

ul.subnavi li .inner-dimension,
ul.button_list li .inner-dimension,
ul.subnavi li.inner-dimension
{
  zoom:1;
  padding:7px 0 5px 0;
}

ul.subnavi li .inner-dimension a,
ul.subnavi li.inner-dimension a,
ul.subnavi li span.title1,
ul.subnavi li span.title1,
.subnavi span.disabled,
ul.button_list li .inner-dimension a
{
  padding:0 0.75em;
}

.subnavi .disabled, .sub .disabled {
  color: #999;
}

ul.subnavi li ul.sub,
ul.subnavi li div.data
{
  border-top:1px solid #fff;
  margin-top:0.5em;

}

ul.subnavi li div.data
{
  padding:0.5em 0.75em;
}

ul.subnavi li ul.sub
{
  list-style-type: none;

}

ul.subnavi li ul.sub li
{
  margin:0;
  margin-top:0.25em;
  font-size:1em;
}

ul.subnavi li ul.sub li.active a,
ul.subnavi li ul.sub li ul.sub li.active a
{
  color:#3487A7;
}

ul.subnavi li ul.sub li ul.sub
{
  border:none;
  margin-bottom:1em;
}

ul.subnavi li ul.sub li ul.sub li
{
  padding-left:1em;
  font-size: 0.9em;
}

ul.subnavi li ul.sub li ul.sub li a
{
  color: #333333;
}

/***/

ul.subnavi ul.checkbox_list li
{
  margin-bottom:0.5em;
  *margin-bottom:0;
}

.statistics_filter ul.subnavi ul.checkbox_list li
{
  display: inline-block !important;
  margin-bottom: 20px;
  width: 31%;
}

div.statistics_filter ul.subnavi div.filter-form .sfWidgetFormSelectCheckbox
{
  display: block;
  padding-bottom: 0;
}

ul.subnavi div.input-row
{
  padding-bottom:10px;
}

ul.subnavi .eosWidgetFormDate label
{
  margin-bottom:5px;
  display:inline-block;
}

ul.subnavi .eosWidgetFormDate div.date
{
  white-space:nowrap;

}

ul.subnavi .sfWidgetFormInputCheckbox input,
ul.subnavi .sfWidgetFormInputCheckbox label,
ul.subnavi ul.checkbox_list li.checkbox_list_item input,
ul.subnavi ul.checkbox_list li.checkbox_list_item label
{
  vertical-align:text-top;
  *vertical-align:middle;

}

ul.subnavi ul.checkbox_list li.checkbox_list_item label,
ul.subnavi div.sfWidgetFormInputCheckbox label
{
  width:80%;
  display: inline-block;

}

label[for='zip_code_interval_min'],
label[for='zip_code_interval_max']
{
  min-width:40px;
  display:inline-block;
}

#zip_code_interval_min,
#zip_code_interval_max
{
  width:70px;

}

div.statistics_filter ul.subnavi div.filter-form div,
div.statistics_filter ul.subnavi div.filter-form ul li,
div.statistics_filter ul.subnavi div.filter-form label
{
  display: inline;
  margin-right: 10px;
}

div.statistics_filter ul.subnavi div.filter-form div.input-row
{
  margin-right: 9px;
}

div.subnavi-content-filter-adjustment div.content-control h1
{
  float: left;
  position: relative;
  top: 10px;
}

div.subnavi-content-filter-adjustment div.filter-management.save
{
  float: right;
  position: relative;
  top: 0;
  right: 10px
}

div.subnavi-content-filter-adjustment div.filter-management.load
{
  float: right;
}

#statistics-filter-filter-button
{
  float: left;
  margin-top: 3px;
  margin-bottom: 12px;
}

#manage-filters
{
  width: 230px;
  float: right;
}

#manage-filters span.title1
{
  padding-left: 30px;
}

#manage-filters .csw_w.inner-dimension
{
  background: url('../images/icon-big-add.gif') no-repeat 5px 5px;
}
