.loading {background:#FFF url('img/loadingbar_orange.gif') 0 0 no-repeat; width:141px; height:14px;}
.map_page {
	padding: 0px 12px;
}
#mapZoomPanel {float:right;}
#mapZoomPanel a {cursor:pointer;}
#mapZoomPanel a:after {margin:0 2px 0 4px;}
#mapZoomPanel a:last-child:after {content:'';}
.map {clear:both; height: 320px; width: 100%; margin: 0 auto;}
#mapEmbed {text-align:right;}
#mapEmbedCode {width:380px;}
#mapEmbedOptions {display:none;}

#markerListHeader {background-color: #313a43; color: #FFFFFF; font-weight:bold;}
#markerListTable div.row {clear:both; width:100%;}
#markerListTable div.row div {padding:5px; float:left;}
#markerListTable div.row div.row {padding: 0px;}
#markerListTable div.row div.clear {padding:0; float:none; clear:both;}
#markerListTable .row div.title {font-weight:bold; width:215px;}
#markerListTable .row div.city {width:114px;}
#markerListTable .row div.country {width:114px;}
#markerList {overflow: hidden; padding-bottom: 20px;}
#markerList .title a {text-decoration:none; color:#333;}
#markerList .row0 {background-color:#ffffff;}
#markerList .row1 {background-color:#e6e6e6;}
#markerList .row a {color: #087DAE;}


#infoTabLocation, #infoTabInfo {width:300px; height:160px; overflow:auto;}
#infoTabLocation div.title {font-weight:bold; font-size:1.2em; color:#333;}
#infoTabLocation div.address {margin-top:15px; color:#666;}
#infoTabLocation div.nav {margin-top:20px;}
#infoTabLocation div.nav a,
#infoTabInfo div.nav a {margin-right:15px; color:#666;}
#infoMarkerList {max-width:400px; height:120px; overflow:auto;}

.map-col-left {
	float: left;
	width: 49%;
}
.map-col-right {
	float: right;
	width: 49%;
}

#mapSearch {
	background-color: #e6e6e6;
	border: solid 1px #96989a;
	width: 375px;
	padding: 5px;
	margin-right: 10px;
}
#mapSearchSubmit {
	background-color: #ff6319;
	width: 70px;
	padding: 5px;
	color: #FFFFFF;
	border: none;
	font-weight: bold;
}






.hivemap-only h2 {
	color: white;
	display: block;
	/* float: left; */
	margin: 0 10px 0 0;
	font-size: 1.6 em;
}

.hivemap-only #mapSearchPanel {
	overflow: hidden;
	zoom: 1;
	padding: 15px;
}

.hivemap-only #mapSearchForm {
	display: block;
	float: left;
}

.hivemap-only #mapPanel {
	background: #1680be;
}

.hivemap-only input {
	font-size: 12px !important;
}

.hivemap-only input#mapSearch {
	margin-right: 8px;
	width: 280px;
	padding: 4px 0;
}

#mapZoomPanel {
	display:none;
}

.hivemap-only #mapZoomPanel {
	margin: 20px 15px 0 0;
	+margin: 20px 20px 0 0;
	color: white;
}

.hivemap-only #mapZoomPanel a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.hivemap-only #mapZoomPanel a:hover {
	text-decoration: underline;
}

.hivemap-only #mapZoomPanel a:last-child {
	border: 0;
} 

.hivemap-only #header {
	margin-bottom: 13px;
}

.hivemap-only #mapPanel {
	background: #1680be url(img/map_cont_top.jpg) top no-repeat;
	margin-bottom: 13px;
} 

.hivemap-only #mapEmbed{
	background: #1680be url(img/map_cont_bott.jpg) bottom no-repeat;	
}

.hivemap-only #mapEmbed {
	padding: 10px 20px;
	text-align: left;
	color: white;
}

.hivemap-only #mapEmbedCode {
	width: 800px;
}

.hivemap-only #actionsCount {
	margin: 10px 0 0 20px;
	font-size: 18px;
	font-weight: bold;
}

.hivemap-only #content-area {
	width: 615px;
	margin: 0;
}

.hivemap-only #markerListTable div.row {
	width: 595px;
}

.hivemap-only #markerListTable div.title {
	width: 180px;
}

.hivemap-only #markerListTable div.city {
	width: 180px;
}

.hivemap-only #markerListTable div.country {
	width: auto;
}

.hivemap-only #markerListHeader {
	padding: 10px;
}

.hivemap-only #markerListTable {
	width: 615px;
}

.hivemap-only #content-top {
	margin: 0;
}

.hivemap-only #sidebar-right {
	margin-top: 0 !important;
}

.hivemap-only #sidebar-right h2.title {
	width: 278px;
	background: #303941 url(img/block_cont_top.jpg) top no-repeat;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}

.hivemap-only #sidebar-right .content {
	display: block;
	clear: both;
}

.hivemap-only #block-block-23 .content {
	padding: 10px 0;
}

.hivemap-only .footer {
	height: 40px;
	background: #8dc3e4;
	padding: 10px 15px !important;
	width: 585px;
}

.hivemap-only #header #site-slogan {
	top: 5px;
}

.hivemap-only #mapSearchForm #mapSearch {
	+position: relative;
	+bottom: 5px;
}

.hivemap-only .map-help {
	color: white;
	margin: 0 15px 15px 15px;
	clear: both;
}
.hivemap-only .map-help a.button {
	text-decoration:none;
}
/*  Styles for embedded map            */

#embed-content {
	margin: 0 auto;
}
#embed-content .map {
	border: none;	
}
#embed-content #mapSearchPanel {
	margin: 10px 0;
}

#embed-content #mapSearchPanel {
	zoom: 1;
	overflow: hidden;
}

#embed-content h2 {
	font: bold 22px Tahoma,Verdana,sans-serif;
	margin: 0 20px 0 0;
	display: block;
	float: left;
}

#embed-content #mapSearchForm {
	display: block;
	float: left;
	position: relative;
	top: 4px;
}

#embed-content #mapZoomPanel {
	margin: 15px 0 10px 10px;
}

#embed-content #mapZoomPanel a {
	color: blue;
	text-decoration: none;
}

#embed-content #mapZoomPanel a:hover {
	text-decoration: underline;
}

#embed-content #mapSearchForm #mapSearch {
	margin-right: 8px;
}

.map-help h2 {
	line-height: 1.2em;
}
.map-help {
	padding-bottom: 20px;
}