BODY 		{
		font-style: normal;
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
		color: #000;
		font-size:95%;
		}

#header	{
		background:url(../images/top-image1.jpg) top left repeat-x #ffffff;
		border:0px solid #c00;
		margin-left:160px;
		height:71px;
		width:auto;
		}

#leftColumn, #leftColumnAdmin	{
		position:relative;
		background:url(../images/new-left-image.gif) top left no-repeat #FFF;
		border:0px solid #c00;
		padding:0px 5px 5px 5px;
		width:160px;
		float:left;
		}

#leftColumnAdmin	{
		height:80px;
		}
#signinBox	{
		margin-top:10px;
		}

#leftColumnAdmin #signinBox	{
		margin-top:100px;
		}

#leftNavAdminList	{

		border:0px solid #c00;
		padding:0px 5px 5px 5px;
		float:left;
		}



#jobcodeSearch	{
		margin-top:80px;
		}

#jobcodeSearch form	{
		margin:0px;
		}

#jobcodeSearch input.jobcodeInput	{
		width:60px;
		left-margin:3px;
		}

#jobcodeSearch p	{
		margin-bottom:0px;
		}


#jobcodeSearch .jobcodeText	{
		font-weight: bold;
		font-size:80%;
		}

#content	{
		border:0px solid #c00;
		margin-left:170px;
		padding:10px 20px;
		}

#footer	{
		border:1px solid #c00;
		clear:both;
		}

#applicationBox, #signinBox {
		border: 2px solid #800080;
		width:150px;
		padding:5px;
		background-color:#ffa500;
		margin-bottom:5px;
		}

#boxTitle	{
		margin-left:5px;
		font-size: 90%;
		}

.jobSlotFull	{
		border: 1px solid #800080;
		background-color:#ffffff;
		padding:5px 7px;
		margin-top:1px;
		}

.jobSlotUsed	{
		border: 1px solid #800080;
		background-color:#cccccc;
		padding:5px 7px;
		margin-top:1px;
		}

.jobSlotEmpty	{
		border: 1px solid #800080;
		background-color:#ffffff;
		padding:5px 7px;
		margin-top:1px;
		vertical-align:middle;
		font-size: 90%;
		}

.jobSlotClosed	{
		border: 1px solid #ffcc00;
		background-color:#666666;
		padding:5px 7px;
		margin-top:1px;
		vertical-align:middle
		}

#signinBox p, #applyNow p	{
		font-size:90%;
		}

#signinBox p, .jobSlotFull p, .jobSlotUsed p, .jobSlotClosed p, .jobSlotEmpty p	{
		margin-top:0px;
		margin-bottom:0px;
		}
		
#applyNow p, #signin p	{
		background-color:#ffd27f;
		padding:3px 4px;
		margin:0px 0px 2px 0px;
		font-size:90%;
		}

#newSearch {
	BORDER-RIGHT: #ffa500 1px solid;
	BORDER-TOP: #ffa500 1px solid;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #ffa500 1px solid;
	BORDER-BOTTOM: #ffa500 1px solid;
	TEXT-ALIGN: left;
}


.helpLink {
	BORDER-RIGHT: #ffa500 1px solid;
	BORDER-TOP: #ffa500 1px solid;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #ffa500 1px solid;
	BORDER-BOTTOM: #ffa500 1px solid;
	TEXT-ALIGN: left;
}

#newSearch p	{
		background-color:#ffd27f;
		padding:3px 5px 3px 5px;
	    MARGIN: 5px 0px 3px 0px;
	    font-size: 90%;
	    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif
		}

.helpLink p	{
		background-color:#ffd27f;
		padding: 3px 5px 3px 5px;
	    MARGIN: 5px 0px 3px 0px;
	    font-size: 90%;
	    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif
		}

#applyNow, #signin	{
		text-align:left;
		border:1px solid #ffa500;
		font-weight:bold;
		}

#applyNow, #signin {
		margin-left:0px;
		}

#signinBox a:visited, #newSearch a, #newSearch a:visited, .helpLink a, .helpLink a:visited,#notificationPromptList a,#notificationPromptList a:visited	{
		color:#800080;
		}

#applyNow .pageButton {
        text-align:center;
    }

#jumpPanel	{
		border:1px solid #ffffff;
		background:url(../images/jump-back.gif) top left no-repeat #ff9a00;
		display:block;
		width:auto;
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		text-align:center;
		line-height:1.7em;
		font-size:90%;
		}

#jumpPanel p	{
		border:0px solid #ffffff;
		background:url(../images/jump-right-back.gif) top right no-repeat transparent;
		margin:0px;
		padding:6px;
		width:auto;
		}

.jumpButton, jumpPanel a, .pageButton a, .centerPageButton a	{
		background-color:#800080;
		color:#ffffff;
		padding:2px 5px;
		font-weight:bold;
		text-decoration:none;
		border:1px solid #ffcc00;
		}

#jumpPanel a:hover, .pageButton a:hover, .centerPageButton a:hover	{
		background-color:#ffffff;
		color:#800080;
		padding:2px 5px;
		font-weight:bold;
		text-decoration:underline;
		border:1px solid #800080;
		}
.centerPageButton {
    text-align:center;
}

#applyNow A {
	color: #009900
}
#applyNow A:visited {
	color: #009900
}
#applyNow .pageButton A {
	color: #ffffff;
	border-bottom: #009900 1px solid;
	border-left: #009900 1px solid;
	border-top: #009900 1px solid;
	border-right: #009900 1px solid;
	padding-bottom: 2px;
	background-color: #009900;
	padding-left: 5px;
	padding-right: 5px; 
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px
}

#applyNow .pageButton A:visited {
	color: #ffffff
}
#applyNow .pageButton A:hover {
	color: #009900;
	background-color: #ffffff;
	text-decoration: none;
}





.listSeparator	{
		color:#ffa500;
		font-size:30%;
		}

.action, .status, .notAvailable		{
		margin-top:3px;
		font-size:80%;
		text-align:left;
		border:0px solid #c00;
		width:100%;
		}

.action	{
		text-align:right;
		}

.status	{
		color:#cc0000
		}

.notAvailable	{
		color:#ffffff;
		}

#leftColumn h2		{
		color:#000;
		font-size:100%;
		border:0px solid #c00;
		margin-bottom:5px;
		}

h1	{
		color:#800080;
		font-size:1.3em;
		font-weight:normal;
		}

h2	{
		color:#800080;
		font-size:1.8em;
		font-weight:bold;
		}

table		{
		margin-left:20px;
		
		}

td		{
		border:0px solid #c00;
		padding-right:5px;
		padding-bottom:5px;
		vertical-align:top;
/*		font-size:80%;          */
		}

#search {
		border:1px solid #800080;
		background-color:#eeeeee;
		padding:10px 10px 0px 10px;
		}

#locations{
	        line-heigth:2em;
		}

#categories{
	        line-heigth:2em;
		}

.location{
	        width:auto;
	        border:0px solid #c00;
	        white-space:nowrap;
	        }

.category{
	        border:0px solid #c00;
	        white-space:nowrap;
		}
	
.category input{
	         margin-right:5px;
	         margin-left:10px;
	        }

.location input{
	         margin-right:5px;
	         margin-left:20px;
	        }

.outline{
		border:1px solid #800080;
		background-color:#eeeeee;
		padding:0px 10px 0px 10px;
		}

.outline{
	        background-color:#fff;
	        }

.outline h3 {
        font-size:16pt;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        }
.outline p {
        padding-top: 0px;
        }

.smallText	{
		font-size:80%;
		}

#box1	{
		border:0px solid #c00;
		}

#box2	{
		border:0px solid #c00;
		}
		
.highlight	{
		border:2px solid #800080;
		margin:0px 5%;
		padding:0px 10px;
		font-size:110%;
		background-color:#ffd27f;
		}
		
.list		{
		width:90%;
		border-top:1px solid #800080;
		background-color:#ffd27f;
		padding:10px 5px 10px 10px;
		}
		
.feedback	{
		color:#c00;
		font-weight:bold;
		font-size:130%;
		}

dt	{
		font-size:80%;
		}
		
dt.odd		{
		float:left;
		width:49%
		}
		
dt.even		{
		float:right;
		width:49%
		}
		
.clearRight	{
		clear:right;
		height:10px;
		}

.clear		{
		clear:both;
		}

.rightAlign{
        float:right;
        }

.leftAlign{
        float:left;
        }        

.totals		{
		border:1px solid #fff;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		}
		
.totals dt		{
		font-size:100%;
		border:1px solid #fff;
		border-top:1px solid #ccc;
		border-bottom:0px solid #ccc;
		border-left:1px solid #ccc;
		padding:5px 10px 0px 10px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:00px;
		text-align:left;
		width:auto;
		}		

.totals dt .smallText	{
		font-size:70%;
		color:#999;
		}
		
.totals dd		{
		font-size:100%;
		font-weight:bold;
		border:1px solid #fff;
		border-bottom:0px solid #ccc;
		border-left:1px solid #ccc;
		border-top:0px solid #ffa500;
		padding:0px 10px 3px 10px;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:00px;
		text-align:right;
		width:50px;
		float:none;
		}		
		
#profilePanel	{
		border:1px solid #800080;
		background-color:#ffd27f;
		}
		
#profilePanel p	{
		margin:10px 20px;
		}	

#profilePanel ul	{
		margin:0px 20px 10px 30px;
		}

#profilePanel h2	{
		font-size:1.25em;
		margin-top:0px;
		padding:10px 20px;
		color:#000000;
		font-weight:normal;
		background-color:orange;
		border-bottom:1px solid #800080;
		}

.businessSectors li, .locationAreas li	{
		display:inline;
		margin-right:10px;
		margin-left:10px;
		white-space:normal;
		border:0px solid #c00;
		font-size:80%;
		background-color:#ffffff;
		padding:2px 3px;
		background:url(../images/transparent.gif) top left transparent;
		line-height:1.8em;
		}
		
.listIntro	{
		
		}
		
.jobList {
	width: 90%;
    border-collapse: collapse;
}

.jobList td
{
    border-bottom: #800080 1px solid;
    padding-top: 5px;
    padding-bottom : 5px;
}
.jobList th
{
    padding-bottom : 10px;
}

.vacancyList th
{
    padding-bottom : 10px;
}
.vacancyList td
{
    padding-bottom : 5px;
}



td p		{
		padding-left:0px;
		}		
		
th		{
		text-align:left;
		}
		
#chooseDate	{
		margin:0px;
		border:0px solid #c00;
		}

#chooseDate form	{
		padding:0px;
		margin:0px;
		}

#chooseDate input	{
		margin-left:30px;
		margin-right:10px;
		}

#chooseDate fieldset input	{
		margin-left:10px;
		}

#chooseDate fieldset	{
		background-color:#eeeeee;
		padding:5px 10px;
		margin:10px;
		}
		
#chooseDate label	{
		display:block;
		border:0px solid #c00;
		float:left;
		clear:left;
		width:80px;
		text-align:right;
		}
		
#chooseDate .smallText	{
		font-size:70%;
		}
		
#chooseDate fieldset	{
		line-height:2.0em;
		}
		
.leftColBody	{
		float:left;
		border:1px solid #fff;
		margin-right:25px;
		margin-bottom:20px;
		width:auto;
		}
		
.rightColBody	{
		float:right;
		border:1px solid #fff;
		width:auto;
		}

.rightColBody h1	{
		margin-left:20px;;
		}

.leftColBody dl, .rightColBody dl, .leftColBody ul, .rightColBody ul, .leftColBody ol, .rightColBody ol, .leftColBody li, .rightColBody li, .leftColBody dt, .rightColBody dt, .leftColBody dd, .rightColBody dd	{
		border:1px solid #fff;
		}
		
#accountContent {
		border:0px solid #c00;
		margin-left:170px;
		padding:10px 20px;
		}

.accountContent dt {
		float:left;
		width:80px;
		font-weight:bold;
		}

.accountContent dd {
		float:left;
		clear:left;
        }

.leftColBody dt	{
		float:left;
		clear:left;
		}
		
.leftColBody dd	{
		width:50px;
		text-align:right;
		float:left;
		clear:left;
		border-right:1px solid #fff;
		border-bottom:1px solid #ccc;
		border-left:1px solid #fff;
		margin:0px 0px 2px 0px;
		}
		
.leftColBody .totals dt		{
		width:auto;
		padding:7px 0px 3px 0px;
		border-left:1px solid #fff;
		margin:0px;
		white-space:nowrap;
		}

.rightColBody ol li	{
		margin-bottom:10px;
		}

.twoColumn dd	{
		text-align:right;
		width:15%;
		margin-right:5%;
		margin-left:0%;
		margin-bottom:2px;
		padding:4px 5px 3px 0px ;
		font-weight:bold;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px dashed #ccc;
		}		

.twoColumn dt.odd		{
		width:24%;
		padding:5px 0px 5px 10px;
		border-top:1px solid #ccc;
		margin-bottom:2px;
		border-left:1px solid #ccc;
		}
		
.twoColumn dt.even		{
		width:24%;
		padding:5px 0px 5px 10px;
		border-top:1px solid #ccc;
		margin-bottom:2px;
		border-left:1px solid #ccc;
		}

.twoColumn dd, .twoColumn dt.odd, .twoColumn dt.even		{
		float:left;
		border-bottom:1px solid #ccc;
		white-space:nowrap;
		
		}


.noBorder	{
		border-width:0px;
		}

.dontPaste  {
         color:#000;
         margin:10px 20px;
         padding:5px 20px;
         border:1px dashed #800080;
         font-weight:normal;
        }

.dontPaste strong  {
         color:#c00;
        }


.adminTable
{
	margin-left : 0px;
	border : 1px solid #000;
    border-collapse: collapse;

}

.adminTable td
{
	border : 1px solid #000;
	font-size : 80%;
	padding-left : 5px;
    padding-right : 5px;
}


.adminTable th
{
	border : 1px solid #000;
	padding-left : 5px;
	padding-right : 5px;
}


#reportSelection a
{
    font-size : 120%;
    font-weight : bold;
}

#reportSelection .passive
{
	font-size : 120%
}
