/* Style sheet reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing: 0;}
fieldset,img{border:0 none;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style: inherit;font-weight: inherit;}
del,ins{text-decoration:none;}
li{list-style: none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content: '';}
abbr,acronym{border:0;font-variant: normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input,button,textarea,select{font-size:100%;}
.clearfix:after{height:0;clear:both;display:block;line-height:0;content: ".";visibility: hidden;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.clearfix2{clear:both;}
