.page.program-edit .tools,
.page.policy-edit .tools {
  float: right;
}

ul.tabs {
    list-style: none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #999;
    height: 30px;
}
ul.tabs li {
    float: left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image: none;
}
ul.tabs li a {
    display: block;
    height: 30px;
    width: 134px;
    background: url(../images/tabs-blue.png) no-repeat -420px 0;
    text-align: center;
    text-decoration: none;
    color: #333;
    position: relative;
    top: 1px;
    line-height: 30px;
}
ul.tabs li a:active {
    outline:none;
}
ul.tabs li a:hover {
    background-position: -420px -31px;
    color:#fff;
}
ul.tabs li a.current,
ul.tabs li a.current:hover,
ul.tabs li.current a {
    background-position: -420px -62px;
    cursor: default !important;
    color: #000 !important;
}

ul.tabs a.small { background-position: -553px 0; width: 81px; }
ul.tabs a.small:hover { background-position: -553px -31px; }
ul.tabs a.small.current { background-position: -553px -62px; }


div.panes div.inline-group {
    display: none;
    border:1px solid #999;
    border-top:0;
    clear: both;
}
div.panes fieldset {
    border:none;
}
div.panes div.inline-group h3 {
    display: none;
}

div.inline-group ul {
    list-style: none;
}


    .reference-overlay {
      display: none;
      z-index: 10000;
      background-color: #bbb;
      width: 450px;
      min-height: 200px;
      padding: 6px;
      border: 1px solid #666;
      -moz-box-shadow: 0 0 90px 5px #000;
      -webkit-box-shadow: 0 0 90px #000;
    }
    .reference-overlay div.close {
      position: absolute;
      right: -15px;
      top: -15px;
      cursor:pointer;
      height: 35px; width: 35px;
      background-image: url(../images/close.png);
    }
    .reference-overlay fieldset {
        border: none;
    }
    .reference-overlay input {
        width: 300px;
    }
    .reference-overlay .form-row.submit-row {
        text-align: center;
    }

