			.cell {
				border-right-style: solid;
				border-left-style: solid;
				border-right-width: 1px;
				border-left-width: 1px;
				border-color: #dcdcdc;
				font-family: arial;
                font-size: 8pt;
				vertical-align: top;
				padding-left: 5;
				padding-right: 5;
			}
			a.cellLink {
				font-family: arial;
                font-size: 8pt;
				color: #0000FF;
			}
			a.cellBreakdownLink {
                font-family: arial;
                font-size: 8pt;
                color: #000000;
			}
			.cellBreakdown {
			    font-family: arial;
			    font-size: 8pt;
			    color: black;

			    border-right-style: solid;
			    border-left-style: solid;
			    border-right-width: 1px;
				border-left-width: 1px;
			    border-color: #646464;
				vertical-align: top;
				padding-right: 5;
                padding-left: 5;
			}
			.innerCell {
				font-family: arial;
				font-size: 8pt;
			}
			.row0 {
				background-color: #eeeeee;
			}
			.row1 {
				background-color: white;
			}
			.rowTitle2 {
				background: url("30high.gif");
				height: 30px;
				background-color: #000077;
			}
			.rowTitle3 {
				background: url("45high.gif");
                height: 45px;
				background-color: #000077;
			}
			.titleCell2 {				
                border-right-style: solid;
				border-left-style: solid;
                border-color: #000065;
				border-left-width: 1px;
                border-right-width: 1px;
				vertical-align: bottom;
				padding-right: 5;
                padding-left: 5;
				height: 30px;
			}
			.titleCell3 {
                border-right-style: solid;
                border-left-style: solid;
                border-color: #000065;
                border-left-width: 1px;
                border-right-width: 1px;
                vertical-align: bottom;
                padding-right: 5;
                padding-left: 5;
				height: 45px;
            }
			.titleInnerCell {
                font-family: arial;
                font-size: 8pt;
                font-weight: bold;
                vertical-align: bottom;
                color: white;
			}
			.titleArrow {
				vertical-align: bottom;
				text-align: right;
				border-width: 0px;
			}
			.titleCellBreakdown2 {    
                border-right-style: solid;
				border-left-style: solid;
                border-color: #000065;
                border-right-width: 1px;
				border-left-width: 1px;
                vertical-align: bottom;
				background-color: #000000;    
				background: url("30breakdown.jpg");    
				height: 30px;    
				padding-right: 5;
                padding-left: 5;
			}
			.titleCellBreakdown3 {
                border-right-style: solid;
                border-left-style: solid;
                border-color: #000065;
                border-right-width: 1px;
                border-left-width: 1px;
                vertical-align: bottom;
                background-color: #000000;
                background: url("45breakdown.gif");
                height: 30px;
                padding-right: 5;
                padding-left: 5;
			}
			.total {
				background-color: #55E655;

				border-right-width: 1px;
				border-left-width: 1px;
				border-right-style: solid;
				border-left-style: solid;
				border-color: #55D655;

				font-family: arial;    
				font-size: 8pt;    
				color: black;
				vertical-align: top;
			}
			.reportOptionsRow {
			    background-color: #CCCCCC;
			}
			.reportTable {
			    border-color: black;
			    border-style: solid;
			    border-width: 1px;
			}
			.reportOptionsCell {
			    font-family: arial;
			    font-size: 8pt;
			    font-weight: bold;
			    color: black;
			}

