/**
* The FORMfields Library
* Copyright 2005-2007 Brain Book Software LLC
* For complete documentation, please visit http://www.formfields.com
*
* Note: A bug in IE requires that all elements have a min width/height of 4
* px otherwise the elements get distorted when the mouse is click dragged.
 
*
* The FORMfields Library
* Copyright 2005-2007 Brain Book Software LLC
* For complete documentation, please visit http://www.formfields.com
 
---------- HORIZONTAL MENU - BEGIN ----------*/
A.ffMenuTabSelected, A.ffMenuTabSelected:link
{
    font : normal normal bold 14px Times;
    color : white;
    background-color : inherit;
    text-decoration : none;
    white-space : nowrap;
}
A.ffMenuTabSelected:hover
{
    text-decoration : underline;
}
A.ffMenuTabNotSelected, A.ffMenuTabNotSelected:link
{
    font : normal normal bold 14px Times;
    color : rgb(48 , 31 , 29);
    background-color : inherit;
    text-decoration : none;
    white-space : nowrap;
}
A.ffMenuTabNotSelected:hover
{
    text-decoration : underline;
}
A.ffMenuHeadingLinkSelected
{
    font : normal normal bold 14px verdana , sans-serif;
    color : white;
    background-color : inherit;
    text-decoration : none;
}
A.ffMenuHeadingLinkSelected:hover
{
    text-decoration : underline;
}
A.ffMenuHeadingLink, A.ffMenuHeadingLink:link
{
    font : normal normal normal 10px verdana , sans-serif;
    color : rgb(161 , 218 , 183);
    background-color : inherit;
    text-decoration : none;
}
A.ffMenuHeadingLink:hover
{
    text-decoration : underline;
}
SPAN.ffMenuHeadingLinkDivider
{
    font : normal normal normal 14px verdana , sans-serif;
    color : rgb(204 , 204 , 204);
    background-color : inherit;
}
SPAN.required
{
    font : normal normal normal 14px verdana , sans-serif;
    color : white;
    background-color : inherit;
}
SPAN.ffMenuMainLinkDivider
{
    font : normal normal normal 14px verdana , sans-serif;
    color : rgb(204 , 204 , 204);
    background-color : inherit;
}
TD.ffMenuHeadingTopLeft, DIV.ffMenuHeadingTopLeftTop
{
    height : 4px;
    width : 4px;
}
TD.ffMenuHeadingTopLeft
{
    background-image : url("blueSteel/clear.png");
    background-repeat : no-repeat;
}
TD.ffMenuHeadingTopMiddle
{
    height : 4px;
    background-image : url("blueSteel/clear.png");
    background-repeat : no-repeat;
}
TD.ffMenuHeadingTopRight, DIV.ffMenuHeadingTopRightTop
{
    height : 4px;
    width : 4px;
}
TD.ffMenuHeadingTopRight
{
    background-image : url("blueSteel/clear.png");
    background-repeat : no-repeat;
}
TD.ffMenuHeadingLeft
{
    height : 26px;
    width : 4px;
    background-image : url("blueSteel/clear.png");
    background-repeat : no-repeat;
}
TD.ffMenuHeadingMiddle
{
    height : 26px;
    margin : 0px;
    color : inherit;
    background-color : inherit;
    padding : 6px 10px 0px;
    background-image : url("blueSteel/menuHeadingMiddle.png");
    background-repeat : repeat-x;
}
TD.ffMenuHeadingRight
{
    width : 4px;
    height : 26px;
    background-image : url("blueSteel/menuHeadingRight.png");
    background-repeat : no-repeat;
}
TD.ffMenuTabSpacer, DIV.ffMenuTabSpacerTop
{
    width : 5px;
    height : 4px;
}
TD.ffMenuTabSpacer
{
    background-image : url("blueSteel/clear.png");
    background-repeat : no-repeat;
}
DIV.ffMenuTabSelectedTopLeft
{
    height : 34px;
    width : 4px;
    background-image : url("blueSteel/selectedTabTopLeft.png");
    background-repeat : no-repeat;
}
TD.ffMenuTabSelectedTopMiddle
{
    white-space : nowrap;
    margin : 0px;
    padding-left : 10px;
    padding-right : 10px;
    height : 34px;
    background-image : url("blueSteel/selectedTabTopMiddle.png");
    background-repeat : repeat-x;
}
DIV.ffMenuTabSelectedTopRight
{
    height : 34px;
    width : 4px;
    background-image : url("blueSteel/selectedTabTopRight.png");
    background-repeat : no-repeat;
}
TD.ffMenuTabSelectedLeft
{
    height : 4px;
    width : 4px;
    background-image : url("blueSteel/selectedTabLeft.png");
    background-repeat : repeat;
}
TD.ffMenuTabSelectedMiddle
{
    height : 4px;
    background-image : url("blueSteel/selectedTabMiddle.png");
    background-repeat : repeat;
}
TD.ffMenuTabSelectedRight
{
    height : 4px;
    width : 4px;
    background-image : url("blueSteel/selectedTabRight.png");
    background-repeat : repeat;
}
DIV.ffMenuTabNotSelectedTopLeft
{
    height : 22px;
    width : 4px;
    background-image : url("blueSteel/notSelectedTabTopLeft.png");
    background-repeat : no-repeat;
}
TD.ffMenuTabNotSelectedTopMiddle
{
    white-space : nowrap;
    margin : 0px;
    padding-left : 10px;
    padding-right : 10px;
    height : 22px;
    background-image : url("blueSteel/notSelectedTabTopMiddle.png");
    background-repeat : repeat-x;
}
DIV.ffMenuTabNotSelectedTopRight
{
    height : 22px;
    width : 4px;
    background-image : url("blueSteel/notSelectedTabTopRight.png");
    background-repeat : no-repeat;
}
TD.ffMenuTabNotSelectedLeft
{
    height : 4px;
    width : 4px;
    background-image : url("blueSteel/notSelectedTabLeft.png");
    background-repeat : repeat;
}
TD.ffMenuTabNotSelectedMiddle
{
    height : 4px;
    background-image : url("blueSteel/notSelectedTabMiddle.png");
    background-repeat : repeat;
}
TD.ffMenuTabNotSelectedRight
{
    height : 4px;
    width : 4px;
    background-image : url("blueSteel/notSelectedTabRight.png");
    background-repeat : repeat;
}
/*---------- HORIZONTAL MENU - END ----------
---------- VERTICAL MENU - BEGIN ----------*/
TD.ffVMenuHeadingLeft
{
    width : 4px;
    height : 26px;
    background-image : url("blueSteel/menuHeadingLeft.png");
}
TD.ffVMenuHeadingMiddle
{
    height : 26px;
    background-image : url("blueSteel/menuHeadingMiddle.png");
}
TD.ffVMenuHeadingRight
{
    width : 4px;
    height : 26px;
    background-image : url("blueSteel/menuHeadingRight.png");
}
TD.ffVMenuTopLeft, TD.ffVMenuTopMiddle, TD.ffVMenuTopRight, TD.ffVMenuBottomLeft, TD.ffVMenuBottomMiddle, TD.ffVMenuBottomRight
{
    width : 0px;
    height : 0px;
    background-image : none;
}
TD.ffVSubmenuTopLeft, TD.ffVSubmenuTopMiddle, TD.ffVSubmenuTopRight, TD.ffVSubmenuBottomLeft, TD.ffVSubmenuBottomMiddle, TD.ffVSubmenuBottomRight
{
    width : 0px;
    height : 0px;
    margin : 0px;
    padding : 0px;
    background-image : none;
}
A.ffVMenuTabSelected
{
    font : normal normal bold 14px verdana , sans-serif;
    color : white;
    background-color : inherit;
    text-decoration : none;
    white-space : nowrap;
}
A.ffVMenuTabSelected:hover
{
    text-decoration : underline;
}
A.ffVMenuTabNotSelected, A.ffVMenuTabNotSelected:link
{
    font : normal normal bold 11px verdana , sans-serif;
    color : rgb(48 , 31 , 29);
    background-color : inherit;
    text-decoration : none;
    white-space : nowrap;
}
A.ffVMenuTabNotSelected:hover
{
    text-decoration : underline;
}
A.ffVMenuHeadingLinkSelected
{
    font : normal normal bold 12px verdana , sans-serif;
    color : white;
    background-color : inherit;
    text-decoration : none;
    white-space : nowrap;
}
A.ffVMenuHeadingLinkSelected:hover
{
    text-decoration : underline;
}
A.ffVMenuHeadingLink, A.ffVMenuHeadingLink:link
{
    font : normal normal normal 10px verdana , sans-serif;
    color : rgb(161 , 190 , 218);
    background-color : inherit;
    text-decoration : none;
    white-space : nowrap;
}
A.ffVMenuHeadingLink:hover
{
    text-decoration : underline;
}
TD.ffVMenuHeadingLeft
{
    width : 1px;
    height : 24px;
    background-image : url("blueSteel/vMenuHeadingCenter.png");
    background-repeat : repeat;
}
TD.ffVMenuHeadingMiddle
{
    height : 24px;
    margin : 0px;
    padding-bottom : 2px;
    color : inherit;
    background-color : inherit;
    padding-left : 10px;
    padding-right : 10px;
    background-image : url("blueSteel/vMenuHeadingCenter.png");
    background-repeat : repeat;
}
TD.ffVMenuHeadingRight
{
    width : 1px;
    height : 24px;
    background-image : url("blueSteel/vMenuHeadingCenter.png");
    background-repeat : repeat;
}
DIV.ffVMenuTabSelectedLeft
{
    height : 34px;
    width : 4px;
    background-image : url("blueSteel/selectedTabTopLeft.png");
    background-repeat : no-repeat;
}
TD.ffVMenuTabSelectedMiddle
{
    white-space : nowrap;
    margin : 0px;
    padding-left : 10px;
    padding-right : 10px;
    height : 34px;
    background-image : url("blueSteel/selectedTabTopMiddle.png");
    background-repeat : repeat-x;
}
DIV.ffVMenuTabSelectedRight
{
    height : 34px;
    width : 4px;
    background-image : url("blueSteel/selectedTabTopRight.png");
    background-repeat : no-repeat;
}
DIV.ffVMenuTabNotSelectedLeft
{
    height : 23px;
    width : 0px;
    background-image : url("blueSteel/notSelectedTabTopLeft.png");
    background-repeat : no-repeat;
}
TD.ffVMenuTabNotSelectedMiddle
{
    white-space : nowrap;
    margin : 0px;
    padding-left : 10px;
    padding-right : 10px;
    height : 23px;
    width : 4px;
    background-image : url("blueSteel/notSelectedTabTopMiddle.png");
    background-repeat : repeat-x;
}
DIV.ffVMenuTabNotSelectedRight
{
    height : 23px;
    width : 0px;
    background-image : url("blueSteel/notSelectedTabTopRight.png");
    background-repeat : no-repeat;
}
/*---------- VERTICAL MENU - END ----------
---------- TITLE - BEGIN ----------*/
TD.ffTitleTopLeft, TD.ffTitleTopRight, TD.ffTitleBottomLeft, TD.ffTitleBottomRight
{
    background-image : none;
    width : 4px;
    height : 4px;
}
TD.ffTitleTopMiddle, TD.ffTitleBottomMiddle
{
    background-image : none;
    height : 4px;
}
TD.ffTitleLeft, TD.ffTitleRight
{
    background-image : none;
    width : 4px;
    height : 23px;
}
TD.ffTitleMiddle
{
    height : 23px;
    background-image : url("blueSteel/menuHeadingMiddle.png");
    background-repeat : repeat-x;
    white-space : nowrap;
    font : normal normal bold 17px verdana , sans-serif;
    color : white;
    background-color : inherit;
    padding : 0px 3px;
}
/*---------- TITLE - END ----------
---------- HEADER1 - BEGIN ----------*/
TD.ffHeader1TopLeft, TD.ffHeader1TopRight, TD.ffHeader1BottomLeft, TD.ffHeader1BottomRight
{
    background-image : none;
    width : 4px;
    height : 4px;
}
TD.ffHeader1TopMiddle, TD.ffHeader1BottomMiddle
{
    background-image : none;
    height : 4px;
}
TD.ffHeader1Left, TD.ffHeader1Right
{
    background-image : none;
    width : 4px;
    height : 23px;
}
TD.ffHeader1Middle
{
    height : 23px;
    background-image : url("blueSteel/menuHeadingMiddle.png");
    background-repeat : repeat-x;
    white-space : nowrap;
    font : italic normal bold 14px verdana , sans-serif;
    color : white;
    background-color : inherit;
    padding : 0px 3px;
}
/*---------- HEADER1 - END ----------
---------- SECTION TITLE - BEGIN ----------*/
TD.ffSectionTitleVeryTopLeft, TD.ffSectionTitleVeryTopRight, TD.ffSectionTitleLeft, TD.ffSectionTitleRight, TD.ffSectionTitleBottomLeft, TD.ffSectionTitleBottomRight, TD.ffSectionTitleVeryBottomLeft, TD.ffSectionTitleVeryBottomRight
{
    width : 4px;
    height : 4px;
    background-image : none;
}
TD.ffSectionTitleVeryTopMiddle, TD.ffSectionTitleMiddle, TD.ffSectionTitleBottomMiddle, TD.ffSectionTitleVeryBottomMiddle
{
    height : 4px;
    background-image : none;
}
TD.ffSectionTitleBottomMiddle
{
    /*border: 1px solid #dddddd;*/
padding : 5px;
}
TABLE.ffSectionTitle
{
    border : 1px solid rgb(221 , 221 , 221);
}
TD.ffSectionTitleTopLeft, TD.ffSectionTitleTopRight
{
    width : 4px;
    height : 23px;
    background-image : none;
}
TD.ffSectionTitleTopMiddle
{
    height : 23px;
    background-image : url("blueSteel/menuHeadingMiddle.png");
    background-repeat : repeat-x;
    white-space : nowrap;
    font : italic normal normal 15px verdana , sans-serif;
    color : white;
    background-color : inherit;
    padding : 0px 3px;
}
/*---------- SECTION TITLE - END ----------
---------- INFO BOX - BEGIN ----------*/
TD.ffInfoBoxTopLeft, TD.ffInfoBoxTopRight, TD.ffInfoBoxBottomLeft, TD.ffInfoBoxBottomRight, TD.ffInfoBoxLeft, TD.ffInfoBoxRight
{
    width : 4px;
    height : 4px;
    background-image : none;
}
TD.ffInfoBoxTopMiddle, TD.ffInfoBoxBottomMiddle
{
    height : 4px;
    background-image : none;
}
TD.ffInfoBoxMiddle
{
    font : normal normal bold 16px verdana , sans-serif;
    /*background-color: #295A9E;*/
background-image : url("basic/infoBoxBg.png");
    color : rgb(48 , 31 , 29);
    padding : 5px;
}
TABLE.ffInfoBox
{
    width : 100%;
}
DIV.ffMessageHelperInfo
{
    color : white;
    background-color : inherit;
}
IMG.ffMessageHelperInfo
{
    background-image : url("basic/infoIcon.png");
}
/*---------- INFO BOX - END ----------
---------- WARNING BOX - BEGIN ----------*/
TD.ffWarningBoxTopLeft, TD.ffWarningBoxTopRight, TD.ffWarningBoxBottomLeft, TD.ffWarningBoxBottomRight, TD.ffWarningBoxLeft, TD.ffWarningBoxRight
{
    width : 4px;
    height : 4px;
    background-image : none;
}
TD.ffWarningBoxTopMiddle, TD.ffWarningBoxBottomMiddle
{
    height : 4px;
    background-image : none;
}
TD.ffWarningBoxMiddle
{
    font : normal normal normal 11px verdana , sans-serif;
    /*background-color: #DBDB07;*/
background-image : url("basic/warningBoxBg.png");
    color : rgb(48 , 31 , 29);
    padding : 5px;
}
TABLE.ffWarningBox
{
    width : 100%;
}
DIV.ffMessageHelperWarning
{
    color : white;
    background-color : inherit;
}
IMG.ffMessageHelperWarning
{
    background-image : url("basic/warningIcon.png");
}
/*---------- WARNING BOX - END ----------
---------- ERROR BOX - BEGIN ----------*/
TD.ffErrorBoxTopLeft, TD.ffErrorBoxTopRight, TD.ffErrorBoxBottomLeft, TD.ffErrorBoxBottomRight, TD.ffErrorBoxLeft, TD.ffErrorBoxRight
{
    width : 4px;
    height : 4px;
    background-image : none;
}
TD.ffErrorBoxTopMiddle, TD.ffErrorBoxBottomMiddle
{
    height : 4px;
    background-image : none;
}
TD.ffErrorBoxMiddle
{
    font : normal normal normal 11px verdana , sans-serif;
    /*background-color: #930202;*/
background-image : url("basic/errorBoxBg.png");
    color : rgb(48 , 31 , 29);
    padding : 5px;
}
TABLE.ffErrorBox
{
    width : 100%;
}
DIV.ffMessageHelperError
{
    color : white;
    background-color : inherit;
}
IMG.ffMessageHelperError
{
    background-image : url("basic/stopIcon.png");
}
/*---------- ERROR BOX - END ----------
---------- QUESTION BOX - BEGIN ----------*/
TD.ffQuestionBoxTopLeft, TD.ffQuestionBoxTopRight, TD.ffQuestionBoxBottomLeft, TD.ffQuestionBoxBottomRight, TD.ffQuestionBoxLeft, TD.ffQuestionBoxRight
{
    width : 4px;
    height : 4px;
    background-image : none;
}
TD.ffQuestionBoxTopMiddle, TD.ffQuestionBoxBottomMiddle
{
    height : 4px;
    background-image : none;
}
TD.ffQuestionBoxMiddle
{
    font : normal normal normal 14px verdana , sans-serif;
    /*background-color: #33C533;*/
background-image : url("basic/questionBoxBg.png");
    color : rgb(48 , 31 , 29);
    padding : 5px;
}
TABLE.ffQuestionBox
{
    width : 100%;
}
DIV.ffMessageHelperQuestion
{
    color : white;
    background-color : inherit;
}
IMG.ffMessageHelperQuestion
{
    background-image : url("basic/questionIcon.png");
}
/*---------- QUESTION BOX - END ----------*/
DIV.ffDescription
{
    font : italic normal normal 12px Verdana;
    color : rgb(193 , 79 , 10);
}
DIV.help
{
    font : italic normal normal 13px Verdana;
    color : rgb(33 , 49 , 37);
}
DIV.display, SPAN.grayed, DIV.ffText, LABEL.disabled, BODY.ffEmail, DIV.ffMessageHelperQuestion, DIV.ffMessageHelperError, DIV.ffMessageHelperWarning, DIV.ffMessageHelperInfo
{
    font : normal normal normal 10px Verdana;
    color : rgb(101 , 92 , 107);
}
SELECT.FORMfields
{
    font : normal normal normal 11px verdana , sans-serif;
    color : rgb(48 , 31 , 29);
}
DIV.pageErrors, DIV.fieldError, LABEL.isValid, LABEL.notValid, DIV.fieldErrorLeftAligned, LABEL.disabledLeftAligned, LABEL.notValidLeftAligned, LABEL.displayLeftAligned, LABEL.isValidLeftAligned, DIV.ffDescription, DIV.ffField, DIV.fieldErrorRightAligned, LABEL.disabledRightAligned, DIV.FORMfields, DIV.FORMfields2, LABEL.notValidRightAligned, LABEL.displayRightAligned, LABEL.isValidRightAligned, SPAN.FORMfields, LABEL.isValidSpan, SELECT, LABEL.isValidSetSelector, SPAN.help, LABEL.display
{
    font : normal normal normal 14px verdana , sans-serif;
    color : rgb(87 , 17 , 17);
}
