/**
 * The FFtools Library
 * Copyright 2005-2007 Brain Book Software LLC
 * For complete documentation, please visit http://www.formfields.com
 */

/* ---------- HORIZONTAL MENU - BEGIN ---------- */

a.ffMenuTabSelected {
	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: white;
	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: 10px;
	width: 10px;
}

td.ffMenuHeadingTopLeft {
	background-image: url('../images/round/menuHeadingTopLeft.png');
	background-repeat: no-repeat;
}

td.ffMenuHeadingTopMiddle {
	height: 10px;
	background-image: url('../images/round/menuHeadingTopMiddle.png');
	background-repeat: repeat-x;
}

td.ffMenuHeadingTopRight, div.ffMenuHeadingTopRightTop {
	height: 10px;
	width: 10px;
}

td.ffMenuHeadingTopRight {
	background-image: url('../images/round/menuHeadingTopRight.png');
	background-repeat: no-repeat;
}

td.ffMenuHeadingLeft {
	width: 10px;
	height: 28px;
	background-image: url('../images/round/menuHeadingLeft.png');
	background-repeat: no-repeat;
}

td.ffMenuHeadingMiddle {
	height: 28px;
	margin: 0px;
	padding: 3px 5px 0px 5px;
	background-image: url('../images/round/menuHeadingMiddle.png');
	background-repeat: repeat-x;
}

td.ffMenuHeadingRight {
	width: 10px;
	height: 28px;
	background-image: url('../images/round/menuHeadingRight.png');
	background-repeat: no-repeat;
}

td.ffMenuTabSpacer, div.ffMenuTabSpacerTop {
	width: 5px;
	height: 10px;
}

td.ffMenuTabSpacer {
	background-image: url('../images/round/menuHeadingTopMiddle.png');
	background-repeat: repeat-x;
}

div.ffMenuTabSelectedTopLeft {
	height: 36px;
	width: 9px;
	background-image: url('../images/round/selectedTabTopLeft.png');
	background-repeat: no-repeat;
}

td.ffMenuTabSelectedTopMiddle {
	white-space: nowrap;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	height: 36px;
	background-image: url('../images/round/selectedTabTopMiddle.png');
	background-repeat: repeat-x;
}

div.ffMenuTabSelectedTopRight {
	height: 36px;
	width: 9px;
	background-image: url('../images/round/selectedTabTopRight.png');
	background-repeat: no-repeat;
}

td.ffMenuTabSelectedLeft {
	height: 10px;
	width: 9px;
	background-image: url('../images/round/selectedTabLeft.png');
	background-repeat: no-repeat;
}

td.ffMenuTabSelectedMiddle {
	height: 10px;
	background-image: url('../images/round/selectedTabMiddle.png');
	background-repeat: repeat-x;
}

td.ffMenuTabSelectedRight {
	height: 10px;
	width: 9px;
	background-image: url('../images/round/selectedTabRight.png');
	background-repeat: no-repeat;
}

div.ffMenuTabNotSelectedTopLeft {
	height: 25px;
	width: 10px;
	background-image: url('../images/round/notSelectedTabTopLeft.png');
	background-repeat: no-repeat;
}

td.ffMenuTabNotSelectedTopMiddle {
	white-space: nowrap;
	margin: 0px;
	padding-left:10px;
	padding-right:10px;
	height: 25px;
	background-image: url('../images/round/notSelectedTabTopMiddle.png');
	background-repeat: repeat-x;
}

div.ffMenuTabNotSelectedTopRight {
	height: 25px;
	width: 10px;
	background-image: url('../images/round/notSelectedTabTopRight.png');
	background-repeat: no-repeat;
}

td.ffMenuTabNotSelectedLeft {
	height: 10px;
	width: 10px;
	background-image: url('../images/round/notSelectedTabLeft.png');
	background-repeat: no-repeat;
}

td.ffMenuTabNotSelectedMiddle {
	height: 10px;
	background-image: url('../images/round/notSelectedTabMiddle.png');
	background-repeat: repeat-x;
}

td.ffMenuTabNotSelectedRight {
	height: 10px;
	width: 10px;
	background-image: url('../images/round/notSelectedTabRight.png');
	background-repeat: no-repeat;
}

/* ---------- HORIZONTAL MENU - END ---------- */

/* ---------- VERTICAL MENU - BEGIN ---------- */

a.ffVMenuTabSelected {
	font: normal normal bold 18px 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 14px verdana,sans-serif;
	color: white;
	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;
}

div.ffVMenuTabSelectedLeft {
	height: 40px;
	width: 10px;
	background-image: url('../images/round/vSelectedTabLeft.png');
	background-repeat: no-repeat;
}

td.ffVMenuTabSelectedMiddle {
	white-space: nowrap;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	height: 40px;
	background-image: url('../images/round/vSelectedTabMiddle.png');
	background-repeat: repeat-x;
}

div.ffVMenuTabSelectedRight {
	height: 40px;
	width: 10px;
	background-image: url('../images/round/vSelectedTabRight.png');
	background-repeat: no-repeat;
}

div.ffVMenuTabNotSelectedLeft {
	width: 10px;
	height: 33px;
	background-image: url('../images/round/vNotSelectedTabLeft.png');
	background-repeat: repeat-y;
}

td.ffVMenuTabNotSelectedMiddle {
	white-space: nowrap;
	margin: 0px;
	padding-left:10px;
	padding-right:10px;
	height: 33px;
	background-image: url('../images/round/vNotSelectedTabMiddle.png');
	background-repeat: repeat;
}

div.ffVMenuTabNotSelectedRight {
	width: 10px;
	height: 33px;
	background-image: url('../images/round/vNotSelectedTabRight.png');
	background-repeat: repeat-y;
}

td.ffVMenuTopLeft {
	width: 10px;
	height: 20px;
	background-image: url('../images/round/vMenuTopLeft.png');
	background-repeat: no-repeat;
}

td.ffVMenuTopMiddle {
	height: 20px;
	width: 180px;
	background-image: url('../images/round/vMenuTopMiddle.png');
	background-repeat: repeat;
}

td.ffVMenuTopRight {
	width: 10px;
	height: 20px;
	background-image: url('../images/round/vMenuTopRight.png');
	background-repeat: no-repeat;
}

td.ffVMenuBottomLeft {
	width: 10px;
	height: 20px;
	background-image: url('../images/round/vMenuBottomLeft.png');
	background-repeat: no-repeat;
}

td.ffVMenuBottomMiddle {
	height: 20px;
	background-image: url('../images/round/vMenuBottomMiddle.png');
	background-repeat: repeat-x;
}

td.ffVMenuBottomRight {
	width: 10px;
	height: 20px;
	background-image: url('../images/round/vMenuBottomRight.png');
	background-repeat: no-repeat;
}

td.ffVSubmenuTopLeft {
	width: 10px;
	background-image: url('../images/round/vSubmenuTopLeft.png');
	background-repeat: repeat-y;
}

td.ffVSubmenuTopMiddle {
	background-image: url('../images/round/vSubmenuTopMiddle.png');
	background-repeat: repeat;
}

td.ffVSubmenuTopRight {
	width: 10px;
	background-image: url('../images/round/vSubmenuTopRight.png');
	background-repeat: repeat-y;
}

td.ffVMenuHeadingLeft {
	width: 10px;
	background-image: url('../images/round/vSubmenuTopLeft.png');
	background-repeat: repeat-y;
}

td.ffVMenuHeadingMiddle {
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	background-image: url('../images/round/vSubmenuTopMiddle.png');
	background-repeat: repeat;
}

td.ffVMenuHeadingRight {
	width: 10px;
	background-image: url('../images/round/vSubmenuTopRight.png');
	background-repeat: repeat-y;
}

td.ffVSubmenuBottomLeft {
	width: 10px;
	height: 11px;
	background-image: url('../images/round/vSubmenuBottomLeft.png');
	background-repeat: no-repeat;
}

td.ffVSubmenuBottomMiddle {
	background-image: url('../images/round/vSubmenuBottomMiddle.png');
	background-repeat: repeat;
}

td.ffVSubmenuBottomRight {
	width: 10px;
	height: 11px;
	background-image: url('../images/round/vSubmenuBottomRight.png');
	background-repeat: no-repeat;
}

/* ---------- VERTICAL MENU - END ---------- */

/* ---------- ROUNDED BOX - BEGIN ---------- */

td.ffRoundedBoxTopLeft, td.ffRoundedBoxTopRight, td.ffRoundedBoxBottomLeft, td.ffRoundedBoxBottomRight {
	width: 9px;
	height: 9px;
	background-repeat: no-repeat;
}

td.ffRoundedBoxTopLeft {
	background-image: url('../images/grayRoundedBoxTopLeft.png');
}

td.ffRoundedBoxTopRight {
	background-image: url('../images/grayRoundedBoxTopRight.png');
}

td.ffRoundedBoxBottomLeft {
	background-image: url('../images/grayRoundedBoxBottomLeft.png');
}

td.ffRoundedBoxBottomRight {
	background-image: url('../images/grayRoundedBoxBottomRight.png');
}

td.ffRoundedBoxTopMiddle, td.ffRoundedBoxBottomMiddle {
	height: 9px;
	background-repeat: repeat-x;
}

td.ffRoundedBoxTopMiddle {
	background-image: url('../images/grayRoundedBoxTopMiddle.png');
}

td.ffRoundedBoxBottomMiddle {
	background-image: url('../images/grayRoundedBoxBottomMiddle.png');
}

td.ffRoundedBoxLeft, td.ffRoundedBoxRight {
	width: 9px;
	background-repeat: repeat-y;
}

td.ffRoundedBoxLeft {
	background-image: url('../images/grayRoundedBoxLeft.png');
}

td.ffRoundedBoxRight {
	background-image: url('../images/grayRoundedBoxRight.png');
}

td.ffRoundedBoxMiddle { 
	font: normal normal normal 11px verdana,sans-serif;
}

table.ffRoundedBox {
	width: 100%;
}

/* ---------- ROUNDED BOX - END ---------- */

/* ---------- TITLE - BEGIN ---------- */

td.ffTitleTopLeft, td.ffTitleTopRight, td.ffTitleBottomLeft, td.ffTitleBottomRight {
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}

td.ffTitleTopLeft {
	background-image: url('../images/round/titleTopLeft.png');
}

td.ffTitleTopRight {
	background-image: url('../images/round/titleTopRight.png');
}

td.ffTitleBottomLeft {
	background-image: url('../images/round/titleBottomLeft.png');
}

td.ffTitleBottomRight {
	background-image: url('../images/round/titleBottomRight.png');
}

td.ffTitleTopMiddle, td.ffTitleBottomMiddle {
	height: 10px;
	background-repeat: repeat-x;
}

td.ffTitleTopMiddle {
	background-image: url('../images/round/titleTopMiddle.png');
}

td.ffTitleBottomMiddle {
	background-image: url('../images/round/titleBottomMiddle.png');
}

td.ffTitleLeft, td.ffTitleRight {
	width: 10px;
	height: 30px;
	background-repeat: no-repeat;
}

td.ffTitleLeft {
	background-image: url('../images/round/titleLeft.png');
}

td.ffTitleRight {

	background-image: url('../images/round/titleRight.png');
}

td.ffTitleMiddle {
	height: 30px;
	background-repeat: repeat-x;
	background-image: url('../images/round/titleMiddle.png');
	white-space: nowrap;
	font: normal normal bold 15px verdana,sans-serif;
	color: white;
	background-color: inherit;
	padding: 0px 3px 0px 3px;
}

table.ffTitle {
	margin: 0px 0px 5px 0px;
	width: 100%;
}

/* ---------- TITLE - END ---------- */

/* ---------- HEADER 1 - BEGIN ---------- */

td.ffHeader1TopLeft, td.ffHeader1TopRight, td.ffHeader1BottomLeft, td.ffHeader1BottomRight {
	width: 9px;
	height: 9px;
	background-repeat: no-repeat;
}

td.ffHeader1TopLeft {
	background-image: url('../images/round/header1TopLeft.png');
}

td.ffHeader1TopRight {
	background-image: url('../images/round/header1TopRight.png');
}

td.ffHeader1BottomLeft {
	background-image: url('../images/round/header1BottomLeft.png');
}

td.ffHeader1BottomRight {
	background-image: url('../images/round/header1BottomRight.png');
}

td.ffHeader1TopMiddle, td.ffHeader1BottomMiddle {
	height: 9px;
	background-repeat: repeat-x;
}

td.ffHeader1TopMiddle {
	background-image: url('../images/round/header1TopMiddle.png');
}

td.ffHeader1BottomMiddle {
	background-image: url('../images/round/header1BottomMiddle.png');
}

td.ffHeader1Left, td.ffHeader1Right {
	width: 9px;
	height: 16px;
	background-repeat: no-repeat;
}

td.ffHeader1Left {
	background-image: url('../images/round/header1Left.png');
}

td.ffHeader1Right {

	background-image: url('../images/round/header1Right.png');
}

td.ffHeader1Middle {
	height: 16px;
	background-repeat: repeat-x;
	background-image: url('../images/round/header1Middle.png');
	white-space: nowrap;
	font: normal normal bold 12px verdana,sans-serif;
	color: white;
	background-color: inherit;
	padding: 0px 3px 0px 3px;
}

table.ffHeader1 {
	margin: 0px 0px 10px 0px;
	width: 100%;
}

/* ---------- HEADER 1 - END ---------- */

/* ---------- SECTION TITLE - BEGIN ---------- */

td.ffSectionTitleVeryTopLeft, td.ffSectionTitleVeryTopRight, td.ffSectionTitleVeryBottomLeft, td.ffSectionTitleVeryBottomRight {
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}

td.ffSectionTitleVeryTopLeft {
	background-image: url('../images/round/sectionTitleVeryTopLeft.png');
}

td.ffSectionTitleVeryTopRight {
	background-image: url('../images/round/sectionTitleVeryTopRight.png');
}

td.ffSectionTitleVeryBottomLeft {
	background-image: url('../images/round/sectionTitleVeryBottomLeft.png');
}

td.ffSectionTitleVeryBottomRight {
	background-image: url('../images/round/sectionTitleVeryBottomRight.png');
}

td.ffSectionTitleVeryTopMiddle, td.ffSectionTitleVeryBottomMiddle {
	height: 10px;
	background-repeat: repeat-x;
}

td.ffSectionTitleVeryTopMiddle {
	background-image: url('../images/round/sectionTitleVeryTopMiddle.png');
}

td.ffSectionTitleVeryBottomMiddle {
	background-image: url('../images/round/sectionTitleVeryBottomMiddle.png');
}

td.ffSectionTitleTopLeft, td.ffSectionTitleTopRight {
	width: 10px;
	height: 27px;
	background-repeat: no-repeat;
}

td.ffSectionTitleTopLeft {
	background-image: url('../images/round/sectionTitleTopLeft.png');
}

td.ffSectionTitleTopRight {

	background-image: url('../images/round/sectionTitleTopRight.png');
}

td.ffSectionTitleTopMiddle {
	height: 27px;
	background-repeat: repeat-x;
	background-image: url('../images/round/sectionTitleTopMiddle.png');
	white-space: nowrap;
	font: normal normal bold 12px verdana,sans-serif;
	color: white;
	background-color: inherit;
	padding: 0px 3px 0px 3px;
}

td.ffSectionTitleLeft, td.ffSectionTitleRight {
	width: 10px;
	height: 5px;
	background-repeat: no-repeat;
}

td.ffSectionTitleLeft {
	background-image: url('../images/round/sectionTitleLeft.png');
}

td.ffSectionTitleRight {

	background-image: url('../images/round/sectionTitleRight.png');
}

td.ffSectionTitleMiddle {
	height: 5px;
	background-repeat: repeat-x;
	background-image: url('../images/round/sectionTitleMiddle.png');
}

td.ffSectionTitleBottomLeft, td.ffSectionTitleBottomRight {
	width: 10px;
	background-repeat: repeat-y;
}

td.ffSectionTitleBottomLeft {
	background-image: url('../images/round/sectionTitleBottomLeft.png');
}

td.ffSectionTitleBottomRight {
	background-image: url('../images/round/sectionTitleBottomRight.png');
}

td.ffSectionTitleBottomMiddle {
	padding: 5px 0px 0px 0px;
	font: normal normal normal 11px verdana,sans-serif;
}

table.ffSectionTitle {
	margin: 0px 0px 10px 0px;
	width: 100%;
}

/* ---------- SECTION TITLE - END ---------- */

