/*
	site-wide stylesheet stuff in here
*/

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

body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : Black;
	background-color : white;
	background-position: top;
}

a {
	text-decoration : none;
	color: #3b5998;
}

a:hover {
	text-decoration : underline;
}

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

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

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

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

#header {
	background-image : url("images/header.jpg");
	background-repeat : repeat-x;
	width : 966px;
	text-align : right;
	overflow : hidden;
	margin-bottom : 10px;
}

#header img {
	float : left;
}

#headerlinks {
	margin-left : 400px;
	margin-top : 70px;
	margin-right : 6px;
	font-weight : bold;
	font-size : 12px;
}

#header a {
	color : white;
}

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

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

#left {
	float : left;
}

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

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

#menu a {
	display : block;
	color : #3b5998;
	border-bottom : 1px solid #d8dfea;
	margin : 3px;
	padding-bottom : 3px;
}

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

#siteslist {
	width : 130px;
	margin-top : 10px;
	border : 1px solid #d8dfea;
	overflow : hidden;
	background-color : #f8f9fb;
	padding : 5px;
}

#siteslist h1 {
	background : url("images/dots.gif") no-repeat 1px 0px;
	border-bottom : 1px solid #d8dfea;
	color : Black;
	font-size : 14px;
	padding-left : 25px;
	height : 20px;
	line-height : 18px;
}

#siteslist a {
	display : block;
	color : #3b5998;
	border-bottom : 1px solid #d8dfea;
	margin : 3px;
	padding-bottom : 3px;
}

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

#content {
	margin-left : 150px;
}

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

.shadow {
	width : 599px;
	filter:shadow(color:gray, strength:3, direction:120);
}


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

#foot {
	margin-left : 221px;
	margin-right : 296px;
	font-size : 12px;
	color : #d5d5d5;
	text-align : center;
}

#foot hr {
	color : #d5d5d5;
	width : 594;
}

#foot a {
	color : #9b9b9b;
}

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

#jobsbysector {
	border : 0px solid #163282;
	width : 594px;
	overflow : hidden;
	background-image: url("images/bg1.jpg");
}

#jobsbysector h1 {
	background : url("images/dots.gif") no-repeat 1px 0px;
	border-bottom : 1px solid #d8dfea;
	color : Black;
	font-size : 14px;
	padding-left : 25px;
	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 : 594px;
	overflow : hidden;
	background-image: url("images/bg1.jpg");
}

#jobsbylocation h1 {
	background : url("images/dots.gif") no-repeat 1px 0px;
	border-bottom : 1px solid #d8dfea;
	color : Black;
	font-size : 14px;
	padding-left : 25px;
	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 : 1px solid #d8dfea;
	width : 200px;
	overflow : hidden;
	background-color : #f8f9fb;
	padding : 5px;
}

#loginbox h1 {
	background : url("images/dots.gif") no-repeat 1px 0px;
	border-bottom : 1px solid #d8dfea;
	color : Black;
	font-size : 14px;
	padding-left : 25px;
	height : 20px;
	line-height : 18px;
}

#loginbox form {
	margin : 3px;
}

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

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


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

#latestjobs {
	margin-top : 10px;
	border : 1px solid #d8dfea;
	width : 200px;
	overflow : hidden;
	background-color : #f8f9fb;
	padding : 5px;
}

#latestjobs h1 {
	background : url("images/dots.gif") no-repeat 1px 0px;
	border-bottom : 1px solid #d8dfea;
	color : Black;
	font-size : 14px;
	padding-left : 25px;
	height : 20px;
	line-height : 18px;
}

#latestjobs .job {
	margin : 5px;
	margin-bottom : 10px;
	font-size : 10px;
}

#latestjobs a {
	font-weight : bold;
	color : #0000FF;
}

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

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

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

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

#employermenu h1 {
	background : url("images/dots.gif") no-repeat 1px 0px;
	border-bottom : 1px solid #d8dfea;
	color : Black;
	font-size : 14px;
	padding-left : 25px;
	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 {
	width : 140px;
	overflow : hidden;
	margin-top : 10px;
}

#logos img {
	border : 1px solid black;
	margin-bottom : 6px;
	display : block;
	margin-left : auto;
	margin-right : auto;
}

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

#searchbox {
	margin-top : 10px;
	font-weight : bold;
	border : 1px solid #d8dfea;
	width : 200px;
	overflow : hidden;
	background-image: url("images/bg1.jpg");
	padding : 5px;
}

#searchbox h1 {
	background : url("images/dots.gif") no-repeat 1px 0px;
	border-bottom : 1px solid #d8dfea;
	color : Black;
	font-size : 14px;
	padding-left : 25px;
	height : 20px;
	line-height : 18px;
}

#searchbox form {
	margin : 0px;
	padding : 3px;
	margin-bottom : 5px;
}

#searchbox .row {
	margin-top : 5px;
	margin-bottom : 5px;
}

#searchbox select, #searchbox .button{
	width : 100%;
}

#searchbox .textbox {
	width : 98%;
}

#searchbox select, #searchbox option, #searchbox input {
	font-size : 9px;
}



