
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.justify { text-align: justify !important; }
.top { vertical-align: top !important; }
.middle { vertical-align: middle !important; }
.bottom { vertical-align: bottom !important; }

.icon { text-align: center; vertical-align: middle; }
.icon img { display: block; margin: auto; }

.em { font-style: italic; }
.underline { text-decoration: underline !important; }
.normal { font-weight: normal !important; }
.strong { font-weight: bold !important; }

.nowrap { white-space: nowrap !important; }
.nomargin { margin: 0 !important; }
.nopad { padding: 0 !important; }
.noborder { border: 0 !important; }
.nobg { background: none !important; }

.inline { display: inline !important; }
.block { display: block !important; }
.inline-block { display: -moz-inline-stack; display: inline-block !important; vertical-align: top; }
/* Hack for IE6 */
* html .inline-block { zoom: 1; display: inline !important; _height: 30px; }
/* Hack for IE7 */
* + html .inline-block { zoom: 1; display: inline !important; _height: 30px; }

.small { font-size: 0.8em !important; }
.smaller { font-size: 0.9em !important; }
.larger { font-size: 1.25em !important; }
.large { font-size: 1.5em !important; }

.lighter { opacity: .75; }
.light { opacity: .6; }

.superscript { position: relative; top: -0.3em; font-size: 90%; }

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }

.hidden { display: none; }

.absolute { position: absolute !important; }
.relative { position: relative !important; }

.hand { cursor: pointer; }

.autowidth { width: auto !important; }
.autoheight { height: auto !important; }
