BODY { margin: 0px; padding: 0px; background: #fff; }

UL, OL { margin: 0px; padding: 0px; list-style-type: none; }
UL LI, OL LI { padding: 0px; margin: 0px; }

H1, H2, H3, H4, H5, H6 { padding: 0px; margin: 0px; }

TABLE { border-collapse: collapse; }

FORM { margin: 0px; padding: 0px; }

P { margin: 0px; padding: 0px; }

.clear:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; } /* Hides from IE Mac \*/
* html .clear { height: 1%; }
.clear { display:block; } /* End Hack */

INPUT { margin: -1px 0px; } /* all browsers read this, used to target IE6 */
HTML > BODY INPUT { margin: 0px; } /* IE 6 cannot read this, others can */
*+HTML > BODY INPUT { margin: -1px; } /* targets IE7 */

DIV.info { margin: 10px; padding: 5px; line-height: normal; font: 11px Verdana, Arial, Tahoma, sans-serif; height: 300px; overflow: auto; border: solid 1px #ccc; text-align: left; background: #fff; }
DIV.info P { margin: 0px; padding: 5px; }
DIV.info P.row1 { background: #eee; }
DIV.info P.row0 { background: #fff; }
PRE { font-size: 11px; }
