/*[fmt]1020-001A*/
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,TT,VAR,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH {  margin:0;  padding:0;  border:0;  outline:0;  font-weight:inherit;  font-style:inherit;  font-size:100%;  font-family:inherit;  vertical-align:baseline; }
TD {  vertical-align:top; }
:focus {  outline:0; }
BODY {  line-height:1;  color:#000000;  background:#FFFFFF; }
OL,UL {  list-style:disc;  margin:0 0 0 30px; }
CAPTION,TH,TD {  text-align:left;  font-weight:normal; }
BLOCKQUOTE:before,BLOCKQUOTE:after,Q:before,Q:after {  content:""; }
BLOCKQUOTE,Q {  quotes:"" ""; }
.clearfix:after {  content:".";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0; }
.clearfix {  display:inline-block; }
HTML[xmlns] .clearfix {  display:block; }
* HTML .clearfix {  height:1%; }
/*Redefine selectors*/
STRONG {  font-weight:bold; }
OL {  list-style:decimal; }
TD {  vertical-align:top; }
ABBR,ACRONYM {  border-bottom:1px dotted #666; }
ADDRESS {  margin-top:1.5em;  font-style:italic; }
DEL {  color:#666; }
BLOCKQUOTE {  margin:1.5em;  color:#666;  font-style:italic; }
EM,DFN {  font-style:italic; }
DFN {  font-weight:bold; }
PRE,CODE {  margin:1.5em 0;  white-space:pre; }
PRE,CODE,TT {  line-height:1.5; }
TT {  display:block;  margin:1.5em 0;  line-height:1.5; }
