body
{
margin:0px;
}

/* ------------Generic Anchors----------------------------- */
a img
{
	border:none;
}
a:link
{
text-decoration: underline;
color: #26466D; /*gray blue*/
}

a:visited
{
text-decoration: underline;
color: #990099; /*purple*/
}

a:hover
{
text-decoration: none;
color: red;
}

a:active
{
text-decoration: underline;
color: red; 
}

/* --HTML Page Tables-- */
.tablePage
{
width: 940px;/* 1000px*/
margin:0px;
}
.trBanner
{
margin:0px;
}
.tdLeftBanner
{
text-align:left;
}
.tdRightBanner
{
text-align:right;
}
/* -- text -- */
.trText
{
}
.tdText
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #373737;
padding:2px 10px 2px 10px;
}

/* --Support Us-- */
trSupportUs
{
}
.tdLeftSupportUs
{
text-align:left;
}
.tdCenterSupportUs
,.tdCenterSupportUs a:link
,.tdCenterSupportUs a:visited
,.tdCenterSupportUs a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px; 
color: #8E2323;
color: red; /*#8E2323 same color as Donate Us*/
text-decoration: underline;
text-align:center;
}
.tdRightSupportUs
{
text-align:right;
}

/* --Default NavBar-- */
.trNavBarDefault
{
background: #26466D;
}

.trNavBarDefault2
{
background: #104E8B;
}

.tdNavBarDefault
,.tdNavBarDefault2
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
padding-top:7px;
padding-bottom:7px;
padding-left:12px;
padding-right:12px;
}

.tdNavBarDefault
{
background: #26466D;
}
.tdNavBarDefault2
{
background: #104E8B;
}

.tdNavBarDefault a:link
,.tdNavBarDefault a:visited
,.tdNavBarDefault2 a:link
,.tdNavBarDefault2 a:visited
{
color: #fff;
text-decoration: none;
}
.tdNavBarDefault a:hover
,.tdNavBarDefault2 a:hover
{
color:Red;
text-decoration: none;
}

/* --State NavBar-- */
.trNavBarState
{
background: #3063A5;
}

.trNavBarState2
{
background: #6396D8;
}
.trNavBarState3
{
}

.tdNavBarState
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
padding-top:7px;
padding-bottom:7px;
padding-left:12px;
padding-right:12px;
}
.tdNavBarState3Left
{
	text-align:left;
}
.tdNavBarState3Right
{
	text-align:right;
	width:100%;
}
.tdNavBarState3Left a:link
,.tdNavBarState3Left a:visited
,.tdNavBarState3Right a:link
,.tdNavBarState3Right a:visited
{
	text-decoration:none;
}

.tdNavBarState a:link
,.tdNavBarState a:visited
/*
,.tdNavBarState a:hover
*/
{
color: #fff;
text-decoration: none;
}
.tdNavBarState a:hover
{
color: red;
text-decoration: none;
}

/* --First Footer -- */
.trFooterFirst
{
}
.tdFooterFirst
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
color: #898989;
text-align: left;
}
.tdFooterFirst a:link
,.tdFooterFirst a:visited
{
color: #898989;
}
.tdFooterFirst a:hover
{
color:Red;
}
/* --Second Footer Information Row-- */
.trFooterSecond
{
}
.tdFooterSecond
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
color: #898989;
text-align: left;
}
.tdFooterSecond a:link
,.tdFooterSecond a:visited
{
color: #898989;
}
.tdFooterSecond a:hover
{
color:Red;
}
/* --Email Us and Powered By Row-- */
.tdLeftEmail
{
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
color: #898989;
text-align:left;
}
.tdLeftEmail a:link
,.tdLeftEmail a:visited
/*
*/
{
color: #898989;
}
.tdLeftEmail a:hover
{
color:Red;
}
.tdRightEmail
{
text-align:right;
}


/*---- Reports--*/
.tableReport
{
margin-left:0px;
border:solid 1px Gray;
}
/*---- trReportHeading--*/
.trReportHeading
,.trReportHeadingLeft
,.trReportHeadingColor
,.trReportHeadingLeftColor
{
/*background-color: #E0E0E0; light gray*/
vertical-align: top;
width: 100%;
padding: 10px 0px 10px 0px;
background-color: #6396D8; /*medium blue*/
}
.trReportHeading
,.tdReportHeadingLeft
{
/*padding: 7px 5px 7px 5px;*/
padding: 10px 0px 10px 0px;
}

/*---- tdReportHeading--*/
.tdReportHeading
,.tdReportHeadingLeft
,.tdReportHeadingColor
,.tdReportHeadingLeftColor
{
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
}

.tdReportHeading
,.tdReportHeadingLeft
{
color: #373737;
}
.tdReportHeadingColor
,.tdReportHeadingLeftColor
{
color: red;
}

.tdReportHeading
{
text-align:center;
}
.tdReportHeadingLeft
{
text-align:left;
}
.tdReportHeading
,.tdReportHeadingLeft
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
vertical-align: top;
color: #373737;
margin-bottom: 0px;
padding: 5px;
}

/*---- trReportGroupHeading--*/
.trReportGroupHeading
,.trReportGroupHeadingLeft
,.trReportGroupHeadingColor
,.trReportGroupHeadingLeftColor
{
vertical-align: top;
width: 100%;
padding: 10px 0px 10px 0px;
background-color: #CAE1FF; /* light blue */
}
.trReportGroupHeading
,.tdReportGroupHeadingLeft
{
padding: 10px 0px 10px 0px;
}

/*---- tdReportGroupHeading--*/
.tdReportGroupHeading
,.tdReportGroupHeadingLeft
,.tdReportGroupHeadingColor
,.tdReportGroupHeadingLeftColor
{
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
}

.tdReportGroupHeading
,.tdReportGroupHeadingLeft
{
color: #373737;
}
.tdReportGroupHeadingColor
,.tdReportGroupHeadingLeftColor
{
color: red;
}

.tdReportGroupHeading
{
text-align:center;
}
.tdReportGroupHeadingLeft
{
text-align:left;
}
.tdReportGroupHeading
,.tdReportGroupHeadingLeft
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
vertical-align: top;
color: #373737;
/*color: Black;*/
margin-bottom: 0px;
padding: 6px;
}

/* -- trReportIncumbentKeyHeading --*/
.trReportIncumbentKeyHeading
{
}
.tdReportIncumbentKeyHeading
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
background-color: #F5F5F5;
color: #373737;
padding: 2px 5px 2px 5px;
}
.trReportDetailHeading
{
background-color: #F5F5F5;
}
.tdReportDetailHeading
,.tdReportDetailHeadingLeft
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
color: #373737;
padding:2px;
}

.tdReportDetailHeading
{
text-align:center;
}


.trReportDetail
{
text-align:left;
}

/* Reports */
.tdReportImage
{
vertical-align:top;
text-align:left;
background-color: #FFFFFF; /* WHITE */
border-bottom:solid 1px Gray;
padding:5px 5px 5px 5px;
}

.tdReportDetail
,.tdReportDetailBold
,.tdReportDetailLarge
,.tdReportDetailLargeBold
,.tdReportDetailColor
{
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
padding: 10px 5px 2px 5px;
color: #373737;
background-color: #FFFFFF; /* WHITE */
vertical-align:top;
text-align:left;
width:900px;/* 900px 210px*/
}

.tdReportDetail
,.tdReportDetailColor
,.tdReportDetailBold
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
.tdReportDetail
,.tdReportDetailColor
{
font-weight:normal;
}
.tdReportDetailBold
{
font-weight:bold;
}

.tdReportDetailLarge
,.tdReportDetailLargeBold
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 14px;
}

.tdReportDetailLarge
{
font-weight:normal;
}
.tdReportDetailLargeBold
{
font-weight:Bold;
}

.tdReportDetail
,.tdReportDetailBold
,.tdReportDetailLarge
,.tdReportDetailLargeBold
{
/*color: #373737;*/
color: #26466D;
}

.tdReportDetailColor
{
color: red;
}

.trLinks
{
}

.tdLinks
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
padding-left:5px;
}

/*Anchors for County and Local Pages */

.tdCountyLocalLinks
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
color: #373737;

padding: 6px 10px 6px 10px;
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
}

/*--Table Isssues and Questions--*/
.trIssueHeading
{
background-color: #E3E3E3;
}
.tdIssueHeading
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
border-top:solid 1px Gray;
border-bottom:solid 1px Gray;
border-right:solid 1px Gray;
border-left:solid 1px Gray;
text-align:left;
vertical-align: middle;
color: Red;
/*width:80%;*/
padding:5px 10px 0px 10px;
}
.trIssue
{
}
.tdIssue
{
font-family: Arial, Helvetica, sans-serif;
vertical-align: top;
font-size: 14px;
font-weight:bold;
color: #373737;
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
border-left:solid 1px Gray;
vertical-align: top;
padding:10px;
}
.tdBlank
{
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
}
.tdQuestion
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
border-right:solid 1px Gray;
border-bottom:solid 1px Gray;
text-align:left;
vertical-align: top;
color: #373737;
padding:5px;
}
/*-- Politician Cells on Reports---*/
.TName
{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
vertical-align: top;
color: #26466D; /*gray blue*/
}
.TName
{
font-size: 15px;
font-weight:bold;
height:16px;
}

.TWebsite
{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
vertical-align: top;
color: #26466D; /*gray blue*/
}
.TWebsite
{
font-size: 12px;
font-weight:bold;
height:13px;
}

.TAddress
{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
vertical-align: top;
color: #26466D; /*gray blue*/
}
.TAddress
{
font-size: 9px;
font-weight:normal;
height:10px;
}


.TPhone
{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
vertical-align: top;
color: #26466D; /*gray blue*/
}
.TPhone
{
font-size: 9px;
font-weight:normal;
height:10px;
}

.TAge
{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
vertical-align: top;
color: #26466D; /*gray blue*/
}
.TAge
{
font-size: 9px;
font-weight:bold;
height:10px;
}

