body { 
   font-family: sans-serif;
	background-color:  white;
   font-size: 14px;
   text-align: center;
   margin: 2px auto;
   overflow: auto;
}
p {
   margin: 0px;
}
h3 {
   margin: 0px;
   font-size: 16px
}
.required {
   background-color: #d9eaf2;
   color: #000000;
}
.requiredError {
   background-color:  #FF0000;
   color:  #FFFFFF;
   }
.recheck {
   background-color:  yellow;
   color: red;
}
a {
   font-size: 14px;
}
a:link {
   text-decoration: underline;
   color: blue;
}
a:hover {
   background-color: #eeeeee;
}
a:visited {
   text-decoration: underline;
   color: blue;
}
a.menu {
   text-decoration:underline;
   color:blue; font-size: 12px;
}
.smaller {
   font-size:  12px;
}
.error {
   color: red;
   font-weight: bolder;
   font-size: 14px
}
table {
   font-size: 14px;
   margin: 0 auto;
   padding: 0;
}
input  {
   font-size: 14px;
}
select {
   font-size: 14px;
}
textarea {
   font-size: 14px;
}
button.active {
   color: black;
   background-color: #cecedf;
   border-style: solid;
   border-color: #cecedf;
   font-weight: bold;
}
button.plain {
   color: #ffffff;
   background-color: #666699;
   border-style: solid;
   border-bottom-color: #666699;
}
button.blueActive {
   color: black;
   background-color: #cecedf;
   border-style: solid;
   border-color: #cecedf;
   font-weight: bold;
}
.but {
   border-color: #cecedf;
   border-style: solid;
   font-family: MS Sans Serif;
   font-size: 8pt;
}
form {
   margin: 0 auto;
}
.page {
   position: relative;
   background-color: #cecedf;
   width: 600px;
   display: none;
}
hr {
   margin: 3 auto;
   width: 600px;
}
#navTable {
   font-size: 12px;
}
#navTable a {
   font-size: 12px;
}
.calendarCaption {
   text-align: center;
   margin: 0px auto;
   padding: 3px;
}
table.calendarGroup {
  background-color: #eeeeee;
  margin: 0 auto;
  padding: 0px;
}
table.calendar {
  border-width:1px;
  border-color:black;
  border-style:solid;
  background-color:white;
}
#navTable a {
   font-size: 12px;
}
#editorTable {
   background-color: #eeeeee;
   width: 700px;
   font-size: 12px;
   margin: 3px auto;
   padding: 5px;
   text-align: center;
}
#editorTable a {
   font-size: 12px;
}
#editorMsg {
   font-size: 14px;
   padding: 15px;
   border-bottom: 1px solid gray;
   width: 600px;
   margin: 3px auto;
   font-weight: bold;
}
#submitMsg {
   font-size: 14px;
   padding: 15px;
   border-bottom: 1px solid gray;
   width: 600px;
   margin: 3px auto;
   display: none;
   font-weight: bold;
}
#bottomBtns {
   text-align: center;
   border-top: 1px solid gray;
   margin: 0px auto;
   margin-top: 5px;
   width: 95%;
}
#bottomBtns input {
   margin: 10px;
}
#logoRadios {
   width: 400px;
   font-size: 12px;
}
#logoPos {
   font-size: 12px;
}
#logoPos input {
   font-size: 12px;
   margin-left: 5px;
}
label {
   cursor: hand;
}
#changeRecordMsg {
   font-size: 11px;
   background-color: white;
   padding: 3px;
   margin: 3px auto;
   width: 650px;
}
h1.sectionHeader {
   background-color: #808080;
   color: white;
   padding: 3px;
   font-size: 14px;
}
.calMonth {
   background-color: #666699;
   color: white;
}
div.logoRadios {
   width: 225px;
   border: 0px solid black;
   float: left;
   margin: 3px;
}
