/* Masquerade BBS CSS File */

body 
{ 
    font-size:11px;
    font-family: Arial,sans-serif;
    /* font-family:"courier new", courier, terminal, monospace; font-size:10pt; */
    color: #333333; 
    line-height: 1; 
    margin: 0px; 
    padding: 0px; 
    background: #cccccc url("/images/default/bg_grad.jpg"); 
}

li 
{
	list-style: none;
}

/* Main Anchor Style */
a { 
    color: #000099;
    font-weight: bold; 
    text-decoration:none; 
}
a:visited { 
    color: #000099; 
    font-weight: bold; 
    text-decoration:none; 
}

a:hover { 
    text-decoration: underline; 
    color: #fff;
}

h2 { 
    text-align:left; 
    padding-top: 5px; 
}

/* Site/BBS Name */
#siteName { 
    margin: 0px; 
    padding: 14px 0px 8px 30px; 
    color: #ffffff; 
    font-weight: normal; 
    font-size: x-large; 
}

#siteLogo { 
    margin: 0px; 
    padding: 0px 0px 0px 0px;
}

/* User Greeting */
#Greeting { 
    font: 9px Verdana,sans-serif; 
    position: absolute; 
    top: 10px; 
    right: 30px; 
    color: #FFFFFF;
}

.editprofile {
	font-size: 8px;
}

/* Top Navigation (Breadcrumbs) */
#Top_Nav { 
    position: relative; 
    width: 90%; 
    min-width: 640px; 
    height: 32px; 
    color: #cccccc; 
    padding: 0px; 
    margin-left: auto; 
    margin-right: auto; 
    background-image:  url("/images/default/glbnav_background.gif"); 
}

td.ltn { 
    text-align:left; 
    width:1%; 
    background-color: #cccccc; 
    background-image: url("/images/default/tnav_bg.gif"); 
}

td.tn { 
    background-color: #cccccc; 
    background-image: url(/images/default/tnav_bg.gif); 
}

td.rtn { 
    text-align:right; 
    width:1%; 
    background-color: #cccccc; 
    background-image: url(/images/default/tnav_bg.gif); 
}

#Top_Nav img { 
    margin-bottom: -4px; 
}

#tnl { 
    position: absolute; 
    top: 0px; 
    left:0px; 
}

#tnr { 
    position: absolute; 
    top: 0px; 
    right:0px; 
}

#Top_Link { 
    position: absolute; 
}

.terror { 
    font-size: small; 
    color: #FF0000; 
    font-weight: bold; 
    margin: 0px; 
    padding: 2px 5px 4px 5px; 
}

#tlink { 
	top: 52px;
	left: 54px;
	float: left;	
    font-size: small; 
    color: #7788ff; 
    font-weight: bold; 
    margin: 0px; 
    padding: 2px 5px 4px 5px; 
}

div#tlink a:visited {     
    font-size: small; 
    color: #000000; 
    font-weight: bold; 
    margin: 0px 5px 0px -5px; 
    padding: 2px 5px 4px 5px; 
    border-right: 1px solid #8fb8bc; 
    text-decoration:none; 
}

div#tlink a {     
    font-size: small; 
    color: #000000; 
    font-weight: bold; 
    margin: 0px 5px 0px -5px; 
    padding: 2px 5px 4px 5px; 
    border-right: 1px solid #8fb8bc; 
    text-decoration:none; 
}

div#tlink a.tlink2, a.tlink2:visited {    
    
    font-weight: bold; 
    margin: 0px; 
    padding: 2px 5px 4px 5px; 
    text-decoration:none; 
}

div#tlink a:hover {  
    background-image:  url("/images/default/tnav_selected.gif"); 
    text-decoration: underline;  
} 

div#tlink a.tlink2:hover {    
    text-decoration: underline; 
}

#MastHead { 
    position: absolute; 
    top: 0px; 
    left: 2%; 
    right: 2%; 
    width:95.6%; 
}

#pageName { 
    padding: 0px 0px 0px 0px; 
    margin: 0px; 
    border-bottom:1px solid #ccd2d2; 
}

#pageTitle { 
    text-align:center; 
}

#tl { 
    position:absolute; 
    top: -1px; 
    left: -1px; 
    margin: 0px; 
    padding: 0px; 
    z-index: 100; 
}

#tr { 
    position:absolute; 
    top: -1px; 
    right: -1px; 
    margin: 0px; 
    padding: 0px; 
    z-index: 100; 
}

/* Site Navigation (Left Nav) */

#pageNav {
    background-image:url(/images/default/sync_pbgj1_grey_bg.gif); 
    background-position: bottom left; 
    background-repeat:no-repeat; 
    width:190px; 
    padding-bottom: 90px; 
    padding-top:10px; 
    background-color: #eeeeee; 
    font: small Verdana,sans-serif;  
    margin: 0px; 
}

#sectionLinks { 
    position: relative;
    margin-right: 10px;
    padding: 0px 0px 0px 0px; 
    /* font-family:"courier new", courier, terminal, monospace; font-size:10pt; */
}

#sectionLinks ul, li{
    margin: 0px;
    list-style: none; 
}

#sectionLinks a { 
    display: block;
    text-align: left;
    border-top: 1px solid #ffffff; 
    border-left: 1px solid #ffffff; 
    border-bottom: 1px solid #000000; 
    border-right: 1px solid #000000;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 3px 3px 10px;
    color: #21536A; 
    text-decoration:none; 
}

#sectionLinks a:visited { 
    border-top: 1px solid #ffffff; 
    border-left: 1px solid #ffffff; 
    border-bottom: 1px solid #000000; 
    border-right: 1px solid #000000; 
}


#sectionLinks a:hover{  
    border-top: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #ffffff; 
    border-bottom: 1px solid #ffffff;  
    background-color: #ddeeff; 
    background-image: none; 
    font-weight: bold; 
    text-decoration: underline; 
}

#sectionSubLinks {
    margin: 0px; 
    padding: 0px 20px 0px 10px; 
}

#sectionSubLinks a:link, #sectionSubLinks a:visited { 
    display: block; 
    border-top: 1px solid #ffffff; 
    border-left: 1px solid #ffffff; 
    border-bottom: 1px solid #000000; 
    border-right: 1px solid #000000; 
    font-size:10px;; 
    padding: 3px 30px 3px 10px; 
    color: #7788ff; 
    text-decoration: none; 
}

#sectionSubLinks a:hover { 
    border-top: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #ffffff; 
    border-bottom: 1px solid #ffffff;  
    background-color: #ddeeff; 
    background-image: none; 
    font-weight: bold; 
    text-decoration: underline; 
}

/* Left Nav Nodelist */

table.left_nodelist { 
    width: 95%; 
}

td.left_nodelist { 
    font-size:8pt; 
}

/* Home Page */
table.welcome_main { 
    margin-left:auto; 
    margin-right: auto; 
    border-width: 0px; 
}

td.main { 
    width:100%; 
    background-color: #dddddd; 
    border-left: 3px solid #ccd2d2; 
    padding-left: 15px; 
    padding-right: 15px; 
    border-right: 3px solid #ccd2d2; 
}

/*  Who's Online */
table.main_nodelist { 
    margin-left: auto; 
    margin-right: auto; 
    width: 95%; 
}

th.main_nodelist { 
    padding: 5px; 
    text-align: left; 
    /* font-size: 11pt; */
    color: #fff;
    background-color: #555;
}

td.main_nodelist { 
    padding: 5px;
    text-transform: capitalize;
    /* font-size: 10pt; */
}

/* System/User Info */

table.userstats { 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #bbbbbb; 
}

td.userstats { 
    background-color: #dddddd; 
} 

table.sysinfo { 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #cccccc; 
}

td.sysinfo { 
    background-color: #dddddd; 
} 

/* Last Callers */
table.lastcallers {
    padding: 0px; 
    border-top: 2px solid #000000; 
    border-left: 2px solid #000000; 
    border-bottom: 2px solid #ffffff; 
    border-right: 2px solid #ffffff; 
    font-size: 10pt; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #bbbbbb;
}



/* User Listing */
table.userlist { 
    margin-left: auto; 
    margin-right: auto; 
    width: 95%;
    /* background-color: #bbbbbb; */
}

th.userlist { 
    /* background-color: #dddddd; */
    color: #fff;
    background-color: #555; 
    padding: 5px;
}

td.userlist { 
    /* background-color: #dddddd; */
    padding: 5px;
}

td.userlistright 
{ 
    text-align: right; 
   /* background-color: #dddddd; */
}

a.userlist,
a.userlist:link,
a.userlist:visited 
{ 
    text-decoration: underline; 
    color: #fff;
}

a.userlist:hover { 
   /* text-decoration: underline; */
}

/* Change Theme */
table.theme 
{ 
    width: 50%;    
}

td.theme 
{ 
    text-align: center; 
}

input.theme 
{ 
    text-align: center; 
}

/* Message Styles */

/* Group Listing */


/* Subs Listing */

table.sublist {}
th.sublist {}

th.sublistlft 
{ 
    text-align: left;  
}

td.sublist {}

td.sublistright 
{ 
    text-align: left; 
}

/* 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 
{
    padding: 1px;
    font-weight: normal; 
    font-size: 10pt; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #000; 
}

tr.msglist1 
{ 
    padding: 1px;
    background-color: #333;
}

tr.msglist2 
{ 
    padding: 1px; 
    background-color: #000;
}

th.msglist 
{ 
    background-color: #555; 
    color: #fff; 
}

th.msglist a,
th.msglist a:link,
th.msglist a:visited,
th.msglist a:hover
{
    color: #fff;
    text-decoration: underline;
}

/* Read Messages */
table.msg 
{ 
    color: #fff; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #000;
    width: 100%;
}

table.msg td 
{ 
    padding: 5px; 
}

td.msgheader, 
td.userstats, 
td.userstatsright 
{ 
    width: 15%;
    color: #fff;
    text-align: right;
    font-weight: bold;
    background-color: #666; 
    white-space: nowrap;
}

td.msgdata,
td.userstats
{
    color: #fff;
    background-color: #555;
    white-space: nowrap;
}

td.msgnavleft,
td.msgnavright,
td.msgnavmid  
{ 
    width: 10%;  
    background-color: #000; 
    text-align: center; 
    padding: 4px;
     
}

p.msgcenter 
{ 
    text-align: center; 
}

table.msg2 
{ 
    font-size: small;
    color: #aaa; 
    background-color: #000;
    margin-left: auto; 
    margin-right: auto; 
    padding: 0px; 
    margin: 0px;
    border: 0px;
    border-top: 1px solid #555; 
    width: 100%;
}

table.msg2 td
{
    /* padding: 5px;
    background-color: #333; 
    border: 1px solid #555; */
    border: 0;
    background-color: #000;
}

table.msg2 td a
{
    color: #fff;
}

table.msg hr 
{ 
    display: none;
}

/* Message Posting */
table.postmsg 
{
    margin-left: auto; 
    margin-right: auto; 
    background-color: #000; 
    font-size:10pt; 
}

td.postmsg 
{ 
    color: #fff;
    background-color: #555; 
}

td.msgtext,
td.postbutton
{
    background-color: #000;
}

td.msgtext textarea
{
    padding: 5px;
    margin: 0px;
    border: 1px solid #555;
    /* border-top: 0px; */
    background-color: #000;
    color: #aaa;
}

textarea.postmsg, 
input.postmsg  
{
    padding: 5px;
    background-color: black; 
    color: #aaaaaa; 
}

table.posted { 
    width: 50%; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #bbbbbb; 
}

td.posted { 
    background-color: #dddddd; 
}

p.posted { 
    text-align: center; 
}

/* Message Replying */
table.replymsg { 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #bbbbbb; font-size:10pt;
}

td.replymsg { 
    background-color: #dddddd; 
}

textarea.replymsg { 
    background-color: black; 
    color: #aaaaaa; 
}

input.replymsg { 
    background-color: black; 
    color: #aaaaaa;
}

pre, pre.leftalign  
{ 
    background-color: black; 
    color: #aaaaaa; 
    font-family: monospace; 
    padding: 5px; 
    font-size:11pt; 
    margin: 0;
    width: 99%;
    white-space: pre; /* CSS2 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP printers */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

pre.leftalignwht { 
    background-color: white; 
    color: #000000; 
    text-align: left; 
    padding: 3px; 
    font-size:11pt; 
}

.txtbodywht 
{ 
    background-color: #ffffff;
}

td.txtbody 
{ 
    background-color: #000000;
}


/* Footer */

.footer { 
    width: 90%; 
}

a.footer { 
    font-size: 8pt;
    font-weight: normal; 
    text-decoration: none; 
}

a.footer:hover {
    text-decoration: underline; 
}

/* FPT (ftp_html.js) Styles */

h1.ftp_title {
 font-size: 20pt;
 font-style: italic;
 color: white;
}

table.ftp_stats { 
    text-align:left; 
    font-size:medium; 
    border-style:solid; 
    border-width:thin; 
    border-color: #cccccc; 
}

th.ftp_stats { 
    text-align: right; 
    padding: 2px; 
    background-color:#777777; 
}

a.ftp_dirlist {
    font-size: 10pt;
    text-decoration: none;
    color: black;
}

a.ftp_dirlist:hover { 
    text-decoration:underline;
}

a.ftp_dirlist:visited {
 color: #888888;
}

a.ftp_dirlist_sm {
    font-size: 8pt;
    text-decoration: none;
    color: black;
}

a.ftp_dirlist_sm:hover { 
    text-decoration:underline;
}

a.ftp_dirlist_sm:visited {
    color: #888888;
}

th.ftp_dirlist_hdr {
    background-color: #8899aa;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 4px;
    font-size: 8pt;
}

th.ftp_dirlist_hdr_rt {
    background-color: #8899aa;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 4px;
    font-size: 8pt;
}

a.ftp_dirlist_hdr {
 color: black;
 text-decoration: none;
}

a.ftp_dirlist_hdr:hover {
 text-decoration: underline;
}

th.ftp_dirlist_ftr {
    background-color: #8899aa;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 4px;
    font-size: 8pt;
}

table.ftp_dirlist { 
    color:black; 
    text-align:left; 
    font-weight: normal; 
    font-size: 10pt; 
    background-color: #cccccc; 
}

tt.ftp_dirlist {
    font-size: 9pt;
    vertical-align: top;
    padding-left: 5px;
}

th.ftp_dirlist { 
    font-size: 10pt;
    color: black;
    padding-left: 5px;
    padding-right: 5px;
}

td.ftp_dirlist { 
    font-size: 8pt;
    color: black;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px; 
}

pre.ftp_desc { 
    background-color: #cccccc; 
    color:black;
    font-size: 8pt;
    padding-left: 5px;
    padding-right: 5px; 
}

div.ftp_ftr {
 font-size: 8pt;
}

/*** CUSTOM ***/

/* General */
h1, h2, h3, h4, h5, h6
{
    color: #fff;
}

a, a:link, a:visited
{
    font-weight: bold;
    color: #00a7a8;
}

a:hover
{
    color: #fff;
}

a img, a:hover img
{
    border: 0;
}

/* Tables */
table
{
    border: 1px solid #555;
    margin: 0px auto;
}

td
{
    padding: 5px;
}
th
{
    padding: 5px;
    background-color: #555;
    color: #fff;
}

td.main_stats
{
    font-weight: bold;
    color: #fff;
}

/* Body */
body
{
    margin-top: 10px;
    color: #aaa;
    /* border-top: 10px solid #000; */
    /* background-color: #00a7a8; */
    background-image: none;
    /* background-image: url(/images/masquerade/header-bg.gif); */
    background-position: 0px 10px;
    background-repeat: repeat-x;
    background-color: #000;
    /* background-image: url(/images/masquerade/body-bg.gif);
    background-position: top left;
    background-repeat: repeat-x; */
}

/* Bound */
div#bound
{   
    background-color: #000;
    width: 965px;
    margin: 0px auto;
    /* margin: 0px 32px 0px 32px; */
}

/* Content */
div#content
{
    width: 730px;
    float: left;
    margin: 0px;
    padding: 5px 20px;
    font-size: 11pt;
}

/* Header */
div#header
{
    position: relative;
    width: 100%;
    height: 110px;
    /* height: 87px; */
    /* border-bottom: 8px solid #000; */
    /* background-color: #00a7a8;
    background-image: url(/images/masquerade/header-bg.gif); */
    background-color: #000000;
    background-position: top left;
    background-repeat: repeat-x;
}

div#header a#logo
{
    display: block;
    width: 640px;
    height: 87px;
    /* background-image: url(/images/masquerade/header.gif); */
    background-image: url(/wordpress/wp-content/themes/masqueradebbs/images/logo.png);
    background-position: top left;
    background-repeat: no-repeat;
}

/* Footer */
div#footer
{
    /* margin: 0px 32px 0px 32px; */
    clear: both;
    padding: 10px 5px;
    font: 11px Verdana, sans-serif;
    color: #fff;
}

#footer .copyright
{
    width: 50%;
    float: left;
}

#footer .version
{
    width: 40%;
    float: right;
    text-align: right;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover
{
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

/* User Greeting */
#Greeting 
{ 
    font: 11px Verdana, sans-serif; 
    position: absolute; 
    top: 38px; 
    right: 25px; 
    color: #FFF; 
    text-align: left;
}

.editprofile 
{
	font-size: 8px;
}

/* Top Navigation */
div#topNavigation
{
    height: 40px;
    color: #aaa;
    font-weight: bold;
    font-size: small;
    /* border-bottom: 1px solid #444; */
}

#topNavigation span.text,
#topNavigation a,
#topNavigation a:link,
#topNavigation a:visited 
{
    display: block;
    float: left;
    height: 12px;
    color: #aaa;
    font-weight: bold;
    padding: 14px 20px;
    border-right: 1px solid #444;
}

#topNavigation a:hover
{
    color: #fff;
    background-color: #00a7a8;
    text-decoration: none;
}

/* Site Navigation (Left Nav) */
#pageNav 
{
    float: left;
    width:190px; 
    padding: 0px;
    padding-bottom: 250px; 
    margin: 0px;
    /* background-image:url(/images/masquerade/left-nav-footer.gif); */
    background-position: bottom right; 
    background-repeat:no-repeat; 
    background-color: #000; 
    font: small Verdana,sans-serif;   
}

#pageNav h1
{
    color: #fff;
    font-size: small;
    margin: 0px;
    padding: 10px;
}

.color1
{
    color: #555;
}

.color2
{
    color: #aaa;
}

#sectionLinks { 
    position: relative;
    margin-right: 10px;
    padding: 0px 0px 0px 0px; 
}

#sectionLinks ul, li{
    margin: 0px;
    list-style: none; 
}

#sectionLinks a,
#sectionLinks a:visited  
{ 
    display: block;
    text-align: left;
    border: 1px solid #000;
    border-top: 1px solid #444;
    border-left: 0px; 
    font-size: 12px;
    font-weight: bold;
    padding: 3px 3px 3px 10px;
    color: #aaa; 
    text-decoration:none; 
}

#sectionLinks a:hover
{  
    color: #fff;
    background-color: #00a7a8;
    text-decoration: none;
    border: 1px solid #000;
    border-top: 1px solid #444;
    border-left: 0px;
}

#sectionSubLinks {
    margin: 0px; 
    padding: 0px 20px 0px 10px; 
}

#sectionSubLinks a:link, 
#sectionSubLinks a:visited 
{ 
    display: block; 
    border-top: 1px solid #ffffff; 
    border-left: 1px solid #ffffff; 
    border-bottom: 1px solid #000000; 
    border-right: 1px solid #000000; 
    font-size:10px;; 
    padding: 3px 30px 3px 10px; 
    color: #7788ff; 
    text-decoration: none; 
}

#sectionSubLinks a:hover 
{ 
    border-top: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #ffffff; 
    border-bottom: 1px solid #ffffff;  
    background-color: #ddeeff; 
    background-image: none; 
    font-weight: bold; 
    text-decoration: underline; 
}

div.widget
{
    padding: 10px;
}

/* Profile */
div.profile, 
table.newuser 
{
    width: 70%;
    margin: 0px auto;
}

.profile h1 
{
    display: none;
}

.profile td.userstatsright
{
    width: 25%;
}

.profile td.userstats
{
    text-align: left;
}

.profile td.userstats input,
table.newuser td input
{
    border: 1px solid #333;
    background-color: #000;
    color: #aaa;
    padding: 3px;
}

table.newuser td input.join
{
    border: 0px;
}

table.newuser td.msgdata
{
    color: #fff;
    background-color: #555;
    white-space: nowrap;
}

/* Web Ring */
#webring
{
    border: 0px solid red;
    font-size: 80%;
    text-align: center;
    width: 100%;
}

#webring table, 
#webring table tbody tr td
{
    border: 0px solid blue;
    padding: 0px;
    text-align: center;
}

#webring table
{   
    width: 300px;
}

#webring img
{
    background-color: #fff;
    padding: 3px;
    border: 2px solid #aaa;
}

#webring font
{
    color: #aaa;
    font-size: 9pt;
}

#webring div
{
    text-align: center;
}

/* Google Talk */
.googleTalk
{
    padding: 10px;
    text-align: center;
}

/* BBS Xchange */
.bbsxchange
{
    text-align: center;
    border: 0px solid red;
    width: 100%;
    font-size: 80%;
}

.bbsxchange img
{
    border: 0px;
}

.bbsxchange a
{
    font-size: 80%;
    border: 0px;
}
r
/* Feed Burner */
.feedburnerFeedBlock ul
{
	margin-left: 0px;
	/* padding-left: 20px; */
	padding-left: 0px;
}

.feedburnerFeedBlock li
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.feedburnerFeedBlock p.date
{
	font-size: 80%;
	color: #fff;
	margin: 8px;
	margin-left: 0px;
}

#creditfooter
{
	display: none;
}

/* Other */
.clear
{
    clear: both;
}