/* 
This file sets a baseline for almost all the XHTML
elements
================================================== */

body { background:#FFF; color:#8c9291; font:87.5%/1.5em Helvetica, Arial, sans-serif; position:relative; }

h1, h2, h3, h4, h5, h6 { font-family:Helvetica, Arial, sans-serif; font-weight:bold; }

a { text-decoration:none; color:#e43780; }
a:hover,a:focus,a:active { text-decoration:none; color:#555; }
abbr,acronym { border-bottom:1px dotted; cursor:help; font-variant:small-caps; }
address,cite,em,i { font-style:italic; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
blockquote p { margin:0 1.5em 1.5em; padding:0.75em; }
code,kbd,tt { font-family:"Courier New", Courier, monospace; line-height:1; *line-height:1.5; }
del { text-decoration:line-through; }
dfn { border-bottom:1px dashed; font-style:italic; }
dl { margin:0 0 1.5em; }
dt { font-weight:700; }
dd { padding-left:1.5em; }
h1 { font-size:2em; font-weight:700; margin:0 0 0.75em; }
h2 { font-size:3em; margin:0 0 1em; }
h3 { font-size:1.7143em; margin:0 0 .5em; }
h4 { font-size:1em; margin:0 0 1.5em; }
h5 { font-size:0.8333em; margin:0 0 1.8em; }
h6 { font-size:0.666em; margin:0 0 2.25em; }
img { display:inline-block; vertical-align:bottom; }
ins { text-decoration:overline; }
ol { list-style:decimal; }
p { font-weight:300; margin:0 0 1.5em; }
pre { font-family:"Courier New", Courier, monospace; margin:0 0 1.5em; }
sub { top:0.4em; font-size:0.85em; line-height:1; position:relative; vertical-align:baseline; }
sup { font-size:0.85em; line-height:1; position:relative; bottom:0.5em; vertical-align:baseline; }
strong,b { font-weight:700; }
ul { list-style:disc; }
ul,ol { margin:0 0 1.5em 2em; padding:0; }
li ul,li ol { margin:0; }
li li { padding-left:1.5em; }

textarea { font:100%/1.5em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; }

table { border-collapse:collapse; border-spacing:0; margin:0 0 1.5em; padding:0; }
caption { font-style:italic; text-align:left; }
tr.alt td { background:#eee; }
td { border:1px solid #000; padding:0.333em; vertical-align:middle; }
th { font-weight:700; padding:0.333em; vertical-align:middle; }
