﻿/* ---------------------------- */
/* TAKEN FROM RESET.CSS */
/* ---------------------------- */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
/* ---------------------------- */
/* END OF RESET.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM FONTS.CSS */
/* ---------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/* ---------------------------- */
/* END OF FONTS.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM RESET-CONTEXT.CSS */
/* ---------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/*e
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
.yui-cssreset html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
.yui-cssreset body,
.yui-cssreset div,
.yui-cssreset dl,
.yui-cssreset dt,
.yui-cssreset dd,
.yui-cssreset ul,
.yui-cssreset ol,
.yui-cssreset li,
.yui-cssreset h1,
.yui-cssreset h2,
.yui-cssreset h3,
.yui-cssreset h4,
.yui-cssreset h5,
.yui-cssreset h6,
.yui-cssreset pre,
.yui-cssreset code,
.yui-cssreset form,
.yui-cssreset fieldset,
.yui-cssreset legend,
.yui-cssreset input,
.yui-cssreset textarea,
.yui-cssreset p,
.yui-cssreset blockquote,
.yui-cssreset th,
.yui-cssreset td {
	margin:0;
	padding:0;
}
.yui-cssreset table {
	border-collapse:collapse;
	border-spacing:0;
}
.yui-cssreset fieldset,
.yui-cssreset img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
.yui-cssreset address,
.yui-cssreset caption,
.yui-cssreset cite,
.yui-cssreset code,
.yui-cssreset dfn,
.yui-cssreset em,
.yui-cssreset strong,
.yui-cssreset th,
.yui-cssreset var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
.yui-cssreset li {
	list-style:none;
}

.yui-cssreset caption,
.yui-cssreset th {
	text-align:left;
}
.yui-cssreset h1,
.yui-cssreset h2,
.yui-cssreset h3,
.yui-cssreset h4,
.yui-cssreset h5,
.yui-cssreset h6 {
	font-size:100%;
	font-weight:normal;
}
.yui-cssreset q:before,
.yui-cssreset q:after {
	content:'';
}
.yui-cssreset abbr,
.yui-cssreset acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
.yui-cssreset sup {
	vertical-align:text-top;
}
.yui-cssreset sub {
	vertical-align:text-bottom;
}
.yui-cssreset input,
.yui-cssreset textarea,
.yui-cssreset select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
.yui-cssreset input,
.yui-cssreset textarea,
.yui-cssreset select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
.yui-cssreset legend {
	color:#000;
}
/* ---------------------------- */
/* END OF RESET-CONTEXT.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM FONTS-CONTEXT.CSS */
/* ---------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
.yui-cssfonts body, .yui-cssfonts {
	font:13px/normal arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
.yui-cssfonts select,
.yui-cssfonts input,
.yui-cssfonts button,
.yui-cssfonts textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
.yui-cssfonts table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
.yui-cssfonts pre,
.yui-cssfonts code,
.yui-cssfonts kbd,
.yui-cssfonts samp,
.yui-cssfonts tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/* ---------------------------- */
/* END OF FONTS-CONTEXT.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM BASE-CONTEXT.CSS */
/* ---------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/* base.css, part of YUI's CSS Foundation */
.yui-cssbase h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
.yui-cssbase h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
.yui-cssbase h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
.yui-cssbase h1,.yui-cssbase h2,.yui-cssbase h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
.yui-cssbase h1,.yui-cssbase h2,.yui-cssbase h3,.yui-cssbase h4,.yui-cssbase h5,.yui-cssbase h6,.yui-cssbase strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
.yui-cssbase abbr,.yui-cssbase acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
.yui-cssbase em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
.yui-cssbase blockquote,.yui-cssbase ul,.yui-cssbase ol,.yui-cssbase dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
.yui-cssbase ol,.yui-cssbase ul,.yui-cssbase dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
.yui-cssbase ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
.yui-cssbase ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
.yui-cssbase dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
.yui-cssbase th,.yui-cssbase td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
.yui-cssbase th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
.yui-cssbase caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
.yui-cssbase p,.yui-cssbase fieldset,.yui-cssbase table,.yui-cssbase pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
.yui-cssbase input[type=text],.yui-cssbase input[type=password],.yui-cssbase textarea{width:12.25em;*width:11.9em;}
/* ---------------------------- */
/* END OF BASE-CONTEXT.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM JQUERY.UI.CORE.CSS */
/* ---------------------------- */
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* ---------------------------- */
/* END OF JQUERY.UI.CORE.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM MODULES.CSS */
/* ---------------------------- */
/********************************************************************************
	clearfix
*********************************************************************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end clearfix */

/********************************************************************************
	oocss - mod.css
*********************************************************************************/
.mod{margin:0;}
.mod .inner{/*background: url(skin/transparent.png) repeat left top;*/}
.mod .hd,.mod .bd,.mod .ft{overflow:hidden;_overflow:visible; _zoom:1;}
.mod .inner{position:relative;}
.mod .top,.mod .tl, .mod .tr, .mod .bottom, .mod .bl, .mod .br{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
.mod .tl, .mod .tr, .mod .bl, .mod .br{height:10px; width:10px;float:left;}
.mod .tl{background-position: left top;}
.mod .tr{background-position: right top;}
.mod .bl{background-position: left bottom;}
.mod .br{background-position: right bottom;}
.mod .br,.mod .tr{float:right;}
.mod .tr, .mod .tl{overflow:hidden;margin-bottom:-32000px;}/* margin bottom needs to be < -9px */
.mod .bl,.mod .br{margin-top:-10px;}
.mod .top{background-position:center top;}
.mod .bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/


/********************************************************************************
	horizontal navigation
*********************************************************************************/
.nav
{
	width:100%;
	background:#c2c2c2;
	clear:both;
}
.nav ul
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	_zoom: 1;   /* IE6 hasLayout fix */
}
.nav li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
.nav li a
{
	float: left;
	_display: inline;    /* IE6 double margin fix */
}
.nav li a:link,
.nav li a:visited
{
	text-decoration: none;
}
.nav li.last
{
	padding: 0;
	background: none;
}

/********************************************************************************
	tabs
*********************************************************************************/
.tabs
{
	margin: 0;
	padding: 0;
}
.tab
{
	list-style-type: none;
	float: right;
	_display: inline;    /* IE6 double margin fix */
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	text-align: center;
}
.tab span
{
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
}
.tab a
{
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
    outline-width: 0;
}
.tab a:link,
.tab a:visited
{
	color: #000;
	text-decoration: none;
}
.tab a:hover,
.tab a:active
{
	color: #000;
	text-decoration: underline;
}

/********************************************************************************
	horizontal link lists
*********************************************************************************/
.links
{
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.links li
{
    display: inline;
    margin: 0;
    padding: 0;
}
.links li
{
    padding-left: 0.5em;
}
.links li:first-child,
.links li.first
{
    background: none;
    padding-left: 0;
}

/********************************************************************************
	input button image replacement
*********************************************************************************/
input.bg-ir
{
	border: 0;
	cursor: pointer;
	overflow: hidden;
	_zoom: 1;    /* IE6 hasLayout fix */
	display: inline-block;	
	font-size: 0;
	/* width: <width-of-image> */
	/* height: <height-of-image> */
	/* padding-top: <height-of-image> */
}

/********************************************************************************
	quick search
*********************************************************************************/
/*Quick-search layout classes */
.quick-search .field {
	margin:1em 0
}
.quick-search, .quick-search .bd {
	overflow: hidden;
}
.quick-search .field-label {
	float: none;
	margin: 0.1em 0;
	padding: 0;
	text-align: left;
	width:100%;
}
.quick-search .field-input {
	float: none;
	width:100%;
}
.quick-search .field-action {
	margin-bottom: 0;
	text-align:center;
}
.quick-search input.submit {
	cursor: pointer;
	overflow: hidden;
	_zoom: 1;    /* IE6 hasLayout fix */
	display: inline-block;
}
.quick-search .field-hint p {
	margin: 0;
}

/*Quick search brand*/
.quick-search {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #3c8a2e;
	behavior: url(/css/totaljobs/jobseeker/PIE.htc);
	margin-bottom: 10px;
	color: #fff;
	position: relative; /*used for PIE rounded corners IE issue*/
}
.quick-search .hd{
	padding:6%;
    padding-bottom: 0px;
}
.quick-search .ft{
    padding:6%;
}
.quick-search .bd{
	padding:0 6%;
}
.quick-search a:link, .quick-search a:visited {
	color: #fff;
	font-size: 12px;
	text-decoration:underline;
}
.quick-search a:hover, .quick-search a:active{
	text-decoration:none;
}
.quick-search h3 {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}
.quick-search label {
	color: #fff;
}
.quick-search .field-label {
	font-size: 12px;
}
.quick-search .field-radius .radius-select {
	font-size:12px
}
.quick-search input.text {
	width:96%;
    padding: 4px 0 4px 2px;
	/*commented out next line as this was causing problems with watermark in Safari*/
	/*line-height:22px;*/
	font-size: 12px;
	border:1px solid #3c8a2e;
}
.quick-search .field-action {
	text-align:center;
}
.quick-search input.submit {
	font-size: 18px;
	color:#fff;
	line-height: 28px;
	width: 80%;
    height: 30px;
	background:#ff6e00;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ff0000;
	behavior: url(/css/totaljobs/jobseeker/PIE.htc);
	margin:5px 0;
    position: relative; /*used for PIE rounded corners IE issue*/
}

input::-moz-focus-inner /*Remove button padding in FF - fix text not be centered aligned*/
{ 
    border: 0;
    padding: 0;
}

.quick-search input.submit:hover {
    background-color: #FF8B33;
    border-color: #FF6E00;
}

/********************************************************************************
	placeholder (aka watermark) plugin
*********************************************************************************/
.placeholder
{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.placeholder label
{
	position: absolute;
	left: 0px;
	top: 4px;

	padding: 0 3px;
	white-space: nowrap;
	color: #999;
	font-weight: normal;
	overflow: hidden;
	_zoom: 1;
	text-align: left;
}

/********************************************************************************
	validator callout plugin
*********************************************************************************/
.validatorCallout
{
	position: absolute;
	left: 0;
	top: 0;
	width: 230px;
	margin: -12px 12px 0 12px;
	padding: 10px;
	background-color: #FFD6D6;
	border: solid 1px #f00;
	color: #c00;
	font-weight: bold;
	text-align: left;
	z-index: 9999;
}
.validatorCallout .validatorCalloutPointer
{
	position: absolute;
	top: 12px;
	left: -11px;
	background: transparent url(/img/global/validate-arrow-left.png) no-repeat scroll left top;
	width: 11px;
	height: 12px;
}
.validatorCalloutLeft
{
	margin: -12px 12px 0 12px;
}
.validatorCalloutLeft .validatorCalloutPointer
{
	left: 250px;    /* N.B. width + padding */
	background: transparent url(/img/global/validate-arrow-right.png) no-repeat scroll left top;
}

.validationErrorInput
{
	background-color: #FFD6D6;
}
.validationErrorLabel
{
}

.val-error
{
	display: none;
}

/********************************************************************************
	form fields
*********************************************************************************/
.field
{
	overflow: hidden;
	_zoom: 1;
}

.ui-autocomplete-loading { background: white url(/pjb_ui_v2/jquery/ui/themes/base/images/ui-anim_basic_16x16.gif) right center no-repeat; }
.ui-autocomplete  
{
    position: absolute; 
    cursor:default;
    display: block; 
    border: solid 1px #666; 
    background-color: #fff;
    margin: 0;
    padding: 0; 

    width: auto; 
    height: auto;

    max-height: 170px;
	_height: 170px;
	_width: 200px;

    overflow-y: auto;
    overflow-x: hidden;
    _zoom: 1;
}
.ui-menu 
{
    list-style:none;
    padding: 0;
    margin: 0;
    display:block;
    z-index:9999!important;
}
.ui-menu .ui-menu-item 
{
    margin:0; 
    padding: 0; 
    width: 100%;    
    padding-right: 20px;
}
.ui-menu .ui-menu-item a 
{
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    font-weight: normal; 
    text-align: left;
    text-decoration:none; 
    display:block; 
    padding:0 4px;
    line-height: 17px;
    _zoom:1; 
    color:#222; 
    white-space:nowrap;
}
.ui-menu .ui-menu-item a.ui-state-hover
{
    background-color: #316AC5;
    color: #FFF;
}

.ui-dialog
{
    position: absolute;
    overflow: hidden;
    -moz-box-shadow: 3px 3px 10px #333;
    -webkit-box-shadow: 3px 3px 10px #333;
    box-shadow: 3px 3px 10px #333;
}
.ui-dialog .ui-dialog-titlebar-close
{
    cursor: default;
}

.ui-widget-overlay { background: #000; opacity: .5; filter:Alpha(Opacity=50); }

.ippopup .ui-dialog-titlebar 
{
    display: none;
}
/* ---------------------------- */
/* END OF MODULES.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM TEMPLATES.CSS */
/* ---------------------------- */

/********************************************************************************
 This stylesheet defines the base page structure, i.e. module containers.
 No brand specific styles allowed here!!!
*********************************************************************************/
.page{width: 100%;} 

/********************************************************************************
 Page header container
*********************************************************************************/
.header
{
    clear: both;
    position: relative;
    z-index: 100; 
}
.header .hd, .header .bd, .header .ft, .mod-navigation, .content, .pg-links, .footer {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

/********************************************************************************
One/Two/Three column sublayout
*********************************************************************************/
.middle-column
{
    min-height: 5px; /* stops the columns collapsing when empty */
    _zoom: 1;
}
.left-column, .right-column
{
    /* Don't want to put overflow hidden on middle column because adtech banners can expand out of it */
    overflow: hidden;
    float: left;
    min-height: 5px; /* stops the columns collapsing when empty */
    _zoom: 1;
}

/********************************************************************************
 Page footer
*********************************************************************************/
.footer
{
    clear: both;
}

/* ---------------------------- */
/* END OF TEMPLATES.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM BRAND.CSS */
/* ---------------------------- */

body
{
    font-family: Arial, Helvetica, Sans-serif;
	/*font-family: Tahoma, Arial, 'Helvetica', sans-serif, 'PSLKandaADRegular';*/
    font-size: 13px;
    color:#454545;
    background:#ffffff;
    padding: 0;
}
a {
	color:#3c8a2e
}
a:link, a:visited {
	text-decoration:none
}
a:hover, a:active, a:focus {
	text-decoration:underline
}
h1, h2, h3, h4, h5{
	color:#003946;
}
h2{
	font-size:24px;	
}
h3{
	font-size:18px;
}

.content
{
    width: 960px;
    margin: 19px auto 0 auto;
    border: none;
    padding: 0;
    _zoom: 1;
    overflow:hidden;
}

/* Site logo */

.header, .header .hd, .footer .bd, .quick-search{
	background: #7ab800 url(/img/Totaljobs/jobseeker/header-bg-TJ.png) left bottom repeat-x;  /*Old browsers */
	background: -moz-linear-gradient(top, #7ab800 0%, #5ba117 85%, #3c8a2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab800), color-stop(85%,#5ba117), color-stop(100%,#3c8a2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7ab800 0%,#5ba117 85%,#3c8a2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7ab800 0%,#5ba117 85%,#3c8a2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7ab800 0%,#5ba117 85%,#3c8a2e 100%); /* IE10+ */
	background: linear-gradient(top, #7ab800 0%,#5ba117 85%,#3c8a2e 100%); /* W3C */
}
.header .hd {
    width:960px;
    height: 118px;
	margin:0 auto;
	min-height:78px;
    overflow: hidden;
    _zoom: 1;
    font-size: 13px;
}
.header .logo a {
	background: url(/img/Totaljobs/jobseeker/TJ_jobseeker_logo.png) left 1px no-repeat;
    float: left;
	height:35px;
	width:233px;
	display:block;

	text-indent:-9999px;
}
.header .job-counts {
	float:right;
	text-align:right;
	color:#fff;
	margin:10px 0 0 0;
}
.job-counts a {
	font-size:11px;
	color:#fff;
}

.job-counts a:hover, 
.job-counts a:active, 
.job-counts a:visited{
    text-decoration: none;
}

.header .job-counts .job-count-text {
	font-size:21px;
	font-weight:bold;
}

.content-left h1 {
	display:none
}

/*header adbanner*/
.header .hdrBnr
{
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 9999;
}

.msg-bar {
    float: right;
    width: 100%;
    font-size:12px;
    font-weight: bold;
    color:#ffffff;
    padding: 10px 0 15px 0;
}

.personalisation{
	margin:0 auto;
	float: right;
}

/* Welcome */
.welcome {	
    overflow: hidden;
    clear: both;
    float: right;
}
.welcome a {
    color: #ffffff;
    text-decoration: underline;
}

.welcome a:hover {
    text-decoration: none;
}

/* Job Basket Status */
.jbs     {
    clear: both;
    padding: 0 0 0 30px;
    float: right;
}

.msg-bar .jb-status strong {
    font-weight: inherit;
}

.jbs a
{
    color: #ffffff;
    text-decoration: underline;
}
.jbs a:hover {
    text-decoration: none;
}

/* Site navigation bar overrides */
.mod-navigation {
    background:#c2c2c2;
	width:960px;
	overflow:hidden;
	margin:0 auto;
	font-size:13px;
	font-weight:normal;
}
.mod-navigation ul {
	float:left;
	line-height:44px;
	margin:0;
}
.mod-navigation li {
	padding-right:1px
}
.mod-navigation li a, .mod-navigation li a:visited {
	color:#454545;
}
.mod-navigation .last
{
    background: none;
}
.mod-navigation a
{
    background: url(/img/Totaljobs/jobseeker/nav-divider.png) left top no-repeat;
	padding:0 10px;
}
.mod-navigation li a:hover, .mod-navigation li a:active, .mod-navigation li a:focus {
	background:#e0e0e0;
	color:#000;
	text-decoration:none;
}
.mod-navigation a.for-recruiters{
	float:right;
	display:block;
	padding:4px 15px;
	color:#fff;
	background:#003946;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/css/totaljobs/jobseeker/PIE.htc); 
	margin:10px 0 0 0;
        position: relative; /*used for PIE rounded corners IE issue*/
        text-decoration: none;
}

.mod-navigation a.for-recruiters:hover {
    background: #33616b;
}


/* Footer */
.footer 
{
	line-height:16px;
	font-size:11px;
}
.footer .bd 
{
    color: #e4f1cc;
	overflow:hidden;
	padding:8px 0;
    height: 98px;
}
.footer .bd ul {
	padding:1% 2%;
	width:17%;
	float:left;
}
.footer .bd ul a, .footer .bd ul a, .footer .bd ul a:visited {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
.footer .bd ul a:hover, .footer .bd ul a:focus {
	text-decoration:underline;
}
.footer span{
    background: url(/img/Totaljobs/Jobseeker/TJGlogo.gif) no-repeat left center;
	padding:10px 50px;
	margin-top:15px;
	display:inline-block;
    float: left;
    
}
.footer .ft ul {
	float:right;
    padding-top: 5px;
}
.footer .ft ul li {
	display:block;
	line-height:60px;
	height:60px;
	float:left;
}
.footer .ft ul li img {
	vertical-align:middle;
}

/*Default primary call to action*/
a.link-button{
	font-size: 18px;
	color:#fff;
	text-decoration:none;
	line-height: 21px;
         padding:4px 15px;
	background:#ff6e00;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ff0000;
	behavior: url(/css/totaljobs/jobseeker/PIE.htc);
	margin:5px 0;
        float: left;
        position: relative;
}
a.link-button:hover, a.link-button:active, a.link-button:focus{
	background-color:#ff8b33;
	border-color:#ff6e00;	
}

/* Ad Banners */
.mod-adtech .BannerStyle
{
    padding: 0;
    margin-bottom: 3px;
}
	
/* ---------------------------- */
/* END OF BRAND.CSS */
/* ---------------------------- */


/*Brand modules*/
/*These seem to style the Sitecore promo box - I have copied the mod-feature-box selectors into mod-box to cover it. We have no case for a feature box so maybe it should come out of Sitecore*/ 
.mod-box, .mod-feature-box 
{
    overflow: hidden;
	margin-bottom:10px;
	border:1px solid #ccd7da;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	behavior:url(/css/totaljobs/jobseeker/PIE.htc);
    
    position:relative;
}
.mod-box .hd, .mod-box .ft, .mod-feature-box .hd, .mod-feature-box .ft{
	padding:10px;
}
.mod-box .bd, .mod-feature-box .bd {
	padding:0 10px;
	overflow:hidden;
	_height:1%;
	_width:auto
}
.mod-box .bd h3 {
	margin:10px 0;
}
.mod-box .bd p {
	margin-bottom:0
}

/* ---------------------------- */
/* END OF BRAND-MODULES.CSS */
/* ---------------------------- */

/* ---------------------------- */
/* TAKEN FROM HOME.CSS */
/* ---------------------------- */

/* Content */
.content-left, .content-submain, .content-main, .content-right {
	float:left;
	overflow:hidden
}
.content-left {
	width: 20%;
	margin-right: 1%;
}
.content-main {
    margin-right: 1%;
    width: 78%;
}
.content-submain {
	margin-right: 1%;
    width: 74%;
}
/*.content-main {
	width: 58%;
	margin-right: 1%;
}*/

/*.content-right {
	width: 20%;
       *width: 19.9%; /*IE 7 width hack */
/*}*/
.content-right {
	width: 25%;
       *width: 24.9%; /*IE 7 width hack */
}

/*Generic content list - no bullets */
.mod-box ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.mod-box li{
	padding:0 0 4px 0;
}
.content a.arrow-link{
	overflow:hidden;
	background:url(/img/totaljobs/jobseeker/orange_linkarrow.png) no-repeat right 2px;
	padding-right:15px;
	_height:1%;
}

/*Three column list inside main column promo boxes */
.content ul.features-list li{
	width:31.2%;
	margin-right:2%;
	float:left;
}

.content ul.features-list .jobseeker-tools-icon {
    margin-left: 10%;
}

.content .plus-box{
	margin-top:10px;
	border-top:1px solid #ccd7da;
}

/* Home page tabs */
.hide { display: none; }

#tabs {
	margin-bottom:10px;
}
#tabs ul.tabsgrp {
	list-style:none;
	margin:0!important;
	padding:0;
    height: 48px;
    *border-bottom: 1px solid #CCD7DA;
    position: relative;
}
#tabs li.tab {
	float:left;
	width: 184px;
	padding:0;
	margin: 0 0.4% 0 0;
    list-style-image: none!important;
	position: relative;
}
#tabs li.last {
    margin: 0;
}
#tabs .tab a {
	background:#ccc;
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	behavior: url(/css/totaljobs/jobseeker/PIE.htc);
    position: relative;
	text-indent:8px;
	font-size:18px;
	display:block;
	height:45px;
	line-height:45px;
	text-align:left;
	text-decoration:none;
	color:#666;
	padding:0;
	margin-top:2px;    
    *float: left;
    *width: 183px;
}
#tabs .tab a:hover {
	background:#f2f2f2;
	color:#000;
}
#tabs .tab a.selected {
	cursor:default;
	color:#003946;
	background-color:#fff;
	border-color:#ccd7da;
	border-bottom:none;
	height:48px;
	line-height:48px;
	margin-top:0;
	z-index:100;
    *border-bottom: none;
}
.pane {
    border:1px solid #ccd7da;
    *border-top: none;
    -moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
    *border-radius: 0;
	behavior: url(/css/totaljobs/jobseeker/PIE.htc);
    position: relative;
	height:520px;
	text-align:left;
	padding:12px;
}
.pane h3 {
	font-size:24px;
	color:#003946;
	margin:0 0 10px 0;
}
.pane h4 {
	font-size:18px;
	color:#003946;
	margin:10px 0 10px 0;
}
.pane p {
	font-size:14px;
	margin:0 0 16px 0;
}
.pane-2a{
	display:block;
	margin-bottom:12px;
}
.pane-2b {
	display:block;
	float:left
}
.pane-2c {
	display:block;
	float:right;
	padding:0;
	margin:0;
	background:url(/img/Totaljobs/jobseeker/tabs/tj_hp_map_uk.gif) 0 bottom no-repeat;
}
.pane-2c h4 { margin-bottom: 2px;}
.pane-2c img{
	vertical-align:bottom
}
.pane-3a {
	display:block;
	float:left;
	width:100%;
	margin-bottom:18px;
}
.pane-3b {
	display:block;
	float:left;
	width:100%;
}
.pane-2c p {
	position:absolute;
	left:-99999999px
}
a.ind, a.ind:visited {
	font-size:14px;
	color:#666666;
	text-decoration:none
}
a.ind:hover {
	color:#3c8a2e;
	text-decoration:underline
}

a.ind-view-all, a.ind-view-all:visited {
    overflow:hidden;
	background:url(/img/totaljobs/jobseeker/orange_linkarrow.png) no-repeat right 2px;
	padding-right:15px;
	_height:1%;
	font-size:14px;
	color:#3c8a2e;
	text-decoration:none
}
a.ind-view-all:hover {
	color:#3c8a2e;
	text-decoration:underline
}
.tx3 { 
	font-size:11px;
    color: #ff6e00;
}
.hp_sec, .hp_role {
	float:left;
	/*width:49%;*/
	width:32%;
	margin-right:1%;
	line-height:18px;
}
.hp_loc {
	line-height:18px;
}
.hp_a-z {
	display:block;
	overflow:hidden;
    zoom: 1;
}
.hp_a-z li.last a{
    margin-right: 0px;
}

.hp_a-z li {
    float: left;
    position: relative;
}
.hp_a-z a, .hp_a-z a:active, .hp_a-z a:visited {
	display:block;
	padding:4px;
	margin:0 2px 0 0;
	min-width:9px;
	text-align:center;
	color:#454545;
	background:#e0e0e0;
	border:1px solid #999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    *border-radius: 0;
	behavior: url(/css/totaljobs/jobseeker/PIE.htc);
    position: relative;
    text-decoration: none;
}

.hp_a-z a:hover {
	border:1px solid #ccd7da;
	background:#f2f2f2;
	color:#000
}
.map_uk {
	width:282px;
	height:250px
}

/* main promo box columns */
.column-container { overflow: hidden; clear: both; }
.content .content-main .left-column, .content .content-main .right-column { float: left; width: 239px; }
.content .content-main .left-column { margin-right: 2px; }
.content .content-main .right-column { margin-left: 2px; }

/* recruiting module */
.content .mod-recruiting-for-staff{
	padding:10px 10px 10px 10px;
	border:1px solid #000;
	background: #003946 url(/img/Totaljobs/Jobseeker/recruiter_background.png) left bottom repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #003946 0%, #001d23 85%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003946), color-stop(85%,#001d23), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003946 0%,#001d23 85%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003946 0%,#001d23 85%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #003946 0%,#001d23 85%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #003946 0%,#001d23 85%,#000000 100%); /* W3C */
}
.content .mod-recruiting-for-staff h3, .content .mod-recruiting-for-staff{
	color:#fff;
}
.content .mod-recruiting-for-staff p{
	padding:10px 0;
}
.content .mod-recruiting-for-staff a.link{
	color:#fff;
	text-decoration:underline;
}
.content .mod-recruiting-for-staff a.link:hover,.content .mod-recruiting-for-staff a.link:active, .content .mod-recruiting-for-staff a.link:focus{
	text-decoration:none;
}

/* adtech module */
.content .mod-adtech {
    behavior: url(/css/totaljobs/jobseeker/PIE.htc);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative; /*used for PIE rounded corners IE issue*/
}
.content .mod-adtech .hd p{
    margin-top: 6px;
}
.content .mod-adtech .bd{
	padding:0;
	text-align:center;
}
.mod-adtech .BannerStyle {
	padding:0;
	margin-bottom:5px
}

/* Behavioural Promo module */
.mod-behaviour-promotion p
{
    margin: 10px 0 0 0;
}

/* ---------------------------- */
/* END OF HOME.CSS */
/* ---------------------------- */