﻿
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;
}

A
{
    color: #38519A;
	text-decoration: none;
	font-weight:bold;
	font-size: 8pt;
	padding-left:0px;
}

.pnlMenu
{
 display: none;   
}

#bannertable
{
    display: none;
}
#anchorcontainer
{
    display: none;
}

#mastercontent
{
    display: none;
}

.innernavContainer 
{
    
    /*display: none;
Issues with moving the content under the page border. Maybe 2 or more
of these styles that are doing this. Removes the Search and links*/
}

.newHeader 
{
display: none;
/*Successfully gets rid of the head image with no loss of content*/
}
.footerInfo
{
	/*Gets rid of the footer*/
	display: none;
}

.sbePageHeader
{
	/*COLOR: #003366;
	font-size: 21px;
	font-family:Meiryo;
	font-weight:600;*/
	display: none;
}
.containerContentsNavPageStraightBorder
{

	/*padding: 5px 5px 5px 5px;
	background-color: #FFFFFF; 
	text-align:left;
	font-size:xx-small;
	background-color: Transparent;*/
	display: none;
	width: 0%;
	/*Removes nav bars on the side. Doesn't push text over*/
}
.Level2Group
{
  /*background-image: url(images/nav_images/level2_group_bg.gif); 
  border: 1px solid #645546; 
  border-bottom-color: #493E34;
  border-right: none; 
  border: solid 5px blue;
  position: relative;
  z-index:98;
  width: 823px;
  margin-bottom: 0px;
  height: 31px;
  top: -35px; */
  display: none;
}

.boxCell
{ 
  
  /* Gets rid of search bar but also pushes the content up to be unreadable in print version*/

}

.navContainer 
{
    text-align:left; 
    /* background-color:#FFFFFF;*/ 
    width:100%;  
    margin: 0px 0px 0px 0px; 
    position:relative; 
    padding:0px 0px 0px 0px; 
    min-height:75px;
}


.WrapperNavPageStraightBorder
{
    position:relative; 
    float: left; 
    width: 18%; 
    top: -45px;
}

div#lblName
{
   display: none;
}	



.pageText
{
    font-size: 8px;
}
.smPrintText
{
	font-size: 9px;
}

.quoteText
{
	font-style: italic;
}

.navList
{
	margin-top: 0px; 
	margin-bottom: 0px; 
	line-height:10px
}

.footerFloat 
{
    float: left;
}
.footerInfo
{
	
	text-align: left;
	font-size:xx-small; 
}

.sbePageHeader
{
	COLOR: #003366;
	font-size: 21px;
	font-family:Meiryo;
	font-weight:600;
}

.tabledata
{
	text-align:left; 
	font-size:11px; 
	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 1px black;
}


.containerNavPage
{
	text-align:left; 
	font-size:xx-small; 
	border-style:ridge;	
	border-left: 1px ridge #BBBBBB; 
	border-top: 1px ridge #BBBBBB; 
	border-right: 2px outset #999999; 
	border-bottom: 2px ridge #999999;
	/*background-color: Transparent;*/
	margin-bottom: 10px;
	overflow: visible;
}

.tableinnercontainer
{
	text-align:left; 
	font-size:xx-small; 
	/*background-color: Transparent;*/
}

.textContainer
{

	padding: 5px 5px 5px 5px;
	/*background-color: #FFFFFF;*/ 
	text-align:left;
	font-size:xx-small;
	/*background-color: Transparent;*/
}

.containerStraightBorder
{
	text-align:left; 
	font-size:xx-small; 
	border-style:ridge;	
	border-left: 1px ridge #BBBBBB; 
	border-top: 1px ridge #BBBBBB; 
	border-right: 1px ridge #BBBBBB; 
	border-bottom: 1px ridge #BBBBBB; 
	width: 80%; 
	margin-bottom: 10px;
	/*background-color: Transparent;*/
}

.containerContentsNavPageStraightBorder
{
    
	padding: 5px 5px 5px 5px;
	/*background-color: #FFFFFF;*/ 
	text-align:left;
	font-size:xx-small;
	}
.navSideContainer 
{
    /*background-color: #EEEEEE;*/
}
.toppagesNav 
{
    /*background-color: #EEEEEE;*/
}
.container
{   
    position: relative;
    overflow:visible;
    text-align:left; 
	font-size:xx-small; 
	border-style:ridge;	
	border-left: 1px ridge #BBBBBB; 
	border-top: 1px ridge #BBBBBB; 
	border-right: 1px outset #999999; 
	border-bottom: 1px ridge #999999; 
	width: 90%; 
	margin-bottom: 10px;
	/*background-color: Transparent;*/
}

.containerContents
{

	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF; 
	text-align:left;
	border-right: 1px outset #999999;
	border-bottom: 1px ridge #EEEEEE;		 
	font-size:10pt;
	/*background-color: Transparent;*/
}

.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;
}

.containerHeader
{ 
	background-color: #DACEB5; 
	color: #666666; 
	font-weight: bold; 
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	height: 15px; 
	vertical-align:top;
	text-indent: 5px;
	/*padding: 2px 5px 2px 5px;*/
	/*border-bottom: 1px solid #DACEB5; */ 
	/*border-right: 1px outset #999999;*/
	border-bottom: 1px ridge #EEEEEE; 
	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;	*/
}

.smNavLink
{
	color: #38519A;
	text-decoration: none;
	font-weight:bold;
	font-size: 8pt;
	padding-left:0px;	
}

.smPageText
{
    font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 8pt;
	padding-left:0px;
}

.smNavLink:Hover
{
	color: #38519A;
	text-decoration: underline;
	font-weight:bold;
	font-size: 8pt;
	padding-left:0px;	
}

.smNavLinkNavPage
{
	color: #38519A;
	text-decoration: none;
	font-weight:bold;
	font-size: 7pt;
	padding-left:0px;	
}


.TopGroup
{
  z-index:99;
  top: -35px;
  right: 0px;
  float:left;
  position: relative;
  margin: 0px 0px 0px 0px;
  /*border: solid 5px black; */
  
}

.TopSearchGroup
{
  z-index:99;
  position:relative;

  margin-bottom: 0px;
}
.contentBorderWrapper 
{
    background-color: #FFFFFF; 
    display:block; 
    position:relative; 
    z-index:97; 
    top: -45px; 
    width: 80%; 
    padding-right: 0px; 
    margin-right: 0px; 
    float:left; 
    overflow:visible;
}

.DefaultTab
{
  color: #000000;
  background-color: #CACACA;
  background-image:url(images/nav_images/nrm_bg.gif);
  font-size:10px;
  font-family: verdana; 
  cursor:pointer;
  margin-bottom: 0px;
}

.DefaultTabHover
{
  color: #000000;
  background-color: #CACACA;
  background-image:url(images/nav_images/nrm_bg.gif);
  font-size:10px;
  font-family: verdana; 
  text-decoration: underline;
  cursor:pointer;
  margin-bottom: 0px;
}

.SelectedTab
{
  color: #000000;
  background-color: #DACEB5;
  background-image:url(images/nav_images/sel_bg.gif);
  font-size:10px;
  font-family: verdana; 
  cursor:default;
  margin-bottom: 0px;
}
.outercontainerWrapper 
{
    position:relative; 
    float: left; 
    width: 18%; 
    top: -45px;
}
.Level2Tab
{
  /*border: solid 5px red; */
  color: #000000;
  font-size:10px;
  font-family: verdana; 
  cursor:pointer;
  margin-bottom: 0px;
  vertical-align:middle; 
   border: none;
   vertical-align: text-top;
}

.Level2TabHover
{
  color: #000000;
  font-size:10px;
  font-family: verdana; 
  cursor:pointer;
  margin-bottom: 0px;
}

.SelectedLevel2Tab
{

  color: #000000;
  font-size:10px;
  font-family: verdana; 
  cursor:default;
  margin-bottom: 0px;
}

.Level2Group
{
  background-image: url(images/nav_images/level2_group_bg.gif); 
  border: 1px solid #645546; 
  border-bottom-color: #493E34;
  border-right: none; 
 /* border: solid 5px blue; */
  position: relative;
  z-index:98;
  width: 823px;
  margin-bottom: 0px;
  height: 31px;
  top: -35px;

}

.boxCell
{ 
  /*border: solid 5px green; */
  background-image: url(images/nav_images/level2_group_bg.gif); 
  position: relative;
  border: 1px solid #645546; 
  border-left: none;
  border-bottom-color: #493E34; 
  height: 31px;
  max-height: 29px;
  z-index: 3;
  top: -66px;
  float: right;
  text-align: left;
  padding-right: 10px;
  background-color: #A8C1DF;
  margin:  0px -2px 0px 0px;
  z-index: 99;

}


/*Search tabs*/
.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
}
.MultiPage
{
    
    Z-INDEX: 98;
    LEFT: 1px;
   
    WIDTH: 487px;
    
    POSITION: relative;
    TOP: -3px;
    HEIGHT: 250px;

}

.SectionTitle
	{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: Black;
	}
	
.SectionTitleHelpImage
	{
		padding-left: 15px;
	}	

.BaseText
	{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
	}
	
	#text A
	{
		text-decoration:none;
	}
	
	#text A:hover
	{
		text-decoration:none;
	}



a.bigLink
{
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
}
a.bigLink:hover
{
		font-size: 23px;
	
}
a.XLLink
{
	font-style: normal;
	font-weight: normal;
	font-size: 33px;
}
a.XLLink:hover
{
	font-size: 33px;
}
	
.fontText
	{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px; 
    text-decoration: none;
	}
	
.fontTextL
	{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 20px; 
    text-decoration: none;
	}
	
.fontTextXL
	{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 33px;
    font-weight: normal;
    line-height: 20px; 
    text-decoration: none;
	}
.txtsearch
	{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-top: 5px;
    margin-left: 150px;
    width: 90px;
	}
	


/*End Committee Detail Links*/
.CommitteeDetailLinks
{
  color: #38519A; 
  text-decoration: none;
  font-weight:bold; 
  font-size: 8pt; 
  padding-left:0px;  
}
/*Committee Detail Candidates*/

/*Print for 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 Print for Committee Detail Officers*/

/*Print for 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 Print for Committee Detail Candidates*/

/*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;
	
}

.tdPrevOfficersName
{
       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%;
}

.thPrevOfficerDetail
{
   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*/

/*Candidate Detail Tables*/

.tdCandDetailCommitteeName
{
   width: 30%;
    
}

.tdCandDetailCommitteeAddress
{
   width: 30%; 
}

.tdCandDetailCommitteeStatus
{
    width: 10%;
}

.tdCandDetailCommitteeID
{
    width: 30%;
}
/*End of Candidate Detail Tables*/

/*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*/

/*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: solid;
    border-color: black;
}
.tblListPrint td
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: black;
}

.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: solid;
    border-color: black;
}
.tblSecList td
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: black;
}

.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*/

/*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*/

.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: black;
}

.tblList td
{
    border-width: 1px;
    padding: 0px;
    border-style: groove;
    border-color: black;
}

.SearchListTableHeader
{
    background-color: #DFD6C1;
    border: thin solid black;
    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;
    border: thin solid black;
}

.SearchListTableRowAlternating
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    background-color: white;
    border: thin solid black;
}
/*End List Table Settings*/

/*Information For Voters*/
@page :first 
{
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 0;  
}

@page
{
 margin-left: 1%;
 margin-right: 1%;
 margin-top: 5%;   
}
.divMainInformationForVoters
{
    width: 100%; 
    overflow: hidden; 
    z-index: 0;
  }

.pnlLeftVotersPagePanel
{
    width: 28%; 
    float: left; 
    margin-right: 30px; 
   
}
.pnlVoterNewsHeader
{
    background-color: #9EADC6;
   text-align: center; 
    color: #FFEBC6; 
    font-size: 1.1em; 
    font: Verdana; 
    font-weight: bold; 
    line-height: 1.5;
}

.pnlVoterNewsBody
{
    Background-Color:#ECECEC;
    top: -2px; 
    text-align: left; 
   }
   
.tblNewsLinks
{
    text-align:center;   
    width: 80%;
    margin-left: auto;
    margin-right: auto;
   
}

.lblNewsDescription
{
  font-size: 8pt;
  font-family:Verdana  
}

.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
}
   
.divCenterVotersPagePanel
{
    width: 35%; 
    float: left; 
    overflow: hidden; 
   }

a.anchorvotersinformation
{
 background-color: transparent;
 outline: none; 
 height: 1em;
 font-weight: normal;
color: #3F4E88
}

.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; 
  top: -2px; 
  text-align: center; 
  margin-left: auto; 
  margin-right: auto;
  background-color: #ECECEC;
  width: 100%;    
}

.divRightVotersPagePanel
{
 float: right; 
 width: 32%; 
 overflow: visible; 
}




.pnlHyperlinkNewsVoters
{
    color: Black;
}

.divNewsHyperlink
{
   border: solid black 1pt;  
   margin-left: 3px; 
   margin-right: 3px; 
   
}



/*End of Information For Voters*/

/*Information For Candidates*/

.divMainContentCandidates
{
    width: 99%; 
    position: relative; 
    overflow: hidden
}

.divLeftContentCandidates
{
    float: left; 
    width: 25%; 
    margin-right: 12%; 
}

.divCenterContentCandidates
{
    width: 30%; 
    float: left; 
    overflow: visible;
    margin-right: 4%; 
   }

.divRightContentCandidates
{
 float: right; 
 width: 15%; 
 overflow: visible; 
}

.pnlCandidateFiledHeader
{
   background-color: #9EADC6;
   text-align: center; 
    color: #FFEBC6; 
    font-size: 1.1em; 
    font: Verdana; 
    font-weight: bold; 
    line-height: 1.5;
}

.divLabelLastUpdate
{
    font-size: 9pt; 
    font-weight: normal
}

.pnlCandidateFiledBody
{
   Background-Color:#ECECEC;
    top: -2px; 
    text-align: left; 
}

.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
{
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 
}

.pnlNewsBodyCandidates
{
      position: relative; 
  top: -2px; 
  text-align: center; 
  margin-left: auto; 
  margin-right: auto;
  background-color: #ECECEC;
  width: 100%;  
}



.divNewsCandidatesAlignment
{
    border: solid black 1pt;
     margin: 0 5px 0 5px;
     overflow: hidden;
}

.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
}


.PanelInfoForCandidatesHeader
{
 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 
}

.PanelInfoForCandidatesBody
{
     position: relative; 
  top: -2px; 
  text-align: center; 
  margin-left: auto; 
  margin-right: auto;
  background-color: #ECECEC;
  width: 100%;    
}

.divRightContentCandidates
{
    float: left; 
    width: 26%; 
    position: relative; 
    margin-left: 20px; 
    text-align: center
}

.pnlDailyTotalsHeaderCandidates
{
position: relative; 
margin-left:auto; 
margin-right:auto; 
text-align: center; 
color: #FFEBC6; 
font-size: 1.1em; 
font: Verdana; 
font-weight: bold; 
vertical-align: top;
    color: #FFEBC6;
    Background-Color: #9EADC6
}

.pnlDailyTotalsBodyCandidates
{
    Background-Color: #ECECEC;
    width: 100%;
    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
}

.SmallLatestFiledCandidatesTableHeader
{
    background-color: #DFD6C1;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

.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
}
/*End of Information For Candidates*/

/*Information for Committees*/

.divLatestFiled
{
    float: left; 
    width: 30%; 
    margin-right: 5%; 
  }

.divCenterAlignment
{
    float: left; 
    width: 30%; 
    position: relative
}

.divCommitteesRightAlign
{
   float: right; 
   width: 25%; 
   position: relative; 
   
}

.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;
}

/*End of Information For Committees*/

/*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*/