@charset "UTF-8";

body { text-align: center; background: url(../images/internet-bg.gif) repeat-x #f5f5f5; }
div, span, p, input { font-family: "Helvetica Neue Light", Helvetica, Arial, Sans-Serif; font-size: 11px; color: #959595; }
span { color: inherit; font-size: inherit; }
a { color: #222222; text-decoration: none; }
a:hover { text-decoration: underline; }
#makeitbig { width: 650px; margin: 0 auto; text-align: center; }
#makeitbig h1 span { display: none; }
#makeitbig h1#internetisbig { width: 526px; height: 352px; background: url(../images/itsbig.png) no-repeat; margin: 0 auto; }
.form { width: 580px; margin: 0 auto; margin-top: 20px; }
.textfield { float: left; }
.textfield input {
	font-family: "Helvetica Neue Light", Helvetica, Arial, Sans-Serif;
	border: 0;
	background: url(../images/input-waiting.gif) no-repeat;
	width: 404px;
	height: 40px;
	font-size: 28px;
	padding: 15px 15px 0px 15px;
	line-height: 28px;
	outline: none;
	vertical-align: middle;
	color: #cccccc;
	letter-spacing: -1px;
}
.submit { float:right; margin-top: -1px; width: 135px; height: 57px; cursor: pointer; }

#footer { position: fixed; bottom: 0px; width: 100%; height: 23px; padding-top: 7px; background: #222222; color:#959595; text-align: center; }
#footer .inner { width: 650px; text-align: left; margin: 0 auto; }
#footer a { color: #ebebeb; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #c447c0; }

.purple { color: #c447c0 !important; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }


div.error span { text-align: center; font-size: 32px; line-height: 42px; font-style: italic; color: #222222; }
h1.error { width: 526px; height: 352px; background: url(../images/error.png) no-repeat; margin: 0 auto; }