@charset "utf-8";
/* DHN CSS */

body{
  color:#000000;
  font-size:12px;
  font-family:helvitica,arial;
  background-color:#FFFFFF;
}
form{
  margin:0;
  padding:0;
}
img{
  border-style:none;
}
.clear{
  clear:both;
  display:block;
  line-height:1px;
  font-size:1px;
}

#container{
  width:780px;
  margin:0 auto;
  text-align:left;
  padding:0;
  border:0;
}
#redirect{
  text-align:center;
}
#redirect a, #redirect a:visited{
  color:#0055EE;
  text-decoration:underline;
}
#redirect a:hover, redirect a:visited:hover{
  color:#003366;
}
#center{
  float:left;
  width:470px;
  margin:0;
  padding:0 5px;
}
#center.print{
  width:800px;
  padding:30px 20px;
  font-size:13px;
}
#center.print h1{
  margin:0;
  padding:10px 0;
  color:#003366; 
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
  text-align:center;
}
#center h2{
  color:#003366; 
  font-size:14px;
  font-weight:bold;
}
#center h2 .left{
  width:130px;
  float:left;
  margin:3px 0 5px;
}
#center h2 .right{
  width:300px;
  float:right;
  margin:0 0 5px;
  padding:0;
  font-size:10px;
  text-align:right;
}
#center h2 .searchsubmit{
  width:50px;
}
#center h2 .printsubmit{
  width:60px;
  height:16px;
  position:relative;
  right:-100px;
  top:-16px;
  border:0;
  font-size:10px;
  color:#003366;
  cursor:pointer;
  overflow:hidden;
  background:url(images/icons/printer.png) no-repeat right;
}
#center p{
  margin:8px 0;
  padding:0;
}
#center ul{
  margin:0;
  padding:0 10px 0 60px;
  list-style:disc;
}
#center a, #center a:visited{
  color:#0055EE;
  text-decoration:underline;
}
#center a:hover, #center a:visited:hover{
  color:#003366;
}
#center .toptitle{
  width:480px;
  margin:0 -5px 20px;
  padding-top:8px;
  text-align:center;
  background:url(images/top.gif) no-repeat top #00ADDE;
}
#center .fakelink{
  color:#003366;
  font-size:12px;
  font-weight:bold;
}
#center .baselinks{
  width:440px;
  margin:20px -5px 7px;
  padding:5px 20px;
  text-align:center;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  background:url(images/base.gif) no-repeat bottom #02A8DC;
}
#center .baselinks a, #center .baselinks a:visited{
  color:#FFFFFF;
  text-decoration:none;
}
#center .baselinks a:hover, #center .baselinks a:visited:hover{
  color:#FFFFFF;
  text-decoration:underline;
}
#center .weblinks{
  width:460px;
  margin:0;
  padding:0;
}
#center .weblinks tr{
  font-size:13px; 
  background-color:#FAEBD7;
}
#center .weblinks tr td{
  margin:0;
  padding:5px 5px;
}
#center .weblinks .cattitle{
  color:#003366; 
  font-size:14px;
  font-weight:bold;
  background-color:#FFFFFF;
}
#center .weblinks .cattitle td{
  padding:8px 0;
}
#center .weblinks .listtitle{
  color:#003366;
  font-size:13px; 
  font-weight:bold;
  text-align:center;
  background-color:#D2B48C;
}
#center .weblinks .listtitle td{
  padding:5px;
}
#center .weblinks tr td a:hover, #center .weblinks tr td a:visited:hover{
  color:#FF0000;
}
#center fieldset{
  width:250px;
  padding:5px 10px;
  color:#003366;
  border:1px solid #003366;
}
#center fieldset.change{
  width:300px;
  margin:0 auto;
}
#center label{
  width:80px;
  float:left;
}
#center fieldset.change label{
  width:130px;
}
#center input{
  width:150px;
}
#center .submit input{
  width:70px;
  height:20px;
  font-size:11px;
  margin-left:165px;
}
#center fieldset.change .submit input{
  margin-left:210px;
}
#center .userdetails{
  width:460px;
  margin-bottom:10px;
  clear:both;
  color:#003366;
  border:1px solid #003366;
}
#center .userdetails legend{
  color:#003366;
}
#center .userdetails p{
  margin:0 6px 0 5px;
  clear:both;
}
#center .userdetails p label{
  width:110px;
  margin:0;
  padding:0;
  float:left;
  display:block;
}
#center .userdetails p .wide{
  width:300px;
}
#center .userdetails h2{
  margin:0 10px 0;
  padding:10px 0 0;
  clear:both;
  text-decoration:underline;
  font-size:12px;
  font-weight:normal;
}
#center .userdetails input{
  width:auto;
}
#center .userdetails .right{
  width:450px;
  float:left;
}
#center .userdetails .checkbox{
  width:150px;
  display:block;
  margin:-10px 20px 0;
  text-align:right;
}
#center .userdetails .cols{
  width:450px;
  margin:0 0 5px 10px;
  padding:0;
}
#center .userdetails .cols span{
  width:200px;
  float:left;
  text-align:right;
  margin:0 0 5px;
  padding-right:20px;
}
#center .userdetails .cols span input{
  width:20px;
  margin:-16px 0 10px;
}
#center .search{
  width:460px;
  margin:0 10px;
  padding:0;
  color:#003366;
  font-size:11px;
  font-weight:bold;
}
#center .search label{
  width:150px;
  float:left;
}
#center .search input{
  height:14px;
  font-size:11px;
}
#center .search .submit{
  width:70px;
  height:20px;
  font-size:11px;
  margin-left:300px;
}
#center .sresults{
  margin:0;
  padding:0 10px;
  list-style:none;
}
#center .sresults li{
  margin:0 0 10px;
  padding:0;
  clear:both;
}
#center .sresults li.summary{
  width:400px;
  margin:20px auto 10px;
}
#center .sresults li.summary label{
  width:150px;
  color:#003366;
}
#center .sresults li fieldset{
  width:440px;
  padding:5px;
  color:#003366;
  font-size:11px;
  border:1px solid #003366;
}
#center .sresults li fieldset legend{
  color:#003366;
  font-size:12px;
  font-weight:bold;
}
#center .sresults li fieldset .left{
  width:170px;
  margin:5px 9px 0;
  float:left;
}
#center .sresults li fieldset .right{
  width:220px;
  margin:5px 9px 0;
  float:right;
}
#center .sresults li fieldset .bottom{
  width:390px;
  margin:0 auto;
  padding:10px 0;
  clear:both;
  text-align:right;
}
#center .sresults li fieldset .bottom a{
  padding:0 15px;
  line-height:20px;
}
#center .pref{
  font-weight:bold;
}
#center .sresults li fieldset a, #center .sresults li fieldset a:visited{
  color:#0055EE;
  text-decoration:underline;
}
#center .sresults li fieldset a:hover, #center .sresults li fieldset a:visited:hover{
  color:#FF0000
}
#center .sresults .nav{
  margin:5px 0 0;
  text-align:center;
  font-size:11px;
}
#center .infoleft{
  width:210px;
  margin:5px 9px 0;
  float:left;
}
#center .inforight{
  width:220px;
  margin:5px 9px 0;
  float:right;
}
#center .infobottom{
  width:430px;
  margin:0 auto;
  padding:10px 0;
  clear:both;
}

#left{
  width:140px;
  float:left;
  margin:0 5px;
  text-align:center;
}
#left h2{
  text-align:center;
  color:#02A8DC;
  font-size:13px;
  font-weight:bold;
}
#left ul{
  margin:0 5px;
  padding:0;
  list-style:none;
  background-color:#48D1CC;
}
#left .admin{
  background-color:#7ACAFF;
}
#left ul li{
  width:130px;
  height:15px;
  padding:1px 0 0;
  border-bottom:1px solid #FFFFFF;
}
#left ul li a, #left ul li a:visited{
  width:128px;
  height:14px;
  margin:auto;
  display:block;
  line-height:14px;
  color:#0055EE;
  font-size:11px;
  text-decoration:none;
  text-align:center;
}
#left .admin li a, #left .admin li a:visited{
  color:#00568F;
}
#left ul li a:hover, #left ul li a:visited:hover{
  background-color:#FFFFFF;
  color:#FF0000;
}
#left .logo{
  border:2px solid #02A8DC;
}
#left .details{
  color:#003366;
  font-weight:bold;
}
#left .details a, #left .details a:visited{
  color:#0055EE;
  font-weight:bold;
  text-decoration:none;
  text-align:right;
}
#left .details a:hover, #left .details a:visited:hover{
  color:#003366;
  text-decoration:underline;
}
#left .leftlinks{
  color:#0055EE;
  font-size:11px;
  text-decoration:none;
  text-align:center;
}
#left .leftlinks:hover{
  color:#FF0000;
  text-decoration:underline;
}

#right{
  width:140px;
  float:right;
  margin:0 5px;
}
#right ul{
  width:120px;
  margin:5px 0;
  padding:0 5px 0 15px;
  list-style:none;
  text-align:center;
  color:#003366;
  font-size:10px;
}
#right ul li{
  width:120px;
  float:left;
  margin:5px 0;
  padding:5px 0 0;
  border:1px solid #00488E;
}
#right ul li p a, #right ul li p a:visited{
  color:#0055EE;
  text-decoration:underline;
}
#right ul li p a:hover, #right ul li p a:visited:hover{
  color:#FF0000;
}

#footer {
  clear:both;
  text-align:center;
}


/*---------------*/
/* org structure */
/*---------------*/
.dhn_style_org_struct_tab       {background-color:#ffffff;}
.dhn_style_org_struct_td1       {color:#003366; background-color:#C0C0C0; font-weight:bold;}
.dhn_style_org_struct_td2       {background-color:#DCDCDC;}
.dhn_style_org_struct_hdr_txt   {color:#003366; font-size:10pt; font-weight:bold; font-family:Verdana;}
.dhn_style_org_struct_a:link    {font-size:8pt; text-decoration:none; color:#0000cd; background-color:transparent;}
.dhn_style_org_struct_a:visited {font-size:8pt; text-decoration:none; color:#0000cd; background-color:transparent;}
.dhn_style_org_struct_a:hover   {font-size:8pt; text-decoration:underline; color:red; background-color:transparent;}
