/*--------------------------------------------+
 | Site: Searchable Map	Template			  |
 | Part: Master styles                        |
 +--------------------------------------------*/

/* Imports
=====================================================================*/
/*@import "reset.css";*/ /* Reset styles */
/*@import "ie.css"; *//* IE styles */


/* Fonts
======================================================================*/
body, input, select, textarea { font-family: Calibri, Arial, sans-serif; }


/* Basics
======================================================================*/

body { height: 100%; color: #58595b; font-size: 16px; line-height: 1.35; padding: 0; margin: 0;}

dt { margin-top: 1.35em; }
dt:first-child { margin: 0; }
fieldset { border: 1px solid #ddd; margin-bottom: 2em; padding: 1em 1.5em; }
h1 { color: #4b58a6; font-size: 26px; font-weight: normal; line-height: 1.08; margin-bottom: 0.1em; margin-top: 0.3em; width: 65.5%; }
h1 span, h2 span, h3 span, h4 span { font-size: 15px; font-weight: normal; margin-left: 0.5em; }
h2 { color: #4b58a6; font-size: 18px; line-height: 1.3; margin-bottom: 7px; }
h2, h3, h4, h5, h6, strong { font-weight: bold; }
h3 { color: #4b58a6; margin-top: 0.25em; }
h4 { margin: 0.25em 0 0 0; padding: 0; }
hr { background: #ddd; border: 0; clear: both; color: #ddd; height: 2px; margin: .75em 0; }
html { height: 100%; }


/* Core layout
======================================================================*/
.clear { clear: both; }
#frame { width: 100%; height: 100%; }
#page { clear: both; margin: auto; padding: 5px 10px 0 10px; height: 95%; }



/* search */
input, select, textarea { color: #414042; font-size: 1em; }
textarea { height: 10em; }
#search { font-size: 15px; }
#search .txt { width: 30%; }

.input-addr { width: 70%; float: left; } 
.input-addr .txt { width: 100%; }
.input-radius { width: 28%; float: right; }

.tagline { font-size: 15px; }

/* Text boxes */
  .ezpz-hint { color: #777; font-style: italic; }

/*Map canvas*/
#map_canvas { height: 100%; width:100%; }
#map_canvas img { float: right; padding-bottom: 8px; }
#map_canvas h5 { clear: both; }

  
#radio{float:right}
#about{float:right}

 

.labels {
   color: #00CC00;
   /*background-color: white;*/
   /*font-family: "Lucida Grande", "Arial", sans-serif;*/
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   width: 100px;  
   /*border: 2px solid black;*/
   white-space: nowrap;
   }





#loading
 {
   position:fixed; 
   _position:absolute;
   top: 0;
   left:47%; 
   padding:2px 5px;
   z-index: 5000;
   background-color:#CF4342;
   color:#fff;
 }

.pf-tag {
  background-color: #098f04;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 15px;
  position: relative;
  transform: translateY(-8px);
}

.pf-tag::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #4285F4;
}