



.help {color:#FF0000;}


.footer {display:none;}

.ffForm { width:900px; margin:auto; text-align:left; background:#FFF; color:#000;}
 
 
.ffForm h1 {margin-top:0; apdding-top:0; color:#000;}


.ffTableSetFORMfieldsLabel2 {width:25%;}

td.ffTableSetFORMfieldsField1, td.ffTableSetFORMfieldsField2 {
	width: 75%;
}

/* Sometimes it is useful to specify a label width */
label.notValid, label.isValid, label.disabled, label.display {
		
	}

.ffDescription h2 {font-family:arial;}
 
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-color:#646464;
background-image:none;
white-space:nowrap;
font:normal normal bold 15px arial, verdana,sans-serif;
color:#FFF;
padding:0 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-color:#646464;
background-image:none;
white-space:nowrap;
font:normal normal bold 12px arial, verdana,sans-serif;
color:#FFF;
padding:0 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 #ddd;
}

td.ffSectionTitleTopLeft,td.ffSectionTitleTopRight {
width:4px;
height:23px;
background-image:none;
}

td.ffSectionTitleTopMiddle {
height:23px;
background-color:#646464;
background-image:none;
white-space:nowrap;
font:normal normal bold 12px arial, verdana,sans-serif;
color:#FFF;
padding:0 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 normal 11px arial, verdana,sans-serif;
/*background-color: #295A9E;*/
background-image:url(basic/infoBoxBg.png);
color:inherit;
padding:5px;
}

table.ffInfoBox {
width:100%;
}

div.ffMessageHelperInfo {
color:#FFF;
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 arial, verdana,sans-serif;
/*background-color: #DBDB07;*/
background-image:url(basic/warningBoxBg.png);
color:inherit;
padding:5px;
}

table.ffWarningBox {
width:100%;
}

div.ffMessageHelperWarning {
color:#FFF;
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 arial, verdana,sans-serif;
/*background-color: #930202;*/
background-image:url(basic/errorBoxBg.png);
color:inherit;
padding:5px;
}

table.ffErrorBox {
width:100%;
}

div.ffMessageHelperError {
color:#f02d00;


font-family: Arial, Helvetica, sans-serif;
font-weight: 700;

}

table.ffMessageHelperDialog {border: 1px solid #f81700; background:#ffc9bd; padding-bottom:8px;}
.ffMessageHelperLeft {display:none;}

img.ffMessageHelperError {
display:none;
}

/* ---------- 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 11px arial, verdana,sans-serif;
/*background-color: #33C533;*/
background-image:url(basic/questionBoxBg.png);
color:inherit;
padding:5px;
}

table.ffQuestionBox {
width:100%;
}

div.ffMessageHelperQuestion {
color:#FFF;
background-color:inherit;
}

img.ffMessageHelperQuestion {
background-image:url(basic/questionIcon.png);
}

/* ---------- QUESTION BOX - END ---------- */