:link,:visited{text-decoration:none}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div{margin:0;padding:0}
a img,:link img,:visited img{border:none}
address{font-style:normal}
body{margin:0 auto;font-family:Geneva, Arial, Helvetica, sans-serif;color:#333333;background:#b9272c;}
a{color:#0E4D8B;text-decoration:none;}
a:hover{color:#000;}
a.title{color:#B41A1A;background:#FFF;}
p{margin:0 0 0 0;padding:0 0 10px 0;}
.wrapper{margin:0 auto;width:979px;background:#FFFFFF;color:#333333;}
.header{background:#FFFFFF url(images/header.gif) no-repeat;color:#000000;width:979px;height:106px;}
.header a{color:#FFFFFF;background:inherit;text-decoration:none;}
.header a:hover{color:#999999;background:inherit;}
.header a.title{color:#B41A1A;background:#FFF;}
.header_nav{float:right;color:#FFFFFF;margin:12px 35px 0 0;clear:both;font-size:14px;}
.header_nav ul li{display:inline;}
.content_wrapper{padding:30px 0 0 0;width:979px;background:#FFFFFF url(images/content_background.gif) repeat-y;}
.left_bar{float:left;width:246px;margin:0 14px 0 25px;}
* html .left_bar{margin-left:13px;}
.content_main{float:left;width:411px;margin:0;}
.content_main_wide{float:left;width:666px;margin:0 0 0 30px;}
* html .content_main_wide{margin-left:15px;}
.content_main_full{float:left;width:920px;margin:0 0 0 30px;}
#breadcrumbs{font-size:.9ems;margin:0 0 10px 0;}
#RegularJob{padding:0 0 15px 25px;margin:0 0 15px 0;}
#RegularJob #title{font-weight:bold;font-size:1.1em;border:#999999 solid 1px;padding:1px 5px 1px 5px;margin:0 0 8px 0;background:#FFFFCC;}
#RegularJob #links{font-size:.8em;}
#RegularJob #description{margin:0 15px 0 15px;}
#RegularJob #position_type{list-style:disc;margin:0 0 0 35px;}
#RegularJob #job_salary{list-style:disc;margin:0 0 0 35px;}
#RegularJob #posted_at{list-style:disc;margin:0 0 0 35px;}
#FeaturedJob{padding:10px 10px 15px 25px;margin:0 0 15px 0;background-color:#fcfae1;border:#333333 dashed 1px;}
#FeaturedJob #title{font-weight:bold;font-size:1.1em;border:#999999 solid 1px;padding:1px 5px 1px 5px;margin:0 25px 8px 0;background:#FFFFCC;}
#FeaturedJob #links{font-size:.8em;}
#FeaturedJob #description{margin:0 15px 0 15px;}
#FeaturedJob #position_type{list-style:disc;margin:0 0 0 35px;}
#FeaturedJob #job_salary{list-style:disc;margin:0 0 0 35px;}
#FeaturedJob #posted_at{list-style:disc;margin:0 0 0 35px;}
.right_bar{float:left;width:246px;margin:0 0 0 14px;}
* html .right_bar{margin-left:13px;}
.box_top{width:246px;height:3px;background:#FFFFFF url(images/box_top.gif) no-repeat;overflow:hidden;}
.box_header{width:236px;background:#999999 url(images/box_header.gif) repeat-y;padding:2px 5px 2px 5px;font-size:16px;font-weight:bold;}
.box_middle{width:226px;background:#999999 url(images/box_middle.gif) repeat-y;padding:4px 10px 4px 10px;}
.box_bottom{width:246px;height:3px;background:#999999 url(images/box_bottom.gif) no-repeat;overflow:hidden;margin:0 0 20px 0;}
.content{float:left;width:540px;margin:15px 0 0 30px;padding:0 0 0 0;text-align:justify;}
.content h2{font-size:20px;margin:0 0 4px 0;color:#000066;}
#FAQ{font-size:12px;}
#FAQ dt{font-weight:bold;margin:0 0 10px 0;}
#FAQ dd{margin:0 0 10px 0;}
#tableManageJobs th{background-color:#999999;padding:5px 5px 5px 5px;font-size:14px;}
#tableManageJobs td{background-color:#EEEEEE;padding:3px 4px 3px 6px;font-size:14px;}
.cart_buttons{text-align:center;padding:0 15px 0 15px;margin:0 10px 0 0;border:1px solid #000000;background:#EEEEEE;}
.footer{clear:both;text-align:center;color:#FFFFFF;background:#000000 url(images/footer.gif) no-repeat;font-size:12px;line-height:14px;width:979px;height:90px;padding:10px 0 0 0;}
.footer a{color:#FFFFFF;background:inherit;text-decoration:none;}
.footer a:hover{color:#999999;background:inherit;}
.footer a.title{color:#B41A1A;background:#FFF;}
.footer p{padding:0 0 3px 0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.login_error{color:#990000;font-weight:bold;}
#featured_id{display:inline;font-size:1.2em;color:#990000;}
.employername{font-size:1.3em;color:#990000;}
.login_label, .login_input, .login_error{padding:10px;color:#000;text-align:left;float:left;width:100px;font-size:18px;color:#64355A;}
.login_input{width:200px;}
.login_error{width:350px;color:#F00;text-align:center;margin-left:15px;clear:both;}
.login_input input{width:100%;}
.overlay_dialog{background-color:#666666;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.overlay___invisible__{background-color:#666666;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.top_draggable, .bottom_draggable{cursor:move;}
.status_bar{font-size:12px;}
.status_bar input{font-size:12px;}
.wired_frame{display:block;position:absolute;border:1px #000 dashed;}
#titlebar{position:fixed;bottom:6em;width:100%;height:57px;padding:0;background:#e8e8e8;left:0;opacity:.9;filter:alpha(opacity=90);z-index:2;}
#title-content{position:relative;width:1020px;margin:0 auto;padding:0;}
#title-content img{padding:12px 8px 0 0;}
#titlebar h2{color:#333;font-size:.9em;font-weight:bold;line-height:1em;margin:0;padding:20px 0 0 0;vertical-align:middle;}
.hp { display:none; }
