/*
	960 Grid System Hesehus enhancement.
*/

/* Overflow hidden clearfix hack. Uncomment to use */
/*
.container_12 {	overflow: hidden; }
.container_16 {	overflow: hidden; }
*/

/* "Free Floating" grids - These are the same properties and values as default 960 grid classes except the margins */
.grid_1_ff, .grid_2_ff, .grid_3_ff, .grid_4_ff,
.grid_5_ff, .grid_6_ff, .grid_7_ff, .grid_8_ff,
.grid_9_ff, .grid_10_ff, .grid_11_ff, .grid_12_ff,
.grid_13_ff, .grid_14_ff, .grid_15_ff, .grid_16_ff,
.grid_17_ff, .grid_18_ff, .grid_19_ff, .grid_20_ff,
.grid_21_ff, .grid_22_ff, .grid_23_ff, .grid_24_ff {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}

/* "Free Floating" grids - Width definitions */ 
.container_24 .grid_1_ff {
	width: 40px;
}
.container_16 .grid_1_ff {
	width: 60px;
}
.container_12 .grid_1_ff,
.container_24 .grid_2_ff {
	width: 80px;
}
.container_16 .grid_2_ff,
.container_24 .grid_3_ff {
	width: 120px;
}
.container_12 .grid_2_ff,
.container_24 .grid_4_ff {
	width: 160px;
}
.container_16 .grid_3_ff {
	width: 180px;
}
.container_24 .grid_5_ff {
	width: 200px;
}
.container_12 .grid_3_ff,
.container_16 .grid_4_ff,
.container_24 .grid_6_ff {
	width: 240px;
}
.container_24 .grid_7_ff {
	width: 280px;
}
.container_16 .grid_5_ff {
	width: 300px;
}
.container_12 .grid_4_ff,
.container_24 .grid_8_ff {
	width: 320px;
}
.container_16 .grid_6_ff,
.container_24 .grid_9_ff {
	width: 360px;
}
.container_12 .grid_5_ff,
.container_24 .grid_10_ff {
	width: 400px;
}
.container_16 .grid_7_ff {
	width: 420px;
}
.container_24 .grid_11_ff {
	width: 440px;
}
.container_12 .grid_6_ff,
.container_16 .grid_8_ff,
.container_24 .grid_12_ff {
	width: 480px;
}
.container_24 .grid_13_ff {
	width: 520px;
}
.container_16 .grid_9_ff {
	width: 540px;
}
.container_12 .grid_7_ff,
.container_24 .grid_14_ff {
	width: 560px;
}
.container_16 .grid_10_ff,
.container_24 .grid_15_ff {
	width: 600px;
}
.container_12 .grid_8_ff,
.container_24 .grid_16_ff {
	width: 640px;
}
.container_16 .grid_11_ff {
	width: 660px;
}
.container_24 .grid_17_ff {
	width: 680px;
}
.container_12 .grid_9_ff,
.container_16 .grid_12_ff,
.container_24 .grid_18_ff {
	width: 720px;
}
.container_24 .grid_19_ff {
	width: 760px;
}
.container_16 .grid_13_ff {
	width: 780px;
}
.container_12 .grid_10_ff,
.container_24 .grid_20_ff {
	width: 800px;
}
.container_16 .grid_14_ff,
.container_24 .grid_21_ff {
	width: 840px;
}
.container_12 .grid_11_ff,
.container_24 .grid_22_ff {
	width: 880px;
}
.container_16 .grid_15_ff {
	width: 900px;
}
.container_24 .grid_23_ff {
	width: 920px;
}
.container_12 .grid_12_ff,
.container_16 .grid_16_ff,
.container_24 .grid_24_ff {
	width: 960px;
}