body
{
    font-size: 10px;
    color: black;
    font-family: Verdana;
    text-decoration: none;
}
#aspnetForm { font-size: 10pt; }
H1
{
    font-family: Verdana;
    font-size: 16pt;
    color: #2E2E2E;
    font-weight: normal;
}
H2
{
    font-family: Verdana;
    font-size: 15pt;
    color: #525252;
    font-weight: normal;
}
H3
{
    font-family: Verdana;
    font-size: 14pt;
    color: #525252;
    font-weight: normal;
}
H4
{
    font-family: Verdana;
    font-size: 13pt;
    color: #525252;
    font-weight: normal;
}
H5
{
    font-family: Verdana;
    font-size: 12pt;
    color: #525252;
    font-weight: bold;
}
H6
{
    font-family: Verdana;
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
}
IMG
{
    border-style:none;
    padding: 0px;
    margin: 0px;
}
.PageHeading
{
    font-family: Verdana;
    font-size: 15pt;
    color: #525252;
    font-weight: normal;
    white-space: nowrap;
}
.PageSubHeading1
{
    font-family: Verdana;
    font-size: 12pt;
    color: #525252;
    font-weight: bold;
}
.PageSubHeading2
{
    font-family: Verdana;
    font-size: 10pt;
    color: #525252;
    font-weight: bold;
}
.PageText
{
    font-size: 8pt;
    color: black;
    font-family: Verdana;
    text-decoration: none;
}
A
{
    font-family: Verdana;
    font-size: 10pt;
    color: #284e98;
    text-decoration: none;
}
A:hover
{
    font-family: Verdana;
    color: navy;
    text-decoration: underline;

}
.LogoHeaderText
{
    font-size: 20pt;
    color: #525252;
    font-family: Verdana;
    text-decoration: none;
    font-weight: 600;
}
.LogoSubHeaderText
{
    font-size: 10pt;
    color: #8A8A8A;
    font-family: Verdana;
    text-decoration: none;
    font-weight: 600;
    padding-left: 10px;
}
.UserInformation
{
    font-size: 8pt;
    color: #525252;
    font-family: Verdana;
    font-weight: bold;
    text-decoration: none;
}
.UserInformationLink
{
    font-size: 8pt;
    color: Navy;
    font-family: Verdana;
    font-weight: normal;
    text-decoration: underline;
}
.TabNavigation
{
    font-size: 10pt;
    color: #525252;
    font-family: Verdana;
    text-decoration: none;
    font-weight:bold;
}
.TabNavigation:hover
{
    font-size: 10pt;
    color: #525252;
    font-family: Verdana;
    text-decoration: underline;
    font-weight:bold;
}
.TabBorder
{
    background-color: #C1C1C1;
}
.FindHeader
{
    font-size: 10pt;
    color: #525252;
    font-weight:bold;
}
.FindDropDown
{
    font-size: 8pt;
    color: #525252;
}
.FindTextBox
{
    font-size: 8pt;
    color: #525252;
}
.FindButton
{
    font-size: 8pt;
    color: #525252;
    border-color: gray;
    border-width: 1px;
    background-color: white;
}
.MainAdHeader
{
    font-size: 12pt;
    color: white;
    font-family: Verdana;
    font-weight: bold;
}
.MainAdSubHeader
{
    font-size: 10pt;
    color: white;
    font-family: Verdana;
}
.MainAdText
{
    font-size: 8pt;
    color: white;
    font-family: Verdana;
}
.MainAdLink
{
    font-size: 8pt;
    color: #FFB824;
    font-family: Verdana;
    text-decoration: none;
    font-weight: bold;
}
.MainAdLinkInactive
{
    font-size: 8pt;
    color: #999999;
    font-family: Verdana;
    text-decoration: none;
    font-weight: bold;
}
.MainScreenWelcome
{
    font-family: Verdana;
    font-size: 13pt;
    color: #525252;
    font-weight: 600;
}
.MainScreenTitle
{
    font-family: Verdana;
    font-size: 11pt;
    color: #525252;
    font-weight: 600;
}
.MainScreenSubTitle
{
    font-family: Verdana;
    font-size: 10pt;
    color: #525252;
    font-weight: 600;
}
.MainScreenText
{
    font-family: Verdana;
    font-size: 8pt;
    color: #525252;
    font-weight: normal;
}
.MainScreenLink
{
    font-family: Verdana;
    font-size: 10pt;
    color: Navy;
    font-weight: normal;
}
.SmallLink
{
    font-family: Verdana;
    font-size: 8pt;
    color: #284e98;
    font-weight: normal;
}
.SmallLink:Hover
{
    color: red;
    text-decoration: none;
}
.SmallGrayLink
{
    font-family: Verdana;
    font-size: 8pt;
    color: #525252;
    font-weight: normal;
    text-decoration: none;
}
.SmallGrayLink:Hover
{
    color: red;
    text-decoration: none;
}
.StrongGrayLink
{
    font-family: Verdana;
    font-size: 8pt;
    color: #525252;
    font-weight: bold;
    text-decoration: none;
}
.StrongGrayLink:Hover
{
    color: red;
    text-decoration: none;
}
.AgencyGreeting
{
    font-family: Verdana;
    font-size: 8pt;
    color: #525252;
    font-weight: normal;
}
.AgencyGreetingLink
{
    font-family: Verdana;
    font-size: 8pt;
    color: Navy;
    font-weight: normal;
}
.ClerkPortrait
{
	height:	100px;
	border: darkgray 1px solid;
	margin-right: 5px; 
	background-color: #f5f5f5;
	width:	85px;
}
.LeftNavHeader
{
    font-size: 10pt;
    color: #525252;
    font-weight:bold;
}
.LeftNavText
{
    font-size: 10pt;
    color: #525252;
    font-weight:normal;
}
.RecentDocumentsLink
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.SearchText
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.SearchResultHeader
{
    font-size: 8pt;
    color: #525252;
    font-weight: 700;
}
.SearchResultText
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.Search
{
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-left: 0px;
    padding-left: 0px;
}
.Search LI
{
    border-top: solid 1px #D3E1F9;
    padding: 10px 0px;
}
.Search .T
{
    font-size: medium;
    color: #11C;
}
.Search .D
{
    padding-top: 4px;
    font-size: small;
    color: #333333;
    text-align: justify;
}
.Search .G
{
    margin-top: 8px;
    color: #0E774A;
}
.SearchFilters
{
    border-left: solid 1px #D3E1F9;
    padding-left: 6px;
    line-height: 20px;
}
.SearchFilters HR
{
    margin: 4px 0px; 
}
.SearchFilters .C       /* Count / Tally */
{
    font-size: smaller;
    color: #525252;
    padding-left: 6px;
    text-align: right;    
}
.SearchPages
{
}

.SearchHighlight
{
	background-color:Yellow;
}

#ErrorMessages UL
{
    list-style-image: url(/Lib/images/validate_error_16x16.gif);
}
#ErrorMessages LI
{
    padding-left: 5px;
    margin-bottom: 10px;
    color: #555555;
    vertical-align: middle;
}
input.error  {  border: 1px solid red; }

.LegalNoticeHeader
{
    font-size: 9pt;
    color: #525252;
    font-weight: 700;
}
.LegalNoticeText
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.CalendarSelectionText
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.MeetingHeading
{
    font-family: Verdana;
    font-size: 11pt;
    color: #2E2E2E;
    font-weight: 700;
}
.LegiFileHeading
{
    font-family: Verdana;
    font-size: 11pt;
    color: #2E2E2E;
    font-weight: 700;
}
.LegiFileSubHeading
{
    font-family: Verdana;
    font-size: 9pt;
    color: #2E2E2E;
    font-weight: 700;
}
.LiveMeeting
{
	border-width: 1pt;
	border-style: solid;
	border-color: RGB(72,150,89);
	background-color: RGB(244,251,238);
	font-size: 8pt;
    font-weight:normal;
    color: #525252;
    padding: 4px;
    cursor: hand;
}
.LiveMeeting_Hover
{
	border-width: 1pt;
	border-style: solid;
	border-color: RGB(72,150,89);
	background-color: RGB(248,255,242);
	font-size: 8pt;
    font-weight:normal;
    color: blue;
    padding: 4px;
    cursor: hand;
}
.VideoMeeting
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.VideoMeetingMeetingHeading
{
    font-family: Verdana;
    font-size: 9pt;
    color: #2E2E2E;
    font-weight: 700;
}
.VideoMeeting A
{
	font-size:8pt;
}
.VideoMeetingLink
{
    font-family: Verdana;
    font-size: 8pt;
    color: Navy;
    font-weight: normal;
}
.MeetingDownloads IMG
{
    margin-left: 10px;
}
.PoweredByText
{
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
}
.PoweredByText A
{
    font-size: 8pt;
    color: Blue;
    font-weight: bold;
}
.MediaEventType
{
	font-family: Verdana;
    color: #525252;

    font-size: 12pt;
    font-weight: normal;

	padding-top: 20px;
}
.MediaTitle
{
	color: #3c3c3c;
	font-size: 8pt;
	padding-top: 3px;
}
.MediaDate
{
	color: #3c3c3c;
	font-size: 8pt;
	padding-top: 3px;
}
.MediaDescription
{
    font-family: Verdana;
    font-size: 8pt;
    color: #525252;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
}
.MediaDate A
{
    font-size: 8pt;
}
.MediaLink
{
    font-family: Verdana;
    font-size: 8pt;
    color: #284e98;
    text-decoration: none;
}
.MediaLink:hover
{
    color: navy;
    text-decoration: underline;
}
.MeetingCancelled
{
	color: #CC0000;
}
.MeetingDetail
{
    vertical-align: top;
}
.MeetingDetail TD
{
    padding-bottom: 10px;
    vertical-align: top;
}
.MeetingDetail TD.Num
{
    text-align: right;
    padding-right: 4px;
    width: 1%;
    white-space: nowrap;
}
.MeetingDetail TD.Comments
{
    font-family: Verdana;
    font-size: 8pt;
    color: #525252;    
    margin-bottom: 12px;
}
.MeetingDetail TD SPAN.Internal
{
    color: #525252;
    font-style:italic;
}
.MeetingDetail A.UserComment
{
    margin-left: 10px;
}
.MeetingDetail SPAN.ItemTag
{
    margin-left: 8px;
}
.DetailPage .Info TD
{
    vertical-align: top;
}
.DetailPage H4
{
    margin: 20px 0px 12px 0px;
    padding-bottom: 4px;
    border-bottom: solid 1px #c0c0c0;
}
.MeetingHistory
{
    width:100%;
}
.MeetingHistory .Date, .MeetingHistory .Group, .MeetingHistory .Type
{
    font-weight:bold;
    padding-bottom: 4px;
}
.MeetingHistory .Draft  
{ 
    background-image: url(/Citizens/images/certificate_warning.png); 
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 18px;
    width: 5%;
    text-align: right; 
    font-weight: bold;
    color: #800000;
}
.MeetingHistory .Date   { width: 28%; white-space: nowrap; padding-right: 15px; }
.MeetingHistory .Comments P
{
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 0px;
    font-size: 8pt;
    color: #363636;
    text-align: justify;
}
.Transcript
{
    width: 100%;
    border-spacing: 0px;
    color: #363636;
    text-align: justify;
    empty-cells:show;
}
.Transcript a
{
    color: #363636;
    text-decoration:none;
}

.Transcript a:active, a:focus
{
    outline:none;
}

.TranscriptExtra a
{
    color: gray;
    text-decoration:none;
}

.TranscriptExtra a:active, a:focus
{
    outline:none;
}

.TranscriptExtra .Text
{
    color: gray;
    text-decoration:none;
}

.Transcript TD
{
    padding: 2px;
    vertical-align: top;  
}
.Transcript .Time
{
    color: Gray;
    width: 50px;
    white-space: nowrap;
    padding-right: 8px;
    border-right: solid 1px #D3E1F9;
}
.Transcript .Text
{
    padding-left: 8px;
}
.Transcript .Pause
{
    color: Gray;
    font-style: italic;
}
.TranscriptSectionHeader
{
	font-weight:bold;
}
.TranscriptSectionHeader td
{
	vertical-align:top;
	padding-right:32px;
}
.TranscriptSectionHeader .NoPad
{
	vertical-align:top;
	padding-right:0px;
}
.VoteRecord
{
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 8pt;
    color: #363636;
}
.VoteRecord TD
{
    vertical-align: top;
}
.VoteRecord TD.Role
{
    font-weight: bold;
    color: #777777;
    padding: 1px 20px 1px 0px;
    width: 10%;
}
.VoteRecord TD.Result
{
    font-weight: bold;
}
.VoteRecord TD.Next
{
    text-align: right;
    font-style: italic;
}
HR.Dotted
{
    height: 1px; 
    border-top: #c0c0c0 1px dotted;
    border-width: 1px 0px 0px 0px;
}
HR.Solid
{
    height: 1px; 
    border-top: #c0c0c0 1px solid;
    border-width: 1px 0px 0px 0px;
}
.MediaEventInfo .Type
{
    margin-bottom: 6px; 
    color:#666666; 
    font-weight:normal; 
    font-style:italic;
}
.MediaEventInfo .Title      { margin-bottom: 6px;           }
.MediaEventInfo .Date       { color: #666666;               }

.UserComment .Status        { color: #525252; margin-top: 6px; margin-bottom: 0px; height: 22px; min-height: 22px; max-height: 22px; }
.UserComment .Error         { color: Red; }
.UserComment TEXTAREA       { width: 100%; height: 100%; padding: 0px; }
.UserComment TABLE          { height: 100%; width: 100%; padding: 0px; margin: 0px; }
.UserComment TD             { padding: 0px; margin: 0px; }
.UserComment .Help          { width: 1%; white-space: nowrap; }

.ItemTag                    { color: #800000; font-weight: bold; white-space: nowrap; }
.ItemTag IMG                { margin-right: 1px; }

.RSSInline IMG              { margin-right: 4px; margin-left: 4px; vertical-align: text-bottom; padding-bottom: 1px; }
.RSSInline                  { font-weight: normal; }
.RSSInline:hover            { color: #f78e29; text-decoration: none; }

.ContactUs H2               { padding: 20px 0px 4px 0px; margin-bottom: 10px; border-bottom: solid 1px #CCCCCC; }

#divAdvancedSearch td { padding-right:32px;}

.SearchHelpHighlight { color:Blue;font-weight:bold;}
#divSearchHelp td  { padding-right:16px;font-size:8pt; color:#303030;}
            
.BoardMemberInfo td {vertical-align:top;}
.BoardMemberInfo h3 {font-size:15px;font-weight:bolder;}
.BoardInfo td { width:150px;}
.VoteHistory td { text-align:left; vertical-align:top; padding-right:8px; padding-bottom:8px; width:82px;}
.VoteHistory th { text-align:left; vertical-align:top; padding-right:8px;}


