/* Remove default margin and padding */
* { margin: 0; padding: 0; }

/* Column positioning */
.asf-column { float: left; }
.asf-column-positioned { float: right; }

.asf-column-clearer { clear: both; }

/* Clear from floated child columns (see http://www.positioniseverything.net/easyclearing.html) */
/* .asf-columngroup:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } */

.asf-alignment-wrapper, #asf-footer { text-align: left; }

#asf-header { overflow: hidden;	}
#asf-footer { overflow: hidden;	}

/* For alignment */
.asf-align-center { text-align: center;	}
.asf-align-right { text-align: right; }
.asf-align-left { text-align: left; }

.asf-align-center .asf-alignment-wrapper, .asf-align-center #asf-footer { margin: 0 auto; }
.asf-align-right .asf-alignment-wrapper, .asf-align-right #asf-footer {	margin: 0 0 0 auto; }
.asf-align-left .asf-alignment-wrapper, .asf-align-left #asf-footer { margin: auto 0 0 0; }
