/* *****************************************************
	General
***************************************************** */
	
	div.content-body {
		margin-left: 20px !important;
		width: 590px;
	}

	div.content-body a {
		text-decoration: underline !important;
	}

	form, fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}

	div.content-body a:hover {
		color:#8961C2;
	}

/* *****************************************************
	Introduction
***************************************************** */
	
	#intro {
		margin: 0;
		padding: 0;
		width: 590px;
	}

	#intro h3 {
		margin: 0;
		padding: 0;
	}

	#intro img {
		float: right;
		width: 144px;
		height: 31px;
		margin: -25px 0 0 0;
		padding: 0 0 5px 0;
	}

	#intro p {
		clear: both;
	}

/* *****************************************************
	Search for Jobs
***************************************************** */

	#searchBox h2 {
		color: #e40000;
		background: #fff url(../images/general/bg_search_hf.gif) 0 0 no-repeat;
		padding: 10px 0 9px 15px;
		margin: 0;
		font-size: 120%;
	}
	
	#searchBox {
		padding: 0;
		margin: 10px 0;
		color:#000;
		width: 590px;
	}

	#searchBox form {
		padding: 0 3px 3px 22px;
		margin: 0;
	}
	
	#searchBox label {
		display: block;
		float: left;
		width: 158px;
		padding: 0 6px 2px 0;
		margin: 0;
		font-weight: bold;
	}

	#searchBox label span {
		font-weight: normal;
		font-size: 90%;
		margin: 5px 0 0 0;
	}

	#searchBox label#channel_page_code_label {
		clear: left;
	}
	
	#searchBox p {
		clear: left;
		margin: 0;
	}

	.advSearch, .advSearch a {
		text-align: right;
		margin: 0 12px 0 0;
		color: #000;
	}
	
/***************************************
	Job Channels
***************************************/

	#jobChannels h2 {
		color: #0f64cc;
		background: #fff url(../images/general/bg_channels_hf.gif) 0 0 no-repeat;
		padding: 10px 0 9px 15px;
		margin: 0;
		font-size: 120%;
	}		

	#jobChannels {
		padding: 0 0 9px 0;
		clear: both;
		float: left;
		margin: 0;
		width: 590px;
		color: #000;
	}

	#jobChannels ul {
		position: relative;
		width: 140px;
		float: left;
		background: none;
		margin: 0 22px 5px 22px;
		padding: 0;
		cursor: default;
	}
	
	#jobChannels ul li{
		list-style: none;
		margin: 0;
		padding: 0 0 7px 0;
		width: 145px !important;
	}

/* *****************************************************
	Register Now
***************************************************** */
	
	#registerNow h2 {
		color: #028c19;
		background: #fff url(../images/general/bg_register_hf.gif) 0 0 no-repeat;
		padding: 10px 0 9px 15px;
		margin: 0;
		font-size: 120%;
	}	
	
	#registerNow {
		padding: 0 0 9px 0;
		clear: both;
		margin: 0;
		color: #000;
		width: 590px;
	}

	#registerNow p {
		margin: 0 0 0 22px;
		float: left;
		width: 280px;
	}
	
	#registerNow form {
		float: right;
		width: 240px;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	#registerNow form input {
		margin-top:1em;
	}

	#registerNow ul li {
		padding:0;
		margin:0;
		list-style-image: url(../images/general/bg_bullet_hf.gif);
		list-style-type: square;
	}

/* *****************************************************
	Form Fields
***************************************************** */

	legend {
		display: none;
	}

	input.user-input {
		color: #000;
		font-style: normal;
	}
	
	input.text, select {
	    border: 1px solid #5a3194;
		color: #000;
		width: 152px;
		font-size: 90%;
		padding: 2px;
		margin: 0;
	}

	input.submit {
		color: #fff;
		font-size: 90%;
		font-weight: bold;
		cursor: pointer;
		cursor: hand;
		border: 1px solid #5e0808;
		background: #5e0808 url(../images/general/button_bg_hf.gif) 0 0 repeat-x;
		padding:2px;
	}	
	
	.btnmargin {
		position: relative;
		top: 13px;
	}

	.regmargin {
		margin: 0;
		padding: 5px 0 4px 0;
	}

/* *****************************************************
	Survey popin
***************************************************** */

	div#jobs_wrap, div.content-body {
		position: relative;
	}

	div#surveyBox.showElement {
		left: 110px;
	}

	.hideElement {
		position: absolute;
		left: -15000px;
	}

	#surveyBox {
		background: #fff;
		border: 2px solid #4d158c;
		width: 370px;
		position: absolute;
		top: 45px;
		left: -5000em;
		z-index: 50;
		text-align: left;
		padding: 10px;
	}

	div[id="surveyBox"]#surveyBox {
		width: 350px;
	}

	#surveyBox h4 {
		color: #000;
		font-size: 170%;
		font-weight: bold;
		margin: 0;
		padding: 0 0 8px 0;
	}

	#surveyBox p {
		color: #000;
		margin: 0;
		padding: 0 0 8px 0;
	}	

	#surveyBox img {
		border: none;
		float: right;
	}

	#surveyBox #surveyButtons {
		display: block;
		margin-top: 3px;
		padding: 5px 0;
		float: left;
	}

	#surveyButtons a {
		text-decoration: none !important;
		font-weight: bold;
		background: #5E0808 url(/images/general/button_bg_hf.gif) center bottom repeat-x;
		padding: 1px 10px;
		cursor: pointer;
		border: 1px solid #5E0808;
		margin: 0;
		color: #fff;
		vertical-align: middle;
	}