/*TABS*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
.ui-tabs-nav {margin-top:65px;padding-left:20px;}
.ui-tabs-nav:after{display:block;clear:both;content:" ";}
.ui-tabs-nav li{float:left;font-size:11px;min-width:84px;}
.ui-tabs-nav a{display:block;border-left:1px solid #D9D9D9;font-weight:700;white-space:nowrap;width:auto!important;width:64px;padding:0 10px;}
.ui-tabs-nav .ui-tabs-selected a{color:#000;background-color:#EBF5E9;position:relative;top:1px;z-index:2;margin-top:0;}
.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}
.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active{cursor:pointer;}
.ui-tabs-disabled{opacity:.4;filter:alpha(opacity=40);}
.ui-tabs-panel{border-top:1px solid #D9D9D9;background:#EBF5E9;height:80px;padding:20px;}
.ui-tabs-loading em{background:url(loading.gif) no-repeat 0 50%;padding:0 0 0 20px;}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display: inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */   display: inline-block;}
.spotlocator-form label{display:block;margin-bottom:5px;}
.spotlocator-form span{display:block;margin-top:5px;font-size:11px;}
#statusag{padding:10px;padding-left:20px;background:#96C78A;}
#search-close{ float:right; cursor:pointer; font-size:11px; background-image: url(/images/search-close.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
/* UPLOADER */
#btnBrowse{border:none;cursor:pointer;margin-bottom:20px;}
fieldset.flash{border-color:#D9E4FF;margin:10px 0;}
.progressWrapper{overflow:hidden;}
.progressContainer{margin-top:20px;border:solid 1px #E8E8E8;background-color:#F7F7F7;overflow:hidden;padding:4px;}
.red /* Error */{border:solid 1px #B50000;background-color:#FFEBEB;}
.green /* Current */{border:solid 1px #DDF0DD;background-color:#EBFFEB;}
.blue /* Complete */{border:solid 1px #CEE2F2;background-color:#F0F5FF;}
.progressName{font-size:8pt;font-weight:700;color:#555;width:323px;height:14px;text-align:left;white-space:nowrap;overflow:hidden;}
.progressBarInProgress,.progressBarComplete,.progressBarError{font-size:0;width:0;height:2px;background-color:green;margin-top:2px;}
.progressBarComplete{width:100%;background-color:green;visibility:hidden;}
.progressBarError{width:100%;background-color:red;visibility:hidden;}
.progressBarStatus{margin-top:2px;width:337px;font-size:7pt;font-family:Verdana;text-align:left;white-space:nowrap;}
a.progressCancel,a.progressCancel:link,a.progressCancel:active,a.progressCancel:visited,a.progressCancel:hover{font-size:0;display:block;height:14px;width:14px;background-image:url(/images/cancelbutton.gif);background-repeat:no-repeat;background-position:-14px 0;float:right;}
a.progressCancel:hover {background-position: 0px 0px;}
/* EXTRA */
#map_canvas,#map_canvas_add{font-size:11px;}
.map-container{border: solid 1px #B5DCB3;padding:1px;}
div.error{ border: 1px solid #FF2E79;background:#FF2E79}
.baloon{width:250px;border:solid 1px #D9D9D9;padding:10px;}
#results {margin-left:-1px;position:relative;border-left:solid 1px #D9D9D9;}
#results li{display:block;padding:20px;border-bottom:solid 1px #D9D9D9;position:relative;}
#results li,.baloon{text-align:justify;font-size:11px;min-height:120px;}
#results li img,.baloon img{border:none;}
#results li h5,.baloon h5{margin-bottom:1em;}
#results li p a,.baloon p a{color:#000;}
a.spot-thumb{display:block;float:right;}
#results li a.spot-thumb img,.baloon a.spot-thumb img{border:solid 1px #D9D9D9;padding:1px; margin-left:10px;background:#fff;}
.microstars{float:right;}
.microstars img{border:none;margin:0;background:none;}
.map-show{position:absolute;bottom:20px;}
#total-list{margin:0;padding:0;}
#total-list li {margin-right:0;}
#spotlocator-add-button{position:relative;height:30px;}
#spotlocator-add-button a{position:absolute;top:20px;right:0;}
.loading_indicator,#spotlocator-add-button img{border:none;}
#no-star-rating-container,#star-rating-container{float:right;margin-top:-20px;_height:1%;}
#star-rating-result{text-align:right;font-size:11px;}
.add-photos{ padding-left:20px; background-image: url(/images/icon_photogallery.gif); background-repeat: no-repeat; background-position: left center; }
/* RATING */
.rating {cursor: pointer; margin: 0 0 5px; clear: both; display: block;}
.cancel,.star {float: left;width: 17px;height: 15px;overflow: hidden;text-indent: -9999px !important;cursor: pointer;/*text-align:;*/}
.cancel,.cancel a {background: url(/images/delete.gif) no-repeat 0 -16px;display:none;}
.star,.star a {background: url(/images/star.gif) no-repeat 0 0px;}
.cancel a,.star a {display: block;width: 100%;height: 100%;background-position: 0 0px;}
span.rating div.on a {background-position: 0 -16px;}
span.rating div.hover a,span.rating div a:hover {background-position: 0 -32px;}
