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

html, body, .wrapper { width:100%; height:auto; min-height:100%; left:0; top:0; position:absolute; background:url(../images/wrapper_bkr01.gif) top left repeat-x; }
html>body, html>body .wrapper { height: auto; }

.footer { width:100%; height:160px; bottom:0; left:0; position:absolute;  background:url(../images/footer_bkr.gif) top left repeat-x #000; overflow:hidden; }

* html .footer { position: absolute; }
* html .main { padding-bottom: 100px; }
head:first-child+body div.footer { position: absolute; z-index:0; }
head:first-child+body div.main { padding-bottom: 160px; }

@media all and (min-width:0px) {
head~body {height:100%;}
}



/*other*/
.box { float:left; clear:none; position:relative; zoom:1; }
.box a { color:#0057a8; }
.box .tabpanels a { text-decoration: underline;}
.box span.selectedjobs { display:block; float:left; clear:none; margin-right:10px; cursor:pointer; text-decoration:underline; margin-top:5px; }
.box span.selectedjobs:hover { text-decoration:none; }
.white_title { color:#fff; font-weight:bold; font-size:24px; float:left; clear:none; position:relative; margin-right:10px; line-height:18px; letter-spacing:-1px; }
h2, h3, h4, h5, h6 { font-size:18px; font-weight:normal; letter-spacing:-0.5px; }
.white { font-size:18px; font-weight:normal; letter-spacing:-0.5px; color:#fff; margin:10px 15px; }

.box_rnd { width:230px; height:105px; float:left; clear:both; position:relative; padding:10px; background:url(../images/bkr_rnd01-trans.png) top left no-repeat; text-align:center; }
.orng_title { font-size:18px; font-weight:bold; color:#ff6600; display:block; letter-spacing:-0.05em; margin-bottom:5px; }
.cr_acc { margin:10px 22px; float:left; clear:both; }
.blue_bkr01 { background:#d9e6f2; }
.blue_bkr02 { background:#f2f6fb; }
.grey_bkr01 { background:#e5e5e5; }
.grey_bkr02 { background:#333; }
.grey_bkr03 { background:#f2f2f2; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.orange_bkr01 { background:#f2f2f2; border-top:1px solid #f60; }
.orange_bkr02 { background:#f60; }
.blue_bkr03 { background:#f2f6fb; border-top:1px solid #0057a8; }
.blue_bkr05 { background:#0057a8; }
.white_bkr { background:#fff; }
.black_bkr { background:#333; }
.black_bkr .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }
.col_fff { color:#fff; }
.white_box { width:218px; float:left; clear:both; background:#fff; margin:1px; padding:10px 15px; }

.brd01 { border:1px solid #ccc; }
.brdorange { border:1px solid #f60; }
.brdbot01 { border-bottom:1px solid #ccc; }
.brdblue { border:1px solid #0057a8; }

/*header*/
.header { width:100%; height:110px;  float:left; clear:both; position:relative; }
.headercnt { width:980px; margin:0px auto; padding-top:20px; position:relative; }
.logo { width:120px; float:left; clear:none; position:relative;  }
.powered { width:165px; float:left; clear:none; position:relative; color:#fff; }
.powered img { float:left; clear:both; margin-top:5px; }
.tag { width:840px; float:left; clear:none; position:relative; color:#fff; }
.tag a { color:#fff; }
.topmenu { width:980px; float:left; clear:none; position:relative; margin-top:19px; z-index:100; }
.comboxtop { width:250px; height:65px; float:right; clear:none; background:#0057a8; margin-right:10px; }
.comboxtop h3 { width:250px; text-align:center; color:#fff; text-transform:uppercase; font-size:14px; padding:10px 0px 5px 0px; }
.comboxtop .clnks { width:230px; margin:5px 10px; float:left; clear:both; }
.comboxtop .clnks a.colnks { display:block; float:left; clear:none; width:100px; padding:2px 5px; line-height:16px; background:#4d8ac2; color:#fff; text-decoration:none; font-size:11px; }
.comboxtop .clnks a.colnks:hover { background:#fff; color:#0057a8; }
.comboxtop .clnks a.colnks .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }
.comboxtop .clnks a.colnks:hover .ui-icon { background-image: url(images/ui-icons_228ef1_256x240.png); }

/*undertop*/
.undertop {
	width:100%;
	height:auto;
	float:left;
	clear:both;
	position:relative;
	background:url(../images/under_bkr.gif) bottom left repeat-x #e5e5e5;
	background-color: #e5e5e5;
}
.undertopcnt { width:960px; margin:0px auto; position:relative; padding:10px 0px; }
.undertopinf { padding:10px 0px; }
.fs14 { font-size:14px; }
.undertopcnt input.search { height:13px; width:196px; }
.src01 { width:105px; height:21px; float:left; clear:none; }
.src02 { text-decoration:underline; font-size:11px; color:#333; line-height:21px; }

/*main*/
.main { width:100%; float:left; clear:both; position:relative; }
.maincnt { width:960px; margin:0px auto; position:relative; }

/*sidecol*/
.sidecol { width:690px; float:left; clear:none; position:relative; margin-right:20px; }
a.pblsh {  float:right; clear:none; color:#fff; font-weight:bold; text-decoration:underline; line-height:16px;}
a.pblsh:hover { text-decoration:none; }
.pagination { width:690px; clear:both; line-height:18px; }
.pagination span.found { float:left; clear:none; margin-left:15px; }
.pagination p { clear:none; float:left; }
.pagination span { clear:none; float:right; }
.pagination span a { color:#333; background:#e5e5e5; padding:0 3px; text-decoration:none; }
.pagination span a:hover, .pagination span a.activ { color:#fff; background:#444; text-decoration:none; }
.pagination span strong { padding:0 3px; color:#fff; background:#444; }

.details01 { width:380px; float:left; clear:none; position:relative; margin-right:15px; }
.details02 { width:455px; float:left; clear:none; position:relative; margin-right:15px; }
.location01 { width:160px; float:left; clear:none; position:relative; line-height:18px; text-align:right; }
.location02 { width:130px; float:left; clear:none; position:relative; line-height:18px; text-align:right; font-size:11px; }
.premium, .new { margin-left:10px; margin-bottom:-4px; }
a.job_title { font-size:14px; color:#0057a8; text-decoration:underline; line-height:18px; }
.verynicejobs { font-weight:bold; }
a.job_title:hover { text-decoration:none; }
a.a9 { font-size:9px; text-decoration:underline; color:#666; line-height:20px; }
a.a9:hover { text-decoration:none; }
span.a9 { font-size:9px; color:#666; line-height:20px; }

/*rightcol*/
.rightcol { width:250px; float:left; clear:none; position:relative; }
a.start { width:188px; text-align:center; line-height:40px; font-size:18px; text-decoration:none; color:#333; float:left; clear:both; background:url(../images/start_bkgr_hover.gif) top left repeat-x; border:1px solid #f60; margin:10px 0px 0px 15px; }
a.start:hover { background:url(../images/start_bkgr.gif) top left repeat-x; border:1px solid #999999;  }
a.apply { width:188px; text-align:center; line-height:40px; font-size:18px; text-decoration:none; color:#333; float:left; clear:both; background:url(../images/applybtn_bkgr_hover.gif) top left repeat-x; border:1px solid #0057a8; margin:10px 0px 0px 15px; }
a.apply:hover { background:url(../images/applybtn_bkgr.gif) top left repeat-x; border:1px solid #999999;  }

/*footer*/
.footercnt { width:960px; height:160px; margin:0px auto; position:relative; }
.footermenu { width:940px; float:left; clear:both; position:relative; padding:10px; }
.footermenu a { float:left; clear:none; color:#000; background:#fff; font-weight:bold; text-decoration:none; margin-right:1px; padding:5px 10px; }
.footermenu a:hover, .footermenu a.activ { color:#fff; background:#ff6600; }
.foot_txt01 { width:940px; float:left; clear:both; position:relative; padding:0px 10px; color:#fff; }
.foot_txt01 a { text-decoration:underline; color:#fff; }
.foot_txt01 a:hover { text-decoration:none; }
.foot_txt02 { width:940px; float:left; clear:both; position:relative; padding:0px 10px; color:#fff; margin-top:15px; text-align:center; }
.foot_txt02 a { text-decoration:underline; color:#fff; }
.foot_txt02 a:hover { text-decoration:none; }

.jbtype { width:95px; float:left; clear:none; position:relative; margin-right:10px; }
.jbtype img { float:right; clear:both; margin-bottom:5px; }



/*margins*/
.mb1 { margin-bottom:1px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.ml10 { margin-left:10px; }
.mb20 { margin-bottom:20px; }
.mb10 { margin-bottom:10px; }
.mr20 { margin-right:20px; }
.mr15 { margin-right:15px; }
.mb5 { margin-bottom:5px; }
.ml25 { margin-left:25px; }
.mr10 { margin-right:10px; }
.ml30 { margin-left:30px; }

/*sizes*/
.s690 { width:690px; }
.s250 { width:250px; }
.s220 { width:220px; }
.s320 { width:320px; }
.s200 { width:200px; }
.s130 { width:130px; }
.s124 { width:124px; }
.s670 { width:670px; }
.s660 { width:660px; }
.s620 { width:620px; }
.s218 { width:218px; border:1px solid #e5e5e5; }
.s485 { width:485px; }

.sp313 { width:313px; padding:10px; }
.sp218 { width:218px; padding:10px 15px; }
.sp220 { width:220px; padding:15px; }
.sp660 { width:660px; padding:10px 15px; }
.sp660_a { width:660px; padding:15px; }
.sp660_a1 { width:630px; padding:10px 15px; }
.sp660_b { width:660px; padding:0px 15px; }
.sp660_c { width:660px; padding:10px 15px 0px 15px; }
.sp670_b { width:660px; padding:10px 15px; }
.sp610 { width:610px; padding:5px 0px; }

.fs11 { font-size: 11px; }

