@charset "utf-8";
/* Main CSS Document */
a{color:#1f55a7;font-size:12px}
a:visited{color:#1f55a7;}
a:hover{text-decoration:underline}
/* ......structure first ...... */
#outer{
	width:930px;
	position:relative;
	margin:0 auto 0;
	text-align:left;
	background:#fff;
	padding:0 0 20px;
}
/* main banner at top of page */
.ad{
	width:930px;
	height:102px;
	overflow:hidden;
  background-color:#efefef;
}
.noborder{
	border-top:none!important;
	margin-top:0;
	padding-top:0;
}
input,label{vertical-align:middle;}
#header{
	width:930px;
	overflow:hidden;
	background:url(/sermitsiaq/repository/images/job/header-div.gif) no-repeat 472px 50%;
	min-height:120px;
}
#header h1 span{position:absolute;top:-999em}
#logojob{
	float:left;
	margin:50px 0 0 34px;
	display:inline;
}
/* language icons in list*/
#header ul{
	float:left;
	margin:77px 0 0 32px;
	display:inline;
}
#header li{float:left;}
#header p{
	width:386px;
	margin:31px 20px 10px 0;
	float:right;
	font-size:16px;
	color:#4c4c4c;
	line-height:1.25;
	display:inline;
}
/* navigation */
#nav{
	width:930px;
	height:36px;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) repeat-x 0 0;
	clear:both;	
	overflow:hidden;
	margin:0 0 13px;
}
#nav li{
	float:left;
	height:36px;
	margin:0 6px;
	display:inline;
	padding:0 0 0 18px;
	line-height:35px;
	font-weight:bold;
	font-size:12px;
}
#nav li.current{background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 0 -90px;}
#nav li strong,#nav li.current a{
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 100% -90px;
	text-transform:uppercase;
}
#nav li a,#nav li strong{
	padding:0 18px 0 0;
	float:left;
	color:#fff;
	height:36px;
}
#nav li span{
	float:left;
	color:#fff;
	height:36px;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 50% -90px;
}

#nav li a:visited{color:#fff}
#nav li a:hover{text-decoration:underline;}

/* content holds 2 columns and provides divider gif */
#content{
	width:930px;
	background:url(/sermitsiaq/repository/images/job/column-div.gif) repeat-y 627px 0;	
	clear:both;	
}
/* left column */
#main{
	float:left;
	width:607px;
	margin:0 0 0 12px;
	display:inline;
}
/* search box*/
.search-top{
	width:607px;
	background:#30658f;
	position:relative;
	min-height:44px;
	padding:22px 0 0;
}
* html .search-top{height:44px;}
.top{
	width:47px;
	height:49px;
	position:absolute;
	left:-4px;
	top:-2px;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat -40px -40px;
}
.top p{
	margin:0;
	position:absolute;
	left:599px;
	top:2px;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat -12px -40px;
	width:12px;
	height:12px;
	font-size:0;
}
.search-top label{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:2px 2px 0 43px;
	letter-spacing:-.04em;
	position:relative;
	margin:0 4px 0 0;
	float:left;
}
input.searchtxt{
	background:#fff;
	color:#000;
	border:none;
	padding:3px 10px;
	width:246px;
	float:left;
	margin:0 4px 0 0;
}
input.search-submit{
	background:#5e9bc0;
	color:#fff;
	font-size:12px;
	padding:0;
	overflow:visible;
	width:48px;
	height:22px;
	text-align:center;
	border:none;
	font-weight:bold;
	float:left;
	margin:0 4px 0 0;
}
input[type="submit"]::-moz-focus-inner{
  padding:0;
  border: none;
}
a.advanced{
	background:#82b35b;
	height:22px;
	padding:0 6px;
	color:#fff;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	float:left;
	width:70px;
}
a.advanced:visited{color:#fff}
/* up arrow in anchor */
.advanced span{
	float:right;
	width:7px;
	height:4px;
	overflow:hidden;
	margin:9px 0 0;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 0 -55px;
}
.advanced:hover{visibility:visible}
/* toggle class to switch directions of arrow */
.advanced span.up{background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 0 -55px;}
.advanced span.down{background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 0 -59px;}

/* toggle #search-block to hide advanced search */
#search-block,#searchblock{
	clear:both;
	width:607px;
}
/* popular search */
.pop-search{
	width:607px;
	overflow:hidden;
	font-size:12px;
	background:#4a7eaa;
	color:#fff;
	padding:10px 0;
}
.pop-search h2{
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:0 3px 0 0;
	margin:0 0 0 33px;
	display:inline;
}
.pop-search ul,.pop-search li{display:inline;font-weight:bold}
.pop-search li a,.pop-search li a:visited{color:#fff}
.pop-search li a:hover{text-decoration:underline}
/* job type block */
.job-type{
	padding:11px 3px 10px 33px;
	min-height:0;
	background:#82b35b;
	color:#fff;
	font-size:12px;
	color:#fff;
}
.job-type label,.job-type li{white-space:nowrap}
.job-type h3{
	color:#376610;
	font-size:16px;
	margin:0 0 4px;
}
.job-type ul{
	margin:0;
	width:570px;
	overflow:hidden;
	font-weight:bold;
}
.job-type ul li{float:left;margin:0 9px 1px 0}
.job-type input,.job-type label{vertical-align:middle;}
.job-location{background:#acdd83}
.job-location label{color:#376610}
/* search results*/
h3.search-res{
	font-size:12px;
	clear:both;
	min-height:0;
	padding:17px 11px 11px 16px;	
	background:#f1f8fd;
	margin:0;
	color:#302d2c;
	font-weight:normal;
	border-bottom:1px solid #cfcfcf;
	letter-spacing:-.02em;
}
.search-res b{
	color:#295478;
	font-size:17px;
	font-weight:bold;
}
.search-res a,.search-res a:visited{color:#1f55a7;}
.search-res a:hover{text-decoration:underline}
/* enmail notification*/
.email-not,.job-title{
	background:#eee;
	padding:13px 6px 13px 16px;
	min-height:0;
	color:#424242;
	font-size:12px;
	border-top:1px solid #fff;
	border-bottom:1px solid #cfcfcf;
	overflow:hidden;
}
.email-not label{
	float:left;
	margin:3px 6px 0 0;
	font-weight:bold;
}
input.email-addr{
	border:1px solid #dcdcdc;
	color:#d0d0d0;
	padding:3px 10px 2px;
	width:164px;
	float:left;
	margin:0 6px 0 0;
}
input.submit,a.submit{
	width:76px;
	height:22px;
	color:#fff;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat -88px -40px;
	float:left!important;
	font-size:12px;
	border:none;
	text-align:left;
	padding:0 0 0 10px;
	line-height:22px;
}
a.submit{width:66px}
a.submit:visited{color:#fff}
input.submit:hover,a.submit:hover{background-position:-88px -62px;text-decoration:none}
/* advanced/simplified view */
.adv-simp{
	background:transparent!important;
	padding:0;
	text-align:right;
	color:#302d2c;
	float:right;
	font-size:11px;
	margin:6px 0 0;
	line-height:1.0;
}
.adv-simp a{color:#295478;	font-size:11px;}
.adv-simp a.simp,.adv-simp a.simp:visited{color:#295478}
.adv-simp a.adv,.adv-simp a.adv:visited{color:#424242}
.adv-simp a:hover{text-decoration:underline}
/* Job title and subscribe button */
.job-title{
	padding:9px 11px 8px 13px;
	background:#f9f9f9;
	color:#282828;
	font-size:12px;
}
.logo96{
	float:left;
	margin:0 18px 0 0;
}
input.subscribe,a.subscribe{
	float:right!important;
	width:85px;
	height:26px;
	color:#fff;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat -165px -36px;
	font-size:12px;
	border:none;
	text-align:left;
	padding:0 0 0 6px;
	margin:4px 0 0;
	line-height:26px;
}
a.subscribe{width:79px;}
a.subscribe:visited{color:#fff}
input.subscribe:hover,a.subscribe:hover{background-position:-165px -62px;text-decoration:none;}
.job-title a{float:left;}	
.job-title p{margin:0px 0 0;width:310px;float:left;}

/* logo and text blocks */
.block{
	padding:13px 1px 17px 13px;
	min-height:0;
	background:#f9f9f9;
	color:#3b3b3b;
	font-size:12px;
	position:relative;
	border-top:1px solid #fff;
	border-bottom:1px solid #cfcfcf;
}
.sidelogo{
	float:left;
	width:148px;
	margin:0 18px 10px 0;
}
.sidelogo img{border:1px solid #ccc;float:left;}
.fblock{
	float:left;
	width:415px;
}
.fblock p{margin:15px 0 10px;line-height:1.35;}
.fblock h4{
	color:#295478;
	font-size:17px;
	line-height:1.1;
	margin:0;
}
.fblock p.date{
	margin:6px 0 -2px;
	color:#302d2c;
	font-weight:bold;
}
p.date span {color:#1f55a7}
.new{
	margin:0!important;
	position:absolute;
	left:582px;
	top:-1px;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat -10px -55px;
	width:25px;
	height:24px;
	overflow:hidden;
	z-index:2;
}

/* pagination */
ul.pagination{
	clear:both;
	margin:0 0 15px;
	height:30px;
	background:#cfcfcf;
	width:607px;
	overflow:hidden;
	position:relative;
	top:-1px;
}
ul.pagination li,ul.pagination li a,ul.pagination strong{
	float:left;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	background:#b1b1b1;
	height:30px;
	line-height:30px;
}
ul.pagination li a,ul.pagination strong{
	padding:0 14px;
	border-right:2px solid #cfcfcf;
	border-bottom:1px solid #b1b1b1;
	height:29px;
}
ul.pagination li a:visited{color:#fff}
ul.pagination li a:hover,
ul.pagination strong,
ul.pagination li.current a{background:#fff;color:#656565}
ul.pagination li b{
	position:relative;
	top:-1px;
}
/* right column styling */
#sidebar{
	width:282px;
	float:right;
	margin:0 11px 0 0;
	display:inline;
}
#sidebar p{
	color:#3b3b3b;
	font-size:12px;
	margin:0 0 10px;
}
/* email me and vitae linkls */
#sidebar p.click,p.click a{
	width:282px;
	height:77px;
	overflow:hidden;
	font-size:20px;
	color:#2e2e2e!important;
	display:block;
}
#sidebar p.click {	margin:0 0 8px;}
p.click strong{padding:13px 0 0 70px;display:block;font-weight:normal}
p.email-me a{background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 0 -460px;}
p.vitae a{background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat 0 -614px;}
p.email-me a:hover{background-position:0 -537px;}
p.vitae a:hover{background-position:0 -691px;}
#sidebar h3{
	color:#295478;
	font-size:17px;
	margin:0 2px 9px;
	letter-spacing:-.04em;
}
ul.jobs{
	margin:10px 0 20px;
	width:282px;
	overflow:hidden;
	word-wrap:break-word;
}
ul.jobs li{
	display:-moz-inline-box;
	display:inline-block;
	margin-left:18px;
	/*width:105px;*/
}
ul.jobs img{border:1px solid #aaa;margin:3px 0 0}
ul.jobs h4,ul.jobs a{
	font-size:12px;
	color:#1f55a7;
	text-decoration:none;
}
#sidebar ul.jobs h4{margin:0 0 6px}
ul.jobs a:hover{color:#000;text-decoration:none}
ul.jobs li a:hover img{border:1px solid #1f55a7;}
#sidebar .side-content-generic p{
	color:#3b3b3b;
	font-size:12px;
	line-height:1.35;
	margin:0 2px 11px 3px;
}
ul.bullet{
	margin:13px 2px 22px 3px;
	font-size:12px;
	line-height:1.3;
	color:#3b3b3b;
}
ul.bullet li{
	padding:0 0 0 15px;
	margin:0 0 6px;
	background:url(/sermitsiaq/repository/images/job/green-bullet.gif) no-repeat 1px 5px;
}
.side-content-generic a:hover{text-decoration:underline}

/* ..................... styles for v2 page ..............*/
#v2 h2{
	color:#295478;
	font-size:20px;
	margin:0 0 12px;
	line-height:1.2;
}
#v2 #main{
	position:relative;
	background:#f9f9f9;
}
p.v2corner,p.v2corner b{
	width:12px;
	height:12px;
	font-size:0;
	position:absolute;
	left:0;
	top:0;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat -251px -36px;
	margin:0;
}
p.v2corner b{
	left:595px;
	background-position:-264px -36px;
}
.block2{
	padding:25px 8px 25px 13px;
	min-height:0;
	color:#252525;
	font-size:12px;
	position:relative;
	border-bottom:1px solid #cfcfcf;
	line-height:1.33;
}
ul.generic{margin:0 0 15px;}
ul.generic li{margin:0 0 1px}
.block2 p{margin:0 0 15px}
.block2 p.listtop{margin:0 0 2px}

/* floating box to the side of text */
.floater{
	width:300px;
	margin:0 0 0 10px;
	float:right;
	padding:0 0 1px;
}
.fbox{
	width:298px;
	border:1px solid #ebebeb;
	background:#fff;
	font-size:12px;
	color:#252525;
	margin:0 0 15px;
}
.fbox p.logohere{margin:0}
p.logohere a{text-decoration:none!important}
.fbox img{
	display:block;
	margin:15px auto;
}
.fbox h3{
	background:#ededed url(/sermitsiaq/repository/images/job/fade2.gif) repeat-x 0 0;
	color:#676767;
	font-size:17px;
	padding:8px 2px 8px 12px;
}
.fbox p{
	margin:0 15px 17px;
	font-size:12px;
	color:#252525;
	line-height:1.3;
}
p.contactus{margin:0 15px 10px}
p.contactus,
p.contactus a,
p.contactus a:visited{color:#2e6087}
.fboxbase{
	width:298px;
	clear:both;
	background:#d6d6d6 url(/sermitsiaq/repository/images/job/fade2.gif) repeat-x 0 -43px;;
	padding:1px 0;
}
.fbox address{
	padding:15px;
	line-height:1.4;
}
.fbox address strong,.fbox address a,.fbox address a:visited {color:#2e6087}
ul.bullet2{
	margin:20px 15px 20px;
	font-size:12px;
	line-height:1.3;
	color:#2e6087;
}
ul.bullet2 li{
	padding:0 0 0 14px;
	margin:0 0 9px;
	background:url(/sermitsiaq/repository/images/job/green-bullet.gif) no-repeat 0 4px;
	font-weight:bold;
}
ul.bullet2 li a,
ul.bullet2 li a:visited{color:#2e6087}
p.down-all{
	margin:13px 0 14px;
}
p.down-all a,p.down-all a em{
	display:block;
	margin:auto;
	width:194px;
	height:32px;
	position:relative;
	cursor:pointer;
}
p.down-all a  em{
	position:absolute;
	left:0;
	top:0;
	background:url(/sermitsiaq/repository/images/job/sprite.jpg) no-repeat -76px -388px;
}
p.down-all a:hover{visibility:visible}
p.down-all a:hover em{background-position: -76px -420px;}





