﻿/* penguin.css */
a {
    outline: medium none;
}
body {
    /*background: url("http://www.us.penguingroup.com/static/images/redesign/shadow2.png") repeat-y scroll center top #D4DFE7;*/
    height: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-family: "Sabon LT W01 Roman","Times New Roman",Georgia,Times,serif;
    font-size: 14px;
    line-height: 1.42857;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}
#container-rguides {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}
#container-dynamic {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}
#mainsection {
    display: inline;
    float: left;
    margin: 0 0 0 15px;
    width: 700px;
}
#mainsection-wide {
    display: inline;
    float: left;
    margin: 0 0 0 55px;
    width: 925px;
}
#banner {
    float: left;
    height: 205px;
    margin: 5px 0 20px;
    width: 700px;
}
#leftcolumn {
    float: left;
    width: 185px;
}
#leftnav {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 20px;
    width: 185px;
}
#bestsellers {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 20px;
    width: 185px;
}
#bestsellers .themeaddbasket img {
    display: none;
}
#bestsellers .thememore img {
    display: none;
}
#bestsellers ul {
    float: left;
    height: 22px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 185px;
}
#bestsellers ul li a {
    display: block;
}
.ui-tabs-hide {
    display: none;
}
#usa {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 30px 0 0;
    width: 185px;
}
#musthaves {
    background: none repeat scroll 0 0 #DAE9F2;
    padding: 30px 0 0;
    width: 185px;
}
#ourpicks {
    background: none repeat scroll 0 0 #E2E7C6;
    padding: 30px 0 0;
    width: 185px;
}
.btab li {
    display: inline;
    float: left;
    list-style: none outside none;
}
.bookmarktab1 a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font: bold 11px Trebuchet MS;
    height: 19px;
    padding: 3px 0 0 4px;
    text-decoration: none;
    width: 53px;
}
.bookmarktab1 a:hover {
    background: none repeat scroll 0 0 #F4F4F4;
    text-decoration: none;
}
.bookmarktab2 a {
    background: none repeat scroll 0 0 #DAE9F2;
    color: #333333;
    font: bold 11px Trebuchet MS;
    height: 19px;
    padding: 3px 0 0 4px;
    text-decoration: none;
    width: 61px;
}
.bookmarktab2 a:hover {
    background: none repeat scroll 0 0 #D4DFE7;
    text-decoration: none;
}
.bookmarktab3 a {
    background: none repeat scroll 0 0 #E2E7C6;
    color: #333333;
    font: bold 11px Trebuchet MS;
    height: 19px;
    padding: 3px 0 0 4px;
    text-decoration: none;
    width: 59px;
}
.bookmarktab3 a:hover {
    background: none repeat scroll 0 0 #D5DAB9;
    text-decoration: none;
}
#middlecolumn {
    float: left;
    margin: 0 0 20px;
    width: 515px;
}
#middlecolumn-page {
    float: left;
    margin: 25px 0 20px;
    width: 515px;
}
#middlecolumn-page-wide {
    float: left;
    margin: 25px 0 20px;
    width: 100%;
}
#middlecolumn p {
    line-height: 18px;
    margin: 0 0 10px;
    padding: 0 10px;
}
#middlecolumn p.header, #middlecolumn-page p.header-page, #middlecolumn-page-wide .header-page {
    margin: 10px 0;
}
#middlecolumn p.pubauthor {
    margin: 0;
}
.smallentry {
    display: inline;
    float: left;
    width: 245px;
}
.bodyimage {
    float: right;
    margin: 0 10px 5px 5px;
    padding: 0;
}
.bodyimage-left {
    float: left;
    margin: 0 10px 15px 0;
    padding: 0;
}
#middlecolumn hr.blueline {
    background-color: #CBD3D9;
    border: 0 none;
    clear: both;
    color: #CBD3D9;
    height: 1px;
    text-align: center;
    width: 490px;
}
hr.blueline {
    background-color: #CBD3D9;
    border: 0 none;
    clear: both;
    color: #CBD3D9;
    height: 1px;
    text-align: center;
}
hr.greyline {
    background-color: #CCCCCC;
    border: 0 none;
    clear: both;
    color: #CCCCCC;
    height: 1px;
    text-align: center;
}
#middlecolumn p.vblueline {
    background: none repeat scroll 0 0 #CBD3D9;
    float: right;
    height: 170px;
    margin: 0;
    padding: 0;
    width: 1px;
}
.videoplayer {
    margin: 15px;
}
#content-home {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 500px;
}
#content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    padding: 0 10px;
    width: 480px;
}
#content-wide {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #000000;
    display: inline;
    min-height: 650px;
    width: 100%;
}
#classics {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 500px;
}
#ebooks {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 500px;
}
div.pubentry-ebooks {
    margin: 10px 0 0 15px;
    width: 480px;
}
.pubentry-ebooks a img[src*="covers"] {
    border: 1px solid #D1D1D1;
}
#yr {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 500px;
}
#middlecolumn p.yrnav {
    float: left;
    margin: 10pt 0 15px;
}
.yrbuttons {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
.yrnav a:hover img {
    opacity: 0.7;
}
.yrheader {
    color: #0887AC;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0;
    text-decoration: none;
}
A.yrheader-link:link {
    color: #0887AC;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.yrheader-link:active {
    color: #A6CE68;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.yrheader-link:visited {
    color: #0887AC;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.yrheader-link:hover {
    color: #A6CE68;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
#yr #scroller-wrapper ul {
    margin: 0;
    padding: 0;
}
#yr #scroller-wrapper ul li {
    float: left;
    height: 71px;
    margin-right: 25px;
    width: 75px;
}
* html #yr #scroller-wrapper ul li {
    margin-right: 20px;
}
#yr #scroller-wrapper ul li a:hover {
    position: relative;
    top: -71px;
    width: 81px;
}
#yr .scroller {
    float: right;
    margin: 5px 20px 7px 0;
    position: relative;
    width: 50px;
}
#yr .scroller #prev, #yr .scroller #next {
    display: block;
    float: left;
    height: 18px;
    width: 24px;
}
#yr .scroller #prev {
    background: url("http://www.us.penguingroup.com/static/images/redesign/scroll-left.gif") no-repeat scroll 0 -19px transparent;
}
#yr .scroller #next {
    background: url("http://www.us.penguingroup.com/static/images/redesign/scroll-right.gif") no-repeat scroll 0 0 transparent;
}
#yr .scroller #prev.active {
    background-position: 0 0;
}
#yr .scroller #next.inactive {
    background-position: 0 -19px;
}
#scroller-wrapper {
    float: left;
    height: 71px;
    overflow: hidden;
    position: relative;
    width: 500px;
}
#scroller-inner {
    height: 100px;
    list-style: none outside none;
    position: relative;
    width: 2000px;
}
#classics {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 500px;
}
#middlecolumn p.classicstop {
    margin: 10px 0;
}
#rightsection {
    border: 0 solid #000000;
    display: inline;
    float: right;
    font-size: 11px;
    line-height: 15px;
    margin: 0 15px 0 0;
    width: 220px;
}
#rightsection-page {
    border: 0 solid #000000;
    display: inline;
    float: right;
    font-size: 11px;
    line-height: 15px;
    margin: 25px 15px 0 0;
    width: 220px;
}
#today {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 205px;
    margin: 5px 0 20px;
    overflow: hidden;
    width: 220px;
}
#today p {
    margin: 10px;
    padding: 0;
}
#featured {
    background: none repeat scroll 0 0 #E6EFF5;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 220px;
}
.featuredimage {
    display: inline;
    float: left;
    margin: 10px 0 10px 10px;
    padding: 0;
}
.featured-link {
    color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    margin: 0 0 3px;
    padding: 0;
    text-decoration: none;
}
A.featured-link:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.featured-link:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.featured-link:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.featured-link:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.featuredentry {
    display: inline;
    float: left;
    margin: 3px 0 0 10px;
    padding: 0 0 5px;
    width: 200px;
}
#home-accordion {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0 0 20px;
    width: 220px;
}
#home-accordion h3.selected {
    background-position: 0 -42px;
}
#home-accordion p {
    margin-right: 6px;
    margin-top: 10px;
}
h3#accordion-giftsgear {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/home-gear.jpg") no-repeat scroll 0 0 #F9F6EF;
    cursor: pointer;
    height: 42px;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-indent: -9999px;
}
h3#accordion-ebooks {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/home-ebook.jpg") no-repeat scroll 0 0 #F9F6EF;
    cursor: pointer;
    height: 42px;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-indent: -9999px;
}
h3#accordion-audiobooks {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/home-audio.jpg") no-repeat scroll 0 0 #F9F6EF;
    cursor: pointer;
    height: 42px;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-indent: -9999px;
}
.accordion-content {
    height: 145px;
    overflow: auto;
}
.sidetitle {
    color: #000000;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    margin: 8px 0 5px 13px;
    padding: 0;
    text-decoration: none;
}
A.sidetitle-link:link {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.sidetitle-link:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.sidetitle-link:visited {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.sidetitle-link:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.sideprice {
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 3px;
    padding: 0;
    text-decoration: none;
}
A.sideprice-link:link {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.sideprice-link:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.sideprice-link:visited {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.sideprice-link:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.feeds-panel {
    margin: 0;
    padding: 0;
}
.feedentry {
    display: inline;
    float: left;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 10px;
    height: 171px;
    line-height: 13px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 220px;
}
#today ul {
    display: inline;
    float: left;
    height: 20px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: baseline;
    width: 220px;
}
.feeds-tab li {
    background-color: #DAE9F2;
    color: #333333;
    display: inline;
    float: left;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 13px;
    list-style: none outside none;
    vertical-align: top;
}
.feeds-tab li img {
    height: 11px;
    vertical-align: bottom;
}
.feeds-tab a[href="#todayat"] img {
    height: 13px;
    vertical-align: bottom;
}
li.feeds-tab1 a, li.feeds-tab2 a, li.feeds-tab3 a {
    color: #333333;
    text-decoration: none;
}
.feeds-tab li:not(.ui-tabs-selected) a {
    color: #7C7C7C;
}
.feeds-tab li.ui-tabs-selected {
    background-color: #FFFFFF;
}
.feeds-tab li:hover {
    background-color: #FFFFFF;
}
li.feeds-tab1 {
    color: #333333;
    height: 20px;
    padding: 3px 0 0 4px;
    width: 73px;
}
li.feeds-tab2 {
    color: #333333;
    height: 20px;
    padding: 3px 0 0 4px;
    width: 70px;
}
li.feeds-tab3 {
    color: #333333;
    height: 20px;
    padding: 3px 0 0 4px;
    width: 65px;
}
ul.feeds-tab a {
    -moz-transition: color 0.4s ease 0s;
}
.feeds-tab li a:hover {
    color: #222222;
}
#penguin-fb > div.feedentry {
    display: inline;
    float: left;
    height: 185px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 220px;
}
#penguin-twitter > div.feedentry {
    display: inline;
    float: left;
    height: 180px;
    margin: 0;
    overflow: hidden;
    padding: 5px 0 0;
    position: relative;
    width: 220px;
}
#follow-button {
    display: inline;
    float: left;
    height: 20px;
    margin: 0 0 5px 5px;
    overflow: hidden;
    width: 215px;
}
#penguin-twitter ~ #twtr-widget-1 {
    display: inline;
    float: left;
    width: 202px;
}
#twitter_div .twtr-bd, #twitter_div .twtr-timeline i a, #twitter_div .twtr-bd p {
    font-size: 10px;
    line-height: 13px;
}
#penguin-twitter .twtr-hd, .twtr-ft {
    display: none;
}
#widget {
    height: 22px;
}
#twitter_div img {
}
#todayat > div.feedentry {
    display: inline;
    float: left;
    height: 180px;
    margin: 0;
    overflow-y: auto;
    padding: 5px 0 0;
    width: 220px;
}
#todayat A:link, #penguin-twitter A:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
#todayat A:active, #penguin-twitter A:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
#todayat A:visited, #penguin-twitter A:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
#todayat A:hover, #penguin-twitter A:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pubentry {
    display: inline;
    float: left;
    margin: 10px 0 10px 7px;
    padding: 0;
    width: 178px;
}
.pubentry-classics {
    margin: 0 10px;
    width: 480px;
}
.pubentry-classics .themeaddbasket img, .thememore img {
    display: none;
}
.pubimage {
    float: left;
    margin: 0 10px 0 5px;
    padding: 0;
}
.pubtitle {
    color: #333333;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    margin: 0 0 3px;
    padding: 0;
    text-decoration: none;
}
A.pubtitle-link:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubtitle-link:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.pubtitle-link:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubtitle-link:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pubauthor {
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 3px;
    padding: 0;
    text-decoration: none;
}
A.pubauthor-link:link {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubauthor-link:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.pubauthor-link:visited {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubauthor-link:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pubprice {
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 3px;
    padding: 0;
    text-decoration: none;
}
A.pubprice-link:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubprice-link:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.pubprice-link:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubprice-link:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pubread {
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 3px;
    padding: 0;
    text-decoration: none;
}
A.pubread-link:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubread-link:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.pubread-link:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pubread-link:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.splitcolumn {
    float: left;
    width: 324px;
}
.vline-publishers {
    background: none repeat scroll 0 0 #CBD3D9;
    float: left;
    font-size: 1px;
    height: 2780px;
    margin: 15px;
    width: 1px;
}
* html .vline-publishers {
    background: none repeat scroll 0 0 #CBD3D9;
    float: left;
    font-size: 1px;
    height: 3197px;
    margin: 15px;
    width: 1px;
}
.rightalign-link {
    color: #000000;
    display: inline;
    float: right;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin: 0 5px 3px 0;
    padding: 0;
    text-decoration: none;
}
A.rightalign-link:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.rightalign-link:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.rightalign-link:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.rightalign-link:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
#middlecolumn p.rightalign-link {
    margin: 0 5px 0 0;
}
.rightalign-blue {
    color: #000000;
    float: right;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin: 25px 8px 5px 0;
    padding: 0;
    text-decoration: none;
}
A.rightalign-link-blue:link {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.rightalign-link-blue:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.rightalign-link-blue:visited {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.rightalign-link-blue:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.leftalign-link {
    color: #000000;
    float: left;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin: 0 5px 3px 0;
    padding: 0;
    text-decoration: none;
}
A.leftalign-link:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.leftalign-linkk:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.leftalign-link:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.leftalign-link:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
#container h2, #container-rguides h2, #container-scifi h2, #container-paranormal h2, #container-daw h2 {
    height: 25px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}
.header-browsepenguin {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/browse-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-bestsellers {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/penguin-bestsellers.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-bookmarks {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/bookmarks-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-thisweek {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/thisweek-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
#container h2.header-yr {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/young-readers.gif") no-repeat scroll 10px 5px #1785A1;
    padding: 3px 0 3px 10px;
}
#container h2.header-ebookshome {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/penguin-ebooks.png") no-repeat scroll 11px 2px #778540;
    height: 32px;
    margin-bottom: 15px !important;
}
#container h2.header-classics {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/penguin-classics.gif") no-repeat scroll 10px 5px #000000;
    padding: 3px 0 3px 10px;
}
.header-today {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/today-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-highlights {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/penguin-highlights.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-aboutpenguin {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/about-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-audiobooks {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/audiobooks-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-authors {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/authors-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-bookclubs {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/bookclubs-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-clearance {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/clearance-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-ebooks {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/ebooks-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-newsletters {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/newsletters-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-podcast {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/podcast-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-publishers {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/publishers-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-services {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/services-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-specialinterests {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/special-interests.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-video {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/browse-video.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-paranormal {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/paranormal.gif") no-repeat scroll 0 0 #4E5963;
}
.header-paranormalbrowse {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/paranormalbrowse.gif") no-repeat scroll 0 0 #4E5963;
}
.header-scifi {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/scifi.gif") no-repeat scroll 0 0 #0E3850;
}
.header-scifibrowse {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/scifibrowse.gif") no-repeat scroll 0 0 #0E3850;
}
.header-subrights {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/subrights-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-permissions {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/permissions-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-gifts {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/gifts-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-shopping {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/shopping-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-giftguide {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/giftguide-penguin.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-browsefeature {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/browse-feature.gif") no-repeat scroll 0 0 #F9F6EF;
}
.header-multimedia {
    background: url("http://www.us.penguingroup.com/static/images/redesign/headers/browse-multimedia.gif") no-repeat scroll 0 0 #F9F6EF;
}
h3 {
    color: #47697A;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0 10px;
    text-transform: uppercase;
}
h4 {
    color: #FF6600;
    font-family: 'AvantGardeGothicITCW01D 731075',Helvetica,sans-serif;
    font-size: 135%;
    font-weight: bold;
    letter-spacing: 0.15em;
    margin: 0 0 15px;
    padding: 0;
    text-transform: uppercase;
}
h3.header {
    color: #47697A;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}
.header {
    color: #47697A;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0;
    text-decoration: none;
}
A.header-link:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.header-link:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.header-link:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.header-link:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.header-page {
    color: #47697A;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0 5px;
    text-decoration: none;
}
#container h2.header-page {
    color: #47697A;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    height: 100%;
    line-height: 20px;
    margin: 10px 0 5px;
    text-decoration: none;
    text-indent: 0;
}
.subtext-page {
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
    text-transform: uppercase;
}
.set4 {
    color: #333333;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 13px;
    text-align: left;
    text-decoration: none;
}
A.set4:link {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.set4:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.set4:visited {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.set4:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.botdprice {
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 13px;
    text-align: left;
    text-decoration: none;
}
A.botdprice:link {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.botdprice:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.botdprice:visited {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.botdprice:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.botdbuynow {
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 13px;
    text-align: left;
    text-decoration: none;
}
A.botdbuynow:link {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.botdbuynow:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.botdbuynow:visited {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.botdbuynow:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.main {
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}
A.main:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.main:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.main:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.main:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.main-black {
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}
A.main-black:link {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.main-black:active {
    color: #444444;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.main-black:visited {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.main-black:hover {
    color: #444444;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.main-black-publishers {
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
}
A.main-black-publishers:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.main-black-publishers:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.main-black-publishers:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.main-black-publishers:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
#content-wide div#imprint-twitter {
    float: right;
    margin: 10px 0;
}
.news {
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    text-decoration: none;
}
A.news:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.news:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.news:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.news:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
a img {
    border: medium none;
}
.themebooktitle {
    color: #FF6600;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
}
A.themebooktitle:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themebooktitle:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.themebooktitle:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themebooktitle:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.themeauthor {
    color: #666666;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}
A.themeauthor:link {
    color: #666666;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themeauthor:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.themeauthor:visited {
    color: #666666;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themeauthor:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.themebookmediatype {
    color: #000000;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}
A.themebookmediatype:link {
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themebookmediatype:active {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.themebookmediatype:visited {
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themebookmediatype:hover {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.themebookprice {
    color: #000000;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}
A.themebookprice:link {
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themebookprice:active {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.themebookprice:visited {
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themebookprice:hover {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.themeaddbasket {
    border: medium none;
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}
A.themeaddbasket:link {
    border: medium none;
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themeaddbasket:active {
    border: medium none;
    color: #FF9900;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.themeaddbasket:visited {
    border: medium none;
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.themeaddbasket:hover {
    border: medium none;
    color: #FF9900;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.thememore {
    color: #333333;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}
A.thememore:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.thememore:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.thememore:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.thememore:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pub-header {
    color: #FF4E00;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
}
A.pub-header:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pub-header:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.pub-header:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pub-header:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pub-header-small {
    color: #FF4E00;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
}
A.pub-header-small:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pub-header-small:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.pub-header-small:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pub-header-small:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pub-link {
    background-color: #FFFFFF;
    color: #666666;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    line-height: 12px;
    text-decoration: none;
}
A.pub-link:link {
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}
A.pub-link:active {
    color: #6597B0;
    font-weight: bold;
    text-decoration: underline;
}
A.pub-link:visited {
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}
A.pub-link:hover {
    color: #6597B0;
    font-weight: bold;
    text-decoration: underline;
}
.pub-info-small {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    line-height: 12px;
    text-decoration: none;
}
A.pub-info-small:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pub-info-small:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.pub-info-small:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.pub-info-small:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.pub-line-small {
    background-color: #CBD3D9;
    font-size: 1px;
}
.pub-line {
    background-color: #CBD3D9;
    font-size: 1px;
}
.pubset-page {
    margin: 20px 0;
}
.pubset-header {
    color: #47697A;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.eaudio {
    line-height: 0;
    margin: 0;
    padding: 0;
}
a.eaudio {
    margin: 0;
    padding: 0;
}
#middlecolumn-page #content p.rgg-subhead {
    clear: both;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 2em;
}
#middlecolumn-page #content div#author img.rgg-author {
    float: left;
    margin-bottom: 2em;
    margin-right: 10px;
}
#middlecolumn-page #content ol.rgg-discussion li {
    margin-bottom: 20px;
}
div.author-facebook-icon img {
    margin: 0 0 20px;
}
.booksforhaiti {
    height: 95px;
    width: 420px;
}
.booksforhaiti img {
    margin: 0 5px;
}
.haiti-copy {
    padding-top: 20px;
}
.bookpagebadge {
    clear: both;
    height: 95px;
    width: 340px;
}
.featured_pbk {
    background: none repeat scroll 0 0 #E6EFF5;
    border: 1px solid #BDCDD8;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 218px;
}
#featured_paperback .header-paperback {
    background-color: #47697A;
    border-bottom: 3px double #BDCDD8;
    border-top: 3px double #BDCDD8;
    color: #F9F6EF;
    font: 400 18px/1.2 "garamond-premier-pro",Times New Roman,serif;
    height: auto;
    letter-spacing: 0.05em;
    margin: 5px -1px 0;
    padding: 0.4em 5px 0.3em;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 1px 1px #000406;
    text-transform: uppercase;
    width: 210px;
}
#featured_paperback .subheader-paperback {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 0.75em 0 0.5em;
    padding-top: 0;
}
#featured_paperback .header-paperback span {
    font-size: 0.777778em;
    font-style: italic;
    letter-spacing: 0.015em;
    text-transform: lowercase;
}
.pbk_details {
    margin: 5px 0 25px;
    padding: 0 10px;
}
.featured_pbk a.thumbnail {
    line-height: 1.2;
    margin-bottom: 0;
}
.featured_pbk a.thumbnail img {
    width: 70px;
}
.featured_pbk .price {
    margin-top: 0.25em;
}
.featured_pbk .praisequote {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
}
.featured_pbk .attribution {
    font-family: "garamond-premier-pro",Times New Roman,serif;
    font-weight: normal;
}
.featured_pbk a.themebooktitle:link, .featured_pbk a.themebooktitle:visited, .featured_pbk a.themeauthor:link, .featured_pbk a.themeauthor:visited, .featured_pbk a.themeaddbasket:link, .featured_pbk a.themeaddbasket:visited {
    color: #55839B;
}
.featured_pbk a.themebooktitle:hover, .featured_pbk a.themebooktitle:active, .featured_pbk a.themebooktitle:focus, .featured_pbk a.themeauthor:hover, .featured_pbk a.themeauthor:active, .featured_pbk a.themeauthor:focus, .featured_pbk a.themeaddbasket:hover, .featured_pbk a.themeaddbasket:active, .featured_pbk a.themeaddbasket:focus {
    color: #6597B0;
}
.featured_pbk .themebooktitle {
    font-size: 14px;
    line-height: 1.2;
}
.featured_pbk .themeauthor {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 0.25em;
}
.featured_pbk .themebookprice {
    color: #333333;
    display: inline-block;
    font-weight: bold;
    margin: 0.5em 0;
}
.featured_pbk .pubset td > img {
    height: 0;
}
.featured_pbk .ribbon {
    background: url("http://www.us.penguingroup.com/static/pages/test/paperbacks/images/ribbon.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    left: -16px;
    position: relative;
    z-index: -1;
}

/* topnav */

@charset "UTF-8";
#topnav {
    background-color: #FFFFFF;
    /* border-bottom: 1px solid #C6CCCF; */
    height: 115px;
    margin: 0;
    width: 980px;
}
/*#shadow {
    background: url("http://www.us.penguingroup.com/static/images/redesign/topnav_shadow.png") repeat-x scroll left bottom transparent;
    height: 9px;
    margin: 0 0 5px;
    width: 980px;
}
* html #shadow {
    background: url("http://www.us.penguingroup.com/static/images/redesign/topnav_shadow.gif") repeat-x scroll left bottom transparent;
    height: 9px;
    margin: 0 0 5px;
    width: 980px;
}*/
#penguinimage {
    background: url("http://www.us.penguingroup.com/static/images/redesign/penguinlogo_60w.png") no-repeat scroll left bottom transparent;
    display: inline;
    float: left;
    height: 84px;
    margin: 18px 0 7px 27px;
    padding: 0;
    text-indent: -9999px;
    width: 60px;
}
#penguinimage a {
    display: block;
    height: 84px;
    width: 60px;
}
h1#penguinname {
    background: url("../IMG/logo_main.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 88px;
    margin: 30px 0 5px 15px;
    padding: 0;
    text-indent: -9999px;
    width: 387px;
}
h1#penguinname a {
    display: block;
    height: 88px;
    width: 387px;
}
#logon {
    color: #42738C;
    display: inline;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 20px 0 0;
    position: relative;
    text-align: right;
    width: 870px;
    z-index: 3;
}
.flag {
    border: 1px solid #D4D2D4;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
#search {
    display: inline;
    float: left;
    margin: -5px 0 0 105px;
}
.searchlink {
    color: #42738C;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}
A.searchlink:link {
    color: #42738C;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
A.searchlink:active {
    color: #6597B0;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
A.searchlink:visited {
    color: #42738C;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
A.searchlink:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.search-box {
    border: 1px solid #FF6600;
    color: #000000;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 16px;
    margin: 24px 0 0;
    text-decoration: none;
    width: 280px;
}
.search-image {
    margin: 23px 0 0;
}
.cart {
    margin: 0;
    vertical-align: middle;
}
#topnav ul {
    display: inline;
    float: left;
    height: 20px;
    list-style: none outside none;
    margin: 0 0 0 5px;
    padding: 0;
    width: 875px;
}
#topnav ul li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
ul#topnav > li {
    display: table-cell;
    padding: 0;
    position: relative;
}
ul#topnav, #topnav ul, #topnav ul li a {
    color: #55839B;
}
ul#topnav li:hover, #topnav ul li a:hover {
    background-color: #E0E8EC;
    color: #123C52;
}
#topnav ul li a {
    display: block;
    padding: 4px 13px;
}
#topnav ul li.lastnav {
    margin: 0;
}
.navlink {
    color: #55839B;
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.navlink:link {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.navlink:active {
    color: #123C52;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.navlink:visited {
    color: #55839B;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.navlink:hover {
    color: #123C52;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

/* leftnav.css */


@charset "UTF-8";
#leftnav ul {
    border-bottom: 1px solid #FFFFFF;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 185px;
}
#leftnav ul li {
    position: relative;
}
#leftnav li ul {
    display: none;
    left: 184px;
    position: absolute;
    top: 0;
    width: 200px;
}
#leftnav ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF #FFFFFF -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #FF4E00;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
    text-decoration: none;
}
#leftnav ul li.nolink {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF #FFFFFF -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #55839B;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 165px;
}
* html #leftnav ul li {
    float: left;
    height: 1%;
}
* html #leftnav ul li a {
    height: 1%;
}
#leftnav ul li:hover a, #leftnav ul li.over a {
    background: none repeat scroll 0 0 #E6EFF5;
    color: #55839B;
}
#leftnav ul li:hover ul li a, #leftnav li.over ul li a {
    background: none repeat scroll 0 0 #E6EFF5;
    color: #55839B;
    font-size: 11px;
    width: 200px;
}
#leftnav ul li:hover ul li a:hover, #leftnav li.over ul li a:hover {
    background: none repeat scroll 0 0 #D4DFE7;
    color: #123C52;
    font-size: 11px;
    width: 200px;
}
#leftnav li:hover ul, #leftnav li.over ul {
    display: block;
}

/* footer.css */


@charset "UTF-8";
#footer {
    background: none repeat scroll 0 0 #F3F3F3;
    font-family: Helvetica,Arial,Sans-Serif;
    color: #333333;
    float: left;
    margin:10px 0;
    padding:50px;
    width: 925px;
}
#footer p {
    padding: 0;
}
#copyright {
    font-size: 12px;
    margin: 40px 15px 0 0;
}
#footer #copyright p.copyright {
    width: 220px;
}
#footer #pearson_logo {
    display: block;
    float: left;
    height: 30px;
    padding: 10px 15px;
    width: 950px;
}
.copyrightlink {
    color: #000000;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.copyrightlink:link {
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.copyrightlink:active {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.copyrightlink:visited {
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.copyrightlink:hover {
    color: #6597B0;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.penguinlink {
    color: #FF6600;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.penguinlink:link {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.penguinlink:active {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
A.penguinlinkk:visited {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.penguinlink:hover {
    color: #FF4E00;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
.section {
    display: block;
    float: left;
    margin: 10px 0 5px 5px;
    padding: 0;
    width: 130px;
}
.section2 {
    display: block;
    float: left;
    margin: 10px 0 5px 5px;
    padding: 0;
    width: 165px;
}
.section ul {
    margin: 10px 0 0 20px;
    padding: 0;
}
.section2 ul {
    margin: 10px 0 0 20px;
    padding: 0;
}
.section ul li {
    font-family: Helvetica,Arial,Sans-Serif;
    list-style: disc outside none;
    margin: 0;
    padding: 0;
}
.section2 ul li {
    font-family: Helvetica,Arial,Sans-Serif;
    list-style: disc outside none;
    margin: 0;
    padding: 0;
}
#footer p.vline {
    background: none repeat scroll 0 0 #CBD3D9;
    float: right;
    height: 120px;
    margin: 10px 0 0;
    padding: 0;
    width: 1px;
}
.footerlink {
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
A.footerlink:link {
    color: #000000;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
}
A.footerlink:active {
    color: #666;
    font-style: normal;
    font-weight: 600;
    text-decoration: underline;
}
A.footerlink:visited {
    color: #000000;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
}
A.footerlink:hover {
    color: #666;
    font-style: normal;
    font-weight: 600;
    text-decoration: underline;
}
.footerrevised {
    color: #47697A;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    text-transform: uppercase;
}

.countryflags {float:right; margin: 0px 0px 3px 10px; border: 1px solid #47697A;}
.flagscopy {float:right; font-size: 11px; clear: right; width:200px;}
#copyright {margin-top: 20px;} 

#divform input[type="submit"] { color:#fff; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration:none; display:block; padding:1%; margin:5% 30%; cursor:pointer; font-size:110%; width:200px; overflow:hidden; line-height:2; text-align:center; border:1px solid #0784d4; border-radius:5px; font-weight:bold; word-wrap:normal;  background-color: #2a9ee7; /* fallback color if gradients are not supported */ background-image: -webkit-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); /* For Chrome and Safari */ background-image: -moz-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); /* For old Fx (3.6 to 15) */ background-image: -ms-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); /* For pre-releases of IE 10*/ background-image: -o-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); /* For old Opera (11.1 to 12.0) */ background-image: linear-gradient(to bottom, rgb(59, 183, 241), #2a9ee7 ); /* Standard syntax; must be last */ position: relative;}
#divform input[type="submit"]:hover { background-color: #2a9ee7; /* fallback color if gradients are not supported */ background-image: -webkit-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); /* For Chrome and Safari */ background-image: -moz-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); /* For old Fx (3.6 to 15) */ background-image: -ms-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); /* For pre-releases of IE 10*/ background-image: -o-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); /* For old Opera (11.1 to 12.0) */ background-image: linear-gradient(to bottom, rgb(42, 158, 231), #2a9ee7 ); /* Standard syntax; must be last */  }
