/*
 * terrapane.css
 *
 * Terrapane CSS File
 * Copyright (C) 2003, 2004, 2007, 2008
 * Terrapane Corporation
 * All Rights Reserved
 *
 */

body
{
    background: #ffffff;
    color: #000000;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

body.restrictwidth
{
    max-width: 850px;
}

body.restrictwidth-narrow
{
    max-width: 760px;
}

.centered
{
    margin-left: auto;
    margin-right: auto;
}

/* The following is for highlighting in Terrapane's color */
.terrapane
{
    color: #700808;
}

.terrapane-gray
{
    color: #606060;
}

h1
{
    font-size: 18pt;
    font-weight: normal;
    color: #700808;
}

h2
{
    font-size: 13pt;
    font-weight: normal;
    color: #700808;
}

h3
{
    font-size: 13pt;
    font-style: italic;
    font-weight: normal;
    color: #700808;
}

h4
{
    font-size: 12pt;
    font-weight: normal;
    color: #700808;
}

h5
{
    font-size: 11pt;
    font-weight: normal;
    color: #700808;
}

h6
{
    font-size: 11pt;
    font-weight: normal;
    color: #700808;
}

small
{
    font-size: 8pt;
}

table
{
    text-align: left;
}

td
{
    vertical-align: top;
}

td p:first-child
{
    margin-top: 0;
}

td h1:first-child
{
    margin-top: 0;
}

a
{
    text-decoration: underline;
}

a:link
{
    font-weight: normal;
    text-decoration: none;
    color: #700808; /* Terrapane */
}

a:visited
{
    font-weight: normal;
    text-decoration: none;
    color: #700808; /* Terrapane */
}

a:hover
{
    font-weight: normal;
    text-decoration: underline;
    color: #700808; /* Terrapane */
}

a.blogtitle:link
{
    text-decoration: none;
    color: #700808;
}

a.blogtitle:visited
{
    text-decoration: none;
    color: #700808;
}

a.blogtitle:hover
{
    text-decoration: none;
    color: #700808;
}

.header
{
    background-color: #f2f2f2;
    border: 1px solid #dddddd;
    color: #700808;
}

.header-divider
{
    color: #606060;
}

.header a
{
    font-weight: normal;
    text-decoration: none;
    text-decoration: underline;
}

.header a:link
{
    font-weight: normal;
    text-decoration: none;
    color: #700808;
}

.header a:visited
{
    font-weight: normal;
    text-decoration: none;
    color: #700808;
}

.header a:hover
{
    font-weight: normal;
    text-decoration: underline;
    color: #700808;
}

.footer
{
    background-color: #f2f2f2;
    color: #606060;
}

.footer a:link
{
    text-decoration: none;
    color: #606060;
}

.footer a:visited
{
    text-decoration: none;
    color: #606060;
}

.footer a:hover
{
    text-decoration: underline;
    color: #606060;
}

pre
{
    font-family: "Courier New", monospace;
    font-size: 10pt;
}

hr
{
    clear: both;
    color: #700808; /* For IE 7 and older; Terrapane */
    border-color: #700808; /* Terrapane */
}

ul
{
    /* list-style-image: url("/images/arrow-right.gif"); */
    list-style-type: square;
    text-align: left;
}

ul ul
{
    /* list-style-image: url("/images/arrow-right.gif"); */
    list-style-type: disc;
    text-align: left;
}

ol
{
    /* list-style-image: url("/images/arrow-right.gif"); */
    text-align: left;
}

.bodyprint
{
   line-height: 1.45em;
   text-align: justify
}

.widespacing
{
    letter-spacing: 0.5em;
}

.source
{
    font-size: 8pt;
    color: #000080;
    background-color: #f2f2f2;
    border: #168620 solid 1px;
    padding: 0.5em 1em 0.5em 1em;
    font-family: monospace;
    text-align: left;
}

.dottedleftborder
{
    border-left: 1px dotted #b2b2b2;
}

.solidborder
{
    border: 1px solid #b2b2b2;
}

.light-gray-color
{
    color: #b2b2b2;
}

.ultralight-gray-background
{
    background-color: #f2f2f2
}

.url
{
    color: #168620;
}

.unpadded-table
{
    border-collapse: collapse;
    padding: 0px;
}

.unpadded-table td, th
{
    padding: 0px;
}

.terrapane-list-table
{
    border-collapse: collapse;
    padding: 0px;
}

.terrapane-list-table thead
{
    background-color: #700808;
    color: #ffffff;
}

.terrapane-list-table tr th
{
    padding-right: 0.2em;
    vertical-align: bottom;
}

.terrapane-list-table tr td
{
    padding-right: 0.2em;
    vertical-align: top;
    text-align: left;
}

tr.terrapane-list-table-shaded-row
{
    background-color: #e2e2e2;
}

.content-table
{
    border-collapse: collapse;
    padding: 0px;
}

.content-table thead
{
    background-color: #e6e2d6;
}

.content-table tr th
{
    padding-left: 0.2em;
    padding-right: 0.2em;
    vertical-align: bottom;
}

.content-table tr td
{
    padding-left: 0.2em;
    padding-right: 0.2em;
    vertical-align: top;
    text-align: left;
}

.content-table-section
{
    background-color: #e6e2d6;
}

.bordered-table th
{
    background-color: #e6e2d6;
    border: 1px solid #e6e2d6;
}

.bordered-table tr td
{
    border: 1px solid #e6e2d6;
}

a.newslinks
{
    text-decoration: none;
    font-weight: normal;
}

a.newslinks:link
{
    color: #000000;
}

a.newslinks:visited
{
    color: #000000;
}

a.newslinks:hover
{
    color: #000000;
    text-decoration: underline;
}

/*************************************************
  Old Definitions
 *************************************************/

.gold
{
    color: #ffa700; # defined as "gold" by ie
}

.tan
{
    color: #cb9f6b;
}

/* the following are for links on a gray background */
a.graybg
{
    text-decoration: none;
    font-weight: bold;
}

a.graybg:link
{
    color: white;
}

a.graybg:visited
{
    color: white;
}

a.graybg:hover
{
    background-color: #606060;
    color: #ffd700; /* defined as "gold" by ie */
}

