
body,html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote,
a, abbr, acronym, address, code,
del, dfn, em, img, q,
fieldset, form, label, legend, input
table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: none;
    font-family: Arial, helvetica, sans-serif;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

ol, ul, li, dd, dt,dl
{
    border: none;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    margin: 0;
    padding-bottom: 0;
}

th
{
    font-weight: bold;
}

pre
{
    margin: 0;
    padding: 0;
    border: none;
    font-family: "Courier New",Courier,FreeMono,"Nimbus Mono L","Liberation Mono",monospace;
}

pre span
{
    font-family: inherit;
}

body
{ 
  line-height: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
  content: "";
}

blockquote, q 
{
  quotes: "" "";
}

blockquote
{
  font-style: italic;
}

a img
{
  border: none;
}

h1
{
}

h2
{
}

h3
{
}

h4
{
  margin-top: 6px;
}
button { cursor: pointer; }

table tr td.org_schedule
{
 border-bottom: 1px solid #cccccc;
 min-width: 100px;
 background: #ffffff;
}

.CellWithComment
{
  position:relative;
}

.CellComment{
  display:none;
  position:absolute; 
  z-index:100;
  border:1px;
  background-color:white;
  border-style:solid;
  border-width:1px;
  border-color:red;
  padding:3px;
  color:#000000; 
  top:20px; 
  left:20px;
}

.CellWithComment:hover span.CellComment{
  display:block;
}