
.productitem ul, .productitem ol { margin-top:0;}


.jobitem table{width:100%;}
.jobitem table.jobs{width:auto;}

.search-jobboard { width:100%; }
.advancedSearch { clear:both; display:none; width:500px; margin:auto; text-align:center; }
.filter-group1 { width:125px; float:left; margin-bottom: 10px; }
.filter-group1 div { padding-left: 25px; text-align: left; }
.filter-group2 { width:250px; float:left; margin-bottom: 10px; }
.filter-group3 { width:125px; float:left; margin-bottom: 10px; }
.filter-group3 div { padding-left:10px; text-align: left; }
.filter-group1 p, .filter-group2 p, .filter-group3 p { margin-bottom:5px; }

#slider-range-hourly { width: 80%; text-align:center; margin-top: 5px; margin-left: 5px;}
#slider-range-annually { width: 80%; text-align:center; margin-top: 5px; margin-left: 5px;}

.calendar-date { margin-left:10px; margin-right:25px; border: solid 1px #000; overflow:hidden;}
.calendar-date .month { text-align:center; background-color:red; color:#FFF; width:30px; padding-top: 1px; padding-bottom: 1px; }
.calendar-date .date { text-align:center; background-color:#fff; color:#000; width:30px; padding-top: 2px; padding-bottom: 3px; }


.calendar-month { text-align:center; width:40px; padding-top: 1px; padding-bottom: 1px; line-height: 150%;}
.calendar-day { text-align:center; width:40px; padding-top: 2px; padding-bottom: 3px; line-height: 150%;}
.jobitem .entry-content { line-height:150%;}

.slider-hourly, .slider-annually { opacity:0; }
.apply-loading { width: 300px; margin-top:15px; text-align: center; }
.apply-loading img { box-shadow:none; display: inline; }

@media screen and (max-width: 760px) {
	.filter-group1, .filter-group2, .filter-group3 { width:100%; }
	.filter-group1 p, .filter-group2 p, .filter-group3 p { width:100%; border-top: ridge 1px #000; padding-top: 5px; }
	.advancedSearch { width: 100%; }
	.btn_search input {
		width: auto;
		font-size:12px;
	}
}