
div.title {
  color: black;
  font-family: arial, helvetica, sans-serif;
  font-size: 24px;
}

table.calendar {
  border: 1px solid #000000;
}
th.cal_header {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  border:1px solid #cdcdcd;
}
td.day {
  color: black;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  cursor:pointer;
  border:1px solid #cdcdcd;
  text-align:center;
  height:10px;
  width:15px;
}
td.day:hover {
  background-color: #0000c0;
  color: white;
  border: 1px solid #ff0000;
}

td.selected_day {
  color: white;
  background-color: #0000c0;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  cursor:pointer;
  border:1px solid #cdcdcd;
}
td.selected_day:hover {
  background-color: #ff0000;
  color: black;
  border:1px solid #0000c0;
}
div.status_list {
  border:1px dotted #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  text-align:center;
}
div.status {
}
div.status_info {
  color: green;
}
div.status_error {
  color: #ff0000;
}
hr.acct {
  width:100%;
  height: 4px;
  background-color: #000000;
}
div.field_title {
  color: black;
  font-family: arial, helvetica, sans-serif;
  font-size: 20px;
  font-style:italic;
}

div.field_description {
  color: black;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}
img.question:hover {
  cursor:pointer;
}
div.help_info {
  font-family: arial, helvetica, sans-serif;
  border:2px dotted #ff0000;
  font-size:10pt;
  margin-left:5px;
  margin-bottom: 10px;
  padding-left:5px;
  padding-right:5px;
}