﻿html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	
	margin:0;
	padding:0;	
}
ul li { list-style:none;}
img { border-style:none;}

html { height:100%; width:100%; }
body
{
	width:100%;
	height:100%;
	background:#C5E4DC url('images/sky.jpg') repeat-x top left;
	font-family:Arial;
	font-size:12px;
	color:#48360a;
}

.clear { clear:both;}

#container {
    position:relative;
    min-height:100%;
    width:100%;    
}

#content
{
    margin-left:auto;
    margin-right:auto;
    width:990px;
    height:520px;
    padding-bottom:150px; /* same as footer height */
}

#flash-wrapper
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    width:990px;
    height:640px;
    padding-bottom:150px; /* same as footer height */
}

#flash { float:left;}

#game1
{
	display:none;
	position:absolute;
	top:85px;
	left:175px;
}
#game2
{
	display:none;
	position:absolute;
	top:50px;
	left:125px;
}

#form1
{
    position:relative;
    float:left;
    width:500px;
    height:619px;
    background-image:url(images/pre-launch_sign-up_02.jpg);
    background-repeat:no-repeat;
}

#form-wrapper
{
    padding:100px 0px 0px 50px;
    width:350px;
    height:400px;
}
#form-wrapper .required { padding-left:100px; width:150px; font-size:11px; font-style:italic; padding-bottom:2px;}

#form-wrapper label { display:block; width:100px; float:left; padding-bottom:8px;}
#form-wrapper input { width:150px; background-color:#faf0d7;}
#form-wrapper select { background-color:#faf0d7; border-style:inset;}
#form-wrapper span { color:#cd3102; font-size:11px;}
#form-wrapper span.legal { color:#48360a; font-size:10px;}

#form-wrapper .check input { float:none; width:14px; vertical-align:middle; background-color:Transparent;}

#form-wrapper h1 { font-size:18px; font-weight:bold; padding-bottom:5px;}
#form-wrapper h2 { font-size:12px; font-weight:bold;}

#form-wrapper .signup p { padding-top:10px; font-size:14px; font-weight:bold; color:#cd3102;}

#form-wrapper .button
{
    position:absolute;
    bottom:112px;
    left:140px;
    width:148px;
    height:85px;
}

#footer
{
    position:absolute;
    bottom:0px;
    width:100%;
    height:188px; /* same as content margin-bottom */
    min-width:990px;
    background-image:url(images/footer-bkg.png);
    background-repeat:repeat-x;
    background-position:left bottom;
    color:#e6d2aa;
    font-weight:bold; 
    z-index:10;
    overflow:hidden;
    padding:0px;
    margin:0px;
}

#footer a { color:#e6d2aa; font-weight:bold; text-decoration:none;}

#footer .content
{
    margin-left:auto;
    margin-right:auto;
    width:990px;
    height:188px;
    position:relative;
}

#footer .content .signup
{
    width:172px;
    height:90px;
    position:absolute;
    top:20px;
    left:40px;
}
#footer .content .signup-link
{
    width:172px;
    height:90px;
    position:absolute;
    top:20px;
    left:40px;
    z-index:500;
}

#footer .content .share
{
    width:155px;
    height:103px;
    position:absolute;
    top:0px;
    left:50px;
}
#footer .content .share-link
{
    width:155px;
    height:103px;
    position:absolute;
    top:0px;
    left:50px;
    z-index:500;
}

#footer .content .logo
{
    width:181px;
    height:43px;
    position:absolute;
    top:80px;
    left:440px;
}
#footer .content .logo-link
{
    width:181px;
    height:43px;
    position:absolute;
    top:80px;
    left:440px;
    z-index:500;
}

#footer .content .twitter
{
    width:151px;
    height:60px;
    position:absolute;
    top:85px;
    right:10px;
}
#footer .content .twitter-link
{
    width:151px;
    height:60px;
    position:absolute;
    top:85px;
    right:10px;
    z-index:500;
}

#footer .content .product-link
{
    width:121px;
    height:50px;
    position:absolute;
    top:74px;
    left:310px;
    z-index:500;
}

#footer .content .nav
{
    position:absolute;
    top:130px;
    left:150px;
}

#footer .content .nav ul li { display:inline; float:left; padding-right:5px;}
#footer .content .nav p { padding:0px 0px 0px 0px; font-size:10px; font-weight:normal;}
#footer .content .nav p a { text-decoration:underline;}

#nick-wrapper
{
    position:absolute;
    bottom:0;
    width:100%;
    height:188px; /* same as content margin-bottom */
    min-width:990px;
    z-index:5;
}
#nick-wrapper .content
{
    margin-left:auto;
    margin-right:auto;
    width:990px;
    height:188px;
    position:relative;
}
#nick-wrapper .content .fca
{
    width:239px;
    height:96px;
    position:absolute;
    top:-24px;
    right:8px;
}

#footer .content .nick-link
{
    width:239px;
    height:96px;
    position:absolute;
    top:-24px;
    right:8px;
    z-index:500;
}
