/* --------------------------------------------------------------- */
/* Cascading Style Sheet for ForceField, Inc.                      */
/* --------------------------------------------------------------- */

H1, .page-title {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 24px;
  color: #867BC0;    /* medium blue */
  font-weight: bold;
}  
.page-title-alt {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 26px;
  color: #000233;     /* dark blue */
  font-weight: normal;
}  
H2, .page-subtitle {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  color: #867BC0;    /* medium blue */
  font-weight: bold;
}
H3, .section-title {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #000233;    /* dark blue */
  font-weight: bold;
}
H4, .paragraph-title {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
}
H5, SMALL, .small-text {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}
H6, .footer {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  color: #999999;
  font-weight: bold;
}
.member-login {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}
.member-input {
	font-size: 10px;
	color: Black;
	font-weight: bold;
	background: #E1E1E9;
}
.subnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight : bold;
}
BODY, P, TABLE, TR, TD, UL, OL, LI, .normal {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
}
BODY.main-bkgd {
  background: url(images/main-bkgd.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  margin-top: 0;
  border-width: 0;
}
BODY.main-bkgd2 {
  background: url(images/main-bkgd2.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  margin-top: 0;
  border-width: 0;
}
BODY.white-bkgd {
  background-color: #FFFFFF;
  margin-top: 0;
  border-width: 0;
}
.ff-logo-L-partA {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}
.ff-logo-L-partB {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  color: #867BC0;     /* medium blue */
}
.ff-logo-S-partA {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}
 .ff-logo-S-partB {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #867BC0;     /* medium blue */
}
.sp-logo-L-partA {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}
.sp-logo-L-partB {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: normal;
  color: #867BC0;     /* medium blue */
}
.sp-logo-S-partA {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}
.sp-logo-S-partB {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #867BC0;     /* medium blue */
}
.sp-logo-S-partAW {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #000233;
}
 .sp-logo-S-partBW {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #E1E1E9;
	/* white */
}
.reverse {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}    
.reverse-link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}    
A:link {
	color: #4169E1;  /* color */
}
A:visited {
	color: #867BC0; 	/* color */
}
A:active, A:hover {
  color: #000000;     /* color */
}
.admin-link {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #ADD9FD;     /* color */
  text-decoration: underline;
}
.admin-text {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #ADD9FD;     /* color */
}
.admin-title {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #B4B4B4;     /* color */
  font-weight: bold;
}
EM, .emphasis {
  color: #000000;
  font-style: normal;
  font-weight: bold;
}

SUB {font-size: 9px;}
SUP {font-size: 9px;}

HR {
	color: #E1E1E9;
}

OL LI { 
      list-style-type: decimal;
}
OL OL LI {
      list-style-type: lower-alpha;
}
OL OL OL LI {
      list-style-type: lower-roman;
} 
.alert {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #996600;     /* dark redish orange */
  font-size: 12px;
  font-weight: bold;
}
.error {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #CC0000;     /* medium red */
  font-size: 12px;
  font-weight: bold;
}
.nofocus {
  background-color: #EEEEEE;
}

/* Forms */

input-title {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-align: right;
}
INPUT, INPUT.label {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  color: #000000;
}
INPUT.inputbox {
  font-size: 12px;
  font-family: monospace;
}
OPTION {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
}                               


/* Tables */

.table-title {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}
TH, .table-header {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  color: #E1E1E9;
  font-weight: bold;
  background: #000233;
}
.row-header {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background: #867BC0;
}
.row-header-admin {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  color: #000000;
  font-weight: bold;
  background: #999999;
}
.odd-row {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  vertical-align: top;
  color: #000000;
  font-weight: normal;
  background: #E1E1E9;
}
.even-row {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  vertical-align: top;
  color: #000000;
  font-weight: normal;
  background: #EEEEEE;
}
.table-total {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  background: #EEEEDC;
}
.table-section-title {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  background: #F9F9F1;
}
.table-hrule {
  color: #CCC499;
  background: #CCC499;
}
.table-mainnav {
  color: #DB750F;
  background: #DB750F;
}
.plus {color: #339900;}
.minus {color: #CC0000;}        
