	body {
		margin:0px;
	}
	a:active {
		color : #0033FF;
		text-decoration : underline;
	}
	a:link {
		color : #0033CC;
		text-decoration : underline;
	}
	a:visited {
		color : #0033CC;
		text-decoration : underline;
	}
	a:hover {
		color: #333333;
		text-decoration: underline
	}
	.checkbox {
		height:13px; width:15px
	}
	.break_before {
		page-break-before: always;
 	}
	.break_after {
		page-break-after: always;
	}
	ul.margin {
	 	margin : 5px 10px 5px 35px;
  	}

	a.positive, a.positive:active, a.positive:visited {
		color:#006600;
	}
        a.positive_large, a.positive_large:active, a.positive_large:visited {
                color:#006600;
        }

	a.negative, a.negative:active, a.negative:visited {
		color:#ff0000;
	}
	a.negative_large, a.negative_large:active, a.negative_large:visited {
		color:#ff0000;
	}

	a.grayout, a.grayout:active, a.grayout:visited {
		color:#999999;
	}
	a.grayout_large, a.grayout_large:active, a.grayout_large:visited {
		color:#999999;
	}

	a.zero, a.zero:active, a.zero:visited {
		color:#000000;
	}
	a.zero_large, a.zero_large:active, a.zero_large:visited {
		color:#000000;
	}

	a.contact, a.contact:active, a.contact:visited {
		font-family: verdana;
		font-size: 7.5pt;
		color: #ffffff;
		padding-right:2px;

	}
	a.contact:hover {
		font-family: verdana;
		font-size: 7.5pt;
		color: #aaaaaa;
		padding-right:2px;

	}

	.sub_border {
		border-right:1px solid #cec6ab;
		border-bottom:1px solid #cec6ab;
		border-left:1px solid #cec6ab;
		width:100%;
		padding:3px
	}

	.sub_border_all {
		border:1px solid #cec6ab;
		width:100%;
		padding:3px
	}

 .piv_score3_sml {
  background-color:#f95858;
  color:#ffffff;
  border:1px solid #999999;
  font-family:verdana, arial;
  font-size:10pt;
  padding:0px 0px 0px 0px;
  width:44px;
  height:18px;
  text-align:center;
 }
 #piv_score3_sml_link {
   color:#ffffff;
   text-decoration:none;
   width:100%;
 }

 .piv_score2_sml {
	background-color:#B5C7DE;
  color:#000000;
  border:1px solid #999999;
  font-family:verdana, arial;
  font-size:10pt;
  padding:0px 0px 0px 0px;
  width:44px;
  height:18px;
  text-align:center;
 }
 #piv_score2_sml_link {
   color:#000000;
   text-decoration:none;
   width:100%;
 }

 .piv_score1_sml {
  background-color:#55aa55;
  color:#ffffff;
  border:1px solid #999999;
  font-family:verdana, arial;
  font-size:10pt;
  padding:0px 0px 0px 0px;
  width:44px;
  height:18px;
  text-align:center;
 }
 #piv_score1_sml_link {
   color:#ffffff;
   text-decoration:none;
   width:100%;
 }

 .piv_score0_sml {
  color:#777777;
  font-family:verdana, arial;
  font-size:10pt;
  padding:0px 0px 0px 0px;
  width:32px;
  height:18px;
  text-align:center;
 }
 #piv_score0_sml_link {
   color:#999999;
   text-decoration:none;
   width:100%;
 }

 .score_type5 {
	color:#ffffff;
	background-color:#55AA55;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:20pt;
	padding:0px 0px 0px 0px;
	width:64px;
	text-align:center;
 }

 .score_type4 {
	color:#000000;
	background-color:#9FD09F;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:20pt;
	padding:0px 0px 0px 0px;
	width:64px;
	text-align:center;
 }

 .score_type3 {
	color:#000000;
	background-color:#B5C7DE;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:20pt;
	padding:0px 0px 0px 0px;
	width:64px;
	text-align:center;
 }
 .score_type2 {
	color:#000000;
	background-color:#FDC6A1;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:20pt;
	padding:0px 0px 0px 0px;
	width:64px;
	text-align:center;
 }
 .score_type1 {
	color:#ffffff;
	background-color:#F95858;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:20pt;
	padding:0px 0px 0px 0px;
	width:64px;
	text-align:center;
 }

 .score_type0 {
	color:#777777;
	font-family:verdana, arial;
	font-size:18pt;
	padding:0px 0px 0px 0px;
	width:64px;
	text-align:center;
 }

 .score_white {
  color:#0033CC;
  background-color:#ffffff;
  border:1px solid #999999;
  font-family:verdana, arial;
  font-size:20pt;
  padding:0px 0px 0px 0px;
  width:64px;
  text-align:center;
 }

 .score_type6 {
  color:#000000;
  background-color:#ffffff;
  border:1px solid #999999;
  font-family:verdana, arial;
  font-size:20pt;
  padding:0px 0px 0px 0px;
  width:64px;
  text-align:center;
 }
 DIV.recommendation .score_type0, DIV.recommendation .score_type1, DIV.recommendation .score_type2, DIV.recommendation .score_type3, DIV.recommendation .score_type4, DIV.recommendation .score_type5, DIV.recommendation .score_type6 {
  height: 25px;
  padding: 5px;
  width: auto;
 }
 DIV.recommendation .piv_score0, DIV.recommendation .piv_score1, DIV.recommendation .piv_score2, DIV.recommendation .piv_score3  {
  height: 25px;
  padding: 5px;
  width: auto;
 }
 DIV.recommendation .score_type0 SPAN.h_r, DIV.recommendation .score_type1 SPAN.h_r, DIV.recommendation .score_type2 SPAN.h_r, DIV.recommendation .score_type3 SPAN.h_r, DIV.recommendation .score_type4 SPAN.h_r, DIV.recommendation .score_type5 SPAN.h_r, DIV.recommendation .score_type6 SPAN.h_r {
  font-size: 13pt;
 }
 DIV.recommendation .piv_score0 SPAN.h_r, DIV.recommendation .piv_score1 SPAN.h_r, DIV.recommendation .piv_score2 SPAN.h_r, DIV.recommendation .piv_score3 SPAN.h_r {
  font-size: 13pt;
 }

 .score_type5_sml {
	color:#ffffff;
	background-color:#55AA55;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:10pt;
	padding:0px 0px 0px 0px;
	width:32px;
	height:18px;
	text-align:center;
 }
 #score_type5_sml_link {
	color:#ffffff;
	text-decoration:none;
	width:100%;
 }

 .score_type4_sml {
	color:#000000;
	background-color:#9FD09F;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:10pt;
	padding:0px 0px 0px 0px;
	width:32px;
	height:18px;
	text-align:center;
 }
 #score_type4_sml_link {
	color:#000000;
	text-decoration:none;
	width:100%;
 }
 .score_type3_sml {
	color:#000000;
	background-color:#B5C7DE;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:10pt;
	padding:0px 0px 0px 0px;
	width:32px;
	height:18px;
	text-align:center;
 }
 #score_type3_sml_link {
	color:#000000;
	text-decoration:none;
	width:100%;
 }
 .score_type2_sml {
	color:#000000;
	background-color:#FDC6A1;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:10pt;
	padding:0px 0px 0px 0px;
	width:32px;
	height:18px;
	text-align:center;
 }
 #score_type2_sml_link {
	color:#000000;
	text-decoration:none;
	width:100%;
 }
 .score_type1_sml {
	color:#ffffff;
	background-color:#F95858;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:10pt;
	padding:0px 0px 0px 0px;
	width:32px;
	height:18px;
	text-align:center;
 }
 #score_type1_sml_link {
	color:#ffffff;
	text-decoration:none;
	width:100%;
 }
 #score_type0_sml_link {
	color:#999999;
	text-decoration:none;
	width:100%;
 }
 .score_type0_sml {
  color:#777777;
	font-family:verdana, arial;
	font-size:10pt;
	padding:0px 0px 0px 1px;
	width:32px;
	height:18px;
	text-align:center;
 }
 .score_white_sml {
  color:#0033CC;
	background-color:#ffffff;
	border:1px solid #999999;
	font-family:verdana, arial;
	font-size:10pt;
	padding:0px 0px 0px 1px;
	width:32px;
	height:18px;
	text-align:center;
 }
 .score_type6_sml {
  color:#000000;
  background-color:#ffffff;
  border:1px solid #999999;
  font-family:verdana, arial;
  font-size:10pt;
  padding:0px 0px 0px 1px;
  width:32px;
  height:18px;
  text-align:center;
 }
 TABLE.hud .score_type1_sml SPAN.h_r, TABLE.hud .score_type2_sml SPAN.h_r, TABLE.hud .score_type3_sml SPAN.h_r, TABLE.hud .score_type4_sml SPAN.h_r, TABLE.hud .score_type5_sml SPAN.h_r, TABLE.hud .score_type6_sml SPAN.h_r {
	font-size:0.8em;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:baseline;
 }
 TABLE.hud .score_type0_sml SPAN.h_r  {
	font-weight:bold;
 }
 TABLE.hud .piv_score0_sml SPAN.h_r  {
	font-weight:bold;
 }
 TABLE.hud .score_type1_sml SPAN.h_r_l, TABLE.hud .score_type2_sml SPAN.h_r_l, TABLE.hud .score_type3_sml SPAN.h_r_l, TABLE.hud .score_type4_sml SPAN.h_r_l, TABLE.hud .score_type5_sml SPAN.h_r_l, TABLE.hud .score_type6_sml SPAN.h_r_l {
	cursor: pointer;
	font-size:0.8em;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:baseline;
 }
 TABLE.hud .score_type0_sml SPAN.h_r_l {
	cursor: pointer;
	font-weight:bold;
 }
 TABLE.hud .piv_score0_sml SPAN.h_r_l {
	cursor: pointer;
	font-weight:bold;
 }
 .smi {
    border: 1px solid #333333;
    background-color: #F3F0A5;

	font-family: verdana;
	font-size: 20pt;
	color:#0033cc;
 }


 .alertEQ, .alertSMI {
    border: 1px solid #333333;
    background-color: #F3F0A5;
    padding:2px 0px 2px 0px;
    color: #0033cc;
    font-size: 10pt;
    width:30px;
    font-family: verdana, arial;
 }

 .smiSML, .eqSML {
    border: 1px solid #333333;
    background-color: #F3F0A5;
	padding:0px 6px 0px 6px;
	color: #0033cc;
	font-size: 10pt;
	font-family: verdana, arial;
	width:32px;
	text-align:center;
 }

 .smiSMLGry, .eqSMLGry {
    border: 1px solid #333333;
    background-color: #F3F0A5;
	padding:0px 6px 0px 6px;
	color: #bbbbbb;
	font-size: 10pt;
	font-family: verdana, arial;
	width:32px;
	text-align:center;
 }

 .autoTextBdr {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
 }
 .borderBlk {
    border: 1px solid #333333;
 }
 .borderBlkLR {
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;;
 }
 .borderBlkLRT {
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
	border-top: 1px solid #333333;
 }
 .borderBlkLRB {
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
 }
 .borderBlu {
    border: 1px solid #0033cc;
	background-color: #0033cc;
 }

 .borderGry {
    border: 1px solid #999999;
 }
 .boxRecsDG {
    border: 2px solid #007733;
    background-color: #007733;
	color: #ffffff;
 }


 .boxEstsDB {
    border: 1px solid #0033cc;
    background-color: #0033cc;
	padding-bottom:1px;
	color: #ffffff;
 }

 .boxDG {
    border: 1px solid #999999;
    background-color: #999999;
	padding-bottom:1px;
	color: #ffffff;
 }

  .borderRecsLR {
    border-left: 2px solid #ddeedd;
	border-right: 2px solid #ddeedd;
    background-color: #ddeedd;
 }
  .borderRecsL {
    border-left: 2px solid #ddeedd;
    background-color: #ddeedd;
 }

   .borderRecsR {
    border-right: 2px solid #ddeedd;
    background-color: #ddeedd;
 }

  .borderEstsLR {
    border-left: 1px solid #E7EBF7;
	border-right: 1px solid #E7EBF7;
    background-color: #E7EBF7;
 }
  .borderEstsL {
    border-left: 1px solid #E7EBF7;
    background-color: #E7EBF7;
 }

   .borderEstsR {
    border-right: 1px solid #E7EBF7;
    background-color: #E7EBF7;
 }

   .borderLR {
    border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
    background-color: #eeeeee;
 }
   .borderL {
    border-left: 1px solid #eeeeee;
    background-color: #eeeeee;
 }

   .borderR {
    border-right: 1px solid #eeeeee;
    background-color: #eeeeee;
 }


  .print_pack_header1 {
      font-family: Verdana, arial, sans-serif;
      font-size: 20pt;
      font-weight: bold;
      color:#000099;
  }

  .print_pack_header2 {
      font-family: Verdana, arial, sans-serif;
      font-size: 16pt;
      color:#000099;
      font-weight: normal;
  }

  .print_pack_header2_sup {
      font-family: Verdana, arial, sans-serif;
      font-size: 10pt;
      color:#000099;
      font-weight: normal;
      vertical-align: super;
  }


  .print_pack_ticker {
      font-family: Verdana, arial, sans-serif;
      font-size: 16pt;
      font-weight: bold;
  }


  .print_pack_industry {
      font-family: Verdana, arial, sans-serif;
      font-size: 10pt;
  }

  .print_pack_toc {
      font-family: Verdana, arial, sans-serif;
      font-size: 12pt;
      font-weight: bold;
  }


  .print_pack_date   {
      font-family: Verdana, arial, sans-serif;
      font-size: 8pt;
      font-weight: normal;
      color:#000099;
  }

  .print_pack_pager, .print_pack_toc_pager {
      position: relative;
      page-break-before: always;
      padding-bottom: 11px;
  }

  .print_pack_toc_table {
      padding: 0px 2px 0px 2px;
  }

  .print_pack_toc_table_div {
      text-align: center;
  }

  .print_pack_toc_pager {
      margin-bottom: 100px;
  }

  .print_pack_header {
    top: 0;
    left: 0;
  }

  .print_pack_header, .print_pack_footer, .print_pack_page_no {
      position: absolute;
      margin: 0;
      padding: 0;
      border-style: none;
  }

  .print_pack_footer, .print_pack_page_no {
      bottom: 0;
  }

  .print_pack_footer {
      left: 0;
      width: 100%;
      text-align: left;
      font-family: Verdana, arial;
      font-size: 7pt;
  }

  .print_pack_page_no {
      right: 0;
  }

  .print_pack_toc_section_name, .print_pack_page_no {
      font-family: Verdana, arial;
      font-size: 8pt;
  }

  .print_pack_toc_page_no, .print_pack_toc_page_link {
    font-family: Verdana, arial;
    font-size: 8pt;
    text-align: right;
  }

img {
	border-width: 0px;
}

table.estimate_detail_table td {
  padding-right: 5px;
}


@media print {
   .p_rightMargin10px {
   		margin-right:10px;
   }

   .noprint {
     display: none;
   }

   .print_landscape {
     overflow:hidden;
   }

   .print_portrait {
     overflow:hidden;
   }

	 .page_width {
	 	width:650px;
	 }

	 .shim_5 {
	 	width:4px;
	 }
	 .eqscore_high_bg {
	    border: 2px solid #55AA55;
	    background-color: #55AA55;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 6pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	 .eqscore_high_bdr {
	    border: 1px solid #55AA55;
	    background-color: #ffffff;
		padding:0px 1px 0px 0px;
		color: #000000;
		font-size: 6pt;
		font-family: verdana, arial;
	 }

	 .eqscore_low_bg {
	    border: 2px solid #F95858;
	    background-color: #F95858;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 6pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	 .eqscore_low_bdr {
	    border: 1px solid #F95858;
	    background-color: #ffffff;
		padding:0px 1px 0px 0px;
		color: #000000;
		font-size: 6pt;
		font-family: verdana, arial;
	 }
	 .eqscoreL_high_bg {
	    border: 2px solid #55AA55;
	    background-color: #55AA55;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 8pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	 .eqscoreL_low_bg {
	    border: 2px solid #F95858;
	    background-color: #F95858;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 8pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	 .eqscore_txt {
	    border: 2px solid #ffffff;
	    background-color: #ffffff;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-size: 6pt;
		font-family: verdana, arial;
	 }
	 .eqscore_txtB {
	    border: 2px solid #ffffff;
	    background-color: #ffffff;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-size: 6pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	.eqscore_lhs {
		color: #dddddd;
		float: left;
		padding-left: 1px;
		text-align: left;
	}

	.eqscore_rhs {
		color: #dddddd;
		float: right;
		padding-right: 1px;
		text-align: right;
		width: 17px;
	}

	.pv {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 6pt;
	}
	.underline {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 6pt;
		text-decoration : underline;
	}
	.bold_underline {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 6pt;
		text-decoration : underline;
		font-weight : bold;
	}
	.tm {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 8pt;
	}
	tr, td, .verdana_10, .txt {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 6pt;
	}
	.txtScreen {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 6pt;
		padding-right: 10px
	}
	.txtB {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 6pt;
		font-weight: bold;
	}
	.txtStatement {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 5pt;
	}
	.txtLBMargin {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 8pt;
		font-weight : bold;
		margin-top: 12px;
		margin-bottom: 5px;
	}
	.txtStatementB {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 5pt;
		font-weight: bold;
	}
	.verdana_13, .txtL {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 8pt;
	}
	.verdana_13_bold, .txtLB {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 8pt;
		font-weight : bold;
	}
	.verdana_13_0033cc {
		font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 8pt;
		color:#0033cc;
	}
	.verdana_10_bold {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 6pt;
		font-weight : bold;
	}
	.title {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 8pt;
	}
	.verdana_7_5 {
		 font-family: verdana;
		 font-size:6pt;
	}
	.verdana_10_5, .txtXL {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 8.5pt;
		color: #000000;
	}
	.verdana_7, .txtS {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 6pt;
		color: #000000;
	}

	.verdana_8, .txtM {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7pt;
		color: #000000;
	}
	.verdana_9 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 8pt;
		color: #000000;
	}

    .arial_75 {
	    font-family: arial, verdana;
	    font-size: 6pt;
    }
	.positive {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:6pt;
  		color:#006600;
	}
        .positive_large {
                font-family: Verdana, Helvetica, sans-serif;
                font-size:7pt;
                color:#006600;
        }
	.negative {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:6pt;
 		color:#ff0000;
	}
	.negative_large {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:7pt;
 		color:#ff0000;
	}


    .arial_7 {
	    font-family: arial, verdana;
	    font-size: 7pt;
    }
	.arial_7_5 {
		 font-family: arial;
		 font-size:7.5pt;
	}
    .arial_8 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}
    .arial_9 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
	}
    .arial_10 {
	    font-family: arial, verdana;
	    font-size: 10pt;
    }
    .arial_13 {
	    font-family: arial, verdana;
	    font-size: 10pt;
    }
    .arial_16 {
	    font-family: arial, verdana;
	    font-size: 12pt;
    }
    .arial_19 {
	    font-family: arial, verdana;
	    font-size: 13.5pt;
    }

	.courier8 {
		font-family: "Courier New", Courier, monospace;
		font-size : 8pt;
	}
	.courier8CAPS {
		font-family: "Courier New", Courier, monospace;
		font-size : 8pt;
		text-transform : uppercase;
	}

	.error {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #FF0000;
	}
	.grayout  {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 6pt;
		color: #999999;
	}
	.grayout_large  {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 7pt;
		color: #999999;
	}
	.grayout1 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #888888;
	}
    .legend {
	    font-family: arial, verdana;
	    font-size: 7pt;
		color: #222222;
    }

	a.txtWht:link {
		color : #ffffff;
		font-size:6pt;
		text-decoration : underline;
	}

	a.txtWht:visited {
		color : #ffffff;
		font-size:6pt;
		text-decoration : underline;
	}

	a.txtWht:hover {
		color: #cccccc;
		font-size:6pt;
		text-decoration: underline
	}


	.verdana_7_5_eeeeee {
		 font-family: verdana;
		 font-size:6pt;
		 color:#eeeeee;
	}
	.verdana_8_550000 {
		 font-family: verdana;
		 font-size:7pt;
		 color:#550000;
	}
	.verdana_8_222222 {
		 font-family: verdana;
		 font-size:7pt;
		 color:#222222;
	}
	.verdana_9_222222 {
		 font-family: verdana;
		 font-size:7.5pt;
		 color:#222222;
	}
	.verdana_9_003388 {
		 font-family: verdana;
		 font-size:7.5pt;
		 color:#003388;
	}
	.verdana_10_ffffff, .txtLWht {
		 font-family: verdana;
		 font-size:8pt;
		 color:#ffffff;
	}
	.verdana_7_888888 {
		 font-family: verdana;
		 font-size:6pt;
		 color:#888888;
	}
	.verdana_15_bbbbbb {
		 font-family: verdana;
		 font-size:10pt;
		 color:#bbbbbb;
	}
	.verdana_18 {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 12pt;
	}
	.verdana_20_0033cc {
		 font-family: verdana;
		 font-size:20pt;
		 color:#0033cc;
	}
	.verdana_25 {
	   	font-family: Verdana, arial;
	   	font-size: 15pt;
		color: #666666;
	}
	.zero {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:6pt;
 		color:#000000;
	}
	.zero_large {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:7pt;
 		color:#000000;
	}

  .print_pack_toc_page_link {
    display: none;
  }
  .print_pack_toc_section_link {
    display: none;
  }
   .models_eq_1 {
   		padding-bottom:10px;
		height:100%;
   }  
   
   /* Prevents clipping of 'Historical and Implied Future ROE' chart
      in Print Pack 
   */
   #SM_gv_c_roe {
    margin-left: -20px;
   }
   
   /* Repositions 'Average Closing Price' legend of 'Price Momentum History'
      chart when printing Print Pack
   */
   #price_mo_av_closing_table {
    position: relative;
    right: 550px;
    top: 200px;
   }
   
}

@media screen {

   
   .p_rightMargin10px {
   		margin-right:0px;
   }

   .print_landscape {
     overflow:auto;height:530;
   }

   .print_portrait {
     overflow:auto;height:580;
   }

	 .shim_5 {
	 	width:5px;
	 }

	 .eqscoreL_high_bg {
	    border: 2px solid #55AA55;
	    background-color: #55AA55;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 10pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	 .eqscoreL_low_bg {
	    border: 1px solid #F95858;
	    background-color: #F95858;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 10pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }
	 .eqscore_high_bg {
	    border: 1px solid #55AA55;
	    background-color: #55AA55;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 7.5pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	 .eqscore_high_bdr {
	    border: 1px solid #55AA55;
	    background-color: #ffffff;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-size: 7.5pt;
		font-family: verdana, arial;
	 }

	 .eqscore_low_bg {
	    border: 1px solid #F95858;
	    background-color: #F95858;
		padding:0px 0px 0px 0px;
		color: #ffffff;
		font-size: 7.5pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }

	 .eqscore_low_bdr {
	    border: 1px solid #F95858;
	    background-color: #ffffff;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-size: 7.5pt;
		font-family: verdana, arial;
	 }

	 .eqscore_txt {
	    border: 1px solid #ffffff;
	    background-color: #ffffff;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-size: 7.5pt;
		font-family: verdana, arial;
	 }
	 .eqscore_txtB {
	    border: 1px solid #ffffff;
	    background-color: #ffffff;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-size: 7.5pt;
		font-family: verdana, arial;
		font-weight:bold;
	 }
        .eqscore_lhs {
                color: #999999;
		padding-left: 1px;
                float: left;
                text-align: left;
        }

        .eqscore_rhs {
                color: #999999;
                float: right;
		padding-right: 1px;
                text-align: right;
                width: 17px;
        }

	.pv {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
	}
	.underline {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 7.5pt;
		text-decoration : underline;
	}
	.bold_underline {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 7.5pt;
		text-decoration : underline;
		font-weight : bold;
	}

	.tm {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 8pt;
	}
	tr, td, .verdana_10, .txt {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
	}
	.txtScreen {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		padding-right: 10px
	}
	.txtB {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		font-weight: bold;
	}
	.txtLBMargin {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 9pt;
		font-weight : bold;
		margin-top: 12px;
		margin-bottom: 5px;
	}
	.txtStatement {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
	}
	.txtStatementB {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		font-weight: bold;
	}
	.verdana_13, .txtL {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 10pt;
	}
	.verdana_13_bold, .txtLB {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 10pt;
		font-weight : bold;
	}
	.verdana_13_0033cc {
		font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 10pt;
		color:#0033cc;
	}
	.verdana_10_bold {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 7.5pt;
		font-weight : bold;
	}
	.title {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 10pt;
	}
	.verdana_7_5 {
		 font-family: verdana;
		 font-size:7.5pt;
	}
	.verdana_10_5, .txtXL {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 10.5pt;
		color: #000000;
	}
	.verdana_7, .txtS {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7pt;
		color: #000000;
	}
	.verdana_8, .txtM {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 8pt;
		color: #000000;
	}
	.verdana_9 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 9pt;
		color: #000000;
	}
    .arial_75 {
	    font-family: arial, verdana;
	    font-size: 7.5pt;
    }
	.positive {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:7.5pt;
  		color:#006600;
	}
	.positive_large {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:8.5pt;
  		color:#006600;
	}
	.negative {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:7.5pt;
 		color:#ff0000;
	}
	.negative_large {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:8.5pt;
 		color:#ff0000;
	}


    .arial_7 {
	    font-family: arial, verdana;
	    font-size: 7pt;
    }
	.arial_7_5 {
		 font-family: arial;
		 font-size:7.5pt;
	}
    .arial_8 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}
    .arial_9 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
	}
    .arial_10 {
	    font-family: arial, verdana;
	    font-size: 10pt;
    }
    .arial_13 {
	    font-family: arial, verdana;
	    font-size: 10pt;
    }
    .arial_16 {
	    font-family: arial, verdana;
	    font-size: 12pt;
    }
    .arial_19 {
	    font-family: arial, verdana;
	    font-size: 13.5pt;
    }

	.courier8 {
		font-family: "Courier New", Courier, monospace;
		font-size : 8pt;
	}

	.courier8CAPS {
		font-family: "Courier New", Courier, monospace;
		font-size : 8pt;
		text-transform : uppercase;
	}

	.courier8CAPSright {
		font-family: "Courier New", Courier, monospace;
		font-size : 8pt;
		text-transform : uppercase;
    text-align : right;
	}

	.error {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #FF0000;
	}
	.grayout  {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 7.5pt;
		color: #999999;
	}
	.grayout_large  {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 8.5pt;
		color: #999999;
	}
	.grayout1 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #888888;
	}
    .legend {
	    font-family: arial, verdana;
	    font-size: 7pt;
		color: #222222;
    }
	a.txtWht:link {
		color : #ffffff;
		font-size:7.5pt;
		text-decoration : underline;
	}

	a.txtWht:visited {
		color : #ffffff;
		font-size:7.5pt;
		text-decoration : underline;
	}

	a.txtWht:hover {
		color: #cccccc;
		font-size:7.5pt;
		text-decoration: underline
	}


	.verdana_7_5_eeeeee {
		 font-family: verdana;
		 font-size:7.5pt;
		 color:#eeeeee;
	}
	.verdana_8_550000 {
		 font-family: verdana;
		 font-size:8pt;
		 color:#550000;
	}
	.verdana_8_222222 {
		 font-family: verdana;
		 font-size:8pt;
		 color:#222222;
	}
	.verdana_9_222222 {
		 font-family: verdana;
		 font-size:9pt;
		 color:#222222;
	}
	.verdana_9_003388 {
		 font-family: verdana;
		 font-size:9pt;
		 color:#003388;
	}
	.verdana_10_ffffff, .txtLWht {
		 font-family: verdana;
		 font-size:10pt;
		 color:#ffffff;
	}
	.verdana_7_888888 {
		 font-family: verdana;
		 font-size:7pt;
		 color:#888888;
	}
	.verdana_15_bbbbbb {
		 font-family: verdana;
		 font-size:15pt;
		 color:#bbbbbb;
	}
	.verdana_20_0033cc {
		 font-family: verdana;
		 font-size:20pt;
		 color:#0033cc;
	}
	.verdana_18 {
	   	font-family: Verdana, Helvetica, sans-serif;
	   	font-size: 12.5pt;
	}
	.verdana_25 {
	   	font-family: Verdana, arial;
	   	font-size: 20pt;
		color: #666666;
	}
	.zero {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:7.5pt;
 		color:#000000;
	}
	.zero_large {
	   	font-family: Verdana, Helvetica, sans-serif;
  		font-size:8.5pt;
 		color:#000000;
	}

        .print_pack_header, .print_pack_footer, .print_pack_page_no, #print_pack_toc_spacer {
          display: none;
        }

  .print_pack_toc_page_no {
    display: none;
  }
  .print_pack_toc_section_name {
    display: none;
  }
  
  
  /* styles for "Change Measurement System " link on Statments/Ratios page */
  .statements_config_link {
    font-family: Arial, sans-serif; 
    font-size: 10px; 
    padding-left: 7px; 
    font-weight: normal;
  }
  
.footnote {
   font-size:85%;
   position:relative;
   bottom: 0.5em;
   font-weight: normal;
}

div.footnotes {
  margin-top: 20px;
}

.footnotes td {
  vertical-align: top;
  padding-right: 10px;
}

.footnotes .bold {
  font-weight:bold;
}

.footnote_index {
  font-weight: bold;
}

.footnote_title {
  font-weight: bold;
}

  
  
  
}

