* { padding:0;margin:0; }

body { text-align:center;font-family:arial;background:#f2f2f2;font-size:14px; }
.clear { clear:both; }
a.button { background:#ff6600;color:#fff;font-size:12px;-moz-border-radius:5px;padding:2px 5px 0 5px;font-weight:bold; }
a.button:hover { background:#ffae00;color:#fff; }
a img { border:none; }

#page { width:970px;margin:20px auto;-moz-border-radius:10px;background:#fff;padding:10px;text-align:left; }

#header { height:75px;border-bottom:1px dashed #ccc;margin-bottom:10px; }
#header img { float:left;margin-right:10px; }
#header h1 a { color:#4b4b4b; }
#header h1 a:hover { text-decoration:underline; }
#header div { color:#aaa;margin-left:79px;font-size:13px; }
#header h1 a span { color:#69b5e7;font-style:italic; }
#header #twitter_login { float:right; }
#header #retweet { float:right;margin-left:0; }

#content { width:640px;float:left; }
#content h4 { color:#777; }

#sidebar { width:300px;padding:10px;margin-left:10px;float:left; }
#sidebar .divider { border-top:1px dashed #ccc;height:10px; }
#sidebar .gallery { margin-bottom:10px; }
#sidebar .gallery img { width:48px; }
#sidebar img { margin-right:5px; }

a { color:#39c;text-decoration:none; }
a:hover { color:#136a95; }

#topics li { list-style:none;padding:5px;margin-bottom:8px;border:1px solid #ccc;-moz-border-radius:5px; }
#topics img { float:left;width:85px; }
#topics .topic { margin-left:95px; }
#topics li.user { border:1px solid #ddd; }
#topics li.user img { width:50px; }
#topics li.user .topic { margin-left:60px; }
#topics li.user .location { float:right;color:#777;font-size:11px; }
#topics .topic_name { font-size:16px;font-weight:bold; }
#topics .post_comment a { font-size:12px;color:#777; }
#topics .post_comment a:hover { text-decoration:underline; }
#topics .t_comment { font-size:12px;color:#444; }
#topics .t_comment p { margin:5px 0; }

#popup { position:absolute;top:100px;left:50%;margin-left:-350px;width:680px;padding:10px;background:#fff;-moz-border-radius:5px;-moz-box-shadow:3px 3px 30px #000;text-align:left; }
#popup li { list-style:none;text-align:center;padding-top:70px; }
#popup img { height:60px; }
#popup .topic { display:none; }
#popup .close { color:#777;float:right; }
#popup .advertisement { width:300px;background:#f2f2f2;float:right;padding:10px;clear:right;-moz-border-radius:5px; }
#popup h4 { padding:18px 0 0 4px; }
#popup h2 { padding-bottom:3px; }
#popup #ajax_loader { height:auto; }
#popup textarea { border:1px solid #ccc;padding:5px;width:288px;height:60px;margin-bottom:5px; }

#footer { clear:both;border-top:1px dashed #ccc;margin-top:10px;text-align:right;color:#aaa;font-size:11px; }

a#leaderboard { background:url('/images/leader.png') no-repeat;display:block;width:270px;height:50px;margin-bottom:7px; }
a#leaderboard:hover { background:url('/images/leader.png') no-repeat 0 -50px; }

h2.rank { float:right;margin-left:10px;padding:2px 7px;font-size:14px;background:#66b5e3;color:#fff;-moz-border-radius:10px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topright:3px; }

#compare { border:1px solid #ccc;-moz-border-radius:5px;padding:10px;width:300px;margin:10px auto; }