body,div,p,td,th,input,noscript { font-family:"courier new", courier, terminal, monospace; font-size:10pt; }

body { margin:0px;border:0px;padding:0px;width:100%; background-color:#000000; color:#ababab; }

form { margin:0px; border:0px; padding:0px; }

a:hover { color:#fefefe; background-color:transparent; text-decoration:underline; }
a { color:#ababab; background-color:transparent; text-decoration:underline; }

table td { text-align:left; vertical-align:top; }
table th { text-align:left; vertical-align:top; }

h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:.3em; }

#outer { margin:0px;border:0px;padding:0px;  }

#header_wrap {
	background-image: url(../../inc/images/header_bg.png); 
	background-repeat:  repeat-x;
	position: relative;
	z-index:2;
	top:0;
	left:0;
	right:0;
	margin:0px; 
	border:0px; 
	height:128px;
	overflow:hidden;
}
#header_logo { 
	position:absolute;
	z-index:5;
	border:0px;
	padding:0px;
	top:0px;
	left:0px;
	background-color:transparent; }
#header_gfx { 
	position:absolute;
	z-index:2;
	top:0px;
	right:0px;
	border:0px;
	padding:0px;
	background-color:transparent; 
	text-align:right;
}
#header_info { display:inline; width:300px; height:128px; overflow:hidden; margin-right:10px; top:0px; }
#header_gfx { display:inline; }

#header_ad { 
	background-color:transparent;
	position:absolute;
	z-index:4;
	width:auto;
	height:auto;
	left:250px;
	top:auto;
	bottom:10px;
	right:75px;
	border:0px;
	padding:0px;
	text-align:center; 
	overflow:hidden;
}

#header_main {
	position:absolute;	
	z-index:3;
	left:256px;
	top:11px;
}

.bbsxbanner { margin:auto; width:440px;height:60px;background-color:#000000;border:2px solid #545454; }
.bbsxbanner a:hover { color:#ffffff; }
.bbsxbanner a { color:#ababab;font-size:8pt; }

#un { border:2px solid #545454; background-color:black; width:90px; color:#ababab; }
#pw { border:2px solid #545454; background-color:black; width:64px; color:#ababab; }


#inner_wrap {
	position:relative;
	margin:0px;
	left:0px;
	right:0px;
}

#left_wrap {
	margin: -10px auto auto 10px;
	float:left;
	width:160px;
}

#main_wrap {
	margin:0px;
	margin-top:5px;
	margin-left:180px;
	margin-right:10px;
}

#pre_footer {
	clear:both;
	height:40px;
	font-size:40px;
}

#footer_wrap {
	margin:0px;
	height:18px;
	border-top: 2px solid #ab00ab;
	border-bottom: 1px solid #ab00ab;
	padding:3px;
	color:#ababab;
	background-color:#000000;
	text-align:center;
}

#footer_wrap a:hover {
	color: #ffffff;
}
#footer_wrap a {
	color:#ababab;
}

#ns1 {
	display:block;
	position:absolute;
	z-index:10;
	top:0;
	left:250px;
	right:0px;
	bottom:auto;
	padding:0.6em;
	background-color:#ababab;
	color:#880000;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}

a.banner_add:hover {
	color:#ffffff;
	border-color:#ababab;
}
a.banner_add {
	display:block; 
	overflow:hidden; 
	width:468px; 
	height:80px; 
	margin:auto; 
	text-align:center; 
	border:2px solid #545454;
	background-color:#000000; 
	color:#ababab;
	font-size:8pt;
	text-decoration:none;
	margin-bottom:-6px;
}

.google_banner {
	width:468px; 
	height:60px; 
	margin:auto; 
	display:block; 
	border:3px solid #545454; 
	padding:0px;
	text-align:left;
}
.google_banner a {
	margin-left:-5px;
}

.section div.clear { position:relative; display:block; width:1px; height:1px; overflow:hidden; }
.section { margin:0px; margin-bottom:10px; margin-top:10px; border: 2px solid #ab00ab; }
.section_head { margin:0px; background-color:#ab00ab; border-bottom: 2px solid #ab00ab; font-weight:bold; font-size:1.2em; color:#ffff57; padding-left:4px; }
.section_body { overflow:auto; height:100%; margin:0px; padding:5px; background-color:#000000; }

.section .section { clear:right; width:180px; float:right; margin:auto; margin-left:5px; margin-bottom:5px; border-color: #00abab; }
.section .section .section_head { background-color: #00abab; border-bottom: 2px solid #00abab; }
.section .section .section_body { }

.section_head a:hover { color: #ffffff; text-decoration:underline; }
.section_head a { color: #ffff57; text-decoration:underline; }

.section_body a:hover { color: #ffffff; text-decoration:underline; }
.section_body a { color: #ababab; text-decoration:underline; }

#left_wrap .section_body { font-size: .9em; }
#left_wrap .section_body a { font-weight:bold; text-decoration:none; }

hr { 
	clear:both; 
	width:100%; 
	height:0px;
	margin:0; 
	border:0; 
	border-width:0px;
	padding:0; 
	margin-top:5px; 
	margin-bottom:5px; 
	border-top: 1px solid #ababab;
}

.section_body hr { 
	border-top: solid 1px #ab00ab;
	margin-top:8px;
	margin-bottom:8px;
}

.section .section .section_body hr { border-color: #00abab; }
.section_body b, .section_body strong { font-size:108%; color:#eeeeee; }
.section_body a img { border:0px; }

.wr { margin-top:5px; margin-bottom:5px; clear:right; float:right;  }
.wl { margin-top:5px; margin-bottom:5px; clear:left; float:left; padding:1px; background-color:#ffffff; }
.wr a { font-size:7pt; margin:0px; margin:-1px; white-space:nowrap; }
.wl a:hover { color:#000057; }
.wl a { margin:0px; color:#575757; font-weight:bold; }

#otherbbs th { color:#575757; border-bottom:1px solid #575757; text-align:left; padding:2px; }
#otherbbs th b, #otherbbs th strong { color:#575757; }
.bbsl_rating { color:#57ffff; }
.bbsl_name { color:#57ff57; }
.bbsl_link { color:#00abab; }
.bbsl_link a:hover { color:#57ffff; }
.bbsl_link a { color:#00abab; }
.bbsl_soft { color:#ababab; }

#ctl00_divWelcome {
	position:absolute;
	top:0;
	left:260px;
	right:0;
	height:1em;
	overflow:hidden;
	white-space:nowrap;
}

#ctl00_divError {
	display:block;
	position:relative;
	font-size:1.3em;
	color: #ffff99;
	background-color: #880000;
	padding-left:1em;
}

#menu_wrap {
	position:relative;
	clear:both;
	border:0px;
	border-top: 1px solid #ab00ab;
	border-bottom: 2px solid #ab00ab;
	padding:13px;
	color:#444444;
	background-color:#444444;
	text-align:center;
	white-space:nowrap;
}

#menu_wrap a:hover {
	color: #ffffff;
	border-color: #ffffff;
	background-color: #575757;
}

#menu_wrap a {
	color: #ababab;
	text-decoration:none;
	padding:5px 8px 6px 8px;
	border:2px solid #ababab;
	background-color: #000000;
}

.OnelinerTable { border:0; }
.OnelinerTable tr { white-space:nowrap; border:0; }
.OnelinerTable td { white-space:nowrap; border:0; }
.OnelinerTable .hdr { visibility:hidden; display:none; }
.OnelinerTable .line_text { text-align:left; }
.OnelinerTable .line_who { text-align:left;  padding-right:15px; }

.laston { width:100% }
.laston th { font-weight:bold; font-size:110%; color:#575757; border-bottom:1px solid #575757; }
.laston td { white-space:nowrap; }
.laston .last_name { color:#ffffff; text-align:left; }
.laston .last_age { color:#575757;text-align:center; }
.laston .last_sex { color:#0000ab;text-align:center; }
.laston .last_location { color:#5757ff;text-align:left; }
.laston .last_logon { color:#0000ab;text-align:center; }
.laston .last_mode { color:#00abab;text-align:center; }

/* ANSI COLORS */
.dkBlack		{ color:#000000; }
.dkBlue			{ color:#0000ab; }
.dkGreen		{ color:#00ab00; }
.dkCyan			{ color:#00abab; }
.dkRed			{ color:#ab0000; }
.dkMagenta		{ color:#ab00ab; }
.dkBrown		{ color:#ab5700; }
.dkWhite		{ color:#ababab; }
.ltBlack		{ color:#575757; }
.ltBlue			{ color:#5757ff; }
.ltGreen		{ color:#57ff57; }
.ltCyan			{ color:#57ffff; }
.ltRed			{ color:#ff5757; }
.ltMagenta		{ color:#ff57ff; }
.ltBrown		{ color:#ffff57; }
.ltWhite		{ color:#ffffff; }
.dkBlackBG		{ background-color:#000000; }
.dkBlueBG		{ background-color:#0000ab; }
.dkGreenBG		{ background-color:#00ab00; }
.dkCyanBG		{ background-color:#00abab; }
.dkRedBG		{ background-color:#ab0000; }
.dkMagentaBG	{ background-color:#ab00ab; }
.dkBrownBG		{ background-color:#ab5700; }
.dkWhiteBG		{ background-color:#ababab; }
.ltBlackBG		{ background-color:#575757; }
.ltBlueBG		{ background-color:#5757ff; }
.ltGreenBG		{ background-color:#57ff57; }
.ltCyanBG		{ background-color:#57ffff; }
.ltRedBG		{ background-color:#ff5757; }
.ltMagentaBG	{ background-color:#ff57ff; }
.ltBrownBG		{ background-color:#ffff57; }
.ltWhiteBG		{ background-color:#ffffff; }

/* Login Controls *****************************************************************/
#ctl00_divLogin { 
	position:relative;
	height:1.8em;
	line-height:1.8em;
	color:#dddddd; 
	overflow:hidden;
	white-space:nowrap;
}
#ctl00_txtUsername { 
	font-size:9pt;
	width:80px;
	height:10pt; 
	padding:1px;
	background-color: #000000;
	color: #ababab;
}
#ctl00_txtPassword { 
	font-size:9pt;
	width:60px;
	height:10pt; 
	padding:2px;
	background-color: #000000;
	color: #ababab;
}
#ctl00_btnLogin {
	font-size:9pt;
	width:60px;
	height:15pt; 
}
#ctl00_chkPersist {
	color: #ababab;
	background-color:#000000;
}
#ctl00_lblPersist { 
	position:relative; 
	top:-2px; 
	height:14px;
	background-color:#000000;
	color:#ffffff; 
}


ul { margin:8px; padding-left:10px; }
li { margin-top:6px;
	margin-left:0px;
}

.htmlEmail {
	background-color: #ffffff;
	color:#000000;
}
.htmlEmail a {
	color: #000000;
	text-decoration:none;
}
.htmlEmail a:link {
	color: #0000ff;
	text-decoration:underline;
}
.htmlEmail a:visited {
	color: #ff00ff;
	text-decoration:underline;
}
.htmlEmail a:active {
	color: #00ffff;
	text-decoration:underline;
}
.htmlEmail a:hover {
	color: #aaaaff;
	text-decoration:underline;
}

