	
	.noMargin			{ margin: 0; }
	.noPadding			{ padding:0; }
		
	.smallMargin		{ margin: 10px ; }
	.midMargin 			{ margin: 20px ; }
	.bigMargin			{ margin: 50px ; }
	.largeMargin		{ margin: 100px; }
		
	.smallMarginTop 	{ margin-top: 	 10px; }
	.smallMarginRight 	{ margin-right:  10px; }
	.smallMarginBottom 	{ margin-bottom: 10px; }
	.smallMarginLeft 	{ margin-left:	 10px; }
	
	.midMarginTop 		{ margin-top: 	 20px; }
	.midMarginRight 	{ margin-right:  20px; }
	.midMarginBottom 	{ margin-bottom: 20px; }
	.midMarginLeft 		{ margin-left: 	 20px; }
	
	.bigMarginTop 		{ margin-top: 	 50px; }
	.bigMarginRight 	{ margin-right:  50px; }
	.bigMarginBottom 	{ margin-bottom: 50px; }
	.bigMarginLeft 		{ margin-left: 	 50px; }
	
	.largeMarginTop 	{ margin-top: 	 100px; }
	.largeMarginRight 	{ margin-right:  100px; }
	.largeMarginBottom 	{ margin-bottom: 100px; }
	.largeMarginLeft 	{ margin-left: 	 100px; }
	
	.smallPadding		{ padding: 10px ; }
	.midPadding 		{ padding: 20px ; }
	.bigPadding			{ padding: 50px ; }
	.largePadding		{ padding: 100px; }
		
	.smallPaddingTop 	{ padding-top: 	  10px; }
	.smallPaddingRight 	{ padding-right:  10px; }
	.smallPaddingBottom { padding-bottom: 10px; }
	.smallPaddingLeft 	{ padding-left:	  10px; }
	
	.midPaddingTop 		{ padding-top: 	  20px; }
	.midPaddingRight 	{ padding-right:  20px; }
	.midPaddingBottom 	{ padding-bottom: 20px; }
	.midPaddingLeft 	{ padding-left:	  20px; }
	
	.bigPaddingTop 		{ padding-top: 	  50px; }
	.bigPaddingRight 	{ padding-right:  50px; }
	.bigPaddingBottom 	{ padding-bottom: 50px; }
	.bigPaddingLeft 	{ padding-left:   50px; }
	
	.largePaddingTop 	{ padding-top: 	  100px; }
	.largePaddingRight 	{ padding-right:  100px; }
	.largePaddingBottom { padding-bottom: 100px; }
	.largePaddingLeft 	{ padding-left:   100px; }
	
	.minZ				{ z-index: -9999; }
	.z0					{ z-index: 1; }
	.z1					{ z-index: 1; }
	.z2					{ z-index: 2; }
	.z3					{ z-index: 3; }
	.z4					{ z-index: 4; }
	.z5					{ z-index: 5; }
	.z6					{ z-index: 6; }
	.z7					{ z-index: 7; }
	.z8					{ z-index: 8; }
	.z9					{ z-index: 9; }
	.z10				{ z-index: 10; }
	.maxZ				{ z-index: 9999; }
	
	.static 			{ position: static	; }
	.relative 			{ position: relative; }
	
	.lFloat 			{ float: left;  }
	.rFloat 			{ float: right; }
	.noFloat			{ float: none;  }
	
	.lClear 			{ clear: left ; }
	.rClear				{ clear: right; }
	.clearBoth			{ clear: both ; }
	.noClear			{ clear: none;  }
		
	.hOverflow			{ overflow: hidden ; }
	.vOverflow			{ overflow: visible; }
	
	.borderBox			{ 
							box-sizing: border-box;
					-webkit-box-sizing: border-box;
					   -moz-box-sizing: border-box;
					    }
	.circleBox 			{
							border-radius: 9999px;
					-webkit-border-radius: 9999px;
					   -moz-border-radius: 9999px;
					    }
	.centerBox			{
							display:block;
							margin-right: auto;
							margin-left:  auto;
						}
	.coverBox 			{
							position: absolute;
								top: 	0;
								right: 	0;
								bottom: 0;
								left: 	0;
							width: 	100%;
							height: 100%;
						}
	
	.textRight			{ text-align:right;		}
	.textLeft			{ text-align:left;		}
	.textCenter			{ text-align:center;	}
	.textJustify		{ text-align:justify;	}
	
	.table				{ display: table; table-layout: fixed; }
	.tableCell 			{ display: table-cell; }
	.table,
	.tableCell {
		width: 100%;
		height:100%;
	}
	.tableCell.top 		{ vertical-align: top;	  }
	.tableCell.middle 	{ vertical-align: middle; }
	.tableCell.bottom 	{ vertical-align: bottom; }
	
	.transparent { opacity: 0; filter: alpha(opacity=0);   }
	.opaque		 { opacity: 1; filter: alpha(opacity=100); }
	
	.noBackground { background:transparent url(); }
	
	.container:before,
	.container:after,
	.clearfix:before,
	.clearfix:after {
		content: " ";
		display: table;
	}
	.container:after,
	.clearfix:after { clear: both; }
	.container,
	.clearfix { *zoom: 1; }