
body, td {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica;
}

/*a { color: #2D7110 } */
a { color: #2d5f10 }
/*a { color: #326b12 } */
/*a { color: #306411 } */

/*
a:hover { background-color: #D6F2C3 }
a:hover { background-color: eeeeee; }

a {
text-decoration: none;
}

*/


a:hover { background-color: #D6F2C3 }




h1 { font-size: 120% }
h2, h3, h4, h5, h6 { font-size: 100% }

/* header page */

#header-left  {

  background-color: #000000;
color: #64f697;
/*  color: white;	*/
  font-size: 14px;
 padding: 0px 0px 8px 0px;
/*padding-right: 10px; */
 }

#header-menubar  {

/*   background-color:  eeeeee; */
  /* background-color:  d9d6d6; */
   background-color:  e0dcdc;
   /*e0dcdc*/
   /*border: 1px solid #CCCCCC; */

/* color: #006699; */
 color: #005d81;


  font-size: 11px;
  /*margin-left: 10px; */
  /*margin: 10px;*/
padding-left: 5px;
padding-right: 20px;
}

/*
#header  { background-image: url(/semweb/images/header_tile.gif) }
.separator {background-image: url(/semweb/images/header_tile.gif) }

  background-color: #c6e0dc;

ok:
  background-color: #aed2cc;
ok:
  background-color: #57b5c4;

OK, quite good
  background-color: #4b9daa;
OK text: brighter
  color: #68ff57;
OK text:
  color: #64f697;

*/
#header  {

/*  background-color: #4b9daa; */
/*  background-color: 3b7b86; */
  background-color: 4a8892;

  color: #64f697;

 }

/* left sidebar & search */
#left-sidebar {
  width: 200px;
  margin: 0px;
  margin-right: 10px;
}

/*  margin: 0px;  */
#search  {
  margin: 0px;
  padding: 0px
/*  color: #006699; */

}



#search form {
  margin: 0px;
  padding: 5px;
  /*background-color:	#006699; */ /* #fcd433; the old yellow */

/*
  background-color: #FFE7C6;
  background-color: #4ee1d0;

*/

background-color: #ded4b2;

  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
/*  color: white ; */
 /* color: #006699; */
 color: #005d81;

}

#search .button  {
  color: #333333;
  font-weight: bold;
  font-size: 70%;
  background-color: #ffffff;
  margin-left: 2px;
  padding: 1px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff #a49b74 #a49b74 #fff }

#search .help {
  float: right;
  font-size: 60%;
  /* background-color: #ffffff;  */
  margin-left: 2px;
  padding: 1px 2px;
  border-style: solid;
  border-width: 1px;
 /* color: white ; */
/*  color: #006699; */
 color: #005d81;

  border-color: #fff #a49b74 #a49b74 #fff
}

#search label {
  /*color: white ; */
/*  color: #006699; */
 color: #005d81;

  font-size: 65% }


/* ----  search2 ------- */

#search2  {
  margin: 0px;
  padding: 0px

}

#search2 form {
  margin: 0px;
  padding: 0px;
}

#search2 .button  {
  color: #333333;
  font-size: 70%;
  background-color: #ffffff
	}


/* ----  search2 ------- */


#nav-filler {


/*  margin: 0px;  */

  margin-top: 20px;
/*  padding: 5px; */

font-size: 70%;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;

/*
  background-color: #ded4b2;
  color: #006699;
*/

}

#userid form {
  margin: 0px;
  padding: 5px;

font-size: 75%;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;

  background-color: #ded4b2;
/*  color: #006699; */
  color: #005d81;

}

#userid .button  {
  color: #333333;
  font-weight: bold;
/*  font-size: 70%; */
  font-size: 85%;
  background-color: #ffffff;
  margin-top: 5px;
  margin-left: 2px;
  padding: 1px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff #a49b74 #a49b74 #fff }


#options form {
  margin: 0px;
  padding: 5px;

font-size: 85%;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;

  background-color: #ded4b2;
/*  color: #006699; */
 color: #005d81;

}

#options .button  {
  color: #333333;
  font-weight: bold;
  font-size: 70%;
  background-color: #ffffff;
  margin-left: 2px;
  padding: 1px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff #a49b74 #a49b74 #fff }

#options2 { font-size: 85%; margin-top: 5px; }


#noHover {
  text-decoration: none;
  border: 0px

}
#noHover:hover  {background-color: white;  }

/* IE? */

#noHover:img { border:0px; }


#browseHelp {
  float: right;
  font-size: 85%;
  /* background-color: #ffffff;  */
background-color: #ded4b2;

  margin-right: 5px;
/*  padding: 1px 2px;  */
  padding: 1px 10px;

  border-style: solid;
  border-width: 1px;
 /* color: white ; */
/*  color: #006699; */
 color: #005d81;

  border-color: #fff #a49b74 #a49b74 #fff
}

#browseHelp2 {

  font-size: 85%;
  background-color: 4a8892;

  margin-right: 5px;

   /*padding: 1px 10px; */
   padding: 0px 10px 1px;

  border-style: solid;
  border-width: 1px;
 color: white;

	float: none;

/*  border-color: #fff #a49b74 #a49b74 #fff */

/*  border-color: #fff */
  border-color:  #fff

/*  border-color:  #FCD433 */

}

#browseHelp2:hover  {color: 4a8892;  background-color: #D6F2C3;  }


#content-container {
  margin: 0px;
  padding: 0px }

/* main content area */

#main-content {

  margin: 0px;

  padding: 10px;
  padding-top: 0px;
  padding-right: 4px;
  padding-left: 10px;

  font-size: 80%

}

#main-content-right {

  margin: 0px;

  padding: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;

  font-size: 80%

}


/* help, terms of use... */

#main-content2 {

  padding: 10px;
  padding-right: 30px;

  font-size: 80%

}


#main-content h1 {
  margin-top: 10px;
}

#main-content p {
  padding-top: 0px }

/*  font-size: 80%; */
#main-content td {
  font-size: 90%;
}


.facet555 {
  font-size: 80%;

 }
.facet888 {
  font-size: 85%;

 }



/* facet styling on browse page - facets are either open, closed or fixed */
.facet-closed, .facet-fixed {

 background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 10px;
  color: #666666;
  margin-bottom: 0px;
  margin-top: 5px;
 }

/*  margin-bottom: 8px; */
.facet-closed h2, .facet-open h2, .facet-fixed h2 {
  font-size: 100%;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px }

/*  margin-bottom: 8px; */
.facet-closed h2 .facet-title {
 padding-left: 20px;
  margin-bottom: 18px;
  background: url(/images/plus.gif) no-repeat }

/*  margin-bottom: 8px; */
.facet-open h2 .facet-title {
  padding-left: 20px;
  background: url(/images/minus.gif) no-repeat }

.facet-fixed h2 .facet-title {
  padding-left: 20px;
  margin-bottom: 8px;
  background: url(/semweb/images/blank.gif) no-repeat }

.facet-closed .close, .facet-fixed .close {
  display: none;
  visibility: hidden }


.facet-open .open, facet-fixed .open {
  display: none;
  visibility: hidden }


/*  font-size: 70%; */
.facet-closed p, .facet-open p, .facet-fixed p {
  font-size: 80%;
  margin: 0px;
  padding: 0px;
  line-height: 150%;
}

.facet-open {
  background-color: white;
  border: 2px solid #FCD433;
  padding: 10px;
  color: #666666;
  margin-bottom: 10px;
}

.large-link {
  font-weight: bold;
  font-size: 120% }

.facet-open .large-link {
  display: none;
  visibility: hidden
}

.more {
  display: none;
  visibility: hidden
  }

.facet-open .more {
  display: inline;
  visibility: visible;
}

.facet-open .morelink {
  display: none;
  visibility: hidden
  }



/*  font-weight: bold; font-size: 120% */

.morelink  {
  font-weight:  font-size: 100%
}


.theme-open {
  background-color: white;
  border: 2px solid #FCD433;
  padding: 10px;
/*  color: #666666; */
  margin-bottom: 10px;
}

.theme-closed  {

 background-color: white;
  border: 1px solid #CCCCCC;
  padding: 10px;
  margin-bottom: 0px;
  margin-top: 5px;
 }

.theme-open h2 .facet-title {
  padding-left: 20px;
  background: url(/images/minus.gif) no-repeat }

.theme-closed h2 .facet-title {
 padding-left: 20px;
  margin-bottom: 18px;
  background: url(/images/plus.gif) no-repeat }

.theme-closed h2, .theme-open h2  {
  font-size: 100%;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px }

.theme-closed .close  {
  display: none;
  visibility: hidden }

.theme-open .open  {
  display: none;
  visibility: hidden }

.theme-closed p, .theme-open p  {
  font-size: 85%;
  margin: 0px;
  padding: 0px;
  line-height: 150%;
}

.theme-open .morelink {
  display: none;
  visibility: hidden
  }

.theme-open .more {
  display: inline;
  visibility: visible;
}


/* margin-right?? */

#footer-break { border-top: 1px solid #CCCCCC; font-size: 70%;  }

#footer-break2 { border-top: 1px solid #CCCCCC; font-size: 70%; padding-right: 80px; }

#navlinks { border-top: 1px solid #CCCCCC; font-size: 70% }

/* footer */
#footer { border-top: 1px solid #CCCCCC; font-size: 70% }

#logos { padding: 10px; }
#footer p { float: right; margin-right: 10px; margin-left: 10px}
#footer img { float: left }
#footer #swadlogo { background-color: #eee }
#footer #swadlogo img { float: none; margin-bottom: 10px }

/* Nav bar entries */


/* Home.... Adminstration... */

/* font-size ??? */

#right-bar2 { font-size: 70%;    padding-left: 2px; padding-top: 10px; padding-right: 0px }

#right-bar { font-size: 70%; padding-left: 10px; padding-top: 10px; padding-right: 5px; line-height: 140% }
#recent { font-size: 70%; padding: 5px; margin-top: 5px }
#recent ul { margin: 0px; padding: 0px; margin-top: 3px }
#recent li { margin-left: 20px }

/* 21.9.17 */

ul {
    margin-top: 0px;
    margin-left: 15px;
    margin-right: 0px;
    margin-bottom: 3px;
    padding: 15px;
}


/*
#searchnav a  { color: #201f1b; font-weight: bold; font-size: 70%; text-decoration: none; background-color: #ded4b2; margin: 0px; padding: 6px 5px 6px 23px; border-top: 1px solid #ffffff; border-bottom: 1px solid #beb492; display: block }
#searchnav a  { color: #201f1b; font-weight: bold; font-size: 70%; text-decoration: none; background-color: #94D6E7; margin: 0px; padding: 6px 5px 6px 23px; border-top: 1px solid #ffffff; border-bottom: 1px solid #beb492; display: block }

#searchnav a  { color: #201f1b; font-weight: bold; font-size: 70%; text-decoration: none; background-color: #C6EFF7; margin: 0px; padding: 6px 5px 6px 23px; border-top: 1px solid #ffffff; border-bottom: 1px solid #beb492; display: block }
*/
#searchnav a  { color: #201f1b; font-weight: bold; font-size: 70%; text-decoration: none; background-color: #FFE7C6; margin: 0px; padding: 6px 5px 6px 23px; border-top: 1px solid #ffffff; border-bottom: 1px solid #beb492; display: block }

#searchnav p { text-align: left; margin: 0px; display: block }
#searchnav a:hover { color: #000000; border: 1px solid #eeeeee}
#lastsearch  { background: url(/swed/images/last_search_back.gif) no-repeat }
#lastsearch:hover  { background: url(/swed/images/last_search_back_over.gif) no-repeat; background-color: #ded4b2; }
#viewraw { background: url(/swed/images/view_raw_back.gif) no-repeat }
#viewraw:hover  { background: url(/swed/images/view_raw_back_over.gif) no-repeat; background-color: #ded4b2;   }


/*  comment out awaiting custom images */

/*
#home{ background: url(/swed/images/home_back.gif) no-repeat }
#home:hover  { background: url(/swed/images/home_back_over.gif) no-repeat; background-color: #ded4b2;   }
*/
#home{  no-repeat }
#home:hover  {  background-color: #ded4b2;   }

/*
#admin { background: url(/swed/images/admin_back.gif) no-repeat }
#admin:hover  { background: url(/swed/images/admin_back_over.gif) no-repeat; background-color: #ded4b2;  }
*/
#admin {  no-repeat }
#admin:hover  {  background-color: #ded4b2;  }

#links { background: url(/swed/images/links_back.gif) no-repeat }
#links:hover  { background: url(/swed/images/links_back_over.gif) no-repeat; background-color: #ded4b2;  }
#recordnav { font-size: 85%; margin-top: 10px; }

/* records page */
.recordtitle { margin-bottom: 2px }
.orgtype { font-size: 90%; font-weight: normal; margin-top: 0px; padding-top: 0px; line-height: 150% }
#recordtable { border-top: 1px solid #999999; border-left: 1px solid #999999; font-size: 85%; color: #333333 }
#recordtable td { border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 5px}
#recordtable th  { border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 5px; text-align: left; background-color: #eee }
#contacts { border: 2px solid #FCD433; margin-bottom: 10px; }
#address {  }
#contacts #name { margin-right: 7px;  }
#contacts p { margin: 0px; padding: 0px; padding: 7px }
#contacts h4 { margin: 0px; background-color:  #FAF5C9; padding: 7px; padding-bottom: 4px; padding-top: 4px }
#contacts td { font-size: 80% }
#mistake { border: 1px solid #FCD433; padding: 5px; margin-top: 10px;    }

.warning { background-color: #fcd433 }
.secondarysourcetext { background-color: #B7DDFA }


/* Thesaurs browse page */
#tree {
	font-size: 70%;
}

/* results page */
.facet-small {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 5px;
  color: #666666;
  margin-top: 5px;
  margin-bottom: 5px;
 }


.facet-small p  {
  font-size: 70%;
  margin: 0px;
  padding: 0px;
  line-height: 140%;
}

.facet-small .button  {
  font-size: 70%;
  margin-left: 2px;
  padding: 1px 2px;
}

.facet-small h2 {
  font-size: 75%;
  margin: 0px;
  margin-bottom: 3px;
  padding: 0px;
 color: black
 }

/* support for related items lists in results page */

#riColumn {
  margin-left: 15px ;
  width: 250px ;
  font-size: 80%;
  }
.riBlock {
  margin: 2px 5px 5px 8px ;
}
.riBlockInner {
  margin: 5px;
  padding: 5px;
  border: 1px solid #CCCCCC;
}

/* Results are striped with alternating result0/result1 classes */

/*
.result0 { padding-bottom: 5px; padding-top: 5px;  line-height: 140%; border-bottom: 1px dashed #ccc }
.result1 { padding-bottom: 5px; padding-top: 5px; line-height: 140%; border-bottom: 1px dashed #ccc; background-color: #E8FFE8 }
.result1 { padding-bottom: 5px; padding-top: 5px; line-height: 140%; border-bottom: 1px dashed #ccc; background-color: #FFE7C6 }
.result1 { padding-bottom: 5px; padding-top: 5px; line-height: 140%; border-bottom: 1px dashed #ccc; background-color: #E7FDFD   }

OK: light green
.result1 { padding-bottom: 5px; padding-top: 5px; line-height: 140%; border-bottom: 1px dashed #ccc; background-color: #E8FFE8 }

light blue
c6e0dc
*/
.result0 { padding-bottom: 5px; padding-top: 5px; margin-right: 5px; line-height: 140%; border-bottom: 1px dashed #ccc }
.result1 { padding-bottom: 5px; padding-top: 5px; margin-right: 5px; line-height: 140%; border-bottom: 1px dashed #ccc; background-color: #CCFFFF }
.result1_new { padding-bottom: 5px; padding-top: 15px; padding-left: 5px; padding-right: 5px; margin-left: 0px; margin-right: 0px; line-height: 120%; border-bottom: 1px dashed #ccc; background-color: #DDFFEB }

/* NewsServlet */
/*
#DCDCDC



#CCCCCC
#E3E3E3
#E5E5E5
#C0C0C0
*/
.result_en { padding-bottom: 5px; padding-top: 5px; margin-left: 60px; margin-right: 5px;  border-bottom: 1px dashed #ccc; background-color: #CCCCCC  }
.result_fi { padding-bottom: 15px; padding-top: 5px; margin-left: 60px; margin-right: 5px;  border-bottom: 1px dashed #ccc }

.result_en a:link { color: 003399 }
.result_en a:visited { color: 993366 }
.result_en a:active { color: red }

.result_fi a:link { color: 003399 }
.result_fi a:visited { color: 993366 }
.result_fi a:active { color: red }

.result0 a { font-weight: bold  }
.result0 .small { font-size: 85% }
.result0 .small a { font-weight: normal }

.result1 a { font-weight: bold  }
.result1 .small { font-size: 85% }
.result1 .small a { font-weight: normal }

.filter { border: 1px solid #CCCCCC; margin-bottom: 5px; padding: 7px; font-size: 85%; line-height: 150% }

/*
.filter3 {  margin: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; padding-left: 0px; font-size: 85%; line-height: 150%  }
*/
.filter2 { border: 1px solid #CCCCCC; margin-top: 20px; margin-bottom: 5px; padding-left: 4px; font-size: 85%; line-height: 150%  }
.filter-bar {  margin-bottom: 5px; padding-left: 4px; font-size: 85%;  line-height: 150%  }

#showing { border: 1px solid #CCCCCC; margin-bottom: 5px; padding: 7px; font-size: 85%; line-height: 150% }

/* Related items part of results page */

/* homepage */

#homebrowse { border: 2px solid #FCD433; padding: 10px; padding-bottom: 5px; font-size: 80%; }
#homebrowse a  { background: url(/swed/images/large_more_arrow.gif) no-repeat; padding-bottom: 3px; padding-left: 26px }
#homebrowse a:hover  { background: #D6F2C3 url(/images/large_more_arrow.gif) no-repeat }

#homeabout {  border: 1px solid #ccc; padding: 10px;  margin-right: 10px; background-color: #eee; font-size: 80%; }
#homeabout a    { line-height: 160%; background: url(/swed/images/more_arrows.gif) no-repeat; padding-left: 22px }
#homeabout a:hover   { background-color: #D6F2C3   }
.intro { margin-top: 10px }

#homenav a  { color: #201f1b; font-weight: bold; font-size: 70%; text-decoration: none; background-color: #FCD433; margin: 0px; padding: 6px 5px 6px 6px; border-top: 1px solid #FAF0C7; border-bottom: 1px solid #C9A720; display: block }
#homenav p { text-align: left; margin: 0px; display: block }
#homenav a:hover { color: #000000; background-color: #FCE485 }
#homenav ul  { background: #FCE485; margin: 0px; padding-top: 7px; padding-bottom: 7px; padding-left: 25px }
#homenav ul li { margin: 0px;}
#homenav ul li a  { color: #201f1b; font-weight: normal; font-size: 70%; text-decoration: none; background-color: transparent; margin: 0px; padding: 0px; border-top: none; border-bottom: none; display: inline }
#homenav ul li a:hover  { text-decoration: underline; background-color: transparent }

.floatright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 30%;
	background-color: #CCFFFF;
	padding: 5px;
	border: 1px dashed;
	margin: 5px;
}


/* Top view page - legacy, scrap? */

/* BIG HEADER..... */

#topbar {
	margin:5px 5px 0px 5px;
	height:60px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
/*    background-color: #006699; */
 color: #005d81;

   color: white;
	overflow:hidden;
	text-align: center;
	font-size: 180%;
	padding-top: 5px;

	}


.label {
	font-size:100%;
	font-weight:bold;
	color:#08246b;
}


#content {
	background-color:#fff;
	margin-top: 10px;
	margin-left: 185px;
	margin-right: 10px;
	}

