﻿/*End of Default Master Banner Spacing*/

#TopBanner
 {
	width: 957px;
	height: 15px;
	background-image: url('/images/header.jpg');
	background-repeat: no-repeat;
	text-align: center;
	margin-left: auto;
	margin-right:auto;	
	padding-top: 20px;
	background-position: bottom left;
	background-color: #838FA9;
	clear:both;
}

.imgDefaultBannerSymbolHome
{
 position: relative; 
 width: 12%;   
}

.imgDefaultBannerStateBoardHome
{
 vertical-align:top; 
 position: relative; 
 width: 24%;   
}

.lnkNextElection
{
 width:62%; 
 vertical-align: top; 
 position: relative; 
 color: white; 
 top: 4px; 
 text-align: center   
}

.imgDefaultBannerMiddleLinks
{
  width: 8%; 
  right: 2px; 
  vertical-align:bottom;  
  padding-right: 0px; 
  position: relative; 
  text-align: center;
  height: 10px;
}

.imgDefaultBannerLEOs
{
  width:8%; 
  right: 3px;
  vertical-align:bottom;  
  padding-right: 10px; 
  position: relative; 
  text-align: center;
   
}

.imgDefaultBannerSpacer
{
    position: relative;
    width:8%;
}


.tdSearchAlignment
{
  text-align: center; 
  Width: 100%; 
  vertical-align: top;  
}

.divSearchAlignment
{
  line-height:0px;  
}

.tblSearchAlignment
{
  width: 100%; 
  vertical-align: top  
}

.divSearchTextBoxandButton
{
 width: 50%;
 float: left;

}

.tdSearchBoxandButton
{
    text-align: center;
    width: 100%;
    vertical-align: bottom;
    
}

.SearchTextBox
{
    margin: 0px 0px 0px 0px;
}

.SearchButton
{
  margin: 0px 40px 0px 0px;
}

.divLinkLeft
{
 width: 49%; 
 float: left;
 vertical-align: bottom   
}

.divLinkRight
{
    width: 49%; 
    float: right; 
    vertical-align: bottom; 
    text-align: right
}
/*End of Default Master Banner Spacing*/


.MainContent
{
 width: 100%   
}
/*Menu Banner Conrol*/

.pnlMenu
{
    z-index: 1000;
}

a.MenuFocus
{
  text-decoration: none; 
  font-weight: normal; 
  color: black;
 
} 

a.MenuFocus:hover
{
  text-decoration: none; 
  font-weight: normal; 
  color: black;  
} 
/*End of Menu Banner Conrol*/


/*Classes for Text to Satisfy Blind Accessibility*/

.BaseText16ptBold
{
 
    font-family: Verdana;
    font-size: 13pt;
    line-height: 30px;
    font-weight: bold;
}   

.BaseText16pt
{
    font-family: Verdana;
    font-size: 13pt;
    line-height: 30px;
}
.BaseText13pt
{
  font-family: Verdana;
    font-size: 12pt;  
}

.BaseText12ptBoldItalic
{
   font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
      line-height: 20px;
   text-decoration: italic;
   overflow: hidden;
}

.BaseText12ptBoldCenter
{
   font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
      line-height: 20px; 
      overflow: hidden;
      text-align: center;
}

.BaseText12ptBold
{
   font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
      line-height: 20px; 
      overflow: hidden;
}

.BaseText12ptCenter
{
    font-family: Verdana;
    font-size: 12pt;
     line-height: 20px; 
     overflow: hidden;
     text-align: center; 
}

.BaseText12pt
{
    font-family: Verdana;
    font-size: 12pt;
     line-height: 20px; 
     overflow: hidden;
}

.BaseText11ptBold
{
    font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
     font-weight: bold;
}

.BaseText11pt
{
    font-family: Verdana;
    font-size: 11pt;
     line-height: 20px; 
     overflow: hidden;
}

.BaseText10ptItalic
{
   font-family: Verdana;
    font-size: 10pt;
    text-decoration: italic;
      line-height: 20px; 
      overflow: hidden;
}

.BaseText10ptBold
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    overflow: hidden;
     
}

.BaseText10pt
{
    font-family: Verdana;
    font-size: 10pt;
     line-height: 20px; 
     overflow: hidden;
}

.BaseText9ptBold
{
font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden;
}


.BaseText9pt
{
font-family: Verdana;
    font-size: 9pt;
   overflow: hidden;
}

.BaseText8pt
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
     line-height: 20px; 
     overflow: hidden;
}

.BaseText7pt
{
 font-family: Verdana;
    font-size: 7pt;  
    overflow: hidden; 
}

.EventBaseText
{
 font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    margin: 0 10 0 10;   
}   
.BaseTextDataGrid
    {
        
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: white;
    color: Black; 
}

.BaseTextDataGridCandidateSearch
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: white;
    color: Black; 
    margin-left: auto; 
    margin-right: auto; 
}

.BaseTextBoldDataGrid
{
   font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px; 
    color: black;  
}

.BaseTextColorHeader
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px; 
    background-color: #CEB35D;
}


.BaseTextColorCategory
{  
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    background-color: #F7F7DE;
    
}

.BaseTextColorCategoryWhite
{  
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    background-color: #FFFFFF;
    
}

.BaseTextPanel
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    text-align: center;  
}

.BaseText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
}

.BaseTextItalic
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    font-style: italic; 
}

.BaseTextBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px; 
   
}
	
.BaseErrorTextBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;  
}

.BaseTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight:normal;
}

.BaseError
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Red;
    line-height: 20px;   
}
/*End Classes for Text of Blind Accessibility*/

/*Default Page*/

.divLeftContentDefault
{
   width:31%; 
   vertical-align: top; 
   float: left; 
   padding: 0px 3px 0px 3px 
}

.tblTopPagesHeaderDefault
{
    text-align: center; 
    border: none; 
    width: 100%;
}

.tdTopPagesImgLeftDefault
{
    text-align: right
}

.tdTopPagesHeaderContentDefault
{
   vertical-align:middle;
   text-align: center;
}

.tdTopPagesImgRight
{
   text-align: left 
}

.divTopPagesContainerDefault
{
    border: solid 1px black;
}

.divViewAllTopPagesDefault
{
    text-align:center;
    margin-left:auto;
    margin-right:auto
}

.tblSpotlightHeaderDefault
{
    text-align: center; 
    border: none; 
    width: 100%
}

.tdSpotlightImgLeftDefault
{
   text-align: right 
}

.tdSpotlightHeaderContentDefault
{
   vertical-align:middle;
   text-align: center; 
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden;
}

.tdSpotlightImgRightDefault
{
  text-align: left  
}

.divViewAllSpotlights
{
    text-align: center; 
    margin-left: auto; 
    margin-right: auto
}

.divSpotlightIDISDownloadAlign
{
    text-align: center
}

.divSummaryContentAlignDefault
{
    text-align: left
}

.divCenterContentDefault
{
   width: 36%; 
   vertical-align: top; 
   float: left; 
   padding: 0px 3px 0px 3px  
}

.tblSearchOptionsDefault
{
  text-align: center; 
  border: none; 
  width: 100%  
}

.tdSearchOptionsImgLeftDefault
{
   text-align: right 
}

.tdSearchOptionsHeaderContentDefault
{
   vertical-align:middle;
   text-align: center; 
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden;
}

.tdSearchOptionsImgRightDefault
{
  text-align: left  
}

.divSearchAlignDefault
{
    text-align: center; 
    width: 100%; 
    display: block
}

.lblSearchErrorDefault
{
   font-family: Verdana;
    font-size: 11pt;
     line-height: 20px; 
     overflow: hidden;
     color: Red; 
}

.divAllSearchDefault
{
    text-align: center
}

.tblNewsDefault
{
    text-align: center; 
    border: none; 
    width: 100% 
}

.tdNewsDefault1
{
   text-align: right 
}

.tdNewsDefault2
{
    vertical-align:middle;
    text-align: center;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden; 
}

.tdNewsDefault3
{
   text-align: left 
}

.divNewsDefault
{
  background-color: White; 
  padding: 0px 5px 0px 5px  
}

.divNewsAlternateDefault
{
    background-color: #FFFFE0;
    /*background-color: #E7E8D5; */
    padding: 0px 5px 0px 5px
}

.lblNewsDescriptionDefault
{
  font-family: Verdana;
    font-size: 8pt;
     line-height: 20px; 
     overflow: hidden;
     color: Black;  
}

.tblAllNewsAlignment
{
    text-align: center; 
    border: none; 
    width: 80%
}

.tdAllNewsLeft
{
    width: 20%
}

.tdAllNewsCenter
{
    width: 60%; 
    text-align: center
}

.tdAllNewsRight
{
  width: 20%; 
  text-align: right  
}

.rssLinkDefault
{
    border-style: none;
     border-color: #FFFFFF; 
     vertical-align: middle
}

.tblNextElectionDefault
{
    text-align: center; 
    border: none; 
    width: 100%
}

.divPressReleaseBorderDefault
{
    border: solid black 1pt
}

.divPressReleaseDefault
{
  background-color: White; 
  padding: 0px 5px 0px 5px  
}

.pnlHyperlinkNewsDefault
{
    color: Black;
}

.divNewsBorderDefault
{
    border: solid black 1pt
}

.tdNextElectionLeft
{
  vertical-align:top; 
  text-align: right  
}

.tdNextElectionCenter
{
  vertical-align:top;
  margin-bottom:10px; 
  text-align: center;
  font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden;  
}


.tdNextElectionRight
{
   vertical-align:top; 
   text-align: left 
}

.tblNextElectionContent
{
    background-color: #E7E8D5; 
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    width: 85%;
}

.tdNextElectionClock
{
    text-align: right; 
    width: 25%;
    height:30px
}

.tdNextElectionTime
{
    text-align: left; 
    color: Black; 
    width: 50%;
    font-family: Verdana;
    font-size: 10pt;
     line-height: 20px; 
     overflow: hidden;
}

.divMoreElection
{
    text-align: center
}

.divRightContentDefault
{
  width:31%; 
  vertical-align: top; 
  float: right; 
  padding: 0px 3px 0px 3px  
}

.tblTopDocumentsDefault
{
    text-align: center; 
    border: none; 
    width: 100%
}

.tdTopDocuments1Default
{
    text-align: right
}

.tdTopDocuments2Default
{
    vertical-align:middle;
    text-align: center;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden; 
}

.tdTopDocuments3Default
{
  text-align: left  
}

.divTopDocumentsBorderDefault
{
    border: solid 1px black;
}

.divTopDocumentsFooterDefault
{
    text-align:center;
    margin-left:auto;
    margin-right:auto
}

.tblCalendarDefault
{
  text-align: center;
   border: none; 
   width: 100%  
}

.tdCalendar1Default
{
 text-align: right   
}

.tdCalendar2Default
{
   vertical-align:middle;
    text-align: center;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden;   
}

.tdCalendar3Default
{
  text-align: left  
}

.divCalendarFooterDefault
{
 text-align: center; 
 margin-left: auto; 
 margin: right: auto   
}
/*End of Default Page*/

/*Default2*/
.tblTopPagesDefault2
{
     font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    width: 95%;  
}

.tblTopDocumentsDefault2
{
 font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    width: 95%;     
}
/*End of Default 2*/

/*Calendar Control*/

.CalendarDayEventSame
{
	background-color:#ADFF2F;
	height:30px;
	width:30px;
}

.CalendarDayEvent
{
 background-color: #FFFFE0;
 height:30px;
 width:30px;
}

.CalendarDay
{
	background:#D3D3D3;
	height:30px;
	width:30px;
}

.CalendarOtherMonth
{
	background:#F8F8FF;
	height:30px;
	width:30px;
}

.CalendarCurrentDay
{
	background-color:#DACEB5;
	height:30px;
	width:30px;
}


.BigCalendarDayEventSame
{
	background-color:#ADFF2F;
	width:14.25%;
	height:150px;

}

.BigCalendarDayEvent
{
 background-color: #FFFFE0;
 width:14.25%;
 height:150px;
}

.BigCalendarDay
{
	background:#D3D3D3;
	width:14.25%;
	height:150px;
}

.BigCalendarOtherMonth
{
	background:#F8F8FF;
	width:14.25%;
	height:150px;
}

.BigCalendarCurrentDay
{
	background-color:#DACEB5;
	width:14.25%;
	height:150px;
}


.CalendarHeaderCell
{

}

.tblCalNavTable
{
	background-color:#808FA4;
	border:Black 4pt solid; 
	width:100%;

}

.tblMonNavTable
{
	background-color:#808FA4;
	border:Black 4pt solid; 
	width:100%;

}

.tblYearNavTable
{
	background-color:#808FA4;
	border:Black 4pt solid;
	width:100%;

}

.tblCalendar
{
	width:100%;
	border:Black 1pt solid;
	background-color:White; 
}

.LinkButtonNavigation
{
	color:White;
}

.CalendarFooter
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border:Black 1pt solid;
	background-color:White;
	position:relative;
	top:-10px;
}

.tblMonths
{
	width:100%;
	border:Black 1pt solid;
		background-color:White;  
}

.tblYears
{
	width:100%;
	border:Black 1pt solid; 
		background-color:White; 
}

.CalendarYearCell
{
	height:60px;
}

.CalendarYearCellOut
{
	background-color:#F8F8FF;
	height:60px;
}

.CalendarMonthCell
{
	height:60px;
}

.BigCalendarYearCell
{
	height:150px;
}

.BigCalendarYearCellOut
{
	background-color:#F8F8FF;
	height:150px;
}

.BigCalendarMonthCell
{
	height:150px;
}

.lbCalendarYearCellOut
{
	color:Gray;
}

.divBigCalendarUpcomingEventsLink
{
 text-align: center;   
}

.divBigCalendarAlignment
{
    text-align:center; 
    margin-left:auto; 
    margin-right:auto; 
    width:95%   
}

.divBigCalendarContent
{
     position: relative; 
     top: -2px;
}

.hypCalendarLink
{
    text-decoration: underline;
    color: Blue; 
}

.lblCalendarDayDisabled
{
 color: #808080;	
}
/*Calendar Control*/

/*Calendar Events Template*/
.tblCalendarEvents
{
    width: 80%;
   border-color: white;
   border-width: 1px;
   margin-left: auto;
   margin-right: auto;
   
}

.tdCalendarEventsBackgroundColor
{
    background-color: #9EADC6;
}

.tdCalendarEventsAlternatingBackgroundColor
{
    background-color: #F7F7DE;
}
/*End Calendar Events Template*/

/*Home Page Menu Css Classes*/
.accStateBoardMenu
{
    position: relative;
    overflow: hidden;
    text-decoration: none; 
}
.accStateBoardMenuHeader
{
    position: relative;
    font-size: 14pt;
    font-family: Verdana;
  text-decoration: none;
    overflow: hidden;
} 

.accStateBoardMenuContent
{
    position: relative;
    width: 90%;
    overflow: hidden;
    text-decoration: none;
}

.anchorStateBoardMenuHeader
{
   font-family: Verdana;
    font-size: 12pt;
     line-height: 20px; 
     overflow: hidden; 
     text-decoration: none;
 
}

.anchorStateBoardMenuSection
{
  font-family: Verdana;
    font-size: 10pt;
     line-height: 20px; 
     overflow: hidden;
     text-decoration: none;
     white-space: nowrap;  
}
.anchorStateBoardMenuLink
{
   font-family: Verdana;
    font-size: 8pt;
     line-height: 20px; 
     overflow: hidden;
     text-decoration: none;  
}

.anchorStateBoardMenuHeader:hover
{
    text-decoration: none;
}
.anchorStateBoardMenuSection:hover
{
    text-decoration: none;
}

.anchorStateBoardMenuLink:hover
{
    text-decoration: none;
}

.accMainMenu
{
    overflow: hidden;
}
.accMainMenuHeader
{
    position: relative;
    font-family: Verdana;
    font-size: 14pt;
    overflow: hidden;
}

.accMainMenuHeaderSelected
{
   overflow: hidden; 
}

.accMainMenuContent
{
    position: relative;
    width: 80%;
    overflow: hidden;
    padding: 0px 0px 0px 30px;
}
/*End of Menu Classes*/

/*Default Master*/
#Main
{
	width: 957px;
	margin-left: auto;
	margin-right:auto;
	background-color: #fff;
	vertical-align:top;
	background-image: url('/images/final_banner_med.jpg');
	background-repeat: no-repeat;
}

#Footer
 {
	width: 957px;
	background-image: url('/images/footer.jpg');
	background-repeat: no-repeat;
	text-align: center;
	margin-left: auto;
	margin-right:auto;	
	padding-top: 20px;
	background-position: top left;
	background-color: #808FA4;
	clear:both;
}

body {
	background-color: #808FA4;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	margin: 5px;
	vertical-align:top;
	text-align:center;
	
}

.sbePageHeader
{
	COLOR: #003366;
	font-size: 21px;
	font-family:Meiryo;
	font-weight:600;
	text-align:center;
}
/*End of Default Master*/

/*Site Search Classes*/
.SearchResults
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
}

.SearchGreenURL
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    line-height: 20px; 
}

.SearchGreenURL:Hover
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 20px;
	text-decoration: underline;
	font-size: 8pt;
}

.SearchPanel
{
	BackGround-Color: #DFD6C1;
	font-size:xx-small; 
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
}
/*End Site Search Classes*/

/*Calendar Classes*/
.Calendar
{
  background-color:White;
  border-color: Black;  
  Border-Style:solid; 
  border-spacing: 1;
  font-family: Verdana;
  Font-Size: 9pt;
  Width: 100%;
  Color:Black 
}
.SelectedDayStyle
{
     background-color: #333399;
  color: White;
  border-color: Black;
    border-style: solid;
    border-width: 1px; 
}
 
.TodayDayStyle
{
    background-color: #FFFFCC;
 color:Red;
 border-color: Black;
    border-style: solid;
    border-width: 1px;
}

OtherMonthDayStyle
{ 
    color: #999999;
  border-color: Black;
    border-style: solid;
    border-width: 1px;
}
           
.DayStyle
{
    background-color: #CCCCCC;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
}

.NextPrevStyle
{
    font-weight: bold;
    font-size: 8pt;
    color: White;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
}

.DayHeaderStyle
{
    font-weight: bold;
    font-size: 8pt;
    color: #333333;
    height: 8pt;
    border-color: Black;
    border-style: solid;
    border-width: 1px;

}

.Calendar8ptText
{
    font-size: 8pt;
    font-weight: normal;
}
/*End Calendar Classes*/

.tblObjections
{
    border: 1px solid #D3D3D3;
    background-color: #D3D3D3;
}


.CandDetailObjectionTable
{
    background-color: #F7F7DE
    
}

.CandDetailObjectionAlternatingRow
{
    background-color: white
}

.CenterText
{
    text-align: center;
}

.TableTopDocumentsTh
{
    display:none;
}

.TableTopPagesTh
{
    display:none;
}

.hypCalendar
{
    text-decoration: underline;
}


.TitleStyle
{
    background-color:#7891AE;
    border-style: solid;
    border-color: Black;
    font-weight: bold;
    font-size: 12pt;
    color: White;
    height: 12pt; 
}

.accCampaignDisclosure
{
  padding: 0px 0px 0px 10px;  
}

.accCampaignDisclosureContent
{
    padding: 0px 0px 0px 10px;
}

.CandidatesHeader
{
    font-size: 1.1em; 
    font: Verdana; 
    font-weight: bold;
     line-height: 1.5; 
}

a.infofor
{
    font-size:10px; 
    color:black;
    line-height:12px
}


a.infofor:hover
{
    
  text-decoration: underline;  
}

a.anchornavigation
{
    line-height: 1.5;
}
a.anchornavigation:hover
{
     text-decoration: underline;
}

A
{
    color: #38519A;
	text-decoration: none;
	font-weight:bold;
	font-size: 8pt;
	padding-left:0px;
}
a:hover
{
  text-decoration: underline;  
}

.RootNode
{
	font-size:11pt;
}

p
{
    position: relative; 
    left: 5px; 
    top: 30px; 
    font-family: Lucinda Sans; 
    font-size: 14pt; 
    color: Red
 }

#news
{
  background-image: url('/images/newsborder1.gif');
  background-repeat:no-repeat;
  position: relative;
  left: 38px;
  top : 0px; 
  height: 115px;
  width: 312px;    
}



.tabledata
{
	text-align:left; 
	font-size:11; 
	border-style:solid;	
	border-left: 1px solid #BBBBBB; 
	border-top: 1px solid #BBBBBB; 
	border-right: 1px solid #999999; 
	border-bottom: 1px solid #999999;
	background-color: Transparent;
}

.tabledatarow
{
    border: solid 0px black;
}

.smNavLink
{
	color: #38519A;
	text-decoration: none;
	font-weight:bold;
	font-size: 8pt;
	padding-left:0px;	
}

.containerContentsNavPage
{

	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF; 
	text-align:left;
	/*border-right: 1px outset #999999;
	border-bottom: 1px ridge #EEEEEE;*/
	font-size:xx-small;
	background-color: Transparent;
	overflow:visible;
}

.containerNavPage
{
	text-align:left; 
	font-size:xx-small; 
	border-style:ridge;	
	border-left: 1px ridge #808FA4; 
	border-top: 1px ridge #808FA4; 
	border-right: 2px outset #808FA4; 
	border-bottom: 2px ridge #808FA4;
	background-color: Transparent;
	margin-bottom: 10px;
	overflow: visible;
}

.navLink
{
	color: #38519A;
	text-decoration: none;
	font-size: 8pt;
	font-weight:bold;
}

.navLink:Hover
{
	color: #38519A;
	text-decoration: underline;
	font-size: 8pt;
	font-weight:bold;	
}

.smNavNoPara
{
	color: #38519A;
	text-decoration: none;
	font-size: 7pt;
	/*display: inline;*/
	/*padding-left:5px;	*/
}

.smNavNoPara:Hover
{
	color: #38519A;
	text-decoration: underline;
	font-size: 7pt;
	display: inline;
	/*padding-left:5px;	*/
}

.navList
{
	margin-top: 0px; 
	margin-bottom: 0px; 
	line-height:12px
}

.smPageText
{
    font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 8pt;
	padding-left:0px;
}

.TopSearchGroup
{
  z-index:99;
  position:relative;

  margin-bottom: 0px;
}

.DefaultSearchTab
{
    FONT-size: 10px;
    BACKGROUND-IMAGE: url(images/nav_images/tab_bg.gif);
    CURSOR: default;
    COLOR: black;
    FONT-FAMILY: MS Sans Serif, Verdana
}

.DefaultSearchTabHover
{
    FONT-size: 10px;
    BACKGROUND-IMAGE: url(images/nav_images/hover_tab_bg.gif);
    CURSOR: default;
    COLOR: black;
    FONT-FAMILY: MS Sans Serif, Verdana
}

.SelectedSearchTab
{
    FONT-size: 10px;
    BACKGROUND-IMAGE: url(images/nav_images/selected_tab_bg.gif);
    CURSOR: default;
    COLOR: black;
    FONT-FAMILY: MS Sans Serif, Verdana
}

/*Start of PPAHistory*/

.PPAWhiteCell
{
	text-align:center;
	color:#9d0000;
	background-color:White
}
.PPAGreenCell
{
	text-align:center;
	color:#9d0000;
	background-color:#F7F7DE
}
.PPACountyColumn
{
	text-align:center;
	background-color:#C2B89F
}
.PPACellHeader
{
	text-align:center;
	background-color:#C2B89F
}
.PPACountyCellHeader
{
	text-align:center;
	background-color:#c2B89F;
	font-weight:bold
}	
.PPAColumnFooter
{
	text-align:center;
	font-weight:bold
}

.PPApageText
{
    font-size: 10px;
}

/*End of PPAHistory*/


/*Candidate Detail Table*/
.CandDetailTable
{
    text-align:center;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ECECEC
}

.CandDetailCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.CandDetailCell
{
    text-align: center
}


/*End of Candidate Detail Table*/

/*Candidate Detail Page CSS*/
.lblElection
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    color: #879B44;
      
}

.lblOffice
{
   font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    color: Black; 
}

.lblName
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    color: Black;   
}

.lblAddress
{
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    color: Black; 
}

.lblParty
{
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    color: Black; 
}

.lblFiledDate
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
    color: Blue; 
}

.lblStatusDate
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    color: Red;   
}
/*End of Candidate Detail Page CSS*/

/*Filed Doc Table*/

.FiledDocTable
{
    text-align:center;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ECECEC;
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

.FiledDocAlternatingTableRow
{
    background-color: white
}

.FiledDocTableRow
{
	background-color: #F7F7DE;
}

.FiledDocCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.FiledDocCell
{
    text-align: center
}

.CandDetailTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}

/*End Filed Doc Table*/


/*LatestReportsFiled Table*/
.LatestReportsFiledTable
{
    text-align:center;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ECECEC
}

.LatestReportsFiledCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.LatestReportsFiledCell
{
    text-align: center
}

.LatestReportsFiledAlternatingTableRow
{
    background-color: white
}

.LatestReportsFiledTableRow
{
	background-color: #F7F7DE;
}

.LatestReportsFiledTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}

/*End Filed Doc Table*/


/*LatestFiled Table - ElectionInformation/LatestFiled.aspx*/
.LatestFiledTable
{
    text-align:center;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ECECEC;
    margin-left: auto;
    margin-right: auto;
}

.LatestFiledCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.LatestFiledCell
{
    text-align: center
}

.LatestFiledAlternatingTableRow
{
    background-color: white
}

.LatestFiledTableRow
{
	background-color: #F7F7DE;
}

.LatestFiledTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}

.LatestFiledLabels
{
	color: black;
}

/*End LatestFiledTable - ElectionInformation/LatestFiled.aspx*/

/*Start of DailyTotalsTable */

.DailyTotalsTable
{
	text-align:center;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ECECEC;
    margin-left:auto;
    margin-right:auto;
}

.DailyTotalsCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.DailyTotalsCell
{
    text-align: center
}

.DailyTotalsAlternatingTableRow
{
    background-color: white
}

.DailyTotalsTableRow
{
	background-color: #F7F7DE;
}

.DailyTotalsTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}


/* End of DailyTotalsTable */


/* Start InfoForReportersTables*/

.SmallLatestFiledTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

.SmallLatestFiledCandidatesTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

.SmallDailyTotalsTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

/* End InfoForReportersTables*/

/*InfoForCommitteesPage*/
.CommitteesMainPageAlign
{
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    width: 100%; 
    overflow: hidden; 
    position: relative
}

.divLatestFiled
{
    float: left; 
    width: 33%; 
    position: relative; 
    left: 1%
}

.divCenterAlignment
{
    float: left; 
    width: 38%; 
    left: 2%;
    position: relative
}

.divCommitteesRightAlign
{
   float: right; 
   width: 25%; 
   position: relative; 
   right: 1%;
}
.CommitteeNewsItem
{
    background-color: White; 
    padding: 0px 5px 0px 5px; 
    text-align: left
}

.CommitteeAlternatingNewsItem
{
    background-color: #E7E8D5; 
    padding: 0px 5px 0px 5px; 
    text-align: left
}

.CommitteesFormsAlignment
{
    vertical-align: bottom; 
    width: 33%; 
    position: relative; 
    margin: 0 5 0 5;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    
}

.CommitteesElectronicFiling
{
    vertical-align: bottom; 
    width: 33%; 
    position: relative; 
    margin: 0 5 0 5;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

.CommitteesEnforcement
{
    vertical-align: bottom; 
    width: 33%;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

.CommitteesReportFiling
{
    vertical-align: bottom; 
    width: 33%;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

.CommitteesSearchOptions
{
   vertical-align: bottom; 
    width: 33%;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
}

.CommitteesElectionandDisclosureCalendar
{
    vertical-align: bottom; 
    width: 33%;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

.CommitteesBoardRelatedMaterial
{
    
}

.lblNewsDescriptionCommittees
{
   color: Black;
      font-family: Verdana;
    font-size: 8pt;
     line-height: 20px; 
     overflow: hidden;  
}

/*End of InfoForCommitteesPage*/

/*News Campaign Disclosure*/

.divNewsDisclosure
{
    width: 90%; 
    text-align: center; 
    margin-left: auto; 
    margin-right: auto
}

.pnlNewsDisclosure
{
    margin-left: auto; 
    margin-right: auto; 
    width: 80%;
}

.pnlNewsDisclosureHeader
{
    text-align: center;
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6; 
    font-size: 1.1em; 
    font: Verdana; 
    font-weight: bold; 
    line-height: 1.5;
    background-color: #9EADC6;
}

.pnlNewsDisclosureBody
{
    background-color: #ECECEC;
}

.pnlHyperlinkNewsPanel
{
    color: Black;
    width:90%;
    margin:auto
}

.divNewsDisclosureAlignment
{
    border: solid black 1pt; 
    margin: 0px 5px 0px 5px;
}

.divNewsDisclosureItems
{
  background-color: white; 
  padding: 0px 5px 0px 5px; 
  text-align: left;
  border-bottom: solid black 1pt;
}

.divNewsDisclosureAlternatingItems
{
  background-color: #E7E8D5; 
  padding: 0px 5px 0px 5px; 
  text-align: left;
  border-bottom: solid black 1pt;
}

.HyperlinkNewsItem
{
    font-family: Verdana; 
}

.lblNewsItem
{
    color: black
}
/*End of News Campaign Disclosure*/

/*News Events*/
.divNewsEvents
{
    width: 80%; 
    margin-left:auto;
    margin-right:auto;
}

.pnlNewsEventsPage
{
    text-align: center;
    background-color: #9EADC6;
    width: 100%;
    
}

.pnlNewsBodyPage
{
   position: relative; 
   top: -2px; 
   text-align: left; 
   margin-left: auto; 
   margin-right: auto;
   background-color: #ECECEC;
   width: 100%; 
}

.hypNewsPanelPage
{
    color: Black; 
    padding: 0px 5px 0px 5px
}

.tblNewsItems
{
    text-align: center;
    width: 98%;
    margin-left: auto;
    margin-right: auto
}

.lblNewsItemPage
{
    color: Black;
     font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

.trNewsItemPage
{
  background-color: White;  
}

.trAlternatingNewsItemPage
{
  background-color:  #E7E8D5; 
}


/*End of News Events*/

/*Information For Voters*/
.divMainInformationForVoters
{
    width: 100%; 
    position: relative; 
    overflow: hidden; 
    z-index: 0
}

.pnlLeftVotersPagePanel
{
    width: 29%; 
    float: left; 
    position: relative; 
    overflow: hidden; 
    margin-left: 8px; 
    margin-right: 5px;
    margin-bottom: 5px;
}

.divCenterVotersPagePanel
{
    width: 35%; 
    float: left; 
    position: relative; 
    overflow: hidden; 
    margin-left: 3px; 
    margin-right: 3px; 
}

.divRightVotersPagePanel
{
 float: left; 
 width: 32%; 
 position: relative; 
 overflow: visible; 
 margin-left: 3px; 
 margin-right: 3px;    
}

.pnlVoterInformationHeader
{
  background-color: #9EADC6;
  Width: 100%;
  text-align: center; 
  margin-left: auto; 
  margin-right: auto; 
  position: relative; 
  color: #FFEBC6; 
  font-size: 1.1em; 
  font: Verdana; 
  font-weight: bold; 
  line-height: 1.5 
}

.pnlVoterInformationBody
{
  position: relative; 
  
  text-align: center; 
  margin-left: auto; 
  margin-right: auto;
  background-color: #ECECEC;
  width: 100%;    
}

.pnlVoterNewsHeader
{
    background-color: #9EADC6;
    Width: 100%;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6; 
    font-size: 1.1em; 
    font: Verdana; 
    font-weight: bold; 
    line-height: 1.5;
}

.pnlVoterNewsBody
{
    Width: 100%;
    Background-Color:#ECECEC;
    top: -2px; 
    text-align: left; 
    margin-left: auto; 
    margin-right: auto;
}

.pnlHyperlinkNewsVoters
{
    color: Black;
}

.divNewsHyperlink
{
   border: solid black 1pt;  
   margin-left: 3px; 
   margin-right: 3px; 
   position: relative 
}

.divNewsItemVoters
{
   background-color: White; 
   padding: 0px 5px 0px 5px 
}

.divAlternatingNewsItemVoters
{
  background-color: #E7E8D5; 
  padding: 0px 5px 0px 5px  
}

.tblNewsLinks
{
    text-align:center;   
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.tdTableNewsLinks1
{
  width: 10%
}

.tdTableNewsLinks2
{
   width: 70%;
   text-align:center;
   margin-left: auto; 
   margin-right: auto;    
}

.tdTableNewsLinks3
{
    width: 20%;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
}

.rsslink
{
    border-style: none;
    border-color: #FFFFFF
}
/*End of Information For Voters*/

/*Information For Reporters*/
.SmallDailyTotalsTableHeaderReporters
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}
.divReportersChoice
{
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    width: 100%; 
    overflow: hidden; 
    position: relative;
}

.divLatestFiledCandidatesReporters
{
    margin-left: auto;
    margin-right: auto;
    width: 95%
}

.divLeftReporters
{
   float: left; 
   width: 33%; 
   position: relative; 
   margin-left: 8px 
}

.divCandidateFiledBodyReporters
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
     font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
}

.tblReportersChoice
{
   width: 100%; 
   position: relative 
}

.tdReportersChoice1
{
  width: 33%; 
  position: relative; 
  text-align: center;  
}

.tdReportersChoice2
{
   width: 33%; 
   position: relative; 
   text-align: center; 
   margin-left: auto; 
   margin-right: auto 
}

.tdReportersChoice3
{
   width: 33%; 
   position: relative; 
   text-align: center; 
   margin-left: auto; 
   margin-right: auto; 
}

.pnlLinkCampaignDisclosureView
{
   Background-Color: #B7C5C8;
   Width: 280px;
   text-align: center; 
   position: relative; 
   margin-left: auto; 
   margin-right: auto  
}

.pnlLinkCandidateDisclosureView
{
    Background-Color: #B7C5C8; 
    Width: 250px; 
    text-align: center;  
    margin-left: auto; 
    margin-right: auto 
}

.pnlLinkAllDisclosureView
{
    Background-Color: #B7C5C8; 
    width:280px; 
    text-align: center;  
    position: relative; 
    margin-left: auto; 
    margin-right: auto 
}

.divMainReporters
{
   text-align: center; 
   margin-left: auto; 
   margin-right: auto; 
   width: 100%; 
   overflow: hidden; 
   position: relative; 
}

.pnlLatestFiledReportersPageHeader
{
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6;
    font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
    font-weight: bold;
    Background-Color: #9EADC6;
}

.pnlLatestFiledReportersPageBody
{
    Background-Color: #ECECEC; 
    text-align: center
}

.divLatesReportsFiledReporters
{
   width:95%;
   margin-left: auto;
   margin-right: auto;
}

.divCenterReporters
{
    float: left; 
    width: 33%; 
    position: relative; 
    margin-left: 8px
}


.pnlSearchOptionsHeaderReporters
{
  Background-Color:#9EADC6;
  text-align: center; 
  margin-left: auto;
  margin-right: auto; 
  position: relative; 
    color: #FFEBC6;
   font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
    font-weight: bold;  
}

.PnlSearchOptionsBody
{
    position: relative; 
    text-align: center;
    background-color: #ECECEC;
}

.divSearchOptionsContent
{
    width: 100%; 
    text-align: left; 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    left: 3%
}

.pnlNewsHeaderReporters
{
     Background-Color: #9EADC6;
     text-align: center; 
     margin-left: auto; 
     margin-right: auto; 
     position: relative; 
     font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
     color: #FFEBC6;
}

.pnlNewsBodyReporters
{
  Background-Color: #ECECEC  
}

.divNewsContainerReporters
{
    border: solid black 1pt; 
    margin: 0px 5px 0px 5px
}

.divNewsItemReporters
{
    background-color: White;
     padding: 0px 5px 0px 5px;
      text-align: left
}

.divAlternatingNewsItemReporters
{
    background-color: #E7E8D5;
     padding: 0px 5px 0px 5px;
      text-align: left
}

.rsslinkReporters
{
    border-style: none;
    border-color: #FFFFFF
}

.pnlReportersChoiceHeader
{
    Background-Color: #9EADC6;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6; 
    font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
}

.pnlReportersChoiceBody
{
  Background-Color: #ECECEC
}



.pnlReportersChoiceItem
{
     position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
 Background-Color: #B7C5C8;

}

.lblDropDownError
{
font-family: Verdana;
    font-size: 11pt;
     line-height: 20px; 
     overflow: hidden;
     color: Red;  
}

.divLatestFiledCandidatesReporters
{
    width: 95%
}
.divRightReporters
{
    float: left;
    width: 30%; 
    position: relative; 
    margin-left: 8px
}
.pnlReportsFiledHeaderReporters
{
  Background-Color: #9EADC6;
  text-align: center; 
  margin-left: auto; 
  margin-right: auto; 
  position: relative; 
  color: #FFEBC6;
  font-family: Verdana;
  font-size: 11pt;
  overflow: hidden;
  font-weight: bold;
}

.pnlReportsFiledBodyReporters
{
     Background-Color: #ECECEC;
     text-align: center 
}


.lblWarningReporters
{
     Color: Red
}

.pnlDailyTotalsHeaderReporters
{
    Background-Color: #9EADC6;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6;
     font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
    font-weight: bold
}

.pnlDailyTotalsBodyReporters
{
    Background-Color: #ECECEC;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.DailyTotalsTableReporters
{
	text-align:center;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ECECEC;
    margin-left: auto;
    margin-right: auto
}

.DailyTotalsCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.DailyTotalsCellReporters
{
    text-align: center
}

.DailyTotalsAlternatingTableRowReporters
{
    background-color: white
}

.DailyTotalsTableRowReporters
{
	background-color: #F7F7DE;
}

.DailyTotalsTableHeaderReporters
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}

.divFooterReporters
{
   width: 100%; 
   position: relative; 
   float: left; 
   margin-left: auto;
   margin-right: auto; 
   text-align: center 
}
.pnlReportersFooterHeader
{
    Background-Color: #9EADC6;
    color: #FFEBC6;
    font-weight: bold;
    font-family: Verdana;
    font-size: 11pt;
    position: relative; 
    margin-left:auto; 
    margin-right:auto; 
    color: #FFEBC6; 
    vertical-align: top;
     Width: 90%;
     text-align: center;
}

.pnlReportersFooterBody
{
  Width: 90%; 
  Background-Color: #ECECEC; 
  top: -2px; 
  margin-left: auto; 
  margin-right: auto;
}

.pnlCandidateLatestFiledHeaderReporters
{
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    Background-Color: #9EADC6;
    color: #FFEBC6;
    font-family: Verdana;
    font-size: 11pt;
    position: relative; 
    margin-left:auto; 
    margin-right:auto; 
}

.pnlCandidateLatestFiledBodyReporters
{
    Background-Color:#ECECEC
}

.tblMoreCandidateFiling
{
   text-align: center; 
   width: 100%; 
   margin-left: auto; 
   margin-right: auto; 
}

.pnlMoreCandidateFilingReporters
{
   Background-Color: #B7C5C8;
   Width: 250px;
   text-align: center;
   margin-left: auto;
   margin-right: auto
}

.pnlPreviousFilingReporters
{
   Background-Color: #B7C5C8;
   Width: 250px;
   text-align: center;
   margin-left: auto;
   margin-right: auto  
}

.divFooterContent
{
    margin-left: 5px;
    margin-right: 5px;
    
}

.divLatestFiledBodyReporters
{
    text-align: center;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

.tblLatestFiledReporters
{
    width: 100%
}

.tdMoreFiledResultsReporters
{
    text-align: center; 
    margin-left: 30px
}

.tblNewsEventsLinkReporters
{
   width: 80%;
   margin-left: auto; 
   margin-right: auto  
}

.tdNewsEventsLinkReporters1
{
  width: 20%;   
}
.tdNewsEventsLinkReporters2
{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.tdNewsEventsLinkReporters3
{
    width: 20%;
    text-align:right  
}

.pnlCalendarReportsReporters
{
    background-color: #B7C5C8
}

.divAllSearchOptionsReporters
{
    text-align: center
}

.hyperLinkNewsPanelReporters
{
    color: Black
}

.lblNewsDescriptionReporters
{
    color: Black;
      font-family: Verdana;
    font-size: 8pt;
     line-height: 20px; 
     overflow: hidden;
}

.linksPanelCheckReportersBackground
{
    
    color: #3851B5;
}

.linksPanelNotCheckReportersBackground
{
  
    color: #EFEBC6;
}

.PanelCheckReportersBackground
{
    background-color:#B7C5C8;
    
}

.PanelNotCheckReportersBackground
{
    background-color:#9EADC6;
    
}

/*End of Information For Reporters*/

/*Information For Candidates*/

.divMainContentCandidates
{
    width: 99%; 
    position: relative; 
    overflow: hidden
}

.divLeftContentCandidates
{
    float: left; 
    position: relative; 
    width: 34%; 
    margin-left: 5px; 
    position: relative
}

.pnlCandidateFiledHeader
{
	 font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
     font-weight: bold;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6;
    Background-Color: #9EADC6
}

.divLabelLastUpdate
{
    font-size: 9pt; 
    font-weight: normal
}

.pnlCandidateFiledBody
{
    Background-Color: #ECECEC 
}

.divLatestFiledCandidatesCandidates
{
    margin-left: auto;
    margin-right: auto;
    width: 95%
}

.pnlMoreCandidateFilingCandidates
{
    Background-Color: #B7C5C8;
     Width: 250px;
     text-align: center; 
     margin-left: auto; 
     margin-right: auto;
     text-align: center
}

.pnlPreviousCandidateFilingCandidates
{
    Background-Color: #B7C5C8;
     Width: 250px;
     text-align: center; 
     margin-left: auto; 
     margin-right: auto;
     text-align: center
}

.hypNewsPanelCandidates
{
    color: black
}

.pnlNewsHeaderCandidates
{
      font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
     font-weight: bold;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    color: #FFEBC6;
    Background-Color: #9EADC6
}

.pnlNewsBodyCandidates
{
    Background-Color: #ECECEC 
}

.divCenterContentCandidates
{
    width: 35%;
    float: left;
       margin-left: 20px;
}

.divNewsCandidatesAlignment
{
    border: solid black 1pt;
     margin: 0 5px 0 5px
}

.divNewsItemReporters
{
    background-color: White;
     padding: 0px 5px 0px 5px;
      text-align: left
}

.divAlternatingNewsItemReporters
{
    background-color: #E7E8D5;
     padding: 0px 5px 0px 5px;
      text-align: left
}

.lblNewsDescriptionCandidates
{
    color: Black;
      font-family: Verdana;
    font-size: 8pt;
     line-height: 20px; 
     overflow: hidden;
     font-weight: normal;
}

.rsslinkCandidates
{
    border-style: none;
    border-color: #FFFFFF
}

.spanAllNewsCandidates
{
    width: 65%; 
    padding: 0px 90px 0px 30px;
}

.spanRSSNewsCandidates
{
  width: 10%;   
}

a.hypAllNewsCandidates
{
     
    margin-left: auto; 
    margin-right: auto;
}

a.hypAllNewsCandidates:hover
{
    text-decoration: underline
}

.divRightContentCandidates
{
    float: left; 
    width: 26%; 
    position: relative; 
    margin-left: 20px; 
    text-align: center
}

.pnlDailyTotalsHeaderCandidates
{
	 font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
     font-weight: bold;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6;
    Background-Color: #9EADC6
}

.pnlDailyTotalsBodyCandidates
{
    Background-Color: #ECECEC;
    text-align: center 
}

.divFooterAlignmentCandidates
{
    width: 100%; 
    position: relative; 
    float: left; 
    margin-left: auto; 
    margin-right: auto; 
    text-align: center
}

.pnlCandidatesFooterHeader
{
  Width: 90%; 
  Background-Color: #9EADC6;
  position: relative; 
  margin-left:auto; 
  margin-right:auto; 
  color: #FFEBC6;
  vertical-align: top;
     font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
     font-weight: bold; 
}

.pnlCandidatesFooterBody
{
    Width: 90%;
    Background-Color: #ECECEC;
    top: -2px; 
    margin-left: auto; 
    margin-right: auto;
}

.divFooterContent
{
    vertical-align: top; 
    font-size: 10pt; 
    font-family: Verdana; 
    line-height: 1.75; 
    margin: 0px 10px 0px 10px
}

a.lnkSearchFeatureCandidates
{
    font-family: Verdana; 
    font-size: 10pt; 
    font-weight: normal;
    
}

a.lnkSearchFeatureCandidates:hover
{
    text-decoration: underline
}

a.emailfooterCandidates
{
    font-family: Verdana; 
    font-size: 10pt; 
    font-weight: normal
}

a.emailfooterCandidates:hover
{
    text-decoration: underline
}
/*End of Information For Candidates*/


.MultiPage
{
    Z-INDEX: 98;
    LEFT: 1px;
    WIDTH: 487px;
    POSITION: relative;
    TOP: -3px;
    HEIGHT: 250px;
}

.ButtonText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: Bold;
    line-height: 20px;   
}
	
.hrSeperator
{
	color: #294f89;
	padding: 0px;
	margin: 0px;
}

.divReportsFiledHighLight
{
	color: ThreeDDarkShadow;
}

.TopGroup
{
  z-index:99;
  top: -35px;
  right: 0px;
  float:left;
  position: relative;
  margin: 0px 0px 0px 0px;
  /*border: solid 5px black; */
  
}

.DefaultSearchTab
{
    FONT-size: 10px;
    BACKGROUND-IMAGE: url(images/nav_images/tab_bg.gif);
    CURSOR: default;
    COLOR: black;
    FONT-FAMILY: MS Sans Serif, Verdana
}
.DefaultSearchTabHover
{
    FONT-size: 10px;
    BACKGROUND-IMAGE: url(images/nav_images/hover_tab_bg.gif);
    CURSOR: default;
    COLOR: black;
    FONT-FAMILY: MS Sans Serif, Verdana
}

.SelectedSearchTab
{
    FONT-size: 10px;
    BACKGROUND-IMAGE: url(images/nav_images/selected_tab_bg.gif);
    CURSOR: default;
    COLOR: black;
    FONT-FAMILY: MS Sans Serif, Verdana
}

.smPrintText
{
	font-size: 9px;
}

.SectionTitle
	{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: Black;
	}
	
.SectionTitleHelpImage
	{
		padding-left: 15px;
	}	

.AltRowColorChng
    {
        background-color: #F7F7DE;
        color: black
    }
 
.heading
{
    color: black;
    text-decoration: none;
}


.SearchContributionsHeader
{
    color: Black;
    text-decoration: none;
    font-weight: bold;
    font-size: larger;
    position: relative;
    left: 0%;
}

.ContributionsFor
{ 
    position: relative;
    width: 40%;
    float:left;
    top: 5px;
    left: 5px;
}

.ContributionsBy
{
    position: relative;
    width: 40%;
    float: right;
    top: 5px;
}

.ContributionButton
{
    
    position: relative;
    top: 100px;
}


/* Rounded Corner Box*/
.roundedcornr_box
{
	background: url('/images/roundedcornr_tl.gif') no-repeat top left;
    
}
.homepageroundedcornr_top
{
	background: url('/images/roundedcornr_tr.gif') no-repeat top right;
    
}

.roundedcornr_top
{
	background: url('/images/roundedcornr_tr.gif') no-repeat top right;
    
}

.roundedcornr_bottom
{
	background: url('/images/roundedcornr_bl.gif') no-repeat bottom left;
    
}

.roundedcornr_bottom div
 {
	background: url('/images/roundedcornr_br.gif') no-repeat bottom right;
    
}

.roundedcornr_content
{
	background: url('/images/roundedcornr_r.gif') top right repeat-y;

}
.homepageroundedcornr_top div,.homepageroundedcornr_top
{
	width:100%;
	height:60px;
}
.roundedcornr_top div,.roundedcornr_top
{
	width:100%;
	height:40px;
}
.roundedcornr_bottom div, .roundedcornr_bottom
{
	width: 100%;
	height:25px;
}
.roundedcornr_content, .roundedcornr_bottom
{
	margin-top: -19px;
}
.roundedcornr_content{ padding: 0 15px 25px 15px; }

/*End Rounded Corner Box*/
 
/*Objectors Table*/
.ObjectorsTable
{
    text-align:center;
    border-right: lightgrey 1pt solid;
    border-top: lightgrey 1pt solid;
    border-left: lightgrey 1pt solid;
    border-bottom: lightgrey 1pt solid;
    background-color: #ECECEC;
    margin-left: auto;
    margin-right: auto;
}

.ObjectorsTable th
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: black;
}
.ObjectorsTable td
{
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: black;
}

.ObjectorsCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.ObjectorsCell
{
    text-align: center
}

.ObjectorsAlternatingTableRow
{
    background-color: white
}

.ObjectorsTableRow
{
	background-color: #F7F7DE;
}

.ObjectorsTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.ObjectorsLabel
{
	color: black;
}

/*End Objectors Table*/

/*BerepDetailPage*/

.Panel1
{ 
    position: relative;
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.Panel2
{
   position: relative;
   width: 350;
   height: 250;
}

.Panel3
{
    position: relative;
    width: 350;
    height: 250;
    text-align: center;
}

.Panel4
{
position: relative;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    
}

.PanelPositionMiddle
{
   width: 350;
   height: 250;
   text-align: center;
   position: relative;
   vertical-align: top;
}

.PanelContent
{
    position: relative;
    
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 5px;
}

.PanelPosition
{
    position: relative;
    width: 550px;
    text-align: center;
    
    height: auto; 
    margin-left: auto;
    margin-right: auto;  
}

.AffiliateListPanelContent
{
    position:relative;
    text-align: center;
    width: 90%;
}  

#divOtherAffiliates
{
    position: relative;
    width: 100%;
    text-align: center;
    height: 200px;
}

#divFullAffiliatesList1
{
   position: relative;
   font-weight: bold;
   width: 100%;
} 

.ActivitiesPanelContent
{
    position:relative;
    text-align: center;
    width: 90%;
}

#div2
{
    position: relative;
    width: 100%;
    text-align: center;
    height: 200px;
}  

#FullActivitySpan
{
   position: relative;
   font-weight: bold;
   width: 100%;
} 
/*End of Berep Detail*/

/*rounded corner/blue header box*/
.boxbody p {font-size:76%}
		.boxbody a {color:gray}
		.boxbody a:hover {color:blue}		
		h1 { color: Black; font-size:1.8em; }
		h2 { color: Black; font-size:1.4em; }
		.exp { width:30em; margin:10px auto; }
		hr { width:35em; margin: 10px auto;}
		
		/* Show only to IE PC \*/
		* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
 
		.sidebox {
			margin: 0 auto; /* center for now */
			width: 17em; /* ems so it will grow */
			background: url('/images/sbbody-r.gif') no-repeat bottom right;
			font-size: 100%;
		}
		.boxhead {
			background: url('/images/sbhead-r.gif') no-repeat top right;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.boxhead h2 {
			background: url('/images/sbhead-l.gif') no-repeat top left;
			margin: 0;
			padding: 20px 30px 5px;
			color: #FFEBC6; 
			font-weight: bold; 
			font-size: 1.2em; 
			line-height: 1em;
		
		}
		.boxbody {
			background: url('/images/sbbody-l.gif') no-repeat bottom left;
			margin: 0;
			padding: 5px 30px 31px;
		}
		.widthlessbox {
			margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
			background: url('/images/sbbody-r.gif') no-repeat bottom right;
			font-size: 100%;
		}
 

.container
{ 
    
    margin: 0 auto; /* center for now */
			width: 17em; /* ems so it will grow */
			font-size: 100%;
}

.containerHeader
{
  background: url('/images/sbhead-r.gif') no-repeat top right;
			margin: 0;
			padding: 0;
			text-align: center;
}

.containerHeader h2
{ 
    background: url('/images/sbhead-l.gif') no-repeat top left;
			margin: 0;
			padding: 20px 30px 5px;
			color: #FFEBC6; 
			font-weight: bold; 
			font-size: 1.2em; 
			line-height: 1em;
}

 .containerContents
 {
    
    margin: 0;
	padding: 5px 30px 31px;
	background-color:#ECECEC;
}

.boxbody p {font-size:76%}
		.boxbody a {color:gray}
		.boxbody a:hover {color:blue}		
		h1 { color: Black; font-size:1.8em; }
		h2 { color: Black; font-size:1.4em; }
		.exp { width:30em; margin:10px auto; }
		hr { width:35em; margin: 10px auto;}
		
		/* Show only to IE PC \*/
		* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
 
		.sidebox {
			margin: 0 auto; /* center for now */
			width: 17em; /* ems so it will grow */
			background: url('/images/sbbody-r.gif') no-repeat bottom right;
			font-size: 100%;
		}
		.boxhead {
			background: url('/images/sbhead-r.gif') no-repeat top right;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.boxhead h2 {
			background: url('/images/sbhead-l.gif') no-repeat top left;
			margin: 0;
			padding: 20px 30px 5px;
			color: white; 
			font-weight: bold; 
			font-size: 1.2em; 
			line-height: 1em;
		}
		.boxbody {
			background: url('/images/sbbody-l.gif') no-repeat bottom left;
			margin: 0;
			padding: 5px 30px 31px;
		}
		.widthlessbox {
			margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
			background: url('/images/sbbody-r.gif') no-repeat bottom right;
			font-size: 100%;
		}
 
.accordianvotersheader
{
     position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 95%;    
}

.accordianvotersselectedheader
{
 font-size: 8pt;
 font-style: italic;
 position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 95%   
}

.accordianvoterscontent
{
 
}

.accordianvotersFAQ
{
  position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
}

.accordianvotersselectedFAQ
{
 color: Black;
 font-family: Verdana;
 font-size: 8pt;
 font-style: italic;
 position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 }

.accordianvoterscontentFAQ
{
 color: Black;
 font-family: Verdana;
 font-size: 9pt;
 position: relative;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 70%;
}

a.anchorvotersFAQ
{
  background-color: transparent;
 outline: none;  
    }
    
a.anchorvotersFAQ:hover
{
 color: black;
  font-family: Verdana;
  font-size: 11pt;
  text-decoration: underline;
  outline: none;
  position: relative;
  font-weight: normal;
}

a.anchorvotersinformation
{
 background-color: transparent;
 outline: none; 
 height: 1em;
 font-weight: normal;
color: #3F4E88
}

a.anchorvotersinformation:hover
{
  color: black;
  font-family: Verdana;
  font-size: 11pt;
  text-decoration: underline;
  outline: none;  
  position: relative;
  font-weight: normal;
  color: #3F4E88
}

accordianFormsHeader
{
      position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
}

.accordianFormsSelectedHeader
{
 font-size: 8pt;
 font-style: italic;
 position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
}

.accordianFormsContent
{
 color: Black;
 font-family: Verdana;
 font-size: 9pt;
 position: relative;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 70%; 
 font-weight: normal;
}

.accdianElecFilingheader
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 80%;  
}

.accdianElecFilingSelected
{
    position: relative;
    font-style: italic;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 80%;  
}

.accdianElecFilingContent
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 background-color:#ECECEC;
 font-family: Verdana;
 font-size: 9pt;
 width: 100%;
}

.accdianBusinessheader
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 88%;  
}

.accdianBusinessSelected
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 88%;
 font-style: italic;
}

.accdianBusinessContent
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 70%;
 background-color:#ECECEC;  
}

.accdianCandidatesheader
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 95%;  
}
/* Old
.accdianCandidatesSelected
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 80%;  
}
*/

/* Old
.accdianCandidatesContent
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
 background-color:#ECECEC;  
}
*/

/*Old
.accdianCandidatesContentSeminar
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 background-color:#ECECEC;  
}
*/
.accdianCandidatesSelected
{
    font-size: 8pt;
    font-style: italic;
    position: relative;
    font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

.accdianCandidatesContent
{
    color: Black;
    font-family: Verdana;
    font-size: 9pt;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    background-color: #ECECEC;
}

.accdianCandidatesContentSeminar
{
    color: Black;
    font-family: Verdana;
    font-size: 9pt;
    position: relative;
    font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    background-color: #ECECEC;
}

.LeafNode
{
    line-height: 1.75;
}

.PanelDropSearch
{
    position: relative;
    font-family: Verdana;
    font-size: 10pt;
}

.TrackingElectionsHeader
{
     position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 95%;     
}

.TrackingElectionsSelected
{
   font-style: italic;
   position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 95%;     
}

.TrackingElectionsContent
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 background-color:#ECECEC;
 text-align: center;
 line-height: 2;    
}

.RunningForOfficeHeader
{
     position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 95%;     
}

.RunningForOfficeSelected
{
   font-style: italic;
   position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 95%;     
}

.RunningForOfficeContent
{
    position: relative;
 font-weight: normal;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 background-color:#ECECEC;
 text-align: center;
 line-height: 2;    
}

.anchorunderline:hover
{
  
  text-decoration: underline;  
}

.anchorunderlinetreeview
{
   font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
}

.anchorunderlinetreeview:hover
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
  text-decoration: underline;     
}

.NewsBaseTextLabel
{
 font-family: Verdana, Helvetica, sans-serif;
    font-size: 7pt;
    font-weight: normal; 
    color: Black;
    line-height: 1.75;  
}

.NewsBaseTextHyperlink
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 7pt;
    font-weight: normal; 
   color: green;
   line-height: 2;  
}

.SearchContributionsPanel
{
    position: relative;
    width: 50%;
    top: 10px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

/* Non- Profit Table */
.tblNonProfComList
{
    
    text-align:center;
    border-right: lightgrey 1pt solid;
    border-top: lightgrey 1pt solid;
    border-left: lightgrey 1pt solid;
    border-bottom: lightgrey 1pt solid;
    background-color: #ECECEC
}

.NonProfComAlternatingTableRow
{
    background-color: white
}

.NonProfTableRow
{
	background-color: #F7F7DE;
}

.NonProfTableHeader
{
    background-color: #DFD6C1;
 font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px; 
    color: black;  
}

/* End Non- Profit Table */

/*Natural Persons Table*/

.NaturalPersonCellGreyBorder
{
    border-bottom: lightgrey 1pt solid; 
    text-align: center
}

.NaturalPersonCell
{
    text-align: center
}

.NaturalPersonLabel
{
	color: Green;
}

/*End Natural Persons Table*/

/*Election Authorities Table*/
.tblAllJuris
{
  width: 95%;
  border: thin black solid;
  margin-left: auto;
  margin-right: auto;
  background-color: White;
}

.thJurisdictionsHeader
{
    background-color: #DACEB5; 
    border: thin black solid; 
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    
    line-height: 20px;  
}

.tdJurisdictions
{
  background-color: #DACEB5;
  border: thin black solid;  
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
}

.tdElectionAuthorityInformation
{
  background-color: #F7F7DE;
  border: thin black solid; 
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 5px 0 5px    
}


.tdJurisdictionsWebsiteNone
{
     background-color: #DACEB5;
  
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
    color: Black;
    font-weight: normal
}
/*End of Election Authorities Table*/

/*A1 List Table*/

.tdA1List
{
margin: 0 15px 0 15px; 
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
}

.tdA1ListAlternating
{
    background-color: #DACEB5; 
}

.tdA1ListContributor
{
    
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    width: 175px;  
 
}

.tdA1ListAddress
{
    width: 190px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
    
}
/*End of A1 List Table*/

/*Latest Withdrawn Table*/

.tblLatestWithdrawn
{
    width: 80%;
    border: thin gray solid
}

.thLatestWithdrawn
{
    background-color: #DFD6C1;
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
}

.LatestWithdrawnTableRow
{
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
    background-color: #F7F7DE 
}

.LatestWithdrawnAlternatingTableRow
{
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;   
}

.LatestWithDrawnAddress
{
    color: black;
}

.LatestWithdrawnStatus
{
    color: black;
}
/*End Latest Withdrawn Table*/


/*Latest Objection Table*/

.LatestObjectionStatus
{
    color: black;
     font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 40px;  
}

.LatestObjectionTime
{
    color: black;
     font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
}
/*End of Latest Objection Table*/


/*Candidate Search Table Print*/
.CandidateSearchTableRowPrint
{
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;  
    background-color: #F7F7DE 
}

.CandidateSearchAlternatingTableRowPrint
{
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     background-color: white
}
/*End Candidate Search Table Print*/

/*Candidate Detail Tables*/

.tdCandDetailCommitteeName
{
   width: 30%;
    
}

.tdCandDetailCommitteeAddress
{
   width: 30%; 
}

.tdCandDetailCommitteeStatus
{
    width: 10%;
}

.tdCandDetailCommitteeID
{
    width: 30%;
}
/*End of Candidate Detail Tables*/

/*Itemized Contributions Table*/

.tdContributedBy
{
    width: 15%;
  border-left: thin gray solid;
  border-right: thin gray solid
}

.tdContribAddress
{
    width: 15%;
 border-left: thin gray solid;
  border-right: thin gray solid
}

.tdContribAmount
{
    width: 8%;
    border-left: thin gray solid;
  border-right: thin gray solid
}

.tdDescription
{
    width: 20%;
   border-left: thin gray solid;
  border-right: thin gray solid
}

.tdVendorName
{
    width: 15%;
   border-left: thin gray solid;
  border-right: thin gray solid
}

.tdVendorAddress
{
    width: 20%;
   border-left: thin gray solid;
  border-right: thin gray solid
}
/*End of Itemized Contributions Table*/

/*Itemized Debt Table*/

.tdCreditor
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdDebtAddress
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdBalance
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdDateIncurred
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdOriginalAmount
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

/*End Itemized Debt Table*/

/*Itemized Expenditures Table*/

.tdCreditor
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdExpendAddress
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdExpendAmount
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdExpendedBy
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

.tdPurpose
{
    width: 20%;
      border-left: thin gray solid;
  border-right: thin gray solid
}

/*End of Itemized Expenditures Table*/




/*End Candidate Table Print*/

/*Contributions List All Contributions*/

.tdContributedBy
{
 width: 25%;
  border-left: thin gray solid;
  border-right: thin gray solid   
}

.tdAmount
{
        width: 11%;
    border-left: thin gray solid;
  border-right: thin gray solid
   
}

.tdReceivedBy
{
      width: 15%;
 border-left: thin gray solid;
  border-right: thin gray solid  
}

.tdDescription
{
    width: 10%;
   border-left: thin gray solid;
  border-right: thin gray solid  
}

.tdVendorName
{
  width: 16%;
   border-left: thin gray solid;
  border-right: thin gray solid  
}

.tdVendorAddress
{
   width: 16%;
   border-left: thin gray solid;
  border-right: thin gray solid  
}
/*End Contributions List All Contributions*/

/*Filed Reports Count*/

.pnlFiledReportsHeader

{
   font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
     font-weight: bold;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6;
    Background-Color: #9EADC6  
}

.PnlFiledReportsBody
{
   Background-Color: #ECECEC   
}
/*End of Filed Reports Count*/

/*Committee Detail Links*/

/*End Committee Detail Links*/
.CommitteeDetailLinks
{
  color: #38519A; 
  text-decoration: none;
  font-weight:bold; 
  font-size: 8pt; 
  padding-left:0px;  
}
/*Committee Detail Candidates*/

.pnlCommitteeDetailCandidates
{
  text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;
	
}

.tdCandidateName
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    width: 32%;
}
.tdCandidateAddress
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 32%;
  }
.tdCandidateDistrict
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 32%;
}
/*End Committee Detail Candidates*/

/*Committee Detail Officers*/
.pnlCommitteeDetailOfficers
{
  text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;
	
}

.tdOfficerName
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    width: 32%;
}
.tdOfficerTitle
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 32%;
  }
.tdOfficerAddress
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 32%;
}

.divtblCommitteeDetailOfficers
{
  width: 100%;
  margin-left: auto; 
  margin-right: auto; 
  text-align: center; 
}
/*End Committee Detail Officers*/

/*Committee Detail Previous Officers*/
.pnlCommitteeDetailPrevOfficers
{
  text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;
}

.tdPrevOfficerName
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    width: 32%;
}

.tdPrevOfficersTitle
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 32%;
  }
  
.tdPrevOfficersAddress
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 32%;
}

.thPrevOfficersDetail
{
   background-color: #DFD6C1;
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;    
}
/*End Committee Detail Officers*/

/*Committee Detail Proposition*/

.pnlCommitteeDetailProposition
{
  text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;
	
}

.tblProposition
{
   width: 95%;
     border: thin gray solid; 
     margin-left: auto;
     margin-right: auto;
     text-align: center  
}

.tdProposition
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    width: 40%;
}

.tdPropositionType
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 5%;
  }
  
.tdPropositionGovtUnit
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 30%;
}

.tdPropositionGovtType
{
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
     width: 25%;
}

/*End Committee Detail Proposition*/

/*Endorser List*/

.PnlEndorserList
{
   text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;  
}

.btnEndorserLink
{
   font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
      
   line-height: 30px   
}
/*End of Endorser List*/

/*Investment List*/

.PnlInvestmentList
{
    text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;    
}

/*End of Investment List*/


/*Latest Committee Totals*/

.tblLatestCommitteeTotals
{
   width: 98%;
     border: thin gray solid; 
     margin-left: auto;
     margin-right: auto;
     text-align: center     
}

.thLatestTotals
{
  background-color: #DFD6C1;
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;    
}

.LatestFiledTableRow
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
      background-color: #F7F7DE;  
}

.LatestFiledAlternatingTableRow
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;  
   line-height: 30px;    
}

.tdLatestCommitteeName
{
  width: 13%; 
  padding: 0px 5px 0px 5px 
}

.tdLatestReportType
{
   width: 13%;
   padding: 0px 5px 0px 5px   
}

.tdLatestReportingPeriod
{
   width: 14%;   
}

.tdLatestFiledReportDate
{
   width: 12%;   
}

.tdLatestBegFunds
{
  padding: 0px 5px 0px 5px     
}

.tdLatestFiledReceipts
{
    padding: 0px 5px 0px 5px   
}

.tdLatestExpenditures
{
    padding: 0px 5px 0px 5px   
}

.tdLatestFiledEndFunds
{
   padding: 0px 5px 0px 5px    
}
/*End Latest Committee Totals*/

/*Latest Filed Print*/

.LatestFiledPrintTableRow
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
      background-color: #F7F7DE;  
}

.LatestFiledPrintAlternatingTableRow
{
  font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;  
   line-height: 30px;
   background-color: white    
}

/*End Latest Filed Print*/

/*Proposition Detail*/

.PnlPropositionList
{
    text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;   
}

.lblPropositionDetail
{
font-weight: bold; 
}

.tblElectionDetail
{
 width: 70%;
     border: thin gray solid; 
     margin-left: auto;
     margin-right: auto;
     text-align: center    
}

.tblElectionDetail th
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: black;
}
.tblElectionDetail td
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: black;
}

.thElectionDetail
{
  background-color: #DFD6C1;
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;    
}

.PropElectionDetailTableRow
{
   font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
      background-color: #F7F7DE;   
}

.PropElectionDetailAlternatingTableRow
{
 font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;   
}

/*End Proposition Detail*/

/*DistrictLocator/ContactInfo.aspx*/

.PnlDistLocContactInfo
{
   text-align: center; 
 margin-left: auto;
 margin-right: auto;
  	BackGround-Color: #DFD6C1;
	border-left: 2px solid #808FA4;
	border-top: 2px solid #808FA4;  
	border-right: 3px ridge #808FA4; 
	border-bottom: 3px ridge #808FA4;
	padding: 5px 5px 5px 5px;
	width: 400px;     
}

.lblDistLocContactInfo
{
  font-weight: bold  
}
/*End of DistrictLocator/ContactInfo.aspx*/


/*Officials List*/

.tblDistrictOfficialList
{
   width: 80%;
     border: thin gray solid; 
     margin-left: auto;
     margin-right: auto;
     text-align: center        
}

.thOfficialsInfo
{
    background-color: #DFD6C1;
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;   
}

.OfficialInfoTableRow
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
      background-color: #F7F7DE;   
}

.OfficialInfoAlternatingTableRow
{
   font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px; 
}
/*End of Officials List*/ 

/*Postal Address List*/

.tblDistrictOfficialList

{
   width: 80%;
     border: thin gray solid; 
     margin-left: auto;
     margin-right: auto;
     text-align: center        
}
/*End Postal Address List*/

/*Referenda List*/

.RefHomeIdentification
{
 font-weight: normal;
 font-family: Verdana;
 font-size: 10pt;    
}

.tdElection
{
    width: 7%;
    padding: 0 5px 0 5px;
    border: thin gray solid;
    color: black
}

.tdGovtUnitName
{
    width: 7%;
   padding: 0 5px 0 5px;
    border: thin gray solid;
    color: black
}

.tdJurisdiction
{
   width: 15%; 
   padding: 0 5px 0 5px;
    border: thin gray solid;
    color: black
}

.tdReferendaType
{
    width: 10%;
    padding: 0 5px 0 5px;
     border: thin gray solid;
     color: black;
}

.tdCategory
{
  width: 10%;
  padding: 0 5px 0 5px;
   border: thin gray solid;
   color: black 
}

.tdResult
{
   width: 10%; 
    border: thin gray solid;
    color: black
}

.tdReferendaDescription
{
   width: 10%; 
    border: thin gray solid
}

.tdGovtUnitType
{
   width: 10%; 
    border: thin gray solid;
    color: black
}
/*End Referenda List*/

/*Absentee Voting*/

.lblFirstDay
{
 font-weight: bold;   
}

.lblRequestReceived
{
  font-weight: bold;    
}

.lblInPerson
{
  font-weight: bold;    
}

.lblNextElection
{
    	COLOR: #003366;
	font-size: 21px;
	font-family:Meiryo;
	font-weight:600;
	text-align:center;
 margin-left: auto;
 margin-right: auto;   
}

.divlblNextElection
{
  	text-align:center;
 margin-left: auto;
 margin-right: auto;     
}

.ddlVoteJurisdictions
{
 margin-left: auto;
 margin-right: auto;   
}

.divVoteJurisdictions
{
    text-align: center;
}

/*Vote Totals List*/

.PnlVoteTotalsHeader
{
    padding: 5px;
 	font-family: Verdana;
    font-size: 11pt;
    font-weight: bold;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    color: #FFF;
    Background-Color: #51559F;
    border-left: 1px #333663 solid;
    border-right: 1px #333663 solid;
    border-top: 1px #333663 solid;
    width: 50%   
}

.PnlVoteTotalsBody
{
    padding: 5px;
    Background-Color: #FFF;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px #333663 solid;
    width: 50%;  
}

.divSmallVoteTable
{
overflow-y: hidden;
overflow-x: hidden;  
width: 95%; 
margin-left: auto; 
margin-right: auto;

}


.divLargeVoteTable
{
overflow-y: hidden;
overflow-x: scroll;  
width: 95%; 
margin-left: auto; 
margin-right: auto;
}

.divBallotsCastTable
{
 width: 95%;
 margin-left: auto; 
 margin-right: auto;

}

.tblCandidateTotals
{
 margin-left: auto;
 margin-right: auto; 
 text-align: center;

}

.tblVoteTotals
{

 background-color: #DFD6C1;  
 text-align: center;
 margin-left: auto;
 margin-right: auto
}

.tblBallotsCast
{
  background-color: #DFD6C1;  
 text-align: center;
 margin-left: auto;
 margin-right: auto;
  border: thin black solid;     
}


.thd
{
    background-color: #333663;
    color: #fff;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    border: thin ridge black
}

.thdCandidateName
{
 text-align: left;   
}

.tdVoteTotalAmount
{
  text-align: right; 
}

.tdVoteTotalPercentage
{
  text-align: right;   
}

.VoteTotalsTableRow
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
    background-color: #EAEAEA;     
}

.VoteTotalsAlternatingTableRow
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
    background-color: #FFF;     
}
/*End Vote Totals List*/

/*List Table Settings*/
/*Pages that use this CSS: CandidateSearch, CommitteeSearch, ContributionsSearchByAllContributions,
ContributionsSearchByCandidates, ContributionsSearchByCommittee, ContributionsSearchByPropostion,
ExpendituresSearchByAllExpenditures, ExpendituresSearchByCandidates, ExpendituresSearchByCommittees,
ExpendituresSearchByProposition, LatestCommitteeTotalsbyLatestTotals, LatestCommitteeTotalsbyCandidate,
LatestCommitteeTotalsbyProposition, NaturalPersonSearch, PropositionSearch, OfficialsList, ReferendaSearch,
LatestFiled, LatestWithdrawn, LatestObjections, DailyTotals, CandList, CandNameList, CandidateDetail,
CommitteeDetail, CommitteeDetailCandidates, CommitteeDetailOfficers, CommitteeDetailPrevOfficers, CommitteeDetailPropositions,
EndorserList, ItemizedContrib, ItemizedContrib, ItemizedExpend, A1List, ItemizedDebt, InvestmentTotals, PropositionDetail,
ReportsFiled, UnpaidFines, ContactList, PostalAddressList, StateQTotals, VoteNameList, ObjectionDetail,
ProvBallotSearch, ProvBallotsList*/
.tblList
{
    width: 90%;
    border: 2px solid gray;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tblList th
{
    border-width: 1px;
    padding: 0px;
    border-style: groove;
    border-color: white;
}

.tblList td
{
    border-width: 1px;
    padding: 0px;
    border-style: groove;
    border-color: white;
}

.SearchListTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
}  

.SearchListTableRow
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: #F7F7DE;
}

.SearchListTableRowAlternating
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: white;
}

.SearchListTableRowAlternating
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: #FFF;
}

.tblVoteNameList
{
    width: 90%;
    border: 1px #000 solid;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tblVoteNameList th
{
    padding: 0px;
    border: 1px #000 solid;
}

.tblVoteNameList td
{
    padding: 3px;
    border-bottom: 1px #000 solid;
}

.SearchVoteNameListTableHeader
{
    background-color: #51559F;
    color: #fff;
    padding: 5px !important;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}  

.SearchVoteNameListTableRow
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: #DDE0FF;
}

.SearchVoteNameListTableRowAlternating
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: #FFF;
}

/*End List Table Settings*/

/*Print List Table Settings*/
/*Pages that use this CSS: CandidateListPrint, CommitteeListPrint, ContribListPrint, ExpendListPrint,
LatestTotalsPrint, PropositionListPrint, ReferendaListPrint, ItemizedExpendPrint*/
.tblListPrint
{
    width: 70%;
    border: 2px gray solid;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tblListPrint th
{
    border-width: 1px;
    padding: 0px;
    border-style: groove;
    border-color: white;
}
.tblListPrint td
{
    border-width: 1px;
    padding: 0px;
    border-style: groove;
    border-color: white;
}

.SearchListTableHeaderPrint
{
    background-color: #DFD6C1;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
}  

.SearchListTableRowPrint
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: #F7F7DE;
}

.SearchListTableRowAlternatingPrint
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: white;
}
/*End Print List Table Settings*/



/*Secondary List Table Settings*/
/*Pages that use this CSS: CandFiling*/
.tblSecList
{
    width: 95%;
    border: 2px gray solid;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tblSecList th
{
    border-width: 1px;
    padding: 0px;
    border-style: groove;
    border-color: white;
}
.tblSecList td
{
    border-width: 1px;
    padding: 0px;
    border-style: groove;
    border-color: white;
}

.SearchSecListTableHeader
{
    background-color: #9EADC6;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
}  

.SearchSecListTableRow
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: #ECECEC;
}

.SearchSecListTableRowAlternating
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: white;
}
/*End Secondary List Table Settings*/

/*Center Link*/
.CenterLink
{
 margin-left: auto;
 margin-right: auto; 
 text-align: center;  
}

/*End Center Link*/

/*Complaint List*/
.thComplaintTable
{
border: thin black solid;    
}

.tdComplaintTable
{
 border: thin black solid;   
}

/*End Complaint List*/

/*Natural Persons Detail Page*/

.pnlNatPersonsDetailHeader
{
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6;
    font-family: Verdana;
    font-size: 11pt;
    overflow: hidden;
    font-weight: bold;
    Background-Color: #9EADC6;
}

.pnlNatPersonsDetailBody
{
    Background-Color: #ECECEC; 
    text-align: center
}

.tdNaturalPersonName
{
    width: 40%;
}

/*Independent Expenditure Search Choice*/
.pnlIndependentExpenditureSearchHeader
 {
    background-color: #9EADC6;
    Width: 90%;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    color: #FFEBC6; 
    font-size: 1.1em; 
    font: Verdana; 
    font-weight: bold; 
    line-height: 1.5;
}

.pnlIndependentExpenditureSearchBody
{
  Width: 90%;
    Background-Color:#ECECEC;
    top: -2px; 
    text-align: left; 
    margin-left: auto; 
    margin-right: auto;  
}

/* Uncounted Ballots */

.tblUncountedBallots
{
   border-left: 1px #333663 solid;
   border-right: 1px #333663 solid;
   margin: auto;
   text-align: center;
}

    .tblUncountedBallots tr:hover
    {
        background-color: #DDE0FF;   
    }

    .tblUncountedBallots tr th
    {
        font-size: 12px;
        background-color: #333663;
        color: #FFF;
    }
    
    .tblUncountedBallots tr td 
    {
        border-bottom: 1px #333663 solid;   
    }
    
.trUncountedBallotsAlternating
{
    background-color: #EAEAEA;   
}

/* -- Uncounted Ballots -- */