/* typography */
#scroller, #scroller td { font-family:geneva, verdana, sans-serif; font-size:12px; color:#000000; FONT-WEIGHT: bold; }
@media all { #scroller, #scroller td { font-size:12px; } }
#scroller .ownerName { color:#666666; }
#scroller .postNumber { color:#9A9A9A; }
#scroller .postDate { color:#C4C4C4; }

/* positioning */
#scroller { position:absolute; left:40px; top:30px; width:380px; height:370px; clip:rect(0 380 370 0); overflow:hidden; }
#scroller #container { position:absolute; top:5px; width:380px; height:370px; clip:rect(0 380 370 0); overflow:hidden; }
#scroller #content { position:absolute; width:310px; }
#scroller #scrollUp { position:absolute; left:330px; top:23px; }
#scroller #scrollDn { position:absolute; left:330px; top:310px; }
#scroller #scrollbar { position:absolute; left:330px; top:24px; width:31px; height:324px; clip:rect(0 31 324 0); }
#scroller #thumb { position:absolute; left:0px; top:0px; }
#scroller #thumbArrowUp, #scroller #thumbArrowDn { position:absolute; left:2px; visibility:hidden; }
#scroller #marker { position:absolute; left:1px; top:0px; width:8px; height:1px; clip:rect(0 15 1 0); visibility:hidden; }
#scroller #scrollerMo5Shim { position:absolute; left:0px; top:5px; width:1px; height:1px; }
#scroller #elevUp, #scroller #elevDn { position:absolute; left:0px; top:0px; width:31px; height:307px; clip:rect(0 31 307 0);}