* {
  margin: 0;
  padding: 0;
}

body {
  font-family: verdana,geneva,arial,helvetica,sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
}

h1 {
  font-size: 20px;
}
a img {
  border:0px;
}


a {
  text-decoration: none;
  color: #0000FF;
}

.subfolder {

}

.folder {
  padding: 0 0 0 5px;
  white-space: nowrap;
}
.folder.level1 { margin-left:  0px; }
.folder.level2 { margin-left:  8px; }
.folder.level3 { margin-left: 18px; }
.folder.level4 { margin-left: 24px; }
.folder.level5 { margin-left: 32px; }
.folder.level6 { margin-left: 40px; }
.folder.level7 { margin-left: 48px; }
.folder.level8 { margin-left: 56px; }

.menu_spacer {
  margin: 4px;
}

.menu_active {
  font-weight: bold;  
}

#xhtml_main {
  padding: 0 2px 0 2px;
}

.login {
  margin: 0 auto;
  max-width: 20em;
}
.errorline {
  color: red;
}
.login p {
  text-align: left;
  margin: 0 0 5px 0;
}
.login input {
  max-width: 20em;
  width: 100%;
}

div.xhtml_manager_action_group {
  display: inline;
  position: relative;
}

.xhtml_manager_action_list {
  list-style-type: none;
}

.xhtml_manager_action_item {
  list-style-type: none;
  margin: 2px;
  padding: 3px 1px;
  display: inline;
}

li.xhtml_manager_action_item.spacer {
  border-bottom: 1px solid black;
}

.manager_field_title {
  font-weight: bold;
}
div.manager_error
{
  font-weight: bold;
  color: red;
  white-space: normal;
}

div.xhtml_separator
{
  font-weight: bold;
}
.xhtml_menubuttons {
  border-bottom: 1px #444444 solid;
}

.table_c1 {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.pager {
  margin: 4px;
}
.pager a {
  margin: 0 2px 0 2px;
} 

.current_folder {
  margin: 4px;
}

/* calendar styles */
td.calendar_minimonth_weekday,
td.calendar_shown,
td.calendar_inactive,
td.calendar_hasentries,
td.calendar_today {
  background-color: #E8E8E8;  
  width: 18px;
  height: 16px;
  text-align: center;
}

td.calendar_inactive a {
  color: #999999;
}

td.calendar_shown a{
  color: #000000;
}

td.calendar_hasentries {
  font-weight: bold;
}

td.calendar_today {
  background: white;
}

.calendar_day {
  font-weight: bold;  
}

.calendar_entry {
  padding-left: 10px;
}

.over {
  color: #61684E;
}

.calendar_timespan {
}


