/* CSS Document */

form {padding:0; margin:0;}
input, select, textarea {margin: -3px 0 0 0;}
.shown {display:inline;}
.hidden {display:none;}
.fLeft {float:left;}
.fRight {float:right;}
.aLeft {text-align:left;}
.aRight {text-align:right;}
.clear { clear:both;}
.resetbox {padding:2px; background:#fafafa; color:#933; border:1px solid #999;}
.required { background-image:none !important;}
.highlighted, .highlighted {background: #933 !important; color:#fff;}
div.error {float:none; color: #c33; padding:.2em; width:100%; }
/* The hint to Hide and Show */
.hint {display: none; position: relative; float: right; right: 0px; margin: 0 -5px 0 0; top: -5px; width: 280px; border: 1px solid #c93; padding: 2px; 
	/* to fix IE6, I can't just declare a background-color, I must do a bg image, too! So I'm duplicating the pointer.gif image, and positioning it so that it doesn't show up within the box */
	background: #ffc url(/images/hintpointer.gif) no-repeat -10px 5px; }
/* The pointer image is hadded by using another span */
.hint .hint-pointer { position: absolute; left: -10px; top: -1px; width: 10px; height: 19px; background: url(/images/hintpointer.gif) left top no-repeat; }

.posting a{font-weight: normal; text-decoration: underline; color: #00c; padding: 1px; }
.posting a:hover{ text-decoration: none; background: #D2E9FF; }
a.bigLink, .bigLink a {font-size:12px; font-weight: 600; text-decoration: underline; color: #00c;}

.sortForm select, .sortForm input {font-size:13px;}
.resultPagesLink {text-align:center; margin:auto;}
.resultPagesLink a {padding:2px 4px; color:#0000FF;font-weight:normal; }
.resultPagesLink a:hover {background:#D2E9FF;}
.resultTitle {line-height:1.4em; font-size:13px; background:#D2E9FF; font-weight:700; }
.resultMeta {line-height:1.5em; font-size:12px;}
.sectionTitle {line-height:1.4em; font-size:14px;}
.nonExcerpt {display:none;}
.showHide {cursor:pointer; color:#99c;}
.jobsummary {line-height:1.3em; text-align:justify;}
#descCount {font-size:10px; font-style:italic; display:inline;}
legend div {width: 600px !important; border:0px solid #cc0; display:block;}
.proceedings {border-bottom:1px solid #ccc; }
.proceedings th {color: #000; background:#D2E9FF; width:100%; padding:2px 6px;}
.proceedings td {padding: 4px 6px; }
.proceedings strong {color:#777;}
table.eachjobtable {
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0;
}
.eachjobtable th {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 4px 6px;
	background: #D7EBFF;
}

/* begin css tabs */
/* http://www.simplebits.com/bits/css_tabs.html */
#tabnav {
	height: 22px;
	margin: 0;
	padding-left: 10px;
	border-bottom: 0px solid #ccc;
	background: url(/images/greydot.gif) repeat-x bottom;
}
#tabnav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#tabnav a:link, #tabnav a:visited {
	float: left;
	background: #f3f3f3;
	line-height: 16px;
	font-weight: 500;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
}
#tabnav a:link.active, #tabnav a:visited.active {
	border-bottom: 1px solid #fff;
	background: #fff;
	font-weight: bold;
	color: #277bd0;
	font-size:14px;
}
#tabnav a:hover {
	background: #fff;
	color: #000;
}
/* end css tabs */