body{margin:0px;padding:0px;font-family:helvetica,sans-serif;font-size:0.9em;color:#303030;}
body,#overlay{background:#fff;}
header h1,header p{display:none;}
nav{z-index:1005;position:fixed;top:0px;left:0px;width:100%;height:32px;border:1px solid #4A4A4A;background:#F5F5F5;/* Old browsers */
background:-moz-linear-gradient(top,#F5F5F5 0%,#D5D5D5 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F5F5F5),color-stop(100%,#D5D5D5));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#F5F5F5 0%,#D5D5D5 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#F5F5F5 0%,#D5D5D5 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,#F5F5F5 0%,#D5D5D5 100%);/* IE10+ */
background:linear-gradient(top,#F5F5F5 0%,#D5D5D5 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5',endColorstr='#D5D5D5',GradientType=0 );/* IE6-9 */}
nav,.leaflet-popup-content-wrapper{box-shadow:0px .5px 10px #808080;}
ul.okcancel,nav ul{list-style-type:none;margin:2px 0px 0px 10px;padding:0;}
ul.okcancel li,nav ul li, a.butgrey{float:left;margin:0px 9px 0px 0px;padding:4px 10px 4px 10px;background-color:#F5F5F5;color:#303030;border:1px solid #4A4A4A;font-weight:bold;cursor:pointer;}
ul li.butgrey, a.butgrey{background-color:#F5F5F5;color:#303030;border:1px solid #4A4A4A;}
ul li.butred{background-color:#C5000B;color:#fff;border:1px solid #8A0007;} /* currently not in use */
ul li.butblue{background-color:#0062BF;color:#fff;border:1px solid #004586;}
ul li.butgreen{background-color:#579D1C;color:#fff;border:1px solid #345E10;} /* currently not in use */
ul li.butorange{background-color:#FF6309;color:#fff;border:1px solid #B44606;} /* currently not in use */
#nav_goback,#nav_viewonmap{display:none;}
nav ul li{margin-right:15px}
a.butgrey{margin:10px 0px 10px 0px;}
#map,#overlay,#wait{position:absolute;top:0px;left:0px;}
#content{z-index:1004;position:absolute;top:0px;left:0px;padding:0em 0.5em 1em 1em;margin-top:45px;margin-right:5em;}
#overlay,#wait,#content{visibility:hidden;}
#map{z-index:998;}
#overlay{z-index:1000;opacity:0.1;}
#wait{z-index:1002;padding-top:50%;background:url(./img/ajax-loading.gif) no-repeat center;}
#gps_on_off{z-index:999;position:absolute;bottom:10px;left:10px;margin:0px;border-radius:3px;padding:3px;background:rgba(0, 0, 0, 0.25);float:left;clear:both;}
#gps_on_off_white{background-color: rgba(255, 255, 255, 0.75);border-radius:3px;padding:4px;}
#but_gps_on,#but_gps_off{background:url(./img/gps-position-inactive.gif) no-repeat center;width:20px;height:21px;cursor:pointer;}
#but_gps_on{background:url(./img/gps-position-active.gif) no-repeat center;display:none;}
#impress_note{padding:2px 5px 2px 3px;background-color: rgba(255, 255, 255, 0.7);cursor:pointer;}
ul#checkboxes{padding:0px;}
li.checkbox{border:1px solid #4A4A4A;height:35px;width:90%;padding:8px 5px 0px 0px;list-style-type:none;margin-bottom:5px;border-radius:3px;}
li.checkbox .name{margin:4px 0px 0px 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left;}
ul.okcancel li,nav ul li,.leaflet-popup-content-wrapper,a.butgrey{border-radius:3px;text-decoration:none;}
input[type="checkbox"]{width:35px;margin:4px 4px 0px 4px;appearance:checkbox;border:0;float:right;}
ul.okcancel{margin:0px 0px 4em 0px;padding:0px;}
ul.okcancel li,nav ul li,a.butgrey{border-radius:3px;text-decoration:none;}
.leaflet-top .leaflet-control,.leaflet-control-zoom{margin:0px;padding:0px;width:0px;display:none;}
#alert{z-index:1003;position:fixed;top:60px;right:-254px;right:-1000px;width:280px;min-height:200px;max-height:350px;margin:0px;padding:0px;float:left;}
#alert_button{width:26px;height:68px;font-size:28px;line-height:26px;text-align:center;border-radius:3px 0px 0px 3px;border:1px solid #004586;background-color:#0062BF;padding:0px;float:left;box-shadow:0px .5px 10px #808080;}
#alert_button_link{display:block;color:#fff;text-decoration:none;width:26px;height:32px;padding:17px 0px 17px 0px;}
#alert_frame{width:250px;min-height:200px;max-height:350px;display:none;border-radius:0px 0px 0px 3px;border:1px solid #4A4A4A;border-right:0px;background:#F5F5F5;background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(244, 244, 244, 0.8)),color-stop(10%,rgba(234, 234, 234, 0.8)),color-stop(30%,rgba(224, 224, 224, 0.8)),color-stop(51%,rgba(214, 214, 214, 0.8)),color-stop(97%,rgba(204, 204, 204, 0.8)),to(rgba(200, 200, 200, 0.8)));padding:0px;float:left;box-shadow:0px .5px 10px #808080;}
#alert_content{max-height:330px;margin:0px;padding:10px;font-size:15px;}
#srtop{width:90%;margin-bottom:5px;}
ul.alert_list{margin:0px;padding:10px;}
ul.alert_list li{display:table-row;margin:0px;padding:10px 5px 10px 10px;}
ul.alert_list li img{display:table-cell;padding:11px 5px 5px 0px;max-width:40px;max-height:40px;}
li .listitem{margin:0px;padding:0px 0px 10px 0px;vertical-align:top;display:table-cell;}
li .listitem_distance{font-size:13px;}
li .listitem_line{border-top:1px solid #303030;padding:0px 0px 10px 0px;}
li:first-child .listitem_line{border:0px;}
.flg,.flg0,.flg1,.flg2,.flg3,.flg4,.flg5,.flg6,.flg7,.flg8,.flg9,.flg10,.flg11,.flg11,.flg12{position:absolute;border:1px solid #4A4A4A;border-radius:2px;background:#F5F5F5;box-shadow:0px .5px 10px #808080;white-space:nowrap;padding:3px;font-size:0.8em;-webkit-backface-visibility:hidden;margin:-25px 0px 0px 22px;}
.flg0,.flg12{margin:-45px 0px 0px -15px;}
.flg1{margin:-40px 0px 0px 22px;}
.flg2{margin:-35px 0px 0px 22px;}
.flg3,.flg{margin:-25px 0px 0px 22px;}
.flg4{margin:-15px 0px 0px 22px;}
.flg5{margin:-15px 0px 0px 22px;}
.flg6{margin:0px 0px 0px -15px;}

/* .myToolTipClass::before */
.leaflet-tooltip
	{border: 0px solid #4a4a4a;
    
background: #f5f5f5;
    background-color: rgb(245, 245, 245);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
box-shadow: 0 .5px 10px #808080;
white-space: nowrap;
padding: 3px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
font-size: .8em;
-webkit-backface-visibility: hidden;
    backface-visibility: hidden;}


.leaflet-tooltip-left::before{
  border-left-color: #f5f5f5;
}
.leaflet-tooltip-right::before {
  border-right-color: #f5f5f5;
	
}
.myToolTipClass-top {
	margin-top: 0px;
}
