body { margin: 0px; padding: 0px; background-image: url(../imgs/bg.gif); background-color: #602f6a; background-repeat: repeat-x; }

body, td, p { font: 14px Arial; color: #000000;}

a {text-decoration: none; color: #293aa2; }
a:hover {text-decoration: underline;  color: #293aa2; }

p { margin: 0px; padding: 0px; margin-top: 10px; margin-right: 10px; }
h1 { font: 22px Arial; color: #e4134f; margin: 0px; padding: 0px; margin-top: 10px; }
h2 { font: bold 16px Arial; }

.t_10 { font-size: 10px; }
.t_11 { font-size: 11px; }
.t_12 { font-size: 12px; }
.t_14 { font-size: 14px; }
.t_34 { font-size: 25px; }
.t_comment {font-size: 10px; color: #999999; }
.t_message { font: bold 14px Arial; color: green; }
.t_message_red { font: bold 14px Arial; color: red; }

.mt { background-color: #ffffff; border-left: solid 8px #ff99ce; border-right: solid 8px #ff99ce; }
.mt td { padding-right: 5px; }
.logo { margin-left: 10px; margin-top: 15px; margin-right: 15px;}

/* top menu */
.menu_top { background-image: url(../imgs/menu_top_bg.gif); }
.menu_top_line { color: #ffffff; font-size: 11px; padding-top: 6px; }
.menu_top_line a, .menu_top_line a:hover { margin-top: 3px;  color: #FFEEA8; font-size: 11px; }
.menu_top_buts a, .menu_top_buts a:hover { color: #FFEEA8; font: bold 11px Arial; margin-right: 8px; }

/* menu */
.menu { margin-left: 10px; margin-top: 15px; }
.menu_p { height: 25px; margin-left: 15px; font: bold 16px Tahoma; color: #626262; margin-right: 5px; }
.menu_p a { font: bold 14px Arial; font: bold 16px Tahoma; }
.menu_a { height: 25px; margin-left: 15px; font: bold 16px Tahoma; color: #626262; }
.menu_a a { font: bold 14px Arial; font: bold 16px Tahoma; color: #626262; }
.menu_sub { height: 18px; font: bold 14px Tahoma; color: #000000; margin-left: 32px; }
.menu_sub a { font: bold 14px Tahoma;  }

/* table */
.tab { margin-left: 20px; margin-top: 20px; }
.tab .header { background-image: url(../imgs/table_header.jpg); background-repeat: no-repeat; font: bold 12px Arial; color: #ffffff; padding-left: 20px; }
.tab .link { padding-left: 5px; }

/* reviews */
.review { padding-bottom: 10px; }
.review h2 { margin-bottom: 0px; padding-bottom: 0px; }
.review .stars { position: relative; top: 2px; }
.review .reviewed { font: 9px Arial; }
.review .read { padding-left: 15px; padding-top: 5px; }

.screenshot { border: solid 3px #ff99ce; text-decoration: none;}
a .screenshot, a .big_screenshot { text-decoration: none;}
.big_screenshot, .screenshot { border: solid 3px #ff99ce; }
.review_gallery_stars { margin-top: 1px; }
.review_gallery_stars img { position: relative; top: 2px; }

/* gallery */
.gallery { height: 70px; padding-bottom: 0px; margin-top: 10px; }
.gallery .screenshot { margin-right: 5px; }
.gallery .stars { padding-top: 1px; font-size: 10px; color: #999999; position: relative; left: 10px; }
.gallery .stars img { position: relative; top: 1px; }

.gallery_movie { height: 125px; display: inline; margin-right: 5px; }
.gallery_movie .screenshot { border: solid 3px #ff99ce; margin-right: 5px; margin-bottom: 5px; }

/* footer */
.footer { background-color: #ffffff; font-size: 11px; color: #aaaaaa; }
.footer a, .footer a:hover { }

/* left column */
.left_table { margin-left: 20px; margin-right: 15px; margin-top: 20px; }
.vote { font: 11px Tahoma; height: 20px; margin-top: 5px; }

.input { font: 11px Tahoma; height: 16px; width: 100px; }
.button { font: 11px Tahoma; height: 22px; position: relative; top: -1px; }
.form { margin-top: 3px; }

/* RSS feeds */
.rss { margin-left: 20px; margin-top: 20px; }
.rss .icon { position: relative; top: 3px; }


/* left table */
.ltab { margin-left: 15px; margin-top: 10px; }
