html, body { 
height: 100%; 
} 
.wrapper { 
min-height: 800px; 
height: auto !important; 
height: 100%; 
margin: 0 auto -44px; 
} 
.footer, .push { 
height: 44px; 
} 

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #5d4b3d;
	background-image:url(../images/timemachine_bg.jpg);
	background-repeat: repeat;

}

body,td {
	color: #000;
	background-color:#5d4b3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

#rush_logo {
	left:50%;
	top:50%;
	width:137px;
	height:530px;
	margin-top:-265px;
	margin-left:-475px;
	z-index:1;
	position: absolute;
	background-image:url(../images/port_rush.png);
	background-repeat: no-repeat;
	clear:both;
}

#policy_container {
	position:absolute;
	left:50%;
	top:50%;
	width:300px;
	height:514px;
	margin-left:-300px;
	margin-top:-257px;
	z-index:2;
	background-image:url(../images/policy.jpg);
	
}

#policy_container #policy_text .list_text_color a {
	color: #c9b581;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

#privacy_header {
	position:relative;
	left:0px;
	top:40px;
	width:280px;
	z-index:3;
	text-align: center;
}

#policy_container #privacy_header span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
}

#policy_text {
	position:relative;
	left:-5px;
	top:45px;
	width:280px;
	z-index:3;
	
}
#policy_container #policy_text ul {
	list-style-type: disc;
	list-style-position: inside;
	color: #FF0000;
}

#policy_container #policy_text li {
line-height: 13px;
margin-bottom: 10px;
}

.list_text_color {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c9b581;
}


#form_container {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-310px;
	margin-left:25px;
	width:300px;
	height:620px;
	z-index:2;

}

#time {
	background-image: url(../images/time.png);
	height: 278px;
	width: 280px;
	position: relative;
	left: 10px;
	top: 50px;
	z-index: 1;
	clear:both;
}

#signup_form {
	position:relative;
	left:-25px;
	top:-110px;
	width:300px;
	height:90px;
	z-index:3;
}

#signup_form .row {
	padding-top: 5px;
	text-align: right;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	clear:both;
	height: 16px;
	width: auto;
	vertical-align: middle;
  }
  
 #signup_form .submit_row {
	padding-top: 8px;
	text-align: right;
	clear:both;
  } 
  



  
#BUTTON {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #c9b581;
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #000000;
	background-image:url(../images/btn.jpg);
	border: 1px solid #6c604c;
	text-transform: uppercase;
	height: 22px;
	width: 76px;
}

#INPUT {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000;
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	border: 1px solid #66FF00;
	height: 12px;
	width: 170px;
}

#EINPUT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #77312e;
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	border: 0px;
	height: 12px;
	width: 170px;
	background-image:url(../images/einput.jpg);
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C5AF8F;
	border-bottom-color: #C5AF8F;

}

#FINPUT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #77312e;
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	border: 0px;
	height: 12px;
	width: 170px;
	background-image:url(../images/finput.jpg);
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C5AF8F;
	border-bottom-color: #C5AF8F;

}

#LINPUT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #77312e;
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	border: 0px;
	height: 12px;
	width: 170px;
	background-image:url(../images/linput.jpg);
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C5AF8F;
	border-bottom-color: #C5AF8F;

}

#CINPUT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #77312e;
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	height: 12px;
	width: 20px;
	background-image:url(../images/cinput.jpg);
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C5AF8F;
	border-bottom-color: #C5AF8F;
}
  

  
#signup_form .row label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c9b581;
	font-weight: bold;
}

#main_wrapper {
	height: auto;
	width: 750px;
	margin-left:-375px;
	left: 50%;
	top: 100px;
	position: absolute;
	z-index: 6;
}


TEXTAREA {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif; 
	BACKGROUND-COLOR: #5d4b3d;

}
SELECT {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif; 
	BACKGROUND-COLOR: #7a6e56;
}

INPUT {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000;
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #7a6e56;
}

BUTTON {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; COLOR: #000; 
	FONT-FAMILY: Verdana, arial, helvetica, sans-serif; 
	BACKGROUND-COLOR: #7a6e56;
}


.app_name {
	font-size: 24px; 
	font-weight: bold; 
	color: #FFFFFF; }

A,A:active,A:visited {
    font: 10pt Tahoma,Arial;
	color: #000; 
	text-decoration:none;
	}

A:Hover { color: #CCC; }

A.TblTitle,A.TblTitle:active,A.TblTitle:visited {
	font: bolder 18pt Tahoma,Arial;
	color:#000;
}

A.TblTitle:Hover {
	font: bolder 10pt Tahoma,Arial;
	color:#000;
	text-decoration:underline;
	}

A.Tbl,A.Tbl:active,A.Tbl:visited {
	font: 10pt Tahoma,Arial;
	color:#000;
}

A.Tbl:Hover {
	font: 10pt Tahoma,Arial;
	color:#000;
	text-decoration:underline;
	}


legend{
	FONT-SIZE: 12px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana;  
	font-weight:bold;
}

.rows { 
	FONT-SIZE: 12px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana;  
	background-color:#5d4b3d;
	}
	
.page { 
	FONT-SIZE: 11px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana;  
	background-color:#5d4b3d;
	}

.header { 
	FONT-SIZE: 14px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana; 
	background-color:#5d4b3d;
	}

.search { 
	FONT-SIZE: 14px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana; 
	background-color:#5d4b3d; 
	}


.caption {
	FONT-SIZE: 16px;
	COLOR: #000;  
	FONT-FAMILY: "Courier New"; 
	background-color:#5d4b3d;
	}


.small {
	font-size:10px;
	text-align:right; 
	}

.reqcolor {
	background-color:#5d4b3d;
	}

div.domTTOverlib {
	border: 1px solid #000;
	background-color: #5d4b3d;
}

div.domTTOverlib .caption {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background-color: #5d4b3d;
}

div.domTTOverlib .contents {
	font-size: 10px;
	font-family: Verdana, Helvetica;
	padding: 2px;
	background-color: #5d4b3d;
}

.font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #C91014;
}

#logo {
	position:absolute;
	left:-99px;
	top:-99px;
	z-index:1;
}

#app_container {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	z-index:2;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}


#top_border {
	position:fixed;
	left:0px;
	top:0px;
	width:400%;
	height:44px;
	z-index:3;
	background-image:url(../images/border.jpg);
	background-repeat: repeat;
}

#bottom_border {
	position:fixed;
	left:0px;
	bottom:0px;
	width:400%;
	height:44px;
	z-index:3;
	background-image:url(../images/border_bottom.jpg);
	background-repeat: repeat;
}
  
#panel {
	background-image: url(../images/panel.jpg);
	height: 200px;
	width: 300px;
	position: relative;
	z-index: 1;
	top: 50px;
}

#keys {
	position:absolute;
	left:50%;
	top:50%;
	width:137px;
	height:530px;
	margin-top:-265px;
	margin-left:340px;
	z-index:1;
	background-image:url(../images/connect_shadow.png)}
	
#TM1A {
	position:absolute;
	left:50%;
	top:50%;
	width:504px;
	height:500px;
	margin-top:-252px;
	margin-left:200%;
	z-index:1;
	background-image:url(../images/TM1A.png)}	
	
#FALLOUT {
	position:absolute;
	left:400%;
	top:50%;
	width:210px;
	height:300px;
	margin-top:-150px;
	margin-left:-300px;
	z-index:1;
	background-image:url(../images/fallout.png)}
	
#CLUE {
	position:absolute;
	left:0%;
	top:50%;
	width:210px;
	height:300px;
	margin-top:-150px;
	margin-left:-105px;
	z-index:1;
	background-image:url(../images/fallout0.png)}
	
	
#CLUE2 {
	position:absolute;
	left:100%;
	top:50%;
	width:210px;
	height:300px;
	margin-top:-150px;
	margin-left:-105px;
	z-index:1;
	background-image:url(../images/fallout1.png)}
	
#exit {
	position:absolute;
	left:400%;
	top:50%;
	width:64px;
	height:500px;
	margin-top:-250px;
	margin-left:-64px;
	z-index:1;
	background-image:url(../images/exit.png)}		


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */



}

