/*---------tools-----------*/
.left{float: left !important;}
.right{float: right !important;}
.half{width:49%;clear: none !important;}
.third{width:30% !important;}
.overflow{overflow:hidden !important;}
.clear{clear:both !important;}
.noclear{clear:none !important;}
.nofloat{float:none !important;}
.full{width: auto !important;}
.none{display: none !important;}
.block{display: block !important;}
.relative{position: relative !important;}
.align_left{text-align: left !important;}
.align_center{text-align: center !important;}
.align_right{text-align: right !important;}
.singleline{white-space: nowrap !important;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix { display: inline-block;overflow: visible !important; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*fixes para firefox*/
:-moz-any-link:focus {outline: none;}
textarea{resize: none;}
/*----*/

a.button, button, input[type="reset"], input[type="button"], input[type="submit"] {
	line-height:normal !important;
}
.normal {
    font-weight: normal;
}