

/* links */

a {text-decoration: none; color: #101070;}
a:hover {color: #f18000;}

.outGrayButton {
	text-decoration: none; 
	color: #404040; 
	padding: 4px 6px 4px 6px; 
	border: 1px solid #d0d0d0; 
	background-color: #f7f7f7;
}

.questionRed {color: #a01010}
.underText {text-decoration: underline; }

.greenLink {text-decoration: none; color: #006323}
.blueLink {text-decoration: none; color: #000090}
.lightBlueLink {text-decoration: none; color: #3737b0}
.dpurpleLink {text-decoration: none; color: #60006e}
.grayLink {text-decoration: none; color: #5a5a60}

.dgrayLink {text-decoration: underline; text-decoration-color: #9090c7; color: #103030}
.dgrayLink:hover { color: #f66a00; }

.xdgrayLink {text-decoration: underline; text-decoration-color: #9090c7; color: #103030}
.xdgrayLink:hover { color: #f66a00; }

.greenGrayLink {text-decoration: none; color: #275030}
.blackLink {text-decoration: none; color: #000000}
.xblackLink {text-decoration: underline; text-decoration-color: #9090c7; color: #000000}
.yellowLink {text-decoration: none; color: yellow}
.whiteSkinnyLink {
	text-decoration: none;
	color: #f0f2f0;
	text-shadow: 0px 0px 1px #408040;
}
.bgrayLink {text-decoration: none; color: #203050;}
.lgrayLink {text-decoration: none; color: #494700;}
.llgrayLink {text-decoration: none; color: #606060;}
.gray70Link {text-decoration: none; color: #707070;}
.gray80Link {text-decoration: none; color: #808080;}
.gray90Link {text-decoration: none; color: #909090;}
.graya0Link {text-decoration: none; color: #a0a0a0;}
.grayb0Link {text-decoration: none; color: #b0b0b0;}
.grayc0Link {text-decoration: none; color: #c0c0c0;}
.grayd0Link {text-decoration: none; color: #d0d0d0;}
.graye0Link {text-decoration: none; color: #e0e0e0;}
.grayf0Link {text-decoration: none; color: #f0f0f0;}

.lgreenLink {text-decoration: none; color: #007e10;}
.ddgreenLink {text-decoration: none; color: #006a00;}
.dgreenLink {text-decoration: none; color: #007100;}
.bblueLink {text-decoration: none; color: #0000b8;}
.lblueLink {text-decoration: none; color: #000090;}
.lblueLinkX { text-decoration: none; color: #2020b7; background-color: #f8f600; }
.lblueLink-A9 { font-size: 9pt; line-height: 10pt; }
.lblueLink-A8 { font-size: 8pt; line-height: 9pt; }

.violetLink {text-decoration: none; color: #800060;}
.xvioletLink {text-decoration: underline; color: #800060;}
.ugreenLink {text-decoration: underline; color: #005337; }
.xgrayLink {text-decoration: underline; color: #403070; text-decoration-color: #9090c7; }
.xgray60Link {text-decoration: underline; color: #606060; }
.xblueLink {text-decoration: underline; color: #001070; text-decoration-color: #9090c7; }
.xbrightBlueLink {text-decoration: underline; color: #0017b7; }
.xbrownLink {text-decoration: underline; color: #675730; }
.brownLink {text-decoration: none; color: #573510;}
.xpinkLink {text-decoration: underline; color: #e000d0; }
.xpurpleLink {text-decoration: underline; color: #802042; }
.purpleLink {text-decoration: none; color: #702050; }
.darkRedLink {text-decoration: none; color: #522a34; }
.whiteLink {text-decoration: none; color: #fefefe; }
.groupHomeLink {text-decoration: none; color: #654545; }
.softBlueLink {text-decoration: none; color: #0020a0; }
.softGreenLink {text-decoration: none; color: #007010; }

.xgreenLink {text-decoration: underline; color: #006010; background-color: #edeeee;}
.treatmentLink {text-decoration: none; color: #b00000; }


.darkGreenButtonLink
{
        font-size: 10pt;
        padding: 5px 8px 4px 8px;
        text-decoration: none;
        border: 3px solid #277747;
        color: #fefefe;
        background-color: #41915e;
}

.fieldLabel { padding-top: 12px; color: #404000; }

.green10 { color: #408040; font-size: 10pt; }

.blueSortLink10 {
  text-decoration: none; 
  color: #000090;
  font-size: 10pt;
}

.colorLW {
	padding: 4px;
	border: 2px solid #e7e7e7;
	background-color: #f7f7f7;
	text-align: center;
	border-radius: 10px;
}



/* text: color and font */



.treatmentColor { color: #b00000; }
.xgreenHead {color: #006010; background-color: #edeeee;}

.unpub {
  color: #909090;
  font-size: 9pt;
  text-decoration: none;
}
.restrict {
  color: #101010;
  font-size: 9pt;
  text-decoration: none;
}

/* great places */
.photoCaption9 { font-size: 9pt; line-height: 11pt; padding: 0px 14px 0px 14px; }
.photoCaption8G { color: #606060; font-size: 8pt; line-height: 11pt; padding: 0px 14px 3px 14px; }
.photoCaption9G { color: #606060; font-size: 9pt; line-height: 12pt; padding: 0px 14px 0px 14px; }


/* foreground colors */


.explainGray { color: #404050; }
.redWarning { color: #a00000; }
.redText { color: #f01000; }
.xredText {color: #800000;}

.xorangeText {color: #503000;}

.xvioletText {color: #600070;}

.xgreenText {color: #006000;}
.dgreenHead {color: #006f2f; background-color: #edeeee;}
.dgreenText {color: #006017; }
.dgreenBold {color: #006017; font-weight: bold;}
.greenCommonText {color: #208040; }
.greenText { font-size: 12pt; color: #00a000; font-weight: bold; }
.grnText { color: #109020; }
.dkgrnText { color: #107017; }

.blueText { color: #2070d0; }

/* deprecated: */
.grayText {color: #505050; }
.grayTextA { color: #3a3730; }
.grayTextB { color: #646060; }

.grayText2 { color: #202020; }
.grayText3 { color: #3a3730; }
.grayText4 { color: #454545; }
.grayText5 { color: #505050; }
.grayText6 { color: #646060; }
.grayText7 { color: #707072; }


.brownText {color: #573510; }
.brownTitle { color: #55330a; background-color: #fbfbef; padding: 3px; }
.brownTitle0 { color: #55330a; }

.greenTitle { font-size: 9pt; line-height: 12pt; color: #006300; }

.prefHeader1 {
	color: #252a42;
	font-size: 13pt;
}
.prefHeader2 {
	color: #171c35;
	font-size: 11pt;
	font-weight: bold;
}
.prefHeader3 {
	color: #304747;
	font-size: 11pt;
}
.prefHeader4 {
	color: #273437;
	font-size: 10pt;
}



.hang {text-indent: -1em; margin-left: 1em;}
.hang2 { text-indent: -2em; margin-left: 2em; line-height: 15pt; }

/* font */

.A14 {font-family: Arial, Helvetica, sans-serif; font-weight: 100; font-size: 14pt; line-height: 18pt;}
.A14L {font-family: Arial, Helvetica, sans-serif; font-weight: 100; font-size: 14pt; line-height: 22pt;}
.A13 {font-family: Arial, Helvetica, sans-serif; font-size: 13pt; line-height: 16pt;}

.A12 {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 15pt;}
.A12L {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 17pt;}
.A12G { font-size: 12pt; color: #595959; }

.A11 {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; line-height: 14pt;}
.A11L {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; line-height: 16pt;}
.A11G { font-size: 11pt; color: #595959; }

.A10 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 13pt;}
.A10L {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 15pt;}
.A10LL { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 18pt; }

.A10S {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 11pt;}
.A10B { font-weight: bold; font-size: 10pt; }
.A10GG { font-size: 10pt; line-height: 12pt; color: #606070; }
.A10G { font-size: 10pt; line-height: 12pt; color: #303841; }

.A9 {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 12pt;}
.A9SS {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 11pt;}
.A9L {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 15pt;}
.A9LL { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 18pt; }

.A9W { font-size: 9pt; line-height: 12pt; color: #fefefe; }
.A9R { font-size: 9pt; line-height: 12pt; color: #803020; }
.A9G { font-size: 9pt; line-height: 12pt; color: #504750; }
.A9GG { font-size: 9pt; line-height: 12pt; color: #707070; }

.A8 {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt;}
.A8G { font-size: 8pt; line-height: 10pt; color: #505060; }
.A8L {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 15pt;}
.A7 {font-family: Arial, Helvetica, sans-serif; font-size: 7pt; line-height: 9pt;}


/* misc ? */

.drvalue {
	font-weight: bold;
	color: #604040;
}
.eformTitle {
	color: #502000;
	padding-bottom: 2px;
	vertical-align: bottom;
}


.centerMiddle {
	text-align: center;
	vertical-align: middle;
}

/* background colors */


.grayCell { background-color: #f1f1f1; }
.grayCellB { background-color: #eeeeee; }
.grayCellC { background-color: #ebebeb; }
.grayCellD { background-color: #e2e2e2; }


.cyanCell { background-color: #00b0b0; }
.whiteCell { background-color: #fefefe; }



.highlight { background-color: #ffffa7; }
.paleHighlight { background-color: #ffffd7; }
.whiteHighlight { background-color: #ffffff; }
.cyanHighlight { background-color: #e7ffff; }

.xvioletBGC {background-color: #f1e0ef;}
.whiteBG { background-color: #fefefe; }

.grayBG { background-color: #f4f4f2; }
.redBG { background-color: #ff1000; }
.yellowBG { background-color: #ffff00; }
.centerText { text-align: center; }
.rightText { text-align: right; }

.doNotShowFocus:focus {outline: none;}
.imageMiddle { vertical-align: middle; }

.modeButton { font-size: 10pt; color: #0010aa; }
.modeButton9 { font-size: 9pt; color: #0010aa; }

.softButton { font-size: 9pt; color: #3d533e; }
.hardButton { font-size: 10pt; color: #900000; }

.editorInGray
{
	font-size: 10pt;
	padding: 8px;
	background-color: #fbfbfb;
	border: 2px solid #007000;
}
.editorIn
{
	font-size: 10pt;
	padding: 8px;
	background-color: #ffffd0;
	border: 2px solid #007000;
	min-width: 120px;
}
.editorIn0
{
	font-size: 10pt;
	padding: 8px;
	background-color: #ffffd0;
}

.grayExplain {
  font-style: italic;
  font-size: 10pt;
  line-height: 14pt;
  color: #3a3a4a;
  padding-top: 5px;
}

.textValue {
	background-color: #ffffff;
	border:  1px #a0a0a0;
	border-style: solid none none solid;
	padding: 2px;
	min-height: 12px;
}
.xpopPanel {
  position: fixed;
  z-index: 7;
}

.embedLoginBG
{
	font-size: 10pt;
	padding: 5px 8px 4px 8px;
	text-decoration: none;
	color: #fefefe;
	border: 3px solid #277747;
	color: #fefefe;
	background-color: #41915e;
}
.ohdatacell10 {
  padding: 5px 7px 5px 7px;
  font-size: 10pt;
  line-height: 13pt;
  border-top: 1px #d0d0d0 solid;
  border-left: 1px #d0d0d0 solid;
  vertical-align: middle;
}
/*
  color: #303030;
*/
/* IconTableOutput - mobile */
.ohdatacell9 {
  padding: 4px 6px 4px 6px;
  font-size: 9pt;
  line-height: 12pt;
  border-top: 1px #d0d0d0 solid;
  border-left: 1px #d0d0d0 solid;
  vertical-align: middle;
}

.bold9 {
  background-color: #ededed;
  font-size: 9pt;
  font-weight: bold;
}

/* use this on labels that are only for screen readers */
.hide-element {
border: 0;
clip; rect(1px, 1px, 1px, 1px);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; 
} 
