/* Tollium base CSS */
.tollium-screen
{
  margin:0;
  padding:0;
}
.tollium-fontsetting
{
  font-size: 100%;
}

.tollium-textedit
{
  padding: 1px;
}

.tollium-textedit-required
{
}

.tollium-list
{
  width:100%;
}

.tollium-listheader
{
  vertical-align:top;
  text-align:left;
  padding: 0;
}

.tollium-list a img
{
  border: none;
}

.tollium-listlegend img
{
  vertical-align: bottom;
}

.tollium-label
{
  white-space: nowrap;
}

.tollium-listcell
{
  vertical-align:top;
  text-align:left;
  padding: 0;
}

table.tollium-panel
{
  border: none;
  border-spacing: 0;
  border-collapse: collapse;
  width:100%;
}

table.tollium-panel td.tollium-panelcell
{
  padding: 1px 2px 1px 2px;
}

table.tollium-panelinner
{
  border: none;
  border-spacing: 0;
  border-collapse: collapse;
}
table.tollium-panelinner td.tollium-panelinner
{
  padding: 0;
}

table.tollium-table
{
  border: none;
  border-spacing: 0;
  border-collapse: collapse;
  width:100%;
}

table.tollium-table td.tollium-tablecell
{
  padding: 0;
}

button.tollium-text
{
  vertical-align:baseline;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

div.tollium-offscreen
{
  position:absolute;
  z-index:-1;
  left:-1000px;
  top:-1000px;
  height:600px;
  width:600px;
  visibility:hidden;
}
div.tollium-offscreen2 /* directly inside tollium-offscreen */
{
}
div.tollium-popupdialog
{
  position:absolute;
  border:1px solid black;
  background: white;
  overflow: auto;
}
div.tollium-modaloverlay
{
  position:absolute;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  background-color:#ffffff;
  opacity: 0.8;
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
}