
.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:#C10024; 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; }

body.wysihtml5-editor span {  font-family:Arial, Helvetica, sans-serif !important;}


.jobitem.premium { background-color:#eeeeee}
.calendar-month { background-color:#C10024}
.calendar-day { background-color:#FFF}
.calendar-month { color:#FFF}
.calendar-day { color:#000}
.colour_separating-line{}
.jobitem .job-title {font-size:30px;font-weight:bold;font-style:italic;}
.jobitem .details-title { font-size:16px;font-weight:bold;}
.jobitem .details-info { font-size:16px;}
.calendar-month { font-size:16px;font-weight:bold;}
.calendar-day { font-size:16px;font-weight:bold;}
.font_sidebar-title{font-size:30px;font-style:italic;}
.font_sidebar-job-title{font-size:16px;text-decoration:underline;}
.font_sidebar-other{font-size:30px;}
.fontsize_large { font-size:30px;}
.wysiwyg-font-size-large { font-size:30px;}
.fontsize_medium { font-size:16px;}
.wysiwyg-font-size-medium { font-size:16px;}
body.wysihtml5-editor { font-size:16px !important; font-weight:normal; font-family:Arial, Helvetica, sans-serif !important;}
.fontsize_small { font-size:10px;}
.wysiwyg-font-size-small { font-size:10px;}

@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;
	}
}