/*
****************
helper
****************

	helper elements, use sparingly

	version	 			1.0
	
*/


/*+ space +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
	.floatLeft{float:left; }
	.floatRight{float:right; }

	.positionAbsolute{position:absolute;}
	.positionRelative{position:relative;}
	
	.marginAuto{margin:0px auto 0px auto; }
	
	.inlineBlock{display:inline-block; }
	.marginLeftRight10{margin:0px 10px; }

/*+ noX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	.noBorder{border:0px !important;}
	.noBorderTop{border:0px !important;}
	.noBorderRight{border:0px !important;}
	.noBorderBottom{border:0px !important;}
	.noBorderLeft{border:0px !important;}
	
	.noPadding{padding:0px !important;}
	.noPaddingTop{padding:0px !important;}
	.noPaddingRight{padding:0px !important;}
	.noPaddingBottom{padding:0px !important;}
	.noPaddingLeft{padding:0px !important;}
	
	.noMargin{margin:0px !important;}
	.noMarginTop{margin:0px !important;}
	.noMarginRight{margin:0px !important;}
	.noMarginBottom{margin:0px !important;}
	.noMarginLeft{margin:0px !important;}

	.noBackground{background:none !important; }
	
	.noFloat{clear:both !important;}
	
	.noShow{display:none !important; }
	
	.noWrap{white-space:nowrap !important;}

	.noWidth{width:auto!important;}
	
	.noMobileInline{display:none; }
	.noMobileBlock{display:none; }
	.noTabletInline{display:none; }
	.noTabletBlock{display:none; }

/*+ type +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	.bold{font-weight:bold; }
	.italic{font-style:italic; }
	.underline{text-decoration:underline; }
	.linethrough{text-decoration:line-through; }
	.uppercase{text-transform:uppercase; }
	
	.typeSmallest{font-size:11px;  font-size:1.1rem; }
	.typeSmaller{font-size:12px;  font-size:1.2rem; }
	.typeSmall{font-size:13px;  font-size:1.3rem; }
	.typeBig{font-size:14px;  font-size:1.4rem; }
	.typeBigger{font-size:16px;  font-size:1.6rem; line-height:30px;}
	.typeBiggest{font-size:18px;  font-size:1.8rem; }
	
	/*effects*/
	.highlight{color:#fa1973; }/*pink*/
	.darker{color:#484848; }/*dark grey*/
	.focus{color:#5a9b4b; font-weight:bold; }/*green*/
	.bla{text-shadow:1px 1px 0 #FFFFFF;}
	.lighter{color:#999999; }

/*+ align +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	.alignLeft{text-align:left; }
	.alignRight{text-align:right; }
	.alignCenter{text-align:center; }
	.alignJustify{text-align:justify; }
	
	
	
	