a:link    { color: #3300FF }
a:active  { color: #CCCCCC }
a:visited { color: #3300FF }

body {
  background-color: white;
  margin:0;
  padding:0;
  height:100%;
  border:none;
}

p {
  margin-top: .5em;
  margin-bottom: .75em;
}

h1, h3, .Emphasis {
  font-family: Arial, Helv;
  font-weight: bold;
  color: #66C;
}
h1 { font-size: 1.5em }
h3, .Emphasis { font-size: 1.4em;}

h4 { 
  font-size: 1.2em;
  font-family: Arial, Helv;
  font-weight: bold;
}

.SecWelcome  {
  font-family: Helv;
  font-size: small;
  color: #9C3;
}

td.RightContent {
	padding-left:1.2em;
	padding-right:.7em;
}

input.HomeBtn {
  width:100%;
  padding-left: .5em;
}
input.HomeBtn, input.TopNavBtn, input.AssessBtn {
   color:#000;
   font-family:verdana,arial,helvetica,sans-serif;
   font-weight:bold;
   text-align:center;
   letter-spacing: 1px;
   background-color:#690;
   border:1px solid;
   border-top-color:#333;
   border-right-color:#333;
   border-bottom-color:#333;
   border-left-color:#9C0;
}
input.TopNavBtn {
  margin:0px;
}
input.HomeBtnHover, input.TopNavHover {
   background-color:#9c3;
   border:1px solid;
   border-top-color:#333;
   border-right-color:#666;
   border-bottom-color:#333;
   border-left-color:#CF6;
}

input.AssessBtn {
   background-color:#99F;
   border-top-color:#036;
   border-right-color:#000;
   border-bottom-color:#000;
   border-left-color:#CCF;
}

input.AssessBtnHover {
   background-color:#CCF;
   border-top-color:#003;
   border-right-color:#000;
   border-bottom-color:#000;
   border-left-color:#99F;
}

.SmallText, .smalltext {
  font-size: 9px;
  color: #333333
}

h5.TableSub {
  margin-top: 9px;
  margin-bottom: 2px;
  padding: 2px;
  color: #333366; 
  background-color: #EFEFFF; 
}

hr { 
  height:1px;
  border-width:0;
  color:#999;
  background-color:#999;
}

DIV.NavigationMenu { padding:0px 4px 0px 2px; margin:0; }
DIV.NavigationMenu UL { list-style-type:none; padding:0; margin:0; }
DIV.NavigationMenu UL LI {
  padding: .4em .5em .3em .5em;
  text-align: left; 
  font-weight: bold;
  text-decoration: none;
}
DIV.NavigationMenu UL LI A, DIV.NavigationMenu UL LI A:Visited {
  color: #580;
  text-decoration: none;
  font-weight: bold;
}
DIV.NavigationMenu UL LI A:Hover, DIV.NavigationMenu UL LI A:Active,
DIV.NavigationMenu UL LI.NavSubMenu A:Hover, DIV.NavigationMenu UL LI.NavSubMenu A:Active { 
  color: #C60;
  text-decoration: underline;
}
DIV.NavigationMenu UL LI.LeftMenuHome {
  padding: .5rem 0 .2em 0;
}
DIV.NavigationMenu UL LI.NavHead {
  color: #333;
  padding: .8em .5em .4em .5em;
  border-bottom: 1pt solid #CCC;
  margin-bottom: 2px;
}
DIV.NavigationMenu UL LI.NavBack A, DIV.NavigationMenu UL LI.NavBack A:Visited {
  color: #666;
  letter-spacing: 1px;
}
DIV.NavigationMenu UL LI.GrayNavLink A, DIV.NavigationMenu UL LI.GrayNavLink A:Visited {
  color: #666;
}
DIV.NavigationMenu UL LI.NavSubMenu, DIV.NavigationMenu UL LI.NavSubMenuSelected { 
  padding-left: 1em;
  background-color: #e0e0e0;
}
DIV.NavigationMenu UL LI.NavSubMenu A, DIV.NavigationMenu UL LI.NavSubMenu A:Visited { 
  color: #66c;
}
DIV.NavigationMenu UL LI.NavSubMenuSelected A, DIV.NavigationMenu UL LI.NavSubMenuSelected A:Visited {
  color: #006;
}

A.NavLink, A.NavLink:Visited, A.GrayNavLink, A.GrayNavLink:Visited {
  text-decoration: none;
  font-weight: bold;
}
A.NavLink, A.NavLink:Visited {
  color: #580;
}
A.GrayNavLink, A.GrayNavLink:Visited {
  color: #666;
}

A.LeftNav, A.LeftNav:Visited {
  color: #C60;
  text-decoration: underline;
  font-weight: bold;
} /* links WITHIN main text */

A.ForumTop, A.ForumTop:Visited {
  color: #99f;
  text-decoration: underline;
}

A.ForumTop:Hover, A.ForumTop:Active,
A.LeftNav:Hover, A.LeftNav:Active,
A.NavLink:Hover, A.NavLink:Active,
A.GrayNavLink:Hover, A.GrayNavLink:Active {
  color: #C60;
  text-decoration: underline;
}

table.std, table.stdgray, table.stddata {
  border-collapse: collapse;
  border-style: solid;
  border-width: 0px;
  text-align: left;
}

table.std th, table.stdgray th {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: black;
  padding: 2px 6px 2px 6px;
  background-color: #e9e9e9;
  font-weight: bold;
  font-size: .9em
}

table.std td, table.stdgray td {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: black;
  padding: 2px 4px 2px 4px;
}

table.stdgray th, table.stdgray td { 
  border-color: #CCC; 
} 

table.stddata td, table.stddata th {
  border-style: inset inset inset inset;
  border-width: 1px 1px 1px 1px;
  border-color: black;
  padding: 1px 2px 1px 2px;
}

div.launchScreenOptions-width {
    width: 66em;
}

table.assess_lists {
  border-collapse: collapse;
  text-align: left;
}

table.assess_lists td.header {
  border: 1px solid #CCC;
  padding: 2px 4px;
}

table.assess_lists td.empty-row {
  padding: 5px;
}

table.assess_lists td {
  padding: 0 0 10px 0;
}

table.assess_lists td:nth-child(2) {
  padding-right: 1em;
}

table.assess_lists input[type="radio"] {
  margin: 2px 1em 0 0.7em;
}

table.assess_lists hr {
  height: 1px;
  border-width: 0;
  background-color: #CCC;
}

td.stddark { background-color: #DADADA; }

table.stddata th {
  color: #000;
  font-size: .9em;
  background-color: #e9e9e9;
  padding: 1px 4px 1px 4px;
  font-weight: bold;
}

td.StdColorHeader, td.forum, td.tablehead {
  color: #FFF;
  background-color: #66C; 
}

td.StdColorLight {
  background-color: #E3E3FF; 
}

div.rules {
  border-top:1px solid #999; 
  border-bottom:1px solid #999; 
  width:100%; 
  margin-top: 6px; 
  margin-bottom: 6px; 
  padding-top: 3px; 
  padding-bottom: 1px; 
}

table.loginbox, table.rememberme {
  font-size:8pt;
  text-align: left;
  background-color: #f0f0f0;
}
table.loginbox {
  border: 1px solid #aaa;
  padding:8px;
}
table.loginbox td {
  padding: 4px;
}
table.loginbox td.entrylabel {
  text-align: right;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 2px;
}
table.loginbox td.entrylabel input {
 padding-right:6px;
 font-size:8pt;
}
tr.login-lower {
	line-height: 140%;
	vertical-align: top;
}

td.trouble {
	font-size: 8pt;
	white-space: nowrap;
}

.trouble-intro {
	font-weight: bold;
}

.login-button {
	margin-left: 32px;
	margin-top: 16px;
}
table.loginbox td.entrybox {
  text-align: center;
}
table.rememberme {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
table.rememberme tr, table.rememberme td {
  padding: 0px;
}
 
.loginwarning {
  color:#D00;
  font-size:8pt;
}
.loginerror {
  color:#009;
}
div.index_error {
  background-color:#CC0000;
  color:white;
  font-size:10pt;
  padding:6px;
  text-align: left;
}
.downarrow {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #CC0000;
}

div.browser_alert {
	background-color: #D00;
	padding: 2px;
}
div.browser_alert div {
	color: white;
	font-weight: bold;
	border: 1px solid white;
	padding: 4px;
}

span.comorb {
  font-weight:bold;
  display:inline-block;
  width:1.25em;
}
span.icd_dict {
  color:#0F0FFF;
  font-size:70%;
  font-style: italic;
}
.customDownloadFormButton{
	height: 26px;
	margin: 0px 1px ;
}

table.IRFPAIDataEntry td.vertical-align--mid {
    vertical-align: middle;
}

span.show-hide-container {
    color: #008000;
    cursor: pointer;
}

img.show-hide-container__img {
    height: 1.3em;
    vertical-align: middle;
}

div.details {
    padding: 10px 15px;
    background: white;
}

div.details__sub {
    display: flex;
    padding: 5px 0;
}

div.details__sub--pad {
    padding: 5px 0;
}

.width--15 {
    width: 15%;
}

.hidden {
    display: none;
}

.medium-text {
    font-size: 90%;
}