@charset "utf-8";
body { font: 13px/1 arial, helvetica, clean, sans-serif;}
* html body { font-size: small; font: x-small;}
*:first-child+html body { font-size: small; font: x-small;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td,
address, cite, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, table, caption, tbody, tfoot, thead, tr, 
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
html { background: #FFF; color: #000;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
nav ul { list-style: none;}
img { border: 0; vertical-align: bottom; line-height: 0;}
h1, h2, h3, h4, h5, h6 { clear: both; font-size: 100%; font-weight: normal; }
ul, dl, ol { text-indent: 0;}
li { list-style: none;}
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal;}
sup { vertical-align: text-top;}
sub { vertical-align: text-bottom;}
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit;}
* html input, * html textarea, * html select { font-size: 100%;}
*:first-child+html+input, *:first-child html+textarea, *:first-child+html select { font-size: 100%;}
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%;}
th, td { text-align: left; vertical-align: top;}
caption { text-align: left;}
pre, code, kbd, samp, tt { font-family: monospace;}
* html pre, * html code, * html kbd, * html samp, * html tt { font-size: 108%; line-height: 100%;}
*:first-child+html pre, *:first-child html+code, *:first-child html+kbd, *:first-child+html+samp, *:first-child+html tt { font-size: 108%; line-height: 100%;}
input, textarea, select { font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

*:after { display: block; clear: both;}
.clearfix { zoom: 1;}
.clearfix:after{ content: ""; display: block; clear: both;}
