
#2aSignoffText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}

.colorBar
{
	background-color: #FFFF99;
}

.colorSubBar
{
	background-color: White;
}


.pagedivide {
	border-bottom: 1px solid #DCDCDC;
}

.divider {
	color: Black;
}

.bodytextbold {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	
}

.footer {
	font-family: Verdana;
	font-size: 10px;
	color: #696969;
}


.bodytextboldwhite {
	font-family: Verdana;
	font-size: 11px;
	color: White;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.white {
	font-family: Verdana;
	font-size: 11px;
	color: White;
	text-align: center;
	text-decoration: none;
}


.bodytextboldwhite2 {
	font-family: Verdana;
	font-size: 10px;
	color: White;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2px;
}


a.nav {
	background-color: #BBBBBB;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	color: Black;
}

a.nav:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #B22222;
}

.logged {
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid Black;
	background-color: #DCDCDC;
	margin-top: 10px;
}

.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: Black;
	font-weight: bolder;
	/*border: 1px solid silver;*/
	height: 25px;
	background-color: #FFFFFF;
}

.pagetitleNoBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: Black;
	/*border: 1px solid silver;*/
	height: 25px;
	background-color: #FFFFFF;
}

.tableborder {
	border: 1px solid Silver;
	height: 350px;
}

td.links:hover {
	color: Black;
}

div.nav2 {
	width: 195px;
}


div.nav2 a, div.nav2 a:visited, div.nav2 a:active  {
	background-color: #BBBBBB;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	color: Black;
	width: 185px;
	padding: 4px;
}

div.nav2 a:hover 
{
	background-color: #FF0000;
	font-family: Verdana;
	font-size: 10px;
	text-align: right;
	color: White;
}

div.nav2Red {
	width: 195px;
}

div.nav2Red a, div.nav2Red a:visited, div.nav2Red a:active  {
	background-color: #BBBBBB;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	color: Red;
	width: 185px;
	padding: 4px;
}

div.nav2Red a:hover 
{
	background-color: #FF0000;
	font-family: Verdana;
	font-size: 10px;
	text-align: right;
	color: White;
}



div.nav2container {
	background-color: #BBBBBB;
	width: 195;
}

td.nav2 {
	background-color: #BBBBBB;
}

.buttons {
	font-family: Verdana;
	font-size: 10px;
}

.Title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #990000;
}

.LoginTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #EBEBEB;
}

.ErrorMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.SuccessMsg 
{
	margin-top:20px;
	padding-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
}

.HeadingTextLarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.BodyTextNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}

.HeadingTextNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.Normaltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.NormalTextLarge
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.NormalTextBold
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.NormalItalicText
{
	font-size: 10px;
	color: #000000;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CellBorder {

	border: 1px solid Silver;
	height: 25px;
}

.CellFilled {
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: silver;
}

.PrintText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 38D038;
	font-weight: bold;
}

.OptionSelected {

	border: 1px solid Silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: FFF2B1;
}

.CellUnFilled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 25px;
	background-color: #FFFFFF;
}

.Smalltext {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}

.SmalltextBold
{
	font-weight: bold;
	font-size: xx-small;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.OptionalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #0000CC;
	font-weight: bold;
}

.PrintTextRed {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}

.NormalLinks {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.btnBoyRept
{
	width: 150;
}


.btnEoyRept
{
	width: 200;
}

.bodyEoyTextbold {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

/* Scorecard Class Section */
.tableScorecardBorder 
{
	border: 1px solid black;
	height: 350px;
}


.titleScorecardTextHdr
{
	background-color: #ff0000;
	font-family: Verdana;
	font-size: 20px;
	color: White;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.titleScorecardText
{
	border: 1px solid black;
	background-color: #ff0000;
	font-family: Verdana;
	font-size: 11px;
	color: White;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.titleScorecardPcaText
{
	border: 1px solid black;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.subTitleScorecardText
{
	border: 1px solid black;
	font-size: xx-small;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.subTitleScorecardPcaText
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: xx-small;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
}

.ScorecardText
{
	border-right: 1px solid black;
	border-left: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #ffffff;
}

.ScorecardTextTotalTitle
{
	border-right: 1px solid black;
	border-left: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}

.ScorecardTextTotalLine
{
	border-top: black 1px solid;
	border-right: black 1px solid;
	font-size: xx-small;
	border-bottom-color: black;
	border-left: black 1px solid;
	border-bottom-style: double;
	color: black;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.ScorecardTextTotalLine2
{
	border-top: black 1px solid;
	border-right: black 1px solid;
	font-size: xx-small;
	border-bottom-color: black;
	border-left: black 1px solid;
	border-bottom-style: double;
	color: Red;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.ScorecardPcaTextTotalLine
{
	border-top: black 1px solid;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom-style: double;
	border-bottom-color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #CCCCCC;
}

.ScorecardTextTotal
{
	border-right: black 1px solid;
	font-size: xx-small;
	border-bottom-color: black;
	border-left: black 1px solid;
	border-bottom-style: double;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.ScorecardPcaTextTotal
{
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom-style: double;
	border-bottom-color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #CCCCCC;
}

.ScorecardPcaText
{
	border-right: 1px solid black;
	border-left: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #CCCCCC;
}

.subTitleScorecardPcaText2
{
	border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #CCCCCC;
}

/* Regional Scorecard Class Section */
.subtitleRegionalScorecardText
{
	font-size: 14px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.subtitleRegionalScorecardText2
{
	font-size: 9px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	
}

.titleRegionalTextColumn
{
	border: 1px solid black;
	font-size: xx-small;
	color: black;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	
}
.titleRegionalTextColumn2
{
	border: 1px solid black;
	background-color: #ff0000;
	font-family: Verdana;
	font-size: 12px;
	color: White;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.titleRegionalText
{
	border: 1px solid black;
	font-size: 9px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	
}
.titleRegionalText2
{
	border: 1px solid black;
	font-size:  9px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

/* ytd Chapter Receivable Table styles */
.titleYtdHeader
{
	border: 1px solid black;
	background-color: #FFCC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.titleYtdLineItem
{
	border: 1px solid grey;
	background-color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.cmdButtonLink
{
	border: none;
	font-weight: normal;
	font-size: x-small;
	border-left: medium none;
	cursor: hand;
	background-color: white;
	text-decoration: underline;
	text-align: center;
}

.paymentEntry
{
	width:75px;
	text-align :right;
}

.paymentEntryHeader
{
}

.paymentEntryRow
{
}

.paymentRowCollapse
{
	
}

.paymentRowExpanded
{
}


.toggleClass1
{
  display:none; 
  visibility:hidden;
} 

.toggleButton1
{
	text-decoration: none;
}

table.receivables
{
	width: 100%;
	background: #fff;
}

table.receivables caption
{
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	border-bottom: none;
	background: #FFFF99;
}

table.receivables th
{
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	background: #FFFF99;
	font-size: 11px;
	vertical-align :bottom;
}

table.receivables th.clear
{
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	background:  #fff;
}

table.receivables .name 
{
 text-align:left;
}

table.receivables tr
{
}

table.receivables td input.cmdButtonLink
{
	border: none;
	font-weight: normal;
	font-size: x-small;
	border-left: medium none;
	cursor: hand;
	background-color: white;
	text-decoration: underline;
	text-align: center;
	color:Blue;
}

table.receivables td input.cmdButton
{
	border: none;
	font-weight: normal;
	font-size: x-small;
	border-left: medium none;
	cursor: hand;
	background-color: white;
	text-decoration: underline;
	text-align: center;
	color:Blue;
}

table.receivables td a
{
  display: block;
  font-weight:bold;
}

/**********************************/
table.unPaidMembers
{
	width: 100%;
	background: #fff;
}

table.unPaidMembers caption
{
	margin: 0;
	padding: 8px 20px;
	text-align: center;
	border-bottom: none;
	background: #fff;
}

table.unPaidMembers th
{
	margin: 0;
	padding: 4px 20px;
	text-align: center;
	background: #DDDDF8;
	font-size: x-small;
}

table.unPaidMembers th.clear
{
	margin: 0;
	padding: 4px 20px;
	text-align: center;
	background:  #fff;
}

table.unPaidMembers .name 
{
 text-align:left;
}

table.unPaidMembers tr
{
}

table.unPaidMembers tr.alt
{
  background: #f1f1f1;
}

table.unPaidMembers td input.cmdButtonLink
{
	border: none;
	font-weight: normal;
	font-size: x-small;
	border-left: medium none;
	cursor: hand;
	background-color: white;
	text-decoration: underline;
	text-align: center;
	color:Blue;
}

table.unPaidMembers td input.cmdButton
{
	border: none;
	font-weight: normal;
	font-size: x-small;
	border-left: medium none;
	cursor: hand;
	background-color: white;
	text-decoration: underline;
	text-align: center;
	color:Blue;
}


table.unPaidMembers td a
{
  display: block;
  font-weight:bold;
}


.additionHoursFile
{
	padding-left:20px;
}

.additionalHoursTotals
{
	text-align: right; 
	width: 50px; 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	padding-right: 2px;
}






