
table.TblOutline  {border: #000000 solid; border-width: 1px 1px 1px; padding-left: 0px}
table.TblOutlineBlue  {border: #000099 solid; border-width: 1px 1px 1px; padding-left: 0px}
td.TblHead {background:#ADBDDB; font-size: 10pt; border: #000000 solid; border-width: 0px 0px 1px 0px;}
td.TblHeadBold {background:#ADBDDB; font-size: 10pt; font-weight: bold; border: #000000 solid; border-width: 0px 0px 1px 0px;}
td.TblSubHead {background:#DAE1EF; font-size: 10pt; border: #000000 solid; border-width: 0px 0px 1px 0px;}
td.TblSubHeadMid {background:#DAE1EF; font-size: 10pt; border: #000000 solid; border-width: 1px 0px 1px 0px;}
td.TblSubHeadBold {background:#DAE1EF; font-size: 10pt; font-weight: bold; font-style: normal; color: #000000}
td.TblRow1 {background:#FFFEFA; font-size: 10pt}
td.TblRow1wBdr {background:#FFFEFA; font-size: 10pt; border: #000000 solid; border-width: 0px 0px 1px 0px;}
td.TblRow2 {background:#F8F6EC; font-size: 10pt}
td.TblRow2wBdr {background:#F8F6EC; font-size: 10pt; border: #000000 solid; border-width: 0px 0px 1px 0px;}
td.TblRow3 {background:#DAE1EF; font-size: 10pt}

td.SpRow1 {color: #000000; background-color:#FFFEFA; font-size: 3px; padding: 0 0 0 0; } 
td.SpRow2 {color: #000000; background-color:#F8F6EC; font-size: 3px; padding: 0 0 0 0; }
td.SpRow3 {color: #000000; background-color:#DAE1EF; font-size: 3px; padding: 0 0 0 0; }  
/* unverified */

td.TblRow1Nb {color: #000000; background-color:#F4F4F4; font-size: 9pt; padding: 0 0 0 0; border:none; }
td.TblRow2Nb {color: #000000; background-color:#E5E5E5; font-size: 9pt;	padding: 0 0 0 0; border:none; }
td.TblRow3Nb {color: #000000; background-color:#cccccc; font-size: 9pt;	padding: 0 0 0 0; border:none; }


td.SpRow1Nb {color: #000000; background-color:#F4F4F4; font-size: 3px; padding: 0 0 0 0; border:none; } 
td.SpRow2Nb {color: #008000; background-color:#E5E5E5; font-size: 3px; padding: 0 0 0 0; border:none; }
td.SpRow3Nb {color: #00ff00; background-color:#cccccc; font-size: 3px; padding: 0 0 0 0; border:none; }  

td.SpRow1Tb {background-color:#F4F4F4; font-size: 3px; padding: 0px 0px 0px 0px; border: #000000 solid; border-width: 1px 0px 0px 0px;}  
td.SpRow2Tb {background-color:#E5E5E5; font-size: 3px; padding: 0px 0px 0px 0px; border: #000000 solid; border-width: 1px 0px 0px 0px;}  
td.SpRow3Tb {background-color:#cccccc; font-size: 3px; padding: 0px 0px 0px 0px; border: #000000 solid; border-width: 1px 0px 0px 0px;} 

td.SpRow1Bb {background-color:#F4F4F4; font-size: 3px; padding: 0px 0px 0px 0px; border: #000000 solid; border-width: 0px 0px 1px 0px;}  
td.SpRow2Bb {background-color:#E5E5E5; font-size: 3px; padding: 0px 0px 0px 0px; border: #000000 solid; border-width: 0px 0px 1px 0px;}  
td.SpRow3Bb {background-color:#cccccc; font-size: 3px; padding: 0px 0px 0px 0px; border: #000000 solid; border-width: 0px 0px 1px 0px;}  

td.cellWidthTemplate {font-size: 1px; padding: 0px 0px 0px 0px;} 
td.Spacer {font-size: 3px; padding: 0px 0px 0px 0px;} 

td.TblRowRed	{background:#cc0000;}
td.TblRowYellow	{background:#FFFF00;}

td.navSpacer{ font-size: 1px; /* used for the divider-line rows in the left-side-right navigation */	}

td.sectionNavBar {padding: 0px 0px 8px 2px;} 

/* Used in Admin section only*/
td.adminHeaderLogo{background-image:url(/_admin/images/top-topback_n.gif);}
td.adminHeader{background-image:url(/_admin/images/top-topback_n.gif);}

td.adminNavBottomSectionShadow{background-image:url(/_admin/images/leftbk2.gif);}


/***************************************
// Table Tags (not locked to tables, but named that way)
***************************************/
/* verified */
.TblHeader  { vertical-align: middle; font-weight: bold; 
	padding: 2px 0px 4px 4px;color: #FFFFFF; border: #000000 solid; 
	border-width: 0px 0px 1px 0px; background-color:#6AA4C0;
}
.TblFooter { font-size:2px; padding: 0px 0px 0px 0px; border: #000000 solid; 
	border-width: 1px 0px 0px 0px; background-color:#6AA4C0; }
.TblHeader a:link, .TblHeader  a:visited, .TblHeader  a:active { text-decoration: none;color: #FFFFFF; }
.TblHeader a:hover { text-decoration: underline; }

/* unverified */
.TblRightBdr  {border: thin dotted #000000; border-width: 0px 1px 0px 0px; padding-left: 0px}

/***************************************
// Div Tags
***************************************/
/* verified */
div.boxBeigeCode
{
	border: #8B4513 1px solid;
	margin: 0px 30px 0px 30px;	
	padding: 2px 5px 2px 5px;
	color: #000066;
	background-color: #EFEFDE;
	font-family: 'Courier New' , Monospace;	
}/* FCstyle*/

div.boxBeige
{
	border: #8B4513 1px solid;
	margin: 0px 30px 0px 30px;	
	padding: 2px 5px 2px 5px;
	color: #000066;
	background-color: #EFEFDE;
}/* FCstyle*/

div.boxHilite
{
	border: #8B4513 1px solid;
	font-weight:bold;
	margin: 0px 30px 0px 30px;	
	padding: 2px 5px 2px 5px;	
	color: #000066;
	background-color: #FFFF33;
}/* FCstyle*/

div.devServer{
	text-align:center;
	margin: 2px 2px 2px 2px; 
	padding: 2px 2px 2px 2px;		
	color: #CC0000; 
	font-weight:bold;
	}

/* unverified */
/* ???? */
div.hr {
  height: 15px;
  background: #F1F1F1 url(/images/hr1.gif) no-repeat scroll center;
}
/* ???? */
div.hr hr {
  display: none;
}

/***************************************
// Span Tags
***************************************/
/* verified */
span.warning {color: #CC0000;} 


/*
	This will Fix the Size Difference between Input boxes in I.E.   
	and Netscape ....  The boxes are almost identical if you use    
	a span tag and this class around them.  June 1 2001 R.M. & Rok 
*/
span.input {FONT-FAMILY: Verdana; FONT-SIZE: 9pt;}
/* unverified */

/***************************************
// Custom Classes
// - For Navigation menues
***************************************/
/* verified */
.subnav {background-color: #FFFFFF; height: 19px;	padding-left: 10px;}/*admin*/
.subnav2 {background-color: #FFFFFF;	height: 19px; padding-left: 20px;}/*admin*/
/* unverified */




.subnavFront {
	background-color: #F1E8C9;
	height: 19px;	padding-left: 10px;
	font-size: 70%;
}

.subnavFront2 {
	background-color: #F2EDDE;	height: 19px;
	padding-left: 20px;
}

/***************************************
// Custom Classes
// - Screen Text
***************************************/
/* verified */
.highlightYellow {background-color:#FFFF33;font-size: 98%; color: #cc0000;} 
.smTextGrey{font-size:9px; color:#888888;}
.smTextBlack{font-size:9px; color:#000000;}
.verySmallTextGrey {font-size: 7px; color:#888888}
.verySmallTextBlack {font-size: 7px; color:#000000}

.error {color:#CC0000}

/* unverified */
.txtWhite{ color: #FFFFFF; font-size: 10pt; text-decoration: none; }
.smText{font-size:9px;}

.smloginText{font-size:9px;color:#999999}

.txtDrkGrey {font-size: 11px; color:#cccccc;}
.txtDrkGrey_b {font-size: 11px; color:#cccccc; font-weight:bold;}

.smltextlogin {font-size: 7pt; color:#ffffff}
.WhiteTextMedium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}



/***************************************
// Custom Classes
// - Screen Elements (non text)
***************************************/
/* verified */
.BoldHeadingMain {font-size: 15px; font-weight: bold ; color: #003366}
.BoldHeadingsSec {font-size: 13px; font-weight: bold ; color: #666666}

/* for debugging output */
.highlightYellow {background-color:#FFFF33; color: #CC0000;} 
.highlightRed {	color: #990000;	font-weight: bold;}

/* unverified */
.whiteDivider{	color: #FFFFFF; /* this is used for the divider-lines between the top-right navigation */	}

.footertext {font-size: 8pt ; color: #ffffff;}
/*Forms*/
.textbox
{
	border: 1px solid #f1f1f1;
	background: #f1f1f1;
	color: #333333;
	font-family: verdana, sans-serif;
	font-size: 11px;
	letter-spacing: -0.2pt;	
}
.button
{
	BACKGROUND:none;
	BORDER: 1px solid #333333;
	COLOR: #333333;
	FONT-FAMILY: Verdana, sans-serif;
	FONT-SIZE: 11px;
	LETTER-SPACING: -0.2pt;	
	FONT-WEIGHT: bold;
}

.deleted {background-color: #F43300; font-weight: bold }

/* 2005-06-07 for Function Reg screen */
.header1        { color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; text-decoration: none; font-weight: bold }
.header2        { color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold }
.header2_noBold { color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; text-decoration: none }
.header3        { color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; text-decoration: none; font-weight: bold }


.textCenter{
	text-align:center;
}

.textBad{
	color:#800000;
}
/***************************************
// Custom Classes
// - Printing
***************************************/
/* verified */

/* unverified */
/* STANDARD LAYOUT ******************************************************************/

.row {
	position: relative;
	margin: 0;
	padding: 0;  
	border: 0px solid red;
}

.row:after { content: ".";display: block; height: 0; clear: both; visibility: hidden; }

.col {
	float: left;
	vertical-align: top;  
	margin: 0;   
	padding: 0;
	border: 0px solid green;
}

.text-center{
    text-align: center;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.bg-warning {
    background-color: #fcf8e3;
}
