/* CSS Document */

body {
	overflow: -moz-scrollbars-vertical;
	background-color:#ecf1f4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#333333;
}

.outerContainer {
	width:992px;
	margin-left:auto;
	margin-right:auto;
}

.innerContainer {
	float:left;
	display:inline;
	width:992px;
}

.container {
	width:990px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	text-align:left;
}


/* Website Containers */

.siteContainer {
	float:left;
	border:1px solid #c0c0c0;
	display:inline;
	width:930px;
	background-color:#FFFFFF;
	margin-left:30px;
}

.welcomeTag {
	float:left;
	display:inline;
	width:120px;
}

.content {
	float:left;
	display:inline;
	font-size:80%;
	width:880px;
	padding-right:20px;
	padding-left:20px;
}

.left {
	float:left;
	display:inline;
	font-size:80%;
	width:580px;
	padding-left:20px;
}

.right {
	float:left;
	display:inline;
	width:320px;
}

.bottomBoxes {
	float:left;
	display:inline;
	width:920px;
}

.topFive{
	float:left;
	margin-left:22px;
	display:inline;
	background-color:#eaeaea;
	border:1px solid #c1c1c1;
	width:286px;
}

.topFiveLeft {
	float:left;
	padding:5px;
	display:inline;
	font-size:80%;
	width:100px;
}

.topFiveRight {
	float:right;
	font-size:90%;
	color:#0d3475;
	display:inline;
	padding:5px;
	width:100px;
}

.greyBox {
	float:left;
	display:inline;
	width:920px;
	margin-left:5px;
	padding:15px 0px 0px 0px;
	height:141px;
	font-size:80%;
	color:#0d3475;
	background-image:url(images/greyBox.jpg);
	background-repeat:no-repeat;
}

.footer {
	float:left;
	display:inline;
	width:930px;
	height:27px;
	font-size:60%;
	color:#FFFFFF;
	background-image:url(images/footerBgd.jpg);
	background-repeat:no-repeat;
}

/* Header */
.header {
	float:left;
	margin:0px;
	padding-top:5px;
	background-color:#d6d6d6;
	display:inline;
	width:930px;
	font-size:80%;
}
.whiteHeaderBox {
	float:left;
	background-image:url(images/whiteBgd.jpg);
	margin-left:13px;
	display:inline;
	width:901px;
}
.whiteHeaderLeft {
	float:left;
	display:inline;
	width:335px;
}
.whiteHeaderRight {
	float:right;
	display:inline;
	width:540px;
	padding-top:5px;
	padding-right:15px;
}

.topWhite {
	float:left;
	display:inline;
	width:901px;
	padding-left:13px;
}
.blueTab {
	float:left;
	display:inline;
	width:533px;
	height:21px;
	color:#FFFFFF;
	font-size:90%;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:0px;
	margin-bottom:0px;
	background-image:url(images/searchJobBlue.jpg);
	background-repeat:no-repeat;
}

.blueTabSmall {
	float:right;
	display:inline;
	width:288px;
	height:20px;
	color:#FFFFFF;
	font-size:90%;
	padding-left:10px;
	padding-top:2px;
	background-image:url(images/searchBlueSmall.jpg);
	background-repeat:no-repeat;
}

.searchJobContainer {
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
	width:533px;
}

/* Text */
h1 {
	font-size:140%;
	font-weight:normal;
	margin:0px;
	padding:0px;

}
h2 {
	font-size:110%;
	padding-right:10px;
	color:#0d3475;
	margin:2px 0;
}
	h2 a {
		color:#336799;
		text-decoration:none;
	}
	h2 a:hover {
		color:#0d3475;
		text-decoration:underline;
	}

h3 {
	font-size:130%;
	color:#595959;
	font-weight:normal;
	padding-bottom:5px;
}

.nav {
	float:left;
	height:37px;
	color:#FFFFFF;
	padding-top:17px;
	margin:0px;
	display:inline;
	background-image:url(images/navBgd.jpg);
	background-repeat:no-repeat;
	width:930px;
	font-size:90%;
}

.navText {
	float:left;
	display:inline;
	width:180px;
	text-align:center;
	padding-right:2px;
}
.homeNav {
	margin:0px 5px;
}
.navText a {
	text-decoration:none;
	color:#FFFFFF;
	padding:14px 40px;
}
.navText a:hover {
	text-decoration:none;
	color:#333333;
}

.footerText {
	float:left;
	padding-top:6px;
	padding-left:20px;
	display:inline;
	width:400px;
}

.footerTextTwo {
	float:right;
	padding-top:6px;
	display:inline;
	text-align:right;
	padding-right:20px;
	width:480px;
}

.bottomText {
	float:left;
	display:inline;
	text-align:left;
	width:920px;
	margin-bottom:20px;
	margin-top:10px;
	font-size:60%;
	margin-left:35px;
	color:#888888;
}
.bottomText a {
	color:#888888;
	text-decoration:none;
}
.bottomText a:hover {
	color:#666666;
	text-decoration:underline;
}

.greyBoxText1 {
	float:left;
	display:inline;
	padding-left:25px;
	width:160px;
}
.greyBoxText2 {
	float:left;
	display:inline;
	padding-left:25px;
	margin-left:45px;
	width:170px;
}
.greyBoxText3 {
	float:left;
	display:inline;
	padding-left:25px;
	margin-left:35px;
	width:160px;
}
.greyBoxText4 {
	float:left;
	display:inline;
	padding-left:25px;
	margin-left:43px;
	width:160px;
}


/* Breadcrumb Styles */
.BreadCrumb {
	float: left;
	display: inline;
	color: #999999;
	font-size:70%;
	padding-left:20px;
	padding-bottom:10px;
}

.Crumb{
	float: left;
	display: inline;
	text-indent: 0px;
	margin-right: 4px;
}

.Crumb a {
	color:#999999;
	text-decoration:none;
}
.Crumb a:hover {
	color:#999999;
	text-decoration:underline;
}

/* links */
a.navLink {
	text-decoration:none;
	color:#FFFFFF;
}
a.navLink:hover {
	text-decoration:none;
	color:#c0c0c0;
}

a.click {
	text-decoration:none;
	color:#5386bd;
}
a.click:hover {
	text-decoration:underline;
	color:#336799;
}

a.arrowRightSmall {
	font-size:85%;
	text-decoration:none;
	color:#336799;
	padding-right:12px;
	background-image:url(images/linkArrowRight.jpg);
	background-position:center right;
	background-repeat:no-repeat;
}
a.arrowRightSmall:hover {
	text-decoration:underline;
	color:#336799;
}

a.blue {
	text-decoration:none;
	color:#0d3475;
}
a.blue:hover {
	text-decoration:underline;
	color:#336799;
}

a.white {
	text-decoration:none;
	color:#FFFFFF;
}
a.white:hover {
	text-decoration:underline;
	color:#FFFFFF;
}


a.lightBlue {
	text-decoration:none;
	color:#97b9dc;
}
a.lightBlue:hover {
	text-decoration:none;
	color:#97b9dc;
}

a.black {
	text-decoration:none;
	color:#000000;
}
a.black:hover {
	text-decoration:none;
	color:#0d3475;
}

a.footerLink {
	text-decoration:none;
	color:#ffffff;
}
a.footerLink:hover {
	text-decoration:underline;
	color:#ededed;
}

/* map */

.map {
	
}


/* Login Area */
.consultantImg {
	float:left;
	display:inline;
	width:50px;
	height:50px;
}

.consultantNav {
	float:left;
	display:inline;
	width:375px;
	margin-top:10px;
	margin-left:10px;
}

.addConsultantLinkImg {
	float:left;
	display:inline;
	width:32px;
	height:32px;
}

.addConsultantLink {
	float:left;
	display:inline;
	width:350px;
	margin-top:8px;
	margin-left:10px;
	font-size:120%;
}

.linkHotJobsHeadline {
	color:#336799;
	text-decoration:none;
}
.linkHotJobsHeadline:hover {
	color:#0d3475;
	text-decoration:underline;
}

.linkHotJobsHeadlineSmall {
	color:#336799;
	text-decoration:none;
}
.linkHotJobsHeadlineSmall:hover {
	color:#0d3475;
	text-decoration:none;
}

.linkHotJobsHeadlineSmallWhite {
	color:#ffffff;
	text-decoration:none;
}
.linkHotJobsHeadlineSmallWhite:hover {
	color:#0d3475;
	text-decoration:none;
}

/* Job Results Page */

.jobResultsHeaderTitle {
	float:left;
	display:inline;
	width:200px;
	color:#00b159;
	font-size:110%;
}

.jobResultsHeaderLocation {
	float:right;
	display:inline;
	width:150px;
	color:#00b159;
	font-size:110%;
}

.jobResultsHeaderSalary {
	float:left;
	display:inline;
	width:150px;
	color:#0068b2;
	font-size:110%;
}

.jobResultsHeaderPT {
	float:left;
	display:inline;
	width:150px;
	color:#0068b2;
	font-size:110%;
}

.jobResultsListTitle {
	float:left;
	display:inline;
	width:200px;
	margin-top:3px;
}

.jobResultsListLocation {
	float:left;
	display:inline;
	width:150px;
	margin-top:3px;
}

.jobResultsListSalary {
	float:left;
	display:inline;
	width:150px;
	margin-top:3px;
}

.jobResultsListPT {
	float:left;
	display:inline;
	width:150px;
	margin-top:3px;
}

.jobResultsListView {
	float:left;
	display:inline;
	width:150px;
	margin-left:5px;
	line-height:20px;
}

.jobResultsListApply {
	float:left;
	display:inline;
	width:150px;
	margin-left:5px;
	line-height:20px;
}

.jobResultsHeaderBox {
	float:left;
	display:inline;
	width:550px;
	background-color:#dae8f3;
	border:1px solid #cccccc;
	padding:5px;
	margin-right:20px;
}

.jobResultsDes {
	float:left;
	display:inline;
	width:550px;
	margin-left:5px;
	line-height:20px;
}

/* Job Details Page */

.detailsJobBox {
	float:left;
	display:inline;
	width:380px;
	background-color:#dae8f3;
	border:1px solid #cccccc;
	padding:5px;
	margin-right:20px;
}

.detailsJobTitleHeader {
	float:left;
	display:inline;
	width:150px;
	color:#00b159;
	margin-left:5px;
	line-height:20px;
	color:#0068b2;
}

.detailsJobTitleHeader2 {
	float:left;
	display:inline;
	width:130px;
	color:#00b159;
	margin-left:5px;
	line-height:20px;
	color:#0068b2;
}

.detailsJobTitle {
	float:left;
	display:inline;
	width:150px;
	margin-left:5px;
	line-height:20px;
}

.detailsJobTitle2 {
	float:left;
	display:inline;
	width:350px;
	margin-left:5px;
	line-height:20px;
}

.detailsJobDes {
	float:left;
	display:inline;
	width:550px;
	line-height:20px;
}

/* Application Form */

.applicationFormFields {
	float:left;
	display:inline;
	width:300px;

}

.jobSeekerFormFields {
	float:left;
	display:inline;
	width:155px;
	
}


/* Add job Form */

.addJobFormFields {
	float:left;
	display:inline;
	width:200px;
	margin-top:2px;
}

/* View job Form */

.viewJobFormFields {
	float:left;
	display:inline;
	width:120px;
	margin-top:2px;
}

/* View job Form */

.addCategoryFormFields {
	float:left;
	display:inline;
	width:140px;
	margin-top:2px;
}
/* Login Styles */

.userLogin {
	float:left;
	display:inline;
	width:150px;
	margin-top:0px;
}

.standardTable {
	border:0;
}
.standardTable th {
	padding:2px 3px;
	background-color:#54aacb;
	color:#ffffff;
}
	.standardTable th a {
		color:#ffffff;
		text-decoration:none;
	}
	.standardTable th a:hover {
		color:#0d3475;
		text-decoration:none;
	}
.standardTable td {
	padding:2px 3px;
	color:#333333;
}
.standardTable td a {
	color:#0d3475;
	text-decoration:none
}
.standardTable td a:hover {
	color:#336799;
	text-decoration:underline
}

.dottedTable {
	border:1px solid #97b9dc;
	background-color:#ecf1f4;
	margin:0px;
	padding:0px;
	color:#0e3576;
}
.dottedTable th {
	padding:5px;
	color:#FFFFFF;
	background-color:#97b9dc;
	font-weight:normal;
}
.dottedTable td {
	padding:5px;
	border-right:2px dotted #99badd;
	border-top:2px dotted #99badd;
}
.dottedTable td.tRight {
	border-right:0;
}
.dottedTable tr.tBottom td {
	border-bottom:0;
}
.dottedTable tr.tTop td {
	border-top:0;
}
.dottedTable td a {
	display:block;
	color:#0d3475;
	text-decoration:none
}
.dottedTable td a:hover {
	color:#336799;
	text-decoration:underline;
}


.vacancyTable {
	border:1px solid #97b9dc;
	background-color:#ecf1f4;
	margin:0px;
	padding:0px;
	color:#0e3576;
}
.vacancyTable th {
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	background-color:#97b9dc;
	font-weight:normal;
}
.vacancyTable td {
	padding:10px;
}
.vacancyTable td a {
	display:block;
	color:#4d81ba;
	text-decoration:none;
}
.vacancyTable td a:hover {
	color:#336799;
	text-decoration:underline;
}

.employerTable {
	border:1px solid #97b9dc;
	background-color:#ecf1f4;
	margin:0px;
	padding:0px;
	color:#0e3576;
}
.employerTable th {
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	background-color:#97b9dc;
	font-weight:normal;
}
.employerTable td {
	padding:4px;
}
.employerTable td a {
	display:block;
	color:#4d81ba;
	text-decoration:none;
}
.employerTable td a:hover {
	color:#336799;
	text-decoration:underline;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

.adminTable td {
	padding:4px 0px;
	/*border-bottom:1px solid #CCCCCC;*/
}
	.adminTable td a {
		color:#0d3475;
		text-decoration:none
	}
	.adminTable td a:hover {
		color:#336799;
		text-decoration:underline
	}
	
.adminTableLines td {
	padding:4px 0px;
	border-bottom:1px solid #CCCCCC;
}
	.adminTableLines td a {
		color:#0d3475;
		text-decoration:none
	}
	.adminTableLines td a:hover {
		color:#336799;
		text-decoration:underline
	}
/* Pager Styles */

.pagerBoxes {
	display:inline;
	float:left;
	font-size:11px;
	text-align:center;
	margin:0px 4px;
	border:1px solid #97b9dc;
}
	.pagerBoxes span {
		display:block;
		color:#ffffff;
		padding:3px 7px;
		background-color:#97b9dc;
		cursor:default;
		font-weight:bold;
	}
	.pagerBoxes a {
		display:block;
		color:#0e3576;
		padding:3px 7px;
		background-color:#ecf1f4;
		text-decoration:none;
	}
	.pagerBoxes a:hover {
		color:#FFFFFF;
		background-color:#97b9dc;
		text-decoration:underline;
		font-weight:bold;
	}
	.pagerBoxes a:active {
		color:#FFFFFF;
		background-color:#97b9dc;
		text-decoration:none;
		font-weight:bold;
	}