/* COLUMNS */
	.cols:before, .cols:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
	}
	.cols:after {
		clear: both;
	}
	.cols {
		zoom: 1;
	}
	.cols > .col {
		float: left;
		width: 50%;
		*width: expression(this.parentNode.offsetWidth*0.5 - 50);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 5px;
	}
	.cols > .col + .col {
		width: 50%;
		*width: expression(this.parentNode.offsetWidth*0.5 - 50);
		padding-right: 0;
		padding-left: 5px;
	}
	.cols-rl > .col {
		float: right;
	}
	