﻿* {
    margin: 0px;
    padding: 0px;
}

html 
{
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
}

body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    background: #fff url(../../images/background_main_p2.jpg) no-repeat;
    width: 808px;
    margin: 0 auto;
    min-height: 100%;
}

body a:hover {
    text-decoration: underline;
}


#form_complete 
{
    background: #fff url(../../images/background_formcomplete.jpg) no-repeat;
}

#form_thankyou 
{
    float: right;
    width: 396px;
    margin-top: 20px;
    padding: 10px;
}

#form_thankyou a:hover {
    text-decoration: underline;
}

#form_thankyou p 
{
    padding-bottom: 10px;
}

#form_thankyou h1 
{
    font-size: 20px;
    color: #239d90;
    font-weight: normal;
    padding-bottom: 10px;
}
#form_complete_container 
{
    width: 760px;
    margin: 0px auto 0px auto;
    height: 540px;
}

#logo_gamefaces 
{
    width: 320px;
    height: 193px;
    float: left;
    display: inline;
    margin-top: 6px;
    margin-left: 12px;
    margin-bottom: 20px;
}

#logo_gamefaces img 
{
    border: 0;
}

a, a:visited 
{
    color: #333333;
    text-decoration: none;
}

a:hover 
{
    text-decoration: underline;
}

#home_container
{
    width: 760px;
    margin: 0px auto 0px auto;
    height: 842px;
}

#home_container #column_left a, a:visited 
{
    color: #008d7d;
}

#column_left
{
    width: 361px;
    height: 580px;
    float: left;
    display: inline;
}

#column_left img 
{
    border: 0;
}

#column_left h1 
{
    font-size: 20px;
    color: #239d90;
    padding: 10px 20px 10px 20px;
    font-weight: normal;
}

#column_left p 
{
    padding: 0px 20px 10px 20px;
    line-height: 1.3em;    
}

#column_right {
    float: right;
    width: 391px;
}

/* Login box 
--------------------------------------------------------------------------------*/
#column_right #login {
    width: 378px;
    margin: 11px auto 0 auto;
}

#column_right #login_header {
    width: 378px;
    height: 34px;
}

#column_right #login_body {
    width: 378px;
    height: 124px;
    background: url(/images/login_body.gif) 0 0 no-repeat;
    padding-top: 10px;
}

#column_right #login_input {
    width: 378px;
}

#column_right #login label {
    height: 21px;
    width: 106px;
    text-align: right;
    float: left;
    clear: both;
    margin: 0 0 0 42px;
}

#column_right #login input#login_username, input#login_password {
    height: 19px;
    width: 171px;
    background: url(/images/login_input_text.gif) 0 0 no-repeat;
    border: 0;
    display: inline;
    vertical-align: middle;
    padding: 2px 7px 0 7px;
    font-weight: bold;
    float: left;
}

#column_right #login input#login_username {
    margin-bottom: 9px;
}

#column_right #login #login_submit_wrap {
    width: 378px;
    clear: both;    
}

#column_right #login #login_submit {
    width: 188px;
    height: 45px;
    background: url(/images/login_submit.gif) 0 0 no-repeat;
    display: block;
    border: 0;
    margin: 0 auto;
}

#forgot_password {
    display: block;
    text-align: center;
    height: 17px;
    line-height: 12px;
}

#forgot_password a, #forgot_password a:visited {
    color: #402c7a;
    text-decoration: underline;
}

#login_errors {
    width: 328px;
    height: 37px;
    margin: 0 auto;
    padding-top: 5px;
    clear: both;
}

#login_failed {
    font-weight: bold;
    color: #ff0000;
    height: 18px;
    line-height: 14px;
    text-align: center;
}

#ctl00_MainContent_login_failed {
    font-weight: bold;
    color: #ff0000;
    height: 18px;
    line-height: 14px;
    text-align: center;
}

/* Video player 
--------------------------------------------------------------------------------*/
#video_player 
{
    width: 391px;
    height: 262px;
    margin-top: 20px;
}

#video_player p 
{
    margin-bottom: 10px;
    padding: 10px;   
}

#video_player a, a:visited {
    color: #a1a1a1;
}

/* User tools 
--------------------------------------------------------------------------------*/
#tools_topright 
{
    width: 375px;
    float: right;
    display: inline;
    text-align: right;
    margin-top: 20px;
    margin-right: 5px;
    color: #373737;
	font-size: 10px;
}

#tools_topright p 
{
    text-align: right;
}

#tools_topright a, a:visited
{
    color: #333333;
    text-decoration: underline;
}

#csl_logo
{
    width: 760px;
    height: 25px;
    margin: 0px auto 0px auto;
    text-align: right;
}

/* Footer styles
--------------------------------------------------------------------------------*/

#footer 
{
    width: 760px;
    margin: 6px auto 0px auto;
    vertical-align: bottom;
    font-size: 11px;
}

#footer img 
{
    float: left;
    margin-top: 10px;
}

#footer_column_right 
{
    float: right;
    width: 500px;
}

#footer_column_right #copyright
{
    clear: both;
    text-align: right;
    padding-top: 20px;
    padding-bottom: 3px;
    background: url(../../images/footer_dottedline.gif) right bottom repeat-x;
    color: #a1a1a1;
}

#footer_column_right #copyright a, a:visited
{
    color: #a1a1a1;
}

#footer #footer_column_right ul 
{
    float: right;
    display: inline;
    list-style-type: none;
    padding-bottom: 1px;
}

#footer img 
{
    border: 0;
}
#footer #footer_column_right ul li 
{
    font: 11px/12px Arial, Helvetica, Sans-Serif;
    display: inline;
    padding: 0px 5px 7px 5px;
    text-align: right;
    background: url(../../images/footer_pipe_seperator.gif) 100% 30% no-repeat;
    vertical-align: middle;
}

#footer #footer_column_right ul li a, a:visited 
{
    text-decoration: none;
    color: #000;
}

#footer #footer_column_right ul li a:hover 
{
    text-decoration: underline;
}

#footer #footer_column_right ul li.lastli 
{
    border: 0;
    padding-right: 0;
    background: none;
}

#footer #footer_column_right #isi
{
    width: 500px;
    margin-top: 20px;
}

#footer #footer_column_right #isi h2
{
    font-size: 14px;
    text-align: right;
    margin-bottom: 20px;
}

#footer #footer_column_right #isi p
{
    padding-bottom: 10px;
    line-height: 1.3em;
    text-align: right;
    color: #333;
    font-size: 12px;
}

#footer #footer_column_right #isi a, a:visited 
{
    color: #a1a1a1;
    text-decoration: none;
}

/* Unsubscribe 
---------------------------------------*/

#form_unsubscribe 
{
    padding-bottom: 7px;
}
#form_unsubscribe input
{
    float: left;
    display: inline;
    margin-right: 10px;
}

#form_unsubscribe label
{
    float: left;
    display: inline;
    margin-right: 7px;
}

/* Contest Rules
---------------------------------------*/

#gf_content ol
{
    padding: 30px;
}

#gf_content ol li 
{
    margin-bottom: 16px;
}

#gf_content h1 
{
    font-size: 22px;
    text-align: center;
    color: #239D90;
}

#gf_content h2 {
    color: #239D90;
    font-size: 18px;
    padding-bottom: 10px;
}

#gf_content h3 {
    font-size: 12px;
    padding-bottom: 7px;
}

#gf_content ul li 
{
    list-style-type: disc;
    margin-left: 50px;
    margin-top: 20px;
}

#gf_content p {
    padding-bottom: 10px;
    line-height: 1.4em;
}


/* Press Release
---------------------------------------*/

#press_release h2
{
    padding-bottom: 10px;
}

#press_release p 
{
    padding-bottom: 8px;
    line-height: 1.4em;
}

/* Confirmation Pages
----------------------------------------*/

#confirm_container {
    width: 760px;
    margin: 0px auto 0px auto;
    height: 842px;
}

/* Flash Game 
----------------------------------------*/

#flash_gamefaces {
    width: 780px;
    height: 700px;
    margin: 0 auto;
    background: url(/images/background_flash_gamefaces.jpg) center bottom no-repeat;
}
#flash_gamefaces embed{
	background: url(/images/preloader.gif) center center no-repeat;
}
#flash_soccerkids {
    width: 808px;
    height: 335px;
    margin: 0 auto;
    background: url(/images/background_soccerkids_flash.jpg) 0 0 no-repeat;
}