* { padding: 0; margin: 0; }
body { 
  font: 62.5% Verdana, Tahoma, Arial, sans-serif;  
  color: #424459;
  line-height: 1.5em;
  text-align: center;
}
h1,h2,h3,h4 {margin: 0 0 0.5em 0;}
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
a img {border:0;}
ul { list-style: none; }
li { }
.clear { clear: both; }

/* Main Layout */
div#wrapper {} 

  div#wrapper{ width: 780px; margin: auto; text-align: left; }

div#searchbar { }

	div#searchbar { background-color: #424459; color: #ffcb4e; font-size: 1.4em; }
	div#searchbar { padding: 5px 0 10px 10px; font-weight: bold; }
	div#searchbar img { vertical-align: text-bottom; }
	div#searchbar input { margin-left: 6px; }
	
div#navbar {}
	table#navigation { 
		width: 100%; 
		border-collapse: collapse; 
		margin: 3px 0 4px 0;
		border-bottom: 3px #526274 solid;
	}
	table#navigation td { text-align: center; padding: 0 0 3px 0; }
	table#navigation td a { display: block; padding: 5px; }
	table#navigation td a:hover { text-decoration: none; } 
	table#navigation td a img { vertical-align: baseline; }
	
	table#navigation td#clients-tab { 
		background: #526274 url(i/clients_tab_top_left.gif) top left no-repeat; 
		color: #fff; 
	}
	table#navigation td#clients-tab a { color: #fff; }
	
	table#navigation td#candidates-tab { 
		background: #A7A9AC url(i/candidates_tab_top_right.gif) top right no-repeat; 
		color: #fff;  
	}
	table#navigation td#candidates-tab a { color: #fff; }
	
	table#navigation td#home-page-tab { 
		background: transparent url(i/clients_tab_bottom_left.gif) bottom right no-repeat; 
	}
	table#navigation td#resource-centre-tab {
		background: transparent url(i/candidates_tab_bottom_right.gif) bottom left no-repeat; 
	}
	
	table#navigation td.text-size-buttons { text-align: right; font-weight: bold; }
	table#navigation td.text-size-buttons a { display: inline; padding: 0; }
	table#navigation td.text-size-buttons a img { vertical-align: middle; }
	table#navigation td.text-size-buttons span { margin-right: 5px;  }

	table#navigation tr#clients-nav-row td { background-color: #526274; color: #fff; }
	table#navigation tr#candidates-nav-row td { background-color: #A7A9AC; color: #fff; }
	
	ul.submenu { margin-left: 13px; }
	ul.submenu li { float: left; margin-right: 10px; } 
	ul.submenu a {
		padding-left: 15px !important;
		color: #fff; 
		background: transparent url(i/nav_arrow_right_white.gif) left center no-repeat;
	}

span#change-text-size { padding-right: 10px; }

div#content-container {}
	div#content-container { border-top: 3px #fe7f00 solid; }
	
	
	table#content { border-collapse: collapse; border-bottom: 3px #526274 solid;  }
	table#content td { color: #424459; background-color: #FFF6ED; }
	table#content td.left-col { padding-left: 20px; padding-top: 15px; padding-right: 5px; }
	table#content td.mid-col { text-align: center; }
	table#content td.right-col { padding-top: 15px; }
	
	table#content td.left-col p { margin-bottom: 0.5em; }
	table#content td.left-col a { font-weight: bold;  }
	table#content td.left-col ul { margin-bottom: 1.5em; }
	table#content td img { padding: 0 !important; margin-top: 1em; }
	

/* Right Column Boxes */
	div.box { width: 256px; color: #fff; }
	div.box a { color: #424459; font-weight: bold; }
	div.box a:hover {  } 
	
	table.box { border-collapse: collapse; }
	table.box td { padding: 0 !important; margin: 0 !important; background-color: #A7A9AC !important; line-height: 1em !important; } 
	table.box td p { padding: 0 !important; margin: 0 !important; }

	div#box-newsletter-signup { 
		background: #FF7F00 url(i/boxes/newsletter_signup_top.gif) top center no-repeat; 	
		padding-top: 60px; 
	}
	div#box-newsletter-signup p { 
		background: transparent url(i/boxes/newsletter_signup_bottom.gif) bottom center no-repeat; 
		padding: 0 6px 20px 6px;
	}
	


div#footer-container { margin-top: 4px; }

	table#footer { 
		width: 100%; border-top: 3px #fe7f00 solid; 
		background: #424459 url(i/footer_background.gif) bottom center no-repeat;
	}
	table#footer td { color: #fff; padding: 3px; } 
	table#footer td a { color: #fff; background-color: transparent; }
	table#footer td a img { vertical-align: baseline; }
	
	
	
table.form-container { border-collapse: collapse; }
table.form-container th { }
table.form-container td { padding: 4px; }
td.form-container-border { background-color: #424459; }

table.search-results-container {  } 
table.search-results-container td { padding: 4px; }
table.search-results-container td span.larger { font-size: 1.2em; font-weight: bold; }

a.apply-button { font-size: 1.3em; color: #600; }
a.apply-button:hover {  }

table#vacancy-details td ul { list-style-type: square !important; margin-left: 1.5em; }

div.error { background-color: #933; color: #fff; padding: 8px; font-weight: bold; }
div.error ul { list-style-type: disc !important;  }

span.emphasise { font-weight: bold; color: #600; }

table#vacancy-search-table td { padding-bottom: 10px; }
