@media only screen and (max-width: 640px){#container{width:100%;margin:0;padding:0;box-shadow:none}#masthead{text-align:center;height:130px;width:auto;border-top:50px solid #000}#masthead img#logo{position:relative;margin-top:-5px}#masthead.promocode-enabled{height:145px}#masthead.mobilebrowselistopen{height:auto;padding-bottom:40px}.mobilemenucontainer{position:absolute;top:-50px;left:0;width:100%;height:50px;text-align:left}.mobilemenucontainer a{background-color:#000;display:inline-block;cursor:pointer;text-align:center;width:20%;color:#fff!important;font-size:.7rem;text-transform:uppercase;padding:0;margin:0;text-decoration:none}.mobilemenucontainer a img{min-height:20px;display:block;width:35%;margin:6px 0 2px 32%;padding:0}.mobilemenucontainer a:nth-child(3){background-color:#A00}#masthead .mobilebrowselist h3{margin-top:10px;font-weight:700;font-size:.9rem}#masthead .mobilebrowselist h3:first-child{margin-top:20px}#masthead .mobilebrowselist ul{margin-left:0}#masthead .mobilebrowselist ul li{padding:5px 0}#masthead .mobilebrowselist form{width:88%}#masthead .mobilebrowselist form select{width:63%;text-align:center;margin:0 25%}#masthead .mobilebrowselist form input.button{margin:10px 25%;padding:10px 0}p.mobilepromo{display:block;margin:35px 2.5% 0;width:95%;font-size:.75rem;line-height:1rem;font-weight:700;text-align:center}#mainmenu{display:none}.mainmenu-extra{width:auto;background-color:#444;font-size:.8em;text-align:center;height:auto;padding:0;margin:0;list-style:none}.mainmenu-extra li{width:auto;display:block;padding:15px 0;margin:0;font-size:2em}.mainmenu-extra li a{display:block;padding:5px 0 0;color:#FFF;text-decoration:none;text-transform:uppercase;text-align:center}#membersmenu{width:auto;height:auto;padding:0}#membersmenu h2{position:relative;width:auto;text-align:center;margin:0;padding:0;left:auto}#membersmenu a#mobileclickmembermenu{color:#FFF;cursor:pointer;display:block;text-align:center;margin:0;padding:10px 0}#membersmenu ul{display:none}.membermenu-extra{width:auto;background-color:#444;font-size:.8em;text-align:center;height:auto;padding:0;margin:0;list-style:none}.membermenu-extra li{width:auto;display:block;padding:5px 0;margin:0}.membermenu-extra li a{display:block;padding:5px 0 0;color:#FFF;text-decoration:none;text-transform:uppercase;text-align:center}#quicksearch{display:block;height:auto;position:relative;left:auto;top:-129px;width:100%}#quicksearch h2{color:#fff;font-weight:400;text-align:center;font-size:2em;padding:15px 0}#quicksearch form{display:block;background-color:#000}#quicksearch form fieldset{display:block}#quicksearch form input[type=text]{width:80%;height:30px;font-size:1.2em;padding:10px 0;border:none;text-align:center;float:left}#quicksearch form input[type=submit]{width:20%!important;float:none;margin:0;height:50px;font-size:2em;left:auto;top:auto;margin-top:0!important}#quicksearch p{display:block;width:100%;text-align:center;background-color:#000;margin:0;padding:20px 0 0;font-size:1.2em;position:static}#quicksearch p a{text-decoration:none}#quicksearch a.close{position:absolute;top:15px;right:10px;color:#fff;text-decoration:none;font-size:1.5rem;cursor:pointer}.mobilefilterwrapper .yoursearch{background-color:#EEE;padding:5px;margin-top:10px}.mobilefilterwrapper .yoursearch h3{margin:0;border-bottom:0!important;font-size:.8rem;display:inline}.mobilefilterwrapper .yoursearch ul{margin:0!important;display:inline}.mobilefilterwrapper .yoursearch ul li{display:inline;margin:0;font-size:.8rem}.mobilefilterwrapper .yoursearch ul li::after{content:",\00a0"}.mobilefilterwrapper .yoursearch ul li:last-child::after{content:""}.mobilefilterwrapper .mobilefilterlink{background-color:#000;color:#fff;margin:0;width:100%;cursor:pointer;text-align:center;padding:5px 0}#content div.searchnav:first-of-type{display:none}#content{margin:0;padding:0 2.5%;width:95%;min-height:0}#content h2{width:auto!important}#content h4{padding:0;width:auto;display:none}#content form{width:100%}#content form label{width:99%}#content form input{width:97%}#content form textarea{width:97%}#content form select{width:97%;height:2em}#content form input[type=submit]{width:auto!important}#content form input.button{width:20%}#content img.LEFT,#content img.floatleft{margin:0 25% 20px;width:47.5%}#content div.eventbox img{width:100%;margin:0 0 20px}#content #searchfilter{margin:0;height:auto;display:none}#content #searchfilter select{width:100%}#content #searchfilter input.button{margin:10px 0;float:none}#content .searchoptions thead{display:none}#content .searchoptions,#content .searchoptions tbody,#content .searchoptions tfoot,#content .searchoptions tr{display:inline-block}#content .searchoptions tr td{display:inline-block;padding-right:0;width:100%}#content .searchoptions tfoot tr td input#searchclear{margin-right:0}#content .searchoptions input[type=submit]{width:auto!important}#content div.booklist{width:100%}#content div.booklist div.bookentry{width:auto!important;float:none}#content div.booklist div.homesocialmedia{position:relative;right:auto;margin:0!important;text-align:center}#content div.booklist div.homesocialmedia a{margin:0 10px!important;padding:0}#content div.booklist div.homesocialmedia a img{margin:0!important;padding:0}#content table.new td h2{width:auto}#content table.new td div{width:auto}#content table.new tr td.stars{display:none}#content table.new tr td.ean,#content table.new tr td.authors,#content table.new tr.detail td.transparent{display:none}#content table.new tr td{word-wrap:break-word;word-break:break-word}#content table.bookstable tr td:first-child{display:none}#content table.bookstable tr td:nth-child(4){display:none}#content table.bookstable tr td:last-child{display:table-cell}#content p.reference input.button{width:100%!important;display:block}#content iframe{width:100%!important;margin-left:0}p.paging a{margin:0 4px}#content.seriespage{width:95%;padding:0 2.5%}#content.titlepage{width:95%;padding:0 2.5%}#content.titlepage.collectionpage{width:95%!important;padding:0 2.5%}#content.basketpage{width:95%;padding:0 2.5%}#content.titlepage h1{width:auto!important}#content h2.titleheading{padding:0;width:auto!important;margin-left:0!important;line-height:2rem}#content div#sharethis{display:none}#content.titlepage img#bookcover{position:relative;left:auto;top:auto;width:30%;margin:20px 32.5%}#content #productoverview{margin-left:0;width:auto!important;text-align:center}#content #productoverview form{margin:0 0 20px!important;position:relative;right:0!important;text-align:center;top:0!important;width:auto}#content #productoverview form fieldset{text-align:center}#content #productoverview form label{display:inline-block!important;font-size:1rem;text-align:center!important;width:100%}#content #productoverview form input{display:inline-block!important;float:none!important;font-size:1.4rem;margin-bottom:20px!important;text-align:center;width:60%!important}#content #productoverview ul{min-height:0}#content #productoverview form input.button{margin:0;width:100%!important}#content #productoverview #bookprice{width:100%}#content #productoverview form input.buynow[type="submit"]{margin:0!important;width:100%!important;position:relative;left:auto;bottom:auto;margin-top:20px!important}#content #productoverview li{width:auto!important}#content.titlepage #tabbedinfo{width:98%!important;margin-left:0}#content.titlepage #tabbedinfo ul{display:none!important}#content.titlepage #tabbedinfo table{width:100%!important}#content.titlepage #tabbedinfo div{display:block;min-height:0;margin:0;padding-bottom:46px}#tabbedinfo div.otherpeople div div.bookentry img{width:50px}#tabbedinfo div.otherpeople div div.bookentry{float:none;width:calc(100% - 100px);height:auto}#tabbedinfo div.otherpeople div div.bookentry div.addtobasket{bottom:-40px}#recommendationsdv h3:first-child{display:block;margin-top:20px}#content ul.topsociallinks{display:block;position:relative!important;top:auto!important;right:auto!important;margin-left:0}#content ul.topsociallinks li{display:inline-block}table.baskettable tr td:nth-child(2){display:none}table.baskettable tr td:nth-child(5){display:none}table.baskettable tr td:nth-child(8){display:none}table.baskettable tr.total td:nth-child(2){display:inline-block!important}table.baskettable tr.total{width:100%!important}table.baskettable tr.total td{text-align:right!important}table.baskettable tr.total td label{display:inline!important}table.baskettable tr.total td select{display:inline!important;height:25px!important}table.baskettable tr.total td strong{display:inline!important}table.baskettable tr.total td:nth-child(1){display:none!important}table.baskettable tr.total td:nth-child(4){display:none!important}#content table.baskettable tr:last-child td:nth-child(2){display:block}#content table.baskettable tr:last-child td:nth-child(2) input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%!important;float:left!important;margin-left:5px;text-align:center;padding:12px 0!important;margin-bottom:10px}#indexpromos{width:100%}#indexpromos div.indexblock{width:100%}#indexpromos div.indexblock div.headlines{width:100%}#indexpromos div.indexblock h3{font-size:1.4em}#indexpromos div.indexblock p{font-size:.8em}.languagemenudiv-extra{background-color:#E3E3E3;border-radius:5px;padding-bottom:1px;margin:5px}.languagemenudiv-extra.highlighted{background-color:#A00;color:#fff;padding-top:5px}.languagemenudiv-extra.highlighted a{color:#fff}.languagemenudiv-extra.highlighted ul{margin-left:0}.languagemenudiv-extra.highlighted ul li a{font-size:2em}.languagemenudiv-extra.highlighted ul li ul li a{font-size:1em}.languagemenudiv-extra h3{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#B00),color-stop(1,#900));background:-moz-linear-gradient(center top,#B00 5%,#900 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#B00',endColorstr='#900');background-color:#B00;border-radius:5px 5px 0 0;text-align:center;color:#fff}.languagemenudiv-extra h3 a{color:#fff}.languagemenudiv-extra li{font-size:1em;width:auto;text-align:center;padding:2px 0;margin:0}.languagemenudiv-extra ul{margin-left:0}.languagemenudiv-extra ul li ul{margin:5px 0 0;padding:0 0 5px;border:1px dashed #999;border-width:1px 0}.languagemenudiv-extra ul li ul li{font-size:1em;width:auto;text-align:center;padding:0;margin:0}.languagemenudiv-extra form{padding:0 10px;width:auto;text-align:center}.languagemenudiv-extra form select{width:100%!important}.languagemenudiv-extra form input{background-color:#fff;border:none;border-radius:0 0 0 0;margin-left:-4px;margin-top:0;padding:3px 15px 4px;*padding:1px 2px;width:20px!important}.languagemenudiv-extra form input.button{width:20%!important;margin:10px 0 0;display:block;position:relative}#leftcolumn{width:100%;position:relative;top:auto;left:auto;margin:30px 0 0;padding:0;text-align:center}#leftcolumn #languagemenudiv ul{margin:0;padding:0}#leftcolumn #languagemenudiv li{width:auto;text-align:center;padding:10px 0;margin:0}#leftcolumn #languagemenudiv #otherlangsform{width:auto;text-align:center}#leftcolumn #languagemenudiv #otherlangsform select{width:100%!important}#leftcolumn #languagemenudiv #otherlangsform input.button{width:100%!important;margin:10px 0 0;display:block;position:relative}#leftcolumn div#static-menu select{width:100%}#leftcolumn div#static-menu input{width:100%!important}#leftcolumn #leftcolothershops{display:none}#leftcolumn form div label{width:90%;height:40px}#rightcolumn{width:100%;position:relative;margin:0;padding:0;display:none}#rightcolumn #dpic{margin:0 0 0 -65px;left:50%;display:block;position:absolute}#footer{width:auto;height:auto;display:none}#footer h3{left:auto!important;top:auto!important;position:relative}#footer ul{width:auto!important;display:block!important;left:auto!important;top:auto!important;position:relative;margin-bottom:20px}#footer ul li{display:block!important;width:auto!important;padding:10px 0!important;float:none!important;text-align:center;margin:0!important}#footer #addressinfo{position:relative;top:auto;left:auto;padding:0}#footer #addressinfo p{text-align:center}#footer ul#footermenu{position:relative;top:auto;left:auto;width:auto}#footer ul#footermenumainlangs{position:relative;top:auto;left:auto;width:auto}#footer ul#footermenusublangs{position:relative;top:auto;left:auto;width:auto;margin-left:0;margin-top:0}.desktophidden{display:block}.mobilehidden{display:none}.basket-extra{border-radius:5px;padding-bottom:1px;margin:5px;position:relative;height:auto;padding-top:2px;text-align:center}.basket-extra p{margin:2px 0 2px 10px;width:auto!important;font-size:1.4rem;color:#fff;padding:5px 0}.basket-extra a{color:#fff!important}.basket-extra a.button{width:auto!important;padding:2px 5px;margin:0;position:absolute;top:0;right:0}.basket-extra a.button br{display:none}.basket-extra h3{display:none}.basket-extra a.express{right:85px}.basket-extra.emptybasket{display:none}p.checkoutoptions a{margin-left:5px;width:97%}table.baskettable input[type=submit]{margin-left:10px;width:20%}p#otherbasketoptions{margin:0;position:relative}#content ul.featuredlistgrid img{float:none;margin:20px 0}div#institution-container p{width:100%;text-align:center;padding:5px 0}#content table.new tr:first-child td h2{margin-top:20px;line-height:2rem}#content.seriespage h2{line-height:2rem}#content.seriespage .seriesoverview{padding-left:0;width:98%}#content.seriespage .seriesoverview img.floatleft{float:none;position:relative;top:auto;left:auto}#content.seriespage .seriesoverview .seriesbreakdown{position:relative;text-align:center;right:auto;top:auto}#content.seriespage form{width:98%}div.bibliosearchprompt{width:98%}form + p.checkoutoptions{margin-bottom:20px}#content p.giftvoucherintro{margin:0}#content form.basketvouchercodes{margin-top:0;margin-left:0;display:block}#content form.basketvouchercodes input[type="submit"]{width:100%!important;margin-top:10px}#topmenu,#quicksearch,#indexpromolinks,#basket,div.baskethover{display:none}#cookiesoverview{height:140px;width:100%}#cookiesoverview #cookiescontent{width:100%}#cookiesoverview #cookiescontent h2{width:80%}#cookiesoverview #cookiescontent p{padding-bottom:60px}#cookiesoverview #cookiescontent #morecookieinfo{padding-bottom:30px;overflow-y:scroll}#cookiesoverview #cookiescontent #morecookieinfo p{padding-bottom:0}table.baskettable{border:0}table.baskettable col{display:none}table.baskettable thead{display:none}table.baskettable tr{margin-bottom:10px;display:block}table.baskettable tr:after{content:"";display:table;clear:both}table.baskettable tr:before{display:block}table.baskettable td,table.baskettable th{box-sizing:border-box;display:block;float:left;clear:left;width:100%;text-align:right!important;border-bottom:none;padding-right:10px}table.baskettable td:last-child,table.baskettable th:last-child{border-bottom:0}table.baskettable td:before,table.baskettable th:before{content:attr(data-label);float:left}table.baskettable input{width:50%!important}form table.baskettable:first-child tr td:first-child{border-top:2px solid #000}form table.baskettable:first-child tr:first-child td:first-child{border-top:none}#content.titlepage table{border:0}#content.titlepage table col{display:none}#content.titlepage table thead{display:none}#content.titlepage table tr{margin-bottom:10px;display:block}#content.titlepage table tr:after{content:"";display:table;clear:both}#content.titlepage table tr:before{display:block}#content.titlepage table td,#content.titlepage table th{box-sizing:border-box;display:block;float:left;clear:left;width:100%;text-align:left!important;border-bottom:1px dotted #ccc;padding-right:10px}#content.titlepage table td:last-child,#content.titlepage table th:last-child{border-bottom:0}#content.titlepage table td:before,#content.titlepage table th:before{content:attr(data-label);float:left}#content.searchpage{width:95%!important;padding:0 2.5%}#content.searchpage .searchoptions select{width:100%}#content.authorpage{width:95%;padding:0 2.5%}#content.authorpage .authoroverview{padding-left:0;width:100%}#content.authorpage .authoroverview img{position:relative;top:auto;left:auto;float:none;margin:0}div.newlogo{position:relative;left:auto;top:auto;margin-top:20px;width:100%}div.newlogo img{width:85%}div.newlogo h3{padding-bottom:20px;font-size:.8rem}div.youtubeoverlay iframe.youtubeoverlay{margin-left:-50%;width:100%}}