div#page_outer { text-align: center; }
body { font-family: Verdana,Helvetica,Sans-serif; min-width: 1000px; }
body.homepage div.hack { margin: 0 auto; width: 930px; }
table { border-collapse: collapse; margin: 0; padding: 0; border: 0; }
div.fw { margin: 0 auto; width: 1000px; text-align: left; }
div.right { width: 275px; float: right; text-align: left; padding: 0 0 0 5px; }
body.normal div.right { width: 245px; float: right; text-align: left; padding: 0 0 0 5px; }
div.right ul { list-style-type: none; margin: 0; padding: 0; }
div.right li { padding: 9px; font-size: 12px; background-color: #ddd; color: #444; margin-bottom: 1px; }
div.right li.showpromo { background-color: #f00; color: #fff; cursor: pointer; -moz-linear-gradient(100% 100% 90deg, #a00, #f00); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#a00)); }
div.right li.showimg { background-color: #f00; padding: 0; cursor: pointer; }
div.right li.showpromo a, div.right li.showpromo a:link, div.right li.showpromo a:visited, div.right li.showpromo a:hover { display: block; font-size: 19px; color: #fff; text-decoration: none; }
div.right li.nh { font-size: 13px; background-color: #333; -moz-linear-gradient(100% 100% 90deg, #000, #333); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#000)); color: #aaa;  }
div.right li a.head { font-size: 14px; font-weight: bold; display: block; }
div.right li a:link, div.right li a:visited { color: #a00; }
div.right li a:hover { color: #f00; text-decoration: none; }
div.right li span.date { font-size: 11px; color: #777; display: block; margin: 0px 0 3px 0; }
div.right li img.fb { float: left; width: 92px; border: 0; height: 92px; margin: 4px 8px 4px 0; }
div.social { padding: 8px; }
div.social div.twitter { padding: 8px 19px 0 19px; }
div.socialhm { width: 280px; padding: 4px; text-align: center; height: 90px; }
div.socialhm div.twitter { float: right; width: 90px; }