.bare {
    margin: 0px;
    padding: 0px;
    width: 100%;
    vertical-align: top;
}
.upload_file th {
    text-align: left;
    width: 150px;
}
.photo_album_overview_table {
    border: 0px;
}
.photo_album_overview_table td {
    border: 1px solid #C0C0C0;
}
.photo_album_overview_table h3 {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    width: 150px;
    margin:auto;
}
table.photo_overview_image_frame {
    border-collapse: collapse;
    margin: 20px;
    padding: 0;
    text-align: center;
}
table.photo_overview_image_frame td {
    border: 0;
}

img.photo_overview_image {
    margin: 0px;
}
.photo_view {
    text-align: center;
    position: absolute;
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
}
.photo_view td {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.photo_view_image {
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}
#photo_view_outer {
    position: relative;
    width: 790px;
    height: 340px;
    border: 1px solid silver;
}
.document_view_outer {
}
#photo_view_navigation_panel {
    position: absolute;
    left: 0px;
    top:  0px;
    width: 200px;
    height: 40px;
    border: 1px solid silver;
}
#document_content_navigation_panel {

}
    #photo_view_navigation_panel a, #document_content_navigation_panel a {
        width: 32px;
        height: 32px;
        float: left;
        margin: 4px;
    }
#photo_view_title {
    position: absolute;
    left: 200px;
    top:  0px;
    width: 492px;
    height: 32px;
    padding: 4px;
    font-size: 18px;
    text-align: center;
    overflow: auto;
    border: 1px solid silver;
}
.document_content_title {
    font-size: 18px;
    text-align: center;
}
#photo_view_center {
    position: absolute;
    left: 200px;
    top:  40px;
    width: 500px;
    height: 300px;
    border: 1px solid silver;
    overflow: hidden;
}
.document_content_center {
    clear:both;
    text-align:center;
    padding: auto;
    border:1px solid silver
}
#photo_view_description {
    position: absolute;
    left: 0px;
    top:  40px;
    width: 192px;
    height: 142px;
    padding: 4px;
    text-align: left;
    border: 1px solid silver;
    overflow: auto;
}
.document_content_description {
    text-align: left;
}
#photo_view_data_panel {
    position: absolute;
    left: 0px;
    top:  190px;
    width: 192px;
    height: 142px;
    padding: 4px;
    border: 1px solid silver;
}
#photo_view_thumbnail_panel {
    position: absolute;
    left: 700px;
    top:  0px;
    width: 90px;
    height: 340px;
    border: 1px solid silver;
    overflow: auto;
}
.photo_view_thumbnail {
    cursor: pointer;
}
    .photo_view_thumbnail table {
        border-collapse: collapse;
        border-width: 0px;
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: 100%;
    }
    .photo_view_thumbnail table td {
        padding: 0px;
        margin: 0px;
        text-align: center;
    }
    .photo_view_thumbnail img {
        padding: 0px;
        margin: 0px;
        border-width: 0px;
    }
.photo_view_thumbnail_unselected {
    background-color: silver;
    border: 4px solid white;
    width: 60px;
    height: 60px;
}
    .photo_view_thumbnail_unselected:hover{
        background-color: #F0C0C0;
    }
.photo_view_thumbnail_selected {
    background-color: #F0C0C0;
    border: 4px ridge #FF3D0D;
    width: 60px;
    height: 60px;
}
    .photo_view_thumbnail_selected:hover{
        background-color: #F0C0C0;
    }
#photo_view_button_begin {
    background-image: url(../icons/media_beginning32.png);
}
.photo_view_button_previous {
    background-image: url(../icons/media_back32.png);
}
.photo_view_button_previous_disabled {
    background-image: url(../icons/media_back_gray32.png);
}
.photo_view_button_next {
    background-image: url(../icons/media_play32.png);
}
.photo_view_button_next_disabled {
    background-image: url(../icons/media_play_gray32.png);
}
#photo_view_button_play {
    background-image: url(../icons/presentation_chart32.png);
}
#photo_view_button_stop {
    background-image: url(../icons/media_stop_red32.png);
}
#photo_view_button_end {
    background-image: url(../icons/media_end32.png);
}
#photo_view_button_up {
    background-image: url(../icons/nav_up_green.png);
}

/*
 * =============
 * DOWNLOAD LIST ITEMS
 * =============
 */

ul.download_list_item {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}

ul.download_list_item li {
    height: 100%;
    position: relative;
}

ul.download_list_item a {
    display: block;
    padding: 0.5em;
    height: 100%;
    text-decoration: none;
    overflow: auto;
}

ul.download_list_item a:hover {
    background-color: #c0e7fb;
}

ul.download_list_item li.odd {
    background-color: #F0F7FB;
}

ul.download_list_item span {
    display: block;
    margin-left: 6em;
    font-weight: normal;
    color: #000;
}

ul.download_list_item span.thumbnail {
    float: left;
    margin: 0;
    padding: 0;
}

ul.download_list_item span.title {
    font-weight: bold;
}

ul.download_list_item span.fileinfo {
    display: block;
    font-style: italic;
}

ul.download_list_item span.clear {
    height: 0;
    margin: 0;
    padding: 0;
}

ul.download_list_item span.description {
    margin-bottom: 1em;
}

.download_list_item_main {
    margin-left: 70px;
    height: 48px;
}
.download_list_item_icon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 70px;
    text-align: center;
    padding: 0.5em 0 0 0;
}

/* Compact download list */
ul.compact_download_list li a {
    padding: .3em;
}

ul.compact_download_list li a img {
    display: block;
    float: left;
    margin-right: .5em;
}

ul.compact_download_list li span {
    margin-left: 2em;
}

/* =================  */

.headsection {
    width: 100%;
    float: left;
}

    .headsection div.quicklinks {
        float: left;
        width: 46%;
        margin-top: 18px !important;
    }

    .headsection div.quicklinks ul {}

    .headsection div.settings {
        float: right;
        width: 46%;
    }
    .headsection fieldset#publication label.field {
            display: none;
        }
    .headsection .fieldinput {
            margin-left: 0;
        }


