BODY { 
	background-color: #FFFFFF; 
	color: #000000; 
	font-size: 9pt;  
	font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif; }
.msgback {  
	background-color: #FFFFff }
.listback { 
	background-color: #1f2f55 }
A:link { 
	color: #ba313c }
A:visited { 
	color: #8c33d1 }
A.or:link, A.or:visited, A.or:active { 
	text-decoration: none; 
	color: #000000 }
A.memname:visited { 
	color: #ba313c }
TT { 
	font-family: monospace, Courier; }
BIG { 
	font-size: larger; }
SMALL { 
	font-size: smaller; }
.stdlink { 
	color: #ba313c }

/* warning, confirmation text */
.emph { 
	color: #ba313c } 

/* flip-flop emph color, bgcolor */
.revemph { 
	background: #ba313c } 
SPAN.toplink { 
	color: #FFFFFF }
SPAN.head { 
	color: #FFFFFF }
SPAN.sechead { 
	color: #FFFFFF }

/* link text in default tabbed navigation frame */
a.navtabtext, a.navtabtext:visited, .navtabtext { 
	font-weight: bold; 
	color: #FFFFFF }
SPAN.navlocate { 
	color: #FFFFFF }

/* copyright text */
SPAN.copylink { 
	text-decoration: none; 
	color: #ba313c }

/* msg #, usually in brackets or parens in list frame next to discussion title */
.msgcnt { 
	font-size: 8pt; }

/* default font size, face, color for just about everything */
TD, UL, OL, CENTER { 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif; 
	color: #000000 }
TD.b { 
	background-color: #000099; 
	color: #FFFFFF }

/* probably obsolete */
TD.lefttop { 
	font-size: 9pt; 
	background-color: #ba313c; 
	color: #FFFFFF }
TD.msgdisc { 
	font-size: 13pt; }

/* text color, bgcolor for many section headings in control center, start page, etc */
TD.head { 
	font-size: 9pt; 
	background-color: #ba313c; 
	color: #FFFFFF }
TD.sechead { 
	font-size: 9pt; 
	background-color: #507c6d; 
	color: #FFFff }
TR.sec TD { 
	font-size: 9pt; 
	background-color: #FFFFff; 
	color: #000000 }
TD.sec { 
	font-size: 9pt; 
	background-color: #FFFFff; 
	color: #000000 }

/* folder head text & background attributes. multiple folderhead selectors compensate for various browser bugs */
TR.folderhead TD { 
	text-decoration: none; 
	font-size: 9pt; 
	background-color: #507c6d; 
	color: #ffffff }
TD.folderhead, .folderhead { 
	font-size: 9pt; 
	background-color: #507c6d; 
	color: #ffffff }
SPAN.folderlink { 
	text-decoration: none; 
	font-weight: bold; 
	color: #ffffff }

/* flip-flop folderhead colors. this might not be in use anywhere but is handy to have around */
.folderheadrev { 
	font-size: 9pt; 
	background-color: #ffffff; 
	color: #507c6d }
TD.fhLatest, TD.fhNew, TD.fhFname, TD.fhMsgs, TD.fhSB { 
	color: #ffffff }

/* individual msg header (to, from, date, etc). multiple msghead selectors compensate for various browser bugs */
TABLE.msghead TD { 
	font-size: 9pt; 
	background-color: #CCCCCC; 
	color: #000000 }
TABLE.polltable { 
	border-style: solid; 
	border-width: 2px; 
	border-color: #ba313c; 
	background-color: #FFFFFF }
TR.msghead TD { 
	font-size: 9pt; 
	background-color: #CCCCCC; 
	color: #000000 }
TD.msghead { 
	font-size: 9pt; 
	background-color: #CCCCCC; 
	color: #000000 }
.msgfm { 
	font-size: 8pt; 
	font-weight: bold; 
	background-color: #507c6d; 
	color: #ffffff }
TD.msgF, TD.msgFname, TD.msgDate, TD.msgT, TD.msgTname, TD.msgNum, TD.msgIg, TD.msgStopIg { 
	color: #000000 }
TD.msg, #compMsgTxt, #compSigTxt { 
	background-color: #FFFFFF }

/* Does the user's preferred text size magic */
TD.msgtxt { 
	font-size: 9pt; }

/* Not in use */
TD.msgtxtalt { 
	font-size: 9pt; 
	font-family: "Times New Roman", "Courier New", Courier, serif; }

/* Not in use */
TD.navback { 
	background-color: #FFFFFF; 
	color: #000000; }

/* Anything '.nav...' is used mainly in default tabbed navigation frame */
TD.navhead { 
	font-size: 13pt; 
	font-weight: bold; 
	background-color: #507c6d; 
	color: #FFFFff }
TD.navtab { 
	font-size: 9pt; 
	background-color: #999999; 
	color: #FFFFFF }
TD.navactive { 
	font-size: 9pt; 
	background-color: #507c6d; 
	color: #FFFFFF }
TD.navlocate { 
	font-size: 9pt; 
	background-color: #999999; 
	color: #FFFFFF }
TD.secsub { 
	font-size: 9pt; 
	background-color: #507c6d; 
	color: #FFFFFF }

/* Tiny copyright line text */
TD.copy { 
	font-size: 8pt; }

/* Does the user's preferred text size magic. Needed when nested tables in msgtext */
TD.msgtxt TD { 
	font-size: 9pt; }
TD.bbsGeneral { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	color: #000000; }
SPAN.bbsTopLabel { 
	font-weight: bold; 
	color: #990000; }
TD.bbsPropName { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #ba313c }
TD.bbsTopLabel { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	background-color: #FFFFFF; }

/* Ignore font in form input, old Netscape 4 bug but harmless to leave here */
INPUT { 
	font-family: none; }
INPUT.msgnavigation { 
	background-color: #CCCCCC }

/* Makes buttons pretty */
INPUT.button, BUTTON, OPTION.button, TD.BUTTON { 
	font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	cursor: hand; 
	color: #FFFFFF; 
	background-color: #507c65 }

/* flip-flop button colors, used in button click effect */
INPUT.b2, TD.b2 { 
	font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	cursor: hand; 
	color: #507c65; 
	background-color: #FFFFFF }
TD.button, TD.b2 { 
	border-style: solid; 
	border-width: 1px; }
TD.button { 
	border-right-width: 2px; border-bottom-width: 2px; 
	border-color: #FFFFFF; }
TD.b2 { 
	border-left-width: 2px; border-top-width: 2px; 
	border-color: #507c65; }
A.button, A.button:visited { 
	color: #FFFFFF}
TD.b2 A.button, TD.b2 A.button:visited { 
	color: #507c65 ; }

/* make cursor a hand when over text associated with a form element */
LABEL { 
	cursor: hand; } 

/* for wysiwyg editor */
SELECT.wsel { 
	font-size: 8pt; }

/* alternate discussion title colors */
TR.lrow1 TD, .lrow1 { 
	background-color: #ffffff }

/* alternate discussion title colors */
TR.lrow2 TD, .lrow2 { 
	background-color: #ffffff }

/* move msg border to CSS, no longer done inside table tag. include wysiwyg iframe. */
TABLE.msgtable, TABLE.msgtablealt, .compMsgTxtIframe { 
	border-style: outset; 
	border-color: #CCCCCC; 
	border-width: 1px; }
TD.pollbar1 {background-color: #0000aa; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar2 {background-color: #d40000; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar3 {background-color: #2aaa00; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar4 {background-color: #f4aa00; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar5 {background-color: #d42ad4; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }

/* make search result hits stand out */
.p_hit1 { 
	background-color: #000000;
	color: #FFFFFF;
	} 
.p_hit2 { 
	background-color: #507c6d;
	color: #ffffff;
	} 
.p_hit3 { 
	background-color: #CCCCCC;
	color: #000000;
	} 
.show {display: inline}
.showb {display: block}
.hide {display: none}
.nofont {font-family: none;}
.cgreen {color: #339900;}
.corange {color: #ff9900;}
.cpurple {color: #cc33ff;}
.cred {color: #cc0000;}
.cblue {color: #000099;}
.cwhite {color: #ffffff;}
.cyellow {color: #ffffcc;}
.winbanner {font-size: 20pt; font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif;}
.winbig {font-size: 14pt; font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif;}
.winhead {font-size: 11pt; font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif;}
.winmed {font-size: 10pt; font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Swiss, Geneva, sans-serif;}
.wintext {font-size: 9pt; font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif;}
.wintiny, TD.msgtxt .wintiny {font-size: 8pt; font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, Geneva, sans-serif;}

/* 2nd font in preferred font list property */
.altfont { font-family:  Helvetica, sans-serif }
#msgLN, #msgLNnav, #msgLNsub, #msgLNnavtxt, #msgLNmng, #msgLNint, #msgLNintForm, #msgLNintH, #msgLNintN, #msgLNintI, #msgLNats, #msgLNbasic { 
	color: #000000 }
#compMsgTxt, #compSigTxt { 
	color: #000000 } 
/*  new styles 2002 redesign */
.a9bffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 9pt;
	font-weight : bold;
	text-decoration: none;
}
.a7ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 7pt;
	font-weight : normal;
}
.a10bprimary {
	font-family: Arial, Helvetica, sans-serif;
	color : #BA313C;
	font-size: 10pt;
	font-weight : bold;
	text-decoration: none;
}
/*  end new styles 2002 redesign */
.a7primary {
	 font-family: Arial, Helvetica, sans-serif;
	 color : #BA313C;
	 font-size:  7pt;
	 font-weight : normal;
	 text-decoration: none;
}
.a8primary {
	font-family: Arial, Helvetica, sans-serif;
	color : #BA313C;
	font-size: 8pt;
	font-weight : normal;
	text-decoration: none;
}
.a8bprimary {
	font-family: Arial, Helvetica, sans-serif;
	color : #BA313C;
	font-size: 8pt;
	font-weight : bold;
	text-decoration: none;
}
.a9primary {
	font-family: Arial, Helvetica, sans-serif;
	color : #BA313C;
	font-size: 9pt;
	font-weight : normal;
	text-decoration: none;
}
.a9bprimary {
	font-family: Arial, Helvetica, sans-serif;
	color : #BA313C;
	font-size: 9pt;
	font-weight : bold;
	text-decoration: none;
}
.a9primaryPlayer {
 font-family: Arial, Helvetica, sans-serif;
 color : #BA313C;
 font-size: 9pt;
}
.a12bprimary {
	font-family: Arial, Helvetica, sans-serif;
	color : #BA313C;
	font-size : 12pt;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
}
.a18bprimary {
	font-family: Arial, Helvetica, sans-serif;
	color : #BA313C;
	font-size : 18pt;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
}
.a8homepagecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.a9homepagecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.homepagelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
A.homepagelink:hover {
	text-decoration : underline;
}
.homepagehead {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #BA313C;
}

.a7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight : normal;
}

.a8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
	text-decoration: none;
	color: #000000;
}
.a8b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
}
.a8ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 8pt;
	text-decoration: none;
}
.a8bffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 8pt;
	font-weight : bold;
}
.a8333333 {
	font-family: Arial, Helvetica, sans-serif;
	color : #333333;
	font-size: 8pt;
	font-weight : normal;
}
.a8666666 {
	font-family: Arial, Helvetica, sans-serif;
	color : #666666;
	font-size: 8pt;
	font-weight : normal;
}
.a8999999 {
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size: 8pt;
	font-weight : normal;
	text-decoration : none;
}
.a8b999999 {
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size: 8pt;
	font-weight : bold;
}
.a9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight : normal;
	text-decoration: none;
	color: #000000;
}
.a9privacy {
	font-family: Arial, Helvetica, sans-serif;
	color : #663399;
	font-size: 9pt;
	font-weight : normal;
	text-decoration: none;
}
.a9b {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color: #000000;
}
.a9n {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight : normal;
	text-decoration : none;
}
.a9bn {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}
.a9ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 9pt;
	font-weight : normal;
}
.a9bffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 9pt;
	font-weight : bold;
}
.a9ff0000 {
	font-family: Arial, Helvetica, sans-serif;
	color : #ff0000;
	font-size: 9pt;
	font-weight : normal;
}
.a9999999 {
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 9pt;
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
}
.a9b999999 {
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 9pt;
	font-style : normal;
	font-weight : bold;
}
.a9666666 {
	font-family: Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 9pt;
	font-style : normal;
	font-weight : normal;
}
.a9b666666 {
	font-family: Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 9pt;
	font-style : normal;
	font-weight : bold;
}
.a10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style : normal;
}
.a10b {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style : normal;
	font-weight : bold;
}
.a10ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 10pt;
	font-weight : normal;
}
.a10bffffff {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size : 10pt;
	font-style : normal;
	font-weight : bold;
}
.a12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight : normal;
}
.a12b {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-style : normal;
	font-weight : bold;
}
.a12b999999 {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size : 12pt;
	font-style : normal;
	font-weight : bold;
}
.a12ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12pt;
	font-style : normal;
	font-weight : normal;
}
.a12bffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12pt;
	font-style : normal;
	font-weight : bold;
}
.a13999999 {
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 13pt;
	font-style : normal;
}
.a14b {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-style : normal;
	font-weight : bold;
}
.a14bffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 14pt;
	font-style : normal;
	font-weight : bold;
}
.a14ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 14pt;
	font-style : normal;
}
.a14999999 {
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 14pt;
	font-style : normal;
}
.a14b999999 {
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 14pt;
	font-style : normal;
}
.a18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight : normal;
}
.a18ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 18pt;
	font-weight : normal;
}
.a18bff0000 {
	font-family: Arial, Helvetica, sans-serif;
	color : #ff0000;
	font-size : 18pt;
	font-style : normal;
	font-weight : bold;
}
.a24ffffff {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 24pt;
	font-weight : normal;
}
.a24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight : normal;
}
A:hover {
	text-decoration : underline;
}
A.a8999999:hover {
	text-decoration : underline;
}
A.a9primary:hover {
	text-decoration : underline;
}
A.a8primary:hover {
	text-decoration : underline;
}
A.a8bprimary:hover {
	text-decoration : underline;
}
A.anav, A.anav:visited {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 8pt;
	text-decoration: none;
}
.anavon {
	font-family: Arial, Helvetica, sans-serif;
	color : #0D2B56;
	font-size: 8pt;
	font-weight : normal;
	text-decoration: none;
}
A.anavon:hover {
	color : #0D2B56;
	text-decoration : none;
}

A.anav:hover {
	color : #0D2B56;
	text-decoration : none;
}
A.a8ffffff:hover {
	text-decoration : none;
}
A.atopnav, A.atopnav:visited{
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 8pt;
	font-weight : bold;
	text-decoration: none;
}
A.atopnavon, A.atopnavon:visited{
	font-family: Arial, Helvetica, sans-serif;
	color : #D82D3A;
	font-size: 8pt;
	font-weight : bold;
	text-decoration: none;
}
A.atopnavon:hover{
	color : #D82D3A;
	font-weight : bold;
	text-decoration: none;
}
A.atopnav:hover{
	color : #D82D3A;
	font-weight : bold;
	text-decoration: none;
}
A.acommercenav, A.acommercenav:visited{
	font-family: Arial, Helvetica, sans-serif;
	color : #003366;
	font-size: 8pt;
	font-weight : bold;
	text-decoration: none;
}
.acommercenavon {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size: 8pt;
	font-weight : bold;
	text-decoration: none;
}
A.acommercenav:hover{
	color : #ffffff;
	text-decoration: none;
} 
A.acommercenavon:hover {
	color : #ffffff;
	text-decoration: none;
}
SPAN.sig, DIV.sig { display: block ! important } 
TABLE.ad { display: block ! important } 
TABLE.ad TR, TABLE.ad TR TD, TABLE.ad TD { display: inline ! important } 
