@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------------------------------
[client] Screen Stylesheet

version:   1.0
date:      12/09/08
author:    Matthew Ravenhall
updated:   Jeremy Wiersma
date:      17/03/09
email:     jeremy@snaphire.com
website:   www.snaphire.co.nz
version history: N/A

Primary Colours Used
1.	#334144 - dark blue
2.	#aeda15 - lime green
3.	#617073 - half dark blue
4.	#000000


Table of contents:
1.	Import other stylesheets
2.	Fundamental styles
3.	Header
4.	Footer
5.	Navigation
6.	Template
7.	Typography
8. 	Tables
9.	Forms
10.	Miscellaneous
11.	Fixes


-----------------------------------------------------------------------------*/

/* Import other stylesheets
-----------------------------------------------------------------------------*/

/*@import url("css/reset.css"); */

	
/* Fundamental styles
-----------------------------------------------------------------------------*/	
body
{margin: 0;
padding: 0;
font-size: 10px;
font-family: Arial, Verdana, sans-serif;
background-color: #f5f5f5;
color: #333;}	

.inline
{float: left;
display: inline;}

.clear
{clear:both;}

.right
{float: right;}

.left
{float: left;}

a
{outline: none;}

a, a:link, a:visited
{color: #000;}

a:hover
{color: #7a990d;}
	
a:active
{color: #000;}

a img
{border: none;}


/* Typography 
-----------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{margin: 0.833em 0 0 0;
font-weight: bold;}

h1, h2, h3, h6
{color: #aeda15;}

h1 a, h2 a, h4 a
{color: #000;}

h1
{font-size: 2.0em;
line-height: 0.8em;
margin: 0 0 0.5em 0;}

h2
{font-size: 1.6em;
margin: 0 0 0.4165em 0;
padding: 0 0 0.2499em 0;
font-weight: normal;}

h3
{font-size: 1.2em;
margin: 0 0 0 0.833em;}

h4
{font-size: 1.2em;
font-weight: normal;
margin: 0 0 0.4165em 0;} 

h5
{font-size: 1.0em;
margin: 0.4165em 0;}

h6
{font-size: 1.0em;
margin: 0;}

p
{line-height: 150%;
margin: 0.4165em 0;}
	
/* Colours */
.green, a.green
{color: #090;}

.red, a.red
{color: #f00;}

.orange
{color: #f90;}

/* Icons */
.email
{display: inline;
padding: 0 0 0 1.666em;
background: transparent url(/static/default-skin/images/icons/email.png) left -2px no-repeat;}

.tick
{display: inline;
padding: 0 0 0 1.666em;
background: transparent url(/static/default-skin/images/icons/tick.png) left -2px no-repeat;}

/* generic container (i.e. div) for floating buttons */
.clear
{overflow: hidden;
width: 100%;
height: 1px;}


/* <a> tag */
.btnclear
{/* generic container (i.e. div) for floating buttons */
overflow: hidden;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;}

a.button {
    background: transparent url(/sitefiles/images/button_right_dual.gif) no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font-size: 0.9em;
		font-weight: bold;
    height: 21px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url(/sitefiles/images/button_left_dual.gif) no-repeat;
    color: #000;
    display: block;
    line-height: 14px;
    padding: 3px 0px 4px 18px;
}

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:hover span {
    background-position: bottom left;
    padding: 3px 0px 4px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 3px 0px 4px 18px;
}  


a.buttonGo {
    background: transparent url(/sitefiles/images/buttoncall_right_dual.gif) no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font-size: 0.9em;
		font-weight: bold;
    height: 21px;
    padding-right: 18px;
    text-decoration: none;
}

a.buttonGo span {
    background: transparent url(/sitefiles/images/buttoncall_left_dual.gif) no-repeat;
    color: #000;
    display: block;
    line-height: 14px;
    padding: 3px 0px 4px 18px;
}

a.buttonGo:hover {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.buttonGo:hover span {
    background-position: bottom left;
    padding: 3px 0px 4px 18px;
}

a.buttonGo:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.buttonGo:active span {
    background-position: bottom left;
    padding: 3px 0px 4px 18px;
}  


/* IE overrites for Conditional Commenting
------------------------------------------------------
a.button span
{padding: 4px 0px 3px 18px;}

a.button:hover span
{background-position: bottom left;
padding: 4px 0px 3px 18px;}

a.button:active span

{background-position: bottom left;
padding: 4px 0px 3px 18px;} 
/* ---------------------------------------------------*/


/* <button> tag*/
button { 
  border: none; 
  cursor: pointer; 
  font-size: 1em; 
  font-weight: normal; 
  padding: 0 18px 0 0; 
  text-align: center; 
}
button span { 
  position: relative; 
  display: block; 
  white-space: nowrap; 
  padding: 0 0 0 18px;
}

button.submitBtn { 
  background: url(/sitefiles/images/button_right.gif) right no-repeat; 
}

button.submitBtn span { 
  height: 21px;
	padding-top: 3px;
	background: url(/sitefiles/images/button_left.gif) left no-repeat;
  color: #000; 
}

button.submitBtn:hover {
	background: url(/sitefiles/images/button_right_hover.gif) right no-repeat; 
}

button.submitBtn:hover span {
	background: url(/sitefiles/images/button_left_hover.gif) left no-repeat; 
}

/* IE overrites for Conditional Commenting
------------------------------------------------------
button.submitBtn span
{height: 18px;
padding-top: 3px;}

button
{width: auto; 
overflow: visible;}

button span
{margin-top: 1px;}
/* ---------------------------------------------------*/


/* Facebook Buttons */

.row .input .classifier p
{padding: 0;}

.row .input .classifier
{padding: 0;}

.holderwrapper
{margin: 0;}

ul.holder
{margin: 0;
padding: 0;
overflow: hidden;
height: auto !important;
height: 1%;
padding: 2px 5px 0 0; }

*:first-child+html ul.holder
{padding-bottom: 2px;}

* html ul.holder 
{padding-bottom: 2px; } /* ie7 and below */

	ul.holder li 
	{float: left; 
	list-style-type: none;
	margin: 0 5px 4px 0;
	white-space: nowrap;}
	
	ul.holder li.bit-box,
	ul.holder li.bit-box-warning,
	ul.holder li.bit-input input,
	ul.holder li.bit_notice
	{font: 11px "Lucida Grande", "Verdana", sans-serif;}
	
	ul.holder li.bit-box,
	ul.holder li.bit-box-warning
	{-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #CAD8F3; /*CAD8F3*/
	background: #DEE7F8; /*DEE7F8*/
	padding: 1px 5px 2px;}
	
	ul.holder li.bit-box-warning
	{background: #DEE7F8 url(/static/default-skin/images/icons/error.png) left center no-repeat;
	padding: 1px 5px 2px 20px;}
	
	ul.holder li.bit_notice
	{-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #f3d270;
	background: #ffc;
	padding: 1px 5px 2px;
	color: #c90;}
	
	ul.holder li.bit-box-focus
	{border-color: #598BEC;
	background: #598BEC;
	color: white;}
	
	ul.holder li.bit-input input
	{width: 150px;
	margin: 0;
	border: none;
	outline: 0;
	padding: 3px 0 2px;} /* no left/right padding here please */
	
	ul.holder li.bit-input input.smallinput
	{width: 20px;}
	
	.facebook-list ul.holder li.bit-box,
	.facebook-list ul.holder li.bit-box-warning,
	.facebook-list ul.holder li.bit_notice
	{padding-right: 15px;
	position: relative;}
	
	ul.holder li.bit-hover
	{background: #BBCEF1; /*BBCEF1*/
	border: 1px solid #6D95E0;} /*6D95E0*/
	
	ul.holder li.bit-box-focus
	{border-color: #ccc; /*598BEC*/
	background: #ccc; /*598BEC*/
	color: white;}
	
	ul.holder li.bit-box a.closebutton,
	ul.holder li.bit-box-warning a.closebutton
	{position: absolute; 
	right: 4px; 
	top: 5px; 
	display: block; 
	width: 7px; 
	height: 7px;
	font-size: 1px;
	background: url(/static/default-skin/images/icons/close.gif); }
	
	ul.holder li.bit-box a.closebutton:hover,
	ul.holder li.bit-box-warning a.closebutton:hover
	{background-position: 7px;}
	
	ul.holder li.bit-box-focus a.closebutton, 
	ul.holder li.bit-box-focus a.closebutton:hover,
	{background-position: bottom;}
	
	
/* swapShowHide - Javascript function */
.show a.showhide
	{background: transparent url(/sitefiles/images/arrow_down.gif) 1px 1px no-repeat;
	padding: 0 0 0 1.166em;}

.show div.hidethis
	{display: block;
	padding: 0;}

.hide a.showhide
	{background: transparent url(/sitefiles/images/arrow_right.gif) 1px 1px no-repeat;
	padding: 0 0 0 1.166em;}

.hide div.hidethis
	{display: none !important;
	padding: 0;}


/* Header - for table, lists etc */   
div.header
{height: 3.1654em;
position: relative;
display: block;
margin: 0 0 0.1666em 0;
background: #F2F2F2 url(/sitefiles/images/header_bg.gif) top center repeat-x;
border-bottom: 1px solid #cdcdcd;}

	div.header div.left_corner
	{position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 3.1654em;
	width: 0.4165em;
	background: transparent url(/sitefiles/images/header_bg_left.gif) top left no-repeat;}
	
	div.header div.right_corner
	{position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 3.1654em;
	width: 0.4165em;
	background: transparent url(/sitefiles/images/header_bg_right.gif) top right no-repeat;}


/* Boxes = help, notices, errors etc
-----------------------------------------------------------------------------*/	
	
div.variables
{background: #eee url(/static/default-skin/images/icons/cog.png) 0.3332em 0.3332em no-repeat;
padding: 0.4998em 0.3332em 0.3332em 2.3324em;}

div.help_button
{text-align: right;
float: right;
display: block;
height: 1.3328em;
padding: 0 0 0 1.666em;
background: transparent url(/static/default-skin/images/icons/help.png) left -1px no-repeat;}

.help
{color: #06c;
padding: 0.4998em 0.3332em 0.3332em 2.3324em;
margin: 0.4165em 0;
border: 1px solid #06c;
background: #9cf url(/static/default-skin/images/icons/help.png) 0.3332em 0.3332em no-repeat;}

.getting_started
{color: #060;
padding: 0.4998em 0.3332em 0.3332em 2.3324em;
margin: 0.4165em 0;
border: 1px solid #060;
background: #cfc url(/static/default-skin/images/icons/book.png) 0.3332em 0.3332em no-repeat;}

.notice
{color: #c90;
font-weight: bold;
padding: 0.4998em 0.3332em 0.3332em 2.3324em;
margin: 0.4165em 0;
border: 1px solid #c90;
background: #ffc url(/static/default-skin/images/icons/error.png) 0.3332em 0.3332em no-repeat;}

/* Relates to add_inputs.css */
div.bit_notice
{-moz-border-radius: 0.4998em;
-webkit-border-radius: 0.4998em;
border: 1px solid #f3d270;
background: #ffc;
color: #c90;
padding: 0.1666em 0.4165em;
margin:0.2499em 0.4165em 0 0;
width: 7.497em;
font: 11px "Lucida Grande", "Verdana";}

.error
{color: #900;
padding: 0.4998em 0.3332em 0.3332em 2.3324em;
margin: 0.4165em 0;
border: 1px solid #c00;
background: #f99 url(/static/default-skin/images/icons/exclamation.png) 0.3332em 0.3332em no-repeat;}

span.box_line
{border-top: 1px dashed;
padding: 0.1666em 0 0 0;
margin: 0.4165em 0 0 0;
width: 100%;
display: block;}
	
.notice a, .error a
{color: #000 !important;}

.search-container
{text-align: center;
margin-bottom: 20px;}

	
/* Navigation
-----------------------------------------------------------------------------*/

div#nav-block
{height: 30px;
background-color: #aeda15;
text-align: center;}

div#nav
{width: 980px;
margin: 0 auto;
font-size: 1.2em;
text-align: right;
overflow: hidden;}

	div#nav ul
	{margin: 0;
	padding: 0;}
	
	div#nav ul li
	{margin-top: 7px;
	padding: 0 10px;
	float: right;
	list-style-type: none;
	border-right: 1px solid #8baa1e;}
	
	div#nav ul li.first
	{border-left: 1px solid #8baa1e;}
	
	div#nav ul li a,
	div#nav ul li a:visited
	{color: #000;
	text-decoration: none;}
	
	div#nav ul li a:hover
	{color: #fff;}
	
	div#nav ul li a:active
	{color: #000;}
	
	div#nav ul li a.accname
	{font-weight: bold;
	text-decoration: underline;}


/* Header
-----------------------------------------------------------------------------*/

div#header-block
{height: 94px;
background: #fff url(/sitefiles/images/header_bgn.gif) top repeat-x;
text-align: center;}

div#header
{width: 980px;
margin: 0 auto;
font-size: 1.2em;
overflow: hidden;}

	div#header div.logo
	{margin-top: 15px;
	float: left;}
	
	div#header div.search
	{color: #000;
	font-weight: bold;
	float: right;
	margin: 15px 0 0 0;}
	
	
/* Content
-----------------------------------------------------------------------------*/

div#content-block
{text-align: center;
background-color: #fff;}

div#content
{width: 980px;
margin: 0 auto;
padding: 30px 0;
font-size: 1.2em;
text-align: left;
overflow: hidden;}

/* Ticker */
div#content div#ticker {
	width: 740px;
	height: 50px;
	overflow: hidden;
	margin: 10px 0 30px 0;
}

div#content div#ticker img {
	height : 50px;
	margin-right: 20px;
	overflow: hidden;
}

div#bodycontent
{width: 740px !important;
padding: 0;
margin: 0;
font-size: 1.1em;
float: left;}

/* = #body 
div#article
{float: right;
width: 46.64em;}
/* width = 560px*/

div#bodycontent 
{float: right;}
/*div#thecontent*/

div#bodycontent div#thehomecontent
{width: 740px;
float: left;}

div#content h1#content-title
{width: 740px;
padding-bottom: 3px;
margin-bottom: 30px;
margin-top: 12px;
font-size: 2em;
color: #7f8485;
text-align: center;
text-transform: none;
border-bottom: 1px solid #000;}

div#content div#sidebar-container-left
{float: left;
width: 200px;}

div#content div.sidebar
{width: 200px;
font-size: 1em;}

div#content div.sidebar a.link
{font-weight: bold;}

	div#content div.sidebar div.sb-header
	{height: 42px;
	height: 32px !important;
	padding: 10px 15px 0 15px;
	color: #fff;
	font-size: 1.7em;
	background: #c3c5c5 url(/sitefiles/images/panel_top_bg.gif) bottom repeat-x;}
	
	div#content div.sidebar div.sb-content
	{padding: 7px 15px;
	background-color: #eee;}
	
		div#content div.sidebar div.sb-content h3
		{font-size: 1em;
		font-weight: bold;
		color: #000;
		border-bottom: 1px dotted #000;
		margin: 0 0 5px;}
		
	div#content div.sidebar div.sb-footer
	{height: 30px;
	margin-bottom: 20px;
	display: block;
	background: #eee url(/sitefiles/images/panel_bot_curl.gif) bottom left no-repeat;}

.sbleft
{float: left;
margin-right: 40px !important;
margin-right: 0;}

.sbright
{float: right;
margin-left: 40px;}

/* PREVIOUS MESH CSS
div#article
{float: right;
width: 710px;
overflow: hidden;
margin: 24px 0 0 0;}

	div#article div.sideBanner
	{width: 170px;
	display: block;
	margin: 0 0 0 10px;
	float: right;}
	
	div#article div.section
	{width: 525px;
	margin: 0 150px 0 0;} */
	
/* Form Style */
div.form
{margin: 0.833em 0;}

.row
{margin: 0.3332em 0;
display: block;}

.column3
{float: left;
position: relative;}

	.column3 input.field
	{width: 95%;
	margin: 0 0.4165em 0 0;
	padding: 0.2499em 0.3332em 0.2499em 0.3332em;}

.row .label
{font-weight: bold;
width: 10.4125em;
margin: 0 1% 0 0;
padding: 0.3332em 0 0 0;
color: #000;}

	.row .label span
	{font-weight: normal;}
	
	.row .input
	{width: 40%;
	padding: 0;
	border-top: none;
	padding: 0 1.666em 0 0;}
	
	.row .input p
	{padding: 0.1666em 0 0 0;}
	
	.row .info
	{width: 30%;
	padding: 0.3332em 0 0 0;
	font-size: 0.95em;
	line-height: 1.15em;
	padding: 0.3332em 0 0;}

form
{margin: 0;
padding: 0;}

input, textarea, select
{padding: 0.2499em;
font-size: 12px !important;
border: 1px solid #999;
color: #000;}

textarea:focus, input:focus 
{border: 1px solid #abd037;}

.field
{width: 80%;
padding:0.2499em 0.3332em 0.2499em 0.3332em;}

.checkbox,
.radio
{border: none !important;
margin: 0 0.4165em 0 0;}

/* FancyForm - from: http://lipidity.com/fancy-form/ */
.checked
{background: transparent url(/static/default-skin/images/icons/tick.png) center center no-repeat;}

.fancy label
{display: block;
padding: 0.1666em;
margin: 0.1666em 0;
font-size: 1.4em;
padding-left: 2.6656em;
background-position: 0.6664em center;
background-repeat: no-repeat;
clear: both;
cursor: pointer;}

	.fancy label img
	{margin: 0.1666em 1.2495em 0 0;}
	
	.fancy label:hover
	{background-color:#f2f2f2;}
	
	.fancy label input, .yesno label input
	{display:none;}

	.fancy label .checked
	{background-color:#eee;}

.yesno label
{clear: both;
cursor: pointer;
font-size: 1.4em;
display: block}

.unchecked
{background: transparent url(/static/default-skin/images/icons/cross.png) center center no-repeat;}


/* Pagenation */
div#pagenation
{padding: 3.332em 0em;
display: block;
text-align: center;}

	div#pagenation img
	{/*margin: 0 !important;
	margin: 1.666em 0 0.2499em 0;*/}
	
	div#pagenation a,
	div#pagenation a:visited
	{padding: 0.1666em 0.4998em;
	border: 1px solid #8d9192;
	background: #e8e8e8 url(/sitefiles/images/pagenation-off.gif) top repeat-x;
	color: #000;
	margin: 0 0.2499em;
	font-weight: bold;
	text-decoration: none;}
	
	div#pagenation a:hover,
	div#pagenation .active
	{padding: 0.1666em 0.4998em;
	border: 1px solid #74910f;
	background: #aeda15 url(/sitefiles/images/pagenation-on.gif) top repeat-x;
	color: #000;
	margin: 0 0.2499em;
	font-weight: bold;
	text-decoration: none;}
	
	div#pagenation a:active
	{background-color: #e8e8e8;
	color: #000;}
	
/* XSLT/Page Templates
-----------------------------------------------------------------------------*/

/* Link Farm */
div#linkfarm
{font-size: 0.8em;
margin-left: 20px;}

div#linkfarm .row
{float: left;
margin: 1px;
width:31%;
background-color: #f4f4f4;}

div#linkfarm a,
div#linkfarm a:link
{display: block;
padding: 4px;
text-decoration: none;}

div#linkfarm a:hover
{background-color: #abd037;
color: #000;}

div#linkfarm a:active
{}

div#linkfarm .alt
{background-color: #e1e1e1;}


/* Ad Results Page */

div.advertiserList
{padding: 2px 0; 
overflow: hidden; 
border-bottom: 1px solid #eee;}
	
	div.advertiserList img
	{float: right;}


/* External job in iFrame */
#applyexternal
{padding: 3em 0;}
	
	
/* Results bar */

.resultsBar
{background-color: #e8e8e8;
border: 1px solid #8d9192;
padding: 0.2499em 0.4998em;
margin: 20px 0;
text-align: center;}
	
	.resultsBar p
	{margin: 0;
	padding: 0;}

  /* Job Listing Template ADDED: 30/3/09 JW */
	
div.jl
{margin: 0;}
	
	div.jl img
	{margin: 0; padding: 0;}
	
	div.jl .low
	{background-color: #878e90;
	background: #878e90 url(/sitefiles/images/lowjob-title.gif) top repeat-x;
	/*border-bottom: 1px solid #617073;*/}
	
	div.jl .high
	{background-color: #aeda15;
	background: #aeda15 url(/sitefiles/images/highjob-title.gif) top repeat-x;
	/*border-bottom: 1px solid #617073;*/}
	
	div.jl .body-low
	{/*background: #fff url(/sitefiles/images/lowjob-bg.gif) top repeat-x;*/}
	
	div.jl .body-high
	{/*background: #fff url(/sitefiles/images/highjob-bg.gif) top repeat-x;*/}

	div.jl-title
	{height: 27px;}
	
	div.jl-title a,
	div.jl-title a:visited
	{color: #f6f6f6;
	font-weight: bold;
	text-decoration: none;}
	
	div.jl-title a:hover
	{color: #fff;
	text-decoration: underline;}
	
	div.jl-title a:active
	{color: #f6f6f6;
	text-decoration: none;}
	
	div.jl-title .left
	{width: 80%;
	height: 22px !important;
	height: 27px;
	float: left;
	padding: 0.4165em 0 0 0.833em;
	font-size: 1.15em;
	font-weight: bold;}
	
	div.jl-title .right
	{width: 10%;
	height: 22px !important;
	height: 27px;
	float: right;}
	
	div.jl-title .left-low
	{/*background: url(/sitefiles/images/cnr-top-left.gif) top left no-repeat;*/}
	
		div.jl-title .left-low a,
		div.jl-title .left-low a:visited
		{color: #f8f8f8;
		font-weight: bold;
		text-decoration: none;}
		
		div.jl-title .left-low a:hover
		{color: #fff;
		text-decoration: underline;}
		
		div.jl-title .left-low a:active
		{color: #f8f8f8;
		text-decoration: none;}
	
	div.jl-title .left-high
	{/*background: url(/sitefiles/images/cnr-ftop-left.gif) top left no-repeat;*/}
	
		div.jl-title .left-high a,
		div.jl-title .left-high a:visited
		{color: #43540a;
		font-weight: bold;
		text-decoration: none;}
		
		div.jl-title .left-high a:hover
		{color: #000;
		text-decoration: underline;}
		
		div.jl-title .left-high a:active
		{color: #43540a;
		text-decoration: none;}
	
	div.jl-title .right-low
	{background: url(/sitefiles/images/cnr-top-right4.gif) top right no-repeat;}
	
	div.jl-title .right-high
	{background: url(/sitefiles/images/cnr-ftop-right4.gif) top right no-repeat;}

	div.jl-title .right-first-low
	{background: url(/sitefiles/images/cnr-top-right3.gif) top right no-repeat;}
	
	div.jl-title .right-first-high
	{background: url(/sitefiles/images/cnr-ftop-right3.gif) top right no-repeat;}

div.jl-body
{padding: 0.833em;
color: #000;
font-size: 1em;
font-weight: normal;
border-left: #e8e8e8 solid 0.2499em;
border-right: #e8e8e8 solid 0.2499em;
border-top: #e8e8e8 solid 0.2499em;
/*background: #fff url(/sitefiles/images/job-bg.gif) top repeat-x;*/}
	
	div.jl-body p
	{margin: 0;
	padding: 0;}
	
	div.jl-body .logo
	{float: right;
	width: 120px;
	padding: 0;
	margin: 0 0 0 0.833em;}
	
		div.jl-body .logo img
		{width: 120px;}
	
div.jl-foot
{background-color: #e8e8e8;
color: #666;
height: 27px !important;
height: 32px;}
	
	div.jl-foot a,
	div.jl-foot a:visited
	{font-weight: bold;
	color: #666;}
	
	div.jl-foot a:hover
	{color: #000;}

	div.jl-foot a:active
	{color: #666;}

	div.jl-foot .left
	{height: 22px !important;
	height: 27px;
	float: left;
	/*background: url(/sitefiles/images/cnr-bot-left.gif) bottom left no-repeat;*/
	padding: 0.4165em 0 0 0.833em;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;}
	
	div.jl-foot .right
	{height: 22px !important;
	height: 27px;
	float: right;
	/*background: url(/sitefiles/images/cnr-bot-right.gif) bottom right no-repeat;*/
	padding: 0.4165em 0.833em 0 0;
	font-size: 0.9em;
	font-weight: normal;
	text-align: right;}
	
	div.jl-foot .last
	{background: url(/sitefiles/images/cnr-bot-right.gif) bottom right no-repeat;}

.details
{margin-top: 15px;
line-height: 1.4em;
text-align: center;
color: #090;}

	.details span
	{color: #000;
	margin: 0 0.3332em;}

	/*.details div,
	.details div div
	{display: inline;}*/

.hotcheck
{background-color: #ff9}	
	
	
/* Advanced Search */	
div#advancedSearch
{margin: 0.833em auto;
width: 41.65em;
background: #eee;}
	
	div#advancedSearch .row
	{border-bottom: 1px solid #ccc;
	padding: 0.0833em 0.4165em 0.4165em;}
	
	div#advancedSearch .row .input
	{border-left: 1px solid #ccc;
	padding: 0em 0.6664em;
	width: 27.0725em;}
	
.search-container
{text-align: center;
margin-bottom: 20px;}


/* Autocomplete */
div.autosearch
{position: absolute;
background-color: #f5f5f5;
z-index: 50;}

	div.autosearch ul
	{background-color: #f5f5f5;
	list-style: none;
	border: 1px solid #abd037;
	border-top: none;
	overflow: hidden;
	margin: -1px 0 0 0;
	padding: 0}
	
	div.autosearch li
	{display: block;
	text-transform: capitalize;
	white-space: nowrap;
	cursor: pointer;
	padding: 0.1666em;
	font-size: 0.8em;
	margin: 0;}
	
	div.autosearch li.selected
	{background-color: #aeda15;
	color: #fff;}


/* AdResult Pager */
div#adresultspager
{}

	div#adsearchresults div.input div, 
	div#adsearchresults div.input div div
	{display: inline;}
	
	div#adsearchresults div.input
	{padding: 0.1666em 0.3332em;
	margin: 0.4165em 0;}

	/* Embeded media files */	
	.embedded
	{text-align: center;
	margin: 0.833em 0;}
	
	/* Ad templates */			
	div.adtemplate
	{margin: 0.833em auto;}

	/* Ad display - width: 600px */
	div.addisplay
	{font-family: Arial, Helvetica, sans-serif;
	background: #f5f5f5 url(/sitefiles/images/ad-top.gif) top repeat-x;
	width: 600px;
	text-align: left;
	padding: 40px 20px 20px 20px;
	border-bottom: 5px solid #c8c8c8;
	margin: 0 auto;}
	
	div.addisplay span.top
	{background: url(/sitefiles/images/page_cnr_topleft.gif) top left no-repeat;
	height: 29px;
	margin: -40px 0 5px -20px;
	padding: 0;
	display: block;}

/* My Profile */	
.employerRow
{background-color: #f1f1f1;
border-top: 1px solid #ddd;
height: 1.666em;
line-height: 1.666em;
margin: 0 0 0.1666em 0;
clear: both;}
 
	.employerRow .right
	{text-align: right;}
	
	.employerRow .right span
	{width: 8.33em;
	display:block;
	text-align: center;
	float: right;
	font-weight: bold;}
	
	.employerRow .left span
	{font-weight: bold;}
	
	.employerRow .right span label
	{height: 1.0em;}
	
	.employerRow .right span a img
	{padding: 0.1666em 0 0 0;}
	
	.employerRow .row
	{border-top: 1px dashed #ddd;
	padding: 0.1666em 0 0 0;}
	
div.tab,
div.tab_active
{margin: 0 0.4165em 0 0;
padding: 0 1.2495em 0 0;
height: 2.3324em;
line-height: 2.3324em;
display: block;
float: left;
position: relative;
top:0.2499em;
z-index: 3;
background: transparent url(/sitefiles/images/tab_right.gif) right top no-repeat;}
	
div.tab span,
div.tab_active span
{padding: 0 0 0 1.2495em;
display: block;
background: transparent url(/sitefiles/images/images/tab_left.gif) left top no-repeat;}

div.tab_active
{font-weight: bold;
background: transparent url(/sitefiles/images/images/tab_right_active.gif) right top no-repeat;}

div.tab_active span
{background: transparent url(/sitefiles/images/tab2_left_active.gif) left top no-repeat;}
 
	div.tab_active #tab_1_tab span
	{background: transparent url(/sitefiles/images/tab_left_active.gif) left top no-repeat;}
	
	div.tab #tab_1_tab span
	{background: transparent url(/sitefiles/images/tab1_left_active.gif) left top no-repeat;}  
		
		
/* Footer
-----------------------------------------------------------------------------*/

div#footer-block
{height: 100px;
background: #f5f5f5 url(/sitefiles/images/footer_bg.gif) top repeat-x;
text-align: center;
overflow: hidden;}

div#footer
{width: 980px;
margin: 0 auto;
padding-top: 15px;
color: #555;
font-size: 1.1em;}

div#footer-menu
{width: 45%;
float: left;}

	div#footer-menu ul
	{margin: 0;
	padding: 0;}
	
	div#footer-menu ul li
	{padding: 0 10px;
	float: left;
	list-style-type: none;
	border-left: 1px solid #aaa;}
	
	div#footer-menu ul li.last
	{border-right: 1px solid #aaa;}
	
	div#footer-menu ul li a,
	div#footer-menu ul li a:visited
	{color: #555;
	text-decoration: none;}
	
	div#footer-menu ul li a:hover
	{color: #000;
	text-decoration: underline;}
	
	div#footer-menu ul li a:active
	{color: #555;
	text-decoration: none;}

div#footer-credits
{width: 45%;
float: right;
text-align: right;}


/* Classifier
-----------------------------------------------------------------------------*/

.classifier
{margin: 0 0 10px 0;}

	.classifier ul
	{margin-left: 0;
	padding-left: 0;}
	
	.classifier ul.dhtmlgoodies_tree
	{list-style: none;
	margin: 5px 0;
	padding: 0;}
	
	.classifier .dhtmlgoodies_tree li
	{list-style: none;}
	
	.classifier ul.dhtmlgoodies_tree li
	{padding-left: 0;
	padding-bottom: 0;
	margin: 0;}
	
	.classifier ul.dhtmlgoodies_tree li ul li
	{padding-left: 0.833em;}

/**
	.classifier ul.dhtmlgoodies_tree li ul li ul li
	{padding-left: 1.4994em;}
	
	.classifier ul.dhtmlgoodies_tree li ul li ul li ul li
	{padding-left: 2.3324em;}
	
	.classifier ul.dhtmlgoodies_tree li ul li ul li ul li ul li
	{padding-left: 3.0164em;}
**/
	.classifier ul.options-menu
	{padding-left: 1.2495em;
	margin-top: 0;}
	
	.classifier ul.options-menu li
	{margin: 0;
	list-style: url(/sitefiles/images/sb-menu-bullet.gif);}
	
	.classifier ul.options-menu li a
	{padding-top: 3px;}
	
	.classifier ul li
	{padding: 0.2499em 0;
	margin: 0;}
	
	.classifier ul li img
	{position: relative;
	bottom: 0.0833em;
	/*margin-bottom:3px;*/
	cursor: pointer;
	padding: 0 0.3332em 0 0;
	width: 13px;
	height: 13px;
	/*float: left;*/
}
	
	.classifier ul li a
	{text-decoration: none;
	position:relative;
	bottom: 0.1666em;}
	
	.classifier ul li ul li
	{padding-left: 0.833em;}
	
	.classifier ul li ul li ul li
	{padding-left: 1.4994em;}
	
	.classifier ul li ul li ul li ul li
	{padding-left: 2.3324em;}
	
	.classifier ul li ul li ul li ul li ul li
	{padding-left: 3.0164em;}

/*
div#side
{float: left;
width: 225px;
background: #fff url(/sitefiles/images/side_angle.gif) right top no-repeat;}

div#side>div
{border-right: 1px solid #ccc;
display: block;
margin: 24px 0 0 20px;
padding: 0 10px;}
*/

/* Other Styles
-----------------------------------------------------------------------------*/	

/* Rounded Corners 
div#content .corner
{height:3px;
width: 100%;
position: relative;}*/

/*div#content .corner span,
div#sh_header div#menuTop span.advertise .bottom span
{background-image: url(/sitefiles/images/corner_darkblue-page.gif);}*/

div#content .bottom span.left,
div#content .bottom span.right
{background-image: url(/sitefiles/images/corner_lightblue-page.gif);}

div#content .corner span
{background-image: url(/sitefiles/images/corner_blue-content.gif);}

div#content div.form_full .corner span,
div#content div.form .corner span,
div#content div#sidemenu .corner span,
div#content div.resultsBar .corner span,
div#content div#advancedSearch .corner span
{background-image: url(/sitefiles/images/corner_eee.gif);}

div#content .corner span
{background-repeat: no-repeat;
height:3px !important;
width:3px;
font-size: 2px;
display: block;
position: absolute;}

div#content .corner .left, .corner .right
{float: none;}

div#content .top span.left
{background-position: left top;
left: 0;}

div#content .top span.right
{background-position: right top;
right: 0;}

div#content .bottom span.left
{background-position: left bottom;
left: 0;}

div#content .bottom span.right
{background-position: right bottom;
right: 0;}
	
	
/* Overides
-----------------------------------------------------------------------------*/		

.resultsBar
{color: #334144;}
	
.details {
color:#617073;}
	
.green, a.green
{color:#aeda15;}
	
div.lowjob h4 a, 
div.highjob h4 a
{font-weight:normal;
text-decoration: none;
color:#617073;}

div.autosearch
{background-color:#FFFFFF;
position:absolute;
z-index:50;
text-align:left;}

	div.autosearch ul li
	{color: #000;}
	

	
/* Fixes 
-----------------------------------------------------------------------------*/

/* slightly enhanced, universal clearfix hack */
.clearfix:after
{visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;}
     
.clearfix
{display: inline-block;}
	
/* start commented backslash hack \*/
* html .clearfix 
{height: 1%;}

.clearfix
{display: block;}
/* close commented backslash hack */
