@charset "utf-8";

/* --------------------------------------------------
 Reset
-------------------------------------------------- */

/* Structure Module
-------------------------------------------------- */
html { margin:0; padding:0; }
body { margin:0; padding:0; }

/* Text Module
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:1em; font-weight:normal; }
p { margin:0; padding:0; }
address { margin:0; padding:0; font-style:normal; }
div { margin:0; padding:0; }
em, strong { font-style:normal; font-weight:normal; }
blockquote, q { margin:0; padding:0; }
pre, code { margin:0; padding:0; }
cite, code, dfn, var, kbd, samp { font-style:normal; font-weight:normal; }
abbr, acronym { border:0; font-variant:normal; }

/* List Module
-------------------------------------------------- */
dl, dt, dd, ul, ol, li { margin:0; padding:0; }
ul, ol { list-style:none; }

/* Display Module
-------------------------------------------------- */
sup { font-size:93%; vertical-align:top; }
sub { font-size:93%; vertical-align:baseline; }

/* Forms Module
-------------------------------------------------- */
form, fieldset, legend, input, textarea { margin:0; padding:0; }
fieldset { border:0; }
legend{ color:#000; }
button { margin:0; padding:0; border:0; background:none; cursor:pointer; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; color:inherit; }
input, textarea, select{ *font-size:1em; }

/* Tables Module
-------------------------------------------------- */
table { border:0; border-collapse:collapse; border-spacing:0; }
th, td { margin:0; padding:0; border:0; font-size: 100% !important; font-size /**/: 80%;  }
th, caption { font-style:normal; font-weight:normal; text-align:left; }

/* Image Module
-------------------------------------------------- */
img { margin:0; padding:0; vertical-align: bottom; border: none; }

/* Clear Fix
-------------------------------------------------- */
.clearfix:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; font-size: 1px; overflow: hidden; }
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */