*{ 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; font-family: "Trebuchet MS", Tahoma; }
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}

a{ text-decoration:none; color:#195c93; }
a:hover{text-decoration:underline;}

.blue{ color:#195c93;}

body{
	background:#2d2d2d;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}


/* General */

#wrapper{ width:1000px; margin:0 auto;}

h1.title{
float:right;
margin-right:20px;
margin-top:24px;
}
#header h2{ display:none;}

#container,
#header,
#breadcrumb,
#content,
#footer,
#copyright{ clear:both; float:left; width:100%; }


#container{
	background:#82d7f8 url(../job-images/200/bgheader.jpg) no-repeat left top;
}
.level2 #container{
	background:#82d7f8 url(../job-images/200/bgheader-2.jpg) no-repeat left top;
}


#header{ height:305px;}
#jobPage #breadcrumb{width:440px;}
#breadcrumb{ 
	color:#195c93;
        padding-left:15px; 
	margin-top:165px;       
	*margin-top:225px;
}
#breadcrumb p{}
	#breadcrumb a{color:#195c93; text-decoration:underline;font-size:1.3em;font-weight:bold;}
	#breadcrumb span{ text-decoration:underline;}

/* Sidebar Left */
#sidebarLeft{
	float:left; display:inline;
	width:197px;
}

.boxTop,
.box,
.boxBot{
	width:191px; margin-left:5px;
}
.boxTop{
	background:url(../job-images/200/box-top.gif) no-repeat;
	height:18px; overflow:hidden;
}
.boxBot{
	background:url(../job-images/200/box-bot.gif) no-repeat;
	height:18px; overflow:hidden; margin-bottom:20px;
}
.box{
	background:url(../job-images/200/box-mid.gif) repeat-y;
	padding:5px 21px;
	width:149px;
}
.box p{ margin-bottom:10px;}


#sidebarLeft h3{ 
	color:#195c93; 
	font-weight:bold;
	font-size:17px;
	margin-bottom:5px;
}

.itemBox{ 
	margin-bottom:20px; padding-left:12px;width:185px;
	background:url(../job-images/200/title-bg.gif) no-repeat left 4px;
}

#sidebarLeft .itemBox h3{ font-size:21px; margin-bottom:0; }
.itemBox p{ font-size:12px; color:#195c93; font-weight:bold; font-family:"Trebuchet MS"; margin-bottom:5px; }

#sidebarLeft ul li{ 
	padding:5px 0; display:block;
	padding-left:15px;
	background:url(../job-images/200/dot.gif) no-repeat left 9px;
}
#sidebarLeft ul li a{
	text-decoration:underline;
	font-weight:bold;
	display:block;
}


.box ul li a{
	background:url(images/arrow.gif) no-repeat left 3px;
}
.boxGray ul li a{ background:url(images/arrow-blue.gif) no-repeat left 3px;}


#tagCloud{
	line-height:18px;
        padding-right:25px;
}
#tagCloud h4{padding-left:10px;}
.tagcloud{background:none !important;padding:0px;}
.tagcloud a{line-height:200%;padding:0 7px 0 0;}

/* Subscribe */
#signUp p{ margin-top:6px; color:#000;}
#signUp img{padding-bottom:10px;
padding-right:5px;}
	#signUp input{ 
		border:1px solid #d1d1d1;
		color:#555;
		font-size:12px; font-family:Arial, Helvetica, sans-serif;
		padding:5px 3px;
		width:141px;
	}
	#signUp  input.submit{
		background: url(../job-images/200/btn-subscribe.gif) no-repeat;
		border:0;
		color:#fff;
		cursor:pointer;
		margin:10px 0 5px 0px;
		padding:0;
		width:95px; height:31px;  
	}



/* Sidebar Right */
#sidebarRight{
	float:right; display:inline;
	width:798px;
	margin-right:1px;
	padding-top:55px;
	
}
#sidebarRight h2.imagine{ display:none;}
/* Search Form */
.searchForm{
	clear:both; width:100%;
	height:77px; 
	position:relative; z-index:999; 
}

	.searchForm label{
		background:url(../job-images/200/searchjobs.jpg) no-repeat; height:22px; width:127px;
	    font-size: 18px; margin-top:2px;
		font-family:"Trebuchet MS"; color:#195c93;
		font-weight:bold; text-indent:-9999px; float:left; display:inline;
}
	.searchForm #job_input_text{
		background:url(../job-images/200/bg-search.gif) no-repeat;
		color:#333;float:left; 
		border:none; width:170px; height:27px;
		clear:both;
                 padding:6px 10px 5px;
		*padding:12px 10px 0 10px;
		font-size:13px; font-family: Arial, Helvetica, sans-serif; margin-left:23px;
	}
	.searchForm .input_submit{
		position:absolute; top:0; left:127px;
		background: url(../job-images/200/btn-go.gif) no-repeat;
		height:25px; width:48px; border:none;
		text-indent: -9999px; float:left; display:inline;font-size:0px;
line-height: 0px;
        cursor:pointer;
	}

/* Search Popup */
#srb{
	position:absolute; top:67px; left:25px; float:left; clear:both;
	width:409px;
	padding:7px; border:1px solid #e6e6e6; 
	background:#fff;
}
#srb .header{
	background: url(../job-images/200/bg-popupheader.gif) no-repeat;
    text-align: left; font-weight:bold;
	height:23px; padding-top:10px;
	width:100%; 
	margin-bottom:10px;
}
	#srb .header h4 {font-weight:bold; color:#fff;    text-indent:11px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
	#srb .header .close a {  color: #fff; position: absolute; top: 18px; right: 17px; text-decoration:underline; font-weight:normal; }


#srb .content{
	width:409px;
}
#srb .content tr td{
	color:#000;
	padding:5px 10px;
	border-bottom:1px solid #e7eced;
}
#srb .content tr.alt td{ background:#ebf9fe;}

#srb .content tr td a{ display:block; color:#195c93; text-decoration:underline;  }
#srb .content tr td a:hover{ text-decoration:none;}

#srb .content tr.srb-lastrow td {
	padding-top:20px; border:0; padding-bottom:10px;
}
#srb .content tr.srb-lastrow:hover td { background:none;}
#srb .content tr.srb-lastrow td a{ color:#195c93; text-decoration:underline; }



#listJobs{
	float:left; clear:both; width:100%;	
	background:url(../job-images/200/bg-table.gif) repeat-y;
	padding-bottom:50px;
	}
#listJobs div{
	float:left; display:inline;
	width:248px; padding-left:25px;
	background:url(../job-images/200/bgtitle.gif) repeat-x;
}
#listJobs div.byCat{
	background:url(../job-images/200/box-border.gif) no-repeat left top;
	width:272px;
}
#listJobs div.byLoc{ width:196px;}
#listJobs div.byGroup{ width:255px;}

#listJobs div h4{
	background:#195c93;
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:17px; padding-top:10px;
	font-weight:bold;
	height:28px; display:block;
	margin-bottom:10px;
}
#listJobs ul li{ padding:5px 0; padding-right:10px; display:block; }
#listJobs a{ text-decoration:underline; display:block;}
#listJobs a.more{
	color:#000; 
	background:url(images/arrow-gray.gif) no-repeat left 4px;
	margin-top:20px; text-decoration:none;
	display:block;
}
	#listJobs a.more:hover{ text-decoration:underline;}


#sidebarRight h3{
    float:left; clear:both; width:100%;
	background:#195c93;
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:17px; padding-top:10px;
	font-weight:bold;
	height:28px; text-indent:25px;
}	
	#sidebarRight h3.border{background:#195c93 url(../job-images/200/box-border.gif) no-repeat left top;}

.boxBig,
.boxBigWhite{
	float:left; clear:both; width:748px; padding:18px 25px;
	background:#ebf9fe;
}
.boxBigWhite{ background:#fff;}

#recentJobs dt span{ display:block;}
	#recentJobs dt a{
		color:#195c93;
		font-weight:bold; font-size:13px;
		text-decoration:underline;
	}
		#recentJobs dt a:hover{ text-decoration:underline;}
	#recentJobs dd{ padding:0 0 17px 0; }

#similarJobs ul li{ 
	float:left; display:inline;
	width:239px; 
	padding:5px 10px 5px 0;
	}
#similarJobs ul li a{
	display:block;
	text-decoration:underline;
}	


/* Job Details */
#jobDetails{ 
	position:relative; padding-bottom:160px;
}	
#jobDetails h4{
	color:#195c93;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
} 

#jobDetails p{ margin-bottom:10px;}
#jobDetails ul{ margin-bottom:10px;}
#jobDetails ul li{ padding:1px 0; padding-left:8px;}
#jobDetails a{ text-decoration:underline;}
#jobDetails	a.apply{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/200/btn-apply.gif) no-repeat;
		width:123px; height:39px;
		text-indent:-9999px;
		bottom:70px; left:320px;
	}



#jobsTable{
	float:left; clear:both; width:100%;
	background:url(../job-images/200/bg-table.gif) repeat-y;
	padding-bottom:40px;
}

#jobsTable table{ width:100%; border-collapse:collapse;}
	#jobsTable table td{ text-align:left; padding:10px 7px 4px 10px; vertical-align:top;   }
	#jobsTable table tr th{
		text-align:left;
		font-size:14px; 
		font-weight:bold;
		background:#195c93;
		color:#fff;
		font-family:"Trebuchet MS";
		font-size:17px; padding:8px 0 6px 25px;
	}
	#jobsTable table th.title{  width:273px; }
	#jobsTable table th.loc{ width:194px;}
	#jobsTable table td a{ 
		text-decoration:underline; display:block;
	} 
	#jobsTable table td.jobTitle{  width:248px; }


#searchResults #jobsTable{ background:url(../job-images/200/bgresults.gif) repeat-y; border-bottom:38px solid #195c93; padding-bottom:100px;}
#searchResults #jobsTable table th.title{  width:435px; background:#195c93 url(../job-images/200/box-border.gif) no-repeat left top;}
#searchResults #jobsTable table th.loc{ width:315px;}

#searchResults input{
	background:url(../job-images/200/bgfilterinput.gif) no-repeat;
	border:none;
	padding:8px 7px 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444;
	width:173px; height:22px; vertical-align:middle;
}
#searchResults input.blueOk,
#searchResults input.blueReset{
	height:27px;
	border:0; padding:0;
	color:#fff; 
	cursor:pointer;
	text-indent:-9999px;
}
#searchResults input.blueOk{ width:35px; background:url(../job-images/200/btn-gofilter.gif) no-repeat;}
#searchResults input.blueReset{ background:url(../job-images/200/btn-reset.gif) no-repeat; width:56px;}



#copyright{ padding:5px 0; color:#195c93; font-size:10px; text-indent:13px; margin-top:60px;}
#footer{
	border-top:6px solid #195c93;
	background:#fff;
	padding:20px 0;
	text-align:center;
}
	#footer img{ margin-left:14px;}
.itemBox br{display:none;}

.cloud-Big{font-size:18px;  color:black;}
.cloud-Medium{font-size:16px; font-weight:bold;color:#195C93;}
.cloud-Small{font-size:14px;font-weight:bold; color:#195C93;}
.cloud-Tiny{font-size:12px; color:black;}
.thJobTitle{/*width:430px;*/width:440px;}
.thLocations {/*width:200px;*/width:180px;}
#jobsTable .trFilterResults.a.btGo{color:red;}
#btGo a{color:red;}
#btGo {width:35px; background:url(../job-images/200/btn-gofilter.gif) no-repeat; height:25px;
width:37px;text-indent: -9999px;
font-size:0px;}
#btReset {width:37px;text-indent: -9999px;height:25px;
font-size:0px; background:url(../job-images/200/btn-reset.gif) no-repeat; width:56px;}
.trFilterResults a{color:red;}
.trFilterResults td{padding-left:0;padding-right:0;}
#joblist_bygrp{background:transparent none repeat scroll 0 0 !important;}
/* 
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/200/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;
}
padding:0;
margin:0;
border:0;
}
