.gnw_table_border_collapse td.gnw_heading, .gnw_heading { font: 16px Arial; text-align: center; vertical-align: bottom; }
.gnw_table_border_collapse td.gnw_subhead, .gnw_subhead { font: 12px Arial; text-align: center; vertical-align: bottom; }
.gnw_table_border_collapse td.gnw_colhead, .gnw_colhead { font: 12px Arial; text-align: center; vertical-align: bottom; }
.gnw_table_border_collapse td.gnw_colhead_uline, .gnw_colhead_uline { font: 12px Arial; text-align: center; border-bottom: 1pt solid black; vertical-align: bottom; }
.gnw_table_border_collapse td.gnw_colhead_dline, .gnw_colhead_dline { font: 12px Arial; text-align: center; border-bottom: 2.5pt double black; vertical-align: bottom; }
.gnw_table_border_collapse td.gnw_label, .gnw_label { font: 12px Arial; vertical-align: bottom; text-align: left; }
.gnw_table_border_collapse td.gnw_label_uline, .gnw_label_uline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; }
.gnw_table_border_collapse td.gnw_label_uline_i10, .gnw_label_uline_i10 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 10px; }
.gnw_table_border_collapse td.gnw_label_uline_i15, .gnw_label_uline_i15 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 15px; }
.gnw_table_border_collapse td.gnw_label_uline_i20, .gnw_label_uline_i20 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 20px; }
.gnw_table_border_collapse td.gnw_label_uline_i25, .gnw_label_uline_i25 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 25px; }
.gnw_table_border_collapse td.gnw_label_uline_i30, .gnw_label_uline_i30 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 30px; }
.gnw_table_border_collapse td.gnw_label_dline_i10, .gnw_label_dline_i10 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 10px; }
.gnw_table_border_collapse td.gnw_label_dline_i15, .gnw_label_dline_i15 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 15px; }
.gnw_table_border_collapse td.gnw_label_dline_i20, .gnw_label_dline_i20 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 20px; }
.gnw_table_border_collapse td.gnw_label_dline_i25, .gnw_label_dline_i25 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 25px; }
.gnw_table_border_collapse td.gnw_label_dline_i30, .gnw_label_dline_i30 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 30px; }
.gnw_table_border_collapse td.gnw_label_ulinetop, .gnw_label_ulinetop { font: 12px Arial; vertical-align: bottom; text-align: left; border-top: 1pt solid black; }
.gnw_table_border_collapse td.gnw_label_dline, .gnw_label_dline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; }
.gnw_table_border_collapse td.gnw_label_i10, .gnw_label_i10 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 10px; }
.gnw_table_border_collapse td.gnw_label_i15, .gnw_label_i15 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 15px; }
.gnw_table_border_collapse td.gnw_label_i20, .gnw_label_i20 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 20px; }
.gnw_table_border_collapse td.gnw_label_i25, .gnw_label_i25 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 25px; }
.gnw_table_border_collapse td.gnw_label_i30, .gnw_label_i30 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 30px; }
.gnw_table_border_collapse td.gnw_num, .gnw_num { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; }
.gnw_table_border_collapse td.gnw_num_uline, .gnw_num_uline { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-bottom: 1pt solid black; }
.gnw_table_border_collapse td.gnw_num_ulinetop, .gnw_num_ulinetop { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-top: 1pt solid black; }
.gnw_table_border_collapse td.gnw_num_dline, .gnw_num_dline { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-bottom: 2.5pt double black; }
.gnw_table_border_collapse td.gnw_num_dlinetop, .gnw_num_dlinetop { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-top: 2.5pt double black; }
.gnw_table_border_collapse td.gnw_data, .gnw_data { font: 12px Arial; vertical-align: bottom; text-align: left; white-space: nowrap; }
.gnw_table_border_collapse td.gnw_data_uline, .gnw_data_uline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; }
.gnw_table_border_collapse td.gnw_data_dline, .gnw_data_dline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; }
.gnw_news_media_box { margin: 15px 6px 6px; border-width: 1px; border-color: rgb(169, 169, 169); border-style: solid; }
.gnw_table_border_collapse td.gnw_media_caption, .gnw_media_caption { font-size: 8pt; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.gnw_media_bgcolor { background-color: transparent; }
.gnw_table { border-collapse: separate; border-spacing: 6px; }
.gnw_table_border_collapse td.gnw_videotitle, .gnw_videotitle { font: bold 12px Arial; color: rgb(29, 82, 150); }
.gnw_border_top_solid { border-top: 1px solid black ! important; }
.gnw_border_right_solid { border-right: 1px solid black ! important; }
.gnw_border_bottom_solid { border-bottom: 1px solid black ! important; }
.gnw_border_left_solid { border-left: 1px solid black ! important; }
.gnw_border_top_double { border-top: 3px double black ! important; }
.gnw_border_right_double { border-right: 3px double black ! important; }
.gnw_border_bottom_double { border-bottom: 3px double black ! important; }
.gnw_border_left_double { border-left: 3px double black ! important; }
.gnw_table_border_collapse { border-collapse: collapse ! important; }
.gnw_table_border_collapse td { font-size: 12px; }
.gnw_align_left { text-align: left ! important; vertical-align: bottom; }
.gnw_align_center { text-align: center ! important; vertical-align: bottom; }
.gnw_align_right { text-align: right ! important; vertical-align: bottom; }
.gnw_align_justify { text-align: justify ! important; vertical-align: bottom; }
.gnw_vertical_align_top { vertical-align: top ! important; }
.gnw_vertical_align_middle { vertical-align: middle ! important; }
.gnw_vertical_align_bottom { vertical-align: bottom ! important; }
.gnw_padding_left_none { padding-left: 0px ! important; }
.gnw_padding_right_none { padding-right: 0px ! important; }
.gnw_table_border_spacing { border-spacing: 0px; border-collapse: separate ! important; }
