#forumcontainer { widhth: 495px; }
#forumcontainer h1.forumname { background-color: #3C596C; color: #FFFFFF; font: 13px/23px Arial; margin: 3px; padding: 0px 5px; }
#forumcontainer h1.date { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: center; }
#forumcontainer input { }
#forumcontainer .buttons input { background-color: #3C596C; color: #FFFFFF; border: 1px #000 solid; font: 12px/15px Arial; font-weight: bold; width: 100px; }

#postcount { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: center; }
#pagecount { color: #1C0182; font: bold 14px/23px Arial; margin: 5px; text-align: center; }
#pagecount a { text-decoration: none; }
#pagecount b { color: #010101; }

#forumposts { width: 500px; }
#forumposts table { }
#forumposts table tr td h1.posttitle { color: #821C01; font: bold 14px/23px Arial; margin: 5px; }
#forumposts table tr td div.postbody { color: #821C01; font: 12px/15px Arial; margin: 5px; }

/* This is the list of HTML Purifier's allowed tags - styles should be added where appropriate */
#forumposts table tr td div.postbody a {}
#forumposts table tr td div.postbody abbr {}
#forumposts table tr td div.postbody acronym {}
#forumposts table tr td div.postbody address {}
#forumposts table tr td div.postbody b {}
#forumposts table tr td div.postbody basefont {}
#forumposts table tr td div.postbody bdo {}
#forumposts table tr td div.postbody big {}
#forumposts table tr td div.postbody blockquote {}
#forumposts table tr td div.postbody br {}
#forumposts table tr td div.postbody caption {}
#forumposts table tr td div.postbody center {}
#forumposts table tr td div.postbody cite {}
#forumposts table tr td div.postbody code {}
#forumposts table tr td div.postbody col {}
#forumposts table tr td div.postbody colgroup {}
#forumposts table tr td div.postbody dd {}
#forumposts table tr td div.postbody del {}
#forumposts table tr td div.postbody dfn {}
#forumposts table tr td div.postbody dir {}
#forumposts table tr td div.postbody div {}
#forumposts table tr td div.postbody dl {}
#forumposts table tr td div.postbody dt {}
#forumposts table tr td div.postbody em {}
#forumposts table tr td div.postbody font {}
#forumposts table tr td div.postbody h1 {}
#forumposts table tr td div.postbody h2 {}
#forumposts table tr td div.postbody h3 {}
#forumposts table tr td div.postbody h4 {}
#forumposts table tr td div.postbody h5 {}
#forumposts table tr td div.postbody h6 {}
#forumposts table tr td div.postbody hr {}
#forumposts table tr td div.postbody i {}
#forumposts table tr td div.postbody img { border-style: none; }
#forumposts table tr td div.postbody ins {}
#forumposts table tr td div.postbody kbd {}
#forumposts table tr td div.postbody li {}
#forumposts table tr td div.postbody menu {}
#forumposts table tr td div.postbody ol {}
#forumposts table tr td div.postbody p {}
#forumposts table tr td div.postbody pre { white-space: pre-wrap;       /* css-3 */
										 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
										 white-space: -pre-wrap;      /* Opera 4-6 */
										 white-space: -o-pre-wrap;    /* Opera 7 */
										 word-wrap: break-word;       /* Internet Explorer 5.5+ */ }
#forumposts table tr td div.postbody q {}
#forumposts table tr td div.postbody s {}
#forumposts table tr td div.postbody samp {}
#forumposts table tr td div.postbody small {}
#forumposts table tr td div.postbody span {}
#forumposts table tr td div.postbody strike {}
#forumposts table tr td div.postbody strong {}
#forumposts table tr td div.postbody sub {}
#forumposts table tr td div.postbody sup {}
#forumposts table tr td div.postbody table {}
#forumposts table tr td div.postbody tbody {}
#forumposts table tr td div.postbody td {}
#forumposts table tr td div.postbody tfoot {}
#forumposts table tr td div.postbody th {}
#forumposts table tr td div.postbody thead {}
#forumposts table tr td div.postbody tr {}
#forumposts table tr td div.postbody tt {}
#forumposts table tr td div.postbody u {}
#forumposts table tr td div.postbody ul {}
#forumposts table tr td div.postbody var {}
/* End of HTML Purifier tags */

/* We need to duplicate the above for comments */
#comments table tr td div.commentbody img { border-style: none; }
#comments table tr td div.commentbody pre { white-space: pre-wrap;       /* css-3 */
										 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
										 white-space: -pre-wrap;      /* Opera 4-6 */
										 white-space: -o-pre-wrap;    /* Opera 7 */
										 word-wrap: break-word;       /* Internet Explorer 5.5+ */ }
/* */

#forumposts table tr td p.readmore { color: #000000; font: bold 12px/15px Arial; margin: 5px; }
#forumposts table tr td p.postdetails { color: #000000; font: bold 12px/15px Arial; margin: 5px; }
#forumposts table tr td p.postdetails a { text-decoration: none; }
#forumposts table tr td p.postdetails a:hover { text-decoration: underline; }
#forumposts table tr td div.hidden { display: none; }
#forumposts table tr td a { color: #6489BF; cursor: pointer; }
#forumposts table tr td div.divider { width: 477px; height: 13px; background-image: url(/_templates/oai/_img/forumdivider.png); margin: 0px 10px; }


#addpost {}
#addpost p { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: center; }
#addpost table { margin: 0px auto; }
#addpost table tr th { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: right; vertical-align: top;}
#addpost table tr td { text-align: left; }
#addpost table tr td input { width: 375px; }
#addpost table tr td textarea { width: 375px; height: 150px; }


/* ************************************** */

#comments { width: 495px; }
#comments h1.forumname { background-color: #3C596C; color: #FFFFFF; font: 13px/23px Arial; margin: 3px; padding: 0px 5px; }
#comments input {}

#comments .buttons input { background-color: #3C596C; color: #FFFFFF; border: 1px #000 solid; font: 12px/15px Arial; font-weight: bold; width: 100px; }

#comments table { }
#comments table tr td { }
#comments table tr td h1.commenttitle { color: #821C01; font: bold 14px/23px Arial; margin: 5px;}
#comments table tr td div.commentbody { color: #821C01; font: 12px/15px Arial; margin: 5px; width: 350px; }
#comments table tr td div.commentbody pre { white-space: pre-wrap;       /* css-3 */
										 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
										 white-space: -pre-wrap;      /* Opera 4-6 */
										 white-space: -o-pre-wrap;    /* Opera 7 */
										 word-wrap: break-word;       /* Internet Explorer 5.5+ */ }

#comments table tr th { background-color: #dbe0e4; vertical-align: top;}
	#comments table tr th div.userdata  { width: 135px; marign: 0px 10px; }
	#comments table tr th div.userdata img { margin: 15px; }
	#comments table tr th div.userdata p.username { color: #821C01; font: bold 14px/23px Arial; margin: 5px 15px; }
	#comments table tr th div.userdata p.postedon { color: #010101; font: 12px/15px Arial; margin: 0px 15px; }
	#comments table tr th div.userdata p.postdate { color: #010101; font: bold 12px/15px Arial; margin: 0px 15px 15px; }
#comments table tr td p.readmore { color: #000000; font: bold 12px/15px Arial; margin: 5px; }
#comments table tr td p.editcomment { color: #000000; font: bold 12px/15px Arial; margin: 5px; }

#comments table tr td a { color: #6489BF; cursor: pointer; }										 
#comments div.divider { width: 477px; height: 13px; background-image: url(/_templates/oai/_img/forumdivider.png); margin: 0px 10px; clear: both; }

#addpost {}
#addpost p { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: center; }
#addpost table { margin: 0px auto; }
#addpost table tr th { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: right; vertical-align: top;}
#addpost table tr td { text-align: left; }
#addpost table tr td input { width: 375px; }
#addpost table tr td textarea { width: 375px; height: 150px; }
#addpost .buttons input { background-color: #3C596C; color: #FFFFFF; border: 1px #000 solid; font: 12px/15px Arial; font-weight: bold; width: 100px; }

/* ************************************** */

#forumeditor { display: none; }
	#editorshadow { position: fixed; width: 100%; height: 100%; z-index: 500; top: 0px; left: 0px;
			background-image: url(/_templates/oai/_img/shadow.png); }
	#editorform { position: fixed; width: 500px; height: 325px; top: 50%; left: 50%; margin-left: -250px; margin-top: -165px; z-index: 501;
			background-color: #ffffff; border: 1px #f80000 solid; }
	#editorform p { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: center; }
	#editorform table { margin: 0px auto; }
	#editorform table tr th { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: right; vertical-align: top; }
	#editorform table tr td { text-align: left;  }
	#editorform table tr td input { width: 375px; }
	#editorform table tr td textarea { width: 375px; height: 150px; }
	#editorform .buttons input { background-color: #3C596C; color: #FFFFFF; border: 1px #000 solid; font: 12px/15px Arial; font-weight: bold; width: 100px; }

#forumdelete { display: none; }
	#deleteshadow { position: fixed; width: 100%; height: 100%; z-index: 500; top: 0px; left: 0px;
			background-image: url(/_templates/oai/_img/shadow.png); }
	#deleteform { position: fixed; width: 500px; height: 100px; top: 50%; left: 50%; margin-left: -250px; margin-top: -50px; z-index: 501;
			background-color: #ffffff; border: 1px #f80000 solid; }
	#deleteform p { color: #821C01; font: bold 14px/23px Arial; margin: 5px; text-align: center; margin-top: 15px; }
	#deleteform .buttons input { background-color: #3C596C; color: #FFFFFF; border: 1px #000 solid; font: 12px/15px Arial; font-weight: bold; width: 100px; }