
/* FORM structure */
#form_container   {
	width: 741px;
	margin: auto;
	margin-bottom: 12px;
	text-align: left;
}

.fieldsets   {
	background: url(/images/form_bg.gif) repeat-y;
}


.dotted_clear_form   {
	clear: both;
	width: 741px;
	background:  url(/images/dotted_clear.gif) repeat-x;
	height: 1px;
}

#fieldset_1, #fieldset_2, #fieldset_3   {
	width: 741px;	
	background: url(/images/dotted_clear.gif) repeat-x top left;
	margin: auto;
	padding: 9px 0 8px 0;
	text-align: left;
}

.hd_field   {
	margin: auto;
	background: #527698 url(/images/new_seeker/headers/smallbg.gif) repeat-x scroll center top;
	padding-top: 5px;
	padding-bottom: 3px;
	width: 723px;
	font: 13px arial, verdana, tahoma;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.hd_field span   {
	padding-left: 8px;
}

.resume   /* ADD "," then NAME of form of page currently on */   {
	margin: 0 0 0 10;
	padding-top: 8px;
	width: 700px;
}

.field_labels   {
	float: left;
	width: 64%;
}

.field_description   {
	float: left;
	width: 36%;
}

/* FORM structure END */



/* bottom margin between form elements */
.frm_clear   {
	clear: both;
	height: 12px;
}



/* FORM fields and labels */

#form_container input.normal   {
	margin-left: 140px; /* (label width) + (label margin) */
}

label.normal   {
	float: left;
	text-align: right;
	font: 0.9em arial, verdana, tahoma;
	color: #333;
	padding-top: 0.3em;
	width: 120px; /* label width *//* label margin = (input left margin) - (label width) */
	margin-right: 1px; 
}

#form_container input.normal, #form_container select   {
	display: block;
	margin-bottom: 0;
	font: 1.1em arial, verdana, tahoma;
	color: #333;
	border: 1px solid #a5acb2;
	background-color: #f4f4f4;
}

#form_container select   {
	display: inline;
}

.frm_radio   {
	width: 322px;
	float: right;
}

.frm_radio label.radio {
	font: 1.1em arial, verdana, tahoma;
	display: inline;
	color: #333;
	padding-left: 0.5em;
}

.frm_radio input.radio   {
	border: 0;
	background-color: #fff;
	margin-bottom: -1px;
}

.field_description span, .field_labels span, .req   {
	font: 1.1em arial, verdana, tahoma;
}

.field_labels span   {
	color: #333;
}

.field_description span, .req   {
	color: #707070;
}

input.frm_submit   {
	border: 0;
	padding-bottom: 18px;
}

.req   {
	display: inline;
	padding-left: 55px;
}

span.required   {
	color: #ff0000;
	display: inline;
	font-size: 1.2em;
}
/* FORM fields and labels END */



/* classes for displaying two form fields inline */
.div_inline   {
	float: left;
}

.select_inline   {
	float: left;
	margin-right: 8px;
}

.span_inline   {
	margin-top: -14px;
}
/* classes for displaying two form fields inline END */




/*** DYNAMICALLY GENERTATED FORMS VIA TABLES ***/


#postjob_outer   {	
	width: 741px;
	padding: 6px 7px 12px 7px;
	margin: auto;
	background: url(/images/form_bg.gif) repeat-y top left;
}

#postjob_frm   {
	text-align: left;
}

#postjob_frm td   {
	font-size: 1.1em;
	color: #333;
}

#postjob_frm td.description, td.description   {
	color: #707070;
	font-size: 1.1em;
}

#postjob_frm .position_categories td   {
	font-size: 1.0em;
}

.accent   {
	background: #527698 url(/images/new_seeker/headers/smallbg.gif) repeat-x scroll center top;
	height: 23px;
	padding-left: 8px;
}

.accentFont   {
	font-weight: bold;
	color: #fff;
}


#postjob_frm input, #postjob_frm select, #postjob_frm textarea   {
	font: 1.0em arial, verdana, tahoma;
	color: #333;
	border: 1px solid #a5acb2;
	background-color: #f4f4f4;
}

#postjob_frm .noborder   {
	border: 0;
	background-color: #fff;
	margin-left: -1px;
}

/*
.error   {
	color: #ff0000;
	font-size: 0.8em;
	display: inline;
}
*/


.top_border   {
	margin: auto;
	width: 741px;
	background: url(/images/dotted_clear_alt.gif) repeat-x bottom left;
	padding-top: 4px;
}

.bottom_border   {
	margin: auto;
	width: 741px;
	background: url(/images/dotted_clear.gif) repeat-x top left;
	padding-top: 4px;
	margin-bottom: 12px;
}

.border_inside   {
	background: url(/images/dotted_clear.gif) repeat-x;
	background-position: 0 8px;
}

/* for inline text that is emphasized, e.g. labels etc. */
.inline-heading {
	font-weight: bold;
}



/* Below was added by MRB - Feb 2007 */
label.normal2   { 
	margin-right: 6px; 
	float: right;
	text-align: right;
	font: 0.9em arial, verdana, tahoma;
	color: #333;
	padding-top: 0.3em;
}
input.normal2 {
	margin-bottom: 0;
	font: 0.9em arial, verdana, tahoma;
	color: #333;
	border: 1px solid #a5acb2;
	background-color: #f4f4f4;
}

#frm_std input, #frm_std select, #frm_std textarea   {
	font: 0.8em arial, verdana, tahoma;
	color: #333;
	border: 1px solid #a5acb2;
	background-color: #f4f4f4;
}

#frm_std .noborder   {
	border: 0;
	background-color: #fff;
	margin-left: -1px;
}
#frm_std   {
	text-align: left;
}



#frm_std td.description, td.description   {
	color: #707070;
	font-size: 1.1em;
}

#frm_std .position_categories td   {
	font-size: 1.0em;
}
.hd_page_nav {
	padding: 30px 0 0px 15px;
	color: #527698;
	font-size: 1.1em;
}
.hd_page_nav a  {
	padding: 0px 0 0px 5px;
	color: #527698;
	font-size: 1.1em;
}
.hd_page_nav a:hover   {
	text-decoration: none;
}

/* new, added by xiang */
/* modified by kris, jan 31, 2008 */
.message_container {
	/*position: absolute;*/
	margin-left: 90px;
	margin-top: 130px;
}

/* new, added by Todd */
.letter_container {
	position: relative;
	left: 0px;
	top: 130px;
	margin-bottom: 130px;	
}

.form_small_heading  {
	margin-left: 20px;
	margin-bottom: 20px;
}
.form_small_top  {
	width: 571px;	
	background: url(/images/dotted_clear.gif) repeat-x bottom;
	height: 1px;
}
.form_small_bottom   {
	width: 571px;
	background:  url(/images/dotted_clear.gif) repeat-x bottom;
	height: 1px;
}
.form_small_side  {
	background: url(/images/form_bg_small.gif) repeat-y;
	width: 571px;
}

.select   {
	display: block;
	margin-bottom: 0;
	font: 0.8em arial, verdana, tahoma;
	color: #333;
	border: 1px solid #a5acb2;
	background-color: #f4f4f4;
}

input.graphiteRS {
	background:url("/images/bg2.gif") repeat-x scroll 0 0 transparent !important;
	border-color:#DDDDDD #888888 #888888 #DDDDDD !important;
	color:#000 !important;
	font-family:"Lucida Grande",Helvetica,Arial,sans-serif !important;
	font-size:10pt !important;
	margin-bottom: 6px;
	width: 230px; _width: 275px;
	height: 20px;}

.nodotborder {background: none !important;}
