@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
/* Apply To All Responsive Layouts
================================================== */
@media only screen and (device-width: 768px) {
	
/* HEADER */
.header 								{ background:none; height:auto; }
.header-content 						{ width:100%; height:auto; margin:0 auto; background:#FBFBFB; border-bottom:1px solid #CCC;}
.header-content-logo 					{ padding:10px 0 10px 0px; border-bottom:1px solid #09F; background:#FFF;}
.header-content-logo img				{ width:80%; }
.header-content-nav 					{ height:auto; width:100%; position:relative; left:-40px; top:-5px; margin-bottom:-6px; }
.header-content-nav ul li				{ height:auto; list-style:none; display:inline; float:left; padding:0; margin:0; background:none; }
.header-content-nav ul li.spacer		{ padding-left:40px; border-right:1px solid #303030; }
.header-content-nav ul li a 			{ position:relative; top:10px; color:#FFF; text-decoration:none; margin:0 0 0 40px; }
.header-content-nav ul li.first 		{ border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; }
.header-content-nav ul li.last 			{ border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; padding-right:29px; }
.header-content-search 					{  width:100%; height:auto; margin:0 auto; }
.header-content-search-1,
.header-content-search-2 				{ width:80%; float:none; margin:10px auto; }
.header-content-search-3 				{ padding:12px 0 0; float:left; }
.header-content-search-jobfield 		{ padding:5px 0px 0px 0px; }
.header-content-search-jobfield-input	{ border:1px solid #F0F0F0; width:100%; }
.header-content-search-jobtext 			{ padding:5px 0 0; }
.header-content-popular 				{ clear:both; padding:10px 0 10px 0px; }
.header-content 						{ width:100%; height:auto; margin:0 auto; }
.header-content-popular a       		{ color:#828282;  }


/*form */

#box-top { background: url(images/find-a-job.png) no-repeat top center transparent;padding-top: 66px;margin-top:10px; width:100%; }


/*.main{display:none;}*/

.widget-title {font-size:18px;}

.home_jobdescription_1 h3,
.home_jobdescription_2 h3,
.home_jobdescription_3 h3 	{ padding-left:0px; font-size:12px; }

.home_jobdescription_1 		{ text-align:left; float:left; width:35%; padding-right:10px; }
.home_jobdescription_2 		{ text-align:left; float:left; width:25%; padding-right:10px; }
.home_jobdescription_3 		{ text-align:left; float:left; width:15%; }

.home_featuredemployers {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:98%;
	margin:0px 0px 10px 0px;
}

.home_featuredemployers_1 {
	float:none;
	width:98%;
	height:auto;
	margin:4px;
}

.home_featuredemployers_1 img{
	width:100%;
}

.home_featuredemployers_2 {
	float:none;
	width:94%;
	height:auto;
	padding:10px;
	margin-bottom:10px;
}

.home_featuredemployers_1_2 {
	float:none;
	height:auto;
	width:90%;
	padding:5px 5px 0 10px;
}

.home_featuredemployers2 {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:90%;
	padding:10px;
	margin:0px auto 10px auto;
}


.home_featuredemployers3 {
	background-image:none;
	background-position:left center;
	background-repeat:repeat;
	background:#CCC;
	height:auto;
	width:90%;
	margin:10px auto;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.home_featuredemployers_1_3 {
	float:none;
	height:auto;
	width:90%;
	padding:10px;
}

.pre-footer-text{color:#005898; font-size:13px; text-align:center; font-style:italic; width:80%;}
.prefooter img{width:100%;}


/* FOOTER */
.footer						{ margin-top:30px; margin-bottom:10px;  }
.footer	a					{ color:#1A56A0; text-decoration:none; }
.footer-content-top 		{ width:90%; margin:0 auto; }
.footer-content-top-left,
.footer-content-top-right	{ width:90%; float:none; }
.footer-content-top-left	{ padding-right:10px; }
.footer-content-bottom		{ clear:both; width:90%; margin:0 auto; text-align:center; padding-top:30px; }

.main2 				{ background:none; margin-bottom:10px; }
.main-content		{ width:95%; margin:0 auto; padding:20px 0; min-height:auto; max-height:auto; }
.main-content-left	{ float:left; width:600px; margin-right:10px; height:600px; overflow:auto;}
#tips a                 { text-decoration: none; font-size: 11px;  color:#fff;}
#didyouknow, #checkBox {text-align: justify; margin-top: 0px; margin-bottom: 0px; }

.resume div.header { height:auto;}

.form-table{width:100%; margin:0px auto;}
.form-table-label{width:35%;}
.form-table-input-holder{width:55%;}
.form-table-input{width:90%;}

#expop_dim {display:none;}

}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 740px */
@media only screen and (min-width: 768px) and (max-width: 959px) {


	
/* HEADER */
.header 								{ background:none; height:auto; }
.header-content 						{ width:100%; height:auto; margin:0 auto; background:#FBFBFB; border-bottom:1px solid #CCC;}
.header-content-logo 					{ padding:10px 0 10px 0px; border-bottom:1px solid #09F; background:#FFF;}
.header-content-logo img				{ width:50%; }
.header-content-nav 					{ height:auto; width:100%; position:relative; left:-40px; top:-5px; margin-bottom:-6px; }
.header-content-nav ul li				{ height:auto; list-style:none; display:inline; float:left; padding:0; margin:0; background:none; }
.header-content-nav ul li.spacer		{ padding-left:40px; border-right:1px solid #303030; }
.header-content-nav ul li a 			{ position:relative; top:10px; color:#FFF; text-decoration:none; margin:0 0 0 40px; }
.header-content-nav ul li.first 		{ border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; }
.header-content-nav ul li.last 			{ border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; padding-right:29px; }
.header-content-search 					{  width:85%; height:auto; margin:0 auto; }
.header-content-search-1,
.header-content-search-2 				{ width:80%; float:none; margin:10px auto; }
.header-content-search-3 				{ padding:12px 0 0; float:left; }
.header-content-search-jobfield 		{ padding:5px 0px 0px 0px; }
.header-content-search-jobfield-input	{ border:1px solid #F0F0F0; width:100%; }
.header-content-search-jobtext 			{ padding:5px 0 0; }
.header-content-popular 				{ clear:both; padding:10px 0 10px 0px; }
.header-content 						{ width:100%; height:auto; margin:0 auto; }
.header-content-popular a       		{ color:#828282;  }


/*form */

#box-top { background: url(images/find-a-job.png) no-repeat top center transparent;padding-top: 66px;margin-top:10px; width:100%; }


.main-content		{ width:80%; margin:0 auto; padding:20px 0; min-height:auto; max-height:auto; }

.widget-title {font-size:18px;}

.home_jobdescription_1 h3,
.home_jobdescription_2 h3,
.home_jobdescription_3 h3 	{ padding-left:0px; font-size:12px; }

.home_jobdescription_1 		{ text-align:left; float:left; width:35%; padding-right:10px; }
.home_jobdescription_2 		{ text-align:left; float:left; width:25%; padding-right:10px; }
.home_jobdescription_3 		{ text-align:left; float:left; width:15%; }

.home_featuredemployers {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:90%;
	margin:0px auto 10px auto;
}

.home_featuredemployers_1 {
	float:none;
	width:98%;
	height:auto;
	margin:4px;
	text-align:center;
	background:#FFF;
}

.home_featuredemployers_1 img{
	width:70%;
}

.home_featuredemployers_2 {
	float:none;
	width:94%;
	height:auto;
	padding:10px;
	margin-bottom:10px;
}

.home_featuredemployers_1_2 {
	float:none;
	height:auto;
	width:90%;
	padding:5px 5px 0 10px;
}



.home_featuredemployers2 {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:90%;
	padding:10px;
	margin:0px auto 10px auto;
}

.home_featuredemployers_2a {
	width:40%;	
}

.home_featuredemployers3 {
	background-image:none;
	background-position:left center;
	background-repeat:repeat;
	background:#CCC;
	height:auto;
	width:90%;
	margin:10px auto;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.home_featuredemployers_1_3 {
	float:none;
	height:auto;
	width:90%;
	padding:10px;
}

.pre-footer-text{color:#005898; font-size:13px; text-align:center; font-style:italic;  width:80%;}
.prefooter img{width:100%;}


/* FOOTER */
.footer						{ margin-top:30px; margin-bottom:10px;  }
.footer	a					{ color:#1A56A0; text-decoration:none; }
.footer-content-top 		{ width:90%; margin:0 auto; }
.footer-content-top-left,
.footer-content-top-right	{ width:90%; float:none; }
.footer-content-top-left	{ padding-right:10px; }
.footer-content-bottom		{ clear:both; width:90%; margin:0 auto; text-align:center; padding-top:30px; }


.main2 				{ background:none; margin-bottom:10px; }
.main-content		{ width:95%; margin:0 auto; padding:20px 0; min-height:auto; max-height:auto; }
.main-content-left	{ float:left; width:600px; margin-right:10px; height:600px; overflow:auto;}
#tips a                 { text-decoration: none; font-size: 11px;  color:#fff;}
#didyouknow, #checkBox {text-align: justify; margin-top: 0px; margin-bottom: 0px; }

.resume div.header { height:auto;}

.form-table{width:60%; margin:0px auto;}
.form-table-label{width:35%;}
.form-table-input-holder{width:55%;}
.form-table-input{width:90%;}

#expop_dim {display:none;}

}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	
/* HEADER */
.header 								{ background:none; height:auto; }
.header-content 						{ width:100%; height:auto; margin:0 auto; background:#FBFBFB; border-bottom:1px solid #CCC;}
.header-content-logo 					{ padding:10px 0 10px 0px; border-bottom:1px solid #09F; background:#FFF;}
.header-content-logo img				{ width:80%; }
.header-content-nav 					{ height:auto; width:100%; position:relative; left:-40px; top:-5px; margin-bottom:-6px; }
.header-content-nav ul li				{ height:auto; list-style:none; display:inline; float:left; padding:0; margin:0; background:none; }
.header-content-nav ul li.spacer		{ padding-left:40px; border-right:1px solid #303030; }
.header-content-nav ul li a 			{ position:relative; top:10px; color:#FFF; text-decoration:none; margin:0 0 0 40px; }
.header-content-nav ul li.first 		{ border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; }
.header-content-nav ul li.last 			{ border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; padding-right:29px; }
.header-content-search 					{  width:100%; height:auto; margin:0 auto; }
.header-content-search-1,
.header-content-search-2 				{ width:80%; float:none; margin:10px auto; }
.header-content-search-3 				{ padding:12px 0 0; float:left; }
.header-content-search-jobfield 		{ padding:5px 0px 0px 0px; }
.header-content-search-jobfield-input	{ border:1px solid #F0F0F0; width:100%; }
.header-content-search-jobtext 			{ padding:5px 0 0; }
.header-content-popular 				{ clear:both; padding:10px 0 10px 0px; }
.header-content 						{ width:100%; height:auto; margin:0 auto; }
.header-content-popular a       		{ color:#828282;  }


/*form */

#box-top { background: url(images/find-a-job.png) no-repeat top center transparent;padding-top: 66px;margin-top:10px; width:100%; }


/*.main{display:none;}*/

.widget-title {font-size:18px;}

.home_jobdescription_1 h3,
.home_jobdescription_2 h3,
.home_jobdescription_3 h3 	{ padding-left:0px; font-size:12px; }

.home_jobdescription_1 		{ text-align:left; float:left; width:35%; padding-right:10px; }
.home_jobdescription_2 		{ text-align:left; float:left; width:25%; padding-right:10px; }
.home_jobdescription_3 		{ text-align:left; float:left; width:15%; }

.home_featuredemployers {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:98%;
	margin:0px 0px 10px 0px;
}

.home_featuredemployers_1 {
	float:none;
	width:98%;
	height:auto;
	margin:4px;
}

.home_featuredemployers_1 img{
	width:100%;
}

.home_featuredemployers_2 {
	float:none;
	width:94%;
	height:auto;
	padding:10px;
	margin-bottom:10px;
}

.home_featuredemployers_1_2 {
	float:none;
	height:auto;
	width:90%;
	padding:5px 5px 0 10px;
}

.home_featuredemployers2 {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:90%;
	padding:10px;
	margin:0px auto 10px auto;
}


.home_featuredemployers3 {
	background-image:none;
	background-position:left center;
	background-repeat:repeat;
	background:#CCC;
	height:auto;
	width:90%;
	margin:10px auto;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.home_featuredemployers_1_3 {
	float:none;
	height:auto;
	width:90%;
	padding:10px;
}

.pre-footer-text{color:#005898; font-size:13px; text-align:center; font-style:italic;  width:80%;}
.prefooter img{width:100%;}

/* FOOTER */
.footer						{ margin-top:30px; margin-bottom:10px;  }
.footer	a					{ color:#1A56A0; text-decoration:none; }
.footer-content-top 		{ width:90%; margin:0 auto; }
.footer-content-top-left,
.footer-content-top-right	{ width:90%; float:none; }
.footer-content-top-left	{ padding-right:10px; }
.footer-content-bottom		{ clear:both; width:90%; margin:0 auto; text-align:center; padding-top:30px; }

.main2 				{ background:none; margin-bottom:10px; }
.main-content		{ width:95%; margin:0 auto; padding:20px 0; min-height:auto; max-height:auto; }
.main-content-left	{ float:left; width:600px; margin-right:10px; height:600px; overflow:auto;}
#tips a                 { text-decoration: none; font-size: 11px;  color:#fff;}
#didyouknow, #checkBox {text-align: justify; margin-top: 0px; margin-bottom: 0px; }

.resume div.header { height:auto;}

.form-table{width:100%; margin:0px auto;}
.form-table-label{width:35%;}
.form-table-input-holder{width:55%;}
.form-table-input{width:90%;}

#expop_dim {display:none;}


}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
/* HEADER */
.header 								{ background:none; height:auto; }
.header-content 						{ width:100%; height:auto; margin:0 auto; background:#FBFBFB; border-bottom:1px solid #CCC;}
.header-content-logo 					{ padding:10px 0 10px 0px; border-bottom:1px solid #09F; background:#FFF;}
.header-content-logo img				{ width:70%; }
.header-content-nav 					{ height:auto; width:100%; position:relative; left:-40px; top:-5px; margin-bottom:-6px; }
.header-content-nav ul li				{ height:auto; list-style:none; display:inline; float:left; padding:0; margin:0; background:none; }
.header-content-nav ul li.spacer		{ padding-left:40px; border-right:1px solid #303030; }
.header-content-nav ul li a 			{ position:relative; top:10px; color:#FFF; text-decoration:none; margin:0 0 0 40px; }
.header-content-nav ul li.first 		{ border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; }
.header-content-nav ul li.last 			{ border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; padding-right:29px; }
.header-content-search 					{  width:100%; height:auto; margin:0 auto; }
.header-content-search-1,
.header-content-search-2 				{ width:80%; float:none; margin:10px auto; }
.header-content-search-3 				{ padding:12px 0 0; float:left; }
.header-content-search-jobfield 		{ padding:5px 0px 0px 0px; }
.header-content-search-jobfield-input	{ border:1px solid #F0F0F0; width:100%; }
.header-content-search-jobtext 			{ padding:5px 0 0; }
.header-content-popular 				{ clear:both; padding:10px 10px 10px 10px; }
.header-content 						{ width:100%; height:auto; margin:0 auto; }
.header-content-popular a       		{ color:#828282;  }


/*form */

#box-top { background: url(images/find-a-job.png) no-repeat top center transparent;padding-top: 66px;margin-top:10px; width:100%; }


/*.main{display:none;}*/


.widget-title {font-size:18px;}

.home_jobdescription_1 h3,
.home_jobdescription_2 h3,
.home_jobdescription_3 h3 	{ padding-left:0px; font-size:12px; }

.home_jobdescription_1 		{ text-align:left; float:left; width:35%; padding-right:10px; }
.home_jobdescription_2 		{ text-align:left; float:left; width:25%; padding-right:10px; }
.home_jobdescription_3 		{ text-align:left; float:left; width:15%; }

.home_featuredemployers {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:98%;
	margin:0px 0px 10px 0px;
}

.home_featuredemployers_1 {
	float:none;
	width:98%;
	height:auto;
	margin:4px;
}

.home_featuredemployers_1 img{
	width:100%;
}

.home_featuredemployers_2 {
	float:none;
	width:94%;
	height:auto;
	padding:10px;
	margin-bottom:10px;
}

.home_featuredemployers_1_2 {
	float:none;
	height:auto;
	width:90%;
	padding:5px 5px 0 10px;
}

.home_featuredemployers2 {
	background:url(images/box_featuredemployers2.png) top center repeat;
	height:auto;
	width:90%;
	padding:10px;
	margin:0px auto 10px auto;
}

.home_featuredemployers_2a {
	width:40%;	
}


.home_featuredemployers3 {
	background-image:none;
	background-position:left center;
	background-repeat:repeat;
	background:#CCC;
	height:auto;
	width:90%;
	margin:10px auto;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.home_featuredemployers_1_3 {
	float:none;
	height:auto;
	width:90%;
	padding:10px;
}

.pre-footer-text{color:#005898; font-size:13px; text-align:center; font-style:italic;  width:80%;}
.prefooter img{width:100%;}



/* FOOTER */
.footer						{ margin-top:30px; margin-bottom:10px;  }
.footer	a					{ color:#1A56A0; text-decoration:none; }
.footer-content-top 		{ width:90%; margin:0 auto; }
.footer-content-top-left,
.footer-content-top-right	{ width:90%; float:none; }
.footer-content-top-left	{ padding-right:10px; }
.footer-content-bottom		{ clear:both; width:90%; margin:0 auto; text-align:center; padding-top:30px; }

.main2 				{ background:none; margin-bottom:10px; }
.main-content		{ width:95%; margin:0 auto; padding:20px 0; min-height:auto; max-height:auto; }
.main-content-left	{ float:left; width:600px; margin-right:10px; height:600px; overflow:auto;}
#tips a                 { text-decoration: none; font-size: 11px;  color:#fff;}
#didyouknow, #checkBox {text-align: justify; margin-top: 0px; margin-bottom: 0px; }

.resume div.header { height:auto;}

.form-table{width:80%; margin:0px auto;}
.form-table-label{width:35%;}
.form-table-input-holder{width:55%;}
.form-table-input{width:90%;}

#expop_dim {display:none;}

}



