*{ 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; }
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; color:#646464;
}
/* end Reset */

p,a,dd{font-size:1em;}
.colLeft ul li a {font-size:1.1em;}
#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;}

.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{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/148/logo-new.jpg) no-repeat;
		width:260px; height:40px; text-indent:-9999px;
		margin:26px 0 0 15px;
	}

#menu{
	float:right; display:inline; text-align:right; margin:1px 1px 0 0; 
	background:url(../job-images/148/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:10px; 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/148/spacer.gif) repeat-x; height:9px; overflow:hidden;
}


#content{
	width:938px;
	padding:29px 10px 15px 10px;
	background:url(../job-images/148/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/148/box-top.gif) no-repeat; height:11px; overflow:hidden; }
.boxBot{ background:url(../job-images/148/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/148/bg-boxes.gif) repeat-x left top;
}

.box ul li { padding:5px 0;  }
	.box ul li a{
		background:url(../job-images/148/arrow.gif) no-repeat left 5px;
		padding-left:10px; display:block;
	}

.borderTop{ 
	background:url(../job-images/148/border-top.gif) no-repeat;  border-right:2px solid #cccc99;
	width:208px; padding:0 5px;padding-top:8px;
}
.borderBot{ background:url(../job-images/148/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:10px; 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/148/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/148/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:12px;}*/
.search-form label {
color:#CC0000;
float:left;
font-size:11px;
line-height:16px;
margin-left:15px;
margin-top:7px;
width:130px;
}
/*
	.search-form #job_input_text{
		vertical-align:middle; margin-left:10px;
                position:relative;
		border:none; width:165px;
		font-size:12px; font-family: Arial, Helvetica, sans-serif;
	}
*/
.search-form #job_input_text {
border:medium none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:0;
position:relative;
vertical-align:middle;
width:165px;
}

	.search-form .input_submit{
		background: url(../job-images/148/go.gif) no-repeat; vertical-align:middle;
		height:36px; width:36px; border:none;
		text-indent: 5em;
                font-size: 0px;
                line-height: 0px;
               	margin-left:12px; cursor:pointer;
                }
	
	
/* 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/148/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;}

.job-details a.apply{
	display:block; background:url(../job-images/148/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:150px; height:24px; padding-top:8px; padding-left:17px;margin-top:10px;
}
	.job-details a.apply:hover{ text-decoration:underline;}
	
#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/148/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:12px;}	
.recent-jobs a{ 
	color:#cc0000; /*text-decoration:underline;*/ font-weight:bold; font-size:12px; margin-top:15px; display:block; margin-bottom:2px;
}

.loveJob p{ margin-bottom:15px;}

/* Sign Up */
#sign-up fieldset,
#sign-up p{ margin-top:5px; font-size:9px;}
	#sign-up label{ font-size:1em; text-transform:uppercase; color:#6b6b6b;}
	#sign-up input{ 
		border:1px solid #CECECE;
font-family:Arial,Helvetica,sans-serif;
padding:2px 3px;
width:170px;
	}
	#sign-up  input.submit{
		padding:0; border:0; width:139px; height:39px; cursor:pointer; margin:0px 0 0px 0px;
	}
	#sign-up img{margin-right:5px;
margin-top: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;}