.class_employment { }
.class_employment h2 { background: url("/_styles/images/main_h2.gif") repeat-x center bottom; margin-bottom: .4em; }

#main .class_employment h4 { padding-bottom: 0; margin-bottom: 0; }

.class_employment .date { display: block; padding-bottom: 4px; }
.class_employment .paging_buttons { height: 20px; }
	.class_employment .paging_buttons span { display: block; }
	.class_employment .paging_buttons .previous { float: left; }
	.class_employment .paging_buttons .next { float: right; }
.class_employment .paging_buttons .off { color: #aaa; }
.class_employment .paging { height: 20px; margin-bottom: 10px; }

.class_employment .search { padding-bottom: 8px; }
.class_employment .search form {margin: 0; padding: 0;}
.class_employment .search form select,
.class_employment .search form input,
.class_employment .search form img
	{vertical-align: middle;}

.class_employment .list { margin: 0; padding: 0; }

.class_employment .list tr.alt td { background-color: #EAF2FA; }
.class_employment .list tr.on td { color: #fff; background-color: #c30004; }
	.class_employment .list tr.on td a { color: #fff !important; }
.class_employment .list th { padding: 4px; background-color: #177cb6; color: #fff; }
.class_employment .list td { padding: 2px 10px 2px 2px; text-align: left; vertical-align: top; }
.class_employment .list td.center {padding: 2px; text-align: center; }
.class_employment .list td a:visited { color: #999; }

.class_employment .detail {margin: 0; padding: 0; }

.class_employment .detail h3 { font-size: 1.4em; font-weight: bold; background: none; }
.class_employment .detail span {  }
.class_employment .detail span strong {  }
.class_employment .detail .more { display: block; margin-bottom: 8px; }
.class_employment .detail .job { border-bottom: 1px solid #F5D77F; margin-bottom: 8px; padding: 8px 0; }

.class_employment .detail td { padding: 2px; vertical-align: middle; }