* {
margin: 0;
padding: 0;
}

body {
background-color: #FFF;
/*font-family: Arial, Helvetica, sans-serif;*/
}

input{ 
border:1px solid #dddddd;
padding: 2px;
}

label {
font-size: 14px;
}

h3 {
font-size:14px;
padding:0 0 5px 0;
}

#content h1{ 
color:#2271BB;
font-size: 20px;
padding: 3px 5px;
border-bottom: 1px solid #2271BB;
}

#content h3 {
color: #2271BB;
padding: 3px 5px;
border-bottom: none;
}

#content .mid_col h1 a {
text-decoration: underline;
}

#content .listing_holder h1{
	border:none;
}

/*
#content p{ 
padding: 5px 5px 10px 5px;
font-size: 14px;
}
*/

#content ul{ 
padding: 5px 25px 15px 25px;
font-size:14px;
}

#content ul li{
padding: 0 0 5px 0;
}

a img {
border: none;
}

select option {
padding: 0 4px;
}

#main_outer {
width: 954px;
margin: 0 auto;
}

#main_inner {
float: left;
width: 954px;
}

#addresses {
float: left;
width: 954px;
height: 27px;
background: url('../images/addresses_bg.gif') no-repeat;
}

#addresses p {
font-size: 12px;
text-align: right;
padding: 5px 12px 0 0;
}

#addresses p a {
color: #000;
text-decoration: none;
}

#addresses p a:hover {
text-decoration: underline;
}

#head_banner {
float: left;
width: 468px;
height: 60px;
margin: 10px 0 0 2px;
/* background: url('../images/placeholder.jpg') repeat; */
}

/*
#login {
float: right;
width: 466px;
height: 61px;
margin: 6px 2px 0 0;
padding: 9px 0 0 7px;
background: url('../images/login_bg.gif') repeat;
}

#login .col {
float: left;
height: 60px;
padding: 0 6px;
}

#login h2 {
font-size: 18px;
font-weight: normal;
}

#login a#logout {
float:right;
font-size:12px;
padding:0 2px 0 2px;
}

#login p {
margin: 5px 0 0 0;
}

#login a {
margin: 0px 10px 0 0;
color:#2271BB;
text-decoration: none;
font-size: 14px;
}

#login a.forgot {
font-size: 11px;
margin: 0;
}

#login a:hover {
text-decoration: none;
border-bottom: 1px dashed #2271BB;
}

#login form {
}

#login table td.label {
text-align: right;
vertical-align: top;
padding: 4px 2px 0 0;
}

#login table td input {
margin-bottom: 3px;
}

#login label {
font-size: 12px;
}

#login input.submit {
background: #1C75B9;
border: none;
color: #FFF;
padding: 3px 10px 4px;
font-size: 13px;
}
*/

#head {
float: left;
width: 954px;
height: 159px;
margin: 5px 0 0;
background: url('../images/head_bg.gif') repeat;
}

#head img.logo {
margin: 6px 0 0 10px;
}

#head .menu {
margin: 25px 0 0 5px;
}

#head .menu p, #head .menu p a {
color: #FFF;
text-decoration: none;
margin: 0 5px;
}

#head .menu p a:hover {
text-decoration: underline;
}

#adsense_outer {
float: left;
width: 954px;
margin: 5px 0 0 0;
background: url('../images/content_bg.gif') repeat-y;
}

#adsense_outer #adsense_top {
float: left;
width: 954px;
height: 11px;
background: url('../images/content_top_bg.gif') no-repeat;
margin-bottom: -3px;
}

#adsense_outer #adsense_bottom {
float: left;
width: 954px;
height: 9px;
background: url('../images/content_bottom_bg.gif') no-repeat;
}

#content_outer {
float: left;
width: 954px;
margin: 5px 0 0 0;
background: url('../images/content_bg.gif') repeat-y;
}

#content_outer #content_top {
float: left;
width: 954px;
height: 11px;
background: url('../images/content_top_bg.gif') no-repeat;
margin-bottom: -3px;
}

#adsense {
float: left;
width: 728px;
padding: 0 113px;
}

#job_content {
float: left;
width: 952px;
padding: 5px 24px;
}

#content_outer #content_bottom {
float: left;
width: 954px;
height: 9px;
background: url('../images/content_bottom_bg.gif') no-repeat;
}

#content #job_content .right_col {
float: right;
width: 264px;
background: url('../images/col_fade_bg.jpg') repeat-x;
overflow:hidden;
}

#content #job_content .left_col{
float: left;
width: 254px;
padding: 10px 10px;
background: url('../images/col_fade_bg.jpg') repeat-x;
overflow:hidden;
}

#content #job_content .right_col .mpu {
float: left;
width: 250px;
height: 250px;
padding: 7px;
}

#content #job_content .mid_col {
float: right;
width: 390px;
padding: 0 10px;
}

#content #job_content .left_mid_col form.forgot {
padding: 5px 5px 10px;
}

#content #job_content .left_mid_col form.forgot p {
padding-left: 0;
padding-right: 0;
}

#content #job_content .mid_col p.save_prefs {
text-align: right;
font-size: 12px;
padding: 0 0 5px;
}

#content #job_content .mid_col .jobs_filter {
margin: 0 0 5px;
float:none;
width:auto;
height:auto;
float:left;
padding:0 0 10px 0;
}

#content #job_content .mid_col .jobs_filter select {
width: 250px;
margin: 0 5px 5px 0;
border:1px solid #eeeeee;
font-size:14px;
}

#content #job_content .mid_col .jobs_filter input {
padding: 2px;
}

#content #job_content .mid_col .atoz {

}

#content #job_content .mid_col .atoz h2 {
font-size: 14px;
font-weight: bold;
color: #2271BB;
padding: 0;
}

#content #job_content .mid_col .atoz p {
color: #AAA;
text-align: center;
font-size: 12px;
}

#content #job_content .mid_col .atoz p a {
text-decoration: none;
color: #2271BB;
font-size: 15px;
}

#content #job_content .mid_col .atoz p a.active {
text-decoration: underline;
}

#content #job_content .mid_col .atoz p a:hover {
text-decoration: underline;
}

#content #job_content h3.search_fields {
color: #2271BB;
border-bottom: 1px solid #2271BB;
margin: 0 0 5px 0;
}

#content #job_content a {
color: #2271BB;
text-decoration: none;
}

#content #job_content a:hover {
text-decoration: underline;
}

#content #job_content .box.noborder {
border: none !important;
}

#content #job_content .box {
margin: 0 0px 15px;
border: 1px solid #2271BB;
/* background: url('../images/box_bg1.jpg') center center no-repeat; */
}

#content #job_content .box.noborder .head {
border: none !important;
}

#content #job_content .box .head {
background: #2271BB;
color: #FFF;
}

#content #job_content .box .subhead {
background: #7AB1E4;
border-bottom: 1px solid #2271BB;
color: #FFF;
}

#content #job_content .box .head h1, #content #job_content .box .head h1 a {
font-size: 18px;
padding: 3px 8px;
color: #ffffff;
text-decoration: none;
}

#content #job_content .box .body {
padding: 10px;
overflow:hidden;
}

#content #job_content .box .body form.search {
padding: 25px 0 30px;
display: inline;
}

#content #job_content .box .body .search label {
display: block;
font-weight: bold;
font-size: 14px;
color: #2271BB;
}

#content #job_content .box .body .search input, #content #job_content .box .body .search select {
width: 200px;
display: block;
margin: 2px 0 15px;
}

#content #job_content .box .body .search input {
padding: 2px;
width: 196px;
}

#content #job_content .box .body .search input.submit {
background: #2271BB;
border: 1px solid #FFF;
color: #FFF;
padding: 3px 5px 4px;
font-size: 13px;
width: auto;
margin: 5px 0 0 190px;
float:right;
display: block;
}

.jobs_filter input.submit {
background: #2271BB;
border: 1px solid #FFF;
color: #FFF;
padding: 2px 5px;
font-size: 13px;
margin: 5px 0 0 310px;
}

#content #job_content .box .body a {
color: #2271BB;
text-decoration: none;
}

#content #job_content .box .body a:hover {
border-bottom: 1px dashed #2271BB;
text-decoration: none;
}

#content #job_content img.company_logo {
float: right;
padding: 10px 0 0;
}

#content #job_content .employer_box {
margin: 0 0 15px;
padding: 10px;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
float:left;
}

#content #job_content .employer_box h1 {
color: #2271BB;
font-size: 22px;
}

#content #job_content .employer_box p {
color: #777;
}

#content #job_content .employer_box ul {
color: #777;
}

#content #job_content .left_col h1 {
font-size: 22px;
color: #FFF;
border-bottom: 1px dashed #FFF;
}

#content #job_content .left_col .featured_job {
margin: 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dashed #2271BB;
}

#content #job_content .left_col .featured_job h2, #content #job_content .left_col .featured_job h2 a {
font-size: 18px;
color: #2271BB;
text-decoration: none;
}

#content #job_content .left_col .featured_job h2 a:hover {
text-decoration: underline;
}

#content #job_content .left_col .featured_job p {
font-size: 12px;
}

#content #job_content .page_nav {
background-color: #D6E8F6;
padding: 2px 2px;
}

#content #job_content .page_nav form {
float: right;
padding: 2px 5px;
}

#content #job_content .page_nav label {
font-size: 12px;
padding: 0 5px 0 0;
color: #2271BB;
}

#content #job_content .page_nav p {
font-size: 12px;
padding: 5px;
}

#content #job_content .page_nav p a, #content #job_content .page_nav p span {
padding: 3px 7px;
color: #9FB9CD;
}

#content #job_content .page_nav p a {
text-decoration: none;
color: #2271BB;
border: 1px solid #BFD9ED;
}

#content #job_content .page_nav p a:hover {
background: #3A85CC;
color: #FFF;
}

#content #job_content .left_mid_col {
float: left;
width: 650px;
}

#content #job_content .mid_right_col {
float: right;
width: 664px;
padding: 0 0 0 10px;
}

#content #job_content img.icon {
/* position: relative;
top: 3px; */
}

#content #job_content .feeds {
float: left;
padding: 7px;
}

#content #job_content .feeds .feed {
display: none;
}

#content #job_content .feeds .feed.active {
display: block;
}

#content #job_content .feeds .feed h1 {
font-size: 20px;
border-bottom: 1px solid #2271BB;
border-top: 1px solid #DDDDDD;
margin-bottom: 3px;
padding-top:4px;
}

#content #job_content .feeds .feed h1 a:hover {
text-decoration: none;
}

#content #job_content .feeds .feed h2 {
font-size: 16px;
}

#content #job_content .feeds .feed h3 {
font-size: 12px;
padding:0;
}

#content #job_content .feeds p {
font-size: 12px;
}

#content #job_content img.rss_left {
float: left;
padding: 10px 4px 0 0;
}

/*
#footer {
float: left;
width: 954px;
height: 70px;
background: url('../images/footer_bg.gif') no-repeat;
margin: 5px 0 0 0;
}

#footer .links {
padding: 19px 0 0 15px;
}

#footer .links a {
float: left;
margin: 0 15px 0 0;
}

#footer .links p {
font-size: 12px;
margin: 0;
}

#footer .links p a {
color: #000;
text-decoration: none;
margin: 10px 0 0 5px;
width: 130px;
}

#footer .links p a:hover {
text-decoration: underline;
}
*/

#content #job_content .stats {
font-size: 12px;
padding: 0px 5px;
}

#content #job_content .stats p {
padding: 5px 0 0 0;
font-size: 14px;
}

#content #job_content .stat p {
font-size: 12px;
}

#content #job_content .stats p span {
font-size: 14px;
font-weight: bold;
}

#content #job_content .stat {
background: #DDEAF7;
padding: 10px;
margin: 10px 0;
}

#content #job_content .stats .percent_bar {
height: 20px;
color: #FFF;
}

#content #job_content .stats a.send, #content #job_content .stats span.send {
padding: 6px;
display: block;
float: left;
margin: 4px 0px;
font-weight: bold;
text-decoration: none;
}

#content #job_content .stats span.send {
border: 1px solid #999;
background: #CCC;
color: #999;
}

#content #job_content .stats a.send {
border: 1px solid #2271BB;
background: #A9CDEF;
}

#content #job_content .stats a.send:hover {
text-decoration: none;
color: #FFF;
background: #3A85CC;
}

.tabs{ text-align:right; }
#job_content a.tab{ padding:3px 4px; font-size:11px; margin:0 3px 0 0; background:#eeeeee; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
#job_content a.tab_active{ padding:3px 4px; font-size:11px; margin:0 3px 0 0; background:#ffffff; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
/* CMS FORM */

#job_content .mid_form{ display:block; padding:0 10px 10px 10px; float:left; width:620px; }
#job_content .mid_form input{ clear:right; padding:1px; width:400px; border:1px solid #dddddd; }
#job_content .mid_form textarea{ clear:right; height:150px; padding:1px; width:400px; border:1px solid #dddddd; }
#job_content .mid_form div{ float:left; width:620px; font-weight:bold; font-size:12px; padding:2px 1px; margin:0 0 3px 0; }
#job_content .mid_form div.trigger{ float:right; width:auto; padding:0 0 5px 5px; display:inline; }
#job_content .mid_form div.trigger input{ clear:none; }
#job_content .mid_form select{ width:400px; float:left; border:1px solid #dddddd; }
#job_content .mid_form select.timepick{ width:auto; display:inline; clear:none; float:none; }
#job_content .mid_form input.datepick{ width:110px; float:left; clear:none; margin:0 5px 0 0; }
#job_content .mid_form select option.select_heading{ font-weight:bold; text-align:center; background:#CCCCCC; }
#job_content .mid_form label{ float:left; clear:left; width:190px; font-size:14px; font-weight:bold; padding:0 0 0 5px; }
#job_content .mid_form input.submit{ clear:none; width:auto; padding:5px; font-weight:bold; background:#eeeeee; }
#job_content .mid_form  .error, .error{ color:#FFFFFF; background:#B71D21; border:#660000 1px solid; font-size:14px; font-weight:bold; padding:3px; margin:0 0 3px 0; }
.error_ind{ color:#B71D21; }
.label_hint { font-size: 11px; color: #AAA; }
#job_content .mid_form .info{ float:left; width:620px; color:#000000; font-weight:normal; font-size:12px; padding:5px 0 5px 0; }
#job_content .mid_form .checkbox{ width:auto; }

#content #job_content .form_box #job_content .mid_form div.heading h1{ padding:5px; margin:5px 0 5px 0; color: #2271BB; font-size:14px; }

#content #job_content .form_box {
margin: 0 0 15px;
padding: 10px;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
float:left;
}

#content #job_content .form_box h1 {
color: #2271BB;
font-size: 22px;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

/* CMS LISTING  */

#ajaxloading{ float:right; margin:3px 20px 0 0; display:none; }
.ajax_holder{ height:25px; }

#content #job_content .formholder{
	float:none;
	border:none;
}

#content #job_content .listing_holder table td{ padding:5px; font-size:12px;}
#content #job_content .listing_holder table tr{ background:url(../images/white_bar.jpg) #FFFFFF repeat-x; }
#content #job_content .listing_holder table tr:hover, #content #job_content .listing_holder table tr.row_hover{ background:url(../images/rolloverfade.jpg) #4F86C7 repeat-x; color:#FFFFFF; }

#content #job_content .listing_holder table tr.formholder:hover, #content #job_content .listing_holder table tr.formholder{ background:url(../images/blue_form.jpg) repeat-x #3C8AC8; }
#content #job_content .listing_holder table tr.formholder td{ padding:4px 5px;  }
#content #job_content .listing_holder table tr.formholder input{ float:left; margin:0 4px 0 0; border:1px solid #2D77BB; }

#content #job_content .listing_holder table tr.formholder input.button{ border:1px solid #2D77BB; color:#FFFFFF; background:url(../images/blue_form.jpg) repeat-x #3C8AC8 center; padding:1px 4px; }

#content #job_content .listing_holder table tr.alt_row{ background:#dedede repeat-x; }
#content #job_content .listing_holder table tr.alt_row:hover, table tr.row_hover{ background:url(../images/rolloverfade.jpg) #4F86C7 repeat-x; color:#FFFFFF; }

#content #job_content .listing_holder table tr.error_row{ color:#990000; }

#heading, #heading td{ background:url(../images/black_bar.jpg) #467EAC repeat-x; font-size:12px; padding:8px; font-weight:bold; color:#013A65; }
#del_heading, #del_heading td{ background:url(../images/red_bar.jpg) #B00000 repeat-x; font-size:12px; padding:8px; font-weight:bold; color:#ffffff; }

#content #job_content .listing_holder h1{ padding:0 0 10px 0; }
#content #job_content .listing_holder h1 a, #content #job_content .listing_holder h1 a:visited, #content #job_content .listing_holder h1 a:active{ padding:1px 9px; font-size:15px; border:1px solid #5A9ACD; text-decoration:none; }
#content #job_content .listing_holder h1 a:hover{ background:#8BB9DD; color:#FFFFFF; }

#content #job_content .listing_holder div.paging{ float:right; width:350px; padding:9px 40px 5px 0; text-align:right; color:#333333; font-size:12px; }
#content #job_content .listing_holder div.paging a, #content #job_content .listing_holder div.paging a:active, #content #job_content .listing_holder div.paging a:link, #content #job_content .listing_holder div.paging a:visited{ color:#447FC5; }
#content #job_content .listing_holder div.paging a:hover{ color:#B9C5D1; }
#content #job_content .listing_holder div.paging form{ display:inline; float:right; padding:0 0 0 5px; }
#content #job_content .listing_holder div.paging form select{ background:#3C8AC8; color:#FFFFFF; border:1px solid #CCCCCC; font-size:11px; font-weight:bold; border:1px solid #2D77BB; }

#content #job_content .listing_holder #heading td a{ border:none; width:auto; height:auto; background:none; display:inline; margin:0 0 0 3px; }
#content #job_content .listing_holder #heading a img{ padding:2px 3px; margin:0px; display:inline; vertical-align:middle; height:10px; width:10px; }
#content #job_content .listing_holder  #heading a img:hover{ padding:0px 3px 4px 3px; }
#content #job_content .listing_holder  #heading a img.active{ border:#5A9ACD 1px solid; padding:1px 2px; }

.jobs_filter label{ width:85px; font-weight:bold; float:left; display:block; font-size: 14px; }

/* AJAX MESSAGES */

body > #warning, body > #progress, body > #success, body > #question, body > #plasma{ position:fixed; }


#question, #plasma{  color:#222222; font-weight:bold; position:absolute; z-index:20; width:100%; top:30%; padding:0; margin:0 auto; display:none; }

#question #panel{ background:url(../images/silver_box.jpg) repeat-x #7D7D7D; width:400px;  padding:10px; margin:0 auto; border-bottom:2px solid #333333; text-align:center; }

#warning{ background:#990000; border-bottom:2px solid #7D0101; color:#FFFFFF; font-weight:bold; position:absolute; top:0; left:0; z-index:20; width:96%; padding:5px 2% 5px 2%; display:none; }
#success{ background:#339900; border-bottom:2px solid #006600; color:#FFFFFF; font-weight:bold; position:absolute; top:0; left:0; z-index:20; width:96%; padding:5px 2% 5px 2%; display:none; }

a#red_btn, a#red_btn:hover, a#red_btn:active, a#red_btn:link, a#red_btn:visited{
	background:#990000; border:1px solid #7D0101; color:#FFFFFF; font-weight:bold; padding:4px 6px; text-decoration:none; font-size:14px;
}

a#grey_btn, a#grey_btn:hover, a#grey_btn:active, a#grey_btn:link, a#grey_btn:visited{
	background:#999999; border:1px solid #5D5D5D; color:#222222; font-weight:bold; padding:4px 6px; text-decoration:none; font-size:14px;
}


/* calendar styles */
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px; }
#datepicker_div { display: none; border: 1px solid #777; z-index: 9999; /*must have*/ }
.datepicker_inline { float: left; display: block; border: 0; }
.datepicker_rtl { direction: rtl; }
.datepicker_dialog { padding: 5px !important;	border: 4px ridge #ddd !important; }
button.datepicker_trigger {	width: 25px; }
img.datepicker_trigger { margin: 2px; vertical-align: middle; }
.datepicker_prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .datepicker_prompt { width: 185px; }
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker { clear: both; float: left;	width: 100%; color: #fff; }
.datepicker_control { background:url(../images/blue_form.jpg) repeat-x #3C8AC8; padding: 2px 0px; }
.datepicker_links {	background: #000; padding: 2px 0px; }
.datepicker_control, .datepicker_links { font-weight: bold; font-size: 80%;	letter-spacing: 1px; }
.datepicker_links label { /* disabled links */ padding: 2px 5px; color: #888; }
.datepicker_clear, .datepicker_prev { float: left; width: 34%; }
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev { float: right;	text-align: right; }
.datepicker_current { float: left; width: 30%; text-align: center; }
.datepicker_close, .datepicker_next { float: right;	width: 34%;	text-align: right; }
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next { float: left; text-align: left; }
.datepicker_header { padding: 1px 0 3px; background: #333; text-align: center; font-weight: bold; height: 1.3em; }
.datepicker_header select { background: #333; color: #fff; border: 0px; font-weight: bold; }
.datepicker { background: #ccc; text-align: center; font-size: 100%; }
.datepicker a {	display: block; width: 100%; }
.datepicker_titleRow { background: #777; }
.datepicker_daysRow { background: #eee;	color: #666; }
.datepicker_weekCol { background: #777; color: #fff; }
.datepicker_daysCell { color: #000;	border: 1px solid #ddd; }
.datepicker_daysCell a{	display: block; }
.datepicker_weekEndCell { background: #ddd; }
.datepicker_titleRow .datepicker_weekEndCell { background: #777; }
.datepicker_daysCellOver { background: #fff; border: 1px solid #777; }
.datepicker_unselectable { color: #888; }
.datepicker_today {	background: #fcc !important; }
.datepicker_currentDay { background: #999 !important; }
.datepicker_status { background: #ddd; width: 100%;	font-size: 80%;	text-align: center; }
/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }
.datepicker_inline .datepicker_links a { padding: 0 5px !important; }
.datepicker_control a, .datepicker_links a { padding: 2px 5px !important; color: #eee !important; }
.datepicker_titleRow a { color: #eee !important; }
.datepicker_control a:hover { background: #fdd !important; color: #333 !important; }
.datepicker_links a:hover, .datepicker_titleRow a:hover { background: #ddd !important; color: #333 !important; }
/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {	border: 1px solid #777; }
.datepicker_oneMonth { float: left;	width: 185px; }
.datepicker_newRow { clear: left; }

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

