@charset "utf-8";
/* CSS Document */
.policy {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}
.policyprn {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}
.NoPrint {   }
.PrintOnly { display:none; visibility: hidden; }
.PrintOnlyBrk{display:none; visibility: hidden; }
.PrintOnlyRow { display:none;  }
tr:not(.nohover):hover {
          background-color:#ECECEC;
        }


body { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
       font-size: 9pt;
	   color: #000000;
	   background-color: #FFFFFF;
	   line-height:1;}

CenBold { text-align: center; 
          font-weight: bold;}

h2 {font-size: 12pt; font-weight: bold; text-align: center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:1.2;}
h3 {font-size: 10pt;	font-weight: bold;	text-align: center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:1.1;}
caption { font-size: 10pt; font-weight: bold; text-align: center;
         padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}

.HeaderCol TR { line-height: 60px;  background-color: #0FF; height: 30px;}
TD.bolder {font-weight:600; height: 35px; vertical-align:bottom;}	
		 
TH {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT:700; FONT-SIZE: 9pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid;
    background-color: #D9D9F3;}	
   
TH.Diagnosis { padding:5px; white-space: nowrap;}
TH.padded { padding:5px; }
.GroupCode2 {vertical-align:middle;
           float:left;
		   display:inline-block;
		   padding-top:5px;
		   weight:bold;
		   font-size:110%;
		   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		   line-height:1;
}

.GroupCode {vertical-align:middle;
           float:left;
		   display:inline-block;
		   weight:bold;
		   font-size:110%;
		   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		   line-height:1;}
		   
.GroupText {vertical-align:top;
           display:inline-block;
		   float:left;
		   padding-left:10px; 
		    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			line-height:1;}
			
.GroupBlock { width:250px;
              display:block; }			
		   

   
TD {BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;
     TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none}	 
p { font-size: 9pt;}	

big { font-size: 14pt; font-weight: bold;}
small {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: xx-small;}

.smalltd {   font-size: 9pt; line-height: normal; font-weight: bold}
.age {   font-size: 10pt; font-weight: bold}
.pronounced {   font-size: 11pt; font-weight: bold; font-variant: normal; text-transform: none; letter-spacing: normal}
.reduced {		font-size: 11px;}
.Minature {   font-size: 12px; 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); }
.SecondTitle {   font-size: 10pt; text-transform: none; background-color: #F0F0F0}
.SuperStar { font-size:18px; font-weight: bold;}
.BigDashees { font-size:14px; font-weight: bold;}
.Reducedtd {font-size: 11px;	BORDER-RIGHT: #000000 1px solid;
	PADDING-LEFT: 5px;	PADDING-RIGHT: 5px;	BORDER-BOTTOM-COLOR: #000000;	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;	BORDER-TOP-COLOR: #000000;	text-align: right;}
.Reducedth { 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;
background-color: #CCFFCC;}
.Dwarfth {font-size: 9px; 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;
background-color: #D5F1FF;
}  

.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;
} 


TD.DefGrey {BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; 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: right; BORDER-BOTTOM-STYLE: none;
	background-color: #F4F4F4; }

TD.DefBreak {BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000;
    BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;
     TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none;
	background-color:palegoldenrod; }

.GoldHighlight {background-color:palegoldenrod; }

TD.ColGrey {
	BORDER-RIGHT: #000000 1px solid;  FONT-SIZE: 5px; BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: solid;
	Background-color: #F9F9F9 }
	
td.spacer {	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 1pt;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM-STYLE: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;}	

TH.LeftAlignedGreyNoRight {
	BORDER-RIGHT: #000000 0px solid;
	FONT-WEIGHT: bold;
	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: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
	 background-color: #F9F9F9

}


th.RaceHD {width="75px" white-space: nowrap; }

TH.LeftAlignedGrey {
	BORDER-RIGHT: #000000 1px solid;
	FONT-WEIGHT: bold;
	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: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
	 background-color: #F9F9F9

}


TH.LeftAlignedGreyNoLeft {
	BORDER-RIGHT: #000000 1px solid;
	FONT-WEIGHT: bold;
	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;
	padding-left: 5px;
	background-color: #F9F9F9

}

TD.spacer {
    font-size:5px;
	BORDER-RIGHT: #000000 1px solid;   BORDER-LEFT: #000000 1px solid;  BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; 
}

TH.defaultCoHeader {
	BORDER-RIGHT: 1px solid #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BORDER-LEFT: 1px solid #000000;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-top-style: none;
	border-bottom-style: none;
  }

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; TEXT-ALIGN: right; PADDING-RIGHT: 10px; BORDER-BOTTOM: #000000 1px solid; 
background-color: #CCFFCC;
}

TH.LeftAligned {
	BORDER-RIGHT: #000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
background-color: #FFFFFF;
}

TH.LeftAlignedNoLeft {
	BORDER-RIGHT: #000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 0px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
background-color: #D9D9F3;
}

TH.LeftAlignedNoRight {
	BORDER-RIGHT: #000000 0px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
background-color: #D9D9F3;
}

TH.LeftAlignNoLeft {
    BORDER-LEFT: #000000 0px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
	padding-left: 5px;
	background-color: #D9D9F3;
}

TH.LeftAlignNoRight {
    BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
	padding-left: 5px;
	background-color: #D9D9F3;
}

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; 
background-color: #CCFFCC;
}



TD.grey {
	BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 9pt;
	BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;
	TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none;
	background-color: #F9F9F9
}



TD.default5pad {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;  TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}

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;  TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none ;
}

TD.LeftAligned {
	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;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	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; 
	TEXT-ALIGN: left; 
	BORDER-BOTTOM-STYLE: none;
}


TD.sansLeftBorderIndented {

		BORDER-RIGHT: #000000 1px solid; 
		PADDING-LEFT: 10px;
		PADDING-RIGHT: 5px; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 0px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
	
	
	
}



TD.sansRightBorder {
	BORDER-RIGHT: #000000 0px solid; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;  TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
 
TD.indented {
	BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;  TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}


TD.indented2 {
	BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 20px; FONT-SIZE: 9pt; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;  TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}

TD.reducedindented {
	BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 10px; font-size: 11px; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}


TD.reducedindented2 {
	BORDER-RIGHT: #000000 1px solid; PADDING-LEFT: 20px; font-size: 11px; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000;  TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}


TH.ReducedLeftAligned {
	BORDER-RIGHT: #000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
}


TD.ReducedLeftAligned {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 11px;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
}


Td.ReducedCenterAligned {
	BORDER-RIGHT: #000000 1px solid;
	FONT-SIZE: 11px;
	BORDER-BOTTOM-COLOR: #000000;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	TEXT-ALIGN: center;
	BORDER-BOTTOM-STYLE: none;
	padding-left: 5px;
}


TD.footerNoSides {
	BORDER-RIGHT: #000000 0px solid;
	FONT-SIZE: 1px;
	BORDER-LEFT: #000000 0px solid;
	BORDER-TOP-STYLE: none;
	BORDER-TOP-COLOR: #000000;
	BORDER-BOTTOM: #000000 1px solid;
}





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;
}
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;
}
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;
}
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;
}
col {
	border: 1px solid #000000;
}

TD.NoBorders {
	BORDER-RIGHT: 0px; FONT-SIZE: 9pt; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left;
}
TH.NoBorders {
	BORDER-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; background-color: #FFFFFF;
}


 TD.footerGrey {
	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;
	Background-color: #F9F9F9;
	line-height: 1px;
}

TD.Description {text-indent: -28px;
                 padding-left: 37px; }
				 
TD.NoBordersSmall {

	BORDER-RIGHT: 0px; FONT-SIZE: 11px; BORDER-LEFT: 0px; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left;
}

article {
	min-height:500px; }



