#header {
	width : 960px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 5px;
}

/*  Set the site specific logos, #[site name] is the body tag id */
#header_logo { width : 350px; }
#carryonnursing #header_logo { width : 347px; }
#jobsinscotland #header_logo { background-image : url("../images/jobsinscotland/head.gif"); }
#jobsinaberdeen #header_logo { background-image : url("../images/jobsinaberdeen/head.gif"); }
#jobsindundee #header_logo { background-image : url("../images/jobsindundee/head.gif"); }
#jobsinedinburgh #header_logo { background-image : url("../images/jobsinedinburgh/head.gif"); }
#jobsinglasgow #header_logo { background-image : url("../images/jobsinglasgow/head.gif"); }
#jobsinperth #header_logo { background-image : url("../images/jobsinperth/head.gif"); }
#carryonnursing #header_logo { background-image : url("../images/carryonnursing/head.jpg"); }
#recruitmentscotland #header_logo { background-image : url("../images/recruitmentscotland/head.gif"); }

#widebanner {
	position : absolute;
	top : 13px;
	right : 13px;
}

/* ------------------------------------------------------------- */

#employer_loggedin {
	background-color : #dddddd;
	width : 950px;
	padding : 5px;
}

/* ------------------------------------------------------------- */

#employer_login {
	background-color : #dddddd;
	width : 950px;
	padding : 5px;
	display : none;
	height : 25px;
	line-height : 20px;
}

#employer_login b {
	margin-right : 20px;
}

#employer_login .register {
	margin-left : 100px;
}

#employer_login input {
	margin-right : 10px;
}

#employer_login form {
	display : inline;
}

/* ------------------------------------------------------------- */

#candidate_loggedin {
	background-color : #dddddd;
	width : 950px;
	padding : 5px;
}

/* ------------------------------------------------------------- */

#candidate_login {
	background-color : #dddddd;
	width : 950px;
	padding : 5px;
	display : none;
	height : 25px;
	line-height : 20px;
}

#candidate_login b {
	margin-right : 20px;
}

#candidate_login input {
	margin-right : 10px;
}

#candidate_login form {
	display : inline;
}

/* ------------------------------------------------------------- */

#strapline {
	background-color : #e6e6e6;
	width : 960px;
	position : relative;
}

#strapline h1 {
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0px;
	margin-left : 2px;
}

#logoline {
	width : 960px;
	background-image : url("../images/header_bg.gif");
	height : 88px;
	position : relative;
}

#carryonnursing #logoline {
	width : 960px;
	background-image : url("../images/carryonnursing/header_bg.jpg");
	height : 216px;
	position : relative;
}

#header_logo {
	display : block;
	height : 88px;
}

/* ------------------------------------------------------------- */

#headlinks {
	background-color : #173484;
	position : relative;
	height : 32px;
	width : 960px;
}

#carryonnursing #headlinks {
	background-color : #1b4dee;
	position : relative;
	height : 32px;
	width : 960px;
}

#headlinks a {
	position : absolute;
	bottom : 0px;
	width : 100px;
	height : 27px;
	font-size : 10px;
	line-height : 27px;
	font-weight : bold;
	color : white;
	text-align : center;
	background-image : url("../images/link_button.gif");
}

#carryonnursing #headlinks a {
	position : absolute;
	bottom : 0px;
	width : 100px;
	height : 27px;
	font-size : 10px;
	line-height : 27px;
	font-weight : bold;
	color : white;
	text-align : center;
	background-image : url("../images/carryonnursing/link_button.gif");
}

#headlink_1, #headlink_2, #headlink_3, #headlink_4, #headlink_5, #headlink_6 { display : block; }
#headlink_1 { left : 10px; }
#headlink_2 { left : 114px; }
#headlink_3 { left : 218px; }
#headlink_4 { left : 322px; }
#headlink_5 { left : 426px; }
#headlink_6 { left : 530px; }
#headlink_7 { display : none; }
/*#headlink_7 { left : 634px; }*/
#headlink_8 { right : 114px; }
#headlink_9 { right : 10px; }

/* ------------------------------------------------------------- */

#page {
	overflow : hidden;
	background : #ffffff;
	width : 960px;
	margin-left : auto;
	margin-right : auto;
	position : relative;
}

#foot {
	margin-top : 40px;
	width : 960px;
	margin-left : auto;
	margin-right : auto;
	font-size : 12px;
	background-color : #173484;
	position : relative;
	height : 150px;
}

#foot, #foot a {
	color : #6d7ca4;
}

#foot_1, #foot_2, #foot_3, #foot_4, #foot_5 {
	position : absolute;
}

#foot_1, #foot_2, #foot_3 {
	width : 200px;
}

#foot_1, #foot_2, #foot_3, #foot_4 {
	top : 20px;
}

#foot_1 {
	left : 20px;
}

#foot_2 {
	left : 175px;
}

#foot_3 {
	left : 320px;
}

#foot_4 {
	left : 460px;
}

#foot_5 {
	top : 10px;
	right : 10px;
	width : 240px;
}

#foot img {
	border : 0px;
}

#copy {
	text-align: center;
}

/*
	site-wide stylesheet stuff in here
*/

/* ------------------------------------------------------------- */

body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	background : white;
	margin : 0px;
}

a {
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

h1, h2, h3, h4, h5 {
	margin : 0px;
}

h1 {
	font-size : 22px;
	color : #173484;
}

img {
	border : 0px;
}

/* ------------------------------------------------------------- */

.required {
	color : red;
	text-align : right;
	font-weight : normal;
	vertical-align : top;
}

.label {
	font-weight : bold;
	padding-right : 20px;
}

.checkboxes {
	height : 150px;
	overflow : auto;
	background-color : white;
	border : 1px solid #A6A6A6;
}

.checkboxes b {
	display : block;
	margin : 3px;
}

.centered_message {
	width : 95%;
	margin : 5px auto;
	border : 1px solid #eee;
	background-color : #fdfdec;
	padding : 2px;
	text-align : center;
}

.slider {
	display : none;
}

/* ------------------------------------------------------------- */

.tree {
	height : 200px;
	overflow : auto;
	background-color : white;
	border : 1px solid #A6A6A6;
}

.tree ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.tree ul {
	background-color: white;
	margin-top: 4px;
}

.tree .hitarea {
	background: url("images/treeview-default.gif") -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

.tree li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.tree li { background: url("images/treeview-default-line.gif") 0 0 no-repeat; }
.tree li.collapsable, .tree li.expandable { background-position: 0 -176px; }

.tree .expandable-hitarea { background-position: -80px -3px; }

.tree li.last { background-position: 0 -1763px }
.tree li.lastCollapsable, .tree li.lastExpandable { background-image: url("images/treeview-default.gif"); }
.tree li.lastCollapsable { background-position: 0 -111px }
.tree li.lastExpandable { background-position: -32px -67px }

.tree div.lastCollapsable-hitarea, .tree div.lastExpandable-hitarea { background-position: 0; }

/* ------------------------------------------------------------- */

#everything {
	margin-left : auto;
	margin-right : auto;
	overflow : hidden;
	width : 968px;
}

/* ------------------------------------------------------------- */

#welcome {
	margin-left : auto;
	margin-right : auto;
	overflow : hidden;
	width : 968px;
}

#welcome .left {
	float : left;
	font-weight : normal;
	margin-bottom: 0px;
	font-size : 12px;
	color : silver;
}

#welcome .right {
	float : right;
	font-weight : normal;
	margin-bottom: 0px;
	font-size : 12px;
	color : silver;
}

/* ------------------------------------------------------------- */

#left {
	float : left;
}

#middle {
	width : 733px;
	float : left;
}

#right {
	margin-left : 740px;
}

/* ------------------------------------------------------------- */

#menu {
	width : 140px;
	font-weight : bold;
}

#menu a {
	display : block;
	color : #0000FF;
	border-bottom : 1px dotted #919191;
	margin : 3px;
	padding-bottom : 3px;
}

/* ------------------------------------------------------------- */

#siteslist {
	margin-top : 10px;
	width : 213px;
	font-weight : bold;
}

#siteslist h1 {
/* 	background-image : url("../images/h2back.gif");  */
	background-color : #173484;
	color : white;
	font-size : 14px;
	padding-left : 5px;
	height : 20px;
	line-height : 18px;
}

#siteslist a {
	display : block;
	color : #0000FF;
	border-bottom : 1px dotted #919191;
	margin : 3px;
	padding-bottom : 3px;
}

/* ------------------------------------------------------------- */

#content {
	margin-top : 10px;
	margin-left : 5px;
	margin-right : 5px;
}

/* ------------------------------------------------------------- */

#jobsbysector {
	border : 0px solid #163282;
	width : 100%;
	overflow : hidden;
}

#jobsbysector h1 {
	background-image : url("../images/h2back.gif");
	color : white;
	font-size : 14px;
	padding-left : 5px;
	height : 20px;
	line-height : 18px;
}

#jobsbysector .col {
	float : left;
	width : 32%;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#jobsbysector a {
	display : block;
	color : #0000FF;
	font-size : 11px;
}

/* ------------------------------------------------------------- */

#jobsbylocation {
	border : 0px solid #163282;
	width : 100%;
	overflow : hidden;
}

#jobsbylocation h1 {
	background-image : url("../images/h2back.gif");
	color : white;
	font-size : 14px;
	padding-left : 5px;
	height : 20px;
	line-height : 18px;
}

#jobsbylocation .col {
	float : left;
	width : 32%;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#jobsbylocation a {
	display : block;
	color : #0000FF;
	font-size : 11px;
}

/* ------------------------------------------------------------- */

#adboxes {
	overflow : hidden;
}

#adboxes img {
	border : 0px;
}

#adboxes .left {
	float : left;
}

#adboxes .right {
	float : right;
}

/* ------------------------------------------------------------- */


#loginbox {
	margin-top : 10px;
	border : 0px solid #163282;
	width : 213px;
	overflow : hidden;
}

#loginbox h3 {
	background-image : url("../images/h2back.gif");
	color : white;
	font-size : 14px;
	padding-left : 5px;
	height : 20px;
	line-height : 18px;
}

#loginbox form {
	margin : 3px;
}

#loginbox .label {
	font-weight : bold;
	margin-bottom : 3px;
}

#loginbox input {
	margin-bottom : 3px;
	width : 95%;
}

/* ------------------------------------------------------------- */

#error {
	color : red;
	font-weight : bold;
}

/* ------------------------------------------------------------- */

#employermenu {
	border : 0px solid darkred;
	width : 213px;
}

#employermenu h1 {
	background-image : url("../images/h2back.gif");
	color : white;
	font-size : 14px;
	padding-left : 5px;
	height : 20px;
	line-height : 18px;
}

#employermenu a {
	display : block;
	color : #0000FF;
	border-bottom : 1px dotted #919191;
	margin : 5px;
	padding-bottom : 3px;
}

#employermenu img {
	display : block;
	border : 1px solid black;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* ------------------------------------------------------------- */

.warn {
	color : red;
	font-weight : bold;
}

/* ------------------------------------------------------------- */

#logos {
	/*display:inline;*/
	overflow : hidden;
	margin-top : 10px;
}

#logos img {
	float:left;
	border : 1px solid gray;
	display : inline;
	margin : 8px;
	filter:shadow(color:gray, strength:2, direction:120);
}

#logos h3 {
	background-image : url("../images/h2back.gif");
	color : white;
	font-size : 14px;
	padding-left : 5px;
	height : 20px;
	line-height : 18px;
}

/* ------------------------------------------------------------- */

#searchboxwide .button {
	margin-top : 5px;
	margin-bottom : 0px;
}

.label_notes {
	font-size : 11px;
	font-weight : normal;
	font-style : italic;
}


/**
 * Listing related styles (i.e. for candidate listings)
 */

.flagged, .unflagged, .flag_wait, .relocate {
	width : 16px;
	height : 16px;
}

.relocate {	background : transparent url(../images/tick.gif) 2px 2px no-repeat; }
.unflagged { background : transparent url(../images/unflagged.png); }
.flagged { background : transparent url(../images/flagged.png); }
.flag_wait { background : transparent url(../images/flag_wait.png); }
