/* standard.css */
/*****************************************************************************************
 *		 	Content styles for standard (X)HTML elements
 ****************************************************************************************/

/* start from a clean slate */
* {
	margin: 0;
	padding: 0;
}

/************************
 * HEADINGS
 ************************/
 
h1 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 0.34em 0;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 2em 0 0.5em 0;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 1.33em 0 0.67em 0;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 1.67em 0 .84em 0;
}

h6 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 1.17em 0;
}


/************************
 * BODY TEXT BLOCK ELEMENTS
 ************************/
 
p {
	line-height: 1.3; /*Adjust this property for optimum readability. Remeber - wider content may require a larger line height.*/
	margin: 0 1em 1em 0;
}

blockquote {
	font-weight: bold;
	margin: 1em 0;
	padding: 0 0 0 30px;
}

pre {
	margin: 1em 0;
	padding: 0 0 0 30px;
}

address {
	margin: 1em 0;
	padding: 0 0 0 30px;
	font-family: inherit;
	font-style: normal;
}

dd address {
	margin: 0;
	padding: 0;
}

/************************
 * LISTS
 ************************/

ul {
	margin: 1em 0;
	padding: 0 0 0 30px;
}

ol {
	margin: 1em 0;
	padding: 0 0 0 30px;
}

ol ol 
{
	list-style-type: lower-alpha;
}

ol ol ol
{
	list-style-type: lower-roman;
}

li {
	padding: 0;
	margin: 0;
}

/* definition lists */
dl {
	padding: 0;
	margin: 1em 0;
}

dt {
	font-weight: bold;
}

dd {
	padding: 0 0 0 30px;
	margin: 0.5em 0;
}


/************************
 * INLINE TEXT ELEMENTS
 ************************/

i, em {
	
	margin-right: 1px;
}

b, strong {
	font-weght: bold;
}

a{
	color:#004999;
	text-decoration: none;
}

a:link {
	
}

a:visited {
	color:#731a59;
}

a:hover {
	
	text-decoration: underline;
	cursor: hand;
	color:#cc3300;
}

a:active {

}

/* treatment for 'help' text styles */
abbr, acronym, span.help {
  border-bottom: 1px dotted #333;
  cursor: help;
}

/* CODE: Designates a fragment of computer code.
   SAMP: Designates sample output from programs, scripts, etc.
   KBD: Indicates text to be entered by the user.
   VAR: Indicates an instance of a variable or program argument. */
code, samp, kbd, var {

}

/* quote */
q {

}

/* Contains a citation or a reference to other sources. */
cite {

}

/* Indicates that this is the defining instance of the enclosed term */
dfn {

}

/* subscript */
sub {

}

/* superscript */
sup {

}

/* small text */
small {
	font-size: 0.82em;
}


/************************
 * NORMAL TABLE STYLES
 ************************/

table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 1em; /* stop stupid IE/win text size bug */
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

caption {
	padding: 3px 5px 3px 0;
	font-weight: bold;
	text-align:left;
}

th {
	padding: 5px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
}

td {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
}


/************************
 * FANCY TABLE STYLES
 ************************/

div.table {
	background: url(../images/backgrounds/bg_table-middle.gif) 0 0 repeat-y;
	float: left;
}

div.table-inner-one {
	background: url(../images/backgrounds/bg_table-bottom.gif) 0 100% no-repeat;
	float: left;
}

div.table-inner-two {
	background: url(../images/backgrounds/bg_table-top.gif) 0 0 no-repeat;
	padding: 0 0 0 1px;
}

div.table-inner-three {
	background: url(../images/backgrounds/bg_table-top-right.gif) 100% 0 no-repeat;
}

div.table-inner-four {
	background: url(../images/backgrounds/bg_table-bottom-right.gif) 100% 100% no-repeat;
	padding: 9px 0 15px 0;
}

div.table-inner-five {
	background: url(../images/backgrounds/bg_table-middle.gif) 100% 0 repeat-y;
	padding: 0 6px 0 0;
}

div.table table {
	margin: 0;
	border: none;
	position: relative;
	z-index: 10;
}

div.table th {
	background: url(../images/backgrounds/bg_table-th.gif) #3E83C8 left top no-repeat;
	padding: 1px 5px 10px 7px;
	text-align: center;
	color: #fff;
	border: none;
}

div.table th a {
	color: #fff;
}

div.table td {
	padding: 10px 10px 12px 10px;
	text-align: center;
	background: url(../images/backgrounds/bg_table-td.gif) left top repeat-x;
	border: none;
}

div.table th.title {
	background-image: none;
}

div.table td.title {
	text-align: left;
}


/************************
 * FANCY TABLE STYLES FOR NON TABULAR TABLE :-)
 ************************/

div.table tr.two-row-item-first-row td {

}

div.table tr.two-row-item-second-row td {
	background-image: none;
	background: none;
	padding-left: 5em;
	text-align: left;
}


/************************
 * MISCELLANEOUS
 ************************/
 
/* stop borders on images used as links */
img {
	border: none;
}

/* IE puts a margin on <form> elements which we NEVER want.  Remove it */
form {
	margin: 0;
	padding: 0;
}




/*** primary-navigation.css */

/* set styles for primary nav block */

/*****************************************************************************************
 *			Miscellaneous primary navigation styles
 ****************************************************************************************/
/* #SR# */
#page #primary-navigation {
	position: absolute;
	left: 237px;
	top: 35px;
	height: 60px;
	z-index: 2;
	width: 701px;
	background: url(../images/backgrounds/bg_nav_subpages.jpg) 0 0 no-repeat;
}

body.candidate-home-page #page #primary-navigation {
	background-image: url(../images/backgrounds/bg_nav_home.jpg) ;
}

body.employer-section #page #primary-navigation {
	background-image: url(../images/backgrounds/bg_nav_employer_subpages.gif);
}
body.employer-login-page #page #primary-navigation {
	background-image: url(../images/backgrounds/bg_nav_employer_home.gif) ;
}
/* #SR# */



/*****************************************************************************************
 *			Navigation menu layout
 ****************************************************************************************/

/************************
 * MENU CONTAINERS (ul's)
 ************************/

/* top level (and below) menu */
#primary-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 6px;
	left: 10px;
	width: 685px;
}


/************************
 * MENU ITEM CONTAINERS (li's)
 ************************/

/* top level (and below) menu item containers */
#primary-navigation li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}

#primary-navigation li {
	position: static;
	float: left; display: inline;
}


/************************
 * MENU ITEM'S (a's)
 ************************/

/* 
 *  top level (and below) menu items 
 */
#primary-navigation li a {
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	height: 47px;
	text-align: center;
	color: white;
}


#page #primary-navigation li a {
	height: 47px;
}


/************************
 * candidate second level items
 ************************/

/* common */ 
body.candidate-section #primary-navigation ul li a span {
	background-image: url(../images/nav/nav_jobs.gif);
}
 
/* home */ 
body.candidate-section #primary-navigation ul li#home-link a {
	width: 79px;
}
body.candidate-section #primary-navigation ul li#home-link a span {
	background-position: 0 0;
}
body.candidate-section #primary-navigation ul li#home-link a:hover span,
body.candidate-section #page #primary-navigation ul li.home-link-expanded a span {
	background-position: 0 -100px;
}

/* job-search */ 
body.candidate-section #primary-navigation ul li#job-search-link a {
	width: 84px;
}
body.candidate-section #primary-navigation ul li#job-search-link a span {
	background-position: -80px 0;
}
body.candidate-section #primary-navigation ul li#job-search-link a:hover span,
body.candidate-section #page #primary-navigation ul li.job-search-link-expanded a span {
	background-position: -80px -100px;
}

 /* job-profile-link */ 
body.candidate-section #primary-navigation ul li#job-profile-link a {
	width: 107px;
}
body.candidate-section #primary-navigation ul li#job-profile-link a span {
	background-position: -164px 0;
}
body.candidate-section #primary-navigation ul li#job-profile-link a:hover span,
body.candidate-section #page #primary-navigation ul li.job-profile-link-expanded a span {
	background-position: -164px -100px;
}

 /* resources-link */ 
body.candidate-section #primary-navigation ul li#resources-link a {
	width: 138px;
}
body.candidate-section #primary-navigation ul li#resources-link a span {
	background-position: -271px 0;
}
body.candidate-section #primary-navigation ul li#resources-link a:hover span,
body.candidate-section #page #primary-navigation ul li.resources-link-expanded a span {
	background-position: -271px -100px;
}


/* employer-section-link */
body.candidate-section #primary-navigation ul li#employer-section-link{
 float:right;
 margin-right:4px;
 }
body.candidate-section #primary-navigation ul li#employer-section-link a {
	width: 217px;
}
body.candidate-section #primary-navigation ul li#employer-section-link a span {
	background-position: -464px 0;
}
body.candidate-section #primary-navigation ul li#employer-section-link a:hover span,
body.candidate-section #page #primary-navigation ul li.employer-section-link-expanded a span {
	background-position: -464px -100px;
}


/************************
 * employer second level items
 ************************/

/* common */ 
body.employer-section #primary-navigation ul li a span {
	background-image: url(../images/nav/nav_advertiser.gif);
}

/* advertiser-home-link */
body.employer-section #primary-navigation ul li#advertiser-home-link a {
	width: 74px;
}
body.employer-section #primary-navigation ul li#advertiser-home-link a span {
	background-position: 0 0;
}
body.employer-section #primary-navigation ul li#advertiser-home-link a:hover span,
body.employer-section #page #primary-navigation ul li.advertiser-home-link-expanded a span {
	background-position: 0 -100px;
}

/* new-ad-link */
body.employer-section #primary-navigation ul li#new-ad-link a {
	width: 85px;
}
body.employer-section #primary-navigation ul li#new-ad-link a span {
	background-position: -74px 0;
}
body.employer-section #primary-navigation ul li#new-ad-link a:hover span,
body.employer-section #page #primary-navigation ul li.new-ad-link-expanded a span {
	background-position: -74px -100px;
}

/* account-link */
body.employer-section #primary-navigation ul li#account-link a {
	width: 113px;
}
body.employer-section #primary-navigation ul li#account-link a span {
	background-position: -159px 0;
}
body.employer-section #primary-navigation ul li#account-link a:hover span,
body.employer-section #page #primary-navigation ul li.account-link-expanded a span {
	background-position: -159px -100px;
}

/* job-ads-link */
body.employer-section #primary-navigation ul li#job-ads-link a {
	width: 149px;
}
body.employer-section #primary-navigation ul li#job-ads-link a span {
	background-position: -272px 0;
}
body.employer-section #primary-navigation ul li#job-ads-link a:hover span,
body.employer-section #page #primary-navigation ul li.job-ads-link-expanded a span {
	background-position: -272px -100px;
}


/* resources-link */
body.employer-section #primary-navigation ul li#resources-link a {
	width: 61px;
}
body.employer-section #primary-navigation ul li#resources-link a span {
	background-position: -421px 0;
}
body.employer-section #primary-navigation ul li#resources-link a:hover span,
body.employer-section #page #primary-navigation ul li.resources-link-expanded a span {
	background-position: -421px -100px;
}


/* candidate-section-link */
body.employer-section #primary-navigation ul li#candidate-section-link{
 float:right;
 margin-right:4px;
 }
body.employer-section #primary-navigation ul li#candidate-section-link a {
	width: 182px;
}
body.employer-section #primary-navigation ul li#candidate-section-link a span {
	background-position: -499px 0;
}
body.employer-section #primary-navigation ul li#candidate-section-link a:hover span{
	background-position: -499px -100px;
}


/*** secondary-navigation.css */

/* set styles for secondary nav block */

/*****************************************************************************************
 *			Miscellaneous secondary navigation styles
 ****************************************************************************************/

#page #secondary-navigation {

}

#page #secondary-navigation h4 {
	font-size: 1.25em;
	margin: 0;
	color: #22a148;
}


/*****************************************************************************************
 *			Navigation menu styling
 ****************************************************************************************/

/************************
 * MENU CONTAINERS (ul's)
 ************************/

/* top level (and below) menu */
#secondary-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#secondary-navigation ul ul {
	border: none;
}

#secondary-navigation ul ul ul {
	border-top: none;
}

/************************
 * MENU ITEM CONTAINERS (li's)
 ************************/

/* top level (and below) menu item containers */
#secondary-navigation li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	line-height: 110%;
	float: left; display: inline;
	width: 100%;
}

#secondary-navigation li.first {
	border-top: none;
}

/* second level (and below) menu item containers */
#secondary-navigation li li {

}


/************************
 * MENU ITEM'S (a's)
 ************************/

/* 
 *  top level (and below) menu items 
 */
#secondary-navigation li a {
	margin: 0;
	display: block;
	padding: 6px 8px;
	text-decoration: none;
	font-weight: bold;
	zoom: 1;
	color: #999;
}
/* only actual clickable links get black */
#secondary-navigation li a:link,
#secondary-navigation li a:visited {
	color: #000;
}

/* expanded state */
#secondary-navigation li.expanded a {
	
}

/* active state */
#secondary-navigation li.active a {
	color: #630505;
}

/* hover state */
#page #secondary-navigation li a:hover {
	background-color: #eee;
}


/* 
 *  second level (and below) menu items 
 */
#secondary-navigation li li a,
#secondary-navigation li.expanded li a {
	padding-left: 24px;
	font-weight: normal;
	color: #000;
}

/* expanded state */
#secondary-navigation li li.expanded a {
	
}

/* active state */
#secondary-navigation li li.active a {
	color: #630505;
	font-weight: bold;
}


/* 
 *  third level (and below) menu items 
 */
#secondary-navigation li li li a,
#secondary-navigation li li.expanded li a {
	padding-left: 36px;
	font-weight: normal;
	color: #000;
}

#secondary-navigation-employer
{
    margin-left:auto;
    margin-right:auto;
    width:380px;
}

#secondary-navigation-employer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#secondary-navigation-employer ul li {
	border: none;
	margin:0;
	padding:0;
    float:left;
}



/*** boxes.css */
/*****************************************************************************************
 *			Default box colors / styles
 ****************************************************************************************/

.box {
	/*
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/boxes/box_topLeft-grey.gif);
	*/
	margin: 2em 0 0 0;
	_zoom: 1;
}

.box .box {
	margin: 5px 0 0 0;
}

.box-inner-one {
	/*
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/boxes/box_topRight-grey.gif);
	*/
}

.box-inner-two {
	/*
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 10px 0 0 15px;
	background-image: url(../images/boxes/box_bottomLeft-grey.gif);
	*/
}

.box-inner-three {
	/*
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0 15px 10px 0;
	background-image: url(../images/boxes/box_bottomRight-grey.gif);
	*/
	zoom: 1;
}

/* style the box content */
.box h2 {
	margin: 0 0 0.5em 0;
	/*
	color: #22a148;
	font-size: 1.45em;
	
	line-height: 1;
	*/
}

.box h3 {
	margin: 0 0 0.5em 0;
}


.box p {
	margin: 0 0 0.5em 0;
}



/*****************************************************************************************
 *			Custom box colors / styles
 ****************************************************************************************/

#home-quick-forms .box {
/*
	margin-right: 8px;
	margin-left: 8px;
	*/
}



/************************
 * Solid green header, white h2 text
 ************************/

.shortlist-summary h2 {
/*
	background: #22a148;
	color: #fff;
	margin: 0 -14px 5px -14px;
	padding: 0 15px 5px 15px;
	border-bottom: 1px solid #BEBEBE;
	_position: relative; /* make IE6 behave with negative margins 
	_height: 0;
	*/
}

.shortlist-summary .box-inner-one {
	/*background-image: url(../images/backgrounds/bg_shortlist-summary-header.gif);*/
}

.shortlist-summary p.summary {
	font-weight: bold;
}

.box-inner-list {
	margin:2px 0 0 0;
}
.box-inner-list-left {
	float:left;	
	margin:0 7px 0 0;
}
.box-inner-list-right {
	float:left;	
}
.box-inner-list-city-left {
	float:left;	
	margin:0 35px 3px 0;
}
.box-inner-list-city-last {
	float:left;	
	margin:0 10px 3px 0;
	width:80px;
}
/*** telerik.css */
.frmFieldsWrapper TD
{
    vertical-align: top;    
    color: #0098cb;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
}
.frmFieldsWrapper
{

    margin-left: auto;
    margin-right: auto;
}
.dateCombo
{
    width: 90px;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: normal;
    font-size: 10px;
}
.frmControls TD
{    
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: normal;
    font-size: 11px;
    color: #8f8666;
}

/*** style.css */
/*****************************************************************************************
 *			Main document sections layout
 ****************************************************************************************/
html, body {
	height: 100%; /* [sf] these need to be 100% for Mozilla to expand to the full window height when the content doesn't push it there [sf] */
}

body {
	text-align: center; /* center the #page element in IE5/win [cfw] */
}

body form {
	height: 100%; /* minimum #page height for Modern Browsers [sf] */
}

#page {
	width: 950px; /* 771px;  max page width to not scroll at 800x600 [cfw] */
	text-align: left; /* reset the text alignment after IE5/win hack above [cfw] */
	margin: 0 auto 0 auto; /* ceneter the #page element in all but IE5/win [cfw] */
	padding: 0;
	z-index: 1;
	position: relative; /* lets us position the #footer absolute relative to #page [sf] */
	min-height: 100%; /* minimum #page height for Modern Browsers [sf] */
	height: auto !important; /* make the height auto for Modern Browsers (IE doesn't do !important) [sf] */
	height: 99.9%; /* For IE, IE treats height exactly like min-height, so just give it that [sf] */
}

#page-inner {
	padding: 0 10px 60px 10px; /* leave room for the #footer to sit [sf] */
}

#page #header {
	padding: 0;
	margin: 0 -10px 20px -10px;
	height: 131px;
}

body.candidate-home-page #page #header{
	height: 100px;
}

/************************
 * secondary navigation & content columns
 ************************/
 
/* no secondary nav */
#page #content {
	margin-top: 0;
}

/* with secondary nav */
body.has-secondary-navigation #page #content {
	float: right; display: inline;
	width: 100%;
	margin-left: -500px;
}
body.has-secondary-navigation #page #content-inner {
	margin-left: 262px;
	padding-right: 10px;
	margin-bottom: 30px;
}

#secondary-navigation,
body.has-secondary-navigation #page #secondary-navigation {
	width: 235px;
	margin-bottom: 10px;
	float: left;
	z-index: 1; /* make sure this isn't hidden underneath #content in FF */
	position: relative;
}


/************************
 * breadcrumb adjustments
 ************************/
 
/* make the outer element invisible, it triggers IE bugs otherwise */
#page #breadcrumb {
	width: 0;
	height: 0;
	float: left;
}

/* instead, position the enclosed ol */
#breadcrumb ol {
	position: absolute;
	top: 167px;
	line-height: 1em;
	_width: 800px;
}

xbody.has-breadcrumb #page #content,
xbody.has-breadcrumb #page #secondary-navigation {
	margin-top: 1em; /* clear the breadcrumb */
	padding-top: 25px; /* plus a little extra */
}





/*****************************************************************************************
 *			#page styles
 ****************************************************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background:#778e98 url(../images/backgrounds/bg_coolgrey.gif) center top repeat-y;/*#SR#*/
	color: #000;
}

#page { 
	background: #FFF url(../images/headers/header_subpages.jpg) 0 0 no-repeat;
}

body.candidate-home-page #page {
	background: #FFF url(../images/headers/header_home.jpg) 0 0 no-repeat;
}


body.employer-login-page #page {
	background: #FFF url(../images/headers/header_advertiser_home.jpg) 0 0 no-repeat;
}

/************************
 * Header iframe advertisements
 ************************/
#taguchiAd {
	border: 1px solid #FFF;
	position: absolute;
	top: 10px;
	right: 10px;
}


/************************
 * Banner advertisements
 ************************/
#page .external-banner-advertisement {
	text-align: center;
	margin: 5px -5px 5px 0;
}

#page .external-skyscraper-advertisement {
	text-align: center;
	float: left;
	width: 235px;
	clear: left;
	z-index: 1; /* make sure this isn't hidden underneath #content in FF */
	position: relative;
}


/*****************************************************************************************
 *			Header internal layout / styles
 ****************************************************************************************/


/************************
 * logo
 ************************/

/* hide the logo, this is for print.  the header image is in the background */
#header #logo img {
	position: absolute;
	left: -999em;
	top: -999em;
}

/* make the link clickable over the "logo" in the background image */
#header #logo a {
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 235px;
	height: 120px;
	text-indent:-9000px;
	background:url(../images/logos/logo_subpages.jpg) transparent 0 0 no-repeat;
}

body.candidate-home-page #header #logo a, body.employer-login-page #header #logo a{
	width: 238px;
	height: 243px;
	background:url(../images/logos/logo_home.jpg) transparent 0 0 no-repeat;
	z-index:1; /* the logo goes over the top of #content on the hp */
}

/************************
 * header login form/logged in message
 ************************/
#header-login{
	position:absolute;
	top:4px;
	right:22px;
	width:450px;
	
}

#header-login fieldset{
float:right;
}

#header-login fieldset legend span {
	left:-1000em;
	position:absolute;
	top:-1000em;
}

#header-login ul{
	margin:0;
	padding:0;
	float:right;
}

#header-login ul li{
float:left;
list-style:none;
display:inline;
margin:0 0 0 4px;
padding:0;
}

#header-login ul li p{
	margin:3px 0 0 0;
	padding:0;
	font-size:10px;
}

#header-login ul li a,
#header-login ul li a:visited{
color:#660000;
}

#header-login input.text{
	background:none;
	background-color:#FF9966;
	border:none;
	color:#000;
	font-size:10px;
	width:90px;
	margin:0;
}

#header-login input.button{
	background:none;
	background-color:#661100;
	border:none;
	color:#fff;
	font-size:10px;
	height:19px;
	width:40px;
	margin:0;
}

/************************
 * header links
 ************************/

#header ul#header-links {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	right: 230px;
	z-index: 1000;
}

#header ul#header-links li a {
	color: Yellow;
}


/************************
 * header links
 ************************/

#header img.polaroid {
	position: absolute;
	top: 0px;
	right: 22px;
	z-index: 750;
}




/*****************************************************************************************
 *			Footer internal layout / styles
 ****************************************************************************************/

#footer {
	position:absolute;
	bottom:0;
	left:0;
	height:40px;
	width:930px;
	background-color:#001d30;
	color: #fff;
	padding:10px;
	font-size:0.9em;
}

#footer a {
	color: #fff;
}


/************************
 * Copyright statement
 ************************/
 
#footer #copyright {
	line-height: 16px; 
	float: left;
	margin: 0;
	vertical-align: middle;
	text-align: left;
}


/************************
 * Footer Links
 ************************/
 
#footer ul#footer-links {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 16px; /*should be the height of the areeba logo*/
	height: 16px;
	display: inline;
	float: right;
}

#footer #footer-links li {
	display: inline;
	padding: 0 5px;
	margin: 0;
	vertical-align: middle;
	line-height: 16px; /*should be the height of the areeba logo*/
	border-left: 1px solid #ccc;
	white-space: nowrap;
}

#footer #footer-links li.first {
border:none;
}

/*****************************************************************************************
 *		 	Breadcrumb internal layout / styles
 ****************************************************************************************/

#breadcrumb ol {

}

#breadcrumb ol li {
	background-image: url(../images/bullets/bul_breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	border: none;
	padding: 0 7px 0 9px;
	margin: 0 7px 0 -9px;
}

#breadcrumb ol li:first-child {
	background-image: none;
}

#breadcrumb a {

}




/*****************************************************************************************
 *		 	Content area internal layout
 ****************************************************************************************/

#content {
	position: relative; 
}

/************************
 * No sub content
 ************************/

#content #main {

}


/************************
 * With sub content
 ************************/

/* prep the main content, leaving room beside it for sub content */
body.has-sub-content #content #main {
	float: left; display: inline;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-right: -231px; /* sub content width + margin each side of sub content  */
}

/* leave room for side content to sit, it get's shifted into this space */
body.has-sub-content #content #main-inner {
	margin-right: 231px; /* sub content width + margin each side of sub content  */
}

/* shift the sub content into the space left by #main-inner */
body.has-sub-content #content #sub {
	float: right; display: inline;
	width: 221px;
}


/*
* .adjusted2010 (adding more whitespace) - can't apply this to everything as bg graphics are a specific wisth
*/
body.hsc-adjusted2010 #content #main {
	width: 645px;
	padding:0;
	margin:0 0 0 15px; 
	display:block;
	position:relative;
}
body.hsc-adjusted2010 #content #main-inner {
	margin: 0; 
	display:inline;
	float:none;
	width:645px;
	position:relative;
}
body.hsc-adjusted2010 #content #sub {
	margin-right: 15px; 
	width: 221px;
}



/************************
 * overrides for left sub content
 ************************/

/* go right, not left */
body.has-sub-content-left #content #main {
	display: inline;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-left: -260px; /* sub content width + margin each side of sub content */
}

/* leave room for side content to sit, it get's shifted into this space */
body.has-sub-content-left #content #main-inner {
	margin-right: 0;
	margin-left: 260px; /* sub content width + margin each side of sub content  */
}

/* shift the sub content into the space left by #main-inner */
body.has-sub-content-left #content #sub {
	float: left; 
	display: inline;
	position:relative;
	width: 250px;
}

/*
* .adjusted2010 (adding more whitespace) - can't apply this to everything as bg graphics are a specific width
*/

body.hscl-adjusted2010 #content #main {
	width: 665px;
	padding:0;
	margin:0 ; 
	display:block;
	float:right;
	position:relative;
}
body.hscl-adjusted2010 #content #main-inner {
	margin: 0; 
	display:inline;
	position:relative;
}
body.hscl-adjusted2010 #content #sub {
	margin:0 0 0 15px; 
	width: 221px;
}

body.hscl-adjusted2010 h1{
	margin:1em 0 1em 15px;
}

/************************
 * With 3 column main content
 ************************/

body.has-three-column-main #main {
	padding-left: 250px;
	padding-right: 200px;
}

body.has-three-column-main #main-inner {
	width: 100%;
}

/************************
 * Split the #main-inner into two columns
 ************************/
 
 body.has-sub-content-left .col1{
 	width:310px;
	float:left;
 }
 body.has-sub-content-left .col2{
  	width:310px;
	float:right;
	margin-right:15px;
 }


/************************
 * Page Title
 ************************/
 
#page-title {
	margin-bottom: 10px;
}

#page-title h1 {
	color: #22a148;/*21A246;*/
	font-weight: bold;
}

body.employer-section #page-title h1 {
	color: #22a148;/*EB3623;*/
}


/************************
 * Top of page Link
 ************************/
 
#top-page-link {
	margin-top: 3em;
}

#top-page-link a {

}



/*****************************************************************************************
 *			Content styles for custom classes and id's
 ****************************************************************************************/

/************************
 * More Link
 ************************/
 
.more-link {

} 

.more-link a {

}


/************************
 * USER NOTES (message box type stuff)
 ************************/

.important, .success, .error, .cancelled {
	padding: 10px 75px 10px 35px;
	min-height: 32px;
	_height: 32px;
	margin: 1em auto;
	
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border-left: none;
	border-right: none;
}

.important h2, .success h2, .error h2, .cancelled h2 {
	color: inherit;
	margin-top: 0;
}

.important {
	color:#725A00;
	background-image: url(../images/icons/ico_important.jpg);
}

.success {
	color:#2d8228; 
	background-image: url(../images/icons/icon_tickyes.gif);
	border-color: #187F09;
}

.error {
	color: #330000;
	background-image: url(../images/icons/ico_error.jpg);
	border-color: #F85506;
	display: block;
}

.cancelled {
	color: #FF0000;
	background-image: url(../images/icons/ico_cancelled.jpg);
}

.employer-login-page .error{
	margin-left:260px;
}

.error-messages{color: #FF0000;}

.error-messages ul{clear:both;}

/************************
 * Form prompt text
 ************************/

input.displayingPromptValue {
	color: #666;
}


/************************
 * profile styles (job details, employer details etc)
 ************************/
 
.profile {
	overflow: hidden; /* stop wide images etc. jutting out */
	margin: auto;
	margin-bottom:2em;
	width: 679px;
}

.profile-header {

}

.profile-body {
	background-repeat: repeat;
	background-position: left top;
	padding: 15px 45px;
	display: block;
}

.profile-footer {

}

.profile .profile-details-summary {
	float: right;
	width: 280px;
	margin: 0 0 10px 10px;
	border:2px dashed #666;
	background-color:#fff;
	padding:10px;
}
.profile .profile-details-summary dl{
	clear:left;
	background-color:#eee;
	padding:2px;
}
.profile .profile-details-summary dd{
	margin:0;
	padding-left:110px;
}

.profile .profile-details-summary  dt {
	
	float: left;
	width:100px;	
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.profile .profile-details-summary h2,
.profile .profile-details-summary .form-item{
	text-align:center;
}

.profile .profile-details-summary .form-item a.button2,
.profile .profile-details-summary .form-item input.button2 {
	display:inline-block;
}

.profile .profile-details-summary p{
	font-size:0.8em;
	text-align:left;
	margin-top:0.5em;
}


/************************
 * job details contact info (job details and edit job preview)
 ************************/
#job-details-contact-info {
	border-top: solid 1px #a0a0a0;
	margin-top: 10px;
	padding-top: 5px;
	margin-right: 300px;
	font-size: .8em;
}

#job-details-contact-info div {
	font-size: 1.1em;
}

/************************
 * Shared links (only on job-detail page for now
 ***********************/
ul.share-links-list{
	margin:0;
	padding:0;
}
ul.share-links-list li{
	list-style:none;
	width:31%;
	float:left;
	margin:0 0 8px 0;
	padding:0;
	font-size:0.8em;
}
ul.share-links-list li img{
	vertical-align:middle;
	margin-right:3px;
}
ul.share-links-list li.large-link{
	width:100%;
	font-size:1.2em;
}

/************************
 * job centre login
 ***********************


/*****************************************************************************************
 *			Common candidate section styles
 ****************************************************************************************/

/************************
 * Login internal styles
 ************************/



fieldset legend span {
	position: absolute;
	top: -1000em;
	left: -1000em;
}


/************************
 * Job category browsers
 ************************/

ul.job-categories-links-list li {
	float: left;
	width: 29%;
}

/************************
 * Saved Search
 ************************/
#last-search div.description-form-item
{
	margin-bottom: 5px;
}


/*****************************************************************************************
 *			Utility styles
 ****************************************************************************************/

/************************
 * Placeholder style: to be used in development only!
 ************************/
.placeholder {
	border: dashed 1px red;
}


/************************
 * PIPELIST: a list which is displayed inline with ' | ' as a seperator
 ************************/

.pipe-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pipe-list li {
	float:  left; display: inline;
	background-image: none;
	border-left: 1px solid black;
	padding: 0 5px 0 5px;
	margin: 0 5px 0 -5px;
}

.pipe-list li:first-child { 
	border-left: 0;
	border-right: 0;
}


/************************
 * links list
 ************************/

ul.links-list {
	position: relative;
	margin: 5px 0 20px 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

ul.links-list li {
	position: relative;
	background: url(../images/sprites.gif) transparent 0 -400px no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
}

ul.links-list li.more {
	background-position: 0 -500px;
}



/************************
 * action links
 ************************/

ul.actions-links-list {
	padding: 5px;
	background-color: #fff;
	border: solid 1px #999;
}

ul.actions-links-list a {
	text-decoration: underline;
	display: block;
}

ul.actions-links-list a {
	text-decoration: none;
}

ul.actions-links-list p {
	color: #666;
	margin: 0;
}

div.actions-list-wrapper-inner {
	width: 180px;
	right: 15px;
	z-index: 2000;
	position: absolute;
}

div.actions-list-wrapper {
	background-image: url(../images/icons/ico_jobProfile.gif);
	width: 22px;
	height: 26px;
	margin: auto;
}



#page table tr.action-list-hover td {
	background-color: #d9d9d9;
}


/************************
 * definition item list
 ************************/

dl.labelled-items-list {

}

dl.labelled-items-list dt {
	float: left;	
	clear: both;
	width: 45%;
	margin: 0 0 5px 0;
	padding: 0;
}

dl.labelled-items-list dd {
	padding: 0;
	margin: 0;
	float: right; 
	width: 52%;
}


/************************
 * sortable headers
 ************************/

a.sorted-asc {
	background: url(../images/icons/ico_sort-asc.gif) transparent 0 50% no-repeat;
	padding-left: 8px;
}

a.sorted-desc {
	background: url(../images/icons/ico_sort-desc.gif) transparent 0 50% no-repeat;
	padding-left: 8px;
}

/************************
 *  progress bar
 ************************/

#progress {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
}

#progress-bar {
	background: url(../images/backgrounds/bg_progress.gif) left top no-repeat;
	height: 29px;
	width: 316px;
	margin: 0 -5px 0 auto;
	text-align: left;
	position: relative;
	display: none;
}

#progress-bar div {
	background: url(../images/backgrounds/bg_progress-fill.gif) left top no-repeat;
	height: 100%;
}


/************************
 *  transfer box
 ************************/
.download
{
	padding: 10px;
	border: solid 1px #333;
	background-color: #ececec;
}

/************************
 *  transfer box
 ************************/
 
.transferBox {
	border: 1px solid #333;
	position: absolute;
	z-index: 100000;
}

#newsletter-signup-submit
{
	background-color: #495798;
	color: White;
	font-weight: bold;
	padding: 5px;
	border: 0;
	border: solid 2px #495798;
}

#newsletter-signup-submit:hover
{
	border: solid 2px red;
}

/***********************
 * Saved Searches
 ***********************/
img.email-icon
{
	vertical-align: middle;
}

/************************
 *  IMAGE-REPLACED: accessible text image replacement
 ************************/
/*
  Usage: <tag class="image-replaced">the text to replace<span></span></tag>
*/

.image-replaced {
	position: relative;
	overflow: hidden;
}


.image-replaced span{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}


/************************
 * accessibility styles
 ************************/

/* hide items in a way still accessibly to screen readers (and unstyled browsers of course) */
.accessibility, hr {
	position: absolute !important;
	top: -1000em !important;
	left: -1000em !important;
}


/************************
 * collapsible regions
 ************************/
 
html.js #content .collapsible-body {
	overflow: hidden;
}

html.js #content .collapsed .collapsible-body * {
	display: none;
}

html.js #content .collapsible-heading a {
  padding-left: 10px;
  background: url(../images/bullets/bul_collapsible-open.png) transparent 0 50% no-repeat;
  color: inherit;
}

html.js #content .collapsible-heading a:hover {
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

html.js #content .collapsed .collapsible-heading a {
	background: url(../images/bullets/bul_collapsible-closed.png) transparent 0 50% no-repeat;
}



/************************
 * clearfix, a class to clear floated elements
 ************************/
.cleaner {
	clear: both;
	font-size: 1px;
	height: 0;
    line-height: 0px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
 
/* clearfix for good browsers */
html > body .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* clearfix for IE/mac */
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac, clearfix for IE/win and reset for not IE/mac */
@media all {
	* html .clearfix {
		    _height: 0;
	}
	
	.clearfix {
		display: block;
	}
}



/*******************************************************/
/* Suggested Jobs list on Job Details expired page     */
/*******************************************************/
.suggested-job-list .suggested-job
{
	width: 507px;
	margin-left: 37px;
	padding-left: 120px;
	margin-top: 5px;
	border-top: solid 1px #ccc;
	padding-top: 10px;
}


.suggested-job-list .suggested-job h4
{
	float: right;
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
}

.suggested-job-list .suggested-job .logo
{
	float: left;
	margin-left: -110px;
	width: 100px;
}

div#training {
    padding: 110px 20px 10px 20px; 
    background: url(../images/backgrounds/bg_training.jpg) no-repeat 4px 0;
    font-size: 12px;
}

#training div#cntForm {
    margin: 0 10px 20px 470px; 
    text-align: right;
}

#training div#content {
    float: left;
    width: 400px;
    margin: 0 0 0 20px;
}

#training div.fulfil {
    padding: 10px;
    border: solid 2px #999;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90);
}
#training .fulfil strong {
    color: #f00;
}
#training .fulfil li {
    margin-bottom: 5px;
}

#training div#scrollBox {
    overflow: auto; 
    width: 390px; 
    height: 250px; 
    padding: 5px; 
    background-color: #fff; 
    border: solid 1px #999; 
}

#training h1 {
    clear: left;
    margin-top: 20px;
    font-weight: bold;
    font-size: 12px;
    color: #009f4c;
}

#training div.infoBox {
    float: left; 
    width: 150px; 
    min-height: 60px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 2px; 
    border: solid 2px #ccc;
    background-color: #fff;
    font-size: 10px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#training .infoBox h2 {
    margin: 0;
    padding: 0;
    color: #444;
    border-bottom: solid 1px #ccc;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

#training span.note {
    color: #c00;
}

a.lnkExpColl,
a.lnkExpColl:link,
a.lnkExpColl:visited,
a.lnkExpColl.exp,
a.lnkExpColl.exp:link,
a.lnkExpColl.exp:visited {
    padding-left: 13px;
    background: url(../images/buttons/but_expand.gif) no-repeat 0 3px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
a.lnkExpColl.coll {
    background: url(../images/buttons/but_collapse.gif) no-repeat 0 3px;
}

a.lnkExpColl:hover {
    color: #999;
    text-decoration: underline;
}

div.boxExpColl {
    display: none;
    padding: 10px 0 0 0;
}

/*** AJAX toolkit autocomplete lists */
.autocomplete-list
{
    margin:0;
    padding:0;
    z-index:1 !important;
}
.autocomplete-list-item
{
    width:150px;
    background:#ECECEC;
    color:#000000;
    padding:3px;
    list-style-type:none;
}
.autocomplete-list-item-hover
{
    width:150px;
    background:#009B49 !important;
    color:#FFFFFF;
    padding:3px;
    list-style-type:none;
}


/*** style_v2.css */

.application-summary h1 {
	color: #666;
	font-weight: bold;
	font-size: 16px;
}
#application-buttons
{
    width:360px;
    float:right;    
}
#application-ajaxresp
{
    float:left;
}
div.ver2 div.summary-section, 
div.ver2 div#job-application-employer-summary {
    margin-bottom: 10px;
    padding: 10px 10px 20px 10px;
	background-color: #f5f5f5;
}

#application-summary-body {
	margin-right: 0 !important; 
}

#application-summary-main dl {
    margin: 0;
}

div.ver2 h2 {
    margin: 0;
    color: #009f4c;
    font: bold 1.5em Arial, Helvetica, san-serif;
}

div.ver2 h2#additionalQns {
	display: inline;
	padding-right: 20px;
	background: url(../images/icons/e_viewcand_addquestions.gif) no-repeat top right;
}

div.ver2 h3 {
    margin: 5px 0;
    color: #555;
    font-size: 12px;
}

div.eduStillAttending, 
div.eduFinished {
    font-weight: bold;
}

div.eduStillAttending { color: #ff8532; }
div.eduFinished { color: #00b0f7; }

span.txtCap { text-transform: capitalize; }

ul.tight {
	margin: 0 !important;
}
ul.inline {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}
ul.inline li {
	float: left;
	padding: 0 5px;
	border-left: solid 1px #ccc;
}
ul.inline li.first {
	padding-left: 0;
	border-left: none;
}

/*dl { overflow: auto; }*/
dl.more { 
	margin-top: 10px !important;
	padding-top: 10px;
	border-top: solid 1px #ccc;
}

dt {
    width: 90px !important;
    margin: 0; padding: 0;
}
dt.wide {
	width: auto !important;
}

/*dd {
	padding-left: 90px !important;
}*/
#summary dd,
#jobInfo dd { width: auto; }


dd.wide {
	clear:both;
	margin: 0;
	padding: 0 !important;
}

div.boxQn {
	float: left;
	width: 162px;
	height: 160px;
	margin: 0 10px 10px 0;
	background-color: #f5f5f5;
	border: solid 1px #aaa;
	overflow: auto;
}
div.boxQn.last {
	margin-right: 0;
}
div.boxQn.empty {
	background-color: #f9f9f9;
	border-color: #ddd;
}

.boxQn p {
	margin: 2px 5px 5px 5px;
}

.boxQn h1 {
	padding: 1px 2px;
	color: #00b0f7;
	background-color: #666;
	font-weight: bold;
	font-size: 1.1em;
}
.boxQn.empty h1 {
	background-color: #ddd;
}

.boxQn h2 {
	float: left;
	margin: 0 5px !important;
	color: #000 !important;
	font-size: 1.1em !important;
}

.boxQn div.yesNo {
	color: #00b0f7;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
}

.boxQn div.written {
	clear: both;
	margin: 0 5px !important;
	color: #00b0f7;
}

.boxQn dl {
	clear: both;
	overflow: auto;
	margin: 0 5px !important;
}
.boxQn dt,
.boxQn dd {
	color: #aaa;
}

.boxQn dt.selected,
.boxQn dd.selected {
	color: #00b0f7;
	font-weight: bold;
}
.boxQn dt {
	width: 10px !important;
	text-align: right;
}
.boxQn dd {
	padding-left: 15px !important;
}

div#status {
	float: right;
	margin-bottom: 5px;
}

#status a.button,
#status a.button:link,
#status a.button:visited {
	display: block;
	float: left;
	margin-left: 2px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}

#status a#btnAccept,
#status a#btnAccept:link,
#status a#btnAccept:visited,
#status a.btnAccept,
#status a.btnAccept:link,
#status a.btnAccept:visited {
	width: 68px;
	height: 23px;
	background-image: url(../images/icons/e_viewcand_accept_up.gif);
}
#status a#btnAccept:hover,
#status a#btnAccept:active,
#status a.btnAccept:hover,
#status a.btnAccept:active {
	background-image: url(../images/icons/e_viewcand_accept_over.gif);
}

#status a#btnReject,
#status a#btnReject:link,
#status a#btnReject:visited,
#status a.btnReject,
#status a.btnReject:link,
#status a.btnReject:visited {
	width: 62px;
	height: 23px;
	background-image: url(../images/icons/e_viewcand_reject_up.gif);
}
#status a#btnReject:hover,
#status a#btnReject:active,
#status a.btnReject:hover,
#status a.btnReject:active {
	background-image: url(../images/icons/e_viewcand_reject_over.gif);
}

#status a#btnEmail,
#status a#btnEmail:link,
#status a#btnEmail:visited {
	width: 82px;
	height: 23px;
	background-image: url(../images/icons/e_viewcand_email_up.gif);
}
#status a#btnEmail:hover,
#status a#btnEmail:active {
	background-image: url(../images/icons/e_viewcand_email_over.gif);
}

div#rating {
	position: relative;
	float: left;
	height: 12px;
	margin-right: 5px;
	padding-top: 6px;
}

#rating div#msgResult,
#rating div.msgResult {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 16px;
	margin-top: 2px;
	padding: 1px;
	background-color: #ffffef;
	border: solid 1px #000;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#msgResult.good,
.msgResult.good { background-color: #efe; }
#msgResult.bad,
.msgResult.bad { background-color: #fee; }

.ratingStar {
	display: block;
	width: 13px;
	height: 12px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.ratingStar.filled {
	background-image: url(../images/icons/star_filled.gif);
}

.ratingStar.empty {
	background-image: url(../images/icons/star_empty.gif);
}

.ratingStar.saved {
	background-image: url(../images/icons/star_saved.gif);
}

#job-application-employer-summary dd {
	padding-left: 0 !important;
	width: 300px !important;
}

#jobInfo dd {
	width: 200px !important;
}

/* DEBUG */
jc.div.ver2 div.summary-section, 
jc.div.ver2 div#job-application-employer-summary {
	border: dashed 1px #fcc;
}
jc.dl {    border: dashed 1px #aaf; }
jc.dt {    border: dashed 1px #faf; }
jc.dd {    border: dashed 1px #6f6; }




/*****************************************************************************************
 *			All below styling designed by Michael after take over 01-2009
 ****************************************************************************************/
.update_failure {
	width: 100%;
	display: block;
	background: #f3e9e7 url(../images/2009/icons/cross-circle-bg.gif) no-repeat;
	background-position: 12px 10px;
	padding: 15px 15px 15px 45px;
	margin: 10px 0;
	border: #a23020 1px solid;
	font-size: 12px;
	color: #a23020;
}
.update_success {
	width: 100%;
	display: block;
	background: #d3efdd url(../images/2009/icons/tick-circle-bg.gif) no-repeat;
	background-position: 12px 10px;
	padding: 15px 15px 15px 45px;
	margin: 10px 0;
	border: #26b358 1px solid;
	font-size: 12px;
	color: #046c20;
}
.update_warn {
	width: 100%;
	display: block;
	background: #fffbe3 url(../images/2009/icons/warn-circle-bg.gif) no-repeat;
	background-position: 12px 10px;
	padding: 15px 15px 15px 45px;
	margin: 10px 0;
	border: #eeba17 1px solid;
	font-size: 12px;
	color: #977200;
}

/*Textbox Watermark*/
.unwatermarked {
	height: 20px;
	width: 250px;
}
.watermarked {
	height: 14px;
	width: 244px;
	padding: 4px 2px 0 0;
	border: 1px solid #dadada;
	background-color: #f8f8f8;
	color: #b4b4b4;
	font-size: 1.0em;
}


/*****************************************************************************************
 *			New Job Centre Styling
 ****************************************************************************************/
#fastsignup_left {
	width: 440px;
	padding: 5px 10px;
	text-align: right;
	font-size: 1.2em;
	color: #666;
	float: left;
}
#fastsignup_left h1 {
	padding-right: 10px;
}
#fastsignup_right {
	width: 420px;
	padding: 5px 20px;
	margin-left: 465px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e0e0e0;
}
#fastsignup_right .required {
	font-weight: bold;
	color: #ff5959;
}
#fastsignup_right table,
#fastsignup_right th,
#fastsignup_right td {
	border: none;
}
#fastsignup_right th {
	width: 116px;
	text-align: right;
}
#fastsignup_right input {
	height: 17px;
	width: 244px;
	padding: 1px 2px 0 2px;
	border: 1px solid #dadada;
}
/*#fastsignup_right input.tbMobileNumber {
	width: auto;
}*/
#fastsignup_right .rblNewsletter input,
#fastsignup_right .cbAgree input {
	width: auto;
	height: auto;
	border: none;
}
#fastsignup_right .cbNewsletter input,
#fastsignup_right .cbAgree input {
	margin-right: 3px;
	width: auto;
	height: auto;
	border: none;
}
#fastsignup_right .cbNewsletter,
#fastsignup_right .cbAgree {
	color: #656565;
}
#fastsignup_right .cbAgree {
	color: #656565;
	float: right;
}
#fastsignup_right .btnRegister {
	width: auto;
	height: auto;
	float: right;
}
#fastsignup_right select {
	margin-right: 3px;
	padding: 0;
	width: auto;
	height: auto;
}
#fastsignup_right select.ddlGender {
	width: 130px;
}
.profile-edit #personaldetails_left select.ddlDobDay,
#fastsignup_right select.ddlDobDay,
.profile-edit #personaldetails_left select.ddlDobYear,
#fastsignup_right select.ddlDobYear {
	width: 60px;
}
#fastsignup_right select.ddlDobMonth {
	width: 95px;
}
 
 


/*****************************************************************************************
 *			Registration Complete Page		~/JobProfile/RegistrationComplete.aspx
 ****************************************************************************************/
 
 
#page #page-inner #content #registration-complete {
	font-size: 1.2em;
	color: #666;
}
#page #page-inner #content #registration-complete h1 {
	width: 242px;
	height: 31px;
	background-image: url(../images/2009/titles/registration-complete.gif);
	background-repeat: no-repeat;
	clear: both;
}
#page #page-inner #content #registration-complete h1 span { visibility: hidden; }
 
 


/*****************************************************************************************
 *			Profile Pages		~/JobProfile/*.aspx
 ****************************************************************************************/
#page #page-inner #content #profile {
	width: 930px;
	margin: 0 auto;
}
#page #page-inner #content #profile .update_success,
#page #page-inner #content #profile .update_failure,
#page #page-inner #content #profile .update_warn {
	width: 850px;
}
#page #page-inner #content #profile ul.navigation {
	margin: 0 auto;
	padding: 0; 
	list-style: none; 
	width: 297px;/*401px;/*375px;*/
	padding-bottom: 30px;
}
#page #page-inner #content #profile ul.navigation li {
	margin: 0;
	padding: 0;
	height: 32px; 
	float: left;
}
#page #page-inner #content #profile ul.navigation li a {display: block; height: 0; padding-top: 32px; overflow: hidden;}
#page #page-inner #content #profile ul.navigation li.personal {
	width: 86px;
	background-image: url(../images/2009/buttons/personal-list.gif);
	background-repeat: no-repeat;
}
#page #page-inner #content #profile ul.navigation li.education {
	width: 85px;
	background-image: url(../images/2009/buttons/education-list.gif);
	background-repeat: no-repeat;
}
#page #page-inner #content #profile ul.navigation li.workexperience {
	width: 126px;
	background-image: url(../images/2010/buttons/work-experience-list.png);
	background-repeat: no-repeat;
}
#page #page-inner #content #profile ul.navigation li.funbits {
	width: 78px;
	background-image: url(../images/2009/buttons/fun-bits-list.gif);
	background-repeat: no-repeat;
}	
#page #page-inner #content #profile ul.navigation li.videoprofile {
/*
	width: 104px;
	background-image: url(../images/2009/buttons/video-profile-list.png);
	background-repeat: no-repeat;
	*/
	display:none;
}	
#page #page-inner #content #profile ul.navigation li:hover {background-position: 0 -32px;}
#page #page-inner #content #profile ul.navigation li.on {background-position: 0 -64px;}


#page #page-inner #content #profile input.textbox,
#page #page-inner #content #profile textarea {
	height: 17px;
	width: 244px;
	padding: 1px 2px 0 2px;
	border: 1px solid #dadada;
}
#page #page-inner #content #profile textarea {
	height: auto;
}

#page #page-inner #content #profile table,
#page #page-inner #content #profile th,
#page #page-inner #content #profile td {
	border: none;
	font-size: 1.0em;
}
#page #page-inner #content #profile th {
	width: 116px;
	font-weight: normal;
/*	text-align: right;*/
}
#page #page-inner #content #profile th .title {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #22a148;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #22a148;
	width: 377px;
}


/*****************************************************************************************
 *			Personal Detail Page				~/JobProfile/Personal.aspx
 ****************************************************************************************/
#page #page-inner #content #profile #personaldetails_left {
	width: 435px;
	margin: 10px 15px 10px 45px;
	padding: 0;/*5px 10px;*/
	color: #666;
	float: left;
}
#page #page-inner #content #profile #personaldetails_right {
	width: 435px;
	padding: 0;/*5px 20px;*/
	margin: 10px 0;
	margin-left: 480px;
	color: #666;
}
#page #page-inner #content #profile #personaldetails_right .fileupload {
	height: auto;
}
#page #page-inner #content #profile #personaldetails_right th .title {
/*	width: 400px;*/
}

#page #page-inner #content #profile .hidedobonresume {
	display: block;
	margin-top: 4px;
	font-size: 0.9em;
	clear: both;
}
#page #page-inner #content #profile .cblLicenses input,
#page #page-inner #content #profile .hidedobonresume input {
	margin-right: 3px;
	padding: 0;
	width: auto;
	height: auto;
	border: none;
}
#page #page-inner #content #profile select.ddlOwnOrAccessToVehicle,
#page #page-inner #content #profile select.ddlAustralianCitizen,
#page #page-inner #content #profile select.ddlAllowedToWork {
	display: inline;
	margin-right: 15px;
	width: 60px;
	float: right;
}
#page #page-inner #content #profile .tbLicensesOther {
	float: right;
}

#page #page-inner #content #profile #bottom-nav {
	width: 90%;
	margin: 15px auto 40px;
}
#page #page-inner #content #profile #bottom-nav a.saveandnext {
	display: block;
	width: 161px;
	height: 41px;
	background-image: url(../images/2009/buttons/save-and-next.gif);
	text-decoration: none;
	margin-left: 10px;
	float: right;
}
#page #page-inner #content #profile #bottom-nav a.save {
	display: block;
	width: 112px;
	height: 41px;
	background-image: url(../images/2009/buttons/save.gif);
	text-decoration: none;
	float: right;
}
#page #page-inner #content #profile #bottom-nav a.remove {
	display: block;
	width: 112px;
	height: 41px;
	background-image: url(../images/2009/buttons/remove.gif);
	text-decoration: none;
	float: right;
	margin-right: 10px;
}
#page #page-inner #content #profile #bottom-nav a.purchase {
	display: block;
	width: 112px;
	height: 41px;
	background-image: url(../images/2009/buttons/purchase.gif);
	text-decoration: none;
	float: right;
}
#page #page-inner #content #profile #bottom-nav a.paynow {
	display: block;
	width: 161px;
	height: 41px;
	background-image: url(../images/2009/buttons/save-and-next.gif);
	text-decoration: none;
	margin-left: 10px;
	float: right;
}
#page #page-inner #content #profile #bottom-nav a.save-disabled {
	display: block;
	width: 112px;
	height: 41px;
	background-image: url(../images/2009/buttons/save-disabled.gif);
	text-decoration: none;
	float: right;
}
#page #page-inner #content #profile #bottom-nav a.previous {
	display: block;
	width: 112px;
	height: 41px;
	background-image: url(../images/2009/buttons/previous.gif);
	text-decoration: none;
	float: left;
}
#page #page-inner #content #profile #bottom-nav a.saveandnext span,
#page #page-inner #content #profile #bottom-nav a.save span,
#page #page-inner #content #profile #bottom-nav a.paynow span,
#page #page-inner #content #profile #bottom-nav a.save-disabled span,
#page #page-inner #content #profile #bottom-nav a.previous span,
#page #page-inner #content #profile #bottom-nav a.purchase span,
#page #page-inner #content #profile #bottom-nav a.remove span { visibility: hidden; }

#page #page-inner #content #profile #supporting-documents {
	width: 377px;
}
#page #page-inner #content #profile #supporting-documents h4 {
	margin: 0;
	padding: 0;
}
#page #page-inner #content #profile #supporting-documents .photo {
	width: 171px;
	height: 200px;
	background-image: url(../images/2009/polaroid.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;
	float: left;
}
#page #page-inner #content #profile #supporting-documents .resume {
	position: relative;
	width: 171px;
	height: 200px;
	background-image: url(../images/2009/polaroid.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;
	float: right;
}
#page #page-inner #content #profile #supporting-documents .asset {
	position: absolute;
	margin: 20px 20px 0 20px;
	width: 130px;
	height: 85px;
	/*background-color: #669;*/
}
#page #page-inner #content #profile #supporting-documents .specifics {
	position: absolute;
	margin: 120px 15px 0;
	width: 200px;
	font-size: 0.6em;
	color: #898989;
}
#page #page-inner #content #profile #supporting-documents .buttons {
	position: absolute;
	margin: 133px 0 0 11px;
}
#page #page-inner #content #profile #supporting-documents .buttons .delete {
	display: block;
	background-image: url(../images/2009/buttons/polaroid-delete.gif);
	width: 74px;
	height: 27px;
	text-decoration: none;
	float: left;
}
#page #page-inner #content #profile #supporting-documents .buttons a.delete:hover {
	background-position: 0 -27px;
}
#page #page-inner #content #profile #supporting-documents .buttons .delete.nohover:hover {
	background-position: 0 0;
}
#page #page-inner #content #profile #supporting-documents .buttons .upload {
	display: block;
	background-image: url(../images/2009/buttons/polaroid-upload.gif);
	width: 74px;
	height: 27px;
	margin-left: 4px;
	text-decoration: none;
	float: right;
}
#page #page-inner #content #profile #supporting-documents .buttons .delete span,
#page #page-inner #content #profile #supporting-documents .buttons .upload span {
	visibility: hidden;
}
#page #page-inner #content #profile #supporting-documents .filename {
	position: absolute;
	margin: 170px 0 0;
	color: #aeaeae;
}

#page #page-inner #content #profile #supporting-documents .resume .asset a,
#page #page-inner #content #profile #supporting-documents .photo .asset img {
	display: block;
	margin: 10px auto 0;
	width: 64px;
	height: 64px;
	text-decoration: none;
}
#page #page-inner #content #profile #supporting-documents .photo .asset img {
	margin: 2px auto 0 !important;
}
#page #page-inner #content #profile #supporting-documents .resume .asset a.doc {
	background-image: url(../images/2009/icons/doc.png);
}
#page #page-inner #content #profile #supporting-documents .resume .asset a.pdf {
	background-image: url(../images/2009/icons/pdf.png);
}
#page #page-inner #content #profile #supporting-documents .resume .asset a.txt {
	background-image: url(../images/2009/icons/txt.png);
}
#page #page-inner #content #profile #supporting-documents .resume .asset a.def {
	background-image: url(../images/2009/icons/def.png);
}
#page #page-inner #content #profile #supporting-documents .resume .asset a span {
	visibility: hidden;
}




/*****************************************************************************************
 *			Video Profile Page				~/JobProfile/VideoProfile.aspx
 ****************************************************************************************/
#page #page-inner #content #profile #videoprofile_full {
	width: 827px;
	margin: 20px 0 0 50px;
}
#page #page-inner #content #profile #videoprofile_full .title {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #22a148;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #22a148;
	width: 100%;
}


/*****************************************************************************************
 *			Education Page				~/JobProfile/Education.aspx
 ****************************************************************************************/
#page #page-inner #content #profile #education_left {
	width: 435px;
	margin: 10px 15px 10px 45px;
	padding: 0;/*5px 10px;*/
	color: #666;
	float: left;
}
#page #page-inner #content #profile #education_right {
	width: 435px;
	padding: 0;/*5px 20px;*/
	margin: 10px 0;
	margin-left: 480px;
	color: #666;
}
#page #page-inner #content #profile #education_left th .title,
#page #page-inner #content #profile #education_right th .title {
	width: 386px;
}
#page #page-inner #content #profile .info-line {
	position: relative;
	width: 388px;
	height: 44px;
	margin-bottom: 5px;
	background-image: url(../images/2009/info-line-bg.png);
}
#page #page-inner #content #profile .info-line .title {
	position: absolute;
	margin: 15px 0 0 15px;
	color: #000;
	font-size: 1.1em;
}
#page #page-inner #content #profile .info-line .edit {
	position: absolute;
	display: block;
	margin: 10px 0 0 305px;
	background-image: url(../images/2009/buttons/info-line-edit.png);
	width: 73px;
	height: 25px;
	/*	margin-left: 4px;*/
	text-decoration: none;
	float: right;
}
#page #page-inner #content #profile .info-line .edit span {
	visibility: hidden;
}
#page #page-inner #content #profile .info-line-expanded {
	position: relative;
	width: 388px;
	background-image: url(../images/2009/info-line-expanded-mid.png);
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-top {
	width: 388px;
	height: 7px;
	background-image: url(../images/2009/info-line-expanded-top.png);
	background-repeat: no-repeat;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content {
	width: 368px;
	background-image: url(../images/2009/info-line-expanded-bot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: -11px;
	padding: 0 10px;
	font-size: 1.1em;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content input,
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content select {
	width: 180px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content input.half {
	width: 85px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content input.third {
	width: 100px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .rblStillAttending {
	float: right;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .rblStillAttending input {
	margin-right: 3px;
	padding: 0;
	width: auto;
	height: auto;
	border: none;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .rblStillAttending label {
	margin-right: 20px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .spanYearFinishedOrCurrent {
	float: right;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .spanYearFinishedOrCurrent .tbYearFinishedOrCurrent {
	width: auto;
}
#page #page-inner #content #profile #supporting-documents .buttons {
	clear: both;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .buttons .delete {
	display: block;
	background-image: url(../images/2009/buttons/info-box-delete.gif);
	width: 74px;
	height: 27px;
	text-decoration: none;
	float: right;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .buttons a.delete:hover {
	background-position: 0 -27px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .buttons .delete.nohover:hover {
	background-position: 0 0;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .buttons .save {
	display: block;
	background-image: url(../images/2009/buttons/info-box-save.gif);
	width: 74px;
	height: 27px;
	margin-left: 4px;
	text-decoration: none;
	float: right;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .buttons .delete span,
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .buttons .save span {
	visibility: hidden;
}
#page #page-inner #content #profile .info-line-expanded {
	clear: both;
	margin-bottom: 21px;
}
#page #page-inner #content #profile .addDiv {
	margin-top: 10px;
	width: 377px;
	display: block;
	clear: both;
}
#page #page-inner #content #profile .spanAdd {
	text-decoration: none;
	color: #000;
	font-size: 1.0em;
	float: right;
}
#page #page-inner #content #profile a.spanAdd:hover {
	text-decoration: underline;
}
#page #page-inner #content #profile .spanAdd span img {
	margin: 0 3px -4px 0;
}



/*****************************************************************************************
 *			Personal Detail Page				~/JobProfile/Personal.aspx
 ****************************************************************************************/
#page #page-inner #content #profile #availability_left {
	width: 325px;
	margin: 10px 15px 10px 45px;
	padding: 0;
	color: #666;
	float: left;
}
#page #page-inner #content #profile #availability_right {
	width: 430px;
	padding: 0;
	margin: 30px 0 10px 0;
	margin-left: 325px;
	color: #666;
}
#page #page-inner #content #profile #availability_left h1 {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #22a148;
	width: 377px;
}
#page #page-inner #content #profile #availability_left p,
#page #page-inner #content #profile #availability_right p {
	font-size: 1.1em;
}
#page #page-inner #content #profile #availability_right .cblAvailability input {
	margin: 0 3px 0 0;
	padding: 0;
	width: auto;
	height: auto;
	border: none;
}
#page #page-inner #content #profile #availability_right .cblAvailability label {
	margin: 0 20px 10px 0;
}





#page #page-inner #content #profile #workexperience_left {
	width: 435px;
	margin: 10px 15px 10px 45px;
	padding: 0;
	color: #666;
	float: left;
}
#page #page-inner #content #profile #workexperience_right {
	width: 435px;
	padding: 0;
	margin: 10px 0;
	margin-left: 480px;
	color: #666;
}
#page #page-inner #content #profile #workexperience_right input {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}
#page #page-inner #content #profile #workexperience_left th .title,
#page #page-inner #content #profile #workexperience_right th .title {
	width: 386px;
}
#page #page-inner #content #profile textarea.extrainfo {
	width: 350px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .rblStillEmployed {
	float: right;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .rblStillEmployed input,
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content select.ddlDateMonth,
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content select.ddlDateYear {
	margin-right: 3px;
	padding: 0;
	width: auto;
	height: auto;
	border: none;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content select.ddlDateMonth {
	width: 95px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content select.ddlDateYear {
	width: 60px;
}
#page #page-inner #content #profile .info-line-expanded .info-line-expanded-content .rblStillEmployed label {
	margin-right: 20px;
}



/*****************************************************************************************
 *			Advanced Search Page				~/job-search/Default.aspx
 * ...also search results page hidden form
 ****************************************************************************************/

.search-controls {
	padding-top: 3px;
	position:relative;
}

.search-controls #divSearch, #advanced-search-2 .search-controls {
	margin-top:1em;
 	background:#fff url(../images/backgrounds/bg_leftcolumnbox.jpg) bottom center no-repeat;
}



.search-controls h2 {
	font-size: 1.1em;
	color: #030002;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}
.search-controls h2 .actions {
	color: #626667;
	font-size: 0.8em;
}
.search-controls h2 .actions a {
	color: #626667;
	text-decoration: none;
}
.search-controls h2 .actions a:hover {
	text-decoration: underline;
}
/* POSITIONING */
.search-controls .tbKeywords {
	position: relative;
	margin: 10px 0 0 10px;
}
.search-controls .tbKeywords {
	margin-top: 0;
}
.search-controls .cblCategories {
	position: static;
	margin: 10px 0 0 10px;
}
.search-controls .cblCategories h2 {
	margin-left: 2px;
}

.search-controls .work-location {
	position: absolute;
	top: 40px;
	left: 290px;
}
.search-controls .work-location input,
.search-controls .work-location select {
	margin: 2px 0 8px 0;
	width: 145px;
	display: block;
}
.search-controls .availability {
	position: absolute;
	top: 180px;
	left: 290px;
	width: 350px;
}
.search-controls .availability span {
	display: block;
	margin: 5px 0 10px 0;
}
.search-controls .availability input {
	width: auto;
	height: auto;
	border: none !important;
}
input[type="hidden"] {
	position: absolute;
	visibility: collapse;
	display: none;
}
.search-controls .availability label {
	margin: 0 10px 0 2px;
}
.search-controls .job-experience {
	position: absolute;
	top: 40px;
	left: 460px;
}
.search-controls .posted-time {
	position: absolute;
	top: 80px;
	left: 460px;
}
.search-controls .job-experience select,
.posted-time select {
	margin: 2px 0 8px 0;
/*	width: 165px;*/
	width: auto;
	height: auto;
	display: block;
}
/* END POSITIONING */
.tbKeywords input {

	height: 24px;
	width: 250px;
	padding: 1px 2px 0 2px;
	
}
.availability input {
	display: inline-block;
	padding: 0 0 7px 0 !important;
}
.availability label {
	display: inline-block;
	padding: 0 0 7px 0 !important;
}
.cblCategories input {
	display: inline-block;
	padding: 0 0 4px 0 !important;
}
.cblCategories label {
	display: inline-block;
	padding: 0 0 7px 0 !important;
}
.search-controls a.btn-medium {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.search-controls table.nostyle {
	font-size: 0.9em;
	border-collapse:collapse;
	border: none;
}
.search-controls .cblCategories table.nostyle{
	width:290px;
}
.search-controls table.nostyle,
.search-controls table.nostyle td,
.search-controls table.nostyle tr {
    padding: 1px 4px 1px 0;
    margin: 0 ;
    border: none ;
}

.search-controls table.nostyle input
{
	width: auto ;
	height: auto ;
}




.watermarked {
	border: 1px solid #9a9a9a;
	background-color: #fff;
	color: #ccc;
	font-size: 1.0em;
}

#right-column .RadGrid {
	display: block;
	margin: 18px 0 0 6px;
	padding-bottom: 20px;
	width: 246px;
	background: #eaeaea url(../images/2009/saved-search-zig-zag.png) repeat;
	border: 1px solid #fff !important;
}
.RadGrid table,
.RadGrid table th,
.RadGrid table td,
.RadGrid table tr {
    padding: 5px !important;
    margin: 0 !important;
    border: none !important;
}
.RadGrid table tr:hover td {
	background-color: #ffe900;
}
.RadGrid table tr:hover th {
	background-color: transparent;
}
.RadGrid table {
	width: 246px;
}
#right-column table input {
	width: auto !important;
	height: auto !important;
	border: none !important;
}
#right-column table th {
	color: #666;
}
#right-column table a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#right-column table a:hover {
	text-decoration: underline;
}
#right-column .divCreateSavedSearch {
	display: block;
	width: 246px;
	margin: 25px auto 50px;
}
#right-column .divCreateSavedSearch input {
	width: 240px !important;
}
#right-column .divCreateSavedSearch a.search {
	display: block;
	margin: 5px auto;
	width: 194px;
	height: 25px;
	background: transparent url(../images/2009/buttons/create-new-saved-search.png) no-repeat;
	text-decoration: none;
}
#right-column .divCreateSavedSearch a.search span {
	visibility: hidden;
}
#right-column .divCreateSavedSearch a {
    color: #333;
    text-decoration: underline;
}
#right-column .divCreateSavedSearch a:hover {
    color: #333;
    text-decoration: none;
}

.availability input {
	margin: 0 4px 0 0 !important;
}
.availability label {
	margin-right: 10px !important;
}

.search-controls .lnksearch{
	font-size:0.8em;
}












/*****************************************************************************************
 *			Global Styles or Overrides
 ****************************************************************************************/
.greentitle {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #22a148;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #22a148;
	width: 100%;
}

input.radInput_Default,
input.radEnabledCss_Default,
input.radEmptyMessageCss_Default,
input.radHoverCss_Default,
input.radFocusedCss_Default,
input.radNegativeCss_Default,
input.radDisabledCss_Default,
input.radInvalidCss_Default
{
	font-family: Arial, Helvetica, sans-serif !important;
	height: 17px;
	width: 244px;
	padding: 1px 2px 0 2px;
	border: 1px solid #dadada;
	font-size: 12px !important;
	color: #000 !important;
/*   width: 85px  !important ;*/
}

#SecondaryNavigation_ResourceMenu {
	margin-right: 20px !important;
}


/************************
 * job browser styles
 ************************/

#browse-jobs ul.job-categories-links-list li {
	width: 92px;
	margin-bottom: 3px;
}
#browse-jobs ul.job-categories-links-list li a {
	display: block;
	width: 90px;
}

#browse-jobs {
	margin-bottom: 0;
}



.de-emphasise{font-weight:normal;}

