body { background-color: #FFFFFF; color: #000000; }
form { padding: 0px; }
.contentBack { background-color: #FFFFFF; padding: 0px; }
.noprint { display: none; }
.tool-section { display: none; }
.dontshow { display: none; }
.header-corner-left { display: none; }
.header-corner-right { display: none; }
.dashboard-footer { display: none; }
.noscreen { display: block; }
.printHeader { background-color: #FFFFFF;  font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  font-weight: bold; padding-bottom: 5px;   }
.printHeader2 { background-color: #FFFFFF;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px; }
.formTableHeader { border-top:2px solid #666666;background-color: #CCCCCC; padding-left: 4px; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important;}
.formGroup { border: 1px solid #CCCCCC;}
.formGroupHeader { background-color: #CCCCCC; padding-left: 4px; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; font-weight: bold; }
.formGroupButtonBar { border-top: 1px solid #999999; padding-top: 2px; display:none;}
.pickerHeaderText { font-family: Arial, Helvetica, sans-serif;  font-size: 15px; color:#FFFFFF;font-weight:bold;  font-style: italic; }
.show { display: block; }
.hide { display: none; }
.homeBack { background-position: left bottom;  background-repeat: no-repeat;   }
a.tableaction:visited,a.tableaction:link { color: #7F802A; }
a.tableaction:hover { color: #000000; text-decoration: none; }
table.actionstrip a:visited, table.actionstrip a:link { color: #828241; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
table.actionstrip td { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-right: 12px; }
table.listTable a:visited,table.listTable a:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000;  text-decoration: none; }
table.listTable a:hover { color: #7F802A; text-decoration: none; }
table.listTable tr { background-color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; height: 20px; }
td.globals a:visited,td.globals a:link,td.globals a:hover { color: #FFFFFF; }
.actionStrip { background-color: #F5F5EB; border-bottom: 1px solid #BFC09F; border-top: 2px solid #FFFFFF; height: 27px; padding: 0px 1px 0px 2px; }
.buttonCheck { background-color: #DEDEDE; background-image: url(/CRMApp/images/buttonCheck.gif); border: 1px solid #999999; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; padding-left: 10px; padding-top: 0px;}
.buttonDarrow {background-color: #DEDEDE; background-image: url(/CRMApp/images/buttonDarrow.gif); border: 1px solid #999999; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; padding-left: 10px; padding-top: 0px;       }
.buttondStd { background-color: #DEDEDE; background-image: url(/CRMApp/images/buttonStd.gif); border: 1px solid #999999; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px;  padding-top: 0px; }
.buttonGo { background-color: #DEDEDE; background-image: url(/CRMApp/images/buttonGo.gif); border: 1px solid #999999; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; padding-top: 0px; padding-right: 10px; background-position: right; }
.buttonNext { background-color: #DEDEDE; background-image: url(/CRMApp/images/buttonNext.gif); border: 1px solid #4A4A4A; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 18px; padding-top: 0px; padding-right: 10px; background-position: right; }
.buttonDone { background-color: #DEDEDE; background-image: url(/CRMApp/images/buttonDone.gif); border: 1px solid #4A4A4A; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 18px; padding-top: 0px;   }
.buttondStrong { background-color: #DEDEDE; background-image: url(/CRMApp/images/buttonStd.gif); border: 1px solid #333333; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px;  padding-top: 0px; }
.buttonstrip { background-color: #F5F5EB; border-bottom: 1px solid #BFC09F; border-top: 2px solid #FFFFFF; height: 25px; padding: 1px 1px 1px 2px; }
.columnHeader { background-color: #CCCCCC !important; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 18px !important; }
.columnHeaderRow { background-color: #CCCCCC !important; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 18px !important; }
.columnSubHeader { background-color: #DDDDDD !important; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 18px !important; }
.columnSubHeaderRow { background-color: #DDDDDD !important; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 18px !important; }
td.columnHeader a:visited,td.columnHeader a:link { background-color: #CCCCCC !important; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 18px !important; text-decoration:none;}
.contentgroup { border: 1px solid #999999; background-color:#FFFFFF; }
.generalContent { border: 1px solid #999999; background-color:#F4F4F4; padding:5px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;  }
.generalContentMo { border: 1px solid #999999; background-color:#FFFFFF; padding:5px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;  }
table.generalContent a:visited,table.generalContent a:link,table.generalContent a:hover { text-decoration: none; }
.globals { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; line-height: normal; padding-right: 5px; }
.groupspacer { height: 10px; }
.listTable { background-color: #EDEDED; padding-left: 3px; padding-right: 3px; width: 100%;  font-family: Arial, Helvetica, sans-serif;  }
.listTableRowMo { background-color: #F1F2E4 !important;}
.menu { background-color: #000000; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-left: 5px; }
.sectionspacer { height: 15px; }
.sectiontab {
	background-image: none;
	background-color: #F2F2F2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal;
	padding-top: 8px;
	word-spacing: 2px;
	border: 1px solid #000000;
	border-bottom:none;
	padding-left: 5px;
}
.sectiontablecanvas {
	background-color: #F2F2F2;
	border: 1px solid #000000;
	border-top: none;
	padding: 15px;
}
.subTabs { background-color: #000000; border-bottom: 1px solid #000000; border-top: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; padding: 4px; padding-right: 10px; }
.pageTitle { font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  text-align: left;  color: #FFFFFF;}
.groupTabText { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold;  color: #555556;    }
.menuTabOff {background-image: url(/CRMApp/images/TabTile.gif);  background-position: right;  padding-right: 10px;}
.menuTabOn {background-image: url(/CRMApp/images/TabSelTile.gif);  background-position: left;  padding-left: 10px;}
table.subTabs a:visited, table.subTabs a:link {color: #595900; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table.subTabs a:hover { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none;}
a.subTabSel:visited,a.subTabSel:link { color: #000000 !important; text-decoration: none; /*background-color: #E2E3C4;*//*background-color: #E2E3C4;*/ }
td.menuTabOff a:visited, td.menuTabOff a:link { color: #F1F1E3; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; }
td.menuTabOff a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; }
td.menuTabOn a:visited, td.menuTabOn a:link { color: #000000; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; }
.footer { font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  text-align: right;  border-top: 1px solid #A0A0A0;  padding-left: 10px;  padding-right: 10px;  color: #000000;       }
.launchGroup { border: 1px solid #999999; background-color:#FFFFFF; }
.launchTable { padding-left: 3px; padding-right: 3px; width: 100%; }
table.launchTable a:visited,table.launchTable a:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;    text-decoration: none;  width: 100%;   }
table.launchTable a:hover {text-decoration: none; }
.launchItemRow {background-color: #F4F4E8;}
.launchItem {font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 29px;  border-bottom: 1px solid #CCCCCC; padding: 5px 1px;       }
.launchInstructionRow {background-color:#FFFFFF;display:none;}
.launchInstruction { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;   border-bottom: 1px solid #CCCCCC; padding: 5px 5px 5px 0px; border-bottom: 1px solid #666666 !important;  line-height: 17px;  color: #565656;   }
.HomeFieldLabel { font-family: Arial, Helvetica, sans-serif;  font-size: 13px; width:80px;text-align:right;padding-right:5px;  background-color: #F0F0F0;  }
.emph { font-weight: bold; color: #C80000; }
.pickerPage { /*background-color: #E8E8D0;*/ background-color:#FFFFFF;}
.pickerBack {padding:0px;padding-left:0px;padding-right:0px;}
.subtabOff { display:none;background-image: url(/CRMApp/images/SubM0.gif);padding:5x; padding-top:2px;padding-bottom:0px; }
.subtabOn {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: Gray;
	background-image: none;
}
td.subtabOff a:visited, td.subtabOff a:link {text-decoration:none;font-size: 12px;font-weight:bold;  font-family: Arial, Helvetica, sans-serif;  color: #666666;  }
td.subtabOff a:hover {text-decoration:underline;}

/*----  PROCESS  -----*/
.processContainer { padding: 5px; } /* Sets padding for popup windows */
.stepNumber { background-color: #BBB98C; color: #FFFFFF; padding: 3px; text-align: center; padding-left: 7px; padding-right: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.step { background-color: #F1F2E4; color: #000000; padding: 3px; text-align: left; border: 1px solid #BBB98C; border-right: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.stepStatus { background-color: #E3E2CF; color: #9C9C9C; padding: 3px; text-align: center; border: 1px solid #BBB98C; border-left: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; cursor: help; }
td.stepNumber a:visited,td.stepNumber a:link { color: #FFFFFF; text-decoration: none; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
td.step a:visited,td.step a:link { color: #000000; text-decoration: none; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.stepNumberCurr { background-color: #000000; color: #FFFFFF; padding: 3px; text-align: center; padding-left: 7px; padding-right: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; cursor: default; }
.stepCurr { background-color: #FFFFFF; color: #000000; padding: 3px; text-align: left; border: 1px solid #000000; border-right: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; cursor: default; }
.stepCurrStatus { background-color: #E4E4E4; color: #787878; padding: 3px; text-align: center; border: 1px solid #000000; border-left: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; cursor: help; }
td.stepNumberCurr a:visited,td.stepNumberCurr a:link { color: #FFFFFF; text-decoration: none; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
td.stepCurr a:visited,td.stepCurr a:link { color: #000000; text-decoration: none; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

/*----  SECTION TAB GROUPS -----*/
.sectionTabGroup {border: 1px solid #000000; border-top:none;padding:5px;background-color:#FFFFFF; }

/*----  FORMS  -----*/
.formTable {padding:2px; width: 100%; background-color: #FCFCFC;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;   }
table.formTable td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px; }
.formInstruction { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px !important;  color: #666666;  vertical-align: top;    }
td.formInstruction a:visited,td.formInstruction a:link { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #7E7E3F;   }
td.formInstruction a:hover { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #000000; text-decoration:none;  }
.fieldLabel {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	width: 150px;
	text-align: right;
	vertical-align:top;
	padding-right: 5px;
	background-color: #F0F0F0;
}
.fieldLabelRequired { font-family: Arial, Helvetica, sans-serif !important;  font-size: 12px !important; font-weight:bold;color: #C80000;width:150px;text-align:right;padding-right:5px;  background-color: #F0F0F0;  vertical-align: top;   }
.standardField { background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; line-height: normal;    }
.disabledField { background-color: #DFDFDF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; line-height: normal; }

/*---- FLOATER WINDOWS -----*/
.floater { background-color: #E3E3C8; border: 1px solid #000000;   }
.floaterLabel { background-color: #F2F2F2;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;font-weight:bold;  text-align: right;  vertical-align: top;  padding-top: 4px;  padding-right: 4px;     }
.floaterContent { background-color: #FFFFFF;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;  padding-left: 3px;  }

/*---- LOGIN PAGE -----*/
.loginBorder { border: 1px solid #4A4A4A; }
.loginText {font-family:Arial, Helvetica, sans-serif;font-size:10px;padding-left:7px;}
.loginLabel {font-family:Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;color: #686935;}
.loginField {font-family:Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;background-color: #F3F3E7;}

/*---- TOP BUTTON BAR -----*/
.topButtonBar { display:none; border: 1px solid #FFFFFF; background-image: url(/CRMApp/images/TopButtonBarBack.gif); }
table.topButtonBar td { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #B8BFAF; padding: 4px; padding-top: 3px; padding-bottom: 2px;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: normal;    }
table.topButtonBar a:visited,table.topButtonBar a:link,table.topButtonBar a:hover { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }

/*---- BOTTOM BUTTON BAR -----*/
.btmButtonBar { display:none; border: 1px solid #F4F4F4; background-image: url(/CRMApp/images/BtmButtonBarBack.gif); }
table.btmButtonBar td { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #D7D9D6; padding: 4px; padding-top: 3px; padding-bottom: 2px; }

/*---- REPORTS -----*/
.category { font-weight: bold; }
.subTotal { background-color: #CFDCE7; font-weight: bold; }
.newGroup { background-color: #DDDDDD; border-bottom:1px solid #666666;}
.newGroupTopLine { background-color: #DDDDDD; border-top:1px solid #666666;}
.newGroupTopLineForPrint { background-color: #DDDDDD; border-top:1px solid #666666;}
.reportTable { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; }
.reportLabel { text-align: right; vertical-align: top; font-weight: bold; }
tr.newReportGroup td { background-color: #A9B9C9; border-top: 1px solid #C7D2DC; border-bottom: 1px solid #89A0B5; padding-top: 4px; padding-bottom: 4px; font-weight:bold; }
tr.newReportUnsafeGroup td { background-color: #E9DAD7; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; font-weight:bold; }
tr.newReportSafeGroup td { background-color: #DEE7D7; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; font-weight:bold; }
.reportDivRow { height: 2px; border-bottom: 1px dotted #999999; }
.editReport { display: none; }
.commentText { font-size: 10px }
.subtleHeaderText { color: #666666 }
