body
{
  margin:0px; padding:0px;
  background:#8DADD4;
  font-family:Arial,Luxi Sans; font-size:10pt;
}



td
{
  text-align:left; vertical-align:middle;
  font-size:10pt;
}

  td.topbar
  {
    padding:2px 0px 2px 0px; height:21px;
    color:#000000;
    font-size:8pt; vertical-align:middle;
  }

  td.mainblue
  {
    padding:5px;
    background:#8DADD4 URL('images/background_blue.jpg') top center fixed no-repeat;
    vertical-align:top;
  }

  td.mainwhite
  {
    padding:5px;
    background:#FFFFFF URL('images/background_white.jpg') top center fixed no-repeat;
    vertical-align:top;
  }

  td.mainblank
  {
    padding:5px;
    background:none;
    text-align:center; vertical-align:middle;
  }

  td.calendar_header
  {
    padding:3px;
    background:#DADD00; color:#202000;
    font-size:7pt; font-weight:bold; text-align:center; vertical-align:middle;
  }

  td.calendar
  {
    height:15px; width:20px;
    font-size:7pt; text-align:center; vertical-align:middle;
  }

  td.calendar_highlight
  {
    height:15px; width:20px;
    background:#8DADD4;
    font-size:7pt; text-align:center; vertical-align:middle;
  }

  td.calendar_booked
  {
    height:15px; width:20px;
    background:#204080; color:#FFFFFF;
    font-size:7pt; text-align:center; vertical-align:middle;
  }

  td.calendar_clash
  {
    height:15px; width:20px;
    background:#000000; color:#FFFFFF;
    font-size:7pt; text-align:center; vertical-align:middle;
  }

  td.calendar_selected
  {
    height:15px; width:25px;
    background:#95CCFF; color:#000080;
    font-size:7pt; text-align:center; vertical-align:middle;
  }

  td.calendar_current
  {
    height:15px; width:25px;
    background:#FFFFFF; color:#000000;
    font-size:7pt; text-align:center; vertical-align:middle;
  }


a,a:link,a:visited
{
  color:#0035B1;
  text-decoration:none
}

a:hover,a:active
{
  color:#1051D5;
  text-decoration:underline;
}

a.navbar,a:link.navbar,a:visited.navbar
{
  color:#0035B1;
  text-decoration:none; letter-spacing:1px;
}

a:hover.navbar,a:active.navbar
{
  color:#FFFFFF;
  text-decoration:none; letter-spacing:1px;
}




h1,h2,h3,h4,h5,h6
{
  margin:0px;
}



input.textbox
{
  width:200px; height:18px;
  border:solid 1px #FFFFFF; background:none; color:#000000;
  font-family:Arial,Luxi Sans; font-size:9pt; letter-spacing:1px;
}

input.textbox_over
{
  width:200px; height:18px;
  border:solid 1px #FFFFFF; background:#FFFFFF; color:#000000;
  font-family:Arial,Luxi Sans; font-size:9pt; letter-spacing:1px;
}

input.smallbox
{
  border:solid 1px #000000;
  font-family:Arial; font-size:9pt;
}

input.loginbox
{
  width:100px; height:15px;
  border:solid 1px #FFFFFF; background:none;
  font-family:Arial; font-size:8pt; letter-spacing:1px;
}

input.smallbutton
{
  cursor:hand; padding:0px; height:15px;
  border:solid 1px #FFFFFF; background:#FFFFFF;
  font-family:Arial; font-size:7pt; letter-spacing:1px;
}

select
{
  padding:0px; height:15px;
  border:solid 1px #FFFFFF;
  font-size:8pt;
}

textarea
{
  width:350px;
  border:solid 1px #FFFFFF; background:none; color:#000000;
  font-family:Arial; font-size:8pt; vertical-align:top;
}

textarea.over
{
  width:350px;
  border:solid 1px #FFFFFF; background:#FFFFFF; color:#000000;
  font-family:Arial; font-size:8pt; vertical-align:top;
}



iframe
{
  
}

hr
{
  height:0.5px;
  border:solid 1px #000000;
}

img
{
  border:none;
}