/* {{{ eraser */
html, body, ul, li, p, address, form, table, td, th, h1, h2, h3, h4, h5, dd, dl, dt {
	margin: 0;
	padding: 0;
}
html, body {
	width: 100%;
	height: 100%;
}
body {
	background: white;
}
a img {	border: 0; }
ul, li { list-style: none; }
/* }}} eraser */

/* {{{ common styles */
.img-text .text {
	display: table;
	$height: 1%;
}

.c { text-align: center; }
.r { text-align: right; }
.m { vertical-align: middle; }
.t { vertical-align: top; }
.bc { margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
html>body .float-fix, html>body .col2, html>body .col3, html>body .img-text { overflow: hidden; }
* html .float-fix, * html .col2, * html .col3, * html .img-text { height: 1%; }

/* {{{ 2 column */
.col2 .first-col-wrapper {
	float: left;
	width: 50%;
}
.col2 .second-col-wrapper {
	float: right;
	width: 50%;
}
* html .col2 .second-col-wrapper {
	margin-right: -1px;
}
/* }}} 2 column */

/* }}} common styles */

