/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 8, 2013 10:44:08 AM America/New_York */
@font-face {
  font-family: 'OpenSansLight';
  src: url('/fonts/OpenSans-Light-webfont.eot');
  src: url('/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Light-webfont.woff') format('woff'), url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansLightItalic';
  src: url('/fonts/OpenSans-LightItalic-webfont.eot');
  src: url('/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansRegular';
  src: url('/fonts/OpenSans-Regular-webfont.eot');
  src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansItalic';
  src: url('/fonts/OpenSans-Italic-webfont.eot');
  src: url('/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Italic-webfont.woff') format('woff'), url('/fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansSemibold';
  src: url('/fonts/OpenSans-Semibold-webfont.eot');
  src: url('/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansSemiboldItalic';
  src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot');
  src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBold';
  src: url('/fonts/OpenSans-Bold-webfont.eot');
  src: url('/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Bold-webfont.woff') format('woff'), url('/fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBoldItalic';
  src: url('/fonts/OpenSans-BoldItalic-webfont.eot');
  src: url('/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansExtrabold';
  src: url('/fonts/OpenSans-ExtraBold-webfont.eot');
  src: url('/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), url('/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('/fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansExtraboldItalic';
  src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
  src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Default Variables */
/* Ingenta Specific Variables */
/* Colors */
/* fonts */
/* borders */
/* background colors */
/* Fonts */
/* Font sizes */
/* Border */
/* Gradients */
/* Home page link */
/* btn general */
/* blue */
/* white */
/* search */
/* grey selected */
/*  images */
/* main fade right side */
/* about us section bottom fade image */
/* browse by corner image */
/* */
/* gradient Main nav bar bg */
/* More Social white circle images */
/* search page right side faded line down */
/* browse by shaded line below wording */
/* drop down select form styling images */
/*   Focus */
/* General styling NOT Ingenta Specific */
/* example border padding and width, margins floating etc .... */
/* body */
body {
  color: #2d2c2c;
  font-family: 'OpenSansRegular';
  font-size: 13px;
}
body a {
  color: #2389dd;
  font-size: 100%;
}
body h1 {
  font-size: 30px;
  padding-bottom: 13px;
}
/* breadcrumb */
.breadcrumb {
  background-color: transparent;
  font-size: 12px;
}
.breadcrumb a {
  color: #2389dd;
  text-decoration: none;
}
/* border */
/* solid border styling */
/* buttons */
.btn-general-white {
  border: 1px solid #d5d6da;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 6px;
  text-decoration: none;
  color: #2389DD;
  background-image: -moz-linear-gradient(44% 0% 180deg, #ffffff 0%, #f4f4f4 100%);
  background-image: -webkit-gradient(linear, 44% 0%, 44% 136%, color-stop(0, #ffffff), color-stop(1, #f4f4f4));
  background-image: -webkit-linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);
  background-image: linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);
  background-color: #ffffff;
}
.btn-general {
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 6px;
  text-decoration: none;
  width: 182px;
  height: 33px;
  /* background-image:-moz-linear-gradient(29% 0% 180deg,rgb(84,171,242) 0%,rgb(6,118,208) 100%);
    background-image: -webkit-gradient(linear,29% 0%,29% 136%,color-stop(0, rgb(84,171,242)),color-stop(1, rgb(6,118,208)));
    background-image: -webkit-linear-gradient(180deg,rgb(84,171,242) 0%,rgb(6,118,208) 100%);
    background-image: -ms-linear-gradient(180deg,rgb(84,171,242) 0%,rgb(6,118,208) 100%);
    background-image: linear-gradient(180deg,rgb(84,171,242) 0%,rgb(6,118,208) 100%); */
  background: url("/images/btn-general-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.btn-ingenta-search {
  border: 1px solid #164e7d;
  background: url("/images/btn-blue-search.png");
  color: #ffffff;
  font-size: 120%;
  padding-top: 4px;
  padding-bottom: 6px;
  /* background-image:-moz-linear-gradient(58% -15% 180deg,rgb(104,185,251) 0%,rgb(6,118,208) 100%);
    background-image:-webkit-gradient(linear,58% -15%,58% 85%,color-stop(0, rgb(104,185,251)),color-stop(1, rgb(6,118,208)));
    background-image:-webkit-linear-gradient(180deg,rgb(104,185,251) 0%,rgb(6,118,208) 100%);
    background-image:-ms-linear-gradient(180deg,rgb(104,185,251) 0%,rgb(6,118,208) 100%);
    background-image:linear-gradient(180deg,rgb(104,185,251) 0%,rgb(6,118,208) 100%); */
  width: 50px;
  border-color: #05477c;
  border-width: 1px;
  -moz-border-radius: 10%;
  -webkit-border-radius: 0.6%;
  /*border-radius:9%/15%;*/
  border-style: solid;
  margin-left: 8px;
}
.accountListTable {
  border-top: 1px solid #DEDEDE;
  margin-bottom: 20px;
  margin-top: 25px;
}
.accountListTable tr,
.accountListTable td {
  padding: 8px 0;
}
.or {
  background: url("/images/or-dashed-bg.gif");
  clear: both;
  float: left;
  font-size: 15px;
  font-style: italic;
  margin: 17px 0 !important;
  padding: 0 0 0 25px;
  width: 100%;
}
.or strong {
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  padding: 0 10px;
  width: 42px;
}
/* OLD CSS OVERWRITES */
input,
select {
  margin-top: 0 !important;
}
.rust {
  color: #111111;
  font-weight: bold;
}
.rowShade {
  background-color: transparent;
}
.profilebox,
h4.profileheading {
  /* border: 1px solid @borderColor;*/
  border: solid 1px #dedede;
}
/* Bootstrap overwrite, making empty container box a min height  */
.col-md-9 {
  min-height: 250px;
}
form h3.rust {
  font-weight: normal;
  margin: 10px 0;
}
/* Ingenta specific styles here ..*/
/* example adding colors, specific width and padding for a ingenta styled button */
.ingenta .breadcrumb {
  margin-bottom: 9px;
}
.advertisingbanner {
  padding: 0;
}
.row {
  padding-top: 12px;
  margin-right: 0;
}
.mainRow {
  background: url("/images/main-body-side-shadow.png") repeat right;
  padding-bottom: 30px;
}
.thankyouContainer {
  min-height: 149px;
  margin-top: 24px;
}
.buttonsBottom {
  text-align: right;
}
/* over 1200 px */
@media (min-width: 1200px) {
  .container {
    width: 993px;
  }
  .ingenta .navbar-form {
    height: 43px;
  }
}
/* validation alert styling for Cart Remove button */
.cartForm .data label.error {
  color: red;
  display: block;
  left: 2px;
  position: absolute;
  top: -13px;
  width: 150px;
  z-index: 104;
}
/* ################################################################## */
/* ################################################################## */
/* #########    Header sections - about us link area and main search bar area  ######## */
/* header Nav about us etc etc - DESKTOP VIEW*/
.ingenta .navbar-brand {
  position: absolute;
  margin-top: 22px;
  width: 27.5%;
}
.ingenta .navbar {
  margin-bottom: 0;
}
.ingenta .about-section-nav ul {
  background: url("/images/topSubNav-bottom-strip.png") no-repeat right 34px;
}
.ingenta .about-section-nav .navbar-nav > li > a:hover,
.ingenta .about-section-nav .navbar-nav > li > a:focus {
  background-color: transparent;
  text-decoration: underline;
  color: #2389dd;
  padding: 4px 9px 4px 9px;
  margin: 4px 0 4px 0;
}
body.ingenta .socialIcons,
.ingenta .about-section-nav .navbar-nav > li > a {
  padding: 4px 9px 4px 9px;
  margin: 4px 0 4px 0;
}
body.ingenta .socialIcons,
.ingenta .about-section-nav .navbar-nav > li > a.pt_logo {
  padding: 4px 0 4px 9px;
}
.ingenta .logo {
  margin-left: -17px;
  margin-top: 22px;
}
.ingenta .brandingPresent {
  margin-top: 0;
}
.ingenta .about-section-nav a.divider {
  border-right: 1px solid #dedede;
}
.ingenta .signInContainer a.divider {
  border-right: 1px solid #dedede;
}
.ingenta a.divider {
  border-right: 1px solid #87848a;
}
.ingenta a.divider-white {
  border-right: 1px solid #ffffff;
}
.about-section-nav-ul {
  margin-right: -9px;
}
.fa-twitter-square,
.fa-facebook-square,
.fa-linkedin-square {
  font-size: 168%;
  color: #2389dd;
}
.social.followUS {
  display: none;
}
.social {
  width: 28px;
}
.about-section-nav-ul li a.socialIcons {
  font-size: 14px;
}
.about-section-nav-ul a {
  font-size: 12px;
}
.listItem.last {
  clear: both;
  text-align: right;
  width: 100%;
}
.listItem.last img {
  padding-top: 14px;
  padding-bottom: 2px;
}
.listItem.last.browseby {
  margin: 0;
  padding: 0;
  text-align: left;
}
.nav-section-links .browseBysm {
  display: none;
}
.browsebyContent {
  background: url("/images/browseBy-bg.gif");
  color: #ffffff;
  display: block;
  font-size: 11px;
  height: 12px;
  margin-right: 147px;
  padding-left: 4px;
  text-transform: uppercase;
  width: 82px;
  float: right;
}
/*  Header Nav Home/Search etc etc */
.main-nav-container {
  background: url("/images/main-nav-bar-bg.gif") #dedede;
}
.ingenta .nav-home-link > li > a,
.ingenta .nav-section-links > li > a,
.ingenta .nav-advanceSearch-links > li > a {
  padding: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.ingenta .nav-home-link {
  background-color: #000000;
  height: 43px;
  width: 43px;
  background-image: -moz-linear-gradient(42% 36% 180deg, #211d1e 0%, #494647 100%);
  background-image: -webkit-gradient(linear, 42% 36%, 42% 106%, color-stop(0, #211d1e), color-stop(1, #494647));
  background-image: -webkit-linear-gradient(180deg, #211d1e 0%, #494647 100%);
  background-image: -ms-linear-gradient(180deg, #211d1e 0%, #494647 100%);
  background-image: linear-gradient(180deg, #211d1e 0%, #494647 100%);
}
.ingenta .nav-home-link li a {
  color: #726d73;
  display: block;
  margin-left: 5px;
  margin-top: 4px;
}
.ingenta .nav-home-link a:hover {
  color: #ffffff;
  background: transparent;
}
.ingenta .nav-home-link .fa-home {
  font-size: 140%;
}
.ingenta .navbar-form {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 9px;
  padding-top: 4px;
  padding-right: 0;
}
.form-control {
  height: 33px;
  background-color: #ffffff;
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.23);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.23);
}
.nav-searchDropDown-links {
  background: none repeat 0 0 #051320;
  color: #ffffff;
}
.btn.btn-default.dropdown-toggle.nav-searchDropDown-links {
  border-top: 1px solid #242223;
  border-left: 1px solid #242223;
  border-right: 1px solid #787679;
  border-bottom: 1px solid #787679;
  border-radius: 0;
  width: 127px;
  text-align: left;
  background-image: -moz-linear-gradient(60% -7% 180deg, #4d4447 0%, #191617 100%);
  background-image: -webkit-gradient(linear, 60% -7%, 60% 86%, color-stop(0, #4d4447), color-stop(1, #191617));
  background-image: -webkit-linear-gradient(180deg, #4d4447 0%, #191617 100%);
  background-image: -ms-linear-gradient(180deg, #4d4447 0%, #191617 100%);
  background-image: linear-gradient(180deg, #4d4447 0%, #191617 100%);
  -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.btn.btn-default.dropdown-toggle.nav-searchDropDown-links:focus {
  background-color: #d2d2d2;
}
.nav-searchDropDown-links .fa.fa-angle-down {
  margin-left: 15%;
}
.nav-searchDropDown-links:hover,
.nav-searchDropDown-links:focus {
  color: #ffffff;
}
.ingenta .dropdown-menu.searchoptionmenu {
  background: none repeat scroll 0 0 #051320;
}
.ingenta a.searchoption {
  color: #ffffff;
}
.ingenta li a.searchoption:hover {
  color: #ffffff;
  background: #051320;
}
.ingenta .btn-group.open .nav-searchDropDown-links {
  color: #ffffff;
}
.btn-ingenta-search:hover {
  color: #05477C;
}
.ingenta .nav-advanceSearch-links li a {
  line-height: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 0;
}
.shadedLine {
  background: url("/images/browseBy-shaded-bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 10px;
  width: 100%;
}
.nav.navbar-nav.navbar-right.nav-section-links {
  width: 240px;
}
.firstShadedText {
  margin-left: 14px;
}
.ingenta .nav-section-links li a {
  color: #ffffff;
  padding-top: 0;
  margin-top: 4px;
  padding-bottom: 0;
  margin-bottom: 4px;
  font-size: 13px;
}
.ingenta .nav-advanceSearch-links a:hover,
.ingenta .nav-section-links a:hover {
  background: transparent;
  text-decoration: underline;
}
.navitem_search .fa.fa-angle-down {
  color: #49c9f0;
}
/*   header Nav  MOBILE VIEW  */
.navbar-toggle {
  border: solid 1px #dedede;
  color: #2389dd;
}
.navbar-toggle .icon-bar {
  background-color: #2389DD;
}
/*@media (min-width: 986px) { search form  */
.navbar-form.navbar-left {
  width: 656px;
}
.form-group {
  width: 385px;
}
.navbar-form .form-control {
  width: 380px;
  border-radius: 0;
}
.collapse.navbar-collapse.main-nav-container {
  padding-left: 0;
}
/*} */
/*@media (max-width: 768px) { /* search form
        .about-section-nav {
            border: solid 1px @borderColor;
        }
        .ingenta .about-section-nav ul {
            width: 100%;
            background: transparent;
        }
        .about-section-nav li {
        border: solid 1px #cecece;
        width: 48%;
        display: inline-block;
        }
        .about-section-nav li.social {
        width: 8%;
        border: none;
        }
}*/
/* ################################################################## */
/* ################################################################## */
/* #########    Footer  ######## */
/* footer */
.ingenta .footer nav {
  margin-bottom: 0;
}
.ingenta .footer a {
  color: #d6d6d6;
}
.ingenta .footer .listGroupStack {
  display: inline-block;
  margin: 26px 0 35px 30px;
}
.ingenta .footer .listItemStack {
  list-style: none outside none;
}
.ingenta .footerContainer {
  background-color: #201e1f;
  font-size: 13px;
  float: left;
}
.ingenta .footerContainer .listItemStack span {
  font-style: italic;
}
.ingenta .footerContainer .listItemStack a {
  line-height: 185%;
}
.termsandconditions {
  margin-left: 28px;
}
.termsandconditions li a {
  margin-bottom: 17px;
  margin-top: 8px;
  padding-bottom: 0;
  padding-top: 0;
  color: #2389dd;
}
.termsandconditions li a:hover {
  background: transparent;
}
.copyrights {
  font-size: 95%;
  color: #ffffff;
  padding: 1% 5%;
  float: left;
}
.listGroupStack .social,
.fa.fa-arrow-right {
  display: none;
}
/* NEW browse by code */
.navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links {
  margin-right: 0;
  margin-top: -43px;
  padding-right: 0;
  width: 255px;
}
/* ################################################################## */
/* ################################################################## */
/* #########    General Site Styling  Areas and Elements ######## */
/* general odd stand alone tweaks */
.advertisingbanner {
  padding: 0;
}
.row {
  padding-top: 12px;
}
.mainRow {
  background: url("/images/main-body-side-shadow.png") repeat right;
}
/* Sign in Box area */
.signInContainer {
  border: solid 1px #dedede;
  padding: 6px;
  position: relative;
  margin-right: 12px;
  background: #ffffff;
  font-size: 12px;
  width: 206px;
}
.signInContainer h3 {
  float: left;
  width: 64%;
  margin-top: 6px;
  font-family: 'OpenSansRegular';
  font-size: 18px;
  padding-bottom: 6px;
}
.signInContainer ul {
  margin: 0;
  padding: 0;
  clear: both;
}
.signInContainer li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  height: auto;
}
.signInContainer li .error {
  color: red;
}
.signInContainer form label {
  font-size: 93%;
  font-weight: normal;
  margin-top: -3px;
  border-right: solid 1px #dedede;
  padding-right: 19px;
}
.signInContainer .btn-general-white {
  /* Original over writes for smaller white button*/
  font-size: 12px;
  height: 20px;
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 0 3px;
  text-decoration: none;
  width: 66px;
}
.signInContainer .btn btn-general {
  width: 100%;
}
.signInContainer .listItemStack {
  clear: both;
}
.signInContainer .listItemStackSplit {
  width: 50%;
  float: left;
  border-top: solid 1px #dedede;
}
.signInContainer .btn-general {
  /* orignal over writes for wider in sign in box area */
  width: 192px;
}
.ingenta .signInContainer {
  max-height: 430px;
}
h3.loggedIn {
  width: 50%;
  text-align: center;
}
h3.loggedIn a {
  font-size: 12px;
  display: block;
  padding-top: 5px;
}
.float-l.loggedIn.signout {
  padding-top: 6px;
}
.signInLink {
  color: #2d2c2c;
}
#sign-in-form {
  width: 100%;
}
.usernameField input,
.passwordField input {
  background-color: #ffffff;
  width: 188px;
  height: 33px;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  border: solid 1px #dedede;
  padding-left: 12px;
  margin-left: 2px;
}
.signInLink .fa-plus,
.signInLink .fa-minus {
  font-size: 53%;
  font-weight: normal;
  vertical-align: middle;
  color: #2389dd;
}
.sign-in-form {
  clear: both;
  margin-top: 14px;
}
.forgottenLogin {
  text-align: center;
}
.forgottenLogin a {
  padding: 6px;
  display: block;
  margin-top: -1px;
}
.signInContainer #ident {
  text-align: center;
}
#write-signed-in-as {
  color: #777777;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
}
.signed-in-user {
  font-size: 17px;
  font-weight: bold;
}
.usertype {
  border-bottom: 1px solid #dedede;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  padding-bottom: 11px;
}
.userTypeSecond {
  padding-top: 9px;
}
li.rememberMe {
  padding-top: 5%;
}
.rememberMe label {
  margin-left: 8px;
  position: absolute;
  width: 37%;
}
.rememberMe.listItemStackSplit input {
  vertical-align: top;
  float: left;
}
.athens-sign-in {
  display: block;
  padding: 2px 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: center;
  color: #2389dd;
}
a.athens-sign-in {
  margin-top: 11px;
}
.homepagelink {
  border-top: 1px solid #dedede;
  clear: both;
  margin: 3px 2% 2%;
  padding: 4px;
  text-align: center;
  height: 40px;
}
.myAccountLink {
  display: block;
  margin-top: 7px;
}
.singInBottomInfo ul {
  /*sign in free trial page bottom text */
  margin-bottom: 25px;
  margin-left: 10px;
  margin-top: 6px;
}
/* Access Keys */
.icon-key {
  border: solid 1px #dedede;
  background: none repeat scroll 0 0 #FFFFFF;
  margin-top: 25px;
  padding: 12px;
  width: 207px;
  margin-bottom: 25px;
}
.icon-key h4 {
  font-size: 16.8px;
  margin-top: 0;
  padding-top: 0;
  font-family: 'OpenSansRegular';
}
.icon {
  font-family: 'OpenSansItalic';
  font-size: 11px;
  margin-bottom: 3px;
  margin-left: 7px;
}
.access-icon {
  float: left;
  width: 27px;
}
.page-heading .access-icon {
  z-index: 88;
}
@media (min-width: 986px) {
  /* */
}
@media (min-width: 766px) and (max-width: 985px) {
  /* */
  /*
        .signInContainer {
            border: 1px solid #CECECE;
            padding: 6px;
            position: absolute;
            right: 15px;
            top: -226px;
        }
        */
}
@media (max-width: 767px) {
  /* */
  .signInContainer {
    border: solid 1px #dedede;
    padding: 6px;
    position: absolute;
    right: 15px;
    top: 1px;
    z-index: 89;
    background: #ffffff;
  }
}
/*  Info Boxes */
.infoBox {
  background: none repeat scroll 0 0 #051320;
  clear: both;
  color: #cecece;
  font-size: 92%;
  margin-bottom: 25px;
  padding: 10px;
  background-image: -moz-linear-gradient(56% 0% -90deg, #454243 0%, #2f2c2d 100%);
  background-image: -webkit-gradient(linear, 56% 0%, 56% 106%, color-stop(0, #454243), color-stop(1, #2f2c2d));
  background-image: -webkit-linear-gradient(-90deg, #454243 0%, #2f2c2d 100%);
  background-image: -ms-linear-gradient(-90deg, #454243 0%, #2f2c2d 100%);
  background-image: linear-gradient(-90deg, #454243 0%, #2f2c2d 100%);
}
.infoBoxLink {
  display: block;
  text-align: right;
}
/* Social Share Me content box */
.shareContent {
  background: none repeat scroll 0 0 #FFFFFF;
  /*border: 1px solid @borderColor;*/
  border: solid 1px #dedede;
  margin-top: 25px;
  padding: 8px;
  width: 206px;
  font-family: 'OpenSansRegular';
}
.shareContent h4 {
  font-size: 16.8px;
  margin-top: 3px;
  padding-top: 0;
}
.socialList .social {
  display: inline-block;
  width: 25px;
}
.ingenta li .socialIcons {
  margin: 0;
  padding: 0;
}
.moreSocialContaier {
  background: url("/images/more-social-circles.gif") no-repeat scroll 3px 2px #2389dd;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-top: -7px;
  padding: 2px 1px 2px 25px;
  position: absolute;
  width: 77px;
  cursor: pointer;
}
.Section508Share {
  width: 1px;
  height: 1px;
}
.shareContent .fa-twitter-square,
.shareContent .fa-facebook-square,
.shareContent .fa-linkedin-square {
  font-size: 198%;
}
.shareContent .dropdown-menu {
  background: #ffffff;
  margin: 0;
  padding: 0;
  min-width: 143px;
}
#bookmarks-container {
  border: none;
  width: auto;
  height: auto;
  margin-top: 1px;
  margin-bottom: 1px;
}
.bookmark_compact li {
  width: 21px;
}
#selectBookmark {
  margin-top: 0;
}
/* Tools Box */
#tools {
  background-color: #2f2c2d;
  padding: 17px;
  margin-top: 18px;
  width: 205px;
  font-size: 13px;
}
#tools a {
  color: #d6d6d6;
}
#tools a i {
  color: #2389dd;
}
#tools h4 {
  color: #ffffff;
  margin-top: 0;
}
#tools a:hover {
  color: #ffffff;
}
.bobby.toolsitem li {
  padding-bottom: 3px;
  padding-top: 3px;
}
.whiteplus,
.whiteminus {
  color: #ffffff;
}
/* ################################################################## */
/* ################################################################## */
/* #########    Page Specific  Site Styling  ######## */
/* Home Page */
.ingentaIntro {
  font-family: 'OpenSansLight';
  margin-bottom: 2%;
  margin-top: 2%;
  border-bottom: solid 1px #dedede;
  padding-bottom: 3%;
  padding-top: 1%;
}
.ingentaIntro p {
  margin-top: 3%;
  margin-bottom: 3%;
  font-size: 182%;
  width: 60%;
  display: inline-block;
  line-height: 159%;
}
.ingentaIntro i.fa {
  color: #8cdefc;
  font-size: 85px;
  vertical-align: super;
}
.ingentaIntro img {
  display: inline-block;
  vertical-align: top;
}
.btn.btn-general {
  margin-top: 46px;
  text-transform: uppercase;
}
.homeLeftArticles,
.homeRightArticles {
  border-top: 1px solid #dedede;
  padding-top: 16px;
}
.homeLeftArticles h3 {
  padding-bottom: 8px;
}
.homeLeftArticles li {
  padding-bottom: 8px;
}
.homeLeftArticles h4 {
  font-size: 13px;
  margin-bottom: 3px;
  font-weight: bold;
  line-height: 1.42857143;
}
/* large carousel ovrides    */
.carousel-inner {
  border: 1px solid #dedede;
}
.carousel-indicators {
  display: none;
}
.carousel-caption {
  color: #2d2c2c;
  left: 0;
  padding-bottom: 6px;
  padding-top: 7px;
  bottom: 0;
  width: 100%;
  text-shadow: none;
}
.carousel-inner > .item {
  padding-bottom: 30px;
}
/*featured carousel overrides*/
.listContainer span a {
  font-size: 11px;
  color: #2d2c2c;
}
/* Publication Page */
.publishersLogo {
  float: right;
  padding: 5px 5px 28px 0;
  /* 0 was 29px */
}
#article-journal-logo {
  padding-top: 20px;
}
.publisher-logo-head img {
  float: none;
}
.ingenta p.visitPublisherSite {
  padding: 15px 0;
  text-transform: uppercase;
}
#publisher-details p {
  font-size: 13px;
}
.journal-detail .left ul li {
  padding: 0;
  clear: both;
}
.headingp,
.heading-macfix {
  width: 100%;
  margin: 10px 0 0 0;
  padding: 2% 0 0 0;
  border: none;
  font-size: 120%;
  border-top: solid 1px #dedede;
}
.ingenta li.contentRange {
  margin: 0;
  padding-top: 0;
  font-size: 13px;
}
.ingenta li.journalTitle {
  margin-bottom: 0;
  padding-bottom: 0;
}
.journalTitle > a {
  font-family: 'OpenSansRegular';
  font-size: 128%;
}
.browsePubandSub span {
  display: block;
  margin-bottom: 10px;
  margin-top: 8px;
}
/* Publications Issues Page */
.journal-detail .col-xs-12.col-sm-7 {
  padding-left: 0;
}
.right-side-col.col-xs-12.col-sm-5 {
  padding-right: 0;
}
a.issnDevicestyle {
  text-decoration: none;
  color: #2d2c2c;
  cursor: default;
}
a.issnDevicestyle:active {
  text-decoration: none;
  color: #2d2c2c;
  cursor: default;
}
.publishersLogo.journalPage {
  clear: left;
  float: none;
  text-transform: uppercase;
}
/* #issues .publisher-logo-head {
        width: 100%;
        padding: 20px 0 20px 20px;
      } */
.publisher-logo-head {
  float: left;
  width: 100%;
}
.extendedTitle {
  clear: both;
  display: block;
  margin-left: 25px;
}
.issue-description {
  clear: both;
}
/* toc list */
.publisher-logo-head {
  overflow: hidden;
  padding: 20px 0;
}
.JournalLogo {
  float: left !important;
  margin-right: 10px;
}
/*
    .publisher-logo-head a {
        float: left;
        margin-right: 10px;
    }
    */
.publisher-logo-head p a {
  float: none;
}
.publisher-logo-head.journalPage a.publisherLogo {
  float: right !important;
  padding: 5px 5px 28px 29px;
}
.publisher-logo-head.journalPage .publisherLogo {
  float: right !important;
  padding: 5px 5px 28px 29px;
}
.cartForm .data {
  border-bottom: 1px dotted #dedede;
  border-top: none;
  clear: both;
  min-height: 135px;
  padding: 12px 0 10px 5px;
}
.cartForm .data .form-controls {
  background: none;
  box-shadow: none;
}
.data {
  border-bottom: 1px dotted #dedede;
  border-top: none;
}
.greybgic {
  border-left: 0 solid #ffffff;
}
.grey.contain .btn-general-white {
  float: right;
}
.grey.contain .btn.btn-general-white.pageWhite {
  font-size: 12px;
  height: 21px;
  padding: 1px 8px;
}
.form-controls {
  top: 17px;
}
.greybgic {
  border-top: 1px solid #dedede;
}
.ie5searchwrap p strong a {
  font-family: 'OpenSansLight';
  font-size: 17px;
  font-weight: normal;
}
.related-info {
  margin: 27px 0 0;
}
#altLayoutPublisherLogo p {
  padding-top: 15px;
}
#altLayoutPublisherLogo h1 {
  padding: 0;
  margin-bottom: 0 !important;
}
.publishersLogo.journalPage.externalLink {
  display: block;
  padding-top: 15px;
}
.issueVolume {
  margin-top: 16px;
}
.journal-detail .left {
  padding: 0 0 26px;
}
.filterlinks .left-col {
  width: 50%;
}
.filterlinks .right-col {
  width: 48%;
}
.pagerBottomTocArticleList {
  position: relative;
}
.pagerBottomTocArticleList #pager {
  position: absolute;
  top: -37px;
}
/* Article Page */
.article-pager {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  padding: 4px 0 9px;
}
.page-heading {
  clear: both;
  float: left;
  margin-top: 15px;
}
#article-journal-logo {
  float: left;
  display: inline-block;
  margin-bottom: 15px;
}
.availabilityfree .buylabel {
  display: block;
}
.page-heading .heading-text {
  display: inline-block;
  width: 79%;
  vertical-align: top;
}
.fulltext.pdf.btn.btn-general,
.fulltext.html.btn.btn-general,
.no-underline.contain.btn.btn-general {
  float: left;
  margin-top: 0;
  width: 43px;
  height: 33px;
}
.right-col-download .fulltext .fa.fa-arrow-circle-o-down {
  font-size: 21px;
}
.right-col-download .no-underline .fa.fa-arrow-circle-o-down {
  font-size: 21px;
}
.otherFormat {
  display: inline-block;
  margin-left: 5px;
}
.heading-macfix.article-access-options p.articlePrice {
  text-align: center;
  font-size: 17px;
}
.articlePriceRefundLink {
  display: block;
  font-size: 11px;
  padding-bottom: 2px;
}
.buylabel {
  left: 15px;
  margin-bottom: 0;
  position: absolute;
  text-align: center;
  top: -2px;
  z-index: 88;
}
.buylabel.downloadArt {
  left: 31px;
  position: inherit;
}
.buylabel.downloadandbuyArt {
  left: 15px;
  position: inherit;
}
.buylabel.buyArt {
  left: 50px;
  position: inherit;
}
.plusTax {
  font-size: 12px;
  margin-bottom: -1px;
}
.ingenta .article-access-options .btn-general {
  width: 110px;
  float: none;
  height: 28px;
  font-size: 12px;
}
.ingenta #purchaseexpand .paymentButtons {
  text-align: center;
}
.article-access-options .buttonOR {
  width: 15px;
  vertical-align: top;
  text-align: center;
  display: inline-block;
}
.heading-macfix.article-access-options {
  margin-top: 1px;
  background-image: -moz-linear-gradient(50% 0% 180deg, #ffffff 0%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #ffffff), color-stop(1, #eeeeee));
  background-image: -webkit-linear-gradient(180deg, #ffffff 0%, #eeeeee 100%);
  background-image: -ms-linear-gradient(180deg, #ffffff 0%, #eeeeee 100%);
  background-image: linear-gradient(180deg, #ffffff 0%, #eeeeee 100%);
  border-color: #d2d2d2;
  border-width: 1px;
  -moz-border-radius: 1%;
  -webkit-border-radius: 0%;
  border-radius: 0%;
  border-style: solid;
}
.heading-macfix.article-access-options p {
  font-size: 10px;
}
#purchaseexpand {
  position: relative;
}
#purchaseexpand .normal {
  margin-top: 28px;
}
#purchaseexpand form {
  display: inline-block;
  width: 100%;
  margin-bottom: 3px;
}
#infoArticle {
  display: inline-block;
  width: 100%;
  /* margin-right: 17px;
        vertical-align: top; */
}
#infoArticle p {
  padding-bottom: 9px;
}
.heading-macfix.article-access-options {
  display: inline-block;
  width: 183px;
  border: solid 1px #dedede;
  margin-top: 6px;
  padding: 2px 5px;
}
.article-pager .bobby-float li {
  padding: 8px;
}
.article-pager .bobby-float li.spacer {
  padding: 8px 0;
}
.indent-20 .bobby-float li {
  padding: 8px;
}
.indent-20 .bobby-float li.spacer {
  padding: 8px 0;
}
.article-pager .bobby-float li {
  float: left;
  margin-right: 2px;
}
.articleMarkedList {
  display: block;
  float: right;
  margin-top: 4px;
}
.articleMarkedList .fa.fa-heart {
  color: #2389dd;
  float: left;
  margin-right: 3px;
  margin-top: 3px;
}
.articleMarkedList form {
  float: left;
}
.ingenta .articleMarkedList .btn-general {
  background: none;
  color: #2389dd;
  border-radius: 0;
  width: auto;
  margin-bottom: 0;
  padding: 0;
  height: auto;
  font-size: 12px;
}
.ingenta .articleMarkedList .btn-general:hover {
  color: #2389dd;
}
#info.abstractInfo {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  float: left;
  margin: 9px 10px 21px 0;
  padding-top: 10px;
  padding-bottom: 18px;
  width: 100%;
}
.fulltext.pdf.btn.btn-general {
  float: left;
  margin-top: 0;
}
.left-col-download {
  clear: both;
}
.right-col-download .rust {
  color: #2389dd;
  font-weight: normal;
  float: left;
  font-size: 11px;
  margin-left: 3px;
}
.right-col-download .rust strong {
  font-size: 13px;
}
.right-col-download.contain {
  clear: both;
  margin-bottom: 8px;
  margin-left: 30px;
  margin-top: 11px;
  text-align: left;
}
.coprRigthIcon {
  color: #2389dd;
}
/* search results page */
.mainHeadingArea {
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
h1.search {
  text-transform: uppercase;
}
.searchResultsHeading {
  width: 62%;
  display: inline-block;
  padding-bottom: 0;
}
.heading {
  border-bottom: 1px solid #dedede;
  padding-bottom: 11px;
  clear: both;
}
.search {
  font-family: 'OpenSansRegular';
  font-size: 16px;
  text-transform: uppercase;
}
.sortAndModify {
  float: left;
  width: 64%;
}
.sortByLabel {
  clear: both;
  display: block;
  margin-bottom: 5px;
}
#sortForm {
  display: inline-block;
  margin-top: 1px;
  vertical-align: top;
  width: 142px;
}
.modifySearchBtn {
  display: inline-block;
  margin-left: 4px;
}
.searchResultTitle {
  font-family: 'OpenSansLight';
  font-size: 149%;
  padding-bottom: 4px;
}
.modifySearchBtn .btn-general {
  height: 30px;
  margin-top: 0;
  padding-top: 4px;
  width: 90px;
}
.ingenta .pager-bar .left-colp {
  width: 78%;
  margin-right: 14px;
  border-right: solid 1px #dedede;
}
.btn-grey {
  background: none repeat scroll 0 0 #60595b;
  color: #ffffff;
}
.btn-grey:hover {
  color: #ffffff;
}
.pager-bar .btn.btn-general-white {
  font-size: 12px;
  height: 21px;
  padding: 1px 8px;
}
.btn.btn-general-white.pagerWhite {
  /*   position: absolute; this was breaking add to favourite button on results page */
  top: 6px;
}
.btn.btn-general-white.pagerWhite.favouritesButton.icbutton {
  margin-bottom: 10px;
  vertical-align: text-bottom;
  float: right;
}
.pager-bar {
  margin: 6px 0 0;
  padding: 2px 0 10px;
}
.left-colp .btn.btn-general-white {
  font-size: 12px;
  height: 24px;
  padding: 3px 8px;
}
.searchResultTitle .acess-icon {
  position: absolute;
  right: 84px;
  top: 31px;
}
.ie5searchwrap p .acess-icon {
  position: absolute;
  right: 93px;
  top: 35px;
}
.search-results-data .metaDataArea {
  width: 100%;
}
.search-results-data .supMetaData {
  width: 100%;
}
a .highlight {
  text-decoration: none;
}
.form-controls {
  display: inline-block;
  float: right;
  font-size: 11px;
  left: 0;
  margin: 0;
  padding: 3px;
  position: relative;
  right: 18px;
  top: 0;
  width: 112px;
  background-image: -moz-linear-gradient(#ffffff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, color-stop(0, #ffffff), color-stop(1, #f8f8f8));
  background-image: -webkit-linear-gradient(#ffffff 0%, #f8f8f8 100%);
  background-image: -ms-linear-gradient(#ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(#ffffff 0%, #f8f8f8 100%);
  -moz-box-shadow: inset -3px 4px 4px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: inset -3px 4px 4px rgba(0, 0, 0, 0.08);
  box-shadow: inset -3px 4px 4px rgba(0, 0, 0, 0.08);
}
#marked-list-form .form-controls {
  background: none;
  box-shadow: none;
}
.toclistFavourites {
  /* for favourites and over rides a few .form-contols above */
  box-shadow: none;
  width: 79px;
  background-image: none;
}
.toclistFavourites input {
  display: none;
}
.selectToMark {
  cursor: pointer;
  color: #2389dd;
}
.sortBy {
  display: inline-block;
  font-size: 12px;
  padding-left: 16px;
  vertical-align: top;
}
.searchResultsInfo {
  clear: both;
  font-size: 20px;
  float: left;
  margin-bottom: 9px;
  width: 100%;
}
.searchText {
  border-right: 1px solid #dedede;
  display: inline-block;
  padding-right: 10px;
}
.newest,
.rev,
.oldest {
  display: inline-block;
  width: 85px;
}
.newest span,
.oldest span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 4px;
}
.searchTerm,
.searchResults {
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
}
.searchTermHeading,
.searchResultsHeading {
  font-weight: bold;
}
.ie5searchwrap {
  display: inline-block;
  margin-right: 9px;
  padding-right: 15px;
  width: 86%;
  background-image: url("/images/search-side-fade.gif");
  background-repeat: repeat-y;
  background-position: right;
}
#searchResultsListForm .greybgic {
  border-left: 0 solid #FFFFFF;
}
#searchResultsListForm .data {
  padding: 10px 0;
}
.ie5searchwrap p {
  font-size: 13px;
}
p.searchResultTitle {
  font-size: 17px;
}
/* supp data page */
.suppDataList p strong a {
  font-family: 'OpenSansLight';
  font-size: 20px;
  font-weight: normal;
}
.suppItemMessage {
  font-size: 12px;
  text-align: center;
}
.indent-20 {
  display: inline-block;
  width: 67%;
  vertical-align: top;
  height: 35px;
}
.suppDataItem {
  position: absolute;
  /*  right: -125px;
        top: -137px;  */
  width: 183px;
  width: 68%;
  z-index: 88;
}
.supplementArticleDetails #abstract {
  border-top: solid 1px #dedede;
  padding-top: 18px;
}
.supMetaData {
  width: 69%;
}
#purchaseexpand.suppDataItem {
  /* position: absolute; */
}
.suppItemMessage {
  display: block;
  margin-top: 25px;
}
.supbuycont {
  display: inline-block;
  position: relative;
}
.metaDataArea {
  display: inline-block;
  width: 65%;
}
.downloadArea {
  display: inline-block;
  width: 25%;
}
/* Browse by Publication */
.subjectArea {
  clear: both;
  width: 100%;
}
.browse {
  margin-bottom: 20px;
}
.browse h1 {
  margin-bottom: 0 !important;
  padding: 0;
}
.browseList .lower .bobby-float li {
  height: 56px;
}
.publicherAlphabet {
  font-size: 20px;
}
.backtotop > a {
  font-size: 12px;
  font-weight: bold;
}
.heading-macfix.filterlinks {
  border-bottom: 1px solid #dedede;
  margin-bottom: 11px;
  padding-bottom: 8px;
}
.upper {
  margin-top: 20px;
}
.browseList.bottom .upper {
  display: none;
}
.lower {
  background-color: #ffffff;
  position: relative;
  clear: both;
  padding-top: 15px;
}
.lower .bobby-float {
  height: 25px;
}
.browsePubandSub li {
  line-height: 180%;
}
.browseTitlesOptions {
  font-size: 13px;
}
/* Advanced Search Page */
.advancedSearchIntro {
  border-bottom: 1px solid #dedede;
  clear: both;
  display: inline-block;
  margin-bottom: 20px;
  padding-bottom: 29px;
  padding-top: 6px;
}
form.advancedSearch {
  margin-top: 29px;
}
.subsection {
  border-bottom: 1px dotted #dedede;
  margin-bottom: 25px;
  padding-bottom: 24px;
}
.sortFields {
  border-bottom: 1px dotted #dedede;
  margin-bottom: 25px;
  padding-bottom: 24px;
}
.displayFields {
  border-bottom: 1px dotted #dedede;
  margin-bottom: 21px;
  padding-bottom: 24px;
}
#search-form label,
.subsection label,
.volumeFields label,
.issueFields label,
.sortFields label,
.displayFields label {
  width: 100%;
}
#search-form .left-col,
.subsection .left-col,
.volumeFields .left-col,
.issueFields .left-col,
.sortFields .left-col,
.displayFields .left-col {
  padding: 0 11px 0 13px;
  float: none;
  display: inline-block;
  width: 120px;
}
#search-form .right-col,
.subsection .right-col,
.volumeFields .right-col,
.issueFields .right-col,
.sortFields .right-col,
.displayFields .right-col {
  margin: 5px 0 0 0;
}
.displayFields label,
.sortFields label,
.showFields label {
  width: auto !important;
  padding-right: 8px;
}
.displayFields label input,
.sortFields label input,
.showFields label input {
  padding-right: 4px;
}
.search-advanced-radios label {
  width: auto !important;
}
#search-form .displayFields .left-col {
  margin: 0;
}
.advancedSearch .btn.btn-general {
  margin-bottom: 18px;
}
.advancedSearch input[type=text] {
  background-color: #ffffff;
  width: 79%;
  height: 33px;
  display: inline-block;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  /*border: solid 1px @borderColor;*/
  border: solid 1px #dedede;
  padding-left: 12px;
}
.advancedSearch .right-col .rust {
  display: inline-block;
  text-align: center;
  width: 19px;
}
.advancedSearch .rust {
  padding-left: 8px;
}
.checkBoxRight > label {
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  padding-right: 10px;
}
.searchForFields .checkBoxRight {
  display: block;
  width: 99%;
}
.publicationFields .checkBoxRight {
  display: block;
  width: 96%;
}
.checkBoxContainer {
  display: block;
  margin-left: 122px;
}
.checkBoxHeader {
  display: inline-block;
  height: 32px;
  padding-right: 10px;
  padding-top: 5px;
  font-style: italic;
  font-weight: bold;
}
.displayFields label,
.sortFields label,
.showFields label {
  font-weight: normal;
  margin-right: 5px;
  padding-left: 3px;
}
.search-advanced-radios {
  display: inline-block;
  margin-right: 8px;
}
.search-advanced-radios label {
  font-weight: normal;
}
/* Marked List Page*/
.markedListSortForm {
  padding-top: 11px;
  /*position: absolute;*/
}
.options {
  display: inline-block;
  margin-bottom: 5px;
}
#marked-list-form .form-controls {
  float: left;
  width: 23px;
  margin: 6px 0 0 0;
}
#marked-list-form .data p {
  padding: 0 0 0 41px;
}
.markedListSortBy {
  display: inline-block;
  margin-left: 239px;
  margin-top: 3px;
  width: 423px;
}
.markedListSortBy strong {
  margin-left: 22px;
}
.btn-general-go {
  width: 43px;
  margin-left: 13px;
  float: none;
}
#marked-list-form p.grey {
  width: 204px;
  padding: 6px 0 1px 2px;
}
#marked-list-form p.grey .btn-general {
  float: left;
  width: 92px;
}
/* Saved Search */
#tabbar {
  margin: -41px 0 20px;
  width: 100%;
}
#tabbar a,
#tabbar #inactive {
  padding: 7px 1em 4px 0;
}
#tabbar #active {
  padding: 7px 1em 4px 0;
}
.ingenta .savedSearches,
.ingenta .currentSearches {
  padding-bottom: 13px;
}
.ingenta .savedSearches .greybg,
.ingenta .currentSearches .greybg {
  border-top: none;
}
.ingenta .savedSearches .form-controls,
.ingenta .currentSearches .form-controls {
  width: 62px;
}
.ingenta .savedSearches .optionsSavedSearch,
.ingenta .currentSearches .optionsSavedSearch {
  font-style: italic;
}
.ingenta .savedSearches .selectSavedSearch,
.ingenta .currentSearches .selectSavedSearch {
  margin-left: 3px;
}
.ingenta .savedSearches .heading,
.ingenta .currentSearches .heading {
  color: #2d2c2c;
  padding: 8px 0 8px 8px;
  background: #f2f2f2;
  font-weight: normal;
}
.ingenta .savedSearches .openfolder,
.ingenta .currentSearches .openfolder,
.ingenta .savedSearches .deletefolder,
.ingenta .currentSearches .deletefolder,
.ingenta .savedSearches .closefolder,
.ingenta .currentSearches .closefolder {
  font-weight: normal;
  font-size: 12px;
}
.ingenta .savedSearches .fa.fa-folder-open-o,
.ingenta .currentSearches .fa.fa-folder-open-o {
  display: none;
}
.ingenta .savedSearches .searchItemOptions,
.ingenta .currentSearches .searchItemOptions {
  text-align: right;
  font-size: 12px;
}
.heading-macfix .right-col.opendeleteFolder {
  width: 50%;
  padding-bottom: 10px;
}
.ingenta .savedSearches,
.ingenta .savedSearchAlerts {
  padding-bottom: 25px;
}
.searchFolderName {
  font-size: 13px;
  font-weight: bold;
  padding-left: 6px;
}
.containsCount {
  font-size: 11px;
}
.savedsearchfolder .heading-macfix {
  padding: 14px 0;
}
.actionContainer .left {
  display: inline-block;
}
.actionContainer {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  padding: 13px 0;
  text-align: right;
}
.actionContainer .btn-general {
  margin-top: 0;
}
.chooseArrow {
  display: none;
}
.savedSearchIntro p {
  clear: both;
  padding: 15px 0;
}
.savedSearches .form-controls,
.currentSearches .form-controls,
.saveAlerts .form-controls {
  width: 20px;
}
.saveAlerts .selectSavedSearch {
  display: none;
}
#tabbar-bottom {
  border-bottom: 1px solid #D6D3D6;
}
#tabbar ul {
  padding: 0;
  margin: 3px 0;
}
#tabbar li {
  color: #2d2c2c;
  /* border-radius: 4px 4px 0 0;
        margin: 0 2px 0 0;
        border-bottom: none;*/
  background-image: -moz-linear-gradient(60% 100% 180deg, #fefefe 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, 60% 100%, 60% 0%, color-stop(0, #fefefe), color-stop(1, #f5f5f5));
  background-image: -webkit-linear-gradient(180deg, #fefefe 0%, #f5f5f5 100%);
  background-image: -ms-linear-gradient(180deg, #fefefe 0%, #f5f5f5 100%);
  background-image: linear-gradient(180deg, #fefefe 0%, #f5f5f5 100%);
  height: 36px;
  border-color: #d6d3d6;
  border-width: 1px;
  border-style: solid;
  margin-right: 8px;
}
#tabbar a,
#tabbar #inactive {
  color: #2d2c2c;
}
#tabbar .active,
#tabbar #current {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px solid #d6d3d6;
  border-right: 1px solid #d6d3d6;
  border-left: 1px solid #d6d3d6;
}
#tabbar .active,
#tabbar #active {
  font-weight: normal;
}
.currentSearches {
  margin-top: 25px;
}
.currentSearches .greybg,
.saveAlerts .greybg {
  border-top: none;
}
alertsFormats {
  text-align: left;
  vertical-align: sub;
  font-weight: bold;
}
alertsFormats .rust {
  font-weight: normal;
}
.formatsContainer {
  padding-top: 24px;
  padding-bottom: 25px;
}
.formatsContainer .btn.btn-general {
  margin-top: 0;
}
.formatsContainer.managealerts {
  width: 100%;
  padding: 10px 0 4px;
  margin: 0;
  /*border-bottom: 1px solid @borderColor;*/
}
.persSubscriptionsAdd > form {
  float: left;
  width: 100%;
}
.saveAlerts {
  margin-top: 32px;
}
.saveAlerts .formatsContainer {
  border-top: 1px solid #dedede;
  padding-bottom: 19px;
  padding-top: 10px;
}
/* institutional reg page */
#institutional-contact-details input[type=text],
#institutional-details-admin input[type=text] {
  width: 78%;
}
#institutional-contact-details .right-col input[type=text],
#institutional-details-admin .right-col input[type=text] {
  width: 98%;
}
#institutional-contact-details .left-col,
#institutional-details-admin .left-col {
  padding-left: 0;
  padding-right: 0;
  width: 129px;
}
#institutional-contact-details .right-col {
  display: inline-block;
  width: 80%;
}
/* personal_registration_complete.jsp */
.personalHeading {
  padding-bottom: 13px;
}
#personal-registration {
  margin-bottom: 25px;
}
#personal-registration input[type=text] {
  width: 79%;
}
#personal-registration .perRegLogin .rust {
  color: #2d2c2c;
}
#personal-registration .left-col {
  width: 120px;
  display: inline-block;
  float: left;
  padding-top: 11px;
  padding-left: 0;
}
#personal-registration .right-col {
  width: 82%;
  display: inline-block;
}
.activatePersonalSubscription {
  font-size: 21px;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: underline;
}
.perRegLogin {
  margin-bottom: 7px;
}
.perRegLogin .rust {
  color: #2d2c2c;
}
.perRegLogin input[type="text"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 96%;
}
.perRegLogin input[type="password"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 40%;
}
.perRegLogin {
  clear: both;
}
.perRegLogin .right-col {
  margin-bottom: 7px;
}
.perRegLogin .right-col .rust {
  color: #2d2c2c;
}
.perRegLogin .right-col input[type="text"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 96%;
}
.perRegLogin .right-col input[type="password"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 40%;
}
.perRegLogin select {
  background: transparent;
  padding: 0 20px 0 7px;
  font-size: 12px;
  color: #000000;
  line-height: 2;
  border: solid 1px #dedede;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  appearance: none;
  background: url("/images/dropdown_arrow_down.png") no-repeat right, url("/images/bg_dropdown_under.png");
  background-repeat: no-repeat right, repeat-x;
}
/*  IE and does not support apperance:none yet. two hacks below */
@-moz-document url-prefix() {
  .perRegLogin select {
    /* no hack here yet as black arrow covers image if it shows two we can remove image */
  }
}
.perRegLogin select::-ms-expand {
  /* IE hack */
  display: none;
}
.personalRegButtonDetails {
  display: inline-block;
  text-align: right;
  width: 100%;
  padding-bottom: 21px;
}
.personalRegButtonDetails .btn.btn-general-white {
  margin-top: 0;
}
.personalRegButtonDetails .btn.btn-general {
  margin-left: 15px;
}
.personalRegButton {
  display: inline-block;
  text-align: right;
  width: 45%;
}
.personalRegButton .btn.btn-general-white {
  margin-top: 0;
}
.personalRegButton .btn.btn-general {
  margin-left: 15px;
}
.termsandCondtionsForm {
  display: inline-block;
  width: 54%;
}
.termsandCondtionsForm .error {
  display: block;
}
.minChars {
  padding-bottom: 15px;
}
form h3.rust {
  padding-bottom: 21px;
}
#password-reminder p {
  padding-left: 13px;
}
#password-reminder .right-col {
  width: 81%;
  display: inline-block;
}
#password-reminder .right-col input[type="text"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  width: 45%;
}
/* error pages 403  */
#sign-in-form-page p {
  padding-bottom: 8px;
  padding-top: 8px;
}
#sign-in-form-page ul.normal-ul {
  margin-bottom: 0;
}
#sign-in-form-page {
  padding: 11px;
  width: 216px;
}
#sign-in-form-page .btn-general {
  margin-right: 8px;
}
#sign-in-form-page .rememberMe label {
  position: relative;
}
#sign-in-form-page .listItemStackSplit {
  float: left;
  width: 50%;
}
#sign-in-form-page li {
  padding-bottom: 15px;
}
.signInMainPage {
  width: 200px;
}
.signInMainPage .bobby.logins .listItemStackSplit {
  width: 50%;
  float: left;
}
/* thanks you signed out page */
.thankyouSignedOutMessage {
  height: 150px;
  padding-top: 18px;
}
/* password reminder */
#password-reminder .subsection {
  border-bottom: none;
  margin-bottom: 6px;
}
#password-reminder .btn.btn-general {
  float: left;
  margin-left: 379px;
  width: 43px;
  margin-bottom: 21px;
}
.reminderHelpLink {
  padding-top: 19px;
  border-top: 1px dotted #dedede;
  clear: left;
}
/* siged in instituation admin/home page home/publisher.jsp */
#admin-home {
  border-bottom: dotted 1px #dedede;
  clear: both;
  float: left;
  padding: 10px 0 22px;
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}
/*  Add to shopping cart sign in form */
.expressSignInForm #sign-in-form-page {
  padding: 8px;
  width: 210px;
}
.expressSignInForm li {
  padding: 4px;
  text-align: left;
}
/*  Shopping Cart */
.cartForm .deleteCartItem .btn-general {
  float: left;
  width: 82px;
}
.cartForm .form-controls {
  display: inline-block;
  width: 25px;
  float: none;
  vertical-align: top;
}
.cartForm .payment-dets {
  display: inline-block;
  padding: 15px 0 0 3px;
}
.cartForm .payment-dets .left-col {
  text-transform: uppercase;
}
.cartForm .payment-dets div {
  margin-bottom: 5px;
  text-align: right;
}
.cartForm .order-dets {
  display: inline-block;
  width: 67%;
  background-image: url("/images/search-side-fade.gif");
  background-position: right center;
  background-repeat: repeat-y;
}
#totals {
  float: left;
  background-color: #ffffff;
  border-bottom: solid 1px #dedede;
  padding: 20px 0 20px 20px;
  width: 100%;
}
#totals .left-col {
  font-weight: normal;
}
#totals .left-col,
#totals .right-col {
  margin-bottom: 16px;
}
.paymentCards {
  margin-top: 13px;
}
.paymentCards img {
  padding: 4px 0;
}
.clearRightCol {
  border-top: 1px solid #DEDEDE;
  margin-top: 16px;
  padding-top: 20px;
  text-align: right;
}
.clearRightCol .btn.btn-general-white.icbutton {
  margin-top: 0;
  vertical-align: top;
  margin-right: 8px;
  text-transform: uppercase;
  float: left;
}
.clearRightCol .proceedCheckout {
  float: right;
}
.clearRightCol .continueBrowse {
  padding-top: 36px;
}
#payment {
  float: left;
  width: 100%;
}
#payment .refundPolicyCartLink {
  clear: both;
  float: right;
  width: 70%;
}
.VATform {
  display: inline-block;
}
.VATform .VATcheckbox {
  font-weight: bold;
}
#totals .right-col {
  padding-right: 0;
  width: 187px;
}
#totals .left-col {
  width: 70%;
}
/* Subscription pages */
#claim-header h1 {
  padding-bottom: 25px;
}
.claims-table {
  width: 100%;
  margin-top: 25px;
  float: left;
}
.claims-table tr,
.claims-table th,
.claims-table td {
  padding: 10px;
  border: solid 1px #dedede;
}
.claims-table th {
  background-image: -moz-linear-gradient(60% 100% 180deg, #fefefe 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, 60% 100%, 60% 0%, color-stop(0, #fefefe), color-stop(1, #f5f5f5));
  background-image: -webkit-linear-gradient(180deg, #fefefe 0%, #f5f5f5 100%);
  background-image: -ms-linear-gradient(180deg, #fefefe 0%, #f5f5f5 100%);
  background-image: linear-gradient(180deg, #fefefe 0%, #f5f5f5 100%);
}
.bath-claim {
  width: 102px;
}
.claimsSubscriberID {
  word-break: break-all;
}
#backlink a img {
  display: none;
}
.claimItem .claims-table th {
  background-image: none;
}
.claimItem .claims-table input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 96%;
}
.subscriptionButtonDetails {
  text-align: right;
}
.subscriptionButtonDetails .btn.btn-general-white.icbutton {
  margin-right: 9px;
  margin-top: 0;
}
.generalInfo.claimsCustomer {
  float: left;
}
.generalInfo.claimsCustomer input[type="text"] {
  width: 100%;
}
.generalInfo.claimsCustomer label {
  display: none;
}
.generalInfo.claimsCustomer .btn.btn-general-white {
  width: 138px;
  float: right;
}
.generalInfo.claimsCustomer .left {
  float: left;
  width: 48%;
  margin-bottom: 8px;
}
.generalInfo.claimsCustomerTitle {
  width: 100%;
  float: left;
}
.generalInfo.claimsCustomerTitle input[type="text"] {
  width: 100%;
}
.generalInfo.claimsCustomerTitle .left {
  float: left;
  width: 57%;
  margin-bottom: 8px;
}
.generalInfo.claimsCustomerTitle .btn.btn-general-white {
  width: 138px;
  float: right;
}
.alerts-headings {
  float: left;
  margin-bottom: 23px;
  margin-top: 25px;
  padding-bottom: 8px;
  padding-top: 11px;
  width: 100%;
  border-bottom: solid 1px #dedede;
  border-top: solid 1px #dedede;
}
.alerts-headings .btn.btn-general.icbutton {
  width: 102px;
}
.selectAndRemove.alertTopButtons {
  border-bottom: none;
}
.alerts-footer {
  float: left;
  margin-bottom: 23px;
  margin-top: 13px;
  padding-top: 11px;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: solid 1px #dedede;
  border-top: solid 1px #dedede;
}
.alerts-footer .btn.btn-general.icbutton {
  width: 102px;
}
#move-reject-input {
  position: inherit;
  margin-bottom: 18px;
}
.no-alerts-text {
  border-top: 1px solid #dedede;
  font-family: 'OpenSansLightItalic';
  padding: 15px 0;
  margin-top: 20px !important;
}
.number-alerts-active {
  border-bottom: 1px solid #dedede;
  margin-bottom: 20px;
}
.number-alerts-active p.guest-licence-message {
  margin-top: 15px !important;
}
.alerting-to {
  margin-top: 20px !important;
}
.alerting-guest-note {
  clear: both;
  padding: 15px 0;
}
.connectCollections h2 {
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
.collection-list {
  border-bottom: 1px solid #dedede;
  float: left;
  margin: 10px 0;
  padding: 13px 0 23px;
  width: 100%;
}
.collection-list .left {
  width: 46%;
  padding-bottom: 14px;
}
.collection-list .right {
  width: 46%;
}
.pmargin {
  padding-top: 10px;
}
.pmargin a {
  display: block;
  margin-top: 8px;
}
.pmargin a.inline {
  display: inline;
}
/* personal subscriptions */
.ingenta .persSubscriptionsHeader {
  padding-bottom: 26px;
}
.persSubscriptions {
  border-bottom: 1px solid #dedede;
  padding: 21px 0;
}
.persSubscriptionsList {
  padding-top: 10px;
}
.persSubscriptionsList .low-lead {
  margin-bottom: 14px;
  padding-bottom: 9px;
  border-bottom: 1px dashed #dedede;
}
.persSubscriptionsAdd .introManage {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  padding: 20px 0;
}
.persSubscriptionsAdd .or {
  background: url("/images/or-dashed-bg.gif");
  clear: both;
  float: left;
  font-size: 15px;
  font-style: italic;
  margin: 17px 0 !important;
  padding: 0 0 0 25px;
  width: 100%;
}
.persSubscriptionsAdd .or strong {
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  padding: 0 10px;
  width: 42px;
}
.persSubscriptionsAdd label {
  font-weight: normal;
  font-size: 15px;
}
.persSubscriptionsAdd .btn.btn-general.icbutton {
  float: left;
  width: 48px;
}
.persSubscriptionsAdd .btn.btn-general.icbutto.managealerts {
  float: right;
  width: 83px;
}
.persSubscriptionsAdd .upper {
  margin-bottom: 16px;
  margin-top: 8px;
  padding-left: 0;
}
.persSubscriptionsAdd .collectionSearch strong {
  font-size: 15px;
}
.persSubscriptionsAdd .publisherSearch,
.persSubscriptionsAdd .publicationSearch {
  font-size: 15px;
}
.persSubscriptionsAdd .browsePubandSub strong span {
  display: inherit;
  margin-bottom: 0;
  margin-top: 0;
}
.checkboxAddForm {
  display: inline-block;
  vertical-align: top;
  width: 22px;
}
.subscribed {
  display: inline-block;
  width: 530px;
}
.descriptionAddForm {
  display: inline-block;
  width: 93%;
}
.alertsFormsOR {
  height: auto;
}
.persSubscriptionsAdd input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 96%;
}
.persSubscriptionsAdd select {
  background: transparent;
  padding: 0 20px 0 7px;
  font-size: 12px;
  color: #000;
  line-height: 2;
  border: solid 1px #dedede;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  appearance: none;
  background: url("/images/dropdown_arrow_down.png") no-repeat right, url("/images/bg_dropdown_under.png");
  background-repeat: no-repeat right, repeat-x;
}
.collectionSearch strong a {
  display: block;
  margin-bottom: -11px;
}
.ingenta .persSubscriptionsAdd .formatsContainer.managealerts .btn.btn-general.icbutton {
  float: right;
  width: 87px;
  display: block;
}
#subs-details-results .perRegLogin {
  border-bottom: 1px dashed #dedede;
  float: left;
  padding-top: 8px;
  width: 100%;
}
#subs-details-results .ie-fix {
  display: none;
}
#subs-details-results .left-col {
  width: 71%;
}
.subscribedList img {
  display: inline-block;
  margin-right: 7px;
  vertical-align: bottom;
  /* was 'super' previously this amend is for 'pers subscription list page' */
}
.subscribedItem {
  display: inline-block;
  width: 94%;
}
.subscribeButtons {
  text-align: right;
}
.subscribeButtons .btn.btn-general-white {
  margin-top: 0;
  margin-right: 8px;
}
/* Institutional subscription  */
.instSubscriptionChoices {
  margin-top: 25px;
}
.instSubscriptionChoices .indent-20 {
  margin-bottom: 14px;
  margin-top: 10px;
}
.instSubscriptionChoices .low-lead {
  padding: 0;
}
/* Alerts Current - some overlap from other Add tab pages, Subscriptions etc.. */
.selectAndRemove .btn.btn-general-white {
  float: right;
  margin-top: 0;
}
.selectAndRemove .btn.btn-general {
  width: 102px;
  margin-top: 0;
  margin-left: 9px;
  float: right;
}
.selectAndRemove {
  width: 126px;
}
.alertsTable th {
  font-size: 15px;
  border-bottom: 1px solid #dedede;
  padding-bottom: 16px;
}
.alertsTable td {
  border-bottom: 1px dotted #dedede;
  padding: 15px 0;
}
.persSubscriptionsAdd #alerts-table {
  width: 100%;
  margin-top: 27px;
}
/* add Journal list */
.addJournalsList {
  clear: both;
  /*margin-top: 42px;*/
}
.addJournalsList #alerts-headings {
  float: left;
  margin-bottom: 13px;
  margin-top: 13px;
  width: 100%;
}
.addJournalsList #alerts-headings .btn.btn-general.icbutton {
  width: 102px;
}
.addJournalsList #alerts-footer {
  float: left;
  margin-bottom: 13px;
  margin-top: 13px;
  width: 100%;
}
.addJournalsList #alerts-footer .btn.btn-general.icbutton {
  width: 102px;
}
.alertingListAdd {
  border-bottom: 1px dashed #dedede;
  clear: both;
  height: 38px;
  margin-top: 11px;
}
.addJournalsList .alertingListAdd {
  border-bottom: 1px dashed #dedede;
  clear: none;
  float: left;
  height: auto;
  margin-top: 11px;
  min-height: 38px;
  padding-bottom: 10px;
  width: 100%;
}
.addJournalsList .alertingListAdd .left-col {
  width: 80%;
}
.addJournalsList .alertingListAdd .right-col {
  width: 23px;
}
/* trial form */
.which-trial {
  margin-top: 21px;
}
#trial .right-col {
  margin-bottom: 16px !important;
}
.subsection.trialForm {
  margin-top: 24px;
}
.subsection.trialForm .right-col input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 96%;
}
.subsection.trialForm select {
  background: transparent;
  padding: 0 20px 0 7px;
  font-size: 12px;
  color: #000;
  line-height: 2;
  border: solid 1px #dedede;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  appearance: none;
  background: url("/images/dropdown_arrow_down.png") no-repeat right, url("/images/bg_dropdown_under.png");
  background-repeat: no-repeat right, repeat-x;
}
.row .checkbox-label {
  float: left;
  width: 89%;
}
.right-col,
.left-col {
  /* margin-bottom: 12px;*/
}
.right-col .rust,
.left-col .rust {
  color: #2d2c2c;
  padding-left: 8px;
}
.heardDetails {
  padding-top: 25px;
}
.trialButtons {
  text-align: right;
}
.trialButtons .btn.btn-general.icbutton {
  margin-left: 10px;
}
.trialButtons .btn.btn-general-white {
  margin-top: 0;
}
.which-trial .trialCheckbox {
  margin-right: 8px;
}
/* fast track list page */
#pager .allContentLink {
  text-align: right;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}
.heading-macfix.fastTrackList {
  float: left;
  margin-top: 16px;
}
/*  Personal Details */
#personal-details .right-col {
  display: inline-block;
  width: 81%;
}
/* Accounts creation area */
#create-standard select,
#create-advanced select,
#create-master select,
#create-subaccount select,
#create-billing select,
#branding-image select,
.accountCreationForms select,
.costCenters select,
.registeredText select,
#institutional-details-admin select {
  background: transparent;
  padding: 0 20px 0 7px;
  font-size: 12px;
  color: #000;
  line-height: 2;
  border: solid 1px #dedede;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  appearance: none;
  background: url("/images/dropdown_arrow_down.png") no-repeat right, url("/images/bg_dropdown_under.png");
  background-repeat: no-repeat, repeat-x;
}
#create-standard input[type="text"],
#create-advanced input[type="text"],
#create-master input[type="text"],
#create-subaccount input[type="text"],
#create-billing input[type="text"],
#branding-image input[type="text"],
.accountCreationForms input[type="text"],
.costCenters input[type="text"],
.registeredText input[type="text"],
#institutional-details-admin input[type="text"] {
  background-color: #FFFFFF;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 96%;
}
#create-standard input[type="password"],
#create-advanced input[type="password"],
#create-master input[type="password"],
#create-subaccount input[type="password"],
#create-billing input[type="password"],
#branding-image input[type="password"],
.accountCreationForms input[type="password"],
.costCenters input[type="password"],
.registeredText input[type="password"],
#institutional-details-admin input[type="password"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 40%;
}
#create-standard input[type="radio"],
#create-advanced input[type="radio"],
#create-master input[type="radio"],
#create-subaccount input[type="radio"],
#create-billing input[type="radio"],
#branding-image input[type="radio"],
.accountCreationForms input[type="radio"],
.costCenters input[type="radio"],
.registeredText input[type="radio"],
#institutional-details-admin input[type="radio"] {
  margin-right: 5px;
  margin-left: 7px;
}
#create-standard textarea,
#create-advanced textarea,
#create-master textarea,
#create-subaccount textarea,
#create-billing textarea,
#branding-image textarea,
.accountCreationForms textarea,
.costCenters textarea,
.registeredText textarea,
#institutional-details-admin textarea {
  background-color: #FFFFFF;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 186px;
  padding-left: 12px;
}
.accountButtonsCreate {
  text-align: right;
  border-top: 1px solid #dedede;
  padding-top: 25px;
}
.accountButtonsCreate .btn.btn-general-white {
  margin-top: 0;
}
.accountButtonsCreate .btn.btn-general.icbutton {
  margin-left: 8px;
  min-width: 89px;
}
.accountButtonsCreate a.btn.btn-general.icbutton {
  margin-left: 8px;
  min-width: 89px;
  margin-top: 0;
}
.payBy {
  clear: both;
}
.createAccountsHeader {
  padding-bottom: 25px;
}
.subsection {
  border-bottom: 1px solid #dedede;
  margin: 0 0 27px;
  padding: 0 0 21px;
}
.subsection h2 {
  padding-bottom: 19px;
  padding-top: 10px;
}
#create-advanced .right-col .left-colp,
#create-advanced .right-col .right-col,
#create-subaccount .right-col .left-colp,
#create-subaccount .right-col .right-col {
  margin-top: 12px;
}
/* institutional reg page */
#institutional-details-admin input[type=text] {
  width: 78%;
}
#institutional-details-admin .right-col {
  width: 80%;
}
#institutional-details-admin .right-col input[type=text] {
  width: 98%;
}
#institutional-details-admin .left-col {
  padding-left: 0;
  padding-right: 0;
  width: 129px;
}
/* cost centers */
.ingenta .costCenters input[type="text"] {
  width: 84%;
}
.ingenta .costCenters .data {
  clear: both;
  padding: 10px 0 32px 5px;
}
.ingenta .costCenters .btn.btn-general.icbutton {
  width: 43px;
}
.ingenta .costCenters .contain {
  text-align: right;
}
.ingenta .costCenters .contain .btn.btn-general-white {
  margin-bottom: 16px;
}
.ingenta .costCenters .form-controls {
  width: 21px;
}
.ingenta .costCenters .costName {
  border-bottom: 1px dashed #dedede;
  padding: 6px 0;
}
.ingenta .costCenters .heading {
  border-bottom: 1px solid #dedede;
  float: left;
  padding-bottom: 11px;
  width: 100%;
}
.ingenta .costCenters .heading .right-col,
.ingenta .costCenters .heading .fax-heading .right-col {
  font-weight: normal;
  width: 38%;
}
.costCenterCreate input {
  vertical-align: top;
}
.costCenterCreate span {
  display: inline-block;
  width: 89%;
}
#activate-subs {
  float: left;
  padding-top: 13px;
  width: 100%;
}
#activate-subs table {
  width: 100%;
}
#activate-subs h2 {
  padding-bottom: 8px;
}
#activate-subs .col-1 {
  width: 100%;
}
#activate-subs .col-1 input {
  vertical-align: top;
  display: inline-block;
}
#activate-subs .col-1 span {
  display: inline-block;
  width: 89%;
}
#activate-subs .col-2,
#activate-subs .col-3 {
  width: 100%;
}
#activate-subs .col-1.checkBoxes {
  width: 100%;
  padding: 4px 0;
}
#activate-subs .col-2.checkBoxes,
#activate-subs .col-3.checkBoxes {
  width: 100%;
  float: left;
  padding: 4px 0;
  height: 33px;
}
.agentsForm .accountButtonsCreate .btn.btn-general.icbutton {
  margin-left: 8px;
  width: 174px;
}
/* text alerts register */
.registeredText h3 {
  padding-top: 15px;
  padding-bottom: 10px;
}
/* register domains */
.pmargin.error {
  color: #ce0909;
}
.regDomanins {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  padding: 8px 0 16px;
}
.regDomanins input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 55%;
}
/* General Info Pages */
.generalInfo .generalContainerBorderBottom {
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.generalInfo h2 {
  padding: 25px 0 8px;
}
.generalInfo .btn.btn-general {
  margin-top: 0;
}
.generalInfo .generalHeader {
  padding-bottom: 25px;
}
.generalInfo p {
  padding-top: 10px;
}
.generalInfo input[type="Username"] {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 55%;
}
.generalInfo input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 55%;
}
.generalInfo select {
  background: transparent;
  padding: 0 20px 0 7px;
  font-size: 12px;
  color: #000;
  line-height: 2;
  border: solid 1px #dedede;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  appearance: none;
  background: url("/images/dropdown_arrow_down.png") no-repeat right, url("/images/bg_dropdown_under.png");
  background-repeat: no-repeat, repeat-x;
}
.generalInfo select::-ms-expand {
  /* IE hack */
  display: none;
}
.generalInfo input[type="password"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 40%;
}
.generalInfo input[type="radio"] {
  margin-right: 5px;
  margin-left: 7px;
}
.generalInfo textarea {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 186px;
  padding-left: 12px;
}
.generalInfo .email-form {
  padding-bottom: 12px;
}
.generalInfo .subsection-off,
.generalInfo .subsection-on {
  background-color: #ffffff;
  margin-bottom: 38px;
}
.generalInfo table {
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
}
.generalInfo table td {
  padding: 8px 0;
}
.generalInfo .std-form .disabled input {
  background-color: #CCCCCC;
  width: 57px;
}
.generalInfo .std-form .split2 label {
  text-align: left;
  width: 100%;
}
.generalInfo .std-form .split2 input {
  width: 85%;
}
.generalInfo .std-form .resource li input[type="text"] {
  width: 40%;
}
.ingenta p.andorOption {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  float: left;
  margin: 0 0 26px !important;
  padding-bottom: 10px;
  width: 100%;
}
/* change email address admin  */
#options {
  border-top: 1px solid #dedede;
  margin-top: 14px;
  padding-top: 13px;
}
p.email-form label {
  float: left;
  margin-right: 36px;
}
/* publisher claiming */
#publisher-claims {
  clear: both;
  float: left;
  margin: 8px 0 11px 20px;
}
#publisher-claims .left-col {
  width: 55%;
}
#publisher-claims .left-col .btn.btn-general {
  margin-top: 9px;
}
#publisher-claims .right-col {
  width: 45%;
}
#publisher-claims .right-col .btn.btn-general {
  margin-top: 0;
}
.publisherClaimsOptions li {
  padding: 4px 0;
}
.claimsActionsArea {
  width: 20%;
}
.renewalsOptions {
  text-align: right;
}
.currentMessagesButtons .btn-general {
  float: none;
  width: 76px;
}
.newClaimContentRange.generalInfo input {
  width: 98px;
}
.ingenta .crCell input {
  width: 94px !important;
}
/* counter stats page */
#counter {
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
}
/* accounts details */
.accountsNavLinks {
  text-align: right;
}
.accountsActionButtons {
  text-align: right;
}
.accountsActionButtons .btn.btn-general {
  float: none;
}
/* order report page */
.orderQuery p.or {
  padding-top: 0;
}
.orderQuery .btn.btn-general {
  width: 89px;
}
.noOrdersFound {
  padding: 8px;
  border-top: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
}
.orderQueryItem .right-col {
  margin-top: 12px;
  min-height: 22px;
}
.orderQueryItemButtons {
  text-align: right;
}
.orderQueryItemButtons .btn.btn-general-white {
  margin-top: 0;
  margin-right: 10px;
}
/* pruchasePremiumButton */
.purchasePremiumButton {
  padding: 15px 0;
}
.purchasePremiumButton .btn.btn-general {
  float: left;
  width: auto !important;
}
/* institutional subscriptions */
.searchAgain {
  text-transform: uppercase;
  float: right;
}
.searchAgainButton {
  float: left;
}
.instListJournal .perRegLogin,
.instListCollection .perRegLogin {
  border-bottom: 1px dashed #DEDEDE;
  float: left;
  padding: 15px 0 5px;
  width: 100%;
}
.instSubscriptionChoices .indent-20 {
  height: auto;
}
/* information for Researcher/Librarian/ etc etc... */
.informationFor .captionboxcontainer {
  float: left;
  width: 100%;
}
.informationFor .captionboxcontainer .box1,
.informationFor .captionboxcontainer .box2 {
  margin-right: 32px;
}
.informationFor .captionboxcontainer .caption {
  height: 174px;
  margin-bottom: 8px;
  width: 100%;
}
.informationFor .captionboxcontainer .caption p.link {
  text-align: right;
}
.informationFor .captionboxcontainer .caption p.link a {
  color: #d6d6d6;
}
.informationFor .captionboxcontainer .caption .infoDescription {
  height: 76px;
}
.informationFor h2 {
  clear: both;
  padding: 20px 0 6px;
}
/* tweak for librarians */
.informationFor.libs .captionboxcontainer .caption,
.informationFor.pubs .captionboxcontainer .caption {
  height: 179px;
}
.informationFor.libs .captionboxcontainer .caption h3,
.informationFor.pubs .captionboxcontainer .caption h3 {
  height: 47px;
}
/* about us */
.generalInfo h2 {
  padding: 25px 0 0;
}
.generalInfo .informationFor {
  margin-top: 25px;
}
.generalInfo .informationFor .infoBox {
  clear: none;
  color: #ffffff;
  float: left;
  height: 152px;
  width: 100%;
}
.generalInfo .informationFor .infoBox .infoBoxLink a {
  color: #d6d6d6;
}
.generalInfo .informationFor p {
  height: 79px;
}
.col-xs-12.col-md-12.homeinfoBox {
  padding-left: 0;
  padding-right: 3px;
}
.col-xs-12.col-md-12.homeinfoBox .infoBox {
  margin-top: 25px;
  margin-bottom: 0;
}
.col-xs-12.col-md-12.homeinfoBox .infoBox.lastBox {
  margin-bottom: 25px;
}
/* email Article */
.emailArticle .accountButtonsCreate .btn.btn-general.icbutton {
  min-width: 46px;
  width: 46px;
}
.emailArticle #email-form {
  padding-bottom: 25px;
}
.emailArticle #email-form .left-col {
  padding: 0 0 5px;
}
/* email favourites */
.emailFavourites {
  padding-top: 15px;
}
.emailFavourites .perRegLogin .right-col input {
  width: auto;
}
.emailFavourites .accountButtonsCreate .btn.btn-general.icbutton {
  min-width: 46px;
  width: 81px;
}
/* activate subscription - sixe bar link */
.activateSub {
  border-top: 1px solid #dedede;
  margin-top: 27px;
  padding: 25px 0;
}
.activateSub .btn.btn-general {
  width: 46px;
  min-width: 46px;
  float: none;
  margin-left: 10px;
}
/* toc alerts Journals     */
.tocAlertTotalTable,
.tocUserReportTotalTable {
  margin-top: 25px;
}
.tocAlertTotalTable th,
.tocUserReportTotalTable th {
  padding: 16px 0;
  border-bottom: solid 1px #dedede;
}
.tocAlertTotalTable td,
.tocUserReportTotalTable td {
  padding: 16px 0;
  border-bottom: dashed 1px #dedede;
}
.tocAlertTotalTable td.tocAlertTotalLastRow,
.tocUserReportTotalTable td.tocAlertTotalLastRow {
  border-bottom: dashed 1px #ffffff;
}
.tocAlertTotalTable td.tocUserReportTotalLastRow,
.tocUserReportTotalTable td.tocUserReportTotalLastRow {
  border-bottom: dashed 1px #ffffff;
}
/* toc virtual journals */
.grey {
  background-color: #ffffff;
}
.virualJornList {
  clear: both;
  padding: 3px 0;
}
/* shibboleth links page */
.shibSignin {
  height: 42px;
}
/* Subscription Management 16 sub pages */
#summary-table {
  clear: both;
}
#summary-table > .claims-table {
  width: 728px;
}
.claims-table th.twoborders {
  width: 82%;
}
.claims-table th.vertical {
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  width: 99px;
}
.countHeading,
.claimTypeHeading {
  font-weight: bold;
}
.subscriptionRecievedDate {
  font-weight: bold;
}
#graph-view,
#table-view {
  margin-bottom: 27px;
}
#claim-header #backlink {
  display: block;
  margin: 10px 20px 0;
  padding-right: 22px;
  padding-bottom: 25px;
  position: relative;
  text-align: right;
  width: 100%;
  float: none;
}
.ingenta .claims-table-4 {
  border: 1px solid #dedede;
}
.ingenta .claims-table-4 th,
.ingenta .claims-table-4 td {
  padding: 10px;
  border-bottom: 1px solid #dedede;
}
.ingenta .claims-table-4 input {
  width: 45px;
}
.ingenta .claims-table-4 .date {
  position: static;
}
.ingenta .claims-table-4 .newClaimContentRange input {
  margin-bottom: 7px;
  width: 99px;
}
.claims-table-4 th {
  background-image: linear-gradient(180deg, #fefefe 0%, #f5f5f5 100%);
}
.subscriptionClaimsTO {
  padding: 8px 0;
}
.subscriptionClaimsTO span {
  display: inline-block;
  width: 38px;
}
.claims-table-4 .bobby .btn.btn-general.icbutton {
  width: 74px;
}
#claim-info .left-col,
#business-rules div.left-col {
  width: 50%;
  margin: 0 12px 0 0;
}
.vertical.pubSubNoField input {
  width: 100%;
}
.subscriptionButtonCollection .btn.btn-general-white {
  margin-top: 0;
}
.subscriptionButtonCollection .btn.btn-general {
  margin-left: 8px;
}
.ingenta #subs-range,
.ingenta #ie6-subs-range-wrapper {
  clear: both;
}
.ingenta #subs-range table td,
.ingenta #ie6-subs-range-wrapper table td {
  padding: 8px;
}
.ingenta #subs-range input,
.ingenta #ie6-subs-range-wrapper input {
  margin-bottom: 4px;
}
.ingenta #subs-range th.twoborders,
.ingenta #ie6-subs-range-wrapper th.twoborders {
  width: 36%;
}
.ingenta #subs-range .claims-table,
.ingenta #ie6-subs-range-wrapper .claims-table {
  width: 100%;
}
.startVolIssue {
  width: 26%;
}
.blockUserButtons {
  border-top: 1px solid #dedede;
  padding-top: 18px;
  text-align: right;
  margin-top: 25px;
}
.blockUserButtons .btn-general {
  width: auto;
}
.blockUserButtons .btn-general-white {
  margin-top: 0;
  margin-right: 8px;
}
.emailFrom {
  padding-bottom: 20px;
}
.ingenta p.rejectClaimButtons {
  text-align: right;
  padding-top: 25px;
  border-top: solid 1px #dedede;
}
.ingenta p.rejectClaimButtons .btn-general-white {
  margin-top: 0;
  margin-right: 8px;
}
.ingenta .subsRange input[type="text"] {
  width: 59%;
}
.ingenta .subsRange .dates input[type="text"] {
  width: 70%;
}
.ingenta .subsRange .vol-iss input[type="text"] {
  width: 47%;
}
.ingenta .subsRange .access-start input[type="text"] {
  width: 54%;
}
.ingenta .subsRange .access-end input[type="text"] {
  width: 58%;
}
.generalInfo table.claims-table td {
  padding-left: 8px;
}
.subscriptButtonns {
  text-align: right;
}
.subscriptButtonns .btn-general {
  float: none;
}
.queryClaimButtons .btn.btn-general {
  float: none;
}
.queryClaimButtons .btn.btn-general-white {
  margin-top: 0;
}
.plus-days {
  width: 86px;
}
.rules-form-section .wrapper label {
  padding-bottom: 11px;
}
#business-rules {
  width: 94%;
  clear: both;
  padding-top: 13px;
  min-width: 0;
}
#business-rules h2 {
  padding-bottom: 24px;
}
#business-rules h2 label {
  font-weight: normal;
}
#business-rules .rules-form-section {
  border-bottom: 1px solid #dedede;
}
#business-rules .rules-form-section table {
  border: none;
}
#business-rules .right-col {
  width: 43%;
}
.wrapper .plus-days {
  bottom: 14px;
}
.wrapper .vol-issue,
.wrapper .vol-issue2 {
  width: 160px;
  bottom: 5px;
}
.wrapper .vol-issue input,
.wrapper .vol-issue2 input {
  width: 30%;
}
#business-rules.renewalRules {
  padding-top: 21px;
}
#business-rules.renewalRules table {
  border-top: none;
  border-bottom: none;
}
.subs-list-form p.contain {
  text-align: right;
}
.subs-list-form #subs-list {
  border-top: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
  padding-top: 17px;
  padding-bottom: 17px;
}
.subs-list-form #subs-list div {
  width: 49%;
}
.subs-list-form #subs-list p {
  padding: 11px 0;
}
.subs-list-form #subs-list p label {
  width: 92%;
}
.subs-list-form #subs-list input {
  vertical-align: top;
  display: inline-block;
  clear: none;
}
.subs-list-form .actionButtons .btn.btn-general {
  width: 49px;
}
/* Tracking Orders */
.orderList h2 {
  padding-bottom: 20px;
}
.orderList .trackOrders {
  width: 100%;
}
.orderList .trackOrders th {
  padding: 8px 0;
  border-bottom: solid 1px #dedede;
}
.orderList .trackOrders td {
  border-bottom: dashed 1px #dedede;
}
.trackOrderItem #title {
  border-bottom: solid 1px #dedede;
}
.trackOrderItem #title .right-track {
  width: 180px;
}
.trackOrderItem .low-lead {
  padding-top: 10px;
}
.trackOrderItem .track-order {
  border-bottom: solid 1px #dedede;
  border-top: 1px solid #dedede;
  margin-bottom: 30px;
  margin-top: 14px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.trackOrderItem strong.rust {
  font-weight: normal;
}
#title .right-track {
  width: 180px;
}
.track-order .right-col-download.contain {
  width: 100%;
}
.track-order .payment-dets {
  display: inline-block;
  float: none;
  padding: 15px 0 0 3px;
  vertical-align: top;
}
/* branding image upload */
#llb img {
  max-width: 150px;
}
.bandingImageUpload #branding-method {
  margin-top: 25px;
}
.bandingImageUpload input {
  margin-left: 10px;
  margin-right: 2px;
}
.bandingImageUpload .right-col span.left {
  display: block;
  margin-bottom: 10px;
}
.bandingImageUpload .right-col .btn.btn-general.icbutton {
  float: none;
  margin-top: 0;
}
.bandingImageUpload .buttonsBottom .btn.btn-general-white {
  margin-top: 0;
}
.bandingImageUpload .prevImageBranding .right-col .btn.btn-general {
  margin-bottom: 25px;
  margin-left: 10px;
  margin-top: 9px;
}
#layout img.selected {
  margin: 0;
}
#layout .left-col {
  margin-bottom: 0;
}
#branding-elements .buttonsBottom .btn-general-white,
#branding-publish .buttonsBottom .btn-general-white {
  margin-top: 0;
  margin-right: 10px;
}
.imageFormat .right-col span {
  display: block;
  margin-bottom: 18px;
  margin-top: 4px;
  padding-left: 10px;
}
.previewBranding {
  float: left;
}
#llb-preview {
  float: left;
}
#branding-image .btn-general {
  margin-top: 0;
}
#text {
  width: 100%;
}
/* payment details page */
#claim-account .subsection-no-border {
  padding-top: 25px;
}
.accountPaymentNoAccess {
  clear: both;
}
.accountPaymentNoAccess .btn.btn-general {
  float: right;
  width: 58px;
}
/* my account */
.myAccoutSection .profilebox {
  padding: 15px 25px 15px 29px;
}
.myAccoutSection .profilebox h4.profileheading {
  margin-right: 18px;
  text-align: center;
}
.myAccoutSection .profilebox div {
  margin-top: 4px;
}
.myAccoutSection .myProfileLinks {
  margin-top: 27px;
}
/* admin institutional home page */
.admin-home .bobby > li {
  padding: 2px 0;
}
.adminNoticeContainer {
  margin-top: 18px;
  padding-top: 6px;
  float: left;
  border-top: solid 1px #dedede;
}
.adminNoticeContainer h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 23px;
}
/* publisher home page */
.publisherHomePageLogo {
  float: right;
}
.publisherNoticeContainer {
  margin-top: 18px;
  padding-top: 6px;
  float: left;
  border-top: solid 1px #dedede;
}
.publisherNoticeContainer h3 {
  margin-bottom: 0;
  padding-bottom: 13px;
  padding-top: 23px;
}
#link-server .left-col {
  width: 100%;
}
#link-server .textarea textarea {
  width: 96%;
}
/* admin personal details page */
#institutional-details-admin .right-col {
  width: 80%;
  display: inline-block;
}
/* full text popup*/
.bgdark {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  background-color: #000000;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.fullTextIframe {
  border: none;
}
.progress {
  background: url("/images/admin/spinner.gif") no-repeat top center;
  border: none;
}
/* help forms */
.helpform {
  margin-top: 16px;
  /*to make 30px between text above and form*/
}
/* Connect Compilation */
.generalInfo table.manageVirtualTable {
  width: auto;
}
.generalInfo table.manageVirtualTable th {
  padding: 8px 10px 8px 0;
}
.generalInfo table.manageVirtualTable td {
  padding: 8px 10px 8px 0;
  border-bottom: dashed 1px #dedede;
}
.generalInfo table.manageVirtualTable .btn.btn-general {
  width: 131px;
}
/*update form*/
.updateCC .btn-general-white {
  margin-top: 10px;
}
/* create a cc form create.jsp*/
.createForm {
  clear: both;
}
.createForm .left-col {
  position: relative;
  width: 150px;
  float: left;
  font-weight: bold;
}
.createForm .right-col {
  margin-bottom: 7px;
  position: relative;
  margin-left: 160px;
}
.createForm .right-col .rust {
  color: #2d2c2c;
}
.createForm .right-col input[type="text"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 96%;
}
.createForm .right-col input[type="password"] {
  background-color: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  height: 33px;
  padding-left: 12px;
  width: 40%;
}
.createForm select {
  background: transparent;
  padding: 0 20px 0 7px;
  font-size: 12px;
  color: #000;
  line-height: 2;
  border: solid 1px #dedede;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  appearance: none;
  background: url("/images/dropdown_arrow_down.png") no-repeat right, url("/images/bg_dropdown_under.png");
  background-repeat: no-repeat, repeat-x;
}
#createForm .left-col {
  width: 129px;
}
.right-col.createField {
  width: 567px;
}
/*  CC toc.jsp     */
.tocArticleListFavourites p.grey.contain {
  clear: both;
}
/* CMS pages */
/* all pages have a containing div with a class 'cmsIngenta' */
.cmsIngenta p {
  padding: 5px 0;
}
.cmsIngenta h2 {
  padding-top: 17px;
}
.cmsIngenta h3 {
  padding-top: 17px;
}
.cmsIngenta blockquote {
  font: inherit;
}
.cmsIngenta ul {
  margin-top: 20px;
}
.cmsIngenta table {
  margin-top: 8px;
  margin-bottom: 8px;
}
.cmsIngenta table tr,
.cmsIngenta table td {
  padding: 8px;
}
.ingenta .generalInfo .ipCheckSearch .btn.btn-general {
  width: 57px;
  float: none;
}
.ingenta .generalInfo .emailAddress input[type="text"],
.ingenta .generalInfo .ip-address input[type="text"],
.ingenta .generalInfo .instUsername input[type="text"] {
  width: 80%;
}
/* responsive css */
/* @import "responsiveMediaQueries.less"; */
/*
    @testingColor: #ff0000;

    .borderLayout(@borderSide: none,@borderStyle: none,@borderWidth: 0){
        border-@{borderSide}: @borderStyle @borderWidth @testingColor;
    }
    .ingenta .article-pager {
        .borderLayout(left,solid,1px);
    }
    */
#institutional-authentication .error {
  vertical-align: top;
}
.nav > li > a:focus {
  background-color: transparent;
  text-decoration: none;
}
.post1-72 {
  width: 0;
}
/* to fix jaggedness in Chrome*/
.hasFontSmoothing-false *,
.hasFontSmoothing-unknown * {
  -webkit-text-stroke: 1px transparent;
}
/* 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;
}
/*
    .fullTextContainer.ui-dialog-content.ui-widget-content {
        -webkit-overflow-scrolling: touch;
        overflow: auto;
    }
    */
/* related content */
.relatedItem {
  padding-top: 7px;
}
.relatedItem .title {
  font-size: 17px;
  font-family: OpenSansLight;
  margin-bottom: -8px;
  display: block;
}
.morelink {
  margin-top: 23px;
}
#hiddenContext,
#hiddenmorelikethiswebid,
#hiddenmorelikethisfields,
#hiddenmorelikethisnumber,
#hiddenmorelikethisnumbershown,
#hiddenmorelikethisnumbershownIncrement,
#hiddenmorelikethisnumbershownMax,
#hiddenmorelikethisnumbershowndefault {
  display: none;
}
.issueNav {
  width: 100%;
  float: left;
}
.issueNav li {
  float: left;
  margin-right: 2px;
  padding: 8px;
}
.issueNav li.spacer {
  padding: 8px 0;
}
.issueNav li.prev-container {
  padding-left: 0;
}
#contentwrapper {
  overflow: visible;
}
.youtube-publishers {
  width: 85%;
  height: 350px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* ########################################################################### */
/* ###########################################################################

      Resopnsive styling for ingenta connect

       ########################################################################### */
/* ########################################################################### */
.journal-detail .left.col-sm-7 {
  width: 58.3333% !important;
}
.journal-detail .right.col-sm-5 {
  width: 41.6667% !important;
  float: left !important;
}
.ingenta .device-tab {
  display: none;
}
.ingenta .fa-chevron-left,
.ingenta .fa-chevron-right {
  display: none;
}
.fa.fa-share-alt-square {
  font-size: 198%;
  cursor: pointer;
}
.shareContent .dropdown-menu {
  background: none repeat scroll 0 0 #fff;
  margin: 0;
  min-width: 153px;
  padding: 7px;
}
.shareContent .dropdown > a {
  padding: 0 6px 0 0;
}
.shareContent .fa-stack > img {
  padding-top: 2px;
  vertical-align: text-bottom;
  width: 84%;
  margin-left: 3px;
}
.shareContent .fa.fa-share-alt-square {
  color: #2389dd;
}
.journal-detail .bobby > li {
  clear: both;
}
.nav-advanceSearch-links {
  float: right;
}
.greybg {
  border-left: transparent;
}
/* accessibility skip link */
#skiptocontent {
  position: relative;
}
#skiptocontent a {
  position: absolute;
  color: #2389dd;
  top: -85px;
}
#skiptocontent a:focus {
  position: absolute;
  top: 0;
}
input:focus,
select:focus {
  border: red;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) !important;
}
/*  advanced search error 508  */
.searcherror {
  color: red;
  margin-left: 18%;
  text-align: left;
}
/*  add label to main search bar and have the description in a span then hide it by making input cover it - Not seen any issue doing it, hiding elements are not allowed */
.form-group span {
  position: absolute;
  z-index: -10;
}
.searchbox-main label {
  font-weight: normal;
  width: 100%;
}
label {
  font-weight: normal;
}
.perRegLogin .error {
  clear: right;
  display: block;
  margin-left: 120px;
}
/* 508 accesibility search results table styling  */
.search-results-table tr {
  border-bottom: 1px dotted #dedede;
}
.search-results-item {
  width: 80%;
  float: left;
  margin-top: 12px;
  margin-bottom: 21px;
  margin-bottom: 13px;
}
.search-results-item tr {
  border-bottom: none;
  background-image: none;
}
.search-results-item th {
  font-weight: bold;
  vertical-align: top;
  padding-right: 5px;
  width: 77px;
}
.item-data {
  width: 81%;
  background-image: url("/images/search-side-fade.gif");
  background-position: 82% 0;
  background-repeat: repeat-y;
  padding-bottom: 4px;
  border-bottom: 8px solid #ffffff;
  border-top: 8px solid #ffffff;
}
.item-data-spacer {
  display: block;
  width: 100%;
  border-bottom: 1px dotted #dedede;
}
#toclistFavourites {
  float: left;
  width: 124px;
  margin-top: 12px;
  margin-bottom: 21px;
}
#toclistFavourites tr {
  border-bottom: none;
  background-image: none;
}
td.toclistFavourites {
  width: 124px;
  padding-left: 18px;
}
.tab-desktop {
  display: -block !important;
}
input:focus {
  border: solid 1px #2389dd;
}
.marked-list-pager .right-col.fav-sort {
  width: 100%;
  position: relative;
  text-align: right;
}
ingenta .markedListSortForm {
  position: relative;
}
.markedListSortBy {
  margin-left: 0;
  width: auto;
  margin-bottom: 9px;
}
#secure {
  margin: 0 0 0 10px;
}
.claimaccountcheckout .btn.btn-general {
  float: none;
}
/*######################################  desktop tweaks ###################################### */
@media screen and (min-width: 992px) {
  /*.firstShadedText a{background: orange;}*/
  /* top nav */
  /* browse by links */
  /*
    .nav.navbar-nav.navbar-right.nav-section-links {
        width: 25%;
        border-top: solid 1px #eeeeee;
        .shadedLine {
            display: none;
        }
    }*/
  /* search form */
  .navbar-form .form-control {
    width: 367px;
  }
  .navitem_search .form-group {
    width: 376px;
  }
  .navbar-form.navbar-left {
    width: 656px;
  }
  .btn.btn-default.dropdown-toggle.nav-searchDropDown-links {
    width: 112px;
  }
  .nav-advanceSearch-links {
    float: right;
  }
}
@media screen and (max-width: 1100px) and (min-width: 992px) {
  /*.firstShadedText a{background: violet;} */
}
@media screen and (max-width: 992px) {
  /* .firstShadedText a{background: green;}*/
  /* search fields */
  .navbar-form.navbar-left {
    width: 93%;
  }
  .btn.btn-default.dropdown-toggle.nav-searchDropDown-links {
    width: 115px;
  }
  /* browse by link */
  .nav.navbar-nav.navbar-right.nav-section-links {
    width: 100%;
  }
  .nav li.shadedLine {
    display: none;
  }
  .nav-section-links li {
    width: 33%;
    text-align: center;
  }
  .ingenta .nav-section-links li a {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .firstShadedText {
    margin-left: 0;
  }
  .listItem.last.browseby {
    display: none;
  }
  /* NEW browse by code */
  .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links {
    margin-right: 0;
    margin-top: -32px;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .browseBySpacer {
    float: left;
    height: 34px;
    width: 100%;
  }
  /* home page */
  .ingentaIntro p {
    width: 81%;
  }
  .ingentaIntro .btn.btn-general {
    margin-top: 0;
    float: none;
  }
  /* article page */
  /* meta data and prices */
  .metaDataArea {
    width: 57%;
  }
  .page-heading .heading-text {
    width: 71%;
  }
  /* footer hack for layout */
  .listGroupStack.col-sm-12 {
    width: 25%;
  }
  /* issue home page */
  .ie5searchwrap {
    width: 79%;
  }
  .heading .left-col,
  .heading-macfix .left-col {
    width: 100%;
  }
  /*  cart page */
  .cartForm .order-dets {
    width: 51%;
  }
  #totals .left-col {
    width: 51%;
  }
  .ingenta .pager-bar .left-colp {
    width: 63%;
  }
  /* advanced search form page */
  .advancedSearch .right-col input[type="text"] {
    width: 93%;
  }
  .advancedSearch .checkBoxContainer {
    margin-left: 0;
  }
  .advancedSearch input[type="text"] {
    width: 95%;
  }
  #search-form strong.left-col {
    padding: 0 11px 5px 0;
  }
  /* institutional form */
  #institutional-contact-details .left-col,
  #institutional-details-admin .left-col {
    padding-left: 0;
    width: 100%;
  }
  #institutional-contact-details input[type="text"],
  #institutional-details-admin input[type="text"],
  #institutional-contact-details input[type="password"],
  #institutional-details-admin input[type="password"] {
    width: 95%;
  }
  /*  registration form */
  #personal-registration input[type="text"],
  #personal-registration input[type="password"] {
    width: 95%;
  }
  #personal-registration select {
    width: 95%;
  }
  #personal-registration .left-col {
    padding-left: 0;
    width: 100%;
  }
  #personal-registration .right-col {
    width: 100%;
  }
  #personal-registration .termsandCondtionsForm {
    width: 100%;
  }
  .personalRegButton {
    width: 100%;
  }
  /*  password reminder form */
  #password-reminder p {
    padding: 5px 0;
  }
  #password-reminder .left-col {
    padding-left: 0;
  }
  #password-reminder .right-col {
    width: 100%;
  }
  #password-reminder .right-col input[type="text"] {
    width: 100%;
  }
  #password-reminder .btn.btn-general {
    margin-left: 90%;
  }
  /* favourites page listing */
  .favourites-page .metaDataArea {
    width: 100%;
  }
  .favourites-page .metaDataArea .supMetaData {
    width: 100%;
  }
  .favourites-page .marked-list-pager .left-col {
    font-size: 16px;
    width: 100%;
  }
  /* admin personal details */
  #institutional-details-admin .right-col {
    display: inline-block;
    width: 100%;
  }
  #institutional-details-admin .right-col input[type="text"] {
    width: 95%;
  }
  /* current sub activation request */
  .claims-table td,
  .claims-table th {
    word-wrap: break-word;
  }
  .claims-table .spacer-line-break {
    display: block;
  }
  #admin-home .right-colz {
    float: left;
  }
  /* personal subscription page */
  .indent-20.subscribedList {
    width: 100%;
  }
  /*  Personal Details */
  #personal-details .right-col {
    display: inline-block;
    width: 72%;
  }
  #personal-details .right-col input[type="text"] {
    width: 93%;
  }
  /* about us page */
  .generalInfo .informationFor .infoBox {
    height: auto;
  }
  .generalInfo .informationFor .infoBox p {
    height: auto;
  }
  /* publisher menu page */
  .informationFor {
    margin-top: 20px;
  }
  .informationFor.libs .captionboxcontainer .caption,
  .informationFor.pubs .captionboxcontainer .caption {
    height: auto;
  }
  .informationFor .captionboxcontainer .caption {
    height: auto;
  }
  .informationFor .captionboxcontainer .caption .infoDescription {
    height: auto;
  }
  .captionboxcontainer {
    margin-top: 0;
  }
  .userpage .caption {
    min-height: auto !important;
  }
  /* institutional home page */
  #admin-home .left-colp {
    margin-bottom: 24px;
    width: 100%;
  }
  #admin-home .right-colz {
    margin-left: 0;
  }
  /* logo adjustment when branding applied */
  .ingenta .brandingPresent {
    padding-top: 3px;
  }
  /*  search alerts */
  .saveAlerts .formatsContainer {
    height: 73px;
  }
  .alertsFormats {
    display: block;
    padding-bottom: 6px;
  }
  /*    add subscription */
  #subs-details-results .left-col {
    width: 60%;
  }
  .descriptionAddForm {
    display: inline-block;
    width: 88%;
  }
  /* 508  compliance styling */
  .perRegLogin .error {
    margin-left: 0;
  }
  /* search results page */
  .search-results-item {
    width: 100%;
  }
  .item-data {
    background-image: none;
  }
  #toclistFavourites {
    margin-bottom: 1px;
  }
  .youtube-publishers {
    height: 350px;
    width: 464px;
  }
  #institutional-contact-details .right-col {
    width: 100%;
  }
  #institutional-contact-details .right-col input[type=text] {
    width: 95%;
  }
  /* few institutional page fixes */
  #publisher-claims .left-col.col-md-12,
  #publisher-claims .right-col.col-md-12 {
    width: 100%;
    border-right: none;
    border-left: none;
    padding-left: 0;
  }
  .claimsCustomer {
    width: 100%;
  }
  #business-rules .right-col,
  #business-rules .left-col {
    width: 100%;
  }
  #claim-info .left-col,
  #claim-info .right-col {
    width: 100%;
  }
  /* Proxy server page */
  .regDomanins input[type="text"] {
    width: 74%;
  }
  .update-proxy-fields .left {
    display: block;
    padding-bottom: 10px;
  }
  .marked-list-pager .right-col.fav-sort {
    width: 100%;
    position: relative;
    text-align: center;
  }
}
/* end of query 992 */
/*######################################  tablet ###################################### */
@media screen and (max-width: 767px) {
  /* .firstShadedText a{background: red;} */
  .journal-detail .left.col-xs-12 {
    width: 100% !important;
  }
  .journal-detail .right.col-xs-12 {
    width: 100% !important;
    float: left !important;
  }
  /* Desktop over ride */
  .mainRow {
    background: none;
    /* dropping right side shadow.. not working on mobile device, dont need to highlight edge of page */
  }
  .ingenta .device-tab {
    display: block;
    /* now show elements that where hidden for desktop */
  }
  /* top nav RWD buttons */
  .ingenta .container.device-tab-mobile-buttons-container {
    padding-top: 0;
  }
  .ingenta .device-tab-mobile-buttons-container {
    padding-left: 0;
    padding-right: 0;
  }
  .ingenta .navbar-toggle {
    height: 42px;
    width: 19%;
    /*border-bottom: solid 2px #2389dd;*/
    border-right: transparent;
    border-left: transparent;
    border-top: transparent;
    border-bottom: transparent;
    margin: 0;
    /*padding: 0;*/
    margin: 0 0 0 1%;
    color: #ffffff;
    text-align: center;
  }
  .ingenta .device-buttons {
    padding-right: 0;
    padding-left: 0;
  }
  .ingenta .device-buttons .buttons-container {
    background: -webkit-linear-gradient(#817f84, #4d4b4e);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#817f84, #4d4b4e);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#817f84, #4d4b4e);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#817f84, #4d4b4e);
    /* Standard syntax */
    background: #57565a;
    float: right;
    width: 55%;
  }
  .ingenta .device-buttons .buttons-container .fa-user,
  .ingenta .device-buttons .buttons-container .fa-shopping-cart,
  .ingenta .device-buttons .buttons-container .fa-search,
  .ingenta .device-buttons .buttons-container .fa-wrench,
  .ingenta .device-buttons .buttons-container .fa-ellipsis-h {
    font-size: 187%;
  }
  /* top nav rwd buttons FOCUS , HOVER and ACTIVE states*/
  .about-section-nav-button,
  .tools-section-nav-button,
  .signin-section-nav-button,
  .cart-section-nav-button,
  .search-section-nav-button {
    /*background-color: #2d2c2c;*/
  }
  .about-section-nav-button:hover,
  .tools-section-nav-button:hover,
  .signin-section-nav-button:hover,
  .cart-section-nav-button:hover,
  .search-section-nav-button:hover,
  .about-section-nav-button:focus,
  .tools-section-nav-button:focus,
  .signin-section-nav-button:focus,
  .cart-section-nav-button:focus,
  .search-section-nav-button:focus,
  .about-section-nav-button:active,
  .tools-section-nav-button:active,
  .signin-section-nav-button:active,
  .cart-section-nav-button:active,
  .search-section-nav-button:active {
    background: #474646;
    color: #ffffff;
    border-radius: 0;
  }
  /* NEW browse by code */
  .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links {
    margin-top: 0;
    clear: both;
  }
  /* search form field styles - top nav */
  .main-nav-container {
    background: none repeat scroll 0 0 #57565a;
  }
  .nav-section-links {
    background: none repeat scroll 0 0 #6a696d;
  }
  .navitem_search .form-group {
    width: 100%;
  }
  .navbar-form .form-control {
    border-radius: 0;
    width: 100%;
  }
  .navbar-collapse.navitem_search {
    padding-left: 0;
  }
  .navbar-form.navbar-left {
    margin: 9px 0 11px;
    padding: 14px;
    width: 100%;
    box-shadow: none;
    float: left;
  }
  .navitem_search .navbar-form .form-control {
    border-radius: 0;
    width: 100%;
  }
  .navbar-collapse.navitem_search {
    padding-right: 0;
  }
  .btn.btn-default.dropdown-toggle.nav-searchDropDown-links {
    width: 100%;
  }
  .navitem_search .btn-group {
    width: 70%;
    margin-top: 0;
  }
  .btn.btn-default {
    margin-top: 14px;
    vertical-align: bottom;
  }
  .fa.fa-angle-down {
    position: absolute;
    right: 2px;
    width: 25px;
  }
  #quicksearchform.expand-margin-mobile-search-dropdown {
    margin-bottom: 137px;
  }
  .searchoptionmenu {
    width: 100%;
  }
  .nav.navbar-nav.nav-advanceSearch-links {
    float: right;
    margin-right: 2px;
  }
  .nav.navbar-nav.navbar-right.nav-section-links {
    margin: 0;
  }
  .nav.navbar-nav.navbar-right.nav-section-links li {
    padding-top: 4px;
    text-align: center;
    /* border-top: solid 1px #706f73;*/
    width: 23.8%;
    display: inline-block;
  }
  .nav.navbar-nav.navbar-right.nav-section-links li.browseBysm {
    text-align: left;
    /*border-top: solid 1px #706f73;*/
  }
  .nav.navbar-nav.navbar-right.nav-section-links li.browseBysm .browsebyContent {
    height: auto;
    padding-left: 11px;
  }
  .nav.navbar-nav.navbar-right.nav-section-links li.shadedLine {
    display: none;
  }
  .nav.navbar-nav.navbar-right.nav-section-links li a {
    font-size: 130%;
  }
  .navitem_search .navbar-nav li a {
    line-height: inherit;
  }
  .nav.navbar-nav.nav-home-link {
    display: none;
  }
  .nav-section-links .browseBysm .browsebyContent {
    float: none;
    background: none;
    font-size: 121%;
    width: 100%;
  }
  .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li {
    padding-top: 0;
  }
  .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li a {
    padding: 8px 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li a:hover,
  .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li a:focus {
    background: #cecece;
    color: #2d2c2c;
  }
  /* about us section links */
  .ingenta .about-section-nav {
    background: #57565a;
    margin: 0;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul {
    width: 100%;
    background: transparent;
    float: none!important;
    margin: 0;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul li {
    text-align: center;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul li.cart {
    display: none;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul .social {
    width: 32.3%;
    text-align: center;
    display: inline-block;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul .social.followUS {
    display: none;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul a {
    font-size: 120%;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: solid 1px #706f73;
    color: #d6d6d6;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul a.divider {
    border-right: none;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul a .fa-twitter-square,
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul a .fa-facebook-square,
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul a .fa-linkedin-square {
    color: #d6d6d6;
  }
  .ingenta .nav.navbar-nav.pull-right.about-section-nav-ul .listItem {
    display: none;
  }
  .browseBySpacer {
    display: none;
  }
  /* Share Icons */
  .socialList li a {
    font-size: 146%;
  }
  .cloned-li {
    display: inline-block;
    float: none;
    margin-top: -1px;
    padding: 0 3px 0 0;
    position: relative;
    vertical-align: top;
  }
  .socialList .social {
    margin-right: 11px;
  }
  .shareContent {
    width: 100%;
  }
  .shareContent .share-extra-icons.dropdown-menu {
    display: inline-block;
    float: none;
    padding: 0;
    position: relative;
    vertical-align: bottom;
    border: none;
    box-shadow: none;
  }
  .shareContent #dLabel {
    display: none;
  }
  .shareContent .dropdown > a,
  .shareContent .share-extra-icons > a {
    font-size: 146%;
    display: inline-block;
  }
  .shareContent .dropdown > a:hover,
  .shareContent .share-extra-icons > a:hover,
  .shareContent .dropdown > a:focus,
  .shareContent .share-extra-icons > a:focus {
    /*background: @focusLinkBG;
                color: @defaultwhitefontColor;*/
    /*background: @focusLinkBG;*/
    color: #2389dd;
  }
  .shareContent .sub-share-menu.share-moved {
    vertical-align: text-bottom;
    padding: 0 1px 0 0;
  }
  /* Logo branding area */
  .ingenta .device-desk {
    display: none;
  }
  .ingenta .device-tab {
    margin-top: 0;
    padding: 0 0 4px 1%;
  }
  .ingenta .device-tab .logo {
    margin-left: 0;
    margin-top: 7px;
    /* border: solid 1px red; comment out for testing on nexus sized device */
  }
  /* Tools and sign in col-xs-3 HACK */
  .col-xs-3.signin-tools {
    width: 100%;
    /* its hidden then shows tools box, want it full width so need to make col-xs-3 100% not 25% */
  }
  .export-formats.expandable,
  .linksoptions.expandable {
    /* not shutting for some reason in RWD mode so force closure*/
    display: none;
  }
  /* Tools */
  #tools {
    position: absolute;
    right: 0;
    left: 8px;
    top: -37px;
    z-index: 114;
    padding: 17px 8%;
    width: 100%;
  }
  #tools a {
    font-size: 133%;
    display: block;
  }
  /* content areas */
  /* breadcrumb */
  .breadcrumb {
    font-size: 133%;
  }
  /* Home page */
  .infoBox {
    width: 100%;
  }
  .twitter-timeline.twitter-timeline-rendered {
    /* tweak twitter feedsize */
    width: 100%!important;
  }
  .ingentaIntro p {
    width: 100%;
  }
  .ingentaIntro img {
    display: none;
  }
  .ingentaIntro .btn.btn-general {
    margin-top: 0;
    float: none;
  }
  /* article page */
  .page-heading .heading-text {
    width: 76%;
  }
  #purchaseexpand .normal {
    margin-top: 5px;
  }
  .heading-macfix.article-access-options .buylabel {
    position: relative;
    left: 0;
  }
  /* issue list page */
  .right-side-col {
    margin: 28px 0 0 4px;
    padding: 4px 0 39px;
    border-top: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
  }
  /* issues home page */
  .ie5searchwrap {
    width: 100%;
    background-image: none;
    padding-right: 0;
  }
  .toclistFavourites {
    float: none;
  }
  .journal-detail li a {
    display: block;
    padding: 5px 0;
  }
  /* form on way to cart IF not logged in */
  .expressSignInForm #sign-in-form-page {
    margin: 0 auto;
    width: 60%;
  }
  .expressSignInForm #sign-in-form-page .usernameField input,
  .expressSignInForm #sign-in-form-page .passwordField input {
    width: 100%;
  }
  .expressSignInForm #sign-in-form-page .btn-general {
    width: 100%;
    margin-right: 0;
  }
  /*  cart page */
  .cartForm .order-dets {
    width: 58%;
    background-image: none;
  }
  .cartForm .payment-dets .right-col {
    text-align: right;
  }
  #totals .left-col {
    width: 58%;
  }
  /* search results */
  .pager-bar.favouritesBottom .left-colp {
    border-right: none;
    margin-bottom: 19px;
    margin-right: 0;
    width: 100%;
  }
  .pager-bar.favouritesBottom .left-colp .btn-general-white {
    height: auto;
    padding: 13px;
  }
  .pager-bar.favouritesBottom .bobby-float > li a,
  .pager-bar.favouritesBottom .bobby-float > li strong {
    height: auto;
    padding: 13px;
  }
  .pager-bar.favouritesBottom .favouritesButton.icbutton {
    float: none;
    display: block;
    margin: 0 auto;
  }
  .search-results-item {
    width: 100%;
  }
  td.toclistFavourites {
    background-image: none;
  }
  /* advanced search */
  #search-form .left-col {
    padding: 0;
    width: 100%;
  }
  #search-form .right-col {
    margin: 5px 0 0 0;
  }
  #search-form .searchForFields,
  #search-form .authorFields,
  #search-form .publicationFields,
  #search-form .volumeFields,
  #search-form .issueFields {
    margin-bottom: 15px;
  }
  #search-form .sortFields .left-col,
  #search-form .displayFields .left-col {
    float: none;
  }
  #search-form .sortFields .right-col,
  #search-form .displayFields .right-col {
    float: none;
    margin-top: 7px;
  }
  /* My account home page */
  .ingenta .profilebox {
    padding: 12px;
  }
  .ingenta .profilebox h4.profileheading {
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #dedede;
    text-align: left;
    padding: 0 0 11px 0;
  }
  .ingenta .profilebox div {
    width: 48%;
  }
  /* payment form details */
  .generalInfo #claim-account input[type="text"],
  .generalInfo #claim-account input[type="password"] {
    width: 89%;
  }
  /* personal subscription page */
  .indent-20.subscribedList {
    width: 100%;
  }
  /* My account tabs work tabs */
  #tabbar ul {
    margin: 27px 0 0;
  }
  #tabbar ul li {
    width: 100%;
    display: none;
  }
  #tabbar #current {
    clear: initial;
    margin-top: -36px;
    position: absolute;
    cursor: pointer;
    border-bottom: 1px solid #d6d3d6;
    display: block;
  }
  #current #active::after {
    content: "";
    position: absolute;
    right: 5px;
    display: block;
    width: 16px;
    top: 0;
    height: 0;
    cursor: pointer;
    -webkit-box-shadow: 1px 10px 1px 1px #69737d,1px 16px 1px 1px  #69737d,1px 22px 1px 1px #69737d;
    box-shadow: 0 10px 0 1px #69737d,0 16px 0 1px #69737d,0 22px 0 1px #69737d;
  }
  /* admin page details */
  #institutional-details-admin .right-col {
    display: inline-block;
    width: 100%;
  }
  #institutional-details-admin .right-col input[type="text"] {
    width: 95%;
  }
  #personal-registration input[type="text"],
  #personal-registration input[type="password"] {
    width: 94%;
  }
  /* footer */
  /* footer hack for layout undo */
  .listGroupStack.col-sm-12 {
    width: 100%;
  }
  .ingenta {
    /* Sign in box */
    /*  Personal Details */
    /* publication list */
    /*  browse publisher */
    /* logo adjustment when branding applied */
    /*  search alerts */
    /* my profile page links area */
    /* footer */
  }
  .ingenta .footer .listGroupStack {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0;
  }
  .ingenta .footer .listGroupStack .listItemStack {
    text-align: center;
    padding: 0 0;
  }
  .ingenta .footer .listGroupStack .listItemStack a {
    font-size: 120%;
    padding: 2px 0;
    display: block;
    border-bottom: solid 1px #3f3e3e;
  }
  .ingenta .footer .listGroupStack .listItemStack a:hover,
  .ingenta .footer .listGroupStack .listItemStack afocus {
    background-color: #474646;
  }
  .ingenta .footer .container {
    padding-right: 0;
    padding-left: 0;
  }
  .ingenta .termsandconditions {
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .ingenta .termsandconditions li {
    text-align: center;
  }
  .ingenta .termsandconditions li a {
    border-right: none;
  }
  .ingenta .icon-key {
    width: 100%;
    margin-bottom: 3px;
  }
  .ingenta .icon-key .icon {
    font-size: 133%;
  }
  .ingenta .signInLink {
    color: #2d2c2c;
    font-size: 23px;
  }
  .ingenta .signin-tools {
    position: absolute;
  }
  .ingenta .show-login-box {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 89;
    padding: 0;
  }
  .ingenta .signInContainer form .usernameField,
  .ingenta .signInContainer form .passwordField {
    margin-top: 6px !important;
  }
  .ingenta .signInContainer form .usernameField label,
  .ingenta .signInContainer form .passwordField label {
    display: block;
    border-right: none;
    padding-right: 0;
  }
  .ingenta .show-login-box .sign-transparent-bg {
    background: none repeat scroll 0 0 #000;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: 89;
  }
  .ingenta .signInContainer {
    margin: 12% auto;
    max-height: 430px;
    position: relative;
    width: 75%;
    right: 0;
    top: 0;
  }
  .ingenta .signInContainer .listItemStackSplit {
    width: 100%;
  }
  .ingenta .signInContainer a.divider {
    border-right: none;
  }
  .ingenta .signInContainer h3 {
    width: 76%;
  }
  .ingenta .signInContainer h3.loggedIn {
    border-bottom: 1px solid #dedede;
    width: 100%;
  }
  .ingenta .signInContainer h3.loggedIn a {
    padding-top: 0;
  }
  .ingenta .signInContainer .btn-general-white {
    margin-top: 8px;
  }
  .ingenta .signInContainer .homepagelink {
    border-top: transparent;
    margin: 0 2% 0;
  }
  .ingenta .sign-in-button {
    text-align: center;
  }
  .ingenta .sign-in-button .btn.btn-general {
    float: none;
  }
  .ingenta .sign-up-account-button {
    color: #000000;
    position: absolute;
    right: 0;
    top: -5px;
    width: auto;
  }
  .ingenta .sign-up-account-button:hover,
  .ingenta .sign-up-account-button:focus {
    color: #dedede;
    background: transparent;
  }
  .ingenta .signInContainer li.passwordField,
  .ingenta .signInContainer li.usernameField {
    height: auto;
    padding: 10px 10px 08px 10px;
  }
  .ingenta .usernameField input,
  .ingenta .passwordField input {
    width: 99%;
  }
  .ingenta .forgottenLogin .passwordremind {
    display: block;
    margin-top: 6px;
  }
  .ingenta li.rememberMe {
    padding-top: 4%;
    width: auto;
    text-align: center;
  }
  .ingenta li.rememberMe label {
    position: relative;
    border-right: transparent;
    vertical-align: top;
    margin-top: 0;
    width: auto;
  }
  .ingenta .rememberMe.listItemStackSplit input {
    float: none;
  }
  .ingenta #personal-details .left-col {
    padding-left: 0;
  }
  .ingenta #personal-details .right-col {
    display: inline-block;
    width: 100%;
  }
  .ingenta #personal-details .right-col select,
  .ingenta #personal-details .right-col input[type="password"] {
    width: 93% /*98*/;
  }
  .ingenta #personal-details .personalRegButtonDetails {
    text-align: center;
  }
  .ingenta #personal-details .personalRegButtonDetails .btn-general {
    float: none;
    width: 150px;
  }
  .ingenta .browseList .upper .bobby-float a,
  .ingenta .browseList .grey {
    font-size: 167%;
    padding: 0 6px;
  }
  .ingenta .browsePubandSub li a {
    font-size: 125%;
    padding-top: 3px;
    margin-bottom: 8px;
    display: block;
  }
  .ingenta .browsePubandSub .upper .bobby-float a,
  .ingenta .browsePubandSub .grey {
    font-size: 167%;
    padding: 0 6px;
  }
  .ingenta #llb {
    z-index: 0;
  }
  .ingenta #llb-links {
    width: 100%;
  }
  .ingenta ul#llb-links-list li {
    border-top: 1px dotted #cecece;
    float: left;
    margin-right: 20px;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .ingenta .saveAlerts .formatsContainer {
    height: 87px;
  }
  .ingenta .contain.profilebox {
    font-size: 113%;
  }
  .ingenta .contain.profilebox .bobby a {
    display: block;
    margin: 5px 0;
  }
  .ingenta .listGroupStack .social {
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
    width: 32%;
  }
  .ingenta .listGroupStack .social .fa-twitter-square,
  .ingenta .listGroupStack .social .fa-facebook-square,
  .ingenta .listGroupStack .social .fa-linkedin-square {
    font-size: 276%;
  }
  .ingenta .youtube-publishers {
    height: 350px;
    width: 100%;
  }
  /* end of ingenta */
  /* institutional admin area pages, slight tweaks */
  .business-rules {
    padding-bottom: 35px;
  }
  /* proxy server page */
  .regDomanins input[type="text"] {
    width: 100%;
  }
}
/* end of media query 768 */
@media screen and (max-width: 585px) {
  /* Logo branding area */
  .ingenta {
    /* article page */
    /* my profile page links*/
    /* issues */
    /* form on way to cart IF not logged in */
    /*  cart page */
    /* search results */
    /* advanced search */
    /* payment details */
    /* favourites list page */
    /* personal subscriptions */
    /* New Issue Alerts */
    /*  saved search tabs - saved searches */
    /* sign in box */
    /* add subscription */
    /* buy article small text */
  }
  .ingenta .device-mob {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
  }
  .ingenta .device-mob .logo {
    /* border: solid 1px orange; */
  }
  .ingenta .device-buttons {
    padding-right: 0;
    padding-left: 0;
  }
  .ingenta .device-buttons .buttons-container {
    width: 100%;
  }
  .ingenta .nav.navbar-nav.nav-advanceSearch-links {
    top: 149px;
  }
  .ingenta .metaDataArea {
    width: 100%;
  }
  .ingenta .metaDataArea .supMetaData {
    width: 100%;
  }
  .ingenta .suppItemMessage {
    margin-top: 0;
  }
  .ingenta .heading-text h1 {
    margin: 0 !important;
  }
  .ingenta .heading-macfix.article-access-options {
    width: 100%;
  }
  .ingenta .heading-macfix.article-access-options .buylabel {
    position: relative;
    font-size: 115%;
    left: 0;
  }
  .ingenta .heading-macfix.article-access-options p.articlePrice {
    font-size: 130%;
  }
  .ingenta #purchaseexpand .paymentButtons {
    float: none;
  }
  .ingenta #purchaseexpand form {
    width: 39%;
  }
  .ingenta .supbuycont {
    display: block;
  }
  .ingenta .right-col-download .rust {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }
  .ingenta .right-col-download.contain {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .ingenta .fulltext.pdf.btn.btn-general,
  .ingenta .fulltext.html.btn.btn-general,
  .ingenta .no-underline.contain.btn.btn-general {
    float: none;
  }
  .ingenta .page-heading .heading-text {
    width: 70%;
  }
  .ingenta .indent-20,
  .ingenta .article-pager {
    height: auto;
    width: 100%;
  }
  .ingenta .indent-20 li,
  .ingenta .article-pager li {
    display: block;
    padding: 0;
    float: none;
    text-align: center;
    font-size: 110%;
    margin-bottom: 2px;
  }
  .ingenta .indent-20 li.spacer,
  .ingenta .article-pager li.spacer {
    display: none;
  }
  .ingenta .indent-20 li a,
  .ingenta .article-pager li a {
    display: block;
    border-bottom: 1px solid #dedede;
    padding: 8px;
    background: #2389dd;
    color: #ffffff;
    border-radius: 3px;
  }
  .ingenta .indent-20 li a:hover,
  .ingenta .article-pager li a:hover,
  .ingenta .indent-20 li a:focus,
  .ingenta .article-pager li a:focus {
    background: #1575c4;
    color: #ffffff;
  }
  .ingenta .indent-20 li a span,
  .ingenta .article-pager li a span {
    display: none;
  }
  .ingenta .indent-20 li a .fa.fa-chevron-right,
  .ingenta .article-pager li a .fa.fa-chevron-right {
    float: right;
    display: inline-block;
    font-size: 18px;
    margin-top: 2px;
    position: absolute;
    right: 7px;
  }
  .ingenta .indent-20 li a .fa.fa-chevron-left,
  .ingenta .article-pager li a .fa.fa-chevron-left,
  .ingenta .indent-20 li a .fa.fa-chevron-right.self-link,
  .ingenta .article-pager li a .fa.fa-chevron-right.self-link {
    float: left;
    display: inline-block;
    font-size: 18px;
    margin-top: 2px;
    position: absolute;
    left: 7px;
  }
  .ingenta .indent-20 li a .fa.fa-chevron-right.self-link,
  .ingenta .article-pager li a .fa.fa-chevron-right.self-link {
    font-size: 18px;
    left: 10px;
    margin-top: 1px;
    width: 14px;
  }
  .ingenta .indent-20 li:last-child,
  .ingenta .article-pager li:last-child {
    border-bottom: none;
  }
  .ingenta .articleMarkedList {
    display: inline-block;
    width: 100%;
    text-align: center;
    float: none;
    border-top: solid 1px #dedede;
    padding-top: 10px;
  }
  .ingenta .articleMarkedList form {
    float: none;
    display: inline-block;
  }
  .ingenta .articleMarkedList .fa.fa-heart {
    float: none;
    margin-top: 0;
    vertical-align: super;
  }
  .ingenta .profilebox div {
    width: 100%;
  }
  .ingenta .issueNav {
    /*border-top: 1px solid #dedede;*/
    float: left;
    margin-top: 10px;
  }
  .ingenta .issueNav li {
    /* border-bottom: 1px solid #dedede;*/
    display: block;
    float: none;
    font-size: 110%;
    padding: 0;
    text-align: center;
    margin-bottom: 2px;
  }
  .ingenta .issueNav li.spacer {
    display: none;
  }
  .ingenta .issueNav li a {
    display: block;
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 1px solid #dedede;
    border-radius: 3px;
    background: #2389dd;
    color: #ffffff;
    padding: 8px;
  }
  .ingenta .issueNav li a:hover,
  .ingenta .issueNav li a:focus {
    background: #1575c4;
    color: #ffffff;
  }
  .ingenta .issueNav li a span {
    display: none;
  }
  .ingenta .issueNav li a .fa.fa-chevron-right {
    float: right;
    display: inline-block;
    font-size: 18px;
    margin-top: 2px;
    position: absolute;
    right: 23px;
  }
  .ingenta .issueNav li a .fa.fa-chevron-left,
  .ingenta .issueNav li a .fa.fa-chevron-right.self-link {
    float: left;
    display: inline-block;
    font-size: 18px;
    margin-top: 2px;
    position: absolute;
    left: 20px;
  }
  .ingenta .issueNav li a .fa.fa-chevron-right.self-link {
    font-size: 18px;
    left: 23px;
    margin-top: 1px;
    width: 14px;
  }
  .ingenta .subsection .right-col,
  .ingenta .subsection-on .right-col,
  .ingenta .subsection-off .right-col,
  .ingenta .subsection .right-colp,
  .ingenta .subsection-no-border .right-col {
    margin-left: 0;
    clear: both;
  }
  .ingenta .termsandCondtionsForm {
    width: 100%;
  }
  .ingenta .personalRegButton {
    width: 100%;
  }
  .ingenta .cartForm .form-controls {
    position: absolute;
    top: 17px;
  }
  .ingenta .cartForm p.itemLabel {
    padding-left: 22px;
  }
  .ingenta .cartForm .order-dets {
    width: 100%;
    background-image: none;
  }
  .ingenta .cartForm .payment-dets {
    width: 100%;
    padding: 3px 0 0 3px;
  }
  .ingenta .cartForm .payment-dets div.left-col {
    text-align: left;
  }
  .ingenta .cartForm .payment-dets div.right-col {
    text-align: right;
  }
  .ingenta #totals .left-col {
    width: 40%;
  }
  .ingenta #totals .right-col {
    width: 40%;
  }
  .ingenta .clearRightCol .proceedCheckout {
    float: none;
    text-align: center;
    width: 100%;
  }
  .ingenta .clearRightCol .continueBrowse {
    text-align: center;
  }
  .ingenta .clearRightCol .continueBrowse .btn-general-white {
    float: none;
  }
  .ingenta .VATform .VATcheckbox {
    display: block;
    padding-bottom: 13px;
  }
  .ingenta #payment .refundPolicyCartLink {
    display: block;
    margin-bottom: 11px;
    width: 100%;
    clear: none;
    float: none;
  }
  .ingenta .pager-bar.favouritesBottom .left-colp {
    border-right: none;
    margin-bottom: 19px;
    margin-right: 0;
    width: 100%;
  }
  .ingenta .pager-bar.favouritesBottom .left-colp .btn-general-white {
    height: auto;
    padding: 13px;
  }
  .ingenta .pager-bar.favouritesBottom .bobby-float > li a,
  .ingenta .pager-bar.favouritesBottom .bobby-float > li strong {
    height: auto;
    padding: 13px;
  }
  .ingenta .pager-bar.favouritesBottom .favouritesButton.icbutton {
    float: none;
    display: block;
    margin: 0 auto;
  }
  .ingenta .search-advanced-radios {
    width: 100%;
  }
  .ingenta .displayFields label,
  .ingenta .sortFields label,
  .ingenta .showFields label {
    width: 100%!important;
  }
  .ingenta .accountPaymentNoAccess .btn.btn-general {
    float: none;
    margin-left: 41%;
    width: 58px;
  }
  .ingenta #marked-list-form p.grey {
    width: 100%;
    text-align: center;
  }
  .ingenta #marked-list-form p.grey .btn.btn-general {
    float: none;
  }
  .ingenta .subscribedItem {
    display: inline-block;
    width: 89%;
  }
  .ingenta .subscribedItem img {
    vertical-align: super;
  }
  .ingenta #tabbar #active,
  .ingenta #tabbar a,
  .ingenta #tabbar #inactive {
    min-width: 87px;
  }
  .ingenta .persSubscriptionsAdd .formatsContainer.managealerts .btn.btn-general.icbutton {
    margin-left: 39%;
    float: none;
  }
  .ingenta .alertsFormats {
    display: block;
    padding-bottom: 13px;
  }
  .ingenta .selectAndRemove {
    text-align: center;
  }
  .ingenta .selectAndRemove.alertTopButtons {
    text-align: center;
  }
  .ingenta .selectAndRemove .btn.btn-general,
  .ingenta .selectAndRemove .btn.btn-general-white {
    float: none;
  }
  .ingenta .selectAndRemove .btn.btn-general-white {
    margin-left: 13px;
  }
  .ingenta .searchItemOptions > a {
    border-top: 1px solid #dedede;
    display: block;
    padding: 7px;
    text-align: center;
    width: 100%;
  }
  .ingenta .saved-search-pipes {
    display: none;
  }
  .ingenta .searchItemOptions {
    border-bottom: 1px solid #dedede;
  }
  .ingenta .signInContainer {
    margin: 2% auto;
    max-height: 430px;
    position: relative;
    width: 97%;
    right: 0;
    top: 0;
  }
  .ingenta #subs-details-results .left-col {
    width: 58%;
  }
  .ingenta .heading-macfix.article-access-options p {
    font-size: 13px;
  }
  /* end of ingenta class*/
}
@media screen and (max-width: 480px) {
  /*.firstShadedText a{background:blue;}*/
  .ingenta {
    /* contents */
    /* article page */
    /* Logo branding area */
    /* journal list page */
    /* issue list page */
    /* form on way to cart IF not logged in */
    /* search results */
    /* advanced search */
    /*  password reminder */
    /* publication filters */
    /* personal details page*/
    /* institution home page */
    /*  search alerts */
    /* add subscription */
  }
  .ingenta .navitem_search .btn-group {
    width: 51%;
  }
  .ingenta .nav.navbar-nav.navbar-right.nav-section-links li {
    padding-top: 10px;
    text-align: center;
    width: 100%;
    display: block;
  }
  .ingenta .nav.navbar-nav.navbar-right.nav-section-links li.shadedLine {
    display: none;
  }
  .ingenta a.divider {
    border-right: none;
  }
  .ingenta .nav.navbar-nav.navbar-right.nav-section-links li {
    border-top: solid 1px #706f73;
  }
  .ingenta .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links {
    margin-right: 0;
    margin-top: -32px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .ingenta .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li {
    padding-top: 0;
  }
  .ingenta .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li a {
    padding: 8px 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .ingenta .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li a:hover,
  .ingenta .navbar-collapse.nav.navbar-nav.navbar-right.nav-section-links li a:focus {
    background: #cecece;
    color: #2d2c2c;
  }
  .ingenta #quicksearchform.expand-margin-mobile-search-dropdown {
    margin-bottom: 179px;
  }
  .ingenta .dropdown-menu > li > a {
    white-space: normal;
    border-bottom: solid 1px #3f3e3e;
  }
  .ingenta .article-pager ul {
    width: 100%;
    float: left;
  }
  .ingenta .article-pager ul li {
    width: 50%;
    float: none;
    display: inline-block;
  }
  .ingenta .article-pager ul li.spacer {
    width: 1px;
  }
  .ingenta .article-pager .articleMarkedList {
    width: 100%;
    float: none;
    text-align: center;
  }
  .ingenta .metaDataArea {
    width: 100%;
  }
  .ingenta .metaDataArea .supMetaData {
    width: 100%;
  }
  .ingenta #article-journal-logo {
    display: none;
  }
  .ingenta .page-heading .heading-text {
    width: 100%;
  }
  .ingenta #purchaseexpand form {
    width: 100%;
  }
  .ingenta .article-pager ul li {
    width: 100%;
  }
  .ingenta .ingenta .device-tab .logo {
    border: solid 1px pink;
  }
  .ingenta .publishersLogo {
    float: none;
    padding: 0;
  }
  .ingenta .publisher-logo-head.journalPage a.publisherLogo,
  .ingenta .publisher-logo-head.journalPage .JournalLogo {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    float: none;
    border-bottom: solid 1px #dedede;
  }
  .ingenta .publisher-logo-head.journalPage a.publisherLogo img,
  .ingenta .publisher-logo-head.journalPage .JournalLogo img {
    float: none;
    padding: 3px 0;
  }
  .ingenta .publisher-logo-head.journalPage .JournalLogo {
    border-bottom: none;
  }
  .ingenta .expressSignInForm #sign-in-form-page {
    padding: 8px;
    width: 210px;
  }
  .ingenta .sortAndModify {
    width: 100%;
    text-align: center;
  }
  .ingenta #searchResultsListForm {
    clear: both;
    padding-top: 10px;
  }
  .ingenta #searchResultsListForm input {
    /*.btn.btn-general-white.pagerWhite.favouritesButton.icbutton {*/
    clear: both;
    display: block;
    margin: 0 auto;
    float: none!important;
  }
  .ingenta .advancedSearch input[type="text"] {
    width: 92%;
  }
  .ingenta #search-form .btn.btn-general {
    display: block;
    margin: 0 auto;
    float: none;
  }
  .ingenta #password-reminder .btn.btn-general {
    margin-left: 43%;
  }
  .ingenta .filterlinks .right-col {
    width: 100%;
  }
  .ingenta #personal-details .right-col input[type="text"] {
    width: 90%;
  }
  .ingenta #personal-registration input[type="text"],
  .ingenta #personal-registration input[type="password"] {
    width: 90%;
  }
  .ingenta #institutional-contact-details input[type="text"],
  .ingenta #personal-registration input[type="password"] {
    width: 90%;
  }
  .ingenta .publisherHomePageLogo {
    display: block;
    float: none;
    margin-top: 7px;
    text-align: center;
  }
  .ingenta .saveAlerts .formatsContainer {
    height: 104px;
  }
  .ingenta #subs-details-results .left-col {
    width: 96%;
  }
  .ingenta .descriptionAddForm {
    display: inline-block;
    width: 87%;
  }
  /* end .ingenta */
}
