@charset "utf-8";
/* CSS Document */


/* -------------------------------------------------------------------------------------------- */
/* -------- From, OptimistLeaders.org/css/cra/css                             ----------------- */
/* -------------------------------------------------------------------------------------------- */


tr.headl  { font-weight:bold; text-align:center; vertical-align:bottom; background-color:#00BFFF; }
tr.head2  { font-weight:bold; text-align:center; vertical-align:bottom; background-color:#538ED5; color:#FFF; }

tr.delete { text-decoration:line-through; color:#808080; text-align:center; }

.contact { 
	
	font-weight:normal; 
	text-align:center; 
	vertical-align:middle;
	margin:50px 0 0 0;
}

table.RptPrint	{ border:0; border-collapse:collapse; border-spacing:0; width:100%; }	/* Portrait */

.hideObj    { display:none; }
.showObj    { display:inline; }

/*.hideDiv 	{ visibility:hidden; }*/
.hideDiv 	{ visibility:collapse; }
.showDiv 	{ visibility:visible; }

.lsHalf	  	{ line-height:0.5em; }
.lsQuart  	{ line-height:0.25em; }

.af8		{font-size: 8pt; color:#0000EE}

.af8 a			{ font-size: 8pt; color:#0000EE}
.af8 a:link  		{ color:#0000EE; text-decoration:none; }
.af8 a:visited  	{ color:#551A8B; text-decoration:none; }
.af8 a:focus	  	{ color:#0000EE; text-decoration:none; }
.af8 a:hover   	{ color:#0000EE; text-decoration:underline; }
.af8 a:active  	{ color:#FF0000; text-decoration:none; }


.f6  { font-size:7pt; }
.f7, tr.f7 td, td.f7, table.f7 tr td, .fs7  { font-size:8pt; }
.f8, tr.f8, tr.f8 td, td.f8, .fs8, .fs8 b { }
.f9, tr.f9 td, .fs9  { }
.f10, tr.f10 td, .fs10 { font-size:11pt; }
.f11 { }
.f12 { font-size:14pt; }
.f14, tr.f14 td { font-size:16pt; }
.f16 { font-size:18pt; }
.f18 { font-size:20pt; }
.f20, tr.f20 td { font-size:24pt; }
.fB  { font-weight:bold; }
.fN  { font-weight:normal; }
.fU  { text-decoration:underline; }
.aL  { text-align:left; }
.aC  { text-align:center; }
.aR  { text-align:right; }
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }
.hs  { line-height:16px; }
.ffTNR	{ font-family:Times New Roman,Arial,Verdana; }
.ffCor	{ font-family:Courier; }

.padsLR5 { padding-left:5px; padding-right:5px; }
.padsL25 { padding-left:25px; }
.padsL50 { padding-left:50px; }

table.RptCell { 
	margin:0px;
	border:1px solid #CCC;
}

table.RptCell tr.fbcAltColor0    { background-color:#E0E2E4; }
table.RptCell tr.fbcAltColor1    { background-color:#F0F1F2; }

table.RptCell tr:hover { background-color:#FFCC66; }



.SortSel { background-color:#FFFFDD; }
.SortSel_ { background-color:#DDFFFF; }

span.f14 { font-size:14pt; }

B, tr.B, span.B, div.B  { font-weight:bold; }
I     { font-style:italic; }
U     { text-decoration:underline; }
S	  { text-decoration:line-through; }
.C  { text-align:center; }
.U  { text-decoration:underline; }

td.B   { font-weight:bold; }
td.I   { font-style:italic; }
td.U   { text-decoration:underline; }
.I     { font-style:italic; }

td.FaL {text-align:left;}
td.FaC {text-align:center;}
td.FaR {text-align:right;}
.FaR   {text-align:right;}

tr.VaB td {vertical-align:bottom;}
tr.VaT td {vertical-align:top;}


/*  
	77084C	header dark-red
	F7B90C	right-menu-bar orange
*/


.fcBlack  { color:#000000; }
.fcPurple { color:#77084C; }
.fcLogon  { color:#55062A; }
.fcWhite  { color:#FFFFFF; }
.fcYelL   { color:#FFFF00; }
.fcYelD   { color:#5F5F00; }
.fcBlue   { color:#0000AA; }
.fcRed	  { color:#800000; }
.fcRedD	  { color:#990000; }
.fcRedB	  { color:#FF0000; }
.fcBlu2	  { color:#0000BB; }
.fcOrgM	  { color:#FFCC66; }
.fcPchD	  { color:#FAC090; }
.fcPchL	  { color:#F6E5E5; }
div.fcBlu2	{ color:#0000BB; }


.fcTogl0  { background-color:#DADAEC; }
.fcTogl1  { background-color:#D4D4EC; }
.fcTogl2  { background-color:#FFFFFF; }
.fcTogl3  { background-color:#FFFFEE; }
.fcTogl4  { background-color:#EDEDED; }


div.Table {
	border:1px solid #999;
	padding:3px;
}
div.Table div.Header {
	background-color:#6FF;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
div.Table div.SubHeader {
	background-color:#0F9;
	padding:3px;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
}
div.Table div.SubHeader2 {
	background-color:#FCC;
	padding:3px;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
}

div.Table div.Row {
	padding:2px;
	margin-bottom:4px;
}

div.Table div.Row:nth-child(even) {
     background-color:#FFFCF3;
}
div.Table div.Row:nth-child(odd) {
     background-color:#F9F3F6;
}
div.Table div.Row:hover {
	cursor:pointer; 
	color:#0000FF; 
	background-color:#FF9;
}






table.LogonHistory {
	width:100%;
	margin-top:15px;
	padding:0;
}
/*B7612C*/

table.LogonHistory th {
    color:#021718;
    background-color:#B8CDCE;
	font-size:8pt;
	vertical-align:bottom;
} 
table.LogonHistory tr:nth-child(even) {
     background-color: #FFFCF3;
}
table.LogonHistory tr:nth-child(odd) {
     background-color: #F9F3F6;
}

tr.LogonHistoryRow td {
	font-size:8pt;
	vertical-align:top;
	border-bottom:solid 1px #999999;
}

tr.LogonHistoryRow:hover td {
	cursor:pointer; 
	color:#0000FF; 
	background-color:#E8F7F8;
}

tr.MatrixRow td {
	font-size:8pt;
	vertical-align:top;
	border-bottom:solid 1px #999999;
}

tr.MatrixToggle1Active td {
	background-color:#FFFF99;
}
tr.MatrixToggle2Active td {
	background-color:#FFFFCC;
}
tr.MatrixToggle1NotActive td {
	background-color:#D4D4EC;
}
tr.MatrixToggle2NotActive td {
	background-color:#DADAEC;
}

tr.MatrixToggle1NotActive:hover td, tr.MatrixToggle2NotActive:hover td {
	background-color:#FFFF99;
}

tr.MatrixRow:hover td {
	cursor:pointer; 
	color:#0000FF; 
	/*background-color:#DADAEC;*/
	background-color:#FFCC66;
}

td.Roster1 {
	background-color:#D4D4EC;
}
td.Roster2 {
	background-color:#DADAEC;
}
td.Roster1:hover, td.Roster2:hover {
	cursor:pointer; 
	color:#0000FF; 
	background-color:#FFCC66;
}

tr.strike { text-decoration:line-through; }


.fcHiLit  { background-color:#FFFF66; }
.selRow      { cursor:pointer; color:#0000FF; background-color:#FFCC66; }
.selRowHiLit { cursor:pointer; color:#0000FF; background-color:#FFE666; }	/* blend color FFFF66 & FFCC66 */
tbody#selRow:hover      { cursor:pointer; background-color:#FFCC66; color:#00C; }
tbody#selRowHiLit:hover { cursor:pointer; background-color:#FFE666; }	/* blend color FFFF66 & FFCC66 */

tbody.MatrixStaffTitle tr  { 
	background-color:#CFF; 
}
tbody.MatrixStaffTitle tr td, tbody.MatrixStaffTitle_sel tr td {   
	border:solid 1px #DABCCE;
	border-radius:5px;
	padding-left:4px;
}
tbody.MatrixStaffTitle_sel tr { background-color:#FFC; }
tbody.MatrixStaffTitle:hover tr, tbody.MatrixStaffTitle_sel:hover tr  { cursor:pointer; background-color:#FFCC66; }
/* Color Blender: http://www.colortools.net/color_combination.html */





.bcGryHeader { background-color:#DADAEC; }
.bcDisable   { background-color:#F5F5F5; }	/* gray - light-light-light */
.bcGryVL     { background-color:#EEEEEE; }	/* gray - very light */
.bcGryA      { background-color:#DEDEDE; }	/* gray - light-light */
.bcGryL      { background-color:#BDBDBD; }	/* gray - light */
.bcDisable   { background-color:#E2E2E2; }
.bcYelA      { background-color:#FFFFDD; }	/* yellow - light-light */
.bcYelL      { background-color:#FFFF00; }	/* yellow - light */
.bcYelLA     { background-color:#FFFF77; }	/* yellow - light */

.bcPchAB     { background-color:#F6E5E5; }	/* peach - light-light-light */
.bcPchAA     { background-color:#ECCBCA; }	/* peach - light-light-light */
.bcPchA	     { background-color:#E3B1B0; }	/* peach - light-light */
.bcPchL	     { background-color:#D99795; }	/* peach - light */
.bcPchD	     { background-color:#FAC090; }
.bcBrnL	  	 { background-color:#996666; }	/* brown - light */

.bcGrnAB   	 { background-color:#F5F8EE; }	/* green - light-light-light */
.bcGrnAA   	 { background-color:#EBF2DE; }	/* green - light-light-light */
.bcGrnA   	 { background-color:#E1EBCD; }	/* green - light-light */
.bcGrnL   	 { background-color:#D7E4BC; }	/* green - light */
.bcGrnD   	 { background-color:#C2D69A; }

.bcBluAB   	 { background-color:#E3ECF8; }	/* Blue - light-light-light */
.bcBluAA   	 { background-color:#C6DAF1; }	/* Blue - light-light-light */
.bcBluA   	 { background-color:#AAC7EA; }	/* Blue - light-light */
.bcBluL   	 { background-color:#8DB4E3; }	/* Blue - light */
.bcBluD   	 { background-color:#538ED5; }

.bcVioAB     { background-color:#F2EFF6; }	/* Violet - light-light-light */
.bcVioAA     { background-color:#E6E0ED; }	/* Violet - light-light-light */
.bcVioA      { background-color:#D9D0E3; }	/* Violet - light-light */
.bcVioL   	 { background-color:#CCC0DA; }	/* Violet - light */
.bcVioD   	 { background-color:#B2A1C7; }	/* Violet - dark */

.bcHeader	 { background-color:#77084C; }

.bcOrgA   	 { background-color:#FFE6B3; }	/* Orange - light - light */
.bcOrgL   	 { background-color:#FFCC66; }	/* Orange - light */
.bcRstD      { background-color:#953735; }	/* Rust - dark */
.bcWhite   	 { background-color:#FFFFFF; }	/* white */

.TitleLvl1	 { background-color:#64CAD1; color:#67231F; font-weight:bold; text-align:center; }
.TitleLvl2	 { background-color:#B7160B; color:#F6FEFE; font-weight:bold; text-align:center; }




.bcRstGrnL   { background-color:#B68D78; }	/* Rust-Green  - light */
.bcRstBluL   { background-color:#915D4D; }	/* Rust-Blue   - light */
.bcRstVioL   { background-color:#B07B87; }	/* Rust-Violet - light */
.bcPchGrnL   { background-color:#D8BDA8; }	/* peach-Green - light */
.bcPchBluL   { background-color:#B3A5BC; }	/* peach-Blue - light */
.bcPchVioL   { background-color:#D2ABB7; }	/* peach-Violet - light */
.bcGryGrnL   { background-color:#CAD1BD; }	/* gray-Green - light */
.bcGryBluL   { background-color:#A5B9D0; }	/* gray-Blue - light */
.bcGryVioL   { background-color:#C5BFCC; }	/* gray-Violet - light */

.bcGrnAGo    { background-color:#3BFC38; } 	/* green - go light-light ~Zones */
.bcGrnLGo    { background-color:#1BFC18; } 	/* green - go light (75% green-00FF00) ~District*/
.bcPchGrnLGo { background-color:#36EF2A; } 	/* green-peach - go light ~Regions*/
.bcGryGrnLGo { background-color:#33F430; } 	/* green-gray - go light (75% green-00FF00) ~Grand Total */

.bcBluAGo    { background-color:#32F63D; } 	/* blue - go light-light */
.bcBluLGo    { background-color:#24ED39; } 	/* blue - go light (75% green-00FF00) */
.bcPchBluLGo { background-color:#2AEE34; } 	/* blue-peach - go light */
.bcGryBluLGo { background-color:#2AEE34; } 	/* blue-gray - go light (75% green-00FF00) */


.bcGrnL_HL   { background-color:#EBF2AB; }	/* green - light; hi-light */
.bcGrnD_HL   { background-color:#E1EB9A; }	/* green - dark; hi-light */
.bcBluL_HL   { background-color:#C6DABE; }	/* blue - light; hi-light */
.bcBluD_HL   { background-color:#A9C7B7; }	/* blue - dark; hi-light */
.bcVioL_HL   { background-color:#E6E0BA; }	/* Violet - light; hi-light */

<!--- For Color blending, go to:  http://www.colortools.net/color_combination.html --->


tr.hil   { font-weight:bold; background-color:#FFFFCC; }
tr.hil0  { font-weight:bold; background-color:#FFFFCC; }
tr.hil1  { font-weight:bold; background-color:#FFFFCC; }
tr.hil2  { font-weight:bold; background-color:#FFFFCC; }
tr.hil3  { font-weight:bold; background-color:#FFFFCC; }
tr.hil4  { font-weight:bold; background-color:#FFFFCC; }
tr.hil5  { font-weight:bold; background-color:#FFFFCC; text-decoration:line-through }
tr.hil6  { font-weight:bold; background-color:#FFFFCC; }

tr.router  { font-weight:bold; background-color:#FFFFCC; }

.hand, span.hand, span.hand:hover { cursor:pointer; color:#0000FF; }


div.unsel  { cursor:pointer; }
div.btn	   { cursor:pointer; position:absolute; z-index:1; }

tr.sel     { cursor:pointer; color:#0000FF; background-color:#FFCC66; }
tr.unsel   { cursor:pointer; color:#000000; }
tr.sel_    { color:#0000FF; background-color:#FFCC66; }
tr.unsel_  { color:#000000; }
tr.selF    { cursor:pointer; color:#FF00FF; }
tr.unselF  { cursor:pointer; color:#FF0000; }
tr.selT    { cursor:pointer; color:#0000FF; }
tr.unselT  { cursor:pointer; color:#000000; }
tr.selR    { cursor:pointer; color:#000066; }
tr.selRH   { cursor:pointer; color:#0000FF; text-decoration:underline; }

tr.selMenu { cursor:pointer; color:#000000; background-color:#F9DB2E; }


.Title, tr.Title, tr.Title td {
	font-size:14pt;
	text-align:center;
	border-bottom:2px #333 solid;
}

.SubMenu1 {
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	background-color:#09F;
}

.SubMenu2, tr.SubMenu2 td {
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	background-color:#0FF;
}


tr.GridHeader td {
	background-color:#61619E;
	color:#FFFF49;
	font-size:8pt;
	padding:2px 2px;
}

tbody.GridDetail tr td {
	font-size:8pt;
	padding:2px 1px 3px 1px;
	border-bottom:thin solid #8E8E8E;
}

tbody.GridDetail tr:nth-child(even) td {
	background-color:#FFFFF3;
}

tbody.GridDetail tr:nth-child(odd) td {
	background-color:#F3F3FF;
}

tbody.GridDetail tr:hover td {
	background-color:#E1E1E1;
}

tbody.GridDetailMulti tr td {
	font-size:8pt;
}



tr.sel2     { cursor:hand; color:#0000FF; background-color:#FFE5B2; }
tr.unsel2   { cursor:hand; color:#000000; }

td.sel     { cursor:hand; color:#0000FF; }
td.unsel   { cursor:hand; }

span.sel   { cursor:hand; color:#0000FF; }
span.unsel { cursor:hand; }

td.selTAC  { color:#0077FF; cursor:hand; background-color:#FFCC66; }
td.selT    { color:#0000FF; cursor:hand; background-color:#FFCC66; }
td.selF    { color:#0077FF; cursor:hand; background-color:#FFCC66; }
td.selTC   { color:#0077FF; cursor:hand; background-color:#FFCC66; }
td.selFC   { color:#FF00FF; cursor:hand; background-color:#FFCC66; }
td.selTA   { color:#0077FF; cursor:hand; background-color:#FFCC66; }
td.selFA   { color:#FF00FF; cursor:hand; background-color:#FFCC66; }
td.selTD   { color:#007700; cursor:hand; background-color:#FFCC66; }
td.selFD   { color:#FF00FF; cursor:hand; background-color:#FFCC66; text-decoration:line-through; }

td.unselT  { color:#000000; }
td.unselF  { color:#FF0000; }
td.unselTC { color:#007700; }
td.unselFC { color:#FF0000; }
td.unselTA { color:#007700; }
td.unselFA { color:#FF0000; }
td.unselTD { color:#007700; }
td.unselFD { color:#FF0000; text-decoration:line-through; }
td.unselTAC{ color:#007700; }

.unselT  { cursor:hand; color:#000000; }
.unselF  { cursor:hand; color:#FF0000; }


tr.formtitle { font-size:8pt; }
tr.unselHC { background-color:#FFFFFF; font-size:8pt; border-bottom:solid 1px #999999; vertical-align:top; text-align:center; }
tr.selHC   { background-color:#CCFFFF; font-size:8pt; border-bottom:solid 1px #999999; vertical-align:top; text-align:center; }
tr.unselH  { background-color:#FFFFFF; font-size:8pt; border-bottom:solid 1px #999999; vertical-align:top; }
tr.selH    { background-color:#CCFFFF; font-size:8pt; border-bottom:solid 1px #999999; vertical-align:top; }

td.dta1b { color:#000000; font-size:8pt; border-bottom:solid 1px #999999; vertical-align:top; }
td.dta1w { color:#FFFFFF; font-size:8pt; text-align:left; }
td.dtacw { color:#FFFFFF; font-size:8pt; text-align:center; }
td.dtarw { color:#FFFFFF; font-size:8pt; text-align:right; }
td.dta1wa{ color:#000000; font-size:8pt; text-align:left; border-bottom:solid 2px #999999; vertical-align:bottom; }
td.dta0wa{ color:#000000; font-size:8pt; text-align:left; border-bottom:solid 1px #999999; vertical-align:bottom; }
td.dtacwa{ color:#000000; font-size:8pt; text-align:center; border-bottom:solid 2px #999999; vertical-align:bottom; }
td.dtarwa{ color:#000000; font-size:8pt; text-align:right; border-bottom:solid 2px #999999; vertical-align:bottom; }
td.dta1wb{ color:#000000; font-size:8pt; text-align:left; vertical-align:bottom; }
td.dta1wa7{ color:#000000; font-size:7pt; text-align:left; border-bottom:solid 2px #999999; vertical-align:bottom; }
td.dtacwa7{ color:#000000; font-size:7pt; text-align:center; border-bottom:solid 2px #999999; vertical-align:bottom; }

td.f0l   { font-size:6pt; vertical-align:top; text-align:left; }
td.f0c   { font-size:6pt; vertical-align:top; text-align:center; }
td.f0r   { font-size:6pt; vertical-align:top; text-align:right; }

td.f1l   { font-size:7pt; vertical-align:top; text-align:left; }
td.f1c   { font-size:7pt; vertical-align:top; text-align:center; }
td.f1r   { font-size:7pt; vertical-align:top; text-align:right; }

tr.MatrixNote td { 
	font-size:8pt;
	padding-left:10px;
	font-style:italic;
	vertical-align:top; 
}

.MatrixNotes { 
	padding-left:10px; 
	font-size:8pt; 
	vertical-align:top; 
	text-align:left; 
	font-style:italic;
}

.MatrixNotesTitle { 
	padding-left:10px; 
	font-size:8pt; 
	vertical-align:top; 
	text-align:left; 
	font-style:italic;
	border-top:dashed 1px #CCC;
	background-color:#fefefe;
}

td.f2l   { vertical-align:top; text-align:left }
td.f2c   { vertical-align:top; text-align:center }
td.f2r   { vertical-align:top; text-align:right }
td.f2rt  { vertical-align:Top; text-align:right }
td.f2rb  { vertical-align:top; text-align:right; font-weight:bold }
td.f2lbb { vertical-align:bottom; text-align:left; font-weight:bold }
td.f2rbb { vertical-align:bottom; text-align:right; font-weight:bold }
td.f2cbb { vertical-align:bottom; text-align:center; font-weight:bold }

td.d2l 	 { vertical-align:top; text-align:left; font-weight:bold; text-decoration:underline }
span.d2l { vertical-align:top; text-align:left; font-weight:bold; text-decoration:underline }

td.f3l   { vertical-align:top; text-align:left }
td.f3c   { vertical-align:top; text-align:center }
td.f3r   { vertical-align:top; text-align:right }
td.f3lb  { vertical-align:top; text-align:left; font-weight:bold }
td.f3cb  { vertical-align:top; text-align:center; font-weight:bold }
td.f3rb  { vertical-align:top; text-align:right; font-weight:bold }
td.f3lbb { vertical-align:bottom; text-align:left; font-weight:bold }

td.f4l   { vertical-align:top; text-align:left }
td.f4c   { vertical-align:top; text-align:center }
td.f4r   { vertical-align:top; text-align:right }
td.f4lb  { vertical-align:top; text-align:left; font-weight:bold }
td.f4cb  { vertical-align:top; text-align:center; font-weight:bold; line-height:16px }

td.h3l   { vertical-align:top; text-align:left; line-height:26px }

tr.data  { font-weight:bold; color:#FFFFFF; background-color:#990000 }
tr.data0 { background-color:#CCFFFF }
tr.data1 { background-color:#CCFFCC }

tr.data00 { background-color:#CCFFFF }
tr.data10 { background-color:#CCFFFF }
tr.data20 { background-color:#CCFFFF }
tr.data30 { background-color:#CCFFFF; text-decoration:line-through }
tr.data40 { background-color:#CCFFFF; text-decoration:line-through }
tr.data50 { background-color:#CCFFFF; text-decoration:line-through }
tr.data60 { background-color:#CCFFFF }

tr.data01 { background-color:#CCFFCC }
tr.data11 { background-color:#CCFFCC }
tr.data21 { background-color:#CCFFCC }
tr.data31 { background-color:#CCFFCC; text-decoration:line-through }
tr.data41 { background-color:#CCFFCC; text-decoration:line-through }
tr.data51 { background-color:#CCFFCC; text-decoration:line-through }
tr.data61 { background-color:#CCFFCC }

tr.hlinet	{ background-color:#333333; height:2pt }
tr.hline 	{ background-color:#333333; height:1pt }
tr.hline2	{ background-color:#080808; height:4pt }
tr.space 	{ background-color:#FFFFFF; height:15pt }



/*
-- Used in Matrix
*/
tr.title td, tr.titleLB td { font-size:11pt; font-weight:bold; color:#FFF; background-color:#002F6C; }
tr.title2 td  { font-weight:bold; color:#FFF; background-color:#17468F; }
tr.headerS8 td { font-size:8pt; font-weight:bold; color:#002F6C; background-color:#9BCBEB; }

tr.titleBig td  { font-size:11pt; font-weight:bold; color:#000000; background-color:#99ffff; }
tr.titleSml td  { font-size:8pt; font-weight:bold; color:#000000; background-color:#99ffff; }
tr.titleg td { font-size:11pt; font-weight:bold; color:#903E0C; background-color:#F7B90C; text-align:center; }
tr.titlegL td { font-size:11pt; font-weight:bold; color:#903E0C; background-color:#FFF7E6; text-align:center; }
tr.titlegA td { font-size:11pt; font-weight:bold; color:#903E0C; background-color:#FFE6B3; text-align:center; }

td.title     { font-size:11pt; font-weight:bold; color:#000000; background-color:#E2EBE6; }
td.titleLB    { font-size:11pt; font-weight:bold; color:#000000; background-color:#99FFFF; border-bottom:solid 1px #990000; }





tr.header, tr.header td { font-weight:bold; color:#FFFFFF; background-color:#002F6C; }
tr.headerc, tr.headerc td { font-weight:bold; color:#FFFFFF; background-color:#990000; text-align:center; vertical-align:top; }
tr.headerd{ font-weight:bold; color:#FFFFFF; background-color:#663333; }
tr.headerm{ font-weight:bold; color:#FFFFFF; background-color:#CC3333; }
tr.header2{ font-weight:bold; color:#FFFF00; background-color:#6B92C1; }
.f2l, td.f2l  { font-size:8pt; vertical-align:top; text-align:left; }


tr.hdr1  { font-size:7pt; font-weight:normal; color:#FFFFFF; background-color:#77084C; }
tr.hdr1a { font-size:7pt; font-weight:normal; color:#222222; background-color:#F9DB2E; }
tr.hdr1d { font-size:7pt; font-weight:normal; color:#222222; background-color:#F9DB2E; text-decoration:line-through; }

td.detail { font-weight:bold; }
td.detail0{ font-weight:bold; }
td.detail1{ font-size: 8pt; font-weight:bold; }

td.btn  { font-size:8pt ; text-align:center; vertical-align:middle; color:#000000; 
						position:relative; left:0px; top:0px }
td.btn0  { font-size:8pt ; text-align:center; vertical-align:middle; color:#000000 }
td.btn1  { font-size:8pt ; text-align:center; vertical-align:middle; color:#0000FF }
td.btn2  { font-size:8pt ; text-align:center; vertical-align:middle; color:#6699FF }
td.btn0b { font-size:8pt ; text-align:center; vertical-align:middle; color:#000000 }
td.btn1b { font-size:8pt ; text-align:center; vertical-align:middle; color:#0000FF }

td.hline 	{ background-color:#333333; height:1pt }
td.vline	{ background-color:#080808; width:1pt }
td.vlineb	{ background-color:#FFFFFF; width:1pt }
td.space	{ height:15pt }

td.headl { font-weight:bold; text-align:left }
td.header { font-weight:bold; text-align:center }
td.headerc{ font-weight:bold; text-align:center }
td.delete { text-decoration:line-through; text-align:center }
td.deleta { text-decoration:none; color:#000000 }

td.Rpt  { font-size:8pt; text-decoration:underline }
td.Rpt7U { font-size:7pt; border:none; border-bottom:solid 1px #999999 }
td.Rpt8U { font-size:8pt; border:none; border-bottom:solid 1px #999999 }
td.Rpt9U { border:none; border-bottom:solid 1px #999999 }
td.Rpt10U { border:none; border-bottom:solid 1px #999999 }

.po		 { color:#330000; text-decoration:none; font-weight:bold }
.status0 { color:#000000; text-decoration:none; font-weight:normal }

.status1 { color:#000099; text-decoration:none; font-weight:bold }
.status2 { color:#009900; text-decoration:none; font-weight:bold }
.status3 { color:#990000; text-decoration:none; font-weight:bold }
.status4 { color:#CC0000; text-decoration:none; font-weight:bold }
.status5 { color:#7E7E7E; text-decoration:none; font-weight:normal }
.status6 { color:#009900; text-decoration:none; font-weight:bold }
.status1r { color:#000099; text-decoration:none; font-weight:bold; text-align:right }

tr.headerI  { text-align:center; background-color:#EDEDED }
tr.dataI	{ text-align:center }
tr.hlineI	{ background-color:#000000; height:1pt }
td.vlineI   { background-color:#000000; width:1pt }
td.hlineI	{ background-color:#000000; height:1pt }
td.space	{ width:3pt }
td.tear		{ font-size:6pt; font-style:italic; text-align:center }
td.NoteT    { text-align:center; vertical-align:middle }
td.NoteB    { text-align:center; vertical-align:bottom }
td.NoteBL   { text-align:left; vertical-align:bottom }
td.NoteBR   { text-align:right; vertical-align:bottom }
tr.Note1    { text-align:center; background-color:#FFFFCC; color:#CC0000 }

td.ChartH   { text-align:center; vertical-align:bottom }
td.ChartHRL { text-align:center; vertical-align:bottom; border-right:solid 2px #77084C }
td.NoteS  { text-align:left; vertical-align:top }
td.Chk    { text-align:left; vertical-align:top }
td.Chkc   { text-align:center; vertical-align:top }
td.menu   { text-align:center }
td.menu1  { text-align:center; color:#55062A; }
td.menu2  { text-align:center }
td.menu3  { text-align:center }
td.menu2bTy  { text-align:center; border-top:solid 1px #D5970A; }
td.fh1l   { text-align:left }
td.fh1r   { text-align:right }
td.fh1c   { text-align:center }



td.RptL { border:none; border-bottom:solid windowtext 1.5pt; text-align:left }
td.RptC { border:none; border-bottom:solid windowtext 1.5pt; text-align:center }
td.RptR { border:none; border-bottom:solid windowtext 1.5pt; text-align:right }

td.Report  { border-bottom:solid 1px #999999; text-align:left;  vertical-align:top }
td.ReportR { border-bottom:solid 1px #999999; text-align:right; vertical-align:top }
td.ReportC { border-bottom:solid 1px #999999; text-align:center; vertical-align:top }
td.ChartC  { border-bottom:solid 1px #77084C; text-align:center; vertical-align:top }
td.ChartCRL { border-bottom:solid 1px #77084C; border-right:solid 2px #77084C; text-align:center; vertical-align:top }
td.ReportVAM { border-bottom:solid 1px #999999; text-align:left;  vertical-align:middle }
td.ReportRVAM { border-bottom:solid 1px #999999; text-align:right; vertical-align:middle }
td.ReportCVAM { border-bottom:solid 1px #999999; text-align:center; vertical-align:middle }
td.ReportC1 { border-bottom:solid 1px #999999; text-align:center; vertical-align:top }
td.ReportC2 { border-bottom:solid 1px #999999; text-align:center; vertical-align:top }

td.Reportb { border-bottom:solid 1px #999999; text-align:left;  vertical-align:bottom }
td.ReportbC { border-bottom:solid 1px #999999; text-align:center;  vertical-align:bottom; }

td.ReportS { border-bottom:solid 1px #999999; vertical-align:top }
td.ReportX { border-bottom:solid 1px #999999; border-right:solid 1px #999999 }
td.ReportSX{ border-bottom:solid 1px #999999; vertical-align:top; border-right:solid 1px #999999 }
td.ReportX { border-bottom:solid 1px #999999; border-right:solid 1px #999999 }
td.Report1 { border:none; border-bottom:solid windowtext 1.5pt; text-align:left }
td.Report1C { border:none; border-bottom:solid windowtext 1.5pt; text-align:center }
td.Report1R { border-bottom:solid 1px #999999; border-right:solid 2px #D5970A }
td.ReportRX { border-bottom:solid 1px #999999; border-right:solid 1px #999999; text-align:right }
td.Report2 { border:none; border-bottom:solid windowtext 1.5pt }
td.Report2R { border:none; border-bottom:solid windowtext 1.5pt; text-align:right }
td.Report2C { border:none; border-bottom:solid windowtext 1.5pt; text-align:center }
td.Report2RX{ border:none; border-bottom:solid windowtext 1.5pt; border-right:solid 1px #999999; text-align:right }
td.ReportT { border-top:solid 1px #999999; text-align:left;  vertical-align:top }
td.ReportTc { border-top:solid 1px #999999; text-align:center; vertical-align:top }
td.ReportTcDash { border-top:solid 1px #999999; border-right:dashed 0.5pt #BBBBBB; text-align:center; vertical-align:top }

td.ReportTDash { border-top:dashed 1px #999999; text-align:left; vertical-align:top; }

td.ReportTr { border-top:solid 1px #999999; text-align:right; vertical-align:top }
td.ReportTL { border-top:solid 1px #999999; text-align:center; vertical-align:top; border-left:solid 1px #999999 }
td.ReportTLDash { border-top:solid 1px #999999; text-align:center; vertical-align:top; border-left:solid 1px #999999; border-right:dashed 0.5pt #BBBBBB; }

td.ReportTRc{ border-top:solid 1px #999999; text-align:center; vertical-align:top; border-right:solid 1px #999999 }
td.ReportTRr { border-top:solid 1px #999999; text-align:right; vertical-align:top; border-right:solid 1px #999999 }
td.ReportTLl{ border-top:solid 1px #999999; text-align:left; vertical-align:top; border-left:solid 1px #999999 }
td.ReportTRl{ border-top:solid 1px #999999; text-align:left; vertical-align:top; border-right:solid 1px #999999 }
td.ReportTBLl{ border-top:solid 1px #999999; border-bottom:solid 1px #999999; text-align:left; vertical-align:top; border-left:solid 1px #999999 }
td.ReportTBRl{ border-top:solid 1px #999999; border-bottom:solid 1px #999999; text-align:left; vertical-align:top; border-right:solid 1px #999999 }
td.ReportLl{ text-align:left; vertical-align:top; border-left:solid 1px #999999 }
td.ReportLlDash{ text-align:left; vertical-align:top; border-left:solid 1px #999999; border-right:dashed 0.5pt #BBBBBB; }
td.ReportRl{ text-align:left; vertical-align:top; border-right:solid 1px #999999 }


td.RptTitle	{ font-size:16pt; text-align:center; vertical-align:middle; border-top:solid 1px #999999;
			  border-bottom:solid 1px #999999 }

tr.admin 	{ background-color:#FFFFCC; }
td.admin 	{ background-color:#FFFFCC; }
span.admin 	{ background-color:#FFFFCC; }
.alert, span.alert, div.alert { 
	background-color:#FFFFCC; 
	color:#F00; 
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	margin:3px;
	padding:3px;
}

span.alert-box, div.alert-box { 
	background-color:#FFC; 
	color:#F00; 
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	margin:3px;
	padding:3px;
	border:solid 1px #079;
}


#fraOfficersList {
	margin:1px 5px;
	padding:0 5px 0 10px;
	text-align:left;
	vertical-align:top;
}

div.MenuDottedBox, div.MenuDottedBoxSel {
	display:inline-block;
	position:relative;
	float:none;
	width:104px;
	border:1px dashed #B48709;
	border-radius:10px;	
	font-size:8pt;
	margin:2px 5px 0 0;
	padding:2px;
	text-align:center;
	vertical-align:top;
	background-color:#FFFFE0;
}

div.MenuDottedBox:hover { 
	background-color:#F9CC4E;
}

div.MenuDottedBoxSel:hover {
	background-color:#F9CC4E;
	cursor:pointer;	
}



div#fraAccessTo { text-align:left; }


td.dataRB  { text-align:right; font-weight:bold }

td.BorRgt1Dash  { border-right:dashed 1px #BBBBBB }

.PageBreak { page-break-before: always; }

.NCdatabaseHomePage	{
	display: block;
	position: relative;
	width: 600px;
	height: 250px;
}

.NCdatabaseLogoHome1	{
	display: block;
	position: absolute;
	background: url(../gif/ncdatabase_logo25.gif) 0 0 no-repeat;
	width: 228px;
	height: 222px;
	top: 0px;
	left: 200px;
}
.NCdatabaseLogoHome	{
	display: block;
	position: absolute;
	background: url(../gif/ncdatabase_logo25b.gif) 0 0 no-repeat;
	width: 225px;
	height: 225px;
	top: 30px;
	left: 200px;
}

.NCdatabaseLogo1	{
	display: block;
	position: absolute;
	background: url(../gif/ncdatabase_logo10.gif) 0 0 no-repeat;
	width: 91px;
	height: 89px;
	right: 0px;
	top: 10%;
}
.NCdatabaseLogo	{
	display: block;
	position: absolute;
	background: url(../gif/ncdatabase_logo10b.gif) 0 0 no-repeat;
	width: 91px;
	height: 89px;
	right: 0px;
	top: 6%;
}





div.lvlZoneBlock {
	display:block;
	position:relative;
	width:100%;
	height:auto;
	/*border:2px dotted #266;*/
}


div.CellsRow {
	display:table;
	position:relative;
	width:100%;
	text-align:left;
	/*border:thin dotted #F00;*/
}

span.Cell3s_header {
	display:inline-table;
	position:relative;
	float:left;
	background-color:#B7160B; 
	color:#F6FEFE;
	margin:2px 3px 0px 3px;
	padding:1px 0;
	font-weight:bold; 
	text-align:center;
	width:32%;
}

span.ShowButton, a.ShowButton {
	float:right;
}


span.Cell3s_detail {
	display:inline-block;
	position:relative;
	float:left;
	margin:2px 3px;
	padding:1px 0;
	font-weight:bold; 
	text-align:center;
	width:32%;
}

span.ClubList_ClubNbr {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:20%;
	text-align:center;
}
span.ClubList_ClubName {
	position:relative;
	float:left;
	margin:0;
	padding:0 0 0 5px;
	width:80%;	
	text-align:left;
}

.expander-toggle-2014 {
	font-size:7pt;
	font-style:italic;
    padding-left:10px;
    background-position:left center;
    background-repeat:no-repeat;
	background-size:7px 7px;
}

.expander-toggle-2014  {
	font-style:italic;
	border-bottom:thin solid #F00;
	color:#F3F;
}


.expander-toggle-2014.expanded {
    background-image:url(../arrow_opened_up.html);
}

.expander-toggle-2014.collapsed {
    background-image:url(../arrow_closed.html);
}



