body {
    margin: 0px;
    padding: 0px;
    font-family: Courier New, monospace;
    color: #6c6e70;
    background: #FFFFFF;
    font-size: 12px;
}

.error {
  font-weight: 600;
  color: #f00;
}

a {
    text-decoration: none;
    color: #6c6e70;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
}

p {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

input, textarea, .input, select {
    border: solid 1px #6c6e70;
    font: 12px Courier New, monospace;
    padding: 2px;
    background-color: #FFFFFF;
    color: #6c6e70;
}

input.button {
    border: solid 1px #6c6e70;
    font: 12px Courier New, monospace;
    font-weight: 600;
    padding: 2px 6px;
    background-color: #FFFFFF;
    color: #6c6e70;
}

td {
    font: 12px Courier New, monospace;
}

#horizon {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    overflow: visible;
    visibility: visible;
    text-align: center;

}

#container {
    position: absolute;
    left: 50%;
    width: 550px;
    height: 330px;
    margin: auto;
    margin-left: -275px;
    margin-top: -165px;
    text-align: left;
}

#logo {
    position: absolute;
    top: 27px;
    left: 31px;
}

#content-border {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #6c6e70;
    background: #6c6e70;
    width: 550px;
    height: 330px;
}

#menu {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #FFFFFF;
    width: 0px;
    height: 0px;
}
#content {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #FFFFFF;
    width: 550px;
    height: 330px;
}
#thumbview {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #FFFFFF;
    width: 0px;
    height: 0px;
}

#main-menu {
    position: absolute;
    top: 18px;
    /*top: 20px;*/
    left: 15px;
}

#bottom-menu {
    position: absolute;
    bottom: 34px;
    /*top: 20px;*/
    left: 15px;
}

#gallery {
    position: absolute;
    top: 20px;
    /*top: 20px;*/
    left: 15px;
    width: 546px;
    height: 397px;
    overflow: hidden;

    background: #ffffff;

    z-index: 24;
}

#gallery-overlay {
    position: absolute;
    top: 20px;
    /*top: 20px;*/
    left: 15px;
    width: 544px;
    height: 395px;
    border: 1px solid #6c6e70;
    background: #ffffff;
    overflow: hidden;

    text-align: center;

    z-index: 36;
}

#gallery-overlay img {
    margin-top: 170px;
}

#content-text {
    position: absolute;
    bottom: 22px;
    /*top: 20px;*/
    left: 35px;
    width: 480px;
}

#slider_outer {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 546px;
    height: 8px;
    margin: 0px;
    padding: 0px;
    overflow: visible;
    cursor: default;
}

#slider_area {
    position: absolute;
    top: 3px;
    width: 546px;
    height: 1px;
    background: #6c6e70;
    overflow: visible;
}

#slider_knob {
    position: relative;
    top: -3px;
    left: 0px;
    background-color: #6c6e70;
    height: 8px;
    width: 16px;
    cursor: default;
}

#thumbgallery {
    position: absolute;
    top: 20px;
    /*top: 20px;*/
    left: 15px;
    width: 195px;
    height: 397px;
    overflow: hidden;
}

#pager_outer {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 195px;
    height: 8px;
    margin: 0px;
    padding: 0px;
    overflow: visible;
}

#pager_area {
    position: absolute;
    top: 3px;
    left: 28px;
    width: 139px;
    height: 1px;
    background: #6c6e70;
    overflow: visible;
}

#pager_left {
    position: absolute;
    top: 0px;
    height: 8px;
    width: 28px;
}

#pager_right {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 8px;
    width: 28px;
}



.main-menu, .main-menu-open {
    display: block;
    height: 14px;
    margin-bottom: 4px;
}

.main-menu-open {
    color: #222222;
}

.menu-inner, .menu-inner-open {
    display: block;
    height: 14px;
    margin-bottom: 4px;
}

.menu-inner-open {
    color: #222222;
}

img.gal-image {
    display: block;
    border: 1px solid #6c6e70;
}

img.cnt-image {
    display: block;
    border: 1px solid #6c6e70;
    margin-bottom: 1px;
}

div.cnt-text-extra {
    position: absolute;
    bottom: 0px;
    left: 250px;
}

div.gal-border {
    border: 1px solid #6c6e70;
    width: 88px;
    height: 88px;
}

img.gal-prev {
    display: block;
    border: 1px solid #6c6e70;
    margin: 6px;
}

