
/* ----------Canvas rules ---------- */
#xo-canvas-columns {
	width:				100%;
	border-collapse:	collapse;
}
#xo-canvas-leftcolumn {
	width:			170px;
	background:		#f6f6ee;
	}
#xo-page {
	min-height:					400px;
	background:					#fff;
}
* html #xo-page {	height: 400px; }

#xo-canvas-rightcolumn {
	width:			170px;
}

#xo-canvas-leftcolumn, #xo-page, #xo-canvas-rightcolumn {
	vertical-align:	top;
}


/* ----------Rules for specific columns configurations ---------- */
#xo-canvas.leftcolumn-layout #xo-canvas-columns, #xo-canvas.threecolumns-layout #xo-canvas-columns {
}
#xo-canvas.rightcolumn-layout #xo-page, #xo-canvas.threecolumns-layout #xo-page {
	border-right-width:	0px;
}
#xo-canvas-bottom, #xo-canvas-footer {
}

/* ------- Center blocks ------- */
#xo-page-topblocks {
	padding:		0px 10px;
}
#xo-page-bottomblocks {
	padding:		0px 10px 10px;
}

#xo-page .xo-blockszone .xo-block {
	margin-bottom:	10px;
	/*border:			1px solid #c6c1c1;*/
}

#xo-page-topleftblocks, #xo-page-bottomleftblocks {
	float:			left;
	width:			49.5%;
}
#xo-page-toprightblocks, #xo-page-bottomrightblocks {
	float:			right;
	width:			49.5%;
}
#xo-page-topcenterblocks, #xo-page-bottomcenterblocks {
	clear:			both;
}
#xo-page .xo-lcrpageblocks .xo-blockszone, #xo-page .xo-lcrpageblocks .xo-blockszone {
	float:			left;
	clear:			none;
	width:			33%;
}
.xo-lcrpageblocks #xo-page-topleftblocks,
.xo-lcrpageblocks #xo-page-topcenterblocks,
.xo-lcrpageblocks #xo-page-bottomleftblocks,
.xo-lcrpageblocks #xo-page-bottomcenterblocks {
	margin-right:	.5%;
}
#xo-page .xo-blockszone .xo-blockcontent {
	min-height:		100px;
}
#xo-page .multiMenu .xo-blockcontent {min-height: 0px;}
* html #xo-page .xo-blockszone .xo-blockcontent { height: 100px; }

#xo-page-topblocks .xo-block,
#xo-page-bottomblocks .xo-block {
	padding-top:	2px;
}
#xo-page-topblocks *>.xo-block,
#xo-page-bottomblocks *>.xo-block {
	padding-top:	0px;
}


#xo-page .xo-blockszone > .xo-block {
}
