*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}

a{ text-decoration:none; color:#27497b; }
a:hover{text-decoration:underline;}



body{
	background:#aad6ff url(../job-images/644/bg-body.gif) repeat-x;
	color:#333;
	font:11px Tahoma, Arial;
}

/* General */
.wrapper{ width:928px; margin:0 auto;}

#top,
#menu,
#breadcrumb,
#boxHome,
#content{ clear:both; float:left; width:100%; }


#top{
	padding:31px 0 25px 0;

}
#top h1 a{
	background: url(../job-images/644/logo.gif) no-repeat;
	float:left; display:inline;
	height:41px;
	margin:5px 0 0 6px;
	width:208px;
	text-indent:-9999px;
}

/* Search Form */
.searchForm{
	height:26px;
	width:410px;
	float:right; display:inline;
	position:relative; z-index:999;
}
	.searchForm label{
		color:#d5ecfb;
		font-size:14px; 	
		float:left; display:inline;
		margin:4px 10px 0 0px;
		
	}
	.searchForm #job_input_text{
		background:#fff;
		color:#000241;
		float:left; display:inline;
		font:12px Tahoma;
		height:20px;
		padding:6px 7px 0 7px;
		width:253px;
	}
	.searchForm .input_submit{
		background: url(../job-images/644/btn-go.gif) no-repeat;
		cursor:pointer;
		float:left; display:inline;
		height:26px;
		width:46px; 
		text-indent: -9999px;
		line-height:0;
	}

/* Search Popup */
#srb{
	background:#fff;
	border:1px solid #6798c6;
	color:#333;
	position:absolute; top:35px; right:0;
	float:left; clear:both;
	width:422px;
	
}

#srb .header{
	background:#5b8ab8;
	padding:10px 0;
	margin-bottom:10px;

	width:100%; 
}
	#srb .header h4 {
		font-size:12px;
		color:#fff;
		font-weight:bold;
		margin-left:8px;

	}
	#srb .header .close a {  
		color:#fff;
		font-size:12px;
		font-weight:bold;
		position: absolute; top: 8px; right: 8px; 
		
	 }

#srb .content{ width:396px; margin-left:13px;}
#srb .content tr td{
	border-bottom:1px solid #a2a2a2;
	color:#333;
	padding:7px 8px;
	width:70%;
	vertical-align:top;
}
#srb .content tr td a{ color:#333; display:block;}
#srb .content tr:hover td{ background:#e6e6e6;}
#srb .content tr.srb-lastrow:hover td{ background:none;}
#srb .content tr.srb-lastrow td {  padding:12px 7px; border-bottom:0; }
#srb .content tr.srb-lastrow td a{ font-weight:bold; color:#333;/*text-decoration:underline;*/}



#menu ul{
	display:inline;
	float:right;
}
	#menu ul li{
		background: url(../job-images/644/list-1.gif) no-repeat left center;
		padding-left:18px;
		display:inline;
		margin-left:24px;
	}
	#menu ul li a{
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}


#content{ padding-bottom:20px;}




#boxHome,
.boxBigTop,.boxBigTop-2,
.boxBig,.boxBig-2,
.boxBigBot,.boxBigBot-2{
	float:left; clear:both; width:100%;
}


#boxHome{
	background:url(../job-images/644/header-home.jpg) no-repeat;
	height:279px;
	font-size:13px;
	line-height:20px;
	margin:30px 0 13px 0;
	padding:180px 0 0 382px;
	width:546px;
}	
#boxHome h2{ display:none;}
#boxHome p{ width:490px;}

#breadcrumb{
	color:#fff;
	padding:11px 0 7px;
}
	#breadcrumb a{ color:#fff; margin-right:10px; font-size:14px;
font-weight:bold;}


/* Sidebar Left */
#sLeft{
	display:inline;
	float:left;
	width:707px;
}

.boxBigTop{	background:url(../job-images/644/box-big-top.png) no-repeat; height:47px; }
.boxBigBot{ background:url(../job-images/644/box-big-bot.png) no-repeat; height:8px; overflow:hidden; margin-bottom:13px; }
.boxBig{
	background:#fff;
	border-right:1px solid #689ac7; border-left:1px solid #689ac7;
	padding:10px 22px 2px 22px;
	width:661px;
}

.boxBigTop-2{	background:url(../job-images/644/box-big-top-2.gif) no-repeat; height:55px; }
.boxBigBot-2{ background:url(../job-images/644/box-big-bot-2.gif) no-repeat; height:8px; overflow:hidden;margin-bottom:13px;  }
.boxBig-2{
	background:#d5ecfb;
	border-right:1px solid #6e9fca; border-left:1px solid #6e9fca;
	width:661px;
	padding:10px 22px 2px 22px;
}

.boxOutTop,
.boxOut,
.boxOutIn,
.boxBigTop-3,
.boxBig-3,
.boxBigBot-3,
.boxOutBot{ float:left; clear:both; width:100%;}

.boxOutTop{ background:url(../job-images/644/box-out-top.gif) no-repeat; height:40px;}
.boxOutBot{ background:url(../job-images/644/box-out-bot.gif) no-repeat; height:16px; margin-bottom:13px;}
.boxOut{ background:#476892 url(../job-images/644/box-out-mid.gif) repeat-x left bottom;	padding:0 7px;
	width:693px; }

.boxOutIn{ 
	background:#6e8eb1 url(../job-images/644/box-out-in-mid.gif) repeat-x left bottom;
	padding:10px 24px 10px 23px; 
	width:646px; 
}

.boxBigTop-3{ background:url(../job-images/644/box-in-top.gif) no-repeat; height:7px; overflow:hidden; }
.boxBig-3{
	background:url(../job-images/644/box-in-mid.gif) repeat-y;
	/*min-height:400px;*/
}
/** html .boxBig-3{height:400px;}*/

.boxBigBot-3{ background:url(../job-images/644/box-in-bot.gif) no-repeat; height:10px; overflow:hidden;}
.boxOutTop h4{
	color:#fff;
	font-size:22px;
	margin-left:19px;
	padding:4px 0 0 19px;
}
.boxOutTop h4.list{ background:url(../job-images/644/list-5.gif) no-repeat left 13px;}
#intro img.left{
	margin-left:10px;
	margin-top:-7px;
	position: relative;
}
#intro div.right h2{ font-size:14px; font-weight:bold; margin-bottom:15px; color:#103a76;}
#intro div.right{
	margin-right:22px;
	width:285px;

	line-height:16px;
	padding-top:20px;
}


/* List Jobs Level 1*/
#listJobs{
}
#listJobs div{
	float:left; display:inline;
	width:215px;
	padding-right:20px;
	margin-top:-38px;
}
#listJobs div.byGroups{ width:170px;}
#listJobs h3{
	/*background:url(../job-images/644/list-3.gif) no-repeat left center;*/
	padding-left:16px;
	position:relative;
	margin-bottom:20px;}

#listJobs ul{ margin-left:16px;}
#listJobs ul li{
	background:url(../job-images/644/list-4.gif) no-repeat left 6px;
	display:block;
	padding:3px 0 3px 15px;
}
#listJobs ul li.LIheaderlocation{ background:none; font-weight:bold;}
#listJobs ul li a{ /*text-decoration:underline;*/}
#listJobs ul li a:hover{ text-decoration:over;}
#listJobs a.pagination-more,
#listJobs a.pagination-back	{
	background:url(../job-images/644/list-4.gif) no-repeat left 6px;
	/*display:block;*/
	margin-left:16px;
	padding:3px 0 3px 15px;
	font-weight:bold;
	margin-top:10px;
}

/* Level 2*/
#jobsTable{
	
}
#jobsTable h4{
	color:#0a4595;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	
	
}
#jobsTable table{ 
	width:100%;position:relative;
	margin-top:-47px;
 }
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:2px 12px 2px 0; vertical-align:top;  color:#0a4595; 
			}
	#jobsTable table tr th{
		background:url(../job-images/644/list-3.gif) no-repeat left 13px;
		color:#103a76;
		font-size:14px;
		font-weight:bold;
		padding:10px 0 20px 16px;
		text-align:left;
	}
	#jobsTable table td.jobTitle{ width:355px;}
	#jobsTable table td.location{ width:210px;}
	#jobsTable table td.date{ width:90px;}
	#jobsTable table td.jobTitle a{
		text-decoration:underline;
		display:inline;
		float:left;
	} 
	#jobsTable table td.jobTitle a:hover{ text-decoration:none;}

	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:inline;
		/*text-decoration:underline;*/
		margin-top:10px; 
	}
	#jobsTable table a.pagination-back{ float:left;}
	#jobsTable table a.pagination-more{ float:right;}


#searchPage #jobsTable{ width:643px; padding-right:3px;}
#jobsTable table.tableSearchResults{ margin-top:0px; }
#jobsTable table.tableSearchResults tr th{background:none; padding-bottom:15px; width:75%;}

#jobsTable table.tableSearchResults tr td{ padding:4px 20px;}
#jobsTable table.tableSearchResults tr.alt td{ background:#b6d7ea}

/* Job Details */
#jobDetails{
	position:relative;
	padding:8% 3% 90px 3%;
	width:94%;
}
#jobDetails ul {margin-left:20px;}
#jobDetails ul li{list-style-type:disc;}	
#jobDetails h4{
	color:#020343;
	font-size:16px;
	font-weight:bold;
}
#jobDetails span.jobsLoc{ display:block; color:#103a76; margin-bottom:20px;}

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		background: url(../job-images/644/apply.gif) no-repeat;
		position:absolute;
		float:left; clear:both;
		width:122px; height:39px;
		text-indent:-9999px;
		right:17px;
}

#jobDetails	a.applyTop{ top:10px;}
#jobDetails	a.applyBot{ bottom:30px;}

/* Recent Jobs */
#recentJobs dt{ color:#4a729b; }
#recentJobs dt a{  color:#ffa901; font-weight:bold; font-size:13px; }
#recentJobs dd{ margin-bottom:20px;}
#recentJobs dd a{ text-decoration:underline;}



h3{
	color:#27497b;
	font-size:14px;
	font-weight:bold;
}
.boxBigTop h3{ padding:19px 0 0 22px; }
.box-2 h3{ color:#fff; margin-bottom:3px;}
.box-2 h3 span{ color:#c4e1f8;}



/* Sidebar Right */
#sRight{
	display:inline;
	float:right;
	width:207px;
}


.boxTop{ background:url(../job-images/644/box-top.png) no-repeat left top; min-height:28px;   padding-top:19px; }
* html .boxTop{ height:28px;}
.boxTop h3{
	background:url(../job-images/644/h3-bg.gif) no-repeat left bottom;
	padding:0px 15px 10px 15px;
}


.boxBot{ background:url(../job-images/644/box-bot.png) no-repeat; height:8px; overflow:hidden; margin-bottom:13px;}
.box{
	background:#fff;
	border-right:1px solid #689ac7; border-left:1px solid #689ac7;
	padding:10px 15px 5px 15px;
	width:175px;
}

.boxTop-2{ background:url(../job-images/644/box-top-2.png) no-repeat; height:8px; overflow:hidden;}
.boxBot-2{ background:url(../job-images/644/box-bot-2.png) no-repeat; height:8px; overflow:hidden; margin-bottom:13px;}
.box-2{
	background:#4e76a0 url(../job-images/644/box-mid-2.gif) no-repeat center center;
	padding:5px 15px 5px 15px;
	width:177px;
}

#usefulLinks{
	background:url(../job-images/644/box-links.png) no-repeat;
	height:115px;
	padding:10px 15px 5px 15px;
	margin-bottom:13px;
}
	.box-2 ul li{
		background:url(../job-images/644/list-2.gif) no-repeat left 7px;
		font-weight:bold;
		padding:3px 0 3px 12px;
	}
	.box-2 ul li a{
		color:#fff;
		/*text-decoration:underline;*/
	}
.box ul li{ padding:2px 0;}
.box ul li a{ text-decoration:underline;}
.box ul li a:hover{ text-decoration:none;}

/* Subscribe */
#signUp{
	color:#fff;
	padding:5px 10px 10px 10px;
	width:187px;
}
	#signUp input{
		border:1px solid #cecece;
		background:#fff;
		color:#333;
		font:12px Tahoma;
		padding:4px 5px;
		margin:10px 0 2px 0;
		width:167px;
	}

	#signUp label{ display:block; text-transform:uppercase; font-size:10px; }
	#signUp input.submit{
		background: url(../job-images/644/btn-subscribe.gif) no-repeat;
		border:0;
		cursor:pointer;
		padding:0;
		margin:15px 0 10px 0;
		width:95px; height:31px;
		text-indent:-9999px;
		line-height:0;
	}
	
	#signUp img{ margin-top:8px; margin-right:8px;}

#tagCloud{
	text-align:left;
        display:block;
}
	#tagCloud a{  line-height:20px; display:block}
    
    .cloud-Tiny {font-size:13px;
	color:#FFA901 !important;
	font-weight:bold;
}
.cloud-Medium {font-size:14px;
	color:#6891BD!important;
}
.cloud-Big {
	font-size:16px;
	font-weight:bold;
	color:#274A7B!important;
}
.cloud-Small {font-size:11px;
	color:#333333 !important;font-weight:bold;
}
#noResultsFund{padding-left:20px;}




.social 
{
	text-align: 	center;
}
.social iframe
{
	width:  	100% !important;
	height:		118px !important;
	overflow:	hidden;
	display:	block;
        background:     #e8ecf3;
	text-align: 	left;
}
.social.facebook
{
        border-bottom:  1px solid #94A3C4;
}
.social.twitter
{
	padding: 	15px 0;
}
/* 
Error page 				
*/
#errorPage{background:white;}
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid gray;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/644/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
}
