/* Cascading Style Sheet for Page-Based CV */

/* Layout */
body, h1, h2, h3, h4, h5, h6 {margin: 0px;}
address {display: block !important;}
ul {margin: 0px 0px 10px 0px; padding: 0px;} /* margin and padding needed for cross-browser compatibility */
div#header, div#contentNotice, button, label {display: none !important;}
h3 span.dateRange {left: 0px; position: absolute; top: 3px; width: 110px;}

div#contact, div#experience, div#education, div#expertise, div#publications, div#personal {margin: 0px 0px 5px 0px !important;}
div#contact, div#experience ul, div#education ul, div#publications ul {position: relative;} /* <ul class="content"> holds checkboxes */
div#contact.headerRoom {margin-top: 0px;}
div#contact h1.contentHead {margin: 0px auto; text-align: center; white-space: nowrap; width: 31em;}
div#contact address.content {margin: 0px auto; white-space: nowrap; width: 21em;}
div#experience li, div#education li, div#expertise li {position: relative;}
div#experience h3, div#education h3 {margin: 0px 0px 0px 110px;}
div#experience p, div#education p {margin: 0px 0px 10px 110px;}
div#experience span.description {display: list-item; margin: 0px 0px 0px 15px;}
div#expertise h4 {left: 0px; position: absolute;} /* position:absolute treated erroneously by IE like position:relative */
div#expertise p {margin: 0px 0px 10px 110px;}
div#publications ul.content {margin: 0px 0px 10px 20px;}
div#publications a {display: none !important;}
div#personal li {display: inline;}

/* Color */
* {background: #FFFFFF !important; color: #000000 !important;}

/* Type */
body {font-family: Times, serif; font-size: 10pt;}
h1 {font-size: 16pt; font-weight: bold;}
h2 {font-size: 14pt; font-weight: bold; text-decoration: underline; text-transform: uppercase;}
h3 {font-size: 11pt; font-weight: bold;}
h4 {font-size: 10pt; font-weight: normal;}
h5 {font-size: 8pt; font-weight: bold;}
h6 {font-size: 6pt; font-weight: bold;}

address {font-style: normal;}
a {text-decoration: none;}
ul {list-style: square inside;}
em {text-decoration: underline;}

h3 span.dateRange {font-size: smaller; font-weight: normal;}
span.latin, li.abstract span.title, li.article span.journal, li.thesis span.title {font-style: italic;}

div#experience li, div#education li, div#expertise li {list-style: none outside;}
div#experience span.description {list-style: square inside;}

/* Generated */
span.jobTitle:after, span.boss:after, span.conference:after, span.institution:after, span.department:after, span.degree:after, span.program:after, div#personal li.leisure:after {content: ",";}
span.location:after, span.journal:after, span.title:after, span.volumeIssuePages:after {content: ".";}
span.date:before {content: "(";}
span.date:after {content: ")";}
a.download:before {content: "[";}
a.download:after {content: "]";}
