/****************************************************************************
* General Styles
*****************************************************************************/

body, td, th {
	font-size: 12px; /* small */
	font-family: verdana,arial,helvetica,sans-serif;
}

table caption {
	font-size: small;
	font-family: verdana,arial,helvetica,sans-serif;
}

body {
	background-color: white;
	color: black;
	margin: 3px;
	padding: 0;
}

pre {
        font-size: 100%;

}

.gbutton, .glink img {
    border: none;
}

.SUBMIT {
   color: #006fb1;
   background-color: transparent; 
   border: none;
   text-align: left;
   padding: 0px 0px 0px 0px;
}

.error {
    margin-top: 6px;
    margin-bottom: 6px;
    border: #FFB2C6 1px solid;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 30px;
    padding-right: 30px;
    background: #FFECF0 url('warning.gif') no-repeat;
    background-position: 5px 2px;
    color: #CC0000;
    font-weight: bold;
}

.error-subtext {
    font-weight: normal;
}

.error a, .error-subtext a {
    color: #006fb1;
}

.warning {
    margin-top: 6px;
    margin-bottom: 6px;
    border: #999999 1px solid;
    background-color: #F7F7F7;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 30px;
    color: #CC0000;
    font-weight: normal;
}

.info {
    margin-top: 6px;
    margin-bottom: 6px;
    border: #5B92E6 1px solid;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 30px;
    padding-right: 30px;
    background: #C2DBF8 url('info.gif') no-repeat;
    background-position: 5px 1px;
    color: #333333;
    font-weight: bold;
}

.hints {
    margin-top: 6px;
    margin-bottom: 6px;
    border: #C0DFA7 1px solid;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 30px;
    padding-right: 30px;
    background: #DCEEC9 url('question.gif') no-repeat;
    background-position: 5px 2px;
    color: #333333;
}

.hints img {
    vertical-align: bottom;
}

/* Standard full screen bordered box */
div.standard {
    border: #999999 1px solid;
    margin-top: 3px;
    margin-bottom: 3px;
}

/* Standard section header */
.sectionheader {
      background-color: #CCCCCC;
      font-weight: bold;
      text-align: left;
      padding: 1px 1px 1px 1px;
}

/* Standard table */ 
table.standard {
    margin-top: 3px;
    margin-bottom: 3px;
    border: #999999 1px solid;
    width: 100%;
}

table.standard th {
    padding: 1px 1px 1px 1px;
    text-align: center;
    background-color: #CCCCCC;
}

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 */
.standarddivider {
    padding-left: 3px;
    padding-right: 3px;
}

/* even rows */
.even {
	background-color: #EBEBEB; 
}

/* odd rows */
.odd {
	background-color: #F7F7F7;
}

/* highlighted rows */
.highlighted {
	background-color: #C2DBF8;
	font-weight: bold;
}

/* Page back/forward control rows */
.paging {
	background-color: #ccc;
}

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;
}

table.userinput td {
    text-align: left;
}

table.userinput td.button {
    text-align: right;
}

.userinput-missing {
    color: #CC0000;
}

/* top of page search instructions */
.searchhints {
    padding-left: 5px;
    padding-right: 5px;
}

/* 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;
}

#dbdate {
    font-weight: normal;
    font-size: 75%;
}


/****************************************************************************
* Debug mode 
*****************************************************************************/

.debug-general {
    color: #009;
    font-weight: bold;
}

.debug-header {
    color: #090;
    font-weight: bold;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin: 2px 0 2px 0;
    padding: 2px 0 2px 0;
}

.debug-trace {
   color: #909;
   font-weight: bold;
}

.debug-cmd {
   display: inline;
   color: #006;
}

.debug-err {
   color: #c00;
   font-weight: bold;
}

.debug-prompt {
    font-size: 80%;
}

.debug-stack {
    color: #990000;
    font-size: 80%;
}

.debug-sep {
    color: #ff0000;
}

.debug-mon {
    font-size: 80%;

}
.debug-mon-out {
     color: #00aa00;
}

.debug-msg {
    font-size: 80%;
    color: #ee0000;
}

.debug-lang {
    font-size: 80%;
    color: #009999;
}

.tracedl-indent {
    margin-left: 1.5em;
}


/****************************************************************************
* Headers 
*****************************************************************************/

#header-block {
	width: 100%;
	margin: 0 0 10px 0;
}

#header-logo {
	height: 1%;
	width: 1%;
	padding: 0;
	margin-bottom: 1px;
}

#header-logo img {
        margin-right: 6px;
}

#header-title {
	text-align: left;

	padding: 0 0 0 10px;
	color: #333;
	font-size: medium;
	font-weight: bold;
	background-color: White;

	background-position: right bottom;
	background-repeat: no-repeat;
}

#header-buttons, #header-spacer {
	padding: 1px 5px 1px 0;
	height: 18px;
	margin: 0;
	text-align: right;
}

#header-buttons {
	color: #ffffff;

}

#header-spacer {
	color: #b8e6ee;
	background-color: #006fb1; 
}

#header-buttons a, #header-buttons input {
	border-left: 1px solid #ffffff;
	padding: 0 10px 0 10px;

}

#header-buttons img, #header-buttons input {
        vertical-align: middle;
}


#header-spacer a, #header-spacer input {
	border-left: 1px solid #cde6b7;
	padding: 0 10px 0 10px;
}

#header-buttons :first-child, #header-spacer :first-child {
	border: 0;
}


/****************************************************************************
* Footers
*****************************************************************************/

#footer-copyright {
   border-top: 1px solid #CCC;
   font-size: 80%;
   margin: 6px 0 0 0;
   padding: 4px 0 0 0;
}

/****************************************************************************
* Email Setup Page
*****************************************************************************/

#emailsetup-heading {
    background-color: #eef;
    padding: .5em 0 .5em 0;
}

#emailsetup-heading hr {
    vertical-align: bottom;
    width: 100%;
    height: 1px;
    color: #999999;
    border-top: none;
    border-right: none;
    border-bottom: #999999 1px solid;
    border-left: none;
}


/****************************************************************************
* Pins Pages
*****************************************************************************/

.pins-instruction {
    padding-top: .5em;
    padding-bottom: .5em;
}

/****************************************************************************
* Save Search Page
*****************************************************************************/

a.savesearch-type {
    color: #006fb1;
}


.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: #F7F7F7
}

table.editsearch-info td {
    text-align: left;
    background-color: #F7F7F7
}


/****************************************************************************
* AutoAlert History Page
*****************************************************************************/

.aahistory-savedsetwarning {
    color: #FF0000;
}

/****************************************************************************
* AutoAlert Options (Save and Edit Search Pages)
*****************************************************************************/

#sdioptions {
      display: block;
}

#sdioptions th {
      text-align: left;
      font-weight: bold;
}

.sdioptions-block {
      margin-bottom: 3px;
      border: #999999 1px solid;
}

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-block {
    margin-bottom: 6px;
    border: #999999 1px solid;
    width: 100%
}

.savedsearchlist-legend {
      color: #666666;
      text-align: right;
}

.savedsearchlist-legendicon {
      border: none;
      width: 14;
      height: 20;
      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: white 1px solid;
      border-bottom: white 1px solid;
      border-collapse: collapse;
}

.savedsearchlist-levelheader {
      padding: 1px 1px 1px 1px;
      font-weight: normal;
      border-bottom: white 1px solid;
      border-collapse: collapse;
}

.savedsearchlist-row {
      padding: 1px 1px 1px 1px;
      vertical-align: middle;
      border-bottom: white 1px solid;
      clear: both;
}

.savedsearchlist-actionrow {  
      min-height: 25px;
}

.savedsearchlist-checkbox {
      display: inline;
      text-align: center;
      width: 25px;
      vertical-align: middle;
}

.savedsearchlist-content {
      display: inline;
      text-align: left;
      vertical-align: middle;
}

.savedsearchlist-comment {
      text-align: left;
      margin-left: 25px;
      vertical-align: middle;
      clear: right;
}

.savedsearchlist-actionsection {
      float: right;
}

.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%;
      margin-left: 25px;
      vertical-align: middle;
}

.savedsearchlist-updateselect {
      text-align: left;
      font-size: 80%;
      margin-left: 25px;
      vertical-align: middle;
}

.savedsearchlist-searchdetail {
      display: inline;
      text-align: left;
      font-size: 80%;
      margin-left: 25px;
      vertical-align: middle;
}

.savedsearchlist-disabled {
      text-align: center;
      color: #888888;
      vertical-align: middle;
      position: absolute;
      right: 5px;
}

.savedsearchlist-suspended {
      text-align: right;
      color: #888888;
      vertical-align: middle;
}

.savedsearchlist-frequency {
      display: inline;
      text-align: left;
      color: #666666;
      margin-left: 25px;
      vertical-align: middle;
}

.savedsearchlist-dedup {
      display: inline;
      text-align: left;
      color: #666666;
      margin-left: 25px;
      vertical-align: middle;
}

/****************************************************************************
* 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: #333333;
    vertical-align: middle;
}

.limits-header img, .limits-header input {
    vertical-align: middle;
}

.limits-limittype {
    width: 100%;
    margin-bottom: 12px;
    border: none;
    text-align: left;
}

/****************************************************************************
* 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: #006fb1;
}

/****************************************************************************
* Session Recovery Page
*****************************************************************************/

.recovery-details {
    font-weight: normal;
}

.recovery-instruction {
    font-weight: bold;
    padding-bottom: 6px;
}

/****************************************************************************
* Ask A Librarian Input Form
*****************************************************************************/
a.asklibrarian-link {
    color: #006fb1;
    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: right;
    margin: 0px 12px 12px 0px;
}

/****************************************************************************
* Database List
*****************************************************************************/

#databaselist-submit {
	margin: 1em 0 1em 0;
}

#databaselist-databases {
	border: 0;
}

#databaselist-databases td {
	padding: 3px;
}

.databaselist-name {
	font-weight: bold;
}

.databaselist-name a:link {
        color: #006fb1;
}

.databaselist-date {
	font-size: 85%;
}

/****************************************************************************
* Database Change Warning Page
*****************************************************************************/

#databasewarning {
	border: 0;
}

#databasewarning td, #databasewarning th {
	padding: 10px;
}

/****************************************************************************
* Search Fields Page
*****************************************************************************/

.searchfields-nobrowse {
        width: 15px;
}

.searchfields-checkbox {
        width: 50px;
}

.searchfields-code {
        font-style: italic;
}

/****************************************************************************
* About Page
*****************************************************************************/
.about-even, .about-odd {
	padding: 3px 3px 2px 3px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	margin: 8px 0 0 0;
}

.about-even {
	background-color: #ebebeb;
}

.about-odd {
	background-color: #f7f7f7;
}

.about-sectionhead {
		background-color: #ccc;
		border-bottom: 1px solid #999;
        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 #999;
}

table#about-entitlements th, table#about-entitlements td {
    border: 1px solid #999;
    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)
*****************************************************************************/

table.citman-container {
        border: #999999 1px solid;
        margin-top: 3px;
        margin-bottom: 3px;
        width: 100%;
}

table.citman-container caption {
        color: #333333;
        font-weight: bold;
        letter-spacing: 5px;
        text-align: left;
}

table.citman-container th {
        font-weight: bold;
        text-align: left;
        border-bottom: #999999 1px solid;
        vertical-align: top;
}

table.citman-container td {
        vertical-align: top;
}

.citman-results {
        white-space: nowrap;
}

.citman-actions input {
        padding-top: 6px;
        padding-bottom: 6px;
}

.citman-range {
        padding-top: 12px;
        text-align: center;
}

.citman-selfields {
        font-size: 80%;
}

table.citman-sort {
        border: 0;
        width: 100%;
}

table.citman-sort th {
        font-weight: normal;   
        text-align: left;
        border: 0;
}

table.citman-sort td {
        border: 0;
}

/****************************************************************************
* Bibliographic Displays - Headers and Footers
*****************************************************************************/
.bibheader-database {
    border-bottom: #666666 1px solid;
    margin-bottom: 12px;
}

.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: #999999;
    border-bottom: #999999 0px solid;
}

table.bibheader-searchhistory {
    border: #999999 1px solid;
    color: #333333;
    border-collapse: collapse;
}

table.bibheader-searchhistory th, table.bibheader-searchhistory td {
    border: #999999 1px solid;
    padding: 1px 5px 1px 5px;
}

.titlesheader-pagetitle {
    border-bottom: #666666 1px solid;
    color: #333333;
    letter-spacing: 5px;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 12px;
}

.titlesheader-functionblock, .tocheader-functionblock {
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle;
}

.titlesheader-searchresults {
    padding-top: 12px;
}

.titlesheader-search {
    font-weight: bold;
}

.titlesheader-resultsblock, .tocheader-resultsblock {
    border: #999999 1px solid;
    margin-bottom: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 3px;
    clear: both;
    position: relative;
}

.titlesheader-paging {
    float: right;
    text-align: right;
    vertical-align: middle;
}

.titlesheader-details {
    text-align: center;
    vertical-align: middle;
    padding-bottom: 12px;
}

.titlesheader-detailsnum {
    font-size: 80%;
}

.titlesfooter-block, .tocfooter-block {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 24px;
    margin-bottom: 24px;
    border: #999999 1px solid;
    vertical-align: middle;
}

.reviewdupes-hint {
    font-weight: normal;
}

.tocheader-topoftoc {
    font-size: 140%;
    font-weight: bold;
    border: #999999 1px solid;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #CCCCCC;
    text-align: center;
}

.tocheader-categories {
    font-size: 140%;
    font-weight: bold;
    border: #999999 1px solid;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #CCCCCC;
    text-align: center;
}

.tocheader-banner {
    border-bottom: #999999 1px solid;
    margin-top: 3px;
    margin-bottom: 3px;
}

.tocheader-nobanner {
    border: #999999 1px solid;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #CCCCCC;
}

table.tocheader-jnl {
    width: 100%;
}

table.tocheader-jnl th {
    font-size: 120%;
    text-align: center;
    vertical-align: top;
}

.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-copyright {
    font-size: 80%;
}

.tocheader-navlinks {
    float: right;
    text-align: right;
    vertical-align: middle;
}

.tocheader-fthistory {
     float: right;
}

.tocheader-fthistory select {
    vertical-align: top;
}

.tocheader-parentlist, .tocheader-paging {
    padding-bottom: 3px;
}

.tocheader-catlink {
    font-weight: bold;
    color: #006fb1;
    background-color: transparent; 
    border: none;
    text-align: left;
    font-size: 95%;
}

.tocheader-alphalinks {
    text-align: center;
    width: 100%;
    font-size: 70%;

}
.bookheader-tools {
    text-align: right;
    margin: 5px 0px 5px 0px;
}

a.bookheader-emailjslink {
    color: #006fb1;
    font-size: 92%;
    text-transform: capitalize;
}

.bookheader-header {
    background: #006fb1;
    color: #ffffff;
    padding: 4px 4px 4px 6px;
}

.bookheader-subtitle {
    font-weight: bold;
    font-size: 120%;
    padding-bottom: 3px;
    margin-bottom: 4px;
    border-bottom: 1px dotted white;
}


.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 {
	font-size: 135%;
}

#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 {
}

#toollist-form {
	margin: 0 0 2em 1em;
}

.toollist-subject {
        font-weight: bold;
}

.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: #006fb1;
}

/****************************************************************************
* Titles Display
*****************************************************************************/
.titles-row {
    width: 100%;
    border-bottom: #999999 1px dashed;
    clear: both;
    color: #333333;
    padding-top: 10px;
    padding-bottom: 10px;
}

.titles-row br {
    clear: none;
}

.titles-links {
    float: right;
    vertical-align: top;
}

.titles-left {
    float:left;
    vertical-align: top;
}

.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: #00A337;
    background: url('preferred.gif') no-repeat;
    padding-left: 20px;
}

.titles-dedup-eliminated {
    font-weight: bold;
    color: #BE0404;
    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: #000000;
}

.titles-dt {
    font-size: 80%;
    color: #000000;
}

.titles-lm {
    color: #990033;
}

.titles-fieldcode {
    font-weight: bold;

}

.titles-ab {
    margin-left: 0.5in;
    margin-right: 0.5in;
    font-size: 90%;
}

.titles-other {
    margin-left: 0.5in;
    font-size: 90%;
}

.titles-linkitem {
    list-style-type: square;
    color: #999999;
}

.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 {
    margin-left: 60px;
}

.titles-row-linkspage div.titles-record {
    margin-left: 0px;
}

#titles-navigator {
    position: absolute;
    top: 6px;
    left: 35%;
    width: 35%;
}

.titles-nav-header {
    text-align: left;
}

.titles-nav-header img {
    vertical-align: bottom;
}


#titles-nav-buttons {
    border: 1px solid black;
    display: none;
    font-size: small;
    background-color: #ebebeb;
    overflow: hidden;
}

.titles-nav-current, .titles-nav-noresults {
    text-align: center;
    height: 1em;
    overflow: hidden;
}

.titles-nav-current {
    background-color: #C2DBF8;
}

#titles-nav-buttons .SUBMIT {
    text-align: center;
    width: 100%;
    cursor: pointer;
    color: black;
    font-weight: normal;
}

#titles-nav-buttons .titles-nav-active {
    color: #006fb1;
    font-weight: bold;
}


/****************************************************************************
* 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: #006fb1;
}

.bibrecord-highlight {
    color: #CC0000;
    font-weight: bold;
}

.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: #999999;
    border-bottom: #999999 0px solid;
}

/****************************************************************************
* Login Page
*****************************************************************************/
table.login-container {
    width: 550px;
    border: 0;
}

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: #006fb1;
    color: #ffffff;
    font-weight: bold;
}

.login-bottomspacer {
    font-size: 6px;
}

.login-leftcol {
    border-left: #006fb1 1px solid;
}

.login-rightcol {
    border-right: #006fb1 1px solid;
}

tr.login-entry td {
    padding-top: 3px;
    padding-bottomw: 3px;
}

.login-button {
    text-align: center;
}

/****************************************************************************
* Search History
*****************************************************************************/

table.searchhistory-outer {
    border: 0;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

table.searchhistory-inner {
    border: #999999 2px solid;
    color: #333333;
    width: 100%;
    border-collapse: collapse;
}

table.searchhistory-inner caption {
    text-align: left;
}

table.searchhistory-inner th {
    background-color: #CCCCCC;
    vertical-align: middle;
    border: #999999 1px solid;
}

table.searchhistory-inner td {
    border: #999999 1px solid;
}

table.searchhistory-inner td.searchhistory-detailsbutton {
    border-left: 0px;
    text-align: right;
}

table.searchhistory-inner td.searchhistory-hasdetails {
    border-right: 0px;
}

td.searchhistory-col-SearchHistory {
    text-align: left;
    vertical-align: middle;
}

th.searchhistory-col-SearchHistory {
    text-align: left;
}

td.searchhistory-col-Select {
    text-align: center;
    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: #006fb1;
    padding: 2px 2px 2px 2px;
    vertical-align: middle;
    font-size: 95%;
}

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;
}

td.searchhistory-tools input, td.searchhistory-tools img {
    border-left: #999999 1px solid;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 3px;
}

td.searchhistory-tools .searchhistory-firsttool input {
    border: 0;
}

td.searchhistory-tools .searchhistory-firsttool img {
    border: 0;
}

/****************************************************************************
* Main Search Page
*****************************************************************************/
.msp-pinname {
    font-size: 80%;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

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: #000000 solid 1px;
    padding-left: 3px;
}

.msp-searchtypes-outer {
    border: #006fb1 solid 1px;
    background-color: #006fb1;
    margin: 0px;
}

.msp-searchtypes-inner {
    border: #ffffff solid 1px;
    background-color: #006fb1;
}

table.msp-searchtypes {
    border-collapse: collapse;
    background-color: #006fb1;
    margin: 0px;
    border-top: #006fb1 1px solid;
}

table.msp-searchtypes td {
    border-right: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-top: #ffffff solid 1px;
    border-bottom: 0px;
    vertical-align: bottom;
}

table.msp-searchtypes td input {
    padding: 0px 6px 0px 6px;
}

.msp-searchtype-on input {
    background-color: #ffffff;
    border: #006fb1 1px solid;
    vertical-align: bottom;
}

.msp-searchtype-off input {
    background-color: #006fb1;
    vertical-align: bottom;
}

table.msp-searchbox {
    border-bottom: #006fb1 solid 1px;
    border-left: #006fb1 solid 1px;
    border-right: #006fb1 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: #006fb1 solid 1px;
    width: 33%;
    text-align: center;
}

table.msp-findcite-box {
    border: #006fb1 solid 1px;
    width: 100%;
}

table.msp-findcite-box td.msp-findcite-button {
    border-left: #006fb1 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-basic-box {
    border: #006fb1 solid 1px;
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
}

.msp-basic-box input.gbutton {
    padding-left: 5px;
    vertical-align: bottom;
}

.msp-basic-hint {
    padding: 12px 3px 12px 3px;
}

#msp-modestatus {
    font-style: italic;
    color: #006fb1;
    font-size: 80%;
    visibility: hidden;
}


/****************************************************************************
* Citation Format Bibliographic Record Displays
*****************************************************************************/

.citation-citation {
    font-weight: bold;
    font-size: 120%;
}

.citation-index {
    font-size: 120%;
}

table.citation-block {
    border: #999999 1px solid;
    width: 100%;
}

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: #006fb1;
}


/****************************************************************************
* Browse Journals Page
*****************************************************************************/
table.browsetoc-container {
    border: 0px;
    color: #333333;
    width: 100%;
}

table.browsetoc-container th {
    border-bottom: #999999 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-navbar {
    border: #999999 1px solid;
    padding-top: 6px;
    padding-bottom: 6px;
}

.browsecat-jumplinks li {
    padding-top: 3px;
    padding-botom: 3px;
}

.browsecat-jumplinks a {
    color: #006fb1;
}

.browsecat-links {
    float: right;
}

.browsecat-row {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 0px;
    vertical-align: middle;
}

.browsecat-row img, .browsecat-row input {
    vertical-align: top;
}

.browsecat-info {
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
}

.browsecat-level-0 {
    display: inline;
    padding-left: 0px;
}

.browsecat-level-1 {
    display: inline;
    padding-left: .25in;
}

.browsecat-level-2 {
    display: inline;
    padding-left: .5in;
}

.browsecat-level-3 {
    display: inline;
    padding-left: .75in;
}

/****************************************************************************
* Toc Displays
*****************************************************************************/

#toc-ftlegend, #toc-ftalegend {
    visibility: hidden;
    padding-left: 3px;
    padding-right: 3px;
}

.toc-container {
    border: #999999 1px solid;
    margin: 3px 3px 3px 3px;
    padding: 1px 1px 1px 1px;
    color: #333333;
}

.toc-row {
    border-top: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
}

.toc-jtoc-left {
    float: left;
    width: 80px;
    height: 30px;
    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-links {
    padding-top: 3px;
    vertical-align: bottom;
}

table.toc-itoc-row {
    width: 100%;
    border: 1px solid white;
    border-collapse: collapse;
    margin: 0px;
}

table.toc-itoc-row td {
    border: 1px solid white;
    width: 50%;
    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;
}

.toc-article-right {
    float: right;
    text-align: left;
    vertical-align: top;
    height: 100%;
}

.toc-article-row {
    text-align: left;
    margin-left: 100px;
}

.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: #000000;
}

.toc-article-dt {
    font-size: 80%;
}

.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 {
    content: ".";
}

.toc-article-pg {
    padding-top: 12px;
    font-size: 80%;
}

.toc-gtoc-left {
    float: left;
    text-align: center;
    vertical-align: top;
    width: 60px;
}

.toc-gtoc-index {
    vertical-align: top;
    display: inline;
}
.toc-gtoc-center {
    vertical-align: top;
    margin-left: 60px;
}

.toc-gtoc-right {
    vertical-align: middle;
    text-align: right;
    float: right;
    padding-top: .75em; 
    height: 100%;
}

.toc-gtoc-links {
    vertical-align: bottom;
    text-align: left;
    padding-right: 110px;
}

.toc-gtoc-nc {
    padding-right: 20px;
    display: inline;
}

/****************************************************************************
* Booklist Displays
*****************************************************************************/

.booklist-record-header {
    width: 100%;
    border: solid 1px #999999;
    color: #666666;
    font-weight: bold;
    padding: 4px 0 4px 0;
}

.booklist-col1 {
    width: 5%;
    text-align: center;
    font-weight: bold;
}

.booklist-col2 {
    padding-left: 5px;
    border-left: solid 1px #999999;
    font-weight: bold;
}

.booklist-cover-link {
    color: #006fb1;
    font-size: 92%;
    font-weight: normal;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 2px dotted #999999;
}

.booklist-booklink-TEXT {
    color: #006fb1;
    font-weight: bold;
}

.booklist-booklink-IMAGE {

}

.booklist-row {
    border: solid 1px #999999;
}

.booklist-row table {
    border-left: 1px solid #fff;
}

.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: #666666;
}

.booklist-row-right {
    margin-left: 5%;
    padding: 4px 5px 0 5px;
    border-left: solid 1px #999999;
}

.booklist-bookcover {
    width: 100px;
}

.booklist-bookcover img {
    border: 0px;
}

.booklist-textarea {

}

.booklist-record-text {
    padding: 2px 0 2px 0;
    color: #666666;
}

.booklist-title, .booklist-update, .booklist-author, .booklist-editor, .booklist-publisher, .booklist-edition, .booklist-isbn, .booklist-ftaccess {
    color: #000000;
}

.booklist-update {
    color: #79A005;
    font-size: 81%;
}

.booklist-ftaccess {
    margin: 4px 0 0 0;
}

/****************************************************************************
* Browse Books Navigator
*****************************************************************************/

a.booknav-catlink , a.booknav-catlink:visited {
    color: #006fb1;
    text-decoration: none;
}

a.booknav-catlink:hover {
    color: #FF0000;
    cursor: pointer;
}

.booknav-viewall {
    float: left;
}

.booknav-viewall-selected {
    padding: 6px;
}

.booknav-viewall-selected-legend {
    color: #666666;
    font-size: 83%;
}

.booknav-viewall a {
    color: #006fb1;
    text-decoration: none;

}

.booknav-viewall a:hover {
    color: #FF0000;
    cursor: pointer;
}

.booknav-heading {
    border: solid 1px #999999;
    color: #454444;
    padding: 1px 1px 1px 4px;
    height: 20px;
    text-transform: uppercase;
    clear: left;
    cursor: pointer;
}

.booknav-heading-exp {
    border-left: solid 1px #999999;
    cursor: pointer;
    float: right;
    height: 19px;
    text-align: center;
    width: 19px;
}

.booknav-heading-text {
    margin-top: 4px;
}

.booknav-category {
    background: #ebebeb;
    border-bottom: dotted 1px #999999;
}

.booknav-category-selected {
    background: #FFFFFF;
    border-bottom: dotted 1px #999999;
}

.booknav-category-selected a.booknav-catlink {
    color: #4B4B4B;
    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: #006fb1;
    cursor: pointer;
    font-family: "Anadale Mono", "Courier New", Monaco, monospace;
}

#booknav-bthead {
    float: left;
    padding: 4px;
    vertical-align: middle;
}

#booknav-infolegend {
    float: right;
}

#booknav-alpha-list {
    background: #ebebeb;
    color: #CCCCCC;
}

#booknav-alpha-list div {
    background: #ebebeb;
    float: left;
    width: 100%;
}

#booknav-alpha-list div a {
    display: block;
    float: left;
    width: 1.5em;
    text-align: center;
    color: #006fb1;
    text-decoration: none;
    padding: 0 3px 0 3px;
    margin: 3px 0 3px 0;
    border-right: 1px solid #CCC;
}

#booknav-alpha-list div a:hover {
    color: #FF0000;
}

#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: #f7f7f7;
    color: #333333;
    padding-bottom: 1em;
}

.customizetitles-header {
    background-color: #ebebeb;
    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: #999999 1px solid;
    width: 100%;
}

table.servicelinks-container tr {
    vertical-align: top;
}

th.servicelinks-type, td.servicelinks-type {
    width: 25%;
}

td.servicelinks-type {
   padding-top: 1em;
}

table.servicelinks-container th {
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: left;
}

table.servicelinks-container td {
    background-color: #F7F7F7;
    text-align: left;
}

table.servicelinks-container td input {
    vertical-align: bottom;
}

/****************************************************************************
* Help Pages
*****************************************************************************/
.help-container {
    border: 0;
    margin: -10px 0px 0px 0px;
}

.help-tocframe {
    background-color: #c2dbf8; 
    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: #ffffff;
    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 black;
    padding-bottom: 6px;
    margin: 0px 6px 0px 6px;
}

.help-toc-printlink-bottom {
    border-top: 1px solid black;
    padding-top: 6px;
    margin: 0px 6px 12px 6px;
}

.help-tocframe a:link, .help-content a:link {
    color: #006fb1;
}

.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: #CCCCCC;
      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: #006fb1;
}

.extwindow-bottom hr {
    height: 6px;
    width: 95%;
    text-align: center;
}


/****************************************************************************
* Remove Duplicates
*****************************************************************************/
.dedup-prefblock {
}

table.dedup-preferences {
    margin-top: 3px;
    margin-bottom: 3px;
    border: #999999 1px solid;
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
}

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: #CCCCCC;
    padding-left: 1px;
}

table.dedup-preferences td {
    text-align: left;
    background-color: #F7F7F7;
}

.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-navbar {
    vertical-align: middle;
    padding: 3px 3px 3px 3px;
}

.index-navbar input.gbutton {
    vertical-align: bottom;
}

.index-navbuttons {
    float: right;
}

.index-navbuttons img, .index-navbuttons input {
    vertical-align: bottom;
}

.index-instruct {
    font-size: 120%;
}

th.index-checkbox, td.index-checkbox { 
    padding: 3px 0px 3px 0px;
    width: 5%;
}

th.index-term, td.index-term { 
    width: 35%;
    padding: 3px 3px 3px 3px;
}

th.index-postings, td.index-postings { 
    width: 10%;
    padding: 3px 0px 3px 0px;
}

/****************************************************************************
* Journals Full Text Display
*****************************************************************************/

#fulltext-navbar {
    margin-bottom: 12px;
    border: 1px solid #999999;
    text-align: left;
}

#fulltext-navbar table {
    width: 100%;
}

#fulltext-navbar-left, #fulltext-navbar-bottom-left {
    text-align: left;
    padding: 2px 0 4px 0;
}

#fulltext-navbar-left .gbutton, #fulltext-navbar-left img, $fulltext-navbar-bottom-left .gbutton, #fulltext-navbar-bottom-left img {
    position: relative;
    top: 3px;
}

#fulltext-navbar-right, #fulltext-navbar-bottom-right {
    text-align: right;
    padding: 2px 0 4px 0;
}

#fulltext-navbar-right .gbutton, #fulltext-navbar-right img, #fulltext-navbar-bottom-right .gbutton, #fulltext-navbar-bottom-right img {
    position: relative;
    top: 3px;
}

#fulltext-headers-bottom {
    padding: 6px 0px 6px 0px;
    border-top: 1px solid #999999;
    margin-right: 260px;
}

.fulltext-top {
    border: 0px;
    padding-left: .5em;
}

#fulltext-controlbox {
    min-height: 300px;
    width: 250px;
    float: right;
    margin: 5px 0px 5px 10px;
    background-color: #CCCCCC;
}

/* Hack for IE which doesn't support min-height */
/* Hides from IE-mac \*/
* html #fulltext-controlbox { height: 300px; }
/* End hide from IE-mac */

.fulltext-controlbox-section {
    border: 1px solid #999;
    margin: 0 0 5px 0;
    padding: 2px;
    background-color: #f7f7f7;
}

.fulltext-controlbox-section h1 {
    font-size: 100%;
    background-color: rgb(0, 111, 177);
    color: white;
    font-weight: bold;
    margin: 1px 1px 5px 1px;
    padding: 2px 0 2px 1px;
}

.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: #006fb1;
}

.fulltext-controlbox-section a {
    font-size: small;
    text-decoration: none;
}

.fulltext-controlbox-section input {
    vertical-align:  middle;
}

#fulltext-controlbox .fulltext-link a {
    color: #006fb1;
    padding-left: 4px;
}

.fulltext-INDENT { 
    text-indent: 2em; 
}

.fulltext-SOURCEFULL {
    font-size: large; 
    font-weight: bold; 
    text-align: center; 
}

.fulltext-SOURCE2 {
    font-size: large; 
    font-weight: bold; 
    text-align: center; 
}

#fulltext-citinfo {
    padding: 2px 0 2px 0;
}

.fulltext-PUBLISHER {
    float: left;
    font-style: italic; 
    font-size: small; 
    text-align: center; 
}

.fulltext-ISSUE {
    float: right;
    font-size: small; 
    text-align: center; 
}

.fulltext-TITLE {
    font-size: medium; 
    font-weight: bold; 
    text-align: center; 
}

.fulltext-DOCUTYPE {
    font-size: small; 
    text-align: center; 
}

.fulltext-AUTHOR {
    font-size: small; 
    text-align: center; 
}

.fulltext-INSTITUTION {
    font-size: 80%; 
    text-align: left; 
}

.fulltext-SOURCEREF {
    color: #990000; 
}

.fulltext-DMRA {
    color: #990000; 
    text-align: center; 
}

.fulltext-DMRSA {
    color: #990000; 
    text-align: center; 
}

.fulltext-ABSTRACT, .fulltext-ABSLINE { 
    color: #003859;
}

.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 {
    font-size: 70%; 
}

.fulltext-SP {
    font-size: 70%; 
}

.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: #006fb1;
}

a.fulltext-HT:link {
    color: #006fb1;
}

.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 black;
}

.fulltext-GL:link, .fulltext-GF:link, .fulltext-DB:link, .fulltext-FT:link, .fulltext-GM:link, .fulltext-GB:link, .fulltext-SL:link {
    color: #006fb1;
}

.fulltext-LINESOLID {
    vertical-align: bottom;
    height: 1px;
    color: #666666;
    border-bottom: 0px solid #666666;
    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: #006fb1;
    vertical-align: middle;
}

a.fulltext-hires {
    font-size: 120%;
    font-weight: bold;
}

a.fulltext-hires:link,  a.fulltext-image:link {
    color: #006fb1;
}

.fulltext-imagehelp {
    font-size: 80%;
}

.fulltext-cctitle {
    font-weight: bold;
    font-size: 120%;
}


/****************************************************************************
* Cited By Articles Display
*****************************************************************************/

.citedby-sourcedescription {
    margin-bottom: 2em;
}

/*************
* DRE STYLES
**************/

.gridHeader {
	border-bottom: #000000 1px solid;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	background-color: #cde6b7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style1
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.style2
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A:link
{

    TEXT-DECORATION: none
}
A:visited
{

    TEXT-DECORATION: none
}
A:active
{

    TEXT-DECORATION: none
}
A:hover
{

    TEXT-DECORATION: underline
}
