﻿/******** filter menu *******/

#filter {list-style-type:none; margin:0; padding:0;}

#filter li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#filter li span {display:block; z-index:100; padding: 5px 10px;font-size:1.1em; color: #8A3700;}
#filter li a, #filter li a:visited {display:block; padding:0; white-space:nowrap;}

#filter dl {position:absolute; top:20px; left:0; margin: 0; padding: 0; background:white;}
* html #filter dl {background:white;}
#filter dt {margin:0; font-size: 1.1em; float:left;}
#filter dd {display:none; background: white; clear:left; color: #000; border: solid 1px #eeeeee; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#filter dt a, #filter dt a:visited {display:block; color:#8A3700; padding: 5px 10px; text-decoration:none;}
#filter dd a, #filter dd a:visited {color:#8A3700; text-decoration:none; display:block; padding: 5px 10px;}

#filter li a:hover {border:0; text-decoration:underline;}

#filter li:hover dd, #filter li a:hover dd {display:block;}
#filter li:hover dl, #filter li a:hover dl {padding-bottom:0px;}
#filter li:hover dt a, #filter li a:hover dt a, #filter dd a:hover {color:#8A3700;}

/***** top menu ****/

#top-menu { height:1.8em; font-size: 0.8em; padding: 5px 2px 0px 6px;}
#top-menu ul {margin: 0;  padding: 0;}
#top-menu li {
  float:left;
  list-style-type:none;
}

#top-menu a {color: #000; margin-right: 8px; font-weight: bold;}
#account, #loggedas { float: right; margin-right: 0.5em; color: black;}

#header {height:5.3em;margin:0;background-color:#507AAA;color:#f8f8f8; padding: 4px 8px 0px 6px; margin-top:0px;padding-top:0px; position:relative;}
#header a {color:#f8f8f8;}
#quick-search {float:right;}

#main-menu {position: absolute;  bottom: 0px;  left:6px; margin-right: -500px; margin-bottom: -1px; }
#main-menu ul {margin: 0;  padding: 0;}
#main-menu li.standard {
  float:left;
  list-style-type:none;
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 0px;
  white-space:nowrap;
}

#main-menu li.standard a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 10px 4px 10px;
  background: #eeeeee;
  color: Black; 
  border: solid 1px #aaaaaa;
}
#main-menu li.standard a:hover {background:#759FCF; color:#fff;}
#main-menu li.standard a.selected, #main-menu li a.selected:hover {background:#fff; color:#555; border-bottom: solid 1px #FFFFFF;}

#main-menu li.menu a
{
  color: #000; 
  font-weight: bold;
}

#main-menu li.menu
{
  float:left;
  padding: 0px 0px 0px 0px;
  margin: 0px 2px 0px 0px;
  list-style-type:none;

}
#main-menu li.menu ul
{
 /* border-bottom: 2px solid #fff; */
}

#main {background-color:#EEEEEE; border-top: solid 1px #aaaaaa; }

#sidebar{ float: right; width: 250px; z-index: 9; padding: 0; margin: 0; padding-right: 10px; min-width: 250px;}
* html #sidebar{ width: 250px; }
#sidebar h3{ font-size: 14px; margin-top:14px; color: #666;  }
#sidebar hr{ width: 100%; margin: 0 auto; height: 1px; background: #ccc; border: 0; }
#sidebar p { padding-right: 15px; }
* html #sidebar hr{ width: 95%; position: relative; left: -6px; color: #ccc; }

#content {border-right: 1px solid #ddd; padding: 6px 20px 10px 10px; min-width: 450px;}
#contentwide {padding: 6px 10px 10px 10px;}
#content, #contentwide { background-color: #fff; z-index: 10; margin: 0px; }
#content { margin-right: 280px; }

#debugging
{
    width: 600px;
}

* html #content{ width: 80%; padding-left: 0; margin-top: 0px; padding: 6px 10px 10px 10px;}
html>body #content { min-height: 600px; } 
* html body #content { height: 600px; } /* IE */

#footer {clear: both; border-top: 1px solid #bbb; font-size: 0.9em; color: #aaa; padding: 5px; text-align:center; background:#fff;}

.clear:after{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }

