/* Mandatory styles *****/
/************************/
#overviewDoc {
    position: fixed;
    width: 100px;
    height: 150px;
}

#overviewDiv {
    position: absolute;
    width: 80px;
    height: 50px;
}

#overviewDivHoriz {
    position: absolute;
    width: 185px;
    height: 15px;
}

#overviewDivVert {
    position: absolute;
    width: 15px;
    height: 85px;
}

.content {
    background-color: orange; /* IE mouse events only work on opaque elements */
}

.bookm {
    border-radius: 50%;
    border: 1px gray solid;
    width: 0.5vw;
    height: 0.5vw;
}

.bookm:hover {
    border-color: black;
    cursor: pointer;
}

.bookm.active {
    background-color: gray;
    border-style: solid;
}

.bookm.active:hover {
    border-color: gray;
}

/* Optional styles ******/
/************************/
body {
    white-space: nowrap;
}

#overviewDoc {
    right: 20px;
    top: 10px;
    z-index: 2;
}

#overviewDiv {
    left: 230px;
    top: 500px;
}

#overviewDivHoriz {
    left: 9px;
    top: 594px;
}

#overviewDivVert {
    left: 194px;
    top: 509px;
}

.content {
    cursor: crosshair;
}

#overviewDiv .content,
#overviewDivHoriz .content,
#overviewDivVert .content {
    background-color: aqua;
}

.viewport {
    background-color: red;
    cursor: move;
}

#overviewDiv .viewport,
#overviewDivHoriz .viewport,
#overviewDivVert .viewport {
    background-color: #9a9a9a;
}

#overflowed {
    width: 200px;
    height: 100px;
    font-size: 0.8em;
    line-height: 0.5em;
    overflow: hidden; /* could be auto, but is hidden because we want to use our own custom made scroll bars */
    border: 1px solid black;
    background-color: #FFFFE0;
}

#bookmarkPaneDoc {
    position: fixed;
    right: 130px;
    top: 20px;
    z-index: 1;
}

#contentPaneDoc {
    position: fixed;
    right: 130px;
    top: 95px;
    z-index: 1;
}

#bookmarkPaneOvr {
    position: absolute;
    left: 320px;
    top: 500px;
}

#contentPaneOvr {
    position: absolute;
    left: 460px;
    top: 500px;
}

fieldset {
    background-color: #eee;
}

fieldset,
button {
    font-size: 0.8em;
}

h2 {
    margin-top: 30px;
}