* {vertical-align:baseline; /*font-weight:inherit; font-family:inherit; font-style:inherit; font-size:100%;*/ border:0 none; outline:0; padding:0; margin:0;}
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span1, source, strike, strong, sub, sup, tdvideo, tt,
u, ul, var{background: transparent; border: 0 none; /*font-size: 100%;*/ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

table, table td { border: none; border-collapse: collapse; vertical-align: top; text-align: left;}

img {vertical-align: top;}

embed {vertical-align: top;}

.clear {width: 100%; height: 0px; clear: both; overflow: hidden;}
.clear:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .clear {display: block;}
* html .clear {height: 1%;}


.hidden {display: none;}
