div.dataTables_length {
	float: left;
	background-color: red;
}

div.dataTables_filter {
	float: right;
	background-color: green;
}

div.dataTables_info {
	float: left;
	background-color: blue;
}

div.dataTables_paginate {
	float: right;
	background-color: yellow;
}

div.dataTables_length,
div.dataTables_filter,
div.dataTables_paginate,
div.dataTables_info {
	padding: 6px;
}
table.pretty {
	clear: both;
}

/* Self clearing - */
div.dataTables_wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .dataTables_wrapper { display: block; }
* html .dataTables_wrapper { height: 1%; }

/* GreenDeath: Standard Styling for normal sized STD Tables. */

table.GreenDeath {
	clear: both;
	border-collapse: separate;
	width: auto;
}

table.GreenDeath td {
        COLOR: #000000;
        FONT-FAMILY: "Courier New", "Andale Mono", Courier, monospace ;
        TEXT-ALIGN: right; 


}

table.GreenDeath th {
        FONT-WEIGHT: bold; 
        COLOR: #000000;
        FONT-FAMILY: "Courier New", "Andale Mono", Courier, monospace ;

}

table.GreenDeath TH.ColumnTotalcategory {
	BORDER-LEFT: #474747 3px double ;
	BORDER-RIGHT: #474747 3px double ;
	BORDER-TOP: #474747 3px double ;
	font-weight: bold;
}

table.GreenDeath TH.ColumnSubcategory {
	BORDER-LEFT: #474747 1px solid ;
	BORDER-RIGHT: #474747 1px solid ;
	BORDER-TOP: #474747 1px solid ;
	font-weight: bold;
	background-color:#CEECF5;
}

table.GreenDeath caption {
	   text-align: center;
        FONT-SIZE: 10pt; 
        padding-top: 5px;
        padding-bottom: 5px;
		font-weight: bold;
		text-align: center;
		FONT-FAMILY: "Courier New", "Andale Mono", Courier, monospace ;
}


/* Header cells, normal  */
table.GreenDeath thead th {
	text-align: center;
        BORDER-RIGHT: #000000 1px solid;
        BORDER-TOP: #000000 1px solid;
        FONT-SIZE: 9pt; 
        BORDER-LEFT: #000000 1px solid; 
        BORDER-BOTTOM: #000000 1px solid;
        background-color: #D5E2FF;
        padding-top: 5px;
        padding-bottom: 5px;
}



table.GreenDeath tbody td {

	BORDER-RIGHT: #000000 1px solid;
        FONT-SIZE: 9pt;
        BORDER-BOTTOM-COLOR: #000000;
        BORDER-LEFT: #000000 1px solid;
        BORDER-TOP-STYLE: none;
        BORDER-TOP-COLOR: #000000; 
        BORDER-BOTTOM-STYLE: none;
        PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px;
        Padding-Bottom: 2px;
        Padding-top: 2px;
		white-space: nowrap;
}

table.GreenDeath tbody td.sansLeftBorder {
   BORDER-LEFT: #000000 0px solid;
   padding-left:0px;
}

table.GreenDeath tbody td.sansRighttBorder {
   BORDER-RIGHT: #000000 0px solid;
   padding-right:0px;
}



table.GreenDeath tbody  tr.totalrow th.CoHeader  {
    FONT-WEIGHT: bold; 
    COLOR: #000000;
	TEXT-ALIGN: right;
	FONT-SIZE: 9pt;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000; 
	BORDER-BOTTOM-STYLE: none;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px;
	Padding-Bottom: 2px;
	Padding-top: 2px;
	background: #EBEBED;
	white-space: nowrap;

}


table.GreenDeath tbody  tr.totalrow th.CoHeaderLeft  {
    FONT-WEIGHT: bold; 
    COLOR: #000000;
	TEXT-ALIGN: left;
	FONT-SIZE: 9pt;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000; 
	BORDER-BOTTOM-STYLE: none;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px;
	Padding-Bottom: 2px;
	Padding-top: 2px;
	background: #EBEBED;
	white-space: nowrap;

}

table.GreenDeath tbody  tr.decaderow td  {
	height: 30px;
	vertical-align:top;
}

table.GreenDeath tbody 	 response.write("<td>")
	 response.write(mTotal)
	 response.write("</td>")
 td { 
	background: #EBEBED;
	line-height: 25px; 
}

table.GreenDeath  td.leftaligned {
	  TEXT-ALIGN: left; 
	  white-space: nowrap;

}

table.GreenDeath tbody td.LeftAlignedStrong {

	TEXT-ALIGN: left;
	font-weight: bold;


}

table.GreenDeath tbody td.LeftAlignedIndented {

	TEXT-ALIGN: left;
	text-indent: .7em; 


}

table.GreenDeath tbody td.leftaligned {
	  TEXT-ALIGN: left; 

}

table.GreenDeath  td.centered {
	  TEXT-ALIGN: center;
	  white-space: nowrap; 

}


span.InlineBlock {
display:-moz-inline-stack;
display:inline-block;
zoom:1;

	
}


.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }


span.Constellation {

  float: left;

}

span.Category {

       float: left;
       text-indent: 1em; 
	   margin-left: 3em;

}

span.SubCategory {

       float: left;
       text-indent: 1em; 
	   margin-left: 6em;

}

.RankingColumn { float: left; 
                 width: 8%;
				 text-align: right; 
				 font-weight: bold;
				 font-size: 115%;} 

.RankingCategory { float: left; 
                 width: 90%;
				 text-align: left; 
				 text-indent: .5em; 
				
} 


table.GreenDeath tbody td.Centered {

	TEXT-ALIGN: center;

}

/* Zebra Striping. OFF */

table.GreenDeath tbody tr.odd td { 
	background: #FFFFFF;
}

table.GreenDeath tbody tr.even td { 
	background: #FFFFFF;
}

table.GreenDeath tbody tr.grandtotal td { 
	font-weight: bold;
	Padding-Bottom: 5px;
}

table.GreenDeath tbody tr.subtotal td { 
	font-weight: bold;
	Padding-top: 10px;
}

table.GreenDeath tbody tr.orphancategory td { 
	Padding-top: 10px;
}
	
table.GreenDeath tbody tr.category td { 
	
}


table.GreenDeath  TD.footerT {
	BORDER-RIGHT: #000000 3px double;
	FONT-SIZE: 1px;
	BORDER-LEFT: #000000 3px double;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 3px double;

}


table.GreenDeath  TD.footerT2 {
	BORDER-RIGHT: #000000 3px double;
	FONT-SIZE: 1px;
	BORDER-LEFT: #000000 3px double;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;

}
	
table.GreenDeath  TD.footerST {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 1px;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
	
}

	
table.GreenDeath  TD.footer {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 1px;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;

}

table.GreenDeath  TD.footerLeft {
	BORDER-RIGHT: #000000 0px;
	FONT-SIZE: 1pt;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
}

table.GreenDeath  TD.footerRight {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 1pt;
	BORDER-LEFT: #000000 0px;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
}

table.GreenDeath  TD.CaptionCell {
	FONT-SIZE: 13px;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
	TEXT-ALIGN: left;
}

table.GreenDeath  TD.CaptionCellST {
	FONT-SIZE: 13px;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
	TEXT-ALIGN: left;
	BORDER-LEFT: #474747 1px solid ;
	BORDER-RIGHT: #474747 1px solid ;
	background-color: #E0ECF8;
}

table.GreenDeath  TD.CaptionCellT {
	FONT-SIZE: 13px;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
	TEXT-ALIGN: left;
	BORDER-LEFT: #474747 3px double ;
	BORDER-RIGHT: #474747 3px double ;
}

table.GreenDeath TD.NoBorders {
	BORDER-RIGHT: 0px;
        BORDER-LEFT: 0px;
        BORDER-TOP-STYLE: none;
        BORDER-BOTTOM-STYLE: none;
        TEXT-ALIGN: left;
        background-color: #FFFFFF;
        FONT-SIZE: 9pt;
}
table.GreenDeath  TH.NoBorders {
	BORDER-RIGHT: 0px;
        BORDER-LEFT: 0px; 
        BORDER-TOP-STYLE: none; 
        BORDER-BOTTOM-STYLE: none;
        TEXT-ALIGN: left;
        background-color: #FFFFFF;
        FONT-SIZE: 9pt;
}

table.GreenDeath  TD.menu {
	BORDER-RIGHT: 0px;
        BORDER-LEFT: 0px;
        BORDER-TOP-STYLE: none;
        BORDER-BOTTOM-STYLE: none;
        background-color: #FFFFFF;
        FONT-SIZE: 8pt;
        TEXT-ALIGN: right;
}
table.GreenDeath  TD.Menu {
	BORDER-RIGHT: 0px;
        BORDER-LEFT: 0px;
        BORDER-TOP-STYLE: none;
        BORDER-BOTTOM-STYLE: none;
        background-color: #FFFFFF;
        FONT-SIZE: 8pt;
        TEXT-ALIGN: right;
}


.sorting_asc {
	background: url('../images/sort_asc_green.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc_green.png') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.png') no-repeat center right;
}



div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}

span.ICDList {
    float: right;
    white-space:nowrap; 
    
}

span.ICDListTop {
    float: right;
    white-space:nowrap; 
}

.NoPrint {  }
.hidden { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden }
h2 {font-family: "Courier New", Courier, mono; font-size: 12pt; font-weight: bold; text-align: center;}
h3 {font-family: "Courier New", Courier, mono; font-size: 10pt; font-weight: bold; text-align: center;}
p {font-family: "Courier New", Courier, mono; font-size: 8pt;}
td.noborders  {
	font-family: "Courier New", Courier, mono;
    font-size: 8pt;
	BORDER-RIGHT: 0px;
        BORDER-LEFT: 0px;
        BORDER-TOP-STYLE: none;
        BORDER-BOTTOM-STYLE: none;
        TEXT-ALIGN: left;
        background-color: #FFFFFF;
}


table.GreenDeath TD.ColumnTotalcategory {
	BORDER-LEFT: #474747 3px double ;
	BORDER-RIGHT: #474747 3px double ;
	font-weight: bold;
	font-size:10pt;
}

table.GreenDeath tbody TD.ColumnSubcategory {
	BORDER-LEFT: #474747 1px solid ;
	BORDER-RIGHT: #474747 1px solid ;
	font-weight: bold;
	font-size:10pt;
	
}

.ci {
	font-size:85%;}
	
	
.NeverShow {display:none; visibility: hidden; }

TD.footerNeverShow {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 1px;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	display:none; visibility: hidden;
}

a.pnty:hover {  color: #FF0000; text-decoration: none}
a.pnty:link {  color: #000099; text-decoration: none}
a.pnty:visited {  text-decoration: none}

.Minature {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.highlight {  font-family: "Courier New", Courier, mono;
              font-size: 9pt;
			  background-color: #F4F4F4; 
			  text-align: center;
			  color: #000000;
			  opacity: 0.25; }

.SuperStar {font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold;}
.BigDashees {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold;}

table.NoBorders {
		border-style: none; 
		margin-left: 2cm;
		width:75%;}
		
table.NoBorders td {
		border-style: none; 
		TEXT-ALIGN: left;
		padding-bottom: .5em;
		vertical-align:text-top;
		
		 }
		 
table.NoBorders td p {
		TEXT-ALIGN: left;
		vertical-align:text-top;
		
		 }		 
		 
table.NoBorders th {
		border-style: none; 
		TEXT-ALIGN: left;
		padding-bottom: .5em;
		font-weight:bold;
		vertical-align:text-top;
		 background-color: #FFFFFF; 
		 }	

article {min-height:700px; }
.red {color:red;}
 h2 {font-family:  "Courier New", "Andale Mono", Courier, monospace ; font-size: 13pt; font-weight: bold; text-align: center;}
  caption {font-family: "Courier New", "Andale Mono", Courier, monospace ; font-size: 13pt; font-weight: bold; text-align: center;
        padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;}


.SuperStar {font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold;}
.BigDashees {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold;}
  p {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
body {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF}
.Minature {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.Tiny {  font-family: Garamond; font-size: 8pt; }
.highlight {  font-family: Garamond; font-size: 9pt; background-color: #F4F4F4; text-align: center; color: #000000; filter: alpha(opacity=20, finishopacity=100, style=1, startx=0) }
.pagebreak {  page-break-before: always;}