a:link    { color: #CD4E21; text-decoration: none; }
a:visited { color: #CD4E21; text-decoration: none; }
a:hover   { color: #4B5876; text-decoration: none; }
a:active  { color: #4B5876; text-decoration: none; }

spacer {
 height: 2px;
 empty-cells: show;
 clear:both;
}

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 color: black;
 background-color: white;
 vertical-align: top;
 margin: 0px 0px 0px 0px;
/*
 margin-left: 2%;
 margin-right: 2%;
*/
}

table {
 margin: 10px 10px 10px 10px;
 /*bbrder-collapse:collapse;
 bbrder:0px solid #000;  */
}

td {
 vertical-align: top;
 /* ppdding:0;
 bbrder:0px solid #000; */
}

img {
 border: 0;
}

textarea {
 background-color: #ffffff;
 color: #CD4E21;
 border: 1px solid #CD4E21;
 font: 11px Verdana;
}

textarea:focus, textarea:hover {
  border-color: #CD4E21;
  outline: 2px solid #ffcf10;
}


select,input{
 background-color: #ffffff;
 color: #CD4E21;
 border: 1px solid #CD4E21;
 font: 11px Verdana;
 height: 18px;
}

input[type=password]:focus,
input[type=password]:hover,
input[type=text]:focus,
input[type=text]:hover {
  border-color: #CD4E21;
  outline: 2px solid #ffcf10;
}


input.checkbox {
 background-color: #ffffff;
 color: #CD4E21;
 border: 0px solid #CD4E21;
 font: bold 10px Verdana;
 height: 14px;
 width: 14px;
}

input.submit {
 background-color: #f4ae32;
 color: #CD4E21;
 border: 1px solid #CD4E21;
 font: bold 10px Verdana;
 height: 22px;
}

input.download {
 background-color: #ffffff;
 color: #CD4E21;
 border: 0px solid #CD4E21;
 height: 22px;
 font: 10pt Verdana;
 margin: 0;
 padding: 0;
}

.main {
 width: 100%;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
}

.scan {
width:80%;
}

.collection {
 width:80%;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.facets {
 width:30%;
 float:right;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.hierarchy_double {
 width:70%;
}

.hierarchy {
 width:40%;
}

.odd {
 background-color: #FAE5BE;
 empty-cells: show;
}

.even {
 background-color: #fdf2de;
 empty-cells: show;
}

.head {
 background-color: #f3ae31;
 vertical-align:bottom;
}

#header {
 background-color: #f3ae31;
 float:left;
 position:absolute;
 left: 0px;
 top: 0px;
 width: 100%;
}

#lang {
 vertical-align: bottom;
 text-align: right;
 background-color: #f3ae31;
 color: #CD4E21;
 padding-right: 10px;
 padding-bottom: 5px;
 float: right;
 position: absolute;
 top: 0px;
 right: 0px;
}

#lang a {
 color: #CD4E21;
 text-decoration:none;
}

.pmenu {
 font-size:12px;
 background-color: #ffffff;
 vertical-align: middle;
 text-align:center;
}

#info a:hover {
 font-size: 11px;
 font-family: Verdana, Arial, sans-serif;
 color: #4B5876;
 text-decoration:none;
}

#info a {
 font-size: 11px;
 font-family: Verdana, Arial, sans-serif;
 font-weight: normal;
 color: #CD4E21;
 background-color: #FFFFFF;
 text-decoration:none;
}

#info {
 font-size: 11px;
 font-family: Verdana, Arial, sans-serif;
 font-weight: normal;
 background-color: #FFFFFF;
 padding-left: 5px;
 float: left;
 vertical-align: bottom;
 position : absolute;
 top : 83px;
 left: 0px;
}

#logininfo {
 font-size: 11px;
 font-weight: normal;
 font-family: Verdana, Arial, sans-serif;
 background-color: #FFFFFF;
 padding-right: 10px;
 padding-bottom: 5px;
 height:14px;
 float:right;
 position : absolute;
 top : 83px;
 right: 0px;
}

div.data {
 position: absolute;
 top: 125px;
 left: 160px;
 width: 90%;
}
.data {
 text-align: justify;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 color: #333333;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 vertical-align: top;
}

p {
 margin: 5px 10px 5px 10px;
}

p.nomargins {
 margin: 0px 0px 0px 0px;
}
.resnav {
 width: 85%;
}

.resnavactive {
 text-align: left;
}

.resnavinactive {
 text-align: left;
 color: #cccccc;
}

.resnavcent {
 text-align: center;
}

h3 {
 font-family:  Tahoma, sans-serif;
 font-size: 30pt;
 font-weight: bold;
 margin: 10px 10px 10px 10px;
}

h4 {
 font-family:  Tahoma, sans-serif;
 font-size: 16pt;
 font-weight: bold;
}

.next {
 text-align: right;
 margin-right: 10px;
}

.index {
 width: 30px;
}

.thumb {
 width: 100px;
}

.right {
 text-align: right;
}

a.dsphead span.dspchar{
 font-family:monospace;
 font-weight:normal;
}

.dspcont{
 display:none;
}

.hide {
 display:none;
}

div.lmenu {
 position: absolute;
 top: 103px;
 left: 0px;
}

.lmenu {
 width: 152px;
 padding-right:2px;
 border-color: #b72025;
 border-style: solid;
 border-top-width: 0px;
 border-right-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 0px;
}

#lmenu {
/* width: 149px;*/
 background-color: #FFFFFF;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
/*
 border-color: #b72025; border-style: solid;
 border-top-width: 0px; border-right-width: 1px;
 border-bottom-width: 0px; border-left-width: 0px;
*/
 margin: 5px 0px 0px 0px;
}


#lmenu h5 {
 color: #ffffff;
 background-color: #f3ae31;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin: 1px 1px 1px 1px;
 padding:0px 0px 0px 5px;
}

#lmenu ul
{
 list-style-type: none;
 margin: 0px 1px 0px 1px;
 text-align:left;
 padding: 0px 30px 10px 0px;
 border: 1px solid #f3ae31;
}

#lmenu li
{
 padding-left: 10px;
 padding-top: 6px;
 font-size: 12px;
 margin-top: 2px;
        /*/*/ /*/display: none;/*  */
}

#lmenu li a
{
	color: #CD4E21;
        text-decoration: none;
/*white-space: nowrap;*/
}

#lmenu li a:hover
{
	color: #4B5876;
        text-decoration: underline;
}

div.rmenu {
 position: absolute;
 top: 103px;
 left: 164px;
 width:100%;
}

.rmenu
{
clear:both;
height: 13px;
}

#rmenu
{
 height:13px;
 background-color: #ffffff;
 background-image: url(../gfx/dot.gif);
 background-repeat: repeat;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-align: left;
 vertical-align: top;
 color: #272900;
 padding: 6px 0px 6px 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 width:95%;
}

	
#rmenu ul
{
	float:left;
	margin: 0px 0px 0px 10px;
        text-align:left;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
}
	
#rmenu li
{
	display: inline;
	padding: 0px 10px 0px 10px;
        /*/*/ /*/display: none;/*  */
}
	
#rmenu li a
{
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 color: #CD4E21;
}
	
#rmenu li a:hover
{
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 color: #9b3102;
}

.preservlabel { 
 font-size : 10px;
 background-color: #FAE5BE;
 font-weight: bold;
 text-align: left;
 padding: 2px 10px 2px 5px;
 margin: 0px 0px 30px 0px;
 vertical-align: middle;
}

.preservtext { 
 font-size : 10px;
 background-color: #fdf2de;
 padding: 2px 10px 2px 10px;
 margin: 0px 0px 30px 0px;
 vertical-align: top;
}

.detaillabelrights { 
 font-size: 11px;
 background-color: #FAE5BE;
 color: red;
 font-weight: bold;
 width: 150px;
 text-align: left;
 padding: 2px 10px 2px 5px;
 margin: 0px 0px 30px 0px;
 vertical-align: middle;
}

.detailtextrights, .detailtextrights a{ 
 font-size: 11px;
 color: red;
 background-color: #fdf2de;
 padding: 2px 10px 2px 10px;
 margin: 0px 0px 30px -10px;
 vertical-align: top;
 text-decoration: none;
 vertical-align: middle;
 height: 40px;
}

img.cclicense {
    border: 0px;
    vertical-align: middle;
}

.detaillabel { 
 font-size: 11px;
 background-color: #FAE5BE;
 font-weight: bold;
 width: 150px;
 text-align: left;
 padding: 2px 10px 2px 5px;
 margin: 0px 0px 30px 0px;
 vertical-align: middle;
}

a.detailtext { 
 text-decoration: none;
 margin-left: -10px;
 vertical-align: top;
}
a.detailtext:hover { 
 text-decoration: none;
 margin-left: -10px;
 vertical-align: top;
}

.detailtext { 
 font-size: 11px;
 background-color: #fdf2de;
 padding: 2px 10px 2px 10px;
 margin: 0px 0px 30px 0px;
 vertical-align: top;
 text-align: left;
}

h3.heading { 
 font-family: Arial, Tahoma, Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #9B3102;
 padding-left: 0px;
 border: 0px;
}

.heading { 
 font-family: Arial, Tahoma, Verdana;
 font-size: 16pt;
 font-weight: bold;
 color: #9B3102;
 border-color: black black #f3ae31;
 padding-left: 5px;
 margin-top: 0px;
 margin-bottom: 3px;
 border-style: ridge;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 4px;
 border-left-width: 0px;
 width:100%;
}

/* -------------------------------------------------
 * Anders has added these classes:
 * -------------------------------------------------
 */

.catname {
 color: #9B3102;
 font-size: 11pt;
 font-weight: bold;
}


.result {
    border: 1px solid #ffffff;
    background-color: #d1d1e3;
    padding: 2px;
    height: 25px;
    text-indent: 4px;
    vertical-align: middle;
}

.pager {
    border: 1px solid #ffffff;
    padding: 2px;
    height: 25px;
    text-indent: 4px;
    vertical-align: middle;
}

.hidden_record {
    background-color: red;
}

h4.contact {
color: #9B3102;
font-family : Verdana, Arial;
font-weight: bold;
text-decoration: underline;
font-size : 14px;
text-align: left;
}

td.contact {
font-family : Verdana, Arial;
}

table.contact {
font-family : Verdana, Arial;
font-weight: bold;
color: #9B3102;
font-size : 12px;
line-height: 14px;
}

.resultshigh {
 background-color: #fdf2de;
 empty-cells: show;
}

.resultsnorm {
 background-color: white;
 empty-cells: show;
}

.warning {
 color: red;
}

input.contact {
 background-color: #f4ae32;
 color: #CD4E21;
 background-color: #ffffff;
 color: #CD4E21;
 border: 1px solid #CD4E21;
 font: 11px Verdana;
 height: 18px;
}

.refine th {
 background-color: #fdf2de;
 text-align:center;
 padding:3px;
}

.refine {
 border:1px dotted #CD4E21;
 text-align:left;
}

.refinehits {
 text-align:center;
}

caption {
 text-align:left;
 color: #CD4E21;
 font: bold 12px Verdana;
}

.DOtbl {
 border:1px dashed #CD4E21;
 text-align:left;
}

th.DOtbl {
 border:0px dashed #CD4E21;
 text-align:left;
 padding-left:13px;
 padding-bottom:7px;
}

td.DOtbl {
 border:1px dotted #CD4E21;
 text-align:left;
}

td.DOtbl_thumb {
 border:1px dotted #CD4E21;
 text-align:left;
 width:72px;
}

#text {
 width: 80%;
 text-align: justify;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 10pt;
 font-weight: normal;
}

#text b {
 font-weight: bold;
 color: #CD4E21;
}

.comments {
 text-align: justify;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 color: #CD4E21;
}

.news {
 text-align: justify;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 color: #CD4E21;
}

#searchhints {
 margin-top:15px;
 margin-left:15px;
 padding:5px 10px 5px 10px;
 width:55%;
 border:1px dotted #CD4E21;
 text-align: justify;
 background-color: #fdf2de;
}

#searchhints p strong {
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
}

#searchhints p,li{
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
}

.small {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: normal;
}

.doc_manage_head {
 font: 16pt "Tahoma", sans-serif;
 font-weight: bold;
}

.doc_manage_subhead {
 font: 13pt "Tahoma", sans-serif;
 font-weight: bold;
}


p.doc_manage_error_head {
    font-weight: bold;
}

p.doc_manage_error {
    color: red;
}

.pdf_selector {
    font-size: 12px;
}


div.hier_manage_dialog {
    position: relative;
    left: 25%;
    background: #CCCCCC;
    font-weight: bold;
    padding: 1em 1em 1em 1em;
    text-align: center;
    width: 40%;
}

span.ccl_field {
    color: green;
}


span.ccl_term {
    font-style: italic;
    font-weight: bold;
}


span.ccl_op {
    color: red;
}

table.toc {
}

td.toc_entry {
 padding-left: 10px;
 padding-right: 10px;
}
td.toc_page {
 width: 70px;
 padding-left: 27px;
 padding-left: 27px;
 text-align: right;
}

.toc_level, .toc_level0 { padding-left: 12px; }
.toc_level1 { padding-left: 27px; }
.toc_level2 { padding-left: 57px; }
.toc_level3 { padding-left: 72px; }
.toc_level4 { padding-left: 97px; }
.toc_level5 { padding-left: 112px; }


td.search_pager {
 background-color: #FAE5BE;
 empty-cells: show;
 font-size: 11px;
 text-align:center;
 vertical-align: middle;
}


    
/*--------------------*/

dl.tabs {width:100%;padding:0; margin:15px 5px 0px 13px;}
dt.tabs {display:none;}
dd.tabs {float:left; margin:0; padding:0; text-align:center;}
dd.tabs a, dd.tabs a:visited {text-decoration:none; color:#000; float:left;}
dd.tabs span {float:left; border-bottom:1px solid #000; cursor:pointer;}
dd.tabs .single {height:1.7em;}
dd.tabs .double {height:3em;}

dd.tabs span.side {width:5px; float:left; border-top:1px solid #fff;;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

dd.tabs span.side b.p1 {width:0; height:1px; float:left; margin-left:3px; border-left:2px solid #000; font-size:1px; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
} 
* html dd.tabs span.side b.p1 {width:2px; w\idth:0;}

dd.tabs span.side b.p2 {width:2px; height:1px; float:left; margin-left:2px; background:#fdf2de; border-left:1px solid #000; font-size:1px; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
} 
* html dd.tabs span.side b.p2 {width:3px; w\idth:2px;}

dd.tabs span.side b.p3 {width:3px; height:2px; float:left; margin-left:1px; background:#fdf2de; border-left:1px solid #000; font-size:1px; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}  
* html dd.tabs span.side b.p3 {width:4px; w\idth:3px;}

dd.tabs span.side b.p4 {width:4px; float:left; background:#fdf2de; border-left:1px solid #000; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
* html dd.tabs span.side b.p4 {width:5px; w\idth:4px;}

dd.tabs span.side b.p5 {width:0; height:1px; float:left; margin-right:3px; border-right:2px solid #000; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}  
* html dd.tabs span.side b.p5 {width:2px; w\idth:0;}

dd.tabs span.side b.p6 {width:2px; height:1px; float:left; margin-right:2px; background:#fdf2de; border-right:1px solid #000; font-size:1px; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}  
* html dd.tabs span.side b.p6 {width:3px; w\idth:2px;}

dd.tabs span.side b.p7 {width:3px; height:2px; float:left; margin-right:1px; background:#fdf2de; border-right:1px solid #000; font-size:1px; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}  
* html dd.tabs span.side b.p7 {width:4px; w\idth:3px;}

dd.tabs span.side b.p8 {width:4px; float:left; background:#fdf2de; border-right:1px solid #000; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
* html dd.tabs span.side b.p8 {width:5px; w\idth:4px;}

dd.low {margin-top:1.3em;}
* html dd.low {margin-top:1.2em;}

dd.tabs span.mid {border-top:1px solid #000; padding:0 5px; background:#fdf2de; color:#999999}
dd.tabs span.mida {border-top:1px solid #000; padding:0 5px; background:#fdf2de; text-decoration:underline; color:#000000;}

dd.tabs a:hover {border:0;}
dd.tabs a:hover span.mid, dd.tabs a:hover span.side b {background:#FAE5BE; color:#999999;}
dd.tabs a:hover span.mida, dd.tabs a:hover span.side b {background:#FAE5BE; text-decoration:underline; color:#000000;}
dd.tabs a:hover span {border-bottom:1px solid #FAE5BE;}

.clear {clear:both;}

.usernamechk_warn {
        background: #FFDDDD url(../gfx/images/usernamechk_warning.gif) no-repeat 5px 50%;
        padding:5px 5px 5px 16px;
        text-align:center;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#333;
        width:230px;
        font-size:11px;
}
.usernamechk_ok {
        background: #E7FFCE url(../gfx/images/usernamechk_tick.gif) no-repeat 5px 50%;
        padding:5px 5px 5px 16px;
        text-align:center;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#333;
        width:230px;
        font-size:11px;
}

.recaptcha_warn {
        background: #fdf2de url(../gfx/images/usernamechk_warning.gif) no-repeat 5px 50%;
        padding:5px 5px 5px 16px;
        text-align:center;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#333;
        width:295px;
        font-size:11px;
}

