#NewsletterShadow {
	position: absolute;
	top: 0;
	left: 0;
	background: #777;
	width: 100%;
	height: 100%;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}
#NewsletterSignup {
	position: absolute;
	top: 200px;
	left: 400px;
}
	#NewsletterSignup form {
		display: block;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #fff;
		padding: 35px 50px;
		float: left;
		position: relative;
		-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 20px;
	  	-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 20px;
	}
		#NewsletterSignup fieldset { position: relative; border: 0; }
			#NewsletterSignup fieldset legend {
				color: #1B4A98;
				font-weight: bold;
				font-size: 18px;
				padding: 0 0 10px;
			}
				#NewsletterSignup ol { list-style: none; }
					#NewsletterSignup ol li {
						padding: 2px 5px;
						clear: left;
					}
					#NewsletterSignup .liClear {
						padding: 0;
						margin: 0;
						clear: left;
						height: 5px;
						overflow: hidden;
					}
					#NewsletterSignup label {
							font-weight: bold;
							display: block;
							float: left;
							width: 75px;
							padding-top: 4px;
							font-size: 13px;
						}
						#NewsletterSignup ol li input {
							display: block;
							border: 1px solid #8FADBF;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							float: left;
							padding: 1px 5px;
							font-size: 15px;
							background: #EFF9FF;
							background: -moz-linear-gradient(top, rgb(239, 249, 255), rgb(255, 255, 255));
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EFF9FF), color-stop(1, #fff));
						}
						#NewsletterSignup ol li .errorField {
							border: 1px solid #800;
							background: #fee;
							background: -moz-linear-gradient(top, rgb(255, 245, 245), rgb(255, 255, 255));
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fee), color-stop(1, #fff));
						}
						#submit {
							padding: 2px 8px;
							font-size: 15px;
							text-transform: uppercase;
							font-weight: bold;
							color: #2b3665;
							border: 1px solid #b68932;
							background: #f4e892;
							background: -moz-linear-gradient(top, rgb(244, 232, 146), rgb(242, 196, 105));
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4e892), color-stop(1, #f2c469));
							cursor: pointer;
							margin: 0 0 0 130px;
						}
							#submit:hover {
								background: #FFF7BF;
								background: -moz-linear-gradient(top, rgb(255, 247, 191), rgb(242, 196, 105));
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF7BF), color-stop(1, #f2c469));
							}
		#CloseForm {
			position: absolute;
			top: 5px;
			right: 5px;
			font-weight: bold;
			padding: 2px 2px 3px;
			border: 1px solid #283864;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font-size: 12px;
			line-height: 12px;
			height: 8px;
			color: #fff;
			background: #4379A5;
			background: -moz-linear-gradient(top, rgb(67, 121, 165), rgb(40, 56, 100));
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4379A5), color-stop(1, #283864));
			text-decoration: none;
		}
			#CloseForm:hover {
				background: #4D90BB;
				background: -moz-linear-gradient(top, rgb(77, 144, 187), rgb(40, 56, 100));
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4D90BB), color-stop(1, #283864));
			}