body{
padding:0px;
margin:0px;
}
a:hover{text-decoration:none;}
.m_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#D9D9D9;
	}

.h_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#F0F0F0;
	}

.h1_text
	{
		font-family:Tahoma;
		font-size:9px;
		line-height:9px;
		color:#D9D9D9;
	}
	
.l_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#9CB4BF;
	}	

.lt_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#9CB4BF;
	}	

.l1_text
	{
		font-family:Tahoma;
		font-size:9px;
		line-height:9px;
		color:#9CB4BF;
	}	

.ls_text
	{
		font-family:Tahoma;
		font-size:9px;
		line-height:9px;
		color:#A5A5A5;
	}	
	
.c_text
	{
		font-family:Tahoma;
		font-size:9px;
		line-height:9px;
		color:#ABABAB;
	}

.form
	{
		width:202px; height:22px; border-color:#FFFFFF; border-width:1px; background-color:#888888; border-style:solid; padding-left:7px
	}
.form_div
	{
		height:25px; margin-top:0px;		
	}
		
	a.ls_text{text-decoration:none;}	
	a.ls_text:hover{text-decoration:underline;}
	
	a.c_text{text-decoration:none;}	
	a.c_text:hover{text-decoration:underline;}
	
	a.lt_text{text-decoration:none;}	
	a.lt_text:hover{text-decoration:underline;}

ul {margin:0; padding:0; list-style:none}
li {background:url(images/a1.gif) no-repeat left center; margin: 8px 0px 0px 0px; padding:0px 0px 0px 13px}




/*
This stylesheet is for the forms throughout the page, as well as any pages that may include forms (contact, etc)
*/
form {margin: 0px; padding: 0px;} 

/* These styles are used on the job editing and addition page. */
input, select, textarea {font-family: Tahoma, Arial, sans-serif; font-size: 100%; color: #000000;}
textarea {overflow: auto;} /* to suppress the vertical scroll bar that's automatically generated */

	#job_entry_details input, #job_entry_details textarea{float:left; text-align:left;}
	#job_entry_details label{float:left; width:100px; text-align:right; padding-right:5px; }
	#job_entry_details .required,#job_entry_details .optional{ font-family:Arial, Helvetica, sans-serif; font-size:1.1em; vertical-align:top; width:445px;}
	#job_entry_details .small{ font-size:.9em; color:#000000;}
	
.FIELD, .off, .txt_off{ font: normal 12px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999; border-right: 1px solid #ccc; border-left: 1px solid #ccc;border-bottom: 1px solid #DBDBDB; color: #333; background:#EFEFEF; padding: 3px 8px 3px 5px;}

.FIELD_D { border: 1px solid #eaeaea; color: #bbb; background-color: inherit; }
	/*.txt_off {width: 95%; margin-left: 10px; margin-top: 2px; height: 200px;}*/
select.FIELD, select.REQUIRED { padding-right: 0px; }

.REQUIRED, .ERROR, .ERROR_S {font: normal 12px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999; border-right: 2px solid #f00; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #DBDBDB; color: #333; background:#EFEFEF; padding: 3px 6px 3px 6px;}
	.REQUIRED { background: #eaeaea url("images/bg_inputrequired.gif") right top no-repeat; }
	.ERROR {background: #ffffcb url("images/bg_inputerror.gif") right top no-repeat;}


.REQUIRED:focus, .ERROR:focus, .FIELD:focus, 
.focus, .txt_focus {font: normal 12px Verdana, Arial, Helvetica, sans-serif; background: #fff; border-top: 1px solid #6AB94B; border-right: 1px solid #94DA78; border-left: 1px solid #94DA78; border-bottom: 1px solid #AEDF9A; padding: 3px 8px 3px 5px;}
	/*txt_focus { width: 96.5%!important; width: 96.6%; margin-left: 10px; margin-top: 2px; height: 202px;}*/
.submit, .submit_off, .submit_focus { font: normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 2px 10px; color: #2b333c;border-right: #acb5b5 3px double; cursor: pointer; border-top: #c4cccc 3px double; background: url("images/bg_btn.gif") #fefefe repeat-x; border-left: #acb5b5 3px double; border-bottom: #6f7777 3px double; }
.submit:hover, .submit_focus {background: url("images/bg_btn_over.gif") #efefef repeat-x; border-right: #68b2d9 3px double;border-top: #68b2d9 3px double;border-left: #68b2d9 3px double;border-bottom: #68b2d9 3px double;}
	

.submit-disabled {border-right: #acb5b5 3px double;border-top: #c4cccc 3px double;background: url("images/bg_btn.gif") #fefefe repeat-x;border-left: #acb5b5 3px double;border-bottom: #6f7777 3px double;}

	
.Status_SUCCESS {border: 1px solid #00CC00;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #00CC00;width: 400px;padding: 3px;}
.Status_FAILURE {border: 1px solid #FF0000;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #FF0000;width: 400px;padding: 3px;}

a.submit  { font: normal 10px Verdana, Arial, Helvetica, sans-serif; display: block; padding: 2px 5px; text-decoration: none;}

#st {display:block;}

select.FIELD_S { font-size: 10px; }


	/* Error elements */
		td.errors { padding: 0px; }
		table.error_cont { font: normal 12px arial; color:#F00; padding: 0px; margin: 5px 0px;}
		.error_cont ul {padding-left: 25px;} mar
		.error_cont ul li { padding: 3px 0px; margin: 0px;}
		
		.error { color: #CC0000; background: #FFFFCB; border-right: 1px solid #999999; border-bottom: 1px solid #999999; margin-bottom:15px;}
		.error .inner {font: normal 12px arial; border: 1px solid #CC0000; min-height: 20px; height: auto;  padding: 10px; }
		.error .inner div { width: 330px; }
		.error .inner p { line-height: 16px; }
		.error .inner p.btm { font-size: 10px; line-height: 12px;}
		.error a { color: #ff0000; border: 0px; font-weight: normal;}
		.error a:hover {border: 0px;}
		td.error_title { font-weight: bold; color: #cc0000; text-decoration: none; border: 0px;}
		
		td.success, p.success   { color: #009900; padding: 5px 0px; }
		
		/* Error for FLASH player */
		.btm {margin-bottom: -50px }

		.flashalert { width: 100%;border-bottom: 1px solid #999; background: #FFFFE1;  }
		.flashalert a { color: #0000FF; }
		.flashalert .inner { height: 40px; margin: 0px auto; width: 800px; font: normal 11px arial; }
		.flashalert img {position: absolute; margin-left: -17px;}
		.flashalert .txt {margin-left: 30px; padding-top: 5px;}

.error_2 { font-weight: bold; padding: 5px; margin: 5px; border: 1px solid #000; }