/*================================================================*/
/* Institute for Safety and health Management                     */
/*================================================================*/

body
  {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  padding: 0px;
  background: #FFFFFF;
  background: #FFFFFF;
  font-size: 95%;
  }

body, td, blockquote
  {
  line-height: 150%;
  font-family: arial, helvetica,sans-serif;
  }

a, a.visited
  {
  color: navy;
  }

a:active, a:hover
  {
  color: red;
  }

h1
  {
  line-height: normal;
  font-weight: normal;
  }

h2
  {
  line-height: normal;
  font-weight: normal;
  }

h2.title
  {
  border-bottom: black solid 1px;
  margin-bottom: 4px;
  padding-bottom: 2px;
  }

hr
  {
  color: #F3E8FF;
  height: 1px;
  border: none;
  }

span.caption
  {
  font-size: small;
  text-align: center;
  line-height: normal;
  }

td.spacer
  {
  width: 16px;
  }

td.images
  {
  width: 280px;
  vertical-align: top;
  }

input.modern, textarea.modern, input.sitesearch
  {
  background: #FFFFEF4;
  border: solid black 1px;
  width: 400px;
  }

table.diary td
  {
  border-bottom: solid purple 1px;
  }

table.find
  {
  font-size: smaller;
  border: solid black 1px;
  padding: 5px;
  }

table.find td
  {
  border-bottom: solid #cccccc 1px;
  }

td.organiser
  {
  text-align: right;
  font-size: small;
  font-weight: bold;
  }

div.description
  {
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  }

tr
  {
  vertical-align: top;
  }

td.border
  {
  border-bottom: solid gray 1px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  }

ul
  {
  margin-left: 1em;
  padding-left: 1em;
  }

/*================================================================*/
/* Information Panel                                              */
/*================================================================*/
div.info
  {
  padding-left: 32px;
  padding-top: 15px;
  padding-right: 12px;
  padding-bottom: 30px;
  }

/*================================================================*/
/* FAQ                                                            */
/*================================================================*/
p.question
  {
  font-weight: bold;
  }

p.answer
  {
  font-weight: normal;
  }

/*================================================================*/
/* Header                                                         */
/*================================================================*/
tr.header
  {
  vertical-align: top;
  background: #CECCE6;
  padding-left: 17px;
  }

div.invisible
  {
  display:none;
  }

/*----------------------------------------------------------------*/
/* MAIN MENU                                                      */
/*----------------------------------------------------------------*/
div.menubar
  {
  background: #EFEEF7;
  width: 100%;
  margin: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: solid #FFFFFF 4px;
  border-top: solid #FFFFFF 4px;
  }

div.menubar td
  {
  border-right: solid #EFEEF7 10px;
  line-height: normal;
  }

div.mainmenu
  {
  display: inline;
  font-size: 75%;
  font-weight: bold;
  width: 100%;
  padding: 0px;
  margin: 0;
  border: 0;
  }

a.mainmenu, a.mainmenu:visited
  {
  display: block;
  color: #333366;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  }

a.mainmenu:active, a.mainmenu:hover
  {
  background: #EFEEF7;
  }

div.dropdown
  {
  display: none;
  position: absolute;
  padding: 2px;
  border: solid #FFFFFF 1px;
  background: #EFEEF7;
  width: 200px;
  }

a.dropdown, a.dropdown:visited
  {
  display: block;
  font-size: 75%;
  color: #333366;
  text-decoration: none;
  width: 200px;
  padding: 2px;
  }

a.dropdown:hover, a.dropdown:active
  {
  background: #FFFFFF;
  }

/*================================================================*/
/* Footer                                                         */
/*================================================================*/
td.footer
  {
  padding-left: 32px;
  padding-top: 8px;
  padding-right: 12px;
  }

td.footertext
  {
  font-size: 85%;
  }

td.footer hr
  {
  color: #8A1B54;
  background: #8A1B54;
  height: 1px;
  }

/*================================================================*/
/* Print Modifications                                            */
/*================================================================*/
@media print
  {
  td.menucolumn, td.noprint
    {
    display: none;
    }
  }
