h1, h2, h3, h4, h5, h6 {
     font-weight: 700;
}
 header {
     background-color: #72AC19;
}
 ul, ol {
     margin-top: 1em;
}
 body {
     min-width: 550px !important;
}
 table {
     border-collapse: initial;
}
 input, input[type="password"], input[type="search"] {
     padding: 1px;
}
 stylesheetinput, textarea, keygen, select, button {
     margin: 0;
}
 .datagrid .pager:before, .datagrid .pager:after {
     display: block !important;
     content: none !important;
}
 select {
     padding: 2px;
}
/* Header Styles*/
 header.SafeZone .form-control {
     display: inline;
}
 header.SafeZone .btn {
     margin-bottom: 5px;
}
 .SafeZone > .row {
     border-radius: 8px;
}
 .fieldset-condensed .form-group {
     margin-bottom: 5px;
}
/* nav bar styling */
 .navbar {
    /*height:28px;
    */
     min-height: 20px !important;
     background: #ffffff;
    /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 20%, #f9f9f9 36%, #e8eaea 60%, #d8d8da 76%, #d8d8da 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(20%, #fefefe), color-stop(36%, #f9f9f9), color-stop(60%, #e8eaea), color-stop(76%, #d8d8da), color-stop(100%, #d8d8da));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 20%, #f9f9f9 36%, #e8eaea 60%, #d8d8da 76%, #d8d8da 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #ffffff 0%, #fefefe 20%, #f9f9f9 36%, #e8eaea 60%, #d8d8da 76%, #d8d8da 100%);
    /* Opera 11.10+ */
     background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 20%, #f9f9f9 36%, #e8eaea 60%, #d8d8da 76%, #d8d8da 100%);
    /* IE10+ */
     background: linear-gradient(to bottom, #ffffff 0%, #fefefe 20%, #f9f9f9 36%, #e8eaea 60%, #d8d8da 76%, #d8d8da 100%);
    /* W3C */
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8da', GradientType=0);
    /* IE6-9 */
     margin-bottom: -3px;
     border-radius: 0;
     border: solid 1px gray;
}
 .container-fluid {
     margin-right: auto;
     margin-left: auto;
}
 .container-fluid.footer-container {
     padding-left: 0px;
     padding-right: 0px;
}
 .navbar-collapse {
     padding-right: 0;
     padding-left: 0;
}
 .form-condensed {
     padding: 2px;
     font-size: 1em !important;
     height: 27px;
}
 .navbar-toggle {
     border-color: #336633 !important;
}
 .navbar-default .navbar-nav > li > a {
     font: 13px arial, helvetica, clean, sans-serif;
     color: #000;
     text-decoration: none;
     font-weight: 700;
     padding-top: 5px;
     padding-bottom: 4px;
     text-shadow: 0 1px 0 #fff;
}
 ul.nav {
     margin-left: 0px;
}
 .dropdown-menu {
     z-index: 1001;
}
 .dropdown-menu > li > a {
     color: #000;
     font: 13px arial, helvetica, clean, sans-serif;
     text-decoration: none;
     font-weight: 800;
}
 .dropdown-menu > li > a:hover {
     background-color: #B3D4FF;
}
 header .btn {
     padding: 3px;
}
 nav > .container {
    /*min-width: 846px!important;
    */
     width: auto;
     padding-left: 0px;
     margin-left: 0px;
}
 .navbar-nav {
     float: left;
     margin: 0;
}
 .nav {
     margin-bottom: 0;
     padding-left: 0;
     list-style: none;
}
/*Type Ahead customizations*/
 .typeahead, .tt-query, .tt-hint {
     font-size: 12px;
     margin-top: 2px;
}
 .twitter-typeahead {
     display: inline !important;
}
 .tt-query {
     background: white !important;
}
 .tt-hint {
     color: #999;
     display: none !important;
}
 .tt-dropdown-menu {
     width: 250px;
     margin-top: 6px;
     padding: 3px;
     background-color: #fff;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, 0.2);
     ;
     border-radius: 3px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     z-index: 5000 !important;
}
 .tt-suggestion {
     padding: 4px;
     font-size: 13px;
     line-height: 16px;
     border-bottom: #33bdff 1px solid;
}
 .tt-suggestion.tt-cursor {
     color: #fff;
     background-color: #0097cf;
     cursor: pointer;
}
 #navigator .tt-dropdown-menu {
     margin-top: 20px !important;
}
 .tt-input {
     background-color: #fff !important;
}
/*To make gallery image stay behind dropdown menu at all times*/
 .galleria-image {
     z-index: 0 !important;
}
 .tool-row .toolHeader {
     height: auto !important;
     padding-bottom: 0px;
}
 .tool-row h2 {
     padding: 5px !important;
     border: none !important;
     margin-bottom: 2px !important;
}
 .tool-row .toolContent {
     padding-top: 3px;
     line-height: 1.78em;
}
 .form-control-inline {
     display: inline;
     margin-left: 2px;
}
/* Styles specific to home/default2,3,4,...*/
 #main-container {
    /*make sure there is enough margin on the top*/
     margin-top: 10px;
     padding-top: 10px;
}
 #slideshow-component div.slider {
     margin: 0 auto;
     width: 95%;
}
 div.slider img {
     display: block;
     max-width: 100%;
     height: auto;
}
/*Custom Design changes for default 8. Use ".SafeZone" prefix for all components*/
 .SafeZone {
     margin-top: -5px !important;
}
 .SafeZone .pager {
     position: inherit !important;
}
 .SafeZone .row {
     background-color: #ffffdf;
     margin: 15px auto;
     padding: 5px 0px;
     width: 99%;
}
 .SafeZone .component {
     background: transparent;
    /*margin: 0 3px 6px 3px;
     overflow: hidden;
    */
}
 .SafeZone .row .row {
     margin-top: 15px;
}
 .SafeZone .border-sm-visible {
     border-bottom: 15px solid #336633;
}
 .SafeZone #Atlas_Search, .SafeZone #How_To, .SafeZone #Stats, .SafeZone #County_Map_div, .SafeZone #Slideshow_component_div {
     margin-top: 19px;
}
 .SafeZone #Atlas_Search {
     border-right: 1px solid #336633;
}
 .SafeZone #ctl00_cphBody_btnBrowseSearch {
     margin-top: 10px;
}
 .SafeZone #extra-links .component {
     margin-bottom: 18px;
}
 .SafeZone .row > h2 {
     margin: 0px 5px 5px 5px;
     font-size: 1.4em;
     line-height: 1.4em;
     padding-bottom: 3px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
}
 .SafeZone .component .galleryContainer {
     width: 100%;
     margin: 0px;
     float: none;
     overflow: hidden;
}
 .SafeZone .component .leftContainer {
     width: 90%;
     margin: 0 auto;
}
 .SafeZone #rel_Links {
     background-color: #9ccf9c;
     border: 1px solid #363;
}
 .SafeZone .gallery {
     padding: 15px 5px;
}
 .SafeZone .galleryContainer {
     border-top: solid #336633;
     border-bottom: solid #336633;
     padding: 20px 0px;
     overflow: auto;
}
 .SafeZone .inline-list {
     padding: 0px;
}
/*.SafeZone .nav-tabs{
     border-bottom: 1px solid #336633;
}
*/
 .SafeZone .nav-tabs > li > a:hover {
     border-color: #474 #474 #363;
}
/* Uncomment below for managing nav-tabs size for more tabs*/
 .SafeZone .nav-tabs > li > a {
     padding: 10px;
     min-width: 80px;
}
 .SafeZone .nav li > a:hover, .nav > li > a:focus {
     text-decoration: none;
     background-color: #cd9 !important;
}
 .SafeZone .nav-tabs > li > a.selected, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
     color: #555;
     background-color: #9ccf9c;
     border: 1px solid #336633;
     border-bottom-color: transparent;
     cursor: default;
}
 .SafeZone .nav-tabs {
     border-bottom: 1px solid #363;
     width: 50%;
}
 .SafeZone .nav > li > a.disabled, .SafeZone .nav > li > a.disabled:hover, .SafeZone .nav > li > a.disabled:focus {
     background-color: #b5beb5;
     color: #555 !important;
     border-color: transparent;
     border-bottom: 1px solid #336633;
     text-decoration: none;
     cursor: default;
}
 .SafeZone .component p.helpText {
     margin: 0 0 5px 0;
     padding: 10px 15px;
     text-align: justify;
     background-image: none;
     background-color: #ff9966;
     width: 100%;
}
 .SafeZone #containerHelp {
     margin-top: -13px;
}
 .SafeZone .component .gallery {
     border: 1px solid #363;
     border-top-color: transparent;
    /*lg(top,#fc0 40%,red)*/
}
 .SafeZone .slider {
     width: 95% !important;
     margin: 4px auto;
     height: auto !important;
}
 .SafeZone .component img, .SafeZone .countySelectMap img {
     max-width: 100%;
     height: auto;
}
 .SafeZone table.datagrid * {
     border-color: #696;
}
 .SafeZone #SearchPage, .SafeZone .FixMargin {
     margin-top: -20px !important;
}
 .SafeZone #Page-Title {
     border-bottom-color: transparent;
}
 .SafeZone #SearchPage .form-control {
     border: 1px solid #ccc;
}
 .SafeZone #SearchPage .tool {
     width: 33.3333333%;
     margin: 0;
}
 .SafeZone #SearchPage .tool h3 {
     padding: 10px 2px;
}
 .autowide {
     width: auto;
}
 .wide120 {
     width: 120px;
}
 .wide250 {
     width: 250px;
}
 .SafeZone #SearchPage .btn-primary, .SafeZone .btn-submit {
     background-color: #434D55;
     border-color: #011B05;
     margin-top: 3px !important;
     color: white;
     font-weight: bold;
}
 .SafeZone #SearchPage .btn-reset, .SafeZone .btn-reset {
     background-color: #c5c5c5;
     border-color: #aaa;
     color: #011B05;
     margin-top: 3px !important;
     font-weight: bold;
}
 .SafeZone #SearchPage .form-group label {
     font-size: 1.1em;
}
 .SafeZone #SearchPage .radio label, .SafeZone #SearchPage .checkbox label, .SafeZone #SearchPage .radio input, .SafeZone #SearchPage .checkbox input {
     margin-bottom: 6px;
     font-weight: 700;
}
 .SafeZone .toolContent > ul {
     padding-left: 0px;
}
 p.normalize-text, .normalize-text * {
     font-size: 12.5px;
     line-height: 1.5;
}
 p.normalize-text, .normalize-text p {
     margin-bottom: 12px;
}
/*responsive styles */
 @media (min-width: 992px) {
     ul.nav {
         margin-left: 0px;
    }
     .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
         background: none;
         color: #000;
    }
     .navbar-nav > li {
         float: left;
    }
     .navbar-nav > li:hover {
         background: #c4ddff;
        /* Old browsers */
         background: -moz-linear-gradient(top, #c4ddff 0%, #dfedff 40%, #e6f1ff 62%, #e8f2ff 100%);
        /* FF3.6+ */
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4ddff), color-stop(40%, #dfedff), color-stop(62%, #e6f1ff), color-stop(100%, #e8f2ff));
        /* Chrome,Safari4+ */
         background: -webkit-linear-gradient(top, #c4ddff 0%, #dfedff 40%, #e6f1ff 62%, #e8f2ff 100%);
        /* Chrome10+,Safari5.1+ */
         background: -o-linear-gradient(top, #c4ddff 0%, #dfedff 40%, #e6f1ff 62%, #e8f2ff 100%);
        /* Opera 11.10+ */
         background: -ms-linear-gradient(top, #c4ddff 0%, #dfedff 40%, #e6f1ff 62%, #e8f2ff 100%);
        /* IE10+ */
         background: linear-gradient(to bottom, #c4ddff 0%, #dfedff 40%, #e6f1ff 62%, #e8f2ff 100%);
        /* W3C */
         filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c4ddff', endColorstr='#e8f2ff', GradientType=0);
        /* IE6-9 */
    }
     .SafeZone .border-sm-visible {
         border-bottom: none;
    }
     .SafeZone #SponsorText {
         margin-top: 40px;
    }
     .SafeZone .component .leftContainer {
         margin: 25px auto;
    }
     .SafeZone .row {
         padding: 5px;
    }
     .SafeZone .rmrgn_green {
         border-right: 1px solid #336633;
    }
     .SafeZone #About_Articles {
         height: 380px;
    }
     .SafeZone #GalleryRow {
         margin-top: -30px;
    }
     .SafeZone #Atlas_Search, .SafeZone #Specimen_Search {
         height: 435px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
     .SafeZone #Atlas_Search {
         margin-top: 20px;
    }
     .SafeZone #Atlas_Search .component-pad {
         margin-top: 10px;
    }
     .SafeZone #ctl00_cphBody_txtSearch {
         width: 57%;
         display: inline;
         margin-right: 5px;
    }
     .SafeZone #ctl00_cphBody_lstSearchTypes {
         width: 35%;
         display: inline;
         margin-left: 5px;
    }
     .SafeZone .galleryContainer {
         border: none;
         padding: 2px 0px;
    }
     .SafeZone .nav-tabs {
         border-bottom: 1px solid #363;
         width: 100%;
    }
     .SafeZone #SearchPage .tool {
         width: 16.66666667%;
    }
}
 