/* Common CSS Classes */

/* Text & image Horizontal alignment*/
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

/* Image Vertical alignment */
.valigntop { vertical-align: top; }
.valigntexttop { vertical-align: text-top; }
.valignmiddle { vertical-align: middle; }
.valignbottom { vertical-align: bottom; }
.valigntextbottom { vertical-align: text-bottom; }
.valignbaseline { vertical-align: baseline; }
.valignsub { vertical-align: sub; }
.valignsuper { vertical-align: super; }

/* Margins */
.automargins { margin: auto; }
.autolrmargins {
	margin-left: auto;
	margin-right: auto;
}
.autotbmargins {
	margin-top: auto;
	margin-bottom: auto;
}

/* Display modes */
.inline { display: inline; }
.block { display: block; }
.inline-block { display: inline-block; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }

/* Preset widths */
.wholewidth { width: 100%; }
.width80 { width: 80%; }
.width60 { width: 60%; }
.width40 { width: 40%; }
.width20 { width: 20%; }
.widthauto { width: auto; }

/* Clearing & floating */
.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.floatleft { float: left; }
.floatright { float: right; }
.nofloat { float: none; }

/* Borders */
.noborder { border: none; }

/* Overflow */
.overflowhidden { overflow: hidden; }
.overflowshow { overflow: visible; }
.overflowauto { overflow: auto; }

/* Indention */
.indent { padding-left: 8em; }
.blockindent { margin-left: 8em; }

/* IE hacks */
.gainlayout { zoom: 1; }

/* menu styles */
.menu-ul { list-style: none; padding: 0em; margin: 0em; border: none; text-indent: 0em; }
