/***** Global Settings *****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}
body{font:62.5%/200% verdana,arial,helvetica,sans-serif;}select,input,textarea{font:100% verdana,arial,helvetica,clean,sans-serif;}

/***** Common Formatting *****/
h1 { font-size: 2.5em; line-height: 2.5; margin-bottom: 10px; }
h2 { font-size: 1.7em; line-height: 1.7; margin-bottom: 10px; }
h3 { font-size: 1.4em; line-height: 1.4; margin-bottom: 10px; }
h4 { font-size: 1.2em; line-height: 1.2; margin-bottom: 10px; }
h5 { font-size: 1em; line-height: 1.2; }
p, ul, ol {	margin: 0 0 10px 0; }
ul, ol { padding: 0 0 0 20px; }
blockquote { margin: 20px 40px; }
small {	font-size: 0.9em; }
acronym, abbr {	cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }
td, th { vertical-align: top ;}
* html ol li { position: relative; }

/***** Forms *****/
label {	cursor: pointer; }

/***** Tables *****/
table, input, textarea { font: 1em verdana, helvetica, arial, sans-serif; color: #000; }

/***** Global Classes *****/
.print { display: none; }

.hidden_msg { color: #FFF; width: 0%; height: 0px; font-size: 1%; line-height: 0px; left: 50%; overflow: hidden; position: absolute; top: -60px; }
.hidden_link { width: 0%; height: 0px; font-size: 1%; line-height: 0px; }

.clear, .clearer { clear: both; }
.floor { width: 100%; clear: both; height: 0; }

.float-left, .floatleft { float: left !important; }
.float-right, .floatright { float: right !important; }

.text-left, .textleft, .alignleft { text-align: left !important; }
.text-right, .textright, .alignright { text-align: right !important; }
.text-center, .textcenter, .aligncenter, .center { text-align: center !important; }
.text-justify, .textjustify { text-align: justify !important; }

.bold { font-weight: bold !important; }
.italic { font-style: italic !important; }
.underline { border-bottom: 1px solid #000; }
.highlight { background: #ffc; }

.img-left { float: left; margin: 5px 10px 10px 0; }
.img-right { float: right; margin: 5px 0 10px 10px; }

.nopadding { padding: 0; }
.noborder { border: 0; }
.noindent { margin-left: 0; padding-left: 0; }
.nobullet { list-style: none; list-style-image: none; }