.information { position: absolute; left: -9999px; width: 320px; background: url(graphics/salary_search_popup_bottom.png) no-repeat bottom; z-index: 10; margin: -12px 0 0 100px;}
.information_sleeve { margin: 0; padding: 15px 15px 15px 25px; background: url(graphics/salary_search_popup_top.png) no-repeat top; }
.information h3 { margin: 0; color: #1a3892; font: normal 1.45em Georgia, serif; }
.information p { margin: 10px 0 0 0; }
.information_sleeve div	{	width: 50%; float: left; padding: 10px 0;	}
.information ul	{	list-style-type: none; margin: 0; padding: 10px 0 0;	}
.information li	{	margin: 0; padding: 1px 0; font: 1em Arial, Helvetica, sans-serif; color: #999;	}
.information p	{	font: 1em Arial, Helvetica, sans-serif; color: #999;	}
.information .clear	{	clear: both; font-size: 1px; line-height: 1px;	}

.sections_sleeve h1 { color: #ed1a3a; }

.continue, .continue input { height: 40px;}
.continue, .complete	{	background: url(graphics/salary_search_section_footer.jpg) 3px center no-repeat;}
.complete	{	display: block; clear: both; float: none; width: 588px;	}
.complete input	{	text-align: right;}

#salarycheckerform {padding-right: 19px; padding-left: 19px;}
#salarycheckerform .step_contents	{	font: 1.1em Arial, Helvetica, sans-serif; color: #4F4D45; background: url(graphics/salary_search_section_gradient.jpg) top center repeat-x; 	}
#salarycheckerform .step_contents .searchoptions	{	float: left; padding: 10px; background: none; text-align: left;	}
#salarycheckerform .step_contents .p	{	width: 130px; float: left; text-align: right; padding: 15px 0; zoom: 1;	}
#salarycheckerform .step_contents div.continue	{	float: none; padding: 0 10px 0 0; clear: both; text-align: right;	}
.step_contents div.continue .next	{	zoom: 1; width: 179px; height: 38px; }
.step_contents div.continue #calculate {width: 131px; height: 44px;}
#salarycheckerform .step_contents span	{	display: block; padding: 15px 0 10px;	}
#salarycheckerform hr	{	display: block; clear: both; border: none; background: url(graphics/border_dotted.png) repeat-x bottom; height: 1px; padding: 10px 0 0;	}
#salarycheckerform label	{	color: #959595; 	}
#salarycheckerform label a	{	color: #959595; text-decoration: none; border: none; padding: 4px 0;	}
#salarycheckerform label a:hover	{	border: none;	}

.scotland	{	display: none;	}

.step { padding: 0 0 10px; margin: 10px 0 0; background: url(graphics/border_dotted.png) repeat-x bottom; zoom: 1; }
.step:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.step h2 { font: bold 1.1em Arial, sans-serif; color: #C2C1BE; background: url(graphics/buttons/b_arrow_right.png) no-repeat left; padding: 3px 0 3px 24px; margin: 0; float: left; clear: left; }
.step.active h2 { background-image: url(graphics/buttons/b_arrow_down.png); color: #4f4d45; }
.step div.complete { color: #959595; float: right; padding: 3px 0; width: 200px; text-align: right; clear: none; display: inline; width: auto; background: none; display: none;} 
* html .step .complete input.button	{	 width: 36px !important; height: 13px !important;	}/* hack: setting height & width for ie6 */
.step .complete span { color: #00a560; }
.step .complete input { vertical-align: -.3em; }
.button:active	{	background: none;	}

.step_contents	{	position: relative; zoom: 1;	}

#SearchResults h1	{	font: 1.9em Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0;	}
#SearchResults h2	{	font: 1.2em Arial, Helvetica, sans-serif; color: #959595;	}
#SearchResults .content div	{	width: 120px; float: left; padding: 0 20px 20px 0; font: normal 1.1em Arial, Helvetica, sans-serif; color: #959595;	}
#SearchResults table	{	border-top: 1px dashed #959595;	}
#SearchResults th, td	{	border-bottom: 1px dashed #959595; background: #F1F8FC;	}
#SearchResults th	{	padding: 10px 10px 20px; font: normal 1.2em Arial, Helvetica, sans-serif; color: #4F4D45;	} 
#SearchResults td	{	padding: 5px 10px; color: #959595; font: 1.2em Arial, Helvetica, sans-serif;	}
#SearchResults td.data	{	font: 1.9em Georgia, "Times New Roman", Times, serif;	}
#SearchResults th.dark, #SearchResults td.dark	{	background: #E4F1F9; color: #4F4D45; border-left: 2px solid #FFF; border-right: 2px solid #FFF;	}

div#tlramount	{	height: 27px; background: url(graphics/salary_search_bracket.png) top left no-repeat; padding: 0 0 0 20px !important; line-height: 27px; margin: 0px; position: absolute; top: 5.4em; left: 6em; }
#tlramount input	{	margin: 0px; padding: 0px; }

.tlr, .specialneeds { margin-left: 140px; }
