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


#searchFilter {
	width: 145px;
	padding: 0 15px 30px 0;
	background: url(../images/bg-filter-search.jpg) repeat-y top right;
	float: left;
}
#searchFilter .headline {
	font-family: 'CenturySchoolbookBoldItalic';
	font-size: 14px; color: #333333;
	line-height: 14px;
	border-bottom: 1px solid #cccccc;
	padding: 0 10px 5px 10px;
}

#searchFilter h5 {
	font-weight: normal;
	padding: 0;
	margin: 20px 0 5px 0px;
	font-family: 'BlockBertholdRegular';
	letter-spacing: 1px;
	font-size: 14px;
	text-transform:uppercase;
}
#searchFilter blockquote {
	font-family: 'CenturyGothicItalic';
	color: #008ca9;
	font-size: 10px;
	border: 0;
	margin: 0; padding: 0 0 5px 0;
}
#searchFilter form {
	margin: 0 0 0 10px;
}









/*


#searchFilter form input[type="checkbox"] {
	display: none;
	float: left;
}
#searchFilter form input[type="checkbox"] + label.chk{margin-top: 10px;}
#searchFilter form input[type="checkbox"] + label.chk{
    padding-left: 17px;
    height: 12px;
    display: inline-block;
    line-height: 12px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 12px;
    vertical-align: middle;
    cursor: pointer;
	text-transform: lowercase;
}
#searchFilter form input[type="checkbox"]:checked + label.chk  {
	background-position: 0 -12px;
}
#searchFilter label.chk {
    background: url(../images/bg_checkbox.png) no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#searchFilter form input[type="radio"] {
	background:url(../images/radio2.png) 0px 0px no-repeat;
	float: left;
}
#searchFilter form input[type="radio"]:checked  {
	background:url(../images/radio2.png) 0px -19px no-repeat;
}

#searchFilter form label.chk {
	width: 100px;
	font-family: 'CenturyGothicItalic';
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin-top: 10px;
}

*/



/* ***************************************** */

#searchFilter form label.chk {
	width: 100px;
	font-family: 'CenturyGothicItalic';
	color: #333333;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	float: left;
	margin-top: 5px;
	padding-left: 20px!important;
}

/* */

#searchFilter form input[type=checkbox] {
  position: absolute;
  left: -1000em;
}

#searchFilter form input[type=checkbox] + label:before {
	content: "";
	display: inline-block;
	width  : 15px;
	height : 15px;
	margin : 0 10px 0 -24px;
	background-image:url(../images/checkbox-retina.png);
	background-position: 0 0;
	background-size: 400%;
	vertical-align: bottom;
	position: relative;
	bottom: 0px;
}

#searchFilter form input[type=checkbox]:checked + label:before {
  background-position: 33.34% 0;
}


/* */


#searchFilter form input[type=radio] {
  /* original check box are push outside the viexport */
  position: absolute;
  left: -1000em;
}

#searchFilter form input[type=radio] + label:before {
	content: "";
	display: inline-block;
	width  : 15px;
	height : 15px;
	margin : 0 .5em 0 0;
	background-image:url(../images/checkbox-retina.png);
	background-position: 0 0;
	background-size: 400%;
	vertical-align: bottom;
	position: relative;
	bottom: 2px;
}

#searchFilter form input[type=radio]:checked + label:before {
  background-position: 33.34% 0;
}


























.clear.h10 {height: 10px;}


@media (min-width: 993px) and (max-width: 1199px) {
	
}

@media (min-width: 768px) and (max-width: 992px) {
	
}

@media (max-width: 767px) {
	#searchFilter {
		width: 100%;
		padding: 0 0 30px 0;
		background: none;
		float: none;
	}
	#searchFilter form label.chk {
		width: 90%;
	}
}


/* **************** */

#searchResults {
	float: left;
	width: 654px;
	margin: 0 -50px 0 0;
	padding: 0 0 50px 0;
	position: relative;
}
	

#searchResults .headline {
	font-family: 'CenturySchoolbookBoldItalic';
	font-size: 14px; color: #FF3333;
	line-height: 14px;
	border-bottom: 1px solid #cccccc;
	padding: 0 10px 5px 10px;
	position: relative;
}


.results {
	right: 0; 
	position: absolute;
	z-index:1;
	margin: 0; padding: 0;
	font-family: 'CenturyGothicItalic';
	font-size: 10px;
	width: 110px; text-align: center;
}
.results.top {top: -15px;}
.results.bottom {bottom: 40px;}

.paginationLinks {
	position: absolute;
	right: -5px;	
	overflow: hidden;
	height: 17px;
	z-index: 1;
	padding:0 15px;
}
.paginationLinks.top {top: 0px;}
.paginationLinks.bottom {bottom: 20px;}

.paginationLinks .paginationScroll {
	float: left;
	width: 20000em;
	position: absolute;
}


.paginationLinks .pagination {	
	margin: 0; padding: 0;
	float: left;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.paginationLinks .pagination > li > a, .paginationLinks .pagination > li > span {
	position: relative;
	float: left;
	padding: 1px 5px;
	margin-left: -1px;
	line-height: normal;
	text-decoration: none;
	background-color: #ffffff;
	border: 0px solid #dddddd;
	font-family: 'BlockBertholdRegular';
	color: #333333;
}
.paginationLinks .pagination > li > a:hover,
.paginationLinks .pagination > li > span:hover,
.paginationLinks .pagination > li > a:focus,
.paginationLinks .pagination > li > span:focus {
  background-color: #FFFFFF;
  color: #008ca9;
}
.paginationLinks .pagination > .active > a, .paginationLinks .pagination > .active > span, .paginationLinks .pagination > .active > a:hover, .paginationLinks .pagination > .active > span:hover, .paginationLinks .pagination > .active > a:focus, .paginationLinks .pagination > .active > span:focus {
	z-index: 2;
	color: #FF3333;
	cursor: default;
	background-color: #FFFFFF;
	border-color: #428bca;
}

.paginationLinks .pagination > li:first-child > a, .paginationLinks .pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
.paginationLinks .pagination > li:last-child > a, .paginationLinks .pagination > li:last-child > span {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.paginationLinks .pagination.arrow {
	position: absolute;
	top: 1px;
	width: 18px; height: 16px;
	z-index: 2;
}
.paginationLinks .pagination.arrow.left {left: 0px;}
.paginationLinks .pagination.arrow.right {right: 0px;}

.paginationLinks .pagination li a span.arr {
	background-image: url(../images/arr-pag.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 3px;
	width: 6px; height: 9px;
	display: block;
}
.paginationLinks .pagination li a span.arr.next {background-position: -6px 0;}
.paginationLinks .pagination li a span.arr.next:hover {background-position: -6px -9px;}
.paginationLinks .pagination li a span.arr.prev {background-position: 0 0;}
.paginationLinks .pagination li a span.arr.prev:hover {background-position: 0 -9px;}

/* */

#searchResults .item:before, #searchResults .item:after {display: table; content: " ";}
#searchResults .item:after {clear: both;}
#searchResults .item:before, #searchResults .item:after {display: table; content: " ";}
#searchResults .item:after {clear: both;}
#searchResults .item {
	margin: 0 0 0 20px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #cccccc;
	font-family: 'CenturyGothicRegular';
	font-size: 12px;
}
#searchResults .item:hover {background-color: #cccccc;}
#searchResults .item .entry {
	font-family: 'CenturySchoolbookBoldItalic';
	font-size: 11px;
	color: #FF3333;
	float: left;
	width: 60px;
	min-height:40px;
	padding: 5px;
	text-align: center;
    position:absolute;
}
#searchResults .item .name {	
	float: left;
	width: 255px;
	padding: 0 0 0 0;
    font-family: 'CenturyGothicRegular';
    margin-left:60px;
}
#searchResults .item .name a {	
	text-decoration: none;
	font-size: 14px; line-height: 14px;
	text-transform: uppercase;
	color: #008da9;
    font-family: 'CenturyGothicRegular';
}
#searchResults .item .type-location {
	float: left;
	width: 190px;
	padding: 0 0 0 0;
    font-family: 'CenturyGothicRegular';
}
#searchResults .item .type-location span {text-transform: uppercase;font-family: 'CenturyGothicRegular';}
#searchResults .item .date {
	float: right;
	width: 85px;
	margin: 0 30px 0 0;
	text-align: right;
	text-transform: uppercase;
    font-family: 'CenturyGothicRegular';
}
#searchResults .item .descr {
	padding:0 30px 0 60px;
	font-family: 'CenturyGothicItalic';
}

@media (min-width: 993px) and (max-width: 1199px) {
	#searchResults {width: 500px;}
	#searchResults .item .name {width: 225px;}
	#searchResults .item .type-location {width: 160px; float: right; text-align: right;}
	#searchResults .item .date {width: 85px; margin: 0 0px 0 0;}
}

@media (min-width: 768px) and (max-width: 992px) {
	#searchFilter {
		width: 100%;
		padding: 0 0px 30px 0;
		float: left;
	}
	
	#searchResults {width: 450px;}
	#searchResults .item .name {width: 215px;}
	#searchResults .item .type-location {width: 130px; float: right; text-align: right;}
	#searchResults .item .date {width: 85px; margin: 0 0px 0 0;}
}

@media (max-width: 767px) {
	#searchResults {
		float: none;
		width: 100%;
		margin: 0 0 0 0;
	}
}


/* POPUP    */ /****************************/ /* START   */


/* POPUP    */ /******************************/ /* END   */

label.chktype6, label.chkcunpaid10, label.chktype5, label.chktype7 {
    /*margin-top: 18px!important;*/
}





/* */

#searchResults .item {display: block; position: relative;}
#searchResults .item a.link { display: block; position: absolute; width: 100%; height: 100%; z-index:1;}


