html {
	background: #000000;
	overflow-x: hidden;
	}
	
body { 
	background: #000000; 
	color: #FFF;
	}
	
#header {
	height: 85px;
	background: none;
    }

#header_nav {
    color: #EEE;
    }

a.highlight:link,a.highlight:hover, a.highlight:visited {
	color:#FFF;
    }
	
a.highlight2:link,a.highlight2:hover, a.highlight2:visited {
	color:#FFF;
    }
	
#container { 
	border-left:0;
	border-right:0;
	background: #000 url(../_img/background_image.jpg) no-repeat top center;
    }

#logoImg {
	width: 236px;
	height: 57px;
	background: url(../_img/logo-gamersfirst.png) no-repeat;
	cursor:pointer;
	}
	
.eula_tos {
    height:100px;
    width:310px;
    border:1px solid #ccc;
    overflow-y:scroll;
    text-align:left;
    }

.tou_eula_box {
	width:475px;
}
	
#header_tab_nav {
	background: #292929 url(../_img/tab_nav_bgd.jpg) repeat-x;
    }
	
#header_tab_nav a {
	color: #bebebe;
    }

#header_tab_nav a:hover {
	color: #990000;
	}

#header_tab_nav a.navOn {
	color: #990000;
    }
	
#footer {
	background: #292929 url(../_img/footer_background.jpg) repeat-x;
    margin: 0;
	overflow:auto;
    }
	
/* IE6 */
* html #footer {
	margin-top: 0px;
	}
/* IE7 */
*:first-child+html #footer {
	margin-top: 0px;
	}

#footer a:link, #footer a:visited { 
    color: #bebebe;
    }

#footer2 a:link, #footer2 a:visited { 
    color: #bebebe;
    }

#footer_content {
    color: #bebebe;
    }

#footer_content a:hover {
	color: #990000;
	}
	
#main { 
    background: #000;
	margin: 0; 
	padding: 9px 9px 0;
	height:100%;
	overflow:auto;
    }
	
	
/* login button */
.button_big {
    width: 119px;
    padding:16px 25px;
    border:0 none;
	border: 1px solid #535353;
    background: #990000 url(_img/btn_big_bgd.gif) repeat-x;
	cursor:pointer;
    color: #FFF;
    font:bold 14px arial, verdana, helvetica;
	overflow:visible;
    }
	
.button_big[disabled], .button_big[disabled]:hover {
    background:#990000 url(../_img/btn_big_bgd_disabled.jpg) repeat-x;
    cursor:default;
    color: #999;
    border: #999;
    }

.button_big:hover {
    background:#990000 url(_img/btn_big_bgd_over.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
    }
	
/* language menu hover */
#langMenu {
	display:none;
	position: absolute;
	margin-left:430px;
	color:#fff;
	width:100px;
	background:#1c1c1c;
	border-top:2px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	opacity:.90;
    }
	
/* IE7 \*/
*:first-child+html #langMenu {
	filter:alpha(opacity=90);
	}

/* IE6 \*/
* html #langMenu {
	filter:alpha(opacity=90);
	}

#langMenuMid {
	position:relative;
	padding:12px 0 12px 1px;
	width:98px;
    }

#langMenuMid a:link, #langMenuMid a:visited {
	color:#fff;
	text-decoration:none;
	padding:0 0 0 12px;
	display:block;
    }

#langMenuMid a:hover {
	color:#fff;
	text-decoration:none;
	background:#990000;
    }

.button {
    font:bold 14px arial, verdana, helvetica;
    margin: 0px;
	padding:5px 5px 5px 6px;
    border:0 none;
    background:#990000 url(../_img/btn_orange_bgd.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
	overflow:visible;
    }
	
.button[disabled], .button[disabled]:hover {
    background:#990000 url(../_img/btn_orange_bgd_disabled.gif) repeat-x;
    cursor:default;
    color: #999;
    }

.button:hover {
    background:#990000 url(../_img/btn_orange_bgd_over.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
    }	
	
/** Landing page **/
.teaser_text {
	margin: 45px 0 0 46px;
	
	line-height: 14px;
}
/* IE6 */
* html .teaser_text {
	margin-top: 85px;
	}
/* IE7 */
*:first-child+html .teaser_text {
	margin-top: 85px;
	}
.trailer_block {
	width: 370px;
	height: 260px;
	margin: -22px 8px 0 22px;
}
/* IE6 */
* html .trailer_block {
	margin-right:4px;
	}
/* IE7 */
*:first-child+html .trailer_block {
	margin-left: 8px;
	}

.screenshots {
	width: 100%;
	margin-top: 19px;
	margin-left: 12px;
	text-align: center;
	}
/* IE6 */
* html .screenshots {
	margin-top: 6px;
	}
/* IE7 */
*:first-child+html .screenshots {
	margin-top: 6px;
	}

.screenshot_thumbs {
	margin-top: 42px;
	margin-left: 22px;
	}
/* IE6 */
* html .screenshot_thumbs {
	margin-top: -10px;
	}
/* IE7 */
*:first-child+html .screenshot_thumbs {
	margin-top: 44px;
	margin-right:4px;
	}
	
.game_content {
	float: right;
	padding: 19px 66px 0 0;
	width:406px;
	}
/* IE6 */
* html .game_content {
	padding-right: 48px;
	}

.popupWindow {
    display: none; 
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left:-200px;	
    width:316px;
	min-height:395px;
    }

/* REGISTRATION */
#join_now_header_image {
	width: 890px;
	height: 175px;
	background: url(../_img/join_now_header.jpg);
	margin-bottom: 10px;
	}

#login_reg_container {
	width: 850px;
	background: #000;
	padding: 20px;
}

#login_reg_login {
	width: 305px;
	float: left;
	background: #000;
	border: 1px solid #999;
	margin-right: 15px;
	text-align: center;
}

#login_reg_reg {
	width: 525px;
	float: left;
	background: #000;
	border: 1px solid #999;
}

.login_reg_box_header {
	border-bottom: 1px solid #999;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 10px;
	text-align: left;
}

.login_reg_box_header_title {
	color: #990000;
	font-size: 18px;
	padding-bottom: 8px;
	text-align: center;
}

.orange {
	color: #990000;
}
#loginresponse {
	display:none;
	font: 14px arial, verdana, helvetica;
    font-weight: bold;
	margin-top:5px;
	margin-left:30px;
    }

a.game_skin_color, game_skin_color:hover, game_skin_color:visited, game_skin_color:active {
	color: #990000;
}

p {
	color: #FFF;
}

a.join_button_en {
	width: 285px;
	height: 71px;
	display: block;
	background: url(../_img/sign_up_now.png) no-repeat;
	}

a.join_button_de {
	width: 285px;
	height: 71px;
	display: block;
	background: url(../_img/sign_up_now_de.png) no-repeat;
	}
	
a.join_button_tr {
	width: 285px;
	height: 71px;
	display: block;
	background: url(../_img/sign_up_now.png) no-repeat;
	}

a.join_button_pt {
	width: 285px;
	height: 71px;
	display: block;
	background: url(../_img/sign_up_now_pt.png) no-repeat;
	}

a.download_button {
	width: 199px;
	height: 63px;
	display: block;
	background: url(../_img/download.png) no-repeat;
	}
	
.floatLogin {
	display: none;
    background:#1c1c1c;
    padding: 0 10px 10px;
    position:absolute;
    top:30px;
    left:600px;
    z-index:9999;
    opacity:.90;
}

.form_field_login2 {
	width: 171px;
	margin-bottom: 16px;
	text-align: left;
}
*html .form_field_login2 {
	padding-bottom: 16px;
}

.form_field_login3 {
	float: none;
	text-align: center;
	margin-bottom: 16px;
}
*html .form_field_login3 {
	padding-bottom: 16px;
}

input.field1 {
	width: 181px;
	_width:179px;
	>width:177px;
}

.colLeft {
	text-align: left;
	width: 250px;
}

.colRight {
	text-align: left;
	width: 190px;
}

label.overlabel2 {
	position:absolute;
	top:3px;
	left:68px;
	z-index:1;
	color:#777;
}
/* IE6 */
*html label.overlabel2 {
	left:8px;
}

.popupWindow {
    display: none; 
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left:-200px;	
    width:316px;
	min-height:395px;
    }


input.valid2 {
	color:#333;
	font-weight:normal;
	border:0px solid #4CAF41;
    background: #000 !important;
    }

/* top nav mouseover dropdown menus */
#m1, #m12 {
	margin-top: 0px;
	}

#m1, #m13 table {
	background: #000 url(../_img/games-back5.jpg) no-repeat; height:150px; width:323px;
	}
#m12 table {
	background: #000 url(../_img/games-back4.jpg) no-repeat; height:135px; width:236px;
	}
a.top_nav_dropdown {
	color: #686868;
	text-decoration: none;
}
a.top_nav_dropdown:hover {
	background:#990000;  
	color: #ffffff;
} 

td.types {
	color:#990000;
}
/* end top nav mouseover dropdown menus */

/* REGISTRATION */
#reg_content {
	background: #000 url(../_img/reg_eye_candy.jpg) no-repeat top left;
	overflow:visible;
	width: 890px;
	margin-left: 0;
	}
#reg_content table {
	margin-left: 300px;
	}
.reg_skin_title {
	color: #990000;
	}
input.reg_form_field {
	border: 1px solid #FFF;
	background-color: #000;
	color: #FFF;
	}
.reg_form_label label {
	color: #FFF;
	}
.agreement_label {
	color: #FFF;
	}
/* END REGISTRATION */
