img {border:none }

h3.sectionheader {
font:11pt Arial ,sans-serif ;
padding-left: 5px;
text-align: left;
margin: 4px;
color:#015883;
}

#searchformdiv {
/*position: absolute ;left:3% ; top:60px ; width:700px;*/
	border: solid 1px #fefefe;
	background-color:white;
    width:100%;
}

#searchformdiv fieldset {
	float: left;
	display: block;
/* */	width: 280px;
	margin: 0 0 0.5em 0.5em ;
	padding: 0 0.5em 0 0.5em;
/*   1overflow:hidden; */
}

#searchformdiv fieldset input { clear: both; 	float: left;  	width: auto; }
#searchformdiv fieldset label { display: block;  	margin-bottom: 1em;  	font-weight: normal; }
#searchformdiv fieldset legend { font-weight: bold; }
#searchformdiv fieldset select { display: block; }
#searchformdiv div.input  { display: block; width: 15em; font-size:11pt }
#searchformbuttongroup { border-top : solid 1px silver; clear:both }
#searchformbuttongroup input {width: 5em;}


div#jobcatform {
    border: solid 1px #fefefe; z-index: 3;background-color:white ;color: black ;visibility: hidden;padding:10px 10px 30px 10px
}
div#jobcatform ul {list-style:none; padding:0px}
div#jobcatform li {width:285px;float:left; vertical-align: top;}
div#jobcatform a {width:285px; float:left; padding-left:0px;font-size: 11pt; text-align: left; margin: 1px; background-color:white; text-decoration:none; color: black;}
div#jobcatform a:hover {  float:left; background: rgb(205,251,198) }


div#searchresult {
/*position: absolute ; left: 0px ; top:50px;*/
	font-size: 12pt;  width: 658px; height:auto; overflow:hidden;
	border: solid 1px #fefefe;
	background-color:white;
}
div#searchresult a {text-decoration:none; width: 100%;height:100%;color: black; display:block}
div#searchresult p {text-align: center ; width: 80%; }
div#searchresult h4 {text-align: right ; width: 600px ;font-size: 12pt;}
.searchheader { position: absolute ; left:0px;z-index:1}
.container { list-style: none ;font:12pt Sans;}
.containerT { border-width: 0px;background-color:#dddddd;margin:20px; border-collapse:collapse}
.rowhead, .row0, .row1 { list-style: none; clear: left; width: 700px; padding: 0px; margin: 0px; color: black;float:left}
.rowhead li {list-style: none; width:200px;float: left; padding:5px 5px;margin:1px ;background-color:#f7f7f7;border-bottom:solid 1px silver}
.rowhead ul { margin:0px ; padding: 0px}
.rowheadsortby a:visited {font-weight:bold;color: #100052}
.rowheadT { padding:5px 5px;margin:0px 0px ;background-color:#f7f7f7;text-align:left;}
.rowheadsortbyT a:visited {font-weight:bold;color: #100052}
.row0 ul li {list-style: none; width:200px; float: left; padding:0px 0px;margin:0px 0px;background-color:white;color: black;height:25px;overflow:hidden}
.row1 ul li {list-style: none; width:200px; float: left; padding:0px 0px;margin:0px 0px;background-color:#fafafa;color: black;height:25px;overflow:hidden}
.row0 ul { margin:0px ; padding: 0px;}
.row1 ul  { margin:0px ; padding: 0px}
.row0  { border: none;font:10pt Sans ;vertical-align:top;}
.row1  { border: none;font:10pt Sans;vertical-align:top;}
.row0 a,.row1 a  {float:left;padding: 0px 2px;width:200px; }
.row0 a:hover,.row1 a:hover  { background-color:rgb(205,251,198);float:left;width:200px;  }
.row0T td {padding:0px 1px;margin:0px 0px;background-color:white;color: black;height:32px;overflow:hidden}
.row1T td {padding:0px 1px;margin:0px 0px ;background-color:#fafafa;color: black;height:32px;overflow:hidden}
.row0T  { padding:0px; border: none;font:10pt Sans ;vertical-align:top;}
.row1T  { padding:0px; border: none;font:10pt Sans;vertical-align:top;}
.row0T a:hover,.row1T a:hover  { background-color:rgb(205,251,198);}


div.footermsg { border:none; border-top: solid 5px silver; width:780px;font-size:10pt ;text-align:right}
div.footerlink { text-align:left; padding-left:700px;  }
div.footerlink a { text-decoration: none; text-align:right; font-size:10pt;color:black;}
div.footerlink a:hover {background-color: silver;text-decoration: none; text-align:right;font-size:10pt ;color:black;}


.backlink {text-decoration:none; color: #1E0962; text-align: right; white-space:nowrap}
a.backlink:hover { background-color:#ECE8CD;}
.jobdetails {
/*width: 640px; position:absolute; left:50px ; */
font-size: 10pt;
padding:20px;
}
.jobdetailsact { font-size: 10pt; width: 100%; text-align:right }
.jobdetailsact span { width: 80px; }
.singlemessage { text-align:center;margin-left:auto; margin-right:auto; line-height:200pt}


.formcontainer { list-style: none ; font: normal 10pt/1.5em Sans ,sans-serif;padding:0px;margin:0px}

.formlabel,.formlabelhighlight {width:200px; float: left; padding:0;margin:0;color: #1E0962;;}
.formfield,.formfieldhighlight {padding:0;margin:0; float:left;width:350px }
.formentry,.formentryhighlight { list-style: none; clear: left; width: 600px; margin: 0px; padding :0px}
.formentryli,.formentryhighlightli {padding:0px;margin:2px 0px;clear:left}
@media print {
  .formlabelhighlight {background-color: #eeeeee;;font: bold 10pt Sans ,sans-serif}
}

@media screen {
  .formlabelhighlight {background-color: #eeeeee;;font: bold 10pt Sans ,sans-serif}
}
.formfieldhighlight {background-color: #eeeeee;font: normal 10pt Sans ,sans-serif;}
.formentryhighlight { background-color: #eeeeee;}
.formentryhighlightli {}


div.boxemployerlogin {border: solid 1px black ;border-left:solid 1px white;border-top:solid 1px white; padding:0px;  width:200px; height:158px; overflow:hidden; ;position:absolute}
.boxemployerlogin div {padding: 0px 5px; font-size: 10pt ; }
.boxemployerlogin form {width: 178px; height:70px; overflow:hidden}
.boxemployerlogin h3 {  color: #fe9900; font-size: 10pt ;padding:4px;margin:0; width:170px; padding-bottom: 10px }
.boxemployerlogin span {display:block;float:left; width:80px;font-size:9pt}
.loginboxbuttons { text-align: right; width:170px} 
.boxemployerlogin input {width:75px ; padding: 0px 0px;margin:0px 0px}
.forgetpwlink {width:170px}

div.send2frienddiv { padding-left:20px }
div.send2frienddiv h4 { display:inline; width:120px;font-size:10pt }
    
div.links { background-color: silver;border:solid black 1px;border-top:solid 1px silver;border-bottom:solid silver 1px;padding:0px; width:460px;position:relative;left:200px;}
div.links p { font-size:10pt ; display:inline}
div.links div { height:80px ;overflow:hidden }
div.links ul { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 5px 0px; top:-10px ;padding:0px}
div.links li  { width: 66px; float: left; margin:5px;vertical-align:top; }
div.links a,
div.links a:visited { text-decoration: none; text-decoration:none; color: black; width:100%}
div.links a:hover { color: #fe9900 ;background-color:silver;text-decoration:none; }

ul.linksen  { list-style-type: none; list-style-image: none; list-style-position: outside; margin: 5px 0px; top:-10px ;}
li.linksen  { width: 64px; float: left; margin:5px }
.linksen a,
.linksen a:visited { text-decoration: none; text-decoration:none; color: black; font-size:9pt ; }
.linksen a:hover { color: #fe9900 ;background-color: silver;text-decoration:none;font-size:9pt ;  }

div.qsearch { background-color: white;border:solid 1px black;border-top:solid white 1px; padding:0px;margin:0px;width:460px;position:relative;left:200px;height:56px; overflow:hidden }
div.qsearch a {text-decoration:none; color: black;padding:0em 1em; overflow:hidden;}
div.qsearch a:hover {text-decoration:none; color: #fe9900 ;padding:0em 1em; }
div.qsearch span {font-size:11pt;}


body {
	font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	margin:0px; padding: 0px;
	width:100%;
}

.ad {border: solid 1px silver; background-color:#aaaaaa; width:110px;overflow:hidden;text-align:center}

div#guestleft {
position: relative;
float: left;
left: 0px;
width: 1px;
margin-left:0px;/*must be 1px less than width otherwise won't push footer down */
}


div#guestmiddle { background-color:black;width:780px }

div#guestright {
	position: relative;
	float:right;
	right: 0px;
    top:-50px;
	width: 110px;
	margin-right:1px;/*must be 1px less than width otherwise won't push footer down */
	background-color:black;
}

@media screen {
#clearheader{height:102px}/*needed to make room for header*/
}

#clearfooter{clear:both;height:55px;}/*needed to make room for footer*/

div#guestcontent {
	border:none;
	width:660px;
	position:relative;
	left:0px;
	top:-50px;
background-color:white;
height:520px;
min-height:520px;
margin-left:1px;
margin-right:75px;
/*margin-bottom:-52px;*/
}

@media print {
#guesthead {
	background:#D5F1D1 top left no-repeat;
	height:102px;
	position: absolute; visibility: hidden
}
}
@media screen {
#guesthead {
	background:#D5F1D1 url("/images/logo.jpg") top left no-repeat;
	height:102px;
	position: absolute;
}
}


#guestfoot {
	bottom:0;
	clear:both;
}


















