
/* Global Elements */

html,
body{
  height: 100%;
}

body{
  margin: 0px 0px 0px 0px;
  color: #000000;
  background-color: #F2F2F2;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
}

td{
  font-family: Arial,Verdana,Helvetica,sans-serif;
  color: #000000;
  font-size: 12px;
}

a:link{
  color: #0082B4;
  text-decoration: none;
}

a:visited{
  color: #46A9DE;
  color: #0082B4;
  text-decoration: none;
}

a:hover,
a:active{
  text-decoration: underline;
}

/* Miscellaneous */

input,select,textarea{
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
}

hr{
  color: #CCCCCC;
  height: 1px;
}

p{
  margin: 12px 0px 0px 0px;
}

.pagetitle{
  margin: 0px 0px 0px 0px;
  font-size: 15px;
  font-weight: bold;
}

.bold{
  font-weight: bold;
}

img{
  border: 0px;
}

/* Structure */

table.main{
  width: 760px; height: 100%; background-color: #FFFFFF;
}

table.header{
  width: 100%;
  height: 75px;
  background-color: #FFFFFF;
}

td.title{ 
  height: 38px;
  padding: 0px 0px 0px 11px;
  font-size: 16px; font-weight: bold;
  vertical-align: bottom;
}

.title a,
.title a:visited,
.title a:hover{
  color: #000000;
  text-decoration: none;
}

td.logo{
  padding: 0px 4px 0px 0px;
  text-align: right;
  vertical-align: bottom;
  padding: 9px 9px 0px 0px; vertical-align: top;
  
}

td.language{
  color: #666666;
  font-size: 10px;
  padding: 8px 0px 0px 12px;
  vertical-align: top;
}

.language a,
.language a:visited{
  color:#0082B4;
}

td.menubar{
  height: 20px; 
  border-bottom: 1px solid #CDCDCD;
  padding-left: 11px;
  vertical-align : middle;
  color: #666666; font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

.menubar a,
.menubar a:visited{
  color: #0082B4; font-weight: bold;
  text-decoration: none;
}

.menubar a:hover,
.menubar a:active{
  text-decoration: underline;
}

td.navsash{
  width: 180px;
  padding: 18px 0px 0px 0px;
  font-size: 11px;
  background-color: #F2F2F2;
}

td.gutter{
  width: 12px;
}

td.content{ 
  padding: 22px 12px 12px 0px; 
  width: 568px;
  height: 80%;
  vertical-align: top; 
  font-size: 12px;
} 

td.footer{ 
  padding: 36px 0px 12px 12px; 
  font-size: 10px;
  color: #666666
  vertical-align: bottom;
} 

.footer a,
.footer a:visited{
  color: #0094C1;
  text-decoration: none;
}

.footer a:hover{
  text-decoration: underline;
}

/* Navsash Entries */

.navlink1{
  font-size: 11px;
  padding: 5px 0px 0px 1px;
}

.navlink2{
  font-size: 11px;
  padding: 1px 0px 0px 1px;
}

.navdash{
  vertical-align: top;
  padding: 8px 0px 0px 1px;
}

.navsash a,
.navsash a:visited{
  color: #0082B4;
  text-decoration: none;
}

.navsash a:hover,
.navsash a:active{
  text-decoration: underline;
}

/* Additions */

ul{
  margin-top: 2px; margin-bottom: 0px;
}

ul li{
  margin-left: -16px; margin-top:1px;
}

/* More Additions */

xul {
  margin-top: 6px; margin-bottom: 0px;
}

xul li {
  margin-left: -8px; margin-top: 3px;
}

ol {
  margin-top: 6px; margin-bottom: 0px;
}

ol li {
  margin-top: 3px;
}

/* Changes to CSS for ADN Application System */

p{
  width: 430px;
}

td.footer{ 
  padding: 36px 0px 9px 11px; 
}

.validate a:link,
.validate a:visited{
  color: #0082B4;
  text-decoration: none;
}

.validate a:hover,
.validate a:active{
  color: red;
  text-decoration: underline;
}

/* End of CSS */