* {
	font-family: "Lucida Grande", Tahoma, Arial;
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0;
}

h1 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 25px;
	color: #000;
	letter-spacing: -1px;
	margin-bottom: 20px;
	line-height: 100%;
}

	h1 span {
		font-size: 25px;
		color: #ccc;
		padding-left: 10px;
		letter-spacing: -1px;
		font-family: Arial, Helvetica, Tahoma, sans-serif;
	}
	
	h1 a {
		font-size: 25px;
		color: #000;
		font-family: Arial, Helvetica, Tahoma, sans-serif;
		letter-spacing: -1px;
		text-decoration: none;
	}
	
		h1 a:hover {
			color: #e70000;
		}

h2 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	color: #e70000;
	letter-spacing: -1px;
	padding: 7px 0 7px 0;
	border-top: 3px solid #ddd;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 7px;
}

	h2 a {
		color: #476373;
		font-size: 16px;
		line-height: inherit;
		display: block;
		font-family: Arial, Helvetica, Tahoma, sans-serif;
		text-decoration: none;
	}
	
		.secondary h2 a {
			font-size: 13px;
		}
	
		h2 a:hover {
			color: #e70000;
		}
		
	h2.rssfeed {
		padding-left: 20px;
		background: url('../img/rss_icon_12.gif') no-repeat 1px 10px;
	}
	
	h2.jobhighlights {
		padding-left: 23px;
		background: url('../img/icon_fav_active_light.png') no-repeat 0px 7px;
	}
	
.column.width2 h3 {
	text-align: center;
	font-size: 9px;
	color: #888;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	border: none !important;
}

p {
	margin-bottom: 13px;
}

	p.important_note {
		border: 1px dotted #86a9cc;
		background-color: #e5f2f9;
		color: #376373;
		font-weight: bold;
		padding: 5px;
		text-align: center;
	}
	
	.employer_update {}
	
		.employer_update div.options {}
		
			.employer_update div.options a {
				padding-left: 15px;
				background-repeat: no-repeat;
				background-position: -2px 50%;
				color: #888;
				font-size: 9px;
				text-transform: uppercase;
				padding-right: 30px;
				text-decoration: none;
			}
			
				.employer_update div.options a:hover {
					color: #c00;
				}
				
				.employer_update div.options a.new {	background-image: url('../img/icon_add.gif'); }
				.employer_update div.options a.undo {	background-image: url('../img/icon_delete.gif'); }
	
	div.warning {
		border: 1px dotted #f00;
		background-color: #ffe1e1;
		padding: 5px;
		color: #c00;
		font-weight: bold;
		text-align: center;
		margin-bottom: 15px;
	}
	
		div.warning h2 {
			color: #c00;
			margin: 0;
			margin-bottom: 10px;
		}
	
		div.warning p {
			margin: 3px 0;
		}
	
		div.warning a {
			color: #f00;
			text-decoration: underline;
		}
		
			div.warning a:hover {
				text-decoration: none;
				color: #c00;
			}

a img {
	border: none;
}


input.text, input.password {
	padding: 5px;
	width: 200px;
	border: 1px solid #ccc;
}

input.text.short {
	width: 100px;
}

input.checkbox {
	margin-right: 7px;
	position: relative;
	bottom: -3px;
}

a.findmyaddress {
	padding-left: 10px;
	color: #e70000;
}

textarea.text {
	padding: 5px;
	border: 1px solid #ccc;
}

select {
	border: 1px solid #ccc;
}

ul li {
	list-style: none;
}

	ul.real_list {
		padding-left: 17px;
		margin-bottom: 15px;
	}

		ul.real_list li {
			list-style-type: circle;
			list-style-position: outside;
			margin-bottom: 5px;
		}

	ul.tinylinks {}
	
		ul.tinylinks li {
			padding-left: 15px;
			background: url('../img/tiny_arrow_right.gif') no-repeat 1px 7px;
			color: #666;
			font-size: 9px;
		}
		
			ul.tinylinks li a {
				color: #666;
				text-decoration: none;
				font-size: 9px;
			}
			
				ul.tinylinks li a:hover {
					color: #000;
					text-decoration: none;
				}

a {
	color: #376373;
}

	a:hover {
		text-decoration: none;
	}




body {
	background: #fafafc url('../img/body_bg.jpg') repeat-x 50% 0;
}

	iframe body {
		background: transparent !important;
	}

	#container {
		width: 100%;
		min-height: 650px;
		background: url('../img/main_bg.jpg') no-repeat 50% -13px;
	}
	
		* html #container {
			height: 650px;
		}
		
		#content_cont {
			width: 1000px;
			margin: 0 auto;
		}
		
		#brand_header_cont {
			width: 100%;
			background: url('../img/prem_network_bg.png') repeat-x 0 0;
		}
		
			#brand_header {
				width: 960px;
				height: 50px;
				margin: 0 auto;
				background: url('../img/prem_network_main.png') no-repeat 50% 0;
			}
			
				#PREM_nav {
					width: 450px;
					height: 32px;
					position: absolute;
					display: block;
					left: 50%;
					margin-left: -225px;
					top: 0;
					border-left: 1px solid #e5e5e5;
				}
				
					#PREM_nav li {
						list-style: none;
						padding: 0;
						margin: 0;
						float: left;
						display: block;
						height: 32px;
						width: 109px;
						text-align: center;
						border-right: 1px solid #e5e5e5;
					}
					
						#PREM_nav li a {
							text-decoration: none;
							font-weight: bold;
							display: block;
							line-height: 11px;
							padding: 11px 0 10px 0;
							text-align: center;
							background: url('../img/prem_network_hover.png') no-repeat 0 -1000px;
						}
						
							#PREM_nav li a:hover {
								background-position: 0 0;
							}
						
						#PREM_premier a { color: #2e9328; }
						#PREM_radio a { color: #005893; }
						#PREM_tv a { color: #f47c00; }
						#PREM_mags a { color: #993366; }
						
				#PREM_networklink {
					width: 960px;
					display: block;
					display: none;
					line-height: 11px;
					text-decoration: none;
					color: #bbb;
					margin-top: 13px;
				}
				
					#PREM_networklink strong {
						line-height: 11px;
						color: #aaa;
					}
					
					#PREM_networklink:hover, #PREM_networklink:hover strong {
						color: #888;
					}
			
		#nav_header_cont {
			width: 1000px;
			margin: 0 auto;
			margin-top: 10px;
		}
		
			#nav_header {}
			
				#header {
					width: 960px;
					height: 75px;
					margin-bottom: 5px;
					/*background: url('../img/header_bg_strapline.jpg') no-repeat 0 0;*/
					background: url('../img/header_bg.jpg') no-repeat 0 0;
					position: relative;
				}
				
					#strapline {
						position: absolute;
						color: #fff;
						font-size: 13px;
						font-weight: bold;
						top: 21px;
						left: 250px;
					}
				
					#loggedin {
						position: absolute;
						right: 18px;
						top: 18px;
						height: 28px;
						background: url('../img/loggedin_bg.gif') no-repeat 0 0;
						padding-top: 3px;
						padding-right: 7px;
					}
					
						#loggedin strong {
							color: #e70000;
							padding: 0 10px;
						}
						
						#loggedin a {
							font-size: 9px;
							color: #e70000;
							text-decoration: none;
							padding: 0 3px;
						}
						
							#loggedin a:hover {
								color: #fff;
								background-color: #e70000;
							}
							
					#loggedout {
						position: absolute;
						right: 18px;
						background: url('../img/loggedin_bg.gif') no-repeat 0 0;
						height: 28px;
						top: 18px;
						padding: 3px 6px;
					}
					
						#loggedout a {
							font-size: 11px;
							color: #e70000;
							text-decoration: none;
							padding: 0 3px;
						}
						
							#loggedout a:hover {
								color: #fff;
								background-color: #e70000;
							}
			
				#navigation {}
				
					#navigation li {
						list-style: none;
						display: block;
						float: left;
						padding-right: 12px;
						line-height: 11px;
					}
					
						#navigation li a {
							display: block;
							float: left;
							padding: 7px 10px;
							color: #000;
							font-family: Arial, Helvetica, Tahoma, sans-serif;
							text-decoration: none;
							font-weight: bold;
							line-height: 11px;
						}
						
							#navigation li a:hover {
								background-color: #377292;
								color: #fff;
							}
							
							#navigation li a.active,
							#navigation li.active a {
								background: transparent url('../img/nav_active_bg.gif') no-repeat 0 0;
								padding-bottom: 11px;
								color: #fff;
							}
							
					#navigation li.special {
						float: right;
						margin-top: -1px;
						padding-right: 0;
					}
					
						#navigation li.special a {
							background: url('../img/specialnav_bg.gif') no-repeat 0 1px;
							color: #fff;
						}
						
							#navigation li.special a strong {
								color: #333;
								line-height: 11px;
								padding: 0 4px;
							}
							
							#navigation li.special a:hover {
								background: #000;
							}
							
								#navigation li.special a:hover strong {
									color: #fff;
									padding-left: 0;
								}
								
							#navigation li.special a.active {
								background: transparent url('../img/nav_active_bg.gif') no-repeat 0 0;
								padding-bottom: 11px;
								color: #fff;
							}
							#navigation li.special a.active strong {
								color: #fff;
								padding: 0;
							}
							
		
		#content_cont {}
		
			#content {
				margin-top: 20px;
				margin-bottom: 30px;
			}
			
				#sidebar {}
				
				#main {
					position: relative;
				}
				
					#joboffer {}
					
						#joboffer h1 {}
						
							#joboffer h1 span {
								color: #476373;
								font-size: 20px;
								padding-left: 5px;
							}
							
						/* 	table selector used to be #job_params.
							now added .contact_details */
							
						.job_params,
						.contact_details {}
						
						.job_params {
							overflow: none;
						}
						
							.job_params a,
							.contact_details a {
								position: relative;
								top: -2px;
								line-height: 130%;
							}
						
						.contact_details {
							margin: 10px 0 20px 0;
						}
						
							.job_params th, 
							.job_params td,
							.contact_details th,
							.contact_details td {
								padding: 4px 0;
								vertical-align: top;
								line-height: 120%;
							}
						
							.job_params th,
							.contact_details th {
								color: #444c5d;
								font-weight: bold;
								text-align: left;
								width: 90px;
							}
							
							.contact_details th {
								width: 45%;
							}
							
							.job_params td,
							.contact_details td {}
							
								.job_params .sect th, 
								.job_params .sect td,
								.contact_details .sect th,
								.contact_details .sect td {
									padding-top: 10px;
								}
								
						#job_company {}
						
							#job_company img {
								padding: 2px;
								border: 1px solid #ccc;
							}
							
							#job_company a {
								display: block;
								padding: 5px;
								padding-left: 30px;
								font-size: 9px;
								border-bottom: 1px dotted #ccc;
								text-decoration: none;
								color: #434b4b;
								background: no-repeat 6px 50%;
							}
							
								#job_company a:hover {
									color: #000;
								}
							
								#job_company a.job_addtofavs {
									background-image: url('../img/icon_fav_inactive_light.png');
								}
								
								#job_company a.job_sendtofriend {
									background-image: url('../img/icon_email.png');
								}
							
								#job_company a.job_printthis {
									background-image: url('../img/icon_print_light.png');
									border-bottom: none;
								}
								
								#job_company div.applyforjob {
									margin-bottom: 0;
								}
								
									#job_company div.applyforjob h2 {
										padding: 3px 0;
									}
								
										#job_company div.applyforjob h2 a {
											border: none;
											font-size: 13px;
											padding-left: 2px;
											font-family: Arial, Helvetica, Tahoma, sans-serif;
											font-weight: bold;
											color: #476373;
											background: url('../img/go_arrow_lightbg.gif') no-repeat 100% 50%;
										}
										
											#job_company div.applyforjob h2 a:hover {
												color: #e70000;
											}
								
						#jobdescription {
							margin-top: 0px;
						}
						
							#jobdescription h3 {
								border-top: none;
								margin-top: 20px;
							}
						
						.postajob,
						.applyforjobsteps {
							position: relative;
						}
						
							.postajob input {
								clear: both !important;
								/* to fix the inexplicable ie7 bug - overlapping input boxes in the presence of span.error  */
							}
						
							.postajob h2,
							.applyforjobsteps h2 {
								color: #476373;
								border: none;
								margin-top: -20px;
							}
							
								.postajob h2 span,
								.applyforjobsteps h2 span {
									display: inline;
									padding-right: 20px;
									color: #888; 
									font-size: 16px;
								}
								
									.postajob h2 span a,
									.applyforjobsteps h2 span a {
										display: inline;
									}
								
									.postajob h2 span a.disabled,
									.applyforjobsteps h2 span a.disabled {
										color: #888;
										cursor: default;
									}
									
										.postajob h2 span a.disabled:hover,
										.applyforjobsteps h2 span a.disabled:hover {
											color: #888;
										}
									
									.postajob h2 span a.active,
									.applyforjobsteps h2 span a.active {
										color: #e70000;
									}
							
							.postajob h3,
							.applyforjobsteps h3 {
								font-size: 13px !important;
								color: #e70000 !important;
								margin: 15px 0 10px 0;
								border-top: none !important;
								border-bottom: 1px dotted #ccc !important;
								padding-bottom: 3px;
							}
							
							.postajob textarea,
							.applyforjobsteps textarea,
							.sendtoafriend textarea {
								width: 460px !important;
								height: 100px;
								border: 1px solid #ccc;
							}
							
							.applyforjobsteps textarea {
								width: 98% !important;
								padding: 5px;
							}
							
							div.input_label {
								float: left;
								width: 125px;
								margin-bottom: 10px;
								font-weight: bold;
								color: #476373;
								padding-top: 3px;
							}
							
								div.input_label em,
								div.input_label p {
									font-size: 9px;
									color: #666;
									line-height: 14px;
									display: block;
									font-style: normal;
									font-weight: normal;
								}
							
								* html div.input_label,
								*:first-child+html div.input_label {
									margin-bottom: 0;
								}
							
								div.input_label img {
									position: relative;
									bottom: -2px;
								}
								
									* html div.input_label img {
										position: static;
									}
								
								div.input_label span,
								div.input_label strong {
									padding-left: 2px;
								}
							
							div.input_content, 
							div.label_content,
							div.input_file {
								float: left;
								margin-left: 20px;
								margin-bottom: 10px;
							}
							
							div.label_content {
								padding-top: 3px;
							}
							
								* html div.input_content,
								*:first-child+html div.input_content {
									margin-bottom: 0;
								}
								
								div.input_content.spinny {}
								
									div.input_content.spinny span {
										font-size: 9px;
									}
									
								div.input_content.disabled {}
								
									div.input_content.disabled input {
										padding: 5px !important;
										border: 1px solid #ccc;
										background-color: #f5f5f5;
										color: #222;
									}
							
							/*p.form_info {
								font-size: 10px;
								line-height: 14px;
								margin: 15px 0;
								margin-top: 0;
							}
							
								p.form_info * {
									font-size: 10px;
									line-height: 14px;
								}*/
								
							p.youremail {}
							
								p.youremail strong {
									color: #476373;
								}
								
								p.youremail a {
									padding-left: 10px;
									font-size: 9px;
								}
								
							span.checkbox {
								padding-left: 5px;
							}
							
								span.checkbox label {
									position: relative;
									top: -2px;
									left: 3px;
								}
							
							span.radiobutton {
								display: block;
								margin-bottom: 5px;
							}
								
								span.radiobutton label {
									position: relative;
									top: -2px;
									padding-left: 7px;
								}
								
									*:first-child+html span.radiobutton label {
										position: static;
									}
								
									span.radiobutton label strong {
										color: #376373;
									}
							
							div.sectionlinks {
								padding-left: 145px;
								position: relative;
								top: -7px;
								margin-bottom: 10px;
							}
							
								* html div.sectionlinks,
								*:first-child+html div.sectionlinks {
									top: 0;
								}
							
								div.sectionlinks.clear {
									width: auto !important;
								}
							
								.sectionlinks li {
									display: inline;
									list-style: none;
									padding-right: 25px;
								}
								
									.sectionlinks li a {
										text-decoration: none;
										font-size: 9px;
										text-transform: uppercase;
										color: #476373;
										color: #888;
										padding-left: 15px;
										background-repeat: no-repeat;
										background-position: -2px 50%;
									}
									
										.sectionlinks li a:hover {
											color: #e70000;
										}
										
										.sectionlinks li a.add {	background-image: url('../img/icon_add.gif'); }
										.sectionlinks li a.delete {	background-image: url('../img/icon_delete.gif'); }
										.sectionlinks li a.up {	background-image: url('../img/icon_up.gif'); }
										.sectionlinks li a.down {	background-image: url('../img/icon_down.gif'); }
										
							input.text.largetitle {
								border: 1px dotted #ccc;
								padding: 5px;
								border-bottom: 1px solid #ccc;
								font-size: 13px;
								color: #476373;
								font-weight: bold;
								width: 450px;
							}
							
								* html input.text.largetitle,
								*:first-child+html input.text.largetitle {
									width: 430px;
								}
								
								* html input.largetitle,
								* html input.wide {
									width: 420px !important;
								}
								
								* html .postajob textarea {
									width: 430px !important;
								}
								
								*:first-child+html .postajob textarea {
									width: 438px !important;
								}
								
								* html input.text,
								* html .postajob textarea {
									margin-left: -20px;
								}
							
							input.text.wide {
								width: 450px;
							}
							
								* html input.text.wide,
								*:first-child+html input.text.wide {
									width: 430px;
								}
								
							* html input.text,
							*:first-child+html input.text {
								position: relative;
								left: -20px;
							}
							
							.postajob select,
							.applyforjobsteps select {
								padding: 3px;
								width: 150px;
							}
							
							.applyforjobsteps select.wide {
								width: 400px;
								margin-left: 10px;
							}
										
							body .radeditor.Default.rade_wrapper {
								width: 460px;
								height: 120px;
								padding: 5px;
								border: 1px solid #ccc;
								background-color: #fff;
							}
							
							body .radeditor.Default.rade_wrapper table td.rade_contentCell {
								/* rich text editor */
								border: none !important;
							}
							
							body .radeditor.Default .rade_leftVerticalSide,
							body .radeditor.Default .rade_rightVerticalSide {
								/* useless boxes to the left and right of the rich text editor */
								display: none !important;
							}
							
							body .RadComboBox_Default td.rcbInputCell,
							body .RadComboBox_Default .rcbInputCell .rcbInput {
								/* crazy fancy dropdown, left part of closed select element */
								font-size: 11px;
								padding-top: 2px;
								border-color: #ccc;
								background-color: #fff !important;
							}
							
							body .RadComboBox_Default td.rcbArrowCell {
								/* crazy fancy dropdown, arrow bit in another td */
								border-color: #ccc;
								background: url('../img/arrow_down_lightbg.gif') no-repeat 70% 50%;
								background-color: #fff;
							}
							
							body .RadComboBoxDropDown_Default,
							body .RadComboBox_Default .rcbFocused .rcbInputCell {
								border-color: #ccc !important;
							}
							
							html body .radInput_Default .radEnabledCss_Default, 
							html body .radInput_Default .radEmptyMessageCss_Default, 
							html body .radInput_Default .radHoverCss_Default, 
							html body .radInput_Default .radFocusedCss_Default, 
							html body .radInput_Default .radReadOnlyCss_Default, 
							html body .radInput_Default .radDisabledCss_Default, 
							html body .radInput_Default .radNegativeCss_Default, 
							html body .radInput_Default .radInvalidCss_Default {
								font-family: Tahoma, Arial, Helvetica, sans-serif !important;
								border-color: #ccc !important;
								font-size: 11px !important;
								padding: 5px !important;
								padding-right: 19px !important;
							}
							
							body .pickerWrapper_Default td {
								padding-right: 2px;
							}
							
							body .RadSpell_Default_Ext.spLink {
								display: block;
								color: #e70000;
								margin-top: 15px;
							}
							
							/* THESE SELECTORS NEED TO CHANGE IN HERE BEFORE THEY DO IN THE SOURCE CODE */
							
							#ctl00_phBody_btnStep1Submit,
							#ctl00_phBody_btnStep2Submit,
							#ctl00_phBody_btnStep3Submit,
							#applyforjob_step2,
							#applyforjob_fin,
							#ctl00_phBody_AdvancedSearch1_btnSubmit {
								margin: 20px 0;
								height: 30px;
								width: 150px;
								position: absolute;
								right: 0;
								bottom: -23px;
							}
							
							.button {
								margin: 20px 0;
								height: 30px;
								width: 150px;
							}
							
							#applyforjob_step2,
							#applyforjob_fin,
							#ctl00_phBody_AdvancedSearch1_btnSubmit {
								bottom: -60px;
							}
							
								* html #ctl00_phBody_AdvancedSearch1_btnSubmit {
									bottom: 0px;
								}
							
							.content_nav ul {
								padding-left: 10px
							}
							
							ul.content_nav li a.active {
								text-decoration: underline;
							}

				
					h2.searchterms,
					h2.stepnum,
					h2.subtitle {
						padding: 0;
						border: none;
						color: #476373;
						margin-top: -15px;
						margin-bottom: 20px;
						font-size: 20px;
					}
					
						*:first-child+html h2.subtitle {
							margin-top: 3px;
						}
						
						* html h2.subtitle {
							margin-top: 0;
						}
				
					ul.pagination {
						position: absolute;
						right: 0;
					}
					
						ul.pagination.top {
							top: 0;
						}
						
						ul.pagination.bottom {
							bottom: 0;
						}
						
						ul.pagination li {
							display: block;
							float: left;
							margin-left: 4px;
							border: 1px solid #ccc;
						}
						
							ul.pagination li a {
								display: block;
								width: 18px;
								height: 18px;
								line-height: 18px;
								text-align: center;
								text-decoration: none;
								color: #888;
								font-family: Tahoma, Verdana, Arial, sans-serif;
								font-size: 9px;
							}
							
								ul.pagination li a.prev,
								ul.pagination li a.next {
									width: auto;
									padding-left: 4px;
									padding-right: 4px;
									text-transform: uppercase;
								}
								
									* html ul.pagination li a.prev,
									* html ul.pagination li a.next {
										width: 50px;
									}
							
								ul.pagination li a.active, 
								ul.pagination li.active a,
								ul.pagination li a:hover {
									background-color: #edf1f4;
								}
									
						#pagination_bottom_cont {
							height: 20px;
							position: relative;
						}
								
						#sortresults,
						.DreamJob {
							height: 41px;
							position: relative;
							margin-bottom: 20px;
						}
						
							#sortresults h2,
							.DreamJob h2 {
								border: none;
								color: #a4b8c2;
								font-size: 23px;
								line-height: 23px;
								padding-bottom: 4px;
								display: block;
								top: -2px;
								left: 10px;
								border-bottom: 1px solid #ccc;
							}
							
							.DreamJob h2 {
								padding-bottom: 6px;
							}
							
							#sortoptions {
								position: absolute;
								left: 100px;
								top: 5px;
							}
							
								#sortoptions li {
									float: left;
									display: block;
									margin: 0 10px;
								}
								
									#sortoptions li.descending {
										background: url('../img/sortarrow_down.gif') no-repeat 100% 14px;
									}
								
									#sortoptions li.ascending {
										background: url('../img/sortarrow_up.gif') no-repeat 100% 13px;
									}
								
									#sortoptions li a {
										text-decoration: none;
										padding: 8px 5px 11px 5px;
										display: block;
										line-height: 14px;
										text-transform: lowercase;
									}
									
										#sortoptions li a.active,
										#sortoptions li.active a,
										#sortoptions li a:hover {
											border-top: 1px solid #a4b8c2;
											padding-top: 7px;
										}
									
										#sortoptions li a.active,
										#sortoptions li.active a {
											font-weight: bold;
											border-left: 1px solid #fafafc;
											border-right: 1px solid #fafafc;
											padding: 7px 4px 14px 4px;
											background: url('../img/sortresults_pointer.gif') no-repeat 0 100%;
										}
										
										#sortoptions li.active.ascending a,
										#sortoptions li.ascending a.active,
										#sortoptions li.active.descending a,
										#sortoptions li.descending a.active {
											padding-right: 18px;
										}
									
							#sortresults select {
								position: absolute;
								right: 0;
								top: 8px;
								line-height: 11px;
								padding: 5px;
								border: 1px solid #ccc;
								background-color: transparent;
							}
							
								body:first-of-type #sortresults select {
									background-color: #fff !important;
								}
							
							.DreamJob .keywords input {
								position: absolute;
								top: 6px;
								line-height: 13px;
								vertical-align: middle;
								padding: 4px 5px;
								border: 1px solid #ccc;
								left: 110px;
								width: 120px;
							}
							
								*:first-child+html .DreamJob .keywords input {
									left: 110px !important;
									top: -39px !important;
									padding-bottom: 6px !important;
								}
							
							.DreamJob .locations {
								position: absolute;
								left: 251px;
								top: 6px;
							}
							
							.DreamJob .categories {
								position: absolute;
								left: 386px;
								top: 6px;
							}
							
							.DreamJob  input#ctl00_phBody_AdvancedSearch_btnSubmit {
								position: absolute;
								right: 0;
								top: 4px;
								width: 80px;
								height: 26px;
								display: block;
								vertical-align: middle;
								line-height: 26px;
							}
							
						.SideSearch {}
						
							.SideSearch .keywords,
							.SideSearch .locations,
							.SideSearch .categories {
								margin-bottom: 5px;
							}
							
							.SideSearch .keywords input {
								width: 180px;
								padding: 4px;
								line-height: 13px;
								border: 1px solid #ccc;
							}
							
								*:first-child+html .SideSearch .keywords input {
									left: 0 !important;
								}
								
								* html .SideSearch .keywords input {
									margin-left: 0;
								}
							
							.SideSearch div.width_half {
								position: relative;
							}
							
							.SideSearch .width_half {
								width: 33% !important;
							}
							
							.SideSearch #divMoreOptions {
								width: 66% !important;
							}
							
								.SideSearch .width_half input {
									width: 100%;
									height: 28px;
								}
								
									#home_search .width_half input {
										position: relative;
										right: 12px;
									}
							
						.AdvancedSearch {
							position: relative;
							margin-bottom: 30px;
						}
						
							.AdvancedSearch td label {
								position: relative;
								left: 4px;
								top: -2px;
							}
							
								* html .AdvancedSearch td label {
									position: static;
								}
							
							.AdvancedSearch h3 {
								border: none !important;
								margin-bottom: 2px !important;
								margin-top: 5px !important;
							}
							
							.AdvancedSearch input.text {
								padding: 5px;
								border: 1px solid #ccc;
								margin-bottom: 10px;
							}
							
								* html .AdvancedSearch input.text {
									margin-left: 0;
								}
							
							.AdvancedSearch input.salary {
								width: 50px;
								padding: 5px;
								border: 1px solid #ccc;
								margin-bottom: 10px;
								margin-right: 5px;
							}
							
								* html .AdvancedSearch input.salary {
									margin-bottom: 0;
								}
							
							.AdvancedSearch .locations,
							.AdvancedSearch .categories {
								margin-bottom: 10px;
							}
							
							.AdvancedSearch .keywords {
								margin-top: 15px;
							}
							
							.advancedsearch_options table {
								width: 100%;
							}
							
							.advancedsearch_options td {
								width: 33%;
							}
							
							.advancedsearch_options input {
								margin-right: 4px;
							}
							
						#searchresults {}
						
							div.searchresult {
								display: block;
								padding-right: 50px;
								padding-left: 1px;
								margin-bottom: 20px;
								margin-bottom: 30px;
								position: relative;
								overflow: hidden;
							}
								
								div.searchresult.featured {
									background: url('../img/featured_job_bg4.png') no-repeat -3px 0;
									border-left: 3px solid #a4b7c2;
									padding: 10px 50px 10px 11px;
								}
							
								div.searchresult a.title {
									text-decoration: none;
									font-weight: bold;
									font-size: 16px;
									line-height: 16px;
									display: block;
									margin-bottom: 6px;
									color: #476373;
									font-family: Arial, Tahoma, Helvetica, sans-serif;
								}
								
									div.searchresult a.title span {
										color: #949494;
										font-size: 13px;
										padding-left: 5px;
									}
									
								div.searchresult a.params {
									color: #666;
									line-height: 11px;
									display: block;
									text-decoration: none;
								}
								
								div.searchresult p {
									color: #777;
									margin-top: 7px;
									margin-bottom: 0;
									font-size: 9px;
									line-height: 14px;
									/*height: 42px;
									overflow: hidden;*/
									text-decoration: none;
								}
								
								div.searchresult.mouseover {}
								
									div.searchresult.mouseover a.title,
									div.searchresult a.title:hover,
									div.searchresult.featured a.title span {
										color: #e70000;
									}
								
										div.searchresult.mouseover a.title span,
										div.searchresult a.title:hover span,
										div.searchresult.featured.mouseover a.title span,
										div.searchresult.featured a.title:hover span {
											color: #476373;
										}
								
								div.searchresult a.arrow {
									display: none;
								}
								
									div.searchresult.mouseover a.arrow {
										display: block;
										position: absolute;
										width: 24px;
										height: 100%;
										right: 0;
										top: 0;
										background: url('../img/job_arrow.png') no-repeat 0 50%;
									}
									
										* html div.searchresult.mouseover a.arrow {
											height: 103px;
										}
									
										div.searchresult.featured.mouseover a.arrow {
											background-image: url('../img/job_arrow_featured.png');
										}
										
						#home_search {
							height: 224px;
							padding-top: 1px;
							margin-bottom: 20px;
							background: url('../img/search_bg_large.jpg') no-repeat 0 0;
						}
						
							* html #home_search {
								height: 225px;
							}
							
								* html #home_search div.column.width4 {
									margin-left: 0;
								}
						
							#home_search h2 {
								color: #52758a;
								font-size: 25px;
								margin-top: 10px;
								margin-left: 15px;
								border: none;
							}
							
							#home_search .keywords,
							#home_search .locations,
							#home_search .categories {
								margin-left: 15px;
								margin-bottom: 7px;
								margin-top: 3px;
							}
							
								#home_search .keywords input {
									font-size: 13px;
									width: 220px;
								}
								
									*:first-child+html #home_search .keywords input {
										left: 0 !important;
									}
									
									* html #home_search .keywords input {
										margin-left: 0px !important;
									}
								
							#home_search #divMoreOptions ul {
								margin-left: 15px;
							}
							
							/*
							#home_search input, 
							#home_search select {
								display: block;
								margin-left: 15px;
								padding: 2px 5px;
								width: 225px;
								margin-top: 10px;
							}
							
							#home_search input {
								width: 208px;
								padding: 5px;
								display: block;
							}
							
								* html #home_search_input {
									width: 220px;
								}
							*/
								
						#home_refinesearch {
							height: 174px;
							background: url('../img/search_bg_small.jpg') no-repeat 0 0;
							overflow: hidden;
						}
						
							#home_refinesearch h2 {
								margin: 5px 15px 0 15px;
								border-top: none;
								color: #52758a;
							}
							
							.refinesearch {
								float: left;
								width: 105px;
								height: 45px;
								margin-left: 15px;
								margin-right: 5px;
								margin-top: 15px;
							}
							
								* html .refinesearch {
									margin-left: 7px;
								}
							
								.refinesearch h3 {
									background: url('../img/go_arrow_lightbg.gif') no-repeat 100% 70%;
								}
								
									.refinesearch h3 a {
										text-decoration: none;
										color: #55788c;
									}
									
										.refinesearch h3 a:hover {
											color: #e70000;
										}
										
								.refinesearch p {
									margin: 0;
									margin-top: 5px;
									font-size: 9px;
									line-height: 12px;
									color: #55788c;
								}
								
						#home_uploadcv {
							margin-bottom: 25px;
						}
										
						ul.cloud {
							text-align: justify;
						}
						
							ul.cloud li {
								list-style: none;
								display: inline;
							}
							
								ul.cloud li a {
									color: #333;
									text-decoration: none;
									padding: 0 3px;
									line-height: 120%;
								}
								
									ul.cloud li a span {
										line-height: 120%;
									}
									
									ul.cloud li a:hover,
									ul.cloud li a:hover span {
										color: #e70000 !important;
									}
								
									ul.cloud li a em {
										display: none;
									}
									
								ul.cloud li.size0 a, ul.cloud li.size0 span {
									font-size: 9px;
								}
									
								ul.cloud li.size1 a, ul.cloud li.size1 span {
									font-size: 11px;
								}
								
								ul.cloud li.size2 a, ul.cloud li.size2 span {
									font-size: 13px;
								}
								
								ul.cloud li.size3 a, ul.cloud li.size3 span {
									font-size: 13px;
									font-weight: bold;
									color: #444;
								}
								
								ul.cloud li.size4 a, ul.cloud li.size4 span {
									font-size: 16px;
									font-weight: bold;
									color: #555;
								}
								
						#jobhighlights_cont {
							margin-bottom: 10px;
						}
						
							#jobhighlights_cont .homepage_job h3 {
								border-top: none;
							}
								
						ul.scrollcontrols {
							position: absolute;
							top: 11px;
							right: 10px;
						}
						
							ul.scrollcontrols li {
								display: inline;
								list-style: none;
							}
							
							ul.scrollcontrols li.prev {
								padding-right: 3px;
							}
							
							ul.scrollcontrols li.next {
								padding-left: 3px;
							}
							
						#applyoptions {}
						
							#applyoptions div.column {
								height: 340px;
								background: url('../img/apply_bg_w3.png') no-repeat 0 0;
							}
							
								#applyoptions div.column h2 {
									margin: 5px 15px;
									border-top: none;
									color: #52758a;
								}
								
								#applyoptions div.column p {
									margin: 15px;
								}
								
								#applyoptions div.column input {
									margin-left: 15px;
									height: 30px;
									width: 150px;
								}
								
								#applyoptions div.column h3 {
									background: url('../img/go_arrow_lightbg.gif') no-repeat 100% 70%;
									margin: 0 50px;
									margin-top: 25px;
								}
								
									#applyoptions div.column h3 a {
										font-size: 13px;
										color: #55788c;
										text-decoration: none;
										display: block;
									}
									
										#applyoptions div.column h3 a:hover {
											color: #e70000;
										}
										
							table.cv_list {}
							
								table.cv_list th {
									text-align: left;
									color: #476373;
								}
								
								table.cv_list th,
								table.cv_list td {
									padding: 7px;
									border-bottom: 1px solid #ddd;
									text-align: center;
								}
								
								table.cv_list thead th {
									font-size: 9px;
									text-transform: uppercase;
									font-weight: normal;
								}
								
								table.cv_list a.usethiscv {
									font-weight: bold;
									color: #e70000;
								}
								
								table.cv_list td.inactive {
									color: #666;
								}
								
								table.cv_list td.unpaid,
								table.cv_list td.unpaid a {
									color: #ff0000;
								}
								
								table.cv_list td.active {
									color: #009933;
								}
							
				#footer {
					border-top: 3px solid #a5b7c1;
					padding-top: 10px;
				}
				
					#footerintro {}
					
						#PREM_networklogo {
							margin-top: 2px;
						}
					
						#footerintro p {
							line-height: 12px;
							font-size: 9px;
							margin-top: 10px;
						}
						
							#footerintro p a {
								line-height: 12px;
								font-size: 9px;
								color: #3c5b7d;
								text-decoration: none;
							}
							
								#footerintro p a:hover {
									color: #000;
								}
								
					strong.footersection {
						text-align: right;
						font-size: 9px;
						color: #888;
						margin-bottom: 3px;
					}
								
					ul.footerlinks {
						margin-bottom: 3px;
					}
					
						ul.footerlinks li {
							display: inline;
							list-style: none;
							font-size: 9px;
							padding-right: 15px;
							top: -1px;
							position: relative;
						}
						
							ul.footerlinks li a {
								color: #3c5b7d;
								text-decoration: none;
								font-size: 9px;
							}
							
								ul.footerlinks li a:hover {
									text-decoration: underline;
								}
								
					#signature {
						border-top: 1px dotted #ccc;
						color: #888;
						padding-top: 10px;
						margin-top: 5px;
					}
					
						#signature p {
							text-align: center;
							font-size: 9px;
						}
		
		
		
		
.column {
	margin-left: 20px;
	display: block;
	float: left;
}

	.column.noleft {
		margin-left: 0;
	}

.box {
	margin-bottom: 30px;
	position: relative;
}
	.box.secondary {
		margin-top: -15px;
	}
	
	/*
		only use .box.secondary under a regular .box
	*/
	
		.secondary h2,
		.box h3 {
			color: #476373;
			font-size: 13px;
			font-family: Arial, Tahoma, Helvetica, sans-serif;
			letter-spacing: 0;
		}
		
			.box .first h3,
			.box h3.first {
				border-top: none;
			}
		
			.secondary h2 a {
				background: url('../img/go_arrow_lightbg.gif') no-repeat 100% 50%;
			}
		
		.secondary p {
			color: #333;
			font-size: 9px;
			line-height: 14px;
		}
		
			.secondary p * {
				font-size: 9px;
				line-height: 14px;
			}
		
	.box h3 {
		margin-top: -8px;
		padding: 5px 0;
		border-bottom: 1px dotted #ccc;
		border-top: 1px dotted #ccc;
		margin-bottom: 10px;
		clear: both;
	}
	
	.category_list {}
	
		.category_list li {
			float: left;
			width: 100%;
			list-style: none;
		}
		
		.category_list.shorts li {
			width: 50%;
		}
		
			.category_list li a {
				text-decoration: none;
				color: #434b4b;
				font-weight: bold;
			}
			
				.category_list li a:hover {
					color: #000;
				}
				
				.category_list li a span {
					font-size: 9px;
					font-weight: normal;
					color: #888;
				}
					
					.category_list li a:hover span {
						color: #000;
					}
					
	.sidebar_job,
	.homepage_job {}
	
		.sidebar_job h3,
		.homepage_job h3 {
			border-bottom: none;
			border-top: 1px dotted #ccc;
			margin-bottom: 0;
			padding-top: 10px;
			margin-left: 1px;
			line-height: 100%;
			font-family: Arial, Tahoma, Helvetica, sans-serif;
		}
		
			.sidebar_job h3 a,
			.homepage_job h3 a {
				color: #476373;
				font-size: 13px;
				font-family: Arial, Tahoma, Helvetica, sans-serif;
				text-decoration: none;
				line-height: 120%;
			}
			
				.sidebar_job h3 span a,
				.homepage_job h3 span a {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #888;
				}
			
				.sidebar_job h3 a:hover,
				.homepage_job h3 a:hover {
					color: #e70000;
				}
				
					.sidebar_job h3 span a:hover,
					.homepage_job h3 span a:hover {
						/*color: #476373;*/
					}
		
			.sidebar_job h3 span {
				line-height: 120%;
				color: #949494;
				display: block;
				font-size: 11px;
			}
			
				.sidebar_job h3 span a {
					color: #949494;
					font-size: 11px;
					line-height: 120%;
				}
			
			.homepage_job h3 span {
				color: #949494;
				padding-left: 5px;
			}
			
		.sidebar_job p,
		.homepage_job p {
			font-size: 9px;
			color: #666;
			line-height: 120%;
			padding-bottom: 10px;
			margin-top: 0;
		}
		
		.homepage_job p {
			margin-top: -4px;
		}
		
		.homepage_job ul {
			width: 100%;
			border-top: 1px dotted #ccc;
			height: 20px;
		}
		
			.homepage_job ul li {
				float: left;
				margin-right: 15px;
				padding-left: 15px;
				background: url('../img/tiny_arrow_right.gif') no-repeat 1px 7px;
			}
			
				.homepage_job ul li a {
					font-size: 9px;
					color: #666;
					text-decoration: none;
				}
				
					.homepage_job ul li a:hover {
						color: #000;
					}

	/*
	
		The layout has been divided into 14 base columns of equal width.
		classes widthX refer to the number of base columns the div occupies.
		
		Normally, the layout is divided into either
		
		a)	three equal columns 4 base columns
			wide and an ad column 2 base columns wide or
			
		b) 	one sidebar 3 base columns wide, one content column 9
			base columns wide and an ad column 2 base columns wide.
			
		Any column combination is allowed, but please to stick to some kind 
		of grid structure i.e. don't mix different column layouts.
			
	*/
	
	.width1 {	width: 50px; }
	.width2 {	width: 120px; }
	.width3 {	width: 190px; }
	.width4 {	width: 260px; }
	.width5 {	width: 330px; }
	.width6 {	width: 400px; }
	.width7 {	width: 470px; }
	.width8 {	width: 540px; }
	.width9 {	width: 610px; }
	.width10 {	width: 680px; }
	.width11 {	width: 750px; }
	.width12 {	width: 820px; }
	.width13 {	width: 890px; }
	.width14 {	width: 960px; }
	
	.width_half { 
		width: 50%;
		display: block;
		float: left; 
	}
	
	.clear {
		clear: both;
		width: 100%;
		display: block;
	}
	
	.clear.separator {
		height: 20px;
	}
	
	
	hr {
		clear: both;
		border: none;
		width: 960px;
		height: 10px;
		background: url('../img/testbg.gif') repeat 0 0;
		margin: 30px 20px;
	}