/*-----------------------*/
/* BLOCK : Main elements */
/*-----------------------*/
.Forum_BG
{
	background-color:#ffffff;
}
.ptfContainer, .ptfContainer A
{
	height: 100%;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
}
.ptfMainTable
{
	margin: 20px 0 3px 0;
	border: 1px #bbb solid;
	border-collapse: collapse;
}
.ptfMainTable TD
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
}
.ptfStatistics
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
}
/*------------------*/
/* BLOCK : Headings */
/*------------------*/
.ptfHeadingMain, .ptfHeadingMain TD
{
	background-color: #ccc;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px #bbb solid;
	border-bottom: 1px #bbb solid;
	padding: 2px 7px 2px 7px;
}
.ptfHeadingSub, .ptfHeadingSub TD
{
	color: #cc0000;
	font-size: 12px;
	background-color: #ddd;
	font-weight: bold;
	border-top: 1px #bbb solid;
	border-bottom: 1px #bbb solid;
	padding: 2px 7px 2px 7px;
}
/*------------------*/
/* BLOCK : Footer   */
/*------------------*/
.ptfFooter
{
	background-color: #ccc;
	font-family: Arial, Verdana, Tahoma;
	font-size: 8pt;
	border-top: 1px #bbb solid;
	border-bottom: 1px #bbb solid;
	padding: 2px 7px 2px 7px;
}
.ptfFooter SELECT
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 7pt;
}
/*---------------------*/
/* BLOCK : Normal Rows */
/*---------------------*/
.ptfRow, .ptfRow TD
{
	vertical-align: middle;
	background-color: #eee;
	border: 1px #bbb solid;
	padding: 2px 7px 2px 7px;
}

/*------------------*/
/* BLOCK : Forms    */
/*------------------*/
.ptfFormLabel, TD.ptfFormLabel
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	border: 1px #bbb solid;
	background-color: #ddd;
	padding: 2px 7px 2px 7px;
}
.ptfFormData
{
	border: 1px #bbb solid;
	background-color: #eee;
	padding: 2px 7px 2px 7px;
}


.Color_Link, .Color_Link A:Link, .Color_Link A:Visited, .Color_Link A:Active
{
	font-family: Arial, Verdana, Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #1393c0;
	cursor: hand;
	text-decoration: none;
}
.Color_Link A:Hover
{
	font-family: Arial, Verdana, Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #1393c0;
	cursor: hand;
	text-decoration: underline;
}

/*-----------------------*/
/* BLOCK : Miscellaneous */
/*-----------------------*/
.ptfHelp, .ptfHelp TD
{
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma;
	background-color: #ccc;
	border: 1px #bbb solid;
	padding: 2px 7px 2px 7px;
	margin: 3px 0 0 0;
}
.ptfErrorMessage
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #ff9900;
	border: 1px #000000 solid;
	padding: 5px;
	margin: 3px 0 10px 0;
}
.ptfBreadCrumb, .ptfBreadCrumb A:Link, .ptfBreadCrumb A:Visited, .ptfBreadCrumb A:Active, .ptfBreadCrumb A:Hover
{
	font-family: Arial, Verdana, Tahoma;
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding: 6px 0 6px 3px;
}
.ptfQuote
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	background-color: #F9F9F9 !important;
	border: 1px #ccc dashed !important;
	padding: 3px !important;
}
.ptfLegends
{
	font-size: 12px;
	padding: 10px 0 6px 3px;
}
.ptfPoweredBy, .ptfPoweredBy A, .ptfPoweredBy A:Visited, .ptfPoweredBy A:Hover, .ptfPoweredBy A:Active
{
	color: #ffffff;
	font-family: Arial, Verdana, Tahoma;
	font-size: 0px;
	padding: 0;
	margin: 5px 0 5px 0;
	text-align: center;
}
.ptfSmilies
{
	background-color: #cccccc;
	border: 1px solid black;
}
/*-------------------------*/
/* INLINE : Text and Links */
/*-------------------------*/
.ptfBoldText, .ptfBoldText A:Link, .ptfBoldText A:Visited, .ptfBoldText A:Active, .ptfBoldText A:Hover
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: transparent;
}
.ptfReadLink A:Link, .ptfReadLink A:Visited, .ptfReadLink A:Active, .ptfReadLink A:Hover
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: transparent;
}
.ptfUnReadLink A:Link, .ptfUnReadLink A:Visited, .ptfUnReadLink A:Active, .ptfUnReadLink A:Hover
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: transparent;	
}
.ptfSmallText, .ptfSmallText A:Link, .ptfSmallText A:Visited, .ptfSmallText A:Active, .ptfSmallText A:Hover
{
	font-size: 10px;
	color: #000000;
	background-color: transparent;	
}
.ptfForumDesc
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10px;
}
.ptfForumMods
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10px;
	color: #888;
}
/*----------------*/
/* Action Buttons */
/*----------------*/
.ptfActionButtonContainer
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	padding: 23px 0 5px 0;
	text-align: left;
}
.ptfActionButtonContainer IMG
{
	vertical-align: middle;
}
.ptfActionButton, .ptfActionButton:Link, .ptfActionButton:Visited, .ptfActionButton:Active
{
	font-family: Arial, Verdana, Tahoma;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	cursor: hand;
	text-decoration: none;
	border: solid 1px #808080;
	background: url(images/ptButtonBack.gif) center;
	padding: 2px 3px 2px 3px;
}
.ptfActionButton:Hover
{
	color: #cc0000;
	text-decoration: none;
}
/*-----------------------*/
/* Post listing elements */
/*-----------------------*/
.ptfPostUserBox
{
	border: 1px #bbb solid;
	background-color: #eee;
	padding: 5px 7px 2px 7px;
	width: 130px;
}
.ptfPostUserBoxName
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
}

.ptfPostUserBoxButtons IMG
{
	vertical-align: text-bottom;
	margin-left: 5px;
}
.ptfPostUserBoxPopup
{
	background-color: #fff;
	border: 2px dotted black;
	padding: 5px;
	max-width: 300px; /* Mozilla */
	width: expression(300 + "px" ); /* IE */
}
.ptfPostUserBoxRole
{
	font-family: Arial, Verdana, Tahoma;
	font-weight: bold;
}
.ptfPostUserBoxAvatar IMG
{
	margin: 5px 0 5px 0;
}
.ptfPostUserBoxPosts, .ptfPostUserBoxLocation
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10px;
}
.ptfPostUserBoxTemplate, .ptfPostUserBoxAdminText
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10px;
}
.ptfPostMessageBox
{
	border-top: 1px #bbb solid;
	background-color: #eee;
	padding: 2px 7px 10px 7px;
}
.ptfPostMessageHeaderBox
{
	border-bottom: 1px #ddd solid;
	border-collapse: collapse;
	padding: 5px 0px 5px 0px;
	margin: 0 0 10px 0;
}
.ptfPostMessageHeaderBox TD
{
	padding: 5px 0 5px 0;
}
.ptfPostSignatureBox
{
	border-bottom: 1px #bbb solid;
	background-color: #eee;
	padding: 2px 7px 10px 7px;
}
.ptfPostSignature
{
	background-color: #eeeeee;
	vertical-align: middle;
	border-top: 1px #ddd solid;
	padding: 5px 0px 5px 0px;
	margin: 15px 0 0 0;
}
.Empty_Area
{
	background-color: #ffffff;
}
.Forum_Bottom
{
	vertical-align: text-bottom;
}

.forum_attachement
{
	text-align: left;
	margin: 0 20px 0 20px;
}
.forum_attachement_no_rights
{
	text-align: right;
	margin: 0 20px 0 20px;
}
.fieldset
{
	border: 1px #bbb solid;
	padding: 6px;
}
/*
.ptfAttachmentLink {
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px; 
    font-weight: bold; 
}
*/
.ptfAttachmentLink
{
	font-family: Arial, Verdana, Tahoma;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}
A.ptfAttachmentLink:Link
{
	font-size: 12px;
	text-decoration: underline;
}
A.ptfAttachmentLink:Visited
{
	font-size: 12px;
	text-decoration: underline;
}
A.ptfAttachmentLink:Active
{
	font-size: 12px;
	text-decoration: underline;
}
A.ptfAttachmentLink:Hover
{
	font-size: 12px;
	color: #992922;
	text-decoration: underline;
}
