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;
}

.SearchNavigation
{
	position:absolute;
	width:180px;
	background-color: #f1f1f1;
	border:solid 1px #c1c1c1;
	margin-left:8px;
	margin-right:8px;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
}

.SearchNavigation input
{
	width:160px;
	margin-top:8px;
}

.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;
}
.AgendaOutline
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.AgendaOutlineLink
{
    font-size: 12pt;
    color: #525252;
    font-weight:normal;
}
.AgendaOutline td
{
    font-size: 8pt;
    color: #525252;
    font-weight:normal;
}
.AgendaOutline A
{
	font-size:8pt;
}
.StickyNotesBar {height:16px; text-align:right; border-bottom:1px solid #DADAB2; font-size:8pt; font-weight:normal; padding-right:8px; margin-top:6px; }
.StickyNotesBar A { font-size:8pt; }

.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;
}

.ResLinkTitle {}
.ResLinkMemo { display:inline-block; min-width:60px; padding-bottom:8px; color: #363636; }

.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 table { white-space:nowrap;}            
.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;}

.AgendaOutlineDivider { background:url("/Lib/Images/gradient_blue.png") repeat-x;text-align:center;vertical-align:middle;color:White;height:22px;
                        width:100%;border-top:solid 2px #CCD2E6;border-bottom:solid 2px #CCD2E6;border-right:solid 1px #CCD2E6; padding-top:2px;
                      }
.StickyNotesBox { background-color:#FFFFC0; height:125px;}                                             


.BlueToolbar { background:url("/Lib/Images/gradient_lightblue.png") repeat-x;height:32px;
                        width:100%;border-top:solid 2px #CCD2E6;
             }   
                       
.BlueToolbarButton 
{
	 top:4px; position:relative; padding-left:8px;padding-right:24px; margin:0;display:inline-block; 
}

.BlueToolbarButton a  
{	

}


.BlueToolbarButton .BlueButtonMid
{
	position:relative;
	top:3px;
	background: url("/Lib/Images/gradient_button.png") repeat-x;
	height:22px;
	display:inline-block;
	border-top:solid 1px #CDD5EF;
	border-bottom:solid 1px #CDD5EF;	
	margin-left:-5px;
	margin-right:-5px;
}


.BlueToolbarMenu { background: #FEFEFF url("/lib/images/shadow_menu.png") repeat-x left bottom; border:solid 1px #CCD2E6; padding:8px; position:absolute; z-index:100;}

.DiscussionButton { padding-left:8px; border-style:none;}
.DiscussionButton:focus { outline:none; }

.PopupBox { padding-left:0px; padding-top:4px; padding-right:0px;}
/*.PopupBoxHolder {position:absolute;background-color:#FFFFFF; border: solid 2px #CCD2E6;}*/
.PopupBoxHolder {position:absolute;z-index:999;}
.PopupTitleBar {color:#FFFFFF; position:relative;top:-28px; left:40px; height:0px; text-align:left; font-size:12pt; font-style:italic;}

.UserDiscussionBox .Title { font-size:10pt; color:Black; text-align:center; }
.PopupTitle
.PopupCloseButton {float:right; display:inline; z-index:100; width:16px;height:16px;}       
.PopupCloseButton a { padding-top:0px; padding-right:10px;background-image: url("/Citizens/Images/close.png");}                 

.UserDiscussionHeader { text-align:center; font-size:10pt; font-weight:bold; margin-bottom:4px;margin-top:16px;}
.DiscussionHeader { font-weight:bold; }

.UserDiscussionBox #txtComments { width:98%; height:340px; overflow:hidden;}
.UserDiscussionBox textarea { height:36px; width: 485px; overflow:hidden; border:solid 1px #C6C6FF }
.UserDiscussionBox .AddComment { padding-top:8px; padding-left:1px; vertical-align:top;}

.UserDiscussionBox { height:100%;}

.UserDiscussionBox .AddComment .ButtonLeft
{
	background: url("/Lib/Images/button_left.png") no-repeat left top;
	width:5px;
	height:24px;
	display:inline-block;
}

.UserDiscussionBox .AddComment .ButtonRight
{
	background: url("/Lib/Images/button_right.png") no-repeat left top;
	width:5px;
	height:24px;
	display:inline-block;
}

.UserDiscussionBox .AddComment .ButtonMid
{
	background: url("/Lib/Images/gradient_gray.png") repeat-x;
	height:24px;
	display:inline-block;
}

.UserDiscussionBox .AddComment a
{
	font-size:10pt; font-weight:500; color:#505050; 	
	padding-left:4px; padding-right:4px;
	text-shadow: 0px 1px 0.09em #FFFFFF;
	position:relative;
	top:4px;
	height:20px;
}

.UserDiscussionLine, .UserDiscussionAltLine { padding-top:8px;padding-bottom:8px; overflow:auto;}
.UserDiscussionAltLine { background-color:#F6F6FF;white-space:normal;overflow:auto;}

.UserDiscussionName { color:#284e98; font-weight:bold; }
.UserDiscussionAfterText { display:block; width:100%; color:#181818; font-size:8pt;font-style:italic;} 
.UserDiscussionText { font-size:10pt; }
.UserDiscussionAfterText a { font-size:8pt;}
.LoginBox .Title { font-size:10pt; color:Black; font-weight:bold; text-align:center; }
.LoginBox .ForgotText { text-align:right}

.GrayBtn
{
	background: url("/Lib/Images/gradient_gray.png") repeat-x;
	height:24px; font-size:10pt; font-weight:500; color:Black; 
	border:solid 1px #D0D0D0;
	padding-left:2px; padding-right:2px;
	text-shadow: 0px 1px 0.09em #FFFFFF;
	margin-left: 8px;
	position: relative;
	top: -2px;
}

.BlackBoxOverlay {position: absolute;background-color:Black; left:0px;top:0px;}

.roundedPopupBox { border-style:none; padding:0px;margin:0px; border-collapse: collapse;}
.roundedPopupBox td { border-style:none; padding:0px;margin:0px;overflow:visible;}
.roundedPopupBox #tdContents {background-color:#FFFFFF;}

.roundedPopupBox tr { border-style:none; padding:0px;margin:0px;}

.roundedPopupBox .topLeft div {width:21px; height: 42px; left:0px;top:0px;}
.roundedPopupBox .top { height:42px;overflow:visible;z-index:100;}
.roundedPopupBox .top div { height: 42px; overflow:visible;}
.roundedPopupBox .top .closeButtonHolder input { float:right;}
.roundedPopupBox .top .closeButtonHolder {z-index:100;}
.roundedPopupBox .top .closeButtonHolder input { position:relative; top:16px;}
.roundedPopupBox .top .cornerImageHolder { float:left;}
.roundedPopupBox .top .cornerImageHolder img { position:relative; top:8px; z-index:100;}

.roundedPopupBox .topRight div { width:21px; height: 21px;}
.roundedPopupBox .bottom div { height: 21px;}

.roundedPopupBox .topLeft { background-image: url("/Lib/images/corner_topLeft.png"); }
.roundedPopupBox .topRight { background-image: url("/Lib/images/corner_topRight.png");}
.roundedPopupBox .bottomLeft { background-image: url("/Lib/images/corner_bottomLeft.png"); }
.roundedPopupBox .bottomRight { background-image: url("/Lib/images/corner_bottomRight.png");}
.roundedPopupBox .left { background: url("/Lib/images/box_left.png") repeat-y;}
.roundedPopupBox .right { background: url("/Lib/images/box_right.png") repeat-y;}
.roundedPopupBox .top { background: url("/Lib/images/box_top.png") repeat-x;}
.roundedPopupBox .bottom { background: url("/Lib/images/box_bottom.png") repeat-x;}

.ShadowBottom { position:relative; margin-top:-1px; margin-right:-1px; margin-left:-1px; padding:0; border:0px; overflow:hidden; width:auto; max-height:4px; height:4px; background: url("/Citizens/images/shadowB.png") repeat-x; }

.DiscussionLink { display: inline-block; height:12px;padding-left:4px;}
.DiscussionLink img {display:inline;border:0;}
