/* CSS Document */

* {margin: 0 auto; padding: 0; outline: none;}

body {
	background-color: #000000;
	background-image:url(images/splash_bg.jpg);
	background-repeat: repeat-x;
	height: 502px;
	margin-top: 0px;
	}
a img {
	border: none;
	}
.clearing {
	clear: both;
	}
.frame {
	width: 861px;
	height: 444px;
	background-image:url(images/splash_img.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-right: 54px;
	}

.age {
	width: 439px;
	float: right;
	margin-right: 24px;
	margin-top: 208px;
	}
.age_top {
	width: 439px;
	height: 77px;
	background-image:url(images/age_top.gif);
	}
.age_top p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 18px;
	padding-left: 12px;
	line-height: 1.5em;
	font-weight: bold;
	}
.age_bar {
	width: 439px;
	height: 34px;
	background-image:url(images/age_bar.gif);
	}
.field {
	padding-top: 7px;
	width: 100%;
	
	margin-left: auto;
	margin-right: auto;
	
	}
.field select
{
	position:relative;
	left:75px;
}
.field div {
	float: left;
	padding-left: 33px;
	}
.age_bott {
	width: 439px;
	height: 28px;
	background-image:url(images/age_bott.gif);
	}

div.terms {
   width:600px;
   height:100px;
   border:1px solid #ccc;
   background:#f2f2f2;
   padding:6px;
   overflow:auto;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #333333;
}
div.terms p,
div.terms li {font:normal 11px/15px arial;color:#333;}
div.terms h3 {font:bold 14px/19px arial;color:#000;}
div.terms h4 {font:bold 12px/17px arial;color:#000;}
div.terms strong {color:#000;}

.enter {
	width: 156px;
	height: 28px;
	margin-left: auto;
	margin-right: auto;
	height: 80px;
	color: #339999;
	}
.check {
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	}
.check p {
	width: 400px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	}
.check form {
	float: left;
	width: 24px;
	}
	
#terms_error
{
  display:none;
  width:269px;
  height:44px;
  border:1px solid red; 
  text-align:center;
  margin:10px;
  background:url('images/agree_bg.gif') no-repeat;
  text-indent:-10000000px;
}

#terms_error span
{
  position:relative;
  top:10px;    
}

#invalid_date
{
  color:red;
  position:relative;
  left:80px;
  top:3px;
  font-size:11px;
  display:none;
}

 
