/* styles that are to NOT available to ns4 should be in name_extra_styles.css */
/* urls should be changed to top directory for final */
/* colour variations are added with additional css pages eg: (name_styles_default.css, name_styles_pink.css) */

/* html {  height: 100%;  } needed for 100% table cell background in mozilla, but breaks in ie!  */
body {  
scrollbar-arrow-color: #fff;
scrollbar-3dlight-color: #bbb;
scrollbar-highlight-color: #ddd;
scrollbar-face-color: #333;
scrollbar-shadow-color: #999;
scrollbar-darkshadow-color: #666;
scrollbar-track-color: #ccc;

margin: 0px;
padding: 0px;
height: 100%;
}

body {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size-adjust: 0.50; color: #000;  }
p {  font: 11px Tahoma, Arial, Helvetica, sans-serif; font-size-adjust: 0.50; line-height: 120%; margin-top: 0px; padding-top: 0px;  }
td {  font: 11px Tahoma, Arial, Helvetica, sans-serif; font-size-adjust: 0.50; }

.rightBg {  background: url(../images/elements/right_bg.gif) repeat-x;  }
.topright {  color: #fff;  }
.nav {  padding-left: 18px;  }
.subNav {  padding-left: 18px;  }
.altNav {  padding-left: 6px; padding-right: 18px;  }
.title {  margin-top: 20px;  }
.listp p {  margin-bottom: 12px;  }

.padSmall {  padding: 4px;  }
.padMid {  padding: 8px;  }
.padBig {  padding: 12px;  }
.padNONE { padding-top: 12px; }
.padVertSmall {  padding-top: 4px; padding-bottom: 4px;  }
.padSmallBottom {  padding-bottom: 6px;  }
.padMidBottom {  padding-bottom: 6px;  }
.collapse {  border-collapse: collapse;   }

.floatLeft {  display: block; float: left; clear: both;  }

/* any h tag with a font-size greater than p+1 must specify line-height */
h1 {  font-size: 24px; line-height: 110%; font-weight: normal; margin-top: 0px; padding-top: 0px;  }
h1.big {  font-size: 28px;  }
h2 {  font-size: 15px; line-height: 110%; font-weight: normal; margin-top: 0px; padding-top: 0px;  }
h3 {  font-size: 14px; line-height: 110%; margin-top: 0px; padding-top: 0px;  }
h3.press .title {  font-size: 11px; color: #000;  }
h3 .date {  font-size: 11px; color: #000;  }
h4 {  font-size: 12px; margin-top: 0px; padding-top: 0px;  }
.black {  color: #000;  }
.nospace {  margin-bottom: 0px;  }
.hide {  display: none;  }

strong {   color: #666;  }
th {   color: #666; text-align: left; font-size: 11px;  }
i {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58;  }
.intro, .intro p {  font-size: 12px;  }
.nav {  color: #fff; font-size: 11px;  }
.subNav {  color: #fff; font-size: 11px;  }
.altNav {  color: #fff; font-size: 11px;  }
.drill {  padding-bottom: 12px; color: #fff;  }

.drill a {  color: #fff; text-decoration: none;  }
.drill a:hover {  color: #fff; text-decoration: underline;  }
.footer a {  text-decoration: none; color:#CF0099  }
.footer a:hover {  text-decoration: underline;  }
.nav a {  color: #000; text-decoration: none; margin-right: 12px;  }
.subNav a {  color: #000; text-decoration: none; margin-right: 12px;  }
.altNav a:hover {  color: #000;  }
strong a span {  color: #000;  }
h3.press a {  text-decoration: none;  }
h3.press a:hover {  text-decoration: none;  }

.indent {  margin-left: 25px; text-indent: -20px;   }
.asterisk, .error {  color: #c00;  }

ul {  margin-left: 0px; padding-left: 0px;  }
ul li {  display: list-item; margin-left: 25px; margin-bottom: 6px; list-style: disc outside;  }
ol {  margin-left: 0px; padding-left: 0px;  }
ol li {  display: list-item; margin-left: 25px; margin-bottom: 10px; list-style: decimal outside;  }
.fix {  color: #000;  }

.note {  font: 9px Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58; color: #333;  }
.footer {  font: 9px Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58; color: #333;  }
.pictureNotes, .pictureNotes p {  font: 9px Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58; color: #333; padding-top: 2px; padding-bottom: 2px; }
sup {  font-size: 60%;  }

hr {  display: block; height: 1px; color: #ccc; background: #ccc; border-style: none; margin-top: 0px; margin-bottom: 0px;  }
.lineAbove {  border-top: 1px solid #ccc;  }
.lineBelow {  border-bottom: 1px solid #ccc;  }
.lineLeft {  border-left: 1px solid #ccc;  }
.lineRight {  border-right: 1px solid #ccc;  }
.outline {  border: 1px solid #ccc;  }

/* New Added on 22-Oct-08 */
.black-heading { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } 