/* Salvage - STYLES */
/* Date: February 2008    */

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
div, img {border: none;}
td {vertical-align: top;}


/*  TEXT FORMATTING  */
h1, h2, h3, h4, h5, div, th, td, ul, ol, li {
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, div, th, td {
	margin: 0px;
}
h1 {font-size: 22px; font-weight: bold; line-height: 30px; color: #000000;}
h2 {font-size: 18px; font-weight: bold; line-height: 24px; color: #000000;}
h3 {font-size: 14px; font-weight: bold; line-height: 20px; color: #000000;}
h4 {font-size: 12px; font-weight: normal; line-height: 18px; color: #000000;}
h5 {font-size: 10px; font-weight: normal; line-height: 18px; color: #000000;}
p,div, ol, ul, li {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	/*text-align:justify;*/
}
ol, ul {list-style-type: square;}
li {margin-bottom: 10px;}

.dlook {color: #990066; font-weight: bold;text-decoration:underline;}
.ast {color: red; font-weight: bold;}
.smtext {font-size: 10px;}
.ctxt  {color: #990066;}   /* E0249A */
.grey  {color: #666666;}
.white {color: #FFFFFF;}
.red   {color: #FF0000;}
hr {height: 1px; color: #666666;}  /* E0249A */
.bigFont 
{
   	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;

}

.quote {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.lastmod {
	margin-top: 6px;
	font-size: 10px;
	text-align: right;
}
.inputs {
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #990066; /* E0249A */
}
.chk
{
    border:0px;
    background-color: #F0EEE3;
}
/*  -----------------------------------------  */

/*  LINK FORMATTING  */
.LocLink {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
/* Left Column Navagation Links - Main Navagation */
#mainNav a:link    {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#mainNav a:visited {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#mainNav a:active  {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#mainNav a:hover   {background-color: #FFFFFF; color: #E0249A; font-weight: normal; font-size: 12px; text-decoration: underline;}

/* Browse Menu Navagation Links */
#browseMenu a:link    {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#browseMenu a:visited {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#browseMenu a:active  {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#browseMenu a:hover   {background-color: #FFFFFF; color: #E0249A; font-weight: normal; font-size: 12px; text-decoration: underline;}
/* Job Search Links */
.searchResult a:link    {background-color: #FFFFFF; color: #990066; font-weight: bold; font-size: 14px; text-decoration: underline;}
.searchResult a:visited {background-color: #FFFFFF; color: #990066; font-weight: bold; font-size: 14px; text-decoration: underline;}
.searchResult a:active  {background-color: #FFFFFF; color: #990066; font-weight: bold; font-size: 14px; text-decoration: underline;}
.searchResult a:hover   {background-color: #FFFFFF; color: #E0249A; font-weight: bold; font-size: 14px; text-decoration: underline;}

/* Login Links */
#loginTable a:link    {background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 12px; text-decoration: none;}
#loginTable a:visited {background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 12px; text-decoration: none;}
#loginTable a:active  {background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 12px; text-decoration: none;}
#loginTable a:hover   {background-color: #FFFFFF; color: #E0249A; font-weight: bold; font-size: 12px; text-decoration: underline;}

.navOn {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #E0249A;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	line-height:18px;
}

/* Site Navagation Links */
a:link    {color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
a:visited { color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
a:active  { color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
a:hover   {color: #990066; font-weight: normal; font-size: 12px; text-decoration: underline;}
.RLink {cursor:pointer;line-height:18px;background-color: #FFFFFF; color: #990066; font-weight: bold; font-size: 12px; text-decoration: underline;}


/*  -----------------------------------------  */

/*  LAYOUT  */

#container {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: left;
	border: solid 1px #990066; /* E0249A */
}
#topbar {
	height: 40px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #990066;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	line-height: 28px;
}
#navagation {
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
}
#spacer {
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #990066; /* E0249A */
	color: #FFFFFF;
	font-size: 1px;
}
#pageContainer {
	width: 960px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
}
#banner {margin: 10px;}
#leftColumn {
	width: 180px;
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}
#mainNav {
	width: 158px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	border: solid 1px #E0249A;
}
#mainNav th {
	margin: 0px;
	padding: 0px 10px;
	background-color: #E0249A;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	border-bottom: solid 1px #aa249A;
}
#mainNav td {
	margin: 0px;
	padding: 6px 0px 4px 10px;
	background-color: #FFFFFF;
	color: #000000;	
}
#mainContent {
	width: 580px;
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}
#rightColumn {
	width: 200px;
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}

#footer {
	margin: 0px;
	padding: 0px;
	background-color: #990066; /* E0249A */
	color: #FFFFFF;
	font-size: 10px;
	line-height: 18px;
}

#footerlink, #footerlink2{
	margin: 0px;
	padding: 0px;
	background-color: #990066; /* E0249A */
	color: #FFFFFF;
	font-size: 10px;
	line-height: 18px;
}

/*  -----------------------------------------  */

/*  Home Page Content - Search Table and Browse List  */
#pagecontent {
	width: 540px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}
#searchTable {
	margin: 0px;
	background-color: #E0249A;
	color: #FFFFFF;
}
#searchTable td {
	padding: 3px 0px 3px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
}
.searchTableBottom {height: 36px;}
#browseMenu {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
}

/*  -----------------------------------------  */
/*  -----------------------------------------  */

.loginTableTemp {	
	border: solid 1px #000000;
}


#loginTable {
	width: 158px;
	margin-top: 0px;	
	border: solid 1px #E0249A;
}
#loginTable th {
	padding: 0px 5px;
	background-color: #E0249A;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	border-bottom: solid 1px #aa249A;
}
#loginTable td {
	padding: 10px 8px 2px 8px;
	font-size: 12px;
}

/*  -----------------------------------------  */
/*  -----------------------------------------  */

/* Input and Input Button Styles */
input {	
	
    BORDER-BOTTOM: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-COLOR: #808080;    
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;	
}
.inputMultiline
{
    BORDER-BOTTOM: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-COLOR: #808080;    
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;	
}
.btnform {
	height: 20px;	
	background-color: #999999;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	border: solid 1px #666666;
}
.searchInput {
	height: 22px;
	padding: 0px 4px;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
    border: solid 1px #666666;
}
.searchBtn{
	height: 24px;
	padding: 0px 1px;
	background-color: #990066;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border: solid 1px #990066;
}


/*  -----------------------------------------  */
/*  -----------------------------------------  */

/* APPLY FORM */

#applyform {
	background-color: #EEEEEE;
	color: #000000;
	font-size: 12px;
	text-align: left;
	border: solid 1px #AAAAAA; /* #E0249A */
}
#applyform td {
	padding: 5px 5px 5px 10px;
}

/*  -----------------------------------------  */
/*  -----------------------------------------  */


.applyTable
{
	width: 500px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	border: solid 1px #990066;
	border-bottom:solid 1px #990066;
	border-left:solid 1px #990066;
	border-right:solid 1px #990066;
	border-top:solid 1px #990066;

}
#adform {
	width: 560px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	border: solid 1px #DDDDDD;
}

#adform td {
	padding: 2px 5px 2px 10px;
}
.adFormTitle {
	background-color: #DDDDDD;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#paymentform {
	width: 400px;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #DDDDDD;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
}
#paymentform td {
	padding: 5px 5px 5px 10px;
}
.btnForm {
    height: 20px;
    padding: 0px;
    background-color: #999999;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    BORDER-BOTTOM: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-COLOR: #808080;            
}
.loginTable {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #666666;
	text-align: left;
	border-bottom: solid 1px #666666;
	width: 158px;
}
.loginTable th {
	padding: 0px 11px;
	background-color: #666666;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	border-bottom: solid 1px #666666;
}
.loginTable td {
	padding: 3px 10px 0px 11px;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	border-top: none;
	border-left: solid 1px #666666;
	border-bottom: none;
	border-right: solid 1px #666666;
}
.err
{   color:Red;
    font-weight:bold;    
}
.errBig
{   color:Red;
    font-weight:bold;    
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}


/*  HOME PAGE - SEARCH TABLE  */

#pageContent {
	width: 560px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}
#searchTable {
	margin: 10px 0px;
	padding: 0px;
	background-color: #FFFFFF; /* #990066 */
}
#searchTable th {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF; /* #990066 */
	color: #E0249A;
}
#searchTable td {
	padding: 6px 8px 0px 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	background-color: #E0249A; /* #990066 */
	color: #FFFFFF;
}
.searchTableBottom {height: 32px;}
input.searchbtn {
	height: 24px;
	padding: 0px;
	background-color: #990066; /* #E0249A */
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	border: solid 1px #990066;
}
.noclass
{   	
	font-size: 14px;
	color: #000000;		
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
}
.Postcode
{
    background-color: #E0249A; 
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}
.GoLook 
{
    background-color:#990066;
    color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height:25px;
    
}
/* Browse Menu Navagation Links */
#browseMenu a:link    {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#browseMenu a:visited {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#browseMenu a:active  {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12px; text-decoration: none;}
#browseMenu a:hover   {background-color: #FFFFFF; color: #E0249A; font-weight: normal; font-size: 12px; text-decoration: underline;}

#browseMenu {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
}
#browseMenu ul {list-style-type: none; margin: 10px 0px 0px 10px;}
#browseMenu li {margin: 0px;}
/*  -----------------------------------------  */

/*  SEARCH RESULTS PAGES  */
#searchResult {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
}
#searchResult th {
	padding: 0px 10px;
	background-color: #FFFFFF;
	line-height: 24px;
}
#searchResult td {
	padding: 4px 10px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
.grey  {color: #666666; font-size: 10px;}
.dlooksmall  {color: #E0249A; font-size: 10px; text-decoration:underline;}
.bigFont{font-size: 18px; font-weight: bold; line-height: 24px; color: #990066;}
.bigFontGrey{font-size: 14px; font-weight: bold; line-height: 24px; color: #999999;}
.DottedLine{BORDER-TOP: 1px dotted; BORDER-COLOR: #999999;}
.next 
{
  	font-size: 12px;
	font-weight: bold;
	color:#990066;
}
.pages
{
    font-size: 12px;
	font-weight: bold;
	color:#999999;
}
/*  JOB PROFILE STYLES  */

#jobProfile {
	margin: 10px 0px 0px 0px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	border-color:#990066;
	border-bottom: 1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
}
#jobProfile th {
	margin: 0px;
	padding: 0px 10px;
	background-color: #990066;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 22px;
}

#jobSummary {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	border-color:#990066;
	border-bottom: 1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	
}
#jobSummary th {
	margin: 0px;
	padding: 2px 5px;
	background-color: #990066;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#jobSummary td {padding: 5px; border-bottom: dotted 1px #DDDDDD;}
.applyJob {text-align: center;}

.AdTop
{
    background-color:#EEEEEE;
    border-color:#990066;
    border-top: 1px solid;
}
.AdTitle
{
    COLOR: #990066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    text-align:justify;    
    font-weight:bold;
}
.BackLink
{
    COLOR: #990066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    text-align:left;    
    font-weight:bold;
    cursor:pointer;    
 }

#contactdetails {margin: 10px 0px;}
#contactdetails h3 {margin: 0px; font-size: 14px}
#contactdetails h5 {margin: 4px 0px 0px 0px; font-size: 10px}
#contactdetails p {font-size: 12px; line-height: 18px;}

#contactform {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#contactform td {margin: 0px; padding: 0px;}
#contactform p {margin: 0px; padding: 0px; font-weight: bold; line-height: 20px;}
#contactform input {height: 18px; margin: 0px; padding: 0px 3px; font-size: 12px; font-weight: normal;}
#contactform .input {height: 18px; margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;}
