
/* ::::: http://fj.about.com/css/1.64.2/cache/eNp9U1FuwyAMvdCmnKHVNu2jmyZNO4ADbmKVQmQ7bXP70WRRa5LuAzDPjwc2thOpPO6hD1oxCuqTy4hrIUYMUkGden3u3IhKx6RoCS1C0HZmzEr7FFUMokOHJavuVVOU4iQfLSIBagO4LI5RF3cy4hH4gPzKnNj4eqVASmiVCc22YfKlKHipmk43_ieSrjkZfKB4kNLXhFRD-IRTFeFUg31OOiEHGAx2TIw7kpthvSDT9EYX9OuudfQbgV27TRfjDskddggeuU7Ai7AlOYJQRTx_t8C4nT5qET8ruYDvo47dLb6aM-y4P9Zyby9ow44iyt9qXPktElA133Qzy_Nn8g3qQtYRuzG3s7Eg5CB1YsyWzQfiR_6WebWpzOQvaPBBDjvKlbPVaOux86DoX_J0b5cSXZaVNXCTK_wsRTOFnBP0YxT3G9skYaA4zUXbpWtmp-VBJPJfKeRWyAOjXIP4BZbCpSc.min.css ::::: */

abbr, address, article, aside, audio, b, blockquote, body, body div, caption, cite, code, dd, del, details, dfn, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, tfoot, thead, time, ul, var, video { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0px 0px; }
article, aside, details, figure, footer, header, main, nav, section, summary { display: block; }
*, *::after, *::before { box-sizing: border-box; }
embed, img, object { max-width: 100%; }
html { overflow-y: scroll; }
ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0px 0px; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted rgb(0, 0, 0); cursor: help; }
th { font-weight: 700; }
hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -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; margin: 1em 0px; padding: 0px; }
input, select { vertical-align: middle; }
pre { white-space: pre-line; word-wrap: break-word; }
table { border-collapse: collapse; border-spacing: 0px; }
table, tbody, td, th, tr { margin: 0px; padding: 0px; border: 0px none; vertical-align: baseline; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
small { font-size: 85%; }
b, strong { font-weight: 700; }
em, i { font-style: italic; }
td, td img { vertical-align: top; }
sub, sup { font-size: 75%; line-height: inherit; position: relative; word-wrap: break-word; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
code, kbd, pre, samp { font-family: monospace,sans-serif; }
.clickable, button, input[type="button"], input[type="file"], input[type="submit"], label { cursor: pointer; }
button, input, select, textarea { margin: 0px; }
button, input[type="button"] { width: auto; overflow: visible; }
.p-bg { background-color: rgb(229, 0, 0); }
.p-col { color: rgb(229, 0, 0); }
.p-b-col { border-color: rgb(229, 0, 0) ! important; }
.p-bt-col { border-top-color: rgb(229, 0, 0) ! important; }
.p-col-hover:hover { color: rgb(229, 0, 0) ! important; }
.p-b-t-col { border-top-color: rgb(229, 0, 0); }
.p-b-b-col { border-bottom-color: rgb(229, 0, 0); }
.p-bg-t { background-color: rgba(229, 0, 0, 0.04); }
.p-bg-t9 { background-color: rgba(229, 0, 0, 0.9); }
.p-bg-faded { background-color: rgb(255, 241, 241); }
.no-touch .p-category:hover > a, .p-category.active > a, .p-category > a::before { background-color: rgb(229, 0, 0); }
.s-bg { background-color: rgb(204, 0, 0); }
.s-col { color: rgb(204, 0, 0); }
.s-col-hover:hover { color: rgb(204, 0, 0) ! important; }
.s-b-col { border-color: rgb(204, 0, 0) ! important; }
.s-bt-col { border-top-color: rgb(204, 0, 0) ! important; }
.s-bg-hover:hover, .s-bg-hover:hover .s-bg-hover { background-color: rgb(204, 0, 0) ! important; }
.s-b-l-col { border-left-color: rgb(204, 0, 0); }
.s-b-t-col { border-top-color: rgb(204, 0, 0); }
.parent-bg:hover .s-bg-hover { background-color: rgb(204, 0, 0); }
.d-bg { background-color: rgb(179, 0, 0); }
.d-col { color: rgb(179, 0, 0); }
.d-col-hover:hover { color: rgb(179, 0, 0) ! important; }
.d-b-col { border-color: rgb(179, 0, 0) ! important; }
.d-bt-col { border-top-color: rgb(179, 0, 0) ! important; }
.d-bg-t { background-color: rgba(179, 0, 0, 0.8); }
.a-bg { background-color: rgb(246, 166, 166); }
.a-col { color: rgb(246, 166, 166); }
.a-col-hover:hover { color: rgb(246, 166, 166) ! important; }
.a-b-col { border-color: rgb(246, 166, 166) ! important; }
.a-bt-col { border-top-color: rgb(246, 166, 166) ! important; }
.a-b-t-col { border-top-color: rgb(246, 166, 166); }
.footer-about { background-image: url('footer-about.png'); }
@media not all, (min-resolution: 1.5dppx) {
  .footer-about { background-image: url('footerRetina-about.png'); background-size: 485px 333px; }
}
.sprite { background-repeat: no-repeat; background-image: url('sprite.png'); display: inline-block; overflow: hidden; }
.sprite.channel-header-about, .sprite.channel-header-autos, .sprite.channel-header-b2b, .sprite.channel-header-careers, .sprite.channel-header-compute, .sprite.channel-header-education, .sprite.channel-header-entertainment, .sprite.channel-header-espanol, .sprite.channel-header-food, .sprite.channel-header-health, .sprite.channel-header-homegarden, .sprite.channel-header-money, .sprite.channel-header-newsissues, .sprite.channel-header-parenting, .sprite.channel-header-people, .sprite.channel-header-religion, .sprite.channel-header-sports, .sprite.channel-header-style, .sprite.channel-header-travel, .sprite.knockout { position: relative; }
.sprite.channel-header-about::after, .sprite.channel-header-about::before, .sprite.channel-header-autos::after, .sprite.channel-header-autos::before, .sprite.channel-header-b2b::after, .sprite.channel-header-b2b::before, .sprite.channel-header-careers::after, .sprite.channel-header-careers::before, .sprite.channel-header-compute::after, .sprite.channel-header-compute::before, .sprite.channel-header-education::after, .sprite.channel-header-education::before, .sprite.channel-header-entertainment::after, .sprite.channel-header-entertainment::before, .sprite.channel-header-espanol::after, .sprite.channel-header-espanol::before, .sprite.channel-header-food::after, .sprite.channel-header-food::before, .sprite.channel-header-health::after, .sprite.channel-header-health::before, .sprite.channel-header-homegarden::after, .sprite.channel-header-homegarden::before, .sprite.channel-header-money::after, .sprite.channel-header-money::before, .sprite.channel-header-newsissues::after, .sprite.channel-header-newsissues::before, .sprite.channel-header-parenting::after, .sprite.channel-header-parenting::before, .sprite.channel-header-people::after, .sprite.channel-header-people::before, .sprite.channel-header-religion::after, .sprite.channel-header-religion::before, .sprite.channel-header-sports::after, .sprite.channel-header-sports::before, .sprite.channel-header-style::after, .sprite.channel-header-style::before, .sprite.channel-header-travel::after, .sprite.channel-header-travel::before, .sprite.knockout::after, .sprite.knockout::before { content: " "; display: block; font-size: 0px; position: absolute; }
.sprite.channel-header-about::before, .sprite.channel-header-autos::before, .sprite.channel-header-b2b::before, .sprite.channel-header-careers::before, .sprite.channel-header-compute::before, .sprite.channel-header-education::before, .sprite.channel-header-entertainment::before, .sprite.channel-header-espanol::before, .sprite.channel-header-food::before, .sprite.channel-header-health::before, .sprite.channel-header-homegarden::before, .sprite.channel-header-money::before, .sprite.channel-header-newsissues::before, .sprite.channel-header-parenting::before, .sprite.channel-header-people::before, .sprite.channel-header-religion::before, .sprite.channel-header-sports::before, .sprite.channel-header-style::before, .sprite.channel-header-travel::before, .sprite.knockout::before { top: 1px; right: 1px; bottom: 1px; left: 1px; }
.sprite.channel-header-about::after, .sprite.channel-header-autos::after, .sprite.channel-header-b2b::after, .sprite.channel-header-careers::after, .sprite.channel-header-compute::after, .sprite.channel-header-education::after, .sprite.channel-header-entertainment::after, .sprite.channel-header-espanol::after, .sprite.channel-header-food::after, .sprite.channel-header-health::after, .sprite.channel-header-homegarden::after, .sprite.channel-header-money::after, .sprite.channel-header-newsissues::after, .sprite.channel-header-parenting::after, .sprite.channel-header-people::after, .sprite.channel-header-religion::after, .sprite.channel-header-sports::after, .sprite.channel-header-style::after, .sprite.channel-header-travel::after, .sprite.knockout::after { background: inherit; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.sprite.about-crumb, [data-ch="about"] .sprite.crumb { width: 47px; height: 23px; background-position: -602px -519px; }
.sprite.advertisement { width: 9px; height: 76px; background-position: -670px 0px; }
.sprite.arrow-breadcrumb { width: 6px; height: 10px; background-position: -670px -138px; }
.sprite.arrow1-left { width: 11px; height: 18px; background-position: -585px -430px; }
.sprite.arrow1-right { width: 11px; height: 18px; background-position: -655px -544px; }
.sprite.arrow2-blue-left { width: 8px; height: 13px; background-position: -670px -78px; }
.sprite.arrow2-blue-right { width: 8px; height: 13px; background-position: -670px -93px; }
.sprite.arrow2-gray-left { width: 8px; height: 13px; background-position: -670px -108px; }
.sprite.arrow2-gray-right { width: 8px; height: 13px; background-position: -670px -123px; }
.sprite.autos-crumb, [data-ch="autos"] .sprite.crumb { width: 50px; height: 23px; background-position: -602px -341px; }
.sprite.autos-scroll, [data-ch="autos"] .sprite.scroll { width: 78px; height: 31px; background-position: -238px -520px; }
.sprite.careers-crumb, [data-ch="careers"] .sprite.crumb { width: 70px; height: 23px; background-position: 0px -624px; }
.sprite.careers-scroll, [data-ch="careers"] .sprite.scroll { width: 110px; height: 31px; background-position: -253px -373px; }
.sprite.carousel-autos { width: 48px; height: 19px; background-position: -445px -325px; }
.sprite.carousel-b2b { width: 76px; height: 19px; background-position: -520px -483px; }
.sprite.carousel-careers { width: 68px; height: 19px; background-position: -378px -591px; }
.sprite.carousel-compute { width: 38px; height: 19px; background-position: -546px -557px; }
.sprite.carousel-education { width: 90px; height: 19px; background-position: -365px -557px; }
.sprite.carousel-entertainment { width: 127px; height: 19px; background-position: -391px -483px; }
.sprite.carousel-espanol { width: 95px; height: 19px; background-position: -268px -557px; }
.sprite.carousel-food { width: 42px; height: 19px; background-position: -544px -520px; }
.sprite.carousel-health { width: 55px; height: 19px; background-position: -602px -567px; }
.sprite.carousel-homegarden { width: 51px; height: 19px; background-position: -445px -213px; }
.sprite.carousel-money { width: 62px; height: 19px; background-position: -602px -287px; }
.sprite.carousel-newsissues { width: 46px; height: 19px; background-position: -445px -392px; }
.sprite.carousel-parenting { width: 87px; height: 19px; background-position: -457px -557px; }
.sprite.carousel-people { width: 116px; height: 19px; background-position: -426px -520px; }
.sprite.carousel-religion { width: 68px; height: 19px; background-position: -308px -591px; }
.sprite.carousel-sports { width: 57px; height: 19px; background-position: -602px -473px; }
.sprite.carousel-style { width: 43px; height: 19px; background-position: -445px -413px; }
.sprite.carousel-travel { width: 50px; height: 19px; background-position: -445px -257px; }
.sprite.channel-header-about { width: 94px; height: 38px; background-position: -208px -443px; }
.sprite.channel-header-autos { width: 89px; height: 38px; background-position: -511px 0px; }
.sprite.channel-header-careers { width: 125px; height: 38px; background-position: 0px -333px; }
.sprite.channel-header-compute { width: 72px; height: 38px; background-position: -511px -413px; }
.sprite.channel-header-education { width: 164px; height: 38px; background-position: -102px -114px; }
.sprite.channel-header-entertainment { width: 229px; height: 38px; background-position: -214px 0px; }
.sprite.channel-header-espanol { width: 129px; height: 38px; background-position: 0px -293px; }
.sprite.channel-header-food { width: 77px; height: 38px; background-position: -511px -252px; }
.sprite.channel-header-health { width: 100px; height: 38px; background-position: -106px -443px; }
.sprite.channel-header-homegarden { width: 94px; height: 38px; background-position: -304px -443px; }
.sprite.channel-header-money { width: 114px; height: 38px; background-position: -251px -333px; }
.sprite.channel-header-newsissues { width: 88px; height: 38px; background-position: -511px -40px; }
.sprite.channel-header-parenting { width: 154px; height: 38px; background-position: 0px -216px; }
.sprite.channel-header-people { width: 207px; height: 38px; background-position: -214px -40px; }
.sprite.channel-header-religion { width: 122px; height: 38px; background-position: -127px -333px; }
.sprite.channel-header-sports { width: 104px; height: 38px; background-position: 0px -443px; }
.sprite.channel-header-style { width: 79px; height: 38px; background-position: -511px -175px; }
.sprite.channel-header-travel { width: 93px; height: 38px; background-position: -400px -443px; }
.sprite.compute-crumb, [data-ch="compute"] .sprite.crumb { width: 41px; height: 23px; background-position: -445px -278px; }
.sprite.compute-scroll, [data-ch="compute"] .sprite.scroll { width: 62px; height: 31px; background-position: -602px -37px; }
.sprite.education-crumb, [data-ch="education"] .sprite.crumb { width: 89px; height: 23px; background-position: -511px -453px; }
.sprite.education-scroll, [data-ch="education"] .sprite.scroll { width: 145px; height: 31px; background-position: -289px -293px; }
.sprite.emailshare-white { width: 20px; height: 16px; background-position: -423px -62px; }
.sprite.entertainment-crumb, [data-ch="entertainment"] .sprite.crumb { width: 126px; height: 23px; background-position: -102px -154px; }
.sprite.entertainment-scroll, [data-ch="entertainment"] .sprite.scroll { width: 205px; height: 31px; background-position: -214px -80px; }
.sprite.envelope-signup { width: 50px; height: 23px; background-position: -602px -366px; }
.sprite.envelope-white { width: 18px; height: 14px; background-position: -522px -591px; }
.sprite.envelope { width: 18px; height: 14px; background-position: -502px -591px; }
.sprite.espanol-crumb, [data-ch="espanol"] .sprite.crumb { width: 96px; height: 23px; background-position: -75px -557px; }
.sprite.espanol-mrb-badge, [data-ch="espanol"] .sprite.mrb-badge { width: 25px; height: 30px; background-position: -642px -308px; }
.sprite.espanol-scroll, [data-ch="espanol"] .sprite.scroll { width: 156px; height: 31px; background-position: -131px -293px; }
.sprite.facebook-white { width: 10px; height: 20px; background-position: -658px -427px; }
.sprite.facebook { width: 10px; height: 20px; background-position: -654px -366px; }
.sprite.food-crumb, [data-ch="food"] .sprite.crumb { width: 44px; height: 23px; background-position: -445px -142px; }
.sprite.food-scroll, [data-ch="food"] .sprite.scroll { width: 67px; height: 31px; background-position: -71px -591px; }
.sprite.gallery-enter { width: 38px; height: 31px; background-position: -602px -308px; }
.sprite.gallery { width: 20px; height: 16px; background-position: -248px -624px; }
.sprite.googleplus-white { width: 20px; height: 20px; background-position: -488px -278px; }
.sprite.googleplus { width: 20px; height: 20px; background-position: -423px -40px; }
.sprite.health-crumb, [data-ch="health"] .sprite.crumb { width: 59px; height: 23px; background-position: -602px -118px; }
.sprite.health-scroll, [data-ch="health"] .sprite.scroll { width: 86px; height: 31px; background-position: -184px -483px; }
.sprite.homegarden-crumb, [data-ch="homegarden"] .sprite.crumb { width: 55px; height: 23px; background-position: -602px -237px; }
.sprite.homegarden-scroll, [data-ch="homegarden"] .sprite.scroll { width: 79px; height: 31px; background-position: -157px -520px; }
.sprite.about-share-arrow, .sprite.autos-share-arrow, .sprite.b2b-share-arrow, .sprite.careers-share-arrow, .sprite.compute-share-arrow, .sprite.education-share-arrow, .sprite.entertainment-share-arrow, .sprite.espanol-share-arrow, .sprite.food-share-arrow, .sprite.health-share-arrow, .sprite.homegarden-share-arrow, .sprite.knockout-share-arrow, .sprite.money-share-arrow, .sprite.newsissues-share-arrow, .sprite.parenting-share-arrow, .sprite.people-share-arrow, .sprite.religion-share-arrow, .sprite.sports-share-arrow, .sprite.style-share-arrow, .sprite.travel-share-arrow { width: 23px; height: 21px; background-position: 0px -649px; }
.sprite.linkedin-white { width: 22px; height: 21px; background-position: -25px -649px; }
.sprite.logo-carousel { width: 64px; height: 64px; background-position: -445px 0px; }
.sprite.logo-crumb { width: 56px; height: 56px; background-position: -511px -80px; }
.sprite.logo-scroll { width: 100px; height: 66px; background-position: 0px -114px; }
.sprite.logo-search { width: 49px; height: 49px; background-position: -445px -66px; }
.sprite.logo-top-smaller { width: 98px; height: 98px; background-position: -114px 0px; }
.sprite.logo-top { width: 112px; height: 112px; background-position: 0px 0px; }
.sprite.mobile-hamburger { width: 18px; height: 14px; background-position: -482px -591px; }
.sprite.mobile-logo-top { width: 63px; height: 44px; background-position: -511px -367px; }
.sprite.mobile-top-dotcom { width: 46px; height: 20px; background-position: -445px -303px; }
.sprite.mobile-x { width: 15px; height: 15px; background-position: -585px -413px; }
.sprite.money-crumb, [data-ch="money"] .sprite.crumb { width: 64px; height: 23px; background-position: -602px -70px; }
.sprite.money-scroll, [data-ch="money"] .sprite.scroll { width: 100px; height: 31px; background-position: -338px -216px; }
.sprite.mrb-badge { width: 25px; height: 30px; background-position: -638px -391px; }
.sprite.nav-about { width: 93px; height: 21px; background-position: -173px -557px; }
.sprite.nav-autos { width: 47px; height: 21px; background-position: -445px -190px; }
.sprite.nav-careers { width: 64px; height: 21px; background-position: -602px -166px; }
.sprite.nav-compute { width: 39px; height: 21px; background-position: -383px -182px; }
.sprite.nav-education { width: 84px; height: 21px; background-position: -140px -591px; }
.sprite.nav-entertainment { width: 117px; height: 21px; background-position: -272px -483px; }
.sprite.nav-espanol { width: 66px; height: 21px; background-position: -602px -95px; }
.sprite.nav-food { width: 43px; height: 21px; background-position: -445px -346px; }
.sprite.nav-health { width: 54px; height: 21px; background-position: -602px -450px; }
.sprite.nav-homegarden { width: 51px; height: 21px; background-position: -602px -544px; }
.sprite.nav-money { width: 61px; height: 21px; background-position: -602px -214px; }
.sprite.nav-newsissues { width: 46px; height: 21px; background-position: -445px -234px; }
.sprite.nav-parenting { width: 80px; height: 21px; background-position: -226px -591px; }
.sprite.nav-people { width: 106px; height: 21px; background-position: -318px -520px; }
.sprite.nav-religion { width: 64px; height: 21px; background-position: -602px -143px; }
.sprite.nav-sports { width: 54px; height: 21px; background-position: -602px -427px; }
.sprite.nav-style { width: 43px; height: 21px; background-position: -445px -369px; }
.sprite.nav-travel { width: 48px; height: 21px; background-position: -445px -167px; }
.sprite.newsissues-crumb, [data-ch="newsissues"] .sprite.crumb { width: 47px; height: 23px; background-position: -602px -494px; }
.sprite.newsissues-scroll, [data-ch="newsissues"] .sprite.scroll { width: 78px; height: 31px; background-position: -365px -373px; }
.sprite.parenting-crumb, [data-ch="parenting"] .sprite.crumb { width: 87px; height: 23px; background-position: -349px -154px; }
.sprite.parenting-scroll, [data-ch="parenting"] .sprite.scroll { width: 138px; height: 31px; background-position: 0px -373px; }
.sprite.people-crumb, [data-ch="people"] .sprite.crumb { width: 117px; height: 23px; background-position: -230px -154px; }
.sprite.people-scroll, [data-ch="people"] .sprite.scroll { width: 186px; height: 31px; background-position: -195px -182px; }
.sprite.pinterest-white { width: 16px; height: 20px; background-position: -651px -519px; }
.sprite.pinterest { width: 16px; height: 20px; background-position: -651px -494px; }
.sprite.plus-white { width: 16px; height: 16px; background-position: -493px -117px; }
.sprite.plus { width: 16px; height: 16px; background-position: -493px -234px; }
.sprite.reddit-white { width: 24px; height: 20px; background-position: -200px -624px; }
.sprite.reddit { width: 24px; height: 20px; background-position: -576px -391px; }
.sprite.religion-crumb, [data-ch="religion"] .sprite.crumb { width: 70px; height: 23px; background-position: -72px -624px; }
.sprite.religion-scroll, [data-ch="religion"] .sprite.scroll { width: 111px; height: 31px; background-position: -140px -373px; }
.sprite.rss-white { width: 18px; height: 18px; background-position: -490px -369px; }
.sprite.rss { width: 18px; height: 18px; background-position: -490px -346px; }
.sprite.scroll-dotcom { width: 73px; height: 32px; background-position: 0px -557px; }
.sprite.search-dotcom { width: 32px; height: 14px; background-position: -448px -591px; }
.sprite.search-white { width: 18px; height: 18px; background-position: -424px -182px; }
.sprite.search { width: 18px; height: 18px; background-position: -491px -142px; }
.sprite.sms-sms-white { width: 26px; height: 22px; background-position: -569px -104px; }
.sprite.sms-text-white { width: 28px; height: 22px; background-position: -569px -80px; }
.sprite.sms-white { width: 12px; height: 22px; background-position: -656px -262px; }
.sprite.sports-crumb, [data-ch="sports"] .sprite.crumb { width: 58px; height: 23px; background-position: -602px -189px; }
.sprite.sports-scroll, [data-ch="sports"] .sprite.scroll { width: 90px; height: 31px; background-position: -92px -483px; }
.sprite.stumbleupon-white { width: 26px; height: 20px; background-position: -144px -624px; }
.sprite.stumbleupon { width: 26px; height: 20px; background-position: -172px -624px; }
.sprite.style-crumb, [data-ch="style"] .sprite.crumb { width: 46px; height: 23px; background-position: -445px -117px; }
.sprite.style-scroll, [data-ch="style"] .sprite.scroll { width: 69px; height: 31px; background-position: 0px -591px; }
.sprite.timer { width: 23px; height: 22px; background-position: -576px -367px; }
.sprite.top-autos { width: 85px; height: 35px; background-position: -511px -215px; }
.sprite.top-careers { width: 118px; height: 35px; background-position: 0px -406px; }
.sprite.top-compute { width: 66px; height: 35px; background-position: -602px 0px; }
.sprite.top-dotcom { width: 77px; height: 36px; background-position: -511px -329px; }
.sprite.top-education { width: 158px; height: 35px; background-position: 0px -256px; }
.sprite.top-entertainment { width: 193px; height: 32px; background-position: 0px -182px; }
.sprite.top-espanol { width: 168px; height: 35px; background-position: -268px -114px; }
.sprite.top-food { width: 74px; height: 35px; background-position: 0px -520px; }
.sprite.top-health { width: 97px; height: 35px; background-position: -332px -406px; }
.sprite.top-homegarden { width: 90px; height: 35px; background-position: 0px -483px; }
.sprite.top-money { width: 110px; height: 35px; background-position: -120px -406px; }
.sprite.top-newsissues { width: 82px; height: 35px; background-position: -511px -292px; }
.sprite.top-parenting { width: 150px; height: 35px; background-position: -160px -256px; }
.sprite.top-people { width: 180px; height: 32px; background-position: -156px -216px; }
.sprite.top-religion { width: 119px; height: 35px; background-position: -312px -256px; }
.sprite.top-sports { width: 98px; height: 35px; background-position: -232px -406px; }
.sprite.top-style { width: 75px; height: 35px; background-position: -367px -333px; }
.sprite.top-travel { width: 87px; height: 35px; background-position: -511px -138px; }
.sprite.travel-crumb, [data-ch="travel"] .sprite.crumb { width: 52px; height: 23px; background-position: -602px -262px; }
.sprite.travel-scroll, [data-ch="travel"] .sprite.scroll { width: 79px; height: 31px; background-position: -76px -520px; }
.sprite.tumblr-white { width: 11px; height: 20px; background-position: -654px -341px; }
.sprite.twitter-white { width: 20px; height: 16px; background-position: -292px -624px; }
.sprite.twitter { width: 20px; height: 16px; background-position: -270px -624px; }
.sprite.video-medium { width: 34px; height: 34px; background-position: -602px -391px; }
.sprite.video-small { width: 18px; height: 18px; background-position: -490px -413px; }
.sprite.whatsapp-white { width: 22px; height: 22px; background-position: -421px -80px; }
.sprite.white-share-arrow { width: 20px; height: 18px; background-position: -226px -624px; }
.sprite.x-gray { width: 10px; height: 10px; background-position: -658px -450px; }
.sprite.x-white { width: 10px; height: 10px; background-position: -590px -252px; }
.sprite.about-share-arrow { background-color: rgb(229, 0, 0); }
.sprite.channel-header-about::before { background-color: rgb(176, 176, 176); }
.sprite.autos-share-arrow, .sprite.channel-header-autos::before { background-color: rgb(160, 165, 165); }
.sprite.b2b-share-arrow, .sprite.channel-header-b2b::before { background-color: rgb(181, 69, 10); }
.sprite.careers-share-arrow, .sprite.channel-header-careers::before { background-color: rgb(10, 120, 161); }
.sprite.channel-header-compute::before, .sprite.compute-share-arrow { background-color: rgb(0, 184, 228); }
.sprite.channel-header-education::before, .sprite.education-share-arrow { background-color: rgb(0, 120, 31); }
.sprite.channel-header-entertainment::before, .sprite.entertainment-share-arrow { background-color: rgb(191, 0, 0); }
.sprite.channel-header-espanol::before, .sprite.espanol-share-arrow { background-color: rgb(245, 130, 20); }
.sprite.channel-header-food::before, .sprite.food-share-arrow { background-color: rgb(240, 90, 20); }
.sprite.channel-header-health::before, .sprite.health-share-arrow { background-color: rgb(0, 160, 210); }
.sprite.channel-header-homegarden::before, .sprite.homegarden-share-arrow { background-color: rgb(140, 10, 145); }
.sprite.channel-header-money::before, .sprite.money-share-arrow { background-color: rgb(30, 70, 165); }
.sprite.channel-header-newsissues::before, .sprite.newsissues-share-arrow { background-color: rgb(255, 161, 20); }
.sprite.channel-header-parenting::before, .sprite.parenting-share-arrow { background-color: rgb(255, 79, 79); }
.sprite.channel-header-people::before, .sprite.people-share-arrow { background-color: rgb(56, 135, 240); }
.sprite.channel-header-religion::before, .sprite.religion-share-arrow { background-color: rgb(89, 61, 171); }
.sprite.channel-header-sports::before, .sprite.sports-share-arrow { background-color: rgb(255, 71, 20); }
.sprite.channel-header-style::before, .sprite.style-share-arrow { background-color: rgb(186, 0, 130); }
.sprite.channel-header-travel::before, .sprite.travel-share-arrow { background-color: rgb(0, 190, 135); }
@media not all, (min-resolution: 1.5dppx) {
  .sprite { background-image: url('sprite@2x.png'); background-size: 679px 670px; }
}
.p-bg { background-color: rgb(0, 160, 210); }
.p-col { color: rgb(0, 160, 210); }
.p-b-col { border-color: rgb(0, 160, 210) ! important; }
.p-bt-col { border-top-color: rgb(0, 160, 210) ! important; }
.p-col-hover:hover { color: rgb(0, 160, 210) ! important; }
.p-b-t-col { border-top-color: rgb(0, 160, 210); }
.p-b-b-col { border-bottom-color: rgb(0, 160, 210); }
.p-bg-t { background-color: rgba(0, 160, 210, 0.04); }
.p-bg-t9 { background-color: rgba(0, 160, 210, 0.9); }
.p-bg-faded { background-color: rgb(240, 251, 255); }
.no-touch .p-category:hover > a, .p-category.active > a, .p-category > a::before { background-color: rgb(0, 160, 210); }
.s-bg { background-color: rgb(0, 142, 187); }
.s-col { color: rgb(0, 142, 187); }
.s-col-hover:hover { color: rgb(0, 142, 187) ! important; }
.s-b-col { border-color: rgb(0, 142, 187) ! important; }
.s-bt-col { border-top-color: rgb(0, 142, 187) ! important; }
.s-bg-hover:hover, .s-bg-hover:hover .s-bg-hover { background-color: rgb(0, 142, 187) ! important; }
.s-b-l-col { border-left-color: rgb(0, 142, 187); }
.s-b-t-col { border-top-color: rgb(0, 142, 187); }
.parent-bg:hover .s-bg-hover { background-color: rgb(0, 142, 187); }
.d-bg { background-color: rgb(0, 125, 164); }
.d-col { color: rgb(0, 125, 164); }
.d-col-hover:hover { color: rgb(0, 125, 164) ! important; }
.d-b-col { border-color: rgb(0, 125, 164) ! important; }
.d-bt-col { border-top-color: rgb(0, 125, 164) ! important; }
.d-bg-t { background-color: rgba(0, 125, 164, 0.8); }
.a-bg { background-color: rgb(166, 222, 239); }
.a-col { color: rgb(166, 222, 239); }
.a-col-hover:hover { color: rgb(166, 222, 239) ! important; }
.a-b-col { border-color: rgb(166, 222, 239) ! important; }
.a-bt-col { border-top-color: rgb(166, 222, 239) ! important; }
.a-b-t-col { border-top-color: rgb(166, 222, 239); }
.footer-health { background-image: url('footer-health.png'); }
@media not all, (min-resolution: 1.5dppx) {
  .footer-health { background-image: url('footerRetina-health.png'); background-size: 485px 333px; }
}
html { font-size: 62.5%; }
body { color: rgb(25, 25, 25); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; line-height: 23px; }
a { color: rgb(0, 153, 204); text-decoration: none; }
a.primary { color: rgb(240, 90, 20); }
a.primary:hover { color: rgb(196, 71, 13); }
a:hover, a:hover:focus { color: rgb(0, 103, 168); text-decoration: underline; }
a:focus { color: rgb(0, 103, 168); text-decoration: none; }
html.touch a:focus, html.touch a:hover { text-decoration: none; color: rgb(0, 153, 204); }
html.touch a.muted { color: rgb(152, 152, 152); }
a .h1, a .h2, a .h3, a .h4, a .h5, a .h6, a h1, a h2, a h3, a h4, a h5, a h6, a:hover .h1, a:hover .h2, a:hover .h3, a:hover .h4, a:hover .h5, a:hover .h6, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 { color: rgb(25, 25, 25); }
.expert-content .h2, .expert-content .h3, .expert-content .h4 h5, .expert-content .h5, .expert-content .h6, .expert-content h2, .expert-content h3, .expert-content h4, .expert-content h6 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 19px; line-height: 23px; font-weight: 700; }
.h5, .h6, h5, h6 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.3; color: inherit; }
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(25, 25, 25); }
.h1 a.muted, .h1 a.muted:hover, .h2 a.muted, .h2 a.muted:hover, .h3 a.muted, .h3 a.muted:hover, .h4 a.muted, .h4 a.muted:hover, .h5 a.muted, .h5 a.muted:hover, .h6 a.muted, .h6 a.muted:hover, h1 a.muted, h1 a.muted:hover, h2 a.muted, h2 a.muted:hover, h3 a.muted, h3 a.muted:hover, h4 a.muted, h4 a.muted:hover, h5 a.muted, h5 a.muted:hover, h6 a.muted, h6 a.muted:hover { color: rgb(152, 152, 152); }
.h1, h1 { margin-top: 2px; margin-bottom: 4px; line-height: 41px; }
.h2, h2 { margin-top: 4px; margin-bottom: 6px; line-height: 37px; }
.h3, h3 { margin-top: 17px; margin-bottom: 17px; line-height: 29px; }
.h4, h4 { margin-top: 20px; margin-bottom: 20px; line-height: 25px; }
.h5, h5 { margin-top: 14px; margin-bottom: 14px; line-height: 20px; }
.h6, h6 { margin-top: 0px; margin-bottom: 13px; }
.h1, h1 { font-size: 44px; }
.h2, h2 { font-size: 36px; }
.h3, h3 { font-size: 25px; }
.h4, h4 { font-size: 21px; }
.h5, h5 { font-size: 18px; }
.h6, h6 { font-size: 15px; }
img { display: inline-block; vertical-align: middle; }
p { margin: 0px 0px 17px; }
hr.small { border-top: 1px solid rgb(230, 230, 230); border-bottom: 0px none; margin: 17px 33% 20px; }
hr.large { border-top: 1px solid rgb(230, 230, 230); border-bottom: 0px none; margin: 17px 0px; }
.subtitle { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; font-size: 18px; line-height: 22px; margin-top: 4px; color: rgb(153, 153, 153); }
.disclaimer { padding-top: 25px; color: rgb(204, 204, 204); }
ol, ul { margin-top: 0px; margin-bottom: 17px; }
ol.inline-list, ul.inline-list { margin-bottom: 0px; }
ol.inline-list::after, ol.inline-list::before, ul.inline-list::after, ul.inline-list::before { clear: both; content: " "; display: table; }
ol.inline-list li, ul.inline-list li { float: left; margin-right: 20px; margin-bottom: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
li { margin-bottom: 8px; }
li p:last-child, li:last-child { margin-bottom: 0px; }
.half-list li { width: 50%; float: left; }
.half-list li:nth-child(2n+1) { clear: left; }
blockquote { text-indent: 0px; margin-left: 40px; margin-top: 17px; margin-bottom: 17px; }
hr { border-top: 1px solid rgb(229, 229, 229); }
.h1, .h2, .h3, .h4, .slab-heading, h1, h2, h3, h4 { font-family: Slab,Georgia,serif; }
button { border: 0px none; outline: 0px none; }
.btn { font-weight: 700; font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; height: 40px; line-height: 40px; padding: 0px 16px; margin: 0px; display: inline-block; text-align: center; text-transform: uppercase; letter-spacing: 0.02em; border-radius: 2px; }
.btn .arrow-down { border-top: 5px solid rgb(152, 152, 152); border-left: 5px solid transparent; border-right: 5px solid transparent; }
.btn .arrow-up { border-bottom: 5px solid rgb(152, 152, 152); border-left: 5px solid transparent; border-right: 5px solid transparent; }
.btn .arrow-right { border-left: 5px solid rgb(152, 152, 152); border-bottom: 5px solid transparent; border-top: 5px solid transparent; }
.btn.disabled { opacity: 0.3; cursor: default; }
.btn.disabled:hover { background-color: rgb(246, 246, 246) ! important; cursor: default; }
.btn.disabled:hover * { border-color: inherit; color: inherit; background-color: inherit; }
.btn .arrow { position: relative; left: 5px; top: -1px; }
.btn:hover { cursor: pointer; text-decoration: none; }
.btn.inactive { color: rgb(222, 222, 222) ! important; background-color: rgb(251, 251, 251) ! important; border: 1px solid rgb(221, 221, 221) ! important; }
.btn.inactive:hover { color: rgb(222, 222, 222) ! important; background-color: rgb(251, 251, 251) ! important; cursor: default ! important; }
.btn.btn-wide { display: block; width: 100%; }
.btn.btn-light { color: rgb(152, 152, 152); background-color: rgb(246, 246, 246); border: 1px solid rgb(221, 221, 221); }
.btn.btn-light:hover { color: rgb(119, 119, 119); background-color: rgb(221, 221, 221); }
.btn.btn-primary, .btn.btn-primary:hover { color: rgb(255, 255, 255); }
.btn.btn-plain { color: rgb(152, 152, 152); }
.btn.btn-med { height: 40px; line-height: 39px; }
.btn.btn-small { height: 36px; line-height: 35px; padding: 0px 8px; }
.form-group { margin-bottom: 10px; }
button, input, textarea {  }
button, input { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
input, textarea { color: rgb(152, 152, 152); letter-spacing: 0.02em; display: block; padding: 0px 18px; margin: 0px; width: 100%; height: 40px; border: 1px solid rgb(229, 229, 229); border-radius: 2px; font-size: 100%; outline: 0px none; line-height: inherit; vertical-align: bottom; }
.input-shadow { box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1); }
.input-group { position: relative; display: table; border-collapse: separate; border-radius: 2px; }
.input-group input { position: relative; float: left; display: table-cell; border-bottom-right-radius: 0px; border-top-right-radius: 0px; background-clip: padding-box; }
.input-group .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; display: table-cell; position: relative ! important; left: -1px; }
.input-group .input-group-btn > .btn { border-bottom-left-radius: 0px; border-top-left-radius: 0px; background-clip: padding-box; }
.input-group.input-group-plain input { border: 0px none; }
.input-group.input-group-plain .input-group-btn { border-bottom-right-radius: 2px; border-top-right-radius: 2px; background-clip: padding-box; background-color: rgb(255, 255, 255); }
.input-group.input-group-plain .input-group-btn > .btn { background-color: rgb(255, 255, 255); border-left: 1px solid rgb(229, 229, 229); height: 34px; line-height: 1; }
label { float: left; clear: both; width: 100%; text-align: left; color: rgb(255, 255, 255); font-size: 14px; line-height: 18px; }
label input[type="checkbox"], label input[type="radio"] { display: none; }
label input[type="checkbox"] + .box, label input[type="radio"] + .box { display: inline-block; width: 18px; height: 18px; margin-right: 10px; vertical-align: middle; background-color: rgb(255, 255, 255); background-position: -20px center; cursor: pointer; border: 1px solid rgb(229, 229, 229); border-radius: 2px; }
label input[type="checkbox"] + .box .checkmark, label input[type="radio"] + .box .checkmark { display: none; }
label input[type="checkbox"]:checked + .box::before, label input[type="radio"]:checked + .box::before { content: "✔"; display: inline-block; font-size: 15px; padding-left: 1px; }
label .box { float: left; text-align: center; }
label .box + span { display: block; overflow: auto; text-align: left; }
label + label { margin-top: 10px; }
form .error, form .success, form .suggestion { font-size: 14px; display: none; }
form .disclaimer, form .sub-heading, form .success, form .suggestion { color: rgb(152, 152, 152); }
form .error, form .suggested-email { color: rgb(226, 10, 23); }
form .error:hover, form .suggested-email:hover { color: rgb(226, 10, 23); text-decoration: none; }
.slab { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(229, 229, 229); }
.slab-strip { height: 80px; line-height: 80px; overflow: hidden; }
.slab-strip .slab-divider-left { padding-left: 50px; }
.slab-strip .slab-divider-left.slab-strip-top { max-width: 100% ! important; }
.slab-strip-top { margin-top: -22px ! important; }
.slab-divider-top { border-top: 1px solid rgb(229, 229, 229); }
.slab-divider-bottom { border-bottom: 1px solid rgb(229, 229, 229); }
.slab-divider-left { border-left: 1px solid rgb(229, 229, 229); }
#main.slab { border: medium none; }
body.wallpaper #basement, body.wallpaper #featured-topics, body.wallpaper #videosCircBar, body.wallpaper #videosCircBarShortForm, body.wallpaper #videosCircBarTablet, body.wallpaper .explore-channels, body.wallpaper .mast, body.wallpaper .navbar, body.wallpaper > .slab { margin: 0px auto; }
body.wallpaper #featured-topics, body.wallpaper .explore-channels, body.wallpaper .mast.static, body.wallpaper > .slab { position: relative; }
body.wallpaper .gpt.leaderboard { border-bottom: medium none; }
body.wallpaper .mast-fixed { max-width: 100%; z-index: 10001; }
.content { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; }
.content > p:last-child { margin-bottom: 0px; }
.content-img { margin-bottom: 6px; position: relative; z-index: 3; float: left; display: table; }
.content-img img { height: auto; }
.content-img .content-img-subtitle { display: table-caption; caption-side: bottom; }
.content-img .document-share { margin-bottom: 0px; text-align: center; }
.content-img .document-share .heading { margin-bottom: 0px; }
.content-img-subtitle { clear: both; margin-top: 5px; margin-bottom: 0px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 17px; font-size: 13px; color: rgb(152, 152, 152); }
.content-img-subtitle .credit { font-size: 11px; }
.content-img-subtitle .credit-only { text-align: right; }
.content-img-wrapper, .content-noimg-wrapper { position: relative; }
.content-img-wrapper .image-pinit-wrapper, .content-noimg-wrapper .image-pinit-wrapper { position: relative; display: inline-block; }
.expert-content a, .expert-content-text a, .gallery-index-content a { text-decoration: underline; }
.expert-content-text > .content-responsive > blockquote > ol ol > li::before, .expert-content-text > .content-responsive > blockquote > ol ul > li::before, .expert-content-text > .content-responsive > blockquote > ul ol > li::before, .expert-content-text > .content-responsive > blockquote > ul ul > li::before, .expert-content-text > .content-responsive > blockquote > ul > li::before, .expert-content-text > .content-responsive > ol ol > li::before, .expert-content-text > .content-responsive > ol ul > li::before, .expert-content-text > .content-responsive > ul ol > li::before, .expert-content-text > .content-responsive > ul ul > li::before, .expert-content-text > .content-responsive > ul > li::before, .expert-content-text > blockquote > ol ol > li::before, .expert-content-text > blockquote > ol ul > li::before, .expert-content-text > blockquote > ul ol > li::before, .expert-content-text > blockquote > ul ul > li::before, .expert-content-text > blockquote > ul > li::before, .expert-content-text > ol ol > li::before, .expert-content-text > ol ul > li::before, .expert-content-text > ul ol > li::before, .expert-content-text > ul ul > li::before, .expert-content-text > ul > li::before { content: "•"; margin-left: -1em; width: 1em; position: absolute; text-align: center; font-size: 1.4em; }
.expert-content-text { margin-bottom: 17px; }
.expert-content-text > .content-responsive > b, .expert-content-text > .content-responsive > blockquote > b, .expert-content-text > .content-responsive > blockquote > div > b, .expert-content-text > .content-responsive > blockquote > div > strong, .expert-content-text > .content-responsive > blockquote > strong, .expert-content-text > .content-responsive > div > b, .expert-content-text > .content-responsive > div > strong, .expert-content-text > .content-responsive > strong, .expert-content-text > b, .expert-content-text > blockquote > b, .expert-content-text > blockquote > div > b, .expert-content-text > blockquote > div > strong, .expert-content-text > blockquote > strong, .expert-content-text > div > b, .expert-content-text > div > strong, .expert-content-text > strong { margin-bottom: 17px; display: block; }
.expert-content-text pre, .expert-content-text > .content-responsive pre, .expert-content-text > .content-responsive > blockquote pre, .expert-content-text > blockquote pre { margin: 12px 0px; }
.expert-content-text > .content-responsive > :first-child, .expert-content-text > .content-responsive > blockquote > :first-child, .expert-content-text > :first-child, .expert-content-text > blockquote > :first-child { margin-top: 0px ! important; }
.expert-content-text > .content-responsive > blockquote > ol, .expert-content-text > .content-responsive > ol, .expert-content-text > blockquote > ol, .expert-content-text > ol { counter-reset: section; }
.expert-content-text > .content-responsive > blockquote > ol.cb-split, .expert-content-text > .content-responsive > ol.cb-split, .expert-content-text > blockquote > ol.cb-split, .expert-content-text > ol.cb-split { counter-reset: none; }
.expert-content-text > .content-responsive > blockquote > ol > li, .expert-content-text > .content-responsive > ol > li, .expert-content-text > blockquote > ol > li, .expert-content-text > ol > li { list-style: outside none none; position: relative; left: 1em; }
.expert-content-text > .content-responsive > blockquote > ol > li::before, .expert-content-text > .content-responsive > ol > li::before, .expert-content-text > blockquote > ol > li::before, .expert-content-text > ol > li::before { counter-increment: section; content: counter(section, decimal) ". "; margin-left: -2.2em; width: 2em; text-align: right; position: absolute; }
.expert-content-text > .content-responsive > blockquote > ul, .expert-content-text > .content-responsive > ul, .expert-content-text > blockquote > ul, .expert-content-text > ul { position: relative; left: 1em; z-index: 1; }
.expert-content-text > .content-responsive > blockquote > ul > li, .expert-content-text > .content-responsive > ul > li, .expert-content-text > blockquote > ul > li, .expert-content-text > ul > li { list-style-type: none; }
.expert-content-text > .content-responsive > blockquote > li:empty, .expert-content-text > .content-responsive > li:empty, .expert-content-text > blockquote > li:empty, .expert-content-text > li:empty { display: none; }
.expert-content-text > .content-responsive > blockquote > ol ol > li, .expert-content-text > .content-responsive > blockquote > ol ul > li, .expert-content-text > .content-responsive > blockquote > ul ol > li, .expert-content-text > .content-responsive > blockquote > ul ul > li, .expert-content-text > .content-responsive > ol ol > li, .expert-content-text > .content-responsive > ol ul > li, .expert-content-text > .content-responsive > ul ol > li, .expert-content-text > .content-responsive > ul ul > li, .expert-content-text > blockquote > ol ol > li, .expert-content-text > blockquote > ol ul > li, .expert-content-text > blockquote > ul ol > li, .expert-content-text > blockquote > ul ul > li, .expert-content-text > ol ol > li, .expert-content-text > ol ul > li, .expert-content-text > ul ol > li, .expert-content-text > ul ul > li { list-style-type: none; left: 1.4em; position: relative; z-index: 1; }
.expert-content-text > .content-responsive > blockquote > ol ul, .expert-content-text > .content-responsive > blockquote > ul ul, .expert-content-text > .content-responsive > ol ul, .expert-content-text > .content-responsive > ul ul, .expert-content-text > blockquote > ol ul, .expert-content-text > blockquote > ul ul, .expert-content-text > ol ul, .expert-content-text > ul ul { list-style: outside none disc; }
.expert-content-text > .content-responsive > blockquote > ol ol, .expert-content-text > .content-responsive > blockquote > ul ol, .expert-content-text > .content-responsive > ol ol, .expert-content-text > .content-responsive > ul ol, .expert-content-text > blockquote > ol ol, .expert-content-text > blockquote > ul ol, .expert-content-text > ol ol, .expert-content-text > ul ol { list-style: outside none decimal; }
.expert-content-text > .content-responsive > blockquote > ol ol, .expert-content-text > .content-responsive > blockquote > ol ul, .expert-content-text > .content-responsive > blockquote > ul ol, .expert-content-text > .content-responsive > blockquote > ul ul, .expert-content-text > .content-responsive > ol ol, .expert-content-text > .content-responsive > ol ul, .expert-content-text > .content-responsive > ul ol, .expert-content-text > .content-responsive > ul ul, .expert-content-text > blockquote > ol ol, .expert-content-text > blockquote > ol ul, .expert-content-text > blockquote > ul ol, .expert-content-text > blockquote > ul ul, .expert-content-text > ol ol, .expert-content-text > ol ul, .expert-content-text > ul ol, .expert-content-text > ul ul { margin-top: 8px; margin-bottom: 8px; }
.expert-content-text:last-child, .expert-content-text > .content-responsive:last-child, .expert-content-text > .content-responsive > blockquote:last-child, .expert-content-text > .content-responsive > blockquote > p:last-child, .expert-content-text > .content-responsive > p:last-child, .expert-content-text > blockquote:last-child, .expert-content-text > blockquote > p:last-child, .expert-content-text > p:last-child { margin-bottom: 0px; }
.expert-content-intro { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: italic; }
.infinite-container .content-img { margin-bottom: 15px; }
.infinite-container .expert-content { margin-bottom: 0px; }
.no-radlinks { margin-bottom: 12px; }
#topicPage .content p + p::before { line-height: 0; }
a[data-button="1"] { display: inline-block; margin: 5px 0px; padding: 5px 10px; background-color: rgb(245, 147, 49); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 20px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; border-radius: 2px; }
a[data-button="1"]:hover { background-color: rgb(222, 128, 27); }
a[data-button="1"]::after { display: inline-block; content: ""; margin-left: 8px; border-left: 5px solid rgb(255, 255, 255); border-bottom: 5px solid transparent; border-top: 5px solid transparent; }
a[data-button="1"][href*="amazon.com"] { padding: 0px; background-color: transparent; display: block; background-image: url('amazon-buy.png'); background-repeat: no-repeat; width: 176px; height: 28px; text-indent: 100%; overflow: hidden; white-space: nowrap; }
a[data-button="1"][href*="amazon.com"]:hover { background-color: transparent; }
a[data-button="1"][href*="amazon.com"]::after { border: 0px none; margin: 0px; }
body.wallpaper #basement, body.wallpaper #featured-topics, body.wallpaper #videosCircBar, body.wallpaper #videosCircBarShortForm, body.wallpaper #videosCircBarShortFormTablet, body.wallpaper .explore-channels, body.wallpaper .gpt.leaderboard, body.wallpaper .navbar, body.wallpaper header, body.wallpaper > .slab { width: 1265px; margin: 0px auto; }
.content-img .content-img-wrapper { margin-top: 4px; }
#main .append-content .circ-list li { border: 0px none; }
#main .append-content .circ-list li > .circ-list-item { padding-top: 20px; }
#main .append-amz-shop { clear: both; }
.adsense-row::before { content: ""; display: block; height: 0px; padding-top: 18px; border-top: 1px solid rgb(229, 229, 229); margin-left: 40px; }
.adsense-row::after { content: ""; display: block; height: 0px; padding-bottom: 18px; border-bottom: 1px solid rgb(229, 229, 229); margin-left: 40px; }
.adsense-row:first-child::before { border-width: 0px; }
.append-content { clear: both; }
.append-content > * { padding-bottom: 25px; }
.append-content .row::before { content: ""; display: block; height: 0px; padding-top: 18px; border-top: 1px solid rgb(229, 229, 229); margin-left: 40px; }
.append-content > .row:first-child::before { border-width: 0px; padding-top: 0px; }
.append-content .adsense-row::after { padding-bottom: 0px; border-bottom: medium none; }
.append-content .widget { margin-bottom: 0px; }
.append-content .circ-list .widget-heading { text-align: left; }
.append-content .circ-list .widget-heading-primary { border-top: 0px none; }
.append-content .circ-list .widget-heading-primary h5 { padding: 0px; margin: 0px; font-family: Slab,Georgia,serif; font-size: 22px; text-transform: none; letter-spacing: normal; }
.append-content .circ-list .headline, .append-content .circ-list .headline a { font-size: 15px; line-height: 17px; }
.append-content .circ-list .site-name { display: block; font-size: 12px; line-height: 15px; color: rgb(152, 152, 152); margin-top: 7px; }
.append-content .circ-list .circ-list-content, .append-content .circ-list .circ-list-img { margin-bottom: 0px; margin-top: 0px; }
.append-content .adsense-group:last-child { margin-bottom: 0px; }
.append-content .expert-content-text { font-size: 16px; line-height: 23px; }
.freemarker-error { background-color: rgb(255, 255, 124); display: block; border: medium double; padding: 4px; margin: 0px; font-family: Arial,sans-serif; color: rgb(168, 0, 0); font-size: 12px; max-height: 300px; overflow-x: hidden; overflow-y: scroll; }
.freemarker-error b { font-size: 12px; font-style: normal; font-weight: 700; }
.freemarker-error pre { display: block; background: transparent none repeat scroll 0px 0px; border: 0px none; padding: 0px; font-family: monospace; white-space: pre-wrap; word-wrap: break-word; font-weight: 400; }
.ads-hidden { visibility: hidden; }
.group::after, .group::before { clear: both; content: " "; display: table; }
.pull-left { float: left; }
.pull-right { float: right ! important; }
.clear-left { clear: left; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.affix-wrapper { width: 100%; }
.flush-top { margin-top: 0px; }
.flush-bottom { margin-bottom: 0px; }
.pane { margin-top: 40px; margin-bottom: 40px; }
.pane-small { margin-top: 18px; margin-bottom: 18px; }
.arrow { width: 0px; height: 0px; display: inline-block; vertical-align: middle; }
.muted { color: rgb(152, 152, 152); }
.sans-serif-font, .serif-font { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.slab-font { font-family: Slab,Georgia,serif; }
.bg-gray { background-color: rgb(203, 203, 203); }
a.muted, a.muted:hover { color: rgb(152, 152, 152); }
.center { text-align: center; }
.light { font-weight: 400; }
.hidden { display: none ! important; }
.hidden-items { display: none; }
.relative { position: relative; }
.facebook { color: rgb(38, 61, 155); }
.twitter { color: rgb(57, 154, 216); }
.gplus { color: rgb(208, 30, 21); }
.pinterest { color: rgb(189, 8, 28); }
.stumbleupon { color: rgb(239, 78, 35); }
.reddit { color: rgb(255, 66, 0); }
.bg-facebook { background-color: rgb(38, 61, 155); }
.bg-twitter { background-color: rgb(57, 154, 216); }
.bg-gplus { background-color: rgb(208, 30, 21); }
.bg-pinterest { background-color: rgb(189, 8, 28); }
.pipe { display: inline-block; width: 1px; height: 100%; margin: 0px 8px; background-color: rgb(203, 203, 203); }
.nowrap { white-space: nowrap; }
.bg-about { background-color: rgb(229, 0, 0); }
.bg-autos { background-color: rgb(160, 165, 165); }
.bg-careers { background-color: rgb(10, 120, 160); }
.bg-compute { background-color: rgb(0, 190, 235); }
.bg-education { background-color: rgb(0, 120, 30); }
.bg-entertainment { background-color: rgb(190, 0, 0); }
.bg-espanol { background-color: rgb(245, 130, 20); }
.bg-food { background-color: rgb(240, 90, 20); }
.bg-health { background-color: rgb(0, 160, 210); }
.bg-homegarden { background-color: rgb(140, 10, 145); }
.bg-b2b { background-color: rgb(180, 70, 10); }
.bg-money { background-color: rgb(30, 70, 165); }
.bg-newsissues { background-color: rgb(255, 160, 20); }
.bg-parenting { background-color: rgb(255, 80, 80); }
.bg-people { background-color: rgb(55, 135, 240); }
.bg-religion { background-color: rgb(90, 60, 170); }
.bg-sports { background-color: rgb(255, 72, 20); }
.bg-style { background-color: rgb(185, 0, 130); }
.bg-travel { background-color: rgb(0, 190, 135); }
.light-text-compute:hover { color: rgb(153, 229, 247); }
.light-text-food:hover { color: rgb(249, 189, 161); }
.light-text-health:hover { color: rgb(153, 217, 237); }
.light-text-homegarden:hover { color: rgb(209, 157, 211); }
.light-text-money:hover { color: rgb(165, 181, 219); }
.light-text-travel:hover { color: rgb(153, 229, 207); }
.no-border-b { border-bottom: medium none; }
.padding-b { padding-bottom: 20px; }
@media not all, not all {
  pre { overflow: hidden; }
  pre code { margin-left: 32px; }
  .video-player .vjs-fullscreen-control { display: none; }
}
.right-gutter { margin-right: 40px; }
.left-gutter { margin-left: 40px; }
body { min-width: 1255px; position: relative; background-color: rgb(241, 241, 241); }
#main { padding-top: 20px; }
.breadcrumbs.trunc { margin-top: -15px; }
.container { width: 1255px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; }
.container::after, .container::before { clear: both; content: " "; display: table; }
.row, .row-fluid { margin-left: -40px; }
.row-fluid::after, .row::after { clear: both; content: " "; display: table; }
.col { min-height: 1px; padding-left: 40px; float: left; }
.col img { max-width: 100%; }
.row .col-0 { width: 0px; }
.row .col-push-0 { margin-left: 0px; }
.row .col-pull-0 { margin-right: 0px; }
.row .img-0 {  }
.row .col-1 { width: 85px; }
.row .col-push-1 { margin-left: 85px; }
.row .col-pull-1 { margin-right: 85px; }
.row .img-1 { max-width: 45px; }
.row .col-2 { width: 170px; }
.row .col-push-2 { margin-left: 170px; }
.row .col-pull-2 { margin-right: 170px; }
.row .img-2 { max-width: 130px; }
.row .col-3 { width: 255px; }
.row .col-push-3 { margin-left: 255px; }
.row .col-pull-3 { margin-right: 255px; }
.row .img-3 { max-width: 215px; }
.row .col-4 { width: 340px; }
.row .col-push-4 { margin-left: 340px; }
.row .col-pull-4 { margin-right: 340px; }
.row .img-4 { max-width: 300px; }
.row .col-5 { width: 425px; }
.row .col-push-5 { margin-left: 425px; }
.row .col-pull-5 { margin-right: 425px; }
.row .img-5 { max-width: 385px; }
.row .col-6 { width: 510px; }
.row .col-push-6 { margin-left: 510px; }
.row .col-pull-6 { margin-right: 510px; }
.row .img-6 { max-width: 470px; }
.row .col-7 { width: 595px; }
.row .col-push-7 { margin-left: 595px; }
.row .col-pull-7 { margin-right: 595px; }
.row .img-7 { max-width: 555px; }
.row .col-8 { width: 680px; }
.row .col-push-8 { margin-left: 680px; }
.row .col-pull-8 { margin-right: 680px; }
.row .img-8 { max-width: 640px; }
.row .col-9 { width: 765px; }
.row .col-push-9 { margin-left: 765px; }
.row .col-pull-9 { margin-right: 765px; }
.row .img-9 { max-width: 725px; }
.row .col-10 { width: 850px; }
.row .col-push-10 { margin-left: 850px; }
.row .col-pull-10 { margin-right: 850px; }
.row .img-10 { max-width: 810px; }
.row .col-11 { width: 935px; }
.row .col-push-11 { margin-left: 935px; }
.row .col-pull-11 { margin-right: 935px; }
.row .img-11 { max-width: 895px; }
.row .col-12 { width: 1020px; }
.row .col-push-12 { margin-left: 1020px; }
.row .col-pull-12 { margin-right: 1020px; }
.row .img-12 { max-width: 980px; }
.row .col-13 { width: 1105px; }
.row .col-push-13 { margin-left: 1105px; }
.row .col-pull-13 { margin-right: 1105px; }
.row .img-13 { max-width: 1065px; }
.row .col-14 { width: 1190px; }
.row .col-push-14 { margin-left: 1190px; }
.row .col-pull-14 { margin-right: 1190px; }
.row .img-14 { max-width: 1150px; }
.row .col-15 { width: 1275px; }
.row .col-push-15 { margin-left: 1275px; }
.row .col-pull-15 { margin-right: 1275px; }
.row .img-15 { max-width: 1235px; }
.row-fluid .col-0 { width: 0px; }
.row-fluid .col-push-0 { margin-left: 0px; }
.row-fluid .col-pull-0 { margin-right: 0px; }
.row-fluid .col-1 { width: 6.66667%; }
.row-fluid .col-push-1 { margin-left: 6.66667%; }
.row-fluid .col-pull-1 { margin-right: -6.66667%; }
.row-fluid .col-2 { width: 13.3333%; }
.row-fluid .col-push-2 { margin-left: 13.3333%; }
.row-fluid .col-pull-2 { margin-right: -13.3333%; }
.row-fluid .col-3 { width: 20%; }
.row-fluid .col-push-3 { margin-left: 20%; }
.row-fluid .col-pull-3 { margin-right: -20%; }
.row-fluid .col-4 { width: 26.6667%; }
.row-fluid .col-push-4 { margin-left: 26.6667%; }
.row-fluid .col-pull-4 { margin-right: -26.6667%; }
.row-fluid .col-5 { width: 33.3333%; }
.row-fluid .col-push-5 { margin-left: 33.3333%; }
.row-fluid .col-pull-5 { margin-right: -33.3333%; }
.row-fluid .col-6 { width: 40%; }
.row-fluid .col-push-6 { margin-left: 40%; }
.row-fluid .col-pull-6 { margin-right: -40%; }
.row-fluid .col-7 { width: 46.6667%; }
.row-fluid .col-push-7 { margin-left: 46.6667%; }
.row-fluid .col-pull-7 { margin-right: -46.6667%; }
.row-fluid .col-8 { width: 53.3333%; }
.row-fluid .col-push-8 { margin-left: 53.3333%; }
.row-fluid .col-pull-8 { margin-right: -53.3333%; }
.row-fluid .col-9 { width: 60%; }
.row-fluid .col-push-9 { margin-left: 60%; }
.row-fluid .col-pull-9 { margin-right: -60%; }
.row-fluid .col-10 { width: 66.6667%; }
.row-fluid .col-push-10 { margin-left: 66.6667%; }
.row-fluid .col-pull-10 { margin-right: -66.6667%; }
.row-fluid .col-11 { width: 73.3333%; }
.row-fluid .col-push-11 { margin-left: 73.3333%; }
.row-fluid .col-pull-11 { margin-right: -73.3333%; }
.row-fluid .col-12 { width: 80%; }
.row-fluid .col-push-12 { margin-left: 80%; }
.row-fluid .col-pull-12 { margin-right: -80%; }
.row-fluid .col-13 { width: 86.6667%; }
.row-fluid .col-push-13 { margin-left: 86.6667%; }
.row-fluid .col-pull-13 { margin-right: -86.6667%; }
.row-fluid .col-14 { width: 93.3333%; }
.row-fluid .col-push-14 { margin-left: 93.3333%; }
.row-fluid .col-pull-14 { margin-right: -93.3333%; }
.row-fluid .col-15 { width: 100%; }
.row-fluid .col-push-15 { margin-left: 100%; }
.row-fluid .col-pull-15 { margin-right: -100%; }
.gpt { text-align: center; }
.gpt .wrapper { position: relative; margin-left: auto; margin-right: auto; }
.gpt .label { color: rgb(152, 152, 152); font-size: 9px; line-height: 10px; }
.gpt.billboard .label { bottom: 100%; width: 100%; padding-bottom: 3px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; }
.gpt.billboard .wrapper { width: 300px; }
.gpt.leaderboard { background-color: rgb(251, 251, 251); width: 100%; border-bottom: 1px solid rgb(230, 230, 230); position: relative; }
.gpt.leaderboard .label { text-indent: -9999px; display: table-cell; top: 8px; left: 50%; position: absolute; height: 76px; margin-left: -380px; }
.gpt.leaderboard.dynamic { border-bottom: medium none; text-align: left; margin: 0px 0px 30px 95px; min-height: 90px; }
.gpt.leaderboard.dynamic > .wrapper { max-width: 970px; line-height: 0; text-align: center; }
.gpt.leaderboard.dynamic.noLeftMargin { margin: 0px auto 30px; }
.gpt.leaderboard.dynamic.leaderboard-parent-collapse { border-bottom: 1px solid rgb(230, 230, 230); }
.gpt.leaderboard.dynamic.leaderboard-parent-collapse > .leaderboard-collapse { display: none; }
.gpt.leaderboard.leaderboardSbs { background-color: rgb(255, 255, 255); text-align: center; padding-bottom: 25px; border-bottom: 0px none; }
#native > div > iframe, .native > .wrapper > div > iframe { width: 100%; }
#infiniteScroll #native, #infiniteScroll .native > .wrapper { margin-bottom: 17px; }
#infiniteScroll .gpt.leaderboard { margin: 0px 0px 30px; }
#leaderboard { display: block; min-height: 90px; line-height: 0; }
#leaderboard .label { display: none; }
#leaderboard.returned { display: table; line-height: 25px; }
#leaderboard.returned .label { display: table-cell; }
#leaderboard > div, #leaderboard > div > div { margin: 0px auto; }
#leaderboard.leaderboard-collapse { display: none; }
#billboard { z-index: 10 ! important; position: relative; }
nav.navbar + header#mast-fixed + div.gpt.leaderboard.container #leaderboard { z-index: 11 ! important; position: relative; }
nav.navbar + header#mast-fixed + div.gpt.leaderboard.container #leaderboard .sprite.advertisement.label { top: 109px; }
.gpt.billboard { margin-bottom: 37px; }
.gpt .wrapper-min { min-height: 250px; }
.pre-content-rail .gpt.billboard { margin-bottom: 40px; }
#billboard.wrapper { min-height: 250px; }
#minimalFlex .gpt.billboard + .gpt.billboard, #minimalStepbystep .gpt.billboard + .gpt.billboard { margin-top: 300px ! important; }
.container .infinite-rail .gpt.billboard + .gpt.billboard { margin-top: 250px; }
.container.lb-s .infinite-rail .gpt.billboard + .gpt.billboard { margin-top: 0px; }
.radlinks { overflow: hidden; font-size: 16px; }
.radlinks ul { max-width: 94%; }
.radlinks li { margin-bottom: 0px; }
.radlinks li a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; text-decoration: none; }
.radlinks li a:hover { text-decoration: underline; }
.radlinks.ads-half, .radlinks.ads-inf { margin-top: 0px; padding-top: 0px; }
.radlinks.ads-half ul, .radlinks.ads-inf ul { padding-bottom: 17px; border-bottom: 1px solid rgb(229, 229, 229); }
.radlinks.ads-half ul li::before, .radlinks.ads-inf ul li::before { content: "•"; padding-right: 5px; color: rgb(152, 152, 152); }
.radlinks li:last-child { margin-right: 0px; }
#adRefresh { display: none; }
.slab.no-border-b .radlinks { margin-bottom: 0px ! important; }
.video-radlinks .radlinks .heading a, .video-radlinks .radlinks .heading a:hover { text-decoration: none; }
.radlinks { height: 36px; line-height: 32px; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }
.radlinks.widget { margin-bottom: 30px; }
.radlinks a { font-size: 16px; }
.radlinks a.adsLabel { font-size: 14px; }
.radlinks li a { font-size: 16px; }
.radlinks .heading { color: rgb(152, 152, 152); float: left; margin-right: 20px; line-height: 32px; }
.radlinks.ads-half { height: auto; border: medium none; line-height: 23px; clear: left; float: left; width: 42%; margin-right: 8%; }
.radlinks.ads-half ul { margin-left: 0px; }
.radlinks.ads-half ul li { list-style-type: none; }
.radlinks.ads-inf { height: auto; border: medium none; line-height: 23px; clear: left; position: relative; z-index: 1; left: -20px; }
.radlinks.ads-inf ul { margin-left: 0px; }
.radlinks.ads-inf ul li { list-style-type: none; }
.radlinks.ads-half .heading, .radlinks.ads-inf .heading { float: none; }
#infiniteScroll .radlinks.widget { margin-bottom: 0px; }
#infiniteScroll .radlinks li a { font-size: 15px; }
.navbar { background-color: rgb(255, 255, 255); height: 28px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; z-index: 1000003; position: relative; box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1); }
.navbar-brand { font-size: 12px; float: left; line-height: 28px; padding-right: 19px; text-transform: uppercase; letter-spacing: 0.05em; color: rgb(152, 152, 152); }
.navbar-brand:hover { color: rgb(152, 152, 152); text-decoration: none; }
.navbar-menu { height: 28px; margin-bottom: 0px; }
.navbar-menu > li { float: left; height: 28px; margin-bottom: 0px; }
.navbar-menu > li.navbar-submenu.inactive { background-color: rgb(255, 255, 255) ! important; }
.navbar-menu > li.navbar-submenu.active > .nav-more, .navbar-menu > li.navbar-submenu.active > a { color: rgb(255, 255, 255); }
.navbar-menu > li > a:hover { text-decoration: none; }
.navbar-menu > li > .more-list, .navbar-menu > li > a { font-size: 12px; display: block; height: 28px; line-height: 28px; padding-left: 19px; padding-right: 19px; text-transform: uppercase; letter-spacing: 0.05em; }
.navbar-menu > li > .more-list > .arrow, .navbar-menu > li > a > .arrow { position: relative; top: -1px; left: 4px; }
.overlay { box-shadow: 0px 0px 0px 3px rgba(242, 242, 242, 0.8); border: 1px solid rgb(229, 229, 229); padding: 3px; position: absolute; display: none; background-color: rgb(255, 255, 255); z-index: 70; }
.overlay .hover-placeholder { width: 100%; height: 20px; position: absolute; top: -20px; left: 0px; }
.overlay li { margin: 0px; }
.overlay li a { color: rgb(152, 152, 152); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15px; line-height: 20px; display: block; padding: 5px 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.overlay li a:hover { background-color: rgb(241, 241, 241); color: rgb(152, 152, 152); text-decoration: none; }
.overlay > .arrow { position: absolute; right: 50%; border-style: solid; border-color: transparent transparent rgba(242, 242, 242, 0.8); border-width: 12px; margin-right: -12px; }
.overlay > .arrow::after, .overlay > .arrow::before { content: ""; display: block; position: absolute; right: 50%; border-style: solid; }
.overlay > .arrow::before { border-color: transparent transparent rgb(229, 229, 229); border-width: 11px; margin-right: -11px; }
.overlay > .arrow::after { border-color: transparent transparent rgb(255, 255, 255); border-width: 9px; margin-right: -9px; }
.overlay > .arrow.arrow-up { top: -28px; border-color: transparent transparent rgba(242, 242, 242, 0.8); }
.overlay > .arrow.arrow-up::before { top: -6px; border-color: transparent transparent rgb(229, 229, 229); }
.overlay > .arrow.arrow-up::after { top: -2px; border-color: transparent transparent rgb(255, 255, 255); }
.overlay > .arrow.arrow-down { bottom: -28px; border-color: rgba(242, 242, 242, 0.8) transparent transparent; }
.overlay > .arrow.arrow-down::before { bottom: -6px; border-color: rgb(229, 229, 229) transparent transparent; }
.overlay > .arrow.arrow-down::after { bottom: -2px; border-color: rgb(255, 255, 255) transparent transparent; }
.more-list { color: rgb(152, 152, 152); position: relative; }
.more-list .arrow-down { border-top: 3px solid rgb(152, 152, 152); border-left: 3px solid transparent; border-right: 3px solid transparent; }
.more-list > .arrow { position: relative; top: -1px; left: 4px; }
.more-list .overlay { width: 220px; text-transform: none; right: 50%; margin-right: -110px; top: 100%; margin-top: 16px; }
.more-list:hover { cursor: default; }
.mast-fixed { height: 56px ! important; width: 100% ! important; z-index: 1000002; transition: margin-top 0.3s ease 0s; }
.mast-fixed > div { box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; height: 56px; }
.mast-fixed .mast-search { margin-top: 9px; }
.mast-fixed .mast-search input { height: 38px; }
.mast-fixed .mast-search .input-group.input-group-plain .input-group-btn > .btn { height: 32px; }
.mast-fixed .mast-logo { margin: -3px 0px 0px; height: 59px; overflow: hidden; }
.mast-fixed .mast-logo .sprite { vertical-align: middle; }
.mast-fixed .mast-share { color: rgb(255, 255, 255); transition: top 0.3s ease 0s; position: relative; top: 0px; }
.mast-fixed .mast-share.inactive { top: -100px; }
.mast-fixed .share-btn { background-color: rgb(255, 255, 255); }
.mast-fixed .logo-scroll { margin-right: 7px; }
.mast-fixed .logo-top { margin-right: 4px; }
.mast-fixed.full { margin-top: -80px ! important; top: 0px; position: fixed; width: 100% ! important; z-index: 1000002; overflow: hidden; box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1); }
.mast-fixed.full * { position: static; }
.mast-fixed.full.down { margin-top: 0px ! important; width: 100% ! important; }
.mast-fixed.full > .container { overflow: hidden; }
.mast-fixed.full .mast-search { margin-top: 10px; }
.mast-fixed.full .mast-search input { height: 41px; }
.mast-fixed.full .mast-logo { margin: 0px; }
.mast-fixed.full .mast-share { margin-top: 7px; }
.mast-fixed.full .mast-share.inactive { margin-top: -100%; }
.fixed-mh { padding-top: 83px; }
.fixed-mh .mast-fixed { margin-top: 0px ! important; width: 100% ! important; top: 0px; position: fixed; }
.fixed-mh .navbar { display: none; }
body.wallpaper .navbar { max-width: none ! important; width: 100% ! important; z-index: 1000003; }
body.wallpaper .mast-fixed { position: relative; }
body.wallpaper.fixed-mh .mast-fixed { position: fixed; }
#topicMap .mast-fixed { height: auto ! important; }
#topicMap .mast-fixed > div { height: auto; }
.mast { color: rgb(249, 189, 161); }
.mast.mast-no-group-nav .mast-search { margin-top: 40px; }
.mast.mast-no-group-nav .share-btns { margin-top: 19px; }
.mast-logo { margin: 9px 0px; text-decoration: none; }
.mast-logo .sprite { vertical-align: middle; }
.mast-logo .logo-top { margin-right: 4px; }
.mast-logo .logo-scroll { margin-right: 7px; }
.mast-logo.smaller-logo { margin: 15px 0px; }
.mast-logo:hover { text-decoration: none; }
.mast-share { color: rgb(255, 255, 255); }
.mast-search { position: relative; margin-top: 24px; margin-bottom: 8px; }
.mast-search [class*=" icon-"]::before, .mast-search [class^="icon-"]::before { color: rgb(204, 204, 204); }
.mast-search [type="text"] { overflow: hidden; text-overflow: ellipsis; }
.mast-search input { height: 46px; font-size: 14px; line-height: 20px; }
.mast-search .input-group.input-group-plain .input-group-btn > .btn { height: 40px; }
body.lock-leaderboard .locked-728.gpt.leaderboard { position: fixed; }
body.lock-leaderboard .post-lock.gpt.leaderboard { position: absolute; }
body.lock-leaderboard .gpt.leaderboard, body.lock-leaderboard header.mast, body.lock-leaderboard nav.navbar { margin-top: 0px ! important; width: 100% ! important; }
body.lock-leaderboard .gpt.leaderboard { z-index: 61; }
body.lock-leaderboard.wallpaper .gpt.leaderboard { width: 1265px ! important; min-width: 1265px; }
body.lock-leaderboard.wallpaper.fixed-mh .gpt.leaderboard, body.lock-leaderboard.wallpaper.locked-728 .gpt.leaderboard { left: 50%; margin-left: -632px; }
.s-btns { font-size: 0px; line-height: 1; z-index: 60; white-space: normal ! important; }
.s-btns.s-btns-1 .s-btn { width: 100%; }
.s-btns.s-btns-2 .s-btn { width: 50%; }
.s-btns.s-btns-3 .s-btn { width: 33.3333%; }
.s-btns.s-btns-4 .s-btn { width: 25%; }
.s-btns.s-btns-5 .s-btn { width: 20%; }
.s-btns.s-btns-6 .s-btn { width: 16.6667%; }
.s-btns.s-btns-7 .s-btn { width: 14.2857%; }
.s-btns .s-btn { display: inline-block; height: 40px; padding-left: 9px; padding-right: 9px; text-align: center; overflow: hidden; position: relative; }
.s-btns .s-btn::before { content: ""; display: inline-block; width: 1px; height: 100%; }
.s-btns .s-btn .short { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.s-btns .s-btn .long { width: 101px; height: 100%; display: inline-block; position: relative; z-index: 2; vertical-align: top; }
.s-btns .s-btn .wrapper { background-color: inherit; }
.s-btns .s-btn .item { display: inline-block; height: 100%; }
.s-btns .s-btn .v-middle > div { display: table; height: 100%; }
.s-btns .s-btn .v-middle > div > div { display: table-cell; vertical-align: middle; }
.s-btns .s-btn .text { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; font-size: 13px; line-height: 12px; text-transform: uppercase; letter-spacing: 0.3px; color: rgb(255, 255, 255); }
.s-btns .s-btn .item + .item { margin-left: 8px; }
.s-btns .plus { display: inline-block; position: relative; }
.s-btns .plus.touch-hover .extended { display: block; }
.s-btns .plus .extended { display: none; position: absolute; white-space: nowrap; z-index: 50; }
.s-btns .plus .extended.bottom { top: 100%; right: 0px; }
.s-btns .plus .extended.top { bottom: 100%; right: 0px; }
.s-btns .plus .extended.right { bottom: 0px; left: 100%; direction: rtl; }
.s-btns .plus .extended .s-btn { white-space: normal; }
.s-btns.s-btns-chapters { width: 60px; }
.s-btns.s-btns-chapters .s-btn { width: 60px; height: 60px; }
.s-btns.s-btns-tp { width: 40px; }
.s-btns.s-btns-tp .s-btn { width: 40px; height: 40px; }
.s-btns.s-btns-eoc { margin-top: 30px; margin-bottom: 30px; clear: both; }
.s-btns.s-btns-eoc .s-btn { width: 235px; }
.s-btns.s-btns-eoc .s-btn .long { width: 171px; }
.s-btns.s-btns-eoc-mobile .s-btn { max-width: 235px; }
.s-btns.s-btns-right-rail { margin-bottom: 12px; margin-top: -52px; }
.mast .s-btns .s-btn { width: 56px; height: 56px; }
.document-share .share-btns, .mast .share-btns { padding-top: 0px; }
.document-share .s-btns { margin-bottom: 10px; }
.document-share .s-btns-lg .plus .s-btn, .document-share .s-btns-sm .s-btn { width: 60px; }
.s-sprite { display: inline-block; overflow: hidden; background-repeat: no-repeat; background-image: url('share.png'); }
@media not all, (min-resolution: 1.5dppx) {
  .s-sprite { background-image: url('share-retina.png'); background-size: 92px 92px; }
}
.s-emailshare { width: 20px; height: 16px; background-position: -2px -74px; }
.s-facebook { width: 11px; height: 21px; background-position: -78px -26px; }
.s-googleplus { width: 20px; height: 20px; background-position: -35px -70px; }
.s-linkedin { width: 22px; height: 21px; background-position: -26px -26px; }
.s-pinterest { width: 17px; height: 22px; background-position: -2px -50px; }
.s-plus { width: 17px; height: 17px; background-position: -70px -70px; }
.s-reddit { width: 28px; height: 22px; background-position: -2px -2px; }
.s-sms { width: 12px; height: 22px; background-position: -21px -50px; }
.s-sms-sms { width: 26px; height: 22px; background-position: -62px -2px; }
.s-sms-text { width: 28px; height: 22px; background-position: -32px -2px; }
.s-stumbleupon { width: 26px; height: 20px; background-position: -50px -26px; }
.s-tumblr { width: 11px; height: 20px; background-position: -57px -70px; }
.s-twitter { width: 24px; height: 20px; background-position: -50px -48px; }
.s-whatsapp { width: 22px; height: 22px; background-position: -2px -26px; }
.bg-facebook { background-color: rgb(59, 89, 152); }
.bg-pinterest { background-color: rgb(189, 8, 28); }
.bg-emailshare { background-color: rgb(104, 52, 107); }
.bg-twitter { background-color: rgb(85, 172, 238); }
.bg-reddit { background-color: rgb(151, 188, 224); }
.bg-stumbleupon { background-color: rgb(233, 74, 46); }
.bg-tumblr { background-color: rgb(53, 70, 92); }
.bg-linkedin { background-color: rgb(0, 119, 181); }
.bg-googleplus { background-color: rgb(221, 75, 57); }
.bg-sms { background-color: rgb(45, 134, 155); }
.bg-whatsapp { background-color: rgb(35, 187, 49); }
.bg-plus { background-color: gray; }
.bg-plus.touch-hover { background-color: rgb(68, 68, 68); }
.no-touch .plus:hover .extended { display: block; }
.no-touch .bg-facebook:hover { background-color: rgb(47, 71, 121); }
.no-touch .bg-pinterest:hover { background-color: rgb(155, 7, 24); }
.no-touch .bg-emailshare:hover { background-color: rgb(76, 38, 78); }
.no-touch .bg-twitter:hover { background-color: rgb(62, 141, 201); }
.no-touch .bg-reddit:hover { background-color: rgb(121, 155, 189); }
.no-touch .bg-stumbleupon:hover { background-color: rgb(200, 62, 38); }
.no-touch .bg-tumblr:hover { background-color: rgb(34, 46, 61); }
.no-touch .bg-linkedin:hover { background-color: rgb(0, 119, 181); }
.no-touch .bg-googleplus:hover { background-color: rgb(186, 60, 44); }
.no-touch .bg-sms:hover { background-color: rgb(29, 102, 120); }
.no-touch .bg-whatsapp:hover { background-color: rgb(9, 156, 22); }
.no-touch .bg-plus:hover { background-color: rgb(68, 68, 68); }
.article-header-full + .radlinks, .article-header-full + .row { margin-top: 12px; }
.article-header-full .article-header-default { margin-bottom: 12px; }
.article-header-full .article-header-default + .radlinks { margin-top: -12px; }
.article-header-mini + * { margin-top: 40px; }
.article-header-mini h1 + * { margin-top: 12px; }
.article-header-mini h1 { font-size: 36px; line-height: 37px; margin-top: 4px; }
.article-header-mini .subtitle { font-size: 16px; line-height: 23px; color: rgb(25, 25, 25); }
.article-header-default .by-line.by-line-guestauthor { margin-top: 5px; }
.document-title { margin-bottom: 36px; }
.document-title-extended { margin-bottom: 12px; }
.breadcrumbs { color: rgb(152, 152, 152); font-size: 15px; line-height: 20px; }
.breadcrumbs.trunc { line-height: 20px; }
.breadcrumbs.trunc .separator { margin: 4px 10px 0px 0px; }
.breadcrumbs.full .separator { margin: 8px 10px 0px 0px; }
.breadcrumbs ul { margin-bottom: 0px; }
.breadcrumbs ul::after, .breadcrumbs ul::before { clear: both; content: " "; display: table; }
.breadcrumbs ul li { float: left; margin-right: 10px; margin-bottom: 0px; }
.breadcrumbs a { color: rgb(152, 152, 152); font-size: 15px; line-height: 20px; }
.breadcrumbs a:hover { color: rgb(152, 152, 152); }
.breadcrumbs.trunc span { font-size: 15px; line-height: 20px; }
.breadcrumbs .hide-breadcrumb { width: 0px; height: 0px; overflow: hidden; }
.breadcrumbs.full { display: inline-block; vertical-align: middle; }
.breadcrumbs.trunc { font-size: 17px; }
.breadcrumbs-top { margin-bottom: 20px; }
.breadcrumbs-full ul { position: relative; top: -3px; }
.breadcrumbs-full ul li { height: 20px; }
.breadcrumbs-full ul li a { font-size: 14px; line-height: 25px; }
.breadcrumbs-full .centered { text-align: center; left: 16px; }
.breadcrumbs-full .centered > a { text-decoration: none; position: relative; top: -2px; }
.breadcrumbs-full a > div { display: inline-block; vertical-align: middle; line-height: 0; }
.breadcrumbs-full a > div .sprite { margin: -2px; }
.by-line { margin-top: 1px; margin-bottom: 7px; }
.by-line .heading { margin: 0px; }
.by-line.by-line-inline .by-line-info { display: inline-block; vertical-align: top; margin-top: 4px; }
.by-line.by-line-inline .by-line-author-img { margin-top: -1px; margin-right: 5px; }
.by-line.by-line-inline .by-line-author-img img { width: 40px; height: 40px; }
.by-line.by-line-stacked .by-line-author-img { margin-bottom: 14px; }
.by-line.by-line-guestauthor { color: rgb(152, 152, 152); font-size: 13px; }
.by-line-author-img { display: inline-block; vertical-align: top; border-radius: 100%; overflow: hidden; margin-top: -0.38em; }
.by-line-info { font-size: 14px; line-height: 17px; }
.by-line-info a { display: block; }
.by-line-info .inline-name a { display: inline-block; }
figure.content-img > .by-line.byline-left-rail { top: 100%; margin-top: 30px; }
figure > .byline-left-rail.by-line-guestauthor { display: table-caption; caption-side: bottom; }
.by-line.byline-left-rail { margin-top: 0px; position: absolute; width: 150px; text-align: center; }
.by-line.byline-left-rail .by-line-author-img { margin: 0px 0px 5px; }
.by-line.byline-left-rail .by-line-author-img img { width: 75px; height: 75px; }
.by-line.byline-left-rail a.muted, .by-line.byline-left-rail a.muted:hover { color: rgb(119, 119, 119); }
.by-line.byline-left-rail .by-line-info { display: block; }
.by-line.byline-left-rail .by-line-info div.muted > a { color: rgb(68, 68, 68); }
.by-line.byline-left-rail .by-line-info a { text-decoration: none; }
.by-line.byline-left-rail .by-line-info a:hover { text-decoration: underline; }
#newsletter.newsletter-split .disclaimer br { display: none; }
#newsletter.newsletter-split input.email { margin-bottom: 0px; display: inline-block; width: 65%; }
#newsletter.newsletter-split .newsletter-submit { display: inline-block; }
#newsletter.newsletter-split .error, #newsletter.newsletter-split .suggestion { margin: 10px 0px 0px; }
#newsletter.newsletter-split input.email + .newsletter-submit { margin-left: 5px; }
#newsletter.newsletter-split.post-submit input.email + .newsletter-submit { margin-left: 0px; }
#newsletter.newsletter-split.post-submit .newsletter-submit { display: table-footer-group; width: 100%; }
#newsletter.newsletter-split.post-submit .error, #newsletter.newsletter-split.post-submit .suggestion { margin: 0px 0px 8px; }
#newsletter.newsletter-check-split label { width: auto; clear: none; margin-top: 0px; margin-right: 20px; }
#newsletter.newsletter-check-split label .box + span { display: inline-block; }
#newsletter.post-submit .initial, #newsletter.post-submit input.email, #newsletter.pre-submit .additional { display: none; }
#newsletter.post-submit .error, #newsletter.post-submit .suggestion { margin: 0px 0px 8px; }
#newsletter form { padding: 10px; }
#newsletter .checkboxes { overflow: hidden; }
#newsletter .email-group { display: table; width: 100%; margin: 0px; }
#newsletter input.email { height: 40px; font-size: 14px; line-height: 20px; padding: 0px 10px; margin-bottom: 10px; }
#newsletter input.email:-moz-placeholder { text-overflow: ellipsis; font-size: 14px; }
#newsletter input[placeholder] { text-overflow: ellipsis; }
#newsletter .newsletter-submit { display: table-footer-group; width: 100%; }
#newsletter .newsletter-submit div { position: relative; }
#newsletter .btn { width: 100%; height: 40px; font-size: 13px; line-height: 16px; padding: 0px 10px; }
#newsletter .btn::after { background-color: rgb(0, 0, 0); position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 40px; opacity: 0; }
#newsletter .btn:hover::after { opacity: 0.11; }
#newsletter .disclaimer { font-size: 10px; line-height: 13px; padding-top: 10px; color: rgb(255, 255, 255); opacity: 0.8; text-align: center; }
#newsletter .disclaimer a { color: rgb(255, 255, 255); text-decoration: underline; }
#newsletter .success { display: none; text-align: center; min-height: 140px; }
#newsletter .envelope-signup { vertical-align: top; }
#newsletter .widget-heading .h5, #newsletter .widget-heading h5 { font-size: 20px; line-height: 22px; margin: 5px auto 10px; color: rgb(255, 255, 255); text-transform: none; }
#newsletter .widget-heading .heading { max-width: 190px; }
#newsletter .sub-heading { padding: 0px 0px 8px; color: rgb(255, 255, 255); font-size: 14px; line-height: 18px; }
#newsletter .error, #newsletter .suggestion { display: none; margin: -2px 0px 8px; position: relative; line-height: 18px; background-color: rgb(255, 255, 255); padding: 5px 10px; }
#newsletter .error .arrow-up, #newsletter .suggestion .arrow-up { border-bottom: 8px solid rgb(255, 255, 255); border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: -7px; left: 33px; }
#newsletter label { float: left; clear: both; width: 100%; text-align: left; color: rgb(255, 255, 255); font-size: 14px; line-height: 18px; }
#newsletter label .box { float: left; text-align: center; }
#newsletter label .box + span { display: block; overflow: auto; text-align: left; }
#newsletter label + label { margin-top: 10px; }
.tablet .hide-tablet { display: none ! important; }
@media (max-width: 1219px) {
  .hide-tablet { display: none ! important; }
}
.desktop .hide-desktop { display: none; }
.desktop .tablet div.hide-desktop, .desktop .tablet p.hide-desktop { display: block; }
.desktop .tablet a.hide-desktop, .desktop .tablet span.hide-desktop { display: inline; }
.desktop .tablet li.hide-desktop { display: list-item; }
@media (min-width: 1220px) {
  .hide-desktop { display: none; }
  .tablet div.hide-desktop, .tablet p.hide-desktop { display: block; }
  .tablet a.hide-desktop, .tablet span.hide-desktop { display: inline; }
  .tablet li.hide-desktop { display: list-item; }
}
#newsletter.newsletter-shift .form-group { margin-bottom: 0px; }
#newsletter.newsletter-shift .form-group label { margin-bottom: 6px; }
footer #newsletter .widget-heading .envelope-signup { display: none; }
footer #newsletter .widget-heading .heading { text-align: left; max-width: none; }
footer #newsletter form { background: transparent none repeat scroll 0px 0px; padding: 0px 10px; }
footer #newsletter .success { min-height: auto; text-align: left; }
.desktop #newsletter.newsletter-shift { padding-left: 0px; }
.desktop #newsletter.newsletter-shift > .widget-heading { width: 31%; padding-top: 8px; padding-left: 10px; padding-right: 10px; float: left; text-align: center; }
.desktop #newsletter.newsletter-shift form { width: 69%; float: left; }
.desktop #newsletter.newsletter-shift .disclaimer { clear: both; width: 69%; float: right; padding-top: 5px; }
@media (min-width: 1220px) {
  #newsletter.newsletter-shift { padding-left: 0px; }
  #newsletter.newsletter-shift > .widget-heading { width: 31%; padding-top: 8px; padding-left: 10px; padding-right: 10px; float: left; text-align: center; }
  #newsletter.newsletter-shift form { width: 69%; float: left; }
  #newsletter.newsletter-shift .disclaimer { clear: both; width: 69%; float: right; padding-top: 5px; }
}
.tablet #newsletter.newsletter-shift .envelope-signup { float: left; margin-right: 12px; }
.tablet #newsletter.newsletter-shift > .widget-heading > .heading { max-width: none; text-align: left; }
@media (max-width: 1219px) {
  #newsletter.newsletter-shift .envelope-signup { float: left; margin-right: 12px; }
  #newsletter.newsletter-shift > .widget-heading > .heading { max-width: none; text-align: left; }
}
#newsletter { padding: 10px; }
#newsletter.newsletter-split .newsletter-submit { width: calc(35% - 5px); }
footer #newsletter { margin: -15px 0px 0px; }
.widget { margin-bottom: 40px; }
.widget::after, .widget::before { clear: both; content: " "; display: table; }
.widget .btn { font-size: 13px; }
.widget-heading { text-align: center; text-transform: uppercase; letter-spacing: 0.03em; }
.widget-heading::after, .widget-heading::before { clear: both; content: " "; display: table; }
.widget-heading .h5, .widget-heading h5 { font-size: 18px; line-height: 20px; padding: 0px 10px; }
.widget-heading .small { display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 18px; text-transform: none; font-weight: 400; color: rgb(152, 152, 152); }
.widget-heading-primary { border-top-width: 3px; border-top-style: solid; }
.widget-heading-primary h4 { margin-top: 13px; margin-bottom: 13px; }
.widget-heading-secondary { border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }
.widget-heading-strikethrough { position: relative; margin-top: 50px; margin-bottom: 45px; }
.widget-heading-strikethrough .heading { margin: 0px; }
.widget-heading-strikethrough .widget-heading-title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-left: 10px; padding-right: 10px; margin: 0px auto; position: relative; z-index: 10; display: inline-block; }
.widget-heading-strikethrough .widget-heading-line { position: absolute; top: 50%; left: 0px; display: block; width: 100%; height: 3px; background-color: rgb(229, 229, 229); z-index: 0; }
.widget-heading .h1, .widget-heading .h2, .widget-heading .h3, .widget-heading .h4, .widget-heading .h5, .widget-heading .h6, .widget-heading h1, .widget-heading h2, .widget-heading h3, .widget-heading h4, .widget-heading h5, .widget-heading h6 { font-family: Slab,Georgia,serif; }
.circ-list { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.circ-list .circ-list-item { display: inline-block; width: 100%; }
.circ-list .circ-list-item:hover .headline { text-decoration: underline; }
.circ-list .widget-heading .h5, .circ-list .widget-heading h5 { margin-top: 9px; margin-bottom: 9px; }
.circ-list ul { margin-bottom: 0px; }
.circ-list li { margin-bottom: 0px; line-height: 1.3; }
.circ-list .circ-list-content, .circ-list .circ-list-img { margin-top: 8px; margin-bottom: 12px; }
.circ-list .circ-list-img { float: left; margin-right: 20px; position: relative; }
.circ-list .circ-list-img.circ-list-author-img-ctr { margin-bottom: 18px; }
.circ-list .circ-list-img .circ-list-author-img { display: block; width: 40px; height: 40px; position: absolute; bottom: -10px; right: 10px; border-radius: 100%; overflow: hidden; }
.circ-list .circ-list-img .circ-list-author-img img { border-radius: 100%; overflow: hidden; }
.circ-list .circ-list-img:hover ~ .circ-list-content .headline { text-decoration: underline; }
.circ-list .headline { margin: 0px 0px -6px; font-size: 15px; line-height: 17px; position: relative; top: -3px; }
.circ-list .btn { height: auto; line-height: 16px; }
.circ-list .btn .label { padding: 10px 0px; }
.circ-list .btn .label .text { font-weight: 700; }
.circ-list img { float: left; }
.circ-list .circ-list-author { font-size: 13px; line-height: 17px; margin-top: 10px; color: rgb(152, 152, 152); }
.circ-list .circ-list-author:hover { color: rgb(152, 152, 152); }
.circ-list.circ-list-large .circ-list-content { float: left; width: 150px; }
.circ-list.circ-list-large .headline { padding-right: 5px; }
.circ-list.fixed .group:last-of-type .circ-list-content, .circ-list.fixed .group:last-of-type .circ-list-img { margin-bottom: 0px; }
.circ-list li:first-child { padding-top: 10px; border-top: 1px solid rgb(229, 229, 229); }
.circ-list li:last-child { padding-bottom: 10px; }
.circ-list .headline { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.circ-list .headline a { font-size: 15px; line-height: 17px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.circ-list .circ-list-count { font-size: 17px; display: block; position: absolute; top: 5px; left: 5px; width: 30px; height: 30px; line-height: 28px; text-align: center; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.08); margin: 0px; border-radius: 100%; }
.circ-list .circ-list-count:hover { color: inherit; text-decoration: none; }
.circ-list.circ-list-small .circ-list-img { margin-right: 15px; }
.circ-list.circ-list-small .circ-list-content { float: left; width: 115px; }
.circ-list.circ-list-small .headline { padding-right: 3px; }
.circ-list .circ-list-author a { font-size: 12px; line-height: 17px; }
.circ-list .btn .label .text { font-size: 13px; line-height: 20px; }
.tablet .hide-tablet { display: none ! important; }
@media (max-width: 1219px) {
  .hide-tablet { display: none ! important; }
}
.desktop .hide-desktop { display: none; }
.desktop .tablet div.hide-desktop, .desktop .tablet p.hide-desktop { display: block; }
.desktop .tablet a.hide-desktop, .desktop .tablet span.hide-desktop { display: inline; }
.desktop .tablet li.hide-desktop { display: list-item; }
@media (min-width: 1220px) {
  .hide-desktop { display: none; }
  .tablet div.hide-desktop, .tablet p.hide-desktop { display: block; }
  .tablet a.hide-desktop, .tablet span.hide-desktop { display: inline; }
  .tablet li.hide-desktop { display: list-item; }
}
.circ-list.circ-list-row > ul { width: 100%; font-size: 0px; }
.circ-list.circ-list-row > ul li { display: inline-block; vertical-align: top; font-size: 0px; }
.circ-list.circ-list-row > ul li:first-child { border: medium none; padding-top: 0px; }
.circ-list.circ-list-row > ul li:last-child { padding-bottom: 0px; }
.circ-list.circ-list-row .circ-list-content { width: calc(100% - 130px - 2 * 20px); }
.tablet .circ-list.circ-list-row .circ-list-img { margin-bottom: 6px; }
.tablet .circ-list.circ-list-row .circ-list-content { width: calc(100% - 20px); margin-top: 4px; }
@media (max-width: 1219px) {
  .circ-list.circ-list-row .circ-list-img { margin-bottom: 6px; }
  .circ-list.circ-list-row .circ-list-content { width: calc(100% - 20px); margin-top: 4px; }
}
.caret-list { margin-bottom: 30px; }
.caret-list.subcategories ul { float: left; width: 50%; padding-right: 40px; }
.caret-list.subcategories ul li { padding: 0px; margin: 0px; }
.caret-list.subcategories ul li a { display: block; line-height: 18px; padding: 12px 0px; margin-top: -1px; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }
.caret-list.subcategories ul li a:hover span { text-decoration: none; display: inline-block; }
.caret-list.subcategories ul + ul { padding-right: 0px; }
.caret-list li { padding: 4px 10px; line-height: 17px; font-size: 14px; }
.caret-list li:last-child { padding-bottom: 10px; }
.caret-list li a { color: rgb(25, 25, 25); font-size: 14px; line-height: 17px; }
.caret-list li a:hover { color: rgb(25, 25, 25); }
.caret-list li a:hover .last { text-decoration: underline; }
.caret-list li a .arrow-right { border-left: 4px solid rgb(101, 101, 101); border-bottom: 4px solid transparent; border-top: 4px solid transparent; }
.caret-list li a .arrow { margin-left: 6px; }
.caret-list li a .last { display: inline-block; }
.caret-list.fixed li:last-of-type { padding-bottom: 0px; }
.expandable-list .arrow-up { border-bottom: 4px solid rgb(101, 101, 101); border-left: 4px solid transparent; border-right: 4px solid transparent; }
.expandable-list .arrow-down { border-top: 4px solid rgb(101, 101, 101); border-left: 4px solid transparent; border-right: 4px solid transparent; }
.expandable-list > li > a { font-family: Slab,Georgia,serif; font-size: 16px; line-height: 18px; }
.expandable-list > li.collapsed ul { display: none; }
.expandable-list > li > ul > li { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding-left: 0px; }
.expandable-list > li > ul > li:first-child { border-top: 0px none; }
.expandable-list li:last-child { padding-bottom: 0px; }
.see-more-btn { visibility: hidden; }
.see-more-parent { overflow: hidden; }
.see-more-parent.transition { transition: height 0.3s ease 0s; }
#main .append-amz-shop { margin-top: -10px ! important; margin-bottom: 40px ! important; }
#main .append-amz-shop + .widget { margin-top: -10px; }
.list .item-heading { font-size: 27px; line-height: 32px; margin-top: 0px; margin-bottom: 11px; }
.list .item-heading a { color: rgb(0, 153, 204); }
.list .item-heading a:focus, .list .item-heading a:hover { color: rgb(0, 103, 168); text-decoration: underline; }
.list .list-unit { margin-bottom: 26px; }
.list .list-unit + .adsense { margin-top: -2px; margin-bottom: 30px; }
.list .list-unit .content-img-wrapper > a { position: absolute; width: 100%; height: 100%; }
.list .list-unit .expert-content-text, .list .list-unit p:last-child, .list .list-unit:last-child { margin-bottom: 0px; }
.list .seealso { margin-bottom: 30px; }
.list .item-heading { font-family: Slab,Georgia,serif; }
.list .item-heading span { margin-left: -15px; color: rgb(152, 152, 152); }
.pinit-btn { display: inline-block; position: absolute; z-index: 11; bottom: 8px; right: 8px; background-image: url('pinitbtn.png'); background-position: 0px -20px; height: 20px ! important; width: 40px ! important; cursor: pointer; }
.pinit-btn:hover { background-position: 0px 0px; }
.pinit-btn:active { background-position: 0px -40px; }
.published { color: rgb(152, 152, 152); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; max-width: 555px; width: auto; overflow: hidden; font-style: italic; font-size: 14px; line-height: 17px; margin-bottom: 17px; }
.mrb + .published { margin-top: 20px; }
.page-btns { clear: both; margin-left: 0px; border-top: 1px solid rgb(229, 229, 229); padding-top: 30px; }
.page-btns .col { padding-left: 0px; }
.page-btns .btn.blank { background-color: transparent; border-color: transparent; }
.page-btns .btn.blank:hover { color: rgb(152, 152, 152); background-color: rgb(246, 246, 246); border-color: rgb(221, 221, 221); }
.page-btns .btn.active { background-color: rgb(221, 221, 221); border-color: rgb(221, 221, 221); cursor: default; }
.page-btns .pull-left { margin-right: 45px; }
.page-btns .pull-right { margin-left: 45px; }
.page-btns .interval { display: table; margin: auto; text-align: center; font-size: 0px; }
.page-btns .col-1 { width: 49px; display: inline-block; float: none; }
.page-btns .col-2 { width: 98px; }
.page-btns .ellipsis { padding: 13px 18px; color: rgb(152, 152, 152); font-size: 17px; }
.page-btns.small { padding-top: 0px; border-top: medium none; }
.page-btns.small .btn { float: left; margin-right: 0px; }
.page-btns.small .sprite { position: relative; bottom: -1px; }
.continued-from { color: rgb(0, 153, 204); font-size: 14px; margin-bottom: 15px; }
.continued-from a { text-decoration: underline; }
.page-btns-wrapper .page-btns { padding: 20px 0px 12px; font-size: 12px; border-bottom: 1px solid rgb(229, 229, 229); }
.page-btns-wrapper .page-btns .interval { margin-top: -10px; }
.page-btns-wrapper .page-btns .interval .col { width: 45px; }
.page-btns-wrapper .page-btns .interval .btn { width: 35px; }
.page-btns-wrapper .page-btns .btn { height: 30px; line-height: 30px; padding: 0px 12px; text-decoration: none; }
#responsiveListPage .page-btns-wrapper { margin: 20px 0px -24px; }
#responsiveFlex .page-btns-wrapper { margin-bottom: 0px; }
#responsiveFlex .page-btns { margin: 20px 0px 0px; }
#flexArticle .page-btns, #listPage .page-btns, #responsiveFlex .page-btns, #responsiveListPage .page-btns { padding: 20px 0px; }
#flexArticle .page-btns .interval, #listPage .page-btns .interval, #responsiveFlex .page-btns .interval, #responsiveListPage .page-btns .interval { margin-top: 0px; }
.page-arrow { cursor: pointer; display: inline-block; font-family: Arial; font-weight: 300; line-height: 1em; height: 1em; width: 0.6em; vertical-align: middle; }
.page-arrow::after, .page-arrow::before { content: "∟"; display: inline-block; margin-top: calc(-0.325em); margin-left: 0.175em; margin-right: -0.175em; vertical-align: middle; transform: rotate(45deg); }
.page-arrow::after { position: relative; top: -1em; left: -1px; }
.page-arrow.right { transform: rotateY(180deg); }
.page-arrow.giant { font-size: 53px; }
.page-arrow.large { font-size: 33px; }
.page-arrow.medium { font-size: 24px; }
.page-arrow.small { font-size: 17px; }
.page-arrow.tiny { font-size: 10px; }
.page-arrow.disabled { color: rgb(152, 152, 152); opacity: 0.3; cursor: default; }
.page-arrow.disabled:hover { cursor: default; }
.page-arrow.disabled:hover * { border-color: inherit; color: inherit; background-color: inherit; }
.page-arrow.btn-page-arrow { background-color: rgba(255, 255, 255, 0.7); border-color: rgb(188, 190, 192); border-style: solid; border-radius: 2em; height: 2em; line-height: 2em; padding: 0px; text-align: center; width: 2em; }
.page-arrow.btn-page-arrow::after { top: -2em; }
.page-arrow.btn-page-arrow.giant { border-width: 3px; }
.page-arrow.btn-page-arrow.large { border-width: 2px; }
.page-arrow.btn-page-arrow.medium, .page-arrow.btn-page-arrow.small, .page-arrow.btn-page-arrow.tiny { border-width: 1px; }
.page-arrow.btn-page-arrow:hover { background-color: rgb(242, 242, 243); }
.page-arrow.btn-page-arrow.disabled, .page-arrow.btn-page-arrow.disabled:hover { border-color: rgb(221, 221, 221) ! important; }
.bulleted-list .heading { margin-top: 0px; font-size: 22px; }
.bulleted-list ul { float: left; margin-bottom: 0px; }
.bulleted-list ul li { margin-bottom: 10px; list-style: outside none disc; margin-left: 20px; color: rgb(152, 152, 152); font-size: 15px; line-height: 17px; }
.bulleted-list ul li a { color: rgb(25, 25, 25); font-weight: 700; }
.bulleted-list ul li a:hover { color: rgb(25, 25, 25); }
.bulleted-list > .col { float: none; }
#flyin { display: block; width: 332px; position: fixed; bottom: 23px; right: -340px; padding: 0px; text-decoration: none; }
#flyin .article-title, #flyin .heading, #flyin .site-name { padding-left: 13px; }
#flyin .heading { text-transform: uppercase; width: 100%; padding-top: 2px; padding-bottom: 1px; margin-bottom: 8px; color: rgb(255, 255, 255); font-family: Slab,Georgia,serif; font-size: 14px; }
#flyin .body { min-height: 70px; position: relative; }
#flyin .article-title { color: rgb(0, 0, 0); margin-right: 48px; padding-bottom: 2px; font-family: Slab,Georgia,serif; font-size: 18px; line-height: 21px; }
#flyin .site-name { color: rgb(152, 152, 152); font-size: 13px; line-height: 13px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 30px; padding-bottom: 5px; }
#flyin .page-arrow { position: absolute; right: 10px; top: 12px; }
#flyin:hover .article-title { text-decoration: underline; }
footer p { margin: 0px 0px 14px; }
footer .disclaimer { padding-top: 0px; }
.basement { font-size: 14px; height: 65px; background-color: rgb(255, 255, 255); }
.footer-section + .footer-section { margin-top: 20px; }
footer { padding-top: 25px; font-size: 14px; line-height: 18px; }
footer .disclaimer { padding-right: 10px; }
footer .follow-header, footer .follow-header *, footer .muted, footer .muted * { color: rgb(255, 255, 255); }
footer .disclaimer, footer input.email, footer p { font-size: 14px; line-height: 18px; }
footer .flush-bottom li a { font-size: 15px; line-height: 19px; }
#privacy-policy { font-size: 13px; line-height: 20px; font-weight: 700; }
.copyright { font-size: 14px; }
.basement { line-height: 65px; }
.basement .bg-image { position: absolute; bottom: -65px; z-index: 10; left: 0px; width: 485px; height: 333px; background-repeat: no-repeat; }
.basement .bg-color { position: absolute; bottom: -65px; left: 120px; z-index: 0; width: 340px; height: 282px; }
.share-btns { white-space: nowrap; }
.share-btns .heading { font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 9px; }
.share-btns .email-share { white-space: normal; }
.share-btns .buttons { position: relative; display: inline-block; }
.share-btn { background-color: rgb(255, 255, 255); display: inline-block; text-align: center; width: 39px; height: 39px; line-height: 39px; margin-left: 6px; border: 2px solid rgb(229, 229, 229); border-radius: 100%; }
.share-btn.first { margin-left: 0px; }
.share-btn .sprite { vertical-align: middle; margin-top: -7px; }
.share-btns .share-btn.solid { border-width: 2px; }
.share-btns .share-btn .sprite[class$="-white"] { display: none; }
.share-btns .share-btn .sprite.share-arrow-white { display: inherit; }
.no-touch .share-btns .share-btn:hover > .sprite { display: none; }
.no-touch .share-btns .share-btn:hover > .sprite[class$="-white"] { display: inherit; }
.no-touch .share-btns .share-btn.facebook:hover { background-color: rgb(38, 61, 155); }
.no-touch .share-btns .share-btn.twitter:hover { background-color: rgb(57, 154, 216); }
.no-touch .share-btns .share-btn.pinterest:hover { background-color: rgb(189, 8, 28); }
.no-touch .share-btns .share-btn.googleplus:hover { background-color: rgb(208, 30, 21); }
.no-touch .share-btns .share-btn.email:hover, .no-touch .share-btns .share-btn.more:hover { background-color: rgb(229, 229, 229); }
.no-touch .share-btns .share-btn.stumbleupon:hover { background-color: rgb(239, 78, 35); }
.no-touch .share-btns .share-btn.reddit:hover { background-color: rgb(255, 66, 0); }
.no-touch .share-btns .share-btn.rss:hover { background-color: rgb(229, 229, 229); }
.document-share .share-btns .heading, .mast .share-btns .heading { display: inline-block; margin-right: 5px; position: relative; top: -2px; font-size: 13px; margin-bottom: 9px; }
.document-share .share-btns .heading { color: rgb(152, 152, 152); }
.document-share.top-msg .share-btns .heading { display: block; margin-bottom: 0px; }
.meet-our-expert .share-btns .heading { color: rgb(152, 152, 152); }
.share-btns { padding-bottom: 0px; padding-top: 2px; }
@media not all {
  .share-btns .share-btn .sprite { margin-top: -7px; }
}
.adsense { font-size: 16px; }
.adsense .label { color: rgb(152, 152, 152); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.adsense .label a:hover, .adsense a { text-decoration: none; }
.adsense a:hover { text-decoration: underline; }
.adsense-group { margin-bottom: 13px; line-height: 23px; }
.adsense-url { word-wrap: break-word; }
.adsense-url a, .adsense-url a:hover { color: rgb(152, 152, 152); }
.infinite-container .adsense { clear: left; }
#infiniteScroll .adsense { font-size: 15px; line-height: 21px; }
#infiniteScroll .adsense-group { line-height: 21px; }
.adsense.ads-half { padding-top: 0px; width: 50%; float: left; padding-right: 40px; }
.adsense.ads-inf { position: relative; z-index: 2; left: -20px; clear: left; }
.adsense a.adsLabel { font-size: 14px; }
.ads-half { width: 50%; float: left; position: relative; z-index: 2; }
.ads-half .ads-half { float: none; width: auto; }
.expert-content-text > .adsense { clear: left; }

/* ::::: null ::::: */

a.PIN_1454749797121_pin_it_button_20 { cursor: pointer ! important; background-size: 40px 60px ! important; height: 20px ! important; padding: 0px ! important; vertical-align: baseline ! important; text-decoration: none ! important; width: 40px ! important; background-position: 0px -20px; }
a.PIN_1454749797121_pin_it_button_20:hover { background-position: 0px 0px; }
a.PIN_1454749797121_pin_it_button_20:active, a.PIN_1454749797121_pin_it_button_20.PIN_1454749797121_hazClick { background-position: 0px -40px; }
a.PIN_1454749797121_pin_it_button_inline_20 { cursor: pointer ! important; position: relative ! important; display: inline-block ! important; }
a.PIN_1454749797121_pin_it_button_floating_20 { cursor: pointer ! important; position: absolute ! important; }
a.PIN_1454749797121_pin_it_button_en_20_red { background-image: url('pinit_bg_en_rect_red_20_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_en_20_white { background-image: url('pinit_bg_en_rect_white_20_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_en_20_gray { background-image: url('pinit_bg_en_rect_gray_20_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_ja_20_red { background-image: url('pinit_bg_ja_rect_red_20_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_ja_20_white { background-image: url('pinit_bg_ja_rect_white_20_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_ja_20_gray { background-image: url('pinit_bg_ja_rect_gray_20_1.png') ! important; }
a.PIN_1454749797121_pin_it_above_20 span.PIN_1454749797121_pin_it_button_count { background: transparent url('count_north_white_rect_20_1.png') no-repeat scroll 0px 0px / 40px 29px ! important; position: absolute ! important; bottom: 21px ! important; left: 0px ! important; height: 29px ! important; width: 40px ! important; font: 12px/24px Arial,Helvetica,sans-serif ! important; text-indent: 0px ! important; }
a.PIN_1454749797121_pin_it_button_20 span.PIN_1454749797121_pin_it_button_count { position: absolute ! important; color: rgb(119, 119, 119) ! important; text-align: center ! important; text-indent: 0px ! important; }
a.PIN_1454749797121_pin_it_beside_20 span.PIN_1454749797121_pin_it_button_count, a.PIN_1454749797121_pin_it_beside_20 span.PIN_1454749797121_pin_it_button_count i { background-color: transparent ! important; background-repeat: no-repeat ! important; background-image: url('count_east_white_rect_20_1.png') ! important; }
a.PIN_1454749797121_pin_it_beside_20 span.PIN_1454749797121_pin_it_button_count { padding: 0px 3px 0px 10px ! important; background-size: 45px 20px ! important; background-position: 0px 0px ! important; position: absolute ! important; top: 0px ! important; left: 41px ! important; height: 20px ! important; font: 10px/20px Arial,Helvetica,sans-serif ! important; }
a.PIN_1454749797121_pin_it_beside_20.PIN_1454749797121_pin_it_button_count_full span.PIN_1454749797121_pin_it_button_count { width: 25px ! important; }
a.PIN_1454749797121_pin_it_beside_20 span.PIN_1454749797121_pin_it_button_count i { background-position: 100% 0px ! important; position: absolute ! important; top: 0px ! important; right: -2px ! important; height: 20px ! important; width: 2px ! important; }
a.PIN_1454749797121_pin_it_button_20.PIN_1454749797121_pin_it_above { margin-top: 20px ! important; }
a.PIN_1454749797121_pin_it_above_20_pad { margin-top: 30px ! important; }
a.PIN_1454749797121_pin_it_beside_20_pad { margin-right: 40px ! important; }
a.PIN_1454749797121_pin_it_button_28 { cursor: pointer ! important; background-size: 56px 84px ! important; height: 28px ! important; padding: 0px ! important; vertical-align: baseline ! important; text-decoration: none ! important; width: 56px ! important; background-position: 0px -28px; }
a.PIN_1454749797121_pin_it_button_28:hover { background-position: 0px 0px; }
a.PIN_1454749797121_pin_it_button_28:active, a.PIN_1454749797121_pin_it_button_28.PIN_1454749797121_hazClick { background-position: 0px -56px; }
a.PIN_1454749797121_pin_it_button_inline_28 { cursor: pointer ! important; position: relative ! important; display: inline-block ! important; }
a.PIN_1454749797121_pin_it_button_floating_28 { cursor: pointer ! important; position: absolute ! important; }
a.PIN_1454749797121_pin_it_above_28_pad { margin-top: 38px ! important; }
a.PIN_1454749797121_pin_it_beside_28_pad { margin-right: 50px ! important; }
a.PIN_1454749797121_pin_it_button_en_28_red { background-image: url('pinit_bg_en_rect_red_28_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_en_28_white { background-image: url('pinit_bg_en_rect_white_28_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_en_28_gray { background-image: url('pinit_bg_en_rect_gray_28_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_ja_28_red { background-image: url('pinit_bg_ja_rect_red_28_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_ja_28_white { background-image: url('pinit_bg_ja_rect_white_28_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_ja_28_gray { background-image: url('pinit_bg_ja_rect_gray_28_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_en_16_red_round, a.PIN_1454749797121_pin_it_button_en_32_red_round { cursor: pointer ! important; margin: 0px ! important; padding: 0px ! important; vertical-align: baseline ! important; text-decoration: none ! important; }
a.PIN_1454749797121_pin_it_button_en_16_red_round { height: 16px ! important; width: 16px ! important; background-size: 16px 16px ! important; background-image: url('pinit_bg_en_round_red_16_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_en_32_red_round { height: 32px ! important; width: 32px ! important; background-size: 32px 32px ! important; background-image: url('pinit_bg_en_round_red_32_1.png') ! important; }
a.PIN_1454749797121_pin_it_button_inline_en_16_red_round, a.PIN_1454749797121_pin_it_button_inline_en_32_red_round { position: relative ! important; display: inline-block ! important; }
a.PIN_1454749797121_pin_it_button_floating_en_16_red_round, a.PIN_1454749797121_pin_it_button_floating_en_32_red_round { position: absolute ! important; }
a.PIN_1454749797121_pin_it_button_28 span.PIN_1454749797121_pin_it_button_count { position: absolute ! important; color: rgb(119, 119, 119) ! important; text-align: center ! important; text-indent: 0px ! important; }
a.PIN_1454749797121_pin_it_above_28 span.PIN_1454749797121_pin_it_button_count { background: transparent url('count_north_white_rect_28_1.png') no-repeat scroll 0px 0px / 56px 37px ! important; position: absolute ! important; bottom: 29px ! important; left: 0px ! important; height: 37px ! important; width: 56px ! important; font: 15px/28px Arial,Helvetica,sans-serif ! important; text-indent: 0px ! important; }
a.PIN_1454749797121_pin_it_beside_28 span.PIN_1454749797121_pin_it_button_count, a.PIN_1454749797121_pin_it_beside_28 span.PIN_1454749797121_pin_it_button_count i { background-color: transparent ! important; background-repeat: no-repeat ! important; background-image: url('count_east_white_rect_28_1.png') ! important; }
a.PIN_1454749797121_pin_it_beside_28 span.PIN_1454749797121_pin_it_button_count { padding: 0px 3px 0px 10px ! important; background-size: 63px 28px ! important; background-position: 0px 0px ! important; position: absolute ! important; top: 0px ! important; left: 57px ! important; height: 28px ! important; font: 12px/28px Arial,Helvetica,sans-serif ! important; }
a.PIN_1454749797121_pin_it_beside_28.PIN_1454749797121_pin_it_button_count_full span.PIN_1454749797121_pin_it_button_count { width: 36px ! important; }
a.PIN_1454749797121_pin_it_beside_28 span.PIN_1454749797121_pin_it_button_count i { background-position: 100% 0px ! important; position: absolute ! important; top: 0px ! important; right: -2px ! important; height: 28px ! important; width: 2px ! important; }
a.PIN_1454749797121_pin_it_button_28.PIN_1454749797121_pin_it_above { margin-top: 28px ! important; }
a.PIN_1454749797121_follow_me_button, a.PIN_1454749797121_follow_me_button i { background-size: 200px 60px ! important; background-color: transparent; background-image: url('bfs1.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 0px; background-clip: border-box; background-origin: padding-box; }
a.PIN_1454749797121_follow_me_button { cursor: pointer ! important; color: rgb(68, 68, 68) ! important; display: inline-block ! important; font: bold 11px/20px "Helvetica Neue",helvetica,arial,san-serif ! important; height: 20px ! important; margin: 0px ! important; padding: 0px ! important; position: relative ! important; text-decoration: none ! important; text-indent: 19px ! important; vertical-align: baseline ! important; }
a.PIN_1454749797121_follow_me_button:hover { background-position: 0px -20px; }
a.PIN_1454749797121_follow_me_button:active { background-position: 0px -40px; }
a.PIN_1454749797121_follow_me_button b { position: absolute ! important; top: 3px ! important; left: 3px ! important; height: 14px ! important; width: 14px ! important; background-size: 14px 14px ! important; background-image: url('log1.png') ! important; }
a.PIN_1454749797121_follow_me_button i { position: absolute ! important; top: 0px ! important; right: -4px ! important; height: 20px ! important; width: 4px ! important; background-position: 100% 0px ! important; }
a.PIN_1454749797121_follow_me_button:hover i { background-position: 100% -20px ! important; }
a.PIN_1454749797121_follow_me_button:active i { background-position: 100% -40px ! important; }
a.PIN_1454749797121_follow_me_button_28, a.PIN_1454749797121_follow_me_button_28 i { background-size: 400px 84px ! important; background-color: transparent; background-image: url('bft1.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 0px; background-clip: border-box; background-origin: padding-box; }
a.PIN_1454749797121_follow_me_button_28 { cursor: pointer ! important; color: rgb(68, 68, 68) ! important; display: inline-block ! important; font: bold 13px/28px "Helvetica Neue",helvetica,arial,san-serif ! important; height: 28px ! important; margin: 0px ! important; padding: 0px ! important; position: relative ! important; text-decoration: none ! important; text-indent: 33px ! important; vertical-align: baseline ! important; }
a.PIN_1454749797121_follow_me_button_28:hover { background-position: 0px -28px; }
a.PIN_1454749797121_follow_me_button_28:active { background-position: 0px -56px; }
a.PIN_1454749797121_follow_me_button_28 b { position: absolute ! important; top: 5px ! important; left: 10px ! important; height: 18px ! important; width: 18px ! important; background-size: 18px 18px ! important; background-image: url('smt1.png') ! important; }
a.PIN_1454749797121_follow_me_button_28 i { position: absolute ! important; top: 0px ! important; right: -10px ! important; height: 28px ! important; width: 10px ! important; background-position: 100% 0px ! important; }
a.PIN_1454749797121_follow_me_button_28:hover i { background-position: 100% -28px ! important; }
a.PIN_1454749797121_follow_me_button_28:active i { background-position: 100% -56px ! important; }
span.PIN_1454749797121_embed_pin { box-sizing: content-box ! important; font-family: "Helvetica Neue",arial,sans-serif ! important; color: rgb(54, 54, 54) ! important; display: inline-block ! important; text-align: center ! important; overflow: hidden ! important; vertical-align: top ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33) ! important; border-radius: 3px ! important; max-width: 237px ! important; min-width: 160px ! important; position: relative ! important; }
span.PIN_1454749797121_embed_pin img { border: 0px none ! important; padding: 0px ! important; box-shadow: none ! important; }
span.PIN_1454749797121_embed_pin a { text-decoration: none ! important; color: inherit ! important; cursor: pointer ! important; }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_embed_pin_link { z-index: inherit ! important; display: block ! important; margin: 0px auto ! important; padding: 0px ! important; position: relative ! important; line-height: 0; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_link_iframe { display: block ! important; position: relative ! important; padding-top: 35px ! important; height: 0px ! important; overflow: hidden ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_link_iframe iframe { position: absolute ! important; top: 0px ! important; left: 0px ! important; height: 100% ! important; width: 100% ! important; }
span.PIN_1454749797121_embed_pin img.PIN_1454749797121_embed_pin_link_img { border-width: 0px 0px 1px ! important; border-style: none none solid ! important; border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.09) ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; margin: 0px ! important; padding: 0px ! important; }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_embed_pin_link span.PIN_1454749797121_repin { z-index: inherit ! important; position: absolute ! important; left: 10px ! important; top: 10px ! important; cursor: pointer ! important; height: 28px ! important; width: 53px ! important; background: transparent url('repin_small_1.png') repeat scroll 0% 0% / cover  ! important; }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_embed_pin_link span.PIN_1454749797121_repin_ja { z-index: inherit ! important; position: absolute ! important; left: 10px ! important; top: 10px ! important; cursor: pointer ! important; height: 20px ! important; width: 40px ! important; background-size: 40px 60px ! important; background-color: transparent; background-image: url('pinit_bg_ja_rect_red_20_1.png'); background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_embed_pin_link span.PIN_1454749797121_repin_ja:hover { background-position: 0px -20px ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_header { display: block ! important; text-align: right ! important; padding: 23px 0px 24px ! important; }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_menu { position: absolute ! important; right: 10px ! important; top: 17px ! important; height: 5px ! important; width: 20px ! important; background-color: transparent ! important; background-size: cover ! important; background-image: url('menu_1.png'); }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_menu:hover { opacity: 0.7; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_menu_dropdown { border-radius: 5px ! important; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33) ! important; font-weight: bolder ! important; font-size: 14px ! important; background-color: rgb(255, 255, 255) ! important; text-align: left ! important; padding: 5px ! important; position: absolute ! important; max-width: 195px ! important; right: 10px ! important; top: 39px ! important; display: none; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_menu_dropdown::after { content: "" ! important; position: absolute ! important; top: -6px ! important; right: 1px ! important; border-bottom: 8px solid rgb(255, 255, 255) ! important; border-right: 8px solid transparent ! important; border-left: 8px solid transparent ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_menu_dropdown::before { content: "" ! important; position: absolute ! important; top: -7px ! important; right: 2px ! important; border-bottom: 7px solid rgb(226, 226, 226) ! important; border-right: 7px solid transparent ! important; border-left: 7px solid transparent ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_menu_dropdown a.PIN_1454749797121_menu_report { background: transparent none repeat scroll 0% 0% ! important; padding: 8px ! important; display: block ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_menu_dropdown a:hover { opacity: 0.5; }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_embed_pin_link i.PIN_1454749797121_play { display: block ! important; width: 50px ! important; white-space: pre ! important; font-weight: bold ! important; font-style: normal ! important; font-size: 9px ! important; line-height: 12px ! important; margin: 0px ! important; position: absolute ! important; bottom: 12px ! important; left: 12px ! important; text-decoration: none ! important; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; border-radius: 13px ! important; padding: 5px 0px ! important; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2) ! important; border: 2px solid rgba(255, 255, 255, 0.68) ! important; }
span.PIN_1454749797121_embed_pin a.PIN_1454749797121_embed_pin_link i.PIN_1454749797121_play:hover { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_meta { position: relative ! important; border-bottom: 1px solid rgba(0, 0, 0, 0.09) ! important; padding: 12px 10px 8px ! important; text-align: left ! important; display: block ! important; line-height: 14px ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_meta img.PIN_1454749797121_embed_pin_meta_icon { display: inline-block ! important; border-radius: 0px ! important; width: 15px ! important; margin-right: 10px ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_meta a.PIN_1454749797121_embed_pin_meta_name { background: transparent none repeat scroll 0% 0% ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_meta a.PIN_1454749797121_embed_pin_meta_name span.PIN_1454749797121_embed_pin_meta_from { display: inline-block ! important; overflow: hidden ! important; max-width: 75% ! important; text-overflow: ellipsis ! important; white-space: nowrap ! important; color: rgb(185, 185, 185) ! important; font-size: 12px ! important; font-weight: bolder ! important; vertical-align: top ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_desc { display: block ! important; font-size: 14px ! important; line-height: 17px ! important; padding: 8px 12px ! important; text-align: left ! important; white-space: normal ! important; border-bottom: 1px solid rgba(0, 0, 0, 0.09) ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_attrib { color: rgb(168, 168, 168) ! important; font-size: 11px ! important; line-height: 18px ! important; margin-top: 8px ! important; font-weight: bold ! important; display: block ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_attrib img.PIN_1454749797121_embed_pin_attrib_icon { height: 16px ! important; width: 16px ! important; vertical-align: middle ! important; padding: 0px ! important; margin: 0px 5px 0px 0px ! important; float: left ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_attrib a { color: rgb(168, 168, 168) ! important; text-decoration: none ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_stats { display: block ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_stats span.PIN_1454749797121_embed_pin_stats_repin_count, span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_stats span.PIN_1454749797121_embed_pin_stats_like_count { padding-left: 17px ! important; padding-right: 10px ! important; color: rgb(168, 168, 168) ! important; font-size: 11px ! important; line-height: 12px ! important; margin-top: 8px ! important; font-weight: bold ! important; display: inline-block; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_stats span.PIN_1454749797121_embed_pin_stats_repin_count { background: transparent url('PQCEW6N4EV+CPEAAAAASUVORK5CYII=') no-repeat scroll 0px 0px ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_stats span.PIN_1454749797121_embed_pin_stats_like_count { background: transparent url('wLVnAbYJs3mGMkXzx+OeRqUf5HHRoAAAAASUVORK5CYII=') no-repeat scroll 0px 2px ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_text { box-sizing: inherit ! important; padding: 10px ! important; position: relative ! important; text-decoration: none ! important; display: block ! important; font-size: 12px ! important; line-height: 16px ! important; height: 30px ! important; text-align: left ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_text span.PIN_1454749797121_embed_pin_text_container_pinner { font-weight: bold ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_text img.PIN_1454749797121_embed_pin_text_avatar { opacity: 1 ! important; border-radius: 15px ! important; border: medium none ! important; overflow: hidden ! important; height: 30px ! important; width: 30px ! important; vertical-align: middle ! important; margin: 0px 8px 12px 0px ! important; position: absolute ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_text span.PIN_1454749797121_embed_pin_text_container_pinner, span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_text_container_board { display: block ! important; width: auto ! important; white-space: nowrap ! important; overflow: hidden ! important; text-overflow: ellipsis ! important; cursor: pointer ! important; padding-left: 40px ! important; }
span.PIN_1454749797121_embed_pin span.PIN_1454749797121_embed_pin_tentpole { height: 1px ! important; line-height: 1px ! important; color: rgb(255, 255, 255) ! important; display: block ! important; text-align: left ! important; overflow: hidden ! important; margin-top: -1px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_medium { max-width: 345px ! important; min-width: 237px ! important; width: auto ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_medium a.PIN_1454749797121_embed_pin_link span.PIN_1454749797121_repin { height: 32px ! important; width: 60px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large { max-width: 536px ! important; min-width: 280px ! important; width: auto ! important; padding: 0px 32px 20px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large a.PIN_1454749797121_embed_pin_link span.PIN_1454749797121_repin { left: 0px ! important; top: -50px ! important; width: 67px ! important; height: 36px ! important; background: transparent url('repin_medium_1.png') repeat scroll 0% 0% / cover  ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large a.PIN_1454749797121_embed_pin_link span.PIN_1454749797121_repin_ja { left: 0px ! important; top: -40px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large img { border-radius: 8px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_embed_pin_meta { padding: 15px 10px ! important; line-height: 16px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_embed_pin_meta a.PIN_1454749797121_embed_pin_meta_name span.PIN_1454749797121_embed_pin_meta_from { font-size: 14px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large a.PIN_1454749797121_menu { top: 21px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large a.PIN_1454749797121_menu, span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_menu_dropdown { right: 0px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_embed_pin_desc { border-bottom: medium none ! important; padding: 10px 10px 0px ! important; font-size: 16px ! important; line-height: 20px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_embed_pin_text img.PIN_1454749797121_embed_pin_text_avatar { height: 40px ! important; width: 40px ! important; border-radius: 20px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_embed_pin_text { font-size: 16px ! important; line-height: 20px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_embed_pin_text span.PIN_1454749797121_embed_pin_text_container_pinner, span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_embed_pin_text_container_board { padding-left: 50px ! important; }
span.PIN_1454749797121_embed_pin.PIN_1454749797121_large span.PIN_1454749797121_menu_dropdown { top: 49px ! important; }
span.PIN_1454749797121_embed_grid { display: inline-block ! important; margin: 0px ! important; padding: 10px 0px ! important; position: relative ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33) ! important; border-radius: 3px ! important; text-align: center; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd { display: block ! important; margin: 0px 10px ! important; padding: 0px ! important; height: 45px ! important; position: relative ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a.PIN_1454749797121_avatar { position: absolute ! important; top: 0px ! important; left: 0px ! important; height: 36px ! important; width: 36px ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a.PIN_1454749797121_avatar img { position: relative ! important; height: 36px ! important; width: 36px ! important; min-height: 36px ! important; min-width: 36px ! important; margin: 0px ! important; padding: 0px ! important; border-radius: 3px ! important; border: medium none ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a { text-decoration: none ! important; border: medium none ! important; background: transparent none repeat scroll 0% 0% ! important; cursor: pointer ! important; white-space: nowrap ! important; position: absolute ! important; left: 44px ! important; text-align: left ! important; overflow: hidden ! important; text-overflow: ellipsis ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a:hover { text-decoration: none ! important; background: inherit ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a:active { text-decoration: none ! important; background: inherit ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a.PIN_1454749797121_embed_grid_first { top: 2px ! important; font-family: helvetica,sans-serif ! important; font-weight: bold ! important; color: rgb(51, 51, 51) ! important; font-size: 14px ! important; line-height: 16px ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a.PIN_1454749797121_embed_grid_second { bottom: 11px ! important; font-family: helvetica,sans-serif ! important; color: rgb(142, 142, 142) ! important; font-size: 12px ! important; line-height: 14px ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_hd a.PIN_1454749797121_embed_grid_mid { top: 12px ! important; font-family: helvetica,sans-serif ! important; font-weight: bold ! important; color: rgb(51, 51, 51) ! important; font-size: 14px ! important; line-height: 16px ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_bd { display: block ! important; margin: 0px 10px ! important; border-radius: 2px ! important; position: relative ! important; overflow: hidden; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_scrolling_okay { overflow: auto ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_bd span.PIN_1454749797121_embed_grid_ct { display: block ! important; position: relative ! important; overflow: hidden ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_bd a.PIN_1454749797121_embed_grid_th { cursor: pointer ! important; display: inline-block ! important; position: absolute ! important; overflow: hidden ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_bd a.PIN_1454749797121_embed_grid_th::before { position: absolute ! important; content: "" ! important; z-index: 2 ! important; top: 0px ! important; left: 0px ! important; right: 0px ! important; bottom: 0px ! important; box-shadow: 0px 0px 2px rgb(136, 136, 136) inset ! important; }
span.PIN_1454749797121_embed_grid span.PIN_1454749797121_embed_grid_bd a.PIN_1454749797121_embed_grid_th img.PIN_1454749797121_embed_grid_img { border: medium none ! important; margin-left: 0px ! important; margin-right: 0px ! important; margin-bottom: 0px ! important; padding: 0px ! important; position: absolute ! important; top: 50% ! important; left: 0px ! important; }
a.PIN_1454749797121_embed_grid_ft { cursor: pointer ! important; text-shadow: 0px 1px rgb(255, 255, 255) ! important; display: block ! important; text-align: center ! important; border: 1px solid rgb(204, 204, 204) ! important; margin: 10px 10px 0px ! important; height: 31px ! important; line-height: 30px ! important; border-radius: 2px ! important; text-decoration: none ! important; font-family: Helvetica ! important; font-weight: bold ! important; font-size: 13px ! important; color: rgb(116, 109, 106) ! important; background: rgb(244, 244, 244) url('board_button_link.png') repeat-x scroll 0px 0px; }
a.PIN_1454749797121_embed_grid_ft:hover { text-decoration: none ! important; background: rgb(254, 254, 254) url('board_button_hover.png') repeat-x scroll 0px 0px; }
a.PIN_1454749797121_embed_grid_ft:active { text-decoration: none ! important; background: rgb(228, 228, 228) url('board_button_active.png') repeat-x scroll 0px 0px; }
a.PIN_1454749797121_embed_grid_ft span.PIN_1454749797121_embed_grid_ft_logo { vertical-align: top ! important; display: inline-block ! important; margin-left: 2px ! important; height: 30px ! important; width: 66px ! important; background: transparent url('board_button_logo.png') no-repeat scroll 50% 48% ! important; }
.PIN_1454749797121_hidden { display: none ! important; }
