/* COMMON FORM STYLES */
.error { color:#FF0000; width:350px; text-align:center; margin:10px auto -30px auto; }
.clear { clear:both; }


fieldset { border-radius:7px;  border-color:#eee; }
legend { font-weight:bold; color:#000099; }

input, label { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
input[type='submit'], input[name='no_button'] { margin:25px; height:50px; width:910px; font-size:18px; font-weight:normal; color:#333; border-radius:10px; border:1px solid #999; }
input[type='submit'] {
background: rgb(228,239,192);
background: -moz-linear-gradient(top,  rgba(228,239,192,1) 0%, rgba(171,189,115,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,239,192,1)), color-stop(100%,rgba(171,189,115,1)));
background: -webkit-linear-gradient(top,  rgba(228,239,192,1) 0%,rgba(171,189,115,1) 100%);
background: -o-linear-gradient(top,  rgba(228,239,192,1) 0%,rgba(171,189,115,1) 100%);
background: -ms-linear-gradient(top,  rgba(228,239,192,1) 0%,rgba(171,189,115,1) 100%);
background: linear-gradient(to bottom,  rgba(228,239,192,1) 0%,rgba(171,189,115,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4efc0', endColorstr='#abbd73',GradientType=0 );
}
input[name='no_button'] {
background: rgb(250,198,149);
background: -moz-linear-gradient(top,  rgba(250,198,149,1) 0%, rgba(245,171,102,1) 47%, rgba(239,141,49,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,198,149,1)), color-stop(47%,rgba(245,171,102,1)), color-stop(100%,rgba(239,141,49,1)));
background: -webkit-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
background: -o-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
background: -ms-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
background: linear-gradient(to bottom,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac695', endColorstr='#ef8d31',GradientType=0 );
}
/* REGISTER LEADER FORM STYLES - ADMIN SECTION */
form#register,form#edit { margin:10px 0 0 0; }
form#register .fields, form#edit .fields { margin:10px 0 10px 40px; }
form#register fieldset,form#edit fieldset { float:left; width:400px; margin:0 25px 10px 25px; height:260px; }
form#register fieldset#class, form#register fieldset#stream, form#edit fieldset#class, form#edit fieldset#stream  { height:60px; }
form#register label[for='emerging'], form#register label[for='executive'], form#edit label[for='emerging'], form#edit label[for='executive'] { margin-left:0px; }
form#register input[type='text'], form#edit input[type='text'], form#register input[type='email'], form#edit input[type='email'] { width:280px; }
form#register input[name='class_number'], form#edit input[name='class_number'] { width:75px; }

/* QUESTIONNAIRE/LEADER FORMS STYLES */
form#observer li, form#leader li { margin:20px 0 0 0; } 
form#observer legend, form#leader legend { font-size:18px; }
form#observer td, form#leader td { padding:5px; } 
form#observer ol li, form#leader ol li { font-size:18px; background-color:#eee; padding:10px; border-radius:7px; }
form#observer textarea { width:600px; height:150px; }

/* LOGIN FORM STYLES */
form#login { width:300px; margin:75px auto 0 auto; border:none; }
form#login td { padding:10px; }
form#login input[type='submit'] { height:50px; width:300px; font-size:18px; font-weight:normal; color:#333; border-radius:10px; border:1px solid #999; }

/* REGISTER LEADER PROCESS FORM STYLES */
form#insert_another_record input[type='submit'] { width:100px; }
form#insert_another_record input[name='no_button'] { width:100px; }

/* ADMIN MENU STYLES */
.admin_menu { float:left; }

.admin_menu .large { width:140px; margin:5px 4px; }

.admin_menu p.large { text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.admin_menu p.small { text-align:center; display:none; }

#admin_menu_container.large { width:900px; margin:40px auto 0 auto; }
#admin_menu_container.small { width:600px; margin:30px auto 0 auto; }

.admin_menu a { text-decoration:none; }
.admin_menu  a.icons .large { background:url(../images/up_icon_bg.jpg) no-repeat; height:75px; width:75px;  margin:0px 35px; border:1px solid #999; border-radius:10px; display:block; }
.admin_menu  a.icons .small { background:url(../images/up_icon_bg.jpg) no-repeat; height:50px; width:50px;  margin:0px 24px; border:1px solid #999; border-radius:10px; display:block; }

.admin_menu a.icons:hover .large, .admin_menu a.icons:hover .small { background:url(../images/down_icon_bg.jpg) no-repeat; }

.fields.required .control-label:after { 
   content:"*";
   color:red;
}
.w_40 { width:40% !important; }
.reset_access_btn { width: 50% !important; font-size: 16px !important; height: 40px !important; }

