
	
	
	#maincol {
		float: left;
		}

	#subcol {
		float: left;
	}

	#xcol {
		float: right;
	}
	
	#wrap {
		float: right;
	}
	
	body.col-M #maincol { float:left; width:100%; }
	body.col-M #wrap { float:left; }
	
	
	body.col-SM #xcol, body.col-MS #xcol, body.col-M #subcol, body.col-M #xcol { display:none; }
	body.col-MX #subcol { display:none; }
	body.col-MX #wrap { float:left; }
	
	body.col-SM #maincol { float:right; }
	body.col-MX #maincol { float:left; }
	
	body.col-SM #subcol { float:left; }
	body.col-MX #xcol { float:right; }
	
	body.col-MSX #wrap { float:left; }
	
	
	
	.hasLayout {
		height:1px;
	}
	
	html>body .hasLayout  {
		height:auto;
		min-height:1px;
		
	}
		
	form {
		padding:0px;
		border:0px;
		margin:0px;
	}
	
	img {
		padding:0px;
		border:0px;
		margin:0px;
		display:block;
	}
	
	img.inline {
		display:inline;
	}
	
	.clear {
		clear: both;
	}	
	
	.clearing {
		clear: both;
		display: block;
		margin: 0;
		padding: 0;
		height: 0;
		line-height: 1px;
		font-size: 1px;
		}
	
	.hide {
		display: none;
		}
	
	
	


	
	
	
	div.corner1 {
		top:0px;
		left:0px;
		background-position:0 0;
	}
	
	div.corner2 {
		top:0px;
		right:0px;
		background-position: 100% 0%;
	}
	
	div.corner3 {
		bottom:0px;
		right:0px;
		background-position: 100%  100%;
	}
	
	div.corner4 {
		bottom:0px;
		left:0px;
		background-position:  0 100%;
	}
	
td,th {
	vertical-align:top;
}