/* Typography */
body { font: 14px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana; line-height: 1.5; color: #161616; background: #fff;  margin: 0; padding: 0; }
p, label { margin: 0 0 1.5em 0; line-height: 1.5; font-size: 1em; padding: 0; }
h1, h2, h3, h4 { color: #333; font-weight: normal; }
h1 { font-size: 2em; line-height: 0.75; padding-top: 0.25em; margin: 0 0 0.5em 0; }
h2 { font-size: 1.5em; line-height: 1; padding-top: 0.5em; margin: 0 0 0.5em 0;}
h3 { font-size: 1.2em; line-height: 1.25; padding-top: 0.7em; margin: 0 0 0.55em 0;  font-weight: bold; }
h4 { font-size: 1em; line-height: 1.5; padding-top: 1em; margin: 0 0 0.5em 0; font-weight: bold; }

/* Elements */
em { font-style: italic; }
strong { font-weight: bold }
acronym, abbr { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em 0; }
del { color:#777; }
pre { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'Pro Font Windows', 'Monaco', 'lucida console', monospace; line-height: 1.5; color: #444; }
sup, sub { line-height: 0; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }

/* Links and imgs */
a:hover, a:focus { color: #0081FF; text-decoration: none; }
a { color: #0059AF; text-decoration: underline; }
a img { border: 0; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0 0 1.5em 1.5em; }

/* Lists */
ol, ul { margin: 0 0 1.5em 2em; padding: 0; }
li { margin: 0; padding: 0; }
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;}

/* Tables */
table { margin-bottom: 1.5em; width:100%; border-collapse: separate; border-spacing: 0; }
th { font-weight: bold; }
thead th { background: #C7DCE7; }
th,td,caption { text-align:left; padding: 0em 0.5em 0em 0.5em; }
tr.even td { background: #E4EEF3; }
tfoot { font-style: italic; }
caption { background: #eee; font-weight: normal; }
tfoot, caption { font-size: 0.9em; line-height: 1.666; }
table, td, th { vertical-align: middle; }




