@CHARSET "UTF-8";
body{font-size:12px;}
*{margin: 0; padding: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
p {}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
h1 {font-size: 16px;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
img{display:inline-block;}
.gen{border:1px solid #d5d8de;-moz-box-shadow:0 0 3px #d5d8de;-webkit-box-shadow:0 0 3px #d5d8de;-moz-border-radius: 3px;-webkit-border-radius: 3px;padding:1px;}
.rounded{-moz-border-radius:3px;-webkit-border-radius:3px;}
a {text-decoration: none}
/*a {text-decoration: none; color: #555}
a:hover {color: #298ac6}*/
textarea:focus, input[type="text"]:focus, input[type="password"]:focus {outline: none;}
input:-webkit-autofill {background: #eee !important;}
s {color: #000;}
label {cursor: pointer;}

.boxshadow {
	-webkit-box-shadow: 0 1px 3px #aaa;
	-moz-box-shadow: 0 1px 3px #aaa;
	-o-box-shadow: 0 1px 3px #aaa;
	-ms-box-shadow: 0 1px 3px #aaa;	
}
.borderradius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;	
}
.transition {
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}

.floatleft {float: left !important;}
.floatright {float: right !important;}
.padding20 {padding: 20px!important;}
.paddingleft10 {padding-left: 10px!important;}
.paddingleft20 {padding-left: 20px!important;}
.paddingleft40 {padding-left: 40px!important;}
.marginbottom5 {margin-bottom: 5px!important;}
.marginbottom10 {margin-bottom: 10px !important;}
.nomargintop {margin-top: 0px !important;}
.margintop10 {margin-top: 10px !important;}
.margintop15 {margin-top: 15px !important;}
.margintop20 {margin-top: 20px !important;}
.margintop40 {margin-top: 40px !important;}
.marginleft5 {margin-left: 5px !important;}
.marginleft10 {margin-left: 10px !important;}
.marginleft20 {margin-left: 20px !important;}
.marginright5 {margin-right: 5px !important;}
.marginright10 {margin-right: 10px !important;}
.marginright20 {margin-right: 20px !important;}
.noborder, .bordernone {border: 0 !important;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}
.nomargintop {margin-top: 0 !important;}
.nomarginleft {margin-left: 0 !important;}
.nomarginright {margin-right: 0 !important;}
.nopaddingleft {padding-left: 0 !important;}
.textaligncenter, .aligncenter {text-align: center !important;}
.textalignleft, .alignleft {text-align: left!important;}
.textalignright, .alignright {text-align: right !important;}
.red a, .red {color: #f00 !important}
.darkred {color: #b00000!important;}
.yellow , .yellow a {color: yellow !important;}
.bold {font-weight: bold !important;}
.italic {font-style: italic!important;}
.pointer {cursor: pointer !important;}
.colorfff, .white {color: #fff !important;}
.backgroundyellow {background: #fdb723!important;}
.backgroundblue {background: #054162!important;}
.background000 {background: #000 !Important;}
.backgroundf00 {background: #f00 !important;}
.backgroundfff {
	background: #fff !important; overflow: auto; 
	-webkit-box-shadow: 0 2px 2px #555;
	-moz-box-shadow: 0 2px 2px #555;
}
strong {}
.uppercase {text-transform: uppercase;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0!important;height: 0!important; min-height: 0!important; min-width: 0!important;
	float: none!important;
	padding: 0!important;
}

.size20 {font-size: 20px!important;}
.size16 {font-size: 16px!important;}
.size14 {font-size: 14px!important;}
.size11 {font-size: 11px!important;}

.hidden, .hide {display: none;}
.overflowhidden {overflow: hidden;}