/* [%-# @(#)channel.css	1.5 09:43:09,09/01/27 (yy/mm/dd) -%] */
/***************************************
	Import other sheets
***************************************/

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

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

	form {
		display: block;
		float: left;
		width: 530px;
		margin: 0;
		padding: 0;
		overflow:hidden;
	}
	
	form[action] {
		position: relative;
	}
	
	html body form fieldset {
		padding: 5px 0;
		margin: 5px 0 0 0;
		background: #D0E8C4;
	}
	
	div#marketing {
		width:220px;
		float: left;
		margin: 0 0 0 15px;
		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: #9AD6A1;
		border: 0;
		width: auto;
		float: none;
		margin: 10px 0 0 0;
	}
	
	div#intro {
		margin: 0;
		position: relative;
	}

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

	form h2 {
		font-style: italic;
		font-size: 180%;
		margin: 0 0 .1em 0;
		width: 98%;
	}
	
	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: 5px;
		font-size: 65%;
	}
	
	form fieldset#freeSearch h3{
		color: #000;
		margin: 0 0 0 -5px;
	}
	
	form fieldset#ignore h3 {
		color: #000;
		margin: 0 0 0 -5px;
	}
	
	form fieldset#secrVacRef h3 {
		margin: 0 0 0 -5px;
	}
	
	h4 {
		font-size: 130%;
	}
	
	html body div#marketing div.outer h4 {
		color: #000;
		font-style: italic;
		font-weight: bold;
	}
	
	html body div#marketing form h4 {
		color: #000;
		font-style: italic;
		font-weight: bold;
		margin: 0 5px;
	}

/***************************************
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 !important;
	}
	
	fieldset ul li a:hover, fieldset span.li a:hover {
		color: #000;
		background: url(/images/general/chnl_a_hvr.gif) center left no-repeat;
	}
	
	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 #d0e8c4;
		border-width: 1px 0;
	}
	
	div#marketing form ul {
		margin: 0 10px 1em 30px;
		font-size: 90%;
	}
	
	fieldset li:hover span, fieldset li.hover span {
		color: #8A8A8A;
	}
	
	fieldset li:hover, fieldset li.hover {
		border: solid #3AB54A;
		border-width: 1px 0;
	}

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

	fieldset label {
		display: block;
		font-size: 95%;
	}
	
	fieldset li label {
		padding-left: 38px;
		position: relative;
		cursor: hand;
		width: 93%;
	}
	
	fieldset li label input.checkbox {
		position: absolute;
		left: 0;
		top:0;
		margin:0;
		padding:0;
	}
	
	fieldset li label input[class="checkbox"].checkbox {
		left: 0;
		top: 0;
	}
	
	fieldset li label:hover, fieldset li label.hover {
		color: #3AB54A;
		background: #fff url(/images/general/chnl_li_slctd.gif) top left no-repeat;
	}
	
	form fieldset#freeSearch {
		background: #EBEBEB;
		padding: 5px 5px 10px 15px;
		margin: 10px 0 10px 0;
		border: 0 solid #9ab3cd;
	}

	form fieldset#ignore {
		background: #e3e8ed;
		padding: 5px 5px 10px 15px;
		margin: 10px 0 0 0;
	}
	
	form fieldset#secrVacRef {
		background: #FFF;
		padding: 5px;
		border: solid #3c7d43;
		border-width: 2px;
		margin: 10px 0 0 0;
	}
	
	form fieldset#freeSearch label, form fieldset#ignore label, form fieldset#secrVacRef label {
		margin-left: 10px;
		font-weight: bold;
		clear: left;
	}
	
	form fieldset#freeSearch span {
		display: block;
		width: 240px;
		float: left;
		margin-top: 5px;
		padding-top: 5px;
	}
	
	form fieldset#freeSearch span label {
		clear: none;
	}
	
	fieldset#freeSearch .label-columns span {
		display: inline !important;
		float: left !important;
		border: none !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	fieldset#freeSearch .label-columns span label {
		float: left;
		margin: 0;
		padding: 0 0 0 10px;
	}

	fieldset#freeSearch .label-columns span.typeOfPosition label {
		margin: 2px;
	}
	
	form fieldset#ignore label em{
		color: #3c7d43;
	}
	
	fieldset#freeSearch input {
		width: 370px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #bdaaa7;
	}
	
	fieldset#ignore input {
		width: 225px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #8A8A8A;
	}
	
	fieldset#secrVacRef input {
		width: 245px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #bdaaa7;
	}
	
	fieldset#freeSearch input#location_include {
		background: #fff url(/images/general/linked_form_element_2.gif) left center no-repeat;
		padding: .2em 0 .2em 15px;
		width: 165px;
	}
	
	fieldset#freeSearch select {
		width: 190px;
		margin: .2em 0 0 25px;
		font-size: 90%;
	}
	
	fieldset#freeSearch select#reqd_salary_low,	
	fieldset#freeSearch select#reqd_salary_high {
		margin: .2em 0 0 0;
	}
	
	form fieldset[id="freeSearch"]#freeSearch select {
		margin: .1em 0 0 25px;
	}
	
	form fieldset[id="freeSearch"]#freeSearch select#reqd_salary_low,
	form fieldset[id="freeSearch"]#freeSearch select#reqd_salary_high {
		margin: .1em 0 0 0;
	}
	
	fieldset#freeSearch input.radio,
	fieldset#ignore input.radio {
		width: 14px !important;
		margin: 0 3px 0 25px;
	}
	
	fieldset#freeSearch input.checkbox {
		width: 14px !important; 
	}
	
	fieldset#freeSearch label, fieldset#ignore label {
		border: none;
	}
	
	div#marketing form fieldset {
		width: auto;
		background: none;
		margin: 0 5px;
		padding: 0 0 5px 0;
	}
	
	div#marketing form fieldset input {
		width: 170px;
		margin: 0;
	}
	
	div#marketing form fieldset input.submit {
		width: 2em;
		margin: .5em 0 0 0;
	}
	
	div#marketing form fieldset label {
		width: auto;
		margin: 0;
		font-weight: bold;
	}
	
	form div#forSubmit {
		clear: both;
		text-align: right;
		margin-top:4px;
	}

/***************************************
	Page specifics
***************************************/

	/***************************************
		Prereg and Advanced Search(?)
	***************************************/

		body#secr form,
		body#prereg form {
			width: auto;
		}
		
		html body#secr form fieldset,
		html body#prereg form fieldset {
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		html body#secr div.split,
		html body#prereg div.split {
			width: 335px;
			float: left;
			margin:0 10px 0 0;
		}
		
		html > body#secr div.split,
		html > body#prereg div.split {
			width: 335px;
		}
		
		html body#prereg fieldset#personalDetails label {
			color: #FFF;
			font-weight: normal;
			letter-spacing: .1em;
		}
		
		body#secr fieldset#freeSearch, body#secr fieldset#ignore,
		body#prereg fieldset#freeSearch, body#prereg fieldset#ignore {
			padding: 5px;
		}
		
		body#secr form fieldset#freeSearch input,
		body#prereg form fieldset#freeSearch input {
			width: 225px;
		}
		
		body#secr fieldset#freeSearch input#location_include,
		body#prereg fieldset#freeSearch input#location_inclue {
			padding: 0;
		}
		
		body#secr form fieldset#freeSearch select, body#secr form fieldset#ignore select,
		body#prereg form fieldset#freeSearch select, body#prereg form fieldset#ignore select {
			width: 225px;
			margin: .2em 0 0 25px;
			font-size: 90%;
		}

		
	/***************************************
		Newsfeed
	***************************************/			
		
	body#newsfeed div.block {
		width: 195px;
		margin: 1em 0 1em 0;
	}
	
	body#newsfeed div.block h2 {
		height: 1em;
		padding: .5em 12px;
		margin: 0;
		background: #FDE7F2 url(/images/general/tab_top.gif) 0 0 no-repeat;
		font-size: 130%;
		color: #3c7d43;
	}

	body#newsfeed div.block div {
		border: 1px solid #FDE7F2 !important;
		border-top: 0;
		background: #fff;
		padding: .8em 10px;
		margin: 0;
		position: relative; /* MC - IE6 Peekaboo bug fix */
	}
	
	body#newsfeed #register_form ul {
		margin: 0 0 0 20px;
		padding: 0;
	}
	
	body#newsfeed #register_form input.text, #register_form select {
		width: 160px;
		margin: 5px 0;
	}
	
	body#newsfeed #register_form input.text {
		color: #999;
		font-style: italic;
		font-size: 90%;
	}

