/*define the default font characteristics*/
body, p, td  { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; 
               font-family: Verdana, Arial, Helvetica, Sans-Serif; color:#000000 }
ul           { margin-top: 4px; margin-left: 18px }
h1           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; 
               font-family: Verdana, Arial, Helvetica, Sans-Serif; margin-bottom: 0 }
h2           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; 
               font-family: Verdana, Arial, Helvetica, Sans-Serif; margin-bottom: 0 }
tt, pre      { font-family: monospace; font-size: 12px }
hr			 { height: 1; color: #52638D; background-color: #52638D; border-width: 0px; }
.ultitle     { margin-bottom: 6px }
.smaller     { font-size: 10.5px }
.bigger      { font-size: 16px }
.newnews     { color:#003333; font-family: Verdana, "MS Sans Serif", Helvetica, Sans-Serif; font-size: 8px; font-weight: bold; vertical-align: 2px }
.showerror	{ color: #CC0000; }

/*define the page body colours and borders*/
body.sitemain  { background-color: #666666; }

/*define the anchor link behaviour*/
a:link       { text-decoration: none; color: #CC0000; font-weight: bold }
a:visited    { text-decoration: none; color: #CC0000; font-weight: bold }
a:active     { text-decoration: none; font-weight: bold }
a:hover      { text-decoration: none; color: #CC9933; font-weight: bold }
.sidemenu:link     { text-decoration: none; color: #333333; font-weight: normal; font-size: 12px; width: 160px }
.sidemenu:visited  { text-decoration: none; color: #333333; font-weight: normal; font-size: 12px; width: 160px }
.sidemenu:active   { text-decoration: none; font-weight: normal; font-size: 12px }
.sidemenu:hover    { text-decoration: none; color: #CC0000; font-weight: normal; font-size: 12px }
.selectedmenu:link     { text-decoration: none; color: #000099; font-weight: normal; font-size: 12px; width: 160px }
.selectedmenu:visited  { text-decoration: none; color: #000099; font-weight: normal; font-size: 12px; width: 160px }
.selectedmenu:active   { text-decoration: none; font-weight: normal; font-size: 12px }
.selectedmenu:hover    { text-decoration: none; color: #CC0000; font-weight: normal; font-size: 12px }
.newsheader:link       { text-decoration: none; color: #EEDB91; font-weight: bold }
.newsheader:visited    { text-decoration: none; color: #EEDB91; font-weight: bold }
.newsheader:active     { text-decoration: none; font-weight: bold }
.newsheader:hover      { text-decoration: none; color: #FFCC33; font-weight: bold }
.footer:link       { text-decoration: none; color: #CC9933; font-weight: bold }
.footer:visited    { text-decoration: none; color: #CC9933; font-weight: bold }
.footer:active     { text-decoration: none; font-weight: bold }
.footer:hover      { text-decoration: none; color: #FFCC33; font-weight: bold }
.wbsubject:link       { text-decoration: underline; color: #000099; font-weight: normal }
.wbsubject:visited    { text-decoration: underline; color: #000099; font-weight: normal }
.wbsubject:active     { text-decoration: underline; font-weight: normal }
.wbsubject:hover      { text-decoration: underline; color: #990000; font-weight: normal }
.wbemail:link       { text-decoration: none; color: #990000; font-weight: normal }
.wbemail:visited    { text-decoration: none; color: #990000; font-weight: normal }
.wbemail:active     { text-decoration: none; font-weight: normal }
.wbemail:hover      { text-decoration: none; color: #000099; font-weight: normal }

/*define table data types*/
td.header      { background-color: #FFFFFF; color: #000000 }
td.menubar     { background-color: #999999; color: #000000 }
td.submenu     { background-color: #FFFFFF; color: #000000; font-size: 11px; font-weight: bold; text-align: Right; padding-right: 6px }
td.content     { background-color: #FFFFFF; color: #000000; padding: 4px }
td.bordercell  { background-color: #000000 }
td.topborder   { background-color: #CC3300 }
td.outline     { border-style: solid; border-width: 1; border-color: #000000 }


td.frontnewsheader { background-color: #660000; color: #CCCCCC; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding:2px 2px 2px 8px; font-weight: bold; background-image: url('/images/icons/header-stripe.gif'); }
td.frontnewstext   { background-color: #DDDDDD; color: #333333; font-size: 10px; padding:0 0 0 2px; vertical-align: top; }

td.picturehead { background-color: #660000; color: #CCCCCC; font-size: 10px; padding-left: 4px; padding-right: 4px; }
td.picturetext { background-color: #DDDDDD; color: #333333; font-size: 10px }

td.cdlabel     { background-color: #660000; color: #CCCCCC; padding: 2px; font-size: 18px; font-weight: bold; background-image: url('/images/icons/header-stripe.gif'); }
td.cddesc      { background-color: #DDDDDD; color: #000000; border-left: 2px solid #999999; padding: 2px;}

td.darkcell    { background-color: #000066; color: #FFFFFF }
td.midcell     { background-color: #EEEEEE; color: #000000 }
td.litecell    { background-color: #FFFFFF; color: #000000 }
td.stats       { background-color: #DDDDDD; color: #333333; padding:0 20px 0 8px }

td.midcell-blefttop { background-color: #EEEEEE; color: #000000; border-top: 1px solid #999999; border-left: 2px solid #999999; padding-left: 2px; }
td.midcell-btop  { background-color: #EEEEEE; color: #000000; border-top: 1px solid #999999; }
td.bleft         { border-left: 2px solid #999999; padding-left: 2px; }

td.yk-info     { border-top: 4px solid #EEEEEE; border-bottom: 4px solid #EEEEEE; border-right: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; padding: 4px; }

/*define form styles*/
td.frmheader   { background-color: #660000; color: #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px }
td.frmdetail   { background-color: #EEEEEE; color: #000000; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px }
.inputmicro    { width: 50px; border-left:1px solid #000000; border-bottom:2px solid #000000; border-right:2px solid #000000; border-top:1px solid #000000; background-color: #FFFFFF; }
.inputshort    { width: 175px; border-left:1px solid #000000; border-bottom:2px solid #000000; border-right:2px solid #000000; border-top:1px solid #000000; background-color: #FFFFFF; }
.inputlong     { width: 365px; border-left:1px solid #000000; border-bottom:2px solid #000000; border-right:2px solid #000000; border-top:1px solid #000000; background-color: #FFFFFF; }
.inputlongcmt  { width: 275px; border-left:1px solid #000000; border-bottom:2px solid #000000; border-right:2px solid #000000; border-top:1px solid #000000; background-color: #EEEEEE; }
.selectmed     { width:175px; font-size: 10px }
.button        { font-weight: bold; font-size: 10px; }