body {	
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
tr.dataRowEven, tr.searchResultsDetailRow2, tr.searchResultsDetailRow4, tr.searchResultsDetailRow6, tr.searchResultsDetailRow8, tr.searchResultsDetailRow10 {
	background-color : #EAEAEA;
	vertical-align : middle;
}
tr.dataRowOdd, tr.searchResultsDetailRow1, tr.searchResultsDetailRow3, tr.searchResultsDetailRow5, tr.searchResultsDetailRow7, tr.searchResultsDetailRow9 {
	background-color : #FFFFFF;
	vertical-align : middle;
}
td {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
td.tableHeader {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background : #666666;
	color: #FFFFCC;
}
td.dataRowEven, td.searchResultsDetailRow2, td.searchResultsDetailRow4, td.searchResultsDetailRow6, td.searchResultsDetailRow8, td.searchResultsDetailRow10 {
	background-color : #CCCCCC;
	vertical-align : middle;
}
td.dataRowOdd, td.searchResultsDetailRow1, td.searchResultsDetailRow3, td.searchResultsDetailRow5, td.searchResultsDetailRow7, td.searchResultsDetailRow9 {
	background-color : #FFFFFF;
	vertical-align : middle;
}
input { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
select { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
textarea { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.footer {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.headerWelcome {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #15518A;
}
.clock {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #15518A;
}
a:active {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000099; 
	cursor: pointer; 
}
a:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000099;  
	cursor: pointer; 
	text-decoration: underline; 
	background-color: #CCCCCC; 
}
a:link {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000099;  
	text-decoration: underline; 
}
a:visited {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000099;  
	text-decoration: underline; 
}
/* style for boxover.js cssbody=[boxoverBody] */
.boxoverBody { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;	
	background-color: #DDDDDD;
	color: #000000;
}
/* style for boxover.js cssheader=[boxoverHeader] */
.boxoverHeader { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;	
	background-color: #DDDDDD;
	color: #000000;
}
/* style for documnet library links  */
a.docLibLink:active, A.docLibLink:hover, A.docLibLink:link, A.docLibLink:visited { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
/* style for header webuser links */
a.headerWebuser:active, A.headerWebuser:hover, A.headerWebuser:link, A.headerWebuser:visited { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #15518A;  
}
/* style for pager links */
a.pager:active, A.pager:hover, A.pager:link, A.pager:visited { 
	color: #355384;  
	font-weight: bold;
}
/* style for pager links */
.pager { 
	color: #355384;  
	font-weight: bold;
	text-decoration: underline; 
}
/* style for breadcrumb links */
a.breadcrumb:active, A.breadcrumb:hover, A.breadcrumb:link, A.breadcrumb:visited { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
/* style for breadcrumb Current Page */
.breadcrumbCurrentPage { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
/* style for breadcrumb Context */
.breadcrumbContext { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
/* style for border */
.border {
	border: 1px solid #CCCCCC;
}
/* style for border with background */
.borderWithBackground {
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
/* style definition for generalBackground color */
.generalBackground {
	background-color: #F2F2F2;
}
/* style for table definition holding General Page */
.generalTable {
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
/* style for table definition holding Maintenance Page */
.maintTable {
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
/* style for Maintenance Page Fields */
td.maintTable, .maintField { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
/* style for Maintenance Page Labels */
th.maintTable, .maintLabel { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;	
	color: #666666;
}
/* style for Maintenance Page Labels */
th.maintTableRight, .maintLabelRight { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;	
	color: #666666;
}
/* style to create a boxed output data field (similar to a read-only input field) */
.dataField { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid #6699CC;
	background-color: #FFFFFF
}
/* style for Information Portal */
body.portal {
	background-color: white
}
td.portal {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-decoration: none;
	white-space:nowrap;
	}
a.portal:active, A.portal:hover, A.portal:link, A.portal:visited { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none; 	
	color: #666666;
}
/* style for table definition holding CWA portal information */
.portalTable {
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
/* style for table definition holding CWA portal header*/
.portalHeader {
	background-color: #F2F2F2;
}
/* style for portal rows */
.portalRow { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
/* style for Document Library */
body.documentLibrary {
	background-color: white
}
td.documentLibrary {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-decoration: none;
	white-space:nowrap;
	}
a.documentLibrary:active, A.documentLibrary:hover, A.documentLibrary:link, A.documentLibrary:visited { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none; 	
	color: #666666;
}
/* style for table definition holding CWA Document Library information */
.documentLibraryTable {
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
/* style for table definition holding CWA Document Library header*/
.documentLibraryHeader {
	background-color: #F2F2F2;
}
/* style for documentLibrary rows */
.documentLibraryRow { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
/* style for table definition holding CWA search criteria */
.searchCriteriaTable {
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
/* style for table definition holding CWA search criteria header*/
.searchCriteriaHeader {
	background-color: #F2F2F2;
}
/* style for search criteria rows */
.searchCriteriaRow { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
/* style for search criteria labels */
.searchCriteriaLabel { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
/* style for Search Criteria Fields */
.searchCriteriaField { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
/* style for table definition holding CWA search results */
.searchResultsTable {
	border: 1px solid #CCCCCC;
}
/* style for table definition holding CWA search results header */
.searchResultsHeader {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background : #666666;
	color: #FFFFCC;
}
/* style for emptyResults of a search */
.emptyResults {
	color: #990033;  
	font-weight: bold;
}
/* style for inlineError */
.inlineError {
	color: #990033;  
	font-weight: bold;
}
/* style for webuser dueToExpire */
.dueToExpire {
	color: #749B00;  
	font-weight: bold;
}
/* style for webuser hasExpired */
.hasExpired {
	color: #990033;  
	font-weight: bold;
}
/* style for indicating role~function permissions */
.functionMatch {
	color: #0066FF;
}
/* style for the hand image when a button is hovered over */
.button {
	cursor: hand;
}
/* style for the informational messages presented to the user */
.informationalMsg {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
	font-style: normal;
    font-weight: bold;
    background-color: #71C375;
    border: 2px solid #06740A;
    color: #000000;
    margin: 10px auto;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}
/* style for the error messages presented to the user */
.errorMsg {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
	font-style: normal;
    font-weight: bold;
    background-color: #C36E63;
    border: 2px solid #C31F11;
    color: #000000;
    margin: 10px auto;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}
/* style for report titles */
.reportTitle {  
	font-size: 18px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	text-align: center;
}
/* style for invoice corporate contact information */
.invoiceCorporateContact {  
	font-size: 8px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: left;
}
/* style for invoice footer webaddress */
.invoiceWebAddress {  
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: right;
}
/* style for invoice footer business text */
.invoiceFooterBusiness {  
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: center;
}
/* style for invoice totals */
.invoiceTotal {  
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: center;
}
/* style for report headers */
.reportHeadings { 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
}
/* style for report body */
.reportBody { 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}
/* style for report printing - prints table headers at the top of every page */
thead { 
	display: table-header-group;
}
/* style for report printing - prints table footers at the bottom of every page */
tfoot { 
	display: table-footer-group; 
}
.printFooter {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
/* style for menu background-color */
.menuColor { 
	background-color: #646664;
}
.loginForm {	
	font-family: Arial;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.loginFooter  {	
	font-family: Arial;
	font-size: 65%;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

/* style for login links */
a.loginLink:active, a.loginLink:hover, a.loginLink:link, a.loginLink:visited { 
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #000099;
}
