div.resume
{
                font-size : 12pt ;
}

div.resume > br
{
                font-size   : 125% ;
}

div.heading
{
                font-weight : bold ;
                font-size   : 115% ;
}

div.resume > div.section > div.subsection
{
                padding-top : 0 ;
                text-indent : 0 ;
                padding-left : 0 ;
}

div.resume > div.section > div.subsection > *
{
                padding-top : 0.25em ;
                text-indent : -1.5em ;
                padding-left: 1.5em ;
                
}

div.subsection > div.heading
{
                font-size   : 105% ;
                padding-top : 0 ;
                text-indent : 0 ;
                padding-left : 0 ;
}

div.list > div:before
{
                content : "  \2022  " ;
}

div.banner
{
                border-bottom    : 1px solid #aaa   ;
                padding          : 0.2em            ;
                background-color : #fff             ;
}

div.banner > br
{
                font-size : 25% ;
}

div.banner > div.heading.main
{
                font-size : 133% ;
                text-align  : center ;
}

div.banner > div.heading.person
{
                text-align  : center ;
}

div.resume > div.section > *
{
                padding-top : 0.5em ;
                text-indent : -1.5em ;
                padding-left: 1.5em ;
}

div.resume> div.section > div.heading
{
                padding-top : 0 ;
                text-indent : 0 ;
                padding-left : 0 ;
}
 

div.contact
{
                text-align  : center ;
                padding-top : 0.5em  ;
}

div.contact > div.network
{
                padding-top : 0.5em  ;
}

div#extra-contact
{
                font-size : 90% ;
                margin-top : 0.5em ;
                margin-bottom : 0.5em ;
}

div.network >  span
{
                font-style   : italic ;
                font-size    : 90% ;
                padding-left : 1em ;
                padding-right : 1em ;
}

div.network > span:before
{
                font-style : normal ;
                font-weight : bold  ;
}


span.econtact:before
{
                content : "web contact: " ;
}

span.www:before
{
                content : "home page: " ;
}

span.major:after
{
                content : "," ;
}

span.school:after
{
                content : "." ;
}

span.institution:after
{
                content : "." ;
}

span.course-name
{
               font-style : italic ;
}

span.course-name:after
{
                content : "." ;
}


span.ta-role:after
{
                content : "," ;
}


div.thesis
{
                margin-left : 1.5em ;
}

div.thesis > div:before
{
                font-style : normal ;
                font-weight : bold  ;
}

div.thesis > div.adviser:before
{
                content : "Adviser: " ;
}

div.thesis > div.title:before
{
                content : "Thesis: " ;
}

span.dates
{
                font-weight : normal ;
}

span.dates:after
{
                content : "." ;
}


div.position > span.description:after
{
               content : ", at the" ;
}

div.position > span.institution:after
{
               content : "." ;
}

div.position > span.research:after
{
               content : "." ;
}

div.interest
{
               margin-left : 0em ;
}

div.award > span.description:after
{
               content : "," ;
}

div.award > span.institution:after
{
               content : "" ;
}

div.award > span.dates:before
{
               content : "(" ;
}

div.award > span.dates:after
{
               content : ")" ;
}

div.presentation > span.location:before
{
               content : "(" ;
}

div.presentation > span.dates:after
{
               content : ")" ;
}

div.presentation > span.forum:after
{
               content : ":" ;
}

div.presentation > span.title
{
               font-style : italic ;
               quotes : '\201C' '\201D' ;
}

div.presentation > span.title:before
{
               content : open-quote ;
}

div.presentation > span.title:after
{
               content : close-quote ;
}

div.section.publications
{
               counter-reset : pubnum ;
}

div.section.publications > div.pub
{
               counter-increment : pubnum ;
}

div.section.publications > div.pub:before
{
               content : counter(pubnum)"." ;
}

div.pub > span.cites
{
                font-style   : italic ;
}

div.pub > span.cites:before
{
               content : "[" ;
}

div.pub > span.cites:after
{
               content : "]" ;
}
div.pub > span.authors > span.author:after
{
                content     : "," ;
                font-weight : normal ;
}

div.pub > span.authors > span.author:last-child:after
{
                content : "." ;
}

div.pub > span.authors > span.author.authorship
{
                font-weight : bold ;
}

div.pub > span.title:after
{
                content : "." ;
}

span.journal
{
                font-style : italic ;
}

div.pub > span.journal:after
{
                content : "." ;
}

div.pub > span.date:after
{
                content : ";" ;
}

div.pub > span.volume
{
                font-weight : bold ;
} 

div.pub > span.number:before
{
                content : "(" ;
}

div.pub > span.number:after
{
                content : "):" ;
}

div.pub > span.pages:after
{
                content : "." ;
}



div.publications > div.chapter
{
               counter-increment : pubnum 1 ;
}

div.publications > div.chapter:before
{
               content : counter(pubnum)"." ;
}





div.chapter > span.authors > span.author:after
{
                content     : "," ;
                font-weight : normal ;
}

div.chapter > span.authors > span.author:last-child:after
{
                content : "." ;
}

div.chapter > span.authors > span.author.authorship
{
                font-weight : bold ;
}

div.chapter > span.title:after
{
                content : "." ;
}


div.chapter > span.book
{
                font-style : italic ;
}

div.chapter > span.book:after
{
                content : "." ;
}

div.chapter > span.editor:before
{
                content : "Ed. " ;
}


div.chapter > span.editor:after
{
                content : "," ;
}

div.chapter > span.city:after
{
                content : "," ;
}

div.chapter > span.country:after
{
                content : "," ;
}

div.chapter > span.date:before
{
                content : "(" ;
}

div.chapter > span.date:after
{
                content : ")." ;
}

div.package > div.description:before
{
                content : "  \2022 " ;
}

div.package > div.description > span.name
{
                font-weight : bold ;
}

div.package > div.description > span.name:after
{
                content : " - " ;
}

div.package > div.link
{
                margin-left : 1em ;
}

div.package > div.hits
{
                margin-left : 1em ;
}

div.package > div.link > a:before
{
}

div.package > div.link > a:after
{
}

div.pub > span.aop:before
{
                content    : "[" ;
}

div.pub > span.aop:after
{
                content    : "]" ;
}

div.pub > span.doi:before
{
                content    : "doi: " ;
}


div.pub > span.doi:before
{
                content    : "(doi: " ;
}

div.pub > span.doi:after
{
                content    : ")" ;
}

div.section#revised > span
{
                text-indent  : 0 ;
                padding-left : 0 ;
}

span.revised
{
                font-style   : italic ;
                font-size : 75% ;
}

div.availability
{

                font-style   : italic ;
                font-size : 75% ;
}

span.revised:before
{
                content : "Revised " ;
}

span.revised:after
{
                content : "." ;
}

div.hint
{
                font-size : 75% ;
                font-style   : italic ;
}
