@charset "utf-8";
html{color:#000;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	word-wrap:break-word;
}
pre{
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */	
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
ul,ol,li{list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
/* h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;} */
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select {*font-size:100%;}
legend {color:#000;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.clear:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.clear{zoom:1}
.cl{clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;}
.f12{font-size: 12px}.f14{font-size: 14px}.f16{font-size: 16px}.f18{font-size:18px}.f20{font-size:20px}
.lh20{line-height: 20px}.lh22{line-height: 22px}.lh24{line-height: 24px}.lh26{line-height: 26px}.lh28{line-height: 28px}
.fb{ font-weight:bold}.fn{ font-weight:normal}
.tc{text-align: center}.tl{text-align: left}.tr{text-align: right}
.fl{float: left}.fr{float: right}.pr{ position:relative}.pa{ position:absolute}
.imgborder{ padding:3px; border:1px solid #ccc;}
.ml5{margin-left:5px;}.ml8{margin-left:8px;}.ml10{margin-left:10px;} .mr10 {margin-right:10px;}
.mt5{margin-top:5px;}.mt8{margin-top:8px;}.mt10{margin-top:10px;}.mt12{margin-top:12px;}
.pr10{padding-right:10px;}.pr5{ padding-right:15px;}
.col-left {float:left}
.col-auto {overflow:hidden;}
.col-sidebar {float:left; overflow:hidden;}
.col-right {float:left;}