/*
 * Expects you're using the YUI reset.css
 * This is a pixel-based layout that relies on page zooming.
 *
*/

body {
    font-size: 16px; line-height: 24px; }

h1, h2, h3, h4, h5, h6,
p, hr, blockquote, address, pre,
ul, ol, dl,
table, fieldset {
    margin-bottom: 24px; }

h1 { font-size: 36px; line-height: 48px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }

ol, ul, blockquote {
    margin-left: 1.5em; }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

strong, dfn, dl dt, caption, th, label { font-weight: bold; }
em, dfn, address, tfoot { font-style: italic; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }

pre, code, tt { font-family: monospace; }


/* Helper styles */

tr.even td { background: #e5ecf9; }

.small { font-size: 14px; line-height: 24px; }
.large { font-size: 18px; line-height: 24px; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background: #ff0; }
.added { background: #060; color: #fff; }
.removed { background: #900; color: #fff; }

.error, .notice, .success {
    padding: .8em; margin-bottom: 24px; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }

.showgrid { background: url("/static/img/grid.png"); }
