@charset "utf-8";
/* CSS Document */

/* JOB BOARD CSS */
form textarea, form select {border:1px solid #CCCCCC;color:#555555;padding:4px;}
form textarea:focus, form select:focus {background-color:#EBFFE7; border:1px solid #009919;}
div.submit input, .submit {padding:2px;}
div.submit input:hover, .submit:hover {background-color:#EBFFE7; border:1px solid #009919; cursor:pointer;}
div.submit:hover {background:none; border:none; cursor:auto;}
.tabletext {width:150px; text-align:left;}

#jobsearch_toolbar {width:100%;}
	#jobsearch_toolbar span{font-size:12px;width:100px; display:inline-block;}
	#jobsearch_toolbar select {width:125px}
	#jobsearch_toolbar form {margin:0 0 20px;padding:4px 0 0 0;}

#jobsearch_results table {width:100%;}
	#jobsearch_results table thead th{background-color:#e7e7e8; padding:3px; text-transform:lowercase; font-variant:small-caps;}
	#jobsearch_results table tbody tr.alt td {background-color:#e7e7e8;}
	#jobsearch_results tr.small, #jobsearch_results tr.small td {height:10px;padding:0;margin:0; color:#918AC1;} 
	#jobsearch_results table tbody td {padding:5px;}
	#jobsearch_results table tfoot td {padding-top:10px; border-top:2px solid #e7e7e8;}
	#jobsearch_results table div.disabled {display:none;}
	#jobsearch_results table #no_jobs {font-size:18px; color:#999;}
#jobsearch_job {}
	#jobsearch_job h2.job_title {font-size:20px; background:#8a754a; padding:5px; color:#fff; font-family:Verdana, Geneva, sans-serif;}
	#jobsearch_job td.tabletext {width:auto; padding:5px 25px 5px 5px; color:#666; font-size:11px; text-align:right;}
	#jobsearch_job td.tablevalue {padding:5px; width:auto; font-weight:bold;}
	#jobsearch_job .left_table {float:left; width:50%; height:200px; background-color:#edf0f5; border:2px #fff solid;}
	#jobsearch_job .right_table {margin-left:50%; width:50%; height:200px; background-color:#edf0f5; border:2px #fff solid;}
	#jobsearch_job .employer_logo {margin:0 10px 10px 0;}
	
body#admin #nav {}
body#admin #nav h3 {font-size:18px; padding:5px; border-bottom:2px dotted #BBBBBB;}
	body#admin #nav h3 a {color:#918AC1; text-decoration:none; font-weight:bold;}
	body#admin #nav h3 a:hover {color:#000066;}
body#admin #nav h4 {font-size:16px; padding:5px; color:#ccc;}

.error_404 {font-size:24px;color:red;margin-bottom:20px;}
p.error {font-size:16px;color:#666;}

/* MISC SUPPORT */
div.input {clear:both;margin:10px 0;}
label {width:auto; min-width:150px;}
a {outline:none;}
.text_right {text-align:right;}
.text_center {text-align:center;}
.text_left {text-align:left;}
.float_left {float:left;}
.float_right {float:right;}
.float_none {float:none;}
.clear {clear:both; height:0px; display:none; overflow:hidden;}
.italics {font-style:italic;}
.margin_bottom_20 {margin-bottom:20px;}
.width_20 {width:20px;}
.edit_icon {background:url(/img/edit.png) no-repeat center left; padding:0 3px 0 18px;}
.delete_icon {background:url(/img/delete.png) no-repeat center left;padding:0 3px 0 18px;}
.archive_icon {background:url(/img/archive.png) no-repeat center left;padding:0 3px 0 18px;}
