
 

		

















 














	



			





		


			
				
			
		
	
	
		






















 








.gl {
    zoom: 1;
}



body {
  font-family: Arial, Helvetica, sans-serif;

  
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
}



 
.highlight,.ellipsis {
  font-weight: bold;
}














.doctitle {
  font-weight: normal;
  font-size: 120%;
}
.doctitle .highlight {
  font-weight: bold;
}









.document {
  position: relative;
  cursor: pointer;
  font-size: 9pt;
  padding: 0px 0px 0px 2px;
  margin-bottom: 1px;
  margin-top: 0px;
  margin-left: 23px;
  border: 1px solid transparent;
  text-align: justify;
  color: #000000;
}


.document a {
  display:block;
  text-decoration:none;
}

a .docextras,a .docsummary {
  text-decoration: none;
  color: #000000;
}

a .doctitle {
  text-decoration: underline;
}

.document.indented {
  margin-left: 40px;
}

.document p {
  margin-top: 0;
  margin-bottom: 0;
}

.document .docsummary {
  padding-top: 0;
  margin-top: 1px !important;
  padding-bottom: 0;
  margin-bottom: 1px;
  margin-left: 0px;
  margin-right: 0px;
  text-decoration: none;
  color: #000000;
}

.document .url {
	margin-left: 0px;
	text-decoration: none;
  color: #008666;
}



.HL {
        background-color: #f5f5f5;
        border: 1px solid #b0b0b0 !important;
}



.docbody {
  position: relative;

  margin-right: 145px;

  
}





.docextras {
  position: absolute;
  top: 0;

  width: 120px;
  right: 2px;

  text-align: left;
  z-index: 3;
}


.docbody .doclangs {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.docbody .doclangs img {
  margin-top: 1px;
  margin-left: 3px;
}

.docextras .doclangs {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-left:0px;
}

.doclangs a {
  border:1px solid transparent;
}
.doclangs a:hover {
  border:1px solid #b0b0b0;
}

.docprops1 {
  display: block;
  font-weight: bold;
}

.docprops1 a {
  border: 1px solid transparent;
}

.docprops1 a:link,.docprops1 a:visited {
  color: #000000;
}

.docprops1 a:hover {
  background: #b0b0b0;
  border:1px solid #707070;
}

.docprops2 {
  display: block;
}





.docoptions {
  list-style: none inside;
  margin: 1px -3px 0 0; 
  padding: 0 0 0 0;
  font-size: 9pt;
}

.docoptions li { display: inline; padding-left: 1px; padding-right: 1px; margin-top: 3px; border-left: 1px solid #b0b0b0; font-size: 7pt; } 
.docoptions li:first-child { border-left: none; padding-left: 0px; }

.docoptions li a {
  display: inline;
  border:1px solid transparent;
  padding-left: 1px;
  padding-right: 1px;
}

.docoptions a:hover {
  background: #b0b0b0;
  border:1px solid #707070;
}

.entities,.entindented {
  display: block;
  font-size: 9pt;
  margin-bottom: 3px;
  margin-left: 12px;
  text-indent: -12px;
}

.enttitlelink {
  font-weight: bold;
  padding-right: 1px;
}

.enttitle {
  border: 1px solid #cadbae;
  padding-left: 1px;
  font-size: 10pt;
  font-weight:bold;
}

.sitegroup {
  position: relative;
  margin-bottom:8px;				
}

.sitegroup.fullheight {
  height:100%;
}

.expander {
  position: absolute;
  
  top: 0px;
  left: 0px;
  width: 20px;
  height: 100%;
  background: #f5f5f5;
}



a.fillspace {
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
  top: 1px;
  margin: auto;
  text-align: center;
  border: 1px solid #b0b0b0;
}

.expander a {
  position:absolute;
  text-align:center;
  margin: auto;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  border: 1px solid #b0b0b0;
  text-decoration: none;
}

.expander a span {
  display: block;
  position:absolute;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  left: 1px;
  bottom: 0.5em;
  border: none;
  color:#b0b0b0;
}

.expander a p.back {
  top:0.5em;
  bottom:auto;
}

.expander a:hover {
   border: 1px solid #707070;
   background: #b0b0b0;
}

.expander a:hover p {
   color: #707070;
}

.selectedblock { }

p.navlinks a.selected { display:block; position: relative; background: #dbf5b0; font-weight: bold; color: black; border: solid 1px #abc580;}
.topicchildren { display:block; padding-left: 1em; }
.topicchildren a { font-size:9pt; } 

.navlinktitle { display: block; margin-bottom: 1px; font-weight: bold;  text-align: center; color: #707070; }

p.navlinks a { display: block; color: blue; text-decoration: none; border: solid 1px transparent; padding: 1px 0px 1px 2px; margin: 0px 4px -1px 1px;}
p.navlinks a .filterdel { display: block; position: absolute; right: 0px; top: 0px; height: 100%; width: 17px; vertical-align:middle; padding: 0 0 0 0;}

#leftnav p.navlinks { position: absolute; top: 0; padding-left: 1px; padding-bottom: 1em; margin-top: 2.5em; padding-top: 5px; font-size: 10pt; width:100%;}
#leftnav p.navlinks a:hover { display: block; color: black; border: solid 1px #b0b0b0; padding-left: 2px; margin-right: 4px; margin-left: 1px; background: #e8e8e8; }

#rightnav p.navlinks { position: absolute; top: 0; padding-left: 1px; padding-bottom: 1em; margin-top: 2.5em; padding-top: 5px; font-size: 10pt; width:100%;}
#rightnav p.navlinks a:hover { display: block; color: black; border: solid 1px #b0b0b0; padding-left: 2px; margin-right: 4px; margin-left: 1px; background: #e8e8e8; }


span.dicont {
        display: block;
        position: absolute;
        right: 2px;
        top: 0px;
        height: 100%;
}

span.delimg {
        display: table-cell;
        vertical-align: middle;
}

span.deltbl {
        display: table;
        height: 100%;
}


 
 
div#navpanel { 
    position: absolute; 
    overflow: hidden; 
    top: 0px; 
    bottom: 1px; 
    left: 0px; 
    width: 115px;
    border-top: 1px solid #abc580;
    border-right: 1px solid #707070;
}

div#header { 
    position: absolute; 
    top: 0; 
    left: 0px; 
    width: 100%; 
    height: 89px;  
    min-width: 750px; 
    margin: 0px; padding: 0px; background: #dbf5b0; 
    overflow: hidden; 
    z-index:1;
}

div#mainplusnav { 
    position: absolute;
    top: 88px;	
    left: 0px; 
    bottom: 0px; 
    right: 0px;
    overflow: hidden;
    z-index: 2;
}

div#main { 
    position: absolute; 
    overflow: auto; 
    top: 0px; 
    right: 0px; 
    left: 115px; 
    bottom: 0px; 
    margin: 0px; 
    padding: 0px;
}

div#results {
    padding: 6px 3px 1px 1px;
    padding-left: 5px;
    z-index:0;
}

div#leftnav  { position: absolute; top: 0px; left:0px; width: 113px; height: 50%; border: solid 1px transparent ; margin: 0px; }
div#rightnav { position: absolute; top: 50%; left:0px; width: 113px; bottom: 0px; border: solid 1px transparent ; margin: 0px; }




.navbartitle { z-index: 10; position: absolute; bottom: 0.5em; left: 0; width: 100%; color: #4040ff; font-weight: normal; text-decoration: underline; text-transform: uppercase; letter-spacing: 1px; font-size: 11pt;}


#leftnav :hover .navbartitle { color: #2c3bc1; font-weight:bold; }
#rightnav :hover .navbartitle { color: #2c3bc1; font-weight:bold; }







.agmenu { list-style: none inside; margin: 0px; padding: 2px; font-size: 9pt; }         
.agmenu li { display: inline; padding: 0px 10px 0px 10px; margin-top: 1px; border-left: 1px solid #abc580; } 
.agmenu li:first-child { border-left: none; padding-left: 0px; }
.agmenu li.firsti{ border-left: none; padding-left: 0px; }      



.agmenu { position: absolute; top: 2px; right: 15px; }
#aglogo { position: absolute; left: 5px; top: 1px; }


#searchbox { position: absolute; left: 220px; top: 28px; right: 5px; min-width: 900px; }
#searchbox .agmenu { position: static; display: inline; margin-left: 10px; margin-bottom: 1px; }


#hits { position: absolute; bottom: 0px; background: #cadbae; height: 1.5em; padding: 0.25em 0px 0px 10px; width:100%; 
		margin: 0 0 0 0; border-top: 1px solid #abc580; border-bottom: 1px solid #abc580; font-size: 10pt; z-index: 1; }
#hits .qstr { font-weight: bold; font-style: italic; }
#hits .qtype { font-size: 90%; }

#hits .hitscomment { display: block; position: absolute; right: 25px; top: 4px; font-size: 9pt; padding-left: 5px; z-index: 2; background: #cadbae;}

.lastmsg { margin-top: 20px; font-size: 11pt; margin-left: 27px; margin-right: 120px; }

#includedheader { position: absolute; top: 0; left: 0; width: 100%; height: 89px;  }
#includedheader a:visited,#includedheader a:hover,#includedheader a:link { color: #415838; } 

.warning { position: absolute; bottom: 1px; left: 5px; color: #c63d43; font-weight: bold; z-index: 10; }



#entitybox {  position: relative; margin: 0; padding: 1px 10px 3px 7px; background: #cadbae; border-bottom: 1px solid #abc580; border-left: 1px solid #abc580; z-index:2;}



 
#langselect { width:100%; text-align: center; }
#copyright { font-size: 8pt; text-align: center; position: absolute; bottom: 20px; width: 100%; right: 0; left: 0; padding: 2px; }

.homepage {
	text-align: justify;
	background-color: #dbf5b0;
	font-size: 11pt;
	min-width: 750px;
	min-height: 465px;
        width: 100%;
        height: 100%;
}


.content a { border: solid 1px transparent; padding: 0px 1px 1px 1px; }
.content a:hover { background: #ebffc0; border: solid 1px #abc580; }
.content a.imglink img { padding: 1px; }
.content a.imglink:hover { background: transparent; border: solid 1px transparent; }
.content a:hover img {  border: solid 1px #abc580; }

#includedheader a.imglink img { padding: 0 0px 2px 0px; margin-top: -1px; }

a:link img,a:visited img { border: solid 1px transparent; }

.error { font-size: 12pt; color: red; }
.message { font-size: 12pt; color: black; font-weight: bold; }
.searchtips { font-size: 8pt; text-align: center; }

div.searchbody {
  background: #f0f0f0;
  border: 1px solid #b0b0b0;
  padding: 40px 5px 40px 5px; 
  width: 600px;
  margin: 100px auto 30px auto;
}


.homepage div.searchbody {
  margin: 0px auto 30px auto;
}

.bodytext {
  font-size: 12px;
  color: #000000;
}

.searchbanner {
  padding: 0;
  text-align: center;
  color: #707070;
  font-size: 12pt;
  font-weight: bold;
  margin: 90px auto 20px auto;
}

.installpi {
  text-align:center;                                                                                              
  font-size: 9pt;                                                                                                 
}
  
#newsandactions {
width:100%;
position: relative;
}




#news {
width: 540px;
margin: 20px auto 20px auto;
font-size: 10pt;
}

#actions {
width: 540px;
margin: 0px auto 50px auto;
font-size: 10pt;
}

#onlynews {
width: 540px;
margin: 0px auto 50px auto;
font-size: 10pt;
}


.pubdate {
color: #707070;
font-weight: normal;
}
.newtag {
color: black;
font-size:75%;
font-weight:bold;
}

.newstitle { display: block; width: 100%; text-align: center; color: #707070; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; font-size: 11pt;}
.prefs { margin-left: 60px; }
.prefhint { margin-left: 5px; font-size: 90%; }




.containall {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}
 
.content {
	text-align: justify;
	background-color: #dbf5b0;
	font-size: 11pt;
}

.textpage .searchbody {
    padding: 5px 5px 5px 5px;
}

.textpage li {
    padding-bottom: 3px;
}

.textpage .searchbody li {
	padding-right: 1em;
}

.querytext {
  font-style:italic;
  font-weight:bold;
}

.querydesc {
  font-size: 90%;
  font-style:italic;
  display: block;
  margin-top: 2px;
  margin-left: 2em;
  margin-right: 2em;
}
