/* Embedded REBOL Header
-------------------------------------------------------
[REBOL [title: "Sidebar Stylesheet"
date: 28-Mar-2004
author: "Christopher Ross-Gill"
rights: http://creativecommons.org/licenses/by-sa/1.0/]]
------------------------------------------------------- */

/* Page Style
------------------------------------------------------- */
body {
  background: #ccd;
  color: #000;
  font: 11px georgia, "times new roman", times, serif;
  margin: 0; padding: 0;
  }
body * {font: 11px georgia, "times new roman", times, serif;}

div, img {border: 0; margin: 0; outline: 0; padding: 0;}
a:link {color: #009;}
a:visited {color: #639;}
a:active, a:hover {color: #c00;}

/* Text Styles
------------------------------------------------------- */
p, ol, ul, dl, dt, dd, th, td, .image, .left-image {
  font-size: 1em; line-height: 160%;
  margin: 4px; padding: 0;
  text-align: left;
  }
ul, ol {padding-bottom: 0.5em; list-style-position: inside;}
ul {list-style: none outside; list-style-image: none;}
ol {padding-left: 2em; text-indent: -1.2em;}
li {padding-bottom: 0.4em;}
dl {padding: 0;}
dt {
  font-weight: bold;
  padding-bottom: 0.3em;
  }


/* Header Styles
------------------------------------------------------- */
h1, h2, h3 {
  font: bold 1em/120% verdana,"times new roman",times,serif;
  padding: 4px; margin: 0;
  }
h1 {background: #335; color: #fff; text-align: center;}
h2, h3 {font-size: 1em; font-style: italic;}

/* Table Style
------------------------------------------------------- */
table, tr {margin: 0 auto; padding: 0; text-align: center; width: auto;}
table {margin: 4px auto 13px;}
th, td {
  font-size: 11px;
  border: 2px solid #ddd;
  margin: 0 2px 2px 0;
  padding: 0.5em 0.5em 0;
  overflow: visible;
  text-align: left;
  vertical-align: top;
  }
th {
  background: #eee;
  border: 2px solid #bbb;
  font-weight: bold;
  text-align: center;
  }

/* Form Style
------------------------------------------------------- */
form {border: 0; clear: both; margin: 0; padding: 0;}
form * {font: 1em georgia,"times new roman",times,serif;}
form ul {list-style: none outside; list-style-image: none;
  margin: 0; padding: 4px;
  text-indent: 0;
  }
form ul li {
  padding-bottom: 0.4em;
  max-width: none;
  }
label {
  display: block;
  line-height: 150%;
  margin-bottom: 0.1em;
  }
input {margin: 0;}
textarea, select, input.field {
  background: #fff;
  border: 1px solid #335;
  border-color: #335 #fff #fff #335;
  margin: 0;
  width: 99%;
  }
form input.field:focus, form textarea:focus {background: #ffe;}
select {margin-right: 1em;}
input.button {font-weight: bold; height: 1.8em; line-height: 130%; width: 8em;}
input.image-button {border: 1px solid #aaa;}
form br {display: none;}

/* Special Styles
------------------------------------------------------- */
.icon {border: 1px solid #335; float: left; margin: -20px 8px 0 -24px; padding: 0; line-height: 0;}
