@charset "utf-8";

body,div,
h1,h2,h3,h4,h5,h6,
ul,ol,dl,li,dt,dd,
form,fieldset,label,legend,
p,pre,blockquote,table,th,td,figure,iframe{margin:0;padding:0;border:0;}
html{min-height:0;overflow-y:scroll;}
body{font:14px/1.22 sans-serif;*font-size:small;*font:x-small;}
a{text-decoration:underline;}
h1,h2,h3,h4,h5,h6,p{font-size:100%;}
ol,ul,dl{list-style:none;}
li{display:list-item;}
img,a img{border:0;}
object,embed{vertical-align:top;}
table{font-size:inherit;font:100%;text-align:left;}
table,thead,tfoot,tr,th,td{vertical-align:top;}
caption,th{font-weight:normal;}
caption{text-align:left;}
input,select,textarea{font-size:99%;font-family:inherit;}
legend{color:inherit;}
address,cite,code,dfn,i,em,th,var{font-style:normal;}
abbr,acronym{border:0;font-variant:normal;}
blockquote,q{quotes:none;}
b,strong{font-weight:bold;}
q:before,q:after{content:'';}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
u,s{text-decoration:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* \*/
* html .clearfix{height:1%;zoom:1;}
.clearfix{display:block;}
/* */