@charset "utf-8";
/** Default Form Layout **/
/** Default Form Layout **/
form {position:relative; padding:5px 10px 15px 10px; margin:10px 0px;
background-color:#F5F2DE; border-top:3px double #E6E0AE; border-bottom:3px double #E6E0AE;
}
form .frmCol {float:right; margin:11px 10px 0 0;}

form #required {margin-top:-16px; float:right; font-size:10px;}
form #required span {color:#FF0000; font-size:17px; line-height:10px; position:relative; top:6px;}
form #frmContactInfo {padding:15px; background-color:#92A6B7; width:270px; border:3px solid #7595AB; color:#FFF;}
form #frmContactInfo .detail {color:#004F7D;}
fieldset {border:1px solid #E6E0AE; padding:5px 10px; width:450px;} 
legend {margin:0px 5px; margin-top:10px; padding:0px 10px; font-size:16px; font-weight:bold; font-variant:small-caps; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; color:#004F7D;}

fieldset ol li {list-style:none;}
fieldset .submit {padding:5px 25px 15px 0px; text-align:right;}
fieldset .submit input {width:auto; padding:0px 10px; margin-right:4px;}
fieldset li {float:left; clear:left; width:100%; padding-bottom:1em;}
label {float:left; width:140px; margin-right:12px; position:relative; text-align:right;}
label em {color:#FF0000; font-size:17px; position:absolute; margin-left:-10px;}

form input {width:196px;}
form select {width:202px;}
form textarea {width:197px;}

/* Form Error */
form input.error, form select.error {border:2px solid #AC1111;}
li.error {margin-bottom:0px; padding-bottom:0px; color:#AC1111; font-style:italic; text-align:right; width:352px;}
.formError {padding:6px; background: url(/images/error_bkgd.gif); border:2px solid #FFF; margin:4px 0 10px 0;}
.formError img {float:left;}
.formError span {padding:0 0 0 5px; color:#FFF; font-weight:bold;}

/* Radio and Check box */
fieldset fieldset {border-style:none; width:auto; padding-top:0;}
* html fieldset fieldset {margin-top:-10px;} /*IE6 fix*/
fieldset fieldset label {padding-left:12px; float:left;}
fieldset fieldset ol {width:140px; float:left; margin:0;}
fieldset fieldset ol li {padding-bottom:3px;}
fieldset fieldset input {width:auto; margin-right:7px;}

/* fieldset with text area */
fieldset.textarea {}
fieldset.textarea label {float:none; display:block; width:auto; text-align:left; margin:6px 0px;}
fieldset.textarea ol {margin:0; margin-left:20px;}
fieldset.textarea li {float:none;}
fieldset.textarea textarea {width:400px;}

/* Login Form
-----------------------------------------------*/

#frmLogin {position:absolute; right:36px; top:270px; z-index:10; width:304px; background-color:#92A6B7; border:3px solid #7595AB; color:#FFF;}
#frmLogin fieldset {/*border:none;*/ width:280px; border-color:#7595AB;}
#frmLogin label {float:left; width:80px; margin-right:12px; position:relative; text-align:right;}
#frmLogin label em {color:#FF0000; font-size:17px; position:absolute; margin-left:-10px;}
#frmLogin li.error {width:205px;}

#frmLogin input {width:126px;}
#frmLogin .submit input {width:auto; padding:0px 10px; margin-right:4px;}

.thanks #frmLogin {top:20px;}