

#content { padding: 10px 0; }

#third_party_content { font: 11px Arial, sans-serif; color: #000; }  
#third_party_content h1 { font-size: 1.0em; } 
#third_party_content h2 { font-size: 1.0em; } 
#third_party_content h3 { font-size: 1.0em; } 
#third_party_content h4 { font-size: 1.0em; } 
#third_party_content h5 { font-size: 1.0em; } 
#third_party_content img { border: 0; } 
#third_party_content ul { margin: 0; padding: 0; }
#third_party_content a { font-weight: normal;  }

.float_right { float: right; } 
.float_left { float: left; } 

.clearer { clear: both; height: 0; font-size: 0px; line-height: 0px;} 

.panel { padding: 0 0 10px 0; background: #01bce7; }
.panel h1 { margin: 0 !important; }

.hotjobs { float: left; margin: 0 10px 10px 0; width: 250px; height: 275px; position: relative; left: 10px; }
.highlights {
	
	width:100%;
	overflow-x:hidden;
	overflow:hidden;
	margin: 10px 0 0 0;
}	
.hotjobs h1 { height: 26px; overflow: hidden; line-height: 60px; background: url("../images/headings/bg_hotjobs.gif") 0% 0% no-repeat; }
.hotjobs ul { margin: 10px 10px 0 0 !important; color: #fff; list-style: none; }
.hotjobs li { margin:  0 0 10px 0; padding: 0 0 0 30px; background: url("../images/bullets/white_square.gif") 15px 5px no-repeat;}
.hotjobs strong { font-size: 1.2em; }
.hotjobs a, .hotjobs a:visited { color: #fff; display: block; }
.hotjobs a:hover { color: #000; text-decoration: underline; }

.jobsTicker {  } 

.jobsearch { margin: 0 10px 0 270px; color: #fff; height: 275px; position: relative; background: url("../images/bg_jobsearch.gif") #01bce7 0% 100% repeat-x; }  
.jobsearch h1 { height: 26px; overflow: hidden; line-height: 60px; background: url("../images/headings/bg_jobsearch.gif") 0% 0% no-repeat; }
.jobsearch p { margin: 10px 0 0 10px; }
.jobsearch a, .jobsearch a:visited { color: #000;  }
.jobsearch a:hover { color: #fff; text-decoration: underline; }
.jobsearch a.advSearch { padding: 0 10px; }
.jobsearch img { float: right; margin: 10px 10px 0 0; }  
* html .jobsearch img { margin: 10px 5px 0 0; } 
.jobsearch label { display: block; margin: 5px 0 0 10px; } 
.jobsearch label.submitRow { margin: 5px 0 5px 10px; } 
.jobsearch strong { display: block; float: left; width: 65px;  }
.jobsearch fieldset { border: 0; margin: 10px 0 0 0; padding: 0; } 
.jobsearch input { width: 165px;  }  
.jobsearch select { width: 165px;  padding: 0; font-size: 11px; height: 18px;}
.jobsearch option {  }
.jobsearch input.searchSubmit { width: auto !important; }  
.jobsearch img.brightLogo{ position: absolute; bottom: 10px; left: 10px; }

#home_sidepanel { float: left; width: 377px; position: relative; left: 10px; }

.careerPlanning { position: relative;  width: 377px; margin: 0;}
.careerPlanning h1 { height: 26px; overflow: hidden; line-height: 60px; background: url("../images/headings/bg_careerPlanning.gif") 0% 0% no-repeat; }
.careerPlanning a, .careerPlanning a:visited { color: #fff; } 
.careerPlanning a:hover { color: #000; text-decoration: underline; }
.careerPlanning ul { margin: 0!important; color: #fff; list-style: none; } 
.careerPlanning li { background: url("../images/bullets/white_square.gif") 10px 5px no-repeat; padding: 0 0 0 20px; }
.careerPlanning img.brightLogo { position: absolute; bottom: 10px; right: 10px; } 
 
.goodNews { width: 377px; height: 95px; margin: 10px 0 0 0; }
.goodNews h1 { height: 26px; overflow: hidden; line-height: 60px; background: url("../images/headings/bg_goodNews.gif") 0% 0% no-repeat; }
.goodNews a, .goodNews a:visited { color: #fff; } 
.goodNews a:hover { color: #000; text-decoration: underline; }
.goodNewsTicker { margin: 10px 0 0 0 ; }
.goodNews ul { margin: 0 !important; color: #fff; list-style: none; } 
.goodNews li { background: url("../images/bullets/white_square.gif") 10px 5px no-repeat; padding: 0 0 0 20px; }

.goodNewsTicker { 	
	width:100%; overflow-x:hidden; overflow:hidden;
	margin: 10px 0 0 0;
}
.cvPrep { margin: 0 0 0 397px; width: 465px; height: 285px; }  
.cvPrep h1 { height: 26px; overflow: hidden; line-height: 60px; background: url("../images/headings/bg_cv_preparation.gif") 0% 0% no-repeat; }
* html .cvPrep { margin-right: 5px; }
.cvPrep iframe { width: 452px; height: 256px; background-color: #000000; position: relative; top: 5px; left: 5px; overflow:hidden; } 


#sub_sidebar { width: 250px; float: left; position: relative; left: 10px; } 
#sub_sidebar .jobsearch { margin: 0 0 10px 0; height: 295px; background: #01bce7; }
#sub_sidebar .jobsearch img { display: none; }  
#sub_sidebar .jobsearch h1 { background-image: url("../images/headings/bg_jobsearch2.gif"); }
#sub_sidebar .jobsearch input { width: 205px; }
#sub_sidebar .jobsearch .submit { width: auto; }
#sub_sidebar .jobsearch select { width: 210px; }
#sub_sidebar .hotjobs { float: none; margin: 0; left: 0; }

.float_left { float: left; }
.float_right { float: right; }

#maincontent { height: 1%; /*peekaboo bug*/background: url("../images/bg_maincontent_heading.gif") 0% 0% no-repeat #fff; margin: 0 10px 0 270px; padding: 31px 10px 10px 10px; color: #333; font-size: 11px; }
#maincontent h1 { font-size: 18px; color: #01bce7; border-bottom: 1px solid #f1f1f1; padding: 0 0 10px 0; }
#maincontent h1 span.salary { float: right; color: #333; }
#maincontent h1 a { font-size: inherit; }
#maincontent h2 { font-size: 14px; color: #01bce7;} 
#maincontent img { border: 0; margin: 10px; }
#maincontent p { line-height: 24px; margin: 20px 10px; }
#maincontent a, #maincontent a:visited { color: #01bce7; text-decoration: underline; }
#maincontent a:hover { color: #900; }

#maincontent table { font-size: 1.0em; margin: 10px;  }

#maincontent ul { margin: 20px 40px; }
#maincontent ol { margin: 20px 30px; }
#maincontent li { margin: 10px 0; }

#maincontent table { }

#maincontent input { width: 240px; }
#maincontent .commentsInput { width: 240px; height: 100px; }
#maincontent select { width: 240px; }
#maincontent select.small { width: 100px; } 
#maincontent input.submit { width: auto; }

.formRowWrapper { height: 75px; padding: 10px;  }   
.formRowWrapper strong { padding: 0 10px } 
.formRowWrapper label { font-weight: bold; float: left; display: block; width: 300px; height: 50px; } 

.formRowWrapper2 { height: 30px; padding: 10px;  }   
.formRowWrapper2 strong { padding: 0 10px } 
.formRowWrapper2 label { font-weight: bold; float: left; display: block; width: 300px; height: 50px; } 
#maincontent label img { margin: 2px; } 

.wrapSmall { height: 40px; }
.wrapLarge { height: 140px; }
.zebra_row_1 { background: #f1f1f1; }

.optionsRowWrapper { background: #f2f2f2; height: 45px; text-align: right; } 
#maincontent .optionsRowWrapper a, #maincontent .optionsRowWrapper a:visited { text-decoration: none; } 
.optionsRowWrapper .submit { margin: 10px 10px 0 0; }
* html .optionsRowWrapper .submit { margin: 10px 5px 0 0; }

/* JOB SEARCH RESULTS - TABLES O' RESULTS */
#maincontent .searchResults { width: 95%; }
#maincontent .searchResults td  { padding: 20px 0 10px 0;} 
#maincontent .searchResults td h1 { margin: 0; padding: 0; border: 0; } 
#maincontent .searchResults td a, #maincontent .searchResults td a:visited { text-decoration: none; font-size: 1.0em;  } 
#maincontent .searchResults td h1 img { margin: 0 5px; }  
#maincontent .searchResults td p { margin: 10px; line-height: normal; }  
#maincontent .searchResults td ul { margin: 5px 20px; }
#maincontent .searchResults td li { margin: 2px 0; }

#maincontent .PagingLinks { }
#maincontent .PagingLinks td { height: 25px; padding: 10px; }
#maincontent .PagingLinks span { background: #ccc; padding: 5px 8px; line-height: 25px;  }
#maincontent .PagingLinks a, #maincontent .PagingLinks a:visited { padding: 5px 8px; color: #fff; text-decoration: none; background: #01bce7; }
#maincontent .PagingLinks a:hover { background: #333; text-decoration: underline; }

#maincontent a.jobApply, #maincontent a.jobApply:visited { 
	display: block; width: 90px; height: 23px; text-indent: 10px; line-height: 21px;
	background: url("../images/but_general_green.gif") 0% 0% no-repeat; 
	color: #fff; text-align: left; font-weight: bold; text-decoration: none;
	float: right; margin: 10px 0 0 0;
}
#maincontent a.jobDetails, #maincontent a.jobDetails:visited {
	display: block; width: 90px; height: 23px; text-indent: 10px; line-height: 21px;
	background: url("../images/but_general.gif") 0% 0% no-repeat; 
	color: #fff; text-align: left; font-weight: bold; text-decoration: none;
	float: right; margin: 10px 10px 0 10px;
} 
* html #maincontent a.jobDetails { margin: 10px 5px 0 10px; }
#maincontent a.jobApply:hover, #maincontent a.jobDetails:hover { background-image: url("../images/but_general_on.gif") }

#maincontent a.jobGoBack, #maincontent a.jobGoBack:visited { 
	display: block; text-align: left; width: 120px; margin: 10px 0 0 10px; padding: 5px 5px 5px 20px; float: left; 
	background: url("../images/icons/back.png") 0% 50% no-repeat;
}
* html #maincontent a.jobGoBack { margin: 10px 0 0 5px; }
#maincontent a.jobPrinter, #maincontent a.jobPrinter:visited { 
	display: block; text-align: left; float: right; width: 125px; margin: 10px 10px 0 0; padding: 5px;
	background: url("../images/icons/print.png") 100% 50% no-repeat;
}
* html #maincontent a.jobPrinter { margin: 10px 5px 0 0;} 

#maincontent a.jobApply2, #maincontent a.jobApply2:visited { 
	display: block; width: 105px; height: 23px; text-indent: 10px;
	background: url("../images/but_applyNow.gif") 0% 0% no-repeat; 
	color: #fff; text-align: left; font-weight: bold; text-decoration: none; line-height: 22px;
	float: right; margin: 10px 10px 0 0;
}
* html #maincontent a.jobApply2 { margin: 10px 5px 0 0; }



