/*
 *	Main Table, rows, cells
 */

#main_table {
	/*
	border: solid 3px #CCC;
	*/
	margin: 0px;
	padding: 1px;
}

#intro_table {
	border: solid 0px #CCC;
	margin: 0px;
	border-spacing: 10px;
    border-collapse: separate;
}
 
.main_lookup_cell {
	vertical-align: top;
}

#job_code_question_cell {
	vertical-align: middle;
	text-align: center;
}

.intro_button_cell {
	width: 12em;
	height: 3em;
}

.intro_text_cell {
	vertical-align: middle;
	text-align: center;
	font-size: 1.2em;
}


#job_code_yes_button {
	width: 100%;
	height: 100%;
	font-size: 1.5em;
	font-weight: bold;
	color: #eee; /* White */
	background-color: #0053a1; /* Blue */
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}

#job_code_no_button {
	width: 100%;
	height: 100%;
	font-size: 1.5em;
	font-weight: bold;
	color: #eee; /* White */
	background-color: #d10800; /* Red */
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/*
 *	Lookup Divs - in Main table
 */

#loading_gif {
    margin: 5px;
	width: 30px;
	height: 30px;
	
}

#apply_type_lookup {
	/* Testing
	border:solid 2px #F00;
	*/
}

#apply_state_lookup {
	/* Testing
	border:solid 2px #0F0;
	*/
}

#apply_city_lookup {
	/* Testing
	border:solid 2px #00F;
	*/
}

#apply_code_lookup {
	/* Testing
	border:solid 2px #0FF;
	*/
}

/*
 *	Go Button - in Lookup Divs
 */

.buttonv3 {

	background-color:;
	color:#000;
	font-family:;
	text-align:;
	border: solid 1px #000;
	cursor:;
	font-size:;
	min-width:;
	-webkit-appearance: none;
	margin: 2px;
}

#go_buttonv3 {
	font-size: 1.5em !important;
	margin-left: 10px !important;
	padding: 1px 3px 1px 3px;
	float:left;
}

/*
 *	Reset Button - in Apply Type Div
 */

#hide_buttonv3 {
	font-size: 1.5em !important;
	margin-left: 10px !important;
	padding: 1px 3px 1px 3px;
	float:left;
}

/* 
 *	No Scroll select boxes - in Lookup Divs
 */

.noscroll	{ 
	display:inline-block !important; 
	vertical-align:top !important; 
	overflow:hidden !important; 
	border:solid grey 1px !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
}

.noscroll select 	{ 
	padding: 5px 0px 5px 1px !important; 
	margin: -5px -20px -5px -5px !important;
	width:11em !important;
	font-size: 1.5em !important;
}

/* -----------------------Job Code Start ---------------------------------*/

#job_codev3 {
    /*display:none;*/
	/*background-color: #0053a1;*/ /* blue */
	background-color: #FFF;
	/*color: #FFF;*/
	color: #0053a1;  /*blue*/
	/*color: #d10800;*/ /* Red */
	/*
	padding: 3px 3px 3px 3px;
	*/
	
	font-size: 1.2em;
	font-weight: bold;
    text-align:center;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #0053a1; /* blue */
	width:40em; /* 31 for blue/red, 35 for stars*/
}

#table_job_codev3 {
}

job_code_cellv3 {
	vertical-align: middle;
}

#job_code_messagev3 {
	margin: 0px 0px 7px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

#job_code_arrowv3 {
	color: #F11;
	font-size: 1.5em;
	/*display:none;*/
}

#job_code_jcv3 {
	color: #d10800; /* Red */
	font-size: 1.2em;
}

#input_job_codev3 {
	background-color: #EEE;
	color: #d10800; /* Red */
	border: 2px solid #0053a1;
	padding: 2px;
	margin: 0px 1px 0px 1px;
	text-align: center;
	font-size: 1.2em;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#button_job_codev3 {
	border: solid 2px #000 !important;
	padding: 2px;
	margin: 0px 3px 0px 3px;
	text-align: center;
	font-size: 1.2em;
	-moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
}

#job_code_starv3 {
    margin: 0px 3px 0px 3px;
}

/* -----------------------Job Code Finish ---------------------------------*/

/* Content text container */

#content_highlightv3 {
	color: #D10800; /*#3939aa;*/ /*#55A62A;*/
	font-weight: bold;
	font-size: 1.2em;
}

/* SELECT tag IDs */

/* Stage 1, select override */

.select_boxv3 {
	/* width:6.5em; */
	/* text-align:center; */
	/* padding: 2px 4px 2px 4px; */
	/* font-size: 1.5em; */
}


/* Stage 1 block  - Type of work */
#area_form_work_typev3 {
	/*border: solid 2px #0000FF; */
	/* width: 350px; */
	padding: 5px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #0053a1; /* blue */
}

/* Stage 2 block - State of work in */
#area_form_work_statev3 {
	padding: 5px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #0053a1; /* blue */
}

#area_form_work_cityv3 {
	padding: 5px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #0053a1; /* blue */
}

/* Information form */
/* Stage 4 block - Survey information */

#stage4v3 {
	width: 18em !important;
	padding: 10px 10px 5px 10px !important;
	-moz-border-radius: 10px;
   	-webkit-border-radius: 10px;
   	border-radius: 10px;
   	border: 5px solid #D10800; /* Red */
	font-size: 1.3em !important;
}

#job_code_errorv3 {
	color: #D10800; /*#3939aa;*/ /*#55A62A;*/
	font-weight: bold;
	font-size: 1.6em;
	text-align: center;
}

#apply_for_textv3 {
	/*
	color: #D10800; 
	*/ /*#3939aa;*/ /*#55A62A;*/
	font-size: 1.3em;
	/*
	font-weight: bold;
	text-align: center;
	*/
}

#apply_location_textv3 {
	/*
	color: #D10800; 
	*/ /*#3939aa;*/ /*#55A62A;*/
	font-size: 1.5em;
	/*
	font-weight: bold;
	text-align: center;
	*/
}


/* Stage 4 table */

.input_clean {

	background-color:#f6f8f9;
	border: solid 1px #000;
	color: #000;
	font-family:;
	font-size:;
	line-height:;
	padding:1px;
	width: 100% !important;
}

#apply_info_tablev3	{
	border: solid 0px #000;
	text-align: center !important;
	border-spacing: 1px;
    border-collapse: separate;


}

#apply_info_tablev3 th {
	font-weight: bold;
	text-align: center;
	padding: 3px 0px 7px 0px;
}

#labelv3 {
	width: 9em !important;
	text-align: left;
}

#label_inputv3 {
	text-align: left;
}

/* Error messages in Stage 4 */

/* row needed for positioning */

#row_fnamev3 {
	position: relative;
}

#apply_fnamev3 {
	/*
	width: 145px !important;
	*/
	padding: 2px;
}

#error_fnamev3 {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 143px;
	border: solid 1px #000;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #000;
	background: #FFFFAA;
}

/* row needed for positioning */

#row_lnamev3 {
	position: relative;
}

#apply_lnamev3 {
	/*
	width: 145px !important;
	*/
	padding: 2px;
}

#error_lnamev3 {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 143px;
	border: solid 1px #000;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #000;
	background: #FFFFAA;
}

/* row needed for positioning */

#row_emailv3 {
	position: relative;
}

#apply_emailv3 {
	/*
	width: 145px !important;
	*/
	padding: 2px;
}

#error_emailv3 {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 143px;
	border: solid 1px #000;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #000;
	background: #FFFFAA;
}



#error_email_invalidv3 {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 143px;
	border: solid 1px #000;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #000;
	background: #FF0000;
}
/* referral select box drop down */
#apply_referralv3 {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

/* Error Box arrows */

#arrow-left-outsidev3 {
	position: absolute;
	z-index: 15;
	top: 1px;
	left: -8px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right:8px solid #000;
}

#arrow-left-insidev3 {
	position: absolute;
	z-index: 16;
	top: -8px;
	left: 1px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right:8px solid #FFFFAA;
}

#arrow-left-outside_rv3 {
	position: absolute;
	z-index: 15;
	top: 1px;
	left: -8px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right:8px solid #000;
}

#arrow-left-inside_rv3 {
	position: absolute;
	z-index: 16;
	top: -8px;
	left: 1px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right:8px solid #FF0000;
}

/* Email message */

#email_msgv3 {
	z-index: 30;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 30em;
	padding: 4px 20px 4px 4px;
	background: #FFFFFF;
	font-size: 0.9em !important;
	margin: 5px 5px 5px 0px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #D10800; /* Red */
}

#email_msg_closev3 {
	z-index:35;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	background: #D10800;
	padding: 0px 4px 1px 4px;
	margin: -3px -3px 0px 0px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D10800; /* Red */
}

#email_msg_closev3 a {
	color: #FFFFFF;
	text-decoration: none;
}

#email_msg_closev3 a:hover {
	color: #0000FF;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

/* Continue Button */

#continue_buttonv3 {
	font-size: 1.2em !important;
	margin-top: 10px !important;
	padding: 1px 3px 1px 3px;
	font-weight: normal;
	float: left;
}

/* Anchor tag scroll hack */
/*
:target:before {
	content:"";
	display:block;
	/* fixed header height*/
	/*
	height:90px; 
	*/
	/* negative fixed header height */
	/*margin:-90px 0 0; 

}
*/

/* Universal classes */

.center	{
	margin-left:auto;
	margin-right:auto;
}
