#header-search {
  color: #000;
  font-family: verdana, arial, trebuchet ms;
  font-size: 10px;
  }

.opacity-85  {
  opacity:.85;
  filter:alpha(opacity=85);
  }




#footer {
  color: #555;
  font-family: verdana, ariel, trebuchet ms;
  font-size: 10px;
  padding: 10px;
  }

#footer p {
margin-top: 2px;
margin-bottom: 2px;

  }

#content {
  color: #444;
  font-size: 14px;
  line-height: 19px;
  font-family: arial, verdana, trebuchet ms;
  }

#content p {

  }

#left-col, #left-col-green, #left-col-blue {
  font-family: arial, verdana, trebuchet ms;
  font-size: 13px;
  }


#HomeContentFeature, #QuickLinks {

  font-family: arial, verdana, trebuchet ms;
  color: #444;
  font-size: 13px;
  line-height: 19px;

  }

/* ========== HEADINGS ========== */

h1 {
  font-family: Franklin Gothic Book, verdana, arial;
  font-size: 20px;
  line-height: 20px;  
  color: #456;
  }

h2.title {
  margin-top: 1px;
  margin-bottom: 0px;
  border-bottom: 1px solid #aab;
  color: #567;
  font-size: 15px;
  font-weight: bold;
  }


h1.title {
  font-family: Franklin Gothic Book, verdana, arial;
  font-size: 22px;  
  line-height: 20px;  
  color: #706050;
  margin-top: 0px;
  border-bottom: 1px dotted #456;
  }

h2 {
  font-family: verdana, Arial;
  color: #765;
  font-size: 16px;
  line-height: 18px;
  }

h3 {
  font-family: verdana, Arial;
  font-size: 15px;
  color: #567;
  font-weight: bold;
  line-height: 18px;
  padding-top: 4px;
  margin-bottom: 2px;
  }

h4 {
  font-size: 14px;
  color: #888;
  font-family: verdana, Arial;
  font-weight: bold;
  line-height: 13px;
  padding-bottom: 0px;
  }


#HomeContentFeature h2 {

margin-bottom: 5px;
  color: #0d5271;
  font-size: 16px;
  font-weight: 500;

  }



/* =========== LINKS ============ */

#header-search a {
  color: #fff;
  font-family: verdana, arial, trebuchet ms;
  font-size: 10px;
  }

#content-2col a:link, #content-pad a:link {
  color: #046;
  }

#content-2col a:visited, #content-pad a:visited {
  color: #046;
  }



#content-2col a:visited:hover, #content-pad a:visited:hover {
  color: #046;
  }

#content-1col a:link, #content-pad a:link {
  color: #046;
  }

#content-1col a:visited, #content-pad a:visited {
  color: #046;
  }

#content-1col a:visited:hover, #content-pad a:visited:hover {
  color: #046;
  }


#left-col-grey a:link, #left-col-green a:link, #left-col-blue a:link {
  color: #046;
 }

#left-col-grey a:visited, #left-col-green a:visited, #left-col-blue a:visited {
  color: #046;
 }

#HomeContentFeature a:link, #QuickLinks a:link {
  color: #0d5271;
  }

#HomeContentFeature a:visited, #QuickLinks a:visited {
  color: #046;
  }

#HomeContentFeature a:visited:hover, #QuickLinks a:visited:hover {
  color: #046;
  }

#footer a:link {
  color: #027;
  }

#footer a:visited {
  color: #027;
  }


/* =========== TABLES =========== */


table {
  font-size: 12px;
  }

table.grid, table.grid2, table.grid-cols {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  font-size: 12px;
  border-spacing: 0px; 
  border-collapse: collapse;
  }

table.grid th, table.grid2 th, table.grid-cols th {
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  background-color: #f0f0f0;
  font-face: bold;
  margin: 0px;
  }

table.grid tr, table.grid2 tr,  table.grid-cols tr {
  margin: 0px;
  }

table.grid td, table.grid2 td,  table.grid-cols td {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  }


table.grid2 {
  font-size: 14px;
  line-height: 18px;
  }

table.standard {
  font-size: 14px;
  line-height: 18px;
  }

table.grid-cols td {
  border-bottom: 0px;
  }

table.grid-cols {
  border-bottom: 1px solid #aaa;
  }


.h2-link {
  text-decoration: none;
  color: #456;
  }

.footnote {
  font-size: 11px;
  }


/* =========== LISTS =========== */




/*
#content-2col ul, ul il, #content ul, ul il {
  position: relative;
  color: #F00;
  line-height: 17px;
  display: block;
  list-style-type: disc;
  }
*/

/*Danielle's adding for pretty tables*/
 

#parktable a:link     {color: #004466; text-decoration: underline;}
#parktable a:visited  {color: #333333; text-decoration: underline;}
#parktable a:active   {color: #333333; text-decoration: underline;} 
  
.avtable-outer
{
        BACKGROUND-COLOR: #003366;
        BORDER-COLOR: #003366;
        CELL-PADDING: 1;
        CELL-SPACING: 1;
        TEXT-ALIGN: left; color:#FFFFFF;
        color: #111;
}

.avtable-inner
{
        border:1px solid #003366; BACKGROUND-COLOR: WHITE;
        CELL-PADDING: 1;
        CELL-SPACING:2
        a:link  {color: #004466; text-decoration: underline;}
        a:visited  {color: #004466; text-decoration: underline;}
}
 
.avtr-title
{
        BACKGROUND-COLOR: #EEEEFF;
        TEXT-ALIGN: center;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        COLOR: #FFFFFF;
        font-weight: bold;
}
 
.avtd-title
{
        border:1px solid #FFFFFF; BACKGROUND-COLOR: #046;  /* 005667 */
        TEXT-ALIGN: center;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        COLOR: #fff; /* #D0E5F5; */
        font-weight: bold
}
 
.avtr-even
{
        border:1px solid #003366; BACKGROUND-COLOR: #F1F1F1
}
 
.avtr-odd 
{
        border:1px solid #003366; BACKGROUND-COLOR: #98B3CB;
}



.submitLink
{
   color:#336699;
   background-color: transparent;
   text-decoration: underline;
   border: medium none;
   cursor: pointer;
   cursor: hand; text-align:left; font-size:10pt;
}

.pdf {
   border: 0px;
   padding: 0px;
   margin: 0px;
   line-height: 10px;
   }

/* =========== Calendar Popup Styles =========== */

#datepicker {
  background-color: #f5f5f5;
  }


#datepicker table {
  border: 1px solid #aaa;
  font-size: 12px;
  border-spacing: 0px; 
  border-collapse: collapse;
  background-color: #f4f4f4;
  margin: 1px;
  font-family: verdana, ariel;
  }


#datepicker table tr {
  margin: 0px;
  }

#datepicker table td {
  padding: 4px;
  }

.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;
  }
  
.red {
color: #E70514;
}

.hr {
display: block;
line-height: 0px;
border-bottom: 1px solid #bbb;
padding: 0px;
margin-top: 5px;
margin-bottom: 11px;
}

.printtext {
 display: none;
 }

.raquo {
font-size: 11px;
font-weight: 600;
}

.bucket1, .bucket2, .bucket3 {
  display:block;
  background-repeat: repeat-x;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 4px;
  padding-bottom: 4px;
  padding-left: 3px;  padding-right: 1px; 
  font-family: verdana, arial, courier;
  line-height: 18px;
  } 

.bucket1 {background-image: url('/images/headerbox.gif'); color: #ffffff}
.bucket2 {background-image: url('/images/headerbox.gif'); color: #ffffff}
.bucket3 {background-image: url('/images/headerbox.gif'); color: #ffffff}


#appTable{
	border-collapse: collapse; 
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background-color: #ffffff;
	margin-top: 2px;
	margin-bottom: 2px;
/*
-moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
*/
}

#appTable tr{
	background-color: #ffffff; 
}


#appTable td{
	background-color: #F0F0F0; 
	color: #000;
	padding: 2px;
}


#appTable th{
	background-color: #004466; 
	font-weight: bold;
	color: #fff;
	padding: 2px;
	text-align: left;
}

#appTable td.subHead{
	background-color: #337799; 
	font-weight: bold;
	color: #fff;
	padding: 2px;
}

#appTable td.border_bot{
	border-bottom: 1px solid #444;
}

.border_bot{
	border-bottom: 1px solid #444;
}


table.appError {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #b05010;
  font-size: 12px;
  border-spacing: 0px; 
  background-color: #f77565;
  color: #210;
  border-collapse: collapse;
  }


table.appMessage {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #70b030;
  font-size: 12px;
  border-spacing: 0px; 
  background-color: #a0f790;
  color: #130;
  border-collapse: collapse;
  }

