/*= default settings for blurb edit etc...*/
h1,h2,h3,h4,h5,h6 {
    color: #333;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
}

form {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

#container p {
    padding: 5px 2px;
    margin: 0;
}

a {
    color: #0066CC;
    text-decoration: none;
}

a:hover {
    text-decoration: underline
}

a:visited {
    color: #6499cd;
}

a[rel="external"] {
    background: url("/images/brill/external-link-icon.gif") 100% 40% no-repeat;
    padding-right: 16px;
}

ul,li {
    vertical-align: baseline;
}

#pagecontainer h1 {
    
}

/*= header styles */
#topbannercontainer {
    width: 100%;
    height: 141px;
    border-bottom: 1px solid #afa488;
    background-color: #fdd866;
    background-image: url(" /images/brill/header-bkg-grad1.jpg");
    background-repeat: repeat-y;
}

#headercontainer {
    margin: 0 auto;
    width: 1028px;
    line-height: 1em;
}

    #headercontainer  img {
        float: left;
    }
    
#headercontainer #sub {
    width: 743px;
    float: left;
    position: relative;
}

    #headercontainer #banner {
        padding-top:50px;
    }

    #headercontainer #subtop {
        text-align: right;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    
    #headercontainer #subright {
    text-align:right;
        float:right;
    }
    
    #headercontainer #subleft {
        float:left;
        padding-top: 25px;
    }

#headercontainer h2.skinTitleText a {
    font-size: 36px;
    font-style: normal;
    padding-left: 14px;
    padding-top: 19px;
    color: rgb(11, 32, 110);
    text-decoration:none;
}

#headercontainer h2.skinTitleText a:hover {
    text-decoration: underline;
}

#headercontainer h2.skinTitleText a em {
    font-size: 32px;
    font-style: italic; 
}

#headercontainer #brilllogo {
    padding-top: 16px;
    padding-left: 32px;
    float: left;
}

#headercontainer #boicon {
    padding-top: 16px;
    padding-left: 43px;
    float: left;
}

    ul.rightnavtop,#toplinks ul {
        margin: 0;
        float: right;
    }
    
    ul.rightnavtop li,#toplinks li {
        display: inline;
        list-style: none;
        float: left;
    }
    
    ul.rightnavtop {
        position: absolute;
        right: 3px;
    }
    
    ul.rightnavtop li {
        padding: 0 7px;
        border-right: 1px solid #FFF;
    }
    
    ul.rightnavtop li.last {
        border: none;
    }
    
    ul.rightnavtop li.first {
        padding-left: 20px;
        position: relative;
    }
    
    ul.rightnavtop a, #bol a  {
        color: #FFF;
        line-height: 92.9%;
        text-decoration: none;
        float: right;
        font-size: 15px;
    }
    
    ul.rightnavtop a:hover, #bol a:hover {
        text-decoration: underline;
    }
    
    #icnav, #bol {
        text-align: right;
    }
    
    #icnav {
        height:27px;
    }
    
    #icnav img {
        margin-left: 10px;
        margin-top: 10px;
        }

/*= searchbox styles */
#searchbox {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    clear: both;
    margin: 10px 0;
    width: 100%;
    float: right;
    padding-top: 10px;
}

#searchbox fieldset {
    border: none;
    margin: 0;
    position: relative;
    width: 610px;
    height: 50px;
    padding: 0;
}

#searchbox input#quickSearchBox {
    width: 269px;
    height: 20px;
    border: 1px solid #C7B76F;
    font-size: 16px;
    padding: 3px;
    margin: 0;
    position: absolute;
    left: 23px;
    top: 6px;
}

#searchbox  select {
    height: 28px;
    border: 1px solid #C7B76F;
    font-size: 16px;
    line-height: 22px;
    width: 190px;
    margin: 0;
    padding: 3px;
    position: absolute;
    left: 305px;
    top: 6px;
}

#searchbox .globalsearch {
    /*background-color: #FFB326;
    border-radius: 6px 6px 6px 6px;
    color: white;*/
    cursor: pointer;
    left: 500px; 
    position: absolute;
    top: 5px;
    /*top: 7px;
    font-size: 1em;
    padding: 3px 8px; */
}

#searchbox  select option {
    padding: 3px;
}

#searchbox .advancedLink {
    float:right;
    text-align: right;
    padding-right: 55px;
    position: relative;
    z-index: 100;
    padding-top:5px;
}

#searchbox .advancedLink a {
    font-size:10px;
}

#toplinks {
    float: left;
    width: 100%;
    height: 38px;
    background-color: #11216e;
}

#toplinks ul {
    float: left;
}

#toplinks li a {
    width: 100%;
    height: 100%;
    display: block;
    background: url("/images/brill/left-top-button-seperator.gif") no-repeat
        0 0 transparent;
    text-align: center;
    color: #fff;
    font-family:  Georgia,BrillRoman, garamond, serif;
    font-size: 130%;
    line-height: 120%;
}

#toplinks li a:hover {
    text-decoration: none;
}

#toplinks li.active {
    background: url("/images/brill/selected-bkg.png") repeat-x 0 0 #333B97;
}

#toplinks li a span {
    display: block;
    padding-top: 8px;
}

#toplinks li.button1 {
    width: 104px;
    height: 38px;
}

#toplinks li.button2 {
    width: 112px;
    height: 38px;
}

#toplinks li.button3 {
    width: 122px;
    height: 38px;
}

#toplinks li.button4 {
    width: 185px;
    height: 38px;
}

#toplinks li.button5 {
    width: 120px;
    height: 38px;
}

#toplinks li.button6 {
    width: 109px;
    height: 38px;
}

#toplinks li.button7 {
    width: 149px;
    height: 38px;
}

#toplinks li.button8 {
    width: 127px;
    height: 38px;
    background: url("/images/brill/left-top-button-seperator.gif") no-repeat
        right top transparent;
}

/*= main body styles*/
#maincontainer {
    width: 100%;
    float: left;
}

#mainbody {
    margin: 0 auto;
    width: 1028px;
}

#maincontent {
    float: left;
    background: url("/images/brill/content-bkg-grad.jpg") repeat-x 0 0 #fff;
    padding: 11px 30px 30px 30px;
    width: 968px;
}

#maincontent h1,#maincontent h2,#maincontent h3,#maincontent h4 {
    font-weight: normal;
    font-family: Georgia,  BrillRoman, garamond, serif;
}

#pagecontainer {
    float: left;
    width: 760px;
    min-height: 840px;
}

/* right navigation styles */
#mainbody #rightnavbox {
    float: right;
    width: 190px;
}

#rightnavbox .box {
    background: none;
    margin: 0;
    padding: 0;
}

#rightnavbox fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

#mainbody #rightnavbox ul {
    display: inline;
    list-style: none;
    margin: 0;
}

#rightnavbox  .rightnavigationbox {
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #CCC;
}

#rightnavbox div.rightnavigationbox:first-child {
    padding-top: 0;
}

#rightnavbox h4 {
    font-family: Georgia, BrillRoman,  garamond, serif;
    line-height: 120%;
}

#rightnavbox h6 {
    font-weight: normal;
    margin-top: 4px;
    font-size: 1em;
    line-height: 1.1em;
}

#rightnavbox .textresize li {
    float: left;
}

#rightnavbox .clearer {
    display: none;
}

#rightnavbox .loginregisterlink { /* display: none; */
    
}

#rightnavbox .textresize h5 {
    display: inline;
}

#rightnavbox .siginlabel {
    font-family: Georgia, BrillRoman,  garamond, serif;
    color: #666;
}

#rightnavbox .spritemenu {
    padding-top: 0;
}

#rightnavbox .spritemenu ul {
    list-style: none;
}

#rightnavbox .spritemenu li {
    margin: 0;
    padding: 0;
    margin-top: 5px;

    background-image: url("/images/brill/iconsprite.png");
    background-repeat: no-repeat;
}

#rightnavbox .spritemenu .exportItem {
    list-style-type: none;
    background: none;
    padding: 3px 0 0 35px;
}

#maincontainer #rightnavbox .browsepage li {

    margin: 0;
}

#maincontainer #rightnavbox .browsepage h4 {
    padding-bottom: 5px;
    padding-top: 5px;
}

#rightnavbox .spritemenu li,#rightnavbox .spritemenu li a {
    display: block;
    line-height:1.5em;
}

#maincontainer #rightnavbox .spritemenu li.no-sprite {
    background: none;
}

#rightnavbox .spritemenu li.sprite-access-full {
    background-position: 0 3px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-access-none {background-position: 0 -60px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-access-open {
    background-position: 0 -123px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-access-partial {
    background-position: 0 -186px;
}

#rightnavbox .spritemenu li.sprite-alert {
    background-position: 0 -249px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-exportcite {
    background-position: 0 -309px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-fav {
    background-position: 0 -372px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-permmision {
    background-position: 0 -452px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-recommend-library {
    background-position: 0 -493px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-subscribe-alert {
    background-position: 0 -493px;
    padding: 0 0 0 30px;
}

#rightnavbox .spritemenu li.sprite-print {
    background-position: 0 -410px;
    padding: 0 0 0 30px;
}

.sidebaradvertcontainer {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-left: 10px;
}

.signinanouther {
    float: left;
}

.signout {
    float: right;
}

.signedinlinks {
    clear: both;
}

#maincontainer #rightnavbox .bookmarkcontainer {
/*    padding-top: 15px; */
    position: relative;
}

.bookmarkcontainer a {
    margin-left: 4px;
}

.bookmarkcontainer a:first-child { /* margin-left: 23px; */}

/* bookmark expandable dropdown */
.moreshareoptions {
    visibility: hidden;
    position: absolute;
    width: 140px;
    height: 21px;
    background-color: white;
    top: 32px;
    left: 10px;
    border: 2px solid #ccc;
}

.bookmarkcontainer .moreshareoptions a:first-child {
    margin: 0;
}
/* = footer styles */
#footersociallinks {
    float: left;
    margin-top: 30px;
}

#footersociallinks .share {
    margin-right: 4px;
}

#footersociallinks>ul {
    float: left;
    margin: 0;
    list-style: none;
    position: relative;
}

#footersociallinks ul li {
    display: inline;
    float: left;
    list-style: none;
}

#footersociallinks  ul li.emailpage,#footersociallinks ul li.printpage,#footersociallinks ul li.printpage,#footersociallinks ul li.recommend-library
    {
    padding-left: 30px;
    line-height: 1.1em;
}

#footersociallinks ul li.emailpage {
    background: url("/images/brill/iconsprite.gif") no-repeat scroll 0
        -497px transparent;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 10px;
}

#footersociallinks ul li.recommend-library {
    background: url("/images/brill/iconsprite.gif") no-repeat scroll 0
        -497px transparent;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 10px;
}

#footersociallinks .bookmark_list {
    padding: 0;
}

#footersociallinks  .moreshareoptions {
    top: 20px;
}

#footersociallinks  .viewfurthershareoptions {
    margin-left: 0;
}

#footersociallinks ul li.printpage {
    background: url("/images/brill/printbullet.gif") no-repeat 10px 50%
        transparent;
}

.footeradvertcontainer {
    float: left;
    margin-top: 30px;
    width: 100%;
}

.footeradvertcontainer a {
    float:right;
    margin-right: 60px;
}

.viewfurthershareoptions {
    display: inline;
    margin-left: 4px;
    cursor: pointer;
}

#footer {
    width: 100%;
    float: left;
    clear: both;
}

#footer #footercontainer {
    margin: 0 auto;
    width: 1028px;
    background: url("/images/brill/footer-bkg-grad.jpg") repeat-x scroll 0 0
        #FDFDFD;
    height: 224px;
    border-top: 1px solid #999;
    padding-top: 1em;
}

#footer #footer-navigation {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1.5em;
}

#footer #footer-navigation h4 {
    font-family: Georgia, BrillRoman,  garamond, serif;
    padding-bottom: 16px;
    font-weight: normal;
}

#footer ul.menu {
    float: left;
    display: block;
    list-style: none;
}

#footer ul.oursubjects2,#footer ul.oursubjects3 {
    margin-top: 40px;
}

#footer ul.menu li {
    float: left;
    clear: left;
    width: 200px;
}

#footer .absolutefooter {
    clear: both;
    padding: 20px 0 0;
    font-size:90%;
    height:25px;
    list-style: none;
    margin: 0px auto 22px;
    width: 915px;
}

.absolutefooter li {
    float: left;
    line-height: 62.9%;
    color: #666;
    border-right: 1px solid #666;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 1em;
}

.absolutefooter li.last {
    border-right: none;
}

#maincontent a.addtocart span {
     padding: 6px 20px 8px 26px;
}

.cardlogos {
    clear:both;
}

.continue-browsing {
    float:left;
    width:100%;
    
}

.continue-browsing a,
.continue-browsing.top a {
    /*padding: 12px 10px 0 0;*/
}

table#cartValues {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    float:left;
}

/*= home page layout */
#homepage #breadcrumb,#homepage #pagecontainer>h1 {
    display: none; /* override default settings */
}

#homepage #maincontent {
    position: relative;
}

#homepage .featuredcontent {
    background: transparent url('/images/brill/featuredcontent-bkg.jpg') no-repeat;
    height: 210px;
    left: 300px;
    padding: 25px;
    position: absolute;
    top: 126px;
    width: 398px;
}

#maincontent .featuredcontent   h1 {
    color: white;
    width: 100%;
    text-shadow: 0px 0px 2px #ffffff;
    line-height: 1.2em;
    margin-bottom: 10px;
    font-family: Georgia, BrillRoman,  garamond, serif;
    font-size: 1.8em;
}

#maincontent .featuredcontent   p {
    font-size:13px;
    font-weight: normal;
    line-height:25px;
    padding-top: 5px;
    width: 100%;
}



#homepage  #pagecontainer {
    /*margin-top: 242px;*/
}

#homepage #subjects {
    float: left;
    width: 250px;
    margin-right: 30px;
}

#homepage #subjects .newsection {
    padding-top: 5px;
    border-top: 1px solid #ccc;
}

#homepage .featuredpublications {
    float: left;
    width: 440px;
}

#homepage .publications img.cover {
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    width: 70px;
}

#toppubs {
    float: left;
    clear: both;
    width: 710px;
    background-color: #F2F2F2;
    padding: 10px;
    margin-top: 10px;
    background-image: url('/images/brill/mostviewedcontent-bkg-grad.jpg');
    background-repeat: repeat-x;
}

#homepage ul.subject-list {
    list-style: none;
    margin: 0;
}

#homepage ul.subject-list li {
    padding-bottom: 5px;
}

#homepagecontentcontainer h2 {
    padding-bottom: 10px;
}

#homepage ul.featuredpublications {
    list-style: none;
    margin: 260px 0 0 0;
}

.featuredpublications .cover {
    float: left;
    margin-right: 20px;
    margin-bottom: 32px
}

#homepage .featuredpublications h4 {
    display: inline;
    float: left;
    width: 350px;
    font-family: Georgia, BrillRoman,  garamond, serif;
    font-size: 1em;
}

.featuredpublications h5 {
    display: inline;
    float: left;
    width: 350px;
    padding-top: 10px;
    font-weight: normal;
    font-size: 1em;
}

.featuredpublications   .publications {
    float: left;
    clear: both;
}

#toppubs ul {
    list-style: none;
    margin: 0;
}

#toppubs dl {
    margin: 0;
}

#toppubs dt,#toppubs dd {
    display: inline;
}

#toppubs h4 {
    font-family: Georgia, BrillRoman,  garamond, serif;
    font-size: 1em;
}

#toppubs dd {
    margin-left: 0.2em;
}

#toppubs li {
    padding-top: 5px;
}

/* advanced search page */
#searchContent {
    background-color: #fff;
    padding: 10px 0 10px 10px
}

#submitsearch {
    float: right;
    margin-right: 80px;
}

#searchContent .searchWithinInputLabel {
    width: 16.5em; /* so text can grow */
}

#searchContent .termInput input {
    width: 240px;
}

#searchContent .searchWithinInput select {
    width: 240px;
}

#searchContent .yearInput select {
    width: 200px;
}

#submitsearch a.btn-orange span {
    padding: 6px 30px 8px 34px;
}

#searchContent #booleanselector {
    width: 150px;
}

#searchContent select {
    padding: 1px 0;
}

/* facet filter specific styles*/
#pagecontainer .facets ul {
    list-style: none;
    margin: 0;
    width: 200px;
}

#pagecontainer .facets {
    border: none;
    width: 220px;
}

#pagecontainer .facets h3 {
    margin-right: 0;
    margin-left: 0;
}

/*In upgrade publistwrapper became publistcontainer,
these are dupes with both for fall back but should eventually use .publistcontainer - Erin*/
#pagecontainer .publistcontainer,
#pagecontainer .publistwrapper {
    margin-left: 210px;
    padding: 10px 20px 20px;
    background-color: #fff;
    width: auto;
}

#pagecontainer .publistcontainer .separated-list > li,
#pagecontainer .publistwrapper .separated-list > li {
padding: 5px 0; /*override pub2web */
}

#pagecontainer  li.facetitem {
    padding: 2px 0;
}

#collection .list-meta-container {
    margin-left:0px;
    padding-left:0px;
}

/* search results page */
#searchresultspage .resultsbuttons {
    display: inline;
    /* padding-left: 2em; */
}

#searchresultspage .searchexplanations {
    display: block;
    color: #000000;
    padding-bottom: 6px;
}

#searchresultspage  .basicsearchexplanation {
    display: inline;
}

#searchresultspage #maincontent {
    position: relative;
}

#searchresultspage .showHideAbstracts {
    position: absolute;
    top: 60px;
    right: 300px;
}

/* Saved search page styles */
div#searchContent.savedSearchesDiv {
    width:700px;
}

/* generic browse page styles */
.publistcontainer .separated-list>li,
.publistwrapper .separated-list>li {
    background-color: #fff;
    border-bottom: 1px solid rgb(204,204,204);
}

#maincontainer #maincontent .pubtopright {
    float: right;
    margin-right: 30px;
}

#maincontent .pubtopright li {
    clear: both;
}

.separated-list li img {
    width: 50px;
}

.separated-list li img.loading-access-icon {
    width: 18px;
}

.separated-list li img.access-icon {
    height: 15px;
    width: 20px;
}

.a_to_z .list-meta-container {
    float: left;
    margin: 0;
    padding: 0;
}

.publistcontainer .a_to_z,
.publistwrapper .a_to_z {
    font-size:15px;
}

#articleTabs ul.tabset li a span {
    font-weight:bold;
    color: #9cbdde;
}

ul.tabset li.active a span {
    cursor: default;
}

ul.tabset li.active a {
    cursor: default;
}

#articleTabs ul.tabset li a span {
    height: 1.65em;
}

#articleTabs .togglehideoption {
    display: none;
}

#articleTabs ul.tabset {
    height: 1.6em;
    padding-left: 0;
}

#tabbedpages {
    float: left;
    padding-left: 20px;
    padding-top: 10px;
    width: 710px;
    background-color: #fff;
}

#tabbedpages .col1 {
    clear: both;
}

#maincontent  #previewWrapper {
    float: none;
    
}

#tabbedpages    .previewbutton,#tabbedpages .previewcover {
    float: left;
    clear: both;
}

#tabbedpages    .previewbutton {
    padding-top: 10px;
}

#previewWrapper .previewthumbnailink img {
    
    border: none;
}

#tabbedpages    .previewcover {
    padding-bottom: 10px
}

#maincontent .pubtopleft .meta-key {
    font-weight: bold;
}

#maincontent .pubtopleft .meta-list .pageskey {
    display: inline;
}

/* books home page */
#bookspage .publistcontainer .a_to_z,
#bookspage .publistwrapper .a_to_z {
    float: left;
    width: 100%;
}

.pubtopleft img {
    /*padding-bottom: 30px; */
    padding: 10px 0;
    width: 96px;
}

.fulltext .launchfulltextlink img {
    width:auto;
    
}

.pubtopleft {
    float: left;
    padding: 0;
    width: 60%;
}

.pubtopleft .imagecontainer {
    float: left;
}

.pubtopleft .contain {
    float: left;
    width: 280px;
    margin-right: 0;
    margin-left: 20px;
    overflow: hidden;
}

.contentitemlogos {clear: both;}

#maincontent .contentitemlogos img {float: left; width:auto; max-width: 120px; max-height: 74px;}


.contentitemlogos img.ccllogo {padding-left: 15px; padding-top:16px;}

 .contentitemlogos img + img {padding-left: 15px;}
  
#journal .contentitemlogos img {padding-bottom:10px;}

#issue .contentitemlogos img {padding-top:10px;}

#article .contentitemlogos {padding-top:2px;}

#article .pubtopleft {
    padding-right: 0;
    width: 550px;
}

#fasttrackarticle .pubtopleft {
    padding-right: 0;
    width: 370px;
    padding: 0 30px 0;
}

.paymentoptions {
    float: right;
    background: transparent
        url('/images/brill/paymentoptions-bkg.png') 0px 0px no-repeat;
    margin-right: 70px;
    margin-top: 30px;
    width: 200px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
    
}

#chapter .paymentoptions { 
    margin-top: 0;
    
}

.paymentoptions ul {
    list-style: none;
        padding: 7px 0;
}

.paymentoptions h4 {

    color: #333;
}
#maincontainer .cartoptions {
    margin-left: 0;
    width:180px;
    
}
.paymentoptions .pricelabel,.paymentoptions .pricevalue {

}

.paymentoptions .pricelabel {
    color: #999;
}

.paymentoptions .pricevalue {
    color: #333;
}

.paymentoptions .price {
    padding-bottom: 14px
}

.paymentoptions input {
    padding-bottom: 10px
}

.paymentoptions .printedition {
    padding-top: 25px
}

#book #pagecontainer h1 { /* padding-left: 30px; */
    line-height: 1.3em;
}

#book .addtofavourites {
    display: none;
}

#book .pubtopleft .publicationDate .meta-key { /*display: none;*/
    
}

#bookspage #container .newestfirst+p {
    padding-bottom: 10px;
    padding-top: 25px;
}

#bookspage #container .a_to_z+p {
    padding-bottom: 10px;
    padding-top: 25px;
}

#book #pagecontainer .publistcontainer,
#book #pagecontainer .publistwrapper {
    margin-left: 0;
}

#book  .publistcontainer p,
#book  .publistwrapper p {
    clear: both;
}

#breadcrumb {
    font-weight: bold;
/*    padding-bottom: 10px; */
}

#pagecontainer .showhide {
    display: none;
}

.pubmetadatacontainer {
    padding-left: 15px
}

.pubmetadata {
    clear: both;
}

.pubmetadata ul {
    margin: 0;
    list-style: none;
    padding-top: 10px;
}
/*this wont work in all browsers but we dont mind */
.pubmetadata  ul>li:nth-child(even) {
    margin-bottom: 10px;
}
/* chapter page styles */
#chapter .navigate-resources {
    /*display: none;*/
}

#book  .list-meta-container,#chapter  .list-meta-container,#bookseriespage .list-meta-container
    {
    margin-left: 0;
    padding-left: 0;
}

#chapter .abstract h4 {
    display: none;
}

#pagecontainer ul.tabset {
    margin-bottom: 0;
}

#chapter .list-meta-container .description {
    display: none;
}

#article .list-meta-container .description {
    display: none;
}

#chapter .checkbox-list>li {
    padding-left: 0;
}

ul.toc-view {
    clear: both;
    float: left;
    width: 650px;
    list-style: none;
    margin-left: 0;
    margin-top: 20px;
}

ul.toc-view li.chaptertoggle {
    cursor: pointer;
}

ul.toc-view li.expanded:before {
    content: "+ "
}

ul.toc-view li.despanded:before {
    content: "- "
}

ul.toc-view     
.hideshow {
    display: none;
}

#pagecontainer .mostviewedcontent {
    clear: both;
    float: left;
}

/* subjects page*/
.subjectList li {
    padding: 7px;
}

.subjectList li a {
    text-decoration: underline;
}

/* journals page*/
#journal .journaltopleft {
    float: left;
    padding: 10px;
    width: 120px;
}

#journal .journaltopright {
    margin-left: 0; /*overide body.css margin width */
}

#journal .contentitemlogos {
    clear: none;
}


.journaltopleft .meta-list {
    clear: both;
    float: left;
}

#journal .journaltopleft img.cover,#article img.cover, #fasttrackarticle img.cover,  #issue img.cover {
    padding-right: 20px;
    width: 82px;
}

#journal  .issueBar,#issue .issueBar {
    border: none;
}

#maincontent .issueBar h4 {
    font-weight: bold;
    font-size: 1em;
}

#maincontent .issueBar h5 {
        font-weight: bold;
    font-size: 1em;
}

#journal    a.viewsubs {
    text-decoration: none;
}

#journal .showhideall {
    display: none;
}

#journal .list-meta-container,#issue .list-meta-container,#article .list-meta-container,#imprintpage .list-meta-container,#collectionpage .list-meta-container,#collectionspage .list-meta-container, #bookseries .list-meta-container, #series .list-meta-container
    {
    margin-left: 0;
    padding-left: 0;
}

#pagecontainer .showhideall {
    display: none;
}

#article .navigate-resources {
    /*display: none;*/
    padding-top:5px;
}

#article    .articlenav {
    display: none;
}

.articles ul.togglecontent {
    margin:0;
    overflow: visible;
    }

#journal #pagecontainer .publistcontainer,
#journal #pagecontainer .publistwrapper {
    margin-left: 0;
    background: none;
    padding: 0;
    width: auto;
}

.publistcontainer .toc,
.publistwrapper .toc {
    background-color: #fff;
    padding-top: 10px;
}

/* issue page listing */
#issue #pagecontainer .publistcontainer,
#issue #pagecontainer .publistwrapper {
    background-color: transparent;
    padding-top: 0;
    margin-left: 0;
    padding: 0;
    width: auto;
}

#issue #pagecontainer .publistcontainer .toc,
#issue #pagecontainer .publistwrapper .toc {
    background-color: white;
    padding-top: 20px;
}

#issue .navigate-resources {
    display: none;
}

#issue #pagecontainer ul.meta-data {
    float: left;
    list-style: none;
    margin-left: 15px;
}

#article #articleTabs {
    padding-top: 5px;
}

#article .pubtopleft .flat {
    width: 440px;
    float: left;
    padding-bottom: 0;
}

#fasttrackarticle .pubtopleft .flat {
    width: 260px;
    float: left;
    padding-bottom: 0;
}

#bookseriespage #articleTabs {
    clear: none;
}

#bookseriespage #pagecontainer .publistcontainer,
#bookseriespage #pagecontainer .publistwrapper {
    background: none;
    padding: 0;
    width: 520px;
    margin-left: 230px;
}

#bookseriespage #pagecontainer .publistcontainer p,
#bookseriespage #pagecontainer .publistwrapper p {
    background-color: white;
}

.imprintitem {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}

#imprintpage .separated-list {
    margin-left: 240px;
    margin-top: 20px;
    float:left;
}

.imprintitem a {
    text-decoration: underline;
}

.imprintitem  .logo {
    float: left;
    clear: both;
    max-height:120px;width:90px;
    margin-right: 10px;
/*  border: 1px solid #ccc; */
}


#maincontainer .bookimprintlogo_brill {
    float: left;
    clear: left;    
    width: 60px;
    max-height: 89px;   
}


#maincontainer .bookimprintlogo_martinusnijhoffpublishers {
    float: left;
    clear: left;    
    width: 60px;
    max-height: 32px;   
}

#maincontainer .bookimprintlogo_vsp {
    float: left;
    clear: left;    
    width: 60px;
    max-height: 17px;   
}

/* INDIVIDUAL IMPRINT PAGE*/

#maincontainer .imprintlogo_brill {
    max-height: 170px;
    width: 115px;
}

#maincontainerl .imprintlogo_globaloriental {
    max-height:138px;width:115px;
    margin-right: 10px;
}
    
#maincontainer .imprintlogo_martinusnijhoffpublishers {
    max-height:62px;width:115px;
    margin-right: 10px;

}

#maincontainer .imprintlogo_vsp {
    max-height:32px;width:115px;
    margin-right: 10px;
}


/* IMPRINTS OVERVIEW PAGE */

#maincontainer .imprintslogo_brill {
    float: left;
    clear: both;
    max-height:51px;width:35px;
    margin-right: 10px;
}
    
#maincontainer .imprintslogo_globaloriental {
    float: left;
    clear: both;
    max-height:51px;width:43px;
    margin-right: 10px;
}
    
#maincontainer .imprintslogo_martinusnijhoffpublishers {
    float: left;
    clear: both;
    max-height:51px;width:95px;
    margin-right: 10px;

}

#maincontainer .imprintslogo_vsp {
    float: left;
    clear: both;
    max-height:51px;width:183px;
    margin-right: 10px;
}   




#imprintpage .separated-list li {
    overflow: visible;
}


#pagecontainer .imprintitem  .placeholder {
    border: none;
}

.imprintitem  h3 {
    float: left;
    width: 500px;
}

.imprintitem  p {
    float: left;
    width: 600px;
}

#container .imprintdetail p {
    float: left;
    width: 500px;
}

#container .imprintdetail .logo {
    float: left;
}

.imprintdetail {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

#imprintpage .a_to_z {
    margin: 0;
    float: left;
    width: 500px;
}

.imprintlogocontainer {
    min-width: 225px;
    min-height: 100px;
    float: left;
}

.imprintlogocontainer .logo {
    border: 1px solid #ccc;
}

/*newest fisrst*/
.newestfirst ul {
    float: right;
    list-style: none;
    margin: 0;
}

.newestfirst li {
    display: inline;
    list-style: none;
    padding: 0 7px;
    float: left;
}

.newestfirst li.first {
    border-right: 1px solid #333;
}

.newestfirst+p {
    margin-top: 25px;
    clear: right;
}

#maincontainer .separated-list {
    border-top: none;
}

#email-form .align {
    width: 200px;
    float: left;
}

#email-form input.form-input-text {
    width: 300px;
}

.favouritesForm .addToFavouritesButton {
    display: none;
}

#subjectpage .publistcontainer .a_to_z,
#subjectpage .publistwrapper .a_to_z {
    float: left;
    width: 100%;
}

#subjectpage #container .newestfirst+p {
    padding-bottom: 10px;
    padding-top: 25px;
}

#subjectpage #container .a_to_z+p {
    padding-bottom: 10px;
    padding-top: 25px;
}

/* default access to pdf icon */



.pubtopright .fulltextsize {
    padding-top: 10px;
    padding-left: 15px;
}



.fulltextsize {
    float: left;
    padding-left: 10px;
}

.articletopright .availability,.pubtopright .availability {
    display: none;
}

/* .access-icon {
 display: none;
 temp fix for beta 1 as this is not a deliverable
} */
.bookimprintlogo {
    float: left;
    clear: left;
}

.bookimprintlogo img,
.bookimprintlogo_brill img {
    border: 0 none;
    width: 60px;
    padding: 0;
}

.main-tools-links  a {
    float: left;
}

.ui-icon {
    float: left;
}

.main-tools-links {
    clear: both;
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

ul.main-tools-links {
    margin: 0;
}

.main-tools-links li {
    list-style: none;
    display: inline;
    padding-left: 2px;
    float: left;
}

#advancedsearchpage .termInput {
    clear: both;
}

#codexframe {
    width: 100%;
    height: 600px;
}

#societyUserCheck {
    display: none;
}

/* Free Trial choice */

#freeTrialSignUpForm .regInput input.checkbox {
    width: 13px;    
    float: none;
}

/* Personal Registration */
#pagecontainer .regInput input {
    width: 13.5em;  
}

#pagecontainer .regInput input[type="radio"] {
    width:1em;
}

#pagecontainer .regInput select {
    width: 13.5em;
}

#pagecontainer .password-meter {
    width: 13.5em;
}

#pagecontainer .regInput .interest {
    list-style: none;
    float: left;
}

#pagecontainer .regInput .interest li {
    padding: 3px;
}

#pagecontainer .regInput .interest input {
    width: auto;
}

#pagecontainer .regInput .interest label {
    vertical-align: inherit;
}

.regInput .error {
    width: 270px;
}

#forgotpasswdemailerror,
#forgotusriderror {
    color: #8A1F11;
}

.buttoncontainer {
    float: right;
}

/* feedback form */
#feedbackform .regInput input[type="radio"] {
    margin-top:5px;
}

/* for Add to favourite link in sidebar */
.sortBy {
    padding-top: 5px;
}

.sortBy input {
    float: left;
    margin: 1px 1px 0 0;
}

.regForm input.checkbox, .regInputReport input.checkbox {
    float: inherit;
    margin: 0 5px;
    width: 20px;
    border: none;
}



.sortBy input,#ie8#fix {
    float: left;
    margin: 4px 3px 0 0;
}

.sortByLabel {
    float: left;
    margin-top: 0px;
    margin-right: 10px;
}

.sortByInputLabel {
    float: left;
    margin-right: 20px;
    margin-top: 3px;
}

.manageMarkedList {
    position: relative;
}

.manageMarkedList p {
    margin: 10px 0 5px 0;
}

.manageMarkedList .resultItem .pubType {
    width: 100px;
}

.manageMarkedList .resultItem .itemDescription {
    margin-left: 125px
}

.manageMarkedList form #updatemarkedlist {
    margin-top: 40px;
    position: absolute;
    right: 0;
}

.manageMarkedList .displayPerPage {
    margin-top: -5px;
    position: absolute;
    right: 0;
}

.manageMarkedList form #bottomremovemarkedlist {
    margin-top: -30px;
    position: absolute;
    right: 0;
}

.lesssort {
    padding-bottom: 20px;
}

.manageMarkedList .lessdisplayPerPage {
    float: right;
}

.manageMarkedList form #lessbottomremovemarkedlist {
    margin-top: 10px;
}

.manageMarkedList .paginator {
    margin-top: 1em;
}

ul.lessfloat {
    margin-top: 20px;
}

.manageMarkedList ul.lessfloat {
    margin-top: 5px;
}

.resultItem .abstract {
    display: none;
    margin: 5px 0 5px;
}

/* moved out of header into sidebar 4.9.13 */
div.librarylogo {
    text-align:center;
}

.librarylogo img {
    max-height: 90px;
    max-width: 170px;
}

/* END::for Add to favourite link in sidebar */

/* myaccount page  */
#myaccountpage .subscriptionRow {
    float: left;
    margin: 0;
    padding: 0px 0px 20px 0px;
    width: 98.5%;
    background-color: #dbdce0;
    border-bottom: 1px solid #ffffff;
}

#myaccountpage .profileRow {
    float: left;
    margin: 0;
    padding: 0px 0px 20px 0px;
    width: 98.5%;
    background-color: #e3e2dd;
    border-bottom: 1px solid #ffffff;
}

#myaccountpage .searchRow {
    float: left;
    margin: 0;
    padding: 0px 0px 20px 0px;
    width: 98.5%;
    background-color: #cccccc;
}

#myaccountpage .subscriptionTopic h1 {
    float: left;
    width: 18%;
    margin: 20px 3px 0px 0px;
    padding-left: 20px;
    padding-right: 40px;
    color: #11226e;
    line-height: 1em;
}

#myaccountpage .profileTopic h1 {
    float: left;
    width: 18%;
    margin: 20px 3px 0px 0px;
    padding-left: 20px;
    padding-right: 40px;
    color: #c69c1d;
    line-height: 1em;
}

#myaccountpage .searchTopic h1 {
    float: left;
    width: 18%;
    margin: 20px 3px 00px 0;
    padding-left: 20px;
    padding-right: 40px;
    color: #333;
    line-height: 1em;
}

#myaccountpage .subscriptionCols1 {
    float: left;
    height: 48%;
    width: 1%;
    background-color: #11226e;
}

#myaccountpage .profileRow .profilecols1 {
    float: left;
    height: 48%;
    width: 1%;
    background-color: #c69c1d;
}

#myaccountpage .searchcols1 {
    float: left;
    height: 48%;
    width: 1%;
    background-color: #000000;
}

#myaccountpage .subTopic {
    float: left;
    width: 25%;
    margin: 20px 3px 0px 0px;
    padding-left: 20px;
    padding-right: 40px;
    color: #88898c;
}

#myaccountpage .subTopic ul {
    margin-right: 0;
}

#myaccountpage  .token {
    clear: left;
    display: none;
    margin: 5px 5px 5px 15px;
}

/* End: myaccount page  */
.access-icon-no-access {
    height: auto !important;
    width: auto !important;
    line-height: 1.3em;
    margin-top: 5px;
    background-image: url("/images/brill/iconsprite.gif");
    background-repeat: no-repeat;
    background-position: 0 -60px;
    padding: 0 0 0 30px;
}

#maincontainer .access-icon .full-access {
    background-position: 0 3px;
    padding: 0 0 0 30px;
}

#maincontainer .access-icon .open-access {
    background-position: 0 -123px;
    padding: 0 0 0 30px;
}

#maincontainer access-icon .no-access {
    background-position: 0 -60px;
    padding: 0 0 0 30px;
}
/* search result page */
.displayPerPage {
    float: right;
    margin-top: 10px;
}

.resultItem {
    border-bottom: 1px solid #CCCCCC;
    margin: 20px 0;
    padding-bottom: 15px;
}

#searchresultspage .resultItem {
    border-bottom: 1px solid #CCCCCC;
    margin: 20px 0;
    padding-bottom: 15px;
    float: left;
    
}

.sortBy {
    border-bottom: 2px solid #CCCCCC;
    padding-bottom: 5px;
    padding-top: 0px !important;
}



#saveSearches {
    float: right;
}

.signIn input#signname {
    width: 180px;
    font-size: 16px;
}

.signIn input#signpsswd {
    width: 180px;
    font-size: 16px;
}

#forgotpasswd .signinlabel {
    float: left;
}

#book .paymentoptions {
    margin-top: 0;
}

#pagecontainer h2 {
    
}

.list-meta-container h5 {
    font-weight:bold;
    font-size: 1em;
    line-height: 1.9em;
}

.blurb-editor {
    width: 10px;
    height: 10px;
    background-image: url("/images/brill/text_editor.gif");
    background-repeat: no-repeat;
    overflow: hidden;
    color: transparent; /* Hack to virtually hide text */
    font-size: 9px;  /* Hack to virtually hide text*/
}

.resultItem .title {
    line-height: 1.6em;
}

.resultItem .title br {
    display: none;
}

.regInput .reqInd {
}

.signedinlinks h3 {
    padding-bottom: 10px;
    display: inline;
}

.sushireportcontainer {
    padding-top: 10px;
    clear: both;
}

#report .blurb-editor {
    display: none;
}

/* my subscription page */
.tokencontent ul {
    margin: 5px 0 0;
    padding: 5px 0;
    list-style-type: none;
}

.purchaseButton,
.updateButton {
    float: right;
    margin: 10px 0 10px 0;
}

.styledbutton.purchaseButton.top {
    margin-bottom:20px;
}

.updateButton,
.continueBrowsing {
    margin: 10px 10px 10px 0;
}

.shopping-cart-content-descriptions {
    margin-bottom:20px; 
}

.hideMiniCart {
    float: right;
    color: #0066CC;
    text-decoration: none;
}

.notice {
    padding-top: 10px;
    margin-top: 10px;
}



.miniCartText {
    color: #0066CC;
    text-decoration: none;
}

/* fix for upgrade May 2013 - hiding cart table see platform bug 42028,
fixing form sizes and style for billing page here too - Erin */
#addressConfirmationForm div#cartTable {
    display:none;
}

th.shopping-cart-type-column {
    width:35%;
}

td.shopping-cart-column-centered {
    text-align:center;
}

.shopping-cart-access-details {
    color: #AAAAAA;
}

#addressConfirmationForm_backbilling {
    float:left;
    /*margin-right:10px;*/
} 

#addressConfirmationForm .form-field select {
    border: 1px solid #7f9db9;
    background:white;
    width:180px !important;
    margin-left:0px;
}


#addressConfirmationForm .form-field input[type="text"] {
    border: 1px solid #7f9db9;
    background:white;
    height:16px;
    width:180px;
    margin-left:0px;
}

#addressConfirmationForm label.error {
    background:none;
}


/* not hidden for JP so commented out, seems odd to hide this element that shows state of price 
.pubtopright .access-options,.pubtopright .embodimentcontainer {
    display: none;
} */

#useradmincontent .blurb-editor {
    display: none;
}

#useradmincontent .ui-widget input,#useradmincontent .ui-widget select,#useradmincontent .ui-widget textarea,#useradmincontent .ui-widget button {
    /* was there supposed to be a style here?*/
}

#container .ui-widget {
    font-size:14px;
}

.supplements {
    display: none;
}

.fulltextoverlay #fulltext {
    font-size: 0.9em;
}

.fulltextoverlay #fulltext a {
    color: #0066CC;
}

#maincontent div.previewthumbnailink {
    text-align: left;
    
}

.purchaseOptions .purchasebuttons, .purchaseOptions .purchasebuttons .or {
    float:left;
     clear:left;
}

ul.reference , #articlereference ul , #referencedetails ul{
     list-style-type: none;
    }

.wplogo { clear: both; float: left; padding-top: 20px;}

.acceptedcards img {float:left;}

/* temp fix to grey out all view subs links */
#maincontainer a.viewsubs, #maincontainer a.viewsubs:hover  {   
color: #ccc;
text-decoration: none;
cursor: default;
    }
    
#maincontainer a[rel="external"].viewsubs {
    background: url("/images/brill/external-link-icon-grey.gif") 99% 40% no-repeat;
    }
    
p.accessmessage { 
    font-weight: bold;  
    }
    
.sitestatusmsgcontainer {
    position: absolute;
        left: 490px;
    top: 35px;
}

.sitestatusmsgcontainer h2 {
    font-size: 2.6em;

}


em{
    font-style: italic;
    }
    #sizeswitcheriframe {
        display: none; /*To be switched on if looking at html fulltext */
    }
    
    #sizeswitcheriframe a.two {
        font-size: 1.25em;
    }
    
        #sizeswitcheriframe a.three {
        font-size: 1.5em;
    }
    
        #sizeswitcheriframe a.four {
        font-size: 1.75em;
    }
    
        #sizeswitcheriframe a.five {
        font-size: 2em;
    }
    
#searchresultspage .facet_contentType_facet_Serial {
    display:none;
    }

#preview #previewcontainer #top {
    height: 80px;
}



.purchaseItem .containerButton {
    display:block;
    width:100%;
}
/* over writing price box layout */
.pubtopright {
    /*background: #FAFAEA;
    background: transparent url('/images/brill/paymentoptions-bkg.png') 0px 0px no-repeat;*/   
    width:200px;
    word-wrap:break-word;
    border-radius:10px 10px 10px 10px;
    -moz-box-shadow: 0 0 8px 2px rgba(236, 236, 236, .4);
    -webkit-box-shadow: 0 0 8px 2px rgba(236, 236, 236, .4);
    box-shadow: 0 0 8px 2px rgba(236, 236, 236, .4);
    margin-top: 30px;
}

.articletopright {
    /*background: #FAFAEA;
    background: transparent url('/images/brill/paymentoptions-bkg.png') 0px 0px no-repeat;*/
    word-wrap:break-word;
    border-radius:10px 10px 10px 10px;
    -moz-box-shadow: 0 0 8px 2px rgba(236, 236, 236, .4);
    -webkit-box-shadow: 0 0 8px 2px rgba(236, 236, 236, .4);
    box-shadow: 0 0 8px 2px rgba(236, 236, 236, .4);
    margin-top: 30px;
}

.articletopright .access-options,
#fasttrackarticle .pubtopright .access-options {
    padding: 10px;
    padding-top:0;
    padding-bottom:40px;
}

#book .pubtopright .access-options,
#chapter .pubtopright .access-options {
        padding-top:0;
}


 ul.flat {
    overflow:hidden;
}

.articletopright .access-options,
 .pubtopright .access-options,
 .pubtopright .embodimentcontainer,
 .pubtopright .access-options.printondemand {
    background:url("/images/brill/paymentoptions-bkg.png") no-repeat scroll 0 0 transparent; 
    border:none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-size:100%;
}

 .pubtopright .access-options.printondemand {
    /*border-top: 1px #CCCCCC solid;*/
 }

.pubtopright .access-options.printondemand div.myBookLogo {
     width: 91px;
     float:left;
     margin-right:5px;
}

.purchaseItem {
    text-align:left !important;
}

.access-options {
    /*font-*/
}

.purchaseItem span {
    text-align:left !important;
}

.pubtopright {
    margin:4px 30px 0px 1px;
}
.textLeft{
    text-align:left;
}

.spacer {
 clear:both;
 display:block;
}
.previewLink img.cover {
    max-height: 200px;
    max-width: 150px;
    padding: 9px;
}

#journal #tabbedpages, #issue #tabbedpages {
    width: 534px;
}
.paymentoptions {
    display:none;
}
.articletopright {
    float: right;
    margin-top: 0px;
}

div.contentHelpLink {
    font-size:.9em;
    line-height:1.5em;
}

.access-options {
    background:none;
    border:none;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-left: 0px;
}

/* signed in chapter listed details fix. only seems to be when logged in */
.chaptermetadata ul.contain li {
    float: left;
    vertical-align: baseline;
    width: 100%;
}

div.favourite-response-text {
    clear:both;
    padding: 10px 0;
}

/* search results page styling */
#searchContent .list-meta-container {
    margin-left:0em;
/*    padding-top:10px; */
/*    padding-bottom:10px; */
}
#searchContent li.odd {
    background-color: #ffffff;
}

/*
 * updated styling for jquery UI dialog boxes
 */
.ui-widget-header {
    background: transparent !important;
    border:none !important;
}

.ui-widget {
    /*border: 5px solid #c7c7c7 !important;*/
    padding: 5px;
}

.ui-widget-content {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family:Georgia, BrillRoman, garamond, serif !important;
}

.ui-dialog .ui-dialog-title {
    margin: 20px 0px 0px 0px !important;
    font-size: 21px !important;
}

/* Commenting out the code for changing the icon -> needs more evaluation

.ui-widget-header .ui-icon {
    background: transparent !important;
    background: url(/images/brill/ui-dialog-close-button.png) no-repeat transparent !important;
    width:49px !important;  
}

.ui-icon-closethick {
    background-position: 0px 4px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    right: 1.3em !important;
    width: 51px !important;
}

ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    background:transparent !important;
    border:none !important;
}

*/

/* overriding the cookie policy styles */
div.mainCookiesPopUp {
    font-size: .9em;
    line-height: 18px;
}

div.mainCookiesPopUp h6 {
    font-weight:700;
}

.cornerPolicyTab {
    background: #f7f7f7;
    font-size: .9em;
}

.cornerPolicyTab a {
    color: rgb(51, 51, 51);
}

.cornerPolicyTab a:visited {
    color: rgb(102, 102, 102);;
}

.closePolicyPopup {
    font-family:arial,sans-serif;
    line-height: 18px;
}

.accessfulltextlabel {
    font-weight:bold;
}

#searchresultspage .separated-list li img {
    width:auto;
}

.myBookLogo img {
    vertical-align: top;
}

.access-options-pod .priceMessage {
    display: none;
}

.issueBar img.access-icon {
    display: none;
}

#toppubs li .showhide {
    display: inline;
}
#toppubs li .showhide .minus{
    display: none;
}
div.description, li.description {display: none;}
/*#book img.access-icon {
    display: inline;
}*/

/*------------------------------ ALL BUTTON STYLING ------------------------------*/

/*sign-in button */
.styledbutton {
   /* background-color: #FFB326;
    border-radius: 6px 6px 6px 6px;
    color: white; 
    font-size: 1em; */
    cursor: pointer;
  /*   padding: 3px 8px; */
    
}

.btn-orange span {
    background: url("/images/tt/bg-button-right.gif") no-repeat scroll righttop transparent;
    display: block;
    float: left;
    height: 21px;
    margin: 0 0 0 2px;
    padding: 0 10px 0 5px;
}

/* submit buttons with blue styled buttons  */
/* page price buttons [add to cart] 
.styledbutton {
    background: url("/images/brill/button-blue.png") no-repeat scroll 0 0 transparent;
    background-size: auto 100%;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    line-height: 16px;
    padding: 7px;
    min-width: 140px;
    margin:0px;
}*/

/* my subscription buttons */
.btn-greyed-orange {
    background: transparent url('/images/brill/button-grey-slice-right.gif')
        no-repeat scroll top right;
    color: #333;
    display: block;
    float: left;
    font-size: 12px;
    height: 29px;
    margin-right: 6px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

.btn-greyed-orange>span {
    background: transparent url('/images/brill/button-grey-left.gif')
        no-repeat;
    display: block;
    line-height: 16px;
    padding: 6px 12px 8px 18px;
    margin-left: 10px;
}


/*= css buttons (using the old sliding doors technique)*/
span.button-right,
a.btn-orange {
    background: transparent url('/images/brill/button-blue-slice-right.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    height: 29px;
    margin-right: 6px;
    padding: 0px 8px 0px 0px; /* sliding doors padding */
    text-decoration: none;
    font-size:14px;
    cursor:pointer;
    border:none;
}

input[type='button'].button-left,
input[type="submit"].button-left,
button.styledbutton,
a.btn-orange>span,
a#dd_href {
    background: transparent url('/images/brill/button-blue-left.gif') no-repeat;
    color: #fff;
    display: block;
    line-height: 16px;
    padding: 6px 12px 8px 18px;
    margin:0px;
    cursor:pointer;
    border:none;
    width:auto;
}

button.styledbutton {
	font-family:Georgia;
}

/*END------------------------------ ALL BUTTON STYLING ------------------------------*/

/* input fix for radio buttons & checkboxes */
.regForm input[type="radio"],
.regInput input[type="radio"],
.useradmin-user-field input[type="radio"],
.regForm input[type="checkbox"],
.regInput input[type="checkbox"],
.useradmin-user-field input[type="checkbox"] {
    width:13px;
}

/* fix for PDA form */
span.durationLabel,
span.startDateLabel,
.durationfields div,
#pdaform .thresholds .fieldgroup label.error,
.emailOnLowWaterMarkDiv {
    float:left;
}

#pdaform div.fieldgroup .checkboxspace {
    width: 0px;
}

select#pdaform_access_duration_period,
select#pdaform_access_maximumUsageRate_interval_period {
    width:77px;
}

/* fixes on registration form */
#termsandconditions-label{
    float: right;
    margin-left: -130px;
}

#pagecontainer .regInput input#termsandconditions {
   margin-left: -155px;
   margin-top: 5px;
   width: 20px;
}

/* add Shibolth identifier form fixes */
#shibeditor .eduPersonScopedAffiliationContainer {
    float:left;
}

#shibeditor .useradmin-user-field label {
    float: left;
    width: 220px;
}

#shibeditor {
    width:675px;
    margin: 5px auto;
}

/* Sign in via institution page */
.wayfFormContainer{
    border: 1px solid #000000;
    padding: 10px 10px 40px 10px;
    margin: 10px 0px 50px 0px;
    clear:both;
}

.shibSignin select {
    max-width:600px;
    margin:10px 25px;
}

.goToLoginButton {
    float:right;
    margin-right:25px;
}

.eduPersonScopedAffiliationContainer br {
    clear:both;
}

/* my orders page & admin page tweaks */
form#search[action="/pub2web/orders/search.action"]{
    width:35%;
}

form#search[action="/pub2web/admin/users/people/search.action"]{
    width:75%;
}

form#search select {
    margin-left:10px;
}

form#search span.clear {
    float:right;
}

#searchresultspage .access-options.access-options-pod.printondemand {
    display:none;
}

/*to fix cases where pencil inheriting width */
.blurb-editor img {
    max-width:15px;
    max-height:15px;
}


/*----------------------OPEN ACCESS changes----------------------------------------------------------- */
.brill_oa_icon,
.oatype_icon{
     height: 32px;   
     padding-right:5px;
}

.Open-access-icons{
   clear:both;
   margin-bottom:5px;
}
/*END------------------------------ OPEN ACCESS changes ------------------------------*/

/*---------------Hyperlinking styles-------------- */
.hyperlinkText{
   /* #ref bug 60969: hyperlink / release 1.48  */
    /* font-weight:bold;*/ 
}
/*---------------End of Hyperlinking styles-------------- */


/* Overrides for first page preview... */
#previewWrapper {
    float:left;
    margin:0 15px 5px 5px;
}

.previewthumbnailink img {
    border:1px solid #333333;
    margin:0;
    width:700px;
}

div.previewthumbnailink {
    text-align:left;
}

.previewthumbnailink .previewMagnify {
    display:none;
}

#top .previewNavGrey {
    display:none;
}

/*--Styling for Recaptcha-- */
#recaptcha_area {
    width:300px;
    margin-bottom:10px;
}

/* --end of Styling for Recaptcha-- */

/*-- styling for article metrics-- */
#metricTotals .totalCount {
    width: 150px;
}

#article .metricsDetails h2{
        font-weight: bold;
        padding-bottom: 10px;
}
/*-- end of styling for article metrics-- */

.hyperlinkContainer {
	display:block;
	overflow:hidden;
	width:180px;
	padding-bottom:5px;
}

#article #articleTabs ul.tabset li.disabled,
#article #articleTabs ul.tabset li.disabled span,
#article #articleTabs ul.tabset li a.disabled,
#article #articleTabs ul.tabset li a.disabled span,
#article #articleTabs ul.tabset li a.disabled:hover span {
    color:#B4B4B4;
    cursor:default;
}

.pickandchoosebutton .button-right {
        padding-left:10px;
}

#invoice .list-meta-container {
	margin-left:0;
}

#searchresultspage .accessmessage {
	display:none;
}

#searchresultspage li.searchresult .access-options li {
	float:left;
}

#searchresultspage .buymessage,
#searchresultspage .purchaseItem,
#searchresultspage .unavailableforpurchasemsg {
	display:none;
}

#searchresultspage #pagecontainer .publistcontainer, #pagecontainer .publistwrapper {
	padding-top:0;
}

#searchresultspage .facets .issueBar {
	width:170px;
}

#searchresultspage .publistwrapper {
	margin-left:190px;
   padding-left: 10px;
    padding-right: 10px;	
}

#searchresultspage #pagecontainer .facets {
	width:190px;
}

#searchresultspage .searchresult .list-meta-container {
	padding-left:0;
}

#searchresultspage #pagecontainer .publistcontainer .separated-list > li,
#searchresultspage #pagecontainer .publistwrapper .separated-list > li {
padding: 7px 0; /*override pub2web */
}


#subjectpage .list-meta-container {
	margin-left:0;
	padding-left:0;
}

td.invoice-editor {
   cursor: pointer;
}

td.invoice-remove {
   cursor: pointer;
}


#invoice span.pricinginfo {
	font-weight:normal;
}

.fulltext li.xml {
    display:none;
}

#book .pubtopleft ul.contain,
#fasttrackarticle .pubtopleft ul.contain {
	width: 430px;
	margin-left: 10px;
}

#book .pubtopleft {
        width: 550px;
}

#fasttrackarticle .pubtopleft,
#chapter .pubtopleft  {
        width: 550px;
        padding: 0px;
}
#fasttrackarticle #maincontent .pubtopleft .flat {
        width: 440px;
}

#chapter #maincontent .pubtopleft .contain {
        width: 420px;
        margin-left:0;
        margin-bottom:5px;
}


#book #maincontainer #maincontent .pubtopright,
#fasttrackarticle #maincontainer #maincontent .pubtopright,
#chapter #maincontainer #maincontent .pubtopright {
    float: right;
    margin-right: 0;
}


#book .pubtopright,
#fasttrackarticle .pubtopright,
#chapter .pubtopright {
    margin:4px 0px 0px 1px;
}

#fasttrack .toc .list-meta-container {
	margin-left:0;
}

#morelikethiscontent #morelikethis {
	border:0;
	margin-top:0;
	padding:0;
}
#morelikethiscontent #morelikethis li.morelikethisindivitem {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-top:5px;
}

#chapter .chaptermetadata {
	margin-bottom: 0;
}

.ebookselectHelpLink {
	padding-left:10px;
	padding-top:5px;
}

.invoicetotal, .invoicevatmessage, .librarianRefContainer {
        border-bottom: 1px dotted #ccc;
        padding-bottom:20px;
}

.invoicevatmessage, .librarianRefContainer {
        padding-top:20px;
}

#invoice #invoiceform ul {
        margin-bottom:20px;
}
.selectorderconditions {
        padding-bottom:20px;
        padding-top:10px;
}

#maincontent .mostcitedcontainer {
        margin-top: 30px;
}
.articleAffiliations {
        margin-top: 20px;
}

#maincontent .mostcitedcontainer .list-meta-container {
        margin-top: 10px;
        padding-top: 10px;
        margin-bottom: 10px;
}

.lessLink {
        display:none;
}

#maincontent .mostcitedcontainer h3 {
	font-weight: bold;
}

.hiddenElement {
    display:none;
}

#fasttrackarticle #mostcited div.list-meta-container , #fasttrack #mostcited div.list-meta-container{
	margin-left: 0;
}


#deepdyve {
	padding-top:10px;
}

div.myBookLogo {
	padding-bottom:5px;
}

#offerCode {
   display:block;
   float:left;
}

.offerCodeForm {
	display:block;
	float:left;
	padding-right: 10px;
}

.offercodeheading {
	font-weight:bold;
}

div#deepdyve a#dd_href {
padding-top: 3px;
}

div#deepdyve a#dd_href span {
text-align: left !important;
vertical-align:super;
display: inline-block;
}

#article .articletopright {
	width:200px;
}
#deepdyve {
        display:none;
}

