body 
{ 
	background: #282828 url(../images/dinpattern-stripe.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: white; 
}

a { color: #CC8C32; text-decoration: none; }
a:hover { color: #FFDE0A; }
h1 { font-size: 1.6em; margin: 10px 0; }

.line { border: 0px; background: url(../images/hr_bg.png); height: 33px; width: 900px; margin: 10px 0; }

table tr td { border-bottom: 1px solid #a6a6a6; vertical-align: middle; padding: 5px 0; }

small { font-size: 0.8em; }

#wrap { width: 900px; margin: 1em auto; }
#content { background-color: #48494a; padding: 10px 0; }

#navigation { height: 37px; margin-bottom: 20px; background: url(../images/menu_bg.png); width: 900px; }

#header { padding: 0 10px 10px; }

#container { padding: 0 20px; }

.clear { clear: both; }

#navigation ul { padding-top: 8px; position: relative; overflow: hidden; padding-left: 10px; height: 30px; }

        .lavaLampWithImage li {
            float: left;
            list-style: none;
        }
            .lavaLampWithImage li.back {
                background: url("../images/lava.png") no-repeat right -22px;
                height: 22px;
                z-index: 8;
                position: absolute;
            }
                .lavaLampWithImage li.back .left {
                    background: url("../images/lava.png") no-repeat top left;
                    height: 22px;
                    margin-right: 9px;
                }
            .lavaLampWithImage li a {
                font-style: normal;
				text-decoration: none;
                color: #fff;
                outline: none;
                text-align: center;
                top: 3px;
                text-transform: uppercase;
                letter-spacing: 0;
                z-index: 10;
                display: block;
                float: left;
                position: relative;
                overflow: hidden;
                margin: auto 10px;    
            }
                .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                    border: none;
                }

.game_description { width: 580px; float: left; padding: 0 10px; border-right: 1px solid white; }
.game_info { width: 270px; float: left; padding: 0 10px; }

.field { border: 1px solid #999; font-size: 1.2em; width: 200px; }
.btn { background-color: black; border: none; color: white; font-size: 1.2em; padding: 3px 7px; }
.btn:hover { background-color: #2E2E30; }

.for_sp { visibility: hidden; }

label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color: red;
}

.img, .tooltip_img { position: relative; top: 3px; }

.form_error { color: red; }

.errorBox, .successBox { padding: 1%; width: 98%; position: absolute; text-align: center; top: 0px; left: 0px; opacity: 0.75;  z-index: 1000; filter: alpha(opacity = 75); }
.errorBox {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.successBox {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.errorBox a {color:#8a1f11;}
.successBox a {color:#264409;}

.single_error { color: red; }

.comment_head { background-color: #999; border: 1px solid #a6a6a6; border-bottom: none; }
.comment_head td,.comment_body td  { padding: 5px; }
.comment_body { border-left: 1px solid #a6a6a6; border-right: 1px solid #a6a6a6; }

.pagination { font-size: 1.2em; margin-left: 10px; }