BODY, TD {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13;
	font-weight: normal;
	line-height: 14px;
	color: #022B59;
	text-transform: none;
	letter-spacing: 0px;
	word-spacing: 2px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	background-color: #cccccc; !important
}

p {
	padding: 0px 0px 5px 0px !important;
	line-height: 14px;
}

.blue	{
	color: #022B59;
}

.green 	{
	color: #8FBF00;
}

H1, H2, H3, H4, H5, H6 {
	color: #8FBF00;
	padding: 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman";
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: 2px;
	margin-bottom: 0px;
}

H1 {
	font-size: 14;
}

H2 {
	font-size: 16;
}

H3 {
	font-size: 18;
}

H4 {
	font-size: 20;
}

H5 {
	font-size: 22;
}

H6 {
	font-size: 24;
}

.no_margin {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	border-collapse: collapse;
}

A
{
	color: #012873; 
	text-decoration: none;
	font-weight: bold;
	font-size: 13px; !important
}

A:hover
{
	color: #3ca0d1;
}

.small
{
		font-size : 11;
}

.extra_small
{
		font-size : 10;
}

.active{background-color:#AAEEAA; font-color:#339933; color:#11AA11}
.pending{background-color:#FF8888; font-color:#993333; color:#FFFFFF}
.hidden{background-color:#DDDDDD; font-color:#666666; color:#999999}
.feature{background-color:#FFC468; font-color:#996633; color:#FFFFFF}
.alert{background-color:#FF8888; font-color:#993333; color:#FFFFFF}

.small_green
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #336622;
	text-decoration: none;
	font-weight: normal;
}

.small_green:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #336622;
	text-decoration: none;
	font-weight: normal;
}


.extra_small_green
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #4A773A;
	text-decoration: none;
	font-weight: normal;
}

.extra_small_green:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #37376A;
	text-decoration: none;
	font-weight: normal;
}

.extra_small_silver
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #D5D5D5;
	text-decoration: none;
	font-weight: normal;
}

.extra_small_silver:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #EEEEEE;
	text-decoration: none;
	font-weight: normal;
}

.extra_small_white
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #F5F5F5;
	text-decoration: none;
	font-weight: normal;
}

.extra_small_white:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.small_silver
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	color: #D5D5D5;
	text-decoration: none;
	font-weight: bold;
}

.small_silver:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	color: #EEEEEE;
	text-decoration: none;
	font-weight: bold;
}

input 
{
   background-color: #EEEEEE !important;
   background: #EEEEEE !important;
} 

.form_small
	{ 
		!important;
		font-size: 9px; 
		background-color: #EEEEEE; 
		border: 1px solid #CCCCCC; 
	}

.form_incomplete
	{
		!important; 
		font-size: 9px; 
		background-color: #EFE1E1;
		color: #AA0000;
		font-color: #AA0000;
		border-left: 1px solid #EE6666;
		border-bottom: 1px solid #EE6666;
		border-right: 1px solid #EE6666;
		border-top: 1px solid #EE6666;
	}


/* BlueGreen Tables -------------------------------------- */

table.bluegreen {
	border-collapse: collapse;
	border: 2px solid #8FBF00;
	border: 2px solid #022B59;
	border: 0px solid #022B59;
}

table.bluegreen caption {
	padding: 10px 0 0px 0;
	text-align: left;
	font-size: 50px;
	font-weight: normal;
	font-family: Georgia ,"Times New Roman";
	word-spacing: -3px;
	letter-spacing: -3px;
	line-height: 42px;
}


/* Header -------------------------------------- */

table.bluegreen thead, table.bluegreen th {	
	background-color: #8FBF00;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 17px;
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #ffffff;
}

table.bluegreen thead th.bluegreen-faded {
	background-color: #AFCF55;
}

/* Body------------------------------------------ */

table.bluegreen tbody {
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	color: #A0C0E2;
	background-color:#022B59;
}

table.bluegreen tbody th {
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 14px;
	color: #A0C0E2;
	color: #8FBF00;
	background-color: #022B59;
}

table.bluegreen tbody td {
	padding: 4px 5px 0px 5px;
	text-transform: none;
	background-color: #DEDEDE;
}

table.bluegreen tbody td.check {
	padding: 8px 36px 20px 36px;
	background: url(bb_pics/bb_circle_check_01.gif) left top no-repeat;
	background-position: 5px 5px;
	background-color: #DEDEDE;
}

table.bluegreen td.bluegreen-faded {
	background: none;
	background-color: #DEDEDE;
}

table.bluegreen tbody th.bluegreen-faded {
	color: #A0C0E2;
	background-color:#224B79;
}



/* BLUEGREEN NAV TABLES ----------------------- */

table.bluegreen_nav {
	border: 0px solid #8FBF00;
}

/* Header -------------------------------------- */

table.bluegreen_nav th {	
	padding: 0 0 0 0;
	font-family: Georgia, "Times New Roman";
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0px;
	word-spacing: 2px;
	background-color: #DEDEDE;
	background-color: #CECECE;
}

table.bluegreen_nav th a,
table.bluegreen_nav th a:link
table.bluegreen_nav th a:visited {
  display: block;
	padding: 3px 5px 3px 5px;
	color: #8FBF00;
	color: #022B59;
	border: 3px double #AAAAAA;
}

table.bluegreen_nav th a:hover {	
	color: #022B59;
	background-color: #DEDEDE;
}

table.bluegreen_nav th.thispage a,
table.bluegreen_nav th.thispage a:link,
table.bluegreen_nav th.thispage a:visited {
	color: #022B59;
	background-color: #DEDEDE;
	background: #DEDEDE url(bb_pics/bb_circle_blue_arrow_down_01.gif);
	background-repeat: no-repeat;
	background-position: 6px center; 
}

table.bluegreen_nav th.thispage a:hover {	
	color: #022B59;
}

/* Body------------------------------------------ */

table.bluegreen_nav tbody {
	line-height: 15px;
	vertical-align: top;
	padding: 2px 10px 2px 10px;
	font-size: 10px;
	color: #A0C0E2;
	background-color:#022B59;
}

table.bluegreen_nav tbody td {
	line-height: 15px;
	padding: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 10px;
	letter-spacing: 0px;
	color: #022B59;
	background-color: #DEDEDE;
}

table.bluegreen_nav tbody td a, 
table.bluegreen_nav tbody td a:link, 
table.bluegreen_nav tbody td a:visited {
	line-height: 15px;
  display: block;
	padding: 3px 10px 3px 10px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 10px;
	letter-spacing: 0px;
	color: #80A0C2;
	background: #DEDEDE url(bb_pics/bb_nav_blue_fade.gif) repeat-x;
}

table.bluegreen_nav tbody td a:hover {
	color: #DEDEDE;
	background: #DEDEDE url(bb_pics/bb_nav_blue_fade_over.gif) repeat-x;
}

table.bluegreen_nav tbody td a:active {
	color: #FFFFFF;
}

table.bluegreen_nav tbody td.thispage,
table.bluegreen_nav tbody td.thispage a,
table.bluegreen_nav tbody td.thispage a:link,
table.bluegreen_nav tbody td.thispage a:visited {
	color: #DEDEDE;
	background: #DEDEDE url(bb_pics/bb_nav_blue_fade_over.gif) repeat-x;
}

table.bluegreen_nav tbody td.thispage a:hover {
	color: #FFFFFF;
}

no_padding,
table.no_padding,
table.no_padding td,
table.no_padding th,
table.no_padding thead, 
table.no_padding thead th,
table.no_padding tbody td,
table.no_padding tbody,
table.no_padding tbody th,
table.no_padding tbody td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

small_padding,
table.small_padding,
table.small_padding td,
table.small_padding th,
table.small_padding thead, 
table.small_padding thead th,
table.small_padding tbody td,
table.small_padding tbody,
table.small_padding tbody th,
table.small_padding tbody td {
	padding: 2 4 2 4;	
	vertical-align: middle; 
}


/* SIMPLE TABLE */


table.bgform {
	border-collapse: collapse;
	border: 0px solid #022B59;
}

/* Header -------------------------------------- */

table.bgform thead, 
table.bgform th {	
	background-color: #8FBF00;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 17px;
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #ffffff;
}


/* Body------------------------------------------ */

table.bgform tbody {
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	color: #A0C0E2;
	background-color:#022B59;
}

table.bgform tbody th {
	padding: 15px 0px 0px 0px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 14px;
	text-align: left;
	color: #022B59;
	background-color: #DEDEDE;
}

table.bgform tbody td, 
table.bgform td {
	padding: 3px 5px 0px 5px;
	text-transform: none;
	background-color: #DEDEDE;
	vertical-align: middle;
}




/* Table Bluegreen SMALL ---------------------------- */

table.bluegreensmall {
	border-collapse: collapse;
}

/* Header -------------------------------------- */

table.bluegreensmall thead, 
table.bluegreensmall th {	
	background-color: #8FBF00;
	padding: 3px 4px 3px 4px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 15px;
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #ffffff;
}


/* Body------------------------------------------ */

table.bluegreensmall tbody {
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
	font-size: 10px;
	color: #A0C0E2;
	background-color:#022B59;
}

table.bluegreensmall tbody th {
	padding: 3px 2px 3px 2px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman";
	font-size: 12px;
	color: #8FBF00;
	background-color: #022B59;
}

table.bluegreensmall tbody td {
	padding: 0px 1px 0px 1px;
	text-transform: none;
	font-size: 11px;
	background-color: #DEDEDE;
	vertical-align: middle;
}
