@charset "utf-8";
/* CSS Document */

body { margin:0;	padding:0;	font:normal 12px/18px Arial, Helvetica, sans-serif;	color:#999999;	background:#E4E7E9;}

html, * { margin:0; padding:0;}

p, h1, h2, h3, h4, h5, h6, ul, li, hr { margin:0; padding:0;}

img, a img { border:0; }

#wrapper { width:840px; display:table; margin:0 auto; padding:0 20px; background:#fff;}

/*------------
		HEADER SECTION
				------------*/
				
#header { width:840px; float:left;}

#header .logo { width:460px; float:left;}

/*------------
		MENU SECTION
				------------*/
				
#menu {	width:840px; height:30px; float:left; margin-bottom:3px; border-bottom:5px solid #E4E7E9; }
#menu ul {list-style:none; text-align:center; float:left; }
#menu li { list-style:none; text-align:center; display:inline;}
#menu li a {font: bold 12px/30px Arial, Helvetica, sans-serif; color:#284066; text-transform:uppercase; padding:0px 21px; text-decoration:none; float:left;}
#menu li a:hover, #menu li a.act { color:#FF6600; border-bottom:5px solid #284066;}

.banner { width:840px; height:auto; float:left; }


* html .loc_sec, .grey_strip, .grey_hd, .jb_dtBox span.read, .box_container, .js_box input, #form_container, #form_container p.txt, #form_container p.txt2, #form_container input.sub-btn { display:inline;}

/*------------MY--------------*/
.js_box .srch_bttnwithimage { width:80px; height:28px; float:left; margin:20px 8px 0 0; border:none; background-image:url("../images/srch_bttn.jpg"); background-repeat:no-repeat; color:White;}
.js_box .rset_bttnwithimage { width:80px; height:28px; float:left; margin:20px 8px 0 0; border:none; background-image:url("../images/reset_bttn.jpg"); background-repeat:no-repeat; color:White;}

/*------------
		CONTENT SECTION
				------------*/
				
#container { width:840px; height:auto; float:left; padding:18px 0 10px 0;}

h2 { font:bold 15px/30px Arial, Helvetica, sans-serif; color:#284066; background:url(../images/hd_arrw.gif) 0 6px no-repeat; padding-left:22px;}

/*--- Search Job Sections ---*/

.box_container { width:200px; float:left; margin:5px 15px;}
.js_box .inner{  width:702px; height:auto; background:url(../images/job_boxBG_bttom.jpg) bottom left no-repeat; float:left; padding:20px;}
.js_box { width:742px; height:auto; margin:0 auto; display:table; background:#fff url(../images/job_boxBG.jpg) 0 0 repeat-x; /* -moz-border-radius: 5px; -webkit-border-radius: 5px;*/}
* html .box_container { }
* html .js_box input { width:97%; margin:0; padding:0; height:19px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#666666;} 
* html .js_box label { width:180px; margin:0; padding:2; height:18px;  } 
.js_box input { float:left; width:180px; padding:2px; border:1px solid #96B0CB; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#666666;}
.js_box label { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#284066; width:180px; margin:0; padding:0; float:left; }
.js_box select { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#666; width:190px; float:left; border:1px solid #96B0CB; padding:2px;}
.js_box select.exp{ font:normal 12px/20px Arial, Helvetica, sans-serif; color:#666; width:80px; float:left; border:1px solid #96B0CB; padding:2px; }
.js_box a { font:bold 12px/32px Arial, Helvetica, sans-serif; color:#284066; padding:0 0 0 50px;}
.js_box a:hover { color:#666666; text-decoration:none;}
.js_box .srch_bttn { width:80px; height:28px; float:left; margin:10px 8px 0 0; border:none;}


/*--- Search Job Sections [HOME] ---*/

.job_srch { width:220px; float:left;}
.job_srch .job_box { width:200px; height:180px; padding:10px; background:url(../images/srchJob_bg.jpg) 0 0 no-repeat; margin-top:15px;}
.job_srch input { float:left; width:190px; padding:3px 5px; border:1px solid #96B0CB; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#666666;}
.job_srch label { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#284066; width:200px; float:left;}
.job_srch select { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#666; width:200px; float:left; border:1px solid #96B0CB; padding:3px 2px;}
.job_srch select.exp{ font:normal 12px/20px Arial, Helvetica, sans-serif; color:#666; width:80px; float:left; border:1px solid #96B0CB; padding:3px 2px; }
.job_srch a { font:bold 12px/20px Arial, Helvetica, sans-serif; color:#284066; padding:0 0 0 50px;}
.job_srch a:hover { color:#666666; text-decoration:none;}
.job_srch .j_srch { width:55px; height:20px; float:right; margin-top:5px; border:none;}

.list_box { width:186px; float:left; margin-left:20px; }
.list_box img { margin-bottom:10px;}
.list_box p { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666666;}
.list_box p.more { width:50px; height:16px; float:right; margin-top:5px;}
.list_box p.more a:hover { opacity:0.7; filter:alpha(opacity=70);}
.news_box { width:166px; height:150px; padding:10px; float:left; background:url(../images/hot_bg.jpg) 0 0 no-repeat;}
.news_box a { font:bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#284066;}
.news_box a:hover { color:#666666; text-decoration:none;}

/*--- Job Details section ---*/

.jb_dtBox {	width:740px; height:auto; margin:0 auto; background:#DCE3ED url(../images/detail_top.jpg) 0 0 no-repeat; /*-moz-border-radius: 5px; -webkit-border-radius: 5px; */margin-top:30px; }
.jb_dtBox .cntnr {width:700px; height:auto; padding:15px 20px; background:url(../images/detail_bttm.jpg) bottom left no-repeat;}
.jb_dtBox span.read { width:auto; height:16px; /*float:right;*/ margin-left:650px;}
.jb_dtBox span.read a{ margin:5px 0; font:normal 11px/18px Arial, Helvetica, sans-serif;text-align:center; background:#FF6600; color:#fff; padding:1px 5px; text-decoration:none;}
.jb_dtBox span.read a:hover { opacity:0.7; filter:alpha(opacity=70); background:#0C304A;}
.jb_dtBox h3 { width:700px; font:bold 13px/30px Verdana, Arial, Helvetica, sans-serif; color:#0C304A; background:url(../images/jb_flag.gif) top right no-repeat; }
.jb_dtBox p { font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#0C304A; padding:0; }
.jb_dtOuter { width:600px; height:auto; margin:0 auto; padding:15px 20px; background:#DCE3ED; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:30px;}
.tle_hd { font: normal 14px/18px Arial, Helvetica, sans-serif; color:#0C304A;}
.tle_hd td { padding:5px;}

/*--- Search Job Sections ---*/

#cv_box { width:600px; height:auto; display:table; border:1px solid #DFE6EE; background:#ECF1F5; margin:0 auto; padding:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#cv_box .hd { width:100%; clear:both; height:30px; background:#DFE6EE; font: bold 16px/30px Arial, Helvetica, sans-serif; color:#0C304A;}
#cv_box .hd img { float:left; padding:0 5px;}


* form { margin:0; padding:0; display:inline;}

#form_container { width:500px; margin-left:50px; float:left; display:table; padding:20px 15px 10px 15px;}
#form_container input, #form_container textarea, #form_container select {
	padding:0 2px;
	width: 238px;
	background:#fff;
	float:left;
	height:18px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color:#0E4170;
	margin: 0px 0px 10px 0px;
	border: 1px solid #DFE6EE;
}

* html #form_container select {
	border: 1px solid #DFE6EE !important;
}
#form_container select {
 	width:244px;
	height:20px;
	padding:0;
	border: 1px solid #DFE6EE;
}

#form_container select.dob {
 	width:70px;
	height:20px;
	padding:0;
	margin-right:16px;
}
	
#form_container textarea {
	height: 80px;
}

#form_container textarea:focus, #form_container input:focus {
	border: 1px solid #0193CF;
	background:#DFE6EE;
}

* html#form_container textarea:active, #form_container input:active {
	border: 1px solid #0193CF;
	background:#DFE6EE;
}
#form_container input.sub-btn {
	width: 88px;
	height:28px;
	float: left;
	border:none;
	background:#ECF1F5;
	margin-left:192px;
	background-image:url("../images/submit.jpg"); background-repeat:no-repeat;
}

#form_container input.rdio {
	width:15px;
	background:none;
	float:left;
	border:none;
	}
#form_container p.txt {
	width:80px;
	margin-left:10px;
	float:left;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	color:#0E4170;
	}
#form_container p.txt2 {
	width:60px;
	margin-left:10px;
	float:left;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color:#0E4170;
	}
#form_container p.txt3 {
	width:460px;
	margin-left:10px;
	float:left;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color:#0E4170;
	}
#form_container label {
	float: left;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	text-align: right;
	color:#0E4170;
	white-space:normal;
	letter-spacing:0.03em;
	margin-right: 15px;
	width: 180px;
}

#form_container label.othr {
	text-align:left;
	}

#form_container span { 
	margin:0; 
	padding:0; 
	color:#D70000;
}

#form_container span.smll {font: normal 10px/14px Arial, Helvetica, sans-serif; color:#666; padding-right:8px;}

/*------------
		FOOTER SECTION
				------------*/
				
#footer { width:100%; margin:0 auto; clear:both; float:left; height:50px;}
#footer .f_box { width:880px; margin:0 auto;  background:#284066; text-align:center; padding-top:10px; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#999;}
#footer .f_box a {font:normal 11px/18px Arial, Helvetica, sans-serif; color:#fff; padding:0 5px; text-decoration:none;}
#footer .f_box a:hover { color:#CCCCCC;}
