/* Structure */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:10px;
  margin:0px;
}
.noborder {
  padding:0px;
}
a img {
  border:0px;
}


/* header */
#header {
  background-color:#F16B25;
}
#header #menu2 {
  background-color:#F6901F;
  text-align:right;
  padding:3px 5px 6px;
  border-bottom:1px solid #ffffff;
  color:#ffffff;
}
#menu2 a {
  border-bottom:1px dotted #ffffff;
  color:#ffffff;
  text-decoration:none;
  padding:1px;
}
#menu2 a:hover {
  border-bottom:1px solid #F16B25;
  color:#F16B25;
  text-decoration:none;
  background-color:#ffffff;
}
#header .space_orange {
  background-color:#F6901F;
  height:6px;
  font-size:0px;
}
#header #logos {
  height:86px;
  background-image:url(../images/logos_bg.gif);
  background-repeat:no-repeat;
  position:relative;
  border-bottom:1px solid #ffffff;
}
#logos #logo_sx {
  position:absolute;
  top:8px;
  left:45px;
}
#logos #logo_dx {
  position:absolute;
  top:18px;
  left:365px;
}

/* body */
#wrapper {
  margin-top:10px;
  background-color:#E9E9E9;
  border:1px solid;
  border-left-color:#E9E9E9;
  border-right-color:#ffffff;
  border-top-color:#ffffff;
  border-bottom-color:#828282;
}
/* menu */
#wrapper #menu {
  float:left;
  width:24%;
}
#wrapper #menu ul {
  margin:10px 10px 10px 30px;
  padding:0px;
}
#wrapper #menu ul li{
  list-style-image:url(../images/list_img.gif);
  margin-bottom:10px;
}
#wrapper #menu a.selected {
  font-weight:bold;
}
#wrapper #menu li a {
  border-bottom:1px dotted #000000;
  color:#000000;
  text-decoration:none;
  padding:1px;
}
#wrapper #menu li a:hover {
  border-bottom:1px solid #ffffff;
  color:#ffffff;
  background-color:#F16B25;  
}
/* content */
#wrapper #content {
  margin-left:25%;
  padding-left:15px;
  padding-bottom:15px;
  min-height:150px;
  background-color:#ffffff;
  border:1px solid #ffffff;
}

/* footer */
#footer {
  border-top:6px solid #828282;
  padding:10px;
  clear:both;
}
#footer .footer_logo {
  float:left;
  margin-right:20px;
}
#footer .col1,
#footer .col2 {
  float:left;
  font-size:11px;
  padding:0px;
  line-height:17px;
}
#footer .col2 {
  position:absolute;
  left:48%;
}
#footer a {
  border-bottom:1px dotted #000080;
  color:#000080;
  text-decoration:none;
  padding:1px;
}
#footer a:hover {
  background-color:#000080;
  color:#ffffff;
  text-decoration:none;
  padding:1px;
}

/* Page elements */
h3 {
  padding:0px;
  margin:0px 0px 15px 0px;
  font-size:24px;
  color:#F16B25;
  font-weight:normal;
  border-bottom:1px solid #F16B25;
}
h4 {
  padding:3px;
  margin:0px 0px 10px 0px;
  font-size:14px;
  background-color:#F5F5F5;
  border-bottom:1px solid #CCCCCC;
  color:#333333;
}
h5 {
  padding:3px;
  margin:0px 0px 15px 0px;
  font-size:12px;
  background-color:#F5F5F5;
  border-bottom:1px solid #CCCCCC;
  color:#666666;
}
p {
  margin:0px;
  padding:0px;
  line-height:1.8em;
}
ul {
  margin:10px 0px 0px 30px;
  padding:0px;
  line-height:1.8em;
  list-style:square;
}
hr.clear{
  clear:both;
  visibility:hidden;
}
.source {
  margin-top:3px;
  font-style:italic;
  font-size:11px;
}


#wrapper #content form {
  margin:0px;
  padding:0px;
}
input,
select,
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

#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;
}
#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 {
  border:0px;
  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 #F6901F;
}
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:12px;
}
.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;
}
.gallery a img {
  border:0px;
}

/* tree page */
.float_right {
  float:right;
  padding-left:10px;
  margin-bottom:10px;
  width:400px;
}
.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:390px;
  overflow:hidden;
}
.graph img {
  margin-left:-15px;
}