/* Minification failed. Returning unminified contents.
(343,262): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
 */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/css/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/css/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/css/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/css/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/css/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/css/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/css/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/css/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/css/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/css/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/css/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/css/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/css/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/css/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/css/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/css/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/css/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2017 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Tue Aug 29 2017 03:36 EDT-0400
 * Plugins: tips viewport
 * Styles: core
 */
.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 0;
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: bold;
}

    .qtip-titlebar + .qtip-content {
        border-top-width: 0 !important;
    }

/* Default close button class */
.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 11; /* Overlap .qtip-tip */
    cursor: pointer;
    outline: medium none;
    border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
    top: 16px;
}
/* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

    .qtip-icon .ui-icon {
        width: 18px;
        height: 14px;
        line-height: 14px;
        text-align: center;
        text-indent: 0;
        font: normal bold 10px/13px Tahoma,sans-serif;
        color: inherit;
        background: transparent none no-repeat -100em -100em;
    }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus {
}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover {
}

/* Default tooltip style */
.qtip-default {
    border: 1px solid #F1D031;
    background-color: #FFFFA3;
    color: #555;
}

    .qtip-default .qtip-titlebar {
        background-color: #FFEF93;
    }

    .qtip-default .qtip-icon {
        border-color: #CCC;
        background: #F1F1F1;
        color: #777;
    }

    .qtip-default .qtip-titlebar .qtip-close {
        border-color: #AAA;
        color: #111;
    }


.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}

/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
    visibility: hidden;
}

    .qtip .qtip-tip,
    .qtip .qtip-tip .qtip-vml,
    .qtip .qtip-tip canvas {
        position: absolute;
        color: #123456;
        background: transparent;
        border: 0 dashed transparent;
    }

        .qtip .qtip-tip canvas {
            top: 0;
            left: 0;
        }

        .qtip .qtip-tip .qtip-vml {
            behavior: url(#default#VML);
            display: inline-block;
            visibility: visible;
        }


/** ------------------------------ */
/*     Customizations for GCHQ     */
/** ------------------------------ */
.qtip,
.qtip-default {
    color: #4a4a4a;
    font-size: inherit;
    line-height: inherit;
}

.qtip-light {
    background-color: #fff;
    border: 1px solid #efefef;
    box-shadow: 0 1px 10px rgba(119,119,199,.3);
    font-size: 14px;
    line-height: 1.3;
    max-width: 450px;
}
    .qtip-light .qtip-content {
        padding: 24px;
    }
    .qtip-light-sm .qtip-content {
        padding: 16px;
    }

.qtip-dark, 
.qtip-upsell {
    background-color: #4a4a4a;
    border-color: #4a4a4a;
    box-shadow: 0 1px 10px rgba(119,119,199,.3);
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    max-width: 350px;
}
    .qtip-dark .qtip-content,
    .qtip-upsell .qtip-content {
        padding: 16px;
    }

    .qtip-dark .qtip-content a,
    .qtip-upsell .qtip-content a {
        color: inherit;
        font-weight: bold;
    }

.qtip-shadow {
    box-shadow: 0 1px 10px rgba(119,119,199,.3);
}

/* Elements that have a qtip associated */
.tooltip, a.tooltip {
    color: inherit;
    font-weight: bold;
}
/* 
* Contains styles for beta enhancements to the cache details page
*/

/**
* Animation for souvenir notification taken from
* animate.css -http://daneden.me/animate
*/
/* -------------------------------------------- */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
/* -------------------------------------------- */

#Content .span-24,
#Content .container {
width: 970px;
}
.sidebar {
width:250px;
}
.sidebar.prepend-1 {
padding-left:40px;
}
.inplace_field{
width:100%;
resize: vertical;
}
.InformationWidget h3{
margin-bottom:.5em;
}
.InformationWidget .AlignRight{
font-size:.85em;
}
.cacheImage {
    display: inline-block;
    float: left;
    margin-right: 12px;
}

.minorCacheDetails {
    display: table;
    color: #594a42;
    font-size: .75rem;
}

    .minorCacheDetails > div {
        display: table-cell;
        padding-right: 15px
    }

    .CacheSize .minorCacheDetails,
    .minorCacheDetails .hasICalendar {
        display: inline;
    }

/* -----------------------------------------------------------------------
Begin Logged-Out Cache Details
----------------------------------------------------------------------- */
.lus-container {
    width: 640px;
    background-color: #e5ddb7;
    border: solid 1px #b0b0b0;
    padding: 15px;
    margin: 0 auto 1.5em;
    position: relative;
}

.lus-header, .lus-footer {
    display: table;
    font-weight: bold;
    width: 100%;
}

.lus-header span, .lus-footer > span {
    display: table-cell;
    vertical-align: middle;
}

.lus-header {
    background-color: #fff;
    margin-bottom: 7px;
}

.lus-header span {
    padding: 10px;
}

.lus-signup {
    white-space: nowrap;
    text-align: right;
}

.lus-signup a, .lus-signup a:link, .lus-signup a:visited {
    font-size: .9em;
}

div.lus-video {
    height: 257px;
    background: #fff url('/images/seek/video-still.jpg') no-repeat;
    cursor: pointer;
}

div.lus-image {
    position: absolute;
    top: 0;
    right: 0;
    border-left: 7px solid #e5ddb7;
}

.lus-textblock {
    padding: 50px 387px 0 10px;
    color: #717073;
}

.lus-textblock h4 {
    font-size: 1.5em;
    text-transform: uppercase;
    color: #8ba059;
    font-weight: bold;
}

.lus-textblock:hover, .lus-textblock:hover .play-control, .VideoWidget:hover .play-control {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.lus-textblock .play-control, .VideoWidget .play-control {
    width: 76px;
    margin: 0 auto 80px;
    font-size: 40px;
    background-color: #5e6167;
    background-color: rgba(0,0,0,0.5);
    border-radius: 32px / 56px;
}

.lus-textblock .play-control a, .VideoWidget .play-control a {
    color: #fff !important;
    color: rgba(255,255,255,0.8) !important;
    text-decoration: none;
}

.lus-textblock:hover, .VideoWidget:hover {
    background-color: rgba(255,255,255,0.3);
}

.lus-textblock:hover .play-control, .VideoWidget:hover .play-control {
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
}

.lus-footer {
    margin-top: 15px;
}

.lus-footer .AlignRight {
    font-size: 1.2em;
}

.lus-footer .AlignRight span {
    text-align: left;
    display: inline-block;
}

.lus-findacache input {
    background: #556039 url('/images/seek/icon_reticle_white_20.png') no-repeat 96% 50%;
    border: 1px solid #394027;
    border-radius: 5px;
    box-shadow: 0 1px 1px #594a42;
    font-size: 1em;
    cursor: pointer;
    color: #fff;
    padding: 10px 30px 10px 10px;
    margin: 0 1.5em;
}

.lus-findacache input:hover {
    border-color: #556039;
    background-color: #8ba059;
    text-shadow: 1px 1px #556039;
    box-shadow: 0 1px 1px #9b8579;
}

.lus-findacache input span {
    background: url('/images/seek/icon_reticle_white_20.png') no-repeat 100% 50%;
    padding-right: 30px;
}

a.btnFacebookLogin, a.btnFacebookLogin:link, a.btnFacebookLogin:visited, a.btnFacebookLogin:hover, a.btnFacebookLogin:active {
    color: #fff !important;
    cursor: pointer;
    text-decoration: none;
}

a.btnFacebookLogin {
    background: #29447e url('/images/facebook/facebook_sm.png') no-repeat 0 0;
    font: bold 11px/14px "lucida grande",Tahoma,Verdana,arial,sans-serif;
    padding: 0 0 0 1px;
    margin-left: 1em;
    display: inline-block;
}

a.btnFacebookLogin span {
    background-color: #5F78ab;
    border-bottom: 1px solid #1a356e;
    border-top: 1px solid #879ac0;
    margin: 1px 1px 0 21px;
    padding: 2px 6px 3px;
    display: block;
}
/* -----------------------------------------------------------------------
 End Logged-Out Cache Details
-----------------------------------------------------------------------*/
.maxed{
color:#992a2a;
}
.maxed .num{
font-weight:bold;
}
.btn-link {
    background: none;
    border: none;
    color: #3d76c5;
    cursor: pointer;
    padding: 0;
}
.btn-link:hover,
.btn-link:focus {
    text-decoration: underline;
}
.edit-cache-coordinates{
text-decoration:none;
font-weight:bold;
color:#000 !important;
background:url(/images/icons/16/edit.png) no-repeat 100% 0;
padding-right:20px;
display:inline-block;
}
.ccu-update {
width: 400px;
}
.ccu-update .btn-link {
    margin-left: 4px;
}
.ccu-update dt{
float:left;
min-width:90px;
}
.cc-verify{
font-style:italic;
}
.ui-tooltip-widget .ui-tooltip-content{
border:1px solid #c0cee3;
background-color:#fff !important;
color:#594a42;
padding:1em;
width:420px;
}
.myLatLon{
font-style:italic;
border-bottom:2px solid #999;
}
.BookmarkList li{
padding:.75em;
font-style:italic;
font-size:11px;
}
.BookmarkList li a:first-child{
font-style:normal;
font-size:13px;
}

.FoundStatus{
margin-bottom:14px;
min-height:48px;
}
.FoundStatus img{
float:left;
width:48px;
height:48px;
margin-right:10px;
}
.FoundStatus p{
margin:0;
line-height:normal;
}
.FoundStatus strong{
display:block;
font-size:1.3em;
padding:5px 0;
}
.FoundStatus small{
position:relative;
top:-.5em;
}
.FoundStatus a{
color:inherit !important;
text-decoration:none;
}
.FoundStatus a:hover{
text-decoration:underline;
}
.FoundStatus.WillAttend{
min-height:auto;
}
.FoundStatus.WillAttend strong{
padding:0;
}
.FoundStatus.WillAttend small{
position:static;
}
.CacheStarLabels dl{
display:table-row;
}
.CacheStarLabels dt,.CacheStarLabels dd{
display:table-cell;
}
.CacheStarLabels dt{
font-weight:normal;
}
.CacheStarLabels dd{
padding:0 0 0 1em;
}

.CacheDetailNavigation ul,.favorite-dropdown ul,.CachePageImages,.CacheDetailNavigation dd{
margin:0;
padding:0;
list-style:none;
}
.CacheDetailNavigation ul,
.CacheDetailNavigation dl{
margin-top:14px;
padding:1em;
background-color:#f9f7f5;
border-radius:3px;
}
.CacheDetailNavigation li{
margin-bottom:.5em;
}
.CacheDetailNavigation li a{
padding-left:24px;
display:inline-block;
background-repeat:no-repeat;
background-position:0 50%;
}
.CacheDetailNavigation a[href*="gallery.aspx"]{
background-image:url(/images/icons/16/photo_gallery.png);
}
.CacheDetailNavigation a[href*="watchlist.aspx"]{
background-image:url(/images/icons/16/watch.png);
}
.CacheDetailNavigation a[href$="action=rem"]{
background-image:url(/images/icons/16/stop_watching.png);
}
.CacheDetailNavigation a[href*="mark.aspx"]{
background-image:url(/images/icons/16/bookmark_list.png);
}
.CacheDetailNavigation a[href*="ignore.aspx"]{
background-image:url(/images/icons/16/ignore.png);
}
.CacheDetailNavigation a[href*="review.aspx"]{
background-image:url(/images/icons/16/view_review_page.png);
}
.CacheDetailNavigation a[href*="archived.aspx"]{
background-image:url(/images/icons/16/archived_log.png);
}
.CacheDetailNavigation a.editCacheLink {
    background-image: url(/images/icons/16/edit.png);
}
.CacheDetailNavigation a[href*="upload.aspx"]{
background-image:url(/images/icons/16/photo.png);
}
.CacheDetailNavigation ul a[href$="LogType=2"]{
background-image:url(/images/logtypes/2.png);
}
.CacheDetailNavigation a[href$="LogType=3"]{
background-image:url(/images/logtypes/3.png);
}
.CacheDetailNavigation a[href$="LogType=4"]{
background-image:url(/images/logtypes/4.png);
}
.CacheDetailNavigation a[href$="LogType=5"]{
background-image:url(/images/logtypes/5.png);
}
.CacheDetailNavigation a[href$="LogType=7"]{
background-image:url(/images/logtypes/7.png);
}
.CacheDetailNavigation ul a[href$="LogType=9"]{
background-image:url(/images/logtypes/9.png);
}
.CacheDetailNavigation ul a[href$="LogType=10"]{
background-image:url(/images/logtypes/10.png);
}
.CacheDetailNavigation ul a[href$="LogType=11"]{
background-image:url(/images/logtypes/11.png);
}
.CacheDetailNavigation a[href$="LogType=12"]{
background-image:url(/images/logtypes/12.png);
}
.CacheDetailNavigation a[href$="LogType=18"]{
    background-image:url(/images/logtypes/18.png);
}
.CacheDetailNavigation a[href$="LogType=22"]{
background-image:url(/images/logtypes/22.png);
}
.CacheDetailNavigation a[href$="LogType=23"]{
background-image:url(/images/logtypes/23.png);
}
.CacheDetailNavigation a[href$="LogType=45"]{
background-image:url(/images/logtypes/45.png);
}

.CacheDetailNavigation{
background-color:#f0edeb;
padding:14px;
border-radius:3px;
}

.health .score {
display: block;
font-size: 2em;
font-weight: bold;
}
.health .score-history, 
.health .score-date {
margin-bottom: 1em;
}

ul.userFavs{
margin-bottom:1.5em;
}

.CacheInformationTable{
background-color:#f9f7f5;
border:none;
border-radius:3px;
margin:1.5rem 0;
}
.CacheInformationTable div{
padding:0;
}
.CacheInformationTable > div{
padding:1em;
}
.CacheInformationTable .LocationData{
background-color:#f0edeb;
border-bottom:1px dashed #d7d7d7;
border-radius:3px 3px 0 0;
}
.CacheInformationTable .DownloadLinks a,.LocationData a[href^="/wpt"],.CacheInformationTable input{
font-size:.9em;
margin-right:1em;
}
.CacheInformationTable dt{
float:left;
margin-right:1em;
}
.CacheInformationTable dd{
margin-left:0;
}
.CacheInformationTable dl:last-child dd:last-child{
padding-bottom:0;
}
.DownloadLinks .label,a.DrivingDirections{
display:inline-block;
padding-left:24px;
}
#Print .label{
background:url(/images/icons/16/print.png) no-repeat 0 0;
}
a.DrivingDirections{
background:url(/images/icons/16/directions.png) no-repeat 0 0;
}
#Download .label{
background:url(/images/icons/16/download.png) no-repeat 0 0;
}
.Note{
padding:1em;
border-radius:3px;
background:#f0edeb;
margin-bottom:1.5rem;
}

.Note strong{
display:inline-block;
padding-left:22px;
}
.Note input {
cursor: pointer;
}
.Disclaimer{
background:#fff9bb;
font-size:.9em;
}
.Disclaimer a{
color:inherit !important;
}
.Disclaimer strong{
background:url(/images/icons/16/take_note.png) no-repeat 0 0;
}
.edit-inline {
margin-top:8px;
}
.edit-inline .formatted {
    white-space:pre-wrap;
    word-wrap: break-word;
}
.edit-inline .formatted:hover {
    background-color: #ddd;
}
.edit-inline textarea {
    box-sizing: border-box;
    min-height: 80px;
    margin-bottom: 8px;
    resize: vertical;
    width: 100%;
}
.edit-inline button {
    display: inline-block;
    margin-right: 16px;
}
.CacheDescriptionHeader{
margin:2em 0 1em;
}
.CachePageImages li{
background:url(/images/icons/16/photo.png) no-repeat 0 0;
padding-left:22px;
}
.CachePageImages .description{
display:block;
margin-bottom:.75em;
}
table.Table th, td.TableHeader, th.TableHeader {
background-color: #f0edeb;
}
.CDMapWidget .WidgetHeader, .CDMapWidget #map_canvas {
    border: 1px solid #b0b0b0;
}
.CDMapWidget .WidgetHeader {
    padding: .5em;
    border-bottom: none;
}

/* Scroll to top link */
.TopScroll{
position:fixed;
right:50%;
bottom:2.5em;
margin-right:-600px;
}
.TopScroll a{
display:block;
height:52px;
width:52px;
background:url(/images/to-the-top.png) no-repeat 0 -52px;
text-decoration:none;
}
.TopScroll a:hover{
background-position:0 0;
}
@media only screen and (max-width:1279px){
    .TopScroll{
    right:1.5em;
    margin-right:0;
    }
}
@media only screen and (max-width:1090px){
    .TopScroll{
    display:none;
    }
}

/* New log success banner */
.banner.cache-details .btn {
    margin-left: 50px;
}

/* Souvenir Notification */
.noty_message {
    padding: 10px 12px !important;
    padding-right: 0 !important;
    color: #4a4a4a;
    max-width: 338px;
}

#noty_topRight_layout_container li {
    background-color: rgba(255, 255, 255) !important;
    border: none !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(113,113,113,0.5) !important;
    -moz-box-shadow: 0px 0px 13px 0px rgba(113,113,113,0.5) !important;
    box-shadow: 0px 0px 13px 0px rgba(113, 113, 113, 0.5) !important;
    width: 338px !important;
}

.noty_message a {
    padding-top: 3px;
    text-align: left;
    display: block;
}

.noty_message .souvenir-info {
    display: inline-block;
    vertical-align: top;
    padding: 1px 12px 0;
    width: 194px;
    word-wrap: break-word;
}

.noty_message h3 {
    font-size: 0.85rem;
    margin-bottom: 4px;
    color: #4a4a4a;
}

.noty_image {
    border-radius: 4px;
}

#noty_topRight_layout_container li:hover,
#noty_topRight_layout_container li:active {
    /*color: #E6F7EF;*/
    background-color: rgb(230,247,239) !important;
}

.noty_message .souvenir-title {
    margin-bottom: 8px;
    font-size: 12px;
    color: #4a4a4a;
}

#noty_topRight_layout_container{
    top: 48px !important;
    width: 338px !important;
}

.error-field {
    border:1px solid #DE745D;
}

.error-txt {
    color: #D34627;
    display: block;
    margin-top: 5px;
}

.solution-error {
    background-color: #F6DAD4;
    border: 1px solid #DE745D;
    padding: 12px;
    margin-top: 12px;
    display: block;
}

.solution-success {
    background-color: #E6F7EF;
    border: 1px solid #00B265;
    padding: 12px;
    margin-top: 12px;
    display: block;
}

.checker-bold {
    font-weight: bold;
    display: block;
    font-size: 18px;
}

#solution-lat {
    margin: 12px 0 5px 12px;
}

#solution-lon {
    margin-left: 12px;
}

.alert {
    font-size: 14px;
    margin-bottom: 18px;
    padding: 16px;
}

.alert .alert-header {
    font-size: inherit;
    font-weight: normal;
}

.alert p {
    margin: 0;
}

.alert.alert-info {
    background-color: #d8e4f3;
    border: 1px solid #3d76c5;
}

.alert.alert-success {
    background-color: #e6f7ef;
    border: 1px solid #00b265;
}

.btn-container {
    text-align: right;
}

.btn-container .btn {
    display: inline-block;
    margin-left: 10px;
}

#review-modal {
    color: #4a4a4a;
    max-width: 800px;
    padding: 12px;
}

#review-modal h1 {
    color: inherit;
    font-size: 24px;
    margin-bottom: .5em;
}

#review-modal textarea {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 16px;
}

.form-footer {
    text-align: right;
}

.form-footer button {
    line-height: inherit;
    font-size: 1rem;
    display: inline-block;
}

.btn-submit-container {
    margin-top: 12px;
    text-align: right;
}
    
.solution-input {
    width: 100%; 
    height: 40px; 
    box-sizing: border-box;
    padding-left: 10px;
    margin-right: -4px;
    font-size: 14px;
}

#coordinate-div {
    display: block;
    margin-top: 20px;
}

.CoordChecker {
    padding: 24px;
    width: 300px;
    border-radius:3px;
    background:#F5F5F5;
    margin-bottom:1rem;
    font-size: 14px;
}

.btn-submit-container button {
    display: inline-block;
}

.message-body-container a {
    color: #3d76c5;
}

.message-body-container .user-generated-log {
    max-height: 2.6em; /* Cut off after two lines */
    overflow: hidden;
}
/* required styles */

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	-webkit-user-drag: none;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
	max-width: none !important;
	}
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
	max-width: 15000px !important;
	}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-tile-pane    { z-index: 2; }
.leaflet-objects-pane { z-index: 3; }
.leaflet-overlay-pane { z-index: 4; }
.leaflet-shadow-pane  { z-index: 5; }
.leaflet-marker-pane  { z-index: 6; }
.leaflet-popup-pane   { z-index: 7; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-clickable {
	cursor: pointer;
	}
.leaflet-container {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}


/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-control-zoom-out {
	font-size: 20px;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;

	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

