
/* standard elements */

html {min-height: 100%;}


* {

	margin: 0;
	padding: 0;
}



a {
	color: #2c6cac;
	text-decoration:none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a img {
border : 0px;
}
img {
border : 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



body {
	color: #1a171b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#0071bc;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}






li {list-style: none;}



h1 {
	color: #171429;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 4px;
}




h1,h2,h3 {padding-top: 0px;}

/* misc */

.clearer {clear: both;}



.left {float: left;}

.pagetitle{
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-top: 12px;
	font-weight:normal;
	margin-bottom: 20px;
}
.pagetitleblue{
	color: #3278bd;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-bottom:8px;
	padding-left: 10px;
	display:block;
	font-weight:normal;
	margin-bottom: 10px;
}
.employerpagetitleleft{
	color: #FFFFFF;
	background:#3278bd;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-top: 8px;
	padding-bottom:8px;
	padding-left: 10px;
	display:block;
	font-weight:normal;
	margin-bottom: 20px;
}
.employerpagetitleright{
	color: #FFFFFF;
	background:#7abae6;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-top: 8px;
	padding-bottom:8px;
	padding-left: 10px;
	font-weight:normal;
	margin-bottom: 20px;
}
.bluetitle{
	color: #2f72b5;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	margin-bottom: 20px;
}
.graytitle{
	color: #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	margin-bottom: 20px;
}
.whitetitle{
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	margin:0px;
	padding-bottom: 20px;
}
.whitetitlemail{
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin:0px;
}
.graybox{
width:375px;
background:#e0e1e2 url(../images/gray-box-bottom.gif) no-repeat bottom;
padding-bottom: 10px;
}
.grayboxcontent{
padding-left: 20px;
padding-top: 0px;
}
.grayboxcontent a{
display:block;
padding-bottom: 8px;
padding-top: 8px;
margin-right: 14px;
width: 154px;
background:url(../images/black-arrow.gif) right center no-repeat;
border-top:#5c5d60 1px dashed;
font-size:11px;
color:#2c6cac;
float:left;
}
.grayboxcontent a:hover{
color:#000000;
}

.bluebox{
width:376px;
background:#216cb5 url(../images/blue-box-bg.gif) repeat-y;
padding-bottom: 0px;
}

.blueboxcontent{
background:#216cb5 url(../images/blue-box-bg.gif) repeat-y;
padding-left: 20px;
padding-right: 20px;
color:#FFFFFF;
padding-top: 0px;
}

.mailalertdiv{
padding-top: 5px;
}
.mailalert{
background:url(../images/mail-icon.gif) right top;
background-repeat:no-repeat;
padding-left: 20px;
color:#FFFFFF;
padding-top:5px;
padding-right: 20px;
}
.selectboxleft{
width: 165px;
float:left;
padding-bottom:5px;
}
.selectboxright{
width: 165px;
float:right;
padding-bottom:5px;
}
.selectboxblue{
width: 160px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border:#FFFFFF 0px solid;
margin-top: 3px;
}

.selectboxblueleft{
width: 220px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border:#FFFFFF 0px solid;
margin-bottom: 6px;
}
.jobsearch{
width: 130px;
float:left;

}
.signinbutton{
width: 185px;
float:right;
}
.latestnewsbox{
width: 350px;
display:block;
padding-left: 24px;
padding-top:10px;
}
.mailalertfieldbg{
background:url(../images/textfield-bg.gif) no-repeat;
height:22px;
width:211px;
padding-top: 2px;
padding-left: 4px;
padding-right: 8px;
float:left;
display:block;
}
.empolyersigninfieldbg{
background:url(../images/textfield-bg2.gif) no-repeat;
height:22px;
width:150px;
padding-top: 2px;
padding-left: 4px;
padding-right: 8px;
float:left;
display:block;
}
.empolyersigninfield{
background:#ffffff;
height:16px;
width:140px;
border:#FFFFFF 1px solid;

}
.mailalertfield{
background:#ffffff;
height:16px;
width:200px;
border:#FFFFFF 1px solid;

}
.adbox{
padding-bottom: 7px;
}

a.readmore{
display:block;
padding-bottom: 1px;
width: 175px;
background:url(../images/blue-arrow.gif) right center no-repeat;
border-bottom:#5c5d60 1px dashed;
border-top:#5c5d60 1px dashed;
font-size:11px;
color:#000000;
}
a.readmore:hover{
color:#2b6cac;
}
.dottedline{
margin:0px;
padding:0px;
border-bottom:#5c5d60 1px dashed;
}
a.latestnews{
background:url(../images/black-arrow.gif) right center no-repeat;
font-size:12px;
width:auto;
padding-right: 15px;
font-weight:bold;
color:#000000;
}
a.latestnews:hover{
color:#2b6cac;
}


.header {
	background: url(../images/header-bg.gif) no-repeat;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 763px;
	height:80px;
}
.headerindex {
	background:#FFFFFF;
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
	width: 765px;
	height:80px;
}
.headerindex .logomain{
width:400px;
padding-top: 26px;
float:left;
}
.headerindex .tagline{
width:365px;
padding-top: 38px;
float:right;
text-align:right;
}
.indexmain{
	background:#FFFFFF;
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
	width: 765px;
}
.main{
	background:#FFFFFF;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 763px;
}
.logo {
width:544px;
padding-top: 16px;
float:left;
}
.flag{
padding-top: 38px;
float:left;
}
.employersite{
padding-left: 50px;
color:#FFFFFF;
float:left;
display:block;
width:165px;
}
.employersite a{
color:#FFFFFF;
text-decoration:none;
}
.employersite a:hover{

color:#000000;
text-decoration:none;
}


/* navigation */
.navigation {
	background-color:#488ecb;
	height: 29px;
	width:763px;
}

.navigation a {
	background-color:#488ecb;
	display: block;
	height: 29px;
	float: left;
}

.navigation a:hover {
background-color:#171429;
}
.subnavigation {
	background-color:#91c1e3;
	height: 29px;
	width:763px;
}

.subnavigation a {
	background-color:#91c1e3;
	display: block;
	height: 29px;
	float: left;
}

.subnavigation a:hover {
background-color:#91c1e3;
}


.blueline {
border-bottom:#42bfeb 1px solid;
margin: 0px;
padding: 0px;
line-height: 0px;
}
.dotedline {
border-bottom:#5c5d60 1px dashed;
margin: 0px;
padding: 0px;
line-height: 0px;
}


.onstate{
	background: #eeeeee;
}
.sidenav .news {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #1a171b;
	display: block;
	padding: 5px 0 5px 0px;
	margin-left: 20px;
	text-decoration: none;
	width: 200px;
}
.sidenav .news a {
	color: #72a82a;
	text-decoration:none;
}
.sidenav .news a:hover {
	color: #1a171b;
	text-decoration: none;
}



/* content */

.contentbody {
width: 763px;
border-top:#FFFFFF 10px solid;
border-bottom:#FFFFFF 15px solid;
}
.contentbody .leftcol{
width: 375px;
margin-right:10px;
float:left;
display:block;
}
.contentbody .rightcol{
width: 376px;
float:left;
display:block;
}
.contentbody .employerleftcol{
width: 245px;
margin-right:5px;
float:left;
display:block;
}
.mailallertcontentleft{
background:#cacbcd;
padding-left:10px;
padding-right:10px;
}
.mailallertfieldleft{
background:url(../job-seekers/images/alert-field-bg.gif) no-repeat;
width:215px;
display:block;
height:24px;
padding-left:3px;
padding-top:2px;
}
.contentbody .employerrightcol{
width: 510px;
float:right;
display:block;
}


.welcometextimg {
text-align:left;
margin-right:10px;
margin-top: 4px;
margin-bottom: 0px;
float:left;
}


.content p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#1a171b;
line-height: 22px;
}

.form {
margin: 0px;
margin-bottom: 2px;
margin-left: 10px;
}
.form .formname{
width: 75px;
font-size:11px;
margin-top: 5px;
float:left;
}
.form .formfield{
width: 300px;
float:right;
}

/* footer */

.footer {
	background:url(../images/footer-bg.gif) no-repeat;
	margin: 0 auto;
	color:#FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	width: 763px;
	height:113px;
}
.footerlinks{
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
padding-top: 6px;
font-size:11px;
}
.footerlinks a{
color:#FFFFFF;
font-size:11px;
}
.footerlinks a:hover{
color:#d92226;
}
.footerlogo{
padding-top: 25px;
}
.employerfieldlabel{
display:block;
width:175px;
float:left;
padding-left: 10px;
margin:0px;
padding-top: 4px;
}
.employertextfieldbg{
background:url(../employer/images/filedbg.gif) no-repeat right;
width:270px;
height:22px;
display:block;
padding-top: 7px;
padding-left: 10px;
padding-right: 4px;
float:left;
}
.employerselectfiled{
height:22px;
width:270px;
padding-top: 2px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 2px;
float:left;
display:block;
}
.employerselectfiled2{
width:270px;
padding-top: 2px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 2px;
float:left;
display:block;
}
.employercontent{
margin-left:10px;
}
.employerfield{
background:#FFFFFF;
height:14px;
font-size:11px;
width:260px;
margin-left:5px;
border:#FFFFFF 0px solid;
}
.textareafield{
background:#FFFFFF;
height:95px;
font-size:11px;
width:260px;
margin-left:9px;
margin-top: 3px;
margin-bottom: 3px;
border:#FFFFFF 0px solid;
}
.candidatebluetopcurve{
background:url(../images/our-candidates-top-blue-curve.gif) #206cb5 no-repeat top;
height:16px;
width:242px;
display:block;
}
.candidatemiddleblue{
background:url(../images/our-candidates-middle-blue.gif) #206cb5 repeat-y;
width:232px;
color:#FFFFFF;
padding-left: 10px;
}
.candidatebluebottomcurve{
background:url(../images/our-candidates-bottom-blue-curve.gif) #206cb5 no-repeat bottom;
height:16px;
width:242px;
display:block;
}
.graybg{
background:#d7d8da;
padding: 4px;
margin-right:5px;
padding-left: 5px;
padding-right: 5px;
}
.whitebg{
background:#FFFFFF;
padding: 4px;
margin-right:5px;
padding-left: 5px;
padding-right: 5px;
}
.grayborder{
background:#FFFFFF;
border: 1px solid #d7d8da;
padding: 4px;
margin-right:5px;
padding-left: 5px;
padding-right: 5px;
}
.alighleft{
float:left;
}
.alignright{
float:right;
}
.bluetext{
color:#0f62af;
text-decoration:none;
}
.vacancybox{
width:180px;
margin-right:30px;
border-bottom: #666666 1px dashed;
float:left;
padding-top: 10px;
padding-bottom: 10px;
}
.textareabg{
background:url(../my-account/images/textareabg.gif) no-repeat right top;
width: 277px;
padding: 3px;
float:left;
}
.optionfield{
padding: 3px;
font-size: 14px;
color:#333333;
}
.searchjobbg{
background:url(../my-account/images/blue-bg.gif) repeat-y;
margin-left: 5px;
}
.searchjobleft{
width: 230px;
float:left;
margin-left: 10px;
color:#FFFFFF;
}

