@import url(./help.css);

#header { background-color:#F4BC33; }
#mainarea { background-color:#F4BC33; }
#mainarea #content { background-color:#FFF; }
#menu UL UL A { }
#menu UL UL LI { border-bottom:1px solid #fff; padding-bottom:2px; }

BODY, DIV, TH, TD, SELECT, TEXTAREA { font-family: Arial; font-size:10pt; color:#333; }
SELECT { font-size:0.9em; }

H1 { font-size:1.5em; margin-top:0.6em; color:#000066; }
H3 { font-size:1.15em; color:#000066 }

#wrapper { width:70em; max-width: 1024px; }
#header { height: 6em; }

#mainarea { width:100%;  height:auto !Important; min-height:42em; height:42em; margin-top:0.3em; }
#mainarea #content { height:auto !Important; min-height:42em; height:42em; vertical-align:top; margin:0 0 0 14em; padding:0 0 0 1em; border:1px solid #FFF; }
.content P, .content FIELDSET { margin:0.2em 1em 0.5em 1em !Important; }
#mainarea .content LEGEND { margin:0; padding:0; }

#menu { 
	width:15em; 
	position:absolute;
	left:0;
	margin:0 1em 0 0;
	 color:#fff;
	 z-index:999;
}

#menu UL { list-style:none; margin: 2em 1em; padding:0; }
#menu LI { margin-left: 1em; border-bottom:1px solid #fff; padding-bottom:0.2em; margin-bottom:0.2em; }
#menu LI A { color: #FFF; text-decoration:none; }
#menu #sidelinks { }

#footer #docs_box { background-color:#FFF; margin:-14em 1em 0 0.8em; padding:0.3em; width:12em; float:left; z-index:1000;position:absolute; }
#footer #docs_box H3 { padding-top:0.6em; font-size:0.8em; }
#footer #docs_box P { font-size:0.8em; text-align:left; margin:0 0 0.2em 1.5em;  }
#footer #footer_content {  font-size:0.75em; }
#footer { margin-top:1em; text-align:left; clear:both; }
#footer BR { padding-bottom:3em; }

.fsalogo, .pdflogo { background-image: url(/styles/pdf.gif); background-position: left; background-repeat:no-repeat; padding:5px 0 0 40px; height:23px; vertical-align:middle; margin:0; }

FIELDSET { border:1px solid #ddd; padding:0.5em; margin-top:1em !Important; }
FIELDSET LEGEND { color: #006; background-color:#A8A8CB; padding:2px 1em 1px 1em !Important; }
FIELDSET TH { width:7.5em; vertical-align:top; }
FIELDSET LABEL { font-size:0.8em !Important; margin:0; padding:0; }
FIELDSET INPUT, FIELDSET SELECT { margin: 0 0 1px 0; padding:1px; font-size:0.9em !Important; }
FORM .answer { }

UL.nostyle { list-style:none; margin: 0 0 0 2em ; }
UL.nostyle LI { float:left; width:31%; margin:0.1em 0 0.1em 0; position:relative; }
UL.nostyle LI LABEL { margin:0 0.7em 0 0.1em !Important; }
UL.nostyle LI INPUT { margin:0; padding:0; }
UL.nostyle LI.holder { height:1.5em; }
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.prop { float:right; width:1px; height:150px; }

DIV.float_spacer { clear: both; height:1px; }
DIV.float_spacer_large { clear:both; height:0.5em; }

#errors { background-color:#FCFAAB; width:35em; padding:0.5em 0.5em 0.5em 2em; border:1px solid #C65353; }
#errors P { margin:0 0 0 -1em; padding:0 0 0.3em 0; color:#C65353; font-weight:bolder; }
#errors #messages UL  { margin:0; padding:0; }
#errors #messages LI { font-size:0.9em !Important; list-style:decimal; }
#errors #messages LI STRONG { color:#944; }

.required { color:#d55; font-weight:bolder; font-size:1.1em; }
.show_inline { display:inline; }
.show_block { display:block; }

.hide { display:none; }
.required_note { padding-top:1.5em; }
.errHighlight { background-color: #F3DADA; }

.back { vertical-align:middle; float:left; clear:both; background-image:url(/styles/prev.gif); background-position: left center; background-repeat:no-repeat; padding-left: 30px; height:28px; }
.pdf { padding-left:21px; background-image:url(/styles/sm_pdf.gif); background-position:left top; background-repeat:no-repeat;  }
.fsa { padding-left:21px; background-image:url(/styles/sm_fsa.gif); background-position:left top; background-repeat:no-repeat;  }
.loading { margin-bottom:0.5em; height:auto !Important; min-height:20px; height:20px; background-image:url(loading.gif); background-repeat:no-repeat; background-position:left center; }

.subitem { padding-left:2em; color:#666; }

#rhs { position:absolute; float:right; left:59.2em; width:11em; }

.summarybox { border:1px solid #ddd; float:left; padding:1em; margin: 0 0 1em 1em; }
.summarybox H3 { padding:0; margin:0 0 0.5em 0; }
.summarybox TABLE { margin-left:0; }
.summarybox TH, .summarybox TD { font-size:0.7em; vertical-align:top; }
.summarybox TH { text-align:left; }

#menu LH { font-weight:bold; margin-left:1em; padding-bottom:0.5em }
#menu UL UL {  margin:0 0 0.2em 2.5em; padding:0.6em 0.2em 0.2em 0.2em; font-size:0.8em;  }

#memberlogin { float:right; padding:0.5em 0.8em 0.5em 0.8em; background-color:#fff; margin-top:10px;  }

.pwd_weak { border:1px solid red; background-color:#FAD5CD; }
.pwd_strong { border:1px solid green; background-color:#D4FACD; }
.pwd_msg { margin-left:10px; }
