/* Structure */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  padding:2px;
  margin:0px;
}
.noborder {
  padding:0px;
}
.borders {
  padding:10px;
}

/* header */
#header #menu2 {
  background-color:#AF2826;
  border:1px solid #5C1514;
  color:#ffffff;
  margin-top:6px;
  padding:1px 0 1px 5px;
  height:21px;
}
#menu2 a {
  color:#ffffff;
  text-decoration:none;
  font-size:0.6em;
  font-weight:bold;
}
#menu2 a:hover {
  text-decoration:underline;
}
#header #logo {
  position:absolute;
  top:0px;
  right:12px;
  z-index:2;
}
#header #header_img {
  position:relative;
  background-image:url(../images/header_bg.gif);
  height:148px;
}
#header #header_text {
  position:absolute;
  bottom:6px;
  right:5px;
}
#header #menu3 {
  background-color:#990000;
  color:#ffffff;
  text-align:right;
  font-size:0.6em;
  padding:5px 10px;
}
#menu3 a {
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
}


/* body */
#wrapper {
}
/* menu */
#wrapper #menu {
  float:left;
  width:220px;
}
#wrapper #menu ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  font-size:0.7em;
  font-weight:bold;
  text-transform:uppercase;
}
#wrapper #menu ul li{
  margin-top:2px;
  background-color:#336633;
  padding:3px 0 3px 0;
  width:220px;
}
#wrapper #menu ul li.selected {
  background-color:#990000;
}
#wrapper #menu li a {
  color:#ffffff;
  text-decoration:none;
  padding-left:15px;
  display:block;
  width:205px;
}
/* content */
#wrapper #content {
  margin-left:220px;
  padding:15px;
  min-height:150px;
  background-color:#ffffff;
  border:1px solid #ffffff;
}

/* footer */
#footer {
  clear:both;
  position:relative;
  font-size:0.6em;
  font-weight:bold;
}
#footer .footer_logo {
  position:absolute;
  top:-5px;
}
#footer .footer_info {
  background-color:#BAD5BA;
  padding:6px;
  padding-left:40px;
}
#footer .footer_info a {
  text-decoration:none;
  color:#000000;
}
#footer .footer_info a.contact {
  background-image:url(../images/ico_contact.gif);
  background-repeat:no-repeat;
  padding:1px 1px 1px 22px;
  position:absolute;
  right:10px;
}
#footer .footer_text {
  padding:10px;
  font-size:1em;
  font-weight:normal;
  float:left;
}
#footer .r3 {
  padding:10px;
  font-size:1em;
  font-weight:normal;
  float:right;
}
#footer .r3 a {
  color:#000000;
}

/* Page elements */
h3 {
  padding:0px;
  margin:0px 0px 15px 0px;
  font-size:1.5em;
  color:#990000;
  font-weight:normal;
  border-bottom:1px solid #990000;
}
h4 {
  padding:3px;
  margin:0px 0px 10px 0px;
  font-size:0.8em;
  background-color:#F5F5F5;
  border-bottom:1px solid #CCCCCC;
  color:#333333;
}
h5 {
  padding:3px;
  margin:0px 0px 15px 0px;
  font-size:1em;
  background-color:#F5F5F5;
  border-bottom:1px solid #CCCCCC;
  color:#666666;
}
p {
  margin:0px;
  padding:0px;
  line-height:1.8em;
  font-size:0.8em;
}
ul {
  margin:10px 0px 0px 30px;
  padding:0px;
  line-height:1.8em;
  list-style:square;
}
hr.clear{
  clear:both;
  visibility:hidden;
}
a img {
  border:0px;
}


#wrapper #content form {
  margin:0px;
  padding:0px;
}
input,
select,
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
}

#wrapper #content a {
  border-bottom:1px dotted #000080;
  color:#000080;
  text-decoration:none;
  padding:1px;
}
#wrapper #content a:hover {
  background-color:#000080;
  color:#ffffff;
  text-decoration:none;
  padding:1px;
}

#wrapper #content .grid a {
  border-bottom:0px;
  text-decoration:none;
  padding:0px;
}
#wrapper #content .grid a:hover {
  background-color:#cccccc;
  padding:0px;
}

#function_icons {
  float:right;
  margin-top:3px;
  font-size:0.8em;
}
#function_icons a {
  margin-right:5px;
  border-bottom:1px dotted #000080;
  color:#000080;
  text-decoration:none;
  padding:1px;
}
#function_icons a:hover {
  background-color:#000080;
  color:#ffffff;
  text-decoration:none;
  padding:1px;
}
#function_icons a img {
  vertical-align:text-bottom;
}

.img_sx {
  float:left;
  margin-right:15px;
}

/* fieldset */
fieldset {
  margin:0px 0px 15px 0px;
  padding:5px;
  color:000000;
  border:1px solid #990000;
  font-size:0.8em;
}
legend {
  margin:-5px 0px 5px -5px;
  color:#000000;
}
legend img {
  cursor:pointer;
}
/* search form */
.tree_search div {
  float:left;
  white-space:nowrap;
  margin-right:10px;
  height:25px;
}
/* stats */
.stats {
  position:absolute;
  border:1px solid;
  background-color:#FFFFFF;
  padding:10px;
  z-index:100;
  white-space:nowrap;
  color:#000000;
}

/* table form */
.table_form {
  border-collapse:collapse;
  border:1px solid #cccccc;
  font-size:0.8em;
}
.table_form th {
  font-weight:normal;
  text-align:right;
  padding:2px;
}
.table_form td {
  padding:2px;
}
.table_form .separator td {
  border-top:1px solid #cccccc;
  padding:0px;
}
.table_form .evidence {
  background-color:#e5e5e5;
}

/* gallery */
.gallery div {
  float:left;
  margin-right:10px;
}

/* tree page */
.float_right {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  width:470px;
}
.float_right  a {
  border-bottom:1px dotted #000080;
  color:#000080;
  text-decoration:none;
  padding:1px;
}
.float_right  a:hover {
  background-color:#000080;
  color:#ffffff;
  text-decoration:none;
  padding:1px;
}

.suggestion {
  position:absolute;
  background-color:#FFFFCC;
  border:2px solid #999999;
  padding:3px;
  font-weight:normal;
  color:#000000;
}
.units {
  position:absolute;
  width:350px;
  text-align:right;
}
.graph {
  width:350px;
  overflow:hidden;
}
.graph img {
  margin-left:-15px;
}