/* ALL FORM STYLING
-------------------------------------------------------------*/



/* SEARCH FORM
-------------------------------------------------------------*/

#login_form						{ float: right; margin-top: 30px; text-align: right; width: 380px; }
#login_form label				{ color: #5d5d5d; float: left; font-size: 13px; margin-right: 10px; padding-top: 3px; }
#login_form input				{ border: 1px solid #ccc; color: #898989; float: left; font-size: 12px; margin-right: 5px; padding: 2px; width: 140px; }


#login_form .csbutton		{ border: none; cursor: pointer; margin: 0; padding: 0; float: left; display: block; height: 21px; text-indent: -9999px; background: url(/_media/images/layout/icons/button_go.gif) no-repeat; width: 30px; }

input .csbutton:hover		{ background-position: 0px -21px; cursor: pointer; }




/* BACKGROUND SCREENING
-------------------------------------------------------------*/

.screening_form					{ width: 640px; }
.screening_form .form_field		{ padding: 10px 0; width: 450px; }
.screening_form input.text		{ width: 280px; }
.screening_form p				{ margin-bottom: 5px; }
.screening_form label			{ font-size: 12px; font-weight: bold; }
.screening_form .required:after	{ content: " *" }

.screening_form select			{ border: 1px solid #ccc; color: #333; font-size: 12px; padding: 2px; width: 240px; }

.screening_form #next_button	{ border: none; cursor: pointer; margin: 0; padding: 0; }

input#next_button				{ float: left; display: block; height: 20px; text-indent: -9999px; background: url(/_media/images/layout/icons/button_next.gif) no-repeat; width: 59px; }
input#next_button:hover			{ background-position: 0px -20px; cursor: pointer; }



/* BACKGROUND SCREENING SIDEBAR
-------------------------------------------------------------*/

#sidebar_screening form				{ background-color: #fff; border: 2px solid #588abd; margin-bottom: 20px; width: 228px; }
#sidebar_screening fieldset			{ padding: 10px 20px; }
#sidebar_screening .form_field		{ margin: 0; }
#sidebar_screening p				{ margin-bottom: 5px; }
#sidebar_screening label			{ font-size: 12px; font-weight: bold; }
#sidebar_screening .required:after	{ content: " *" }

#sidebar_screening select			{ border: 1px solid #ccc; color: #333; font-size: 12px; margin-bottom: 10px; padding: 2px; width: 190px; }

#sidebar_screening #newjob_button	{ border: none; cursor: pointer; margin: 0; padding: 0; }

input#newjob_button					{ float: left; display: block; margin-top: 10px; height: 20px; text-indent: -9999px; background: url(/_media/images/layout/icons/button_newjob.gif) no-repeat; width: 117px; }
input#newjob_button:hover			{ background-position: 0px -20px; cursor: pointer; }




#e2ma_signup_form					{ font-size: 12px; margin: 0 auto; width: 400px; }
#e2ma_signup_form form				{ background: #F5F5F5 url(/_media/images/layout/presentation/form_bg.gif) 170px 170px no-repeat; border: 2px solid #eee; padding: 20px; }
.e2ma_signup_form_label				{ text-transform: uppercase; }
#e2ma_signup_message				{ margin-bottom: 10px; }
.e2ma_signup_form_row				{ margin-bottom: 10px; }
.e2ma_signup_form_row input			{ width: 300px; }


/* LIVE VALIDATION STYLING
-------------------------------------------------------------*/

label.error						{ color: red; margin-left: 10px; width: auto; display: inline; }
label.error						{ display: none; }
input.error						{ border: 1px solid red; }
#warning						{ display: none; }
p#warning 						{ color: red; }



