/*This stylesheet is applied after the stylesheets from the designers*/
/*we use it to override styles that they have applied and to fix*/
/*their errors*/

#hd .login ul li a {
    font: 1em Verdana, Sans-Serif;
    color: #3165ae;
    text-shadow: #333 0 0 0;
    border: none;
    margin: 0;
    padding: 0;
    display: inline;
}

#hd .login ul li {
    font: 1.1em Verdana, Sans-Serif;
    padding: 0 8px;
    margin: 7px 0;
    border-right: solid 1px #616161;
}

#hd .login ul li.last {
    margin-right: 0;
    border-right: 0;
}


#primaryNav ul li a {
    overflow: hidden;
    height: 100%;
}


.primaryNav {
    background: #10147E;
    border-bottom: 5px solid #689dd3;
    color: white;
    font-size: 1.2em;
    height: 50px;
    line-height: 3;
    overflow: hidden;
}

.primaryNav ul{
    margin: 0 auto;
    padding: 0;
    width: 1005px;
    height: 100%;
}
.primaryNav li {
    height: 100%;
}
#heading_top {
    float: right;
}

#hd .login ul li {
    float: none;
    display: inline;
}

#hd .section {
    zoom: 1;
}

#hd .login {
    margin-top: 5px;
    width: 500px;
}

#hd .login ul {
    float: right;
}

#doc #hd .section #primaryNav {
    zoom: 1;
}

.doiMeta dd {
    margin-left: 3px;
}

.promotions .promotion .gutter {
    padding: 0;
    background: none;
    height: 179px;
}

.summations .summationHeading h2 {
    margin-top: 4px;
}

.firstPageImage {
    position: relative;
    z-index: 10;
}

#secondaryNav h4 a {
    background: none;
}

/** sprite: secondary-nav; sprite-image: url('images/secondary-nav.png'); */
#secondaryNav h4.disclosure a {
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url('images/secondary-nav-arrow.gif'); /** sprite-ref: secondary-nav; */
}

#secondaryNav h4.active a {
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url('images/secondary-nav-arrow2.gif'); /** sprite-ref: secondary-nav; */
}

.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;
    padding: 3px 0 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 {
    float: none;
    font-weight: bold;
    font-size: 110%;
    border-bottom: 2px dotted #CCCCCC;
    padding: 3px 2px;
}

.overview .options li a {
    border: none;
}

.overview .options li.last {
    border-bottom: none;
}

.overview .options ul {
    border: none;
    padding: 0;
}

.overview .bd .figure {
    border: none;
}

.overview .bd .figure img {
    margin-left: 5px;
    border: 1px solid black;
}

.floatclear {
    clear: both;
}

.overview .bd .access {
    margin-top: 13px;
}

.relative {
    position: relative;
}

#alertMe {
    float: right;
    clear: none;
    margin: 1em;
    border-left: 1px solid #CCCDD2;
    padding-left: 7px;

    font-weight: bold;
    font-size: 110%;
}

.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 {
    text-align: center;
    padding-left: 0;
}

.full .download,
.open .download,
.free .download,
.access .buy,
.partial .download {
    color: #fff;
    font: bold 1.2em/2.5 "Trebuchet MS", Sans-Serif;
    line-height: 2.2;
}

.full .download {
    background: #58cd4f url(images/access-full.jpg) repeat-x bottom left;
}

.free .download,
.open .download {
    background: #606fdb url(images/access-open.jpg) repeat-x bottom left;
}

.access .buy {
    background: #d32526 url(images/access-buy.jpg) repeat-x scroll left bottom;
}

.partial .download {
    background: #fda100 url(images/access-partical.jpg) repeat-x bottom left;
}

.access .last,
.access .buy,
.full .download,
.open .download,
.free .download,
.partial .download {
    margin-bottom: 0;
    border-bottom: 0;
}

.referenceDiv {
    display: inline;
    position: relative;
}

.offer_radio {
    position: relative;
    top: 3px;
}

#information .gutter h3 {
    padding-bottom: 0;
}

/*#unit2 {*/
/*background: none;*/
/*}*/

.downloadDetails tr td, .downloadDetails tr th {
    border: none;
    padding-bottom: 0px;
    text-align: left;
}

.summations .summationSection .externalLogin,
.summations .summationSection .serviceBox {
    padding: 5px 0;
}

.externalLogin {
    border-top: 2px dotted #AAAAAA;
}

.summations ul.withDivider {
    background: none;
}

#loggedInAs {
    border-bottom: 2px dotted #AAAAAA;
    margin: 0 0 10px 0;
}

.markall {
}

div.markall {
    float: left;
    position: relative;
    /*top: 2px; */
    left: 14px;
}

div.markall input {
    position: relative;
    top: 2px;
}

/*.overview .bd, .overview .ft {*/
/*margin: 0;*/
/*}*/

.summationNavigation ul {
    z-index: 1000;
}

.tabsPanel .more {
    padding-top: 4px;
    padding-bottom: 0;
}

a.entryTitle:hover h3 {
    text-decoration: underline;
}

.accessmodule {
    border: 5px dashed #CCCCCC;
}

.accessmodule.access_full {
    border: 5px solid #58CD4F;
    margin-right: 9px;
    padding-top: 0;
    display: block;
}

.accessmodule.access_full_ch {
    border: 5px solid #58CD4F;
    margin-right: 53px;
    padding-top: 0;
    display: block;
    margin-top: 31px;

}

.accessmodule.access_free {
    border: 5px solid #606fdb;
    margin-right: 9px;
    padding-top: 0;
}

.accessmodule.access_free_ch {
    border: 5px solid #606fdb;
    margin-right: 53px;
    padding-top: 0;
    display: block;
    margin-top: 31px;
}

.accessmodule.access_no {
    border: 5px solid #d32526;
    margin-right: 5px;
    display: block;
}

.accessmodule.access_no_ch {
    border: 5px solid #d32526;
    margin-right: 5px;
    display: block;
}

.accessmodule.access_part {
    border: 5px solid #fda100;
    margin-right: 5px;
    padding-top: 0;
    display: block;
}

.accessIconWrapper {
    border-bottom: none;
    text-align: center;
    margin-bottom: 0;
    font: bold 1.2em/2.2 "Trebuchet MS", Sans-Serif;
    color: white;
    padding-bottom: 2px;
    margin-right: 0px;
}

.accessIconWrapper.access_no {
    background: url(images/access-buy.jpg) repeat-x scroll left bottom #D32526;
}

.accessIconWrapper.access_free {
    background: url(images/access-open.jpg) repeat-x scroll left bottom #606fdb;
}

.accessIconWrapper.access_full {
    background: url(images/access-full.jpg) repeat-x scroll left bottom #58cd4f;
}

.accessIconWrapper.access_part {
    background: url(images/access-partical.jpg) repeat-x scroll left bottom #fda100;
}

.access a.accessIconLink {
    padding: 0;
    margin: 0;
}

.access a.accessIconLink:hover {
    text-decoration: none;
}

#breadcrumb {
    padding: 5px 9px;
    line-height: 1.5;
}

.dropDownLabel {
    cursor: pointer;
    white-space: nowrap;
}

.dropDown .bd {
    padding: 7px;
}

.summations .summationSection {
    overflow: visible;
}

.summationSection .formula {
    background: white;
}

.loi ul li {
    list-style: none;
}

/*################################################################################## Social Fail*/
.dropDown {
    width: auto;
    background: none;
    -moz-box-shadow: 2px 2px 3px #333;
    -webkit-box-shadow: 2px 2px 3px #333;
    box-shadow: 2px 2px 3px #333;
    border: 2px solid #ADADAD;
    background-color: #fff;
    zoom: 1;

    position: absolute;
}

.referenceDiv .dropDown {
    width: 300px;
}

.referenceDiv .dropDown .blockspan {
    display: block;
}

.alertMeDiv {
    z-index: 500;
    position: relative;
    display: block;
}

.alertMeDiv .dropDown {
    width: 140px;
}

/* ie */
.dropDown .shadow {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius = '3', MakeShadow = 'true', ShadowOpacity = '0.3');
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #fff;
    z-index: -1000;
    top: 0;
    left: 0;
    overflow: hidden;
    zoom: 1;
}

.dropDown p {
    margin: 0;
    padding: 0;
}

.dropDown li a,
.dropDown p a {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.share .dropDown {
    position: absolute;
    top: 25px;
    left: 0px;
    float: left;
    z-index: 1000;
}

.link .dropDown {

    position: absolute;
    top: 25px;
    left: 0;
    z-index: 2000;
    display: inline;
}

.link .dropDown a {
    white-space: nowrap;
}

.dropDown li {
    display: block;
    float: none;
    margin-bottom: 0.3em;
}

.dropDown .bd {
    background-color: #fff;
    padding: 10px;
    overflow: hidden;
    min-height: 1px;
    margin: 0;
}

.dropDown .ft {
    width: 100%;
    height: 12px;
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 1000;
    background: url(images/pointer.png) 22px 0 no-repeat;
}

.pageJournal .article dt,
.summations dt {
    clear: left;
    margin: 0 5px 0 0;
}

/*keeps the dropdown from appearing in the top right corner of the page*/
.actions .gutter {
    position: relative;
}

/*used to make articles with no abstracts compress a bit more*/
.overview .bd {
    min-height: 0;
}

/*reduce grey space between modules!*/
.pageArticle .module {
    margin-bottom: 0;
    padding-bottom: 0;
}

/*move the links away from the top*/
.abstract .bd .gutter {
    padding-top: 5px;
    padding-bottom: 2px;
}

.overview .ft {
    padding-bottom: 3px;
}

.referenceDiv {
    display: inline;
    width: 0;
    height: 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 7px 2px;
}

/* Hide from IE5-mac \*/
* html .paragraph {
    height: 1%;
}

/* End hiding */

.link .dropDown {
    min-width: 300px;
}

.overview .bd .description {
    margin-left: 23px;
    margin-bottom: 40px;
}

#disclaimer {
    font-size: 115%;
}

.dropDown a:hover {
    background: none;
}

.overview .options .alertMeDiv li {
    border: none;
}

.overview > .hd {
    border-bottom: 3px solid white;
}

.downloadDetails td {
    font-size: 1em;
}

/*fix TOC entries font and spacing*/
.article h4 {
    font-weight: normal;
    margin-bottom: 15px;
}

/*bold the Entry links on the TOC page*/
.article .furtherinformation a {
    font-weight: bold;
}

.article .furtherinformation {
    display: block;
}

/*reduce space above "further information"*/
.pageJournal .article dl {
    margin-bottom: 0;
    padding-bottom: 0;
}

.overview ul {
    border: none;
}

/*setting up the branding banner image, centering it, supporting multi-size images.. etc*/
.branding {
    clear: none;
    float: right;
    margin-left: 10px;
    padding: 10px;
    text-align: right;
    width: 300px;
    border-right: 1px solid #a8a8a8;
    margin-top:20px;
    margin-bottom:20px;
}

#logo {
    float: left;
    display: block;
    margin: 20px 0;
    height: 65px;
    width: 355px;
    background: url("/templates/jsp/_style2/_tandfbooks/images/E-books_LOGO.png");
    background-image: none, url("/templates/jsp/_style2/_tandfbooks/images/E-books_LOGO.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    background-color: transparent;
}

#branding p {
    margin-bottom: 5px;
    clear: none;
    float: none;
}

#accessImageDiv {
    float: right;
}

.accessImageDiv {
    max-width: 65px;
    max-height: 65px;
    overflow: hidden;
    margin-left:10px;
}

#branding #accessProvider {
    text-align: center;
    margin: auto;
    float: none;
}

/*fixing toc page spacing.. again..*/
.pageJournal .article .bd .gutter {
    padding-bottom: 0;
}

.pageJournal .article .hd .gutter {
    padding-bottom: 1px;
}

.special {
    margin-bottom: 2px;
}

#ecommerceForm table td {
    font-size: inherit;
    font-family: inherit;
}

.editorsPicks h2 {
    margin-bottom: 0;
}

.editorsPicks li {
    margin-bottom: 0;
    padding-bottom: 0;
}

.editorsPicks .gutter {
    padding-top: 3px;
}

.editorsPicks {
    height: auto;
}

/*hiding the grey line below th eeditor's pics and ADs module*/
.promotions, .recommendation h3, .editorsPicks li, .publishers li {
    border: none;
}

.secondarySubjects {
    background: url("/templates/jsp/_style2/_tandfbooks/images/footer-background.png");
    background-image: none, url("/templates/jsp/_style2/_tandfbooks/images/footer-background.svg");
    background-repeat: no-repeat;
    background-position: 810px 55px;
    background-size: auto 40px;
    background-color: #10147E;
    display: block;
    clear: both;
    padding: 20px;
    width: 1005px;
    margin: 0 auto;
}

/*IE fix for cut off signin registration links*/
#hd .login ul li {
    padding-bottom: 2px;
}

/*reduce space between author affiliations header and affiliations*/
.summations #informationPanel h3 {
    margin-bottom: 0;
}

/*IE fix for permalink hover, otherwise pops under tabs*/
.social li.link {
    position: relative;
    z-index: 9;
}

/*remove grey dotted line when clicking choose dropdown*/
.actions .choose {
    padding-left: 0;
}

.actions .choose a {
    padding-left: 20px;
}

/*add issue title to abstract pages issue meta*/
.pageArticle .issue h3, .pageArticle .issue h4 {
    margin-bottom: .1em;
}

.pageJournal .article ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pageJournal .article ul.doimetalist {
    padding-top: 3px;
    border-top: 1px dotted gray;
}

.pageJournal .article li {
    list-style: none;
}

.pageJournal .article li strong {
    margin-right: 3px;
}

.summations .hero {
    width: 160px;
}

.link .dropDown, .dropDown {
    display: none;
}

.alertDiv .dropDown {
    width: 150px;
}

#hint {
    width: 113px;
    height: 60px;
}

#hint .bd {
    background: url(images/flag_alert_1.png) no-repeat;
    height: 55px;
}

#hint .ft {
    background: none;
}

.issueMetaSpecial h2 {
    color: #032E72;
    float: left;
    margin-right: 5px;
}

/*styling book pages*/
.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: white;
    padding-top: 5px;
}

.book .summations h3 {
    border: 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;
}

#productsNav ul#topProductsNavList li:last-child span.news {
    border: 0;
}

#productsNav .subTitle a {
    width: auto;
    color: black;
    display: inline-block;
    padding: 9px 100px 6px 10px;
}

#productsNav .subTitle {
    padding: 0;
    height: 30px;
}

#productsNav .subTitle.pubsopen {
    background: url(images/arrow-sm-dk-down.gif) no-repeat 303px center;
}

#productsNav ul#topProductsNavList span.news {
    position: relative;
}

#productsNav ul#topProductsNavList span.news a.news {
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    padding: 6px 3px 6px 0;
    margin: 0;
}

#productsNav ul#topProductsNavList li.on span.news a.news {
    color: #3465B2;
}

#productsNav ul#topProductsNavList span.news a {
    width: 100%;
}

#productsNav a.minus {
    background-image: url(images/icon-sm-dk-minus.gif);
}

/*SEARCH STUFF HERE*/
#advancedSearchForm .centerCol input {
    float: left;
}

#advancedSearchSecondary .unit,
#advancedSearchSecondary fieldset,
#advancedSearchForm .unit,
#advancedSearchForm fieldset {
    background-color: #FFF;
}

.formInner .dates select {
    clear: none;
}

.formInner .dates {
    float: left;
    margin-left: 20px;
}

.medImgButton {
    width: 72px;
    height: 25px;
    background-image: url(images/button-search.jpg);
    border: none;
}

/* makes ie6 happy */
#advancedSearchResults {
    background-color: #fff;
    position: relative;
    z-index: 1;
}

#advancedSearchResults .colRight .access {
    margin-right: 36px;
}

#searchResultsInfo, .search #s1 {
    position: relative;
    display: block;
    clear: both;
}

.search #s1 {
    z-index: 100;
}

#searchResultsInfo {
    z-index: 110;
}

.customDateFiltering {
    margin-left: 10px;
}

/*END SEARCH STUFF*/

#advancedSearchSecondary .leftCol .fieldset #this23 {
    width: 408px;
}

#advancedSearchSecondary .leftCol #citationSearchSubmit {
    margin-left: 5px;
}

#advancedSearchSecondary #citationSearchError {
    height: 12px;
    line-height: 12px;
    color: red;
}

#overlay {
    display: none;
    position: fixed;
    z-index: 10;
    opacity: .5;
}

.overlay {
    display: none;
    z-index: 2000;

    top: 150px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
}

.overlay div {
    margin: auto;
    text-align: left;
    position: relative;
}

#saveSearch .searchSidebarRow label.searchRadioLabel {
    float: none;
}

#saveSearch label {
    padding: 0;
    font-weight: bold;
}

#topProductsNavList .clear {
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

#topProductsNavList li a {
    background-color: #DDDDDD;
}

#topProductsNavList li ul li a {
    background-color: #8F969E;
}

#productsNav ul#topProductsNavList .childSelected span.news a {
    background-color: #8F969E;
    color: white;
}

.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 {
    clear: both;
    margin: 3px;
    display: block;
    padding: 3px;
    color: white;
    background: url(images/bg-blue-forms-button.jpg);
    width: 85px;
}

.saveSearchButton {
    position: absolute;
    right: 3px;
    bottom: 3px;
}

/*IE FIX*/
#saveSearchBox input.searchRadios {
    border: none;
    margin-top: -2px;
}

/*IE FIX*/
.formInner .dates {
    clear: both;
    width: 100%;
}

.ecommerce td {
    font-size: 11px;
}

/*fixing table list displays*/

.listgroup td {
    border: none;
    font-size: 8pt;
}

/*allow space for error message*/
.ecommerce .unit {
    /*clear: both;*/
}

#advancedSearchForm #advancedSearchTitles h1 {
    background-image: url(images/arrow-lrg-wht-right.gif);
}

#advancedSearchForm #advancedSearchTitles h1.active {
    background-image: url(images/arrow-lrg-wht-down.gif);
}

.checkOut {
    background: url(images/button-next-step.jpg) no-repeat;
    width: 92px;
}

.updateQuantity {
    width: 104px;
}

.continueShopping {
    background: url(images/button-continue-shopping.jpg) no-repeat;
    width: 148px;
}

.goBack {
    background: url(images/button-go-back.jpg) no-repeat;
    width: 78px;
}

.previousStep {
    background: url(images/button-previous-step.jpg) no-repeat;
    width: 108px;
}

.nextStep {
    background: url(images/button-next-step.jpg) no-repeat;
    width: 92px;
}

.completePurchaseButton {
    background: url(images/button-complete-purchase.jpg) no-repeat;
    width: 145px;
}

.dataTblButtons * {
    border: none;
    float: left;
    display: block;
    height: 25px;
    margin-left: 3px;

}

#unit3wide .ecommDataTblButtons .dataTblButtons {
    margin-right: 15px;
}

.dataTblButtons input {
    cursor: pointer;
}

.billingShipping .blueButton {
    color: white;
    font-weight: normal;
}

.specialIssueLabel {
    color: #00008B;
}

/* overrides rule .special span in common.css */
.special span.specialIssueLabel {
    background: none;
    float: none;
}

#reviewEditAddresses {
    position: absolute;
    right: 10px;
    bottom: 2px;
}

.relative {
    position: relative;
}

.ecommerce .unit table tfoot td, .ecommerce .unit table tfoot th {
    border: none;
    border-bottom: 1px dashed #666666;
}

ul#ecommSteps li.first span {
    font-weight: bold;
    padding-left: 8px;
}

ul#ecommSteps li span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.2em;
    height: 38px;
    padding: 9px 5px 0 27px;
}

ul#ecommSteps li.on span {
    color: black;
}

.ecommerce.pageJournal .overview {
    border: 6px solid #ECEBE9;
}

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

/*fixing IE display of search results*/
#listOfSearchResults .item .left {
    width: 470px;
    float: left;
}

#listOfSearchResults div.item p.type {
    position: relative;
    top: 4px;
}

/*IE fix section headings*/
.sectionHeadingDiv {
    float: left;
}

/*IE social module fix*/
.social ul li {
    display: inline;
}

.ft .gutter .social {
    width: 100%;
}

/*ie6 abstract page fix*/
.pageArticle .module.abstract {
    float: none;
    clear: both;
    display: block;
}

.floatclear {
    clear: both;
}

/*ie6 access module fix*/
.access {
    background: white;
}

/*ie article entry fix*/
.pageJournal #unit2 .article .hd .gutter {
    margin: 9px 9px 0 9px;
}

/*ie6 stacking fix*/
.pageJournal .article .doimetalist li {
    float: none;
    display: block;
}

.digicertLogo h3, .digicertLogo .error {
    display: inline;
}

.digicertLogo .error {
    position: relative;
    bottom: 3px;
}

.error {
    font-weight: bold;
}

.pageJournal .article ul.doimetalist {
    width: 375px;
}

.graphicalAbstract img {
    width: 525px;
}

#productsNav ul#topProductsNavList span.news a {
    width: 265px;
    padding-right: 37px;
    /*width: 237px;*/
    /*padding-right: 65px;*/
}

#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 {
    color: #454C54;
    background: #FBE844;
}

#unit1wide #productsNav ul#topProductsNavList li a.on-minus {
    color: #454C54;
    background: url(images/icon-sm-dk-minus.gif) no-repeat scroll center #FBE844;
    background-position: 10px center;
}

#unit1wide #productsNav ul#topProductsNavList li a.on-plus {
    color: #454C54;
    background: url(images/icon-sm-dk-plus.gif) no-repeat scroll center #FBE844;
    background-position: 10px center;
}

#productsNav ul li {
    min-height: 28px;
}

.cleardiv {
    display: block;
    line-height: 0;
    height: 0;
}

/*IE browse fixes*/
a.news {
    background: none !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-top: 0;
    padding-top: 0;
    margin-left: 12px;
}

#searchResultsHeader .resultsRight {
    width: auto;
}

.ecommDataTblButtons h2 {
    padding-right: 0;
}

#agreementButtons {
    text-align: center;
}

#agreementButtons a {
    margin-left: 10px;
}

.licensePage {
    padding: 10px;
    margin: 10px;
}

#scrollList01 li input {
    vertical-align: top;
}

#scrollList01 li span {
    width: 200px;
    margin: 0;
    display: inline-block;
}

#searchResultsInfo h3 {
    margin-left: 0;
    margin-bottom: 5px;
}

#advancedSearchResults label.resultTitle {
    left: 3px;
}

.pubTitleResultInp {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

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

/*Sign in page*/
.genericContainer input, .loginContainer label {
    display: block;
    float: left;
    clear: left;
}

.genericContainer {
    padding: 20px;
}

.stdWrapper.genericContainer h3 {
    padding: 0;
}

.genericContainer .rightCol li {
    list-style: none;
}

.genericContainer .rightCol {
    margin-top: 30px;
    float: left;
    line-height: 25px;
}

.stdWrapper.genericContainer input {
    border: 1px solid #7E9DB9;
    clear: left;
    float: left;
    padding: 2px 5px;
    width: 315px;
    margin-bottom: 4px;
}

.stdWrapper.genericContainer .submit {
    color: transparent;
    border: none;
    float: right;
    margin-top: 10px;
    margin-right: 42px;
}

.sortTypes p.label {
    display: none;
}

.stdWrapper.loginContainer #uiBtnInPageLogin, .stdWrapper #subscribeBtn {
    width: 77px;
    height: 25px;
}

.stdWrapper.loginContainer #uiBtnInPageLogin {
    background: url("images/button-sign-in.jpg");
}

.stdWrapper #subscribeBtn {
    background: url(images/plain/subscribe.png);
}

.forgottenPasswordLink {
    display: none;
}

.genericContainer .forgottenPasswordLink {
    display: block;
    clear: right;
    float: right;
    margin-right: 45px;
    position: relative;
    height: 10px;
}

.genericContainer a {
    font-weight: bold;
    color: #3266B2;
}

.registerContainer {
    padding: 10px;
}

.registerContainer div {
    float: left;
    vertical-align: middle;
    line-height: 30px;
    margin-right: 10px;
}

.button {
    cursor: pointer;
}

/*reset password page*/

.stdWrapper.fogottenPasswordContainer #resetPasswordButton {
    background: url(images/button-next-step.jpg);
    float: none;
    width: 92px;
    height: 25px;
}

.pageTitleArea {
    font-size: 1.2em;
}

.home #breadcrumb {
    display: none;
}

.profileBox {
    width: 340px;
    display: inline-block;
    zoom: 1;
    padding: 10px;
    margin-right: 5px;
    float: left;
}

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

.titleName .firstNameContainer input, .titleName .lastNameContainer input {
    width: 235px;
}

.field .note {
    font-size: 12px;
    margin: 5px;
}

.separator {
    margin: 10px 0;
    height: 1px;
    border: none;
    border-bottom: 2px dashed black;
}

.accountInfo {
    padding: 10px;
    background: #E5EAF1;
    border: none;
}

.stdWrapper .regForm .marketable {
    font-weight: normal;
    display: inline;
}

.regForm p.required {
    float: right;
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-size: 13px;
}

.regForm p.copy {
    margin: 0;
}

.personalize h2 {
    color: #446C9D;
}

.addressManagement {
    padding: 10px;
}

.addressBox {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.addressManagement .addressContainer {
    padding: 0 10px;
}

.addressContainer input {
    float: left;
    vertical-align: top;
    margin-right: 3px;
}

.address {
    display: inline-block;
    float: left;
}

.addressContainer .edit {
    margin-top: 6px;
    display: block;
}

.addressBox {
    margin-top: 15px;
}

.accessToken .note {
    margin-bottom: 10px;
}

.accessToken button {
    display: block;
    clear: both;
    margin-top: 35px;
}

.personalizeSnippet {
    margin: 10px 0;
    padding: 5px;
}

.journalList {
    margin: 0;
    padding: 0;
}

.journalList li {
    list-style: none;
    border-bottom: 1px dashed #666666;
    padding: 5px;
}

.journalList li:last-child {
    border-bottom: none;
}

.journalList label {
    float: none;
}

.personalizeTabs .tabsPanel {
    border: 5px solid #ADADAD;
    background-color: #D6D6D6;
    width: 100%;
}

.personalizeTabs .tabsPanel .controlsPanel {
    background-color: #E6E6E6;
    height: 25px;
    padding: 5px;
}

.controlsPanel .left {
    float: left;
}

.controlsPanel .right {
    float: right;
}

.searchResultsInfoBar .pagination {
    width: 550px;
}

.personalizeTabs .gutter {
    background-color: white;

}

.personalizeTabs h3 {
    margin: 0;
    padding: 0;
}

.articleTable {
    width: 100%;
}

.articleTable td, .articleTable th, .institution .articleTable td {
    font-size: 9pt;
    border: none;
    border-bottom: 1px dashed #666666;
}

#subscriptionPanel .articleTable td {
    border-bottom: none;
    border-top: 1px dashed #666666;
}

#subscriptionPanel .articleTable th {
    border: none;
}

#subscriptionPanel .articleTable .first td, #subscriptionPanel .articleTable .noBorder td {
    border-top: none;
}

.articleTable th {
    font-weight: bold;
    border-bottom: none;
}

.articleTable tr:last-child td {
    border-bottom: none;
}

.articleTable label a {
    display: inline-block;
    zoom: 1;
    width: 90%;
}

.articleTable label {
    float: none;
}

.articleTable input {
    vertical-align: top;
    float: none;
}

#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 {
    float: none;
    clear: none;
}

.stdWrapper.institution li {
    list-style: none;
}

.instSubscription .stdWrapper {
    border: none;
    margin: 0;
    padding: 0;
}

.instSubscription .stdWrapper.institution {
    padding: 0;
}

.institution .module {
    padding-bottom: 0;
    margin-bottom: 0;
}

.stdWrapper.plain {
    padding: 5px;
}

.institution .instChoice {
    display: none;
}

.instChoice {
    margin-top: 6px;
    /*float: right; */
}

.instTitleArea h2 {
    float: left;
}

.institution td, .institution th {
    border: none;
}

.overlay .message {
    margin-top: 20px;
    font-size: 14px;
}

.alertCloseButton {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.stdWrapper.emailAccount .submit {
    clear: both;
    float: none;
    color: black;
    margin-top: 60px;
}

#secondaryNav.personalize h4 a {
    background: none;
}

.accountInfo .regForm span.required {
    font-size: 120%;
    vertical-align: top;
}

.createNewSearchLink {
    float: right;
    padding: 3px;
}

.privacyPolicyNote {
    float: right;
    position: relative;
    top: 5px;
}

#institutionUsageReport .button {
    margin-top: 10px;
    display: block;
    float: none;
}

#institutionUsageReport ol li {
    margin-top: 10px;
}

#institutionUsageReport ul, #institutionUsageReport ul li {
    margin: 0;
    padding: 0;
    margin-left: 13px;
}

.container {
    clear: both;
    float: none;
}

.container .left {
    float: left;
}

.container .right {
    float: left;
    padding-left: 10px;
}

.textfield {
    border: 1px solid #7E9DB9;
    width: 315px;
}

.smalltextfield {
    border: 1px solid #7E9DB9;
    width: 215px;
}

div.col {
    float: left;
}

.row {
    display: block;
    clear: both;
    overflow: hidden;
}

#institutionMultiIpChange td {
    padding: 0;
    border: none;
}

.smaller {
    font-size: 85%;
}

.regForm .formbutton, .stdWrapper.genericContainer input.formbutton {
    border: none;
    width: auto;
}

.stdWrapper.genericContainer .imagebutton {
    width: auto;
    border: none;
    padding-left: 0;
}

.imagebutton {
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    color: black;
    width: auto;
    cursor: pointer;
}

.imagebutton img {
    vertical-align: middle;
}

.container .left, .container .right {
    width: 350px;
}

.container .right {
    font-style: italic;
}

.journalList {
    width: 100%;
}

.journalList td, .journalList th {
    border: none;
    padding: 2px;
}

.journalList td {
    border-bottom: 1px dashed #666666;
}

.journalList tr:last-child td {
    border-bottom: 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: none;
    font-size: 12px;
}

.articleTable th {
    text-align: left;
}

.registrationContainer {
    margin-bottom: 90px;
}

.authoredServices .links {
    clear: both;
    display: block;
}

.authoredServices .links a {
    float: left;
    display: block;
    margin-right: 20px;
}

.history {
    clear: both;
}

.history .history_title {
    font-weight: bold;
}

.citation, .links {
    margin-bottom: 10px;
}

.author_services_history {
    margin-left: 15px;
}

#federationSelect {
    /* float:left; */
}

.leftButton {
    float: left;
}

.accountInfo .titleName {
    width: 600px;
}

.loigutter {
    padding: 0;
    border: 10px solid #ECEBE9;
    margin-bottom: 10px;
}

.loigutter .hd {
    padding: 0;
    background-color: #ECEBE9;
    border-bottom: 10px solid #ECEBE9;
}

.loigutter .hd h2 {
    background: inherit;
    margin: 0;
    color: #909090;
    padding: 0;
}

.loigutter .bd {
}

.overview .ft {
    margin: 1px;
}

.loi td {
    font-size: 12px;
}

.loi table td {
    border: none;
    margin: 0;
}

.loi table {
    border-collapse: collapse;
    width: 100%;
    border-spacing: 0;
}

.loi ul li, .loi table tr td {
    border-bottom: 1px solid #d1d2d6;
}

.loi ul li:last-child, .loi table tr:last-child td {
    border-bottom: 0;
}

.loi .issueTitle {
    color: black;
    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 {
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.loigutter .toclink {
    font-weight: bold;
}

.loigutter .content.notes {
    padding: 10px;
}

.loigutter.history h3 {
    padding: 0;
    margin: 0;
    margin-top: 10px;
    font-size: 12px;
}

.loigutter.history ul {
    margin: 0;
    padding: 0;
    margin-left: 10px;
}

.loigutter.history li {
    list-style: none;
}

.history li .title {
    font-weight: bold;
}

.history .content {
    padding: 10px;
}

.summations .summationNavigation {
    z-index: 5;
}

.graphic {
    background: white;
    display: block;
    padding: 5px;
    margin: 5px auto;
}

#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;
    top: 10px;
    right: 5px;
    width: 400px;
}

.billingShipping {
    position: relative;
}

a.forthcoming {
    font-weight: bold;
}

.orderReview .leftCol {
    width: 320px;
}

.integrationErrors li {
    list-style: none;
}

#subscribeBtn {
    cursor: pointer;
}

.noAddressNote {
    color: red;
    font-weight: bold;
    text-align: right;
    padding-right: 15px;
}

.publisher {
    font: 1.4em/1.4 "Trebuchet MS", Sans-Serif;
    font-size: 13px;
}

.overview .left, .overview .right {
    float: left;
}

.overview .left {
    width: 120px;
}

.overview .right {
    width: 400px;
}

.overview .bd {
    position: relative;
}

.bodyFooterContent {
    position: absolute;
    bottom: 4px;
    left: 149px;
    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 {
    font-weight: bold;
    color: green;
}

.captcha {
    clear: both;
}

.shibbolethNote {
    display: block;
    clear: both;
}

.pageJournal.book .article {
    background: white;
}

.pageJournal.book .tabsPanel {
    border: 5px solid #ADADAD;
    background: white;
}

.pageJournal.book .actions {
    background: none;
}

.fullForm {
    position: relative;
}

.paginationDiv {
    margin-bottom: 5px;
    padding: 8px;
    background: white;
}

.paginationDiv ul {
    position: relative;
    bottom: 2px;
    font-size: 12px !important;
}

.book #alphabetList ul li a {
    font-size: 1em;
}

.paginationDiv .paginationLinks li {
    border-left: 1px solid black;
    display: inline;
    padding: 0 4px 4px 4px;
    margin: 0;
    height: 13px;
    margin-top: 0;
    width: 15px;
}

.paginationLinks.alphabetic li {
    width: auto;
    padding: 0 0 4px;
}

.paginationDiv .paginationLinks li:first-child {
    border-left: none;
}

.book ul.paginationLinks {
    height: 13px;
}

.paginationDiv li.on {
    font-weight: bold;
    color: black;
}

.paginationDiv li.prev {
    width: 23px;
}

.overview .doiMeta ul {
    float: none;
}

.overview .doiMeta li {
    float: none;
}

.tabs .gutter {
    background: white;
}

.accessDenied .tabs .gutter {
    background: #D6D6D6;
}

.bookMeta {

    font-size: 12px;
    margin: 0 0 -2px;
    /*border: 6px solid #ECEBE9;  */
}

.book .overview .bd .description {
    float: left;
}

.clearFloat {
    clear: both;
}

.overview li a {
    margin: 0;
    padding: 0;
    border: 0;
}

.social li a {
    border-right: 1px solid #CCCCCC;
    margin-right: 5px;
    padding-right: 5px;
}

.book .tabs .tabsPanel {
    padding: 0;
}

.nochapters {
    padding: 10px;
}

.book .overview .bd h1 {
    margin-bottom: 4px;
}

.interChapterNav {
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 13px;
}

.chapter .overview .bd .description {
    width: 350px;
}

.book .overview .description.secondary {
    clear: both;
}

.newsItems li {
    list-style: 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: #909090;
    margin: 0;
    padding: 9px 0 0 8px;
}

.snippetsection {
    margin-bottom: 10px;
    padding: 5px;
    border: 7px solid #ECEBE9;
}

.topArticles .hd {
    background-color: #ECEBE9;
}

.topArticles .article {
    border: 7px solid #ECEBE9;
    background: white;
}

.topArticles .article .hd {
    background: white;
}

.controlsPanel .imagebutton {
    padding: 0 !important;
}

.entryTitle .NLM_inline-graphic {
    vertical-align: top;
}

.publicationTitleSearchResultsList li input {
    float: left;
}

.publicationTitleSearchResultsList li .leftBox {
    width: 750px;
    float: left;
}

.listgroup {
    counter-reset: item;
}

.listgroup .lilabel:before {
    content: counter(item);
    counter-increment: item;
    position: relative;
    top: 6px;
    left: 5px;
}

.listgroup.simple .lilabel:before {
    content: '';
}

.listgroup.simple .lilabel {
    list-style: 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: none;
}

.citationFormats .note {
    font-style: italic;
}

.citationContainer {
    padding: 20px;
}

.citationContainer label {
    clear: none;
    float: none;
}

.citationFormats td {
    padding: 0;
    margin: 0;
    padding-right: 20px;
}

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

.stdWrapper.recommendationContainer input {
    width: 250px;
}

.stdWrapper.recommendationContainer input[type='checkbox'] {
    float: left;
    margin-right: 3px;
}

.stdWrapper.recommendationContainer input[type='submit'] {
    background: url(images/bg-blue-forms-button.jpg) repeat-x scroll left bottom #728FB5;
    border-width: 0;
    clear: both;
    color: #FFFFFF;
    font-size: 1.2em;
    margin-bottom: 9px;
    padding: 2px 6px 3px;
    width: auto;
}

.checkboxLine {
    margin-bottom: 3px;
}

.reasons legend {
    font-weight: bold;
}

.reasons label strong {
}

.coverArt_link img {
    width: 80px;
}

.coverArtImage {
    float: left;
    margin: 0 15px;
}

.control {
    border-bottom: 5px solid #ECEBE9;
    margin: 0;
    margin-bottom: 5px;
    padding: 5px;
}

#coverArtListing {
    margin: 0;
}

.control .left {
    float: left;
}

.control .right {
    float: right;
}

.coverImage {
    float: left;
    padding: 10px;
}

.coverImageInfo {
    float: left;
    padding: 10px;
    font-weight: bold;
}

.sample.loigutter .bd {
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
}

.contact #message {
    display: block;
    width: 550px;
    height: 150px;
}

.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: none;
    margin-right: 5px;
}

.citationFormats td {
    font: inherit;
}

#recommendationForm label {
    /* font-weight: bold;   */
}

.reasons td {
    font: inherit;
    border: none;
    padding: 0;
}

.reasons td.checkbox {
    width: 20px;
}

.reasons input {
    border: none;
}

.reasons td.description {
    padding-left: 10px;
}

.reasons .description {
    font-style: italic;
}

.reasons .label {
    width: 150px;
}

.dropDown a {
    display: inline;
    padding: 0;
}

.addressList li {
    list-style: none;
    width: 200px;
    margin: 20px;
    float: left;
}

.addressList .address {
    margin-left: 3px;
    float: none;
    display: block;
}

.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: #92979A;
    border: 1px solid #5D81B5;
}

#advancedSearchForm {
    padding-top: 0;
    padding-bottom: 0;
}

.facPopup img {
    vertical-align: middle;
}

.closeOverlay {
    cursor: pointer;
}

.dataset a {
    display: inline;
}

.dataset img {
    vertical-align: middle;
}

.secondarySubjects .three-col{
    overflow: hidden;
    padding: 5px 15px;
}
.subUnit3{
    width: 59%;
    float: left;
    border-right: 1px dotted #999;
    border-left: 1px dotted #999;
}
.colUnit{
    float: left;
    width: 50%;
}

#doc #primaryNav ul li {
    background: url(images/subjects-li.jpg) no-repeat scroll left top #3060AE;
}

#doc #primaryNav ul li a {
    background: url(images/subjects-a.jpg) no-repeat scroll right top transparent;
}

#doc #primaryNav ul li:hover {
    background: url(images/utils-li.jpg) no-repeat scroll left top #29436C;
}

#doc #primaryNav ul li:hover a {
    background: url(images/utils-a.jpg) no-repeat scroll right top transparent;
}

#doc #primaryNav ul li.active, #doc #primaryNav ul li.active:hover {
    background: url(images/grey-li.jpg) no-repeat scroll left top #29436C;
}

#doc #primaryNav ul li.active a, #doc #primaryNav ul li.active:hover a {
    background: url(images/grey-a.jpg) no-repeat scroll right top transparent;
}

#ppvPanel .articleTable p {
    margin-bottom: 0;
}

.subtitle {
    font-size: 90%;
    color: #606060;
}

.dropDown .clear {
    display: block;
}

.stdWrapper.recommendationContainer .checkbox input {
    width: auto;
    border: none;
}

.summations .summationNavigation .sectionNav h3 {
    background: none;
    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 {
    width: 150px;
    height: 32px;
}

.headerSnip {
    text-align: left;
}

.entityD {
    height: 1.5em;
}

.reprintsLinks {
    text-align: center;
    margin-bottom: 10px;
}

.reprintsLinks .reprints {
    margin-right: 15px;
}

.articleSummaries .noArticles {
    padding-left: 16px;
    padding-right: 16px;
}

.credits .right {
    float: right;
}

.credits .left {
    float: left;
    margin-left: 7px;
}

.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;
    width: 1px;
    position: absolute;
}

.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;
    top: 6px;
    width: 435px;
}

.article input[type='checkbox'] {
    position: absolute;
    top: -1px;
    left: -3px;

    /*IE 7 position hacks*/
    *top: -3px;
    *left: -5px;
}

.success {
    color: green;
}

#unit2 {
    background: none;
}

ul.tabsNav {
    height: 37px;
}

#unit2 .overview .bd {
    background: none;
    clear: both;
}

#unit2 .overview .ft {
    background: none;
}

#unit2 .summations {
    border: none;
}

.borderedmodule {
    border: 10px solid #ECEBE9;
    border-top: 5px solid #ECEBE9;
    border-bottom: 0;
}

.borderedmodule-last {
    border: 10px solid #ECEBE9;
    border-top: 5px solid #ECEBE9;
    border-bottom: 5px solid #ECEBE9;
}

.article .gutter {
    border: 6px solid #ECEBE9;
    padding: 5px 5px 5px 20px;
}

.pageJournal .article .gutter {
    background: none;
}

.pageJournal .article {
    background: none;
}

.social {
    background: #ECEBE9;
    margin: 2px;
    padding: 3px 2px;
}

.axaTocHeading {
    border: 6px solid #ECEBE9;
    margin: 15px 0 2px 0;
}

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

.referenceDiv {
    white-space: nowrap;
}

.dropDown {
    white-space: normal;
}

.emptyCart {
    margin-left: 14px;
}

#saveSearchBox input.saveSearchButton {
    border: medium none;
    float: right;
    margin-top: -12px;
    padding-bottom: 0;
    padding-top: 0;
}

.secondarySubjects .publishers a, .summations .publishers a, .details .publishers a {
    background: none;
    padding: 0;
}

.federationSelect {
    /*float:left;          */
}

input.button, a.button {
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font: bold 1.2em/1.1 Verdana, Sans-Serif;
    background-color: #093B85;
    background-image: -moz-linear-gradient(center bottom , #062963 7%, #093B85 54%);
    height: 26px;
    font-size: 10px;
}

.freeTrialForm .error {
    font-weight: normal;
    font-style: italic;
    padding-left: 315px;
}
.personalize input.button{
    width: auto;
}
a.buttonSubInfo {
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font: bold 1.2em/1.1 Verdana, Sans-Serif;
    background-color: #093B85;
    background-image: -moz-linear-gradient(center bottom , #062963 7%, #093B85 54%);
    height: 26px;
    width: 101px;
    padding: 3px;
    font-size: 12px;
}

.personalize .addressManagement{
    border: 0;
}
.siteEditorTable2 {
    table-layout: fixed;
    width: 830px;
}
.siteEditorTable2 td {
    word-break: break-all;
}
.deleteCell {
    width: 35px;
}
.timeCell {
    width: 40px;
}
.editorCell {
    width: 130px;
}