/**tools**/

/* clearing */

.clearer {
	clear:both; 
	height:0px; 
	margin:0; 
	padding:0; 
	font-size: 0px;
	line-height: 0px;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Workaround for different IE-Versions */
/*
** IE5.x/Mac - x
** IE7 - x
*/
.clearfix { 
	display: inline-block; 
}
/*
** IE5.x/Win - x
** IE6 - x
*/

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* end clearing */

.hide {
	display: none;
}
