/* Thanks to Snow77, Skalpa and Leostotch for the initial work, Dugris for help  */
	/* Mor.pho.GEN.e.sis version 2.1 by kris (http://www.xoofoo.org and http://www.frxoops.org) */
	/* file name : layout-soup.css  - 12 01 2008 */
	/* Here normally, you have only to amend dimensions
and the visual one of the canvas strictly speaking */
	/*============= Canvas rules ============*/
#xo-canvas-columns {
	width: 100%;
	border-collapse: collapse;
}

#xo-canvas-leftcolumn {
	width: 170px;
	margin: 0 0 0 10px;
	float: left;
	padding: 0;
}

/* Page [center column] rules */
#xo-page {
	min-height: 400px;
	padding-top: 10px;
}

* html #xo-page {
	height: 400px;
}

#xo-canvas-rightcolumn {
	width: 170px;
}

#xo-canvas-leftcolumn,#xo-page,#xo-canvas-rightcolumn {
	vertical-align: top;
}

/*========== Canvas rules (when columns are visible) ===========*/
#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: 0;
}

#xo-canvas-bottom,#xo-canvas-footer {
	
}

/*=========== Center blocks =============*/
#xo-page-topblocks {
	padding: 0 10px;
}

#xo-page-bottomblocks {
	padding: 0 10px 10px;
}

#xo-page .xo-blockszone .xo-block {
	margin-bottom: 10px;
}

/* ------- Top and bottom zones (2 columns) ------- */
#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;
}

/* ------- Top and bottom zones (3 columns) ------- */
#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: 50px;
}

* html #xo-page .xo-blockszone .xo-blockcontent {
	height: 100px;
}

/* Give a min-height to centerleft/centerright blocks, and lcr center blocks */
#xo-page-topleftblocks .xo-block,#xo-page-bottomleftblocks .xo-block,#xo-page-toprightblocks .xo-block,#xo-page-bottomrightblocks .xo-block,.xo-lcrpageblocks #xo-page-topcenterblocks .xo-block,.xo-lcrpageblocks #xo-page-bottomcenterblocks  .xo-block
	{
	min-height: 130px;
}

#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: 0;
}

#xo-page .xo-blockszone>.xo-block {
	padding-left: 4px;
}

#xo-page .xo-blockszone .xo-block:before {
	display: block;
	height: 9px;
	margin-left: -4px;
	margin-right: -1px;
}

#xo-page .xo-blockszone .xo-block:after {
	display: block;
	height: 7px;
	margin-left: -4px;
	margin-right: -1px;
}