/* CSS Document */


body {font: 12pt Georgia, "Times New Roman", Times, serif;}
	
	
a:link {color:#006bad;}
a:visited {color:#006bad;}

img {
	border:none;
	text-decoration:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.clear {display:none; clear:none;}


/* CHART/FIGURE/IMAGE STYLES */
.chartnumber {margin-top:1em; font-weight:bold; font-style:italic; font-size:1.2em; color:#006bad; font-family:"Times New Roman", Times, serif;}

.chartleft {float:none; margin:1em;}
.chartright {float:none; margin:1em;}

.imagemapleft {float: none; display:block; margin:1em; }       
.imagemapright {float: none; display:block; margin:1em; }  
	

#header {margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px solid #006bad;}
#header a {display:none; float:none; margin:0 0 0 0;}

#links {display:none;}
#links .left {display:none;}
#links a {display:none;}

#links2 {display:none;}
#links2 a {display:none;}

#content {margin:1em 0 0 0;}


/* LEFT MENU ON FIRST PAGE */
#menu {float:left; margin:1em 1em 1em 0; border-bottom:3px solid #006bad; border-top:3px solid #006bad; background-color:#DEE6F3; padding:0 0 0 0; width:200px; font-size:0.85em;}

#menu h2 {margin:0 0 0 0; padding:0.5em; background-color:#006bad; color:#fff; font-size:1.2em; font-weight:bold; border:none; font-family:Arial, Helvetica, sans-serif;}

#menu ul {list-style:none outside; margin:1em 0 0 0; padding:0 0 0 0;}
#menu li {line-height:1em;}
#menu ul li a {display:block; margin:0 0 0 0; padding:0 0 0 0; background-color:#DEE6F3; color:#006bad;}
#menu ul li a:hover {display:block; margin:0 0 0 0; padding:0 0 0 0; background-color:#FFF; color:#006bad;}

ol.fntext li {margin-bottom:0.75em;}

p.return {
	border-bottom:1px solid #006bad;
	border-top:1px solid #006bad;
	background-color: #DEE6F3;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right:0.4em;
	font:0.85em Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-align: right;
}
		
#footer	{clear:both; padding-top: .5em; font-size:0.95em; font-family:"Times New Roman", Times, serif;}		

.pagedate	{font-weight: bold;}

/* HEADER STYLES */
h1	{font-size: 1.7em; color:#006bad; font-weight:normal; border-bottom:1px solid #006bad; font-family:"Times New Roman", Times, serif;}
h1.float	{font-size: 1.7em; color:#006bad; font-weight:normal; width:420px; border-bottom:1px solid #006bad; font-family:"Times New Roman", Times, serif;}
h2	{font-size: 1.5em; color:#006bad; font-weight:normal; margin:1em 0 0 0; padding:0 0 0 0; font-family:"Times New Roman", Times, serif; border-bottom:1px dashed #006bad;}
h2.float {font-size: 1.5em; color:#006bad; font-weight:normal; margin:1em 0 0.25em 0; padding:0 0 0 0; font-family:"Times New Roman", Times, serif; border-bottom:1px dashed #006bad; width:420px;}
h3	{font-size: 1.25em; color:#006bad; font-weight:normal; margin:1em 0 0 0; padding:0 0 0 0; font-family:"Times New Roman", Times, serif;}
h4 {font-size: 1em; font-weight: normal;}


p.return {
	border-top: 1px solid #74ACAC;
	border-bottom: 1px solid #74ACAC;
	background-color:#F2F7F7;
	padding-top: .2em;
	padding-bottom: .2em;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
}



/* tables styles from tables.css*/

    h6 {color:black}
            
    a:link {
		color: #006bad;
   	}
	
	a.revlink:link    {font-size: .8em;
           font-weight: bold;
           text-decoration: none;
           color: #ffffff;}
		   
	a.revlink:visited    {font-size: .8em;
           font-weight: bold;
           text-decoration: none;
           color: #ffffff;}	
           
    .tablehead {
	font-weight: bold;
	text-align: left;
	color:#006bad;
}

    .tableheadleft {
	font-weight: bold;
	text-align: left;
	color:#006bad;
}

		
	.tablesubhead {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	color:#006bad;
}
          		
    .tableunit {
	font-size:0.8em;
	font-weight: normal;
	text-align: left;
}
           
	
	.colorrev {
	color: #ffffff;
	font-weight: bold;
	font-family: arial, helvetica, sansserif;
	font-size: 0.8em;
	vertical-align: middle;
	background-color:#006bad;
	text-align: center;
	}
    
	.colorrev a:link {color: #fff;}
	.colorrev a:visited {color: #fff;}
		 
    .banner {
	color: #ffffff;
	font-weight: bold;
	font-family: arial, helvetica, sansserif;
	font-size: 0.9em;
	vertical-align: bottom;
	background-color: #760303;
	text-align: center;
	}
	
	.cschead {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-variant: small-caps;
        font-size: .8em;
        text-align: center;
        vertical-align: bottom;
        background-color: #F6E8E8;
	}
	
	.cschead0 {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-variant: small-caps;
	font-size: 0.8em;
	text-align: center;
	vertical-align: bottom;
	background-color: #DEE6F3;
	}
	
		.cschead01 {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-variant: small-caps;
        font-size: .8em;
        text-align: left;
        vertical-align: bottom;
        background-color: #F6E8E8;
	}

	
	.memohead {
       	color: #000000;
       	font-weight: normal;
       	font-family: 'Times New Roman',Times,serif;
       	font-variant: small-caps;
       	font-size: .9em;
       	text-align: left;
       	vertical-align: top;
       	background-color: #F6E8E8;
	}
         		
    .number {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .9em;
        text-align: right;
		vertical-align: top;
        background-color: #F6E8E8;
	}
	
	.shadedata {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-size: 0.75em;
	text-align: right;
	vertical-align: bottom;
	background-color:#DEE6F3;
	}
	
	
	
		.shadedata_lefttop{
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
	background-color: #F6E8E8;
	}
	
	.boldshadedata {
		color: #000000;
        font-weight: bold;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
    	text-align: right;
		vertical-align: bottom;
    	background-color: #F6E8E8;
	}
	
	.topborder {
	border:thick;
	border-top-color:#000000;
	}
	
	
	
	.shadestub0 {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
	background-color: #DEE6F3;
	}
	
	.shadestub01 {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .75em;
		text-align: left;
		vertical-align: bottom;
		background-color: #F6E8E8;
	}
	
       	
    .shadestub1 {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-size: 0.75em;
	padding-left: 1.5em;
	text-align: left;
	vertical-align: top;
	background-color: #DEE6F3;
	}
       		
    .shadestub2 {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-size: 0.75em;
	padding-left: 2em;
	text-align: left;
	vertical-align: top;
	background-color: #DEE6F3;
	}
       		
    .shadestub3 {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-size: 0.75em;
	padding-left: 2.5em;
	text-align: left;
	vertical-align: top;
	background-color: #DEE6F3;
	}
       		
    .shadestub3A {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .75em;
        padding-left: 5em;
       	text-align: left;
		vertical-align: top;
        background-color: #F6E8E8;
	}
       		       		
    .shadestub4 {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .9em;
        padding-left: 6em;
     	text-align: left;
		vertical-align: top;
        background-color: #F6E8E8;
	}
	
	.shadestub5 {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .9em;
        padding-left: 7.5em;
     	text-align: left;
		vertical-align: top;
        background-color: #F6E8E8;
	}
	
    .shadestub6 {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .9em;
        padding-left: 1em;
     	text-align: left;
		vertical-align: top;
        background-color: #F6E8E8;
}		

    .boldshadestub0 {
		color: #000000;
        font-weight: bold;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
        text-align: left;
        vertical-align: top;
        background-color: #DEE6F3;}
		
    .boldshadestub01 {
		color: #000000;
        font-weight: bold;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
        text-align: left;
        vertical-align: top;
        background-color: #F6E8E8;}
		
		
	.boldshadestub1 {
		color: #000000;
        font-weight: bold;
        font-family: 'Times New Roman',Times,serif;
		padding-left: 1.5em;
        font-size: .9em;
        text-align: left;
        vertical-align: top;
        background-color: #F6E8E8;}
          		
    .italshadestub {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-style: italic;
        font-size: .9em;
       	text-align: left;
       	vertical-align: top;
        background-color: #F6E8E8;
	}
	
	.italshadestub0 {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-style: italic;
	font-size: 0.8em;
	text-align: left;
	vertical-align: top;
	background-color: #DEE6F3;
	}
	
		.italshadestub001 {
	color: #000000;
	font-weight: normal;
	font-family: 'Times New Roman',Times,serif;
	font-style: italic;
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
	background-color: #DEE6F3;
	}

	
	.italshadestub01 {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-style: italic;
        font-size: .8em;
       	text-align: left;
       	vertical-align: bottom;
        background-color: #F6E8E8;
	}

	
	.italshadestub1 {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-style: italic;
        font-size: .9em;
		padding-left: 1.5em;
       	text-align: left;
       	vertical-align: top;
        background-color: #F6E8E8;
	}
       		
    .cscshadestub {
       	color: #000000;
       	font-weight: normal;
       	font-family: 'Times New Roman',Times,serif;
       	font-variant: small-caps;
       	font-size: .9em;
       	text-align: center;
       	vertical-align: top;
       	background-color: #F6E8E8;
	}
	
	.cscshadestub0 {
       	color: #000000;
       	font-weight: normal;
       	font-family: 'Times New Roman',Times,serif;
       	font-variant: small-caps;
       	font-size: .9em;
       	text-align: left;
       	vertical-align: top;
       	background-color: #F6E8E8;
	}
	
	.cscshadestub1 {
       	color: #000000;
       	font-weight: normal;
       	font-family: 'Times New Roman',Times,serif;
       	font-variant: small-caps;
       	font-size: .9em;
		padding-left: 1.5em;
       	text-align: left;
       	vertical-align: top;
       	background-color: #F6E8E8;
	}
	
	.cscshadestub2 {
       	color: #000000;
       	font-weight: normal;
       	font-family: 'Times New Roman',Times,serif;
       	font-variant: small-caps;
       	font-size: .9em;
		padding-left: 3em;
       	text-align: left;
       	vertical-align: top;
       	background-color: #F6E8E8;
	}
	
	.italic {
		font-style: italic;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.smallcaps {
		font-variant: small-caps;
	}
	
	.med {
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
	}
	
	.pagelinks {
		font-weight: normal;
        font-family: arial, helvetica, sansserif;
        font-size: .9em;
    }
	
	.footer	{font-size: .8em;
		font-weight: normal;
		font-family: 'Times New Roman', Times, serif;}
                              
	.pagedate	{font-weight: bold;}
	
	.shadestub {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .9em;
		text-align: left;
		vertical-align: top;
		background-color: #F6E8E8;
	}
	
	/*Everything below added from the ditatables.css style sheet*/
	
		.data {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
    	text-align: right;
		vertical-align: bottom;
    	background-color: #DEE6F3;
	}
	
	.totaldata {
		color: #000000;
        font-weight: bold;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
    	text-align: right;
		vertical-align: bottom;
    	background-color: #DEE6F3;
	}
	
	.emptydata {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
    	text-align: right;
		vertical-align: bottom;
    	background-color: #DEE6F3;
	}
	

	
	.emptystub {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
		text-align: left;
		vertical-align: top;
		background-color: #DEE6F3;
	}
	
	.in1 {
		padding-left: 1.5em;
	}
	
	.in2 {
		padding-left: 3em;
	}
	
	.in3 {
		padding-left: 4.5em;
	}
	
	.in4 {
		padding-left: 6em;
	}
	
	.in5 {
		padding-left: 7.5em;
	}
	
	.in6 {
		padding-left: 9em;
	}
	
	.in7 {
		padding-left: 10.5em;
	}
			
    .total {
		color: #000000;
        font-weight: bold;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
        text-align: left;
        vertical-align: top;
		padding-top: 1em;
        background-color: #DEE6F3;
	}
	
	.totaltop {
		color: #000000;
        font-weight: bold;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
        text-align: left;
        vertical-align: top;
		background-color: #DEE6F3;
	}
		
	  .memohead {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
		font-variant: small-caps;
       	text-align: left;
       	vertical-align: top;
		padding-top: 2em;
        background-color: #DEE6F3;
	}
	
    .rowhead0 {
       	color: #000000;
       	font-weight: normal;
       	font-family: 'Times New Roman',Times,serif;
       	font-variant: small-caps;
       	text-align: center;
       	vertical-align: top;
		padding-top: 2em;
       	background-color: #DEE6F3;
	}
	
	.rowhead0top {
       	color: #000000;
       	font-weight: normal;
       	font-family: 'Times New Roman',Times,serif;
       	font-variant: small-caps;
       	text-align: center;
       	vertical-align: top;
		background-color: #DEE6F3;
	}
	
	
    .rowhead1 {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-style: italic;
       	text-align: left;
       	vertical-align: top;
		padding-top: 2em;
        background-color: #DEE6F3;
	}
	
	 .rowhead1top {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-style: italic;
       	text-align: left;
       	vertical-align: top;
		background-color: #DEE6F3;
	}
	
	.rowhead2 {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
       	text-align: left;
       	vertical-align: top;
		padding-top: 2em;
        background-color: #DEE6F3;
	}
	
	
	
	 .rowhead2top {
        color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
        font-size: .8em;
       	text-align: left;
       	vertical-align: top;
		background-color: #DEE6F3;
	}
	
	.colhead {
		color: #ffffff;
        font-weight: bold;
	    vertical-align: middle;
        font-family: arial, helvetica, sansserif;
		text-align: center;
		font-size:0.90em;
        background-color: #004FB0;
	}
		.stub {
		color: #000000;
        font-weight: normal;
        font-family: 'Times New Roman',Times,serif;
		text-align: left;
		vertical-align: top;
		background-color: #DEE6F3;
	}
	
	.width50 {
		width: 50%}
		
	.hlink {
		font-size: .8em;
        font-weight: bold;
        text-decoration: none;
        color: #ffffff;}
		
		.hlink:visited, .hlink:focus, .hlink:active, .hlink:hover, .hlink:link {
		font-size: .8em;
        font-weight: bold;
        text-decoration: none;
        color: #ffffff;}
		