body {margin: 0; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #000; background-color: #fff;}
body h2 {font-size: 18px; color: #333;}
body h3 {font-size: 14px; color: #333;}
body p {line-height: 20px;}
body form {display: inline;}
body div.header {height: 103px; width: 100%; background: #000 url(/assets/images/ms_grad.gif) repeat-x bottom; margin-top: 0; margin-bottom: 30px;}
body div.header img.masthead {position: absolute; left: 50%; margin-left: -335px; border: 0px;}
body div#wrap {width: 700px; position: absolute; left: 50%; margin-top: 30px; margin-left: -326px; margin-bottom: 30px;}
body div.main {	margin-bottom: 70px;}
body a, body div.sidebar .ad a, body div.sidebar .ad a:visited {text-decoration: none; font-weight: bold; color: #135;}
body h2 a, body h2 a:visited, body h2 a:active  {text-decoration: none; color: #333;}
body h2 a:hover {color: #777;}

body div.sidebar {width: 180px; float: right;}
body div.sidebar a {color: #03c;}
body div.sidebar a:visited {color: #76797c;}
body div.sidebar a:active {color: #c00;}
body div.sidebar p.advert {color: #999; font-size: 10px; margin-bottom: 2px;}
body div.content {width: 470px;}
body div.ad {border: 1px solid #ccc; padding: 4px 3px 6px 3px; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #000;}
body div.sidebar a img {border: 0;}

ul.sidelist, ul.sidelist li {margin-left: 0; padding-left: 0; list-style-type: none;}
ul.sidelist {border: 1px solid #ccc;}
ul.sidelist li {padding: 4px 3px 6px 3px; font-size: 10px;}
ul.mainlist, ul.mainlist li {margin-left: 0; padding-left: 0; list-style-type: none;}
ul.mainlist li { padding: 4px 3px 6px 3px; margin-left: -3px; }
ul.mainlist li.odd { background: #fff;}
ul.mainlist li.even { background: #f1f1f1;}

ul.sidelist li.title { font-weight: bold; color: #333; background: #ccc;}
ul.sidelist li.odd { background: #fff;}
ul.sidelist li.even { background: #f1f1f1;}
ul#apps {margin-left: -10px; padding-left: 0; list-style: none; }
ul#apps li { padding-left: 10px; }
ul#apps li.coster { padding-left: 10px; background-image: url(/assets/images/pay.gif); background-repeat: no-repeat; background-position: 0 .2em; }

body div.sidebar a.rsslink {color: #000; font-size: 12px; text-decoration: none;}
body div.sidebar div.ads a {display: block; line-height: 1.5em; color: #89a;}
body span.formlabel {display: block; float: left; width: 60px;}
body div.content p.contrib {margin-top: -10px;}
body div.content p.readmore {text-align: right; margin-top: -10px;}
body div.comment {font-size: 11px;}
body div.comment p {line-height: 16px;}
body div.comment.odd {background: #f4f4f4;}
body div.comment.even {background: #fff;}
body div.comment.author1, body div.comment.author2 {background-image: url(/assets/images/official.png); background-position: bottom right;  background-repeat: no-repeat;}
body div.pagination {padding: 2px 5px; margin: 1em 0; border: 1px solid #999; border-bottom: 1px solid #999; display: block; background: #555; color: #fff;}
body div.pagination a {color: #fff; text-decoration: underline;}

body div.copyright {clear: both; width 100%; border-top: 1px solid #ccc; margin-top: 25px; color: #666; font-size: 11px; line-height: 1.5em}
body div.copyright.slim {width: 120px;}

div#livebox {margin-bottom: 40px;}
div#livebox div.update {width: 100%; padding: 5px; margin-bottom: 20px; background: #f0f0f0; border-bottom: 2px solid #ccc; line-height: 20px;}
div#livebox div.update div.kIMG {width: 100%; text-align: center;}
div#livebox div.update img {padding: 5px;}
.hide {display: none;}

a.topspot:link {text-decoration: none; color: #FF0000;}
a.topspot:visited {text-decoration: none; color: #FF0000;}
a.topspot:hover {text-decoration: underline; color: #FF0000;}
