body, .bodyLayout {
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0
    }
.leftRegion, .centerRegion, .rightRegion {
    margin: 0;
    padding: 0;
    border: 0
    }
.listgroup .lilabel, .listgroup p {
    padding: 0;
    margin: 0
    }
.welcome_user_text {
    font-size: x-small;
    font-weight: bold;
    padding: 1em;
    border-bottom: 1px solid #444;
    color: #444
    }
.smallMarginLeft {
    margin-left: 1em
    }
.pointer {
    cursor: pointer
    }
.pub_search_box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: bold;
    padding: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #444;
    color: #444
    }
.pub_search_link {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px
    }
#searchSaved .field label {
    display: block
    }
.menuXsubMenuDivider {
    text-align: center
    }
#hide {
    display: none
    }
.art_title, .arttitle, .searchResultTitle {
    font-weight: bold
    }
.art_author {
    color: gray
    }
.art_meta {
    color: gray
    }
.error {
    color: red
    }
.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: #f00
    }
#CreditCardDialog label {
    margin: 1em 0;
    text-align: left
    }
.formHeading {
    font-weight: bold
    }
div.federation {
    margin-top: 15px;
    font-size: 1.1em;
    font-weight: bold
    }
.logoImg {
    width: 165px;
    height: 108px;
    border: 0
    }
table.offersOption {
    width: 100%;
    padding: 0 2em
    }
.offersOption td {
    padding-bottom: 1em
    }
.offersOption li {
    list-style: none
    }
.offersOption tr.buttons {
    text-align: right
    }
.deliveryFormat li {
    list-style: none;
    display: inline
    }
.ecommOffers {
    font-weight: bold
    }
.addressLink {
    cursor: pointer;
    color: blue
    }
.ecommRecommendArticles p {
    margin-left: 10px
    }
.ecommConf ul {
    list-style: none
    }
.whatis-rss {
    font-size: smaller;
    white-space: nowrap
    }
.AfterFilter, .BeforeFilter {
    display: inline
    }
.agreement .buttons a {
    margin-left: 1.5em
    }
.refineSearch td {
    background-color: #C7C7C7
    }
li#discussionsLink {
    background-image: url(/templates/jsp/images/icon_track.gif)
    }
div.commentQuestion {
    padding-top: 10px
    }
#noHLines {
    border-bottom: none
    }
.alertSection > div {
    margin-top: 6px
    }
.alertSection input[type=checkbox] {
    margin-left: 0
    }
#bookMetaInNavigator {
    display: none
    }