@charset "UTF-8";
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,address,pre,strong,em,caption,cite,code,dfn,var{font-size:100%;font-style:normal;font-weight:400;margin:0;padding:0;text-decoration:none}
img{border:0;background-color:transparent;vertical-align:bottom}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
fieldset{border:0}
hr{display:none}
ol,ul{list-style:none}
ul ul,ol ul,ul ol,ol ol,dl ul,dl ol,dl dl,td td{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0}
html{overflow-y:scroll}
body{font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.4}
strong{font-weight:700}
em{font-style:italic}
li{margin-left:0}
.offscreen{text-indent:-9999em;position:absolute;overflow:hidden}
.clearLeft{clear:left}
.clearRight{clear:right}
.clearBoth{clear:both}
.floatLeft{float:left}
.floatRight{float:right}
.alignLeft{text-align:left!important}
.alignCenter{text-align:center!important}
.alignRight{text-align:right!important}
.valignBaseline{vertical-align:baseline}
.attention{color:red}
.required{color:#f66}
.smallText{font-size:83%}
.lastList{background:none!important;border:none!important;margin-right:0!important}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.inlineBlock{display:-moz-inline-box;display:inline-block}
* html .inlineBlock{display:inline;height:1%}
:first-child+html .inlineBlock{display:inline;height:1%}