/* Genaral */
* { margin: 0; padding: 0;}
body{background: #FFFFFF; text-align:center;}
body, div, input, select, textarea { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; }
div#wrapper{margin:0 auto;width:980px;position:relative;}
em, u{font-weight:normal;font-style:normal;text-decoration:none;}
.bb{font-weight:bold;}
a{color:#135cae;text-decoration:none;}
a:hover{color:#d0523c;text-decoration:none;}
img{border:0 none;}
img.main{ padding: 7px 0 5px 10px;}
p{font-size:75%;text-indent:30px;padding:4px 0;text-align:justify;margin:0;}
p.error{ font-size:85%; font-weight:bold; color: #FF0000; padding: 2px 10px;background-color: #FFFF99;border: #FF0000 solid 1px; text-indent:0; text-align:center;}


/* header layout */
#j{position:absolute; top:32px;left:648px;width:120px;height:78px;}
.t{position:absolute; top:52px; left:44px; color:#094FB9; font-size:110%;}
img.ti{ margin: 0;}
.header{ font-size:34px; font-weight:bold;}
/*  nav  */
#nav{position:relative;display:block;height:30px;font-size:12px;font-weight:bold; background-color:#6FB7FF; font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
#nav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#nav ul li{display:block;float:left;margin:0 1px 0 0;}
#nav ul li a{display:block;float:left;color:#ffffff;text-decoration:none;padding:8px 16px 7px 16px;}
.cen{text-align:center;}
#nav ul li a:hover, #nav ul li a.current{color:#ffffff; background-color: #F23F35;}
/* ---- div layout ------- */
#whitebox{background:#fff;text-align:left; background-color: #D5EAFF; position: static; padding:1px 0;}
div.content{width:580px; margin-bottom: -10px; margin-right:-6px;}
div.content-left{float:right; width:406px;margin-bottom: -10px; }
div.box{padding:8px 10px; margin:10px; background-color:#FFFFFF; }
div.cb{clear:both;}
div.side_colum{width:172px;bottom:0;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.wb{width:340px;padding-right:10px;}
.wzc{width:400px;padding-right:10px;}
.width1{width:180px;}
.wa{width:300px;}
.w1{width:255px;}
.wc{width:60px;}
.fr{width:390px;}
/* ---- Aligning --------- */
.al{text-align:left;}
.ac{text-align: center;}
.fl{float:left;}
.ri{float:right; }
/* ---- headings --------- */
h1{font-size:108%;color: #135cae; margin:10px ; padding: 2px 0 1px 10px;background-color: #FFFFFF;border-bottom: #76B7FE solid 2px;}
h2{font-size:98%;color: #FA612E; margin:0; padding:0; margin-bottom:4px; border-bottom: #ABD5FE solid 2px; }
.indent{text-indent:25px;}
h3{font-size:81.3%;color:#d1271a;margin:0;padding:0 0 4px 0;line-height:22px;}
h3.industies_jobs{font-size:112.5%;}
.adj{margin-top:-10px;}
/* ---- Form --------- */
Form{margin:0 ;padding:0;width:auto;}
Form.job_apply{margin:10px 0 15px 0;padding:0;width:auto;text-align:center;}
input.btn { color:#050; font: bold small 'trebuchet ms',helvetica,sans-serif; } 
.submit, .submit1 {padding: 2px 10px; font-size:16px; font-weight: bold; }
table.form_table1{font-size:75%;}
label {display: inline-block;line-height: 1.8;vertical-align: top;width: 130px; }
input.submit1{margin-left: 40%;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;
color:#565656;}	
input.submit1:hover{background-color:#dff4ff;border:1px solid #9BCDFF;border-top:1px solid #D0E7FD;border-left:1px solid #D0E7FD;
color:#565656;color:#336699;}
input.submit1:active {background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
form.search p { margin:0; text-indent:8px ;}
select.search { width: 220px}
form.search input.submit1 {margin-left: 80px; margin-right:40px;}
TEXTAREA{ font-size:110%;}
/* ---- common validation --------- */
input.error, textarea.error, select.error { border: 2px solid #EA5200; background-color: #FFFFD5; }
div.error { display: none;}
/* ---- List --------- */
ul.m{list-style:none;line-height:18px;font-size:75%;font-weight:bold;margin:0;padding-left:15px;}
ul.main_text{list-style:circle;font-size:75%;padding:4px 0 4px 30px;text-align:justify;margin:0;}
ul.plain_list{color:#d1271a;list-style:none;font-size:81.25%;font-weight:bold;line-height:22px;padding:0 0 10px 25px;margin:0;}
#cloud li{display: inline; list-style-type: none; font-size:81.25%; margin-top:-20px;}
.gr {color:#006600;  font-weight:bold; }
ul.gr li { padding:4px 0;padding-left:20px;list-style:none;font-size: 14px;}
ol.terms { font-size:75%; padding-left:35px; text-align:justify;}
/* ---- job listing --------- */
.zerofit{margin:0;padding:0;text-indent:0;}
.snipehd{font-size:93.8%;font-weight:bold;color:#135cae; border-top: #93C9FF solid 1px; padding-top:2px; background-color: #EAF4FF;}
.snipsubhd{color:#d0523c;font-size:81.3%;}
.sniploc{color:#009900;font-size:81.3%;padding-top:3px;}
.snipebd{margin:0;padding:0;text-indent:0;font-size:75%;}
p.posting{text-indent:0;padding:10px 15px;font-size:81.25%;}
/* ---- Pagination --------- */
.pagi{margin:0 0 10px 0;padding:0;text-indent:0;font-weight:bold;}
span.page_link{padding:0 4px 0 4px;}
/* ---- footer --------- */
p.nav_body{font-size:75%;text-indent:0;margin:0;}
p.footer{ padding:0; margin:0;text-indent:0; color: #135cae;  }
/* ---- others --------- */
span.scroller{font-family:Verdana;color:#5a74d8;font-size:75%;font-weight:bold;}
.zeroindent{text-indent:0;}
.hig{height:440px;}
.ten{padding:5px 0;}
.error1 {border:solid 1px #FF0000; background-color:#FFBFBF; color:#C0300C;}
