html {width: 100%; height: 100%; overflow-y:scroll;}
* {margin:0; padding:0;}
body{font:11px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; color:#111; background:#fff;}
a{color:#111;outline:none;text-decoration:underline}
a:link,a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
img {border: none;}
p, pre {margin: 0px; padding: 5px 0px 5px 5px;}
h1,h2,h3,h4,h5,h6 {margin: 0px;	padding-top: 5px; padding-bottom: 5px;}
h1 { font-size: 18px; }	
h2 { font-size: 16px; }	
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 10px; }
.normalText { font-size: 12px; }
.smallText { font-size: 11px; }
.xsmallText { font-size: 10px; }
.xxsmallText { font-size: 9px; }
.largeText { font-size: 14px; }
.xlargeText { font-size: 16px; }
.xxlargeText { font-size: 19px; }
.xxxlargeText { font-size: 21px; }
.bold { font-weight: bold; }
.italic { font-style: italic }
.floatL { float: left; }
.floatR { float: right; }
.clear { clear: both; }
.clearL { clear: left; }
.clearR { clear: right; }
.spacer { clear: both; height: 1px; font-size: 1px; }
.alignR { text-align: right; }
.alignL { text-align: left; }
.alignC { text-align: center; }
.alignMid { vertical-align: middle; }
.alignTop { vertical-align: top; }
.alignBot { vertical-align: bottom; }
.widthMax { width: 100%; }
.nowrap { white-space: nowrap; }

.cat-container-display {width:600px; margin: auto; padding: 0px;}

/* Listing
-------------------------------------------------------- */
.listing {width:90%; margin:auto; border-bottom:1px solid #666;}
.listing.odd {background-color:#ddd;}
.listing ul {height:12px; list-style-type:none;}
.listing li {float:left; text-align:left;}
.listing li.name {width:250px;}
.listing li.user {width:150px;}
.listing li.box {width:25px;}