a img {
    border: none;
}
ul.bobby {
    list-style: none outside;
    margin: 0;
    padding-left: 0;
}
ul.bobby-float {
    display: block;
    list-style: none outside;
    margin: 0;
    padding-left: 0;
}
.bobby-float li {
    float: left;
    margin-right: 2px;
    position: relative;
    width: auto;
}
.heading-macfix {
    margin: 15px 0 0 0;
    overflow: hidden;
}
.heading-macfix .left-col,
.heading-macfix .left-col-download {
    position: relative;
}
.heading-macfix .right-col,
.heading-macfix .right-col-download {
    position: relative;
}
.align-middle {
    vertical-align: middle;
}
body {
    font-family: Arial, Helvetica, sans-serif;
}
#main-content-container .sign-in-form .left-col {
    float: left;
    position: relative;
    width: 7em;
}
#main-content-container .sign-in-form .right-col {
    margin-left: 7.5em;
}
img.go-button {
    vertical-align: middle;
}
p.hidden {
    clear: both;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.hide {
    display: none;
}
.show {
    display: block;
}
ul.dots form {
    display: inline;
    margin: 0;
    padding: 0;
}
#sign-in-form,
#sign-in-form-page {
    position: relative;
}
#sign-in-form .left-col,
#sign-in-form-page .left-col {
    float: left;
    position: relative;
    width: 100px;
}
#sign-in-form .right-col,
#sign-in-form-page .right-col {
    position: relative;
}
#codexframe {
    background-color: transparent;
    border: 0;
    margin-left: 20px;
    width: 95%;
}
#article-journal-logo {
    padding-top: 20px;
}
/* more details & more like this general styles lifted from main_content_container.css */
#main-content-container .availabilityfree .expand {
    display:none;
}
#moredetails .expand,
#moreLikeThis .expand {
    background: url(../../images/right-arrow.gif) no-repeat left 50%;
    padding-left: 13px;
}
#purchaseexpand .expand {
    padding-left: 13px;
    background: url(../../images/down-arrow.gif) no-repeat left 50%;
}
#purchaseexpand .open {
    background: url(../../images/right-arrow.gif) no-repeat left 50%;
}
#moredetails,
#moreLikeThis {
    margin-left: 20px;
}
#moredetails .open,
#moreLikeThis .open  {
    background: url(../../images/down-arrow.gif) no-repeat left 50%;
}
#purchaseexpand p.reducespace {
    padding: 0;
    margin: 0;
}
.originaldescription {
    display: none;
}
#moredetails ul,
#moreLikeThis ul{
    list-style: none;
    margin: 0;
    padding: 3px 10px;
}
#moredetails li,
#moreLikeThis li {
    font-size: 0.8em;
    padding-top: 4px;
}
#moreLikeThis {
    margin-top: 5px;
}
.article-access-options {
    border: 1px solid #000;
    margin-bottom: 5px;
    padding: 3px 3px 3px 13px;
}
.icbutton {
    background-color: #aab6cb;
    border: 1px solid #495E82;
    color: #ffffff;
    cursor: pointer;
    font: 0.95em arial,helvetica,sans-serif;
    font-weight: bold;
    padding: 0.4em;
}
#purchaseexpand .paymentButtons .orangebutton,
#purchaseexpand .paymentButtons .left {
    float: left;
    margin-right: 5px;
}
#purchaseexpand .paymentButtons .left {
    margin-right: 10px;
}
#purchaseexpand .paymentButtons {
    overflow: hidden;
}
.availabilityfree .buylabel {
    display:none;
}
ul#signinform li {
    list-style: none;
    margin-top: 3px;
}
ul#signinform li label {
    min-width: 100px;
}
.advertisingbanner {
    padding: 15px 0 0;
    text-align: center;
}
.skyscraperright {
    float: right;
    margin-left: 10px;
}
#contentwrapper {
    overflow: hidden;
    float: left !important; /* RWD fix for chrome */
}
/* New Re-Brand tweaks to make bydesigns fit okay */
.pager-bar .left-colp {
    width: 80%;
}
.selectToMark {
    display: none;
}
.form-controls {
    top: 9px;
}
.searchText {
    margin-top: 8px;
}
.sortBy {  /* bydesign amends for IC rebrand*/
    margin-top: 4px;
    float: left;
}
.sortAndModify {
    float: left;
    margin-bottom: 13px;
    width: 100%;
}
.modifySearchBtn {
    display: inline-block;
    padding: 8px;
}
.searchTerm {
    font-weight: bold;
    margin-right: 7px;
}
.searchTermHeading {
    font-weight: normal;
}
.sortByLabel {
    clear: both;
    display: block;
}
.rev,
.newest,
.oldest {
    display: inline-block;
    width: 111px;
}
.rev > span,
.newest > span,
.oldest > span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
body .pager-bar {
    padding-left: 0;
}
body .pager-bar .left-colp {
    float: right;
    margin-left: 8px;
    position: relative;
    width: 83%;
    z-index: 99;
}
#search-form .right-col .rust {
    margin-left: 8px;
}
.checkBoxHeader {
    display: none;
}
#infoArticle {
    display: inline-block;
    vertical-align: top;
    width: 65%;
}
#purchaseexpand {
    display: inline-block;
    width: 30%;
    position:relative;
}
body .article-pager {
    padding-left:0px;
}
.article-pager ul.bobby-float {
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 0 8px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-top: 8px;
    width: 100%;
}
.fulltext.pdf.btn.btn-general.icbutton,
.fulltext.html.btn.btn-general.icbutton,
.no-underline.contain.btn.btn-general.icbutton {
    /* background: url("/images/download-skins-version.gif") no-repeat scroll 6px 2px #E6E6E6; */
    border: 1px solid #cecece;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    width: 25px;
}
.right-col-download .rust {
    display: inline-block;
}
.paymentButtons .btn.btn-general.icbutton {
    margin-bottom: 6px;
}
#purchaseexpand h5 {
    font-size: 13px;
}
.checkboxFavourites.checkedCheckboxFavourites {
    display: none;
}
#alerts-headings {
    height: 35px;
}
.checkbox {
    display: inline-block;
    float: left;
}
.checkbox input {
    display: block;
}
.ie-fix {
    display: none;
}
.left-col > strong {
    /* float: none; */
    /* margin-left: 10px; */
}
input[type="checkbox"] {
    margin-top: 0;

}
#register-and-add input[type="password"],
#register-and-add input[type="text"],
#register-and-add select,
#personal-registration input[type="password"],
#personal-registration input[type="text"],
#personal-registration select {
    margin: 0;
    padding: 2px;
    width: 210px;
}
#register-and-add select,
#personal-registration select {
    width: 217px;
}
.left-col,
.right-col{
    padding: 2px 0;
    vertical-align: top;
}
.left-col {
    float: left;
    font-weight: bold;
    position: relative;
    width: 140px;
}
.advancedSearch input[type="submit"]{
    margin-top: 10px;
    margin-bottom: 20px;
}
.favourites-page .right-col.contain { /* bydesign amend for IC rebrand */
    margin: 10px 0;
}
.markedListSortForm { /* bydesign amend for IC rebrand */
    clear: both;
    text-align: left;
    width: 100%;
}
/* cart restyles */
.payment-dets .left-col,
.payment-dets .right-col {
    padding: 0;
}
.payment-dets .right-col {
    margin-left: 0;
    margin-bottom: 2px;
    padding: 0;
}
#totals {
    border: 1px solid #cecece;
}
.paymentChoices .left-col {
    width: 381px;
}
.paymentChoices .clearRightCol {
    float: right;
    width: 26%;
}
.paymentChoices h5 {
    font-size: 16px;
}
#payment .left-col {
    margin-right: 0 !important;
}
.refundPolicyCartLink {
    display: block;
}
.icbutton a {
    color: #ffffff;
}
a.icbutton {
    color: #ffffff;
}
.selectSavedSearch {
    display: none;
}
.VATform {
    margin-top: 16px;
}
body .pager-bar .left-colp {
    width: 77%;
}
body .pager-bar {
    margin-top: 20px;
}
#purchaseexpand .normal {
    margin-top: 28px;
}
.buylabel {
    margin-top: 7px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: -2px;
    z-index: 89;
}
.selectToMark {
    display: none;
}
/* fixed for iframe scrolling on dialog box */

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
    -webkit-overflow-scrolling:touch;
    overflow:auto;
}

/* rwd amends */
.checkBoxContainer {
    clear: both;
    display: block;
    width: 100%;
}
.checkBoxRight {
    display: block;
    padding-left: 145px;
    width: 100%;
}
#search-form #title-box,
#search-form #author {
    margin-left: 0;
}
#hiddenContext,
#hiddenmorelikethiswebid,
#hiddenmorelikethisfields,
#hiddenmorelikethisnumber,
#hiddenmorelikethisnumbershown,
#hiddenmorelikethisnumbershownIncrement,
#hiddenmorelikethisnumbershownMax,
#hiddenmorelikethisnumbershowndefault {
    display:none;
}
.searchResultTitle > a {
    font-size: 18px;
}
.search-results-item {
    font-size: 15px;
}
.search-results-table .tableToclistFavourites {
    width: 250px;
}
.search-results-table .selectToMark {
    cursor: pointer;
    display: inline-block !important;
    font-size: 13px;
    text-decoration: underline;
    width: 80%;
}
.search-results-table .toclistFavourites .checkboxFavourites {
    display: none;
    vertical-align: super;
}
.search-results-table th {
    min-width: 10%;
    text-align: left;
}
/* Start of IC-588-related changes */
form.registration-form .left-col,
form.registration-form .checkboxes,
form.registration-form .trialButtons,
form.registration-form .checkbox-item {
    clear: left;
}
.fld-req {
    color: red;
    padding-left: 5px;
}
form.registration-form .left-col {
    float: left;
    min-height: 30px;
    width: 180px;
}
form.registration-form .left-col label {
    font-weight: bold;
}
form.registration-form .right-col {
    float: left;
}
form.registration-form .right-col input {
    width: 200px;
}
form.registration-form .right-col select {
    width: 206px;
}
form.registration-form .checkbox-label {
    float: left;
}
form.registration-form .checkbox-item {
    float: left;
    padding-right: 10px;
}
form.registration-form .perRegLogin .fld-req {
    float: left;
    padding-left: 10px;
}
form.registration-form .subsection .right-col {
    clear: none;
    margin-left: 20px;
}
form.registration-form .termsandCondtionsForm,
form.registration-form .accountButtonsCreate {
    clear: left;
}
/* End   of IC-588-related changes */

/* Start of IC-1200-related changes */
#icon-key ul {
    list-style-type: none;
    padding-left: 0;
}
#icon-key ul li {
    display: inline-block;
}
#icon-key img {
    vertical-align: middle;
}
/* For ByDesigns, hide the partial icons... */
#icon-key .icon_f_p,
#icon-key .icon_o_a_p,
#icon-key .icon_s_p,
#icon-key .icon_t {
    display: none;
}
/* End   of IC-1200-related changes */

.icon {
    background-image: url(/images/ic_sprites.png);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 20px;
    padding-bottom: 5px;
    padding-left: 25px;
    vertical-align: text-bottom;
}
/*
    All icon offsets are within ic_sprites.png
*/
.icon-f-p   { background-position: 0 0; }
.icon-f     { background-position: 0 -20px; }
.icon-m-o   { background-position: 0 -40px; }
.icon-m-p   { background-position: 0 -60px; }
.icon-m     { background-position: 0 -80px; }
.icon-n     { background-position: 0 -100px; }
.icon-o-a-p { background-position: 0 -120px; }
.icon-o-a   { background-position: 0 -140px; }
.icon-s-p   { background-position: 0 -160px; }
.icon-s     { background-position: 0 -180px; }
.icon-t     { background-position: 0 -200px; }
.icon-p     { background-position: 0 -220px; }
.icon-a     { background-position: 0 -240px; }
.icon-c     { background-position: 0 -260px; }
.icon-h     { background-position: 0 -280px; }
.icon-l     { background-position: 0 -300px; }

.spinner {
    border-top-style: solid;
    border-top-width: thin;
    margin-top: 1rem;
}
.subsection {
   clear: both;
   margin-bottom: 10px;
   padding-bottom: 10px;
}
#search-form label { display: inline; }
.searchForFields .checkBoxContainer label,
.showFields label,
.sortFields label,
.displayFields label {
   padding-right: 10px;
}
/* ICH-317 */
#issuesinfo {
   float: left;
   padding-right: 0.5rem;
   width: 60%;
}
