.financial_highlights_table { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 5px; vertical-align: bottom; border: F2F2F2 none; border-width: 1px 0px 0px; margin-left: 5px}



.financial_highlights_table_8 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 5px; border-color: #F2F2F2 black black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-indent: -5px; margin-left: 5px}



.financial_highlights_table_indent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 9px; vertical-align: bottom ; border-color: #F2F2F2 black black; text-indent: -5px; margin-left: 9px; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}



.financial_highlights_table_special_character { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; vertical-align: bottom ; text-indent: -5px}



.financial_highlights_table_deep_indent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 25px; vertical-align: bottom ; border: F2F2F2 dotted; border-width: 1px 0px 0px; text-indent: -5px}



.financial_highlights_table_bold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 5px; vertical-align: bottom ; font-weight: bolder; text-indent: -5px; margin-left: 5px}



.financial_highlights_table_footnotes { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 6px; padding-right: 3px; padding-bottom: 6px; padding-left: 5px; vertical-align: top; margin-left: 5px}



.left_column {  border-color: black #FFFFFF #FFFFFF black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; background-attachment: fixed; background-image: url(images/pixel_wht.gif); background-repeat: no-repeat; background-position: right bottom}



.border_a { border-color: black #FFFFFF #FFFFFF black; background-attachment: fixed; background-image: url(images/pixel_wht.gif); background-repeat: no-repeat; background-position: right bottom ; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; list-style-position: inside; list-style-type: square; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}



.financial_highlights_table_indent_top_align { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px; vertical-align: top; border-color: #F2F2F2 #F2F2F2 black black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; margin-top: 8px; margin-right: 9px; margin-bottom: 8px; margin-left: 9px; text-indent: -5px}



.financial_highlights_table_btm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 6px; vertical-align: top; border: F2F2F2 none; border-width: 1px 0px 0px; margin-left: 6px; list-style-position: outside; list-style-type: disc; text-indent: -5px}



.financial_highlights_table_bold_top { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 6px; vertical-align: top; font-weight: bolder ; text-indent: -5px; margin-left: 6px}



.financial_highlights_table_indent_top_align_grey { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px; vertical-align: top; border-color: #F2F2F2 #F2F2F2 black black; list-style-position: outside; list-style-type: square; margin-right: 9px; margin-left: 9px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; margin-top: 8px; margin-bottom: 8px}



.border_b { background-repeat: no-repeat; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}



.border_c { border-color: #F2F2F2 #F2F2F2 #FFFFFF black; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; list-style-position: inside; list-style-type: square; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}



.border_d { border-color: #000000 #FFFFFF #FFFFFF; list-style-position: inside; list-style-type: square ; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}



.box_blue { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; list-style-position: inside; list-style-type: square ; background-image: url(images/px_blue.gif); text-align: center; vertical-align: top; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #003E92; background-repeat: repeat}



.box_grey { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; list-style-position: inside; list-style-type: square ; background-image: url(images/pixel_grey.gif); text-align: center; vertical-align: top; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px #000000 solid}



.text_09_chart {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333}



.box_blank { text-align: center; vertical-align: top; border: 1px #a6a6a6 solid}



a:link {  line-height: 18px; font-weight: bold; text-decoration: underline}



a:active {  line-height: 18px; color: #CCCCCC; text-decoration: none}



a:hover {  font-weight: bold}



a:visited {  line-height: 18px}



a:link {  }



a:active {  }



a:visited {  }



a:visited {  }



a:hover {  line-height: 18px; text-decoration: none}



a:visited {  }



a:hover {  }



a:visited {  }



.financial_highlights_table_indent_top_align_noborder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px; vertical-align: top; border-color: #F2F2F2 #F2F2F2 black black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin-right: 9px; margin-bottom: 8px; margin-left: 9px; margin-top: 8px; text-indent: -5px}



.cfs_top_border {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 solid; border-width: 1px 0px 0px; text-indent: -5px}



.cfs_top_right_border { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; border: #000000 solid; border-width: 1px 1px 0px 0px}



.cfs_top_border_11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 double; border-width: 1px 0px 0px; text-indent: -5px}



.cfs_right_border { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 solid; border-width: 0px 1px 0px 0px}



.cfs_top_border_09 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 solid; border-width: 1px 0px 0px ; text-indent: -5px}



.cfs_indent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 15px; border: 0px #000000 none; text-indent: -5px}



.cfs_indent_deep { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 25px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 25px; border: 0px #000000 none ; margin-top: 3px; margin-bottom: 3px; text-indent: -5px}



.cfs_no_border_09 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-right: 8px; margin-left: 9px; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px; border: 0px #000000 solid}



.cfs_no_border { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: 0px #000000 solid; text-indent: -5px}



.cfs_indent_border { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 15px; border: #000000 solid; border-width: 1px 0px 0px; text-indent: -5px}



a:active {  }



a:hover {  }



a:link {  }



a:visited {  }



.cfs_indent_deeper { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 35px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 35px; border: 0px #000000 none ; text-indent: -5px}



a:visited {  }

.cfs_top_border_09_w { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-right: 9px; margin-left: 15px; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 15px; border: solid; border-width: 1px 0px 0px ; border-color: #FFFFFF #000000 #000000; margin-top: 8px; margin-bottom: 8px}

.financial_highlights_table_8_CAPS { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px; border-color: #F2F2F2 black black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px ; text-transform: capitalize; margin-right: 9px; margin-bottom: 8px; margin-left: 9px; text-indent: -5px}

.link_01 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-color: #F2F2F2 #F2F2F2 black black; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin-left: 5px; padding-left: 5px}

.smallnumber { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; border: 0px #000000 solid }

.cfs_top_dblborder { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 solid; border-width: 2px 0px 0px; text-indent: -5px}

.cfs_top_right_dblborder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; border: #000000 solid; border-width: 2px 1px 0px 0px}

.cfs_no_border_11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: 0px #000000 none; text-indent: -5px}

.cfs_top_dbl_border { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 double; border-width: 3px 0px 0px; text-indent: -5px}

.cfs_top_right_dbl_border { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; border: #000000 double; border-width: 3px 1px 0px 0px; background-color: #FFA300}

.cfs_top_dblborder_11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 solid; border-width: 2px 0px 0px ; text-indent: -5px}

.cfs_top_right_border_11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; border: #000000 solid; border-width: 1px 1px 0px 0px }

.cfs_right_border_11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 7px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 7px; border: #000000 solid; border-width: 0px 1px 0px 0px }

.cfs_top_dblborder_10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px\; color: #000000; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; border: #000000 solid; border-width: 2px 0px 0px; text-indent: -5px }

.normal { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 9px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 9px; border: 0px #000000 none}

.normal_sml { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; margin-right: 3px; margin-left: 9px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 9px; border: 0px #000000 solid }

.border_e { border-color: black #FFFFFF #FFFFFF black; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; list-style-position: inside; list-style-type: square; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.normal_med { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 3px; margin-left: 9px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 9px; border: 0px #000000 solid }

.pco_table_btm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 6px; border: none; margin-left: 6px; list-style-position: outside; list-style-type: disc; text-indent: 0px; border-width: 1px 0px 0px; border-color: #f2f2f2 #F2F2F2 #F2F2F2; vertical-align: top}

.normal_sml_tb { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; margin-right: 3px; margin-left: 9px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 9px; border: #000000 solid; border-width: 1px 0px 0px}

.box_org { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-align: center; vertical-align: top; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px #FFD900 solid; background-color: #FFD900; height: auto; width: 125px}

.box_yel { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000; text-align: center; vertical-align: top; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px #FFD900 solid; background-color: #FFF3AE; height: auto; width: 125px}

.text11 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}

a:active {  }

.normal_ss { font-family: Arial, Helvetica, sans-serif; font-size: 6px; color: #000000; border: 0px #000000 none; vertical-align: super}
.pco_table_rb { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 6px; border: none; margin-left: 6px; list-style-position: outside; list-style-type: disc; text-indent: 0px; border-width: 1px 0px 0px; border-color: #f2f2f2 #F2F2F2 #F2F2F2; vertical-align: top }
.pco_border {  border: #000000 solid; border-width: 1px 1px 0px 0px}
.border_f { list-style-position: inside; list-style-type: square ; border: 1px #000000 solid}
.pco_table_b { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 6px; border: none; margin-left: 6px; list-style-position: outside; list-style-type: disc; text-indent: 0px; border-width: 1px 0px 0px; border-color: #f2f2f2 #F2F2F2 #F2F2F2; vertical-align: bottom}
.pco_border_top { border: #000000 solid; border-width: 1px 0px 0px}
.pco_border_left { border: #000000 solid; border-width: 0px 0px 0px 1px}
.pco_border_right { border: #000000 solid; border-width: 0px 1px 0px 0px}
.pco_border_top_right { border: #000000 solid; border-width: 1px 1px 0px 0px}
.pco_border_top_left { border: #000000 solid; border-width: 1px 0px 0px 1px}
.invisible {  visibility: hidden; clip:  rect(   )}
.inv { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; vertical-align: bottom ; visibility: hidden; clip:  rect(   )}
.arrow {  position: relative; left: -16px; clip:   rect(   )}

