/* apu layout addition */

.apuTable {
	width: 780px;
	background-color: #fff;
	padding: 0;
	border-top: solid 7px #fff;
	border-right: solid 7px #fff;
}

UL {
	list-style-type: none;
	list-style-image: none;
}
UL LI {
	margin: 0;
	padding: 0 0 0 18px;
}
INPUT, TEXTAREA {
	color: #000000;
	border: 1px solid #000000; 
}

#search {
	padding-top: 20px;
}

#search DIV {
	color: #ffffff;
}

.new {
	font-weight: normal;
}

/*basic forum layout override */

BODY, DIV, TD, P {
	font-size: 12px;
	color: #000000;
}

H1, H2, H3 {
	color: #000000;
	font-family: Arial;
}

H1 {
	font-family: Georgia;
	font-weight: normal;
	font-size: 20px;
}

H2 {
	font-family: Georgia;
	font-size: 14px;
}

A:LINK, A:VISITED, A:ACTIVE {
	color: #000000;
}
A:HOVER {
 	color: #C4101F;
}

P.ffTopBorderParagraph {
	border-top: 1px solid #C4101F;
}

INPUT.btn, INPUT.btnDis {
	border: 1px solid #4C49C0;
	background-image: url(/img/formbutton_bg.gif);
	color: #FFFFFF;
	background-color:#8E99F2;
}

INPUT.btnDis {
	border: 1px solid #8E99F2;
	color: #CCCCCC;
	background-color:#4C49C0;
}

#ffOuterWrapper {
	background-color: #EFEFEF;
}

#ffInnerWrapper {
	width: 787px;
	background-color: #FFFFFF;
}

#ffSidebar {
	border-top: 17px solid #C4101F;
	padding-top: 1px;
}

#ffSidebar A {
	font-family: Georgia;
}

#ffSidebar DIV {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#ffBackToSite, #ffBackToFrontPage {
	background-color: #ffffff;
	padding: 15px 0 13px 0;
	margin-bottom: 10px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
}

#ffSidebar DIV#ffSidebarSearch {
	border-top: none;
}

#ffSidebar H3 {
	background-color: #C4101F;
	color: #ffffff;
}

#ffSidebar H3 A {
	color: #ffffff;
	font-family: Arial;
}

#ffCategories, #ffLogin, #ffPersonalInfo, #ffSidebarSearch {
	background-color: #F3F1F1;
}

#ffSidebar .ffHelp H3, #ffSidebar .ffEtiquette H3 {
	background-color: #F3F1F1;
	border-bottom: 1px solid #000000;
	color: #000000;
}

#ffSearchForm {
/*	border-top: 1px solid #000000;*/
}

#ffSidebar .ffSitePromo {
	background-color: #997CBA;
}

#ffSidebar .ffSitePromo H3 {
	border-bottom: 1px solid #FFFFFF;
}

IMG.ffAvatarImage {
	border: 1px solid #C4101F;
}

#ffSidebar  #ffPersonalInfo UL {
	border-top: 1px solid #c4101f;
}

#ffSidebar  #ffPersonalInfo UL.ffAvatarLinks {
	border-top: none;
}

.ffTopBorder, .ffBottomBorder {
	background-color: #C4101F;
}
.ffTopBorder {
	border-top: none;
	padding-top: 4px;
}
.ffBottomBorder {
	border-bottom: none;
	padding-bottom: 4px;
}
	
.ffBigActive {
	background-color: #F8E6C5;
	border: none;
	width: 267px;
}

.ffBigActive H4, .ffOtherActive H4, #ffGuestNotice H4 {
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
}

.ffBigActive P {
	font-weight: bold;
}

.ffBigActive .ffTopicstats, .ffOtherActive .ffTopicstats {
	font-family: Georgia;
	font-size: 12px;
	font-style: italic;
}

.ffOtherActiveInnerContainer, .ffUserStatsInnerContainer, .ffUserInfoInnerContainer {
	background-color: #F8E6C5;
	border: none;
}

.ffUserStats H3 {
	font-size: 12px;
}

.ffCategoriesInnerContainer {
	background-color: #FFFFFF;
}

/* top-margin has to be set by border-top to get it right in IE */
.ffCategories H2 {
	border-top: 15px solid #FFFFFF;
}
.ffUserStats H2 {
	border-top: 14px solid #FFFFFF;
}
/* /top-margin has to be set by border-top to get it right in IE */

.ffOtherActive H3, .ffCategories H2, .ffUserStats H2, .ffBoardFrontTopicList H2, .ffUserInfo H2 {
	font-family: Arial;
}

.ffCategories H3 {
	background-image: url(/img/dotline_horiz_black.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-size: 12px;
}

.ffCategories H4 A {
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
}

/* top- and bottom-margin has to be set by borders to get it right in IE */
.ffBoardFrontTopicList, .ffMessageList {
	border-top: 14px solid #FFFFFF;
	border-bottom: 14px solid #FFFFFF;
}
/* /top- and bottom-margin has to be set by borders to get it right in IE */

.ffBoardFrontTopicListInnerContainer, .ffMessageListInnerContainer {
	background-color: #FFFFFF;
	border-bottom: 1px solid #c4101f;
}

TABLE.ffMessageBodyTable TD.ffUserInfo {
	border-right: 1px solid #c4101f;
}

TABLE.tbl TH TABLE.ffToolsTable TR.ffToolsTopBorderRow TD.ffToolsLeft, TABLE.tbl TH TABLE.ffToolsTable TR.ffToolsTopBorderRow TD.ffToolsRight {
	background-image: url(/img/dotline_horiz_black.gif);
}

A.ffModifyUserInfoLink, A.ffAddTopicLink, A.ffMarkReadLink, A.ffSubscribeLink, A.ffMoveNextUnreadLink, A.ffMoveNextUnreadLink, A.ffAddMessageLink, A.ffReportLink, A.ffEditLink, A.ffReplyQuoteLink, A.ffReplyLink, .ffPath A, .ffBigActive A.participateLink, .ffOtherActive A.participateLink, .ffOtherActive A, .ffCategories A, .ffBoardFrontTopicList A, .ffMessageList A, TABLE.ffUserInfoTable TD A, .ffUserStats A {
	font-weight: normal;
	font-family: Georgia;
}

TABLE.ffFormFields H3 {
	font-family: Georgia;
	font-size: 14px;
}


/* mwForum Default Style 2.3.4 EDITED BY TIMOS - SITE SPECIFIC STYLES */

/* Frantic-style */
div.pst {
	border: 1px solid #000000;
}

/* Frantic-style */
#ffTreeView div.ffClosed div.hcl { background-color: #FFFFFF; }
/* Frantic-style */
#ffTreeView div.ffClosed div.ffOdd { background-color: #F3F1F1; }
#ffTreeView div.pst.ffOpen  div.ffOdd { background-color: #F8E6C5; }

/* Generic header cell */
div.hcl {
	font-family: Arial; /* added */
}

/* Frantic-style */
div.bar div.hcl, div.frm div.hcl P, div.frm div.hcl UL {
	font-family: Arial;
	font-size: 12px;
}

/* Frantic-style */
div.pst div.hcl {
	font-family: Arial;
	background-color: #F8E6C5;
} * html div.pst div.hcl {
	margin-left: -2px;
	margin-right: -2px;
}

/* Generic content cell */
div.ccl {
	background-image: url(/img/dotline_horiz_black.gif); /* added */
}

/* Frantic-style */
div.pst div.ccl {
	border-top: 1px solid #000000;
}

/* Frantic-style */
div.ccl div.ccl {
	background-image: none;
}

/* Generic button cell */
div.bcl {
	background-image: url(/img/dotline_horiz_black.gif); /* added */
}

div.bcl A {
	font-family: Georgia;
}

/* Table header row */
table.tbl tr.hrw {
	background-color: #F8E6C5; /* changed */
}

/* Frantic-style */
table.tbl tr.ffToolsRow TH {
	background-color: #F3F1F1;
}

/* Frantic-style */
TABLE.ffToolsTable TD A {
	font-family: Georgia;
}

/* Table header cell */
table.tbl th {
	border: 1px solid #FFFFFF; /* changed */
}

/* Table content row */
table.tbl tr.crw {
	background-color: #F3F1F1; /* changed */
}

/* Table content cell */
table.tbl td {
	border: 1px solid #FFFFFF; /* changed */
}

/* Frantic-style */
table.tbl td A {
	font-family: Georgia;
}

/* Frantic-style */
table.tbl TR.ffOddRow TH, table.tbl TR.ffOddRow TD {
	background-color: #FFFFFF;
}

/* Avatar image */
div.pst img.ava {
	border: 1px solid #c4101f; /* added */
}

/* Frantic-style */
FORM span.htt {
	font-family: Georgia;
	font-size: 14px;
}

/* Frantic-style */
span.ffMainTitle, .bar .hcl .htt {
	font-family: Georgia;
	font-size: 20px;
}

/* Frantic-style */
div.pst span.htt {
	font-family: Arial;
}

