/******************/
/* Base Styles */
/******************/

body,p,font,li,ul,dt,dd,dl,form,blockquote,tr,table,i,h1,h2,h3,h4,h5,b,select,input,textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #222244;
}

select {
  background-color: #ffffff;
  font-size: 11px;
}

BODY { 
  background-color: #bbc3cf; 
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

TH { 
  background-color: #ffffff;
  color: #000000;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
}

A, A:link, A:visited { 
  color: #003366; 
}
A:hover { 
  color: #000000; 
}
H1 { 
  font-family: Lucida Grande, Arial, Helvetica, sans-serif; 
  font-size: 14px; 
  color: #000033
}
H2 { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #000033
}
H3 { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #000000
}
H4, H5, H6 { 
  font-size: 12px; 
}

p {
  width: 500px;
}

form{
  margin: 0;
  padding: 0;
}


/******************/
/* Page Layout Styles */
/******************/

.footer { 
  background-color: #334455; 
  color: #bbbbbb; 
  font-size: 11px
}
A.footer:link,  A.footer:visited {
  color: #99bbdd; 
  font-size: 11px; 
  text-decoration: none;
}
A.footer:hover {
  color: #dddddd; 
  text-decoration: underline;
}

.logbar {
  font-size: 11px; 
  color: #dddddd; 
}
A.logbar:link, A.logbar:visited {
  color: #99bbdd; 
  font-size: 11px; 
  text-decoration: none;
}
A.logbar:hover {
  color:#eeeeee; 
  text-decoration: underline;
}
.logbar_input{
  background-color: #334455;
  color: #ffffff;
  font-size: 10px; 
}

.copyright{
  color: #bbbbbb; 
  font-size: 11px; 
  text-decoration: none;
}
A.copyright:link,  A.copyright:visited {
  color: #99bbdd; 
  text-decoration: none;
}
A.copyright:hover {
  color: #dddddd; 
  text-decoration: underline;
}

.box { 
  background-color: #334455; 
} 
.boxbg { 
  background-color: #99aabb; 
}
.left_menu_box { 
  background-color: #99aabb; 
}
.left_menu_bg { 
  background-color: #111111; 
}

.left_menu { 
  background-color: #2A3841; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  }
A.left_menu:link, A.left_menu:visited {
  color: #ffffff;
  display: block;
  vertical-align: middle;
  font-size: 11px;
  text-align: left;
  padding-top: 3px;
  padding-left: 3px;
  height: 15px !important;
  height: 20px;
  width: 110px;
  text-decoration: none;
}
A.left_menu:hover {
  color: #000000; 
  padding-left: 6px;
  width: 107px;
  background-color: #62717f;
}

.left_menu_header{
  background-color: #DBB600; 
  color: #000000;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 3px;
  height: 15px !important;
  height: 20px;
  width: 110px;
}
A.left_menu_header_link:link, A.left_menu_header_link:visited {
  background-color: #DBB600; 
  color: #000000;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 3px;
  height: 15px !important;
  height: 20px;
  width: 110px;
}
A.left_menu_header_link:hover{
  padding-left: 8px;
  width: 105px;
  background-color: #ffd039; 
}

/******************/
/* List Styles */
/******************/
.column_header { 
  background-color: #444466; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  }
A.column_header:link, A.column_header:visited {
  color: #ffffff; 
  text-decoration: underline;
}
A.column_header:hover {
  color: #ffcc33; 
  text-decoration: underline;
}
.evenrow { 
  background-color: #eef2f6; 
}
.oddrow { 
  background-color: #dde9f6; 
}
.errorrow { 
  background-color: #dd0000; 
}


/******************/
/* Message Styles */
/******************/
div.success_message_box {
  display: block;
  width: 500px;
  padding: 5px;
  padding-left: 10px;
  border: solid 1px #007700;
  background-color: #eeeeee;
}

div.failure_message_box {
  display: block;
  width: 500px;
  padding: 5px;
  padding-left: 10px;
  border: solid 1px #990000;
  background-color: #eeeeee;
}

.error { 
  font-weight: bold; 
  color: #990000; 
}
.warning {
  font-weight: bold; 
  color: #FF2200; 
}
.message {
  font-weight: bold; 
  color: #007700; 
}
.required {
  font-weight: bold; 
  color: #007700;
}
.badvar {
  font-weight: bold; 
  color: #cc0000; 
}



/********************/
/* Misc styles      */
/********************/

.smallinput{
  font-size: 10px; 
}

.fineprint {
  color: #444444;
  font-size: 10px;
}
.fineprint_red {
  color: #990000;
  font-size: 10px;
}
.fineprint_green {
  color: #007700; 
  font-size: 10px;
}
.pagelink, A.pagelink:link, A.pagelink:visited {
  font-size: 11px; 
}
a.pagelink:hover {
  font-size: 11px; 
  color: #000000
}
.greyedout, A.greyedout, A.greyedout:link, A.greyedout:visited {
  color: #888888;
}
.help {
  color: #000000;
}
.help_caption {
  color: #eeeeee; 
  font-weight: bold; 
  font-size: 10px;
}


