* { font-family:Arial, Helvetica, sans-serif; }
BODY {  background-color:#e8e8e8; }
#vsp1 { width:745px; }
#vsp2 { width:725px; background-color:#FFFFFF; text-align:left; }
#vspnav, #vspnav A { background-color:#0099ff; border-top:#81cbfc 2px solid; border-bottom:#81cbfc 2px solid; font-size:12px; font-weight:bold; color:#effeff; padding: 5px; text-decoration:none }
#vspbread { font-size:10px; padding: 5px; }
#vspfooter { padding:10px; background-color:#0099ff; border-top:#81cbfc 2px solid; }
#vspfooter, #vspfooter a { color:#FFFFFF; font-style: normal; font-weight: normal; font-size: 10px; line-height: 15px; }
#vspmain_content, #vspmain_content P, #vspmain_content TABLE TD, vspmain_content BLOCKQUOTE, .finger { font-size:12px; padding:5px; }
H1 { font-size:20px; margin:0px; padding:0px; color:#ff7f2c; padding:5px; }
H2 { font-size:13px; color:#ff7f2c; padding:5px; }
H3 { font-size:12px; color:#ff7f2c; padding:0 10px; }
.title { font-size:12px; font-weight:bold; color:#ff7f2c; }
.titleblue { font-size:12px; font-weight:bold; color:#06c; }
.left-nav { margin:0px; padding:0px; border:#28c453 2px solid; font-size:11px; width:150px; }
.left-nav li { margin:10px; list-style:none; }
.left-nav li a{ color:#0099ff; }
.left-nav li.selected a{ color:#000000; font-weight:bold; text-decoration:none }
.label {font-size:12px;}

P { font-size:12px; margin:5px; }
LI { font-size:12px; }

#passwordrules LI { font-size:12px; padding:0; }

.eventYear TD {font-size:12px}
.eventYear { font-weight:bold; color:#0066cc;}
.eventMonth { font-weight:bold; color:#0066cc; margin-left:50px; }
.event { margin-left:50px; margin-bottom:10px; border-bottom:#000000 1px dotted;  }
.eventDay {font-weight:bold; color:#333; padding-top:10px;}
.eventLocation { font-weight:bold; color:#333; empty-cells:show; text-align:right; }
.eventTitle { font-weight:bold; color:#339966; }
.eventDetail { padding: 10px 0px; font-weight:normal; }
.eventBack { padding-bottom:10px; margin-bottom:10px; border-bottom:#000000 1px dotted; }

a.tnav, a.tnav:visited {
  color: #036;
  font-size: 8pt;
  font-weight: bold;
  height: 22px;
  padding: 5px;
  vertical-align: middle;
  text-decoration: none;
}

  /* Input Field Formatting */
INPUT.login {
  font-size: 7pt;
  font-weight: normal;
  color: white;
  background-color: #244454;
  border: none;
  height: auto;
  width: auto;
  padding: 0px;
  cursor: pointer;
}

INPUT.button, BUTTON.button {
  font-size: 10pt;
  font-weight: bold;
  color: white;
  background-color: #94BC2C;
  border: 1px outset;
  height: auto;
  width: auto;
  padding: 4px;
  cursor: pointer;
}

INPUT.button[disabled], BUTTON.button[disabled] {
  font-size: 10pt;
  font-weight: normal;
  color: #DDDDDD;
  background-color: #94BC2C;
  border: 1px outset;
  height: auto;
  width: auto;
  padding: 4px;
  cursor: pointer;
}

.required, .errorMessage, .errorLabel {
  color: red;
  font-weight: bold;
}

.actionMessage {
  color: blue;
  font-weight: bold;
}

TD.hzdots {
  height: 12px;
  background-image: url(../images/hz-dots.gif);
  background-repeat: repeat-x;
}
