body{font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;background-color:#f8f8f8;}
#main{width:100%;}
#lazy_loader1{width: 50px;margin: 0px 0 0 20%;}
#lazy_loader2{width: 50px;margin: 100px 0 0 45%;}
.resultsSet li:hover {background-color:#F2F2F2;}
label{font-weight:bolder;font-size:10pt;}
th{text-align:left;}
div .resultsSet{overflow-x: auto;position: relative;left: 0px;margin: 20px 0;line-height:20px;width: 100%;padding: 0;}
.resultsSet li a, .resultsSet li span,#listdata div,#listdata_pinnacle div {font-size: 13px;text-decoration: none;}		
.controls label {color: #333 !important;font-weight: 600 !important;font-size: 14px;}
a:not(.link-item):not(.tab_button){color:#e50043;text-decoration:none;}
a:hover, a:focus {color: #000;}
#dcs h2,#ind h2,#pinnacle h2{font-size:14px;margin: 10px 0px 10px 0px;}
.buttonss,.controls .buttonss {
	background-color: #e50043; /* Green */
	border: none;
	color: white !important;
	text-align: center;
	display: inline-block;
	font-size: 16px !important;
	border-radius:0px !important;
	/* box-shadow: -3px 3px 2px rgba(9,9,9,0.1), 3px 3px 2px rgba(0,0,0,0.24); */
	cursor:pointer;
	padding: 10px !important;
}
.buttonss:hover,.controls .buttonss:hover {
	color: #FFF !important;
	background-color: #000;
	/* box-shadow: -3px 3px 30px rgba(9,9,9,0.1), -3px 3px 20px rgba(0,0,0,0.24); */
}
.tab_button {
	background-color: #e50043; /* Green */
	border: none;
	color: white;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	border-collapse:0px;
	box-shadow: -3px 3px 2px rgba(9,9,9,0.1), 3px 3px 2px rgba(0,0,0,0.24);
	cursor:pointer;
}
.tab_button:hover {
	color: #FFF !important;
	background-color: #000;
	border-color: #000;
	box-shadow: -3px 3px 30px rgba(9,9,9,0.1), -3px 3px 20px rgba(0,0,0,0.24);
}

a.tab1 {
    border-color: #f0f0f0;
    background-color: #f1f1f1;
    color: #666;
    border: solid 1px #f0f0f0;
}

#filter{width:100%;}
#formfields{display:inline-block;width:80%;}
#formfields a{display:inline-block;}
#formfields input[type="button"]{background-color:#e50043;}
#formfields input[type="button"]:hover{background-color:#000;}

#map_msg,#map_msg_pinnacle{width:95%;height:70%;padding:20px;display:none;font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;line-height:30px;text-align:left;}
select {
	border: 1px solid #EEE;
    height: 40px;
	padding: 3px 4px 3px 8px !important;
	background-color: transparent;
	line-height: 100%;
	outline: 0;
    background-image: url(../img/arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
}

#map,#map_dcs,#map_pinnacle{width: 100%; height: 350px; position: relative; overflow: hidden; transform: translateZ(0px); background-color: rgb(229, 227, 223);}
.resultsSet li{list-style:none;width:100%;}
#listdata div,#listdata_pinnacle div{margin-left:0px;padding:5px;}
	
#list_items{width:100%;margin-bottom:0px;}
td#list_items {margin-right:20px;padding:10px;width:17%;vertical-align:middle;font-size:12px;}
td#list_items img{width:100px;}
#list_items_header{width:100%;margin-bottom:10px;color:#000;}
#list_items_header div{display:inline-block;margin-right:20px;padding:10px;width:15%;vertical-align:top;}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: none;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-collapse:none;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #ccc;
	border-bottom: 1px solide #ccc;;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border: none;
	width:50px;

}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #ccc;
}
.error-message { position: relative; }
.modal {
    position: absolute;
    max-width: 500px;
    max-height: 200px;
    background: #fff;
    border: 1px solid;
    padding: 10px;
    left: 275px;
    top: -50px;
    z-index: 999;
}
.modal .modal-footer { text-align: right; }
.modal .modal-footer .modal-close {
	font-size: 80%;
    color: #e50043;
    cursor: pointer;
}
.modal .modal-footer .modal-close:hover { text-decoration: underline; }
.map-wrapper { width: 80%;margin: 0 auto;text-align: center; }
.region-legends ul.regions { list-style: none;display: inline-block; }
.region-legends ul.regions li { font-weight: bold;font-size: 16px;cursor: pointer; }
.region-legends ul.regions li:hover { text-decoration: underline; }
.map-wrapper .dcs-map-img { height: auto;max-width: 100%;width: auto; }
#listdata_dcs,.region-legends { width: 97%;margin: 0 auto; }
.region-legends { margin-top: 15px; }
.region-heading { font-size: 16px !important;margin: 0 !important;background: #e50043;color: #fff;font-weight: bold;padding: 10px; }
.back-top { font-size: 14px !important;color: #fff !important;display: block;background: #e50043;padding: 10px;margin-right: 10px; }
.back-top:hover { text-decoration: underline !important; }
.rittalPink-text { color: #e50043 !important; }