@charset "utf-8";
/* CSS Document */
	
	/* map container */
	.ngg_geo_map {position:relative;}
	.ngg_geo_map img {max-width: none;}
	
	/* pushpin description */
	.ngg_geo_map_pushpin_desc 
	{
		cursor: help;
		font-family: Arial;
		font-size: 10px;
		padding: 3px;
		color: black;
		background-color: White;
		border: 1px solid #585858;
		border-radius: 2px;
		box-shadow: inset 1px 1px 1px #999;
		background-image: -moz-linear-gradient(top left, #FFF 25%, #EBEBEB 60%);
		background-image: -webkit-linear-gradient(top left, #FFF 25%, #EBEBEB 60%);
	}
	
	/* thumbs */
	
	.ngg_geo_thumb:before{
		content:'';
		position:absolute;
		width:130%;
		height:60%;
		top:-15%; right:-5%;
		background: rgba(255,255,255,0.3);/*opera don't support gradient yet*/
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0.3));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.1),rgba(255,255,255,0.3));
		background: -o-linear-gradient(top, rgba(255,255,255,0.1),rgba(255,255,255,0.3));
		background: -ms-linear-gradient(top, rgba(255,255,255,0.1),rgba(255,255,255,0.3));
		background: linear-gradient(to bottom, rgba(255,255,255,0.1),rgba(255,255,255,0.3));
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#1affffff',GradientType=0 );
		
		/* Webkit */
		-webkit-transform:rotate(10deg);
		-webkit-border-bottom-left-radius: 200px 20px;
		-webkit-border-bottom-right-radius: 200px 10px;
		-webkit-border-top-right-radius: 5px 100px;
		/* Firefox */
		-moz-transform:rotate(10deg);
		-moz-border-radius-bottomleft:20px 20px;
		-moz-border-radius-bottomright:20px 10px;
		-moz-border-radius-topright:5px 100px;
		
		-ms-transform:rotate(10deg);
		-o-transform:rotate(10deg);
		/* CSS3 */
		transform:rotate(10deg);
		border-bottom-left-radius:200px 20px;
		border-bottom-right-radius: 200px 10px;
		border-top-right-radius:5px 100px;
	}
	
	.ngg_geo_thumb{
		position:relative;
		overflow:hidden;
		border:6px solid #FFF;
		float: left;
		-webkit-box-shadow:0 1px 4px #ACACAC, 0 0 0 1px #DADADA;
		-moz-box-shadow:0 1px 4px #ACACAC, 0 0 0 1px #DADADA;
		box-shadow:0 1px 4px #ACACAC, 0 0 0 1px #DADADA;

	}
	
	.ngg_geo_thumb img {
		/* Fixing Mysterious Gap issue */
		vertical-align: bottom;
		/* display: block; - will also fix */
		width:100%;
		height:100%;
	}
	
	.ngg_geo_thumb_spacer
	{
		width:50px; 
		height:100px;
	}
	

	/* ajax slide down */
	a:focus 
	{
		outline: none;
	}
	
	#geo_panel 
	{
		display: none;
	}
	
	.geo_slide 
	{
		margin: 0;
		padding: 0;
		border-top: solid 4px #000;
		background: url(btn-slide.png) no-repeat center top;
		height: auto;
	}
	
	.geo-btn-slide 
	{
		background: url(white-arrow.gif) no-repeat right -50px;
		text-align: center;
		width: 144px;
		height: 31px;
		padding: 10px 10px 0 0;
		margin: 0 auto;
		display: block;
		font: bold 120%/100% Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
	}
	
	.geo-active 
	{
		background-position: right 12px;
	}
	
	
	#geo-overlay 
{
		width: 100px;
		height: 50px;
		text-align: center;
		color: white;
		position: absolute;
		left: 50%;
		top: 50%;
}