
/* Grade A browser clearfix */
.two-columns:after, 
.three-columns:after, 
.four-columns:after, 
.fixed-column:after,
.fixed-left-column:after,
.fixed-right-column:after,
.fixed-center-column:after,
.elastic-column:after,
.column:after, 
.unit:after, 
.container:after, 
.clearfix:after
{
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

/* msie6 clearfix */
.two-columns, 
.three-columns, 
.four-columns, 
.fixed-column,
.fixed-left-column,
.fixed-right-column,
.fixed-center-column,
.elastic-column,
.column, 
.unit, 
.container, 
.clearfix
{
	*zoom :1;
	*display : inline-block;
}

.two-columns > .column,
.two-columns > .container > .column
{
	width : 50%;
}

.column,
.elastic-column,
.fixed-column,
.fixed-left-column,
.elastic-left-column,
.fixed-right-column,
.elastic-right-column,
.fixed-center-column
{
	float : left;
}

.three-columns > .column,
.three-columns > .container > .column
{
	width : 30%;
	margin-right: 5%;
}

.three-columns > .span-2,
.three-columns > .container > .span-2
{
	width : 60%;
}

.four-columns > .column,
.four-columns > .container > .column
{
	width : 25%;
}

.four-columns > .span-2,
.four-columns > .container > .span-2
{
	width : 50%;
}

.four-columns > .span-3,
.four-columns > .container > .span-3
{
	width : 75%;
}
.three-columns .last-child, .three-columns .column:last-child
{	
	margin-right:0;
}
