﻿/***** Global Settings *****/
html, body { border: 0; margin: 0; padding: 0; }
* {	margin:0;	padding:0;	}
body {	text-align:center; }
body {font:12px Arial, arial, helvetica, sans-serif;}

 
/***** Common Formatting *****/
p, ul, ol, dl { padding: 0; margin: 0 0 1.6em 0; }
ul, ol {margin: 0 0 1.6em 3.5em; }
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; }
 
/***** Forms *****/
form { margin: 0; padding: 0; display: inline; }
input, select, textarea, button {  }
label, button { cursor: pointer; }
textarea { line-height: 1.25; }
label { cursor: pointer; }
 
/***** Tables *****/
/*table { border: 0; margin: 0 0 18px 0; padding: 0; }*/
table { border: 0; margin: 0; padding: 0; }
th, td { font: 1em Verdana, Arial, Helvetica, sans-serif; }
 
/***** Global Classes *****/
.clear { clear: both;font-size:0%; }

.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; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.normal     {font-size: 1.1em;}

.clearfix:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

hr {background: #ddd; color: #ddd;clear: both; float: none; width: 100%; height: .1em;/* margin: 0 0 1.45em;*/border: none;}

.keyfacts_list, .generalList
{
	list-style-type:decimal;
}