<style>
.NU			{ color:#ffffff; }

.GENERIC_PLACEHOLDER {}
a			{ color:blue; text-decoration:none; }
a:active		{ color:blue; text-decoration:none; }
a:visited		{ color:blue; text-decoration:none; }
a:hover			{ color:blue; text-decoration:none; }

.MAIN_FRAME_PLACEHOLDER {}
a.mainlink		{ color:blue; text-decoration:none; }
a.mainlink:active	{ color:blue; text-decoration:none; }
a.mainlink:visited	{ color:blue; text-decoration:none; }
a.mainlink:hover	{ color:blue; text-decoration:none; }

.mainPageCss,.mainPageCSS,.mainBody,.mainBody table
			{ background-color:white;
			  color:black; 
			  font-family:Verdana,Arial,"Courier New";
			  font-size:10pt; }

.mainTitle		{ font-size:12pt;
			  font-weight:bold;
			  text-align:center;
			  }

.mainHr			{ text-align:center; width:95%; }

.mainButton 		{ }

.mainLogin		{ font-family:Verdana,Arial,"Courier New";
			  font-size:12pt;
			  font-weight: bold;}

.BALLOT_PLACEHOLDER {}
a.ballothelp		{ color:blue; text-decoration:underline; }
a.ballothelp:active	{ color:blue; text-decoration:underline; }
a.ballothelp:visited	{ color:blue; text-decoration:underline; }
a.ballothelp:hover	{ color:blue; text-decoration:underline; }

.ballotBody 		{ background-color:white;
			  color:black; 
			  font-family:Verdana,Arial,"Courier New";
			  font-size:10pt; }

.ballotTitle		{ text-align:center;
			  font-weight:bold;
			  font-size:10pt; }

.ballotIntroMsg		{ text-align:center;
			  color:red;
			  font-weight:normal;
			  font-size:10pt; }

.ballotQMP		{ padding:6px; }
.ballotQuestionMessage	{ font-weight:normal; color: green;}

.ballotQP		{ padding:6px; }
.ballotQuestion		{ font-weight:bold; }
.ballotChoice		{ }
.ballotWI		{ background-color:rgb(192,192,192);
			  color:rbg(128,128,128); }

.HELP_PLACEHOLDER {}
.helpBody		{ font-family:Verdana,Arial,"Courier New";
			  font-size:10pt; }
.helpTitle		{ font-size:12pt; font-weight:bold;
			  text-align:center; }
.helpInfo		{ text-align:left; }

a.mainhelplink		{ color:blue; text-decoration:underline; }
a.mainhelplink:active	{ color:blue; text-decoration:underline; }
a.mainhelplink:visited	{ color:blue; text-decoration:underline; }
a.mainhelplink:hover	{ color:blue; text-decoration:underline; }

.FAQ_PLACEHOLDER {}
a.mainFaqLink		{ color:blue; text-decoration:none; }
a.mainFaqLink:active	{ color:blue; text-decoration:none; }
a.mainFaqLink:visited	{ color:blue; text-decoration:none; }
a.mainFaqLink:hover	{ color:blue; text-decoration:none; }

.mainFaqTitle		{ font-weight:bold; font-size:16pt; }
.mainFaqHeader		{ font-weight:bold; font-size:12pt; }
.mainFaqQuestion	{ font-weight:bold; font-size:10pt; }
.mainFaqAnswer		{ font-weight:normal; font-size:10pt; }


.errorPageTitle		{ font-size:16pt; text-align:center; }
.errorSeenError		{ font-size:16pt; text-align:center; color:red; }
.errorTextError		{ font-size:14pt; text-align:center; color:red; }

.errorSeenInfo		{ font-size:16pt; text-align:center; color:green; }
.errorTextInfo		{ font-size:14pt; text-align:center; color:green; }

.REPORT_CLASS_PLACEHOLDER {}
.reportBody		{ background-color:white;
			  color:black;
			  font-family:Verdana,Arial,"Courier New";
			  font-size:10pt; }
.reportTitle  		{ text-align:center; font-size:12pt; } 
.reportGenerated	{ text-align:center; font-size:8pt; }

.reportTable		{ font-family:Verdana,Arial,"Courier New";
			  font-size:8pt; }
.resultsDomSubTitle	{ font-family:Verdana,Arial,"Courier New";
			  font-size:12pt;
			  font-weight:bold; }
.resultsWitnessTable	{ font-family:Verdana,Arial,"Courier New";
			  font-size:10pt; }

.memberDirectoryTable	{ font-family:Verdana,Arial,"Courier New";
			  font-size:8pt; }

.rptBanner		{ font-size: 12pt;
			  text-align: center;
			  background-color: silver;
			  padding: 12px; }

.NAV_FRAME_PLACEHOLDER {}
.navHr			{ text-align:center; width:50%; color:#9c9a9c; }
a.navlink		{ color:#9c9a9c; text-decoration:none; }
a.navlink:active	{ color:#9c9a9c; text-decoration:none; }
a.navlink:visited	{ color:#9c9a9c; text-decoration:none; }
a.navlink:hover		{ color:#ffffff; text-decoration:none; }


.navBody		{ font-family:Verdana,Arial,"Courier New";
			  font-size:8pt;
			  font-weight:bold;
			  margin:3;
			  color:#cecece;
			  background-color:#0060a9; }

.navMenuTitle		{ font-family:Verdana,Arial,"Courier New";
			  font-size:12pt;
			  font-weight:bold;
			  font-style:normal;
			  padding-top:6px;
			  color:#cecece;
			  background-color:#0060a9;
			  text-align:center; }

.ID_PIN_PLACEHOLDER {}
a.idpinlink		{ color:#9c9a9c; text-decoration:none; font-size:8pt; }
a.idpinlink:active	{ color:#9c9a9c; text-decoration:none; font-size:8pt; }
a.idpinlink:visited	{ color:#9c9a9c; text-decoration:none; font-size:8pt; }
a.idpinlink:hover	{ color:#ffffff; text-decoration:none; font-size:8pt; }

.idPinBody		{ color:#cecece;
			  background-color:#0060a9;
			  margin:2px;
			  font-family:Verdana,Arial,"Courier New";
			  font-size:10pt;
			  font-weight:bold; }
.idPinTable		{ border:0;
			  padding:0;
			  font-family:Verdana,Arial,"Courier New";
			  font-size:10pt;
			  font-weight:bold; }
.idPinInputBox		{ color:black;
			  background-color:white; }
.idPinButton		{ }

.CORNER_PLACEHOLDER {}
.cornerBody		{ background-color:white;
			  margin-top:0;
			  margin-left:0; }

.LOGO_PLACEHOLDER {}
a.logolink		{ color:#9c9a9c; text-decoration:none; }
a.logolink:active	{ color:#9c9a9c; text-decoration:none; }
a.logolink:visited	{ color:#9c9a9c; text-decoration:none; }
a.logolink:hover	{ color:#ffffff; text-decoration:none; }

.logoBody		{ background-color:#ffffff;
			  color:#000000; }
.logoTitle		{ color:#ffffff;
			  text-align:center;
			  padding-top:3px;
			  font-family:Verdana,Arial,"Courier New";
			  font-size:20pt;
			  font-weight:bold;
			  font-style:italic; }

.logoBottomDivider	{ background-color:#0060a9;
			  color:cecece;
			  font-family:Verdana,Arial,"Courier New";
			  font-size:8pt;
			  font-weight:bold; }

</style>
