@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





/* MAIN STYLES */

div{border:0px solid #F00;}

body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
#outer{width:1149px; margin-left:auto; margin-right:auto; padding:0px 0px; }
#container{width:1149px; background-image:url(/img/bg_sides.gif); background-position:left; background-repeat: repeat-y; padding:0px 0px; float:left; }
#main{background-image:url(/img/bg_footer.gif); background-position:bottom left; background-repeat: no-repeat; float:left; width:1022px;}
#header{width:1000px;float:left;}
#logo{float:left;width:1012px; margin:0px 0px 0px 5px; background-color:#8cc63e;}
#logo img{float:left;}
#leader,#ctl00_Header_leader{float:right; width:728px; margin:10px 6px 0px 0px;}
#breadcrumbs_block {width:100%; margin:0px 0px 0px 5px; background-color:#8cc63e; color:#FFF;overflow:auto; padding-right:12px}
#breadcrumbs {float:left;color:#fff}
#breadcrumbs p, #loggedin p {margin:15px 10px 10px 10px; color:#FFF;}
#breadcrumbs a, #loggedin a {color:#FFF;}
#loggedin {width:250px;float:right;text-align:right}

#mainnav{float:left; width:1012px; margin:0px 0px 0px 5px; background-color:#64aa2d; text-align:center; font-weight:bold; font-size:0.9em;border-top:1px solid #bcdca5; background-image:url(/img/bg_nav.gif); background-repeat:repeat-x; background-position:bottom;}
#mainnav ul{list-style:none;}
#mainnav li{margin:0px; padding: 0px; float:left; width:167px; border-left:1px solid #bcdca5; }
/*#mainnav li.first{margin:0px; padding: 0px; float:left; width:167px; border-left:none;}*/
#mainnav li a{display:block; width:167px; background-color:none; color:#FFF; padding:10px 0px;}
#mainnav li a:visited{background-color:none; color:#FFF;}
#mainnav li a:hover{background-color:#F7931e; color:#FFF;}
#mainnav li a:active{background-color:none; color:#FFF;}

#mainnav li.selected a{display:block; width:167px; background-color:#FFF; color:#F7931e}
#mainnav li.selected a:visited{}
#mainnav li.selected a:hover{}
#mainnav li.selected a:active{}


#subnav{float:left; width:200px; margin:6px 0px 6px 0px; background-color:#64aa2d; text-align:left; font-weight:bold; font-size:0.8em;border-top:1px solid #64aa2d; background-image:url(/img/bg_nav.gif); background-repeat:repeat-x; background-position:bottom;}
#subnav ul{list-style:none;}
#subnav li{margin:0px; padding: 0px; float:left; width:200px;}
/*#subnav li.first{margin:0px; padding: 0px; float:left; width:200px;}*/
#subnav li a{display:block; width:200px; background-color:none; color:#FFF; padding:10px 0px; text-indent:12px; border-top:1px solid #F6F6F6;}
#subnav li a:visited{background-color:none; color:#FFF;}
#subnav li a:hover{background-color:#89c13d; color:#FFF;}
#subnav li a:active{background-color:none; color:#FFF;}

#subnav li.selected a{display:block; width:200px; background-color:#F7931e; color:#FFF}
#subnav li.selected a:visited{}
#subnav li.selected a:hover{}
#subnav li.selected a:active{}

#subnav li.l3 a{display:block; width:200px; background-color:#F7931e; color:#000; text-indent:24px;}
#subnav li.l3.selected a{display:block; width:200px; background-color:#F7931e; color:#000; text-indent:24px;}
#subnav li.l4 a{display:block; width:200px; background-color:#F7C081; color:#000; text-indent:24px;}
#subnav li.l4.selected a{display:block; width:200px; background-color:#F7C081; color:#000; text-indent:24px;}

#toolbar{font-size:0.75em;float:left; width:1000px; margin:0px 0px 0px 11px; border-bottom:6px solid #64ab2b; padding:0px 0px 6px 0px;}
#toolbar ul{list-style:none;}
#toolbar li{margin:12px 0px 0px 6px; padding:3px; float:left; width:187px; background-color:#F6F6F6; display:block; border:1px solid #CCC; }
#toolbar li.first{margin:12px 0px 6px 0px; width:187px;}
#toolbar li img{float:left; margin:0px 0px 0px 0px; border:1px solid #ECECEC;}
#toolbar li p{margin:2px 0px 0px 0px; display:block; }
#toolbar li a{margin:6px 0px 0px 0px; font-weight:bold; font-size:1.1em; display:block;}
#toolbar li a.imglink{margin:0px 6px 0px 0px; width:39px; float:left;}



#content{width:1000px; float:left; margin:0px 0px 0px 11px;}

#leftcol{float:left; margin:6px 6px 0px 0px;}

#searchbox{border:1px solid #77c2e2; width:200px; margin:0px 0px 6px 0px; background-color:#c8e1ec;}
#searchbox h2{color:#FFF; display:block; background-image:url(/img/bg_search.gif); background-position:bottom; background-repeat:repeat-x; padding:12px; background-color:#24a6e0;}
.advsearch{float:right; margin:10px 3px 0px 0px; }
#searchbox a{color:#29abe2}
.inner{padding:6px;}


#midcol{float:left; margin:6px 0px 0px 0px; width:484px;}
#midcol .featurebox {border:1px solid #dfdfdf; width:482px; margin:0px 0px 6px 0px; background-color:#f2f2f2; padding: 0px 0px 6px 0px;}
#midcol .featurebox h2{color:#333; display:block; background-color:#e6e6e6; padding:14px;}
#midcol .featurebox h1{color:#333; display:block; background-color:#fabe78; padding:14px;}
#midcol .featurebox li{margin:0px; padding:8px 6px 8px 0px; border-right:1px dotted #CCC; width:100px; margin:0px 6px 6px 0px; float:left;}
#midcol .featurebox li.last{margin:0px; padding:8px 6px 8px 0px; border-right:none; width:100px; margin:0px 6px 6px 0px; float:left;}


#midcol .mainbox {border:1px solid #FFF; width:482px; margin:0px 0px 6px 0px; background-color:#FFF; padding: 0px 0px 6px 0px;}
#midcol .mainbox h2{color:#333; display:block; background-color:#e6e6e6; padding:14px;}
#midcol .mainbox h1{color:#FFF; display:block; background-color:#F7931e; padding:14px; margin:0px 0px 0px 0px;}

#midcol .searchbox {border:1px solid #dfdfdf; width:482px; margin:0px 0px 6px 0px; background-color:#fae2af; padding: 0px 0px 6px 0px;}
#midcol .searchbox h1{ color:#F7931e; margin:20px 0px;}
#midcol .searchbox #tabnav{float:left; width:482; margin:0px 0px 12px 0px; background-color:#fabe78; text-align:center; font-weight:bold; font-size:0.7em; border-bottom:6px solid #f8931d;}
#midcol .searchbox #tabnav ul{list-style:none;}
#midcol .searchbox #tabnav ul li{margin:0px; padding: 0px; float:left; width:159px; border-left:1px solid #FFF; }
#midcol .searchbox #tabnav ul li.first{margin:0px; padding: 0px; float:left; width:162px; border-left:none;}
#midcol .searchbox #tabnav ul li a{display:block; width:162px; background-color:none; color:#FFF; padding:15px 0px;}
#midcol .searchbox #tabnav ul li a:visited{background-color:none; color:#FFF;}
#midcol .searchbox #tabnav ul li a:hover{background-color:#FFF; color:#F7931e;}
#midcol .searchbox #tabnav ul li a:active{background-color:none; color:#FFF;}

#midcol .searchbox #tabnav ul li.selected a{display:block; width:162px; background-color:#f8931d; color:#FFF}
#midcol .searchbox #tabnav ul li.selected a:visited{}
#midcol .searchbox #tabnav ul li.selected a:hover{}
#midcol .searchbox #tabnav ul li.selected a:active{}

.columnlist{display:block; float:left; width:200px; margin:24px 0px 12px 20px;}
.columnlist li {margin:0px 0px 6px 0px;}
.columnlist li a{color:#333; font-weight:bold;}
.columnlist li p{color:#F7931e}

#leftcol .featurebox {border:1px solid #dfdfdf; width:200px; margin:0px 0px 6px 0px; background-color:#f2f2f2;}
#leftcol .featurebox h2{color:#333; display:block; background-color:#e6e6e6; padding:14px;}
#leftcol .featurebox li{margin:0px; padding:8px 0px; border-bottom:1px dotted #CCC;}


#rightcol{float:left; margin:6px 0px 0px 6px;}
#rightcol .featurebox {border:1px solid #dfdfdf; width:300px; margin:0px 0px 6px 0px; background-color:#f2f2f2;}
#rightcol .featurebox h2{color:#333; display:block; background-color:#e6e6e6; padding:14px;}
#rightcol .featurebox li{margin:0px; padding:8px 0px; border-bottom:1px dotted #CCC;}

#rightcol .featurebox img{display:block; border-right:2px solid #999; border-bottom:2px solid #999; border-top:1px solid #CCC; border-left:1px solid #CCC; padding:0px; margin:0px 3px 3px 0px; display:inline;}
#rightcol #ads img{margin:0px 0px 6px 0px;}

#footer {float:left; width:1000px;border-top:6px solid #64ab2b; margin:6px 0px 20px 11px; padding-top:6px}

#sky{float:right; width:120px; margin:12px 0px 0px 0px;}
#footer p{margin:15px 10px 10px 10px;}

/* Content column */

#midcol ul{list-style:circle}
#midcol li{margin:6px 0px 6px 20px;font-size:0.80em;color:#333;}
#midcol li p{margin:2px 0px 0px 0px; }
#midcol li a{margin:6px 0px 0px 0px; font-weight:bold; font-size:1.1em; display:block;}
#midcol li a.imglink{margin:0px 6px 0px 0px; width:39px; float:left;}




/* TEXT STYLES */


a:link, a:visited, a:active {
	/*color: #F7931e;*/ color: #C3690F;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #F7931E;
}

input.txt{border-right:2px solid #999; border-bottom:2px solid #999; border-top:none; border-left:none; padding:6px; font-size:0.7em; margin:0px 0px 6px 0px; width:90%;}

p {font-size:0.80em; color:#333; line-height:1.2em;}

h1 {font-size:1.4; margin:6px 0px 6px 0px; display:block; color:#F7931e;}
h2 {font-size:1.0em; font-weight:bold; color:#F7931e;}
h3 {font-size:0.9em; margin:6px 0px 9px 0px; font-weight:bold; color:#666;}

.text {font-size:0.8em; color:#333; line-height:1.2em;}

.divider {border:1px dashed #FDB868;height:1px;}

.sml {font-size:0.8em; color:#333; line-height:1.2em;}
.med {font-size:1.0em; color:#333; line-height:1.2em;}
.lrg {font-size:1.2em; color:#333; line-height:1.2em;}


.footerlink{float:right;}
.floatright{float:right;}
.clear{clear:both;}

/* Ad feature on location pages */

.adFeature{float:left;padding:5px;border:1px #97a0b2 dotted;font-family:verdana; font-size:0.7em;background-color:#f7f7f7;margin-top:20px;}
.adFeature h4 a{color:#F7931e;text-decoration:none;font-size:1.1em;}
.adFeature h4 a:hover{text-decoration:underline;}
.adLeft{float:left;width:275px;}
.adLeft div,.adRight div{float:left;line-height:1.5em;clear:both;width:100%;font-size:.9em;}
.adRight {float:left;width:175px;overflow:hidden;}div.resultsProfileImg{float:right;width:125px;clear:none;}
div.adLeft label{width:95px;clear:both;float:left;font-weight:normal;color:#666;}
.adDesc{clear:both;line-height:1.4em;padding:5px 0;font-size:.9em;}
.adRight{float:left;width:175px;overflow:hidden;} div.adRight{float:right;width:125px;clear:none;}
.imgOutline{border:1px solid #dfe4ef;float:right;}


/* XML feed */

.XMLtitle {font-family:arial;line-height:1.4em;padding:5px 0;font-size:13px;font-weight:bold;}
.XMLdesc {font-family:verdana;line-height:1.4em;padding:5px 0;font-size:10px;}

/* JOB */

.LinkNoLine:link {  font-size: 11px;text-decoration: none; color: #333333}
.LinkNoLine:visited {  font-size: 11px;text-decoration: none; color: #333333}
.LinkNoLine:hover {  font-size: 11px;text-decoration: underline; color: #666666}

.HeadlineText {
	padding: 5px;
	padding-left: 0px;
	font-size: 14px;
	color: #F7931E;
	text-decoration: none;
	font-weight: normal;
}

.FeaturedBox, .ListBorder {
	font-size: 12px; margin-top:10px}
.FeaturedBox {border: 1px solid #eee}
.ListBorder {width:100%}
	
.FeaturedBox td, .ListBorder td {vertical-align:middle;background-color:#FFFFFF;
border-bottom:1px dashed #CCCCCC;
height:40px;}

.FeaturedBox th, .ListBorder th {
	background-color: #E9E9E9;border-bottom:1px solid #e9e9e9; vertical-align:middle;height:30px
}
.ListBorder th 
{text-align:left}
    
.FeaturedBoxHeadRow td, .ListHeadLineRow td {vertical-align:middle; padding:3px}

.subheading_row {height: 60px;color:#555; font-weight:bold}
a.additional_link {color:#666}

.tablepager {margin-bottom:4px; margin-top:10px}

/* in text href links */

a.contentlink:link, a.contentlink:visited, a.contentlink:active {
	color: #F7931e;
	font-size: 12px;
	text-decoration: none;
	
}

a.contentlink:hover {
	text-decoration: underline;
	font-size: 12px;
	color: #F7931E;
}




#toolbar li.employerbutton {background-color: #FCD59C}
#toolbar li.employerbutton a, #toolbar li.employerbutton a:visited {color: #777}

#toolbar li.jobseekerbutton{}

#rightcol {width:300px}

.recentjobs {width:100%}
.recentjobs th {color:#444}
.recentjobs .company a {color: #666}
.recentjobs tr, .recentjobs td {padding-bottom: 10px !important}

.recentlyviewed {text-align: left; background-color: #f6f6f6;padding:5px; font-size:11px; margin-top: 10px}

.newemployers {width:300px}
.newemployers th {background-color: #e6e6e6; font-weight:bold; padding: 3px}
.mpu {width:100%; background-color:Red; height:150px}

.normaltext {font-size:11px}


#content p, #content td, #content span {
font-size:11px;
}

.copyright {color:#555;font-size:12px}


.SearchResults {
	font-size: 12px; margin-top:10px}
.SearchResults {width:100%}
	
.SearchResults td {vertical-align:middle;background-color:#FFFFFF;
border-bottom:1px dashed #CCCCCC;
height:40px; padding-top:7px;padding-bottom:7px}
.SearchResults td.first {width:200px}

.SearchResults th {
	background-color: #E9E9E9;border-bottom:1px solid #e9e9e9; vertical-align:middle;height:30px;text-align:left}
.employer_image {width: 60px}

tr.featured {height:80px}
.featured td {background-color:#E6FEE6; font-weight: bold}
