/** Watch the Med CSS
Copyright 2013 Etherton Techonologies Ltd.
*/

/** stuff from the Unicorn theme by Caleb Bell**/


@font-face
{
    font-family:Agile-Light;
    src: url(Agile-Light.woff);
}

@font-face
{
    font-family:Agile-Bold;
    src: url(Agile-Bold.woff);
}

/* Theme Settings
--------------------*/
  /* Primary Color */
  h1, a,
  table.table-list tbody tr td a,
  .hover .r_details h3 a.r_title,
  div.footermenu ul li a,
  div.search-form input.text  { color: #333; font-family: Agile-light; font-size: 16px;}
  a:hover{color:inherit; text-decoration: underline;}
  div.search-form input.text:focus { border-color: #d24836; }
  div.submit-incident a, .btn_submit,
  div.filters ul li a:hover, div.filters ul li a.active,
  ul.category-filters li a.active { background-color:#d24836; color:white;}
  ul.category-filters li a:hover { background-color:inherit; color:black;}  
  ul.content-column li{padding:14px;}
  
  /* Lighter Primary Color - for hover effects */
  div#loggedin_user_action a, div#loggedin_user_action a:visited { color:#d25e4f; }
  div.submit-incident a:hover, .btn_submit:hover,
  div.search-form input.searchbtn,
  div#mainmenu ul li a:hover,
  div#mainmenu a.active {}



/* general styles */
h1 {
  
}
h2 {
  
}
h5, h4 {
  
}



/* structural divs */
/* body#page { background:#e4e1dd url(../images/background4.gif) repeat;} */
body#page { background:#e4e1dd url(../images/wtm-background05.gif) repeat;}
div#middle {background : none;}
div.content-container {background:none;}


.big-block { }
.page-main #main { 
    padding:0px 0px; 
    position:relative;
    top: -58px;
}

/* top-bar */
#top-bar {
  width: 960px;
  background: #3d3c3b;
  height: 40px;
  position: relative;
  margin:0 auto;
}
div#searchbox {
  position: relative;
  right: 0px;
  border: none;
  background: transparent;
  top:-53px;
  z-index: 10000;
  height:30px;
  width:960px;
}
div#searchbox div.search-form {
    left:765px;
    position:relative;
    width:89px;
    top:1px;
}
div.search-form, div.search-form ul li{
    float:none;
}



div#loggedin_user_action {
  float: left;
  width: auto;
}
div#loggedin_user_action a, div#loggedin_user_action a:visited {
  font-weight: bold;
  padding: 6px;
  margin-top: 2px;
  width: auto;
  display: block;
  float: left;
  color:#5396ff;
}
div.search-form input.text {
  border: none;
  padding: 0px 0px 0px 0px;
  box-shadow: 1px 1px 1px #999;
  height:30px;
  background: white url(../images/searchZoom.png) left no-repeat;
  padding-left: 30px;

}
div.search-form input.text:focus {
  border: 1px solid;
}
div.search-form input.searchbtn {
  width: auto;
  height: auto;
  border: 0;
  text-indent: 0;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  background-image:none;
  background-color:#3764AA;
  margin-left: 10px;
  line-height: 17px;
  padding: 2px 5px 3px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #424242;
  display:none;
}



/* header */
div#header { height:auto; margin:18px 0; }

/* logo box */
div#logo {
  background-color: transparent;
  float:none;
  padding: 0;
  margin: 0;
}
div#logo h1 a {
  color: #222222;
  font-size: 28px;
}
div#logo span {
  font-style: italic;
  color: #999;
  font-family: 'Georgia', serif;
}

/* submit report button */
div.submit-incident { margin:0; top:20%; }
div.submit-incident a, .btn_submit {
  text-shadow: 1px 1px 0 #424242;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#submitAReport, #submitAReport:hover{
    margin: 20px 20px 0 0;
    padding: 8px 10px;
    position:relative;
    top:-23px;
     text-shadow: none;
    text-transform: uppercase;
    font-family: Agile-Light;
    font-size: 16px;
    line-height:16px;
    background:#a8e0ff;
    color:#333;
    padding-top:7px;
    padding-bottom: 7px;
    box-shadow: 1px 1px 1px gray;
    border-radius: 3px;
     /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a8e0ff), to(#a8e0ff));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #a8e0ff, #a8e0ff);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #a8e0ff, #a8e0ff);

  /* IE 10 */
  background: -ms-linear-gradient(top, #a8e0ff, #a8e0ff);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #a8e0ff, #a8e0ff);
    
}

#submitAReport:hover{
    color:black;
    text-decoration:none;
}

#how_to_report_box p #submitAReport{
    top:-16px;
    background:grey;
    color:#333;
    font-size: 16px;
    line-height: 16px;
    text-decoration:none;
}

/* primary nav */
div#mainmenu { 
    border:none; 
    padding: 0 10px 0 10px; 
    height:133px; 
    background: no-repeat  url('../images/logo.png');
    background-size: 138px 125px;
    background-position: center top;
    
}
div#mainmenu ul {  
  padding: 7px 0 7px 0;
}
div#mainmenu ul li {
  margin:0 0 0 0;
}
div#mainmenu ul li a { 
    font-family: Agile-Bold; 
    color:#333; 
    font-size: 16px;
    word-spacing: normal;
    text-align: left;
    letter-spacing: 0;
    line-height: 16px;    
    font-weight: normal;
    padding-bottom: 5px;
}

div#mainmenu ul li a:hover{
    color:black;
}

div#mainmenu ul li a:hover, div#mainmenu a.active {
  background: none;
  border-bottom:5px solid #80797c;
}
div#mainmenu a{
    padding:0px 0px;
    margin:7px 5px;
}
#mainMenuRight{
	float:right;
}
#mainMenuLeft{
	float:left;
}

/* filter box */
body.page-main #report-map-filter-box { 
    position:relative; 
    z-index:1000; 
    left:730px; 
    top:18px; 
    width:220px; }



div#right { position:absolute; z-index:1000; }

.map-menu-box {
  position:absolute;
  overflow:auto;
  background:#f9f7f8;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; 
  -moz-box-shadow:0px 1px 1.5px #424041; -webkit-box-shadow:0px 1px 1.5px #424041; box-shadow:0px 1px 1.5px #424041;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength=1.5, direction=180, color='#424041');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=1.5, Direction=180, Color='#424041')";
}
#the-filters { 
  width:225px;
  display:none; 
  background: none;
  font-family: Agile-Bold;
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
  left:-5px;
  
}

#the-filters h3 { font-size:10px; color:#605f5d; text-transform:uppercase; margin-bottom:5px; }
  
  /* type and category toggle button */
  #filter-menu-toggle,
  #layers-menu-toggle{ 
      
    position:relative; 
    top:0px; 
    left:0px; 
    width:183px; 
    background: rgba(255,255,255,0.85);
    border-radius: 0px;
    -webkit-border-radius:px;
    border-radius:3px;
    font-size:16px;
    padding-left:37px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:0px;
    
  }
  
  /* home page category filter */
  .page-main #report-category-filter { padding:0px; float:left; width:225px; }
  .page-main ul.category-filters { background:none; border:0; padding:0}
  .page-main ul.category-filters li { 
      display:block; 
      list-style-type:none; 
      overflow:auto;       
      margin: 0px;
      padding-left:5px;
      background: none;
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 300px;
  }
    .page-main ul.category-filters li li { clear:left; overflow:hidden;}
  .page-main ul.category-filters li a,
  .right-col div#layers-box li a,
    div#layers-box li a{ 
      border:none;
      border-top: solid 1px #666;
      overflow:visible;
      font-family:Agile-Light;
      font-weight: normal;
      font-size:12px; 
      text-transform: none;
      padding:0px 0px 0px 0px; 
      -moz-border-radius: 0px; 
      -webkit-border-radius: 0px; 
      float:left; 
      background-color:rgba(255,255,255,0.85);
      }
  
      
  .page-main .swatch, .page-main .item-swatch { 
      border:none;
      -moz-border-radius: 0px; 
      -webkit-border-radius: 0px; }
  
  .page-main ul.category-filters li a:hover,
  .right-col div#layers-box li a:hover{
      color:black;      
  }
  .page-main ul.category-filters li a.active,
  .right-col div#layers-box li a.active{ 
      background-color:white;  
      color:black;      
  }
  
  /* home page report type filters */
  #report-type-filter { overflow:auto; padding:5px; margin:0; } 
  div.filters ul li { float:none; margin-bottom:2px; display:block; overflow:auto; }
  div.filters ul li a { color:#000; font-weight:bold; padding:3px 5px 2px; margin:1px; font-size:10px; display:block; float:left; }
  div.filters ul li a span { font-size:10px; }
  div.filters ul li a:hover, div.filters ul li a.active { -moz-border-radius: 3px; -webkit-border-radius: 3px; display:block; float:left; padding:3px 5px 2px; background:none; border:1px solid #c2c2c2; color:inherit; margin:0; }

  /* KML layers & Other Deployments */
  /*toggle buttons */
  #other-deployments-menu-toggle { position:absolute; top:20px; left:322px; width:130px; }
  #how-to-report-menu-toggle { position:absolute; top:20px; left:780px; width:100px; }
  
  #kml_switch,
  #sharing_switch,
  #how-to-report-box { display:none; position:absolute;  padding:5px; left:0px; background:none; width:175px;}
  #sharing_switch { left:322px; }
  #how-to-report-box { left:724px; padding-top:10px; }
    #how-to-report-box ol { margin-left:22px; }
    #how-to-report-box ol li { margin-bottom:5px; }
 #kml_switch{
     width:235px;
     padding:0px;
     overflow:visible;
     overflow-y: auto;
     max-height: 280px;
     overflow-x: hidden;
     padding-left:5px;
     left:-5px;
     -moz-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none;
 }
 div.report_detail #kml_switch{
     max-height:250px;
 }
 
 #kml_switch li a.active{
     color:#333;
     background-color:white;
 }
 
 ul#kml_switch li{
     padding-left: 0px;
     overflow:visible;
 }
 ul#kml_switch li a{
     width:190px;
 }
 
 ul#kml_switch li a:hover{
 }
 

 
 ul#kml_switch li a.active{
     
 }
 ul#kml_switch li a.active:hover{
 }
 #layer_meta_window{
     display:none;
     border: solid 1px #333;
     padding: 3px;
     width:217px;
     border:none;
     border-top: solid 1px #666;
     background: #e1e2e4;
 }
  

/* home page map */
div.map { width:auto; border:none; border-top:0; position:relative; }
#div.map.timeline-enabled {height:529px; background:#666;}
div.map.timeline-enabled {height:320px; background:#666;}
#mapStatus,
.big-block .olControlScale div, 
.big-block .olControlMousePosition{ 
    float:none;
    overflow: auto;
    position: relative;
    top: -40px;
    left:227px;
    font-family: monospace;
    font-weight:bold;
    font-size:13px;
    text-transform: uppercase;
    background: rgba(255,255,255,0.85);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height:30px;
    line-height:30px;
    width: auto;
    display: inline-block;
}

div#mapScale{
    width:90px;
}
div#mapStatus div{
    padding: 0px 6px;    
}
div#mapStatus div#mapProjection{
    display:none;
}

div#mapStatus div#mapOutput{
    display:none;
}

div#mapStatus div#mapMousePosition{
    border:none;
}


/* home page timeline */
div.slider-holder,
div.graph-holder {  }

/* home page nav bar */
#top-bar {display:none;}
.submit-incident {display: none;}
#header {display:none;}
/*#header_nav {display:none;}*/
/* home page how to report */
div.additional-content { display:none; }

/* Home Page Twitter / Mainstream News blocks */
div.content-container { background:transparent; padding:0px; }

div.content-block { position:relative; margin:0 18px; background:#eeedea; }
div.content-block h5 { float:left; position:absolute; top:-18px; left:-18px; padding:5px; border:7px solid #fff; background:#529bf5; }
div.content-block h5 span { display:none; }
div.content-block .table-list { margin-top:18px; }
table.table-list thead th.date { width:20%; }


/* reports listing page */
#content .big-block { 
    border:none;
    margin:0px 0px; 
    background:none; 
    padding:0px; 
    overflow: visible;
    height:auto;
}

#reports-box { 
    width:620px; 
    float:none;
}


#rb_list-view .rb_report {
  background: none;
  border:none;
  border-bottom: #b1b1af solid 1px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-left: none;
  padding-bottom: 10px;
}



/* single report page */
div#main.report_detail { padding:0px 0px; }
#main .left-col { 
    background:rgba(255,255,255,0.85); 
    position:relative; 
    padding:10px; 
    margin:0px; 
    width:620px; }



.left-col h1.report-title { 
    float:none; 
    position:inherit; 
    border:none; 
    background:none;
    color:#333; 
    font-family: Georgia;
    font-size:24px;
    border-bottom: 5px solid #a7e0fd;
    padding-bottom: 5px;
    margin:0px;
}

.report_detail .r_verified,
.report_detail .r_unverified{ 
    position:relative; 
    bottom:-4px; 
    right:0px;  
    font-family: Agile-Light;
    font-size:13px;
    color:#333;
    background:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-bottom: 5px solid #93ba5f;
    font-weight: normal;
    width:120px;
    text-align:right;
    padding-right:0px;
}

.report_detail .r_unverified{ 
    border-bottom: 5px solid #f00085;
}


div.report-additional-reports { 
    background:rgba(255,255,255,0.85); 
    position:relative; 
    padding:10px; 
    padding-bottom:0px;
    margin-left:0px; 
    box-shadow: 1px 1px 2px #a6a29f;
    margin-bottom: 10px;
}
div.report-additional-reports h4 { 
    position:relative;
    float:none; 
    padding:5px; 
    border:none; 
    background:none;
    color:#333; 
    font-family: Georgia;
    font-size:16px;
    border-bottom: solid 6px #a6a29f;
    text-align: center;
}
div.report-additional-reports h5 { font-family: Arial, sans-serif;  }

/* reports page */
.report_right { 
    background: none;
    margin-top:0px;
    padding:0px;   
    border:none;
    width:470px;
    left:40px;
    
}
#right_top_half{
    background: rgba(230,230,230,0.85);
    box-shadow: 1px 1px 1px #999;
    margin-top:0px;
    padding:10px;   
    padding-top:15px;
    border:none;
    width:449px;
}

/* get alerts page */
.step-1 h2 {
  padding: 0;
}
/* footer */
div#footer {
  margin-top:20px;
  background: none;
}

body.page-main #footer{
    position:relative;
    top:-230px;
}

div#underfooter { background:transparent; }


div.footermenu ul li a {
  font-family: Agile-Bold;
  color: #333;
  border-left: 1px solid #333;
  font-size:13px;
  text-decoration:none;
}
.additional-credits {
  margin-top: 18px;
}

/* button styles */
a.btn {
	font-family: Agile-Bold; 
	text-transform:uppercase;
    cursor: pointer;
    display: inline-block;
    background: rgba(255,255,255,0.5);
    padding: 5px 14px 6px;
    text-shadow: 0 1px 1px rgba(150, 150, 150, 0.80);
    color: #000;
    font-size: 13px;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

a.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}

span.btn-icon { display:block; position:absolute; height:16px; width:20px; overflow:hidden; text-indent:-234324px; top:6px; right:5px; }
  .ic-right     { background:transparent url(../images/bg_category-filter-controls.png) -29px -25px no-repeat; }
  .ic-down      { background:transparent url(../images/bg_category-filter-controls.png) -29px -41px no-repeat; }
  .ic-question  { background:transparent url(../images/bg_category-filter-controls.png) 0px -49px no-repeat; }
  
  /* active state */
  .active-toggle .ic-right { background:transparent url(../images/bg_category-filter-controls.png) -29px -41px no-repeat; }


/** Original stuff **/
div.layer_meta_data{ 
	margin:5px;
	padding:5px;
	border:solid 1px #999;
	display:none;
	}
	
ul#kml_switch li:hover div.layer_meta_data{ 
	display:block;
	}

div#the-filters ul#category_switch li a,
div#the-filters ul#kml_switch li a{
    width:220px;
}


/** stuff specific to the design WTM gave us**/
div#header_nav{display:none;}

a#how-to-report-menu-toggle{display:none;}

agile_light_1em{
    font-family: Agile-Light;
    color: #333;
    text-decoration: none;
    word-spacing: normal;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.6em;
    font-size: 1em;
}

.wtm_head_up{
    background: rgba(255,255,255,0.85);
    padding:10px;
    box-shadow: 1px 1px 2px #a6a29f;
}
.wtm_head_up a h2 {
  text-decoration: underline;
}

#front-col-small .wtm_head_up{
    margin-bottom:10px;
}

h1{
    color:black;
    font-family: Georgia;
    text-decoration: none;
    word-spacing: 0.1em;
    font-size:24px;
      
}
h2{
    color:black;
    font-family: Georgia;
    text-decoration: none;
    word-spacing: 0.1em;
    font-size:18px;
}

#front-page-news{
    margin-right: 10px;
    padding:10px;
    
}
#front-page-news h1{
    border-bottom: 6px solid #a7e0fd;
    margin-bottom:0px;
    padding-bottom:4px;
}

#front-page-news table h1 {
    border-bottom: none;
    margin-bottom:0px;
    margin-top:0px;
   
}

#front-page-news table tr td{
    border-bottom: #b1b1af solid 1px;
    padding-bottom: 10px;
    padding-top:10px;
}

.front_date_cat{
    font-family: Agile-Light;
    color: #333;
    text-decoration: none;
    word-spacing: normal;
    text-align: left;
    letter-spacing: 0;
    line-height: 13px;
    font-size: 13px;
}

.front_teaser{
    font-family: Georgia;
    text-decoration: none;
    word-spacing: 0.1em;
    text-align: left;
    letter-spacing: 0;
    font-size: 1em;
}

.front_teaser a{
    font-size: 13px;
    font-family: Georgia;
    line-height: 18px;
	overflow: hidden;
}

img.teaser_img{
	float:left;
	width:222px;
	height:146px;
	margin-right:21px;
	}
        
img.teaser_img_small{
	float:left;
	width:162px;
	height:108px;
	margin-right:21px;
	}        

#front_all_about div{
    font-family: Georgia;
    text-decoration: none;
    word-spacing: 0.1em;
    text-align: center;
    letter-spacing: 0;
    font-size: 13px;
    border-bottom: solid 6px #a6a29f;
    font-weight: 400;
    margin-bottom: 20px;
    padding-bottom:15px;
}
#front_all_about div a{
    font-family: Georgia;
    font-size: 13px;
}

#front_about h1{
    text-align: center;
    border-bottom: solid 6px #a6a29f;
    padding-bottom:4px;
}

#front_all_donations div{
    font-family: Georgia;
    text-decoration: none;
    word-spacing: 0.1em;
    text-align: center;
    letter-spacing: 0;
    font-size: 13px;
    //border-bottom: solid 6px #a6a29f;
    font-weight: 400;
    margin-bottom: -8px;
    padding-bottom:15px;
}

#front_about h2{
    text-align: center;
    border-bottom: solid 6px #a6a29f;
    padding-bottom:4px;
}

#front_about p{
    font-size:16px;
    font-family: Georgia;
    line-height: 24px;
}

#front_all_about div#how_to_report_box{
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#how_to_report_box p {
    font-family: Agile-Light;
    color: #333;
    text-decoration: none;
    word-spacing: normal;    
    letter-spacing: 0;
    line-height: 1.6em;
    font-weight: normal;
    font-size: 13px;
    
}

#how_to_report_box p a{    
    text-decoration: underline;
    font-family: Agile-Light;
    color: #333;
    word-spacing: normal;    
    letter-spacing: 0;
    line-height: 1.6em;
    font-weight: normal;
    font-size: 13px;
}
#how_to_report_box h2{
    font-size:16px;
}

#front_social{
    height:50px;
    padding:0px;
}

.banner_box h1 {
    border-bottom: solid 6px #a6a29f;
    text-align: center;
    padding-bottom: 4px;
    font-size: 24px;
    
}

.banner_box img {
    padding: 0 6px;
    vertical-align: top;
}

.banner_box_c{
    //border-bottom: solid 6px #a6a29f;
    //background-color: #2196d3;
    background-color:rgba(33, 150, 211, 0.85);
    height: 45px;
    
}

.banner_box_c h1 {
    //border-bottom: solid 6px #a6a29f;
    float: left;
    text-align: center;
    padding-top: 8px;
    padding-left: 12px;
    //padding-bottom: 4px;
    font-size: 24px;
    //background-color: #2196d3;
    //background-color:rgba(33, 150, 211, 0.85);
    vertical-align: middle;
    color: white;
    font-family: Agile-bold;
    font-weight: normal;
}

.banner_box_c img {
    float: right;
    padding-right: 6px;
    //background-color: #2196d3;
    //background-color:rgba(33, 150, 211, 0.85);
    
}


#supported_by img {
    padding: 0 3px;
}
    

#chicken_GroupDiv .infowindow .infowindow_image{
	float:none;
}

#chicken_GroupDiv .infowindow .infowindow_image img{
	border: none;
}

#chicken_FrameDecorationDiv_1, #chicken_close, #chicken_FrameDecorationDiv_3{
	display:none;
}

.infowindow{
}

.infowindow .infowindow_content { 
	width: 220px;
}
.infowindow a, .infowindow a:hover,
.infowindow a:visited{ 
	color: #333;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	font-family: Georgia;
}

.infowindow a .underline{ 
	text-decoration:underline;
}

.infowindow a strong{
    font-family: Agile-bold;
    font-weight: normal;
}

.social{
	float: left;
	margin:12px;
}

#social_facebook{
	height:27px;
	width: 15px;
	background: url('../images/social_icons.png')  -0px 0px;
	
}

#social_twitter{
	height:27px;
	width: 20px;
	background: url('../images/social_icons.png')  -33px 0px;
	
}

#social_rss{
	height:27px;
	width: 26px;
	background: url('../images/social_icons.png')  -76px 0px;
	
}

div.report-find-location div.olControlEditingToolbar div.olButton{
	
	height:31px;
	width:36px;
	border-right: solid 1px #9e9e9c;
}
div.report-find-location div.olControlEditingToolbar div{
    margin:0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePointItemInactive{
	background: no-repeat url('../images/icons/pencil.png') 2px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePointItemInactive:hover{
	background: no-repeat  url('../images/icons/pencil_hover.png') 2px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePointItemActive{
	background: white no-repeat  url('../images/icons/pencil_hover.png') 2px 0px;
}

div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePathItemInactive{
	background: no-repeat url('../images/icons/line.png') 2px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePathItemInactive:hover{
	background: no-repeat url('../images/icons/line_hover.png') 2px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePathItemActive{
	background: white no-repeat url('../images/icons/line_hover.png') 2px 0px;
}

div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePolygonItemInactive{
	background: no-repeat url('../images/icons/square.png') 3px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePolygonItemInactive:hover{
	background: no-repeat url('../images/icons/square_hover.png') 3px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeaturePolygonItemActive{
	background: white no-repeat url('../images/icons/square_hover.png') 3px 0px;
}

div.report-find-location div.olControlEditingToolbar div.elipseItemInactive{
	background: no-repeat url('../images/icons/circle.png') 3px 0px;
}
div.report-find-location div.olControlEditingToolbar div.elipseItemInactive:hover{
	background: no-repeat url('../images/icons/circle_hover.png') 3px 0px;
}
div.report-find-location div.olControlEditingToolbar div.elipseItemActive{
	background: white no-repeat url('../images/icons/circle_hover.png') 3px 0px;
}

div.report-find-location div.olControlEditingToolbar div.olControlDragPanItemInactive{
	background: no-repeat url('../images/icons/move.png') 2px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDragPanItemInactive:hover{
	background: no-repeat url('../images/icons/move_hover.png') 2px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDragPanItemActive{
	background: white no-repeat url('../images/icons/move_hover.png') 2px 0px;
}

div.report-find-location div.olControlEditingToolbar div.olControlDrawFeatureCoordPointItemInactive{
	background: no-repeat  url('../images/icons/coordinates.png') 0px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeatureCoordPointItemInactive:hover{
	background: no-repeat  url('../images/icons/coordinates_hover.png') 0px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawFeatureCoordPointItemActive{
	background: white no-repeat  url('../images/icons/coordinates_hover.png') 0px 0px;
}

div.report-find-location div.olControlEditingToolbar div.olControlDrawTextPointItemInactive{
	background: no-repeat url('../images/icons/textbox.png') 3px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawTextPointItemInactive:hover{
	background: no-repeat url('../images/icons/textbox_hover.png') 3px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlDrawTextPointItemActive{
	background: white no-repeat url('../images/icons/textbox_hover.png') 3px 0px;
}

div.report-find-location div.olControlEditingToolbar div.olControlModifyResizeItemInactive{
	background: url('../images/edit_submit_nonselect_icons_opacity.png') -472px -1px;	
}
div.report-find-location div.olControlEditingToolbar div.olControlModifyResizeItemInactive:hover{
	background: url('../images/edit_submit_nonselect_icons.png') -472px -1px;	
}
div.report-find-location div.olControlEditingToolbar div.olControlModifyResizeItemActive{
	background: white url('../images/edit_submit_nonselect_icons.png') -472px -1px;
	opacity: 1;
}

div.report-find-location div.olControlEditingToolbar div.olControlModifyRotateItemInactive{
	background: url('../images/edit_submit_nonselect_icons_opacity.png') -450px 0px;
	width:26px;
}
div.report-find-location div.olControlEditingToolbar div.olControlModifyRotateItemInactive:hover{
	background: url('../images/edit_submit_nonselect_icons.png') -450px 0px;
	width:26px;
}
div.report-find-location div.olControlEditingToolbar div.olControlModifyRotateItemActive{
	background: white url('../images/edit_submit_nonselect_icons.png') -450px 0px;
	width:26px;
}

div.report-find-location div.olControlEditingToolbar div.olControlModifyVertItemInactive{
	background: url('../images/edit_submit_nonselect_icons_opacity.png') -502px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlModifyVertItemInactive:hover{
	background: url('../images/edit_submit_nonselect_icons.png') -502px 0px;
}
div.report-find-location div.olControlEditingToolbar div.olControlModifyVertItemActive{
	background: white url('../images/edit_submit_nonselect_icons.png') -502px 0px;
}


#geometryLabeler input.short_input{
    width: 50px;
}

#hoursMinsSeconds{
    margin-top:10px;
}

.report-find-location .btns{
    padding:0px;
    margin: 0px 0px 0 0;
}

.report-find-location .btns a{
    border:none;
    height:31px;
    width:36px;
    border-right: solid 1px #9e9e9c;
    padding: 0px;
    margin: 0 0 0 0;
    float:left;
    display:block;
}

.report-find-location .btns a#helpButton{
    left: 332px;
    position: relative;
    background: rgba(212,212,207,0.85);
    line-height: 28px;
    padding: 0px 4px;
    height:29px;
    border: solid 1px #9e9e9c;    
}

#helpText{
    font-family: Agile-Bold;
    font-size: 13px;
    position: absolute;
    bottom: 0;
    display: none;
    width: 400px;
    background-color: #004562;
    opacity: 0.95;
    z-index: 6000;
    color:white;
    top:0px;
    right:0px;
    padding:10px;
    overflow-y: auto;
}
#helpText ul{
    padding-left:0px;
    list-style-type:none;
}
#helpText ul li:before { content: "- "; }
#helpText a{
    color:white;
}
#helpText a:hover{
    text-decoration:none;
    color:#ddd;
}

#helpTextClose{
    height: 32px;
    width: 32px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 10px;
    text-align: right;
    font-family: Agile-Bold;
    background:none;
    font-size: 13px;
}

#helpTextClose:hover{
    cursor:pointer;
    
}

.report-find-location .btns a#helpButton:hover{
    text-decoration: none;
    background:white;
    color:black;
}

.report-find-location .btns a.btn_del_last{
    background: rgba(212,212,207,0.85) no-repeat url('../images/icons/undo.png') 2px 0px;
}
.report-find-location .btns a.btn_del_last:hover{
    background: rgba(212,212,207,0.85) no-repeat url('../images/icons/undo_hover.png') 2px 0px;
    text-decoration: none;
}

.report-find-location .btns a.btn_undel_last{
    background: rgba(212,212,207,0.85) no-repeat url('../images/icons/undo.png') 2px 0px;
     -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    border-left: solid 1px #9e9e9c;
    border-right:none;
}
.report-find-location .btns a.btn_undel_last:hover{
    background: rgba(212,212,207,0.85) no-repeat url('../images/icons/undo_hover.png') 2px 0px;
     -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    border-left: solid 1px #9e9e9c;
    border-right:none;
    text-decoration: none;
}

.report-find-location .btns a.btn_del_sel{
    background: rgba(212,212,207,0.85)  url('../images/edit_submit_nonselect_icons_opacity.png') -372px 0px;
}

.report-find-location .btns a.btn_del_sel:hover{
    background: rgba(212,212,207,0.85)  url('../images/edit_submit_nonselect_icons.png') -372px 0px;
    text-decoration:none;
}

.report-find-location .btns a.btn_kml_up{
    background: rgba(212,212,207,0.85)  url('../images/edit_submit_nonselect_icons_opacity.png') -250px 0px;
    width:90px;
}
.report-find-location .btns a.btn_kml_up:hover{
    background: rgba(212,212,207,0.85)  url('../images/edit_submit_nonselect_icons.png') -250px 0px;
    width:90px;
}


div.report-find-location #panel{
    margin: 0px 0px 0 0;
}

div#report-type-filter{
    position:relative;
    top:-75px;
    left:6px;
}

div#report-type-filter ul li {
    float: left;
    margin-right: 0px;
    height:30px;
    background: rgba(255,255,255,0.85);
}

div#report-type-filter ul li.left_most_filter{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

div#report-type-filter ul li.right_most_filter{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}

div#report-type-filter ul li a{
    font-family:Agile-Light;
    height:30px;
    display:block;
    width:32px;    
    margin:0px;
    padding:0px;
    opacity: 0.75;
}
div#report-type-filter ul li a:hover{
    border:none;
    -moz-border-radius:0px;
    -webkit-border-radius: 0px;
    opacity: 1.0;
    
}

div#report-type-filter ul li div{
    font-family:Agile-Light;
    height:30px;
    display:block;
    width:53px;
    background: none;
    margin:0px;
    font-size: 13px;
    line-height: 30px;
    padding-left: 8px;
    color:#333;
    font-weight: bold;
    border-right:1px solid #a7a3a2;
}

div#report-type-filter ul li a#media_0{
    height:30px;    
    line-height:30px;
    padding-top: 0px;
    padding-left: 6px;
    color:#333;
}

div#report-type-filter ul li a#media_0 span{
    font-size: 13px;
    font-weight: bold;
}


div#report-type-filter ul li a#media_4{
    background-image: url('../images/news.png');
    background-position: 0px 0px;
}
div#report-type-filter ul li a#media_1{
    background-image: url('../images/photo.png');
    background-position: -0px 0px;
    width:35px;
}
div#report-type-filter ul li a#media_2{
    background-image: url('../images/video.png');
    background-position: -0 1px;
    width:40px;
}

div.slider-holder {
    width:939px;
    background: rgba(255,255,255,0.85);
    margin-top: 0px;
    padding-right: 11px;
    top: -73px;
    position:relative;
    padding-top:5px;
    height:30px;
}

div#graphWrapper{
    top: -73px;
    position:relative;
    padding-bottom: 0px;
    background: rgba(255,255,255,0.85);
}

div#graphSwitch{
    background: none;
    width: 120px;
    padding: 8px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Agile-Bold;
    top: 2px;
    background-image: url(../images/big_down.png);
    background-position: 120px 9px;
    background-repeat: no-repeat;
}

div#graphSwitch.active{
    background: none;
    width: 120px;
    padding: 8px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Agile-Bold;
    top: 2px;
    background-image: url(../images/big_up.png);
    background-position: 120px 9px;
    background-repeat: no-repeat;
}
div#graphSwitch:hover{
    cursor:pointer;
}

div.graph-holder{
    width:940px;
    position: relative;
    background: none;
    display:none;
    margin-left:10px;
    margin-right:10px;
}

div.report_row div.report_map{
    overflow:visible;
    border:none;
}

#geometryPointsHolder {
position: absolute;
bottom: 0;
display: none;
width: 100%;
background-color: #004562;
opacity: 1.0;
z-index: 5002;
height: 140px;
font-family: "Agile-Bold", "Arial Bold", "Helvetical Bold","Sans Serif";
font-size: 13px;
}

#geometryPointsClose{
    z-index: 5004;
    position: absolute;
    top: 2px;
    right: 0;
    width: 18px;
    height: 18px;
    background: url("../../../media/img/openlayers/layer-switcher-minimize.png") no-repeat;
    cursor: pointer;
}

#pointsEditHolder{
    padding:20px;
}
#pointsEditHolder label{
    color: white;
}

#pointsEditHolder .short_input{
    width:50px;
}

#followAspectRatioDiv{
    border: solid 1px #333;
    position: relative;
    width:70px;
    float:left;
    height:30px;
    padding:5px;
    background:white;
    left:-365px;
    top:40px;
    display:none;
}

li a span.swatch img{
    height: 20px;
    border:none;
}

.swatch{
    height:20px;
    width:20px;
    margin:5px;
    border:none;
}

.category-title{
    margin-top:6px;
    padding-left:33px;
    font-size:16px;
}
span.layer-name{
    position:relative;
    top:6px;
    font-size:13px;
    margin-left:6px;
}

.color_swatch{
    display:none;
}

a.active .color_swatch,
a:hover .color_swatch{
    position: relative;
    width: 5px;
    height: 30px;
    float: left;
    left: -5px;
    display:block;
}

.cat_icon{
    margin:5px;
}
a.active .cat_icon, a.active .swatch,
a:hover .cat_icon, a:hover .swatch{
    margin-left:0px;
}




div#layers-box{
    top:10px;
    position:relative;
}

#kml_switch div.layerMeta{
    display:none;
    padding-left:30px;    
    padding-right:5px;
    border-top:solid 1px black;
    background: rgba(255,255,255,0.85);
    float:left;
    width:185px;
    
}




div.olControlScaleLine{
    display:none;
}

#front-page-news h1 a{
    font-family: "Georgia";
    font-size:24px;
    line-height: 24px;
}
#front-page-news h2 a{
    font-family: "Georgia";
    font-size:18px;
    line-height: 18px;
    font-weight: 400;
}

#front-page-news .front_teaser{
    font-family: "Georgia";
    font-size:13px;
    line-height: 18px;
}


div#content{
    position: relative;
    top: -52px;
}

.page-reports-submit div#content{
    position: relative;
    top: -68px;
}

body.page-page-index div#content{
    background: rgba(255,255,255,0.85);
    box-shadow: 1px 1px 1px #999;
    padding:10px;
}

span#date_range{
    font-family: Agile-light;
    margin-left:40px;
    font-size:20px;
    font-weight:normal;
    
}

div#reports_listing h1.heading{
    margin-bottom:7px;
}

a.ic-time {
    font-size: 13px;
    font-family: Georgia;
    color: #666;
    position: relative;
    right: 0px;
    float: right;
    background: no-repeat url('../images/icons/clock.png') 0px 4px;
    padding-left:40px;
    line-height:30px;
}
a.ic-time:hover {
    font-size: 13px;
    font-family: Georgia;
    color: #000;
    position: relative;
    right: 0px;
    float: right;
    background: no-repeat url('../images/icons/clock_hover.png') 0px 4px;
    padding-left:40px;
    line-height:30px;
    text-decoration:none;
}

.heading{
    border-bottom:none;
}

#reports_listing{
    width:620px;
    background: rgba(255,255,255,0.85);
    box-shadow: 1px 1px 1px #999;
    padding:10px;
}

#filters-box{
    margin-left: 10px;
    width:290px;
    float:right;
    background: rgba(255,255,255,0.85);
    box-shadow: 1px 1px 1px #999;
    padding:10px;
}

#filters-box h2{
    font-family: Agile-Bold;
    font-weight:normal;
    padding-bottom:10px;
    padding-left:10px;
}

.rb_nav-controls{
    background:none;
    border:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-top: 5px solid #a7e0fd;
    border-bottom: 5px solid #a7e0fd;   
    color:#727272;
    height:30px;
    
}

.rb_nav-controls td{
    border:none;
    font-family:Georgia;
    font-size:13px;
}

.rb_nav-controls.r-5.bottom {
    display:none;
}

ul.link-toggle li a.prev,
ul.link-toggle li a.next{
    background:none;
    border:none;
    text-indent: 0px;
    font-weight: bold;
    font-size:20px;
    position: relative;
    
}
ul.link-toggle li a.prev:hover,
ul.link-toggle li a.next:hover{
    background: none;
    color:black;
}

.r_details h3 span.r_verified,
.r_details h3 span.r_unverified{
    display:none;
}

.r_media{
    width:auto;
    margin: 0px;
    margin-right:40px;
    position:relative;
}

.r_photo{
    text-align:left;
}

.r_photo.verified img{
    border-bottom: 5px solid #93ba5f;
}

.r_photo.unverified img{
    border-bottom: 5px solid #f00085;
}

.r_photo a {
    border:none;
}
.r_photo img{
    width:150px;
    height:105px;
    max-height: none;
    max-width: none;
}

.r_details{
    float:none;
    width:auto;
    margin:0px;
    padding-bottom: 0px;
}
p.r_date{
    position:inherit;
    background:none;
    color:#333;
    font-size: 13px;
    font-family: Agile-Light;
}

p.r_date a.date_location{
    font-size: 13px;
}
.hover .r_details h3 a.r_title,
.r_details h3 a.r_title{
    color:#333;
    font-family:Georgia;
    font-size:16px;
    font-weight: bold;
}
.r_details h3{
    width:auto;
}

.r_description .btn-show{
    width:0px;
    height:0px;
}

div.r_description,
div.r_description a,
div.r_description a:hover{
    width:auto;
    font-family: Georgia;
    font-size:13px;
    text-decoration: none;
    line-height: 18px;
    overflow: hidden;
}

div.r_description a:hover span.description_more{
    text-decoration: underline;
}

p.r_location a{
    display:inline;
}

.r_categories{
    display: block;
    float: left;
    width: 20px;
    position: absolute;
    right: -30px;
    top: 0px;
    margin-top: 0px;
}

#rb_list-view .verified,
#rb_list-view .unverified{
    border-left:none;
}


div.reports-content div#filters-box h3.ui-accordion-header{
    background:none;
    border:none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-top: solid 6px #a6a29f;
}

div.reports-content div#filters-box h3.ui-accordion-header a{
    color:#333;
    font-family:Agile-Bold;
    font-size: 16px;
    font-weight:normal;
    padding-left: 11px;    
}

div.reports-content div#filters-box h3.ui-accordion-header .ui-icon{
    display:none;
}

div.reports-content div#filters-box h3.ui-accordion-header .small-link-button{
    display:none;
}

div.reports-content div#filters-box div.ui-accordion div.ui-accordion-content{
    background:none;
    border:none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

ul.filter-list li a span.item-count{
    display:none;
}

div.reports-content div#filters-box div.ui-accordion ul.filter-list{
    left:-25px;
}

div.reports-content div#filters-box div.ui-accordion ul.fl-logicalOperators{
    left:0px;
}

.ui-accordion .ui-accordion-content a{
    color:#333;
}

ul.filter-list li a span.item-swatch{
    height:20px;
    width:20px;
}
ul.filter-list li a span.item-icon{
    height:30px;
    width:40px;
}
ul.filter-list li a span.item-title{
    line-height: 30px;
}
.ic-webform{
    background: transparent url(../images/web.png) no-repeat;
}
.ic-email{
    background: transparent url(../images/email.png) no-repeat;
}
.ic-twitter{
    background: transparent url(../images/twitter.png) no-repeat;
}
.ic-photos{
    background: transparent url(../images/photo.png) no-repeat;
}
.ic-videos{
    background: transparent url(../images/video.png) no-repeat;
}
.ic-news{
    background: transparent url(../images/news.png) no-repeat;
}
.ic-sms{
    background: transparent url(../images/sms.png) no-repeat;
}
.ic-verified{
    background: transparent url(../images/verified.png) no-repeat;
}
.ic-unverified{
    background: transparent url(../images/unverified.png) no-repeat;
}
.ui-accordion .ui-accordion-content a.reset, .ui-accordion .ui-accordion-header a.reset, a.reset{
    color:#727272;
    font-family: Georgia;
    font-size:13px;
}

a.filter-button,
a.filter-button:hover,
.btn_submit,
.btn_submit:hover{
    text-shadow: none;
    text-transform: uppercase;
    font-family: Agile-Light;
    font-size: 16px;
    line-height:16px;
    background:#a8e0ff;
    color:#333;
    padding-top:7px;
    padding-bottom: 7px;
    box-shadow: 1px 1px 1px gray;
    border-radius: 3px;
     /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a8e0ff), to(#a8e0ff));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #a8e0ff, #a8e0ff);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #a8e0ff, #a8e0ff);

  /* IE 10 */
  background: -ms-linear-gradient(top, #a8e0ff, #a8e0ff);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #a8e0ff, #a8e0ff);
}
a.filter-button:hover,
.btn_submit:hover{
    color:black;
}

a.r_category span.r_cat-box{
    height:20px;
    width:20px;    
}

a.r_category {
    float:none;
    width:20px;
    height:20px;
    margin-bottom:15px;
}




div.report-category-list a span.r_cat-box{
    height:20px;
    width:20px;
}

div#main.report_detail{
    position: relative;
    top:-51px;
    
}

div.report-category-list a{
    background:none;
    color:#333;
    font-size:13px;
    margin-bottom:0px;
    
}
div.report-category-list{
    border-top: none;
    border-bottom: solid 1px #a6a29f;
    padding:4px 0px;
}

.report-when-where {
    font-family: Agile-Bold;
    font-size:13px;
    color:#333;
    border-bottom: solid 1px #a6a29f;
    padding: 10px 0px;
}

.r_categories, .r_location,
.report_detail .r_location{
    display:inline;
    padding:0px;
    background:none;
}
.report_detail .r_date{
    background:none;
    padding:0px;
}
div.report-description-text{
    font-family:Georgia;
    font-size: 16px;
    padding:0px;
    line-height: 24px;
}
div.report-description-text h5{
    font-family:Georgia;
    font-size: 18px;
}
div.report-description-text div.news_sources a{
    font-size:13px;
    word-break:break-all;
    line-height: 24px;
}
div.report-last-update {
    margin-top: 15px;
    font-family: Agile-Bold;
    font-size: 13px;
    color: #333;
}

#main .right-col{
    padding:0px;
    width:310px;
}
div.report-media {
    padding:0px;
}

div.report-media .photothumb img{
    max-width: 310px;
    margin-bottom:10px;
}
div.report-additional-reports .rb_report{
    padding:10px 0px;
}
div.report-additional-reports .rb_report h5 a,
div.report-additional-reports .rb_report .r_location,
div.report-additional-reports .rb_report .r_date {
    font-family: Georgia;
    font-size:13px;    
    background:none;
    color:#333;
    padding:0px;
    margin:0px;
    font-weight: normal;
}
div.report-additional-reports .rb_report h5 a{
    text-decoration: underline;
}
div.report-additional-reports .rb_report h5 a:hover {
    color:black;
}

div.realCredibility{
    display:none;
}
div.comment-block{
    display:none;
}
div.report-media-box-content{
    padding:0px;
}
.report-find-location {
    width:960px;
}

.report-find-location{
    background: rgba(255,255,255,0.85);
    box-shadow: 1px 1px 1px #999;
    padding:10px;   
    border:none;
}

.olControlEditingToolbar{
    margin:0px;
    background: rgba(212,212,207,0.85);
    height:31px;
}

div#submit_real_left{
    background: rgba(230,230,230,0.85);
    box-shadow: 1px 1px 1px #999;
    margin-top:10px;
    padding:10px;   
    border:none;
    width:450px;
}

div#submit_real_left h1{
    font-family: Georgia;
    font-weight: bold;
    font-size:24px;
    color:#333;
    border-bottom: solid 5px #333;
    padding-bottom:3px;
}

.report_row h4 {
    font-family: Agile-Bold;
    font-size:13px;
    color:#333;
}

span.required {
    display: none;
}

.allowed-html {
    font-family: Agile-Light;
    font-size:13px;
    color:#333;
    margin-bottom: 5px;
}
.report_category ul li input.check-box {
    width:20px;
    height:20px;
    background:white;
    border:none;
}
.report_category ul li label{
    color:#333;
    font-size: 13px;
}
.report_category ul li label span.labelStr{
    position: relative;
    top:-3px;
}
.report_category ul li label img{
    padding-left: 5px;
    padding-right: 5px;    
}
#categories ul li label img{
    height:20px;
}
.report_category ul li {
    margin-bottom:10px;
}
.report_category ul li label span.layer-name{
    top:-3px;
    margin-left:0px;
}

.report_category ul li label .swatch{
    float:none;
}

a.add, a.rem {
    margin: 0px 0 0 0px;
    text-indent: -3000px;
    overflow: hidden;
    width: 30px;
    height: 30px;
    float: left;
    background: white url(../images/ZoomIn_grey.png) no-repeat;
    background-position: 5px 4px;
    position: relative;
    right: -10px;
}
a.add:hover{
    background: white url(../images/ZoomIn_hover.png) no-repeat;
    background-position: 5px 4px;
}
a.rem {
    background: white url(../images/ZoomOut_grey.png) no-repeat;
    background-position: 5px,4px;
    margin-left: 10px;
}
a.rem:hover{
    background: white url(../images/ZoomOut_hover.png) no-repeat;
    background-position: 5px 5px;
}


.long {
width: 435px;
border: none;
height: 24px;
}
textarea.long{
    height:150px;
}

.long2 {
width: 395px;
float: left;
margin-bottom: 10px;
border: none;
height: 24px;
}

.link-row.second .long2 {
    width: 355px;
}

input.file{
    font-family: Agile-Bold;
    font-size:13px;
    color:#333;
    width:410px;
    
}
.link-row.second input.file{
    width:370px;
}
.report_optional{
    width: 448px;
    margin-top: 10px;
    background: rgba(230,230,230,0.85);
    box-shadow: 1px 1px 1px #999;
    padding:10px;
}
.report_optional .long{
    width: 433px;
}

.report_optional h3{
    font-family: Georgia;
    font-size:18px;
    color:#333;
    border-bottom: solid 1px #333;
}
.file_upload_description{
    display:none;
}

#divFileUpload input.fileuploadinput{
    padding:0px;
    font-family: Agile-Bold;
    font-size:13px;
    color:#333;
}

#divFileUpload a.add{
    margin-right: 10px;
}

div.file_upload h4{
    font-family: Agile-Bold;
    font-size:13px;
    color:#333;
    margin-bottom: 4px;
}

div.file_upload div.second {
    margin-top: 10px;
}

div.file_upload div.second a.rem{
    margin-right:10px;
    margin-left:0px;
}
div.file_upload div.second input.fileuploadinput{
    width:355px;    
}

.file_upload_content ul{
    list-style: none;
    padding:10px 0px;
}
.file_upload_content ul li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.file_upload_content ul li a{    
    font-weight: bold;
    font-family: Georgia;
    font-size:13px;
}

ul#kml_switch li a.layer_meta_clicker{
    width:30px;
    height:30px;
    position:relative;
    border-top: solid 1px #666;
    background-color: rgba(255,255,255,0.85);
    top:0px;
    left:0px;
    background-image: url(../images/arrow_small_normal.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
     
 
ul#kml_switch li a.layer_meta_clicker:hover{
     background-image: url(../images/arrow_small_hover.png);  
 }
ul#kml_switch li a.layer_meta_clicker.active{ 
 background-image: url(../images/arrow_small_active.png);
 
}
ul#kml_switch li a.layer_meta_clicker.layerActive{ 
    background-color:white;
}

ul#kml_switch li div.layerMeta{
    display:none;
}

div.clicker_wrapper{
    position:relative;
    top:0px;
    right:0px;
}

#geometryLabelerHolder{
    background-color: #004562;
    font-family: "Agile-Bold", "Arial Bold", "Helvetical Bold","Sans Serif";
    font-size: 13px;   
}

.big-block .olControlScale div{
    left: -948px;
    position:absolute;
    padding: 5px;
    margin:0px;
    border:none;
    height: 20px;
    line-height: 20px;
    width: 110px;
    top: -10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

@-moz-document url-prefix() {
    .big-block .olControlScale div{
	left: -948px;
	position:absolute;
	padding: 5px;
	margin:0px;
	border:none;
	height: 20px;
	line-height: 20px;
	width: 110px;
	top: -11px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
    }
}
 .big-block .olControlMousePosition
{
    position: absolute;
    z-index: 1003;
    height: 30px;
    top: 310px;
    line-height: 30px;
    padding: 0px;
    margin:0px;
    text-align: center;
    width: 160px;
    left: 129px;
    border-left: solid 1px grey;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}


#date_toggle{
    text-decoration: underline;
    font-size: 10px;
    padding: 1px 0 0 18px;
    background: url(../images/icons/clock.png) no-repeat 0px 0px;
    float: right;
    margin-right: 23px;
    height: 30px;
    line-height: 30px;
    width: 75px;
    text-align: right;
}
#label_handle_startDate{
    padding-left:45px;
}

#timelineSliderToggle{
   background-image: url(../images/icons/clock.png);
    background-position: 0px -2px;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    display: block;
    position: absolute;
}

#timelineSliderToggle:hover{
   background-image: url(../images/icons/clock_hover.png);
    background-position: 0px -2px;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    display: block;
    position: absolute;
    text-decoration:none;    
}

.slider-holder .ui-slider{
    margin-top: 15px;
    display:none;
    padding-right: 10px;
}

#map .olControlLayerSwitcher .maximizeDiv{
    top:0px;
    left:0px;
}

#map .olControlLayerSwitcher{
    top:75px;
    left:-3px;    
}

.page-reports-view #map .olControlLayerSwitcher{
    top:55px;
    left:-3px;    
}


#map .olControlLayerSwitcher .layersDiv{
    -webkit-border-radius: 0px 8px 8px 0px;
    -moz-border-radius: 0px 8px 8px 0px;
    -o-border-radius: 0px 8px 8px 0px;
    border-radius: 0px 8px 8px 0px;
}

#backToReportIcon{
    display:block;
    background:no-repeat url('../images/icons/list.png') 0px 5px;
    height:25px;
    width:25px;
    float:right;
}
#backToReportIcon:hover{
    display:block;
    background:no-repeat url('../images/icons/list_hover.png') 0px 5px;
    height:25px;
    width:25px;
    float:right;
}

div.credibility{
    border-top: solid 1px #333;
    padding-top:10px;
}

#reportListIconHere{
    background:no-repeat url('../images/icons/list.png') 0px 5px;
}

.page-search #content .big-block{
    background: rgba(230,230,230,0.85);
    padding:10px;
}

.search_block{
    padding:0px;
}

.search_block ul.pager{
    padding-bottom: 20px;
}
.search_block .search_info{
    border:none;
    border-top: 5px solid #a7e0fd;
    border-bottom: 5px solid #a7e0fd;
    background:none;
    font-family: Agile-Bold;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 0px;
}
div.search_result{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom:1px solid #333;
    font-family: Georgia;
    font-size: 13px;
}

div.search_result .search_date{
    font-family: Agile-Light;
    font-size:13px;
}

div.search_result h3 a{
    font-family: Georgia;
    font-size: 24px;
    font-weight:normal;
}



body.page-page-index div.big-block h1{
    padding-bottom: 4px;
    border-bottom: 5px solid #a7e0fd;
}

div.page_text ul, div.page_text ol{
    margin-left:20px;    
}

body.page-page-index div#footer{
    top: -85px;
    position: relative;
}

body.page-page-index div.page_text div,
body.page-page-index div.page_text p {
    font-family: Georgia;
    font-size: 16px;
}

body.page-page-index div.page_text h1{
    font-weight: bold;
}

body.page-page-index div.page_text h2{
    font-family: Georgia;
    font-size: 24px;
    font-weight: normal;
}

body.page-page-index div.page_text h3{
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    margin-bottom:5px;
}

body.page-page-index div.page_text h4{
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:5px;
}

body.page-page-index div.page_text h5{
    font-family: Agile-Bold;
    font-size: 16px;
    font-weight: normal;
    margin-bottom:5px;
}


body.page-reports ul.filter-list li a span.item-swatch{
    position:relative;
    top:4px;
}


body.page-reports #footer{
    margin-top:0px;
    position:relative;
    top:-63px;
}

.olControlLayerSwitcher .layersDiv { background: #004562;}

body.page-page-index div.page_text div a,
body.page-page-index div.page_text a{
    font-family: Georgia;
    text-decoration: underline;
}

body.page-page-index div.page_text div.footnote,
body.page-page-index div.page_text div.footnote a {
    font-family: Agile-Light;
    font-size:13px;
}

body.page-reports-submit #footer{
    position:relative;
    top:-110px;
    z-index: -100;
}

body.page-reports-view #footer{
    position:relative;
    top:-85px;
}

.auto {
//background: #00BFFF;
//height: 150px;
overflow: auto;
max-height: 670px;
//width: 200px;
//border: 1px solid #000;
//padding: 10px;
}
