.policy {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}
.policyprn {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}
  
tr.narrow {height:5px;}



caption {FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; text-align: center;}



body {font-family: Arial, sans-serif; font-size: 10pt; color: black; }

table {border-collapse: collapse; border-spacing: 0; 
                  width=90%; }

tr:hover {
          background-color:#ECECEC;
        }
				  
td {
        COLOR: #000000;
        FONT-FAMILY: Arial, Helvetica, sans-serif;
        TEXT-ALIGN: left; 
		font-size: 9pt;
}

th {
        FONT-WEIGHT: bold; 
        COLOR: #000000;
        FONT-FAMILY: Arial, Helvetica, sans-serif;
}

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: #f2d9e6;
        padding-top: 5px;
        padding-bottom: 5px;
}				  

td.NoLeftBorder
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	text-align: center;

}


td.NoTopBorder
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	text-align: center;

}

td.SidesOnly
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-top: none;
	border-bottom: none;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;

	text-align: center;

}

td.NoRightBorder
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	text-align: left;

}

td.RightOnly
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: none;
	border-bottom-style: none;
	text-align: center;


}





th.LeftAligned

{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	border: 1px solid #000000;
}





td.default {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: right;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

td.sansLeftBorder {
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: left;
	padding-right: 5px;
	Font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

td.sansRightBorder {
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	Font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
        text-align: right;
}




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: 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.footerRight {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 1px;
	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: 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;
	height: auto;
}


td.indented {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: left;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}


td.NoBorders {
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
th.NoBorders {
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
        font-weight: bold;
}

TH.defaultRight {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: Right; PADDING-RIGHT: 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
}


TD.defaultCenter {

	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; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}

col {
	border: 1px solid #000000;
}
  h2 {font-family: Arial, Verdana; font-size: 12pt; font-weight: bold; text-align: center;}
  h3 {font-family: Arial, Verdana; font-size: 11pt; font-weight: bold; text-align: center;}
  p  {font-family: Arial, Verdana; font-size: 9pt;}
.mini {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
.fine {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold;}

.hidden { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden:; }
#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skip a:active
{
position:static;
width:auto;
height:auto;
}
.policy {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}
.policyprn {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}
  

