/*============================================
// File: client.css
//
// Description: Site wide styles
//
// Version: v1.0
//
// History:
// - 2005-05-01
//
============================================*/


/*============================================
// HTML Elements
============================================*/
body{ background-image:url(../images/rotary_bg_tile.jpg);
	background-color: #FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #000000;
}

ol, ul { 
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	margin-bottom:11px; 
	margin-top:2px;
}/*	remove the space from the top of bulletted and numbered lists */

li{ 
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	margin-bottom:1px; 
	margin-top:2px;
}/*	remove the space from the top and botton of list items */

th, p, div, span, a {
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}

td {
	font-size: 10px; 
	color: #000000;
}
/* td{font-size: 10pt; color: #000000; } used in ALL td's unless overRode specifically */
/* 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: #F1F1F1 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 }
.required   {color:#DD0000; font-weight: bold; }
.noticeMe   {background-color: #FFFF66; color:#DD0000; font-weight: bold; }
.error	   {color:#DD0000}



a.MainSectionLink {text-decoration:none; color: #6091C1; font-size: 10pt }
a.MainSectionLink:visited {text-decoration:none;       color:#516A8C}
a.MainSectionLink:hover   {text-decoration:underline;  color:#516A8C}

a.MainSectionLink_on {text-decoration:none; color: #FF9900; font-size: 10pt }
a.MainSectionLink_on:visited {text-decoration:none;       color:#FF9900}
a.MainSectionLink_on:hover   {text-decoration:underline;  color:#FF9900}


a.SubSectionLink {
	text-decoration:none;
	color: #000000;
	font-size: 9pt;
	font-family: Verdana, Arial,Helvetica,sans-serif;
}
a.SubSectionLink:visited {text-decoration:none;       color:#666666}
a.SubSectionLink:hover   {text-decoration:underline;  color:#FF9900}


a.SubSectionLink_on {
	text-decoration:none;
	color: #FF9900;
	font-size: 9pt;
	font-family: Verdana, Arial,Helvetica,sans-serif;
}
a.SubSectionLink_on:visited {text-decoration:none;       color:#FF9900}
a.SubSectionLink_on:hover   {text-decoration:underline;  color:#FF9900}





/* 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 }



/* 2005-04-28 for debugging output */
.highlightYellow {
	background-color:#FFFF33; 
	font-size: 95%; 
	color: #cc0000; 
} 

/* 2005-04-28 for feedback on error */
span.warning  {
	font-size: 95%; 
	color: #cc0000; 
} 
.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;
}

.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:#4B6E99; }
.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:#4B6E99; }

.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;
}


 /* Brought over from client_public.css 2005-11-21  */
.BoldHeadings { 
	font-family: Veranda, Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
	padding-right: 3px; 
	padding-left: 0px; 
	color: #666666; 
}/* used as AW article Titles */
.BoldHeadingMain { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: #993333; }/* used as Page Heading Titles */
.BoldHeadingsSec { font-family: Veranda, Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold ; color: #FF9933; padding-right: 3px; padding-left: 0px}/* not currently used */
.BoldHeadingsAlt { font-family: Veranda, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold ; color: #999999; padding-right: 3px; padding-left: 0px}/* Secondary heading */

.BoldHeadingMain {font-family: Times New Roman, Times, sans-serif ; font-size: 16px; font-weight: bold ; color: #4D709A}
.BoldHeadingsSec {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold ; color: #FF9900;}
.smltext {font-size: 8pt} /* used in footer, highlights box */
.smltextbold {font-size: 8pt; color: #4D709A; font-weight: bold; }



a.TLBody         {text-decoration:none; font-size: 12pt;       color: #0066CC}
a.TLBody:visited {text-decoration:none;  font-size: 12pt;      color:#0066CC}
a.TLBody:hover   {text-decoration:underline; font-size: 12pt;  color:#0066CC}


a.TextLinkTopNav         	{text-decoration:none; font-size: 10pt; color: #666666}/* used in top-navigation links */
a.TextLinkTopNav:visited 	{text-decoration:none;  font-size: 10pt; color:#666666}
a.TextLinkTopNav:hover   	{text-decoration:underline; font-size: 10pt; color:#FF9933}
