/****************************************************************************
* Color Palette
*
* General guideline: greens for search functionality, blues for content
* display, red for errors/warnings, spot colors for highlighting.
*
* 
* Greens
* - WK Green        rgb(110,187,31)
* - WK Green 75%    rgb(146,204,87)
* - WK Green 38%    rgb(200,229,170)
* - PMS 323         rgb(0,80,76)        - Dark spot color
*
* Blues
* - WK Blue         rgb(7,104,169)
* - WK Blue 68%     rgb(86,152,197)
* - WK Blue 34%     rgb(171,204,226)
* - PMS 282         rgb(6,24,68)        - Dark spot color
*
* Reds
* - WK Red          rgb(238,1,76)       
* - PMS 1815        rgb(125,13,0)       - Dark spot color
*
* Grays
* - PMS Black       rgb(10,9,5)
* - WK Gray         rgb(71,71,71)
* - WK Gray 75%     rgb(117,117,117)
* - WK Gray 38%     rgb(185,185,185)
* - PMS 663         rgb(236,234,244)    - Bluish off-white
* - White           rgb(255,255,255)
*
* Non-Preferred Spot Colors
* - PMS 470         rgb(171,72,0)       - Orange
* - PMS 5807        rgb(245,245,11)     - Yellow
* - PMS 5115        rgb(57,0,32)        - Dark Purple
*
*****************************************************************************/

@import url("projects.css");

/****
 * Uncomment these styles to get a helpful ruler across the top of the 
 * window 

html {
    background-image: url(../gifs/ruler_h.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

body {
    background: transparent !important;
}

****/


/****************************************************************************
* General Styles
*****************************************************************************/

* {
    margin: 0;
    padding: 0;
}


/* Font family specifications */

body, td, th, table caption, .SUBMIT, .standard-button, .booklist-nav-button, .MARC-nav-button, .toc-nav-button, .titles-nav-button, .titles-inline-abstract-closed, .titles-inline-abstract-open, .titles-inline-annotation-closed, .titles-inline-annotation-open, a.login-buy-button {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


/* End of font families */


body, td, th, table caption {
    line-height: 1.5em;
}


p, ul, ol {
    margin-bottom: 1.5em;
}

ul, ol {
    margin-left: 2em;
}
h1 {
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 18px;
}

h2 {
   font-size: 1em;
    line-height: 1.5em;
}

h3 {
    font-size: 0.75em;
    line-height: 1.5em;
}


body {
    background-color: rgb(255,255,255);
    color: rgb(10,9,5);
    margin: auto;
    padding: 0px 0px 10px 0px;
    font-size: 0.75em;
    line-height: 1.5em;
    width: 98%;
}

body.dialog {
    width: auto;
}

body.booklistframe {
    width: auto;
    padding-left: 0;
    padding-right: 0;
}

body.booksframe {
    padding: 0;
    width: auto;
}

body.booksframe.booklistheader {
    width: 980px;
}

body.booksframe #lowerheader {
    padding: 0;
}

body.widebooksframe {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body.widebooksframe #header-tabs-container #top-tab {
    width: 100%;
}

body.booksframe #header-tabs-container .drop-menu {
    display: none !important;
}

#benchmarklog {
    position: absolute;
    left: 0;
    background-color: #fff;
}

#bm-entries {
    margin: 2em;
}

#bm-entries, #bm-entries th, #bm-entries td { 
    border: 1px solid #ccc;
    padding: 0.5em;
    text-align: center;
    border-spacing: 0;
    border-collapse: collapse;
}

pre {
        font-size: 1.25em;
}

#nav-history-frame {
    display: none;
}

input, textarea, keygen, select, button { font: 13.3333px 'Helvetica Neue', Helvetica, Arial, sans-serif; }

fieldset.options-group {
    border: none;
}

fieldset.options-group legend {
    width: 100%;
}

/* Purchase Print Copy link for LWW textbooks */
.lww-ppc .lww-ppc:active, .lww-ppc:link, .lww-ppc:visited {
    text-decoration: none;
    font-size: 88.3%;
    color: #3b61aa;
}

a.lww-ppc:focus {
    outline: #0E6ECD solid medium;
}

.booklist-links a.render-form, .booklist-links a.render-form:active, 
.booklist-links a.render-form:link, .booklist-links a.render-form:visited {
    text-decoration: none !important;
    font-weight: normal !important;
    font-size: 88.3%;
    color: #3b61aa;
}

.booklist-links a.my-project-img {
    margin-right: -5px;
}

.lww-ppc:hover, .booklist-links a.render-form:hover {
    text-decoration: underline !important;
}

body.show-book-browse #overlay-container {
    margin-top: -15px;
}

/* Links generated with textLink() */
.tlink .tlink:active, .tlink:link, .tlink:visited, .tlink:hover {
    text-decoration: none;
    font-weight: normal;
    color: #0768A9; 
}
        
.tlink:hover {
    text-decoration: underline;
}

a.tlink:focus {
    outline: #0E6ECD solid medium;
}

/* Links that are disabled are set to a gray color with no underline on a mouse hover */
.tlinkdisable, .tlinkdisable:active, .tlinkdisable:link, .tlinkdisable:visited, .tlinkdisable:hover {
   color: rgb(200,200,200) !important;
   text-decoration: none;
}

.tlinkdisable:hover {
    text-decoration: none !important;
    color: rgb(200,200,200) !important;
}
       
.gbutton, .glink img, .tlink img, .noborder {
    border: none;
}

.ovid-resources-list .glink img .tlink img{
    vertical-align: 14%; 
}

.SUBMIT {
   font-weight: bold;
   color: rgb(7,104,169);
   background-color: transparent; 
   border: none;
   text-align: left;
   padding: 0px 0px 0px 0px;
   font-size: 1em;
   text-decoration: none;
   cursor: pointer;
}

.widget-move-button {
    background: url('../gifs/ico_title_drag.svg') no-repeat;
}

.standard-button[disabled] {
    color: rgb(185,185,185);
    cursor: default;
}

.delete-group-disabled[disabled] {
    color: rgb(185,185,185);
    cursor: default;
}

a.standard-button {
}

/* page top/bottom button bar for buttons using new standard-button class*/
.standard-buttonbar {
    margin-top: 12px;
    margin-bottom: 12px;
}

/* Safari hack: TTI-66432 Safari: Menu links for search results are moving when clicked */
.loading-safari::before {
    content: url(../gifs/loading.gif);
    padding-left: 4px;
    padding-right: 4px;
    top: 3px;
    position: relative;
}

.loading {
    background-image: url(../gifs/loading.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
    cursor: progress;
}

.dberror {
    overflow: auto;
    width: 85%;
    white-space: nowrap;
    height: 4em;
}

.error, .warning, .info, .hints, .success {
    margin: 6px 0 6px 0;
    padding: 2px 30px 2px 30px;
    color: rgb(10,9,5);
    font-weight: bold;
}

#msp-top .error { margin-bottom: 20px; }

.error {
    background: #f2eb77 url("ico_warning_24.png") no-repeat;
    background-position: 5px 2px;
    white-space: normal;
    word-wrap: break-word;
}

.error-short {
    width: 470px; 
}

.error-background-color {
    background-color: #f2eb77;
}

.error div.login_error_subtext {
    font-weight: normal;
}

.error-subtext {
    font-weight: normal;
}

.error a, .error-subtext a {
    color: rgb(7,104,169);
}

.warning {
    border: 3px solid rgb(238,1,76);
    background-color: rgb(236,234,244);
    color: rgb(238,1,76);
}

.info {
    border: 3px solid rgb(171,204,226);
    background: rgb(255,255,255) url(info.gif) no-repeat;
    background-position: 5px 2px;
}

.hints {
    border: 3px solid rgb(110,187,31);
    background: rgb(255,255,255) url(question.gif) no-repeat;
    background-position: 5px 2px;
}

.hints img {
    vertical-align: bottom;
}

.success {
    border: 3px solid rgb(110,187,31);
    background: rgb(255,255,255) url(success.gif) no-repeat;
    background-position: 5px 2px;
}


/* Standard full screen bordered box */
div.standard {
    border: 3px solid rgb(7,104,169);
    margin-top: 3px;
    margin-bottom: 3px;
}

/* Standard section header */
.sectionheader {
    background-color: rgb(185,185,185);
    font-weight: bold;
    text-align: left;
    padding: 1px 1px 1px 1px;
	margin-top: 10px;
	margin-bottom:2px;
}

.savedsearchlist-block .sectionheader {margin-top:0; margin-bottom:0;}

.sectionheader h2{font-size:1.1em;}

.sectionheader h3{font-size:1em; display: inline-block;}

/* Standard table */ 
table.standard {
    margin-top: 3px;
    margin-bottom: 3px;
    border: 3px solid rgb(7,104,169);
    width: 100%;
}

table.standard th {
    padding: 1px 1px 1px 1px;
    text-align: center;
    background-color: rgb(185,185,185);
}

table.standard td {
    padding: 1px 1px 1px 1px;
    text-align: center;
    vertical-align: middle;
}

table.standard td.text, table.standard th.text {
    text-align: left;
    vertical-align: middle;
}

table.center {
    margin-left:auto; 
    margin-right:auto;
}

/* Standard links/button divider */
.standdarddivider {
    padding-left: 3px;
    padding-right: 3px;
}

/* even rows */
.even {
    background-color: rgb(255,255,255);
}

/* odd rows */
.odd {
    background-color: rgb(255,255,255);
}

/* highlighted rows */
.highlighted {
    background-color: rgb(171,204,226);
}

/* Page back/forward control rows */
.paging {
    background-color: rgb(185,185,185);
}

tr.paging td {
        text-align: left;
        font-size: 80%;
}

/* User Input Table */

table.userinput {
    border: none;
    text-align: left;
}

table.userinput th {
    text-align: right;
    padding:4px;
}

table.userinput td {
    text-align: left;
    padding:4px;
}

table.userinput td.button {
    text-align: right;
}

.userinput-missing {
    color: rgb(238,1,76);
}

ul.standard-form {
    list-style: none;
}

ul.standard-form li {
    padding: 4px 0 4px 0;
}


/* top of page search instructions */
.searchhints {
    padding-left: 5px;
    padding-right: 5px;
}

/* Hints area on Pin-login page */
#pin-login-searchhints {
    padding: 5px;
    margin-left: 1em;
    display: block;
}
/* page top/bottom button bar */
.buttonbar {
    border: none;
    margin-top: 12px;
    margin-bottom: 12px;
}

.buttonbar input {
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}

.clearfix-right:after {
    content: ".";
    display: block;
    height: 0px;
    clear: right;
    visibility: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html.clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

/* Standard database name and date */
#dbname {
    font-weight: bold;
    color: rgb(10,9,5);
}

#dbdate {
    font-weight: normal;
    font-size: 85%;
    color: rgb(10,9,5);
}

.dbname {
    font-weight: bold;
    color: rgb(10,9,5);
}

.dbdate {
    font-weight: normal;
    font-size: 85%;
    color: rgb(10,9,5);
}

.database-buttons {
    text-align: right;
    right: 1em;
}

.resources_popup_title {
    font-weight: bold;
    text-align: left;
    width: 80%;     
    float: left;
    margin-bottom: 1em;
    font-size: 120%;
}

.resources_popup_close {
    text-decoration: none;
    background-image: url(../gifs/ico_close_sprite.png);
    float: right;
    background-repeat: no-repeat;
    background-position: 5px -1px;
}

#annotation_popup_close_image, #database_popup_close_image, 
#export_citation_popup_close_image, #select_fields_popup_close_image {
    background-image: url("../gifs/ico_close_sprite.svg");
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 13px;
    float: right;
    height: 13px;
    text-decoration: none;
    width: 13px;
}

#annotation_popup_close_image:hover, #database_popup_close_image:hover, 
#export_citation_popup_close_image:hover, #select_fields_popup_close_image:hover {
    background-position: -13px;
    background-repeat: no-repeat;
}

.resource-group-error {
    clear: both;
    margin-bottom: -2em;
}

.droptarget-active {
    background-color: rgb(171,204,226);
    border: 3px solid rgb(7,104,169);
}

.droptarget-hover {
    background-color: rgb(86,152,197);
    border: 3px solid rgb(7,104,169);
}

/****************************************************************************
* Etoc Management Site
*****************************************************************************/

#etocs-management-site {
    width: 100%;
    height: 600px;
    border: none;
}

/****************************************************************************
* External Links
*****************************************************************************/

#embedded-frame, #embedded-plugin {
    width: 100%;
    height: 600px;
    border: 1px solid rgb(10,9,5);;
}

/****************************************************************************
* Annotations
*****************************************************************************/

.has-annotation, .can-annotate {
    display: block;
    padding: 4px 2px 2px 0;
}

.toc-jtoc-center .has-annotation, .toc-jtoc-center .can-annotate {
    display: inline;
    padding: 0 1em 2px 0;
}

.toc-jtoc-center .has-annotation img, .toc-jtoc-center .can-annotate img {
    vertical-align: top;
}

.fulltext-link .can-annotate {
    display: block;
    padding: 0 0 0 0;
}
.annotation-view {
    margin: 0.5em 0;
    border-bottom: 1px solid rgb(117,117,117);
    padding: 0 0.5em;
    overflow: hidden;
}

#annotation-list-popup .titles-title, #annotation-list-popup .article-title {
    font-weight: normal;
}

div.annotation-view:last-child {
    border-bottom: none;
}

.annotation-view.selected {
}

.annotation-meta {
    margin: 0.5em 0 0.5em 0;
    font-weight: bold;
    color: rgb(185,185,185);
    width: 100%;
    display: block;
}

.annotation-links {
    float: right;
    display: block;
}

.annotation-created {
    display: block;
    font-style: italic;
    text-align: left;
    padding-left: 2em;
}

.annotation-modified {
    float: left;
    font-style: italic;
}

.annotation-creator {
    float: left;
    display: block;
    font-style: italic;
    text-align: right;
    font-weight: bold;
}

.annotation-links a {
    padding: 0 5px 0 5px;
    border-left: 1px solid #dedede;
    white-space: nowrap;
}

.annotation-links a:first-child {
    border-left: none;
    padding-left: 0;
}

.annotation-view .annotation-body {
    clear: both;
    font-weight: bold;
    overflow: auto;
    width: 100%;
    word-wrap: break-word;
}

#annotation-edit .annotation-body {
}

#annotation-edit textarea {
    display: block;
    width: 97%;
    margin: 0 0 0.5em;
}

/* Disabled the dragging of search annotations textarea*/
#search-annotation-edit textarea {
    display: block;
    width: 88%;
    height:160px;
    margin: 1em 0.8em 0.5em;
    resize: none;
}

#annotation-edit .annotation-creator {
    float: none;
    text-align: left;
    padding: 0 0.5em;
}

.annotation-edit {
    border-bottom: 1px solid rgb(117,117,117);
    padding-bottom: 1em;
}

#annotation-box #annotation-edit {
    margin: 0;
}

.annotation-edit textarea {
    margin-right: 1em;
}

#annotation-body p {
    margin-bottom: 0;
    text-align: left;
}

#annotation-body input[type="submit"] {
    text-align: right;
}

#annotation-edit input[type="submit"] {
    margin-bottom: 5px;
}

#annotation-delete {
    margin: 1.5em 0 0 2em;
}

#annotation-box {
    border: 1px solid rgb(117,117,117);
    margin: 0.5em 2em 1em 2em;
    right: 1em;
}

.annotation-popup-header, .add-annotations-container {
    overflow: hidden;
}

#annotation-body {
    margin-left: 1em;
    text-align: right;
}

#annotation-list-popup .titles-row {
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: none;
}

#annotate a img {
    vertical-align: middle;
    margin-right: 0.4em;
}

.annotate {
    font-weight: bold;
    font-size: 130%;
    color: rgb(71,71,71);
    float: left;
}

.annotation-attached-to {
    position: relative;
    top: 1.5em;
    left: 1.7em;
    font-weight: bold;
    font-size: 120%;
    color: rgb(71,71,71);
}

#annotation-edit {
    margin: 1em;
}

.annotation-box-hide {
    display: none;
}

.annotation-box-show {
    display: block;
}

#annotation-list-popup {
    margin-left: 1em;
}

#annotation-list-popup #titles-records {
    margin: 0.1em 1em 1em 8em;
}

.edit-annotation-header, .annotations-size {
    margin-left: 2em;
    color: rgb(71,71,71);
}

.annotations-size {
    float: left;
}

.add-annotation-link {
    float: right;
    margin-right: 2em;
}

.edit-annotation-popup-buttons {
 background: #0077B7;
 border-radius: 3px;
 font-weight: 400;
 font-size: 110.3%; 
 color: #fff;
 padding: 8px 10px; 
 border: none;
 margin-right: 5px;
 margin-top: 15px;
}

.edit-annotation-popup-buttons-container {
    text-align: right;
    margin: 0 15px 0 0;
}

.save-search-annotation-popup-buttons, .cancel-search-annotation-popup-buttons {
    background: #0081C6;
    border-radius: 3px;
    font-weight: 400;
    font-size: 110.3%; 
    color: #fff;
    padding: 8px 10px; 
    border: none;
    margin-right: 5px;
    margin-top: 15px;
    cursor: pointer;
}

.remove-search-annotation-popup-buttons {
    background: #0081C6;
    border-radius: 3px;
    font-weight: 400;
    font-size: 110.3%; 
    color: #fff;
    padding: 8px 10px; 
    border: none;
    margin-right: 5px;
    margin-top: 15px;
    cursor: pointer;
}

.edit-search-annotation-popup-buttons-container {
    text-align: start;
    margin: 0px 15px 9px 13px;
}

#search-annotation-body textarea {
    padding: 0.5em 0.2em 0.5em 0.5em;
}

.close-annotation-popup {
    text-align: right;
    margin: 15px 15px 5px 0;
}

.close-annotation-popup-buttons {
 background: #0081C6;
 border-radius: 3px;
 font-weight: 400;
 font-size: 110.3%; 
 color: #fff;
 padding: 8px 10px; 
 border: none;
 min-width: 60px;
 margin-right: 5px;
 margin-top: 15px;
}

/* In titles / citation display */
.annotation-text {
    float: left;
    border: 1px solid rgb(7,104,169);
    margin: 5px 0 5px 0;
    padding: 4px 1em 4px 1em;
    white-space: pre;
    background-color: rgb(245,245,11);
}

#annotation-maxcharacter-label {
    font-size: 90%;
    font-style: italic;
    font-weight: bold;
    padding-left: 1em;
    text-align: left;
    color: rgb(117,117,117);
}

/****************************************************************************
* Database Field Guides
*****************************************************************************/

#fieldguide-chooser {
}

#fieldguide-embedded {
    border: none;
    width: 100%;
    height: 480px;
}


/****************************************************************************
* Debug mode 
*****************************************************************************/

.debug-general {
    color: rgb(10,9,5);
    font-weight: bold;
}

.debug-header {
    color: rgb(110,187,31);
    font-weight: bold;
    border-top: 1px solid rgb(10,9,5);
    border-bottom: 1px solid rgb(10,9,5);
    margin: 2px 0 2px 0;
    padding: 2px 0 2px 0;
}

.debug-trace {
   color: rgb(57,0,32);
   font-weight: bold;
}

.debug-cmd {
   display: inline;
   color: rgb(10,9,5);
}

.debug-err {
   color: rgb(238,1,76);
   font-weight: bold;
}

.debug-prompt {
}

.debug-stack {
    color: rgb(238,1,76);
}

.debug-sep {
    color: rgb(238,1,76);
}

.debug-mon {
}
.debug-mon-out {
     color: rgb(110,187,31);
}

.debug-msg {
    color: rgb(238,1,76);
}

.debug-lang {
    color: rgb(0,80,76);
}

.tracedl-indent {
    margin-left: 1.5em;
}

.tracedl-meta {
    border: 1px solid rgb(10,9,5);
    margin: 1em 0;
}

.tracedl-meta caption {
    font-size: 120%;
    font-weight: bold;
    color: rgb(7,104,169);
}

.tracedl-meta th, .tracedl-meta td {
    padding: 0.05em 0.5em;
    border: 1px solid rgb(71,71,71);
}



/****************************************************************************
* Headers & Footers
*****************************************************************************/

#header {
    display: block;
    background-color: #f1f1f1;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1em;
}

#header table {
    width: 100%;
}

#header-buttons-upper, #header-buttons-lower {
    text-align: right;
}

#footer-build {
    text-align: center;
    margin-bottom: 0.25em;
}

#header-pin-info {
    padding-bottom: 10px;
}

#header-pin-info {
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
    color: rgb(0,0,0);
    vertical-align: middle;
    text-decoration: none;
    font-size: 100%;
    font-weight: bold;
}

#header-logo img {
    margin-right: 20px;
    padding: 0 20px 0 10px;
    width: 316px;
    height: 50px;
}

#header-new-logo img {
    margin-right: 20px;
    padding: 15px 0 0 20px;
}

#header-nav-whk-logo {
    float: right;
    padding: 10px 20px 10px 0px;
}

#header-buttons-upper {
    color: #0768A9;
    vertical-align: middle;
    padding: 0 20px 0 0;
    font-size: 95%;
}

/****************************************************************************
* Language Selection Widget
*****************************************************************************/
#ovid-footer {
    position: relative;
    clear: both;
    text-align: left;
    color: #6a6a6a;
    padding-bottom: 3px;
}

.show-book-browse #ovid-footer,
.show-book-reader #ovid-footer {
    background-color: #e0e0e0;
    border-color: #c2c2c2;
}

#old-footer-buttons-lower {
    text-align: center;
    margin-bottom: 0.25em;
}

#header-buttons-lower, #old-footer-buttons-lower {
    vertical-align: top;
}

/* text-decoration, font-weight, and colors for these links
 * should be the same as .tlink
 */

#header-buttons-lower a, #old-footer-buttons-lower a {
    padding-right: 10px;
    padding-left: 10px;
    border-left: 1px solid rgb(7,104,169);
}

#old-footer-buttons-lower a:first-child {
    border-left: none;
}

#header-buttons-upper a, #header-buttons-upper span {
    padding-left: 20px;
    text-decoration: none;
    font-weight: normal !important;
    color: rgb(7,104,169);
}

#header-buttons-upper span {
    color: rgb(10,9,5);
}

#header-buttons-upper a.logofflast {
    border-right: 0px solid rgb(7,104,169);
}

#header-buttons-upper a.logofflast:focus {
    outline: #0E6ECD solid medium;
}

#old-footer-buttons-lower a:active,
#old-footer-buttons-lower a:link,
#old-footer-buttons-lower a:visited, {
    color: rgb(7,104,169);
}

#header-buttons-upper a:active, #header-buttons-lower a:active,
#header-buttons-upper a:link, #header-buttons-lower a:link,
#header-buttons-upper a:visited, #header-buttons-lower a:visited, {
    text-decoration:none;
    color: #0768A9;
}

#header-buttons-upper a:hover, #header-buttons-lower a:hover{
    text-decoration: underline;
}

#header-buttons-upper img, #header-buttons-lower img, #old-footer-buttons-lower img {
    vertical-align: middle;
}

#header-buttons-upper input, #header-buttons-lower input, #old-footer-buttons-lower input  {
    background-color: rgb(238,1,76);
    border: 2px solid rgb(238,1,76);
    padding-right: 10px;
    padding-left: 10px;
    border-left: 1px solid rgb(7,104,169);
    vertical-align: middle;
}

 #language-select-widget {
    display: inline-block;
    padding-top: 8px;
    padding-left: 12px;
}

#language-select-widget a {
    padding: 1px 10px;
    color: rgb(7,104,169);
    text-decoration: none;
    font-weight: normal;
    border-left: 1px solid #d0d0d0;
}

#language-select-widget a:first-child {
    border-left: none;
}

#language-select-widget a:hover {
    text-decoration: underline;
    font-weight: none;
}

#header-buttons-upper a:first-child, #header-buttons-lower a:first-child
#old-footer-buttons-lower a:first-child {
    border-left: none;
}

#language-select-widget a.current {
    color: #2d2d2d !important;
    background-color: #e5e5e5;
    border: 1px #b1b1b1;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-left: none;
    border-right: none;
    text-align: center;
    padding: 1px 10px;
    cursor: text;
}

#language-select-widget a.current:hover {
    text-decoration: none;
}

#language-select-widget a.current + a {
    border-left: none;
    font-weight: normal;
}

#footer-buttons-lower {
    display: inline-block;
    padding-top: 8px;
    padding-right: 12px;
}

#footer-buttons-lower a.tlink{
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #d0d0d0;
    text-decoration: none;
    font-weight: none;
}

#footer-buttons-lower a.tlink:first-child {
    border-left: none;
}

#footer-buttons-lower a:hover {
    text-decoration: underline;
    font-weight: none;
}

/**
 * OT Manage Cookie Preferences - !important to override any OT CSS 
 */
#ovid-footer #footer-buttons-lower .header-list .header-lists #ot-sdk-btn.ot-sdk-show-settings {
    padding: 0px 10px !important;
    text-decoration: none !important;
    border: none !important;
    line-height: 18px !important;
    transition-duration: 0.0s !important;    
    font-size: 12px !important;
    color: #0768A9 !important;
}

#ovid-footer #footer-buttons-lower .header-list .header-lists #ot-sdk-btn.ot-sdk-show-settings:hover {
    text-decoration: underline !important;
    background-color: transparent !important;
}

#ovid-footer #footer-buttons-lower .header-list .header-lists #ot-sdk-btn.ot-sdk-show-settings:focus-visible {
    outline: #0E6ECD solid medium !important;
}

#ovid-footer #footer-buttons-lower .header-list .header-lists #ot-sdk-btn.ot-sdk-show-settings:focus {
    outline: 0;
}
/**
 * End OT
 */

#old-footer-copyright {
    color: #6a6a6a;
    clear: both;
    text-align: center;
    margin-top: 6em;
    margin-bottom: 0.25em;
    font-weight: normal;
}

#old-footer-copyright a {
    text-decoration: underline;
    color: #0768A9;
}

#old-footer-copyright a:hover {
    text-decoration: underline;
}

#footer-copyright {
    display: inline-block;
    clear: both;
    padding-top: 8px;
    padding-left: 12px;
    margin-bottom: 0.25em;
}

#footer-copyright a {
    text-decoration: none;
    color: #0768A9;
}

#footer-copyright a:hover {
    text-decoration: underline;
}

#old-footer-build {
    text-align: center;
    margin-bottom: 0.25em;
}

#footer-build {
    display: inline-block;
    padding-top: 8px;
    padding-left: 12px;
    margin-bottom: 0.25em;
}

#header-title {
    color: rgb(10,9,5);
    font-size: 2em;
    line-height: 2.33em;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 12px;
}

#header-dbname {
    color: rgb(10,9,5);
    font-size: 105%;
    font-weight: normal;
    padding-top: 0.3em;
    padding-right: 3em;
    text-align: right;
}

#header-dbname #dbname, #header-dbname #dbdate {
    color: rgb(0,80,76);
}

#below-banner {
    position: relative;
}

#header-toggles {
    margin-right: 8px;
    border: 0;
    vertical-align: text-bottom;
}

#header-toggles label {
    font-size: 0.75em;
    margin: 0 2px 0 2px;
    border: 0;
    cursor: pointer;
}

#header-toggles input {
    border: 0;
    cursor: pointer;
    background-color: white;
}

/* Hacks for IE */
* html #header-toggles { vertical-align: top; }
* html #header-toggles label { cursor: auto; }
* html #header-toggles input { height: 10px; }

#next_to_header_toggles a {
    vertical-align: middle;
}

#header-tabs-container {
    font-weight: bold;
    background-color: #0077B7;
}

#header-tabs-container div#top-tab {
    float: left;
    width: 98%;   /* 980px - 2px for borders */
    padding-left: 10px;
}

body.show-journals-browse #header-tabs-container div#top-tab {
    width: 100%;
}

#header-tabs-container ul.top {
    display: block;
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    position: relative;
    /* z-index of this should be > than z-index of overlay and popup */
    z-index: 499; /* setting to 499 by default to be lower than term finder, dynamically change to 1000 if there's a popup box being shown */
}

#header-tabs-container ul a {
    text-decoration: none;
}

#header-tabs-container ul span {
    background-repeat: no-repeat;
    background-position: right center;
}

#header-tabs-container ul li {
    float: left;
    margin: 0.1em 0.25em 0 0.25em;
    white-space: nowrap;
}

#header-tabs-container ul li:hover {
    background-color: #429ED6;
}

#header-tabs-container ul.top > li:hover {
    background-color: #429ED6;
    margin: 5px;
    border-radius: 5px;
}

#header-tabs-container ul.top > li.current {
    background-color: #A0C4E6;
    height: auto;
    border-radius: 5px;
}

#header-tabs-container ul.top > li {
    margin: 5px;
}

#header-tabs-container ul.top li.current > a, #header-tabs-container ul.top li.current > span {
    color: #373737;
    cursor: default;
}

#header-tabs-container ul.top li > a {
    color: white;
    font-size: 110%;
    padding: 0.15em 0.75em 0.15em 0.75em;
    font-weight: 600;
}

#header-tabs-container ul.top li > a.submenu {
    padding-right: 0.4em;
}

#header-tabs-container ul.top li > label {
    color: white;
    font-size: 110%;
    padding: 0.15em 0.75em 0.15em 0.75em;
}

#header-tabs-container ul.top li span ul.drop-menu li > a {
    color: #0081C6;
    padding: 0;
}

#header-tabs-container ul.top li span ul.drop-menu li > label {
    color: black;
}

#header-tabs-container div.sub-tab {
    clear: both;
    background-color: #FFFFFF;
    padding: 0.5em 0;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    float: left;
    width: 100%;
    font-size: 14px;
    position: relative;
}

body.show-journals-browse #header-tabs-container div.sub-tab {
    width: 100%;
}

#header-tabs-container div.workspace-book-reader {
    width: 100%;

}

/* Use position, left, and float in this style and the next 
   to make the floated li elements under ul.sub-tab centered
   instead of floated left, without having to set the width
   of the container div.
   See http://www.pmob.co.uk/pob/centred-float.htm
*/
#header-tabs-container div.sub-tab div {
    float: left;
    left: 50%;
    position: relative;
}

#header-tabs-container div.sub-tab a.saved-search-feedback {
    border: solid 1px #EA8F00;
    position: absolute;
    right: 0;
    top: 5px;
    color: #EA8F00;
    text-decoration: none;
    padding: 5px 40px 5px 16px;
    font-weight: 400;
    background-image: url(../gifs/SavedSearchFeedback.svg);	
    background-repeat: no-repeat;
    background-position: right 18px center;
}

@media only screen and (max-width: 990px) {
    #header-tabs-container div.sub-tab span.feedback-clearfix {
        clear: both; float: none; text-align: center;  margin-top: 30px; display: block;
    }
}

@media only screen and (max-width: 990px) {
    #header-tabs-container div.sub-tab a.saved-search-feedback {
        position: static;
    }
}

#header-tabs-container ul.sub-tab {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    left: -50%;
    position: relative;
}

#header-tabs-container ul.sub-tab li:first-child {
    border-left: none;
}

#header-tabs-container ul.sub-tab li {
    white-space: nowrap;
    margin: 2px 4px 2px 4px;
    border-left: 1px solid #000;
    line-height: 0.9em;
    text-align: center;
    padding-left: 8px;
}

#header-tabs-container ul.sub-tab li span.saved-search-beta {
    color: #EB6F08;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    display: inline-block;
    vertical-align: super;
    margin-top: -5px;
    padding-left: 3px;
}

#header-tabs-container ul.sub-tab li:hover {
    background-color: #FFFFFF;
}

#header-tabs-container ul.sub-tab li a {
    font-size: 106%;
}

#header-tabs-container ul.sub-tab li a:hover {
    text-decoration: underline;
}

#header-tabs-container ul.sub-tab li.current_sub a:hover {
    text-decoration: none;
    cursor: default;
}

#header-tabs-container li.current_sub a {
    color: #000000;
    font-weight: bold;
}

#header-tabs-container div.sub-tab li.current_sub a {
    font-weight: 400;
}

#header-tabs-container ul li span.drop-menu-container {
    position: relative;
}

#header-tabs-container ul li span span.drop-menu-arrow {
    display: none;
    background-image: url(../gifs/popup_arrow.png);
    height: 38px;
    margin-top: -7px;
    width: 35px;
    z-index: 1001;
    position: absolute;
}

#header-tabs-container ul li span ul.drop-menu {
    display: none;
    list-style: none;
    border: 1px solid #b1b1b1;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 3.5em;
    background-color: rgb(255,255,255);
    z-index: 1000;
    font-size: 90%;
}

#header-tabs-container ul li span ul.drop-menu li {
    background-color: rgb(255,255,255);
}

#header-tabs-container ul li span ul.drop-menu li:hover {
    background-color: rgb(255,255,255);
}

#header-tabs-container ul li:hover span ul.drop-menu {
    display: block;
}

#header-tabs-container ul li span ul.drop-menu li {
    display: block;
    float: none;
    padding: 0.25em 1em;
    white-space: nowrap;
    margin: 2px 0.5em 2px 0.5em;
}

#navigation-menu {
    margin-left: 1em;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    white-space: nowrap;
    width: 60em;
    line-height: 1.75em;
}

#navigation-menu ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
}

#navigation-menu a {
}
#navigation-menu a, #navigation-menu a:active, #navigation-menu a:link, #navigation-menu a:visited, #navigation-menu a:hover {
    text-decoration: none;
    font-weight: bold;
    color: rgb(7,104,169); 
}
        
#navigation-menu a:hover {
    text-decoration: underline;
    color: rgb(6,24,68);
}
 

.customlink {
    color: rgb(7,104,169);
    text-decoration: none;
    letter-spacing: -.04em;
    vertical-align: top;
}

/****************************************************************************
* Email Setup Page
*****************************************************************************/

#emailsetup-heading {
    border: 3px solid rgb(7,104,169);
    padding: .5em;
    margin-bottom: 2em;
    overflow: auto;
}

.emailsetup-table-row {
    padding-right: 10px;
    vertical-align: top;
}

#emailsetup-hints {
    margin-left: 40px;
}


/****************************************************************************
* Pins Pages
*****************************************************************************/

.pins-instruction {
    padding-top: .5em;
    padding-bottom: .5em;
}

/****************************************************************************
* Save Search Page
*****************************************************************************/

a.savesearch-type {
    color: rgb(7,104,169);
}


.savesearch-divider { 
      border: none;
      display: inline;
      width: 5px;
      height: 14px;  
      padding-left: 2.5px;
      padding-right: 2.5px;
}

table.savesearch-details {
    margin-top: 12px;
}

table.savesearch-details th {
    font-weight: bold;
    text-align: left;
}

table.savesearch-details td {
    text-align: left;
}

/****************************************************************************
* Edit Search Page
*****************************************************************************/

table.editsearch-info {
    width: 100%;
}

table.editsearch-info th {
    font-weight: bold;
    text-align: right;
    background-color: rgb(236,234,244);
    padding-right: 5px;
}

table.editsearch-info td {
    text-align: left;
    background-color: rgb(236,234,244);
}


/****************************************************************************
* Personal Account Page
*****************************************************************************/

#pin-policy {
    float: right;
    width: 28em;
}

/****************************************************************************
* AutoAlert History Page
*****************************************************************************/

.aahistory-savedsetwarning {
    color: rgb(238,1,76);
}

/****************************************************************************
* AutoAlert Options (Save and Edit Search Pages)
*****************************************************************************/

#sdioptions {
      display: block;
}

#sdioptions th {
      text-align: left;
      font-weight: bold;
}

.sdioptions-block {
      margin-bottom: 3px;
      border: 3px solid rgb(7,104,169);
}

div.sdioptions-block {
      padding: 1px 1px 1px 1px;
}


table.sdioptions-block {
      width: 100%;
}

table.sdioptions-block td {
      padding: 1px 1px 1px 1px;
}

td.sdioptions-checkbox {
      width: 25px;
      vertical-align: top;
}

td.sdioptions-suboption {
      width: 50%;
      vertical-align: top;
      padding: 0;
}

td.sdioptions-suboption table {
      border: none;
      width: 100%;
}

.sdioptions-emailhint {
      font-style: italic;
}

.sdioptions-subcaption {
      text-align: left;
      font-weight: bold;
      background-color: inherit;
}

#sdioptions-project-fields {
    border: 1px;
}

#sdioptions-project-formats {
    border: 1px;
}

#sdioptions-project-fields ul {
    list-style-type: none;
}

#sdioptions-project-formats ul {
    list-style-type: none;
}

#sdi-project-block {
    padding-left: 1em;
}

#sdi-project-block-title {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 1em;
}

.sdi-project-option-block {
    margin-bottom: 1em;
}

.sdi-project-option-title {
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.sdi-project-option-title input {
    vertical-align: middle;
}

.sdi-project-field-label {
    font-weight: bold;
}

.sdi-project-field-label em {
    color: red;
}

#sdi-project-selection {
    width: 15em;
}

#sdi-project-name {
    width: 20em;
    margin-bottom: 0.5em;
}

#sdi-project-description {
    width: 22em;
    height: 8em;
}

/****************************************************************************
* Saved Search List (Save Search and Saved Searches Pages)
*****************************************************************************/

.savedsearchlist-col1 {
    float: none;
    width:25%
}

.savedsearchlist-col2 {
    float: left;
}

.savedsearchlist-col3 {
    float: none;
}

.savedsearchlist-block {
    margin-bottom: 6px;
    border: 3px solid rgb(7,104,169);
    width: 100%
}

.savedsearchlist-legend {
      color: rgb(117,117,117);
      text-align: left;
}

.savedsearchlist-legendicon {
      border: none;
      width: 14px;
      height: 20px;
      text-align: center;
      padding-left: 2.5px;
      padding-right: 2.5px;
}

.savedsearchlist-dbheader {
      padding: 1px 1px 1px 1px;
      font-style: italic;
      font-weight: normal;
      border-top: rgb(255,255,255) 1px solid;
      border-bottom: rgb(255,255,255) 1px solid;
      border-collapse: collapse;
}

.savedsearchlist-levelheader {
      padding: 1px 1px 1px 1px;
      font-weight: normal;
      border-bottom: rgb(255,255,255) 1px solid;
      border-collapse: collapse;
}

.savedsearchlist-searchrow {
      border-bottom: 1px solid;
}

.savedsearchlist-row {
      padding: 1px 1px 1px 1px;
      vertical-align: middle;
      clear: both;
}

.savedsearchlist-actionrow {  
      min-height: 25px;
}

.savedsearchlist-checkbox {
      float: left;
      text-align: center;
      vertical-align: middle;
}

.savedsearchlist-actionsection {
      float: left;
      width: 12em;
}

.savedsearchlist-content {
      float: left;
      text-align: left;
      vertical-align: middle;
}

.savedsearchlist-comment {
      margin-left: 45%;
      padding-left: 5px;
      text-align: left;
      vertical-align: middle;
}

.savedsearchlist-actionsection input, .savedsearchlist-actionsection img {
      padding: 0 5px 0 5px;
      vertical-align: middle;
}

.savedsearchlist-top {
      font-weight: normal;
}

.savedsearchlist-dbselect {
      text-align: left;
      font-size: 80%;
      vertical-align: middle;
}

.savedsearchlist-updateselect {
      clear: both;
      text-align: left;
      font-size: 80%;
      vertical-align: middle;
}

.savedsearchlist-searchdetail {
      display: inline;
      text-align: left;
      font-size: 80%;
      margin-left: 17.5em;
      vertical-align: middle;
}

.savedsearchlist-disabled {
      text-align: center;
      color: rgb(117,117,117);
      vertical-align: middle;
      position: absolute;
      right: 5px;
}

.savedsearchlist-suspended {
      clear: both;
      color: rgb(117,117,117);
      vertical-align: middle;
}

.savedsearchlist-freq-dup {
      margin-left: 45%;
      padding-left: 5px;
}

.savedsearchlist-frequency {
      float: left;
      text-align: left;
      color: rgb(117,117,117);
      vertical-align: middle;
}

.savedsearchlist-dedup {
      float: left;
      text-align: left;
      color: rgb(117,117,117);
      margin-left: 25px;
      vertical-align: middle;
}

.savedsearchlist-rss {
      float: none;
      width: 12%;
      padding-left: 1em;
      padding-right: 1em;
      vertical-align: middle;
      text-align: right;
}

/****************************************************************************
* Saved Search Load Date Overrides Pages 
*****************************************************************************/

.loaddates-rangedesc {
      font-size: 80%;
}

.loaddates-range {
      font-size: 80%;
}

.loaddates-fromto {
      font-style: italic;
      text-align: left;
}

.loaddates-nextprev {
      text-align: right;
}
 
#popup-overlay,  #jbi-popup-overlay {
    background: #000;
    position: absolute;
    /* z-index is set to 998 so that the overlay will cover underlying page */
    z-index: 998;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.50;
    -khtml-opacity:0.50;
    opacity: 0.50;
    margin: auto;
    height: 50em;
    width: 100%;
    padding: 0 0 1em 0;
}

#popup-overlay {
    margin-top: 0px !important;
}

.jbi-overlay{
    height: 75em;
}

#loading-popup-box {
    display: none;
    background-image: url(../gifs/loading_big.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    height: 400px;
}

.overlay-popup-box {
    position: absolute;
    /* z-index is set to 999 so that the popup boxes will be the top most */
    z-index: 999;
    width: 50em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    left: 0;
    right: 0;
    border: 2px solid rgb(7,104,169);
    padding: 0.8em;
    background-color: rgb(255,255,255);
}

.export-citation-popup-box-style {
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 3px 3px 3px 3px;
}

#annotate-overlay-popup-box {
    min-height: 20em;
    position: fixed;
    z-index: 999;
    width:60%;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 3px 3px 3px 3px
}

#jbi-bookmark-tool-popup-box {
    border-radius: 0.75em 0.75em 0.75em 0.75em
}

#jbi-email-citation-popup-box {
    border-radius: 0.75em 0.75em 0.75em 0.75em;
    width: 25em
 }
.jbi-bookmark-tool-popup{
    position: absolute;
 }

#jbi-email-citation-popup-box .jbi-email-citation-buttons {
    white-space: nowrap;
    padding-left: 1.5em;
    float:left;

}

/****************************************************************************
* Limits Page
*****************************************************************************/

.limits-header {
    margin-top: 6px;
    line-height: 24px;
    height: 24px;
    letter-spacing: 5px;
    font-weight: bold;
    color: rgb(10,9,5);
    vertical-align: middle;
}

.limits-header img, .limits-header input {
    vertical-align: middle;
}

.limits-limittype {
    width: 99%;
    margin-bottom: 12px;
    border: none;
    text-align: left;
    white-space: nowrap;
}

.limits-limittype input, .limits-limittype input.gbutton {
    margin: 0 3px 0 3px;
    vertical-align: middle;
} 

.limits-limittype input.gbutton {
    margin: 0px;
    padding-bottom: 3px;
    vertical-align: middle;
} 

.limits-limittype label span {
    vertical-align: middle;
}

div.limits-limittype {
}

div.limits-limittype div.limits-item {
    float: left;
    padding: 0.5em;
}

div.limits-limittype div.limits-item select {
    height: 7em;
}

.limits-buttons, .limit-edit {
   margin-left: 5px; 
}

/****************************************************************************
* Jumpstart Syntax Error Page
*****************************************************************************/

.jumpstart-paramerror {
    border: none;
    text-align: left;
}

.jumpstart-paramerror th {
    text-align: left;
    font-weight: bold;

}

.jumpstart-paramerror td {
    font-weight: normal;
}

/****************************************************************************
* Crossref Record Display
*****************************************************************************/
.crossref-banner {
    text-align: center;
    font-weight: bold;
    font-size: 140%;
}

.crossref-nonovid {
    text-align: right;
}

.crossref-nonovid a:link {
    color: rgb(7,104,169);
}

/****************************************************************************
* Session Recovery Page
*****************************************************************************/

.recovery-details {
    font-weight: normal;
    line-height: 1.5em;
}

.recovery-details ul {
    list-style: decimal;
}

.recovery-instruction {
    font-weight: bold;
    padding-bottom: 6px;
}

.recovery-instruction-option {
    vertical-align: middle;
}

.recovery-instruction-option input {
    margin-right: 5px;
}

/****************************************************************************
* Ask A Librarian Input Form
*****************************************************************************/
a.asklibrarian-link {
    color: rgb(7,104,169);
    text-decoration: none;
    letter-spacing: -.04em;
    vertical-align: top;
}
a.asklibrarian-link img {
    border: 0;
}

.asklibrarian-link-custom {
    text-align: right;
}

.asklibrarian-submit {
    text-align: left;
    margin: 0px 5px 25px 12px;
}

/****************************************************************************
* Database List
*****************************************************************************/

#databaselist-submit {
    margin: 1em 0 1em 0;
    border-top: solid 2px #b9b9b9;
    margin-bottom: 10px;
}

#databaselist-resource-groups div.rg-expand-state, #database-all-resources {
    text-align: center;
    float: left;
    width: auto;
    display: inline;
}

#database-all-resources-list li input {
    margin-bottom: 0.1em;
    margin-right: 0.3em;
}

#databaselist-resource-groups li input {
    margin-right:0.3em;
    margin-bottom:0.1em;
}

#databaselist-resource-groups .group {
    margin-bottom: 0.5em;
}

#databaselist-resource-groups li.resource-not-available {
    color: rgb(238,1,76);
}

#database-all-resources-list,
#databaselist-resource-groups,
#add-edit-resource-group-dblist-databases,
#database-all-resources-list-scroller,
#databaselist-resource-groups-scroller,
#add-edit-resource-group-dblist-databases-scroller {
    list-style-type : none;
    clear: both;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.5%;
}

#add-edit-resource-group-dblist-databases {
    overflow: auto;
    border: 1px solid rgb(10,9,5);
    height: 30em;
}

#databaselist-databases, #all-databases-for-group {
    clear: both;
    list-style-type : none;
}

#all-databases-for-group {
    width: 46em;
    margin-top: 0.3em;
}

#add-edit-resource-group-dblist-databases span.select-all-database-text {
    vertical-align: top;
     margin-left: 0.2em;
}

#databaselist-databases, #database-all-resources-list li *, #databaselist-resource-groups li * {
    vertical-align: bottom;
}

#databaselist-resource-groups li ul {
    list-style-type : none;
    clear: both;
}

#select-resource-error, #all-resource-error, #group-name-error {
    margin-left: 3em;
    font-weight: normal;
}

#databaselist-resource-groups-header, #databaselist-databases-header, #resource-group-top, #add-edit-resource-group-dblist-header {
    margin-left: 0;
    margin-right: 0;
}

#databaselist-databases-header {
    float: left;
    font-weight: bold;
}

#resource-group-top {
   margin-top: 1.5em;
   width: 97%;
}

#resource-group-top .resource-group-textbox {
   width: 100%;
   margin-bottom: 0.5em;
}

#databaselist-resource-groups-options img {
    border: none;
    vertical-align: top;
    margin-right: 0.3em;
}

.databaselist-databases-on-error {
    height: 10em;
}

.resource-group-name, #jump-start-hint {
    font-weight: bold;
}

.databaselist-name a:link {
    color: rgb(7,104,169);
}

.resource-group-titles, #add-edit-resource-group-dblist-header {
    white-space: nowrap;
    font-weight: bold;
}

#delete-group-option label {
    color: rgb(7,104,169);
    font-weight: bold;
    cursor: pointer;
}

.databaselist-date {
    font-size: 85%;
}

#databaselist-hints {
    margin-top: 2em;
    margin-bottom: .5em;
    border: #6EBB1F .25em solid;
    padding-top: .2em;
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
    background: rgb(255,255,255) url(question.gif) no-repeat;
    background-position: .2em .2em;
    color: rgb(10,9,5);
    display: block;
    clear: right; 
    float: right;
    width: 14em;
}

/****************************************************************************
* Database Change Warning Page
*****************************************************************************/

#databasewarning {
    border: 0;
}

#databasewarning td, #databasewarning th {
    padding: 10px;
}

#databasewarning input {
    width: 15em;
}

/****************************************************************************
* Search Fields Page
*****************************************************************************/

.searchfields-nobrowse {
}

#searchfields-allfields {
    font-weight: bold;
}

#msp-searchfields-tabs-container {
    height: 2.1em;
    margin-top: 0.3em;
}

#msp-searchfields-tabs-container a {
    background-color: rgb(236,234,244);
    padding: 0.3em 0.5em;
    float: left;
    display: block;
    margin-right: 0.5em;
    margin-top: -1px;
    text-decoration: none;
}

#msp-searchfields-tabs-container span{
    background-color: rgb(255,255,255);
    padding: 0.3em 0.5em;
    float: left;
    display: block;
    margin-right: 0.5em;
    color: rgb(10,9,5);
    border: 1px solid rgb(10,9,5);
    border-bottom: 1px solid rgb(255,255,255);
    margin-top: -1px;
    font-weight: bold;
    cursor: text;
}

div#msp-searchfields-tabs-container a.loading {
    padding: 0.3em 0.5em 0 2em;
    height: 1.8em;
}

#searchfields-grid {
    border: 1px solid rgb(10,9,5);
    padding: 1em;
    margin-bottom: 10px;
}

.msp-limits-container {
    width: 100%;
}

div.searchfields-grid-entry {
    display: block;
    overflow: hidden;
    width: 18em;
    height: 3em;
    min-height: 3em;
    padding: 2px;
    float: left;
    border: 1px solid transparent;
}

div.searchfields-grid-entry:hover {
    overflow: auto;
}

div.searchfields-grid-entry-mouseover {
    background: rgb(171,204,226);
}

.searchfields-grid-entry dt, .searchfields-grid-code, .searchfields-grid-term {
    float: left;
    margin: 0px 2px;
}

.searchfields-grid-code {
    font-style: italic;
    width: 1.5em;
}

.searchfields-grid-term {
    max-width: 9em;
    margin-bottom: -1.5em;
    white-space: nowrap;
}

.searchfields-grid-links {
    float: right;
    margin: 0em 0.3em 0em 0.2em;
    display: block;
}

.searchfields-grid-term a {
    color: rgb(7,104,169);
    text-decoration: none;
    font-weight: bold;
}

.searchfields-grid-term a:hover {
    text-decoration: underline;
}

.added {
    background-color: rgb(236,234,244);
}

div.added {
    border: 1px solid #0e6ecd;
}

.searchfields-grid-links a, .searchfields-grid-index-no {
    cursor: pointer;
    color: rgb(10,9,5);
    vertical-align: middle;
}

.searchfields-grid-links a {
    text-decoration: none;
}

.searchfields-grid-links a.loading {
    background-position: 0px center;
}

.searchfields-grid-add, .searchfields-grid-delete, .searchfields-grid-index-no {
    padding: 0em 0.2em;
    text-align: center;
    vertical-align: bottom;
}

.searchfields-grid-add {
    font-size: 1.3em;
}

.searchfields-grid-delete, .searchfields-grid-index-no {
    font-size: 1.2em;
}

.searchfields-grid-index-no {
    background: transparent none repeat scroll 0pt;
    border: medium none;
    height: 15px;
    width: 15px;
}

.searchfields-grid-links img {
    border: none;
    vertical-align: bottom;
    height: 15px;
    width: 15px;
}

.msp-fields-query {
   margin-left: 10px;
   padding-left: 10px;
   float: left; 
}

#searchfields-body{
   margin: 0 14em 1em 1.5em;
}

.msp-fields-buttons {
    padding-bottom: 5px;
}

.ovid-resources-link:hover {
        text-decoration:none;
}

.currently-searching, .currently-searching:hover  {
    font-size: 1em;
    text-decoration: none;
}

.db-info {
    font-size: 1.1em;
    text-decoration: none;
    color: #0768A9;
    font-weight: bold;
}

.resources-widget {
    margin-left: 4em;
}

.resources-widget, .resources-widget .db-info, .resources-widget a.currently-searching, .resources-widget .ovid-resources-link {
    font-size: 1em;
}

.resources-widget a.loading {
    padding-left: 0em;
}

.currently-searching, .ovid-resources a {
    color: rgb(7,104,169);
}


#ovid-resources-link-block {
    font-weight:bold;
}

.currently-searching-db-widget {
    margin-left: 2.5em;
    margin-bottom: 1em;
}

.currently-searching-db-widget a {
    text-decoration: none;
}

.currently-searching-db-widget img {
    border: 0;
}

.ovid-resources {
    line-height: 2em;
    margin-left: 4em;
    font-weight: bold;
}

.ovid-resources td {
    vertical-align: top;
    padding-right: 0.8em;
}

.ovid-resources-link {
   width: 10em;
   vertical-align: top;
   white-space: nowrap;
}

.ovid-resources-list {
    vertical-align: top;
}

.sources_popup_title {
    font-weight: bold;
    text-align: left;
    width: 80%;
    float: left;
    margin-bottom: 1em;
    font-size: 120%;
}

.sources_popup_close, .popup-close {
    text-decoration: none;
    background: rgb(7,104,169);
    float: right;
    padding: 0 0.4em;
    color: rgb(255,255,255);
}

.custom-fields-popup-close, .export-citation-popup-close {
    text-decoration: none;
    background: rgb(255,255,255);
    float: right;
    padding: 0 0.4em;
    color: rgb(255,255,255);
}

.custom-fields-popup-close.popup-close {
	background: rgb(7,104,169);
}

a#msp-fields-reset {
    border: none; 
    background: none; 
    margin-left: 3em 
}

a#msp-fields-reset:hover {
    text-decoration: underline; 
}

a#add-new-row {
    text-decoration: none
}

/****************************************************************************
* About Page
*****************************************************************************/
.about-even, .about-odd {
    padding: 3px 3px 2px 3px;
    border-top: 1px solid rgb(10,9,5);
    border-bottom: 1px solid rgb(10,9,5);
    border-right: 1px solid rgb(117,117,117);
    border-left: 1px solid rgb(117,117,117);
    margin: 8px 0 0 0;
}

.about-even {
    background-color: rgb(236,234,244);
}

.about-odd {
    background-color: rgb(236,234,244);
}

.about-sectionhead {
        background-color: rgb(185,185,185);
        border-bottom: 1px solid rgb(117,117,117);
        text-align: left;
        margin: 0 0 4px 0;
}

.about-links {
}

.about-links ul {
        font-weight: bold;
        margin: 0 0 10px 0;
}

.about-links a {
        font-weight: normal;
        margin: 0 4px 0 4px;
        text-decoration: none;
}

.about-links li {
        list-style-type: none;
        display: inline;
}

a.about-top {
        display: block;
        float: right;
        padding-right: 5px;
}

.about-sectionhead h1 {
        font-weight: bold;
        font-size: 115%;
        margin: 0;
}

.about-section {
        margin: 0 3em 0 3em;
}

.about-section td, .about-section th {
        padding: 0 5px 1px 10px;
        text-align: left;
}

.about-section th {
        padding: 5px 0 5px 0;
}

.about-timesince {
        text-align: right;
}

table#about-entitlements {
    border: 1px solid rgb(117,117,117);
}

table#about-entitlements th, table#about-entitlements td {
    border: 1px solid rgb(117,117,117);
    padding: 2px 4px 2px 4px;
}


/* Combine Page */
/****************************************************************************
* Combine Searches Page
*****************************************************************************/
.combine-buttonbar {
        margin-top: 12px;
        margin-bottom: 12px;
        padding-left: 5px;
        padding-right: 5px;
        border: 0;
}

.combine-buttonbar input {
        vertical-align: middle;
}

/****************************************************************************
* Currently Searching widget (on MSP)
*****************************************************************************/
.resource-hint {
    border:      1px solid rgb(7,104,169);
    color:       rgb(10,9,5);
    font-weight: normal;
    position:    absolute;
    z-index:     500;
}

/****************************************************************************
* Bibliographic Displays - Headers and Footers
*****************************************************************************/
.bibheader-database {
    border-bottom: rgb(117,117,117) 1px solid;
    margin-bottom: 12px;
}

.bibheader-resultsrange, .resultrange-text {
}

.bibheader-removeduplicate {
    position: absolute;
    bottom: 6px;
    left: 40%;
}

.bibheader-go {
    display: inline;
    padding-left: 1em;
}

#msp-results.reviewdup .bibheader-go {
    float: left;
    right: 27em;
    margin-left: 10em !important;
}

#msp-results.reviewdup .view_selected_link { margin-left: -21em; }

#startRecord {
    width: 4em;
}

.bibheader-go .standard-button {
   padding: .12em 0 0;
    font-size: 0.7em;
}

.titles-display-empty .bibheader-go {
    margin-left: 26em;
}

.bibheader-rule {
    vertical-align: bottom;
    width: 100%;
    height: 1px;
    color: rgb(117,117,117);
    border-bottom: rgb(117,117,117) 0px solid;
}

table.bibheader-searchhistory {
    border: rgb(117,117,117) 1px solid;
    color: rgb(10,9,5);
    border-collapse: collapse;
}

table.bibheader-searchhistory th, table.bibheader-searchhistory td {
    border: rgb(117,117,117) 1px solid;
    padding: 1px 5px 1px 5px;
}

#titlesheader {
    padding-bottom: 0.5em;
    background-color: white;
}

.titlesheader-pagetitle {
    border-bottom: rgb(117,117,117) 1px solid;
    color: rgb(10,9,5);
    letter-spacing: 5px;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 12px;
}

.titlesheader-functionblock, .tocheader-functionblock, .titlesheader-functionblock-ovidsp {
    padding: 3px 10px 3px 10px;
    margin: 0;
    background-color: rgb(255,255,255);
}

.titlesheader-functionblock-ovidsp {
    background-color: rgb(255,255,255);
    border-bottom: none;
}

.titlesheader-functionblock, .titlesheader-functionblock-ovidsp {
    width: auto;
}

.titlesheader-functionality-top {
    height: 0.8em;
    border-bottom: 1px solid rgb(86,152,197);
    background-color: rgb(171,204,226);
}

.titlesheader-navigation-links {
    margin-left: 10em;
    display:block;
}

.titlesheader-paging span {
    padding: 0 0.5em 0;
    border-left: none;
}

.viewselected-footer {
    padding: 0 2em 0;
    float: right;
}

.titlesheader-navigation-links b + span {
    border-left: none;
}

.titlesheader-functionblock:after, .titlesheader-functionblock-ovidsp:after, .titlesfooter-functionblock-ovidsp:after {
    color: white;
    content: ".";
    display: block;
    height: 0px;
    clear: right;
}

.titlesheader-functionblock-left {
    float: left;
    margin-left: 0.3em;
}

.titlesheader-functionblock-center {
    text-align: center;
}

#dedup-link {
    display: inline;
    padding-left: 0;
}

.titlesheader-functionblock-right {
    display: block;
    width: 76%;
    vertical-align: top;
    height: 1.5em;
    text-align: right;
    float: right;
}

.titlesheader-functionblock-right li input:hover,
.titlesheader-functionblock-right li span:hover {
    text-decoration: underline;
    color: #061844;
}

.titlesheader-functionblock-right label {
    margin-left: 4px;
    padding-left: 4px;
    font-size: 95%;
    white-space: nowrap;
}

.titlesheader-functionblock-right label.loading {
    padding-left: 2em;
}

.titlesheader-functionblock-right select {
    font-size: 95%;
}

.titlesheader-functionblock-right select option {
    margin-left: 5px;
}

* html .titlesheader-functionblock-right select {
    font-size: 100%;
}

.titlesheader-functionblock-right .glink {
    vertical-align: top;
    margin-right: 0.5em;
}

.titlesheader-functionblock-right .tlink {
    vertical-align: top;
    margin-right: 1em;
}

.titlesheader-functionblock-right .glink img,.titlesheader-functionblock-right .tlink img,
.journals-titlesheader-functionblock-top .tlink img {
    margin-bottom: -0.5em;
}

.disabled-text {
    color: rgb(185,185,185);
    font-weight: bold;
}

.titlesheader-functionblock-right span {
    padding-right: 1em;
}

#action-order, .action-print, .action-email, .action-export, .action-order-disabled, .action-print-disabled, .action-email-disabled, .action-export-disabled, .action-add-project-disabled, #action-dedup, #action-dedup-disabled {
    border: medium none;
    color: rgb(7,104,169);
    cursor: pointer;
    font-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 0;
    text-align: left;
    height: 1.6em;
}

.clear-selected {
    float: left;
    margin-right: 2.5em;
}

.citman-clear-selected {
    border: medium none;
    color: rgb(7,104,169);
    cursor: pointer;
    font-weight: bold;
    background-color: transparent;
    text-align: left;
    margin: 0;
    font-size: 0.99em;
    max-width: 14em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.action-print, .action-print-disabled {
    background-image: url(../gifs/print.gif);
}

#action-order, #action-order-disabled {
    background-image: url(../gifs/order.gif);
}

.action-email, .action-email-disabled {
    background-image: url(../gifs/sendEmail.gif);
}

.action-export, .action-export-disabled {
    background-image: url(../gifs/export.gif);
}

#action-order-disabled, .action-print-disabled, .action-email-disabled, .action-export-disabled, .action-add-project-disabled {
    color: rgb(185,185,185);
    margin-right: 0.8em;
    cursor: normal;
    padding: 0 0.3em 0 1.8em;
}

#action-dedup-disabled {
    color: rgb(185,185,185);
    cursor: normal;
}

#action-order, .action-print, .action-email, .action-export {
    margin-right: 0.8em;
}

#export-citation-popup-box .export-citation-label {
    font-weight: bold;
    margin-left: 0.5em;
}

#export-citation-popup-box .export-citation-select {
    margin-left: 0.5em;
    margin-top: 0.3em;
    width: 60%;
}

#export-citation-popup-box .export-citation-select-fields {
    display: inline;
}

#export-citation-popup-box .export-citation-cancel-button,
#custom-fields-popup .custom-fields-cancel {
    background: #F2F2F2;
    border: solid 1px #C3C3C3 !important;
    border-radius: 3px;
    font-weight: 400;
    font-size: 110.3%; 
    color: #2d2d2d;
    padding: 8px 10px; 
    border: none;
    margin-right: 5px;
    margin-top: 15px;
    cursor: pointer;
}

#export-citation-popup-box .export-citation-export-button,
#custom-fields-popup .custom-fields-save {
    background: #0077B7;
    border-radius: 3px;
    font-weight: 400;
    font-size: 110.3%; 
    color: #fff;
    padding: 8px 10px; 
    border: none;
    margin-right: 5px;
    margin-top: 15px;
    cursor: pointer;
}

.titlesheader-functionblock-right .action-label-disabled {
    color: rgb(185,185,185);
    text-decoration: none;
    font-weight: bold;
    cursor: text;
}

.select-page-label input, input.bibrecord-checkbox {
    vertical-align: bottom;
    margin-bottom: 2px;
}

#searchaid-numbers select option.sep {
    border-bottom: 1px solid rgb(185,185,185);
    padding-bottom: 1px;
    margin-bottom: 1px;
}

.titlesheader-searchresults {
    clear: right;
    padding: 6px 10px 0 10px;
}

.titlesheader-search {
    font-weight: bold;
}

.titlesheader-resultsblock {
    border-top: rgb(7,104,169) 1px solid;
    border-bottom: rgb(7,104,169) 1px solid;
    background-color: rgb(219, 240, 252);
    text-align: middle;
    height: 1.5em;
}

.titlesheader-printresultsblock {
    border-bottom: 1px solid rgb(185,185,185);
}

.titlesheader-resultsblock, .titlesfooter-block {
    padding: 4px 10px;
    position: relative;  
    /* position required for #titles-navigator and .titlesheader-paging */
}

.titlesheader-resultsblock .titlesheader-paging {
    position: absolute;
    right: 0;
    text-align: right;
    display: inline;
    text-align: right;
}

.titlesfooter-block .viewselected-footer {
    float: right;
}

.titlesheader-details {
    text-align: center;
    vertical-align: middle;
    padding-bottom: 12px;
}

.titlesheader-detailsnum {
    font-size: 80%;
}

.titlesfooter-block {
    margin: 0;
    text-align: right;
    clear: both;
}

.tocfooter-block {
    margin: 2em 0 0 0;
}

.reviewdupes-hint {
    font-weight: normal;
}

.titlesheader-navigation-links .reviewdupes-buttons {
    display: inline;
    float: left;
    margin-left: 2px;
    margin-top: -3px;
}

.reviewdupes-buttons .standard-button {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
}

.tocheader-topoftoc {
    color: rgb(10,9,5);
    margin-bottom: 1px;
    margin-left: 2.5em;
}

.titles-display-empty .tocheader-topoftoc {
    margin-left: 0;
}

.tocheader-topoftoc h1 {
    font-size: 100%;
    text-align: center;
    margin: 0;
    padding: 5px;
}

.tocheader-nobanner {
    text-align: center;
    background: rgb(171,204,226) url(bluegradient.png) repeat-x top;
    border: 1px solid rgb(7,104,169);
    color: rgb(71,71,71);
    padding: 5px;
    margin-left: 2.5em;
}

table.tocheader-jnl {
    width: 99%;
}

table.tocheader-jnl th {
    font-size: 120%;
    text-align: center;
}

.tocheader-jnlleft {
    text-align: left;
    vertical-align: bottom;
    width: 20%;
}

.tocheader-jnlcenter {
    text-align: center;
    vertical-align: bottom;
    width: 60%;
}

.tocheader-jnlright {
    text-align: right;
    vertical-align: bottom;
    width: 20%;
}

.tocheader-resultsblock {
    /* 
    border-top: rgb(117,117,117) 1px solid;
    border-bottom: rgb(117,117,117) 1px solid;
    margin-bottom: 12px;
    */
    padding: 6px 10px 6px 10px;
    margin-left: 2.5em;
    margin-right: 0.5em;
}

#titles-display .tocheader-resultsblock {
    border-bottom: rgb(117,117,117) 1px solid;
}

.tocheader-resultsblock, .tocfooter-block {
    padding: 6px 10px 6px 10px;
    position: relative;  
    /* position required for #titles-navigator and .titlesheader-paging */
}

.tocheader-resultsblock .tocheader-paging {
}

.tocfooter-block .tocheader-paging {
}

.tocheader-papdisclaimer {
    padding: 0 3em 0 3em;
}

.tocheader-copyright {
    font-size: 80%;
}

.tocheader-navlinks {
    text-align: right;
}

.tocheader-fthistory {
}

.tocheader-fthistory select {
    vertical-align: top;
}

.tocheader-parentlist {
    float: left;
}
    
.tocheader-parentlist input {
    margin-right: 4px;
}

.tocheader-paging {
    float: right;
}


.tocheader-alphalinks {
    text-align: center;
    font-size: 90%;
    margin: 8px 0 4px 0;
}

.bookheader-tools {
    text-align: right;
    margin: 5px 0px 5px 0px;
}

.bookheader-header {
    padding: 20px 4px 4px 34px;
}

.bookheader-subtitle {
    font-weight: bold;
    font-size: 180%;
    padding-bottom: 3px;
    margin-bottom: 4px;
    border-bottom: 1px dotted rgb(255,255,255);
}


.bookheader-catarrow {
    font-weight: bold;
    font-size: 120%;
    padding: 0 4px 0 4px;
}

.bookheader-navtext {
    text-align: left;
}

.bookheader-paging {
    vertical-align: bottom;
}

.bookheader-navbuttons {
        float: right;
}

.bookheader-navbuttons input {
        padding: 0px 4px 0px 4px;
}


/****************************************************************************
* Mapping, Tree, Thesaurus, PTX Display
*****************************************************************************/

#mapping-heading {
    font-weight: bold;
	font-size: 1.2em;
}

#mapping-tree-heading {
    float:left;
}

#mapping-tree-databasename {
    text-align:right;
    float:right;
}

#mapping-tree-parent {
    font-size: 135%;
}
#mapping-tree-mode-buttons {
    padding-left: 40px;
}

#mapping-tree-scroll-hints {
    margin-bottom:5px;
}

#mapping-hint {
}

#mapping-message {
    font-style: italic;
}

#mapping-buttons {
    margin: 1em 0 1.5em 0;
}

#mapping-buttons-subheadscbx {
    display: block;
}

#mapping-buttons-continue {
    padding-left: 40px;
}

#mapping-buttons-combine {
}

#mapping-buttons-combine select option {
    margin-left: 5px;
}

#mapping-table {
    margin: 0 0 1em 0;
}

#mapping-table th, #mapping-table td {
    padding: 2px;
}

.mapping-table-efs {
    width: 15%;
}

/****************************************************************************
* Subheadings Display
*****************************************************************************/

#subheadings-heading {
    font-size: 120%;
    margin: 0 0 1em 0;
}

#subheadings-message {
    font-style: italic;
}

#subheadings-buttons {
    margin: 1em 0 1.5em 0;
}

#subheadings-buttons-continue {
    padding-left: 40px;
}

#subheadings-buttons-combine {
}

#subheadings-table {
    margin: 0 0 1em 0;
    border: none;
}

#subheadings-table th, #subheadings-table td {
    padding: 2px;
    text-align: left;
}

/****************************************************************************
* Subheading Info
*****************************************************************************/

#subheadinfo-heading {
    font-size: 120%;
    margin: 0 0 1em 0;
}

#subheadinfo-buttons {
    margin: 1em 0 1.5em 0;
}

#subheadinfo-buttons-continue {
}

#subheadinfo-description {
}

/****************************************************************************
* Database Tools List
*****************************************************************************/

#toollist-buttons {
    margin: 1em 0 1.5em 0;
}

#toollist-buttons-continue {
    padding: 1em 0 0 5em;
}

#toollist-form {
    margin: 0 0 2em 1em;
}

.toollist-subject {
        font-weight: bold;
}

#tools-header {
    padding-top:1em;
}

.toollist-divider {
    border-bottom: 1px solid #666;
    width: 40em;
    margin: 0 3em 1em 3em;
}

.toollist-tool {
    margin: 0 0 0 3em;
}

.toollist-tool label {
    font-weight: normal;
}

.toollist-hint {
    font-style: italic;
    margin: 0 0 0.5em 5em;
}


/****************************************************************************
* Database Tool Browser (Tree/Ptx/Thes/CC)
*****************************************************************************/

a.tool-term {
    color: rgb(7,104,169);
}

.tool-term-note {
    color: rgb(117,117,117);
}

/* Increase font size for IE */
* html .tool-term-note { font-size: 130%; }

.tool-thes-subterm-even, .tool-thes-subterm-odd {
    background-color: rgb(200,229,170); 
}


/****************************************************************************
* Scope Note Display
*****************************************************************************/

.scopenote {
}

.scopenote .heading {
    margin-top: 1em;
}

.scopenote div {
    
}

/****************************************************************************
* Titles Display
*****************************************************************************/

#titles-records {
    padding: 1px 10px 0 2.5em;
}

.titles-row, .citation-block {
    width: 100%;
    display: block;
    border-bottom: rgb(117,117,117) 1px dashed;
    color: rgb(10,9,5);
    padding-top: 10px;
    padding-bottom: 15px;
}

.titles-row .citation-block, .citation-table .citation-block {
    border-bottom: none;
}

.titles-row br {
    clear: none;
}

.child-record-row {
    padding-left: 3em;
    border-bottom: none;
}

table.parent-record-row {
    border-top: 1px dashed rgb(117,117,117);
    border-bottom: none;
}

table.parent-record-row:first-child {
    border-top: none;
}

table.parent-record-row:last-child {
    border-bottom: 1px dashed rgb(117,117,117);
}

.parent-record-row .titles-row {
    border-bottom: none;
}

.parent-record-row .loading {
    margin-left: -2em;
    padding-left: 2em;
}

.record-sources {
    padding-left: 0.6em;
}

.record-sources dt {
    width: 1em;
    float: left;
}

.record-sources dd {
    width: 95%;
    float: left;
}

.parent-record-row .record-sources .tlink {
    font-size: 125%;
    text-decoration: none;
}

.parent-source {
    font-weight: bold;
}

.titles-links, .citation-links-right {
    vertical-align: top;
    width: 15%;
}

.titles-left {
    padding-left: 1.125em;
    padding-right: 0em;
    vertical-align: top;
    width: 60px;
}


.titles-inline-abstract, .titles-inline-annotation, .annotation-group {
    display: inline;
	float:left;
}

.titles-inline-abstract-closed, .titles-inline-abstract-open, .titles-inline-annotation-closed, .titles-inline-annotation-open {
    font-size: 100%;
    text-decoration: none;
    color: rgb(7,104,169);
    cursor: pointer;
    padding: 0px 10px 2px 15px;
    border: none;
    text-align: left;
}

* html .titles-inline-abstract-closed, * html .titles-inline-abstract-open, * html .titles-inline-annotation-closed, * html .titles-inline-annotation-open {
    font-size: 0.95em;
}

.titles-inline-abstract-closed, .titles-inline-annotation-closed {
    background: url("../gifs/ico_arrow_col.png") no-repeat 0px 50%;
}

.titles-inline-abstract-closed:hover, .titles-inline-annotation-closed:hover {
    background: url("../gifs/ico_arrow_col_hover.png") no-repeat 1px 50%;
}

.titles-inline-abstract-open, .titles-inline-annotation-open {
    background: url("../gifs/ico_arrow_ex_col_sprite_fulltext_open.png") no-repeat 0px 50%;
}

.titles-inline-abstract-open:hover, .titles-inline-annotation-open:hover {
    background: url("../gifs/ico_arrow_ex_hover.png") no-repeat -3px 50%;
}

.titles-score {
    padding: 0 0 0.5em 0;
}

.titles-scoreheader, .titles-typeheader {
    font-weight: bold;
}

.titles-dbsegment {
    font-style: italic;
    display: block;
}

.titles-dedup {
    font-weight: bold;
}

.titles-dedup-preferred {
    font-weight: bold;
    color: rgb(110,187,31);
    background: url(preferred.gif) no-repeat;
    padding-left: 20px;
}

.titles-dedup-eliminated {
    font-weight: bold;
    color: rgb(238,1,76);
    background: url(eliminated.gif) no-repeat;
    padding-left: 20px;
}

.record-type {
    padding-bottom: 0.5em;
}

.record-type-label {
    font-weight: bold;
    margin-right: 0.5em;
}

.attachment-title,
.dissertation-title,
.generic-title,
.image-title,
.journalarticle-title,
.journalovid-title,
.proceeding-title,
.review-title,
.savedsearch-title,
.snippet-text,
.website-title,
.article-title {
    display: block;
    font-weight: bold;
    font-size: 110%;
}

.book-title,
.book-editors,
.book-source,
.book-passage,
.book-chapter-authors,
.dissertation-authors,
.generic-authors,
.journalarticle-authors,
.journalovid-authors,
.proceeding-authors,
.review-authors,
.snippet-title,
.website-authors,
.website-link,
.article-authors {
    display: block;
    font-weight: normal;
    font-size: 100%;
    padding-bottom: 0.5em;
}

.dissertation-source,
.chapter-source,
.dissertation-source,
.generic-source,
.image-source,
.journalarticle-source,
.journalovid-source,
.proceeding-source,
.review-source,
.snippet-source,
.website-source,
.article-source {
    display: block;
    font-weight: normal;
    font-style: italic;
    font-size: 100%;
}

.book-title,
.ama-book-book-title,
.ama-dissertation-title,
.ama-journalarticle-source,
.apa-book-book-title,
.apa-dissertation-title,
.apa-journalarticle-source,
.chicagoaudt-book-book-title,
.chicagoaudt-journalarticle-source,
.chicagohum-book-book-title,
.chicagohum-journalarticle-source,
.mla-book-book-title,
.mla-journalarticle-source,
.mla-proceeding-title,
.mla-website-title,
.vancouver-book-book-title,
.vancouver-journalarticle-source {
    font-style: italic;
}

.book-passage .label, .chapter-title .label {
    font-weight: bold;
    padding-right: 1em;
}

.article-pubtype {
    display: block;
    font-weight: normal;
    font-style: italic;
    font-size: 100%;
}

.article-ui {
    display: block;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.title-article-pages {
    display: block;
    font-weight: normal;
    font-size: 100%;
    padding-bottom: 0.5em;
}

#add_records {
    position: absolute;
    z-index: 1000;
    border: 1px solid rgb(7,104,169);
    margin: 2px;
    font-weight: bold;
    background-color: #fff; /* sometimes seeing the text within is difficult */
}

.doi-article-pages {
    display: block;
    font-weight: normal;
    font-size: 100%;
    padding-bottom: 0.5em;
}

.titles-title {
    font-weight: normal;
}

.titles-title h2 {
    display: inline;
    font-weight: normal;	
}

.titles-title h3 {
    display: inline;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5em;
}

.snippet-title .titles-title {
    font-weight: normal;
}

.titles-source {
    font-style: italic;
}

.titles-journal {
    font-style: italic;
}

.titles-gn {
    font-weight: bold;
}

.article-source .titles-gn {
    font-weight: normal;
}

.titles-pt {
    color: rgb(10,9,5); 
}

.article-pubtype .titles-pt {
    color: inherit;
}

.titles-dt {
    font-size: 80%;
    color: rgb(10,9,5);
}

.article-pubtype .titles-dt {
    font-size: inherit;
    color: inherit;
}

.titles-lm {
    color: rgb(238,1,76);
}

.titles-fieldcode {
    font-weight: bold;

}

.titles-ab, .titles-anno {
    display: block;
    font-size: 106%;
    padding-top: 9px;
}

.titles-ab {
    border: 1px solid rgb(7,104,169);
    padding: 9px 2em 9px 2em;
    margin-top: -1px;
    margin-bottom: 18px;
    z-index: 0;
    display: none;
    clear: both;
}

.mm-annotation {
    max-width: 21em !important ;
}

.titles-anno {
    border: none;
    background-color: rgb(220, 238, 250);
    overflow-x: auto;
    overflow-y: hidden;
    padding: 9px 2em 2em;
    margin-top: 1em;
    margin-bottom: 0.5em;
    z-index: 0;
    max-width: 35em;
    word-wrap: break-word;
}

#mp-main-page-result .titles-anno {
    max-width: 28em;
}

.titles-anno-container {
    border: none;
    margin: 0;
    padding: 0;
    display: block;
}

.titles-anno-container-loading {
    background-color: rgb(220, 238, 250);
    padding: 9px 2em 9px 2em;
    margin-top: -1px;
    margin-bottom: 0.5em;
}

.titles-zc {
    font-size: 90%;
    font-style: italic;
    color: rgb(117,117,117);
}

ol.titles-pdflink {
    margin-bottom: 0;
}

.titles-linkitem {
    color: rgb(117,117,117);
}

li.titles-linkitem a.glink, td.citation-banner-links a.glink {
    margin-left: -20px;
    list-style-type: none;
}

li.titles-linkitem a.glink img, td.citation-banner-links a.glink img {
    position: relative;
}

.titles-linkitem a.loading {
    padding-left: 2em;
}

.titles-linkitem input {
    vertical-align: bottom;
}

.titles-linkitem input.loading {
    padding-left: 2em;
}

.titles-checkbox {
    display: inline-block;
    width: auto;
}

.titles-checkbox input {
    vertical-align: middle;
}

.titles-index div{
    display: inline;
    vertical-align: middle;
}

.titles-index div{
    margin-left: 0.75em;
    margin-right: 2em;
}

.mm-grid-container .titles-index div{
    margin-right: 1em;
}

.titles-index {
    vertical-align: top;
}

.titles-record {
    width: 98%;
    vertical-align: top;
}

.titles-row-linkspage div.titles-record {
    margin-left: 0px;
}

#titles-navigator {
    position: absolute;
    top: 6px;
    left: 50%;
}

.titles-nav-header {
    text-align: left;
}

.titles-nav-header img {
    vertical-align: bottom;
}


#titles-nav-buttons {
    position: absolute;
    top: 1.4em;
    right: 0;
    border: 1px solid rgb(10,9,5);
    display: none;
    font-size: small;
    background-color: rgb(236,234,244);
    overflow: hidden;
    z-index: 50;
    padding: 4px 10px 4px 10px;
    min-width: 20em;
    width: 20em;
}

.titles-nav-current, .titles-nav-noresults {
    text-align: center;
    height: 1.4em;
    overflow: hidden;
}

.titles-nav-current {
    background-color: rgb(171,204,226);
}

#titles-nav-buttons .SUBMIT {
    display: block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    color: rgb(10,9,5);
    font-weight: normal;
}

#titles-nav-buttons .titles-nav-active {
    color: rgb(7,104,169);
    font-weight: bold;
    font-size: 1em;
}


.titles-nav-button {
    background: transparent;
    border: none;
    color: rgb(7,104,169);
    cursor: pointer;
    font-size: 1em !important;
    font-weight: normal !important;
    padding: 0;
    margin-right: 0.5em;
    margin-left: 0.5em;
    overflow: visible;
}

.titles-nav-button:hover {
    color: rgb(6,24,68);
}

.titles-nav-button[disabled] {
    color: rgb(185,185,185);
}

.titles-nav-button.loading {
    padding-left: 2em;
    background-image: url(../gifs/loading.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
    cursor: progress;
}

.search-buttons {
    background: transparent;
    border: none;
    color: rgb(7,104,169);
    cursor: pointer;
    padding: 0;
    overflow: visible;
    font-size: 100%;
}

/****************************************************************************
* General Bibliographic Record Display Styles
*****************************************************************************/

a.bibrecord-sllink {
    padding: 0 3px 0 3px;
    margin: 0 0 10px 0;
/*  Commenting below property to fix TTI 26064
    float: left;
*/
}

a.bibrecord-sllink:link, a.bibrecord-extlink:link {
    color: rgb(7,104,169);
}

.bibrecord-highlight-user {
    color: rgb(0,0,0);
    background-color: rgb(255,255,102);
    font-weight: bold;
    float: none!important; /* It seems like bibrecord-highlight-user is only used to highlight the keywords in Abstract, */
    /* so float:left of the parent class would broke the positioning of the hightlighted keywords, */
    /* when Abstract is collapsible - this is an attempt to fix this issue */
}

.bibrecord-highlight-related {
    color: rgb(0,0,0);
    background-color: rgb(204,102,153);
    font-weight: bold;
    float: none!important; /* It seems like bibrecord-highlight-related is only used to highlight the keywords in Abstract, */
    /* so float:left of the parent class broke the positioning of the hightlighted keywords, */
    /* when Abstract is collapsible - this is an attempt to fix this issue */
}

.passage_text a {
    display: none;
    padding-left: 1em;
    white-space: nowrap;
}

.passage_text a.loading {
    padding-left: 2em;
}

.bibrecord-searchbuttons {
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: top;
}

.bibrecord-searchbuttons input {
    vertical-align: top;
}

.bibrecord-rule {
    vertical-align: bottom;
    width: 100%;
    height: 1px;
    color: rgb(117,117,117);
    border-bottom: rgb(117,117,117) 0px solid;
}


/****************************************************************************
* Login Page
*****************************************************************************/
.login-container {
    background: rgb(255,255,255);
    vertical-align: middle;
    width: 610px;
    margin: 0 auto 0 auto;
}

.inner-login-container {
    padding-top: 5em;
}

.most-inner-login-container {
    display: inline-block;
}

.main-left-ovid-login-new {
    float: left;
    width: 365px;
}

.left-ovid-login {
    padding: 2.25em;
    background: #FAFAFA;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}

.form-fields-login {
    margin-bottom: 3em;
    line-height: 2em;
}

.form-fields-login div {
    clear: both;
}

.form-fields-login label{
    font-size: 1.083em;
}

.form-fields-login input {
    width: 95%;
    height: 2.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 1.083em;
}

.standard-button-login {
    background: #0081C6;
    color: #FFFFFF;
    width: 7em !important;
    border: medium none;
    border-radius: 3px;
    font-size: 1.083em;
    cursor: pointer;
}

.login-form-label {
    font-size: 2em;
    margin-bottom: 20px;
    text-align: center;
}

.other-source-link-login {
    margin-top: 1em;
    text-align: center;
    margin-bottom: 2em;
}

.other-source-link-login a {
    padding: 0;
    font-weight: normal;
    color: #0768A9 !important;
}

.other-source-link-login .athenslink, .other-source-link-login .shibbolethlink , .other-source-link-login .openathenslink {
    font-weight: normal;
}

.right-buy-article-login {
    float: left;
    width: 180px;
    text-align: center;
    line-height: 3em;
    margin-left: 65px;
    margin-top: 10px;
}

.booklist-booklink-TEXT-login {
    font-size: 18px;
}

.booklist-booklink-TEXT-login a, 
.booklist-booklink-TEXT-login a:hover, 
.booklist-booklink-TEXT-login a:visited, 
.booklist-booklink-TEXT-login a:active, 
.booklist-booklink-TEXT-login a:link {
    text-decoration: none;
    color: #2d2d2d;
}

.article-info-login {
    line-height: normal;
}

#header-buttons-upper a,
#header-buttons-lower a,
#language-select-widget a,
.browse-articles a, .other-source-link a {
    padding-left: 20px;
    text-decoration: none;
    font-weight: normal !important;
    color: #0768A9;
}

.browse-articles-login a, .other-source-link-login a {
    padding-left: 0px;
    text-decoration: underline;
    color: #0768A9;
}

.browse-articles-login a:hover {
   text-decoration: underline;
}

tr.login-entry td {
    padding-top: 3px;
    padding-bottom: 3px;
}

.login-button {
    text-align: center;
}

#login-channel {
    font-weight: normal;
}

#login-channel-header {
    margin-bottom: 3px;
}

#login-channel-bibinfo {
    border: 1px solid rgb(10,9,5);
    padding: 3px 5px;
    margin: 6px 0px;
}

.login-channel-bib-title {
    font-weight: bold;
}

.login-channel-bib-source {
    font-style: italic;
}

a.login-buy-button {
    background-color: rgb(146,204,87);
    color: white;
    padding: 2px 8px;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    text-decoration: none;
    cursor: pointer;
    font-size: .95em;
    font-weight: bold;
}

#login-channel-buylink {
    float: right;
    padding: 3px 0px;
}

#login-channel-buytext {
    padding-right: 3px;
}

#login-channel-footer {
    margin-bottom: 3px;
}


/****************************************************************************
* Search History
*****************************************************************************/

table.searchhistory-outer {
    border: 0;
    width: 99%;
    margin: 0.8em 0.5em 0.5em;
}

table.searchhistory-outer tr.table-row-reverse {
    display: flex;
    flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    width: 100%;
}

table.searchhistory-outer tr.table-row-reverse td:nth-last-child(1) {
    flex-grow: 1;
}

table.searchhistory-inner {
    color: rgb(10,9,5);
    width: 100%;
    border-collapse: collapse;
}

table.searchhistory-inner caption {
    text-align: left;
}

table.searchhistory-inner th {
    background-color: #FFF;
    vertical-align: middle;
}

table.searchhistory-inner th.searchhistory-col-Num, table.searchhistory-inner th.searchhistory-col-Type,
table.searchhistory-inner th.searchhistory-col-Annotations, table.searchhistory-inner th.searchhistory-col-Actions {
    text-align: center;
}

table.searchhistory-inner td.searchhistory-col-Actions {
    text-align: center;
}

table.searchhistory-inner td {
    padding: 3px 0px;
    vertical-align: top;
}

table.searchhistory-inner th.searchhistory-col-Results {
    text-align: right;
    padding-right: 15px !important;
}

.searchhistory-details-view { position: relative; }

.searchhistory-tools-right .gbutton {
    font: 400 13.3333px/16.7833px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0px 3px;
    text-align: center;
    vertical-align: middle;
    visibility: visible;
    color: #000;
    border: 1px solid rgba(54, 51, 51, 0.46);
    padding: 2px;
    background-color: #ECEAF4
}

.searchhistory-col-Num a { color: #0A0905 !important; }

table.searchhistory-inner td.searchhistory-detailsbutton {
    border-left: 0px;
    text-align: right;
    vertical-align: top;
}

td.searchhistory-tools div .btn-remove-dedup { padding: 0em; }

#msp-searchhistory .widget { background: #FFF; border-top: 1px solid #E3E3E3; margin-top: 10px; }
.msp-searchhistory-detailsbutton-arrow {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    font-size: 0.85em;
}

table.searchhistory-inner td.searchhistory-hasdetails {
    border-right: 0px;
}

td.searchhistory-col-SearchHistory {
    text-align: left;
    vertical-align: middle;
    padding: 3px;
    width: 65%;
    padding-left: 5px;
}

th.searchhistory-col-SearchHistory {
    text-align: left;
    padding: 3px;
    padding-left: 7px;
}

td.searchhistory-col-SearchHistory {
    padding-left: 3px !important;
}

td.searchhistory-col-Select, th.searchhistory-col-Select {
    text-align: center;
    vertical-align: middle;
    padding-bottom: 3px;
    width: 2%;
    min-width: 25px;
}

#msp-searchhistory-widget { margin: 0em 0px 10px 9px; float: left; }

td.searchhistory-col-Select input {
    vertical-align: middle;
}

td.searchhistory-col-Num, th.searchhistory-col-Num {
    text-align: center;
    vertical-align: middle;
    min-width: 40px;
    width: 3%;
}

td.searchhistory-col-Actions, th.searchhistory-col-Actions {
    width: 10%;
    min-width: 160px;
}

.searchhistory-details-count { font-size: 80%; }

td.searchhistory-col-Annotations, th.searchhistory-col-Annotations{
    text-align: center;
    width: 6%;
    min-width: 60px;
}

body.msp_display { min-width: 900px; }

.search-history-actions-container, .search-history-actions-popup-container {
    padding: 0px 4px 0px 1px;
    text-align: left;
    float: left;
}

.search-history-actions-container {
    text-align: right;
}

.search-history-actions-container div {
    padding: 2px 0px;
    text-align: right;
}

 .search-history-actions-popup-container div {
    padding: 2px 0px;
    white-space: nowrap;
    text-align: left;
}

#msp-searchhistory-upperbuttons .btn-view-saved, .btn-remove-dedup, .searchhistory-tools-right span .btn-view-saved {
    background: none repeat scroll 0% 0% transparent;
    border: medium none;
    color: #0768A9;
    cursor: pointer;
    font-size: 1em !important;
    padding: 0px;
    margin-right: 0.5em;
    margin-left: 0.5em;
    overflow: visible;
}

#msp-searchhistory-upperbuttons .btn-view-saved:hover, .btn-remove-dedup:hover,
td.searchhistory-col-Actions a:hover, .searchhistory-tools-right span .btn-view-saved:hover { text-decoration: underline; }

.searchhistory-row:nth-child(2n+1) { background: none repeat scroll 0% 0% #F8F8F8; }

.searchhistory-row.highlighted { 
    background: none repeat scroll 0% 0% #DBF0FC;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

.searchhistory-row { border-bottom: 1px solid #E3E3E3 }

td.searchhistory-col-Actions img {
    border: 0px;
    vertical-align: middle;
    margin-right: 0.5em;
}

td.searchhistory-col-Annotations img {
    border: 0px;
    vertical-align: middle;
    margin-right: 0.1em;
}

td.searchhistory-col-Annotations a {
    text-decoration: none;
    vertical-align: middle;
    color: #0768A9 !important;
    font-weight: normal;
}

td.searchhistory-col-Actions a {
    text-decoration: none;
    vertical-align: middle;
    color: #0768A9 !important;
    padding: 2px 0px;
    font-weight: normal;
}

.savedsearch-row {
    margin-left: 13em;
}

td.searchhistory-col-Annotations input {
    margin: 2px 2px;
}

td.searchhistory-col-Actions input {
    margin: 2px 5px;
}

.show-more {
    text-align: left;
}
/* Changes padding from 7px to 4px to make equal space between Display Result and Show More*/
.show-more-link {
    border-left: 1px solid #E3E3E3;
    padding: 0 0 0 4px !important;
}

.show-more-close {
    display: none;
}

.show-more-link {
    visibility: hidden;
}

.search-history-hide-actions {
    display: none;
}

.search-history-show-actions {
    display: block;
}

.search-history-actions-popup-container {
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 255, 255);
}

.searchhistory-details-popup {
    background-color: rgb(171, 204, 226);
    border: 2px solid rgb(7, 104, 169);
}

.search-history-actions-popup-container {
    margin-top: 4px !important;
    position: absolute;
    z-index: 12;
    width: auto;
    padding: 10px;
    border: 1px solid #b1b1b1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);    
    list-style: outside none none;
    margin-left: 85px;
    z-index: 1000;
}

.searchhistory-search-header, .searchhistory-search-term {
    width: 70%;
}

.searchhistory-details-popup {
    display: none;
    opacity: 0.9;
    padding: 10px;
    position: absolute;
    width: auto;
    z-index: 20;
    white-space: nowrap;
}

td.searchhistory-col-Results, td.searchhistory-col-Type,
th.searchhistory-col-Results{
    text-align: center;
    vertical-align: top;
    width: 7%;
    min-width: 80px;
    padding: 2px 0px;
    padding-right: .7em !important;
}

td.searchhistory-col-Type, th.searchhistory-col-Type  {
    width: 7%;
    min-width: 75px;
}


th.searchhistory-col-Results { text-align: right; }

.searchhistory-details {
    font-size: 80%;
    float: left;
    width: 100%;
    margin-left: 3em;
}

.searchhistory-details.have-searchhistory-details { width: 98%; }

#msp-searchhistory input { padding: 0.2em; }
/* For ellipsis to work in FF we have added ellipsis.xml file in 'styles' folder */

.searchhistory-details-dbName, .searchhistory-details-dbName-link {
    float: left;
    text-align: left;
    width: 75%;
    overflow: hidden;
    padding-left: 1em;
    white-space: nowrap;
    display:block;
    height: 20px;
    text-overflow: ellipsis;            /* for IE */
    -o-text-overflow: ellipsis;         /* for Opera */
}

.searchhistory-details-resultCount-link {
    height: 20px;
}

.searchhistory-details-dbName {
    -moz-binding: url('ellipsis.xml#textEllipsis');  /* for text in FF */
}

.searchhistory-details-dbName-link a {
    -moz-binding: url('ellipsis.xml#hrefEllipsis');  /* for hyperlinks in FF */
    color: #2D2D2D !important;
}

.searchhistory-details-ellipses {
    float: left;
    width: auto;
}

.searchhistory-details-results {
    float: right;
    text-align: right;
    width: auto;
    position: relative;
    right: -5.5em;
}

.searchhistory-expand {
    vertical-align: top;
    width: 16px;
    padding: 2em 1.25em 0 1.5em;
    min-width:55px;/* padding-left + paddignd-right from current class + icon width(from .expand-contract-spinner) == 15 + 18 + 1 + 31*/
}


.search-history-tools {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 20px;
}

.search-history-tools .searchhistory-tools-right {
    border-top: 1px solid #E3E3E3;
    background : none repeat scroll 0% 0% #F1F1F1;
}

td.searchhistory-tools input, td.searchhistory-tools img {
    margin: 0px 3px 0px 3px;
    vertical-align: middle;
}

td.searchhistory-col-Results { text-align: right; padding-right: 16px !important; }

.searchhistory-dedupe { margin-left: 24em; }

table.searchhistory-inner td.searchhistory-tools { padding: 2em 0px 0px 0.2em; }

table.search-history-tools td.searchhistory-tools div.searchhistory-tools-right { padding: 1.5em 0em 1em 0.74em; }

.dedup-button { text-align: right; }

.search-history-actions { padding-left: 0.2em; }

/****************************************************************************
* Main Search Page
*****************************************************************************/
table.msp-toolbar {
    margin-top: 3px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

table.msp-toolbar td {
    width: 50%;
    vertical-align: bottom;
}

table.msp-toolbar td img {
    border: 0px;
    vertical-align: bottom;
}

table.msp-toolbar td input  {
    vertical-align: bottom;
}

.msp-toolsbutton input {
    border-left: rgb(10,9,5) solid 1px;
    padding-left: 3px;
}

table.msp-searchbox {
    border-bottom: rgb(7,104,169) solid 1px;
    border-left: rgb(7,104,169) solid 1px;
    border-right: rgb(7,104,169) solid 1px;
    width: 100%;
}

table.msp-searchbox td {
    padding: 6px 3px 3px 3px;
    text-align: left;
    vertical-align: middle;
}

table.msp-searchbox td.msp-browse {
    border-left: rgb(7,104,169) solid 1px;
    width: 33%;
    text-align: center;
}

table.msp-findcite-box {
    border: rgb(7,104,169) solid 1px;
    width: 100%;
}

table.msp-findcite-box td.msp-findcite-button {
    border-left: rgb(7,104,169) solid 1px;
    width: 33%;
    text-align: center;
}

.msp-findcite-search {
    margin: 0 1.5em 1em 4em;
}

input.msp-findcite-textbox, .msp-findcite-search span input {
    vertical-align: 0%;
    border: 1px solid rgb(117,117,117);
}

.msp-findcite-search input[name=truncate_fc_auts], .msp-findcite-search input[name=truncate_fc_jour] {
    margin-left: 2em;
}

.msp-findcite-search .msp-findcite-button {
    border: none;
}

table.msp-findcite-search td {
    padding: 6px 3px 3px 3px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

table.msp-findcite-search th {
    font-size: 92%;
    padding: 6px 3px 3px 3px;
    text-align: right;
    vertical-align: middle;
    font-weight: normal;
}

.msp-findcite-left-margin {
    float: left;
    width: 100px;
}

table.msp-findcite-search th {
    text-align: right;
}

div#msp-searchmode-easy {
    width: 75%;
    min-width: 894px;
}

.msp-searchmode-easy, .msp-searchmode-findcite, .msp-searchmode-subjsrch, .msp-searchmode-fields, .msp-searchmode-ovidclassic, .msp-searchmode-spclassic, .msp-searchmode-nursing {
    position: relative;
}

.msp-modetabs img, .msp-modetabs input {
    border: 0px;
    vertical-align: bottom;
}

.msp-spclassic-textbox, .msp-ovidclassic-textbox, .msp-basic-textbox, .msp-fields-textbox, .msp-subjsrch-textbox, .msp-multifield-textbox {
    width: 38em;
    border: 1px solid rgb(117,117,117);
}

.msp-basic-textbox {
    margin-left: 0.5em;
}

.msp-ovidclassic-textbox {
    margin-left: 0px;
    padding: 3px;
}

textarea.msp-ovidclassic-textbox {
    height: auto;
    /* width: auto; */
    width: 60%;
    min-width: 493px;
}

.msp-fields-textbox {
    margin-left: 1.5em;
}

.msp-search-button, .msp-ovidclassic-search-button, .msp-multifield-search-button, .msp-subjsrch-button, .msp-findcite-button, .pc-search-button {
    margin-left: 10px;
    width: 68px;
    height: 23px;
    padding-bottom: 6px;
    color: #ffffff;
    cursor: pointer;
    border: none;
    text-decoration: none;
    font-size: .90em;
    text-align: center;
    vertical-align: top;
}

#msp-basic-box-fields .msp-search-button {
    position: absolute;
    top: 10px;
    left: 57em;
}

.msp-browse-button {
    margin-left: 10px;
    width: 11em; 
    height: 23px;
    padding-bottom: 3px;
    color: #ffffff;
    cursor: pointer;
    border: none;
    text-decoration: none;
    font-size: .90em;
    text-align: center;
}

.msp-multifield-search-button, .msp-findcite-button {
    margin-left: 20px;
}

#msp-searchform .msp-multifield-search-button {
    width:70px;
}

.msp-search-default-text-active {
    color: #a1a1a1;
    font-style: italic;
}

.msp-basic-box, .msp-spclassic-box, .msp-ovidclassic-box {
    margin: 0;
    padding: 10px;
}

.msp-ovidclassic-box {
    padding: 0 10px;
}

.msp-basic-option, .msp-spclassic-option {
    padding-right: 10px;
}

.msp-basic-option {
    margin-left: 19.4em;
    position: absolute;
}

#msp-basic-generalsearch input, #msp-spclassic-generalsearch input {
    vertical-align: top;
}

#msp-basic-speed span, #msp-basic-generalsearch span, #msp-spclassic-generalsearch span {
    vertical-align: bottom;
}

#msp-basic-box-options {
    margin-top: 0.5em;
}

.msp-basic-box {
    position: relative;
}

#msp-limits-easy-widget, #msp-limits-multifield-widget, #msp-limits-ovidclassic-widget {
    width: 13em;
}

#msp-limits-ovidclassic-widget {
    margin: 0.5em 0 0 0.5em;
}

#msp-limits-ovidclassic {
    padding-left: 0;
    margin-top: 0.5em;
    width: 68%;
    min-width: 695px;
}

#msp-limits-easy .widget, #msp-limits-multifield .widget, #msp-limits-ovidclassic .widget {
    display: block;
    background: #DBF0FC;
    padding: 1em 0.5em;
    width: 80%;
}

#msp-limits-ovidclassic .widget {
    margin-top: 0.5em;
    width: 100%;
}

#msp-basic-speed {
    width: 25em;
    padding-top: 5px;
}

#mm-msp-basic-speed .mm_enable {
    padding-left: 4px;
}

#mm-msp-basic-speed label {
    margin-left: 20px;
}

.mm-search-with-booklimit label {
    display: inline;
    float: left;
}

.mm-search-with-booklimit label span {
    margin-right: 2em;
}

#msp-book-limit select {
    margin-left: 3px;
}

.mm-search-with-booklimit {
    margin-right: 0;
    width: 52em;
    float: right;
}


.msp-findcite-button {
    vertical-align: 10%;
}

#msp-basic-speed label {
    float: right;
    margin-left: 20px;
}

#msp-basic-speed input {
    vertical-align: middle;
}

#msp-basic-box-fields label input[type=checkbox],
#msp-ovid-box-fields label input[type=checkbox] {
    vertical-align: middle;
}

.mm_enable {
    padding-left: 0.5em;
    vertical-align: middle;
}

#msp-basic-box-options #msp-basic-speed {
    position: absolute;
    left: 15em;
    padding-top: 0.2em;
    z-index: 20;
}


#msp-book-limit {
    margin-top: 2px;
    margin-left: 0.2em;
}

#msp-book-limit select {
    width: 21em;
    font-size: 8pt;
    vertical-align: bottom;
}

/****************************************************************************
* Styles for SilverPlatter Advanced mode
*****************************************************************************/

#msp-multifield-search-outer, #msp-multifield-search-inner {
    width: 100%;
}

#msp-multifield-search-outer td, #msp-multifield-search-inner td {
    vertical-align: top;
}

#msp-multifield-hint {
    text-align: left;
}

.msp-multifield-hint-col {
    width: 20%;
    vertical-align: top;
}

.msp-multifield-search-rows option {
    margin-left: 5px;
}

.msp-multifield-search-rows td {
    text-align: left;
}

.msp-multifield-search-rows .msp-multifield-textbox {
    width: 95%;
}

.msp-multifield-boolean-col {
    position: relative;
    bottom: 20px;
    width: 15%;
}

.msp-multifield-select-col {
    width: 23em;
}

.widget .limits-limittype select {
    border: 1px solid rgb(117,117,117);
}

.msp-multifield-select-col select {
    width: 23em;
    border: 1px solid rgb(117,117,117);
}


select.msp-multifield-boolean-dropdown {
    float: right;
    margin-right: 1em;
    width: 5em;
    border: 1px solid rgb(117,117,117);
}

.msp-multifield-add-new-row-cell {
    text-align:right;
}
    
.add-new-row {
    display: none;
}

/****************************************************************************
* Citation Format Bibliographic Record Displays
*****************************************************************************/

.citation-citation {
    font-weight: bold;
    font-size: 120%;
}

.citation-index {
    font-size: 120%;
    padding-left: 0.3em;
}

.citation-table {
    width: 99%;
    border-bottom: 1px dashed rgb(117,117,117);
    margin-bottom: 1em;
    padding-bottom: 1em;
}

.citation-banner-checkbox {
    vertical-align: top;
    padding: 0 1em 0 0;
    border-bottom: 1px solid rgb(171,204,226);
    white-space: nowrap;
    width: 10%;
}

.citation-banner-critical-info {
    vertical-align: top; 
    width: 100%;	
}

.citation-banner-title {
    font-size: 130%;
    font-weight: bold;
}

.citation-banner-author {
    padding-top: 6px;
}

.citation-banner-image {
    border: 0;
    width: 99%;
    max-width: 500px;
    margin: 4px;
}

.citation-banner {
    width: 100%
}

.citation-banner-links {
    vertical-align: middle;
    white-space: nowrap;
    width: 10%;
}

.citation-banner-links a.loading {
    padding-left: 2em;
}

.citation-formattedfield {
}

.titles-checkbox {
    vertical-align: top;
}

table.citation-block {
    table-layout:fixed;
}

table.citation-block th {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    padding: 3px 5px 3px 3px;
    width: 20%;
}

table.citation-block td {
    text-align: left;
    vertical-align: bottom;
    padding: 3px 3px 3px 5px;
}

a.citation-laterallink:link, a.citation-reflink:link {
    color: rgb(7,104,169);
}

.citation-links {
    display: inline;
}

.citation-links .tlink {
    vertical-align: text-top;
    padding: 0 2px 0 2px;
}

.citation-links .standdarddivider {
    vertical-align: text-top;
}

.citation-links .gbutton {
    vertical-align: text-top;
}

.citation-links-right {
    vertical-align: top;
}

/****************************************************************************
* Browse Journals Page
*****************************************************************************/
table.browsetoc-container {
    border: 0px;
    color: rgb(10,9,5);
    width: 100%;
}

table.browsetoc-container th {
    border-bottom: rgb(117,117,117) 1px solid;
    text-align: left;
    font-weight: bold;
}

 
table.browsetoc-container td {
    padding: 3px 24px 24px 3px;
    text-align: center;
    vertical-align: top;
}

table.browsetoc-container td.browsetoc-desc {
    padding: 3px 24px 24px 3px;
    text-align: left;
    width: 75%;
}


/****************************************************************************
* Browse Categories Page
*****************************************************************************/
#browsecat div.descriptions {
    display: none;
    border: 2px solid rgb(7,104,169);
    padding: 10px;
    float: right;
    width: 60%;
    position: relative;
    top: -2em;
}

#browsecat a.selected {
    text-decoration: none;
    cursor: text;
}

#subject-categories {
    border-right: 1px solid rgb(7,104,169);
    border-bottom: 1px solid rgb(7,104,169);
    color: rgb(10,9,5);
    margin-bottom: 10px;
}

#subject-categories h1 {
    font-size: 140%;
    font-weight: bold;
    text-align: center;
    background: rgb(171,204,226) url(bluegradient.png) repeat-x top;
    border-bottom: 1px solid rgb(7,104,169);
    color: rgb(71,71,71);
    margin: 0;
}

#subject-categories #browsecat-all, #subject-categories #browsecat {
    margin: 2px 4px 2px 4px;
}

/****************************************************************************
* Toc Displays
*****************************************************************************/

#toc-ftlegend-header {
    display: none;
    border-bottom: rgb(7,104,169) 1px solid;
    margin-top: 12px;
    margin-left: 2.5em;
    margin-right: 0.5em;
}
    
#toc-ftlegend, #toc-ftarchivelegend, #toc-ftpaplegend {
    display: none;
    padding-left: 3px;
    padding-right: 3px;
}

.toc-container {
    border: rgb(117,117,117) 1px solid;
    margin: 3px 3px 3px 3px;
    padding: 1px 1px 1px 1px;
    color: rgb(10,9,5);
}

.toc-row {
    border-bottom: rgb(7,104,169) 1px solid;
    padding: 8px 0 8px 0;
    width: 99%;
}

.toc-jtoc-left {
    float: left;
    width: 80px;
    vertical-align: top;
    text-align: center;
}

.toc-jtoc-center {
    text-align: left;
    margin-left: 80px;
    padding-right: 2em;
}

.toc-jtoc-right {
    float: right;
    width: 14em;
    text-align: left;
    vertical-align: bottom;
    height: 100%;
    padding-left: 10px;
}

.toc-jtoc-links {
    padding-top: 3px;
    vertical-align: bottom;
}

.toc-jtoc-rss img {
    vertical-align: text-top;
}


table.toc-itoc-row {
    width: 100%;
    border: 1px solid rgb(7,104,169);
    border-collapse: collapse;
    margin: 0px;
}

table.toc-itoc-row td {
    border: 1px solid rgb(7,104,169);
    width: 33%;
    vertical-align: top;
    padding: 3px 5px 3px 5px;
}

.toc-itoc-left {
    text-align: left;
    vertical-align: top;
}

.toc-itoc-right {
    float: right;
    vertical-align: top;
    height: 100%;
}

.toc-itocjn-voip {
    font-size: 80%;
}

.toc-article-left {
    float: left;
    text-align: left;
    vertical-align: top;
    width: 100px;
    height: 100%;
}

td.toc-article-left {
    float: none;
    height: auto;
    vertical-align: top;
}

td.toc-article-center {
    vertical-align: top;
}

.toc-article-right {
    float: right;
    text-align: left;
    vertical-align: top;
    height: 100%;
    width: 16em;
}

td.toc-article-right {
    float: none;
    height: auto;
    vertical-align: top;
}

.toc-article-row {
    text-align: left;
    margin-left: 100px;
    margin-right: 15em;
    vertical-align: top;
}

td div.toc-article-row {
    margin-left: 0;
    margin-right: 0;
}

.toc-article-ti, .toc-article-ot {
    font-weight: bold;
    display: inline;
}

.toc-article-au {
    display: inline;
    padding-right: 1em;
}

.toc-article-dt, .toc-article-pt {
    display: inline;
    padding-right: 1em;
    color: rgb(10,9,5);
}

.toc-article-dt {
    font-size: 80%;
}

.toc-article-zc {
    display: inline;
    font-style: italic;
    font-size: 90%;
    color: rgb(117,117,117);
}

.toc-article-checkbox {
    vertical-align: middle;
    padding-right: 3px;
    display: inline;
}

.toc-article-index {
    vertical-align: middle;
    display: inline;
}

.toc-article-index:after, .toc-gtoc-index:after {
    color: white;
    content: ".";
}

.toc-article-pg {
    padding-top: 12px;
    font-size: 80%;
}

.toc-gtoc-left {
    text-align: center;
    vertical-align: top;
    width: 60px;
}

.toc-gtoc-index {
    vertical-align: top;
    display: inline;
}

.toc-gtoc-center {
    vertical-align: top;
}

.toc-gtoc-right {
    width: 20em;
    text-align: right;
}

.toc-gtoc-links {
}

.toc-gtoc-nc {
}

/* standard button with silver gradient; see titles-nav-button */
.toc-nav-button {
    background: transparent;
    border: none;
    color: rgb(7,104,169);
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    margin-right: 0.5em;
    margin-left: 0.5em;
    overflow: visible;
}

.toc-nav-button:hover {
    color: rgb(6,24,68);
}

.toc-nav-button[disabled] {
    color: rgb(185,185,185);
}

/****************************************************************************
* Booklist Displays
*****************************************************************************/

.booklist-record-header {
    width: 100%;
    border: solid 1px rgb(117,117,117);
    color: rgb(117,117,117);
    font-weight: bold;
    padding: 4px 0 4px 0;
}

.booklist-col1 {
    width: 5%;
    text-align: center;
    font-weight: bold;
}

.booklist-col2 {
    padding-left: 5px;
    font-weight: bold;
}

.booklist-cover-link {
    color: rgb(7,104,169);
    font-size: 92%;
    font-weight: normal;
    padding-left: 10px;
    margin-left: 10px;
}

.booklist-booklink-IMAGE {

}

.booklist-row {
    border-bottom: #DEDEDE 1px solid;
    padding: 8px 0 4px 0;
}

.booklist-row table {
}

.booklist-row table tr {
    vertical-align: top;
}

.booklist-row table tr td {
    padding: 6px 0px 6px 0px;
}


.booklist-row-left {
    width: 5%;
    padding: 4px 0 0 0;
    text-align: center;
    float: left;
    color: rgb(117,117,117);
}

.booklist-row-right {
    width: 80%;
    margin-left: .5%;
    padding: 4px 5px 0 5px;
}

.booklist-bookcover {
    width: 100px;
}

.booklist-bookcover img {
    border: 0px;
}

.booklist-textarea {

}

.booklist-record-text {
    padding: 2px 0 2px 0;
    color: rgb(117,117,117);
}

.booklist-title, .booklist-update, .booklist-author, .booklist-editor, .booklist-publisher, .booklist-edition, .booklist-isbn, .booklist-ftaccess {
    color: rgb(10,9,5);
}

.booklist-update {
    color: rgb(110,187,31);
    font-size: 81%;
}

.booklist-ftaccess {
    margin: 4px 0 0 0;
}

/* standard button with silver gradient; see titles-nav-button */
.booklist-nav-button {
    background: transparent;
    border: none;
    color: rgb(255,255,255);
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    margin-right: 0.5em;
    margin-left: 0.5em;
    overflow: visible;
}

.booklist-nav-button:hover {
    color: rgb(171,204,226);
}

.booklist-nav-button[disabled] {
    color: rgb(185,185,185);
}

/****************************************************************************
* Browse Books Navigator
*****************************************************************************/

a.booknav-catlink , a.booknav-catlink:visited {
    color: rgb(7,104,169);
    text-decoration: none;
}

a.booknav-catlink:hover {
    color: rgb(238,1,76);
    cursor: pointer;
}

div.booknav-category a.booknav-catlink:hover {
   /* color: #7ac143;*/
    text-decoration: underline;
    cursor: pointer;
}

.booknav-viewall {
}

.booknav-viewall-selected {
    padding: 6px;
}

.booknav-viewall-selected-legend {
    color: rgb(117,117,117);
    font-size: 83%;
}

.booknav-viewall a {
    color: rgb(7,104,169);
    text-decoration: none;

}

.booknav-viewall a:hover {
    color: rgb(238,1,76);
    cursor: pointer;
}

.booknav-heading {
    border: solid 1px rgb(117,117,117);
    color: rgb(71,71,71);
    padding: 1px 1px 1px 4px;
    text-transform: uppercase;
    clear: left;
    cursor: pointer;
}

.booknav-heading-exp {
    border-left: solid 1px rgb(117,117,117);
    cursor: pointer;
    float: right;
    height: 19px;
    text-align: center;
    width: 19px;
}

.booknav-heading-text {
    margin-top: 4px;
}

.booknav-category-selected {
    background: rgb(255,255,255);
    border-bottom: dotted 1px rgb(117,117,117);
}

.booknav-category-selected a.booknav-catlink {
    color: rgb(71,71,71);
    font-weight: bold;
    text-decoration: none;
}

.booknav-L0 {
    padding-left: 0px;
}

.booknav-L1 {
    padding-left: 7%;
}

.booknav-L2 {
    padding-left: 14%;
}

.booknav-L3 {
    padding-left: 21%;
}

.booknav-L4 {
    padding-left: 28%;
}

.booknav-L5 {
    padding-left: 35%;
}

.booknav-L6 {
    padding-left: 42%;
}

.booknav-category table, .booknav-category-selected table {
    border: none;
}

..booknav-menusymbol {
    color: rgb(117,117,117);
    cursor: pointer;
}

#booknav-bthead {
    padding: 4px;
    vertical-align: middle;
}

#booknav-alpha-list {
    background: rgb(236,234,244);
    color: rgb(185,185,185);
}

#booknav-alpha-list div {
    background: rgb(236,234,244);
    float: left;
    width: 100%;
}

#booknav-alpha-list div a {
    display: block;
    float: left;
    width: 1.5em;
    text-align: center;
    color: rgb(7,104,169);
    text-decoration: none;
    padding: 0 3px 0 3px;
    margin: 3px 0 3px 0;
    border-right: 1px solid rgb(185,185,185);
}

#booknav-alpha-list div a:hover {
    color: rgb(238,1,76);
}

#booknav-alpha-list-end {
    clear: left;
}

div.booknav-category .booknav-catlink {
    /* prevent user selection */
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0.88em !important;
    color: #3b61aa;
    /* default */
    text-decoration: none;
    margin-top: -3.5px;
    margin-bottom: -3.5px;
    margin-left: -8px;
}

/****************************************************************************
* Book Category Window
*****************************************************************************/

table.bookcategory-name {
    border: 0px;
}

table.bookcategory-name td {
    vertical-align: top;
    font-weight: bold;
}

.bookcategory-desc {
    font-size: 90%;
}

/****************************************************************************
* Activity Download Link on Edit Project Pop-up.
*****************************************************************************/
#activity-download-link .activity-download {
    background: rgb(255,255,255) url(../gifs/bg-button.gif) repeat-x;
    color: rgb(10,9,5);
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE; 
    text-decoration: none;
    cursor: pointer;
    font-size: .85em;
    margin-left: 5em;
    padding-top: 0.25em;
    padding-left: 16px;
    padding-right: 16px;
}

#activity-download-link .activity-download.disabled {
    color: rgb(200,200,200) !important;
    text-decoration: none !important;
}

/****************************************************************************
* Customize Titles Display
*****************************************************************************/

.customizetitles-feature {
    border: 0;
    background-color: rgb(236,234,244);
    color: rgb(10,9,5);
    padding-bottom: 1em;
}

.customizetitles-header {
    background-color: rgb(236,234,244);
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 3px;
    font-weight: bold;
}

.customizetitles-feature br {
    margin-bottom: .5em;
}

.customizetitles-hint {
    font-style: italic;
    float: right;
    width: 50%;
    font-weight: normal;
}

/****************************************************************************
* Document Ordering Pages
*****************************************************************************/

.docorder-instruct {
    font-weight: bold;
    padding: 6px 0px 6px 0px;
}

.docorder-fieldhint {
    font-style: italic;
}

/****************************************************************************
* Service Links Choices Page
*****************************************************************************/

table.servicelinks-container {
    margin-top: 24px;
    border: 3px solid rgb(7,104,169);
    width: 100%;
}

table.servicelinks-container tr {
    vertical-align: top;
}

th.servicelinks-type, td.servicelinks-type {
    width: 25%;
    border-right: 1px solid rgb(7,104,169);
}

table.servicelinks-container td.servicelinks-type {
    vertical-align: middle;
    text-align: center;
    font-size: 120%;
}

table.servicelinks-container th {
    border-bottom: 1px solid rgb(7,104,169);
    padding: 2px 0 2px 4px;
    font-weight: bold;
    text-align: left;
}

table.servicelinks-container td {
    text-align: left;
}

table.servicelinks-container td input {
    vertical-align: bottom;
}

table.servicelinks-container td input[type=submit] {
    margin-left: 1em;
}

#servicelinks-reference .emph_B {
    font-weight: bold;
}

#servicelinks-reference .emph_I {
    font-style: italic;
}

#servicelinks-reference .emph_BIT {
    font-weight: bold;
    font-style: italic;
}

#servicelinks-reference .emph_UL {
    text-decoration: underline;
}

#servicelinks-reference .emph_DUL {
    border-bottom: 3px double rgb(10,9,5);
}

#servicelinks-reference .emph_BUL {
    font-weight: bold;
    text-decoration: underline;
}

#service-links {
    display: none;
    border: 3px solid rgb(7,104,169);
    z-index: 12;
    position: absolute;
    width: 35em;
    background-color: rgb(255,255,255);
    padding: 2px;
}

#servicelinks-popup-header {
    background-color: rgb(171,204,226);
    font-weight: bold;
    padding: 2px 5px;
}

#service-links-close {
    float: right;
    position: absolute;
    top: 5px;
    right: 0.6em;
    cursor: pointer;
}

.servicelinks-target {
    max-height: 25em;
    margin-bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

/****************************************************************************
* Help Pages
*****************************************************************************/
.help-container {
    border: 0;
    margin: -10px 0px 0px 0px;
}

.help-tocframe {
    background-color: rgb(171,204,226); 
    width: 200px;
    float: left;
    margin: 0px 12px 0px 0px;
    padding-top: 6px;
}

.help-toc {
    margin: 0px 6px 12px 6px;
}

.help-toc-header {
    font-weight: bold;
    padding-top: 6px;
}

.help-toc-topic {
    margin-left: 24px;
}

.help-toc-current {
    background-color: rgb(255,255,255);
    font-style: italic;
}

.help-toc-bullet {
    margin-left: 0px;
    margin-right: 6px;
    width: 18px;
    float: left;
    text-align: right;
}

.help-toc-printlink-top {
    border-bottom: 1px solid rgb(10,9,5);
    padding-bottom: 6px;
    margin: 0px 6px 0px 6px;
}

.help-toc-printlink-bottom {
    border-top: 1px solid rgb(10,9,5);
    padding-top: 6px;
    margin: 0px 6px 12px 6px;
}

.help-tocframe a:link, .help-content a:link {
    color: rgb(7,104,169);
}

.help-print-toc-header {
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 6px;
}
 
.help-print-toc-topic input {
    padding-right: 1em;
    vertical-align: middle;
}

.help-print-sectionheader {
      background-color: rgb(185,185,185);
      text-align: left;
      padding: 6px 3px 6px 3px;
      font-size: 140%;
}

.help-print-sectionname {
      font-weight: bold;
}

.help-content {
    margin: 0px 0px 0px 212px; 
}

/****************************************************************************
* External Window (Session) Page
*****************************************************************************/

.extwindow-top, .extwindow-bottom {
    margin: 0px 6px 0px 6px;
    vertical-align: bottom;
}

.extwindow-top img {
    border: 0px;
}

.extwindow-top img, .extwindow-top input {
    padding: 0px 3px 0px 3px;
    vertical-align: middle;
}

.extwindow-bottom a:link {
    color: rgb(7,104,169);
}

.extwindow-bottom hr {
    height: 6px;
    width: 95%;
    text-align: center;
}


/****************************************************************************
* Remove Duplicates
*****************************************************************************/

#dedupe-submit {
    margin: 1em 0 1em 0;
    padding-left: 12px;
}

#dedupe-caption {
    text-align:left;
    padding-left:10px;
}

.dedup-prefblock {
}

table.dedup-preferences {
    margin-top: 3px;
    margin-bottom: 3px;
    border: rgb(117,117,117) 1px solid;
    margin-left: 1em;
    margin-right: 1em;
    width: 95%;
}

table.dedup-preferences caption {
    font-weight: bold;
    font-size: 140%;
    text-align: center;
}

table.dedup-preferences tr {
    vertical-align: top;

}

table.dedup-preferences th {
    text-align: left;
    background-color: rgb(185,185,185);
    padding-left: 1px;
}

table.dedup-preferences td {
    text-align: left;
    background-color: rgb(236,234,244);
}

.dedup-dbselect {
    padding: 3px 0px 3px 0px;
    margin-left: 1em;
}

.dedup-dbnum {
    font-weight: bold;
    text-align: right;
    float: left;
    width: 2em;
    padding-right: 1em;
    padding-top: .5em;
}

/****************************************************************************
* Index Browser
*****************************************************************************/

#index-body {
    float: left;
    clear: both;
    margin: 2em 0 2em 0;
}

#index-reset {
    display: block;
    float: right;
}


#index-post {
    display: block;
    margin: 0 0 2em 0;
}

#index-tabs {
    display: block;
    padding: 4px 0 0 4px;
}

#index-tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#index-tabs:after {
    display: block;
    clear: both;
    content: " ";
}

#index-tabs li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 19px;
    min-width: 18px !IMPORTANT;
}

#index-tabs a, #index-tabs a span {
    display: block;
    padding: 0 3px;
    background: url(indextab.png) no-repeat;
}

#index-tabs a {
    z-index: 2;
    padding-left: 0;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: rgb(10,9,5);
}

#index-tabs .tabs-selected a {
    color: rgb(255,255,255);
}

#index-tabs .tabs-selected a, #index-tabs a:hover, #index-tabs a:focus, #index-tabs a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}

#index-tabs a, #index-tabs .tabs-disabled a:hover, #index-tabs .tabs-disabled a:focus, #index-tabs .tabs-disabled a:active {
    background-position: 100% -100px;
}

#index-tabs a span {
    width: 18px; /* IE 6 treats width as min-width */
    min-width: 18px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}

#index-tabs .tabs-selected a span {
    padding-top: 7px;
}

#index-tabs .tabs-selected a span, #index-tabs a:hover span, #index-tabs a:focus span, #index-tabs a:active span {
    background-position: 0 -50px;
    background-position: 0 -50px !IMPORTANT;
}

#index-tabs a span, #index-tabs .tabs-disabled a:hover span, #index-tabs .tabs-disabled a:focus span, #index-tabs .tabs-disabled a:active span {
    background-position: 0 0;
}

#index-tabs a:hover, #index-tabs a:focus, #index-tabs a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

#index-tabs .tabs-disabled {
    opacity: .4;
}


#index-body .index-navbuttons {
    clear: both;
    background-color: rgb(110,187,31);
    text-align: right; 
    padding: 3px;
}

#index-grid {
    border-left: 3px solid rgb(110,187,31);
    border-right: 3px solid rgb(110,187,31);
}

#index-grid .index-grid-entry {
    display: block;
    overflow: hidden;
    width: 25em;
    height: 3.5em;
    min-height: 3.5em;
    padding: 2px;
    float: left;
    border: 1px solid rgb(200,229,170);
}

#index-grid .index-grid-entry:hover {
    overflow: auto;
    height: auto;
    min-height: 3.5em;
    background-color: rgb(200,229,170);
}

#index-grid .index-grid-term {
}

#index-grid .index-grid-postings {
    font-style: italic; 
    padding-left: 20px;
}

/****************************************************************************
* Journals Full Text Display
*****************************************************************************/

#fulltext-right {
    vertical-align: top;
    border-left: 1px solid #E3E3E3;
    background-color: #F7F7F7;
}

#fulltext-container-main {
    border-top: 1px solid #E3E3E3;
    border-spacing: 0;
    margin-bottom: 30px;
}

#fulltext-main {
    vertical-align: top;
    padding: 1em 3em 0 0;
}

#fulltext-headers {
}

#fulltext-body {
}

#fulltext-body div.fulltext-body-backtotop:first-child a[href="#toc"] {
    display: none;
}

.fulltext-body-backtotop {
    padding: 5px 0 5px 22px;
    font-size: 95%;
}

.fulltext-body-backtotop a.tlink {
    font-weight: normal !important;
}


.fulltext-body-paragraph {
    vertical-align: top;
}

td.fulltext-body-paragraph blockquote {
    padding: 0 0 0 20px !important;
}

.fulltext-back-to-top {
    color: blue;
}

.fulltext-body-graphics {
    vertical-align: top;
    width: 19em;
    padding-left: 1em;
}

.fulltext-body-graphics td {
    padding: 0;
    margin:  0;
    width: 68px;
    vertical-align: top;
}

#fulltext-image-gallery {
    padding: 0 0 30px 20px !important;
    margin:  0;
}

#fulltext-image-gallery-header {
    font-weight: bold;
    font-size: 135%; 
    margin-bottom: 1em;
}

#fulltext-image-gallery-menu {
    background-color: silver;
    font-weight: bold;
    margin:  0 -1.2em 1em -1.2em;
    padding: 0 0 0 2em;
    position: relative;
    height: 1.5em;
}

#fulltext-image-gallery td {
    padding: 0 0 1.25em 0;
    margin:  0;
    width: 210px;
    vertical-align: top;
}

#fulltext-image-gallery img {
    border: 1px solid #dedede;
    margin-bottom: .5em;
}

div#fulltext-image-gallery-select-all a.select-all {
    font-weight: normal !important;
}

a.fulltext-image-showinline {
    padding: 0 0 0 20px !important;
}

a.fulltext-body-backtotop-link {
    font-weight: normal !important;
}

div#fulltext-image-gallery-export-link .transparent-button{
    font-weight: normal !important;
}

.fulltext-graphic {
    width: 70px;
    float: left;
}

a.fulltext-image img {
    border: 1px solid #dedede;
    margin-bottom: .25em;
}

#fulltext-coverblock {
    float: left;
    display: inline-block;
    width: 100%;
}

#fulltext-coverblock-ctl {
    color: rgb(7,104,169);
    text-align: center;
    display: inline-block;
    width: 110px;
    margin: 0 12px 0 12px;
}
.fulltext-coverblock-ctl-link {
    font-weight: normal !important;
}
#fulltext-coverblock-ctl-bottom-right {
    display: inline-block;
}

#fulltext-issue-cover {
    width: 100%;
    border: 1px solid #e3e3e3;
    min-height: 10em;
}

.fulltext-issue-cover-hide {
    display: none;
}

#fulltext-source-left-top {
    width: 110px;
    float: left;
    margin: 12px;
    min-height: 10em;
}

#fulltext-source-right-top {
    margin: 12px;
    font-size: 95%;
}

#fulltext-sourceinfo {
    padding-bottom: 0.5em;
}

#fulltext-source-info {
    overflow: hidden;
    padding: 0 0 0 12px;
}
#fulltext-source-info-bottom {
    padding: 0 0 0 12px;
    margin-top: -9px;
    font-size: 95%;
}

.fulltext-SOURCE2 {
    font-weight: bold; 
    font-size: 110%;
}
.fulltext-SOURCEFULL h1
{
	margin-bottom: 0px !important;
    font-size: 110% !important;
}

.fulltext-TITLE h2 {
	margin-bottom: 0px !important;
    font-weight: 600 !important;
    line-height: 1.5em !important;
    font-size: 155%; 
    line-height: 1.5em;
    padding: 20px 0 5px 20px !important;
}

#fulltext-keywords {
    border-top: 3px solid rgb(185,185,185);
    margin: 0 220px 2em 1em;
    padding: 0.25em 1em 0.5em 0;
}

#fulltext-citationblock {
    margin: 0 220px 0 1em;
    padding: 0.25em 1em 0.5em 0;
}

#fulltext-citationblock th {
    color: rgb(117,117,117);
    text-align: right;
    padding-right: 1em;
    vertical-align: middle;
    white-space: nowrap;

}

#fulltext-citationblock td {
    color: rgb(6,24,68);
    text-align: left;
    vertical-align: middle;
}

div.fulltext-AUTHOR {
	font-size: 1em !important; 
    margin: 0;
	font-weight:normal;
    padding: 0 0 0 20px !important;
}

div.fulltext-INSTITUTION-header {
    font-size: 135%;
    font-weight: bold;
    margin: 1em 0 0 2px;
    padding: 0 0 0 20px !important;
}

.fulltext-body-img {
    padding-left: 1.5em;
    vertical-align: top;

}

.fulltext-body-img td {
    padding-left: .7em;
}

div.fulltext-INSTITUTION {
    font-size: 108%;
    font-weight: normal;
}

.fulltext-INSTITUTION-contentbody {
    padding: 0 0 0 20px !important;
}

#fulltext-citationblock .fulltext-INDENT {
    text-indent: 0;
}

.fulltext-navbar {
    background-color: #ebebeb;
    margin-left: 0;
    padding: 0 1em 0 1em;
    overflow: hidden;
}

.fulltext-navbar-toclinks {
    float: right;
    margin: 1em;
}
.fulltext-navbar-links-prev {
    border-right: 1px solid #d0d0d0;
    padding-right: 10px;
    font-weight: normal !important;
}

.fulltext-navbar-links-toc {
    margin-left: 10px;
    margin-right: 10px;
    font-weight: normal !important;
}

.fulltext-navbar-links-next {
    border-left: 1px solid #d0d0d0;
    padding-left: 10px;
    font-weight: normal !important;
}

.fulltext-navbar-doctype {
    float: left;
    margin: 1em;
}

#fulltext-controlbox {
    width: 250px;
/*    margin: 1em 0 0 0.2em;*/
}

.fulltext-controlbox-section {
    padding: 2em;
}

.fulltext-right-outline {
    padding: 2em;
}

#fulltext-right-outline-title h2 {
    color: rgb(45,45,45);
    font-weight: bold;
    font-size: 150%;
    text-align: left;
    margin: 0 0 3px 0;
    padding: 0 0 0 0.5em;
}
#fulltext-right-outline-links ul {
    margin: 0px;
}
#fulltext-right-outline-links ul li {
    margin: 5px 0 5px 28px;
}
#fulltext-right-outline-links ul li a {
    font-size: 108% !important;
    font-weight: normal !important;
}

.fulltext-controlbox-section h2 {
    color: rgb(45,45,45);
    font-weight: bold;
    font-size: 150%;
    text-align: left;
    margin: 0 0 3px 0;
    padding: 0 0 0 0.5em;
}

.fulltext-controlbox-section ul {
    margin-left: 1em;
    padding-left: 1em;
}

.fulltext-controlbox-section ul ul {
    padding-left: 2em;
    margin: 0;
}

.fulltext-controlbox-section ul ul ul {
    padding-left: 3em;
    margin: 0;
}

.fulltext-controlbox-section ul ul ul ul {
    padding-left: 4em;
    margin: 0;
}

.fulltext-controlbox-section li a {
    text-decoration: none;
    color: rgb(7,104,169);
}

.fulltext-controlbox-section a {
    font-size: small;
    text-decoration: none;
}

.fulltext-controlbox-section input {
    vertical-align:  middle;
}

#fulltext-controlbox hr {
    margin: 4px;
}

#fulltext-controlbox .fulltext-link {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 28px;
    min-width: 75px;
}

#fulltext-controlbox .fulltext-link a {
    color: rgb(7,104,169);
    padding-left: 4px;
    font-size: 108% !important;
    font-weight: normal !important;
}

#fulltext-controlbox .fulltext-link img {
    margin-left: -20px;
    vertical-align: text-bottom;
}

#fulltext-link-text-snippet {
    display: none;
}

.text-snippet {
    overflow: auto;
    border: none;
    background: rgb(236,234,244);
}

.fulltext-top {
    border: 0px;
    padding-left: .5em;
}



.fulltext-INDENT { 
}


.fulltext-SOURCEREF {
    text-indent: 2em; 
}

div.fulltext-SOURCEREF-header {
    font-size: 120%;
    font-weight: bold;
    margin: 1em 0 0 0.3em;
}

.fulltext-DMRA {
    color: rgb(238,1,76); 
    text-align: center; 
}

.fulltext-DMRSA {
    color: rgb(238,1,76); 
    text-align: center; 
}
.fulltext-ABSTRACT {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom:10px !important;
    padding-top:10px !important;
}
.fulltext-ABSTRACT, .fulltext-ABSLINE { 
    color: rgb(6,24,68);
    background-color: #f9f8f7;
}

.fulltext-ABSTRACT, .fulltext-ABSLINE p { 
    margin: 0;
    margin-bottom: -4px;
    font-size: 108%;
}
.fulltext-TEXT {
    font-size: 108% !important;
    font-weight: normal !important;
}
.fulltext-TEXT, .fulltext-LINE { 
    line-height: 1.4em;
    display: inline-block;
    padding: 0 0 0 20px !important;
    font-size: 108%;
    color: #2d2d2d;
}

#fulltext-container-main, .fulltext-searchresult-holder {
    color: #2d2d2d;
}

.fulltext-REFERENCES {
    /* font-size: 92%; */
    font-size: 108%;
    padding: 0 0 0 20px !important;
}

.fulltext-GRAPHICTEXT {
    padding: 0 0 0 20px !important;
    display: inline-block;
}

.fulltext-SHTYPE { }

.fulltext-LEVEL0 { }

.fulltext-LEVEL1 {
    font-size: 135%;
    font-weight: bold; 
    padding: 0 0 0 20px !important;
}

.fulltext-LEVEL2 h3{
    font-size: 115%;
    padding: 0 0 0 20px !important;
    font-weight: bold;
}

.fulltext-LEVEL3 h4{
    font-weight: bold;
    padding: 0 0 0 20px !important;
	font-size: 100%;
}

.fulltext-SB {
}

.fulltext-SP {
}

.fulltext-BD {
    font-weight: bold; 
}

.fulltext-IT {
    font-style: italic;
}

.fulltext-BI {
    font-style: italic; 
    font-weight: bold; 
}

.fulltext-UL {
    text-decoration: underline; 
}

.fulltext-DL {
    text-decoration: underline; 
}

.fulltext-BL {
    text-decoration: underline; 
    font-weight: bold; 
}

.fulltext-RA, .fulltext-RF, .fulltext-GX, .fulltext-BK {
    /* font-size: 83%;  */
    font-weight: normal; 
    text-decoration: none;
}

a.fulltext-RA, a.fulltext-RF, a.fulltext-GX, a.fulltext-BK { 
    color: rgb(7,104,169);
}

a.fulltext-HT:link {
    color: rgb(7,104,169);
    display: block;
    word-break: break-all;
}

.fulltext-GL, .fulltext-GF, .fulltext-DB, .fulltext-FT, .fulltext-GM, .fulltext-GB, .fulltext-SL {
    padding: 0px 6px 0px 6px;
    border-right: 1px solid #cdcdcd;
}

.fulltext-GL:link, .fulltext-GF:link, .fulltext-DB:link, .fulltext-FT:link, .fulltext-GM:link, .fulltext-GB:link, .fulltext-SL:link {
    color: rgb(7,104,169);
}

.fulltext-LINESOLID {
    vertical-align: bottom;
    height: 1px;
    color: rgb(117,117,117);
    border-bottom: 0px solid rgb(117,117,117);
    margin: 3px 40px 10px 40px;
}

table.fulltext-graphic td {
    margin: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: top;
    text-align: left;
}

table.fulltext-graphic td.fulltext-graphic-text {
    padding-top: 24px;
}


.fulltext-pdfsize {
    /*  font-size: 80%; */
    color: rgb(7,104,169);
    vertical-align: middle;
}

a.fulltext-hires {
    font-size: 120%;
    font-weight: bold;
}

a.fulltext-hires:link,  a.fulltext-image:link {
    color: rgb(7,104,169);
}

.fulltext-imagehelp {
    /* font-size: 80%; */
}

.fulltext-cctitle {
    font-weight: bold;
    font-size: 120%;
}

#fulltext-object-model .article-title {
    display: inline;
}

.fulltext-breadcrumb {
    margin: 0.7em 1em 0.7em 0.5em;
    float: right;
}

.fulltext-breadcrumb-left {
    float: left;
}

.fulltext-breadcrumb-right {
    float: right;
}

.fulltext-breadcrumb-right a.fulltext-breadcrumb-prev {
    padding-right: 10px;
}

.fulltext-breadcrumb-right a.fulltext-breadcrumb-next {
    padding-left: 10px;
}

.fulltext-breadcrumb-left a.fulltext-breadcrumb-link, .titlesheader-functionblock-ovidsp span a {
    /*font-size: 13px;*/
    font-size: 1em;
    font-weight: normal !important;
    padding-right: 10px;
}

.fulltext-breadcrumb-right a.fulltext-breadcrumb-link {
    font-size: 13px;
    font-weight: normal !important;
    padding-left: 10px;
}

div.weblinks-nav-right .fulltext-breadcrumb-left a.fulltext-breadcrumb-link {
    font-size: inherit;
    text-decoration: none;
    font-weight: bold !important;
    color: rgb(7,104,169);
}

div.weblinks-nav-right .fulltext-breadcrumb-right a.fulltext-breadcrumb-link {
    font-size: inherit;
    text-decoration: none;
    font-weight: bold !important;
    color: rgb(7,104,169);
}

#fulltext-body td {
}

#fulltext-object-model {
    font-size: 95%;
    margin: 1.25em 2em;
}

#fulltext-object-model span {
    padding-left: 5px;
    padding-right: 5px;
    color: #7e7e7e;
}

.fulltext-object-model-link {
    font-weight: normal !important;
}

/****************************************************************************
* Cited By Articles Display
*****************************************************************************/

.citedby-sourcedescription {
    margin-bottom: 1.5em;
    margin-top: 0.5em;
}

/*****************************************************************************
* OvidSP
*****************************************************************************/
.search-tab, .search-tab-current {
    font-style: italic;
    background: transparent url(../gifs/stool-tab.gif) no-repeat top left;
    background-color: rgb(7,104,169);
    color: rgb(255,255,255);
    padding: 3px 0px 0px 5px;
    width: 150px;
    text-decoration: none;
    height: 17px;
    margin-left: -2px;
    font-weight: bold;
    font-size: 100%;
    vertical-align: middle;
    text-align: left;
}

.search-tab-current {
    background-color: rgb(171,204,226);
    color: rgb(7,104,169);
    margin-top: 0;
    margin-bottom: 0px;
    border: none;
}

#msp-master-tabs {
    display: block;
    background-color: rgb(236,234,244);
    border: 1px solid rgb(185,185,185);
    overflow: hidden;
    position: relative !important;
    position: static;
    z-index: 11;
}

#msp-master-tabs ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    margin-right: 2em;
}

#msp-master-tabs ul li {
    background: rgb(236,234,244);
    border: 1px solid rgb(185,185,185);
    float: left;
    padding: 0.25em 2em;
    font-size: 125%;
    font-weight: bold;
    white-space: nowrap;
    margin: 0 0 1px 0;
}

#msp-master-tabs ul li a {
    text-decoration: none;
    display: block;
    color: rgb(10,9,5);
}

#msp-master-tabs ul li:hover {
    background: rgb(171,204,226) url(bluegradient.png) repeat-x top;
}

#msp-master-tabs ul li a:hover {
    text-decoration: underline;
}

#msp-master-tabs ul li.selected {
    background: rgb(171,204,226) url(bluegradient.png) repeat-x top;
    margin-bottom: 0;
    font-size: 150%;
}

#msp-master-tabs ul li.disabled {
}

#msp-master-tabs ul li.disabled a {
    color: rgb(117,117,117);
}

.msp-search {
    background: rgb(255,255,255);
    border: 1px solid rgb(7,104,169);
    /* When .msp-limits is displayed, its negative top margin covers
       the border-bottom, and a 1px border is displayed instead
    */
    margin-bottom: 0;
    z-index: 2;
}

.msp-modes-container {
    margin: 1em;
    display: block;
}

.msp-modes-container h2 {
    margin-bottom: 0px;
    line-height: 1em;
    font-weight: normal;	
}

.msp-modes-container ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
}

.msp-modes-container ul li {
    float: left;
    padding: 0 0.5em;
    font-size: 125%;
    white-space: nowrap;
    border-left: 1px solid rgb(10,9,5);
}

.msp-modes-container ul li:first-child {
    border-left: none;
}

.msp-modes-container ul li a {
    text-decoration: none;
    display: block;
    color: rgb(10,9,5);
}

.msp-modes-container ul li:hover {
}

.msp-modes-container ul li a:hover {
    text-decoration: underline;
}

.msp-modes-container ul li.selected {
    /* font-size: 100%; */
    font-weight: bold;
}

#msp-findcite-submit {
    float: right;
    margin-bottom: 10px;
    margin-right: 50px;

}

.msp-hint {
    float: left;
    width: 140px;
    height: 100%;
    margin-left: 10px;
    padding-right: 15px;
    min-height: 40px;
}

.msp-fields-hint {
    float: right;
    width: 135px;
    height: 100%;
    margin-left: 10px;
    margin-top: 2.5em;
    margin-right: 1.5em;
}

.msp-fields-hint-top {
    background:url(../gifs/help-text-top-border.gif) no-repeat scroll center bottom;
    height: 10px;
}

.msp-fields-hint-content {
    background-color: rgb(235,233,243);
    padding: 10px 15px;
}

.msp-fields-hint-bottom {
    background:url(../gifs/help-text-bottom-border.gif) no-repeat scroll center top;
    height: 10px;
}

.msp-hint-new {
    float: left;
    width: 100px;
    height: 100%;
    margin-left: 5px;
    padding-right: 15px;
}

#msp-hint-question-mark {
    float: left;
    padding-left: 20px;
    margin-left: 2.2em;
}

#msp-hint-popup {
    position: absolute;
    display:none;
    background-color: white;
    width:   37em;
    border:  3px solid rgb(7,104,169);
    z-index: 110;
    top: 36px;
}

div.msp-hint-popup-header-title, div.msp-hint-popup-header-close, h2.msp-hint-popup-header-title {
    background: rgb(171,204,226) url(bluegradient.png) repeat-x top;
    font-weight: bold;
    text-align: center;
}

div.msp-hint-popup-header-close a {
    text-decoration: none;
}

div.msp-hint-popup-header-title, h2.msp-hint-popup-header-title {
    float: left;
    width: 35em;
}

div.msp-hint-popup-header-close {
    float: right;
    width: 2em;
}

div.msp-hint-popup-text {
    clear: both;
    width: 29em;
    padding-top: 2px;
}

#msp-searchhistory {
    border-bottom: 1px solid #E3E3E3;
    background: #F1F1F1;
    margin: -10px 0 0.8em 0;
    padding: 0.8em;
    position: relative;
}

.searchhistory-combine { margin-left: 0.5em; margin-right: .5em; }

#msp-searchform #msp-searchhistory {
    margin: 0 1.5em 0.8em;
}

#msp-searchhistory-upperbuttons {
    text-align: right;
    float: right;
    margin: 0em 0px 10px 9px;
}

.search-history-more {
    padding: 1px 10px;
    background-image: url('../gifs/ico_arrow_menu_gray.png');;
    background-repeat: no-repeat;
    background-position: right top;
    height: 10px;
    cursor: pointer;
}

.show-more { padding: 2px; }

#msp-searchhistory-upperbuttons span input.standard-button {
    padding: 2px 16px;
}

#msp-searchhistory-upperbuttons span span.standard-button {
    padding: 2px 16px;
}

#msp-searchhistory-totalsets {
    color: #6a6a6a;
    font-weight: normal;
}

#msp-searchhistory-drophere {
    height: 0;
}

#msp-searchhistory-drophere.droptarget-active {
    height: 2em;
}

#msp-searchhistory-drophere.droptarget-hover {
    height: 2em;
}

.msp-tools {
    float: right;
    padding: 10px;
    vertical-align: bottom;
}

.widget-ctl {
    margin: 3px 0 3px 0;
    cursor: pointer;
}

.widget-header {
    font-weight: bold;
    color: rgb(10,9,5);
    font-size: 110%;
}

.widget-header h2 {
    display: inline;
} 

.widget-hint-open, .widget-hint-close {
    color: rgb(10,9,5);
    font-weight: normal;
    font-style: italic;
}

.widget-closed .SH-widget, .msp-searchhistory-detailsbutton-arrow.close {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -31px top;
    height: 10px;
    cursor: pointer;
}

.widget-closed .SH-widget:hover, .msp-searchhistory-detailsbutton-arrow.close:hover {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -47px top;
    height: 10px;
    cursor: pointer;
}

#msp-limits-multifield .widget-closed, #msp-limits-easy .widget-closed, #msp-limits-ovidclassic-widget .widget-closed, #msp-limits-ovidclassic .widget-closed {
    padding: 0 0 0 1.2em;
}

.widget-closed .widget-hint-open {
    display: inline;
}

.widget-closed .widget-hint-close {
    display: none;
}


.widget-open .SH-widget, .msp-searchhistory-detailsbutton-arrow.open {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;
    cursor: pointer;
	position: relative;
}
.widget-open .SH-widget:after, .msp-searchhistory-detailsbutton-arrow.open:after{
	content: "\25bc";
    padding: 0px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.annotations-widget {
    padding: 1px 8px;
    height: 17px;
    cursor: pointer;
}

.annotations-widget:hover {
    padding: 1px 8px;
    height: 17px;
    cursor: pointer;
}

.added-annotations-widget {
    padding: 1px 8px;
    height: 17px;
    cursor: pointer;
}

.added-annotations-widget:hover {
    padding: 1px 8px;
    height: 17px;
    cursor: pointer;
}

.saved-search-edit-annotation-container {
    text-align: center;
}
.widget-open:hover .SH-widget, .msp-searchhistory-detailsbutton-arrow.open:hover {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -17px top;
    height: 10px;
    cursor: pointer;
	color:#0768A9;
}

.msp-searchhistory-detailsbutton-arrow.open, .msp-searchhistory-detailsbutton-arrow.close,
.msp-searchhistory-detailsbutton-arrow.open:hover, .msp-searchhistory-detailsbutton-arrow.close:hover {
    width: 17px;
    height: 15px;
}

#msp-limits-multifield .widget-open, #msp-limits-easy .widget-open, #msp-limits-ovidclassic-widget .widget-open, #msp-limits-ovidclassic .widget-open {
    padding: 0 0 0 1.2em;
}

.widget-open .widget-hint-close,  {
    display: inline;
}

.widget-open .widget-hint-open {
    display: none;
}

.span-img-contract {
    padding: 1px 10px;
    background-image: url("../gifs/en/shunexpand.png");
    background-repeat: no-repeat;
    height: 10px;
    background-position: 3px top;
    margin-left: 1em;
}

.btn-expand-icon {
    float: left;
    margin-top: -0.3em;
    color: #0768A9 !important;
}

.btn-expand-icon:hover { text-decoration: underline; }

.search-history-actions-container { width: 58%; }

.span-img-contract.image-hover {
    padding: 1px 10px;
    background-image: url("../gifs/en/shunexpand.png");
    background-repeat: no-repeat;
    background-position: -13px top;
    height: 10px;
    cursor: pointer;
}

.span-img-contract.ie-image-hover {
    padding: 1px 10px;
    background-image: url("../gifs/en/shunexpand.png");
    background-repeat: no-repeat;
    background-position: -12.5px top;
    height: 10px;
    cursor: pointer;
}

.span-img-expand {
    padding: 1px 10px;
    background-image: url("../gifs/en/shexpand.png");
    background-repeat: no-repeat;
    background-position: 4px top;
    height: 10px;
    margin-left: 0.5em;
}

.span-img-expand.image-hover {
    padding: 1px 10px;
    background-image: url("../gifs/en/shexpand.png");
    background-repeat: no-repeat;
    background-position: -12.5px top;
    height: 10px;
    cursor: pointer;
}

.searchhistory-expand input { font-size: 9px; } 

.searchhistory-expand .searchhistory-action input { font-size: 14px; }

.fulltext-widget-open {
    background-image: url("../gifs/ico_arrow_ex_col_sprite_fulltext_open.png");
    background-repeat: no-repeat;
    background-position: 2px 1px;
}

.fulltext-widget-closed {
    background-image: url("../gifs/ico_arrow_ex_col_sprite_fulltext_close.png");
    background-repeat: no-repeat;
    background-position: 2px 1px;
}

#adv_header, #adv_footer {
    display: block;
    text-align: center;
    width: 728px;
    height: 100px;
    overflow: hidden;
    padding: 0;
    margin: 0 auto 0 auto;
}

#adv_header {
    margin-bottom: 1em;
}

#adv_footer {
    clear: both;
    margin-top: 1em;
}

#adv_header a img, #adv_footer a img {
    border: 0;
    height: 90px;
    display: block;
}

#adv_header a.disclaimer, #adv_footer a.disclaimer {
    font-size: 10px;    /* Set explicit size */
    line-height: 10px;
    display: block;
    height: 10px;
    padding: 0 5px 0 0;
    margin: 0;
    text-decoration: none;
    color: black;
    text-align: right;
}

#msp_adv {
    position: absolute;
    right: 10px;
    display: block;
    width: 300px;
    height: 260px;
    z-index: 10;
    overflow: hidden;
    text-align: right;
    padding: 0;
    margin: 0;
}

#msp_adv a img {
    border: 0;
    height: 250px;
    display: block;
}

#msp_adv a.disclaimer {
    font-size: 10px;    /* Set explicit size */
    line-height: 10px;
    display: block;
    height: 10px;
    padding: 0 5px 0 0;
    margin: 0;
    text-decoration: none;
    color: black;
}

#msp_tip {
    position: absolute;
    right: 10px;
    display: block;
    width: 300px;
    height: 250px;
    text-align: center;
    z-index: 10;
    overflow: hidden;
    background-image: url(../ads/tips/tip_bg.gif);
}

#msp_tip p {
    position: absolute;
    top: 120px;
    left: 30px;
    font-size: 15px;
    line-height: 20px;
    padding-right: 25px;
    margin-bottom: 5px;
    text-align: left;
    color: rgb(10,9,5);
}

#msp_tip #edit {
    display: none;
    position: absolute;
    top: 120px;
    left: 30px;
}

#msp_tip #edit textarea {
    display: block;
    font-size: 12px;
}

#msp_tip #edit button {
    display: block;
    font-size: 12px;
}

#msp-top {
    margin-bottom: 0.6em;
}

#msp-top.with-ad {
    margin-right: 315px;
    min-height: 260px;
}


/* TTI # 60742: msp-results left side */

/*
.msp-results {
    border: 2px solid rgb(7,104,169);
    border-top: 0;
    clear: both;
}
*/

/* TTI # 60742: msp-results left side */

body.show-issue-page .msp-results {
    border-top: 1px solid #e3e3e3;
}

#msp-results.with-top {
    border-top: 2px solid rgb(7,104,169);
}


#msp-results.reviewdup .info {
    border: none;
}

#journal-banner {
    display: block;
    text-align: center;
}

#titles-panel a:hover {
    text-decoration: underline;
    color: #0768A9;
}

#titles-panel {
    position: relative;
    float: left;
    width: 17em;
}

#titles-panel.open {
    width: 17em;
}

#titles-panel.open .ovid-vertical-widgets {
    display: block;
}

#titles-panel.open #searchaid {
    display: block;
}


#titles-panel.closed {
    width: 0;
}

#titles-panel.closed #cover-image {
    display: none;
}

#titles-panel.open #cover-image {
    display: block;
}

#titles-panel.closed .ovid-vertical-widgets {
    display: none;
}

#titles-panel.closed #searchaid {
    display: none;
}


#titles-panel.closed #titles-panel-control {
    right: -1.5em;
}

#titles-panel-control {
    position: absolute;
    top: 0;
    right: -1.85em;
    height: 6em;
    color: #8d8d8d;;
    background-color: #F7F7F7;
    border-left: 0px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.85em;
    overflow: visible;
    z-index: 10;
    width: 1.5em;
}


#titles-panel-control.journal-page-panel {
    position: absolute;
    color: #8d8d8d;
    text-decoration: none;
    cursor: pointer;
    font-size: .85em;
    overflow: visible;
    z-index: 10;
    width: 1.5em;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;

}

#msp-results #titles-panel-control {
   height: 3.1em;
   right: 0;
   top: -0.1em;
}

#msp-results #titles-panel-control.open.journal-list-new-panel {
    left: 20em;
}

#msp-results #titles-panel-control.closed.journal-list-new-panel {
    left: 0em;
}

#titles-display.partial {
    border-left: 17em solid rgb(255,255,255);
}

#titles-display.journal-list-partial{
    margin-left: 4em;
    width: 74.2%;
}

#titles-display.full {
    margin-left: 0em;
    border-left: none;
}

#top-similar {
    display: none;
    border: 2px solid rgb(110,187,31);
    color: rgb(10,9,5);
    margin-bottom: 10px;
}

#top-similar h1 {
    font-size: 140%;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid rgb(110,187,31);
    background: rgb(200,229,170) url(greengradient.png) repeat-x top;
    color: rgb(71,71,71);
    margin: 0;
}

#top-similar #container {
    overflow: visible;
}

#top-similar #container div {
    color: rgb(255,255,255);
    display: none;
}

#searchaid {
    color: rgb(10,9,5);
}

#searchaid-rtoptions {
    font-weight: bold;
    text-align: right;
    border-left: 0;
    background-color: #F7F7F7;
    margin: 0;
    clear: both;
    width: 18em;
    margin-left: 1px;
    padding-top: 10px;
    border-right: 1px solid #E3E3E3;
}

#titles-panel.closed #searchaid-rtoptions {
    display: none;
}

#searchaid-rtoptions span a {
    color: rgb(10, 106, 170);
    font-size: 0.85em;
    text-decoration: none;
    margin-right:16px;
}

#searchaid-rtoptions span.ui-icon-search-r-opt  {
    display: inline-block;
    background: url(../gifs/ico_search_r_opt_sprite.png) ;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -4px;
    margin-right: 4px;
}

#searchaid-rtoptions a:hover span.ui-icon-search-r-opt {
    background-position-x: -16px;
}

#searchaid-narrow {
    display: none;
}

#searchaid-expand {
    display: none;
}

#titles-display {
    background-color: white;
}

#titles-display .error {
    margin-left: 2em;
    margin-top: 0;
}

#project-items .titles-display-empty .error {
    margin-left: 26em;
}

.hide {
    display: none;
}

#titles-empty {
    font-weight: bold;
    padding: 10px;
    margin-left: 17em;
}

.msp-limits {
    margin-top: -2px;
    padding-left: 5.7em; /* Line up with Search History widget */
}

.msp-limits table {
   margin-left: 3px; 
}


.widget-spacer {
    height: 10px;

}

.searchhistory-combine {
    color: rgb(10,9,5);
}

.msp-searchtypes, .msp-query {
    margin: 0.5em 1.5em 0.2em 10.3em;
}

.msp-query select {
    width: 6em;
}

.msp-searchtypes input {
    margin-right: 3px;
}

.msp-searchtypes label {
    margin-right: 1em;
}

.msp-searchtype-on {
    font-weight: bold;
}

.msp-search-options {
    margin-left: 31em;
    position: absolute;
}

.msp-search-options label {
    margin-left: 8.5em;
}

.msp-search-options input[type=checkbox] {
    margin-right: 3px;
    vertical-align: middle;
}

.msp-search-options span {
    vertical-align: bottom;
}

.msp-search-options select {
    margin-left: 3px;
    border: 1px solid rgb(117,117,117);
}

div.msp-query input {
    margin-right: 10px;
}


.hidden {
    display: none;
}

#searchaid-star-container {
}

#searchaid-explain, #searchaid-star {
    vertical-align: top;
}

#searchaid-star {
    border-bottom: 1px solid rgb(10,9,5);
}

.searchaid-star-select {
    vertical-align: top;
}

.searchaid-star-links {
    padding-left: 0.5em;
    white-space: nowrap;
}

.searchaid-star-symbols {
    text-align: center;
    padding-top: 4px;
    width: 60px;
    white-space: nowrap;
}

.searchaid-star-counts {
    text-align: center;
    width: 4em;
    white-space: nowrap;
}

#searchaid-star-button input {
    margin-top: 10px;
}

#searchaid-star.loading {
    background-position: 13em .5em;
}

#searchaid-narrow {
    border-bottom: 1px solid rgb(10,9,5);
    margin: 3px;
    padding: 3px;
    vertical-align: top;
}

#searchaid-expand {
    margin: 3px;
    padding: 3px;
}

#searchaid-expand-related {
    margin: 0 0 0 1em;
}

#search-term {
    word-wrap: break-word;
}

.searchaid-header, #searchaid-source-filter-header {
    font-weight: bold;
    color: rgb(10,9,5);
    margin: 3px 0;
}

.searchaid-subheader {
    color: rgb(10,9,5);
    margin: 3px 0; 
    font-weight: bold;
    padding-top: 1em;
}

#searchaid-explain .searchaid-subheader-control {
    color: rgb(7,104,169);
    cursor: pointer;
    font-weight: bold;
    display: none;
}

.searchaid-loading {
    background: transparent url(../gifs/loading.gif) no-repeat;
}

.searchaid-narrow-hints {
    font-style: italic;
    margin: 3px;
}

#searchaid-narrow.loading {
    background-position: 10em .5em;
}

#searchaid-narrow-status {
    margin-left: 3px;
}

#searchaid-terms {
    overflow: visible;
}

#searchaid-terms .searchaid-terms-main {
    word-wrap: break-word;
    margin-left: 0;
}

#searchaid-numbers {
    padding-top: 1em;
}
#searchaid-numbers select {
    margin: 0.5em 0;
    width: 16em;
}

#searchaid-numbers div {
    margin: 1em 0 0.5em 0;
}

#searchaid-narrow-fields ul {
    overflow: visible;
    margin-bottom: 8px;
}

#searchaid-terms ul, #searchaid-narrow-fields ul {
    list-style: none;
}

#searchaid-terms ul {
    margin-bottom: 2px;
}


#searchaid-terms ul li ul li {
    text-indent: -.75em;
    margin-left: .5em;
    padding-left: 0;
}

#searchaid-source-filter {
    margin: 3px;
    padding: 3px;
    vertical-align: top;
}

#searchaid-source-filter-links {
    margin: 0.5em 0 0 1.5em;
}

#searchaid-source-filter-links span.selected {
    font-style: italic;
    color: rgb(10,9,5);
    font-weight: bold;
}

#searchaid-source-filter-links span.disabled, #searchaid-source-filter-links span.incomplete {
    color: rgb(185,185,185);
    font-weight: bold;
}

.searchaid-terms-list-closed, .searchaid-narrow-closed  {
    background: transparent url(../gifs/ic-black-close.gif) no-repeat 0px .33em;
}

.searchaid-terms-list-open, .searchaid-narrow-open {
    background: transparent url(../gifs/ic-black-open.gif) no-repeat 0px .33em;
    z-index: 10;
}

.searchaid-terms-list, .searchaid-narrow-term {
    padding: 0px 0px 0px 15px;
    cursor: pointer;
}

ul.searchaid-terms-sub, #searchaid-narrow-sub {
    margin: 0 0 0 .75em;
}

.msp-subjsrch-tool-hint {
    font-style: italic;
}

.msp-subjsrch-tool-hint-current {
    display: inline;
    border: #6EBB1F 2px solid;
    margin-left: 6px;
    padding-left: 3px;
    padding-right: 3px;
}

.msp-subjsrch-query {
    margin-left: 70px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.msp-subjsrch-tools {
    padding: 3px 0px 3px 0px;
}

#RSSoptions, #RSSsubscribeOptions, .jb-RSSoptions {
    position: absolute;
    visibility: hidden;
    background-color: white;
    border:  3px solid rgb(7,104,169);
    padding: 3px;
    z-index: 110;
}

#RSSoptions, #RSSsubscribeOptions {
    width: 22em;
}

.jb-RSSoptions {
    width: 17em;
}

.jb-RSSoptions .glink {
    margin-right: 0.5em;
}

span.jb-popup-close {
    position: absolute;
    right: 0.3em;
    top: 0.3em;
    padding: 0 0.3em;
    cursor: pointer;
}

span.rss.loading, .toc-jtoc-right .loading {
    padding-left: 2em;
    background-position: 0px center;
}

.jb-popup-option {
    text-align: left;
}

#RSSoptions {
    left: 0;
}

div.msp-create-rss-popup-header, div.jb-popup-header {
      background-color: rgb(185,185,185);
      font-weight: bold;
      text-align: center;
      padding: 1px;
}

div.msp-create-rss-popup-option {
    clear: both;
    width: 21em;
    padding-top: 2px;
}

span.msp-create-rss-popup-label, .jb-popup-label {
    float: left;
    width: 5em;
    text-align: right;
}

span.msp-create-rss-popup-value, .jb-popup-value {
    float: right;
    width: 15.5em;
    text-align: left;
} 

.platform-redirect {
    font-size: 1.5em;
}
        
        
/****************************************************************************
* TOC Cover Image
*****************************************************************************/

#cover-image {
    margin-bottom: 10px;
    text-align: center;
}

/****************************************************************************
* jqueryprogressbar.js plugin CSS
*****************************************************************************/
/* progress bar container */
#progressbar{
    border:1px solid rgb(10,9,5);
    width:160px;
    height:14px;
    position:relative;
    color: rgb(10,9,5);
}

/* color bar */
#progressbar div.progress{
    position:absolute;
    width:0px;
    height:14px;
    overflow:hidden;
    background-color:rgb(146,204,87);
}
/* text on bar */
#progressbar div.progress .text{
    position:absolute;
    text-align:center;
    color: rgb(10,9,5);
}
/* text off bar */
#progressbar div.text{
    position:absolute;
    width:100%;
    height:100%;
    text-align:center;
}

/****************************************************************************
* MARC Download Page
*****************************************************************************/

#MARC-table table {
    border: 0;
    float: left;
    margin: 0.5em 0 0 0;
    width: 99%;
}

#MARC-table table th {
    font-size: 120%;
    text-align: left;
    padding: 0.05em 0.5em;
} 

#MARC-table table thead th {
    border-bottom: 1px solid rgb(10,9,5);
}

#MARC-table table tfoot th {
    border-top: 1px solid rgb(10,9,5);
}

#MARC-table table td {
    padding: 0.05em 0.5em;
}

#MARC-table table tbody tr:hover {
    background-color: rgb(200,229,170);
}

#MARC-table table td.select {
    width: 1em;
}

#MARC-table table td.MARC-date {
    text-align: center;
    width: 12em;
}

#MARC-table table th.MARC-nav {
    text-align: right;
}

#MARC-select select {
    width: 5em;
}

#MARC-select select, #MARC-select input[type="text"] {
    font-size: 80%;
}

#MARC-select input[type="submit"], #MARC-download input[type="submit"] {
    width: 20em;
}

#MARC-download {
    margin: 1em 0 1em 0;
}

.MARC-nav-button {
    background: transparent;
    border: none;
    color: rgb(7,104,169);
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    margin-right: 0.5em;
    margin-left: 0.5em;
    overflow: visible;
}

.MARC-nav-button:hover {
    color: rgb(6,24,68);
}

.MARC-nav-button[disabled] {
    color: rgb(185,185,185);
}

/****************************************************************************
* DC records (General Search Results and My Projects Resources / m_dcxml) 
*****************************************************************************/

dl.DC {
}

dl.DC dt {
    font-weight: bold;
    clear: both;
    float: left;
    text-align: left;
    margin-left: 0.5em;
    width: 14em;
}

dl.DC dd {
    margin: 0 0 0.5em 15em;
}

dl.DC dd.double-space {
    margin-bottom: 0.5em;
}

dl.DC div.grid-element {
    float: left;
    width: 33%;
    overflow: auto;
    height: 1.5em;
}

img.attached-image {
    margin: 0 0.3em 0.5em;
}

/*
 *  Linkout
 */

.linkout_popup {
    border: 3px solid rgb(7,104,169);
    z-index: 110;
    position: fixed;
    background-color: rgb(255,255,255);
    padding: 2px;
    display: none;
    font-weight: normal;
    font-size: 10pt;
}

.linkout_popup p {
    margin: 0.5em;
}

.linkout_action {
    text-align: center;
    display: block;
}

#msp-master-tabs .linkout_action a.standard-button {
    display: inline;
    padding: 0 10px 0 10px;
}

#ovid_toolbar_loader {
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
}


/****************************************************************************
* This section sets style options for widgets
*****************************************************************************/
/*
 * Begin Widget Section 
 */
.ovid-vertical-widgets { 
    width: 17em; 
    float: left; 
}

.ovid-vertical-widget { 
    margin: 0;
    border: 1px solid #0869a9;
    border-left: 0;
}

.ovid-vertical-widget-header { 
    margin: 0; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 0; 
    font-size: 1em;
    border: 0;
    border-bottom: 1px solid #0869a9;
    background-color: #accbe1;
    background-repeat: no-repeat;
    overflow: auto;
}

.ovid-widget-title h3 {
    float:left;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5em;
}

.ovid-vertical-widget-toggle {
    float: left; 
}

.ovid-widget-reorder-icon {
    float: right; 
}

.ovid-vertical-widget-handler:hover {
    cursor: s-resize;
}

.ovid-vertical-widget-content { 
    padding: 0.5em 0.3em 0.5em 0.4em;
    font-size: 0.85em; 
    overflow: hidden; 
}

.ui-sortable-placeholder { 
    background: #eff6fb; 
    border: 1px dotted black; 
    visibility: visible !important; 
    height: 50px !important; 
}

.ui-sortable-placeholder * { 
    visibility: hidden; 
}


.ovid-vertical-widget-open {
    display: block;
}

.ovid-vertical-widget-close {
    display: none;
}

.left-subset {
    float: left;
    width: auto;
}

.center-subset, .right-subset {
    float: left;
    margin-left: 2.5em;
    width: auto;
}

.de-activated-title {
    color: rgb(185, 185, 185);
}

.selected-title {
    color: rgb(117, 117, 117);
}

.ui-widget-content a.journalnav-list-selected,
.ui-widget-content a.journalnav-list-selected:hover {
    color: #222;
    cursor: default;
}

/*
 * End Widget Section 
 */
/****************************************************************************/

div#favorite_journals_content a.glink {
    vertical-align: -15%;
}

#available_journals_content div.highlight {
    font-weight: bold;
    color: rgb(102, 102, 102);
}

/**********************************************************************
* My Project widget
***********************************************************************/
#new-project-action-container {
    padding-bottom: 1.5em;
    margin-right: 0.5em;
}

#active-project-list-container img {
    border: none;
    vertical-align: top;
}

#new-project-action-container a.glink img {
        margin-top: -4px;
}

#new-project-action-container a {
        font-weight: bold;
}

.parent-row {
    margin: 0.7em 0 0 0.5em;
}

.child-row {
    margin-left: 3em;
}

.child-row .tlink {
    color: rgb(117,117,117);
}

#view-all-action-container {
    font-size: 90%;
    text-align: right;
    margin-right: 0.5em;
}

/**********************************************************************
* This section sets style options Browse Journal Page
***********************************************************************/
#journal_issue_list_content ul li ul li .current {
    margin-bottom: 0;
    line-height: 1em;
    color: rgb(0,0,0) !important;
    cursor: text !important;
}

#journal_issue_list_content ul li ul li {
    padding-bottom: 7px;
    padding-left: 10px;
}

.selected_issue {
    background-color: #e5e5e5;
    border: 1px #b1b1b1;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: middle;
    padding: 0.2em;
    color: #222222;
    margin-right: 8px;
}

#journal_issue_list_content .issues {
    list-style-type: none;
}

#journal_issue_list_content a {
    text-decoration: none;
}

.journal-results {
    border: medium none;
    display: block;
    float: left;
    width: 100%;
}

body.show-issue-page .journal-results {
    border-top: 1px solid #e3e3e3;
}

.journal-results #titles-display #titles-records {
    padding: 0.1em 0 0 0;
    margin-left: 2.5em;
    margin-bottom: 2.5em;
}

.titles-display-empty {
    margin-left: 0;
}

.journal-results #titles-display #titles-records .toc-row {
    width: 100%;
    border-bottom: 1px solid rgb(17,27,67);
    padding: 1.25em .5em 1.25em .5em;
}

.journals-icons-right, .titles-icons-right {
    float:right;
    text-align:left;
    vertical-align:bottom;
    width:auto;
    padding: 10px 5px 10px 0px;
}

.titles-icons-right {
    width: 100%;
}

.journals-icons-right a.booklist-annotate-link, .titles-icons-right a.booklist-annotate-link {
    font-weight:bold;
    font-size: 1em;
    color: rgb(7, 104, 169);
}

.journals-icons-right span, .titles-icons-right span {
    margin: 0 0.4em;
    display: inline;
	float: left;
}

.journals-icons-right span img, .titles-icons-right span img {
    vertical-align: middle;
    margin: 0;
}

div.book-preview-link {
    text-align: left;
    vertical-align: bottom;
    width: 150px;
    padding: 3px 2px 10px 10px;
}

.journal-results #titles-display #titles-records .toc-row .titles-inline-abstract-closed, .journal-results #titles-display #titles-records .toc-row .titles-inline-abstract-open {
    border: 1px solid #fff;
    font-weight: bold;
    color: rgb(7,104,169);
    font-size: 100%;
	float: left;
}

.journal-results #titles-display #titles-records .toc-row .titles-ab, #titles-records .titles-inline-abstract .titles-ab {
    border: none;
    background-color: #EBEBEB;
}

.journal-results #titles-display #titles-records .toc-row .titles-anno, #titles-records .titles-inline-abstract .titles-anno {
    border: none;
    background-color: #f9f8f7;
}

.journal-results #titles-display #titles-records .toc-row .titles-links .issue-toc-titles-links, .issue-toc-titles-links {
    margin-left: 10px;
    width: 13em;
}

.issue-toc-titles-links ul {
    padding: 0.5em 0.5em 0.5em 0;
    list-style: none;
}

.titles-row-linkspage .titles-links .issue-toc-titles-links {
    background-color: rgb(255, 255, 255);
}

#titles-records .toc-row .titles-record .titles-ab p, .issue-toc-titles-links ol {
    margin-bottom: 0;
}

#titles-records .toc-row .titles-record .titles-anno p, .issue-toc-titles-links ol {
    margin-bottom: 0;
}

.journals-toc-row {
    border-bottom: 1px solid #DEDEDE;
    padding: 1em;
    overflow: hidden;
    width: 94.5%;
}

.acpjournal-toc-row {
    border-bottom: 1px solid rgb(17,27,67);
    padding: 8px 0 8px 0;
    overflow: hidden;
}

div.journals-toc-row:last-child {
    border-bottom: none;
}

.journals-row-container {
    line-height: 1.5em;
    text-align: left;
}

.journal-title-favorite {
    width: 2em;
}

.journals-row-container img, .issue-toc-header img {
    border: none;
}

.journals-toc-row-content {
    overflow: hidden;
    float: left;
    width: 99%;
    margin-top: 2px;
}

.journals-tocheader {
    background-color: #EBEBEB;
    padding: 0.5em;
    margin-left: 2.5em;
    height:37px;
    width: 95.5%;
}

.journals-toc-container .journals-tocheader {
    padding: 0;
}

#journal-sub-header.journals-tocheader {
   margin-bottom: -1px;
   text-align: center;
}


.journals-tocheader select {
    border: 1px solid rgb(117,117,117);
    margin-top: .2em
}

.journals-titlesheader-functionblock-right {
    float:right;
    padding: 0.5em;
    width: 72%;
}

.journals-titlesheader-functionblock-top {
    background: rgb(255,255,255);
    border-bottom: 1px solid rgb(117,117,117);
    padding: 0.3em 0.5em;
    text-align: right;
}

.journals-header {
    width: 22%;
    float: left;
    padding: 0.7em 0.5em 0.5em 1em;
}

.journals-titlesheader-functionblock-top .cmRecords {
    float: left;
}

#subject_categories_content #browsecat-all, #subject_categories_content #browsecat {
    padding: 0.5em 0.5em 0 0.5em;
}


.journalname {
    font-size: 110%;
    font-weight: bold;
}

.coverage-years {
    color: rgb(102, 102, 102);
}

.issue-toc-header {
    padding: 1em 0.5em 1.25em 3em;
    margin-left: 1em;
    overflow: hidden;
}

.journals-toc-row-content .toc-jtoc-links {
    color: rgb(102, 102, 102);
}

.toc-jtoc-right img {
    padding-right: 0.5em;
}

.jb-email-jumpstart-popup {
    position: relative;
    display: none;
    overflow: auto;
    background-color: white;
    width:   30em;
    height: auto;
    border:  3px solid rgb(7,104,169);
    padding: 3px;
    z-index: 110;
}

.jb-jumpstart-url {
    padding-bottom: 1em;
    border-bottom: 1px solid rgb(17,27,67);
}

.jb-popup-option {
    clear: both;
    padding-top: 2px;
}

.jb-popup-content {
    padding: 1em 0;
}

.jb-email-jumpstart-popup .jb-popup-value {
    width: 24em;
}

.jb-rss-popup-container {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(7,104,169);
    padding: 3px;
    position: absolute;
    visibility: hidden;
    width: 15em;
    z-index:110;
}

span.jb-popup-close {
    position: absolute;
    right: 0.3em;
    top: 0.3em;
    padding: 0 0.3em;
    cursor: pointer;
}

.issue-toc-title {
    font-size: 15px;
}

.issue-toc-issue {
    margin: 0.5em 0;
    font-weight: bold;
    font-size: 120%;
}

.journals-header.loading, .issue-toggle-cover.loading {
    background-position: 0em 50%;
    padding-left: 1.5em;
}

.journals-icons-info {
    border-top: 1px solid rgb(17,27,67);
    border-right: 1px solid rgb(17,27,67);
    border-left: 1px solid rgb(17,27,67);
    padding: 0.7em 0.5em 0.5em;
    margin-left: 2.5em;
}

#titles-display #titles-records .error {
    margin: 0em 1em;
}

#titles-display .issue-toc-header .toc-jtoc-center {
    margin-left: 15px;
    overflow: hidden;
    color: #2d2d2d;
    float:left;
    width:76%;
}

#titles-display .issue-toc-header .toc-jtoc-left {
    width: auto;
    margin-right: -.65em;
}

#titles-display .journals-icons-right .can-annotate, #titles-display .journals-icons-right .has-annotation, #titles-display .titles-icons-right .can-annotate, #titles-display .titles-icons-right .has-annotation {
    display: inline-block;
	float:left;
}

#ovid-vertical-widgets .loading {
    background-position: 12.5em center;
}

#titles-display.titles-display-empty .tocheader-nobanner, #titles-display.titles-display-empty .journals-tocheader, #titles-display.titles-display-empty #titles-records {
    margin-left: 0;
} 

/*JB-Widget Treeview Structure */

/* Page navigation */

span[name=full-view], [name=mm-grid-view] {
    margin-right: 1.7em;
}

.jb-pagination {
    float: right;
    color: rgb(102, 102, 102);
    margin-top: 2px;
    width: 61%;
    float: right;
}

.jounals-content-view {
    width: 39%;
    float: left;
}

.jb-pagination .tlink {
    margin-bottom: 5px;
}

/* Image viewer */

div.fulltext-images-gallery, div.fulltext-image-viewer-image {
    float: left;
}

div.fulltext-images-gallery {
    width: 20em;
    min-height: 195px;
}

div.fulltext-image-viewer-image {
    width: 515px;
}

div.fulltext-image-viewer-links {
    float: right;
    width: auto;
}

div.fulltext-image-details {
    clear: both;
}

div.fulltext-image-container {
    vertical-align: bottom;
}

#TB_window a:link, #TB_window a:hover {
    color: rgb(7,104,169);
}

div.fulltext-image-viewer-links span div {
    margin: 0.4em 0.2em;
}

.dragtarget-active {
    background: rgb(255,255,153);
}

.dragtarget-hover {
    background: rgb(255,255,200);
}

/* MSP filters */

#add-to-search-history {
    background: url(../gifs/addSearchHistory.gif) no-repeat scroll 1.7em .2em;
    display: block;
    padding: 0 0 1em 3.5em;
    background-position-x: 0px;
    padding-left: 20px;
    font-weight: bold;
}

/* TTI # 53149: MSP UI distortion
   Added the below property only for MSP*/
.msp_display #add-to-search-history {
    width: 140px;
}

#filter_by_content {
    padding-left: 0;
}

#filter_by_content a {
    text-decoration: none;
}

#filter_by_content ul#filterby-filters {
    margin-top: -1em;
    margin-left: 1px;
}

#filter_by_content .filter-listing {
    margin-left: 3em;
    padding-top: 0.5em;
}

#filter_by_content .filter-listing li{
    line-height: 1.3em;
    margin-bottom: 0.7em;
}

#filter_by_content .filter-control {
    color: rgb(7,104,169);
	position:relative;
}

.filter-control:focus {
    outline: #0E6ECD solid medium;
}

#filter_by_content .filter-on .filters-inactive {
    margin-left: -2em;
    width: 90%;
    display: block;
    padding-left: 2em;
    line-height: 1.3em;
}

#filter_by_content .filter-on .filters-active {
    margin-left: 3em;
}

#filter_by_content .filter-listing .filter-specific-all,
#filter_by_content .filter-on .filters-active.filter-m0 {
    margin-left: 0;
}

#filter_by_content a.loading {
    background-position: 0 0;
    display: inline-block;
    width: 2em;
}

.filterby-selected-button, .filterby-selected-text {
    border: 0 solid rgb(7,104,169);
    color: rgb(7,104,169);
    font-weight: bold;
    cursor: pointer;
    background: #F7F7F7;
    margin-left: 19px;
}

input.filterby-selected-text::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.filterby-selected-text:hover {
    text-decoration: underline;
}

#filter_by_content a.filterby-all-results-text {
    margin-left: 19px;
    font-weight: bold;
}

.filterby-selected-button {
    padding-left: .5em;
    display: none;
}

.filter-listing {
    list-style-type: none;
    margin-left: 3em;
}

.active-filter-element {
    color: rgb(117,117,117);
    display: block;
    width: 90%;
    margin-left: -2em;
    padding-left: 2em;
}

#filter_by_content ul li {
    list-style-type: none;
    font-weight: bold;
}

#filter_by_content .disabled {
    color: rgb(117,117,117);
}

#filter_by_content .date-range-labels, #filter_by_content .date-range-input {
    float: left;
    margin-top: 0.5em;
    margin-right: 0.3em;
}

#filter_by_content .date-range-labels {
    margin-left: 1.5em;
}

#filter_by_content .date-range-to, #filter_by_content .date-range-from {
    white-space: nowrap;
    margin-left: 21px;
}

#filter-from-date, #filter-to-date {
    height: 16px;
    width: 2.75em;
    margin: 0 1px 1px 0;
}

.date-range-text {
    min-width: 4.2em;
    width: auto !important;
    width: 4.2em;
    display: inline-block;
    font-weight: normal;
    font-size: 0.9em;
}

#filter_by_content .apply-button {
    margin: 1.7em 0 0;
    width: 3em;
}

#filter_by_content .all-records {
    position: relative;
    left: .7em;
}

#filter_by_content .standard-button {
    padding: 2px 0;
}

#filter_by_content .date-range-example {
    clear: both;
    font-size: 75%;
    font-weight: normal;
    margin-left: 7.8em;
    font-style: italic;
}

#filter_by_content .date-range-open, #filter_by_content .date-range-close {
    margin-left: -2em;
    width: 100%;
}

#filter_by_content .date-range-control {
    color: rgb(7,104,169);
	position: relative;
}

#filter_by_content .date-range-close .loading, #filter_by_content .date-range-open .loading {
    width: 0.8em;
}

#filter_by_content a.more.loading {
    width: auto;
}

#filter_by_content .filter-on .ui-icon-triangle {
    padding: 2px 8px;
    /*background-image: url(../gifs/ico_arrow_ex_col_sprite.png);
    background-repeat: no-repeat;
    background-position: 0px top;*/
    height: 10px;
    cursor: pointer;
}

#filter_by_content .filter-off .ui-icon-triangle {
    padding: 2px 8px;
    /*background-image: url(../gifs/ico_arrow_ex_col_sprite.png);
    background-repeat: no-repeat;
    background-position: -32px top;*/
    height: 10px;
    cursor: pointer;
}

#filter_by_content .filter-on > a .ui-icon-triangle:after{
	content: "\25bc";
	border: 1px solid transparent;
    position: absolute;
    right: 1px;
    top: -4px;
    z-index: 1;
    text-align: center;
    height: 100%;
    pointer-events: none;
}

#filter_by_content .filter-off > a .ui-icon-triangle:after{
	content: "\25ba";
	border: 1px solid transparent;
    position: absolute;
    right: 1px;
    top: -4px;
    z-index: 1;
    text-align: center;
    height: 100%;
    pointer-events: none;&#9654;
}



#filter_by_content .date-range-open .ui-icon-triangle:after{
	content: "\25bc";
	border: 1px solid transparent;
    position: absolute;
    right: 1px;
    top: -4px;
    z-index: 1;
    text-align: center;
    height: 100%;
    pointer-events: none;
}

#filter_by_content .date-range-close .ui-icon-triangle:after{
	content: "\25ba";
	border: 1px solid transparent;
    position: absolute;
    right: 1px;
    top: -4px;
    z-index: 1;
    text-align: center;
    height: 100%;
    pointer-events: none;&#9654;
}

/*#filter_by_content .filter-on .ui-icon-triangle:hover {
    background-position: -17px top;
}

#filter_by_content .filter-off .ui-icon-triangle:hover {
    background-position: -48px top;
}
*/
#filter_by_content .filter-off.disabled .ui-icon-triangle {
    margin-right: 3px;
    cursor: default;
	position:relative;
}

/*#filter_by_content .filter-off.disabled .ui-icon-triangle:hover {
    background-position: -32px top;
}

#filter_by_content .filter-on .date-range-open .ui-icon-triangle {
    background-position: 0px top;
}

#filter_by_content .filter-on .date-range-close .ui-icon-triangle {
    background-position: -32px top;
}

#filter_by_content .filter-on .date-range-open .ui-icon-triangle:hover {
    background-position: -17px top;
}

#filter_by_content .filter-on .date-range-close .ui-icon-triangle:hover {
    background-position: -48px top;
}
*/
/*
 * End of styling section for Browse Journal Page 
 */
/****************************************************************************/

/****************************************************************************/
/* This section sets style settings for the Journal Browse Search Area
*****************************************************************************/
/*
 * Begin Journal Browse Search Area Section 
 */

.journal-browse-search .journal-browse-search-form-details {
    margin: 5px 10px;
}

.journal-browse-search-form-details table tr td {
    padding-right: 9px;
}


.journal-browse-search .journal-search-searchbox {
    width: 11em;
    border: 1px solid #ccc;
    height: 2em;
    padding: 0 25px 0 5px;
    /*font-size: 14px;*/
    font-size: 1.25em;
}

.journal-browse-search .journal-search-searchbox.journal-search-new-searchbox {
    width: 16em;
    height: 2em;
}

.journal-browse-search a {
    font-size: 1em;
    text-decoration: none;
}

.journal-browse-search select {
    border: 1px solid #ccc;
    font-size: 110.3%;
    width: 9em;
    margin-top: 14px;
    height: 2.2em;
    margin-right: 4em;
}

.journal-browse-search .default-text-active {
    color: #a1a1a1; 
}

.journal-issue-search-submit {
    margin-right: 8em !important;
}

.journal-browse-search input {
    border: 1px solid #666666;
}

.journal-browse-search #jb-search-title-textbox {
    width: 16.8em;
    height: 2em;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.journal-browse-search #jb-search-author-textbox {
    width: 16.8em;
    height: 2em;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.journal-browse-search #jb-search-year-textbox {
    width: 2.8em;
    height: 2em;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.journal-browse-search #jb-search-volume-textbox {
    width: 2.8em;
    height: 2em;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.journal-browse-search #jb-search-issue-textbox {
    width: 2.8em;
    height: 2em;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.journal-browse-search #jb-search-page-textbox {
    width: 2.8em;
    height: 2em;
    border: 1px solid #ccc;
    padding-left: 5px;
}

.journal-browse-search br {
    margin-top: 5px;
    margin-bottom: 5px;
}

.journal-browse-search label {
    font-size: 110.3%;
}

/*
 * End Journal Browse Search Area Section 
 */
/****************************************************************************/

/****************************************************************************/
/* This section sets style settings for the AutoComplete Suggestion Box
*****************************************************************************/
/*
 * Begin AutoComplete Suggestion Box
 */

.ac_odd {
    background-color: #f3f3f3;
}

.ac_over {
    background-color: #accbe1;
    color: #000000;
}

/*
 * End AutoComplete Suggestion Box
 */
/****************************************************************************/


/****************************************************************************
 * This section represents the fulltext image gallery subheader
 * and export to powerpoint elements
 ****************************************************************************/
#fulltext-image-gallery-sub-header {
    background: #ebe9f3;
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    margin-bottom: 20px;
}

#fulltext-image-gallery-sub-header #fulltext-image-gallery-select-all {
    float: left;
    padding-left: 10px;
}

#fulltext-image-gallery-sub-header #fulltext-image-gallery-export-link {
    float: right;
    padding-right: 10px;
}

#fulltext-image-gallery-sub-header img {
    border: 0;
}

.item_controls {
    margin-bottom: 0.3em;
}

.transparent-button {
    text-decoration: none;
    color: rgb(7,104,169);
    background-color: transparent; 
    border: 0px solid; 
    font-size: 100%;
    vertical-align: top;
    margin-top: 0.2em;
    cursor: pointer;
}

.transparent-button:hover {
    text-decoration: underline;
    color: rgb(6,24,68);
}

#searchaid-numbers p {
    margin: 1em;
}

#searchaid-numbers a {
    color: rgb(7,104,169);
    cursor: pointer;
    font-weight: bold;
    text-decoration:none;
}

.searchaid-number_of_results {
    font-weight: bold;
}

#db-overlay-popup-box {
    min-height: 30em;
}

.loading-big {
    background-image: url(../gifs/books-loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: progress;
}
/******************************************************
 * For Search Annotations
 ******************************************************/
#search-annotations-popup-box {
    min-height: 18em;
    position: absolute;
    z-index: 999;
    width:28%;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 3px 3px 3px 3px
}

/*************************************************************
 * The below section is for results tools widget options popup
 *************************************************************/
#rt-widget-options-popup-box {
    width: 18em;
}

#rt-widget-tools-popup h2 {
    font-size: 1.2em;
    line-height: 1em;
}

#rt-widget-tools-popup p {
    color:  rgb(51, 51, 51);
    font-size: 0.90em;
}

#rt-widget-list {
    overflow-x: auto;
    overflow-y: visible;
    margin-left:0.2em;
    padding-bottom:0.5em;
    display: flex;
    flex-direction: column;
    margin-bottom: 18px;
}

#rt-widget-tools-popup div {
    white-space: nowrap;
    padding-left: 1.5em;
    position: absolute;
    bottom: 1em;
    right: 5em;
}
#rt-widget-tools-popup div + div {
    right: 1em;
}

.rt-widget-options-popup-close {
    text-decoration: none;
    background: rgb(7,104,169);
    float: right;
    padding: 0 0.4em;
    color: rgb(255,255,255);
}

.set-height {
    height: 10em;
}

#export-citation-popup-box.set-height {
    min-height: 10em;
    height: auto;
}

#export-citation-popup-box, #print-citation-popup-box, #customize-display-popup-box {
    width: 30em;
}

#email-citation-popup-box {
    width: 35em;
}

.email-citation-header {
    margin-bottom: 1.5em;
}

#customize-display-popup-box h2, #print-citation-popup-box h2, #email-citation-popup-box h2, #player-display-popup-box h2 {
    font-size: 1.3em;
    height: 0.75em;
}
#player-display-popup-box h2{
	height: 0.25em;
}

#export-citation-popup-box h2 {
    font-size: 1.3em;
    height: 0.75em;
    margin-left: 0.5em;
}

#customize-display-popup-box h5, #print-citation-popup-box h5, #email-citation-popup-box h5, #export-citation-popup-box h5 {
    font-size: 1.04em;
}

#customize-display-popup-box a, #print-citation-popup-box a, #email-citation-popup-box a, #export-citation-popup-box a ,#player-display-popup-box a{
    text-decoration: none;
}

#print-citation-sel-recs {
    margin-top: 1.5em;
}

#print-citation-sel-recs h5 {
    float: left;
    width: 1em;
    white-space: nowrap;
    margin-left: 1.3em;
}

#email-citation-sel-recs h5 {
   float: left;
   width: 1em;
   white-space: nowrap;
}

#print-citation-sel-recs p, #email-citation-sel-recs p, #export-citation-sel-recs p {
    float: left;
    width: 20em;
    margin-left: 9em;
}

.result-range-open, .result-range-closed, .include-open, .include-closed, #print-citation-sel-recs {
    margin-bottom: 1em;
}

#citation-popup-heading {
    margin-bottom: 1em;
}

#export-citation-total-selected {
    margin-bottom: 1.5em;
}

#export-citation-sel-recs {
    margin-bottom: 0em;
}

.fields-open, .fields-closed, .styles-open, .styles-closed, .format-open {
    margin-bottom: 2em;
}

.styles-open a, .styles-closed a,  .result-range-open a, .result-range-closed a, .include-open a, .include-closed a {
    color: rgb(7,104,169);
    font-size: 90%;
}

.fields-open a, .fields-closed a {
    color: rgb(7,104,169);
    font-weight: bold;
}

.custom-fields-select-button {
    display: inline-block;
    position: relative;
    top: .2em;
    margin-bottom: 1px;
}

#print-citation-popup-box .fields-open, #print-citation-popup-box .fields-closed,
#email-citation-popup-box .fields-open, #email-citation-popup-box .fields-closed,
#export-citation-popup-box .fields-open, #export-citation-popup-box .fields-closed {
    clear: both;
}

#customize-display-popup-box p, #print-citation-popup-box p, #email-citation-popup-box p, #export-citation-popup-box p {
    color: rgb(71,71,71);
    font-size: 0.90em;
}

#customize-display-options, #print-citation-options, #print-citation-result-range, #email-citation-options, #email-citation-result-range, #export-citation-result-range {
    width: 90%;
    overflow: auto;
    padding-left: 1em;
}

.email-labels {
    font-size: 1.04em;
    font-weight: bold;
}

#to_addr_error, #from_addr_error, #subject-error {
    padding-left: 0.5em;
}

.send-copy-check, .send-copy-text {
    vertical-align: top;
    display: inline-block;
}

.jbi-email-to-input, .jbi-subject-input {
    width: 95%;
}

.jbi-email-text-area {
    height: 10em;
    width: 95%;
}

.export-email-to-input, .export-subject-input {
    width: 82%;
}

.export-email-text-area {
    height: 8em;
    width: 60%;
}

#customize-display-options, #print-citation-options, #email-citation-options {
    width: 90%;
    overflow: auto;
    padding-left: 1em;
}

.styles-open select, .include-open select, .fields-open select {
    display: inline-block;
    margin: 0 0 0 2.8em;
}

.styles-open select option, .fields-open option {
    padding-right: 0.6em;
}

#customize-display-popup-box li, #print-citation-popup-box li, #email-citation-popup-box li, #export-citation-popup-box li {
    list-style-type: none;
    vertical-align: middle;
    white-space: nowrap;
    padding-bottom: 0.2em;
}

#customize-display-popup-box .customize-display-buttons, #print-citation-popup-box .print-citation-buttons, #email-citation-popup-box .email-citation-buttons {
    white-space: nowrap;
    padding-left: 1.5em;
    float:right;
}

#export-citation-popup-box .export-citation-buttons {
    white-space: nowrap;
    float: left;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
}

#export-citation-popup-box .selected-citations-list {
    color: #2d2d2d;
    font-size: 1em;
    display: inline;
    margin-left: 0.5em;
    font-weight: bold;
}

#custom-fields-popup-box {
    width: 60em;
}

#custom-fields-popup h2, #customize-display-popup h2, #print-citation-popup-box h2, #export-citation-popup-box h2{
    font-size: 1.3em;
    height: 0.75em;
}

/* TTI 58414 Fix */
#customize-display-popup h2, #export-citation-popup-box h2{
    height: 1.95em;
}

#custom-fields-popup .desc {
    color: rgb(71,71,71);
    font-size: 0.9em;
    margin-top: 1.5em;
}

#custom-fields-popup div.info {
    padding-left: 2em;
}

#custom-fields-popup div.info p {
   margin-bottom: 0;
}

#custom-fields-popup div.info > p {
   padding-left: 5px;
}

.selected-fields-text {
    float: left;
}

.custom-fields-edit-link {
    display: inline;
    margin-left: 1em;
}

.custom-fields-edit-link-button {
    background-color: transparent;
    border: none;
    color: rgb(7,104,169);
    cursor: pointer;
    font-weight: bold;
}

.citman-selfields {
    float: left;
    margin-left: 0.5em;
    width: 17em;
}

.selected-fields {
    margin-top: 0.5em;
    margin-right: 0em;
    margin-bottom: 1em;
    margin-left: 0.5em;
    overflow: hidden;
}

.custom-field-checkboxes {
    width: 100%;
}

.custom-field-name {
   color: rgb(7,104,169);    
   text-decoration: none;
}

#print-citation-include, #email-citation-include {
   margin-left: 3em;
}

#export-citation-include {
    margin-left: 0.5em;
    margin-top: 0.75em;
}

#custom-fields-popup .custom-fields-buttons {
    float: left;
    padding-bottom: 0.4em;
}

/****************************************************************************
 * This section sets style settings for 
 * Generic Forms
 *****************************************************************************/

#overlay-container, #content-box-container {
    z-index: 300;
    position: absolute;
    margin: auto; 
    width:100%;
}

body.show-journals-browse #overlay-container,
body.show-journals-browse #content-box-container {
    width:100%;
}

#mm-overlay-container {
   z-index: 1000;
    position: absolute;
    margin: auto;
    width:100%;
}


#full-overlay {
    background: #000;
    position: absolute;
    z-index: 301;
    margin: 0;
    padding: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.50;
    -khtml-opacity:0.50;
    opacity: 0.50;
    width: 100%;
    height: 100%;
}

body.show-journals-browse #full-overlay {
    width: 100%;
}

#form-popup-box {
    z-index: 302;
    position: relative;
    background: rgb(255, 255, 255);
    border: 2px solid rgb(50, 130, 182);
    margin: auto auto;
    padding: 1em;
    width: 24em;
    padding-top: 0;
    margin-top: 3em;
}

#form-popup-box-wide {
    z-index: 302;
    position: relative;
    background: rgb(255, 255, 255);
    border: 2px solid rgb(50, 130, 182);
    margin: auto auto;
    padding: 1em;
    width: 31em;
    padding-top: 0;
    margin-top: 3em;
}

#form-popup-box-edit {
    z-index: 302;
    position: relative;
    background: rgb(255, 255, 255);
    border: 2px solid rgb(50, 130, 182);
    margin: auto auto;
    padding: 1em;
    width: 26em;
    padding-top: 0;
    margin-top: 3em;
}

#form-popup-box-edit-wide {
    z-index: 302;
    position: relative;
    background: rgb(255, 255, 255);
    border: 2px solid rgb(50, 130, 182);
    margin: auto auto;
    padding: 1em;
    width: 47em;
    padding-top: 0;
    margin-top: 3em;
}

.form-header {
    font-weight: bold;
    font-size: 1.3em;
    float: left;
    width: 80%;
}

.close-button-container {
    float: right;
    width: 20%;
    text-align: right;
}

.field_label {
    font-weight: bold;
    font-size: .9em;
}

.field_error {
    color:#C53135;
    font-weight: normal;
    margin-left: 2em;
}


.field_container {
    margin-top: .8em;
    width: 100%;
}

.existing-projects-select {
    width: 100%;
}

.form-textbox {
    width: 20.5em;
}

.form-textarea {
    width: 22em;
    height: 5em;
}

.form-section-label {
    position: relative;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 1em;
    margin-bottom: 1em;

}

.form-section-text-label {
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 1em;
}

.form-jumpstart-label {
    font-weight: bold;
    font-size: 1em;
    margin-top: 1em;
}

.form-section-url-label {
    font-weight: normal;
    font-size: 1em;
    margin-top: 0.5em;
}

.form-section-url-value {
    font-size: 1em;
    font-weight: normal;
    white-space: nowrap;

}

.form-section-notice-value {
    font-weight: bold;
    font-size: 1em;
    margin-left: 0.5em;
}

.form-section-text-value {
    font-weight: normal;
    font-size: 1.1em;
    margin-bottom: 1em;
    margin-left: 1em;
    width: 17em;
}

.form-section-label-inline {
    display: block-inline;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 1.5em;
    width: 5em;
}


.asterick{
    color: #d9373c;
    font-weight: normal;
}

.field-helptext {
    color: #737373;
    font-style: italic; 
    font-size: 0.8em;
}

#form-lower-section {
    padding: 0;    
    padding-top: 2em;
    padding-bottom: 0;
}

#form-loading {
    float: left;
    height:2em;
    width:2em;
}

.standard-button-link {
    padding-top: 3px;
    padding-bottom: 3px;
}

.close-button {
    background: rgb(50, 130, 182);
    color: rgb(255, 255, 255);
    font-weight: bold;
    padding: 0;
    margin: 0;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    cursor: pointer;
    font-size: .85em;
    overflow: visible;
}

.form-top-container {
    padding-bottom: 2em; 
    padding-top: 1em
}

#new-group-url-tooltip, .resource-hint {
    background-color: rgb(171,204,226);
    border: 1px solid rgb(7,104,169);
    position: absolute;
    display: none;
    margin-right: 1.7em;
    text-align: left;
    padding: 0.3em;
    z-index: 10;
    margin-top: -3px;
}

span.database-resource-new-group:hover #new-group-url-tooltip {
    display: block;
}

#search-term-tooltip, #spell-check-warning-tooltip, .searchaid-terms-main li span,
#password-tooltip {
    background-color: rgb(171,204,226);
    border: 1px solid rgb(7,104,169);
    position: absolute;
    visibility: hidden;
    margin-right: 1.7em;
    text-align: left;
    padding: 0.3em;
    margin-left: 3em;
    z-index: 1;
}

#password-tooltip {
    margin-left:      1em;
    padding:          1em;
    line-height:      1.5em;
    background-color: #F1F1F1;
    border:           1px solid #c8c8c8;
    margin-top:       -4em;
}

#search-term:hover #search-term-tooltip, 
.spell-check-warning:hover #spell-check-warning-tooltip, 
.searchaid-terms-main li:hover span, #userpassword-col:hover #password-tooltip {
    visibility: visible;
}

.database-resource-new-group, .tooltip-login, .tooltip-register {
    cursor: pointer;
}


#user-input input.standard-button {
    padding: 2px 8px;
}

#pin-login-header {
    overflow: hidden;
    margin-left:1em;
}

.overlay-popup-box #user-input th {
    font-weight: normal;
}

.overlay-popup-box #pin-login-title {
    font-weight: bold;
}

#pin-login-title {
    margin: 1em 0;
    display: block;
}

#pin-login-title img {
    vertical-align: bottom;
    margin-right: 0.5em;
}

#resource-group-popup-box table.userinput {
    margin: 0.5em 0 0 1em;
}

.overlay-popup-box #pin-login-searchhints ul {
    margin-left: 0;
}

.overlay-popup-box #pin-login-searchhints ul li {
    margin: 1em 0;
    list-style-type: none;
}

#pin-name, #pin-password {
    width: 8em;
}

.required-field {
    color: rgb(238,1,76);
    margin-left: 0.1em;
}

#jumpstart-link-button {
    display: block;
    margin-bottom: 1.5em;
    width: 15em;
}

#jump-start-hint {
    margin-bottom: 0.5em;
    position: absolute;
}

/**************************************************************************
 *  My Projects 
 **************************************************************************/

.projects-widget {
    border: 1px solid #0869a9;
    margin-bottom: 10px;
}

#mp-main-page-container {
    width: 100%;
}

#mp-main-page-widgets {
    display: inline;
    width: 25.5em;
    float: left;
    margin: 0;
    margin-bottom: 5px;
}

#mp-main-page-widgets a:hover {
    text-decoration: none;
}

#mp-main-page-result {
    vertical-align: top;
    text-align: top;
    display: inline;
    margin: 0;
    margin-bottom: 5px;
}

.mp-search-textbox {
    margin-left: 0.3em;
}

.mp-search-default-text-active {
    color: #737373;
    font-style: italic;
}

.projects-heading {
    border-bottom: 1px solid #0869a9;
    height: 1.6em;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    vertical-align: top;
    background-color: rgb(171,204,226);
}

.projects-heading-title {
    display: inline;
    font-weight: bold;
    font-color: rgb(0,0,0);
    float: left;
    width: 15em;
}

.projects-action-menu {
    display: inline;
    font-weight: bold;
    font-color: rgb(0,0,0);
    float: right;
}

.projects-content a img, .menu a img {
 
    border: none; 
    vertical-align:  top; 
}

.projects-dir-listing {
    padding: 5px;
}

.projects-group {
    padding-bottom: 5px;
}

.projects-tab-header {
    margin-left: 5px;
    margin-right: 5px;
    border-bottom: 1px solid #000000;
}

.projects-table-header {
    display: inline;
    font-weight: bold;
}

.projects-name-header {
    width: 11.5em;
    display: inline-block;
}

.projects-items-header {
    width:  5em;
    display: inline-block;
}

.projects-modified-header {
    width: 6em;
    display: inline-block;
}

.projects-name-column {
    width: 11.5em;
    display: inline-block;
    overflow: hidden;
}

.projects-name-column a {
    display: inline-block;
    vertical-align: middle;
}

.projects-name-column a.tlink {
    -moz-binding: url('ellipsis.xml#textEllipsis');  /* for text in FF */
    width: 9.6em;
    text-overflow: ellipsis;  /* for text in IE */
    overflow: hidden;
    white-space: nowrap;
}

.projects-content-child .projects-name-column a.tlink {
    width: 7.3em;
}

.projects-items-column {
    width:  5.0em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

.projects-modified-column {
    width: 6em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

.projects-selected-link {
    color: rgb(0,0,0) !important;    
}

.projects-sort-icon {
    color: rgb(0,0,0);
}

#active-action-menu {
    font-size: 0.8em;
}

.action-menu-items {
    border: 1px solid #0869a9;
}

#storage-progressbar-widget {
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    background: rgb(192,192,192);
    width: 25.5em;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 2px;
}

#storage-progressbar, #storage-progressbar-level, #storage-progressbar-label {
    display: inline-block;
}

#storage-progressbar-label {
    float: right;
    margin-right: 5px;
    font-size: 0.9em; 
    font-weight: bold;
    text-align: middle;
}

#storage-progressbar {
    height: 1em; 
    text-align: left; 
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    width: 11em;
}

#storage-progressbar-level {
    background: rgb(0,0,0);
    margin: -1px; 
    height: 100%; 
}

.projects-preface {
    text-align: center;
    min-width: 25em;
}

#trash-widget-empty-link {
    font-size: 1.0em;
    font-weight: bold;
    width: 20em;
    margin-left: auto;
    margin-right: auto;
}

#trash-widget-msg {
    font-size: 0.8em;
    font-weight: bold;
    font-color: rgb(0,0,0);
    width: 25em;
    margin-left: auto;
    margin-right: auto;
}

.projects-results-exception {
    text-align: center;
    min-width: 15em;
}

#active-widget-newproj-button {
    font-size: 0.9em;
    font-weight: bold;
    width: 15em;
    margin-left: auto;
    margin-right: auto;
}

#mp-widget-trash .projects-items-column {
    display: none;
}

#mp-widget-trash .projects-name-column {
    width: 17.5em;
}

#mp-widget-trash .projects-name-column a.tlink {
    width: 15.5em;
}

#mp-widget-trash .projects-content-child .projects-name-column a.tlink {
    width: 13.5em;
}

.standard-trash-button {
    width: 10em;
    background: transparent url('../gifs/delete.gif') no-repeat left;
    overflow: hidden;
    cursor: pointer; 
    cursor: hand; 
    border: 0;
    text-align: right;
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: rgb(7,104,169);
}

.standard-trash-button img {
    vertical-align: middle;
}


/******************************************************************
 * action menu style sheet
 *****************************************************************/

.menu {
    position: relative; 
    z-index: 100;
}

.menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    background-color: rgb(255,255,255); 
}

.menu li {
    float: left;
    position: relative;
    white-space: nowrap;
}

.menu-item-link {
    display: block;
    text-decoration: none; 
    color: rgb(255,255,255); 
    padding-left: 10px; 
    font-weight: bold;
}

.menu ul ul {
    visibility: hidden;
    position: absolute;
    top: 1.5em;
    left: 1.5em;
}

.menu table {
    position: absolute; 
    top: 0px; 
    left: 0px; 
    border-collapse: collapse;
}

.menu ul ul a {
    background: rgb(255,255,255); 
    color: rgb(0,0,0); 
    height: auto; 
    line-height: 1em; 
    padding: 5px 10px; 
}

.menu a:hover, .menu ul ul a:hover {
    color: rgb(0,0,0); 
    background: rgb(171,204,226);
}

.menu :hover > a, .menu ul ul :hover > a {
    color: rgb(0,0,0); 
    background: rgb(171,204,226);
}

.menu ul li:hover ul, .menu ul a:hover ul,.menu ul a:focus+ul,.menu ul li:focus ul  {
    visibility: visible !important; 
}

.weblinks-nav-container {
    width: auto;
    height: 1.5em;
    padding: 1em;
}

.weblinks-nav-left {
    float: left;
    text-align: left;
    width: auto;
    padding-right: 15px;
}

.weblinks-nav-right {
    float: right;
    text-align: left;
    width: auto;
}

.spell-check-warning {
    color: rgb(238,1,76);
    font-weight: bold;
    margin: 1em 0;
    word-wrap: break-word;
}

.date-error {
    color: rgb(238,1,76);
    font-weight: bold;
    margin: 0.5em 0 0.5em 2em;
    white-space: normal;
}

.select_item_folder {
    padding-left: 2em;
}

.rg-error-ok-button {
    text-align: right;
}

.add-to-projects {
    background-image: url(../gifs/addFolder.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    text-align: left;
    margin-top: 0em;
    height: 1.5em;
    margin-left: -4px;
}

#project_item_subheader input.action-order-project,
#project_item_subheader input.action-print-project, 
#project_item_subheader input.action-email-project, 
#project_item_subheader input.action-export-project, 
#project_item_footer input.action-order-project,
#project_item_footer input.action-print-project, 
#project_item_footer input.action-email-project, 
#project_item_footer input.action-export-project, 
#action-order,
.action-print, 
.action-email, 
.action-export {
    background-repeat: no-repeat;
    padding-left: 18px;
    text-align: left;
}

#project_item_subheader input.action-print-project, #project_item_footer input.action-print-project, .action-print {
    background-image:url(../gifs/print.gif);
}

#project_item_subheader input.action-order-project, #project_item_footer input.action-order-project, #action-order {
    background-image:url(../gifs/order.gif);
}

#project_item_subheader input.action-email-project, #project_item_footer input.action-email-project, .action-email {
    background-image:url(../gifs/sendEmail.gif);
}

#project_item_subheader input.action-export-project, #project_item_footer input.action-export-project, .action-export {
    background-image:url(../gifs/export.gif);
}

.select-range-default-style {
    color: rgb(161, 161, 161);
}

.titlesheader-functionblock-left label {
    padding-left: 0.5em;
}

.titlesheader-functionblock-left label:first-child {
    border-left: none;
    padding-left: 0;
}

.citation-form-drop-menu {
    width: 13em;
}

.citation-form-field-inline {
    display: inline-block;
}

.citation-form-field-inline .field_label {
    display: inline;
}

.citation-form-spage-field {
    width: 6em;
    margin-right: 1em;
}

.citation-form-epage-field {
    width: 6em;
    margin-right: 13em;
}

.citation-form-pages-field {
    width: 8em;
}

.citation-form-day-field {
    width: 3em;
    margin-right: 1em;
}

.citation-form-month-field {
    width: 3em;
    margin-right: 1em;
}

.citation-form-year-field {
    width: 5em;
    margin-right: 1em;
}

.citation-form-field-url {
    width: 4em;
}

.citation-status-inline {
    display: inline;
    margin-right: 1.5em;
}

.citation-status-inline .field_label {
    display: inline;
}

#form-status-selection {
    margin-top: 1em;
    height: 1.5em;
}

.field_url_label {
    display: inline-block;
    margin-left: 0.5em;
}

.citation-form-field-url {
    font-size: 0.8em;
}

.citation-form-pub-city-field {
    width: 8em;
    margin-right: 0.4em;
}

.citation-form-pub-region-field {
    width: 11em;
}

.citation-form-pub-postal-field {
    width: 12.1em;
}

.citation-form-pub-year-field {
    width: 10em;
}

.citation-form-edition-field {
    width: 10em;
}

#ss-mp-options {
    width: 55em;
    padding-top: 1em;
    padding-bottom: 1em;
}

.add-ss-to-mp-header {
    padding-bottom: .5em;
    padding-left: 1em;
    padding-top: .5em;
    background-color: rgb(185,185,185);
    font-weight: bold;
    text-align: left;
    font-size: 1.2em;
}

.add-ss-to-mp-form-subheader {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: left;
    
}

.add-ss-to-mp-field-container {
    padding-left: .5em;
}

.horizontal-gap-bar {
    margin: 20px;
}

.my_projects_search{
   border: 1px solid rgb(235, 233, 243);
    background: rgb(235, 233, 243);
    margin-bottom: 15px;
}

#my_projects_find_item{
    width: 16em;
    border: 1px solid rgb(117,117,117);
    margin: 5px 10px;
}

.my_projects_find_item_image{
background: rgb(255,255,255) url('../gifs/search_magnify.gif') no-repeat top right;
}

#mp_find_dropdown{
    margin: 2px 2px 2px 2px;
    border: 1px solid rgb(117,117,117);
    font-weight: bold;
    font-size: 0.95em;
}

#my_projects_search_button {
    margin-left: 8px;
    width: 68px;
    height: 23px;
    padding-bottom: 4px;
    color: rgb(255,255,255);
    cursor: pointer;
    border: none;
    text-decoration: none;
    font-size: .90em;
    text-align: center;
}

#active-widget-newproj-button {
    margin-top: 1em;
    padding: 30px, 30px, 30px, 30px;
    background-color: rgb(220,220,220);
    border-top: 1px solid rgb(153,153,153);
    border-right: 1px solid rgb(102,102,102);
    border-bottom: 1px solid rgb(102,102,102);
    border-left: 1px solid rgb(153,153,153);
}

#active-widget-newproj-button a {
    color: rgb(0,0,0) !important;
}

#active-widget-newproj-button:hover {
    border-top: 1px solid rgb(102,102,102);
    border-right: 1px solid rgb(153,153,153);
    border-bottom: 1px solid rgb(153,153,153);
    border-left: 1px solid rgb(102,102,102);
}

#left-form-div {
    width: 26em;
    float: left;
}

#right-form-div {
    width: 19em;
    float: left;
    padding-left: 1.5em;
    border-left: solid 1px;
}

#bottom-form-div {
    clear: both;
    width: 44em;
    padding-top: 0.5em;
}

.projects-notice {
    margin-left: 18em;
    font-weight: bold;
    font-size: 1em;
    text-align: middle;
}

#item-records .projects-notice{
    margin-bottom: 1em;
    margin-left: 0;
    text-align: center;
}

.citation-form-collapse .widget {
    margin-left: 1em;
}

.citation-form-collapse {
    margin-top: 1em;
    text-align: middle;
}

.collapse-widget-header {
    font-size: 1em;
    font-weight: bold;
}

.collapse-widget-symbol {
    font-size: 1.3em;
    color: rgb(7,104,169);
    cursor: pointer;
}

#citation__add .citation-form-pub-region-field {
    margin-top: 1em;
}

.button-tlink {
    border: none;
}

.button-tlink:hover span {
    text-decoration: underline;
}

#select-all-database-checkbox {
    margin-top: 0.3em;
}

.empty-link-container {
    width: 13em;
    background-color: rgb(235, 233, 243);
}

#citation__add .upload-link-button {
    cursor: pointer;
    background: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    color: rgb(7,104,169);
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    margin-left: 0.25em;
    text-align: middle;
    font-weight: bold;
}

.empty_link_container {
    width: 12em;
}

#content-box-container {
    z-index: 200;
    width:100%;
}

#view_imageContent {
    clear: both;
    line-height: 1.4em;
    overflow: auto;
    padding: 2px 15px 15px;
    text-align: left;
}

#image_closewindow {
    float: right;
    margin-bottom: 1px;
    padding: 7px 10px 5px 0;
    text-align: right;
}

#image_windowtitle {
    float: left;
    margin-bottom: 1px;
    padding: 7px 0 5px 10px;
}

#results-per-page {
    display: inline;
    padding-left: 1em;
}

#content-box-overlay {
    background: #000;
    position: absolute;
    z-index: 201;
    margin: 0;
    padding: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.50;
    -khtml-opacity:0.50;
    opacity: 0.50;
    width: 100%;
    height: 100%;
}

#content-box {
    z-index: 202;
    position: relative;
    background: rgb(255, 255, 255);
    border: 4px solid rgb(102, 102, 102);
    margin: auto auto;
    padding: 0em;
    width: 730px;
    padding-top: 0;
    margin-top: 3em;
    height: 415px;
}

#content-box .title-bar {
    background-color: rgb(232, 232, 232);
    height: 27px;
    margin: 0;
    padding: 0;
}

#content-box .body-container {
    clear: both;
    line-height: 1.4em;
    overflow: auto;
    padding: 2px 15px 15px;
    text-align: left;
    height: 367px;
    width: 700px;
}

#content-box .title-bar .title {
    float: left;
    margin-bottom: 1px;
    padding: 4px 0 4px 10px;
}

#content-box .title-bar .close {
    float: right;
    margin-bottom: 1px;
    padding: 4px 10px 4px 0;
    text-align: right
}

#content-box .titlebar a:link {color: #666666;}
#content-box .titlebar a:visited {color: #666666;}
#content-box .titlebar a:hover {color: #000;}
#content-box .titlebar a:active {color: #666666;}
#content-box .titlebar a:focus{color: #666666;}

#select-results-page {
    width: 9.5em;
}

.titlesheader-functionblock-right .tlink {
    font-size: 100% !important;
    vertical-align: 0.1em;
}

/*****************************************************************************
* Session time out message styles
*****************************************************************************/
#session-timeout, #folder-exist {
    margin: 1em 2em;
}

#session-timeout img, #folder-exist img {
    float: left;
    display: block;
    margin-bottom: 2em;
}

 #folder-exist img {
    margin-right: 0.5em;
}

#session-timeout span {
    margin-left: 0.5em; 
    font-weight: bold;
}

#folder-exist span {
    font-weight: bold;
}

#session-timeout input, #folder-exist input {
    bottom: 1em;
    position: absolute;
    right: 1em;
    width: 5em;
}

#below-banner .session-timeout-popup-dimensions, #folder-already-exists {
    height: 5em;
    width: 35em;
    min-height: 5em;
}

.record-not-available {
    color: rgb(255,0,0);
    font-style: italic;
}

.contact-info {
    padding-bottom: 10px;
}

#titles-records.hanging-indent .titles-record div {
    text-indent: -2.8em;
    margin-left: 2.8em;
}

#titles-records.double-space .titles-record div {
    line-height: 2em;
}

#title-records-heading {
    font-size: 2em;
    font-weight: bold;
}


#title-records-heading.mla {
    margin-left: 19em;
    margin-bottom: 1em;
}

#custom-brand-header {
    overflow: hidden;
}

.nowrap {
    white-space: nowrap;
}

.view_selected_link img {
    border: none;
    vertical-align: 0;
}

.view_selected_link:hover {
    text-decoration: none;
    color: rgb(7,104,169);
}

.highlight-drag-handle {
    background-color: rgb(238, 238, 238);
    cursor: move; 
}
#resources-widget-label-ovidclassic,
#resources-widget-label-easy, 
#resources-widget-label-findcite, 
#resources-widget-label-fields,
#resources-widget-label-multifield,
#resources-widget-label-subjsrch {
    font-size: 1em;
    text-decoration: underline;
}


#resources-widget-label-ovidclassic-hide,
#resources-widget-label-ovidclassic-show,
#resources-widget-label-easy-hide,
#resources-widget-label-easy-show,
#resources-widget-label-findcite-hide,
#resources-widget-label-findcite-show,
#resources-widget-label-fields-hide,
#resources-widget-label-fields-show,
#resources-widget-label-multifield-hide,
#resources-widget-label-multifield-show,
#resources-widget-label-subjsrch-hide,
#resources-widget-label-subjsrch-show {
    text-decoration: underline;
}

.fulltext-searchresult-holder {
    clear: both;
    overflow: hidden;
    margin: 1.25em 2em;
}

.ui-autocomplete .autocomplete-on {
    background: #accbe1;
    color: #fff;
}

.ui-autocomplete a.no-border {
    border: 0 none;
    background: none;
    cursor: default;
}

html body ul.ui-autocomplete { 
    list-style-type:none;
    z-index:100;
    width:533px;
    overflow-y:auto;
    overflow-x:none;
    border:1px solid #333;
    -moz-border-radius:0;
}

html body.msp_display ul.ui-autocomplete.journal-name-autocomplete,
html body.show-journals-browse ul.ui-autocomplete.journal-name-autocomplete {
    border:1px solid #DEDEDE;
}

ul.ui-autocomplete, ul.ui-autocomplete a.ui-corner-all {
    -moz-border-radius: 0;
    border: 0 none;
}

ul.ui-autocomplete a.ui-corner-all:hover {
    -moz-border-radius: 0;
    background: none;
    border: 0 none;
}

#email img { margin-bottom: -1px; }

ul.ui-autocomplete li:hover {
    background: #accbe1;
}

.extra-spacer {
    height: 200px;
}

.msp-footer {
    border-bottom: none;
    border-left: none;
    margin-top: 10px;
}

.full .msp-footer {
    border-left: none;
}

.msp-footer .titlesheader-functionality-top {
    height: 0;
    line-height: 0;
    font-size: 0;

}

.last-record {
    border-bottom: none;
}

#breadcrumb {
       font-size: 1.2em;
       padding-bottom: 1em;
}

#scroll-embedded-plugin {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: auto;
}

.msp-available-oa {
    overflow: auto;
    margin-top: 10px;
}

.msp-OA-result {
    float: right;
    width: 18em;
    margin: 0 0 0 5px;
    background-color: #FDE6D0;
    position: relative;
    padding: 0;
}

#msp-OA-result .widget {
    margin-bottom: 8px;
    margin-left: 8px;
}

#msp-OA-result .widget ul{
    list-style-type: none;
    margin: 0px;
}

#msp-OA-result .widget-open {
    padding: 6px 6px 6px 0px;
    border: 1px solid #c6c6c6;
    height: 5px;
    width: 7px;
    position: absolute;
    right: 5px;
    top: 5px;
    /*background: url('../gifs/ic-black-open.gif') no-repeat scroll 1px 4px #DEDEDE;*/
}

#msp-OA-result .widget-closed {
    padding: 6px 6px 6px 0px;
    border: 1px solid #c6c6c6;
    height: 5px;
    width: 7px;
    position: absolute;
    right: 5px;
    top: 5px;
    /*background: url('../gifs/ic-black-close.gif') no-repeat scroll 1px 4px #DEDEDE;*/
}

#msp-OA-result .widget-open:after{
	content: "\25bc";
    padding: 3px;
    position: absolute;
    right: 9px;
    top: -3px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
}

#msp-OA-result .widget-closed:after{
	content: "\25ba";
    padding: 3px;
    position: absolute;
    right: 9px;
    top: -3px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;&#9654;
}

#msp-oa-image {
    margin-left: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.oa-record .titles-row, .oa-record .citation-table {
    padding-top: 0px !important;
    width: auto !important;
}

#oa-result-list {
    margin-bottom: 7px;
    margin-left: 9px;
    margin-right: 9px;
}

.oa-back-button {
    float: left;
    font-size: 100%;
    margin-left: 1em;
    margin-top: 0.8em;
    width: 20em;
}

.OA-top-div {
    background-color: #fde6d0;
    height: 3.4em;
    margin-top: 15px;
    width: 98.9%;
}

.oa-service-links {
    background-color: #FDE6D0;
}

.citation-table .oa-service-links{
    margin-top: 0.5em;
}

.oa-image {
    float: right;
    margin-right: 1em;
    margin-top: 0.3em;
}

#OA-hint-easy{
    font-size:100%;
    float:right;
    font-weight:bold;
    margin-right:5px;
    margin-bottom:2px;
    background:url(../gifs/open-access-sm.gif) no-repeat left;
    padding-left:18px;
    padding-bottom:5px;
}

#titles-records-OA .titles-row {
    border-bottom: none;
    padding-bottom: none;
}

#OA-basic-mode:hover{
    text-decoration:none;
    color:#0768A9;
}

.close-oa-widget {
    margin-top: 0.6em
}

.oa-source {
    margin-bottom: 2em;
}

.jbi-active {
    text-decoration: none;
    color: #212021;
}

.dashboard_message {
    color: #212021;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 5px;
}

.mainContentArea {
    width: 940px;
    margin: 0 auto;
}

.clrRight {
    clear: right;
}

.clearBoth {
    clear: both;
}

.dashBoardDiv {
    width: 940px;
    margin: 20px auto;
}

.dashboard-left-box {
    width: 305px;
    float: left;
}

.dashboard-left-box .dashboard-inner-box-top, .dashboard-left-box .jbiIntro {
    width: 305px;
    border-radius: 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #e7e7f7;
    font-size: 12px;
    padding-bottom: 10px;
}

.dashboard-left-box h2 {
    background: url(../gifs/jbi/blue.jpg) top left no-repeat transparent;
    color: #fff;
    height: 35px;
    line-height: 39px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    text-align: center;
    font-size: 16px;
    margin: 0;
}

.dashboard-left-box .dashboard-inner-box-top .internalContent {
    border-top: 2px solid #fff;
    margin-bottom: 8px;
    padding-top: 2px;
}

.dashboard-left-box .dashboard-inner-box-top p {
    padding: 0 17px 0 27px;
    font-size: 13px;
}

.dashboard-left-box .dashboard-inner-box-top h3 {
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.dashboard-left-box h3 img {
    vertical-align: middle;
    margin-right: 10px;
}

.dashboard-left-box img {
    height: 1.75em;
}

.dashboard-left-box .jbiIntro {
    border: none;
    background-color: #fff;
    margin-top: 100px;
    text-align: justify;
    width: 305px;
    line-height: 18px;
    font-size: 13px;
}

.dashboard-left-box .jbiIntro h3 {
    color: #00619c;
    font-size: 14px;
}

.dashboard-middle-box {
    width: 305px;
    margin: 0 12px;
    float: left;
}

.dashboard-middle-box .dashboard-inner-box-top {
    width: 305px;
    border-radius: 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #e7f3e7;
    font-size: 12px;
    padding-bottom: 10px;
}

.dashboard-middle-box h2 {
    background: url(../gifs/jbi/green.jpg) top left no-repeat transparent;
    color: #fff;
    height: 35px;
    line-height: 39px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    text-align: center;
    font-size: 16px;
    margin: 0;
}

.dashboard-middle-box .dashboard-inner-box-top .internalContent {
    border-top: 2px solid #fff;
    margin-bottom: 8px;
    padding-top: 2px;
}

.dashboard-middle-box .dashboard-inner-box-top .internalContent p ul {
    font-size: 12px;
    padding: 0 10px;
    list-style-type: none;
}

.jbi_li {
    margin: 2px 18px;
    font-size: 12px;
    list-style-type: none;
    font-size: 12px;
}

.dashboard-middle-box .dashboard-inner-box-top p {
    padding: 0 17px 0 27px;
    font-size: 13px;
}

.dashboard-middle-box .dashboard-inner-box-top h3 {
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.dashboard-middle-box h3 img {
    vertical-align: middle;
    margin-right: 10px;
}

.dashboard-middle-box img {
    height: 1.75em;
}

.dashboard-right-box {
    width: 305px;
    float: left;
}

.dashboard-right-box .dashboard-inner-box-top {
    width: 305px;
    border-radius: 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #f7e3e7;
    font-size: 12px;
    padding-bottom: 10px;
}

.dashboard-right-box h2 {
    background: url(../gifs/jbi/red.jpg) left top no-repeat transparent;
    color: #fff;
    height: 35px;
    line-height: 39px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    text-align: center;
    font-size: 16px;
    margin: 0;
}

.dashboard-right-box .dashboard-inner-box-top .internalContent {
    border-top: 2px solid #fff;
    margin-bottom: 8px;
    padding-top: 2px;
}

.dashboard-right-box .dashboard-inner-box-top p {
    padding: 0 17px 0 27px;
    font-size: 13px;
}

.dashboard-right-box .dashboard-inner-box-top h3 {
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.dashboard-right-box h3 img {
    vertical-align: middle;
    margin-right: 10px;
}

.dashboard-right-box img {
    height: 1.75em
}

/* Third Div Second Row*/
.dashboard-right-box .dashboard-inner-box-bottom {
    width: 305px;
    border-radius: 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #f7ebf7;
    font-size: 12px;
    padding-bottom: 10px;
    margin-top: 8px;
}

.dashboard-right-box h2#SecondRow {
    background: url(../gifs/jbi/purple.jpg) left top no-repeat transparent;
    color: #fff;
    height: 35px;
    line-height: 39px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    text-align: center;
    font-size: 16px;
    margin: 0;
}

.dashboard-right-box .dashboard-inner-box-bottom .internalContentSecondRow {
    border-top: 2px solid #fff;
    margin-bottom: 8px;
    padding-top: 2px;
}

.dashboard-right-box .dashboard-inner-box-bottom p {
    padding: 0 17px 0 27px;    
    font-size: 13px;
}

/* Learn more text */
.jbi-tool-description {
    background-color: white;
    margin: 0 0 0 12px;
    width: 86%; 
    display: none;
    padding: 10px;
}

/* sumari sublink representation*/
.jbi_li a {
    color: blue;
    text-decoration: underline;
    font: inherit;
    font-size: 15px;
}

.dashboard-right-box .dashboard-inner-box-bottom h3 {
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.jbi-inactive {
    cursor: default;
    color: #A9A9A9;
    text-decoration: none;
}

.no-subscription {
    color: #EE0000;
    font-style: normal;
    font-size: 120%;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 20px;
    background-color: #E0E0E0;
    height: 15px;
}

.jbi_login_main_div {
    font-size: 0.75em;
    font-weight: bold;
    height: 300px;
    margin: 100px 250px 100px 300px;
    width: 300px;
}

.jbi_login_main_div .jbi_newuser {
    width: 415px;
    padding: 15px 0 10px 20px;
    background-color: #c6dbf7;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #0A0905;
    font-size: 14px;
    line-height: 1.5em;
}

.jbi-submit-btn-cont{
    border:medium none;
    width:125px;
    height:28px;
    border: 1px solid #003c73;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    margin:10px 0;
    color:#0A0905;
    font-size: 14px;
    line-height: 1.5em;
    padding-bottom: 0px;
}

.jbi_login_box {
    width: 372px;
    padding: 15px 0 15px 60px;
    border: 2px solid  #c6dbf7;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #0A0905;
    font-size: 14px;
    line-height: 1.5em;
}

.jbi_login_box .error {
    margin-right: 65px;
}

.jbi_login_box input {
    width: 300px;
}

.login-heading {
    margin: 20px 0 5px 0;
    padding: 0 0 0 20px;
    color: #0A0905;
    font-size: 14px;
    line-height: 1.5em;
    width: 415px;
}

.jbi-submit-btn {
    border: medium none;
    width: 85px; 
    height: 30px;
    border: 1px solid #003c73;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    margin: 10px 0;
    color: #0A0905;
    font-size: 14px;
    line-height: 1.5em;
}

.jbi {
    width: 980px;
}

.jbi-iframe-body { 
    margin: 0;
    padding: 0;
    width: 100%;
}

.jbi_iframe_html_tag, body.jbi-iframe-body {
    height: 98%;
}

#jbi-iframe-id {
    height: 100%;
    width: 100%;
}

.jbi_widget{
    font-weight: bold;
    margin:8px 0px;
    /* text-transform:capitalize !important; */
}

.jbi_widget a {
    color: #0768A9;
    text-decoration: none;
    text-transform:capitalize !important;
}

.jbi_widget_text {
    line-height: 21px;
}

/*  JBI tool tip on widget */
/* Tooltip */
 
.jbi_tooltip {
    position: absolute;
    z-index: 9999;
    font-weight: normal;
    display: none;
    left: 16.5em;
    width: 208px;
    height: 104px;
    margin: -4em 0px 0px 0em;
    padding: 12px 10px 0px 16px;
    background: transparent url(../gifs/jbi/tool-tip-box.png) no-repeat left top scroll;
}

.jbi_tooltip_short_title {
    left: 11.1em;
}

#paces .jbi_tooltip {
    padding-top: 5px;
}

.bookmark_tool_pop_up {
    position: relative;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    left: 35%;
    width: 30%;
    margin-top: 5em;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    z-index: 1002;
    #z-index: 10;
    overflow: auto;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 10px 10px 5px #C0C0C0;
}

.bookmark_tool_pop_up div {
    margin: 1px 10px 0px 30px;
}


.bookmark_tool_pop_up_sumari {
    display: none;
    position: absolute;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    top: 32em;
    left: 3%;
    width: 30%;
    height: 39em;
    margin-top: 11em;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    z-index: 10;
    overflow: auto;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 10px 10px 5px #C0C0C0;
}

.bookmark_tool_pop_up_sumari div {
    margin: 1px 10px 0px 30px;
}

.jbi_bookmark{
    margin-left: 1em;
}

.widget-image {
    width: 38px;
    height: 18px;
}

.jbi-dropdown-header-class {
    margin-left: 0.5em;
    margin-top: 0.5em;
}

/* View By Widget section*/

#view-by {
    margin: 3px;
    padding: 3px;
    vertical-align: top;
}

#view-by .view-by-header {
    color: rgb(7,104,169);
}

#view-by .view-by-header .tlink:hover {
    color: rgb(7,104,169); 
    text-decoration: underline;
}

#view-by .view-by-header label.selected_issue {
    margin-left: -2em;
    width: 95%;
    display: block;
    padding-left: 2em;
    line-height: 1.3em;
}

.titles-row-grid {
    width: 20%;
    display: inline-table;
    padding-top: 2%;
    padding-bottom: 2%;
    margin-bottom: 5%;
    margin-right: 5%;
    margin-left: 4%;
    margin-top: 5%;
    border-collapse: collapse;
}

#view-by .view-by-header label {
    color: rgb(10,9,5);
    font-weight: bold;
}

/* The below settings are for Multimedia Promotional Box */

.mm-promo-banner-link {
    text-indent: 5px;
    line-height: 3em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 4.8em;
}

.mm-promo-banner {
    margin-left: 0em;
    padding-top: 0.6em;
}

.mm-promo-banner-ruler {
    border-bottom: 1px solid #e6e6e6;
    margin-left: 0;
    padding-bottom: 15px;
}

.mm-promo-banner-link a {
    font-size: 1.12em; /*keeps it same size as article/chapter title*/
    font-weight: bold !important;
    margin-left: -5px;

}

.mm-promo-banner-link-icon {
    background-image: url("../gifs/ico_search_r_mm_sprite_24.png");
    background-position: 0px;
    background-repeat: no-repeat;
    width: 24px;
    height: 20px;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: 5px;
}

.mm-promo-banner-link a:hover .mm-promo-banner-link-icon {
    background-position: -24px;
}

.div-mm {
    margin-left: 0.3em;
    padding: 10px 0px 0px 0px;
}

.mm-thumbnail-inner {
    padding: 1em 1em 1em 1em;
    background-color:#DBF0FC;
    width: 11em;
}

.mm-media-type {
    background-color:rgb(171,204,226);
    padding-left: 1em;
    width: 11.8em;
}

.mm-media-type img {
    width: 25px;
    height: 25px;
    padding: 5px 0px 5px 0px;
}

.mm-relevance {
    padding: 0 0 0.4em 1.5em;
}

.open-oa-widget {
    margin-top: 0.5em;
}

.mm-promo-banner-image {
     float: left;
}

/* END of Multimedia Promotional Box */

/* Start of MM thumbnail */
.citation-block-with-mm {
    margin-top: -17px; 
}

.mm-image {
    background-color: #ebe9f3;
    width: 150px;
    height: 150px;
}

.mm-image td {
    background-color: #ebe9f3;
    padding-left: 20px;
    padding-right: 16px;
    padding-bottom: 5px;
}

.mm-image td title_link_here {
    text-align: left;
    width: 100%;
    display: block;
}

.mm-image img {
    padding-top: 15px;
    padding-bottom: 5px;
}

.mm-image-footer {
    background-color: #d3d3d3 !important;
}

.mm-image-footer img {
    width: 25px;
    height: 25px;
    padding: 5px 5px 0 0;
    float: left;
}

.mm-image-footer span {
    float: left;
    padding-top: 10px;
}

.titles-thumb {
    padding-right: 2em; 
    vertical-align: top; 
    width: 60px;
}

#titles-records .citation-table:first-child {
    padding-top: 10px;
}

/* End of MM thumbnail */

/* Below changes are for TTI 34184 relating to alignment */

.citation-table .mm-records, .citation-block-with-mm {
    padding-top: 14px;
}

.citation-block-with-mm .citation-block {
    margin-left: -0.3em;
}
/* End of TTI 34184 alignment changes */

/* TTI 34124 Media Player */

#transparent-full-overlay {
	background:#000;
    position: absolute;
    z-index: 301;
    margin: 0;
    padding: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.50;
    -khtml-opacity:0.50;
    opacity: 0.50;
    width: 100%;
    height: 100%;
}

.popup-minimize, .popup-maximize {
    background: none repeat scroll 0 0 #0768A9;
    text-decoration: none;
    border-right: 1px solid white;
    color: #FFFFFF;
    float: right;
    padding: 0 0.4em;
}
h2#mediaplayerHeader {
    float: left;
}

div #popup-control {
    height: 23px;
    float:right;
	width: 100%;
}
#popup-control .popup-close, #popup-control .popup-maximize, #popup-control .popup-minimize{
	float: left;
}

#player-display-popup-box {
    height: auto;
    display: table;
    position: relative;
}

.mm_nonjs_class {
	position: relative !important;
	left: 0.1em !important;
}
/* End of TTI 34124 Media Player css changes*/

.mm-grid-container {
    padding-top: 25px;
}

.mm-titles-left {
    padding-left: 1em;
    width: 10px;
}
.download-image {
    height: 1.0em;
}

#media-gallery img, #media-download .download-image {
    margin: 0px 0.3em 0px 0px;
}

/* Grid View hover box Start */
a.grid-citation:hover + div.grid-citation-info, a#mm-grid-title:hover + div.grid-citation-info, 
a.grid-citation:focus + div.grid-citation-info, a#mm-grid-title:focus + div.grid-citation-infoc,
div.grid-citation-info:hover
{
    display: block;
    background-color: white; 
    width: 290px;
    height: auto;
    position: absolute;
    border:1px solid black;
    padding: 15px 10px 15px 10px;
    box-shadow: 10px 10px 5px #C0C0C0;
    z-index: 9999;
    margin-left:-100px;
    cursor: pointer;
}

a.grid-citation:hover + div.grid-citation-info, a.grid-citation:focus + div.grid-citation-info{
    margin-top: 0%;
}

.grid-citation-info {
    display:none;
    text-align:left;
}

.grid-citation-info p {
    margin:0 0 2px;
}

a.grid-citation {
    display: block;
}

.grid-heading {
    font-weight: bold;
}


/* Grid View hover box End */


/* MM Browse Interface - Browse By Widget*/

#browse_by_content {
    padding-left: 0;
}

#browse_by_content a {
    text-decoration: none;
}

#browse_by_content ul {
    margin-left: 1em;
}

#browse_by_content .filter-listing {
    margin-left: 3em;
}

#browse_by_content .filter-listing li{
    line-height: 1.3em;
    margin-bottom: 0.7em;
}

#browse_by_content .filter-control {
    color: rgb(7,104,169);
}

#browse_by_content a.loading {
    background-position: 0 0;
    display: inline-block;
    width: 2em;
}

#browse_by_content ul li {
    list-style-type: none;
    font-weight: bold;
}

#browse_by_content .disabled {
    color: rgb(117,117,117);
}

#browse_by_content .filter-on .filters-active {
    margin-left: 2em;
}

#browse_by_content .date-range-labels, #browse_by_content .date-range-input {
    float: left;
    margin-top: 0.5em;
    margin-right: 0.3em;
}

#browse_by_content .date-range-labels {
    margin-left: 1.5em;
}

#browse_by_content .date-range-to, #browse_by_content .date-range-from {
    white-space: nowrap;
    margin-left: 18px;
}

#browse_by_content .apply-button {
    margin: 1.7em 0 0;
    width: 3em;
}

#browse_by_content .all-records {
    position: relative;
    left: .7em;
}

#browse_by_content .standard-button {
    padding: 2px 0;
}

#browse_by_content .date-range-example {
    clear: both;
    font-size: 75%;
    font-weight: normal;
    margin-left: 7.8em;
    font-style: italic;
}

#browse_by_content .date-range-open, #browse_by_content .date-range-close {
    margin-left: -2em;
    width: 100%;
}

#browse_by_content .date-range-control, #browse_by_content .date-range-control-text {
    color: rgb(7,104,169);
}

#browse_by_content .date-range-control {
    font-size: 1.75em;
    float:left;
}

#browse_by_content .date-range-close .loading, #browse_by_content .date-range-open .loading {
    width: 0.8em;
}

#browse_by_content a.more.loading {
    width: auto;
}

.mm-browse-text {
	font-weight: normal;
}
/* End MM Browse Interface - Browse By Widget */

#media-tools-header {
    background-color: #ABCCE2;
    border: 1px solid #0A0905;
    color: #474747;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0 0 0 1em;
    text-align: left;
    font-size: 1.125em;
}

#media-tools {
    padding-left: 5px;
}

#right-panel {
    width: 13em;
}

/* Following are css entries for TTI 36800 */

.scroll {
    overflow-x: scroll;
    overflow-y: hidden;
}

.no-scroll {
    overflow: hidden
}

#media-gallery li {
    display: inline-table;
    list-style-type: none;
    padding: 5px 20px 5px 5px;
}

#mm-image-gallery {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 500px;
    height: 6em;
    white-space: nowrap;
}

.scroll-arrow {
    color: #A9A9A9;
    cursor: pointer;
    font-size: 20px;
}

.mm-gallery-slider-div {
    height: 17em;
    white-space: nowrap;
    position: relative;
    width: 53em;
}

.mm-gallery-container {
    border: 1px solid black; 
    width: 57em; 
    overflow: hidden;
}

.fulltext-mm-gallery-slider-div {
    height: 17em;
    white-space: nowrap;
    position: relative;
    width: 53em;
}

.fulltext-mm-gallery-container {
    border: 1px solid black; 
    width: 57em; 
    overflow: hidden;
}

.mm-gallery-header {
    height:24px;
    background-color:#A9A9A9
}

.mm-gallery-header td {
    padding-left: 20px;
}

.mm-gallery-header-color {
    background-color: #EBE9F3;
}

/* End of entries for TTI 36800 */

#overlay-container-mm {
    margin: auto !important;
    position: absolute !important;
    width: 990px !important;
    z-index: 1001;
}

.mm-icon-img {
    height: 2em !important;
/*    margin-top: -0.8em; */
}

.mm-icon-span {
    vertical-align: middle !important;
}

#msp-basic-box-fields label,
#msp-ovid-box-fields label {
    margin-left: 0.8em;
}

/* Entries for TTI 34090 Expand-Collapse of Full text galleries */
.fulltext-mm-gallery-sub-header {
    background: #ebe9f3;
    height: 20px;
    width: 57em;
    margin-bottom: 6px;
}

#media-gallery {
    margin-top: 5px;
}

#mm-gallery-video, #mm-gallery-audio, #mm-gallery-image {
    font-weight: bold;
}

.media_warn_msg {
    font-weight: bold;
    color:  rgb(238,1,76);
    word-wrap: break-word;
}

#mm-msp-basic-speed {
    float: right;
    width: 70%;
    min-width: 500px;
}

.mm-search-enable {
    float: right;
    width: 68%;
    min-width: 500px;
    padding-top: 5px;
}

.mm-search-enable_single_book_limit {
    float: right;
    margin-right: 14em;
}

.mm-search-enable input, mm-search-enable span,
#mm-msp-basic-speed input, #mm-msp-basic-speed span,
.mm-search-with-booklimit input, .mm-search-with-booklimit span{
    vertical-align: middle;
}

.mm-search-enable input {
    margin-left: 20px;
}

.mm-search-enable .searchtype-specific span {
    margin-left: 0.5em;
    margin-right: 1em;
}

.fulltext-link .jumpstart, .toc-jtoc-right .jumpstart {
    color: #0A0905;
    font-weight: bold;
}

.toc-jtoc-right .jumpstart {
    margin-bottom: 2px;
}

.fulltext-link .jumpstart input {
    width: 180px;
    background: #FFFFFF;
    height: 1.6em;
    margin-top: 0.5em;
    margin-left: -1.5em;
    border: 1px solid  rgb(117,117,117);
    padding-left: 2px;
    color:  rgb(117,117,117);
}

.toc-jtoc-right .jumpstart div input {
    width: 165px;
    margin-left: 0em;
    margin-top: 0em;
    background: #FFFFFF;
    height: 1.6em;
    border: 1px solid  rgb(117,117,117);
    padding-left: 2px;
    color:  rgb(117,117,117);
}

.fulltext-link .jumpstart img, .toc-jtoc-right .jumpstart img {
    max-width: 2.4em;
}

#copy-jumpstart {
    font-size: 108% !important;
    font-weight: normal;
}

.toc-jtoc-right .quick-jumpstart {
    margin-left: -0.4em;
    font-weight: normal;
    text-decoration: none;
}

#header-tabs-container+#below-banner {
    margin-top: 0.8em;
}

#quick_js_input {
    float: left;
}

.weblinks-nav-container #quick_js_input {
    padding-right: 15px;
}

#quick_js {
    text-decoration: none;
    font-weight: normal;
    float: left;
}

#quick_js_box {
    width: 180px;
    color: rgb(117,117,117);
    height: 19px;
    border: 1px solid rgb(117,117,117);
    padding-left: 2px;
    margin-left: 2px;
}

#quick_js_box_mm {
    width: 140px;
    color: rgb(117,117,117);
    height: 19px;
    border: 1px solid rgb(117,117,117);
    padding-left: 2px;
}

body.show-book-reader {
    width: 98%;
    padding: 0px;
    min-width: 320px;
}

#top-tab-book-reader {
    float: left;
    width: 100%;
    padding-left: 10px;
}

.fulltext-pdf {
    padding-right: 15px;
    float: left;
}

#quick_js span img {
    padding-right: 3px;
}

.quick-js-text-bold {
    font-weight: bold;
}

#left-browse-navigator {
    float: left;
    width: 25%;
    background-color: #F7F7F7;
    border-left: 0 solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-top: 0 solid #E3E3E3;
    margin: 0 0 2px 0px;
    position: relative;
}

.booknav-tab {
    text-align: center;
    margin-top: 8%;
    margin-bottom: 5%;
}

.booknav-tab a:first-child {
    border-radius: 3px 0 0 3px;
    border-right: medium none;
}

.booknav-tab a:last-child {
    border-radius: 0 3px 3px 0;
    margin-left: -4px;
}

.booknav-tab a {
    display: inline-block;
    border: 1px solid #8F8F8F;
    color: #000000;
    float: center;
    font-weight: bold;
    min-width: 30px;
    width: 96px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    padding-top: 7px;
}

.booknav-tab a.active {
    background: none repeat scroll 0 0 #CCE8B5;
    cursor: default;
    text-decoration: underline;
    border: 1px solid #8F8F8F;
}

.booknav-tab a:hover {
    /*color: #7ac143;*/
    text-decoration: underline;
}

.booknav-tab a.active:hover {
    color: #000000;
    text-decoration: underline;
}

.booknav-tab a:focus {
    outline: #0E6ECD solid medium;
}

.booknav-list-selected {
    background-color: #e5e5e5;
    border: 1px #b1b1b1;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    vertical-align: middle;
}

#booknav-list {
    margin: 1em;
}

.booknav-click-toc {
    top: -35px;
    z-index: 15;
    height: 34px;
    width: 40px;
    background-image: url(../gifs/ico_toc_sprite.png);
    background-position: 5px 1px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 11px;
}

.booknav-click-toc.tab-active {
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    background-color: #f7f7f7;
    background-position: 4px 0px;
    border: 1px solid #dedede;
    border-bottom: none;
    cursor:default;
}

.booknav-click-toc.tab-inactive:hover{
    background-position: -27px 1px;
    border-bottom: none;
}

.booknav-search-main {
    position: relative;
    top: -35px;
    z-index: 15;
    height: 35px;
    float: left;
    width: 40px;
    cursor: pointer;
    background-image:  url(../gifs/ico_search_sprite.png);
    background-position: 5px -1px;
    background-repeat: no-repeat;
    margin-left: 60px;
}

.booknav-search-main.tab-active {
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    background-color: #f7f7f7;
    border: 1px solid #dedede;
    background-position: 4px -1px;
    border-bottom: none;
    cursor: default;
}

.booknav-search-main.tab-inactive:hover {
    background-position: -27px -1px;
    border-bottom: none;
}

.booknav-list-item {
    display: inline;
    float: left;
}

.books-title-disable {
    pointer-events: none;
    cursor: default;
    color: #A9AAAD;
}

.books-title-enable {
    color: #2D2D2D;
    cursor: pointer;
}

#booknav-letters {
    float: left;
}

#booknav-letters a {
    display: inline;
    float: left;
    font-size: 93.8%;
    font-weight: 700;
    min-width: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    padding: 10px;
}

#booknav-letters a:hover {
    /*color : #79c143*/
    text-decoration: underline;
}

.show-book-browse {
    width: 98%;
    padding: 0px;
    min-width: 320px;
}

#booknav-letters a:focus {
    outline: #0E6ECD solid medium;
}

/* TTI 53766 : Setting width of body tag in Journals tab as 
   98% and now it will render properly for other than English
   language as well. */
.show-journals-browse {
    width: 98%;
    padding: 0px;
    min-width: 320px;
}

.book-content-header {
    border-bottom: 1px solid #DEDEDE;
    height: 34px;
    position: relative;
    margin-top: 22px;
}

#right-browse-content {
    float: right;
    width: 74%;
    margin-bottom: 2px;
}

#top-tab-books-browse {
    float: left;
    width: 100%;
    padding-left: 10px;
}

#booknav-browse-by-subject {
    clear: both;
    padding-top: 2px;
}

.browse-book-selected {
    background-color: #e5e5e5;
    border: 1px #b1b1b1;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    vertical-align: middle;
}

.browse-book-selected a {
    pointer-events: none;
    cursor: default;
}

.book-browse-blankspace {
    width: 1.9em;
}

.expanded-tree {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;
    cursor: pointer;
}

.expanded-tree:hover {
    background-position: -17px top;
}

.collapse-tree {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -32px top;
    height: 10px;
    cursor: pointer;
}

.collapse-tree:hover {
    background-position: -48px top;
}


/*-======= In High Contrast (Black & White) Mode, images from css background are not available ========START=*/
#database-all-resources, #databaselist-resource-groups .rg-expand-state {
	position:relative;
}
#database-all-resources-list a.expanded-tree, #databaselist-resource-groups a.expanded-tree {
	background: none transparent;
    padding: 1px 10px;
    height: 10px;
    cursor: pointer;
	color: #858585; 
}
#database-all-resources-list a.expanded-tree:hover,
#databaselist-resource-groups a.expanded-tree:hover{color: #0768A9;}
#database-all-resources-list a.expanded-tree:after,
#databaselist-resource-groups a.expanded-tree:after {
	content: "\25bc";
    padding: 3px;
    position: absolute;
    right: 9px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
}

#database-all-resources-list a.collapse-tree,
#databaselist-resource-groups a.collapse-tree {
	background: none #ffffff;
    padding: 1px 10px;
    height: 10px;
    cursor: pointer;
}
#database-all-resources-list a.collapse-tree:hover,
#databaselist-resource-groups a.collapse-tree:hover {color: #0768A9;}
#database-all-resources-list a.collapse-tree:after,
#databaselist-resource-groups a.collapse-tree:after {
	content: "\25ba";
    padding: 3px;
    position: absolute;
    right: 9px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;&#9654;
}
/*-======= In High Contrast (Black & White) Mode, images from css background are not available ========END=*/

/* Entries for TTI 45811: Loading image class from New Books tab */
.loading-books-tab {
    background-image: url(../gifs/books-loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: progress;
}

/*For TTI 46337: Make changes in the UI code to display page title*/
.new-bookheader-subtitle {
    font-weight: 700;
    font-size: 180%;
    padding-bottom: 3px;
    margin-bottom: 4px;
    border-bottom: 1px dotted rgb(255,255,255);
    color: #2D2D2D;
}

.booknav-catlink-text {
    padding-right: 10px;
    text-indent: 0.6em;
}
}

.booknav-catlink-text a {
    line-height: 17px;
}

.booknav-tree-image {
    padding-top: 0px;
    padding-bottom: 5px;
}
/*For TTI 46338: New Books Toggle Subject by*/
.new-book-browse-by-active {
    display: block;
}

.new-book-browse-by-inactive {
    display: none;
}

.booknav-tab-search {
    width: 100%;
    display: block;
}

.bookbrowse-srch {
    background-color: #f7f7f7;
    width: 84%;
    margin: 25px 25px 5px 15px;
    height: 25px;
    display: inline;
    resize: none;
    position: absolute;
}

.booknav-search-box {
    width: 100%;
    height: 100%;
    padding: 0 25px 0 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    vertical-align: middle;
    font-size: 1.17em;
    font-weight: normal;
    line-height: 20px;
}

.booknav-search-box:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}

.bookbrowse_srch_btn {
    background-color: #fff;
    background-image: url(../gifs/ico_search_sprite.png);
    background-repeat: no-repeat;
    background-position: 5% -6px;
    position: absolute;
    cursor: pointer;
    border: 0;
    right: 1px;
    top: 1.5px;
    width: 25px;
    height: 88%;
}

.bookbrowse_srch_btn:hover, .bookbrowse_srch_btn:focus {
    background-position: 86% -6px;
    outline: 2px solid #79b8f5;
}

/*.bookbrowse_srch_btn:focus {
    background-position: 86% -6px;
    text-decoration: none;
    outline: none;
}*/

.bookbrowse_srch_loading, .bookbrowse_srch_loading:hover {
    background-image: url(../gifs/loading.gif);
    background-repeat: no-repeat;
    background-position: 56% center !important;
    cursor: progress;
}

/* For 46617: 11890: [OSP UI] Make code changes to modify the existing 
Hybrid view and to make code optimization(whereever possible)*/

.newbooklist-booklink-TEXT,
.journals-toc-row-title .toc-jtoc-journalname .journalname a {
    color: rgb(7,104,169);
    text-decoration: none;
}

.newbooklist-booklink-TEXT:hover,
.journals-toc-row-title .toc-jtoc-journalname .journalname a:hover {
    text-decoration: underline; 
}

.journals-toc-row-title .toc-jtoc-journalname .journalname a { font-weight: 600; }

.newbooklist-booklink-IMAGE img {
    border: 1px solid #cccccc;
}

.newbooklist-row {
    border-bottom: #DEDEDE 1px solid;
    padding: 8px 0 4px 0;
}

.newbooklist-row table {
}

.newbooklist-row table tr {
    vertical-align: top;
}

.newbooklist-row table tr td {
    padding: 3px 0px 11px 0px;
}

.newbooklist-textarea {
    max-width: 450px;
}

.newbooklist-record-text {
    padding: 0px 0 2px 0;
    color: rgb(117,117,117);
}


.newbooklist-title,
.journals-toc-row-title .toc-jtoc-journalname .journalname {
    font-weight: 700;
    font-size: 112.5%;
    color: #3b61aa;
    margin-bottom: 2px;
    display: block;
}

.newstandlist-title {
    font-size: 88.3%;
    line-height: 140%;
    text-align: center;
    display: block;
}

.newbooklist-title a:focus {
    outline: #0E6ECD solid medium;
}

.newbooklist-textarea {
    position: relative;
}

.newbooklist-title a img {
    position: absolute;
    border: 1px solid #cccccc;
    width: 80px;
    min-height: 122px;
    background-color: transparent;
    left: -100px;
}

.newbooklist-author, .newbooklist-editor, .newbooklist-publisher, .newbooklist-edition, .newbooklist-isbn,
.journals-toc-row-content .citation-links, .journals-subcribation, .journals-pap {
    font-weight: 400;
    font-size: 88.3%;
    color: #2d2d2d;
}

.newstandlist-citation {
    list-style: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.newstandlist-record-text {
    margin-top: 6px;
    min-width: 137px;
}

.newstandview-record {
    width: 12.5em;
    height: 15em;
    margin-top: 2em;
    float: left;
}

.newstandbooklist-bookcover {
    height: 10em;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}

.newstandbooklist-booktitle {
    margin-top: 0.5em;
    display: table-row;
}

.newbooklist-row-right {
    width: 80%;
    padding: 4px 5px 0 5px;
}

/* For 46617: Ends here*/

/*TTI # 47073 - 11956: [OSP UI] - Books - Browse - Changing views.*/

#books-view-type {
    float: right;
    margin-right: 4em;
    width: auto;
    height: 32px;
    border: 1px solid #a7a7a7;
    border-radius: 3px;
    margin-top: -0.6em;
}

#books-citation-view {
    display: block;
    float: left;
    height: 32px;
    width: 42px;
    cursor: pointer;
    background-image:  url(../gifs/book_view_citation_sprite.png);
    background-position: 5px 0;
    background-repeat: no-repeat;
    text-indent:-9000px;
}

#books-hybrid-view {
    display: block;
    float: left;
    height: 32px;
    width: 42px;
    cursor: pointer;
    background-image:  url(../gifs/book_view_hybrid_sprite.png);
    background-position: 5px 0;
    background-repeat: no-repeat;
    text-indent:-9000px;
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
}

#books-newsstand-view {
    display: block;
    float: left;
    height: 32px;
    width: 42.75px;
    cursor: pointer;
    background-image:  url(../gifs/book_view_newsstand_sprite.png);
    background-position: 5px 0;
    background-repeat: no-repeat;
    text-indent:-9000px;
}

#books-citation-view:hover,
#books-hybrid-view:hover,
span[name=journal-title-view]:hover,
span[name=journal-full-view]:hover,
#books-newsstand-view:hover {
    background-position: -27px, 0px;
    border-bottom: none;
}

#books-citation-view.active,
#books-hybrid-view.active,
#books-newsstand-view.active {
    background-color: #e5e5e5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    text-align: center;
    vertical-align: middle;
    cursor: default;
}

/* For 47073: Ends here*/

.browse-books-popup-overlay {
    position: absolute;
    z-index: 999;
    height: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -5em;
}

a.booklist-annotate-link, .booklist-annotate-link-pin-login,
.about-journal a, .rss a, .etoc a, .journal-title-favorite a,
.can-annotate.journal-title-annotate a {
    text-decoration: none;
    font-size: 88.3%;
    color: #3b61aa;
    padding: 0 5px 5px 5px;
}

a.booklist-annotate-link:focus,
a.booklist-annotate-link-pin-login:focus {
    outline: #0E6ECD solid medium;
}

a.booklist-annotate-link:hover {
    text-decoration: underline;
}

.journals-icons-right a.booklist-annotate-link-pin-login,.journals-icons-right a.journal-annotate-link-pin-login, .titles-icons-right a.booklist-annotate-link-pin-login {
    text-decoration: none;
    font-weight:bold;
    font-size: 1em;
    color: rgb(7, 104, 169);
}

.has-annotate-link, .rss, 
.etoc, .journal-title-favorite, 
.can-annotate.journal-title-annotate {
    border-left: #DEDEDE 1px solid;
    padding: 0 5px 5px 5px;
}

.journal_annotate { display: inline; }
.journal_annotate .glink:focus {
    outline: #0E6ECD solid medium;
}
.journal_annotate:hover {
    text-decoration: underline;
}

.about-journal a, .rss a, .etoc a, .journal-title-favorite a,
.can-annotate.journal-title-annotate a {
    padding: 0px 0px 0px 0px;
}

.about-journal { padding: 0 5px 5px 5px; }

.about-journal img, .rss img, .etoc img, .journal-title-favorite img, .can-annotate.journal-title-annotate img {
    padding: 0px 3px 0px 0px;
}

.book-can-annotate, .book-has-annotation, .annotate-pin-login {
    padding: 4px 2px 2px 0;
}


.new-booklist-update {
    font-weight: 400;
    font-size: 88.3%;
    color: #EF3E42;
}

.newbooklist-get-more-content {
    cursor: pointer;
    color: rgb(7, 104, 169);
    font-weight: 400;
    font-size: 88.3%;
}

.newbooklist-get-less-content {
    cursor: pointer;
    display: none;
    color: rgb(7, 104, 169);
    font-weight: 400;
    font-size: 88.3%;
}

.newbooklist-more-author-content {
    color: #2d2d2d;
    font-size: 88.3%;
    font-weight: 400;
    display: none;
}

.preview-reader-button {
    width: 155px;
    height: 32px;
    cursor: pointer;
    /*background: url(../gifs/btn-preview-reader.png) 0px top no-repeat;*/
    color: #2d2d2d;
    font-size: 1.06em;
    background-color: #cce7b7;
    border-radius: 6px;
    line-height: 2.5;
    text-align: center;
    margin-top: 3px;
    text-decoration: none;
}
.newbooklist-preview-link {
    width: 155px;
}
.newbooklist-preview-link .newbooklist-preview a {
    display: inline-block;
    text-decoration: none;
}

a.new-book-reader-link-search {
    text-decoration: none;
}

.newbooklist-more-editor-content {
    color: #2d2d2d;
    font-size: 88.3%;
    font-weight: 400;
    display: none;
}

/* TTI # 48079 - 11989: [OSP UI] Books - Browse - Email a Jumpstart. */
.bookheader-email-link {
    display: inline-block;
    float: right;
    height: auto;
    position: relative;
    right: 170px;
    top: -45px;
    width: 80px;
    text-decoration: none;
}

.bookheader-email-link a {
    text-decoration: none;
}

/* Part of fix OVID-7312 to avoid email link overlapping */
/* by adding adaptivity by automatic <span>/<div> */
/* expansion depending on translated string length */
.bookheader-email-link-correction {
    width: unset!important;
    margin-right: 26px!important;
}
/* IE11 specific */
_:-ms-fullscreen, :root .bookheader-email-link-correction {
    width: auto!important;
    margin-right: 26px!important;
}

.bookheader-emailjs-image {
    background-position: 0px -3px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 25px;
    width: 32px;
    background-image: url(../gifs/ico_email_js_sprite.png);
    display: block;
    margin-left:8px;
}

.bookheader-emailjs-image:hover {
    background-position: -32px -3px;
    background-repeat: no-repeat;
}

/* Part of fix OVID-7312 to avoid email link overlapping */
/* by adding adaptivity by automatic <span>/<div> */
/* expansion depending on translated string length */
.bookheader-emailjs-image-correction {
    margin-left: auto!important;
    margin-right: auto!important;
}

.bookheader-emailjs-text {
    cursor: pointer;
    display: block;
    color: #3B61AA;
    font-size: 93.3%;
    margin-top: -4px;
}

.bookheader-copyjslink {
    background-position: 2px -1px;
    background-repeat: no-repeat;
    float: right;
    height: 35px;
    position: relative;
    top: -45px;
    right: 700px;
    width: 35px;
    z-index: 15;
    background-image: url(../gifs/ico_email_js_sprite.png);
}

.bookheader-emailjstextlink {
    color: #3B61AA;
    font-size: 93.3%;
    width: 53px;
    position: relative;
    margin-top: -4em;
    margin-left: 74.5em;
    display: block;
    float: right;
}

.bookheader-copyjstextlink {
    color: #2d2d2d;
    font-size: 93.3%;
    width: 60px;
    position: absolute;
    margin-left: 3.4em;
    margin-top: 6px;
}

.bookheader-copyjstextbox {
    margin: 6px 10px 10px 100px;
    top: 120px;
    width: 310px;
}

.email-js-browse {
    width: 5em;
    margin-top: 2em;
}
/* TTI # 48079 - Ends here */

/* Footer modification */
#ovid-footer .tlink .tlink:active, 
#ovid-footer .tlink:link, 
#ovid-footer .tlink:visited, 
#ovid-footer .tlink:hover {
    font-weight: normal;
}

        
#ovid-footer .tlink:hover {
    text-decoration: underline;
    color: rgb(7,104,169);
}
/* Footer modification -- Ends here */

/* TTI # 48519 - Download HTML to disk  */
.has-download-html-link {
    border-left: #DEDEDE 1px solid;
    padding: 0 5px 5px 5px;
}
/* Download HTML to disk -- Ends here  */

/* TTI # 48527 - Download XML to disk  */
.has-download-xml-link {
    border-left: #DEDEDE 1px solid;
    padding: 0 5px 5px 5px;
}
/* Download XML to disk -- Ends here  */

/* TTI # 49441, class for WK logo on redirect.cgi*/
.wk-logo {
    text-align: right;
}
/* TTI # 49441, class for WK logo on redirect.cgi -- Ends here*/


/* CSS changes for Login page in Redirect.CSS and OvidSP*/

/* Font family specifications */


body.login-page {
    background-color: rgb(255,255,255);
    color: rgb(10,9,5);
    margin: auto;
    font-size: 0.75em;
    line-height: 1.5em;
    width: auto;
    padding: 0px;
}


/****************************************************************************
* Headers & Footers
*****************************************************************************/

#header-login {
    display: block;
    background: #f1f1f1;
    height: 70px;
    border-bottom: 1px solid #dcdcdc;
}

#header-login table {
    width: 100%;
}

#header-buttons-upper-login, #header-whk-logo-login {
    text-align: right;
}

#header-whk-logo-login {
    padding: 10px 20px 10px 0;
}

#header-logo-login img {
    padding: 15px 0 0 20px;
}

#header-buttons-upper-login a:first-child,
#header-buttons-lower-login a:first-child, 
#language-select-widget a:first-child,
#footer-buttons-lower a:first-child {
    border-left: medium none;
}

/*Added for TTI # 51413*/
.booklist-booklink-TEXT {
    color: rgb(7,104,169);
    font-weight: 600;
    text-decoration: none;
}

.booklist-booklink-TEXT-login {
    font-size: 1.5em;
}

.booklist-booklink-TEXT-login a,
.booklist-booklink-TEXT-login a:hover,
.booklist-booklink-TEXT-login a:visited,
.booklist-booklink-TEXT-login a:active,
.booklist-booklink-TEXT-login a:link
 {
    text-decoration:none;
    color:#2d2d2d;
    display: block;
}

#header-buttons-upper-login a,
#header-buttons-lower-login a,
#language-select-widget a,
.browse-articles-login a, .other-source-link-login a {
    padding-left: 20px;
}

#header-buttons-upper-login {
    padding: 0 20px 0 0;
}

#footer-copyright-login {
    clear: both;
    text-align: center;
    margin-bottom: 0.25em;
    margin-top: 4em;
    color: #6a6a6a;
}

/****************************************************************************
* Login Page
*****************************************************************************/


#below-banner-new-login {
    background: rgb(255,255,255);
    vertical-align: middle;
    width: 610px;
    margin: 0 auto 0 auto;
}

.left-ovid-login-new {
    padding: 2.5em;
    background: #FAFAFA;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}

.main-left-ovid-login {
    float: left;
    width: 365px;
}

.main-container {
}

.right-buy-article-login {
    float: left;
    width: 180px;
    text-align: center;
    line-height: 3em;
    margin-left: 65px;
    margin-top: 10px;
}

.error-new, .warning-new, .info-new, .hints-new, .success-new {
    margin: 6px 0 6px 0;
    padding: 2px 30px 2px 30px;
    color: rgb(10,9,5);
    font-weight: bold;
}

.error-new {
    background: #f2eb77 url(ico_warning_24.png) no-repeat;
    background-position: 5px 2px;
    white-space: normal;
    word-wrap: break-word;
}

.article-info-login {
    line-height: normal;
}

.form-fields-login {
    margin-bottom: 3em;
    line-height: 2em;
}

.error-msg {
    background-position: 5px 2px;
    white-space: normal;
    word-wrap: break-word;
}

.error-subtext-new {
    font-weight: normal;
}

.warning-new {
    border: 3px solid rgb(238,1,76);
    background-color: rgb(236,234,244);
    color: rgb(238,1,76);
}

.info-new {
    border: 3px solid rgb(171,204,226);
    background: rgb(255,255,255) url(info.gif) no-repeat;
    background-position: 5px 2px;
}

.form-fields-login div {
    clear: both;
}

.login-form-label-new {
    font-size: 24px;
    font-size: 2em;
    margin-bottom: 20px;
    text-align: center;
}

.login-container-login {
    display: inline-block;
}

.standard-button-login {
    background: #0081C6;
    color: #FFFFFF;
    width: 7em !important;
    border: medium none;
    border-radius: 3px;
    font-size: 1.083em;
    cursor: pointer;
}

.form-fields-login label {
    font-size: 13px;
    font-size: 1.083em;
}

#main-content-new {
    padding-top: 5em;
}

.form-fields-login input {
    width: 95%;
    height: 2.5em;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1.083em
}

.other-source-link-login {
    margin-top: 1em;
    text-align: center;
    margin-bottom: 2em;
}

.other-source-link-login span a {
    padding: 0;
}

.other-source-link-login span {
    padding: 0 1.5em 0 1.5em;
}


.browse-articles-login a {
padding-left: 0px;
}

/* Removed so some links can have decoration if necessary, any
   link that needs no decoration should have a more specific rule. */
/* a, 
a:link,
a:active,
a:visited {
text-decoration:none;
} */

.login-page .tlink, .help-link {
    font-weight: normal;
}

/* End of Login Page*/

/* CSS Changes for Database Page for Req: */


.standard-button-cancel, .standard-button-continue,
.standard-button-rerun {
    background: none repeat scroll 0% 0% #0081C6;
    border-radius: 3px;
    font-weight: 400;
    font-size: 110.3%;
    color: #FFF;
    padding: 8px 10px;
    border: 1px solid transparent;
    min-width: 60px;
    margin-right: 5px;
    margin-top: 15px;
    cursor: pointer;
}

.databaselist-resource-groups {
    float: left;
    width: 34%;
    text-align: right;
    margin: 1.2em 0em 0em 0em;
}

.database-buttons-new {
    width: 66%;
    float: left;
}

.add-resource-group, .delete-resource-group input{
    margin-top: 8px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    min-width: 45px;
    font-size: 81.5%;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    padding: 6px 8px;
    background-color: #8D8D8D;
    color: #FFF;
    font-weight: normal;
    cursor: pointer;
	border: 1px solid transparent;
}

#new-group-url-tooltip {color: black;}

#db-overlay-popup-box, #database-all-resources-list {border: none;}

#db-overlay-popup-box {padding: 0px;}

.database-name {
    padding: 0.2em 0 0.2em .875em;
    font-size: 13px;
}

.databaselist-name a:link, .databaselist-name a:visited{
    color: #0768A9;
}

.database-parent-node {
    font-size: 1.4em;
    font-weight: 600;
}

.resources_popup_title {
    font-size: 1.5em;
}

.resources_popup_header .resources_popup_title {
    float: left;
    width: 90%;
    margin: -6px 0 0 0;
}

.resources_popup_header {
    background-color: #F1F1F1;
    padding: 1.75em 2em 2em 1.75em;
}

.db-overlay-popup {
    padding: 0px;
}

/* #delete-button {
     border: none; 
} */

.database-actions {
    background: #F1F1F1;
    padding: 0em 0em 2.5em 2em;
    height: 2.7em;
}

.databaselist-guide-info {
     float: right;
     margin-right: 1em;
}

/*=========== "Database Field Guides" tooltip visible at :focus =========== Start */
.database-name.database-list-display, .ovid-resources-list, .resources-widget{ position: relative;}
a.glink span.createdTooltip{
	display: none;
	position: absolute;
    background: #ffffff;
    padding: 0.1em 0.5em;
    left: auto;
    right: 35px;
    color: #000000;
    border: 1px solid #000000;
    margin-top: -20px;
    font-size: 0.85em;
}
.ovid-resources-list a.glink span.createdTooltip{
	left: 10px;
    right: auto;
    top: 40px;
}
#msp-hint-question-mark a.glink span.createdTooltip {
    left: 50px;
    right: auto;
    top: 50px;
    bottom: auto;
}
a.glink:focus span.createdTooltip{	display: block;}
/*=========== "Database Field Guides" tooltip visible at :focus =========== End */


#popup-overlay {
    height: 60em;
}

#databaselist-resource-groups.resource-group-list-without-error {
     border: none;
}

.database-resource-list {
    overflow: auto;
    margin-right: 12px;
    margin-top: 1em;
}

.resources_popup_header .database-popup-close {
    color: rgb(71,71,71);
    width: 5%;
    float: right;
    margin: -6px -11px 0 0;
    text-align: right;
}

.database-list-without-error li, .database-list-with-error li,
.resource-group-list-without-error li {
    background: none repeat scroll 0% 0% rgb(248, 248, 248);
}

.all-databases-resources {
    background-color: #FFF;
}

#database-all-resources, .rg-expand-state {
    width: 1.5em;
    padding-top: 0.2em;
    margin-left: .5em;
    margin-right: 0.3em;
}

.all-databases-resources .database-name:nth-child(odd),
.resource-list .database-name:nth-child(odd){
    background-color: #FFF;
}

.all-databases-resources .database-name:nth-child(even){
    margin-left: 0px;
}

.error-in-database {
    width: 89.5%;
    margin-left: 8px;
    font-size: 13px;
    font-weight: normal;
}

.all-databases-resources {
    margin-left: 0px;
}

.database-name input {
    margin-left: 3em;
}

.database-name {
    font-weight: normal;
}

a.add-new-group, a.add-new-group:visited, 
a.add-new-group:hover {
    cursor: pointer;
    font-weight: normal !important;
}

a.add-new-group {
    color: #FFF !important;
}

ul.resource-list {
    margin-left: 0em;
}

.databaselist-date {
    color: #646464;
}

.database-popup-close a.resources_popup_close-new {
    color: #474747;
    float:right;
}

.resource-group-tooltip {
    white-space: normal;
    font-size: 13px;
}

.resource-groups-options {
    margin-right: 2em;
}

.add-new-group:hover {
    text-decoration: none;
    cursor: default;
}

.delete-group-disabled {
    /*color: #FFF;*/
}

.database-resource-list .personal {
    margin-bottom: 2em;
}

.database-list-display {
    overflow: hidden;
}

.database-list-display input {
    float: left;
    display: inline-block;
    width: 14px;
    margin-right: 5px;
    margin-top: 3px;
}

.name-of-database {
    display: inline-block;
    width: 86%;
}

.databaselist-date {
    padding-left: 3px;
}

/* Requirement 12169 - CSS changes for LHS widget for Journal List Page */
.journal-browse-search {
    border: none;
    background: none;
    margin-bottom: 0px;
}

.journal_srch_btn {
    background-color: #fff;
    background-image: url(../gifs/ico_search_sprite.png);
    background-repeat: no-repeat;
    background-position: 5% -6px;
    cursor: pointer;
    right: 4px;
    top: 24.5px;
    width: 25px;
    height: 2em;
    margin: 1px;
    float: right;
    margin-right: 1px;
    margin-top: -2.3em;
}

.journal_srch_btn:hover {
    background-position: 88% -6px;
}

.journal-browse-search .journal-search-searchbox.journal-search-new-searchbox {
    width: 100%;
    height: 2em;
    padding: 0 25px 0 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    vertical-align: middle;
    /*font-size: 14px;*/
    font-size: 1.25em;
    font-weight: normal;
    line-height: 20px;
    float: left;
}


.journal-browse-search .journal-search-searchbox.journal-search-new-searchbox:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}

.journal_srch_btn:focus {
    background-position: 88% -6px;
    text-decoration: none;
  /*  outline: none;*/
}

.ovid-vertical-widgets {
    width: 18em;
}

#msp-results #titles-panel-control.open {
    left: 21.3em;
    height: 2em;
    top: 10px;
    padding: 2px;
}


#msp-results #titles-panel-control.closed {
    height: 2em;
    padding: 2px;
}

#msp-results #titles-panel-control{
	color:#000000;
}

#ovid-vertical-widgets, #titles-panel-control.journal-page-panel {
    background-color: #F7F7F7;
    border-left: 0px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-top: 0px solid #E3E3E3;
    padding-bottom: 2em;
}

.ui-widget-content {
    border: none;
    background: none;
}

.ovid-vertical-widget-header {
   /* font-size: 14px;*/
    font-size: 1.09em;
    font-weight: bold;
    border-bottom: none;
}

.ui-widget-header .ovid-widget-reorder-icon {
    background-image: url("../gifs/ico_title_drag.png");
    cursor: move;
}

.ovid-vertical-widget-handler:hover {
    cursor: move;
}

#titles-panel-control.journal-page-panel {
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

#ovid-vertical-widgets .ui-widget-header {
    background: none;
}

.journal-browse-search input {
    border: none;
}

.journal-browse-search a {
    margin-left: 0.1em;
    font-size: 109.3%;
    margin-top: 4px;
    display: inline-block;
    width: 40% !important;
}

div div.ui-widget-content {
    margin-top: 1em;
}

div div.ui-widget-content .treeview ul {
    background: none;
}

.journal-browse-search input.journal-search-new-searchbox {
    background: #FFF;
}

#titles-display .journals-toc-container .error {
    margin-left: 2.5em;
}

/*Journal LHS Widgets updation*/

.journalnav-catlink-text {
    padding-right: 10px;
    text-indent: 2em;
}
}

.journalnav-catlink-text a {
    line-height: 17px;
}

div.journalnav-category a.journalnav-catlink:hover {
    color: #7ac143;
    cursor: pointer;
}

.browse-journal-selected {
    background-color: #e5e5e5;
    border: 1px #b1b1b1;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
   -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: middle;
    color: #2D2D2D;
}

.browse-journal-selected a {
    pointer-events: none;
    cursor: default;
}

a.journalnav-catlink , a.journalnav-catlink:visited {
    color: rgb(7,104,169);
    text-decoration: none;
}

a.journalnav-catlink:hover {
    color: rgb(238,1,76);
    cursor: pointer;
}

div.journalnav-category a.journalnav-catlink:hover,
.journals-alphalinks span a:hover {
    color: #7ac143;
    cursor: pointer;
}

div.journalnav-category .journalnav-catlink {
    /* prevent user selection */
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 10.5px !important;
    color: #0768A9;
    /* default */
    text-decoration: none;
    margin-top: -3.5px;
    margin-bottom: -3.5px;
}


.journalnav-list-item {
    display: inline;
    float: left;
    padding: 5px;
    width: 15px;
}

.journals-alphalinks-subset {
    clear: both;
    padding-left: 10px;
    padding-top: 10px;
}

.journals-alphalinks {
    margin: 0 0 0 1.4em;
}

#subject_categories_content #browsecat-all {
    padding: 0.5em 0.5em 0.5em 2.4em;
}

.ovid-widget-favorite_journals-content { margin-left:2em; }

.journals-title-disable {
    pointer-events: none;
    cursor: default;
    color: #A9AAAD;
}

.ui-widget-content a {
    width: 2em;
    display: inline;
}

.msp_display .ui-widget-content.journal-name-autocomplete a, .show-journals-browse .ui-widget-content.journal-name-autocomplete a {
    width: 98%;
    display: block;
}
/* TTI # 57777: Journals A to Z titles filter is aligned vertically.*/
.show-journals-browse .ui-widget-content.journal-name-autocomplete .journals-alphalinks a {
    width: 15%;
    display: block;
}

/* TTI # 57777: Journals A to Z titles filter is aligned vertically.*/
.show-journals-browse .ui-widget-content.journal-name-autocomplete .journals-alphalinks .journals-alphalinks-subset a {
    width: 35px;
    display: block;
}

.msp_display ul.ui-autocomplete.journal-name-autocomplete li a:hover,
.show-journals-browse ul.ui-autocomplete.journal-name-autocomplete li a:hover {
    background: #dadada;
}

.msp_display ul.ui-autocomplete.journal-name-autocomplete li:hover,
.show-journals-browse ul.ui-autocomplete.journal-name-autocomplete li:hover {
    background: none;
}

.journals-title-enable {
    color: #2D2D2D;;
    cursor: pointer;
}

#journalnav-letters {
    float: left;
}

#journalnav-letters a {
    display: inline;
    float: left;
    font-size: 93.8%;
    font-weight: 700;
    min-width: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    padding: 10px;
}

#journalnav-letters a:hover {
    color : #79c143
}

.journalnav-list-selected {
    background-color: #e5e5e5;
    border: 1px #b1b1b1;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: default;
    margin-right: 0.8em;
    width: 9%;
    margin-left: -8px;
}

.browse-journal-subject-selected, .selected-title {
    background-color: #e5e5e5;
    border: 1px #b1b1b1;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: middle;
    padding: 0.2em;
    color: #222222;
}
.browse-journal-subject-selected.active-filter-element, .selected-title {
    padding-left: 2em;
}

.selected-title {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.browse-journal-subject-selected a {
    pointer-events: none;
    cursor: default;
}


#browsecat .browse-journal-subject-selected a.selected {
    text-decoration: none;
    cursor: text;
    color: none;
    background-color: none;
}

.treeview a.selected {
    background-color: none;
    color: #0768A9;
}

.journalnav-catlink {
line-height: 25px;
}

#msp-results.journal-results #ovid-vertical-widgets .tlink,
#msp-results.journal-results #ovid-vertical-widgets .tlink:active,
#msp-results.journal-results #ovid-vertical-widgets .tlink:link,
#msp-results.journal-results #ovid-vertical-widgets .tlink:visited {
    font-weight: normal;
    text-decoration: none;
    color: #0768A9;
}

#ovid-vertical-widgets {
    min-height: 301px;
}

#ovid-vertical-widgets .ui-widget{
}

#msp-results.journal-results #ovid-vertical-widgets .tlink:hover {
    color: #7ac143;
    cursor: pointer;
}

.treeview .hitarea { margin-top: 2px; }

.ui-widget-header .ui-icon.ui-icon-triangle-1-s, .treeview .hitarea.collapsable-hitarea {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;
    cursor: pointer;
    width: 0px;
}

.ui-widget-header .ui-icon.ui-icon-triangle-1-s:hover, .treeview .hitarea.collapsable-hitarea:hover {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -17px top;
    height: 10px;
    cursor: pointer;
    width: 0px;
}

.ui-widget-content .browse-journal-selected a {
    color: #2D2D2D;;
}

.ui-widget-header .ui-icon.ui-icon-triangle-1-e, .treeview .hitarea.expandable-hitarea {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -32px top;
    height: 10px;
    cursor: pointer;
    width: 0px;
}

.ui-widget-header .ui-icon.ui-icon-triangle-1-e:hover, .treeview .hitarea.expandable-hitarea:hover {
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -48px top;
    height: 10px;
    cursor: pointer;
    width: 0px;
}

#title_index_content span {
    font-size: 10px;
}

.journal_cat_name {
    margin-left: -2em;
}

.journal_cat_name_anchor {
    margin-left: 2.1em;
}

div.journalnav-category.browse-journal-selected .journalnav-catlink {
    color: #2D2D2D;
}

#browsecat-all.browse-journal-subject-selected a,
.browse-journal-subject-selected .journal_cat_name_anchor a {
    color: #2D2D2D !important;
}

#ovid-vertical-widgets {
    margin-left: 1px;
}

/* End for CSS for Req 12169*/

.resource-not-available {
   margin-left: 4em;
}

#db-overlay-popup-box {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.databaselist-databases-on-no-error { min-height: 30em; }

#database-all-resources-list {
    height: 32em;
}

#db-overlay-popup-box {
    max-width: 972px;
    max-height: 733px;
    width: 60vw !important; 
}

.database-resource-list {
    max-height: 614px;
}

#db-overlay-popup-box .resizer {
    width: 16px;
    height: 16px;
    background-image: url(../gifs/icon-drag.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    position:absolute;
    right: 0;
    bottom: 0;
    cursor: nwse-resize;
}

/* End of CSS for Database page */

.journal_annotate { display: inline; }

span[name=title-view] {
    border: 1px solid #a7a7a7;
    float: left;
    height: 24px;
    width: 30px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-left: 1em;
    background-color: #FFF;
}

span[name=full-view] {
    float: left;
    height: 24px;
    width: 30px;
    border: 1px solid #a7a7a7;
    border-left: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #FFF;
}

span[name=journal-title-view] {
    background-image:url("../gifs/ico_view_title_sprite_24.png");
    display: block;
    height: 24px;
    width: 30px;
    cursor: pointer;
    background-position: 3.8px;
    background-repeat: no-repeat;
    background-position-x: 3.8px;
    background-position-y: 50%;
}

span[name=journal-full-view] {
    background-image:url("../gifs/ico_view_full_sprite_24.png");
    display: block;
    height: 24px;
    cursor: pointer;
    background-position: 3.8px;
    background-repeat: no-repeat;
    width: 30px;
}

span[name=journal-title-view]:hover,
span[name=journal-full-view]:hover {
    background-position: -21px;
    border-bottom: none;
}

span[name=journal-title-view].active, span[name=journal-full-view].active {
    background-color: #e5e5e5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    vertical-align: middle;
    cursor: default;
    pointer-events: none;
}

span[name=full-view].hidden,
span[name=title-view].hidden,
span[name=mm-citation-view].hidden,
span[name=mm-grid-view].hidden,
span[name=citation-view].hidden {
    display: block;
}

span[name=full-view].hidden a,
span[name=title-view].hidden a,
span[name=mm-citation-view].hidden a,
span[name=mm-grid-view].hidden a,
span[name=citation-view].hidden a {
    cursor: default;
    pointer-events: none;
}

.journals-toc-container { padding: 1em 0em 0em 1.4em; }

span[name=prev-image-active], span[name=prev-image-deactive],span[name=next-image-deactive],span[name=next-image-active] {
    background-repeat: no-repeat;
    border-radius: 5px;
    padding-top: 2px;
    padding-right: 11px;
    padding-bottom: 4px;
    padding-left: 10px;
}

span[name=prev-image-deactive] {
    background-image:url("../gifs/ico_pagination_prev_sprite_24.png");
    border: 1px solid #c8c8c8;
    background-position: -3px;
}

span[name=prev-image-active] {
    background-image:url("../gifs/ico_pagination_prev_sprite_24.png");
    border: 1px solid #a7a7a7;
    cursor: pointer;
    background-position: -27px;
    background-color: #FFF;
}

span[name=next-image-deactive] {
    background-image:url("../gifs/ico_pagination_next_sprite_24.png");
    border: 1px solid #c8c8c8;
    background-position: 0px;
}

span[name=next-image-active] {
    background-image:url("../gifs/ico_pagination_next_sprite_24.png");
    border: 1px solid #a7a7a7;
    cursor: pointer;
    background-position: -24px;
    background-color: #FFF;
}

span[name=prev-image-active]:hover {
    background-position: -51px;
}

span[name=next-image-active]:hover {
    background-position: -48px;
}

#footer-buttons-lower a {
    color: #0768A9;
}

.tocheader-topoftoc {
    font-size: 20px;
    font-weight: bold;
}

.journals-toc-row-content .toc-jtoc-links, .journals-subcribation, .journals-pap { padding: 0px 0px 2px; }

.journals-toc-row-title .toc-jtoc-journalname .journalname { display: inline; font-weight: 600; }

.jb-pagination a, .jb-pagination a:hover {
    font-size: 90%;
    color: #3b61aa;
    text-decoration: none;
}

.jb-pagination a, .selected-page-number { padding: 5px; }

span.selected-page-number {
    font-weight: bold;
    color: #2d2d2d;
}

.journals-toc-row {
    overflow: hidden;
}

body.show-journals-browse {
}
/* End of CSS for Login page overlay for institutional login */
/* Start of CSS for complete reference page */
.compref .cr-toolbox-section {
    vertical-align: top;
    padding-top: 1em;
}

.compref .cr-toolbox-section h1, .compref .cr-toolbox-section h2 {
    color: rgb(45,45,45);
    font-weight: bold;
    font-size: 150%;
    text-align: left;
    margin: 0 0 3px 0;
    padding: 0 0 0 0.5em;
}

.compref .cr-toc-titles-links {
    padding-top: 5px;
    padding-bottom: 5px;
}

.compref .cr-toolbox-section .cr-toc-titles-links a {
    color: rgb(7,104,169);
    font-size: 108% !important;
    font-weight: normal !important;
}

.compref .cr-toc-titles-links .titles-linkitem {
    padding-left: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-type: none;
}

.compref ul.compref-searchbuttons {
    margin: 0px 2px -3px -18px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.compref .journal-links {
    line-height: 2.5em;
    width: 165px;
    padding-top: 10px;
    padding-left: 9px;
}

.compref .cr-toolbox-section .cr-toc-titles-links input {
    color: rgb(7,104,169);
    padding-left: 5px;
    font-size: 108% !important;
    font-weight: normal !important;
}

.compref .tlink.titles-nav-button.ajaxnav.prev-button {
    border-right: 1px solid #d0d0d0;
    line-height: 12px;
    padding-right: 13px;
    vertical-align: baseline;
}

.compref #msp-results.with-top {
    border-top: none;
}

.compref .cr-controlbox-section {
    width: 25% !important;
    background-color: #F7F7F7 !important;
    padding: 10px 10px 10px 20px !important;
    border-left: 1px solid #E3E3E3 !important;
    vertical-align: top;
}

.compref input.toc-nav-button.prev-button {
    border-right: 1px solid #d0d0d0;
    line-height: 12px;
    padding-right: 13px;
    vertical-align: baseline;
}

.compref #popup-overlay {
    margin-top: 0em !important;
}

.compref #header-tabs-container+#below-banner {
    margin-top: 0em;
}

.compref #header-buttons-upper {
    padding: 0 20px 0 0 !important;
}

.compref .bibheader-go {
    margin-left: 8em;
}

.compref .bibheader-go .standard-button {
    padding: .12em 0 0;
    font-size: 81.5%;
    width: 28px;
    height: 20px;
    background-color: #8d8d8d;
    color: #fff;
    border: 1px solid #a7a7a7;
    border-radius: 3px;
    cursor: pointer;
}

.compref .bibheader-go .startRecord {
    padding-left: 4px;
    padding-right: 4px;
    width: 40px;
    height: 16px;
    font-size: 100%;
}

.compref .bibheader-go {
    margin-left: 10em;
}

.compref .titles-top {
    width: auto;
    position: relative;
    float: left;
    display: inline;
}

.compref .titlesheader-functionblock-ovidsp {
    padding-top: 10px !important;
    padding-bottom: 6px !important;
    margin: 0.5em;
}

.compref .titlesheader-navigation-links {
    margin-left: 4em;
    display: inline;
    width: auto;
}

.compref .titlesheader-resultsblock {
    border-top: none;
    border-bottom: none;
    background-color: none;
    background-color: #ebebeb;
    text-align: middle;
    padding: 6px;
 }

.compref .titlesheader-resultsblock, .compref .titlesfooter-block {
    padding: 8px 15px;
    margin: 10px;
    position: relative;  
}

.compref .tocheader-nobanner {
    background: none;
    border: none;
    text-align: left;
    color: rgb(71,71,71);
    margin-left: 2.5em;
}

.compref #titles-display .tocheader-resultsblock {
    border-bottom: none;
}

.compref .tocheader-resultsblock, .compref .tocfooter-block {

    padding: 6px 10px 0px;
    position: relative; 
    background-color: #ebebeb;
    height: 26px;
    margin: 10px;
 }

.compref .tocheader-navlinks {
    text-align: center;
}

.compref #titles-records {
    padding: 0 !important;
}

.cr-citation-block-resultpage, td, th {
    color: rgb(45, 45, 45) !important;
    margin: 0px !important;
}

.cr-citation-block-resultpage a.citation_title:link {
    color: rgb(7, 104, 169);
    display: block;
    word-break: break-all;
    font-weight: normal !important ;
}

.compref .citation-index {
    font-size: 1em;
    padding-left: 0.3em;
}

.compref .citation-table {
    width: 100%;
    border-top: 1px solid #E3E3E3 !important;
 }
 
.compref .citation-banner-critical-info {
    vertical-align: top !important;
    width: 75% !important;
    padding-top: 10px;
    padding-right: 10px;
 }

.compref table.citation-block td {
    text-align: left;
    vertical-align: bottom;
    padding: 3px 30px 3px 15px !important;
 }

.compref .fulltext-navbar {
    background-color: #ebebeb;
    margin-left: 0;
    padding: 0 1em 0 1em;
    overflow: hidden;
    margin: 10px;
}

.compref .titlesheader-functionblock-right .tlink {
    font-size: 13px !important;
    vertical-align: 0.1em;
    padding-left: 10px !important;
 }

 .compref .view_selected_link img {
    border: none;
    vertical-align: sub;
 }

.compref .msp-footer {
    border-left: none;
    margin-top: none;
    border-bottom: none;
    margin-top: 20px;
    margin-bottom: 35px;
 }

.compref .last-record {
    border-bottom: none;
    border-spacing: 0px;
 }

.compref .citation-block-with-mm {
    margin-top:  none; 
 }

.compref .titles-row .citation-block, .compref .citation-table .citation-block {
    margin-top: 20px;
}

.compref table.cr-citation-block-resultpage th {
    text-align: right !important ;
    padding-right: 0px !important;
}

.compref .titles-nav-button {
    font-size: 1em !important;
    font-weight: normal !important;
}

.compref .toc-nav-button {
    font-size: 1em !important;
    font-weight: normal;
}

.compref .msp-results {
    border: none;
}

.compref .journal-links img {
    padding-right: 4px;
}

.compref .citation-table .mm-records {
    padding: 20px 0px 0px 26px;
}

.compref #bibheader-go {
    float: left;
    margin-left: 18em;
}

.compref #bibheader-go #startRecord {
    padding-left: 4px;
    padding-right: 4px;
    width: 40px;
    height: 16px;
    font-size: 100%;
}

.compref .standard-button.ajaxnav {
    background-color: #8d8d8d;
    border: 1px solid #a7a7a7;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 81.5%;
    height: 20px;
    padding: 0.12em 0 0;
    width: 28px;
}

.compref .annotation-attached-to {
    left: 0;
}

.compref .has-annotate-link,.compref .rss, 
.compref .etoc, .compref .journal-title-favorite, 
.compref .can-annotate.journal-title-annotate {
    border-left: none;
    padding: 0;
}

/* End of CSS for complete reference page */


/* Start of CSS for Issue list page on Journals Tab*/

.journal-issue-page .journals-header {
    width: 42%;
}

.journal-issue-page .journals-titlesheader-functionblock-right {
    width: 52%;
}

.journal-issue-page .journal-select-range input { 
    width: 4em;
    font-size: 102%;
    padding-left: .25em;
    font-style: normal;
}

.journal-issue-page .journal-select-range { padding: 0 4em 0 2em; }

.journal-issue-page .journals-tocheader { height: 5.5em; margin-left: 2.5em;}

.journal-issue-page .journals-titlesheader-functionblock-top { border-bottom: none; margin-top: 11px; }

.journal-results #titles-display #titles-records .toc-row {
    border-bottom: 1px solid #DEDEDE; 
}

.toc-jtoc-left img { border: 1px solid #e3e3e3; width: 73%; }

#breadcrumb.issue-page-breadcrum {
    width: 78%;
    float: left;
    font-size: 95%;
    display: inline;
}

.show-journals-browse .issue-list-page { padding: 0.25em 2em; display: block; width: 97.5%; float: left; }

.show-journals-browse .journal-results { clear: both; }

.journal-issue-page .journals-icons-right { float: left; }

.issue-toggle-cover a { font-size: 95%; }

.journals-issue-next-prev-separator,
.journals-issue-select-clear-separator {
    margin-right: 3px;
    border-right: 1px solid #d0d0d0;
}

.journal-results .citman-clear-selected { font-weight: normal; margin: -4px; }

.journal-results .journal-issue-page .titles-inline-abstract-closed,
.journal-results .journal-issue-page .titles-inline-abstract-open 
{ font-weight: normal !important; padding: 0 5px 0 19px; border-right: 1px solid #d0d0d0 !important;}

.journals-toc-container.journal-issue-page { padding: 0px; }

.journal-results .journal-issue-page .titles-ab { margin-top: 1em; }

.journal-results .journal-issue-page .journals-icons-right{ padding: 0px;  margin-left: -6px; }

.journal-results .journal-issue-page .titles-title a,
.journal-results .journal-issue-page .titles-title a:hover {
    font-weight: 600;
    text-decoration: none;
    font-size: 102.5%;
    color: #0768A9  !important;
    margin-bottom: 2px;
}

.journal-results .journal-issue-page  .issue-toc-titles-links ul { margin-bottom: 0px; }

.toc-row .title-article-pages,
.toc-row .doi-article-pages,
.toc-row .article-source,
.toc-row .article-pubtype,
.toc-row .article-ui
{
    font-weight: 400;
    font-size: 88.3%;
    color: #2D2D2D;
    padding-bottom: .3em;
}

.journal-issue-page .titles-inline-abstract-closed {
    background-image: url(../gifs/ico_arrow_col.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.journal-clear-selected { margin-left: 8px; }
.journal-issue-page .titles-inline-abstract-closed:hover {
    background-image: url(../gifs/ico_arrow_col_hover.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.journal-issue-page .titles-ab { font-size: 95.5%; }

.journal-issue-page .titles-inline-abstract-open {
    background-image: url(../gifs/ico_arrow_ex.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.journal-issue-page .titles-inline-abstract-open:hover {
    background-image: url(../gifs/ico_arrow_ex_hover.png);
    background-repeat: no-repeat;
    background-position: -2px 1px;
}

.show-journals-browse .titles-source { font-style: normal; }

.show-journals-browse .article-pubtype { font-style: normal; }

.journals-issue-next-prev > span#prev-issue { padding-right: 10px; }

.journals-issue-next-prev > span#next-issue { padding-left: 10px; }

.show-journals-browse .tlink.select-all { padding-right: 5px; }

.show-journals-browse .journal-results #titles-display #titles-records .toc-row .titles-ab,
.show-journals-browse #titles-records .titles-inline-abstract .titles-ab {
    background-color: #f9f8f7;
}

.show-journals-browse #ovid-footer { padding-top: 25px; }

.show-journals-browse .tocheader-copyright { display: block; margin-top: .4em; }

.show-journals-browse .titles-ab p { font-size: 113%; }

.show-journals-browse .journals-icons-right.last a.tlink { border-right: none; }

.show-journals-browse .titles-inline-annotation-closed {
    border-left: 1px solid #d0d0d0 !important;
    padding-left: 20px;
}

.show-journals-browse .titles-inline-annotation-open { border-left: 1px solid #d0d0d0 !important; }

.show-journals-browse .journals-issue-toollinks-separator {
    margin-right: 3px;
    border-right: 1px solid #d0d0d0;
}

.can-annotate.journals-issue-toollinks-left-separator-YES { border-left: 1px solid #d0d0d0; padding-left: 5px; }

.show-journals-browse #etocs .glink { padding: 0 0 0 8px; }

.show-journals-browse .has-annotation,.show-journals-browse .can-annotate {
    padding-top: 0px;
    padding-bottom: 0px;
}

.show-journals-browse .titles-inline-annotation-closed,
.show-journals-browse .titles-inline-annotation-open {
    padding-bottom: 0px;
}

.show-journals-browse .issue-toggle-cover { padding-right: 15px; padding-left: 15px; }

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-front {
    background: #ffffff 0 0 repeat-x;  color: #222222;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    background: #ffffff 0 0 repeat-x;  color: #222222;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all a {
    color: #222222;
}

.msp_display .ui-autocomplete.journal-name-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all a,
.show-journals-browse .ui-autocomplete.journal-name-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all a {
    color: #222222;
    font-size: 13px;
}

.msp_display .ui-autocomplete.journal-name-autocomplete .ui-menu-item a,
.show-journals-browse .ui-autocomplete.journal-name-autocomplete .ui-menu-item a {
    padding: 4px 0px 4px 0px;
}

.msp_display .ui-autocomplete.journal-name-autocomplete  .ui-menu-item a.ui-corner-all,
.show-journals-browse .ui-autocomplete.journal-name-autocomplete .ui-menu-item a.ui-corner-all {
    padding-left: 5px;
    padding-right: 5px;
}

#journal_information_header, #journal_issue_list_header, #view_by_header, #search_information_header, #filter_by_header, #my_projects_header, #JBI_Tools_Widgets_header { padding-left: 10px; }

#journal_information_content { padding-left: 30px; line-height: 2em;}

#journal_issue_list_content, #view_by_content, #search_information_content, #filter_by_content, #my_projects_content { padding-left: 30px; }

#jbi-tools-container { padding-left: 30px; margin-top: -2em; }

#journal_issue_list_content ul { list-style: none; margin-top: 7px; margin-bottom: 0; line-height: 2em;}

.issues { line-height: 1.5em !important;}

#basic { line-height: 4em; }

#advance { padding: 1px; line-height: 4em; }

.journals-issue-next-prev { font-size: 95%; position: absolute; top: 2px; right: 1px; }

.expandable { font-weight: 600; color: #2d2d2d; padding-bottom: 7px; }

.journal-page-info { font-weight: normal; }

.issues li a.tlink { font-weight: 600 !important; }

.issues li.selected_issue .current.tlink { font-weight: 600 !important; }

#journal_issue_list_content .tlink { font-weight: 600 !important; }

a.control { color: #898989; }

.ui-widget-content a:hover {
     cursor: pointer;
}

input.standard-button.standard-button-continue.journal-issue-search-submit {
    font-size: 110.3%;
}


/* End of CSS for Issue list page on Journals Tab */

/* CSS for Journal page title view */

.journal-title-display {
    width: 72%;
    float: left;
}

.journal-title-tools {
    float: right;
}

.journal-title-tools .about-journal,
.journal-title-tools .journal-title-favorite {
    padding: 0 5px 5px 5px;
}

.journals-subcribation img, .journals-pap img {
    margin-top:-3px;
}
/* TTI # 54130 changed padding left from 1.22em to 3.5em */
.show-mm-media-browse #titles-display { padding-left: 3.5em; }

/* Kept the width of MM window to 980px */
/* .show-mm-media-browse { width: 980px; } */

.show-mm-media-browse #titles-records { padding: 1px 10px 0 2.5em; }

.show-mm-media-browse #citation-select-all { margin-left: 0.5em; }

.show-mm-media-browse .clear-selected { margin-right: 0.5em; }

#fulltext-right-outline-links ul { list-style: none; }
/* End of CSS for Journal page title view */

/*Added for setting width of tools section for Complete Reference and Abstract reference page of Journals
  This is done after Journals tab is not set to 98% width */
.show-journals-browse.compref .citation-banner-critical-info { width: 80% !important; }
 
/* TTI # 54123: MSP UI distortion
   Added the below property only for books & MWS */
.books_display #add-to-search-history, .mws_display #add-to-search-history {
    width: 140px;
}
 
/* TTI # 54123: MSP UI distortion
   Added the below property only for books & MWS */
.books_display .ovid-vertical-widgets, .mws_display .ovid-vertical-widgets {
    width: 17em;
}

/* TTI # 54123: MSP UI distortion
   Added the below property only for books & MWS */
.books_display #titles-panel-control.open, .mws_display #titles-panel-control.open {
    left: 18.5em !important;
}


/****************************************************************************
* Pin Login Page
*****************************************************************************/
.pin-login-container {
    background: rgb(255,255,255);
    vertical-align: middle;
    width: 610px;
    margin: 0 auto 6em auto;
}

.inner-pin-login-container {
    padding-top: 5em;
}

.most-inner-pin-login-container {
    display: inline-block;
}

.main-left-ovid-pin-login-new {
    float: left;
    width: 365px;
}

.left-ovid-pin-login {
    padding: 2.5em;
    background: #FAFAFA;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}

.pin-login-form-label {
    font-size: 2em;
    margin-bottom: 20px;
    text-align: center;
}

.mesg-pin-login {
    float: left;
    width: 170px;
    text-align: center;
    line-height: 2em;
    margin-left: 65px;
    margin-top: 10px;
}

.text-pin-login {
    font-size: 18px;
    display: block;
    line-height: 1.25em;
    margin: .4em 0 .4em 0;
}

.text-pin-login a, 
.text-pin-login a:hover, 
.text-pin-login a:visited, 
.text-pin-login a:active, 
.text-pin-login a:link {
    text-decoration: none;
    color: #2d2d2d;
}

.info-pin-login {
    line-height: normal;
}

.account-pin-login-create a {
    padding-left: 0px;
    text-decoration: none;
    color: #0768A9;
}

.account-pin-login-create a:hover {
   text-decoration: underline;
}

.error-pin-login {
    background: #f2eb77 url("ico_warning_24.png") no-repeat scroll 5px 10px;
    height: 40px;
    width: 98%
    margin-left: 200px auto;
    padding-top: 10px;
    white-space: normal;
    position: relative;
    word-wrap: break-word;
    float: left;
    width: 90%;
    margin-bottom: 25px;
}

#login-box, .hints-pin-login {
    float: left;
    clear: left;
}

.main-pin-login-page, body.main-pin-login-page #header-tabs-container div.sub-tab {
    width: 100% !important;
}

body.main-pin-login-page .inner-pin-login-container {
    padding-top: 1em !important;
}

body.main-pin-login-page #main-content {
    margin-bottom: 5px;
}

body.main-pin-login-page #cookie-cb {
    width: 1em;
    height: 1em;
    margin-right: 0.3em;
}

body.main-pin-login-page .form-fields-login {
    margin-bottom: 2.25em !important;
}

.pin-loggedin-form-label {
    font-size: 1.5em;
    margin-bottom: 20px;
    text-align: center;
}

.pin-loggedin-form-message {
   background-color: #CDE8B8;
   font-size: 15px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 18px;
   padding: 20px;
   margin-left: 20px;
}

.mesg-pin-loggedin {
    float: left;
    font-size: 1.25em;
    line-height: 2.25em;
    margin: 25px 5px 25px 25px;
    text-align: center;
    width: 200px;
}

.mesg-succussful-sso-pin-bind {
    background-color: rgb(205,232,184);
    font-size: 1.2em;
    width: 400px;
    margin: 60px 5px 20px 90px;
    padding: 1.5em 1em 1em 1em;
}

.most-inner-pin-loggedin-container {
    display: inline-block;
    margin-left: 65px;
}

.account-pin-loggedin-create {
    color: #0768A9;
}

.account-pin-loggedin-create a {
    padding-left: 0px;
    text-decoration: none;
    color: #0768A9;
}

.account-pin-loggedin-create a:hover {
   text-decoration: underline;
}

.pin-loggedin-container {
    background: rgb(255,255,255);
    vertical-align: middle;
    width: 610px;
    margin: 0 auto 20em auto;
}
/*Pin Login complete*/

/* OvidToday Tab */

.ovid-today-container { padding: 5em; max-width: 1000px; min-width: 600px; }

.ovid-main-left {
    float: left;
    width: 28%;
}

.ovid-today-right {
    float: right;
    width: 72%;
}

.ovid-today-promo-list span{ font-weight: bold; }

.ovid-today-promo-list, .ovid-today-install-detail{ padding: 2em; padding-right: 16em; }

.show-ovid-today h2{ margin-bottom: 0px; font-size: 1.3em; }

.ovid-main-left div { padding: 3px; }

.show-ovid-today a:hover{ color: #0768A9; }

.ovid-main-left div.ovid-today-img { padding-bottom: 23px; }

.ovid-today-more {  padding-bottom: 50px; }

/* End of OvidToday Tab */

/* Start of OvidToday Token send */
#confirm-modal-box {
    min-height: 10em;
    position: absolute;
    z-index: 999;
    width:25%;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 3px 3px 3px 3px;
    margin-top: 150px;
    padding: 30px;
}
/* End of OvidToday Token send */

.edit-search-row-padding {
    padding-bottom: 5px;
    padding-top: 5px;
}

.edit-search-actions-container {
    text-align: center;
}

.edit_search_history_title {
    color: rgb(10,9,5);
    margin-bottom: 1px;
    margin-left: 1em;
}
.edit_search_history_title h1 {
    font-size: 165%;
    margin: 0;
    padding: 20px;
    text-align: left;
}

.edit_search_history_banner {
    background-color: #EBEBEB;
    margin-left: 1.5em;
    height:45px;
    width: 97%;
    min-width: 768px;	
}

.cancel-edit-search-popup-buttons, .run-edit-search-popup-buttons {
    background: #0077B7 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 110.3%;
    font-weight: 400;
    margin-left: 14px;
    margin-top: 6px;
    padding: 8px 10px;
}

.edit-search-history-col-num {
    font-size: 100%;
    margin: 0;
    padding-bottom: 9px;
    text-align: center;
    font-weight: bold;	
}

.edit-search-history-col-searches {
    font-size: 100%;
    margin: 0;
    text-align: left;
    font-weight: bold;
    padding-bottom: 9px;	
}

.edit-search-history-col-annotations, .edit-search-history-col-actions {
    font-size: 100%;
    margin: 0;
    padding-bottom: 9px;
    text-align: center;
    font-weight: bold;		
}

.edit-search-annotation-container {
    text-align: center;
}

.edit-search-index {
    margin: 0;
    text-align: center;
    width: 3%;
    min-width: 40px;	
}

.edit-search-term {
    margin: 0;
    text-align: left;
    width: 81%;
}

.edit-search-history-below-banner {
     width: 96%;
     margin-left: 1.5em;	
     border-bottom: 1px solid #dedede;	 
}
table.search-history-line {
    border-collapse: collapse;
    color: rgb(10, 9, 5);
    width: 97%;
    margin-bottom: 2em;	
    margin-top: 1em;	
    margin-left: 1.5em;	
}

tr.edit-search-history-line {
    border-bottom: 1px solid #dedede;
    padding-bottom: 1em;	
}
td.edit-searchhistory-col-Annotations {
    width: 6%;
    min-width: 60px;	
}

td.edit-search-actions {
    width: 10%;
    padding: 5px 5px 5px 13px;
    min-width: 116px;	
}

.search-actions-edit-container .search-actions-remove-container 
.search-actions-row-above-container .search-actions-row-below-container
.search-actions-title-drag-container {
    padding-left: 1px;
    padding-right: 1px;
}
.edit-icons {
    /*float: left;*/
    padding: 0 3px;	
	width: auto;
	display: inline;
}

/*Commented below CSS as the image is being used as foreground image for 508Compliance*/
.search-actions-edit {
/*    padding: 1px 8px;
    background-image: url("../gifs/ico_edit_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-remove {
  /*  padding: 1px 8px;
    background-image: url("../gifs/ico_remove_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-row-above {
/*    padding: 1px 8px;
    background-image: url("../gifs/ico_row_above_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-row-below {
  /*  padding: 1px 8px;
    background-image: url("../gifs/ico_row_below_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-title-drag {
    padding: 1px 8px; 
    background-image: url("../gifs/ico_title_drag_sh_sprite.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;
    cursor: pointer;
}
.edit-search-history-container {
   padding-bottom: 45px;
}

/*TTI # 58292: 12509: Changes suggested by Jim on MSP - Search history widget*/

.wrapper-action-drop-menu-arrow {
    height: 2px;
    position: relative;
}


span.action-drop-menu-arrow {
    background-image: url(../gifs/popup_arrow.png);
    height: 9px;
    width: 30px;
    position: absolute;
    top: -18px;
    left: 30px;
}

/*TTI # 58292: 12509: Changes suggested by Jim on MSP - Search history widget*/

/* Requirement : 12567 */
#skipto {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    color: #FFF;
    background: #005688;
    font-size: 1.2em;
    text-align: center;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
}

#skipto:focus {
    overflow: visible;
    clip: auto;
}

/*TTI # 58308: 12510: Editing a line in the Edit Search History window -- Start*/
#edit_term_popup_close_image, #database_popup_close_image, #add_term_popup_close_image {
    background-image: url("../gifs/ico_close_sprite.png");
    background-position: -4px;
    background-repeat: no-repeat;
    float: right;
    height: 15px;
    text-decoration: none;
    width: 20px;
}

#edit_term_popup_close_image:hover, #database_popup_close_image:hover, #add_term_popup_close_image:hover {
    background-position: -36px;
    background-repeat: no-repeat;
}

#search-term-edit textarea, #add-search-term textarea {
    display: block;
    width: 96%;
    height:160px;
    margin: 1em 0.8em 0.5em;
    resize: none;
}

.edit-search-term-header, .add-annotations-container, .add-search-term-header {
    overflow: hidden;
}

.save-search-edit-term-popup-buttons, .cancel-edit-search-term-popup-buttons, 
.cancel-add-search-term-popup-buttons, .save-add-search-term-popup-buttons {
    background: #0081C6;
    border-radius: 3px;
    font-weight: 400;
    font-size: 110.3%;
    color: #fff;
    padding: 8px 10px;
    border: none;
    margin-right: 5px;
    margin-top: 15px;
    cursor: pointer;
}

.edit-search-term-popup-buttons-container, .add-search-term-popup-buttons-container {
    text-align: start;
    margin: 0px 15px 9px 13px;
}

#search-term-edit-body textarea, #add-search-term-body textarea {
    padding: 0.5em;
}

#search-edit-popup-box {
    min-height: 18em;
    position: absolute;
    z-index: 999;
    width: 65%;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 3px 3px 3px 3px;
}

#add-search-term-popup-box {
    min-height: 18em;
    position: absolute;
    z-index: 999;
    width: 65%;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 3px 3px 3px 3px;
}

.search-actions-edit:hover {
 /*   padding: 1px 8px;
    background-image: url("../gifs/ico_edit_sprite.png");
    background-repeat: no-repeat;
    background-position: -16px top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-remove:hover {
  /*  padding: 1px 8px;
    background-image: url("../gifs/ico_remove_sprite.png");
    background-repeat: no-repeat;
    background-position: -16px top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-row-below:hover {
  /*  padding: 1px 8px;
    background-image: url("../gifs/ico_row_below_sprite.png");
    background-repeat: no-repeat;
    background-position: -16px top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-row-above:hover {
  /*  padding: 1px 8px;
    background-image: url("../gifs/ico_row_above_sprite.png");
    background-repeat: no-repeat;
    background-position: -16px top;
    height: 10px;*/
    cursor: pointer;
}

.search-actions-non-edit {
/*    padding: 1px 8px;*/
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;
}

#ovid-vertical-widgets .ovid-vertical-widget-toggle-link {
    float: left;
    width: 1.3em;
}

#filter_by_content .date-range-control-text {
    color: black;
    margin-left: 4px;
}
.safari_name_of_database_link {
    float: left;
    width: 45em;
}

.hide-div {
    display: none;
}

.bookHeaderRight{
    display:inline;
    padding:10px 50px;
    float:right;
}
.bookHeaderLeft{
    display:inline;
    float:left;
}

/*TTI # 58308: 12510: Editing a line in the Edit Search History window -- Ends*/

/* START - TTI # 59752 - Ovid 3.22: the print screen display (..ps) has lost the display of the selected databases after the upgrade to 3.22*/
.showdbname {
     font-weight: bold;
}
/* END - TTI # 59752 - Ovid 3.22: the print screen display (..ps) has lost the display of the selected databases after the upgrade to 3.22*/

/* TTI # 60745: Search results updates */

.msp-results {
    border: none;
}

#msp-results.with-top{
    border: none;
}

.titlesheader-functionality-top{ /* investigate if we need this div at all? */
    display: none;
    height: 1.8em;
    border-bottom: none;
    background-color: white;
}

.titlesheader-resultsblock{
    margin-left: 2.5em;
    border: none;
    background-color: #ebebeb;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}

.clear-selected{
    margin-top: 0.6em;
    margin-right: 2.5em;
}

.clear-selected .citman-clear-selected{
    min-height: 20px;
    font-weight: normal;
}

.titlesheader-resultsblock .bibheader-go .startRecord{
    height: 1.5em;
    width: 2em;
    border: solid 1px #adadad; 
    color: #2d2d2d;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.bibheader-go .standard-button{
    height: 1.85em;
    border: solid 1px #8d8d8d;
    width: 3em;
    background-color: #8d8d8d;
    color: white;
    font-size: 1em;
    font-weight: bold;
    margin-top: -2px;
}

.standard-button.ui-corner-all{
    -moz-border-radius: 3px/*{cornerRadius}*/;
    -webkit-border-radius: 3px/*{cornerRadius}*/;
}


select#select-results-page{
    min-height: 22px;
    border: solid 1px #adadad; 
    color: #2d2d2d;
}

/* All | Range */

.titlesheader-functionblock-left{
    margin-top: 0.4em;
    margin-left: 0.5em;
}

.titlesheader-functionblock-left .cmRecords{
    min-height: 24px;
    width: 5em;
    border: solid 1px #adadad;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0.5em;
    padding-right: 0.5em;

}

.titlesheader-functionblock-left label{
    position: relative;
    top: -2px;
}

.titlesheader-functionblock-left label #citation-select-all, .titlesheader-functionblock-left label #citation-select-all-subfooter{
    position: relative;
    top: -4px;
    margin-right: 4px;
}

.titlesheader-navigation-links{
    margin-top: 0.3em;
    margin-right: 30px;
    margin-left: 0;
}

.titlesheader-resultsblock #results-per-page{
    display: inline-block;
    margin-top: 0.15em;
}

.titlesheader-resultsblock .bibheader-go{
    display: inline-block;
    margin-top: 0.15em;
}

.titlesheader-resultsblock .titlesheader-paging{
    margin-top: 0.25em;
    margin-right: 0.75em;
}

/*
VIEW
*/

span[name=search-title-view] {
    background-image:url("../gifs/ico_view_title_sprite_24.png");
    display: block;
    height: 24px;
    width: 30px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 3px 50%;
}

span[name=search-full-view] {
    background-image:url("../gifs/ico_view_full_sprite_24.png");
    display: block;
    height: 24px;
    cursor: pointer;
    background-position: 3px;
    background-repeat: no-repeat;
    width: 30px;
}

span[name=search-citation-view] {
    background-image:url("../gifs/ico_view_citation_sprite_24.png");
    display: block;
    height: 24px;
    cursor: pointer;
    background-position: 3px;
    background-repeat: no-repeat;
    width: 30px;
}

span[name=search-mm-citation-view] {
    background-image:url("../gifs/ico_view_citation_sprite_24.png");
    display: block;
    height: 24px;
    cursor: pointer;
    background-position: 3px;
    background-repeat: no-repeat;
    width: 30px;
}

span[name=search-mm-grid-view] {
    background-image:url("../gifs/ico_view_grid_sprite_24.png");
    display: block;
    height: 24px;
    cursor: pointer;
    background-position: 3px;
    background-repeat: no-repeat;
    width: 30px;
}

span[name=search-title-view]:hover,
span[name=search-citation-view]:hover,
span[name=search-full-view]:hover,
span[name=search-mm-citation-view]:hover,
span[name=search-mm-grid-view]:hover
{
    background-position: -21px;
    border-bottom: none;
}

span[name=title-view].hidden span[name=search-title-view],
span[name=citation-view].hidden span[name=search-citation-view],
span[name=full-view].hidden span[name=search-full-view],
span[name=mm-citation-view].hidden span[name=search-mm-citation-view],
span[name=mm-grid-view].hidden #search-mm-grid-view
{
    background-color: #e5e5e5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    vertical-align: middle;
    cursor: default;
    pointer-events: none;
}

span[name=citation-view] {
    float: left;
    height: 24px;
    width: 30px;
    border: 1px solid #a7a7a7;
    border-left: none;
    background-color: #FFF;
}

span[name=mm-citation-view] {
    border: 1px solid #a7a7a7;
    float: left;
    height: 24px;
    width: 30px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-left: 1em;
    background-color: #FFF;
}

span[name=mm-grid-view] {
    float: left;
    height: 24px;
    width: 30px;
    border: 1px solid #a7a7a7;
    border-left: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #FFF;
}

span[name=title-view].hidden span[name=search-title-view],
span[name=citation-view].hidden span[name=search-citation-view],
span[name=full-view].hidden span[name=search-full-view],
span[name=mm-citation-view].hidden span[name=search-mm-citation-view],
span[name=mm-grid-view].hidden span[name=search-mm-grid-view] {
    background-color: #e5e5e5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    vertical-align: middle;
    cursor: default;
    pointer-events: none;
}

#titles-records{
    padding-left: 2.5em;
}

.float-left{
    float: left;
}

#titles-records .titles-ab {
    border: none;
    background-color: #f9f8f7;
    margin-top: 1.5em;
    padding: 1em 1em 1em 1em;
}

#titles-records .titles-ab p {
    margin-bottom: 1em;
}

.titles-icons-right {
    float: left;
    margin-top: 1em;
}

.titles-icons-right .titles-inline-abstract-closed{
    padding-right: 0px;
}

.titles-icons-right .titles-inline-abstract-open{
    padding-right: 0px;
}

.titles-icons-right .titles-inline-abstract,
.titles-icons-right a
{
    margin-right: 16px;
}

.titles-icons-right span
{
    word-wrap: normal;
}

.titles-icons-right .annotation-group{
    margin-left: -5px;
}

.titles-icons-right span{
    margin: 0px;
}

.titles-icons-right a.booklist-annotate-link-pin-login{
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
}

.titles-icons-right a.booklist-annotate-link{
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
}

.titles-icons-right .annotate-pin-login{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.titles-icons-right .titles-inline-annotation input{
    padding-right: 0;
    padding-left: 18px;
    padding-bottom: 1px;
    height: 17px;
}

.titles-icons-right .titles-inline-abstract input{
    padding-right: 0;
    padding-left: 18px;
    padding-bottom: 1px;
    min-height: 17px;
    margin-left: -5px;
}

.titles-icons-right-reordered {
    position: relative;
    
}

.titles-icons-right-reordered pdf_link_here {
    left: 76px;
    top: 10px;
}

#msp-results .titlesheader-functionblock-right{
    font-size: 1em;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}

#titles-display .error{
    margin-left: 2.5em;
}

.titles-row{
    border-bottom: 1px solid #e6e6e6;
    margin-top: 12px;
}

a.citation_title {
   font-size: 102.5%; 
   font-size: 1.02em; /*equivalent in em's*/ 
   font-weight: bold !important;
}

.msp_display div#ovid-footer {
    margin-top: 1em;
}

.titles-record .article-authors,
.titles-record .article-source,
.titles-record .article-pubtype,
.titles-record .article-ui,
.titles-record .titles-other
{
    padding-top: 0.5em;
    padding-bottom: 0;
}

.titles-icons-right a:hover {
    text-decoration: underline;
    color: #0768A9;
}

.titles-icons-right input:hover {
   text-decoration: underline;
}

.titles-icons-right .has-annotation,
.titles-icons-right .can-annotate
{
    margin-left: 0;
    padding-right: 0;
	padding-top:0;
}


.citation-banner-critical-info .titles-top{
    margin-left: 1.125em;
}

.dependent-search-line-error {
    background: #f2eb77 url("ico_warning_24.png") no-repeat;
    background-position: center center;
    white-space: normal;
    word-wrap: break-word;
}

.remove-search-line-dependent {
    background: #c6dceb
}

.remove-search-line-remove-button {
    background: #0081c6 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 110.3%;
    font-weight: 400;
    margin-left: 7px;
    margin-right: 14px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 8px 10px;
}

.remove-search-line-cancel-button {
    background: #d9d9d9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    font-size: 110.3%;
    font-weight: 400;
    margin-left: 14px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 8px 10px;
}

#remove-search-line-dependent-warning {
    empty-cells: show;
}

.search-actions-loading {
    padding: 1px 8px;
    background-image: url(../gifs/loading.gif);
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;
    cursor: pointer;
}

.search-actions-blank {
    padding: 1px 8px;
    background-repeat: no-repeat;
    background-position: 0 top;
    height: 10px;
    cursor: pointer;
}

/* END: TTI # 60745: Search results updates */

/* TTI-61592 Bigger institutional links */
span.Open-athens-link a,
span.institution-link a{
    font-size: 14px;
}

span.Open-athens-link .athenslink {
    text-decoration: underline;
}

/****************************************************************************
* Accessibility Changes
*****************************************************************************/

/*For Visual Caret line on focus and hover */
*       :focus {

        outline: #0E6ECD solid medium;
}

/*Accessibility changes by Gopi*/

.booklist-links a.render-form, .booklist-links a.render-form:active, 
.booklist-links a.render-form:link, .booklist-links a.render-form:visited {
color: #737373;
}

.standard-button-login {
    background: #0077B7 !important;
}
.pin-login-form-label {
    font-weight:normal;
}

.add-resource-group, .delete-resource-group input
{
    position: relative;
}
#new-group-url-tooltip, .resource-hint
{
    margin-top: 6px;
    left: 0px;
    width: 154px;
}
a.tlink.menu-title {
    color: #005688;
}
.compref .bibheader-go .standard-button, .bibheader-go .standard-button{
    background-color: #737373;
    border: 1px solid #737373;
}
.select-range-default-style{
	color: #737373;
}
.date-error{
      color:#C53135
}
.standard-button-continue{
background:#0077B7;
}
.add-resource-group, #delete-button{
background-color: #737373;
}
#new-group-url-tooltip{
background-color:#ebebeb !important;
border: 1px solid #474747 !important;
}
.userinput-missing{
color:#D9373C;
}
.warning {
    color: #B22B2E !important;
    border: 3px solid #B22B2E !important;
}
input[type="button"],textarea,button {font-size:1.1em;}
.main-login-page #main-form div#ppv div.article-info-login {margin-top:2px;}

/* For hidden message to be read by screen reader */

.hidden-message { 
clip: rect(0,0,0,0);
border: 0;
position: absolute;
padding: 0px;
margin: -1px; 
width: 1px;
height: 1px;
overflow: hidden;
}

/* END For hidden message to be read by screen reader */


#msp-searchhistory-upperbuttons {
text-align: right;
margin: 0em 0px 10px 9px;
float: none;
}


.login-form-label{font-weight:normal;} 

.msp-search-button, .msp-ovidclassic-search-button, .msp-multifield-search-button, .msp-subjsrch-button, .msp-findcite-button, .pc-search-button,#my_projects_search_button,.msp-browse-button{
    border-radius: 1.3em;
    height:20px;
    border: 1px solid #000 !important;
    background-color:#0077B7;
    display: inline-block;
	box-sizing: border-box;
	padding: 0px;
}
.msp-ovidclassic-search-button {
    position: absolute;
    top: 0;
    left: 500px;
}
.standard-button-cancel, .standard-button-rerun{background-color:#0077B7;}
.journal-browse-search .default-text-active{color: #737373;}
.savedsearchlist-top{color: #0768A9; text-decoration: underline;}
div.booknav-category .booknav-catlink{color:#0768A9;}

.booknav-catlink:focus {
    outline: #0E6ECD solid medium;
}

#header-tabs-container ul li span span.drop-menu-arrow {
    display: none;
    background-image: url(../gifs/popup_arrow.png);
    height: 38px;
    margin-top: -7px;
    width: 35px;
    z-index: 1001;
    position: absolute;
    padding: 0px 15px;
}
.dropMenu{
   display: block !important;
}


/* ----- CSS for Advanced Search Tab Start ----- */

.msp-hint{margin-top: -20px;}
.msp-searchtypes{margin-left : 13.8em;}
.msp-searchtypes > fieldset{border : none;}

/* ----- CSS for Advanced Search Tab End ----- */


/* CSS start*/
.msp-modes-container a:focus{text-decoration:underline !important;}
.msp-multifield-boolean-col{padding-left:112px;}
.Basicsearch-question{margin-left: 2em;margin-bottom: 0;}
.header-list{list-style:none;margin:0px;display: inline-block;}
.header-lists{display:block;float:left;}
/*END*/

#language-select-widget ul.header-list li:first-child, #footer-buttons-lower ul.header-list li:first-child {
    border-left: medium none;
}

.moreLinkDrop{
    padding: 2px 0;
}

/*For Annotate Image Sprite start*/

.annotateSpriteWrapper{
    display: block;
    width: 8px;
    overflow: hidden;
    margin-left: 23px;
}
.saved-search-edit-annotation-container .annotateSpriteWrapper{
    display: inline-block;
}

img.annotateSprite:hover {
    object-position: -16px 0px;
}

/*For Annotate Image Sprite end*/

/*For Search Annotate Popup Close Image Sprite start*/

/*a.searchAnotPopClose{
    display: block;
    float: right;
    width: 33px;
}

img.annotateClose:hover {
        object-position: -32px 0;
}*/

/*For Search Annotate Popup Close Image Sprite end*/

/*For Action image sprite start*/

.action-wrapper {
    width: 17px;
    display: inline-block;
    overflow: hidden;
    height: 17px;
    cursor: pointer;
}

.action-image:hover {
object-position: -16px 0px;
}


/*For Action image sprite end*/

a.exportCitationPopupClose{
    display: block;
    float: right;
    width: 33px;
}

img.exportCitationPopupClose:hover {
        object-position: -32px 0;
}

/* ----- CSS for Annotation message box and popup close link outline  Start ----- */
div.edit-search-annotation-container, div.annotation-container{
margin-left:23px;
width: 30px;
}
td.searchhistory-col-Annotations a{
display: block;
}
.annotateSpriteWrapper{
margin-left:0px;
}
#search-annotation-form .annotation-popup-header{
overflow:visible;
height: 20px;
}
#search-annotation-form .annotation-popup-header > h2{
display: inline;
line-height: 2em;
margin-left: 15px;
}
#search-annotation-form .annotation-popup-header span{
display:block;
float:right;
}
#search-annotation-form a.searchAnotPopClose{
display: block;
width: auto;
}
#search-annotation-form a.searchAnotPopClose .annotateClose{
position: relative;
left: -7px;
top: -6px;
}

#annotation-form .annotation-popup-header {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#annotation-form .annotation-popup-header span button {
    border: none;
    margin: 3px;
    background-color: transparent;
}
/* ----- CSS for Annotation message box and popup close link outline  End ----- */

/* ----- CSS for Search Fields Tab Start ----- */

#language-select-widget ul.header-list li:first-child, #footer-buttons-lower ul.header-list li:first-child {
    border-left: medium none;
}
#searchfields-grid .searchfields-grid-term {
    max-width: 12em;
    white-space: normal;
}
/* ----- CSS for Search Fields Tab End ----- */

.noDisplay{
position: absolute;
margin-left: 26.5em;
margin-top: -1.5em;
display: none;
color: #D9373C;
}

/*Scope note Display heading*/
.scopenote .heading h1{
font-size:inherit;
font-weight:normal;
}
.subHeadLvlOne{
    font-weight: normal;
    font-size: inherit;
    margin: 0px;
}
div.titlesheader-navigation-links div#results-per-page select#select-results-page, div.titlesheader-resultsblock div.titlesheader-functionblock-left input, div.titlesheader-navigation-links div.bibheader-go input.startRecord, input, select{
    font-size: 1.17em;
}

/* Bread crumb css styling start*/
.show-journals-browse #below-banner #main-content #fulltext-object-model ul{
list-style-type:none;
margin-left:auto;
}
.show-journals-browse #below-banner #main-content #fulltext-object-model ul li{
display:inline;
}
/* Bread crumb css styling end*/

/* Print, Email, Export citation popoup css start*/

#print-citation-sel-recs > strong, #export-citation-sel-recs > strong{float: left;
    width: 1em;
    white-space: nowrap;
    margin-left: 1.3em;}

#customize-display-popup-box strong, #print-citation-popup-box strong, #email-citation-popup-box strong, #export-citation-popup-box strong{
    font-size: 1.04em;
}

/* Print, Email, Export citation popoup css end*/

/* Vertical Widget Chevron styles */

div#ovid-vertical-widgets span.ovid-vertical-widget-toggle{
    background: none;
    padding: 0px;
}
a.verticalWidgetChev{
     overflow: hidden;
    height: 20px;
}

a.verticalWidgetChev:focus {
    outline: #0E6ECD solid medium;
}

    /* TTI-69386 START */
div.ovid-vertical-widget-header a.ovid-vertical-widget-toggle-link img.chevronImage {
    object-position: -32px 0px;
    padding: 1px 10px;
    background-image: url("../gifs/ico_arrow_ex_col_sprite.png");
    background-repeat: no-repeat;
    background-position: -32px top;
    height: 10px;
    cursor: pointer;
    width: 0px;
}

div.ovid-vertical-widget-header a.ovid-vertical-widget-toggle-link img.chevronImage.verticalWidgetExpanded {
    object-position: 0px 0px;
    background-position: 0 top;
}

div.ovid-vertical-widget-header a.ovid-vertical-widget-toggle-link img.chevronImage.verticalWidgetExpanded:hover {
    object-position: -17px 0px;
    background-position: -17px top;
}

div.ovid-vertical-widget-header a.ovid-vertical-widget-toggle-link img.chevronImage.verticalWidgetCollapsed {
    object-position: -32px 0px;
    background-position: -32px top;
}

div.ovid-vertical-widget-header a.ovid-vertical-widget-toggle-link img.chevronImage.verticalWidgetCollapsed:hover {
    object-position: -48px 0px;
    background-position: -48px top;
}

    /* TTI-69386 FINISH */

/* Vertical Widget Chevron styles */

/*link style for Service links inside popup*/

ul#servicelinks-target-ul li a:hover {
    text-decoration: underline;
}

/*link style for Service links inside popup*/

/*Subheading information heading style*/

#subheadinfo-heading {
    font-size: 120%;
    margin: 1em 0 1em 0;
}

/*Subheading information heading style*/

/* Fieldset grouping inside Print, Export, Email and Customize Display popups */

.popupFieldset{
    border: none;
    margin-bottom: -1em;
}

/* Fieldset grouping inside Print, Export, Email and Customize Display popups */

/* View in Book Reader Link styling */

.viewInBookReader {
    background: #cae3b2;
    font-size: 1em;
    color: #2d2d2d;
    width: 142px;
    font-weight: normal;
    display: block;
    border-radius: 6px;
    text-align: center;
    line-height: 32px;
}

/* View in Book Reader Link styling */

/* TTI-64799: [12727] Add links to CE/CME when available */
.journal-links .ce-link img{
    margin-top: -4px;
    margin-right: 2px;
}
#fulltext-link-ce-link img{
    margin-top: -4px;
    vertical-align: middle !important;
}
.weblinks-nav-container #fulltext-link-ce-link{
    float: left;
    padding-right: 15px;
}
.weblinks-nav-container #fulltext-link-ce-link img{
    padding-right: 3px;
}
/* / TTI-64799: [12727] Add links to CE/CME when available */

.jbjs-video-container {
    width: 40em;
}

.feedback span{
    background-image: url("../gifs/ico_feedback_sprite.png");
    display: inline-block;
    margin-bottom: -4px;
    padding-left: 0px !important;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
}

.expand-contract-spinner{
    background-image: url(../gifs/books-loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: progress;
    height: 31px;
    width: 31px;
    display: inline-block;
}
.feedback:hover span{
    background-position: -16px;
    background-repeat: no-repeat;
}

/*Insert Statement popup header and close button styles start*/
 
/*#add-search-term-popup a.searchAnotPopClose, #search-term-edit-popup a.searchAnotPopClose{
    margin: 2px 2px 0px 3px;
    height: 26px;
}*/ 
 
#add-search-term-popup .add-search-term-header h2, #search-term-edit-popup .edit-search-term-header h2{
    float: left;
    padding: 7px 12px;
}
 
/*Insert Statement popup header and close button styles end*/
 
.actionAlign{
    display: block;
    float: left;
    margin-left: 4px;
}
 
.compref table#citation-table-reference tr td h2 a{
    text-decoration: underline;
}
 
.toolList {
    margin-left: 0;
    margin-bottom: 0;
}
 
.toolList li{
    list-style: none;
}
 
#savedsearchlist a.savedsearchlist-top {
     color: #064C7B;
     text-decoration: underline;
     font-weight: bold;
}
 
#savedsearchlist a.savedsearchlist-top:focus {
     outline: #273C4F solid medium;
}
 
/* style for next and previous links in ul li start */
 
.next-prev {
    list-style: none;
    display: inline;
}

/* style for next and previous links in ul li end */

.n-mb{
    margin-bottom: 0;
}

.fulltext-LEVEL1 h2 {
    line-height : 1.125em;
}

.fulltext-controlbox-section ul.toolList {
     margin: 0;
     padding: 0;
}

ul.ariaPagination {
    list-style: none;
    margin: 0px;
    float: right;
}

ul.ariaPagination li {
    display: block;
    float: left;
}
.jb-popup-header h2 {
     font-size: 100%;
     text-align: center;
     margin: auto;
     padding: initial;
     display: inline;
}
#email-jumpstart-close-popup {
	float: right;

}
#email-jumpstart-close-popup button{
	border:none;
	width: 16px;
	margin-right:1px;
	overflow: hidden;
}
#email-jumpstart-close-popup button img{
	margin: -7px;
}

span.journalname h2{
    font-size: 1em;
    line-height: inherit;
}

span[name=title-view] a, span[name=full-view] a, span[name=citation-view] a, span[name=mm-citation-view] a, span[name=mm-grid-view] a  {
	display: block;
}

.aria-breadcrum {
 	 list-style: none;
	 margin-left: 0px;
	 margin-bottom: 0px;
}
.aria-breadcrum li {
	float: left;
}

.issue-prev-next {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}

.issue-prev-next li {
	float: left;
	margin-right: 10px;
}
.tlink.view_selected_link {
	background-image:url(../gifs/nb_selected_results.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px; 
}
.titlesheader-functionblock-right .tlink.view_selected_link {
	display: block;
    float: left;
}
/*style for display progress*/
.statement_row {
    display: flex;
    align-items: center;
    padding-left:1%;
    word-break: break-word;
    min-height: 25px;
    padding-bottom:3px;
    padding-top:3px;
}
.statement_row_number {
    min-width: 40px;
}
.change_background{
    background-color: #F8F8F8;
}
.progress_eta{
    padding-left: 20px;
    margin-left: auto;
    margin-right: 1%;
    min-width: 35px;
}
.progress_bar_not_started {
    margin-left: auto;
    margin-right: 1%;
    min-width: 16px;
    width: 16px;
    height:16px;
    background-image: url('../gifs/ico_confirm_wait.png');
    background-repeat: no-repeat;
    color: white;
    border-radius: 13px;
    padding: 0px 3px;
    box-sizing: border-box;
}
.progress_bar_done {
    margin-right: 1%;
    min-width: 16px;
    display: none;
    width:16px;
    height:16px;
    background-image: url('../gifs/ico_confirm_check.png');
    background-repeat: no-repeat;
    color: white;
    border-radius: 13px;
    padding: 0px 3px;
    box-sizing: border-box;
}
.progress_bar {
    height: 6px;
    width: 195px;
    border: 1px solid #CFCFCF;
    border-radius: 13px;
    background-color: #EDEDED;
    display: none;
    display: block;
}
.progress_bar > div {
    background-color: #0081C6;
    width: 0%;
    /* Adjust with JavaScript */
    height: 6px;
    border-radius: 13px;
}
.progress_bar_process{
    margin-right: 1%;
    display: none;
    min-width: 16px;
    width: 16px;
    height:16px;
    background-image: url('../gifs/loading.gif');
    background-repeat: no-repeat;
    color: white;
    border-radius: 13px;
    padding: 0px 3px;
    box-sizing: border-box;
}
#total_progress {
    margin-bottom: 10px;
    height: 3px;
}
#total_progress .progress_bar {
    width: 10%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#total_progress .progress_bar > div {
    height: 6px;
}
.executing-search{
    display:inline-block;
    height: 24px;
    width: 188px;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:5px;
}
.lines-completed{
    height: 17px;
    width: 166px;
    color: #000000;
    font-size: 15px;
    line-height: 17px;
    margin-left: auto;
    margin-right: auto;
}
.search-progress{
    text-align: center;
}
.search-results > hr{
    border: none;
    color: #E3E3E3;
    background-color: #E3E3E3;
    height: 1px;
}
.search-results{
    padding:2%;
}
.search-name {
    height: 22px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    display: block;
    margin-bottom:5px;
}
.search-type {
    height: 16px;
    color: #000000;
    font-size: 14px;
    line-height: 16px;
    display: block;
    margin-bottom:15px;
}
/*style for display progress*/

#print-citation-options > li:first-child {
    margin-top: 5px;
}

.cc-banner .cc-message {
    margin-right: 15%;
} 

#mp-main-page-container #project_title h2{
display:inline-block;
}
h3.projects-heading-title{
font-size:inherit;
}
#savedsearchlist .sectionheader h2{
display:inline-block;
}
#active-action-menu .action-menu-items li{
padding-bottom:2px;
}
#form-popup-box fieldset{border:0px;}
#form-popup-box-wide fieldset{border:0px;}
#upload-overlay-popup-box #file-upload-popup h2.file_upload_popup_title {
display:inline-block;
font-size:125%;
font-weight:bold;
}
#file-upload-popup fieldset{border:0px;}

.date-range-open fieldset{
	border:medium none;
}
#mm-gallery-video,#mm-gallery-image, #mm-gallery-audio{
font-size:1em;
}

#bottom-panel p{
margin-bottom:0.5em;
}
.booknav-catlink-text{
    padding-left: 20px;
    text-indent: 0.7em;
}


.book-content #booknav-browse-by-subject ul
{
    margin-left: 0;
    list-style: none;
    margin: 4px;
}

.booknav-tree-image
{
float:left;
}

#booknav-tab-search .bookbrowse_srch_btn{color:transparent;}
.ovid-today-container .ovid-main-left a:hover {
    outline: #0E6ECD solid medium;
}
.book-action-left{
   display: inline-block;
    width: 25%;
    height: 34px;
}
#upload_file_list .success{display:none;}

.ovid-today-more-details p {
    float: left;
    margin-right: 5px;
}

.titlesheader-functionblock-right{
	list-style:none;
	width:auto
}
.titlesheader-functionblock-right li{
	float:left;
    padding: 0 0 0 10px;
}
.titlesheader-functionblock-left label{top:0px;float:left;}
.titlesheader-functionblock-left label #citation-select-all{top:0px;}

.titlesheader-functionblock-left .new-Acc-style{
    float: left;
    position: relative;
    top: -2px;
}

.titlesheader-resultsblock #results-per-page{float:left;}
.titlesheader-resultsblock .bibheader-go{display:block; float:left;}
.acc-new-fix .standard-button{    background-color: #737373;
    border: 1px solid #737373;}

.titlesheader-resultsblock .acc-new-fix{float:left;}
.acc-new-fix.bibheader-go .standard-button{ margin-top: 0px;}

#titles-records .titles-inline-abstract{float:left;}
#titles-records .titles-record .titles-icons-right > div, #titles-records .titles-record .titles-icons-right > a{
	display:block;
	float:left;
}
#titles-records .titles-record .titles-icons-right-reordered > .titles-ab {
    display:none;
}
#titles-records .titles-record .titles-icons-right .has-annotation, #titles-records .titles-record .titles-icons-right .can-annotate{padding:0 2px 2px 0;}
#titles-records pdf_link_here a{display:block; float:left;}
.jbi-dropdown-acc-fix{margin-left:0px;}
#browse-by-filters li a.filter-control{
display:block;
float:left;
width:100%;
}
div.item_controls ul#item_action_list{display:inline-block;}
#item_action_list li.control_item{display:block; float:left;}

#project_item_footer #item_action_list{float:right;}


#mp-main-page-widgets .projects-name-column,#mp-main-page-widgets .projects-items-column,#mp-main-page-widgets .projects-modified-column{overflow:visible;}

#mp-main-page-container a:hover {
    text-decoration: underline;
}

.compref .acc-new-fix{
	margin-left: 0px;
    padding-left: 0.2em;
    margin-top: 0.3em;
}
.acc-new-fix.bibheader-go .standard-button{
    margin-top: 0px;
}
.compref table#citation-table-reference tr td h2 a:hover{
	outline: #0E6ECD solid medium;
}

.cr-controlbox-section .titles-linkitem input:hover
{
	border-bottom: 1px solid;
    margin-bottom: -1px;
}
.citation-table a#annotate_link_1:hover {
    text-decoration: underline;
}
.acc-new-fix.bibheader-go .ui-corner-all:hover{outline: #0E6ECD solid medium;}
.citation-table a.citation-laterallink:hover,.citation-table .bibrecord-extlink:hover{
text-decoration:underline;
}
#player-display-popup-box .mm-gallery-container .media-gallery-class img{
display:block;
}

#player-display-popup-box .mm-gallery-container .media-gallery-class{
display:block;
}
#my_projects_search_form{display:inline-block;}
#my_projects_search_form .Acc-search-box
{
    display: inline-block;
    float: left;
    margin-top: 2px;
}
#my_projects_search_form .Acc-drop-down
{
    float: left;
    margin-top: 6px;
}
#my_projects_search_form .Acc-search-btn
{
    float: left;
    margin-top: 5px;
}

div#footer-copyright-build{
	float:left;
	width:100%;
}
.show-book-browse div#footer-copyright-build,
.show-book-reader div#footer-copyright-build{
	float: none;
	width: auto;
}
.custom-field-checkboxes div {
    display: block;
    width: 33%;
    float: left;
}

#project_item_subheader #item_nav_bar .left_control select{display:block;float:left;}

#fulltext-controlbox .fulltext-link a{
display: block;
    float: left;
}

#fulltext-controlbox .fulltext-link img{
display: block;
    float: left;
}

#fulltext-controlbox .fulltext-link{display:inline-block;}


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

.buttons_rdc input {
    display: block;
    float: left;
    margin: 0 2px;
}

.savedsearchlist-actionsection input, .savedsearchlist-actionsection a{	
    display: block;
    float: left;
    margin: 0 2px;
}

div#savedsearchlist {
    display: inline-block;
    width: 100%;
}
.buttonbar {
    display: inline-block;
    width: 100%;
}

a.savesearch-type, .savesearch-divider {
    float: left;
    display: block;
}

a.tlink.render-form.add-to-projects.mm-popup {
    display: inline-block;
    margin: 0;
}

#right-panel #media-tools > div {
    display: inline-block;
    width: 100%;
    margin: 2px 0;
}

/* for new layout for Create Personal Account */
.create_modify_new_pin_account_form {
    margin-top:5em;
    margin-left:4em;
}

.create_modify_new_pin_account_button {
    background:    #0077B7;
    color:         #FFFFFF;
    width:         180px !important;
    border:        medium none;
    border-radius: 3px;
    font-size:     1.083em;
    cursor:        pointer;
    margin-top:    20px;
 }

.create_modify_new_pin_account_form .input_field_row {
    margin-bottom: 2.25em; 
}

.create_modify_new_pin_account_form input:not([type='checkbox']) {
    width:  35em;
    height: 2.3em;
    padding-left:.3em;
}

.create_modify_new_pin_account_form input[type='checkbox'] {
    vertical-align: middle;
    position: relative;
    bottom: 2px;
}

.create_modify_new_pin_account_form .input_field_error {
    font-weight: bold;   
    display:     none;
    color:       #D9373C;
 }

.create_modify_new_pin_account_form h1 {
    font-size: 2em;
}

.create_modify_new_pin_account_form span {
    font-size: 1.083em;
}

.create_modify_new_pin_account_form .field_name {
    margin-bottom: 0.5em;
}

.create_modify_new_pin_account_form .change_display {
    display:        inline-block;
    vertical-align: top;
}

.create_modify_new_pin_account_form .first_and_last_name input {
    width: 16.5em;
}

.create_modify_new_pin_account_form .first_and_last_name > div {
    display:      inline-block;
    margin-right: 1.7em;
}

.create_modify_new_pin_account_form_error {
    font-size:           1.2em;
    width:               470px;
    margin-bottom:       2.7em;
    padding-bottom:      1.4em;
    padding-top:         1.4em;
    background-position: left center;
 }

.create_modify_new_pin_account_form .information_part_label {
    margin-top:    4em;
    margin-bottom: 1em;
}

.modify_pin_account_current_password {
    margin-top: 5.5em;
}

.create_modify_new_pin_account_form h2 {
    font-size: 1.5em;
}

.cc-banner .cc-message {
    margin-right: 15%;
}
.forgot_name_password_form {
	margin-top: 7em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15em;
	padding: 2.5em;
	width: 64em;
	background-color: #fafafa;
	border-radius: 5px;
	border-width: 1px;
	border-color: #dcdcdc;
	border-style: solid;
}

.pinName_email_inputs_block {
	margin-top: 2em;
	margin-bottom: 2em;
}

.forgot_name_password_form h1 {
	font-weight: normal;
	font-size: 2em;
	margin-bottom: 0.2em;
}

.pinName_email_inputs_block .input_field_row {
	display: inline-block;
}

.pinName_email_inputs_block .input_field_row:first-child {
	margin-right: 4em;
}

.pinName_email_inputs_block .user_input {
	height: 2.3em;
	width: 24em;
	padding-left:.3em;
}

.pinName_email_inputs_block label {
	font-size: 1.2em;
	font-weight: bold;
}

.reset_password_button {
	background: #0077B7;
	color: #FFFFFF;
	width: 180px !important;
	border: medium none;
	border-radius: 3px;
	font-size: 1.083em;
	cursor: pointer;
	margin-top: 20px;
	height: 2.3em;
	margin-bottom: 1.5em;
}

.forgot_name_password_form .user_information {
	font-size: 1.1em;
}

.pinName_email_inputs_block .checkbox_block {
	margin-bottom: 0.2em;
}

.pinName_email_fieldset,
.pinName_email_inputs_wrap {
    width: 100%;
}

.pinName_email_fieldset {
    margin-bottom: 0.2em;
    border: none;
}

.pinName_email_fieldset legend {
    height: 0;
    color: transparent;
}

.pinName_email_fieldset .radio_item,
.pinName_email_inputs_wrap .input_item_wrap {
    display: inline-block;
}

.pinName_email_fieldset .radio_item {
    width: 28.6em;
}

.pinName_email_fieldset .radio_item_left,
.pinName_email_inputs_wrap .input_item_wrap:first-child {
    margin-right: 4em;
}

.sso_bind_pin_account_form {
    font-size: 13px;
}

.sso_bind_pin_account_form .header {
    font-size: 24px;
    font-weight: bolder;
    line-height: 1.5em;
    margin-top: 1em;
    margin-bottom: 18px;
}

.sso_bind_pin_account_form .text {
	display: inline-block;
	margin-bottom: 0.5em;
}

.sso_bind_pin_account_form .pin {
	font-weight: bolder;
}

.sso_bind_pin_account_form .input_field_row {
	display: inline-block;
	margin: 1.5em 0;
}

.sso_bind_pin_account_form input[type='checkbox'] {
    vertical-align: middle;
    position: relative;
    bottom: 2px;
}

.sso_bind_pin_account_form select[type='dropdown'] {
    vertical-align: middle;
    border-radius: 6px;
    position: relative;
    bottom: 2px;
}

.sso_bind_pin_account_form input[type='radio'] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    margin-right: 7px;
}

.sso_bind_pin_account_form .bind_sso_confirm {
    padding-bottom: 2em;
    border-bottom: solid 1px #DCDCDC;
    margin-bottom: 2em;
}

.sso_bind_pin_account_form .bind_sso_select_pin_confirm {
    padding-top: 1.5em;
    padding-bottom: 2em;
    border-bottom: solid 1px #DCDCDC;
    margin-bottom: 2em;
    clear: left;
}

.sso_bind_pin_account_form .bind_sso_button,.create_modify_new_pin_account_form .bind_sso_button {
    height: 1.7em;
    border: medium none;
    border-radius: 12px;
    font-size: 0.9em;
    cursor: pointer;
}

.sso_bind_pin_account_form .bind_sso_blue_button,.create_modify_new_pin_account_form .bind_sso_blue_button {
    background: #0077B7;
    color: #FFFFFF;
}
.sso_bind_pin_account_form .bind_sso_blue_button:disabled,.create_modify_new_pin_account_form .bind_sso_blue_button:disabled {
    background: #757575;
    cursor: default;
}

.sso_bind_pin_account_form .bind_sso_white_button {
    background: #FFFFFF;
    color: #0077B7;
}

.sso_bind_pin_account_form .bind_sso_button {
    padding: 0 12px;
}

.create_modify_new_pin_account_form .unbind_sso_button {
    padding-right: 3px;
    width: 70px !important;
}


.sso_bind_pin_account_form .bind_cancel_sso_button {
    padding: 0 4px;
    margin-left: 1em;
}

.sso_bind_pin_account_form .bind_select_sso_button {
    padding: 0 3px 1px 3px;
}

.sso_bind_pin_account_form .bind_sso_white_button:hover {
    text-decoration: underline;
}

.sso_bind_pin_account_form .input_field_cell {
    color: #0077B7;
    width: 200px;
    float: left;
	display: inline-block;
	margin: 0.25em 0;
}

.sso-pin-select-container {
    background: rgb(255,255,255);
    vertical-align: middle;
    width: 660px;
    height: auto;
    margin: 4em auto 2em auto;
}

.sso-pin-select-container .columns {
    margin-top: 3em;
}

.arrow_box {
    visibility:hidden;
	position: absolute;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	background: #fff;
	border: 1px solid #c2c7cc;
	width: 23em;
    margin-top: 2em;
	padding:1.5em;
	margin-left:1.5em;
	opacity: 0;
    transition: opacity 1s;
}

.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -12px;
}

.arrow_box:before {
	border-color: rgba(194, 199, 204, 0);
	border-bottom-color: #c2c7cc;
	border-width: 12px;
	margin-left: -14px;
}

#email:focus + .arrow_box {
    visibility:visible;
    opacity: 1;
    transition: opacity 1s;
}

.create_modify_arrow_box {
	position: absolute;
	background: #F1F1F1;
	border: 2px solid #c8c8c8;
	width: 18em;
	display: inline-block;
	transform: translateY(-51%);
	margin-left: 3em;
    margin-top: 1.15em;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	padding: 1.3em;
	opacity: 0;
    transition: opacity 1s;
}

.create_modify_arrow_box:after, .create_modify_arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.create_modify_arrow_box:after {
	border-color: rgba(241, 241, 241, 0);
	border-right-color: #F1F1F1;
	border-width: 15px;
	margin-top: -15px;
}

.create_modify_arrow_box:before {
	border-color: rgba(200, 200, 200, 0);
	border-right-color: #c8c8c8;
	border-width: 17px;
	margin-top: -17px;
}

.create_modify_arrow_box ul{
	margin-bottom:0px;
	margin-left:1.9em;
}

#newpass:focus + .create_modify_arrow_box, #PinPassword:focus + .create_modify_arrow_box{
    visibility:visible;
    opacity: 1;
    transition: opacity 1s;
}

.greyed {
    border-color: darkgrey;
    color: darkgrey !important;
}

.sso_login_page_header {
    text-align: center;
    font-size: 3em;
    margin-bottom: 0.7em;
    margin-top: 2em;
}

.sso_login_page_help_text {
    margin: 0 auto 2em auto;
    font-size: 1.13em;
    text-align: center;
    width: 73.5%;
    line-height: 1.6em;
}

.sso_container {
    width: 50em;
}

.error-sso-login {
    background: #f2eb77 url("ico_warning_24.png") no-repeat scroll 10px 10px;
    margin-left: 200px auto;
    white-space: normal;
    word-wrap: break-word;
    margin-bottom: 25px;
    padding: 2px 0px 2px 30px;
}

.sso_login_form {
    width: 365px;
    margin: 0 auto 0 auto;
}

.sso_login_error_name {
    margin-top: 1em;
    margin-left: 1em;
    font-weight:bold;
}

.sso_login_error_text {
    margin-top: 0.5em;
    margin-left: 1em;
    margin-bottom: 1em;
}

.sso_login_form_fix {
    padding-bottom:0px;
}

/* TTI-68452, cite popup */

#citation-popup-box {
    padding: 0;
    min-width: 700px;
    max-width: 900px;
    position:absolute;
    top:5px;
}

#citation-popup-box .modal-header {
	color: #fefefe;
	background: rgb(2, 118, 189);
	text-align: center;
	padding: 2%;
	border-bottom: none;
	line-height: 1.4;
}

#citation-popup-box .modal-header .popup-close {
	text-decoration: none;
	background: rgb(2, 118, 189);
	float: right;
	padding: 0 0.4em;
	color: rgb(255, 255, 255);
	font-size: 18px;
}

#citation-popup-box .modal-header h2 {
	display: block;
	height: 25px;
	font-weight: normal;
	font-size: 18px;
}

#citation-popup-box table.cite-for-copy td,
#citation-popup-box table.cite-for-copy th {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	border-bottom: solid 1px rgb(229, 229, 229);
}

#citation-popup-box table.cite-for-copy tr:last-child td,
#citation-popup-box table.cite-for-copy tr:last-child th {
	border-bottom: none;
}

#citation-popup-box table.cite-for-copy th {
	width: 180px;
}

#citation-popup-box table.cite-for-copy td.cite-copy {
	text-align: center;
	width: 160px;
   height: 35px;
	position: relative;
}

#citation-popup-box table.cite-for-copy td.cite-copy a {
	color: rgb(0, 91, 146);
	cursor: pointer;
}

#citation-popup-box table.cite-for-copy {
	border-collapse: collapse;
}

#citation-popup-box {
	border: none;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#popup-overlay.citation-popup-overlay {
	opacity: 0;
}

#citation-popup-box .cite-copied {
	text-transform: uppercase;
	color: rgb(0, 114, 97);
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	display: none;
}

.linkDisabled {
   pointer-events: none;
}

/* END: TTI-68452, cite popup */

.term-finder-button {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 22px;
    background-color: #5A7E15;
    cursor: pointer;
    padding: 2px 15px;
    box-sizing: border-box;
    border-radius: 1.3em;
    white-space: nowrap;
}

.term-finder-button-label {
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 0;
    padding-right: 2px;
    font-weight: 500;
}

/* TTI-83540 [BOOKS] OCE Books@Ovid linkout generation */
.ocebook-button {
    display: flex;
    margin-top: 10px;
    flex-direction: row;
    background-color: #cce7b7;
    cursor: pointer;
    padding: 1px 10px;
    box-sizing: border-box;
    border: 1px solid #A0A0A0;
    border-radius: 4px;
    outline: none;
    text-decoration: none;
}

.ocebook-button-label {
    font-size: 12px;
    color: #005B92;
    letter-spacing: 0;
    line-height: 16px;
    padding-right: 2px;
    min-width: 65px;
}

#mp-main-page-container a.ocebook-button:hover {
    text-decoration: none;
}

a.ocebook-button:focus {
    outline: #0E6ECD solid medium;
}
/* end of TTI-83540 */

.msp-ovidclassic-search-elements {
    display: flex;
}

.msp-ovidclassic-search-body {
    position: relative;
    padding-right: 10px;
}

.msp-ovidclassic-term-finder {
    display: none;
    border-left: 1px solid #000000;
    padding-left: 10px;
    height: 25px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 590px;
}

.msp-ovidclassic-term-finder .term-finder-tooltip {
    width: 260px;
    background-color: white;
    color: black;
    padding: 5px;
    border-radius: 2px;
    z-index: 1;
    display: none;
    border: 1px solid #DADADA;
    position: relative;
    top: -82px;
    left: 8px;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.1);
}

.msp-ovidclassic-term-finder .term-finder-tooltip:after {
    content: '';
    position: absolute;
    left: -5px;
    bottom: 47%;
    width: 10px;
    height: 10px;
    background: inherit;
    transform: rotate(135deg);
    box-shadow: inset -5px -5px 2px -4px #DADADA;
}

.msp-ovidclassic-term-finder .term-finder-tooltip-text-wrapper {
    text-align: left;
    margin: 10px;
    font-family: "Fira Sans";
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
}

.msp-ovidclassic-term-finder .term-finder-tooltip-button-wrapper {
    text-align: right;
}

.term-finder-tooltip-button {
    height: 25px;
    background-color: #007AC3;
    color: white;
    cursor: pointer;
    padding: 2px 5px;
    box-sizing: border-box;
    border: none;
    border-radius: 0px;
    outline: none;
    margin-right: 5px;
    appearance: button;
    -moz-appearance: button;
    text-decoration: none;
}

.term-finder-tooltip-button:hover {
    text-decoration: none;
}

#msp-ovid-box-fields {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

#email-share-search-popup-box {
    border: none;
    width: 500px;
    padding: 26px;
}

#email-share-search-popup-box .modal-header {
	color: black;
	background: white;
	text-align: left;
	border-bottom: none;
	line-height: 1.4;
}

#email-share-search-popup-box .modal-header .popup-close {
	text-decoration: none;
	background: white;
	float: right;
	padding: 0 0.4em;
    color: gray;
    font-weight: bolder;
	font-size: 14px;
}

#email-share-search-popup-box .modal-header h2 {
	display: block;
	height: 25px;
	font-weight: bolder;
	font-size: 18px;
}

#email-share-search-popup-box input:not(.send-email-share-search), #email-share-search-popup-box textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#email-share-search-popup-box textarea {
    height: 5em;
    padding: 4px 8px;
}

#email-share-search-popup-box label.two-column:first-child {
    float: left;
    margin-right: 18px;
}

#email-share-search-popup-box label.two-column input {
    width: 240px;
}

#email-share-search-popup-box input {
    height: 2.3em;
    padding: 0 0.5em;
}

#email-share-search-popup-box label div {
    font-weight: bolder;
    padding-top: 1.5em;
    padding-bottom: 0.3em;
    font-size: 1.1em;
}

#email-share-search-popup-box label div span.required-field {
    color: #BC0000;
    font-size: 1.5em;
    vertical-align: bottom;
}

#email-share-search-popup-box div.error-label {
    font-weight: bolder;
    padding-top: 0.2em;
    color: #D9373C;
    font-size: 1.1em;
    display: none;
}

#email-share-search-popup-box div.help {
    font-style: italic;
    padding-top: 0.2em;
    font-size: 0.9em;
    color: silver;
}


#email-share-search-popup-box input.send-email-share-search {
    background: #0077B7;
    color: #FFFFFF;
    border: medium none;
    border-radius: 1px;
    font-size: 1.083em;
    cursor: pointer;
    margin-top: 20px;
    padding: 4px 18px;
    height: 2.7em;
}

#email-share-search-popup-box .submit_input_area {
    text-align: right;
}

#email-share-search-popup-box .customize-display-popup {
    padding: 14px;
}

.searchhistory-tools-right a.emailShareSearch {
    color: #0768A9;
    cursor: pointer;
    font-size: 1em;
    padding: 0px;
    margin-right: 0.5em;
    margin-left: 0.5em;
    text-decoration: none;
}

.searchhistory-tools-right a.emailShareSearch:hover {
    text-decoration: underline;
}

.search-share-copy-button-loading {
    background-color: #8CC641;
}

.search-share-copy-button-loading:disabled {
    color: #000000;
    margin: 0px 3px 0px 3px;
    vertical-align: middle;
    border-radius: 3px;
    padding: 5px 2px;
}

.searchhistory-tools-edges-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #E3E3E3;
    background: none repeat scroll 0% 0% #F1F1F1;
}

.search-share-container {
    display: flex;
    flex-direction: row;
}

/* MacOS Safari buttons style issue, TTI-87873 */
.search-share-container input {
    -webkit-appearance: none;
    -webkit-border-before-color: rgb(118, 118, 118);
    -webkit-border-before-width: 1px;
    -webkit-border-after-color: rgb(118, 118, 118);
    -webkit-border-after-width: 1px;
    -webkit-border-start-color: rgb(118, 118, 118);
    -webkit-border-start-width: 1px;
    -webkit-border-end-color: rgb(118, 118, 118);
    -webkit-border-end-width: 1px;
    border-style: solid;
    border-radius: 3px;
}

.search-share-container input:disabled {
    color: rgb(109,109,109);

}

#eula-overlay-popup-box {
    min-height: 13em;
    position: fixed;
    z-index: 9999;
    width: 52em;
    padding: 0em;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
    border-radius: 3px 3px 3px 3px;
    top: 1em;
}

#eula-iframe-container {
   overflow-y: auto;
   overflow-x: hidden;
   margin-top: 2em;
   margin-left: 1em;
   margin-right: auto;
}

.eula-close-button {
   display: inline-block;
   margin-left: 1em;
}

.eula-overlay-popup-box-footer {
    background-color: rgb(248,248,248);
    width: 100%;
    margin-top: 0em;
    min-height: fit-content;
    text-align: right;
}

.eula-strategy-button-container {
    max-width: fit-content;
    padding: 1em;
    display: inline-block;
}

.eula-close-button {
    padding: 1em;
}

.primary-button {
    background: #0081C6;
    border-radius: 3px;
    font-weight: 400;
    font-size: 110.3%;
    color: #fff;
    padding: 8px 10px;
    border: none;
}

.eula-strategy-button-container:hover {
   background-color: #eef8ff;
}

.eula-close-button:hover {
   cursor: pointer;
}

.eula-popup-header a:active, a:focus {
    outline: 0;
    border: none;
    -moz-outline-style: none;
}

.eula-container {
    box-sizing: border-box;
    /*height set to 400px to accomodate both Create Alert disclaimer and huge message about invalid Search Name */
    height: 400px;
    width: 992px;
    border: 2px solid #DADADA;
    background-color: rgb(255,255,255);
    border-radius: 3px 3px 3px 3px;
    position: relative;
    font-family: "Fira Sans", sans-serif;
    margin: 2.5em auto 2.5em auto;
}

#alert-overlay-popup-box {
    min-height: 13em;
    position: fixed;
    z-index: 9999;
    width: 52em;
    padding: 0em;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
    border-radius: 3px 3px 3px 3px;
    top: 1em;
    height: 100px;
    width: 400px;
}

#alert-iframe-container {
   overflow-y: auto;
   overflow-x: hidden;
   margin-top: 2em;
   margin-left: 1em;
   margin-right: auto;
}

.alert-close-button {
   display: inline-block;
   margin-left: 1em;
   padding: 1em;
}

.alert-overlay-popup-box-footer {
    background-color: rgb(248,248,248);
    width: 100%;
    margin-top: -0.3em;
    min-height: fit-content;
    text-align: right;
}

.alert-strategy-button-container {
    max-width: fit-content;
    padding: 1em;
    display: inline-block;
}

.alert-strategy-button-container:hover {
   background-color: #eef8ff;
}

.alert-close-button:hover {
   cursor: pointer;
}

.alert-popup-header a:active, a:focus {
    outline: 0;
    border: none;
    -moz-outline-style: none;
}

.alert-container {
    box-sizing: border-box;
    height: 100px;
    width: 400px;
    border: 2px solid #DADADA;
    background-color: rgb(255,255,255);
    border-radius: 3px 3px 3px 3px;
    position: relative;
    font-family: "Fira Sans", sans-serif;
    margin: 2.5em auto 2.5em auto;
}

#confirm-overlay-popup-box {
    min-height: 13em;
    position: fixed;
    z-index: 9999;
    width: 52em;
    padding: 0em;
    background-color: rgb(255,255,255);
    border: 1px solid #a8a8a8;
    box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
    border-radius: 3px 3px 3px 3px;
    top: 1em;
    height: 100px;
    width: 400px;
}

#confirm-iframe-container {
   overflow-y: auto;
   overflow-x: hidden;
   margin-top: 2em;
   margin-left: 1em;
   margin-right: auto;
}

.confirm-close-button {
   display: inline-block;
   margin-left: 1em;
   padding: 1em;
}

.confirm-overlay-popup-box-footer {
    background-color: rgb(248,248,248);
    width: 100%;
    margin-top: -0.3em;
    min-height: fit-content;
    text-align: right;
}

.confirm-strategy-button-container {
    max-width: fit-content;
    padding: 1em;
    display: inline-block;
}

.confirm-strategy-button-container:hover {
   background-color: #eef8ff;
}

.confirm-close-button:hover {
   cursor: pointer;
}

.confirm-popup-header a:active, a:focus {
    outline: 0;
    border: none;
    -moz-outline-style: none;
}

.confirm-container {
    box-sizing: border-box;
    height: 100px;
    width: 400px;
    border: 2px solid #DADADA;
    background-color: rgb(255,255,255);
    border-radius: 3px 3px 3px 3px;
    position: relative;
    font-family: "Fira Sans", sans-serif;
    margin: 2.5em auto 2.5em auto;
}

/* Uncomment the code below to apply text spacing */
/*
* {
    letter-spacing: 0.12em !important;
    word-spacing: 0.16em !important;
}
*/

@media all and (max-width: 650px) {
    body {
        overflow-x: hidden;
    }
    #db-overlay-popup-box{
        width: 90vw !important;
    }
    .resources_popup_header {
        min-height: 20px;
    }
    .database-name input {
        margin: 0;
    }
    .standard-button[disabled],
    .standard-button {
        margin-bottom: 5px;
    }
    #header {
        width: 100vw;
    }
    #header-block {
        display: flex;
        flex-direction: column;
        width: 98%;
        margin: 0 auto;
    }
    #header-nav-whk-logo {
        position: absolute;
        right: 0;
        top: 10px;
    }
    .header-list {
        padding-left: 1em;
        padding-top: 1em;
    }
    #header-tabs-container,
    #below-banner,
    .searchhistory-outer,
    #header-tabs-container div#top-tab {
        width: 100vw;
        padding: 0;
    }
/* Search page */
    #msp-searchform,
    #search-history-widget,
    .searchhistory-tools-edges-container {
        width: 98vw;
    }
    #msp-limits-multifield,
    .msp-multifield-boolean-col,
    #msp-limits-easy {
        padding: 0;
    }
    .msp-multifield-search-rows {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }
    .msp-multifield-select-col select {
        width: 20em;
    }
    select.msp-multifield-boolean-dropdown {
        float: none;
    }
    table.searchhistory-outer {
        width: 92vw;
        display: block;
        overflow-x: scroll;
    }
    div#msp-searchmode-easy {
        width: 100%;
        min-width: 200px;
    }
    .titlesheader-functionblock-ovidsp {
        height: 50px;
    }
    .msp-spclassic-textbox,
    .msp-ovidclassic-textbox,
    .msp-basic-textbox,
    .msp-fields-textbox,
    .msp-subjsrch-textbox,
    .msp-multifield-textbox,
    input.msp-findcite-textbox {
        width: 17em;
    }
    #msp-hint-question-mark {
        margin: 0;
    }
    .mp-search-default-text-active,
    .msp-subjsrch-textbox.focus-visible {
        margin: 0.5em 0;
    }
    #mm-msp-basic-speed {
        min-width: 200px;
    }
    #mm-msp-basic-speed fieldset {
        margin-top: 10px;
    }
    #msp-basic-box-fields .msp-search-button {
        left: 30px;
        top: 25px;
    }
    #msp-limits-easy {
        margin-top: 0;
    }
    .msp-limits-container {
        margin-top: 25px;
    }
    .limits-limittype tbody tr,
    .limits-limittype tbody tr td,
    #msp-results,
    #titles-records div,
    #titles-display,
    #ovidclassic,
    .msp-limits-container,
    .msp-findcite-search tbody tr,
    .mm-search-enable,
    .titlesheader-resultsblock {
        display: flex;
        flex-direction: column;
    }

    .searchhistory-tools-edges-container,
    .search-share-container,
    .searchhistory-tools-right,
    .msp-findcite-search tbody tr:nth-child(4) td,
    .titles-row tbody tr:nth-child(2),
    .titles-row tbody tr:nth-child(1) {
        display: flex;
        flex-wrap: wrap;
    }
    .msp-findcite-search {
        margin-left: 2em;
    }
    .msp-findcite-search tbody tr:nth-child(4) td span {
        margin-top: 5px;
        margin-right: 5px;
    }
    .msp-findcite-button {
        margin: 5px 0 0 0;
    }
    .msp-browse-button,
    .msp-search-button {
        margin-top: 0.5em;
    }
     #titles-records {
        padding-left: 0;
     }
    .issue-toc-titles-links {
        margin-top: 40px;
    }
    table.msp-findcite-search th {
        text-align: left;
    }
    .msp-searchtypes,
    .msp-hint {
        margin: 0;
    }
    .msp-hint {
        margin: 5px 0;
        min-height: 20px;
    }
    .msp-fields-hint {
        width: 90%;
        margin-bottom: 10px;
    }
    .msp-fields-hint-top,
    .msp-fields-hint-bottom {
        margin-left: 14.5px;
        width: 95%;
        background-size: cover;
    }
    .msp-fields-hint-content {
        margin-left: 15px;
    }
    #searchfields-body {
        margin-right: 0;
    }
    .msp-searchtypes,
    .msp-ovidclassic-search-elements,
    .msp-ovidclassic-search-body,
    .msp-OA-result {
        width: 100%;
    }
    #msp-limits-ovidclassic,
    textarea#ovidclassic_focus {
        min-width: 200px;
    }
    #titles-display.partial {
        border: none;
    }
    .msp-ovidclassic-search-button {
        left: 0;
        top: 30px
    }
    .mm-search-enable {
        min-width: 200px;
    }
    #msp-limits-ovidclassic .widget {
        min-width: 280px;
    }
    #msp-oa-image {
        width: 100px;
    }
    .currently-searching-db-widget,
    .title-view,
    .titlesheader-navigation-links,
    .titlesheader-resultsblock {
        margin: 0;
    }
    .msp-basic-box.clearfix {
        padding: 0;
    }
    .titlesheader-resultsblock {
        height: 10em;
    }
    .titles-icons-right-reordered pdf_link_here {
        display: flex;
        flex-wrap: wrap;
        width: 300px;
    }
    .msp-available-oa {
        overflow-x: hidden;
    }
    #OA-hint-easy {
        float: none;
    }
    #titles-panel {
        margin-left: 0.3em;
    }
/* JOURNALS page*/
    .tocheader-topoftoc,
    .journals-tocheader {
        margin-left: 0;
    }
    .journals-toc-container,
    .journals-toc-row,
    .journal-issue-page .journal-select-range {
        padding: 0;
    }
    .journals-header {
        width: 37%;
    }
    .journals-tocheader {
        height: 120px;
        display: flex;
        flex-direction: column;
    }
    .journals-titlesheader-functionblock-right {
        width: 90%;
    }
    .journal-title-favorite {
        width: 100px;
    }
    .journal-issue-page .journals-tocheader {
        height: 10em;
    }
    .journal-issue-page .journals-titlesheader-functionblock-top {
        margin-top: 0;
    }
    .journals-titlesheader-functionblock-right {
        padding: 0 0.5em;
    }
    .journals-titlesheader-functionblock-top {
        text-align: left;
    }
/* BOOKS */
    #books-view-type {
        margin-right: 0.5em;
    }
    .bookheader-email-link {
        right: 210px;
    }
    div.book-content {
        display: flex;
        flex-direction: column;
    }
    #left-browse-navigator {
        width: 100%;
        height: 500px !important;
    }
    .newbooklist-row table {
        width: 98vw;
    }
    .newbooklist-preview-link {
        margin-top: 50px;
    }
    find_related_media {
        width: 170px;
    }
    span[name=title-view] {
        margin-left: 0;
    }
    .show-mm-media-browse #titles-display,
    .show-mm-media-browse #titles-records {
        padding: 0;
    }
    .titlesheader-resultsblock .titlesheader-paging {
        bottom: 10px;
    }
    .titles-ab {
        margin-top: 40px;
    }
/* My workspace */
    .error {
        width: 80vw;
    }
    .main-left-ovid-pin-login-new {
        width: 98vw;
    }
    .projects-notice {
        margin-left: 0;
    }
    #mp-main-page-container {
        display: flex;
        flex-direction: column;
    }
    #titles-display div {
        margin: 0;
    }
    #header-tabs-container div.sub-tab span.feedback-clearfix {
        margin-top: 40px;
    }
    .pin-loggedin-container {
        width: 95vw;
    }
    .most-inner-pin-loggedin-container {
        margin: 0 auto;
    }
    .create_modify_new_pin_account_form input:not([type='checkbox']) {
        width: 16em;
    }
    .forgot_name_password_form {
        width: 20em;
    }
    .pinName_email_fieldset .radio_item,
    .pinName_email_inputs_wrap .input_item_wrap,
    .reset_password_button {
        position: relative;
    }
    .pinName_email_fieldset .radio_item:nth-child(3) {
        top: 80px;
    }
    .pinName_email_inputs_wrap .input_item_wrap:nth-child(2) {
        top: 50px;
    }
    .pinName_email_inputs_block .user_input {
        width: 16em;
    }
    .reset_password_button {
        top: 20px;
    }

}

/* IE10+ specific styles go here */  
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  

    table.searchhistory-outer tr.table-row-reverse {
        display: inline-table;
    }
}
