/* Default for table cells */
td { font-size: 12px;  color: #000000; } 
/* Global: font-family and standard font-weight */
td, .bigHeadlineThirty, .bigHeadline, .bigHeader, .headline, .greyHeadline, .whiteHeadline, .blueHeadline, .redHeadline, .whiteHeadlinehove, .sectionHeader, .subSectionHeader, .sectionHeaderUnderline, .header, .midHeadline, .midHeadlineBlue, .midHeadlineRed, .breadCrumb, .medHeadline, .medHeadlineWt, .medHeadlineRed, .medHeadlineBlue, .medHeadlineLBlue, .featureLink, .allWide, .allWideBd, .allWideBdNU, .allWideNU, .allWideRedBd, .allWideBlueBd, .allWideBdGrey, .allWideBdGreyNoHov, .allWideDB, .allWideWt, .allWideWtBd, .blueLink, .redLink, .redLinkBd, .redLinkNU, .redLinkBdNU, .smallHeadline, .smallHeadlineUnderline, .date, .shlStory, .shlRead, .dateGrey, .dateGreySmall, .dateGreyBold, .all, .link, .allBold, .allRed, .allBlue, .allGreen, .allDB, .allWhite, .allWhiteNU, .promo, .promoBold, .smallRed, .smallRedLN, .smallGold, .footer, .footerWhite, .footerRed, .footerGreen, .imageCap { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

/* Header spacing to work around bugs 302 and 846 */
td.hdr { padding-left: 8px; }

/* line-height */
.promo, .promoBold { line-height: 1em; }
.footerWhite { line-height: 1.5em; }

/* font-weight */
.bigHeadlineThirty, .bigHeadline, .bigHeader, .headline, .greyHeadline, .whiteHeadline, .blueHeadline, .redHeadline, .whiteHeadlinehove, .subSectionHeader, .header, .midHeadline, .midHeadlineBlue, .midHeadlineRed, .medHeadline, .medHeadlineWt, .medHeadlineRed, .medHeadlineBlue, .medHeadlineLBlue, .allWideBd, .allWideBdNU, .allWideRedBd, .allWideBlueBd, .allWideBdGrey, .allWideBdGreyNoHov, .allWideWtBd, .redLinkBd, .redLinkBdNU, .smallHeadline, .smallHeadlineUnderline, .dateGreyBold, .allBold, .promoBold { font-weight: bold; }

/* text-decoration */
.bigHeadlineThirty, .bigHeadline, .bigHeader, .headline, .greyHeadline, .whiteHeadline, .blueHeadline, .redHeadline, .whiteHeadlinehove, .header, .midHeadline, .midHeadlineBlue, .midHeadlineRed, .medHeadline, .medHeadlineWt, .medHeadlineRed, .medHeadlineBlue, .medHeadlineLBlue, .allWideNU, .allWideBdNU, .allWideRedBd, .allWideBdGrey, .allWideBdGreyNoHov, .allWideWt, .allWideWtBd, .blueLink, .redLink, .redLinkBd, .redLinkNU, .redLinkBdNU, .smallHeadline, .allWhiteNU, .promo, .promoBold, .smallRedLN, a.imageCap { text-decoration: none; }

a.bigHeadlineThirty:hover, a.bigHeadline:hover, a.bigHeader:hover, a.bigHeader:hover, a.headline:hover, a.greyHeadline:hover, a.whiteHeadline:hover, a.whiteHeadlinehove:hover, a.sectionHeader:hover, a.sectionHeaderUnderline:hover, a.header:hover, a.midHeadline:hover, a.breadCrumb:hover, a.medHeadline:hover, a.allWide:hover, a.allWideBd:hover, a.allWideBdNU:hover, a.allWideNU:hover, a.allWideBdGrey:hover, a.allWideDB:hover, a.redLinkNU:hover, a.redLinkBdNU:hover, a.smallHeadline:hover, a.smallHeadlineUnderline:hover, a.all:hover, a.link:hover, a.allBold:hover, a.allDB:hover, a.allWhiteNU:hover, a.promo:hover, a.promoBold:hover, a.smallRedLN:hover, a.smallGold:hover, a.imageCap:hover { text-decoration: underline; }

/* colour */
.bigHeadlineThirty, .bigHeadline, .bigHeader, .headline, .sectionHeader, .sectionHeaderUnderline, .header, .midHeadline, .breadCrumb, .medHeadline, .featureLink, .allWide, .allWideBd, .allWideBdNU, .allWideNU, .smallHeadline, .smallHeadlineUnderline, .date, .shlStory, .shlRead, .all, .link, .allBold, .allDB, .promo, .promoBold, .footer, .imageCap { color: #000000; }
.greyHeadline, .dateGrey, .dateGreySmall, .dateGreyBold { color: #666666; }
.allWideBdGrey, .allWideBdGreyNoHov { color: #333333; }
a.bigHeadlineThirty:hover, a.bigHeadline:hover, a.bigHeader:hover, a.headline:hover, a.greyHeadline:hover, .redHeadline, a.sectionHeader:hover, .subSectionHeader, a.sectionHeaderUnderline:hover, a.header:hover, a.midHeadline:hover, .midHeadlineRed, a.breadCrumb:hover, a.medHeadline:hover, .medHeadlineRed, .featureLink, a.allWide:hover, a.allWideBd:hover, a.allWideBdNU:hover, a.allWideNU:hover, .allWideRedBd, a.allWideBdGrey:hover, a.allWideDB:hover, .redLink, .redLinkBd, .redLinkNU, .redLinkBdNU, a.smallHeadline:hover, a.smallHeadlineUnderline:hover, a.shlStory:hover, a.shlRead:hover, a.all:hover, a.link:hover, a.allBold:hover, a.allDB:hover, a.promo:hover, a.promoBold:hover, .smallRed, .smallRedLN, a.smallGold:hover, a.footer:hover, a.imageCap:hover { color: #990000; }
.whiteHeadline, .whiteHeadlinehove, .medHeadlineWt, .allWideWt, .allWideWtBd, .allWhite, .allWhiteNU, .footerWhite { color: #ffffff; }
.blueHeadline, .midHeadlineBlue, .medHeadlineBlue, .allWideBlueBd, .allWideDB, .blueLink, .allDB { color: #003399; }
.medHeadlineLBlue { color: #e8ecf1; }
.allBlue { color: #0000ff; }
.allRed, .footerRed { color: #ff0000; }
.allGreen { color: #00ff00; }
.footerGreen { color:#008000; }
.smallGold { color: #996600; }

/* font-size */
.bigHeadlineThirty { font-size: 30px; }
.bigHeadline, .bigHeader { font-size: 18px; }
.headline, .greyHeadline, .whiteHeadline, .blueHeadline, .redHeadline, .whiteHeadlinehove, .sectionHeader, .subSectionHeader, .sectionHeaderUnderline, .header { font-size: 16px; }
.midHeadline, .midHeadlineBlue, .midHeadlineRed, .breadCrumb { font-size: 14px; }
.medHeadline, .medHeadlineWt, .medHeadlineRed, .medHeadlineBlue, .medHeadlineLBlue, .featureLink { font-size: 13px; }
.allWide, .allWideBd, .allWideNU, .allWideRedBd, .allWideBlueBd, .allWideBdGrey, .allWideBdGreyNoHov, .allWideDB, .allWideWt, .allWideWtBd, .blueLink, .redLink, .redLinkBd, .redLinkNU, .redLinkBdNU, .smallHeadline, .smallHeadlineUnderline, .dateGrey, .dateGreyBold, .shlStory { font-size: 12px; }
.date, .dateGreySmall, .all, .link, .allBold, .allRed, .allBlue, .allGreen, .allDB, .allWhite, .allWhiteNU, .promo, .promoBold, .smallRed, .smallRedLN, .shlRead { font-size: 11px; }
.smallGold, .footer, .footerRed, .footerGreen, .imageCap { font-size: 10px; }
.footerWhite { font-size: 9px; }

/* changes to font size for IE4 */
@media ie4{/* there is no media "ie4", but IE4 accepts all media */
.bigHeadlineThirty { font-size: 31px; } /* IE4 bug: 1st line ignored so needs to be repeated */
.bigHeadlineThirty { font-size: 31px; }
.bigHeadline, .bigHeader { font-size: 19px; }
.headline, .greyHeadline, .whiteHeadline, .blueHeadline, .redHeadline, .whiteHeadlinehove, .sectionHeader, .subSectionHeader, .sectionHeaderUnderline, .header { font-size: 17px; }
.midHeadline, .midHeadlineBlue, .midHeadlineRed, .breadCrumb { font-size: 15px; }
.medHeadline, .medHeadlineWt, .medHeadlineRed, .medHeadlineBlue, .medHeadlineLBlue, .featureLink { font-size: 14px; }
.allWide, .allWideBd, .allWideNU, .allWideRedBd, .allWideBlueBd, .allWideBdGrey, .allWideBdGreyNoHov, .allWideDB, .allWideWt, .allWideWtBd, .blueLink, .redLink, .redLinkBd, .redLinkNU, .redLinkBdNU, .smallHeadline, .smallHeadlineUnderline, .dateGrey, .dateGreyBold { font-size: 13px; }
.date, .dateGreySmall, .all, .link, .allBold, .allRed, .allBlue, .allGreen, .allDB, .allWhite, .allWhiteNU, .promo, .promoBold, .smallRed, .smallRedLN, .shlRead { font-size: 12px; }
.smallGold, .footer, .footerRed, .footerGreen, .imageCap { font-size: 11px; }
.footerWhite { font-size: 10px; }
}

/* list styles */
ul.noindent { list-style-position: inside; margin: 0; padding: 0 0 0 5px; }
ul.picleft { list-style-position: inside; margin: 0 0 0 1.25em; padding: 0; }
ul.noindent li,ul.picleft li { margin: 0; }
ul.ind { margin: 0 0 0 10px; padding: 0 0 0 10px; }
li.spaced { margin-top: 6px; margin-bottom: 6px; }

/* form margin suppression */
.theForm { margin: 0px; }

/* input text box sizings */
.vscQuery { width: 88px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: normal;font-size: 11px; }
.namePassword { width: 68px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }

/* body spacing suppression bye-bye Four Horsemen! - NB Opera uses the padding property, everything else uses margin, so border was added for completeness :-) */
body { margin: 0px; padding: 0px; border: 0px; }

/* CSS2 rollover navs - note box model hack code, see http://tantek.com/CSS/Examples/boxmodelhack.html for details */
#siteNavTitle { padding: 1px 5px 1px 5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #900; border-top: 1px solid #900; border-bottom: 1px solid #900; width: 134px; /* ie5win fix begins */ voice-family: "\"}\""; voice-family: inherit; width: 124px; }
html>body #siteNavTitle { width: 124px; /* ie5win fix ends */ }

#siteNavTitle a { font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; }

#siteNavSubTitle { padding: 1px 5px 1px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #900; background-color:  #fc9; }

#siteNavSubTitle a { color: #900; text-decoration: none; }

#siteNavSubTitle a:hover { text-decoration: underline; }

#navLinks { width: 134px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #900; font-weight: bold; }

#navLinks ul { list-style: none; margin: 0px; padding: 0px; }

#navLinks li a { display: block; background-color: #ffe9d1; color: #900; text-decoration: none; border-bottom: 1px solid #fff; padding: 1px 0px 1px 5px; width: 134px; /* ie5win fix begins */ voice-family: "\"}\""; voice-family: inherit; width: 129px; }
html>body #navLinks li a { width: 129px; /* ie5win fix ends */ }

#navLinks li a:hover { background-color: #900; color: #fff; }

#navLinks li.subNavTitle a { background-color: #900; color: #fff; border-bottom: 1px solid #900; padding-bottom: 0px; }

#navLinks li.subNav a { padding-left: 10px; background-color: #fc9; font-weight: normal; border-bottom: 1px solid #fc9; padding-bottom: 0px; width: 134px; /* ie5win fix begins */ voice-family: "\"}\""; voice-family: inherit; width: 124px; }
html>body #navLinks li.subNav a { width: 124px; /* ie5win fix ends */ }

#navLinks li.subNav a:hover { padding-left: 10px; background-color: #c66; border-bottom: 1px solid #c66; }

#navLinks li.subNavS a { padding-left: 10px; background-color: #c66; color: #fff; font-weight: normal; border-bottom: 1px solid #c66; padding-bottom: 0px; width: 134px; /* ie5win fix begins */ voice-family: "\"}\""; voice-family: inherit; width: 124px; }
html>body #navLinks li.subNav a { width: 124px; /* ie5win fix ends */ }

#navLinks li.subNavS a:hover { background-color: #c66; border-bottom: 1px solid #c66; }

#subNavLinksHome { padding: 2px 5px 2px 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fc9; color: #fc9; font-size: 12px; width: 134px; /* ie5win fix begins */ voice-family: "\"}\""; voice-family: inherit; width: 124px; }
html>body #subNavLinksHome { width: 124px; /* ie5win fix ends */ }

#repLinksTitle { padding: 2px 5px 2px 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333; font-size: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 134px; /* ie5win fix begins */ voice-family: "\"}\""; voice-family: inherit; width: 124px; }
html>body #repLinksTitle { width: 124px; /* ie5win fix ends */ }

#repLinksTitle a { color: #333; text-decoration: none; }

#repLinks { width: 134px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; }

#repLinks ul { list-style: none; margin: 0px; padding: 0px; }

#repLinks li a { display: block;  background-color: #eee; color: #333; text-decoration: none; border-bottom: 1px solid #fff; padding: 1px 0px 2px 5px; width: 134px; /* ie5win fix begins */ voice-family: "\"}\""; voice-family: inherit; width: 129px; }
html>body #repLinks li a { width: 129px; /* ie5win fix ends */ }

#repLinks li a:hover { background-color: #666; color: #fff; }

#repLinks li.subNavSR a { background-color: #666; color: #fff; }

/* Stock ticker */
.ticker { position: relative; visibility: hidden; left: 0px; top: 3px; width: 100%; background-color: white; }

/* NS6.1 table cell image fix-up */
td img.x { display: block; }

/* Story first paragraph tidy-up */
p.fp { margin-top: 0px; }

/* Image style for DK */
img.border { border: solid 2px #000000; }

/* Screen reader navigation link style */
a.srNav { color: #ffffff; }

/* Your money nav tools styles */
#navToolsDivCont { display: none; }
#navToolsTitleRow { padding-left: 4px; }

/*  Block style  */
.block { position:relative; width:100%; }
