body {word-wrap: break-word; margin: 0; padding: 0; font-size: 76%; font-style: normal; line-height: 1.5; }
html, body {height:100.1%;}
html{margin: 1em, padding: 0;}
h1 { font-size:1.8em; line-height:1.17; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1.0em; } 


h1, h2, h3, h4, h5, h6, p, pre, blockquote, cite, label, dl, ul, ol, fieldset, address {clear: both; margin: 1em 0; padding: 0; text-indent: 0;} 
table { border-collapse: collapse; border-spacing: .3em; clear: both;} 
ul, ol, li, dd, blockquote {margin-left: 1em;} 

th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;} 
p {  clear:inherit; margin:0px; }
address {font-style:normal; line-height:1.4em; }
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

legend {display:none;}
label { color:#666; /*font-size:.95em;*/ font-weight:bold; }
input, select, button { vertical-align:middle; } 
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; } 
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.fleft {float:left;}
.fright {float: right;}
.cboth {clear: both;}
.cleft {clear: left;}
.cright {clear:right;}
.hidden {display: none; visibility: hidden;}
.visible {display: block; visibility: visible; }
.invisible { visibility: hidden;}
.cleanup {clear: both; display: block; font-size: 0; height: 0; line-height: 0;}

a img { border: none;}
hr {background-color: #666; border-width: 0; height: 1px; text-align: left; width: 95%; }
iframe {border-width: 0;}
:focus { outline: 0;}

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: disc; }

ol { list-style-type: decimal; }
ol ol { list-style-type: upper-alpha; }
ol ol ol { list-style-type: lower-roman; }
ol ol ol ol { list-style-type: decimal; } 

form {margin: 1em 0; padding: 0; display: inline;}

form label {cursor: pointer; margin: 0; padding: .3em;}
fieldset { border: none;}
select, textarea { display: block; font-size: 100%;} 



