/* screen.css: Stylesheet for post-NN4 browsers */

/* Elements */

/* Use appropriate serif fonts by default. */
address, blockquote, body, caption, center, dd, dir, div, dl, dt, form,
    h1, h2, h3, h4, h5, h6, menu, ol, p, td, th, ul {
  font-size: 1em;
  font-family: Georgia, Palatino, "Times New Roman", Times, serif;
  color: black;
  background: white;
}

/* Explicitly style all elements. */
a:link {
  color: blue;
  background: transparent;
  text-decoration: underline;
}

a:visited {
  color: purple;
  background: transparent;
  text-decoration: underline;
}

a:active {
  color: red;
  background: transparent;
  text-decoration: underline;
}

a:hover { text-decoration: underline; }

ADDRESS {margin: 0em 0% 0em 0%;
font: italic 1em/1 sans-serif}

BIG {font-size: 1em}

blockquote {
  margin: 0.33em 2em 0.75em 2em;
  line-height: 1;
}

body {
  margin: 0em 0% 0em 0%;
  font: 1em/1 sans-serif;
  background: white;
  cursor: default
}

BUTTON {cursor: auto}

CAPTION {margin: 0em 0% 0em 0%;
line-height: 1}

code {
  font-size: 1em;
  font-family: monospace; /* don't override boldness/italicity by using font */
}

div {
  margin: 0em 0% 0em 0%;
  line-height: 1;
}

<!--
DD {
  margin: 0em 0% 0em 2em;
  line-height: 1
}

DL {margin: 0em 0% 0em 0%}

DT {margin: 0em 0% 0em 0%;
line-height: 1}
-->
h1 {
  margin: 0.67em 0% 0.5em 0%;
  font-size: 140%;
  line-height: 1;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

h2 {
  margin: 0.5em 0% 0.33em 0%;
  font-size: 120%;
  line-height: 1;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

h3 {
  margin: 0.5em 0% 0.33em 0%;
  font-size: 110%;
  line-height: 1;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

h4 {
  margin: 0.5em 0% 0.33em 0%;
  font-size: 100%;
  line-height: 1;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

h5 {
  margin: 0.5em 0% 0.33em 0%;
  font-size: 100%;
  line-height: 1;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

h6 {
  margin: 0.5em 0% 0.33em 0%;
  font-size: 100%;
  line-height: 1;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

HR {margin: 0em 0% 0em 0%}

html {
  margin: 0;
  background: white;
}

input { cursor: auto; }

kbd { font: 1em monospace; }

li {
  margin: 0.33em 0% 0.33em 0%;
  line-height: 1.1;
}

ol {
  margin: 0.33em 0% 0.75em 0%;
  padding: 0 4em 0 2em;
  list-style: decimal;
}

ul ul ol ol, ul ol ul ol, ol ul ol ol,
    ol ol ul ol, ol ul ol, ol ol { list-style: lower-alpha; }

ol ul ol ol, ol ol ul ol, ul ol ol ol, ol ol ol { list-style: lower-roman; }

ol ol ol ol {list-style: decimal}

p {
  margin: 0.33em 0% 0.75em 0%;
  line-height: 1.2;
}

pre {
  margin: 0.33em 0% 0.75em 0%;
  padding: 0 0 0 2em;
  font: 1em/1 monospace;
}

samp { font: 1em monospace; }

SMALL {font-size: 1em}

SUB {font-size: 1em}

SUP {font-size: 1em}

table {
  margin: 0.33em 0 0.75em 0;
}

table td, table th {
  padding: 5px;
}

table thead th {
  text-align: left;
}

table tbody th {
  text-align: left;
}

table tfoot td {
  text-align: right;
}

textarea {
  cursor: text;
}

TH {font: bold 1em/1 sans-serif}

tt { font: 1em monospace; }

ul {
  margin: 0.33em 0% 0.75em 0%;
  padding: 0 4em 0 2em;
  list-style: disc;
}

ul ul, ol ol ul ul, ol ul ol ul, ul ol ol ul,
    ol ul ul, ul ol ul { list-style: circle; }

ol ul ul ul, ul ol ul ul, ul ul ol ul, ul ul ul { list-style: square; }

ul ul ul ul {list-style: disc}

/* Restyle elements in certain contexts. */
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
  color: black;
  background: transparent;
  text-decoration: none;
  font-style: italic;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited,
    h6 a:visited {
  color: black;
  background: transparent;
  text-decoration: none;
  font-style: italic;
}

h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {
  color: black;
  background: transparent;
  text-decoration: none;
  font-style: italic;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
  font-style: italic;
}

.comment blockquote {
  font-size: 90%;
}

.comment-response {
  border-style: solid;
  border-width: 1px;
  padding: 1em;
  font-weight: bold;
  font-size: 120%;
}

.trackback blockquote {
  font-size: 90%;
}

/* Custom styles for classes. */
.commentform { margin: 1.5em 0 0 0; }

.comments { margin: 1em 0 0 0; }

.storylink {
  text-align: right;
  font-size: 90%;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  margin: 0em 0% 0em 0%;
}

.storydatetime {
  text-align: right;
  font-size: 80%;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  margin: 0em 0% 1em 0%;
}

table.tabulardata {
  margin: 0.33em 2em 0.75em 2em;
  border: 1px solid #000;
  border-collapse: collapse;
}

table.tabulardata td, table.tabulardata th {
  border: 1px solid #000;
  border-collapse: collapse;
  padding: 5px;
}

table.tabulardata thead th {
  text-align: left;
}

table.tabulardata tbody th {
  text-align: left;
}

table.tabulardata tfoot td {
  text-align: right;
  font-weight: bold;
}

.trackbacks { margin: 1em 0 0 0; }

/* Position page elements in liquid two-column layout using technique from
   http://www.alistapart.com/articles/negativemargins (here simplified
   because we're not using background colors). */
#header { margin: 1em 0% 0.5em 2em; }

#container {
  width: 100%;
  float: left;
  margin-right: -200px;
}

#content {
  margin-right: 200px;
  padding: 0 2em 0 2em;
}

#sidebar {
  width: 200px;
  float: right;
  font-size: 90%;
}

#footer {
  clear: both;
  text-align: center;
  font-size: 90%;
  padding-top: 1.5em;
}

/* Custom styles within page sections. */
#header a:link {
  color: black;
  background: transparent;
  text-decoration: none;
}

#header a:visited {
  color: black;
  background: transparent;
  text-decoration: none;
}

#header a:active {
  color: black;
  background: transparent;
  text-decoration: none;
}

#header a:hover {
  color: black;
  background: transparent;
  text-decoration: underline;
}

#header p {
  margin: 0 0% 0 0%;
  font-size: 170%;
  font-weight: bold;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

p#breadcrumbs {
  margin: 0 0% 0 0%;
  padding-bottom: 0.5em;
  font-size: 120%;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

p#breadcrumbs a:link {
  color: black;
  background: transparent;
  text-decoration: none;
  font-style: italic;
}

p#breadcrumbs a:visited {
  color: black;
  background: transparent;
  text-decoration: none;
  font-style: italic;
}

p#breadcrumbs a:active {
  color: black;
  background: transparent;
  text-decoration: none;
  font-style: italic;
}

p#breadcrumbs a:hover {
  text-decoration: underline;
  font-style: italic;
}

#sidebar h2 {
  margin: 1em 0% 0.33em 0%;
  font-size: 120%;
  line-height: 1;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#sidebar ul {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#sidebar ul ul {
  margin-left: 1em;
  padding-left: 0;
  list-style: none;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#sidebar li {
  margin: 0.1em 0 0.1em 0;
}

#footer hr {
  margin: 0 20% 1em 20%;
  padding-top: 0;
  border-width: 1px 0 0 0;
}

#footer p {
  margin: 0 0 .33em 0;
  padding: 0 0 0 0;
}

#footer p {
  font-size: 90%;
  font-family: "Lucida Grande", "Trebuchet MS",
    Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#searchform #searchlabel {
  display: none;
}

form#searchform {
  margin: 0 0% 2em 0%;
}
