/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body {
	padding:			0;
	font:				75%/150% Arial, Tahoma, Verdana, sans-serif;
	color:				#666666;
	text-align:			center;
	background:			url(/images/header-bg.png) 0 top repeat-x;
	overflow:			hidden!important;
}
h1, h2, h3, h4, h5, h6, .pseudoH2, .pseudoH3{
	clear:				both;
	margin:				0 0 0.5em 0;
	color:				#333333;
	font:				bold 1.1em;
}
h1{
	font-family:		Georgia;
	font-size:			2.2em;
	font-weight:		normal;
	line-height:		130%;
}
h2, .pseudoH2{     
	display:			block;
	font-size:			1.6em;
}
h3, .pseudoH3{
	display:			block;
	margin:				0 0 0.1em 0;
}
p, .pseudoP{
	margin:				0 0 1em 0;
}
a{     
	color:				#562a88;
}
a:hover{
	text-decoration:	underline!important;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.hidden,#JBcontent.advertisers h2.inverse{
	display:			none!important;
}
.noborder{
	border:				0!important;
}
.txtLeft{
	text-align:			left;
}
.txtRight{
	text-align:			right;
}
.txtCentre{
	text-align:			center;
}
.txtJustify{
	text-align:			justify;
}
.imgLeft{
	float:				left;
	margin:				-3px 0 0 0;
}
.imgRight{
	float:				right;
	margin:				-3px 0 0 0;
}
.imgCentre{
	display:			block;
	margin:				0 auto;
}
.incBlock{
	margin:				0 0 20px 0!important;
}
.indented{
	margin:				0 40px;
}

/*
=============
=== FORMS ===
=============
*/


/*
==========================================
=== HACKS (Also, see ie.css & ie7.css) ===
==========================================
*/
html{ /* Make sure the scrollbar is always on */
	overflow-y:			scroll;
}
div:after, ul:after, ol:after, dl:after{
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}
div, ul, ol, dl{
	zoom:				1;
}

/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/

#header-top {
	font-size: 12px;
	height: 39px;
	color: #FFFFFF;
}
#header-top a {
	color: #FFFFFF;
	margin-top: 11px;
	display: block;
	float: left;
}
#header-top a.about {
	border-right: 1px solid #666666;
	padding-right: 8px;
}
#header-top a.linkedin,
#header-top a.twitter {
	margin-left: 8px;
	margin-top: 10px;
	height: 16px;
	width: 16px;
	text-indent: -9999em;
}
#header-top a.linkedin {
	background: url(/images/header-linkedin.png) 0 0 no-repeat;
}
#header-top a.twitter {
	background: url(/images/header-twitter.png) 0 0 no-repeat;
}
#header-top #ad-search {
	background: url(/images/header-ad-search.png) center right no-repeat;
	padding-right: 14px;
}
#liveSearch,
#search-block-form {
	float: right;
	display: block;
	background: url(/images/header-search.png) 0 0 no-repeat;
	margin-top: 5px;
	width: 240px;
	height: 25px;
}
#search-block-form label {
	display: none;
}
#liveSearch input,
#search-block-form input {
	background: url(/images/transparent.gif) 0 0 repeat;
	height: 25px;
	float: left;
	border: none;
}
#liveSearch #liveSearchInput,
#search-block-form input#edit-search-block-form-1 {
    color: #919191;
    line-height: 23px;
    padding: 0 6px;
    width: 181px;
    background: url("/images/transparent.gif") repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 25px;
}
#liveSearchSubmit,
#search-block-form input.form-submit {
	width: 33px;
	text-indent: -99999em;
	cursor: pointer;
}
#header {
	height: 195px;
	position: relative;
}
#header h1 {
	display: block;
	float: left;
	width: auto;
}
#header h1 a {
	display:block;
	width: 284px;
	height: 51px;
	background: url(/images/logo.png) 0 0 no-repeat;
	text-indent: -9999em;
	margin-top: 23px;
}
#header #h1 img {
	display:block;
	width: 284px;
	height: 51px;
	margin-top: 23px;
	margin-bottom: 18px;
	float: left;
}
#header #leaderboard {
	height: 60px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 20px;
    width: 468px;
}

/* --- main menu --- */
#mainMenu {
	border-bottom: 2px solid #F4F4F4;
    float: left;
    position: absolute;
    top: 155px;
	left: 0;
    width: 100%;
}
#mainMenu ul {
	list-style: none;
	width: 100%;
	border-bottom: 1px solid #E5DEED;
	margin-bottom: 0;
	padding-bottom: 7px;
}
#mainMenu ul li {
	border-left: 1px solid #EDEDED;
    display: block;
    float: left;
    padding-left: 12px;
}
#mainMenu ul li a {
    margin-right: 12px;
	text-decoration: none;
}
#mainMenu ul li a:hover {
	text-decoration: underline;
}
#mainMenu ul li.firstItem {
	border-left: none;
}
#mainMenu .current {
	font-weight: bold;
}

/* --- Primary links --- */
#primary-links {
	clear: both;
    display: block;
    float: left;
	top: 95px;
	left: -3px;
	width: 994px;
	list-style: none;
	position: absolute;
}
#primary-links li a {
	display: block;
	float: left;
	background: url(/images/nav.png) 0 0 no-repeat;
	text-indent: -9999em;
	height: 52px;
}
#primary-links #nav-home a {
	width: 65px;
}
#primary-links #nav-home a:hover {
	background-position: 0 -53px;
}
#primary-links #nav-home a.down {
	background-position: 0 -107px;
}
#primary-links #nav-finance a {
	background-position: -65px 0;
	width: 70px;
}
#primary-links #nav-finance a:hover {
	background-position: -65px -53px;
}
#primary-links #nav-finance a.down {
	background-position: -65px -107px;
}
#primary-links #nav-hr a {
	background-position: -135px 0;
	width: 90px;
}
#primary-links #nav-hr a:hover {
	background-position: -135px -53px;
}
#primary-links #nav-hr a.down {
	background-position: -135px -107px;
}
#primary-links #nav-km a {
	background-position: -225px 0;
	width: 101px;
}
#primary-links #nav-km a:hover {
	background-position: -225px -53px;
}
#primary-links #nav-km a.down {
	background-position: -225px -107px;
}
#primary-links #nav-marketing a {
	background-position: -326px 0;
	width: 86px;
}
#primary-links #nav-marketing a:hover {
	background-position: -326px -53px;
}
#primary-links #nav-marketing a.down {
	background-position: -326px -107px;
}
#primary-links #nav-risk a {
	background-position: -412px 0;
	width: 95px;
}
#primary-links #nav-risk a:hover {
	background-position: -412px -53px;
}
#primary-links #nav-risk a.down {
	background-position: -412px -107px;
}
#primary-links #nav-tech a {
	background-position: -507px 0;
	width: 94px;
}
#primary-links #nav-tech a:hover {
	background-position: -507px -53px;
}
#primary-links #nav-tech a.down {
	background-position: -507px -107px;
}
#primary-links #nav-community a {
	background-position: -674px 0;
	width: 122px;
}
#primary-links #nav-community a:hover {
	background-position: -674px -53px;
}
#primary-links #nav-community a.down {
	background-position: -674px -107px;
}
#primary-links #nav-more a {
	background-position: -601px 0;
	width: 73px;
}
#primary-links #nav-more.sfHover a,
#primary-links #nav-more a:hover {
	background-position: -601px -53px;
}
#primary-links #nav-more a.down {
	background-position: -601px -107px;
}
#primary-links #nav-wuw a {
	background-position: -796px 0;
	width: 112px;
}
#primary-links #nav-aae a {
	background-position: -796px 0;
	width: 104px;
}
#primary-links #nav-aae a:hover {
	background-position: -796px -53px;
}
#primary-links #nav-aae a.down {
	background-position: -796px -107px;
}
#primary-links #nav-jobs a {
	background-position: -900px 0;
	width: 86px;
}
#primary-links #nav-jobs a:hover {
	background-position: -900px -53px;
}
#primary-links #nav-jobs a.down {
	background-position: -900px -107px;
}
#primary-links #nav-more div.dropdown {
	background: url(../images/nav-bg-top.png) no-repeat scroll 0 0 transparent;
    margin-left: -3px;
    margin-top: 22px;
    width: 230px;
}
#primary-links #nav-more ul {
	background: url(../images/nav-bg.png) 0 top repeat-y;
	width: 210px;
	padding: 10px 16px 0;
	margin-top: 10px;
}
#primary-links #nav-more .btm {
	background: url(../images/nav-bg-btm.png) 0 0 no-repeat;
	width: 100%;
	height: 10px;
	top: auto;
	position:relative;
}
#primary-links #nav-more ul li {
	width: auto;
	clear: both;
}
#primary-links #nav-more ul li a {
	background: none;
	color: #FFFFFF;
	text-indent: 0;
	height:auto;
	font-weight: bold;
	margin-bottom: 14px;
	width: auto;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu div {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu div ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover div,
.sf-menu li.sfHover div {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}

.sf-menu ul {
	z-index: 99;
}
ul.sf-menu li:hover li div,
ul.sf-menu li.sfHover li div {
	top:			-999em;
}
ul.sf-menu li li:hover div,
ul.sf-menu li li.sfHover div {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li div,
ul.sf-menu li li.sfHover li div {
	top:			-999em;
}
ul.sf-menu li li li:hover div,
ul.sf-menu li li li.sfHover div {
	left:			10em; /* match ul width */
	top:			0;
}

/* bread crumbs */
#breadcrumbs {
	display:			block;
	position:			absolute;
	bottom:				-20px;
	left:				0;
	width:				958px;
	margin:				0;
	padding:			4px 12px;
	font-size:			0.9em;
	color:				#777;
	background:			#fff;
	overflow:			hidden;
	z-index:			2;
}
#breadcrumbs a {
	display:			inline-block;
	color:				#777;
	text-decoration:	none;
}
#breadcrumbs a:hover {
	text-decoration:	underline;
}
/* dont show when editing homepage */
#homepage #breadcrumbs {
	display:			none;
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
#left, #right{
	float:				left;
	width:				200px;
}
#content, #JBcontent {
	float:				left;
	padding:			0;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				940px;
	margin-left:		0px;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	width:				250px;
	margin:				0 0 0 -940px;
}
body.twocolL #content, body.twocolL #JBcontent{
	width:				670px;
	margin-left:		270px;
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/

body.twocolR #content,
body.twocolR #JBcontent {
	width:				800px;
	padding:			0 20px 0 0;
}
body.twocolR #right {
	width:				160px;
}

/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left {
	width:				200px;
	margin-left:		-820px;
}
body.threecol #right {
	width:				160px;
}
body.threecol #content,
body.threecol #JBcontent {
	width:				580px;
	margin:				0 20px 0 220px;
}

/*
=======================
=== HOMEPAGE LAYOUT ===
=======================
*/
/* for search engines and cms text editing reasons;
   the structure is now: content|left|right for the homepage */
body#homepage #left {
	width:				300px;
	margin:				53px 20px 0 0;
}
body#homepage #right {
	width:				160px;
}
body#homepage #content {
	width:				480px;
	margin:				0 20px 0 0;
}

/*
===================================================================================
=== GENERIC STYLING ===============================================================
===================================================================================
*/

#page {
    position:			relative;
    width:				982px;
    margin:				0 auto;
	text-align:			left;
}

#main {
	position:			relative;
	width:				982px;
	margin:				0 auto 20px;
	text-align:			left;
}
.incBlock h2 {
	margin:				0 0 0.5em!important;
	padding:			5px;
	border-bottom:		1px solid #ccc;
	font-weight:		normal;
}

/*
===============
=== SUBPAGE ===
===============
*/
body.SubPage #main {
	padding:			20px 0 20px;
}
body.SubPage #JBcontent.menu ul li a,
body.SubPage #JBcontent.menu ol li a {
	color:				#333;
}

/*
==================================================================================
=== MAIN STYLING =================================================================
==================================================================================

================
=== SIDEBARS ===
================
*/

/* --- Home Job Counter --- */
#homeCounter {
	background:			url(/images/backgrounds/countertop.gif) top left no-repeat;
}
#homeCounter div {
	padding:			8px 0 4px;
	background:			url(/images/backgrounds/counterbot.gif) bottom left no-repeat;
}
#homeCounter div h2 {
	font-family:		Georgia;
	font-size:			1.6em;
	font-weight:		normal;
	line-height:		120%;
	color:				#fff;
	text-align:			center;
}
#homeCounter div#numberJobs {
	display:			block;
	margin:				15px auto;
	width:				110px;
	height:				39px;
	padding:			0 9px;
	font-size:			1.9em;
	font-weight:		bold;
	line-height:		38px;
	text-align:			right;
	letter-spacing:		6px;
	color:				#fff;
	background:			url(/images/backgrounds/counterwindow.gif) top left no-repeat;
}
#homeCounter div#numberJobs a {
	color:				#fff;
	text-decoration:	none;
}
#homeCounter div a.jobalerts {
	display:			block;
	width:				110px;
	height:				23px;
	margin:				10px auto;
	padding:			0 20px 0 0;
	text-align:			center;
	text-decoration:	none;
	line-height:		23px;
	background:			url(/images/backgrounds/counterjobalerts.gif) top left no-repeat;
}

/* --- Recruiter and company banners --- */
#bannerWrapper {
	margin:				20px 0;
	border-top:			1px solid #e5deed;
	border-bottom:		2px solid #f4f4f4;
}
#bannerWrapperInner {
	padding:			15px 0 0;
	border-bottom:		1px solid #e5deed;
	border-top:			2px solid #f4f4f4;
}
#bannerWrapperInner .incBlock {
	margin:				0!important;
}
#bannerWrapper h2 {
	margin:				0 0 1em;
	font-size:			1.15em;
	font-family:		verdana;
	color:				#333;
	text-align:			center;
}
#bannerWrapper #bannerWrapperInner iframe {
	width:				125px;
	height:				125px;
	margin:				5px 17px!important;
}
#bannerWrapper a {
	display:			block;
	width:				125px;
	height:				125px;
	margin:				5px 17px!important;
}
/*
#bannerWrapper ul li {
	margin:				0 0 25px!important;
}
#bannerWrapper ul li a {
	display:			block;
	width:				120px;
	height:				120px;
	margin:				8px auto;
	padding:			4px 6px;
	border:				1px solid #e9e9e9;
	border-radius:		0 0 5px 5px;
	-moz-border-radius:	0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}*/

/* --- Recruiter and company banners --- */
#skyscraper {
	width:				120px;
	height:				625px;
	margin:				0 auto;
}
#skyscraper span {
	display:			block;
	height:				25px;
	line-height:		25px;
	text-indent:		10px;
	font-size:			0.8em;
	color:				#777;
}
#skyscraper ul li a {
	display:			block;
}

/* --- Job browser --- */
#jobBrowseContainer #jobBrowserResults {
	background:			url(/images/backgrounds/incBlockBottom200.gif) bottom left no-repeat #e9e9e9!important;
	border-radius:		0;
	-moz-border-radius:	0;
	-webkit-border-radius: 0;
}
/* tab nav */
#jobBrowseContainer ul.tabNav {
	background:			url(/images/backgrounds/jobBrowserTop.gif) bottom left no-repeat;
}
#jobBrowseContainer ul.tabNav li a {
	width:				98px;
	height:				30px;
	padding:			0;
	line-height:		30px;
	text-decoration:	none;
	/*text-shadow:		#3F2260 1px 1px 1px;*/
	font-weight:		normal;
	color:				#fff;
	background:			url(/images/backgrounds/tabNavUnselected.gif) top left no-repeat;
}
#jobBrowseContainer ul.tabNav li.selectedTab a {
	/*text-shadow:		#fff 1px 1px 1px;*/
	color:				#333;
	font-weight:		bold;
	background:			url(/images/backgrounds/tabNavSelected.gif) top left no-repeat;
}
#jobBrowseContainer ul.tabNav li.tabOne {
	margin-right:		4px;
}
#jobBrowseContainer ul.tabNav li.tabTwo {
	margin-right:		0;
}
/* current search */
#jobBrowseContainer #jobBrowserResults #CurrentSearch {
	margin:				0;
	padding:			0 0 30px;
	border:				0;
	background:			url(/images/backgrounds/jobBrowserDivider.gif) bottom left no-repeat;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch h2 {
	height:				8px;
	margin:				0 12px!important;
	border-bottom:		1px solid #c1c1c1;
	text-indent:		-9999em;
	font-size:			1px;
	line-height:		1px;
	overflow:			hidden;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch ul#CurrentSearchList {
	margin:				0 12px;
	padding:			5px 0;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #c1c1c1;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch ul#CurrentSearchList li {
	padding:			5px 0 0;
	color:				#777;
	clear:				both;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch ul#CurrentSearchList li span {
	display:			block;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch ul#CurrentSearchList li strong {
	display:			block;
	float:				left;
	padding:			0 0 5px;
	color:				#000;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch ul#CurrentSearchList li br {
	display:			none;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch ul#CurrentSearchList li a {
	display:			block;
	float:				left;
	width:				9px;
	height:				9px;
	margin:				4px;
	background:			url(/images/backgrounds/jobBrowserX.gif) top left no-repeat;
	overflow:			hidden;
	text-indent:		-9999em;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch p {
	border-top:			1px solid #fff;
	margin:				0 12px 5px;
	padding:			12px 0 0;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch p a {
	display:			block;
	width:				100px;
	height:				23px;
	padding:			0 19px 0 0;
	line-height:		23px!important;
	text-transform:		capitalize;
	text-align:			center;
	font-size:			1em!important;
	color:				#562a88;
	background:			url(/images/backgrounds/jobBrowserClearSelected.gif) top left no-repeat;
}
/* filter links */
#jobBrowseContainer #jobBrowserResults #JobBrowserFilter {
	padding-top:		15px;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks h3 {
	padding:			0 0 6px;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks h3 span {
	display:			none;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks h3 strong {
	font-size:			1.2em;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks ul li a {
	text-decoration:	none;
	color:				#562a88;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks ul li a em {
	color:				#000;
	font-weight:		bold;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks .moreJobOptions {
	width:				61px;
	height:				23px;
	padding:			0 20px 0 0;
	text-align:			center;
	text-transform:		capitalize;
	font-size:			0.9em!important;
	line-height:		23px!important;
	color:				#712aa9;
	background:			url(/images/backgrounds/jobBrowserMore.gif) top left no-repeat;
}
#jobBrowseContainer #jobBrowserResults #JobBrowserFilter {
	padding:			0 12px;
}
#jobBrowseContainer #jobBrowserResults #JobBrowserFilter div {
	margin:				0;
	padding:			10px 0;
	border:				0;
	background:			url(/images/backgrounds/jobBrowserThinDiv.gif) bottom left repeat-x;
}
#jobBrowseContainer #jobBrowserResults #JobBrowserFilter div#SalaryBrowseLinks {
	background:			none;
} 
/* job browser quick search */
#jobBrowseContainer #search {
	position:			relative;
	padding:			60px 0 0;
	background:			url(/images/backgrounds/incBlockBottom200.gif) bottom left no-repeat #E9E9E9 !important;
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#jobBrowseContainer #search dd {
	padding:			0 8px;
	width:				184px;
}
#jobBrowseContainer #search .divCheckBoxListHeader {
	display:			block;
	padding:			0 0 5px;
	font-size:			1.1em;
	color:				#333;
}
#jobBrowseContainer #search .divCheckBoxListContainer {
    margin:				15px 0 0;
	width:				184px;
}
#jobBrowseContainer #search #DTKeywords,
#jobBrowseContainer #search #DDKeywords {
	position:			absolute;
	top:				8px;
	left:				0;
	font-size:			1.1em;
	color:				#333;
}
#jobBrowseContainer #search #DDKeywords {
	top:				35px;
}
#jobBrowseContainer #search #DDKeywords input.text {
	margin:				0;
	width:				176px;
}
#jobBrowseContainer #search .searchButton {
	margin:				8px 8px 12px;
	float:				right;
}
#jobBrowseContainer #search #DDKeywords .quicknotes,
#jobBrowseContainer #search .advSearch,
#jobBrowseContainer #search .checkboxArrow,
#jobBrowseContainer #search .checkboxListActions,
#jobBrowseContainer #search #locallabelPostedDate,
#jobBrowseContainer #search #locallstPostedDate{
	display:			none;
}

/* --- custom menus --- */
.sidebar .sidebarMenu {
	margin:				0 0 20px;
	padding:			12px;
	background:			url(/images/backgrounds/incBlockBottom200.gif) bottom left no-repeat #e9e9e9;
}
.sidebar .sidebarMenu h2 {
	height:				4px;
	text-indent:		-9999em;
	background:			url(/images/backgrounds/jobBrowserThinDiv.gif) bottom left repeat-x!important;
	overflow:			hidden;
}
.sidebar .sidebarMenu ul.customSideBarMenu {
	margin:				0!important;
	padding:			0 0 12px!important;
	background:			url(/images/backgrounds/jobBrowserThinDiv.gif) bottom left repeat-x!important;
}
.sidebar .sidebarMenu ul.customSideBarMenu li {
	margin:				0!important;
	padding:			0!important;
	list-style-type:	none!important;
}
.sidebar .sidebarMenu ul.customSideBarMenu li a {
	display:			block;
	margin:				0 0 0 3px;
	padding:			4px 0 4px 24px;
	text-decoration:	none;
	background:			url(/images/backgrounds/defaultMenuItem.gif) center left no-repeat;
}

/* --- Latest jobs --- */
.sidebar #latest {
	border-top:			1px solid #CCBFDB;
	background:			url(/images/backgrounds/incBlockBottom200.gif) bottom left no-repeat #e9e9e9;
}
.sidebar #latest h2 {
	margin:				0!important;
	padding:			12px;
	border-top:			1px solid #FFFFFF;
	border-bottom:		0;
	font-family:		Georgia;
    font-size:			1.7em;
}
.sidebar #latest #latestBox {
	margin:				0 12px 12px;
	padding:			2px 0 0;
	background:			url(/images/backgrounds/jobBrowserThinDiv.gif) top left repeat-x;
}
.sidebar #latest #latestBox .item {
	padding:			12px 0 14px;
	background:			url(/images/backgrounds/jobBrowserThinDiv.gif) bottom left repeat-x;
}
.sidebar #latest #latestBox .item span {
	display:			block;
	color:				#000;
}
.sidebar #latest #latestBox .item span.jobs_JobTitle a {
	font-weight:		bold;
	text-decoration:	none;
}
.sidebar #latest #latestBox .item span.jobs_JobTitle a:after {
	content:			" »";
}
.sidebar #latest #latestBox #LatestJobsAll,
.sidebar #latest #latestBox .item .jobLogo,
.sidebar #latest #latestBox .item .jobs_JobType,
.sidebar #latest #latestBox .item .jobs_Jobtitles,
.sidebar #latest #latestBox .item .jobs_Location,
.sidebar #latest #latestBox #jobRecord6,
.sidebar #latest #latestBox #jobRecord7,
.sidebar #latest #latestBox #jobRecord8,
.sidebar #latest #latestBox #jobRecord9,
.sidebar #latest #latestBox #jobRecord10{
	display:			none;
}

/* --- Small premium container --- */
#smallPremiumContainer {
	margin:				0 0 12px;
	background:			url(/images/backgrounds/premiumtopsmall.gif) top left no-repeat;
}
#smallPremiumContainer #premium {
	margin:				0!important;
}
#smallPremiumContainer #premium h2 {
	margin:				0!important;
	padding:			10px 12px;
	border:				0;
	font-family:		Georgia;
	color:				#fff;
	/*text-shadow:		#596D4A -1px 1px 1px;*/
}
#smallPremiumContainer #premiumBox {
	border-top:			1px solid #7a9666;
	border-bottom:		1px solid #9ab987;
	margin:				0 12px;
}
#smallPremiumContainer #premiumBox div.item {
	padding:			10px 0;
	border-top:			1px solid #9ab987;
	border-bottom:		1px solid #7a9666;
}
#smallPremiumContainer #premiumBox span {
	display:			block;
	color:				#cde9bc;
}
#smallPremiumContainer #premiumBox span.jobs_JobTitle a {
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
}
#smallPremiumContainer #premiumBox span.jobs_JobTitle a:after {
	content:			" »";
}
#smallPremiumContainer #featuredFooterLink {
	padding:			8px 0 10px 12px;
	margin:				0!important;
	background:			url(/images/backgrounds/premiumbotsmall.gif) bottom left no-repeat;
}
#smallPremiumContainer #featuredFooterLink a {
	font-size:			0.95em;
	color:				#fff;
}
#smallPremiumContainer #premiumBox span.jobLogo,
#smallPremiumContainer #premiumBox span.jobs_Jobtitles,
#smallPremiumContainer #premiumBox span.jobs_Location,
#smallPremiumContainer #premiumBox span.jobs_Occupation,
#smallPremiumContainer #premiumBox span.jobs_JobDescription,
#smallPremiumContainer #premiumBox span.jobs_JobType {
	display:			none;
}

/*
=============================
=== CONTENT AND JBCONTENT ===
=============================
*/

/* --- Job results --- */
#JBcontent.jobResults .jobResultsOpeningParagraph {
	display:			none;
}
#JBcontent.jobResults .numResults {
	border:				0!important;
	margin:				0!important;
	padding:			0!important;
	font-size:			1.7em;
	font-family:		Georgia;
}
/* paging + buttons */
#JBcontent.jobResults .pageNumbTop {
	position:			relative;
	top:				0!important;
	left:				330px;
	width:				240px;
	height:				45px;
	margin:				-58px 0 10px;
	line-height:		45px;
}
#JBcontent.jobResults .pageNumbBot {
	position:			relative;
	top:				0;
	left:				330px;
	width:				240px;
	height:				20px;
	margin:				0;
	line-height:		20px;
}
#JBcontent.jobResults .pageNumbers {
	float:				right;
	height:				22px;
	padding:			15px 0 13px;
}
#JBcontent.jobResults .pageNumbers li{
	display:			block;
	height:				22px;
	float:				left;
	padding:			0;
	line-height:		45px;
}
#JBcontent.jobResults .pageNumbers li.next a{
	position:			relative;
	top:				-4px;
	left:				0;
	width:				43px;
	height:				22px;
	border:				0;
	padding:			0 20px 0 0;
	margin:				0 0 0 10px;
	line-height:		22px!important;
	text-indent:		-9999em;
	text-align:			center;
	background:			url(/images/backgrounds/paginationNext.gif) top left no-repeat;
}
#JBcontent.jobResults .pageNumbers li a,
#JBcontent.jobResults .pageNumbers li em {
	float:				left;
	padding:			0 8px;
	border-right:		1px solid #929292;
	font-family:		arial!important;
	font-size:			1em!important;
	color:				#333;
	background:			none;
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#JBcontent.jobResults .pageNumbers li em {
	font-weight:		bold!important;
}
#JBcontent.jobResults .pageNumbers li a.pageNavBtn {
    min-width:			1px;
}
#JBcontent.jobResults .numResults {
	margin:				15px 0 0!important;
	padding:			10px;
	border:				1px solid #ccc;
	text-align:			left;
	border-radius:		10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/* send me jobs like these */
#JBcontent.jobResults .sendMeJobsLikeThese {
	height:				48px;
	padding:			0;
	border-top:			1px solid #e5deed;
	border-bottom:		2px solid #f4f4f4;
	clear:				both;
	background:			none;
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#JBcontent.jobResults .sendMeJobsLikeThese form {
	position:			relative;
	height:				45px;
	border-top:			2px solid #f4f4f4;
	border-bottom:		1px solid #e5deed;
	margin:				0;
}
#JBcontent.jobResults #sendMeJobsLikeTheseTop {
	margin:				20px 0 10px;
}
#JBcontent.jobResults #sendMeJobsLikeTheseBot {
	margin:				0 0 20px;
}
#JBcontent.jobResults .sendMeJobsLikeThese label {
	position:			absolute;
	top:				12px;
	left:				13px;
	float:				left;
	display:			block;
	width:				30px;
	height:				20px;
	text-indent:		-9999em;
	background:			url(/images/backgrounds/smjltemailicon.gif) center center no-repeat;
}
#JBcontent.jobResults .sendMeJobsLikeThese .text {
	position:			absolute;
	top:				10px;
	left:				50px;
	float:				left;
	display:			block;
	width:				168px;
	height:				24px;
	line-height:		24px;
	margin:				0;
	padding:			0 6px;
	border:				0;
	font-size:			0.9em;
	color:				#919191;
	background:			url(/images/backgrounds/smjltemailinput.gif) top left no-repeat;
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#JBcontent.jobResults .sendMeJobsLikeThese .SendMeJobsButton {
	position:			absolute;
	top:				10px;
	left:				230px;
	float:				left;
	display:			block;
	width:				27px;
	height:				24px;
	margin:				0;
	padding:			0;
	text-indent:		-9999em;
	background:			url(/images/backgrounds/smjltemailbutton.gif) top left no-repeat;
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#JBcontent.jobResults .sendMeJobsLikeTheseLoggedIn .SendMeJobsButton { /* change when logged in */
	left:				10px;
	width:				189px;
	padding:			0 15px 0 0;
	line-height:		24px;
	font-size:			0.9em;
	text-indent:		0;
	background:			url(/images/backgrounds/smjltemailbuttonloggedin.gif) top left no-repeat;
}
#JBcontent.jobResults #sendMeJobsLikeTheseBot,
#JBcontent.jobResults .numResultsBot{
	display:			none;
}
#JBcontent.jobResults.SMJLTIsNotActive .message {
	margin-bottom:		50px;
}
#JBcontent.jobResults.SMJLTIsNotActive .numResults {
	margin:				-15px 0 28px!important;
}
/* result actions */
#JBcontent.jobResults .resultsActions {
	display:			none;
}
/* job info boxes */
#JBcontent.jobResults .jobInfo {
	position:			relative;
	min-height:			120px;
	padding:			10px 160px 10px 12px;
	text-align:			left;
	clear:				both;
	background:			url(/images/backgrounds/whiteHR.gif) bottom left repeat-x;
}
#JBcontent.jobResults .featuredJob,
#JBcontent.jobResults .premiumJob{
	background:			url(/images/featBG.gif) 468px 116px no-repeat #E9F2E3;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius: 10px;
}
#JBcontent.jobResults .jobInfo h2 {
	margin:				0;
	padding:			0;
	border:				0;
	background:			none;
}
#JBcontent.jobResults .jobInfo h2 a {
	padding:			0;
	font-size:			1.1em;
	font-weight:		bold;
	color:				#562a88;
	line-height:		1.2em;
}
#JBcontent.jobResults .jobInfo ul.jobDetails {
    margin:				6px -8px 0;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li {
	float:				left;
	border-right:		1px solid #929292;
	padding:			0 8px;
	color:				#777;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li.jobSalary {
	border:				0;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li strong {
	display:			none;
	color:				#929292;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li.jobLiveDate {
	position:			absolute;
	top:				5px;
	right:				10px;
	border:				0;
	padding:			0;
	color:				#000;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li.jobLiveDate strong {
	display:			inline;
	font-weight:		normal;
	color:				#929292;
}
#JBcontent.jobResults .jobInfo .jobLogo {
	position:			absolute;
	top:				30px;
	right:				10px;
	padding:			6px;
	border:				1px solid #E9E9E9;
}
#JBcontent.jobResults .featuredJob .jobLogo,
#JBcontent.jobResults .premiumJob .jobLogo{
	border:				1px solid #DDCAF4;
	background:			#FFFFFF;
}
#JBcontent.jobResults .jobInfo div.selectJobContainer {
	position:			absolute;
	bottom:				10px;
	left:				10px;
}
#JBcontent.jobResults .jobInfo div.selectJobContainer input {
	display:			none;
}
#JBcontent.jobResults .jobInfo p.jobDescription {
	padding:			0;
}
#JBcontent.jobResults .jobInfo input.checkBox {
	display:			none;
}
#JBcontent.jobResults .jobInfo a.detailsApply {
	display:			none;
}
/* JBR banner */
#bannerJBR {
	margin:				0!important;
}
#bannerJBR img {
	margin:				0 0 10px!important;
}
/* more options popup */
#divExtraOptions ul.tabNav li.selectedTab a,
#divExtraOptions ul.tabNav li.unselectedTab a {
	border-color:		#6f4d95;
	color:				#fff;
	background:			#9476b6;
}
#divExtraOptions ul.tabNav li.selectedTab a {
	background:			#6f4d95;
}
.ExtraBrowseOptions ul {
	border:				2px solid #6f4d95;
}

/* --- Job View --- */
#JBcontent.jobView form.twocol, form.onexcol {
	width:				auto;
}
#JBcontent.jobView h1 {
	padding:			15px 12px 0;
}
#JBcontent.jobView #JobViewFields,
#JBcontent.jobPreview .jobInfo{
	padding:			0 10px 15px;
	background:			url(/images/backgrounds/whiteHR.gif) bottom left repeat-x #fff!important;
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#JBcontent.jobView div.jobLogo {
	position:			absolute;
	top:				14px;
	right:				25px;
	border:				1px solid #ccc;
	padding:			11px 20px;
	background:			#fff;
	z-index:			2;
}
/* job view actions */
#JBcontent.jobView .upperJobViewActions {
	bottom:				auto;
	top:				4px;
	width:				162px;
	height:				100px;
	padding:			122px 12px 12px;
	background:			url(/images/backgrounds/jobViewActions.gif) top left no-repeat #E9E9E9;
	z-index:			1;
}
#JBcontent.jobView .upperJobViewActions .ApplyNow,
#JBcontent.jobView .jobViewActions .ApplyNow{
	width:				164px;
	height:				36px;
	padding:			0;
	line-height:		36px;
    font-size:			1.25em;
    font-weight:		normal;
    text-align:			center;
    text-shadow:		1px 1px 1px #000000;
	background:			url(/images/backgrounds/applyButtonBG.gif) top left no-repeat;
}
#JBcontent.jobView #AddThis {
	position:			absolute;
	top:				213px;
	right:				26px;
	width:				165px;
	height:				16px;
	z-index:			10;
}
#JBcontent.jobView #AddThis a {
	display:			block;
	width:				165px;
	height:				16px;
	background:			url(/images/backgrounds/sharebg.gif) top left no-repeat;
}
#JBcontent.jobView #AddThis a img {
	visibility:			hidden;
}
#JBcontent.jobView .jobViewActions .ApplyNow{
	background:			url(/images/backgrounds/applyButtonBGWhite.gif) top left no-repeat;
}
#JBcontent.jobView .upperJobViewActions .addWishList,
#JBcontent.jobView .jobViewActions .addWishList{
	display:			block;
	width:				91px;
	height:				23px;
	margin:				5px 0 0;
	padding:			0 20px 0 0;
	line-height:		23px;
	font-size:			0.9em;
	font-weight:		normal;
	text-align:			center;
	color:				#562a88;
	background:			url(/images/backgrounds/saveJobBG.gif) top left no-repeat;
}
#JBcontent.jobView .jobViewActions .ApplyNow,#JBcontent.jobView .jobViewActions a.addWishList{
	float:				left!important;
}
#JBcontent.jobView .jobInfo {
    min-height:			255px;
}
#JBcontent.jobPreview .addWishList{
	width:				111px!important;
}
#JBcontent.jobView .jobInfo dl dd,
#JBcontent.jobView dl.extraInfo dd {
	width:				54%;
}
#JBcontent.jobView .jobInfo dt {
	color:				#777;
}
#JBcontent.jobView .jobInfo a,
#JBcontent.jobView dl.extraInfo a {
	text-decoration:	none;
}
#JBcontent.jobView .jobViewActions {
	padding:			15px 0 0;
	background:			url(/images/backgrounds/whiteHR.gif) top left repeat-x;
}
#JBcontent.jobView .jobInfo dl dt, #JBcontent.jobView dl.extraInfo dt {
    margin:				0 1% 8px 0;
}
#JBcontent.jobView .jobViewActions a.addWishList,
#JBcontent.jobView .jobViewActions a.ApplyNow{
	float:				left;
}
#JBcontent.jobView .jobViewActions a.addWishList {
	margin:				7px 0 0 18px;
}
#JBcontent.jobView dl.extraInfo,
#JBcontent.jobView .jobViewActions a.sendFriend,
#JBcontent.jobView .upperJobViewActions a.sendFriend,
#JBcontent.jobView p.returnResults{
	display:			none;
}

/* --- Job Apply --- */
#JBcontent.jobApply div.divCheckBoxList,
#JBcontent.jobApply {
    max-height:			100px;
}

/* --- Client List --- */
/* this is an old page but if you want to use it then you will need to also
   exclude clientJobs (R) and clientTel (R) to use the layout below */
#JBcontent.clientlist table {
	width:				70%;
	background:			#fff;
	border-radius:		0;
	-moz-border-radius:	0;
	-webkit-border-radius:0;
}
#JBcontent.clientlist table th {
	display:			none;
}
#JBcontent.clientlist table td {
	display:			block;
	border-bottom:		1px solid #ccc;
}
#JBcontent.clientlist table td a {
	display:			block;
	position:			relative;
	height:				60px;
	padding-right:		130px;
}
#JBcontent.clientlist table td .miniButton {
	position:			absolute;
	bottom:				0;
}
#JBcontent.clientlist table td img {
	position:			absolute;
	top:				0;
	right:				0;
	border-top:			1px solid #EFEFEF;
	border-left:		1px solid #EFEFEF;
	border-right:		1px solid #BABABA;
	border-bottom:		1px solid #BABABA;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#JBcontent.clientlist tr:hover td {
	background:			none!important;
}
#JBcontent.clientlist table td a {
	text-decoration:	none;
}

/* --- Employers A-Z --- */
#JBcontent.clientAZ ul.clientListByLetter {
	float:				left;
	margin:				0 0 15px;
	padding:			5px 7px;
	background:			#F4F4F4;
}
#JBcontent.clientAZ ul.clientListByLetter li {
	padding:			0 2px;
}
#JBcontent.clientAZ ul.clientListByLetter li a {
	display:			block;
	float:				left;
	padding:			2px 6px;
	font-weight:		bold;
	text-decoration:	none;
}
#JBcontent.clientAZ ul.clientListByLetter li a:hover {
	color:				#333;
	background:			#fff;
}
#JBcontent.clientAZ .clientListBox {
	clear:				both;
}
#JBcontent.clientAZ .clientListBox .clientListItem {
	max-width:			600px;
}
#JBcontent.clientAZ .clientListBox .clientListItem .clientListItemName a {
	font-weight:		bold;
	text-decoration:	none;
}
#JBcontent.clientAZ .clientListBox .clientListItem .clientListItemLogo {
}

/* --- Company Profile --- */
#JBcontent.compView h1 {
	display:			none;
}
#JBcontent.compView h2 {
	font-size:			1.8em;
	font-weight:		normal;
	margin:				0 0 10px;
	padding:			10px 5px;
	border-bottom:		1px solid #ccc;
}
#JBcontent.compView .compInfo {
	float:				left;
	width:				340px;
	margin:				0 0 0 10px;
	padding:			0;
}
#JBcontent.compView .compInfo .compLogo {
	display:			none;
}
#JBcontent.compView .compInfo dl dt {
	width:				140px;
	margin:				0 0 8px;
}
#JBcontent.compView .compInfo dl dd {
	width:				200px;
	margin:				0 0 8px;
}
#JBcontent.compView .compDescription {
	float:				right;
	width:				370px;
	margin:				5px 0 0;
	padding:			10px 15px;
	border:				0;
	background:			#F4F4F4;
	clear:				none!important;
	border-radius:		10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#JBcontent.compView .noCompanyDescription {
	display:			none;
}
#JBcontent.compView #latest h2 {
	padding:			15px 5px 5px;
	font-size:			1.6em;
}

/* --- Job Index --- */
#JBcontent.jobindex ul {
	margin:				15px 10px;
	padding:			0;
}
#JBcontent.jobindex ul li {
	margin:				0;
	padding:			0;
	list-style-type:	none;
}
#JBcontent.jobindex ul li h2 {
	margin:				0 0 0.5em!important;
	padding:			5px;
	border-bottom:		1px solid #ccc;
	font-weight:		normal;
}
#JBcontent.jobindex ul li ul {
	margin:				0 0 15px;
	padding:			0;
}
#JBcontent.jobindex ul li ul li {
	display:			block;
	float:				left;
	width:				300px;
	margin:				0 0 5px 5px;
	padding:			0;
}

/* --- Menu Pages --- */
div.menu ol li {
    background:			#fff;
}
/* cand menu */
#JBcontent.menu div.CVStats {
	border-color:		#d8cde4;
    background:			#EEEAF2;
}
#JBcontent.menu div.miniDashboard {
	border-color:		#BBB;
    background:			#d8cde4;
}

/* --- New CV Results --- */
#JBcontent.newCVresults .resultsActions {
	margin-bottom:		20px;
}
#JBcontent.newCVresults .candInfo .candDetails ul li {
	color:				#562A88;
}
#JBcontent.newCVresults .candInfo .icons ul li,
#JBcontent.newCVview .icons ul li {
	background-color:	#562A88!important;
}
.CVResultsPopup {
	background:			#562A88!important;
}
.candPullOutComments .candCommentsWrapper {
	background:			#EDE8F2;
}
#JBcontent.newCVresults #cmdViewProfileCompleted,
#JBcontent.newCVresults .viewSelected,
#JBcontent.newCVresults .selectAll {
	display:			none;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers {
	margin:				2.3em 0 10px;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dt {
	width:				92px;
}

/* --- Selected items --- */
.SelectedItemsContainer h2 {
	font-family:		Georgia;
	font-size:			1.6em;
	color:				#666;
}
.SelectedItemsContainer span {
	background:			#f5f1f7;
	border:				1px solid #ddcfe3;
}
.SelectedItemsContainer span span {
	width:				14px;
	height:				14px;
	border:				0;
	background:			url(/images/backgrounds/selectedCloseIcon.gif) top left no-repeat; 
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

/* --- CV View --- */
#JBcontent.CVview form.candViewForm .candInfo {
	min-height:			140px;
	background-color:	#F5F1F7;
}
#JBcontent.CVview .candDetails .candBlock {
	border-color:		#ddcfe3;
}

/* --- Advertisers page --- */
#JBcontent.advertisers #txtQty {
	width:				auto;
}
#JBcontent.advertisers .ad_button {
	vertical-align:		bottom;
}

/* --- Job Add --- */
#JBcontent.jobAdd #strSalaryDesc {
	width:				180px;
}

/* --- RSS.cms.asp --- */
.rssBlock {
	margin:				0 0 15px;
	padding:			15px;
	width:				450px;
	background:			#E9E9E9;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius: 10px;
}
.rssBlock h3 {
	margin-bottom:		5px;
	font-size:			1.2em;
}
.rssBlock a {
	display:			block;
	float:				left;
	padding:			3px 0;
	width:				225px;
	text-decoration:	none;
}
.rssBlock a:hover {
	text-decoration:	underline;
}

/* --- Candidate Registration --- */
#JBcontent.register dt.candMarketing{
	width:				98%;
	margin:				0 5px;
	padding:			8px 0 0;
	background:			#E9E9E9;
}
#JBcontent.register dd.candMarketing{
	margin:				0 5px 10px;
	background:			#E9E9E9;
}
#JBcontent.register .candMarketing label,
#JBcontent.register .candMarketing span{
	padding:			0 5px;
}
#JBcontent.register .candMarketing span{
	margin:				0 0 1em!important;
}
#JBcontent.register .candPrivacy span.notes {
	padding:			0 5px;
}

/*
===================================================================================
=== HOMEPAGE ======================================================================
===================================================================================
*/

/* *** CENTRE *** */

#homepage h1 {
	display:			block;
	height:				38px;
	margin:				0 0 15px;
	line-height:		38px;
}

/* --- Job Browser --- */
#homepage #jobBrowser {
	width:				480px;
	background:			url(/images/backgrounds/IncBlockBottom480.gif) bottom left no-repeat #e9e9e9;
}
#homepage #jobBrowser #tabs {
	margin:				0;
	padding:			0;
	width:				480px;
	height:				35px;
	background:			url(/images/backgrounds/jobBrowserTop.gif) bottom left repeat-x #fff;
}
#homepage #jobBrowser #tabs li {
	display:			block;
	float:				left;
	width:				117px;
	height:				35px;
	margin:				0 4px 0 0;
	padding:			0;
	list-style-type:	none;
	background:			url(/images/backgrounds/jobBrowserTabInactive.gif) top left no-repeat;
}
#homepage #jobBrowser #tabs li.selected {
	background:			url(/images/backgrounds/jobBrowserTabActive.gif) top left no-repeat;
}
#homepage #jobBrowser #tabs li.last {
	margin:				0;
}
#homepage #jobBrowser #tabs li a {
	display:			block;
	float:				left;
	width:				117px;
	height:				35px;
	margin:				0 4px 0 0;
	padding:			0;
	font-size:			1.15em;
	font-weight:		normal;
	/*text-shadow:		#000 1px 1px 1px;*/
	text-decoration:	none;
	text-align:			center;
	line-height:		35px;
	color:				#fff;
}
#homepage #jobBrowser #tabs li.selected a {
	color:				#333;
	font-weight:		bold;
	/*text-shadow:		#fff 1px 1px 1px;*/
}
#homepage #jobBrowser #jobBrowserSearchJobs,
#homepage #jobBrowser #jobBrowserBrowseSector,
#homepage #jobBrowser #jobBrowserBrowseRole,
#homepage #jobBrowser #jobBrowserBrowseSalary {
	display:			none;
}
/* jobBrowser quicksearch */
#homepage #jobBrowser #popularSearches {
	padding:			12px;
}
#homepage #jobBrowser #popularSearches h2 {
	display:			none;
}
#homepage #searchWrapper {
	border-top:			1px solid #CCBFDB;
	margin:				0 0 20px;
	background:			url(/images/backgrounds/IncBlockBottom480.gif) no-repeat left bottom #E9E9E9;
}
#homepage #search {
	position:			relative;
	height:				115px;
	margin:				0!important;
}
#homepage #search dt#DTLocation,
#homepage #search dd#DDLocation,
#homepage #search dt#DTKeywords,
#homepage #search dd#DDKeywords,
#homepage #search .searchButton,
#homepage #search p.advSearch {
	position:			absolute;
	float:				left;
	top:				0;
	left:				0;
	width:				auto;
	margin:				0;
	padding:			0;
}
#homepage #search dt#DTLocation,
#homepage #search dd#DDLocation {
	left:				237px;
}
#homepage #search dd#DDLocation,
#homepage #search dd#DDKeywords {
	top:				27px;
}
#homepage #search select,
#homepage #search input.text{
	margin:				0;
}
#homepage #search dd#DDKeywords input.text {
	width:				210px;
	padding:			5px 4px;
}
#homepage #search dd#DDLocation select {
	width:				220px;
}
#homepage #search .searchButton {
	top:				70px;
	width:				146px;
	height:				36px;
	font-size:			1.3em;
	font-weight:		normal;
	background:			url(/images/backgrounds/jobBrowserSearchButton.gif) top left no-repeat;
	line-height:		36px;
	text-align:			center;
	text-shadow:		#000 1px 1px 1px;
}
#homepage #search .inactiveInp {
	color:				#888!important;
}
#homepage #search p.advSearch {
	top:				78px;
	left:				auto;
	right:				0;
}
#homepage #search p.advSearch a {
	display:			block;
	float:				left;
	width:				115px;
	padding:			0 20px 0 1px;
	height:				23px;
	line-height:		23px;
	text-decoration:	none;
	text-align:			center;
	color:				#562a88;
	background:			url(/images/backgrounds/jobBrowserAdvancedSearch.gif);
}
#homepage #search h2,
#homepage #search p.QuickSearchHelp,
#homepage #search p.KeywordsHelp {
	display:			none;
}
/*** stylish-select-jquery rules ***/
#homepage #DDLocation .newListSelected .selectedTxt {
	display:			block;
	width:				223px;
	height:				33px;
	font-size:			1.1em;
	text-indent:		10px;
	line-height:		33px;
	color:				#493572;
	background:			url(/images/backgrounds/homeDropDown.gif) top left no-repeat;
}
html.stylish-select #homepage #localstrKeywords {
	border:				0!important;
	padding:			0 10px!important;
	width:				203px!important;
	height:				33px;
	color:				#493572;
	background:			url(/images/backgrounds/homeTextBox.gif) top left no-repeat;
}
ul.newList * {margin:0; padding:0;
}
ul.newList a {color: #000; text-decoration:none; display:block;
}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:290px; background:#fff; position:absolute;  border:1px solid #E9E9E9; top:31px; left:-10px; overflow:auto; z-index:9999;max-height:200px}
ul.newList li {list-style:none!important;margin:0!important;
}
.newListSelected span {display:block;
}
ul.newList li a {padding:3px 8px; display: block;
}
ul.newList li a:focus {-moz-outline-style: none;
}
.hiLite {background:#562A88!important; color:#fff!important;
}
.hiLite a {background:#562A88!important; color:#fff!important;
}
.newListHover {background:#E9E9E9!important; color:#000!important; cursor:default;
}
.newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;
}
.newListOptionTitle {font-weight:bold;
}
.newListOptionTitle ul {margin:3px 0 0;
}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #E9E9E9;
}
/* popular searches menu */
#homepage #jobBrowser #popularSearches h2 {
	border-bottom:		0;
	font-size:			1.2em;
	font-weight:		bold;
}
#homepage #jobBrowser #popularSearches ul {
	margin:				5px;
}
#homepage #jobBrowser #popularSearches ul li {
	margin:				0;
	padding:			2px 0;
	width:				45%;
	float:				left;
	list-style-type:	none;
}
#homepage #jobBrowser #popularSearches ul li a {
	font-weight:		bold;
	text-decoration:	none;
}
/* generated lists */
#homepage #jobBrowser .searchByBox {
	padding:			12px;
}
#homepage #jobBrowser .searchByBox h2 {
	display:			none;
}
#homepage #jobBrowser .searchByBox ul {
	margin:				5px;
}
#homepage #jobBrowser .searchByBox ul li {
	margin:				0;
	padding:			2px 4% 2px 0;
	width:				45%;
	float:				left;
	list-style-type:	none;
}
#homepage #jobBrowser .searchByBox ul li a {
	text-decoration:	none;
	font-weight:		bold;
}
#homepage #jobBrowser .searchByBox ul li a em {
	font-style:			normal;
	font-weight:		bold;
	color:				#000;
}

/* --- Centre column featured companies --- */
#homepage #featuredCompaniesContainer h2 {
	margin:				3px 0 18px;
	font-family:		Georgia;
	font-size:			1.7em;
	font-weight:		normal;
}
#homepage #featuredCompaniesContainer ul li {
	float:				left;
	width:				33%;
}
#homepage #featuredCompaniesContainer ul li a {
	display:			block;
	width:				120px;
	height:				60px;
	margin:				4px auto;
	padding:			4px 6px;
	border:				1px solid #E9E9E9;
	border-radius:		0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

/* --- Latest Jobs --- */
#homepage #latest {
	width:				480px;
	margin:				0!important;
	border-top:			1px solid #ccbfdb;
	background:			url(/images/backgrounds/IncBlockBottom480.gif) bottom left no-repeat #e9e9e9;
}
#homepage #latest h2 {
	border-top:			1px solid #fff;
	border-bottom:		0;
	padding:			18px 15px 5px;
	font-size:			1.7em;
	font-family:		Georgia;
	/*text-shadow:		#fff 1px 1px 1px;*/
}
#homepage #latest #latestBox {
	margin:				0 12px;
	border-top:			1px solid #c1c1c1;
}
#homepage #latest #latestBox div.item {
	position:			relative;
	min-height:			65px;
	padding:			10px 140px 10px 10px;
	border-bottom:		1px solid #c1c1c1;
	border-top:			1px solid #fff;
}
#homepage #latest #latestBox div.item span.jobLogo {
	position:			absolute;
	top:				10px;
	right:				10px;
	width:				120px;
	height:				60px;
}
#homepage #latest #latestBox div.item span.jobs_JobTitle a {
	font-weight:		bold;
	font-size:			1.1em;
	text-decoration:	none;
}
#homepage #latest #latestBox div.item span.jobs_JobTitle a:after {
	content:			" »";
}
#homepage #latest #latestBox div.item span {
	display:			block;
	color:				#000;
}
#homepage #latest #latestBox div.item span.jobs_JobType {
	float:				left;
	padding:			0 6px 0 0;
	color:				#777;
}
#homepage #latest #latestBox div.item span.jobs_JobType:after {
	content:			",";
}
#homepage #latest #latestBox div.item span.jobs_Jobtitles {
	float:				left;
	color:				#777;
}
#homepage #latest #latestBox div.item span.jobs_Location {
	clear:				both;
}
#homepage #latest #latestBox div#LatestJobsAll {
	border-top:			1px solid #fff;
	padding:			15px 0;
}
#homepage #latest #latestBox div#LatestJobsAll a {
	display:			block;
	width:				66px;
	height:				23px;
	padding:			0 18px 0 0;
	text-align:			center;
	line-height:		22px;
	text-decoration:	none;
	background:			url(/images/backgrounds/latestJobsAllJobs.gif) top left no-repeat;
}

/* --- Home content text --- */
#homeContentText {
	padding:			15px 0 0;
}

/* --- Job of the week (Premium jobs) --- */
#homepage #premium {
	padding:			12px 12px 0;
	margin:				0!important;
	background:			url(/images/backgrounds/featuredjobtop.gif) top left no-repeat;
}
#homepage #premium h2 {
	margin:				0!important;
	padding:			0 0 12px;
	border-bottom:		1px solid #7b9767;
	font-family:		Georgia;
	color:				#fff;
	/*text-shadow:		#596D4A -1px 1px 1px;*/
}
#homepage #premium #premiumBox {
	border-top:			1px solid #a6c092;
	border-bottom:		1px solid #6f8e59;
}
#premium #premiumBox .item {
	padding:			0 0 10px;
}
#homepage #premium #premiumBox span.jobs_JobTitle {
	display:			block;
	clear:				both;
	padding:			8px 0 0;
}
#homepage #premium #premiumBox span.jobs_JobTitle a {
	font-size:			1.2em;
	font-weight:		bold;
	text-decoration:	none;
	color:				#fff;
}
#homepage #premium #premiumBox span.jobs_JobTitle a:after {
	content:			" »";
}
#homepage #premium #premiumBox span.jobs_Salary{
	clear:				both;
	display:			block;
	color:				#cde9bc;
}
#homepage #premium #premiumBox span.jobs_Location {
	display:			block;
	clear:				both;
	float:				left;
	padding-right:		4px;
	color:				#fff;
}
#homepage #premium #premiumBox span.jobs_Location:after{
	content:			" |";
}
#homepage #premium #premiumBox span.jobs_CompanyName {
	float:				left;
	color:				#fff;
}
#homepage #premium #premiumBox span.jobLogo {
	display:			none;
}
#homepage #featuredFooterLink {
	padding:			0 12px 12px;
	background:			url(/images/backgrounds/featuredjobbot.gif) bottom left no-repeat;
}
#homepage #featuredFooterLink div {
	padding:			10px 0 0;
	border-top:			1px solid #a6c092;
}
#homepage #featuredFooterLink div a {
	color:				#cde9bc;
	text-decoration:	none;
}
#homepage #featuredFooterLink div a strong {
	font-weight:		normal;
	color:				#fff;
}

/* --- UK Map --- */
#homepage #UKmap {
	position:			relative;
    width:				300px;
    border-top:			1px solid #CCBFDB;
    background:			url(/images/backgrounds/IncBlockBottom300.gif) no-repeat left bottom #E9E9E9;
}
#homepage #UKmap h2 {
    border-top:			1px solid #FFF;
    border-bottom:		0;
	margin:				0;
    padding:			18px 15px 5px;
    font-family:		Georgia;
    font-size:			1.7em;
    /*text-shadow:		1px 1px 1px FFFF;*/
}
#UKmap #flashMap,#UKmap #staticUKmap{
	margin:				0 15px 15px;
	border-top:			1px solid #CCBFDB;
}
#homepage #flashMap object,#UKmap #staticUKmap img{
	margin:				0;
	border-top:			1px solid #fff;
}

/* Static Version */
.mapToolTip {
	position:			absolute;
	top:				-10000px;
	left:				-10000px;
	opacity:			0;
	transition: 		opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
    -moz-transition: 	opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
	-o-transition: 		opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
	-ms-transition: 	opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
	visibility:			hidden;
}
.mapToolTip a{
	display:			block;
	padding:			3px 25px 3px 10px;
	font-weight:		bold;
	font-size:			1.1em;
	text-decoration:	none!important;	
	color:				#47237e;
	border:				1px solid #47237e!important;
	border-radius:		3px;
	-moz-border-radius:	3px;
	-webkit-border-radius:3px;
	background:			url(/images/mapBullet.png) no-repeat center right #fff;
}
.mapToolTip .mapPointer{
	position:			absolute;
	bottom:				-11px;
	right:				10px;
}
.mapToolTip .mapPointerAlt{
	position:			absolute;
	bottom:				-11px;
	left:				10px;
}
.active {
	opacity:			1;
	visibility:			visible;
}
#divmapScotland{
	top:				100px;
	left:				100px;
}
#divmapNorthEast{
	top:				165px;
	left:				195px;
}
#divmapNorthWestAndYorkshire{
	top:				200px;
	left:				15px;
}
#divmapMidlands{
	top:				230px;
	left:				200px;
}
#divmapEastAnglia{
	top:				250px;
	left:				160px;
}
#divmapLondon{
	top:				275px;
	left:				170px;
}
#divmapSouthEast{
	top:				275px;
	left:				130px;
}
#divmapSouthWest{
	top:				295px;
	left:				60px;
}
#divmapWales{
	top:				245px;
	left:				100px;
}
#divmapNorthernIreland{
	top:				155px;
	left:				105px;
}
#divmapIreland{
	top:				215px;
	left:				55px;
}

/* --- Home Links --- */
#homepage #homeLinks {
	border-top:			1px solid #e5deed;
	border-bottom:		2px solid #f4f4f4;
	margin:				0 0 15px;
}
#homepage #homeLinks ul {
	margin:				0;
	padding:			8px 0;
	border-top:			2px solid #f4f4f4;
	border-bottom:		1px solid #e5deed;
}
#homepage #homeLinks ul li {
	margin:				0;
	padding:			10px 10px 10px 65px;
	list-style-type:	none;
	color:				#666;
	background:			url(/images/backgrounds/homeLinksDefault.gif) 15px 10px no-repeat;
}
#homepage #homeLinks ul li a {
	font-weight:		bold;
	font-size:			1.15em;
	text-decoration:	none;
	display:			block;
}

#homepage #homeLinks ul li.jobalerts {
	background-image:	url(/images/backgrounds/ICONS_JobAlerts.png);
}
#homepage #homeLinks ul li.uploadcv {
	background-image:	url(/images/backgrounds/ICONS_UploadCV.png);
}
#homepage #homeLinks ul li.createprofile {
	background-image:	url(/images/backgrounds/ICONS_RegisterJobBoard.png);
}

/* --- 300 advertising --- */
#bannerSquare {
	width:				300px;
	margin:				0 0 20px;
}
#bannerSquare span {
	display:			block;
	height:				25px;
	line-height:		25px;
	text-indent:		10px;
	font-size:			0.8em;
	color:				#777;
}
#bannerSquare div {
	width:				300px;
	height:				250px;
	background:			#f4f4f4;
}

/* --- What is RSS --- */
#homepage #whatisrsswrapper {
	position:			relative;
}
#homepage #whatisrss {
	position:			absolute;
	top:				15px;
	right:				15px;
}

/* --- Youtube Video --- */
#homepage #YouTubeVideo {
	margin:				20px 0 0;
	border-top:			1px solid #CCBFDB;
	background:			url(/images/backgrounds/IncBlockBottom300.gif) no-repeat left bottom #E9E9E9;
}
#homepage #YouTubeVideo div {
	padding:			15px;
	border-top:			1px solid #fff;
}
#homepage #YouTubeVideo div span.videoTitle {
	display:			block;
	margin:				10px 0 6px;
	font-size:			18px;
	font-weight:		bold;
}
#homepage #YouTubeVideo div span.videoDesc {
	display:			block;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
body#popup{
	border-color:		#562A88;
}
body#popup table.results{
	padding:			0 0 10px;
}
body#popup table.results th{
	font-size:			1.15em;
}
body#popup .close {
	background:			#562A88;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/

#footer-wrapper {
	width:				100%;
	background:			#242127 url(/images/footer-bg.png) 0 top repeat-x;
	min-height:			285px;
	float:				left;
}
#footer {
	width:				982px;
	margin:				0 auto;
	color:				#919191;
	padding-top:		16px;
	font-size:			12px;
	line-height:		22px;
	text-align:			left;
}
#footer h2 {
	border-bottom:		1px solid #4F4C50;
	font-weight:		bold;
	font-size:			16px;
	color:				#FFFFFF;
	line-height:		42px;
	/*text-shadow:		0 -1px 2px #000000;*/
}
#footer h2 span {
	border-bottom:		2px solid #343236;
	display:			block;
	padding-left:		8px;
}
#footer a {
	color:				#FFFFFF;
}
#footer a:after {
   content:				" \00BB";
}
#footer div.ftwrapper {
	float:				left;
	margin-right:		20px;
	border-bottom:		1px solid #4F4C50;
}
#footer .ftwrapper .ftwrapper-inner {
	border-bottom:		2px solid #1d1a1f;
}
#footer .ftcontent {
	height:				150px;
	padding:			16px;
}
#footer #popular {
	width:				480px;
}
#footer #popular ul {
	display:			block;
	float:				left;
	width:				220px;
}
#footer ul#recruitingft li {
	list-style-type:	square;
	margin:				0 0 0 20px;
}
#footer #advertise {
	width:				460px;
}
#footer #newsletter {
	width:				160px;
	margin-right:		0;
}
#footer #news-signup {
	margin:				16px 0;
}
#footer #news-signup span {
	color:				#FFFFFF;
}
#footer #news-signup input {
	background:			url(/images/footer-form-input.png) 0 0 no-repeat;
	border:				none;
	color:				#666666;
    font-size:			11px;
    height:				25px;
    line-height:		11px;
    margin-top:			12px;
    padding:			0 6px;
    width:				131px;
}
#footer #news-signup input.submit {
	background:			url(/images/footer-form-submit.png) 0 0 no-repeat;
	display:			block;
	text-indent:		-9999em;
	cursor:				pointer;
	width:				74px;
	margin-top:			11px;
}
#footer .termscont {
	clear:				both;
	margin:				10px 0 0 0;
	float:				left;
	width:				100%;
}
#footer .termscont a {
	margin:				0 6px;
}
#footer .termscont span {
	margin-left:		3px;
    font-size:			11px;
}
#footer .termscont a:after {
	content:			'';
}

/* --- Jobweb link --- */
#footer .jobboardFooterInc {
	float:				left;
	padding:			0 0 0 6px;
	width:				100%;
}
#footer .jobboardFooterInc a:after {
	content:			"";
}

/*
===================================================================================
=== CUSTOM JOB BOARD COLOURS ======================================================
===================================================================================
*/
/* --- Generic Buttons --- */
input[type="submit"], input[type="button"], .buttonLink, .pseudoButton {
	border:				0;
	background:			#562a88;
	color:				#fff;
}
input[type="submit"]:hover, input[type="button"]:hover, .buttonLink:hover, .pseudoButton:hover {
	background:			#562a88;
}

/* --- Standard form colour changes --- */
form.twocol table td, form.onecol fieldset, form.onewidecol fieldset, form.onexcol fieldset, form div.searchReplace table, table.SelectedCands, #JBcontent.notifyCand table, #JBcontent.cmsMenu #CMSMenuManager, .savedsearch, #JBcontent #JobFilterQuestions, table.results, .miniDashboard, #legend, .CaptchaContainer, .viewState1, .sendMeJobsLikeThese, #jobBrowseContainer #jobBrowserResults, #JBcontent.jobView .jobInfo, #JBcontent.jobView dl.extraInfo, #jobBrowseContainer #search, #JBcontent.jobView .jobPreviewActions {
    background:			#E9E9E9;
}
form.styled dl + h2, #main h3.midHeader, #frmJobAdd #ReferralSection h2 {
    border-color:		#99A6AF;
}

/* --- Meta manager specific styles? --- */
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 th {
	background:			#99A6AF;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td {
	background:			#C2CACF;
	border:				1px solid #C2CACF;
}

/* --- Zebra styles --- */
#JBcontent table tr.zebra1,#JBcontent table tr.dblzebra1,#JBcontent table tr.dblzebra2,#JBcontent.compView .LatestVacanciesTBL .job_highlight td{
	background:			#e5deed;
}
#JBcontent table tr.zebra2,#JBcontent table tr.dblzebra3,#JBcontent table tr.dblzebra4{
	background:			#f4ebff;
}
#main table.results tr:hover td {
    background:			#c7bcd3;
}

/* --- Text buttons --- */
#JBcontent.cmsManager .pageActionButton, #JBcontent.newsCatManager .addArticles, #JBcontent.newsManager .addNewsCat, #JBcontent.adminAdd .pageActionButton, #JBcontent.compadd .pageActionButton, #JBcontent td.ColQuestion .pageActionButton,
.miniButton, input.miniButton, .pageActionButton, .showPackages a, .pageNavBtn, strong.pageSelected, .pageSelected em, input.pageActionButton[type="button"], .detailsApply, input.SendMeJobsButton, .resultsActions .buttonLink, .upperJobViewActions .addWishList, .upperJobViewActions .sendFriend, .resetFRM a {
	background:			#562a88;
}
#JBcontent.cmsManager .pageActionButton:hover, #JBcontent.newsCatManager .addArticles:hover, #JBcontent.newsManager .addNewsCat:hover, #JBcontent.adminAdd .pageActionButton:hover, #JBcontent.compadd .pageActionButton:hover, #JBcontent td.ColQuestion .pageActionButton:hover,
.miniButton:hover, .pageActionButton:hover, .showPackages a:hover, .pageNavBtn:hover, .detailsApply:hover, input.SendMeJobsButton:hover, .resultsActions .buttonLink:hover, .upperJobViewActions .addWishList:hover, .upperJobViewActions .sendFriend:hover, .resetFRM a:hover {
    background:			#562a88;
}

/* --- DIV Checkbox Styles --- */
div.divCheckBoxListSelected {
    background:			#d8cde4;
}
div.divCheckBoxListSelected span {
	color:				#562A88;
}

/* --- Job browser --- */
#jobBrowseContainer ul.tabNav li {
	border:				0;
    background:			#fff!important;
}

/* --- Captcha container --- */
div.CaptchaContainer {
	background:			#f4dbdc!important;
}

/* --- Advertisers Page --- */
#JBcontent.advertisers ol li{
	margin:				0 0 10px;
	padding:			10px 20px;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius:10px;
	background:			#F4F4F4;
}
#JBcontent.advertisers ol li h2{
	height:				40px;
	padding:			0;
	font-size:			1.3em;
	line-height:		40px;
	border:				0;
}
#JBcontent.advertisers ol li h2 a{
	display:			block;
	height:				40px;
	line-height:		40px;
	padding:			0;
	text-decoration:	none;
	color:				#50438a;
}
#JBcontent.advertisers ol li.advertisers_bottom h2{
	margin:				0 0 5px;	
	padding:			10px 0 0;
}
#JBcontent.advertisers ol li.advertisers_bottom h2 a{
	display:			block;
	height:				20px;
	line-height:		20px;
	margin:				0;
	padding:			0;
	background:			transparent;
}
/*#JBcontent.advertisers ol li ul{
	margin:				 0 0 1em;
}
#JBcontent.advertisers ol li ul li{
	margin:				1em 0 0;
	padding:			5px;
	list-style:			none;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:5px;
	background:			url(/jobboard/images/backgrounds/lighten50.png) repeat-x left top;
}*/
#JBcontent.advertisers ol li ul li{
	margin:				0 0 5px 20px;
	padding:			0;
	list-style-type:	square;
}
#JBcontent.advertisers ol li a{
	color:				#000;
}
#JBcontent.advertisers .priceLink{
	margin:				0 10px;
	font-weight:		bold;
	font-size:			1.2em;
}
#JBcontent.advertisers a .ad_button{
	position:			relative;
	top:				5px;
	margin:				0 0 0 5px;
}


/*
=============================
== VARIOUS HACKS AND FIXES ==
=============================
*/
#content p {
	/* this fixes the edit page content button from being floated */
	clear:				both;
}
.JobboardAdminNews h2 {
	border:				0;
}
.CMSBottomBorder td {
    border-color:		#fff;
}
#CMSFooter a {
	/* fixes the editor save buttons from inheriting the footer link colour */
	color:				#333;
}
#main .menu ol li a {
    background-color:	transparent;
}
#search .CMSButton,
#homepage .CMSButton,
#latest .LatestContentManageButton {
	/* hide cms buttons from content we dont want clients to be able to edit */
	display:			none;
}
/* stop header input from having on blur effect */
#liveSearchInput.FormInputFocus:focus {
	outline:			invert none medium!important;
}
#liveSearchInput.FormInputFocus {
	box-shadow:			none!important;
}
.existingCand {
	display:			none;
}
#frmCandLogin .candRegBTN {
	display:			none;
}
