*{ 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:#007900; }
a:hover{text-decoration:underline;}

body{
	background:#fff;
	color:#666;
	font-family: Arial, Helvetica, sans-serif; font-size:11px; 
}


/* General */

#wrapper{ width:950px; margin:0 auto;}

h1.title{ display:none;}

#container,
#sitesLinks,
#top,
#header,
#menu,
#content,
#footer{ clear:both; float:left; width:100%; }

#container{
	border:1px solid #797979;
	width:948px;
}


#sitesLinks{
	background:#7a7a7a;
	padding:5px 0;
	text-align:right;
}
#sitesLinks a{
	background:url(../job-images/428/list-item-2.gif) no-repeat left center;
	color:#fff;
	padding-left:10px;
	margin-right:10px;
	text-decoration:underline;
}
#menu{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#007800;
}
	#menu a{
		background:#a9d543;
		border-right:1px solid #fff;
		color:#fff;
		float:left; display:inline;
		font:12px "Trebuchet MS";
		padding:2px 28px;
		text-transform:uppercase;

	}


#top{

}
#top h1{ display:none; }

#breadcrumb{
	float:left; clear:both; width:590px;
	padding:2px 0 10px 10px; color:#007900; 
}	
	#breadcrumb a{text-decoration:underline; margin:0 3px;}


#content{ padding:7px; width:934px;  }

h3{
	background:#8ac0c0 url(../job-images/428/bg-titles.gif) no-repeat 4px top;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	float:left; width:100%; clear:both;
	height:20px;
	margin-bottom:1px;
	padding-top:4px;
	text-indent:19px;
	text-transform:uppercase;

}
.spacer{ 
	margin-left:-7px; 
	float:left; clear:both; width:610px; 
	overflow:visible; position:relative; z-index:1; margin-bottom:7px;
}


#sidebarLeft{
	float:left; display:inline;
	width:603px;
}


.box{
	float:left; clear:both;
	margin-bottom:7px;
	padding:15px 12px;
	line-height:15px;
}
.green{ border:6px solid #e1f4b6; }
.blue{ background:#f0f9f9;border:6px solid #d4e3e3;}

#sidebarLeft .box{ width:567px; }
#sidebarRight .box{	width:288px; }


.searchForm{
	float:left; clear:both; width:100%;
	background:url(../job-images/428/bg-searchform.gif) no-repeat;
	height:51px;
	padding-top:18px;
	margin-bottom:7px;
	position:relative; z-index:999; 
}
	.searchForm label{
		float:left; display:inline;
		color:#fff; font-size:12px;
		font-weight:bold;
		margin-left:115px; margin-top:8px;
		text-transform:uppercase;
	}
	.searchForm #job_input_text{
		border:1px solid #aaa; 
		background:#fff; color:#444;
		font:13px Arial, Helvetica, sans-serif;
		margin:0 15px 0 10px; 
		padding:8px 5px 0 5px;
		height:23px;
		width:189px;
		float:left; display:inline;
	}
	.searchForm .input_submit{
		border:none; background: url(../job-images/428/btn-go.gif) no-repeat;
		cursor:pointer;
		margin-top:5px;
		height:19px; width:36px;
		float:left; display:inline;text-indent: -9999px;
font-size:0px;
line-height: 0px;
	}
		
	
/* Search Popup */
#srb{ 
	background:#ffffff;
	color:#666;
	float:left; clear:both; width:384px;
	position:absolute; top:137px; left:85px;
	border:6px solid #e1f4b6;

}
#srb .header{
	position:absolute; 
	top:-31px; left:-6px; 
	background:#8ac0c0 url(../job-images/428/bg-titles.gif) no-repeat 4px top;
	border-bottom:1px solid #fff;
	height:24px;
	width:396px;
	

}
	#srb .header h4 {
		color:#fff;
		padding-left:16px; padding-top:8px;
	}
	#srb .close a { 
		color: #fff; 
		font-weight:bold; 
		text-decoration:none; 
		position: absolute; top: 8px; right: 10px; 
	}

	#srb .content{
		width:372px;
		border-collapse:collapse;
		margin-left:6px;
	}
	#srb .content tr td{
		border-bottom:1px solid #a9d543;
		padding:7px 5px 7px 12px;
	}
		#srb .content tr:hover td {	background:#e9e7e7; cursor:pointer; }

	#srb .content tr td a{ color:#666; text-decoration:none; display:block;}
	#srb .content tr td a:hover{ text-decoration:underline;}


	#srb table tr.srb-lastrow td{ padding-top:15px; padding-bottom:15px; border:0; }
	#srb table tr.srb-lastrow td:hover{ background:none;}
	#srb table tr.srb-lastrow td a{ color:#666666; display:inline-block; text-decoration:underline;}
	#srb table tr.srb-lastrow td a:hover{ text-decoration:underline;}


#listJobsTitles{
	background:#8ac0c0 url(../job-images/428/bg-titles.gif) no-repeat 4px top;
		margin-bottom:1px;

}
#listJobsTitles h4{
	float:left; display:inline;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	height:20px;
	padding-top:4px;
	text-transform:uppercase;
} 
#listJobsTitles h4.byCat{ margin-left:20px;}
#listJobsTitles h4.byLoc{ margin-left:80px; margin-right:90px;}
#listJobsTitles h4.byCat{}
#listJobs{
	background:url(../job-images/428/bg-listjobs.gif) repeat-y;
	padding:10px 12px 20px 12px;

}
#listJobs div{ float:left; display:inline; }
#listJobs div.byCat{ width:183px;}
#listJobs div.byLoc{ width:185px; margin-left:17px; margin-right:15px; }
#listJobs div.byGroups{ width:167px;}

	#listJobs ul li{
		background:url(../job-images/428/list-item.gif) no-repeat left 10px;
	}
	ul li{		padding:4px 3px 4px 12px; }
    ul li a{ display:block; text-decoration:underline;}
/*	ul li a:hover{ text-decoration:none;}*/



#jobsTableTitles{
	float:left; clear:both; width:100%; margin-bottom:1px;
	background:#8ac0c0 url(../job-images/428/bg-titles.gif) no-repeat 4px top;
	height:24px;
	text-align:left; font-size:12px;
	color:#fff;
	text-transform:uppercase;
}
	#jobsTableTitles tr th{
		padding:5px 0px 0 25px;
		text-align:left;
	}	
	#jobsTableTitles table th.title{  width:310px;  }
	#jobsTableTitles table th.loc{  width:132px;}	

	
	
#jobsTable{
	float:left; clear:both;
	width:591px; margin-bottom:4px; padding-bottom:10px; 
	background:url(../job-images/428/bg-jobstable.gif) repeat-y;
	
}

	#jobsTable table,
	#jobsTableTitles table{ width:100%; border-collapse:collapse;}
	#jobsTable table tr th{ visibility:hidden; }
	#jobsTable table td{ padding:7px 15px 7px 20px; vertical-align:top;}

	#jobsTable table td.title{  width:300px;  }
	#jobsTable table td.location{ width:120px;}
	#jobsTable table td.date{ width:65px; }
	#jobsTable table td.jobTitle a{
		background:url(../job-images/428/list-item.gif) no-repeat left 5px;
		padding-left:10px;
		text-decoration:underline; 
		display:block;
	} 	
	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:block;
		text-decoration:underline;
		margin-top:10px;
	}	
	#jobsTable table a.pagination-more{ float:right;}
#searchResults #jobsTable{
	background:url(../job-images/428/bg-search.gif) repeat-y;
}
#searchResults #jobsTable table th.thJobTitle{  width:420px;}
#searchResults #jobsTable table th.thLocations{ width:170px;}
#searchResults #jobsTableTitles table th.title{ padding-left:20px; }
#searchResults #jobsTableTitles table th.loc{ }
#searchResults #jobsTable table td  a{
		background:url(../job-images/428/list-item.gif) no-repeat left 5px;
		padding-left:10px;
		text-decoration:underline; 
		display:block;
}

	
	
#jobDetails{ padding-bottom:30px;}
#jobDetails h5{
	background:url(../job-images/428/list-item.gif) no-repeat left center;
	color:#007800;
	font-size:14px; font-weight:bold;
	padding-left:10px;
}
#jobDetails	ul{ margin-bottom:10px;}
#jobDetails	ul li{
	background:url(../job-images/428/dot.gif) no-repeat left 6px;
	padding:1px 0; padding-left:8px;
}
#jobDetails	p{ margin-top:12px;}

#jobDetails a.apply{
	display:block;
	font-weight:bold;
	background: url(../job-images/428/apply.gif) no-repeat;
	height:19px;
	width:100px;
	text-indent:-9999px;
	margin-top:5px;
	margin-bottom:25px;

}

	

/* Recent Jobs */	
#recentJobs{ width:100%; float:left; clear:both; }
#recentJobs dt{
	background: url(../job-images/428/list-square.gif) no-repeat left center;
	font-size:12px;
	padding-left:12px; 
	margin:10px 0 4px 20px;
}
	#recentJobs dt a{
		color:#007900;
		font-weight:bold;
		text-decoration:underline;
	}
	#recentJobs dd{
		padding:0 20px 10px 20px;
		border-bottom:1px solid #a9a9a9;
	}
	
	
	
	
/* Sidebar Right */
#sidebarRight{
	float:right; display:inline;
	width:324px;
}

.square ul li{ background: url(../job-images/428/list-square.gif) no-repeat left center; }
.text h5{ font-weight:bold; color:#49898a; margin-bottom:5px;}
.text p{ margin-bottom:10px;}


#tagCloud a{ line-height:24px; margin-right:10px;}

/* Subscribe */
#signUp{ background:#f2fcda; color:#666;}
#signUp img{padding-top:10px; padding-right:10px;}
#signUp fieldset,
	#signUp label{ font-size:10px; text-transform:uppercase; margin-bottom:5px; display:block;}
	#signUp input{ 
		border:1px solid #ccc;
		color:#555;
		display:block;
		font-size:12px; font-family:Arial, Helvetica, sans-serif;
		padding:4px 3px;
		margin-top:10px;
		width:265px;
	}
	#signUp input.submit{
		background:url(../job-images/428/btn-subscribe.gif) no-repeat left center;
		cursor:pointer;
		margin-top:10px;
		margin-bottom:20px;
		width:100px;
		height:19px;
		line-height:0;
		text-indent:-9999px;
	}
	#signUp a{ }
	#signUp img{ margin-bottom:5px;}


#similarJobs ul li{
	background:url(../job-images/428/arrow.gif) no-repeat left center; padding:2px 0; padding-left:10px;

}


#linksBot{
	float:left; clear:both;
	padding:10px 0 0 0;
	text-indent:27px;
	width:934px;padding-left:25px;
}
#linksBot a{ color:#007800; text-decoration:underline;}
#linksBot p{margin-bottom:-28px;
margin-left:195px;}
#footer{
	background:#79a9a9;
	color:#fff;
	font-size:10px;
	padding:7px 0;
	text-indent:20px;
	border:7px solid #fff;
	width:934px;
}
.trFilterResults{display:none;}
ul li br{display:none;}
    .cloud-Tiny {font-size:11px;
	color:#898B8B !important;
	font-weight:bold;
}
.cloud-Medium {font-size:14px;
	color:#49898A!important;
}
.cloud-Big {
	font-size:16px;
	color:#898B8B;!important;
}
.cloud-Small {font-size:11px;
	color:#49898A !important;
}
.twitter{text-align:left;};}