

#masthead .banner {
    border-bottom: none;
    padding-bottom: 2em;
}

#masthead {
    background-color: #FCFCFC;
}

td.toplevel {
    vertical-align: top;
    padding-top: 2em;
    padding-left: 0.2em;
    min-height: 5em;
}

td.secondlevel {
    vertical-align: top;
    padding-top: 2em;
    min-height: 5em;
}

td.thirdlevel {
    vertical-align: top;
    padding-top: 2em;
    padding-left: 0.1em;
    min-height: 5em;
}

td.even {
    background-color: #FAF8FA;
}


td.onesubject {
    padding-left: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

div.subjectwork {
    margin-top: 0.5em;
    min-height: 5em;
}

div.subjectwork + div.subjectwork {
    margin-top: 0.5em;
}

table.level3group {
/*    border-bottom-width:1px;
    border-bottom-style:dotted;
*/
}

td {
    padding: 0;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}


td.bibentry {
    padding-left: 2em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

table.mrsubject, table.mrsubject > td {
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

table.mrsubject td.toplevel {
    width: 3em;
}

table.mrsubject td.secondlevel {
    width: 2em;
}

table.mrsubject td.thirdlevel {
    width: 1em;
}

.viewby {
    padding-left: 25px;
    background: #f6f6f6;
    padding-bottom: 5px;
/*    margin-top: 20px;
*/
    margin-bottom: 10px;
}

.viewby .active {
    font-weight: bold;
    padding-left: 15px;
    text-decoration:none;
}

.viewby .option {
    font-weight: lighter;
    padding-left: 15px;
    color: rgb(80,0,0);
}

.yeardivision:nth-of-type(even) {
    background: #f0f9ff;
}

.oddyear {
    background: #f0f9ff;
}

/*
.mrclass {
    background: #ffffff;
}
*/

.ur {
    position:absolute;
    left:610px;
    top:12px;
}

.fromyear {
/*
    border-bottom: 1px dashed rgb(165,165,165);
*/
    font-size: 70%;
    color: rgb(100,100,100);
    max-width: 700px;
    text-align: right;
    margin-left: 116px;
    margin-top: -15pt;
    margin-bottom: 5pt;   /* seems to be ignored */
    padding-bottom: 7px;
    padding-right: 14px;
}

.fromyear + .cwitem {
    margin-top: 0;
}
.cwitem:first-child {
    margin-top: -15px;
}

.pages {
     white-space:nowrap;
}

a.author_cw {
    color: rgb(150,0,150)
}

.this_author {

}

/*
.author:after {
    content:", ";
}
*/

.author:after {
    content:".\2002"; /* en space */
}

.yyyy {
    display: inline-block;
    width: 70px;
}

.mrcolor {
    margin-top: 0;
    height: 15px;
    margin-bottom: -8px;
}

.mrsecondarycolor {
    height: 7px;
}

.mrclass {
    display: inline-block;
    vertical-align: middle;
    width: 7em;
}

.mrclass {
    margin-top: 18px;
    vertical-align: top;
    margin-left: 20px;
    margin-right: -21px;
}
.work {
    vertical-align: top;
    display: inline-block;
    width: 650px;
    max-width: 95%;
}

.worknumber {
    display: inline-block;
    vertical-align: top;
    font-size: 120%;
    font-weight: bold;
    text-align: right;
    width: 1.2em;
    margin-top: 0.15em;
    margin-right: 1em;
}

.workgroup {
    display: block;
/*
    max-width: 680px;
*/
    max-width: 700px;
/*
    padding-top: 5px;
*/
    margin-top: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 5px;
}

.workgroup:nth-of-type(odd) {
    background: #fee;
}

.extras {
  /*  margin-left: 110px;
  */
    font-size: 90%;
/*
    margin-bottom: 10px;
*/
    margin-bottom: 5px;
}

.extras  .link_extras{
    position: absolute;
    left: 390px;
}
.extras  .knowl_extras{
    display: inline-block;
    width: 50px;
}

.work .title {
    font-weight: 700;
    font-size: 110%;
}

.work .title:after {
    content:". ";
}

.work .journal {
    font-style: italic;
} 

.work .booktitle {
    font-style: italic;
} 
.work .booktitle:after {
    content:", "
} 

.work .publisher {
    font-style: italic;
}

.work .volume {
    font-weight: bold;
}

.incollection .pages:after {
    content:", "
} 
.incollection .volume {
    font-weight: normal;
}
.incollection .volume:after {
    content:", ";
}
.incollection .publisher:after {
    content:", ";
}
.book .volume {
    font-weight: normal;
}
.book .volume:after {
    content:". ";
}
.book .series:after {
    content:", ";
}
.book .publisher:after {
    content:", ";
}
.book .year:after {
    content:". ";
}
.book .pages:after {
    content:"pp. ";
}
.book .isbn:before {
    content:"ISBN:\00a0";
}

.article .year:before {
    content:"(";
}

.article .year:after {
    content:"), ";
}

.work .number:before {
    content:"no.\00a0";
}
.work .number:after {
    content:", ";
}

body.cw {
    background: #ffffff;
    margin-left: 20px;
}

h2 {
    margin-top: 30px;
    margin-bottom: 5px;
}

.supp {
    font-size: 70%;
    font-weight: normal;
}
.supp a {
    text-decoration: none;
}   

.aanum {
    float: right;
    margin-right: -40px;
    font-size: 80%;
}

body {
    padding-bottom: 50px;
}
