@CHARSET "UTF-8";

/****************************** Single map ******************************/

div#fullmap {
	margin: 15px 25px 0px 25px;
	height: 200px;
	padding-bottom: 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

p#about {
	margin-left: 25px;
}


div#loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: url(./../../../../../map/img/spinner2.gif) #000 no-repeat center;
	opacity: 0.5;
	filter: Alpha(opacity=50);
    -moz-opacity: 0.5;
}


div.infoloader {
	width: 100%;
	height: 64px;
	margin: 0;
	z-index: 999;
	background: url(./../../../../../map/img/spinner_white.gif) #fff no-repeat center;
	opacity: 0.5;
	filter: Alpha(opacity=50);
    -moz-opacity: 0.5;
}

div.infowindow {
	
}

div.infowindow h1 {
	font-family: arial,verdana,sans;
	font-size: 11pt;
	color: #000000;	
}

div.infowindow p {
	margin: 0.5em;
	font-family: arial,verdana,sans;
	font-size: 10pt;
	color: #000000;
	word-spacing: 1px;
	line-height: 150%;   
}

div.infowindow a span {
	font-family: arial,verdana,sans;
	font-size: 9pt;	
}

div.infowindow a a:active a:visited {
	color: #32475F;
	word-spacing: 1px;
	line-height: 150%;
	text-decoration: none;
}

div.infowindow a:hover {
	color: #32475F;
	word-spacing: 1px;
	line-height: 150%;   	
	text-decoration: underline;
}

div.infowindow span {
	color: #000000;
	word-spacing: 1px;
	line-height: 150%;
	margin: 0.3em 0;
}	

/****************************** Add form ******************************/

div#frame {
/*	
	margin: 15px 25px 0px 25px;
*/	
	margin: 0;
	padding: 0;
    width: 100%; 
    height: 100%;
/*    
    background: #f4f6fb;
    border: 1px solid #000000;
*/
}

div#halfmap {
/*	
	margin-left: 40%;
	margin-right: 5%;
*/
	margin: 0;
	padding: 0;	
    vertical-align: top;
    border: 1px solid #000000;
}

div#halfcontent {
	margin: 0 10px 0 0;
	padding: 0;
    vertical-align: top;
    float: left;
    width: 40%;
/*    
    border: 1px solid #486386;
	background: #f4f6fb;
*/	
}

div#reportform {
	padding: 0;
}

div#placeform {
	padding: 0;
	display: none;
}


textarea#description {
	height: 150px;
	width: 99%;
	margin: 0;
}	

p#credits {
	color: #444444;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}

span#noplace {

}

span.place {
	font-size: 1.7em;
	line-height: 150%;
}

div#places {
	padding: 1em;
	min-height: 7.7em;
}

span.explain {
	line-height: 200%;
}

div#advice {
	width: 100%;
	margin-top: 2em;
	border: 1px solid #486386;
	background: #f4f6fb;
	text-align: center;
	line-height: 400%;
}

img.remover {
	border: 0;
	margin-right: 2px;
}

input.radio, input.checkbox
{
	border: 0;
}


