.viral #info_left{line-height: 1em;}

/* -------------------------- */
/* ----- Global Styles ------ */
/* -------------------------- */

body {
    background-color:#2c3311;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 12px;
	color: #ffffff;
}

a {
	color:#ffffff;
	}


body#info {
	background:url(../images/bg_info.jpg);
	background-position:center top;
	background-repeat:no-repeat;
    background-color:#2c3311;
}


body#scaling {
	background:url(../images/bg_scaling.jpg);
	background-position:center top;
	background-repeat:no-repeat;
    background-color:#2c3311;
}

body#game {
	background:url(../images/bg_game.jpg);
	background-position:center top;
	background-repeat:no-repeat;
    background-color:#2c3311;
}


body#winner {
	background:url(../images/bg_winner_board.jpg);
	background-position:left top;
	background-repeat:no-repeat;
    background-color:#2c3311;
}

#winner_col1 {
	float: left; 
	width: 280px; 
	padding: 10px 0 0 0;
	}
	
#winner_col2 {
	float:left;
	padding:10px 0 0 17px;
	width:292px;
	}

.winner_container {
	border-bottom: solid 1px #454545;
	padding-top:10px;
	}

.winner_number {
	float:left;
	width:18px;
	}

.winner_name {
	float:left;
	width:125px;
	overflow:hidden;
	height:15px;
	padding-right:5px;
	}
	
.winner_address {
	float:left;
	width:95px;
	overflow:hidden;
	height:15px;
	padding-right:5px;
	}

.winner_state {
	float:left;
	width:16px;
	overflow:hidden;
	height:15px;
	}


hr {
    display: none;
}

img {
    border: none;
}

/* -------------------------- */
/* ---- Container styles ---- */
/* -------------------------- */



div#container_info {
/*	background:url(../images/info_content_bg.jpg); */
	background-repeat:no-repeat;
    width: 960px;
	margin:0 auto;
}

div#content_info {
	width: 960px;
	padding: 400px 0 40px 0;
	position:relative;
	}
	
div#container_scaling {
/*	background:url(../images/scaling_content_bg.jpg); */
    width: 960px;
	margin:0 auto;
}

div#content_scaling {
	width: 960px;
	padding: 120px 0 0 0;
	height:730px;
	position:relative;
	}

div#container_game {
/*	background:url(../images/game_content_bg.jpg); */
    width: 960px;
	height:850px;
	margin:0 auto;
}

div#content_game {
	width: 960px;
	height:907px;
	position:relative;
	}

#badge {
	height:152px;
	left:844px;
	position:absolute;
	top:466px;
	width:104px;
	}

#gamefly {
	padding-top: 30px;
	}

#info_left {
	border-right:1px solid white;
	float:left;
	padding-left:114px;
	padding-right:12px;
	width:242px;
	height: 155px;
	}

#info_right {
	float:left;
	width: 450px;
	padding-left:40px;
	height:263px;
	}
#info_right_regthanks {
        float:left;
        width: 435px;
        }
	
#age_text {
	height:28px;
	left:215px;
	position:absolute;
	top:76px;
	width:195px!important;
	line-height:1.1em;
	font-size:9px;}

#scaling_left {
	float:left;
	width: 477px;
	}

#scaling_right {
	float:left;
	width: 429px;
	height:671px;
	}	

#exit_grouping{
	width: 440px;
	padding-top: 5px;
	}
#exit_links {
	float:left;
	width: 145px;
	text-align:center;
	font-size:10px;
	}
#gamefly_text {
	color: #fff200;
	}
.clear {
	clear:both;
	}
	
#buttons {
	padding-top: 22px;
	}

#reg_text {
	height:80px;
	left:273px;
	position:absolute;
	top:346px;
	width:187px;
}

/* -------------------------- */
/* ----- Headline styles ---- */
/* -------------------------- */

h1 {
    border-bottom: 2px solid #e5e5e5;
    color: #233289;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 15px;
    padding:0 0 15px 0;
}

h2 {
    color: #ff1625;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding:0 0 10px 0;
}

h3 {
    color: #999;
    font-size: 18px;
    font-weight: bold;
    padding:0 0 5px 0;
}
   
/* -------------------------- */
/* ---- Page form styles ---- */
/* -------------------------- */

form#intro_login_form {}

    form#intro_login_form legend {
        display: none;
    }
    
    form#intro_login_form fieldset {
        padding-top: 0px;
    }
    
        form#intro_login_form fieldset div {
            float: left;
            padding-right: 30px;
        }

            form#intro_login_form fieldset label {
                display: block;
                font-size: 10px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
            }
			
			
			form#intro_login_form fieldset #email input {
				width: 220px;
				font-size:10px;}
        
        
        
form#taf_form {}
    
    form#taf_form legend {
        display: none;
    }
    
    form#taf_form fieldset {
        margin-bottom: 15px;    
        width: 510px;
    }
    
        form#taf_form fieldset div{
            float:left;
            width: 220px;
        }
        
            form#taf_form fieldset div label {
                display: block;
                padding-bottom: 4px;
            }
            
            form#taf_form fieldset div input {
                width: 200px;
				font-size:10px;
            }

form#faq_ask {
   text-align: center;
}
    
    form#faq_ask fieldset {
        border-top: 1px solid #ccc;    
        padding: 4px;
        padding-top: 20px;
        text-align: left;        
    }
    
        form#faq_ask fieldset legend {
            font-weight: bold;
            margin-left: 5px;            
            padding: 5px;
        }
        
        form#faq_ask fieldset div {
            padding-bottom: 5px;
        }
        
            form#faq_ask fieldset label {
                display:block;
                padding: 4px 7px 0 0;
                float:left;
                text-align: right;
                width: 135px;
            }
            
            
            form#faq_ask fieldset textarea {
                height: 90px;            
                width: 195px;
            }
            
form#oamoe_form {
    text-align: center;
}

/* -------------------------- */
/* ----- Footer styles ------ */
/* -------------------------- */

div#global_nav {
	margin:0 auto;
	width:960px;
	font-size:10px;
	text-align:center;
}

    div#global_nav ul {
		margin:0 auto;
    }

        div#global_nav li {
            display: inline;
            padding-right: 5px;
            margin-right: 10px;
            border-right: 1px solid #fff;
        }
		
		#global_nav a {
			color:#ffffff;
			text-decoration:none;
			font-weight:bold;
			}
        
        div#global_nav li.last_nav_item {
            border-right: none;
        }
    
    div#global_nav p {
        float:right;
        font-size: 10px;
        padding-bottom: 20px;
        width: 600px;        
    }
            
/* -------------------------- */
/* ------ Misc styles ------- */
/* -------------------------- */

div.error {
    font-weight: bold;
    color: #00CCFF;
}

div.error label img,
label img {
    display: none;
}

form#reg_form fieldset div.error,
div#captcha.error {
    background-color: transparent;
    border: none ;
}

p.error {
    font-weight: bold;
    color: #00CCFF;
}

/* -------------------------- */
/* ------ Modal styles ------ */
/* -------------------------- */

#modal div#container {
    margin: 10px;
    padding: 10px;
    width: auto;    
}
    
    #modal div#container #content {
        background-color: transparent;
        padding: 0;
    }
    
        #modal div#container h1 {
            font-size: 30px;
        }
        
        #modal div#container div#main {
            padding: 10px;
        }
        
            #modal div#container div#main h2 {
                line-height: 1.1em;
                font-size: 20px;
            }
            
    #modal dl#faq_body_copy {
        font-size: 12px;
        line-height: 18px;
        padding-left: 20px;        
    }
        
        #modal dl#faq_body_copy dt:first-letter {
            margin-left: -20px;
            font-weight: bold;
        }
    
        #modal dl#faq_body_copy dd:first-letter {
            margin-left: -20px;
            font-weight: bold;
        }
    
        #modal dl#faq_body_copy dt {
            font-weight: bold;        
            padding-bottom: 3px;
        }
        
        #modal dl#faq_body_copy dd {
            padding-bottom: 20px;
       }

a.jqmClose {
	color: #ff0000;
}
