/* Panels960 CSS Framework by Jeremy Lindblom - Version 0.5b - http://www.panels960.com
 * panels.typography.css - Lays down simple typographical and visual styles.
 *   Includes ideas from Blueprint CSS Framework's Typography CSS. */

html, body {
    margin:0;
    font-size: 87.5%;
    line-height: 1.75em;
    letter-spacing: 1px;
    font-family: "Helvetica Neue",Helvetica,Verdana,"Liberation Sans","Bitstream Vera Sans",Arial,FreeSans,sans-serif;
    color: #333;
}

/* Headers */
h1,h2,h3,h4,h5,h6 {font-weight: bold; color: #111; line-height: 1;}
h1 {font-size: 2.5em; margin-bottom: 0.5em;}
h2 {font-size: 2em; margin-bottom: 0.5em;}
h3 {font-size: 1.5em; margin-bottom: 0.75em;}
h4 {font-size: 1.2em; margin-bottom: 0.75em;}
h5 {font-size: 1em; margin-bottom: 1em;}
h6 {font-size: 1em; margin-bottom: 1em; font-style: italic;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/* Paragraphs */
p {margin-bottom: 1em;}
p + p {text-indent: 2em; margin-top: -1em;}
p img, p img.left {float: left; margin: 0.5em 1em 0.75em 0; padding: 0;}
p img.right {float: right; margin: 0.5em 0 0.75em 1em; padding: 0;}

/* Links */
a[href] {color:#8d0000; text-decoration: underline;}

/* Other Elements */
blockquote {margin: 0.75em 1.25em; color: #666; font-style: italic; padding: 0.5em; border-top: solid #999 1px; border-bottom: solid #999 1px;}
strong, .bold, .important, dfn {font-weight: bold;}
em, dfn, q, .italic {font-style: italic;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {margin: 0 0 1.5em; font-style: italic;}
del, .deleted, strikeout {color: #666; text-decoration: line-through;}
ins, .added, .highlight {background-color: #fff4f0;}
pre, code {margin: 1.5em 0; white-space: pre;}
pre, code, tt {font: 1em "Andale Mono","Lucida Console","Courier New",Courier,monospace; line-height: 1.5;}
sup {vertical-align: super; font-size: 75%;}
sub {vertical-align: sub; font-size: 75%;}
hr {border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0;}
:focus {outline: 1px dotted invert;}

/* Lists */
li ul, li ol, ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 2em;}
ul {list-style-type: disc; margin: 0 0 1.5em 1.5em;}
ol {list-style-type: decimal; margin: 0 0 1.5em 1.75em;}
dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Tables */
table {margin-bottom: 1.4em; width: 100%; border: 2px solid #8d0000;}
th {font-weight: bold; background: #8d0000; color: #fff; font-size:1.25em;}
th, td {padding: 4px 10px 4px 5px;}
tr.even td {background: #fff4f0;}
tr.odd td {background: #fff;}
tfoot {font-style: italic;}
caption {background: #eee;}

/* Forms */
form {line-height: 2.5;}
fieldset {border: 1px solid #ccc; padding: 0.75em;}
label {margin-right: 1em; font-size: 87.5%;}
legend {padding: 0 0.5em;}
label, legend {font-weight: bold;}
input, select, textarea, input.button, button {
    vertical-align: baseline;
    font-size: 87.5%;
    letter-spacing: 1px;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Verdana,"Liberation Sans","Bitstream Vera Sans",Arial,FreeSans,sans-serif;
    color: #333;
}
input.text, select, textarea {border: 1px solid #ccc; background: #fff; padding: 0.1em;}
input.text:hover, select:hover, textarea:hover {border-color: #888;}
input.text:focus, select:focus, textarea:focus {border-color: #333;}
textarea {margin-bottom: 0.5em;}
input.button, button {font-weight: bold;}
input.search {padding-left: 18px; background: url(../images/icons_inline/search.png) left center no-repeat;}