html {
	margin: 0;
	padding: 0;
	position:relative;
	z-index:-1;
	
	
}

:focus 
{
	outline:none;
}




body {
	margin: 0;
	padding: 0;
	color: #23152B;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: transparent url(../images/background.jpg) 329px top repeat-x;
	
}
img {
	border: 0;
	
}
.clearme {
	clear: both;
}
a:link {
	color: #CF124A;
	background: transparent;
}
a:visited {
	color: #CF124A;
	background: transparent;
}
a:hover {
	text-decoration:underline;
	background: transparent;
}

#header 
{
	width:920px;
	margin: 0 auto;
	height:258px;
	
	position:relative;
	z-index:5;
}
#header img.logo {
	vertical-align: top;
	position:relative;
	left:-200px;
	z-index:-1;
}

#loginbuttons { 
	float:right;
	top:0px;	
}
#loginbuttons ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#loginbuttons li {
	margin: 0px 0px;
	padding: 0;
	float: left;
}

#birds 
{
    position:absolute;
    top:126px;
    left:370px;
    width:246px;
    height:82px;
    background:url(../images/birds.jpg) no-repeat top left;
    
}

#birds p 
{
    width:170px;
    margin-left:65px;
    margin-top:9px;
}
#sign 
{
	width:253px;
	float:right;
	height:129px;
	position:absolute;
	right:0px;
	top:129px;
	z-index:-10;
	background: url(../images/signpost.gif) no-repeat top left;



}

#signpostclient 
{	
	width:135px;
	float:left;
	position:relative;
	top:59px;
	left:5px;
	color:#fff;	
}
#signpostcandidate
{
	position:relative;
	top:-10px;
	width:140px;
	float:right;
	left:25px;
}

#signpostclient 
{
    font-family:Verdana, Arial, Sans-Serif;
    color:#fff;
    
}

#signpostcandidate 

{
    font-family:Verdana, Arial, Sans-Serif;
    color:#BC1043;
    font-weight:bold;
}
#signpostclient strong 
{
    font-size:14px;
}

#signpostcandidate strong 
{
    color:#392347;
    font-size:15px;
}

#tabs 
{
	
    position:absolute;
	top:208px;
	left:-20px;
	
	
}
#tabs ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabs li {
	margin: 0px 1px;
	padding: 0;
	float: left;
}
#navbar {
	
	width: 850px;
	float:left;
	
	overflow:auto;
	
}
#navbar ul 
{
	float:right;
	position:absolute;
	top:75px;
	right:-5px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:1;
	
}
#navbar li {
	margin: 0px 3px;
	
	display:inline;
	float: left;
	
	height:36px;
}

#navbar li a 
{
    font-size:24px;
    color:#000;
    line-height:36px;
    padding:5px 14px 0px 14px;
    
    height:36px;
    float:left;
    display:block;
    vertical-align:bottom;
    text-decoration:none;
}

#navbar li a:hover 
{ 
    color:#fff;  
}

#navbar li#home a{background:url(../images/buttons/homebg.gif) no-repeat 0px 36px;}
#navbar li#about a{background:url(../images/buttons/aboutbg.gif) no-repeat 0px 36px;}
#navbar li#testimonials a{background:url(../images/buttons/testimonialsbg.gif) no-repeat 0px 36px;}
#navbar li#resources a{background:url(../images/buttons/resourcesbg.gif) no-repeat 0px 36px;}
#navbar li#news a{background:url(../images/buttons/newsbg.gif) no-repeat 0px 36px;}
#navbar li#blog a{background:url(../images/buttons/blogbg.gif) no-repeat 0px 36px;}
#navbar li#contact a{background:url(../images/buttons/contactbg.gif) no-repeat 0px 36px;}



#navbar li#home a:hover{background:url(../images/buttons/homebg.gif) no-repeat 0px -36px;}
#navbar li#about a:hover{background:url(../images/buttons/aboutbg.gif) no-repeat 0px -36px;}
#navbar li#testimonials a:hover{background:url(../images/buttons/testimonialsbg.gif) no-repeat 0px -36px;}
#navbar li#resources a:hover{background:url(../images/buttons/resourcesbg.gif) no-repeat 0px -36px;}
#navbar li#news a:hover{background:url(../images/buttons/newsbg.gif) no-repeat 0px -36px;}
#navbar li#blog a:hover{background:url(../images/buttons/blogbg.gif) no-repeat 0px -36px;}
#navbar li#contact a:hover{background:url(../images/buttons/contactbg.gif) no-repeat 0px -36px;}




#navbar img {
	display: inline;
	float: left;
}

#home #navbar li#home a{background:url(../images/buttons/homebg.gif) no-repeat 0px -36px; color:#fff; cursor:default;}
#about #navbar li#about a {background:url(../images/buttons/aboutbg.gif) no-repeat 0px -36px; color:#fff; cursor:default;}
#testimonials #navbar li#testimonials a {background:url(../images/buttons/testimonialsbg.gif) no-repeat 0px -36px; color:#fff; cursor:default;}
#news #navbar li#news a {background:url(../images/buttons/newsbg.gif) no-repeat 0px -36px; color:#fff; cursor:default;}
#contact #navbar li#contact a {background:url(../images/buttons/contactbg.gif) no-repeat 0px -36px; color:#fff; cursor:default;}
  


#searchbg 
{
	background:url(../images/searchbg.jpg) repeat-x top left;
	
	width:inherit;
	position:relative;
	z-index:1;
	
}
#search 
{
	width:920px;
	margin:0px auto;
	padding-top:33px;
	height:36px;
	background:url(../images/search.gif) no-repeat 0% 60% ;
	position:relative;
	z-index:1;
}
#sectorbg 
{
	background: #462B57 url(../images/sectorbg.jpg) repeat-x top left;
	padding:15px 0;
	
	
	
}
#sectors 
{
	width:960px;
	margin:0px auto 0 auto;
	color:#9AC93F;
	padding:10px 0;
	background: url(../images/dividers2.gif) repeat-y 0px 20px;
	position:relative;
	z-index:1;
	
}



#sectors img 
{
	
	margin:0 0px 0 20px;
	
	
	
	
}


#sectors table 
{
	padding:10px 0px 0px 0px;
	
}
#sectors td 
{
	padding:3px 20px;
	
}
#sectors td a 
{
	
	color:#A9D15C;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	font-family:Tahoma, Arial, Sans-Serif;
}

#closebar 
{
	background: url(../images/closebarbg.jpg) repeat-x top left;
	text-align:center;
	height:25px;
	
	position:relative;
	z-index:1;
}

#closebar a
{
	
	color:#928B97;
	
	background: url(../images/closearrow.png) no-repeat top center;
	
	padding-top:18px;
	position:relative;
	top:6px;
	width:34px;
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:11px;
	text-decoration:none;
	z-index:2;
	
	
	
	
	
}

#sectors a:hover, #closebar a:hover
{
	color:#fff;	
}



#search .labeldiv 
{
	color:White;
}

#search input, #search .dropdown 
{
	border:solid 5px #23152B;
	color:#666;
	width:190px;
}

#search #search-button 
{
	border:none;
}

#search table 
{
	position:relative;
	top:-11px;
	text-align:right;
}

#contentcontainer 
{
	background-color:#DBCCE6;
	clear: both;
	overflow:hidden;
	padding: 20px 0 0 0;
	position:relative;
	z-index:2;
}

#content960 
{
	width:920px;
	min-width:920px;
	margin:0 auto 20px auto;
	
}

#lhscontainer {
	float: left;
	width: 293px;
	
}
html>body #lhscontainer {
	
	
}
#home #rhscontainer {
	float: right;
	width:607px;
	
	
}
#rhscontainer {
	float: right;
	
	
	
}
#widecontent 
{
	float: left;
	
	width:607px;
	background: #fff url(../images/sidebars/boxbottomlong.gif) no-repeat bottom left;
}

#widecontent .widecontenttop 
{
	background: #fff url(../images/Sidebars/boxtoplong.gif) top left no-repeat;
	padding: 5px 8px;
	
}


#content .contenttop {
	background: #fff url(../images/Sidebars/boxtop.gif) top left no-repeat;
	
	padding: 5px 8px;
}

#home #content .contenttop 
{
    background:none;
    padding:0;
}

.contentboxtop 
{
    float:left;
    clear:left;
    width:293px;
}

#home #content 
{
    float:left;
    width:293px;
    background:none;
}


#content {
	float:left;
	
	width:293px;
	background:#fff url(../images/sidebars/boxbottom.gif) no-repeat bottom left;
	
}
#widecontent #contentinner {
	padding: 10px 20px 20px;
}
#content #contentinner {
	padding: 10px 20px 20px;
	
	
}
#home #content #contentinner {
	padding:0;
	
	
}
#content #contentinner p {
	color:#000;
}
#content #contentinner p a{
	color:#A9D15C;
	text-decoration:none;
	font-weight:bold;
}
#content #contentinner p a:hover 
{
	text-decoration:underline;
}
#sidebar {
	float:right;
	width: 293px;
	margin-left:20px;
}

#footergrass 
{
    height:106px;
    background: #9AC93F url(../images/grass.gif) repeat-x top left; 
    position:relative;
}
#footercontainer 
{
	
	padding:20px 0px;
	clear: both;
	background:#493A3A ;
	
}

#footercontainer a 
{
    color:#fff;
}

#footerinner 
{
	width:968px;
	position:relative;
	top:-66px;
	margin:0 auto 0 auto;
	background: url(../images/boards.jpg) no-repeat center top; 
}

.footerbox h3, .footerboxlast h3
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:15px;
	margin-top:10px;
	position:relative;
	top:10px;
	margin-bottom:40px;
	color:#fff;
	
}
.footerbox 
{
    width:200px;
	float:left;
	padding:0px 10px;
	margin-bottom:15px;
	margin-right:21px;
	margin-left:10px;

}
.footerboxlast 
{
    
    width:160px;
	float:left;
	padding:0px 10px;
	margin-bottom:15px;
	margin-right:0px;
	margin-left:0px;
}

.footerboxlast img 
{
    margin-right:1px;
    
    margin-top:5px; 
    
}
.footerboxlast #sociallinks 
{
    margin-left:20px;
    margin-top:10px;
}

#botbird 
{
    width:165px;
    height:116px;
    position:absolute;
    left:-170px;
    top:-114px;
    background: url(../images/botbird3.jpg) no-repeat top left;
}

#worm 
{
    width:146px;
    height:160px;
    position:absolute;
    right:-160px;
    top:-139px;
    background:url(../images/worm.gif) no-repeat top left;
}

.footerbox ul, .footerboxlast ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
.footerbox ul li, .footerboxlast ul li 
{
	line-height:20px;
	background:url(../images/bullet.gif) no-repeat left 7px;
	padding-left:20px;
}
.footerbox ul li a, .footerboxlast ul li a 
{
    color:#000000;
    
}

#footer 
{
	border-top:1px dotted #fff;
	margin-top:5px;
	padding: 7px 0px;

	color: #fff;
	clear:both;
}
#footer a {
	color: #fff;
	text-decoration:none;
	background: transparent;
}

#footer ul
{
    padding:0;
    margin:10px 0;
     list-style-type:none;
}
#footer ul li 
{
    float:left;
    margin-right:5px;
    
}
#banner {
	vertical-align: top;
}
h1 {
	margin-top: 0;
	margin-bottom: 10px;
	color: #bc1043;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
}
h1 a {

	
	text-decoration:none;

}

h1 a:hover {

	
	text-decoration:none;

}

h2 
{
    margin-top: 0;
	margin-bottom: 10px;
	color: #fff;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
}

#header h1 {
	margin:0;
	padding:0;
	
}

#content p, #widecontent p {
	line-height: 1.4em;
}









/* ********************************************************************** */

td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.eploydivider td {
	background: #0F286A;
	overflow: hidden;
	height: 1px;
}


/*
These are just here in case I want old-school rounded corners on tables and forms

.formtop {
	background: #DEDEDE url(../images/RoundedCorners/toprightcorner.gif) top right no-repeat;
	height: 6px;
	overflow: hidden;
}
.formtop div {
	background: transparent url(../images/RoundedCorners/topleftcorner.gif) top left no-repeat;
	height: 6px;
	overflow: hidden;
}
.formbottom {
	background: #DEDEDE url(../images/RoundedCorners/bottomrightcorner.gif) bottom right no-repeat;
	height: 20px;
	overflow: hidden;
}
.formbottom div {
	background: transparent url(../images/RoundedCorners/bottomleftcorner.gif) bottom left no-repeat;
	height: 20px;
	overflow: hidden;
}

#statusbar {
	color: #FFF;
	background-color: #336699;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}
*/

.VacancyTable {
	border-collapse: collapse;
	
	border-bottom: 1px solid #ccc;
}

.VacancyTitle {
	
	
	
}
.VacancyTitle td {
	padding: 4px 8px;
}
.VacancyTitle td a {
	text-decoration: none;
	color:#CF124A;
	font-size:14px;
}
.VacancyTitle td strong a {
	text-decoration: none;
	color:#000;
	font-size:12px;
}
.VacancyDetails td {
	padding: 8px;
}
.VacancyDetails ul {
	margin: 12px 0 8px;
	padding: 0;
	list-style: none;
}

.VacancyDetails div {
	float:right;
}


.VacancyDetails li {
	display: inline;
	padding-right: 8px;
}



#loginbox {
	width: 248px;
	
	
}
#loginboxinner 
{
	padding-left:20px;
	
}
#registerbox {
	width: 318px;
	
}
#registerboxinner {
	
}
.signinformrow {
	padding: 3px 0;
}
#loginbox h3, #registerbox h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	font-size: 14px;
	color: #008BBC;
}
#loginbox p, #registerbox p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
#loginbox label, #registerbox label {
	font-weight: bold;
	color: #666;
}
#loginbox input, #registerbox input {
	border: 1px solid #BDC7D8;
}



.warningbox {
	border: 1px solid #DD3C10;
	background: #FFEBE8;
	padding: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.btnContainer {
	padding: 10px 0;
}
.btnContainer img {
	vertical-align: middle;
}
.btnContainer a {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: #CF124A;
	
	font-size: 12px;
	text-decoration:none;
}
.btnContainer a:hover 
{
	text-decoration:underline;
}

.btnContainer a.disablebutton {
	color: #AAA;
	text-decoration: none;
}

#pagebar {
	padding: 6px;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	float:right;
	
}

#pagebar p
{
    padding:3px 7px;
    color:#fff;
    background-color:#3C254A;
    border-radius:20px;
    font-weight:bold;
    display:inline;
     margin-right:4px;
}

#pagebar a
{
    padding:3px 6px;
    color:#3C254A;
    margin-right:4px;
  
    font-weight:bold;
    display:inline;
}
#pagebar a:hover
{
    padding:3px 6px;
    color:#fff;
    background-color:#3C254A;
    border-radius:20px;
    font-weight:bold;
    display:inline;
}

form {
	padding: 0;
	margin: 0;
}
textarea {
	width: 95%;
}

.spacerdiv {
	height: 5px;
	overflow: hidden;
}
.PopupDescription {
	padding: 5px;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 150px;
	color: #FFF;
	background-color: #282828;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.PopupDescriptionCont {
	z-index: 200;
	visibility: hidden;
	width: 200px;
	position: absolute;
}

table.navbarprefixtable
{
	background-color:red;
}


table.table {
	width: 100%;
	
	background-color: #fff;
}
.tabletoprow {
	background-color: #fff;
}
.tabletitles {
	color: #444;
	background-color:#fff;
	font-weight: bold;
	padding: 10px 8px 10px 0;
	
	
	
}
.tabletitles a {
	color: #333;
	background-color: #fff;
	text-decoration: none;
	
	
}
.tabletitlessmall {
	color: #333;
	background-color: #fff;
	padding: 5px 8px 4px;
}
.tablefirstrow {
	background-color: #fff;
}
.tablesecondrow {
	background-color: #fff;
}
.formtext {
	font-weight: bold;
	padding: 5px;
	text-align: left;
	color: #666;
}
.formtextleft {
	padding: 5px;
}
.formtextleftsmall {
	padding: 5px;
}
.formtextleft3 {
	padding: 5px;
	font-weight: bold;
	color: #666;
}
.radiobutton
{
    vertical-align: middle;
    margin-left:3px;
    margin-right:3px;
}
.textbox {
	border: 1px solid #BDC7D8;
	margin: 5px;
	padding: 1px;
}
.hand {
	cursor: pointer;
}
.menutablefirstrow {
	background-color: #F7F7F7;
}
.menutablesecondrow {
	background-color: #FFF;
}
.tablelink {
	padding: 5px 0 5px 4px;
}
.tabletext {
	padding: 5px 0 5px 8px;
}
.tabletextcentre {
	padding: 5px 0;
	text-align: center;
}
.sub1table {
	margin: 0 auto;
	width: 98%;
}
.sub1tabletoprow {
}
.sub1tabletitles {
	font-weight: bold;
}
.sub1menutablefirstrow {
	background-color: #F7F7F7;
}
.sub1menutablesecondrow {
	background-color: #F7F7F7;
}
.sub1tablelink {
	padding: 5px 0;
}
.sub1tabletext {
	padding: 5px 0;
}
.sub1tabletextcentre {
	padding: 5px 0;
}
.sub2table {
	margin: 0 auto;
	width: 95%;
	background-color: #BDC7D8;
}
.sub2table td {
	padding: 3px;
}
.sub2tabletoprow {
	background-color: #DEDEDE;
	font-weight: bold;
}
.sub2tabletoprow .formtextleft {
	color: #333;
}
.sub2menutablefirstrow {
	background-color: #FFF;
}
.sub2tablefirstcolumn {
	font-weight: bold;
	text-align: right;
}
.jobdescription {
	padding: 0 5px;
}
.candidateskilltitle {
	font-weight: bold;
	padding: 4px 8px;
}
td.addbutton {
	padding-left: 5px;
}
#EmailDetailsTable {
	background: #F5F5F5;
	border: 1px dotted #808080;
	padding: 10px;
}

.terminatestatusclass {
	color: #F00;
}

.timesheetshiftsfirstrow
{
	background-color:#eee;
}
.timesheetshiftssubrow
{
	background-color:#fff;
}
.timesheetshiftsheaderrow
{
	background-color:#eee;
}





.timesheetshiftstable .formtext
{
    background-color:#eee;
}
.timesheetshiftstable td
{
    border-right:1px solid #eee;
    border-bottom: 1px solid #eee;
}
.timesheetshiftsfirstrow2
{
	background-color:#fff;
	color:#000;
	
    
}
.timesheetshiftssecondrow2 .formtext
{
	background-color:#eee;
	
	font-weight:normal;
}
.timesheetshiftsheader
{
	background-color:#eee;
	height:25px;
}
.timesheetshiftsfirstrow2 td, .timesheetshiftssubrow2 td
{
    width:30px;
}
.timesheetshiftsfirstrow input, .timesheetshiftssubrow input
{
    width:45px;
}
/* ********************************************************************** */
/* Client Area Workflow Report */
/* ********************************************************************** */

/* Workflow Report styles */

.workflowreport {
	border-collapse: collapse;
}
.workflowreport tr {
	vertical-align: top;
}
.workflowreport td {
	border: 1px solid #C1C1C1;
	padding: 5px 8px;
}
.workflowreport td td {
	border: 0px none #FFF;
	padding: 3px 0 3px 0;
}
.workflowreport tr.headerrow td {
	background-color: #666666;
	color: #FFF;
	font-weight: bold;
}
.workflowreport tr.sectionrow td {
	
	background-color: #DEDEDE;
	font-weight: bold;
}
.workflowreport tr.workflowdatarow td {
	padding-right: 20px;
	vertical-align: top;
}
.workflowreport tr.workflowdatarow .workflowbullet {
	padding-right: 8px;
}
.workflowreport .workflowinnerdata td,
.workflowreport tr.workflowdatarow .workflowinnerdata td {
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
}
.workflowreport td.workflowreporttotal,
.workflowreport tr.workflowdatarow td.workflowreporttotal,
.workflowreport tr.workflowdatarow td td td.workflowreporttotal {
	padding-right: 20px;
	font-weight: bold;
}
/* End - Workflow Report styles */
/* ********************************************************************** */
/* Demo Sidebar CSS */
/* ********************************************************************** */

.box {
	background: #fff url(../images/Sidebars/boxbottom.gif) bottom left no-repeat;
	height: 152px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
}
.boxgreen 
{
    width:293px;
	background: #9AC93F url(../images/Sidebars/free.gif) right 12px no-repeat;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	margin-bottom: 20px;
	float:right;
}
.boxpink 
{
    width:293px;
	background: #ED2763 url(../images/Sidebars/freepink.gif) right 12px no-repeat;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	margin-bottom: 20px;
	float:right;
}
.boxpurple {
	background: #3B254B url(../images/Sidebars/purplebottom.gif) bottom left no-repeat;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	margin-bottom: 20px;
}

.boxgreen p 
{
	
	color:#405517;
}
html>body .box {
	height: auto;
	min-height: 152px;
}
.boxtop {
	background: url(../images/Sidebars/boxtop.gif) top left no-repeat;
	border-bottom: 1px solid #FFF;
	padding: 10px 8px;
}

.boxtopgreen {
	background: #9AC93F url(../images/Sidebars/boxtopgreen.gif) top left no-repeat;
	margin-bottom:0px;
	height:13px;
}
.boxtoppurple {
	background: #3B254B url(../images/Sidebars/purpletop.gif) top left no-repeat;
	margin-bottom:0px;
	height:13px;
}
.boxtoppink {
	background:  url(../images/Sidebars/boxtoppink.gif) bottom left no-repeat;
	margin-bottom:0px;
	height:13px;
}
.boxtop h3 {
    margin: 0;
    padding: 3px 27px 3px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	color: #FFF;
}
.boxinner {
	padding: 6px 20px 10px 20px;
}
.boxinnerquote {
	padding: 6px 18px 35px 19px;
	background: url(../images/headings/99.gif) no-repeat 90% 99%;
	font-style:italic;
}
.boxinnergreen 
{
    margin-top:0;
	padding: 10px 20px 28px 20px;
	font-size:13px;
	line-height:18px;
	
	
}
.boxinnerpink
{
    color:#fff;
    padding: 10px 20px 18px 20px;
	font-size:13px;
	line-height:18px;
	
	
}
.boxinnerpurple {
	padding: 6px 20px 10px 20px;
	
}
.boxbottomgreen 
{
	background: #73992B url(../images/Sidebars/boxbottomgreen.gif) bottom left no-repeat;
	
	height:50px;
	
}
.boxbottompink
{
	background: #452B55 url(../images/Sidebars/boxbottompink.gif) bottom left no-repeat;
	
	height:50px;
	
}
.boxbottompink img 
{
	position:relative;
	top:12px;
	left:175px;
	
}
.boxbottomgreen img 
{
	position:relative;
	top:12px;
	left:175px;
	
}

.box p {
	padding: 0;
	margin: 0 0 10px;
}
.box label {
	font-weight: bold;
	color: #666;
}
.box input, .box select {
	border: none;
}
.sidebarsubmit {
	background: #4298FE url(../images/loginbg.gif) center repeat-x;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;

	padding: 2px 5px;
	cursor: pointer;
	width:42px;

}

.

.clientbuttons {
	background: #4298FE url(../images/Sidebars/buttonbg.gif) center repeat-x;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0;
	padding: 2px 5px;
	cursor: pointer;
	text-decoration:none;
}



.box .fielddiv {
	padding-bottom: 2px;
}
.box .formlinkdiv {
	padding: 6px 0 0;
}
.box ul
{	
	list-style:none;
	margin:5px 0 5px 4px;
	padding:0;
	
}

.boxpurple p 
{
    color:#fff;
    font-weight:normal;
    line-height:18px;
}

.boxpurple ul 
{
	margin:20px 0 0 0;
	padding:0;
}

.boxpurple ul li
{
	margin: 0;
	padding: 0 0 5px 0;
	list-style:none;
}
.boxpurple ul li a
{
	text-decoration:none;
	color:#9AC93F;
}
.boxpurple ul li a:hover
{
	text-decoration:underline;
	color:#fff;
}


.boxpurple ul.white li 
{
    font-weight:normal;
    color:#fff;
    list-style-type:disc;
    margin-left:20px;
}


.box ul li 
{
	margin:10px 0;
}
.box ul a 
{
	text-decoration:none;
}

.box ul li a
{
	color:#333;
}
.box ul ul li a 
{
	color:#555;
	
}
.box ul ul ul li a 
{
	color:#666;
	font-weight:normal;
}

.box li a.redlink
{
	background:url(../images/buttons/EmailCircleGrey.gif) no-repeat left 3px;
	margin-left:10px;
	padding-left:17px;
	color:#cc0000;
	font-weight:normal;
}
.box li a.toolbarselected {
	color: #A9D15C;
}
#lhscontainer .box li a:hover, #sidebar .box li a:hover {
	color: #fff;
	
}
#Clientlogo {
	
}
#Clientlogo div {
	
	text-align: center;
	padding: 9px 0;
	
	overflow: hidden;
}
#Clientlogo img {
	vertical-align: top;
	
	width: 230px;
	height:auto;
	margin-top: 3px;
}

.ClientVacancyBar 
{
	background-color:#f5f5f5;
	border:1px solid #dedede;
	padding:5px 2px;
	font-size:11px;
	
}

.clientButtons 
{
	background-color:#fff;
	border:1px dotted #dedede;
	padding:5px 2px;
	font-size:11px;
	margin-bottom:20px;
	
}


.tabactive 
{
	background:url(../images/sidebars/buttonbg.gif) repeat-x center left;
	display:inline;
	padding:3px 10px 3px;
	
	
	font-size:11px;
	font-weight:bold;
	position:relative;
	
	
	
	
	
}

.tabnotactive 
{
	background:url(../images/sidebars/buttonbggrey.gif) repeat-x center left;
	display:inline;
	padding:3px 10px 3px;
	
	
	font-size:11px;
	font-weight:bold;
	
	
}




.tabactive a, .tabnotactive a 
{
	text-decoration:none;
	
	color:#fff;
}

.auditcont 
{
	
	
	
}
.audittrail 
{
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	font-size:11px;
	
}

.audittrail a 
{
    color:#BC1043;
}

.audittrail td 
{
	padding:5px 5px;
	
}

a.TotalLiveAppsRed 
{	
	color:red;
}


#navigation
{
	margin:10px 10px 10px 0px;
	padding:0;
}

#navigation ul 
{
	list-style:none;
	margin:0px;
	padding:0;
}

.centerbox 
{
	float:right;
	background:  #fff url(../images/Sidebars/boxbottom.gif) bottom left no-repeat;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
	
	width:293px;
}

#navigation li 
{
	display:inline;
	margin:0 8px 0 0;
	padding:0;
	
}
#navigation li#last 
{
	margin:0;
	padding:0;
}

.box ul li .featjobscont 
{
	/*border-bottom:1px dotted #ccc;*/
	/*padding:12px 0px 8px 0px;*/
	width:240px;
	height:100px;
	border-bottom:1px dotted #999;
	margin:0;
	
}



.box ul li  .featjobscont a
{
	background:url(../images/readmorebg.gif) no-repeat top left;
	color:#fff;
	padding:4px 6px 4px 6px;
	margin:10px 0;
	display:block;
	width:65px;
	text-decoration:none;
	
}
.box ul li  .featjobscont a:hover
{
	text-decoration:none;
	
}




ul.resourceslist 
{
	list-style:none;
	margin:0;
	padding:0;
}	

ul.resourceslist li 
{
	margin-bottom:15px;
}

ul.resourceslist li a 
{
	color:#000;
	text-decoration:none;
	
	
}
ul.resourceslist li a:hover 
{
	text-decoration:underline;	
}

.resourcestable 
{
	margin:10px 0 10px 0;
	
}



.resourcestable td 
{
	padding:7px 0 7px 0;
	font-size:12px;
	
}

.ui-dialog { position: absolute; right:500px; padding: .2em; width: 300px; overflow: hidden; background-color:Red;}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/*****************super***/


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu 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 ul,
.sf-menu li.sfHover ul.logindrop  {
	left:			-65px;
	top:			43px; /* match top ul list item height */
	z-index:		9999999999;
}
.sf-menu li.sfHover ul.logindrop2  {
left:			-110px;
top:			43px; /* match top ul list item height */
z-index:		9999999999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	position:relative;
	z-index:200000;
}
.sf-menu a {
	
	
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu {
	
	position:relative;
	z-index:200000;
}

.sf-menu li#jointheworks
{
    width:154px;
    height:43px;
    display:block;
    background:url(../images/headings/jointheworks.jpg) no-repeat bottom left;
    
}
.sf-menu li#jointheworks a
{
    width:154px;
    height:43px;
    
    text-indent:-999999px;
    
}
.sf-menu li#login
{
    width:72px;
    height:43px;
    display:block;
    background:url(../images/headings/login.jpg) no-repeat bottom left;
    
}
.sf-menu li#login a
{
    width:72px;
    height:43px;
    text-indent:-999999px;
    
}
.sf-menu li#jointheworks a:hover, .sf-menu li#jointheworks:hover, .sf-menu li#jointheworks.sfhover
{
    background:url(../images/headings/jointheworks.jpg) no-repeat top left;
}
.sf-menu li#login a:hover, .sf-menu li#login:hover, .sf-menu li#login.sfhover
{
    background:url(../images/headings/login.jpg) no-repeat top left;
}
.sf-menu li ul li
{
	background: url(../images/sidebars/loginboxtop.png) top left no-repeat;
	
	width:290px;
	height:700px;
	position:relative;
	z-index:900000;
}
.sf-menu li ul li #loginbg
{
	background-color: #9AC93F;
	padding:0 0px 15px 15px;
	margin-top:29px;
	width:275px;
	color:#415717;
	font-weight:bold;
	position:relative;
	z-index:900000;
	text-indent:0px;
	
}
.sf-menu li ul li #loginbg a
{
	
	color:#415717;
	padding:10px 0;
	margin:10px 0;
	display:inline;
	
	
}

.sf-menu li ul li #loginbg .fielddiv
{
	padding:10px 0 3px 0;
}
.sf-menu li ul li #loginbg .signinformrow
{
	padding:0;
}
.sf-menu li ul li #loginbgbottom
{
	background: url(../images/sidebars/loginboxbottom.png) top left no-repeat;
	position:relative;
	z-index:10;
	width:290px;
	height:29px;
}


.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
	outline:		0;
}

.greenbar 
{
	background-color:#73992A;
	width:290px;
	height:25px;
	margin-left:-15px;
	margin-bottom:-15px;
	margin-top:10px;
}

.line 
{
	height:1px;
	background-color:#ccc;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}

a.jobtoollinks
{
	margin-top:10px; 
	display:block; 
	color:#9AC93F;
}

.teampic 
{
    border:solid 1px #dedede;
    padding:4px;
    background-color:#e8e8e8;
    margin:0px 10px 20px 0;
    
}
#teamdiv 
{
   
    padding:30px 10px;
    
}

.box ul li#tabone
{
   
    
    padding:4px 0;
    
    
}

.box ul li#tabtwo
{
  
    
    padding:4px 0;
    
    
}

.box ul li#tabone a.tab 
{
    background:url(../images/jobseekersgrey.gif) no-repeat top left;
    
    padding:4px 6px;
    
    font-weight:bold;
    color:#fff;
}

.box ul li#tabtwo a.tab 
{
    background:url(../images/employersgrey.gif) no-repeat top left;
    
    padding:4px 6px;
    
    font-weight:bold;
    color:#fff;
}

.box ul li#tabone a.active 
{
    background:url(../images/jobseekersgreen.gif) no-repeat top left;
    padding:4px 6px;
    font-weight:bold;
    color:#fff;
}
.box ul li#tabtwo a.active 
{
    background:url(../images/employersgreen.gif) no-repeat top left;
    padding:4px 6px;
    font-weight:bold;
    color:#fff;
}

.box ul li a.active a:hover 
{
    color:Red;
}

ul.tabs li
{
 float:left;
 margin-right:10px;
}

ul.tabs li#tabone a:hover, ul.tabs li#tabtwo a:hover 
{
    color:#fff;
}
    
ul#socialbookmarks  {
    float:right;
    list-style:none;

}

ul#socialbookmarks li  {
    display:inline;
    padding-right:10px;
    width:15px;
    height:15px;

}


ul#socialbookmarks li#fb
{
    display:inline;
    padding: 2px 0px 2px 20px;
    background: url(../images/fb.gif) left center no-repeat;
   
}

ul#socialbookmarks li#twitter
{
    display:inline;
    padding: 2px 0px 2px 20px;
    background: url(../images/twitterlogo.gif) left center no-repeat;
}

ul#socialbookmarks li#linkedin
{
    display:inline;
    padding: 2px 0px 2px 20px;
    background: url(../images/linkedin.gif) left center no-repeat;
}

#slidercont 
{
    width:100%;
    
   
   
}

#slidercontright 
{
    float:right;
}

#javacont 
{
    background: #fff url(../images/Sidebars/longboxbottom.gif) bottom left no-repeat;
    width:609px;
    float:left;
    margin-bottom:15px;
   
}
#javaconttop 
{
    background: #fff url(../images/Sidebars/longboxtop.gif) top left no-repeat;
    padding: 10px 8px;
}

#javacontinner 
{
    padding: 6px 20px 10px 20px;
}

.bxslider_wrap 
{
    border:3px solid #462B56;
    margin:0;
    padding:0;
}

.slider1_wrap
{
	
	position:relative;
	
	width:556px;
	height:226px;
	
	z-index:1;
	
	margin:0;
	padding:0;
	
	
	
}

ul#slider1 
{
    margin:0;
    padding:0;
    
}

#slider1 li
{
	width:557px;
	height:232px;
	margin:0;
	padding:0;
	
}

#slider1 li img 
{
	margin:0;
	padding:0;

}

.slider1_wrap .prev
{
	position:absolute;
	top:155px;
	left:10px;
	
}

.slider1_wrap .next 
{
	position:absolute;
	top:155px;
	left:917px;
	
}

.bx_pager a 
{
    
    display:block;
    float:left;
    width:42px;
    height:33px;
    color:#462B56;
    font-size:20px;
    text-align:center;
    padding-top:8px;
    
    position:relative;
    left:383px;
    top:-44px;
    background:#fff url(../images/slides/candidate/bg.jpg) no-repeat 0 43px;
    border-top:3px solid #462B56;
    border-left:3px solid #462B56;
    border-collapse:collapse;
    
    
}

.bx_pager a.active
{
    background-position:0px 0px;
    color:#fff;
    text-decoration:none;
}

.bx_pager a:hover 
{
    text-decoration:none;
}

a.clienttestbg
{
    background:url(../images/clienttestbg.gif) no-repeat top left;
    color:#fff;
    padding:4px 9px 6px 9px;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}

a.candidatetestbg
{
    background:url(../images/candidatetestbg.gif) no-repeat top left;
    color:#fff;
    padding:4px 10px 6px 10px;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}

a.readmore 
{

	background:url(../images/readmorebg.gif) no-repeat top left;
	color:#fff;
	padding:4px 6px 4px 7px;
	
	display:block;
	width:65px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family:Arial;
}

.greenbar a.link 
{
    margin-left:10px;
}
h4 
{
    color:#fff;
    font-size:24px;
    margin-top:18px;
}

.cufon-loading h1 
{
    visibility:hidden !important;
}




/* Standard fv menu */








/* Scrolling menu */





#scroller_container {
overflow: auto;
}


/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	


/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */



/* Container DIV */
.vert { 
	 /* wider than clip for custom button pos. */
	height: 500px;
	
	margin:0px auto 0 auto;
	padding:0px;
	
}

.vert2 { 
	 /* wider than clip for custom button pos. */
	height: 200px;
	
	margin:0px auto 0 auto;
	padding:0px;
	
}

/* Clip DIV */

.vert .simply-scroll-forward 
{
    display:none;
}
.vert .simply-scroll-back 
{
    display:none;
}

.vert .simply-scroll-clip {
	
	height: 500px;
	margin:0;
	padding:0;

	
}
.vert2 .simply-scroll-clip {
	
	height: 200px;
	margin:0;
	padding:0;

	
}

/* Explicitly set height/width of each list item */
.vert .simply-scroll-list li {
	
	height:110px;
	
	margin:0;
	
	padding:0px 0;
	
	
}

.vert .simply-scroll-list li a {
	
	
	border:none;
	padding:0;
	margin:0px 0;
}

#Username, #Password 
{
    width:155px;
}


.vacancyratestable 
{
	
}
.vacancyratestable  td
{
	
}
.vacancyratestable th
{
	width:10%;
	text-align: left;
	padding-left:5px;
}

.vacancyratestablelabelcolumn 
{
	width:25%;
	font-weight: bold;
	padding: 5px;
	color: #666;
}
.vacancyratestabletextcolumn 
{
	width:90px;
	white-space:nowrap;
	text-align:left;
}
.vacancyratestabletextcolumn span
{
	vertical-align: middle;	
	padding-left:5px;
}
.vacancyratestabletextcolumn_noneditable
{
	width:100px;
	text-align: left;
	white-space:nowrap;
	
}
