/* CSS Document */
hr
{
	border-width		: 0;
	border-bottom-width	: 1px;
	border-style		: solid;
	border-color		: #e3e3e3;
	height			: 1px;
	font-size		: 0;
}

	hr.spacer
	{
		margin-top		: 5px;
		margin-bottom		: 10px;
	}

h1
{
	font-size		: 22px;
	color			: #666666;
	margin-bottom		: 10px;
	
}

	h1 span.results
	{
		color			: #fe007d;
	}

	h1 span.results input.text
	{
		color			: #fe007d;
		border			: 1px;
		border-style		: solid;
		border-color		: #FFFFFF;
		font-size		: 22px;
		font-weight		: bold;
		text-align		: center;
	}
	
		h1 span.results input.text:hover
		{
			background-color	: #fffff2;
			border-color		: #eeeeee;
			font-size		: 22px;
		}
		
h2
{
	font-size		: 14px;
	font-weight		: bold;
	color			: #888888;
	margin-bottom		: 5px;
}
		
h3
{
	font-size		: 13px;
	font-weight		: bold;
	color			: #888888;
	margin-bottom		: 5px;
}

input.hidden_submit
{
	width			: 0;
	height			: 0;
	font-size		: 0;
	border			: 0;
	
}

div.support_ss
{
	float			: right;
	width			: 160px;
	margin-left		: 10px;
}




form.search-large
{
	color			: #444444;
			
}

	form.search-large div.corners
	{
		background-color	: #f8f8f8;
		padding-top		: 40px;
		padding-left		: 100px;
		padding-right		: 100px;
		padding-bottom	: 60px;
		margin			: auto;
		width			: 550px;	
		border-color		: #eeeeee;
		border-style		: solid;
		border-width		: 1px;
	}

	form.search-large h1
	{
		font-size		: 22px;
		display		: block;
		margin-bottom		: 5px;
	}		
	div.input
	{
		height			: 36px;
		border-width		: 1px;
		border-style		: solid;
		border-color		: #c3c3c3;
		padding		: 2px;
		position		: relative;
	}
						
	form.search-large input.search
	{
		width			: 536px;
		height			: 24px;
		background-image	: url('../images/input-bg.png');
		background-repeat	: repeat-x;
		background-position	: bottom;
		border-width		: 1px;
		border-style		: solid;
		border-color		: #c3c3c3;
		font-size		: 17px;
		padding		: 3px;
		padding-top		: 7px;
		color			: #bdc1c9;
		float			: left;
		font-family		: Verdana;
	}

	form.search-large input.button
	{
		color			: #FFFFFF;
		cursor			: pointer;
		position		: absolute;
		right			: 5px;;
		
	}
	
		form.search-large ul.search_extended
		{
			background-image	: url('../images/shadow-bg.png');
			background-repeat	: repeat-x;
			background-position	: 1px 0;
			background-color	: #FFFFFF;
			border-width		: 1px;
			border-top-width	: 0;
			border-style		: solid;
			border-color		: #acb3bb;
			width			: 536px;
			margin-left		: 4px;
			position		: absolute;
			top			: 0;
		}
		
		form.search-large div.search_extended
		{
			height			: 10px;
			position		: relative;
		}
			
		
			form.search-large div.search_extended a.search_extended
			{
				font-size		: 10px;
				display		: block;
				text-align		: center;
				display		: block;
				width			: 116px;

				margin-left		: 420px;
				background-image	: url('../images/search_extended-bg.png');
				background-repeat	: no-repeat;
				background-position	: bottom;
			}
			
ul.search_extended
{
	display		: none;
	list-style-type	: none;
	width			: 100%;
	padding		: 3px;
	height			: 65px;
	color			: #000000;
	font-size		: 80%;

	
}
			
	ul.search_extended input, ul.search_extended option
	{
		height			: 12px;
	}
				
		ul.search_extended select
		{
			height			: 18px;
		}
					
			ul.search_extended li
			{
				float			: left;
				width			: 34%;
				height			: 22px;
				padding		: 5px;
			}			
					
			ul.search_extended li.label
			{
				width			: 10%;
			}

div.fade *
{
	opacity		: .50;
	filter			: alpha(opacity=50);
	-moz-opacity		: 0.75;
}

	div.fade:hover *
	{
		opacity		: .100;
		filter			: alpha(opacity=100);
		-moz-opacity		: 100;
	}

ul.half
{
	list-style-type	: none;

}

	ul.half li
	{
		float			: left;
		width			: 47%;

	}
	
		ul.half li.split
		{
			width			: 6%;
		}
			
			
			
ul.jobs
{
	list-style-type		: none;
	margin-top			: 10px;
	xmargin-right			: 170px;
}		

	ul.jobs li.support
	{
		background-color	: #F8F8F8;
		padding-left		: 24px;
	}
	
	ul.jobs li.job
	{
		position		: relative;
		height			: 50px;
		font-size		: 15px;
		color			: #686868;
		padding		: 7px;
		
		background-color	: #FFFFFF;
		border-color		: #FFFFFF;
		border-bottom-color	: #f8f8f8;
		border-style		: solid;
		border-width		: 1px;
	}
	
		ul.jobs li.job:hover
		{
			background-color	: #f8f8f8;
			border-color		: #eeeeee;
			border-left-color	: #f8f8f8;
			border-top-color	: #f8f8f8;
			border-style		: solid;
			border-width		: 1px;
		}	
	
	ul.jobs li.even
	{
		background-color		: #fdfdfd;
	}
	

		ul.jobs li.job span.counter
		{
			background-color	: #f8f8f8;
			border-color		: #eeeeee;
			border-left-color	: #f8f8f8;
			border-top-color	: #f8f8f8;
			border-style		: solid;
			border-width		: 1px;
			color			: #b1b1b1;
			padding		: 1px;
			text-align		: center;
			display		: block;
			width			: 19px;
			font-weight		: bold; 
		}
		
		ul.jobs li.job span.title
		{
			position		: absolute;
			left			: 40px;
			top			: 5px;
			font-weight		: bold;
			font-size		: 110%;
		}
		
		ul.jobs li.job span.employer
		{
			position		: absolute;
			left			: 40px;
			top			: 30px;
		}
		
		ul.jobs li.job span.location
		{
			position		: absolute;
			right			: 5px;
			top			: 5px;
		}

		
		ul.jobs li.job span.salary
		{
			position		: absolute;
			right			: 5px;
			top			: 30px;
		}

div.pages
{
	margin-top		: 15px;
}

	div.pages span.name
	{
		font-weight		: bold;
	}

	div.pages a
	{

		padding		: 2px;
		padding-left		: 7px;
		padding-right		: 7px;
		color			: #fe007d;
		font-weight		: bold;

	}
	
		div.pages a:hover, div.pages a.active
		{
			background-color	: #fe007d;
			color			: #FFFFFF;
		}	


div.support
{
	background-color	: #F8F8F8;
	padding-left		: 24px;
}









