/* Local style */

/* First import everything from Invenio to generate a real diff here */
/*@import url("invenio.css");*/
/* Load jquery-ui here to be able to overwrite it later on.
   JS functionality _REQUIRES_ this css to be loaded!
     DO NOT REMOVE */
@import url("jquery-ui.css");

/* Styling submitmasks, allow adoption of jquery */
@import url("submit_rwth.css");
@import url("rwth_design.css");

/*
* -*- mode: text; coding: utf-8; -*-

   This file is part of Invenio.
   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 CERN.

   Invenio is free software; you can redistribute it and/or
   modify it under the terms of the GNU General Public License as
   published by the Free Software Foundation; either version 2 of the
   License, or (at your option) any later version.

   Invenio is distributed in the hope that it will be useful, but
   WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with Invenio; if not, write to the Free Software Foundation, Inc.,
   59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.

     font: 62.5% arial, helvetica, sans-serif;
color: #333;
background: #e5e5e5;
*/

body {
   /* color: #333;
    background: #e5e5e5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 89%;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin: 0 auto 20px;
    width: 900px;*/
    /*background: none repeat scroll 0 0 #E5E5E5;
    color: #333333;
    font: 62.5% arial,helvetica,sans-serif;*/



}


h1 {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size: 173%;
    font-weight: 700;
    margin-left: 0;
    margin-top: 5px;
}
.h1 {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size: 173%;
    font-weight: 700;
    margin-left: 0;
}
h2 {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size: 144%;
    font-weight: 700;
    margin-left: 0;
}
h3 {
    background: none repeat scroll 0 0 transparent;
  /*  border-bottom: 2px dotted #3366CC;*/
   /* color: #3366CC;*/
    font-size: 120%;
    font-variant: small-caps;
    font-weight: 600;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 40px;
    width: 50%;
}
h4 {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size: 110%;
    font-style: italic;
    font-weight: 600;
    margin-left: 0;
}
h5 {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size: 110%;
    font-weight: 400;
    margin-left: 0;
}
h6 {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size: 110%;
    font-style: italic;
    font-weight: 200;
    margin-left: 0;
}
a:link {
    background: none repeat scroll 0 0 transparent;
   /* color: #034EA2;*/
   color:#00529F;
    /*font-size:1.2em;*/
    font-size:14px;
}
a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #000066;
}
a:active {
    background: none repeat scroll 0 0 transparent;
    color: #0000CC;
}
a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #0000CC;
}
a.moreinfo:link {
    background: none repeat scroll 0 0 transparent;
    color: #00529F;
}
a.moreinfo:visited {
    background: none repeat scroll 0 0 transparent;
    color: #00529F;
}
a.moreinfo:active {
    background: none repeat scroll 0 0 transparent;
    color: #00529F;
}
a.moreinfo:hover {
    background: none repeat scroll 0 0 transparent;
    color: #00529F;
}
a.examplequery:link {
    background: none repeat scroll 0 0 transparent;
    color: #0000CC;
}
a.examplequery:visited {
    background: none repeat scroll 0 0 transparent;
    color: #000066;
}
a.examplequery:active {
    background: none repeat scroll 0 0 transparent;
    color: #0000CC;
}
a.examplequery:hover {
    background: none repeat scroll 0 0 transparent;
    color: #0000CC;
}
a.img:hover {
    background: none repeat scroll 0 0 transparent;
    color: #0000CC;
}
a.img:active {
    background: none repeat scroll 0 0 transparent;
    color: #0000CC;
    font-weight: normal;
}
a.note:link {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
a.note:visited {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
a.note:active {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
a.note:hover {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
a.nodecoration:link {
    color: #000000;
    text-decoration: none;
}
a.nodecoration:visited {
    color: #000000;
    text-decoration: none;
}
a.nodecoration:active {
    color: #000000;
    text-decoration: none;
}
a.nodecoration:hover {
    color: #000000;
    text-decoration: underline;
}
th.searchboxheader a:link {
    color: #000000;
    text-decoration: none;
}
th.searchboxheader a:visited {
    color: #000000;
    text-decoration: none;
}
th.searchboxheader a:active {
    color: #000000;
    text-decoration: none;
}
th.searchboxheader a:hover {
    color: #000000;
}
a.searchoptionlink:link {
    border: 1px solid transparent;
    color: #6E5907;
    padding: 3px;
    text-decoration: none;
}
a.searchoptionlink:visited {
    border: 1px solid transparent;
    color: #6E5907;
    padding: 3px;
    text-decoration: none;
}
a.searchoptionlink:hover {
    border: 1px dotted #CBA50E;
    color: #6E5907;
    padding: 3px;
    text-decoration: underline;
}
a.searchoptionlink:active, a.searchoptionlink:visited:active {
    background-color: #D4D4A0;
    border: 1px solid #CBA50E;
    color: #6E5907;
    padding: 3px;
    text-decoration: none;
}
a.searchoptionlinkselected:link {
    background-color: #D4D4A0;
    border: 1px solid #CBA50E;
    color: #6E5907;
    padding: 3px;
    text-decoration: none;
}
a.searchoptionlinkselected:visited {
    background-color: #D4D4A0;
    border: 1px solid #CBA50E;
    color: #6E5907;
    padding: 3px;
    text-decoration: none;
}
a.searchoptionlinkselected:hover {
    background-color: #D4D4A0;
    border: 1px solid #7EA9CF;
    color: #6E5907;
    padding: 3px;
    text-decoration: none;
}
a.searchoptionlinkselected:active, a.searchoptionlinkselected:visited:active {
    background-color: transparent;
    border: 1px dotted #CBA50E;
    color: #6E5907;
    padding: 3px;
    text-decoration: none;
}
.headerbox {

    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    position: absolute;
    width: 98em;


}
.headerlogo {
}
.headerboxbody {
    color: #000;


   padding: 5px 0px 0px 0px;
   margin: 0px;
}
.headerboxbodylogo a, .headerboxbodylogo a:visited {
    background: url("BTH-Logo_125-27.jpg") no-repeat scroll left top transparent;
    clear: none;
    color: #3366CC;
    float: left;
    font-size: 22px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 6px;
    padding-left: 150px;
    text-decoration: none;
}
.home .headerboxbodylogo a, .home .headerboxbodylogo a:visited {
    background: url("BTH-Logo_535-60.jpg") no-repeat scroll left top transparent;
    font-size: 20px;
    height: 75px;
    letter-spacing: 2px;
    line-height: 3em;
    margin-left: 5px;
    padding-left: 290px;
    text-decoration: none;
}
.headermodulebox {
    background: none repeat scroll 0 0 transparent;
    border-spacing: 0;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.headermoduleboxbody {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    margin: 0;
    padding: 2px 2px 2px 0;
    text-align: center;
    width: 75px;
}
.headermoduleboxbody:hover {
    background: #E6E6E6;
}
.headermoduleboxbodyblank {
   width: 12px;
   padding: 2px 5px;
   margin: 0px;
  /* border-bottom: 1px solid #36c;*/



}
.headermoduleboxbodyblanklast {
    border-bottom: 0 none;
    margin: 0;
    padding: 0;
    width: 100%;
   /* border-bottom: 1px solid #36c;*/
}
.headermoduleboxbodyselected {
   color: #ffffff;
   background: #3366CC;
   text-align: center;
   margin: 5px;
   padding: 1.2em;
   width: 75px;
}
a.header:link {
   color: #000000;
   text-decoration: none;
   white-space: nowrap;
}
a.header:visited {
   color: #000000;
   text-decoration: none;
   white-space: nowrap;
}
a.header:active {
   color: #fffffff;
   text-decoration: none;
   white-space: nowrap;
}
a.header:hover {
   color: #333;

   white-space: nowrap;
}
a.headerselected:link {
   color: #ffffff;
   text-decoration: none;

   white-space: nowrap;
}
a.headerselected:visited {
  color: #ffffff;
   text-decoration: none;

   white-space: nowrap;
}
a.headerselected:active {
    color: #000000;
   text-decoration: none;
   white-space: nowrap;
}
a.headerselected:hover {
   color: #ffffff;
   text-decoration: none;

   white-space: nowrap;
}
.navtrailbox {

    border-collapse: collapse;
    border-spacing: 0;
    color: #3366CC;
    font-size: 12px;
    margin-top: 7px;
    padding: 0;
}
.navtrailboxbody {
    border-spacing: 0;
    color: #3366CC;
    font-size: 14px;
    padding: 0 0 0 10px;
}
a.navtrail:link {
    background: none repeat scroll 0 0 transparent;
   /* color: #3366CC;*/
    font-size:14px;
    margin-right:10px;
    padding-left:10px;

}
a.navtrail:visited {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size:14px;
    margin-right:10px;
    padding-left:10px;
}
a.navtrail:active {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size:14px;
    margin-right:10px;
    padding-left:10px;
}
a.navtrail:hover {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size:14px;
    margin-right:10px;
    padding-left:10px;
}
#breadcumb{

font-size:14px;

}
.info {
    background: none repeat scroll 0 0 transparent;
    color: #006600;
}
.snapshot {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #7EA9CF;
    color: #000000;
    margin: 10px 10px 0 40px;
}
.pageheader {

    background: none repeat scroll 0 0 #FFFFFF;
    padding: 15px 0 0;
    margin:0 auto;
    width:98em;
}
.pagebody {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 15px 0 0;
    margin:0 auto;
    width:98em;

/*    background: none repeat scroll 0 0 #FFFFFF;
    padding: 20px;*/

}
.pagebodystripeleft {
   color: #000;
   background: #fff;
   font-size: 12px;
   width: 120px;
   margin: 0px;
   padding-left: 10px;
   float: left;

}
.pagebodystripemiddle {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 0;
    padding: 0;
    font-size:14px;

}
.pagebodystriperight {

    color: #000;
    background: #fff;
    font-size: 12px;
    /*width: 30%;*/
    width:15%;
    float: right;
}
.pageboxlefttop {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pageboxlefttopadd {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pageboxleftbottom {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pageboxleftbottomadd {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pageboxrighttop {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pageboxrighttopadd {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pageboxrightbottom {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pageboxrightbottomadd {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: x-small;
}
.pagefooter {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #7EA9CF;
    clear: both;
    color: #3366CC;
    font-size: 12px;
  /*  margin-top: 50px;*/
    padding: 0;
    width: 100%;
}
#site-info {
background: #333;
margin-top: 100px;
color: #fff;
}
.pagefooterstripeleft {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #00529F;
    float: left;
    font-size: small;
    margin-left: 10px;
    text-align: left;
    width: 100%;
}
.pagefooterstriperight {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    font-size: x-small;
    margin-right: 5px;
    text-align: right;
}
a.footer:link {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
a.footer:visited {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
a.footer:active {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
a.footer:hover {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
.errorbox {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #990000;
    border-collapse: collapse;
    color: #000000;
    margin: 5px 30px;
    padding: 1px;
}
.errorboxheader {
    background: none repeat scroll 0 0 #FFCCCC;
    border-spacing: 0;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: left;
}
.errorboxbody {
    background: none repeat scroll 0 0 #FFCCCC;
    color: #000000;
    padding: 3px;
}
.searchbox {

    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    color: #000000;
    margin: 5px 0;
    padding: 1px;




}
.home .searchbox {
    margin-bottom: 0;
    margin-top: 0;

}
.lightsearch input.formbutton input.nonsubmitbutton {
    font-size: medium;

}
.searchboxheader {
    background: none repeat scroll 0 0  #F2F2F2;
    border-spacing: 0;
    color: #404040;
    font-size: 1.0em;
    text-align: left;

}
.searchboxbody {

    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding:3px;

}
.narrowsearchbox {
    margin: 0 20px 5px 0;
    padding:3px

}
.narrowsearchboxheader {
    background: none repeat scroll 0 0 #F2F2F2;
    border-spacing: 0;
    color: #404040;
    font-size: 1.0em;
    padding: 3px;
    text-align: left;
   /*display:none;*/

}
.narrowsearchboxbody {
    color: #000000;
    padding: 3px;
    margin: 20px 20px 5px 0px;
}
.focusonsearchbox {
    color: #000000;
    padding: 3px;
    /*width:50%;*/
}
.focusonsearchboxheader {
    background: none repeat scroll 0 0 #F2F2F2;
    border-spacing: 0;
    color: #404040;
    font-size: 1.0em;
    padding: 3px;
    text-align: left;
    /*display:none;*/
}
.focusonsearchboxbody {
    color: #000000;
    padding: 3px;
}
.searchalsosearchbox {
    border-collapse: collapse;
    color: #000000;
    margin: 20px 20px 5px 0;
    padding: 1px;
}
.searchalsosearchboxheader {
    border-spacing: 0;
    color: #000000;
    font-size: small;
    padding: 3px;
    text-align: left;
}
.searchalsosearchboxbody {
    color: #444444;
    padding: 3px;
}
.latestadditionsbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-spacing: 5px;
    color: #000000;
    margin: 5px 20px 5px 0;
    padding: 5px;
}
.latestadditionsboxtimebody {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: xx-small;
    padding: 3px;
    text-align: right;
    vertical-align: center;

    white-space: nowrap;

}
.latestadditionsboxrecordbody {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: small;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}
.portalbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    /*border-top: 1px solid #7EA9CF;*/
    color: #000000;
    font-size: small;
    /*padding: 47px 5px 5px 20px;*/

}
.portalboxheader {
    /*background: none repeat scroll 0 0 #00529F;*/
    background: none repeat scroll 0 0 #F2F2F2;
    /*border-bottom: 1px solid #7EA9CF;
    border-spacing: 0;*/
    color: #404040;
    /*font-size: small;*/
    font-weight: bold;
    padding: 0px;
    font-size:14px;
    text-align: left;
}
.portalboxbody {
    background: none repeat scroll 0 0 #FFF;
    color: #000000;
    font-size: small;
    /*padding: 50px 5px 5px 5px;*/
    /*width:90%;*/
}
.admin_wvar, .admin_w200, .admin_wvar_nomargin {
    background: none repeat scroll 0 0 white;
    border-spacing: 0;
    border-top: 1px solid #3366CC;
    color: #000000;
    margin: 0 0 5px 20px;
    padding: 1px;
}
.admin_w200 {
    width: 250px;
}
.admin_wvar_nomargin {
    margin: 0;
}
.adminlabel {
    background: none repeat scroll 0 0 #F1F1F1;
    font-size: small;
    vertical-align: top;
    width: 100px;
}
.adminheader, .adminheaderleft, .adminheadercenter, .adminheaderright {
    background: none repeat scroll 0 0 #F1F1F1;
    border-spacing: 0;
    color: #000000;
    font-size: small;
    padding: 3px 5px;
    text-align: center;
}
.adminheaderleft {
    text-align: left;
}
.adminheaderright {
    text-align: right;
}
.adminbutton {
    background: none repeat scroll 0 0 #00529F;
    border-collapse: collapse;
    border-top: 1px solid #3366CC;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px 10px;
}
.admintd, .admintdleft, .admintdright {
    font-size: small;
    padding: 0 10px;
    text-align: center;
    vertical-align: top;
}
.admintdleft {
    text-align: left;
}
.admintdright {
    text-align: right;
}
a.google:link {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
}
a.google:visited {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
}
a.google:active {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
}
a.google:hover {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
}
.googlebox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    border-top: 1px solid #7EA9CF;
    color: #333333;
    font-size: small;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 10px;
    text-align: left;
}
.googleboxheader {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #333333;
    font-size: small;
    font-weight: normal;
    vertical-align: top;
}
.googleboxbody {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: small;
    padding: 0 5px;
    text-align: left;
    vertical-align: top;
}
.youraccountbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    border-top: 1px solid #7EA9CF;
    color: #000000;
    margin: 5px 0;
    padding: 1px;
}
.youraccountheader {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #333333;
    font-size: small;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
.youraccountbody {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: small;
    margin-bottom: 5px;
    padding: 0 5px;
    text-align: left;
    vertical-align: top;
}
th.youraccountheader a:link, th.youraccountheader a:visited {
    color: #000000;
    text-decoration: none;
}
th.youraccountheader a:hover {
    text-decoration: underline;
}
.adminbox {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #000000;
    margin: 0;
    padding: 0;
    width: 120px;
}
.adminboxheader {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #000000;
    font-size: x-small;
    text-align: left;
}
.adminboxbody {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #000000;
    font-size: x-small;
}
.formbutton {
     background: #046AB5;
    font-size: 1em;
    color: #FFFFFF;
    width:auto;
    text-indent:0;
    padding:0 4px;
    height:auto;
    border:1px outset #CCCCCC;

}
.headline {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
}
.quicknote {
    background: none repeat scroll 0 0 transparent;
    color: #660033;
}
.important {
    background: none repeat scroll 0 0 transparent;
    color: #FF0000;
}
.popupselected {
    background: none repeat scroll 0 0 #000066;
    color: #FFFFFF;
}
.searchresultsbox {
    background: none repeat scroll 0 0 #FFFFEE;
    border-collapse: collapse;
    border-top: 1px solid #7EA9CF;
    color: #000000;
    margin-top: 15px;
    padding: 0;
    width: 100%;
}
.searchresultsboxheader {
    background: none repeat scroll 0 0 #F2F2F2;
    border-spacing: 0;
    color: #000000;
    font-weight: normal;
    padding: 2px;
    text-align: left;
}
.searchresultsboxbody {
    background: none repeat scroll 0 0 #FFFFEE;
    border-bottom: 1px dotted #7EA9CF;
    border-top: 1px dotted #7EA9CF;
    color: #000000;
    padding: 2px;
}
.searchresultsboxrecords {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    margin-left: 0;
    margin-right: 20px;
}
.nearesttermsbox {
    background: none repeat scroll 0 0 #FFFFEE;
    border-collapse: collapse;
    color: #660033;
    padding: 0;
}
.nearesttermsboxheader {
    background: none repeat scroll 0 0 #F2F2F2;
    border-spacing: 0;
    color: #660033;
    font-weight: normal;
    padding: 0;
    text-align: left;
}
.nearesttermsboxbody {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #660033;
    padding: 0;
}
a.nearestterms:link {
    background: none repeat scroll 0 0 transparent;
    color: #660033;
}
a.nearestterms:visited {
    background: none repeat scroll 0 0 transparent;
    color: #660033;
}
a.nearestterms:active {
    background: none repeat scroll 0 0 transparent;
    color: #660033;
}
a.nearestterms:hover {
    background: none repeat scroll 0 0 transparent;
    color: #660033;
}
.nearesttermsboxbodyselected {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #999999;
    padding: 0;
}
a.nearesttermsselected:link {
    background: none repeat scroll 0 0 transparent;
    color: #999999;
}
a.nearesttermsselected:visited {
    background: none repeat scroll 0 0 transparent;
    color: #999999;
}
a.nearesttermsselected:active {
    background: none repeat scroll 0 0 transparent;
    color: #999999;
}
a.nearesttermsselected:hover {
    background: none repeat scroll 0 0 transparent;
    color: #999999;
}
.moreinfo {
    background: none repeat scroll 0 0 transparent;
    color: #006600;
    font-size: small;
}
.examplequery {
    background: none repeat scroll 0 0 transparent;
    color: #006600;
    font-size: x-small;
}
.rankscoreinfo {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    font-size: x-small;
}
.userinfobox {
    color: #003399;
    font-size: x-small;
    margin-bottom: 15px;
    width: 150px;
}
.userinfoboxheader {
    border-bottom: 1px solid #006600;
    border-top: 1px solid #006600;
    color: #003399;
    font-size: x-small;
    font-weight: bold;
}
.userinfoboxbody {
    clear: none;
    color: #003399;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 5px 2px 0;
}
a.userinfo:link {
    background: none repeat scroll 0 0 transparent;
    color: #003399;
}
a.userinfo:visited {
    background: none repeat scroll 0 0 transparent;
    color: #003399;

}
a.userinfo:active {
    background: none repeat scroll 0 0 transparent;
    color: #003399;


}
a.userinfo:hover {
    background: none repeat scroll 0 0 transparent;
    color: #003399;

}
a.langinfo:link {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    font-size:12px;
}
a.langinfo:visited {
    background: none repeat scroll 0 0 transparent;
    color: #666666;

}
a.langinfo:active {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    font-size:12px;
}
a.langinfo:hover {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
.faq {
    margin-left: 12%;
    margin-right: 3%;
}
.faqq {
    margin-left: 18%;
    margin-right: 3%;
}
.exampleleader {
    background: none repeat scroll 0 0 transparent;
    color: #006600;
}
.example {
    background: none repeat scroll 0 0 transparent;
    color: #003399;
}
.blocknote {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #000000;
}
.blocknotebis {
    background: none repeat scroll 0 0 #999999;
    color: #000000;
}
.devel {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #660000;
    border-left: medium solid #660000;
    color: #660000;
    font-size: 90%;
}
.normal {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.address {
    /*font-size: x-small;*/
    font-size: small;
    font-style: normal;
}
.note {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
.warning {
    background: none repeat scroll 0 0 transparent;
    color: #660033;
}
.light {
    background: none repeat scroll 0 0 transparent;
    color: #CCCCCC;
}
.nbdoccoll {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
}
hr {
    background-color: #999999;
    border-width: 0;
    color: #999999;
    height: 1px;
    width: 100%;
}
input{
    border: 1px solid #7EA9CF;
    font-family: arial,helvetica,sans-serif;
    font-size: 130%;
    padding: 6px 4px;
}
select {
     border: 1px solid #7EA9CF;
    font-family: arial,helvetica,sans-serif;
    /*font-size: 130%;*/
    font-size: 100%;
    padding: 6px 4px;
}

input[disabled], input[disabled="true"] {
    color: #666666;
}
.wsactionbutton {
    background-color: #FFFFFF;
    border: 1px solid #003399;
    color: #003399;
    font-size: small;
    height: 25px;
    margin: 0;
    padding: 5px 5px 0;
    vertical-align: middle;
    width: 150px;
}
.wsactionbuttonh {
    background-color: #99CCFF;
    border: 1px solid #7EA9CF;
    color: #003399;
    font-size: small;
    height: 25px;
    margin: 0;
    padding: 5px 5px 0;
    vertical-align: middle;
    width: 150px;
}
.textbutton {
    color: #003399;
    font-weight: bold;
    text-decoration: none;
}
.submitBody {
   background: none repeat scroll 0 0 #f0f0f0;
   color: #000000;
   width:850px;
  /* margin-left:80px;*/
}
.submitHeader {
    background: none repeat scroll 0 0 #000066;
    color: #FFFFFF;
}
.submitCurrentPage {
    background: none repeat scroll 0 0 #99CCFF;
    border-left: 1px solid #7EA9CF;
    border-right: 1px solid #7EA9CF;
    border-top: 1px solid #7EA9CF;
    color: #000000;
}
.submitEmptyPage {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid#7EA9CF;
    color: #FFFFFF;
}
.submitPage {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #7EA9CF;
    border-right: 1px solid #7EA9CF;
    border-top: 1px solid #7EA9CF;
    color: #000000;
}

img[src*="mainmenu"] {
    display: none;
}

.mycdscell {
    border-right: 1px solid #7EA9CF;
}
.guideimg {
    border: 2px dotted #777777;
    margin: 5px;
    padding: 5px;
}
.guideheader {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    font-size: 120%;
    font-variant: small-caps;
    font-weight: 600;
    margin-left: 10px;
}
.recordlastmodifiedbox {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #660033;
    font-size: small;
    text-align: left;
}
.commentbox {
    border-left: 1px solid #7EA9CF;
    margin-left: 10px;
    padding: 0 10px 10px;
    width: 100%;
}
#comment-write {
    border: 1px solid #7EA9CF;
    clear: right;
    margin-right: 50px;
    margin-top: 30px;
    padding: 25px 20px 5px;
    position: relative;
}
#comment-write h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 1.4em;
    font-weight: 400;
    left: 40px;
    padding: 0 5px;
    position: absolute;
    top: -32px;
}
#comment-write .submit-area {
    margin: 20px 0 0 -5px;
}
.comment-subscribe {
    background: none repeat scroll 0 0 #DFE6F2;
    overflow: hidden;
    padding: 7px 0 5px 5px;
    position: relative;
    width: 95%;
}
.warninggreen {
    background: none repeat scroll 0 0 transparent;
    color: #006600;
}
.warningred {
    background: none repeat scroll 0 0 transparent;
    color: #FF0000;
}
.reportabuse {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: small;
    vertical-align: bottom;
}
.mailbox {
    border-collapse: collapse;
    color: #000000;
    margin-top: 15px;
    padding: 0;
    width: auto;
}
.mailboxheader tr {
    background: none repeat scroll 0 0 #F2F2F2;
}
.inboxheader {
    border-bottom: 1px solid #7EA9CF;
    border-top: 1px solid #7EA9CF;
    padding: 5px 30px;
    text-align: center;
}
.messageheader {
    border: 0 none;
    padding: 0;
    width: 100%;
}
.mailboxinput {
    width: 100%;
}
.mailboxlabel {
    padding-right: 15px;
    white-space: nowrap;
}
.mailboxbody {
    background: none repeat scroll 0 0 #FFFFEE;
}
.mailboxrecord {
}
.mailboxrecord td {
    border-top: 1px dashed #FFFFFF;
    padding: 4px 30px;
}
.mailboxfooter {
    background-color: #FFFFFF;
}
.mailboxfooter td {
    border-color: #FFCC00 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 10px 0 0;
}
.mailboxsearch td {
    padding-bottom: 10px;
    padding-top: 10px;
}
.mailboxresults td {
    border-bottom: 1px solid #7EA9CF;
    padding-bottom: 5px;
}
.nonsubmitbutton {
    background: none repeat scroll 0 0 #7EA9CF;
    color: #000000;
    font-weight: bold;
}
.confirmoperation {
    background-color: #DDDDFF;
    height: 100px;
    margin: auto;
    width: 400px;
}
.confirmmessage {
    font-weight: bold;
    text-align: center;
}
.infobox {
    background-color: #F2F2F2;
    border: 1px solid #7EA9CF;
    border-collapse: collapse;
    padding: 7px;
}
.warningbox {
    background-color: #CCFFFF;
    border: 1px solid #CCFF00;
    border-collapse: collapse;
    padding: 7px;
}
.quotabox {
    background-color: #F2F2F2;
    border: 1px solid #7EA9CF;
    height: 15px;
    margin: 3px 0;
    width: 200px;
}
.quotabar {
    background-color: #7EA9CF;
    border: 0 none black;
    height: 15px;
}
#bskcontainer {
    background: none repeat scroll 0 0 transparent;
    width: 100%;
}
ul.bsk_export_as_list {
    list-style-image: url("arrow_link-icon-15x11-right.gif");
    margin: 0.05em;
    padding-left: 1em;
}
.bsk_export_as_list, .bsk_export_as_list a {
    color: #555555;
    font-size: small;
    font-weight: 700;
    text-decoration: none;
}
#bskcontainersearch {
    width: 100%;
}
#bskcontainerdirectory {
    width: 100%;
}
.bsk_directory_box {
    width: 100%;
}
.bsk_directory_box_tabs {
    width: 100%;
}
.bsk_directory_box_tab_separator {
    border-bottom: 1px solid #7EA9CF;
    width: 1px;
}
.bsk_directory_box_tab_separator_end {
    border-bottom: 1px solid #7EA9CF;
    width: 100%;
}
.bsk_directory_box_tab_content {
    background: none repeat scroll 0 0 #FFDDAA;
    border: 1px solid #7EA9CF;
    padding: 5px;
    white-space: nowrap;
}
.bsk_directory_box_tab_content a, .bsk_directory_box_tab_content a:link, .bsk_directory_box_tab_content a:visited, .bsk_directory_box_tab_content a:active {
    color: #444444;
    font-weight: bold;
    text-decoration: none;
}
.bsk_directory_box_tab_content a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.bsk_directory_box_tab_content_selected {
    background: none repeat scroll 0 0 #F2F2F2;
    border-left: 1px solid #7EA9CF;
    border-right: 1px solid #7EA9CF;
    border-top: 1px solid #7EA9CF;
    padding: 5px;
    white-space: nowrap;
}
.bsk_directory_box_tab_content_selected a, .bsk_directory_box_tab_content_selected a:link, .bsk_directory_box_tab_content_selected a:visited, .bsk_directory_box_tab_content_selected a:active {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.bsk_directory_box_tab_content_selected a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.bsk_directory_box_tab_content_inactive {
    background: none repeat scroll 0 0 #FFFFDD;
    border: 1px solid #7EA9CF;
    color: #D3D3D3;
    font-weight: bold;
    padding: 5px;
    white-space: nowrap;
}
.bsk_directory_box_nav_tab_content {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #7;
    border-left: 1px solid #7EA9CF;
    border-top: 1px solid #7EA9CF;
    padding: 5px;
    white-space: nowrap;
    width: 100%;
}
.bsk_directory_box_nav_tab_content a, .bsk_directory_box_nav_tab_content a:link, .bsk_directory_box_nav_tab_content a:visited, .bsk_directory_box_nav_tab_content a:active {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.bsk_directory_box_nav_tab_content a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.bsk_directory_box_nav_tab_options {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #7EA9CF;
    border-right: 1px solid #7EA9CF;
    border-top: 1px solid #7EA9CF;
    padding: 5px;
    white-space: nowrap;
}
.bsk_directory_box_nav_tab_options img {
    border: medium none;
    margin-right: 3px;
    vertical-align: middle;
}
.bsk_directory_box_nav_tab_options a, .bsk_directory_box_nav_tab_options a:link, .bsk_directory_box_nav_tab_options a:visited, .bsk_directory_box_nav_tab_options a:active {
    color: #000000;
    font-size: small;
    text-decoration: none;
}
.bsk_directory_box_nav_tab_options a:hover {
    color: #000000;
    font-size: small;
    text-decoration: underline;
}
.bsk_directory_box_content {
    width: 100%;
}
.bsk_directory_box_content_list_topics_groups {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #7EA9CF;
    border-left: 1px solid #7EA9CF;
    border-right: 1px solid #7EA9CF;
    padding: 5px;
    text-align: center;
    width: 100%;
}
.bsk_directory_box_content_list_baskets {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #7EA9CF;
    border-left: 1px solid #7EA9CF;
    border-right: 1px solid #7EA9CF;
    padding: 5px;
    text-align: center;
    width: 100%;
}
.bsk_directory_box_content_list_cell {
    padding: 5px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
.bsk_directory_box_content_list_cell a, .bsk_directory_box_content_list_cell a:link, .bsk_directory_box_content_list_cell a:visited, .bsk_directory_box_content_list_cell a:active {
    color: #444444;
    text-decoration: none;
}
.bsk_directory_box_content_list_cell a:hover {
    color: #000000;
    text-decoration: underline;
}
.bsk_directory_box_content_list_number_of {
    color: #808080;
}
.bsk_list_public_baskets {
    background-color: white;
    border: 1px solid #7EA9CF;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.bsk_list_public_baskets_header {
    background-color: #F2F2F2;
    border-bottom: 1px solid #7EA9CF;
    border-collapse: collapse;
    font-weight: bold;
    padding: 10px;
    vertical-align: top;
    white-space: nowrap;
}
.bsk_list_public_baskets_header a, .bsk_list_public_baskets_header a:link, .bsk_list_public_baskets_header a:visited, .bsk_list_public_baskets_header a:active {
    color: #000000;
    text-decoration: none;
}
.bsk_list_public_baskets_header a:hover {
    color: #000000;
    text-decoration: underline;
}
.bsk_list_public_baskets_header img {
    border: medium none;
    vertical-align: bottom;
}
.bsk_list_public_baskets_footer {
    background-color: #F2F2F2;
    border-collapse: collapse;
    border-top: 1px solid #7EA9CF;
    font-size: small;
    padding: 10px;
    vertical-align: bottom;
}
.bsk_list_public_baskets_footer a, .bsk_list_public_baskets_footer a:link, .bsk_list_public_baskets_footer a:visited, .bsk_list_public_baskets_footer a:active {
    color: #000000;
    text-decoration: none;
}
.bsk_list_public_baskets_footer a:hover {
    color: #000000;

    text-decoration: underline;
}
.bsk_list_public_baskets_footer img {
    border: medium none;
    vertical-align: bottom;
}
.bsk_list_public_baskets_basket_left {
    border-right: 1px solid #7EA9CF;
    padding: 5px 15px 5px 10px;
    text-align: left;
}
.bsk_list_public_baskets_basket_right {
    border-right: 1px solid #7EA9CF;
    padding: 5px 10px 5px 15px;
    text-align: right;
}
#bskcontainercontent {
    width: 100%;
}
#bskcontent {
    background: none repeat scroll 0 0 #FFFFEE;
    border: medium none;
    border-collapse: collapse;
    float: left;
    width: 100%;
}
.bsktopic {
    font-weight: bold;
    white-space: nowrap;
}
.bsktopic a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.bsktopic a:hover {
    text-decoration: underline;
}
.bsktopic_ {
    font-weight: bold;
    white-space: nowrap;
}
.bsktopic_ a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.bsktopic_ a:hover {
    text-decoration: underline;
}
#bskbaskets {
    padding: 10px;
}
#bskinfos {
    background-color: transparent;
}
.bskbasket {
    background-color: white;
    border: 1px solid #7EA9CF;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.bskbasketheader {
    background-color: #F2F2F2;
    border-bottom: 1px solid #7EA9CF;
    border-collapse: collapse;
    padding: 5px;
    vertical-align: top;
}
.bskbasketheadertitle {
    border: medium none;
    width: 100%;
}
.bskbasketheaderoptions {
    border: medium none;
    font-size: small;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.bskbasketheaderoptions a, .bskbasketheaderoptions a:link, .bskbasketheaderoptions a:visited, .bskbasketheaderoptions a:active {
    color: black;
    text-decoration: none;
}
.bskbasketheaderoptions a:hover {
    color: black;
    text-decoration: underline;
}
.bskbasketheaderoptions img {
    border: medium none;
    margin-right: 3px;
    vertical-align: middle;
}
.bskbasketfooter {
    background-color: #F2F2F2;
    border-collapse: collapse;
    border-top: 1px solid #7EA9CF;
    padding: 5px;
    vertical-align: bottom;
}
.bskbasketfootertitle {
    border: medium none;
    text-align: left;
    vertical-align: bottom;
    width: 100%;
}
.bskbasketfooteroptions {
    border: medium none;
    font-size: small;
    text-align: right;
    vertical-align: bottom;
    white-space: nowrap;
}
.bskbasketfooteroptions a, .bskbasketfooteroptionsoptions a:link, .bskbasketfooteroptionsoptions a:visited, .bskbasketfooteroptionsoptions a:active {
    color: black;
    text-decoration: none;
}
.bskbasketfooteroptions a:hover {
    color: black;
    text-decoration: underline;
}
.bskbasketfootertitle a, .bskbasketfootertitleoptions a:link, .bskbasketfootertitleoptions a:visited, .bskbasketfootertitleoptions a:active {
    color: black;
    text-decoration: underline;
}
.bskbasketfootertitle a:hover {
    color: black;
    text-decoration: underline;
}
.bskbasketfooter img {
    border: medium none;
    margin-right: 3px;
    vertical-align: middle;
}
.bsknotesheadertitle {
    border: medium none;
    width: 100%;
}
.bsknotesheaderoptions {
    border: medium none;
    font-size: small;
    text-align: right;
    vertical-align: bottom;
    white-space: nowrap;
}
.bsknotesheaderoptions a, .bsknotesheaderoptions a:link, .bsknotesheaderoptions a:visited, .bsknotesheaderoptions a:active {
    color: black;
    text-decoration: none;
}
.bsknotesheaderoptions a:hover {
    color: black;
    text-decoration: underline;
}
.bsknotesheaderoptions img {
    border: medium none;
    margin-right: 3px;
    vertical-align: middle;
}
.bsknotesfootertitle {
    border: medium none;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.bsknotesfooteroptions {
    border: medium none;
    font-size: small;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.bsknotesfooteroptions a, .bsknotesfooteroptions a:link, .bsknotesfooteroptions a:visited, .bsknotesfooteroptions a:active {
    color: black;
    text-decoration: none;
}
.bsknotesfooteroptions a:hover {
    color: black;
    text-decoration: underline;
}
.bsknotesfooteroptions img {
    border: medium none;
    margin-right: 3px;
    vertical-align: middle;
}
.bsknotescontent {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 100%;
}
.bsknotescontent a, .bsknotescontent a:link, .bsknotescontent a:visited, .bsknotescontent a:active {
    color: black;
    text-decoration: none;
}
.bsknotescontent a:hover {
    color: black;
    text-decoration: underline;
}
.bsknotescontent img {
    border: medium none;
    margin-right: 3px;
}
.bsknotescontentnote {
    width: 100%;
}
.bsknotescontentaddnote {
    width: 100%;
}
.bsknotescontentaddform {
    width: 100%;
}
.bsknotescontenttitle {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-size: small;
    width: 100%;
}
.bsknotescontentbody {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    font-size: small;
    width: 100%;
}
.bsknotescontentoptions {
    font-size: small;
    padding: 3px;
    text-align: right;
    width: 100%;
}
.bskcomment {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    font-size: small;
    margin-bottom: 20px;
    margin-left: 30px;
    width: 90%;
}
.bskcommentheader {
    background-color: #EEEEEE;
    padding: 2px;
}
.bskbasketheaderactions {
    text-align: center;
    white-space: nowrap;
}
.bskbasketheaderactions td {
    border: medium none;
}
.bskbasketheaderactions img {
    border: 0 none;
    margin: 2px;
}
.bskbasketheaderactions a {
    color: #000000;
    font-size: small;
}
.bskcontentcount {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: right;
   /* vertical-align: top;*/
    white-space: nowrap;
}
.bskcontentoptions {
    padding-left: 5px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.bskcontentoptions img {
    border: medium none;
    padding-right: 5px;
}
.bskactions {
    text-align: center;
    white-space: nowrap;
}
.bskactions td {
    border: medium none;
}
.bskactions img {
    border: 0 none;
    margin: 5px;
}
.bskactions a {
    font-size: x-small;
}
.bsktitle {
    width: 100%;
}
.bskcmtcol {
    text-align: right;
    white-space: nowrap;
}
.bskcontentcol {
    padding-right: 5px;
    padding-top: 5px;
    width: 100%;
}
.bskcontentcol a {
    font-size: small;
}
.bsk_create_link {
    background-color: transparent;
    padding-bottom: 10px;
    padding-top: 5px;
}
.bsk_create_link a {
    color: black;
}
.bsk_create_link img {
    border: medium none;
}
dd {
    margin-bottom: 10px;
}
.cmtsubround {
    border-bottom: 1px dashed #BBBBBB;
    margin: 5px 15px;
}
.cmtfilesblock {
    background-color: #F5F5F5;
    border-top: 1px solid #EEEEEE;
    padding: 2px;
}
.cmtfilesblock a {
    background: url("file-icon-text-12x16.gif") no-repeat scroll 0 0 transparent;
    margin-left: 2px;
    padding-left: 14px;
}
form.hyperlinkform {
    display: inline;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
input.hyperlinkformHiddenInput {
    display: inline;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
input.hyperlinkformSubmitButton {
    background-color: transparent;
    border: 0 none;
    color: blue;
    cursor: pointer;
    display: inline;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.bibEditTable {
    background: none repeat scroll 0 0 #ECECEC;
    border: 0 none;
    border-collapse: collapse;
    padding: 0;
}
.bibEditTable th {
    background: none repeat scroll 0 0 #CCCCCC;
    padding: 5px;
    text-align: left;
}
.bibEditCellRight {
    font-size: small;
    padding: 0;
    text-align: right;
}
.bibEditCellTag {
    font-size: small;
    font-weight: bold;
    padding: 2px 5px;
    text-align: right;
    vertical-align: top;
}
.bibEditHistView {
    float: left;
    margin: 0 10px 5px 0;
    width: 70%;
}
.bibEditHistCompare {
    float: left;
    font-size: small;
    margin: 0 10px 5px 0;
    width: 70%;
}
.bibEditHistForms {
    margin: 5px 0 5px 10px;
}
.bibEditBtnBold {
    font-weight: bold;
}
#bibEditMenu {
    float:left;
    font-size: 1em!important;
    margin-left: 20px;
    min-height: 300px;
    margin-bottom: 20px;
    margin-top: 10px!important;
    width: 160px;
    margin: 0 auto;
}
#bibEditContentTable {
    overflow:none!important;
    border-top:none!important;
    display:inline-table;
}
#bibEditMenu .bibEditMenuSection {
    margin-bottom: 10px;
}
#bibEditMenu .bibEditMenuSectionHeader {
    font-weight: bold;
}
#bibEditMenu .bibEditMenuSection table {
    width: 100%;
}
#bibEditMenu form {
    margin: 0;
}
#bibEditMenu .bibEditImgExpandMenuSection, #bibEditMenu .bibEditImgCompressMenuSection {
    margin: 0;
    text-align: left;
    vertical-align: bottom;
}
#bibEditMenu a, #bibEditMenu button, #bibEditMenu input, #bibEditMenu select {
    font-size: 1em;
}
#bibEditMenu a, #bibEditMenu button, #bibEditMenu img, #bibEditMenu input, #bibEditMenu select {
    margin: 1px;
}
#bibEditMenu button, #bibEditMenu input, #bibEditMenu select {
    width: 100%;
}
#bibEditMenu .bibEditImgCtrlEnabled {
    cursor: pointer;
    opacity: 1;
    vertical-align: bottom;
}
#bibEditMenu .bibEditImgCtrlDisabled {
    cursor: default;
    opacity: 0.4;
    vertical-align: bottom;
}
#bibEditContent {
    margin-left: 150px;
    min-height: 300px;
    /*width:70%;*/
}
#bibEditTable {
    background-color: #FFFFFF;
    border: 1px solid #A1A1A1;
    border-collapse: collapse;
    width: 100%;
    margin-left: 60px;


}
.bibEditColFieldBox {
    max-width: 14px;
    min-width: 14px;
    width: 14px;
}
#bibEditColFieldTag {
    border-right: 1px solid #A1A1A1;
    max-width: 100px;
    min-width: 48px;
    width: 48px;
}
#bibEditColSubfieldTag {
    border-right: 1px solid #A1A1A1;
    max-width: 80px;
    min-width: 28px;
    width: 28px;
}
#bibEditColSubfieldAdd {
    max-width: 16px;
    min-width: 16px;
    width: 16px;
}
#bibEditTable .bibEditCellContent:hover, #bibEditTable .bibEditCellContentProtected:hover {
    background: none repeat scroll 0 0 lightyellow;
}
#bibEditTable .bibEditFieldColored {
    background-color: #EBEBEB;
    border: 1px solid #A1A1A1;
}
#bibEditTable .bibEditSelected {
    background: none repeat scroll 0 0 lightblue;
}
#bibEditTable .bibEditVolatileSubfield {
    color: grey;
}
#bibEditTable td {
    font-size: 1em;
    padding: 1px;
}
#bibEditTable .bibEditCellField, #bibEditTable .bibEditCellFieldTag, #bibEditTable .bibEditCellSubfield, #bibEditTable .bibEditCellSubfieldTag {
    vertical-align: top;
}
#bibEditTable .bibEditCellFieldTag {
    font-weight: bold;
}
#bibEditTable .bibEditCellContentProtected {
    font-weight: bold;
}
#bibEditTable textarea {
    min-height: 36px;
}
#bibEditTable .bibEditCellAddSubfields {
    vertical-align: bottom;
}
#bibEditTable img {
    cursor: pointer;
}
#bibEditTable .bibEditBtnMoveSubfieldUp {
    float: left;
}
#bibEditTable .bibEditBtnMoveSubfieldDown {
    float: right;
}
#bibEditTable input[type="text"]:not(.bibEditInputError) {
    border: 2px inset grey;
}
#bibEditTable input[type="checkbox"] {
    margin: 1px 0 0;
    padding: 0;
}
#bibEditTable .bibEditBtnClear {
    margin-left: 20px;
}
#bibEditTable .bibEditTxtTag {
    width: 34px;
}
#bibEditTable .bibEditTxtInd {
    width: 14px;
}
#bibEditTable .bibEditCellAddSubfieldCode {
    text-align: right;
}
#bibEditTable .bibEditTxtSubfieldCode {
    width: 14px;
}
#bibEditTable .bibEditTxtValue {
    width: 100%;
}
#bibEditTable .bibEditInputError {
    border: 1px solid red;
}
#bibEditMessage {
    background: none repeat scroll 0 0 #FAD163;
}
.bibEditAddFieldManipulationsBar {
    display: table;
}
.bibEditAddFieldFormSelectTemplate {
    display: table-cell;
    width: 400px;
}
.bibEditAddFieldFormCreateSimilar {
    display: table-cell;
}
.bibeditscrollArea {
    border-color: #6699CC;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 75px;
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
    width: 200px;
}
.bibeditscrollArea ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}
.bibeditHPCorrection {
    background-color: #FAEBD7;
    border-color: RosyBrown;
    border-style: groove;
    border-width: 1px;
    display: inline-block;
    font-size: smaller;
    margin: 5px 3px 3px 5px;
    padding: 2px;
}
#bibeditHPChanges {
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
}
.bibeditHPHiddenElement {
    display: none;
    visibility: hidden;
}
.bibeditHPPanelEntry {
    background-color: #FEFFFF;
    border-color: #CBCCCC;
    border-style: dotted;
    border-width: 1px;
    display: table;
    margin-bottom: 5px;
}
.bibeditHPContentPreviewBox {
    background-color: #FEFEFF;
    border-style: dotted;
    border-width: 1px;
    height: 500px;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 500px;
    z-index: 0;
}
.bibeditHPControl {
    display: table-cell;
    margin: 0;
    width: 20%;
}
.bibeditHPEntryNumber {
    display: table-cell;
    width: 80%;
}
.bibeditHPEntryDateSection {
    display: table-cell;
    font-size: smaller;
    margin: 0;
    width: 60%;
}
.bibeditHPDetailsOpener {
    display: table-cell;
    width: 20%;
}
.bibeditHPInformationsSection {
}
.bibeditHPDetailsOpener {
    display: table-cell;
}
.bibeditHPEntryControlsPanel {
    display: table-row;
}
.bibeditHPEntryRow1 {
    display: table-row;
}
.bibeditHPEntryRow2 {
    display: table-row;
}
.bibeditHPEntryCol1 {
    display: table-cell;
}
.bibeditHPEntryCol2 {
    display: table-cell;
    margin: 0;
    max-width: 28px;
    min-width: 28px;
}
.bibeditHPPanelEntryDisabled {
    background-color: #EEEEEE;
    color: #BBBBBB;
}
.bibEditRevHistorySelectedEntry {
    background-color: #CCCCCC;
    display: table-row;
}
.bibEditRevHistoryEntry {
    background-color: #EFEFEF;
    display: table-row;
}
.bibEditRevHistoryEntryContent {
    display: table-cell;
    font-size: 80%;
}
.bibEditRevHistoryEntryControls {
    display: table-cell;
}
.bibEditRevHistoryLink {
    border-style: none;
    display: table-cell;
}
.bibEditRevHistoryLinkImg {
    border-style: none;
    border-width: 0;
}
.bibEditRevHistoryMenuSection {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}
.bibEditHiddenElement {
    display: none;
}
.bibEditURPreviewBox {
    border-color: #DDDDDD;
    border-style: dotted;
}
.bibEditURPairRow {
    background-color: white;
}
.bibEditUROddRow {
    background-color: #EEEEEE;
}
.bibEditURPreviewHeader {
    font-weight: bolder;
}
.bibEditURDescHeader {
    font-weight: bolder;
}
.bibEditURDescEmptyCell {
    width: 20px;
}
.bibEditURDescChar {
    font-style: italic;
}
.bibEditURDescVal {
}
.bibEditURMenuSection {
    display: table-row;
    max-width: 138px;
    overflow: visible;
    width: 138px;
}
.bibEditURDetailsSection {
    display: table-cell;
    max-width: 64px;
    width: 64px;
}
.bibEditURPreviewBox {
    max-width: 138px;
    width: 138px;
}
.bibEditURDescEntry {
    max-height: 20px;
    max-width: 138px;
    overflow: visible;
    width: 138px;
}
.bibEditURDescEntryDetails {
    background-color: white;
    border-style: dotted;
    border-width: 1px;
    left: 138px;
    overflow: visible;
    position: relative;
    top: -20px;
    width: 300px;
}
.bibEditURDescEntrySelected {
    background-color: #AAAAAA;
}
.bibEditBibCircPanel {
    font-weight: normal;
}
#bibMergePanel {
    background: none repeat scroll 0 0 white;
    font-size: 0.7em;
    left: 5px;
    margin-bottom: 20px;
    position: fixed;
    top: 220px;
    width: 173px;
}
.bibMergeMenuSectionHeader {
    font-size: 1.2em !important;
    font-weight: bold;
}
.bibMergeImgCompressMenuSection {
    margin: 0;
    text-align: left;
    vertical-align: bottom;
}
#bibMergePanel button {
    font-size: 1em;
    font-weight: bold;
}
.bibMergeRecNumInput {
    width: 75px;
}
a.bibMergeImgClickable img {
    border: 0 none;
}
a.bibMergeImgClickable:hover img {
    background: none repeat scroll 0 0 orange;
}
#bibMergeSearchInput {
    width: 130px;
}
#bibMergeSelectList option {
    border-bottom: 1px solid grey;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    width: 130px;
}
.bibMergeSelectListSelected {
    background: none repeat scroll 0 0 blue !important;
    color: white !important;
}
#bibMergeMessage {
    border-style: solid;
    border-width: 4px 1px 1px;
    padding: 1px;
}
#bibMergeContent {
    font-size: 1em;
    margin-left: 160px;
    min-height: 300px;
}
#bibMergeContent a:hover img {
    background: none repeat scroll 0 0 orange;
}
#bibMergeContent img {
    border: 0 none;
}
.bibMergeFieldGroupDiv {
    margin-bottom: 4px;
    width: 100%;
}
.bibMergeFieldGroupHeaderDiv {
    background-color: #6699CC;
    border-bottom: 3px solid #FFCC99;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 1px;
    width: 150px;
}
.bibMergeFieldGroupHeaderDiv > * {
    color: inherit !important;
}
.bibMergeFieldTable {
    border: 2.5px solid #6699CC;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}
.bibMergeColHeaderLeft span, .bibMergeColHeaderRight span {
    font-weight: bold;
}
.bibMergeFieldTable td {
    border: 0.5px solid #FFCC99;
    word-wrap: break-word;
}
.bibMergeFieldTable td div {
    overflow: auto;
}
.bibMergeColSubfieldTag {
    border-left: 1px solid #FFCC99;
    max-width: 30px;
    min-width: 30px;
    width: 25px;
}
.bibMergeColContent {
    border-left: 1px solid #FFCC99;
    width: 50%;
}
.bibMergeColDiff {
    border-left: 1px solid #FFCC99;
    max-width: 30px;
    min-width: 30px;
    width: 20px;
}
.bibMergeColContentLeft {
    background: none repeat scroll 0 0 #FFFCF9;
}
.bibMergeColContentRight {
    background: none repeat scroll 0 0 #F1F1F1;
}
.bibMergeColHeaderLeft {
    background: none repeat scroll 0 0 #FFCC99;
}
.bibMergeColHeaderRight {
    background: none repeat scroll 0 0 #BDD5DD;
}
.bibMergeColHeaderLeft a {
    float: right;
}
.bibMergeColHeaderRight a {
    float: left;
}
.bibMergeColActions {
    border-left: 1px solid #FFCC99;
    max-width: 60px;
    min-width: 60px;
    width: 60px;
}
.bibMergeFieldTable td {
    vertical-align: top;
}
.bibMergeCellSimilarityRed {
    border-right: 5px solid red;
    color: red;
}
.bibMergeCellSimilarityGreen {
    border-right: 5px solid green;
    color: green;
}
.bibMergeDiffSpanSame {
}
.bibMergeDiffSpanIns {
    background: none repeat scroll 0 0 #BDD5DD;
}
.bibMergeDiffSpanDel {
    background: none repeat scroll 0 0 #FFCC99;
}
.bibMergeDiffSpanSub {
    background: none repeat scroll 0 0 Pink;
}
.bibMergeDiffHighlight {
    background: none repeat scroll 0 0 Yellow;
}
.alrtTable {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
}
.alrtTable td {
    border: 1px solid black;
    padding: 3px;
}
.tagCloud {
    clear: both;
    margin: auto;
}
.tagCloud span {
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 6px;
    margin-right: 6px;
    margin-top: 6px;
    padding: 0;
    text-decoration: none;
}
.tagCloud a {
    text-decoration: none;
}
.tagCloud a:hover {
    text-decoration: underline;
}
.externalcollectionsbox {
    background: none repeat scroll 0 0 #FFFBF5;
    border-collapse: collapse;
    border-top: 1px solid #7EA9CF;
    color: #333333;
    font-size: small;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 10px;
    text-align: left;
}
.externalcollectionsboxheader {
    background: none repeat scroll 0 0 #FFEACC;
    color: #333333;
    font-size: small;
    font-weight: normal;
    vertical-align: top;
}
.externalcollectionsboxbody {
    background: none repeat scroll 0 0 #FFFBF5;
    color: #333333;
    font-size: small;
    padding: 0 5px;
    text-align: left;
    vertical-align: top;
}
.externalcollectionsresultsbox {
    background: none repeat scroll 0 0 #FFFBF5;
    border-collapse: collapse;
    border-top: 1px solid #7EA9CF;
    color: #000000;
    margin-top: 15px;
    padding: 0;
    width: 100%;
}
.externalcollectionsresultsboxheader {
    background: none repeat scroll 0 0 #FFEACC;
    border-spacing: 0;
    color: #000000;
    font-weight: normal;
    padding: 2px;
    text-align: left;
}
.externalcollectionsresultsboxbody {
    background: none repeat scroll 0 0 #FFFBF5;
    border-bottom: 1px dotted #7EA9CF;
    border-top: 1px dotted #7EA9CF;
    color: #000000;
    padding: 2px;
}
.externalcollectionsresultsboxrecords {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    margin-left: 0;
    margin-right: 20px;
}
div.detailedrecordbox, div.detailedrecordminipanel {
    margin: 0 auto;
    max-width: 98em;
    padding:15px 0 0

}
div.detailedrecordbox img, div.detailedrecordminipanel img {
    border: medium none;
}
div.detailedrecordtabs {
    border-bottom: 1px solid #3366CC;
    position: relative;
}
div.detailedrecordtabs div {
    bottom: -2px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
div.detailedrecordbox div.detailedrecordboxcontent {
    border-bottom: 1px solid #3366CC;
    border-left: 1px solid #3366CC;
    border-right: 1px solid #3366CC;
    padding-bottom: 3px;
    padding-top: 1px;

}
div.detailedrecordminipanel {
    border: 1px solid #DDDDDD;
    padding-bottom: 3px;
    padding-top: 3px;
}
div.detailedrecordminipanel {
    background-color: #F7F7F7;
}
.notopgap {
    height: 0;
    margin: 0;
}
.nobottomgap {
    height: 0;
    margin-bottom: 0;
}
.top-left-folded {
    height: 10px;
}
* html .top-left-folded, * html .top-right-folded {
    display: none;
}
ul.detailedrecordtabs {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    text-align: center;
    width: 100%;
}
.detailedrecordtabs li {
    display: block;
    float: left;
    margin: 0;
}
* html .detailedrecordtabs li {
    white-space: nowrap;
    width: 1%;
}
.detailedrecordtabs li a {
    background-color: #FFFFFF;
    border-color: #7799DD #7799DD #3366CC;
    border-style: solid;
    border-width: 1px;
    color: #7799DD;
    display: block;
    font-size: x-small;
    font-weight: bold;
    height: 100%;
    margin-right: 10px;
    padding: 4px;
    position: relative;
    text-decoration: none;
}
.detailedrecordtabs li a:hover {
    text-decoration: underline;
}
.detailedrecordtabs li.on a {
    border-color: #3366CC #3366CC #FFFFFF;
    border-style: solid;
    border-width: 2px;
    color: #3366CC;
}
.detailedrecordtabs li.on a:hover, .detailedrecordtabs li.disabled a:hover {
    text-decoration: none;
}
.detailedrecordtabs li.disabled a {
    border-left: 1px solid #CCCCFF;
    border-right: 1px solid #CCCCFF;
    border-top: 1px solid #CCCCFF;
    color: #CCCCFF;
    cursor: default;
}
.detailedrecordtabs li.first a {
    border-left: 1px solid #7799DD;
}
.detailedrecordtabs li.first.on a {
    border-left: 1px solid #3366CC;
}
ul.detailedrecordactions {
    list-style-image: url("arrow_link-icon-15x11-right.gif");
    margin: 0.05em;
    padding-left: 1em;
    text-align: left;
}
.detailedrecordactions, .detailedrecordactions a {
    color: #555555;
    font-size: small;
    font-weight: 700;
    text-decoration: none;
}
#detailedrecordminipanelreview div.star a {
    float: left;
    height: 30px;
    text-indent: -9000px;
    width: 30px;
}
#detailedrecordminipanelreview div.star {
    background: url("star_empty-icon-30x30.gif") no-repeat scroll 0 0 transparent;
    clear: none;
    float: left;
    height: 30px !important;
    text-align: left;
    width: auto;
}
#detailedrecordminipanelreview div.star:hover {
    background-image: url("star-icon-30x30.gif") !important;
}
#detailedrecordminipanelreview:hover div.full, #detailedrecordminipanelreview:hover div.half {
    background-image: url("star_empty-icon-30x30.gif");
}
#detailedrecordminipanelreview div.full {
    background-image: url("star-icon-30x30.gif");
}
#detailedrecordminipanelreview div.half {
    background-image: url("star_half-icon-30x30.gif");
}
#detailedrecordshortreminder {
    background: url("paper-texture-128x128.gif") repeat scroll left top #FFFFFF;
    border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
    border-style: solid;
    border-width: 1px;
    margin: 10px 10px 0;
    padding: 4px;
}
#detailedrecordshortreminder #clip {
    background: url("paper_clip-72x72.gif") no-repeat scroll left top transparent;
    clear: none;
    float: left;
    height: 72px;
    left: -45px;
    position: relative;
    top: -15px;
    width: 72px;
}
#detailedrecordshortreminder #HB {
    left: -50px;
    position: relative;
}
.webjournalBoxList {
}
.webjournalBoxList a:visited, .webjournalBoxList a:link, .webjournalBoxList a:active {
    text-decoration: none;
}
.webjournalBoxList a:hover {
    text-decoration: underline;
}
#citesummary td {
    padding-left: 30px;
}
.oddtablecolumn {
    background-color: #F0F0FF;
}
.pairtablecolumn {
    background-color: #FAFAFF;
}
.scrollableframe {
    height: auto;
    max-height: 300px;
    min-height: 10px;
    overflow-y: auto;
    width: 900px;
}
.normalframe {
    width: 600px;
}
.brtable {
    width: 100%;
}
#bibcircmenu h2 {
    display: none;
}
#bibcircmenu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 4px;
}
#bibcircmenu {
    border-bottom: 1px solid #3366CC;
    border-top: 1px solid #3366CC;
    clear: both;
    height: auto;
    padding: 0 0 9px;
    position: relative;
    width: 100%;
}
#bibcircmenu ul {
    padding-top: 9px;
    position: relative;
}
* html #bibcircmenu ul {
    width: 99%;
}
#bibcircmenu li.on a, #bibcircmenu li.on a:hover, #bibcircmenu li.on a:visited {
    color: #555555;
    text-decoration: none;
}
#bibcircmenu li {
    background: url("list_sep_blue.gif") no-repeat scroll left center transparent;
    display: block;
    float: left;
    height: 100%;
    margin-right: 10px;
    padding: 5px 5px 5px 7px;
    text-decoration: none;
}
#bibcircmenu li.hassubmenu {
    position: relative;
}
#bibcircmenu li.hassubmenu a {
    background: url("drop_down_menu_arrow_down_g.gif") no-repeat scroll right center transparent;
    padding-right: 12px;
}
#bibcircmenu li.on.hassubmenu a {
    background: url("drop_down_menu_arrow_down_w.gif") no-repeat scroll right center transparent;
}
#bibcircmenu li.on {
    background: url("list_sep_grey.gif") no-repeat scroll left center #EEEEEE;
    height: 100%;
}
#bibcircmenu li a img {
    vertical-align: middle;
}
#bibcircmenu li img {
    border: medium none;
}
#bibcircmenu li.right {
    background-image: none;
    float: right;
    margin-left: 0;
    margin-right: 2px;
    padding-left: 0;
    padding-right: 0;
}
#bibcircmenu li a {
    margin: 0;
    padding: 3px 6px;
    text-decoration: none;
    white-space: nowrap;
}
#bibcircmenu li ul.subsubmenu {
    background-image: none;
    display: none;
    left: 0;
    position: absolute;
    top: 1em;
}
#bibcircmenu li ul.subsubmenu li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #3366CC;
    border-left: 1px solid #3366CC;
    border-right: 1px solid #3366CC;
    display: list-item !important;
    float: none !important;
    position: relative;
    z-index: 50;
}
#bibcircmenu li ul.subsubmenu li a, #bibcircmenu li ul.subsubmenu li a:hover, #bibcircmenu li ul.subsubmenu li a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #3366CC;
    display: block;
}
#bibcircmenu li ul.subsubmenu li a:hover {
    text-decoration: underline;
}
#bibcircmenu li:hover ul {
    display: block;
    position: absolute;
}
div.bibcircbottom {
    border-bottom: 1px solid #3366CC;
    clear: both;
    height: auto;
    padding: 0 0 9px;
    position: relative;
    width: 100%;
}
.bibcirctable {
    font-size: 82%;
    margin: auto;
    max-width: 1280px;
    width: 100%;
}
.bibcirctable_contents {
    color: #7799DD;
    font-size: small;
    margin: auto;
    max-width: 300px;
    width: 90%;
}
.bibcirctableheader {
    color: #7799DD;
    font-size: small;
    font-variant: small-caps;
    font-weight: bold;
}
.bibcircwarning {
    color: #F11010;
}
.bibcircpending {
    color: #F16F10;
}
.bibcircok {
    color: #006600;
}
.bibcirccontent {
    color: black;
}
.formbutton {
    background: #046AB5;
    font-size: 1em;
    color: #FFFFFF;
    width:auto;
    text-indent:0;
    padding:0 4px;
    height:auto;
    border:1px outset #CCCCCC;
}
.nonsubmitbutton {
    background: #eeeeee;
    font-size: 1em;
    color: #333333;
    width:auto;
    text-indent:0;
    padding:0 4px;
    height:auto;
    border:1px outset #CCCCCC;
}
.nonsubmitbutton:hover {
    color: #046AB5;
}
.bibcircbutton {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
}
.bibcircbuttonover {
    background-color: #CADFF5;
    border: 1px solid #CDCDCD;
}
div.title {
    color: #3366CC;
    font-size: 20px;
    font-variant: small-caps;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 5px;
    width: 600px;
}
div.subtitle {
    color: #3366CC;
    font-size: 16px;
    font-variant: small-caps;
    padding-bottom: 2px;
    padding-left: 5px;
    width: 600px;
}
.bibcircnotes {
    background-color: white;
    border-collapse: collapse;
    border-color: #CFCFCF;
    border-spacing: 1px;
    border-style: none;
    border-width: 0;
}
.bibcircnotes th {
    background-color: white;
    border-color: #CFCFCF;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
.bibcircnotes td {
    background-color: white;
    border-color: #CFCFCF;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
.infoboxsuccess {
    background-color: #DCFDC1;
    border: 1px solid #88D04D;
    border-collapse: collapse;
    color: #3E5E25;
    padding: 20px;
    text-align: left;
    width: 50%;
}
.infoboxmsg {
    background-color: #CADFF5;
    border: 1px solid #336598;
    border-collapse: collapse;
    color: #336598;
    padding: 20px;
    text-align: left;
    width: 50%;
}
.clear {
    clear: both;
    line-height: 1px;
}
.menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position:relative
}
.menu li {
    float: left;
    font-size: 140%;
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.menu .hassubmenu {
    position: relative;
}
.menu .hassubmenu a {
    background: url("drop_down_menu_arrow_down_b.gif") no-repeat scroll right center transparent;
    padding-right: 12px;
    color: #000000;
}

.menu .on.hassubmenu a {
    background: url("drop_down_menu_arrow_down_b.gif") no-repeat scroll right center transparent;
}
.menu .on {
    height: 100%;

}
.menu a img {
    vertical-align: middle;
}
.menu img {
    border: medium none;
}
.menu .right {
    background-image: none;
    float: right;
    margin-left: 0;
    margin-right: 2px;
    padding-left: 0;
    padding-right: 0;
}
.menu a {
    margin: 0;
    padding: 0 6px;
    text-decoration: none;
    white-space: nowrap;

}
.menu ul.subsubmenu {
    background-image: none;
    display: none;
    left: 0;
    position: absolute;
    text-align: left;
    top: 1em;
    z-index: 99;
}
.menu ul.subsubmenu li {
   /* background-color: #FFFFFF;*/
   /* background-image: none !important;
    border-bottom: 1px solid #7FA9CF;
    border-left:  1px solid #7FA9CF;
    border-right: 1px solid #7FA9CF;
    display: list-item !important;
    float: none !important;
    position: relative;*/
    display:list-item !important;
    float: none !important;
    position: relative;
    border-bottom: 1px solid #7EA9CF;
    border-left: 1px solid #7EA9CF;
    border-right: 1px solid #7EA9CF;
    background-color:#fff;
    background-image:none !important;

}
.menu ul.subsubmenu li a, .menu div ul.subsubmenu li a:visited {

     background-color:transparent;
     background-image:none !important;
     display:block;
     text-transform:capitalize;
     color: #000;



}

.menu div ul.subsubmenu li a:hover{
    background: none repeat scroll 0 0 #E6E6E6;
    color:#000000;

 }

.menu ul.subsubmenu li a:hover {
    text-decoration: none;
    /* text-decoration: underline;*/

}
.menu *:hover ul {
    display: block;
    position: absolute;

}
.menu .headermoduleboxbody .hassubmenu a {
    background-image: none;
}
.menu .headermoduleboxbody .hassubmenu a.header:hover {
    background-image: none;
}
.snippetbox {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #000000;
    color: #000000;
    margin-left: 10px;
    display:none;
}
.abstract {
    font-size: 85%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    text-align: justify;
}

/* suppress linebreaks in author names and delimiters */
span.refauthor{ white-space:nowrap; }
/* hide worksFor schema.org-span */
span[itemprop="worksFor"]  { display: none; }
/* unhide DESY author marker and format it as superscript */
span[worksFor="RWTH"] {
    display: inline !important;
    vertical-align: super;
    font-size: .83em
}

.refandconf {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.fulltext {
    font-size: 85%;
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.quicknote {
    font-size: 85%;
}
.typelist {
    font-size: 85%;
}
.journalref {
    display: inline-block;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.confinfo {
    display: inline-block;
    font-size: 100%;
    font-style: italic;
}


.bibteximport {
    color: #000000;
    font-size: 20px !important;
}

/***********************Hide Preprint & Contribution to a conference proceedings from Journal Articles  ****/
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(1)> li:nth-child(1)>ul li:nth-of-type(3){
    display: none !important;
}


table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(1)> li:nth-child(1)>ul li:nth-of-type(2){
    display: none !important;
}

/*************************Hide Contribution to a conference proceedings from Books  ****/
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(2)> li:nth-child(1)>ul li:nth-of-type(4){
    display: none !important;
}



/****************Hide Abstract and Image from Presentations ******************************/
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(3)> li:nth-child(1)>ul li:nth-of-type(5){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(3)> li:nth-child(1)>ul li:nth-of-type(7){
    display: none !important;
}

/****************Hide Doctype under Reports **********/

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(1){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(3){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(4){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(5){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(6){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(7){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(8){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(5)> li:nth-child(1)>ul li:nth-of-type(9){
    display: none !important;
}

/***********************Hide Award new doctype ***********************************/

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(6){
    display: none !important;
}


/*******************Hide some Dotcype from Other Ressources *****************************/
/*
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(7){
    display: none !important;
}
*/

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(6){
    display: none !important;
}

/*
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(7)> li:nth-child(1)>ul li:nth-of-type(5){
    display: none !important;
}
*/

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(8){
    display: none !important;
}


table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(2){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(5){
    display: none !important;
}

/****************Software ******************
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(6){
    display: none !important;
}
****************/
/*
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(7){
    display: none !important;
}
*/
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(8){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(10){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(11){
    display: none !important;
}

table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(13){
    display: none !important;
}
/**********Software******/
/*
table.searchbox > tbody > tr > td.portalboxbody > table > tbody > tr > td.narrowsearchboxbody>ul:nth-child(8)> li:nth-child(1)>ul li:nth-of-type(14){
    display: none !important;
}
*/

/***************/
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    max-width: 117em;
}

.webbasket_basket_content_item_cell{
  border-bottom: 1px solid #7ea9cf;
}


#logo {
margin-top: -40px;
width: 22.4em;
}

.division #logo {
width: 44.8em;
}

/*
#logo img {
width: 22.4em;
}
*/
.division #logo img {
height: 11.2em;
width: 44.8em;
}
#logo-extension {
position: absolute;
top: 6em;
left: 24.2em;
}
.division #logo-extension {
left: 46.6em;
}
#logo-extension em {
    display: block;
    width: 25em;
    font-size: 250%;
    color: #464646;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin-left:135px;
}
.division #logo-extension em {
width: 27em;
}


#nav-meta {
    position: absolute;
    top: 5em;
    right: -50px;
    z-index: 1;
}

/* APC tables */

#hideapcbtn {
    padding: 10px;
}

.APCset {
    /* fieldset for APC input table */
    border: none;
#    position: fixed;
#    /* top: 90px; */
    top: 20px;
    padding: 10px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
#    background: rgb(252,255,244); /* Old browsers */
#    background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);    /* FF3.6-15 */
#    background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);   /* Chrome10-25,Safari5.1-6 */
#    background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
#    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
}

.APCset input[type=submit] {
    /* submit button */
    width: 8%;
    font-weight: bold;
    font-size: 100%;
}

.APC {
    /* ACP table definitions */
    border: 1px solid black;
    border-collapse: collapse;
    background: white;
    position: relative;
    /*left: 1%;*/
    width: 98%;
    font-size: 90%;
}
.APC th {
    /* APC table header */
    border: 1px solid black;
    background: #ddd;/
    color: black;
    font-size: 110%;
    font-weight: bold;
    font-style: italic;
}
.APC td {
    /* APC table cell format */
    border: 1px solid lightgray;
    /*
    border-top: 1px dotted lightgray;
    border-bottom: 1px dotted lightgray;
    border-left: 1px dotted lightgray;
    border-right: 1px dotted lightgray;
    */
}

.APC .APCdta {
    background-color: red;
    padding: 5px;
}

.APCUser {
    /* ACP table definitions */
    border: 1px solid black;
    border-collapse: collapse;
    background: white;
    position: relative;
    width: 100%;
}
.APCUser td {
    border: 1px solid lightgray;
}

.APC .APCempty {
    /* empty cells for additional values (input) */
    padding: 5px;
    background-color: #eee;
}
.APC .APCpayed{
    /* payed fee lines */
    padding: 5px;
    background-color: #7a0;
}
.APC .APCnonEUR{
    /* Non-EUR values */
    padding: 5px;
    background-color: yellow;
    color: red;
    font-weight: bold;
}
.APC td .APCnonEUR{
    /* Non-EUR cells */
    background-color: yellow;
}

/* table column definitions */
.APC .ID {
    width: 10ex;
}
.APC .status {
    width: 20ex;
}
.APC .costtype{
    width: 15ex;
}
.APC .price{
    width: 15ex;
    font-weight: bold;
}
.APC .currency {
    width: 3ex;
}
.APC .costcentre {
    width: 14ex;
}
.APC .creditcard {
    width: 10ex;
}
.APC .invoiceno {
    width: 10ex;
    max-width: 15ex;
    overflow: hidden;
}
.APC .manid {
    width: 5ex;
}
.APC .comment {
    width: 25ex;
}

.APC .date {
    width: 16ex;
}

.APC .no_oadoc {
    color: DarkRed;
    font-weight: bold;
}

.APC input {
    width: 100%
}
.APC select {
    width: 100%;
}
.APC .APCempty select {
    color: gray;
    font-style: italic;
}
.APC .APCempty input {
    color: gray;
    font-style: italic;
}
.APCca {
    font-size: 120%;
    font-weight: bold;
    font-style: italic;
}
.APCNonLocalAuthor{
    color: red;
    font-weight: bold;
}

.APCprocessing{
    text-align: center;
    font-weight: bold;
    background: lightgray;
    padding: 10px;
}

/* EZB Traffic lights */
/* Adopted from EZB originals CSS */
.filter-container-mid {
	line-height:18px;
  display:inline-block;
	width:57px;
	height:auto;
	text-align:center;
	vertical-align:bottom;
	margin-left:4px;
	margin-right:4px
}

.filter-light {
	position:relative;
	display:inline-block;
	width:23%;
	border-radius:50%;
	padding:0;
	padding-bottom:20%;
	margin:3px;
	border:2px solid #9C9E9F;
	margin-right: -3px
}
.filter-light-main {
	padding-bottom:22%
}
.filter-light.red {
	background-color:#da0000
}
.filter-light.green {
	background-color:#19ff2a
}
.filter-light.yellow {
	background-color:#faff00
}
.filter-light.grey {
	background-color:#fffeff
}

/* HGFStatistics */
.fixed_headers tbody tr:hover {
  background-color: lightgrey;
}
.overview tbody tr:hover {
  background-color: lightgrey;
}
.fixed_headers thead {
  background-color: lightblue;
}
.export {
  display: none;
}
.exporton {
  background-color: lightgreen;
  font-size: small;
  font-weight:bold;
}
.exportoff {
  background-color: lightcoral;
  font-size:small;
  font-weight:bold;
}
.overview{
  width:50%;
  margin:0;
  clear:both;
  border-collapse:separate;
  border-spacing:0
}
/* EZB Traffic lights */
/* Adopted from EZB originals CSS */
.filter-container-mid {
	line-height:18px;
  display:inline-block;
	width:57px;
	height:auto;
	text-align:center;
	vertical-align:bottom;
	margin-left:4px;
	margin-right:4px
}

.filter-light {
	position:relative;
	display:inline-block;
	width:23%;
	border-radius:50%;
	padding:0;
	padding-bottom:20%;
	margin:3px;
	border:2px solid #9C9E9F;
	margin-right: -3px
}
.filter-light-main {
	padding-bottom:22%
}
.filter-light.red {
	background-color:#da0000
}
.filter-light.green {
	background-color:#19ff2a
}
.filter-light.yellow {
	background-color:#faff00
}
.filter-light.grey {
	background-color:#fffeff
}



/* hide in HD output format the link to Similar record*/
.bottom-right-folded{
       display:none!important;

}
/* hide in HD actions the bookmarks socila media*/
.bookmark_list, .bookmark_compact{
      display:none!important;
}
/**** hide search in collection *******/
/*table.searchbox:nth-of-type(2){ display:none!important; }*/
body.search form > table.searchbox:nth-of-type(2){ display:none!important; }

/****************/

.AuthMainEntry {
  color: #3366CC;
  display: inline-block;
  font-size: 144%;
  font-weight: 700;
  margin-bottom: 0.83em;
}
.AuthMainEntryFull {
  font-size: 100%;
  font-weight: 700;
  margin-left: 1em;
  display: block;
  color: #009fdf;
}
.AuthAKAPrefix {
 font-weight: bold;
 margin-right: 1ex;
 font-size: 90%;
}
  .AuthAKANames{
  font-style: italic;
}
.AuthAKA{
  font-size: 90%;
  margin-bottom: 0.83em;
  margin-left: 1em;
  display: block;
  font-style: italic;
 }

/* end of invenio.css */
