body { background-color: #660000; margin: 0px; padding: 0px; }
body, td, p { font: 14px Arial; color: #000; }
p { margin: 0px; padding: 0px; margin-bottom: 10px;}

a {text-decoration: underline; color: #3366ff; }
a:hover {text-decoration: none; color: #3366ff;}
a:visited { color: #3366ff; }

h1 { font: bold 20px Georgia; color: #ff3333; margin: 0px; padding: 0px; margin-bottom: 10px;}
h2 { font: bold 16px Georgia; color: #ff3333; margin: 0px; padding: 0px; margin-bottom: 3px;}
h3 {font: bold 14px Georgia; margin: 0px; padding: 0px;}

h1, h2, h3 { margin-top: 5px; }

.t_9 { font-size: 9px; }
.t_9_c2 { font-size: 9px; color: 999999; }
.t_10 { font-size: 10px; }
.t_12 { font-size: 12px; }
.t_comment { font-size: 10px; color: #999; }
.mp0 { margin: 0px; padding: 0px; }


/* main table */
.t_main { background-color: #fff; border-left: solid 10px #000; border-right: solid 10px #000; }
.t_main_td { padding: 30px; }

.hdlnk { padding: 3px; }
.t_rpc { padding: 10px; background-color: #cfc; border: solid 1px #6f6; color: #090; } 
.t_rpc_info { font-size: 11px; }

/* pager */
.pager { font: 18px Georgia; }
.pager a, .pager .pager_b { margin-left: 5px; margin-right: 5px; border: solid 1px #ddd; background-color: #eee; padding: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 7px;}

/* mainmenu */
.mainmenu a { color: #ffcc33; font-size: 14px; }
.mainmenu .mm_block { background-color: #ff3333; }
.m_menu td { border: solid 3px #ffcc66; background-color: #f8f9be; }
.m { width: 112px; margin-bottom: 2px; display: inline-block; border: solid 0px red; font-size: 13px; }
.m_all { width: 130px; display: inline-block; border: solid 0px red; font-size: 16px; }
.t_all { border: solid 0px red; display: inline; font-size: 14px; margin-right: 10px; }

.toplist { margin-bottom: 3px; font-size: 12px; }
.toplist_clicks { color: #999; }

/* search*/
.input { height: 20px; }
.button { height: 22px; font: bold 14px Arial; }


/* listing */
.l { margin-bottom: 15px; padding-bottom: 5px; }
.l a { font-size: 16px; }
.l_r {  cursor: pointer; text-decoration: underline; }
.l_d { font-size: 14px; margin-bottom: 5px; }
.l_i, .l_t, .l_r2 { margin-left: 25px; }
.l_r2, .l_r2 a { font-size: 10px; color: #777; }
.l_i, .l_i a { font-size: 10px; color: #777; }
.l_r2 { font-size: 10px; color: #777; }
.l_t, .l_t a { font-size: 10px; color: #777; }
.l_t .l_r, .l_r2 a { font-size: 10px; color: #36c; }


/* banners */
.ban_ad_120_60 { border: solid 1px #aaa; width: 124px; height: 64px; text-align: center; vertical-align: middle; font-size: 10px; color: #aaa; margin-bottom: 10px; }
.ban_ad_468_80 { border: solid 1px #aaa; width: 468px; height: 80px; text-align: center; font-size: 10px; color: #aaa; margin-bottom: 10px; }

.t_message_green { font-size: 14px; color: green; }
.t_message_red { font-size: 14px; color: red; }

/* Flags */
.f_new { font-size: 9px; color: red; position: relative; top: -3px; }
.f_gold { font-size: 9px; color: orange; position: relative; top: -3px; }
.f_silver { font-size: 9px; color: gray; position: relative; top: -3px; }
.f_bronze { font-size: 9px; color: #930;; position: relative; top: -3px; }

/* footer */
.footer { font-size: 11px; color: #999;}

