/* [%-# %W% %T%,%D% (yy/mm/dd) -%] */
/***************************************
	Import other sheets
***************************************/

	@import url(/css/global.css); 

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

	form {
		display: block;
		float: left;
		width: 550px;
		margin: 0 15px 0 0;
		padding: 0;
	}
	
	form[action] {
		position: relative;
	}
	
	html body form fieldset {
		padding: 5px 0;
		margin: 5px 0 0 0;
		
		background: #ebebeb;
	}
	
	div#marketing {
		width: 195px;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	div#marketing div.outer {
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	div#marketing div.inner {
		margin: 0;
		padding: 5px 10px 2px 10px;
	}
	
	div#marketing form {	
		background: #F8F8F8;
		
		width: auto;
		float: none;
		margin: 10px 0 0 0;
	}
	div#marketing form fieldset{
	
	}
	
	div#intro {
		margin: 0;
		position: relative;
	}

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

	form h2 {
		font-size: 150%;
		margin: 0 0 .4em 0;
		width: 98%;
	}
	
	form fieldset h3 {
		position: relative;
		display: block;
		padding: 0 50px 0 4px;
		background: none;
		font-size: 140%;
		border: none;
		margin: 0 0 .3em 0;
	}
	
	form fieldset h3 span {
		position: absolute;
		right: 10px;
		top: 5px;
		font-size: 65%;
	}
	
	form fieldset#freeSearch h3{
		margin: 0 0 .5em -5px;
	}
	
	form fieldset#ignore h3 {
		margin: 0 0 0 -5px;
	}
	
	form fieldset#secrVacRef h3 {
		margin: 0 0 0 -5px;
	}
	
	h4 {
		font-size: 120%;
	}
	
	html body div#marketing div.outer h4 {
		font-weight: bold;
	}
	
	html body div#marketing form h4 {
		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: 3px 0 3px 10px;
		margin: 0 0 0 25px;
		text-decoration: none;
	}
	
	fieldset ul li span a{
		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;
		position: relative;
		overflow: hidden;
	}
	
	div#marketing form ul {
		margin: 0 10px 1em 10px;
		font-size: 90%;
	}
	div#marketing form ul li{
		background: url(/images/general/bullet_chan_list.gif) 0 4px no-repeat;
		list-style: none;
		margin: 0 0 .5em 0;
		padding: 0 0 0 10px;
	}
	
	fieldset li:hover span, fieldset li.hover span {
		color: #F0037F;
	}

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

	fieldset label {
		display: block;
		font-size: 95%;
	}
	
	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: #F0047F;
		background: #fff url(/images/general/chnl_li_slctd.gif) top left no-repeat;
	}
	
	form fieldset#freeSearch {
		background: #D5D5D5;
		border-left-color: #E2E0E0;
		border-top-color: #E2E0E0;
		border-right-color: #B3B3B3;
		border-bottom-color: #B3B3B3;
		padding: 5px 5px 10px 13px;
		margin: 10px 0 2px 0;
	}
	
	form fieldset#ignore {
		background: #F5F3F3;
		padding: 5px 5px 10px 15px;
		margin: 10px 0 0 0;
	}
	
	form fieldset#secrVacRef {
		background: #FFF;
		padding: 5px;
		margin: 10px 0 0 0;
	}
	
	form fieldset#freeSearch label, form fieldset#ignore label, form fieldset#secrVacRef label {
		margin-left: 0;
		font-weight: bold;
		clear: left;
	}
	
	form fieldset#freeSearch span {
		display: block;
		width: 240px;
		float: left;
		margin-top: 5px;
		padding-top: 10px;
	}
	
	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.typeOfPosition label {
		margin: 2px;
	}
	
	form fieldset#ignore label em{
		color: #4274a9;
	}
	
	fieldset#freeSearch input {
		width: 370px;
		margin: 0 0 .1em 0;
		font-size: 90%;
		border: 1px solid #4274a9;
	}
	
	fieldset#ignore input {
		width: 225px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #F0047F;
	}
	
	fieldset#secrVacRef input {
		width: 245px;
		margin: 0 0 .1em 25px;
		font-size: 90%;
		border: 1px solid #4274a9;
	}
	
	form fieldset#freeSearch span.linked_form_element_1 {
		background: url(/images/general/linked_form_element_1.gif) right bottom no-repeat;
	}
	
	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: 202px;
	}
	
	fieldset#freeSearch select {
		width: 220px;
		margin: .2em 0 0 0;
		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 0;
	}
	
	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 5px;
	}
	
	fieldset#freeSearch input.checkbox {
		width: 14px !important; 
	}
	
	fieldset#freeSearch label, fieldset#ignore label {
		border: none;
	}

	div#marketing form fieldset {
		width: auto;
		background: none;
		border: 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;
	}
	
	
	body#secr form#theform{
		position:relative;
		margin-bottom:2em;
		}
	
	
	body#secr  form div#forSubmit {
		position:absolute;top:62em;right:10px;
		width:250px;
		}
	
	
	body#secr form div#forSubmit input.submit{
		float:none;
		}
	
/***************************************
	Page specifics
***************************************/

	/***************************************
		Prereg and Advanced Search(?)
	***************************************/
		
		body#secr form,
		body#prereg form {
			width: auto;
			border: none;
		}
		
		html body#secr form fieldset,
		html body#prereg form fieldset {
			margin: 10px 0 0 10px;
		}
		
		html body#secr div.split,
		html body#prereg div.split {
			width: 290px;
			float: left;
		}
		
		html > body#secr div.split,
		html > body#prereg div.split {
			width: 295px;
		}
		
		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%;
		}

