@CHARSET "UTF-8";

/**
*   Deco CSS
*
*/

@import "layout.css";
@import "icons.css";

/**
*   FONT STYLES 
*
*  Standardize font sizes and line-height across browsers 
*/

body {
  font:0.85em/1.5em helvetica,arial,clean,sans-serif;
background: #ffffff;
}

table {
  font-size:inherit;
  font:100%;
}

select, input, textarea {
  font:1em helvetica,arial,clean,sans-serif;
  color: #444;
}

pre, code {
  font:115% monospace;
  *font-size:100%;
}

tr, td {
  padding: .25em;
}

td.icon {
  text-align: center;
}


/**
*  OTHER STYLES
*
*  Styles that are specific to this theme.
*/



h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Gill sans", "Trebuchet MS", Helvetica, Tahoma, sans-serif;
  color: #555;
  line-height: 1.2em;
}

h2 {
  font-size: 1.5em;
  margin-bottom: 1em;
}

h3 {
  font-size: 1.3em;
  color: #5c4c30;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1.2em;
}

h6 {
  font-size: 1.1em;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: .6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #1f5ca1;
  text-decoration: none;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
}

a.active, a:link.active, a:visited.active, a:hover.active {
  color: #5e5555;
  font-weight: 700;
}

/**
 * Lists
 */

ul {
  margin: .5em 0 1em;
  padding: 0;
}

ol {
  margin: .75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: .4em 0 .4em .35em;
}

ul.menu, .item-list ul {
  margin: .35em 0 0 -0.35em;
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em;
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: .15em 0 .15em .35em;
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.25em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(images/menu_leaf.png) no-repeat 0 .45em;
}

ol li {
  margin-left: 2em;
}

ul li.expanded {
  background: transparent url(images/menu_expanded.png) no-repeat 0 .45em;
}

ul li.collapsed {
  background: transparent url(images/menu_collapsed.png) no-repeat 0 .45em;
}

ul li.collapsed A {
	color:		#000000;
}


ul li.collapsed A:hover {
	background-color: 	#e1e4ff;
}


ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

.leaf A
{
/* PR*/
color: #050050;
	padding: 		4px;
	display:		block;

	color:		#000000;
	border-bottom: 1px #eeeeee solid;
}


.leaf A:hover
{
/* PR*/
 	background-color: 	#e1e4ff;
}

.first
{

	color:		#000000;
}
.first  A:hover
{

	background-color: 	#e1e4ff;
}
.first  A
{

	color:		#000000;
}

.last
{

	color:		#000000;
}
.last  A:hover
{

	background-color: 	#e1e4ff;
}
.last  A
{

	color:		#000000;
}

ul.menu
{
margin:3px;


}




.active A
{
	color:		#000000;

}


ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0;
}

ol.task-list {
  margin-left: 0;
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: .5em 1em .5em 2em;
}
ol.task-list li.active {
  background: transparent url(images/menu_expanded.png) no-repeat 3px 50%;
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%;
}
ol.task-list li.active {
  margin-right: 1em;
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

/**
 * Definition lists
 */

dl {
  margin: .5em 0 1em 0;
}

dl dt {
  font-size: 1.1em;
  color: #555;
}

dl dd {
  margin: 0 0 .5em 0;
  color: #777;
  font-size: .9em;
  padding-bottom: .3em;
  border-bottom: 1px solid #e8e5df;
}

img, a img {
  border: none;
}


/**
 * Messages
 */
div.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
  padding: .75em 1.25em;
  margin: 1em 0;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
  padding: .25em 1.25em;
  margin: 1em 0;
}

div.messages li {
  background-image:none;
  padding-left:0;
}

div.status {
  color: #65743d;
  border-color: #d6dfb9;
  background-color: #edf5d7;
}

div.error {
  color: #ba1212;
  border-color: #edc8c8;
  background-color: #f8e7e7;
}

.form-item input.error, .form-item textarea.error {
  color: #ba1212;
  border-color: #edc8c8;
  background-color: #f8e7e7;
}

/**
 * Forms
 */
form {
  margin: 1.25em 0;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

span.form-required {
  color: #e87830;
}

span.submitted, .description {
  font-size: .9em;
  color: #898989;
}

.tips {
  font-size: 1em;
}

label {
  color: #555;
  display: block;
  margin: .25em 0;
}

.form-item {
  margin: 1.25em 0;
}

dl.multiselect dd {
  border: 0;
}



/**
 * Tables
 */
table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 3px solid #555;
  color: #4a4a49;
}

thead div.sticky-header {
  border-bottom: 3px solid #555;
}

td, th {
  padding: .5em .75em;
}

tr.even, tr.even td {
  background-color: #fcfcfa;
  border:0;
}

tr.odd, tr.info, tr.odd td {
  background-color: #eeece7;
  border: solid #e5e3de;
  border-width: 1px 0;
}

tr.odd td.active {
  background-color: #dfdcd3;
}

tr.even td.active {
  background-color: #eeece7;
}

td .name {
  font-weight: bold;
}

tr td.region, tr td.module, tr td.container {
  background-color: #444;
  color: #eee;
}

td.region .description, td.module .description, td.container .description
, td.region a:link, td.module a:link, td.container a:link
, td.region a:visited, td.module a:visited, td.container a:visited {
  color: #eee;
}

td.region .name, td.module .name, td.container .name {
  font: 1.3em Helvetica, Arial, sans-serif normal;
  letter-spacing: 0.1em;
  padding: .25em 0;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

/**
 * Layout backgrounds 
 */

.apply_button A
{
	margin-top: 17px;
	display: block;
	width: 250px;
	padding: 6px;
	border: 1px #050505 solid;
	text-align: center;
	color: #050505;
	font-weight: bold;
}


.apply_button A:HOVER
{
	background: #fefefe;
	
}

.job_box
{
	width: 		450px;
	text-align:		left;
	border:		1px solid #cccccc;
}

.count_jobs
{

	letter-spacing: 2px;
	font-family: "Gill sans", "Trebuchet MS", Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	margin-bottom:	20px;
}


.job_apply_title 
{
	margin-bottom: 13px;
}

.job_apply_title A
{
	color: #905050;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
	width: 100%;
}





.jobs_result_odd
{
	background: #efefef;
	padding: 16px;
	border-bottom:		#c8c8c8 1px solid;
}


.jobs_result_even
{

	padding: 16px;
	border-bottom:		#cdcdcd 1px solid;

}


.job_short_text
{
	
	
}






.extrastaff-page-header
{
	border-bottom:		#5e5555 1px solid;
	height:			55px;
	background: 		#ffffff;
	padding-top:		15px;
	padding-left:		15px;
	padding-right:		75px;
	padding-bottom:		0px;
}


.extrastaff-logo-image
{
  	float: left;
}



.extrastaff-primary-links li.active
{
   	background: 		url(http://www.extrastaff.com.au/images/grey_primary_links_bg_over.png) 0 0 repeat-x;
	background-color: 	#8e8787;
}


.extrastaff-primary-links li
{

  	background: 		url(http://www.extrastaff.com.au/images/grey_primary_links_bg.png) 0 0 repeat-x;
	background-color: 	#5e5555;
	text-align: 		center;
	width: 			100px;
  	float: 			right;
	margin: 		0px;
	border-left:		#5e5555 1px solid;
	border-bottom:		#5e5555 1px solid;
	border-top:		#5e5555 1px solid;
	border-right:		#5e5555 1px solid;
	padding-right: 		15px;
}
.extrastaff-primary-links A:visited
{
	color:			#000000;
}

.extrastaff-primary-links A:hover
{

  	background: 		url(http://www.extrastaff.com.au/images/grey_primary_links_bg_over.png) 0 0 repeat-x;

}
.extrastaff-primary-links
{

	position: 		relative;
 	margin-left: 		380px;
  	line-height: 		30px;
	margin-top: 		25px;
	padding-right: 		15px;
}

.extrastaff-primary-links A
{

	color:			#000000;
	display: 		block;
	width: 			100%;

}

.slogan
{
	letter-spacing: 4px;
	font-family: "Gill sans", "Trebuchet MS", Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}
/*
.first  A:hover
{

	background-color: 	#e1e4ff;
}

.first  A
{

	color:		#000000;
}

.last
{

	color:		#000000;
}
.last  A:hover
{

	background-color: 	#e1e4ff;
}
.last  A
{

	color:		#000000;
}


*/















.extrastaff-main 
{
	margin-top: 60px;
	background: #fcfcfa url(images/bkg.png) 0 0 repeat-x;
}


.extrastaff-top-bar
{
	font-size: .75em;
	line-height: 22px;
	background: #fcfcfa url(images/bkg.png) 0 0 repeat-x;
	padding: 5px;
}

.extrastaff-table
{
	width: 100%;
	background: #ffffff;

}

.extrastaff-links
{

	font-size:		0.8em;
	font-weight: 	bold;
	background: 	#cccccc;
}
.extrastaff-left-toolbar
{
  width: 220px;
}





.extrastaff-toolbar
{
	font-size:		0.8em;
	/*width:		200px;*/
	width: 200px;
	background: 	#f2f5fc;
	border: 		1px #cccccc solid;

}


.extrastaff-toolbar_rows
{
	margin-bottom: 16px;
}


.extrastaff-toolbar_section
{
	font-weight: 	bold;
	background: 	#cccccc;
	padding: 	4px;
	text-align:	center;
}

.extrastaff-toolbar_item
{
	padding: 	4px;
	display:	block;
	width:		192px;
	color:		#000000;
	border-bottom: 1px #eeeeee solid;
}


.top-corners
{
	background: url(http://www.extrastaff.com.au/images/rightbar_top.png) 100% 0 no-repeat;
}
