
/*---------------
  global settings
  ---------------*/

body, table, ul, ol, li, td, tr, th { /* mk added ul, ol, li, td, tr */
	/*font-family: Lucida, Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
  	line-height: 1.25;      
        text-align: justify;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
   	font-size: 24px;
   	margin-top: 10px;
}
h2 {
   	font-size: 20px;
   	margin-top: 30px;
}
h3 {
   	font-size: 16px;
   	margin-top: 20px;
   	margin-bottom: 10px;
}
h4 {
   	font-size: 14px;
   	margin-top: 10px;
   	margin-bottom: 5px;
}
h5 {
   	font-size: 12px;
   	margin-top: 5px;
   	margin-bottom: 0px;
}
h6 {
   	font-size: 10px;
   	margin-top: 5px;
   	margin-bottom: 0px;
}

a:link,
a:visited {
 	text-decoration: none;
}

table.colorTable {
  border-spacing: 1px;
  font-size: 12px;
}

.colorTable * th {
  background: #c5c5c5;
  color: #303030;
  font-weight: bold;
  padding: 1px 4px;
  font-size: 12px;
}

.colorTable * td {
  color: #000000;
  padding: 2px 4px;
  font-size: 12px;
}

.lightcell {
  color: #000000;
  background: #F5F7F7;
}

.darkcell {
  color: #000000;
  background: #E6E9ED;
}

.buttons {
  font-size: 12px;
}


/*----
  body
  ----*/

div#riscBody {
	padding: 25px;
}

div#riscBody a:link {
	/*color: #4d7ab0;*/
        color: #3366ff; 
}
div#riscBody a:visited {
	/*color: #3e8fe0;*/
	color: #6633cc;
        /*color: #2752a4;*/ /* mk */
}
div#riscBody a:link:hover,
div#riscBody a:visited:hover {
	color: #ff6600;
}
div#riscBody a:link:active,
div#riscBody a:link:hover:active,
div#riscBody a:visited:active,
div#riscBody a:visited:hover:active {
	color: #ff0000;
}

/*-----------------
  header & top page
  -----------------*/

div#riscHeader * {
	/*font-family: Lucida, Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
  	line-height: 1.25;      
     	text-align: left;
}
div#riscHeader form {
        margin: 0;
}

div#riscHeader a:link,
div#riscHeader a:visited {
 	text-decoration: none;
}

/* top menu bar
   ------------ */
/* deactivated 20180716, wl
div#riscHeader .top,
div#riscHeader .itop,
div#riscHeader .topsep,
div#riscHeader .topentry          { background-color: #87bfff; }
*/
div#riscHeader .top,
div#riscHeader .itop,
div#riscHeader .topsep,
div#riscHeader .toptext,
div#riscHeader .itoptext,
div#riscHeader .topentry a:link,
div#riscHeader .topentry a:visited           { color: #ffffff; }
div#riscHeader .topentry a:hover,
div#riscHeader .topentry a:active,
/* highlight top entry */
div#riscHeader td.topentry:hover .toptext,
div#riscHeader td.topentry:hover .itoptext   { color: #2752a4; }
/* show menu */
div#riscHeader td.topentry:hover .menu,
div#riscHeader td.topentry:hover .imenu { visibility: visible; }
div#riscHeader .topentry a:link,
div#riscHeader .topentry a:visited,
div#riscHeader .topentry a:hover,
div#riscHeader .topentry a:active,
div#riscHeader .toptext,
div#riscHeader .itoptext {
        display: block;
  	padding: 5px 10px;
  	white-space: nowrap;
        text-transform: lowercase;
  	font-weight: bold;
  	font-style: oblique;
}
div#riscHeader .top {
	margin-left: -10px;
}
div#riscHeader .itop,
div#riscHeader .itoptext {
  	text-align: right;
}
div#riscHeader .itop {
  	float: right;
}

/* menus
   ----- */
div#riscHeader .menupos { position: absolute; z-index: 1000; width: 0px;
 	visibility: hidden;
}
div#riscHeader .menuspace,
div#riscHeader .imenuspace { position: absolute; z-index: 1001; }
div#riscHeader .imenuspace { right: 0px;
     /* opera/konqueror hack: must be >= menu width... */
  	width: 12em;
}
div#riscHeader .menu,
div#riscHeader .imenu,
div#riscHeader .menusep,
div#riscHeader .menuentry          { background-color: #87bfff; }
div#riscHeader .menu,
div#riscHeader .imenu,
div#riscHeader .menusep,
div#riscHeader .menutext,
div#riscHeader .imenutext,
div#riscHeader .menuentry a:link,
div#riscHeader .menuentry a:visited           { color: #ffffff; }
div#riscHeader .menuentry a:hover,
div#riscHeader .menuentry a:active,
/* highlight menu entry */
div#riscHeader td.menuentry:hover .menutext,
div#riscHeader td.menuentry:hover .imenutext  { color: #2752a4; }
/* show submenu */
div#riscHeader td.menuentry:hover .sub,
div#riscHeader td.menuentry:hover .isub  { visibility: visible; }
div#riscHeader .menuentry a:link,
div#riscHeader .menuentry a:visited,
div#riscHeader .menuentry a:hover,
div#riscHeader .menuentry a:active,
div#riscHeader .menutext,
div#riscHeader .imenutext {
        display: block;
  	padding: 4px 9px;
  	white-space: nowrap;
        text-transform: lowercase;
  	font-weight: bold;
  	font-style: oblique;
}
div#riscHeader .imenu,
div#riscHeader .imenutext {
  	text-align: right;
}
div#riscHeader .imenu {
  	float: right;
}
div#riscHeader .menu,
div#riscHeader .imenu   { border:     1px solid; }
div#riscHeader .menusep { border-top: 1px solid; }
div#riscHeader .menu,
div#riscHeader .imenu,
div#riscHeader .menusep { border-color: #cccccc; }

/* submenus
   -------- */
div#riscHeader .subpos { position: absolute; z-index: 2000; width: 0px;
 	visibility: hidden;
}
div#riscHeader .subspace,
div#riscHeader .isubspace { position: absolute; z-index: 2001;
 	margin-top: -3px;
     /* opera hack: must be >= the distance from the top of the */
     /* first 2nd level menu to the bottom of the last one...   */
	height: 25em;
}
div#riscHeader .subspace  { left:  5em; }
div#riscHeader .isubspace { right: 5em;
     /* opera/konqueror hack: must be >= menu width... */
  	width: 9em;
}
div#riscHeader .sub,
div#riscHeader .isub,
div#riscHeader .subsep,
div#riscHeader .subentry       { background-color: #c0c0c0; }
div#riscHeader .sub,
div#riscHeader .isub,
div#riscHeader .subsep,
div#riscHeader .subtext,
div#riscHeader .isubtext,
div#riscHeader .subentry a:link,
div#riscHeader .subentry a:visited        { color: #ffffff; }
div#riscHeader .subentry a:hover,
div#riscHeader .subentry a:active         { color: #555555; }
div#riscHeader .subentry a:link,
div#riscHeader .subentry a:visited,
div#riscHeader .subentry a:hover,
div#riscHeader .subentry a:active,
div#riscHeader .subtext,
div#riscHeader .isubtext {
        display: block;
  	padding: 4px 9px;
  	white-space: nowrap;
        text-transform: lowercase;
  	font-weight: bold;
  	font-style: oblique;
}
div#riscHeader .isub,
div#riscHeader .isubtext {
  	text-align: right;
}
div#riscHeader .isub {
  	float: right;
}
div#riscHeader .sub,
div#riscHeader .isub   { border:     1px solid; }
div#riscHeader .subsep { border-top: 1px solid; }
div#riscHeader .sub,
div#riscHeader .isub,
div#riscHeader .subsep { border-color: #dddddd; }

/* neighbor tabs
   ------------- */
div#riscHeader .tab,
div#riscHeader .tabentry,
div#riscHeader .tabspace,
div#riscHeader .tabtext { background-color: #c0c0c0; }
div#riscHeader .tabspace,
div#riscHeader .tabtext,
div#riscHeader .tabtext a:link,
div#riscHeader .tabtext a:visited  { color: #ffffff; }
div#riscHeader .tabtext a:hover,
div#riscHeader .tabtext a:active   { color: #555555; }
div#riscHeader .tabtext {
        text-transform: lowercase;
	font-weight: bold;
	font-style: oblique;
}
div#riscHeader .tabspace,
div#riscHeader div.tabtext {
  	padding: 5px;
}

/* location
   -------- */
div#riscHeader .loc,
div#riscHeader .locentry,
div#riscHeader .loctext { background-color: #c0c0c0; }
div#riscHeader .loctext,
div#riscHeader .loctext a:link,
div#riscHeader .loctext a:visited  { color: #2752a4; }
div#riscHeader .loctext a:hover,
div#riscHeader .loctext a:active   { color: #555555; }
div#riscHeader .loctext {
  	white-space: nowrap;
        text-transform: lowercase;
	font-weight: bold;
	font-style: oblique;
}
div#riscHeader div.loctext {
  	padding: 5px 3px;
}
div#riscHeader .loc {
  	margin-left: 7px;
}

/* sitemap
   ------- */
div#riscHeader .map {
  	float: right;
	padding-right: 5px;
}


/* search field
   ------------ */
div#riscHeader .searchfield { 
        background-color: #ffffff; 
	width: 82px;
	border: 1px solid #2752a4;
}
