body {
  margin: 5px;
  padding: 0px;

  background-color: #ffffff;
}

body, td, p { font: 12px Arial; color: #000000;}
p { margin: 0px; padding: 0px; margin-bottom: 15px;}

a {text-decoration: underline; color: #003FB3;}
a:hover {text-decoration: none; }
.a {text-decoration: underline; color: #003FB3; cursor: pointer}

.t_9 {font-size: 9px;}
.t_10 {font-size: 10px;}
.t_11 {font-size: 11px;}
.t_12 {font-size: 12px;}
.t_14 {font-size: 14px;}
.t_34 {font-size: 27px;}
h1 { color: #B0B0B0; font: bold 16px Arial; }
h2 { color: #B0B0B0; font: bold 16px Arial; }
h3 { color: #666666; font: bold 14px Arial; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px; }

/* header */
.header_1 { width: 217px; height: 91px; background-image: url("../imgs/header_1.jpg"); background-repeat: no-repeat; margin: 10px; padding: 15px; vertical-align: center; }
.header_icon { margin-right: 5px; }

/* menu active */
.m_a { background-image: url("../imgs/m_bg.jpg"); padding-top: 5px; }
.m_p { background-color: #B0B0B0; padding-top: 5px; }
.m2 td { background-image: url("../imgs/m2_bg.jpg"); color: #ffffff;}
.m2 td a { color: #FFEBA9; padding-left: 5px; padding-right: 5px; }

/* main */
.main { border-left: solid 1px #ddd; border-right: solid 1px #ddd; }
.main_td { }
.main_text { margin-top: 10px; }

/* pager */
.pager { font: bold 12px Tahoma; margin-top: 30px; margin-bottom: 30px; }
.pager a, .pager .pager_b { margin-left: 2px; margin-right: 2px; border: solid 1px #ddd; background-color: #eee; padding: 5px; padding-left: 8px; padding-right: 8px; padding-bottom: 5px;}


/* footer */
.footer { border-left: solid 1px #ddd; border-right: solid 1px #ddd; }
.footer td { font: 11px Arial; color: #777777; }

/* news */
.news { margin-bottom: 15px; }
.news_date { font-style: italic; font: 10px Arial; color: #aaaaaa; }
.news_text { font-size: 12px; }


/* blog */
.blog { margin-bottom: 15px; }
.blog img { border: solid 1px #000000; margin: 5px;}



/* sites icon */
.i_free { padding: 0px 0px 10px 17px; background-image: url(../imgs/i/free.gif); background-position: 0 2px; background-repeat: no-repeat; }
.i_pay { padding: 0px 0px 10px 17px; background-image: url(../imgs/i/pay.gif); background-position: 0 2px; background-repeat: no-repeat; }
.i_tgp { padding: 0px 0px 10px 17px; background-image: url(../imgs/i/tgp.gif); background-position: 0 2px; background-repeat: no-repeat; }
.i_avs { padding: 0px 0px 10px 17px; background-image: url(../imgs/i/avs.gif); background-position: 0 2px; background-repeat: no-repeat; }
.i_gallery { padding: 0px 0px 10px 17px; background-image: url(../imgs/i/gallery.gif); background-position: 0 2px; background-repeat: no-repeat; }
.i_blog { padding: 0px 0px 10px 17px; background-image: url(../imgs/i/blog.gif); background-position: 0 2px; background-repeat: no-repeat; }
.i_other { padding: 0px 0px 10px 17px; background-image: url(../imgs/i/other.gif); background-position: 0 2px; background-repeat: no-repeat; }

.i_new { font-size: 11px; font-style: italic; color: D31B00; position: relative; top: -3px; }
.i_premium { font-size: 11px; font-style: italic; color: 0079D6; position: relative; top: -3px; }
.i_gold { font-size: 11px; font-style: italic; color: FFAD08; position: relative; top: -3px; }



/* RB */
.rb { background-image: url(../imgs/rb_middle.gif); padding-left: 17px; padding-right: 15px; color: D31B00; }
.rb_2 { background-image: url(../imgs/rb_middle.gif); padding-left: 17px; padding-right: 7px; color: D31B00; }
.rb_blogreader { background-image: url(../imgs/rb_middle.gif); padding-left: 17px; padding-right: 0px; color: D31B00; }
.rb_top { margin-bottom: 10px; }
.rb td, .rb td a { color: D31B00; }
.rb_sep { margin-top: 5px; margin-bottom: 5px; }

.rb_other { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/other.gif); background-position: 0 3px; background-repeat: no-repeat; }
.rb_free { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/free.gif); background-position: 0 3px; background-repeat: no-repeat; }
.rb_pay { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/pay.gif); background-position: 0 3px; background-repeat: no-repeat; }
.rb_tgp { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/tgp.gif); background-position: 0 3px; background-repeat: no-repeat; }
.rb_avs { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/avs.gif); background-position: 0 3px; background-repeat: no-repeat; }
.rb_gallery { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/gallery.gif); background-position: 0 3px; background-repeat: no-repeat; }
.rb_blog { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/blog.gif); background-position: 0 3px; background-repeat: no-repeat; }
.rb_none { padding: 0px 0px 0px 17px; background-image: url(../imgs/i/s.gif); background-position: 0 3px; background-repeat: no-repeat; }


/* review */
.review td { color: #000000; }
.review_rate { color: #CE1300; font: bold 16px Arial; background-image: url(../imgs/reviews_top.gif); width: 51px; padding-bottom: 7px; padding-top: 6px; }
.review_rate font { color: #CE1300; font: bold 10px Arial; }
.review_img { border: solid 2px #ffffff; }
.review_img_2 { border: solid 2px #aaaaaa; }
.review_text { font-size: 11px; }
.review_rate_2 { padding: 15px; border: solid 1px #cccccc; color: #666666; font: bold 11px Arial; width: 70px; height: 60px; }
.review_rate_2 b { font: bold 30px Tahoma; }

/* reviews */
.review_block { padding-bottom: 10px; }
.review_block h2 { margin-bottom: 0px; padding-bottom: 0px; }
.review_block .stars { position: relative; top: 2px; }
.review_block .reviewed { font: 9px Tahoma; margin-bottom: 3px; }
.review_block .screenshot { border: solid 1px #999999; margin-bottom: 5px; margin-top: 5px; }
.review_block .read { padding-left: 15px; padding-top: 5px; }




/* listing */
.voter { margin-bottom: 10px; } 

