/* $Id: common.css 334 2005-05-29 15:43:23Z st $ */

small {
  font-size: 80%;
}

big {
  font-size: 120%;
}

h1 {
  font-size: 150%;
  margin: 1em 0;
}

h2 {
  font-size: 120%;
}

h3 {
  font-size: 110%;
}

h4 {
  font-size: 100%;
}

table, input, select {
  font-size: 100%;
  font: inherit;
}

p, ul, ol, form {
  margin: 0 0 0.5em;
}

p/* */, ul/* */, ol/* */, form/* */ {
  margin: 0.5em 0;
}

ul {
  margin-left: 2em;
  padding: 0;
}

blockquote {
  margin: 0.5em 2em;
}

ol {
  margin-left: 2.5em;
  padding: 0;
}

li {
  margin: 0.25em 0;
  padding: 0;
}

ul {
  list-style-type: square;
}

li ul {
  list-style-type: circle;
}

li li ul  {
  list-style-type: disc;
}

q:after, q:before {
  content: "";
}

@font-face {
  font-family: Izhi;
  font-style:  normal;
  font-weight: normal;
  src: url(izhitsa.eot);
}

.izhitsa {
  font-family: Izhitsa, Izhitza, Izhi, monospace;
  font-size: 110%;
  font-weight: normal;
}

#logo {
  width: 70px;
  height: 100px;
  float: right;
  text-align: right;
}

#slogan {
  font-style: italic;
}

#slogan p {
  white-space: nowrap;
  margin: 0;
}

#slogan p .even {
  display: block;
  text-indent: 1.5em;
}

#articleinfo table {
  margin: 0.5em 0;
}

#articleinfo th, #articleinfo td {
  vertical-align: baseline;
}

#articleinfo th {
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}

h3.dated {
  margin-right: 6em;
}

#home .date, #index .date {
  float: right;
}

#article {
  font-family: Georgia, Times New Roman, Times, serif;
}

#article h1, #article h2, #article h3, #article h4 {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  line-height: 120%;
}

#article small {
  font-size: 86%;
}

#article big {
  font-size: 114%;
}

#article p {
  text-indent: 2em;
  /* margin: 0.5em 0; */
  margin: 0;
}

#article p, #article blockquote, #article li {
  text-align: justify;
}

#article p.vspace {
  margin: 0.5em 0;
}

#article span.n {
  white-space: nowrap;
}

#article h2 {
  text-align: center;
  margin: 2em 1em 1em;
}

#article h3 {
  margin-top: 2em;
  margin-bottom: 1em;
}

#article h4 {
  font-style: italic;
  font-size: 100%;
  margin-top: 1.5em;
  margin-bottom: 0.75em;
}

#article blockquote {
  margin: 1em 3em 1.5em;
}

#article blockquote p, #article div p, #article ul p, #article ol p, #article .caption p {
  text-indent: 0em;
  margin: 1em 0;
}

#article ul, #article ol, div.list {
  margin: 0.5em 0 0.5em;
  padding-left: 3em;
}

#article .caption {
  font-size: 86%;
  margin: 2em 0 2em 50%;
}

#article .citation, #article q, #article table {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.poetry, #article blockquote.poetry {
  margin-left: 20%;
}

.emphasis, #article .emphasis {
  /* border-left: 0.6em solid #E9ECF4; */
  padding: 0 1em 0.5em;
}

.epigraph, #article blockquote.epigraph {
  font-size: 75%;
  /* font-style: italic; */
  margin: 2em 0 2em 50%;
}

#article div.thesis {
  margin: 1em 0 1em 2em;
}

#article div.thesis p {
  text-indent: -2em;
  margin: 0;
}

#article div.thesis .thesiscont p {
  text-indent: 2em;
}

#article div.thesis .emphasis p {
  text-indent: 0;
  margin: 1em 0;
}

#article .citation p, #article div.thesis .citation p {
  text-indent: 2em;
  margin: 0;
}

.spacing {
  letter-spacing: 0.2em;
}

.grey, .gray {
  background-color: #EEE;
}

#article div.footnote {
  font: 86% Trebuchet MS, Arial, Helvetica, sans-serif;
  margin: 1.5em 10% 2em 0;
}

#article hr.footnote {
  margin: 2em 0 0;
}

#article .align  {
  margin: 1em 0;
}

#article .right p  {
  text-align: right;
}

#article .center p  {
  text-align: center;
}

#article .left p  {
  text-align: left;
}

#article .listcont, #article .listcont p {
  margin-top: 0;
  margin-bottom: 0;
}

#article .noindent, #article .noindent p {
  text-indent: 0;
}

#article .vmargin, #article .vmargin p {
  margin: 1em 0;
}

table.table {
  margin: 1em auto;
  border: 1px solid #D3DAE9;
}

table.table td, #article table td {
  border: 1px solid #D3DAE9;
  padding: 0.2em 0.5em;
  vertical-align: top;
}

table.table td p, #article table td p {
  text-align: left;
}

table.table th, #article table th {
  background-color: #BDC8DD;
  padding: 0.4em 0.5em;
}

table.table tr.odd td {
  background-color: #E9ECF4;
}

table.table tr.even td {
  background-color: #F4F6F9;
}

#article .search table td { /* TODO: Search form fix */
  border: none;
  padding: 0px;
}

#article .searchnav td { /* TODO: Search form fix */
  border: none;
  padding: 6px;
}

acronym {
  border-bottom: 1px dashed #A7B6D3;
  cursor: help;
}

a acronym {
  border: none;
}

sup.fn {
  /* vertical-align: text-top; */
  vertical-align: baseline;
  position: relative;
  bottom: 0.5em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 81%;
  font-style: normal;
  font-weight: normal;
}

.footnote sup.fn {
  font-size: 90%;
}

sup.fn a, sup.fn a:visited {
  text-decoration: none;
  color: #003AB5;
}


