body, td, th  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; background-color: #ffffff;}
input, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; }

h1 { font-size: 150%; margin: 2px 0px 0px 0px; background-color: #CCCCCC; color: #000000; font-weight: bold;}
h2 { font-size: 120%; margin: 0px 0px 3px 0px; background-color: #CCCCCC; color: #000000; font-weight: bold;}

a, a:visited  { text-decoration: none;  }
a:hover       { text-decoration: underline; }
a.title, a.title:visited                {  text-decoration: none; font-weight: bold; }
a.title:hover { text-decoration: underline; }
a.currenttitle, a.currenttitle:visited  {  text-decoration: none; font-weight: bold; }
a.utility, a.utility:visited            { font-family: arial, Helvetica, sans-serif;  text-decoration: none; font-weight: bold;}
a.contentlink                           { font-weight: bold;  }
a.page, a.page:visited                  {  text-decoration: none; font-weight: bold; }
a.currentpage, a.currentpage:visited    {  text-decoration: underline; font-weight: bold; }

.sdn, .sdn:visited { font-family: Arial, Helvetica, sans-serif;  text-decoration: none; }
.sdnintro          { font-family: Arial, Helvetica, sans-serif;  }

.menutopic, .menutopic:visited          {  font-weight: bold; }
.menusubtopic, .menusubtopic:visited    {  font-size: 100%; }

.sponsor        { font-size: 55%;  }
.quote          { font-size: 90%; font-style: oblique; }
.bottommenu     { font-size: 80%; }
.bottomnolink   { font-size: 60%;  }

.pcolour1       { color:#000000; background-color: #33CCCC; }
.sectionhead    { font-size: 130%; font-weight: bold; }
.sepgrey        { color:#000000; background-color: #CCCCCC; }
.whatsnew       { color:#000000; background-color: #CCCCCC; padding: 2px 2px 2px 4px; margin-bottom: 6px; width: 100% }
.rhtitle       { font-weight: bold; background-color: #CCCCCC; color: #000000; width: 100%}
.adverttitle   { color: #000000; background-color: #FFFFFF;}
.onthisdaydate { font-size: 120%; font-weight: bold; }
.chaptertitle   { font-size: 80%;  font-weight: bold; }
.storytitle     { font-weight: bold; font-size: 110%;}
.catheading     { font-size: 120%; margin: 0px 0px 3px 0px; background-color: #CCCCCC; width: 100%; color: #000000; font-weight: bold}
.quiztitle      { font-size: 120%;  font-weight: bold; background-color: #CCCCCC; width: 100%; color: #000000;}
.consort_link   { font-weight: bold; }
.adv_step       { font-weight: bold; font-size: 110%;}

.borderlessTableFixedCol    { table-layout:fixed }
.normalTableFixedCol        { table-layout:fixed }
.bypass         { color:#BFB8BF; background-color: #FFFFFF;}