@charset "UTF-8";
/* CSS Document */


    /* 
    **************************************************
    Table Styles 
    **************************************************
    */

    TabGrid .TabGrid_Green th  {
        color:#000000;
    }
	
    TabGrid .Tab_Green   {
        border-collapse:separate;
    }

    TabGrid .TabHeader_Green  {
        line-height:normal;
        vertical-align:bottom;
        background: none;
        background-color:#FFFFFF;
		font-size:9pt;
		font-family:Verdana;
        border-bottom : 1px solid #000000;*/
    }	
  
     .SubHeader_Green  {
        padding-left: 0px;
        vertical-align:bottom;
        background: none;
        background-color: #F2F9FF;
    }	
  

 	.TabRow_Green td,
    .TabAltRow_Green td,
    .TabRow_Green th,
    .TabAltRow_Green th  {
        text-align:right;    
    }
	
    td.cellLeft, th.cellLeft {
		
        text-align:left !important;
        font: 11px Verdana, Sans-serif;   
    }
	
	td.cellRight, th.cellRight  {
        font: 11px Verdana, Sans-serif;   
    }
   
/* hidden content for 508 users */

    .dontshow {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
   

/* Header and Data styles */

    th.TabHead 	{
    
		vertical-align:bottom !important;

    }

    th.TabHead  {

        background-color: #f2f9ff;
		font-size:8pt;
		font-weight:normal;
		text-align:center;		
        border-bottom: 1px solid #c6dddf;

    }

    th.TabHeadStat  {

        text-align:right !important;
        vertical-align:bottom !important;
		font-size:8pt;
		font-weight:normal;
        background-color: #f2f9ff;
        padding-right: 4px !important;
		border-bottom:1px solid #000000;

    }

    td.st  {

        text-align:right !important;
        padding-right: 10px !important;

    }
	
    td.stse  {

        text-align:right !important;

    }
	
	td.st2  {

        text-align:right !important;
        padding-right: 0px !important;

    }
		
	td.star  {

        text-align:left !important;
		padding-right: 5px;

    }



/* Telerik TabGrid Green skin */

.TabGrid_Green {

    /*    This gets rid of the title and footnote background color. -DS    background: #F2F9FF;*/
	
    border: 0px !important;
    font: normal 9px Verdana, Sans-serif;
    text-align: left;
    cursor: default;

}


.TabRow_Green th,
.TabAltRow_Green th {
	padding-left: 11px;
	vertical-align:top;
}


.TabGrid_Green td,
.TabGrid_Green td a	{

    line-height:13px;
    font: 11px Verdana, Sans-serif;
    color: #000000;
/*    padding-left: 6px;*/

}


.Tab_Green	{

	border: 0px !important;
    border-collapse: separate !important;

    /*-moz-user-select: none;*/ /*disables text selecting in Firefox to combat unpleasant visual appearance*/

}



.TabHeader_Green	{
    color: #000000;
	font-size:11px;
	text-align:left;
    background-color: #ffffff;
	border-bottom:1px solid #000000;

}



/* added this for the years -DS */


.TabRow_Green	{

    background-color: #F2F9FF;

}

.TabRow_Green td, .TabRow_Green th {

    border-bottom: solid 1px #c6dddf;

}

.TabRow_Green th	{

    font-weight:normal;

}


.TabAltRow_Green	{

    background: #ffffff;

}

.TabAltRow_Green td, .TabAltRow_Green th	{

    border-bottom: solid 1px #c6dddf;

}

.TabAltRow_Green th	{

    font-weight:normal;

}

/* added by dan */



.TabCaption_Green	{

    font-weight: normal;
	font-size:11px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;

}
