/**
 * 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 11px verdana,sans-serif;
	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 11px verdana,sans-serif;
	color: black;
	background-color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

a.ffMenuTabNotSelected:hover {
	text-decoration: underline;
}

a.ffMenuHeadingLinkSelected {
	font: normal normal bold 10px 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: #A1BEDA;
	background-color: inherit;
	text-decoration: none;
}

a.ffMenuHeadingLink:hover {
	text-decoration: underline;
}

span.ffMenuHeadingLinkDivider {
	font: normal normal normal 10px verdana,sans-serif;
	color: #cccccc;
	background-color: inherit;
}

span.ffMenuMainLinkDivider {
	font: normal normal normal 10px verdana,sans-serif;
	color: #cccccc;
	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 10px;
	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 11px 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: black;
	background-color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

a.ffVMenuTabNotSelected:hover {
	text-decoration: underline;
}

a.ffVMenuHeadingLinkSelected {
	font: normal normal bold 10px 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: #A1BEDA;
	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 15px verdana,sans-serif;
	color: white;
	background-color: inherit;
	padding: 0px 3px 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: normal normal bold 12px verdana,sans-serif;
	color: white;
	background-color: inherit;
	padding: 0px 3px 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 #dddddd;
}

td.ffSectionTitleTopLeft,
td.ffSectionTitleTopRight {
	width: 4px;
	height: 23px;
	background-image: none;
}

td.ffSectionTitleTopMiddle {
	height: 23px;
	background-image: none;
	background-repeat: repeat-x;
	background-color: #996633;
	white-space: nowrap;
	font: normal normal bold 12px verdana,sans-serif;
	color: #996633;
	padding: 0px 3px 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 normal 11px verdana,sans-serif;
	/*background-color: #295A9E;*/
	background-image: url('basic/infoBoxBg.png');
	color: inherit;
	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: inherit;
	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: inherit;
	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 11px verdana,sans-serif;
	/*background-color: #33C533;*/
	background-image: url('basic/questionBoxBg.png');
	color: inherit;
	padding: 5px;
}

table.ffQuestionBox {
	width: 100%;
}

div.ffMessageHelperQuestion {
	color: white;
	background-color: inherit;
}

img.ffMessageHelperQuestion {
	background-image: url('basic/questionIcon.png');
}

/* ---------- QUESTION BOX - END ---------- */
