*{ 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{ width:100%; float:left; clear:both;}

a{ text-decoration:none; color:#333; }
a:hover{text-decoration:underline;}


body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; color:#646464;
	background:#666699;
}


/* General */
h1.title{ display:none;}
#container{  width:960px; margin:0 auto; padding-bottom:25px;}
#bg{ background:#fff; margin-bottom:25px;}


#bg,
#top,
#header,
#content,
#footer{ width:100%; float:left; clear:both;}


#top{
	padding-bottom:12px; 

}
	#top a.left{
		background:url(../job-images/146/logo-head.gif) no-repeat;
		width:209px; height:39px; text-indent:-9999px;
		margin:16px 0 0 15px;
	}

#menu{
	float:right; display:inline; text-align:right; margin:1px 1px 0 0; 
	background:url(../job-images/201/bg-menu.gif) repeat-y;
	width:600px; padding:4px 0;  padding-right:8px;
	color:#333;
}
	#menu a{ color:#333; font-weight:bold;  margin:0 2px;}
	

#breadcrumbs{ padding:10px 0;background-color: #ffffff; margin-bottom: 10px; }
#breadcrumbs a{color:#666699; }
	

#header{
	background:#cc0000; margin:1px 0;
}	
	#header h2{
		float:left; display:inline;
		color:#fff;  font-size:2.5em; font-family:"Trebuchet MS", Tahoma;
		margin-left:20px; margin-top:64px;
	}
	#header img{ border-left:1px solid #fff; border-right:1px solid #fff;}
	

.spacer{
	float:left; clear:both; width:100%;
	background:url(../job-images/201/spacer.gif) repeat-x; height:9px; overflow:hidden;
}


#content{
	width:938px;
	padding:29px 10px 15px 10px;
	background:url(../job-images/201/bg-content.gif) repeat-x;
	border:1px solid #fff;

}

#colLeft{ width:220px; float:left; display:inline;}
#colRight{ width:220px; float:right; display:inline; }
#colCenter{ width:460px; float:left; display:inline;margin-left:19px; }


.boxTop{ background:url(../job-images/201/box-top.gif) no-repeat; height:11px; overflow:hidden; }
.boxBot{ background:url(../job-images/201/box-bot.gif) no-repeat; height:10px; overflow:hidden; margin-bottom:15px; }
.box{
	width:184px; border-left:2px solid #cccc99; border-right:2px solid #cccc99;
	padding:0 16px;	background:#fff url(../job-images/201/bg-boxes.gif) repeat-x left top;
}

.box ul li{ padding:5px 0; font-size:1.1em; }
#useful_links {font-size:1.1em;}
	.box ul li a{
		background:url(../job-images/201/arrow.gif) no-repeat left 5px;
		padding-left:10px; display:block; 
	}
	#useful_links a,
	.box ul li a {color: #CC0000; text-decoration: underline;}
	#useful_links a:hover,
	.box ul li a:hover {text-decoration: none;}

.borderTop{ 
	background:url(../job-images/201/border-top.gif) no-repeat;  border-right:2px solid #cccc99;
	width:208px; padding:0 5px;padding-top:8px;
}
.borderBot{ background:url(../job-images/201/border-bot.gif) no-repeat; height:11px; overflow:hidden; margin-bottom:10px; }
.borderMid{ 
	width:208px; border-right:2px solid #c2c2c2; padding:0 5px;
}
.borderMid ul{padding-top: 5px; background-color: #ECECDF;}
.borderMid ul li{ padding:0px 10px; font-size:1em; background:#f8f8ed; padding-top: 5px; }

.borderMid ul li.stripe{background:#ececdf}

.borderMid ul li.alt{ background:#f8f8ed;}
	.borderMid ul li a{
		background:url(../job-images/201/arrow.gif) no-repeat left 5px;
		padding-left:10px; display:block;
	}
.borderMid p{ padding:10px 15px; background:#f8f8ed;}





.banners{
	text-align:center;
}
	.banners img{ margin-top:60px;}


h3{ font-size:1.5em; font-weight:bold; margin-bottom:5px;}
h4{ font-size:1.5em; font-weight:bold; background:#cccc99; padding:8px 0; padding-left:14px;}
#colLeft h3, #colLeft h4{color:#000;}
#colRight h3, #colRight h4{color:#cc0000;}
#content h2{ font-size:1.5em; color:#cc0000; font-weight:bold; margin-bottom:12px;
margin-top:5px;}	

/* Column Center */
#colCenter p{ margin-bottom:12px;}


/* Search Form */
.search-form{
	background:url(../job-images/201/bg-search.jpg) no-repeat;
	height:38px; padding-top:5px; margin-bottom:12px; position:relative; z-index:999;
}
	.search-form label{ font-size: 12px; color:#cc0000; line-height:16px; margin-left:32px;}
	.search-form #job_input_text{
		vertical-align:middle; margin-left:34px;
		border:none; width:165px;
		font-size:11px; font-family: Arial, Helvetica, sans-serif;
	}
	.search-form .input_submit{
		background: url(../job-images/201/go.gif) no-repeat; vertical-align:middle;
		height:34px; width:34px; border:none;
		text-indent: -9999px;
		margin-left:15px; cursor:pointer;
                text-indent: 5em;
                  font-size: 0px;
                  line-height: 0px;
                  
	}
	
	
/* Search Popup */
#srb{
	position:absolute; top:44px; left:20px; float:left; clear:both;
	width:420px; border:1px solid #004b85; font-family:Arial, Helvetica, sans-serif;
	padding:1px; background:#fff; padding-bottom:10px;
}
#srb .header{
    text-align: left; float:left; clear:both; width: 400px; height:22px; padding:7px 10px 1px 10px;
    background: url(../job-images/201/bg-popup.gif) repeat-x;
    font-size:1.1em;
	border-bottom:1px solid #006cae; margin-bottom:10px;
}
	#srb .header h4 {font-weight:normal; padding:0; background:none; color:#fff;     font-size:1.1em;}
	#srb .header .close a { color: #fff; position: absolute; top: 9px; right: 7px; }


#srb .content{
	margin-left:15px;
	clear:both; display:inline-table;
    width:390px;
}
#srb .content tr td{
	border-bottom:1px solid #004b85; color:#333;
	padding:5px 2px; margin:1px 0;
}
#srb .content tr:hover td {	background:#e5e5cc; cursor:pointer; }
#srb .content tr td a{ display:block;}
#srb table tr.srb-lastrow td { border:none; padding-top:10px;}
#srb table tr.srb-lastrow:hover td { background:none;}
#srb table tr.srb-lastrow td a{ text-decoration:underline; font-weight:bold; display:inline;}







/* Jobs */
.jobs{
	background:#f8f8ed; 
}

	.jobs h5{ background:#e2e2c3;font-size:1.3em; text-indent:15px; padding:6px 0; color:#cc0000;}
	.jobs ul{ padding:10px 15px;}
	.jobs ul li a{  width:100%; display:block;}
        .jobs span a{padding-bottom: 5px; display: block; padding-left: 15px;}

.tables table{ width:100%; color:#333; 	background:#f8f8ed; }
.tables table a{}
.tables tr th{ text-align:left; padding:7px 10px; background:#e2e2c3; font-weight:normal;color:#cc0000; font-size:1.3em;}
.tables tr th.title{ width:160px;}
.tables tr th.loc{ width:190px;}
.tables tr td{ padding:7px 10px; }
.tables tr.alt td{ background:#f5f5e9;}

#jobList {}

.job-details a.apply{
        display: block;
        background:url(../job-images/201/btn-apply.gif) no-repeat;
	color:#fff; font-size:11px; font-weight:bold; text-decoration:none;
	font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
	width:82px; height:25px; padding-top:6px; padding-left:14px;
}
	.job-details a.apply:hover{ text-decoration:underline;}
	
.job-details ul {
list-style-type: disc;
list-style-position: outside;
padding-left: 16px;
}
#searchResults h3{ color:#666699; padding-left:10px;}

.moreJobs{ background:#f8f8ed;}
.moreJobs h4{ font-size:1.1em; color:#333; margin-top:20px; font-weight:normal; margin-bottom:20px;}
.moreJobs a{ color:#c90000;}
.moreJobs a.more{ 
	color:#000; text-transform:uppercase; font-weight:bold;
	background:url(../job-images/201/arrow2.gif) no-repeat left center;
	padding-left:13px; text-decoration:underline; display:block;
}
.tables .moreJobs tr td{ width:25%;}




/* Similar Jobs */
.similar-jobs h4{ font-weight:normal;}
.similar-jobs .borderMid ul li a{ background:none; padding-left:0;  }

/* Tag Cloud */
#tagCloud{
	background:#666699;
	padding:15px 20px; text-align:justify;
	margin-bottom:15px; color:#fff; line-height:18px;
}
	#tagCloud h6{ font-size:1em; text-transform:uppercase; margin-bottom:5px;}
	#tagCloud a{ color:#fff;}
	#tagCloud a.cloud-Tiny{font-size:1.1em;}
	#tagCloud a.cloud-Small{ font-size:1.3em;}
	#tagCloud a.cloud-Medium{ font-size:1.5em; font-weight: bold;}
	#tagCloud a.cloud-Big{ font-size:1.5em; color: #D8D6AD; font-weight: bold;}
	#tagCloud a.color{ color:#d7d7ae;}

#colRight .recent-jobs h3{ color:#333; font-size:1.3em;}	
.recent-jobs a{ 
	color:#cc0000;  font-weight:bold; font-size:1.3em; margin-top:15px; display:block; margin-bottom:2px;
}

.loveJob p{ margin-bottom:15px;}

/* Sign Up */
#sign-up fieldset,
#sign-up p{ margin-top:5px;}
	#sign-up label{ font-size:1em; text-transform:uppercase; color:#6b6b6b;}
	#sign-up  input{ 
		width:170px; padding-right:5px;
 border:1px solid #cecece;padding-bottom:7px;
		font-family:11px; font-family:Arial, Helvetica, sans-serif;
	}
*html #sign-up  input{ 
		width:170px; padding 2px 3px;
 border:1px solid #cecece;
padding-bottom:7px;
		font-family:11px; font-family:Arial, Helvetica, sans-serif;
	}
	#sign-up  input.submit{
		 border:0; width:98px; height:32px; cursor:pointer; margin:10px 0 15px 0px;



	}
#sign-up  input.submit:hover{text-decoration:underline;}
*html #sign-up  input.submit{
		padding:0; border:0; width:98px; height:32px; cursor:pointer; margin:10px 0 15px 0px;
	}
	#sign-up img{ margin-top:5px; margin-right:5px;}
*html #sign-up img{ margin-top:5px; margin-right:5px;}



#footer{
	border-top:2px solid #c8c8c8; width:99%;
	text-align:right;
	padding:8px 0; padding-right:1%;
}
.trFilterResults
{display:none;}

.hidden_link {display:none;}
.pagination-back { margin-right:2em;}
/* 
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/201/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;
}
