/*============================================
// File: client.css
//
// Description: Site wide styles
//
// Version: v1.0
//
// History:
// - 2005-05-01
//
============================================*/
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }



/*============================================
// HTML Elements
============================================*/
body {
	background-image: none;
	background-color: #FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #000000;
}

li, ul, ol {
	margin-top:2px; 
	margin-bottom:2px;
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
}
th, p, div, span, li, ul, ol, a {
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 13px;
}

td {
	font-size: 12px; 
	color: #000000;
}

/* Use this to force TH-cells to align left */
th.th_Alt { 
	text-align:left;
}

select,option, input, textarea {
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
form {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000000;
	FONT-FAMILY: verdana,helvetica,sans-serif
}

div.hr {height: 15px; background: url(/images/hr1.gif) no-repeat scroll center; }
div.hr hr {display: none; }

pre {
  color: #660000;
  border: 1px solid #330000;
  padding: 10px;
  margin-left: 2.5%;
  margin-right: 2.5%;
  background-color: #efefcf;
  font-family: Courier New, Courier, monospace;
  white-space: pre;
  page-break-inside: avoid;
  font-size: 1.0em;
  line-height: 1.0em;
  }

a {COLOR: #333333;TEXT-DECORATION: underline;}
a:visited {COLOR: #333333;TEXT-DECORATION: underline;}
a:link {COLOR: #000000; TEXT-DECORATION: underline}
a:hover {COLOR: #ff0000;TEXT-DECORATION: underline;}

unknown {
	FONT-SIZE: 70%;
	COLOR: #000000;
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
	BACKGROUND-COLOR: #ffffff;
}


/*============================================
// Custom Classes
============================================*/
.deleted    		{background-color: #F43300; font-weight: bold }
.error	   			{color:#DD0000}
/* 2005-04-28 for feedback on error */
span.warning  		{	font-size: 95%; color: #cc0000; } 
/* 2005-04-28 for debugging output */
.highlightYellow 	{	background-color:#FFFF33; font-size: 95%; color: #cc0000; } 


/* 2005-06-07 for Function Reg screen */
.header1        { color: #000000; font-family: verdana, arial, helvetica; font-size: 14pt; text-decoration: none; font-weight: bold }
.header2        { color: #000000; font-family: verdana, arial, helvetica; font-size: 12pt; text-decoration: none; font-weight: bold }
.header2_noBold { color: #000000; font-family: verdana, arial, helvetica; font-size: 12pt; text-decoration: none }
.header3        { color: #000000; font-family: verdana, arial, helvetica; font-size: 10pt; text-decoration: none; font-weight: bold }

.TblRightBdr  {border: thin dotted #000000; border-width: 0px 1px 0px 0px; padding-left: 0px}

td.TblRow1 {	
	color: #000000; 
	background-color:#F4F4F4;
	padding: 0 0 0 0; 
}
td.TblRow2 {	
	color: #000000; 
	background-color:#E5E5E5;
	padding: 0 0 0 0; 
}
td.TblRow3 {	
	color: #000000; 
	background-color:#cccccc;
	padding: 0 0 0 0; 
}
td.TblRow1Nb {	
	color: #000000; 
	background-color:#F4F4F4;
	padding: 0 0 0 0;
	border:none; 
}
td.TblRow2Nb {	
	color: #000000; 
	background-color:#E5E5E5;
	padding: 0 0 0 0; 
	border:none;
}
td.TblRow3Nb {	
	color: #000000; 
	background-color:#cccccc;
	padding: 0 0 0 0; 
	border:none;
}
td.SpRow1 {	
	color: #000000; 
	background-color:#F4F4F4;
	font-size: 3px; 
	padding: 0 0 0 0; 
} 
td.SpRow2 {	
	color: #000000; 
	background-color:#E5E5E5;
	font-size: 3px; 
	padding: 0 0 0 0; 
}
td.SpRow3 {	
	color: #000000; 
	background-color:#cccccc;
	font-size: 3px; 
	padding: 0 0 0 0; 
}  

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: 0 0 0 0; 
	border: #000000 solid; border-width: 1px 0px 0px 0px;
}  
td.SpRow2Tb {	
	background-color:#E5E5E5;
	font-size: 3px; 
	padding: 0 0 0 0; 
	border: #000000 solid; border-width: 1px 0px 0px 0px;
}  
td.SpRow3Tb {	
	background-color:#cccccc;
	font-size: 3px; 
	padding: 0 0 0 0; 
	border: #000000 solid; border-width: 1px 0px 0px 0px;
} 
td.SpRow1Bb {	
	background-color:#F4F4F4;
	font-size: 3px; 
	padding: 0 0 0 0; 
	border: #000000 solid; border-width: 0px 0px 1px 0px;
}  
td.SpRow2Bb {	
	background-color:#E5E5E5;
	font-size: 3px; 
	padding: 0 0 0 0; 
	border: #000000 solid; border-width: 0px 0px 1px 0px;
}  
td.SpRow3Bb {	
	background-color:#cccccc;
	font-size: 3px; 
	padding: 0 0 0 0; 
	border: #000000 solid; border-width: 0px 0px 1px 0px;
}  

td.cellWidthTemplate {
	font-size: 1px; 
	padding: 0 0 0 0;  
} 
td.Spacer {	
	font-size: 3px; 
	padding: 0 0 0 0; 
} 
td.sectionNavBar {	
	padding: 0 0 8px 2px; 
} 


.footertext {font-size: 8pt ; color: #ffffff;}
/*Forms*/
.textbox
{
	border: 1px solid #f1f1f1;
	background: #f1f1f1;
	color: #333333;
	font-family: verdana;
	font-size: 11px;
	letter-spacing: -0.2pt;	
}
.button
{
	BACKGROUND:none;
	BORDER: 1px solid #333333;
	COLOR: #333333;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11px;
	LETTER-SPACING: -0.2pt;	
	FONT-WEIGHT: bold;
}

/* ==========================================
// from Hayshore.css 
============================================ */
.BoldHeadings 				{font-size: 10pt; font-weight: bold; color: #FF6600;}
.BoldHeadingMain 			{font-size: 14px; font-weight: bold ; color: #336699}
a.MainSectionLink 			{text-decoration:none; color: #003366; font-size: 9pt }
a.MainSectionLink:visited 	{text-decoration:none; color:#003366;  font-size: 9pt }
a.MainSectionLink:hover   	{text-decoration:underline; color:#003366;  font-size: 9pt }
/* ============================================ */

.TblOutline   {border: #000000 solid; border-width: 1px 1px 1px 1px; padding-left: 0px;}
.TblHeader { vertical-align: middle; font-weight: bold; padding: 2px 0px 4px 0px;color: #FFFFFF; border: #000000 solid; border-width: 0px 0px 1px 0px; background-color:#F9CC2F; }
.TblHeader a:link, .TblHeader  a:visited, .TblHeader  a:active { text-decoration: none;color: #FFFFFF; }
.TblHeader a:hover { text-decoration: underline; }

.TblFooter { font-size:2px; padding: 0px 0px 0px 0px; border: #000000 solid; border-width: 1px 0px 0px 0px; background-color:#F9CC2F; }

.txtWhite{ color: #FFFFFF; font-size: 10pt; text-decoration: none; }
.smText{font-size:9px;}
.smTextGrey{font-size:9px; color:#888888;}
.smloginText{font-size:9px;color:#999999}

a.smloginText 			{font-size:9px;color:#999999;text-decoration: none;}
a.smloginText:link 		{font-size:9px;color:#999999;text-decoration: none;}
a.smloginText:visited 	{font-size:9px;color:#999999;text-decoration: none;}
a.smloginText:hover 	{font-size:9px;color:#FF0000;text-decoration: none;}

.txtDrkGrey {font-size: 11px; color:#cccccc;}
.txtDrkGrey_b {font-size: 11px; color:#cccccc; font-weight:bold;}

/*============================================
// Custom Classes - Navigation
============================================*/
a.blueLink      {color: #0000DD; text-decoration: underline }
a.blueLink:active        {color: #0000DD; text-decoration: underline }
a.blueLink:visited       {color: #0000DD; text-decoration: underline }
a.blueLink:hover         {color: #0000DD; text-decoration: underline }

a.nav {color: #3758B5;text-decoration: none;}
a.nav:visited {color: #3758B5;text-decoration: none;}
a.nav:hover {color: #3758B5;text-decoration: underline;}

a.navOn {color: #ff0000;text-decoration: none; }
a.navOn:visited {color: #ff0000;text-decoration: none;}
a.navOn:hover {color: #ff0000;text-decoration: underline;}

a.topnav {color: #000000;text-decoration: none;}
a.topnav:link {color: #000000;text-decoration: none;}
a.topnav:visited {color: #333333;text-decoration: none;}
a.topnav:hover {color: #FF0000;text-decoration: none;}


.navinactive {
	height: 21px;
	padding-left: 10px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	font-size: 70%;
}
.navactive {
	height: 20px;
	padding-left: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	font-size: 70%;
}
.navactivesingle {
	height: 21px;
	padding-left: 10px;
	background-color: #FFFFFF;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	font-size: 70%;

}
.navdropdown {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}

.subnav {
	background-color: #FFFFFF;
	height: 19px;	padding-left: 10px;
	font-size: 70%;
}

.subnav2 {background-color: #FFFFFF; height: 19px; padding-left: 20px; text-decoration: none;}

.subnavFront {
	background-color: #F2EDDE;
	height: 19px;	padding-left: 10px;
	font-size: 70%;
}

.subnavFront2 {
	background-color: #F2EDDE;	height: 19px;
	padding-left: 20px;
}

