/*
Images:
  images.icon/bg_dl-arrow.gif
*/

/*

Pop up time - 10 seconds
Box Border 1pt width and blue like page header blue. Rounded corners.
Box Background color - off white?
Text Font and color - same font and color as ''Hi User. Welcome to Smart Workplace iZone!'' text.
Position - bottom right of visible screen - not sure if this is do-able but middle right opposite Managing Safely will be ok.

*/
/* // ps 20170221 floating message added */
#fmsg {
  z-index: 9000 ;
  position: fixed ;
  width: 480px ;
  bottom: 50px ;
  margin-left: 420px ;
  padding: 25px ;
  background: #fffff5 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #396a92 ;
  border-radius: 9px ;
}
#fmsg div.fclose {
  float: right ;
  margin-top: -29px ;
  margin-right: -29px ;
  padding: 3px 11px 1px 11px ;
  font-weight: bold ;
  color: #888888 ;
  background: #aaaaaa ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #dd7777 ;
  border-color: #926a39 ;
  border-radius: 4px ;
}
#fmsg div.fclose:hover {
  cursor: pointer ;
  color: #333333 ;
  background: #ffffff ;
  border-color: #ee0000 ;
}
#fmsg div {
  color: #396a92 ;
}
#fmsg div.fmsgtitle {
}
#fmsg div.fmsgmsg {
  padding-top: 0px ;
  /* font-size: 1.2em ; */
  font-weight: bold ;
  line-height: 1.2em ;
  text-align: center ;
}
/* main search page */
            #thumbZoomDiv {
              display: none ;
              z-index: 9000 ;
              position: fixed ;
              width: 100% ;
              height: 100% ;
              top: 0 ;
              left: 0 ;
              text-align: center ;
              background-color: rgba(100, 100, 100, 0.75);
            }
            #thumbZoomImageOuter {
              float: left ;
              margin-top: 35px ;
              margin-left: 25% ;
              padding: 5px ;
              border-style: solid ;
              border-width: 5px ;
              border-color: #dddddd ;
              background: #ffffff ;
            }
            #thumbZoomImageOuter div {
              float: right ;
              position: relative ;
              width: 55px ;
              margin-top: -20px ;
              margin-right: -20px ;
              padding: 8px ;
              color: #996666 ;
              font-weight: bold ;
              font-size: 2em ;
              background: #ffaaaa ;
              border-style: solid ;
              border-width: 2px ;
              border-color: #777777 ;
              border-radius: 8px ;
              opacity: .75 ;
            }
            #thumbZoomImageOuter div:hover {
              color: #dd0000 ;
              border-color: #ff7777 ;
              cursor: pointer ;
              opacity: .99 ;
            }
            #thumbZoomImage {
              margin-top: -45px ;
              margin-top: 0px ;
              margin-right: -55px ;
              margin-bottom: 0px ;
              margin-left: 0px ;
              padding: 0px ;
              border: solid 0px #ff0000 ;
            }


div.zbox {
  margin: 0 ;
  padding: 0 ;
  float: left ;
}

div.zoneno {
  display: none ;
}
div.zone div.zonetitle {
  margin: 15px 0px 2px 0px ;
  padding: 0 ;
  font-size: 115% ;
  font-weight: bold ;
}
div.zone div.zonetitleno {
  margin: 15px 0px 2px 0px ;
  padding: 0 ;
  font-size: 115% ;
  font-weight: normal ;
}
div.cathead {
  margin: -2px -5px -5px -5px ;
  padding: 8px ;
  background: #f3f3f3 ;
  color: #2a9ed4 ;
  font-weight: bold ;
}
div.zone div.catsouter {
  padding-left: 7px ;
}
/* // ps 20150317 */
div.zone div.catsouter div.pdfindex {
  font-size: 90% ;
}
div.langsearch span.nolang {
  color: #999999 ;
}
div.langsearch span.nolang a {
  color: #396A92 ;
}
div.langsearch span.nolang a:hover {
  color: #EC8F05 ;
}
div.resultsby input:hover,
div.resultsby label:hover {
  cursor: pointer ;
}
div.resultsby {
  margin: 5px 0 0 3px ;
  text-transform: uppercase ;
  padding-right: 5px ;
  font-weight: normal ;
  font-size: 80% ;
}
div.resultsby span.prompt {
  font-weight: bold ;
}
div.hasproducts:hover input,
div.hasproducts:hover span {
  cursor: pointer ;
}
table.contacts {
  width: 100% ;
  margin-top: 8px ;
  margin-bottom: 5px ;
}
table.contacts td {
  padding: 1px 6px 1px 5px ;
  vertical-align: top ;
  font-size: 85% ;
}
table.contacts td.head {
  font-weight: bold ;
}
table.contacts td.name {
  font-weight: bold ;
}
table.contacts td.phone,
table.contacts td.ext {
  white-space: nowrap ;
}
/* // ps 20150319 removed need for pointer change
table.contacts td:hover {
  cursor: pointer ;
}
*/
table.contacts td.head:hover {
  cursor: default ;
}

table.tagselect {
  width: 99% ;
}
table.tagselect tr.even {
  background: #eeeeee ;
}
table.tagselect td {
  font-size: 85% ;
  line-height: 1.38em ;
}
table.tagselect td.cbb {
  width: 33% ;
}
table.tagselect td input {
  margin-right: -1px ;
  top: -2px ;
}

/* START product listing - search results */
div.zonename {
  margin-top: 10px ;
  margin-left: -10px ;
  font-weight: bold ;
  font-size: 1.2em ;
  border: solid 0px #ff0000 ;
}
div.zonename input {
  z-index: 1 ;
}
.znext {
  z-index: 1000 ;
  float: right ;
  margin-top: 0px ;
  border: solid 0px #0000ff ;
}

div.catname {
  margin-top: 7px ;
  margin-bottom: 5px ;
  margin-left: 0px ;
  font-weight: bold ;
  font-size: 1.1em ;
}

/* search result product list - list */
table.prodlist {
  margin-top: 10px ;
  border: solid 1px #ff0000 ;
  border: solid 1px transparent ;
}
table.prodlist tr {
}
table.prodlist tr.item {
  background: #f3f3f3 ;
}
table.prodlist tr.demoitem td.name {
  font-weight: bold ;
  color: #4a8a4a ;
}
table.prodlist tr.spacer {
  height: 4px ;
  background: #ffffff ;
}
table.prodlist td {
  padding: 0px 5px 1px 4px ;
  vertical-align: top ;
  font-size: .9em ;
  line-height: 1.25em ;
  border: solid 1px #00ff00 ;
  border: solid 1px transparent ;
}
table.prodlist td.plcheck {
  width: 1px ;
  padding: 4px 0px 0px 5px ;
}
table.prodlist td.plcheck input {
}
table.prodlist td.plcheck input:hover {
  /* doesn't get applied for some unknown reason */
  background-color: #4a8a4a ;
}

table.prodlist td.name {
  min-width: 25% ;
}
table.prodlist td.name label:hover {
  color: #22cc22 ;
  cursor: pointer ;
}
table.prodlist td.dupe,
table.prodlist td.dupe label {
  color: #aa2222 ;
/*  text-transform: uppercase ; */
}
table.prodlist td.dupe label:hover {
  color: #22cc22 ;
}
table.prodlist td.code {
  width: 5% ;
  white-space: nowrap ;
}
table.prodlist td.code a:hover {
  background-position: top left ;
  background-repeat: no-repeat ;
  background: url(images.icon/bg_dl-arrow.gif) bottom left no-repeat ;
}
table.prodlist td.desc {
  padding-top: 1px ;
  font-size: .8em ;
}

table.prodlist td.tag {
  padding: 6px 0px 3px 0px ;
  font-weight: bold ;
  font-size: 1.1em ;
}
table.prodlist td.tag div.znext {
  margin-top: -12px ;
  font-size: .85em ;
}

/* search result product list - graphic */
table.prodgraphic {
  border: solid 1px #ff0000 ;
  border: solid 1px transparent ;
}
table.prodgraphic tr {
}
table.prodgraphic tr.items {
}
table.prodgraphic tr.spacer td {
  height: 8px ;
  background: #ffffff ;
}
table.prodgraphic td {
  padding: 2px 5px 3px 5px ;
  vertical-align: top ;
  font-size: .9em ;
  line-height: 1.25em ;
  background: #f3f3f3 ;
  border: solid 1px #00ff00 ;
  border: solid 1px transparent ;
}
table.prodgraphic td.spacer {
  width: 3px ;
  background: #ffffff ;
}
table.prodgraphic td.item {
  width: 164px ;
}
table.prodgraphic td.item div.boxtitle {
  padding-left: 2px ;
}
table.prodgraphic td.demoitem div.boxtitle {
  font-weight: bold ;
  color: #4a8a4a ;
}
table.prodgraphic td.item div.thumb,
table.prodgraphic td.item div.thumbnl {
  background: #f3f3f3 ;
  width: 166px ;
  min-height: 215px ;
  margin: 0px ;
  padding: 0px ;
  overflow: hidden ;
  border: solid 0px #bbbbbb ;
}
table.prodgraphic td.item div.thumb img,
table.prodgraphic td.item div.thumbnl img {
  padding: 1px ;
  background: #ffffff ;
  border-style: solid ;
  border-width: 2px ;
  border-color: #d5d5d5 ;
}
table.prodgraphic td div.name {
  max-height: 2.5em ;
  overflow: hidden ;
  font-weight: bold ;
}
table.prodgraphic td div.name a:hover {
  background-position: top left ;
  background-repeat: no-repeat ;
  background: url(images.icon/bg_dl-arrow.gif) bottom left no-repeat ;
}
/* table.prodgraphic td.item div.boxtitle input:hover, */
table.prodgraphic td.item div.boxtitle label:hover,
table.prodgraphic td.item div.thumb img:hover {
  cursor: pointer ;
}
table.prodgraphic td.item div.boxtitle label:hover {
  color: #22cc22 ;
}
table.prodgraphic td.item div.thumb img:hover {
  background: #33aa33 ;
  border-color: #33aa33 ;
}

/* processing product list */
table.prodproc {
  width: 100% ;
  border: solid 1px #ff0000 ;
  border: solid 1px transparent ;
}
table.prodproc td.zonecat {
  padding-top: 5px ;
  padding-bottom: 3px ;
}
table.prodproc td.zonecat span.zone {
  font-weight: bold ;
/* to hide zone info:  display: none ; */
}
table.prodproc td.zonecat span.cat {
/*  font-weight: bold ; */
}

table.prodproc tr.list td.name div {
  max-height: 1.3em ;
  overflow: hidden ;
}
table.prodproc tr.list,
table.prodproc tr.graphic {
  background: #f3f3f3 ;
}
table.prodproc tr.list td,
table.prodproc tr.graphic td {
  vertical-align: top ;
  font-size: .9em ;
  padding-top: 2px ;
  padding-bottom: 1px ;
  border: solid 0px #ff0000 ;
}

table.prodproc tr.spacer td {
  height: 3px ;
  background: #ffffff ;
}

table.prodproc td.activity {
  width: 1% ;
  line-height: 1px ;
}
table.prodproc td.activity img {
  margin: 2px 0px 0px 4px ;
}
table.prodproc td.thumb {
  width: 1% ;
  padding: 0 ;
}
table.prodproc td.thumb img {
  margin: 2px 2px 4px 5px ;
}
table.prodproc td.name {
  padding-left: 5px ;
}
table.prodproc td.name span.proced {
  color: #990000 ;
}
table.prodproc tr.graphic td.email,
table.prodproc tr.graphic td.print {
  width: 120px ;
  white-space: nowrap ;
}
table.prodproc td.noteicon,
table.prodproc td.email,
table.prodproc td.print,
table.prodproc td.dl {
  white-space: nowrap ;
}
table.prodproc td.noteicon {
  padding-left: 7px ;
  padding-right: 7px ;
}
table.prodproc tr.list td.email {
  padding-left: 7px ;
  padding-right: 15px ;
}
table.prodproc td.noteicon img {
  margin: 2px 0 0 0 ;
}
table.prodproc td.note {
  margin: 0 ;
  padding: 0 ;
}
table.prodproc td.note div {
  border: solid 0px #0000ff ;
/*  display: none ; */
}
table.prodproc td.note textarea {
  font-size: .9em ;
  background: #eeeecc ;
}
table.prodproc td.note textarea:focus {
  background-color: #ffffdd ;
}
table.prodproc td.note textarea {
  margin-left: 5px ;
  width: 97% ;
}
table.prodproc tr.list td.note textarea {
  margin-top: -2px ;
  height: 1.25em ;
}
table.prodproc tr.graphic td.note textarea {
  margin-top: -5px ;
  height: 3.5em ;
}
table.prodproc tr.list td.dl {
  width: 180px ;
}
table.prodproc tr.graphic td.dl {
  width: 180px ;
}
table.prodproc td.noteicon,
table.prodproc td.email,
table.prodproc td.print {
  width: 1% ;
  white-space: nowrap ;
}
table.prodproc tr.graphic td.email,
table.prodproc tr.graphic td.print {
  padding-left: 7px ;
  padding-right: 15px ;
}
table.prodproc td div.dlbutton,
table.prodproc td div.dlbuttonconf {
  margin: 0 ;
  padding: 0 ;
}
table.prodproc td.dl div.dlbutton {
  display: block ;
}
table.prodproc td.dl div.dlbuttonconf {
  display: none ;
}
table.prodproc td.dl div.dlbuttonconf div {
  color: #883333 ;
  font-weight: bold ;
}
table.prodproc td.dl input.dl {
  margin: 0 ;
  padding: 0 1px 0 1px ;
  border-radius: 3px ;
  font-size: 90% ;
  font-weight: bold ;
  background-color: #daf1cf ;
}
table.prodproc td.dl input.dl:hover {
  background-color: #005500 ;
  color: #ffffff ;
  cursor: pointer ;
}
table.prodproc td.dl input.dl-yes {
  margin: 0 ;
  padding: 0 ;
  border-radius: 3px ;
  border-color: #009900 ;
  font-size: 90% ;
  font-weight: bold ;
  background-color: #daf1cf ;
  background-color: #009900 ;
  color: #ffffff ;
}
table.prodproc td.dl input.dl-yes:hover {
  background: #fff1f1 ;
  color: #009900 ;
  cursor: pointer ;
}
table.prodproc td.dl input.dl-no {
  margin: 0 ;
  padding: 0 ;
  border-radius: 3px ;
  border-color: #990000 ;
  font-size: 90% ;
  font-weight: bold ;
  background-color: #f1dacf ;
  background-color: #990000 ;
  color: #ffffff ;
}
table.prodproc td.dl input.dl-no:hover {
  background: #fff1f1 ;
  color: #990000 ;
  cursor: pointer ;
}
/* END product listing - search results */

/* // ps 20160218 temp removal
table.prodlist {
  width: 100% ;
}
table.prodlist tr {
  margin-bottom: 1px ;
}
/ * // ps 20140805 avail demo items * /
table.prodlist tr.demoitem td {
  font-weight: bold ;
  color: #4A8A4A ;
}
table.prodlist td {
  padding: 0px ;
  vertical-align: top ;
  text-align: left ;
  background: #f3f3f3 ;
  border-style: solid ;
  border-width: 0 0 2px 0 ;
  border-color: #ffffff ;
}
table.prodlist td.zone {
  padding: 2px 0px 2px 0px ;
  font-weight: bold ;
  background: #ffffff ;
  border: solid 0px #0000ff ;
}
table.prodlist td.zone div.znext input {
  margin: -2px 0 0 0 ;
}
table.prodlist td.cat {
  padding: 0px 10px 3px 8px ;
  font-size: 95% ;
  border: solid 0px #ffff00 ;
}
table.prodlist tr.item td {
  padding: 0px 10px 0px 0px ;
  font-size: 90% ;
  background: #f3f3f3 ;
  border-style: solid ;
  border-width: 0 0 1px 0 ;
  border-color: #ffffff ;
/ *  border-width: 0 1px 2px 0 ;
  border-color: #ffffff #ff0000 #ffffff #ffffff ; * /
}
table.prodlist tr.itemheading td {
  font-weight: bold ;
}
table.prodlist tr.item td.leadin {
  width: 7px ;
  background: transparent ;
}
table.prodlist tr.item td.plcheck {
  width: 1px ;
  padding-left: 5px ;
  padding-right: 0px ;
}
table.prodlist tr.item td.plcheck input {
/ *  top: 1px ; * /
  margin-top: 5px ;
}
table.prodlist tr.item td.uc {
  color: #cc6666 ;
}
table.prodlist tr.item td.name {
  min-width: 25% ;
}
table.prodlist tr.item td.code {
  width: 1% ;
  white-space: nowrap ;
}
table.prodlist tr.item td.desc {
  / * // ps 20130827 changed font-size from 90 to 70 for topics display * /
  font-size: 70% ;
/ *  background-color: #ddddff ;
  border-style: solid ;
  border-width: 0 0 1px 0 ;
  border-color: #f2fff2 ; * /
}
table.prodlist td.cat {
  background: #ffffff ;
}
table.prodlist tr.item td.proc {
  width: 1% ;
  padding-right: 0 ;
}
table.prodlist tr.item td.proc input {
  margin: 4px 3px 0px 5px ;
  margin: 4px 3px 0px 0px ;
}
table.prodlist tr.item td.activity {
  width: 1% ;
  padding-top: 1px ;
  padding-left: 0px ;
  padding-right: 5px ;
}
table.prodlist tr.spacer {
  height: 3px ;
}
table.prodlist tr.gitem {
  font-size: 90% ;
  background: #dddddd ;
}
table.prodlist td.graphic div.gtag label:hover {
  cursor: pointer ;
  color: #55aa55 ;
}
table.prodlist td.ename {
  vertical-align: top ;
}
table.prodlist td.ename img {
  margin: 2px 4px 2px 0 ;
}
table.prodlist td.ename .proced {
  color: #aa3333 ;
}
table.prodlist tr.item td.nr {
  width: 300px ;
}
table.prodlist tr.item td.actions {
  width: 1% ;
  padding: 1px 0px 3px 3px ;
  border-right-width: 0px ;
  border-right-color: #ff0000  ;
}
table.prodlist td.name label:hover {
  cursor: pointer ;
  color: #55aa55 ;
}

/ * // ps 20160103 "graphic" * /
/ * width: should match config.site.php:$aConfig['thumbWidthFull'] * /
table.prodlist td.graphic {
  width: 160px ;
  padding: 3px ;
  background: #eeeeee ;
}
table.prodlist td.gspace {
  width: 14px ;
  background: #ffffff ;
}
table.prodlist div.thumb {
  float: left ;
/ * width: should match config.site.php:$aConfig['thumbWidthFull'] + 4
   height: should be height of most images (207) + 4
 * /
  width: 164px ;
  height: 211px ;
  overflow: hidden ;
}
table.prodlist div.thumb img {
  padding: 1px ;
  border: solid 1px #bbbbbb ;
  background: #ffffff ;
}
table.prodlist div.thumb img:hover {
  cursor: pointer ;
  background: #55aa55 ;
}
table.prodlist tr.spacer td {
  padding: 0 ;
  font-size: 2px ;
  background: #ffffff ;
}
table.prodlist td.tnsmall {
  width: 1% ;
}
table.prodlist td.tnsmall img {
  margin: 2px 0 2px 0 ;
}

table.prodlist tr.dl-conf {
  display: none ;
}
table.prodlist tr.dl-conf td {
  padding: 0px 10px 0px 0px ;
  font-size: 90% ;
  background: #ffffff ;
  border-style: solid ;
  border-width: 0 0 1px 0 ;
  border-color: #ffffff ;
}
table.prodlist tr.dl-conf td.dl {
  padding-right: 10px ;
  background: #fff1f1 ;
  color: #dd0000 ;
}

table.gprodlist {
  width: auto ;
}
table.gprodlist tr.gspacer {
  height: 13px ;
}
table.gprodlist tr.gspacer td {
  background: #ffffff ;
}
table.gprodlist div.gtags {
  padding-top: 3px ;
  font-size: 80% ;
  line-height: 1.1em ;
  color: #aaaaaa ;
}
table.gprodlist div.gname {
  padding-top: .15em ;
  line-height: 1.15em ;
  overflow: hidden ;
  float: left ;
  / * max-height: 30px ; * /
  max-height: 2.45em ;
  font-weight: bold ;
}
table.gprodlist div.gname a:hover {
  background-position: top left ;
  background-repeat: no-repeat ; * /
  background: url(images.icon/bg_dl-arrow.gif) bottom left no-repeat ;
}
table.gprodlist div.gname label:hover {
  cursor: pointer ;
  color: #55aa55 ;
}
*/ /* // ps 20160218 end of temp removal */
/* // ps 20160626 updated for separated textareas for sched and print */
textarea.sn,
textarea.pn {
  margin: 1px ;
  padding: 2px ;
  width: 98% ;
  font-size: 80% ;
}
textarea.sn {
  height: 18px ;
}
textarea.pn {
  height: 82px ;
}
#printservice {
  display: none ;
}

/* usersemails (in schedule screen only) */
div.usersemails {
  position: relative ;
  margin: 0px 0 4px 0px ;
  padding: 3px 3px 3px 5px ;
  font-size: 90% ;
}
div.usersemails table {
  width: 100% ;
  margin-bottom: 3px ;
}
div.usersemails table td {
  margin: 0 ;
  padding: 1px ;
  text-align: left ;
  vertical-align: top ;
}
div.usersemails table input.schedsubject {
  padding-top: 2px ;
  padding-bottom: 2px ;
}
div.usersemails table tr.heading {
  font-weight: bold ;
}
div.usersemails table tr.heading td {
  white-space: nowrap ;
}
div.usersemails table td.unidateprompt {
  padding-right: 4px ;
  text-align: right ;
  vertical-align: middle ;
}
div.usersemails table td.schedsubject,
div.usersemails table td.contact {
  padding-left: 3px ;
}
div.usersemails table td.now {
  width: 1% ;
  padding: 0 3px 0 3px ;
  text-align: center ;
}
div.usersemails table td.now img {
  margin-top: 3px ;
}
div.usersemails table td.now input {
  margin-top: 5px ;
}
div.usersemails table td.date {
  width: 1% ;
  padding: 2px 3px 2px 0 ;
  text-align: center ;
}
div.usersemails table td.date input.unidate1,
div.usersemails table td.date input.unidate1copieddate,
div.usersemails table td.date input.emails1 {
  width: 110px ;
  padding-top: 2px ;
  padding-bottom: 2px ;
}
div.usersemails td.email {
  padding-top: 2px ;
  white-space: normal ;
  font-size: 90% ;
}
div.usersemails table.emaillist {
  width: 100% ;
}
div.usersemails table.emaillist td {
  vertical-align: top ;
}
div.usersemails table.emaillist td.email {
  text-align: right ;
}
div.usersemails table td.sendnow {
  padding: 5px 9px 0 5px ;
  text-align: center ;
  border: solid 0px #f00 ;
}
div.usersemails table td.sendnow input {
  margin: 0 ;
}
div.usersemails table td.todaynote {
  text-align: center ;
  font-size: 90% ;
}
div.tnext input.r {
  float: right ;
}
/* // ps 20140217 added schedexpire classes */
table.schedexpire {
  margin-top: 8px ;
  background: #ffeeee ;
}
table.schedexpire td {
  padding: 4px ;
  color: #555555 ;
  border: solid 1px #dddddd ;
}
table.schedexpire tr.intro td {
  border: solid 1px #993333 ;
}
table.schedexpire tr.head td {
  padding-top: 4px ;
  font-weight: bold ;
  border-top-width: 0 ;
}
/* // ps 20140219 added class (see also ie corrections) */
div.selallcats {
  /* // ps 20191029 to "remove" select all cats, add "display: none ;" */
  display: none ;
  margin: 0px -5px 0px -5px ;
  border: solid 0px #ff0000 ;
}
div.selallcats div.sal {
  float: left ;
  border: solid 0px #00ff00 ;
}
div.selallcats div.sar {
  float: right ;
  border: solid 0px #0000ff ;
}
div.seltopics {
  float: right ;
  /* // ps 20191029 adjust down slightly; from:
  margin-top: -12px ;
  to: */
  margin-top: -9px ;
}
/* // ps 20140405 */
div.selnewzone {
  z-index: 1000 ;
  float: left ;
  margin: 0 ;
  border: solid 0px #0000ff ;
}
div.selnewzone input {
  margin: 10px 0 0 0 ;
}

/* // ps 20140403 add radio button class to align properly */
input.radiobutton {
  vertical-align: middle ;
}
/* // ps 20140816 added 2 demo* items */
span.demono {
  padding-left: 10px ;
}
span.demoyes {
  color: #4A8A4A ;
  font-weight: bold ;
}
/* // ps 20140403 added radio button "shift"
label.radiolabel:before {
  content: "";
  display: inline-block;
  width: 7px ;
  height: 7px ;
  border: solid 1px #000000 ;
  border-radius: 8px;
}
*/
#pagenotes li div.sched {
  color: #336633 ;
}
#pagenotes li div.notsched {
  color: #bb0000 ;
  font-weight: bold ;
}
/* // ps 20191023 added disclaimer box for topics */
div.disclaimer {
  /* // ps 20210708 disclaimer lang entry missing; re-instated and set div
                    to not display */
  display: none ;
  margin: 15px 0 0 0 ;
  padding: 8px ;
  font-size: 90% ;
  border: solid 1px #ffdddd ;
  color: #666666 ;
  text-align: justify ;
}
div.disclaimer span.strong {
  font-weight: bold ;
}
div.chead {
  /* // ps 20191029 my current programs */
  color: #ffffff ;
  border-width: 0px ;
}
div.cheadproc {
  display: none ;
}
div.mcp {
  /* // ps 20191029 my current programs */
  margin-left: -10px ;
  background-color: #5b5a5d ;
  color: #ffffff ;
  border-width: 0px ;
}
div.mcpb {
  /* // ps 20191029 my current programs */
  color: #6ecbf3 ;
  border-width: 0px ;
}
div.mcpsc {
  /* // ps 20191029 updated colours select categories */
  background-color: #c1c0c1 ;
  color: #ffffff ;
}
div.mcpmc {
  background-color: #c1c0c1 ;
  color: #ffffff ;
}