.year {
    float:right;
    font-size:medium;
    padding:0;
    margin:0;
}

.book-chapter { 
    list-style-type:none;
    margin:3ex 10ex 0 5ex;
    padding:0;
}
.book-chapter .title {
    font-weight:bold;
}
.book-chapter .book-title { 
    font-style:italic;
}

.journal-paper {
    list-style-type:none;
    margin:3ex 10ex 0 5ex;
    padding:0;
}
.journal-paper .title {
    font-weight:bold;
}
.journal .series {
    font-style:italic;
}

.conference-demonstration {
    list-style-type:none;
    margin:3ex 10ex 0 5ex;
    padding:0;
}
.conference-paper {
    list-style-type:none;
    margin:3ex 10ex 0 5ex;
    padding:0;
}
.conference {
}
.conference .series {
    font-style:italic;
}
.proceedings {
}
.booktitle {
}

.series {
}

.techreport {
    list-style-type:none;
    margin:3ex 10ex 0 5ex;
    padding:0;
}
.techreport .title {
    margin-bottom:0;
}
.techreport .report-number {
    font-style:italic;
}

.finalreport {
    list-style-type:none;
    margin:3ex 10ex 0 5ex;
    padding:0;
}
.finalreport .title {
    margin-bottom:0;
}
.finalreport .report-number {
    font-style:italic;
}

.thesis {
    list-style-type:none;
    margin:3ex 10ex 0 5ex;
    padding:0;
}
.thesis .type {
    font-style:italic;
}

.title {
    margin:0 -5ex 1ex;
    padding:3pt 5pt;
    color:white;
    background-color:CornflowerBlue;
}

.identification {
}

.author {
    font-weight:bold;
}

.publication .tech-report {
}

.publisher {
}

.issue {
    white-space:nowrap;
}

.date {
    white-space:nowrap;
}

.location {
}

.pages {
    white-space:nowrap;
}

.reference-number {
    white-space:nowrap;
}

.abstract {
    margin:1ex 10ex 1ex 5ex;
    text-align:justify;
    font-size:smaller;
}

.abstract LI {
    margin-left:2ex;
}
.content {
}

ul:target > li:first-child {
    text-decoration: underline;
}
