table.main_table div.body, table.main_table div.header {
	font-size: 11px;
}

table.form {
  margin-top: 4px;
}

table.form td, table.form th {
  vertical-align: top;
}

table.form td.number {
  font-size: 35px;
  vertical-align: top;
  width: 85px;
  text-align: center;
}

table.form th {
	font-family:Arial, Helvetica, sans-serif;
  white-space: nowrap;
  padding-right: 16px;
  text-align: left;
  font-size: 12px;
  width: 25%;
}

table.form td.req_star {
  padding-right: 5px;
}

table.form td.note {
  padding-top: 4px;
  padding-right: 10px;
  font-size: 11px;
}

table.form td.body {
  font-size: 12px;
  padding-bottom: 8px;
}

table.form td.divide {
  background-image: url(/images/rc4_hrule.gif);
  background-repeat: repeat-x;
  background-position: left middle;
  font-size: 12px;
  line-height: 14px;
  margin-top: 14px;
}

table.form table.checkboxes td {
  vertical-align: top;
}

table.form table.checkboxes td.box {
  padding: 2px 4px 0px 0px;
	font-size: 11px;
}

table.form table.checkboxes td.body {
  padding: 4px 5px 0px 0px;
  font-size: 11px;
}

table.form td.textfield {
  padding-right: 10px;
}

table.form td.textfield input {
  width: 100%;
}

table.form td.textfield textarea {
  padding:2px;
  font-size: 12px;
  width: 100%;
  height: 200px;
}

table.form td.note {
	color: #666666;
}
.padtop td, .padtop th{
  padding-top:12px;
}
.req_field {
	padding:2px 8px;
	background-color:#DBF2C2;
	display:inline;
}
.req_field img {
  vertical-align: top;
}
.req_field .text {
  color: #1F5C04;
  vertical-align: middle;
  font-size: 11px;
	padding-bottom:3px;
}
.error {
  width: 484px;
  margin-bottom: 10px;
  padding:10px 8px 2px 8px;
}
.error .text {
  font-weight: bold;
  color: #862604;
  vertical-align: middle;
  font-size: 11px;
}