.tableHeadingButton {
	border-top-width: 1px;
	border-left-width: 1px;
	font-size: 7pt;
	border-left-color: #708090;
	border-bottom-width: 1px;
	border-bottom-color: #708090;
	color: white;
	border-top-color: #708090;
	font-family: Verdana;
	height: 16px;
	background-color: #708090;
	border-right-width: 1px;
	font-variant: small-caps;
	text-decoration: none;
	border-right-color: #708090;
}

.tableRowOdd {
	font-size: 7pt;
	color: black;
	font-family: Verdana;
	background-color: #f0f8ff;
	text-decoration: none;
}

.tableRowOddRed {
    FONT-SIZE: 7pt;
    COLOR: red;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #f0f8ff;
    TEXT-DECORATION: none;
}

.tableRowEven {
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #f0f8ff;
    TEXT-DECORATION: none;
}

.tableRowEvenRed {
    FONT-SIZE: 7pt;
    COLOR: red;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #f0f8ff;
    TEXT-DECORATION: none;
}

.tableRowHighlight {
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: yellow;
    TEXT-DECORATION: none;
}

.tableRowHighlightRed {
    FONT-SIZE: 7pt;
    COLOR: red;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: yellow;
    TEXT-DECORATION: none;
}

.tableHeading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #708090;
    TEXT-DECORATION: none;
}

.tableHeadingHighlight {
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #FAB130;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #708090;
    TEXT-DECORATION: none;
}

.tableRowButton {
	FONT-WEIGHT: bold;
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 6.5pt;
    BORDER-LEFT-COLOR: #708090;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #708090;
    COLOR: white;
    BORDER-TOP-COLOR: #708090;
    FONT-FAMILY: Verdana;
    HEIGHT: 15px;
    BACKGROUND-COLOR: #708090;
    BORDER-RIGHT-WIDTH: 1px;
    FONT-VARIANT: small-caps;
    TEXT-DECORATION: none;
    BORDER-RIGHT-COLOR: #708090;
}

.tableRowOpen {
    FONT-SIZE: 7pt;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #4169E1;
    TEXT-DECORATION: none;
}

.tableRowDetail {
    TABLE-LAYOUT: fixed;
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #b0c4de;
    TEXT-DECORATION: none;
}

.tableFooter {
    BACKGROUND-COLOR: #708090;
}

.tableTitle {
	padding-top: 3px;
	padding-bottom: 3px;
    
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #3F78BB;
    TEXT-INDENT: 6px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #DCDCDC;
    FONT-VARIANT: small-caps;
    TEXT-DECORATION: none;
}
