
p   { font-size: 12px; line-height: 20px; text-indent: 1em; margin: 0 0 2px; padding-top: 10px; border: 1px }
a:link { color: gray; text-decoration: underline }
a:visited { color: #a9a9a9; text-decoration: underline }
a:hover { color: #000; text-decoration: underline }
.px12 { font-size: 12px; line-height: 14px }
.black_2 { color: black; font-size: 8pt; line-height: 10pt }
.black_2b { color: black; font-size: 8pt; font-weight: bold; line-height: 10pt }
.blue_1 { color: blue; font-size: 7pt; line-height: 8pt }
.blue_2 { color: blue; font-size: 8pt; line-height: 10pt }
.blue_2narrow { color: blue; font-size: 8pt; line-height: 9pt }
.white_1 { color: white; font-size: 7pt; line-height: 8pt }
.white_2 { color: white; font-size: 8pt; line-height: 10pt }
.white_bold2 { color: white; font-size: 8pt; font-weight: bold; line-height: 10pt }
.yellow_3 { color: yellow; font-size: 10pt; font-weight: bold; line-height: 10pt }
.normal12px { font-size: 12px; line-height: 15px }
.9px { font-size: 9px; line-height: 10px }
.date { color: white; font-size: 12px; line-height: 12px }
.lastline { text-align: right }
.datedomesticbn { color: #f60; font-size: 12px; line-height: 16px }
.dateinternationalbn { color: #090; font-size: 12px; line-height: 16px }
.headlineWriter { color: #333; font-size: 12px; line-height: 16px; text-align: right; margin: 0; padding: 8px 12px 40px 2px }
.headlinedomestic { color: #f60; font-size: 12px; font-weight: bolder; line-height: 14px }
.headlinedomesticwhite { color: white; font-size: 12px; font-weight: bolder; line-height: 14px }
.headlineInternational { color: #090; font-size: 12px; font-weight: bold; line-height: 14px }
.headlineInternationalWhite { color: white; font-size: 12px; line-height: 14px }
.leaddomesticrepo { color: #f60; font-weight: bold }
.headTitleDomestic { color: #f60; font-size: 12px; line-height: 15px; text-indent: 0; margin: 0; padding: 8px 6px 8px 2px }
.leadnternationalRepo { color: #090 }
.memorableCopy { color: white; font-size: 8pt; line-height: 10pt; padding: 0 0 4px }
.photocaption  { color: gray; font-size: 11px; line-height: 14px; border: 2px }
.photomargin3px { margin: 3px }
.photocentre6px { margin-top: 6px; margin-bottom: 6px }
.photoleft6px { float: left; clear: both; margin-top: 6px; margin-right: 6px; margin-bottom: 6px }
.photoright6px { float: right; clear: both; margin-top: 6px; margin-bottom: 6px; margin-left: 6px }
.reportBody10px   { font-size: 10px; line-height: 16px; text-indent: 1em; margin: 0; padding: 4px 0 8px }
.reportBody12px { font-size: 12px; line-height: 20px; text-indent: 1em; margin: 0; padding: 4px 0 8px }
.reportlink { color: #333; font-size: 12px; line-height: 20px; text-align: right; margin: 0; padding: 24px 4px 12px 0 }
.reportyearmenu { color: #333; font-size: 12px; line-height: 14px }
.reportDomesticBodySubttl { color: #f60; font-size: 12px; line-height: 14px; text-indent: 0; margin: 8px 0 4px; padding: 4px 0 4px 2px; border-top: 0; border-right: 0; border-bottom: 1px solid #f60; border-left: 6px solid #f60 }
.reportDomesticBody_ttl2  { color: #f60; font-size: 14px; font-weight: bold; line-height: 18px; text-indent: 0; margin: 0; padding-top: 4px; padding-right: 0; padding-left: 4px }
.reportDomDataCell { color: #f60; font-size: 10px; line-height: 12px; background-color: #fff0e0; margin: 0; padding: 2px }
.reportDomDataCell2 { color: #f60; font-size: 10px; line-height: 12px; background-color: #fff8f0; margin: 0; padding: 2px }
.reportDomDataCellScore { color: #f60; font-size: 11px; font-weight: bold; line-height: 12px; background-color: #feffff; margin: 0; padding: 2px }
.reportIntDataCell { color: #006400; font-size: 10px; line-height: 12px; background-color: #d0f0d0; margin: 0; padding: 2px }
.reportIntDataCell2 { color: #006400; font-size: 10px; line-height: 12px; background-color: #f0fff0; margin: 0; padding: 2px }
.reportIntDataCellScore { color: #006400; font-size: 11px; font-weight: bold; line-height: 12px; background-color: #feffff; margin: 0; padding: 2px }
.reportInternationalBodySubttl { color: #090; font-size: 12px; line-height: 14px; text-indent: 0; margin: 8px 0 4px; padding: 4px 0; border-top: 0; border-right: 0; border-bottom: 1px solid #090; border-left: 6px solid #090 }
.reportBody_list10px { font-size: 10px; line-height: 14px; text-indent: -3em; margin: 0; padding: 4px 0 1px 32px }
.reportBody_list12px { font-size: 12px; line-height: 18px; text-indent: -3em; margin: 0; padding: 4px 0 1px 28px }
.sectionTitleInternational { color: #393; font-size: 12px; font-weight: bold; line-height: 16px; text-indent: 1em; margin: 0 0 2px; padding: 0; border-top: 1px solid #393; border-bottom: 1px solid #393; border-left: 12px solid #393 }
.sectionTitleDomestic { color: #f60; font-size: 12px; font-weight: bold; line-height: 16px; text-indent: 1em; margin: 0 0 2px; padding: 0; border-top: 1px solid #f60; border-bottom: 1px solid #f60; border-left: 12px solid #f60 }
.sectionSubtitleInternational { color: #393; font-size: 12px; line-height: 14px; text-indent: 0; margin: 0; padding: 0 }
.sectionSubtitleDomestic { color: #f60; font-size: 12px; line-height: 14px; text-indent: 0; margin: 0; padding: 0 }
.tableScore12px { font-size: 12px; font-weight: bold; line-height: 12px; text-indent: 0; margin: 2px; padding: 2px; outline: solid 1px #393 }
.tableCell10px { font-size: 10px; line-height: 10px; text-indent: 0; margin: 0; padding: 1px }
.tableCell12px { font-size: 12px; line-height: 12px; text-indent: 0; margin: 0; padding: 1px }

