/** reset **/
* { margin: 0; padding: 0; border: 0; }
body { background: white; color: black; }
table { border-spacing: 0; border-collapse: collapse; }
ul, ol { list-style: none; }
a, a:hover, a:visited { text-decoration: none; color: inherit; }

/** disp **/
.none { display: none; }
.hide { visibility: hidden; }
.block { display: block; }
.inline { display: inline; }
.clear { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }
.fullw { width: 100%; }
.fullh { height: 100%; }
.full { height: 100%; width: 100%; }
.corner { top: 0; left: 0; }
.out { top: -100%; left: -100%; }
.abs { position: absolute; }
.rel { position: relative; }
.fix { position: fixed; }
.auto { overflow: auto; }
.trunc { overflow: hidden; }
.wrap { white-space: pre-wrap; /*white-space: -moz-pre-wrap;*/ }
.osd { z-index: 2048; }

/** cursor **/
.mask { background: black; position: absolute; }
.drag { z-index: 1023; }
.drop { z-index: 1024; }
.ghost { z-index: 1022; }
.move { cursor: move; }
.hand { cursor: pointer; }

/** align **/
.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }
.ajust { text-align: justify; }
.fright { float: right; margin: 0 0 1em 2em; }
.fleft { float: left; margin: 0 2em 1em 0; }
.fcenter { float: none; margin: 1em auto; }
img.fcenter { display: block; }
.hleft { clear: both; width: 45%; float: left; margin-right: 5%; }
.hright { clear: right; }
.mtop { margin-top: 1em; }
.mbot { margin-bottom: 1em; }
.mleft { margin-left: 1em; }
.mright { margin-right: 1em; }
.ptop { padding-top: 1em; }
.pbot { padding-bottom: 1em; }
.pleft { padding-left: 1em; }
.pright { padding-right: 1em; }

/** font **/
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.normal { font-weight: normal; font-style: normal; }
