@import url(58049c207ba5850fd131c79a95fa733449ee1ad1.css) ;
@import url(2e04043c154746920f18fa19829b8af58d958b80.css) ;
@import url(3bde397734f3e6db3236c5151eb4b49f57c601c1.css) ;
@import url(c79cc5ae6958e20dcb83108d08533c6b244a651b.css) ;
.tk-national-hbr { font-family: "National Light",sans-serif; }
body { background-color: rgb(230, 230, 230); font-size: 100%; font-family: "Helvetica",Arial,sans-serif; line-height: 1.125em; }
body a { color: rgb(178, 0, 34); outline: medium none; text-decoration: none; }
body a:active { outline: medium none; }
body a:visited { color: rgb(178, 0, 34); }
body a:hover { text-decoration: underline; }
em { font-style: oblique; }
strong { font-weight: bold; }
p.byline { color: rgb(88, 85, 86) ! important; }
ul.link-list-horizontal li { display: inline; }
ul.link-list-horizontal li { border-right: 1px solid black; padding: 0px 8px; height: 14px; }
ul.link-list-horizontal li.last { border-right: 0px none; }
ul.bullets { list-style: disc inside url(b2118eb608e117fa1945e8628f522d6e62273554.gif) ; }
ul.bullets li { vertical-align: top; }
ul.tag_list li { display: inline; }
li.last { border-bottom: 0px none ! important; }
a.left_arrow { background: url(c46c5e528e2f86e44009fe5b5126be9a9d33be29.gif)  no-repeat scroll left top transparent; display: block; height: 24px; width: 24px; }
a.right_arrow { background: url(f356e20715b81ffbec852426b3059b8b52308887.gif)  no-repeat scroll left top transparent; display: block; height: 24px; width: 24px; }
a.buy_reprint { background: url(c7b13d3e3edd3330f978b26932ab853c5e728f9e.gif)  no-repeat scroll left top transparent; display: block; height: 30px; width: 125px; }
a.idea_brief { background: url(5ef0b65b0eaa7a143b57c965001f00367aace02f.gif)  no-repeat scroll left top transparent; display: block; height: 30px; width: 125px; }
.button span { display: none; }
div.ad-728 { background-color: rgb(128, 128, 128); display: block; height: 90px; width: 728px; }
div.ad_300_250 { background-color: rgb(222, 222, 222); margin-bottom: 20px; padding: 10px; width: 300px; }
div.ad_300_120 { background-color: rgb(222, 222, 222); margin-bottom: 25px; padding: 10px; }
div.ad-728-90 { background-color: rgb(128, 128, 128); display: block; height: 90px; width: 728px; }
div.ad-300-250 { background-color: rgb(222, 222, 222); margin-bottom: 20px; padding: 10px; width: 300px; }
div.ad-300-120 { background-color: rgb(222, 222, 222); margin-bottom: 25px; padding: 10px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
div#hbrPrintLogo { display: none; }
.textMargin { margin-bottom: 10px; }
div#pageContainer { background: url(750179229223ad2272f84bf00fec598753fb624e.gif)  repeat-y scroll right top rgb(255, 255, 255); display: block; margin: auto; padding-right: 8px; width: 940px; }
div#pageContent { background: url(e378e00fbe4a9e9c5de7741ef16267e40b7780cf.gif)  repeat-y scroll 620px 0px rgb(255, 255, 255); clear: both; min-height: 200px; display: block; }
div#pageContent.search { background-position: 230px 0px; }
div#pageContent.article div#pageRightColumn { border-top: 0px none; }
div#pageContent.article div#pageRightSubColumn, div#pageContent.blog div#pageRightSubColumn { float: right; margin: 0px 20px; }
div#pageContent.article div#pageFeature { padding-top: 0px; }
div#pageContent.store div#pageRightColumn { padding-top: 20px; }
div#pageContent.books div#pageFeature, div#pageContent.multimedia div#pageFeature, div#pageContent.store div#pageFeature, div#pageContent.content_package div#pageFeature { padding-top: 20px; }
div#pageContent.author div#pageHeadline, div#pageContent.blog div#pageHeadline, div#pageContent.homepage div#pageHeadline { border-top: 5px solid rgb(35, 31, 32); }
div#pageContent div#pageLeftColumn { border-top: 0px none; }
div#pageContent div#pageRightColumn { border-top: 0px none; }
div#pageContent.store div#pageRightColumn { padding-top: 0px; }
div.store div#currentIssue { margin-bottom: 20px; }
div#pageContent.account div#pageRightColumn, div#pageContent.account div#pageLeftColumn { border-top: 0px none; }
div#pageContent.single_column { background-image: none ! important; }
div#pageContent.single_column div#pageLeftColumn { width: 940px; }
div#pageContent.utility div#pageLeftColumn { padding-top: 20px; }
div#pageContent.utility div#pageRightColumn { padding-top: 20px; }
div#pageLeftColumn { border-top: 5px solid rgb(35, 31, 32); display: block; float: left; padding-bottom: 30px; padding-top: 10px; width: 620px; }
div#pageLeftSubColumn { display: block; float: left; margin-right: 20px; padding-left: 20px; width: 360px; }
div#pageLeftSubColumn div.widget { font-size: 12px; margin-bottom: 25px; }
div#pageLeftSubColumn div.widget h4 { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div#pageLeftSubColumn div.widget .mobImage { float: left; }
div#pageLeftSubColumn div.widget .mobText { padding-right: 3px; padding-left: 185px; }
div#pageLeftSubColumn div.widgetMagazinePage { border-top: 3px solid rgb(35, 31, 32); font-size: 12px; margin-bottom: 20px; }
div#pageLeftSubColumn div.widgetMagazinePage h4 { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div#pageLeftSubColumn div.widgetMagazinePage .mobImage { float: left; }
div#pageLeftSubColumn div.widgetMagazinePage .mobText { padding-right: 3px; padding-left: 185px; }
div#pageLeftSubColumn div.widgetMagazinePage .titleByline { color: rgb(88, 85, 86); font-size: 12px; font-weight: normal; line-height: 14px; text-transform: none; }
div#pageLeftSubColumn div.module .catgResourceText { padding-left: 110px; padding-bottom: 10px; }
div#pageRightSubColumn { display: block; float: left; width: 200px; }
div#pageRightSubColumn div.widget { font-size: 12px; margin-bottom: 25px; }
div#pageRightSubColumn div.widget h4 { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div#pageRightSubColumn div.widgetMagazinePage { border-top: 3px solid rgb(35, 31, 32); font-size: 12px; margin-bottom: 5px; }
div#pageRightSubColumn div.widgetMagazinePage h4 { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div#pageRightSubColumn div.widgetMagazinePage .titleByline { font-size: 12px; font-weight: normal; line-height: 14px; text-transform: none; }
div#pageRightColumn { border-top: 5px solid rgb(35, 31, 32); display: block; float: left; width: 320px; }
.magazine div#pageRightColumn { position: relative ! important; }
div#pageRightColumn div.widget { font-size: 12px; margin: 0px 10px 20px; padding-bottom: 10px; }
div#pageRightColumn div.widget h5 { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div#pageRightColumn div.widgetHomePage { background-color: rgb(245, 245, 245); font-size: 12px; }
div#pageHeadline { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(222, 222, 222); display: block; height: auto; padding: 10px 20px 8px; width: 900px; }
.author div#pageHeadline { height: auto; }
div#pageHeadline h1, div#pageHeadline h2 { font-weight: 200 ! important; margin-bottom: 10px; }
div#pageHeadline h1 span { display: none; }
.topic div#pageHeadline h1 { margin-bottom: 0px; }
.content_package div#pageHeadline h1 { margin-bottom: 0px; }
div#pageHeadline h1.books { color: rgb(61, 153, 148); }
div#pageHeadline h1.blogs { color: rgb(149, 186, 18); }
div#magazineHeadline h1.magazine { color: rgb(229, 69, 21); }
div#pageHeadline h1.multimedia { color: rgb(236, 126, 28); }
div#pageHeadline h1.store { color: rgb(178, 0, 34); }
div#pageHeadline h1#pageTitle { font-size: 32px; line-height: 32px; margin-bottom: 0px ! important; }
div#pageHeadline div.headlinePlaceholder { display: block; height: 30px; }
div#pageHeadline h2 span { display: none; }
div#pageHeadline h3 { height: 10px; margin-bottom: 8px; }
div#pageHeadline h3#authors { background: url(4db987e8eb656815bc0fda48e27c95d79e55075f.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#blogs { background: url(403d4803b936a1c69f6ab658794190c85ab5eb72.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#books { background: url(19fe2173f732f7cfbc0a4082d2660fa49de6d230.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#contentPackage { background: url(5ad97f3794febc502eab175c13162826751a1e61.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#insightCenter { background: url(4e8ab681dcf3b7c19695d382069547ccdece8fee.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#multimedia { background: url(232d4bbe2ca5220a54b412e5e1556e4a29b91ec5.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#specialCollection { background: url(c8d550912b2d07d1327bd4c0dba0b99a61eb50a8.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#spotlight { background: url(8f54101bae2f7f930caeaff02b084c752f6dc557.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#store { background: url(aaab028f27f4146ace028b1a0eaa77b2ee527ea0.gif)  no-repeat scroll left top transparent; }
div#pageHeadline h3#topics { background: url(c14661bc6daeee4867318e23c36cf9ef73846945.gif)  no-repeat scroll left top transparent; }
div#pageHeadline ul { font-size: 11px; }
div#pageHeadline div#shareLinks { float: right; margin-top: 10px; width: 300px; }
.content_package div#pageHeadline div#shareLinks {  }
.author div#pageHeadline div#shareLinks { margin-top: 45px; }
div#pageHeadline div#shareLinks a { color: rgb(88, 85, 86); }
div#pageHeadline div#shareLinks ul li { display: inline; float: left; }
div#pageHeadline div#shareLinks a.share { background: url(89fa7a526bc63d2ad0e0193dfd3c3eaf456f530d.gif)  no-repeat scroll left top transparent; display: block; height: 23px; margin-right: 30px; width: 65px; }
div#pageHeadline div#shareLinks a.share span { display: none; }
div#pageHeadline a.rss { background: url(23653163edd390ad907df2c3520c05ce7dc9a409.gif)  no-repeat scroll 0px 1px transparent; display: block; margin-top: 4px; padding-left: 19px; height: 15px; }
div#pageHeadline .headline-links { float: right; margin-top: 10px; }
div#pageHeadline .headline-links ul li { float: left; margin-right: 10px; }
div#pageHeadline .headline-links ul li a { color: rgb(88, 85, 86); }
div#pageHeadline .headline-links ul li.last { border-right: 0px none; }
div#pageHeadline .headline-links ul li a.rss { margin-top: 0px; }
div#pageHeadline.noborder { background-color: rgb(255, 255, 255); border-bottom: 0px solid rgb(222, 222, 222); display: block; height: auto; padding: 10px 20px 8px; }
div#pageHeadlineAuthor { border-bottom: 1px solid rgb(222, 222, 222); color: rgb(88, 85, 86); font-size: 12px; line-height: 14px; overflow: auto; padding: 10px 20px; }
div#pageHeadlineAuthor img.headline-image { float: left; margin-right: 8px; width: 80px; height: 80px; }
div#pageHeadlineAuthor div.headline-text { float: left; line-height: 18px; width: 490px; }
div#pageHeadlineAuthor div.headline-text h3 { font-weight: bold; }
div#pageHeadlineAuthor h3 { text-transform: uppercase; }
div#pageHeadlineAuthor h3 a { color: rgb(88, 85, 86); }
div#pageHeadlineAuthor a.rss { background: url(23653163edd390ad907df2c3520c05ce7dc9a409.gif)  no-repeat scroll 0px 1px transparent; display: block; margin-top: 4px; padding: 2px 0px 0px 19px; height: 15px; }
div#pageFooterAuthor { border-style: solid; border-color: rgb(222, 222, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; color: rgb(88, 85, 86); font-size: 12px; line-height: 14px; overflow: auto; padding: 10px 20px; }
div#pageFooterAuthor img.headline-image { float: left; margin-right: 8px; width: 80px; height: 80px; }
div#pageFooterAuthor div.headline-text { float: left; line-height: 18px; width: 490px; }
div#pageFooterAuthor div.headline-text h3 { font-weight: bold; }
div#pageFooterAuthor h3 { text-transform: uppercase; }
div#pageFooterAuthor h3 a { color: rgb(88, 85, 86); }
div#pageFooterAuthor a.rss { background: url(23653163edd390ad907df2c3520c05ce7dc9a409.gif)  no-repeat scroll 0px 1px transparent; display: block; margin-top: 4px; padding: 2px 0px 0px 19px; height: 15px; }
div#aboutBlog { float: right; font-size: 11px; line-height: 14px; width: 300px; }
div#aboutBlog img { float: left; margin-right: 10px; }
div#aboutBlog div#blogFeed { float: right; }
div#aboutBlog div#blogFeed a { padding-top: 3px; }
div#pageFeature { clear: both; display: block; font-size: 13px; line-height: 22px; padding: 30px 20px 10px; }
.blog div#pageFeature { font-size: 12px; padding-top: 20px; }
div#pageFeature h1 { font-size: 30px; font-weight: bold; line-height: 36px; }
.blog div#pageFeature h1 { font-size: 18px; line-height: 24px; }
div#pageFeature div.image_left { display: block; float: left; margin: 0px 20px 20px 0px; }
div#pageFeature div.image_lede p { color: rgb(160, 158, 159); line-height: 18px; font-size: 11px; margin: 5px 0px 0px; }
div#pageFeature p { margin-bottom: 15px; }
.blog div#pageFeature p { margin-bottom: 5px; }
div#pageFeature p.byline { color: rgb(88, 85, 86); }
.blog div#pageFeature p.byline a { color: rgb(131, 166, 5); font-weight: bold; }
div#superNavHeadContainer { border-top: 1px solid black; display: block; }
div#superNavHead { position: relative; background-color: rgb(53, 51, 51); color: rgb(199, 199, 199); font-size: 12px; font-weight: normal; padding: 2px 0px; display: block; }
div#superNavHead > ul.supernavline { float: right; }
div#superNavHead > ul li { float: left; letter-spacing: 0.025em; margin-right: 10px; }
div#superNavHead > ul li a { color: rgb(199, 199, 199); }
div#superNavHead > ul li a:hover { color: rgb(220, 220, 220); }
div#superNavHead .superglobal { float: left; margin-left: 20px; }
div#superNavHead .superglobal a { color: rgb(199, 199, 199); }
div#superNavHead .superglobal a span.caret { display: inline-block; margin: 0px 0px 0px 2px; width: 7px; height: 7px; background: url(f3d4729cd662c670ca12b436d744cb28119c44c8.png)  no-repeat scroll left -1100px transparent; }
div#superNavHead .superglobal a span.caret.active { background-position: left -98px; }
div#supergloballist { display: none; float: left; width: 115px; position: absolute; z-index: 1001; left: 40px; top: 22px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.75); padding: 0px 6px 2px; }
div#supergloballist li { border-top: 1px solid rgb(199, 199, 199); padding: 1px 2px; }
div#supergloballist li:first-child { border-top: medium none; }
div#supergloballist li a { font-size: 10px; text-transform: uppercase; color: rgb(199, 199, 199); font-weight: bold; }
div#leaderBoard { background-color: rgb(239, 239, 239); display: block; padding: 10px 10px 0px; position: relative ! important; }
div#leaderBoard div.ad-728 { float: left; }
div#leaderBoard div#hbrSubscriptionTout { float: left; margin: -2px 0px 0px 7px; }
div#leaderBoard div#hbrSubscriptionTout a { background: url(514448e1037e202fd995f72c5920c667dbd916c6.gif)  no-repeat scroll left top transparent; display: block; height: 102px; width: 185px; }
div#mastheadContainer { border-top: 1px solid black; display: block; }
div#mastheadContainer.sparse { padding-bottom: 20px; }
div#mastheadContainer.sparse div#mastheadTools ul { margin-top: -60px; }
a#hbrLogoLink { display: block; height: 75px; float: left; left: 20px; position: relative; top: -10px; width: 165px; z-index: 1000; }
div#mastheadTop { background: url(934c9482452e0455d029a017ca66792c4d06ff9f.gif)  no-repeat scroll left top transparent; height: 90px; overflow: hidden; }
div#mastheadTop h2 { display: none; }
div#mastheadSearch { display: block; height: 30px; float: left; left: 170px; position: relative; top: 15px; width: 300px; }
div#mastheadSearch input#mastheadSearchForm_text { float: left; height: 15px; width: 200px; }
div#mastheadSearch input#mastheadSearchForm_submit { margin: -2px 0px 0px 4px; }
.mastheadSearchFormText { float: left; height: 15px; width: 200px; }
.mastheadSearchFormSubmit { margin: -2px 0px 0px 4px; }
div#mastheadSponsorLogo { color: rgb(154, 154, 152); display: block; float: right; font-size: 9px; left: -135px; line-height: 9px; position: relative; text-align: left; width: 70px; }
div#mastheadSponsorLogo p { margin-bottom: 2px; }
div#mastheadBottomNav { clear: both; background-color: rgb(53, 51, 51); padding-left: 60px; display: block; position: relative ! important; }
div#mastheadBottomNav ul li { display: inline; }
div#mastheadBottomNav ul li { float: left; }
div#mastheadBottomNav ul li a { background: url(f4b178176cf1c5d03ee8c1404032f6d0261d746d.gif)  no-repeat scroll left top transparent; display: block; height: 35px; }
div#mastheadBottomNav ul li a span { display: none; }
div#mastheadBottomNav li#magazineLink a { background-position: -60px 0px; width: 118px; }
div#mastheadBottomNav li#magazineLink a:hover { background-position: -60px -35px; }
div#mastheadBottomNav li#blogsLink a { background-position: -177px 0px; width: 70px; }
div#mastheadBottomNav li#blogsLink a:hover { background-position: -177px -35px; }
div#mastheadBottomNav li#audioVideoLink a { background-position: -247px 0px; width: 73px; }
div#mastheadBottomNav li#audioVideoLink a:hover { background-position: -247px -35px; }
div#mastheadBottomNav li#booksLink a { background-position: -320px 0px; width: 71px; }
div#mastheadBottomNav li#booksLink a:hover { background-position: -320px -35px; }
div#mastheadBottomNav li#casesLink a { background-position: -391px 0px; width: 78px; }
div#mastheadBottomNav li#casesLink a:hover { background-position: -391px -35px; }
div#mastheadBottomNav li#webinarsLink a { background-position: -469px 0px; width: 96px; }
div#mastheadBottomNav li#webinarsLink a:hover { background-position: -469px -35px; }
div#mastheadBottomNav li#coursesLink a { background-position: -565px 0px; width: 88px; }
div#mastheadBottomNav li#coursesLink a:hover { background-position: -565px -35px; }
div#mastheadBottomNav li#storeLink a { background-position: -654px 0px; width: 73px; }
div#mastheadBottomNav li#storeLink a:hover { background-position: -654px -35px; }
div#mastheadToolsHBROn { clear: both; display: block; font-size: 10px; position: relative; }
div#mastheadToolsHBROn ul { float: right; padding-right: 10px; padding-top: 6px; }
div#mastheadToolsHBROn ul li { display: inline; margin-right: 1px; }
div#mastheadToolsHBROn ul li a { color: rgb(66, 65, 65); }
div#mastheadToolsHBROn li.hbrOnPrefix { font-size: 9px; text-transform: uppercase; }
div#mastheadToolsFollowHBR { clear: both; display: block; font-size: 10px; position: relative; top: 12px; }
div#mastheadToolsFollowHBR ul { float: right; padding-right: 10px; padding-top: 0px; }
div#mastheadToolsFollowHBR ul li { display: inline; float: left; margin-right: 1px; }
div#mastheadToolsFollowHBR li.followHBR { font-size: 10px; padding-top: 2px; text-transform: uppercase; }
div#mastheadToolsFollowHBR ul li a { background: url(9c0f070035d8b2c4334752155e6d602500d146b2.gif)  no-repeat scroll left top transparent; display: block; height: 20px; }
div#mastheadToolsFollowHBR ul li a span { display: none; }
div#mastheadToolsFollowHBR li#twitterLink a { background-position: 0px -20px; width: 20px; height: 20px; }
div#mastheadToolsFollowHBR li#faceBookLink a { background-position: 0px -40px; width: 20px; height: 20px; }
div#mastheadToolsFollowHBR li#linkedInLink a { background-position: 0px -60px; width: 20px; height: 20px; }
div#mastheadToolsFollowHBR li#newsLetterLink a { background-position: 0px 1px; width: 20px; height: 20px; }
div#mastheadToolsDigitalMobile { clear: both; display: block; position: relative; top: 8px; }
div#mastheadToolsDigitalMobile ul { float: right; padding-right: 10px; }
div#mastheadToolsDigitalMobile ul li a { font-size: 10px; color: rgb(66, 65, 65); text-transform: uppercase; margin-right: 1px; }
a#thomsonReutersLink { display: block; height: 75px; float: left; left: 20px; position: relative; top: 5px; width: 165px; z-index: 1000; }
div#mastheadDrawer {  }
div#mastheadDrawerHandle { clear: both; display: block; z-index: 9999; }
div#mastheadDrawerHandle ul { display: inline; }
div#mastheadDrawerHandle ul li { float: left; }
div#mastheadDrawerHandle ul li a { background: url(d55eaf387eea9fb746c4e87e2c730db7cc6bd8ca.gif)  no-repeat scroll left top transparent; display: block; height: 35px; }
div#mastheadDrawerHandle ul li a span { display: none; }
div#mastheadDrawerHandle li#expandYourKnowledgeLink a { background-position: 0px -70px; width: 314px; }
div#mastheadDrawerHandle li#expandYourKnowledgeLink.on a { background-position: 0px -105px; }
div#mastheadDrawerHandle li#buildYourExpertiseLink a { background-position: -314px -70px; width: 314px; }
div#mastheadDrawerHandle li#buildYourExpertiseLink.on a { background-position: -314px -105px; width: 314px; }
div#mastheadDrawerHandle li#discoverNewApproachesLink a { background-position: -628px -70px; width: 312px; }
div#mastheadDrawerHandle li#discoverNewApproachesLink.on a { background-position: -628px -105px; }
a#mastheadDrawerCloseButton { background: url(25c60e75cf9c30e82e0aae8cedae962dbb7e5f6f.gif)  no-repeat scroll 2px 50% transparent; display: block; float: right; height: 20px; margin: 0px 4px 5px 0px; width: 20px; }
div#mastheadDrawerContent { background-color: rgb(53, 51, 51); border-top: 1px solid rgb(80, 76, 77); padding: 0px 0px 0px 60px; }
div#mastheadDrawerContent ul { float: left; margin-top: 10px; }
div#mastheadDrawerContent ul.topics { width: 320px; }
div#mastheadDrawerContent ul.skills { width: 321px; }
div#mastheadDrawerContent ul.industries { width: 220px; }
div#mastheadDrawerContent ul li { color: rgb(255, 255, 255); font-size: 12px; line-height: 14px; margin-bottom: 10px; }
div#mastheadDrawerContent ul li.last { margin-bottom: 0px; }
div#mastheadDrawerContent ul li a { color: rgb(255, 255, 255); }
div#mastheadDrawerContent ul li.header { font-weight: bold; }
div#mastheadEditionBar { background: url(a1aeb675dc0ed926d16884e6499e0c0c65018cce.gif)  repeat scroll 0% 0% rgb(241, 239, 232); display: block; font-size: 12px; height: 34px; overflow: hidden; }
div#mastheadEditionBar.guest { background-position: 0px 0px; }
div#mastheadEditionBar.registered { background-position: 0px -34px; }
div#mastheadEditionBar.subscriber { background-position: 0px -68px; }
div#mastheadEditionBar ul.login_register { float: right; margin-right: 5px; position: relative; top: 10px; }
div#mastheadEditionBar ul.login_register li { display: block; line-height: 14px; float: left; }
div#mastheadEditionBar div.join { margin: 9px 0px 0px 194px; width: 430px; }
div#mastheadEditionBar li.cart a { display: block; height: 10px; position: relative; top: 0px; }
a.guestCartImage { background: url(050e31f9b3f856c4418646953cda35ea2ae7af31.gif)  no-repeat scroll left top transparent; padding-left: 25px; padding-bottom: 10px; }
a.registeredCartImage { background: url(375a94b56f972f5b81749df97cbc899f13b82839.gif)  no-repeat scroll left top transparent; padding-left: 25px; padding-bottom: 10px; }
a.subscriberCartImage { background: url(9d45c2807dd0dba33a02e59a5bd4b9a259cbfb9b.gif)  no-repeat scroll left top transparent; padding-left: 25px; padding-bottom: 10px; }
div#csrControlBar { background-color: rgb(193, 33, 38); clear: both; color: white; display: block; font-size: 12px; padding: 8px 20px; }
div#csrControlBar h6 { display: block; float: left; font-size: 14px; font-weight: bold; width: 120px; }
div#csrControlBar div#csrUserInfo { display: block; }
div#csrControlBar a.sign_out { color: rgb(255, 255, 255); float: right; }
div#checkoutBreadcrumb { font-size: 10px; float: left; left: 200px; position: relative; text-transform: uppercase; margin-top: -65px; }
div#checkoutBreadcrumb h2 { background: url(4ed818d4814d666c5a46ad39923e1e2b625c8d1b.gif)  no-repeat scroll left top transparent; display: block; height: 26px; text-indent: -9999px; width: 322px; }
div#checkoutBreadcrumb ol { list-style-type: decimal; }
div#checkoutBreadcrumb ol li { display: inline; letter-spacing: 0.045em; margin-right: 25px; }
div#checkoutBreadcrumb ol li a { color: rgb(160, 158, 159); }
div#checkoutBreadcrumb ol li.on a { color: rgb(0, 0, 0); }
div#sponsoredBy { display: block; float: right; height: 50px; left: -218px; position: relative; top: -12px; width: 100px; }
div#sponsoredBy p { color: rgb(120, 115, 103); font-size: 8px; text-align: center; text-transform: uppercase; }
div#sponsoredBy div { background-color: rgb(128, 128, 128); display: block; height: 33px; margin-left: 3px; width: 90px; }
div#newsTicker { background-color: rgb(149, 187, 19); color: rgb(255, 255, 255); font-size: 11px; height: 20px; padding: 2px 20px 0px; }
div#newsTicker a { color: rgb(255, 255, 255); }
div#newsTicker h4 { float: left; font-weight: bold; margin-right: 5px; text-transform: uppercase; }
div#newsTicker span { margin-left: 5px; }
div#partnerCenter { background: url(d3dc4241a2784e418c8e5537f9b67ad26898d13c.gif)  no-repeat scroll 20px 15px rgb(222, 222, 222); border: 1px solid rgb(207, 205, 205); clear: both; display: none; height: 245px; padding: 15px; }
div#partnerCenterWindow { display: block; clear: both; margin-left: 170px; }
#partnerCenterWindow .partnerCenterTop { overflow: hidden; margin: 0px 0px 27px; }
#partnerCenterWindow .partnerCenterAd { width: 300px; height: 100px; margin: 0px; padding: 0px; float: left; }
#partnerCenterWindow .partnerCenterAdLeft { width: 300px; height: 100px; margin: 0px 43px 0px 0px; padding: 0px; float: left; }
#partnerCenterWindow .partnerCenterBottom { overflow: hidden; }
div#pageFooter { background: url(347a545c4cd3686a33211759501cb300354ca0ce.gif)  repeat-x scroll left top rgb(251, 251, 251); clear: both; display: block; padding-top: 30px; }
div#pageFooterSearch { display: block; height: 30px; margin: 0px 0px 20px 30%; width: 365px; }
div#pageFooterSearch input#pageFooterSearchForm_text { float: left; height: 15px; width: 255px; }
div#pageFooterSearch input#pageFooterSearchForm_submit { margin-left: 4px; }
.pageFooterSearchFormText { float: left; height: 15px; width: 255px; }
.pageFooterSearchFormSubmit { margin: -2px 0px 0px 4px; }
div#pageFooterSponsorLogo { color: rgb(154, 154, 152); display: block; float: right; font-size: 9px; left: -235px; line-height: 9px; position: relative; text-align: left; top: 0px; width: 70px; }
div#pageFooterSponsorLogo p { margin-bottom: 2px; }
div#pageFooterLinks { clear: both; font-size: 11px; margin-top: 10px; padding: 0px 20px 20px; }
div#pageFooterLinks div.column { display: block; float: left; width: 222px; }
div#pageFooterLinks h5 { background: url(c102b3200103cabaa77f2fb7d5f9c0a4f78c55a3.gif)  no-repeat scroll left top transparent; font-size: 12px; font-weight: bold; margin-bottom: 3px; text-indent: -9999px; text-transform: uppercase; width: 215px; }
div#pageFooterLinks h5#exploreHBRHeader { background-position: -1px 0px; }
div#pageFooterLinks h5#hbrOrgHeader { background-position: -216px 0px; }
div#pageFooterLinks h5#customerServiceHeader { background-position: -431px 0px; }
div#pageFooterLinks h5#keepUpWithHBRHeader { background-position: -646px 0px; }
div#pageFooterLinks h5#storeHeader { background-position: -861px 0px; }
div#pageFooterLinks h5#aboutHBRHeader { background-position: -1076px 0px; }
div#pageFooterLinks h5#hbsHeader { background-position: -1291px 0px; }
div#pageFooterLinks h5#hbpHeader { background-position: -1506px 0px; }
div#pageFooterLinks h5#magazineHeader { background-position: -1721px 0px; }
div#pageFooterLinks ul { margin-bottom: 20px; }
div#pageFooterLinks ul li {  }
div#pageFooterLinks ul.bullets { list-style: disc outside url(b2118eb608e117fa1945e8628f522d6e62273554.gif) ; margin-left: 20px; }
div#pageFooterLinks ul.bullets li.header { font-weight: bold; list-style: none outside none; margin-left: -20px; }
div#pageFooterSubFooter { background-color: rgb(230, 230, 230); clear: both; display: block; font-size: 10px; margin-right: -8px; padding: 15px 0px 40px; }
div#pageFooterSubFooter a { color: rgb(0, 0, 0); }
div#pageFooterSubFooter div#subFooterLogo { float: left; }
div#pageFooterSubFooter div#subFooterLogo a { background: url(3106e50ad51af415a6b5032800aa04e12c72f44a.gif)  no-repeat scroll left top transparent; display: block; float: left; height: 38px; margin-right: 20px; width: 109px; }
div#pageFooterSubFooter div a span { display: none; }
div#pageFooterSubFooter div#subFooterText { float: left; }
div#pageFooterSubFooter ul { margin-bottom: 5px ! important; }
div#pageFooterSubFooter ul li { float: left; line-height: 10px; }
div#pageFooterSubFooter p { color: rgb(114, 114, 114); line-height: 10px; }
div#pageFooterSubFooter ul#subFooterHBPLinks li { margin-right: 10px; }
div#pageFooterSubFooter ul#subFooterUtilLinks li { margin-right: 15px; }
div#pageFooterSubFooter ul#subFooterUtilLinks li a { color: rgb(114, 114, 114); }
div#sponsoredByFooter { display: block; float: right; height: 50px; left: -218px; position: relative; top: -12px; width: 100px; }
div#sponsoredByFooter p { color: rgb(120, 115, 103); font-size: 8px; text-align: center; text-transform: uppercase; }
div#sponsoredByFooter div { background-color: rgb(128, 128, 128); display: block; height: 33px; margin-left: 3px; width: 90px; }
div#articleBody { font-size: 13px; padding: 0px 20px; }
div#articleBody h2 { font-size: 20px; font-weight: bold; line-height: 22px; margin-bottom: 15px; padding-top: 5px; }
div#articleBody p { line-height: 22px; margin-bottom: 15px; }
span.large_text { font-size: 14px; font-weight: bold; }
div#articleBody blockquote { color: rgb(236, 126, 29); font-size: 16px; font-style: oblique; line-height: 24px; width: 200px; }
div#articleBody blockquote.left { float: left; margin-right: 20px; }
div#articleBody span.drop_cap { font-size: 48px; float: left; font-weight: bold; line-height: 0.8em; margin-top: 10px; text-transform: uppercase; }
div#articleFooter, div#authorBios { clear: both; display: block; margin-bottom: 20px; padding: 10px 20px; }
div#authorBios { border-style: solid; border-color: rgb(222, 222, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; font-size: 12px; line-height: 18px; padding-top: 15px; }
div#authorBios p { color: rgb(88, 85, 86); font-style: inherit; margin-bottom: 15px; }
div#authorBios p p { margin: 0px; }
div#authorBios p strong { color: rgb(35, 31, 32); font-style: normal; }
div#authorBios h3 { display: none; }
div#authorBios div#articleAuthorBoxBtm { display: none; }
div#articleFooterLinks { padding-top: 15px; }
div#articleFooterLinks div { display: block; float: left; width: 290px; }
div#articleFooterLinks div.left { text-align: left; }
div#articleFooterLinks div.right { text-align: right; }
div#articleFooterLinks div a.left_arrow { float: left; margin: 0px 10px 25px 0px; }
div#articleFooterLinks div a.right_arrow { float: right; margin: 0px 0px 25px 10px; }
div#articleFooterLinks div h6 { color: rgb(88, 85, 86); font-size: 10px; line-height: 16px; text-transform: uppercase; }
div#articleFooterLinks div h5 { font-size: 12px; font-weight: normal; letter-spacing: 0px; line-height: 14px; text-transform: none; }
.blog div#articleFooterLinks { border-top: 1px solid rgb(222, 222, 222); }
.blog div#articleFooterLinks div h5 { margin-top: 5px; }
div#articleFooterCategories { font-size: 11px; margin-bottom: 10px; }
div#articleFooterMoreBy { float: right; font-size: 11px; margin-bottom: 10px; }
div#flyoutWidget { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); display: block; padding: 10px; position: fixed; bottom: 0px; right: -395px; width: 370px; z-index: 9997; }
div#flyoutWidget h6 { color: rgb(0, 0, 0); font-size: 11px; text-transform: uppercase; }
div#flyoutWidget h6 a { color: rgb(0, 0, 0); }
div#flyoutWidget h5 { font-size: 13px; font-weight: bold; }
div#flyoutWidget span { font-size: 11px; }
div#flyoutWidget button#flyoutClose { background: url(71922d1580c149dad7011f249927f74a781505dd.gif)  no-repeat scroll left top transparent; border: medium none; cursor: pointer; display: block; height: 13px; position: absolute; right: 5px; text-indent: -9999px; top: 5px; width: 13px; }
div#flyoutWidget div#flyoutWidgetSubscribe { font-size: 11px; margin-top: -18px; text-align: right; }
div#articleLinks { padding: 20px; }
div#articleLinks div { color: rgb(88, 85, 86); float: right; font-size: 11px; line-height: 14px; width: 240px; }
div#articleLinks a.buy_reprint { float: left; }
div#articleLinks a.idea_brief { float: left; }
div#relatedArticles {  }
div#relatedArticles ul { display: block; float: left; width: 290px; }
div#relatedArticles ul li { font-size: 11px; line-height: 14px; margin-bottom: 10px; }
div#relatedArticles ul li.header { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; line-height: 16px; text-transform: uppercase; }
div#premiumContent { border-top: 1px solid rgb(222, 222, 222); padding: 15px 0px; }
div#premiumContent p { font-size: 14px; font-weight: bold; line-height: 22px; }
div#premiumContent p span { font-size: 11px; font-weight: normal; line-height: 16px; }
.blog div#articleFooter { font-size: 12px; }
div#articleFooter ul.comments-links { font-size: 12px; }
div#articleFooter ul.comments-links li { display: inline; margin-right: 5px; }
div#articleFooter ul.comments-links a { color: rgb(149, 186, 18) ! important; }
div#articleFooter ul.comments-links li.email_share a { background-image: url(6bbf0534261fe7ecfae299ea1b7b005b8b279c51.gif) ; background-repeat: no-repeat; padding: 1px 0px 2px 20px; }
div#comments { font-size: 12px; }
div#comments div#commentsHeader { background: url(f52c3c5c99d0d11888269025e1387449c50c87b5.gif)  no-repeat scroll left top transparent; margin-bottom: 10px; padding: 14px 0px 0px 40px; }
div#comments div#commentsHeader h2 { color: rgb(87, 85, 86); font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; text-transform: none; width: 400px; }
div#comments div#commentsHeader a { color: rgb(149, 186, 18); float: right; font-weight: bold; }
div#comments div.comment { padding: 14px 20px 0px; }
div#comments div.comment.trusted { background-color: rgb(222, 222, 222); padding-bottom: 10px; }
div#comments div.comment p { color: rgb(35, 31, 32); line-height: 18px; margin-bottom: 10px; }
div#comments div.comment p.byline { color: rgb(87, 85, 86); font-size: 11px; margin-bottom: 5px; }
div#comments div.comment p.byline a { color: rgb(87, 85, 86); }
div#comments div.comment p.comment_footer { color: rgb(149, 186, 18); font-weight: bold; font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; }
div#comments div.comment p.comment_footer a { color: rgb(149, 186, 18) ! important; font-weight: inherit; font-size: inherit; letter-spacing: inherit; }
div#postComment { font-size: 12px; margin: 20px; }
div#postComment p, div#postComment label { color: rgb(0, 0, 0); }
div#postComment p { margin-bottom: 8px; }
div#postComment p.required { margin-bottom: 5px; }
div#postComment #comment-text { width: 580px; }
div#postComment #comment-bake-cookie { margin-right: 5px; }
div#postComment div#recaptcha_area { margin-bottom: 15px; }
div#postComment p.comments-open-moderated { margin-top: 30px; }
div#postGuidelines { color: rgb(0, 0, 0) ! important; }
div#postGuidelines p { line-height: 18px ! important; margin-bottom: 8px ! important; }
div#postGuidelines p.comments-open-moderated { margin-top: 30px; }
div#postGuidelines ol { color: rgb(0, 0, 0); list-style-type: decimal; margin: 0px 0px 10px 20px; }
div#postGuidelines ol li { line-height: 18px ! important; margin-bottom: 5px; }
div#PageNav { color: rgb(87, 85, 86); font-size: 12px; }
div#PageNav div { font-size: 10px; text-transform: uppercase; }
div#PageNav div.indent { margin-left: 25px; }
div#PageNav a { float: left; margin: -5px 5px 0px 0px; }
div#PageNav span { float: left; margin: -5px 5px 0px 0px; }
div#PageNav a span { display: none; }
div#PageNav .next { background: url(c2768dbc421fbe777749b91fd6fe322957afd56a.gif)  no-repeat scroll left top transparent; display: block; height: 22px; margin: -13px 0px 0px 10px; width: 16px; }
div#PageNav .previous { background: url(c3441df9c14d6f5e85e0eb17cb4805a540140a2d.gif)  no-repeat scroll left top transparent; display: block; height: 22px; margin: -13px 10px 0px 0px; width: 16px; }
div#articleInfo { clear: both; display: block; font-size: 12px; line-height: 22px; padding: 20px 20px 10px; }
div#articleInfo h2 { font-size: 24px; font-weight: bold; line-height: 36px; }
div#articleInfo div.image_left { background-color: rgb(120, 115, 103); border: 1px solid rgb(222, 222, 222); display: block; float: left; margin: 0px 20px 0px 0px; height: 180px; width: 180px; overflow: hidden; }
div#articleInfo div.image_lede p { color: rgb(160, 158, 159); line-height: 18px; font-size: 11px; margin: 5px 0px 0px; }
div#articleInfo p { margin-bottom: 15px; }
div#articleInfo div#articleAuthors { color: rgb(88, 85, 86); }
div#articleInfo div#articleDate { font-size: 11px; display: none; }
div#articleInfo div#articleDate a { color: rgb(30, 28, 29); }
div#articleSummary { display: none; }
div#articleToolbarTop { display: none; }
div#articleCopyright { display: none; }
div#articleToolbarBottom { display: none; }
div#issueDepartmentsBtm { display: none; }
.Exhibit { margin-bottom: 20px; overflow: hidden; }
div#articleInfoHBRInBrief { clear: both; display: block; font-size: 13px; line-height: 22px; padding: 0px 20px 10px; }
div#articleInfoHBRInBrief h1 { font-size: 24px; font-weight: bold; line-height: 36px; }
div#articleInfoHBRInBrief .Authors { color: rgb(88, 85, 86); }
h4#articleType { display: none; }
div#articleToolbarRD { font-size: 12px; }
div#articleToolbarRD div#premiumContent { display: none; }
div#articleToolbarTopRD { font-size: 12px; font-weight: bold; margin-top: -10px; visibility: hidden; }
div#articleToolbarTopRD.subtout {  }
div#articleToolbarTopRD.subtout div#articleToolbarTopRDSubTout { display: block ! important; }
div#articleToolbarTopRDSubTout { color: rgb(158, 158, 158); display: none; float: left; font-weight: normal; }
div#articleToolbarTopRDSubTout a { color: rgb(178, 0, 34) ! important; font-weight: bold; }
div#articleToolbarTopRD ul { float: right; }
div#articleToolbarTopRD ul li { display: inline; margin-left: 20px; }
div#articleToolbarTopRD a { color: rgb(229, 69, 21); }
.articlePagination { color: rgb(88, 85, 86); font-weight: bold; margin: 0px 20px 15px 0px; }
.articlePagination { float: right; }
.articlePagination li { display: inline; margin-right: 10px; }
.articlePagination li.on a { color: rgb(0, 0, 0); font-weight: normal ! important; }
.articlePagination li a:visited { font-weight: bold ! important; }
.articlePagination li.on a:visited { font-weight: normal ! important; }
.articlePagination li.on a:hover { text-decoration: none; }
.articlePagination span { color: rgb(0, 0, 0); font-weight: bold; }
.articlePagination p span { color: rgb(0, 0, 0); font-weight: bold; }
div#article { font-size: 13px; padding: 0px 20px; }
div#article h3 { font-size: 16px; font-weight: bold; line-height: 22px; margin-bottom: 15px; padding-top: 5px; }
div#article h4 { font-size: 14px; font-weight: bold; }
div#article p { line-height: 22px; margin-bottom: 15px; }
span.large_text { font-size: 14px; font-weight: bold; }
div#article blockquote { color: rgb(236, 126, 29); font-size: 16px; font-style: oblique; line-height: 24px; width: 200px; }
div#article blockquote.left { float: left; margin-right: 20px; }
div#article span.drop_cap { font-size: 48px; float: left; font-weight: bold; line-height: 0.8em; margin-top: 10px; text-transform: uppercase; }
div#original_article { font-size: 13px; padding: 0px 20px; }
div#original_article h3 { font-size: 16px; font-weight: bold; line-height: 22px; margin-bottom: 15px; padding-top: 5px; }
div#original_article h4 { font-size: 14px; font-weight: bold; }
div#original_article p { line-height: 22px; margin-bottom: 15px; }
span.large_text { font-size: 14px; font-weight: bold; }
div#original_article blockquote { color: rgb(236, 126, 29); font-size: 16px; font-style: oblique; line-height: 24px; width: 200px; }
div#original_article blockquote.left { float: left; margin-right: 20px; }
div#original_article span.drop_cap { font-size: 48px; float: left; font-weight: bold; line-height: 0.8em; margin-top: 10px; text-transform: uppercase; }
div.blog_listing { padding: 20px; }
li.blog_entry { border-bottom: 1px solid rgb(222, 222, 222); margin-bottom: 20px; padding-bottom: 15px; }
div.blog_entry_header { margin-bottom: 10px; }
div.blog_entry_header h2 { font-size: 18px; font-weight: bold; line-height: 24px; width: 580px; }
div.blog_entry_header h2 a { color: rgb(35, 31, 32); }
div.blog_entry_header h2 a:visited { color: rgb(35, 31, 32); }
div.blog_entry_header h3 { color: rgb(88, 85, 86); font-size: 11px; line-height: 24px; margin-top: -5px; text-transform: uppercase; }
div.blog_entry_header h3 a { color: rgb(88, 85, 86) ! important; }
div.blog_entry_header ul { color: rgb(88, 85, 86); clear: both; display: block; font-size: 11px; line-height: 18px; }
div.blog_entry_header ul li { display: block; float: left; }
div.blog_entry_header ul li a { color: rgb(88, 85, 86); }
div.blog_entry_header ul li.tweet_this a { background: url(9c0f070035d8b2c4334752155e6d602500d146b2.gif)  no-repeat scroll 0px -22px transparent; display: block; cursor: pointer; float: left; height: 20px; padding: 0px 0px 0px 21px; }
div.blog_entry_header ul li.tweet_this a span { display: none; }
div.blog_entry_header ul li.comments a { color: rgb(149, 186, 18); font-weight: bold; }
div.blog_entry_header p.byline { color: rgb(87, 85, 86); font-size: 12px; }
div.blog_entry_header p.byline a { color: rgb(87, 85, 86); }
div.blog_entry_content { font-size: 12px; line-height: 18px; }
div.blog_entry_content div.image { float: left; margin: 4px 15px 20px 0px; }
div.blog_entry_content div.image img { width: 80px; height: 80px; }
div.featured_verticals {  }
div.featured_verticals div.product_spotlight { float: left; margin-right: 10px; width: 183px; }
div.featured_verticals div.product_spotlight.center div.product_spotlight_text { border-style: solid; border-color: rgb(222, 222, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; padding: 0px 5px 0px 10px; }
div.featured_verticals div.product_spotlight h3 { font-size: 12px; font-weight: normal; line-height: 14px; margin-bottom: 3px; }
div.featured_verticals div.product_spotlight h3 a { color: rgb(0, 0, 0); }
div.featured_verticals div.product_spotlight h3 span { color: rgb(0, 0, 0); font-weight: bold; }
div.featured_verticals div.product_spotlight p { color: rgb(0, 0, 0); font-size: 12px; line-height: 14px; }
div.featured_verticals div.product_spotlight_text {  }
div.image_box { background-color: rgb(119, 108, 105); border: 1px solid rgb(119, 108, 105); color: rgb(255, 255, 255); font-size: 12px; }
div.image_box div.image_box_image { display: block; float: left; margin-right: 10px; }
div.image_box div.image_box_image img { display: block; }
div.image_box div.image_box_image a { display: block; }
div.image_box div.image_box_text { float: left; padding-right: 10px; width: 195px; }
div.image_box h3 { font-size: 12px; line-height: normal; margin-bottom: 5px; padding-top: 8px; text-transform: uppercase; }
div.image_box h2 { font-size: 16px; line-height: 16px; margin-bottom: 5px; }
div.image_box h2 a { color: rgb(255, 255, 255); }
div.image_box p { font-size: 11px; line-height: 14px; }
div.image_box p.byline { color: rgb(255, 255, 255) ! important; font-size: 11px ! important; margin-bottom: 10px ! important; }
div.image_box p a { font-weight: bold; }
div.image_box a { color: rgb(255, 255, 255); }
div.media_list {  }
div.media_list h3 { border-bottom: 1px solid rgb(222, 222, 222); color: rgb(160, 159, 159); font-size: 12px; font-weight: bold; letter-spacing: normal; line-height: 16px; margin-bottom: 10px; text-transform: uppercase; }
div.media_item { margin-bottom: 20px; }
div.media_item h4 { font-size: 18px; font-weight: bold; line-height: 24px; }
div.media_item h4 a { color: rgb(35, 31, 32); }
div.media_item h4 a:visited { color: rgb(35, 31, 32); }
div.media_item h5 { color: rgb(88, 85, 86); font-size: 10px; font-weight: normal; line-height: 16px; letter-spacing: 0.1em; text-transform: uppercase; }
div.media_item h6 { color: rgb(88, 85, 86); font-size: 11px; }
div.media_item h6 span { text-transform: uppercase; }
div.media_item div.media_item_meta { clear: both; margin-bottom: 12px; }
div.media_item div.media_item_image { border: 1px solid rgb(222, 222, 222); float: left; margin: 0px 10px 15px 0px; }
div.media_item div.media_item_text { font-size: 12px; line-height: 18px; }
div.media_item div.media_item_text p { margin-bottom: 4px; }
div.media_item div.media_item_links { color: rgb(88, 85, 86); font-size: 11px; line-height: 14px; }
div.media_list_footer { font-size: 12px; text-align: right; }
div.media_list_footer a.all_results { font-weight: bold; }
div.media_list_footer ul { line-height: 24px; text-align: left; }
div.module { border-top: 3px solid rgb(35, 31, 32); color: rgb(30, 28, 29); font-size: 12px; margin-bottom: 20px; }
div.module h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div.module h6 { font-size: 10px; letter-spacing: 0.05em; line-height: 12px; text-transform: uppercase; }
div.module h6#slugStyle { font-size: 11px; letter-spacing: 0.05em; line-height: 12px; text-transform: uppercase; }
div.module div.image { margin-bottom: 10px; }
div.module div.image p { font-size: 12px; line-height: 14px; margin-top: 10px; }
div.module div.embed { text-align: center; padding: 20px 0px; }
div.module div.embedVideo { text-align: left; padding: 20px 0px; }
div.module ul { line-height: 16px; }
div.module ul li { margin-bottom: 10px; }
div.module p.byline { font-size: 11px; }
div.module div.module_content {  }
div.module div.module_content.column_lists ul { float: left; }
div.module div.module_footer { font-weight: bold; text-align: right; }
div.module_footer a { color: rgb(178, 0, 34); }
div.module span.large_text { color: rgb(30, 28, 29); font-size: 12px; }
.wide { clear: both; margin: 0px 20px; }
.wide div.module_content.column_lists ul { margin-right: 20px; width: 173px; }
.utility div.module p { margin-bottom: 12px; }
div.module span.large_text_content { color: rgb(30, 28, 29); font-size: 16px; font-weight: bold; }
.wide { clear: both; margin: 0px 20px; }
div.store_product_block {  }
div.store_product_block h3 { font-size: 12px; font-weight: bold; line-height: 14px; }
div.store_product_block h3 a, div.store_product_block h4 a { color: rgb(0, 0, 0); }
div.store_product_block div.text p { line-height: 14px; }
div.store_product_block div.text div div { font-weight: bold; }
div.product_list {  }
div.product_list h4 { margin-bottom: 0px ! important; }
div.product_list ul li { border-bottom: 1px solid rgb(222, 222, 222); padding: 10px 0px; }
div.product_list ul li img { border: 1px solid rgb(222, 222, 222); float: left; margin-right: 10px; }
div.product_list ul li h6 { color: rgb(35, 31, 32); line-height: 14px; font-weight: bold; }
div.product_list ul li h6 a { color: inherit; font-weight: inherit; }
div.product_list ul li p.byline { color: rgb(88, 85, 86); }
div.product_list ul li a.buy_now { display: block; margin-top: 10px; }
div.product_spotlight {  }
div.product_spotlight h5 { margin-bottom: 10px; }
div.product_spotlight_image { text-align: center; }
div.product_spotlight_image img { border: 1px solid rgb(186, 184, 185); }
div.product_spotlight_imageMultimedia { float: left; margin-right: 5px; }
div.product_spotlight_imageMultimedia img { border: 0px solid rgb(88, 85, 86); margin: 5px 0px 0px 5px; }
div.product_spotlight_imageMultimediaAudio { display: block; float: left; margin-right: 5px; }
div.product_spotlight_imageMultimediaAudio img { border: 0px solid rgb(88, 85, 86); margin: 5px 0px 0px 5px; }
div.product_spotlight_text { color: rgb(88, 85, 86); line-height: 14px; font-size: 11px; margin-top: 10px; }
div.product_spotlight_text h6 { font-size: 14px; line-height: 14px; margin-bottom: 3px; }
div.product_spotlight_text h6 a { color: rgb(0, 0, 0); font-weight: bold; }
div.product_spotlight_text h6 a:visited { color: rgb(0, 0, 0); }
div.product_spotlight p.byline { color: rgb(88, 85, 86); line-height: 13px; }
div.product_spotlight p { line-height: 18px; }
div.product_spotlight p.titleText { color: rgb(88, 85, 86); line-height: 14px; }
div.product_spotlight p.titleTextTopPadding { color: rgb(53, 51, 51); line-height: 14px; padding-top: 12px; }
div.image_list {  }
div.image_list h2 { margin-bottom: 10px; }
div.image_list div.item_block { margin-bottom: 25px; }
div.image_list div.item_block div.image { float: left; margin-right: 10px; }
div.image_list div.item_block h3 { color: rgb(35, 31, 32); font-size: 14px; font-weight: bold; line-height: 12px; margin-bottom: 3px; }
div.image_list div.item_block h3 a { color: rgb(0, 0, 0); }
div.image_list div.item_block p { line-height: 16px; }
div.widget { border-top: 3px solid rgb(35, 31, 32); }
div.widget h5 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; }
div.widget ul.bullets { list-style-position: outside; margin-left: 14px; }
div.widget ul.bullets li { margin-bottom: 8px; }
div.widget div.widget_footer { font-weight: bold; text-align: right; }
div.widget ol { list-style-position: outside; list-style-type: decimal; margin-left: 20px; }
div.widget ol li { margin-bottom: 8px; }
div.widget p { font-size: 12px; }
div.widget span.large_text { color: rgb(30, 28, 29); font-size: 12px; line-height: 14px; }
div.widgetHomePage { border-top: 0px solid rgb(35, 31, 32); padding-top: 0px; }
div.widgetHomePage.guest { background-color: rgb(245, 245, 245) ! important; }
div.widgetHomePage.registered { background-color: rgb(192, 192, 192) ! important; }
div.widgetHomePage.subscriber { background-color: rgb(162, 161, 161) ! important; }
div.widgetHomePage h5 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; }
div.widgetHomePage ul.bullets { list-style-position: outside; margin-left: 14px; }
div.widgetHomePage ul.bullets li { margin-bottom: 8px; }
div.widgetHomePage div.widget_footer { font-weight: bold; text-align: right; }
div.widgetHomePage ol { list-style-position: outside; list-style-type: decimal; margin-left: 20px; }
div.widgetHomePage ol li { margin-bottom: 8px; }
div.widgetHomePage p { font-size: 12px; }
div.widgetWebinars { border-top: 1px solid rgb(161, 161, 161); padding-top: 0px; font-size: 12px; margin: 20px 0px 25px; }
div.widgetWebinars h4 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div.widgetWebinars ul.bullets { list-style-position: outside; margin: 10px 0px 0px 14px; }
div.widgetWebinars ul.bullets li { margin-bottom: 8px; line-height: 14px; }
div.widgetWebinars div.widget_footer { font-weight: bold; text-align: right; margin-top: 8px; }
div.widgetWebinars ol { list-style-position: outside; list-style-type: decimal; margin-left: 20px; }
div.widgetWebinars ol li { margin-bottom: 8px; }
div.widgetWebinars p { font-size: 12px; }
div.rocker { display: block; overflow: hidden; width: 50px; }
div.rocker input { height: 18px; float: left; padding-top: 2px; text-align: center; width: 24px; }
div.rocker div.rocker_controls { float: left; }
div.rocker a { cursor: pointer; }
div.rocker a.rocker_up { background-image: url(5c53b5cbff8ca7e4c6c7d984c9f8aaba61e6cef5.gif) ; background-repeat: no-repeat; display: block; height: 13px; position: relative; width: 16px; }
div.rocker a.rocker_up_d { background-image: url(326baae0c6a3677b28598913876369d614b12a0b.gif) ; background-repeat: no-repeat; display: block; height: 13px; position: relative; width: 16px; }
div.rocker a.rocker_down { background-image: url(222ea259cc8238d7cef597845b1214a057850c0e.gif) ; background-repeat: no-repeat; display: block; height: 13px; width: 16px; }
div.rocker a.rocker_down_d { background-image: url(076a47c319b0177e271a116eaed5fe6204277c5c.gif) ; background-repeat: no-repeat; display: block; height: 13px; position: relative; width: 16px; }
div.popup { border: 2px solid rgb(0, 0, 0); padding: 10px 30px; width: 330px; }
div.popup h2 { background: url(d2bf781d167615fa49e0d4d213b445c64c4447d2.gif)  no-repeat scroll 0% 0% transparent; height: 41px; margin: 0px; padding: 0px 0px 20px; text-indent: -9999px; width: 118px; }
div.popup h3 { color: rgb(178, 8, 56); font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; }
div.archives { color: rgb(30, 28, 29); }
div.archives a { color: rgb(30, 28, 29); }
div.archives div.archive_block { margin-bottom: 25px; }
div.archives div.archive_block.last { border-bottom: 0px none; }
div.archives div.archive_block img { border: 1px solid rgb(137, 134, 136); margin-bottom: 6px; }
div.archives div.archive_block h6 img { border: 0px solid rgb(137, 134, 136); margin-left: 0px; margin-bottom: 0px; }
div.archives div.archive_block h6 { font-size: 14px; font-weight: bold; line-height: 14px; }
div.archives div.archive_block div.sponsor { display: none; margin-top: 15px; }
div.archives div.archive_block div.sponsor img { border: 0px none; float: right; margin: 0px; }
div.archives div.archive_block p.byline { margin-top: 4px; }
div.archives div.archive_blockMultimedia { margin-bottom: 16px; }
div.archives div.archive_blockMultimedia.last { border-bottom: 0px none; }
div.archives div.archive_blockMultimedia img { border: 1px solid rgb(137, 134, 136); margin-bottom: 6px; }
div.archives div.archive_blockMultimedia span img { border: 0px solid rgb(137, 134, 136); margin-left: 0px; margin-bottom: 0px; }
div.archives div.archive_blockMultimedia h6 { font-size: 14px; font-weight: bold; line-height: 14px; }
div.archives div.archive_blockMultimedia div.sponsor { display: none; margin-top: 15px; }
div.archives div.archive_blockMultimedia div.sponsor img { border: 0px none; float: right; margin: 0px; }
div.archives div.archive_blockMultimedia p.byline { margin-top: 4px; }
div.archives div.archive_blockMultimedia p.webinarDescription { margin-top: 15px; line-height: 14px; }
div.archives div.archive_blockMultimedia div#mobImage { float: left; }
div.archives div.archive_blockMultimedia div#mobText { padding-left: 212px; }
div.archives div.archive_blockMultimedia div#mobLinkText { float: left; padding-left: 212px; }
div.archives div.archive_blockMultimedia p.mobLinkTextByLine { margin-top: -15px; margin-bottom: 30px; padding-left: 212px; }
div.archives div.archive_blockMultimedia a.mobLinkTextURL { color: rgb(178, 0, 34); }
div#archiveToc { font-size: 12px; }
div#archiveToc div.image { display: none; }
div#archiveToc h3, div#archiveToc h4 { color: rgb(88, 85, 86); font-size: 11px; letter-spacing: 0.05em; line-height: 14px; margin-bottom: 5px; text-transform: uppercase; }
div#archiveToc h4.basic { font-size: 12px; letter-spacing: normal; margin: 0px; text-transform: none; }
div#archiveToc h4.free { font-size: 12px; letter-spacing: normal; margin: 0px; text-transform: none; }
div#archiveToc ul { margin-bottom: 20px; }
div#archiveToc ul li { line-height: 14px; margin-bottom: 10px; }
div#archiveToc ul li p { color: rgb(88, 85, 86); }
h2.toc { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
div#archiveToc div#issueFeaturesBtm { display: none; }
span.emphasis { font-style: oblique; }
div#authorPageList {  }
div#authorPageList h2 { margin-bottom: 10px; }
div#authorPageList ul { float: left; list-style-position: outside; margin-left: 20px; width: 173px; }
div#authorSearch { font-size: 12px; }
div#authorSearch input#authorSearchForm_text { float: left; margin-right: 5px; width: 194px; }
div#authorSearch input#authorSearchForm_submit { position: relative; top: -2px; }
div#authorShowcase { color: rgb(88, 85, 86); padding: 20px; }
div#authorShowcase div.row { border-bottom: 1px solid rgb(222, 222, 222); padding-bottom: 20px; margin-bottom: 20px; }
div#authorShowcase div.author_block { display: block; float: left; width: 193px; }
div#authorShowcase div.author_block div.image { float: left; margin-right: 10px; }
div#authorShowcase div.author_block div.text { float: left; font-size: 11px; line-height: 14px; padding-right: 10px; width: 121px; }
div#authorShowcase div.author_block div.text span { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
div#authorShowcase div.author_block div.text a { white-space: nowrap; }
div#authorShowcasePrimary div.author_block { width: 290px; }
div#authorShowcasePrimary div.author_block div.text { width: 157px; }
div#authorShowcaseTertiary { border-bottom: 0px none ! important; }
div#bookFeature { margin-bottom: 20px; }
div#bookFeature h2 { font-size: 16px; line-height: 16px; margin-bottom: 5px; }
div#bookFeature p { font-size: 11px; line-height: 14px; }
div#bookSpotlights div.product_spotlight_image img { border: 1px solid rgb(0, 0, 0); }
div#currentIssue { padding: 8px 12px 2px; background: none repeat scroll 0% 0% rgb(241, 239, 232); }
div#currentIssue h2 { color: rgb(229, 69, 21); font-size: 24px; font-weight: 200 ! important; display: block ! important; margin-bottom: 10px; }
div#currentIssue h4 { font-family: 'Helvetica','Arial',sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 10px; text-transform: capitalize; line-height: 12px; }
div#currentIssue p.giftSubHeader { line-height: 12px; }
div#currentIssue div.image { float: left; margin-right: 10px; }
div#currentIssue div.image img { margin-top: 5px; margin-bottom: 2px; border: 0px none; }
div#currentIssue div.image a { color: rgb(229, 69, 21); font-weight: bold; }
div#currentIssue .imageButton { padding-left: 3px; border: 0px none; }
div#currentIssue ul { display: block; float: left; font-size: 11px; line-height: 11px; list-style-type: disc; list-style-position: outside; margin-left: 15px; margin-top: 10px; width: 142px; }
div#currentIssue ul li { margin-bottom: 10px; }
div#currentIssue ul li h6 { font-size: 10px; letter-spacing: 0.05em; line-height: 12px; text-transform: uppercase; }
div#featuredAuthors {  }
div#featuredAuthors h2 { margin-bottom: 10px; }
div#featuredAuthors div.author_block { margin-bottom: 20px; }
div#featuredAuthors div.author_block div.image { float: left; margin-right: 10px; width: 110px; }
div#featuredAuthors div.author_block h3 { color: rgb(35, 31, 32); font-size: 14px; font-weight: bold; line-height: 12px; margin-bottom: 3px; }
div#featuredAuthors div.author_block p { line-height: 18px; }
div#hbrBloggers {  }
div#hbrBloggers ul { float: left; width: 136px; }
div#keepUpWithHBR {  }
div#keepUpWithHBR a { color: rgb(35, 31, 32); }
div#keepUpWithHBR ul li a { background: url(9c0f070035d8b2c4334752155e6d602500d146b2.gif)  no-repeat scroll left top transparent; display: block; height: 20px; padding: 2px 0px 0px 30px; }
div#keepUpWithHBR ul li a:hover { text-decoration: none; }
div#keepUpWithHBR ul li a:hover span { text-decoration: underline; }
div#keepUpWithHBR ul li a span { font-weight: bold; }
div#keepUpWithHBR ul li { border-bottom: 1px solid rgb(222, 222, 222); padding: 5px 0px 7px; }
div#keepUpWithHBR ul li#shareTweet a { background-position: 0px -21px; }
div#keepUpWithHBR ul li#shareTweet a span { color: rgb(86, 197, 208); }
div#keepUpWithHBR ul li#shareFacebook a { background-position: 0px -41px; }
div#keepUpWithHBR ul li#shareFacebook a span { color: rgb(72, 136, 181); }
div#keepUpWithHBR ul li#shareYouTube a { background-position: 0px -100px; }
div#keepUpWithHBR ul li#shareYouTube a span { color: rgb(229, 69, 21); }
div#magazineHeadline { border-bottom: 1px solid rgb(222, 222, 222); clear: both; display: block; height: 20px; margin-bottom: 10px; padding: 10px 20px; }
.article #magazineHeadline { height: auto; }
div#magazineHeadline.archive_toc { height: auto; border-bottom: 0px none; }
div#magazineHeadline.magazine_page { border-bottom: 0px none; }
div#magazineHeadline h1 { clear: both; font-size: 32px ! important; font-weight: 200 ! important; line-height: 32px; }
div#magazineHeadline h1 span { display: none; }
div#magazineHeadline h1 span.links, div#magazineHeadline h1 span.links a { display: inline; color: rgb(0, 0, 0); font-weight: bold; font-size: 12px; font-family: 'Helvetica','Arial',sans-serif; }
div#magazineHeadline h3 { background: url(0a5bb65aa1d45b435e6e3a2231ab77fa3dbfa19a.gif)  no-repeat scroll left top transparent; cursor: pointer; height: 10px; margin-bottom: 8px; width: 125px; }
div#magazineHeadline h3 span { display: none; }
div#magazineHeadline div.magazine_nav { font-size: 12px; float: right; margin: -3px 0px 2px; }
div#magazineHeadline div.magazine_nav select { margin: 0px 2px; padding-left: 1px; }
div#magazineHeadline div.magazine_nav select option { padding-left: 5px; }
div#magazineHeadline div.magazine_nav select#issueDate { width: 65px; }
div#magazineHeadline div.magazine_nav select#issueList { margin-right: 5px; width: 160px; }
div#magazineHeadline div.magazine_nav a#issueLink { font-weight: bold; }
div#magazineHeadline div.magazine_navPrevIssues { font-size: 12px; float: right; margin: -3px 0px 2px; }
div#magazineHeadline div.magazine_navPrevIssues select { margin: 0px 2px; padding-left: 1px; }
div#magazineHeadline div.magazine_navPrevIssues select option { padding-left: 5px; }
div#magazineHeadline div.magazine_navPrevIssues select#issueDatePrevIssues { width: 65px; }
div#magazineHeadline div.magazine_navPrevIssues select#issueListPrevIssues { margin-right: 5px; width: 160px; }
div#magazineHeadline div.magazine_navPrevIssues a#issueLinkPrevIssues { font-weight: bold; }
div#magazineHeadline.toc_header { height: 50px; }
div#magazineHeadline.article_header { height: 50px; }
div#magazineModularNavigation { border-top: 1px solid rgb(161, 161, 161); color: rgb(53, 51, 51); font-size: 12px; margin-bottom: 20px; padding-top: 12px; }
div#magazineModularNavigation a { color: rgb(53, 51, 51); }
div#magazineModularNavigation ul { margin-bottom: 5px; }
div#magazineModularNavigation a#issueLink { color: rgb(178, 0, 34); font-weight: bold; }
div#magazineContentCustom { display: block; font-size: 12px; height: 55px; overflow: hidden; }
div#magazineContentCustom { background-position: 0px 0px; }
div#magazineShowcase { font-size: 12px; line-height: 14px; margin-bottom: 20px; }
div#magazineShowcase h4 { line-height: 18px; }
div#magazineShowcase div.image { margin-bottom: 5px; }
div#magazineShowcase ul { font-weight: bold; text-align: right; }
div#magazineShowcase ul li { padding: 5px 0px; }
div#magazineShowcase ul li.subscribe { border-bottom: 1px solid rgb(222, 222, 222); }
div#magazineShowcase ul li.subscribe a { color: rgb(229, 69, 21); }
div#mailingListTout { padding-bottom: 10px; }
div#mailingListTout h5 { background: url(feaba1eda28d9ba429753cb3129a254567df9a67.gif)  no-repeat scroll left top transparent; margin-bottom: 10px; }
div#mailingListTout label { color: rgb(88, 85, 86); }
div#mailingListTout ul { margin-bottom: 15px; }
div#mailingListTout ul li { font-size: 12px; line-height: 14px; margin-bottom: 7px; }
div#mailingListTout ul li input { margin-right: 5px; }
div#mailingListTout ul li.last { padding-left: 24px; }
div#mailingListTout ul li.last a { font-weight: bold; }
div#mailingListFormSubmit {  }
div#mailingListFormSubmit input#mailingListForm_EmailAddress { float: left; font-size: 12px; line-height: 14px; width: 210px; }
div#mailingListFormSubmit input#mailingListForm_submit { left: 10px; position: relative; top: -5px; }
div#mostWidget { padding-top: 15px; }
div#mostWidgetTabs { height: 28px ! important; overflow: hidden; }
div#mostWidgetTabs ul#readShared { background: url(3de0fea6ae2f0fb47e64ffeb7f520d093036bd93.gif)  no-repeat scroll left top transparent; }
div#mostWidgetTabs.tab2on ul#readShared { background-position: -302px 0px; }
div#mostWidgetTabs.tab1on ul#readShared { background-position: 0px 0px; }
ul#readShared li#tab1 { height: 28px; width: 146px; }
ul#readShared li#tab2 { height: 28px; width: 153px; }
div#mostWidgetTabs ul#readCommented li { background: url(0ce144d1e5ef35d8d793d4ad6dccc02e880ae304.gif)  no-repeat scroll left top transparent; }
div#mostWidget ul#readCommented li#tab1 { background-position: 0px 0px ! important; cursor: pointer; height: 28px; width: 162px; }
div#mostWidget ul#readCommented li#tab2 { background-position: -162px 0px ! important; cursor: pointer; height: 28px; width: 138px; }
div#mostWidget .tab1on ul#readCommented li#tab1 { background-position: 0px 0px ! important; }
div#mostWidget .tab1on ul#readCommented li#tab2 { background-position: -162px 0px ! important; }
div#mostWidget ul#readCommented li#tab2:hover { background-position: -162px -56px ! important; }
div#mostWidget .tab2on ul#readCommented li#tab1 { background-position: 0px -28px ! important; }
div#mostWidget .tab2on ul#readCommented li#tab1:hover { background-position: 0px -56px ! important; }
div#mostWidget .tab2on ul#readCommented li#tab2 { background-position: -162px -28px ! important; }
div#mostWidget h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; margin: -15px 0px 10px; }
div#mostWidgetTabs ul li { background-color: transparent; cursor: pointer; display: inline; float: left; }
div#mostWidgetTabs ul li span { display: none; }
div#mostWidget div#mostWidgetContent { border-right: 1px solid rgb(200, 198, 199); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(200, 198, 199); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 12px; padding: 10px 15px 15px; }
div#mostWidget div#mostWidgetContent ol { list-style-type: decimal; margin-left: 20px; }
div#mostWidget div#mostWidgetContent ol.off { display: none; }
div#mostWidget div#mostWidgetContent ol.on { display: block; }
div#mostWidget div#mostWidgetContent ol li { border-bottom: 1px solid rgb(242, 239, 232); line-height: 16px; margin-bottom: 0px; padding: 8px 0px 7px; }
div#mostWidget div#mostWidgetContent ol li.last { border-bottom-width: 0px; }
div#mostWidgetOptions { margin-bottom: 3px; }
div#mostWidgetOptions ul { border-bottom: 1px solid rgb(200, 198, 199); }
div#mostWidgetOptions ul li { color: rgb(88, 85, 86); display: block; float: left; font-size: 11px; margin-right: 9px; }
div#mostWidgetOptions ul li a { font-weight: bold ! important; }
div#mostWidgetOptions ul li a:visited { font-weight: bold ! important; }
div#mostWidgetOptions ul li .on { color: rgb(88, 85, 86); font-weight: normal ! important; }
div#mostWidgetOptions ul li .on:hover { text-decoration: none; }
div#mostWidgetFooter { clear: both; display: block; font-weight: bold; margin-top: 10px; text-align: right; }
div#mostPopular { border: 0px none; margin-top: 15px; }
div#mostPopular h3 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 7px; text-transform: uppercase; }
div.most_widget_content { border: 1px solid rgb(204, 204, 204); margin-top: -1px; padding: 11px 10px 0px; z-index: 99; }
div.most_widget_content ul { color: rgb(0, 0, 0); list-style-type: decimal; line-height: 16px; margin-left: 25px; }
div.most_widget_content ul li { border-bottom: 1px solid rgb(242, 239, 232); margin-bottom: 8px; padding-bottom: 7px; }
div.most_widget_content ul li:last-child { border-bottom: 0px none; }
div.most_row { clear: both; display: block; margin-bottom: 20px; }
div.most_widget { display: block; float: left; font-size: 12px; margin-right: 20px; width: 280px; }
div.most_widget.last { margin-right: 0px; }
div#mostWidget_products { display: block; float: left; font-size: 12px; margin-right: 20px; margin-top: 20px; width: 300px; border-top: 3px solid rgb(35, 31, 32); padding-top: 8px; }
div.most_widget_image { display: block; float: left; margin-right: 8px; }
div.most_widget_header { display: block; z-index: 100; }
div.most_widget_header ul li { background-color: rgb(240, 239, 239); border: 1px solid rgb(204, 204, 204); display: block; float: left; font-size: 11px; font-weight: bold; margin: 0px 5px 0px -1px; padding: 4px 7px; text-transform: uppercase; }
div.most_widget_header ul .on { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); font-weight: bold; }
div.most_widget_header ul .on a { color: rgb(88, 85, 86); }
div.most_widget_header ul .on a:hover { text-decoration: none; }
div#pageRightColumn div.most_widget { border-top: 3px solid rgb(35, 31, 32); margin: 0px 20px 20px 10px; width: 300px; padding-top: 8px; }
div.most_widget h3 { color: rgb(30, 28, 29); font-weight: bold; letter-spacing: 0.05em; margin-bottom: 7px; text-transform: uppercase; }
div.most_widget_content div#mostWidgetFooter { margin-bottom: 10px; }
.ui-most-tabs ul { list-style-type: none; margin: 0px; padding: 0px; min-height: 20px; }
.ui-most-tabs ul li { display: inline-block; }
* + html .ui-most-tabs ul li { display: inline; margin-bottom: 3px; }
.ui-most-tabs ul li h4 { display: inline; }
.ui-most-tabs ul li .on { color: rgb(88, 85, 86); font-weight: normal ! important; }
.ui-most-tabs ul li h4 a { font-weight: bold ! important; }
.subtab { margin-right: 9px; font-size: 11px; color: rgb(88, 85, 86); }
.tab-content { padding: 10px 15px 15px; border-right: 1px solid rgb(200, 198, 199); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(200, 198, 199); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-top: -5px; }
.tab-content ul { border-bottom: 1px solid rgb(200, 198, 199); }
#mostPopularWidget h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin: 0px 0px 10px; text-transform: uppercase; }
.widget .most-popular-widget ol li { border-bottom: 1px solid rgb(242, 239, 232); line-height: 16px; margin-bottom: 0px; padding: 8px 0px 7px; }
.most-popular-widget-footer { text-align: right; width: 100%; margin-top: 10px; font-weight: bold; display: block; height: 45px; }
.most-popular-widget-footer-tag-container { display: block; float: left; margin-left: 19px; margin-top: 3px; }
#mostCommentedTab a:hover { cursor: pointer; }
#mostReadTab a:hover { cursor: pointer; }
#mostCommentedTab { cursor: pointer; width: 162px; height: 28px; overflow: hidden; display: inline; }
#mostCommentedTab a { width: 162px; height: 28px; font-size: 0px; line-height: 0px; display: inline-block; overflow: hidden; background: url(ac5d8bb3481980f4763ac35a49134d1477108f6e.gif)  no-repeat scroll -138px 0px transparent; }
#mostCommentedTab a.active { background-position: -138px -28px ! important; }
#mostCommentedTab a.inactive { background-position: -138px 0px ! important; }
#mostCommentedTab a.inactive:hover { background-position: -138px -56px ! important; }
#mostReadTab { cursor: pointer; width: 138px; height: 28px ! important; overflow: hidden; display: inline; }
#mostReadTab a { width: 138px; height: 28px; font-size: 0px; line-height: 0px; display: inline-block; overflow: hidden; background: url(ac5d8bb3481980f4763ac35a49134d1477108f6e.gif)  no-repeat scroll 0px 0px transparent; }
#mostReadTab a.active { background-position: 0px 0px ! important; }
#mostReadTab a.inactive { background-position: 0px -28px ! important; }
#mostReadTab a.inactive:hover { background-position: 0px -56px ! important; }
#mostPopularWidgetSingle h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin: 0px 0px 10px; text-transform: uppercase; }
.most-popular-widget-single { padding-top: 8px; }
.most-popular-widget-image { float: left; display: block; margin-right: 8px; }
.widget .most-popular-widget-single-content ol li { border-bottom: 1px solid rgb(242, 239, 232); line-height: 16px; margin-bottom: 0px; padding: 8px 0px 7px; }
.most-popular-widget-single-content ul li h4 a { text-transform: uppercase; text-align: center; padding: 4px 7px; margin: 0px 5px 0px -1px; font-size: 11px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; }
.most-popular-widget-single-content ul li .on { font-weight: bold ! important; }
.most-popular-widget-single-content .tab-content { margin-top: -3px; padding: 0px; border: medium none; }
.most-popular-widget-single-content .tab-content ul { border-bottom: medium none; }
.most-popular-widget-single-content .tab-container-wrapper { border: 1px solid rgb(204, 204, 204); margin-top: -1px; padding: 5px 15px 15px; }
.most-popular-widget-single-content a.active { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.most-popular-widget-single-content a.inactive { background-color: rgb(240, 239, 239); border-bottom: 0px solid rgb(255, 255, 255); }
div#answerExchangeWidget { background-color: rgb(242, 242, 242); border: 1px solid rgb(200, 198, 199); padding: 12px 15px; }
div#answerExchangeWidget h2 a { background: url(60bfabd57cdf10bc9095e917e659e93d291f1416.gif)  no-repeat scroll left top transparent; display: block; height: 20px; margin-bottom: 5px; width: 211px; }
div#answerExchangeWidget h2 span { display: none; }
div#answerExchangeWidget ul { margin-bottom: 10px; }
div#answerExchangeWidget ul li { border-bottom: 1px solid rgb(200, 198, 199); line-height: 13px; padding: 7px 0px; }
div#newProductTout { font-size: 12px; }
div#newProductTout h6 { font-size: 11px; text-transform: uppercase; }
div#newProductTout div.product_spotlight_text h5 { font-size: 14px; text-transform: none; letter-spacing: normal ! important; line-height: normal; margin-bottom: 0px; }
div#newProductTout div.product_spotlight_text h5 a { color: rgb(1, 1, 1); }
div#newProductTout div.product_spotlight_text p.byline { line-height: normal; }
div#socialMediaWidget { border-top: 0px none ! important; }
div#pollWidget { padding-bottom: 10px; }
div#pollWidget h5 { background: url(257188898237e46962792e7cf7a36bd39a62b8f8.gif)  no-repeat scroll left top transparent; margin-bottom: 10px; }
div#recentBlogPosts {  }
div#recentBlogPosts h4 { background: url(c506caa0fb48812dddfb2fd0fbc0011466ae6fa8.gif)  no-repeat scroll left top transparent; margin-top: 2px; }
div#recentBlogPosts { font-size: 12px; }
div#recentBlogPosts ul.bullets {  }
div#recentBlogPosts ul.bullets li { line-height: 16px; margin-bottom: 10px; }
div#recentBlogPosts ul.bullets li span { color: rgb(88, 85, 86); font-size: 11px; text-transform: uppercase; }
div#recentBlogPosts ul.bullets li.last { list-style: none outside none; text-align: right; }
div#recentBlogPosts ul.bullets li.last a { font-weight: bold; }
div#relatedProducts { overflow: auto; width: 100%; }
div#relatedProducts h4 { margin-bottom: 0px ! important; }
div#relatedProducts ul li { border-bottom: 1px solid rgb(222, 222, 222); padding: 10px 0px; }
div#relatedProducts ul li img { border: 1px solid rgb(222, 222, 222); float: left; margin-right: 10px; }
div#relatedProducts ul li h6 { color: rgb(35, 31, 32); line-height: 14px; font-weight: bold; }
div#relatedProducts ul li h6 a { color: inherit; font-weight: inherit; }
div#relatedProducts ul li p.byline { color: rgb(88, 85, 86); }
div#relatedProducts ul li a.buy_now { display: block; margin-top: 10px; }
div#relatedTopicsWidget {  }
div#relatedTopicsWidget a { font-weight: bold; }
div#relatedTopicsWidget h5 { margin-bottom: 5px ! important; }
div#relatedTopicsWidget ul li { border-bottom: 1px solid rgb(222, 222, 222); padding: 5px 0px 7px; }
div#shareWidget { margin-bottom: 40px; }
div#shareWidget a { font-size: 12px; color: rgb(161, 160, 160); font-weight: bold; }
div#shareWidgetTop { margin-bottom: 32px; padding: 0px 20px; }
div#shareWidgetTop a { font-size: 12px; color: rgb(161, 160, 160); font-weight: bold; }
div#shareWidgetBottom { clear: both; }
ul.social-links { border-style: solid; border-color: rgb(222, 222, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; line-height: 14px; overflow: auto; }
ul.social-links li a { background: url(dfeba1ddbef7a2aff634818e5c470288a0b6bc11.gif)  no-repeat scroll left top transparent; color: rgb(88, 85, 86); font-size: 11px; height: 19px; text-decoration: none; }
ul.social-links li.gShare { float: right; padding-top: 5px; padding-bottom: 5px; }
ul.social-links li { float: left; padding-top: 5px; padding-bottom: 5px; }
ul.social-links li.last { margin-right: 0px ! important; }
ul.social-links li a span { display: none; }
ul.social-links li a.social-email { background-position: 0px 0px; }
ul.social-links li a.social-share { background-position: 0px -19px; }
ul.social-links li a.social-print { background-position: 0px -38px; }
ul.social-links li a.social-daily-alert { background-position: 0px -57px; }
ul.social-links li a.social-comments { background: none repeat scroll 0% 0% transparent; }
ul.social-links li a.social-comments:hover { text-decoration: underline; }
div.atclear { display: none ! important; }
div#specialOffersWidget {  }
div#specialOffersWidget ul li { margin-bottom: 10px; }
div#specialOffersWidget div#byline { width: 300px; }
div#specialOffersWidget div#bookToutText { float: left; width: 180px; }
div#specialOffersWidget span { font-size: 14px; }
div#specialOffersWidget p.bookToutTextDescription { line-height: 14px; }
div#specialOffersWidget a.bookToutLink { color: rgb(0, 0, 0); }
div#specialOffersWidget div#imagePriceInfo { float: left; margin-left: 20px; width: 100px; }
div#specialOffersWidget div#productPrice { font-size: 14px; margin-top: 12px; text-align: center; }
div#specialOffersWidget div#buyLink { font-size: 11px; line-height: 14px; margin-top: 14px; }
div#storeModule { font-size: 12px; clear: both; display: block; line-height: 14px; margin: 0px 20px 20px; }
div#storeModule h2 { margin-bottom: 10px; }
div#storeModule h4 a { color: rgb(56, 52, 53); }
div#storeModule div.module_content { border-left: 1px solid rgb(170, 170, 170); margin: 0px 20px; }
div#storeModule div.product_block { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(170, 170, 170) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; height: 220px; float: left; padding: 5px; width: 160px; }
div#storeModule div.product_block h3 a { color: rgb(1, 1, 1); font-weight: bold; }
div#storeModule div.product_block h4 { color: rgb(56, 52, 53); font-size: 11px; margin-bottom: 10px; text-transform: uppercase; }
div#storeModule div.product_block_image { margin-left: 16%; margin-bottom: 10px; }
div#subscribeNow { background: url(04ba9e1c90699553d2b796990be28f0fb75fbe16.png)  no-repeat scroll left top transparent; display: block; font-size: 12px; height: 129px; margin-bottom: 10px; }
div#subscribeNow h2 { display: none; }
div#subscribeNow p { left: 123px; line-height: 16px; position: relative; top: 55px; width: 150px; }
div#specialOfferBar { color: rgb(88, 85, 86); border: 1px solid rgb(222, 222, 222); clear: both; display: block; font-size: 12px; margin-bottom: 10px; padding: 2px 5px; }
div#todayOnHBRListWidget {  }
div#todayOnHBRListWidget div.image img { border-top: 1px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); margin-bottom: 10px; }
div#todayOnHBRListWidget ul { line-height: 14px; }
div#todayOnHBRListWidget ul li { margin-bottom: 14px; }
div#todayOnHBRListWidget ul li h6 { font-size: 10px; letter-spacing: 0.05em; line-height: 12px; text-transform: uppercase; }
div#todayOnHBRWidget {  }
div#todayOnHBRWidget h5 { background: url(510e4fc77d3a3fcf69f82a94ffde8e6010d4bc77.gif)  no-repeat scroll left top transparent; }
div#todayOnHBRWidget div.image { border: 1px solid rgb(222, 222, 222); overflow: hidden; margin-bottom: 10px; width: 298px; }
div#todayOnHBRWidget div.text a { color: rgb(35, 31, 32); font-size: 14px; font-weight: bold; line-height: 16px; }
div#topicSearchResults h2 { margin-bottom: 10px; }
div#topicSearchResults h3 { border-bottom: 1px solid rgb(222, 222, 222); }
div#topicSearchResults div.media_item div.media_item_meta { margin-bottom: 3px ! important; }
div#topicSearchResults div.media_item div.media_item_meta h4 { font-size: 12px ! important; line-height: 14px; margin-bottom: 2px; }
div#topicSearchResults div.media_item div.media_item_meta h6 { font-size: 11px; letter-spacing: normal; text-transform: none; }
div#topicSearchResults div.media_item div.media_item_meta h6 span { font-size: 11px; }
div#topicSearchResults .formatCorrect { clear: both; }
div#twitterTout {  }
div#twitterTout a { background: url(b910b42668f28c5c365d36c19d8758ef1b46017f.gif)  no-repeat scroll left top transparent; display: block; height: 37px; width: 230px; }
div#twitterTout a span { display: none; }
div#quoteWidget {  }
div#quoteWidget img { float: left; margin-right: 10px; }
div#quoteWidget div { color: rgb(88, 85, 86); padding: 0px 10px; }
div#quoteWidget div div { padding: 0px; }
div#quoteWidget blockquote { line-height: 18px; margin-bottom: 10px; }
div#quoteWidget p { line-height: 14px; }
div#greenQuote { background: url(f52c3c5c99d0d11888269025e1387449c50c87b5.gif)  no-repeat scroll left top transparent; display: block; float: left; height: 28px; margin-right: 10px; width: 34px; }
div#grayQuote { background: url(f9b004ad3845b83863699fd16047b8ce92c48fb1.gif)  no-repeat scroll left top transparent; display: block; float: left; height: 28px; margin-right: 10px; width: 34px; }
div#blueQuote { background: url(ebfaf89e93af621e4f90134792d722053e03f01e.gif)  no-repeat scroll left top transparent; display: block; float: left; height: 28px; margin-right: 10px; width: 34px; }
div#idpProductFeature { clear: both; display: block; font-size: 12px; margin-bottom: 20px; padding: 20px; }
div#idpProductFeature a.email_this { background: url(9c0f070035d8b2c4334752155e6d602500d146b2.gif)  no-repeat scroll left top transparent; color: rgb(35, 31, 32); display: block; font-size: 11px; height: 20px; padding: 2px 0px 0px 23px; }
div#idpProductFeature div.image { float: right; margin-left: 20px; }
div#idpProductFeature h1 { font-size: 20px; font-weight: bold; line-height: 18px; margin-bottom: 5px; }
div#idpProductFeature h2 { font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; }
div#idpProductFeature p { line-height: 18px; }
div#idpProductFeature p.byline { color: rgb(88, 85, 86); line-height: 16px; margin-bottom: 10px; }
div#idpProductFeature p.byline a { color: rgb(88, 85, 86); }
div#idpProductFeature p#item_info_text_full { display: none; }
div#idpProductFeature table tr td { vertical-align: top; }
div#productPreview {  }
div#productPreview div.preview_button { float: left; margin-right: 10px; }
div.product_info_section { border-bottom: 1px solid rgb(222, 222, 222); font-size: 12px; line-height: 14px; margin-bottom: 10px; padding-bottom: 10px; }
div.product_info_section h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div.product_info_section ul { float: left; width: 190px; }
div.product_info_section ul.full_span { width: 570px; }
div.product_info_section ul li { margin-bottom: 10px; }
div.product_info_section p { margin-bottom: 10px; }
a#kindleLink { margin-right: 20px; }
span#__GBS_Button0 { margin-right: 10px; }
div#alsoViewed { background-color: rgb(242, 242, 242); border: 1px solid rgb(236, 234, 234); font-size: 12px; margin-bottom: 20px; padding: 15px 20px; }
div#alsoViewed h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div#addToCartWidget { background-color: rgb(234, 234, 234); border: 2px solid rgb(168, 168, 168); color: rgb(88, 85, 86); margin-bottom: 5px; font-size: 12px; padding: 5px 10px; }
div#addToCartWidget table { border: 1px solid rgb(217, 217, 217); margin-bottom: 10px; }
div#addToCartWidget table table { border: 0px none; margin-bottom: 5px; width: 212px; }
div#addToCartWidget td.quantity_selector { background-color: rgb(255, 255, 255); border-left: 1px solid rgb(217, 217, 217); font-size: 11px; padding: 5px 0px 5px 10px; }
div#addToCartWidget td.section_label { background-color: rgb(242, 242, 242); font-weight: bold; padding: 0px 5px; width: 65px; }
div#addToCartWidget td.section_label a { border-bottom: 1px dashed rgb(88, 85, 86); color: rgb(88, 85, 86); }
div#addToCartWidget td.section_label a:hover { cursor: help; text-decoration: none; }
div#addToCartWidget td.section_label.top { border-bottom: 1px solid rgb(217, 217, 217); }
div#addToCartWidget td.rocker_container { padding-right: 5px; width: 40px; }
div#addToCartWidget ul.format_list { background-color: rgb(255, 255, 255); }
div#addToCartWidget ul.format_list li { border-bottom: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(217, 217, 217); color: rgb(0, 0, 0); padding: 2px 0px 1px 5px; width: 212px; }
div#addToCartWidget ul.format_list li a { color: rgb(0, 0, 0); }
div#addToCartWidget ul.format_list li.on { font-weight: bold; }
div#addToCartWidget ul.format_list li input { margin-right: 3px; }
div#addToCartWidget td.price strong { font-size: 12px; }
div#addToCartWidget p { line-height: 11px; }
div#addToCartWidget div.availability { line-height: 11px; }
div#addToCartWidget div#educatorLinks { font-size: 11px; font-weight: bold; margin-bottom: 10px; }
div#addToCartWidget a.add_to_cart { background: url(cb3ba41d73269514f2eab82ff4457818cd3351d3.gif)  no-repeat scroll left top transparent; display: block; height: 33px; margin-left: 25%; width: 140px; }
div#addToCartWidget a.add_to_cart span { display: none; }
div#quantityPricing { margin-top: 10px; line-height: 14px; }
div.overlay_popup { background-color: rgb(242, 242, 242); border: 1px solid rgb(160, 158, 159); display: block; padding: 23px 10px 5px; position: absolute; width: 300px; z-index: 1000; }
div.overlay_popup div.overlay_popup_content { background-color: rgb(255, 255, 255); padding: 10px 20px 20px; }
div.overlay_popup div.overlay_popup_inner_header { background-color: rgb(255, 255, 255); padding: 10px 20px 0px; }
div.overlay_popup div.overlay_popup_inner_header h5 { color: rgb(0, 0, 0); font-size: 18px; font-weight: bold; margin: 0px; }
div.overlay_popup div.overlay_popup_footer a { color: rgb(0, 0, 0); float: right; margin-top: 7px; }
div.overlay_popup p { line-height: 15px ! important; margin-bottom: 10px; }
div.overlay_popup ul { list-style-type: disc; line-height: 15px ! important; margin: 0px 0px 10px 15px; }
div.overlay_popup ul li { margin-bottom: 5px; }
div.overlay_popup a.close { color: rgb(0, 0, 0); display: block; float: right; margin-top: -20px; }
div#storeFeature { font-size: 12px; margin-bottom: 20px; padding: 4px 0px; }
div#storeFeature h6 { color: rgb(178, 0, 34); font-size: 11px; font-weight: bold; letter-spacing: -0.05em; text-transform: uppercase; }
div#storeFeature h2.storeSectionHeader { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div#storeFeature h3 { font-size: 11px; line-height: 14px; text-transform: uppercase; }
div#storeFeature h2 { font-size: 14px; font-weight: bold; line-height: 14px; }
div#storeFeature div#storeFeaturePrimary { border-right: 1px solid rgb(222, 222, 222); display: block; float: left; padding-right: 10px; width: 256px; }
div#storeFeature div#storeFeaturePrimary span { font-size: 11px; }
div#storeFeature div#storeFeaturePrimary a.byline { color: rgb(0, 0, 0); }
div#storeFeature div#storeFeaturePrimary div.image { margin-bottom: 15px; }
div#storeFeature div#storeFeatureSecondary { float: left; padding: 5px 0px 0px 10px; width: 298px; }
div#storeFeature div#storeFeatureSecondary div.image { float: right; margin-left: 10px; margin-bottom: 5px; }
div#storeFeature div#storeFeatureSecondary a.byline { color: rgb(0, 0, 0); }
div#storeFeature div#storeFeatureTertiary { border-top: 1px solid rgb(222, 222, 222); margin-top: 10px; padding-top: 7px; }
div#storeFeature div#storeFeatureTertiary div.image { float: left; margin-right: 15px; }
div#storeFeature div#storeFeatureTertiary a.byline { color: rgb(0, 0, 0); }
div#storeFeature p { line-height: 14px; }
div#storeFeature p a { white-space: nowrap; }
div#storeFeatureBestPractice { display: block; float: left; padding-right: 10px; width: 580px; }
div#storeFeatureBestPractice div#mainSection { display: block; float: left; margin-left: 10px; width: 460px; }
div#storeFeatureBestPractice div.image { float: left; margin-right: 5px; }
div#storeFeatureBestPractice div.paraFormat { margin-bottom: 20px; }
div#storeFeatureBestPractice div span { font-weight: normal; font-size: 12px; }
div#storeFeatureBestPractice a.buyNowStyle { font-weight: normal; font-size: 12px; }
div#storeFeatureBestPractice a.byline { color: rgb(0, 0, 0); }
div#storeFeatureBestPracticeFooter { clear: both; font-weight: normal; margin: 5px 0px; text-align: right; padding-right: 5px; color: rgb(0, 0, 0); }
div#storeFeatureBestPracticeFooter p { margin-top: -18px; font-size: 12px; line-height: 14px; font-weight: bold; }
div.storeModule { border-top: 3px solid rgb(35, 31, 32); color: rgb(88, 85, 86); font-size: 12px; margin-bottom: 20px; }
div.storeModule span.large_text { color: rgb(30, 28, 29); font-size: 12px; }
.wide { margin: 0px 20px; }
div.storeModuleNoTopBorder { color: rgb(88, 85, 86); font-size: 12px; margin-top: 20px; margin-bottom: 20px; }
div.storeModuleNoTopBorder span.large_text { color: rgb(30, 28, 29); font-size: 12px; }
.wide { margin: 0px 20px; }
div#storeFeature div#storeDepartment { border-top: 0px none; }
div#storeDepartment .off { display: none; }
div#storeDepartmentControls { clear: both; overflow: auto; margin-left: 10px; }
div#storeDepartmentControls div { background: none repeat scroll 0% 0% rgb(240, 239, 239); border: 1px solid rgb(200, 198, 199); float: left; font-size: 12px; font-weight: bold; margin-right: 5px; padding: 2px 10px; }
div#storeDepartmentControls .on { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); background-image: none ! important; }
div#storeDepartmentControls .on a { color: rgb(88, 85, 86); }
div#storeDepartmentContent { border: 1px solid rgb(200, 198, 199); color: rgb(88, 85, 86); margin: -1px 0px 0px; padding: 3px 0px 10px 1px; overflow: auto; }
div#storeDepartmentContent div#blockID { display: block; width: 182px; float: left; border-right: 1px solid rgb(222, 222, 222); margin: 10px 0px 0px 7px; padding-right: 2px; }
div#storeDepartmentContent div#blockIDNoBorder { display: block; width: 182px; float: left; border-right: 0px solid rgb(222, 222, 222); margin: 10px 0px 0px 7px; padding-right: 2px; }
div#storeDepartmentContent div.image { text-align: center; margin-bottom: 5px; }
div#storeDepartmentContent h2 { font-size: 14px; font-weight: bold; line-height: 14px; }
div#storeDepartmentContent h2 a { color: rgb(0, 0, 0); }
div#storeDepartmentContent p { line-height: 14px; }
div#storeDepartmentContent h3 { font-size: 11px; line-height: 14px; text-transform: uppercase; }
div.store_product_block {  }
div.store_product_block h3 { font-size: 12px; font-weight: bold; line-height: 14px; }
div.store_product_block h3 a, div.store_product_block h4 a { color: rgb(0, 0, 0); }
div.store_product_block div.text p { line-height: 14px; }
div.store_product_block div.text div div { font-weight: bold; }
div#subjectBrowser { margin-bottom: 20px; }
div#subjectBrowser h2 { margin-bottom: 0px; }
div#subjectBrowserContent { float: left; width: 405px; }
div#subjectBrowserContent h2 { color: rgb(88, 85, 86); font-size: 14px; font-weight: bold; letter-spacing: normal; text-transform: none; }
div#subjectBrowserWindow { border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(200, 198, 199); padding: 5px 10px; }
div.subject_tab h2 { margin-bottom: 10px ! important; }
div.subject_tab div.product_spotlight { margin-bottom: 20px; }
div.subject_tab div.product_spotlight div.store_product_block { float: left; font-size: 11px; margin-right: 10px; width: 180px; }
div.subject_tab div.product_spotlight div.store_product_block div.image { float: left; margin-right: 10px; }
div.subject_tab div.product_spotlight div.store_product_block div.text { float: left; width: 120px; }
div.subject_tab div.product_spotlight div.store_product_block h4 { font-size: 10px; line-height: normal; text-transform: uppercase; }
div.subject_tab ul li { font-size: 11px; width: 380px; }
div.subject_tab ul li h4 { font-size: 10px; letter-spacing: 0.05em; text-transform: uppercase; }
div.subject_tab ul li h3 { float: left; font-size: 12px; font-weight: bold; }
div.subject_tab ul li h3 a { color: rgb(0, 0, 0); }
div.subject_tab ul li h3 span { color: rgb(88, 85, 86); font-size: 11px; }
div.subject_tab ul li h3 span a { color: rgb(178, 0, 34); white-space: nowrap; }
div.subject_tab ul li div a { font-weight: bold; }
div.subject_tab ul li p { line-height: 14px; }
div.subject_tab_footer { font-weight: bold; text-align: right; }
ul#subjectTabs { float: left; font-size: 14px; margin-top: 25px; width: 175px; }
ul#subjectTabs li { border-bottom: 1px solid rgb(222, 222, 222); cursor: pointer; font-weight: bold; line-height: 16px; margin: 0px; padding: 5px 10px; }
ul#subjectTabs li a { color: rgb(88, 85, 86); }
div#subjectBrowserTabs.swapped { background-position: -10px -26px; }
div#subjectBrowserTabs ul { float: right; }
div#subjectBrowserTabs ul li { cursor: pointer; display: block; margin: 0px 5px 0px 0px; float: left; }
div#subjectBrowserTabs ul li span { display: none; }
div#subjectBrowserTabs ul li.tab_new { height: 25px; width: 57px; }
div#subjectBrowserTabs ul li.tab_bestsellers { height: 25px; margin-right: 10px; width: 87px; }
div#subject2Window, div#subject3Window, div#subject4Window, div#subject5Window, div#subject6Window, div#subject7Window, div#subject8Window, div#subject9Window, .tab2 { display: none; }
div#productTypeBrowser { font-size: 11px; }
div#productTypeBrowser h5 { font-size: 10px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; }
div#productTypeBrowser div.product_column { float: left; margin-right: 10px; width: 183px; }
div.product_column div.product_column_controls ul li { cursor: pointer; display: block; float: left; margin: 0px; }
div.product_column div.product_column_controls ul li span { display: none; }
div.product_column_controls.swapped { background-position: 0px -26px; }
div.product_column_controls ul li.tab1 { height: 25px; margin-right: 6px ! important; width: 57px; }
div.product_column_controls ul li.tab2 { height: 25px; width: 87px; }
div#productTypeColumn3 div.product_column_window { border-top: 0px none ! important; }
div#productTypeColumn3 div.product_column_controls.swapped { background-position: 0px -26px; }
div#productTypeColumn3 div.product_column_controls ul li.tab1 { height: 25px; margin-right: 6px ! important; width: 87px; }
div#productTypeColumn3 div.product_column_controls ul li.tab2 { height: 25px; width: 87px; }
div#productTypeBrowser div.product_column div.product_column_window { border: 1px solid rgb(200, 198, 199); padding: 5px; }
div#productTypeBrowser div.store_product_block { margin-bottom: 10px; }
div#productTypeBrowser div.store_product_block div.image { float: left; margin: 0px 10px 35px 0px; }
div.scroll_window { border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(222, 222, 222) -moz-use-text-color rgb(222, 222, 222) rgb(222, 222, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 434px; overflow-y: scroll; }
div.scroll_content {  }
div.scroll_content a { color: rgb(35, 31, 32); }
div.scroll_content ul li { border-bottom: 1px solid rgb(222, 222, 222); line-height: 14px; margin: 0px; padding: 5px; }
div#storePromoBar { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(222, 222, 222); font-size: 12px; padding: 2px 0px; text-align: center; }
div#storePromoBar a { font-weight: bold; }
div#storePromoBarBottom { border-top: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222); font-size: 12px; margin-bottom: 20px; padding: 5px 0px; text-align: center; }
div#storePromoBarBottom ul li { display: inline; }
div#storePromoBarBottom ul li a { color: rgb(88, 85, 86); font-size: 10px; font-weight: bold; text-transform: uppercase; }
div#magazineProducts {  }
div#magazineProducts div#magazineTout { float: left; font-weight: bold; margin-right: 20px; width: 202px; }
div#magazineProducts div#magazineTout a { color: rgb(229, 69, 21); }
div#magazineProducts div#magazineTout ul { margin-top: 5px; }
div#magazineProducts div#magazineTout ul li { margin-bottom: 5px; }
div#magazineProducts div.column { float: left; font-size: 11px; width: 179px; }
div#magazineProducts div.column h4 { font-size: 10px; font-weight: bold; line-height: 14px; margin-bottom: 10px; text-transform: uppercase; }
div#magazineProducts div.store_product_block { margin-bottom: 5px; padding-right: 15px; }
div#customersAlsoBought { font-size: 11px; }
div#customersAlsoBought div.row { margin-bottom: 10px; }
div#customersAlsoBought div.product { float: left; margin-right: 20px; width: 173px; }
div#customersAlsoBought div.product div { text-transform: uppercase; }
div#customersAlsoBought div.product h4 { font-size: 12px; }
div#customersAlsoBought div.product p { line-height: 14px; }
div#customersAlsoBought div.product div span { font-weight: bold; }
div#customersAlsoBought div.product span a { color: rgb(88, 85, 86); }
div#customersAlsoBought div.product a.add_to_cart { background: url(73d2e01aa9c2a1cfbf028515cb84f1c3d7a68b51.gif)  no-repeat scroll left top transparent; display: block; height: 27px; margin-top: 10px; width: 108px; }
div#BVSubmissionContainer { margin: 20px; overflow: hidden; }
div#BVRRContainer { margin: 0px 20px; overflow: hidden; }
div#BVRRSummaryContainer { margin: 0px; overflow: hidden; }
.BVRRPreviewContentHeaderSentence .BVRRPreviewContentHeaderSentenceDisclaimer { display: none ! important; }
#BVRRReviewSubmittedDisplayDisclaimerID { display: none ! important; }
div#errorDisplay { font-size: 12px; padding: 70px; }
div#errorDisplay h2 { border-bottom: 1px solid rgb(160, 159, 159); color: rgb(177, 0, 33); font-size: 18px; margin-bottom: 5px; padding-bottom: 3px; }
div#errorDisplay p { line-height: 14px; margin-bottom: 10px; }
div#errorDisplay ol { list-style: decimal outside none; margin: 0px 0px 20px 20px; }
div#errorDisplay ol li { margin-bottom: 10px; }
div#ledeCarousel { margin: 0px 20px; overflow: hidden; position: relative; border-bottom: 1px solid rgb(161, 161, 161); }
div.window_caption { background: url(3006440d52a28ad29a875b2407c6d27f646681d4.png)  repeat-x scroll left top transparent; display: block; font-size: 12px; height: 28px; line-height: 12px; padding: 5px 10px 0px; position: relative; text-align: left; width: 200px; }
div#ledeCarouselPanel { color: rgb(56, 52, 53); }
div#ledeCarouselPanel a { color: rgb(56, 52, 53); }
div#ledeCarouselPanel li { border-right: 1px solid rgb(220, 220, 220); display: block; float: left; font-size: 11px; height: 80px; line-height: 14px; min-height: 80px; padding: 10px 5px; width: 134px; }
div#ledeCarouselPanel li.last { border-right: 0px none; }
div#ledeCarouselPanel li.on { background: url(11704e7fb31b1c16de97c486ec7aa99b523faf6d.gif)  no-repeat scroll 50% 0px transparent; }
div#ledeCarouselPanel li.on h6 { color: rgb(131, 166, 5); }
div#ledeCarouselPanel li.off { background: none repeat scroll 0% 0% transparent; }
div#ledeCarouselPanel li.off h6 { color: rgb(56, 52, 53) ! important; }
div#ledeCarouselPanel li h6 { text-transform: uppercase; }
div#ledeCarouselPanel li h2 { font-size: 12px; font-weight: bold; }
div#ledeCarouselPanel li p { color: rgb(107, 103, 104); }
div#imageClickTrackingPixels { height: 1px; line-height: 0; }
div#imageClickTrackingPixels ul { height: 1px; overflow: hidden; }
div#imageClickTrackingPixels li { height: 1px; float: left; padding-right: 80px; }
div#linkClickTrackingPixels { height: 1px; line-height: 0; }
div#linkClickTrackingPixels ul { height: 1px; overflow: hidden; }
div#linkClickTrackingPixels li { height: 1px; float: left; padding-right: 80px; }
div#ledeCarouselStore { overflow: hidden; padding: 0px 20px; position: relative; }
div#ledeCarouselStoreBottom { overflow: hidden; padding: 0px 20px; position: relative; }
.jcarousel-control { text-align: center; }
.jcarousel-control a { font-size: 75%; text-decoration: none; padding: 0px 5px; margin: 0px 0px 5px; color: rgb(238, 238, 238); font-weight: bold; }
#ledeCarouselWindow .jcarousel-item { height: 215px; width: 580px; }
#ledeCarouselWindow .jcarousel-clip-horizontal { height: 215px; width: 580px; }
#ledeCarouselWindowStore .jcarousel-item { height: 147px; width: 580px; }
#ledeCarouselWindowStore .jcarousel-clip-horizontal { height: 147px; width: 580px; }
#ledeCarouselWindowStoreBottom .jcarousel-item { height: 147px; width: 580px; }
#ledeCarouselWindowStoreBottom .jcarousel-clip-horizontal { height: 147px; width: 580px; }
.jcarousel-control a:focus, .jcarousel-control a:active { outline: medium none; }
.jcarousel-scroll { text-align: center; }
.jcarousel-scroll select { font-size: 75%; }
#ledeCarouselWindow-next, #ledeCarouselWindow-prev { cursor: pointer; margin-bottom: -10px; text-decoration: none; font-size: 11px; }
#ledeCarouselWindow { border: 1px solid rgb(95, 93, 93); width: 578px; height: 215px; overflow: hidden; }
#carouselText_2, #carouselText_3, #carouselText_4 { display: none; }
div#ledeCarouselPanel { height: 90px; margin-top: -15px; }
div#ledeCarouselPanel h6 { color: rgb(131, 166, 5); font-size: 10px; text-transform: uppercase; }
div#ledeCarouselPanel h2 { font-size: 22px; font-weight: 500; line-height: 25px; }
div#ledeCarouselPanel p { font-size: 12px; line-height: 16px; }
div#ledeCarouselPanel p.byline { margin-bottom: 2px; }
#ledeCarouselWindowStore-next, #ledeCarouselWindowStore-prev { cursor: pointer; margin-bottom: -10px; text-decoration: none; font-size: 11px; }
#ledeCarouselWindowStore { border: 1px solid rgb(95, 93, 93); width: 580px; height: 147px; overflow: hidden; }
#carouselText_2, #carouselText_3, #carouselText_4 { display: none; }
#ledeCarouselWindowStoreBottom-next, #ledeCarouselWindowStoreBottom-prev { cursor: pointer; margin-bottom: -10px; text-decoration: none; font-size: 11px; }
#ledeCarouselWindowStoreBottom { border: 1px solid rgb(95, 93, 93); width: 580px; height: 147px; overflow: hidden; }
#carouselText_2, #carouselText_3, #carouselText_4 { display: none; }
div#carouselControl { clear: both; display: block; float: right; font-size: 11px; position: relative; }
div#carouselControl ul { padding-right: 0px; padding-top: 6px; }
div#carouselControl ul li { display: inline; float: left; margin-right: 1px; }
div#carouselControl ul li a { background: url(3f178174a57425fda3117241a5b0a104a786f7ed.gif)  no-repeat scroll left top transparent; display: block; height: 20px; }
div#carouselControl ul li a span { display: none; }
div#carouselControl ul li.carousel-item-control a { background-position: -12px 0px; width: 3px; height: 10px; }
div#carouselControl ul li.carousel-item-control a.on { background-position: -24px 0px; width: 3px; height: 10px; }
div#carouselControl ul li.carousel-item-control a.on:hover { background-position: -24px 0px; width: 3px; height: 10px; }
div#carouselControl ul li.carousel-item-control a:hover { background-position: 0px 0px; width: 3px; height: 10px; }
div#carouselControl ul li#playPauseLink a { background-position: -96px 0px; width: 3px; height: 10px; }
div#carouselControl ul li#playPauseLink a:hover { background-position: -84px 0px; width: 3px; height: 10px; }
div#carouselControl ul li#playPauseLink a.on { background-position: -120px 0px; width: 3px; height: 10px; }
div#carouselControl ul li#playPauseLink a.on:hover { background-position: -108px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop { clear: both; display: block; float: right; font-size: 11px; position: relative; }
div#carouselControlStoreTop ul { padding-right: 0px; padding-top: 6px; }
div#carouselControlStoreTop ul li { display: inline; float: left; margin-right: 1px; }
div#carouselControlStoreTop ul li a { background: url(3f178174a57425fda3117241a5b0a104a786f7ed.gif)  no-repeat scroll left top transparent; display: block; height: 20px; }
div#carouselControlStoreTop ul li a span { display: none; }
div#carouselControlStoreTop ul li.carousel-item-control1 a { background-position: -12px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop ul li.carousel-item-control1 a.on { background-position: -24px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop ul li.carousel-item-control1 a.on:hover { background-position: -24px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop ul li.carousel-item-control1 a:hover { background-position: 0px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop ul li#playPauseLinkStoreTop a { background-position: -96px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop ul li#playPauseLinkStoreTop a:hover { background-position: -84px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop ul li#playPauseLinkStoreTop a.on { background-position: -120px 0px; width: 3px; height: 10px; }
div#carouselControlStoreTop ul li#playPauseLinkStoreTop a.on:hover { background-position: -108px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom { clear: both; display: block; float: right; font-size: 11px; position: relative; }
div#carouselControlStoreBottom ul { padding-right: 0px; padding-top: 6px; }
div#carouselControlStoreBottom ul li { display: inline; float: left; margin-right: 1px; }
div#carouselControlStoreBottom ul li a { background: url(3f178174a57425fda3117241a5b0a104a786f7ed.gif)  no-repeat scroll left top transparent; display: block; height: 20px; }
div#carouselControlStoreBottom ul li a span { display: none; }
div#carouselControlStoreBottom ul li.carousel-item-control2 a { background-position: -12px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom ul li.carousel-item-control2 a.on { background-position: -24px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom ul li.carousel-item-control2 a.on:hover { background-position: -24px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom ul li.carousel-item-control2 a:hover { background-position: 0px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom ul li#playPauseLinkStoreBottom a { background-position: -96px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom ul li#playPauseLinkStoreBottom a:hover { background-position: -84px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom ul li#playPauseLinkStoreBottom a.on { background-position: -120px 0px; width: 3px; height: 10px; }
div#carouselControlStoreBottom ul li#playPauseLinkStoreBottom a.on:hover { background-position: -108px 0px; width: 3px; height: 10px; }
div#improveYourSkillsContentTop { clear: both; }
div#improveYourSkillsContentTop h2 { margin-bottom: 10px; }
div#improveYourSkillsContentTop h3 { border-bottom: 0px none ! important; color: rgb(88, 85, 86); font-size: 11px; font-weight: normal ! important; letter-spacing: 0.04em; margin-bottom: 0px; }
div#improveYourSkillsContentTop div.media_item div.media_item_meta { margin-bottom: 3px ! important; }
div#improveYourSkillsContentTop div.media_item div.media_item_meta h4 { font-size: 12px ! important; line-height: 14px; margin-bottom: 2px; }
div#improveYourSkillsContentTop div.media_item div.media_item_meta h6 { font-size: 11px; letter-spacing: normal; text-transform: none; }
div#improveYourSkillsContentTop div.media_item div.media_item_meta h6 span { font-size: 11px; }
div#improveYourSkillsContentTop .formatCorrect { clear: both; }
div#improveYourSkillsContentTop ul { margin-bottom: 15px; }
div#improveYourSkillsContentTop ul li { border-bottom: 1px solid rgb(242, 239, 232); margin-bottom: 0px; padding: 5px 0px; }
div#improveYourSkillsContentLeftCol { display: block; width: 180px; float: left; }
div#improveYourSkillsContentMidCol { display: block; padding: 0px 19px; width: 180px; float: left; }
div#improveYourSkillsContentMidCol .prodImage { padding-left: 30px; }
div#improveYourSkillsContentMidCol h4 { font-size: 12px; padding-top: 5px; }
div#improveYourSkillsContentMidCol p { line-height: 15px; }
div#improveYourSkillsContentMidCol .prodHeader { font-weight: bold; line-height: 14px; }
div#improveYourSkillsContentMidCol .byLine { color: rgb(88, 85, 86); line-height: 13px; }
div#improveYourSkillsContentMidCol .prodDesc { padding-top: 3px; }
div#improveYourSkillsContentRightCol { display: block; width: 180px; float: left; }
div#spotlight ul li { color: rgb(88, 85, 86); }
div#editorSelections { border-top: medium none; color: rgb(30, 28, 29); font-size: 12px; font-weight: normal; margin: 0px 0px 20px; text-align: left; padding: 2px 5px 10px 0px; }
div#editorSelections a.blogCommentLink { color: rgb(131, 166, 5); }
div#editorSelections a.blogLineLink { color: rgb(30, 28, 29); }
div#editorSelections h4 { font-family: 'Helvetica','Arial',sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
div#editorSelections h2 { color: rgb(30, 28, 29); text-transform: uppercase; }
div#editorSelections p { line-height: 13px; }
div#editorSelections p.blogName { color: rgb(88, 85, 86); font-weight: normal; line-height: 12px; padding-top: 4px; }
div#editorSelections p.blogName span { font-size: 11px; text-transform: uppercase; }
div#editorSelections p.blogLine { font-weight: bold; text-transform: uppercase; }
div#editorSelections p.blogInfo { line-height: 14px; }
div#editorSelections ul li { margin-bottom: 10px; }
div#collaborationCenter { margin-bottom: 20px; }
div#collaborationCenter a.blogCommentLink { color: rgb(131, 166, 5); }
div#collaborationCenter a.blogLineLink { color: rgb(35, 31, 32); }
div#collaborationCenter h4 { font-family: 'Helvetica','Arial',sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
div#collaborationCenter h2 { color: rgb(30, 28, 29); text-transform: uppercase; }
div#collaborationCenter p { line-height: 13px; }
div#collaborationCenter p.blogName { color: rgb(88, 85, 86); font-weight: normal; line-height: 12px; padding-top: 2px; }
div#collaborationCenter p.blogName span { font-size: 11px; text-transform: uppercase; }
div#collaborationCenter p.blogLine { font-weight: bold; text-transform: uppercase; }
div#collaborationCenter p.blogInfo { line-height: 14px; }
div#collaborationCenter ul li { margin-bottom: 10px; }
div#collaborationCenter .image { border: 1px solid rgb(137, 134, 136); width: 359px; height: 130px; margin-bottom: 1px; }
div.collaborationCenterText { margin-top: 10px; }
div#collaborationCenter_footer_link { clear: both; font-weight: bold; margin: 10px 0px 5px; text-align: right; padding-right: 5px; }
div#sponsorText { clear: both; font-size: 11px; font-weight: normal; color: rgb(137, 134, 136); margin: 2px 0px 5px; text-align: right; }
div#authorSpotLight_footer_link { clear: both; font-weight: bold; margin: 5px 0px; text-align: right; padding-right: 5px; }
div#authorSpotLight_features div.item_block_group { float: left; }
div#authorSpotLight_features p.spotLightText a { color: rgb(30, 28, 29); font-weight: bold; }
div#authorSpotLight_features p.spotLightText { color: rgb(30, 28, 29); display: block; float: left; font-size: 12px; line-height: 14px; margin-bottom: 10px; width: 150px; }
div#authorSpotLight_features .authorImage { display: block; float: right; padding-right: 10px; padding-top: 1px; }
div#authorSpotLight_features .marginBottom { margin-bottom: 10px; }
div#hmmSpotlight {  }
div#hmmSpotlight p { font-size: 12px; line-height: 14px; }
div#hmmSpotlightContent { padding: 0px 10px; }
div#hmmSpotlight div.video_player { margin-bottom: 10px; }
div#hmmSpotlight div.module_content { margin-bottom: 10px; }
div#eventsCalendar {  }
div#eventsCalendar .off { display: none; }
div#eventsCalendarControls { clear: both; overflow: auto; }
div#eventsCalendarControls div { background: none repeat scroll 0% 0% rgb(240, 239, 239); border: 1px solid rgb(200, 198, 199); float: left; font-size: 12px; font-weight: bold; margin-right: 10px; padding: 2px 10px; }
div#eventsCalendarControls .on { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); background-image: none ! important; }
div#eventsCalendarControls .on a { color: rgb(88, 85, 86); }
div#eventsCalendarContent { border: 1px solid rgb(200, 198, 199); color: rgb(88, 85, 86); margin: -1px -10px 0px; padding: 3px 0px 3px 3px; }
div#eventsCalendarContent ul.calendar_blocks {  }
div#eventsCalendarContent ul.calendar_blocks li.block { background-color: rgb(131, 166, 5); border: 1px solid rgb(125, 158, 8); display: block; float: left; font-size: 10px; height: 58px; margin-right: 3px; padding: 2px; width: 54px; }
div#eventsCalendarContent ul.calendar_blocks .empty { background-color: rgb(191, 190, 190) ! important; border-color: rgb(121, 121, 121) ! important; }
div#eventsCalendarContent ul.calendar_blocks div.calendar_block_date { color: rgb(255, 255, 255); font-size: 40px; float: right; font-weight: bold; margin: 30px 0px 0px; z-index: 1; }
div#eventsCalendarContent ul.calendar_blocks div.calendar_block_day { font-weight: bold; position: absolute; z-index: 2; }
div#eventsCalendarContent ul.calendar_blocks li.block ul { float: left; font-weight: bold; line-height: 13px; margin-top: -15px; text-transform: uppercase; }
div#eventsCalendarContent div.calendar_events { padding: 10px; }
div#eventsCalendarContent div.calendar_events h6 { color: rgb(130, 163, 15); text-transform: uppercase; }
div#eventsCalendarContent div.calendar_events ul li { line-height: 16px; margin-bottom: 10px; }
div#moreLinkNavHead { background-color: brown; color: rgb(199, 199, 199); font-size: 12px; font-weight: normal; padding: 2px 0px; clear: both; }
div#moreLinkNavHead ul.moreLinkNavLine { float: right; }
div#moreLinkNavHead ul li { float: left; letter-spacing: 0.025em; margin-right: 10px; }
div#moreLinkNavHead ul li a { color: rgb(199, 199, 199); }
div#moreLinkNavHead ul li a:hover { color: rgb(220, 220, 220); }
div#webinarFooter { clear: both; font-weight: normal; margin: 5px 0px; text-align: right; padding-right: 5px; }
div#webinarFooter p { margin-top: -18px; margin-bottom: 5px; font-size: 12px; line-height: 14px; font-weight: bold; }
div#videoFooter { clear: both; font-weight: normal; margin: 5px 0px; text-align: right; padding-right: 5px; }
div#videoFooter p { margin-top: -18px; margin-bottom: 25px; font-size: 12px; line-height: 14px; font-weight: bold; }
div#slideShowFooter { clear: both; font-weight: normal; margin: 5px 0px; text-align: right; padding-right: 0px; }
div#slideShowFooter p { margin-top: -10px; font-size: 12px; line-height: 14px; font-weight: bold; }
div#recentInterviewsManagementTips { border-top: 1px solid rgb(161, 161, 161); font-size: 12px; margin: 20px 0px 25px; }
div#recentInterviewsManagementTips h4 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; margin-bottom: 10px; }
div#recentInterviewsManagementTips div.recentInterviewsManagementTips_block { margin-bottom: 20px; }
div#recentInterviewsManagementTips div.recentInterviewsManagementTips_block div.image { float: left; margin-right: 26px; width: 160px; }
div#recentInterviewsManagementTips div.recentInterviewsManagementTips_block p { color: rgb(30, 28, 29); line-height: 14px; }
div#recentInterviewsManagementTips div.recentInterviewsManagementTips_block p.textDesc { color: rgb(30, 28, 29); line-height: 14px; margin-top: 10px; }
div#recentInterviewsManagementTips div.recentInterviewsManagementTips_block p.videoLink { margin-top: 5px; margin-left: 186px; }
div#recentInterviewsManagementTips div.recentInterviewsManagementTips_block a.textLink { color: rgb(30, 28, 29); }
div#recentInterviewsManagementTips div.recentInterviewsManagementTips_block a.headerLink { color: rgb(30, 28, 29); }
div#recentVideo { border-top: 3px solid rgb(30, 28, 29); font-size: 12px; margin: 20px 0px 25px; }
div#recentVideo h4 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; margin-bottom: 10px; }
div#recentVideo div.recentInterviewsManagementTips_block { margin-bottom: 20px; }
div#recentVideo div.recentInterviewsManagementTips_block div.image { float: left; margin-right: 26px; width: 160px; }
div#recentVideo div.recentInterviewsManagementTips_block p { color: rgb(30, 28, 29); line-height: 14px; }
div#recentVideo div.recentInterviewsManagementTips_block p.textDesc { color: rgb(30, 28, 29); line-height: 14px; margin-top: 10px; }
div#recentVideo div.recentInterviewsManagementTips_block p.videoLink { margin-top: 5px; margin-left: 186px; }
div#recentVideo div.recentInterviewsManagementTips_block a.textLink { color: rgb(30, 28, 29); }
div#recentVideo div.recentInterviewsManagementTips_block a.headerLink { color: rgb(30, 28, 29); }
div#recentVideoNoTopBorder { border-top: 0px solid rgb(30, 28, 29); font-size: 12px; margin: -5px 0px 25px; }
div#recentVideoNoTopBorder h4 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; margin-bottom: 10px; }
div#recentVideoNoTopBorder div.recentInterviewsManagementTips_block { margin-bottom: 20px; }
div#recentVideoNoTopBorder div.recentInterviewsManagementTips_block div.image { float: left; margin-right: 26px; width: 160px; }
div#recentVideoNoTopBorder div.recentInterviewsManagementTips_block p { color: rgb(30, 28, 29); line-height: 14px; }
div#recentVideoNoTopBorder div.recentInterviewsManagementTips_block p.textDesc { color: rgb(30, 28, 29); line-height: 14px; margin-top: 10px; }
div#recentVideoNoTopBorder div.recentInterviewsManagementTips_block p.videoLink { margin-top: 5px; margin-left: 186px; }
div#recentVideoNoTopBorder div.recentInterviewsManagementTips_block a.textLink { color: rgb(30, 28, 29); }
div#recentVideoNoTopBorder div.recentInterviewsManagementTips_block a.headerLink { color: rgb(30, 28, 29); }
div#audioMultimedia { clear: both; font-weight: normal; margin: 0px 0px 5px; text-align: left; padding-right: 5px; }
div#audioMultimedia h6 { color: rgb(30, 28, 29); font-size: 14px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#audioMultimedia div { padding: 0px 10px 5px 0px; margin: 10px 0px -10px; }
div#audioMultimedia div.item_block_group { float: left; }
div#audioMultimedia img { padding-right: 5px; vertical-align: middle; }
div#audioMultimedia p { font-size: 12px; line-height: 15px; }
div#audioMultimedia p.audioPlayerHeader { font-size: 12px; line-height: 15px; }
div#audioMultimedia p.audioText { padding-bottom: 0px; }
div#audioMultimedia p.audioPlayer { margin: 5px 0px 0px -4px; }
div#audioMultimedia a.headerLink { color: rgb(30, 28, 29); }
div#videoMultimedia { padding-top: 0px; font-size: 12px; margin: 0px 0px 25px; }
div#videoMultimedia h4 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#videoMultimedia h6 { color: rgb(30, 28, 29); font-size: 14px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#videoMultimedia img { padding-right: 5px; }
div#videoMultimedia div.widget_footer { font-weight: bold; text-align: right; }
div#videoMultimedia p { font-size: 12px; line-height: 15px; }
div#videoMultimedia p.videoFooterText { color: rgb(30, 28, 29); clear: both; font-weight: normal; margin: -5px 0px 10px; text-align: left; padding-right: 5px; font-size: 12px; line-height: 14px; }
div#videoMultimedia a.headerLink { color: rgb(30, 28, 29); }
div#videoMultimediaFooter { font-size: 12px; margin: -15px 0px 25px; }
div#videoMultimediaFooter img { padding-right: 5px; vertical-align: middle; }
div#videoSubMultimedia { padding-top: 0px; font-size: 12px; margin: 0px 20px 25px; }
div#videoSubMultimedia h4 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#videoSubMultimedia h6 { color: rgb(30, 28, 29); font-size: 14px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#videoSubMultimedia img { padding-right: 5px; }
div#videoSubMultimedia div.widget_footer { font-weight: bold; text-align: right; }
div#videoSubMultimedia div { padding: 0px 10px 5px 0px; margin: 10px 0px -10px; }
div#videoSubMultimedia p { font-size: 12px; line-height: 20px; }
div#videoSubMultimedia p.videoSubMultimediaMainContentFooter { color: rgb(30, 28, 29); clear: both; font-weight: normal; margin: 15px 0px 10px; text-align: left; padding-right: 5px; font-size: 13px; line-height: 15px; }
div#videoSubMultimedia a.headerLink { color: rgb(30, 28, 29); }
div#videoSubMultimediaFooter { font-size: 12px; margin: 20px 0px 10px 20px; }
div#videoSubMultimediaFooter img { padding-right: 5px; vertical-align: middle; }
div#audioRecentMultimedia { border-top: 1px solid rgb(161, 161, 161); padding-top: 0px; font-size: 12px; margin: 20px 0px 25px; }
div#audioRecentMultimedia h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#audioRecentMultimedia h6 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#audioRecentMultimedia ul.bullets { list-style-position: outside; margin-left: 15px; }
div#audioRecentMultimedia ul.bullets li { margin-bottom: 8px; line-height: 14px; }
div#audioRecentMultimedia div.widget_footer { font-weight: bold; text-align: right; }
div#audioRecentMultimedia p { font-size: 12px; }
div#audioRecentMultimedia div.audioFooter { clear: both; font-weight: bold; margin: 8px 0px 25px; text-align: right; padding-right: 5px; font-size: 12px; line-height: 14px; }
div#audioBlog { border-top: 3px solid rgb(30, 28, 29); padding-top: 0px; font-size: 12px; margin: 30px 0px 25px; }
div#audioBlog h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#audioBlog h6 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#audioBlog ul.bullets { list-style-position: outside; margin-left: 14px; }
div#audioBlog ul.bullets li { margin-bottom: 8px; line-height: 14px; }
div#audioBlog div.widget_footer { font-weight: bold; text-align: right; }
div#audioBlog p { font-size: 12px; }
div#audioBlog div.audioFooter { clear: both; font-weight: bold; margin: 8px 0px 5px; text-align: right; padding-right: 5px; font-size: 12px; line-height: 14px; }
div#bookOfTheMonth { margin-left: 10px; }
div#bookOfTheMonth h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; margin-left: 5px; width: 180px; }
div#bookOfTheMonth h4 { color: rgb(30, 28, 29); font-size: 14px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; margin-top: 5px; margin-left: 5px; width: 180px; }
div#bookOfTheMonth div.item_block_group { float: left; margin: 10px 0px -10px; }
div#bookOfTheMonth a { color: rgb(30, 28, 29); font-weight: bold; }
div#bookOfTheMonth p.bookText { color: rgb(30, 28, 29); display: block; float: left; font-size: 12px; line-height: 14px; width: 180px; margin-left: 5px; }
div#bookOfTheMonth p.bookText1 { margin-top: -10px; margin-bottom: 10px; }
div#bookOfTheMonth p.bookText2 { margin-top: 8px; margin-bottom: 10px; }
div#bookOfTheMonth .bookImage { display: block; float: right; margin-right: 10px; margin-top: -12px; }
div#bookOfTheMonth .marginBottom { margin-bottom: 10px; }
div#inThisIssue_footer_link { clear: both; font-weight: bold; margin: 5px 0px; text-align: right; padding-right: 5px; }
div#inThisIssue_features div.item_block_group { float: left; padding-left: 10px; width: 240px; }
div#inThisIssue_features p.spotLightText a { color: rgb(30, 28, 29); font-weight: bold; }
div#inThisIssue_features p.spotLightText { color: rgb(30, 28, 29); display: block; float: left; font-size: 12px; line-height: 14px; margin-bottom: 10px; width: 150px; }
div#inThisIssue_features div.issueImage { display: block; float: left; padding: 1px 10px 0px; }
div#inThisIssue_features div.marginBottom { margin-bottom: 10px; }
div#inThisIssue_features ul { list-style: disc outside none; margin-left: 15px; }
div#issueModularNavigation { border-top: 1px solid rgb(161, 161, 161); color: rgb(53, 51, 51); font-size: 12px; margin-bottom: 5px; padding-top: 12px; }
div#issueModularNavigation a { color: rgb(53, 51, 51); }
div#issueModularNavigation ul { margin-bottom: 5px; }
div#issueModularNavigation a#issueLink { color: rgb(178, 0, 34); font-weight: bold; }
div#issueContentCustom { display: block; font-size: 12px; overflow: hidden; }
div#magazineBlock { margin-top: 20px; width: 360px; }
div#magazineBlock div#magazinePageText { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; margin-top: -13px; text-transform: uppercase; }
div#magazineBlock div#magazinePageText h2 { font-weight: bold; text-transform: none; line-height: 14px; margin-bottom: 2px; }
div#magazineBlock div#magazinePageText h3 { color: rgb(85, 85, 85); font-size: 12px; font-weight: normal; }
div#magazineBlock div#magazinePageText a { color: rgb(30, 28, 29); }
div#magazineBlock div#magazinePageText .author { color: rgb(85, 85, 85); text-transform: none; line-height: 14px; font-size: 12px; font-weight: normal; margin-bottom: 4px; }
div#magazineBlock div#magazinePageText p { color: rgb(0, 0, 0); text-transform: none; line-height: 14px; font-size: 12px; font-weight: normal; }
div#magazineBlock .image { border: 1px solid rgb(137, 134, 136); float: left; margin-bottom: 4px; margin-right: 8px; }
div#magazineBlock p.magazinePageTextDescription { color: rgb(30, 28, 29) ! important; margin-top: 5px; }
.magazineModule { border-top: 1px solid rgb(204, 204, 204); margin-bottom: 26px; }
div#magazineFeatureContent { position: relative; margin: -100px 0px 34px; height: 84px; background-color: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); padding: 8px; line-height: 1.1; }
div#magazineFeatureContent h3 { font-size: 12px; color: rgb(229, 69, 21); }
div#magazineFeatureContent h2 a { font-size: 14px; font-weight: bold; color: rgb(255, 255, 255); }
div#magazineFeatureContent .author { margin-bottom: 4px; }
div#magazineFeatureContent p { font-size: 10pt; }
div#magazineThumbnailBlock { width: 360px; }
div#magazineThumbnailBlock div#magazineThumbnail { width: 160px; color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; margin-top: 30px; padding-right: 15px; }
div#magazineThumbnailBlock div#magazineThumbnail h2 { color: rgb(0, 0, 0); font-weight: bold; line-height: 14px; margin-bottom: 2px; }
div#magazineThumbnailBlock div#magazineThumbnail h3 { color: rgb(85, 85, 85); font-size: 10px; font-weight: normal; }
div#magazineThumbnailBlock div#magazineThumbnail a { color: rgb(30, 28, 29); }
div#magazineThumbnailBlock div#magazineThumbnail .author { color: rgb(85, 85, 85); line-height: 14px; font-size: 12px; font-weight: normal; margin-bottom: 4px; }
div#magazineThumbnailBlock div#magazineThumbnail img { margin-bottom: 10px; border: 1px solid rgb(137, 134, 136); }
div#magazineThumbnailBlock div#magazineThumbnail p { color: rgb(0, 0, 0); line-height: 14px; font-size: 12px; font-weight: normal; }
#thumbnailLeftSubcolumn { float: left; margin-right: 10px; }
#thumbnailRightSubcolumn { float: left; }
div#magazinePrevIssueContent { color: rgb(88, 85, 86); margin: -1px 0px 0px; padding: 3px 0px 3px 1px; overflow: auto; width: 580px; }
div#magazinePrevIssueContent div#issueBlock { display: block; width: 81px; height: 140px; float: left; margin: 10px 0px 0px 7px; padding-top: 8px; padding-right: 7px; line-height: 14px; }
div#magazinePrevIssueContent div.image { text-align: center; }
div#magazinePrevIssueContent h2 { font-size: 14px; font-weight: bold; line-height: 14px; }
div#magazinePrevIssueContent h2 a { color: rgb(0, 0, 0); }
div#magazinePrevIssueContent p { margin-top: -10px; }
div#magazinePrevIssueContent h3 { font-size: 11px; line-height: 14px; text-transform: uppercase; }
div#magazinePrevIssueContent a { color: rgb(88, 85, 86); }
div.previousIssueDatePicker { display: block; font-size: 12px; overflow: hidden; float: right; margin-top: 10px; margin-right: 10px; }
a#issueLinkPrevIssues { color: rgb(178, 0, 34); font-weight: bold; }
div#sitewideBlogPosts h2 { text-transform: uppercase; }
div#audioEditorPicks { border-top: 3px solid rgb(30, 28, 29); padding-top: 0px; font-size: 12px; margin: 20px 0px 25px; }
div#audioEditorPicks div#topicBlock { border-top: 1px solid rgb(161, 161, 161); padding-top: 0px; font-size: 12px; margin: 10px 0px 25px; }
div#audioEditorPicks h2 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; }
div#audioEditorPicks h2#categoryName { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#audioEditorPicks h6 { color: rgb(30, 28, 29); font-size: 12px; font-weight: bold; letter-spacing: 0.05em; text-transform: capitalize; }
div#audioEditorPicks ul.bullets { list-style-position: outside; margin-left: 15px; }
div#audioEditorPicks ul.bullets li { margin-bottom: 8px; line-height: 14px; }
div#audioEditorPicks div.widget_footer { font-weight: bold; text-align: right; }
div#audioEditorPicks p { font-size: 12px; }
div#multimediaPagesTout { font-size: 12px; background: none repeat scroll 0px 0px rgb(240, 239, 239); border: 1px solid rgb(161, 161, 161); }
div#multimediaPagesTout h6 { font-size: 11px; text-transform: uppercase; }
div#multimediaPagesTout div.product_spotlight_textMultimedia h5 { font-size: 14px; text-transform: none; letter-spacing: normal ! important; line-height: normal; margin-bottom: 0px; }
div#multimediaPagesTout div.product_spotlight_textMultimedia h5 a { color: rgb(1, 1, 1); }
div#multimediaPagesTout div.product_spotlight_textMultimedia p { line-height: normal; font-size: 12px; margin: 3px 3px 7px 65px; }
div#multimediaPagesTout div.product_spotlight_textMultimedia p a { font-weight: bold; }
div#multimediaPagesTout div.product_spotlight_textMultimediaAudio p { line-height: normal; font-size: 12px; margin: 3px 3px 7px 65px; }
div#multimediaPagesTout div.product_spotlight_textMultimediaAudio p a { font-weight: bold; }
div.archives div.slideShowBlock { height: 175px; display: block; float: left; padding-right: 10px; }
div.archives div.slideShowBlock img { border: 1px solid rgb(137, 134, 136); margin-bottom: 6px; }
div.widgetMultiMediaSlideShow { border-top: 3px solid rgb(35, 31, 32); font-size: 12px; margin-top: -10px; margin-bottom: 20px; }
div.widgetMultiMediaSlideShow h4 { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; }
div.widgetMultiMediaSlideShow div.mobImage img { width: 180px; }
div.widgetMultiMediaSlideShow div.mobText { width: 180px; }
div.widgetMultiMediaSlideShow span.large_text { color: rgb(30, 28, 29); font-size: 14px; line-height: 14px; font-weight: bold; }
div#shareWidgetBottom { clear: both; margin-right: 20px; margin-bottom: 10px; }
div#shareWidgetBottom .blog div#articleFooter { font-size: 12px; }
div#shareWidgetBottom .blog div#articleFooter { color: rgb(87, 85, 86); }
div#shareWidgetBottom ul.social-links { -moz-border-bottom-colors: none; border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgb(222, 222, 222); border-style: solid; border-width: 1px 0px; font-family: "Verdana",sans-serif; line-height: 14px; overflow: auto; text-transform: uppercase; }
div#shareWidgetBottom ul.social-links li { display: inline; float: left; }
div#shareWidgetBottom ul.social-links li a.social-email { background-position: 0px 0px; }
div#shareWidgetBottom ul.social-links li a.social-share { background-position: 0px -19px; }
div#shareWidgetBottom ul.social-links li a.social-print { background-position: 0px -38px; }
div#shareWidgetBottom ul.social-links li a.social-daily-alert { background-position: 0px -57px; }
div#shareWidgetBottom ul.social-links li a.social-comments { background-position: 0px -76px; }
div#shareWidgetBottom ul.social-links a { background: url(dfeba1ddbef7a2aff634818e5c470288a0b6bc11.gif)  no-repeat scroll left top transparent; color: rgb(88, 85, 86); display: block; font-size: 11px; height: 19px; padding: 1px 68px 0px 23px; }
div#shareWidgetBottom ul.social-links li span { display: none ! important; }
div#paywallPrompt { background-color: rgb(255, 255, 255); width: 763px; }
div#paywallPrompt_left { float: left; padding: 0px 35px; margin: 35px 0px; width: 410px; }
div#paywallPrompt_left h6 { color: rgb(178, 0, 34); font-size: 21px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
div#paywallPrompt_left h6 span { color: rgb(87, 85, 86); text-transform: none; }
div#paywallPrompt_right { border-left: 1px solid rgb(135, 133, 134); float: left; font-size: 12px; height: 300px; margin: 35px 0px; padding: 0px 20px; width: 242px; }
div#paywallPrompt_right { color: rgb(178, 0, 34); line-height: 18px; }
div#paywallPrompt_right div { margin-bottom: 15px; }
div#paywallPrompt_right h6 { color: rgb(30, 28, 29); font-weight: bold; line-height: 18px; }
div#paywallPrompt p { color: rgb(178, 0, 34); font-size: 18px; line-height: 21px; margin-bottom: 30px; }
div#paywallPrompt ul { color: rgb(87, 85, 86); list-style: disc outside none; margin-left: 15px; }
div#paywallPrompt ul li { line-height: 24px; }
a#paywallPrompt_registerLink { background: url(1be252066e2dc8515575ec40f21e9603751f73c5.png)  no-repeat scroll left top transparent; display: block; float: right; height: 32px; width: 146px; }
a#paywallPrompt_registerLink span { display: none; }
a#paywallPrompt_hbrLink { background: url(d79cd2829d241e95ccb9c750a1e0405eef6f160a.gif)  no-repeat scroll left top transparent; display: block; height: 67px; margin-top: 150px; width: 159px; }
a#paywallPrompt_hbrLink span { display: none; }
div#paywallPrompt_left ul li { line-height: 16px; margin-bottom: 10px; }
div#paywallPrompt.registered div#paywallPrompt_right { height: auto; padding-top: 40px; }
div#paywallPrompt.registered a#paywallPrompt_hbrLink { margin-top: 120px; }
a#paywallPrompt_subscribeLink { background: url(0daf1d99ebc3da37cbdf47afe9d70aa35428964a.png)  no-repeat scroll left top transparent; display: block; height: 33px; float: right; width: 118px; }
a#paywallPrompt_subscribeLink span { display: none; }
div#paywallPrompt div#paywallPrompt_close { cursor: pointer; float: right; display: block; background: url(05d551fde861372b790fa6eb6a605b32e2cd060c.png)  no-repeat scroll right top transparent; width: 30px; height: 30px; top: -15px; left: 748px; position: absolute; }
div#paywallPrompt_articleHeader { background: url(55d573c6095cdb4f9ebbf1d19635951f5328519c.gif)  no-repeat scroll 20px 10px rgb(255, 255, 255); color: rgb(88, 85, 86); font-size: 11px; line-height: 15px; padding: 10px 20px 10px 70px; width: 530px; }
div#paywallPrompt_articleHeader a { font-weight: bold; }
div#paywallPrompt_articleHeader p span { color: rgb(178, 0, 34); font-size: 12px; font-weight: bold; text-transform: uppercase; }
div#paywallPrompt_articleHeader_content { width: 400px; }
ul#paywallPrompt_articleHeader_links { float: right; line-height: 14px; }
ul#paywallPrompt_articleheader_links a { color: rgb(229, 69, 21); }
div#paywallPrompt_articleFooter { background: url(55d573c6095cdb4f9ebbf1d19635951f5328519c.gif)  no-repeat scroll 20px 0px rgb(255, 255, 255); color: rgb(88, 85, 86); padding: 5px 20px 8px 70px; }
div#paywallPrompt_articleFooter p { margin-bottom: 2px; font-size: 11px; line-height: 13px; font-weight: normal; }
div#paywallPrompt_articleFooter p a { font-weight: bold; }
div#registrationThankYou_left { display: block; float: left; width: 600px; }
div#registrationThankYou_left_content { float: right; width: 450px; }
div#registrationThankYou_right { width: 25%; float: right; }
div#registrationThankYou_left p { font-size: 16px; font-weight: bold; }
div#registrationThankYou_left span.small-footer { font-size: 11px; line-height: 13px; color: rgb(87, 85, 86); }
div#registrationThankYouWrapper a { font-weight: bold; }
div#registrationThankYouWrapper h4 { color: rgb(178, 0, 34); font-size: 21px; font-weight: bold; margin-bottom: 20px; text-transform: uppercase; }
div#registrationThankYouWrapper h6 { color: rgb(87, 85, 86); text-transform: none; font-size: 21px; margin-bottom: 20px; line-height: 20px; }
div#registrationThankYouWrapper ul { list-style: disc outside none; margin-left: 15px; }
div#registrationThankYouWrapper ul li { line-height: 16px; margin-bottom: 10px; }
div#registrationBenefitsTout { background-color: rgb(255, 255, 255); border: 1px solid rgb(195, 195, 195); display: block; height: 250px; padding: 15px 10px 35px; width: 245px; margin-top: 20px; }
div#registrationBenefitsToutImage { float: right; margin-top: -35px; }
div#registrationBenefitsTout h3 { color: rgb(178, 0, 34); font-size: 20px; font-weight: bold; line-height: 26px; margin-bottom: 10px; }
div#registrationBenefitsTout ul { font-size: 14px; }
div#registrationBenefitsTout ul li { margin-bottom: 10px; }
div#managementTipWidget { background-color: rgb(255, 255, 255); margin-bottom: 15px ! important; }
div#managementTipWidget .managementTipWidget_gears { background: url(e149aa2eaae1f1c2143726839153738cee4d98bc.png)  no-repeat scroll left top transparent; display: block; float: left; width: 35px; height: 33px; margin-right: 10px; }
div#managementTipWidget_content { padding: 0px 10px 3px; }
div#managementTipWidget_content a { font-weight: bold; }
div#managementTipWidget_content h5, div#managementTipWidget_content h5 a { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 15px; letter-spacing: normal; margin-bottom: 2px; text-transform: none; }
div#managementTipWidget h6 { text-transform: uppercase; font-size: 10px; }
div#managementTipWidget_content p { line-height: 14px; }
div#managementTipWidget_footer { border-top: 1px solid rgb(0, 0, 0); text-align: right; margin-top: 5px; padding: 5px 0px 10px; }
div#managementTipWidget_footer a { font-weight: normal; }
div#managementTipWidget_footer a.read_more { float: right; }
div#managementTipWidget_footer a.buy { float: left; }
div#tipBanner { background: url(6c88896c0c06affb302a67d971cbdf86078d436d.gif)  no-repeat scroll left top transparent; clear: both; display: block; height: 80px; margin: 0px 20px; }
div#tipBanner h1 { display: none; }
div#tipBannerLinks { float: right; margin-top: -5px; }
div#tipBannerLinks a { color: rgb(87, 85, 86); }
div#tipBannerLinks h6 { color: rgb(178, 0, 34); font-size: 10px; text-transform: uppercase; }
div#tipBannerLinks ul li { display: inline; float: left; font-size: 9px; text-align: center; }
div#tipBannerLinks ul li img { clear: both; display: block; height: 35px; width: 35px; }
div#tipContent { font-size: 12px; line-height: 22px; margin: 0px 20px; padding: 0px 10px; }
div#tipContent h4 { font-size: 10px; text-transform: uppercase; }
div#tipContent h2 { color: rgb(229, 69, 21); font-size: 19px; font-weight: bold; margin-bottom: 3px; }
div#tipContent ul { list-style: disc outside none; margin: 0px 0px 5px 35px; }
div#tipContent div { margin-bottom: 5px; }
div#tipContent p#tipSource { color: rgb(88, 85, 86); }
div#shareWidgetBottom.management_tip { margin-left: 10px; margin-top: 10px; }
div#shareWidgetBottom.management_tip ul.social-links { border: 0px none ! important; margin: 0px 20px; }
div#shareWidgetBottom.management_tip ul.social-links li { margin-right: 0px ! important; }
div#shareWidgetBottom.management_tip ul.social-links a { padding-right: 25px ! important; }
div#tipBrowser { background-color: rgb(229, 69, 21); color: rgb(255, 255, 255); font-size: 12px; margin: 0px 20px 15px; padding: 0px 10px; display: block; }
div#tipBrowser a { color: rgb(255, 255, 255); }
div#tipBrowser h5 { text-transform: uppercase; font-weight: bold; }
div#tipBrowser a:hover { text-decoration: none ! important; }
div#tipBrowser a:hover p { text-decoration: underline ! important; }
div#tipBrowser p { line-height: 12px; }
a#tipBrowser_previous { background: url(45ceab8d2defa7efab377283b74271809da6efc3.gif)  no-repeat scroll left 3px transparent; border-right: 1px solid rgb(255, 255, 255); display: block; float: left; min-height: 46px; padding-left: 30px; text-align: left; width: 159px; }
div#tipBrowser_controls { float: left; padding: 5px 0px 0px 15px; width: 160px; }
a#tipBrowser_next { background: url(7f4c04db9a01270026fe63941dfe0fe797cc5ec4.gif)  no-repeat scroll right 3px transparent; border-left: 1px solid rgb(255, 255, 255); display: block; float: left; min-height: 46px; text-align: right; padding-right: 30px; width: 159px; }
a#tipBrowser_controls_random { background: url(ac66914f9edc21ab72a1f6ea4ec40b5d09bdfd26.gif)  no-repeat scroll left top transparent; cursor: pointer; display: block; float: left; height: 37px; margin-right: 10px; width: 68px; }
a#tipBrowser_controls_today { background: url(b95098279b4784e70580afc892f1b380e1a9a843.gif)  no-repeat scroll left top transparent; cursor: pointer; display: block; height: 37px; float: left; width: 68px; }
a#tipBrowser_controls_random span, a#tipBrowser_controls_today span { display: none; }
div#tipsPromo { margin: 0px 20px; font-size: 12px; }
div#tipsPromo .column { border-top: 3px solid rgb(0, 0, 0); display: block; float: left; margin-right: 12px; width: 185px; }
div#tipsPromo .column h4 { font-size: 12px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 10px; padding-top: 2px; text-transform: uppercase; }
div#tipsPromo .last { margin-right: 0px; }
div#tipsPromo ul { list-style: disc outside url(b2118eb608e117fa1945e8628f522d6e62273554.gif) ; margin-left: 20px; line-height: 14px; }
div#tipsPromo ul li { margin-bottom: 10px; }
div#tipsPromo ul.product_links { list-style: none outside none; margin-left: 0px; }
div#tipsPromo ul.product_links li { margin-bottom: 2px; }
div#tipsPromo ul.product_links li a { color: rgb(229, 69, 21); font-weight: bold; }
div#managementTipWidget { background-color: rgb(255, 255, 255); margin-bottom: 15px ! important; }
div#managementTipWidget .managementTipWidget_gears { background: url(e149aa2eaae1f1c2143726839153738cee4d98bc.png)  no-repeat scroll left top transparent; display: block; float: left; width: 35px; height: 33px; margin-right: 10px; }
div#managementTipWidget_content { padding: 0px 10px 3px; }
div#managementTipWidget_content a { font-weight: bold; }
div#managementTipWidget_content h5, div#managementTipWidget_content h5 a { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 15px; letter-spacing: normal; margin-bottom: 2px; text-transform: none; }
div#managementTipWidget h6 { text-transform: uppercase; font-size: 10px; }
div#managementTipWidget_content p { line-height: 14px; }
div#managementTipWidget_footer { border-top: 1px solid rgb(0, 0, 0); text-align: right; margin-top: 5px; padding: 5px 0px 10px; }
div#managementTipWidget_footer a { font-weight: normal; }
div#managementTipWidget_footer a.read_more { float: right; }
div#managementTipWidget_footer a.buy { float: left; }
.hidden_text { text-indent: -9999px; }
.typekit-badge { display: none; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
div#DebateNav { border-top: 3px solid black; clear: right; display: block; float: right; font-size: 12px; margin: 30px 20px 20px; width: 250px; }
div#DebateNav h4 { font-size: 12px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
.magazineArchiveWidget { background: url(7d6e6992043927110378e0fdb339f59db98fb2f3.jpg)  no-repeat scroll 8px 15px transparent; font-size: 12px; border: 1px solid rgb(204, 204, 204); padding: 30px 8px 24px; margin: 15px 0px 27px; }
.magazineArchiveWidget_magazineHome { margin-top: 0px; }
.magazineArchiveWidget h4, .webinarArchiveWidget h4 { visibility: hidden; }
.magazineArchiveWidget h2, .webinarArchiveWidget h2 { font-weight: bold; margin-bottom: 14px; }
.magazineArchiveWidget .archiveIssueNavigation { margin: 14px 0px; padding-top: 0px; }
.archiveIssueNavigation h2 { margin-bottom: 10px; font-weight: bold; }
.archiveIssueNavigation a:hover { text-decoration: none; }
.archiveIssueNavigation select#issueDate { width: 65px; height: 18px; vertical-align: text-bottom; }
.archiveIssueNavigation select#issueList { width: 92px; height: 18px; vertical-align: text-bottom; }
#archiveSearchForm { margin-bottom: 14px; padding-bottom: 16px; border-bottom: 1px solid rgb(204, 204, 204); }
.archiveFormSubmit { height: 18px; vertical-align: text-bottom; }
#archiveSearchForm input[type="text"] { width: 123px; height: 16px; vertical-align: text-bottom; }
#archiveSearchForm input[type="text"]:focus { outline: medium none; }
.magazineTocLink a { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
.magazineTocLink a:visited { color: rgb(0, 0, 0); }
.magazineTocLink a:hover { text-decoration: underline; }
.magazineAccordion_wrapper, .webinarAccordion_wrapper { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 14px; }
.webinarAccordion_wrapper { border-top: 1px solid rgb(204, 204, 204); }
div#pageHeadline h1.ebooks { color: rgb(160, 160, 160); }
#ebooksBrowseAllWrapper { padding: 24px 12px; }
.ebooksBrowseAllHeader { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); width: 200px; padding: 4px 4px 4px 8px; font-size: 12px; font-family: arial; }
.ebooksBrowseAllContent { border: 1px solid rgb(204, 204, 204); padding: 40px 0px 300px 30px; }
.eBooksBrowseAllGrid { clear: both; margin: 0px; padding: 0px; }
.eBooksBrowseAllGrid li { float: left; list-style: none outside none; margin: 0px 15px; padding: 0px; }
.eBooksBrowseAllGrid h1 { border-top: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); font-family: arial; font-size: 14px; font-weight: bold; margin: 10px 0px 2px; padding-top: 10px; width: 140px; }
.eBooksBrowseAllGrid h2 { color: rgb(85, 85, 85); font-family: arial; font-size: 12px; font-weight: normal; margin: 0px 0px 40px; width: 140px; }
.webinarPage { font-size: 12px; }
.webinarPage h4 { border-top: 1px solid rgb(211, 211, 211); font-size: 14px; font-weight: bold; padding: 2px 0px 12px; }
.webinarPage h5 { font-size: 14px; font-weight: bold; }
#pageLeftSubColumn .webinarPage a { color: rgb(156, 156, 156); }
#pageLeftSubColumn .webinarPage h5 a, #pageLeftSubColumn .webinarPage h6 a { color: rgb(0, 0, 0); }
.webinarPage .upcomingImage { float: left; margin-right: 12px; }
#webinarUpcoming-wrapper { margin-bottom: 30px; }
.webinarPage h6 { color: rgb(45, 43, 44); font-weight: bold; }
.webinarPage .browseAll { font-size: 12px; font-weight: bold; position: relative; left: 40px; bottom: -40px; }
.pastWebinar { padding-bottom: 20px; }
.webinarDate { color: rgb(88, 85, 86); }
.webinarArchiveWidget { background: url(286e4f23aaadf0e7327baf05f43b8a422613b327.png)  no-repeat scroll 8px 20px transparent; font-size: 12px; border: 1px solid rgb(204, 204, 204); padding: 30px 8px 24px; margin: 0px 0px 27px; }
.presenter, .webinars { width: 180px; margin-bottom: 12px; }
.webinars { display: none; }
.webinarArchiveWidget h2 { margin: 12px 0px; }
.seeAllLink p a { font-weight: bold; font-size: 12px; }
.blog-video-embed, .blog-movie-embed { position: relative; padding-bottom: 56.25%; margin: 10px 0px 20px; height: 0px; overflow: hidden; }
.blog-video-embed iframe, .blog-video-embed object, .blog-video-embed embed, .blog-movie-embed iframe, .blog-movie-embed object, .blog-movie-embed embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
