* {
  font-family: Arial, Helvetica, sans-serif;
}

.xx-small {
  font-size: xx-small;
  color: #000000;
}

.small {
  font-size: small;
}

.large {
  font-size: large;
}

.smaller {
  font-size: smaller;
}

.larger {
  font-size: larger;
}

.bold, .bolditalic {
  font-weight: bold;
}

.italic, .bolditalic {
  font-style: italic;
}

.centered {
  text-align: center;
}

.leftaligned {
  text-align: left;
}

.rightaligned {
  text-align: right;
}

.topaligned {
  vertical-align: top;
}

.full {
  width: 100%;
}

.full_80 {
  width: 80%;
}

.full_75 {
  width: 75%;
}

.full_50 {
  width: 50%;
}

.noborder {
  border: 0;
}

.nopadding, .nopadding_centered {
  padding: 0;
}

.nopadding_centered {
  text-align: center;
}

table.main, table.full, table.full_80, table.full_75, table.full_50 {
  border-collapse: collapse;
  border: 0;
  padding: 0;
  font-size: x-small;
}

table.main {
  width: 750;
}

.notice, .notice_small, .notice_medium, .notice_large {
  color: #ac2f2f;
}

.notice {
  font-size: x-small;
}

.notice_small {
  font-size: small;
}

.notice_medium {
  font-size: medium;
}

.notice_large {
  font-size: large;
}

.edit_label, .confirm_label {
  font-size: x-small;
}

.edit_label_centered {
  font-size: x-small;
  text-align: center;
}

.edit_label_rightaligned, .confirm_label_rightaligned {
  font-size: x-small;
  text-align: right;
}

.edit_entry, .confirm_entry {
  font-size: x-small;
  text-align: left;
}

.edit_entry_rightaligned {
  font-size: x-small;
  text-align: right;
}

.selected {
  font-weight: bold;
  color: #0000ff;
}

.page_title {
  font-family: Copperplate Gothic Bold;
  color: #000066;
  font-size: x-large;
  text-align: center;
 }

.section_title {
 font-family: Arial;
 color: #000000;
 font-size: small;
 font-weight: bold;
}

.edit_label {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
  font-weight: bold;
 }

.edit_input {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }


.confirm_label {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
  font-weight: bold;
 }

.confirm_input {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }

 .hint_text {
  font-family: Arial;
  color: #000000;
  font-size: xx-small;
 }


.login_label {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
  font-weight: bold;
 }

.login_input {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }

.check_label {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
  font-weight: bold;
 }

.check_entry {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }

.check_link {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }

.receipt_label {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
  font-weight: bold;
 }

.receipt_entry {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }

.receipt_entrylabel {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }

.receipt_link {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
 }

.understanding {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
}

.information {
  font-family: Arial;
  color: #000000;
  font-size: x-small;
}

.messages {
  width: 100%;
}

.messages_75 {
  width: 75%;
}

.messages_50 {
  width: 50%;
}

.messages, .messages_75, .messages_50 {
  background-color: #800000;
  color: #ffffff;
  font-size: small;
}

table.messages, table.messages_75, table.messages_50 {
  border-collapse: collapse;
  border: solid 3px #800000;
  padding: 0;
}

.messages_title {
  background-color: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  font-size: small;
}

.messages_anchor, .messages_anchor_bolditalic {
  color: #ffffff;
  text-decoration: none;
}

.messages_anchor_bolditalic {
  font-weight: bold;
  font-style: italic;
}

.message_error, .message_info {
  color: #ffffff;
  font-size: small;
}

.message_error {
  background-color: #800000;
}

.message_info {
  background-color: #008000;
}
