/*
// License and Terms of Use
//
// Copyright (c) 2010 Linden Research, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
//
// This javascript makes use of the Second Life Map API, which is documented
// at http://wiki.secondlife.com/wiki/Map_API
//
// Use of the Second Life Map API is subject to the Second Life API Terms of Use:
//   https://wiki.secondlife.com/wiki/Linden_Lab_Official:API_Terms_of_Use
//
// Questions regarding this javascript, and any suggested improvements to it,
// should be sent to the mailing list opensource-dev@list.secondlife.com
// ==============================================================================
*/

/* GENERAL TEXT ELEMENTS
========================== */

body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding-bottom: 0;
    font-family: helvetica, verdana, sans-serif;
    font-size: 12px;
    color: #fff;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
}

body#about #slurl-about { padding: 20px; }

#build h1,
#about h1 {
    color: #EDEDED;
    display: block;
    font-size: 21px;
    font-weight: 600;
    padding: 35px 15px 15px;
    line-height: 1;
    margin-bottom: 0.5em;
}

#build h2,
#about h2,
#slurl-about h2 {
    color: #595A5E;
    font-weight: bold;
    font-size: 21px;
    margin: 0 0 15px 0;
}

#containerShadowMain {
    background: transparent url('../_img/bg_main_shadow.gif') repeat-y scroll left top;
    margin: 0 auto;
    padding: 0;
    width: 1080px;
}

#containerShadowTop {
    background: transparent url('../_img/bg_top_shadow.gif') no-repeat scroll left top;
    border: 0;
    padding: 0;
}

a, a:visited, a:focus, #banner span {
    color: #5cb192;
    text-decoration: none;
    font-weight: bold;
}

#banner span { font-size: 1.25em; }

a:active { color: #50607C; }

a:hover {
    color: #2C6346;
    color: #66d0b1;
    text-decoration: none;
}

a img, a:active img, a:hover img { border: 0; }

h2 {
    font-weight: bold;
    color: #fff;
    font-size: 1.6em;
    margin: 0;
}

#head h2 {
    background: #2A2C2F url('../_img/search-header-bg.png') repeat-x scroll 100% 0;
    padding-left: 20px;
}

h1 {
    color: #a6aeb5;
    font-size: 2.1em;
    line-height: 1.25em;
}


/* BANNER
================ */

#banner {
    background: transparent url('../_img/map_mktg_banner.png') no-repeat 0 0;
    height: 248px;
    clear: both;
    display: none;
}

#banner div { padding: 2.25em 0 0 2em; }


/* SEARCH FORM
================ */

#search-button { left: 1em; width: auto; }

#map-header {
    background-color: #4c4f54;
    float: left;
    width: 100%;
    border-bottom: 1px solid #72777E;
    min-width: 720px;
    background-image: linear-gradient(bottom, rgb(71,72,77) 29%, rgb(81,85,89) 71%, rgb(107,110,115) 100%);
    background-image: -o-linear-gradient(bottom, rgb(71,72,77) 29%, rgb(81,85,89) 71%, rgb(107,110,115) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(71,72,77) 29%, rgb(81,85,89) 71%, rgb(107,110,115) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(71,72,77) 29%, rgb(81,85,89) 71%, rgb(107,110,115) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(71,72,77) 29%, rgb(81,85,89) 71%, rgb(107,110,115) 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.29, rgb(71,72,77)),
        color-stop(0.71, rgb(81,85,89)),
        color-stop(1, rgb(107,110,115))
    );
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    display: inline;
}

#slurl-search {
    float: left;
    border-right: 1px solid #72777e;
    padding: 20px 35px 20px 15px;
}

#slurl-search input {
    background-color: transparent;
    padding: 4px 0;
    height: 17px;
    border: 0;
    outline: none;
}

#slurl-search select {
    margin: 0.3em 0 0.25em 0;
    font-size: 1em;
}

#slurl-search div {
    margin: 0;
    padding: 0 2px 3px 10px;
    border: none;
    background: transparent url('../_img/search_bkgd.gif') 0 0 no-repeat;
    width: 408px;
    height: 27px;
    float: left;
}

#slurl-search form p {
    float: left;
    margin: 0 5px 0 0;
}

#slurl-search p.description {
    clear: left;
    margin: 0;
    color: #B8BFC5;
}

#slurl-search label, legend { display: none; }

#slurl-search #q {
    width: 310px;
    outline: none;
}


/* SEARCH RESULTS/SIDEBAR
=========================== */

.bu_collapse, .bu_expand {
    z-index: 11;
    padding: 15px 16px 0px 40px;
    background: transparent url('../_img/bu_gryarrow.gif') 45% 100% no-repeat;
    width: 0px;
    float: right;
    cursor: pointer;
    position: absolute;
    bottom: 15px;
}

#map-search-results {
    background: transparent url('../_img/bkgd_trans.png') fixed 0 -20px;
    position: absolute;
    width: 400px;
    z-index: 1;
    overflow: hidden;

    padding-top: 127px;
    box-sizing: border-box;
    height: 100%;
    bottom: 0px;

    transition: height 0.2s, padding-top 0.2s;
}

#collapse-new {
    float: left;
    width: 30px;
    height: 30px;
    margin: 9px -5px 0px 10px;
    cursor: pointer;
}

#collapse-new #btn-slidetoggle {
    height: 30px;
    width: 30px;
    background: url(../_img/btn_slider.png) no-repeat;
    background-position: 0 0px;
}
#collapse-new:hover #btn-slidetoggle { background-position: 0 -30px; }
.collapsed #collapse-new #btn-slidetoggle { background-position: 0 -60px; }
.collapsed:hover #collapse-new #btn-slidetoggle { background-position: 0 -90px; }

#map-search-results.collapsed {
    height: 35px;
    padding-top: 0;
    cursor: pointer;
}
#map-search-results.collapsed:hover {
    height: 50px;
}

.bu_expand.reveal { display: block; }

.wrapper { padding-bottom: 10px; }

.results-container .result {
    padding: 10px 15px;
    float: left;
    clear: left;
    width: 353px;
    cursor: pointer;
}

.showcase-container {
    width: 390px;
    overflow-x: hidden;
    overflow-y: auto;
    float: left;
    clear: both;
}

.results_title,
#map-search-results .warning {
    padding: 10px 15px;
    margin: 6px 0 0 30px;
}

#map-search-results .loader {
    clear: both;
    width: 100%;
    padding: 10px 0;
    text-align: center;
}

#map-search-results .loader p { font-size: 150%; }

#map-search-results h2 {
    float: left;
    height: 22px;
    margin: 10px 15px 0 15px;
}

.showcase-container p.intro { margin: 15px 0 10px 0; }

#map-search-results .original-location,
#map-search-results .intro {
    margin: 15px;
    float: left;
    clear: left;
}

#map-search-results .intro { width: 380px; }

#map-search-results .original-location {
    padding-bottom: 5px;
    margin: 15px 15px 0;
    max-height: 150px;
    overflow: auto;
    width: 370px;
    border-bottom: 1px dashed white;
}

.results-container .result-selected { background-color: #2B2C2F; }

.result h3 {
    font-size: 1em;
    margin: 0 0 .5em 0;
    color: #fff;
    font-weight: bold;
}
.result h4 {
    font-size: 1em;
    margin: 0;
    color: #fff;
}
.result p {
    line-height: 1.25em;
    margin-top: 0.5em;
}
.result img {
    float: left;
    margin: 0 10px 10px 0;
}


/* INFO WINDOWS/BALLOONS
========================== */

.balloon-content {
    width: 350px;
    color: gray;
}
.balloon-content-narrow { width: 170px; }

.balloon-content .buttons {
    display: inline-block;
    width: 100%;
    clear: both;
}
.balloon-content .buttons a { width: 145px; }
.balloon-content .buttons a.primary { float: left; }
.balloon-content .buttons a.secondary { float: right; }

.balloon-content h3 {
    margin: 0 10px 10px 0;
    padding: 0;
    font: bold 14px/110% helvetica,arial,verdana,sans-serif;
}

.balloon-content h4 {
    margin: 0 10px 5px 0;
    padding: 0;
    float: left;
    clear: left;
    font: bold 12px/110% helvetica,arial,verdana,sans-serif;
}

.balloon-content img, .balloon-content a:hover img {
    float: right;
    clear: both;
    margin: 0 0 10px 10px;
    border: 1px solid #999;
    max-width: 192px;
}

.balloon-content p {
    clear: left;
    margin: 0 0 10px 0;
}
.balloon-content p .highlight {
    font-weight: bold;
    background-color: transparent;
}

.balloon-content h4.get-sl {
    clear: both;
    margin: 0;
    font: bold 16px/110% helvetica,arial,verdana,sans-serif;
    display: block;
    width: 350px;
}

.location-title {
    font: bold 16px/110% helvetica,arial,verdana,sans-serif;
    color: #000;
}

.balloon-content a.tp-link,
a.teleport-button {
    background: transparent url('../_img/css_btn_rightcap.jpg') no-repeat scroll right top;
    color: #FFFFFF;
    display: block;
    float: left;
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    margin: 0 0 10px 0;
    padding-right: 30px;
    text-decoration: none;
}

.balloon-content a.tp-link span,
a.teleport-button span {
    background: transparent url('../_img/css_btn_span.jpg') no-repeat scroll left top;
    display: block;
    line-height: 13px;
    margin: 0;
    padding: 4px 0 6px 12px;
}

a.teleport-button { margin: 10px 0; }

.balloon-content a:hover.tp-link,
a:hover.teleport-button { background-position: right -23px; }

.balloon-content a:hover.tp-link span,
a:hover.teleport-button span,
input.build-button:hover { background-position: left -23px; }

input.build-button {
    background: transparent url('../_img/css_btn_span.jpg') no-repeat scroll left top;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    line-height: 13px;
    margin: 0 0 10px 0;
    padding: 2px 5px;
    border: none;
    text-decoration: none;
    cursor: pointer;
    width: auto;
}

textarea#output,
textarea#windowMessage {
    float: left;
    margin-right: 10px;
    font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    height: 50px;
    width: auto;
}

#return-slurl,
#snurl {
    padding: 8px;
    display: none;
    background-color: #FFF6BF;
    clear: both;
}

#snurl input { margin-bottom: 20px; }

#shorten-buttons {
    clear: left;
    padding-top: 10px;
}


/* ERROR MESSAGE
================= */

#map-error {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    color: #8a1f11;
    width: 100%;
    height: 100%;
    z-index: 200;
}

#error-content {
    border: 5px solid #FBC2C4;
    background: #FBE3E4;
    width: 500px;
    margin: 200px auto;
    z-index: 500;
    padding: 20px;
}

#error-content .location-title { color: #8a1f11; }
#error-content a { color: #8a1f11; }

span.error-close {
    display: block;
    float: right;
    font-weight: bold;
    margin: 0 0 10px 10px;
    padding: 10px 25px 10px 10px;
    line-height: 90%;
    color: #fff;
    border: 2px solid #fff;
    background: #8a1f11 url('../_img/error_close.png') no-repeat scroll 95% 50%;
    cursor: pointer;
}


/* OVERALL CONTENT ELEMENTS
============================= */

.nodisplay { display: none; }

body#slurl-about,
body#slurl-builder {
    height: 80%;
    border: 0;
    overflow: auto;
}

#head {
    position: absolute;
    top: 40px;
    width: 100%;
    margin: 0px auto;
    z-index: 12;
    min-width: 835px;
}

#content {
    margin: 0;
    background: transparent url('../_img/btm_map_shadow.png') no-repeat scroll 100% 100%;
    position: absolute;
    bottom: 0px;
    top: 117px;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
}

#build #content,
#about #content { height: auto; }

#slurl-builder,
#slurl-about {
    clear: both;
    padding: 15px;
    border: none;
    background: #F8F8F8;
    color: #595A5E;
}

#content .container .content-body {
    margin: 0 auto;
    width: 740px;
}

.container {
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

#foot {
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 25px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #CCCCCC;
}

#map-container {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    color: #3A3C3F;
    background: black;
    padding-top: 127px;
    transition: padding-left 0.2s;
}

.leaflet-container {
    background-color: #1D475F;
}

.map-search-opened {
    padding-left: 400px;
}

#search-container {
    width: 435px;
    height: 100%;
    box-sizing: border-box;
    padding-top: 127px;
    position: absolute;
    bottom: 0;
}


/* SLURL BUILDER/ABOUT SLURL
============================= */

#slurl-builder form fieldset {
    margin: 0 0 10px 0;
    padding: 8px;
}

legend.header { padding: 8px 0 0 0; }

#slurl-builder form fieldset p { margin: 0 0 1.5em 0; }

#slurl-builder #build-location p {
    float: left;
    margin-right: 10px;
}

.headline-big, #slurl-builder p { color: #4e4e50; }

.headline-big { margin-top: 30px; }

#slurl-builder label {
    font-weight: bold;
    display: block;
    line-height: 200%;
    color: #4e4e50;
}

#slurl-builder #build-enhancement label {
    font-weight: bold;
    width: 12em;
    display: block;
    float: left;
    text-align: right;
    padding-right: 0.5em;
    line-height: 200%;
}

#slurl-builder #build-enhancement span.tip {
    display: block;
    clear: both;
    margin-left: 12.5em;
}

#slurl-builder #build-location label.coords { text-align: center; }

#slurl-builder #build-enhancement label {
    font-weight: bold;
    line-height: 200%;
}

#slurl-builder #build-enhancement input { float: left; }

.slurl-info {
    float: right;
    line-height: 1.25em;
    list-style-type: none;
    padding-top: 15px;
}

a.slurl-build {
    cursor: pointer;
    font-weight: bold;
    font-size: 1.25em;
    padding: 3px 0 5px 32px;
    background: transparent url('../_img/ico_marker_clear.png') 0 0 no-repeat;
    display: block;
    color: #fff;
    outline-border: none;
    text-align: right;
}

.slurl-error {
    padding: 1em;
    background: #FBE3E4 none repeat scroll 0 0;
    border: 1px solid #FBC2C4;
    color: #8A1F11;
}

.slurl-error h4 { margin: 0 0 .5em 0; }
.slurl-error p { float: none !important; }

.info-body {
    display: none;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 5000;
    text-align: left;
    float: left;
    position: fixed;
}

span.close-button {
    display: block;
    float: right;
    color: #4378A4;
    padding: 0px 15px 2px 5px;
    margin: 12px 0 0 0;
    line-height: 100%;
    cursor: pointer;
    background: #fff url('http: //maps.google.com/intl/en_us/mapfiles/iw_close.gif') no-repeat scroll top right;
}


/* Corners and shadow
-----------------------------------*/

div.t, div.b {
    height: 8px;
    margin-left: 4px;
    font-size: 0;
}

div.t span,
div.b span {
    display: block;
    height: 8px;
}

div.t span.l,
div.b span.l {
    float: left;
    display: inline;
    width: 4px;
    margin-left: -4px;
}

div.t span.r, div.t span.l { background: transparent url('../_img/crn-bg-blk-tp.png') no-repeat 100% 0; }
div.t span.l { background-position: 0 0; }

/* add this button */
div.addthis_toolbox {
    float: right;
    color: #111111;
    padding-left: 20px;
}

a.addthis_button,
a.addthis_button_facebook,
a.addthis_button_twitter,
span.addthis_button_email {
    display: block;
    float: left;
    margin: 5px 2px;
}

a.addthis_button {
    padding-left: 20px;
    height: 16px;
    cursor: pointer;
    color: #111111;
}

/* Rounded corners... for build/about */
.main-content-t, .main-content-b { margin: 0; }

.main-content-t span,
.main-content-b span {
    background: transparent url('../_img/corners/my-crnr-f8f8f8-content.png') no-repeat scroll left top;
    display: block;
    height: 4px;
}

.main-content-t span.l {
    background-position: left -18px;
    margin-bottom: -4px;
    margin-right: 5px;
}

.main-content-t span.r {
    background-position: right -27px;
    margin-left: 5px;
}

.main-content-b span.l {
    margin-bottom: -4px;
    margin-right: 5px;
}

.main-content-b span.r {
    background-position: right -9px;
    margin-left: 5px;
}


/* FANCYBOX */

div#fancybox-content { background: #f8f8f8; }
#fancybox-content h1 { font-weight: bold; margin: 15px 15px 0 15px; }
#fancy_ajax .main-content-t,
#fancy_ajax .main-content-b { display: none; }


/* NEW HEADER AND UI ELEMENTS */

.gradients-sprite, #header, #search_form #q, #footer #footer_content {
    background: url('../_img/gradients.png') no-repeat;
}

#header {
    width: 100%;
    background-color: #282828;
    background-position: 0 -161px;
    background-repeat: repeat-x;
    height: 40px;
    position: relative;
    z-index: 2;
    min-width: 512px;
}

#header_inner {
    margin: 0 28px;
}

#logo {
    float: left;
    margin-right: 15px;
}

#logo a {
    color: white;
    display: block;
    text-indent: -99999px;
    background: url(../_img/logo-icon.png) no-repeat;
    background-position: 0 0;
    height: 27px;
    width: 75px;
    margin-top: 5px;

}

#header ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#navigation {
    float: left;
}

#header ul li.separator {
    float: left;
    margin: 5px 0 5px 0;
    border-left: 1px solid #161616;
    border-right: 1px solid #3A3E42;
    height: 28px;
    width: 0;
    overflow: hidden;
}

#header ul li.top_level {
    float: left;
    font-weight: bold;
}

#header ul li.top_level a {
    display: block;
    padding: 12px 12px 12px 12px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7);
    color: #75AE9B;
    height: 16px;
}

#header ul li.top_level a:hover {
    color: white;
}

#search {
    float: right;
}

#sign_in {
    display: none;
    float: right;
}

#search_form {
    margin: 3px 0 0 12px;
    opacity: 1;
    position: relative;
}

#search_form span.search_button {
    display: block;
    position: absolute;
    cursor: pointer;
    right: 0;
    padding: 7px 6px 5px 8px;
}

#search_form #q {
    background-position: 0 -211px;
    background-repeat: repeat-x;
    color: #DDD;
    width: 170px;
    padding: 5px 25px 3px 6px;
    border: 1px solid #222;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #333;
    -moz-box-shadow: 0 1px 0 #333;
    box-shadow: 0 1px 0 #333;
}

#search_form #q:focus {
    background: white;
    color: #111;
}

#search_form span.search_button {
    display: block;
    position: absolute;
    cursor: pointer;
    right: 0;
    padding: 7px 6px 5px 8px;
}

#search_form span.search_button i {
    background-position: 0 -1915px;
    background-color: transparent;
    width: 16px;
    height: 16px;
    display: block;
    font-size: 0;
}

#map-container>div {
    box-shadow: inset 0px 0px 10px #000000;
}

#search {
    display: none;
}

#SearchContainer {
    margin: 24px 10px 10px 15px;
    background-color: white;
    -webkit-box-shadow: inset 0 4px 6px #d2d2d2;
    -moz-box-shadow: inset 0 4px 6px #d2d2d2;
    box-shadow: inset 0 4px 5px #d2d2d2;
    padding: 0 0 0 7px;
    cursor: text;
    border: 1px solid #C2C3C5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    width: 652px;
    float: left;
}

#SearchContainer button {
    float: left;
    font-size: 12px;
    padding: 9px 16px 11px 16px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#SearchContainer, #SearchContainer button {
    height: 34px;
}

button, .btn {
    background-image: -moz-linear-gradient(center bottom, #529683 12%, #62B199 56%, #6DC9AA 78%);
    background: #6DC9AB;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.12, #59A68B), color-stop(0.56, #59A68B), color-stop(0.78, #66C3A1));
    background-image: -moz-linear-gradient(center bottom, #59A68B 12%, #59A68B 56%, #66C3A1 78%);
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 6px 14px;
    margin: 0;
    position: relative;
    font-weight: bold;
    border: 0;
    line-height: 1;
}

#search-input-container {
    float: left;
    width: 410px;
}

#SearchContainer #query_term {
    font-size: 120%;
    line-height: 2.1em;
    padding-top: 3px;
}
#SearchContainer #query_term {
    width: 100%;
    -webkit-appearance: none;
    height: 30px;
    min-width: 230px;
    font-size: 110%;
}
#search-input-wrapper input {
    background-color: transparent;
    border: 0;
    font-size: 15px;
    font-weight: normal;
    color: #222;
    outline: none;
}
#searchcontrols {
    float: right;
}

#SearchContainer .dropdown_wrapper {
    float: left;
}
#SearchContainer button:hover, .btn:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.12,#51967F), color-stop(0.56,#5BAA8E), color-stop(0.78,#63BC9B));
    background-image: -moz-linear-gradient(center bottom, #51967F 12%, #5BAA8E 56%, #63BC9B 78%);
}

a.dropdown, ul.dropdown_list li a {
    font: 11px;
    font-weight: bold;
    color: #595C62;
    padding: 5px;
    text-align: left;
    max-width: 175px;
    display: block;
}

a.dropdown {
    border-left: 1px solid #CCC;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    color: #595C62;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 20px 8px 5px;
    background-position: 135px -84px;
}

a.dropdown:hover {
    color: #ff7900;
}

#searchcontrols a.dropdown {
    padding-bottom: 10px;
    width: 135px;
    background: url("../_img/dropdown-arrow.png") no-repeat scroll 135px 13px, -moz-linear-gradient(center top , rgb(255, 255, 255) 21%, rgb(208, 210, 209) 100%) repeat scroll 0% 0% transparent;
    background: url("../_img/dropdown-arrow.png") 135px 13px no-repeat,-webkit-linear-gradient(top, white 21%,#D0D2D1 100%);
}

#searchcontrols ul.dropdown_list {
    top: 60px;
    width: 161px;
}

ul.dropdown_list, ul.dropdown_list li {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.dropdown_list li a {
    text-decoration: none;
    background: white;
    color: #595C62;
    font-size: 11px;
    font-weight: bold;
    padding: 9px 2px 9px 8px;
    width: 151px;
}

ul.dropdown_list li a:hover {
    background: #d5fff0;
}

#marker0 img {
    max-width: 150px;
}
