table{ border-collapse: collapse}
#focusContainer{ font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans; font-size: 12px; line-height: 120%; background-color: #EFEFEF; background-image: none; margin: 0; padding-bottom: 20px; color: #333}
#focusContainer h3{ margin: 15px 25px 10px 25px; padding-top: 5px; border-top: solid 1px #CCC}
#focusContainer td h3{ font-size: 11px; font-weight: bold; padding-top: 0; border-top: none; margin: 25px 0 10px 25px}
#focusContainer td p{ margin: 0}
.fcInstructions{ padding: 0 25px; line-height: 140%; text-align: left}
.jloContainer form{ background-color: #EFEFEF; margin: 20px; padding: 5px 0 15px 0}
#focusContainer #flashNotice, #focusContainer #flashError, #focusContainer #errorExplanation{ margin: 10px; background-image: url(../Themes/Images/flashBack.jpg); background-repeat: repeat-x; background-color: #FFF6C6; border: 1px solid #FDE045}
#focusContainer #errorExplanation{ padding: 10px 10px 15px 10px}
#focusContainer #flashNotice span{ display: block; padding: 15px 10px 15px 45px; background-image: url(../Themes/Images/noticeIcon.gif); background-position: 10px 10px; background-repeat: no-repeat}
#focusContainer #flashError span{ display: block; padding: 15px 10px 15px 45px; background-image: url(../Themes/Images/errorIcon.gif); background-position: 10px 10px; background-repeat: no-repeat}
#focusContainer #errorExplanation h2{ background-image: url(../Themes/Images/errorIcon.gif); background-repeat: no-repeat; padding: 10px 0 5px 35px}
#focusContainer #flashNotice h2, #focusContainer #errorExplanation h2, #focusContainer #flashError h2{ font-size: 16px}
#focusContainer #flashError, #focusContainer #errorExplanation{ color: #C60005; font-weight: bold}
#focusContainer #errorExplanation p{ margin-top: 5px}
#focusContainer #errorExplanation ul{ margin: 5px 0 0 35px}
#focusContainer .statTable{ font-size: 11px; margin: 0 25px}
#focusContainer .statTable input, #focusContainer .statTable select{ font-size: 11px}
#focusContainer .statTable th{ border: solid 1px #666; background-color: #333; color: #FFF; border-bottom: none; padding: 3px 5px; line-height: 110%; vertical-align: middle; cursor: default}
#focusContainer .statTable td{ border: solid 1px #999; padding: 3px; vertical-align: top; text-align: center; vertical-align: middle}
#focusContainer .statTable .name{ text-align: right}
#focusContainer .statTable .small{ width: 25px}
.saveStats{ margin: 25px 25px 0 25px}
.submitButton{ text-align: center; padding: 8px; background-image: url(../Themes/Images/pageOptionsBody.jpg); background-position: 0 75px}
.formRequiredKey{ text-transform: uppercase; letter-spacing: .15em; font-size: 10px; padding: 5px 0 5px 10px; background-image: url(../Themes/Images/pageOptionsBody.jpg); background-position: 0 75px; border-bottom: solid 1px #CCCCCC; text-align: center}

.inputForm{ background-image: url(../Themes/Images/inputFormFooter.jpg); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 15px}
.inputForm h3{ display: block; height: 25px; background-image: url(../Themes/Images/InputFormHeader.gif); background-position: top center; background-repeat: no-repeat; line-height: 25px; font-size: 12px; font-weight: bold; padding: 0 0 0 20px; color: #FFF; margin: 0}
.inputForm table{ width: 100%; background-image: url(../Themes/Images/inputFormBody.jpg); background-position: top center; background-repeat: repeat-y; font-size: 12px; line-height: 140%}
.fcForm table, .jloContainer form table{ width: 100%; font-size: 12px}
.inputForm table th, .fcForm table th, .fcForm table .thCell, .jloContainer form table th{ width: 170px; text-align: right; font-weight: bold; font-size: 11px; padding: 10px 0 0 10px}
.mceEditorContainer table td{ padding: 0px}
.inputForm table td .chex, .fcForm table td .chex, .jloContainer form table td .chex{ margin-left: 10px; float: right}
.inputForm table th label, .fcForm table th label, .fcForm table .thCell label, .jloContainer form table th label{ margin-right: 10px; display: block; line-height: 120%; cursor: pointer}
.fcForm table td .statPrefs{ width: 75%; margin: 0; padding: 10px; border: solid 1px #999; border-right: none}
.fcForm table td ul, .fcForm table td li{ list-style-type: none}

.inputFormWide{ background-image: url(../Themes/Images/inputFormFooterWide.jpg); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 15px}
.inputFormWide h3{ display: block; height: 25px; background-image: url(../Themes/Images/InputFormHeaderWide.gif); background-position: top center; background-repeat: no-repeat; line-height: 25px; font-size: 12px; font-weight: bold; padding: 0 0 0 20px; color: #FFF; margin: 0}
.inputFormWide table{ width: 100%; background-image: url(../Themes/Images/inputFormBodyWide.jpg); background-position: top center; background-repeat: repeat-y; font-size: 12px; line-height: 140%}
.inputFormWide table th, .fcForm table th, .fcForm table .thCell, .jloContainer form table th{ width: 170px; text-align: right; font-weight: bold; font-size: 11px; padding: 10px 0 0 10px}
.inputFormWide table td .chex, .fcForm table td .chex, .jloContainer form table td .chex{ margin-left: 10px; float: right}
.inputFormWide table th label, .fcForm table th label, .fcForm table .thCell label, .jloContainer form table th label{ margin-right: 10px; display: block; line-height: 120%; cursor: pointer}

.required em{ font-style: normal; font-weight: bold; color: #990000; padding-right: 5px}
.number{ width: 30px}
.small{ width: 25%}
.medium{ width: 50%}
.large{ width: 85%}

.textBlockElement h3{ margin-bottom: .5em}
.inputForm select option, .fcForm select option, .jloContainer form table select option{ padding-right: 10px}
.inputForm textarea, .fcForm textarea, .jloContainer form table textarea{ height: 200px; font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans; font-size: 12px}
.inputForm p, .fcForm p, .jloContainer form table p{ font-size: 11px; line-height: 120%}

