html{
  margin:0px;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: black;
  background-color:white;
  margin: 0px;
}

table{
  margin:0px;
  padding:0px;
}

table.list{
  background-color: #010066;
  width:100%;
}

td{
  vertical-align:top;
  font-size: 10pt;
  padding:0px 10px 0px 0px;
}

td.list_heading{
  font-weight:bold;
  padding:0px 5px 0px 5px;
}

td.list_item{
  padding:2px 5px 2px 5px;
}

.formerror{
  vertical-align:top;
  font-size: 10pt;
  color:#ff0000;
  padding: 0px;
}

tr{
}

tr.list_heading{
  background-color:#010066;
  color:#ffffff;
}

tr.listfocus{background-color:#ccccff;}
tr.listunfocus{background-color:#ffffff;}

div.content{
  padding:10px;
}

div.messages{
  margin:10px;
  padding:10px;
  background-color:#ffdddd;
  border:2px solid red;
  width:500px;
}

div.success{
  border:2px solid blue;
  width:500px;
}

input{
  padding:1px 3px;
}

div.header{
  padding:0px 10px 0px 0px;
  height:153px;
  color:#ffffff;
  background:url('../images/header_bg.gif');
}

div.menu{
  padding:3px 10px;
  background-color:#bbbbbb;
  color:#ffffff;
  font-weight:bold;
  margin-bottom:10px;
}

a.menu{
  font-weight:bold;
  text-decoration:none;
  color:#000000;
}

h1{
  text-transform:uppercase;
  text-decoration:underline;
  font-size:16pt;
  margin:0px 0px 10px 0px;
}

h2{
  text-transform:uppercase;
  margin:20px 0px 0px 0px;
  font-size:12pt;
  color:#cc0000;
}

hr{
  text-align: center;
  margin: 0px auto 5px auto;
  border: 0;
  width: 100%;
  color: #cc0000;
  background-color: #cc0000;
  height: 2px; 
}

