body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: #eeeeee url("../images/background.png") repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
}

#container {
	
	margin:0 auto;
	width:950px;
	display:block;
	min-height:700px;
	height:auto !important;
	height:700px;
		
}	
#content { 

	position:absolute; 
	padding:0; 
	min-height:700px;
	height:auto !important;
	height:700px;
	color:#333; 
	background:#eeeeee; 
	margin:0 auto;
	width:950px;
	display:block;
	background: url('../images/bodybg2.png') #eee top center repeat-y;
	
} 

#content #header {
	
	width:950px;
	height:160px;
	display:block;
	float:left;
	margin-bottom:10px;


}

#content #header #logo {

	width:250px;
	height:87px;
	display:block;
	margin:20px 25px 10px 25px;
	background:url('../images/logo.png') 10px 10px no-repeat;
	float:left;
	
}

#content #header #logo h1 {
	
	margin:0;
	padding:0;
	
}
#content #header #logo a {
	
	display:block;
	width:250px;
	height:80px;
	
}

#content #header #logo span {
	
	display:none;
	
}


#content #header #toplinks {


	width:580px;
	height:57px;
	display:block;
	margin:20px 25px 20px 25px;
	float:right;
	text-align:right;
	
}

#content #header #toplinks p{

	display:block;
	width:580px;
	margin:0;
	float:left;
	text-align:right;
}

#content #header #toplinks p.top{
	
	padding:10px 0px;
	border-bottom:1px dotted #ccc;
}
#content #header #toplinks p.bottom{
	
	padding:10px 0px;

}

#content #header #toplinks a,
#content #header #toplinks span{
	
	float:right;
	color:#666;
	text-decoration:none;
	padding:0px 9px;
	background:url(../images/split.png) no-repeat left top;
	font-weight:bold;
}

#content #header #toplinks a.last,
#content #header #toplinks span.last{
	
	background:none;
	
	
}

#content #header #toplinks a:hover{
	color:#f83a68;
}

#content #header #toplinks img.icon,
img.icon,
#content #header #toplinks span img.icon {
	
	float:left;
	border:none;
	margin-right:5px;
	margin-top:-1px;
	
}

#content #header #toplinks span img.icon {

	float:left;
	margin-top:-1px;	
}

#content #header #toplinks span.last{
	
	font-weight:bold;
}

#content #maincontent {
	
	width:910px; 
	display:block;
	margin:0px 20px 20px 20px;
	float:left;
	min-height:700px;
	height:auto !important;
	height:700px;
	background:url('../images/split.png') repeat-y 250px 2px; 
	
}

#content #maincontent #left_bar{
	
	width:238px;
	float:left;
	display:block;
	padding:0px 0px 0px 10px;
	margin:0px 15px 0px 0px;
	
}
#content #maincontent #left_bar h4{

	font-size:100%;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#ffffff;
	float:left;
	padding:0;
	font-weight:bold;
	background:url('../images/quicksearchh4.png') no-repeat -70px -1px;
	height:26px;
	line-height:25px;
	padding:0px 25px 0px 5px;
	border-bottom:1px solid #ccc;
	margin:0px;
	display:block;
	width:200px;
}


#content #maincontent #left_bar .quicksearch{
	
	background:url("../images/secondNavBackgroundImage.gif") repeat-x left -1px;
	border:1px solid #ccc;
	width:229px;
	margin-top:10px;
	float:left;
	
}

#content #maincontent #left_bar .quicksearch .section{

	display:block;
	width:100%;
	float:left;
	padding:3px 0px;
	background:#e6e6e6;


}

span.required {
	
	color:#CC3333;
	font-weight:bold;
	cursor:pointer;
	
}

#content #maincontent #left_bar .quicksearch label{

	font-size:100%;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#666;
	float:left;
	padding:0;
	cursor:pointer;
	font-weight:bold;
	display:block;
	width:100%;
	margin:2px 0px 2px 5px;
}

#content #maincontent #left_bar .quicksearch .select{
	display:block;
	margin:2px 0px 2px 5px;
	float:left;
	width:215px;
}

#content #maincontent #left_bar a.link,
#content #maincontent #left_bar a.link,
#content #maincontent #left_bar span.link{

	color:#666;
	text-decoration:none;
	padding:0px 5px 0px 5px;
	font-weight:bold;
	background:url("../images/split.png") no-repeat right top;
}
#content #maincontent #left_bar a.last,
#content #maincontent #left_bar span.last{
	
	background:none;
	
}

#content #maincontent #left_bar span.link,
#content #maincontent #left_bar span.last{

	color:#ccc;
	
}

#content #maincontent #left_bar a.link:hover{

	color:#f83a68;
}


#content #maincontent #left_bar p.testimonial{

	text-align:justify;
	font-size:8pt;
	padding:5px 8px 5px 5px;
	margin:0;
	float:left;

}
#content #maincontent #left_bar span.quote_left{
	
	background:url("../images/left_quote.png") no-repeat left top;
	height:28px;
	float:left;
	width:30px;
	display:block;
	margin:0px 15px 3px 0px;

}

#content #maincontent #left_bar #featured_div{

	font-size:8pt;
}

#content #maincontent #left_bar #featured_div label{

	font-size:100%;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#666;
	float:left;
	padding:0;
	font-weight:normal;
	display:block;
	width:70px;
	margin:0px 0px 0px 5px;
}

#content #maincontent #left_bar #featured_div b{

	font-size:10pt;
	float:left;
	width:219px;
	color:#666;
	border-bottom:1px solid #ccc;
	padding:5px;
	margin-bottom:6px;
}
#content #maincontent #left_bar #featured_div b a{

	color:#666;
	display:block;

}
#content #maincontent #left_bar #featured_div b a:hover{

	text-decoration:none;
	color:#f83a68;

}
#content #maincontent #left_bar #featured_div span.list{

	display:block;
	width:100%;
	margin-bottom:5px;
	float:left;


}


#content #maincontent #left_bar .boxlink{

	display:block;
	width:219px;
	text-align:right;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	font-size:0.8em;
	border:1px solid black;

}

#content #maincontent #left_bar .boxlink:hover{
		color:#f83a68;
}


#content #maincontent #left_bar .aboutlink,
#content #maincontent #left_bar .aboutlink_sel,
#content #maincontent #left_bar .aboutlink_sort_asc,
#content #maincontent #left_bar .aboutlink_sort_desc{

	display:block;
	width:210px;
	text-align:left;
	color:#666;
	text-decoration:none;
	padding:8px 5px;
	font-weight:bold;
	margin-bottom:1px;
	float:left;
}
#content #maincontent #left_bar .aboutlink_sort_asc{
	padding:8px 5px 8px 15px;
	background:url("../images/s_desc.png") no-repeat left center;
}
#content #maincontent #left_bar .aboutlink_sort_desc{
	padding:8px 5px 8px 15px;
	background:url("../images/s_asc.png") no-repeat left center;
}

#content #maincontent #left_bar .aboutlink:hover,
#content #maincontent #left_bar .aboutlink_sel{
	
	color:#f83a68;

}
#content #maincontent #left_bar .aboutlink_sort_asc:hover,
#content #maincontent #left_bar .aboutlink_sort_desc:hover,
#content #maincontent #left_bar .aboutlink_sel_sort{
	
	color:#f83a68;
	

}

#content #maincontent #left_bar span.small

{
	font-size:0.7em;
	display:block;
	width:100%;
	color:#666666;
}

#content #maincontent #left_bar span.small {	margin-top:0px; font-size:0.8em;}
#content #maincontent #left_bar span.rightsmallbox

{
	padding:3px 0px 3px 0px;
	font-size:100%;
	display:block;
	width:239px;
	font-weight:bold;
}

#content #maincontent #right_bar{
	
	width:630px;
	float:left;
	display:block;
	min-height:700px;
	height:auto !important;
	height:700px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

#content #maincontent #right_bar a{

	color:#152932;
	font-weight:bold;

}
#content #maincontent #right_bar a:hover{
	color:#f83a68;
	text-decoration:none;
}

*+html #content #maincontent #right_bar { margin:10px 15px 0px 0px; }

#content #maincontent #right_bar #searchbox {
	
	width:630px;
	border:1px solid #ccc;
	float:left;
	display:block;
	background:#5A8096;
	border:1px solid #1b3441;
	background:#2a4f62 ;
	color:#cccccc;
	margin-bottom:10px;
}


#content #maincontent #right_bar #searchbox p.small {

	
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#cccccc;
	float:left;
	padding:0px 0px 10px 10px;
	display:block;
	float:left;
	width:95%;
	margin:0;
	
}

#content #maincontent #right_bar #searchbox .searchbox_section b {

	
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#cccccc;
	float:left;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	width:95%;
	margin:0;
	
}
#content #maincontent #right_bar #introtext {

	font-size:1.1em;
	float:left;
	display:block;
	border-bottom:1px solid #E4E9E2;
	padding-bottom:10px;
}

#content #maincontent #right_bar #introtext p{

	margin:0;
	padding:0;
	
}

#content #maincontent #right_bar #sectorlist {

	font-size:1.1em;
	padding:10px;
	border:1px solid #1b3441;
	float:left;
	display:block;
	background:url("../images/sector_list_background.png") no-repeat right bottom;

}
#content #maincontent #right_bar #sectorlist a {width:23em;float:left; display:block; padding:5px 0px;}
#content #maincontent #right_bar #sectorlist a span.name{float:left;display:block; min-width:16.7em; padding-right:5px; cursor:pointer; z-index:995; }
#content #maincontent #right_bar #sectorlist a span.number{float:left;display:block; min-width:5.0em;text-align:right;cursor:pointer;z-index:995; margin-right:10px; }


#content #maincontent #right_bar #subbox1 {
	color:#333;
	clear:left;
	width:230px;
	/* height:220px; */
	float:left;
}

#content #maincontent #right_bar #subbox2 {
	color:#333;
	width:230px;
	/* height:220px; */
	float:left;
	margin-left:14px;
}

* html #content #maincontent #right_bar #subbox2 {
	color:#333;
	width:230px;
	/* height:220px; */
	float:left;
	margin-left:12px;
}

#content #maincontent #right_bar #subbox3 {
	color:#333;
	margin-left:488px;
	margin-bottom:20px;
	/* height:220px; */
}

* html #content #maincontent #right_bar #subbox3 {
	color:#333;
	margin-left:485px;
	margin-bottom:20px;
	/* height:220px; */
}



#content #maincontent #right_bar h1 {
	
			font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
			color:#f83a68;
			font-size:2em;
			background: #ffffff url("../images/greenpinkarrow.png") no-repeat left top;
			padding-left:40px;
			border-bottom:1px solid #E4E9E2;
			padding-bottom:5px;
			font-weight:normal;
			margin:10px 0px 5px 0px;
}

#content #maincontent #right_bar b.jobsTitle {
	
			font-size:1.7em;
			font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
			color:#666;
			margin-bottom:10px;
			display:block;
			width:100%;
			float:left;
			font-weight:normal;
			margin:15px 0px 15px 0px;
			border-bottom:1px solid #E4E9E2;
			padding-bottom:15px;

}


#content #maincontent #right_bar p {
	
	padding:10px 0px;
	text-align:justify;
	line-height:22px;
	font-size:100%;
	color:#666;
	
}


#content #maincontent #right_bar .pageFoot 

{
	width:75%;
	display:block;
	border-top:1px dotted #b2b2b2;
}

#content #maincontent #right_bar a.homeButton{
	color:#666;
	text-decoration:none;
	padding:10px 10px 10px 30px;
	background:url(../images/homeButton.gif) no-repeat 5px center;
	font-weight:bold;
	margin-top:4px;
	float:left;
	border-right:1px solid #cccccc;
}

#content #maincontent #right_bar span.editButton{
	color:#666;
	text-decoration:none;
	padding:10px 10px 10px 30px;
	background:url(../images/editButton.png) no-repeat 5px center;
	font-weight:bold;
	margin-top:4px;
	float:left;
	border-right:1px solid #cccccc;
}


#content #maincontent #right_bar a.printButton{

	color:#666;
	text-decoration:none;
	padding:10px 10px 10px 30px;
	background:url(../images/printButton.png) no-repeat 5px center;
	font-weight:bold;
	margin-top:4px;
	float:left;
	
}
#content #maincontent #right_bar a.printButton:hover,
#content #maincontent #right_bar a.homeButton:hover{
	text-decoration:none;
	color:#f83a68;
}





#content #maincontent #right_bar .pagination 
	{
		
		float: left;
		width: 100%;
		margin: 10px 0px 0px 0px;
		position: relative;
		overflow: hidden;
		padding:0px 0px 10px 0px;
	}
	
	
	
#content #maincontent #right_bar .pagination ul 
	
	{
		overflow: hidden;
		float: right;
		list-style:none;
		margin-top:20px;
	}
	
#content #maincontent #right_bar .pagination li 
	
	{
		float: left;
		margin-right: 5px;
	}
	
	
#content #maincontent #right_bar .pagination li a, 
#content #maincontent #right_bar .pagination li .active 
	
	{
		display: block;
		float: left;
		width: auto;
		padding-left: 3px;
		color:#666;
	}
	
#content #maincontent #right_bar .pagination li .nextPageSet 
	
	{
		margin-left: 5px;
		padding-right: 18px;
		background-position: right 3px;
		padding-top:1px;
		color:#666;
		font-weight:bold;
	}
		
#content #maincontent #right_bar .pagination li .prevPageSet 
	
	{
		margin-right: 5px;
		padding-left: 18px;
		background-position: left -36px;
		float: left;
		width: auto;
		padding-top:1px;
		color:#666;
		font-weight:bold;
	
	}
		
#content #maincontent #right_bar .nextPageSet, 
#content #maincontent #right_bar .prevPageSet 
	
	{
		background-color: transparent;
		background-image: url(../images/prevNextArrows.gif);
		background-repeat: no-repeat;
		padding-top:1px;
	}
		
#content #maincontent #right_bar a.nextPageSet:hover,
#content #maincontent #right_bar a.prevPageSet:hover 

	{
		background-image: url(../images/prevNextArrows.gif);
		color:#f83a68;
		text-decoration:none;
		border:none;
	}
	
#content #maincontent #right_bar span.nextPageSet, 
#content #maincontent #right_bar span.prevPageSet 

	{
		color: #a0d0e2;
		background-image: url(../images/prevNextArrows-blue.gif);
		float: left;
		background-repeat: no-repeat;
	
	}
#content #maincontent #right_bar span.disabled 

	{
		color: #a0d0e2;
	}
		
#content #maincontent #right_bar .pagination li a span, 
#content #maincontent #right_bar .pagination li .active span 
	
	{
		display:block;
		float: left;
		padding:1px 5px 1px 2px;
		height: auto !important;
		height: 19px;
		min-height:19px;
	}
	
#content #maincontent #right_bar .pagination li a.page:hover, 
#content #maincontent #right_bar .pagination li .active 
	
	{
		background: url(../images/pagination-hover.gif) top left no-repeat;
		text-decoration: none;
		cursor: hand;
		color: #fff;
	}
	
#content #maincontent #right_bar .pagination li a.page:hover span, 
#content #maincontent #right_bar .pagination li .active span 

	{
		background: url(../images/pagination-hover.gif) top right no-repeat;
		color: #fff !important;
	}




#content #maincontent #right_bar .jobsCount

{
	
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#333;
	float:left;
	font-weight:bold;
	padding:0;
	margin:20px 0px 0px 0px;
	display:block;

}

#content #maincontent #right_bar .vacanciesInfo

{
	
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#333;
	float:left;
	font-weight:bold;
	padding:0;
	margin:0px 0px 0px 0px;
	display:block;
	width:100%;

}



#content #maincontent #right_bar .pageerror {
	color:#ffffff;
	background:url('../images/bg_error.png') repeat top left;
	font-size:1em;
	border:1px solid #000000;
	margin-top:10px;
	float:left;
	padding:10px 5px;
	width:98%;
	display:block;
	
}

#content #maincontent #right_bar .pageerror .description {

	padding:0px 0px 0px 35px;
	background:url('../images/exclamation.png') no-repeat 10px 4px;
	display:block;
	width:95%;
	color:#ffffff;
}

#content #maincontent #right_bar .success {
	color:#ffffff;
	background:url('../images/success_background.png') repeat top left;
	font-size:1em;
	border:1px solid #000000;
	margin-top:10px;
	float:left;
	padding:10px 5px;
	width:98%;
	display:block;
	
}

#content #maincontent #right_bar .success .description {

	padding:0px 0px 0px 35px;
	background:url('../images/tick.png') no-repeat 10px 4px;
	display:block;
	width:95%;
	color:#ffffff;
}


#content #maincontent #right_bar .jobsDisplay

{
	
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#333;
	padding-bottom:15px;
	display:block;
	width:100%;
	float:left;
	border-top:1px solid #ccc;
	padding-top:10px;
}
#content #maincontent #right_bar .jobsDisplay span.info
{
	display:block;
	width:395px;
	float:left;
}

#content #maincontent #right_bar .jobsDisplay span.info label
{
	display:block;
	width:165px;
	float:left;
	color:#333;
	font-weight:bold;
}
#content #maincontent #right_bar .jobsDisplay span.info span.list{
		
		display:block;
		width:395px;
		float:left;
		height:15px;
		line-height:15px;
		margin-top:2px;
		margin-bottom:2px;
		font-size:0.8em;
		
	}

#content #maincontent #right_bar .jobsInfoBox

{
	
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#333;
	margin-bottom:10px;
	padding-bottom:10px;
	display:block;
	width:15%;
	float:left;
	border-top:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}
	
#content #maincontent #right_bar span.applybutton
{
	display:block;
	color:#ced0ce; 
	background:url("../images/account_bg.png") repeat-x left -2px;
	float:left;
	margin:3px;
}
	
#content #maincontent #right_bar span.applybutton a
{
	
	color:#ced0ce; 
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	display:block;
	float:left;
	padding:6px 8px;
	border:1px solid #ccc;
	
}
#content #maincontent #right_bar span.applybutton a:hover
{
	border:1px solid #ccc;
	color:#fff;
	
}

#content #maincontent #right_bar span.printvacancy
{
	display:block;
	color:#ffffff; 
	background:url("../images/tab.png") repeat-x left -2px;
	float:left;
	margin:3px;
}
	
#content #maincontent #right_bar span.printvacancy a
{
	
	color:#ced0ce; 
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	display:block;
	float:left;
	padding:6px 8px;
	border:1px solid #ccc;
	
}
#content #maincontent #right_bar span.printvacancy a:hover
{
	border:1px solid #ccc;
	color:#fff;
	
}

#content #maincontent #right_bar span.goback
{
	display:block;
	color:#ced0ce; 
	background:url("../images/recruiter_bg.png") repeat-x left -2px;
	float:left;
	margin:3px;
}
	
#content #maincontent #right_bar span.goback a
{
	
	color:#ced0ce; 
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	display:block;
	float:left;
	padding:6px 8px;
	border:1px solid #ccc;
	
}
#content #maincontent #right_bar span.goback a:hover
{
	border:1px solid #ccc;
	color:#fff;
	
}


#content #maincontent #right_bar .jobsDisplay .header,
#content #maincontent #right_bar .jobsDisplay .header_featured
{
	font-weight:bold;
	color:#33a23c;
	display:block;
	width:70%;
	padding:2px 0px 10px 0px;
	float: left;
}

#content #maincontent #right_bar .jobsDisplay .header:hover

{
		color:#f83a68;
}

#content #maincontent #right_bar .jobsDisplay .header_featured
{
		color:#1b3441;
}
#content #maincontent #right_bar .jobsDisplay .header_featured:hover
{
		color:#f83a68;
}


#content #maincontent #right_bar .jobsDisplay span.featured
	{
			float: right;
			padding:0px 10px;
			height: auto !important;
			height: 24px;
			min-height:24px;
			text-decoration: none;
			cursor: hand;
			color: #1b3441;
	}
	
#content #maincontent #right_bar span.featured b
{
			padding:3px 10px 3px 10px;
			height: auto !important;
			height: 21px;
			min-height:21px;
			text-decoration: none;
			cursor: hand;
			color: #ffffff;
			display:block;
			background:url("../images/printvacancy.png") repeat-x left -2px;
	}
	

#content #maincontent #right_bar .formObject

{
	
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#333;
	padding-bottom:10px;
	display:block;
	width:100%;
	float:left;
	padding-top:10px;

}

#content #maincontent #right_bar .object

{

	display:block;
	width:97.5%;
	float:left;
	padding:5px 5px 5px 0px;
	
}

#content #maincontent #right_bar .f_object

{

	display:block;
	width:97.5%;
	float:left;
	
}


#content #maincontent #right_bar .formObject .object label,
#content #maincontent #right_bar .formObject .f_object label

{

	display:inline;
	width:180px;
	float:left;
	padding:5px;
	margin:2px 0px;
	font-weight:bold;

}

#content #maincontent #right_bar .formObject .object .inputObject,
#content #maincontent #right_bar .formObject .f_object .inputObject,
#content #maincontent #right_bar .formObject .object .employmentObject

{

	display:inline;
	float:left;
	padding:5px 5px 5px 0px;
	margin-top:0px;
}
#content #maincontent #right_bar .employmentObject

{
	width:220px;
	font-size:1em;
	float:left;
	display:block;
}


#content #maincontent #right_bar .formObject .object .invalidObject,
#content #maincontent #right_bar .formObject .f_object .invalidObject

{

	display: inline;
	color: #CC3333;
	font-weight:bold;
	float:left;
	background:url("../images/exclamation.png") no-repeat left -1px;
	padding-left:20px;
	margin-left:5px;

}

#content #maincontent #right_bar .formObject .object .validObject,
#content #maincontent #right_bar .formObject .f_object .validObject

{

	display: inline;
	color: #1e5f23;
	font-weight:bold;
	float:left;
	background:url("../images/tick.png") no-repeat left -1px;
	padding-left:20px;
	margin-left:5px;
	margin-top:6px;

}

#content #maincontent #right_bar .formObject .radio
{
	float:left;
	width:auto;
	border:none;
	margin:5px 5px 0px 0px;
	padding:0;
}

#content #maincontent #right_bar .formObject label.radio_label
{
	
	float:left;
	font-weight:bold;
	padding:0px;
	margin:0px 10px 0px 0px;
	width:70px;
	cursor:pointer;
}


#content #maincontent #right_bar .formObject .object b.subheader,
#content #maincontent #right_bar .formObject .f_object b.subheader
{
	
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color:#1b3441;
	font-size:1.6em;
	padding:10px 0px 15px 5px;		
	margin:10px 0px 15px 0px;		
	display:block;		
	width:102%;
	border-bottom:1px solid #ccc;
}

#content #maincontent #right_bar .removelink,
#content #maincontent #right_bar .addlink

{
	
	padding:5px 0px 5px 16px;
	background:#EEE url("../images/b_minus.png") no-repeat left center;
	cursor:pointer;
	border:0;
	line-height:10px;
	font-weight:bold;
	color:#152932;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	

}

#content #maincontent #right_bar .addlink

{
	
	background:#EEE url("../images/b_plus.png") no-repeat left center;
	
}
#content #maincontent #right_bar .removelink:hover,
#content #maincontent #right_bar .addlink:hover

{
	
	color:#f83a68;
}

#content #maincontent #right_bar a.mainlink

{

	float:left;
	padding:5px;
	color:#666;
	font-weight:bold;
	width:100%;
	display:block;
}

#content #maincontent #right_bar a.mainlink:hover{
	color:#f83a68;
	text-decoration:none;
}

.employmenttabs {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 635px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	background-color: #DDD;
}



.employmenttab {
	position: relative;
	float: left;
	padding: 8px 10px;
	font: bold 1.1em sans-serif;
	background-color: #DDD;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	color:#1b3441;
	margin-right:1px;
}

.employmenttab:hover {
	background-color: #EEE;
	color:#f83a68;
}
.employmenttab_selected {
	position: relative;
	float: left;
	padding: 8px 10px;
	font: bold 1.1em sans-serif;
	list-style: none;
	background-color: #EEE;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	color:#f83a68;
	margin-right:1px;
}

.employmenttabs_content {
	background-color: #EEE;
	padding: 10px 10px;
	float:left;
	width: 615px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}


#content #maincontent #right_bar .rightfloat

{
	
	margin:5px 0px 10px 20px;
	float:right;
	
}

#content #maincontent #right_bar .leftfloat

{
	
	margin:5px 20px 10px 0px;
	float:left;
	
}
.nav2 {	

	background:url('../images/tab.png') repeat-x left top;
	clear:both;
	width:908px;
	height:40px;
	display:block;
	padding:2px 22px 20px 22px;
	line-height:22px;
	color:#ccc;
	
	
} 

.nav2 ul {
	
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:916px;
}

.nav2 ul li {float:left; position:relative;background:url('../images/split.png') repeat-y right top; margin:0; padding:0;}
.nav2 ul li a {float:left; display:block; height:38px;line-height:37px; padding:0px 19px 0 19px; text-decoration:none; font-weight:bold; color:#cccccc;	font-weight:bold; 
	font-family:Verdana, sans-serif;
	font-size:13px;
	letter-spacing:-1px;
	margin-right:1px;
}
.nav2 ul li a.drop {float:left; display:block; height:38px;line-height:37px; padding:0px 19px 0 28px; text-decoration:none; font-weight:bold; color:#cccccc;	font-weight:bold; 
	font-family:Verdana, sans-serif;
	font-size:13px;
	letter-spacing:-1px;
	background:url('../images/down.png') no-repeat 10px 15px;
	margin-right:1px;
}

.nav2 ul li:hover a{background:#5A8096; color:#ffffff;} 
.nav2 ul li:hover a.drop{background:#5A8096 url('../images/down.png') no-repeat 10px 15px; color:#ffffff;} 
.nav2 ul li ul {display:none; border:none; height:auto; line-height:inherit;}
.nav2 ul li ul li {height:auto; line-height:inherit; color:#cccccc; background:none;}
.nav2 ul li ul li:hover{height:auto; line-height:inherit;  color:#ffffff;}

.nav2 ul li.account {display:block;color:#ffffff; background:url("../images/account_bg.png") repeat-x left -2px;float:left;}
.nav2 ul li.account a{color:#ffffff; padding:0px 19px 0 29px;}
.nav2 ul li.account span{display:block; background:url('../images/split.png') repeat-y right 2px; line-height:38px;float:left; }


.nav2 ul li.recruiter {display:block;color:#ffffff; background:url("../images/recruiter_bg.png") repeat-x left -2px; float:left;}
.nav2 ul li.recruiter a{color:#ffffff; margin-right:0px;padding-right:21px; }
*+html .nav2 ul li.recruiter a{color:#ffffff; margin-right:0px; padding-right:14px;}
.nav2 ul li.recruiter span{display:block; line-height:38px; float:left;}

.nav2 ul li ul {margin-left:-30px; padding:0 30px 30px 30px; } /*Sticky hover zones*/

.nav2 ul li ul li:hover a.drop{height:auto; line-height:inherit; color:#000000;background:#5A8096 url('../images/down.png') no-repeat 10px 15px;  color:#cccccc;}
.nav2 ul li ul li:hover a{height:auto; line-height:inherit; color:#000000;background:#5A8096;  color:#cccccc;}

/*Non-IE6*/
.nav2 ul li:hover ul {margin:0; padding:0; display:block; width:10.0em; position:absolute; z-index:998; top:37px; margin-top:0.1em; left:0; text-transform:capitalize;}
.nav2 ul li:hover ul li ul {display: none;}
.nav2 ul li:hover ul li a {display:block; width:14.0em; height:auto; line-height:1.3em; margin-left:0px; padding:4px 16px 4px 16px; font-weight:normal; font-size:90%;background:#5A8096 } /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background:#152932; text-decoration:none;color:#FFFFFF;} /*Color subcells hovering mode*/


.nav2 ul li.last { background:none;}
.nav2 ul li.last:hover a { background:#5A8096;}

.nav2 ul li.active { background-color:#5A8096;color:#ffffff;}
.nav2 ul li.active a { color:#ffffff;}


.nav2 ul li ul li ul{display:none; border:none; height:auto; line-height:inherit;}

.nav2 ul li ul li:hover ul {margin:0; padding:0; display:block; width:10.0em; position:absolute; z-index:998; top:0px;  left:15.2em; text-transform:capitalize;}
*+html .nav2 ul li ul li:hover ul {top:-1px;}
.nav2 ul li ul li:hover ul li{height:auto; line-height:inherit; color:#cccccc; }
.nav2 ul li ul li:hover ul li a{display:block; min-width:15.0em; height:auto; line-height:1.3em; margin-left:0px; padding:4px 16px 4px 16px; color:#cccccc;  font-weight:normal; font-size:90%;background:#152932 ;}
.nav2 ul li ul li:hover ul li a:hover{color:#ffffff;background:#152932;}
.nav2 ul li ul li:hover a{color:#ffffff;background:#152932;}

.nav2 ul li ul li span.left{float:left;display:block; width:13em; padding-right:1px;cursor:pointer; z-index:995;  }
.nav2 ul li ul li span.right{margin-left:3px;float:left;display:block; text-align:right;cursor:pointer; z-index:995; }

.nav2 ul li ul li:hover ul li a span.name{float:left;display:block; min-width:12.0em; padding-right:5px; cursor:pointer; z-index:995; }
.nav2 ul li ul li:hover ul li a span.number{margin-left:3px;float:left;display:block; min-width:2.0em;text-align:right;cursor:pointer;z-index:995; }


/* footer
--------- */

#footer {
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	clear:both;
	border-top:1px solid #777;
	padding:10px;
	background:none;
	float:left;
	width:886px;
	display:block;
	margin-left:22px;
}


#footer p {
	
	margin:0;
	padding:5px 0px 10px 0px;
	
}

#footer a {
	float:left;
	color:#666;
	text-decoration:none;
	padding:0px 9px;
	background:url(../images/split.png) no-repeat right top;
	font-weight:bold;
}
#footer a.last {
	color:#666;
	text-decoration:none;
	padding:0px 9px;
	background:none;
}

#footer a.first {
	color:#666;
	text-decoration:none;
	padding-left:0px;
	background:url(../images/split.png) no-repeat right top;
}

#footer #footerlinks {
	
	width:886px;
	float:left;
	
}

#footer #footerlinks .rec_img {

	float:left;
	border:1px solid #ccc;
	padding:1px;
	background:#fff;
	
}
#footer #footerlinks .rec_img:hover { background:#ccc;}

#footer #footerlinks p {
	float:left;
	width:80%;
	display:block;
}

#footer a:hover {
	color:#f83a68;
}


/* forms */
form select,
form input,
form textarea,
.button{
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #888;
}
form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus,
form .textinput:hover,
form .textinput:focus,
form .select:hover,
form .select:focus,
.button:hover{
	background-color:#f9f9f9;
	/*border:1px dotted #888;  optional thought */
	border:1px solid #444;
}

form .shorttext { width:300px; }

form .button, .button {cursor:pointer; padding:2px; }



.searchbutton

{
	border:1px solid #444;
	color:#666;
	font:1em Arial, Helvetica, sans-serif bold;
	cursor:pointer;
	font-weight:normal;
	float:left;
	padding:3px 2px ;
	display:block;
}

* html .searchbutton {margin-top:0px;}

.searchbutton:hover {background:#5A8096; color:#ffffff;}


.fp_searchbutton

{
	color:#ffffff; 
	font-size:10pt;
	font-family:Arial, Verdana, Geneva, sans-serif;
	display:block;
	float:left;
	padding:3px 8px !important;
	cursor:pointer;
	border:1px solid #5A8096;
	background:url("../images/account_bg.png") repeat-x left -2px;
}

* html .fp_searchbutton {margin-top:0px;}
*+html .fp_searchbutton {padding:4px;}

.fp_searchbutton:hover {	border:1px solid #ccc;
	color:#fff;
}



