body { background-color: #bdbdbd; margin: 0px; padding: 0px; }
body, td, p { font: 12px Verdana; color: #000000; }

/* Main text */
a { color: #1147a2; }
a:hover { text-decoration: none; }
p, h1, h2 {margin: 0px; padding: 0px; margin-bottom: 15px; }
h1 { color: #8b8b8b; font: bold 18px Arial; }
h2 { color: #8b8b8b; font: bold 15px Arial; }
.t_com { font: 10px Verdana; color: #888888; }
.t_11 { font-size: 11px; }
.t_14 { font-size: 14px; }

.bg_left { background-image: url(../imgs/bg-left.gif); background-repeat: repeat-y; }
.bg_right { background-image: url(../imgs/bg-right.gif); background-repeat: repeat-y; }
.bg_top { background-color: #f0f2fb; }

.menu { background-image: url(../imgs/menu-bg.gif); padding-right: 25px; padding-left: 25px; }
.menu a { color: #fffec0; }
.menu_item { font-size: 10px; }
.screenshot { margin-right: 5px; padding: 1px; border: solid 1px #888888; }

/* Banners */
.banner { background-color: #ffffff; border: solid 1px #aaaaaa; }
.banner td { padding: 8px; font-size: 11px; }
.banner a { font-size: 14px; }

.main { background-color: #fff; padding-left: 25px; padding-right: 25px; padding-top: 15px; }

/* Listing */
.l { font: 12px Verdana; margin-left: 15px; margin-bottom: 0px; padding-bottom: 5px; }
.l2 { font: 12px Verdana; margin-left: 15px; margin-bottom: 0px; padding-bottom: 10px; margin-left: 20px;}
.l a, .l2 a { font: bold 14px Verdana; }

/* Flags */
.f_new { font-size: 9px; color: red; position: relative; top: -3px; }
.f_hot { font-size: 9px; color: orange; position: relative; top: -3px; }
.f_premium { font-size: 9px; color: blue; position: relative; top: -3px; }

/* Messages */
.t_message_red { font: bold 16px Tahoma; color: red; }
.t_message { font: bold 16px Tahoma; color: green; }

/* RSS */
.rss_link { position: relative; top: -3px; }
