/* ===================== FORM STUFF =========================== */
form.narrow {width:426px;}
form fieldset {background:#e5f4ff; padding:0 0 1em 0; margin:1em 0 0 0; border:1px solid #666;}
form fieldset legend {font-family:georgia, times new roman, serif; letter-spacing:1px; border:1px solid #000; background:#11395f; color:#FFF; padding:5px 5px 5px 5px; font-weight:bold; margin:0 0 3px 3px;}
form fieldset fieldset {margin:.5em;}
form fieldset fieldset legend {background:transparent; color:#000; border-width:0;}

form fieldset fieldset li {border-width:0;}

form ol {list-style:none; margin:0; padding:0 0 0 0;}
form ol li {border-top:1px solid #000; padding:3px 0 3px 0;}
form ol li ol li  {display:block; width:auto;}
form ol li ol li label {width:auto; display:block; float:none;}
form ol li ol li ol li {border-width:0;}
form ol.sidebyside {list-style:none; padding-bottom:20px; margin-left:5px; display:block;}
form ol.sidebyside li {display:inline; border-width:0;}
form ol.sidebyside li label {clear:none; width:150px; float:left;}
form ol.sidebyside li label.long {width:200px;}
p.dots {clear:both; height:1px; margin:0; padding:0;}

form li p {margin:1em;}
form strong {color:#000;}

label {float:left; width:150px; border-left:0px solid #666; color:#000; padding:3px 0 3px 6px; display:block;}
label.long {display:block; float:none; width:auto;}
label.hide {display:none;}

input, textarea, select {background:#FFF; border:1px solid #666; margin:2px; color:#000; padding:2px; font-family:verdana, arial, sans-serif;}
input.inputText {width:175px;}
input.long {margin-left:158px;}
input.compact {width:50px;}
input.compact#ssid_prefix, input.compact#phone_prefix, input.compact#phone_middle {width:35px;}
input.compact#ssid_middle {width:25px;}
input.compact#ssid_suffix, input.compact#phone_suffix {width:38px;}

input.button {margin:1em; background:#FE5D05; background:#FE5D05; color:#FFF; border:2px solid orange; font-weight:bold;}
input.button:hover {background:#1799fe; color:#FFF; border-color:#FFF;}

/* ========= REQUIRED FIELDS, NOTES, MEMOS, INSTRUCTIONS, ERROR TEXT, LONG-WORDY STUFF ============= */
small.required {color:green; font-weight:bold; font-family:verdana, arial, sans-serif; letter-spacing:0;}
fieldset legend small.required {color:#00ff00;}
fieldset fieldset legend small.required {color:green;}
small.long {display:block; margin:.5em; font-style:italic;}
small.error {display:block; margin:.5em; font-weight:bold;}
small.error strong {color:#FF0000;}
form .notes {padding:10px 10px 10px 5px; font-size:.9em; background:#ffffe1; color:#000; margin:0; border:1px solid #000; border-width:1px 0 1px 0;}
form .notes strong {border:2px solid #fe5d05; padding:2px; color:#fe5d05; margin:-5px 1em 0 0; float:left;}
form .notes ul {padding-left:7em; margin-top:1em;}
form .notes ul li {border-width:0;}
form fieldset p {margin:1em .5em 1em .5em;}


/* =====FONT-SIZES ===================*/
form {}
form ol {font-size:1em;}
form ol li ol li  {font-size:1.1em;}
form ol li p.notes {font-size:.9em;}
label {font-size:.9em;}
input {font-size:.9em;}
textarea {font-size:1em;}
select {font-size:.8em;}
legend small {font-size:.9em;}
ol li small, ol li small.long {font-size:.8em;}
ol li ol li small, ol li ol li small.long {font-size:.75em;}
small.error, small.required {font-size:.9em;}




/* ========PAGE TITLES================*/
body#admissions h3.application {color:#FFF; font-size:2.5em; background:#113a5f; margin:-5px 0 0 -5px; padding:.5em .5em 0 .5em; font-weight:normal; text-transform:uppercase; letter-spacing:1px; height:1em;}
body#admissions h3.application em {text-transform:lowercase; font-style:italic;}

/* ======PROGRESS BAR=================*/
ul.progressbar {list-style:none; background:#1799fe; font-style:italic; margin:.75em 0 0 0; padding:0 0 0 .25em; font-size:1.25em;}
ul.progressbar li {display:inline; padding:3px 9px 3px 6px; margin:0; color:#FFF;}
ul.progressbar li.current {border:2px solid #000; background:#FFF; color:#1799fe;}
