body { font-family: Verdana; background-color: #fff; background-image: url(blue-bg.png); background-repeat: repeat-x; }
body .shadowed { color: #83c6df; }

#wrapper { width: 900px; height: 500px; position: absolute; margin: auto auto; left: 0; right: 0; top: -70px; bottom: 0; text-align: center; font-family: Verdana; }
#wrapper h1 { color: #006ab1; font-size: 71px; font-family: Arial, Lucida Grande, Verdana, Sans-Serif; font-weight: bold; letter-spacing: -3px; margin-bottom: 0; position: relative; }
#wrapper h1.gradient span.gradient { position: absolute; width: 100%; height: 100%; display: block; }
#wrapper .coming-soon {
	margin-top: 0px;
	margin-right: -30px;
}
#wrapper .alert {
	margin: 0 95px;
	margin-top: 35px;
	position: relative;
	margin-bottom: 20px;
}
#wrapper .alert .frame {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 53px;
	opacity: 0.4;
	z-index: 1;
	font-family: inherit;
}
#wrapper .alert .frame .left-border { position: absolute; left: 0px; height: 53px; width: 24px; background-image: url(form-left.png); background-repeat: no-repeat; }
#wrapper .alert .frame .mid { width: 100%; left: 0; position: absolute; height: 53px; }
#wrapper .alert .frame .mid .inner { height: 53px; margin-left: 24px; margin-right: 24px; background-color: white; }
#wrapper .alert .frame .right-border { position: absolute; right: 0; height: 53px; width: 24px; background-image: url(form-right.png); background-repeat: no-repeat; }
#wrapper .alert .complete { line-height: 52px; padding-right: 30px; text-align: right; }
#wrapper .alert form { margin-left: 24px; position: relative; z-index: 3; }
#wrapper .alert form label { font-size: 11px; color: #00417b; line-height: 53px; float: left; }
#wrapper .alert form .field { position: relative; opacity: .75; float: right; margin-right: 11px; margin-top: 10px; padding-right: 2px; height: 33px; line-height: 30px; }
#wrapper .alert form .field .left-border { width: 15px; height: 32px; position: absolute; left: -10px; top: 1px; background-image: url(field-left.png); background-repeat: no-repeat; }
#wrapper .alert form .field .right-border { width: 15px; height: 32px; position: absolute; right: 0; top: 0; background-image: url(field-right.png); background-repeat: no-repeat; }





#wrapper .alert form .field .holder,  { background: #fff; margin-left: 11px; margin-right: 13px; height:32px; }
#wrapper .alert form .field .holder input.text { background: none; border: 0px; color: #000; font-size: 11px; padding-top: 10px; padding-bottom: 8px; padding-right: 72px; }
.newsletterInput { background-color:white ; border: 1px; color: #000; font-size: 11px; padding-top: 10px; padding-bottom: 8px; padding-left: 5px; padding-right: 80px; }
#wrapper .input { border: 1px; color: #000; }
#wrapper .alert form .field input.hint { color: #000; }
#wrapper .alert form .withErrors input { color: red !important; }
#wrapper .alert form .actions { position: absolute; z-index: 4; right: 0px; top: 13px; right: 14px; }







#wrapper .description { margin: 35px 95px; margin-top: 25px; color: #000; opacity: .75; font-size: 24px; line-height: 1.5em; }
#wrapper .sep { background-color: #c2c4c5; height: 3px; border: 0px; margin-bottom: 5px; margin-top: 1em; }

#footer { font-size: 11px; }

body.blue { background-image: url(blue-bg.png); }
body.blue #wrapper h1 { color: #006ab1; }
body.blue #wrapper .alert form label { color: #00417B; }
body.blue .shadowed { color: #83c6df; }









