.button{position:relative;overflow:hidden;color:#fff;font-family:proxima-nova,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:24px;border-radius:30px;background-color:#aab61a;padding:18px 66px 18px 33px;cursor:pointer;transition:.3s}.button:before{display:block;content:" ";position:absolute;background:#9da912;width:52px;height:150%;top:0;right:0;transform:rotate(15deg);z-index:50}.button:after{display:block;content:"\f061";color:#fff;font-size:17px;font-family:FontAwesome;font-weight:400;position:absolute;top:50%;transform:translateY(-50%);right:18px;z-index:60}.button:hover{background:#9da912;color:#fff;text-decoration:none}.container-full{max-width:1530px;text-align:left;padding:0 15px;margin:0 auto}*{margin:0;padding:0;border:0}@media only screen and (max-width:960px){*{max-width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-ms-word-break:break-all;word-wrap:break-word}.flexslider .slides{max-width:none}}html{background:#eee}body{background:#fff}div#container{width:961px;text-align:left;margin:0 auto}@media only screen and (max-width:960px){div#container{float:left;max-width:100%;min-width:320px}}.clearer{clear:both}.middle{vertical-align:middle}img{border:0}.thumbImgHolder{width:64px;height:75px;background:#fff;border:1px #dadada solid;overflow:hidden;padding:0;margin:0}.thumbImgHolder a,.thumbImgHolder div{width:64px;height:75px;text-align:center;display:table-cell;vertical-align:middle}.smallImgHolder{width:79px;height:93px;background:#fff;border:1px #dadada solid;text-align:center;display:table-cell;vertical-align:middle;overflow:hidden;padding:0;margin:0}.mediumImgHolder{width:128px;height:150px;background:#fff;border:1px #dadada solid;overflow:hidden;padding:0;margin:0;text-align:center}.mediumImgHolder a,.mediumImgHolder div{width:128px;height:150px;text-align:center;display:table-cell;vertical-align:middle}.largeImgHolder{width:363px;height:425px;background:#fff;border:1px #dadada solid;overflow:hidden;padding:0;margin:0;text-align:center}.largeImgHolder a,.largeImgHolder div{width:363px;height:425px;text-align:center;display:table-cell;vertical-align:middle}@media only screen and (min-width:961px){.largeImgHolder img{width:auto;height:auto;max-width:363px;max-height:425px}}@media only screen and (max-width:960px){.largeImgHolder{width:100%;display:table}.largeImgHolder a,.largeImgHolder div{width:100%}.largeImgHolder img{margin:0 auto;max-width:100%;height:auto}}@media only screen and (max-width:767px){.largeImgHolder,.largeImgHolder a,.largeImgHolder div{height:auto;display:block}}.catalogSmallImgHolder{width:128px;height:166px;background:#fff;text-align:center;overflow:hidden;border:1px #dadada solid;padding:0;margin:0}.catalogSmallImgHolder img{max-width:100%;max-height:100%}.videoImgHolder img{border:2px #dadada solid}.publisherImgHolder{width:124px;height:124px;background:#fff;border:1px #dadada solid;overflow:hidden;padding:0;margin:0}.publisherImgHolder img{max-width:124px;max-height:124px;height:auto;width:auto}.publisherImgHolder a,.publisherImgHolder div{width:124px;height:124px;text-align:center;display:table-cell;vertical-align:middle}#header #account_btns{margin:6px 0 0}#shoppingCartMobile{display:none}#headerAccountToggle{display:none}@media only screen and (max-width:960px){#header #search{float:left;position:static;width:100%;height:auto;padding:0 15px;margin:0}#header #search>div{position:static}}#header #search .submit{margin:0;vertical-align:middle;border:none}@media only screen and (max-width:960px){#topnav{display:none}}.navbar{float:left;position:relative;width:100%;display:none}@media only screen and (max-width:960px){.navbar{display:block}}@media only screen and (max-width:960px){#MightyMenu{display:none!important}}.sideRail{float:left;width:183px;padding:22px 0 0;overflow:hidden}.leftRail{margin:0 0 0 -778px}.noRightData .leftRail{margin:0 0 0 -960px}.aboutTemplate .leftRail{margin:0 0 0 -862px}@media only screen and (max-width:960px){.sideRail{padding:0 15px;margin:0;width:50%}.noLeftData .sideRail,.noRightData .sideRail{padding:0 15px 15px;margin:0;width:100%}}@media only screen and (max-width:767px){.sideRail{width:100%}}.leftColumnSearchPageResults{background:#f3f3f3;padding:19px 10px 25px 20px}.leftColumnSearchPageResults .searchPageResultTitle{font-size:12px;font-weight:700;line-height:1.3em}.leftColumnSearchPageResults .leftColumnSearchPageResultsTitle{font-weight:700;font-size:13px;color:#000;margin-bottom:5px}.leftColumnSearchPageResults .leftColumnSearchPageResultsSubtitle{color:#676767;font-size:11px;margin-bottom:15px}.leftColumnSearchPageResults .searchPageResult{margin-bottom:15px}#templateMiddleRight{float:right;width:183px;padding:0;overflow:hidden}.newlyReviewedFull #templateMiddleRight{display:none}.aboutTemplate .sideRail{width:307px}.aboutTemplate .aboutRightRail{width:99px;padding:78px 0 0}@media only screen and (max-width:960px){.aboutTemplate .aboutRightRail{width:15%;padding:78px 15px 0;text-align:right}}@media only screen and (max-width:767px){.aboutTemplate .aboutRightRail{width:100%;height:75px;padding:0 15px;position:absolute;top:0;left:0;margin:20px 0 0}}.hideRail{display:none}div#templateMiddle{float:left;overflow:hidden;min-height:500px}@media only screen and (max-width:960px){div#templateMiddle{margin:0;width:100%}}.oneColumnData{width:560px;padding:22px 19px 0 16px;margin:0 0 0 183px}.aboutTemplate{position:relative}.aboutTemplate .oneColumnData{width:520px;margin:0 0 0 307px}@media only screen and (max-width:960px){.oneColumnData{width:100%;padding:30px 15px 15px;margin:0}.aboutTemplate .oneColumnData{width:85%;margin:0;padding:30px 15px 15px}}@media only screen and (max-width:767px){.aboutTemplate .oneColumnData{width:100%;padding-top:100px}}.twoColumnData_left{width:759px;padding:22px 19px 0 0}.twoColumnData_right{width:762px;padding:22px 0 0 16px;margin:0 0 0 183px}.threeColumnData{width:961px;padding:22px 0 0}@media only screen and (max-width:960px){.threeColumnData,.twoColumnData_right{width:100%;padding:15px;margin:0}}.right_full{float:left;width:778px}#templateMiddle .img{border:solid 3px #f1f1f1;margin:0 0 10px 20px}#templateMiddle .pageData{padding:4px 21px 0 14px;overflow:hidden}@media only screen and (max-width:960px){#pubFilterWrapper #searchDirSearchContent,#bookFilterWrapper #searchDirSearchContent{margin:0}#templateMiddle .pageData{padding:15px 0 0}#templateMiddle #filterTemplate .pageData{padding-right:30px}#templateMiddle .pageData table{width:100%}}@media only screen and (max-width:767px){#templateMiddle .topPageData table td{width:100%!important;float:left;padding:15px 0}#templateMiddle .topPageData form table td{padding:0}#templateMiddle .topPageData form table td:first-of-type{padding:15px 0 0}#templateMiddle .topPageData table td img{margin:0 auto!important;display:block;float:none}.contact-ipg-pages-37 #templateMiddle .pageData table td{float:none;width:auto}#digitalServicesData img.image_left_no_border{margin:0 auto 20px;float:none;display:block}}.pageSpacer{height:15px}@media only screen and (max-width:960px){.railBox table{width:100%!important}.railBox ul li{padding:5px 0}}.railBox{background:#f4f4f4;font-size:11px;color:#676767;line-height:18px;margin:0 0 15px;padding:19px 20px 18px}.corporateNewsBox{font-size:12px;padding-bottom:38px}.pageData_half_bottom_right .railBox{padding-left:23px;padding-right:23px}.pageData_half_right .railConferences{padding-left:16px;padding-right:19px}.pageData_half_right .railPopularBooks{}.pageData_half_right .railAcademicCatalog{padding-left:25px;padding-right:21px}.pageData_half_right .multipleRailHolder .railBox{width:144px;float:left;margin:0 15px 0 0}.pageData_half_right .multipleRailHolder .lastRailBox{margin:0}@media only screen and (max-width:960px){.pageData_half_right .multipleRailHolder .railBox{width:48%;margin:0}.pageData_half_right .multipleRailHolder .firstRailBox{margin-right:4%}}@media only screen and (max-width:767px){.pageData_half_right .multipleRailHolder .railBox{width:100%;margin:0}.pageData_half_right .multipleRailHolder .firstRailBox{margin-bottom:15px}}.title,.title a{font-size:13px;font-weight:700;color:#000;text-decoration:none;margin-bottom:11px}.railSpacer{height:20px}.spacer{height:40px}.railBox td{vertical-align:top}.railBox .subTitle{font-weight:700;color:#000;margin:0 0 3px}.railBox .featuredTitle{font-size:12px;color:#6d6d6d;line-height:15px;margin:7px 0 0}.railBox .featuredTitle a{font-weight:700;color:#019a98}.railBox .catalogSmallImgHolder{margin:4px 0 7px}.railBox .book_title,.railBox .book_title a{font-weight:700;color:#0da2a0;line-height:normal;text-decoration:none}.railBox .date{color:#878787;padding:4px 0 0}.oneColumnData .railBox .date{font-size:13px;padding:0 0 2px}.railBox .content,.railBox p{line-height:16px;padding:0;margin:0}.railBox p{padding:0 0 1em}.oneColumnData .railBox .content,.oneColumnData .railBox p{font-size:12px;line-height:18px}.railBox .downloadPDF{font-size:11px}.railBox .downloadPDF img{vertical-align:middle;margin-right:6px}.railBox .downloadPDF a{color:#939393;text-decoration:underline}.railBox .downloadPDF a:hover{color:#939393;text-decoration:none}.railBox ul{margin:0;list-style:none}.railBox ul li{margin:0}.railPopularBooks ul li{padding:5px 0;margin:0}.moreButtonHolder{text-align:right;margin:13px 0 0;font-weight:700}.home_content{float:left;width:375px;margin:0;padding:0 15px 0 14px}@media only screen and (max-width:960px){.home_content{width:66%;padding:0 15px 0 0}}@media only screen and (max-width:767px){.home_content{width:100%;padding:15px 0}}.home_content h1{font-size:26px}.home_links{border-left:solid 1px #e1e1e1;float:left;width:120px;font-size:11px;font-weight:700;line-height:22px;margin:0;padding:13px 10px 30px 23px}@media only screen and (max-width:960px){.home_links{width:34%;padding:0 0 0 25px}}@media only screen and (max-width:767px){.home_links{width:100%;border:none;padding:15px 0}}.home_links ul{margin:0 0 0 10px}.home_links ul li{list-style-image:url(../images/bullet.gif);list-style-position:outside;list-style-type:none;margin:0}#templateMiddle .noteableFeatured{background:#f4f4f4;color:#676767;padding-top:20px;padding-bottom:20px}.noteableHolder img{height:auto;max-width:100%;margin:0 auto}.noteableHolder .noteable_left{float:left;width:157px;height:243px;text-align:center;overflow:hidden}@media only screen and (max-width:960px){.noteableHolder .noteable_left{width:20%}}.noteableHolder .noteable_right{float:left;padding:0 0 0 24px}.oneColumnData .noteable_right{width:344px}.twoColumnData_right .noteable_right{width:546px}@media only screen and (max-width:960px){.noteableHolder .noteable_right{width:80%}}.noteableHolder .noteableContent{line-height:18px}.noteableHolder .title{margin:0 0 20px}.noteableHolder hr{margin:9px 0 11px}span.product_name{font-family:Georgia,times new roman,Times,serif;font-size:22px;color:#0da2a0}span.author_name{font-family:Georgia,times new roman,Times,serif;font-size:18px;font-style:italic;color:#0da2a0}span.noteableAuthors{font-family:Georgia,times new roman,Times,serif;font-size:18px;font-style:italic;color:#757272}span.noteableAuthors a{color:#0da2a0}.aboutTemplate .aboutRightRail div{margin:0 0 5px}@media only screen and (max-width:767px){.aboutTemplate .aboutRightRail div{width:33%;height:75px;float:left;text-align:right}#container .aboutRightRail div img{height:75px;width:auto}.aboutTemplate .aboutRightRail .aboutPrevHolder{margin:0 0 0 -66%;text-align:left}.aboutTemplate .aboutRightRail .aboutNextHolder{float:right;text-align:right}.aboutTemplate .aboutRightRail .aboutTitleHolder{margin:0 0 0 33%;text-align:center}}#subjectListWrapper{margin:10px 0;font-size:11px;line-height:normal;font-weight:700}#subjectListWrapper .subjectListTitle{text-transform:uppercase;font-weight:400;color:#000;padding:0 0 6px}.newsletterLink_left{float:left;width:145px;padding:0 0 7px}.newsletterLink_right{float:right;width:145px;padding:0 0 7px}@media only screen and (max-width:960px){.newsletterLink_left{width:50%;padding-right:15px}.newsletterLink_right{width:50%;padding-left:15px}}#archiveSelectWrapper td{vertical-align:middle}#archiveSelectWrapper #archiveSelect_left{width:177px}#archiveSelectWrapper #archiveSelect_left h3{padding:0;line-height:normal}#archiveSelectWrapper #archiveSelect_right{width:300px}#archiveIFrameHolder iframe{overflow:hidden!important;border:none}#mapWrapper{height:342px;width:560px;position:absolute;display:none}#usMap{padding:0 0 0 32px;margin:0 0 10px}#repStateHolder{font-style:italic;color:#7b7b7b}.railBox h2{color:#171717;padding:0}.railBox h3{color:#9ca020;font-size:16px;font-style:italic;font-family:Georgia,times new roman,Times,serif;padding:0}.noRepResults{margin:18px 0 0;font-size:12px;color:#525252}.repListWrapper{padding:15px 20px}.repListWrapper table{margin:18px 0 0;font-size:11px;color:#525252}.repListWrapper table th{color:#bfbfbf;font-weight:700;border-bottom:1px #e3e3e3 solid;padding:0 0 2px;vertical-align:top;text-align:left;width:36%}.repListWrapper table th.lastTD{width:28%}.repListWrapper table td{padding:6px 20px 21px 2px;vertical-align:top;text-align:left}.repListWrapper table td.sectionRepTitle{padding:0 0 8px;vertical-align:top;text-align:left}.repListWrapper table td.repSpacer{padding:0}#templateMiddle .pageData_half_left{width:360px;float:left;line-height:19px;margin:0 19px 0 0}@media only screen and (max-width:960px){#templateMiddle .pageData_half_left{width:50%;padding:0 15px 0 0;margin:0}}@media only screen and (max-width:767px){#templateMiddle .pageData_half_left{width:100%}}#templateMiddle .pageData_top_half_left{width:379px;float:left;line-height:19px;margin:0}@media only screen and (max-width:960px){#templateMiddle .pageData_top_half_left{width:50%;padding:0 15px 0 0}}@media only screen and (max-width:767px){#templateMiddle .pageData_top_half_left{width:100%}}@media only screen and (max-width:767px){#templateMiddle .pageData_top_half_left{width:100%;padding:0 0 15px}}#templateMiddle .pageData_top_twothirds_left{width:546px;line-height:19px;margin:0}#templateMiddle .pageData_top_twothirds_left h1{padding:0 0 5px}#templateMiddle .pageData_half_right{width:383px;float:left;overflow:hidden}@media only screen and (max-width:960px){#templateMiddle .pageData_half_right{width:50%;margin:0}}@media only screen and (max-width:767px){#templateMiddle .pageData_half_right{width:100%}}@media only screen and (max-width:960px){#templateMiddle .pageData_half_right{width:50%}}@media only screen and (max-width:767px){#templateMiddle .pageData_half_right{width:100%}}#templateMiddle .pageData_half_right .railBox{}#templateMiddle .pageData_half_bottom_left{width:394px;float:left}#templateMiddle .pageData_half_bottom_right{width:355px;float:right}@media only screen and (max-width:960px){#templateMiddle .pageData_half_bottom_left{padding-right:15px}#templateMiddle .pageData_half_bottom_left,#templateMiddle .pageData_half_bottom_right{width:50%}}@media only screen and (max-width:767px){#templateMiddle .pageData_half_bottom_left{padding-right:0;padding-bottom:15px}#templateMiddle .pageData_half_bottom_left,#templateMiddle .pageData_half_bottom_right{width:100%}}#templateMiddle .pageData_half_right_half_left{width:182px;float:left}#templateMiddle .pageData_half_right_half_right{width:182px;float:right;margin:0 0 0 19px}.topPageData{line-height:18px;color:#757575}#digitalServicesData ul li{color:#000;line-height:16px;margin:0}#digitalServicesData ul li a{color:#019a98;font-weight:700}#digitalServicesData ul li p{color:#676767;font-size:11px}.railBox .catalogBox_left{float:left;width:193px;padding:0 14px 0 0;font-size:12px;color:#757575;line-height:18px}@media only screen and (max-width:960px){.railBox .catalogBox_left{width:65%}}.railBox .catalogBox_left .content{margin:0 0 11px}.railBox .catalogBox_left .content,.railBox .catalogBox_left .content p{line-height:18px;color:#757575}.railBox .catalogBox_right{float:left;width:130px}@media only screen and (max-width:960px){.railBox .catalogBox_right{width:35%}}.railBox .catalogBox_right a{font-weight:700}#templateMiddle .addTopPadding{padding-top:21px}.railBox .dateWrapper{float:left}.railBox .confernceContent{float:left;width:104px;margin-left:12px}.filterTemplate_holder{position:relative}.filterTemplate_loading{background:rgba(0,0,0,.75);position:absolute;width:100%;height:100%;top:0;left:0}.filterTemplate_loading .loading_text{display:inline-block;position:absolute;color:#fff;text-align:center;font-size:24px;top:100px;left:0;right:0}.filterTemplate_holder.has-carousels .filterTemplate_left{display:none}.filterTemplate_carousels{position:relative;width:579px;height:100%;background:#fff;float:left}#elasticSearchApp{float:right}#extra_search_result{}#templateMiddle #filterTemplate{position:relative;display:block;padding-bottom:50px}#templateMiddle #filterTemplate.hidden-onload{display:none}.elastic-custom-title{display:none}#templateMiddle .filterTemplate_left{float:left;width:579px;overflow:hidden}#templateMiddle .filterTemplate_left .result-list-container-header{flex-direction:unset;background:#f3f3f3;font-size:13px;font-weight:700;color:#000;padding:14px 20px 14px 15px}#templateMiddle .filterTemplate_left .result-list-container-header .elastic-custom-title{display:inline-block;margin:0 16px 0 0}#templateMiddle .filterTemplate_left .elastic-book-content{float:left;display:none;width:33%}#templateMiddle .filterTemplate_left .elastic-book-content:nth-of-type(3n+1){clear:both}#templateMiddle .filterTemplate_left .elastic-books-container{background:#fff;padding:15px 0 0}#templateMiddle #pubFilterWrapper #filterTemplate{display:block}#templateMiddle #pubFilterWrapper .filterTemplate_left{width:612px}#templateMiddle #bookFilterWrapper .filterTemplate_left{width:553px}#templateMiddle .newlyReviewedFull .filterTemplate_left{width:726px}#templateMiddle .newlyReviewedHalf .filterTemplate_left{width:560px}@media only screen and (max-width:960px){#templateMiddle .filterTemplate_left{width:85%!important}}#templateMiddle .filterTemplate_right{float:right;width:183px;height:100%;background:#f3f3f3}#templateMiddle #pubFilterWrapper .filterTemplate_right{width:150px;float:right}#templateMiddle #bookFilterWrapper .filterTemplate_right{width:209px;float:right}#templateMiddle #newlyReviewedFilterWrapper .filterTemplate_right{display:none}@media only screen and (max-width:960px){#templateMiddle .filterTemplate_right{width:15%!important}}@media only screen and (max-width:960px){#templateMiddle #filterTemplate .filterTemplate_left{width:75%!important}#templateMiddle #newlyReviewedFilterWrapper #filterTemplate .filterTemplate_left{width:100%!important}#templateMiddle #filterTemplate .filterTemplate_right{width:25%!important;background:#f4f4f4}}@media only screen and (max-width:767px){#templateMiddle #filterTemplate .filterTemplate_left{margin:10px 0 0;width:100%!important}#templateMiddle #filterTemplate .filterTemplate_right{width:100%!important;position:static;background:0 0}}#filterTemplate{float:left;width:100%;position:relative}#pubFilterWrapper #filterTemplate{background:0 0}#bookFilterWrapper #filterTemplate{background:0 0}#newlyReviewedFilterWrapper #filterTemplate{background:0 0}#filterTemplate .pageData{margin-top:19px}#filterTemplate .newsDate{padding:0 0 .7em;color:#878787;text-transform:uppercase}.filterTemplate_right .railBox{margin:0}#similarArticlesHolder{border-top:15px #fff solid}#pubFilterWrapper #searchDirSearchContent,#bookFilterWrapper #searchDirSearchContent{margin:15px 0 0 5px}.searchResults{margin:0 0 40px}.searchResult{padding:2px 0 15px}.searchResult a.pageTitle{color:#656565;font-weight:700;text-decoration:none}.searchResult a.pageTitle:hover{text-decoration:underline}.extra_search_button_holder{text-align:center;clear:both}#templateMiddle .calendarTemplate_left{float:left;width:542px}#templateMiddle .calendarTemplate_right{float:right;width:220px;height:100%}#calendarTemplate{}#numArticles{background:#f3f3f3;font-size:13px;font-weight:700;color:#000;padding:14px 20px 14px 15px}#filterSorting{display:inline}#numArticles a{color:#000}#numArticles .numArticles_left{float:left;width:357px}#numArticles .numArticles_right{float:right;width:150px;text-align:right;font-style:italic;color:#161919}#newlyReviewedFilterWrapper #numArticles .numArticles_right{display:none}.article{padding:0 0 40px;line-height:normal;overflow:hidden}#filterTemplate .article{padding:12px 20px 28px 15px}.article .article_left{float:left;width:42px;padding:0 0 0 15px}.article .article_right{float:left;width:462px;padding:0 20px 0 0}#filterTemplate .article .article_left{width:23px;padding:0}#filterTemplate .article .article_right{width:518px;padding:0}.railBox .article{padding:6px 0 10px}.railBox .article .article_left{width:42px;padding:0}@media only screen and (max-width:960px){.railBox .article .article_left{width:30%;padding-right:15px}}@media only screen and (max-width:767px){.railBox .article .article_left{width:20%;padding-right:15px}}.railBox .article .article_right{width:101px;padding:0}@media only screen and (max-width:960px){.railBox .article .article_right{width:70%}}@media only screen and (max-width:767px){.railBox .article .article_right{width:80%}}.pageData_half_bottom_right .railBox .article .article_right{width:267px;padding:0}.article .eventListTitle{font-weight:400;font-size:18px;color:#8f8f8f;padding:0 0 8px;overflow:hidden}.article .eventListTitle a{font-weight:700;font-size:18px}.railBox .article .eventListTitle a{font-size:13px}.article .eventListDate{text-transform:uppercase;color:#878787;font-size:12px;padding:0 0 8px}.railBox .article .eventListDate{text-transform:none;padding:0 0 1px}.article .eventListShortDesc{line-height:18px;color:#676767}.railBox .article .eventListShortDesc{line-height:16px}#extra_search_button{text-align:center;padding-top:16px;clear:both}#bookFilterWrapper #extra_search_button{width:494px}.article .review_left{float:left;width:130px;padding:0 17px 0 0}.article .review_right{float:left;width:374px;padding:0 20px 0 0;line-height:normal}@media only screen and (max-width:569px){#filterTemplate .article{padding:12px 15px 30px;width:100%}.article .review_left{width:30%}.article .review_left .mediumImgHolder,.article .review_left .mediumImgHolder a{max-width:100%;height:auto}.article .review_left .mediumImgHolder img{width:100%;height:auto}.article .review_right{width:70%}}#newlyReviewedFilterWrapper .article .review_right{padding:0}.reviewDataHolder .reviewProductWrapper{font-size:11px;color:#6d6d6d;margin:0 0 14px}.carouselReviewHolder .reviewDataHolder .reviewProductWrapper{margin:0 0 11px}.reviewDataHolder .reviewTitle{font-size:14px;color:#5f5f5f;margin:0 0 5px;font-style:italic}.carouselReviewHolder .reviewDataHolder .reviewTitle{font-size:13px;margin:0 0 2px}.reviewDataHolder .reviewTitle .reviewerName{font-style:normal;font-weight:700}.reviewDataHolder .reviewShortDesc{line-height:18px;font-size:12px;color:#757575}#inlineCalendar{background:url(../images/calendarBg.gif) top left repeat-x #ececec;padding:0 15px;height:auto;overflow:hidden}#inlineCalendar .ui-widget-content{background:0 0}#inlineCalendar .ui-datepicker-title{text-transform:uppercase;font-weight:700;color:#000}#inlineCalendar .ui-datepicker th{font-size:11px;color:#707070;font-family:trebuchet ms,verdana,sans-serif}#inlineCalendar .ui-datepicker-calendar td{text-align:center;width:23px;padding:0}#inlineCalendar .ui-datepicker-calendar td a,#inlineCalendar .ui-datepicker-calendar td span{padding:4px 0}#inlineCalendar .ui-datepicker-calendar td.ui-datepicker-today span{padding:3px 0}#inlineCalendar .ui-state-hover,#inlineCalendar .ui-widget-content .ui-state-hover,#inlineCalendar .ui-state-focus,#inlineCalendar .ui-widget-content .ui-state-focus,#inlineCalendar .selectedEventDateClass .ui-state-default{background:#00b1af;color:#fff}#inlineCalendar .ui-datepicker-calendar{background:#ececec}.ui-widget-header .ui-datepicker-prev .ui-icon{cursor:pointer;background:url(../images/calendar_prev.gif) top left no-repeat}.ui-widget-header .ui-datepicker-next .ui-icon{cursor:pointer;background:url(../images/calendar_next.gif) top left no-repeat}#categoryFilterWrapper{padding:17px 20px;line-height:16px;background:#f4f4f4}#searchDirFilterColumn{padding:20px 5px 40px 20px;line-height:normal;background:#f4f4f4}#searchFilterDisplayRightHead{font-size:12px;color:#757575}.filterGroup{line-height:normal;margin:0 0 26px}.filterGroup ul li{display:none}.filterGroup.open ul li{display:block}.filterGroup ul li:nth-child(-n+5){display:block}.filterGroup .filterHolder-toggle{color:#889019;text-decoration:underline;display:none;font-size:11px}.filterGroup h2,.filterGroupHeader{font-size:12px;line-height:1;color:#161919;font-weight:700;padding:0;margin:0 0 10px}.hiddenFilterLink{padding:2px 0 0}.filterTemplate_right ul{max-height:none!important;padding:0;margin:0}.filterTemplate_right li,.filterItem{height:auto!important;color:#019a98;font-size:11px;padding:0 0 3px;margin:0}.filterTemplate_right li input{display:none}.filterTemplate_right li label:before,.filterTemplate_right li label:after{display:none}.filterTemplate_right li label,.filterItem a{color:#019a98}.filterTemplate_right li.active label{color:#e97f00;font-weight:700}.filterItem a span{color:#8a8a8a}a.viewAllLink{color:#889019;text-decoration:underline;font-size:11px}a.viewAllLink:hover{text-decoration:none}#categoryFilterWrapper ul{margin:0;padding:0;list-style:none}#categoryFilterWrapper ul li{font-size:11px;padding:0 0 4px;margin:0}#categoryFilterWrapper ul li a{color:#019a98}#categoryFilterWrapper ul li a span{color:#8a8a8a}#categoryFilterWrapper #filteredSelectedTable,.selectedFilterGroupHeadRight{font-style:italic}#categoryFilterWrapper .selectedFilterHolder,.selectedFilterRight{background:#161919;color:#fff;padding:2px 12px;width:auto;font-style:normal;margin:0 4px 6px 0;float:left}.selectedFilterRight td.selectedFilterRightCellRight{text-align:right;vertical-align:middle;padding:0 0 0 7px}#categoryFilterWrapper .selectedFilterHolder a,.selectedFilterRight a{color:#fff;font-weight:700}#categoryFilterWrapper .selectedFilterHolder a .labelPrefix,.selectedFilterRight a .labelPrefix{color:#d1d3d2;font-weight:400}#categoryFilterWrapper .resetFilterHolder,#searchFilterDisplayRightReset{float:left;font-style:normal;font-size:12px;line-height:16px;padding:5px}#searchFilterDisplayRightReset a{text-decoration:underline}#searchFilterDisplayRightReset a:hover{text-decoration:none}.selectedFilterRight img,#searchFilterDisplayRightReset img{vertical-align:middle}.selectedFilterMiddle{display:none}.calendarTemplate_left #selectedFiltersHolder,#searchFilterDisplayRightHolder{overflow:hidden;background:#e3e3e3;padding:8px 18px}#searchDirSearchContent{display:block}#numArticlesFound{padding:15px 18px;display:none!important;padding:15px 18px 5px;font-size:12px;font-style:italic;color:#757575}#numArticlesFound .reset{margin-left:25px}td.selectedFilterRightCellLeft{white-space:nowrap}#mobileBrowseHeader{display:none}#searchNumberOfResults span.desktop-only{display:inline}.backToEventCal{background:#f3f3f3;font-size:13px;font-weight:700;color:#000;padding:13px 18px;margin:0 0 19px}.backToEventCal a{color:#000}.calendarDetail_left{float:left;width:45px;padding:7px 0 0 15px}.calendarDetail_middle{float:left;width:326px;line-height:20px;color:#757575}.calendarDetail_full{width:699px}.calendarDetail_right{float:left;width:353px;padding:7px 0 0 20px}.hideEventCalendar{display:none}.calendarDetail_middle h2{line-height:30px;color:#1b1b1b;font-size:20px;padding:0 0 16px}.calendarDetail_middle .eventDateLocationHolder{padding:0 0 20px}.calendarDetail_middle .eventDate{font-size:12px;font-weight:700;font-style:italic;color:#757575}.calendarDetail_right #google_map{width:351px;height:433px;border:1px #d4d4d4 solid;overflow:hidden}.calendarDetail_middle .eventProductData{margin:20px 0 0}.calendarDetail_middle .eventProductData_left{float:left;width:81px;padding:0 8px 0 0;overflow:hidden}.calendarDetail_middle .eventProductData_right{float:left;width:237px;overflow:hidden}.dateWrapper{border:1px #c8c8c8 solid;width:28px;color:#161919;background:#fff;font-size:12px;text-align:center;line-height:16px;overflow:hidden;text-transform:lowercase}@media only screen and (max-width:960px){.dateWrapper{width:100%;max-width:50px}}.dateWrapper .dateMonth{color:#fff;background:#000;border-bottom:1px #c8c8c8 solid}.indPublisherHolder{float:left;width:126px;margin:0 12px 35px}.indPublisherHolder:nth-of-type(4n+1){clear:both}.indBookHolder{float:left;width:130px;margin:15px 38px 16px 14px}.publisherTitle{text-align:center;line-height:15px;font-size:11px;color:#a1a1a1;margin:4px auto 0;width:130px}.removeWishlist{width:130px;margin:10px auto 0}.indBookHolder .publisherTitle{font-size:12px;margin:9px 0 0}.publisherTitle a{font-weight:700}.publisherTitle .authorStr{color:#656565;font-size:11px;margin:1px 0 0}.publisherTitle .cogsCostPrice{display:none}.publisherTitle p{padding:0;font-size:11px}#publisherLeft{float:left;width:124px;overflow:hidden;margin:0 23px 0 0;text-align:center}#publisherLeft img{max-width:128px;max-height:150px;width:auto;height:auto}#topPublisherData #publisherData{margin:0 21px 0 0;font-size:12px;line-height:18px}#topPublisherData .half{float:left;width:594px}@media only screen and (max-width:960px){#publisherLeft{width:20%;padding:0 15px 0 0;margin:0;text-align:left}#topPublisherData #publisherData{width:80%;padding:0 0 0 15px;margin:0}}@media only screen and (max-width:767px){#publisherLeft{width:100%;padding:0 0 15px;margin:0;text-align:center}#topPublisherData #publisherData{width:100%;padding:0;margin:0;text-align:center}}#topPublisherData #publisherData h1{padding:0 0 2px}#topPublisherData #publisherData .publisherUrl{font-weight:700;padding:0 0 7px;font-size:13px}.carousel_home,.carousel_new_week,.carousel_publisher,.carousel_seasonal,.carousel_vendor,.carousel_reviews,.carousel_all_catalogs{}.flexslider{background:0 0;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:0}.flexslider .slides img{width:inherit;display:inherit}.flex-direction-nav a{opacity:1;height:15px;width:15px;margin:-10px 0 0}.flex-direction-nav .flex-prev{left:-15px!important}.flex-direction-nav .flex-next{right:-15px!important}.flex-direction-nav a::before{font-family:FontAwesome;content:'\f177';font-size:13px;font-weight:400;color:#828282}.flex-direction-nav .flex-nav-next:hover a::before,.flex-direction-nav .flex-nav-next:hover a::before{color:#00bdbe}.flex-direction-nav .flex-nav-next a::before{content:'\f178'}.carouselImgHolder{overflow:hidden}.carouselImgHolder a{display:block;vertical-align:middle}.carouselTitleHolder{line-height:14px;font-size:11px;padding:8px 0 0}.carouselPdfHolder{line-height:14px;font-size:11px;color:#959595;padding:8px 0 0}.flexslider .carouselPdfHolder img{display:inline;vertical-align:middle}.carouselPdfHolder a{color:#959595;text-decoration:underline}.carouselPdfHolder a:hover{text-decoration:none}.bookCarouselWrapper{margin:0;background:#f3f3f3;padding:17px 25px 34px}.bookCarouselWrapper li{margin:0}.bookCarouselWrapper .flex-direction-nav a{top:35px;margin:0}.bookCarouselWrapper .innerSlide{width:81px;margin:0 auto}.bookCarouselWrapper .title{padding:0 0 12px}.bookCarouselWrapper .carouselImgHolder{width:79px;height:93px;background:#fff;border:1px #dadada solid}.bookCarouselWrapper .carouselImgHolder a{width:79px;height:93px}.bookCarouselWrapper .jcarousel-next-horizontal,.bookCarouselWrapper .jcarousel-prev-horizontal{height:93px}.bookCarouselWrapper .jcarousel-item a img{border:none}.bookCarouselWrapper .jcarousel-item a.selected img,.bookCarouselWrapper .jcarousel-item a:hover img{border:none}.bookCarouselWrapper .jcarousel-item-horizontal{margin:0 9px}.publisherCarouselWrapper{margin:0;background:#f3f3f3;padding:17px 20px 20px}.publisherCarouselWrapper .flex-direction-nav a{margin:0;top:36px}.publisherCarouselWrapper ul li{margin:0}.publisherCarouselWrapper .title{padding:0 0 3px}.publisherCarouselWrapper .innerSlide{width:94px;margin:0 auto}.publisherCarouselWrapper .jcarousel-container-horizontal{padding:0 20px}.pageData_half_right .publisherCarouselWrapper .jcarousel-container-horizontal,.pageData_half_right .publisherCarouselWrapper .jcarousel-clip-horizontal{width:312px}.publisherCarouselWrapper .carouselImgHolder{width:92px;height:92px;background:#fff;border:1px #dadada solid}.publisherCarouselWrapper .carouselImgHolder a{width:92px;height:92px}.publisherCarouselWrapper .carouselTitleHolder{font-weight:700}.catalogCarouselWrapper{margin:0;background:#f3f3f3;padding:17px 25px 34px}.catalogCarouselWrapper .title{padding:0 0 7px}.catalogCarouselWrapper li{margin:0}.catalogCarouselWrapper .innerSlide{width:147px;height:auto;margin:0 auto}.catalogCarouselWrapper .flex-direction-nav a{top:85px;margin:0}.catalogCarouselWrapper .carouselImgHolder{width:145px;height:187px;background:#fff;border:1px #dadada solid}.catalogCarouselWrapper .carouselImgHolder a{width:145px;height:187px}.railCarouselWrapper{background:#f3f3f3;padding:4px 0 0}.railCarouselWrapper .flex-direction-nav a{top:82px;margin:0}.railCarouselWrapper .innerSlide{width:130px;margin:0 auto}.railCarouselWrapper ul li{margin:0}.railCarouselWrapper .title{padding:0 0 7px 8px}.railCarouselWrapper .jcarousel-container-horizontal{padding:0 9px}.railCarouselWrapper .jcarousel-container-horizontal,.railCarouselWrapper .jcarousel-clip-horizontal{width:148px}.railCarouselWrapper .jcarousel-item{width:130px;height:auto;text-align:left}.railCarouselWrapper .carouselImgHolder{height:auto;background:#fff;border:1px #dadada solid;overflow:hidden}.railCarouselWrapper .jcarousel-next-horizontal,.railCarouselWrapper .jcarousel-prev-horizontal{height:167px}.railCarouselWrapper .carouselTitleHolder{font-weight:700;color:#000;padding:7px 0 3px;text-align:left}.railCarouselWrapper .jcarousel-item a img{border:none}.railCarouselWrapper .jcarousel-item a.selected img,.railCarouselWrapper .jcarousel-item a:hover img{border:none}.railCarouselWrapper .jcarousel-item-horizontal{margin:0 9px}.railCarouselWrapper .jcarousel-next-horizontal{width:11px;background:transparent url(../images/arrow_right_sm.gif) center no-repeat}.railCarouselWrapper .jcarousel-prev-horizontal{width:11px;background:transparent url(../images/arrow_left_sm.gif) center no-repeat}.reviewCarouselWrapper{margin:0;background:#f3f3f3;padding:18px 25px 20px}.reviewCarouselWrapper .title{padding:0 0 3px}.reviewCarouselWrapper .innerSlide{width:440px;margin:0 auto}@media all and (max-width:767px){.reviewCarouselWrapper .innerSlide{width:100%;padding:0 15px}}.reviewCarouselWrapper .carouselImgHolder{width:128px;height:150px;background:#fff;border:1px #dadada solid;float:left}.reviewCarouselWrapper .carouselImgHolder a{width:128px;height:150px}.reviewCarouselWrapper .carouselReviewHolder{float:left;width:290px;height:155px;overflow:hidden;margin:0 0 0 20px;text-align:left;color:#757575;line-height:18px}@media only screen and (max-width:767px){.reviewCarouselWrapper .carouselImgHolder{width:30%}.reviewCarouselWrapper .carouselImgHolder a{width:100%}.reviewCarouselWrapper .carouselReviewHolder{width:60%}}.reviewCarouselWrapper .carouselReviewHolder p{display:inline}.reviewCarouselWrapper .carouselTitleHolder{font-weight:700;padding:7px 0 0}.vendorCarouselWrapper{margin:0;background:#f3f3f3;padding:17px 16px 22px}.vendorCarouselWrapper .title{padding:0 0 0 8px;margin-bottom:6px}.vendorCarouselWrapper .carouselContent{padding:0 30px 21px 8px;line-height:18px;color:#757575}.vendorCarouselWrapper .carouselContent p{padding:0}.vendorCarouselWrapper .jcarousel-container-horizontal{padding:0 29px;width:672px}.vendorCarouselWrapper .jcarousel-clip-horizontal{width:672px}.vendorCarouselWrapper .jcarousel-item{width:94px;height:auto}.vendorCarouselWrapper .carouselImgHolder{width:92px;height:89px;background:#fff;border:1px #dadada solid}.vendorCarouselWrapper .carouselImgHolder a{width:92px;height:89px}.vendorCarouselWrapper .jcarousel-next-horizontal,.vendorCarouselWrapper .jcarousel-prev-horizontal{height:89px}.vendorCarouselWrapper .carouselTitleHolder{font-weight:700;padding:4px 0 0}.vendorCarouselWrapper .jcarousel-item a img{border:none}.vendorCarouselWrapper .jcarousel-item a.selected img,.vendorCarouselWrapper .jcarousel-item a:hover img{border:none}.vendorCarouselWrapper .jcarousel-item-horizontal{margin:0 9px}.sendFormContainer{background:#f0f0f0;padding:27px 20px 35px}.sendFormContainer h3{color:#333;padding:0 0 3px}.sendFormContainer th{text-align:right;vertical-align:middle;padding:0 5px 6px 41px;color:#161919;font-size:12px;font-weight:400;line-height:normal}@media only screen and (max-width:960px){.sendFormContainer table{width:100%}.sendFormContainer th{width:20%;padding:0 10px 0 0}}@media only screen and (max-width:767px){.sendFormContainer{padding:15px}.sendFormContainer table{width:100%}.sendFormContainer th,.sendFormContainer td{float:left;width:100%;padding:0;text-align:left}}.sendFormContainer th.topAlignTh{vertical-align:top;padding-top:5px}.sendFormContainer td{padding:0 0 6px}.sendFormContainer td.infoBlock{padding:0 0 5px}@media only screen and (max-width:767px){.sendFormContainer td{padding:0 0 15px}.sendFormContainer td.infoBlock{padding:0 0 25px;margin:-30px 0 0}}.sendFormContainer input.submit{margin:5px 0 0}.sendFormContainer td.subscribeCell{width:257px}.sendFormContainer #interestTable{font-size:11px;color:#2c2c2c;margin:0 0 16px}.sendFormContainer #interestTable h5{color:#161919}.sendFormContainer #interestTable th{padding:16px 0 0;vertical-align:middle;text-align:left}.sendFormContainer #interestTable td{padding:4px 12px 4px 0;vertical-align:top}.sendFormContainer #interestTable td label{line-height:normal}.sendFormContainer #interestTable .checkboxCell{padding:4px 0;width:18px}.checkoutField #cartCountrySelect{margin:1px 0;padding:2px 2px 2px 10px;width:222px;border-color:#7c7c7c #c2c2c2 #ddd}.checkoutField #sCountry,.checkoutField #bCountry{margin:1px 0;padding:2px 2px 2px 10px;width:222px;border-color:#7c7c7c #c2c2c2 #ddd}#cartCountrySelect{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#3a3a3a;padding:3px 3px 1px;vertical-align:middle;background:#fff;border-top:1px #7c7c7c solid;border-bottom:1px #ddd solid;border-left:1px #c2c2c2 solid;border-right:1px #c2c2c2 solid}input.sOptInInput{width:11px;height:11px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;overflow:hidden}input.checkTextBox,input.input,input.inputSmall,select.input,select.inputSmall,textarea.input,select.options,input.options{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#3a3a3a;padding:3px 10px 1px;vertical-align:middle;background:#fff;border-top:1px #7c7c7c solid;border-bottom:1px #ddd solid;border-left:1px #c2c2c2 solid;border-right:1px #c2c2c2 solid}#search #advancedSearchSelect{vertical-align:bottom;padding:4px;color:#8c8b8b;width:100px;height:25px;line-height:25px;border:1px solid #9c9c9c;background:#fff!important;margin:0 5px}#searchHeaderText{color:#df9007;font-weight:700;font-style:italic;font-size:17px;font-family:Georgia,times new roman,Times,serif;display:block;float:left;margin-left:5px;margin-right:7px;margin-top:2px}.fa-search{font-size:22px!important}.fa-user{font-size:22px!important}.sendFormContainer input.input,#share_page input.input{width:245px;padding:6px 10px}#archive_form select.input{width:245px;padding:6px 5px}#checkout input.input{width:200px;padding:2px 10px;margin:1px 0}#checkout textarea.input{width:200px;height:65px;padding:6px 10px;margin:1px 0}#checkout input.inputSmall{width:30px;padding:2px 10px;margin:1px 0}#checkout select.input,#searchNumberOfResults select.input{width:222px;padding:2px 5px;margin:1px 0}#searchNumberOfResults select.input{margin:1px 0 0 15px}@media only screen and (max-width:767px){#checkout select.input,#searchNumberOfResults select.input{width:100%;padding:8px 5px;margin:0}}#checkout select.inputSmall{width:auto!important;padding:2px 5px;margin:1px 0}#create_form input.input,#login_form input.input,#manageContent_addresses input.input,#change_password_layer input.input{width:250px;padding:5px 10px;margin:2px 0}#manageContent_addresses select.input{width:272px;padding:5px;margin:2px 0}.sendFormContainer textarea.input,#share_page textarea.input{width:245px;height:107px;padding:6px 10px}select.options{width:100%;padding:4px 5px;margin:0}input.options{width:46px;font-size:11px;color:#000;margin:0;padding:4px 10px}input.inputZip{width:107px;margin:5px 0;padding:3px 5px}input.inputQty{width:44px;padding:3px 5px}.errorLabel{background:#900;color:#fff;padding:0 2px}input.errorField,textarea.errorField{border:1px #b00 solid}.tabs_header{border-bottom:solid 1px #e7e7e7;font-family:Georgia,times new roman,Times,serif;font-size:20px;font-weight:400;color:#030606;line-height:normal;text-transform:none;margin:0 0 16px;padding:0 0 16px}.tabs_author_name{font-family:Georgia,times new roman,Times,serif;color:#0da2a0;font-style:italic;padding:0 0 12px;display:block}.tabs_author_image{border:3px #dadada solid;margin:0 0 30px 30px}.tabs_review_title{font-family:Georgia,times new roman,Times,serif;font-size:16px;font-weight:400;color:#2e2e2e;line-height:normal;margin:0;padding:0 0 12px}.tabs_review_date{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;color:#797979;line-height:normal;text-transform:uppercase;margin:0;padding:0 0 7px}a.tabs_review_date{color:#009896}#bestSellerWrapper{width:90%}#bestSellerWrapper td{width:50%;vertical-align:top}#bestSellerWrapper td.left{border-left:1px #eaeaea solid;padding-left:20px}#bestSellerWrapper h5{padding-bottom:.3em}#bestSellerWrapper ul,ol{margin:0;padding:0}#bestSellerWrapper ul li,ol li{padding:15px 0 0;margin-left:35px;font-weight:700}.bestSellerCollection{padding:10px 15px;border-bottom:1px #eaeaea solid}#bestSellerWrapper .selected{background:#009896;color:#fff}#bestSellerWrapper .selected a{color:#fff}.bestSellerCollection .thumbImgHolder{float:left;margin-right:10px}.thumbImgHolder img{max-width:64px;max-height:64px;width:auto;height:auto}.mediumImgHolder img{max-width:128px;max-height:150px;width:auto;height:auto}.bestSellerCollection .bestSellerData{float:left}.bestSellerCollection h5{margin-bottom:normal}.bestSellerCollection .bestseller_table{width:345px!important}.bestSellerCollection .bestseller_table_left{width:90px!important}.bestSellerCollection .bestseller_table_right{width:255px!important}@media only screen and (max-width:960px){#bestSellerWrapper{width:100%}.bestSellerCollection .bestseller_table{width:100%!important}#bestSellerWrapper>td.left{width:30%;padding-left:15px}}@media only screen and (max-width:767px){.bestSellerCollection .bestseller_table_left,.bestSellerCollection .bestseller_table_right{float:left;width:100%!important}.bestSellerCollection .thumbImgHolder{margin:0 auto 15px;float:none}#bestSellerWrapper ul li,#bestSellerWrapper ol li{margin-left:15px}}@media only screen and (max-width:960px){#footer_container{margin:0}}#footer .logo{float:left;width:64px;padding:0 20px 0 0;overflow:hidden}#footer .links{width:662px;float:left;overflow:hidden;font-size:11px;color:#ababab;text-align:left}@media only screen and (max-width:960px){#footer .logo{width:10%}#footer .links{width:60%;padding-right:15px}#footer #newsletterSignupWrapper{width:30%}}@media only screen and (max-width:767px){#footer .logo{width:100%;padding:0 0 15px}#footer .links{width:100%}#footer #newsletterSignupWrapper{width:100%}}#footer .links .slogan{font-size:17px;width:500px;color:#000;line-height:26px;padding:0 0 26px}#footer .copyright{margin:10px 0 0 84px;float:left}@media only screen and (max-width:960px){#footer .copyright{margin-left:0;color:#ababab;font-size:13px;line-height:16px}}@media only screen and (max-width:767px){#footer .footerNavigation ul li{margin:8px 0}#footer .footerNavigation ul li a{font-size:12px}#footer .copyright{display:block;width:100%}}#shoppingCart #cart_email_signup{}#footer #newsletterSignupWrapper{width:215px;float:left}@media only screen and (max-width:767px){#footer #newsletterSignupWrapper{width:100%;margin:30px 0 0}#footer #newsletterSignupWrapper #mc_embed_signup{width:100%}}.moreMouseover{cursor:pointer}.search-results-pages-21 .pageData{padding:0 0 0 14px!important}.search-results-pages-21 #templateMiddle .filterTemplate_right{float:right!important}.search-results-pages-21 #templateMiddle #bookFilterWrapper .filterTemplate_right{width:209px}.search-results-pages-21 #searchDirFilterColumn{background:none repeat scroll 0 0 #f4f4f4;line-height:normal}.search-results-pages-21 #templateMiddle #bookFilterWrapper .filterTemplate_left{width:539px}.search-results-pages-21 #numArticles{background:none repeat scroll 0 0 #f3f3f3;color:#000;font-size:13px;font-weight:700;padding:14px 11px 14px 18px}.search-results-pages-21 .searchResults .product,.search-results-pages-21 #filterTemplate .product{margin:0 48px 36px 0!important}.search-results-pages-21 #numArticlesFound{padding:10px 18px!important}.search-results-pages-21 .searchPageResultDescription{color:#8c8c8c;font-size:11px;line-height:1.3em}.search-results-pages-21 .moreSearchResultsButton{text-align:center;width:132px;cursor:pointer;margin-left:5px}#leftColumnSearchPageResultsWrapper{margin-bottom:20px}@media only screen and (max-width:960px){.headerPSC div#headerAccount,.headerPSC #account_btns{padding-right:15px}}.checkoutNoShipping{border:1px solid red}.cartNoShipping td{border-bottom:1px solid red;border-top:1px solid red}.cartNoShipping td.tinyPhoto{border-left:1px solid red}.cartNoShipping td.cartRightTotal{border-right:1px solid red}.productError{display:none}.cartPermissionWarning{color:red;border:1px solid red;text-align:center;padding:8px;background:#ffd8d8;line-height:1.5em;font-size:15px}.productCheckoutRow{margin-bottom:5px}.headerPSC #search{float:left;width:506px;margin-left:10px;padding:15px 0}.headerPSC #search .input{width:225px}.headerPSC #search .searchWrapper{width:483px}#cartPermissionWarning{margin:10px 0}#account_btns a{text-decoration:none!important}#share_page a{cursor:pointer}#preorderButton{cursor:pointer!important;width:143px;height:35px;margin:10px auto 0}.ebookAddToCartButton{display:none}.ebookMessage{display:none}.ebookButton{cursor:pointer}.ebookMessage .inStockMsg{padding-left:40px!important;background:url(../images/icon_ebook.gif) 15px 15px no-repeat #d2d2d2!important}.checkoutDownloadInfo{margin-bottom:12px}.checkoutDownloadInfo h5{padding-bottom:5px}.upperDownloadBookLinkDiv{font-weight:700;font-size:13px;margin-bottom:5px}.upperDownloadBookLinkDivWrapper{margin-top:19px}.upperDownloadBookLinkDivWrapper h4{padding-bottom:5px;margin-bottom:10px}.viddlerPreviewThumbnailImage a{position:relative;display:block}.viddlerPreviewThumbnailImage .viddlerPlayButton{position:absolute;background:url(../images/viddlerPlayButton.png) top left no-repeat transparent!important;height:72px;width:72px;z-index:1000;top:191px;left:145px}#searchDirSearchContent .bookCarouselWrapper{background:0 0;padding:12px 25px}#searchDirSearchContent .bookCarouselWrapper .innerSlide{width:103px;margin:0 auto}#searchDirSearchContent .bookCarouselWrapper .flex-direction-nav a{top:70px}#searchDirSearchContent .bookCarouselWrapper .carouselImgHolder{width:101px;height:auto}#searchDirSearchContent .bookCarouselWrapper .carouselImgHolder a{width:101px;height:150px;overflow:hidden}#searchDirSearchContent .bookCarouselWrapper .jcarousel-item-horizontal img{width:101px}#searchDirSearchContent .bookCarouselWrapper .jcarousel-next-horizontal,#searchDirSearchContent .bookCarouselWrapper .jcarousel-prev-horizontal{height:150px}.bookCarouselImage{height:85px}.reviewCarouselWrapper .bookCarouselImage{height:150px}.pageData_half_right .bookCarouselImage{height:93px}#searchDirSearchContent .bookCarouselImage{height:150px}.railCarouselWrapper .bookCarouselImage{height:166px}#shippingUSPSWarning *{color:#af282e!important}#shippingUSPSWarning p{margin:0;padding:0}#shippingUSPSWarning{color:#af282e;font-family:Arial,Helvetica,sans-serif;background:url(../icons/exclaim.png) 10px 13px no-repeat #f8e4e4!important;font-size:12px;padding:12px 10px 10px 33px;line-height:1.5em;margin-bottom:15px;white-space:normal!important}#newsletterPopup{position:fixed;z-index:9999;background:#666;background:rgba(0,0,0,.7);top:0;left:0;right:0;bottom:0;overflow:auto;display:none}#newsletterPopup .trailer{text-align:center;padding:20px 0 0}#newsletterPopup .trailer .closeNewsletterPopup{color:#df9007;cursor:pointer}body.newsletterPopup{overflow:hidden}#newsletterPopup *{max-width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;word-wrap:break-word;-ms-word-break:break-word}#newsletterPopup #newsletterSignupInputWrapper .email{border:1px solid #d5d5d5;width:100%;outline:none;padding:15px}#newsletterPopup #newsletterSignupInputWrapper .button{background:#00b1af;padding:0;text-align:center;outline:none}#newsletterPopup #newsletterSignupInputWrapper .button:hover{background:#e28f30;color:#fff;cursor:pointer}#newsletterPopup .mc-field-group ul{margin:0;padding:10px 0 0;list-style:none}#newsletterPopup .mc-field-group li{list-style:none;margin:0;padding:0 20px 10px 0;display:inline}#newsletterPopup .mc-field-group input{margin-right:5px;vertical-align:middle}#newsletterPopup .top{border-bottom:5px solid #a7bd3f;text-align:center;background:#fff;border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0}#newsletterPopup .bottom{background:#f7f7f7;border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px}@media only screen and (min-width:601px){#newsletterPopup>div{-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;width:600px;position:absolute;z-index:1}#newsletterPopup .bottom{padding:20px 40px}#newsletterPopup #newsletterSignupInputWrapper{position:relative;padding:0 25% 0 0}#newsletterPopup #newsletterSignupInputWrapper .email{border-radius:25px 0 0 25px;-webkit-border-radius:25px 0 0 25px;-moz-border-radius:25px 0 0 25px;border-right:none}#newsletterPopup #newsletterSignupInputWrapper .button{position:absolute;top:0;right:0;bottom:0;margin:0;height:100%;width:25%;border-radius:0 25px 25px 0;-webkit-border-radius:0 25px 25px 0;-moz-border-radius:0 25px 25px 0}}@media only screen and (max-width:600px){#newsletterPopup{padding:20px}#newsletterPopup .bottom{padding:20px}#newsletterPopup #newsletterSignupInputWrapper .email{border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0 0;-moz-border-radius:25px 25px 0 0}#newsletterPopup #newsletterSignupInputWrapper .button{border-radius:0 0 25px 25px;-webkit-border-radius:0 0 25px 25px;-moz-border-radius:0 0 25px 25px;padding:18px;width:100%;margin:0}}.viewProductTable td.tinyPhoto .tinyPhotoHolder{height:auto}.viewProductTable td.tinyPhoto .tinyPhotoHolder img,.table-calendar_event .smallImgHolder img{width:auto!important;max-width:100%!important;height:auto!important}.responsive-debug{position:fixed;background-color:#ccc;display:block;width:110px;height:20px;z-index:99999999999999999999;top:20px;left:20px;padding:10px}.nav-jump{display:none}.mobile-only{display:none}.desktop-only{display:block}.mobile-hidden{visibility:visible}.desktop-hidden{visibility:hidden}@media only screen and (max-width:960px){body{-webkit-text-size-adjust:none;padding-right:0!important;padding-left:0!important}div#all{width:100%;overflow:hidden;margin-left:auto;margin-right:auto}div#container{width:100%;top:0;margin:0}.nav-jump{display:block}hr{width:100%}div#all .desktop-only,.desktop-only{display:none!important}.mobile-only{display:block}.mobile-hidden{visibility:hidden}.desktop-hidden{visibility:visible}input[type=text],input[type=password],input.input,select,select.input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;line-height:35px!important}textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important}input,input.input,select,select.input,textarea,input[type=text],input[type=password]{font-size:16px!important}select.input,input.input{height:auto!important}input[type=radio],input[type=checkbox]{height:auto!important}select,select.input,select:focus{}div#all .mobileFullWidth,.mobileFullWidth,a.mobileFullWidth,input.mobileFullWidth,div#dialogOnPageLayer,div.theExcerpts{width:100%!important;float:none!important;display:block!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mobileNoMargin{margin:0!important;padding:0!important}select.mobileFullWidth,input[type=text].mobileFullWidth{height:35px;padding:3px}div.ui-dialog{width:96%!important;left:2%!important}div#container img{max-width:100%;height:auto}div.headerWrapper{width:100%}div.logoWrapper{float:none;width:auto;margin:0;padding:20px}div.logoWrapper img{width:40%}div#headerImageWrapper{margin:0 0 30px}div.topnavWrapper{float:none;width:100%;margin:0;padding:0}div.nav-collapse,div.nav-collapse.collapse{display:none;height:auto;min-height:0;margin:0;padding:0;background:#fcfcfc}.btn-navbar{cursor:pointer;display:block;position:absolute;top:-81px;right:15px;text-align:center;overflow:hidden;border-radius:5px;height:50px;width:50px;padding:0;margin-top:0}.btn-navbar i.icon-menu:after{content:'\f0c9';font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;display:inline-block;width:auto;height:auto;font-size:50px;line-height:50px;color:#df8f0e;margin:0}.menuExpanded{}#MightyMenuTopNav li a .lidescription,#MightyMenuTopNav li a .arrow,#MightyMenuTopNav li a img{display:none}#MightyMenuTopNav li a table{float:left}div#slideshowWrapper{background:0 0;width:100%;height:auto}div#slideshowWrapper div.gallerySlider{width:100%;max-width:none;height:auto;max-height:none}div#slideshowWrapper div.gallerySlider img{width:100%}div#slideshowWrapper div.gallerySlider div.captionWrapper{background:#e6e7e8;width:100%!important;position:static!important;padding:0 0 50px}div#slideshowWrapper div.gallerySlider div.captionWrapper div.caption{width:100%!important;padding:24px 10%!important}div#slideshowWrapper div.gallerySlider div.captionWrapper div.caption .title{color:#173442;font-size:40px;line-height:40px}div#slideshowWrapper div.gallerySlider div.captionWrapper div.caption .text{color:#173442;font-size:21px;line-height:30px}div#slideshowWrapper div.gallerySlider div.captionWrapper div.caption .slideLink{font-size:21px;padding:15px 10px 15px 20px}div#home div.featuredAreaWrapper{padding:0}div#home div.featuredAreaWrapper div.featuredArea{clear:both;width:100%;margin:0;padding:0}div#home div.featuredAreaWrapper div.featuredArea div.featuredDesc{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:15px 5%}div#home div.featuredAreaWrapper div.featuredArea div.featuredDesc h2{font-size:23px}div#home div.featuredAreaWrapper div.featuredArea div.featuredImage{width:auto}div#home div.featuredAreaWrapper div.featuredArea div.featuredImage img{width:100%}div#home div.featuredAreaWrapper.featured1 div.featuredDesc{float:none;margin:0}div#home div.featuredAreaWrapper.featured1 div.featuredImage{float:none}div#home div.featuredAreaWrapper.featured2{margin:35px 0 0}div#home div.featuredAreaWrapper.featured2 div.featuredDesc{float:none;margin:0}div#home div.featuredAreaWrapper.featured2 div.featuredImage{float:none}div#sidebar div#sideBar_MapList a.button{width:100%;margin:5% 0 0}.table-team .teamMemberPhoto{position:relative;margin:25px 0 30px}.table-team .teamMemberPhoto .glyph{-moz-box-shadow:0 0 3px rgba(0,0,0,.13);-webkit-box-shadow:0 0 3px rgba(0,0,0,.13);box-shadow:0 0 3px rgba(0,0,0,.13);position:absolute;right:16px;bottom:-7px;width:100px}.table-team .teamMemberPhoto .full_photo{-moz-box-shadow:0 0 3px rgba(0,0,0,.13);-webkit-box-shadow:0 0 3px rgba(0,0,0,.13);box-shadow:0 0 3px rgba(0,0,0,.13);width:100%}div.sendFormContainer{max-width:100%;margin:10px 0 0}div.sendFormContainer div.sendFormHead{margin:0 0 15px}div.sendFormContainer label{float:none;width:auto;margin:0;padding:11px 0 0}div.sendFormContainer select,div.sendFormContainer .input,div.sendFormContainer textarea{float:none;margin:5px 0 0;width:100%}div.sendFormContainer div.sendFormCheckboxes{float:none;margin:0 0 15px}div.sendFormContainer div.sendFormCheckboxes div.other label{width:auto}div.sendFormContainer div.sendFormCheckboxes label{float:left;width:auto;margin:0 10px 0 0;padding:0}div.sendFormContainer div.sendFormCheckboxes input{clear:right;float:left;width:auto}div.sendFormContainer div.sendFormRow_signup div.sendFormCheckboxes{margin-left:0}div.sendFormContainer div.submitBtnRow{margin-left:0}div.sendFormContainer div.submitBtnRow .submit{height:auto!important;padding:16px 28px 16px 55px}.calcForm label{float:none!important;width:100%!important;margin:0 0 10px!important}.calcForm select,.calcForm .input,.calcForm textarea{float:none!important;width:100%!important;margin:0!important}.calcForm div.submitBtnRow{margin-left:0!important}.wordpress .detail.post .post-newsletter input[type=submit]{margin:0;width:100%;margin-top:10px;padding-top:9px}.wordpress #leaveAComment{height:auto}div#menu{}div#menu .search,div#menu .categories,div#menu .authors,div#menu .widget_top-posts{padding:19px 22px 27px}div#menu div.search .input{width:100%!important;height:40px!important;margin:0 -10px 0 0}div#menu div.search .submit{height:38px!important}div#menu div.widget_rrm_recent_comments{padding:25px 10px 5px}div.post div.featuredImage{width:100%;max-height:none}div.postsNav{padding:15px 0}div.authorInfoWrapper div.authorInfo{margin:27px 0 0}div.authorInfoWrapper div.authorInfo div.authorImage{float:none;width:100%;margin:0}div.authorInfoWrapper div.authorInfo div.authorImage img{width:100%;height:auto}div.authorInfoWrapper div.authorInfo div.authorBio{float:none;width:100%;margin:15px 0 0}div.commentMeta{width:40%}div.commentMeta div.gravatar{float:none}div.commentMeta div.commentAuthor{float:none;width:100%}div.commentContent{width:100%}.commentAuthorContent{display:block;width:100%}.commentAuthorContent .commentAuthor{margin-top:10px}div#testimonialWrapper div.testimonial{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:left;margin:0;padding:0 5% 16px}div#testimonialWrapper div.testimonial p{font-size:17px}div#footerWrapper div#footer{width:100%;margin:0}div#footerWrapper div#footer div.footerTop{margin:0;padding:0 5%}div#footerWrapper div#footer div.footerBottom{margin:30px 0 0;padding:20px 5%}div#footerWrapper div#footer div.newsletter{float:none;width:100%}div#footerWrapper div#footer div.newsletter form{float:none;margin:9px 0 0}div#footerWrapper div#footer div.newsletter form .input{width:70%!important;margin:1px -30px 0 0!important}div#footerWrapper div#footer div.newsletter form .submit{font-size:13px!important}div#footerWrapper div#footer div.awards{float:none;width:100%;margin:35px 0 0}div#footerWrapper div#footer div.awards img{display:inline-block;vertical-align:middle;margin:0 5px 5px 0}div#footerWrapper div#footer div.footerLinks{float:none;width:100%;margin:10px 0 0}div#footerWrapper div#footer div.footerLinks div.links a{display:block;margin:15px 0;padding:0}div#footerWrapper div#footer div.footerLinks div.copyright{margin:0;padding:15px 0}div#footerWrapper div#footer div.footerLinks div.copyright span.copyright{display:block;margin:0}div#footerWrapper div#footer div.footerLinks div.copyright .menu-below-27{display:block}div#footerWrapper div#footer div.footerLinks div.copyright a{display:block;color:#c4d3e3;text-decoration:none;margin:15px 0}div#footerWrapper div#footer div.footerLinks div.copyright span.delimiter{display:none;padding:0}div#footerWrapper div#footer div.social{float:none;width:100%;text-align:left;margin:10px 0 0}div#footerWrapper div#footer div.social p.title{display:block}div#footerWrapper div#footer div.social ul{display:block;vertical-align:auto;margin:15px 0 0}div#footerWrapper div#footer div.social ul li a:before{margin:5px 0 11px 2px}}@media only screen and (max-width:1200px){.topnavWrapper .nav-collapse{position:absolute;z-index:9999;top:104px;left:0;right:0;background:#e6e7e8;font-family:raleway,sans-serif}.topnavWrapper .nav-collapse div.responsive-nav-bottom a{background:#647883;color:#fff;font-size:14px;padding:13px 0;text-transform:uppercase;letter-spacing:2px;font-weight:700}#MightyMenuTopNav ul ul ul li a,#MightyMenuTopNav ul ul li.collapsable a{border-bottom:solid 1px #939598}#MightyMenuTopNav ul ul ul li a{padding-left:80px}}@media only screen and (max-width:600px){#headerBlock .findAJob{position:absolute;top:75px;left:30px;right:30px;text-align:center}#headerBlock{height:180px}#headerBlock .topnavWrapper{margin:26px 0 0}.topnavWrapper .nav-collapse{top:179px}#headerBlock .logo{width:190px;margin:34px 0 0}}@media only screen and (max-width:960px){.searchResults .product,#filterTemplate .product,.search-results-pages-21 #filterTemplate .product{margin:0 0 35px!important;width:33.3%}.product .mediumImgHolder{margin:0 auto}#bookFilterWrapper #extra_search_button{width:100%}#numArticlesFound{padding:15px}.indPublisherHolder{margin:0 0 25px;width:25%}.publisherImgHolder{margin:0 auto}#calendarTemplate{margin:20px 0 0}#templateMiddle .calendarTemplate_left{width:75%}#templateMiddle .calendarTemplate_right{width:25%}.article .article_left{width:10%;padding:0 15px 0 0}.article .article_right{width:90%;padding-left:0}#inlineCalendar{height:auto;padding-bottom:20px}#inlineCalendar .ui-datepicker .ui-datepicker-header{height:55px}.calendarDetail_left{width:8%;padding:7px 15px 0 0}.calendarDetail_middle{width:47%;padding-right:15px}.calendarDetail_full{width:92%}.calendarDetail_right{width:45%;padding-left:15px}.calendarDetail_right #google_map{width:100%}}@media only screen and (max-width:767px){#searchDirFilterColumn{background:0 0;padding:15px}.table-news #searchDirFilterColumn{display:none}#templateMiddle #filterTemplate{margin-top:20px}.filterTemplate_carousels{float:none;position:static;width:100%;height:auto;background:#fff}#elasticSearchApp{float:none}#mobileBrowseHeader{display:block;background:#f3f3f3;color:#161919;font-size:13px;line-height:20px;font-weight:700;padding:15px;margin:0 0 7px}#mobileBrowseTitle{float:left}#mobileNarrowTitle{float:right;font-style:italic;font-size:12px;font-weight:400}#mobileNarrowTitle i{padding-left:5px}.calendarTemplate_left #selectedFiltersHolder,#searchFilterDisplayRightHolder{padding:10px 15px}#numArticles .numArticles_right{display:none}#numArticles .numArticles_left{width:auto;float:none}#searchNumberOfResults select.input{width:100%;margin:0}#searchNumberOfResults select#sortFilterResultBy{margin:5px 0 15px}#numArticles{display:none}#bookFilterWrapper #numArticles,#pubFilterWrapper #numArticles{background:0 0;padding:0;display:block}#numArticles .resultsTitle{display:none}#newlyReviewedFilterWrapper #numArticles .resultsTitle{display:block}.filterGroup{background:none repeat scroll 0 0 #f8f8f8;border:1px solid #dcdcdc;display:block;position:relative;padding:15px}.filterGroupHeader{padding:15px;margin:0;cursor:pointer}.filterGroupHeader:after{content:'\f103';font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;font-size:16px;position:absolute;right:15px;top:15px}.filterGroupHeader.isExpanded:after{content:'\f102'}.filterItems{display:none;padding:0 25px}.filterItems>div{display:block!important}.filterItems>div.hiddenFilterLink{display:none!important}.filterItem{font-size:12px;padding:10px 0}.filterItems .filterItem:last-of-type{padding-bottom:20px}#templateMiddle .calendarTemplate_left{width:100%}#templateMiddle .calendarTemplate_right{width:100%}#categoryFilterWrapper{padding:0 15px;float:left;width:100%}#categoryFilterWrapper .filterGroup{margin:15px 0}.calendarDetail_left{width:8%;padding:7px 15px 0 0}.calendarDetail_middle{width:92%;padding:0}.calendarDetail_right{width:100%;padding:30px 0 0}}@media only screen and (max-width:569px){.searchResults .product,#filterTemplate .product,.search-results-pages-21 #filterTemplate .product{margin:0 0 35px!important;width:100%}.indPublisherHolder{margin:0 0 25px;width:50%}.indPublisherHolder:nth-of-type(2n+1){clear:both}.article .article_left,.calendarDetail_left{width:15%}.article .article_right,.calendarDetail_full,.calendarDetail_middle{width:85%}}@media only screen and (max-width:360px){#mobileBrowseTitle{float:none}#mobileNarrowTitle{float:none;padding:15px 0 0}}.header-search{overflow:hidden;background:#d8d8d8;height:0;transition:.3s}.header-search.active{height:84px}.header-search .searchWrapper{position:relative;width:100%;padding:12px 0}.header-search .searchWrapper #searchHeaderText{display:none}.header-search .searchWrapper #advancedSearchSelect{display:none}.header-search .searchWrapper .input{box-sizing:border-box;border-radius:30px;height:60px;color:#000;border:1px solid #e4e4e4;font-size:16px;letter-spacing:0;line-height:20px;background-color:#fff;width:100%;padding:20px 35px}.header-search .searchWrapper .input:focus{outline:none}.header-search .searchWrapper .button{position:absolute;top:12px;right:0}body.home-page #header{border-bottom:none}#header{padding:12px 0 0;border-bottom:1px #e3e3e3 solid}@media only screen and (min-width:961px){#header{padding:12px 0}}#header .headerLeft{display:inline-block;float:left;width:50%}@media only screen and (min-width:961px){#header .headerLeft{width:20%}}#header .headerLeft .headerLogo{width:auto;height:auto;max-width:100%;max-height:152px}#header .headerRight{display:inline-block;float:right;width:50%}@media only screen and (min-width:961px){#header .headerRight{width:80%}}#header .headerRight .headerAccount{text-align:right;margin:0 0 74px}#header .headerRight .headerAccount div.menu{float:none;display:none}@media only screen and (min-width:961px){#header .headerRight .headerAccount div.menu{display:inline-block}}#header .headerRight .headerAccount div.menu ul{display:block;overflow:hidden;list-style:none;margin:0}#header .headerRight .headerAccount div.menu ul li{list-style:none;display:inline-block;margin:0 0 0 40px}#header .headerRight .headerAccount div.menu ul li a{display:inline-block;color:#696969;font-family:proxima-nova,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:12px}#header .headerRight .headerAccount div.menu ul li a:hover,#header .headerRight .headerAccount div.menu ul li a.selected,#header .headerRight .headerAccount div.menu ul li a#selected{text-decoration:none}#header .headerRight .headerAccount div.menu ul li a.publisher_login:before{content:" ";display:inline-block;background-image:url(../images/icon-mobile-menu-publisher-login-icon.svg);background-size:cover;background-repeat:none;vertical-align:bottom;width:18px;height:14px;margin-right:6px}#header .headerRight .headerAccount .headerAccountLinks{float:right}#header .headerRight .headerAccount .headerAccountLinks a{display:inline-block;font-size:15px;line-height:1em;color:#000;margin:0 0 0 30px}#header .headerRight .headerAccount .headerAccountLinks .cart_basket{display:inline-block;width:19px;height:20px;float:right;background-image:url(../images/icon-header-basket.svg);background-size:contain;background-repeat:no-repeat;margin:0 0 0 30px}#header .headerRight .headerAccount .headerAccountLinks .cart_basket #cart_total{display:inline-block;width:100%;text-align:center;color:#fff;font-weight:600;font-size:12px;line-height:11px;padding:8px 0 0}#header .headerRight #topnav{width:100%;clear:both;overflow:hidden;line-height:normal;float:right;text-align:right}#header .headerRight #topnav div.menu{float:none;display:inline-block}#header .headerRight #topnav div.menu ul{display:block;overflow:hidden;list-style:none;margin:0}#header .headerRight #topnav div.menu ul li{position:relative;list-style:none;display:inline-block;padding:0 0 18px;margin:0 0 0 45px}#header .headerRight #topnav div.menu ul li a{color:#000;font-family:proxima-nova,sans-serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:18px}#header .headerRight #topnav div.menu ul li a:hover,#header .headerRight #topnav div.menu ul li a.selected,#header .headerRight #topnav div.menu ul li a#selected{color:#029a99;text-decoration:none}#header .headerRight #topnav div.menu ul li a.prepend_for:before{display:inline-block;content:"for";font-family:Georgia,times new roman,Times,serif;font-size:15px;font-style:italic;margin-right:6px}#header .btn-navbar{position:absolute;width:71px;height:71px;background:#f6f6f6;border-radius:50%;top:64px;right:15px;cursor:pointer}#header .btn-navbar:before{display:block;position:absolute;width:100%;content:"\f0c9";text-align:center;font-family:FontAwesome;font-size:34px;top:50%;transform:translateY(-50%)}#header .btn-navbar.isExpanded:before{content:"\f00d"}#header .btn-navbar .icon-menu{display:none}#header .navbar{position:static;width:calc( 100% + 30px );max-width:none;border-top:1px #e8e8e8 solid;background-color:#fcfcfc;margin:12px 0 0 -15px}#header .navbar .nav-collapse{display:none}#header .navbar div.responsive-nav-bottom{clear:both;text-align:center;font-size:11px;font-weight:700;letter-spacing:5px;line-height:20px;background:#000;padding:0;text-transform:uppercase;font-weight:700;padding:6px 0 4px}#header .navbar div.responsive-nav-bottom .responsive-nav-scroll{display:none}#header .navbar #MightyMenuTopNav{line-height:normal;margin:0;padding:0}#header .navbar ul{background:0 0;display:block;height:auto!important;margin:0!important;padding:0!important}#header .navbar ul:first-child li a{color:#000}#header .navbar ul li{background:0 0;display:block;float:none;width:100%;height:auto;font-style:normal;text-align:left;margin:0;padding:0;text-transform:uppercase}#header .navbar ul li a,#header .navbar ul li .nolink{background:0 0;border-left:none;border-right:none;border-top:1px #e8e8e8 solid;display:block;width:auto;height:auto;color:#000;font-size:16px;font-weight:700;letter-spacing:0;line-height:18px;text-shadow:none;text-align:left;margin:0;padding:18px 80px 18px 34px}#header .navbar ul li a.activeTrail,#header .navbar ul li a.active,#header .navbar ul li .nolink.activeTrail,#header .navbar ul li .nolink.active{color:#029a99}#header .navbar ul li a:hover,#header .navbar ul li a.selected,#header .navbar ul li a#selected,#header .navbar ul li .nolink:hover,#header .navbar ul li .nolink.selected,#header .navbar ul li .nolink#selected{color:#029a99}#header .navbar ul li a.prepend_for:before,#header .navbar ul li .nolink.prepend_for:before{display:inline-block;content:"for";text-transform:none;font-family:Georgia,times new roman,Times,serif;font-size:16px;font-style:italic;font-weight:400;margin-right:6px}#header .navbar ul li a.publisher_login:before,#header .navbar ul li .nolink.publisher_login:before{content:" ";display:inline-block;background-image:url(../images/icon-mobile-menu-publisher-login-icon.svg);background-size:cover;background-repeat:none;vertical-align:bottom;width:18px;height:14px;margin-right:6px}#header .navbar ul li ul li a{padding-left:54px}#header .navbar ul li div.hitarea{position:absolute;height:45px;right:0;z-index:100;font-size:16px;line-height:45px;color:#000;margin:10px 0 0;padding:0 20px}#header .navbar ul li div.hitarea:before{content:"\f067";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit}#header .navbar #MightyMenuTopNav>li>a,#header .navbar #MightyMenuTopNav>li>.nolink,#header .navbar #MightyMenuTopNav>li>ul>li{position:relative}#header .navbar #MightyMenuTopNav div.collapsable-hitarea:before{content:"\f068"}body.home-page{}body.home-page .railBox{background:0 0;padding:0}body.home-page .railCarouselWrapper{background:0 0}body.home-page .home-icon{display:block;height:48px;width:auto;margin:0 auto 15px}body.home-page .home-content-container{text-align:center;margin:0 auto 30px}@media only screen and (min-width:961px){body.home-page .home-content-container{width:66.66%;margin:0 auto 60px}}body.home-page .home-content-container h2{position:relative;display:block;text-align:center;margin:0 auto 28px}body.home-page .home-content-container h2:before,body.home-page .home-content-container h2:after{display:block;content:" ";position:absolute;width:30px;height:1px;background-color:#000;bottom:-9px;left:0;right:0;margin:0 auto}body.home-page .home-content-container h2:after{bottom:-13px}body.home-page .home-content-container p{color:#666;font-size:22px;letter-spacing:0;line-height:38px;padding:0;margin:0}body.home-page h1 a,body.home-page h2 a,body.home-page h3 a,body.home-page h4 a,body.home-page h5 a,body.home-page h6 a{color:#000}body.home-page h1 a:hover,body.home-page h2 a:hover,body.home-page h3 a:hover,body.home-page h4 a:hover,body.home-page h5 a:hover,body.home-page h6 a:hover{color:#029a99;text-decoration:none}body.home-page hr.home-hr{width:100%;height:1px;background:radial-gradient(circle,#CACACA 0%,#CDCDCD 50.69%,#FFFFFF 100%)}body.home-page .home-noteable-container{text-align:center;background-image:url(../images/bg-page-block-blue-ipg.jpg);background-position:center bottom;background-size:cover;background-repeat:none;padding:60px 0}@media only screen and (min-width:961px){body.home-page .home-noteable-container{padding:115px 0 130px}}body.home-page .home-noteable-container .homeCarouselWrapper{padding:25px 45px 0}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider{overflow:visible}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport{overflow-y:visible!important}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul{overflow:visible}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li{overflow:visible;margin:0}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide{overflow:visible;width:calc(100% - 40px);padding:20px;margin:0 auto}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder{overflow:visible;width:100%;text-align:center}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselImage{position:relative;height:auto;width:100%;padding:150% 0 0;margin-bottom:40px}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselImage img{position:absolute;width:100%;height:auto;box-shadow:0 4px 10px 0 rgba(66,66,66,.44);transition:.3s;bottom:0}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselTitle{color:#000;font-size:18px;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:5px}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselTitle i{color:#029a99;font-size:14px}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselAuthor{font-family:Georgia,times new roman,Times,serif;font-size:14px;font-style:italic;letter-spacing:0;line-height:30px}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselAuthor .contributer-type{color:#666}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a:hover{text-decoration:none}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a:hover .bookCarouselImage img{transform:scale(120%)}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-direction-nav .flex-prev,body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-direction-nav .flex-next{display:block;height:70px;width:30px}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-direction-nav .flex-prev:before,body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-direction-nav .flex-next:before{color:rgba(0,0,0,.16);font-size:70px;letter-spacing:0;line-height:70px}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-direction-nav .flex-prev:before{content:"\f104"}body.home-page .home-noteable-container .homeCarouselWrapper .flexslider .flex-direction-nav .flex-next:before{content:"\f105"}body.home-page .home-content{margin:0 -15px}body.home-page .home-content .home-content-left{box-sizing:border-box;float:left;width:100%;padding:0 15px}@media only screen and (min-width:961px){body.home-page .home-content .home-content-left{width:58.33%}}body.home-page .home-content .home-content-right{box-sizing:border-box;float:left;width:100%;padding:0 15px}@media only screen and (min-width:961px){body.home-page .home-content .home-content-right{width:41.63%}}body.home-page .home-content .home-content-right img{width:100%}body.home-page .home-blurbs{padding:60px 0;margin:0 -15px}@media only screen and (min-width:961px){body.home-page .home-blurbs{padding:95px 0}}body.home-page .home-blurbs .home-blurb{box-sizing:border-box;display:inline-block;float:left;width:100%;padding:0 15px 30px;margin:0 -15px}@media only screen and (min-width:961px){body.home-page .home-blurbs .home-blurb{width:33.33%}}body.home-page .home-blurbs .home-blurb .home-blurb-left{box-sizing:border-box;float:left;width:25%;padding:0 15px}body.home-page .home-blurbs .home-blurb .home-blurb-left img{max-width:100%}body.home-page .home-blurbs .home-blurb .home-blurb-right{box-sizing:border-box;float:left;width:75%;padding:0 15px}body.home-page .home-catalogs-container{padding:60px 0}@media only screen and (min-width:961px){body.home-page .home-catalogs-container{padding:60px 0}}body.home-page .home-catalogs-container .title{display:none}body.home-page .home-catalogs-container .flexslider{overflow:visible}body.home-page .home-catalogs-container .flexslider .flex-viewport{overflow-y:visible!important}body.home-page .home-catalogs-container .flexslider .flex-viewport ul{overflow:visible}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li{overflow:visible;margin:0}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide{overflow:visible;width:calc(100% - 40px);text-align:center;padding:20px;margin:0 auto}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder{overflow:visible;width:100%;text-align:center;margin:0 0 32px}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselImage{position:relative;height:auto;width:100%}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselImgHolder a .bookCarouselImage img{width:100%;height:auto;box-shadow:0 6px 20px 0 rgba(177,179,159,.4);transition:.3s;bottom:0}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselTitleHolder,body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselTitleHolder a,body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselDateTextHolder{text-align:center;font-weight:600;color:#000;font-size:18px;letter-spacing:0;line-height:20px}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselTitleHolder:hover,body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselTitleHolder a:hover,body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselDateTextHolder:hover{color:#000;text-decoration:none}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselTitleHolder i,body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselTitleHolder a i,body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselDateTextHolder i{color:#029a99;font-size:14px}body.home-page .home-catalogs-container .flexslider .flex-viewport ul li .innerSlide .carouselDateTextHolder{font-weight:400}body.home-page .home-catalogs-container .flexslider .flex-direction-nav .flex-prev,body.home-page .home-catalogs-container .flexslider .flex-direction-nav .flex-next{display:block;height:70px;width:30px}body.home-page .home-catalogs-container .flexslider .flex-direction-nav .flex-prev:before,body.home-page .home-catalogs-container .flexslider .flex-direction-nav .flex-next:before{color:rgba(0,0,0,.16);font-size:70px;letter-spacing:0;line-height:70px}body.home-page .home-catalogs-container .flexslider .flex-direction-nav .flex-prev:before{content:"\f104"}body.home-page .home-catalogs-container .flexslider .flex-direction-nav .flex-next:before{content:"\f105"}body.home-page .home-bestsellers-container{padding:60px 0 30px;background-image:url(../images/bg-page-block-orange-best.jpg);background-position:center;background-size:cover;background-repeat:none}@media only screen and (min-width:961px){body.home-page .home-bestsellers-container{padding:100px 0 60px}}body.home-page .home-bestsellers-container .bestseller-items{position:relative;text-align:center;cursor:pointer}@media only screen and (min-width:961px){body.home-page .home-bestsellers-container .bestseller-items:before{position:absolute;width:calc(100% + 15px);height:90px;content:" ";opacity:.65;background-color:#000;display:block;top:50%;transform:translateY(-50%);z-index:1;margin:0 -15px;pointer-events:none}}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item{position:relative;display:block;float:left;width:calc( 100% - 30px );padding:0 15px;margin:0 0 30px}@media only screen and (min-width:961px){body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item{width:calc( 16.66% - 30px );margin:0}}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item:before{position:absolute;width:calc( 100% + 60px );height:90px;content:" ";opacity:.65;background-color:#000;display:block;top:50%;transform:translateY(-50%);z-index:1;margin:0 -30px;pointer-events:none}@media only screen and (min-width:961px){body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item:before{display:none}}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-image{position:relative;margin:0 0 15px}@media only screen and (min-width:961px){body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-image{padding:150% 0 0;margin:0 0 28px}}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-image img{width:100%;height:auto;left:0;bottom:0}@media only screen and (min-width:961px){body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-image img{position:absolute}}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-name{color:#000;font-size:18px;font-weight:600;letter-spacing:0;line-height:20px;margin:0 0 8px}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-authors{font-family:Georgia,times new roman,Times,serif;font-size:14px;font-style:italic;letter-spacing:0;line-height:30px}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-authors .contributer-type{color:#666}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item .bestseller-genre{position:absolute;width:calc(100% - 30px);top:50%;transform:translateY(-50%);color:#fff;text-align:center;font-size:20px;font-weight:700;letter-spacing:0;line-height:20px;z-index:2}body.home-page .home-bestsellers-container .bestseller-items a.bestseller-item:hover{text-decoration:none}body.home-page .home-bestsellers-container .moreButtonHolder{display:none}body.home-page .home-news-container{padding:40px 0 60px}@media only screen and (min-width:961px){body.home-page .home-news-container{padding:40px 0 60px}}body.home-page .home-news-container .title{display:none}body.home-page .home-news-container .railBox{margin:0 -15px}body.home-page .home-news-container .railBox a.newsHolder{color:#fff;box-sizing:content-box;float:left;width:calc( 100% - 60px);background:linear-gradient(180deg,#1FBBBA 0%,#009897 100%);padding:42px 30px;margin:20px 15px 15px;transition:.3s}@media only screen and (min-width:961px){body.home-page .home-news-container .railBox a.newsHolder{width:calc( 33.33% - 90px)}}body.home-page .home-news-container .railBox a.newsHolder:hover{text-decoration:none;background:linear-gradient(180deg,#EE9322 0%,#E97F00 100%);margin-top:0;padding-bottom:62px}body.home-page .home-news-container .railBox a.newsHolder .sidebar_headline{font-family:Georgia,times new roman,Times,serif;color:#fff;font-weight:400;font-size:30px;letter-spacing:0;line-height:36px;margin:0 0 22px}body.home-page .home-news-container .railBox a.newsHolder .date{color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:0;line-height:17px;margin:0 0 17px}body.home-page .home-news-container .railBox a.newsHolder .content{font-size:18px;letter-spacing:0;line-height:25px}body.home-page .home-news-container .railBox .railSpacer{display:none}body.home-page .home-news-container .moreButtonHolder{display:none}.table-mightycart_product #product_rightCol h1{font-size:28px}.table-mightycart_product #tabs{font-size:14px}.table-mightycart_product #tabs h4{border-bottom:solid 1px #e7e7e7;font-size:20px;margin:0 0 15px;padding:0 0 5px}.table-mightycart_product #tabs p{font-size:14px}.footer-container{background-image:url(../images/bg-footer-gray-ipg.jpg);background-position:center;background-size:cover;background-repeat:none;padding:77px 0 0;margin:60px 0 0}.footer-container #footer{text-align:center}@media only screen and (min-width:961px){.footer-container #footer{text-align:left}}.footer-container #footer .footerNavigation{box-sizing:border-box;width:100%;padding:0 15px 0 0}@media only screen and (min-width:961px){.footer-container #footer .footerNavigation{width:16.66%;float:left;margin:0 0 46px}}.footer-container #footer .footerNavigation ul{padding:0;margin:0}.footer-container #footer .footerNavigation ul li{list-style:none;margin:0 0 24px}.footer-container #footer .footerNavigation ul li a{color:#029a99;font-size:16px;font-weight:400;line-height:22px}.footer-container #footer .footerNavigation ul li a:hover{color:#029a99}.footer-container #footer .footer-content{width:100%;font-size:16px;line-height:22px;margin:30px 0 46px}@media only screen and (min-width:961px){.footer-container #footer .footer-content{width:16.66%;float:left;margin:0 0 46px}}.footer-container #footer .footer-content p{font-size:16px;line-height:22px}.footer-container #footer #newsletterSignupWrapper{width:100%;margin:0 0 46px}@media only screen and (min-width:961px){.footer-container #footer #newsletterSignupWrapper{width:41.66%;float:right}}.footer-container #footer #newsletterSignupWrapper .newsletterSignupText p{opacity:.71;color:#000;font-family:Georgia,times new roman,Times,serif;font-size:18px;font-style:italic;line-height:30px;letter-spacing:0}.footer-container #footer #newsletterSignupWrapper #newsletterSignupInputWrapper{position:relative;margin:0 0 28px}.footer-container #footer #newsletterSignupWrapper #newsletterSignupInputWrapper input.email{box-sizing:border-box;border-radius:30px;height:60px;color:#000;border:1px solid #e4e4e4;font-size:16px;letter-spacing:0;line-height:20px;background-color:#fff;width:100%;padding:20px 35px}.footer-container #footer #newsletterSignupWrapper #newsletterSignupInputWrapper input.email:focus{outline:none}.footer-container #footer #newsletterSignupWrapper #newsletterSignupInputWrapper .button{position:absolute;top:0;right:0}.footer-container #footer #newsletterSignupWrapper #socialMediaIcons a{position:relative;display:inline-block;float:left;background:#eaeaea;border-radius:50%;width:56px;height:56px;text-align:center;margin-right:6px}.footer-container #footer #newsletterSignupWrapper #socialMediaIcons a i{position:absolute;color:#000;font-size:24px;line-height:1;top:50%;transform:translateY(-50%);right:0;left:0;margin:0 auto}.footer-container #footer #newsletterSignupWrapper #socialMediaIcons a .tiktok-icon:before{display:block;height:24px;width:100%;content:" ";background-image:url(../images/tiktok-brands.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.footer-container #footer .copyright{width:100%;border-top:1px #d8d8d8 solid;font-family:proxima-nova,sans-serif;opacity:.54;color:#000;font-size:14px;letter-spacing:0;line-height:17px;padding:30px 0;margin:0}@media only screen and (min-width:961px){.footer-container #footer .copyright .copyrightText{float:left}}.footer-container #footer .copyright .footerNavigation{width:auto;margin:0}@media only screen and (min-width:961px){.footer-container #footer .copyright .footerNavigation{float:left}}.footer-container #footer .copyright .footerNavigation ul{width:100%;padding:0;margin:0}.footer-container #footer .copyright .footerNavigation ul li{margin:20px 0 0}@media only screen and (min-width:961px){.footer-container #footer .copyright .footerNavigation ul li{display:inline-block;margin:0 0 0 45px;float:left}}.footer-container #footer .copyright .footerNavigation ul li a{font-family:proxima-nova,sans-serif;color:#000;font-size:14px;letter-spacing:0;line-height:17px}