html {margin:0; padding:0;}
body {width:100%; height:100%; margin:0; padding:0; font-size:inherit;
  font-family:"Trebuchet MS","Garuda","Helvetica",sans-serif; color:#668; background-color:white;}

h1	{font-size:1.75em;}
h2	{font-size:1.5em;}
h3	{font-size:1.25em;}
h4	{font-size:1.125em;}
h5,h6,p {font-size:1em;}
h1,h2,h3,h4,h5,h6,p,div,form {margin:0; padding:0;}

table {margin:0; padding:0; border-collapse:separate; border-spacing:2px;}
th,td {margin:0; padding:1px; font-size:1em;}
fieldset {margin:0 2px; padding:6px 10px 12px 10px;}
legend {margin:0; padding:0 2px;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ul,ol {margin:16px 0 16px 40px; padding:0;}
li {margin:0; padding:0;}
dl {margin:16px 0; padding:0;}
dt {margin:0; padding:0; font-weight:bold;}
dd {margin:0 40px; padding:0;}
blockquote {margin:20px 0 20px 40px; padding:0;}
address,pre {margin:20px 0; padding:0;}
blockquote,pre,code,kbd,samp {font:1em "Courier New", "Courier", monospace;}

input,button,select,textarea {font:0.8em "Arial", "Helvetica", sans-serif;}
input {margin:0;}
input[type=text] {padding:2px;}
input[type=button], input[type="submit"] {padding:0 6px; cursor:pointer;}
button {margin:0; padding:0 6px; cursor:pointer;}
select {margin:0; padding:1px;}
textarea {margin:0; padding:2px;}

iframe	{border:none;}
img		{border:none; vertical-align:top; max-width:100%; height:auto;}
a img	{border:none;}
a:focus	{outline:none;}
video   {max-width:100%; height:auto;}

p {hyphens:auto;}
* {box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {display:block;}
mark,time {display:inline;}
/* abbr,cite,dfn,var,ins,del,span,em,strong,label {display:inline;} */