@charset "utf-8";
/* CSS Document */
/*https://fonts.google.com/specimen/Crimson+Text?sidebar.open=true&selection.family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700*/
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
/*https://fonts.google.com/specimen/Courgette?sidebar.open=true&selection.family=Courgette*/
@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');
					
BODY { font-family : 'Crimson Text', Arial, Architect, "Bookman Old Style"; font-size : 18px; color: #000000; }
H1 { font-size : 200%; 	font-weight : bolder  }
H2 { font-size : 180%;	font-weight : bolder }
H3 { font-size : 165%;	font-weight : bolder }
H4 { font-size : 145%;	font-weight : bolder }
H5 { font-size : 130%;	font-weight : bolder }
H6 { font-size : 115%;	font-weight : bolder }
/*ADA */
.s1 { font-size : 200%; font-weight : bolder }
.s2 { font-size : 180%; font-weight : bolder }
.s3 { font-size : 165%;	font-weight : bolder }
.s4 { font-size : 145%;	font-weight : bolder }
.s5 { font-size : 130%;	font-weight : bolder }
.s6 { font-size : 115%;	font-weight : bolder }
.screen-reader-text { 
   clip: rect(1px, 1px, 1px, 1px); 
   height: 1px; 
   width: 1px; 
   overflow: hidden; 
   position: absolute !important;
}

.main { padding-left: 10px }
.slogan { font-family:"Courgette", cursive;	font-size:36px;	font-weight:bold; color: #0000ff; text-align:center}
.slogan2 { font-family:"Courgette", cursive; font-size:24px; font-weight:bold; color: #0000ff; text-align:center }

A.noShow:link { color:#000000; text-decoration:none; padding-left:2px}
A.noShow:visited { color:#000000; text-decoration:none; padding-left:2px}
A.noShow:hover { color:#000000; text-decoration: underline; padding-left:2px; background-color:inherit}
A.noShow:active { color:#000000; text-decoration:none; padding-left:2px}


.wrapper{
    padding:5px;
    /*margin:0 auto;*/
    max-width:1200px;
}
#topTable { position:relative; }	
.tiny { font-size : 50%; }
.smaller { font-size : 11px; }
.larger { font-size : 110%; }
.spaced {padding-bottom: 5px; padding-top:5px}
.spacedimage {padding-left:10px }
[disabled] {background-color: #999; color:#ffffff; }

A:link { color: #609; font-weight : bolder;  text-decoration: none; padding-left:2px;; padding-right:2px; }
A:visited { color : #609; font-weight : bolder; text-decoration: none; padding-left:2px; padding-right:2px; }
A:hover { text-decoration: underline; color: #00F;  padding-left:2px; padding-right:2px; }
A:active { color : #009900; text-decoration: none; padding-left:2px; padding-right:2px; }

A:bright:link { color:#03F; font-weight : bolder;  text-decoration: none; padding-left:2px;; padding-right:2px; }
A:bright:visited { color : #03F; font-weight : bolder; text-decoration: none; padding-left:2px; padding-right:2px; }
A:bright:hover { text-decoration: underline; color:#0F9; background: #000000; text-decoration:underline; padding-left:2px; padding-right:2px; }
A:bright:active { color : #03F; text-decoration: none; padding-left:2px; padding-right:2px; }

A.help:link { font-weight: bold; color: #fff; font-style: normal; font-variant: small-caps; text-transform: none; text-decoration: none; font-size: 11px;
	font-family: Arial; background-color: #666; border: thin outset #999; padding: 4px; cursor: crosshair; border-radius: 5px; }
A.help:visited { font-weight: bold; color: #fff; text-decoration: none; font-size: 11px; font-family: Arial; font-variant: small-caps; background-color: #666;
	border: thin outset #999; padding: 4px; cursor: crosshair; border-radius: 5px; }
A.help:hover { font-weight: bold; color: #FFFF00; background-color: #000; text-decoration: none; font-style: normal; font-variant: small-caps; text-transform: none;
	font-size: 11px; font-family: Arial; border-radius: 5px; }
A.biglink:link { font-weight:bold; color:#FFFFFF; font-style:normal; text-decoration:none; background-color: #000000; padding:4px; border-style:outset; border-width:3px;}
A.biglink:visited { font-weight:bold; color:#FFFFFF; font-style:normal; text-decoration:none; background-color: #000000; padding:4px; border-style:outset; border-width:3px;}
A.biglink:hover { font-weight:bold; color:#000000; font-style:normal; text-decoration:none; background-color: #ffffff; padding:4px; border-style:outset;  border-width:3px;}
A.biglinkred:link { font-weight:bold; color:#000000; font-style:normal; text-decoration:none; background-color: #F00000; padding:4px; border-style:outset; border-width:3px;	}
A.biglinkred:visited { font-weight:bold; color:#000000; font-style:normal; text-decoration:none; background-color: #F00000; padding:4px; border-style:outset; border-width:3px;}
A.biglinkred:hover { font-weight:bold; color:#000000; font-style:normal; text-decoration:none; background-color: #CCCCCC; padding:4px; border-style:outset; border-width:3px; }
A.butlink:link {font-weight:bold; color:#666666; font-style:normal; text-decoration:none; }
A.butlink:visited {font-weight:bold; color:#666666; font-style:normal; text-decoration:none; }
A.butlink:hover {font-weight:bold; color: #C00000; font-style:normal; text-decoration:underline; }
A.butlinkred:link { font-weight:bold; color:#F00000; font-style:normal; text-decoration:none; }
A.butlinkred:visited { font-weight:bold; color:#F00000; font-style:normal; text-decoration:none; }
A.butlinkred:hover { font-weight:bold; color:#06C000; font-style:normal; text-decoration:underline; }
A.butbold:link { font-weight:bold; color:#000000; font-style:normal; text-decoration:none; }
A.butbold:visited { font-weight:bold; color:#000000; font-style:normal; text-decoration:none; }
A.butbold:hover { font-weight:bold; color:#06C000; font-style:normal; text-decoration:bone; }

	
tr { font-family: Architect, "Merriweather", Arial, Times, serif; }
tr.alt td {background: #fff8dc }
td { font-family: Arial, Architect, "Merriweather", Arial, Times, serif; vertical-align: top; font-size:13px; border-radius: 5px; border-color: #CCC; padding-left: 5px; }
td.genstack { width:225px}
td.roundcorners { border-radius: 5px; border-color: #CCC; padding-left: 5px; }
.noborder { border:hidden}
table.allround { border-radius: 15px; padding-left: 5px; } 
table.upperround { border-top-left-radius:15px; border-top-right-radius:15px; padding-left: 5px; }
table.lowerround { border-bottom-left-radius:15px; border-bottom-right-radius:15px; padding-left: 5px; }
.leftrounded { border-top-left-radius: 15px; background-color:#7d110c; color:#f8f3d2; line-height:22px; padding: 5px; margin-bottom: 5px; }
.rightrounded { border-top-right-radius: 15px; background-color:#7d110c; color:#f8f3d2; line-height:22px; padding: 5px; margin-bottom: 5px; }
table.altrow tr.d0 td { background-color: #fffef1; }  
table.altrow tr.d1 td { background-color: #dbe8f2; }  
tr.alt td { background-color: #b0e0e6; border-radius: 5px; padding-left: 5px; }
tr.over td { background-color: #dbe8f2; } 
td.setin { padding-left: 5px }
.music {background-color:#4d4dff; color:#fff; font-weight:bolder}
input, select, textarea { border-radius: 5px; border-color: #CCC; padding-left: 5px; }
.hideimage { display:none}  /* used in Patterns.cfm */
.dockclass{ position:relative; }
.centered { text-align:center }
.first-letter { font-size: 150%;  float: left }
.floatright { padding: 0px; float: right; }
.floatleft { padding: 0px; 	float: left; }
abbr.plain {
    border-bottom: none !important;
    text-decoration: none !important;
}
.borderlightblue_bottom { border-top: 1px none #99CCFF; border-right: 1px none #99CCFF; border-bottom: 1px groove #99CCFF; border-left: 1px none #99CCFF; }
.borderlightred_bottom { border-top: 1px none #CC3300; border-right: 1px none #CC3300; border-bottom: 1px groove #CC3300; border-left: 1px none #CC3300; }
.bordergreenbottom { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none;
	border-bottom-style: inset; border-left-style: none; border-top-color: #006600; border-right-color: #006600; border-bottom-color: #006600; border-left-color: #006600; }
.tight { letter-spacing: 1pt; word-spacing: normal; font-size: small; }
.bordersmaroon { border: 2px outset #990000; }
.borderbluebottom { border-bottom-width: medium; border-bottom-style: groove; border-bottom-color: #3333CC; }
.bordergray { border: thin groove #CCCCCC; }
.borderRight {border-right-color: #0000ff; border-right-style:ridge; border-right-width: 3px; border-radius:0px}
.borderBottom {border-bottom-color: #0000ff; border-bottom-style:ridge; border-bottom-width: 3px; }
.emph1 { font-weight : bold; font-variant : small-caps; font-size : 120% }
.emph2 { font-size: 120%; font-weight: bolder; color: #330066; }
.emphsmall { font-size: 11px; font-weight: bolder; color: #330066; }
.emphbold { font-size: 13px; font-weight: bolder; }
.emphred { font-size: 102%; font-weight: 600; color: #CC0000; }
.emphsmallred { font-size: 80%; font-weight: bolder; color: #FF0000; }
.redfont { color : #ff0000 }
.first-letter { font-size: 150%; float: left }
.floatright { padding: 0px; float: right; }
.floatleft { padding: 0px; float: left; }
.tight { letter-spacing: 1pt; word-spacing: normal; font-size: small; }
/* for the tree in the big report */
.r40 {position:relative; left:80px}
.r30 {position:relative; left:60px}
.r20 {position:relative; left:40px}
.r10 {position:relative; left:20px}

.genBorderLeft { border-left-color:#006 !important; border-left-width:thick !important; border-left-style:solid; }
.genBorderRight { border-right-color:#006 !important; border-right-width:thick !important; border-right-style:solid; }
.genBorderTop { border-top-color:#006 !important; border-top-width:thick !important; border-top-style:solid; }
.genBorderBottom { border-bottom-width: medium; border-bottom-color: #006; border-bottom-style: solid; }
/*.genBorderBottom { border-bottom-color:#006 !important; border-bottom-width:thick !important }*/

.downplay { font-weight: lighter; color: #999999; }
.WhiteOnBlack { font-style: normal; font-weight: bolder; color: #FFFFFF; background-color: #000000; border: #666666; line-height: 24px; }
.WhiteOnGray { font-style: normal; font-weight: bolder; color: #FFFFFF; background-color: #999; border: #666666; line-height: 24px; }
.BlackOnAmber { font-style: normal; font-weight: bolder; color: #000000; background-color: #f5d0aa; border: #ffffff; line-height: 24px; }
.GreenOnBlack { font-weight: bold; font-variant: normal; color: #33FF66; background-color: #000000; border-width:thin; border-style:ridge;
	border-top-color: #CCCCCC; border-right-color: #666666; border-bottom-color: #666666; border-left-color: #CCCCCC; }
.WhiteOnGreen { font-weight: bold; color: #FFFFFF; background-color: #215E21; border-color:#FFFF66; font-size:11px }	
.blueback { background-color: #ccffff;  }
.yellowback { background-color:#ffffcc; }
.greenback { background-color:#ccff99; }
.orangeback { background-color:#ffcc66; }
.dkblueback { background-color:#0000cc; color:#ffffff;}
.dkbluefont { color:#0000cc; font-weight: bolder;}
.dkgreenback {background-color:#009900; color:#ffffff;}
.dkgreenfont { color:#009900; font-weight: bolder; }
.purplefont { color: #900; font-weight: bolder;}
.blackback { background-color:#000000; color:#ffffff;}
.grayback { background-color:#666666; color:#ffffff;}
.ltpurpleback  { background-color:#cc00ff;}
.pinkback { background-color:#ff00ff;}
.eredback { background-color:#ff0066; color:#ffffff; }
.gospelback { background-color:#990066; color:#ffffff; }
.ltbluefont { color:#0033ff; }
.orangefont { color:#cc9000;}
/*  */

.redback { background-color:#7d110c; color:#f8f3d2; line-height:22px; padding: 5px; margin-bottom: 5px; }
.whiteback { margin-top: 20px; }
.hyperText { color: #333333; font: 12px/14px Arial, Helvetica, Geneva, sans-serif; line-height: 100%; background-color: #cccccc; padding: 5px; border: solid 2px #006699; width: 300px;}

.tohbutton { background-color: #63C; color: #FFF; padding:3px; border-radius:10px; font-weight:bolder; border-color:#000; border-width:3px;  }
.tohbutton:hover { background-color:#f93; color:#63c; border-color:#7d110c; border-width:3px; font-weight:bold }
.tohbutton:active { background-color: #f93 ; color:#63c; padding:3px; border-radius:10px; font-weight:bolder; border:ridge; border-color:#fff; border-width:3px; }
.tohbutton:focus { background-color:#f93; color:#63c; border-color:#7d110c; border-width:3px; font-weight:bold }

.HandCursor { 	cursor: pointer; }
.Crosshair { 	cursor: crosshair; }
.TextCursor { 	cursor: text; }
.WaitCursor { 	cursor: wait; }
.MoveCursor { 	cursor: move; }
.HelpCursor { 	cursor: help; }
input:focus { background-color: #FFFF99 }
cfinput:focus { background-color: #FFFF99 }
textarea:focus { background-color: #FFFF99 }

ul.circle {list-style-type:circle}
ul.square {list-style-type:square}
ul.disc {list-style-type:disc}  /*default */
ul.none {list-style-type:none; }
ul.noneclose { list-style-type:none; margin-left:0; padding:0; margin-bottom:0; float:left}

li.closeleft {margin-left:1px;}
ol.none {list-style-type:none}
ol.upper-roman {list-style-type:upper-roman}
ol.lower-roman {list-style-type:lower-roman}
ol.lower-alpha {list-style-type:lower-alpha}
ol.upper-alpha {list-style-type:upper-alpha}
ol.decimal {list-style-type:decimal}


.balloonstyle{ position:absolute; top: -500px; left: 0; padding: 5px; visibility: hidden; border:1px solid black; font:normal 12px Verdana; line-height: 18px;
	z-index: 100; background-color: white; width: 200px; 
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);*/
}

#arrowhead{ z-index: 99; position:absolute; top: -500px; left: 0; visibility: hidden; }


/* Yahoo media player */	

#content-containertable.override{ width:150px; border-color:Silver; border-style:Double; background-color:Lime; }
#content-containertable.override { height:200px; overflow:auto; }
#ymp-relevance { display:none !important; }
.ymp-player-max #ymp-body { width:570px !important; }
.ymp-player-max #ymp-body #ymp-body-strip { width:557px !important; }
.ymp-player-max #ymp-body #ymp-body-base  { width:560px !important; }
/* UI stuff */
/*
#menubar_wrap { position: relative; display: block; height: 90px; width: 870px; top: 10px; margin: 0 auto; color: #6D6D6D; font: small-caps 10pt/12px Tahoma; }
#menubar { position: relative; display: block; height: 70px; width: 860px; top: 10px; margin: 0 auto; }
#menubar LI.main { position: relative; display: block; float: left; height: 70px; width: 166px; margin: 0 2px; background-color: #6C7386;
	border: 1px solid black; cursor: pointer; color: #FFFFFF; font: small-caps 10pt/70px Tahoma; text-align: center; letter-spacing: 4px; }
#menubar UL { width: 100%; margin: 0; padding: 0; list-style-type: none; }
.dialog { background: #EEE; border:1px solid #000000; }
.note { color: #913C3C; font: italic small-caps 8pt/70px Tahoma; }
*/
.ui-dialog-titlebar { display: block; height: 30px; background: #4F4F4F; border-width:1px 1px 0px 1px; border-color:#000000; border-style:solid;
	color:#F00; text-align: center; cursor: move; }
.ui-dialog-titlebar-close { display: block; position: absolute; right: 12px; top: 11px; height: 20px; width: 20px; background-color: #4B5667;
	font-size: 0px; border: 1px solid #9D9D9D; }
.ui-widget-overlay { opacity: .7; filter: alpha(opacity=70); -moz-opacity: 0.70; position: absolute; top: 0; left:0; background:#000000; }