div.olControlZoom {
    position: absolute;
    top: 8px;
    left: 8px;
}

div.olControlZoom a {
    display: block;
    margin: 1px;
    padding: 0;
    color: white;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    height: 18px;
    width: 18px;
    line-height: 14px;
    text-shadow: 0 0 3px rgba(0,0,0,0.8);
    background: #666666; /* fallback for IE - IE6 requires background shorthand*/
    background: rgba(0, 0, 0, 0.3);
    filter: alpha(opacity=60);
}
a.olControlZoomIn {
    border-radius: 4px 4px 0 0;
}
a.olControlZoomOut {
    border-radius: 0 0 4px 4px;
}
div.olControlZoom a:hover {
    background: #444444; /* fallback for IE */
    background: rgba(0, 0, 0, 0.5);
    text-decoration: none;
    filter: alpha(opacity=80);
}
@media only screen and (max-width: 600px) {
    div.olControlZoom a:hover {
        background: rgba(0, 0, 0, 0.3);
        text-decoration: none;
    }
}
div.olMapViewport {
    z-index: 0;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
}

.map-marker
{
    background-color:#fff;
    border-radius: 3px;
    margin:0;
     -moz-box-shadow: 0px 0px 2px 1px #000000;
  -webkit-box-shadow: 0px 0px 4px 2px #000000;
          box-shadow: 0px 0px 2px 1px #000000;
    border: 2px solid #fff;
    padding: 2px;
}
.map-marker:hover
{
    z-index:99;
}
.map-marker a
{
    padding:3px;
    margin:2px;
    width:14px;
    height:14px;
    line-height:14px;
    display: block;
}
.map-marker.down
{
    z-index:9;
    padding: 3px;
	background-color:#D21925;
	background:-webkit-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important;
	background:-moz-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important;

}
.map-marker.downack
{
    z-index:8;
	background-color:#E89574;
	background:-moz-linear-gradient(top, #f69378 0%,#f47e70 100%)!important; 
	background:-webkit-linear-gradient(top, #f69378 0%,#f47e70 100%)!important; 
	background:linear-gradient(top, #f69378 0%,#f47e70 100%)!important; 
}
.map-marker.warn
{
    z-index:5;
    background-color: #EECE00;
	background:-moz-linear-gradient(top, #ffc90a 0%,#faa61a 100%)!important; 
	background:-webkit-linear-gradient(top, #ffc90a 0%,#faa61a 100%)!important; 
	background:linear-gradient(top, #ffc90a 0%,#faa61a 100%)!important; 
}
.map-marker.unusual
{
    z-index:4;
    background-color: #EE9804;
	background:-moz-linear-gradient(top, #f7911f 0%,#f1592a 100%)!important; 
	background:-webkit-linear-gradient(top, #f7911f 0%,#f1592a 100%)!important; 
	background:linear-gradient(top, #f7911f 0%,#f1592a 100%)!important; 
}
.map-marker.up
{
    z-index:3;
    background-color: #98BD1D;
	background:-moz-linear-gradient(top, #a5cd38 0%,#709330 100%)!important; 
	background:-webkit-linear-gradient(top, #a5cd38 0%,#709330 100%)!important; 
	background:linear-gradient(top, #a5cd38 0%,#709330 100%)!important; 
}
.map-marker.unknown
{
    z-index:2;
    border-color: #707172;
	background:-moz-linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
	background:-webkit-linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
	background:linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
    border: 1px solid #fff;
    padding: 0px;
}
.map-marker.paused
{
    z-index:1;
    border-color: #6294C8;
	background:-webkit-linear-gradient(top, #2993d1 0%,#2e6bb4 100%)!important; /* W3C */
	background:-moz-linear-gradient(top, #2993d1 0%,#2e6bb4 100%)!important; /* W3C */
    border: 1px solid #fff;
    padding: 0px;
}

table.table .geomappopout
{
    position: absolute;
    right:16px;
}

table.table .geomappopout .ui-icon
{
    background-image: url("images/ui-icons_ebebeb_256x240.png");
}
table.table .geomappopout:hover .ui-icon
{
    background-image: url("images/ui-icons_222222_256x240.png");
}

div.olLayerGooglePoweredBy.olLayerGoogleV3{
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}

div#geomap_probeoverview,
div#geomap_groupoverview,
div#geomap_deviceoverview,
div#geomap_control,
div#geomap-mobile-group,
div#geomap-mobile-device
{
    width:256px;
    height:130px;
	margin: auto;
	background-color:#CDE9FC;
} 

div#geomap_probeoverview.google,
div#geomap_groupoverview.google,
div#geomap_deviceoverview.google,
div#geomap_control.google,
div#geomap-mobile-group.google,
div#geomap-mobile-device.google,
div#geomap_probeoverview.showinfo,
div#geomap_groupoverview.showinfo,
div#geomap_deviceoverview.showinfo,
div#geomap_control.showinfo,
div#geomap-mobile-group.showinfo,
div#geomap-mobile-device.showinfo
{
    width:auto;
    height:auto;
    min-width:256px;
    min-height:130px;
    margin: auto;
    background-color: transparent;
} 


div#geomap_grouptooltip,
div#geomap_devicetooltip,
div#geommap-wingui
{
    width:449px;
    height:224px;
	background-color:#CDE9FC;
} 
div#geomap-mobile,
div#geomap_window.geomap-active
{
    width:1000px;
    height:800px;
	background-color:#CDE9FC;
}
div#geomap-mobile-group,
div#geomap-mobile-device
{
    margin: auto;
}
div#geomap-edit
{
    height:200px;
    width:256px;
	background-color:#CDE9FC;
}
div#map-geomap-box
{
    width:100%;
    height:100%;
}
.olControlAttribution{
    bottom: 0;
    right:0;
}

#location_ + img.googlesample{
    margin-top: 10px;
}