html {
	-webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	overflow-y: scroll;
}
 @-viewport {
 width: device-width;
}
 @media only screen and (max-width:767px){
     .mobile-display {
         display: block;
     }
     .mobile-hide, .press #wrapper-2, #hero-button,
     #details #tab-quotes.mobile-hide {
         display: none;
     }
     #details #main h1, #index #main h1,
     #index.subject-index #main h1, #htmlPage #main h2,
     #infoservices #main h1 {
         font-size: 6vw;
     }
     #details.book-product #main h2 {
         font-size: 3.2vw;
     }
     #wrapper {
         width: 95%;
     }
     .mobile-menu div {
         margin-top: 5%;
     }
     .mobile-menu a:hover {
         border-bottom: none;
     }
     img.mobile-logo {
        width: 90%;
         height: 50%;
         margin: 0 auto;
     }
     #logo {
         height: 1%;
         text-align: center;
     }
     #cart {
         top: 0;
         padding: 0;
     }
     .bookListContainer {
         border-top: 1px dotted #efefef;
     }
     .bookListContainer:first-child {
         border-top: none;
     }
     /* mobile menu */
     .mobile-nav-menu {
         float: left;
     }
     #logo a {
         font-size: initial;
         position: initial;
         width: 91%;
     }
     .search-cart {
         margin-top: -1.6em;
     }
     .mobile-nav  {
         display: none;
         margin-bottom: 5%;
     }
     .mobile-nav a {
         color: white;
         background-color: #939393;
     }
     #header {
         margin-bottom: 0;
     }

     /* Press Homepage */
     #stage {
         margin-top: 6%;
     }
     .mobile-cart img {
         width: 75%;
     }
     #search-box {
         position: static;
         width: 100%;
     }
     #search-box form {
         text-align: left;
     }
     #search-box .button {
         background-image: url(../images/layout/search-mobile.png);
         background-size: 100%;
         position: absolute;
         margin-top: 2%;
     }
     #searchForm input, .html-search input#searchbar {
         width: 84%;
         padding: 2.5%;
         margin-right: 3%;
     }
     #hero img {
         width: 100%;
     }
     .mobile-menu {
         margin-top: 6%;
         margin-bottom: 7%;
     }
     .mobile-menu a, .mobile-nav a {
         font-weight: bold;
         font-family: sans-serif;
         font-size: 4.5vw;
         letter-spacing: 0.1em;
         color: white;
         display: block;
         padding: 4%;
     }
     .mobile-menu a {
         margin-top: 4%;
     }
     .mobile-nav a {
         margin-top: 0.3%;
     }
     #footer {
         background: none;
         text-align: center;
         /*margin-top: 7%; */
     }
     #footer a {
         font-size: 2.7vw;
     }
     .mobile-footer div {
         margin-bottom: 2%;
     }
     #footer a.desktop-switch {
         font-weight: bold;
         font-size: 2.5vw;
     }

     /* Books homepage & Book Product Page */
     .books .mobile-menu {
         margin-top: 3%;
     }
     .mobile-inactive-link {
         pointer-events: none;
     }
     #details.book-product a[href^="tel"]{
         border-bottom: none;
         pointer-events: none;
     }
     .book-product #main a.mobile-inactive-link {
         border-bottom: none;
     }
     .book-product .large-book {
         height: 230px;
     }
     #mobile-booktabs {
         margin-bottom: 7%;
     }
     #slideDetails .desc, #slideDetails .info,
     #details.book-product .detail-links .linkwrap,
     #details.book-product #more_text {
         display: none;
     }
     .books #wrapper-2 {
         width: 100%;
         background: none;
     }
     #details .buythisbook {
         background-image: none;
         background-color: #337ab7;
         width: 42%;
         height: 33px;
         color: white;
         font-size: 20px;
         text-align: center;
         padding-top: 13px;
         letter-spacing: 3px;
         text-transform: uppercase;
         margin-top: 10px;
     }
     #details #main a.buythisbook:hover {
         color: white;
     }
     #details.book-product .ui-tabs .ui-tabs-panel {
         width: 100%;
         border-bottom: none;
     }
     #details.book-product #wrapper-3 #main {
         margin-top: 28%;
     }
     #details #wrapper-3 #promos, #details .mobile-related-books, #details #extras,
     #google_preview, #details .vendorList.title,
     .mobile-format-price-div, .mobile-description-div,
     .mobile-content-div, .mobile-subjects-div {
         display: none;
     }
     #details #wrapper-3,  #details #wrapper-2,
     .addthis_sharing_toolbox, #details #tab-content,
     #details #wrapper-3  #main {
         width: 100%;
     }
     #details #main .mobile-book-product #tab-list li,
     #details #main .mobile-book-product #tab-list .ui-state-active a,
     #details #main .mobile-book-product #tab-list .ui-state-active a:link {
         background: none !important;
     }
     .expand-arrow {
         width: 8.5%;
         vertical-align: top;
         float: right;
     }
     #details .mobile-format .sub-text {
         margin: 10px 0;
     }
     .mobile-tabs-header > span {
         font-family: Georgia, Times New Roman, Times, serif;
         font-size: 4vw;
         font-weight: bold;
     }
     .mobile-format-price {
         border-top: 1px solid #efefef;
     }
     .mobile-format-price, .mobile-description,
     .mobile-content, .mobile-subjects {
         border-bottom: 1px solid #efefef;
         padding: 3%;
     }
     #details #wrapper-3 {
         border-top: none;
     }
     #details .detail-links {
         border-bottom: none;
     }
     #details .desc {
         font-family: Georgia, "Times New Roman", Times, serif;
         font-size: 14px;
     }
     .mobile-format-price-div .sub-text {
         margin: 2% 0;
     }
     .mobile-description-div .info {
         margin: 3% 0;
     }
     .mobile-subjects-div .linkwrap {
         margin-top: 4%;
     }
     .mobile-subjects-div p a, .mobile-content-div  {
         font-weight: normal;
     }
     #details #atstbx .at-share-btn {
         margin: 0 1.3%;
     }
     #details .bookdetails .author {
         line-height: 1.7em;
         margin-bottom: 7px;
     }
     .book-product .book-text h3 {
         border: none;
     }

     /* Search Page */

     #htmlPage.search #logo {
         height: 4em;
     }
     .col-2 #extras, #selectarea_input_infoServices,
     #selectarea_input_cdc, .search #search-box {
         display: none;
     }
     #htmlPage #wrapper-3 #main, #htmlPage #wrapper-3 {
         border-top: none;
     }
     #htmlPage #wrapper-2, #htmlPage #wrapper-3,
     #htmlPage #wrapper-3 #main {
         width: 100%;
     }
     #htmlPage #branding {
         margin-bottom: 0;
     }
     #htmlPage #search-box-form .selectbox {
         background-color: #f1eee5 !important;
         background-repeat: no-repeat;
         padding: 3%;
         width: 62%;
     }
     #htmlPage .mobile-search-field {
         width: 62%;
         padding: 3%;
         margin-top: 4%;
     }
     #htmlPage .selectbox-wrapper {
         width: 68% !important;
         margin-top: 9%;
     }
     #htmlPage #search-box-form .button {
         background: url(../images/layout/search-mobile.png) 0 0 no-repeat;
         height: 24px;
         margin-left: 2%;
         margin-top: 6%;
         background-size: 95%;
     }
     #htmlPage #highlight {
         font-size: 10px;
     }
     #htmlPage .mobile-search-result {
         border-bottom: 1px solid #ccc;
     }
     #htmlPage #main .resultssnippet {
         margin-bottom: 3%;
     }
     #htmlPage .mobile-search-resultset {
         padding-bottom: 0 !important;
     }
     #htmlPage .search-field {
         padding-top:0;
     }
     .resultstype {
         padding-top: 0.8%;
     }
     .mobile-search-prev, .mobile-search-next {
         display: inline;
         font-weight: bold;
         font-size: 12px;
     }
     .mobile-search-next {
         padding-right: 2px;
     }
     .mobile-search-nav {
         margin-top: -2%;
     }

     /* Series, Subject, & Publisher List Page */
     /* Subject Page */

     #details #subject {
         margin-top: 6%;
     }
     #series .mobile-series-description span,
     #series .mobile-browse-options span,
     .mobile-vc-browseOptions span,
     .publisher-booklist .mobile-browse-options span {
         font-size: 4vw;
         font-weight: bold;
     }
     #series .mobile-series-description {
         border-top: 1px solid #efefef;
     }
     #series .book-text, #series #tab-author,
     #series #tab-title, #series #tab-date,
     #series .booktabs,
     #subject .subject-header, #subject #tab-author,
     #subject #tab-title, #subject #tab-date {
         width: 100%;
     }
     #series ul, #subject ul,
     .publisher-booklist .ui-tabs ul {
         margin-left: 3%;
     }
     #series .ui-tabs .ui-tabs-nav li,
     #subject .ui-tabs .ui-tabs-nav li,
     #details.publisher-booklist .ui-tabs .ui-tabs-nav li.ui-state-default  {
         width: 30%;
         border: 1px solid #efefef;
         background: #f1eee5;
         margin-right: 2%;
     }
     #series .ui-tabs .ui-tabs-nav li a,
     #subject .ui-tabs .ui-tabs-nav li a,
     #details.publisher-booklist .ui-tabs .ui-tabs-nav li a {
         text-align: center;
         width: 95%;
         background-image: none !important;
         height: 27px;
     }
     #series .ui-state-active a,
     #series .ui-state-active a:link,
     #subject .ui-state-active a,
     #subject .ui-state-active a:link,
     #details.publisher-booklist .ui-state-active a,
     #details.publisher-booklist .ui-state-active a:link {
         border-top: none;
     }
     #series .ui-tabs .ui-tabs-panel,
     #subject .ui-tabs .ui-tabs-panel,
     #details.publisher-booklist .ui-tabs-panel {
         border: 1px solid #efefef;
     }
     #series .ui-tabs .ui-tabs-panel,
     #subject .ui-tabs .ui-tabs-panel,
     #details.publisher-booklist .ui-tabs-panel {
         margin-top:0;
         margin-bottom: 7%;
     }
     #series .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
     #series .ui-tabs .ui-tabs-nav li.ui-state-active,
     #subject .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
     #subject .ui-tabs .ui-tabs-nav li.ui-state-active,
     #details.publisher-booklist .ui-state-active,
     #details.publisher-booklist .ui-widget-content .ui-state-active,
     #details.publisher-booklist .ui-widget-header .ui-state-active {
         background-color: white;
         border-bottom: none;
     }
     #series .ui-tabs .ui-tabs-nav li a,
     #subject .ui-tabs .ui-tabs-nav li a,
     #details.publisher-booklist .ui-tabs .ui-tabs-nav li a {
         padding-top: 7px;
     }
     #series .ui-tabs .ui-tabs-nav li span,
     #subject .ui-tabs .ui-tabs-nav li span,
     #details.publisher-booklist .ui-tabs .ui-tabs-nav li span {
         letter-spacing: 2px;
     }
     #main #series #buyIcon a,
     #main #subject #buyIcon a,
     .new-books #buyIcon a,
     #details.publisher-booklist #main #buyIcon a {
         background-image: none;
         background-color: #337ab7;
         color: white;
         font-size: 13px;
         text-align: center;
         letter-spacing: 1px;
         text-transform: uppercase;
         margin-top: 3%;
         font-weight: bold;
         width: 30%;
         height: 25px;
         padding-top: 4%;
     }
     #series .bookListContainer,
     #subject .bookListContainer,
     #details.publisher-booklist .bookListContainer {
         padding-left: 6%;
     }
     #series .bookListContainer .subtitle,
     #series .bookListContainer .author,
     #details.publisher-booklist .bookListContainer .subtitle,
     #details.publisher-booklist .bookListContainer .author{
         margin-top: 2%;
     }
     #series .mobile-series-description-div,
     #series .mobile-series-browseOptions-div,
     #subject .mobile-subject-browseOptions-div,
     #subject .mobile-rss, #subject .mobile-csv,
     .subject-booklist .mobile-subject-list-div,
     .mobile-vc-browseOptions-div {
         display: none;
     }
     #series .mobile-series-description, #series .mobile-browse-options,
     #subject .mobile-subject-description, #subject .mobile-browse-options,
     .subject-booklist .mobile-subject-list, .virtual-catalog-booklist .mobile-browse-options,
     .publisher-booklist .mobile-browse-options {
         padding: 2.5%;
     }
     .mobile-subject-list-div .browse-subject a {
         font-size: 15px;
     }
     .mobile-subject-list-div .sub-text {
         margin-top: 2%;
     }
     #details.subject-booklist #main .mobile-subject-list-div .sub-text a {
         border-bottom: none;
         color: #337E93;
     }
     #series .mobile-series-browseOptions form#filter div label,
     #subject .mobile-subject-browseOptions form#filter div label,
     .mobile-vc-browseOptions form#filter div label,
     .publisher-booklist .mobile-browse-options form#filter div label {
         margin: 1%;
     }
     #subject .mobile-subject-description {
         border-top: 1px solid #efefef;
     }
     #series .mobile-browse-options,  #subject .mobile-browse-options,
     .virtual-catalog-booklist .mobile-browse-options,
     .publisher-booklist .mobile-browse-options {
         border-top: 1px solid #efefef;
         border-bottom: 1px solid #efefef;
     }
     #subject .mobile-subject-list {
         border-bottom: 1px solid #efefef;
     }
     #series .mobile-series-description  {
         margin-top: 9%;
     }
     #series .book-text .description_text {
         border-top: none;
         font-family: Georgia, "Times New Roman", Times, serif;
     }
     #series .acquiring_editor, #series .description_text {
         margin-top: 4%;
     }
     #series .description_text {
         padding-top: 0;
     }
     #series .book-text .series_editor {
         line-height: 1.7em;
     }
     #series .mobile-browseOptions input {
         margin-right: 3%;
     }
     #series .mobile-series-browseOptions form#filter div,
     #subject .mobile-subject-browseOptions form#filter div,
     .publisher-booklist .mobile-browse-options form#filter div label {
         margin-top: 4%;
         font-size: 15px;
         line-height: 1.8em;
     }
     #series .booktabs {
         margin-top: 4%
     }
     #details #series {
         margin-top: 29%;
     }

     /* Fixed header for subject page */
    #details #wrapper-3 #main {
         margin-top: 19%;
     }
     .subject-index #header, .subject-booklist #header,
     .series-booklist #header, .book-product #header,
     .new-books #header {
         position: fixed;
         z-index: 34;
         background-color: white;
         width: 97%;
     }

     /* Author Page */
     #details.author #wrapper-3 #main,
     #details.series-booklist #wrapper-3 #main {
         margin-top: 0;
     }
     #details .mobile-author-event {
         display: none;
     }
     #details.author #promo-2 .sub-text .book {
         width: 25%;
     }
     #details.author #promo-2 .sub-text .bookinfo {
         width: 70%;
     }
     #details.author #promo-2 .bookinfo span.title {
         border-bottom: none;
     }
     #details #promo-2.mobile-books-by-author .promo-text h3 {
         color: #a9ba14;
         text-transform: uppercase;
         letter-spacing: 1.4px;
         font-size: 4vw;
         font-family: Verdana, Arial, sans-serif;
         font-weight: bold;
         margin-bottom: 2%;
     }
     #details #promo-2.mobile-books-by-author .promo-text .promo-header h3 {
         border-bottom: none !important;
     }
     .mobile-books-by-author li {
         list-style-image: none;
     }
     #details #wrapper-3 #promo-2.mobile-books-by-author {
         background: none;
     }
     #details #promo-2 .bookinfo .title {
         line-height: 1.6;
     }
     #details #promo-2.mobile-books-by-author .promo-text .sub-text .book a {
         border-bottom: none;
     }
     #details #promo-2.mobile-books-by-author .bookinfo span.author {
         display: inline-block;
         margin-top: 3%;
         border-bottom: none;
     }
     #details #promo-2.mobile-books-by-author .promo-header {
         padding: 0;
     }
     #promo-2.mobile-books-by-author .promo-text .sub-text {
         margin: 0;
     }
     #promo-2.mobile-books-by-author .promo-text .sub-text,
     #details #wrapper-3 #promo-2.mobile-books-by-author {
         padding-bottom: 0;
     }
     #details #promo-2.mobile-books-by-author li {
         border-bottom: 1px solid #efefef;
         padding-bottom: 2%;
     }

     /* Contact Page in info */

     #htmlPage.info .image_float_right {
         float: none;
         margin-right: 0 !important;
     }
     #htmlPage.info #main #contact-accordion h3 {
         margin-top: 4%;
     }
     #htmlPage.info #main #contact-accordion .contactinfo {
         padding-left: 0;
         border-bottom: 1px solid #ccc;
     }
     #htmlPage.info #main #contact-accordion .contactinfo:last-child {
         border-bottom: none;
     }
     #htmlPage.info iframe {
         width: 100%;
     }

     /* Subject Index Page */

     #index.subject-index #wrapper-3,
     #index.subject-index #wrapper-3 #main{
         border-top: none;
     }
     #index.subject-index #wrapper-3 #main {
         margin-top: 25%;
     }
     #index.subject-index #main h1 {
         margin-bottom: 0;
     }
     #index.subject-index #wrapper-2,
     #index.subject-index #wrapper-3,
     #index.subject-index #wrapper-3 #main {
         width: 100%;
     }
     #index.subject-index #tab-list ul.mobile-top-level > li[id^=su],
     #index.subject-index #tab-list ul.mobile-bottom-level > li[id^=su] {
         border-bottom: 1px solid #efefef;
         padding: 3% 0 3% 11%;
         margin-left: 0;
     }
     #index.subject-index .mobile-subject-name, #index.subject-index .mobile-subject-name a {
         font-size: 13px;
     }
     #index.subject-index .mobile-subject-name, #index.subject-index .parent-closed .mobile-subject-name {
         padding-left: 15%;
     }
     #index.subject-index .parent-open .mobile-subject-name {
         padding-left: 6%;
     }
     #index.subject-index .col ul li {
         line-height: 1.9;
     }
     #index.subject-index #tab-list ul.mobile-top-level > li.parent-open,
     #index.subject-index #tab-list ul.mobile-bottom-level > li.parent-open{
         padding-left: 4%;
         width: 96%;
     }
     #index.subject-index #tab-list ul li[id^=su] ul li {
         margin-left: 5%;
         padding: 1% 0;
     }
     #index.subject-index .col {
         width: 100%;
         border-left: 1px solid #efefef;
         border-right: 1px solid #efefef;
         border-top: 1px solid #efefef;
         margin-bottom: 7%;
     }
     #index.subject-index li.parent-open {
         padding-left: 4%;
     }
     #index.subject-index li.parent-open ul {
         margin-left: 15%;
         margin-bottom: 0;
     }
     #index.subject-index .parent-open {
         background: none;
     }
     #index.subject-index #tab-list ul.mobile-top-level li:last-child {
         border-bottom: none;
     }

     /* Series index page */
     #index.series-index #wrapper-2, #index.series-index #wrapper-3,
     #index.series-index  div[id^="tab"],
     #index.series-index #main h2,
     #index.series-index .col .parent-open-series {
         width: 100%;
     }
     #index.series-index #wrapper-3 #main {
         width: 100%;
         border-top: none;
     }
     #index.series-index #wrapper-3 {
         border-top: none;
     }
     #index.series-index ul.ui-tabs-nav li,
     #index.series-index ul.ui-tabs-nav li a {
         float: none;
     }
     #index.series-index .booktabs .ui-tabs .ui-tabs-nav li {
         background-color: #fff;
     }
     #index.series-index .ui-state-active a,
     #index.series-index .ui-state-active a:link,
     #index.series-index .ui-state-active a:visited,
     #index.series-index #main .ui-state-default a:link,
     #index.series-index #main .ui-state-default a:visited,
     #index.series-index #main .ui-state-default a:active{
         background: none !important;
     }
     #index.series-index .ui-state-active a,
     #index.series-index .ui-state-active a:link,
     #index.series-index .ui-state-active a:visited,
     #index.series-index .booktabs .ui-tabs .ui-tabs-nav li,
     #index.series-index  div[id^="tab"]{
         border: none;
     }
     #index.series-index .booktabs .ui-tabs .ui-tabs-nav > li {
         border-bottom: 1px solid #efefef;
         padding: 1%;
     }
     #index.series-index .booktabs .ui-tabs .ui-tabs-nav > li:first-child {
         border-top: 1px solid #efefef;
     }
     #index.series-index ul.ui-tabs-nav li a[href^="#tab"] {
        width: 80%;
        float: left;
    }
     .alphabeticalGroup .dot, .mobile-press-series-div,
     .mobile-distributed-series-div, .mobile-subject-series-div {
         display: none;
     }
     .alphabeticalGroup {
         background-color: #eee;
         width: 100%;
         margin-left: 0;
         padding: 0;
         margin-top: 0;
         text-align: center;
     }
     #index.series-index .col {
         float: none;
         margin-bottom: 7%;
         margin-left: 0;
     }
     .letter a {
         color: #000;
         font-weight: bold;
     }
     #index.series-index #main .letter a:link, #index.series-index #main .letter a:visited,
     #index.series-index #main .letter a:active {
         color: #337E93;
         border-bottom: 1px solid #337E93;
     }
     .letter {
         color: #707070;
         font-size: 10px;
         padding: 1px;
     }
     #index.series-index .booktabs {
         padding-top: 0;
         margin-bottom: 7%;
     }
     .mobile-press-series, .mobile-distributed-series,
     .mobile-subject-series {
         border-bottom: 1px solid #efefef;
         padding: 3%;
         width: 93%;
     }
     .mobile-press-series-div, .mobile-distributed-series-div,
     .mobile-subject-series-div {
         margin-top: 4%;
     }
     .mobile-press-series {
         border-top: 1px solid #efefef;
     }
     .mobile-press-series-div .col ul, .mobile-distributed-series-div .col ul,
     .mobile-subject-series-div .col ul, .mobile-press-series-div .col ul li,
     .mobile-distributed-series-div .col ul li, .mobile-subject-series-div .col ul li {
         width: 100%;
         list-style-image: none;
         line-height: 1.9em;
     }
     #index.series-index .col a:link,  #index.series-index .col a:visited,
     #index.series-index .col a:active {
         border-bottom: none;
     }
     #index.series-index .col a:hover {
         color: #4e4e4e;
         border-bottom: 1px solid #337E93;
     }
     #index.series-index .col li span:hover,
     #index.subject-index ul li span:hover,
     #index.subject-index ul li span:hover {
         color: #337e93;
     }
     .mobile-distributed-series-div .col span, .mobile-subject-series-div .col span {
         background: url(../images/layout/listing-inactive.gif) 0 2px no-repeat;
         margin-left: 3%;
         padding-left: 6%;
     }
     #index.series-index .parent-open-series span {
         background-position-y: 2px !important;
     }
     #index.series-index .col ul li ul {
         margin-left: 4%;
     }

     /* New Books page */

     #details.new-books #wrapper-3 #main {
         margin-top: 26%;
         margin-left: 1%;
     }
     #details.new-books form#filter label {
         padding-left: 1%;
     }
     #details.new-books .ui-tabs .ui-tabs-nav li {
         border: 1px solid #efefef;
         background: #f1eee5;
         width: 30%;
         margin-right: 2%;
     }
     #details.new-books .bookListContainer a img {
         padding-left: 2%;
     }
     #details.new-books .mobile-rss,
     .mobile-newbooks-options-div {
         display: none;
     }
     #details.new-books .ui-state-active a,
     #details.new-books .ui-state-active a:link,
     #details.new-books .ui-state-active a:visited {
         background: none !important;
     }
     #details.new-books .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
     #details.new-books .ui-tabs .ui-tabs-nav li.ui-state-active {
         background-color: white;
         border-bottom: none;
         height: 28px;
     }
     #details.new-books .ui-state-active a,
     #details.new-books .ui-state-active a:link,
     #details.new-books .ui-state-active a:visited {
         border-top: none;
     }
     #details.new-books .ui-tabs .ui-tabs-panel {
         border: 1px solid #efefef;
         width: 100%;
         margin-top: 0;
         margin-bottom: 7%;
     }
     #details.new-books #promo-1 {
         background: none;
     }
     #details.new-books .ui-tabs .ui-tabs-nav li span {
         letter-spacing: 1px;
         vertical-align: sub;
     }
     #details.new-books #tab-list ul {
         margin-left: 4%;
     }
     .mobile-newbooks-options {
         border-top: 1px solid #efefef;
         border-bottom: 1px solid #efefef;
         margin-top: 6%;
         padding: 2%;
     }
     .mobile-newbooks-options-div form#filter div,
     .mobile-vc-browseOptions form#filter div {
         margin-top: 4%;
         font-size: 3.5vw;
         line-height: 2.5em;
     }
     #details.new-books .mobile-newbooks-options-div .promo-text .sub-text,
     #details.new-books #promo-1 .promo-text{
         border-top: none;
     }
     #details.new-books .mobile-newbooks-options-div .promo-text .sub-text {
         padding: 0;
         margin-left: 1%;
     }
     #details.new-books .mobile-generalreader-header {
         float: none;
         width: 100%;
     }
     #details.new-books .ui-tabs .ui-tabs-nav li a {
         width: 92%;
         text-align: center;
     }

     /*Info & Services Page */
     #infoservices #main h1 {
         font-family: FreightMicroProBook, Georgia, Times New Roman, Times, serif;
         font-weight: normal;
         color: #3e3e3e;
         text-transform: none;
         letter-spacing: 0;
         line-height: 1;
     }
     .col-4 .column, .col-4 .col-bot-3 {
         float: none;
     }
     .col-4 .col-top, .col-4 .column li span {
         background: none;
     }
     #infoservices #wrapper-2, .col-4 .col-top .column,
     .col-4 #col4a, .col-4 #col4b, .col-4 .column {
         width: 100%;
     }
     #infoservices #main, .col-4 .col-top .column, .col-4 .col-group,
     .col-4 .col-bottom .column, .col-4 .col-bottom .col-header,
     .col-4 .col-bottom #col4b  {
         border-top: none;
     }
     .col-4 h2, .col-4 h3, .col-4 .col-bot-border {
         border-bottom: none;
     }
     .mobile-info-tabs {
         background-color: #f2f2f2;
     }
     .col-4 .mobile-col-indent{
         display: none;
         margin-left: 2%;
     }
     .mobile-info-header {
         color: #0d0d0d;
         font-size: 5.6vw;
         font-family: FreightMicroProBook, Georgia, Times New Roman, Times, serif;
         font-weight: normal;
         letter-spacing: 0;
         text-transform: none;
     }
     #infoservices .rotate, .press-release .rotate {
         -ms-transform: rotate(45deg); /* IE 9 */
         -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
         transform: rotate(45deg);
     }
     #infoservices .expand {
         font-weight: bold;
         color: #000;
         font-size: 7.5vw;
         float: right;
         line-height: 1em;
     }
     .col-4 .col-m {
         margin-left: 0;
     }
     .mobile-info-expand-plus {
         float: right;
     }
     .col-4 .col-indent {
         margin-right: 0;
     }
     .mobile-info-header-div {
         padding: 3%;
     }
     .col-4 .column {
         padding: 0;
     }
     .col-4 .col-bottom, .col-4 .col-group {
         margin-top: 0;
     }
     .col-4 .mobile-info-tabs {
         margin-bottom: 3%;
     }
     .mobile-col-indent > h3 {
         margin: 0;
         font-size: 3.5vw;
     }
     #infoservices.col-4 .column li a {
         line-height: 1.9em;
         display: inline;
         float: none;
         font-size: 4vw;
         color: #337E93;
         border-bottom: none;
     }

     #infoservices.col-4 #main .column li a:hover {
         border-bottom: 1px solid #337E93;

     }
     #subhead {
         font-size: 3.5vw;
     }
     .col-2.info .page-intro {
         margin-bottom: 7%;
     }
     /*#htmlPage.col-2.info #wrapper-3 #main {
         margin-top: 5%;
     } */
     #details.publishers #wrapper-3 #main, #details.virtual-catalog-booklist #wrapper-3 #main  {
         margin-top: 0;
     }

     /* New title notification page */
     /*#htmlPage.email-subscribe #wrapper-3 #main {
         margin-top: 5%;
     } */
     #subscribeform {
         margin-left: 2%;
     }
     #subscribeform .mainlist {
         float: none;
         width: 100%;
         margin: 0;
         font-size: 4vw;
         line-height: 2em;
     }
     #subscribeform input[type=checkbox] {
         transform: scale(1.5);
         width: 7%;
     }
     #subscribeform #mailnotifier-selectall {
         font-size: 4vw;
     }
     #subscribeform #emailbox, #unsubscribeform .label {
         font-size: 5vw;
         margin-top: 0;
     }
     #subscribeform #emailbox input[type=text],
     #unsubscribeform .label input[type=text]{
         width: 65%;
         padding: 2% 0;
         margin-top: 2%;
     }
     #subscribeform #emailbox input[type=submit],
     #unsubscribeform .label input[type=submit]{
         padding: 2%;
     }
     #unsubscribeform .label input[type=submit] {
         margin-top: 5%;
     }

     /*virtual catalog */
     .virtual-catalog #wrapper-3 #main,
     .virtual-catalog #wrapper-3 {
         border-top: none;
     }
     .virtual-catalog #wrapper-3 {
         width: 100%;
         margin-bottom: 2%;
     }
     .virtual-catalog .col {
         float: none;
     }
     .virtual-catalog .col li {
         line-height: 2.5em;
     }
     .virtual-catalog .col a, #index.virtual-catalog #tab-list .col ul li a:hover {
         color: #337E93
     }
     .virtual-catalog .booktabs {
         padding-top: 0;
     }
     #details.virtual-catalog-booklist #main .awards_cart_link,
     #details.virtual-catalog-booklist #textbookIcon a {
         color: white;
     }
     #details.virtual-catalog-booklist .awards_cart_link,
     #details.virtual-catalog-booklist #textbookIcon a {
         background-image: none;
         background-color: #337ab7;
         color: white;
         text-align: center;
         letter-spacing: 1px;
         text-transform: uppercase;
         margin-top: 3%;
         font-weight: bold;
         width: auto;
         height: auto;
         padding: 3% 6%;
     }
     h3.bookListHeader {
         border-top: none;
     }

     /* search template */
     #searchForm {
         float: none;
     }

     /* CDC page */
     .mobile-cdc-intro {
         font-size: 4vw;
         margin-top: -3%;
         margin-bottom: 5%;
     }
     .cdc a.img {
         margin-top: 2%;
     }
     .cdc #wrapper-2, .cdc #wrapper-3-landing,
     .cdc#htmlPage #wrapper-3 #main #main-content,
     .col-2.cdc #wrapper-3, .col-2.cdc #wrapper-3 #main {
         width: 100%;
     }
     .menu-box {
         width: 30%;
         height: 100px;
         margin-right: 3%;
         margin-bottom: 3%;
     }
     .mobile-place-order {
         padding-top: 33%;
     }
     .menu-top-row {
         border: none;
     }
     .menu-item-icon img {
         width: 45%;
     }
     .menu-subtext, .menu-item-icon {
         border: none;
     }
     .menu-item-title span.mobile-cdc-services,  .mobile-place-order a {
         color: white;
         font-size: 3vw;
         font-weight: bold;
         position: static;
         bottom: 0;
     }
     #main .mobile-place-order a, .cdc .publisherCaption {
         border-bottom: none;
     }
     #main .mobile-place-order a:hover {
         color: white;
         border-bottom: none;
     }
     .menu-item-icon {
         text-align: center;
     }
     .menu-item-title {
         margin: 6%;
     }
     .menu-item-icon img {
         margin-top: 0;
     }
     .cdc .publisherLogo {
         padding-right: 4.3%;
     }
     .cdc #footer {
         text-align: left;
     }
     .cdc #footer p {
         margin-left: 0;
         padding-left: 0;
     }
     .cdc#htmlPage #wrapper-3 #main #left-nav {
         display: none;
     }
     .cdc .mobile-returns {
         width: 50%;
     }
     .cdc .mobile-warehouse {
         width: 55%;
     }
     .cdc .mobile-econtent-sales {
         width: 82%;
         margin-top: 20%;
     }
     .cdc .mobile-itservices {
         width: 58%;
         margin-top: 14%;
     }
     .cdc .mobile-bibliovault {
         width: 55%;
     }
     .cdc .mobile-management {
         width: 66%;
     }
     .cdc .mobile-customer-service {
         width: 36%;
     }
     .cdc .mobile-menu-item-customer-service {
         padding-top: 0;
     }
     .cdc .mobile-digital-printing {
         width: 70%;
         margin-top: 20%;
     }
     .cdc .mobile-onix {
         margin-top: 20%;
     }
     .cdc #main a:hover {
         border-bottom: none;
     }

     /* CDC search Page */
     .cdc-search #search-box,
     .cdc-search .jstor_logo {
         display: none;
     }
     .cdc-search #search-box-form .mobile-cdc-input {
         width: 62% !important;
         padding: 3%;
         margin-top: 4%;
     }
     .cdc-search .mobile-cdc-search-result {
         border-bottom: 1px solid #ccc;
     }
     .cdc-search #footer {
         text-align: left;
     }
     .cdc-search #footer p {
         margin: 0;
         padding: 0;
     }

     /* Press Release Page */
     .press-release .page-intro {
         margin-bottom: 8%;
     }
     .press-release #contact-accordion h3 .accordion-tab-inactive,
     .press-release .volumes .accordion-tab-inactive,
     .press-release #contact-accordion h3 .accordion-tab-active,
     .press-release .volumes .accordion-tab-active,
     .press-release #contact-accordion .ui-state-active,
     .press-release #contact-accordion .ui-widget-content .ui-state-active,
     .press-release #contact-accordion .ui-widget-header .ui-state-active {
         background: none;
     }
     /*.press-release #contact-accordion .contactinfo, */
     .press-release #main a:link,
     .press-release #main a:visited,
     .press-release #main a:active,
     #contact-accordion .contactinfo {
         border-bottom: none;
     }
     .press-release .mobile-press-tabs {
         border-top: 1px solid #ccc;
     }
     .press-release .mobile-press-tabs:last-child {
         border-bottom: 1px solid #ccc;
     }
     .press-release#htmlPage #main #contact-accordion h3.ui-accordion-header.ui-state-default {
         margin: 0;
         padding: 4% 0;
     }
     .press-release#htmlPage #main #contact-accordion h3.ui-state-active {
         margin-top: 3%;
     }
     .press-release#htmlPage #main h4{
         margin: 5% 0;
     }
     .press-release#htmlPage #main h4 a {
         line-height: 2em;
         color: #337E93;
     }
     .press-release#htmlPage #main h4 a:hover {
            border-bottom: 1px solid #337E93;
     }
     .press-release#htmlPage #main .mobile-press-tabs h3 {
         font-size: 4vw;
     }
     .press-release .expand {
         color: #000;
         font-size: 7vw;
         float: right;
         line-height: 1em;
         padding-right: 4%;
         font-weight: normal;
     }
     .press-release#htmlPage #main .newstype {
         padding: 2px 4px 0px 4px;
     }
     .press-release #contact-accordion .contactinfo {
         padding-left: 7%;
     }

     /* publisher booklist page */
     .mobile-publisherlist-header,
     #details.publisher-booklist .ui-tabs .ui-tabs-panel {
         width: 100%;
     }
     #details.publisher-booklist #wrapper-3 #main {
         margin-top: 0;
     }
     #details.publisher-booklist #main .mobile-publisherlist-header h1 a {
          border-bottom: none;
          color: #337E93;
     }
     #details.publisher-booklist #main .mobile-publisherlist-header h1 a:hover {
          border-bottom: 1px solid #337E93;
     }
     .mobile-publisher-browseOptions-div {
         display: none;
     }
     .mobile-publisher-image {
         margin: 4% 0;
     }
     .publisher-booklist .mobile-browse-options {
         clear: both;
     }
     .mobile-publisherList {
         float: right;
         padding-right: 2%;
         font-size: 3vw;
         font-weight: bold;
     }

     /* editor bio page */
     #htmlPage .editorBooks .bookListContainer {
         float: none;
         clear: both;
         width: 100%;
     }
     #htmlPage .editorBooks .bookListContainer .bookListImage {
         margin-right: 16px;
     }

     body #siteAlert {
         margin-bottom: 20px;
     }
 }

/* For landscape */

@media only screen
and (max-width:767px)
and (orientation : landscape) {
    input#searchbar, .html-search input#searchbar {
        width: 87%;
    }
    .letter {
        padding: 6px;
    }
    #index.series-index #wrapper-3 #main,
    #index.subject-index #wrapper-3 #main{
        margin-top: 24%;
    }
    #details.subject-booklist #wrapper-3 #main {
        margin-top: 18%;
    }
    #details.book-product #wrapper-3 #main/*,
    #details.author #wrapper-3 #main*/ {
        margin-top: 21%;
    }
}

/* target iPhone only */
@media (max-device-width:320px) {
    .letter {
        padding: 0.3px;
    }
}

/* iphone landscape */

@media (max-device-width:320px)
and (orientation : landscape) {
    .letter {
        padding: 1.7px;
    }
}




