BODY
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
    FONT-WEIGHT: normal;
    COLOR: #000000;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    WIDTH: 100%;
    BACKGROUND-COLOR: #FFFFFF;
}
A:link
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Century Gothic, Arial, Helvetica, Tahoma, Verdana;
    font-weight: bold;
    TEXT-DECORATION: underline;
    COLOR: #8695ac;
}
A:visited
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Century Gothic, Arial, Helvetica, Tahoma, Verdana;
    font-weight: bold;
    TEXT-DECORATION: underline;
    COLOR: #8695AC;
}
A:hover
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Century Gothic, Arial, Helvetica, Tahoma, Verdana;
    font-weight: bold;
    TEXT-DECORATION: underline;
    COLOR: #660000;
}
A:visited:hover
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Century Gothic, Arial, Helvetica, Tahoma, Verdana;
    font-weight: bold;
    TEXT-DECORATION: underline;
    COLOR: #660000;
}
TABLE
{
    margin: 0px ;
    border-spacing: 0px ; 
    empty-cells: show
}
THEAD
{
    padding: 0px;
    font-style: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, Verdana, Tahoma;
}
TR
{
    padding: 0px;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
}
TD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
}
.TitleRow
{
	BACKGROUND-COLOR: #ECECEF;
	border-top-width: 1;
	border-top-style: solid;
	border-top-color: #C0C0C0;
	border-bottom-width: 1;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding: 3px;
}
.BUTTON
{
	COLOR: #336699;
	BACKGROUND: #FFFFFF;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: BOLD;
	FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
}
SPAN
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0pt 0px;
    WIDTH: 100%;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: white;
}
.ReportLabel
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
	COLOR: #000000;
}
.ReportPagingTable
{
    width: 80%;
    table-width: 80%;
    border: 0px; 
    margin: 0px ;
    border-spacing: 0px ; 
    white-space: show;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
}
.ReportTable
{
    width: 80%;
    table-width: 80%;
    border: 1px solid grey; 
    margin: 0px ;
    border-spacing: 0px ; 
    empty-cells: show
}
.ReportHeader
{
    padding: 0px;
    border: 1px solid ;
    border-color: #8695ac;
    BACKGROUND-COLOR: #8695ac;
    font-weight: 600;
    text-decoration: none;
    color: #ffffff;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Century Gothic, Arial, Helvetica, Verdana, Tahoma;
}
.ReportRow
{
    padding: 0px;
    border: 1px solid ;
    border-color: #C0C0C0;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
}
.ReportCell
{
    border: 1px solid ;
    border-color: #C0C0C0;
    padding: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
}
.Alert{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
    TEXT-DECORATION: none;
	COLOR: #FF0000;
}
.PageBody{
	position: absolute;
	z-index: -1;
	top: 217px; 
	left: 0px; 	
}
.Footer{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana;
    TEXT-DECORATION: none;
	COLOR: #999999;
	position: relative;
	z-index: -1;
	left: 20px;
}
.RedHeader{
    font-size: 10pt;
    font-family: Arial, Helvetica, Tahoma, Verdana;
    font-style: strong;
	font-weight: bold;
	color: #990033;
}

.GreyHeader{
    font-size: 10pt;
    font-family: Arial, Helvetica, Tahoma, Verdana;
    font-style: strong;
	font-weight: bold;
	color: #666666;
}

.AutoSizeReportTable
{

	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	
	border: 1px solid grey;
	border-color: #C0C0C0;
    border-spacing: 0px ; 

	border-top-width: 1;
	border-top-style: solid;
	border-top-color: #C0C0C0;

	border-bottom-width: 1;
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;

	border-left-width: 1;
	border-left-style: solid;
	border-left-color: #C0C0C0;

	border-right-width: 1;
	border-right-style: solid;
	border-right-color: #C0C0C0;	

    font-size: 9pt;
    font-family: Arial, Helvetica, Tahoma, Verdana;
	color: #000000;
    
    margin: 0px ;
    empty-cells: show ;
    white-space: nowrap;
}
.PageTitle
{
	font-size: 13pt; 
	text-align: right;
	font-weight: 800;
}