.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	margin-top: -1px;
}

.no_clear { clear: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.float_l {
	float: left;
	margin: 2px 10px 3px 0;
}

.float_r {
	float: right;
	margin: 2px 0 3px 10px;
}

.tx_c { text-align: center !important; }

.tx_l { text-align: left !important; }

.tx_r { text-align: right !important; }

.fz10 { font-size: 10px; }

.fz11 { font-size: 11px; }

.fz12 { font-size: 12px; }

.fz13 { font-size: 13px; }

.fz14 { font-size: 14px; }

.fz15 { font-size: 15px !important; }

.fz16 { font-size: 16px; }

.fz18 { font-size: 18px; }

.fz20 { font-size: 20px; }

.fz21 { font-size: 21px; }

.fz23 { font-size: 23px !important; }

.fz25 { font-size: 25px !important; }

.fz30 { font-size: 30px; }

.fwb { font-weight: bold; }

.fwn { font-weight: normal; }

.fsi { font-style: italic; }

.cl_red { color: #D2191C; }

.cl_blue { color: #114585; }

.cl_l_blue { color: #0766c4; }

.cl_green { color: #3aa235; }

.cl_black { color: #000; }

.cl_grey { color: #818285; }

.no_ff { font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important; }

.td_n,
.td_n:hover,
.td_u_h,
.td_n_h:hover {
	text-decoration: none;
}

.td_u,
.td_u:hover,
.td_u_h:hover,
.td_n_h {
	text-decoration: underline;
}

.tt_n { text-transform: none !important; }

.tt_u { text-transform: uppercase; }

.tt_l { text-transform: lowercase; }

.pos_rel { position: relative; }

.no_mg { margin: 0 !important; }

.no_mg_tp {	margin-top: 0; }

.mg_tp10 { margin-top: 10px }

.mg_tp15 { margin-top: 15px }

.mg_tp20 { margin-top: 20px; }

.mg_tp100 { margin-top: 100px; }

.no_mg_bt { margin-bottom: 0; }

.mg_bt0 { margin-bottom: 0; }

.mg_bt10 { margin-bottom: 10px; }

.mg_bt20 { margin-bottom: 20px; }

.mg_bt25 { margin-bottom: 25px; }

.mg_l20 { margin-left: 20px; }

.mg_l23 { margin-left: 23%; }

.mg_l24 { margin-left: 24%; }

.mg_l80 { margin-left: 80px; }

.no_pd { padding: 0 !important; }

.w49 { width: 49%; }

.h210 { height: 210px; }

.td-dash {
	border-bottom: 1px dashed #0072BD;
	text-decoration: none;
}

.td-dash:hover,
a:hover .td-dash {
	border: none;
	padding-bottom: 1px;
	text-decoration: none;
}

.cl-grey { color: #818285; }

.cl-grey.td-dash { border-bottom: 1px dashed #818285; }

.cl-grey.td-dash:hover { border-bottom: none; }

/* after */
form:after {
	content:'';
	clear:both;
	display:block;
	overflow:hidden;
	height:0;
}