a.noborder { border: none; }

body
{
	color: #222222;
	/* background-color: #e9eae3; */
	background-color: #a6a8b2;
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 25px;
}

td
{
	color: #222222;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
}

h1,h2,h3,h4
{
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 1em;
	font-weight: bold;
	color: #000;
	
}

.votingPercent
{
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 12pt;
	font-weight: bold;
	color: #ffffff;	
}

h1
{
	font-size: 20pt;
	color: #000;
	line-height: 110%;
}

.stateHeading
{
	font-size: 20pt;
	color: #433486;
	font-weight: normal;
}


h2				{ font-size: 1.4em; color: #000; line-height: 110%;}
h3				{ font-size: 1.2em; color: #000; line-height: 130%;}
h4				{ font-size: 1.0em; color: #000; line-height: 150%;}
h5				{ font-size: .8em; color: #000; line-height: 110%; }

p				{ margin-bottom: 1em; }

table.democract
{
	background-color: #125fc4;
}

table.republican
{
	background-color: #dd0f0f;
}
td.democrat
{
	background-color: #125fc4;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

td.republican
{
	background-color: #dd0f0f;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

span.representativeTitle
{
	color: #ffffff;
	font-weight: bold;
}
span.senatorName
{
	font-size: 12pt;
	color: #ffffff;
}

span.senatorAddress
{
	color: #ffffff;
}

.small
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
.debateHeading
{
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

.votingBooth
{
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

.votingBoothBold
{
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.votingBoothBox
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}

.test
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #18219a;
	position: relative;
	top: 185px;
	left: 125px;
}

.senatorPartyDemocrat
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
}

.senatorNameRepublican
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #e8092e;
}

.senatorPartyRepublican
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #888888;
}


/*.stateHeading
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	color: #0d3e9a;
}*/

.legaleseText
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}

.legaleseTextLight
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #555555;
}

.legaleseLinks
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}

a.legaleseLinks
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
	text-decoration: none;
}

a:hover.legaleseLinks
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
	text-decoration: underline;
}



/* Donate */

		.labelRequired
		{
			color: #222222;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 9pt;
			font-weight: bold;
		}
		
		.labelOptional
		{
			color: #222222;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 9pt;
		}
		
		.labelWhite
		{
			color: #ffffff;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 9pt;
			font-weight: bold;
		}
		
		.labelSubHeading
		{
			color: #222222;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 8pt;
		}
		
		.labelSubHeadingError
		{
			color: #c60808;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: .6em;
		}
		
		.standardTextBox
		{
			width: 150px;
		}
		
		.longTextBox
		{
			width: 310px;
		}
		
		.mediumTextBox
		{
			width: 200px;
		}
		
		.title
		{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 10pt;
			color: #6578ab;
		}
		
		.postalCode
		{
			width: 100px;
		}
		
/* End Donate */

.quote
{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 8pt;
			color: white;

}

.message
{
			width: 200px;
			height: 100px;
}

/* Contact Form */

.error
{
	color: red;
	font-size: 8pt;
}

.errorLarge
{
	color: red;
}
.success
{
	color: navy;
	font-size: 8pt;
}

/* Get Involved */

.stateHeader
{
	font-size: 20pt;
}

td.officialLinks
{
	color: #ffffff;
	font-size: 8pt;
}

a.officialLinks
{
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
}

a.officialLinks:hover
{
	text-decoration: underline;
}
