* { margin: 0px; padding: 0px; }

img { border: none; }
td { vertical-align: top; }
ul { list-style: none; }

#print * { color: black !important; }

.debug { border: 1px solid red !important; }
.w100 { width: 100% !important; }
.h100 { height: 100% !important; }
.vtop { vertical-align: top !important; }
.vmiddle { vertical-align: middle !important; }
.vbottom { vertical-align: bottom !important; }
.hleft { text-align: left !important; }
.hcenter { text-align: center !important; }
.hright { text-align: right !important; }
.hand { cursor: pointer !important; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.text ul, .text ol  { padding: 0px 0px 15px 0px; margin: 0px; }
.text ul li { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 20px; background: url(../img/bullet.gif) no-repeat 0px 7px; }
.text ul ul { padding: 5px 0px; }
.text ul ul li { margin: 0px 0px 0px 10px; background: url(../img/bullet2.gif) no-repeat 0px 7px; }
.text ol li { margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; }
.text { line-height: 18px; }
.text p { margin-bottom: 15px; }

.text table td { padding: 8px; }