body { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:.8em; font-weight:normal; line-height:135%; color:black; 
/* was font-size: .7em */
margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:0px; padding-top:0px; padding-bottom:0px; padding-right:0px; padding-left:0px; background-color:white }

td.body { padding-bottom:20px; padding-right:60px; padding-left:20px }

code { font-size: 1.2em }

plaintext { font-size: 1.2em }

p { margin-top:0px; margin-bottom:15px }
p.p1 { margin-left:20px }
p.p2 { margin-left:40px }

hr { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;
     background-color:navy; color:navy; height:1px; border:none } /* mb15px */

a:link, a:visited, a:hover { color:navy; }

a.std:link, a.std:visited { color:navy; text-decoration:none }
a.std:hover { color:navy; text-decoration:underline }

a.b:link, a.b:visited { color:navy; font-weight:bold; /* text-decoration:none */ }
a.b:hover { color:navy; font-weight:bold; /* text-decoration:underline */ }

a.bi:link, a.bi:visited { color:navy; font-weight:bold; font-style:italic; text-decoration:none }
a.bi:hover { color:navy; font-weight:bold; font-style:italic; text-decoration:none }

.link a{text-decoration: none;white-space: nowrap;padding-left: 0.75em;color: #0000cc;}
.link a span{text-decoration: underline;}

th { font-size:127%; font-weight:bold }

h1 { font-size:164%; line-height:125%; font-weight:bold; margin-top:0px; margin-bottom:15px }

h2 { font-size:145%; line-height:125%; font-weight:bold; margin-top:10px; margin-bottom:15px }

h3 { font-size:118%; line-height:123%; font-weight:bold; margin-left:20px; margin-top:10px; margin-bottom:0  }

h4 { font-size:100%; line-height:100%; font-weight:bold; margin-top:10px; margin-bottom:10px;  }

input { font-size:100%; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px }
/* was 115% */

textarea { font-family:Arial,Helvetica,sans-serif; font-size:115%}

.logo { }

.copyright { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; color:black; font-size:82%;
margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; padding-right:60px
}

.updated { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; color:black; font-size:82%;
margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; padding-right:0;
}

.subhead { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; margin-top:0px; margin-bottom:30px }

.subhead2 { font-size:118%; font-weight:bold; color:black }
a.subhead2:link, a.subhead2:visited { color:black; text-decoration:none }
a.subhead2:hover { color:black; text-decoration:underline }

.subheada { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; margin-top:0px }

.subhead3 { font-size:118%; line-height:123%; margin-bottom:5px; }

.year {
  font-size:118%;
  font-weight: bold;
  color: black;
  background-color: #eeeeee;
  padding: 3pt 5pt 3pt 5pt;
  margin: 10pt 0pt 3pt 0pt;
}

ul, ol, dl, blockquote { margin-top:5px; margin-bottom:15px }
dt { margin-left:20px }
dd { margin-bottom:5px }

.pb1 {margin-left:20px; margin-bottom:0px } 
.pb2 {margin-left:40px; margin-bottom:0px } 
.pb3 {margin-left:60px; margin-bottom:0px }
.m4 {margin-left:80px; margin-bottom:0px }

p.tight { margin-bottom:0px }
ul.tight, ol.tight, dl.tight, pre.tight { margin-top:0px }
.tight2 { margin-top:0px; margin-bottom:0px }
li.loose { margin-bottom:5px; }
/* later decision to space out */
li {margin-top:5px}

ul.ul2 {margin-top:5px; margin-bottom:15px; margin-left:85px } 

.tagline { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:182%; font-weight: bold; font-style: italic; 
color:#D70028; line-height:150% }
/* above used to have margin-top:0px; margin-bottom:15px; padding-top:0px; padding-bottom:15px; */

.headline { color:#0000B6 }

td.bdr { background-color:gray }

td.solidr { background-color:#D70028 }


td.solidt { background-color:#B5E6F4 } /* was #40E0D0 */

@media screen
{
td.solidb { background-color:#0000CC }

td.bannert { background-image:url(/images/banner_topb2.gif); }

td.bannertr { background-image:url(/images/rgsa_logob3r.gif); }

td.bannerBLeft { width:170px; height:23px; }

td.bannerBSep { width:3px; background-color:#D70028; }

td.bannerBSepb { width:3px; background-color:#0000CC; }

table.LPanel { }

td.bottomL { height:18px; }

.breadcrumb {
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:91%; font-weight:normal;
	margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:60px; padding-left:10px
}

td.highlight {
  border:1px solid #0000CC; padding-right:15px; padding-top:10px;
}

}

@media print
{

td.solidb { background-color:#FFFFFF; }

td.bannert, td.bannertr { background-image:none; }

td.bannerBLeft, td.bannerBSep, td.bannerBSepb, table.LPanel, td.bottomL, .breadcrumb, td.highlight, td.bannertbr { display:none }

}

td.vSpace { height:23px }

td.vSpace3 { height:3px }

td.vSpace10 { height:10px }

td.vSpace17 { height:17px }

td.vSpaceNS { height:64px }

td.block12x25 { width:12px; height:25px }

td.rPanel { width:50px }

.mathline {line-height:182% }

.math { font-family:"Times New Roman",Times,serif; font-size:146%; font-weight:normal; font-style:italic; color:black; white-space:nowrap; }

.math1 { font-family:"Times New Roman",Times,serif; font-size:182%; font-weight:normal; font-style:italic; color:black; white-space:nowrap; }

.bigmath { font-family:"Times New Roman",Times,serif; font-size:182%; line-height:220%; font-weight:normal; font-style:italic; color:black; 
border: 1px solid #000080; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }

.symbol { font-family:Symbol; font-size:142%; font-weight:normal; font-style:italic }

.symbol1 { font-family:Symbol; font-size:170%; font-weight:normal; font-style:italic; }

.big { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:118%; font-style:normal; font-weight:bold; line-height:100%; } /* was 182% */

.medium { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:105%; font-style:normal; font-weight:bold; line-height:123%; } /* was 118% */

.nb { font-family:Verdana,Arial,Helvetica,sans-serif; font-style:normal; font-weight:bold }

.border { border-style:solid; border-color:navy; border-width:1px; padding:5px 5px; } /* was #DDDDDD */

/* Tooltips */
a.tooltip:link, a.tooltip:visited { z-index:24; position:relative; font-size:118%; font-weight: bold; color:black; text-decoration:none }
a.tooltip:hover{ z-index:25; background-color:white; font-size:118%; font-weight: bold; color:black; text-decoration:none }
a.tooltip span.tooltip{ display:none; }
a.tooltip:hover span.tooltip{
  position: absolute;
  text-decoration: none;
	margin: 15px 0px 0px 13px; /* was 20px */
  background-color:#ABABAB; /* earlier #CCC, #FCFEE1; */
  padding: 0px 0px 3px 0px; /* 2px 3px 3px 2px; */
  /* border: 1px solid #000000; */
  font: normal 75% Verdana,Arial,Helvetica,sans-serif;
  color: black;
  text-align:left;
  display:block;}
	
/* Tagline tooltips */
	
a.TLtooltip:link, a.TLtooltip:visited { z-index:24; position:relative; font-size:182%; font-weight: bold; font-style:italic; 
color:#D70028; text-decoration:none; line-height:150% }
a.TLtooltip:hover{ z-index:25; background-color:white; font-size:182%; font-weight: bold; font-style:italic; 
color:#D70028; text-decoration:none; line-height:150% }
a.TLtooltip span.TLtooltip{ display:none; }
a.TLtooltip:hover span.TLtooltip{
  position: absolute;
  text-decoration: none;
	margin: -15px 0px 0px 5px; /* top was 15px; left was 13px, before that was 20px */
  background-color:#ABABAB; /* earlier #CCC, #FCFEE1; */
  padding: 0px 0px 3px 0px; /* 2px 3px 3px 2px; */
  /* border: 1px solid #000000; */
  font: normal 49% Verdana,Arial,Helvetica,sans-serif;
  color: black;
  text-align:left;
  display:block;}

/* subheadb tooltips */
	
a.shbTooltip:link, a.shbTooltip:visited { z-index:24; position:relative; text-decoration:none }
a.shbTooltip:hover{ z-index:25; background-color:white; text-decoration:none;  }
a.shbTooltip span.shbTooltip{ display:none; }
a.shbTooltip:hover span.shbTooltip{
  position: absolute;
  text-decoration: none;
	margin: -15px 0px 0px 5px; /* top was 15px; left was 13px, before that was 20px */
  background-color:#ABABAB; /* earlier #CCC, #FCFEE1; */
  padding: 0px 0px 3px 0px; /* 2px 3px 3px 2px; */
  /* border: 1px solid #000000; */
  font: normal 80% Verdana,Arial,Helvetica,sans-serif;
  color: black;
  text-align:left;
  display:block;}

#tooltipContent { position: relative; left: -5px; top:-5px; padding: 1px 4px 3px 4px; 
border: 1px solid #000000; margin: 0px 0px -4px 0px; background: #FCFEE4; }

.search-headline { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; line-height:125%; font-weight:bold; margin-top:0px; margin-bottom:15px }

/* was table.search-line */
.search-line { margin-top:5px; }

.subheadb { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; margin-top:0px; margin-bottom:10px }

.panel0 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#FFFAFA; }
.panel1 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#EEEEEE; }
.panel2 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#F0F8FF; }
.panel3 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#FFFFE0; }
.panel4 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#F5F5DC; }
.panel5 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#F0FFF0; }
.panel6 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:164%; font-weight:normal; color:black; 
line-height:125%; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#FFE4E1; }

a.panel:link, a.panel:visited { color:black; text-decoration:none }
a.panel:hover { color:black; text-decoration:none }

/* for fixed font size, use 18 and lh 23 */

/* for surveys */
p.msg { margin-top:15px }
p.msgb { font-size:164%; font-weight:normal; color:#D70028; line-height:125%; margin-top:15px }
td.survey { padding-bottom:0px; padding-right:0px; padding-left:0px }

td.columntitle { font-size:127%; font-weight:bold; line-height:127%;
	background-color: #0000B8; 	color: #FFFFFF;
	padding-left: 2px; padding-right:0px; padding-bottom:5px;
}

td.question { background-color:#F0F8FF; padding-bottom:0px; padding-right:0px; padding-left:0px; 
border-top:1px solid black; border-left:1px solid black; border-right:1px solid black }

td.inputtitle { background-color:#F0F8FF; padding-bottom:0px; padding-right:0px; padding-left:0px; border-left:1px solid black; border-right:1px solid black }

td.rt {	font-size: 80%;}

td.rtb {	font-size: 100%; font-weight:bold }

.breakhere {page-break-before: always; }

ul.twocol { float:left; width:100%; margin:0 ; padding:0; list-style:none; }
li.twocol { float: left; width:50%; margin: 0 0 1em 0; padding: 0; list-style: none; }
span.indent { margin-left:-5px; }

form { margin-bottom:12px; }

#working {font-size:127%; color:#D70028; }

.wip {
	background-color:yellow;
	font-weight: bold;
}

.mediumw { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:118%; font-style:normal; font-weight:bold; line-height:123%; color:white; }

/* For table spacing */
.white { color:white; }

li.presentation, li.presentation a, li.presentation a.b {color: #008000;}
li.presentation a:hover, li.presentation a.b:hover, li.presentation a.std:hover {color: navy;}

* {
  box-sizing: border-box;
}

.column {
float: left;
width: 25%;
padding: 5px;
}

/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: table;
}

.tooltip {
position: relative;
display: inline-block;
}

.tooltip .tooltiptext {
visibility: hidden;
width: 200px;
background-color: white;
color: black;
text-align: center;
border-radius: 6px;
padding: 5px 0;

/* Position the tooltip */
position: absolute;
z-index: 1;
}

.tooltip:hover .tooltiptext {
visibility: visible;
}


