﻿/* Element settings */
* { font-family: "trebuchet ms", arial, sans-serif; }
body, html
{
    padding: 0; 
    margin: 0;
    text-align: center;
    background-color: #f9f9f9;
    font-size: 13px;
    color: #4E4E4E;
}
a { color: #1a93a3; text-decoration: none; }
a:hover { color: #f9a34a; }
a img { border: none; }

.blue { color: #1a93a3; }
.orange { color: #f9a34a; }
.gray { color: #4e4e4e; }

/* Content divs */
#headerDiv { width: 100%; }
#wrapperDiv
{ 
    width: 975px; 
    padding: 0;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
#contentDiv
{
    float: left;
    width: 760px;
    margin-top: 5px;
}
#right_contentDiv
{
    float: right;
    width: 200px;
    text-align: left;
    font-size: 11px;
    margin-top: 5px;
}
.contentColumn
{
    width: 375px; 
    float: left; 
}
.columnDiv
{
    float: left;
    text-align: left;
}
#iconDiv img { padding: 0px 5px; height: 18px; }
#iconDiv a, #iconDiv a:hover { color: #4e4e4e; font-weight: bold; padding: 5px 0; }
#searcherDiv
{
    background-image: url(/images/bg_header.png); 
    background-color: white; 
    height: 77px; 
    text-align: left; 
    border: 0px solid #c0c0c0; 
    border-bottom: none; 
    overflow: hidden;
    color: White;
    padding: 15px 0;
}
#searcherDiv a { color: White; }
#searcherDiv a:hover { color: #f9a34a; }

/* Footer */
.footerDiv
{
    border: 1px solid #c0c0c0;
    width: 758px;
    text-align: center;
    font-size: 11px;
    color: #4E4E4E;
    margin-bottom: 10px;
    float: left;
    padding: 5px 0;
}
.footerDiv a { color: #4E4E4E; text-decoration: none; }
.footerDiv a:hover { color: #1a93a3; }

/* Menu bar */
.menu_barDiv
{
    background: none;
    font-size: 11px;
    background-color: #e0e0e0;
    height: 27px;
    width: 100%;
    color: #4e4e4e;
    border: 0px solid #c0c0c0;
    border-top: 1px solid #8e8e8e;
}
.menu_barDiv ul { display: inline; margin-left: 0px; padding-left: 0px; margin-top: 10px;  }
.menu_barDiv ul li { display: inline; border-left: 0px solid white; margin: 0 4px 0 8px; padding: 0; color: #4e4e4e;  }
.menu_barDiv ul li.first { display: inline; border: none; margin-left: 0px; }
.menu_barDiv ul li.last { margin-right: 0; }
.menu_barDiv ul li a { text-decoration: none; color: #4e4e4e; }
.menu_barDiv ul li a:hover { text-decoration: none; color: #f9a34a; }

/* Path Div */
.pathDiv
{
    font-size: 11px;
    height: 15px;
    text-transform: lowercase;
    margin: 5px 0;
}
.pathDiv img { margin: 0 5px 0 5px; height: 5px; }
.pathDiv a { text-decoration: none; font-weight: bold; }

/* Results navigation */
.navigationSortDiv, .hitsPerPage { font-size: 12px; height: 24px; }
.hitsPerPage ul { display: inline; margin-left: 0px; padding-left: 0px; margin-top: 10px; }
.hitsPerPage ul li { display: inline; border-left: 0px solid #c0c0c0; padding: 0 5px; color: #4e4e4e; background-color: #e0e0e0;}
.hitsPerPage .selected { border: 1px solid #4e4e4e; background-color: White; }
.hitsPerPage .selected a, .hitsPerPage .selected a:hover { font-weight: bold; color: #4e4e4e; cursor: default; }
.hitsPerPage ul li.first { display: inline; border: none; }
.hitsPerPage ul li.last { padding-right: 0; }
.hitsPerPage ul li a { text-decoration: none; }
.hitsPerPage ul li a:hover { text-decoration: none; color: #f9a34a; }

/* Results gridview */
.results_gridview { border: none; padding: 0; }
.results_gridview td { vertical-align: top; padding: 5px 0px; border-bottom: 1px dotted #c0c0c0; }
.results_gridview .last-row td { }
.results_gridview .first-row td { padding-top: 0px; }
.resultsRecord { min-height: 100px; border: 0px solid; }
.external-links { float: right; font-size: 10px; padding: 0; width: 105px; }

/* Results link buttons */
.files-icon-div
{
    position: relative; 
    float: left;
    background-repeat: no-repeat;
    background-position: center; 
    font-size: 14px; 
    font-weight: bold; 
    width: 20px; 
    height: 20px; 
    text-align: center; 
    margin-right: 5px;
    z-index: 1;
}
.files-icon-images li img { margin: 5px; }
.files-icon-images li object { margin: 3px 0; }
.files-icon-counter
{
    margin-top: 2px;
    background: url("/images/op35.png");
    color: black;
}

/* Details view */
.details-files img { margin: 5px; }
.metadataTable-wrapper { padding: 2px 5px 5px 5px; }
.metadataTable-wrapper .metadataTable { width: 100%; }
.metadataTable-wrapper .metadataTable td { vertical-align: top; }
.metadataTable-wrapper .metadataTable td.first { width: 95px; font-weight: bold; }

/* Preview (full text) for documents */
.preview_content
{
    border: 1px solid #c0c0c0;
    height: 500px;
    /*overflow: hidden;*/
    overflow: auto;
    margin-bottom: 10px;
}
.preview_content ol { padding: 0; margin: 0 0 0 20px; }
.preview_content ol li { margin-top: 5px; color: #1a93a3; cursor: pointer; list-style-type: decimal; }
.preview_content ol li:hover { margin-top: 5px; color: #f9a34a; }
.preview_content .selected, .preview_content .selected:hover { color: #4E4E4E; cursor: auto; }
.preview_toolbar
{
    padding: 2px 5px 5px 5px;
    height: 25px;
    background-color: #c0c0c0;
}
.preview_toolbar img { padding: 0; margin: 0; }
.preview_fulltext
{
    overflow: auto;
    height: 488px;
    padding: 5px;
    text-align: justify;
    background-color: White;
}
.highlight  { background-color: #F69534; font-weight:bold; text-decoration: none; color: #4E4E4E; }
.highlight:hover { color: #4E4E4E; }

/* Dialog */
.dialog { display: none; position: absolute; z-index: 100; background-color: White; border: 1px solid #c0c0c0; text-align: justify; max-width: 450px; }
.dialog .window-content { padding: 0 5px 5px 5px; }
.opener { width: 50px; }
.closer { float: right; cursor: pointer; margin-top: 1px; }

/* Cursors */
.cursor-pointer img { cursor: pointer; }

/* Profile */
.profile td { vertical-align: top; border: 0px solid; }
.profile td.first { text-align: left;width: 170px; }

/* General settings */
#searcherDiv .textbox { width: 100px; height: 15px; font-size: 12px; margin-top: 1px; }
hr { border: none; height: 1px; color: #c0c0c0; background: #c0c0c0; }
.title_blue { font-size: 15px; font-weight: bold; color: #1a93a3; }
.title_grey { font-size: 13px; font-weight: bold; color: #4E4E4E; text-transform: uppercase; }
.textbox { border: 1px solid #c0c0c0; font-size: 13px; padding: 0 2px; height: 20px; }
.button  
{
    display: block; 
    border: 1px solid #c0c0c0; 
    padding: 0px 3px 0px 3px; 
    background-color: Gray; 
    margin-top: 1px; 
    text-align: center; 
    color: White; 
    font-size: 11px;
    cursor: pointer;
    line-height: 16px;
}