body {
	background-color: #000;
	font: normal 13px/18px arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.shell { background-color: #000; }
.warning {
	background-color: #252525;
	border: solid 1px #FFF;
	border-radius: 55px;
	margin: 75px auto 0;
	padding: 20px 50px;
	width: 500px;
	}
.warning .logo { text-align: center; }
.warning h1 { border-bottom: solid 1px #d52029; color: #d52029; font-size: 2.5em; margin: 10px 0 0; padding: 5px 0 20px; text-align: center; }
.warning p { color: #DDD; font-size: 1.1em; line-height: 1.5em; text-align: justify; }
.warning .action { border-top: solid 1px #d52029; padding: 15px 0 0; text-align: center; }
.warning .action a { display: block; }
.warning .action .good {
	background-color: #d52029;
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 auto 10px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 300px;
	}
	.warning .action .good:hover { opacity: 0.6; }
.warning .action .link { color: #CCC; text-decoration: underline; }
	.warning .action .link:hover { text-decoration: none; }
.copy { color: #999; padding: 30px 0 0; text-align: center; }
	.copy a { color: #999; }
		.copy a:hover { text-decoration: none; }
	.compliance {
		border-bottom: solid 1px #CCC;
		display: none;
		margin: 0 auto;
		width: 600px;
		}
/* */
.container { margin: 0 auto; width: 1020px; }
#header { border-bottom: solid 1px #999; }
	#header .logo { display: inline-block; vertical-align: bottom; width: 200px; }
		#header .logo img { width: 100%; }
	#header .tagline {
		color: #CCC;
		display: inline-block;
		font-size: 1.3em;
		font-style: italic;
		font-weight: bold;
		margin: 0 0 30px;
		text-align: center;
		vertical-align: bottom;
		width: 530px;
		}
	#header .login {
		border: solid 1px #CCC;
		display: inline-block;
		margin: 0 0 10px;
		padding: 10px;
		text-align: right;
		vertical-align: bottom;
		width: 260px;
		}
		#header .login div { margin: 5px 0; }
		#header .login label { color: #FFF; display: inline-block; margin: 0 8px 0 0; text-align: right; width: 75px; }
		#header .login input { width: 170px; }
.cont { float: left; width: 100%; }
.cont .preview { color: #FFF; float: left; text-align: center; width: 65%; }
.cont .trial { float: right; width: 34%; }
#signupForm {
	background-color: #F2A6AA;
    color: #FFF;
	margin: 15px 0 0;
    padding: 15px 0 0;
    text-align: center;
	}
#signupForm input.lg { padding: 5px; width: 87%; }
#signupForm a { color: #FFF; }
#signupForm .action { background-color: #d52029; padding: 20px 0; text-align: center; }
#signupForm .action button {
	background-color: #000;
	border: solid 1px #CCC;
	border-radius: 5px;
	color: #FFF;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 auto;
	padding: 5px 0;
	width: 250px;
	}
.clear { clear: both; }
.related { color: #FFF; float: left; margin: 0; width: 100%; }
.related h2 { border-bottom: solid 1px #CCC; color: #d52029; font-size: 1.5em; padding: 0 0 10px; }
.related .ech { display: inline-block; margin: 0; vertical-align: top; width: 200px; }
.related .ech iframe { border: solid 1px #C00; min-height: 175px; }
.related .ech a { color: #FFF; }
.related .ech h3 { margin: 0; padding: 0; }
.ad { clear: both; padding: 5px 0; }