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: #ffff57; background-color:transparent; text-decoration:underline; }

table td { text-align:left; vertical-align:top;
	background-color: black;
	color: white;
}
table th { text-align:left; vertical-align:top; }

h1, h2, h4, h5, h6 { margin:0; margin-bottom:.3em; }

h3 {
	color: #00abab;
	font-size: 1.5em;
}

h4 {
	color: #ffff57;
	font-size: 1.2em;
	text-align: center;
}

#outer { margin:0px;border:0px;padding:0px;  }

#header_wrap {
	background-image: url(img/ds_background.png); 
	background-repeat:  repeat-x;
	position: relative;
	z-index:2;
	top:0;
	left:0;
	right:0;
	margin:0px; 
	border:0px; 
	height:111px;
	overflow:hidden;
}
#header_logo { 
	position:absolute;
	z-index:5;
	border:0px;
	padding:0px;
	left:0px;
	background-color:transparent;
	top: 4px;
}
#header_gfx { 
	position:absolute;
	z-index:2;
	top:15px;
	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;
	z-index:4;
	width:auto;
	height:auto;
	left:75px;
	right:75px;
	border:0px;
	padding:0px;
	text-align:center; 
	overflow:hidden;
	position: absolute;
	top: 47px;
}

#header_main {
	position:absolute;	
	width: auto;
	height:auto;
	z-index:3;
	left:75px;
	right: 75px;
	text-align: center;
	top:22px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
}

.oldschool { margin:auto; width:304px;height:50px;
	background-image: none;
}
.oldschool a:hover { color:#ffffff; }
.oldschool 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;
	margin-top: -35px;
}

#footer_wrap {
	margin: 11px 0px 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;
}

.bbsx_banner { 
	height:40px; 
	display:block;  
	padding:0px;
	margin: 43px auto auto;
	width: 440px;
}

.jas_banner { 
	height:60px; 
	display:block;  
	padding:0px;
	width: 468px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -1px;
}

.section div.clear { position:relative; display:block; width:1px; height:1px; overflow:hidden; }
.section { margin:0px; margin-bottom:10px; margin-top:10px;
}
.section_head { margin:0px; font-weight: bold; color: #ffffff; padding-left:4px;
	background-image: url(http://bbs.diskshop.ca/img/nav_header.png);
	text-align: center;
	font-size: 1.0em;
}

.whoson_head { margin:0px; font-weight: bold; color: #ffffff; padding-left:4px;
	background-image: none;
	text-align: center;
	font-size: 1.0em;
	background-color: #808080;
}

.section_body { overflow:auto; height:100%; margin:0px; padding:5px; background-color:#000000;
	border-right: 2px solid #808080;
	border-left: 2px solid #808080;
	border-bottom: 2px solid #808080;
}

.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: 1px solid #808080;
	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 #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
	padding:13px;
	color: #444;
	background-color:#444444;
	text-align:center;
	white-space:nowrap;
	margin-bottom: 10px;
}

#menu_wrap a:hover {
	color: #ffffff;
	border-color: #ffffff;
	background-color: #575757;
}

#menu_wrap a {
	color: #ffff57;
	text-decoration:none;
	padding:5px 8px 6px 8px;
	border: 2px solid #ab00ab;
	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: #00abab; }
.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;
}

table.welcome_main {
    margin-left:auto;
    margin-right: auto;
    border-width: 0px;
}

td.main {
    width:100%;
    background-color: #000000;
    border-left: 3px solid #ccd2d2;
    padding-left: 15px;
    padding-right: 15px;
    border-right: 3px solid #ccd2d2;
}

table.main_stats {
    font-size: 10pt;
    margin-left: auto;
    margin-right: auto;
	border: thin solid #57ffff;
}

table.main_stats_left {
    text-align:left;
    font-size:medium;
    border-style:solid;
    border-width:thin;
    border-color: #cccccc;
}

td.main_stats {
    text-align: right;
    padding: 2px;
    background-color: #000000;
	color: #ab00ab;
}

td.main_stats_bold {
    text-align: right;
    color: #ffff57;
    font-weight:bold;
    padding: 2px;
    background-color: #000000;
}
/* Scores Listing */

table.scoreslist {
    font-size: small;
    margin-left: auto;
    margin-right: auto;
    background-color: #000;
	width: 400px;
}

th.scoreslist {
    background-color: #000;
	color: white;
	font-size: 1.2em;
}

td.scoreslist {
    background-color: #000;
	
}

/* Group Listing */

table.grouplist {
    font-size: small;
    margin-left: auto;
    margin-right: auto;
    background-color: #000;
	width: 400px;
}

th.grouplist {
    background-color: #000;
	border: thin solid #57ffff;
	color: white;
	font-size: 1.2em;
}

td.grouplist {
    background-color: #000;
	border: thin solid #57ffff;
}

/* Subs Listing */

table.sublist {
   font-size: small;
    margin-left: auto;
    margin-right: auto;
    background-color: #000;
	width: 600px;
}

th.sublist {
  background-color: #000;
	color: white;
	font-size: 1.2em;
	border-bottom: thin solid #57ffff;
}

th.sublistlft {
     background-color: #000;
	color: white;
	font-size: 1.2em;
	border-bottom: thin solid #57ffff;
}

td.sublist {
     background-color: #000;
	color: #ffff57;
}

td.sublistright {
    text-align: right;
    background-color: black;
	color: #575757;
}

/* Sub Information */

table.subinfo {
    width: 45%;
    margin-left: auto;
    margin-right: auto;
    background-color: #bbbbbb;
}

tr.subinfo {
    white-space: nowrap;
    background-color: #dddddd;
}

td.subinfbold {
    width: 1%;
    font-weight: bold;
}

td.subinfo {
    white-space: nowrap;
    font-weight: bold;
}
td.subinfonwr {
    white-space: nowrap;
}

/* Messages Listing */

table.msglist {
    border-top: 2px solid #ab00ab;
    padding: 1px;
    font-weight: normal;
    font-size: 10pt;
    margin-left: auto;
    margin-right: auto;
    background-color: #000000;
	border: thin solid #ab00ab;
}


tr.msglist1 {
    padding: 1px;
    background-color: #aaaaaa;
}

tr.msglist2 {
    padding: 1px;
    background-color: #cccccc;
}

th.msglist {
    background-color: #000;
    color: #ffff57;
	border-bottom: thin solid #ab00ab;
}

a.msglist {
    color: #ffff57;
    text-decoration: none;
}

a.msglist:hover {
    text-decoration: underline;
}

a.msglist:visited {
    color: #57ffff;
    font-weight: normal;
}

a.msglistnu {
    color: #ababab;
    text-decoration: none;
}

a.msglistnu:hover {
    color:#000099;
    text-decoration: underline;
}

/* @override http://www.theroughnecks.net/WhosOn.aspx.css */

/*table defs*/
.nl_table {margin:0;border:0;padding:0;width:100%;}
.nl_table tr th { border:0px; color: #ab00ab; border-bottom: 1px solid #575757; padding:2px; margin:0px; }
.nl_table tr td { border:0px; padding:2px; margin:0px; padding-left:5px; padding-right:5px; }
.nl_head_node { text-align:left; }
.nl_head_user { text-align:left; }
.nl_head_activity { text-align:left; }
.nl_head_age { text-align:left; }
.nl_head_gender { text-align:left; }
.nl_head_location { text-align:left; }
.nl_head_online { text-align:left; }
.nl_data_node { color:#57ffff; text-align:right; }
.nl_data_user { color:#ffffff; text-align:left; font-weight:bold; }
.nl_data_activity { color: #ffff57; text-align:left; }
.nl_data_age { color: #ababab; text-align:left; }
.nl_data_gender { color: #ababab; text-align:left; }
.nl_data_location { color:#ababab; text-align:left; }
.nl_data_online { color:#00abab; text-align:right; }
.nl_data_inactivenode { color:#575757; text-align:right; }
.nl_data_inactivestatus { color:#575757; text-align:left; }

/* special settings for status messages */
.nl_status_wfc {}
.nl_status_logon {}
.nl_status_newuser {}
.nl_status_inuse {}
.nl_status_quiet {}
.nl_status_offline {}
.nl_status_netting {}
.nl_status_eventwaiting {}
.nl_status_eventrunning {}
.nl_status_eventlimbo {}
.nl_status_laststatus {}



.mainsection div.clear { position:relative; display:block; width:1px; height:1px; overflow:hidden; }
.mainsection { margin:0px; margin-bottom:10px; margin-top:10px;
}
.mainsection_head { margin:0px; font-weight: bold; color: #ffffff; padding-left:4px;
	background-image: none;
	text-align: center;
	background-color: #575757;
	font-size: 1.4em;
}

.mainsection_body { overflow:auto; height:100%; margin:0px; padding:5px; background-color:#000000;
	border-right: 2px solid #575757;
	border-left: 2px solid #575757;
	border-bottom: 2px solid #575757;
}

.mainsection .mainsection { clear:right; width:180px; float:right; margin:auto; margin-left:5px; margin-bottom:5px; border-color: #00abab; }
.mainsection .mainsection .mainsection_head { background-color: #00abab; border-bottom: 2px solid #00abab; }
.mainsection .mainsection .mainsection_body { }

.mainsection_head a:hover { color: #ffffff; text-decoration:underline; }
.mainsection_head a { color: #ffff57; text-decoration:underline; }

.mainsection_body a:hover { color: #ffffff; text-decoration:underline; }
.section_body a { color: #ababab; text-decoration:underline; }

.mainsection_body hr { 
	border-top: 1px solid #808080;
	margin-top:8px;
	margin-bottom:8px;
}

.mainsection .mainsection .mainsection_body hr { border-color: #00abab; }
.mainsection_body b, .mainsection_body strong { font-size:108%; color:#eeeeee; }
.mainsection_body a img { border:0px; }

table.msg { 
    color: black; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: black; 
}

tr.msg {  
    background-color: black; 
}

td.msg { 
    padding: 4px; 
}

td.msgnavleft { 
    width: 1%; 
    text-align: left; 
    padding: 4px; 
}

td.msgnavmid { 
    width: 25%; 
    text-align: center;  
    padding: 1px;
}

td.msgnavright { 
    width: 1%;  
    text-align: right; 
    padding: 1px; 
}

td.msgheader { 
    font-weight: bold; 
}

p.msgcenter { 
    text-align: center; 
}

table.msg2 { 
    color: black; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 0px; 
    margin: 0px; 
}

/* Message Posting */

table.postmsg { 
    margin-left: auto; 
    margin-right: auto; 
    background-color: black; 
    font-size:11pt; 
}

td.postmsg { 
    background-color: black; 
}

textarea.postmsg { 
    background-color: black; 
    color: #aaaaaa;
	font-size: 11pt;
}

input.postmsg { 
    background-color: black; 
    color: #aaaaaa; 
}

table.posted { 
    width: 50%; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: black; 
}

td.posted { 
    background-color: black; 
}

p.posted { 
    text-align: center; 
}

/* Message Replying */

table.replymsg { 
    margin-left: auto; 
    margin-right: auto; 
    background-color: black; font-size:11pt;
}

td.replymsg { 
    background-color: black; 
}

textarea.replymsg { 
    background-color: black; 
    color: #aaaaaa;
    font-size:11pt;  
}

input.replymsg { 
    background-color: black; 
    color: white; 
}

pre { 
    background-color: black; 
    color: #aaaaaa; 
    font-family: monospace; 
    padding: 3px; 
    font-size:11pt; 
}

pre.leftalign { 
    background-color: black; 
    color: #aaaaaa; 
    text-align: left; 
    padding: 3px;
	font-size: 11pt;
}

pre.leftalignwht { 
    background-color: white; 
    color: #000000; 
    text-align: left; 
    padding: 3px; 
    font-size:11pt; 
}

.txtbodywht { 
background-color: #ffffff;
}

.txtbody { 
background-color: #000000;
}
