
.xslDebugTemplate {
    color: hsl(0, 0%, 60%);
    font-family: sans-serif;
    font-size: 10px;
    padding-left: 2px;
}
.xslDebugNodePath {
    color: hsl(0, 100%, 50%);
    font-family: sans-serif;
    font-size: 10px;
    padding-left: 2px;
}
.xslDebugImport {
    color: hsl(120, 100%, 25%);
    font-family: sans-serif;
    font-size: 10px;
    padding-left: 2px;
}
.wbr {
    color: hsl(0, 0%, 100%);
    font-family: "Lucida Sans Unicode","Arial Unicode MS",sans-serif;
    font-size: 2pt;
    letter-spacing: 0;
    white-space: normal;
    word-spacing: 0;
    word-wrap: break-word;
}
.noWrap, .nobrWithWbr {
    white-space: nowrap;
}
.ff2 .nobrWithWbr {
    white-space: normal;
}
.tocHeading .subj-group {
    display: block;
    font-size: 90%;
}
div.boxed-text-, div.boxed-text-anchor, div.boxed-text-float {
    margin-left: 3em;
}
.refnumber {
    text-align: left;
    vertical-align: top;
}
.references .note p {
    margin: 0;
    padding: 0;
}
.articleEntry {
    margin-bottom: 1em;
}
.NLM_table-wrap td, .NLM_table-wrap td, .NLM_table-wrap th, .NLM_table-wrap th {
    border-bottom: 1px solid hsl(0, 0%, 0%);
    border-right: 1px solid hsl(0, 0%, 0%);
}
.NLM_table-wrap-foot p {
    margin: 0;
}
.NLM_table-wrap table {
    border: 1px solid hsl(0, 0%, 0%);
    border-collapse: collapse;
    border-spacing: 0;
    width: 95%;
}
.NLM_table-wrap table.frame_none {
    border: 0 none;
}
.NLM_table-wrap table.frame_left {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color hsl(0, 0%, 0%);
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
}
.NLM_table-wrap table.frame_right {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color hsl(0, 0%, 0%) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
}
.NLM_table-wrap table.frame_top {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: hsl(0, 0%, 0%) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
}
.NLM_table-wrap table.frame_bottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color hsl(0, 0%, 0%);
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.NLM_table-wrap table.frame_sides {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color hsl(0, 0%, 0%);
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
}
.NLM_table-wrap table.frame_topbot {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: hsl(0, 0%, 0%) -moz-use-text-color;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
}
table.rowsep0 td, table.rowsep0 th {
    border-bottom: 0 none;
}
table.rowsep1 td, table.rowsep1 th {
    border-bottom: 1px solid hsl(0, 0%, 0%);
}
table.rowsep2 td, table.rowsep2 th {
    border-bottom: 3px double hsl(0, 0%, 0%);
}
col.rowsep0, tr.rowsep0 td, tr.rowsep0 th {
    border-bottom: 0 none;
}
col.rowsep1, tr.rowsep1 td, tr.rowsep1 th {
    border-bottom: 1px solid hsl(0, 0%, 0%);
}
col.rowsep2, tr.rowsep2 td, tr.rowsep2 th {
    border-bottom: 3px double hsl(0, 0%, 0%);
}
tr th.rowsep0, tr td.rowsep0 {
    border-bottom: 0 none;
}
tr th.rowsep1, tr td.rowsep1 {
    border-bottom: 1px solid hsl(0, 0%, 0%);
}
tr th.rowsep2, tr td.rowsep2 {
    border-bottom: 3px double hsl(0, 0%, 0%);
}
table.colsep0 td, table.colsep0 th {
    border-right: 0 none;
}
table.colsep1 td, table.colsep1 th {
    border-right: 1px solid hsl(0, 0%, 0%);
}
table.colsep2 td, table.colsep2 th {
    border-right: 3px double hsl(0, 0%, 0%);
}
col.colsep0, tr.colsep0 td, tr.colsep0 th {
    border-right: 0 none;
}
col.colsep1, tr.colsep1 td, tr.colsep1 th {
    border-right: 1px solid hsl(0, 0%, 0%);
}
col.colsep2, tr.colsep2 td, tr.colsep2 th {
    border-right: 3px double hsl(0, 0%, 0%);
}
tr th.colsep0, tr td.colsep0 {
    border-right: 0 none;
}
tr th.colsep1, tr td.colsep1 {
    border-right: 1px solid hsl(0, 0%, 0%);
}
tr th.colsep2, tr td.colsep2 {
    border-right: 3px double hsl(0, 0%, 0%);
}
.NLM_table-wrap table tr.last td {
    border-bottom: 0 none;
}
.NLM_table-wrap table tr td.last, .NLM_table-wrap table tr th.last {
    border-right: 0 none;
}
.NLM_table-wrap .align_right {
    text-align: right;
}
.NLM_table-wrap .align_left {
    text-align: left;
}
.NLM_def-list {
    margin: 1em 0;
}
.NLM_def-list .NLM_title, .NLM_def-list .NLM_term-head, .NLM_def-list .NLM_def-head, .NLM_def-list .NLM_term {
    font-weight: bold;
    vertical-align: top;
}
.NLM_def-list .NLM_def {
    vertical-align: top;
}
.NLM_table-wrap table tr td table.listgroup, .NLM_table-wrap table tr td table.listgroup td {
    border: 0 none;
    text-align: left;
    width: auto;
}
.title1, .title2, .title3, .title4, .title5, .inlinehead1, .inlinehead2, .inlinehead3, .inlinehead4, .inlinehead5 {
    font-weight: bold;
}
.searchNone0, .searchNone1, .searchNone2, .searchNone3, .searchNone4, .searchNone5, .searchNone6, .searchNone7, .searchNone8, .searchNone9 {
    background-color: inherit;
    color: inherit;
    font-weight: inherit;
}
.searchTerm0, .searchTerm1, .searchTerm2, .searchTerm3, .searchTerm4, .searchTerm5, .searchTerm6, .searchTerm7, .searchTerm8, .searchTerm8 {
    font-weight: bold;
}
.searchTerm0, .searchTerm1, .searchTerm2, .searchTerm3, .searchTerm4 {
    color: hsl(0, 0%, 0%);
}
.searchTerm5, .searchTerm6, .searchTerm7, .searchTerm8, .searchTerm8 {
    color: hsl(0, 0%, 100%);
}
.searchTerm0 {
    background-color: hsl(60, 100%, 70%);
}
.searchTerm1 {
    background-color: hsl(180, 100%, 81%);
}
.searchTerm2 {
    background-color: hsl(120, 100%, 80%);
}
.searchTerm3 {
    background-color: hsl(0, 100%, 80%);
}
.searchTerm4 {
    background-color: hsl(300, 100%, 70%);
}
.searchTerm5 {
    background-color: hsl(0, 100%, 27%);
}
.searchTerm6 {
    background-color: hsl(120, 100%, 33%);
}
.searchTerm7 {
    background-color: hsl(46, 100%, 27%);
}
.searchTerm8 {
    background-color: hsl(213, 100%, 30%);
}
.searchTerm9 {
    background-color: hsl(300, 100%, 30%);
}
.citation_source-book, .citation_source-journal {
    font-style: italic;
}
.dash {
    font-size: 13px;
}
.quote {
    display: block;
    margin: 1em 0 1em 5em;
}
.entityA, .entityB, .entityC, .entityD {
    border: 0 none;
}
.entityB {
    vertical-align: baseline;
}
.entityC {
    vertical-align: bottom;
}
.entityD {
    vertical-align: text-bottom;
}
.fromGoogle {
    border-color: hsl(0, 100%, 50%);
    border-style: solid;
    border-width: 2px 0;
    font-size: 12px;
    line-height: 20px;
    margin: 12px 0;
    padding: 2px 0;
}
ol.simple {
    list-style: none outside none;
}
ol.alphaLower {
    list-style: lower-alpha outside none;
}
ol.alphaUpper {
    list-style: upper-alpha outside none;
}
ol.romanLower {
    list-style: lower-roman outside none;
}
ol.romanUpper {
    list-style: upper-roman outside none;
}
.smallcaps {
    font-variant: small-caps;
}
.strike {
    text-decoration: line-through;
}
.NLM_disp-formula {
    display: block;
}
a.roDisabled {
    color: graytext;
}
.articleEntry .firstCell {
    padding-top: 0;
    text-align: right;
    vertical-align: top;
    width: 18px;
}
.sectionHeading {
    background-color: hsl(0, 0%, 88%);
}
.sectionHeading th {
    font-size: larger;
}
.artAuthors .NLM_bio {
    font-weight: normal;
}
.multiIssueToc .issueTitle {
    font-weight: bold;
}
.monospace {
    font-family: monospace;
}
table.formula {
    clear: both;
    margin: 1em 0;
}
.NLM_list-list_type-simple {
    display: block;
    list-style: none outside none;
}
.IN_LIST-freeText, .IN_LIST-label, .IN_LIST-title {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.fullSideBullet {
    vertical-align: top;
    width: 15px;
}
.accessIcon {
    border: 0 none;
}
.quickLinks_head, .quickSearch_head, .quickSearch_content, .quickLinks_content {
    border: 1px solid hsl(0, 0%, 0%);
}
.quickSearch_content, .quickLinks_content {
    border-top: 0 none;
}
.fontSize1 {
    font-size: xx-small;
}
.fontSize2 {
    font-size: small;
}
.fontSize3 {
    font-size: medium;
}
.fontSize4 {
    font-size: large;
}
.fontSize5 {
    font-size: x-large;
}
.fontSize6 {
    font-size: xx-large;
}
.fontSize7 {
    font-size: xx-large;
}
.panelHeading, .panelFooter {
    padding: 3px 10px;
    position: relative;
}
.panelHeading .left, .panelHeading .right, .panelFooter .left, .panelFooter .right {
    background-repeat: no-repeat;
    height: 6px;
    position: absolute;
    width: 6px;
}
.panelHeading .left, .panelHeading .right {
    top: 0;
}
.panelFooter .left, .panelFooter .right {
    bottom: 0;
}
.panelHeading .left, .panelFooter .left {
    left: 0;
}
.panelHeading .right, .panelFooter .right {
    right: 0;
}
.panelHeading .left {
    background-image: url("/imgJawr/cb170817037/templates/jsp/images/curve_left_top.png");
}
.panelHeading .right {
    background-image: url("/imgJawr/cb104097263/templates/jsp/images/curve_right_top.png");
}
.panelFooter .left {
    background-image: url("/imgJawr/cb170817037/templates/jsp/images/curve_left_top.png");
}
.panelFooter .right {
    background-image: url("/imgJawr/cb3759777012/templates/jsp/images/curve_right_bottom.png");
}
.panelHeading .content h3 {
    font-size: 1em;
    margin: 0;
}
.panelBody {
    padding: 0.5em;
    width: auto;
}
.panelBody .spacer {
    clear: both;
    height: 1px;
    width: 100%;
}
#mobileDevicePairingCode .char {
    background-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
    margin-right: 0.5em;
    padding: 0.5em;
}
.reprAndPerms {
    margin: 10px;
}
.reprAndPerms .coverImage {
    float: left;
    margin-right: 20px;
    min-height: 115px;
}
.reprAndPerms .article_meta div {
    margin-bottom: 5px;
}
.reprAndPerms .article_meta label {
    color: hsl(216, 100%, 50%);
    font-weight: bold;
    width: 20%;
}
.reprAndPerms .topContent {
    margin-bottom: 20px;
}
.reprintsForm label {
    float: left;
    width: 20%;
}
.reprintsForm .labelGroup {
    height: 20px;
    margin: 10px 5px;
}
.reprintsForm .labelGroup input {
    float: right;
    width: 20%;
}
.reprintsForm .dropDownHeader {
    color: hsl(216, 100%, 50%);
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
}
.reprintsForm .subText {
    margin-bottom: 10px;
}
.reprintsForm label {
    font-weight: bold;
}
.regForm .error {
}
.regForm .heading {
    font-weight: bold;
}
.expired {
    color: hsl(0, 100%, 50%);
    font-weight: bold;
}
.hold {
    color: hsl(0, 100%, 50%);
}
.alert_subtle {
    font-size: 9pt;
}
.grace {
    color: hsl(39, 100%, 50%);
}
.downloadTSV {
    display: none;
}
.debugInfo {
    background: url("/templates/jsp/images/page.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    display: block;
    padding: 1px;
}
.debugInfo, .debugAttr {
    display: none;
}
.debugPath:hover {
    color: hsl(0, 100%, 50%);
}
.debugInfo {
    padding-left: 20px;
    z-index: 99999;
}
.debugBox {
    border: 1px dotted hsl(0, 100%, 50%);
}
.debugTable {
    background-color: hsl(0, 0%, 100%);
    border: 1px solid;
    font-size: 11px;
}
.debugFCK, .debugFCV {
    background-color: hsl(0, 0%, 93%);
}
.debugAttr {
    z-index: 9999;
}
.debugNoF {
    border: 1px dotted hsl(205, 27%, 40%);
}
.debugError {
    border: 1px solid hsl(0, 100%, 50%);
    padding: 1px;
}
.debugPE {
    background-color: hsl(0, 100%, 50%);
    color: hsl(0, 0%, 100%);
    display: block;
    padding-bottom: 2px;
    text-align: center;
    width: 100%;
}
.debugST {
    display: none;
    width: 100%;
}
.shadow {
    box-shadow: 3px 3px 5px 6px hsl(0, 0%, 80%);
}
#SaveSearchForm #saveSearchHeader {
    font-size: 10pt;
    font-weight: bolder;
    text-align: center;
}
.modifySearchSubmit {
    background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 0 none;
    cursor: pointer;
    font-size: 8pt;
    margin: 0;
    padding: 0;
}
.saveSearchSubmit {
    border: 0 none;
    cursor: pointer;
    width: 45px;
}
.addressLink {
    color: hsl(240, 100%, 50%);
    cursor: pointer;
    text-decoration: underline;
}
.addThisPlaceHolderTableData {
    display: table-cell;
    vertical-align: middle;
}
.addThisButtonTableData {
    display: table-cell;
    vertical-align: middle;
}
.addThisButtonTableData div {
    display: table-cell;
    vertical-align: middle;
}
.addThisTable {
    display: table;
}
.addThisTableRow {
    display: table-row;
}
body, .bodyLayout {
    border: 0 none;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}
.leftRegion, .centerRegion, .rightRegion {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.listgroup .lilabel, .listgroup p {
    margin: 0;
    padding: 0;
}
.welcome_user_text {
    border-bottom: 1px solid hsl(0, 0%, 27%);
    color: hsl(0, 0%, 27%);
    font-size: x-small;
    font-weight: bold;
    padding: 1em;
}
.smallMarginLeft {
    margin-left: 1em;
}
.pointer {
    cursor: pointer;
}
.pub_search_box {
    border-bottom: 1px solid hsl(0, 0%, 27%);
    color: hsl(0, 0%, 27%);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: x-small;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 1em;
}
.pub_search_link {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.menuXsubMenuDivider {
    text-align: center;
}
#hide {
    display: none;
}
.art_title, .arttitle, .searchResultTitle {
    font-weight: bold;
}
.art_author {
    color: hsl(0, 0%, 50%);
}
.art_meta {
    color: hsl(0, 0%, 50%);
}
.error {
    color: hsl(0, 100%, 50%);
}
.citedByEntry {
    margin-bottom: 0.5em;
}
.citedBySection {
    margin-bottom: 2em;
}
.bullet {
    vertical-align: top;
}
.tocHeading .subj-group {
    display: block;
    font-size: 90%;
}
a img {
    border-width: 0;
}
.currencySymbol {
    font-weight: bold;
}
#showMailPage label {
    font-weight: bold;
}
#showMailPage label.checkBox {
    font-weight: normal;
}
div.p {
    margin: 1em 0;
}
#CreditCardDialog .required {
    color: hsl(0, 100%, 50%);
}
#CreditCardDialog label {
    margin: 1em 0;
    text-align: left;
}
.formHeading {
    font-weight: bold;
}
div.federation {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 15px;
}
.logoImg {
    border: 0 none;
    height: 108px;
    width: 165px;
}
table.offersOption {
    padding: 0 2em;
    width: 100%;
}
.offersOption td {
    padding-bottom: 1em;
}
.offersOption li {
    list-style: none outside none;
}
.offersOption tr.buttons {
    text-align: right;
}
.deliveryFormat li {
    display: inline;
    list-style: none outside none;
}
.ecommOffers {
    font-weight: bold;
}
.addressLink {
    color: hsl(240, 100%, 50%);
    cursor: pointer;
}
.ecommRecommendArticles p {
    margin-left: 10px;
}
.ecommConf ul {
    list-style: none outside none;
}
.whatis-rss {
    font-size: smaller;
    white-space: nowrap;
}
.AfterFilter, .BeforeFilter {
    display: inline;
}
.agreement .buttons a {
    margin-left: 1.5em;
}
.refineSearch td {
    background-color: hsl(0, 0%, 78%);
}
li#discussionsLink {
    background-image: url("/templates/jsp/images/icon_track.gif");
}
div.commentQuestion {
    padding-top: 10px;
}
#noHLines {
    border-bottom: 0 none;
}
body {
    font-size: 7.5pt;
}
#bd {
    text-align: left;
}
.overview .bd .figure .cover {
    width: 80px;
}
.keywords li {
    padding-right: 4px;
}
.link_disabled {
    color: hsl(0, 0%, 60%);
}
.actions {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    padding: 3px 0;
}
.actions .gutter {
    background: none repeat scroll 0 0 hsl(40, 7%, 92%);
}
.author_image {
    float: left;
    margin-right: 5px;
}
.subscriptionManager {
    padding: 1em;
}
.marcDownload .row, .marcDownload .submit {
    display: inline;
}
.marcDownload {
    padding-top: 1em;
}
.marcRec {
    padding-bottom: 1em;
}
.loadingPanel {
    background: none repeat scroll 0 0 hsl(0, 0%, 0%);
    bottom: 0;
    opacity: 0.5;
    position: absolute;
    top: 37px;
    width: 100%;
}
.loadingText {
    color: hsl(0, 0%, 100%);
    font-size: 250%;
    padding-top: 30px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 100%;
}
.issueTitle {
    color: hsl(0, 0%, 60%);
}
.inputMessage {
    font-size: 13px;
    font-style: italic;
    padding-left: 1em;
}
#resetPassword .inputMessage {
    float: left;
    font-size: inherit;
}
.axaTocHeading {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    margin: 5px;
    padding: 0 10px 1px;
}
.axaTocHeading h1 {
    margin: 0;
}
.graphicalAbstract {
    width: 525px;
}
.authorComments {
    margin: 0 0 0 5px;
    padding: 0;
}
.authorComments li {
    list-style: none outside none;
    margin-bottom: 5px;
}
.authorComments p {
    display: inline;
}
.graphicalHeading {
    color: hsl(0, 0%, 0%);
    margin-top: 10px;
}
ul.paginationLinks {
    height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.paginationLinks li {
    display: inline;
}
.journalSearchWrapper {
    position: relative;
    z-index: 5;
}
#journalSearchSuggestions {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border: 1px solid hsl(0, 0%, 0%);
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
#journalSearchSuggestions li {
    list-style: none outside none;
    padding: 3px 6px;
}
#journalSearchSuggestions li.selected {
    background: none repeat scroll 0 0 hsl(215, 49%, 52%);
    color: hsl(0, 0%, 100%);
}
.subjectAreaFilterList li {
    list-style: none outside none;
}
.subjectAreaFilterList.left {
    clear: both;
    margin-left: 0;
}
.subjectAreaFilterList {
    float: left;
    margin-top: 10px;
    width: 285px;
}
.quickSelectList {
    display: block;
    float: left;
}
#selectButton {
    float: left;
}
.quickSelectList li {
    border-right: 1px solid hsl(0, 0%, 0%);
    display: inline;
    list-style: none outside none;
    padding-left: 8px;
    padding-right: 5px;
}
.quickSelectList li:last-child {
    border: 0 none;
}
.overlayControls {
    margin-left: 20px;
}
.overlayControls p {
    font-weight: bold;
}
#searchHistoryBox, #searchSavedQueryBox {
    display: none;
}
.tab {
    background: url("/imgJawr/cb1821072026/templates/jsp/_style2/_tandf/images/bg-search-legends.jpg") repeat-y scroll 0 0 hsl(202, 4%, 59%);
    border-color: hsl(215, 37%, 54%);
    border-style: solid;
    border-width: 1px 1px 0;
    bottom: -1px;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 1.9em;
    margin-right: 4px;
    padding: 3px 10px 2px;
    position: relative;
    width: 125px;
}
.activeTab {
    background-color: hsl(0, 0%, 100%);
    background-image: none;
    border-bottom: 0 none;
    color: hsl(0, 0%, 0%);
    position: relative;
    z-index: 5;
}
.inlineSearch {
    display: inline;
    float: left;
    font-size: 0.85em;
    margin: 0;
    padding: 0 10px 0 0;
}
.searchSidebarRow {
    clear: left;
    display: inline;
    float: left;
    font-weight: normal;
    margin: 0 0 4px;
    width: 310px;
}
#saveSearchBox input {
    border: 1px solid hsl(209, 29%, 61%);
    float: left;
}
#saveSearchBox .saveSearchText, #searchHistoryBox .dropdownmenus {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
    width: 400px;
}
#saveSearchBox .saveSearchTextArea {
    border: 1px solid hsl(209, 29%, 61%);
    clear: left;
    float: left;
    width: 400px;
}
.alertInstructions {
    clear: left;
    float: left;
    margin: 8px 0 5px;
}
.saveSearchButton {
    background: url("/imgJawr/cb2958356939/templates/jsp/_style2/_tandf/images/bg-blue-forms-button.jpg") repeat-x scroll left bottom hsl(214, 31%, 58%);
    border-width: 0;
    color: hsl(0, 0%, 100%);
    float: right;
    font-size: 1.2em;
    padding: 2px 6px 3px;
    width: auto;
}
.tabContentWrapper {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border: 1px solid hsl(215, 37%, 54%);
    float: left;
    height: 160px;
    margin-bottom: 20px;
    padding: 5px;
    position: relative;
    width: 437px;
}
.clearfix {
    clear: both;
}
.savedSearch th {
    background-color: hsl(0, 0%, 73%);
}
.savedSearch a {
    text-decoration: underline;
}
.savedSearch td, .savedSearch th {
    border: 0 none;
    font-size: 12px;
    line-height: 12px;
    vertical-align: top;
}
.viewAllSavedSearches {
    bottom: 2px;
    position: absolute;
    right: 5px;
}
.queryName {
    font-weight: bold;
}
#saveSearchBox .saveSearchButton {
    float: right;
}
.publicationTitleSearchResultsList {
    margin: 0;
    padding: 0;
}
.publicationTitleSearchResultsList li {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border: 1px solid hsl(215, 37%, 54%);
    list-style: none outside none;
    margin: 5px;
    padding: 8px;
}
.publicationTitleSearchResultsList .rightBox {
    float: right;
}
.publicationTitleSearchResultsList .type {
    border: 5px solid hsl(0, 0%, 68%);
    font-size: 1.1em;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    margin-top: 3px;
    text-align: center;
    width: 120px;
}
.publicationTitleSearchResultsList .contentLink {
    font-size: 1.4em;
}
.lastSearch {
    padding: 3px;
}
.subjectAreaFilterList .leftColumn {
    float: left;
    margin-right: 3px;
}
.subjectAreaFilterList .rightColumn {
    float: left;
    width: 250px;
}
.subjectAreaFilterList li {
    clear: both;
}
.consoleTabsWrapper .tab {
    cursor: pointer;
}
#saveSearch .searchSidebarRow .inlineSearch label {
    font-weight: normal;
}
.alertInstructions a {
    text-decoration: underline;
}
.loginLink {
    text-decoration: underline;
}
.marcDownload div.submit {
    margin-left: 1em;
}
.marcDownload input.imagebutton {
    margin-bottom: -0.75em;
}
.submitCitationSearch {
    padding-top: 4px;
}
body.noscript .script_only {
    display: none;
}
body.script .noscript {
    display: none;
}
.regForm {
    clear: both;
}
.regForm td {
    border: 0 none;
}
.regForm input, .regForm select {
    border: 1px solid hsl(208, 30%, 61%);
    display: block;
    width: 315px;
}
.stdWrapper .regForm label {
    clear: both;
    display: block;
    float: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    width: 500px;
}
.stdWrapper .regForm .marketablerow label {
    display: inline;
    left: 3px;
    position: relative;
    top: -5px;
}
.registrationTopContainer {
    display: block;
    padding-bottom: 5em;
}
.registrationTopContainer div {
    float: right;
    height: 30px;
    padding: 10px 20px;
    width: 45%;
}
.registrationTopContainer .leftCol {
    border-right: 1px solid hsl(215, 37%, 54%);
    float: left;
}
.regForm .marketableInput {
    display: inline;
    width: auto;
}
.regForm td {
    padding: 0;
}
.regForm tr.error td {
    font-size: 11px;
}
.regForm span.required, #mobileDevicePairing_login span.required {
    color: hsl(215, 49%, 52%);
    font-size: 150%;
}
.stdWrapper.genericContainer .marketablerow input {
    border: 0 none;
    width: 10px;
}
.snippetEditor ul {
    padding: 0;
    text-align: center;
}
.snippetEditor li {
    border-right: 1px solid hsl(215, 37%, 54%);
    display: inline;
    font-size: 14px;
    font-weight: bold;
    list-style: none outside none;
    padding: 0 5px;
}
.snippetEditor li:last-child {
    border-right: 0 none;
}
#mobileDevicePairing_login .stdWrapper, #mobileDevicePairing_login .stdWrapper .leftCol, #mobileDevicePairing_login .stdWrapper .rightCol {
    border: 0 none;
    padding: 0;
}
#mobileDevicePairing_login label {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
#mobileDevicePairing_login .heading {
    color: hsl(0, 0%, 28%);
    font-family: "Trebuchet MS",Sans-Serif;
    font-size: 1.8em;
    line-height: 1.4;
}
#mobileDevicePairing_login .rightCol {
    margin-top: 0;
    width: 60%;
}
#mobileDevicePairing_login .rightCol .error {
    clear: both;
    float: left;
    padding-top: 2px;
}
#mobileDevicePairing_login .signInButton {
    background: url("/imgJawr/cb1390978239/templates/jsp/_style2/_tandf/images/button-sign-in.jpg") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    float: left;
    height: 25px;
    width: 77px;
}
#mobileDevicePairing_login .obtainPassCodeButton {
    background: url("/imgJawr/cb3225355307/templates/jsp/_style2/_tandf/images/button-obtain-passcode.gif") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    float: left;
    height: 25px;
    width: 142px;
}
#mobileDevicePairing_login .requiredNote {
    float: right;
}
#mobileDevicePairing_login h2 {
    margin: 0;
}
#mobileDevicePairing_login .terms {
    margin-top: 3em;
    width: 50em;
}
#mobileDevicePairing_login .terms input {
    border: 0 none;
    display: block;
    float: left;
    margin: 0.3em 0.3em 0 0;
    width: 2em;
}
#mobileDevicePairing_login .terms label {
    clear: none;
    display: inline;
    position: relative;
    width: 30em;
}
.topArticles .tocheading {
    display: none;
}
.searchButton {
    float: right;
}
.cartMenuItem {
}
.headerAd a {
    background: none repeat scroll 0 0 hsl(210, 49%, 55%);
    color: hsl(0, 0%, 100%);
    font-weight: bold;
    left: 35%;
    padding: 0.4em 2em;
    position: absolute;
    top: 1px;
}
.floatContainer {
    display: block;
    overflow: auto;
}
.indent {
    margin-left: 15px;
}
.issueInfo, .issueTitle {
    float: left;
    font-size: 12px;
    padding: 5px 3px;
}
.volumeIssueList .floatContainer {
    border-bottom: 1px solid hsl(228, 6%, 83%);
}
.volumeIssueList .floatContainer:last-child {
    border-bottom: 0 none;
}
a.skipp {
    color: hsla(0, 0%, 0%, 0);
    left: -90px;
    position: absolute;
    top: 0;
}
a.skipp, a.skipp:visited, a.skipp:hover {
    background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    color: hsla(0, 0%, 0%, 0);
}
a.skipp:active, a.skipp:focus {
    background: none repeat scroll 0 0 hsl(213, 52%, 45%);
    color: hsl(0, 0%, 100%);
}
#overview {
    clear: both;
    display: block;
    float: none;
}
.stdWrapper.cancelFloats label {
    float: none;
}
.stdWrapper.genericContainer.cancelFloats input {
    float: none;
}
.stdWrapper.cancelFloats select {
    display: block;
}
.sightedHidden {
    border: 0 none !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
#SignInDiv {
    left: 250px;
    position: relative;
}
#listOfSearchResults div.item .accessIcon {
    display: inline;
    padding-left: 15px;
    padding-top: 7px;
}
.volumeIssueList .accessIcon {
    float: right;
    padding: 5px 3px;
}
#listOfSearchResults div.item .accessIcon {
    display: inline;
    padding-left: 15px;
    padding-top: 7px;
}
.volumeIssueList .accessIcon {
    float: right;
    padding: 5px 3px;
}
.NLM_disp-formula {
    display: none;
    font-size: 1.4em;
}
.NLM_disp-formula-image {
    display: inline;
    font-size: 15px;
}
.forthcomingAccess {
    position: relative;
    top: -30px;
}
.priceStar {
    position: relative !important;
}
.localTaxInfo {
    color: hsl(0, 0%, 0%);
    font-family: Verdana;
    font-size: 11px;
}
div.rightCol p#whatsthis {
    width: 75px;
}
#mostCitedIntro {
    height: 25px !important;
}
#mostReadIntro {
    height: 25px !important;
}
.subTitle {
    color: hsl(0, 0%, 56%);
}
.topArticleMetaTitle {
    margin-bottom: 0;
}
#marketableText {
    font-weight: normal !important;
}
#marketable {
    clear: none;
    display: inline-block !important;
    float: none !important;
    margin-left: 2px;
}
.journalOverviewAds {
    margin-top: 1em;
}
.mceItemTable tr, .mceItemTable td {
    border-style: none !important;
}
#saveSearchButton {
    float: right !important;
    position: absolute;
    right: 10px;
    top: 130px;
    width: 80px;
}
#advancedSearchSecondary .rightCol {
    margin-left: 10px;
}
div.forthcomingLink {
    padding-top: 5px;
}
.volumeIssueList {
    position: relative;
    top: -25px;
}
#LoginRighAd {
    clear: none !important;
    float: right !important;
    max-height: 220px !important;
}
#LoginRighAd div {
    height: 100%;
}
#LoginRighAd div {
    width: 100%;
}
.smallLoginAd {
    width: 380px;
}
.largeLoginAd {
    width: 550px;
}
#accessEntitlementsSearch {
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 10px;
    text-align: right;
    width: 100%;
}
#accessEntitlementsSearch input {
    margin-left: 5px;
    width: 250px;
}
#overview .description .subtitle {
    line-height: 1.5;
}
#overview .description h2 {
    left: 1px !important;
    padding-left: 0 !important;
    width: 450px !important;
}
#ecomm_content .signinButton {
    margin-left: 10px !important;
}
#ecomm_content .rightCol {
    float: left !important;
    width: 350px !important;
}
#accessEntitlementsDownloadInfo {
    font-weight: bold;
}
.single_highlight_class {
    background-color: hsl(60, 100%, 50%);
}
#db_content .overview .right {
    width: 70%;
}
#db_content .access {
    margin-top: 0;
}
#db_content .bodyFooterContent {
    width: 520px;
}
#db_content .dropDown .dropDownAlt {
    width: 334px;
}
.alertMeButton {
    background: url("/imgJawr/cb3542483328/templates/jsp/_style2/_tandf/images/alert_me_button.gif") repeat-y scroll center center hsla(0, 0%, 0%, 0);
    display: inline-block;
    height: 27px;
    width: 85px;
}
.accessIconWrapper.access_db_full {
    background: url("/imgJawr/cb2522147582/templates/jsp/_style2/_tandf/images/access_button.gif") repeat-x scroll left bottom hsl(116, 56%, 56%);
    height: 40px;
    width: 152px;
}
.accessIconWrapper.access_db_no {
    background: url("/imgJawr/cb1048773294/templates/jsp/_style2/_tandf/images/get_access_button.gif") repeat-x scroll left bottom hsl(116, 56%, 56%);
    height: 40px;
    width: 152px;
}
.viewResults {
    background: url("/imgJawr/cb1910508578/templates/jsp/_style2/_tandf/images/view_results_button.gif") repeat-y scroll center center hsla(0, 0%, 0%, 0);
    display: inline-block;
    height: 27px;
    width: 104px;
}
.databaseOverviewAds ul.clear {
    margin-left: 0;
}
#productsNav ul ul.secondary li {
    background-color: hsl(0, 0%, 74%);
    margin-left: 20px;
}
.dbPPVSection {
    border: 1px solid;
}
.dbPPVSection ul li {
    list-style: none outside none;
}
.dbPPVSection h3 {
    background-color: hsl(0, 0%, 50%);
    border: 1px solid;
    color: hsl(0, 0%, 100%);
}
.dbPPVSectionContainer {
    width: 48%;
}
.ppvSnipp {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-right: 1px solid;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.dbPPVSection .ppvButton {
    padding: 20px;
}
.dbPPVSection .ppvPrice {
    padding-left: 50px;
}
.dbPPVSnipp3 {
    padding-top: 30px;
}
.relatedLink {
    color: hsl(216, 82%, 26%);
    font-weight: bold;
}
li.also_read_item sup {
    display: none;
}
li.also_read_item ext-link {
    display: none;
}
span.hidden {
    display: none;
}
#advancedSearchForm .leftCol {
    width: 40%;
}
#advancedSearchForm .rightCol {
    width: 55%;
}
#advancedSearchForm input.border {
    padding: 2px 5px;
}
#advancedSearchForm .leftCol .field_text input {
    margin-right: 10px;
    width: 95%;
}
#advancedSearchForm .leftCol.search_area div.field_text, #advancedSearchForm .leftCol.search_area div.label {
    display: block;
    float: left;
}
#advancedSearchForm .leftCol select {
    margin-right: 10px;
}
.search_area .label {
    display: block;
    font-weight: bold;
    margin-top: 10px;
    width: 100%;
}
.search_area .logical_operator {
    float: right;
    margin-right: 5px;
}
.search_area .field_text {
    display: inline-block;
    padding-right: 0;
    width: 80%;
}
.search_area .fields_separator {
    margin-bottom: 5px;
    margin-top: 5px;
}
span.date_filter_option {
    margin-right: 45px;
}
div.timeFrame {
    display: inline-block;
}
div.dateRange {
    display: inline-block;
}
#horizontal_date_display div {
    display: inline-block !important;
}
td.clearPaddingLeftRight {
    padding-left: 0;
    padding-right: 0;
}
.fancy_simple_border {
    border-style: solid;
    border-width: 1px;
    padding: 5px 20px;
}
#imprint_options {
    margin-bottom: 15px;
    margin-top: 15px;
}
div.imprint_option {
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    width: 160px;
}
.label {
    font-weight: bold;
}
.search_section_title {
    background: none repeat scroll 0 0 hsl(202, 4%, 59%);
    border: 1px solid hsl(215, 37%, 54%);
    padding: 12px 20px 0;
}
.search_section_title h1:hover {
    text-decoration: underline;
}
.fancy_border_area {
    background: url("/imgJawr/cb3850326242/templates/jsp/_style2/_tandf/images/simple-fancy-border.png") no-repeat scroll center top hsla(0, 0%, 0%, 0);
    display: inline-block;
    height: 25px;
    padding-top: 10px;
    text-align: center;
    vertical-align: middle;
    width: 142px;
}
.imprint_option input {
    position: relative;
    top: -8px;
}
.modify_subject_criteria {
    clear: none !important;
    display: none;
    float: none !important;
}
#search_tool_box_title {
    background: none repeat scroll 0 0 hsl(208, 52%, 59%);
    border: 1px solid hsl(215, 37%, 54%);
    padding: 12px 20px 0;
}
#search_tool_box_title h1 {
    color: hsl(0, 0%, 100%);
}
#search_tool_box {
    vertical-align: text-top;
}
#advancedSearchForm {
    padding-top: 0;
}
.save_search_tab_title {
    background: none repeat scroll 0 0 hsl(202, 4%, 59%);
    border: 1px solid hsl(215, 37%, 54%);
}
.save_search_tab_title h2 {
    clear: right;
    color: hsl(0, 0%, 100%);
    float: left;
    margin-bottom: 12px;
    padding-left: 12px;
}
#search_tool_box table, #search_tool_box tr, #search_tool_box td {
    border: medium none !important;
}
#search_tool_box {
    min-width: 0;
    position: relative;
}
#saved_search {
    clear: none;
    float: left;
    margin-left: 2%;
}
#search_history {
    clear: none;
    float: right;
    margin-right: 2%;
}
.search_tab {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border: 0 none;
    height: 125px;
    margin-bottom: 10px;
}
.tab_title {
    border-bottom: 1px solid;
    font-weight: bold;
    padding-left: 10px;
}
.tab_body {
    padding-left: 10px;
}
select#history {
    max-width: 400px;
}
.floatingBox {
    background-color: hsl(0, 0%, 100%);
    border: 2px solid hsl(0, 100%, 50%);
    color: hsl(0, 0%, 0%);
    font-size: 0.8em;
    font-weight: normal;
    padding: 10px;
    position: absolute;
    width: 290px;
}
.pointyEdge {
    background-image: url("/templates/jsp/_style2/_tandf/images/pointyEdge.png");
    display: none;
    height: 12px;
    margin-left: 35px;
    margin-top: -22px;
    position: absolute;
    width: 13px;
}
.database_selected_criteria {
    display: inline-block;
    width: 140px;
}
#db_content .colRight .access {
    margin-top: 0;
}
.subCategory {
    margin-left: 20px;
}
.categorySelectButton {
    float: left;
}
span.fancy_border_area img {
    height: 18px;
    width: 106px;
}
.floatingBox, .auPopUp, .aSharePopUp {
    background-color: hsl(0, 0%, 100%);
    border: 2px solid hsl(0, 100%, 50%);
    color: hsl(0, 0%, 0%);
    font-weight: normal;
    padding: 10px;
    position: absolute;
    width: 290px;
}
.floatingBox p {
    font-family: Verdana;
    font-size: 10px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.pointyEdge {
    background-image: url("/templates/jsp/_style2/_tandf/images/pointyEdge.png");
    display: none;
    height: 12px;
    margin-left: 35px;
    margin-top: -22px;
    position: absolute;
    width: 13px;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    background: none repeat scroll 0 0 hsl(0, 100%, 50%);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
}
.jspHorizontalBar {
    background: none repeat scroll 0 0 hsl(0, 100%, 50%);
    bottom: 0;
    height: 12px;
    left: 0;
    position: absolute;
    width: 100%;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background: none repeat scroll 0 0 hsl(0, 0%, 68%);
    position: relative;
}
.jspDrag {
    background: none repeat scroll 0 0 hsl(215, 21%, 18%);
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    background: none repeat scroll 0 0 hsl(240, 15%, 37%);
    cursor: pointer;
    display: block;
    text-indent: -20000px;
}
.jspArrowUp {
    background-position: -1px 0 !important;
}
.jspArrow {
    background: url("/templates/jsp/images/ui-icons_222222_256x240.png") no-repeat scroll 0 0 hsl(0, 0%, 68%);
}
.jspArrowDown {
    background-position: -66px 0 !important;
}
.alsoRead .articleSummaries {
}
.alsoRead .articleSummaries li {
    padding-left: 7px !important;
    padding-right: 7px;
    width: 169px !important;
}
#relatedArticles #cited, #relatedArticles #read {
    padding-right: 12px;
}
.jspVerticalBar .jspArrow {
    height: 16px;
}
.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px;
}
.jspVerticalBar .jspArrow:focus {
    outline: 0 none;
}
.jspCorner {
    background: none repeat scroll 0 0 hsl(240, 21%, 95%);
    float: left;
    height: 100%;
}
* html .jspCorner {
    margin: 0 -3px 0 0;
}
.noMargin {
    margin: 0 !important;
}
.noPadding {
    padding: 0 !important;
}
.denialAbstract .bd {
    margin: 0 !important;
    padding: 0 !important;
}
.denialAbstract #overview {
    display: none !important;
}
.denialAbstract .borderedmodule-last {
    border: medium none !important;
}
.denialAbstract .hasAbstract .gutter h2, .denialAbstract .hasAbstract .gutter h3 {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 28%);
    margin: 10px 0 0 10px;
    width: 100%;
}
.denialAbstract .access a {
    padding-left: 30px;
}
.denialAbstract .access ul {
    padding-bottom: 15px;
    width: 100%;
}
.denialAbstract .social.clear {
    clear: both;
}
.denialAbstract .social.clear ul {
    padding: 0;
}
.accessDenied .ft.clear {
    margin: 0;
    padding: 0;
}
.accessDenied #informationPanel .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}
#relatedArticles .tabs #read.tabsPanel {
    padding: 0 9px 4px 0;
    width: 191px;
}
#letter_filtration {
    font-size: larger;
    margin-left: 25px;
}
.letter_heading {
    font-size: larger;
    font-weight: bold;
}
.letter_link {
    margin-right: 7px;
}
.box_header {
    background-attachment: inherit;
    background-clip: inherit;
    background-color: hsl(40, 7%, 92%);
    background-image: inherit;
    background-origin: inherit;
    background-position: inherit;
    background-repeat: inherit;
    background-size: inherit;
    color: hsl(0, 0%, 56%);
    margin: 0;
}
li.journal {
    margin-bottom: 5px;
}
.denialAbstract .keywords {
    width: 100%;
}
.entry_author {
    font: 1em/1.6 Verdana,Sans-Serif;
}
.doiMeta .articleUsage {
    margin-top: 5px;
}
.database_abstract_header {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    color: hsl(0, 0%, 28%);
    font-family: Verdana,Sans-Serif;
    font-size: 1.4em !important;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    left: -10px;
    line-height: 1.6;
    margin: 0 0 0.555em;
    padding-left: 38px;
    position: relative;
    width: 562px;
}
#db_content #unit2 div.overview {
    margin-bottom: 0;
}
#access_icon_div {
    position: relative;
    top: -100px;
}
.articleUsage .auPopUp {
    display: none;
    font-size: 10px;
    font-size-adjust: 0.46;
    margin-top: -10px;
}
#db_content li.dbItem {
    list-style: none outside none;
}
#db_content .social {
    margin: 2px;
}
#db_content .borderedmodule-last, .topSeperator {
    margin-top: 4px;
}
#unit1wide #productsNav form > ul {
    margin: 10px;
}
#relatedArticles.rart li, .sideWidget .rart li {
    padding-left: 10px;
    padding-right: 10px;
    width: 172px;
}
.databaseOverviewAds .viewResults {
    margin-top: 10px;
}
#advancedSearchResults .article .entryTitle {
    font-weight: bold;
}
#advancedSearchResults .article .colLeft h4 a {
    font-style: italic;
}
#advancedSearchResults .article .colLeft .database, #advancedSearchResults .article .colLeft .source {
    text-decoration: underline;
}
#advancedSearchResults .article .colRight .gutter {
    margin-top: 10px;
}
.abstract.sourceInfo .gutter {
    margin-bottom: 0 !important;
    padding-top: 10px !important;
}
.abstract.sourceInfo .gutter p {
    margin: 3px 0 0;
    padding: 0;
}
#db_content .abstract.sourceInfo {
    margin-top: 0;
    padding-bottom: 0;
}
#db_content .abstract.sourceInfo .social {
    margin-top: 10px;
}
#db_content .abstract {
    margin-bottom: 0;
}
#db_content div.keywords {
    margin-top: 15px;
}
#db_content .database_abstract_header {
    padding-left: 12px;
}
#db_content .right h4 {
    font-weight: normal;
    margin-bottom: 15px;
}
#db_content .preview, #db_content .extLink {
    padding-bottom: 3px;
    padding-top: 2px;
}
.imprint_option img {
    width: 89%;
}
#searchType {
    display: block !important;
}
#db_content .overview .options li {
    border: 0 none;
}
#advancedSearchSecondary .shorts div {
    clear: right;
    display: inline-block;
    float: left;
    margin-right: 18px;
    width: 72px;
}
#advancedSearchSecondary .leftCol .fieldset #this23 {
    width: 408px;
}
div.citation_search_field {
    display: inline-block;
}
#citation_search label {
    display: block;
    font-size: large;
    font-weight: bold;
    margin-top: 5px;
}
div.citation_search_field input {
    width: 72px;
}
.submitCitationSearch {
    float: right;
    margin-right: 200px;
}
div.search_section_title h1.active {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 28%);
}
#database_search_title h1.active, #journal_ref_search_title h1.active, #search_tool_box_title h1.active {
    background: url("/templates/jsp/_style2/_tandf/images/arrow-lrg-wht-down.gif") no-repeat scroll left center hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 100%);
}
#database_search_title h1, #journal_ref_search_title h1, #search_tool_box_title h1 {
    background: url("/templates/jsp/_style2/_tandf/images/arrow-lrg-wht-right.gif") no-repeat scroll left center hsla(0, 0%, 0%, 0);
    padding-left: 14px;
}
div.search_section_title h1 {
    color: hsl(0, 0%, 100%);
    display: inline-block;
    width: auto;
}
#databases .fieldset td {
    border: 0 none;
}
#advancedSearchForm .search_buttons .button {
    margin: 0 0 14px 14px;
}
#searchHistory_tab {
    background: url("/imgJawr/cb1821072026/templates/jsp/_style2/_tandf/images/bg-search-legends.jpg") repeat-y scroll 0 0 hsl(202, 4%, 59%);
    border: 1px solid hsl(215, 37%, 54%);
    color: hsl(0, 0%, 100%);
}
#date_filter_option_lastYear {
    margin-right: 0;
}
#advancedSearchResults.dataBaseResult {
    width: 985px;
}
.childSubjects {
    margin-bottom: 0;
}
.secondChildSubjects {
    margin-bottom: 0;
    padding-left: 2em;
}
.toggle {
    color: hsl(0, 0%, 0%);
    float: left;
    margin-left: -10px;
    text-decoration: none;
}
.toggle:hover {
    text-decoration: none;
}
.dbItem .toggle {
    cursor: pointer;
    margin-left: -1em;
    position: absolute;
    text-decoration: none;
}
.hideSubList ul {
    display: none;
}
div.pagination {
    width: 700px !important;
}
div#searchResultsInfo {
    clear: both !important;
    display: block !important;
    padding-bottom: 20px;
    padding-top: 20px;
    top: -25px;
}
.purchaseIssue {
    background-color: hsl(215, 71%, 43%);
    background-image: url("/templates/jsp/_style2/_tandf/images/access-options.jpg");
    background-repeat: repeat;
    color: hsl(0, 0%, 100%);
    margin-bottom: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.gwlink {
    color: hsl(0, 0%, 66%);
}
#relatedArticlesJQueryTab {
    border-bottom: 5px solid hsl(0, 0%, 68%);
}
#relatedArticlesJQueryTab .jspContainer {
    border-top: 5px solid hsl(0, 0%, 68%);
}
#cookieBanner .b-header, #banner-proceed-button {
    background-color: hsl(217, 55%, 45%);
    color: hsl(0, 0%, 100%);
    padding: 2px;
    text-align: center;
}
#cookieBanner .b-body {
    background-color: hsl(0, 0%, 87%);
    color: hsl(0, 0%, 28%);
    font-size: 11px;
    padding-bottom: 10px !important;
    padding-left: 10px;
    width: 250px;
}
#banner-proceed-button {
    cursor: pointer;
    margin: 10px auto;
    width: 50%;
}
.shareFreeAccess .aSharePopUp {
    display: none;
    font-size: 10px;
    font-size-adjust: 0.46;
    margin-top: -10px;
}
.articleCoverImageAuthors img {
    width: 80px !important;
}
li.news span.news {
    z-index: 1000;
}
.authorsArticleUrl {
    background-color: hsl(0, 0%, 80%);
    width: 450px !important;
}
.alertMeDropdown {
    width: 110px;
}
.multiSiteInput {
    margin-right: 20px;
    width: 490px;
}
.advancedLink {
    font-size: 12px;
}
#citationFormFields div.legend p {
    background-color: hsl(216, 48%, 52%);
}
#citationFormFields div.legend {
    padding-top: 0;
}
#subjectSearch {
    margin-bottom: 10px;
}
.advancedLink {
    margin-top: -7.5px;
}
div.forthcomingHeader {
    border-color: hsl(240, 100%, 27%);
    border-style: solid;
    border-width: 3px;
    height: 20px;
    line-height: normal !important;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 10px;
    padding-top: 1px;
}
div.forthcomingHeader h3 {
    color: hsl(240, 100%, 27%) !important;
    font-size: 14px;
}
.brosweToolBar {
    margin-bottom: 10px;
}
.brosweToolBar span {
    font-family: bold;
    font-size: medium;
    margin-right: 10px;
}
.browseAimnScopre {
    float: right;
    margin-top: 7px;
}
#listOfSearchResults div.item {
    padding-bottom: 10px;
}
#alphabetList {
    background-color: hsl(0, 0%, 92%);
    margin-top: 10px;
    padding: 10px 0;
}
.browsePagination .paginationLinks {
    display: inline-block;
    float: right;
    margin-top: -40px;
    max-width: 300px;
}
.brosweToolBar a, .brosweToolBar span {
    font-family: Verdana,sans-serif !important;
    font-size: 11px !important;
    font-weight: bold;
    line-height: 17px !important;
}
.browseToggleAll {
    margin-right: 5px !important;
    margin-top: 2px !important;
}
#searchResultsList {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.publicationTitleLinkArea, .brosweToolBar {
    padding-left: 10px;
    padding-right: 10px;
}
#searchResultsList .alphabetList {
    background-color: hsl(0, 0%, 92%);
    border: 1px solid hsl(0, 0%, 82%);
    margin-top: 10px;
    padding: 10px 0;
}
.alphabetList ul li {
    border-left: 1px solid hsl(213, 71%, 32%);
    clear: right;
    display: inline-block;
    float: left;
    height: 1.4em;
    margin-left: 5px;
    padding-left: 5px;
}
.alphabetList ul li:first-child, .alphabetList .alphabetALL + li {
    border-width: 0;
}
.alphabetList .alphabetALL {
    margin-right: 20px;
}
.alphabetList ul li a {
    color: hsl(213, 71%, 32%);
    display: inline-block;
    font-size: 1.3em;
    margin-top: -7px;
}
.alphabetList ul li.on a {
    border-bottom: 1px solid hsl(213, 71%, 32%);
    font-weight: bold;
}
.alphabetList {
    background-color: hsl(0, 0%, 92%);
    margin-top: 10px;
    padding: 10px 0;
}
.alphabetList .alphabetALL {
    margin-left: 0;
    margin-right: 10px;
}
.alphabetList ul li.on a {
    border-bottom: 1px solid hsl(213, 71%, 32%) !important;
    font-weight: bold !important;
}
.norrowCheckbox {
    display: inline !important;
    width: 10px !important;
}
.recaptcha_input_area {
    max-height: 28px !important;
}
#recaptcha_response_field {
    font-size: 10pt;
    height: 15px;
}
.footerLogo {
    float: left;
    width: 140px;
}
.footerLogoLink {
    clear: both !important;
    color: hsl(240, 100%, 50%) !important;
    font-weight: bold !important;
}
a.subFooterLink {
    color: hsl(215, 78%, 29%);
    text-decoration: none;
}
.footerLinkSection {
    padding-right: 20px !important;
}
ul, ol {
    list-style: none outside none;
}
h1, h2, h3, h4, h5, h6, p {
    font-size: 1em;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dh, dd {
    margin: 0;
    padding: 0;
}
a img, *:link img, *:visited img {
    border: 0 none;
}
address {
    font-style: normal;
}
* html .clearfix {
    height: 1%;
    overflow: visible;
}
* + html .clearfix {
    min-height: 1%;
}
.author
{
	font-family:"Times New Roman", Times, serif;
	color:#333;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
}
.detail
{
	font-family:"Times New Roman", Times, serif;
	color:green;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;	
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
    line-height: 1.4;
}
h1, h2, h3 {
    color: #466B9F;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 1em;
}
h1 {
    font-size: 1.8em;
}
h2 {
    font-size: 1.8em;
    margin-bottom: 0.555em;
}
h3 {
    font-size: 1.4em;
}
abbr, acronym {
    border-bottom: 1px dotted hsl(0, 0%, 0%);
    cursor: help;
}
em {
    font-style: italic;
}
blockquote, ul, ol, dl {
    margin-bottom: 1em;
}
ol, ul, dl {
    margin-left: 2em;
}
ol li {
    list-style: decimal outside none;
}
ul li {
   /* list-style: disc outside none;*/
}
dl dd {
    margin-left: 1em;
}
th, td {
    border: 1px solid hsl(0, 0%, 0%);
    padding: 0.5em;
}
th {
    font-weight: bold;
    text-align: center;
}
caption {
    margin-bottom: 0.5em;
    text-align: center;
}
p, fieldset, table {
    margin-bottom: 1em;
}
.invisible {
    display: none;
}
.hide {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
legend.hide {
    font-size: 0.005em;
    visibility: hidden;
}
fieldset {
    border: 0 none;
}
.ellipse {
    letter-spacing: -0.15em;
}
.clear {
    display: inline-block;
}
.clear:after, .container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .clear {
    height: 1%;
}
.clear {
    display: block;
}
.replace {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.replace span {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
u {
    text-decoration: none;
}
body {
    font: 14px Verdana,Helvetica,Arial,sans-serif;
    min-width: 978px;
   /* text-align: center;*/
}
a {
    color: hsl(215, 78%, 29%);
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#doc {
    font: 1em/1.6 Verdana,Sans-Serif;
}
#hd .section {
    position: relative;
}
#bd {
    background: url("/imgJawr/cb2542668876/templates/jsp/_style2/_tandf/images/article.jpg") repeat-x scroll left top hsla(0, 0%, 0%, 0);
}
.nav ul {
    margin: 0;
}
.nav ul li {
    float: left;
    list-style: none outside none;
}
.nav ul li a {
    color: hsl(0, 0%, 100%);
    display: block;
    text-decoration: none;
    text-shadow: 0 -1px 0 hsl(0, 0%, 20%);
}
.nav ul li a {
    font-family: "Trebuchet MS",Sans-Serif;
}
#login ul li a {
    border-right: 1px solid hsl(0, 0%, 38%);
    color: hsl(215, 56%, 44%);
    margin: 7px 0;
    padding: 0 8px;
    text-shadow: 0 0 0 hsl(0, 0%, 20%);
}
#login ul li a:hover {
    text-decoration: underline;
}
#branding {
    color: hsl(213, 4%, 52%);
    float: left;
    margin-top: 25px;
    overflow: hidden;
    width: 320px;
}
#branding #logo {
    float: left;
}
#branding #accessProvider {
    float: right;
}
#branding p {
    clear: both;
    font-weight: bold;
}
#branding p span {
    font-weight: normal;
}
#login, #audience {
    float: right;
}
#primaryNav {
    bottom: 0;
    position: absolute;
    right: 0;
}
#audience ul li, #primaryNav ul li {
    margin-right: 2px;
}
#audience ul li a {
    display: block;
    font-size: 1.4em;
    line-height: 1.785;
    padding: 0 14px;
}
.secondaryAudience .librarians {
    background: url("/imgJawr/cb3251341373/templates/jsp/_style2/_tandf/images/libs-t.jpg") no-repeat scroll left top hsla(0, 0%, 0%, 0);
}
.secondaryAudience .societies {
    background: url("/imgJawr/cb1080081181/templates/jsp/_style2/_tandf/images/soc-t.jpg") no-repeat scroll left top hsla(0, 0%, 0%, 0);
}
.secondaryAudience .authors {
    background: url("/imgJawr/cb2809168340/templates/jsp/_style2/_tandf/images/auth-t.jpg") no-repeat scroll left top hsla(0, 0%, 0%, 0);
}
.secondaryAudience .librarians .gutter {
    background: url("/imgJawr/cb3554752245/templates/jsp/_style2/_tandf/images/libs-b.jpg") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
}
.secondaryAudience .societies .gutter {
    background: url("/imgJawr/cb3384576584/templates/jsp/_style2/_tandf/images/soc-b.jpg") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
}
.secondaryAudience .authors .gutter {
    background: url("/imgJawr/cb1145370545/templates/jsp/_style2/_tandf/images/auth-b.jpg") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
}
li.librarians {
    background: url("/imgJawr/cb3834187147/templates/jsp/_style2/_tandf/images/libs-li.jpg") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
}
li.librarians a {
    background: url("/imgJawr/cb1806701929/templates/jsp/_style2/_tandf/images/libs-a.jpg") no-repeat scroll right bottom hsla(0, 0%, 0%, 0);
}
li.authors {
    background: url("/imgJawr/cb2545795326/templates/jsp/_style2/_tandf/images/auth-li.jpg") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
}
li.authors a {
    background: url("/imgJawr/cb582719948/templates/jsp/_style2/_tandf/images/auth-a.jpg") no-repeat scroll right bottom hsla(0, 0%, 0%, 0);
}
li.societies {
    background: url("/imgJawr/cb1075722076/templates/jsp/_style2/_tandf/images/soc-li.jpg") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
}
li.societies a {
    background: url("/imgJawr/cb1934480251/templates/jsp/_style2/_tandf/images/soc-a.jpg") no-repeat scroll right bottom hsla(0, 0%, 0%, 0);
}
.button {
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: hsl(0, 0%, 100%);
    font: bold 1.2em/1.1 Verdana,Sans-Serif;
    padding: 5px 20px;
}
#primaryNav ul li {
    background-color: hsl(210, 67%, 60%);
    background-image: -moz-linear-gradient(center bottom , hsl(210, 45%, 42%) 7%, hsl(210, 67%, 60%) 54%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#primaryNav ul li:hover {
    background-color: hsl(210, 45%, 42%);
    background-image: -moz-linear-gradient(center bottom , hsl(210, 45%, 29%) 7%, hsl(210, 45%, 42%) 54%);
}
#primaryNav ul li.active, #primaryNav ul li.active:hover {
    background-color: hsl(0, 0%, 40%);
    background-image: -moz-linear-gradient(center bottom , hsl(212, 10%, 30%) 7%, hsl(0, 0%, 40%) 54%);
}
#primaryNav ul li a {
    font-size: 1.6em;
    line-height: 1.75;
    padding: 0 12px;
}
#primaryNav ul li.home {
    width: 45px;
}
#primaryNav ul li.redeem a {
    font-size: 1.2em;
    line-height: 1;
    padding: 2px 8px;
    text-align: center;
    width: 73px;
}
#login ul li a, #siteInfo ul li a {
    font: 1.1em/1 Verdana,Sans-Serif;
}
#login ul li.last a, #siteInfo ul li.last a {
    border-right: 0 none;
    margin-right: 0;
}
#audience .last, #primaryNav .last, #subjectList .last, .recommendations .last, .secondaryAudience .last, .secondarySubjects .last, .promotions .last {
    margin-right: 0;
}
#strap {
    background: none repeat scroll 0 0 hsl(212, 10%, 30%);
    clear: both;
    color: hsl(0, 0%, 100%);
    font-size: 1.2em;
    height: 36px;
    line-height: 3;
}
#ft {
    background: none repeat scroll 0 0 hsl(240, 2%, 92%);
    color: hsl(0, 0%, 49%);
    padding: 1em 0;
}
#siteInfo {
    margin-bottom: 1em;
}
#siteInfo ul li a {
    border-right: 1px solid hsl(0, 0%, 38%);
    color: hsl(215, 78%, 29%);
    line-height: 1;
    margin-right: 8px;
    padding-right: 8px;
    text-shadow: 0 0 0 hsl(0, 0%, 20%);
}
.section {
    margin: 0 auto;
    text-align: left;
    width: 978px;
}
.module {
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.unit {
    float: left;
    margin-right: 9px;
}
.grid3 .unit {
    width: 320px;
}
.editorsPicks {
    height: 179px;
}
#subjectList .unit {
    width: 313px;
}
#bd .section {
    padding-top: 1em;
}
.recommendations {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
}
.recommendations h2 {
    padding: 0 10px;
}
.recommendation h3 {
    font: bold 1em/1.6 Verdana,Sans-Serif;
}
.recommendation .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 95%);
}
.recommendation .description {
    min-height: 124px;
    padding: 10px 10px 1px 100px;
}
.recommendation .figure {
    float: left;
    left: -90px;
    margin-right: -80px;
    position: relative;
}
.recommendation .download {
    background: url("/imgJawr/cb2787814057/templates/jsp/_style2/_tandf/images/download.jpg") repeat-y scroll left top hsl(210, 4%, 59%);
    padding: 10px;
}
.recommendation .download a, .recommendation .price {
    color: hsl(0, 0%, 100%);
    font-weight: bold;
}
.recommendation .download a {
    float: right;
}
.recommendation .download a, .secondaryAudience a {
    background: url("/imgJawr/cb1315066926/templates/jsp/_style2/_tandf/images/default-link.png") no-repeat scroll left top hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 100%);
    display: block;
    float: right;
    font-weight: bold;
    line-height: 2.7em;
    text-align: center;
    width: 111px;
}
.recommendation .price {
    float: left;
    font: 2em/1.35 "Trebuchet MS",Sans-Serif;
    text-transform: uppercase;
}
.module h2 {
    line-height: 1;
    margin: 0 0 0.555em;
}
.module h3 {
    margin: 0 0 1em;
    padding-bottom: 1em;
}
.editorsPicks {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
}
.secondaryAudience .gutter, .editorsPicks .gutter, .promotion .gutter {
    padding: 10px 11px 1px;
}
.editorsPicks .gutter, .promotion .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
}
.promotion .gutter {
    min-height: 153px;
}
.editorsPicks .gutter {
    padding-bottom: 0;
    padding-top: 0;
}
.editorsPicks h2 {
    background: url("/imgJawr/cb1074692283/templates/jsp/_style2/_tandf/images/editors-picks.jpg") no-repeat scroll left top hsl(210, 4%, 59%);
    color: hsl(0, 0%, 14%);
    font: 2.2em/1.818 Georgia,Serif;
    padding: 0 10px;
}
.editorsPicks ul {
    margin: 0 0 1em;
}
.editorsPicks li {
    background: url("/imgJawr/cb4233771160/templates/jsp/_style2/_tandf/images/raqou.gif") no-repeat scroll -5px 5px hsla(0, 0%, 0%, 0);
    list-style: none outside none;
    margin-bottom: 0.5em;
    padding: 0 5px 0.5em 10px;
}
.editorsPicks li.last {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.promotions, .recommendation h3, .editorsPicks li, .publishers li {
    border-bottom: 1px dotted hsl(0, 0%, 80%);
}
.secondaryAudience .unit {
    color: hsl(0, 0%, 100%);
}
.secondaryAudience .gutter {
    min-height: 70px;
}
.secondaryAudience h2 {
    font: 2.8em Georgia,Serif;
    margin-bottom: 0.35em;
}
.secondaryAudience p {
    padding-right: 121px;
}
.secondaryAudience p span {
    display: block;
}
.secondaryAudience a {
    float: right;
    margin-left: -111px;
    position: relative;
    right: -121px;
}
.pageJournal .secondarySubjects {
    padding-top: 1em;
}
.secondarySubjects h3 {
    border-bottom: 1px dotted hsl(0, 0%, 80%);
    color: hsl(215, 78%, 29%);
    font-family: Verdana,Sans-Serif;
    font-size: 1.3em;
    line-height: 1.142;
    margin-bottom: 0.5em;
    padding: 0 10px 0.5em;
}
.secondarySubjects ul {
    margin: 0 0 1em;
}
.secondarySubjects ul li {
    background: url("/imgJawr/cb4233771160/templates/jsp/_style2/_tandf/images/raqou.gif") no-repeat scroll 5px 5px hsla(0, 0%, 0%, 0);
    list-style: none outside none;
    padding: 0 0 0 20px;
}
.secondarySubjects .publishers ul li {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    margin-bottom: 6px;
    padding: 0 0 6px;
}
.secondarySubjects .unit, .secondarySubjects .subUnit {
    background: url("/imgJawr/cb4198921966/templates/jsp/_style2/_tandf/images/subject.jpg") no-repeat scroll right bottom hsla(0, 0%, 0%, 0);
    margin-right: 4px;
    padding-right: 5px;
}
.secondarySubjects .subUnit {
    float: left;
    width: 155px;
}
.secondarySubjects .last {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    margin-right: 0;
    padding-right: 0;
}
.secondarySubjects .publishers a, .summations .publishers a, .details .publishers a {
    background-image: url("/imgJawr/cb2566345162/templates/jsp/_style2/_tandf/images/publishers.gif");
    background-repeat: no-repeat;
    color: hsl(0, 0%, 0%);
    display: block;
    font: 1.4em/1.4 "Trebuchet MS",Sans-Serif;
    padding: 0 0 0 36px;
}
.secondarySubjects .publishers a span, .summations .publishers a span, .details .publishers a span {
    display: block;
    font-size: 0.65em;
}
.secondarySubjects .publishers .last {
    border: 0 none;
}
#primarySubjects {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#subjectSearch {
    background: url("/imgJawr/cb3539604709/templates/jsp/_style2/_tandf/images/subject-search.jpg") repeat-x scroll left top hsl(228, 5%, 82%);
}
#subjectSearch .gutter {
    padding: 10px;
}
#subjectSearch .search {
    background: url("/imgJawr/cb592244212/templates/jsp/_style2/_tandf/images/subject-input.gif") no-repeat scroll left top hsla(0, 0%, 0%, 0);
    float: left;
    padding: 3px 0 0;
    width: 551px;
}
#subjectSearch .search span {
    background: url("/imgJawr/cb592244212/templates/jsp/_style2/_tandf/images/subject-input.gif") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
    display: block;
    margin: 0;
    padding: 0 0 3px 32px;
}
#subjectSearch .text {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color hsl(220, 4%, 86%);
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    padding: 4px 5px;
    width: 250px;
}
#subjectSearch .image {
    display: block;
    float: left;
    margin-left: 10px;
}
#subjectSearch a.advance {
    display: block;
    float: right;
    line-height: 2.9;
}
#subjectList {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
    padding: 10px;
}
#subjectList .gutter {
    background: url("/imgJawr/cb1031705734/templates/jsp/_style2/_tandf/images/subject-list-t.gif") no-repeat scroll left top hsl(0, 0%, 100%);
}
.subjectListInner {
    background: url("/imgJawr/cb2669790663/templates/jsp/_style2/_tandf/images/subject-list-b.gif") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
    padding-top: 1em;
}
#subjectList h2 {
    color: hsl(0, 0%, 30%);
    padding: 0 10px;
}
#subjectList ul {
    margin-left: 0;
    margin-right: 11px;
}
#subjectList .last ul {
    margin-right: 0;
}
#subjectList li {
    background: url("/imgJawr/cb1912112315/templates/jsp/_style2/_tandf/images/raqou-bld.gif") no-repeat scroll left 6px hsla(0, 0%, 0%, 0);
    border-bottom: 1px solid hsl(0, 0%, 80%);
    list-style: none outside none;
    padding: 0 0 0 20px;
}
#subjectList li.last {
    border-bottom: 0 none;
}
#subjectList li a {
    display: block;
    font-weight: bold;
    line-height: 1.8;
}
#subjectList li a span {
    float: left;
    left: -15px;
    margin-right: -15px;
    position: relative;
}
#subjectList li a span.count {
    color: hsl(339, 93%, 49%);
    float: none;
    left: 0;
    margin-right: 0;
    position: static;
}
#unit1 {
    width: 160px;
}
#unit2 {
    background: none repeat scroll 0 0 hsl(40, 7%, 92%);
    width: 600px;
}
#unit3 {
    margin-right: 0;
    width: 200px;
}
#unit1wide {
    margin-bottom: 100px;
    margin-right: 20px;
    width: 322px;
}
#unit2wide {
    clear: right;
    float: left;
    margin-bottom: 100px;
    margin-right: 0;
    width: 635px;
}
#unit1 .module, #unit3 .module {
    padding-bottom: 0;
}
#relatedArticles h2, .sideWidget h2, #newsArticles h2 {
    background: url("/imgJawr/cb289133215/templates/jsp/_style2/_tandf/images/related.jpg") repeat-x scroll left top hsl(215, 21%, 18%);
    color: hsl(0, 0%, 100%);
    font: 1em/2.8 Verdana,Sans-Serfif;
    margin: 0;
    padding-left: 10px;
}
#relatedArticles .tabs ul, .sideWidget .tabs ul {
    padding: 0;
}
#relatedArticles .tabsNav li, .sideWidget .tabsNav li {
    background: none repeat scroll 0 0 hsl(230, 6%, 81%);
    float: left;
    margin-right: 4px;
    padding: 4px 4px 0;
    width: 90px;
}
#relatedArticles .tabsNav li.active, .sideWidget .tabsNav li.active {
    background: none repeat scroll 0 0 hsl(0, 0%, 68%);
}
#relatedArticles .tabsNav li.last, .sideWidget .tabsNav li.last {
    margin-right: 0;
}
#relatedArticles .tabsNav li.active a, .sideWidget .tabsNav li.active a {
    background: url("/imgJawr/cb2128087502/templates/jsp/_style2/_tandf/images/related-active.jpg") repeat-x scroll left bottom hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 20%);
}
#relatedArticles .tabsNav li a, .sideWidget .tabsNav li a {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    display: block;
    line-height: 3.3em;
    padding: 0 4px 4px;
    text-align: center;
}
.articleSummaries ul {
    background: none repeat scroll 0 0 hsl(0, 0%, 68%);
    margin: 0;
    padding: 4px;
}
.articleSummaries li {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
    float: none;
    list-style: none outside none;
    margin-bottom: 2px;
    margin-right: 0;
    overflow: hidden;
    padding-bottom: 7px;
    padding-left: 32px;
    padding-top: 7px;
    width: 160px;
}
.articleSummaries li a {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    display: block;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 4px;
    padding: 0;
    text-align: left;
}
#relatedArticles span.author, .sideWidget span.author {
    display: block;
}
#relatedArticles span.indx, .sideWidget span.indx {
    background: none repeat scroll 0 0 hsl(0, 0%, 62%);
    color: hsl(0, 0%, 100%);
    display: block;
    float: left;
    left: -24px;
    margin-right: -24px;
    margin-top: 4px;
    position: relative;
    text-align: center;
    width: 1.5em;
}
#relatedArticles #cited, #relatedArticles #read {
    float: left;
}
#secondaryNav .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 62%);
    padding: 2px;
}
#secondaryNav h4 {
    margin-bottom: 1px;
}
#secondaryNav h4 a {
    display: block;
    padding: 10px 16px 10px 8px;
}
#secondaryNav div div h4.active a {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 0%);
}
#secondaryNav a {
    color: hsl(0, 0%, 100%);
}
#secondaryNav div div h4 a {
    padding-left: 18px;
}
#newsArticles ul {
    margin: 0;
}
#newsArticles li {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
    list-style: none outside none;
    margin-bottom: 2px;
    padding: 5px;
}
#productsNav {
    background-color: hsl(0, 0%, 74%);
    border: 2px solid hsl(0, 0%, 74%);
    overflow: hidden;
    width: 322px;
}
#productsNav h2, .help h2 {
    background: url("/imgJawr/cb289133215/templates/jsp/_style2/_tandf/images/related.jpg") repeat-x scroll left top hsl(215, 21%, 18%);
    color: hsl(0, 0%, 100%);
    font-size: 1.8em !important;
    margin: 0;
    padding: 4px 10px;
}
#productsNav .subTitle {
    background: url("/imgJawr/cb4015816182/templates/jsp/_style2/_tandf/images/arrow-sm-dk-right.gif") no-repeat scroll right center hsla(0, 0%, 0%, 0);
    font-size: 1em;
    height: 2.5em;
    line-height: 0;
    margin: 0;
    padding: 10px 10px 0;
}
#productsNav ul {
    margin: 0;
}
#productsNav ul li {
    list-style-type: none;
}
#productsNav ul li a {
    background-position: 10px center;
    background-repeat: no-repeat;
    color: hsl(212, 10%, 30%);
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 5px 5px 20px;
    width: 300px;
}
#productsNav ul li a:hover {
    text-decoration: underline;
}
#productsNav ul li a.on {
    background: url("/imgJawr/cb2739105903/templates/jsp/_style2/_tandf/images/arrow-prods-nav-on.gif") no-repeat scroll left center hsl(54, 96%, 63%);
    color: hsl(212, 10%, 30%);
}
#productsNav ul#topProductsNavList {
    background-color: hsl(0, 0%, 87%);
    margin: 0;
}
#productsNav ul ul li {
    background-color: hsl(212, 7%, 59%);
}
#productsNav ul ul li a {
    color: hsl(0, 0%, 100%);
}
#productsNav ul#topProductsNavList li a.plus {
    background-image: url("/imgJawr/cb3862170998/templates/jsp/_style2/_tandf/images/icon-sm-dk-plus.gif");
}
#productsNav ul#topProductsNavList ul li a.plus {
    background-image: url("/imgJawr/cb2662196889/templates/jsp/_style2/_tandf/images/icon-sm-wht-plus.gif");
}
#productsNav ul#topProductsNavList ul li a.minus {
    background-image: url("/imgJawr/cb3643689287/templates/jsp/_style2/_tandf/images/icon-sm-wht-minus.gif");
}
ul.nestedNavList01, ul.nestedNavList02, ul.nestedNavList03 {
    clear: left;
}
#productsNav ul ul.nestedNavList01 a {
    background-position: 20px center;
    padding-left: 30px;
}
#productsNav ul ul ul.nestedNavList02 a {
    background-position: 50px center;
    padding-left: 60px;
    width: 257px !important;
}
#productsNav ul ul ul ul.nestedNavList03 a {
    background-image: none;
    padding-left: 80px;
    width: 237px !important;
}
#productsNav ul li span {
    font-weight: normal;
}
#productsNav ul#topProductsNavList span.news a {
    clear: left;
    color: hsl(212, 10%, 30%);
    float: left;
    width: auto;
}
#productsNav ul#topProductsNavList span.news a.news {
    clear: right;
    color: hsl(217, 55%, 45%);
    float: left;
    font-weight: normal;
    width: auto;
}
#productsNav ul ul li a, #productsNav ul ul ul li a {
    border-bottom: 1px dashed hsl(212, 5%, 52%);
}
#productsNav ul li a.on {
    border-top: 1px dashed hsl(212, 5%, 52%);
}
#productsNav ul#topProductsNavList li span.news {
    clear: left;
    display: inline-block;
    float: left;
    width: 100%;
}
#productsNav ul li a, #productsNav ul#topProductsNavList li span.news, #productsNav ul#topProductsNavList ul li:last-child a {
    border-bottom: 1px solid hsl(0, 0%, 100%);
}
#productsNav ul#topProductsNavList ul ul li:last-child a {
    border-bottom: 1px dashed hsl(212, 5%, 52%);
}
#productsNav ul#topProductsNavList li.news a {
    border-width: 0;
}
#productsNav ul#topProductsNavList li.news ul li a {
    border-width: 1px;
}
.searchResults .pagination {
    margin: 0 auto;
    overflow: visible;
    padding: 0 0 10px;
    width: 45%;
}
.searchResults .pagination li a, .searchResults .pagination li a {
    border-color: hsl(215, 56%, 44%);
    color: hsl(215, 56%, 44%);
}
.pagination ul li {
    clear: right;
    float: left;
    list-style-type: none;
}
.pagination ul li a, ul.paginationLinks li a {
    display: inline-block;
    padding: 0 4px;
}
.pagination ul li a.on {
    border-bottom: 1px solid;
    font-weight: bold;
}
#breadcrumb {
    line-height: 4.2;
    padding: 0 9px;
}
.overview .hd h2, .overview .hd h3 {
    font-size: 1.6em;
    line-height: 2.375;
    margin: 0;
    padding: 0 16px;
}
.overview .hd h2 {
    background: none repeat scroll 0 0 hsl(0, 0%, 94%);
}
.overview .hd h2 span {
    color: hsl(216, 56%, 45%);
}
.overview .hd h3 {
    background: url("/imgJawr/cb2587293248/templates/jsp/_style2/_tandf/images/secondary-nav-header.jpg") repeat-x scroll left bottom hsl(215, 70%, 22%);
    color: hsl(0, 0%, 100%);
}
.overview .bd {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    margin: 8px 8px 0;
    min-height: 200px;
    padding: 8px;
}
.pageArticle .overview .bd {
    margin-top: 2px;
}
.article .overview .bd {
    min-height: 107px;
}
.overview .bd .figure {
    border: 1px solid hsl(230, 6%, 81%);
    float: left;
}
.overview .bd .description {
    margin-left: 162px;
}
.pageArticle .overview .bd .description {
    margin-left: 92px;
}
.overview ul {
    border-bottom: 1px dotted hsl(0, 0%, 80%);
    border-top: 1px dotted hsl(0, 0%, 80%);
    float: left;
    margin: 0;
    padding: 5px 0;
}
.overview .ft ul {
    border: 0 none;
}
.overview li, .social li {
    float: left;
    list-style: none outside none;
}
.overview li a, .social li a {
    border-right: 1px solid hsl(0, 0%, 80%);
    margin-right: 5px;
    padding-right: 5px;
}
.overview .options li a {
    margin-right: 10px;
    padding-right: 10px;
}
.overview li.last a, .social li.last a {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.overview .bd .figure img {
    display: block;
    font-size: 0;
    line-height: 0;
}
.overview .bd p a {
    display: inline;
}
.overview .ft {
    background: none repeat scroll 0 0 hsl(40, 7%, 92%);
    margin: 0 8px 2px;
    padding: 0 8px;
}
.overview .ft .recommend, .social .recommend {
    float: right;
    min-width: 160px;
}
.overview .ft li, .social li {
    background-image: url("/imgJawr/cb1541746741/templates/jsp/_style2/_tandf/images/share.jpg");
    background-repeat: no-repeat;
    float: left;
    padding-left: 27px;
}
.overview .ft li.share, .social li.share {
    background-position: 0 0;
}
.overview .ft li.add, .social li.add {
    background-position: 0 -50px;
}
.overview .ft li.link, .social li.link {
    background-position: 0 -100px;
}
.social li.cite {
    background-position: 0 -250px;
}
.overview .ft li.rec, .social li.rec {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    line-height: 2em;
    padding-left: 0;
}
.overview .ft li.friend, .social li.friend {
    background-position: 0 -150px;
}
.overview .ft li.librarian, .social li.friend {
    background-position: 0 -200px;
}
.overview .ft li a, .social li a {
    display: block;
    line-height: 2em;
}
.overview .icons ul {
    border: 0 none;
    float: none;
    margin-bottom: 1em;
    padding: 0;
}
.overview .icons li {
    margin-right: 6px;
}
.overview .icons li.last {
    margin-right: 0;
}
.pageJournal .details {
    border-bottom: 9px solid hsl(217, 77%, 17%);
    padding-bottom: 9px;
}
.pageJournal .details h4 {
    background: url("/imgJawr/cb2587293248/templates/jsp/_style2/_tandf/images/secondary-nav-header.jpg") repeat-x scroll left bottom hsl(215, 70%, 22%);
    margin: 0 8px;
    overflow: hidden;
}
.pageJournal .details h4.active a {
    background: url("/imgJawr/cb3813970373/templates/jsp/_style2/_tandf/images/secondary-nav-arrow2.gif") no-repeat scroll right center hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 100%);
}
.pageJournal .details h4 a {
    background: url("/imgJawr/cb2321187560/templates/jsp/_style2/_tandf/images/secondary-nav-arrow.gif") no-repeat scroll right center hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 100%);
    display: block;
    padding: 10px 16px 10px 8px;
}
.pageJournal .details .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    margin: 0 8px;
}
.pageJournal .details .unit {
    border-right: 1px dotted hsl(0, 0%, 80%);
    margin: 9px 4px 9px 9px;
    padding-right: 4px;
    width: 278px;
}
.pageJournal .details .last {
    border-right: 0 none;
    margin-left: 0;
    margin-right: 9px;
    padding-right: 0;
}
.pageJournal .details .detail {
    border-top: 1px dotted hsl(0, 0%, 80%);
    padding: 4px;
}
.pageJournal .details h2 {
    margin-bottom: 0.555em;
}
.pageJournal .details ul {
    margin: 0 0 1em;
}
.pageJournal .details li {
    list-style: none outside none;
}
.pageJournal .details a {
    font-weight: bold;
}
.pageJournal .details .hero, .summations .hero {
    background: url("/imgJawr/cb3144743236/templates/jsp/_style2/_tandf/images/hero-arrow.gif") no-repeat scroll right center hsl(0, 0%, 100%);
    border: 3px solid hsl(219, 87%, 27%);
    display: block;
    padding: 8px 28px 8px 8px;
    width: 55%;
}
.pageJournal .details dl {
    margin: 0 0 1em;
}
.pageJournal .details dt, .pageJournal .details dd {
    float: left;
}
.pageJournal .details dt {
    clear: left;
    margin: 0 5px 5px 0;
}
.pageJournal .details dd {
    margin-left: 0;
}
.editorial h2 {
    background: url("/imgJawr/cb4106867364/templates/jsp/_style2/_tandf/images/header-editorial.gif") no-repeat scroll left center hsl(0, 0%, 81%);
}
.original h2 {
    background: url("/imgJawr/cb2312484144/templates/jsp/_style2/_tandf/images/header-original.gif") no-repeat scroll left center hsl(0, 0%, 76%);
    padding-left: 40px;
}
.pageJournal .article {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
}
.pageJournal .article h2 {
    font-size: 1.4em;
    line-height: 2.28;
    margin-bottom: 0;
    padding-left: 38px;
}
.pageJournal .article h3 {
    margin-bottom: 0.555em;
}
.pageJournal .article .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}
.pageJournal .article .hd .gutter {
    margin: 9px 9px 0;
    padding: 9px 174px 9px 29px;
}
.pageJournal .article .bd .gutter {
    margin: 0 9px;
    min-height: 8.8em;
    padding: 0 9px 9px 29px;
}
.pageJournal .article dl {
    border-top: 1px dotted hsl(0, 0%, 80%);
    margin: 0 160px 1em 0;
    padding-top: 1em;
}
.pageJournal .article dt, .pageJournal .article dd, .summations dt, .summations dd {
    float: left;
}
.pageJournal .article dt, .summations dt {
    clear: left;
    margin: 0 5px 5px 0;
}
.pageJournal .article dd, .summations dd {
    margin-left: 0;
}
.pageJournal .article .ft {
    padding-bottom: 9px;
}
.pageJournal .article .ft .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    margin: 0 9px;
    padding: 0 9px 9px 29px;
}
.pageJournal .article .ft ul {
    margin-left: 0;
    margin-right: 0;
}
.pageJournal .article .ft li {
    float: left;
    list-style: none outside none;
}
.pageJournal .article .ft li a {
    border-right: 1px solid hsl(0, 0%, 80%);
    margin-right: 7px;
    padding-right: 7px;
}
.pageJournal .article .ft li.last a {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.pageJournal .article .figure {
    width: 574px;
}
.pageJournal .article .figure img {
    display: block;
    margin: 0 auto 1em;
}
.access {
    float: right;
    padding: 1px;
    width: 140px;
}
.access a {
    border-bottom: 1px dotted hsl(0, 0%, 80%);
    display: block;
    font-weight: bold;
    line-height: 2;
    margin-bottom: 2px;
    padding-bottom: 2px;
    text-align: left;
}
.full {
    border: 5px solid hsl(115, 59%, 45%);
}
.open, .free {
    border: 5px solid hsl(237, 59%, 45%);
}
.purchase {
    border: 5px solid hsl(0, 76%, 43%);
}
.partial {
    border: 5px solid hsl(23, 100%, 49%);
}
.access .buy, .access .options, .access .download {
    padding-left: 0;
    text-align: center;
}
a.pdf {
    background: url("pdf.gif") no-repeat scroll left center hsla(0, 0%, 0%, 0);
    padding-left: 30px;
}
a.txt, a.preview, a.extLink {
    background: url("txt.gif") no-repeat scroll left center hsla(0, 0%, 0%, 0);
    padding-left: 30px;
}
.full a.download, .open a.download, .free a.download, .access a.buy, .partial a.download {
    color: hsl(0, 0%, 100%);
    font: bold 1.2em/2.2 "Trebuchet MS",Sans-Serif;
}
.full a.download {
    background: url("/imgJawr/cb3292390335/templates/jsp/_style2/_tandf/images/access-full.jpg") repeat-x scroll left bottom hsl(116, 56%, 56%);
}
.free a.download, .open a.download {
    background: url("/imgJawr/cb2165225260/templates/jsp/_style2/_tandf/images/access-open.jpg") repeat-x scroll left bottom hsl(233, 63%, 62%);
}
.access a.buy {
    background: url("/imgJawr/cb2594955197/templates/jsp/_style2/_tandf/images/access-buy.jpg") repeat-x scroll left bottom hsl(360, 70%, 49%);
}
.partial a.download {
    background: url("/imgJawr/cb2230197374/templates/jsp/_style2/_tandf/images/access-partical.jpg") repeat-x scroll left bottom hsl(38, 100%, 50%);
}
.access .last, .access a.buy, .full a.download, .open a.download, .free a.download, .partial a.download {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.abstract .access {
    float: none;
    width: auto;
}
.abstract .access ul {
    margin-left: 0;
}
.abstract .access li {
    float: left;
    list-style: none outside none;
    margin-right: 20px;
}
span.notProofed {
    border: 1px solid hsl(165, 2%, 62%);
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 9px;
}
h2 span.notProofed {
    margin-top: 5px;
}
.abstract .access li.last {
    float: right;
    margin-right: 0;
}
span.notProofed img {
    display: block;
}
.abstract .access a {
    border: 0 none;
    line-height: 22px;
    margin: 0;
    padding-bottom: 0;
}
ul.tabsNav {
    margin: 0;
}
.tabsNav li {
    background: none repeat scroll 0 0 hsl(230, 6%, 81%);
    float: left;
    list-style: none outside none;
    margin-right: 4px;
    min-width: 78px;
    padding: 4px 4px 0;
}
.tabsNav li.active {
    background-color: hsl(0, 0%, 68%);
}
.tabsNav li a {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    display: block;
    font-weight: bold;
    line-height: 3.3em;
    padding: 0 2px;
    text-align: center;
}
.tabsNav li.active a {
    background: url("/imgJawr/cb2128087502/templates/jsp/_style2/_tandf/images/related-active.jpg") repeat-x scroll left bottom hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 20%);
}
.tabs .tabsPanel {
    background: none repeat scroll 0 0 hsl(0, 0%, 68%);
    float: left;
    padding: 8px;
}
.tabs .articleSummaries {
    padding: 4px;
}
.tabs .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 84%);
    float: none;
    padding: 9px;
}
.tabsTrigger {
    background: url("/imgJawr/cb3704339980/templates/jsp/_style2/_tandf/images/tabs-trigger.jpg") no-repeat scroll left top hsla(0, 0%, 0%, 0);
    cursor: pointer;
    float: left;
    height: 19px;
    margin: 10px 0 0 10px;
    width: 19px;
}
.tabsTriggerActive {
    background: url("/imgJawr/cb1424879199/templates/jsp/_style2/_tandf/images/tabs-trigger-show.jpg") no-repeat scroll left top hsla(0, 0%, 0%, 0);
}
.pageJournal .article .tabs ul {
    float: left;
    margin-left: 10px;
}
.pageJournal .article .tabs .tabsPanel {
    width: 584px;
}
.pageJournal .article .pagination ul {
    float: none;
    margin: 0;
}
.pagination li, .pagination li a {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
}
.pagination li a {
    padding: 0 4px;
}
.issue h2 {
    background: url("/imgJawr/cb3250967039/templates/jsp/_style2/_tandf/images/header-issue.jpg") no-repeat scroll left center hsl(53, 96%, 61%);
    font-size: 1.4em;
    line-height: 2.28;
    margin: 0;
    padding: 0 16px;
}
.issue h2 span {
    color: hsl(216, 56%, 45%);
}
.issue .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    margin: 8px 8px 0;
    padding: 8px;
}
.pageArticle .issue .gutter {
    margin-bottom: 0;
}
.issue .hd .gutter {
    padding-right: 160px;
}
.pageArticle .issue .hd .gutter {
    padding-bottom: 1px;
}
.pageArticle .issue .bd .gutter {
    padding-top: 0;
}
.issue .bd .gutter {
    margin: 0 8px;
    min-height: 7.4em;
}
.issue .hd .gutter h2 {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    line-height: 1.4;
    margin-bottom: 0.555em;
    padding: 0;
}
.issue dl {
    border-top: 1px dotted hsl(0, 0%, 80%);
    margin: 0 160px 1em 0;
    padding-top: 1em;
}
.issue dt, .issue dd {
    float: left;
}
.issue dt {
    clear: left;
    margin: 0 5px 5px 0;
}
.issue dd {
    margin-left: 0;
}
.issue .ft .recommend {
    float: right;
    min-width: 181px;
}
.issue .ft li {
    background-image: url("/imgJawr/cb1541746741/templates/jsp/_style2/_tandf/images/share.jpg");
    background-repeat: no-repeat;
    padding-left: 25px;
}
.issue .ft .rec {
    background-image: none;
    padding: 0 9px 0 0;
}
.issue .ft li.share {
    background-position: 0 0;
}
.issue .ft li.add {
    background-position: 0 -50px;
}
.issue .ft li.link {
    background-position: 0 -100px;
}
.issue ul {
    margin: 0;
    padding: 5px 0;
}
.issue li {
    float: left;
    list-style: none outside none;
}
.issue .ft li a {
    display: block;
    line-height: 2em;
}
.issue li a {
    border-right: 1px solid hsl(0, 0%, 80%);
    margin-right: 5px;
    padding-right: 5px;
}
.issue .ft {
    background: none repeat scroll 0 0 hsl(40, 7%, 92%);
    margin: 0 9px 9px;
    padding: 0;
}
.issue li.last a {
    border: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.abstract .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    margin: 2px 8px;
    padding: 8px;
}
.abstract .hd .gutter {
    margin-bottom: 0;
    padding-bottom: 0;
}
.abstract .bd .gutter {
    margin-bottom: 9px;
    margin-top: 0;
    padding-top: 0;
}
.abstract h2 {
    margin-bottom: 0;
    padding-bottom: 0.555em;
}
.abstract h3 {
    font-family: Verdana,Sans-Serif;
    font-size: 1em;
    margin-bottom: 0;
}
.abstract .keywords, .abstract .languages {
    margin: 0 0 1em;
}
.abstract .keywords li {
    display: inline;
    list-style: none outside none;
}
.abstract .keywords li {
    display: inline;
    list-style: none outside none;
}
.abstract .languages li {
    border-right: 1px solid hsl(0, 0%, 80%);
    float: left;
    line-height: 1;
    list-style: none outside none;
    margin-right: 5px;
    padding-right: 5px;
}
.abstract .languages li.last {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.abstract .languages li.first {
    border-right: 0 none;
    margin-right: 10px;
    padding-right: 0;
}
.abstract .languages li a {
    color: hsl(0, 0%, 0%);
    font-family: Verdana,Sans-Serif;
    text-shadow: 0 0 0 hsl(0, 0%, 20%);
}
.abstract .languages li a:hover, .abstract .languages li a:focus {
    text-decoration: underline;
}
.pageArticle .ft .gutter {
    background: none repeat scroll 0 0 hsl(40, 7%, 92%);
    border: 1px solid hsl(0, 0%, 100%);
    margin: 0;
    padding: 4px 8px;
}
.pageArticle .tabsNav li {
    margin-right: 2px;
}
.pageArticle .summations {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    padding-top: 9px;
}
.pageArticle .issue h2 {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    padding: 0;
}
.summations h2 {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
.summations h3 {
    border-top: 1px dotted hsl(0, 0%, 39%);
    margin-top: 1em;
    padding-top: 1em;
}
.pageArticle .issue h3, .pageArticle .issue h4 {
    margin-bottom: 0.714em;
}
.pageArticle .issue h4 {
    font-size: 1.4em;
    font-weight: normal;
}
.pageArticle .issue h5, .pageArticle .issue h6 {
    margin-bottom: 5px;
}
.pageArticle .issue h6 {
    font-weight: normal;
}
.pageArticle dl {
    border: 0 none;
    padding-top: 0;
}
.summations dl {
    margin-left: 0;
}
.pageArticle .issue p {
    margin-right: 160px;
}
.summations .hero {
    float: left;
    margin-right: 10px;
    width: 140px;
}
.summations .review {
    background: url("/imgJawr/cb4119766612/templates/jsp/_style2/_tandf/images/review.jpg") no-repeat scroll right center hsl(216, 84%, 38%);
    border: 0 none;
    padding-bottom: 11px;
    padding-right: 40px;
    padding-top: 11px;
    width: 118px;
}
.summations .review a {
    color: hsl(0, 0%, 100%);
    font-weight: bold;
}
.summations .browsingOptions {
    background-color: hsl(0, 0%, 90%);
    margin-bottom: 8px;
    padding: 4px 8px;
}
.summations .browsingOptions p {
    float: left;
    font-weight: bold;
    line-height: 2.2em;
    margin-bottom: 0;
}
.summations .browsingOptions .pdf {
    float: right;
}
.summations .summationHeading {
    background-color: hsl(0, 0%, 100%);
    padding: 1px 1px 1px 8px;
}
.summations ul.withDivider li {
    border-right: 1px solid hsl(0, 0%, 62%);
    float: left;
    padding-right: 5px;
}
.summations ul.withDivider li.last {
    border: 0 none;
    padding-left: 5px;
}
.summations .summationHeading h2 {
    float: left;
    margin: 0;
}
.summations .summationNavigation {
    background-color: hsl(0, 0%, 90%);
    cursor: pointer;
    float: right;
    position: relative;
}
.summations .summationNavigation ul {
    background-color: hsl(0, 0%, 90%);
    border: 1px solid hsl(0, 0%, 100%);
    margin: 0;
    padding: 4px 4px 0;
    position: absolute;
    right: -1px;
    top: -9999em;
    width: 160px;
}
.summations .summationNavigation ul.entered {
    top: 25px;
}
.summations .summationNavigation ul li {
    border-bottom: 1px dotted hsl(0, 0%, 39%);
    font-weight: bold;
    list-style-type: none;
    padding: 4px 8px;
}
.summations .summationNavigation ul li.last {
    border: 0 none;
}
.summations .summationNavigation h3 {
    background: url("/imgJawr/cb2507854957/templates/jsp/_style2/_tandf/images/summation-navigation-show.gif") no-repeat scroll right center hsla(0, 0%, 0%, 0);
    border: 0 none;
    color: hsl(215, 78%, 29%);
    font-size: 1.2em;
    line-height: 25px;
    margin: 0;
    padding: 0 34px 0 8px;
}
.summations .summationSection {
    overflow: hidden;
    padding: 8px;
}
.summations .summationSection h3 {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.summations .summationSection ul {
    margin: 0;
    padding: 0;
}
.summations .summationSection ul li {
    display: inline;
    font-weight: bold;
    list-style-type: none;
}
.summations .mediaPlayer, .summations .photoWithCaption {
    float: left;
    margin: 0 8px 0 0;
}
.summations .audio {
    float: none;
}
.summations .audio img {
    overflow: hidden;
    width: 50%;
}
.summations .photoWithCaption img {
    float: left;
}
.summations .photoWithCaption {
    border: 1px solid hsl(0, 0%, 62%);
}
.summations .photoWithCaption p {
    background-color: hsl(0, 0%, 84%);
    border-top: 1px solid hsl(0, 0%, 62%);
    float: left;
    margin: 0;
    padding: 8px;
}
.summations .photoWithCaption p span {
    font-weight: bold;
}
.summations .simpleSummationHeading {
    background-color: hsl(0, 0%, 90%);
    padding: 0 8px;
    width: 550px;
}
.summations #loginOptions {
    background: url("/imgJawr/cb4176558917/templates/jsp/_style2/_tandf/images/divider.gif") repeat-y scroll center top hsla(0, 0%, 0%, 0);
}
.summations #loginOptions .button {
    color: hsl(0, 0%, 100%);
    cursor: pointer;
    font-family: "Trebuchet MS",Sans-Serif;
    padding: 4px 5px;
}
.summations #loginOptions .loginOption {
    width: 268px;
}
.summations #inPagelogin {
    float: left;
}
.summations #inPagelogin label {
    display: block;
    font-weight: bold;
}
.summations #inPagelogin h3 {
    margin-bottom: 0.3em;
}
.summations #inPagelogin input {
    border: 1px solid hsl(0, 0%, 28%);
    display: block;
    margin-bottom: 0.7em;
    padding: 4px 5px;
    width: 90%;
}
.summations #inPagelogin #uiBtnInPageLogin {
    background: url("/imgJawr/cb2230343220/templates/jsp/_style2/_tandf/images/button-gradient-blue.gif") repeat-x scroll 0 0 hsl(221, 65%, 39%);
    border: 0 none;
    width: auto;
}
.summations #inPagelogin #uiBtnInPageLoginDenial {
    background: url("/imgJawr/cb2230343220/templates/jsp/_style2/_tandf/images/button-gradient-blue.gif") repeat-x scroll 0 0 hsl(221, 65%, 39%);
    border: 0 none;
    width: auto;
}
.summations #purchaseOptions {
    float: right;
}
.summations #purchaseOptions table {
    border: 0 none;
}
.summations #purchaseOptions table th, .summations #purchaseOptions table td {
    border: 0 none;
    padding: 0.3em;
    text-align: left;
}
.summations #purchaseOptions table th {
    color: hsl(0, 0%, 28%);
    font-family: "Trebuchet MS",Sans-Serif;
    font-size: 1.4em;
    padding-top: 0;
}
.summations #purchaseOptions #uiBtnBuyNow {
    background: url("/imgJawr/cb2594955197/templates/jsp/_style2/_tandf/images/access-buy.jpg") repeat-x scroll left bottom hsl(360, 70%, 49%);
    border: 0 none;
    height: 30px;
    width: 140px;
}
.social {
    margin: 0;
    padding: 0;
}
.social ul {
    float: left;
    margin: 0;
}
.summations .affiliations {
    margin: 0;
}
.summations .affiliations li {
    list-style: none outside none;
    margin-bottom: 1em;
}
#hint {
    position: absolute;
    text-align: left;
    width: 220px;
}
#hint .bd {
    background: url("/imgJawr/cb4290381827/templates/jsp/_style2/_tandf/images/hint.png") no-repeat scroll left top hsla(0, 0%, 0%, 0);
    min-height: 20px;
    padding: 15px 25px 0 5px;
}
#hint .ft {
    background: url("/imgJawr/cb4290381827/templates/jsp/_style2/_tandf/images/hint.png") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
    height: 10px;
}
#hint p {
    margin: 0;
    padding: 5px;
}
.doiMeta {
    clear: left;
    float: left;
    margin-top: 1em;
}
.doiMeta dl, .doiMeta dt, .doiMeta dd {
    margin: 0;
}
.doiMeta dt, .doiMeta dd {
    display: inline;
}
#alertMe {
    clear: left;
    float: none;
    font-weight: bold;
    margin: 0;
}
#alertMe a {
    display: block;
}
#disclaimer {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    color: hsl(0, 0%, 40%);
    padding-top: 1em;
}
#disclaimer p {
    font-size: 0.8em;
}
.article .field {
    float: left;
    left: -20px;
    margin-right: -20px;
    position: relative;
}
.actions .gutter {
    padding: 0 9px;
}
.actions .authoredVersion, .actions .iFirst, .actions .choose {
    padding-left: 20px;
}
.actions .authoredVersion, .actions .iFirst {
    float: left;
    margin-right: 10px;
}
.actions .choose {
    float: right;
}
.actions .authoredVersion, .actions .authoredVersion a, .actions .iFirst, .actions .iFirst a, .actions .choose, .actions .choose a {
    background-image: url("/imgJawr/cb2607826817/templates/jsp/_style2/_tandf/images/actions.jpg");
    background-repeat: no-repeat;
}
.actions .authoredVersion {
    background-position: 0 0;
}
.actions .authoredVersion a {
    background-position: right 0;
}
.actions .iFirst {
    background-position: 0 -40px;
}
.actions .iFirst a {
    background-position: right -40px;
}
.actions .choose {
    background-position: 0 -120px;
}
.actions .choose a {
    background-position: right -120px;
}
.actions .active {
    background-position: 0 -80px;
}
.actions .active a {
    background-position: right -80px;
}
.actions a {
    color: hsl(0, 0%, 100%);
    display: block;
    line-height: 2.3;
    padding: 0 20px 0 0;
}
div.preview .gutter {
    padding: 8px 16px;
}
div.preview .hd .gutter {
    padding-bottom: 0;
    position: relative;
}
div.preview .bd .gutter {
    padding-top: 0;
}
div.preview a {
    font-weight: bold;
}
div.preview .figure {
    text-align: center;
}
div.preview {
    background: url("/imgJawr/cb3321038599/templates/jsp/_style2/_tandf/images/preview.jpg") repeat-x scroll left top hsl(0, 0%, 100%);
    border: 1px solid hsl(0, 0%, 75%);
}
div.preview .close {
    position: absolute;
    right: 18px;
    top: 9px;
}
div.preview .download {
    margin-bottom: 1em;
}
div.preview a.pdf {
    display: block;
    line-height: 2.2;
}
.special {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border: 2px solid hsl(217, 95%, 23%);
    padding: 2px 2px 2px 16px;
}
.special h2, .special h3 {
    float: left;
    margin: 0;
    padding: 0;
}
.special h2 {
    color: hsl(217, 95%, 23%);
}
.special h3 {
    color: hsl(0, 0%, 56%);
    line-height: 1.6;
    margin-left: 10px;
    padding-top: 3px;
}
.special span {
    background: none repeat scroll 0 0 hsl(0, 0%, 56%);
    float: right;
    height: 25px;
    width: 25px;
}
.dropDown {
    background: url("/imgJawr/cb3837556028/templates/jsp/_style2/_tandf/images/dropDown.png") no-repeat scroll right bottom hsla(0, 0%, 0%, 0);
    position: absolute;
    width: 160px;
}
.actions .dropDown {
    right: 0;
}
.dropDown ul {
    margin: 0;
    padding: 0 10px 10px 2px;
}
.dropDown li {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    list-style: none outside none;
    padding: 0;
}
.dropDown a {
    color: hsl(217, 79%, 26%);
    display: block;
    line-height: 2;
    padding: 0 10px;
}
.dropDown a:hover, .dropDown a.active {
    background: none repeat scroll 0 0 hsl(55, 93%, 67%);
}
.social li {
    position: relative;
}
.dropDownSocial {
    background-color: hsl(0, 0%, 100%);
    border: 2px solid hsl(0, 0%, 68%);
    box-shadow: 2px 2px 3px hsl(0, 0%, 20%);
    position: relative;
}
.dropDownSocial .shadow {
    background-color: hsl(0, 0%, 100%);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1000;
}
.dropDownSocial p {
    margin: 0;
    padding: 0;
}
.dropDownSocial li a, .dropDownSocial p a {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.share .dropDownSocial {
    float: left;
    left: 0;
    position: absolute;
    top: 25px;
    z-index: 1000;
}
.link .dropDownSocial {
    display: inline;
    left: 0;
    position: absolute;
    top: 25px;
    z-index: 2000;
}
.link .dropDownSocial a {
    white-space: nowrap;
}
.dropDownSocial li {
    display: block;
    float: none;
    margin-bottom: 0.3em;
}
.dropDownSocial .bd {
    background-color: hsl(0, 0%, 100%);
    margin: 0;
    min-height: 1px;
    overflow: hidden;
    padding: 10px;
}
.dropDownSocial .ft {
    background: url("/imgJawr/cb150905352/templates/jsp/_style2/_tandf/images/pointer.png") no-repeat scroll 22px 0 hsla(0, 0%, 0%, 0);
    height: 12px;
    left: 0;
    position: absolute;
    top: -12px;
    width: 100%;
    z-index: 1000;
}
.options .dropDownSocial {
    position: absolute;
    z-index: 1000;
}
.options .dropDown {
    width: auto;
}
.options .dropDown ul {
    border: 0 none;
    padding: 0;
}
.description .options {
    position: relative;
}
.menuBar {
    position: relative;
}
.url {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.searchFilter {
    clear: left;
    display: block;
    margin-bottom: 0;
    padding-left: 5px;
    padding-top: 0.5em;
}
.searchFilter label {
    margin-right: 10px;
}
div.searchResults {
    background-color: hsl(0, 0%, 92%);
}
#searchResultsHeader, #searchResultsList {
    background-color: hsl(0, 0%, 100%);
    margin: 7px;
}
#searchResultsHeader .resultsLeft {
    clear: left;
    float: left;
    width: 50%;
}
#searchResultsHeader .resultsRight {
    clear: right;
    float: left;
    width: 50%;
}
#searchResultsHeader .resultsLeft h2 {
    clear: left;
    float: left;
    margin-right: 10px;
    padding: 8px 0 0 10px;
    width: auto;
}
#searchResultsHeader .resultsLeft p {
    color: hsl(0, 0%, 63%);
    padding: 14px 0 0;
}
#searchResultsHeader ul#functionLinks {
    float: right;
    margin: 12px 10px 0 0;
}
ul#functionLinks li {
    clear: right;
    float: left;
    list-style-type: none;
    overflow: visible;
}
ul#functionLinks li span {
    background-color: hsl(212, 71%, 32%);
    display: inline-block;
    height: 10px;
    margin-left: 10px;
    width: 1px;
}
ul#functionLinks li:first-child span {
    display: none;
}
ul#functionLinks li.subjectNews {
    background: url("/imgJawr/cb2275814511/templates/jsp/_style2/_tandf/images/icon-subject-news.jpg") no-repeat scroll right center hsla(0, 0%, 0%, 0);
    padding-right: 30px;
}
ul#functionLinks li.rssLink {
    background: url("/imgJawr/cb3088409658/templates/jsp/_style2/_tandf/images/icon-rss.jpg") no-repeat scroll right center hsla(0, 0%, 0%, 0);
    padding-right: 20px;
}
ul#functionLinks li a {
    color: hsl(214, 69%, 33%);
    display: inline-block;
    font-weight: bold;
    padding: 3px 0 0 10px;
    position: relative;
    top: -1px;
}
#searchResultsList {
    padding: 10px;
}
#searchResultsList .selectAction {
    clear: right;
    float: left;
    width: auto;
}
#stdFilters .selectAction select#selectAction {
    border: 1px solid hsl(0, 1%, 69%);
    font-size: 1.1em;
    width: 120px;
}
#stdFilters .radioFilters {
    float: right;
    width: auto;
}
#stdFilters .radioFilters input {
    float: left;
    margin-left: 10px;
}
#stdFilters .radioFilters label {
    float: left;
    font-size: 1em;
    margin-left: 8px;
}
#stdFilters .radioFilters label:hover {
    text-decoration: underline;
}
#searchResultsList #alphabetList {
    background-color: hsl(0, 0%, 92%);
    border: 1px solid hsl(0, 0%, 82%);
    margin-top: 10px;
    padding: 10px 0;
}
#alphabetList ul li {
    border-left: 1px solid hsl(213, 71%, 32%);
    clear: right;
    display: inline-block;
    float: left;
    height: 1.4em;
    margin-left: 5px;
    padding-left: 5px;
}
#alphabetList ul li:first-child, #alphabetList #alphabetALL + li {
    border-width: 0;
}
#alphabetList #alphabetALL {
    margin-right: 20px;
}
#alphabetList ul li a {
    color: hsl(213, 71%, 32%);
    display: inline-block;
    font-size: 1.3em;
    margin-top: -7px;
}
#alphabetList ul li.on a {
    border-bottom: 1px solid hsl(213, 71%, 32%);
    font-weight: bold;
}
#listOfSearchResults {
    margin-top: 10px;
}
#listOfSearchResults div.item {
    border-top: 1px dashed hsl(0, 0%, 80%);
}
#listOfSearchResults div.item:first-child {
    border-width: 0;
}
#listOfSearchResults div.item input {
    display: inline;
    margin: 8px 5px 0 0;
}
#listOfSearchResults div.item label {
    color: hsl(216, 48%, 52%);
    margin: 0 5px;
    position: relative;
    text-transform: capitalize;
    top: -3px;
}
#listOfSearchResults div.item p.type {
    color: hsl(0, 1%, 63%);
    float: right;
    font-weight: bold;
    margin-top: 4px;
}
#listOfSearchResults div.item label:hover {
    text-decoration: underline;
}
#advancedSearchResults .tabsPanel {
    width: 950px !important;
}
.database #advancedSearchResults .tabsPanel {
    width: 730px !important;
}
#unit3wide input.sm {
    width: 50px;
}
#unit3wide input.med {
    width: 310px;
}
#unit3wide select.med {
    width: 320px;
}
#unit3wide input.lrg {
    width: 422px;
}
#advancedSearchForm {
    background: none repeat scroll 0 0 hsl(0, 0%, 90%);
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#advancedSearchForm #advancedSearchTitles {
    background: url("/imgJawr/cb2800927764/templates/jsp/_style2/_tandf/images/bg-search-results-header.jpg") repeat-x scroll left bottom hsl(212, 16%, 31%);
    padding: 12px 20px 0;
}
#advancedSearchForm #advancedSearchTitles h1, #advancedSearchForm #advancedSearchTitles h2 {
    clear: right;
    color: hsl(0, 0%, 100%);
    float: left;
    margin-bottom: 12px;
    padding-left: 12px;
    width: auto;
}
#advancedSearchForm #advancedSearchTitles h1 {
    background: url("/imgJawr/cb368893015/templates/jsp/_style2/_tandf/images/arrow-lrg-wht-down.gif") no-repeat scroll left center hsla(0, 0%, 0%, 0);
}
#advancedSearchForm #advancedSearchTitles h1:hover {
    cursor: default;
    text-decoration: underline;
}
#advancedSearchForm #advancedSearchTitles h2 {
    float: right;
}
#advancedSearchForm .searchWithinResults {
    padding: 10px 20px;
}
#advancedSearchForm .searchWithinResults label {
    font-size: 1.2em;
    margin-right: 5px;
}
#advancedSearchForm .searchWithinResults input {
    width: 340px;
}
#advancedSearchForm .formInner {
    margin-bottom: 10px;
}
#advancedSearchForm .leftCol, #advancedSearchForm .centerCol, #advancedSearchForm .rightCol {
    clear: right;
    float: left;
    margin-right: 10px;
}
#advancedSearchForm .leftCol {
    margin-left: 20px;
}
#advancedSearchForm .centerCol {
    width: 455px;
}
.legend {
    background: url("/imgJawr/cb1821072026/templates/jsp/_style2/_tandf/images/bg-search-legends.jpg") repeat-y scroll 0 0 hsl(202, 4%, 59%);
    height: 1.9em;
    padding: 2px 0;
    width: 100%;
}
.legend p {
    color: hsl(0, 0%, 100%);
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px 10px 0;
}
.formInner .fieldset .stackThem input {
    margin: 6px 3px 0 0;
}
.formInner .fieldset .stackThem label {
    position: relative;
    top: -3px;
}
.formInner .fieldset .last label {
    clear: right;
    font-weight: normal !important;
    margin-top: 10px;
    top: 0;
    width: auto !important;
}
.formInner .fieldset .last input {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
    width: auto !important;
}
.formInner .fieldset .last {
    padding-bottom: 5px;
}
.blueButton {
    background: url("/imgJawr/cb2958356939/templates/jsp/_style2/_tandf/images/bg-blue-forms-button.jpg") repeat-x scroll left bottom hsl(214, 31%, 58%);
    border-width: 0;
    clear: both;
    color: hsl(0, 0%, 100%);
    float: right;
    font-size: 1.2em;
    margin-bottom: 9px;
    padding: 2px 6px 3px;
    width: auto;
}
.blueButton:hover {
    cursor: default;
    text-decoration: underline;
}
.formInner .dates {
    clear: right;
    float: right;
    margin-bottom: 8px;
}
.formInner .dates label {
    display: block;
}
.formInner .dates select {
    clear: right;
    display: inline-block;
    float: left;
    font-size: 1.1em;
    margin: 0 4px 0 0;
}
#advancedSearchForm .medImgButton {
    float: right;
    margin-right: 0;
    margin-top: 10px;
}
#advancedSearchSecondary fieldset label, #advancedSearchSecondary fieldset p, #advancedSearchForm fieldset label, #advancedSearchForm fieldset p, .simpleTabs li a {
    font-family: arial;
    font-size: 120%;
}
#advancedSearchForm input.border, #advancedSearchForm select.border, #advancedSearchSecondary input.border, #advancedSearchSecondary select.border, table td select.border, table td input.border, .searchResultsInfoBar select.border, .searchResultsInfo select.border {
    border: 1px solid hsl(209, 29%, 61%);
}
#advancedSearchForm .centerCol label, #advancedSearchSecondary .leftCol label {
    clear: left;
    float: left;
    font-weight: bold;
    padding: 2px 0;
    width: 100%;
}
#advancedSearchSecondary .unit, #advancedSearchSecondary fieldset, #advancedSearchForm .unit, #advancedSearchForm fieldset {
    border: 1px solid hsl(215, 37%, 54%);
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.fieldset {
    padding: 3px 10px;
}
.fieldset p {
    margin-top: 10px;
}
#advancedSearchSecondary {
    background-color: hsl(0, 0%, 90%);
    padding: 10px 10px 0 20px;
}
#advancedSearchSecondary .leftCol {
    clear: right;
    float: left;
    margin-right: 12px;
    width: 462px;
}
#advancedSearchSecondary .rightCol {
    clear: right;
    float: right;
    width: 462px;
}
#advancedSearchSecondary .leftCol input {
    width: 215px;
}
#advancedSearchSecondary .shorts label, #advancedSearchSecondary .shorts input, #advancedSearchSecondary .shorts select {
    margin-right: 6px;
    width: 72px;
}
#advancedSearchSecondary input {
    padding: 2px 5px;
}
#advancedSearchSecondary .shorts select {
    height: 22px;
}
#advancedSearchSecondary .shorts div {
    clear: right;
    display: inline-block;
    float: left;
    margin-right: 18px;
    width: 72px;
}
.shorts .blueButton {
    clear: right;
    float: left;
    margin-left: -12px;
    margin-top: 1.8em;
}
.simpleTabs ul {
    background: url("/imgJawr/cb3608401049/templates/jsp/_style2/_tandf/images/simple-tabs-border.gif") repeat-x scroll left bottom hsla(0, 0%, 0%, 0);
    margin: 0;
}
.simpleTabs li {
    clear: right;
    float: left;
    list-style-type: none;
    margin-right: 3px;
}
.simpleTabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/imgJawr/cb1821072026/templates/jsp/_style2/_tandf/images/bg-search-legends.jpg") repeat-y scroll 0 0 hsl(202, 4%, 59%);
    border-color: hsl(215, 37%, 54%);
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-weight: bold;
    padding: 3px 10px 2px;
}
.simpleTabs li a.on {
    background-color: hsl(0, 0%, 100%);
    background-image: none;
    color: hsl(0, 0%, 0%);
}
.simpleTabs .saveSearch {
    padding-top: 20px;
}
.simpleTabs .saveSearch p {
    clear: left;
    float: left;
    margin-top: -8px;
}
.simpleTabs .saveSearch a {
    color: hsl(213, 47%, 51%);
    font-weight: bold;
    text-decoration: underline;
}
.simpleTabs .saveSearch a:hover {
    text-decoration: none;
}
.simpleTabs fieldset.on {
    background-color: hsl(0, 0%, 100%);
    min-height: 101px;
    position: relative;
    top: 0;
}
#advancedSearchSecondary fieldset.on {
    border-top-width: 0 !important;
}
.simpleTabs input {
    clear: right;
    float: left;
    margin-right: 7px;
}
.simpleTabs .blueButton {
    clear: right;
    float: left;
    width: auto !important;
}
#advancedSearchResults .tabs .tabsPanel {
    background-color: hsl(0, 0%, 84%);
    border: 5px solid hsl(0, 0%, 62%);
    padding-bottom: 0;
}
#advancedSearchResults .tabsNav li.active {
    background-color: hsl(0, 0%, 62%);
}
#searchResultsInfo h3 {
    color: hsl(0, 0%, 30%);
    font-size: 1.8em;
    margin: 8px 0 0 20px;
    padding: 0;
    width: auto;
}
#searchResultsInfo .searchResultsInfo {
    clear: left;
    display: block;
    float: right;
    padding: 5px 10px 0 20px;
    text-align: right;
    width: 206px;
}
#searchResultsInfo #articleResultCount {
    width: 236px;
}
#advancedSearchResults .searchResultsInfoBar {
    background-color: hsl(0, 0%, 90%);
    height: 25px;
    margin-bottom: 8px;
    padding: 4px 2px 0;
}
.searchResultsInfoBar #selectLeft {
    clear: right;
    float: left;
}
.searchResultsInfoBar #selectRight {
    clear: right;
    float: right;
}
.searchResultsInfoBar .pagination {
    margin: 0 auto;
    width: 320px;
}
.searchResultsInfoBar .pagination ul {
    margin: 3px auto 0;
    padding: 0;
}
.searchResultsInfoBar .pagination ul li {
    float: none;
}
#searchResultsInfo .searchResultsInfo p {
    padding-top: 5px;
}
#advancedSearchResults .tabsPanel .gutter {
    background-color: hsl(0, 0%, 100%);
    border: 1px solid hsl(217, 37%, 48%);
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 30px;
}
#advancedSearchResults .colLeft {
    float: left;
    margin-bottom: 5px;
    width: 75%;
}
#advancedSearchResults .colRight {
    clear: right;
    float: right;
    margin-bottom: 5px;
    margin-top: -5px;
    width: 25%;
}
#advancedSearchResults .tabsPanel {
    width: 960px;
}
#advancedSearchResults label.resultTitle {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: -3px;
    position: relative;
    top: -3px;
}
#advancedSearchResults input.checkbox {
    margin: 0 3px 0 -17px;
}
#advancedSearchResults p .author a, #advancedSearchResults p .journal a, #advancedSearchResults .bd ul a {
    color: hsl(215, 49%, 52%);
    text-decoration: underline;
}
#advancedSearchResults p a:hover {
    text-decoration: none;
}
#advancedSearchResults .author {
    font-style: italic;
    margin-top: 10px;
}
#advancedSearchResults .journal {
    display: inline-block;
    float: left;
    width: 50%;
}
#advancedSearchResults .volume {
    clear: right;
    display: inline-block;
    float: right;
    text-align: center;
    width: 50%;
}
#advancedSearchResults .std {
    clear: left;
    float: left;
}
#advancedSearchResults ul.filesLinks {
    background-color: hsl(0, 0%, 90%);
    clear: both;
    float: left;
    margin: 0 0 0 -30px;
    padding: 7px 0 8px 26px;
    width: 110%;
}
#advancedSearchResults ul.filesLinks li {
    clear: right;
    display: inline-block;
    float: left;
    margin-right: 5px;
}
#advancedSearchResults ul.filesLinks li a {
    border-left: 1px solid hsl(0, 0%, 0%);
    font-weight: bold;
    padding-left: 5px;
}
#advancedSearchResults ul.filesLinks li:first-child a {
    border-left: medium none;
}
#advancedSearchResults ul.filesLinks li a:hover {
    text-decoration: none;
}
#advancedSearchResults .colRight .gutter {
    border-width: 0;
    clear: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#advancedSearchResults .colRight p.iconLabel {
    margin: 0 auto 5px;
    text-align: center;
    width: 140px;
}
#advancedSearchResults .colRight p.iconLabel a span {
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 1px solid hsl(0, 0%, 100%);
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    margin-right: 5px;
    padding: 4px 3px;
    vertical-align: middle;
    width: 132px;
}
#advancedSearchResults .colRight .std p.iconLabel {
    border: 5px solid hsl(0, 0%, 68%);
}
#advancedSearchResults .colRight .std p.iconLabel span {
    color: hsl(0, 0%, 0%);
    font-size: 1.1em;
    font-weight: bold;
    padding: 0;
}
#advancedSearchResults .colRight .openAccess p.iconLabel {
    border: 4px solid hsl(233, 64%, 62%);
}
#advancedSearchResults .colRight .openAccess p.iconLabel a span {
    background-color: hsl(233, 62%, 62%);
    background-image: url("/imgJawr/cb38721396/templates/jsp/_style2/_tandf/images/bg-blue.jpg");
}
#advancedSearchResults .colRight .fullAccess p.iconLabel {
    border: 4px solid hsl(115, 59%, 45%);
}
#advancedSearchResults .colRight .fullAccess p.iconLabel a span {
    background-color: hsl(116, 55%, 56%);
    background-image: url("/imgJawr/cb2472445617/templates/jsp/_style2/_tandf/images/bg-green.jpg");
}
#advancedSearchResults .colRight .buyNow p.iconLabel {
    border: 4px solid hsl(0, 75%, 44%);
    overflow: hidden;
}
#advancedSearchResults .colRight .buyNow p.iconLabel a {
    background: url("/imgJawr/cb171395362/templates/jsp/_style2/_tandf/images/bg-red.jpg") repeat-x scroll left bottom hsl(4, 69%, 52%);
    display: inline-block;
}
#advancedSearchResults .colRight .buyNow p.iconLabel a span {
    background: url("/imgJawr/cb1607634593/templates/jsp/_style2/_tandf/images/bg-red-basket.jpg") no-repeat scroll 7px center hsla(0, 0%, 0%, 0);
}
#advancedSearchResults .colRight .buyNow p.iconLabel span a {
    background-color: hsla(0, 0%, 0%, 0);
    background-image: none;
    border-width: 0;
}
#advancedSearchResults .colRight p.iconLabel span a {
    color: hsl(216, 80%, 27%);
    display: inline-block;
    font-weight: bold;
    margin-left: 5px;
    text-align: left;
    width: 100%;
}
#advancedSearchResults .colRight p.iconLabel span a:hover {
    text-decoration: underline;
}
#advancedSearchResults .colRight .iFirst {
    background: url("/imgJawr/cb1687122289/templates/jsp/_style2/_tandf/images/logo-iFirst.gif") no-repeat scroll 23% 0 hsla(0, 0%, 0%, 0);
    height: 20px;
}
#advancedSearchWrapper .grid3 .promotion {
    margin: 3px 0 0 3px;
}
.close #advancedSearchForm {
    display: none;
}
.close {
    top: 0 !important;
}
#advancedSearchWrapper .publicationTitles label.resultTitle {
    color: hsl(217, 39%, 46%);
}
#advancedSearchWrapper .publicationTitles .bd .gutter {
    padding-bottom: 10px;
}
#advancedSearchWrapper .publicationTitles .bd .gutter .gutter {
    padding-bottom: 0;
}
.overlayFormStd .head, .overlayFormStd .body, .overlayFormStd .foot {
    margin: 0;
    padding: 0;
}
.overlayFormStd .head {
    background: url("/imgJawr/cb2413052404/templates/jsp/_style2/_tandf/images/std-overlay-form-head.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    height: 50px;
}
.overlayFormStd .body {
    background: url("/imgJawr/cb1381626777/templates/jsp/_style2/_tandf/images/std-overlay-form-bg-shim.png") repeat-y scroll 0 0 hsla(0, 0%, 0%, 0);
    min-height: 100px;
}
.overlayFormStd .foot {
    background: url("/imgJawr/cb421249949/templates/jsp/_style2/_tandf/images/std-overlay-form-foot.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    height: 17px;
}
.overlayFormWide .head {
    background: url("/imgJawr/cb3844570597/templates/jsp/_style2/_tandf/images/wide-overlay-form-head.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    height: 50px;
}
.overlayFormWide .body {
    background: url("/imgJawr/cb564426197/templates/jsp/_style2/_tandf/images/wide-overlay-form-bg-shim.png") repeat-y scroll 0 0 hsla(0, 0%, 0%, 0);
    min-height: 100px;
}
.overlayFormWide .foot {
    background: url("/imgJawr/cb1636711384/templates/jsp/_style2/_tandf/images/wide-overlay-form-foot.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    height: 17px;
}
.overlay .head h3 {
    color: hsl(0, 0%, 100%);
    font-size: 1.7em;
    padding: 19px 30px;
}
.overlay .body h3 {
    color: hsl(216, 55%, 45%);
    font-size: 170%;
    margin-bottom: -10px;
}
#overlay {
    background: url("/imgJawr/cb3402717155/templates/jsp/_style2/_tandf/images/loader.gif") no-repeat scroll center center hsl(0, 0%, 0%);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.overlay {
    z-index: 2000;
}
.overlay fieldset {
    text-align: left;
}
.overlay .body p strong {
    display: inline-block;
    margin: -10px 10px 17px;
}
.overlay .body .centerImg {
    clear: left;
    text-align: center;
}
.overlay .body .centerImg p {
    font-weight: bold;
    margin-top: 12px;
    width: 100%;
}
.overlay .body .centerImg p a {
}
.overlayFormStd {
    width: 445px;
}
.overlayFormWide {
    width: 672px;
}
.overlay .overlayClose {
    height: 28px;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 28px;
}
.overlay .fieldset {
    padding: 10px 20px !important;
}
.overlay .withHR {
    border-bottom: 1px solid hsl(0, 0%, 67%);
    margin: 0 15px 10px;
    padding-bottom: 10px !important;
}
.overlay .fieldset input.border {
    border: 1px solid hsl(207, 30%, 61%);
    padding: 2px 0 2px 5px;
}
.overlay .fieldset .rowRightButtons {
    clear: left;
    float: left;
    height: 27px;
    text-align: right;
    width: 100%;
}
.overlay .withHRbutton input {
    margin: 10px 12px 0 0 !important;
}
.overlay .fieldset .rowRightButtons input {
    margin: 0 0 0 8px;
}
.overlay .fieldset p {
    clear: left;
    width: 80%;
}
.overlay .overlayFormWide .rowRightButtons {
    margin-top: 10px;
}
.overlay #scroller {
    border-bottom: 1px solid hsl(0, 0%, 67%);
    height: 400px;
    overflow-y: auto;
    padding: 10px;
}
#scrollList01 {
    margin: 0;
}
#scrollList01 li {
    list-style-type: none;
    margin-bottom: 12px;
}
#scrollList01 li input {
    margin: 0 6px 0 0;
}
html > body #scrollList01 li span {
    line-height: 1.6em;
    position: relative;
    top: -3px;
}
#scrollList01 li span {
    margin-bottom: 5px;
}
#saveSearch input.border {
    margin-bottom: 20px;
    width: 99%;
}
#saveSearch label {
    clear: left;
    float: left;
    padding: 5px 0;
}
#saveSearch select#frequency {
    border: 1px solid hsl(207, 30%, 61%);
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 160px;
}
#unit3wide, .ecommDataTblButtons {
    margin-left: 8px;
    width: 758px;
}
#ecommDataTbl {
    width: 758px;
}
#unit3wide {
    margin-bottom: 40px;
}
.ecommerce .unit table caption.hide {
    height: 0;
    overflow: hidden;
    position: absolute;
    top: -9999px;
}
.ecommerce .unit table td, .ecommerce .unit table th {
    border-left: 1px solid hsl(0, 0%, 80%);
    border-width: 0 0 0 1px;
    text-align: left;
}
.ecommerce .unit table tfoot td, .unit table tfoot th {
    border-left-width: 0;
    border-right-width: 0;
    font-size: 120%;
}
.ecommerce .unit table tfoot span {
    font-weight: normal;
}
.ecommerce .unit table tfoot, .unit table tfoot a {
    font-weight: bold;
}
.ecommerce .unit table td:first-child, .unit table th:first-child {
    border-left-width: 0;
}
.ecommerce .unit table thead th {
    background: url("/imgJawr/cb1965564631/templates/jsp/_style2/_tandf/images/bg-table-th.jpg") repeat-x scroll left bottom hsl(218, 5%, 60%);
    color: hsl(0, 0%, 100%);
    padding: 6px 5px 5px 8px;
}
table#ecommDataTbl .tblCol01 {
    width: 70px;
}
table#ecommDataTbl .tblCol02 {
    width: 193px;
}
table#ecommDataTbl .tblCol03 {
    width: 120px;
}
table#ecommDataTbl .tblCol04 {
    width: 110px;
}
table#ecommDataTbl .tblCol05 {
    width: 100px;
}
table#ecommDataTbl .tblCol06 {
    width: 95px;
}
table#ecommDataTbl .tblCol07, table#ecommDataTbl .tblCol08 {
    width: 70px;
}
.ecommerce .unit col.tblCol07 p {
    white-space: nowrap;
}
.ecommerce .unit tbody tr {
    border-bottom: 1px dashed hsl(0, 0%, 40%);
}
.ecommerce .unit table tbody td {
    border-top: 12px solid hsl(0, 0%, 100%);
    padding-top: 0;
    vertical-align: top;
}
.ecommerce .unit table td, .unit table tfoot th {
    border-bottom: 1px dashed hsl(0, 0%, 40%);
}
.ecommerce .unit table tfoot th {
    font-size: 150%;
    text-align: right;
}
.ecommerce .unit table abbr {
    border: 0 none;
    cursor: default;
}
.ecommerce .unit table td .blueButton {
    margin-top: 10px;
    padding-left: 3px;
    padding-right: 3px;
}
.ecommDataTblButtons h2 {
    clear: right;
    color: hsl(215, 76%, 16%);
    float: left;
    font-size: 2em;
    padding: 11px 5px 0 10px;
    width: auto;
}
.ecommDataTblButtons p {
    clear: left;
    float: left;
    margin: -10px 0 0;
    padding-left: 10px;
    width: auto;
}
.dataTblButtons {
    float: right;
    height: 25px;
    padding: 11px 0 10px;
    width: auto;
}
.help h2 {
    background-color: hsl(210, 6%, 50%) !important;
    background-position: left bottom !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
    padding: 0 10px !important;
}
#unit3wide .ecommDataTblButtons .dataTblButtons {
    margin-right: 10px;
    margin-top: 8px;
    padding-top: 0;
}
.help .tabs div li {
    padding: 10px 10px 0;
    width: 172px;
}
.help .tabs div li strong {
    color: hsl(0, 0%, 0%);
    display: block;
    font-size: 1.1em;
    margin-bottom: 0;
    padding-bottom: 0;
}
.help .tabs div li span {
    display: block;
    margin-bottom: 10px;
}
.help .tabs div li a {
    color: hsl(216, 55%, 45%);
    display: inline;
    white-space: nowrap;
}
.ecommStepsBg {
    background: url("/imgJawr/cb1078282742/templates/jsp/_style2/_tandf/images/step-bg-shim-off.jpg") repeat-x scroll 0 0 hsla(0, 0%, 0%, 0);
}
ul#ecommSteps {
    margin: 0;
    padding: 0;
}
ul#ecommSteps li {
    background: url("/imgJawr/cb1078282742/templates/jsp/_style2/_tandf/images/step-bg-shim-off.jpg") repeat-x scroll 0 0 hsla(0, 0%, 0%, 0);
    border-left: medium none;
    clear: right;
    float: left;
    height: 38px;
    list-style-type: none;
    overflow: hidden;
}
ul#ecommSteps li span {
    background: url("/imgJawr/cb761877770/templates/jsp/_style2/_tandf/images/step-arrow-off.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    display: inline-block;
    height: 38px;
    padding: 0 0 0 10px;
}
ul#ecommSteps li span a {
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-size: 1.2em;
    height: 38px;
    padding: 9px 0 0 20px;
}
ul#ecommSteps li.first span a {
    font-weight: bold;
    padding-left: 8px;
}
ul#ecommSteps li.on.last span a {
    background: url("/imgJawr/cb2951468364/templates/jsp/_style2/_tandf/images/step-arrow-after-on.jpg") no-repeat scroll right top hsla(0, 0%, 0%, 0);
    padding-right: 20px;
}
ul#ecommSteps li.on {
    background-image: url("/imgJawr/cb3877028144/templates/jsp/_style2/_tandf/images/step-bg-shim-on.jpg");
}
ul#ecommSteps li.on span {
    background-image: url("/imgJawr/cb1911953712/templates/jsp/_style2/_tandf/images/step-arrow-before-on.jpg");
}
ul#ecommSteps li.on a {
    color: hsl(0, 0%, 0%);
}
ul#ecommSteps li.on + li span {
    background-image: url("/imgJawr/cb2951468364/templates/jsp/_style2/_tandf/images/step-arrow-after-on.jpg");
}
ul#ecommSteps li.first span, ul#ecommSteps li.on.first span, ul#ecommSteps li.on.first span {
    background-image: none;
}
#headingsGroup h2 {
    clear: right;
    color: hsl(215, 76%, 16%);
    float: left;
    font-size: 2em;
    margin-bottom: 0;
    padding: 11px 5px 0 10px;
    width: auto;
}
#headingsGroup p {
    clear: left;
    float: left;
    padding: 0 0 2px 10px;
}
.stdWrapper .whtBorder {
    padding: 10px 0;
}
.stdWrapper h3 {
    font-size: 1.8em;
    padding: 15px 0 0 10px;
}
.stdWrapper .rightCol h3 {
    color: hsl(216, 56%, 44%);
    margin-bottom: -10px;
}
.stdWrapper {
    border: 1px solid hsl(217, 39%, 47%);
    margin-bottom: 10px;
}
.stdWrapper .leftCol, .stdWrapper .rightCol {
    border-right: 1px solid hsl(217, 36%, 83%);
    clear: right;
    float: left;
    width: 370px;
}
.stdWrapper .leftCol.noborder {
    border: 0 none;
}
.stdWrapper .rightCol {
    border-width: 0;
    float: right;
}
.stdWrapper .fieldset {
    clear: both;
    float: left;
    padding-top: 2px;
    width: 90%;
}
.stdWrapper .borderBottom {
    border-bottom: 1px solid hsl(217, 36%, 83%);
    margin-left: 10px !important;
    padding-left: 0 !important;
}
.stdWrapper .rightCol .fieldset {
    float: none;
    margin: 0;
    padding: 0 5px 0 10px;
}
.stdWrapper label {
    clear: left;
    float: left;
}
.stdWrapper #passwordForgot {
    clear: right;
    float: right;
    font-weight: bold;
    margin: 0 8px 0 0;
}
.stdWrapper #passwordForgot a {
    color: hsl(216, 56%, 45%);
}
.stdWrapper .border {
    border: 1px solid hsl(208, 30%, 61%);
    clear: left;
    float: left;
    padding: 2px 5px;
    width: 315px;
}
.stdWrapper .fieldset ul {
    margin: 0 0 0 -5px;
    padding: 0;
}
.stdWrapper .fieldset ul li {
    clear: right;
    float: left;
    list-style-type: none;
}
.stdWrapper .fieldset ul li a {
    margin: 0 5px;
}
.stdWrapper .rightCol .fieldset p a {
    color: hsl(215, 56%, 44%);
    font-weight: bold;
}
.stdWrapper input.button {
    margin: 0 35px 0 0;
}
.billingShipping {
    padding: 20px 0;
}
.billingShipping .leftCol {
    border-width: 0;
    padding: 0 0 0 20px;
    width: 255px;
}
.billingShipping .leftCol h3 {
    margin: -6px 0 15px;
    padding: 0;
}
.billingShipping .stackThem label {
    clear: right;
    float: left;
}
.billingShipping .stackThem input {
    clear: right;
    float: left;
    margin: 0 6px;
}
.billingShipping .stackThem {
    clear: right;
    float: left;
}
.billingShipping a {
    color: hsl(215, 56%, 44%);
    font-weight: bold;
}
.billingShipping a:hover {
    text-decoration: underline;
}
.billingShipping .buttonsRow {
    clear: both;
    width: 100%;
}
.billingShipping .buttonsRow .blueButton {
    clear: left;
    float: right;
    margin: 0 20px 0 0;
}
.fullForm .leftCol {
    border-width: 0;
}
.fullForm .leftCol h3 {
    margin: 0;
}
.fullForm .leftCol p {
    margin: 0 0 0 10px;
}
.fullForm p.help {
    float: right;
    margin: 10px 15px 0 0;
}
.fullForm p.help a {
    color: hsl(214, 50%, 52%);
    font-weight: bold;
}
.fullForm .required {
    color: hsl(215, 49%, 52%);
}
.fullForm .lrg {
    vertical-align: sub;
}
.fullForm label {
    clear: left;
    float: left;
    font-weight: bold;
    margin-top: 12px;
}
.fullForm .inputRow div {
    clear: right;
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: auto;
}
.fullForm .inputRow div .med {
    width: 280px !important;
}
.fullForm .buttonsRow {
    clear: left;
    margin: 0 20px 10px 10px;
}
.orderReview {
    background-color: hsl(0, 0%, 90%);
}
.orderReview .whtBorder {
    padding: 20px 0 10px;
}
.orderReview .leftCol {
    border-width: 0;
    padding: 0 0 0 20px;
    width: 345px;
}
.orderReview .leftCol h3, .orderReview .rightCol h3 {
    color: hsl(0, 0%, 0%);
    margin-bottom: 8px;
    padding: 0;
}
.orderReview .rightCol {
    border-left: 1px solid hsl(217, 36%, 83%);
    padding-left: 20px;
}
.orderReview .rightCol .lrgSize {
    background-color: hsl(214, 31%, 57%);
    background-image: url("/imgJawr/cb3546734587/templates/jsp/_style2/_tandf/images/bg-lrg-blue-forms-button.jpg");
    font-size: 150%;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 5px 6px;
    width: auto;
}
.unit table tfoot th span {
    display: inline-block;
    font-size: 70%;
    white-space: nowrap;
}
#payment .ecommDataTblButtons h2 {
    color: hsl(0, 0%, 0%);
    font-weight: normal;
    margin-bottom: 2px;
    padding-left: 0;
    width: 100%;
}
#payment .ecommDataTblButtons p {
    clear: left;
    line-height: 0.9em;
    margin: 0 0 15px;
}
#payment .fieldset {
    padding: 10px 20px;
    width: 715px;
}
#payment .stdWrapper h3 {
    color: hsl(0, 0%, 0%);
    padding: 0;
}
#payment .withHR {
    border-bottom: 4px solid hsl(200, 4%, 84%);
    margin-bottom: 2px;
    padding-bottom: 18px;
}
#payment .digicertLogo {
    background: url("/imgJawr/cb4285486162/templates/jsp/_style2/_tandf/images/logo-digicert.gif") no-repeat scroll right 35px hsla(0, 0%, 0%, 0);
    padding-right: 200px;
}
#payment .horizontalForm {
    margin-top: 30px;
}
#payment .leftCol, #payment .rightCol {
    margin-bottom: 7px;
}
#payment .horizontalForm .leftCol {
    clear: left;
    float: left;
    height: 22px;
    width: 180px;
}
#payment .horizontalForm .rightCol {
    clear: right;
    float: left;
    height: 22px;
    width: 525px;
}
#payment .horizontalForm label {
    float: right;
    margin: 3px 8px 0 0;
    text-align: right;
}
#payment .horizontalForm input, #payment .horizontalForm select {
    clear: right;
    float: left;
}
#payment .horizontalForm input.sm {
    width: 65px;
}
#payment .horizontalForm input.med {
    width: 225px;
}
#payment .horizontalForm select.sm {
    margin-right: 7px;
    width: 77px;
}
#payment .horizontalForm select.med {
    width: 235px;
}
#payment .horizontalForm p {
    clear: right;
    float: left;
    margin: 3px 0 0 8px;
    width: 250px;
}
#payment .horizontalForm p#whatsthis {
    color: hsl(216, 55%, 45%);
    font-weight: bold;
}
#payment .horizontalForm p#whatsthis:hover {
    cursor: help;
    text-decoration: underline;
}
.stdWrapper div.grey {
    background-color: hsl(0, 0%, 92%);
    margin-bottom: 8px;
    width: 718px;
}
.stdWrapper div.grey h3 {
    color: hsl(0, 0%, 0%);
    padding: 0;
}
.stdWrapper div.grey p {
    clear: right;
    float: left;
    padding-top: 3px;
    width: auto;
}
.stdWrapper div.grey .dataTblButtons {
    height: 30px;
    padding-top: 8px;
}
.stdWrapper div.grey .leftCol, .stdWrapper div.grey .rightCol {
    border-right: 1px solid hsl(240, 1%, 85%);
    margin: 8px 0;
    padding: 0 15px 0 0;
    width: 195px;
}
.stdWrapper div.grey .leftCol *, .stdWrapper div.grey .rightCol * {
    margin: 0;
}
.stdWrapper div.grey .rightCol {
    float: left;
    margin-left: 20px;
}
.smallIcon {
    height: 15px;
    vertical-align: middle;
}
#subjectSearch .search {
    margin-right: 5px;
}
#advancedSearchForm .twoColumn .centerCol {
    margin-left: 30px;
    width: 600px;
}
#advancedSearchForm .twoColumn .rightCol {
    width: 300px;
}
.selectPublications {
    width: 100%;
}
.ad {
    margin: 5px 0;
}
.inner {
    padding: 5px;
}
#hd #login ul li a {
    border: 0 none;
    color: hsl(215, 56%, 44%);
    display: inline;
    font: 1em Verdana,Sans-Serif;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 0 hsl(0, 0%, 20%);
}
#hd #login ul li {
    border-right: 1px solid hsl(0, 0%, 38%);
    font: 1.1em Verdana,Sans-Serif;
    margin: 7px 0;
    padding: 0 8px;
}
#hd #login ul li.last {
    border-right: 0 none;
    margin-right: 0;
}
#primaryNav ul li {
    height: 28px;
}
#primaryNav ul li a {
    overflow: hidden;
}
#primaryNav ul {
    float: right;
}
#heading_top {
    float: right;
}
#hd #login ul li {
    display: inline;
    float: none;
}
#hd .section {
}
#hd #login, #hd #audience {
    display: inline;
    float: right;
}
#hd #login {
    margin-top: 5px;
    width: 500px;
}
#hd #login ul {
    float: right;
}
#doc #hd .section #primaryNav {
}
.doiMeta dd {
    margin-left: 3px;
}
.promotions .promotion .gutter {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    height: 179px;
    padding: 0;
}
.summations .summationHeading h2 {
    margin-top: 4px;
}
.firstPageImage {
    position: relative;
    z-index: 10;
}
#secondaryNav h4 a {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
#secondaryNav h4.disclosure a {
    background-image: url("/imgJawr/cb2321187560/templates/jsp/_style2/_tandf/images/secondary-nav-arrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
#secondaryNav h4.active a {
    background-image: url("/imgJawr/cb3813970373/templates/jsp/_style2/_tandf/images/secondary-nav-arrow2.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
.summations .summationSection .references li {
    display: block;
    font-weight: normal;
    margin: 1px 0;
}
#unit2 .tabs .tabsPanel {
    width: 580px;
}
.overview .ft li.share, .social li.share {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    padding: 3px 0 0;
}
.overview .ft li, .social li {
    padding-left: 20px;
}
.overview .ft li, .social li.friend {
    padding-left: 25px;
}
.overview .options {
    margin-left: 3px;
}
.overview .options li {
    border-bottom: 2px dotted hsl(0, 0%, 80%);
    float: none;
    font-size: 110%;
    font-weight: bold;
    padding: 3px 2px;
}
.overview .options li a {
    border: 0 none;
}
.overview .options li.last {
    border-bottom: 0 none;
}
.overview .options ul {
    border: 0 none;
    padding: 0;
}
.overview .bd .figure {
    border: 0 none;
}
.overview .bd .figure img {
    border: 1px solid hsl(0, 0%, 0%);
    margin-left: 5px;
}
.floatclear {
    clear: both;
}
.overview .bd .access {
    margin-top: 13px;
}
.relative {
    position: relative;
}
#alertMe {
    border-left: 1px solid hsl(230, 6%, 81%);
    clear: none;
    float: right;
    font-size: 110%;
    font-weight: bold;
    margin: 1em;
    padding-left: 7px;
}
.overview .bd .access {
    margin-top: 0;
}
.alertDiv {
    float: right;
    position: relative;
}
.doiMeta {
    width: 330px;
}
.recommend .rec {
    margin-right: 5px;
}
.access .buy, .access .options, .access .download {
    padding-left: 0;
    text-align: center;
}
.full .download, .open .download, .free .download, .access .buy, .partial .download {
    color: hsl(0, 0%, 100%);
    font: bold 1.2em/2.2 "Trebuchet MS",Sans-Serif;
}
.full .download {
    background: url("/imgJawr/cb3292390335/templates/jsp/_style2/_tandf/images/access-full.jpg") repeat-x scroll left bottom hsl(116, 56%, 56%);
}
.free .download, .open .download {
    background: url("/imgJawr/cb2165225260/templates/jsp/_style2/_tandf/images/access-open.jpg") repeat-x scroll left bottom hsl(233, 63%, 62%);
}
.access .buy {
    background: url("/imgJawr/cb2594955197/templates/jsp/_style2/_tandf/images/access-buy.jpg") repeat-x scroll left bottom hsl(360, 70%, 49%);
}
.partial .download {
    background: url("/imgJawr/cb2230197374/templates/jsp/_style2/_tandf/images/access-partical.jpg") repeat-x scroll left bottom hsl(38, 100%, 50%);
}
.access .last, .access .buy, .full .download, .open .download, .free .download, .partial .download {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.referenceDiv {
    display: inline;
    position: relative;
}
.offer_radio {
    position: relative;
    top: 3px;
}
#information .gutter h3 {
    padding-bottom: 0;
}
.downloadDetails tr td, .downloadDetails tr th {
    border: 0 none;
    padding-bottom: 0;
    text-align: left;
}
.summations .summationSection .externalLogin, .summations .summationSection .serviceBox {
    padding: 5px 0;
}
.externalLogin {
    border-top: 2px dotted hsl(0, 0%, 67%);
}
.summations ul.withDivider {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
#loggedInAs {
    border-bottom: 2px dotted hsl(0, 0%, 67%);
    margin: 0 0 10px;
}
div.markall {
    float: left;
    position: relative;
    top: 2px;
}
div.markall input {
    position: relative;
    top: 2px;
}
.summationNavigation ul {
    z-index: 1000;
}
.tabsPanel .more {
    padding-bottom: 0;
    padding-top: 4px;
}
#subjectSearch .text {
    width: 505px;
}
a.entryTitle:hover h3 {
    text-decoration: underline;
}
.accessmodule {
    border: 5px dashed hsl(0, 0%, 80%);
}
.accessmodule.access_full {
    border: 5px solid hsl(116, 56%, 56%);
}
.accessmodule.access_free {
    border: 5px solid hsl(116, 56%, 56%);
}
.accessmodule.access_no {
    border: 5px solid hsl(233, 63%, 62%);
}
.accessmodule.access_part {
    border: 5px solid hsl(38, 100%, 50%);
}
.accessIconWrapper {
    border-bottom: 0 none;
    color: hsl(0, 0%, 100%);
    font: bold 1.2em/2.2 "Trebuchet MS",Sans-Serif;
    margin-bottom: 0;
    padding-bottom: 2px;
    text-align: center;
}
.accessIconWrapper.access_no {
    background: url("/imgJawr/cb2165225260/templates/jsp/_style2/_tandf/images/access-open.jpg") repeat-x scroll left bottom hsl(233, 63%, 62%);
}
.accessIconWrapper.access_free {
    background: url("/imgJawr/cb3292390335/templates/jsp/_style2/_tandf/images/access-full.jpg") repeat-x scroll left bottom hsl(233, 63%, 62%);
}
.accessIconWrapper.access_full {
    background: url("/imgJawr/cb3292390335/templates/jsp/_style2/_tandf/images/access-full.jpg") repeat-x scroll left bottom hsl(116, 56%, 56%);
}
.accessIconWrapper.access_part {
    background: url("/imgJawr/cb2230197374/templates/jsp/_style2/_tandf/images/access-partical.jpg") repeat-x scroll left bottom hsl(38, 100%, 50%);
}
.access a.accessIconLink {
    margin: 0;
    padding: 0;
}
.access a.accessIconLink:hover {
    text-decoration: none;
}
#breadcrumb {
    line-height: 1.5;
    padding: 5px 9px;
}
.dropDownLabel {
    cursor: pointer;
    white-space: nowrap;
}
.dropDown .bd {
    padding: 7px;
}
.summations .summationSection {
    overflow: visible;
}
.summationSection .formula {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}
.loi ul li {
    list-style: none outside none;
}
.dropDown {
    background: none repeat scroll 0 center hsl(0, 0%, 100%);
    border: 2px solid hsl(0, 0%, 68%);
    box-shadow: 2px 2px 3px hsl(0, 0%, 20%);
    position: absolute;
    width: auto;
}
.referenceDiv .dropDown {
    width: 300px;
}
.referenceDiv .dropDown .blockspan {
    display: block;
}
.alertMeDiv {
    display: block;
    position: relative;
    z-index: 500;
}
.alertMeDiv .dropDown {
    width: 140px;
}
.dropDown .shadow {
    background-color: hsl(0, 0%, 100%);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1000;
}
.dropDown p {
    margin: 0;
    padding: 0;
}
.dropDown li a, .dropDown p a {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.share .dropDown {
    float: left;
    left: 0;
    position: absolute;
    top: 25px;
    z-index: 1000;
}
.link .dropDown {
    display: inline;
    left: 0;
    position: absolute;
    top: 25px;
    z-index: 2000;
}
.link .dropDown a {
    white-space: nowrap;
}
.dropDown li {
    display: block;
    float: none;
    margin-bottom: 0.3em;
}
.dropDown .bd {
    background-color: hsl(0, 0%, 100%);
    margin: 0;
    min-height: 1px;
    overflow: hidden;
    padding: 10px;
}
.dropDown .ft {
    background: url("/imgJawr/cb150905352/templates/jsp/_style2/_tandf/images/pointer.png") no-repeat scroll 22px 0 hsla(0, 0%, 0%, 0);
    height: 12px;
    left: 0;
    position: absolute;
    top: -12px;
    width: 100%;
    z-index: 1000;
}
.pageJournal .article dt, .summations dt {
    clear: left;
    margin: 0 5px 0 0;
}
.actions .gutter {
    position: relative;
}
.overview .bd {
    min-height: 0;
}
.pageArticle .module {
    margin-bottom: 0;
    padding-bottom: 0;
}
.abstract .bd .gutter {
    padding-bottom: 2px;
    padding-top: 5px;
}
.overview .ft {
    padding-bottom: 3px;
}
.referenceDiv {
    display: inline;
    height: 0;
    width: 0;
}
.dropDownContainer {
    position: relative;
}
.references li, div.paragraph {
    word-wrap: break-word;
}
div.paragraph .dropDownLabel {
    word-wrap: normal;
}
div.paragraph {
    line-height: 17px;
    margin: 7px 2px;
}
* html .paragraph {
    height: 1%;
}
.link .dropDown {
    min-width: 300px;
}
.overview .bd .description {
    margin-bottom: 40px;
    margin-left: 23px;
}
#disclaimer {
    font-size: 115%;
}
.dropDown a:hover {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
.overview .options .alertMeDiv li {
    border: 0 none;
}
.overview > .hd {
    border-bottom: 3px solid hsl(0, 0%, 100%);
}
.downloadDetails td {
    font-size: 1em;
}
.article h4 {
    font-weight: normal;
    margin-bottom: 15px;
}
.article .furtherinformation a {
    font-weight: bold;
}
.article .furtherinformation {
    display: block;
}
.pageJournal .article dl {
    margin-bottom: 0;
    padding-bottom: 0;
}
.overview ul {
    border: 0 none;
}
#branding {
    clear: none;
    float: left;
    margin-left: 10px;
    width: 300px;
}
#logo {
    display: block;
    float: left;
    margin-bottom: 10px;
}
#branding p {
    clear: none;
    float: none;
    margin-bottom: 5px;
}
#accessImageDiv {
    height: 48px;
    width: 250px;
}
#branding #accessProvider {
    float: none;
    margin: auto;
    text-align: center;
}
.pageJournal .article .bd .gutter {
    padding-bottom: 0;
}
.pageJournal .article .hd .gutter {
    padding-bottom: 1px;
}
.special {
    margin-bottom: 2px;
}
#ecommerceForm table td {
    font-family: inherit;
    font-size: inherit;
}
#ecommConfirm .cardType {
    float: right;
}
.editorsPicks h2 {
    margin-bottom: 0;
}
.editorsPicks li {
    margin-bottom: 0;
    padding-bottom: 0;
}
.editorsPicks .gutter {
    padding-top: 3px;
}
.editorsPicks {
    height: auto;
}
.promotions, .recommendation h3, .editorsPicks li, .publishers li {
    border: 0 none;
}
#branding {
    margin-bottom: 3px;
}
.secondarySubjects {
    clear: both;
    display: block;
    margin-top: 20px;
}
#primaryNav ul li.home a {
    height: 28px;
}
#hd #login ul li {
    padding-bottom: 2px;
}
.summations #informationPanel h3 {
    margin-bottom: 0;
}
.social li.link {
    position: relative;
    z-index: 9;
}
.actions .choose {
    padding-left: 0;
}
.actions .choose a {
    padding-left: 20px;
}
.pageArticle .issue h3, .pageArticle .issue h4 {
    margin-bottom: 0.1em;
}
.pageJournal .article ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.pageJournal .article ul.doimetalist {
    border-top: 1px dotted hsl(0, 0%, 50%);
    padding-top: 3px;
}
.pageJournal .article li {
    list-style: none outside none;
}
.pageJournal .article li strong {
    margin-right: 3px;
}
.summations .hero {
    width: 160px;
}
.link .dropDown, .dropDown {
    display: none;
}
.alertDiv .dropDown {
    width: 150px;
}
#hint {
    height: 60px;
    width: 113px;
}
#hint .bd {
    background: url("/imgJawr/cb3493230653/templates/jsp/_style2/_tandf/images/flag_alert_1.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    height: 55px;
}
#hint .ft {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
.issueMetaSpecial h2 {
    color: hsl(217, 95%, 23%);
    float: left;
    margin-right: 5px;
}
.book.pageJournal .article .bd .gutter {
    min-height: 0;
}
.book.pageJournal .accessmodule {
    margin: 22px 14px 0 0;
}
.book.pageJournal .article ul {
    float: left;
}
.book.pageJournal .article li {
    float: left;
    margin-left: 4px;
    padding-left: 3px;
}
.book.pageJournal .article li:before {
    content: "|";
    margin-right: 4px;
}
.book.pageJournal .article .published {
    float: left;
}
.overview .bookMeta {
    float: none;
}
.overview .bookMeta span {
    font-weight: bold;
}
.overview .bookMeta li {
    float: none;
}
.book .module {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    padding-top: 5px;
}
.book .summations h3 {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.book.pageJournal .article .hd .gutter {
    margin: 9px 0 0;
}
.book .tabsNav li {
    margin-right: 2px;
}
#productsNav ul#topProductsNavList li.news ul li:last-child a {
    border: 0 none;
}
#productsNav ul#topProductsNavList li:last-child span.news {
    border: 0 none;
}
#productsNav .subTitle a {
    color: hsl(0, 0%, 0%);
    display: inline-block;
    padding: 9px 100px 6px 10px;
    width: auto;
}
#productsNav .subTitle {
    height: 30px;
    padding: 0;
}
#productsNav .subTitle.pubsopen {
    background: url("/imgJawr/cb2845890777/templates/jsp/_style2/_tandf/images/arrow-sm-dk-down.gif") no-repeat scroll 303px center hsla(0, 0%, 0%, 0);
}
#productsNav ul#topProductsNavList span.news {
    position: relative;
}
#productsNav ul#topProductsNavList span.news a.news {
    margin: 0;
    padding: 6px 3px 6px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
#productsNav ul#topProductsNavList li.on span.news a.news {
    color: hsl(217, 55%, 45%);
}
#productsNav ul#topProductsNavList span.news a {
    width: 100%;
}
#productsNav a.minus {
    background-image: url("/imgJawr/cb3057168314/templates/jsp/_style2/_tandf/images/icon-sm-dk-minus.gif");
}
#advancedSearchForm .centerCol input {
    float: left;
}
#advancedSearchSecondary .unit, #advancedSearchSecondary fieldset, #advancedSearchForm .unit, #advancedSearchForm fieldset {
    background-color: hsl(0, 0%, 100%);
}
.formInner .dates select {
    clear: none;
}
.formInner .dates {
    float: left;
    margin-left: 20px;
}
.medImgButton {
    background-image: url("/imgJawr/cb171531095/templates/jsp/_style2/_tandf/images/button-search.jpg");
    border: 0 none;
    height: 25px;
    width: 72px;
}
#advancedSearchResults {
    background-color: hsl(0, 0%, 100%);
    position: relative;
    z-index: 1;
}
#advancedSearchResults .colRight .access {
    margin-right: 38px;
}
#searchResultsInfo, .search #s1 {
    clear: both;
    display: block;
    position: relative;
}
.search #s1 {
    z-index: 100;
}
#searchResultsInfo {
    z-index: 110;
}
.customDateFiltering {
    margin-left: 10px;
}
#advancedSearchSecondary .leftCol .fieldset #this23 {
    width: 408px;
}
#advancedSearchSecondary .leftCol #citationSearchSubmit {
    margin-left: 5px;
}
#citationSearchError {
    color: hsl(0, 100%, 50%);
    height: 12px;
    line-height: 12px;
}
#overlay {
    display: none;
    opacity: 0.5;
    position: fixed;
    z-index: 10;
}
.overlay {
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 100%;
    z-index: 2000;
}
.overlay div {
    margin: auto;
    position: relative;
    text-align: left;
}
#saveSearch .searchSidebarRow label.searchRadioLabel {
    float: none;
}
#saveSearch label {
    font-weight: bold;
    padding: 0;
}
#topProductsNavList .clear {
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
#topProductsNavList li a {
    background-color: hsl(0, 0%, 87%);
}
#topProductsNavList li ul li a {
    background-color: hsl(212, 7%, 59%);
}
#productsNav ul#topProductsNavList .childSelected span.news a {
    background-color: hsl(212, 7%, 59%);
    color: hsl(0, 0%, 100%);
}
.search .grid3 .unit {
    width: 320px;
}
.search .promotions {
    margin-top: 7px;
}
.search .promotion.last {
    margin-right: 0;
}
#overlay {
    background-image: none;
}
#advancedSearchForm {
    margin-bottom: 5px;
}
.blueSquareButton, .saveSearchButton {
    background: url("/imgJawr/cb2958356939/templates/jsp/_style2/_tandf/images/bg-blue-forms-button.jpg") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    clear: both;
    color: hsl(0, 0%, 100%);
    display: block;
    margin: 3px;
    padding: 3px;
    width: 85px;
}
.saveSearchButton {
    bottom: 3px;
    position: absolute;
    right: 3px;
}
#saveSearchBox input.searchRadios {
    border: 0 none;
}
.formInner .dates {
    clear: both;
    width: 100%;
}
.ecommerce td {
    font-size: 11px;
}
.listgroup td {
    border: 0 none;
    font-size: 8pt;
}
#advancedSearchForm #advancedSearchTitles h1 {
    background-image: url("/imgJawr/cb4150906253/templates/jsp/_style2/_tandf/images/arrow-lrg-wht-right.gif");
}
#advancedSearchForm #advancedSearchTitles h1.active {
    background-image: url("/imgJawr/cb368893015/templates/jsp/_style2/_tandf/images/arrow-lrg-wht-down.gif");
}
.checkOut {
    background: url("/imgJawr/cb3649962496/templates/jsp/_style2/_tandf/images/button-next-step.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    width: 92px;
}
.updateQuantity {
    width: 104px;
}
.continueShopping {
    background: url("/imgJawr/cb4072636277/templates/jsp/_style2/_tandf/images/button-continue-shopping.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    width: 148px;
}
.goBack {
    background: url("/imgJawr/cb3267851259/templates/jsp/_style2/_tandf/images/button-go-back.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    width: 78px;
}
.previousStep {
    background: url("/imgJawr/cb3798572348/templates/jsp/_style2/_tandf/images/button-previous-step.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    width: 108px;
}
.nextStep {
    background: url("/imgJawr/cb3649962496/templates/jsp/_style2/_tandf/images/button-next-step.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    width: 92px;
}
.completePurchaseButton {
    background: url("/imgJawr/cb1787855634/templates/jsp/_style2/_tandf/images/button-complete-purchase.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    width: 145px;
}
.dataTblButtons * {
    border: 0 none;
    display: block;
    float: left;
    height: 25px;
    margin-left: 3px;
}
#unit3wide .ecommDataTblButtons .dataTblButtons {
    margin-right: 15px;
}
.dataTblButtons input {
    cursor: pointer;
}
.billingShipping .blueButton {
    color: hsl(0, 0%, 100%);
    font-weight: normal;
}
.specialIssueLabel {
    color: hsl(240, 100%, 27%);
}
.special span.specialIssueLabel {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    float: none;
}
#reviewEditAddresses {
    bottom: 2px;
    position: absolute;
    right: 10px;
}
.relative {
    position: relative;
}
.ecommerce .unit table tfoot td, .ecommerce .unit table tfoot th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color hsl(0, 0%, 40%);
    border-image: none;
    border-style: none none dashed;
    border-width: 0 0 1px;
}
ul#ecommSteps li.first span {
    font-weight: bold;
    padding-left: 8px;
}
ul#ecommSteps li span {
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-size: 1.2em;
    height: 38px;
    padding: 9px 5px 0 27px;
}
ul#ecommSteps li.on span {
    color: hsl(0, 0%, 0%);
}
.ecommerce.pageJournal .overview {
    border: 6px solid hsl(40, 7%, 92%);
}
.ecommerce.pageJournal .overview .ft {
    margin: 2px;
}
.pageJournal #ecommDataTbl .tblCol01 {
    width: 150px;
}
.pageJournal #ecommDataTbl .tblCol02 {
    width: 90px;
}
.pageJournal #ecommDataTbl .tblCol03 {
    width: 100px;
}
.pageJournal #ecommDataTbl .tblCol04 {
    width: 90px;
}
.pageJournal #ecommDataTbl .tblCol05 {
    width: 120px;
}
.pageJournal #ecommDataTbl .tblCol06 {
    width: 60px;
}
.pageJournal #ecommDataTbl .tblCol07 {
    width: 60px;
}
.tableHeading {
    margin-top: 10px;
}
#listOfSearchResults .item .left {
    float: left;
    width: 470px;
}
#listOfSearchResults div.item p.type {
    position: relative;
    top: 4px;
}
.sectionHeadingDiv {
    float: left;
}
.social ul li {
    display: inline;
}
.ft .gutter .social {
    width: 100%;
}
.pageArticle .module.abstract {
    clear: both;
    display: block;
    float: none;
}
.floatclear {
    clear: both;
}
.access {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}
.pageJournal #unit2 .article .hd .gutter {
    margin: 9px 9px 0;
}
.pageJournal .article .doimetalist li {
    display: block;
    float: none;
}
.digicertLogo h3, .digicertLogo .error {
    display: inline;
}
.digicertLogo .error {
    bottom: 3px;
    position: relative;
}
.error {
    font-weight: bold;
}
.pageJournal .article ul.doimetalist {
   /* width: 375px;*/
}
.graphicalAbstract img {
    width: 525px;
}
#productsNav ul#topProductsNavList span.news a {
    padding-right: 37px;
    width: 265px;
}
#productsNav ul#topProductsNavList li.news ul li a {
    width: 285px;
}
.blueButton:hover, .saveSearchButton {
    cursor: pointer;
}
.overlay .fieldset {
    padding-left: 29px !important;
}
#unit1wide #productsNav ul#topProductsNavList li a.on {
    background: none repeat scroll 0 0 hsl(54, 96%, 63%);
    color: hsl(212, 10%, 30%);
}
#unit1wide #productsNav ul#topProductsNavList li a.on-minus {
    background: url("/imgJawr/cb3057168314/templates/jsp/_style2/_tandf/images/icon-sm-dk-minus.gif") no-repeat scroll 10px center hsl(54, 96%, 63%);
    color: hsl(212, 10%, 30%);
}
#unit1wide #productsNav ul#topProductsNavList li a.on-plus {
    background: url("/imgJawr/cb3862170998/templates/jsp/_style2/_tandf/images/icon-sm-dk-plus.gif") no-repeat scroll 10px center hsl(54, 96%, 63%);
    color: hsl(212, 10%, 30%);
}
#productsNav ul li {
    min-height: 28px;
}
.cleardiv {
    display: block;
    height: 0;
    line-height: 0;
}
a.news {
    background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0) !important;
}
.quickSelectList a {
    text-decoration: underline;
}
#advancedSearchResults p .author a {
    text-decoration: none;
}
#advancedSearchResults p .author a:hover {
    text-decoration: underline;
}
#searchResultsHeader .resultsLeft {
    width: 350px;
}
#searchResultsHeader .resultsLeft h2 {
    display: block;
    float: none;
    margin-bottom: 0;
}
#searchResultsHeader .resultsLeft p {
    margin-left: 12px;
    margin-top: 0;
    padding-top: 0;
}
#searchResultsHeader .resultsRight {
    width: auto;
}
.ecommDataTblButtons h2 {
    padding-right: 0;
}
#agreementButtons {
    text-align: center;
}
#agreementButtons a {
    margin-left: 10px;
}
.licensePage {
    margin: 10px;
    padding: 10px;
}
#scrollList01 li input {
    vertical-align: top;
}
#scrollList01 li span {
    display: inline-block;
    margin: 0;
    width: 200px;
}
#searchResultsInfo h3 {
    margin-bottom: 5px;
    margin-left: 0;
}
#advancedSearchResults label.resultTitle {
    left: 3px;
}
.pubTitleResultInp {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
#journalSearchSuggestions li {
    cursor: pointer;
}
.paymentMethodInfo {
    margin-left: 10px;
}
.secondarySearchSnippet {
    clear: both;
    padding-bottom: 10px;
}
#citationSearchSubmit {
    position: relative;
    top: -4px;
}
.medImgButton {
    cursor: pointer;
}
.pageJournal .article .bd .gutter {
    min-height: 6.5em;
}
.genericContainer input, .loginContainer label {
    clear: left;
    display: block;
    float: left;
}
.genericContainer {
    padding: 20px;
}
.stdWrapper.genericContainer h3 {
    padding: 0;
}
.genericContainer .rightCol li {
    list-style: none outside none;
}
.genericContainer .rightCol {
    float: left;
    line-height: 25px;
    margin-top: 30px;
}
.stdWrapper.genericContainer input {
    border: 1px solid hsl(208, 30%, 61%);
    clear: left;
    float: left;
    margin-bottom: 4px;
    padding: 2px 5px;
    width: 315px;
}
.stdWrapper.genericContainer .submit {
    border: 0 none;
    color: hsla(0, 0%, 0%, 0);
    float: right;
    margin-right: 42px;
    margin-top: 10px;
}
.sortTypes p.label {
    display: none;
}
.stdWrapper.loginContainer #uiBtnInPageLogin, .stdWrapper #subscribeBtn {
    height: 25px;
    width: 77px;
}
.stdWrapper.loginContainer #uiBtnInPageLogin {
    background: url("/imgJawr/cb1390978239/templates/jsp/_style2/_tandf/images/button-sign-in.jpg") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
}
.forgottenPasswordLink {
    display: none;
}
.genericContainer .forgottenPasswordLink {
    clear: right;
    display: block;
    float: right;
    height: 10px;
    margin-right: 45px;
    position: relative;
}
.genericContainer a {
    color: hsl(216, 56%, 45%);
    font-weight: bold;
}
.registerContainer {
    padding: 10px;
}
.registerContainer div {
    float: left;
    line-height: 30px;
    margin-right: 10px;
    vertical-align: middle;
}
.button {
    cursor: pointer;
}
.stdWrapper.fogottenPasswordContainer #resetPasswordButton {
    background: url("/imgJawr/cb3649962496/templates/jsp/_style2/_tandf/images/button-next-step.jpg") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    float: none;
    height: 25px;
    width: 92px;
}
.pageTitleArea {
    font-size: 1.2em;
}
.home #breadcrumb {
    display: none;
}
.profileBox {
    display: inline-block;
    float: left;
    margin-right: 5px;
    padding: 10px;
    width: 340px;
}
.profileBox .info {
    min-height: 60px;
}
.field {
    margin: 5px;
}
.field label {
    font-weight: bold;
}
.titleContainer, .firstNameContainer, .lastNameContainer {
    display: inline-block;
    float: left;
    width: 235px;
}
.titleName .titleContainer, .titleName .titleContainer select {
    width: 81px;
}
.titleContainer {
    width: 50px;
}
.titleContainer input, .titleContainer select {
    width: 50px;
}
.firstNameContainer input, .lastNameContainer input {
    width: 235px;
}
.field .note {
    font-size: 12px;
    margin: 5px;
}
.separator {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color hsl(0, 0%, 0%);
    border-image: none;
    border-style: none none dashed;
    border-width: 0 0 2px;
    height: 1px;
    margin: 10px 0;
}
.accountInfo {
    padding: 10px;
}
.stdWrapper .regForm .marketable {
    display: inline;
    font-weight: normal;
}
.regForm p.required {
    float: right;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.regForm p.copy {
    margin: 0;
}
.addressManagement {
    padding: 10px;
}
.addressBox {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}
.addressManagement .addressContainer {
    padding: 0 10px;
}
.addressContainer input {
    float: left;
    margin-right: 3px;
    vertical-align: top;
}
.address {
    display: inline-block;
    float: left;
}
.addressContainer .edit {
    display: block;
    margin-top: 6px;
}
.addressBox {
    margin-top: 15px;
}
.accessToken .note {
    margin-bottom: 10px;
}
.accessToken button {
    clear: both;
    display: block;
    margin-top: 35px;
}
.personalizeSnippet {
    margin: 10px 0;
    padding: 5px;
}
.journalList {
    margin: 0;
    padding: 0;
}
.journalList li {
    border-bottom: 1px dashed hsl(0, 0%, 40%);
    list-style: none outside none;
    padding: 5px;
}
.journalList li:last-child {
    border-bottom: 0 none;
}
.journalList label {
    float: none;
}
.personalizeTabs .tabsPanel {
    background-color: hsl(0, 0%, 84%);
    border: 5px solid hsl(0, 0%, 68%);
    width: 100%;
}
.personalizeTabs .tabsPanel .controlsPanel {
    background-color: hsl(0, 0%, 90%);
    height: 25px;
    padding: 5px;
}
.controlsPanel .left {
    float: left;
}
.controlsPanel .right {
    float: right;
}
.searchResultsInfoBar .pagination {
    width: 550px;
}
.personalizeTabs .gutter {
    background-color: hsl(0, 0%, 100%);
}
.personalizeTabs h3 {
    margin: 0;
    padding: 0;
}
.articleTable {
    width: 100%;
}
.articleTable td, .articleTable th, .institution .articleTable td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color hsl(0, 0%, 40%);
    border-image: none;
    border-style: none none dashed;
    border-width: 0 0 1px;
    font-size: 9pt;
}
#subscriptionPanel .articleTable td {
    border-bottom: 0 none;
    border-top: 1px dashed hsl(0, 0%, 40%);
}
#subscriptionPanel .articleTable th {
    border: 0 none;
}
#subscriptionPanel .articleTable .first td, #subscriptionPanel .articleTable .noBorder td {
    border-top: 0 none;
}
.articleTable th {
    border-bottom: 0 none;
    font-weight: bold;
}
.articleTable tr:last-child td {
    border-bottom: 0 none;
}
.articleTable label a {
    display: inline-block;
    width: 90%;
}
.articleTable label {
    float: none;
}
.articleTable input {
    float: none;
    vertical-align: top;
}
#unit3wide {
    width: 755px;
}
.rightBox {
    float: right;
}
.journalList .rightBox .type {
    font-size: 12px;
}
#unit3.help {
    margin-bottom: 20px;
}
#payment .digicertLogo {
    padding-right: 100px;
}
.stdWrapper.plain label {
    clear: none;
    float: none;
}
.stdWrapper.institution li {
    list-style: none outside none;
}
.instSubscription .stdWrapper {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.instSubscription .stdWrapper.institution {
    padding: 0;
}
.institution .module {
    margin-bottom: 0;
    padding-bottom: 0;
}
.stdWrapper.plain {
    padding: 5px;
}
.institution .instChoice {
    display: none;
}
.instChoice {
    float: right;
    margin-top: 6px;
}
.instTitleArea h2 {
    float: left;
}
.institution td, .institution th {
    border: 0 none;
}
.overlay .message {
    font-size: 14px;
    margin-top: 20px;
}
.alertCloseButton {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.stdWrapper.emailAccount .submit {
    clear: both;
    color: hsl(0, 0%, 0%);
    float: none;
    margin-top: 60px;
}
#secondaryNav.personalize h4 a {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
.accountInfo .regForm span.required {
    font-size: 120%;
    vertical-align: top;
}
.createNewSearchLink {
    float: right;
    padding: 3px;
}
.privacyPolicyNote {
    float: right;
    position: relative;
    top: 5px;
}
#institutionUsageReport .button {
    display: block;
    float: none;
    margin-top: 10px;
}
#institutionUsageReport ol li {
    margin-top: 10px;
}
#institutionUsageReport ul, #institutionUsageReport ul li {
    margin: 0;
    padding: 0;
}
.container {
    clear: both;
    float: none;
}
.container .left {
    float: left;
}
.container .right {
    float: left;
    padding-left: 10px;
}
.textfield {
    border: 1px solid hsl(208, 30%, 61%);
    width: 315px;
}
.smalltextfield {
    border: 1px solid hsl(208, 30%, 61%);
    width: 215px;
}
div.col {
    float: left;
}
.row {
    clear: both;
    display: block;
}
#institutionMultiIpChange td {
    padding: 0;
}
.smaller {
    font-size: 85%;
}
.regForm .formbutton, .stdWrapper.genericContainer input.formbutton {
    border: 0 none;
    width: auto;
}
.stdWrapper.genericContainer .imagebutton {
    border: 0 none;
    padding-left: 0;
    width: auto;
}
.imagebutton {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    border: 0 none;
    color: hsl(0, 0%, 0%);
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: auto;
}
.imagebutton img {
    vertical-align: middle;
}
.container .left, .container .right {
    width: 350px;
}
.container .right {
    font-style: italic;
}
.journalList {
    width: 100%;
}
.journalList td, .journalList th {
    border: 0 none;
    padding: 2px;
}
.journalList td {
    border-bottom: 1px dashed hsl(0, 0%, 40%);
}
.journalList tr:last-child td {
    border-bottom: 0 none;
}
.journalList th {
    text-align: left;
}
.stdWrapper.institution {
    padding: 10px;
}
.hideheaders th {
    display: none;
}
.journalList .checkbox {
    width: 10px;
}
#institutionUsageReport .smaller {
    margin-bottom: 10px;
}
#institutionUsageReport .smaller a {
    font-size: 12px;
    margin-bottom: 3px;
}
.btnPadding td {
    border: 0 none;
}
.articleTable th {
    text-align: left;
}
.registrationContainer {
    margin-bottom: 90px;
}
.authoredServices .links a {
    margin-right: 20px;
}
.history {
    clear: both;
}
.history .history_title {
    font-weight: bold;
}
.citation, .links, .eprints {
    margin-bottom: 10px;
}
.author_services_history {
    margin-left: 15px;
}
#federationSelect {
    float: left;
}
.leftButton {
    float: left;
}
.accountInfo .titleName {
    width: 600px;
}
.loigutter {
    border: 10px solid hsl(40, 7%, 92%);
    margin-bottom: 10px;
    padding: 0;
}
.loigutter .hd {
    background-color: hsl(40, 7%, 92%);
    border-bottom: 10px solid hsl(40, 7%, 92%);
    padding: 0;
}
.loigutter .hd h2 {
    background: inherit;
    color: hsl(0, 0%, 56%);
    margin: 0;
    padding: 0;
}
.overview .ft {
    margin: 1px;
}
.loi td {
    font-size: 12px;
}
.loi table td {
    border: 0 none;
    margin: 0;
}
.loi table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.loi ul li, .loi table tr td {
    border-bottom: 1px solid hsl(228, 6%, 83%);
}
.loi ul li:last-child, .loi table tr:last-child td {
    border-bottom: 0 none;
}
.loi .issueTitle {
    color: hsl(0, 0%, 0%);
    font-weight: bold;
    width: 180px;
}
.loi .issueInfo {
    width: 220px;
}
.loigutter .content {
    padding: 5px;
}
.loigutter ul {
    margin: 5px 5px 5px 18px;
}
.disclosureIcon {
    position: relative;
    vertical-align: middle;
}
.loigutter td {
    vertical-align: top;
}
.loigutter td.issueInfo {
    padding-left: 20px;
}
.loigutter a.volume {
    color: hsl(0, 0%, 0%);
    font-weight: bold;
    text-decoration: none;
}
.loigutter .toclink {
    font-weight: bold;
}
.loigutter .content.notes {
    padding: 10px;
}
.loigutter.history h3 {
    font-size: 12px;
    margin: 10px 0 0;
    padding: 0;
}
.loigutter.history ul {
    margin: 0 0 0 10px;
    padding: 0;
}
.loigutter.history li {
    list-style: none outside none;
}
.history li .title {
    font-weight: bold;
}
.history .content {
    padding: 10px;
}
.summations .summationNavigation {
    z-index: 5;
}
.graphic {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    display: block;
    margin: 5px auto;
    padding: 5px;
}
#searchResultsHeader .resultsRight {
    float: right;
}
#alphabetList #alphabetALL {
    margin-left: 0;
    margin-right: 10px;
}
#stdFilters .selectAction select#selectAction {
    height: 20px;
}
.ecommTotal {
    text-align: right;
}
.defaultShippingNote {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 400px;
}
.billingShipping {
    position: relative;
}
a.forthcoming {
    font-weight: bold;
}
.orderReview .leftCol {
    width: 320px;
}
.integrationErrors li {
    list-style: none outside none;
}
#subscribeBtn {
    cursor: pointer;
}
.noAddressNote {
    color: hsl(0, 100%, 50%);
    font-weight: bold;
    padding-right: 15px;
    text-align: right;
}
.publisher {
    font: 13px/1.4 "Trebuchet MS",Sans-Serif;
}
.overview .left, .overview .right {
    float: left;
}
.overview .left {
    width: 120px;
}
.overview .right {
    width: 400px;
}
.overview .bd {
    position: relative;
}
.bodyFooterContent {
    bottom: 4px;
    left: 149px;
    position: absolute;
    width: 417px;
}
.overview .options .publisherImprint {
    font-weight: normal;
}
.bodyFooterContent .left, .bodyFooterContent .right {
    float: left;
}
.overview .left ul {
    float: none;
}
.bodyFooterContent .left, .bodyFooterContent .right {
    padding: 3px;
}
.bodyFooterContent .left {
    width: 240px;
}
.bodyFooterContent .right {
    width: 150px;
}
.bodyFooterContent .right {
    margin-left: 10px;
}
.loigutter .left ul {
    margin: 0;
}
.emailNotice {
    color: hsl(120, 100%, 25%);
    font-weight: bold;
}
.captcha {
    clear: both;
}
.shibbolethNote {
    clear: both;
    display: block;
}
.pageJournal.book .article {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}
.pageJournal.book .tabsPanel {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border: 5px solid hsl(0, 0%, 68%);
}
.pageJournal.book .actions {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
.fullForm {
    position: relative;
}
.paginationDiv {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    margin-bottom: 5px;
    padding: 8px;
}
.paginationDiv ul {
    bottom: 2px;
    font-size: 12px !important;
    position: relative;
}
.book #alphabetList ul li a {
    font-size: 1em;
}
.paginationDiv .paginationLinks li {
    border-left: 1px solid hsl(0, 0%, 0%);
    display: inline;
    height: 13px;
    margin: 0;
    padding: 0 4px 4px;
    width: 15px;
}
.paginationLinks.alphabetic li {
    padding: 0 0 4px;
    width: auto;
}
.paginationDiv .paginationLinks li:first-child {
    border-left: medium none;
}
.book ul.paginationLinks {
    height: 13px;
}
.paginationDiv li.on {
    color: hsl(0, 0%, 0%);
    font-weight: bold;
}
.paginationDiv li.prev {
    width: 23px;
}
.overview .doiMeta ul {
    float: none;
}
.overview .doiMeta li {
    float: none;
}
.tabs .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}
.accessDenied .tabs .gutter {
    background: none repeat scroll 0 0 hsl(0, 0%, 84%);
}
.bookMeta {
    margin-left: 4px;
}
.book .overview .bd .description {
    float: left;
}
.clearFloat {
    clear: both;
}
.overview li a {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.social li a {
    border-right: 1px solid hsl(0, 0%, 80%);
    margin-right: 5px;
    padding-right: 5px;
}
.book .tabs .tabsPanel {
    padding: 0;
}
.nochapters {
    padding: 10px;
}
.book .overview .bd h1 {
    margin-bottom: 4px;
}
.interChapterNav {
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 8px;
}
.chapter .overview .bd .description {
    width: 350px;
}
.book .overview .description.secondary {
    clear: both;
}
.newsItems li {
    list-style: none outside none;
    margin-bottom: 5px;
}
.subjectNews.pageTitleArea .left {
    float: left;
}
.subjectNews.pageTitleArea .right {
    float: right;
    margin-top: 4px;
}
.topArticles .article .hd h2 {
    display: none;
}
.topArticles .hd h2 {
    color: hsl(0, 0%, 56%);
    margin: 0;
    padding: 9px 0 0 8px;
}
.snippetsection {
    border: 7px solid hsl(40, 7%, 92%);
    margin-bottom: 10px;
    padding: 5px;
}
.topArticles .hd {
    background-color: hsl(40, 7%, 92%);
}
.topArticles .article {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border: 7px solid hsl(40, 7%, 92%);
}
.topArticles .article .hd {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}
.controlsPanel .imagebutton {
    padding: 0 !important;
}
.entryTitle .NLM_inline-graphic {
    vertical-align: top;
}
.publicationTitleSearchResultsList li input {
    float: left;
}
.publicationTitleSearchResultsList li .leftBox {
    float: left;
    width: 750px;
}
.listgroup {
    counter-reset: item;
}
.listgroup .lilabel:before {
    content: counter(item, decimal);
    counter-increment: item;
    left: 5px;
    position: relative;
    top: 6px;
}
.listgroup.simple .lilabel:before {
    content: "";
}
.listgroup.simple .lilabel {
    list-style: none outside none;
}
.listgroup.bullet-list .lilabel:before {
    content: counter(item, disc);
}
.listgroup.bullet-list .lilabel {
    list-style-type: disc;
}
.listgroup.bullet .lilabel:before {
    content: counter(item, disc);
}
.listgroup.bullet .lilabel {
    list-style-type: disc;
}
.listgroup.order .lilabel:before {
    content: counter(item, decimal);
}
.listgroup.order .lilabel {
    list-style-type: decimal;
}
.listgroup.roman-lower .lilabel:before {
    content: counter(item, lower-roman);
}
.listgroup.roman-lower .lilabel {
    list-style-type: lower-roman;
}
.listgroup.roman-upper .lilabel:before {
    content: counter(item, upper-roman);
}
.listgroup.roman-upper .lilabel {
    list-style-type: upper-roman;
}
.listgroup.alpha-upper .lilabel:before {
    content: counter(item, upper-alpha);
}
.listgroup.alpha-upper .lilabel {
    list-style-type: upper-alpha;
}
.listgroup.alpha-lower .lilabel:before {
    content: counter(item, lower-alpha);
}
.listgroup.alpha-lower .lilabel {
    list-style-type: lower-alpha;
}
.topArticles h2 {
    float: left;
}
.topArticles select {
    float: right;
    margin: 8px 5px 0 0;
}
#advancedSearchResults .journal {
    width: auto;
}
.citationFormats td {
    border: 0 none;
}
.citationFormats .note {
    font-style: italic;
}
.citationContainer {
    padding: 20px;
}
.citationContainer label {
    clear: none;
    float: none;
}
.citationFormats td {
    margin: 0;
    padding: 0 20px 0 0;
}
.citationContainer {
    font-size: 1.2em;
}
.categories .content {
    margin-left: 9px;
}
.noFloatContainer label, .stdWrapper.noFloatContainer input {
    clear: none;
    float: none;
    width: auto;
}
.stdWrapper.genericContainer textarea {
    border: 1px solid hsl(208, 30%, 61%);
}
.stdWrapper.recommendationContainer input {
    width: 250px;
}
.stdWrapper.recommendationContainer input[type="checkbox"] {
    float: left;
    margin-right: 3px;
}
.stdWrapper.recommendationContainer input[type="submit"] {
    background: url("/imgJawr/cb2958356939/templates/jsp/_style2/_tandf/images/bg-blue-forms-button.jpg") repeat-x scroll left bottom hsl(214, 31%, 58%);
    border-width: 0;
    clear: both;
    color: hsl(0, 0%, 100%);
    font-size: 1.2em;
    margin-bottom: 9px;
    padding: 2px 6px 3px;
    width: auto;
}
.checkboxLine {
    margin-bottom: 3px;
}
.reasons legend {
    font-weight: bold;
}
.coverArt_link img {
    width: 80px;
}
.coverArtImage {
    float: left;
    margin: 0 15px;
}
.control {
    border-bottom: 5px solid hsl(40, 7%, 92%);
    margin: 0 0 5px;
    padding: 5px;
}
#coverArtListing {
    margin: 0;
}
.control .left {
    float: left;
}
.control .right {
    float: right;
}
.coverImage {
    float: left;
    padding: 10px;
}
.coverImageInfo {
    float: left;
    font-weight: bold;
    padding: 10px;
}
.sample.loigutter .bd {
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
}
.contact #message {
    display: block;
    height: 150px;
    width: 550px;
}
.contact #subject {
    width: 540px;
}
.stdWrapper.contact input {
    width: 250px;
}
.contact .field {
    margin: 10px 5px;
}
.contact select {
    display: block;
    width: 250px;
}
.stdWrapper .compulsory {
    float: right;
}
#sendCopy {
    border: 0 none;
    margin-right: 5px;
}
.citationFormats td {
    font: inherit;
}
#recommendationForm label {
    font-weight: bold;
}
.reasons td {
    border: 0 none;
    font: inherit;
    padding: 0;
}
.reasons td.checkbox {
    width: 20px;
}
.reasons input {
    border: 0 none;
}
.reasons td.description {
    padding-left: 10px;
}
.reasons .description {
    font-style: italic;
}
.reasons .label {
    width: 150px;
}
.dropDown a {
    display: inline;
    padding: 0;
}
.addressList li {
    float: left;
    list-style: none outside none;
    margin: 20px;
    width: 200px;
}
.addressList .address {
    display: block;
    float: none;
    margin-left: 3px;
}
.addressList .useAddress {
    display: block;
    float: left;
}
#overlay.show, .overlay.show {
    display: block;
}
#unit2 #fulltextPanel {
    width: 700px;
}
#advancedSearchSecondary .rightCol {
    clear: left;
    float: left;
}
#advancedSearchSecondary .leftCol {
    clear: right;
    float: right;
}
#advancedSearchForm #advancedSearchTitles {
    background: none repeat scroll 0 0 hsl(202, 4%, 59%);
    border: 1px solid hsl(215, 37%, 54%);
}
#advancedSearchForm {
    padding-bottom: 0;
    padding-top: 0;
}
.facPopup img {
    vertical-align: middle;
}
.closeOverlay {
    cursor: pointer;
}
.dataset a {
    display: inline;
}
.dataset img {
    vertical-align: middle;
}
#branding {
    margin-bottom: 0;
    margin-top: 0;
}
.secondarySubjects .subUnit {
    width: 185px;
}
#primaryNav ul li.home a {
    text-indent: 0;
}
#primaryNav ul li a img {
    vertical-align: middle;
}
#ppvPanel .articleTable p {
    margin-bottom: 0;
}
.subtitle {
    color: hsl(0, 0%, 38%);
    font-size: 90%;
}
.dropDown .clear {
    display: block;
}
.stdWrapper.recommendationContainer .checkbox input {
    border: 0 none;
    width: auto;
}
.summations .summationNavigation .sectionNav h3 {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    padding: 0;
}
.summations .summationNavigation.elevate {
    z-index: 8;
}
span.overline {
    text-decoration: overline;
}
.facContainer {
    margin-bottom: 10px;
}
.secondarySubjects .publishers ul li {
    margin-left: 12px;
}
.publishers li a, .hero.publishers a {
    height: 32px;
    width: 150px;
}
.headerSnip {
    text-align: left;
}
.entityD {
    height: 1.5em;
}
.reprintsLinks {
    margin-bottom: 10px;
    text-align: center;
}
.reprintsLinks .reprints {
    margin-right: 15px;
}
.articleSummaries .noArticles {
    padding-left: 16px;
    padding-right: 16px;
}
.credits .right {
    float: right;
}
.credits .left {
    float: left;
}
.successOverlay {
    display: block;
}
.popupBody {
    font-size: 9.5pt;
}
img.entityA {
    height: 1em;
}
.addressContainer {
    margin-left: 12px;
}
.ecommDataTblButtons p {
    float: none;
}
.shoppingCartError {
    padding: 5px 10px;
}
#overlay.show {
    display: block;
}
.noscript #overlay.show.script_only {
    display: none;
}
#skiplink {
    height: 1px;
    position: absolute;
    width: 1px;
}
.description .icons {
    margin-bottom: 30px;
}
.loigutter .newsItems {
    margin: 5px 5px 5px 0;
}
.downloadDetails {
    font-size: 8pt;
}
#listOfSearchResults div.item input {
    float: left;
}
#listOfSearchResults div.item label {
    display: block;
    float: left;
    max-width: 350px;
    top: 6px;
}
.article input[type="checkbox"] {
    left: -3px;
    position: absolute;
    top: -1px;
}
.success {
    color: hsl(120, 100%, 25%);
}
#unit2 {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
ul.tabsNav {
    height: 37px;
}
#unit2 .overview .bd {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    clear: both;
}
#unit2 .overview .ft {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
#unit2 .summations {
    border: 0 none;
}
.borderedmodule {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: hsl(40, 7%, 92%) hsl(40, 7%, 92%) -moz-use-text-color;
    border-image: none;
    border-left: 10px solid hsl(40, 7%, 92%);
    border-right: 10px solid hsl(40, 7%, 92%);
    border-style: solid solid none;
    border-width: 5px 10px 0;
}
.borderedmodule-last {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: hsl(40, 7%, 92%);
    border-image: none;
    border-left: 10px solid hsl(40, 7%, 92%);
    border-right: 10px solid hsl(40, 7%, 92%);
    border-style: solid;
    border-width: 5px 10px;
}
.article .gutter {
    border: 6px solid hsl(40, 7%, 92%);
    padding: 5px 5px 5px 20px;
}
.pageJournal .article .gutter {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
.pageJournal .article {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
}
.social {
    background: none repeat scroll 0 0 hsl(40, 7%, 92%);
    padding: 3px 2px;
}
.axaTocHeading {
    border: 6px solid hsl(40, 7%, 92%);
    margin: 15px 0 2px;
}
.axaTocHeading.first {
    margin-top: 0;
}
.tabs {
    position: relative;
}
#advancedSearchResults .gutter {
    position: relative;
}
.loigutter .social ul {
    margin: 0;
}
.book.pageJournal #unit2 .article .hd .gutter {
    padding-bottom: 6px;
}
.book .overview .bd .description {
    margin-left: 7px;
}
#bd {
    text-align: center;
}
.referenceDiv {
    white-space: nowrap;
}
.dropDown {
    white-space: normal;
}
.emptyCart {
    margin-left: 14px;
}
#saveSearchBox input.saveSearchButton {
    border: 0 none;
}
.secondarySubjects .publishers a, .summations .publishers a, .details .publishers a {
    background: none repeat scroll 0 center hsla(0, 0%, 0%, 0);
    padding: 0;
}
.stdWrapper.genericContainer input.button {
    padding: 5px 20px;
    width: auto;
}
#unit2 #unit2 .module h2 {
    font-size: 1.4em;
    left: -10px;
    line-height: 2.28;
    padding-left: 38px;
    position: relative;
    width: 562px;
}
#ecomm_content #relatedArticles h2 {
    width: 180px;
}
.accessmodule.access_db_full {
    border: 0 none;
}
.accessmodule.access_db_no {
    border: 0 none;
}
