@import "rate.css" screen;

body { background-color: white; color: black; }

.booktitle { font-style: italic; }         
.seriesname { font-style: italic; }   
span.journal { font-style: italic; }
.lastupdate { font-size: small; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
li { padding-bottom: 1ex; }
h1 { margin-top: 0pt; margin-bottom: 1ex; text-align: center; }
h2,h3,h4,h5 { margin-top: 1ex; margin-bottom: 0px;}

h4 { font-size: large; font-style: italic; font-weight: normal;}
h5 { font-size: medium; font-style: normal; font-weight: bold;}      

span.note { font-style: italic; }         

.press { font-family: Futura; font-size: small;}

ul.press { background-color: #dddddd; }


h3,h4,h5 { margin-left: 10px;}

ol.publist { counter-reset: publist; padding-left: 3.5em;}
ol.publist > li:before { counter-increment: publist; float: left; margin-left: -3.5em; width: 3.0em; text-align: right; }
ol.publist > li { list-style: none;}
ol.journal > li:before { content: "J" counter(publist) ". "; vertical-align: bottom;}
ol.booksedited > li:before { content: "BE" counter(publist) ". ";}
ol.conferenceworkshop > li:before { content: "CW" counter(publist) ". "; vertical-align: bottom;}
ol.bookchapter > li:before { content: "BC" counter(publist) ".";}

ul.studentinfo { padding-left: 0.5em; margin-left: 0px;}
ul.studentinfo > li { list-style: none; margin-top: 0.5ex; margin-left: 0em; margin-bottom: 0px; padding: 0px;}

ul { list-style: none; padding-left: 1em; padding-top: 1ex;}  

.employer { font-weight: bold; }    

.honor { margin-left: 1em; font-weight: bold; color: red; }


                                
        
a { text-decoration: none; }
.me { font-weight: bold; }


@media screen {            
    a { color: blue; }
    abbr { border-bottom: dashed 1px; }
    
    #url { display: none;}
    
    body { font-family: Optima, Helvetica, sans-serif;}
    
    h1,h2,h3 { font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; }
    
    .doi { font-size: small; }
    
    span.rate { white-space: nowrap; font-weight: bold;}
    
    h2 { background-color: #e8e8c0;}
    
    .lastupdate { text-align: center;}          
    
    .student { color: green; }
    
}

@media print {
    a { color: black; } 
    body { font-family: "Georgia", Baskerville, Helvetica, serif; font-size: 10pt;}
    h1,h2,h3,h4,h5 { font-family: "Gill Sans", Calibri, "Lucida Grande", sans-serif; font-weight: normal;}
    
    h2 { text-decoration: underline;}    
    
    
    .student { text-decoration: underline;}   
    
    .press { display: none; }
}