/* tyylitiedosto versio 4 kanonisoitu yhteinen kaikille ympäristöille */


/* general element styles */

img {
  border: 0px;
}

textarea {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  background-color: #FFFFFF;
}

/* linkkien yleistyylit */

a {
  text-decoration: none;
  color: #000000;
}

a:hover {
  text-decoration: underline;
  color: #000000;
}

a:active {
  outline-width: 0;
  color: #000000;
}

a:focus {
  outline-width: 0;
  color: #000000;
}

.likehref {
  text-decoration: underline;
  cursor: pointer;
}

.functionlink {
	color: #000099;
	font-family:Arial;
	font-style: italic;
	text-decoration: none;
    font-size: 10pt;
}

/* upmost frame styles */

.upmoststyle {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.upmostobjectpath {
  color: #000000;
  background-color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.action1 {
  color: #000000;
  background-color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.upmosttoolbar {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}

A.upmosttoolbar:hover {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  vertical-align: middle;
  text-align: center;
  text-decoration: underline;
}

.upmostspacer {
  color: #ffffff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  padding-left: 5px;
  background-color: #192f67;
  text-decoration: none;
}

.upmosttoolscellws {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #DCE0E8;
  text-align: right;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 10px;
  vertical-align: top;
  background-image: url(../../../pics/docusebgws.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.upmosttoolscellob {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #DCE0E8;
  text-align: right;
  padding-right: 20px;
  padding-top: 0px;
  padding-left: 10px;
  vertical-align: top;
  background-image: url(../../../pics/docusebgob.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.upmosttoolscellfolder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #DCE0E8;
  text-align: right;
  padding-right: 20px;
  padding-top: 0px;
  padding-left: 10px;
  vertical-align: top;
  background-image: url(../../../pics/docusebgfolder.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.upmosttoolscellenv {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FBEEDE;
  text-align: right;
  padding-right: 20px;
  padding-top: 0px;
  padding-left: 10px;
  vertical-align: top;
  background-image: url(../../../pics/docusebgenv.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

/* environment level styles  */


.envstyle {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 20px;
  padding-top: 0px;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

.envstylelink {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  vertical-align: bottom;
}


.envtableheader {
  height: 30px;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #E5E5E5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.envtditem {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.envtditemcenter {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.envtditemrightalign {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}


.envtditem2 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.envtditemnoborder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.envtditem2noborder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}

.envtablelastrow {
  height: 30px;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}


/* object level styles */

.objectstyle {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 20px;
  padding-top: 0px;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

.bgwhite {
  background: #FFFFFF;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 20px;
}

.bg2 {
  background: #FFFFFF;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 20px;
}

.objectstylebasic {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #FFFFFF;
  margin-right: 20pt;
  text-decoration: none;
}

a.objectstylebasic:hover {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #FFFFFF;
  margin-right: 20pt;
  text-decoration: underline;
}


.objectstyleright {
  color: #303030;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  background-color: #FFFFFF;
}

a.objectstyleright:hover {
  color: #303030;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-decoration: underline;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  background-color: #FFFFFF;
}


.objectlistitem1 {
  color: #303030;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  padding-left: 18px;
  padding-top: 0px;
  background-color: #FFFFFF;
}

.inputwhite {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  background-color: #FFFFFF;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  vertical-align: top;
  margin: 0px;
}

.inputdate1 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  background-color: #FFFFFF;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  vertical-align: top;
  margin: 0px;
  width: 20px;
}


.inputdate2 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  background-color: #FFFFFF;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  vertical-align: top;
  margin: 0px;
  width: 40px;
}

.obtableheader {
  height: 30px;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #E5E5E5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.tdinstruction {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFDBC;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
  border-left: 1px #E1E1E1 solid;
}

.divdialog {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F0F0F0;
  padding-left: 30px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  border-top: 8px #990000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  border-left: 1px #000000 solid;
  width: 40%;
} 

.obtditem {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.obtditemrightalign {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: right;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.obtditemsortable {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
  white-space: nowrap;
}

.obtditem2 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.obtditem2selected {
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #EBCD8F;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.obtditem2disabled {
  color: #CCCCCC;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
  cursor: text;
}

.obtditem2disabled a {
  cursor: text;
  color: #CCCCCC;
}

.obtditem2disabled {
  color: #EEEEEE;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.obtditemnoborder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.obtditem2noborder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.obtablelastrow {
  height: 30px;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.filetree_selected {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 dotted;
  border-right: 1px #E1E1E1 dotted;
  border-top: 1px #E1E1E1 dotted;
  border-bottom: 1px #E1E1E1 dotted;
}


.filetree {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 20pt;
  text-decoration: none;
}

.objectsubmenu {
	color: #000099;
	background-color: #F2F2F2;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	text-align: left;
	font-family:Arial;
	text-decoration: none;
    font-size: 8pt;
	border-left: 1.5px #A0A0A0 solid;
	border-right: 1px #D6D6D6 solid;
	border-top: 1px #D6D6D6 solid;
	border-bottom: 1.5px #A0A0A0 solid;
}

td.objectsubmenu a {
	color: #000099;
	background-color: #F2F2F2;
	text-align: left;
	font-family:Arial;
    font-size: 8pt;
	text-decoration: none;
}

td.objectsubmenu a:hover {
	color: #000099;
	background-color: #FFFFFF;
	display: block;
	text-align: left;
	font-family:Arial;
    font-size: 8pt;
	text-decoration: underline;
}



/* workspace level styles */

.wsstyle {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 20px;
  padding-top: 0px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

.wsstylebasic {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-top: 0px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.wstableheader {
  height: 30px;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #E5E5E5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.wstditem {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.wstditemrightalign {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  text-align: right;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}


.wstditem2 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.wstditemnoborder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.wstditem2noborder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.wstablelastrow {
  height: 30px;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}



.tdupmosttools {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left: 0px;
  background-color: #eeeeee;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
} 

.workspaces {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #aeb6ca;
  height: 25px;
  padding-left: 18px;
  padding-top: 2px;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
} 

/* desktopframestyles */

.desktopstyle {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 20px;
  margin-top: 20px;
  background-color: #FFFFFF;
}

.desktopstylenewfiles {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 20px;
  margin-top: 20px;
  padding-left: 10px;
  background-color: #FFFFFF;
} 

.desktoptditem2 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1.5px #919191 solid;
  border-right: 1.5px #919191 solid;
  border-bottom: 1.5px #919191 solid;
  border-left: 1.5px #919191 solid;
}

.desktoptableheader {
  height: 30px;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.desktoptableheaderright {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #aeb6ca;
  padding-left: 18px;
  padding-top: 2px;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
} 

.desktopstyleright {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  background-color: #eeeeee;
} 

/* messagestyles */

.messagestyle {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left: 20px;
  margin-top: 20px;
  background-color: #dce0e8;
  margin-right: 20pt;
} 

.messageheader {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFAAF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

A.messageheader {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #eeb167;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
}

.message1 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.message2 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #F5F5F5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.messagelist {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

.messagelistnoborder {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  text-decoration: none
}

.messagelist2 {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

td.messageitembold > a {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #cccccc;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
} 

td.messageitem > a {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #cccccc;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
} 

td.messageitem a {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
} 

td.messageitembold a {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
} 

.messageitembold {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
} 

.messageitemlinkbold {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  text-decoration: none
} 

.messagebody {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
} 

.messagebutton3 {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #dce0e8;
  padding-left: 5pt;
  vertical-align: middle;
} 

.msgtablelastrow {
  color: #ffffff;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #69789c;
  height: 20px;
} 

/* docs frame styles */


.docsmainheader {
  color: #ffffff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding-left: 5px;
  background-color: #192f67;
  text-decoration: none;
} 

.docsstyle {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #DCE0E8;
  margin-top: 0px;
} 

.docsstyle2 {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  margin-top: 0px;
} 

.docsactivearea {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 20pt;
  text-decoration: none;
}

A.read {
  color: #000099;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  padding-left: 2pt;
}

A.unread {
  color: #006633;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  padding-left: 2pt;
}

.read {
  color: #000099;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  padding-left: 2pt;
}

.unread {
  color: #006633;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  padding-left: 2pt;
}

.folder {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
} 

A.folder {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
}


.mailbutton1 {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  font-size: x-small;
} 

.mailbutton2 {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  text-decoration: none;
} 

.mailbutton3 {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  text-align: center;
  text-decoration: none;
  background-color: #FFFFFF;
} 

a.mailbutton3:hover {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  text-decoration: underline;
  background-color: #FFFFFF;
}

.desktop1 {
  color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background-color: #CC0000;
} 

.button1 {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background-color: #ABC9EB;
} 

.button2 {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background-color: #ABC9EB;
} 

/* calendar styles */

.calitemweek {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #CCCCCC;
  padding-left: 2pt;
  padding-top: 2pt;
  vertical-align: top;
  text-align: center;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
} 

td.calitemweek a {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #CCCCCC;
  padding-left: 1pt;
  padding-top: 1pt;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
} 

td.calitemweek:hover {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #EACE8F;
  padding-left: 1pt;
  padding-top: 1pt;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}

.calitemday {
  color: #666666;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #CCCCCC;
  padding-left: 2pt;
  padding-top: 2pt;
  vertical-align: top;
  text-align: center;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

.calitemdaynumber {
  color: #B9B9B9;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding-top: 2pt;
  padding-bottom: 2pt;
  vertical-align: top;
  text-align: center;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

td.calitemdaynumber:hover  {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #EACE8F;
  padding-top: 2pt;
  padding-bottom: 2pt;
  vertical-align: top;
  text-align: center;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
  display: cell-block;
}

td.calitemdaynumber a:hover  {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #EACE8F;
  vertical-align: top;
  text-align: center;
  padding: 0px;
}

.calitemdaynumbercurrent {
  color: #B9B9B9;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #EEEEEE;
  padding-top: 2pt;
  padding-bottom: 2pt;
  vertical-align: top;
  text-align: center;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

td.calitemdaynumbercurrent:hover {
  color: #B9B9B9;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #EACE8F;
  padding-top: 2pt;
  padding-bottom: 2pt;
  vertical-align: top;
  text-align: center;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

td.calitemdaynumbercurrent a:hover {
  color: #CC0000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #EACE8F;
  padding: 0px;
  vertical-align: top;
  text-align: center;
}

.calunread {
  color: #006633;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  vertical-align: top;
  text-decoration: none;
}

.calread {
  color: #585858;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  vertical-align: top;
  text-decoration: none;
}

.calcurrent {
  color: #CC0000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  vertical-align: top;
  text-decoration: none;
}

.calweekevent {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
}

td.calread > a {
  color: #000000;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #CCCCCC;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
}

.tdspecial {
  color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #FFCC99;
  font-size: 10pt;
  padding-left: 10px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.tduser {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #99CC99;
  font-size: 10pt;
  padding-left: 10px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}

.tdsuper {
  color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #CC6666;
  font-size: 10pt;
  padding-left: 10px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;
}


p.err {
  padding: 3px 10px 3px 10px;
  color: #CC0000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  background-color: #EEEEEE;
  margin: 20px;
}

p.list1 {
  text-indent: 2em;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-top: 0pt;
  margin-bottom: 0pt;
}

p.subheading {
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-top: 0pt;
  margin-bottom: 15pt;
}

.formheader {
  color: #333366;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #008a4c;
  padding-left: 10px;
  padding-top: 2pt;
  vertical-align: top;
  background-color: #CCCCCC;
  height: 20px;
  border-top: 1px #A1A3A7 solid;
  border-right: 1px #A1A3A7 solid;
  border-bottom: 1px #A1A3A7 solid;
  border-left: 1px #A1A3A7 solid;
}

.formlink {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #F2F2F2;
  margin-right: 10px;
  margin-left: 10px;
  text-decoration: none;
}

a.formlink:hover {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #F2F2F2;
  margin-right: 10px;
  margin-left: 10px;
  text-decoration: underline;
}

.formcomment {
  color: #006633;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  background-color: #F2F2F2;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

.ack {
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #E6DFE0;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

.error {
  color: #CC0000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFDBC;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}



A.newdoc {
  color: #006633;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none;
}

.commentheader {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  background-color: #FEC0A0;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

.commentbody {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFAFA;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

.comment1 {
  color: #003300;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background-color: #FFFFFF;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top;
  border-top: 1px #919191 solid;
  border-right: 1px #919191 solid;
  border-bottom: 1px #919191 solid;
  border-left: 1px #919191 solid;
}

.comment2 {
  color: #003300;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background-color: #DCE0E8;
  padding-left: 5pt;
  padding-top: 2pt;
  vertical-align: top
}

.comment3 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

.failure {
  color: red;
}

.success {
  color: green;
}

.current {
  color: #CC0000;
  background-color: #EEEEEE;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;

}

.halfmin {
  color: #000000;
  background-color: #FF9999;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;

}

.min {
  color: #000000;
  background-color: #FFCC99;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;

}


.fivemin {
  color: #000000;
  background-color: #FFFFCC;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;

}

.quarter {
  color: #000000;
  background-color: #99CCCC;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;

}

.hour {
  color: #000000;
  background-color: #CCCCFF;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;

}

.old {
  color: #000000;
  background-color: #CCCCCC;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px #E1E1E1 solid;
  border-right: 1px #E1E1E1 solid;
  border-top: 1px #E1E1E1 solid;
  border-bottom: 1px #E1E1E1 solid;

} 

.help {
  margin: 0;
  vertical-align: middle;
  cursor: help;
}

.results_table {
    border: 1px #000000 solid;
    width: 95%;
    border-collapse: collapse;
}

.results_table_absolute {
    border: 1px #000000 solid;
    width: 90%;
    border-collapse: collapse;
    position: absolute;
    top: 20px;
}

.results_header1 {
    background-color: #000000 ;
    color: #ffffff;
    font-family: arial, helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
    vertical-align: top;
    empty-cells: show;
}

.results_header1 > a {
    background-color: #000000 ;
    color: #ffffff;
    font-family: arial, helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: underline;
    padding: 5px;
    vertical-align: top;
    empty-cells: show;
}

.results_header1 a {
     background-color: #000000 ;
     color: #ffffff;
     font-family: arial, helvetica,sans-serif;
     font-size: 10pt;
     font-weight: normal;
     font-style: underline;
     padding: 5px;
     vertical-align: top;
     empty-cells: show;
}

.results_header1fixed {
    background-color: #000000;
    color: #ffffff;
    font-family: arial, helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
    vertical-align: top;
    position: fixed;
}

.results_spacer1 {
    background-color: #ffffff;
    color: #ffffff;
    height: 20px;
}

.results_header2 {
    background-color: #D3D3D3;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 5px;
    vertical-align: top;
}

.results_header3 {
    background-color: #EFF8FD;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 5px;
    vertical-align: top;
}

.results_items1 {
    background-color: #ffffff;
    color: #000000;
    font-family: arial, helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 2px;
    padding-left: 5px;
    vertical-align: top;
}

.results_items3_na {
    background-color: #ffffff;
    color: #000000;
    font-family: arial, helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 2px;
    padding-left: 5px;
    vertical-align: top;
}

.results_items_alert {
    background-color: #ffff99;
    color: #000000;
    font-family: arial, helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
    vertical-align: top;
}

.results_items2 {
    background-color: #F6F6F6;
    color: #000000;
    font-family: arial, helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 2px;
    padding-left: 5px;
    vertical-align: top;
}
.results_link1 {
     font-style: italic;
     font-size: 10pt;
     font-family: arial,helvetica,sans-serif;
     cursor: pointer;
     color: #000099;
}

.valid_announcement {
     background-color: #CBE8CC;
     color: #000000;
     font-weight: normal;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 10pt;
     text-align: left;
     vertical-align: top;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 2px;
     padding-bottom: 2px;
     border: 1px #E1E1E1 solid;
}
.expires_soon_announcement {
     background-color: #F8F4AC;
     color: #000000;
     font-weight: normal;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 10pt;
     text-align: left;
     vertical-align: top;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 2px;
     padding-bottom: 2px;
     border: 1px #E1E1E1 solid;
}
.expired_announcement {
     background-color: #FEB1BA;
     color: #000000;
     font-weight: normal;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 10pt;
     text-align: left;
     vertical-align: top;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 2px;
     padding-bottom: 2px;
     border: 1px #E1E1E1 solid;
}
