/* print.css Arthur Klepchukov 09.27.07 */

body {
  background-color: white; 
  color: black;
  font-family: Arial, "Lucida Console", Helvetica, sans-serif;
}

#main_nav { display: none; }

#rounded_top, #rounded_bottom {
  display: block;
  clear: left;
  width: 700px;
  background-color: transparent;
}

#outer_content {
  clear: left;
  width: 700px;
}
#inner_content {
  margin: 0;
  padding: 10px;
}

#footer {
  width: 700px;
  text-align: center;
}
#footer hr { width: 75%; }
#footer #copyright { font-size: small; }

/* HEADINGS */

h1 {
  margin: 2px 0 10px 0;
  padding: 0;
  background-color: inherit;
  color: #041D53;
  font-size: 1.5em;
  line-height: 0.9em;
}
h2 {
  margin: 15px 0 5px 0;
  padding: 0;
  background-color: inherit;
  color: black;
  font-size: 1.2em;
  font-style: italic;
  border-bottom: 1px dotted #041D53;
}
h3 {
  margin: 10px 0;
  padding: 0;
  background-color: inherit;
  color: #041D53;
  font-size: 1em;
}

/* OTHER COMMON ELEMENTS */
p {
  margin: 10px 0;
  padding: 0;
}
em { font-style: italic; }

ul.generic_list, ol.generic_list {
  margin: 1.25em;
  padding: .5em 1.25em;
  list-style-position: outside;
}
ul.generic_list { list-style-type: circle; }
ol.generic_list { list-style-type: decimal; }

.toc {
  margin: 5px;
  padding: 5px 15px;
  border: 2px solid #041D53;
  border-bottom: 10px solid #041D53;
  border-right: 7px solid #041D53;
}
ol.toc_list, ul.toc_list {
  margin: 0 25px 10px 25px;
  padding: 5px;
  list-style-position: outside;
}
ol.toc_list { list-style-type: upper-roman; }
ul.toc_list {
  margin-left: 40px;
  padding: 0;
  list-style-type: lower-roman;
}

.smaller { font-size: 0.8em; }

strong { font-weight: bold; }

.subtitle {
  display: none;
}

address {
  margin: 20px;
  padding: 0;
  font-style: italic;
}

th { font-weight: bold; }
th, td { 
  margin: 0; 
  padding: 5px;
}

#contact th, #contact td {
  border: 1px dashed gray;
}

.emphasized_segment {
  margin: 5px 10px;
  padding: 3px 15px;
  border: 1px solid #041D53;
  font-style: italic;
}

#bottom_navigation { display: none; }

/* STAFF PAGE */
.subtext {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  text-align: center;
}

/* PUBLICATIONS */
ol.publications, ul.publications { list-style-type: none; }
ol.publications li, ul.publications li { text-indent: -25px; }
.where_published { font-style: italic; }