div.hr,#keyTopicAreas ul,#siteNavigation ul,.shoppingBasket .deliveryAddressAccount,.payByPost .addresses,.registerNameAddress,.usernamePasswordInstructions,.advancedSearch .legislation,div.featuredResult,.orderStatusDetails .addresses,h2.heading,p.buttonPara,#allSubjects .allSubjects,.main-footer,.main-footer .links,.main-footer .need-help,.articleSummary,#accountNavigation ul,.addressPhone,.accountCredit,.contactUsernamePassword,.existingNew,#content .addressBook div.deliveryAddresses,.createNewAddress .importantNote,div.featuredResults .product,div.featuredResults .product .buyNow,div.product,div.relatedTitles,#productViewedItemsContainer{clear:left}div.hr:after,#keyTopicAreas ul:after,#siteNavigation ul:after,.shoppingBasket .deliveryAddressAccount:after,.payByPost .addresses:after,.registerNameAddress:after,.usernamePasswordInstructions:after,.advancedSearch .legislation:after,div.featuredResult:after,.orderStatusDetails .addresses:after,h2.heading:after,p.buttonPara:after,#allSubjects .allSubjects:after,.main-footer:after,.main-footer .links:after,.main-footer .need-help:after,.articleSummary:after,#accountNavigation ul:after,.addressPhone:after,.accountCredit:after,.contactUsernamePassword:after,.existingNew:after,#content .addressBook div.deliveryAddresses:after,.createNewAddress .importantNote:after,div.featuredResults .product:after,div.featuredResults .product .buyNow:after,div.product:after,div.relatedTitles:after,#productViewedItemsContainer:after{content:".";display:block;height:0;clear:both;visibility:hidden}.navigateList .section,.navigateList span.page,.basic,#siteNavigation .section,#breadcrumb .section,#accountNavigation .section,.skipToSavedItems,table.savedItems label,.orderStatusDetails .finalTotal .section,.orderStatusDetails .finalTotal table th,.shoppingBasket .finalTotal .section,.shoppingBasket .finalTotal table th,.shoppingBasket .account h2.section,#searchResultsFound .section,.searchAgainTop .section,.searchAgainBottom .section,.skipToSearchResults,.advancedSearch .details .section{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}#subjectsLinksLogos .links .doc637471,#subjectsLinksLogos .links .doc624981,#subjectsLinksLogos .links .doc626442,#subjectsLinksLogos .links .doc626175{border:solid 1px #009DD9}#subjectsLinksLogos .links .doc637471 h2.section,#subjectsLinksLogos .links .doc624981 h2.section,#subjectsLinksLogos .links .doc626442 h2.section,#subjectsLinksLogos .links .doc626175 h2.section{background-color:#009DD9;width:214px}#subjectsLinksLogos .links .doc637471 table,#subjectsLinksLogos .links .doc624981 table,#subjectsLinksLogos .links .doc626442 table,#subjectsLinksLogos .links .doc626175 table{margin-top:10px;margin-bottom:10px}#subjectsLinksLogos .links .doc637471 table td,#subjectsLinksLogos .links .doc624981 table td,#subjectsLinksLogos .links .doc626442 table td,#subjectsLinksLogos .links .doc626175 table td{font-size:1.2em}#subjectsLinksLogos .links .doc637471 a:hover,#subjectsLinksLogos .links .doc624981 a:hover,#subjectsLinksLogos .links .doc626442 a:hover,#subjectsLinksLogos .links .doc626175 a:hover{background-color:#fff;color:#142153}*{margin:0;padding:0}html,body{margin:0;border-style:none;padding:0;font-size:13px}h1{margin:0 0 20px;color:#1f7dbd;font-size:16pt;font-weight:bold}h1 img{vertical-align:baseline}h2{margin:1.4em 0 0;font-size:16pt;font-weight:bold}h2.section{font-size:14px;margin-bottom:0.5em}h3{margin:1.2em 0 0;font-size:14pt}p{margin:0 0 1em}ul,ol{padding:12px 40px}ul p,ol p{margin:.5em 0}a{color:#039;font-weight:bold}a:link,a:visited,a:active{text-decoration:none}a:hover{text-decoration:underline}a img{border-style:none}a:hover img{text-decoration:none}kbd{font-family:"Arial Regular","Arial";font-weight:bold}q:before,q:after{content:''}.requiredField{border-style:none;color:#c00}.requiredField:hover{cursor:help}table{width:100%;border-style:none}th,td{border-style:none;padding:.5em 2em .5em 0;font-size:13px}th{border-bottom:3px groove #999;text-align:left}form,fieldset{margin:0;border-style:none;padding:0}.error{margin:0;color:#c00}p.error{margin:0 0 1em}p.addressInfo{margin-top:1em}ol.error{margin:0;padding:0 0 0 3em}.submit,.continueBrowsing{text-align:right}.submit p .tso_button,.continueBrowsing p .tso_button{margin-left:10px}.note{display:block;margin:0;font-size:11px}.importantNote{display:block;margin:0;font-size:11px;font-weight:bold}.field{position:relative;clear:left;margin:.8em 0}.field label{float:left;clear:left}#closeThisWindow{display:block;padding-top:1em;text-align:right}input[disabled],input.disabled{border:0;background-color:#fff;color:#000;font-weight:bold}div.hr{border-top:1px solid #999999;margin:1em 0px 1em 0px}div.retailType{clear:both}div.retailType ul{padding:0;margin:0;width:99.9%}div.retailType ul li{list-style-type:none;float:left;width:33.3%;min-height:18em}div.retailType ul li a{position:relative;top:0.15em}div.retailType ul li h2{margin:0;min-height:6em}div.retailType ul li.row1{margin-bottom:50px}div.retailType h2{margin-bottom:2em}html.MSIE.v7 .submit input{position:relative;top:5px}#keyTopicAreas ul,#siteNavigation ul,.shoppingBasket .deliveryAddressAccount,.payByPost .addresses,.registerNameAddress,.usernamePasswordInstructions,.advancedSearch .legislation,div.featuredResult,.orderStatusDetails .addresses{display:inline-table;width:100%}#keyTopicAreas ul,#siteNavigation ul,.shoppingBasket .deliveryAddressAccount,.payByPost .addresses,.registerNameAddress,.usernamePasswordInstructions,.advancedSearch .legislation,div.featuredResult,.orderStatusDetails .addresses{display:block}.infoBox{border:1px solid #eee;padding:0.5em;background:#FFFCDF;font-size:11px;margin-bottom:0.7em}.infoBox p{margin:0;padding:0}#carriagePopup{display:none;background:transparent url(images/tooltip.png);font-size:12px;height:122px;width:146px;color:#fff;position:absolute}#carriagePopup p{padding:25px;text-align:center}.youTube{margin-bottom:1em}.youTube p{margin-bottom:0.25em}.dsaNews{padding-bottom:1.5em}.dsaNews .product{font-size:14px}.dsaNews .product p{padding-bottom:0.5em}p.reviewlink{text-align:right;margin-bottom:0;padding-right:25px;background:transparent url(images/ReviewsStarIcon.gif) top right no-repeat;height:20px;padding-top:0.2em;position:relative;top:10px}div.expandable{position:relative;margin-bottom:30px}div.expandable div.summary{text-align:right}span.read-less{text-align:right;margin-top:-1em;display:block}div.details,ul.details{width:auto}span.read-more,span.read-less{background:url(images/Show_Less.gif) no-repeat top right;padding-right:18px}span.read-more{background-image:url(images/Read_More.gif)}a.addthis_button{float:left}.navigateList{margin:0 0 1.2em;font-size:14px;clear:both}.navigateList ul{list-style-type:none;margin:0;padding:0;text-align:right}.navigateList ul li,.navigateList ul ul{display:inline;padding:0 .2em}.navigateList ul li li{padding:0}.navigateList a{font-weight:normal}.navigateList strong{display:inline-block;background-color:#1C7CBC;color:#fff;padding:3px}.navigateList del{color:#000;text-decoration:none}html.MSIE.v7 .navigateList strong{position:relative;top:3px}#currencySelector{background-color:#FFF;border-color:#9B9B9B #D5D5D5 #E8E8E8;border-style:solid;border-width:1px;padding:0.1em 0.5em;display:inline-block;*display:inline;zoom:1}#currencySelector .dropLink:hover,#currencySelector .selected:hover{cursor:pointer}#currencySelector .dropLink{background:transparent url(images/dropdown.gif) no-repeat 0 0.35em;margin-left:4px;height:1em;width:9px;position:relative;display:inline-block;*display:inline;zoom:1}#currencyDropdown{border:1px solid #003399;background-color:white;padding:8px;z-index:99;width:390px}#currencyDropdown table td{padding:0.2em 0.5em 0.2em 0.5em;white-space:nowrap}#currencyDropdown a{font-weight:normal}#currencyDropdown a:hover{cursor:pointer}#currencyConvertorBookShop .help{background:url(/images/icon_info.gif) no-repeat;display:inline-block;width:13px;height:12px}#postcodeLookupIcon{width:10px;height:10px;z-index:1000;position:absolute}#postcodeLookupWrapper{border:1px solid #ccc;position:absolute;height:190px;width:400px;overflow-y:scroll;overflow-x:hidden;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2);background-color:#fff;z-index:100000;text-align:left}#postcodeLookupWrapper ul{list-style:none;position:relative;margin:0;padding:0}#postcodeLookupWrapper ul li{position:relative;margin:0;padding:0;font-size:13px}#postcodeLookupWrapper ul li.selected{background-color:#F0F0F0}#postcodeLookupWrapper ul li a{display:block;padding:8px;color:#000;font-weight:normal}#postcodeLookupWrapper ul li a:hover{cursor:pointer;text-decoration:none}#shoppingBasketLink #shortBasketWrapper #shortBasketItems,#shoppingBasketLink #shortBasketWrapper #shortBasketTotal{display:inline}#shoppingBasketLink #shortBasketWrapper #shortBasketItems span,#shoppingBasketLink #shortBasketWrapper #shortBasketTotal span{position:relative;top:-4px}#shoppingBasketLink #shortBasketWrapper #shortBasketItems span.label,#shoppingBasketLink #shortBasketWrapper #shortBasketTotal span.label{font-weight:bold;padding:0 5px 0 10px}#shoppingBasketLink #shortBasketWrapper #shortBasketItems span.converted,#shoppingBasketLink #shortBasketWrapper #shortBasketTotal span.converted{top:0}html.JS #masthead #currencyAndBasket #shoppingBasketLink a{top:0}html.JS.MSIE.v7 #masthead #currencyAndBasket #shoppingBasketLink a{top:3px}html.JS.MSIE.v7 #shortBasketWrapper{display:inline}body{text-align:center;font-family:"Arial Regular","Arial"}#pageBookShop{margin:0 auto;text-align:left}#masthead .wrapper,#siteNavigation .wrapper,#searchBar,#quickSearch,.main-footer .wrapper,#breadcrumb,.carousel_wrapper,.specialAnnouncements,.main-content{margin:0 auto;width:850px}body.twoCol #content .wrapper{margin-left:240px}body.threeCol #content .wrapper{margin:0 189px 0 180px;padding-left:9px}body.twoCol #content,body.threeCol #content{float:left;width:100%}body.twoCol #content .wrapper .wrapper,body.threeCol #content .wrapper .wrapper{margin:0;padding:0}#subjectsLinksLogos{float:left;width:250px;margin-left:-850px}#features{float:left;width:189px;overflow:hidden;margin-left:-189px}#features .wrapper{padding-left:9px}#toTop{display:none}#masthead{min-width:850px;position:relative;background-color:#152c51;height:111px}#masthead .wrapper{position:relative}#masthead p{margin:0;display:inline-block;*display:inline;zoom:1}#masthead #shopLogo{position:relative;top:15px}#masthead #siteSwitchBookShop{position:relative;padding-left:430px;vertical-align:top;background:url(images/About_TSO_visit_with_bgrnd.png) no-repeat right top;height:52px}#masthead #siteSwitchBookShop a{color:#fff;width:121px;display:block;text-align:center;font-weight:normal;position:relative;text-align:center;top:24px}#masthead #currencyAndBasket{display:inline-block;position:absolute;right:5px;top:68px;height:28px}#masthead #currencyAndBasket #currencyConvertorBookShop{display:table-cell;border-right:1px solid #fff;padding-right:15px}#masthead #currencyAndBasket #currencyConvertorBookShop #currencySelector{position:relative;top:-4px;margin-right:8px}#masthead #currencyAndBasket #currencyConvertorBookShop .popUp{position:relative;top:-2px}#masthead #currencyAndBasket #shoppingBasketLink{padding-left:15px;display:table-cell;color:#fff;font-size:28px}#masthead #currencyAndBasket #shoppingBasketLink a{color:#fff;font-family:"Arial Regular","Arial";font-weight:normal;font-size:14px;position:relative;top:-4px}html.MSIE.v7 #masthead #shoppingBasketLink.icon.icon-shopping-cart{background:url(images/basket.png) no-repeat left center}html.MSIE.v7 #masthead #shoppingBasketLink a{padding-left:15px}html.MSIE.v7 #masthead #currencyAndBasket #currencyConvertorBookShop{display:inline;margin-right:15px}html.MSIE.v7 #masthead #currencyAndBasket #currencyConvertorBookShop #currencySelector{position:relative;top:0}html.MSIE.v7 #masthead #currencyAndBasket #currencyConvertorBookShop #currencySelector span{padding-right:10px}html.MSIE.v7 #masthead #currencyAndBasket #currencyConvertorBookShop #currencySelector .dropLink{position:absolute;right:4px;top:1px}#siteNavigation{min-width:850px;padding:0px;background:#1c7cbc;color:#fff;font-family:Arial;font-size:14px}#siteNavigation ul{list-style-type:none;margin:0;padding:0}#siteNavigation ul li{float:left;border-left:1px solid #fff;padding:0px}#siteNavigation ul li.first{border-left-style:none;padding-left:0}#siteNavigation ul.bookshop{list-style-type:none;margin-left:390px;padding:0;width:460px}#siteNavigation ul.bookshop li{border-left:0px solid #fff;padding:0px}#siteNavigation ul.bookshop li.selected a{background-color:#152c51}#siteNavigation a{color:#fff;font-weight:normal;padding:12px 8px;display:block}#siteNavigation a:hover{background-color:#152c51}#subjectsLinksLogos .menu_container .section{background:#142153 none repeat scroll 0 0;color:#ffffff;font-size:14px;width:215px;padding:12px 7px 12px 8px;margin:0}#subjectsLinksLogos .keyPublications,#subjectsLinksLogos .subjects,#subjectsLinksLogos .categories,#subjectsLinksLogos .subCategories,#subjectsLinksLogos .links{margin-bottom:15px}#subjectsLinksLogos .keyPublications .section,#subjectsLinksLogos .subjects .section,#subjectsLinksLogos .categories .section,#subjectsLinksLogos .subCategories .section,#subjectsLinksLogos .links .section{margin:0;padding:12px 7px 12px 8px;color:#fff;font-size:14px;background:#142153 none repeat scroll 0 0;width:215px}#subjectsLinksLogos .keyPublications .section a,#subjectsLinksLogos .subjects .section a,#subjectsLinksLogos .categories .section a,#subjectsLinksLogos .subCategories .section a,#subjectsLinksLogos .links .section a{color:#FFFFFF;font-weight:bold}#subjectsLinksLogos .keyPublications h3,#subjectsLinksLogos .subjects h3,#subjectsLinksLogos .categories h3,#subjectsLinksLogos .subCategories h3,#subjectsLinksLogos .links h3{margin:0;padding:4px 7px 2px;color:#039}#subjectsLinksLogos .keyPublications ul,#subjectsLinksLogos .subjects ul,#subjectsLinksLogos .categories ul,#subjectsLinksLogos .subCategories ul,#subjectsLinksLogos .links ul{list-style-type:none;margin:0;padding:0 0 2px;width:230px}#subjectsLinksLogos .keyPublications ul li,#subjectsLinksLogos .subjects ul li,#subjectsLinksLogos .categories ul li,#subjectsLinksLogos .subCategories ul li,#subjectsLinksLogos .links ul li{margin:0}#subjectsLinksLogos .keyPublications a,#subjectsLinksLogos .subjects a,#subjectsLinksLogos .categories a,#subjectsLinksLogos .subCategories a,#subjectsLinksLogos .links a{font-weight:normal}#subjectsLinksLogos .keyPublications strong a,#subjectsLinksLogos .subjects strong a,#subjectsLinksLogos .categories strong a,#subjectsLinksLogos .subCategories strong a,#subjectsLinksLogos .links strong a{font-weight:bold}#subjectsLinksLogos .subjects{border-color:#039;background:#deecf5}#subjectsLinksLogos .categories{border:none}#subjectsLinksLogos .subCategories{border-color:#666;padding-right:13px}#subjectsLinksLogos .keyPublications{border-color:#142153;background:#fff;padding-right:13px}#subjectsLinksLogos .links{padding-right:13px;text-align:left !important;width:230px}#subjectsLinksLogos .links table{border-collapse:collapse}#subjectsLinksLogos .links table td.centeralign{padding:0.6em 1em 0.7em;border:1px solid #142153}#subjectsLinksLogos .links table td.centeralign p{margin-bottom:0}#subjectsLinksLogos .links a{color:#142153}#subjectsLinksLogos .links a:hover{background-color:#ff}#subjectsLinksLogos .links li a:hover{background-color:#1c7cbc;color:#fff}#subjectsLinksLogos .showAllSubjects{position:relative}#subjectsLinksLogos .showAllSubjects img{float:left;margin-right:5px}#subjectsLinksLogos .logos{text-align:center}#subjectsLinksLogos .banners{width:230px}#subjectsLinksLogos .banners img{width:230px}#subjectsLinksLogos .categories ul li,#subjectsLinksLogos .subCategories ul li,#subjectsLinksLogos .links ul li{padding:0px}#subjectsLinksLogos .categories ul li a,#subjectsLinksLogos .subCategories ul li a,#subjectsLinksLogos .links ul li a{color:#142153;font-size:15px;font-weight:normal;background-color:#ffffff;border-color:#1c7cbc;border-style:solid;border-width:0px 1px 1px;display:block;padding:8px 10px 8px 25px;text-decoration:none}.showAllSubjects{margin:10px 0 30px;padding-right:15px}.showAllSubjects img{float:left;margin-right:5px;padding-top:4px}.showAllSubjects a{color:#00339a;font-family:"Arial Regular","Arial";font-size:14px;font-style:normal;font-weight:700;text-align:left}#verifySecureSite{text-align:center}#keyTopicAreas{border-top:1px solid #025891;border-bottom:1px solid #025891;padding:1px 0;background:#5a8fb1;font-size:11px}#keyTopicAreas ul{list-style-type:none;margin:0;padding:0;background:#056cb0 url(images/bg_mainNavigation.gif) 0 0 repeat-x}#keyTopicAreas ul li{float:left;margin:-1px 0;padding:0}#keyTopicAreas ul li.first{display:inline;margin-left:11px;border-left:1px solid #025891}#keyTopicAreas ul li.last{border-right:1px solid #5a8fb1}#keyTopicAreas ul li a{float:left;display:block;border:1px solid #5a8fb1;border-right-color:#025891;padding:6px 10px;color:#fff;font-weight:normal}#keyTopicAreas strong a{background:#57a1dc}#searchBar{position:relative;margin-top:15px}#searchBar p{margin:0}#searchBar #helpTsoShop,#searchBar #searchTsoShop,#searchBar #searchBoxTsoShop,#searchBar .spacer,#searchBar .advancedSearchLink{color:#fff;display:table-cell}#searchBar #helpTsoShop{width:150px;background-color:#152c51;position:relative}#searchBar #helpTsoShop p{margin-left:5px;position:absolute}#searchBar #helpTsoShop p.needHelp{font-size:12px;top:6px}#searchBar #helpTsoShop p.phone{font-size:14px;top:21px}#searchBar #helpTsoShop .icon-phone-square{position:absolute;top:5px;right:4px}#searchBar #helpTsoShop .icon-phone-square:before{font-size:32px;font-weight:normal}#searchBar #searchTsoShop{width:80px;background-color:#1C7CBC;font-size:14px}#searchBar #searchTsoShop label{position:relative;display:block;top:13px;text-align:center}#searchBar .spacer{width:20px}#searchBar #searchBoxTsoShop{width:450px;border:solid 1px #A0A0A0;position:relative}#searchBar #searchBoxTsoShop form{display:table-row}#searchBar #searchBoxTsoShop #keywords{font-size:14px;font-weight:400;padding:1px 5px;color:#000;border:none;position:relative;width:390px}#searchBar #searchBoxTsoShop .tso_button{margin:0;height:42px;width:50px;min-width:auto;position:absolute;top:-1px;right:-1px}#searchBar .advancedSearchLink{width:150px;height:40px;text-align:center;display:table-cell;vertical-align:middle;border:solid 1px #A0A0A0;border-left:none}#searchBar .advancedSearchLink a{font-size:14px;font-weight:normal;text-decoration:underline}#searchBar .advancedSearchLink a:hover{font-weight:bold}body.LISTING #searchBar{display:none}@-moz-document url-prefix(){#searchBar #searchBoxTsoShop #keywords{top:9px}#searchBar #searchTsoShop label{top:9px}}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){#searchBar #searchBoxTsoShop #keywords{top:10px}#searchBar #searchTsoShop label{top:10px}}html.MSIE.v7 #searchBar #helpTsoShop,html.MSIE.v7 #searchBar #searchTsoShop{height:42px}html.MSIE.v7 #searchBar #searchBoxTsoShop,html.MSIE.v7 #searchBar .advancedSearchLink{height:40px}html.MSIE.v7 #searchBar #helpTsoShop,html.MSIE.v7 #searchBar #searchTsoShop,html.MSIE.v7 #searchBar #searchBoxTsoShop,html.MSIE.v7 #searchBar .advancedSearchLink,html.MSIE.v7 #searchBar .spacer{display:block;float:left}html.MSIE.v7 #searchBar .advancedSearchLink{width:145px}html.MSIE.v7 #searchBar .advancedSearchLink p{position:relative;top:11px}html.MSIE.v7 #searchBar #searchTsoShop label{top:13px}html.MSIE.v7 #searchBar #searchBoxTsoShop #keywords{position:relative;top:10px}html.MSIE.v7 #searchBar #helpTsoShop .icon-phone-square,html.MSIE.v8 #searchBar #helpTsoShop .icon-phone-square{background:url(images/block-phone.png) no-repeat right center;height:29px;width:29px;top:6px}#breadcrumb{padding:0;color:#039;font-size:12px}#breadcrumb .wrapper{padding:12px 9px}#breadcrumb p{margin:0}.carousel_wrapper{display:none}.bx-wrapper{margin:0 auto 10px !important;border:none}.bx-wrapper .bx-next,.bx-wrapper .bx-prev{background:none;text-indent:1px}.bx-wrapper .bx-next::before,.bx-wrapper .bx-prev::before{color:#000;font-family:fontawesome;font-size:50px;background:none}.bx-wrapper .bx-next::before{content:"\f105"}.bx-wrapper .bx-prev::before{content:"\f104"}.bx-wrapper .bx-controls-direction a{text-indent:1px !important;text-decoration:none}.bx-wrapper .bx-caption{background:#226092 none repeat scroll 0 0 !important;bottom:10px !important;width:50% !important;opacity:0.75}.bx-wrapper .bx-pager.bx-default-pager a{border-radius:0px !important;width:20px !important;height:20px !important;border:1px solid #bbbbbb !important}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#1c7cbc none repeat scroll 0 0 !important}.bx-wrapper .bxslider li div.content{background-color:#565D93;color:#fff;padding:10px 8px;position:absolute;bottom:10px;left:10px;width:640px;opacity:0.9;filter:alpha(opacity=90)}.bx-wrapper .bxslider li div.content .title{margin:0 0 5px 0;font-size:28px;font-weight:bold;font-style:normal}.bx-wrapper .bxslider li div.content a,.bx-wrapper .bxslider li div.content a:hover{color:#fff}.bx-controls .bx-pager{bottom:10px !important;position:absolute !important;right:5px !important;text-align:right !important;display:inline;width:180px;padding-top:0}html.MSIE.v7 .bx-wrapper .bx-prev,html.MSIE.v8 .bx-wrapper .bx-prev{background:url("images/controls.png") no-repeat scroll 0 -32px}html.MSIE.v7 .bx-wrapper .bx-next,html.MSIE.v8 .bx-wrapper .bx-next{background:url("images/controls.png") no-repeat scroll -43px -32px}div.submit a,.tso_button{display:inline-block;height:28px;line-height:28px;padding:0 13px;font-size:12px;font-weight:700;color:#000;border:1px solid #a0a0a0;text-decoration:none;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #ddd 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ddd));background:-webkit-linear-gradient(top, #fefefe 0%, #ddd 100%);background:-o-linear-gradient(top, #fefefe 0%, #ddd 100%);background:-ms-linear-gradient(top, #fefefe 0%, #ddd 100%);background:linear-gradient(to bottom, #fefefe 0%, #ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0 )}div.submit a:hover,.tso_button:hover{background:#ddd;background:-moz-linear-gradient(top, #ddd 0%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #ddd 0%, #fefefe 100%);background:-o-linear-gradient(top, #ddd 0%, #fefefe 100%);background:-ms-linear-gradient(top, #ddd 0%, #fefefe 100%);background:linear-gradient(to bottom, #ddd 0%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#fefefe', GradientType=0 );cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.25)}div.submit a:active,.tso_button:active{box-shadow:0 1px 3px rgba(0,0,0,0.25) inset}input.tso_button{font-family:"Arial Regular","Arial";height:30px}html.Mozilla input.tso_button{position:relative;top:1px}p.buttonPara{float:left;width:100%;vertical-align:middle;height:20px}p.buttonPara span.buttonText{float:left;width:90%;vertical-align:middle}p.buttonPara span.buttonImage{float:right;width:9%;vertical-align:middle}html.MSIE.v7 input.tso_button{line-height:24px}#allSubjects{display:block;width:100%;font-size:13px}#allSubjects ul{list-style-type:none;margin:0;padding:0 0 0 15px}#allSubjects ul li{margin:.2em 0 .6em;padding:0}#allSubjects ul a{font-weight:normal}#allSubjects ul.expand{float:left;width:15px;margin:3px 0 0 -15px}#allSubjects .someSubjectsOne,#allSubjects .someSubjectsTwo,#allSubjects .someSubjectsThree{float:left;width:29%}#allSubjects .someSubjectsOne,#allSubjects .someSubjectsTwo{padding-right:6%}.menu_container{margin:0px auto 15px auto;font-size:10px}.menu_nav,.menu_nav ul{list-style:none outside none;background-color:#FFFFFF;margin:0;padding:0}.menu_nav{display:block;position:relative;width:230px}.menu_nav ul{top:-9999px;left:-9999px;opacity:0;padding:0px;position:absolute;margin-left:-1px}.menu_nav ul li{width:100%}.menu_nav ul li:hover>ul.menu_subs{left:230px;opacity:1;top:-1px}.menu_nav li{background-color:#FFF;position:relative}.menu_nav li a{background:#FFF;border-color:#142153;border-style:solid;border-width:0px 1px 1px;color:#142153;display:block;font-size:14px;padding:8px 20px 8px 5px;text-decoration:none;width:203px;font-weight:normal}.menu_nav li:hover>a{background-color:#1c7cbc;border-color:#142153;color:#FFFFFF;text-decoration:underline}.menu_nav li:hover>ul.menu_subs{background-color:#1c7cbc;left:230px;opacity:1;top:-1px}.menu_nav ul.menu_subs{border-color:#142153;border-style:solid;border-width:1px 0px 0px 0px}.menu_nav>li.menu_parent>a,.menu_nav>li.menu_parent>ul>li.menu_parent>a,.menu_nav>li.menu_parent>ul>li.menu_parent>ul>li.menu_parent>a{background:#fff url("Images/menu-right-arrow-blue.png") no-repeat 100% 50%}.menu_nav>li:hover.menu_parent>a,.menu_nav>li.menu_parent>ul>li.menu_parent>a,.menu_nav>li.menu_parent>ul>li.menu_parent>ul>li.menu_parent>a{background:#1c7cbc url("Images/menu-right-arrow-white.png") no-repeat 100% 50%}.menu_nav li:hover>ul.menu_subs li a,.menu_nav ul li:hover ul.menu_subs li a,.menu_nav li.selected a{background-color:#1c7cbc;color:#FFF}.specialAnnouncements{font-weight:bold;font-size:14px;color:#032155;text-align:center;border:1px solid black;margin-bottom:15px;padding:5px 0}.main-footer{min-width:850px;font-size:13px}.main-footer .links{margin-top:30px;background-color:#1c7cbc;height:190px}.main-footer .links .wrapper{padding:0}.main-footer .links .bookShopFooter{float:left;background-color:#1c7cbc;color:#fff;width:25%}.main-footer .links .bookShopFooter ul{margin-left:5px;padding:20px 20px 20px 0px;height:100%}.main-footer .links .bookShopFooter.help ul,.main-footer .links .bookShopFooter.support ul,.main-footer .links .bookShopFooter.information ul{border-right:1px solid #fff}.main-footer .links .bookShopFooter.help ul,.main-footer .links .bookShopFooter.about ul,.main-footer .links .bookShopFooter.support ul,.main-footer .links .bookShopFooter.information ul{padding:0 0 20px 20px}.main-footer .links .bookShopFooter li{list-style-type:none;line-height:22px}.main-footer .links .bookShopFooter a{color:#fff;font-weight:normal;padding-bottom:5px}.main-footer .links .bookShopFooter h2{font-size:14px;margin:0 0 18px 0;padding-top:19px}.main-footer .links .bookShopFooter h2 a{font-weight:bold}.main-footer .need-help{background-color:#152c51;color:#fff;font-size:14px;height:120px}.main-footer .need-help .wrapper{padding-top:19px}.main-footer .need-help h2{display:inline;font-size:14px}.main-footer .need-help p{display:inline}.main-footer .need-help ul.contact{list-style:none;margin-top:20px;padding:0}.main-footer .need-help ul.contact p{display:block;padding:0;margin:0}.main-footer .need-help ul.contact p span{font-family:"Arial Regular","Arial"}.main-footer .need-help ul.contact li{display:table-cell;padding:0 33px 0 33px;border-right:1px solid #fff;vertical-align:top}.main-footer .need-help ul.contact li a{color:#fff;font-size:14px}.main-footer .need-help ul.contact li.phone{padding-left:0}.main-footer .need-help ul.contact li.email{padding-right:118px}.main-footer .need-help ul.contact li.logo{border-right:none}.main-footer .need-help ul.contact p.icon{font-size:36px;font-weight:bold}.main-footer .need-help ul.contact p.icon span{font-size:14px;position:relative;top:-9px}.main-footer .need-help ul.contact p.call-charges{text-align:right;position:relative;top:-8px}.main-footer .need-help ul.contact p.call-charges a{font-weight:normal;font-size:13px}.footerNotes{background-color:#152C51;color:#fff;padding-bottom:20px}.footerAlignment{padding-top:20px}.footerHelpTextFont{font-weight:bold}#iconFont{font-size:36px}#footerPhoneFonts{font-family:Arial;font-size:14px;text-align:center;vertical-align:middle;font-weight:bold}#footerEmailFonts{font-family:Arial;font-size:14px;text-align:center;vertical-align:middle;color:white}.charge-details-padding{font-weight:400;padding-left:95px;color:white}.icon-phone-square::before{content:"\f098"}.footerInfo{float:left;list-style-type:none}.border{border-left:0 solid #032155}.FooterPadding{padding-left:42px}.tsoshopBold{font-weight:bold}.mainFooter{width:850px;background-color:#1C7CBC;float:left;margin-top:10px}.footerNotes{font-family:"Arial Regular","Arial";font-size:14px}.footerNotes .charge-details{font-family:"Arial Regular","Arial";font-size:13px;margin-top:0px}.footerNotes td .border{border-right:1px solid #FFFFFF;height:50px;margin-right:20px}.footerNotes #footerFont{font-weight:bold}html.MSIE.v7 .main-footer h2{margin-right:5px}html.MSIE.v7 .main-footer .links .bookShopFooter{width:24%}html.MSIE.v7 .main-footer .need-help ul.contact{height:70px}html.MSIE.v7 .main-footer .need-help ul.contact li{display:block;float:left;height:70px}html.MSIE.v7 .main-footer .need-help ul.contact li p.icon.icon-envelope{background:url(images/email.png) no-repeat left center;height:40px}html.MSIE.v7 .main-footer .need-help ul.contact li p.icon.icon-envelope span{top:13px;left:54px}html.MSIE.v7 .main-footer .need-help ul.contact p.call-charges,html.MSIE.v8 .main-footer .need-help ul.contact p.call-charges{right:65px}html.MSIE.v7 .main-footer .need-help ul.contact li p.icon.icon-phone-square,html.MSIE.v8 .main-footer .need-help ul.contact li p.icon.icon-phone-square{background:url(images/phone.png) no-repeat left center;height:40px;width:265px}html.MSIE.v7 .main-footer .need-help ul.contact li p.icon.icon-phone-square span,html.MSIE.v8 .main-footer .need-help ul.contact li p.icon.icon-phone-square span{top:-5px;left:50px}#toTop{width:150px;border:1px solid #003399;background:#DEECF5;text-align:center;padding:10px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;z-index:1000;color:#003399;font-size:15px}#content ol.twoCol,#content ol.threeCol,#content ol.fourCol,#content ul.twoCol,#content ul.threeCol,#content ul.fourCol{list-style:none;margin:0;padding-left:40px;width:100%}#content ol.twoCol li,#content ol.threeCol li,#content ol.fourCol li,#content ul.twoCol li,#content ul.threeCol li,#content ul.fourCol li{float:left}#content ol.twoCol li,#content ul.twoCol li{width:50%}#content ol.threeCol li,#content ul.threeCol li{width:33.3%}#content ol.fourCol li,#content ul.fourCol li{width:25%}ul.content{list-style:none}ul.content.none,ul.content.dash{list-style:none}ul.content.bullet{list-style:disc}ul.content.dash li{text-indent:-6px}ul.content.dash li:before{content:"-";position:relative;left:-6px}ul.content.arrow li{text-indent:-7px}ul.content.arrow li:before{content:"\00BB";position:relative;left:-7px}table.contentTable{border-collapse:collapse;border-spacing:0;border:solid 1px #a2a2a2}table.contentTable th,table.contentTable td{border:solid 1px #a2a2a2;padding:5px}a.ISBNLink{color:#000;font-weight:normal}.dailyList h3{margin:1em 0 0.5em 0}.dailyList .product h4{font-weight:bold}.dailyList .product h5{margin:0}.dailyList .product p{margin:0}.dailyList .product dl.productInfoSummary{margin:1em 0;padding:0}.dailyList .product dl.productInfoSummary dt{float:left;clear:left;font-weight:bold;padding-right:5px}.articleSummary{display:block;width:100%;margin:1em 0;border-bottom:1px solid #aaa;padding-bottom:1em}.articleSummary h3,.articleSummary h4{margin:0}.articleSummary h4,.articleSummary h4 a{font-weight:normal}.articleSummary p{margin:0}.articleSummary p a{font-size:13px}.articleSummary .image{float:right}.banners{margin:0 0 15px}a.banner img{margin-right:6px}.address{position:relative;padding-left:80px}.address p.select{position:absolute;left:20px;top:.1em;width:65px;margin:0;padding:0}.addressPhone .address{position:static;padding-left:0}.selectedDeliveryAddress .deliveryAddress{padding-left:80px}.selectedDeliveryAddress .deliveryAddress p{margin:.8em 0 0}.addressBook ul.deliveryAddresses li{margin:0;padding:0 0 2em}.addressBook ul.deliveryAddresses li p{margin:0}p.addressBook.returnToBasket{float:right;margin-top:-1.15em;padding-right:2px}p.addressBook.returnToBasket img{padding-top:2px;padding-left:4px}#accountNavigation{margin:0 0 10px 0;background:#152c51}#accountNavigation .wrapper{padding:7px 4px;height:30px}#accountNavigation .wrapper a,#accountNavigation .wrapper strong{color:#fff}#accountNavigation ul{display:block;list-style:none;padding:0;margin:0;position:relative;top:6px}#accountNavigation li{float:left;border-right:2px solid #fff;padding:0 7px 0 8px;font-size:13px}#accountNavigation li.last{border-right-style:none}#accountNavigation li.last a{color:#000;position:relative;top:-6px}.registerNameAddress .field label,.usernamePasswordInstructions .field label{width:12em}.usernamePassword,.registerNameAddress .registerName{float:left;width:49%}.registerNameAddress .registerAddress{float:right;width:49%}label.inLine{clear:none;float:none;padding:2px}.registrationCaptcha{float:right;width:49%}.usernamePasswordInstructions .usernamePassword{width:47% !important}#privacyStatement{border-bottom:solid 1px #999}.registeredActions{padding:5px 5px;text-align:right}.registeredActions li{display:inline}div.registerAddress div.postcodeLookup a{float:right;margin-top:-56px}.addressPhone,.accountCredit,.contactUsernamePassword{display:block;width:100%;margin-bottom:1em;border-bottom:1px solid #aaa;padding-bottom:1em}.addressPhone h2,.accountCredit h2,.contactUsernamePassword h2{margin-bottom:1em}.addressPhone table,.accountCredit table,.contactUsernamePassword table{border-style:none}.addressPhone th,.addressPhone td,.accountCredit th,.accountCredit td,.contactUsernamePassword th,.contactUsernamePassword td{border-style:none;padding:.2em 1em .2em 0;text-align:left;vertical-align:top}.communicationPrefs{margin-bottom:1em;border-bottom:1px solid #aaa;padding-bottom:1em}.communicationPrefs .field label{width:12em}.communicationPrefs .comPrefNoteAcc{position:relative;left:175px}.communicationPrefs .radioCheckbox{margin:.2em 0}.communicationPrefs .radioCheckbox input{position:relative;top:3px}.communicationPrefs #emailFormatHTML,.communicationPrefs #emailFormatPlainText,.communicationPrefs #emailFormatAny{position:relative;top:3px}.addressPhone .phone,.accountCredit .account,.contactUsernamePassword .contact{float:left;width:49%}.addressPhone .address,.accountCredit .credit,.contactUsernamePassword .usernamePassword{float:right;width:49%}.contactUsernamePassword .field label{width:10em;position:relative;top:3px}.confirmPasswordField{margin-bottom:.5em;text-align:right}div.field.userName label{width:5.5em !important}div.field.userName #user_name{width:240px}html.MSIE.v7 .communicationPrefs .radioCheckbox input,html.MSIE.v7 .communicationPrefs #emailFormatHTML,html.MSIE.v7 .communicationPrefs #emailFormatPlainText,html.MSIE.v7 .communicationPrefs #emailFormatAny{top:0px}table.savedItems{width:100%;border-style:none}table.savedItems th,table.savedItems td{margin:0;padding:.5em 1em .5em 0}table.savedItems th{border-bottom:3px groove #999}table.savedItems td{border-bottom:1px solid #999;font-size:11px}table.savedItems td.selectSavedItem{text-align:center;vertical-align:middle}table.savedItems tr.selectAll th,table.savedItems tr.selectAll td{border-style:none}table.savedItems div.product .dateAdded,table.savedItems div.product .comments{padding-left:5px}table.savedItems div.product .comments input.text{width:350px}table.savedItems div.product .availability{padding-left:0}div.savedItems .actions{float:right;width:280px;text-align:right}div.savedItems .actions div.submit{margin-bottom:8px}div.savedItems .communication{width:20em;border:1px solid #aaa;padding:.5em}div.savedItems .communication h2{margin:0 0 .8em}div.savedItems .communication h3{margin:.8em 0;font-size:14px;font-weight:normal}div.savedItems .communication label{font-weight:bold}div.savedItems .communication .radio{margin-bottom:5px}div.savedItems .communication .radio input{position:relative;top:2px}div.savedItems .communication .submit{padding-bottom:5px}html.MSIE.v7 .savedItems div.product .comments label{position:relative;top:-5px}html.MSIE.v7 .savedItems div.product .comments input{position:relative;top:-4px}html.MSIE.v7 .savedItems div.product .comments input.tso_button{top:0}html.MSIE.v7 .savedItems .communication .radio{top:0}.existingNew{display:inline-table;width:100%}.existing{float:right;width:49%}.existing .login{margin:0;border:1px solid #eee;padding:0 10px}.existing label{width:8em}.new{float:left;width:49%}.selectedDeliveryAddress{margin-bottom:1em;border-bottom:1px solid #aaa;padding-bottom:1em}#content .addressBook div.deliveryAddresses{display:block;width:100%}#content .addressBook ul.deliveryAddresses{float:left;width:49%;list-style-type:none;margin:0;padding:0}#content .addressBook ul.deliveryAddresses p.select{position:absolute;left:0px;top:0;width:65px;margin:0;padding:0}#content .addressBook ul.deliveryAddresses p.select a{margin-bottom:5px}#content .addressBook .submit{float:right;margin-left:20px}.createNewAddress{margin-top:2em}.createNewAddress .field label{width:12em;position:relative;top:3px}.createNewAddress .address{padding-left:0}.createNewAddress div.postcodeLookup{float:right;width:440px;margin-top:-78px}.orderSearch{width:30em;margin:.5em 0;border:1px solid #ddd;padding:5px}.orderSearch h2{margin-top:0}.orderSearch .field label{width:6em}.orderSearch .date .from,.orderSearch .date .to,.orderSearch .date .whichDate{margin-left:1.5em}.orderSearch .date .from,.orderSearch .date .to{margin-bottom:.3em}.orderSearch .date h3,.orderSearch .date h4{margin:0}.orderSearch .date h4{float:left;width:4em;line-height:1.6}.orderSearch .date .whichDate div{display:inline}.orderSearch .submit{margin:0}.orderSearchResults .showAllOrdersTop,.orderSearchResults .showAllOrdersBottom{text-align:right}.orderSearchResults .showAllOrdersBottom{padding-top:1em}.orderStatusDetails .addresses .deliveryAddress,.orderStatusDetails .addresses .billingAddress{float:left;width:49%}.orderStatusDetails .address{padding:0}.finalTotal table td{padding:0 5px;text-align:right}table.productUpdatesInterests td{border-style:none;padding:0 0 0 0}table.productUpdatesInterests td input{position:relative;top:3px}td.productUpdatesContactMethod{vertical-align:top;width:45%}td.productUpdatesAddress{vertical-align:top}td.productUpdatesChangeAddress{vertical-align:bottom;text-align:right}td.productUpdatesSubmit{width:40%;text-align:right}td.productUpdatesUnsubscribe{width:15%;text-align:right}html.MSIE.v7 table.productUpdatesInterests td input{top:0}#OrderEntryForm #frmCustRefNum{position:relative;top:-2px;left:5px}table.quickOrderChecked th.product{width:100%}table.quickOrderChecked div.product h3{font-size:13px}table.quickOrderChecked div.product .availability{padding:0;font-size:11px}table.quickOrderChecked div.product p{margin:0 0 0.5em 0}.quickOrderControlsTop,.quickOrderControlsBottom{text-align:right}.changePassword label,.passwordReset label,.changePassword #passwordStrengthContainer label{margin-top:0.2em;width:9em}.changePassword #old_password,.passwordReset #old_password,.changePassword #new_password,.passwordReset #new_password,.changePassword #confirm_password,.passwordReset #confirm_password{width:12.7em}.passwordReset #confirm_email,.passwordReset #email{width:16em}#passwordStrengthContainer label{clear:left;float:left}.changePassword .field{min-height:1.4em}.changePassword .note,.passwordReset .note,.changePassword .submit,#passwordStrengthContainer{min-height:1.6em}#passwordStrengthContainer a.popUp img{margin:2px 0 0 -3px}.changePassword #passwordStrengthContainer a.popUp img{margin:4px 0 0 0}#passwordStrengthImage{position:relative;top:-3px}#passwordDescription{clear:left;font-weight:bold}.usernamePassword #passwordStrengthContainer label{width:12.3em}.usernamePassword #passwordDescription{width:82%}.usernamePasswordInstructions #captcha label{width:6em}#captchaImage{border:solid 1px black}#captchaImages{display:inline;width:auto}#captchaImages a{padding-left:4px}#captchaImages td{padding:0px}#captchaSoundImage{vertical-align:bottom}#captchaReloadImage{vertical-align:top}#captchaReload{cursor:pointer}.registrationDisabled{padding:0;border:solid 1px red;margin-bottom:1em}.registrationDisabled h2{padding:0.3em 0.5em 0.3em 0.5em;margin:0 0 0.3em 0;background-color:red;color:White}.registrationDisabled p{padding:0 0.5em 0.5em 0.5em;margin:0}.account-content h1{font-size:15px}.account-content h2{font-size:14px}table.shoppingBasketProducts{clear:right;margin:.5em 0 1em;border:1px solid #eee}table.shoppingBasketProducts label.quantity{position:absolute;top:-1000px;left:-1000px}table.shoppingBasketProducts th,table.shoppingBasketProducts td{padding:5px}table.shoppingBasketProducts th{border-style:none;text-align:center}table.shoppingBasketProducts th.product{text-align:left}table.shoppingBasketProducts th.carriage{text-align:center}table.shoppingBasketProducts th.saveRemove,table.shoppingBasketProducts th.price,table.shoppingBasketProducts th.quantity{width:5em}table.shoppingBasketProducts #subTotalHeader{border-top:1px solid #ddd;font-weight:normal;text-align:right}table.shoppingBasketProducts td{border-top:1px solid #ddd;padding:8px 5px}table.shoppingBasketProducts td.carriage,table.shoppingBasketProducts td.quantity{text-align:center}table.shoppingBasketProducts td.price{font-weight:bold;text-align:right}table.shoppingBasketProducts tr.subTotal td{padding:5px}table.shoppingBasketProducts .saveRemove{background:#eee;text-align:center}table.shoppingBasketProducts .saveRemove a{width:120px;margin:3px}table.shoppingBasketProducts div.productImage{float:left;margin-right:5px}table.shoppingBasketProducts div.product{margin:0;overflow:hidden;clear:none;float:none;width:auto}table.shoppingBasketProducts div.product h3,table.shoppingBasketProducts div.product h4,table.shoppingBasketProducts div.product .details,table.shoppingBasketProducts div.product .availability,table.shoppingBasketProducts div.product .lineRef{padding:0;background:none}table.shoppingBasketProducts div.product.isbn{display:block}table.shoppingBasketProducts div.product.unitPrice{padding-left:0}.shoppingBasket{display:static;min-height:40px}.shoppingBasket .products{clear:right}.shoppingBasket .error{width:85%}.shoppingBasket .finalTotal{padding-right:11px}.shoppingBasket .finalTotal table{margin:1em 0}.shoppingBasket .finalTotal table th{border-style:none;padding-right:5px;text-align:right}.shoppingBasket .finalTotal table td{padding:0 5px;text-align:right}.shoppingBasket .finalTotal table td.price{width:5em;font-weight:bold}.shoppingBasket .finalTotal table td.total td{font-weight:bold}.shoppingBasket .secureArea{float:right;margin:0}.shoppingBasket h2.section{margin:0;padding:3px 0;color:#27b;background:#fff}.shoppingBasket h3.section{margin:0;font-size:13px}.shoppingBasket .submit{padding-top:1em}.shoppingBasket .yourRefs{clear:right;margin:1.5em 0;background:#eee}.shoppingBasket .yourRefs p{margin:0}.shoppingBasket .yourRefs .orderRef p{padding:5px}.shoppingBasket .yourRefs .field{clear:none;margin:0;padding:5px}.shoppingBasket .yourRefs .field label{float:none;clear:none;font-weight:bold}.shoppingBasket .yourRefs input{margin:0;vertical-align:middle}.shoppingBasket .yourRefs .popUp img{vertical-align:middle}.shoppingBasket .yourRefs .discountCodes,.shoppingBasket .yourRefs div.carriage{margin:1em 0;background:#eee}.shoppingBasket .discountCodes .field,.shoppingBasket div.creditAccountInfo .field,.shoppingBasket div.carriage .field{clear:none;margin:0;padding:5px}.shoppingBasket .discountCodes .field label,.shoppingBasket div.creditAccountInfo .field label,.shoppingBasket div.carriage .field label{float:none;font-weight:bold}.shoppingBasket .discountCodes .field .note,.shoppingBasket div.creditAccountInfo .field .note,.shoppingBasket div.carriage .field .note{font-weight:normal}.shoppingBasket .deliveryAddressAccount{clear:right;margin:1.5em 0;background:#eee}.shoppingBasket .deliveryAddressAccount p{margin:0}.shoppingBasket .deliveryAddress{float:left;width:49%;padding:5px 0 5px 5px}.shoppingBasket .account{float:right;width:49%;padding:5px 5px 5px 0}.shoppingBasket .accountDetails{margin:0}.shoppingBasket .accountDetails dt{float:left;clear:left;width:10em;padding-right:.5em;font-weight:bold;text-align:right}.shoppingBasket .accountDetails dd{margin:0}.shoppingBasket .deliveryAddress .currentAddress{margin-left:80px}.shoppingBasket .deliveryAddress .changeAddress{left:38px;top:1.1em;width:42px;margin:0;padding-top:5px}.shoppingBasket #showcustrefs,.shoppingBasket #promotionalcode,.shoppingBasket #updateCarriage{position:relative;top:-2px}.shoppingBasket div.carriage,.shoppingBasket .discountCodes .field,.shoppingBasket .yourRefs .field,.shoppingBasket .deliveryAddressAccount{background-color:#EEEEEE}div .eBookText{border:1px solid #eee;padding:10px;background:#FFFCDF;font-size:11px}div.basketMessage{border:1px solid #527922;padding:7px 10px;color:#527922;width:580px;height:60px}.currencyWarning .infoBox{font-size:14px;width:85%}html.MSIE.v7 .shoppingBasket .carriage .field label,html.MSIE.v7 .shoppingBasket .discountCodes .field label{position:relative;top:-7px}html.MSIE.v7 .shoppingBasket .carriage .field select,html.MSIE.v7 .shoppingBasket .carriage .field input,html.MSIE.v7 .shoppingBasket .discountCodes .field select,html.MSIE.v7 .shoppingBasket .discountCodes .field input{position:relative;top:-6px}#frmPayPage #Submit1{position:relative;left:720px;top:-30px}div.finalTotal .submit.loggedIn{position:relative;right:123px}div.finalTotal .submit.free{right:0}.payByPost .instructions{margin-bottom:.5em;border-bottom:1px solid #ccc;padding-bottom:.5em}.payByPost .datePrinted{float:right;width:13em;margin:0}.payByPost .account dl,.payByPost .account dd{margin:0}.payByPost .account dt{float:left;clear:left;width:11em;font-weight:bold}.payByPost .account .section{position:absolute;top:-1000px;left:-1000px}.payByPost .accountBillingAddress,.payByPost .deliveryAddress{float:left;width:49%}.payByPost .address{position:static}.payByPost .address p{margin:0}.payByPost .shoppingBasketProducts,.payByPost .finalTotal{font-size:11px}.payByPost div.signature{margin:1em 0;border:1px solid #ccc;padding:2em 1em}.payByPost h3{font-size:14px}.payByPost h2{font-size:14px;margin:0}.payByPost .field label{position:relative;top:2px;margin-right:4px}.payByPost .creditCardDetails .switchMaestro{margin-top:1em}.payByPost .switchMaestro select,.payByPost .expiryDate select{width:40px}.searchAgainTop,.searchAgainBottom{margin:1em 0;text-align:right}#searchResultsFound{width:100%}.advancedSearch{position:relative;padding-right:205px}.advancedSearch .submit{padding:3px 5px;float:right}.advancedSearch .field{margin:.4em 0}.advancedSearch .field label{float:left;clear:left;width:15em}.advancedSearch .field label.isbnPrefix{display:inline;float:none;clear:none;width:auto}.advancedSearch input,.advancedSearch #keywords{width:200px}.advancedSearch #UseBooleanOperators,.advancedSearch .isbn input,.advancedSearch #subscriptionNumber,.advancedSearch .from input,.advancedSearch .to input,.advancedSearch .classification input,.advancedSearch .legislation input,.advancedSearch .submit input{width:auto}.advancedSearch .details{border-bottom:1px solid #aaa;padding-bottom:1em}.advancedSearch .details fieldset.from,.advancedSearch .details fieldset.to{margin:.5em 0}.advancedSearch .details fieldset.from h3,.advancedSearch .details fieldset.to h3{float:left;clear:left;width:15em;margin:0;font-weight:normal;font-size:13px}.advancedSearch .classification{border-bottom:1px solid #aaa;padding-bottom:10px}.advancedSearch .classification img{vertical-align:middle}.advancedSearch .addClassification,.advancedSearch .selectedClassifications{color:#666;font-size:11px;font-weight:bold}.advancedSearch .selectedClassifications h3{color:#000;font-size:14px}.advancedSearch .addClassification,.advancedSearch .addClassification input,.advancedSearch .selectedClassifications div,.advancedSearch .selectedClassifications div input{line-height:16px;vertical-align:middle}.advancedSearch .addClassification .note{font-weight:normal}.advancedSearch .legislation .legislation{float:left;width:49%}.advancedSearch .legislation .legislation:after{display:none}.advancedSearch .legislation .papers{float:left;width:49%}.advancedSearch .legislation label{float:none}.advancedSearch .submitBottom{margin-top:1em;border-bottom:3px groove #aaa;padding-bottom:1em}#advancedSearchHelp.interactive{position:absolute;top:0;right:0;width:200px;background:#eee}#advancedSearchHelp.interactive .section{margin:0;color:#27b}#advancedSearchHelp.interactive .section,#advancedSearchHelp.interactive div{padding:5px}#advancedSearchHelp.interactive div{font-size:11px}#advancedSearchHelp.interactive div .section{margin:1em 0 0;padding:0;color:#000}#advancedSearchHelp.interactive div p{margin:0 0 1em}#advancedSearchHelp.interactive div div{padding:0}#advancedSearchHelp.interactive .helpHidden{display:none}#advancedSearchHelp.interactive .helpDisplayed{display:block}#advancedSearchHelp.interactive .helpDisplayed .backToSearch{display:none}div.featuredResults{padding-bottom:10px}div.featuredResults .product{float:none;border-bottom:1px solid #aaa;padding:7px 10px;min-height:100px}div.featuredResults .product h3,div.featuredResults .product h4{padding-left:0}div.featuredResults .product p{padding-right:10px;clear:right;margin:0 0 5px 0px}div.featuredResults .product.image h3,div.featuredResults .product.image h4{margin-left:75px}div.featuredResults .product.image p{margin-left:75px}div.featuredResults .product.image p.productSummaryImage{float:left;clear:none;width:70px;margin:0px;padding:0}.publicationsDisplay{margin-bottom:1em;border-bottom:1px solid #E4E4E4;padding:0;font-size:13px;text-align:right;position:relative}.publicationsDisplay h2{color:#ff0000;font-weight:700;font-size:13px;margin:0;position:absolute;right:270px;line-height:40px;vertical-align:middle}.publicationsDisplay h2,.publicationsDisplay ul,.publicationsDisplay li{display:inline-block}.publicationsDisplay ul{margin:0;padding:0;list-style:none}.publicationsDisplay ul span,.publicationsDisplay ul a,.publicationsDisplay ul li{height:40px;width:127px;color:#000;font-weight:bold}.publicationsDisplay ul li span,.publicationsDisplay ul li a{text-align:center;display:table-cell;vertical-align:middle}.publicationsDisplay ul li span{border-bottom:2px solid #ff0000;background:url(images/arrow-right-red.png) no-repeat center left}.publicationsDisplay ul li.latest{border-right:1px solid #E4E4E4}html.MSIE.v7 .publicationsDisplay h2,html.MSIE.v7 .publicationsDisplay ul,html.MSIE.v7 .publicationsDisplay li{display:inline}html.MSIE.v7 .publicationsDisplay li a,html.MSIE.v7 .publicationsDisplay li span{display:block;line-height:40px}#searchBox{background-color:#1C7CBC;color:#fff;margin-bottom:10px}#searchBox h2{position:absolute;top:-10000px;left:-10000px}#searchBox h3{margin:0;font-size:13px}#searchBox fieldset{position:relative;padding:4px}#searchBox fieldset h3{display:inline-block;width:70px;margin:7px 5px}#searchBox fieldset.search{border-bottom:1px solid #fff}#searchBox fieldset.search input{font-size:14px;height:30px;width:380px;padding:1px}#searchBox fieldset.searchWithin input{top:2px;position:relative;margin-right:3px}#searchBox fieldset label{font-weight:bold}#searchBox fieldset #AllBookshop{margin-left:20px}#searchBox .advancedSearchLink{position:absolute;top:13px;right:12px}#searchBox .advancedSearchLink a{color:#fff}#searchBox .submit{float:right;padding-right:6px}#searchBox .submit input{font-size:16px}html.MSIE.v7 #searchBox fieldset{position:relative}html.MSIE.v7 #searchBox fieldset h3{display:inline}html.MSIE.v7 #searchBox fieldset.searchWithin input,html.MSIE.v7 #searchBox fieldset.searchWithin label{position:relative;top:-8px}html.MSIE.v7 #searchBox .submit{position:absolute;float:none;right:3px;top:12px}.sortSearchResults{position:relative;padding:2px 2px 2px 5px;margin-bottom:10px;background-color:#1C7CBC;color:#fff;font-weight:bold;height:53px}.sortSearchResults h2{margin:0;font-size:13px;margin:7px 2px}.sortSearchResults fieldset{display:inline;width:500px}.sortSearchResults fieldset input{position:relative;top:2px}.sortSearchResults label{padding-right:20px}.sortSearchResults .submit{position:absolute;top:13px;right:12px}.sortSearchResults .submit input{font-size:16px}body.LISTING .sortSearchResults fieldset{width:425px}html.MSIE.v7 .sortSearchResults fieldset input{top:0}html.MSIE.v7 .sortSearchResults label{padding-right:12px}div.product{padding-bottom:2px}div.product.aiSheetSummary{margin:10px 0;border-bottom:1px solid #aaa}div.product.aiSheetSummary h3,div.product.aiSheetSummary h4{padding-left:70px}div.product h3,div.product h4{margin:0;font-size:14px}div.product h4 a{font-weight:normal}div.product .titleSubtitle{width:100%;float:right;margin-left:-70px}div.product p{clear:right;margin:0 0 5px 70px}div.product p.productSummaryImage{float:left;clear:none;width:70px;margin:0 0 5px}div.product .details,div.product .productInfoSummary{list-style-type:none}div.product .details li,div.product .productInfoSummary li{display:table-cell;padding-right:10px}div.product .details li.last,div.product .productInfoSummary li.last{padding-right:0}div.product .details li.price div,div.product .productInfoSummary li.price div{display:inline}div.product .details strong,div.product .productInfoSummary strong{font-weight:normal}div.product .details,div.product .detailsActions{font-size:11px;margin:8px 0;padding:3px 100px 3px 5px;background:#eee}div.product .details ul.details,div.product .detailsActions ul.details{padding:0}div.product .details .published,div.product .detailsActions .published{white-space:nowrap}div.product .detailsActions{clear:left;position:relative;padding-right:180px;min-height:30px}div.product .productInfoSummary{padding-left:5px}div.product .actions{position:absolute;top:0px;right:0;width:200px;padding:3px 3px 0 0;text-align:right}div.product .actions div{display:inline}div.product .availability{margin:0;padding-left:5px}div.product #twtr-widget-1{margin-bottom:20px}div.productInfo{padding-bottom:10px;float:left;width:100%}div.productInfo h1{margin-bottom:0;color:#000}div.productInfo .subtitle{margin-top:0}div.productInfo h2{margin:1em 0 0;font-weight:normal}div.productInfo ul{margin:0 0 1em 1.5em;padding:0}div.productInfo .productInfoSummary{margin:.6em 0}div.productInfo .productInfoSummary dt{float:left;clear:left;margin:0;padding-right:.3em}div.productInfo .productInfoSummary dd{margin:0;font-weight:bold}div.productInfo .productSummaryImage{float:right;margin:0;padding:0 0 5px 5px;width:150px;text-align:right}div.productInfo table.productInfo{clear:right;width:100%;margin:1em 0 10px;border-collapse:collapse;border-style:none;font-size:11px}div.productInfo table.productInfo th,div.productInfo table.productInfo td{border:1px solid #aaa;padding:5px}div.productInfo table.productInfo th{width:6em;text-align:right;font-weight:normal}div.productInfo table.productInfo td{font-weight:bold}div.productInfo table.productInfo a{font-weight:normal}div.productInfo table.productInfo strong a{font-weight:bold}div.productInfo .normal{font-weight:normal}div.productInfo .actions{text-align:right}div.productInfo .actions div{display:inline}div.productInfo .mailToAColleague{margin:1em 0 0;text-align:right}div.productInfo .productGooglePreview{float:right;margin:0;padding:8px 0px 5px 28px}div.productInfo .productBrowseInside{float:right;margin:0;padding:0 0 5px 5px}div.relatedTitles{border-top:1px solid #aaa;width:100%}div.relatedTitles p img[align=right]{position:relative;top:-30px}div.relatedTitles div.product{border-bottom-style:none;padding-bottom:0;position:relative}div.relatedTitles div.product h3{padding-left:0;font-size:13px}div.relatedTitles h2{margin-top:0.5em}.articles div.relatedTitles{border:none}.findSimilar{border-top:1px solid #aaa;float:left;width:100%}.findSimilar ul{list-style-type:none;margin:0;padding:0 0 2px}.findSimilar li{margin:0;padding:3px 0 3px 18px;background:url(images/lhs_right_arrow.gif) 7px 5px no-repeat}html.MSIE.v7 div.product .details li,html.MSIE.v7 div.product .productInfoSummary li{display:inline}html.MSIE.v7 div.product .actions a,html.MSIE.v7 div.productInfo .actions a{margin-left:4px}.outOfPrintEnquiry .field label{width:12em}.outOfPrintEnquiry .customer,.outOfPrintEnquiry .publication{margin:2em 0}.outOfPrintEnquiry h2{margin:0}table.subscriptionDetails{margin:1em 0 .5em}table.subscriptionDetails td,table.subscriptionDetails th{padding:.2em 2em .2em 0}table.subscriptionDetails th{width:16em;border-style:none}.subscriptionDetails h2{font-size:14px}.publicationEnquiry{margin-top:2em}.publicationEnquiry .userInformation,.publicationEnquiry .titleInformation{margin:1em 0;border-bottom:1px solid #aaa;padding-bottom:1em}.publicationEnquiry .field label{width:17em}#productImages{text-align:center}#productImages ul.ribbon{list-style-type:none;padding:0;margin:0}#productImages ul.ribbon li{display:inline;margin-left:8px}#productImages ul.ribbon li.first{margin-left:0}#productImages ul.ribbon li img{border:solid 1px #fff}#productImages ul.ribbon li img:hover{border:solid 1px #000}#productImages ul.ribbon li.outside{display:none}#productImages.ribbon{width:168px}#productImages .scrollLink.left{float:left}#productImages .scrollLink.right{float:right}#productImages #productImagePrev,#productImages #productImageNext{float:left}#productImages .scrollLink,#productImages #productImagePrev,#productImages #productImageNext{height:71px;width:21px}#productImages .scrollLink .noscroll,#productImages #productImagePrev .noscroll,#productImages #productImageNext .noscroll{display:none}#productImages #productImageNext{background:url(images/Scroll_right.jpg) no-repeat 0 23px}#productImages #productImagePrev{background:url(images/Scroll_left.jpg) no-repeat 0 23px}#productImages #productImageNext,#productImages #productImagePrev,#productImages ul.ribbon li a{cursor:pointer}#productImages .ribbonContainer{text-align:center}#productImages #productImageEnlarge{margin-top:0.5em;height:32px;padding:5px 0 0 0}#productImages #productImageEnlarge a{background:url(scroll/magnifying_glass.jpg) no-repeat;padding-left:20px}.productSummaryImage .buyNow,#productImages .buyNow{margin-bottom:6px}.productSummaryImage .buyNow .price,#productImages .buyNow .price{font-size:11px;font-weight:bold;margin-bottom:6px}.productSummaryImage .buyNow .price span.label,#productImages .buyNow .price span.label{display:none}body.PRODUCT #viewedItemsContainer{display:none}#productViewedItemsContainer{width:610px;position:relative;border-top:1px solid #aaa}#productViewedItemsContainer ul{list-style:none;margin:0;padding:0}#productViewedItemsContainer ul li h3{display:none}#productViewedItemsContainer ul li p img{display:block;margin-left:auto;margin-right:auto}#productViewedItemsContainer ul li p img:hover{border:1px solid #000}#productViewedItemsContainer .bx-wrapper{margin:10px 0 10px 0 !important}#viewedItemsContainer{width:230px;margin:10px 0 15px 0}#viewedItemsContainer .recently-viewed-products{border:#142153 1px solid}#viewedItemsContainer .bx-wrapper{box-shadow:none}#viewedItemsContainer h2{background-color:#1c7cbc;padding:12px 8px;margin:0;font-size:14px;display:block;color:#fff}#viewedItemsContainer ul{list-style:none;margin:0;padding:0}#viewedItemsContainer ul li h3{display:none}#viewedItemsContainer ul li p{padding:10px}#viewedItemsContainer ul li p img{display:block;margin-left:auto;margin-right:auto}#viewedItemsContainer ul li p img:hover{border:1px solid #000}div.enquiryForm .field select{width:294px}div.enquiryForm .field textarea,div.enquiryForm .field input{width:290px}div.enquiryForm .field label{width:18em}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){div.enquiryForm .field textarea{width:292px}}.e-mailToAColleague .field label{width:14em}
