/***** Global Settings *****/
html, body { border: 0; margin: 0; padding: 0; }
body { font: 70%/1.6em Arial, Helvetica, sans-serif; background: #fff; color: #000; }
 
/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1, .h1 { margin: 0 0 0.8em 0; letter-spacing: -1px; color: #ab004c; font: 1.8em Arial, Helvetica, sans-serif; font-weight: bold; }
h2, .h2 { margin: 0 0 0.8em 0; letter-spacing: -1px; color: #ab004c; font: 1.6em Arial, Helvetica, sans-serif; font-weight: bold; }
h3, .h3 { margin: 0 0 0.8em 0; letter-spacing: -1px; color: #333; font: 1.3em Arial, Helvetica, sans-serif; font-weight: bold; }
address { font-style: normal; }
p, ul, ol, dl { padding: 0; margin: 0 0 1.8em 0; }
ul, ol { list-style: none; margin: 0 0 1.6em 0em; }
blockquote { margin: 2em 3.5em; padding: 0; }
small { font-size: 0.85em; }
img { border: 0; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { border: none; cursor: help; }
 
/***** Links *****/
a, a:visited { text-decoration: none; }
 
/***** Forms *****/
form { margin: 0; padding: 0; display: inline; }
input, select, textarea, button { font: 1em Arial, Helvetica, sans-serif; }
label, button { cursor: pointer; }
textarea { line-height: 1.25; }
label { cursor: pointer; }
 
/***** Tables *****/
table { border: 0; margin: 0 0 18px 0; padding: 0; }
th, td { font: 1em Arial, Helvetica, sans-serif; }
 
/***** Global Classes *****/
.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.image-left, .image-right { margin: 0.5em 0; } 
.image-left { float: left !important; margin-right: 1.6em; }
.image-right { float: right !important; margin-left: 1.6em; }
.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-right { text-align: right !important; }
.align-justify { text-align: justify !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.hand { cursor: pointer; }
.auto-height { height: auto !important; }
.auto-width { width: auto !important; }
