body {
 margin: 0px;
 padding: 3px;
 background-color: F3C957;
}

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

a {text-decoration: underline; color: 0044A0;}
a:hover {text-decoration: none; }

p { margin: 0px; margin-bottom: 10px;}
h1 { font: bold 18px Arial Narrow; color: 7D682E; margin: 0px; margin-bottom: 10px;}
h2 { font: bold 16px Arial Narrow; color: 515151; margin: 0px; margin-bottom: 10px;}
h3 { font: 12px Arial Narrow; color: 515151; margin: 0px; margin-bottom: 10px;}

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


.line_bot { border-bottom-width: 1px; border-bottom-color: 787878; border-bottom-style: solid; }
.desc { margin: 0px; color: 858585; font-size: 11px; padding-right: 20px;}
.i { border-width: 1; border-color: 000000; border-style: solid; }
a:hover .i { border-color: 0044A0; }
.left_table { margin-left: 10px; margin-right: 4px; margin-top: 10px;}
.left_table_notop { margin-left: 10px; margin-right: 4px; }


/* menu image */
.m_img { margin: 9px; margin-bottom: 6px; margin-top: 12px;}
.m { margin-left: 10px; }
.m_s { margin-left: 20px; }
.m_sep { background-color: ffffff; border-top-width: 1px; border-top-style: solid; border-top-color: ADADAD; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: B2A175; }
.m_sep2 { background-color: ffffff; border-top-width: 1px; border-top-style: solid; border-top-color: B2A175; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: ADADAD; }
.m_p { margin: 0px; margin-left: 20px; margin-bottom: 5px; font-size: 11px; color: 666666; }
.m_fr { background-color: F4EFE2; }

/* flags */
.flag_new {font-size: 10px; color: red; position: relative; top: -4px;}
.flag_1 {font-size: 10px; color: blue; position: relative; top: -4px;}
.flag_2 {font-size: 10px; color: orange; position: relative; top: -4px;}

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

/* gallery */
.gallery { height: 68px; padding-bottom: 0px; display: block; margin-bottom: 10px; font-size: 11px; }
.gallery a { font-size: 12px; }
.gallery img { margin-right: 5px; }
.gallery .stars { 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 1px #999999; margin-right: 5px; margin-bottom: 5px; }


/* image */
.screenshot { border: solid 1px #444444; }

.vote_table { background-color: #f4f4f4; border: solid 1px #dddddd; padding: 10px; margin-bottom: 15px; padding-right: 2px; }
.vote { font: 11px Tahoma; height: 20px; margin-top: 5px; }

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

/* links */
.n_date, .n_date a { font-size: 11px; color: 888888; }
.n_date a { text-decoration: underline; }
.n_date a:hover { text-decoration: none; }

/* RSS */
.rss_icon { position: relative; top: 3px; }

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