*
{
    padding: 0;
    margin: 0;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: block;
}

body
{
    margin: 0;
    padding: 0;
    color: #000;
    font: 12px "Myriad Web Pro", Arial, sans-serif;
    line-height: 1.5;
    background-image: url('/images/sitebackground.gif');
}

img
{
    border: medium none;
}

a
{
    color: #FF6600;
    text-decoration: none;
}

    a:hover
    {
        text-decoration: underline;
    }

h2
{
    color: #959494;
    border-bottom: 1px dotted #959494;
    font-size: 14px;
    padding-top: 10px;
    margin-bottom: 10px;
}

#content
{
    width: 960px;
    margin: 0px auto;
    background-image: url('/images/sitebackground.gif');
}

#header
{
    position: relative;
}

    #header h1
    {
        line-height: 0.1;
    }

    #header .infotext
    {
        vertical-align: top;
        color: #FF6600;
        padding: 0px 30px 0px 30px;
        font-size: 1.4em;
        font-weight: bold;
        font-family: Trebuchet MS, Arial,sans-serif;
        text-align: center;
        text-transform: none;
    }

#springerbanner
{
    background-image: url('/images/springerbackground.gif');
    width: 100%;
    margin-bottom: 10px;
}

    #springerbanner img
    {
        float: left;
    }

    #springerbanner span
    {
        float: right;
        color: #FFF;
        padding: 3px 5px 0 0;
        line-height: 1.5;
    }

    #springerbanner a
    {
        color: #FFF;
        text-decoration: none;
    }

        #springerbanner a:hover
        {
            color: #FF6600;
        }

#headeradvert
{
    position: absolute;
    right: 15px;
    top: 12px;
}

#left
{
    float: left;
    width: 230px;
    padding: 0 10px 10px 10px;
    background-color: #fff;
}

#intro
{
    font: 16px "Minion Pro", "Times New Roman", Times, serif;
    font-weight: bold;
    line-height: 1.5;
    border-top: 1px dotted #959494;
    border-bottom: 1px dotted #959494;
}

    #intro p
    {
        padding: 5px 0;
    }

#try-it h2
{
    border: none;
}

#right
{
    float: right;
    width: 680px;
    padding: 0 10px 10px 10px;
    background-color: #FFF;
}

.static em
{
    font-style: italic;
}

#content-wide
{
    width: 940px;
    padding: 0 10px 10px 10px;
    background-color: #FFF;
}

#footer-container
{
    background-color: #FFFFFF;
    float: right;
    font-size: 10px;
    padding: 20px 0px 0px;
    width: 700px;
}

.footer-wide
{
    width: 960px !important;
}

#footer
{
    background-image: url(/images/springerbackground.gif);
    color: #FFFFFF;
    float: left;
    width: 100%;
}

    #footer a
    {
        color: #FFFFFF;
        text-decoration: none;
    }

        #footer a:hover
        {
            color: #FF6600;
        }

    #footer p
    {
        float: left;
        margin: 3px 0px 0px 10px;
    }

    #footer img
    {
        float: right;
    }

#footer-links
{
    float: left;
    margin: 5px 10px;
}

div.heatmap
{
    width: 230px;
    overflow: hidden;
    word-wrap: break-word;
}

    div.heatmap a
    {
        color: #666;
        padding-right: 10px;
    }

        div.heatmap a:hover
        {
            color: #FF6600;
            text-decoration: underline;
        }

    div.heatmap h4
    {
        color: #959494;
        border-bottom: 1px dotted #959494;
        font-size: 14px;
        padding-top: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

    div.heatmap .selected
    {
        color: #FF6600;
    }

    div.heatmap a.heat1
    {
        font-size: 10px;
    }

    div.heatmap a.heat2
    {
        font-size: 11px;
    }

    div.heatmap a.heat3
    {
        font-size: 12px;
    }

    div.heatmap a.heat4
    {
        font-size: 13px;
    }

    div.heatmap a.heat5
    {
        font-size: 14px;
    }

    div.heatmap a.heat6
    {
        font-size: 15px;
    }

    div.heatmap a.heat7
    {
        font-size: 16px;
    }

    div.heatmap a.heat8
    {
        font-size: 17px;
    }

    div.heatmap a.heat9
    {
        font-size: 18px;
    }

    div.heatmap a.heat10
    {
        font-size: 19px;
    }

.facet
{
    padding-top: 20px;
}

    .facet h4
    {
        color: #959494;
        border-bottom: 1px dotted #959494;
        font-size: 14px;
        padding-top: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
        float: left;
        width: 60%;
    }

    .facet h5
    {
        font-size: 10px;
        font-weight: normal;
        float: right;
        padding-top: 16px;
        margin-bottom: 10px;
        border-bottom: 1px dotted #959494;
        width: 40%;
        text-align: right;
    }

        .facet h5 a
        {
            color: #666;
        }

            .facet h5 a:hover
            {
                color: #FF6600;
            }

.facetlist
{
    clear: both;
    width: 230px;
    font-size: 10px;
}

    .facetlist li
    {
        display: block;
        position: relative;
        margin: 3px 0px;
    }

        .facetlist li a
        {
            display: block;
            padding: 3px;
            width: 180px;
            position: relative;
            z-index: 2;
            line-height: 14px;
            color: #003466;
        }

            .facetlist li a:hover
            {
                color: #FF6600;
            }

    .facetlist .count
    {
        display: block;
        font-size: 10px;
        margin: 0 3px;
        position: absolute;
        right: 0px;
        text-align: right;
        top: 1px;
        z-index: 2;
    }

    .facetlist .index
    {
        background-color: #CDD7E1;
        display: block;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
        text-indent: -9999px;
        background: url(../images/facetbackground.jpg) right repeat-y;
        border-left: 1px solid #CDD7E1;
        border-bottom: 1px solid #CDD7E1;
        border-top: 1px solid #fff;
        border-right: 0px;
    }

    .facetlist .selected
    {
        color: #FF6600;
    }

#facet-items ol li
{
    padding-bottom: 5px;
}

div#year-facet-container
{
    float: left;
    width: 224px;
    max-width: 230px;
    height: 140px;
    overflow: auto;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #fff;
    padding: 10px 3px 3px 3px;
}

#year-facet-container table
{
    margin: auto;
}

    #year-facet-container table tbody td
    {
        font-size: 0;
        line-height: 0;
        border-bottom: 1px solid #ccc;
    }

        #year-facet-container table tbody td a img
        {
            background-color: #CDD7E1;
            border-right: 1px solid #fff;
        }

    #year-facet-container table a.selected img
    {
        background-color: #FF6600;
    }

    #year-facet-container table tfoot td
    {
        font-size: 10px;
    }

#results-info
{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    padding: 0;
}

    #results-info h1
    {
        color: #959494;
        font-size: 14px;
        padding-top: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
        float: left;
    }

.result
{
    border-bottom: 1px dotted #959494;
    padding-bottom: 8px;
    margin-bottom: 20px;
}

    .result h2
    {
        border: none;
        margin: 0;
        padding: 3px 0;
    }

    .result h3
    {
        font-size: 12px;
        font-weight: normal;
    }

p.resultsshowing
{
    margin: 10px 0px;
    font-weight: bold;
}

p.result-linkout
{
    margin-top: 5px;
}

    p.result-linkout a, p.result-authors a, .result h3 a, p.result-authors
    {
        color: #666;
    }

        p.result-linkout a:hover, p.result-authors a:hover, .result h3 a:hover
        {
            color: #FF6600;
        }

.Heading
{
    font-weight: bold;
}

.paging
{
    float: right;
    padding-top: 10px;
}

    .paging li
    {
        display: inline;
        padding: 2px;
        margin: 2px;
    }

        .paging li a
        {
            color: #666;
            text-decoration: none;
        }

            .paging li a:hover
            {
                color: #FF6600;
                text-decoration: underline;
            }

        .paging li.currentpage
        {
            background-color: #FFD5AA;
            color: #FF6600;
            font-weight: bold;
        }

.resultDetails
{
    float: left;
    padding-top: 2px;
}

.resultsperpage
{
    font-weight: normal;
    margin-left: 30px;
    float: left;
}

.csvdownloadlink1
{
    font-weight: normal;
    padding: 0 0 0 5px;
    float: right;
}

.csvdownloadlink
{
    font-weight: normal;
    padding: 2px 30px 0 5px;
    display: inline;
}

#result-tabs ul
{
    list-style: none;
    margin: 0;
    border-bottom: 1px dotted #959494;
}

#result-tabs li
{
    display: inline;
    border-top: 1px dotted #959494;
    border-right: 1px dotted #959494;
    padding: 5px 8px 3px 8px;
    background-image: url('/images/tabbackground.jpg');
    font-weight: bold;
}

#result-tabs-1
{
    border-left: 1px dotted #959494;
}

#result-tabs li a
{
    text-decoration: none;
    text-transform: uppercase;
}

#result-tabs li.active
{
    background-image: none;
    padding-top: 8px;
}

    #result-tabs li.active a
    {
        color: #666;
    }

#results-options
{
    margin: 10px 0;
}

#result-tabs span
{
    display: inline;
    position: relative;
    float: right;
    margin-top: expression('-20px');
    padding: 0px 26px 0px 0px;
}

#result-tabs ul
{
    list-style: none;
    margin: 0;
    border-bottom: 1px dotted #959494;
}

#result-tabs li
{
    display: inline;
    border-top: 1px dotted #959494;
    border-right: 1px dotted #959494;
    padding: 5px 8px 3px 8px;
    background-image: url('/images/tabbackground.jpg');
    font-weight: bold;
}

#result-tabs-4-1
{
    border-left: 1px dotted #959494;
}

#result-tabs li a
{
    text-decoration: none;
    text-transform: uppercase;
}

#result-tabs li.active
{
    background-image: none;
    padding-top: 8px;
}

    #result-tabs li.active a
    {
        color: #666;
    }

#results-options
{
    margin: 10px 0;
}

#search-form
{
    margin-bottom: 5px;
    padding-bottom: 10px;
}

.x-combo-list-item em
{
    color: #f00;
}

.multi-fieldset .x-fieldset-header-text
{
    padding: 0 2px;
    position: relative;
    top: -2px;
}

.multi-fieldset img
{
    position: relative;
    left: 5px;
}

.x-form-item-label
{
    color: #15428B;
    font-size: 11px;
    font-weight: bold;
}

.x-fieldset
{
    padding: 2px 10px 0px 10px;
}

.x-form-label-top .x-form-element
{
    padding-top: 4px;
}

.x-form-item
{
    margin-bottom: 2px;
}

.x-panel-btns-ct
{
    padding: 5px 0;
}

    .x-panel-btns-ct table td.x-panel-btn-td
    {
        padding: 0;
    }

ol.browser-links
{
    margin: 5px 0px 5px 0px;
}

    ol.browser-links li
    {
        display: inline;
        margin: 0px 5px;
        font-weight: bold;
        font-size: 12px;
    }

        ol.browser-links li a
        {
            text-decoration: none;
            color: #003466;
        }

#browser-content
{
    padding: 10px;
    border-top: 1px solid #E5F1F9;
    height: 320px;
    overflow: auto;
}

    #browser-content h2 a
    {
        padding: 5px 0px 5px 0px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        color: #003466;
    }

    #browser-content ol
    {
        margin-bottom: 10px;
    }

        #browser-content ol li
        {
            line-height: 16px;
        }

            #browser-content ol li a
            {
                color: #003466;
            }

#subjects a
{
    color: #666;
}

div#subjects ul
{
    position: relative;
}

    div#subjects ul li
    {
        float: left;
        width: 220px;
        padding-right: 6px;
        line-height: 1.8;
    }

div#try-it ul li
{
    margin-bottom: 5px;
}

#search-toggleDisplay
{
    float: left;
    margin-right: 10px;
}

#btnSearch
{
    float: right;
}

#x-form-el-form-search
{
    background-image: url(../images/searchbackground.jpg);
    padding: 10px !important;
}

.result-summary-height
{
    height: 3em;
    overflow: hidden;
    z-index: 9999;
    position: relative;
}

div#login
{
    padding: 20px 0;
    width: 260px;
}

    div#login fieldset
    {
        border: none;
    }

    div#login label
    {
        width: 100px;
        display: block;
        float: left;
        text-align: right;
        margin-top: 5px;
    }

    div#login input
    {
        float: right;
        width: 150px;
        margin-bottom: 5px;
    }

    div#login button
    {
        margin: 10px 0 10px 200px;
        width: 60px;
    }

.x-panel-btns-ct .x-panel-btns-right table
{
    width: 100%;
}

#search-clear-container
{
    display: none;
}

.static ul, #right p
{
    margin-bottom: 15px;
}

    .static ul li
    {
        list-style-type: square;
        list-style-position: outside;
        margin-left: 17px;
    }

.static ol li
{
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 17px;
}

.static h3
{
    font-size: 14px;
}

.static h4
{
    margin-top: 10px;
    padding: 0;
}

#navigation li
{
    margin: 10px 0px;
}

ol#navigation
{
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 25px;
}

#contact-form .x-form-item
{
    margin-top: 8px;
}

#contact-form .msg
{
    color: #15428B;
    font-weight: bold;
}

#contact-form .x-panel-btns-right
{
    margin-right: 20px;
}

#mapdisplaying span
{
    color: #000;
}

#map
{
    width: 678px;
    height: 100%;
}

#map-key
{
    position: absolute;
    top: 5px;
    left: 663px;
    width: 12px;
    height: 80px;
    border: 1px solid #000;
    background-image: url('/images/gmap/key.png');
}

#map-keyinfo
{
    position: absolute;
    top: 6px;
    height: 80px;
    right: 20px;
    font-size: 9px;
    background-color: #fff;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    visibility: hidden;
    line-height: 12px;
    padding: 0px 2px;
}

    #map-keyinfo img
    {
        margin: 0px 5px;
    }

    #map-keyinfo p
    {
        text-align: right;
        margin-bottom: 0;
    }

#map-key ol
{
    padding: 0;
    margin: 0;
    line-height: 1pt;
}

    #map-key ol li
    {
        width: 10px;
        height: 10px;
        border: 1px solid #000;
        margin: 5px 5px 0px 0px;
        padding: 0;
    }

#map-resize
{
    position: relative;
    width: 100%;
    height: 300px;
    border: 1px solid #ddd;
    border-bottom: 0px;
    background-color: #ddd;
}

.map-popup
{
    max-width: 500px;
    height: 100px;
    font-size: 10px;
}

    .map-popup ol
    {
        list-style-type: decimal;
        margin-left: 23px;
    }

        .map-popup ol li
        {
            margin: 0;
            padding: 0;
            line-height: 16px;
        }

#map-embed
{
    position: relative;
    width: 100%;
    text-align: right;
}

#embed-win .x-window-body
{
    padding: 5px;
}

    #embed-win .x-window-body p
    {
        margin-bottom: 5px;
    }

    #embed-win .x-window-body input
    {
        width: 220px;
    }

#map-embed a:hover
{
    text-decoration: none;
}

.bar_icon_link2
{
    background: transparent url(/images/link.gif) no-repeat scroll 0px 5px;
    height: 18px;
    width: 38px;
}

.openAccess
{
    border: 1px solid #B5B8C8;
    padding: 0 10px;
}

.x-form-label-top .openAccess .x-form-item-label
{
    display: none;
}

.x-form-cb-label
{
    color: #15428B;
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}

#letters li
{
    float: left;
    margin: 5px;
}

#journal-list, #journal-list li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 3px 0;
}

.springerimages-ct h4
{
    font-weight: bold;
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}

    .springerimages-ct h4 a
    {
        font-size: 12px;
        font-weight: normal;
        padding-left: 10px;
    }

.springerimage
{
    display: block;
    float: left;
}

    .springerimage img
    {
        width: 88px;
        height: 70px;
        padding: 1px;
        border: 1px solid #D9DCDC;
        margin: 2px 10px 3px 0;
    }

.springerimages
{
    height: 77px;
    overflow: hidden;
}

.alphabet-paging
{
    width: 100%;
}

    .alphabet-paging span
    {
        padding: 0 4px 0 9px;
    }

        .alphabet-paging span.current
        {
            font-weight: bold;
            background-color: #FFD5AA;
            color: #FF6600;
        }

#divAlertDelete
{
    display: none;
    height: 70px;
    width: 310px;
    color: #000;
    background-color: #fafcff;
    border: 2px solid #d3e4ff;
    padding: 5px;
    opacity: 0.9;
}

#divSave
{
    display: none;
    height: 70px;
    width: 210px;
    color: #000;
    background-color: #fafcff;
    border: 2px solid #d3e4ff;
    padding: 5px;
    opacity: 0.9;
}

#divJournal
{
    display: none;
    height: 100px;
    width: 100%;
    color: #000;
    background-color: #FFF;
    border: 2px solid none;
    padding: 5px;
    opacity: 0.9;
}

#rdLstMedia
{
    margin: 10px 5px 10px 5px;
}

#rdLstMedia td
{
        padding: 0 15px 0 0;
}
