
.reportTitle {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#ffffff; background-color:#000000;}
.reportField {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#dfdfdf;}
.reportField2 {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; color:#000000; background-color:#dfdfdf;}
.reportValue {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:normal; color:#000000; background-color:#ffffff;}
.reportValue2 {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#ffffff;}
.reportValueNumRight {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:normal; color:#000000; background-color:#ffffff; text-align:right;}
.reportValueWrap {font-family:verdana; font-size:10pt; text-indent:5px; font-weight:normal; color:#000000; background-color:#ffffff;}
.reporttable {margin:0px; padding:2px; border-collapse:normal;}
.reportValueSub2 {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#ffffff; text-align:right;}

.wpTitle {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#ffffff; background-color:#000000;}
.wpField {font-family:verdana; font-size:10pt; text-indent:5px; font-weight:bold; color:#000000; background-color:#dfdfdf;}
.wpValue {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:normal; color:#000000; background-color:#ffffff;}
.wpValueWrap {font-family:verdana; font-size:10pt; text-indent:5px; font-weight:normal; color:#000000; background-color:#ffffff;}
.wptable {margin:0px; padding:2px; border-collapse:normal;}

.BudgetTitle {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#ffffff; background-color:#000000;}
.BudgetTitleCenter {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#ffffff; background-color:#000000; text-align:center;}
.BudgetField {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#dfdfdf;}
.BudgetFieldCenter {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#dfdfdf; text-align:center;}
.BudgetValue {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:normal; color:#000000; background-color:#ffffff;}
.BudgetValueNowrap {font-family:verdana; font-size:10pt; text-indent:5px; font-weight:normal; color:#000000; background-color:#ffffff;}
.BudgetValueNum {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:normal; color:#000000; background-color:#ffffff; text-align:center;}
.BudgetValueNumRight {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:normal; color:#000000; background-color:#ffffff; text-align:right;}
.BudgetValueSub {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#ffffff; text-align:center;}
.BudgetValueSub2 {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#ffffff; text-align:right;}
.BudgetValueSub3 {font-family:verdana; font-size:10pt; text-indent:5px; white-space:nowrap; font-weight:bold; color:#000000; background-color:#ffffff; text-align:normal;}
.BudgetValueWrap {font-family:verdana; font-size:10pt; text-indent:5px; font-weight:normal; color:#000000; background-color:#ffffff;}
.Budgettable {margin:0px; padding:2px; border-collapse:normal;}
.HeaderTable {background-color:#003366; color:white;}
.HeaderTable2 {background-color:#003366; color:white; font-weight:bold;}
.HeaderTable2Center {background-color:#003366; color:white; font-weight:bold; text-align:center;}

.HeaderTD {font-family:verdana; background-color:#003366; color:white}
.Header2TD {background-color:#003366; color:white; font-weight:bold;}
.SummaryTable {width:400px;}
.SFCommBudgetField {background-color:#dfdfdf; font-size:10px; text-align:center;}

.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised, .rteImage:hover {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered, .rteImage:active {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #D3D3D3;
	padding: 0;
}

.rteDiv {
	display: block;
	position: relative;
}