/* Reset */	

* { padding: 0; margin: 0 auto; }
a img { border: none; }
a:focus { outline: none; }

.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container {display: inline-block;}
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}

/* General */	

body { 
  	background: #ddecfb url('/splash/splash-tile.png') repeat-x center top;
  	margin: 0 auto;
  	font: 10px/18px Arial, Tahoma, Helvetica, sans-serif; color: #fff; text-align: center; }
	
a { color: #329bd5; text-decoration: none; }
a:focus, a:hover { color: #34c0bf; outline: none; text-decoration: none; }
	
  
#container {
    width: 100%;
    background: url('/splash/splash.jpg') no-repeat center top;
    }

#wrapper {
    width: 960px;
    height: 529px;
    background: url('/splash/splash.jpg') no-repeat center top;
    margin: auto;
    }


#logo { 
  	width: 414px; height: 60px;
  	position: absolute;
    top: 106px;
  	left: 50%;
    margin: 0 0 0 -371px;
    display: block;
    background: url('/splash/splash-logo.png') no-repeat left top;
    } 
  
#logo span { text-indent: -10000px; position:absolute;} 




#signup { 
    width: 432px; 
    height: 150px; 
    position: absolute;
    top: 296px;
  	left: 50%;
    margin: 0 0 0 -380px;
    text-align: left;
    } 
	
#signup fieldset { 
    clear: both;	
    border: 0;
    margin: 0;
    padding: 
    } 
    
#signup label { 
    margin: 0; 
    clear: both;  
    background: url('/splash/splash-join.png') no-repeat left top; 
    width: 432px; height: 90px; overflow: hidden;
    display: block;
    text-indent: -10000px; 
    } 
	
#signup input { 
		padding: 7px 0 7px 14px;
		font-family: arial, helvetica, sans-serif; 
		font-size: 17px;
		color: #193c56;
		cursor: pointer;
    background: url('/splash/splash-input.png') no-repeat left top;
    border: 0;
    height: 29px;
		position: absolute;
    }
      
#signup .email-field { 
    width: 229px; 
    left: 0; 
    }
    
    #signup .email-field.error { 
        background-position: left -43px;
        color: white;
        }

#signup .zip-field { 
    width: 92px; 
    left: 252px; 
    background-position: -252px top;
    }
  
    #signup .zip-field.error { 
        background-position: -252px -43px;
        color: white;
        }

  
  
#signup .submit { 
		background: url('/splash/splash-join-btn.png') no-repeat left top; 
		width: 70px; 
		height: 43px; 
		border: none;
		cursor: pointer; 
		display: block;
		position: absolute;
		left: 361px;
    }
    
    #signup .submit:hover { background-position: left -43px; }	

  

/* Skip */	

#skip { 
	  background: url('/splash/splash-skip.png') no-repeat left top;
    width: 424px; height: 24px; overflow: hidden;
	  display: block; 
    position: absolute;
    top: 560px;
		left: 50%;
    margin: 0 0 0 -212px;
    } 

#skip span { text-indent: -10000px; position:absolute; }




/* Contact Info, Disclaimer and Credit */


#paid-for {
    position: absolute;
    top: 660px; left: 50%; margin-left: -107px;
    padding: 3px 6px; 
    width: 200px;
    text-align: center;
    border: 1px solid #868686;
    font-size: 10px;
    text-transform: uppercase;
    color: #868686;
    }
    
#contact-info {
    position: absolute;
    top: 710px; left: 50%; margin-left: -180px;
    width: 360px;
    font-size: 11px;
    line-height: 15px;
    color: #868686;
    }

   #contact-info a { font-weight: bold; }

	
	
