/* CSS Document */

/* Error Messages */
span.error_message, span.error_message_white { display:block; margin:10px 0; font-size:1.2em; color:#FF0000; }
span.error_message_white { color:#FFFFFF; }

/* Forms */
fieldset { margin-bottom: 10px; border:none; }
legend { padding: 0 0 10px 0; margin:0; font-weight: bold; font-size:1.2em; }
label { display:block; font-size:1.2em; margin:10px 0; }
.textfield, textarea, select { border:1px solid #CCCCCC; }
input.textfield { width:300px; height:15px; padding:2px 0; margin:0; }
textarea { width:300px; height:240px; margin:0; }
.dropdownlist { width:80px; padding:2px 0; }
.checkboxlist label { display:block; float:left; font-size:1.2em; margin:0; width:250px; }
.checkboxlist input { float:left; display:inline; margin:0 5px 0 0; }
input.btn_submit { margin:10px 0 0 240px; }

/* Contact Form */
div#frm_contact { float:left; display:inline; width:308px; }


input.btn_send { margin:20px 8px 20px 0; float:right; display:inline; }

/* 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 { margin:10px 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:0.9em; }
div#frm_password label { 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; }

/* Form columns */
div#frm_col_left{ width: 48%; float: left; }  
div#frm_col_right{width: 48%; float: right; }  

