/* text styles */
.norm { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; }
.normSmall { font-family: Verdana,Arial,tahoma; font-size: 9px; color: #000000; text-decoration: none; font-weight: normal; }
.normTiny { font-family: Verdana,Arial,tahoma; font-size: 8px; color: #000000; text-decoration: none; font-weight: normal; }
.normSuccess { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #60A060; text-decoration: none; font-weight: bold; }
.normError { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #F04040; text-decoration: none; font-weight: bold; }
.pageTitle { font-family: Verdana,Arial,tahoma; font-size: 18px; color: #294FAF; text-decoration: none; font-weight: bold; }
.subTitle { font-family: Verdana,Arial,tahoma; font-size: 14px; color: #000000; text-decoration: none; font-weight: bold; }
.formTitle { font-family: Verdana,Arial,tahoma; font-size: 14px; color: #000000; text-decoration: none; font-weight: bold; }
.highlighted { font-family: Verdana,Arial,tahoma; font-size: 13px; color: #000000; text-decoration: none; font-weight: bold; }
.tableTitle { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }
.required { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #FF0000; text-decoration: none; font-weight: normal; }

/* menu styles */
.mhMenuOff { background-color: #FFFFFF; border-collapse: collapse; filter: progid:DXImageTransform.Microsoft.Fade(duration=0.3,Overlap=1.00) progid:DXImageTransform.Microsoft.Fade(duration=0.1,Overlap=1.00) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#606060,strength=5); }
.mhMenuOn { background-color: #FFFFFF; border-collapse: collapse; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#606060,strength=5); }
.mhLevel1ItemOff { padding: 3px 10px; border: 0px none #000000; color: #000000; background-color: #FFFFFF; border-collapse: collapse; }
.mhLevel1ItemOn { padding: 3px 10px; border: 0px none #000000; color: #FFFFFF; background-color: #294FAF; border-collapse: collapse; }
.mhLevel2ItemOff { padding: 3px 10px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; border-collapse: collapse; }
.mhLevel2ItemOn { padding: 3px 10px; border: 1px solid #000000; color: #FFFFFF; background-color: #294FAF; border-collapse: collapse; }

/* form styles */
.radioButton { background-color: transparent; width: 12px; border: 0px none transparent; }
.checkBox { background-color: transparent; width: 12px; border: 0px none transparent; }
.button { background-color: #FFFFFF; color: #000000; border: 1px solid #000000; width: auto; }
.warningButton { background-color: #FFC0C0; color: #000000; border: 1px solid #000000; width: auto; }
.thinButton { background-color: #FFFFFF; color: #000000; border: 1px solid #000000; width: auto; height: 16px; line-height: 8px; margin: 0px 1px 1px 0px; }
.thinWarningButton { background-color: #FFC0C0; color: #000000; border: 1px solid #000000; width: auto; height: 16px; line-height: 8px; margin: 0px 1px 1px 0px; }
.selectBox { width: auto; }
.tinyText { width: 30px; }
.smallText { width: 60px; }
.mediumText { width: 200px; }
.longText { width: 350px; }
.fullLengthText { width: 100%; }
.bigTextArea { height: 120px; }
.clickableImage { border: 0px none transparent; cursor: pointer; cursor: hand; }
.clickableBorderedImage { border: 1px solid #000000; cursor: pointer; cursor: hand; }
.borderedImage { border: 1px solid #000000; }

/* form and misc formatting styles */
.formQuestionCell { text-align: right; vertical-align: top; padding: 7px 10px 3px 0px; }
.outerFormCell { padding: 10px; text-align: left; vertical-align: top; }
.formMessageCell { text-align: center; vertical-align: center; padding: 3px 10px; background-color: #FFF0F0; border-color: #FFA0A0; border-style: solid; border-width: 1px; }
.errorMessageCell { text-align: center; vertical-align: center; padding: 0px 10px; margin: 3px auto 3px auto; background-color: #FFFFFF; border: 0px none #000000; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#9094A0,strength=4); }
.statusMessageCell { text-align: center; vertical-align: center; padding: 0px 10px; margin: 3px auto 3px auto; background-color: #FFFFFF; border: 0px none #000000; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#9094A0,strength=4); }

/* alt table styles */
.altCell1 { border: 1px solid #000000; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #EAA954 }
.altCell2 { border: 1px solid #000000; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #DFC063 }
.altCellTitle { border: 1px solid #000000; border-style: dotted none; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #A08020; text-decoration: none; font-weight: bold; text-align: left; padding: 2px 5px; color: #A08020; background-color: transparent }
.formBox { width: 100%; border: 1px solid #000000; background-color: #F0F4FF; margin: 10px 0px; }
.contentBox { background-color: #FFFFFF; border: 1px solid #000000; }

/* default html styles */
body { background-color: #CCCCCC; margin: 0px; padding: 0px; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; text-align: left; }
input { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; background-color: #000000; border: 1px solid #000000; }
select { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; background-color: #000000; border: 1px solid #000000; }
textarea { font-family: Arial,Helvetica,sans-serif; font-size: 11px; width: 350px; height: 75px; font-weight: normal; color: #FFFFFF; background-color: #000000; border: 1px solid #000000; }
ul { margin: 5px 5px 5px -15px; }
ol { margin: 5px 5px 5px -15px; }
td { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; text-align: left; }
a { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold; }
a:hover { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000080; text-decoration: underline; font-weight: bold; }
form { margin: 0px; padding: 0px; }
center { margin: 0px; padding: 0px; }
table { border-collapse: collapse; }
P { margin-top: 0px; margin-bottom: 0px; }
