@charset "utf-8";
.infuse > .module-1 > .tm,
.infuse > .module-1 > .tm > .tl,
.infuse > .module-1 > .tm > .tr {
	background-image: url(../images/surrounds.png);
	height: 10px;
}
.infuse > .module-1 > .tm {
	margin-right: 10px;
	margin-left: 10px;
	background-position: 0px -20px;
	position: relative;
}
.infuse > .module-1 > .tm > .tl {
	width: 10px;
	position: absolute;
	left: -10px;
}
.infuse > .module-1 > .tm > .tr {
	width: 10px;
	position: absolute;
	right: -10px;
	background-position: 100% 0%;
}
.infuse > .module-1 > .l {
	background-image: url(../images/main-l.png);
	background-repeat: repeat-y;
}
.infuse > .module-1 > .l > .r {
	background-image: url(../images/main-r.png);
	background-repeat: repeat-y;
	background-position: 100% 0%;
}
.infuse > .module-1 > .l > .r > .m {
	background-color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 2px;
	margin-left: 2px;
	
	/* Margin collapse fix */
	padding-top: 1px;
	margin-top: -1px;
	padding-bottom: 1px;
	margin-bottom: -1px;
}
.infuse > .module-1 > .bm,
.infuse > .module-1 > .bm > .bl,
.infuse > .module-1 > .bm > .br {
	background-image: url(../images/surrounds.png);
	height: 10px;
}
.infuse > .module-1 > .bm {
	margin-right: 10px;
	margin-left: 10px;
	background-position: 0px -30px;
	position: relative;
}
.infuse > .module-1 > .bm > .bl {
	width: 10px;
	position: absolute;
	left: -10px;
	background-position: 0px -10px;
}
.infuse > .module-1 > .bm > .br {
	width: 10px;
	position: absolute;
	right: -10px;
	background-position: 100% -10px;
}
