/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:12px;
    font-family:inherit;
    vertical-align:baseline;
    font-size: 1em;
}
html {
} 
body {
    line-height:1.4
}
table {
    border-collapse:separate;
    border-spacing:0
}
caption, th, td {
    text-align:left;
    font-weight:normal
}
table, td, th {
    vertical-align:middle
}
blockquote:before, blockquote:after, q:before, q:after {
    content:""
}
blockquote, q {
    quotes:"" ""
}
a img {
    border:none
} 

/* typography.css */
body {
    font-size:75%;
    color:#222;
    background:#fff;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    color:#111
}
h1 {
    font-size:3em;
    line-height:1;
    margin-bottom:0.5em
}
h2 {
    font-size:2em;
    margin-bottom:0.75em
}
h3 {
    font-size:1.5em;
    line-height:1;
    margin-bottom:1em
}
h4 {
    font-size:1.2em;
    line-height:1.25;
    margin-bottom:1.25em
}
h5 {
    font-size:1em;
    font-weight:bold;
    margin-bottom:1.5em
}
h6 {
    font-size:1em;
    font-weight:bold
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin:0
}
p {
    margin:0 0 1.5em 0
}
a:focus, a:hover {
    color:#000
}
a {
    color:#009;
    text-decoration:underline
}
blockquote {
    margin:1.5em;
    color:#666;
    font-style:italic
}
strong {
    font-weight:bold
}
em, dfn {
    font-style:italic
}
dfn {
    font-weight:bold
}
sup, sub {
    line-height:0
}
abbr, acronym {
    border-bottom:1px dotted #666
}
address {
    margin:0 0 1.5em;
    font-style:italic
}
del {
    color:#666
}
pre {
    margin:1.5em 0;
    white-space:pre
}
pre, code, tt {
    font:1em 'andale mono', 'lucida console', monospace;
    line-height:1.5
}
li ul, li ol {
    margin:0 1.5em
}
ul, ol {
    margin:0 1.5em 1.5em 1.5em
}
ul {
    list-style-type:disc
}
ol {
    list-style-type:decimal
}
dl {
    margin:0 0 1.5em 0
}
dl dt {
    font-weight:bold
}
dd {
    margin-left:1.5em
}
table {
    margin-bottom:1.4em;
    width:100%
}
th {
    font-weight:bold
}
tfoot {
    
}
caption {
    background:#eee
}
hr {
    background:#ddd;
    color:#ddd;
    clear:both;
    float:none;
    width:100%;
    height:.1em;
    margin:0 0 1.45em;
    border:none
}
hr.space {
    background:#fff;
    color:#fff
}
.clearfix:after, .container:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden
}
.clearfix, .container {
    display:block
}
.clear {
    clear:both
} 
/* forms.css */
label {
    font-weight:bold
}
fieldset {
    padding:1.4em;
    margin:0 0 1.5em 0;
    border:1px solid #ccc
}
legend {
    font-weight:bold;
    font-size:1.2em
}
input.text, input.title, textarea, select {
    margin:0.5em 0;
    border:1px solid #bbb
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
    border:1px solid #666
}
input.text, input.title {
    width:300px;
    padding:5px
}
input.title {
    font-size:1.5em
}
textarea {
    padding:5px
}
#printOnly {
    display: none;
}