*{margin:0;padding:0;}
*:focus{outline:none;}
.hidden{display:none;}
.show{display:block !important;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-bg{background:none !important;}
.no-border, a img{border:none !important;}
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix{display:block;}
.img-repl{text-indent:-9999px;overflow:hidden;display:block;}
.cc{clear:both;height:0;visibility:hidden;}
html{height:100%;}
body{height:auto !important;height:100%;min-height:100%;}
a{}
a:visited{}
a:hover{}
a:active{}
blockquote{margin-left:10em;padding-left:1em;border-left:2px solid #ccc;}
code, pre{font:1.2em/1 "Courier New", Courier, monospace;padding:1px 2px;background:#eee;}
pre{border:1px dashed #aaa;line-height:1.7em;padding:5px;font-size:.9em;background:#eee;margin:0;}
strong{}
em{}
sup, sub{vertical-align:baseline;position:relative;}
sup{top:-0.4em;}
sub{bottom:-0.3em;}
hr{color:#ccc;background-color:#ccc;height:1px;border-width:0px;}
.em{font-style:normal;}
.strong{font-weight:bold;}
.a-left{text-align:left;}
.a-center{text-align:center;}
.a-right{text-align:right;}
.f-left{float:left;}
.f-right{float:right;}
table{border-collapse:collapse;width:100%;}
table th, table td{padding:2px 3px;vertical-align:middle;}
table th{background:#f4f4f4;}
table td{}
input{vertical-align:middle}