@charset "UTF-8";

body
{
	background:white url(bg_tile.gif) repeat-x;
	padding:0px 0px 20px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:active, a:visited
{
	text-decoration:none;
	color:inherit;
}

a:hover
{
	text-decoration:underline;
	color:inherit;
}

img {border:none;}

.red {color:#cc0000; font-weight:bold;}

table {border-collapse:collapse;}

table td
{
	padding:2px 4px;
	margin:0px;
}

table.no_padding td, .no_padding {padding:0px;}

table.center td {text-align:center;}

.center {text-align:center;}

.left_col{float:left;}

.left_col .logo{padding-top:8px;}

.password_p2
{
	font-size:20px;
}

.form_head_p1 {margin-top:12px;}
.form_head_p2 {margin-top:108px; margin-bottom:8px;}

.form
{
	color:black;
	/*float:left;*/
	margin:0px 0px 0px 633px;
	width:363px;
	height:555px;
	background:url(form_back.jpg) no-repeat;
	position:relative;
}

.thumbs
{
	position:absolute;
	left:6px;
	bottom:94px;
}

.formPadding {padding:5px 0px 0px 0px;}

.form table th
{
	text-align:right;
	width:105px;
	font-size:11px;
}

.form span {font-size:9px;}

table td.field_cbx {padding-right:4px;}
.field_text input {width:150px; height:12px; margin:2px;}
.field_birthday input {height:12px; margin:2px;}
.field_sel select {width:240px;}

.clear{clear:both;}

.w_458 {width:458px;}
.w_436 {width:400px;}

.h_712 {height:712px;}
.h_231 {height:231px;}
.h_481 {height:330px;}

input[type="checkbox"] {margin-right:2px;}
input[type="text"], input[type="password"]{padding:1px;}

.page_width
{
	width:1024px;
	position:relative;
	height:584px;
}

#tBubble
{
	position:absolute;
	background:url(bubble.png) no-repeat;
	width:190px;
	height:135px;
	top:4px;
	left:400px;
	z-index:20;
}

#video_page1, #video_page2
{
	position:absolute;
	bottom:0px;
	left:450px;
	z-index:10;
}

.floatLeft {float:left;}

a.passwordLink:link, a.passwordLink:active, a.passwordLink:visited
{
	text-decoration:none;
	color:#565656;
	font-size:10px;
}

a.passwordLink:hover
{
	text-decoration:underline;
	color:black;
	font-size:10px;
}

.submitBtnWrapper {padding-top:10px;}

.footer
{
	margin:8px 0px 30px;
	padding-top:8px;
	border-top:1px solid #a8a8a8;
}

.footer li {display:inline; padding-left:30px;}

.footer li a:link, .footer li a:active, .footer li a:visited
{
	text-decoration:none;
	color:#969696;
	font-size:10px;
}

.footer li a:hover
{
	text-decoration:underline;
	color:#565656;
	font-size:10px;
}

.footer li b {
	color:#565656;
	font-size:10px;
	font-weight:bold;
}

.hidden {display:none;}

.p2colWidth
{
	width:363px;
}

.password_p2 #p2_email {font-size:18px;}

.p2Table
{
	margin:30px auto 16px;
}

form table.p2Table th
{
	font-size:14px;
	padding-right:8px;
}

form table.p2Table td
{
	padding-bottom:8px;
}

.padT8 {padding-top:8px;}

.padT12 {padding-top:12px;}

.build
{
	font-size:9px;
	color:#eee;
	padding-left:20px;
}

#flash_geoLocation
{
	padding-left:23px;
	padding-top:32px;
}

#flash_geoHeader
{
	position:absolute;
	left:20px;
	top:492px;
}

#onlineContainer {width:1024px; padding:8px 6px 20px 10px; }
.onlineRow { height:227px; margin:0px; padding:0px;}

.onlineScrn {float:left; width:190px; height:227px; margin:0px; padding-left:6px; padding-right:6px;}

.onlineScrn img { margin:0 auto; padding:0px; width:190px; text-align:center; }


.onlineScrn h3 {width:190px; margin:0px; padding:0px; font-size:14px; line-height:16px; color:#CC0000; text-transform:uppercase;}
.onlineScrn p {width:190px; margin:0px; padding:0px; font-size:14px;}

.onlineScrn p .onlineName {float:left; font-size:13px; line-height:16px; color:#333333;}
.onlineScrn p .onlineAge {float:right; font-size:14px; line-height:16px; color:#CC0000;}

.footer_2257
{
	width:1024px;
	text-align:center;
	color:#868686;
	font-size:11px;
}

.footer_2257 b {color:#767676;}

.footer_2257 div {padding-top:8px;}

.footer_2257 a:link, .footer_2257 a:active, .footer_2257 a:visited
{
	text-decoration:underline;
	color:#565656;
}
.footer_2257 a:hover
{
	text-decoration:underline;
	color:#565656;
}