.NoPrint { display:none; visibility: hidden; }
.PrintOnly { display:block;
             visibility: visible;
			 width:80%;
			 height:80%;
			 page-break-inside: avoid;
			  }

.PrintOnlyRow { display:table-row; visibility: visible;  }
			  
	

@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin:  15mm 25mm 25mm 25mm; 
	orientation: landscape;
   
}



#captionH2 {
  display: table-header-group;
}

#main {
  display: table-row-group;
}

.policy { display:none; visibility: hidden;}
.policyprn {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}

.pagebreak { page-break-after: always; display:inline; visibility: visible;}
.hidden { position:absolute; left:0pt; top:-500pt; width:1pt; height:1pt; overflow:hidden; }
#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0pt;
top:-500pt;
width:1pt;
height:1pt;
overflow:hidden;
}

#skip a:active
{
position:static;
width:auto;
height:auto;
}


div.intro {
	margin:auto;
	width:620px;
	display:block;
}



  td {font-family: Arial, Verdana; font-size: 10pt;}
  th {font-family: Arial, Verdana; font-size: 10pt; font-weight: bold;}
  h2 {font-family: Arial, Verdana; font-size: 12pt; font-weight: bold; text-align: center;}

 .Reducedtd {font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
 .Reducedth {font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt; 
  font-weight: bold; 
  BORDER-RIGHT: #000000 1pt solid;
   BORDER-TOP: #000000 1pt solid;  
   BORDER-LEFT: #000000 1pt solid; 
   COLOR: #000000; 
   BORDER-BOTTOM: #000000 1pt solid;
   background-color:#f6f6f6;}
 .Dwarfth {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;} 
  p {font-family: Arial, Verdana; font-size: 10pt;}
body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF}
.Minature {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold}


  caption {font-family: "Courier New", Courier, mono; font-size: 12pt; font-weight: bold; text-align: center;
        padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;}

TH.default {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000; 
	BORDER-BOTTOM: #000000 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color:#f6f6f6;
}

TH.defaultRight {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; TEXT-ALIGN: right; PADDING-RIGHT: 10px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}

TH.LeftAligned {
	BORDER-RIGHT: #000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
}


TH.fine {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 7pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}

TH.reduceddefault {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif;
background-color: #EAD5FF;
}



TD.default {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 10px; FONT-SIZE: 10pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}

TD.default5pad {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}

TD.defaultCenter {

	BORDER-RIGHT: #000000 1px solid; FONT-SIZE: 10pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}

TD.LeftAligned {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 10pt;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
}

TH.ReducedLeftAligned2 {
	BORDER-RIGHT: #000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid; 
    BORDER-LEFT: #000000 1px solid; COLOR: #000000; 
    BORDER-BOTTOM: #000000 1px solid;
	padding-left: 5px;

	
}


TD.sansLeftBorder {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 0px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
TD.sansRightBorder {
	BORDER-RIGHT: #000000 0px solid; FONT-SIZE: 10pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
 
TD.indented {
	BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 10pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
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;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
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;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
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;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TH.footer {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 1pt;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
col {
	border: 1px solid #000000;
}

TD.DwarfNoBorders {
	BORDER-RIGHT: 0px; font-size: 10px; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none
}
TH.DwarfNoBorders {
	BORDER-RIGHT: 0px; FONT-WEIGHT: bold; font-size: 10px; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none
}


TD.NoBorders {
	BORDER-RIGHT: 0px; FONT-SIZE: 10pt; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none
}
TH.NoBorders {
	BORDER-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none
}
TH.NoBordersH2 {
	BORDER-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none
}
TH.NoBordersH3 {
	BORDER-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none
}

TH.h2style {
	BORDER-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none;
display:inline; visibility: visible;}

  caption {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: center;
        padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;}

captionReduced {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; text-align: center;
        padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;}

  h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: center;}
  p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
body {  font-family: Arial, Helvetica, sans-serif, sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF}
.Minature {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold}
.highlight {  font-family: "Courier New", Courier, mono;
              font-size: 9pt;
			  background-color: #F4F4F4;
			  text-align: center; color: #000000; 
			  filter: alpha(opacity=20, finishopacity=100, style=1, startx=0);
			  filter: alpha(opacity=20);
              filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20) ;
              -moz-opacity: 0.2;
              -webkit-opacity: 0.2;
               opacity:0.2; }

.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;}
.style3 {font-size: 12pt; font-weight: bold;}

 .ReducedtdPRN {BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; PADDING-TOP: 2px; FONT-SIZE: 11px; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none;}
 .ReducedthPRN {font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
				font-weight: bold; 
				BORDER-RIGHT: #000000 1px solid;
				BORDER-TOP: #000000 1px solid;  BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: right; PADDING-RIGHT: 5px; PADDING-TOP: 2px; background-color:#f6f6f6;}
 .ReducedtdCenterPRN {BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; PADDING-TOP: 2px; FONT-SIZE: 11px; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none}
 
 figcaption {font-size:12px; font-weight:700; }
 
article {min-height:100px; margin-left:15px;  margin-right:10px; margin-top:-20px; }
article p {text-align:left;}
footer { display:none;visibility:hidden;}
nav {display:none;visibility:hidden;}


table {
            border-collapse: collapse; 
    }



table.NoBorders {
		border-style: none; 
		margin-left: .5cm;
		width:100%;}
		
table.NoBorders td {
		border-style: none; 
		TEXT-ALIGN: left;
		padding-bottom: .5em;
		vertical-align:text-top;
		
		 }
		 
table.NoBorders th {
		border-style: none; 
		border:hidden;
		TEXT-ALIGN: left;
		padding-bottom: .5em;
		font-weight:bold;
		vertical-align:text-top;
		 }			 		

table.NoBorders td p { text-align:left; }

table.NoBordersSmall {
         font-size: 8pt;
		border-style: none; 
		margin-left: .5cm;
		width:100%;}
		
table.NoBordersSmall td {
	    font-size: 8pt;
		border-style: none; 
		TEXT-ALIGN: left;
		padding-bottom: .5em;
		vertical-align:text-top;
		
		 }
		 
table.NoBordersSmall th {
    	font-size: 8pt;
		border-style: none; 
		border:hidden;
		TEXT-ALIGN: left;
		padding-bottom: .5em;
		font-weight:bold;
		vertical-align:text-top;
		 }			 		

table.NoBordersSmall td p {font-size: 8pt;
                      text-align:left; }
					  

					  
					  

table.VioletAbort tbody td {
	
	Padding-Bottom: 2pt;
	Padding-top: 2pt;
	
}

table.VioletAbortMinPrn {
	FONT-FAMILY:Verdana, Geneva, sans-serif;
	font-size:8pt;
}



table.VioletAbortMinPrn tbody th.CoHeader {
	PADDING-RIGHT: 4pt; 
	PADDING-LEFT: 4pt;
	Padding-Bottom: 2pt;
	Padding-top: 2pt;

}

table.VioletAbortMinPrn tbody tr.spacesep td
{  height:25pt;
}
   
table.VioletAbortMinPrn tbody tr.spacesep th.LeftAligned  
{  height:25pt;
   font-size:8pt;
 }
   
   
table.VioletAbortMinPrn tbody tr.spacesep2 td
{  padding-bottom:12pt;;
    }
   
table.VioletAbortMinPrn tbody tr.spacesep2 th.LeftAligned  
{   padding-bottom:12pt;
    FONT-SIZE: 8pt;  }   

/* Header cells, normal  */
table.VioletAbortMinPrn thead th {
        FONT-SIZE: 8pt; 
		background-color: #f6f6f6;
}



table.VioletAbortMinPrn tbody td {

        FONT-SIZE: 8pt;
        PADDING-LEFT: 4pt;
		PADDING-Right: 4pt;
		Padding-Bottom: 2px;
        Padding-top: 2px;
}



table.VioletAbortMinPrn tbody td.h2 {
 font-size: 12pt; }

table.VioletAbortMinPrn thead th.h2 {
 font-size: 12pt; }

table.VioletAbortMinPrn tbody tr.totalrow td { 
	line-height: 25pt; 
}

table.VioletAbortMinPrn .Reducedth { background-color:#f6f6f6; }

table.VioletAbortMinPrn tbody  tr.totalrow th.CoHeader  {
	FONT-SIZE: 10pt;
	PADDING-RIGHT: 4pt; 
	PADDING-LEFT: 4pt;
	Padding-Bottom: 2pt;
	Padding-top: 2pt;


}

table.VioletAbortMinPrn tbody  tr.decaderow td  {
	height: 25pt;
	vertical-align:middle;
}

table.VioletAbortMinPrn tbody  td.reducedindented  {
    padding-left:15pt;
}



table.VioletAbortMinPrn tbody  tr.decaderow th.CoHeader  {
	PADDING-RIGHT: 4pt; 
	PADDING-LEFT: 4pt;
	height: 25pt;
}
	


table.VioletAbortMinPrn TD.NoBorders {
        FONT-SIZE: 9pt;
}
table.VioletAbortMinPrn  TH.NoBorders {

        FONT-SIZE:9pt;
}

table.VioletAbortMinPrn TD.indented {
	PADDING-LEFT: 8pt;
	FONT-SIZE: 85%; 

}	

body.landScape
{
 width: 100%;
 height: 100%;
 margin: 0% 0% 0% 0%;
 filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3);
} 	  



