@import url(/css/undohtml.css);
/*		Undoes the basic set styles to negate any differences between browsers, for 
		instance <ul>s have very different levels of padding/margin in firefox versus IE */
@import url(/css/cssmenu.css);	

@import url(/jobboard/css/main.css);	

/* =========================================================== */
/*
====================================================
=== UPGRADE SITES TO V2: SITE SPECIFIC CSS FIXES ===
====================================================
*/


/*
==============================================
=== UPGRADE SITES TO V2: GENERAL CSS FIXES ===
==============================================
*/
#content ul, #JBcontent ul{
	margin:				0;
}
#content ul li, #JBcontent ul li{
	margin:				0;
	padding:			0;
	background:			transparent;
}
#latest h2{
	display:			none;
}
#breadcrumbs{
	display:			block;
}
form#frmNewsList{
	text-align:			left;
}
form#frmNewsList select{
	width:				40%;
}
#JBcontent.jobView .jobPreviewActionsTop{
	margin:				0 0 -25px 0;
	*margin:			0 0 -27px 0; /* IE Hack */
}
#JBcontent.jobView .jobPreviewActionsBot{
	margin:				-20px 0 0 0;
	*margin:			-27px 0 0 0; /* IE Hack */
}
/* =========================================================== */

/* === GLOBAL STYLES === */
/* Changing any of these global styles may have a site wide effect, so please be very careful! */
body{
	font:			70%/160% Tahoma, Arial, sans-serif;
	color:			#585858;
	text-align:		center;
}
#container{
	position:		relative;
	width:			975px;
	margin:			0 auto;
	text-align:		left;
	background:		#fff;
}
h1, h2, h3, h4, h5, h6{
	margin:			0 0 1em 0;
	font:			1.7em Tahoma, Arial, sans-serif;
	color:			#273C7D;
}
h2{
	margin:			0 0 0.2em 0;
	padding:		0 0 0.3em 0;
	font:			bold 1.1em Tahoma, Arial, sans-serif;
	color:			#273C7D;
}
.newslist dt {
	margin:			0 0 0.2em 0;
	padding:		0.3em 0 0.3em 0.5em;
	font:			bold 1.1em Tahoma, Arial, sans-serif;
	color:			#273C7D;
	background-color:#fff;
}

.newslist .highlight {
	background-color:#E0F3FF;
}

h2.tabHeader{
	font-size:		1em;
}
h3{
	margin:			0 0 0.2em 0;
	padding:		0 0 0.3em 0;
	font:			bold 1em Tahoma, Arial, sans-serif;
	color:			#0072BD;
}
h4{
	clear:			both;
	margin:			0 0 0.2em 0;
	font-size:		1em;
	font-weight:	bold;
	color:			#585858;
}
p, address{
	margin:			0 0 1.5em 0;
}
.subscribed{
	margin:			0 0 0.2em 0;
	font:			bold 1.2em Arial, sans-serif;
	color:			#E16338;
}
a{
	color:			#0768B2;
}
a:hover{
	color:			#bb0000;
}
em{
	font-style:		normal;
	color:			#338ECA;
}
.left{
	float:			left;
}
.right{
	float:			right;
}
.noborder{
	border:			none!important;
}
.alignCentre{
	text-align:		center;
}
.alignLeft{
	text-align:		left;
}
.alignRight{
	text-align:		right;
}
.alignJustified{
	text-align:		justify;
}
.smallprint{
	color:			#999;
}

#top_banner {
	position:		absolute;
	top:			16px;
	left:			300px;
}

/* -- Rounded Corners -- */
#container .topLeft{
	position:		absolute;
	top:			-9px;
	left:			-9px;
}
#container .topRight{
	position:		absolute;
	top:			-9px;
	right:			-9px;
}
#container .bottomLeft{
	position:		absolute;
	bottom:			-9px;
	left:			-9px;
}
#container .bottomRight{
	position:		absolute;
	bottom:			-9px;
	right:			-9px;
}

/* -- Forms -- */
#container label{
	float:			left;
	display:		block;
	width:			5em;
	margin:			0 0 5px 0;
}
#container .input, #container input.password, #container input.hideText{
	float:			left;
	height:			1.4em;
	width:			14.5em;
	margin:			0 0 5px 0;
	padding:		2px;
	font-size:		0.8em;
	color:			#585858;
	border:			1px solid #5FA5D5;
}
#container input.password{
	background:		url(/images/backgrounds/password.png) 5px 4px no-repeat #fff;
}
#container input.hideText{
	background:		#fff;
}
	
#container .select{
	float:			left;
	width:			17em;
	margin:			0 0 5px 0;
	font-size:		0.8em;
	color:			#585858;
}
#container .button1{
	height:			25px;
	width:			170px;
	margin:			-3px 0 0 0;
	font-weight:	bold;
	color:			#fff;
	border:			none;
	background:		url(/images/backgrounds/button1.png) no-repeat;
}
#container .button2{
	height:			25px;
	width:			100px;
	margin:			-3px 0 0 0;
	font-weight:	bold;
	color:			#fff;
	border:			none;
	background:		url(/images/backgrounds/button2.png) no-repeat;
}
#container .button3{
	height:			25px;
	width:			29px;
	margin:			-3px 0 0 0;
	font-weight:	bold;
	color:			#fff;
	border:			none;
	background:		url(/images/backgrounds/button3.png) no-repeat;
}

/* -- Specific Hacks -- */
.floatHack{
	clear:			both!important;
	margin:			0!important;
	padding:		0!important;
	font-size:		1px!important;
	line-height:	0!important;
	color:			transparent!important;
}

/* === End GLOBAL STYLES === */

/* === HEADER === */
#header{
	border-top:		8px solid #48B9FF;
}
#header .logo{
	margin:			0 65px 4px 20px;
}
#header .bannerAd{
	position:		absolute;
	top:			14px;
}
#header .hide{
	position:		absolute;
	top:			8px;
	right:			20px;
}
#header .buy{
	position:		absolute;
	top:			43px;
	right:			0px;
}
#banner{
	margin:			0 0 10px 0;
	padding:		0 0 21px 0;
	border-top:		1px solid #adafae;
	background:		url(/images/backgrounds/flash.png) repeat-x bottom;
}
/* ==================== */

/* === SEEKERSADVERTISERS === */
#seekersAdvertisers{
	float:			left;
	position:		relative;
	width:			535px;
}
#seekersAdvertisers .seekadNav{
	height:			28px;
	background:		url(/images/backgrounds/seekAd.png) repeat-x bottom #fff;
}
#seekersAdvertisers .seekadNav li{
	float:			left;
	margin:			0;
	font:			bold 1em Tahoma, Arial, sans-serif;
	color:			#fff;
}
#seekersAdvertisers .seekadBkg{
	height:			200px;
	padding:		8px 15px 12px 15px;
	border-left:	1px solid #6CC1FF;
	border-right:	1px solid #6CC1FF;
	background:		url(/images/backgrounds/seekadBkg.png) repeat-x bottom #fff;
}

#seekersAdvertisers .seekadBkg label{
	font-weight:bold;
}

#seekersAdvertisers .seekadBkg h3{
	padding-bottom:10px;
/*	border:1px solid black;*/
	margin-bottom:-5px;
}

#seekersAdvertisers .seekadNav li.selected{
	padding:		7px 15px!important;
	background:		url(/images/backgrounds/seekAd-selected.png) repeat-x bottom #fff!important;
}
#seekersAdvertisers .seekadNav li.unselected a{
	display:		block;
	padding:		7px 15px;
	color:			#273C7D;
	background:		url(/images/backgrounds/seekAd-tab-end.png) no-repeat right transparent;
}
#seekersAdvertisers .seekadNav li.unselected a:hover{
	color:			#fff;
	background:		url(/images/backgrounds/seekAd-selected.png) repeat-x bottom #fff;
}
#seekersAdvertisers .status1{
	display:			block;
}
#seekersAdvertisers .status2{
	display:			none;
}
#seekersAdvertisers #jobseekers .jobseekersSectors,
#seekersAdvertisers #searches .jobseekersSectors{
	margin:			0 0 0 0;
}
#seekersAdvertisers #jobseekers .jobseekersSectors li,
#seekersAdvertisers #searches .jobseekersSectors li{
	float:			left;
	width:			24.5%;
	margin:			0;
}
#seekersAdvertisers #jobseekers .jobseekersFRM{
	clear:			both;
	padding:		8px 0;
}
.homepage #seekersAdvertisers #jobseekers .advSearch{
	position:		relative;
	top:			-12px;

}
.homepage #seekersAdvertisers #jobseekers .button1{
	position:		relative;
	top:			-15px;
}
#seekersAdvertisers #jobseekers .jobseekersFRM .advSearch{
	clear:both;
	float:			left;
	width:			300px;
	margin:			5px 0 0 0;
	padding:		0 0 5px 0;
	line-height:	1.3em;
}


#seekersAdvertisers #jobseekers .jobseekersFRM .advSearch{
	float:			left;
	width:			300px;
	margin:			0;
}
#seekersAdvertisers #jobseekers .jobseekersFRM .advSearch a{
	color:			#020267;
}
#seekersAdvertisers #jobseekers .jobseekersFRM .advSearch a:hover{
	color:			#bb0000;
}

#seekersAdvertisers #jobseekers .jobseekersFRM dl dd {
	height:			37px;
}

#seekersAdvertisers #jobseekers .jobseekersFRM dl dd input{
	width:			136px;
}

#seekersAdvertisers #jobseekers .jobseekersFRM dl dd select{
	width:			140px;
}

#seekersAdvertisers #jobseekers .jobseekersFRM dl dt {
	width:			80px;
	float:			left;
	margin:			0 0 0 15px!important;
	padding:		0px!important;
	text-align:		right;
}

#seekersAdvertisers #jobseekers .jobseekersFRM dl dt label{
	white-space:	nowrap;
	text-align:		right;
}
#seekersAdvertisers #jobseekers .jobseekersFRM dl dd{
	float:left;
	}
#seekersAdvertisers .seekadLogin{
	padding:		20px 15px 15px 15px;
	background:		#48B9FF;
}
#seekersAdvertisers .seekadLogin label{
	width:			10em;
	font-weight:	bold;
	color:			#fff;
}
#seekersAdvertisers .seekadLogin .input{
	width:			14em;
	margin:			0 1em 0 0;
	height:2 em;
}

/* === FEATUREDJOBS === */
#featuredJobs{
	float:			left;
	width:			190px;
	margin:			6px 0 0 20px;
}
#featuredJobs td{
	padding:		4px 0;
	line-height:	1.3em;
	border-top:		1px solid #D7EFFF;
	border-right:0px;
}
#featuredJobs .LatestVacanciesCol2{
/*	width:			15px;*/
	width:180px;
	padding:		2px 0 2px 15px;
	background:		url(/images/icons/right-arrow.png) no-repeat 0 8px;
}

#featuredJobs h1{
	margin:			0 0 0.2em 0;
	padding:		0 0 0.3em 0;
	font:			bold 1.1em Tahoma, Arial, sans-serif;
	color:			#273C7D;
	}

#featuredJobs td p{
	margin:			0;
	padding:		0;
}

#featuredJobs ul li a{
	color:			#0072BD;
}
#featuredJobs ul li a:hover{
	color:			#bb0000;
}

/* === FEATUREDEMPLOYERS === */
#featuredEmployers{
	float:			right;
/*	border:1px solid green;*/
	position:		relative;
	width:			225px;
	background:		url(/images/backgrounds/featuredEmployer-base.gif) no-repeat bottom;
}
#subfeaturedemployers {
	position:		relative;
	width:			225px;
	background:		url(/images/backgrounds/featuredEmployer-base.gif) no-repeat bottom;
	display:block;
	margin: 10px 0 0 0;
/*	border:1px solid red;*/
	}
#subfeaturedemployers h2,
#featuredEmployers h2{
	height:			18px;
	margin:			0;
	padding:		7px 15px 3px 15px;
	color:			#fff;
	background:		url(/images/backgrounds/featuredEmployer.png) repeat-x bottom #92A9D2;
}
#subfeaturedemployers .featemBkg,
#featuredEmployers .featemBkg{
	margin-bottom:	15px;
	padding:		10px 0 4px 15px;
	border-left:	1px solid #BDCADE;
	border-right:	1px solid #BDCADE;
	background:		#C9D4EA;
}
#subfeaturedemployers .featemBkg li,
#featuredEmployers .featemBkg li{
	float:			left;
}
#subfeaturedemployers .featemBkg li a,
#featuredEmployers .featemBkg li a{
	display:		block;
	margin:			0 11px 10px 0;
	border:			1px solid #A2C3E6;	
}

/* === NEWS === */
#news{ /* see ie7.css */
	clear:			both;
	padding:		10px 0 0 0;
}
#news #payNews, #news #marketNews, #news #graduateNews, #graduateEvents{
	float:			left;
	width:			240px;
	margin-right:	10px;
	background:		url(/images/backgrounds/newsBox-main.png) repeat-y;
}
#news #newsletter{
	float:			right;
	height:			128px;
	width:			215px;
	background:		url(/images/backgrounds/newsletter.png) no-repeat right 0.1em;
}
#news #newsletter .advert{
	margin-top:		7px;
}
#news #payNews h2, #news #marketNews h2, #news #graduateNews h2, #news #graduateEvents h2{
	margin:			0 5px;
	padding:		0 10px 4px 10px;
}
#news dl,
#news ul{
	margin:			0 5px!important;
}
#news dt,
#news li{
	margin:			0;
	padding:		2px 10px 4px 10px!important;
	border-top:		1px solid #CFD9EC;
	background:		url(/images/icons/down-arrow.png) no-repeat right bottom!important;
}
#news li a{
	display:		block;
}


/* === SUBPAGE === */
#subPage{ /* See IE7.css */
	float:			left;
	width:			745px; /* total = 760px */
	margin-top:		10px;
	padding:		0 15px 10px 0;
	text-align:		center;
}
#subPage #breadcrumbs, #subPage h1{
	text-align:		left;
}

#subPage #topWrapper{
	clear:			both;
	width:			718px;
	margin:			0 5px 25px 5px;
}
#subPage #grads{
	float:			left;
	position:		relative;
	height:			300px;
	width:			155px;
	margin:			0 0 0 0;
	padding:		3px 0;
	text-align:		left;
	background:		url(/images/backgrounds/grads.png) repeat-x;
}
#subPage #grads li{
	padding:		1px!important;
}
#subPage #grads li a{
	display:		block;
	margin:			0;
	padding:		5px 10px;
	font-size:		1.1em;
	font-weight:	bold;
	border-bottom:	1px solid #C6E1F5;
}
#subPage #seekersAdvertisers{
	float:			right;
	width:			554px;
	text-align:		left;
}
#subPage #seekersAdvertisers .seekadNav{
	height:			28px;
	background:		url(/images/backgrounds/gradseekAd.png) repeat-x bottom #fff;
}

#subPage #botWrapper{
	clear:			both;
	width:			718px;
	margin:			0 5px 50px 5px;
}
#subPage #skyscraper{
	float:			left;
}
#subPage #game{
	float:			right;
	height:			400px;
	width:			550px;
}


#subSideNav{
	position:		relative;
	top:			76px;
	right:			30px;
	width:			215px;
	margin-top:		10px;
}
#subSideNav #payNews, #subSideNav #events, #subSideNav #graduateNews, #subSideNav #qualifications, #subSideNav #advice{
	width:			240px;
	margin:			0 0 10px 0;
	background:		url(/images/backgrounds/newsBox-main.png) repeat-y;
}
#subSideNav .boxes h2, #subSideNav .boxes p, #subSideNav .boxes ul, #subSideNav .boxes dl{
	margin:			0 5px!important;
	padding:		0 7px 4px 7px!important;
}
#subSideNav dt, #subSideNav li{
	margin:			0;
	padding:		2px 0 4px 0!important;
	border-top:		1px solid #CFD9EC;
	background:		url(/images/icons/down-arrow.png) no-repeat right bottom!important;
}
#subSideNav li a{
	display:		block;
}




/* === FOOTER === */
#footer{
	clear:			both;
	position:		relative;
	top:			15px;
	height:			1.6em;
	padding:		5px 15px;
	background:		#E0F3FF;
}

#footer li{
	margin:			3px 0 0 0!important;
	padding:		0 5px 0 5px!important;
	line-height:	1em;
}
#footer li.right{
	border-right:	1px solid #0768B2;
}

/***************************************
**   BASIC JOB CONTAINER FORMATTING   **
***************************************/
#JBcontent{
	width:			100%;
	padding:		0px;
}

/*#JBcontent h1
{	margin:			10px 0 12px 0;
	padding:		3px 7px;
	font-size:		14px;
	font-weight:	bold;
	color:			#fff;
	background:		url(/images/backgrounds/block6.png) no-repeat;
}*/

#JBcontent p
{	margin:				0 0 1em 0;}

#JBcontent a img
{	border:				none;}

#JBcontent h4
{	font-size:			1.1em;}


/*************************************
**   BASIC JOB CONTAINER MESSAGES   **
*************************************/
#JBcontent .error
{	color:				#a00;
	font-weight:		bold;}
	
#JBcontent .message
{	color:				#0a0;
	font-weight:		bold;}

#JBcontent .debug
{	margin:				0;
	background:			#000;
	color:				#ccc;
	font-weight:		bold;
	font-family:		"Courier New", fixed;}




/****************************************
**   BASIC JOB CONTAINER FORM FIELDS   **
****************************************/
#JBcontent label
{	cursor:				pointer;
	font-weight:		bold;
	color:				#558;
	float:none!important;
	white-space:nowrap;
	}

#JBcontent select
{	font-size:			1em;
	width:				90%;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
	}

#JBcontent textarea
{	font-size:			1.2em;
	width:				95%;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;}

#JBcontent input
{	font-size:			1em;}

#JBcontent input.submit, #JBcontent button
{	font-weight:		normal;
	color:				#fff;
	background:			#2877C3;
	border-top:2px solid #6DA2D5;
	border-left:2px solid #6DA2D5;
	border-bottom:2px solid #336699;
	border-right:2px solid #336699;
	padding:1px 0px 2px 0px;
	}
#JBcontent input.text
{	width:				55%;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}

#JBcontent form.styled span.required
{	padding-left:		4px;
	color:				#c00;}
	
#JBcontent form.styled span.notes
{	font-size:			0.9em;
	color:				#888;
	width:				75%;}
/* if the column is wider it's probably for a textarea, so keep the selects and texts narrow */
#JBcontent form.twocol td.wide input.text, 
#JBcontent form.twocol td.wide select,
#JBcontent form.twocol td.wide span.notes
{	width:				38%;}
	
	
	
/****************************
**   VARIOUS FORM STYLES   **
****************************/
/* single column form */
#JBcontent form.onecol
{	width:				300px;
	margin:				0 auto;}
	
/* double column form */
#JBcontent form.twocol
{	width:				600px;
	margin:				0 auto;}
#JBcontent form.twocol td
{	width:				300px;
	vertical-align:		top;
	padding:			0;}
#JBcontent form.twocol td.wide
{	width:				600px;
	padding:			0;}

/* single wide column form */
#JBcontent form.onewidecol
{	width:				500px;
	margin:				0 auto;}
	
#JBcontent form.onecol fieldset,
#JBcontent form.onewidecol fieldset,
#JBcontent form.twocol td,
#JBcontent table.results
{	/*border:				1px solid #aaa;*/
	border:0px;
	background:			#E0F3FF;}


	
	
/************************
**   FIELDSET STYLES   **
************************/
#JBcontent fieldset
{	border:				none;
	margin:				0;
	padding:			0;}
#JBcontent form.onecol fieldset
{	margin:				0 0 3px 0;}

	
	
	
/**********************
**   FORM HEADINGS   **
**********************/
/* form fieldset legend */
#JBcontent form.styled fieldset h2
{	background:			#48B9FF;
	color:				#fff;
	margin:				0 0 7px 0;
	padding:			5px 10px;
	font-weight:		bold;
	font-size:			1em;}
	
#JBcontent form.styled fieldset h3
{	background:			#424242;
	color:				#fff;
	margin:				0 0 7px 0;
	padding:			5px 10px;
	font-weight:		bold;
	font-size:			1em;}
	
#JBcontent form.styled fieldset p
{	margin:				0 3px 8px 4px;}
	
#JBcontent table.results thead
{	background:			#424242;
	color:				#fff;
	padding:			5px 10px;
	font-weight:		bold;
	font-size:			1em;}

#JBcontent form.styled fieldset h2 a,
#JBcontent form.styled fieldset h3 a,
#JBcontent table.results thead a
{	color:				#ddd;}

#JBcontent form.styled fieldset h2 a:hover,
#JBcontent form.styled fieldset h3 a:hover,
#JBcontent table.results thead a:hover
{	color:				#fff;}




/******************************
**   FORM DEFINITION LISTS   **
******************************/
#JBcontent form.styled fieldset dl
{	margin:				0 3px 0 7px;}

#JBcontent form.styled fieldset dl dd
{	margin:				0 0 10px 5px;}

/* indent nested DLs */
#JBcontent form.styled dl dl
{	margin:				1em 0 0 30px;}
#JBcontent form.styled dl dl label
{	display:			block;
	float:				left;
	width:				50px;}
#JBcontent form.styled dl dl dt,
#JBcontent form.styled dl dl dd
{	margin:				2px 0;}
	
	


/******************************
**   FORM FIELD EXCEPTIONS   **
******************************/
#JBcontent #strSalaryMax		{width:70px !important;}
#JBcontent #strSalaryMin		{width:70px !important;}
#JBcontent #lstSalaryFrame		{width:90px !important;}

#JBcontent #lstStartYear		{width:auto !important;}
#JBcontent #lstStartMonth		{width:auto !important;}

#JBcontent #lstExpiryYear		{width:auto !important;}
#JBcontent #lstExpiryMonth		{width:auto !important;}

#JBcontent #strIssueNumber		{width:50px !important;}
#JBcontent #strSecurityNumber	{width:50px !important;}

#JBcontent #strBillingPostCode	{width:75px !important;}
#JBcontent #strCompanyPostCode	{width:75px !important;}
#JBcontent #strPostcode			{width:75px !important;}
#JBcontent #lstTravel			{width:auto !important;}
#JBcontent #lstJobType			{width:auto !important;}
#JBcontent #lstFeatureScore		{width:auto !important;}
#JBcontent #strAge				{width:40px !important;}
#JBcontent #lstSortDir			{width:auto !important;}



/**********************
**   RESULTS TABLE   **
**********************/
#JBcontent table.results
{	border-collapse:	collapse;
	margin-bottom:		3px;}
#JBcontent table.results td,
#JBcontent table.results th
{	text-align:			left;
	padding:			0.4em 1em;} 


	
	
/**********************
**   VIEWING PAGES   **
**********************/
#JBcontent.jobPreview dd,
#JBcontent.compView dd,
#JBcontent.CVview dd,
#JBcontent.jobView dd
{	margin-bottom:		4px;
	float:				none !important;}

#JBcontent.jobPreview dt,
#JBcontent.compView dt,
#JBcontent.jobView dt,
#JBcontent.CVview dt
{	font-weight:		bold;
	display:			inline !important;}

/*********************
**   SAVED SEARCH   **
*********************/
.savedsearch{
	background:			#E0F3FF;
	border:				1px solid #aaa;
	padding:			0 0 0 10px;
	margin:				1em;
	width:				75%;
}
.savedsearch h2{
	font:				bold 1em Verdana, sans-serif;
	margin:				0 0 0 -10px;
	padding:			6px 0px 7px 10px;
	background:			#48B9FF;
	color:				#fff;
}
.savedsearch h2 span{
	margin-right:		10px!important;
}
.savedsearch h2 a{		
	color:				#ddd;
	font-weight:		normal;
}
.savedsearch h2 a:hover{
	color:				#fff;
}
.savedsearch dt{
	font-weight:		bold;
}
.savedsearch dl{
	margin-bottom:		2px;
}
.savedsearch dd{
	margin-bottom:		2px;
}
.savedsearch form{
	margin-bottom:		8px;
}
.savedsearch p{
	margin-top:			0;
}
.savedsearch select{
	width:				auto !important;
}
	
/**********************
**   ODDS AND SODS   **
**********************/
#JBcontent form.onewidecol label,
#JBcontent form.onewidecol select
{	display:			inline !important;
	width:				auto !important;}

#JBcontent #legend
{	list-type:			none;
	margin-left:		0;}
#JBcontent #legend li
{	list-type:			none;
	margin-right:		1.5em!important;
	display:			inline;}
	
#JBcontent table tr.zebra1{background:#fff;}
#JBcontent table tr.zebra2{background:#eee;}

#JBcontent table tr.dblzebra1{background:#fff;}
#JBcontent table tr.dblzebra2{background:#fff;}
#JBcontent table tr.dblzebra3{background:#eee;}
#JBcontent table tr.dblzebra4{background:#eee;}

/****************************************************************************************************************/


	
.search_jobs {
	background-color:#E0F3FF;
	margin:5px 0px 5px 0px;
	padding:7px 9px 5px 0px;
	border:1px solid #75A3ED;
	height:40px;
}

.search_jobs dl{
	width:700px;
	height:20px;
}
.search_jobs dt{
	float:left;
	display:inline;
	margin:0px 5px 5px 10px;
}

.search_jobs dd{
	margin:0px 20px 0px 5px;
	display:inline;
	float:left;
	}

.search_jobs .search_block_dl{
	margin:0px 0px 3px;
	width:700px;
	display:block;
	float:left;
/*	border:1px solid red;*/
	}

.search_jobs .search_block_dt{
	float:left;
	width:72px;
	display:block;
	margin-left:5px;
}

.search_jobs .search_block_dd{
	float:left;
	width:100px;
}

.advertisers ol {
	background-color:#E0F3FF;
}

.advertisers ol li{
	list-style-type		:none;
	border-top			:1px solid black;
	padding				:15px 0px 10px 10px;
	margin				:0px;
	}

.advertisers ul li{
	list-style-type		:none;
	background-repeat	:no-repeat!important;
	background-position	:1px 14px!important;
	padding				:8px 0px 0px 15px;!important
	margin				:5px!important;
	border-top			:0px;
	}

.advertisers_middle{
	background-color	:#FFFFFF;
	}


#progress{
	background-color:#CDE1FC!important;
}

fieldset h3{
	background-color:#48B9FF!important;
}

.results th{
	background-color:#48B9FF!important;
}

.results th a{
	color:#fff!important;
}

#JBcontent table tr.dblzebra1{background:#fff;}
#JBcontent table tr.dblzebra2{background:#fff;}
#JBcontent table tr.dblzebra3{background:#E0F3FF;}
#JBcontent table tr.dblzebra4{background:#E0F3FF;}

#JBcontent table tr.zebra1{background:#fff;}
#JBcontent table tr.zebra2{background:#E0F3FF;}

.ad_table {
	border-bottom:1px solid black;
	border-right:1px solid black;
	margin-left:50px;
}

.ad_table td{
	border-top:1px solid black;
	border-left:1px solid black;
	text-align:center;
	padding:4px;
}

.ad_table th{
	border-top:1px solid black;
	border-left:1px solid black;
	text-align:center;
	padding:4px;
	width:200px;
}

.underline {
	text-decoration:underline;
}

.question {
	font-weight:bold;
	}
	
#subcontent {
	width:740px;
	padding:10px 0 0 5px;
/*	display:block;*/
	float:right;
/*	border:1px solid red;*/
}

#subcontent ul{
	padding: 0 0 10px 0!important;
	list-style-type:disc;
}
#subcontent ol {
	padding: 0 0 10px 0;
	list-style-type:decimal;
}
#subcontent ul li{
	margin: 0 0 0 15px!important;
}
#subcontent ol li{
	margin: 0 0 0 25px;
	}

.menu ol {padding:0px;list-style-type:none;}
.menu ol li{margin:0px;}

#subcontent table td {
	vertical-align:top;
	}

#right_menu {
	width:250px;
/*	border:1px solid red;*/
	float:right;
}

#right_menu #payNews2,
#right_menu #qual,
#right_menu #ca {
	padding:		10px 0 0 0;
	background:		url(/images/backgrounds/newsBox-main.png) repeat-y;
}

#right_menu #payNews2 h2,
#right_menu #qual h2,
#right_menu #ca h2{
	margin:			0 5px;
	padding:		0 10px 4px 10px;
}

#right_menu #payNews2,
#right_menu #qual,
#right_menu #ca {
	margin:			0 5px;
}
#right_menu #payNews2 li,
#right_menu #qual li,
#right_menu #ca li{
	margin:			0;
	padding:		2px 10px 4px 10px!important;
	border-top:		1px solid #CFD9EC;
	background:		url(/images/icons/down-arrow.png) no-repeat right bottom!important;
}

.fixnow {
/*	border:1px solid blue;*/
	padding-bottom:70px;
}

.advertisers ol li{
	margin-left:0px!important;
}

.graduate_banner {
	border:1px solid red;
	margin:20px 0 0 0;
}

.graduate_banner li {
	float:left;
}

.graduate_banner li a{
	display:		block;
	margin:			0 11px 10px 0;
	border:			1px solid #A2C3E6;	
}

#JBcontent ul,
#JBcontent ol,
#JBcontent li {
	margin:0px!important;
	list-style-type:none;
	}
	
#links table{
	width:			100%;
	margin:			0 0 1em 0;
	border:			1px solid #48B9FF;
}
#links table caption{
	padding:		0;
	font:			bold 1.3em "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:			#E06C00;
	text-align:		left;
}
#links table .left{
	float:			none;
	width:			60%;
}
#links table .right{
	float:			none;
	width:			40%;
}
#links table th, #links table td{
	padding:		0.4em 0.8em 0.6em 0.8em;
	border-right:	1px solid #48B9FF;
}
#links table tr.even td{ /* Uneven cells can be styled by applying a style to the td, then adding the 'even' td style (this one) below */
	border-top:		1px solid #EEF1F7;
	border-bottom:	1px solid #EEF1F7;
	background:		#F3F5FA;
}
#links table tr.ruled td{
	color: 			#000;
	border-right:	1px solid #BCD3EA;
	background: 	#BCD3EA;
	}
#links table tr.ruled td a{
	color:			#000;
}
#links table td{
	padding:		0.4em 0.8em 0.6em 0.8em;
	border-right:	1px solid #ddd;
}

#links table td a{
	display:		block;
	font-weight:bold;
}

#links table th,
#links table th a{
	color:			#fff;
	background:		#48B9FF;
	text-align:left;
}

#links table td a:hover{
	color:			#E06C00;
}
#JBcontent form {
/*	border:1px solid red;*/
	/*float:left;*/
}

#JBcontent .searchCriteriaButtons {
	text-align:right;
}		

#JBcontent .advertisers_middle {
	padding-bottom:40px;
}
#JBcontent .ApplyNow{
	padding-top:		3px;
	padding-bottom:		3px;
}

