﻿@charset "UTF-8";
/**
* NUCLEUS FIXED STYLESHEET: CUSTOM.CSS
*
* DESCRIPTION: USED TO ADD YOUR OWN CSS PROPERTIES OR OVERRULE
* EXISTING ONES (COPY/PASTE AND MODIFY, DO NOT CHANGE ANYTHING 
* IN THE OTHER STYLEHSEETS!)
*
*/

/* GLobal patches */

#main.home {
    margin: 0;
    padding: 30px 0;
    background-color: #f7f7f7;
    zoom: 1;
}

input.button-big {
    padding: .2em 1.25em;
    font-size: 12px;
}

label.label-top {
    font-weight: inherit;
    font-weight: normal;
    margin-bottom: 2px;
}
/* Application addons */

.leftNav {
    width: 20%;
    display: table-cell;
    vertical-align: top;
    padding-left: 3px;
    border-left: 2px solid #eeeeee;
    border-bottom: 5px solid #eeeeee;
    border-right: 5px solid #fff;
}

.rightNav {
    display: table-cell;
    width: 78%;
    margin-right: 0;
    background-color: #fff;
    border-left: 15px solid #eeeeee;
    border-right: 2px solid #eeeeee;
    border-bottom: 5px solid #eeeeee;
}

#search-wrapper {
    border-bottom: 2px solid #ddd;
    padding-bottom: 15px;
}

#search-inner {
    position: relative;
    width: 100%;
}

#search {
    width: 570px;
    display: block;
    float: left;
    margin-left: 55px;
}

#search-instruction {
    position: absolute;
    left: 575px;
    top: 0;
    margin-top: -2px;
    font-size: 11px;
    line-height: 1.25;
    background: white;
}

#search-advancedlink {
    float: right;
    font-size: 11px;
    line-height: 1.25;
    background: white;
}

#search-standardlink {
    text-align: right;
    margin-top: 5px;
    font-size: 11px;
    line-height: 1.25;
    background: white;
    cursor: hand;
}

#search-box {
    height: 25px;
    border: 1px solid #999;
    background: #fff;
    position: relative;
    margin-right: 10px;
    vertical-align: top;
}

    #search-box #txtQuery {
        margin: 0;
        border: 0;
        outline: 0;
        width: 475px;
        background: none;
    }

        #search-box #txtQuery:focus {
            outline: 0;
        }

    #search-box #btnSearch {
        position: absolute;
        font-size: 90%;
        right: 0;
        border: none;
        height: 25px;
        width: 80px !important;
        text-align: center;
        padding: 0 0 .2em 0;
        *padding: .2em 0 .2em 0;
        border-left: 1px solid #999;
        background: url("../Images/buttons.png") repeat-x 0px -12px;
        cursor: pointer;
        cursor: hand;
    }

        #search-box #btnSearch:hover, #search-box #btnSearch:focus {
            background-position: 0px -60px;
        }

        #search-box #btnSearch:active {
            background-position: 0px -96px;
        }

#search-box-custom {
    height: 25px;
    border: 1px solid #999;
    background: #fff;
    position: relative;
    vertical-align: top;
}

    #search-box-custom #txtQuery {
        margin: 0;
        border: 0;
        outline: 0;
        width: 90%;
        background: none;
        font-size: 14px;
        padding: 2px 5px;
    }

        #search-box-custom #txtQuery:focus {
            outline: 0;
        }

    #search-box-custom #btnSearch {
        position: absolute;
        right: 0;
        border: none;
        height: 25px;
        width: 80px !important;
        text-align: center;
        border-left: 1px solid #999;
        background: url("../Images/buttons.png") repeat-x 0px -20px;
        cursor: pointer;
        cursor: hand;
        padding: 2px;
    }

#search-links {
    position: absolute;
    left: 575px;
    top: 0;
    margin-top: -2px;
    font-size: 11px;
    line-height: 1.25;
    background: white;
}

    #search-links a {
        display: inline-block;
        padding: 1px 5px 2px 5px;
        outline: 0;
    }

        #search-links a:hover {
            color: #a52a2a;
        }

        #search-links a.current {
            border: 1px solid #222;
            background: #444;
            color: #fff !important;
            padding: 0 4px 1px 4px;
        }

#search-web {
    position: absolute;
    left: 720px;
    top: 0;
    margin-top: -2px;
    font-size: 11px;
    line-height: 1.25;
    background: white;
}

    #search-web a {
        display: inline-block;
        padding: 1px 5px 2px 5px;
        outline: 0;
    }

        #search-web a:hover {
            color: #a52a2a;
        }

        #search-web a.current {
            border: 1px solid #222;
            background: #444;
            color: #fff !important;
            padding: 0 4px 1px 4px;
        }

.search-options {
    display: block;
    text-align: center;
    margin: 4px 0 15px 0;
    font-size: 18px !important;
    font-weight: bold;
}

.search-message, .fulltext-message {
    display: block;
    text-align: left;
    font-size: 12px;
    margin: 5px 0;
    clear: both;
}

.fulltext-message {
    display: inline;
}

#search-wrapper table.form td.value {
    padding: 0 20px 6px 0;
}

#as_q, #as_epq, #as_oq, #as_eq {
    width: 265px;
}

/* Search styles homepage */

.home #search-wrapper {
    height: 330px;
    padding: 0 0 0 128px;
    border: 1px solid #003399;
    background: #2b56a4 url('../Images/search-home-bg.jpg') no-repeat 0 0;
    color: #c4d5ef;
}

.home #search-inner {
    padding-top: 25px;
}

.home #search {
    margin-top: 55px;
}

.home #search-box {
    height: 28px;
}

.home #search-wrapper a {
    color: #c4d5ef;
}

    .home #search-wrapper a:hover {
        color: #fff;
    }

.home #search-wrapper #search {
    border-color: #003399;
    font-size: 14px;
    height: 28px;
}

.home #search-wrapper #btnSearch {
    height: 28px;
    width: 80px;
}

.home #search-wrapper span {
    color: #fff;
    font-size: 14px;
    padding-bottom: 0.2em;
}

.search-options-adv {
    color: #fff;
    padding-top: 0.4em;
    text-align: center;
    display: block;
}

    .search-options-adv a {
        font-size: 11px;
    }


.home #s {
    height: 28px;
    width: 80px;
}

.home #search-wrapper #search-links {
    top: 80px;
    background: none;
}

/* Jquery Autocomplete */
.ac_results {
    padding: 0;
    border: 1px solid #555;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    margin: 0;
}

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ac_results li {
        margin: 0;
        padding: 2px 5px;
        cursor: default;
        display: block;
        line-height: 18px;
        overflow: hidden;
    }

.ac_loading {
    background: white url('../Images/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #f3f3f3;
}

.ac_over {
    background-color: #3366cc;
    color: white;
}

/* Google search results page */

/*body,td,div,.p,a,.d,.s{font-family: inherit;}
body,td,div,.p,a,.d{font-size:inherit; }
body,div,td,.p,.s{color:inherit;}
body,.d,.p,.s{background-color:inherit;}*/
.s {
    font-size: inherit;
}

.so {
    font-size: 10px;
}

.e {
    font-size: inherit;
}

.s td {
    width: 34em;
}

.l {
    font-size: 15px;
    display: inline;
    color: #a52a2a;
}

.title-link > .l {
    font-size: 15px;
    color: #0f42a8;
}

.englishtitle > .highlight {
    font-size: 14px;
}

a:hover .l {
    color: #830a0a;
}

.g1-metadata a {
    border: none;
    outline: none;
}

.select {
    margin-bottom: 0;
    display: inline;
    vertical-align: middle;
    position: inherit;
}

a:link, .w a:link {
    color: #0f42a8;
}

.f:link, .f a:link {
    color: #0f42a8;
}

.w, .f {
    color: #777;
}

.f {
    color: #7777cc;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.tt {
    color: #7777cc;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 20%;
}

.cc {
    display: inline-block;
    vertical-align: top;
    width: 79%;
}

.aut-tt {
    padding-left: 25px;
    padding-right: 3px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.aut-cc {
    clear: both;
    display: block;
    *display: inline;
    font-size: 12px;
    padding-bottom: 5px;
}

    .aut-cc a {
        color: #0f42a8;
        /*border-bottom: 1px dotted #333;*/
    }

.lead-tt {
    padding-left: 25px;
    padding-right: 3px;
    display: inline-block;
    zoom: 1;
}

.lead-cc {
    display: block;
    *display: inline;
    width: 91%;
    vertical-align: top;
    padding-bottom: 5px;
    font-size: 12px;
}

#nucleus-results .tt {
    color: #7777cc;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 115px;
}

#nucleus-results .cc {
    display: inline-block;
    vertical-align: top;
    width: 575px;
}

a.nucleus:hover, a.inispire:hover {
    color: #830a0a;
}

.expandable-preview .cc {
    display: inline-block;
    vertical-align: top;
    width: 750px;
}

/* Clears floats */
.expandable, .expandable-preview {
    clear: both;
    padding-left: 5px;
}
/*
.tt { color: #7777cc; float:left; width:100px; } 
.cc { float:left; } 
*/
a:visited, .f a:visited {
    color: #0f42a8;
}

a:hover, .n a:hover, div#clustering a:hover {
    color: #a52a2a;
}

a:active, .f a:active {
    color: #a52a2a;
}

.t {
    color: #a52a2a;
}

.t {
    background-color: #e5ecf9;
}

.z {
    border: 1px solid #e9e9e9;
    width: 99%;
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 5px;
}

.i, .i:link {
    color: #a52a2a;
}

.a, .a:link {
    color: #a52a2a;
}

div.n {
    margin-top: 5px;
    font-size: 11px;
    clear: both;
}

.actions-page-navigation div.n {
    padding: 0 0 0 5px;
    border: none;
}

.n td {
    padding: 5px;
}

.n a {
    font-size: inherit;
    color: #0f42a8;
    margin: -5px;
    padding: 5px;
    outline: none;
}

    .n a:hover {
        padding: 4px;
        border: 1px solid #cccccc;
        background: url("../Images/buttons.png") repeat-x 0px -60px;
    }

.n .i {
    font-size: inherit;
    font-weight: bold;
}

.q a:visited, .q a:link, .q a:active, .q {
    color: inherit;
}

.b, .b a {
    font-size: inherit;
    color: #a52a2a;
    font-weight: bold;
}

.d {
    margin-right: 1em;
    margin-left: 1em;
}
/*div.n {margin-top: 1ex; clear:both;}
.n a{font-size: 10pt; color:#000000; border-bottom: 1px solid #000; text-decoration:none;}
.n .i{font-size: 10pt; font-weight:bold}*/
/**
   * CSS for dynamic navigation.
   */
div#main_res {
    background: #FFF none repeat scroll 0 0;
    border-left: 1px solid #D3E1F9;
    margin-left: 190px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 4px;
}

    div#main_res p {
        margin-top: 0;
    }

div#dyn_nav {
    top: 0;
}

.dn-img {
    border: 0 none;
    height: 9px;
    position: relative;
    width: 11px;
}

a.dn-r-img {
    float: right;
    margin: 3px 4px 0 4px;
}

#dyn_nav ul, li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    vertical-align: middle;
    margin: 0;
}

#dyn_nav li {
    margin: 0 5px 4px 0;
    width: 98%;
}

ul.dn-attr {
    background: #FFF none repeat scroll 0 0;
    font-size: 12px;
    margin: 8px 0 4px 0;
    width: 100%;
}

ul.dn-attr-hidden {
    background: #FFF none repeat scroll 0 0;
    border-top: 1px solid #DFDFFF;
    margin: 0;
    padding: 4px 0 0 0;
}

.label-input-label {
    color: GrayText;
}

input.dn-zippy-input {
    border: 1px solid #e9e9e9;
    font-size: 75%;
    margin-bottom: 2px;
    margin-left: 3px;
    margin-top: 1px;
    width: 92%;
}

div.dn-zippy-hdr {
    cursor: pointer;
    outline-style: none;
    margin-left: 2px;
}

li.dn-attr-hdr div.dn-zippy-hdr-img {
    background: url("../Images/ic_search.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 14px;
    margin-right: 5px;
    width: 10px;
    /*padding-right: 5px;*/
    vertical-align: middle;
    margin-top: 3px;
}

.dn-attr-hdr {
    padding: 3px 0 3px 3px;
    font-size: 11px;
    font-weight: bold;
    color: #0f42a8;
    background: rgb(240,249,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(240,249,255,1) 0%, rgba(203,235,255,1) 47%, rgba(161,219,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(47%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
}

ul.dn-attr a, a.dn-bar-link {
    text-decoration: none;
}

.dn-hidden {
    display: none;
}

.dn-inline-block, .dn-bar-rt, .dn-bar-rt table, .dn-img, span.dn-more-img {
    display: inline-block;
}

.dn-block {
    display: block;
}

.ac-renderer {
    background: white;
    border-bottom: 1px solid #558BE3;
    border-left: 1px solid #A2BFF0;
    border-right: 1px solid #558BE3;
    border-top: 1px solid #A2BFF0;
    min-width: 200px;
    max-width: 400px;
    overflow-x: hidden;
    position: absolute;
}

    .ac-renderer div {
        cursor: pointer;
        font-size: 80%;
        margin: 3px;
        padding: 1px 2px;
        position: relative;
    }

        .ac-renderer div b {
            color: #3366FF;
        }

        .ac-renderer div.active {
            background-color: #D5E2FF;
            color: #000;
        }

span.dn-attr-c {
    color: #777;
}

a.dn-attr-v {
    display: block;
    overflow-x: hidden;
    font-size: 11px;
    padding-left: 3px;
}
    /*
  a.dn-attr-v:visited, a.dn-bar-link:visited {
    color: #1111CC;
  }*/
    a.dn-attr-v:hover {
        color: #a52a2a;
    }

a.dn-link, .dn-img {
    outline-style: none;
    font-size: 11px;
}

a.dn-link {
    padding-bottom: 5px;
}

.dn-overflow {
    overflow-x: hidden;
    font-size: 11px;
    padding-left: 3px;
}

.dn-bar-v {
    color: #000;
}

.dn-bar-rt {
    border: 0 none;
    float: right;
    margin: -2px 5px 0 20px;
}

.dn-bar-nav {
    font-size: 80%;
}

span.dn-more-img {
    height: 15px;
    margin-right: 1px;
    overflow: hidden;
    position: relative;
    vertical-align: text-bottom;
    width: 15px;
}

span.dn-limg {
    background: transparent url(../Images/less.gif) no-repeat scroll 0 0;
}

span.dn-mimg {
    background: transparent url(../Images/more.gif) no-repeat scroll 0 0;
}

div.dn-bar {
    background-color: #fff;
    clear: both;
    font-size: 80%;
    padding: 2px 2px 2px 8px;
    border-bottom: 3px solid #eeeeee;
}

    div.dn-bar dfn {
        font-size: 1.2em;
        padding: 4px;
    }

    div.dn-bar a.cancel-url:hover {
        text-decoration: line-through;
        color: #000;
    }

div.main-results {
    margin-left: 8px;
    margin-top: 8px;
}

div.onebox table {
    width: 100%;
}

/* CSS of dynamic navigation ends*/

.onebox {
    border-right: 5px solid transparent;
    padding: 2px 2px 1px 5px;
    font-size: 11px;
    width: 98.5%;
    margin-bottom: 3px;
    background-color: #E8EEF9;
}

.other-resource, .dn-hdr {
    display: block;
    font: bold 1.2em/1.2 Helvetica, sans-serif;
    color: #FFFFFF;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    box-shadow: 3px 3px 15px #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    padding: 5px 5px 5px 5px;
    margin-bottom: 5px;
}

.more-meetings {
    float: right;
    margin-right: 3px;
}

.nucleus-resource, .inspire-resource {
    display: block;
    font: bold 1.2em/1.2 Helvetica, sans-serif;
    color: #0f42a8;
    background: rgb(240,249,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(240,249,255,1) 0%, rgba(203,235,255,1) 47%, rgba(161,219,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(47%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
    padding: 5px 5px 5px 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-style: dotted;
    border-width: 1px;
    border-color: #c1c1c1;
    box-shadow: 2px 2px 10px #fff;
}

.g1 {
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 16px;
    color: #000;
    width: 100%;
    border-bottom: 5px solid #eeeeee;
}

/*.results-preview .selectResult, .results-preview .fileTypeIcon, .results-preview .g1-result-content {
    border-top: none;
    border-bottom: 5px solid #e9e9e9;
}*/

.results-preview {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.selectResult {
    width: 1%;
}

.wrapper {
    background-color: #fff;
    margin-bottom: 10px;
}

/*#searchresults{width: 78%; margin-left:0; font-size: 11px; line-height: 16px; color: #000; }*/
.s1 {
    padding-left: 22px;
}

.j {
    margin-left: 22px;
}


div#clustering {
    width: 100%;
    margin: 0;
    padding-left: 1em;
    position: relative;
    top: 5px;
    right: 5px;
}

    div#clustering h3 {
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 0.1em 0;
        display: inline-block;
    }

    div#clustering ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    div#clustering li {
        margin-left: 2em;
        text-indent: -2em;
    }

    div#clustering #cluster_status {
        color: #666666;
    }

    div#clustering strong {
        margin: 0 0 0em 1em;
        margin-top: 5px;
        margin-left: 1px;
        display: inline-block;
    }


div#searchHistory {
    width: 100%;
    position: relative;
    right: 5px;
    font-size: 12px;
}

    div#searchHistory h3 {
        font-size: 12px;
        margin: 0 0 0 1em;
        font-weight: bold;
        padding: 0;
    }

    div#searchHistory strong {
        margin: 0 0 0em 1em;
        margin-top: 5px;
        margin-left: 12px;
        display: inline-block;
    }

div#searchHistoryTerms ul {
    list-style: none;
    margin: 1em 0;
}

div#searchHistoryTerms li {
    margin-left: 1em;
}


#menu {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding-bottom: 19px;
    padding-left: 10px;
}

    #menu ul, #menu li {
        display: inline;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }


    #menu a:link, #menu a:visited {
        background: #E8EBF0;
        border: 1px solid #ccc;
        color: #666;
        float: left;
        font-size: small;
        font-weight: normal;
        line-height: 14px;
        margin-right: 8px;
        padding: 2px 10px 2px 10px;
        text-decoration: none;
    }

        #menu a:link.active, #menu a:visited.active {
            background: #fff;
            border-bottom: 1px solid #fff;
            color: #000;
        }

    #menu a:hover {
        color: #f00;
    }


body.section-1 #menu li#nav-1 a,
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #000;
}

#menu #subnav-1,
#menu #subnav-2,
#menu #subnav-3,
#menu #subnav-4 {
    display: none;
    width: 90%;
}

body.section-1 #menu ul#subnav-1,
body.section-2 #menu ul#subnav-2,
body.section-3 #menu ul#subnav-3,
body.section-4 #menu ul#subnav-4 {
    display: inline;
    left: 10px;
    position: absolute;
    top: 95px;
}

    body.section-1 #menu ul#subnav-1 a,
    body.section-2 #menu ul#subnav-2 a,
    body.section-3 #menu ul#subnav-3 a,
    body.section-4 #menu ul#subnav-4 a {
        background: #fff;
        border: none;
        border-left: 1px solid #ccc;
        color: #999;
        font-size: smaller;
        font-weight: bold;
        line-height: 10px;
        margin-right: 4px;
        padding: 2px 10px 2px 10px;
        text-decoration: none;
    }

#menu ul a:hover {
    color: #f00 !important;
}

#contents {
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    clear: both;
    margin: 0px;
    padding: 15px;
}


label.error, label.error {
    /* remove the next line when you have trouble in IE6 with labels in list */
    color: red;
    font-style: italic;
}

div.error {
    display: none;
}

input.error {
    border: 1px dotted red;
}

a.remove_btn, a.not_remove_btn {
    margin: 0.8em 0.25em;
    display: none;
    width: 14px;
    height: 14px;
}

.removable a.remove_btn, .removable a.not_remove_btn {
    display: inline;
}

select.operator {
    display: none;
    width: 55px;
    height: 20px;
}

.showOperator select.operator {
    display: inline;
}


.tab_content fieldset {
    padding: 0;
    /*background-color:#F0F0F0;*/
    width: 100%;
    margin: 0 0 0 0;
    font-size: 12px;
}

    .tab_content fieldset input {
        font-size: 12px;
        padding: .1em .1em;
        width: 280px;
    }

    .tab_content fieldset select {
        font-size: 12px;
        padding: .1em .1em .1em .1em;
    }

        .tab_content fieldset select.parameter, fieldset select.not_parameter {
            font-size: 12px;
            padding: .1em .1em .1em .1em;
            width: 137px;
        }

a.btnAdd {
    font-size: 11px;
    display: table-cell;
    color: #000;
    outline: 0;
}

div.queryConstructor.hide, #advsearchhelp.hide, a.button-primary.hide {
    opacity: 0;
    height: 0;
    overflow: hidden;
    display: none;
}


.expandcollapse {
    cursor: pointer;
}

div#mlt {
    padding-left: 0.5em;
    padding-right: 0.5em;
    background-color: #fff;
    display: none;
    font-size: 12px;
    width: 100%;
}

div#relatedterms {
    max-height: 163px;
    overflow-y: auto;
    white-space: pre; /* CSS 2.0 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3.0 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP Printers */
    word-wrap: break-word; /* IE 5+ */
}

div#language-options {
    max-height: 250px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    background-color: #fff;
    font-size: 12px;
    /*display:none;*/
}

#term, .language-header {
    font-weight: bold;
    color: Maroon;
}

#relatedterms a {
    color: blue;
}

.reltype {
    font-size: 10px;
    font-weight: bold;
    padding-right: 5px;
}

div#advsearchhelp {
    width: 20%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border: 1px solid #cccccc;
    font-size: 11px;
    background-color: #f0f0f0;
    float: right;
}


div#mltthesaurus {
    width: 20%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border: 1px solid #cccccc;
    font-size: 11px;
    background-color: #f0f0f0;
    position: absolute;
    left: 730px;
    top: 240px;
}

    div#mltthesaurus ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    div#mltthesaurus li {
        margin-left: 0.5em;
        display: inline-table;
        padding-bottom: 0;
    }

    div#mltthesaurus h3 {
        font-size: 12px;
        margin: 0 0 0.2em 0.4em;
        padding: 0;
    }

div#advsearchhelp ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#advsearchhelp li {
    margin-left: 0.5em;
    display: inline-table;
    padding-bottom: 0.5em;
}

div#advsearchhelp h3 {
    font-size: 12px;
    margin: 0 0 0.2em 0.4em;
    padding: 0;
}


div.reset.show {
    display: inline;
}

div.reset {
    position: absolute;
    left: 730px;
    bottom: 21px;
    border: 1px solid #999;
    padding: 0.25em 0.8em;
    background: url("../Images/buttons.png") repeat-x 0px -12px;
    cursor: pointer;
    cursor: hand;
    font-size: 12px;
    display: none;
}

.reset a {
    color: #000;
}

#btnQuery {
    height: 0px;
    width: 0px;
    position: absolute;
    left: -9000px;
}

.highlight {
    font-weight: bold;
}


.expandable a, #relatedterms a {
    border-bottom: 1px dotted #333;
    text-decoration: none;
}


.expandable .e {
    display: none;
}

.htmlExportCss .expandable  .e {
    display: inline;
}


.single-result .e {
    display: inherit;
}
/*
.searchresults.hide
        {
            display: none;
        }
        .searchresults
        {
            display: inline;
        }
  */
a.savequery {
    border: 1px solid #999;
    color: #000;
    display: inline-block;
    padding: 3px 4px 4px 4px;
    background: url("../Images/buttons.png") repeat-x 0px -12px;
    font-size: 12px;
    vertical-align: middle;
}

.query-action {
    display: inline;
    margin-left: 8px;
    vertical-align: middle;
    padding: 0;
}

.search-action-bar {
    float: right;
}

    .search-action-bar ul {
        margin: 0;
    }

        .search-action-bar ul li {
            display: inline;
            margin-left: 10px;
        }

    .search-action-bar a {
        display: inline;
        font-size: 11px;
        color: #000;
        margin: 0;
        border-bottom: 1px dotted #333;
        padding: 1px;
    }

        .search-action-bar a:hover {
            color: #ffffff;
            background-color: #369;
        }

.savequery:visited {
    color: #000;
}

.progressbarpreview, .progressbar, .progress, .loading-searchtrends, .loading-subjectcategories {
    font-size: 12px;
    margin-top: 30px;
    padding-left: 20px;
    background: url("../Images/indicator.gif ") no-repeat;
}

.result-actions {
    float: right;
    padding: 3px;
    margin-right: 5px;
}

    .result-actions ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
    }

        .result-actions ul li {
            display: inline;
            padding: 0;
            margin: 5px;
        }

            .result-actions ul li span {
                padding: 3px;
            }

            .result-actions ul li a {
                border-bottom: 1px dotted #333;
                color: #000;
                font-size: 11px;
            }

                .result-actions ul li a:hover {
                    color: #fff;
                    background-color: #369;
                }

    .result-actions .multiple a {
        border-bottom: none;
    }

        .result-actions .multiple a:hover {
            color: #000;
            background-color: white;
        }

    .result-actions .multiple ul li {
        display: inline;
        padding: 0;
        margin: 2px;
    }

        .result-actions .multiple ul li span {
            padding: 1px;
        }


.actionbar-pulldown {
    margin: 0;
    padding: 0;
    text-align: left;
}

    .actionbar-pulldown li {
        padding: 0;
        margin: 5px;
    }

        .actionbar-pulldown li span {
            padding: 5px;
        }

        .actionbar-pulldown li a {
            border-bottom: 1px dotted #333;
            color: #000;
            font-size: 11px;
        }

            .actionbar-pulldown li a:hover {
                color: #fff;
                background-color: #369;
            }

.select-options {
    padding: 5px 0;
}

.subheader {
    font-size: 11px;
    font-weight: bold;
}

.td-Select {
    font-size: 11px;
    width: 15%;
    padding-left: 2px;
}

.td-export {
    font-size: 11px;
    float: right;
    padding-right: 4px;
}
/* Superfish Menu*/
ln-level-1 ul ul, #tln-level-1 li li, #tln-level-1 li li a {
    margin: 0;
    padding: 0;
    float: none;
}

#tln-level-1 a {
    position: relative;
}

#tln-level-1 ul li {
    position: relative;
}

#tln-level-1 ul ul {
    position: absolute;
    top: -999em;
    width: 10em; /* left offset of submenus need to match (see below) */
}

    #tln-level-1 ul ul li {
        width: 100%;
        background-color: #fff;
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
    }

        #tln-level-1 ul ul li:last-child {
            border-bottom: 1px solid #bbb;
        }

        #tln-level-1 ul ul li:hover {
            visibility: inherit; /* fixes IE7 'sticky bug' */
        }

    #tln-level-1 ul ul li {
        float: left;
        position: relative;
    }

    #tln-level-1 ul ul a {
        display: block;
        background: none;
        padding: 0 10px 2px 15px;
        font-weight: normal;
        white-space: normal;
    }

        #tln-level-1 ul ul a:hover {
            background-color: #3366cc;
            color: #fff;
        }

#tln-level-1 ul li:hover ul,
#tln-level-1 ul li.sfHover ul {
    left: 0;
    top: 30px; /* match top ul list item height */
    z-index: 99;
}

#tln-level-1 ul li:hover li ul,
#tln-level-1 ul li.sfHover li ul {
    top: -999em;
}

#tln-level-1 li li:hover ul,
#tln-level-1 li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

#tln-level-1 li li:hover li ul,
#tln-level-1 li li.sfHover li ul {
    top: -999em;
}

#tln-level-1 li li li:hover ul,
#tln-level-1 li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

#tln-level-1 li:hover, #tln-level-1 li.sfHover,
#tln-level-1 a:focus, #tln-level-1 a:hover, #tln-level-1 a:active {
    z-index: 1; /* IE fix */
}

/* Arrow */
#tln-level-1 a.sf-with-ul span {
    padding-right: 25px;
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
    padding: 0 !important;
    position: absolute;
    display: block;
    right: 10px;
    top: 8px; /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url('../Images/menu-arrows.gif') no-repeat -10px -100px !important; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator { /* give all except IE6 the correct values */
    top: 9px;
}
/* Drop shadow */
#tln-level-1 .sf-shadow ul {
    background: url('../Images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
}

    #tln-level-1 .sf-shadow ul.sf-shadow-off {
        background: transparent;
    }

/* Saved queries grid view start*/
.iconic-search {
    width: 20px;
    height: 20px;
    border: none;
    background: url("../Images/search.jpg") no-repeat 0px 0px;
    cursor: pointer;
    cursor: hand;
}

.iconic-calendar {
    width: 20px;
    height: 20px;
    margin-left: 3px;
    vertical-align: bottom;
    cursor: pointer;
    cursor: hand;
}

.GridViewStyle {
    font-family: Arial, Sans-Serif;
    font-size: small;
    table-layout: auto;
    border-collapse: collapse;
    border: #999999 1px solid;
}
/*Header and Pager styles*/
.HeaderStyle, .PagerStyle /*Common Styles*/ {
    background-image: url(../Images/HeaderWhiteChrome.jpg);
    background-position: center;
    background-repeat: repeat-x;
    background-color: #fff;
    border-bottom: solid 1px #999;
}

    .HeaderStyle th {
        padding: 2px;
        color: #333;
        border-color: #989898 #cbcbcb #989898 #989898;
        border-style: solid solid solid none;
        border-width: 1px 1px 1px medium;
    }

    .HeaderStyle a {
        text-decoration: none;
        color: #333;
        display: block;
        text-align: left;
        font-weight: normal;
    }

    .PagerStyle table {
        text-align: center;
        margin: auto;
    }

        .PagerStyle table td {
            border: 0px;
            padding: 2px;
        }

    .PagerStyle td {
        border-top: #999999 1px solid;
    }

    .PagerStyle a {
        color: #333;
        text-decoration: none;
        padding: 2px 10px 2px 10px;
        border-top: solid 1px #fff;
        border-right: solid 1px #999;
        border-bottom: solid 1px #999;
        border-left: solid 1px #fff;
    }

    .PagerStyle span {
        font-weight: bold;
        color: #333;
        text-decoration: none;
        padding: 2px 10px 2px 10px;
    }
/*RowStyles*/
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/ {
    padding: 2px;
    border-right: solid 1px #999;
    vertical-align: top;
}

.RowStyle td {
    background-color: #E4E4E4;
}

.AltRowStyle td {
    background-color: #fff;
}

.SelectedRowStyle td {
    background-color: #FF9;
}
/* Saved queries grid view end*/


/*.cancel {background-color:#ggg;}*/
a.disabled, .disabled:visited {
    color: Gray;
}

#txtQueryText {
    width: 295px;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 3px 1px 3px 2px;
}

#queryName, #txtQueryName {
    width: 150px;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 3px 1px 3px 2px;
}


/* jqmWindow Modal window styles*/

.jqmWindow {
    display: none;
    position: fixed;
    top: 20%;
    left: 40%;
    background-color: white;
    color: #454545;
    border: 3px solid #E2E2E2;
    padding: 3px 12px 8px 12px;
    font-size: 11px;
}

.jqmtitle {
    padding: 0;
    color: #454545;
    font-size: 11px;
    font-weight: bold;
}

.jqmWindow a {
    color: #000;
    padding: 3px;
}

    .jqmWindow a:hover {
        color: #a52a2a;
    }

.jqmOverlay {
    background-color: #000;
}

.jqmClose, .centerButton {
    float: right;
}

.butActive {
    float: right;
    border: 1px solid gainsboro;
    padding: 2px;
}

    .butActive:hover {
        background-color: #369;
    }

    .butActive a:hover {
        color: #fff;
    }


/*.read-more,.re-collapse {float:right;}*/

.chkIsFullText {
    margin-left: auto;
    margin-right: auto;
}
/*.details{display:inline-block;}*/

.italic {
    font-style: italic;
}



/* jquery tabs */

/* Tabs */
ul.tabs, ul.tabs-browse {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 25px; /*--Set height of tabs--*/
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}

    ul.tabs li, ul.tabs-browse li {
        float: left;
        margin: 0;
        padding: 0;
        height: 24px; /*--Subtract 1px from the height of the unordered list--*/
        line-height: 24px; /*--Vertically aligns the text within the tab--*/
        border: 1px solid #999;
        border-left: none;
        margin-bottom: -1px; /*--Pull the list item down 1px--*/
        overflow: hidden;
        position: relative;
        background: #e0e0e0;
    }

        ul.tabs li a, ul.tabs-browse li a {
            text-decoration: none;
            color: #000;
            display: block;
            font-size: 1.2em;
            padding: 0 20px;
            border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
            outline: none;
        }

            ul.tabs li a:hover, ul.tabs-browse li a:hover {
                background: #ccc;
            }

html ul.tabs li.active, html ul.tabs li.active a:hover, html ul.tabs-browse li.active, html ul.tabs-browse li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
/* Tab Content */
.tab_container {
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
    clear: both;
    background: #fff;
}

.container {
    /*margin-bottom: 3px;*/
}

#dialogBrowse .tab_container {
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
    clear: both;
    background: #fff;
}

#dialogBrowse .container {
    margin-bottom: 3px;
}

.searchresults {
    width: 938px;
}

#tabStandardSearch, #tabSearchHistory {
    padding: 0 15px;
    font-size: 1.2em;
}

#querybuilder {
    padding-bottom: 5px;
    margin: 10px 0 0 0;
}

div.queryConstructor {
    display: table-cell;
    width: 78%;
    background-color: #fff;
    border-right: 5px solid #f1f1f1;
}

#query_part, #not_query_part {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

div.query_chunk, div.not_query_chunk {
    padding: .1em .1em .3em .1em;
}

.query_part_include, .query_part_exclude {
    display: table-cell;
    width: 75%;
}

.addAnother {
    display: table-cell;
    width: 12%;
    vertical-align: bottom;
    padding-bottom: 3px;
}

#advancedSearchAside {
    background-color: #fff;
    display: table-cell;
    width: 20%;
}


#tabSelection {
    padding: 0px 2px 2px 2px;
    background-color: #f0f0f0;
}


/* jquery tabs end*/

.supsub {
    position: absolute;
}

.sbs {
    color: black;
    display: block;
    position: relative;
    left: 2px;
    top: -5px;
}

.sps {
    color: black;
    display: block;
    position: relative;
    left: 2px;
    top: -5px;
}


#legendtip {
    font-size: 10px;
    display: none;
}

#termhelp {
    border-bottom: 1px dotted #f0f0f0;
    text-decoration: none;
}

.news {
    text-align: center;
    /*display:none;*/
}

    .news a {
        border-bottom: 1px dotted #333;
        text-decoration: none;
    }

        .news a:hover {
            color: #a52a2a;
        }

#noscript-notify {
    color: Red;
    font-size: 11px;
    background-color: #ffffff;
    width: 100%;
    padding-bottom: 2px;
}
/* Positioning Properties */
.float-left {
    float: left;
    display: inline;
    margin: 0px;
}

.float-right {
    float: right;
    display: inline;
    margin: 0px;
}

.float-left-margin {
    float: left;
    display: inline;
    margin: 0px 15px 10px 0px;
}

.float-right-margin {
    float: right;
    display: inline;
    margin: 0px 0px 10px 15px;
}

img.float-left-margin, img.float-right-margin {
    margin-top: 4px;
}

.float-center {
    margin-left: auto;
    margin-right: auto;
}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.mlt-language {
    margin-bottom: 5px;
    margin-top: 5px;
}

.mlt-term {
    width: 180px;
}

#subject-options, #journal-options, #mlt-options, #language-options {
    display: none;
}

/* date picker */

/* Default styling for jQuery Datepicker v4.0.6. */
.datepick {
    background-color: #fff;
    color: #000;
    border: 1px solid #444;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 90%;
}

.datepick-rtl {
    direction: rtl;
}

.datepick-popup {
    z-index: 1000;
}

.datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.datepick a {
    color: #fff;
    text-decoration: none;
}

    .datepick a.datepick-disabled {
        color: #888;
        cursor: auto;
    }

.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}

.datepick-nav, .datepick-ctrl {
    float: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
}

.datepick-ctrl {
    background-color: #600;
}

.datepick-cmd {
    width: 30%;
}

    .datepick-cmd:hover {
        background-color: #777;
    }

.datepick-ctrl .datepick-cmd:hover {
    background-color: #f08080;
}

.datepick-cmd-prevJump, .datepick-cmd-nextJump {
    width: 8%;
}

a.datepick-cmd {
    height: 1.5em;
}

button.datepick-cmd {
    text-align: center;
}

.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
    float: left;
    padding-left: 2%;
}

.datepick-cmd-current, .datepick-cmd-today {
    float: left;
    width: 35%;
    text-align: center;
}

.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
    float: right;
    padding-right: 2%;
    text-align: right;
}

.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
    float: right;
    padding-left: 0%;
    padding-right: 2%;
    text-align: right;
}

.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
    float: right;
}

.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
    float: left;
    padding-left: 2%;
    padding-right: 0%;
    text-align: left;
}

.datepick-month-nav {
    float: left;
    background-color: #777;
    text-align: center;
}

    .datepick-month-nav div {
        float: left;
        width: 12.5%;
        margin: 1%;
        padding: 1%;
    }

    .datepick-month-nav span {
        color: #888;
    }

.datepick-month-row {
    clear: left;
}

.datepick-month {
    float: left;
    width: 15em;
    border: 1px solid #444;
    text-align: center;
}

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
    height: 1.5em;
    background-color: #444;
    color: #fff;
    font-weight: bold;
}

    .datepick-month-header select, .datepick-month-header input {
        height: 1.4em;
        border: none;
    }

    .datepick-month-header input {
        position: absolute;
        display: none;
    }

.datepick-month table {
    width: 100%;
    border-collapse: collapse;
}

.datepick-month thead {
    border-bottom: 1px solid #aaa;
}

.datepick-month th, .datepick-month td {
    margin: 0em;
    padding: 0em;
    font-weight: normal;
    text-align: center;
}

.datepick-month th {
    border: 1px solid #777;
}

    .datepick-month th, .datepick-month th a {
        background-color: #777;
        color: #fff;
    }

.datepick-month td {
    background-color: #eee;
    border: 1px solid #aaa;
}

    .datepick-month td.datepick-week {
        border: 1px solid #777;
    }

        .datepick-month td.datepick-week * {
            background-color: #777;
            color: #fff;
            border: none;
        }

.datepick-month a {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
    background-color: #eee;
    color: #000;
    text-decoration: none;
}

.datepick-month span {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
}

.datepick-month td span {
    color: #888;
}

.datepick-month td .datepick-other-month {
    background-color: #fff;
}

.datepick-month td .datepick-weekend {
    background-color: #ddd;
}

.datepick-month td .datepick-today {
    background-color: #f0c0c0;
}

.datepick-month td .datepick-highlight {
    /*background-color: #f08080;*/
}

.datepick-month td .datepick-selected {
    background-color: #777;
    color: #fff;
}

.datepick-month th.datepick-week {
    background-color: #777;
    color: #fff;
}

.datepick-status {
    clear: both;
    background-color: #ddd;
    text-align: center;
}

.datepick-clear-fix {
    clear: both;
}

.datepick-cover {
    display: none;
    display /**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}

/* end date picker*/

a.expand-all-link, a.collapse-all-link {
    color: #000;
    border-bottom: 1px dotted #333;
    font-size: 11px;
}

    a.expand-all-link:hover, a.collapse-all-link:hover {
        color: white;
        background-color: #369;
    }

.collapseAll {
    background: url('../Images/collapseAll.gif') no-repeat;
}

.expandAll {
    background: url('../Images/expandAll.gif') no-repeat left;
}

.collapseAll, .expandAll {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 10px;
}

.results-container .expandAll, .results-container .collapseAll {
    margin-right: 2px;
}

.g1-metadata {
    clear: both;
    padding-left: 5px;
}

.left {
    float: left;
}

.g1-title {
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}

.g1-right {
    padding-top: 0;
    margin-top: 0;
    float: right;
    display: block;
    height: 20px;
}

.g1-result-content {
    display: table-cell;
    margin-left: 5px;
    background-color: #fff;
}

.selectResult {
    display: table-cell;
    padding-right: 5px;
    background-color: #fff;
    vertical-align: top;
    padding-top: 5px;
}

.fileTypeIcon {
    display: table-cell;
    background-color: #fff;
    vertical-align: middle;
    border-top: 5px solid #fff;
}

.read-more-link {
    background: url('../Images/read-more.jpg') no-repeat;
    padding-left: 20px;
}

.print-link {
    background: url('../Images/print.jpg') no-repeat;
    padding-left: 20px;
}

.collapse-text-link {
    background: url('../Images/collapse.jpg') no-repeat;
    padding-left: 20px;
    display: none;
}

a.save-link {
    /*background:url('../Images/save.jpg') no-repeat;*/
    background: url(../Images/save.jpg) no-repeat;
    padding: 2px 2px 2px 12px;
}

a.google-translate-link {
    padding: 2px 5px 5px 12px;
    background: url('../Images/google-translate.jpg') no-repeat;
}

/* Google translate toolbar*/

.goog-te-banner-frame {
    visibility: hidden !important;
}

#translate {
    top: 0px !important;
}

.notranslate {
    top: 0px !important;
}

#tabSearchHistory, #tabSelection {
    display: none;
}

a.close {
    background: url(../Images/remove.gif) no-repeat;
    padding: 5px 10px 5px 5px;
    float: right;
    display: block;
}

#dlgworkspace {
    padding-top: 20px;
}

div#workspace {
    border: 1px solid #cccccc;
    padding: 2px;
    background-color: #f0f0f0;
}

div#singleRecord {
    margin-top: 18px;
    border: 2px solid #cccccc;
    padding: 2px;
}

div#workspace-records {
    background-color: #fff;
}

a.lnkRemoveFromWorkspace {
    color: #000000;
    padding-right: 5px;
}

.multiple .fa:hover {
    line-height: 19px;
}

.message-label {
    color: Red;
    padding-left: 3px;
    padding-top: 3px;
}

div#email-options {
    width: 400px;
}

.email-label {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100px;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
}

.email-control {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 150px;
    display: inline-block;
}

#dialogSaveQuery, #dialogSaveToWorkspace, #dialogExportFields, #dialogCitationOptions {
    width: 350px;
}

.search-trends {
    width: 100%;
    position: relative;
    background-color: #fff;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .search-trends td {
        padding: 0px 0px 3px 5px;
    }

    .search-trends a, .subject-categories a {
        border-bottom: 1px dotted #333;
    }

.google-translate-widget {
    background-color: #f9f9f9;
    padding-left: 8px;
    width: 99.2%;
    text-align: left;
}

.google-translate-language-picker {
    display: inline-block;
    padding-left: 3px;
}

#dialogBrowse {
    display: none;
    position: absolute;
    top: 5%;
    left: 19%;
    background-color: #EEE;
    color: #333;
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
}

.dialogBrowse-height {
    height: 92%;
}

.subject-categories {
    font-size: 11px;
    width: 100%;
    background-color: #fff;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 95%;
}

.parent td {
    padding: 0px 2px 0px 4px;
}


.results-without-dnavs {
    border-top: 2px solid #e9e9e9;
}

.abstract-lang {
    color: darkblue;
    background-color: #e5ecf9;
    display: inline-block;
    padding: 1px 1px 1px 1px;
}

.cc {
    word-wrap: break-word;
}

.url-external, .url-inis {
    display: inline-block;
    word-wrap: break-word;
    padding-bottom: 5px;
}

.url-inis {
    width: auto;
}

.url-external {
    width: 100%;
}

/* thesaurus styles start*/
.wordblock {
    border: #333333 1px solid;
    height: 90%;
    margin-top: 2%;
    margin-bottom: 2%;
    background-color: #DAE4F8;
}

.wordblock-header {
    width: 100%;
    border-bottom: #333333 1px solid;
    font-size: 14px;
    padding-bottom: 4px;
    padding-top: 3px;
}

#languageTranslate {
    font-size: 12px;
    vertical-align: top;
}

.wordblock-header-left {
    padding: 5px 5px 5px 10px;
}

.wordblock-header-right {
    padding: 5px 5px 5px 5px;
    margin-left: 42%;
}

.instruction {
    font-size: 10px;
    font-style: italic;
    margin-left: 30%;
}

.term {
    width: 80%;
}

.wordblock-left {
    float: left;
    width: 50%;
    border-right: #333333 1px solid;
    height: 93%;
    padding: 5px 5px 5px 10px;
}

.wordblock-right {
    padding: 5px 5px 5px 5px;
    margin-left: 52%;
    height: 98%;
}

div#wordblockSelected, div#wordblockTranslated {
    max-height: 95%;
    overflow-y: auto;
    white-space: pre; /* CSS 2.0 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3.0 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP Printers */
    word-wrap: break-word; /* IE 5+ */
    margin-top: 2%;
}

.term-NT, .term-UF, .term-BT, .term-RT, .term-USE, .term-SF, .term-SEE {
    font-size: 13px;
    text-transform: lowercase;
}

.term-UF {
    font-style: italic;
}

.NT, .UF, .BT, .RT, .USE, .SF, .SEE {
    font-size: 11px;
    padding-right: 8px;
}

.NT {
    font-weight: bold;
}

.UF, .RT {
    font-style: italic;
}


#wordblockSelected a, #wordblockTranslated a {
    color: blue;
    border-bottom: 1px dotted #333;
    text-decoration: none;
}

.block {
    margin-bottom: 3px;
}

.date, .scopenote, .historynote {
    padding-bottom: 2px;
    padding-top: 2px;
}

.date, .scopenote {
    font-style: italic;
}

#keyword {
    width: 400px;
}

.content-thesaurus {
    padding: 30px 10px 10px 15px;
    height: 90%;
}

#wordblock-header {
    font-size: 14px;
    font-weight: normal;
}

#wordblockSelected .page-title, #wordblockTranslated .page-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #a52a2a;
}

#wordblockSelected a:hover, #wordblockTranslated a:hover {
    color: #a52a2a;
}

#thesaurus {
    height: 90%;
    position: absolute;
    width: 98%;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-top: none;
}
/* thesaurus styles end*/
/* single result left panel start */
.sidebar .sidebar-section {
    background: rgb(241,241,241); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(241,241,241,1) 0%, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,241,241,1)), color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(241,241,241,1) 0%,rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(241,241,241,1) 0%,rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(241,241,241,1) 0%,rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(241,241,241,1) 0%,rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    box-shadow: 5px 3px 15px #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-bottom: 5px;
}

    .sidebar .sidebar-section h3 {
        display: block;
        font: bold 1.2em/1.2 Helvetica, sans-serif;
        color: #FFFFFF;
        background: #1e5799; /* Old browsers */
        background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
        background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
        border-style: solid;
        border-bottom: 1px;
        border-color: #000000;
        padding: 3px 3px 3px 5px;
    }

    .sidebar .sidebar-section ul, .sidebar .sidebar-section p {
        padding-top: 4px;
    }

        .sidebar .sidebar-section ul li a, .sidebar .sidebar-section p a {
            font-weight: normal;
            display: block;
        }

    .sidebar .sidebar-section p {
        padding: 3px 3px 3px 5px;
        font-size: 1.0em;
        line-height: 1.6em;
        color: #232323;
    }

.sidebar .sidebar-tags p {
    font-size: 1.1em;
    line-height: 2em;
}

.sidebar .sidebar-section p span.separator {
    padding: 0 1px;
}
/* single result left panel end*/
a.worldcat {
    text-decoration: none;
}

.selFields {
    padding-right: 15px;
}

.no-result {
    font-size: 12px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    padding: 10px;
    margin-top: 10px;
}

.margin0 {
    margin: 0;
}

.rounded-border {
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.fa-question-circle {
    margin-left: 2px;
    color: black;
}

a.fa {
    color: black;
}

#relatedterms .fa-question-circle {
    color: black;
    margin-right: 5px;
    text-decoration: none;
    border: none;
}

a.descriptors-help {
    text-decoration: none;
    border-bottom: none;
    outline: 0;
    padding-bottom: 2px;
}

.selFields {
    width: 50%;
    font-size: 11px;
}

.results-detail {
    padding: 5px 2px 10px 0;
    display: table-row;
}

.results-container {
    border-top: 7px solid #fff;
}

.actions-page-navigation {
    background-color: #fff;
}

.singleresult-action {
    background-color: #fff;
    overflow: auto;
}

.label {
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.label-head {
    font-size: 13px;
    font-weight: 500;
}

#tooltip {
    display: table;
    padding: 8px 5px 5px 15px;
    clear: right;
    width: 100%;
}

.action-link, .search-mode-links {
    display: inline;
    color: #000;
    font-size: 11px;
    padding-right: 5px;
    float: right;
}

    .action-link ul, .search-mode-links ul {
        margin: 0;
        display: inline;
    }

        .action-link ul li, .search-mode-links ul li {
            display: inline;
            padding-left: 10px;
            margin: 0;
        }

            .action-link ul li a, .search-mode-links ul li a {
                color: #000;
                border-bottom: 1px dotted #000;
            }

                .action-link ul li a:hover, .search-mode-links ul li a:hover {
                    color: white;
                    background-color: #369;
                }

.search-mode-links {
    padding: 2px 0;
}

    .search-mode-links ul li {
        display: block;
    }

        .search-mode-links ul li a {
            font-size: 13px;
        }

#searchStandardLink {
    display: none;
}

#tabAdvancedSearch {
    display: none;
    margin: 0 15px 0 0;
}

.unicode-icon {
    font: normal large serif;
    color: black;
    text-decoration: none;
}

#chkFulltext {
    margin: 10px 0 15px 0;
}

.search-form {
    margin: 0 15px;
}

#tabSearch {
    padding-right: 5px;
}

#previewRecords {
    background-color: #fff;
}

#selectAll {
    margin: 3px;
}

#unicodeCharacterList td {
    padding: 5px 0;
    border: 2px solid #c0c0c0;
}

#unicodeCharacterList {
    display: inline;
    width: 60%;
}

#unicodePreview {
    display: inline;
    float: right;
    width: 25%;
    padding: 10px;
    text-align: center;
    margin-top: 10px;
}

#unicodePicker {
    width: 575px;
}

    #unicodePicker table {
        display: inline;
    }

.unicodeCharacter {
    display: block;
    font-size: 40px;
    margin-bottom: 20px;
}

#unicodeCharacterList td:hover {
    background-color: #eeeeee;
}

a.lnkUnicodeCharacter {
    outline: none;
    padding: 8px;
    font-size: 16px;
}

    a.lnkUnicodeCharacter:hover {
        color: #000000;
    }

a.read-more-link, a.collapse-text-link {
    font-size: 12px;
    color: #b94a48;
}

.actions-page-navigation {
    border-bottom: 2px solid #eee;
}

.clear-border {
    border: none;
}

.filetype {
    width: 35px;
    height: 40px;
    background: url("../Images/metadata.png") no-repeat 0px 0px;
    padding-top: 3px;
}

.pdf {
    background: url("../Images/internalpdf.png") no-repeat 0 0;
}

.doi {
    background: url("../Images/doi.png") no-repeat 0 0;
}

.externalurl, .purl {
    background: url("../Images/externalresource.png") no-repeat 0 0;
}

.externalpdf {
    background: url("../Images/externalpdf.png") no-repeat 0 0;
}

/*#PublicationYearRange, #PublicationYear {
    max-height: 90px;
    overflow-y: auto;
}*/

a {
    outline: 0;
}

#PrimarySubject li a {
    font-size: 10.5px;
}

.author-email {
    display: none;
}

.expand-author {
    padding: 3px;
    background-color: #e9e9e9;
    margin-left: 3px;
}

a.dotted-border {
    border-bottom: 1px dotted #333;
}

.corporate-authors {
    font-size: 12px;
    display: block;
}

.url-info {
    display: block;
}

a.disclaimer, a.debug {
    color: #8A8A8A;
    font-size: 11px;
}

    a.disclaimer:hover, a.debug:hover {
        color: #b94a48;
        background: #fff;
    }

a.debug {
    color: #fff;
    border-bottom: none;
}

.arXiv-info {
    width: 106px;
    min-height: 10px;
    margin-bottom: 4px;
    padding: 4px;
    font-size: 12px;
    line-height: 12px;
    background-color: #E6E9F2;
    display: block;
}

.arXiv-link {
    font-family: 'Lucida Grande', Helvetica;
    font-weight: bold;
}

.fixed-height {
    max-height: 90px;
    overflow-y: auto;
}
mark {
    font-weight: bold;
    background-color: #fff;
    color: inherit;
}