BODY {
	background-color: #FFFFFF;         /* BGCOLOR */
	color: #000000;         /* TEXTCOLOR */
}
INPUT, TEXTAREA, SELECT {
	background-color: none;        /* FORMCOLOR */
	color: #000000;         /* TEXTCOLOR */
}
A:link {
	color: #000000;         /* LINK */
}
A:visited {
	font-weight: normal;
	color: #000000;         /* VISITED */
}
A:hover {
	color: #4444FF;         /* HOVER */
}
A:active {
	color: #0000FF;         /* ACTIVE */
}
TABLE.login, TABLE.messages, TABLE { 
	border: 1px solid #000000;         /* BORDER */
	background-color: #FFFFFF;         /* TABLEBG */
}
TABLE.invisible, TABLE.pageTitle, TABLE.main, TABLE.usermsg {
	border: 0px;
	background-color: transparent;
}
TABLE TR TD.title, TABLE.msg TR TD.title { 
	font: bold 20px arial,helvetica;
	background-color: #8888FF;         /* TITLE */
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #000000;         /* BORDER */
	border-collapse: collapse;
	border-spacing: 0px;
	color: #000000      /* TITLETEXT */
}
TABLE.login TD.loginBad { 
	font: bold 20px arial,helvetica;
	background-color: #FF0000;         /* ERROR */
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #000000;         /* BORDER */
	border-collapse: collapse;
	border-spacing: 0px;
}
TABLE.login TD {
	padding: 5px;
	background-color: #FFFFFF;         /* TABLEBG */
}
TABLE.invisible, TABLE.main {
	border-collapse: collapse;
	text-align: center;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
TR.main TD {
	padding: 5px;
}
TABLE.recent {
	font: 12px arial,helvetica;
	margin-bottom: 10px;
}
TABLE.recent TR.row1 {
	background-color: #DDDDFF;          /* ROW */
}
TABLE.recent TD {
	padding-left: 5px;
	padding-top: 2px;
	
}
TABLE.invisible {
	width: 100%;
}
TD TABLE.invisible TR TD {
	background-color: transparent;
}
TABLE.msg, TABLE.addmsg, TABLE.viewers {
	border: 1px #000000 solid;         /* BORDER */
	border-spacing: 0px;
}
TABLE.msg {
	width: 700px;
}
TABLE.viewers {
	width: 350px;
}
TABLE.addmsg {
	width: 550px;
}
TABLE.viewers TR TD {
	text-align: center;
}
TABLE.usermsg {
	width: 400px;
	margin-bottom: 10px;
}
TABLE.usermsg TR TD {
	font: bold 15px arial,helvetica;
	background-color: #FFFF00;         /* ALERT */
	text-align: center;
	padding: 5px;
	border: 1px solid #000000;         /* BORDER */
	border-collapse: collapse;
	border-spacing: 0px;
}
TABLE.msg TD {
	font: 14px arial,helvetica;
	padding: 5px;
	vertical-align: top;
}
TABLE.msg TD.replyBoxIndent {
	padding-left: 65px;
	border-bottom: 1px solid #000000;         /* BORDER */
}
TABLE.msg TR.row0 TD { 
	background-color: #FFFFFF;         /* TABLEBG */
}
TABLE.msg TR.row1 TD, TABLE.msg TR.replies TD {
	background-color: #DDDDFF;          /* ROW */
}
TABLE.msg TR.b TD, TABLE.msg TR.b A{ 
	font-weight: bold;
}
TABLE.msg TR.header TD, TABLE.msg TR TD.bottom {
	background-color: #CCCCFF;         /* HEADFOOT */
}
TABLE.msg TR.header TD {
	border-bottom: 1px #000000 solid;         /* BORDER */
	border-top: 0px #000000 solid;         /* BORDER */
	font-weight: bold;
}
TABLE.msg TR.header TD A.selected{
	color: #4444FF;         /* SELECTEDHEAD */
}
TABLE.msg TR.header TD A.ASC{
	text-decoration: underline;
}
TABLE.msg TR.header TD A.DESC{
	text-decoration: overline;
}
TABLE.msg TR TD.toolLine {
	border-bottom: 1px #000000 solid;         /* BORDER */
	text-align: right;
}
TABLE.msg TR.replies TD {
	padding: 5px 5px 5px 20px;
}
TABLE.msg TR>TD {
	background-color: #FFFFFF;         /* TABLEBG */
}
TABLE.msg TR TD.indent {
	padding: 10px 40px 5px 30px;
}
TABLE.msg TR.replies TD.indent {
	padding: 10px 40px 5px 50px;
}
TABLE.msg TR TD.bottom {
	border-top: 1px #000000 solid;         /* BORDER */
}
TABLE.msg TR TD.bottom.noline {
	border-top: 0px #000000 solid;         /* BORDER */
}
TABLE.replyBox {
	border: 0px;
	background-color: transparent;
}
TABLE.pageTitle {
	width: auto;	
	text-align: center;
	font: bold 36px arial,courier;
}
.subTitle {
	font: 15px arial,helvetica;
}
SPAN.append {
	font: italic 12px arial, helvetica;
}
