/* Elements */
body{ background-color: #fff; }
body, p, div, td, th{ font-family: verdana, sans-serif; font-size: 11px; color: #000; }
a{color: #000;text-decoration: none;}
hr{ border: 1px solid #000; margin: 10px 0;}
div#map-canvas,
fieldset{ border: 1px solid #d9e4ff; padding:2px; margin: 2px; }
legend{ color: #73b304; font-weight: bold; font-size: 14px; margin-left: 5px; }
input.submit-button{background-color:#73b304; color:#fff; height:22px;}
input.submit-button:hover{background-color:#fff; color:#73b304;}
.form-error{border:1px solid red; color:#fff;}

/* Misc */
.fright{float: right;}
.fleft{float: left;}
.text-link{text-decoration: underline; cursor: pointer;}
a img{ border: 0}
img.thumbnail{border: 2px dashed #fff; display:block;}
.hidden{display:none;}
li.current-thumbnail img{border: 2px dashed #000}
.tcenter{text-align:center}
.pointer{cursor: pointer;}

/* TABLES */
table{ border-collapse: collapse; empty-cells: show; margin: 10px 0; }
th{ font-weight: bold; text-align: left; }
td,th{padding: 3px;}
tr.oddRow{background-color: #FFF;}
tr.evenRow{background-color: #EEE;}

/* Info pop overrides */
.nn-info-pop-layer{border-color: #73b304; background-color: #fff;}
.nn-info-pop-layer-title{background-color:#73b304;color:#fff;}
.nn-info-pop-layer-content{color:#000;}

/* TAGS */
.picture-tags{font-style: italic;}
#tag-list{text-align: center;}
.selection-tag{ color: #FF470A; font-weight:bold; }
.picture-tags div{display:none;}
#tag-selection-frame{ display: none; border: 2px dashed #fff; position: absolute; z-index:3000010;}

/*PREV NEXT */
#prev-next-controls{z-index:3000020; position: absolute; height: 22px;margin-top:20px;}
.prev-thumbnail, .next-thumbnail{height:22px; width:55px;}
.prev-thumbnail{background-image:url('/static/site/images/previous.png');background-repeat:no-repeat;FLOAT:LEFT;}
.next-thumbnail{background-image:url('/static/site/images/next.png');background-repeat:no-repeat;float:right}

/* SLIDE SHOW*/
#slideshow-container{position:absolute; top:0px; left:0px; margin:0; padding:0; z-index:4000030; background-color:#000;width:100%; text-align:center;}
#slideshow-loader{color:white;}
#slideshow-header h1{color:#fff; margin:20px 0; font-size:20px;}
#slideshow-controls{border-bottom:1px solid #fff; height: 75px; margin-bottom:10px;}
.slideshow-control-button{background-image: url('/static/site/images/slideshow-controls.png');height:40px;width:40px;float:left;}
#slideshow-photo{margin-bottom:10px;}
#slideshow-thumbnails{height:90px;  width:847px; position:absolute; z-index:4000040; background-color:#000; overflow:hidden; text-align:center; padding-top: 5px; }
#thumbnail-slider{margin:0 10px 5px; width:827px;}
#slider-content{width:847px; overflow: hidden;}
#slideshow-thumbnail-container img{float:left; margin-right:2px;}
.enabled-prev{background-position:0px 0px}
.enabled-start{background-position:-40px 0px}
.enabled-restart{background-position:-80px 0px}
.enabled-stop{background-position:-120px 0px}
.enabled-next{background-position:-160px 0px}
.enabled-close{background-position:-200px 0px}
.disabled-prev{background-position:0px -40px}
.disabled-start{background-position:-40px -40px}
.disabled-restart{background-position:-80px -40px}
.disabled-stop{background-position:-120px -40px}
.disabled-next{background-position:-160px -40px}


/* STATS PAGES */
ul.stat-list{list-style-type: none;margin:5px 0 0 0;}
ul.stat-list li{float: left;margin: 5px;min-width: 75px;text-align: center;}
.stat-numbers{width:200px; float:left}

/* SUGGEST */
div.nnsuggest-container{border:1px solid #000; background-color:#FFF;width: 150px; max-height: 200px; overflow: auto; display: none; position:absolute; z-index:30000010}
ul.nnsuggest-list{list-style-type:none;padding:2px;margin:0;}
ul.nnsuggest-list li{cursor:pointer;}
ul.nnsuggest-list li.selected, ul.nnsuggest-list li:hover{background-color: #eee;}

.clearfix:after {content: ".";display: block;height: 0;clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear{clear:both;}

.quiet{font-size:10px;}

/* UI Slider */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/static/common/images/jquery-ui/themes/smoothness/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/static/common/images/jquery-ui/themes/smoothness/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/static/common/images/jquery-ui/themes/smoothness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/static/common//static/common/images/jquery-ui/themes/smoothness/jquery-ui/themes/smoothness/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }