html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }input { margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }:focus { outline: 0; }body { line-height: 1; color: black; background: white; }ol, ul { list-style: none; }table { border-collapse: separate; border-spacing: 0; }caption, th, td { font-weight: normal; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }.clear { clear: both; }body{ background: #DBDBDB; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 70%; color: #666; margin: 0; }a { color: #F90; text-decoration: underline; }a:hover { color: #F90; text-decoration: underline; }h1 { font-size: 180%; color: #666; margin: 0 0 2px 0; }h2 { font-size: 200%; font-weight: normal; color: #F90; line-height: 110%; margin: 10px 0 15px 0; }h3 { font-size: 140%; color: #666; margin: 0 0 6px 0; }h4 { font-size: 130%; font-weight: bold; color: #666; margin: 0 0 6px 0; }strong { font-weight: bold; }img { border: none; }.black { color: #000; }.white { color: #FFF; }.red { color: #C00; }.pointer { cursor: pointer; }.small { font-size: 85%; }.quote { font-weight: bold; font-style: italic; }.wrapper { width: 930px; background: #FFF; margin: 0 auto; }.container { min-height: 1000px; background: #FFF; }.container .left { float: left; width: 200px; background: #FFF; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; margin: 10px 20px 0 0; }.container .masthead { float: left; background: #FFF; margin: 10px 0 0; }.container .centre { float: left; width: 500px; background: #FFF; margin: 10px 18px 0 0; }.container .right { float: left; width: 180px; background: #FFF; margin: 10px 0 0 0; }.header { }.header img { float: left; }.header .poll { float: right; width: 550px; margin: 10px 0; }.header .poll p { font-weight: bold; text-align: center; }.header .poll .selected { background-color: #DDD; }.header .poll .choice { float: left; width: 80px; text-align: center; margin: 4px 2px; padding: 6px 10px; }.header .poll .choice img { margin: 0 0 2px 0; }.header .poll .choice a { color: #666; text-decoration: none; cursor: pointer; }.navigation { height: 35px; }.navigation .basket { float: left; width: 250px; height: 35px; background: url(../images/navbar_viewbasketbg.gif) repeat-x; }.navigation .basket p { margin: 12px 0 0 10px; color: #FFF; font-weight: bold; }.navigation .basket p a { color: #630; }.navigation .basketend { float: left; width: 25px; height: 35px; }.navigation .register { float: left; width: 300px; height: 35px; background: url(../images/navbar_membersbg.gif) no-repeat; text-align: right; }.navigation .register img { margin: 0 25px 0 0; }.navigation .login {float: left; width: 355px; height: 35px; background: url(../images/navbar_registerbg.gif) no-repeat; text-align: right; }.navigation .login img { margin: 0 5px 0 0; }.navigation .loggedin { float: left; width: 655px; height: 35px; background: url(../images/navbar_membersloggedinbg.gif) repeat-x; text-align: left; }.navigation .loggedin .welcomeback, .navigation .loggedin .viewyouraccount { float: left; }.navigation .loggedin .welcomeback p { font-weight: bold; margin: 12px 0 0 0; }.search { height: 40px; background: url(../images/searchbarbg.gif) repeat-x; border-bottom: 1px solid #DBDBDB; }.search .title, .search .field, .search .button { float: left; display: block; }.search .field { margin: 9px 0 0 0; }.search .field input { font-size: 110%; color: #666; border: 1px solid #DBDBDB; padding: 3px 3px; }.left .menu { width: 190px; }.left .menu ul { margin: 5px 0 5px 0; padding: 0 0 0 10px; }.left .menu ul li { padding: 2px 0 6px; line-height: 1.3; }.left .menu ul li a { color: #666; }.left .menu ul li a:hover { color: #F90; }.left .advert { margin: 10px 0 0 0; }.footer { margin: 20px 0 0 0; }.footer .bar { width: 930px; height: 25px; background: url(../images/bottombarbg.gif) repeat-x; text-align: center; border-top: 1px solid #666; border-bottom: 1px solid #666; padding-top: 10px; }.footer .bar p a { color: #666; }.footer .bar p a:hover { color: #FFF; }.footer .details { width: 930px; background: #DBDBDB; text-align: center; padding: 10px 0 0 0; }.footer .details p { line-height: 130%; margin: 0 0 10px 0; }.footer .details p a { color: #666; }.footer .details p a:hover { color: #F90; }.debug { width: 908px; text-align: left; background: #CCC; border: 1px solid #666; margin: 40px auto; padding: 10px; }.debug h3 { font-size: 120%; color: #FFF; margin: 0 0 6px 0; }.debug p { font-size: 90%; }.debug p a { color: #FFF; text-decoration: none; }.debug_header { width: 100%; text-align: center; background: #FFF; margin: 0 auto; padding: 10px 0; }.debug_header p { font-size: 100%; color: #666; }.centre p { line-height: 130%; }.centre .content_header { background: #F90 url(../images/editablesectionbarbg.gif) repeat-x; margin: 10px 0; padding: 8px 0 10px 0; }.centre .content_header p { font-size: 120%; font-weight: bold; color: #FFF; margin: 0 0 0 10px; }.centre .content_subheader { height: 24px; background: #DBDBDB; border-bottom: 2px solid #F90; margin: 10px 0px; padding: 8px 0 0 0; }.centre .content_subheader p { font-size: 120%; font-weight: bold; color: #666; margin:0 0 0 10px; }.centre .buttonbar { background: url(../images/checkoutbuttonsbg.gif) repeat-x; }.centre .magazines .magazine { float: left; width: 115px; min-height: 220px; margin: 0 8px 0 0; }.centre .magazines .magazine p { line-height: 140%; }.centre .magazines .magazine p img { margin: 0 0 6px 0; }.centre .audiobook .basket_added, .centre .magazine .basket_added { background: #DBDBDB; font-size: 120%; border: 2px solid #666; margin: 0 0 15px 0; padding: 10px; }.centre .audiobook .cover { float: left; min-height: 180px; border-right: 1px solid #DBDBDB; margin: 0 10px 0 0; padding: 0 10px 10px 0; }.centre .audiobook .button_listen { padding: 4px 0; }.centre .paging .audiobook { float: left; width: 115px; margin: 0 10px 15px 0; }.centre .magazine .cover { float: left; text-align: center; line-height: 130%; border-right: 1px solid #DBDBDB; margin: 0 10px 0 0; padding: 0 10px 0 0; }.centre .magazine .cover img { margin: 0 0 6px 0; }.centre .magazine .button_listen { padding: 4px 0; }.centre .magazine .button_basket { padding: 8px 0 0; }.centre .magazine .zips { float: left; width: 50%; }.centre .magazine .zips .file { font-weight: bold; border-bottom: 1px solid #B8EAF9; margin: 0 10px 0 0; padding: 6px 0; }.centre .magazine .zips .file img { float: left; }.centre .magazine .zips .file p { float: left; margin: 6px 10px 0; }.centre .magazine .zips .file p a { text-decoration: none; }.centre .magazine .past { float: left; width: 160px; text-align: center; line-height: 130%; margin: 0 6px 0 0; }.centre .magazine .past img { margin: 0 0 6px 0; }.centre .magazine .previous { float: left; width: 90px; text-align: center; line-height: 130%; margin: 0 5px 20px; }.listen { width: 510px; margin: 10px auto 0; background: #FFF; padding:10px; border:5px solid #666; }.listen h3 { font-size: 110%; font-weight: normal; color: #666; margin: 10px 0 25px; }.listen .samples { float: left; width: 320px; }.listen .samples .players { border-bottom: 1px solid #B8EAF9; margin: 0 0 5px 0; }.listen .samples .players p { font-weight: bold; color: #59AFCA; line-height: 130%; padding: 0 0 2px 0; }.listen .samples .players p img { padding: 2px 5px 0 0; }.listen .thisweek { float: right; width: 180px; background: #DBDBDB; }.listen .thisweek .cover { text-align: center; line-height: 130%; margin: 0 10px 0 0; padding: 10px 0 10px 10px; }.listen .thisweek .cover img { margin: 0 0 6px 0; }.listen .thisweek .cover a { text-decoration: none; }.listen .thisweek .cover a:hover { text-decoration: underline; }.centre .search_results .results .result { float: left; width: 90px; text-align: center; line-height: 130%; margin: 0 5px 20px; }.centre .login p { margin: 5px 0 10px 0; }.centre .login .buttonbar { text-align: right; margin: 5px 0 0 0; }.centre .register p { margin: 5px 0 10px 0; }.centre .register .content_header { background: #DBDBDB; font-weight: normal; line-height: 130%; border-bottom: 2px solid #F90; padding: 10px 5px 10px 10px; }.centre .register .content_header p { font-size: 120%; font-weight: bold; color: #666; margin: 0 0 0 10px; }.centre .register #recaptcha_widget_div { float: left; }.centre .register .buttonbar { text-align: right; margin: 5px 0 0 0; }.centre .orders { background:#F0F0F0; font-weight: normal; line-height: 130%; border-bottom: 1px solid #DBDBDB; padding: 10px 5px 10px 10px; }.centre .orders .order_id { float: left; width: 60px; font-weight: bold; margin: 0 20px 0 0; }.centre .orders .order_date { float: left; width: 60px; font-weight: bold; margin: 0 20px 0 0; }.centre .orders .order_detail {float: left; width: 200px; margin: 0 20px 0 0; }.centre .orders .order_price { float: left; width: 60px; font-weight: bold; }.centre .orders .booktitle { font-weight: bold; color: #F59C13; }.centre .orders .order_authors { float: left; width: 100px; text-align: left; margin: 0 20px 0 0; }.centre .basket { color: #666; }.centre .basket p { margin: 0 0 5px 0; }.centre .basket .basket_header { background: #DBDBDB; font-weight: bold; padding: 10px; }.centre .basket .basket_header p { margin: 0; }.centre .basket .basket_row { border-bottom: 1px solid #DBDBDB; padding: 10px 5px 10px 10px; }.centre .basket .item_info { height: 50px; font-weight: normal; border-bottom: 1px solid #DBDBDB; padding: 10px 5px 0 10px; }.centre .basket .item_detail { float: left; width: 220px; line-height: 130%; }.centre .basket .item_price { float: left; width: 100px; font-size: 150%; text-align: right; }.centre .basket .item_remove { float: left; width: 160px; line-height: 130%; text-align: right; }.centre .basket .item_total { float: left; width: 100px; font-size: 150%; text-align: right; }.centre .basket .total { height: 24px; background: #C60; font-weight: bold; color: #FFF; padding: 10px 5px 0 10px; }.centre .path { text-align: center; border: 5px solid #CC0000; margin: 0 0 20px 0; padding: 10px 0 5px; }.centre .path p { font-size: 130%; color: #C00; }.centre .path p a { color: #C00; text-decoration: none; }.centre .basket .subtotal { height: 24px; background: #FC6; font-weight: bold; color: #630; padding: 10px 5px 0 10px; }.centre .basket .vat { height: 24px; background: #F90; font-weight: bold; color: #630; padding: 10px 5px 0 10px; }.centre .payment { margin: 20px 0; }.centre .payment .buttonbar { text-align: right; margin: 20px 0 0 0; }.centre .downloads { border-top: 1px solid #DBDBDB; }.centre .downloads p { line-height: 120%; margin: 5px 0; }.centre .downloads .disc { float: left; width: 290px; font-size: 140%; font-weight: bold; color: #600; padding: 12px 0; }.centre .downloads .title { float: left; width: 290px; padding: 12px 0; }.centre .downloads .button { float: left; width: 90px; height: 24px; font-weight: bold; text-align: center; background: url(../images/btn_downloadbg.gif) no-repeat; color: #FFF; margin: 6px 10px 0 0; padding: 6px 0 0 0; }.centre .downloads .bitrate { float: left; width: 90px; font-weight: bold; text-align: center; margin: 6px 10px 0 0; padding: 8px 0 0 0; }.centre .downloads .button a { color:#FFF; }.centre .content .content_header { height: 24px; background: #DBDBDB; border-bottom: 2px solid #F90; margin: 10px 0px; padding: 8px 0 0 0; }.centre .content .content_header p { font-size: 120%; font-weight: bold; color: #666; margin:0 0 0 10px; }.centre .content p { line-height: 140%; margin: 0 0 8px 0; }.centre .content ol { list-style-type: decimal; line-height: 140%; margin: 0 0 8px 40px; }.centre .content ul { list-style-type: disc; line-height: 140%; margin: 0 0 8px 40px; }label { float: left; width: 170px; font-weight: bold; text-align: right; margin: 5px 5px 12px; }input[type=text], input[type=password] { width: 210px; color: #666; border: 1px solid #DBDBDB; padding: 3px; }input[type=text].short { width: 120px; }input[type=text].tiny { width: 40px; }input[type=checkbox] { margin: 5px 0 0; }select { font-size: 100%; color:#666666; border: 1px solid #DBDBDB; padding: 3px; }label.error { color: #F00; margin: 4px 0 10px; width: auto; display: inline; }.centre .magazine .economist a, .listen .economist a { color: #59AFCA; }.centre .magazine .economist a:hover, .listen .economist a:hover { color: #666; }.centre .magazine .economist .content_header { background: #59AFCA; margin: 10px 0; padding: 10px 0 8px 0; }.centre .magazine .economist .content_header p { font-size: 120%; font-weight: bold; color: #FFF; margin: 0 0 0 10px; }.listen .economist .content_header { background: #59AFCA; margin: 0 0 4px 0; padding: 10px 0 8px 0; }.listen .economist .content_header p { font-size: 120%; font-weight: bold; color: #FFF; margin: 0 0 0 10px; }.centre .magazine .newscientist a, .listen .newscientist a { color: #007BA5; }.centre .magazine .newscientist a:hover, .listen .newscientist a:hover { color: #666; }.centre .magazine .newscientist .content_header { background: #007BA5; margin: 10px 0; padding: 10px 0 8px 0; }.centre .magazine .newscientist .content_header p { font-size: 120%; font-weight: bold; color: #FFF; margin: 0 0 0 10px; }.right .newreleases { background: #DBDBDB; }.right .newreleases p { line-height: 140%; border-bottom: 1px solid #CCC; padding: 10px 30px; }.right .newreleases p img { border: 1px solid #666; margin: 0 0 6px 0; }.right .newreleases p a { color: #666; }.right .economist { background: #DBDBDB; }.right .economist h3 { background: #59AFCA; font-size: 120%;font-weight: bold; color: #FFF; text-align: center; padding: 10px 10px; margin: 0 0 10px 0; }.right .economist p { line-height: 140%; text-align: center; margin: 0 0 8px 0; padding: 0 10px; }.right .economist p a { color: #59AFCA; }.right .economist p a:hover { color: #666; }.right .newscientist { background: #DBDBDB; }.right .newscientist h3 { background: #007BA5; font-size: 120%;font-weight: bold; color: #FFF; text-align: center; padding: 10px 10px; margin: 0 0 10px 0; }.right .newscientist p { line-height: 140%; text-align: center; margin: 0 0 8px 0; padding: 0 10px; }.right .newscientist p a { color: #007BA5; }.right .newscientist p a:hover { color: #666; }*{padding: 0; margin: 0;}#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}.TB_overlayMacFFBGHack {background: url(../images/bkg_thickbox.png) repeat;}.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; }* html #TB_load { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}