h1 {
   color: #0d0d0d;
   margin: 10px 0 !important;
}
.maingraphic {
   cursor: pointer;
   height: 297px;
   margin-top: 1.4em;
   position: relative;
   width: 709px;
}
.captionboxcontainer .caption { background-color: #0d0d0d; }
.maingraphic ul { background: transparent url('../../images/ic_semitransparentmenu.png') no-repeat; }
h2 {
   font-size: 1.5em !important;
   margin: 5px 0 !important;
}
#abstract h3,
.caption h3,
.infoBox h3 {
   font-size: 1.4em !important;   
   margin: 5px 0 !important;
}
p { margin: 5px 0 5px 0 !important; }

.headingp,
.heading-macfix {
   border: 1px solid #ff8c00;
   margin: 10px 0;
   padding: 0.5em 20px;
   position: relative;
   overflow: hidden;
}
.heading .left-col,
.heading-macfix .left-col {
   float: left;
   position: relative;
   width: 49%;
}
form {
   margin: 0;
   padding: 0;
}
#moreLikeThis { margin-top: 5px; }
#moredetails .expand,
#moreLikeThis .expand {
   background: url("../../images/right-arrow.gif") no-repeat scroll left 50% transparent;
   padding-left: 13px;
}   
.heading .right-col,
.heading-macfix .right-col {
   float: right;
   font-weight: bold;
   position: relative;
   text-align: right;
   width: 45%;
}
.heading p,
.headingp p,
.heading-macfix p {
   clear: right;
   margin-left: 0;
   padding-left: 0;
}
.radios input {
   margin: 0 3px 0 3px;
   vertical-align: middle;
}
input.blackbutton,
span.blackleftside {
   background-image: url("../../images/buttonleft.gif");
   background-color: #000000;
   background-position: left top;
   background-repeat: no-repeat;
   margin-top: 0 !important;
   border: none;
   height: 34px;
   padding: 0 6px 5px 10px;
}
input.small_blackbutton,
span.small_blackleftside {
   background-color: #000000;
   background-image: url("../../images/small_buttonleft.gif");
   background-position: left top;
   background-repeat: no-repeat;
   border: none;
   height: 22px;
   padding: 2px 6px 5px 10px;
   margin-top: 0 !important;
   float: left;
}
input.small_orangebutton,
span.small_orangeleftside {
   background-color: #ff8c00;
   background-image: url("../../images/small_orangebuttonleft.gif");
   background-position: left top;
   background-repeat: no-repeat;
   border: none;
   float: left;
   height: 22px;
   margin-top: 0 !important;
   padding: 2px 6px 5px 30px;
}
.greyversionleft {
   background-color: #a4a6a8 !important;
   background-image: url("../../images/small_greybuttonleft.gif") !important;
   cursor: default !important;
}
.greyversionright {
   background-color: #a4a6a8 !important;
   background-image: url("../../images/small_greybuttonright.gif") !important;
   cursor: default !important;
}
span.blackbutton {
   background-image: url("../../images/buttonright.gif");
   background-position: right top;
   background-repeat: no-repeat;
   float: left;
   height: 34px;
   margin: 0 5px 0 0;
   overflow: hidden;
   padding: 0 3px 0 0;
   text-align: right;
}
span.small_blackbutton {
   background-image: url("../../images/small_buttonright.gif");
   background-position: right top;
   background-repeat: no-repeat;
   float: left;
   height: 22px;
   margin: 0 5px 0 0;
   overflow: hidden;
   padding: 0 5px 0 0;
   text-align: right;
}
span.small_orangebutton {
   background-image: url("../../images/small_orangebuttonright.gif");
   background-position: right top;
   background-repeat: no-repeat;
   float: left;
   height: 22px;
   margin: 5px 5px 5px 0;
   overflow: hidden;
   padding: 0 5px 0 0;
   text-align: right;
}
.blackbutton,
.small_blackbutton {
   color: #ffffff;
   cursor: pointer;
   font-weight: bold;
}
input.orangebutton,
span.orangeleftside {
   background-color: #ff8c00;
   background-image: url("../../images/orangebuttonleft.gif");
   background-position: left top;
   background-repeat: no-repeat;
   margin-top: 0 !important;
   border: none;
   height: 34px;
   padding: 0 6px 7px 30px;
}
span.orangeleftside,
span.blackleftside {
   float: left;
   height: auto;
   line-height: 1em;
   padding: 8px 6px 20px 30px;
}
span.blackleftside { padding: 8px 6px 20px 10px !important }
span.orangeleftside a,
span.blackleftside a,
span.small_orangeleftside a,
span.small_blackleftside a {
   color: #ffffff;
   text-decoration: none;
}
span.orangebutton {
   background-image: url("../../images/orangebuttonright.gif");
   background-position: right top;
   background-repeat: no-repeat;
   float: left;
   height: 33px;
   margin: 0 5px 0 0;
   overflow: hidden;
   padding: 0 5px 0 0;
   text-align: right;
}
.orangebutton, .small_orangebutton {
   color: #ffffff;
   cursor: pointer;
   font-weight: bold;
}
.pagelinks {
   clear: both;
   line-height: 1.4em;
   overflow: hidden;
   padding: 0.4em;
}
.pagelinks ul {
   float: left;
   width: 232px;
}
.pagelinks ul .heading {
   color: #ff8c00;
   font-weight: bold;
}
.pagelinks .list1,
.pagelinks .list2 { margin-right: 10px; }
.pagelinks p { line-height: 2.2em; }
.pagelinks h4 {
   font-size: 1.8em;
   line-height: 2em;
}
.basket { vertical-align: middle; }
.admin-home .left-colp {
   float: left;
   position: relative;
   width: 45%;
}
.admin-home .right-colz {
   margin-left: 45%;
   position: relative;
}
.admin-home .left-colp ul.bobby,
.admin-home .right-colz ul.bobby,
#my-ingenta-content ul.bobby { margin-left: 0 !important; }
#my-ingenta-content ul.bobby { margin-bottom: 10px; }
#secure {
   font-weight: bold;
   padding: 3px 0 15px 0;
   margin: 0 0 0 0;
   text-transform: uppercase;
}
#moredetails .open,
#moreLikeThis .open { background: url("../../images/down-arrow.gif") no-repeat scroll left 50% transparent; }
.signInLink { color: #000000; }

.contain { overflow: hidden; }
.toplink {
   float: right;
   font-weight: bold;
   margin-right: 140px;
   padding-top: 50px;
}
.rowShade { background-color: #f2f2f2; }
.heading-macfix .backtotop { float: right; }
.publicationslist .publishername { margin-bottom: 10px; }
.filterlinks .left-col { width: 40%; }
.filterlinks .right-col {
   font-weight: normal;
   width: 60%;
}
fieldset {
   border: 1px solid #ff8c00;
   margin-bottom: 20px;
   padding: 15px;
}
legend {
   color: #0d0d0d;
   font-size: 1.2em;
   padding: 0 10px 0 10px;
}
.contactinfo ul {
   list-style: circle !important;
   margin-left: 30px;
}
ul.traditional {
   list-style: circle !important;
   margin-left: 30px;
}
ul.traditional li { list-style: circle !important; }
.contactinfo ul li { list-style: circle !important; }
input, select { margin-top: 5px !important; }
input.icbutton,
#quicksearchform .searchbutton { margin-top: 0 !important; }
#purchaseexpand h4,
h4.sectionheading,
h4.profileheading {
   color: #000000;
   font-size: 1.2em;
   line-height: 1.5em;
}
h4.sectionheading { margin-top: 10px; }
h4.profileheading {
   border: 1px solid #ff8c00;
   float: left;
   padding: 30px;
   width: 150px;
}
.journal-detail .heading-macfix.article-access-options { width: 227px; }
#purchaseexpand .paymentButtons {
   float: right;
   text-align: right;
   width: auto;
}
#purchaseexpand form { display: inline; }
.heading-macfix.noline {
   border: none !important;
   padding: 0;
   margin: 0;
}
#moreLikeThis ul,
#moredetails ul { margin-left: 10px; }
.userpage .caption { min-height: 140px !important; }
.profilebox div {
   float: left;
   margin-left: 10px;
   width: 210px;
}
.profilebox {
   border: 1px solid #ff8c00;
   margin: 15px 0;
   overflow: hidden;
   padding: 15px;
   position: relative;
}
#bookmarks-container #printButton {
   float: right;
   margin: 8px 5px 0 0;
}
#bookmarks-container #printButton a { text-decoration: none; }
table.spacedtable th, td {
   border-spacing: 2px;
   margin: 2px !important;
}
#main-content-container .subsection input.form-input-text { width: 180px; }
#main-content-container select.form-input-text { width: 185px; }
.bordertopnbottom {
   border-top: 1px solid #a4a6a8;
   border-bottom: 1px solid #a4a6a8;
}
#sign-in-form-page { overflow: hidden; }
#sign-in-form-page .linkpadding { padding: 5px 0; }
.paymentButtons .clearer { clear: both; }
.advertisingbanner { 
   text-align: center;
   padding: 15px 0 0 0;
}
.skyscraperright {
   float: right;
   margin-left: 10px;
}
#contentwrapper { overflow: hidden; }
.clear { clear: both; }
#doigeneratorframe {
   border: 0 none;
   min-height: 630px;
   width: 100%;
}
#codexframe {
   background-color: transparent;
   border: 0;
   width: 95%;
}
.inputbox {
   float: left;
   padding-right: 5px;
}
.navlink { text-align: right; }
#shownav { padding-right: 20px; }
.availabilityfree .buylabel { display: none; }
.purchaseexpand p.rust,
#purchaseexpand p.rust { font-weight: bold; }
.VATform .VATformfields {
   display: none;
   margin: 5px 0 5px 0;
}
.VATform .VATformfields input,
.VATform .VATformfields select {
   margin: 0 0 5px 0;
   margin-top: 0 !important;
}
p.error {
   color: #ff0000;
   font-weight: bold;
   font-size: 1.2em;
}
.sushicredentials { font-style: italic; }
.abstractheading { font-weight: bold; }
.rust {
   color: #ff8c00;
   font-weight: bold;
}
