/** These are duplicated w/in this doc and should be deduped when time permits

.emptyRow
.listRowText {
	.reportDkCell {
	.reportDkRowLeft {
	.reportDkRowRight {
	.reportFooter {
	.reportFooterBL {
	.reportFooterBR {
	.reportHeader {
	.reportLtCell {
	.reportLtRowLeft {
	.reportLtRowRight {
	.reportSubHeaderCell {
	.reportSubHeaderLeft {
	.reportSubHeaderRight {
	.reportTable

**/




/*****************************************************************************
THESE ARE THE NEW CLASSES FOR 4.0
*******************************************************************************/


/*****************************************************************************
	START REPORTS CLASSES
*******************************************************************************/

.reportTable {
	width: 459px;
	}

.reportHeader {
	background-color: #2452FF;
	background-image: url(pics/reportHeaderBack.gif);
	}

.reportSubHeaderLeft {
	width: 5px;
	background-color: #2452FF;
	background-image: url(pics/reportSubHeaderLeft.gif);
	}

.reportSubHeaderRight {
	width: 3px;
	background-color: #2452FF;
	background-image: url(pics/reportSubHeaderRight.gif);
	}

.reportSubHeaderCell {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6C8BFB;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #87A1FF;
	padding: 4px 6px 3px 5px;
	}

.reportDkRowLeft {
	width: 5px;
	background-color: #D9DBCA;
	background-image: url(../cm_module/pics/reportBackDkCellLeft.gif);
	}

.reportDkCell {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEF1DE;
	color: #797979;
	font-size: 11px;
	font-weight: normal;
	height:26px;
	border-right: 1px solid #DEDFDE;
	padding: 4px 6px 3px 6px;
	}

.reportDkRowRight {
	width: 3px;
	background-color: #E4E7D4;
	background-image: url(../cm_module/pics/reportBackDkCellRight.gif);
	}

.reportLtRowLeft {
	width: 5px;
	background-color: #E6E6E4;
	background-image: url(../cm_module/pics/reportBackLtCellLeft.gif);
	}

.reportLtCell {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FDFDFB;
	color: #797979;
	font-size: 11px;
	font-weight: normal;
	height:26px;
	border-right: 1px solid #DEDFDE;
	padding: 4px 6px 3px 6px;
	}

.reportLtRowRight {
	width: 3px;
	background-color: #F2F2F0;
	background-image: url(../cm_module/pics/reportBackLtCellRight.gif);
	}

.reportFooterBL {
	height: 4px;
	padding: 0px 0px 0px 0px;
	background-color: #D9DBCA;
	background-image: url(../cm_module/pics/reportBackFooterLeft.gif);
	}

.reportFooter {
	height: 4px;
	padding: 0px 0px 0px 0px;
	background-color: #D9DBCA;
	border-right: 1px solid #DEDFDE;
	background-image: url(../cm_module/pics/reportBackFooter.gif);
	}

.reportFooterBR {
	height: 4px;
	padding: 0px 0px 0px 0px;
	background-color: #D9DBCA;
	background-image: url(../cm_module/pics/reportBackFooterRight.gif);
	}

	/*****************************************************************************
	START REPORTS CLASSES
	*******************************************************************************/

P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	font-weight:normal;
	text-decoration : none;
	}

.listRowText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	height: 22px;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	color: #666666;
	border-right: solid;
	border-right-width: 1px;
	border-color: #DDDDDD;
	}
	
	.listRowText_leftcell {
	border-left: solid 1px #DDDDDD;
}	

A.listLink {
	font-family: Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	}

A.listLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	font-weight: bold;
	text-decoration: underline;
	}

.tableLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #0099CC;
	}

.emptyRow {
	height: 10px;
	background-color: White;
	}

TR.Hide {
	display: none;
	}

TR.Show {
	display: "";
	}

INPUT.login {
	font-family: Arial, Helvetica, sans-serif;
	width: 102px;
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 0px;
	font-size: 11px;
	height: 18px;
	color: #FFFFFF;
	background-color: #91A7FF;
	border: #6484FF;
	border-style: solid;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	vertical-align: middle;
	padding-top:1px;
	padding-bottom:5px;
	}

.listTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	border-color: #DDDDDD;
	border-width: 0px;
	border-style: solid;
	font: normal;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	}

.listTable2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	border-color: #DDDDDD;
	border-width: 1px;
	border-style: solid;
	font: normal;
	margin-bottom: 10px;
	}

.thermTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	font: normal;
	padding: 7px;
	}

.listAddCell {
	background-color: #FFFFFF;
	}

.listScreenHeader {
	background-color: #2151FF;
	height: 25px;
	background-image: url(pics/4_SFformHeader.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: solid;
	border-right-width: 1px;
	border-color: #87A2FF;
	color: #FFFFFF;
	text-decoration: none;
	}

.listScreenHeaderDouble {
	background-color: #284CD7;
	height: 25px;
	background-image: url(pics/4_SFformHeader2.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	}

.listScreenHeaderLower {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #2452FF;
	font-weight: bold;
	height: 22px;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid;
	border-right-width: 1px;
	border-color: #4F74FF;
	}

.listScreenHeaderGray {
	background-color: #999999;
	height: 25px;
	background-image: url(pics/SFformHeaderGray.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: solid;
	border-right-width: 1px;
	border-color: #87A2FF;
	color: #FFFFFF;
	text-decoration: none;
	}

.listScreenHeaderLowerGray {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #A9A9A9;
	height: 22px;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid;
	border-right-width: 1px;
	border-bottom: solid;
	border-bottom-width: 0px;
	border-color: #C2C2C2;
	}

A.listHeaderLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}

.listRowText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 22px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	color: #666666;
	border-right: solid;
	border-right-width: 1px;
	border-color: #DDDDDD;
	}

.actionIcon {
	margin-left:5px;
	}

.blk {
	color : #666666;
	font-size: 11px;
	font-family: Arial;
	text-align : left;
	}

.totls {
	color: #535353;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	background-color : #D8D8D8;
	}

.bldsix {	
	font-weight:bold;color:#666666;font-size:11px;font-family:arial
	}

.txtwhite {	
	font-size: 11px; font-weight: bold; color: White; font-family: Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px;
	}

.header {	
	font-size: 11px;
	font-weight: bold;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 2px 4px 2px;
	background-color : #2452FF;
	}

.listScreenText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	}

.listScreenCell {
	height: 24px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	border-right: solid;
	border-right-width: 1px;
	border-color: #DDDDDD;
	}

.listRowButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 23px;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	color: #666666;
	border-top: solid;
	border-top-width: 1px;
	border-right: solid;
	border-right-width: 0px;
	border-color: #DDDDDD;
	}

A.listLink {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	}

A.listLink:hover {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	font-weight: bold;
	text-decoration: underline;
	}

.listScreenTotal {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #A9A9A9;
	height: 24px;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid;
	border-right-width: 1px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #959595;
	}

.listScreenTotalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}

.listScreenTotalCell {
	background-color: #A9A9A9;
	height: 24px;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid;
	border-right-width: 1px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #959595;
	}

.listScreenHidden {
	background-color: #ffffff;
	height: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	text-decoration: none;
	border-style: solid;
	border-width: 0px;
	border-color: #FFFFFF;
	}

.suppressionTable {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	border-color: #BABABA;
	border-width: 1px;
	border-style: solid;
	font: normal;
	padding: 7px;
	margin-bottom:15px;
	}

.dcConditionTable {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	border-color: #BABABA;
	border-width: 1px;
	border-style: solid;
	font: normal;
	padding: 7px;
	margin-bottom:15px;
	}

.dcConditionHeader {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #666666;
	text-decoration: none;
	}

.dcConditionBody {
	background-color: #FFFFFF;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left: 7px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 9px;
	color: #666666;
	text-decoration: none;
	border-top: 1px solid #BABABA;
	text-align: left;
	}

.dcConditionSubHeader {
	background-color: #A8BAFF;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	}

.dcConditionSubHeaderAlt {
	background-color: #CCCCCC;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	}

.dcConditionSubBody {
	background-color: #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #666666;
	text-decoration: none;
	}

.dialogTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	font: normal;
	padding: 0px;
	margin-bottom:15px;
	margin-top:10px;
	}

.dialogTitle {
	margin-bottom:10px;
	}

.dialogHeader {
	background-color: #2151FF;
	height: 23px;
	background-image: url(pics/4_SFformHeader.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border-left: 1px solid #BABABA;
	border-top: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	}

.dialogPlain {
	background-color: #E8E8E8;
	height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	}

.dialogButtonRow {
	background-color: #E8E8E8;
	height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	}

.ButtonRow {
	background-color: #CECECE;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #5E5E5E;
	border-color: #BABABA;
	border-width: 1px;
	border-style: solid;
	font: normal;
	padding: 2px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	vertical-align: middle;
	border-right: 1px solid #BABABA;
	border-left: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	}

.formTopSpacer {
	height: 8px;
	font-size:4px;
	background-color: #E8E8E8;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	padding: 0px;
	}

.emptyRow {
	height: 10px;
	background-color: White;
	}

.formBottomSpacer {
	height: 8px;
	background-color: #E8E8E8;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	padding: 0px;
	}

.formTableLeft {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E8E8E8;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #5E5E5E;
	padding: 3px;
	width: 200px;
	vertical-align: middle;
	border-left: 1px solid #BABABA;
	}

.100 {
	width:100px;
	}

.formTableRight {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E8E8E8;
	font-size: 12px;
	color: #5E5E5E;
	width: 450px;
	vertical-align: middle;
	padding: 3px;
	border-right: 1px solid #BABABA;
	}

.BlastStatsTextBox {
	height: 22px;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	color: #666666;
	min-width: 30px;
	}

.BlastStatsText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	}

.BlastStatsBarBox {
	height: 22px;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	border-right: solid;
	border-right-width: 1px;
	border-color: #DDDDDD;
	min-width: 90px;
	}

.blankButton {
	background-image:url(pics/button4_blank.png);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #5E5E5E;
	height:23px;
	padding-right:20px;
	}

.formTableLeftNoWidth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E8E8E8;
	font-weight: bold;
	text-align: right;
	color: #5E5E5E;
	padding: 3px;
	vertical-align: middle;
	}

.formTableRightNoWidth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E8E8E8;
	color: #5E5E5E;
	vertical-align: middle;
	padding: 3px;
	}

.right {
	text-align:right;
	}

.left {
	text-align:left;
	}

.borderRight {
	border-right: 1px solid #BABABA;
	}

.borderLeft {
	border-left: 1px solid #BABABA;
	}

INPUT.text {
	font-family: Arial, Helvetica, sans-serif;
	width: 300px;
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom:2px;
	font-size: 12px;
	height: 19px;
	color: #5E5E5E;
	background-color: #F8FBFF;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	}

.TEXT175 {
	font-family: Arial, Helvetica, sans-serif;
	width: 175px;
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom:2px;
	font-size: 12px;
	height: 19px;
	color: #5E5E5E;
	background-color: #F8FBFF;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	}

.TEXT220 {
	font-family: Arial, Helvetica, sans-serif;
	width: 220px;
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom:2px;
	font-size: 12px;
	height: 19px;
	color: #5E5E5E;
	background-color: #F8FBFF;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	}

.select {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	width: 300px;
	}

.SELECT150 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border:solid 1px #999999;
	width: 150px;
	}

.selectNoWidth {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 12px;
	color: #5E5E5E;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	}

.selectMonth {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	width: 150px;
	border:solid 1px #999999;
	}

.selectDay {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	width: 45px;
	border:solid 1px #999999;
	}

.selectYear {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	width: 80px;
	border:solid 1px #999999;
	}

.selectMonthGray {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	height: 18px;
	color: #5E5E5E;
	width: 150px;
	border-color: #BABABA;
	border-width: 1px;
	border-style: solid;
	}

.selectDayGray {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	height: 18px;
	width: 45px;
	border-color: #BABABA;
	border-width: 1px;
	border-style: solid;
	}

.selectYearGray {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	height: 18px;
	width: 80px;
	border-color: #BABABA;
	border-width: 1px;
	border-style: solid;
	}

.TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	border-style: inset;
	background-color: #F8FBFF;
	font-size: 11px;
	color: #5E5E5E;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	width: 300px;
	height: 50px;
	}

INPUT.RADIOBUTTON {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5E5E5E;
	}

input.checkbox {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF8300;
	}

.journalDataCellLeft {
	background-color: #EEF1DE;
	background-image: url(../cm_module/pics/journal_dataRowLeft.gif);
	font-family: Arial, Helvetica, sans-serif;
	height: 28px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100px;
	padding-bottom: 0px;
	}

.journalDataCell {
	background-color: #EEF1DE;
	background-image: url(../cm_module/pics/journal_dataRowBack.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	height: 28px;
	color: #666666;
	text-align: right;
	vertical-align: top;
	padding-top: 7px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.journalDataCellRight {
	background-color: #EEF1DE;
	background-image: url(../cm_module/pics/journal_dataRowRight.gif);
	font-family: Arial, Helvetica, sans-serif;
	height: 28px;
	width: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

	/*****************************************************************************
	START REPORTS CLASSES
	*******************************************************************************/

.reportTable {
	width: 459px;
	}

.reportHeader {
	background-color: #2452FF;
	background-image: url(pics/reportHeaderBack.gif);
	}

.reportSubHeaderLeft {
	width: 5px;
	background-color: #2452FF;
	background-image: url(pics/reportSubHeaderLeft.gif);
	}

.reportSubHeaderRight {
	width: 3px;
	background-color: #2452FF;
	background-image: url(pics/reportSubHeaderRight.gif);
	}

.reportSubHeaderCell {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6C8BFB;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #87A1FF;
	padding: 4px 6px 3px 5px;
	}

.reportDkRowLeft {
	width: 5px;
	background-color: #D9DBCA;
	background-image: url(../cm_module/pics/reportBackDkCellLeft.gif);
	}

.reportDkCell {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEF1DE;
	color: #797979;
	font-size: 11px;
	font-weight: normal;
	height:26px;
	border-right: 1px solid #DEDFDE;
	padding: 4px 6px 3px 6px;
	}

.reportDkRowRight {
	width: 3px;
	background-color: #E4E7D4;
	background-image: url(../cm_module/pics/reportBackDkCellRight.gif);
	}

.reportLtRowLeft {
	width: 5px;
	background-color: #E6E6E4;
	background-image: url(../cm_module/pics/reportBackLtCellLeft.gif);
	}

.reportLtCell {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FDFDFB;
	color: #797979;
	font-size: 11px;
	font-weight: normal;
	height:26px;
	border-right: 1px solid #DEDFDE;
	padding: 4px 6px 3px 6px;
	}

.reportLtRowRight {
	width: 3px;
	background-color: #F2F2F0;
	background-image: url(../cm_module/pics/reportBackLtCellRight.gif);
	}

.reportFooterBL {
	height: 4px;
	padding: 0px 0px 0px 0px;
	background-color: #D9DBCA;
	background-image: url(../cm_module/pics/reportBackFooterLeft.gif);
	}

.reportFooter {
	height: 4px;
	padding: 0px 0px 0px 0px;
	background-color: #D9DBCA;
	border-right: 1px solid #DEDFDE;
	background-image: url(../cm_module/pics/reportBackFooter.gif);
	}

.reportFooterBR {
	height: 4px;
	padding: 0px 0px 0px 0px;
	background-color: #D9DBCA;
	background-image: url(../cm_module/pics/reportBackFooterRight.gif);
	}

	/*****************************************************************************
	START REPORTS CLASSES
	*******************************************************************************/
	/*****************************************************************************
	START GREEN SCREEN CLASSES
	*******************************************************************************/
.greenScreenTable {
	background-color: #EEF1DE;
	}

.greenTL {
	background-image: url(pics/green_topLeft.gif);
	width: 7px;
	height: 7px;
	background-color: #EEF1DE;
	}

.greenL {
	background-image: url(pics/green_left.gif);
	width: 7px;
	background-color: #EEF1DE;
	}

.greenR {
	background-image: url(pics/green_right.gif);
	width: 7px;
	background-color: #EEF1DE;
	}

.greenT {
	background-image: url(pics/green_top.gif);
	height: 7px;
	background-color: #EEF1DE;
	}

.greenBL {
	background-image: url(pics/green_bottomLeft.gif);
	width: 7px;
	height: 7px;
	background-color: #EEF1DE;
	}

.greenTR {
	background-image: url(pics/green_topRight.gif);
	width: 7px;
	height: 7px;
	background-color: #EEF1DE;
	}

.greenSpacer {
	width: 7px;
	background-color: #FFFFFF;
	}

.greenBR {
	background-image: url(pics/green_bottomRight.gif);
	width: 7px;
	height: 7px;
	background-color: #EEF1DE;
	}

.greenB {
	background-image: url(pics/green_bottom.gif);
	height: 7px;
	background-color: #EEF1DE;
	}

.greenM {
	background-color: #EEF1DE;
	}

.greenDataSmallLeft {
	background-color: #EEF1DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

.greenDataBig {
	background-color: #EEF1DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	}

A.greenDataBig {
	background-color: #EEF1DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	}

.greenDataSmallRight {
	background-color: #EEF1DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	text-decoration: none;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

	/*****************************************************************************
	END GREEN SCREEN CLASSES
	*******************************************************************************/




.emailsSentTableHead {
	background-color:#3c4dff;
	background-image:url(pics/totalEmails_headerback.png);
	background-repeat:repeat-x;
	height:34px;
	}

.emailsSentWhite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:7px 8px 3px 10px;
	color:#FFFFFF;
	position:absolute;
	z-index:3;
	}

.emailsSentShadow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:7px 8px 3px 10px;
	color:#333333;
	position:absolute;
	top:1px;
	left:1px;
	z-index:2;
	}

.totalReportColumn {
	background-color:#737373;
	background-image:url(pics/totalEmails_topCellBack.png);
	background-repeat:no-repeat;
	width:301px;
	}

.totalReportColumnRight2 {
	background-color:#737373;
	background-image:url(pics/totalEmails_topCellBack_right2.png);
	background-repeat:no-repeat;
	width:295px;
	height:122px;
	}

.totalReportColumnRight {
	background-color:#737373;
	background-image:url(pics/totalEmails_topCellBack_right.png);
	background-repeat:no-repeat;
	width:5px;
	}

.totalReportLabel {
	height:37px;
	text-align:right;
	width: 100px;
	}

.totalReportNumber {
	height:37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:0px 4px 3px 0px;
	color:#FFFFFF;
	text-align:right;
	width: 100px;
	}

.totalReportPerc {
	height:37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0px 4px 3px 8px;
	color:#c5ceed;
	text-align:left;
	width: 100px;
	}

/*****************************************************************************
END NEW CLASSES FOR 4.0
*******************************************************************************/



span.bodytext {
	font-size:12px;font-family:Arial, Helvetica, sans-serif;font-style:normal
	}

p.footer {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal ;
	color: #849989;
	}

P {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 12px;
	}

P.black {
	font-family : Arial, Helvetica, sans-serif;
	color : Black;
	font-size : 11px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

P.white {
	font-family : Arial, Helvetica, sans-serif;
	color : white;
	font-size : 11px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

P.blue {
	font-family : Arial, Helvetica, sans-serif;
	color : #2452FF;
	font-size : 12px;
	}

P.whiteHeader {
	font-family : Arial, Helvetica, sans-serif;
	color :white;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

P.graphNumbers {
	font-family : Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 10px;
	text-decoration : none;
	}

P.gray {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	text-decoration : none;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

span.gray {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	text-decoration : none;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

P.red {
	font-family : Arial, Helvetica, sans-serif;
	color : #B16B6B;
	font-size : 11px;
	text-decoration : none;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

.superBigGray {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 20px;
	font-weight : bold;
	text-decoration : none;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

.superBigRed {
	font-family : Arial, Helvetica, sans-serif;
	color : #B16B6B;
	font-size : 20px;
	font-weight : bold;
	text-decoration : none;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

P.whitetext {
	font-family : Arial, Helvetica, sans-serif;
	color : white;
	font-size : 11px;
	}

A {
	font-family : Arial, Helvetica, sans-serif;
	color : #2452FF;
	font-size : 12px;
	}

A.gray {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	}

A.gray:hover {
	font-family : Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 11px;
	font-weight: bold;
	text-decoration: underline;
	}

	A.blue {
	font-family : Arial, Helvetica, sans-serif;
	color : #2452FF;
	font-size : 12px;
	text-decoration : none;
	}

A.blue:hover {
	font-family : Arial, Helvetica, sans-serif;
	color : #2452FF;
	font-size : 12px;
	text-decoration: underline;
	}

A.white {
	font-family : Arial, Helvetica, sans-serif;
	color :white;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	}

A.white:hover {
	font-family : Arial, Helvetica, sans-serif;
	color :white;
	font-size : 11px;
	font-weight: bold;
	text-decoration: underline;
	}

	A.white12 {
	font-family : Arial, Helvetica, sans-serif;
	color :white;
	font-size : 12px;
	font-weight:bold;
	text-decoration : none;
	}

A.white12:hover {
	font-family : Arial, Helvetica, sans-serif;
	color :white;
	font-size : 12px;
	font-weight: bold;
	text-decoration: underline;
	}

A.whiteHeader {
	font-family : Arial, Helvetica, sans-serif;
	color :white;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

A.whiteHeader:hover {
	font-family : Arial, Helvetica, sans-serif;
	color :white;
	font-size : 11px;
	font-weight:bold;
	text-decoration : underline;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

span.whitetext {
	font-family : Arial, Helvetica, sans-serif;
	color : white;
	font-size : 11px;
	}

span.titletext {
	color: #2452FF;
	font-weight: bold;
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
	}

span.blocktext {
	color: #2452FF;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	margin: 10px;
	}

	/*****************************************************************************
	START NOTE CLASSES
	*******************************************************************************/
.greenNoteTable {
	background-color: #D8FEDC;
	}

.noteGreenTL {
	background-image: url(pics/noteGreenTL.gif);
	width: 4px;
	height: 5px;
	background-color: #D8FEDC;
	}

.noteGreenT {
	background-image: url(pics/noteGreenT.gif);
	height: 5px;
	background-color: #D8FEDC;
	}

.noteGreenTR {
	background-image: url(pics/noteGreenTR.gif);
	width: 4px;
	height: 5px;
	background-color: #D8FEDC;
	}

.noteGreenL {
	background-image: url(pics/noteGreenL.gif);
	width: 4px;
	background-color: #D8FEDC;
	}

.noteGreenM {
	background-color: #D8FEDC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666666;
	vertical-align: top;
	padding-top:0px;
	}

.noteGreenR {
	background-image: url(pics/noteGreenR.gif);
	width: 4px;
	background-color: #D8FEDC;
	}

.noteGreenBL {
	background-image: url(pics/noteGreenBL.gif);
	width: 4px;
	height: 4px;
	background-color: #D8FEDC;
	}

.noteGreenB {
	background-image: url(pics/noteGreenB.gif);
	height: 4px;
	background-color: #D8FEDC;
	}

.noteGreenBR {
	background-image: url(pics/noteGreenBR.gif);
	width: 4px;
	height: 4px;
	background-color: #D8FEDC;
	}

.redNoteTable {
	background-color: #FFE3E3;
	}

.noteRedTL {
	background-image: url(pics/noteRedTL.gif);
	width: 4px;
	height: 5px;
	background-color: #FFE3E3;
	}

.noteRedT {
	background-image: url(pics/noteRedT.gif);
	height: 5px;
	background-color: #FFE3E3;
	}

.noteRedTR {
	background-image: url(pics/noteRedTR.gif);
	width: 4px;
	height: 5px;
	background-color: #FFE3E3;
	}

.noteRedL {
	background-image: url(pics/noteRedL.gif);
	width: 4px;
	background-color: #FFE3E3;
	}

.noteRedM {
	background-color: #FFE3E3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666666;
	vertical-align: top;
	padding-top:1px;
	}

.noteRedR {
	background-image: url(pics/noteRedR.gif);
	width: 4px;
	background-color: #FFE3E3;
	}

.noteRedBL {
	background-image: url(pics/noteRedBL.gif);
	width: 4px;
	height: 4px;
	background-color: #FFE3E3;
	}

.noteRedB {
	background-image: url(pics/noteRedB.gif);
	height: 4px;
	background-color: #FFE3E3;
	}

.noteRedBR {
	background-image: url(pics/noteRedBR.gif);
	width: 4px;
	height: 4px;
	background-color: #FFE3E3;
	}

.noteYellow {
	border-color: #DBDBDB;
	border-style: solid;
	border-width:0px;
	background-color: #FCF9A9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	color: #666666;
	}

.noteTable {
	background-color: #FCF9A9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	border-color: #D7CAA4;
	border-width: 1px;
	border-style: solid;
	font: normal;
	padding: 0px 0px 0px 0px;
	margin-bottom:8px;
	}

.noteTopSpacer {
	height: 6px;
	background-color: #FCF9A9;
	}

.noteTableLeft {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FCF9A9;
	font-size: 14px;
	color: #5E5E5E;
	text-align: right;
	}

.noteTableRight {
	background-color: #FCF9A9;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	text-align: left;
	}

.noteTablePlain {
	background-color: #FCF9A9;
	color: #5E5E5E;
	}

.noteHeader {
	background-color: #FACF3D;
	height: 22px;
	background-image: url(pics/4_SFformHeaderYellow.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #62A400;
	text-decoration: none;
	}

.noteHeader2 {
	background-color: #FACF3D;
	height: 22px;
	background-image: url(pics/4_SFformHeaderYellow.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #62A400;
	text-decoration: none;
	}

A.listHeaderLinkLower {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}

	/*****************************************************************************
	END Note CLASSES
	*******************************************************************************/

.dialogInsertTable {
	background-color: #DDDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	border-color: #BBBBBB;
	border-width: 1px;
	border-style: solid;
	font: normal;
	padding: 0px;
	margin-bottom:8px;
	}

.dialogInsertHeader {
	background-color: #aaaaaa;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom:2px;
	color: #FFFFFF;
	}

.insertTableLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #5E5E5E;
	padding: 3px;
	vertical-align:middle;
	}

.insertTableRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #5E5E5E;
	padding: 3px;
	vertical-align:middle;
	}

.insetTable {
	background-color: #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
	border-color: #BABABA;
	border-width: 1px;
	border-style: solid;
	font: normal;
	padding: 0px;
	margin-bottom:15px;
	}

.insetHeader {
	background-color: #A9A9A9;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	}

.formInsetTopSpacer {
	height: 8px;
	font-size:4px;
	background-color: #DDDDDD;
	padding: 0px;
	}