f/*-----------------------*/
/* BLOCK : Main elements */
/*-----------------------*/
.ptfContainer, .ptfContainer A
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
}
.ptfMainTable
{
    margin: 3px 0 3px 0;
    border: 0px #A9D50F solid;
    border-collapse: collapse;

}
.ptfMainTable TD
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
}
.ptfStatistics
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
}
/*------------------*/
/* BLOCK : Headings */
/*------------------*/
.ptfHeadingMain, .ptfHeadingMain TD
{
    background-color: #666666;
    font-size: 9pt;
    font-weight: bold;
    border-top: 0px #A9D50F solid;
    border-bottom: 0px #A9D50F solid;
    padding: 2px 7px 2px 7px;
    color: #A9D50F;
}
.ptfHeadingSub, .ptfHeadingSub TD
{
    background-color: #808080;
    font-size: 9pt;
    font-weight: bold;
    border-top: 0px #A9D50F solid;
    border-bottom: 0px #A9D50F solid;
    padding: 2px 7px 2px 7px;
    color: #A9D50F;
}
/*------------------*/
/* BLOCK : Footer   */
/*------------------*/
.ptfFooter
{
    background-color: #ccc;
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    border-top: 0px #A9D50F solid;
    border-bottom: 0px #A9D50F solid;
    padding: 2px 7px 2px 7px;
}
.ptfFooter SELECT
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
}
/*---------------------*/
/* BLOCK : Normal Rows */
/*---------------------*/
.ptfRow, .ptfRow TD
{
    background-color: #eee;
    border: 1px #A9D50F solid;
    padding: 2px 7px 2px 7px;

}
/*------------------*/
/* BLOCK : Forms    */
/*------------------*/
.ptfFormLabel
{
    font-weight: bold;
    border: 1px #A9D50F solid;
    background-color: #ddd;
    padding: 2px 7px 2px 7px;
}
.ptfFormSubLabel
{
    font-weight: normal;
    border: 1px #A9D50F solid;
    background-color: #ddd;
    padding: 2px 7px 2px 7px;
}
.ptfFormData
{
    border: 1px #A9D50F solid;
    background-color: #eee;
    padding: 2px 7px 2px 7px;
}
/*-----------------------*/
/* BLOCK : Miscellaneous */
/*-----------------------*/
.ptfHelp, .ptfHelp TD
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    background-color: #ccc;
    border: 1px #A9D50F solid;
    padding: 2px 7px 2px 7px;
    margin: 3px 0 0 0;
}
.ptfErrorMessage
{
    font-weight: bold;
    color: Red;
    background-color: #eee;
    border: 1px Red solid;
    padding: 5px;
    margin: 3px 0 10px 0;
}
.ptfBreadCrumb
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    font-weight: normal;
    padding: 6px 0 6px 3px;
    color: white;
}





.ptfQuote
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    background-color: #F9F9F9 !important;
    border: 1px #A9D50F dashed !important;
    padding: 3px !important;
}
.ptfLegends
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    padding: 10px 0 6px 3px;
    color: white;
}
.ptfPoweredBy, .ptfPoweredBy A
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    padding: 0;
    margin: 5px 0 5px 0;
    text-align: center;
    display: none;
}
.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
{
    font-weight: bold;
    color: black;
}
.ptfReadLink A:Link, .ptfReadLink A:Visited, .ptfReadLink A:Active, .ptfReadLink A:Hover
{
    font-weight: normal;
    color: black;
}
.ptfUnReadLink A:Link, .ptfUnReadLink A:Visited, .ptfUnReadLink A:Active, .ptfUnReadLink A:Hover
{
    font-weight: normal;
    color: black;
}
.ptfSmallText, .ptfSmallText A:Link, .ptfSmallText A:Visited, .ptfSmallText A:Active, .ptfSmallText A:Hover
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    color: black;
}
.ptfForumDesc
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
        color: black;
}
.ptfForumMods
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    color: #888;
}
/*----------------*/
/* Action Buttons */
/*----------------*/
.ptfActionButtonContainer
{
     font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;

}
.ptfActionButtonContainer IMG
{
    vertical-align: middle;
}
.ptfActionButton, .ptfActionButton:Link, .ptfActionButton:Visited, .ptfActionButton:Active
{
    font-family: Arial, Verdana, Tahoma;
    font-weight: normal;
    font-size: 9pt;
    color: white;
    cursor: hand;
    text-decoration: underline;
    padding: 0px 3px 0px 3px;
}
.ptfActionButton:Hover
{
    color: white;
    text-decoration: none;
}


/*----------------*/
/* Action Buttons2*/
/*----------------*/
.ptfActionButtonContainer2
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;

}
.ptfActionButtonContainer2 IMG
{
    vertical-align: middle;
}
.ptfActionButton2, .ptfActionButton2:Link, .ptfActionButton2:Visited, .ptfActionButton2:Active
{
    font-family: Arial, Verdana, Tahoma;
    font-weight: normal;
    font-size: 9pt;
    color: black;
    cursor: hand;
    text-decoration: underline;
        padding: 0px 3px 0px 3px;
}
.ptfActionButton2:Hover
{
    color: black;
    text-decoration: none;
}

/*-----------------------*/
/* Post listing elements */
/*-----------------------*/
.ptfPostUserBox
{
    border: 1px #A9D50F solid;
    background-color: #eee;
    padding: 5px 7px 2px 7px;
    width: 130px;
}
.ptfPostUserBoxName
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    font-weight: bold;
}
.ptfPostUserBoxButtons IMG
{
    vertical-align: text-bottom;
    margin-right: 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: 9pt;
}
.ptfPostUserBoxTemplate, .ptfPostUserBoxAdminText
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
}
.ptfPostMessageBox
{
    border-top: 1px #A9D50F solid;
    background-color: #eee;
    padding: 2px 7px 10px 7px;
}
.ptfPostMessageHeaderBox
{
    border-bottom: 1px #A9D50F 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 #A9D50F solid;
    background-color: #eee;
    padding: 2px 7px 10px 7px;
}
.ptfPostSignature
{
    border-top: 1px #A9D50F solid;
    padding: 5px 0px 5px 0px;
    margin: 15px 0 0 0;
}
