html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin:0; padding:0; border:0; font-size:100%; font-weight:normal; vertical-align:baseline; background:transparent;}
article, aside, figure, footer, header, nav, section, details, summary {display:block;}
html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
* {-webkit-tap-highlight-color:rgba(0,0,0,0) !important; -webkit-focus-ring-color:rgba(0,0,0,0) !important; outline:none !important;} 
img, object, embed {max-width:100%;}
html {overflow-y:scroll;}
ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background-color:transparent; text-decoration:none; transition:all 0.15s ease-in-out 0s;}
p {margin:0 0 15px 0;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
th {font-weight:bold; vertical-align:bottom;}
td {font-weight:normal; vertical-align:top;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
pre {white-space:pre; white-space:pre-wrap; white-space:pre-line; word-wrap:break-word;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom;}
.ie7 input[type="checkbox"] {vertical-align:baseline;}
.ie6 input {vertical-align:text-bottom;}
select, input, textarea {font:99% sans-serif; border:none; -webkit-appearance:none;}
table {font-size:inherit; font:100%;}
small {font-size:85%;}
strong {font-weight:bold;}
td, td img {vertical-align:top;} 
sub, sup {font-size:75%; line-height:0; position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre, code, kbd, samp {font-family:monospace, sans-serif;}
.clickable, label, input[type=button], input[type=submit], input[type=file], button {cursor:pointer;}
button, input, select, textarea {margin:0;}
button, input[type=button] {width:auto; overflow:visible;}
.ie7 img {-ms-interpolation-mode:bicubic;}
.clearfix:before, .clearfix:after { content:"\0020"; display:block; height:0; overflow:hidden; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.clearall {clear:both;}