#controls-template {
    border:1px solid #ccc;
}
body {
    margin:0;
	padding:0;
}
h2 {
	margin-top:0;
}
.logo {
	margin:10px 0 0 24px;
}
.tagline {
	margin:22px 0 0 34px;
}
.col-3-4 {
	height:117px;  
}
body > .container {
    height:auto;
    min-height:0;    
}
#top-controls {
	width:340px;
	text-align:right;
	margin-bottom:15px;
}
#top-controls a {
	text-decoration:none;
	margin-left:10px;
}
#map-navigation,#map-details-inner,#map-parcels-inner {
	width:325px;
	border-collapse:collapse;
}
#map-details-inner th,#map-parcels-inner th {
	font-size:14px;
}
#map-details-inner td,#map-parcels-inner td {
	background-color:#f9f9f9;
}
#map-navigation th,#map-navigation td,#map-details-inner th,#map-details-inner td,#map-parcels-inner th,#map-parcels-inner td {
	border:1px solid #f2f2f2;
	padding:5px;
	vertical-align:top;
}
#map-navigation th,#map-details-inner th.main {
	padding:5px;
	text-align:left;
	font-size:18px;
	background-color:#f2f2f2;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-ms-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:linear-gradient(top,#ffffff,#f2f2f2);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#f2f2f2');
}
#map-details-inner .sub {
	padding-left:15px;
}
#map-navigation a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#map-navigation h2 {
	width:208px;
	margin:-1px 0 0 -1px;
	border:1px solid #e0e0e0;
}
#map-filters h2 {
	width:128px;
	margin:-1px 0 -1 -1px;
	border:1px solid #e0e0e0;
}
#map-details-inner th,#map-parcels-inner th {
	text-align: left;
}
#map-nav {
	margin:0;
	padding:14px 0 30px 14px;
	width:379px;
	position:absolute;
	left:0;
	/*background:url(../images/map/background-left.gif) repeat-y;
	*/
	background:white;
	float:left;
	overflow-y:auto;
	overflow-x:hidden;
}
.sub {
	font-size:12px;
}
.return {
	margin-top:20px;
}
.return a {
	font-family:Montserrat;
	font-size:14px;
	padding:10px 10px 10px 45px;
	color:#666666;
	background:url(../images/map/return.png) no-repeat;
	text-decoration:none;
}
#map {
	position:absolute;
	left:380px;
}
.map-border-top {
	height:15px;
	background:#003273;
	position:relative;
}
#types,#types-tax {
	padding:0;
	margin:0;
}
#types li,#types-tax li {
	list-style-type:none;
	padding:8px 0 8px 25px;
	margin-right:10px;
}
#types-tax li {
	background:url(https://s3.amazonaws.com/stockpr-test-store/alicoinc/files/images/map/alico-icon-tax-parcels.png) 0 center no-repeat;
}
.county-list {
	margin:0 10px 30px 0;
	padding:0;
	position:absolute;
	z-index:10;
	display:none;
	background:#fff;
	left:146px;
	top:0;
	width:200px;
	border:1px solid #ddd;
}
.county-list li {
	list-style-type:none;
	padding:5px;
	margin:0;
	border-bottom:1px solid #f2f2f2;
	color:#004B8D;
}
.county-list li:last-child {
	border-bottom:none;
}
.county-list li:hover {
	cursor:pointer;
}
.instruction h3,.instructions h2,h2 {
	background-color:#f2f2f2;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-ms-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:linear-gradient(top,#ffffff,#f2f2f2);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#f2f2f2');
	border:1px solid #f2f2f2;
	padding:5px;
	margin-right:10px;
}
.reset-map a,.county-title a {
	text-decoration:none;
}
.map-wrapper {
	float:right;
	width:100%;
}
.map-info {
}
.county-container {
	position:relative;
}
.hide-instructions {
	font-size:12px;
	font-weight:normal;
	line-height:22px;
}
.labels {
	color:white;
	font-family:"Lucida Grande","Arial",sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
}
.instruction {
	float:left;
	width:341px;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
#map-details {
	min-height:30px;
}
#map-details-inner,#map-parcels-inner {
	border:1px solid #DDD;
	padding:5px;
	margin:10px 0 0 0;
}
#map-details-main,#map-details-parcels {
	float:left;
}
.property-back {
	text-align:right;
	width:325px;
}
.property-back a {
	margin-left:10px;
}
.back-button,.back-button-only {
	background:url(https://s3.amazonaws.com/stockpr-test-store/alicoinc/files/images/back-arrow.png) no-repeat;
	padding-left:24px;
	padding-top:2px;
}
.print-page {
	background:url(https://s3.amazonaws.com/stockpr-test-store/alicoinc/files/images/map/button-print.png) no-repeat;
	padding-left:20px;
}
.reset-map a {
	background:url(https://s3.amazonaws.com/stockpr-test-store/alicoinc/files/images/florida.png) no-repeat;
	padding-left:24px;
}
.return-mobile {
	display:none;
}
.marker_button {
	display:none;
}
.info_button {
	display:none;
}
#map-navigation th img {
	display:none;
}
#mobile-header {
	display: none;
}
/* for mobile */
@media screen and (max-width:568px) {
	html {
		-webkit-text-size-adjust:none;
	}
	#mobile-header {
		display:block;
		height:0px;
		width:100%;
	}
	#map {
		position:absolute;
		left:0;
		top:58px;
		height:100% !important;
	}
	#header_map {
		display:none;
	}
	.primary-navigation,.secondary-navigation,.secondary-navigation+.container {
		display:none;
	}
	#interactive-map {
		margin-top:10px;
	}
	#map-nav {
		overflow:visible;
		width:96%;
		padding:0 !important;
		margin:0;
		left:0;
		position:absolute;
		top:0;
	}
	#map-nav a {
		color:#fff !important;
	}
	#map-navigation-header th {
		padding:5px;
		text-align:left;
		font-size:18px;
		background-color:#f2f2f2;
		background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f2f2f2));
		background-image:-webkit-linear-gradient(top,#ffffff,#f2f2f2);
		background-image:-moz-linear-gradient(top,#ffffff,#f2f2f2);
		background-image:-o-linear-gradient(top,#ffffff,#f2f2f2);
		background-image:-ms-linear-gradient(top,#ffffff,#f2f2f2);
		background-image:linear-gradient(top,#ffffff,#f2f2f2);
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#f2f2f2');
	}
	td.sub {
		width:30%;
	}
	#map-navigation th.filters {
		display:none;
	}
	#map-navigation td {
		display:none;
	}
	#map-navigation a {
		padding-left:20px;
	}
	#map-navigation {
		width:105%;
	}
	#map-details {
		display:none;
	}
	#map-details-inner {
		width:100%;
	}
	#top-controls {
		width:100%;
		display:none;
	}
	#map-filters {
		display:none;
	}
	.filters {
		display:none;
	}
	.print-page {
		display:none;
	}
	.back-button {
		background:url(https://s3.amazonaws.com/stockpr-test-store/alicoinc/files/images/map/mobile/icon-arrow.png) no-repeat;
		width:100%;
		float:left;
		text-align:left;
	}
	#map-navigation th img {
		float:right;
		padding-top:3px;
		display:block;
	}
	#map-navigation td {
		vertical-align:middle;
		padding:18px 0px 19px;
		overflow:hidden;
	}
	#map-details-inner {
		border:none;
	}
	#map-details-inner th,#map-details-inner td {
		vertical-align:middle;
		padding:9px 9px 0 10px;
		overflow:hidden;
		font-size:17px;
	}
	#map-details {
		width:100%;
		margin:0 8px;
		position:absolute;
		top:6px;
		left:0;
		z-index:11;
		background:none;
		color:#fff;
	}
	.proprety-title {
		font-size:13px !important;
		border-top:1px solid #fff !important;
	}
	#map-details-inner td {
		background:none;
		font-size:13px;
		text-align:right;
	}
	#map-details-inner th,#map-details-inner td,#map-details-inner th.main {
		border:none;
		background:none !important;
		background-image:none !important;
	}
	#map-navigation th {
		padding:20px 20px 13px !important;
	}
	#map-details-inner th.main {
		border-bottom:1px solid white;
		padding:0 0 14px 10px;
		font-size:23px;
	}
	.mobile_close_button {
		float:right;
		z-index:12;
		position:absolute;
		top:10px;
		right:10px;
	}
	.return-mobile {
		display:block;
		padding:12px 0 20px !important;
	}
	.return-mobile a img {
		position:relative;
		top:4px;
	}
	#map-navigation a {
		font-size:18px !important;
		font-weight:normal;
	}
	#map-navigation th,#map-navigation td {
		border:none;
		border-bottom:1px solid #F2F2F2;
		font-size:23px;
	}
	#controls {
		display:block;
		width:100%;
		height:60px !important;
		position:absolute;
		top:0;
		left:0;
		z-index:11;
	}
	.info_button {
		float:right;
		display:block;
		margin:0 0 0 25px;
	}
	.marker_button {
		float:right;
		display:block;
	}
	.county-list {
		width:100%;
		position:static;
		background:#000;
		border:none !important;
		margin:0;
		padding:0;
		margin-top:19px;
		margin-bottom:-22px;
	}
	.county-list li {
		font-size:18px;
		color:white;
		background:url(https://s3.amazonaws.com/stockpr-test-store/alicoinc/files/images/map/mobile/icon-nested.png) 19px 17px no-repeat;
		padding:18px 41px 19px;
	}
	.county-list li a span {
		margin-left:-17px;
	}
	.county-list li:first-child {
		border-top:1px solid #fff;
	}
	.mobile-icons {
		margin:-7px 19px 0 0;
		background:none !important;
		width:100px !important;
		float:right;
		height:19px;
	}
	.county-list .mobile-icons {
		margin:-9px -22px 0 0;
		background:none !important;
		float: right;
	}
	#map-navigation,#map-details,.back-button,.county-list {
		/* Fallback for web browsers that doesn't support RGBa */
background:rgb(0,0,0);/* RGBa with 0.6 opacity */
background:rgba(0,0,0,0.6);/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);/* For IE 8*/
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";}.filters{display:none;}html,body{overflow: hidden;}}/* end mobile */
