/* XSM layout */

#xsm_page {
  width: 930px;
  margin-left: auto;
  margin-right: auto;
}

#xsm_content {
  clear: both;
}

#xsm_menu {
  float: right;
  margin-top: -100px;
}

#xsm_header {
  height: 140px;
}

#xsm_footer {
  clear: both;
}

.xsm_edit {
  float: right;
}

/* XSM Menu bar */

.xsm_menu_group ul, .xsm_menu_group li {
  width: 100%;
  display: inline;
  list-style: none;
}

#xsm_menu ul {
  padding: 0;
  margin: 0;
}

.xsm_menu_group li {
  position: relative;
}

.xsm_menu_group ul {
  display: none;
  position: absolute;
  left: 0;
  top: 15px;
  z-index: 500;
}

.xsm_menu_group ul li {
  display: block;
}

.xsm_menu_group ul ul {
  top: 5px;
  left: 20px;
}

/* This is not so nice as li:hover ul, but it is IE compatible - only handles 3 levels */
.xsm_menu_group li:hover ul, .xsm_menu_group li.over ul {
  display: block;
}

.xsm_menu_group li:hover ul ul, .xsm_menu_group li.over ul ul,
.xsm_menu_group ul li:hover ul ul, .xsm_menu_group ul li.over ul ul {
  display: none;
}

.xsm_menu_group ul li:hover ul, .xsm_menu_group ul li.over ul,
.xsm_menu_group ul ul li:hover ul, .xsm_menu_group ul ul li.over ul {
  display: block;
}

.xsm_powered_logo {
  border: 0;
  display: none;
}

.xsm_buttons img {
  float: left;
  border: 0;
}