/* generic styles, defaults and such */
body 
{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; ;
	font-size: 11px; text-align:left
}
td
{ font-size: 11px;
	vertical-align: top;
}

/* table.plain is used to override inheritance */
table.plain, #forumBody table 
{
	border-collapse: collapse;
	border: 0;
	empty-cells: show;
}
table.pmheaders 
{
	border-collapse: collapse;
	border: 0;
	empty-cells: show;
}
table.pmheaders td {
	margin: 0;
	padding: 3px;
	border: 1px solid #cccccc;
}
table td, table.plain td {
	margin: 0;
	padding: 1px;
	border: 0;; text-align:left
}

table.profile
{
	border-collapse: collapse;
	border: 2px solid #e0e0e0;
	empty-cells: show;
}
table.profile td {
	margin: 0;
	padding: 3px;
	border: 2px solid #e0e0e0;
}

/* this is the main table used on most pages */
.tableDisplay {
	width: 100%;
}
.tableDisplay td {
	padding: 6px;
	border: 1px solid #666666;  
}


.signature {
	border-top: 1px solid #666; margin:10px 0 10px 0;
}
.edit_notice {
	font-style: italic;
}
div.signature p {
	margin: 0;
}

span.title {
	font-family: serif;
	font-size: 24px;
	font-weight: normal;
	font-variant: small-caps;
}

textarea#body {
	width: 450px;
	height: 250px;
}

.formBox, .formDropDown {
	width: 250px;
	font-family: Verdana;
	font-size: 11px;
}
div.code {
	font-size: 11px;
	border: solid 1px #0000CC;
	background-color: #FFFFCC;
	white-space: nowrap;

	display:block;
	margin: 10px
}
div.quotedText {
	background-color: #e0e0e0; color:#666;
	padding: 8px; font-size: .9em;
	margin: 2px 10px; border: 2px solid #666;
	-moz-border-radius: 12px
}
table#forumList div.forumName { font-weight:bold
}
table#forumList div.forumDesc {
	margin-left: 15px;
	font-style: italic;
}
p.error {
	background-color: #ffcccc;
	color: black;
	font-weight: bold;
	border: 1px solid black;
	padding: 5px;
	margin-left: 20px;
	width: 460px;
}
p.success {
	font-weight: bold;
	border: 1px solid black;
	padding: 5px;
	margin-left: 20px;
	width: 460px;
}
.footer {
	font-size: 10px;
	color: #CCC;
}
p.footer a{
	color: #AAA
}

.topMenu{ font-weight:bold}
.button {
	font-size: 10px;
	background-color:#EBEBEB ; /* in case there is no background image or it doesn't load */
	color: #444;
	font-weight: bold;
	vertical-align: middle;
	border: 1px outset #999;
	margin: 0;
}
a:link.button, a:visited.button {
	color: #444;
}
a.button {
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	line-height: 14px;
}
/*from bbcode_control */
table.bbCodeControl {
	border-collapse: collapse;
}
table.bbCodeControl td {
	border-collapse: collapse;
	margin: 0;
	padding: 3px;	
}
table.bbCodeControl .button {
	background-color: white;
}
.helpline{ border:0;width:540px; font-size:10px; color: #000}
#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
}
#tablist li{
list-style: none;
display: inline;
margin: 0;
}
#tablist li a{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #BABABA;
-moz-border-radius: 6px 6px 0 0
}
#tablist li a:link, #tablist li a:visited{
color: #666; text-decoration:none
}
#tablist li a.current{
background: #EFEFEF
}
#tabcontentcontainer{
/* Insert Optional Height definition here to give all the content a unified height */
padding: 3px;
border: 1px solid black; 
height:242px;
overflow:scroll; color: #000
}
.tabcontent{
display:none;
background: #EFEFEF; text-align:left
}
.dynList{ background-color:#FCFCFC; padding:1px; margin: 2px 0 0 0; border:1px #CCCCCC solid;color: #000
}
.BBMLbutton{border: #666666 1px outset; background-color:#FEF9DA}
#smilies{ width: 285px; margin:2px}
#smilies a img{ border:0; margin:8px}
/* pBreak is used in BBML conversion - replaced P for a DIV so pages would validate */
.pBreak{ margin:10px 0 10px 0
}