.bibtable {
    width:100%; 
    margin: 0 auto; 
    clear: both;
}

.bibchart { 
    width: 100%; 
    height: 100px; 
    margin-bottom: 20px;
}

.clear {
    clear:both;
}

.year {
    position: relative; 
    height: 100%; 
    border-bottom: 1px solid black; 
    display: inline-block;
}

.yearlabel { 
    position: absolute; 
    bottom: -20px; 
    text-align: center; 
    width: 100%; 
    font-size: smaller;
}

.pub { 
    border: 1px solid white; 
    background-color: #eee;
}

.inproceedings { 
    background-color: #ccf; 
}

.article { 
    background-color: #beb;
}

.inbook { 
    background-color: #eaa;
}

.phdthesis { 
    background-color: #999;
}

.unpublished {
    background-color: #eae;
}

.mastersthesis { 
    background-color: #eea;
}

.techreport { 
    background-color: #b77;
}

.legend .pub { width: 10px; height: 10px; display: inline-block; margin: 0 5px 0 15px;}
.legend { margin-bottom: 20px; text-align: center; width: 100%;}
table.display thead th { padding: 3px 18px 3px 10px; border-bottom: 1px solid black; border-top: 1px solid black; font-weight: bold; cursor: pointer; cursor: hand; }
table.display tfoot th { padding: 3px 10px; border-top: 1px solid black; font-weight: bold; }
table.display td { padding: 3px 10px; }
table.display td.center { text-align: center; }
.sorting_asc { background: url('/css/images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('/css/images/sort_desc.png') no-repeat center right; }
.sorting { background: url('/css/images/sort_both.png') no-repeat center right; }
.sorting_asc_disabled { background: url('/css/images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('/css/images/sort_desc_disabled.png') no-repeat center right; }
tr.odd { background-color: #eee; }
tr.even { background-color: white; }
div.hidden { display: none;}
div.bibinfo { width: 80%; position: fixed; top: 100px; left: 10%; background-color: #eaeaea; border: 3px solid #fff; padding: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; z-index: 50;}
#shutter { background-color: #000000; opacity: 0.7; width:100%; height: 100%; position: fixed; top: 0; left:0; z-index: 20;}
a.bibclose { background-color: #BBBBBB; border: 3px solid #FFFFFF; color: black; float: left; font-size: 15px; height: 20px; left: -25px; line-height: 20px; margin: 0px; padding: 0px; position: relative; text-align: center; text-decoration: none; top: -20px; width: 20px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; border-radius:15px; }
div.bibinfo pre { clear:both; }
