/* [%-# @(#)channel.css	1.6 11:45:21,11/08/29 (yy/mm/dd) -%] */

/* *****************************************************************************
	Import other sheets
***************************************************************************** */

	@import url(global.css); /* global Jobsite styles */

/* *****************************************************************************
	Containers
***************************************************************************** */

	#wrapper h1{color:#000;padding-bottom:5px;}
	form {
		display: block;
		float: left;
		width: 530px;
		margin: 0 15px 0 0;
		padding: 0;
	}
	
	body#secr form,
	body#prereg form {
		width: auto;
		border: none;
	}
	
	form[action] {
		position: relative;
	}
	
	html body form fieldset {
		padding: 5px 0;
		margin: 5px 0 0 0;
		border: solid #ffbea7;
		border-width: 1px 0;
		background: #f0f0f0;
	}
	
	html body#secr form fieldset,
	html body#prereg form fieldset{
		margin: 10px 10px 0 0;
	}
	
	html body#secr div.split,
	html body#prereg div.split {
		width: 360px;
		float: left;
	}
	
	html body[id="secr"]#secr div.split,
	html body[id="prereg"]#prereg div.split {
		width: 365px;
		float: left;
	}
	
	div#marketing {
		width: 240px;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	div#marketing div.outer {
		background: url(/images/general/outer_bg_midblu.gif) top left no-repeat;
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	div#marketing div.inner {
		background: url(/images/general/inner_bg_midblu.gif) bottom right no-repeat;
		margin: 0;
		padding: 5px 10px 2px 10px;
	}
	
	div#marketing form {
		background: #f0f0f0;
		border: 0;
		width: auto;
		float: none;
		margin: 10px 0 0 0;
		padding:10px;
	}

	
	div#intro {
		margin: 0;
		position: relative;

	}

/* *****************************************************************************
Headings
***************************************************************************** */

	form h2 {
		font-style: normal;
		font-size: 18px;
		margin: 0 0 .1em 0;
		width: 98%;
		text-transform:capitalize;
	}
	
	form fieldset h3 {
		position: relative;
		display: block;
		padding: 0 50px 0 10px;
		background: none;
		font-size: 140%;
		border: none;
		margin: 0;
		color: #000;
	}
	
	form fieldset h3 span {
		position: absolute;
		right: 10px;
		top: 0;
		font-size: 65%;
	}
	
	form fieldset#freeSearch h3, form fieldset#ignore h3 {
		color: #FFF;
		margin: 0 0 0 -5px;
	}
	
	form fieldset#secrVacRef h3 {
		margin: 0 0 0 -5px;
	}
	
	form fieldset#personalDetails h3 {
		color: #FFF;
		margin: 0 0 0 -5px;
	}
	
	h4 {
		font-size: 130%;
	}
	
	html body div#marketing div.outer h4 {
		color: #000;
		font-style: normal;
		font-weight: bold;
	}
	
	html body div#marketing form h4 {
		font-style: normal;
		font-weight: bold;
		margin: 0 5px;
		padding:0 0 5px 0;
	}

/* *****************************************************************************
Paragraphs
***************************************************************************** */

	fieldset ul li span {
		display: block;
		font-size: 85%;
		padding: .2em 0 0 0;
		position: absolute;
		top: 0;
		right: 10px;
		text-align: right;
	}
	
	html body div#marketing form p {
		margin: 0 10px 1em 10px;
	}
	
	p#partner {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 150px;
		overflow: hidden;
	}

/* *****************************************************************************
Links
***************************************************************************** */

	fieldset ul li a {
		display: block;
		font-size: 85%;
		font-weight: bold;
		padding: 0 0 0 10px;
		margin: 0 0 0 25px;
		text-decoration: none;
	}
	
	fieldset ul li a:hover, fieldset span.li a:hover {
		color: #000;
		
	}
	
	html body div#marketing form#login a {
		display: block;
		float: left;
		margin: 1em 0 0 0;
		font-size: 90%;
	}
	
	p#partner a {
		display: block;
		position: relative;
		width: 150px;
		text-decoration: none;
		text-indent: -5000px;
	}

/* *****************************************************************************
Lists
***************************************************************************** */

	fieldset ul {
		list-style-type: none;
		margin: 0 10px;
		padding: 0;
		width: auto;
	}
	
	fieldset ul li {
		list-style-type: none;
		display: block;
		margin: 0;
		padding: 1px;
		position: relative;
		overflow: hidden;
		border: solid #E0F1EF;
		border-width: 1px 0;
	}
	
	div#marketing form ul {
		margin: 0 10px 1em 20px;
		font-size: 90%;
		line-height:14px;
	}
	
	fieldset li:hover span, fieldset li.hover span {
		color: #FF8500;
	}
	
	fieldset li:hover, fieldset li.hover {
		border: solid #ffbea7;
		border-width: 1px 0;
	}

/* *****************************************************************************
Forms
***************************************************************************** */

	fieldset label {
		display: block;
		font-size: 95%;
	}
	
	html body#prereg fieldset#personalDetails label {
		color: #FFF;
		font-weight: normal;
		letter-spacing: .1em;
	}
	
	fieldset li label {
		padding-left: 27px;
		position: relative;
		cursor: hand;
		width: 90%;
	}
	
	fieldset li label input.checkbox {
		position: absolute;
		left: 2px;
		top: 0;
	}
	
	fieldset li label input[class="checkbox"].checkbox {
		left: 5px;
		top: 3px;
	}
	
	fieldset li label:hover, fieldset li label.hover {
		color: #FF8500;
		background: #fff url(/images/general/chnl_li_slctd.gif) top left no-repeat;
	}
	
	form fieldset#freeSearch {
		background: #ff8357;
		padding: 5px 5px 10px 15px;
		margin: 10px 0 0 0;
		width: auto;
	}

	form fieldset#freeSearch em {
		color:#DEF1EF;	
	}

	
	
	fieldset#freeSearch label input.radio {
		width: auto !important;
		margin: 0 0 0 25px;
	}
	
	fieldset#freeSearch input.checkbox {
		width: 14px !important; 
	}
	
	form fieldset#ignore {
		background: #FF8357;
		padding: 5px 5px 10px 15px;
		margin: 10px 0 0 0;
	}
	
	form fieldset#secrVacRef {
		background: #FFF;
		padding: 5px;
		border: solid #FF8357;
		border-width: 2px;
		margin: 10px 0 0 0;
	}
	
	form fieldset#personalDetails {
		background: #FF8500 url(../images/home/bg_job_search.gif) bottom right no-repeat;
		padding: 5px;
		border: none;
		margin: 10px 0 0 0;
	}
	
	body#secr fieldset#freeSearch, body#secr fieldset#ignore,
	body#prereg fieldset#freeSearch, body#prereg fieldset#ignore {
		padding: 5px;
	}
	
	form fieldset#freeSearch label, form fieldset#ignore label, 
	form fieldset#secrVacRef label, form fieldset#personalDetails label {
		margin-left: 10px;
		font-weight: bold;
		clear: left;
	}
	
	form fieldset#freeSearch span {
		display: block;
		width: 250px;
		float: left;
		border: none;
	}
	
	form fieldset#freeSearch span.linked_form_element_1 {
		background: url(/images/general/linked_form_element_1.gif) right bottom no-repeat;
	}
	
	form fieldset#freeSearch span label {
		clear: none;
	}
	
	fieldset#freeSearch .label-columns label{
		width: 33px !important;
	}
	
	fieldset#freeSearch input {
		width: 435px;
		margin: 0 0 .1em 17px;
		font-size: 90%;
		border: 1px solid #229D8E;
	}

	fieldset#ignore input {
		width: 225px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #FF8500;
	}
	
	fieldset#secrVacRef input {
		width: 225px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #229D8E;
	}
	
	fieldset#personalDetails input {
		width: 225px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #229D8E;
	}
	
	body#secr form fieldset#freeSearch input,
	body#prereg form fieldset#freeSearch input {
		width: 225px;
	}
	
	fieldset#freeSearch input#location_include {
		background: #fff url(/images/general/linked_form_element_2.gif) left center no-repeat;
		padding: .2em 0 .2em 15px !important;
		width: 215px !important ;
	}
	
	body#secr fieldset#freeSearch input#location_include,
	body#prereg fieldset#freeSearch input#location_include {
		padding: 0;
	}
	
	fieldset#freeSearch select {
		width: 197px;
		margin: .2em 0 0 17px;
		font-size: 90%;
	}
	
	body#secr form fieldset#freeSearch select, body#secr form fieldset#ignore select,
	body#prereg form fieldset#freeSearch select, body#prereg form fieldset#ignore select, body#prereg form fieldset#personalDetails select {
		width: 225px;
		margin: .2em 0 0 25px;
		font-size: 90%;
	}
	
	form fieldset[id="freeSearch"]#freeSearch select {
		margin: .1em 0 0 17px;
	}
	
	fieldset#freeSearch input.radio {
		width: auto;
	}
	
	fieldset#ignore input.radio {
		width: auto;
		margin: 0 0 0 25px;
	}
	
	fieldset#freeSearch label, fieldset#ignore label {
		border: none;
	}
	
	fieldset#preRegTerms {
		background: transparent;
		border: none;
	}
	
	fieldset#preRegTerms label {
		margin: 20px 15px;
		line-height: 130%;
	}
	
	body#prereg input.submit {
		font-size: 120%;
		padding: 2px 24px !important;
	}
	
	form div#forSubmit {
		clear: both;
		text-align: right;
		margin: 5px 0;
	}
	
	div#marketing form fieldset {
		width: auto;
		background: none;
		margin: 0 5px;
		padding: 0 0 5px 0;
		border:none;
	}
	
	div#marketing form fieldset input {
		width: 182px;
		margin: 0;
		padding:4px;
	}
	
	div#marketing form fieldset input.submit {
		width: 2em;
		margin: .5em 0 0 0;
		padding:5px;
	}
	
	div#marketing form fieldset label {
		width: auto;
		margin: 0;
		font-weight: bold;
	}
	body#newsfeed h1{color:#000;padding-bottom:5px;}

