html, body {
  height: 100%;
  }

body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Sans-Serif;
  font-size: .8em;
  }

  h1 {
    font-size: 140%;
  }

.stage {
  position:relative;
  height: 100%;
  width:100%;
  min-height:100%;
  }

  .stage .set {
    position:absolute;
    top:0px;
    width:100%;
    height:100%;
    min-height: 690px;
    }

    .footer {
      position:absolute;
      bottom: 0px;
      width: 100%;
      text-align: center;
      padding-bottom: 4px;
      z-index: 4;
    }

.mainFrame {
  position:absolute;top:0px;left:0px;width:100%;height:100%;
  }

.main {
  width: 670px;
  padding:0px;
  margin: 0 auto;
  }

  .main .buffer {
    display: block;
    width:520px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 auto;
    }

.adminHide {
  display: none;
  }

    .adminMenu {
    position:absolute;
    top:50px;
    right:0px;
    width: 170px;
    padding: 10px 0px 20px 30px;
    border: 1px solid;
    border-right:none;
    opacity:.4;
    }

    .adminMenu a {
      font-weight: bold;
      }

      .adminMenu ul {
        list-style: none;
        padding:0px;
        }

        .adminMenu ul li {
          list-style: none;
          }

  .adminButton {
    position: absolute;
    top: 12px;
    right: 15px;
    }



ul.breadcrumbs {
  float: left;
  padding: 0px;
  }

  ul.breadcrumbs li {
    display:block;
    float: left;
    padding: 0px;
    margin-bottom: 5px;
    padding-right:15px;
    }

    ul.breadcrumbs a {
      text-decoration:none;
      }

.hide {
  display: none;
  }

.mainFrame iframe {
  display: block;
}

.left50 { width: 45%; }
.right50 { float:right; left: 55%; width: 45%; }
.left70 { width: 60%; }
.right30 { float:right; left: 70%; width: 30%; }

.box .top, .box .bottom {
  display:block;
  height:12px;
  overflow:hidden;
}

.box .left, .box .right {
  width:12px;
  padding: 0px;
  border: 0px;
  margin: 0px;
}

.box .left {
  float:left;
}

.box .right {
  float:right;
}

.box .center, .box .data {
  padding: 0px;
  border: 0px;
  margin: 0px;
  background-color: #ff9900;
}

.box .data {
  padding:0px 8px 0px 8px;
  overflow:hidden;
}

.box .top.right {
  background: url(ico/tr.png);
}

.box .top.left {
  background: url(ico/tl.png);
}

.box .bottom.right {
  background: url(ico/br.png);
}

.box .bottom.left {
  background: url(ico/bl.png);
}