/* reset */
@import url('http://yui.yahooapis.com/3.1.1/build/cssreset/reset-min.css'); 

fieldset, img{ border:0; }

html{ height:100%;  margin-bottom:1px; }

body{ position:relative; }

/* links */
a{ color:#3764aa;  text-decoration:none; }

a:hover{ color:#008cff;  text-decoration:underline; }

/* header elements */
h1, h2, h3, h4, h5, h6{ font-family:Arial,Helvetica,sans-serif;  font-weight:bold;  margin-top:0;  padding:0; }

h1{ font-size:150%;  color:#004276; }

h2{ font-size:125%;  color:#004276;  margin-bottom:.2em; }

h3{ font-size:150%;  color:#333; }

h4{ font-size:175%;  color:#333; }

h5{ font-size:150%;  color:#333;  margin-bottom:10px; }

h6{ font-size:125%;  color:#333; }

/* page setup */
body{    font-family:Arial,Helvetica,sans-serif;     color:#333;     font-size:12px; }

/* wrapper setup */
div.rapidxwpr{ margin:auto;  width:960px; }

/* header */
div#header{ position:relative; margin:0px 0px 0px 0px; padding: 30px 0 20px 0; }

/* logo */
div#logo{ border:0;  background:#E2E2E2;  padding:35px 24px;  float:left;  margin:14px 0 0 0; }
div#logo h1{margin:0; padding:0; font-size:20px; }
div#logo span{font-size:14px; }

/* main body setup */
div#middle{ width:auto;  margin:0px 0px 0px 0px;  clear:both;  background:#FFF; }

div#middle .background{ min-height:140px; }

div#middle .layoutleft{ background:none; padding-bottom:15px; }

div#middle .layoutright{ background:none; }

/* left column */
div#left{ width:200px; }

div#middle .layoutleft div#left{ float:left;  padding:0px 0px 0px 0px; }

div#middle .layoutright div#left{ float:right;  padding:0px 0px 0px 0px; }

/* right column */
div#right{ width:285px;  padding:0px 0px 0px 0px;  float:right; }

/* right column (width:50%) */
div#equalright{ width:50%;  padding:0px 0px 0px 0px;  float:right; }

/* content column */
div#main{ width:auto;  margin:0px 0px 0px 0px;  padding:15px 29px; background: #ECECEC; }

div#mainmiddle{ margin:0px 0px 0px 0px; }

div#main .withoutright{ background:transparent; }

div#content{ width:auto; }

div#main .withright div#content{ margin:0px 325px 0px 0px;  padding:0px 0px 0px 0px; }

div#main .withoutright div#content{ margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; }

/* footer */
div#footer{ width:auto;  clear:both;  color:#fff;  background-color:#A8A8A8;  padding-bottom:20px; }

div#underfooter{ width:auto;  height:28px;  background-color:#A8A8A8;  position:relative;  top:-28px;  z-index:-1; }

/* clearing &floating */
.clearingfix:after{ content:".";  display:block;  line-height:0px;  clear:both;  visibility:hidden; }

.clearingfix{ display:block; }

.floatbox{ overflow:hidden; }

/* searchbox */
div#searchbox{ position:absolute;  top:0px;  right:0px;  background:#BEBEBE;  border:#9F9F9F 2px solid;  border-top:0;  height:45px; /*    width:290px; */; }

/*** Wordpress Stuff ***/
/* Main */
#wpMain { background: #ECECEC;  }
#wpContent { float: left; width: 540px; background: #fff; padding: 20px; margin: 20px 0px 20px 20px; }
#sidebar div { padding: 10px; clear: both; background: #fff; }
#sidebar { width: 320px; float: right; padding: 20px; margin: 0px 0px 20px 0px; }

/* languages */
div.language-box{ padding:0px;  margin:10px 0px 13px 15px;  float:left; }

div.language-box ul{ padding:0px;  margin:0;  list-style:none; }

div.language-box li{ float:left;  display:block;  margin-right:10px; }

div.language-box li a img{ border:#BEBEBE 3px solid; }

div.language-box li a:hover img{ border:#666 3px solid; }

div.language-box li a.active img{ border:#666 3px solid; }

div.language-box select{width:160px; margin:0; padding:1px; font-size:11px; color:#00789F; }

/* searchform */
div.search-form{    padding:0px;     margin:10px 15px 10px 5px;     float:left; }

div.search-form ul{    padding:0;     margin:0;     list-style:none; }

div.search-form ul li{    padding:0;     margin:0;     list-style:none;     float:left; }

div.search-form input.text{    padding:2px 0px 2px 0px;     border:#9E9E9E 1px solid;     margin:0;     background:#EEE;     width:160px;     font-size:13px; }

div.search-form input.searchbtn{    border:#868686 1px solid;     background:#EEE url(../img/search-button.jpg) 5px 5px no-repeat;  width:24px;  height:21px;  margin:0 0 0 -4px;  text-indent:-10000px;  cursor:pointer;  padding:1px 0 19px 0; }

/* submit incident */
div.submit-incident{    margin:80px 0 0 0;     float:right;     width:300px; }

div.submit-incident a{    padding:8px 10px 8px 35px;     background:#368C00 url(../img/submit-incident.jpg) 10px 8px no-repeat;     color:#FFF;     text-transform:uppercase;     font-weight:bold;     font-size:14px;     text-decoration:none;     float:right; }

div.submit-incident a:hover{    padding:8px 10px 8px 35px;     background:#368C00 url(../img/submit-incident.jpg) 10px 8px no-repeat;  color:#FFF;  text-transform:uppercase;  font-weight:bold;  font-size:14px;  text-decoration:none;  float:right; }

/* mainmenu */
div#mainmenu{ z-index:5px; background:#2C2C2C; margin: 0; padding: 0; border: none; clear:both; height: 24px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; position:relative; }
div#mainmenu>ul, div.menu-main-menu-container>ul{ zoom:1; z-index:10; list-style:none; }
div#mainmenu>ul>li, div.menu-main-menu-container>ul>li, div#mainmenu>ul>li>a, div.menu-main-menu-container>ul>li>a{ position:relative; white-space:nowrap; list-style:none; float:left; width:auto; }
div#mainmenu li:first-child, div.menu-main-menu-container li:first-child a:hover { -webkit-border-top-left-radius: 10px; }
div#mainmenu ul li>ul, div.menu-main-menu-container ul li>ul { display:none; position:absolute; left:0px !important; top:24px; z-index: 30; }
div#mainmenu ul li:hover>ul, div.menu-main-menu-container ul li:hover>ul { display:block; left:auto; z-index:20; background: #666; }
div#mainmenu ul li>ul>li, div.menu-main-menu-container ul li>ul>li, div#mainmenu ul li>ul>li>a, div.menu-main-menu-container ul li>ul>li>a { line-height: 24px; width: 100%; }
div#mainmenu a{ color:#fff; text-transform:uppercase;  font-weight:bold; padding: 5px 10px; }
div#mainmenu a:hover{ text-decoration:none;  color:#fff;  background:#2E8AB8; }
div#mainmenu a.active, div#mainmenu li.current_page_item{ display:block;  position:relative;  overflow:hidden;  text-transform:uppercase;  font-weight:bold;  text-decoration:none;  color:#fff;  background:#2E8AB8; }
div#wpContent p { margin: 10px 0 !important; }

/* filters */
div.filters{    font-size:85%;     text-transform:uppercase;     margin:5px 0 15px; }

div.filters strong{    float:left;     margin:0 10px 0 0;     background:url(../img/filters-bg.jpg) 100% 3px no-repeat;     padding:0 15px 0 0; }

div.filters ul{    list-style:none; }

div.filters li{    float:left;     display:block;     margin-right:10px; }

div.filters ul li a{    color:#996;     padding:0px 5px;     text-decoration:none; }

div.filters ul li a:hover, div.filters ul li a.active{    color:#FFF;     padding:0px 5px;     background:#39C;     text-decoration:none; }

a.share{    float:left; border-right:1px solid #999; margin-top:7px; padding:5px 25px 5px 5px;     background:url(../img/share.jpg) no-repeat center;  text-indent:-2000px;  width:125px;  height:18px; }

/* map */
#map_OpenLayers_ViewPort { z-index: 10; }
div.map{ border:#999 1px solid;  width:573px;  height:366px; }
#mapStatus{float:left; background-color:#e1e1e1; border-left:solid 1px #999; border-right:solid 1px #999; border-bottom:solid 1px #999; font-size:10px; width:573px; }
#mapStatus div{float:left; display:inline-block; padding:4px 6px 4px 6px; }
#mapOutput sup{height:0; line-height:1; vertical-align:text-top; _vertical-align:text-top; position:relative; font-size:8px; }

div.graph-holder{ height:150px;  overflow:hidden;  width:573px; }

div.slider-holder{ font-size:70%;  height:70px;  margin-top:15px;  width:554px;  padding-left:11px; }

div.slider-holder label{ color:#666; }

/* category filters */
div.cat-filters{    font-size:85%;     text-transform:uppercase;     margin:0 0 15px 0; }

div.cat-filters strong{    float:left;     margin:0 10px 0 0;     background:url(../img/cat-filters-bg.jpg) 0 3px no-repeat;  padding:0 0 0 10px; }

ul.category-filters{ background:#E7E3DA;  border-top:#C7C2BC 7px solid;  border-bottom:#C7C2BC 7px solid;  list-style:none;  padding:12px 15px; }

ul.category-filters li{ padding:0;  margin-bottom:2px; list-style-type:none; }

ul.category-filters li a{ display:block;  padding:8px 10px 8px 5px; /*    padding:8px 10px 8px 35px; maxf change */ font-size:15px;  text-transform:uppercase;  font-weight:bold;  text-decoration:none;  color:#3F3F3F;  border:#E7E3DA 1px solid;  position:relative;  line-height:17px;  overflow:hidden; }

ul.category-filters li a:hover, ul.category-filters li a.active{ color:#FFF;  background-color:#3484AC;  border:#3484AC 1px solid; }

ul.category-filters li.child{display:none; }

/* additional content */
div.additional-content{ padding:15px;  background:#F0F0F0; }

div.additional-content ol{ margin-left:2em; }

/* content blocks */
div.content-container{ padding:15px;  background:#E2E2E2; }

div.content-block-left{ padding:15px;  background:#FFF;  width:427px;  float:left;  margin-right:15px; }

div.content-block-left h5 span{ font-size:75%; }

div.content-block-right{ padding:15px;  background:#FFF;  width:427px;  float:right; }

/* site footer */
div.site-footer{ padding:15px 15px 0 15px;  background:#FFF; }

/* footer menu */
div.footermenu{ margin:0 10px;  float:left; }

div.footermenu ul{ list-style:none;  margin:0 0 10px 0; }

div.footermenu ul li{ list-style:none;  float:left; }

div.footermenu ul li a{ color:#FFFDCC;  border-left:#FFFDCC 1px solid;  padding:0 10px;  text-decoration:underline; }

div.footermenu ul li a.item1{ border:none;  padding-left:0; }

div.footermenu ul li a:hover{ text-decoration:none; }

/* footer credits */
div.footer-credits{ float:right;  font-size:70%;  font-weight:bold;  text-transform:uppercase;  margin:0 20px 0 0; }

/* reports */
div.report-details{ width:450px;  float:left;  margin:20px 0 0 0; }

div.verified{ background:#A60003;  width:85px;  padding:6px 0;  float:right;  color:#FFF;  text-transform:uppercase;  font-size:10px;  font-weight:bold;  text-align:center;  margin:0 0 0 10px; }
div.verified_yes{background:#368c00; width:65px; }
div.verified span{ color:#FFF;  text-transform:uppercase;  font-weight:bold; }

div.report-details ul.details{ list-style:none; }

div.report-details ul.details li{ list-style:none;  border-bottom:#EEE 1px solid;  padding:5px 0;  color:#666;  font-size:11px; }

div.report-details ul.details li small{ display:block;  text-transform:uppercase;  font-weight:bold;  font-size:11px;  margin:0 0 5px 0; }

div.report-details ul.details li a{ background:#E2E2E2;  padding:1px 4px 2px 4px;  -moz-border-radius:3px;  -webkit-border-radius:3px;  color:#004276;  text-transform:uppercase;  font-weight:bold;  font-size:10px;  text-decoration:underline; }

div.report-details ul.details li a:hover{ text-decoration:none; }

.photos{ font-size:40px;  padding:.3em; }

.photos img{ vertical-align:bottom; }

/* reports description */
div.report-description{ border:#E8E4DB 5px solid;  border-top:0;  margin:0px 30px 20px 30px; }

div.report-description h3{ background:#C7C3BC;  color:#393535;  padding:0;  margin:0 -5px;  padding:5px 10px; }

div.report-description div.content{ background:#F9F8F5;  border:#DDDCDC 1px dashed;  margin:15px;  padding:10px 15px;  font-size:14px; }

div.report-description div.credibility{ margin:10px 0 0 20px; }

div.report-description div.additional-reports{ margin:15px; }

div.report-description div.additional-reports a{ color:#004276;  text-decoration:underline; }

/* table list */
table.table-list{ width:100%; }

table.table-list, table.table-list td{ border-collapse:collapse; }

table.table-list thead th{ color:#666;  padding:5px;  text-align:left;  text-transform:uppercase;  font-size:11px; }

table.table-list thead th.title{ width:60%; }

table.table-list thead th.location{ width:20%; }

table.table-list thead th.source{ width:20%; }

table.table-list thead th.date{ width:15%; }

table.table-list tbody tr td{ padding:5px;  font-size:11px;  border-bottom:#EEE 1px solid;  vertical-align:top; }

table.table-list tbody tr td a{ color:#09C; }

div.location{ float:right;  width:430px; }

div.report-map{ border:#CCC 1px solid;  width:428px; }

div.incident-notation{ margin:0 0 5px 0; }

div.incident-notation ul{ list-style:none;  float:right; }

div.incident-notation ul li{ list-style:none;  float:left;  margin-left:20px;  color:#996;  text-transform:uppercase;  font-size:10px;  font-weight:bold; }

/* media files */
.report-map .map-holder{overflow:hidden; clear:both; width:428px; height:370px; }

/* media files */
div.content-media{    padding:15px;     background:#FFF;     margin:0 0 15px 0; }

div.content-media h5{    float:left; }

div.content-media div.selectmedia{    color:#666;     margin:5px;     margin-left:75px;     text-transform:uppercase;     font-size:10px;     font-weight:bold; }

div.content-media div.selectmedia a{    color:#004276;     padding:0 3px; }

div.content-media ul{    margin:10px 0;     list-style:none; }

div.content-media ul li{    margin:0 0 0 5px;     list-style:none;     font-size:10px;     font-weight:bold;     float:left;     padding:0 20px; }

div.content-media ul li span{    color:#9B9B9B; }

div.content-media ul li img{    margin:0 0 5px 0; }

div.content-media ul li a.media-type-image{    background:url(../img/media-type-image.jpg) 0 1px no-repeat;     padding:1px 0 2px 20px;     color:#004276;     margin:5px 0 0 0; }

div.content-media ul li a.media-type-video{    background:url(../img/media-type-video.jpg) 0 1px no-repeat;  padding:1px 0 2px 19px;  color:#004276;  margin:5px 0 0 0; }

.more{ float:right;  margin:20px 20px 10px 10px;  color:#004276;  font-weight:bold;  text-decoration:underline; }

.swatch{ float:left;  height:16px;  margin-right:8px;  width:16px;  border:1px solid white; }

.category-title{ padding-left:24px; }

/*-----UI Slider CSS-----*/
.ui-slider{clear:both; top:5px; }
.ui-slider{text-decoration:none !important; }
.ui-slider .ui-slider-handle{overflow:visible !important; }
.ui-slider .ui-slider-tooltip{display:none; }
.ui-slider .screenReaderContext{position:absolute; width:0; height:0; overflow:hidden; left:-999999999px; }
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip{display:block; position:absolute; bottom:2.5em; text-align:center; padding:.3em .2em .4em; font-size:.9em; width:8em; margin-left:-3.7em; }
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{position:absolute; display:block; width:0; height:0; border-bottom-width:0; background:none; }
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down{border-left:7px dashed transparent; border-right:7px dashed transparent; border-top-width:8px; bottom:-8px; right:auto; left:50%; margin-left:-7px; }
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{border-left:6px dashed transparent; border-right:6px dashed transparent; border-top:7px solid #fff; bottom:auto; top:-9px; left:-6px; }
.ui-slider a{text-decoration:none; }
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt{list-style:none; margin:0; padding:0; }
.ui-slider ol, .ui-slider dl{position:relative; top:1.3em; width:100%; }
.ui-slider dt{top:1.5em; position:absolute; padding-top:.2em; text-align:center; border-bottom:1px dotted #ddd; height:.7em; color:#999; }
.ui-slider dt span{background:#fff; padding:0 .5em; }
.ui-slider li, .ui-slider dd{position:absolute; overflow:visible; color:#666; }
.ui-slider span.ui-slider-label{position:absolute; }
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label{display:none; }
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show{display:block; }
.ui-slider span.ui-slider-tic{position:absolute; left:0; height:.8em; top:-1.3em; }
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content{border-right:0; border-left-width:1px; border-left-style:solid; border-top:0; border-bottom:0; }
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic{display:none; }

.slider-holder .play{float:right; border:1px solid #ccc; background-color:#eee; padding:3px 6px 3px 15px; color:#666; font-weight:bold; background-image:url(../img/arrow-play.gif); background-position:5px 50%; background-repeat:no-repeat; font-size:1.2em; }
.slider-holder .pause{background-image:url(../img/pause.gif); }
.slider-holder .play a{color:#666; text-decoration:none; }
.slider-holder .play:hover{background-color:#ffc; }
.slider-holder .play a:hover{text-decoration:underline; }
.olControlLoadingPanel{background-image:url(../img/loading.gif); background-position:center; background-repeat:no-repeat; }
.olPopupCloseBox{  background:url("../img/openlayers/close.gif") no-repeat;  cursor:pointer; }
.olControlScale{right:3px; bottom:3em; display:block; position:absolute; font-size:smaller; }
.olControlScaleLine{left:10px; bottom:15px; font-size:xx-small; }
.olControlScaleLineBottom{border:solid 2px black; border-bottom:none; margin-top:0; text-align:center; }
.infowindow{padding:10px; margin-right:-15px; }
.infowindow h2{margin:0 0 5px 0; padding:0; font-size:12px; font-weight:bold; font-size:14px; }
.infowindow .infowindow_list{padding:10px 0 10px 0; border:1px solid #ccc; border-width:1px 0 1px 0; }
.infowindow ul{font-weight:bold; margin:0 0 0 1em; padding:0; }
.infowindow li{list-style-type:square; }
.infowindow a, .infowindow a:visited{color:#000; }
.infowindow a:hover{text-decoration:none; }
.infowindow .infowindow_meta{background-color:#eee; font-size:90%; padding:1px 5px 3px 5px; }

/* Stylized Forms */
form{margin:0; padding:0; }
.text, 
.textarea, 
.select, 
.file{color:#00789F; font-size:120%; }
.text:focus, 
.textarea:focus, 
.select:focus, 
.file:focus{background-color:#ffc; }
.text.error, 
.textarea.error, 
.select.error, 
.file.error{background-color:#FFE0DD; border:1px dotted red; }
label.error{margin-left:10px; color:red; font-style:italic; width:auto; display:block; }
.text{padding:3px 7px 3px 7px; border:1px #ccc solid; }
.textarea{padding:7px 7px 3px 7px; border:1px #ccc solid; }
.select{overflow:hidden; }
.long{width:90%; }
.long2{width:80%; float:left; margin-bottom:10px; }
.short{width:100px; }
.btn_submit{margin:20px 20px 0 0; padding:8px 10px 8px 10px; color:white; background-color:#368c00; font-size:14px; cursor:pointer; border:0; }
.btn_find{margin:0; padding:5px 10px 6px 10px; color:white; background-color:#999; font-size:14px; cursor:pointer; border:0; }

.hide{display:none; }

/* report */
#report_stats{width:55%; margin-bottom:15px; font-family:Arial,Helvetica,sans-serif;  font-weight:bold;  float:right; }
#report_stats table{width:100%; }
#report_stats th{width:33%; text-align:center; color:#4C6499; font-size:12px; }
#report_stats td{width:33%; text-align:center; color:#585858; font-size:16px; }
.report_left{float:left; width:450px; margin:20px 0 0; padding:0 0 10px; }
.report_left table{width:100%; }
.report_left table tr th{text-align:left; }
.report_right{overflow:hidden; width:455px; margin:20px 0 0 25px; padding:0 0 10px; }
.report_block{ margin:20px 0 20px 25px; }
.report_block table tr th{ text-align:left; }
.report_right table{width:100%; }
.report_right table tr th{text-align:left; }

.report-description table{width:100%; }

.report-description table tr th{text-align:left; padding:5px; background:#E8E4DB; border-collapse:collapse; }
th.w-01, th.w-02{border-right:1px dotted #fff; }

.report-description table tr td{padding:0 5px; }
.report-description table tr td a{display:block; padding:5px 0; }

.report-description table tr:hover{background:#f8f6f2; }
td.w-01, td.w-02{border-right:1px dotted #E8E4DB; border-bottom:1px dotted #E8E4DB; }
td.w-03{border-bottom:1px dotted #E8E4DB; }

.w-01{width:50%; padding:0 10px 0 0; }
.w-02{width:320px; padding:0 10px 0 0; }
/*.w-03{width:100px; }
*/
.report_bottom{clear:both; }
.report_row{margin:0 0 15px 0; clear:both; }
.report_row h4{margin:0 0 5px 0; padding:0; font-size:120%; font-weight:bold; }
.report_row h4 .example{font-weight:normal; font-size:10px; line-height:12px; color:#a1a1a1; }
.report_row .date-box{float:left; margin-right:10px; }
.report_row .date-box img{padding:0 5px 0 5px; }
.report_row .time{float:left; }
.report_row .optional-info{float:left; margin-right:10px; }
.report_category{clear:both; overflow:hidden; font-size:90%; }
.report_category ul{width:50%; float:left; margin:0; padding:0 0 11px; }
.report_category ul li{overflow:hidden; list-style:none; }
.report_category ul li label{color:#555; }
/*Categories Tree*/
.report_category ul ul{width:auto; float:none; }
.report_category ul li.sub_category{padding-left:47px; }
.report_category ul li.sub_category_last{background-position:16px -1766px; }
.report_category ul li input.check-box{margin:0 3px 0 0; }
.report_category ul li.hover, 
.report_category ul li li:hover{background-color:#efefef; }
ul.treeview li.lastCollapsable, 
ul.treeview li.lastExpandable{width:155px; }

.report_optional{padding:15px; background-color:#eee; width:80%; }
.report_optional h3{margin:0 0 15px 0; padding:0; font-size:130%; color:#999; font-weight:bold; }
.report_comment, .contact{border:1px #ccc solid; margin-bottom:15px; padding:20px; background:#eee; clear:both; overflow:hidden; }
.report_rating{margin:15px 0 0 10px; font-size:90%; }
.report_rating div{float:left; margin-right:3px; }
.rating_value{height:14px; font-weight:bold; text-align:center; background-color:#666; color:#fff; padding:0 4px 0 4px; }
.rating_loading{margin:0 0 0 10px; }
span.dots{width:17px; text-align:center; color:#404040; font-size:18px; font-weight:bold; }
a.add, 
a.rem{margin:3px 0 0 5px; text-indent:-3000px; overflow:hidden; width:13px; height:13px; float:left; background:url(../img/icon-plus.gif) no-repeat; }
a.rem{background:url(../img/icon-minus.gif) no-repeat; }
.report_map{overflow:hidden; width:100%; border:2px solid #ccc; width:450px; height:300px; }
.report-find-location{margin-right:1px; padding:10px 9px 9px 9px; background-color:#eee; border:1px solid #ccc; border-width:0 1px 1px 1px; font-size:90%; color:#666; }
.report-find-location input.findtext{margin-top:9px; padding:5px 3px 0 3px; height:24px; float:left; font-size:14px; font-weight:bold; color:#666; width:250px; border:1px #ccc solid; }
.report-find-loading{float:left; height:31px; margin:9px 0 0 3px; }
a.show-more{text-decoration:underline; font-size:10px; padding:1px 0 0 18px; background:url(../img/icon-plus.gif) no-repeat 0 2px; float:right; margin-right:23px; }

/*---big-block---*/
.big-block{overflow:hidden; /*width:930px; */padding:16px 25px 10px; }
/* Min-Height */
.big-block{min-height:400px; }
/* Min-Height for IE */
* html .big-block{height:400px; }
/* View Reports / Help */
.report_rowtitle, .org_rowtitle{margin:0px 0 5px 0; padding-bottom:3px; border-bottom:2px #000 solid; overflow:auto; }
.report_col1, 
.report_col2, 
.report_col3, 
.report_col4, 
.report_col5{float:left; padding-right:15px; }
.report_col1{width:85px; }
.report_col2{width:425px; }
.report_col3{width:85px; text-align:center; }
.report_col4{width:105px; text-align:center; }
.report_col5{width:105px; text-align:center; }
.report_row1, .report_row2, .org_row1, .org_row2{clear:both; overflow:auto; margin:0 0 10px 0; padding:5px 0 5px 0; }
.report_row1, .org_row1{background-color:#eee; }
.report_row1 h3, .report_row2 h3, .org_row1 h3, .org_row2 h3{margin:0; padding:0; font-size:13px; }
.org_row1, .org_row2{padding:5px; }
.report_yes, 
.report_no{font-weight:bold; }
.report_yes{color:#090; }
.report_no{color:#900; }
.org_contact{border:1px #ccc solid; margin-top:15px; padding:10px; background:#eee; clear:both; overflow:hidden; }
.org_contact_row{margin:0 0 15px 0; clear:both; }
.org_contact h3{margin:0 0 5px 0; padding:0 0 3px 0; border-bottom:1px solid #c2c2c2; }
.org_contact h4{margin:0 0 5px 0; padding:0; font-weight:bold; }
.big-block .page_text p{margin-bottom:15px; }
/*---alerts-block---*/
.step-1{float:left; width:430px; margin:20px 0 0; padding:0 0 9px; }
.step-1 h2{margin:0; padding:0 0 0 10px; }
.step-1 .location{overflow:hidden; width:388px; padding:10px; margin:10px 0 0 10px; }
.step-1 .location label{display:block; padding:0 0 8px; font:12px/15px Arial,Helvetica,sans-serif; }
.step-1 .map{overflow:hidden; width:407px; padding:10px; margin:10px 0 0 0; }
.step-1 .map p{margin:0; padding:0 0 6px; font:12px/15px Arial,Helvetica,sans-serif; }
.step-1 .map .map-holder{overflow:hidden; width:387px; height:325px; }
.step-1 .alert_slider{padding:15px 15px 35px 15px; border:1px solid #ccc; background-color:#fff; }
.step-1 .alert_slider .ui-slider span.ui-slider-label{font-size:8px; }
.step-2-holder{float:right; width:450px; }
.step-2{overflow:hidden; width:430px; margin:10px 0 0; padding:0 0 10px; }
.feed{overflow:hidden; width:400px; margin:50px 0 0; padding:15px;   border:1px solid #c2c2c2; }

.feed .holder .box{  padding:20px; }

.step-2 h2{margin:0; padding:0 0 0 10px; }
.step-2 .holder{overflow:hidden; width:100%; }
.step-2 .box{overflow:hidden; width:388px; padding:10px; margin:10px 0 0 10px; }
.step-2 .box input{overflow:hidden; margin:0 0 0 22px; clear:both; }
.step-2 .box label{display:block; width:100%; overflow:hidden; padding:0 0 8px; font:12px/15px Arial,Helvetica,sans-serif; clear:both; }
.step-2 .box label input{float:left; margin:2px 0 0; padding:0; padding:0; clear:both; width:auto; }
* html .step-2 .box label input{width:15px; height:15px; }
*+html .step-2 .box label input{width:15px; height:15px; }
.step-2 .box label span{float:left; padding:0 0 0 10px; }
/*-- pager --*/
ul.pager{margin:0; padding:0 0 0 17px; }
ul.pager li{display:inline; margin:0 6px 0 0; font-size:10px; font-weight:bold; color:#555; border:1px solid #bbb; float:left; list-style:none; }
ul.pager li.first{padding:0 5px; }
ul.pager li a{text-decoration:none; color:#555; padding:0 5px; }
ul.pager li a:hover, 
ul.pager li a.active{background:#f2f7fa; }

/*-- feedback --*/
.feedback_forms{display:none; position:relative; top:-350px; left:25px; border:5px solid black; background:#bbb; width:600px; padding:5px 20px 5px 20px; }

.feedback_forms textarea, .feedback_forms textarea input{color:#000; border:1px solid #996; }

.feedback_forms button{height:22px; border:1px solid #000; background:#ccc; }

.feedback_title{padding:20px 0 0 10px; }

.or_txt{padding:0 10px 0 10px; font:14px/17px Arial,Helvetica,sans-serif; }

.detailed_feedback{text-align:center; padding:10px 0 0 0; width:150px; height:50px; border:1px solid #000; background:#ccc; }

.detailed_feedback a{color:#000; font:14px/17px Arial,Helvetica,sans-serif; text-decoration:none; }

/*-search-*/
.search_block{padding:30px; }
.search_info{margin:0 0 15px 0; border:1px solid #999; padding:5px; background-color:#eee; }
.search_result{margin:0 0 15px 0; }
.search_highlight{font-weight:bold; }
.search_result{font-size:13px; }
.search_result h3{margin:0; padding:0; font-weight:normal; font-size:16px; }
.search_date{font-size:12px; color:#060; font-style:italic; margin-top:3px; }
#searchform { float: right; padding: 3px 10px; }

/*-gallery-*/
.gallery{overflow:hidden; width:100%; padding:0 0 10px; }
.gallery .gal-nav{overflow:hidden; width:98%; }
.gallery .gal-nav a.btn-prev{float:left; width:34px; height:31px; margin:7px 0 0; text-indent:-9999px; overflow:hidden; background:url(../img/btn-prev.gif) no-repeat; }
.gallery .gal-nav a.btn-prev:hover{background-position:0 -31px; }
.gallery .gal-nav a.btn-next{float:right; width:34px; height:31px; margin:7px 0 0; text-indent:-9999px; overflow:hidden; background:url(../img/btn-next.gif) no-repeat; }
.gallery .gal-nav a.btn-next:hover{background-position:0 -31px; }
.gallery .gal-nav .mask{float:left; width:320px; height:43px; margin:0 0 0 12px; display:inline; overflow:hidden; }
.gallery .gal-nav .mask ul{overflow:hidden; width:9999px; margin:0; padding:0; }
.gallery .gal-nav .mask ul li{float:left; padding:0 10px 0 0; list-style:none; border:none; width:auto; }
.gallery .gal-nav .mask ul li img{display:block; margin:0; border:1px solid #ccc; }
.gallery .big-img{overflow:hidden; width:100%; padding:10px 0 0; }
.gallery .big-img img{display:block; margin:0; border:1px solid #ccc; }

.report-description .orig-report{overflow:hidden; border:1px solid #eee; margin:15px;   padding:10px 15px; }
.report-description .orig-report .report{overflow:hidden; background:#ffc; padding:10px; width:818px; }
.report-description .orig-report .report h4{margin:0; width:100%; clear:both; font:bold 12px/17px Arial,Helvetica,sans-serif; text-transform:uppercase; }
.report-description .orig-report .report p{margin:0; font:12px/17px Arial,Helvetica,sans-serif; }
.report-description .orig-report .report a.lnk{float:left; margin:7px 0 0; font:10px/13px Arial,Helvetica,sans-serif; text-decoration:none; color:#fff; background:#393 url(../img/green-btn-l.gif) no-repeat; text-transform:uppercase; }
.report-description .orig-report .report a.lnk:hover, 
.report-description .orig-report .report a.lnk:hover span{text-decoration:underline; }
.report-description .orig-report .report a.lnk span{float:left; padding:0 4px; cursor:pointer; background:url(../img/green-btn-r.gif) no-repeat 100% 0; }
.report-description .orig-report .discussion{overflow:hidden; padding:16px 20px 20px; width:798px; }
.report-description .orig-report .discussion h5{margin:0; width:100%; clear:both; font:bold 12px/17px Arial,Helvetica,sans-serif; text-transform:uppercase; }
.discussion h5 a, .discussion h5 a:visited{text-transform:none; }
.report-description .orig-report .discussion .discussion-box{overflow:hidden; width:778px; margin:10px 0 0; padding:10px; background:#eee; }
.report-description .orig-report .discussion .discussion-box p{margin:0; font:12px/17px Arial,Helvetica,sans-serif; }
.report-description .orig-report .discussion .discussion-box a.lnk{float:left; margin:7px 0 0; font:10px/13px Arial,Helvetica,sans-serif; text-decoration:none; color:#fff; background:#393 url(../img/green-btn-l.gif) no-repeat; text-transform:uppercase; }
.report-description .orig-report .discussion .discussion-box a.lnk:hover, 
.report-description .orig-report .discussion .discussion-box a.lnk:hover span{text-decoration:underline; }
.report-description .orig-report .discussion .discussion-box a.lnk span{float:left; padding:0 4px; cursor:pointer; background:url(../img/green-btn-r.gif) no-repeat 100% 0; }

/*---blocks-holder---*/
.blocks-holder{overflow:hidden; width:100%; margin:30px; }

/*--error/success--*/
div.green-box{margin:10px 0 25px 0; padding:9px 0 8px; background:#d8f1d8; border:2px solid #a7d1a7; clear:both; overflow:hidden; }
div.red-box{margin:10px 0 25px 0; padding:9px 0 8px; background:#FFD8D9; border:2px solid #900; clear:both; overflow:hidden; }
div.green-box h3, div.red-box h3{margin:0; padding:0 0 0 15px; font-size:14px; color:#555; }
div.green-box ul, div.red-box ul{margin-left:2em; padding-left:2em; }

/*--Alerts Messages--*/
.alert_response, .thanks_msg{margin:10px 15px 10px 15px; border:2px #ccc solid; background-color:#fff; padding:15px; font:14px/17px Arial,Helvetica,sans-serif; }
.alert_confirm{margin:10px 0 0 0; padding:10px; border:1px #ccc solid; background-color:#FFC; }
.alert_confirm .label{margin-bottom:10px; }

/*** Wordpress classes ***/
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }


/** Community Profiles ***/
body.category-community.single div#wpMain { background: #fff; }
div#wpMain>div#mainmiddle { overflow: visible; }
div.section { width: 1000px; float: left; left: -38px; position: relative; background-image: url(images/community_background.png); background-repeat: no-repeat; overflow: hidden; }

div.category-community div.article>div.header {  clear: both; width: 950px; height: 185px;  }
div.category-community div.article>div.header h2 { position: absolute; font-size: 55px; text-align: center; width: 920px; top: 40px; left: 56px; color: #111; letter-spacing: 10px; font-family: Arial Black, Arial Black, Gadget, sans-serif; text-transform: uppercase;  }

div.category-community div#mainStory { float: left; width: 600px; }
#profile_photo { position: relative; width: 600px; height: 400px; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99862953, M12=0.05233596, M21=-0.05233596, M22=0.99862953,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99862953, M12=0.05233596, M21=-0.05233596, M22=0.99862953,sizingMethod='auto expand');
 -webkit-transform:  matrix(0.99862953, -0.05233596, 0.05233596, 0.99862953, 0, 0); -moz-transform: matrix(0.99862953, -0.05233596, 0.05233596, 0.99862953, 0, 0); -o-transform: matrix(0.99862953, -0.05233596, 0.05233596, 0.99862953, 0, 0); }
div.category-community #profile_photo img { position: absolute; top: -7px; left: 30px; width: 478px; height: 305px; }
div.category-community h3.tagline { color: #fff; font-size: 20px; line-height: 28px; top: -20px; margin: 0 0 20px 72px; width: 575px; padding: 0 12px; text-align: center; }
div.category-community div.meta { font-family: "Copperplate Light", "Copperplate Gothic Light", serif; color: #fff; text-align: center; position: absolute; left: 29px; top: 315px; width: 480px; }
div.category-community #profile_stats { width: 350px; position: absolute; top: 170px; right: -130px; font-family: "Copperplate Light", "Copperplate Gothic Light", serif; font-size: 12px; text-align: center; -webkit-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0); -moz-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0); filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000); }

div.category-community #profile_overview { width: 100%; float: left; -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; margin-left: 52px; padding: 10px 20px; }
div.category-community #profile_overview p { margin: 10px 0; }
div.category-community div.gallery { margin-left: 60px !important; width: 600px; }


div.category-community div#keyIssues { float: right; margin-right: 20px; background-image: url(images/keyIssues.png); background-repeat: no-repeat; padding-top: 120px; }
div#keyIssues .issue { width: 270px; padding: 0 15px; }
div#keyIssues .issue h3 { color: #E86625; font-size: 20px; font-weight: bold; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; border-bottom: 1px solid #E86625; margin: 20px 0 10px; clear: both; }

a.post-edit-link { margin-left: 60px; }
