/* CSS Document */

/* Error Messages */
span.error_message, span.error_message_white { display:block; margin:10px 0; color:#FF0000; }
span.error_message_white { color:#FFFFFF; }



/* Forms */
fieldset { margin-bottom:10px; border:none; }
legend { padding:10px 0 30px 0; font-weight:bold; font-size:1em; }
legend span { position:absolute; left:0; }

form label { color:#333333; font-size:1em; }
.clear_field { display:block; clear:both; margin:0 0 10px 0; }


/* Registration Form */
div#frm_registration label { float:left; display:block; width:180px; }

div#frm_registration input.textfield, div#frm_registration input.no_label { font-size:1em; font-weight:bold; width:260px; margin:0 0 0 20px; padding:2px 0; border:1px solid #CCCCCC; }
div#frm_registration input.no_label { margin:0 0 10px 200px; }
div#frm_registration select { font-size:1.2em; font-weight:bold; width:260px; margin:0 0 0 20px; padding:2px 0; border:1px solid #CCCCCC; }


/* Number/Digit Field */
div#frm_registration input.numberfield { font-size:1em; font-weight:bold; width:60px; margin:0 0 0 20px; padding:2px 0; border:1px solid #CCCCCC; }

/* Checkboxes */
div#frm_registration label.cbx_label { width: auto; float:left; }
div#frm_registration span.checkbox input { width:auto; margin:0 0 20px 5px; padding:0; border:none; }

/* DOB */
div#frm_registration select.title { font-size:1em; font-weight:bold; width:120px; margin:0 0 0 20px; padding:2px 0; border:1px solid #CCCCCC; }
div#frm_registration select.day { font-size:1em; font-weight:bold; width:40px; margin:0 0 0 20px; padding:2px 0; border:1px solid #CCCCCC; }
div#frm_registration select.month { font-size:1em; font-weight:bold; width:120px; margin:0 0 0 5px; padding:2px 0; border:1px solid #CCCCCC; }
div#frm_registration select.year { font-size:1em; font-weight:bold; width:87px; margin:0 0 0 5px; padding:2px 0; border:1px solid #CCCCCC; }



/* Contact Form */
div#frm_contact { margin:10px 0 20px 0; width:480px; padding:10px 0; background-color:#f5f5f5; border:1px #cccccc solid; }
div#frm_contact_inner { width:460px; margin:0 auto; }
div#frm_contact_left { float:left; display:inline; width:220px; margin:0 60px 0 0; }
div#frm_contact_right { float:left; display:inline; width:300px; margin:0 0 0 0; }

div#frm_contact label { display:block; font-size:1.2em; margin:10px 0; color:#333333; }

div#frm_contact input.textfield, div#frm_contact input.no_label { width:220px; padding:1px; }
div#frm_contact input.no_label { margin:10px 0 0 0; }
div#frm_contact input.btn_submit { float:right; display:inline; margin:10px 0 0 0; }
div#frm_contact select.dropdownlist { width:400px; padding:1px; }
div#frm_contact textarea { width:400px; height:182px; }
div#frm_contact span.error_message_no_dtv { display:block; margin:10px 0; color:#FF0000; font-size:1.2em; }


/* Login */
div#login { margin:20px auto; width:420px; background-color:#f5f5f5; border:1px #CCCCCC solid; }
div#login_inner { margin:10px auto 0 auto; width:360px; }
div#login_inner label { display:block; float:left; margin:10px 0;  width:140px; font-size:1.2em; color:#333333; }
div#login_inner input.textfield { border:1px #CCCCCC solid; margin:10px 0; padding:2px 0; width:218px; }
div#login_inner input.btn_login { float:right; display:inline; margin:0 0 10px 0; }
div#login_inner p.note { font-size:1.1em; }



/* Change Password */
div#frm_password { width:420px; margin:0 0 20px 0; }
/* Unique class wrote NO DTV / NO LI element etc */ div#frm_password span.error_message_no_dtv { display:block; margin:10px 0; color:#FF0000; font-size:1em; }
div#frm_password label, div#frm_password span { font-size:1.2em; }
div#frm_password label { color:#333333; line-height: 120%; padding:0; vertical-align: top; width: 180px; display:block; float:left; }
div#frm_password input.textfield, div#frm_password input.no_label { font-size:1.1em; font-weight:bold; width:260px; margin:0 0 0 20px; padding:2px 0; border:1px solid #CCCCCC; }
div#frm_password input.no_label { margin:0 0 10px 200px; }


/* Job Application */


    
    



