
/* ======== Headers ======== */

h1, h2, h3, h4, h5 {
  padding-bottom: 1px;
  color: #012; 
  font-family: Century Gothic, Times New Roman, verdana, arial, trebuchet, trebuchet MS;
  margin-bottom: 9px;
/*  margin-top: 12px;
  padding-bottom: 0px; */
  }

h1 {font-size: 16px; color: #532; line-height: 20px;}
h2 {font-size: 16px; color: #136; line-height: 18px;}
h3 {font-size: 15px; color: #555; line-height: 17px;} /* 490 */
h4 {font-size: 14px; color: #777; line-height: 16px;}
h5 {font-size: 13px; color: #444; line-height: 15px;}
h6 {font-size: 13px; color: #111; margin-bottom: 1px;
    margin-top: 4px; font-family: verdana, arial, trebuchet;
    border-bottom: 1px dashed #555; display: block; }

.section-break {
  border-bottom: 1px dotted #999;
  display: block;
  margin-bottom: 2px;
  }

h1.title {
  display: block;
  border-bottom: 1px dotted #777;
  color: #455;  
  margin-top: 5px;
 letter-spacing: 4px;
  padding-top: 5px;
  margin-bottom: 4px;
  padding-bottom: 1px;
  }

h2.title {
  display: block;
  border-bottom: 1px solid #999;
  margin-top: 2px;
  padding-top: 2px;
  margin-bottom: 3px;
  padding-bottom: 1px;
  }

/* ======== Buckets ======== */

.bucket-title, .bucket-title-g, .bucket-title-b, .bucket-title-grey {
  display:block;
  background-image: url('/images/nav10.jpg');
  background-position:  left-top 50%;
  background-repeat: repeat-x;
  color: #444;
  font-size: 13px;
  margin-top: 6px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;  padding-right: 1px; 
  font-family: verdana, arial, courier;
  line-height: 18px;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb
  } 

.bucket-title-g {background-image: url('/images/nav9.jpg'); color: #f1f1f1}
.bucket-title-b {background-image: url('/images/nav8.gif'); color: #f1f1f1}
.bucket-title-bro {background-image: url('/images/nav6.gif'); color: #f1f1f1}
.bucket-title-grey {background-image: url('/images/nav10.jpg'); color: #555}


/* ======== Links ======== */

#content a, #content_1col a {color: #027;}
#content a:visited, #content_1col a:visited {color: #027;}

#homepage a:visited {color: #027;}

#left-col a {color: #111; font-size: 11px;} 
#left-col a:hover {color: #027;}

#info-bucket-b a {color: #fff; text-decoration: none;}
#info-bucket-b a:visited {color: #fff;}
#info-bucket-b a:hover {color: #fff;}

#info-bucket-m a:hover {text-decoration: none;}

#footer a {color: #027;}

#left-col .bucket-title-g a, #left-col .bucket-title-g a:hover {color: #eee; text-decoration: none; font-size: 13px;}

#footerGIS a { color: #fff;}

#orngLink a {
  color: #FA0;
  }


/* fonts */

#content, #content_1col {
  font-size: 13px;
  line-height: 18px;
  color: #333;
  font-family: arial, verdana, courrier;
  }

#content p, #content_1col p {
  margin-top: 12px;
  margin-bottom: 16px;
  } 

#header table, #header table a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  }

#header table a, #sheriff-header table td a  {
  opacity:.01;
  filter:alpha(opacity=10);
  color: #def;
  }

#sheriff-header td a  {
  opacity:.01;
  filter:alpha(opacity=10);
  color: #eef;
  }


#header table a:hover {
  color: #bce34f;
  }

#header table td {
  padding-bottom: 4px;
  font-size: 13px;
  }

#search-box table {
  border-top: 1px solid #629abd;
  border-bottom: 1px solid #243845;
  color: #eee;
  font-size: 17px;
  background-image: url('/images/search_grad.jpg');
  background-position:  left-top 50%;
  background-repeat: repeat-x
  }

#search-box table a {
  font-size: 11px;
  color: #eee;
  }

.smLink {
  cursor: pointer;
  cursor: hand;
  text-decoration: none;
  }


.sortLink {
  cursor: pointer;
  cursor: hand;
  text-decoration: underline;
  }


.footnote {font-size: 9px;}
.foot-note {font-size: 9px;}

/* ======== tables ======== */

#content table, #content_1col table {
  position: relative;
  color: #333;
  font-size: 13px;
  line-height: 17px;
  }

#content table.grid, #content_1col table.grid {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  font-size: 13px;
  border-spacing: 0px; 
  border-collapse: collapse;
  }

#content_1col table.grid th, #content table.grid th {
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  background-color: #f0f0f0;
  font-face: bold;
  margin: 0px;
  }

#content table.grid, #content_1col table.grid tr {
  margin: 0px;
  }

table.grid td {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  }


/* cols only */
table.column {
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  }

table.column td {
  border-left: 1px solid #aaa;
  }

table.column th {
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background-color: #f0f0f0;
  }

#top-nav table table {
font-size: 12px;
}

/* ======== Calendar tables ======== */

td.monthrow {  
  background-color: #48718b;
  font-family: verdana;
  font-weight: bold;
  height: 20px;  
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.caltableinner
{
 BACKGROUND-COLOR: #FFFFFF;
  WIDTH: 210px; 
  color: #333; 
  margin-top: 2px;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 2px;
  text-align: center;
  vertical-align: middle;
}

/* ======== APP tables ======== */

.avtable-outer
{
        BACKGROUND-COLOR: #DEDFDF;
        BORDER-COLOR: #DEDFDF;
        CELL-PADDING: 1;
        CELL-SPACING: 2;
        TEXT-ALIGN: center;
        WIDTH:auto;
        margin-top: 6px;
}

.avtable-inner
{
        BACKGROUND-COLOR: #FFFFFF;
        BORDER-COLOR: #DEDFDF;
        CELL-PADDING: 1;
        CELL-SPACING: 2;
        WIDTH:100%;
}

.avtr-title
{
        BACKGROUND-COLOR: #EEEEFF;
        TEXT-ALIGN: center;
        font-family: Verdana,sans-serif;
        COLOR: #FFFFFF;
        font-weight: bold;
}

.avtd-title
{
        BACKGROUND-COLOR: #6080A1;
        TEXT-ALIGN: center;
        font-size: 11px;
        font-family: Verdana,sans-serif;
        COLOR: #FFFFFF;
        font-weight: bold;
        
}

.titleLink
{
color:#fff;
}

.avtd    {
   font-family: Verdana,sans-serif;
   font-size: 11px;
   vertical-align: top;
}

.avtr-even, .avtr-even-noprint
{
        BACKGROUND-COLOR: #F7F7F7;
}

.avtr-odd, .avtr-odd-noprint
{
        BACKGROUND-COLOR: #DEDFDF;
}



/* Prevent app links from turning to light-grey visited link color */
.avtd a:visited   {color: #027;}

#app-table a:visited {
color: #027;
}


#datepicker {
  background-color: #f5f5f5;
  }


#datepicker table {
  border: 1px solid #aaa;
  font-size: 12px;
  border-spacing: 0px; 
  border-collapse: collapse;
  background-color: #f4f4f4;
  margin: 1px;
  }


#datepicker table tr {
  margin: 0px;
  }

#datepicker table td {
//  background-color: #f4f4f4;
  padding: 4px;
/*  width: 24px; */
  }

.dpTodayButtonTD {
  text-align: center;
  background-color: #f0f0f0;
  }

.dpTitleTR, .dpTitleTD {
  text-align: right;

  color: #000;
 }



.dpTD {
  text-align: right;
  color: #000;
 }

.dpTDHover{
  text-align: right;
  color: #000;
  cursor: pointer;
  cursor: hand;

 }

.dpDayHighlight {
  text-align: right;
  font-weight: bold;
  color: #fff;
  background-color: #004466;

 }

#datepicker table th {
  background-color: #046;
  color: #FFFFFF;
  font-weight: bold;
  font-face: bold;
  text-align: center;
  margin: 0px;
  }

.dpDayTR td {
  text-align: right;
  }

.dpTitleText {
  text-align: center;
  }

/* ======== Special Classes ======== */

p.feature {
  text-align: left;
  clear:both;
  margin-top: 1px;
  margin-bottom: 1px;
  display-block;
  height: 50px
  }

p.feature:hover {
  color: #027;
  }

p.address {
  color: #444;
  font-size: 15px;
  }


.spaced {line-height: 19px;}

.mission-statement {
  font-size: 12px;
  line-height: 16px;
  font-family: verdana, arial, courier;
  font-style: italic;
  margin-top: 0px;
  }

p.title {
 font-weight: bold;
 font-style: none;
 font-size: 15px;
 line-height: 16px;
 }

.submitLink
{
   color:#336699;
   background-color: transparent;
   text-decoration: underline;
   border: medium none;
   cursor: pointer;
   cursor: hand; text-align:left; font-size:10pt;
}

a.blackLink {
color: #000;

}

.searchbutton {
  border: 1px solid #eee;
  width: 40px;
  font-size: 17px;
  text-align: center;
  background-color: #bce34f;
  color: #000;
  }

.searchfield {
/*  width: 340px; */
  width: 100%;
  font-size: 20px;
  border: 1px solid #eee;
  }

blockquote {margin-right: 2px;}

.error, .success, .msg, .red {color: #c00; font-weight: bold;}
.success {color: #0c0;}

#error, #success {
  font-size: 13px; 
  font-weight: bold;
  font-family: Franklin Gothic Book, verdana, arial;
  color: #fdd;
  border: 3px solid #710; 
  padding: 4px; 
  background-color:#a20;
  line-height: 14px;
  }

#success {
  color: #dfd;
  border: 3px solid #170; 
  padding-left: 4px; 
  background-color:#2a0;
  }

#error a, #success a {
  color: #FFF;
  }

#summerDiscTable a:visited {
color: #027;
}

.printOnly {
  display: none;
  }


td.kaufman{
 background-image: url('/images/nav9.jpg');
  background-position:  left-top 50%;
  background-repeat: repeat-x;
  color:#f1f1f1
}
