/****************************************************************************
* 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
*
*****************************************************************************/

/****
 * 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, a.login-buy-button, .searchhistory-highlight-terms button {
    font-family: "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, "Lucidia Sans Unicode", sans-serif;
}

.tocheader-alphalinks a {
    font-family: monospace;
}

.booknav-menusymbol {
    font-family: "Anadale Mono", "Courier New", Monaco, monospace;
}

/* End of font families */


body, td, th, table caption {
    font-size: 12px;
    line-height: 18px;
}


p, ul, ol {
    margin-bottom: 18px;
}

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

h2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 18px;
}

h3 {
    font-size: 12px;
    line-height: 18px;
}



body {
	background-color: rgb(255,255,255);
	color: rgb(10,9,5);
	margin: 10px;
}

pre {
        font-size: 100%;

}

/* Purchase Print Copy link for LWW textbooks */
        
.lww-ppc .lww-ppc:active, .lww-ppc:link, .lww-ppc:visited, .lww-ppc:hover {
    text-decoration: none;
    font-weight: bold;
    color: rgb(7,104,169);
}
        
.lww-ppc:hover {
    text-decoration: underline;
    color: rgb(6,24,68);
}
        
/* Links generated with textLink() */
.tlink .tlink:active, .tlink:link, .tlink:visited, .tlink:hover {
    text-decoration: none;
    font-weight: bold;
    color: rgb(7,104,169);
}
        
.tlink:hover {
    text-decoration: underline;
    color: rgb(6,24,68);
}
        
.gbutton, .glink img {
    border: none;
}

.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;
}

/* standard button with silver gradient */
.standard-button {
    background: rgb(255,255,255) url(../gifs/bg-button.gif) repeat-x;
    color: rgb(10,9,5);
    padding: 2px 16px;
    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;
    overflow: visible;
}

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

a.standard-button {
}

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

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

#advertising.loading {
    background-position: center;
}

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

.error {
    border: 3px solid rgb(238,1,76);
    background: rgb(255,255,255) url(warning.gif) no-repeat;
    background-position: 5px 2px;
    color: rgb(238,1,76);
}

.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;
}

/* 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;
}

/* 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;
}

/* 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);
	font-weight: bold;
}

/* 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:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* 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: 75%;
    color: rgb(10,9,5);
}

/****************************************************************************
* Language Selection Widget
*****************************************************************************/

#language-select-widget a.current {
    color: rgb(6,24,68);
}



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

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

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

#embedded-frame {
    width: 100%;
    height: 600px;
    border: none;
}

/****************************************************************************
* 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;
}

#annotation-view {
}

#annotation-links {
    margin: 0 0 0.5em 0;
}

#annotation-links a {
    padding: 0 10px 0 10px;
	border-left: 1px solid rgb(7,104,169);
    text-decoration: none;
    color: rgb(7,104,169);
    white-space: nowrap;
}

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

#annotation-view #annotation-body {
    border: 3px solid rgb(7,104,169);
    padding: 1em;
}

#annotation-edit #annotation-body {
}

#annotation-edit textarea {
    display: block;
}

#annotation-edit input[type="submit"] {
    display: block;
    margin: 10px 0 0 0;
}

#annotation-delete {
}


/* In titles / citation display */
.annotation-text {
    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);
}


/****************************************************************************
* 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 {
    font-size: 80%;
}

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

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

.debug-mon {
    font-size: 80%;

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

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

.debug-lang {
    font-size: 80%;
    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 
*****************************************************************************/

#header {
    display: block;
    margin-bottom: 1.5em;
}

#header table {
    width: 100%;
}

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

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

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

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

#header-block td {
	border-bottom: 3px solid rgb(7,104,169);
}

/* text-decoration, font-weight, and colors for these links
 * should be the same as .tlink
 */
#header-buttons-upper a, #header-buttons-lower a {
    padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid rgb(7,104,169);
    text-decoration: none;
    font-weight: bold;
    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 {
    color: rgb(7,104,169);
}


#header-buttons-upper a:hover, #header-buttons-lower a:hover {
    text-decoration: underline;
    color: rgb(6,24,68);
}

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

#header-buttons-upper input, #header-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;
}

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


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

#header-dbname {
	color: rgb(10,9,5);
	font-size: 12px;
	font-weight: normal;
    padding-top: 6px;
    padding-bottom: 12px;
}

#header-dbname #dbname, #header-dbname #dbdate {
    font-weight: normal;
}

#header-dbchange span {
    display: block;
}

#header-dbchange a {
    padding: 0 10px 0 10px;
	border-left: 1px solid rgb(7,104,169);
}

#header-dbchange a:first-child {
    border-left: none;
}

#header-dbchange a:hover {
    text-decoration: underline;
    color: rgb(6,24,68);
}
        

a#header-personal-account {
    display: block;
    border: none;
}

#below-banner {
}

#main-content {
}

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

#header-toggles label {
    font-size: 12px;
    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;
}

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


/****************************************************************************
* Footers
*****************************************************************************/

#footer-copyright {
   height: 40px;
   width: 100%;
   border-top: 1px solid rgb(185,185,185);
   font-size: 80%;
   margin-top: 2em;
   clear: both;
}

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

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

.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);
}


/****************************************************************************
* 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;
}

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

.savedsearchlist-col1 {
    float: left;
}

.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;
      width: 2em;
      text-align: center;
      vertical-align: middle;
}

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

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

.savedsearchlist-comment {
      margin-left: 45em;
      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: 45em;
      padding-left: 5px;
}

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

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

.savedsearchlist-rss {
      float: none;
      width: 12em;
      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;
}


/****************************************************************************
* 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;
}

.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;
}

.limits-buttons {
   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-databases {
	border: 0;
}

#databaselist-databases td {
	padding: 3px;
}

.databaselist-name {
	font-weight: bold;
}

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

.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;
}


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

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

.searchfields-grid-term {
}

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

.msp-fields-query, .msp-fields-buttons, #searchfields-body{
    margin-left: 150px;
    padding-left: 10px;
}

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

/****************************************************************************
* 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;
}

/****************************************************************************
* Citation Manager (Bibliographic Displays)
*****************************************************************************/

.citman-container {
    border: 3px solid rgb(7,104,169);
    color: rgb(10,9,5);
    margin-bottom: 10px;
}

.citman-container 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;
}

.citman-container h2 {
    font-size: 120%;
    border-top: 1px solid rgb(7,104,169);
    text-align: center;
    padding-top: 8px;
    padding-bottom: 4px;
    margin: 0;
}

.citman-container h3 {
    font-size: 100%;
    text-align: left;
	font-style: italic;
    margin: 0;
}

.citman-results, .citman-fields, .citman-format, .citman-sort, .citman-actions {
    padding: 4px 4px 10px 8px;
}

.citman-actions .standard-button, .citman-results .standard-button, .citman-fields .standard-button {
    max-width: 99%;
    text-align: center;
}

.citman-actions .standard-button {
    width: 99%;
    font-size: 105%;
}

.citman-range {
    padding-top: 1.4em;
    text-align: center;
}

.citman-sort {
    text-align: center;
}

.citman-sort select {
    width: 80%;
}

#citman-selected-details {
    margin-left: 1em;
}

#citman-selected-details span {
    cursor: help;
    color: rgb(7,104,169);
    font-weight: bold;
    padding: 2px;
}

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

.bibheader-resultsrange {
}

.bibheader-removeduplicate {
    position: absolute;
    top: 32px;
    left: 40%;
}

.bibheader-go {
    margin-top: 6px;
    vertical-align: middle;
}

.bibheader-go input {
    font-size: 80%;
    vertical-align: middle;
}

.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-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 {
    border-bottom: 1px solid rgb(7,104,169);
    padding: 3px 10px 3px 10px;
    margin: 0;
    background-color: rgb(171,204,226);
}

.titlesheader-functionblock {
    width: auto;
}

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


.titlesheader-functionblock-left {
    float: left;
}

.titlesheader-functionblock-right {
    float: right;
    display: block;
    visibliity: hidden;
}

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

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

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

.titlesheader-functionblock-right 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(117,117,117) 1px solid;
    border-bottom: rgb(117,117,117) 1px solid;
    margin-bottom: 12px;
    padding: 6px 10px 6px 10px;
}

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

.titlesheader-resultsblock .titlesheader-paging {
    position: absolute;
    top: 6px;
    right: 0;
}

.titlesfooter-block .titlesheader-paging {
    float: right;
}

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

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

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

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

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

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

.tocheader-topoftoc 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;
}

.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;
}

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;
}

#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;
}

a.bookheader-emailjslink {
    color: rgb(7,104,169);
    font-size: 92%;
    text-transform: capitalize;
}

.bookheader-header {
    background: rgb(7,104,169);
    color: rgb(255,255,255);
    padding: 4px 4px 4px 6px;
}

.bookheader-subtitle {
    font-weight: bold;
    font-size: 120%;
    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;
}

#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-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 10px;
}

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

.titles-row br {
    clear: none;
}

.titles-links {
    vertical-align: top;
    width: 15em;
    white-space: nowrap;
}

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

.titles-inline-abstract {
    display: block;
}

.titles-inline-abstract-closed, .titles-inline-abstract-open {
    font-size: 0.85em;
    text-decoration: none;
    color: rgb(10,9,5);
    cursor: pointer;
    padding: 2px 10px 2px 15px;
}

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

.titles-inline-abstract-closed {
    background: rgb(255,255,255) url(../gifs/ic-black-close.gif) no-repeat 5px 3px;
    border: 1px solid rgb(7,104,169);
}

.titles-inline-abstract-open {
    background: rgb(255,255,255) url(../gifs/ic-black-open.gif) no-repeat 5px 3px;
    border-top: 1px solid rgb(7,104,169);
    border-left: 1px solid rgb(7,104,169);
    border-bottom: 1px solid rgb(255,255,255);
    border-right: 1px solid rgb(7,104,169);
    z-index: 10;
}

.titles-score {
    padding-bottom: 12px;
}

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

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

.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;
}

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

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

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

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

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

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

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

.titles-fieldcode {
    font-weight: bold;

}

.titles-ab, .titles-other {
    display: block;
    font-size: 90%;
    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;
}

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

.titles-linkitem {
    list-style-type: square;
    color: rgb(117,117,117);
}

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

.titles-checkbox {
    display: inline;
}

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

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

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

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

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

.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;
}

/* standard button with silver gradient */
.titles-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;
}

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

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


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

a.bibrecord-sllink {
    padding: 0 3px 0 3px;
    margin: 0 0 10px 0;
    float: left;
}

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

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

.bibrecord-passage-highlight-user {
    color: rgb(238,1,76);
    font-weight: bold;
    background-color: rgb(245,245,11);
    padding: 0 4px 0 4px;
    margin-left: -2px;
    margin-right: -2px;
}

.bibrecord-passage-highlight-natlang {
    background-color: rgb(245,245,11);
    padding: 0 4px 0 4px;
    margin-left: -2px;
    margin-right: -2px;
}

.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
*****************************************************************************/
div.login-container {
    width: 550px;
    margin: 1em 0 2em 0;
}

div.login-container fieldset {
    clear: left;
    width: 100%;
    padding: 0;
    border: 3px solid rgb(110,187,31);
}

div.login-container legend {
    margin-left: 1em;
    color: rgb(10,9,5);
    font-weight: bold;
    padding: 0 5px 0 5px
}

div.login-container fieldset ol {
    padding: 1em 1em 0 1em;
    list-style: none;
}

div.login-container fieldset li {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
}

div.login-container label {
    float: left;
    width: 10em;
    margin-right: 1em;
}

table.login-loginbox {
    width: 100%;
}

table.login-loginbox th, table.login-loginbox td {
    vertical-align: middle;
}

table.login-loginbox th {
    text-align: right;
    font-weight: bold;
}

table.login-loginbox td {
    text-align: left;
}

.login-toprow {
    height: 25px;
}

.login-topcorner, .login-bottomcorner {
    width: 8px;
    font-size: 6px;
}

.login-topcorner img {
    vertical-align: bottom;
}

.login-bottomcorner img {
    vertical-align: top;
}

.login-caption,.login-bottomspacer {
    background-color: rgb(7,104,169);
    color: rgb(255,255,255);
    font-weight: bold;
}

.login-bottomspacer {
    font-size: 6px;
}

.login-leftcol {
    border-left: rgb(7,104,169) 1px solid;
}

.login-rightcol {
    border-right: rgb(7,104,169) 1px solid;
}

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: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

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

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

table.searchhistory-inner th {
    background-color: rgb(185,185,185);
    vertical-align: middle;
    border: rgb(117,117,117) 1px solid;
    margin: 3px;
}

table.searchhistory-inner td {
    border: rgb(117,117,117) 1px solid;
    background-color: rgb(255,255,255);
    margin: 3px;
}

table.searchhistory-inner tr.highlighted td {
	background-color: rgb(236,234,244);
}

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

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

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

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

td.searchhistory-col-Select {
    text-align: center;
    vertical-align: middle;
    padding-bottom: 3px;
	width: 10%;
}

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

td.searchhistory-col-Num {
    text-align: center;
    vertical-align: middle;
    width: 10%;
}

td.searchhistory-col-Display {
    text-align: center;
    vertical-align: middle;
    width: 15%;
}

td.searchhistory-col-Display img {
    border: 0px;
    vertical-align: middle;
}

td.searchhistory-col-Display a {
    text-decoration: none;
    color: rgb(7,104,169);
    padding: 2px 2px 2px 2px;
    vertical-align: middle;
    font-size: 95%;
}

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

td.searchhistory-col-Results {
    text-align: center;
    vertical-align: middle;
    width: 15%;
}

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

.searchhistory-expand {
    vertical-align: top;
    width: 16px;
}

td.searchhistory-tools {
    padding: 3px 3px 3px 3px;
    background-color: rgb(255,255,255);
}

td.searchhistory-tools input, td.searchhistory-tools img {
    margin: 0px 3px 0px 3px;
    vertical-align: middle;
}

div.searchhistory-tools-left {
    float: left;
}

div.searchhistory-tools-right {
    float: right;
}

.searchhistory-highlight-terms {
    text-align: right;
}

.searchhistory-highlight-terms button {
    font-size: 7pt;
    font-weight: bold;
    background-color: rgb(238,1,76);
    color: rgb(255,255,255);
}

/****************************************************************************
* 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;
}


table.msp-findcite-search caption {
    font-size: 92%;
    font-weight: bold;
    text-align: left;
}

table.msp-findcite-search td, table.msp-findcite-search th {
    font-size: 92%;
    padding: 6px 3px 3px 3px;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
}

.msp-modetabs img, .msp-modetabs input {
    border: 0px;
    vertical-align: bottom;
}

.msp-spclassic-textbox, .msp-ovidclassic-textbox {
    width: 25em;
}

.msp-basic-box, .msp-spclassic-box {
    margin: 0;
    padding: 10px;
}

.msp-basic-textbox {
    width: 80%;
}

.msp-basic-hint {
    padding: 12px 3px 12px 3px;
}

.msp-basic-option {
    float: left;
    padding-right: 10px;
}

#msp-basic-spell input, #msp-basic-speed input {
    vertical-align: top;
}

#msp-basic-spell span, #msp-basic-speed span {
    vertical-align: bottom;
}

#msp-modestatus {
    font-style: italic;
    color: rgb(7,104,169);
    font-size: 80%;
    visibility: hidden;
}

#msp-book-limit {
    margin-top: 2px;
}

#msp-book-limit select {
    width: 21em;
    font-size: 8pt;
}

/****************************************************************************
* Citation Format Bibliographic Record Displays
*****************************************************************************/

.citation-citation {
    font-weight: bold;
    font-size: 120%;
}

.citation-index {
    font-size: 120%;
}

.citation-table {
    width: 100%;
    border-bottom: 1px solid rgb(171,204,226);
}

.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 {
    border-left: 10px solid rgb(171,204,226);
    padding: 0 1em 0 1em;
    vertical-align: top;
    border-bottom: 1px solid rgb(171,204,226);
}

.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-links {
    vertical-align: top;
    border-bottom: 1px solid rgb(171,204,226);
    white-space: nowrap;
    width: 10%;
}

.citation-formattedfield {
}

table.citation-block {
    border-bottom: rgb(117,117,117) 1px solid;
    margin-bottom: 2em;
    padding-bottom: 2em;
    width: 99%;
}

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;
}

/****************************************************************************
* 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 {
}

#browsecat-all {
    font-size: 120%;
}

#browsecat div.descriptions {
    display: none;
    border: 3px solid rgb(7,104,169);
    padding: 10px;
    float: right;
    width: 60%;
    position: relative;
    top: -2em;
}

#browsecat .treeview, #browsecat .treeview ul {  
    padding: 0; 
    margin: 0; 
    list-style: none; 
}     
 
#browsecat .treeview li {  
    margin: 0; 
    padding: 4px 0 3px 20px; 
} 

 
#browsecat .treeview li { background: url(images/tv-item.gif) 0 0 no-repeat; } 
#browsecat .treeview .collapsable { background-image: url(images/tv-collapsable.gif); } 
#browsecat .treeview .expandable { background-image: url(images/tv-expandable.gif); } 
#browsecat .treeview .last { background-image: url(images/tv-item-last.gif); } 
#browsecat .treeview .lastCollapsable { background-image: url(images/tv-collapsable-last.gif); } 
#browsecat .treeview .lastExpandable { background-image: url(images/tv-expandable-last.gif); }

#browsecat li span.highlight {
    font-weight: bold;
    font-size: 120%;
}

#browsecat li span.jc {
    font-size: 90%;
}

#subject-categories {
    border: 3px 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;
}
    
#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;
}

.toc-jtoc-right {
    float: right;
    width: 12em;
    text-align: left;
    vertical-align: bottom;
    height: 100%;
    padding-left: 10px;
}

.toc-jtoc-journalname {
    font-weight: bold;
    display: inline;
}

.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-TEXT {
    color: rgb(7,104,169);
    font-weight: bold;
}

.booklist-booklink-IMAGE {

}

.booklist-row {
    border-bottom: rgb(7,104,169) 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 {
    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
*****************************************************************************/

#search_feedback {
    position: absolute;
    top: 50px;
    left: 5px;
    width: 180px;
    height: 50px;
    line-height: 50px;
    border: 2px solid rgb(10,9,5);
    background-color: rgb(255,255,255);
    color: rgb(7,104,169);
    text-align: center;
    vertical-align: middle;
    visibility: hidden;
    display: none;
    z-index: 100;
}

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;
}

.booknav-viewall {
    float: left;
}

.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;
    height: 20px;
    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 {
    background: rgb(236,234,244);
    border-bottom: dotted 1px rgb(117,117,117);
}

.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: 10%;
}

.booknav-L2 {
    padding-left: 20%;
}

.booknav-L3 {
    padding-left: 30%;
}

.booknav-L4 {
    padding-left: 40%;
}

.booknav-L5 {
    padding-left: 50%;
}

.booknav-L6 {
    padding-left: 60%;
}

.booknav-category table, .booknav-category-selected table {
    border: none;
}

.booknav-category table td, .booknav-category-selected table td {
    padding: 3px 0px 3px 4px;
}

.booknav-menusymbol {
    color: rgb(7,104,169);
    cursor: pointer;
}

#booknav-bthead {
    float: left;
    padding: 4px;
    vertical-align: middle;
}

#booknav-infolegend {
    float: right;
}

#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;
}

/****************************************************************************
* Book Category Window
*****************************************************************************/

table.bookcategory-name {
    border: 0px;
}

table.bookcategory-name td {
    vertical-align: top;
    font-weight: bold;
}

.bookcategory-desc {
    font-size: 90%;
}

/****************************************************************************
* 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;
}

/****************************************************************************
* 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: 12px;
    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-headers {
    border-bottom: 3px solid rgb(185,185,185);
    margin-bottom: 10px;
}

#fulltext-coverblock {
    float: right;
    width: 200px;
    margin-right: 10px;
    margin-left: -200px;
    display: block;
    font-size: 95%;
    color: rgb(117,117,117);
    padding-left: 5px;
}

#fulltext-issue-cover {
    display: block;
    margin: 5px 0 10px 0;
}

#fulltext-sourceinfo {
    margin-top: 0.75em;
    border-top: 3px solid rgb(110,187,31);
    overflow: auto;
}

.fulltext-SOURCEFULL, .fulltext-SOURCE2 {
    text-align: center; 
    font-size: 170%; 
    font-weight: bold; 
}

.fulltext-TITLE {
    font-size: 150%; 
    padding: 1em;
}

#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: center;
    white-space: nowrap;

}

#fulltext-citationblock td {
    color: rgb(6,24,68);
    text-align: left;
    vertical-align: center;
}

p.fulltext-AUTHOR {
    margin: 0;
}

.fulltext-INSTITUTION {
    color: rgb(7,104,169);
}

#fulltext-citationblock .fulltext-INDENT {
    text-indent: 0;
}

#fulltext-navbar {
    border-bottom: 3px solid rgb(185,185,185);
    margin: 0 0 2em 0;
    padding: 0 1em 0.5em 1em;
}

#fulltext-controlbox {
    width: 250px;
    float: left;
    margin: 5px 10px 5px 0px;
}

.fulltext-controlbox-section {
    margin: 0 0 5px 0;
    border-top: 3px solid rgb(110,187,31);
    border-left: 2px solid rgb(110,187,31);
    border-right: 2px solid rgb(110,187,31);
    border-bottom: 2px solid rgb(110,187,31);
}

.fulltext-controlbox-section h1 {
    font-size: 140%;
    background: rgb(200,229,170) url(greengradient.png) repeat-x top;
    color: rgb(71,71,71);
    font-weight: bold;
    text-align: center;
    margin: 0 0 3px 0;
}

.fulltext-controlbox-section ul {
    margin-left: .5em;
    padding-left: 1.5em;
}

.fulltext-controlbox-section ul ul {
    padding-left: 2em;
    margin-left: 0;
}

.fulltext-controlbox-section ul ul ul {
    padding-left: 3em;
    margin-left: 0;
}

.fulltext-controlbox-section ul ul ul ul {
    padding-left: 4em;
    margin-left: 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 .fulltext-link a {
    color: rgb(7,104,169);
    padding-left: 4px;
}

.fulltext-top {
    border: 0px;
    padding-left: .5em;
}



.fulltext-INDENT { 
    text-indent: 2em; 
}


.fulltext-SOURCEREF {
    color: rgb(238,1,76); 
}

.fulltext-DMRA {
    color: rgb(238,1,76); 
    text-align: center; 
}

.fulltext-DMRSA {
    color: rgb(238,1,76); 
    text-align: center; 
}

.fulltext-ABSTRACT, .fulltext-ABSLINE { 
    color: rgb(6,24,68);
}

.fulltext-TEXT, .fulltext-LINE { 
    line-height: 1.5em;
}

.fulltext-REFERENCES {
    /* font-size: 92%; */
}

.fulltext-GRAPHICTEXT {
}

.fulltext-SHTYPE { }

.fulltext-LEVEL0 { }

.fulltext-LEVEL1 {
    font-size: 120%; 
    font-weight: bold; 
}

.fulltext-LEVEL2 {
    font-size: 110%; 
}

.fulltext-LEVEL3 {
    font-weight: bold; 
}

.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);
}

.fulltext-GL, .fulltext-GF, .fulltext-DB, .fulltext-FT, .fulltext-GM, .fulltext-GB, .fulltext-SL {
    /* font-size: 92%;  */
    font-weight: bold; 
    text-decoration: none;
    padding: 0px 3px 0px 3px;
    border-right: 1px solid rgb(10,9,5);
}

.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%;
}


/****************************************************************************
* Cited By Articles Display
*****************************************************************************/

.citedby-sourcedescription {
    margin-bottom: 2em;
}

/*****************************************************************************
* 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-search {
    padding-top: 10px;
    background: rgb(200,229,170) url(greengradient.png) repeat-x top;
    border-top: 3px solid rgb(110,187,31);
    border-left: 2px solid rgb(110,187,31);
    border-right: 2px solid rgb(110,187,31);
    border-bottom: 2px solid rgb(110,187,31);
    /* When .msp-limits is displayed, its negative top margin covers
       the border-bottom, and a 1px border is displayed instead
    */
    margin-bottom: 0;
}

#msp-findcite-submit {
    float: right;
    margin-bottom: 10px;
    margin-right: 50px;

}

.msp-hint {
    float: left;
    width: 100px;
    height: 100%;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 15px;
    background: url(../gifs/ic-help-16.gif) no-repeat;
}

#msp-searchhistory {
    border: 3px solid rgb(7,104,169);
    background: rgb(171,204,226) url(bluegradient.png) repeat-x top;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 10px 10px 10px;
    position: relative;
}

#msp-searchhistory-upperbuttons {
    text-align: right;
    float: right;
    padding: 3px 0 0 0;
}

#msp-searchhistory-totalsets {
    color: rgb(10,9,5);
    font-weight: normal;
}

.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-hint-open, .widget-hint-close {
    color: rgb(10,9,5);
    font-weight: normal;
}

.widget-closed {
    background: transparent url(../gifs/ic-black-close.gif) no-repeat 5px 3px;
    padding: 0 0 0 20px;
}

.widget-closed .widget-hint-open {
    display: inline;
}

.widget-closed .widget-hint-close {
    display: none;
}


.widget-open {
    background: transparent url(../gifs/ic-black-open.gif) no-repeat 5px 3px;
    padding: 0 0 0 20px;
}

.widget-open .widget-hint-close {
    display: inline;
}

.widget-open .widget-hint-open {
    display: none;
}

#msp_ad {
    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_ad 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);
    font-family: "Trebuchet MS",Tahoma,Geneva,Arial,Helvetica,"Lucidia Sans Unicode",sans-serif;
}

#msp_ad #edit {
    display: none;
    position: absolute;
    top: 120px;
    left: 30px;
}

#msp_ad #edit textarea {
    display: block;
    font-size: 12px;
    font-family: "Lucidia Sans Unicode", sans-serif !important
}

#msp_ad #edit button {
    display: block;
    font-size: 12px;
    font-family: "Lucidia Sans Unicode", sans-serif !important
}

#msp-top {
}

#msp-top.with-ad {
    margin-right: 315px;
    min-height: 260px;
}

#msp-results {
    clear: both;
    margin-top: 1em;
}

#journal-banner {
    display: block;
    text-align: center;
}

#titles-panel {
    float: left;
    width: 17em;
}

#top-similar {
    display: none;
    border: 3px 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: auto;
}

#top-similar #container div {
    color: rgb(255,255,255);
    display: none;
}

#searchaid {
    border: 3px solid rgb(110,187,31);
    color: rgb(10,9,5);
    margin-bottom: 10px;
}

#searchaid 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;
}

#searchaid-narrow {
    display: none;
}

#searchaid-expand {
    display: none;
}

#titles-display {
    border: 3px solid rgb(7,104,169);
    padding: 0 0 10px 0;
    margin-left: 18em;
    float: none;
}

#titles-empty {
    font-weight: bold;
    padding: 10px;
}

.msp-limits {
    background-color: rgb(200,229,170);
    border-top: 1px solid rgb(110,187,31);
    border-right: 2px solid rgb(110,187,31);
    border-bottom: 2px solid rgb(110,187,31);
    border-left: 2px solid rgb(110,187,31);
    margin-top: -2px;
    padding-left: 10px; /* 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, .msp-search-options {
    margin-left: 150px;
}

.msp-searchtypes label {
    display: inline-block;
}

.msp-searchtypes input {
    margin-right: 3px;
}

.msp-searchtype-on {
    font-weight: bold;
}

.msp-search-options {
    padding-bottom: 3px;
}

.msp-search-options input[type=checkbox] {
    margin-right: 3px;
    vertical-align: top;
}

.msp-search-options span {
    vertical-align: bottom;
}

.msp-search-options select {
    margin-left: 3px;
}

div.msp-query input {
    margin-right: 10px;
}


.hidden {
    display: none;
}

#searchaid-explain {
    border-bottom: 1px solid rgb(10,9,5);
    margin: 3px;
    padding: 3px;
    vertical-align: top;
}

#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;
}

.searchaid-header {
    font-weight: bold;
    font-size: 120%;
    color: rgb(10,9,5);
    margin: 3px;
}

.searchaid-subheader {
    color: rgb(10,9,5);
    font-style: italic;
    margin: 3px;
}

.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 {
    margin: 0 0 0 .5em;
    overflow: auto;
}

#searchaid-narrow-fields ul {
    overflow: auto;
}

#searchaid-terms ul, #searchaid-narrow-fields ul {
    list-style: none;
    margin-bottom: 8px;
    margin-left: .5em;
}

#searchaid-terms ul li {
    text-indent: -.5em;
    margin-left: .5em;
    padding-left: 1.5em;
}

#searchaid-terms ul li ul li {
    text-indent: -.75em;
    margin-left: .5em;
    padding-left: 0;
}

.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: 150px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.msp-subjsrch-tools {
    padding: 3px 0px 3px 0px;
}

#RSSoptions, #RSSsubscribeOptions {
    position: absolute;
    visibility: hidden;
    background-color: white;
    width:   22em;
    border:  3px solid rgb(7,104,169);
    padding: 3px;
    z-index: 110;
}

div.msp-create-rss-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 {
    float: left;
    width: 5em;
    text-align: right;
}

span.msp-create-rss-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);
}

