

.eomarker {
    background: url('../images/markers.png') no-repeat 0 0;
    width: 35px;
    height: 46px;
    position:absolute;
    left:0;
    top:0;
    display: block;
    text-align: center;
}

.eomarker-shadow {
    background: url('../images/markers_shadow.png') no-repeat 0 0;
    width: 36px;
    height: 16px;
}

/* Retina displays */
@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) {
    .eomarker {
        background-image: url('../images/markers@2x.png');
        background-size: 720px 46px;
    }
    .eomarker-shadow {
        background-image: url('../images/markers_shadow@2x.png');
        background-size: 35px 16px;
    }
}

.eomarker i {
  color: #333;
  margin-top: -1px;
  display: inline-block;
  font-size: 14px;
}

.eomarker .icon-white { color: #fff; }

/* Colors */
.eomarker-icon-red { background-position: 0 0; }
.eomarker-icon-darkred { background-position: -180px 0; }
.eomarker-icon-lightred { background-position: -360px 0; }
.eomarker-icon-orange { background-position: -36px 0; }
.eomarker-icon-beige { background-position: -396px 0; }
.eomarker-icon-green { background-position: -72px 0; }
.eomarker-icon-darkgreen { background-position: -252px 0; }
.eomarker-icon-lightgreen { background-position: -432px 0; }
.eomarker-icon-blue { background-position: -108px 0; }
.eomarker-icon-darkblue { background-position: -216px 0; }
.eomarker-icon-lightblue { background-position: -468px 0; }
.eomarker-icon-purple { background-position: -144px 0; }
.eomarker-icon-darkpurple { background-position: -288px 0; }
.eomarker-icon-pink { background-position: -504px 0; }
.eomarker-icon-cadetblue { background-position: -324px 0; }
.eomarker-icon-white { background-position: -574px 0; }
.eomarker-icon-gray { background-position: -648px 0; }
.eomarker-icon-lightgray { background-position: -612px 0; }
.eomarker-icon-black { background-position: -682px 0; }

/*ExplorOz Sprite*/
.eosprite, .eopoi, .eopoif {
    background-image: url('../vector2025/eotopo_sprite.png');
    background-size: 576px 396px;
    background-repeat: no-repeat;
    height: 36px;
    width: 36px;
    display: inline-block;
    vertical-align: middle
}

.eosprite30, .eopoi30, .eopoif30 {
    transform: scale(0.75);
    margin: -3px;
    vertical-align: text-bottom
}

.eosprite25, .eopoi25, .eopoif25 {
    transform: scale(0.65);
    margin: -7px;
    vertical-align: text-bottom
}
    .eosprite20, .eopoi20, .eopoif20 {
    transform: scale(0.5);
    margin: -9px;
    vertical-align: text-bottom
}

.eosprite16, .eopoi16, .eopoif16 {
    transform: scale(0.4);
    margin: -10.8px;
    vertical-align: text-bottom
}

/* Places */
.eopoi- {display:none;}
.eopoi-1 { background-position: 0 0; }
.eopoi-2 { background-position: -36px 0; }
.eopoi-3 { background-position: -72px 0; }
.eopoi-4 { background-position: -108px 0; }
.eopoi-5 { background-position: -144px 0; }
.eopoi-6 { background-position: -180px 0; }
.eopoi-7 { background-position: -216px 0; }
.eopoi-8 { background-position: -252px 0; }
.eopoi-9 { background-position: 0 -36px; }
.eopoi-10 { background-position: -432px 0px; }
.eopoi-11 { background-position: -72px -36px; }
.eopoi-12 { background-position: -108px -36px; }
.eopoi-13 { background-position: -144px -36px; }
.eopoi-14 { background-position: -180px -36px; }
.eopoi-15 { background-position: -216px -36px; }
.eopoi-16 { background-position: -252px -36px; }
.eopoi-17 { background-position: 0 -72px; }
.eopoi-18 { background-position: -36px -72px; }
.eopoi-19 { background-position: -72px -72px; }
.eopoi-20 { background-position: -108px -72px; }
.eopoi-21 { background-position: -144px -72px; }
.eopoi-22 { background-position: -180px -72px; }
.eopoi-23 { background-position: -216px -72px; }
.eopoi-24 { background-position: -252px -72px; }
.eopoi-25 { background-position: 0 -108px; }
.eopoi-26 { background-position: -36px -108px; }
.eopoi-27 { background-position: -72px -108px; }
.eopoi-28 { background-position: -108px -108px; }
.eopoi-29 { background-position: -144px -108px; }
.eopoi-30 { background-position: -180px -108px; }
.eopoi-31 { background-position: -216px -108px; }
.eopoi-32 { background-position: -252px -108px; }
.eopoi-33 { background-position: 0 -144px; }
.eopoi-34 { background-position: -36px -144px; }
.eopoi-35 { background-position: -72px -144px; }
.eopoi-36 { background-position: -108px -144px; }
.eopoi-37 { background-position: -144px -144px; }
.eopoi-38 { background-position: -180px -144px; }
.eopoi-39 { background-position: -216px -144px; }
.eopoi-40 { background-position: -252px -144px; }
.eopoi-41 { background-position: 0 -180px; }
.eopoi-42 { background-position: -36px -180px; }
.eopoi-43 { background-position: -72px -180px; }
.eopoi-44 { background-position: -108px -180px; }
.eopoi-45 { background-position: -144px -180px; }
.eopoi-46 { background-position: -180px -180px; }
.eopoi-47 { background-position: -216px -180px; }
.eopoi-48 { background-position: -252px -180px; }
.eopoi-49 { background-position: 0 -216px; }
.eopoi-50 { background-position: -36px -216px; }
.eopoi-51 { background-position: -72px -216px; }
.eopoi-52 { background-position: -108px -216px; }
.eopoi-53 { background-position: -144px -216px; }
.eopoi-54 { background-position: -180px -216px; }
.eopoi-55 { background-position: -216px -216px; }
.eopoi-56 { background-position: -252px -216px; }
.eopoi-57 { background-position: 0 -252px; }
.eopoi-58 { background-position: -36px -252px; }
.eopoi-59 { background-position: -72px -252px; }
.eopoi-60 { background-position: -108px -252px; }
.eopoi-61 { background-position: -144px -252px; }
.eopoi-62 { background-position: -180px -252px; }
.eopoi-63 { background-position: -216px -252px; }
.eopoi-64 { background-position: -252px -252px; }
.eopoi-65 { background-position: 0 -288px; }
.eopoi-66 { background-position: -36px -288px; }
.eopoi-67 { background-position: -72px -288px; }
.eopoi-68 { background-position: -108px -288px; }
.eopoi-69 { background-position: -144px -288px; }
.eopoi-70 { background-position: -180px -288px; }
.eopoi-71 { background-position: -216px -288px; }
.eopoi-72 { background-position: -252px -288px; }
.eopoi-73 { background-position: 0 -324px; }
.eopoi-74 { background-position: -36px -324px; }
.eopoi-75 { background-position: -72px -324px; }
.eopoi-76 { background-position: -108px -324px; }
.eopoi-77 { background-position: -144px -324px; }
.eopoi-78 { background-position: -180px -324px; }
.eopoi-79 { background-position: -216px -324px; }
.eopoi-80 { background-position: -252px -324px; }
.eopoi-81 { background-position: 0 -360px; }
.eopoi-82 { background-position: -36px -360px; }
.eopoi-83 { background-position: -72px -360px; }
.eopoi-84 { background-position: -108px -360px; }
.eopoi-85 { background-position: -144px -360px; }
.eopoi-86 { background-position: -180px -360px; }
.eopoi-87 { background-position: -216px -360px; }
.eopoi-88 { background-position: -252px -360px; }

/* Features */
.eopoif- { display: none }
.eopoif-1  { background-position: -540px -180px; }
.eopoif-2  { background-position: -504px -180px; }
.eopoif-3  { background-position: -504px -36px; }
.eopoif-4  { background-position: -468px -0px; }
.eopoif-5  { background-position: -466px -36px; }
.eopoif-6  { background-position: -396px -36px; }
.eopoif-7  { background-position: -504px -144px; }
.eopoif-8  { background-position: -72px -72px; }
.eopoif-9  { background-position: -396px -144px; }
.eopoif-10 { background-position: -504px -108px; }
.eopoif-11 { background-position: -396px -108px; }
.eopoif-12 { background-position: -432px -180px; }
.eopoif-13 { background-position: -540px -144px; }
.eopoif-14 { background-position: -180px -36px; }
.eopoif-15 { background-position: -396px -252px; }
.eopoif-16 { background-position: -432px -252px; }
.eopoif-17 { background-position: -396px -288px; }
.eopoif-18 { background-position: -432px -288px; }
.eopoif-19 { background-position: -468px -288px; }
.eopoif-20 { background-position: -504px -288px; }
.eopoif-21 { background-position: -540px -288px; }
.eopoif-22 { background-position: -468px -72px; }
.eopoif-23 { background-position: -396px -324px; }
.eopoif-24 { background-position: -432px -324px; }
.eopoif-25 { background-position: -468px -324px; }
.eopoif-26 { background-position: -504px -324px; }
.eopoif-27 { background-position: -540px -216px; }
.eopoif-28 { background-position: -540px -324px; }
.eopoif-29 { background-position: -396px -360px; }
.eopoif-30 { background-position: -432px -108px; }
.eopoif-31 { background-position: -432px -360px; }
.eopoif-32 { background-position: -468px -360px; }
.eopoif-33 { background-position: -504px -360px; }
.eopoif-44 { background-position: -108px -72px; }
.eopoif-45 { background-position: -36px -36px; }
.eopoif-46 { background-position: -396px 0; }
.eopoif-49 { background-position: -432px 0; }
.eopoif-51 { background-position: -432px -216px; }
.eopoif-53 { background-position: -360px -180px; }
.eopoif-54 { background-position: -540px -252px; }
.eopoif-55 { background-position: -504px -216px; }
.eopoif-56 { background-position: -360px -144px; }
.eopoif-61 { background-position: -36px -252px; }
.eopoif-62 { background-position: -36px -252px; }
.eopoif-63 { background-position: -432px -72px; }
.eopoif-64 { background-position: -396px -180px; }
.eopoif-82 { background-position: -468px -180px; }
.eopoif-85 { background-position: -468px -144px; }
.eopoif-86 { background-position: -432px -144px; }
.eopoif-87 { background-position: -468px -252px; }
.eopoif-88 { background-position: -432px -36px; }
.eopoif-89 { background-position: -396px -72px; }
.eopoif-92 { background-position: -540px -108px;}
.eopoif-93 { background-position: -468px -216px; }
.eopoif-94 { background-position: -504px -72px; }
.eopoif-95 { background-position: -468px -108px; }
.eopoif-99 { background-position: -504px 0; }
.eopoif-112 { background-position: 0 -36px; }