p
{ font-family: "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-align: left;
}

ul.classList
{ list-style-type: none;
  list-style-position: outside;
  padding: 10px;
  margin:0px;
  margin-top: 5px;
}

ul.classList li
{ font-size: larger;
}

ul.classList li h2
{ font-family: Arial, Helvetica, sans-serif;
  font-size: larger;
  font-weight: bold;
  color: #000000;
  background-color: #FFFFFF;
  display: inline;
  margin: 10px;
  padding: 10px;
  line-height: 100px;
}

body
{
	width: 951px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 100%;
	font-family: Arial, sans-serif;
}

body input
{ font-size: 100%;
}

body select
{ font-size: 100%;
}

body.extraWide
{ width: 100%;
}

div.headerDiv
{ background-color: #006633;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  border: 0px none;
  height: 64px;
}

div.personalDiv
{ display: block;
  width: 100%;
  text-align: left;
}

h6
{ font-size: 110%;
  font-weight: bold;
  font-style: italic;
  display: inline;
}

table.SignUpForClasses
{ margin: 0px;
  padding: 0px;
  border: 0px;
}

table.SignUpForClasses thead th.majorHeading
{ font-style: italic;
  font-weight: bold;
  text-align: center;
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

table.SignUpForClasses thead th.minorHeading
{ font-style: normal;
  font-weight: normal;
  text-align: center;
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

table.SignUpForClasses tbody td
{ border: 2px solid white;
  vertical-align: top;
  text-align: center;
  font-size: 60%;
  margin: 0px;
  padding: 0px;
}

table.AttendeeTable
{ border: 0px none;
  width: 100%;
}

table.AttendeeTable caption
{ width: 80%;
  background-color: #FFFFCC;
  font-weight: bold;
  text-align: left;
  margin-top: 20px;
  padding: 5px;
}

table.AttendeeTable th
{ text-align: left;
  vertical-align:top;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
  width: 12ex;
}

table.AttendeeTable td
{ margin: 2px;
  text-align: left;
  vertical-align: top;
}

table.simpleTable
{ margin: 0px;
  padding: 0px;
  border: 0px none;
}

table.simpleTable td
{ padding: 2px;
  margin: 2px;
}

table.simpleTable th
{ text-align: right;
  margin-right: 10px;
  padding-right: 10px;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
}

table.personalHeaderTable
{ width:100%;
  border: 0px solid #006633;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}

table.personalHeaderTable th
{ width: 76px;
  margin: 0px;
  padding: 0px;
  border: 0px solid white;
}

table.personalHeaderTable td
{ width: auto;
  border: 0px solid white;
  margin: 0px;
  padding: 0px;
  background-repeat: repeat-x;
  background-image: url('images/y.gif');
}

table.personalHeaderTable a img
{ border: 0px solid white;
}

*.HB0 { background-color: #007836; }
*.HB1, *.HB2, *.HB3 { background-color: #8DCEAA; }

*.HJ0 { background-color: #ECAC00; }
*.HJ1, *.HJ2 { background-color: #F6D57B; }

*.DP0 { background-color: #4560AD; }
*.DP1, *.DP2 { background-color: #93ADF8;  }

*.IT0 { background-color: #35BBED; }
*.IT1 { background-color: #90DCF9; }

*.EX0 { background-color: #FD8442; }
*.EX1 { background-color: #FFE9D2; }

*.SU0 { background-color: #2F7147; }
*.SU1 { background-color: #60A278; }

*.EL0 { background-color: #6A6868; }
*.EL1 { background-color: #D4D4D4; }

*.DT1 { background-color: #FFFFFF; }

td.active {  border: 2px solid black; }

td.inactive {  border: 2px solid white; }

*.hidden
{ display: none;
}

fieldset
{ border: 0px none;
  margin: 10px 0px;
  padding: 0px;
  background-color: #CCCCCC;
  text-align: left;
}

fieldset h2.specialHeading
{
	text-align: center;
	padding: 5px;
	margin: 0px;
	background-color: #006633;
	color: #FFFFFF;
	font-size: 100%;
}

fieldset div.specialBody
{ padding: 5px;
}

fieldset label
{ margin: 5px;
}

fieldset br + label, fieldset legend + label, fieldset h2 + label
{ display: block;
  float: left;
  width: 12ex;
}

label.indentMe
{ display:block;
  float: left;
  width: 14ex;
}

fieldset br
{ clear: both;
  line-height: 2em;
}

ul
{ text-align: left;
}

table tbody tr td.time
{ text-align: left;
  padding-right: 2em;
  white-space: nowrap;
}

