@charset "utf-8";
/* BAFTA GAME AWARD GLOBAL STYLES */

/* Page Setup */
body { padding:0; margin:0; text-align:center; height:100%; background-color:#000; font-family:Arial, Helvetica, sans-serif; }

/* HEADER */
#header_wrap_white { background:url(../images/global/header_layout_white.jpg) no-repeat center; height:166px; padding:0; margin:0; }

#header_wrap { position:relative; width:800px; margin:0 auto; }
#header_bafta_logo { width:396px; height:102px; position:absolute; top:0; left:0; padding:0; margin:0; }
#header_game_logo { width:87px; height:102px; position:absolute; top:0; right:0; padding:0; margin:0; }
#header_countdown { width:240px; height:72px; position:absolute; top:28px; left:428px; padding:0; margin:0; }
/* ALTERNATIVE COUNTDOWN */
#header_countdown_alt { background:url(../images/global/voting_countdown.png); width:240px; height:72px; padding:0; margin:0; font-size:0; line-height:0; }


#content_background { background:url(../images/global/content_layout_white.jpg) repeat-y center; padding:0; margin:0; }

.content_wrap { margin:0 auto; width:800px; text-align:left; }

.center { margin:0; padding-left:180px; clear:both; }


#nout { display:none; }

/* MAIN CONTENT BLOCK */
#game_about { display:block; }
#game_videos { display:none; }
#game_reviews { display:none; }


#plain_footer_background { background:url(../images/global/footer/footer_plain.jpg) no-repeat center; height:153px; padding:0; margin:0; }

#plain_footer { position:relative; }

#plain_footer_content_wrap { width:800px; position:absolute; top:82px; }
#plain_footer_content_wrap p { font-size:11px; color:#FFF; line-height:12px; }
#plain_footer_content_wrap p a { color:#a12283; line-height:12px; text-decoration:none; }
#plain_footer_content_wrap p a:hover { text-decoration:underline; }

.need_flash_player { background:url(../images/global/need_flash_player.png) no-repeat center bottom; text-indent:-9999px; line-height:0; font-size:0; padding:0; margin:0; }

/* FOOTER */
#footer_background { background:url(../images/global/footer/footer_layout_white.jpg) no-repeat center; height:216px; padding:0; margin:0;} 

#footer_wires_overlay { width:800px; height:116px; background:url(../images/global/footer/footer_wires_overlay.png) no-repeat center; position:absolute; top:100px; left:0; }

#footer_content_wrap { width:800px; position:absolute; top:45px; left:0; }
#footer_content_wrap p { font-size:11px; color:#FFF; line-height:12px; }
#footer_content_wrap p a { color:#a12283; line-height:12px; text-decoration:none; }
#footer_content_wrap p a:hover { text-decoration:underline; }

#footer_content_right { float:right; text-align:right; }
#footer_content_right p { margin:0; padding:0; }
#footer_content_left { float:left; text-align:left; }
#footer_content_left p { margin:0; padding:0; }


/* FOOTER MINI TVs */
#footer_tv_wrap { width:800px; height:140px; padding:19px 0 0 0; margin:0 auto; position:relative; text-align:center; }

ul  {list-style:none; margin:0; padding:0; }
li { float:left; height:140px; margin:0; padding:0; }
li a { display:block; padding:0; height:100%; text-indent:-9999px; }

#footer_game_01 { width:78px; }
#footer_game_01 a { background:url(../images/global/footer/mini_tv_01.png) no-repeat 0px 0px; }

#footer_game_02 { width:95px; margin-left:-8px; }
#footer_game_02 a { background:url(../images/global/footer/mini_tv_02.png) no-repeat 0px 0px; }

#footer_game_03 { width:95px; margin-left:-12px; }
#footer_game_03 a { background:url(../images/global/footer/mini_tv_03.png) no-repeat 0px 0px; }

#footer_game_04 { width:85px; margin-left:-15px; }
#footer_game_04 a { background:url(../images/global/footer/mini_tv_04.png) no-repeat 0px 0px; }

#footer_game_05 { width:87px; margin-left:-8px; }
#footer_game_05 a { background:url(../images/global/footer/mini_tv_05.png) no-repeat 0px 0px; }

#footer_game_06 { width:106px; margin-left:-8px; }
#footer_game_06 a { background:url(../images/global/footer/mini_tv_06.png) no-repeat 0px 0px; }

#footer_game_07 { width:90px; margin-left:-20px; }
#footer_game_07 a { background:url(../images/global/footer/mini_tv_07.png) no-repeat 0px 0px; }

#footer_game_08 { width:93px; margin-left:-8px; }
#footer_game_08 a { background:url(../images/global/footer/mini_tv_08.png) no-repeat 0px 0px; }

#footer_game_09 { width:106px; margin-left:-25px; }
#footer_game_09 a { background:url(../images/global/footer/mini_tv_09.png) no-repeat 0px 0px; }

#footer_game_10 { width:92px; margin-left:-25px; }
#footer_game_10 a { background:url(../images/global/footer/mini_tv_10.png) no-repeat 0px 0px; }


/* INITIAL TYPE SETUP */
h1 { clear:both; padding:0; margin:0; z-index:99; }
h2 { clear:both; padding:0; margin:0; }
h3 { clear:both; padding:0; margin:0; }
h4 { clear:both; padding:0; margin:0; }
p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#666; }
p a { color:#a12283; text-decoration:none; }
p a:hover { text-decoration:underline; }

.bafta { color:#AF8F57 }

/* VOTE NOW */
h4 { width:242px; height:66px; }
#vote_main_btn { position:absolute; top:0; left:48px; padding:0; margin:0; text-indent:-9999px; z-index:999; }
#vote_main_btn a { width:242px; height:66px; display:block; background:url(../images/global/vote_now_btn.png); }
#vote_main_btn a:hover { background-position:-242px 0; }

h5 { width:182px; height:45px; }
#vote_now_sub { text-indent:-9999px; margin:0; padding:0; }
#vote_now_sub a { width:182px; height:45px; display:block; background:url(../images/global/vote_now_sub.png); }
#vote_now_sub a:hover { background-position:0 -45px; }

.clear { clear:both; }
.close { padding:0; margin:0; }
.close p { padding:0; margin:0; }
.close a { padding:0; margin:0; }


/* VOTING */
#he_register_your_vote { width:408px; height:34px; background:url(../images/global/register_vote_header.jpg) no-repeat; margin:0; padding:0; text-indent:-9999px; clear:none; }


#VotingForm { font-size:14px; line-height:16px; color:#666666; }

#VotingForm h2 { margin-top:20px; }


.divider { border-top:dotted 5px #a12283; clear:both; padding:0 0 0 20px; }

.nwrapper { width:800px; margin:0; padding:0; }
.nominee { float:left; width:160px; height:200px; margin:5px 0; padding:0; text-align:center; }

.validation li { height:auto; float:none; color:#F00; font-weight:bold; }

#voting_comp { float:right; padding:0 0 0 10px; }
#voting_comp p { font-size:11px; color:#000; line-height:12px; }


/* FORM */
.textf { border:solid 1px #a12283; }
.button { width:169px; height:59px; background:url(../images/global/vote_now_button.jpg) no-repeat 0 0; text-indent:-9999px; border:0; display:block; font-size:0; line-height:0; }
.button:hover { background-position:0 -59px; }

#he_select_a_game { width:204px; height:34px; background:url(../images/global/he_select_a_game.jpg) no-repeat; padding:0; margin:0; text-indent:-9999px; }

#he_official_voting_form { width:306px; height:34px; background:url(../images/global/he_official_voting_form.jpg) no-repeat; padding:0; margin:0; text-indent:-9999px; }