html { overflow-y: scroll; }
body { min-width: 996px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); font-family: Verdana,Arial,Helvetica,sans-serif; }
.main-site-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
h2, h3 { color: red; }
a, a:hover, a:visited { color: rgb(43, 123, 172); }
.clearfix, .article-tools, .article-body, .webinar-body, .ps2-form, .ps2-form fieldset ul, .ps2-form ul.actions, .ps2-form #errorPanel, .main-site-nav, .corp-col-1-inner dl, .articles-col-1-inner dl, .newsletter-col-2-inner dl, .login-form form, .email-marketing-inner {  }
.clearfix::before, .article-tools::before, .article-body::before, .webinar-body::before, .ps2-form::before, .ps2-form fieldset ul::before, .ps2-form ul.actions::before, .ps2-form #errorPanel::before, .main-site-nav::before, .corp-col-1-inner dl::before, .articles-col-1-inner dl::before, .newsletter-col-2-inner dl::before, .login-form form::before, .email-marketing-inner::before, .clearfix::after, .article-tools::after, .article-body::after, .webinar-body::after, .ps2-form::after, .ps2-form fieldset ul::after, .ps2-form ul.actions::after, .ps2-form #errorPanel::after, .main-site-nav::after, .corp-col-1-inner dl::after, .articles-col-1-inner dl::after, .newsletter-col-2-inner dl::after, .login-form form::after, .email-marketing-inner::after { display: table; content: ""; }
.clearfix::after, .article-tools::after, .article-body::after, .webinar-body::after, .ps2-form::after, .ps2-form fieldset ul::after, .ps2-form ul.actions::after, .ps2-form #errorPanel::after, .main-site-nav::after, .corp-col-1-inner dl::after, .articles-col-1-inner dl::after, .newsletter-col-2-inner dl::after, .login-form form::after, .email-marketing-inner::after { clear: both; }
.shadowed { box-shadow: 0px 0px 15px 5px rgb(216, 216, 216); }
.replace-with-image, .newsletter-col-2-inner dl dd button[type="submit"], .logo a, .social-links .facebook-icon, .social-links .linkedin-icon, .social-links .twitter-icon, .social-links .feed-icon, .listrak-logo { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.roundTen { border-radius: 10px; }
.form-conclusion-text p, .corporate-layer .form-conclusion-text p { font-size: 19px; line-height: 1.3; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; }
.form-conclusion-text p.reach-by-phone, p.reach-by-phone { border-top: 1px solid rgb(255, 255, 255); padding: 15px 17px; font-size: 19px ! important; line-height: 1.3 ! important; }
.contact-email-label { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; color: rgb(51, 51, 51); font-size: 25px; margin: 0px; padding: 0px; }
.contact-us h3 { padding: 20px 16px 3px; margin: 0px 0px -10px; }
.leftCheck { float: left; margin: 10px 0px 0px; }
.noBorder { border-bottom: medium none ! important; }
li.margin-top { margin-top: 20px ! important; }
#adcopy-outer { margin: 10px auto 0px ! important; }
.hide { display: none; }
.inquiryFormWrapper { background-color: rgb(238, 238, 238); display: none; border-top: 3px solid rgb(0, 158, 221); border-bottom: 1px solid rgb(0, 158, 221); }
.taMoreInfoLink a { color: rgb(255, 255, 255); text-decoration: none; font-size: 12px; padding: 5px 12px; background-color: rgb(0, 158, 221); border-radius: 0px 0px 4px 4px; display: block; float: left; }
.taMoreInfoLink a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.successMessageDiv { display: none; }
.successText { padding: 30px; display: block; color: rgb(51, 51, 51); }
.red_text_bold { color: red; font-weight: bold; font-family: helvetica neue,Arial,sans-serif; }
.banner_box h2 { font-size: 28px; margin: 0px 0px 15px; letter-spacing: 0px; line-height: 1.1; background: transparent url(913e342d61ea32967c7ba1b541b606658f04d120.jpg)  no-repeat scroll 0px 2px; text-indent: 26px; }
.banner_box h3 { font-family: verdana; font-size: 12px; font-weight: bold; padding: 15px 0px 0px; color: rgb(51, 51, 51); }
.banner_box p { font-family: verdana; font-size: 12px; color: rgb(102, 102, 102); line-height: 1.4; margin: 3px 0px 10px; }
#newsletterUserInfoWrapper { margin-top: 30px; }
.ps2-form {  }
.newsletter-unsubscribe {  }
.newsletter-change-address {  }
.email-article {  }
.newsletter-signup {  }
.contact-us {  }
.ps2-form { padding: 0px; overflow: hidden; background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.ps2-form p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; color: rgb(34, 34, 34); font-size: 19px; line-height: 1.4; margin: 0px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); }
.ps2-form p strong { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-weight: normal ! important; }
p.form-instructions { font-family: "LinotypeUniversW01-Medi 723673",Arial Narrow,Arial,Helvetica,sans-serif; padding: 9px 0px ! important; font-size: 16px ! important; border-bottom: medium none ! important; }
.newsletter-signup p.requiredNote, .breakfast-registration p.requiredNote { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; color: red; padding: 15px 15px 0px; border: medium none; }
.newsletter-signup p, .contact-us p, .newsletter-unsubscribe p, .newsletter-change-address p, .breakfast-registration p, .email-article p { font-size: 12px; }
.share-article-pre p { padding: 0px 0px 7px ! important; border: medium none ! important; }
p.checkText { margin-left: 18px; padding: 8px 0px 6px 3px ! important; }
.newsletter-signup fieldset p, .contact-us fieldset p, .newsletter-unsubscribe fieldset p, .newsletter-change-address fieldset p, .breakfast-registration fieldset p, .email-article fieldset p { padding: 0px 30px 20px; font-size: 15px; border-bottom: 1px solid rgb(204, 204, 204); }
.newsletter-unsubscribe h3, .newsletter-change-address h3 { font-size: 30px; background: transparent url(969c54d75200d5ac6e52683abe0a16b7d0ce6186.png)  no-repeat scroll 0px 19px; padding: 10px 0px 10px 28px; margin: 0px 0px 0px 30px; }
.share-article-pre { padding: 20px 30px 10px; border-bottom: 1px solid rgb(204, 204, 204); }
.share-article-pre h3 { padding: 0px 15px 15px 0px; font-size: 23px; line-height: 1.15; }
.ps2-form fieldset { width: 100%; }
.ps2-form legend { width: 93%; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; color: rgb(255, 255, 255); padding: 10px 15px; margin: 0px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.newsletter-unsubscribe legend, .newsletter-change-address legend, .email-article legend, .success-heading { font-size: 43px; padding: 15px 30px; }
.newsletter-signup legend, .inquiryFormContent legend, .inquiry-form form legend, .contact-us legend, .breakfast-registration legend, .eloqua-form legend { font-size: 29px; }
.ps2-form fieldset ul { list-style: outside none none; margin: 0px; padding: 22px 15px 0px; }
.newsletter-unsubscribe fieldset ul, .newsletter-change-address fieldset ul, .email-article fieldset ul { padding: 10px 30px 0px; border-top: 1px solid rgb(255, 255, 255); }
.ps2-form ul li { width: 100%; float: left; margin: 0px 0px 13px; padding: 0px; position: relative; }
.ps2-form ul li.formDivider { height: 0px; margin: 15px 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(255, 255, 255); }
.ps2-form ul.newsletter-check-list { width: 460px; margin: 10px auto 0px; padding-top: 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
.ps2-form ul li.newsletter-checks { float: left; clear: both; margin: 10px 0px; padding: 0px; width: 92%; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; line-height: 1.15; font-size: 19px; }
h2.unsubscribe-heading { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 26px; margin: 15px 25px 0px 30px; padding: 0px; }
p.unsubscribe-paragraph { display: inline-block; width: 84%; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; color: rgb(68, 68, 68); line-height: 1.2; border-bottom: medium none ! important; }
.already-unsubscribed { width: 600px; height: 342px; margin: 0px auto; }
.already-unsubscribed h2 { font-size: 28px; text-align: center; padding: 60px 0px; }
.ps2-form ul li.newsletter-checks input[type="radio"] { float: left; margin: 4px 0px 0px; }
.ps2-form ul.newsletter-check-list li.newsletter-checks label { float: left; margin: 0px 0px 0px 10px; padding: 0px; width: 92%; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; line-height: 1.3; font-size: 19px; }
.ps2-form ul li label { color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; font-weight: normal; font-size: 19px; padding: 8px 0px; margin: 0px; width: 30%; float: left; }
label.fullWidthLabel { width: 100% ! important; margin: 0px ! important; padding: 12px 0px 8px ! important; }
.fullWidthField { width: 100% ! important; }
.changeAddressField { width: 94% ! important; float: none ! important; }
.ps2-form ul li.optionalQuestionLabel { margin: 10px 0px 5px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; color: rgb(51, 51, 51); font-size: 19px; }
.ps2-form ul li input.unsubscribeField[type="text"] { width: 94%; float: left; margin: 0px; }
.ps2-form ul li label.select {  }
.ps2-form ul li label.visible { display: inline; }
.ps2-form ul li input[type="text"], .ps2-form ul li input[type="password"], .ps2-form ul li select { border-radius: 0px; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 3%; width: 60%; height: 30px; line-height: 30px; color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; font-style: normal; font-size: 20px; float: right; }
.ps2-form ul li input.recipientEmailField[type="text"] { width: 94%; }
.ps2-form ul li select { width: 66%; padding: 3px 3px 3px 3%; margin: 0px; height: 37px; }
.ps2-form ul li input:focus { border-color: rgb(102, 102, 102); box-shadow: none; outline: medium none; }
.ps2-form ul li input.error, .ps2-form ul li select.error, .ps2-form ul li textarea.error, .ps2-form ul li input.error:focus, .ps2-form ul li select.error:focus, .ps2-form ul li textarea.error:focus { border: 1px solid rgb(176, 109, 10); background: rgb(252, 241, 226) none repeat scroll 0% 0%; color: rgb(196, 116, 14); margin: 0px 0px 16px; z-index: 2; position: relative; }
.ps2-form ul li p.error { width: 64%; color: rgb(176, 109, 10); font-family: Helvetica neue,Arial,sans-serif; font-size: 13px; font-weight: 500; text-align: center; border: medium none; position: absolute; top: 40px; right: 2px; }
.ps2-form ul li.textArea p.error { position: relative; z-index: 1; top: -10px; width: 100%; padding: 0px; }
.ps2-form ul li label.error { color: rgb(212, 131, 11); }
.ps2-form ul li textarea { display: block; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px 3%; width: 94%; font-family: helvetica neue,Arial,sans-serif; font-style: normal; font-size: 15px; line-height: 20px; }
.ps2-form ul li textarea:focus { box-shadow: none; border-color: rgb(102, 102, 102); outline: medium none; }
.ps2-form ul.actions, ul.mailingListChecks { list-style: outside none none; margin: 0px; padding: 0px 17px 10px; border-bottom: 1px solid rgb(204, 204, 204); }
ul.mailingListChecks { border-top: 1px solid rgb(204, 204, 204); border-bottom: medium none; padding: 0px; margin: 0px 0px -20px; }
.ps2-form ul.actions li { float: left; margin: 0px 0px 5px; width: 100%; padding: 0px; }
ul.mailingListChecks li { margin: 0px; padding: 20px 17px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); }
ul.mailingListChecks li:last-child { border-bottom: medium none; }
.ps2-form ul.actions li input[type="submit"], ul.mailingListChecks li input[type="button"] { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 26px; color: rgb(255, 255, 255); text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.4); text-indent: 0px; width: 100%; padding: 8px 0px; margin: 10px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(64, 119, 161); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(19, 135, 186) none repeat scroll 0% 0%; border-radius: 6px; box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.65); }
.ps2-form ul.actions li input[type="submit"]:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255); border-bottom: 2px solid rgb(25, 79, 112); }
.ps2-form ul.actions li input[type="submit"]:active { background: rgb(40, 125, 162) none repeat scroll 0% 0%; border-top: 2px solid rgb(25, 79, 112); border-bottom: medium none; }
ul.mailingListChecks .leftCheck { margin: 0px; }
ul.mailingListChecks .leftCheck input[type="checkbox"] { width: 17px; height: 17px; }
ul.mailingListChecks label { margin: 0px 0px 0px 25px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-weight: normal; font-size: 19px; color: rgb(51, 51, 51); line-height: 1.23; }
ul.mailingListChecks label strong { font-weight: normal; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; }
#footer-inquiry-success ul.mailingListChecks p.checkText { margin: 12px 0px 6px 19px; }
.inlineHead { font-family: "LinotypeUniversW01-Heav 723715"; color: red; }
.mailingListResponse { display: none; padding: 15px 20px; border-radius: 0px 0px 6px 6px; margin: 25px 0px -28px; border-top: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 0px 1px rgb(204, 204, 204); }
#mailingListSuccess { background: rgb(151, 184, 122) url(69bd373f6558f9a4f83f796a0db01641686f36a2.png)  no-repeat scroll 20px 19px; }
#mailingListFail { background: rgb(224, 96, 96) url(f6586d7756b6233e828f286c00b032b759410337.png)  no-repeat scroll 20px 19px; }
.mailingListResponse h3 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; color: rgb(255, 255, 255) ! important; padding: 0px 20px 0px 28px ! important; }
.mailingListResponse h3 .thin { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; }
.mailingListResponse p { color: rgb(255, 255, 255) ! important; padding: 0px 20px 0px 30px ! important; }
.mailingListResponse p a, .mailingListResponse p a:visited { color: rgb(255, 255, 255); border-bottom: 1px dotted rgb(255, 255, 255); }
.mailingListResponse p a:hover { border-bottom: 1px solid rgb(255, 255, 255); text-decoration: none; }
#goMailingList p#waitMoreText { font-size: 21px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; padding: 15px; border-top: 1px solid rgb(204, 204, 204); box-shadow: 0px 0px 0px 4px rgb(255, 255, 255); }
#goMailingList p .inlineHead { color: red; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; }
#goMailingList .mailingListResponse { margin: 0px 0px -20px; border-radius: 0px; border-top: medium none; }
.ps2-form ul.actions .inquiry-number { padding-left: 10px; color: rgb(102, 102, 102); font-family: helvetica neue,Arial,sans-serif; font-weight: bold; font-size: 18px; line-height: 30px; text-transform: uppercase; display: block; background: transparent url(ea33d56683f1abcda20bdb29153fddf04bd6a470.png)  no-repeat scroll left center; width: 161px; height: 30px; }
.ps2-form #errorPanelWrapper { display: none; }
.ps2-form #errorPanel { border-radius: 4px; display: none; border: 1px solid red; padding: 0px 6px; margin-bottom: 15px; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.ps2-form #errorPanel label { line-height: 30px; }
.errorMsg { display: block; background: rgb(252, 241, 226) none repeat scroll 0% 0%; color: rgb(176, 109, 10); border: 1px solid rgb(176, 109, 10); font-weight: 700; font-size: 15px; font-family: Helvetica neue,Arial,sans-serif; padding: 15px; border-radius: 5px; margin: 10px 0px; }
.email-prefs-container-all { padding: 0px; overflow: hidden; background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.email-list-conatiner, .email-prefs-exclude-conatiner { padding: 20px 22px; }
.email-prefs-submit-conatiner { padding: 20px 30px; border-top: 1px solid rgb(255, 255, 255); }
.email-prefs-submit-conatiner input[type="submit"] { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 26px; color: rgb(255, 255, 255); text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.4); text-indent: 0px; width: 100% ! important; padding: 8px 0px; margin: 10px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(64, 119, 161); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(110, 162, 201) none repeat scroll 0% 0%; border-radius: 6px; box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.65); }
.email-prefs-submit-conatiner input[type="submit"]:hover { background: rgb(119, 180, 228) none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255); border-bottom: 2px solid rgb(119, 180, 228); }
.email-prefs-exclude-conatiner { background-color: rgb(239, 239, 239); padding: 28px 22px; border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); }
.email-list-conatiner p, .email-prefs-submit-conatiner p, .email-prefs-confirmation-conatiner p, .readingPrefs p, .email-prefs-exclude-conatiner p { margin: 0px; padding: 10px 0px 0px 23px; color: rgb(51, 51, 51); font-family: verdana,Helvetica neue,Arial; font-size: 14px; }
.email-prefs-submit-conatiner p { font-size: 12px; padding: 10px 12px 8px; line-height: 1.6; }
.email-prefs-container-all .email-prefs-exclude-conatiner h3 { color: red; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 20px; padding: 0px 0px 5px; }
.email-prefs-container-all h1 { color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 33px; line-height: 36px; margin: 0px; padding: 8px 20px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.readingPrefs, .readingPrefsUpdated { margin-top: 30px ! important; margin-bottom: 30px; }
.readingPrefs h1 { font-size: 40px ! important; }
.readingPrefs-container { padding: 8px 0px 25px; border-bottom: 1px solid rgb(204, 204, 204); }
.readingPrefs .heading { margin: 22px 0px 4px ! important; padding: 0px 30px ! important; line-height: 29px; font-size: 26px ! important; }
.readingPrefs h4 { font-family: Verdana,Verdana,Geneva,"DejaVu Sans",sans-serif; color: rgb(68, 68, 68); font-size: 15px; margin: 10px 0px 0px; padding: 0px 35px 23px; border-bottom: 1px solid rgb(204, 204, 204); }
.readingPrefs p { padding: 3px 35px 8px ! important; }
.readingPrefs a, .readingPrefs a:visited { color: rgb(41, 99, 135); }
.readingPrefs a.publicReadingPref { padding: 0px 0px 0px 35px; }
.readingPrefs .buttonCorp { margin: 15px 30px 30px ! important; width: 87%; text-align: center; color: rgb(255, 255, 255) ! important; }
.readingPrefs .clientLogo { float: left; max-width: 300px; height: auto; padding: 15px 15px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px; margin: 22px 17px 45px 35px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) inset; }
.readingPrefsCheck { border-top: 1px solid rgb(255, 255, 255); display: block; padding: 20px 0px; }
.readingPrefsCheck input[type="checkbox"] { float: left; margin: 6px 9px 6px 50px; }
.email-prefs-container-all h2 { color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 24px; line-height: 30px; margin: 0px; padding: 10px 20px; border-bottom: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); }
.email-prefs-heading { padding: 20px 22px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 24px; font-weight: normal; color: rgb(51, 51, 51); }
.email-prefs-hr { width: 400px; height: 1px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; margin: 20px auto; }
.readingPrefs h2 { border: medium none; font-family: Verdana; font-size: 12px; padding: 0px 15px; text-align: center; color: rgb(51, 51, 51); line-height: 1; }
.email-prefs-container-all h3, .readingPrefs .heading { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 23px; }
.email-prefs-container-all .email-prefs-confirmation-conatiner h2 { color: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 12px 30px; font-size: 33px; line-height: 30px; background: rgb(118, 167, 69) none repeat scroll 0% 0%; }
.email-prefs-container-all .email-prefs-confirmation-conatiner h2.redHead { background: red none repeat scroll 0% 0%; }
.email-prefs-container-all .email-prefs-confirmation-conatiner h3 { color: red; font-size: 20px; padding: 0px 30px 20px; }
.email-prefs-container-all .email-prefs-confirmation-conatiner p { padding: 8px 30px; }
.email-prefs-checkbox1 input[type="checkbox"], .email-prefs-checkbox2 input[type="checkbox"] { float: left; margin: 6px 0px 6px 1px; }
.email-prefs-checkbox1 label, .readingPrefsCheck label { color: rgb(51, 51, 51); font-family: Helvetica,Arial,sans-serif; font-size: 14px; font-weight: bold; margin: 0px; padding: 4px 0px 0px 22px; }
.email-prefs-checkbox1 label { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 22px; font-weight: normal; }
.email-prefs-checkbox2 label { font-family: "LinotypeUniversW01-Ligh 723625",Arial Narrow,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 22px; font-weight: normal; margin: 0px 0px -7px; padding: 4px 0px 0px 22px; }
.email-prefs-confirmation-conatiner { margin: 0px; padding: 0px 0px 25px; }
.email-prefs-confirmation-conatiner ul { margin: 12px 0px 12px 17px; padding: 0px 30px; list-style: outside url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  square; }
.email-prefs-confirmation-conatiner ul li { margin: 18px 0px; color: rgb(0, 0, 0); }
.lt-ie8 .inquiry-form form fieldset ul li { margin-right: 0px; }
#scrim { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; display: none; z-index: 10000; }
#promoModal { position: absolute; width: 600px; top: 50%; left: 50%; margin: -250px 0px 0px -300px; padding: 0px 0px 35px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; border-radius: 5px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.8); }
#promoModal .modalHeading { height: 37px; width: 587px; padding: 10px 0px 0px 13px; background: rgb(119, 180, 228) url(237887c1bcaf2ec6adf33c66a80f4ea5927b99ad.jpg)  repeat-x scroll left bottom; border-radius: 5px 5px 0px 0px; }
#promoModal h2 { border: medium none; margin: 0px; background: transparent url(81a24dbdc6dfaebbb1a1f3b2f3cf2ae00e22fbdb.png)  no-repeat scroll left top; color: rgb(255, 255, 255); padding: 0px 0px 0px 37px; text-shadow: -1px -1px 1px rgba(77, 145, 191, 0.3); font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 28px; line-height: 1; float: left; display: inline; }
#promoModal .modalHeading .closeButton { width: 27px; height: 27px; background: transparent url(bd80e0b67accfb6d9ddc7500d85c898332d162dd.png)  no-repeat scroll left top; margin: 0px 10px 0px 0px; float: right; cursor: pointer; }
#promoModal .promoTop { border-bottom: 1px solid rgb(204, 204, 204); padding: 0px 0px 25px; }
#promoModal .clientLogo { float: right; padding: 15px 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px; margin: 22px 17px 30px 23px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) inset; }
#promoModal .noServiceCostText { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial; font-size: 23px; margin: 15px 0px 0px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); color: rgb(0, 0, 0); clear: both; padding: 0px 25px 20px; }
#promoModal img { max-width: 200px; height: auto; }
#promoModal h3 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); margin: 0px 0px 12px 25px ! important; padding: 20px 0px 0px; line-height: 28px; font-size: 24px; letter-spacing: normal; }
#promoModal p { padding: 20px 10px 0px 0px; margin: 0px; border-top: 1px solid rgb(255, 255, 255); text-align: center; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial; font-size: 24px; color: rgb(0, 0, 0); text-shadow: 1px 1px 0px rgb(255, 255, 255); }
#promoModal ul { margin: 20px 0px 0px; padding: 0px 121px 0px 116px; list-style: outside none none; }
#promoModal ul li {  }
#promoModal ul li#no, #promoModal ul li input[type="button"] { float: left; margin: 0px 10px 0px 0px; cursor: pointer; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 21px; background: rgb(136, 187, 225) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 7px 30px; display: inline-block; border-radius: 3px; border-bottom: 2px solid rgb(99, 157, 200); border-top: medium none; border-left: medium none; box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.65); }
#promoModal ul li input[type="button"] { padding: 5px 30px; }
#promoModal ul li#no { margin: 0px; }
#promoModal ul li:hover { background: rgb(119, 180, 228) none repeat scroll 0% 0%; }
#stepOne {  }
#stepTwo { display: none; }
#stepTwo h4 { font-family: "LinotypeUniversW01-Medi 723673",Arial; color: rgb(51, 51, 51); font-size: 38px; text-align: center; margin: 0px; padding: 85px 23px 0px; }
#stepTwo p { border: medium none; padding: 15px 23px 0px; }
#newsletter-ad-sizes, #website-ad-sizes { overflow: auto; width: 802px; height: 700px; background-color: rgb(253, 253, 253); }
.tabbed-content #newsletter-ad-sizes, .tabbed-content #website-ad-sizes { display: none; }
.story-slider-controls { text-align: center; padding-top: 18px; }
.royal-slider-story { margin-top: 20px; }
.royal-slider-story .pop1, #eMstorySlider .pop1 { color: red; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 26px; text-transform: uppercase; }
.royal-slider-story .pop2, #eMstorySlider .pop2 { color: red; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 26px; text-transform: uppercase; }
.royal-slider-story h1, #eMstorySlider h1 { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; text-align: center; font-size: 50px; line-height: 52px; padding: 73px 50px 0px; }
.royal-slider-story h2, #eMstorySlider h2 { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; text-align: center; font-size: 50px; line-height: 52px; padding: 47px 50px 0px; }
.royal-slider-story h3, #eMstorySlider h3 { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; text-align: center; font-size: 50px; line-height: 52px; padding: 21px 50px 0px; }
#eMstorySlider h1.red, #eMstorySlider h2.red, #eMstorySlider h3.red { color: red; }
.story-layer { padding: 33px 0px 40px; border-bottom: 1px solid rgb(221, 221, 221); }
.story-layer .pop1 { color: red; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 26px; }
.story-layer .pop2 { color: red; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 26px; text-transform: uppercase; }
.story-layer h1 { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; letter-spacing: -1px; font-size: 53px; line-height: 55px; padding-bottom: 20px; }
.story-layer h2 { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; letter-spacing: -1px; font-size: 45px; line-height: 52px; padding: 0px 0px 30px; }
.story-layer h3 { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 24px; line-height: 26px; margin: 0px 0px 10px; }
.story-layer p { font-family: Georgia,Times,"Times New Roman",serif; font-size: 28px; color: rgb(51, 51, 51); line-height: 1.4; padding-bottom: 18px; }
h1, h2 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; }
h1, h2 { color: rgb(0, 0, 0); font-size: 53px; line-height: 55px; margin: 0px 0px 10px; letter-spacing: normal; }
h3, h4 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; }
.corporate-layer h3, .corporate-layer h2 a, .corporate-layer h2 a:visited, .detail-layer h2 a, .detail-layer h2 a:visited, .detail-layer h3 { color: rgb(0, 0, 0); font-size: 53px; line-height: 55px; margin: 0px 0px 10px; letter-spacing: -2px; }
.medium-head, .large-head, .jumbo-head { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; }
.small-head { font-size: 28px; margin: 0px 0px 15px; letter-spacing: 0px; line-height: 1.1; }
.small-h1 { font-size: 34px; line-height: 1.1; margin: 0px 0px 20px; }
.medium-head { font-size: 53px; line-height: 1; margin: 0px 0px 8px; letter-spacing: -1px; }
.large-head { font-size: 79px; line-height: 75px; margin: 0px 0px 10px; letter-spacing: -2px; }
.jumbo-head { font-size: 92px; line-height: 92px; margin: 12px 0px 9px; letter-spacing: -4px; }
.about-head { font-size: 63px; line-height: 64px; margin: 12px 0px 9px; letter-spacing: -2px; }
p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; color: rgb(68, 68, 68); line-height: 1.4; }
.sans-serif { font-family: "LinotypeUniversW01-Ligh 723625" ! important; font-size: 15px ! important; padding: 3px 0px 0px ! important; }
.sans-serif strong, strong, p.strong { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; }
ul { list-style: outside none none; margin: 0px; padding: 0px; }
.fullWidthContainer { width: 100%; }
.buttonCorp, .buttonCorp:visited, .corporate-article .moreLink, .corporate-article .moreLink:visited { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 21px; background: rgb(34, 149, 220) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 7px 12px; margin: 12px 0px 18px; display: inline-block; border-radius: 3px; border-bottom: 2px solid rgb(64, 119, 161); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.65); text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.4); }
.buttonCorp:hover, .corporate-article .moreLink:hover { background: rgb(40, 122, 172) none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255); border-bottom: 2px solid rgb(25, 79, 112); }
.buttonCorp:active, .corporate-article .moreLink:active { border-top: 2px solid rgb(75, 120, 154); border-left: 1px solid rgb(75, 120, 154); border-bottom: medium none; box-shadow: none; }
#mobileSiteLink, #mobileSiteLink:visited { right: 0px; top: 0px; background: rgb(92, 142, 180) none repeat scroll 0% 0%; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; border-bottom: 1px solid rgb(255, 255, 255); font-size: 40px; color: rgb(255, 255, 255); font-weight: normal; font-style: normal; padding: 30px 0px; text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5); text-align: center; text-decoration: none; display: none; }
.big_red_text { font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-size: 21px; color: red; line-height: 1.3; }
.bigger_red_text { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 22px; color: red; line-height: 1.3; }
.red { color: red ! important; }
.black { color: rgb(0, 0, 0) ! important; }
.align-right { float: right; text-align: right; }
.roman-large { font-size: 19px ! important; line-height: 1.5 ! important; }
.ital, .about-ital { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; }
.ital { font-size: 28px ! important; line-height: 1.3 ! important; }
.about-ital { font-size: 25px ! important; padding: 0px 0px 6px 3px ! important; }
p.loose-ital { font-size: 25px ! important; line-height: 1.8 ! important; text-align: center ! important; font-style: italic ! important; }
.padding-above-10 { padding-top: 10px ! important; }
.padding-above-20 { padding-top: 20px ! important; }
.padding-below-20 { padding-bottom: 20px ! important; }
.padding-around-20 { padding: 20px; }
.padding-around-40 { padding: 30px 40px; }
.no-space-below { padding-bottom: 0px; }
.no-padding { padding: 0px ! important; }
.no-margin { margin: 0px ! important; }
.centered-text { text-align: center; }
.loose-kern { letter-spacing: 1px ! important; }
.no-border { border: medium none ! important; }
.corp-hero { border-bottom: medium none ! important; border-top: 3px solid rgb(51, 51, 51); }
.shadow-column, .manage-newsletter, .share-newsletter { box-shadow: 0px 3px 15px rgb(137, 137, 137); border-radius: 10px; border: 1px solid rgb(204, 204, 204); }
.shadow-column2 { box-shadow: 0px 3px 15px rgb(137, 137, 137); border-radius: 10px; border: 1px solid rgb(204, 204, 204); }
.placeholder { color: rgb(153, 153, 153) ! important; font-size: 13px; font-family: arial,helvetica,sans-serif; padding: 4px; }
.clearBoth { clear: both; }
#hp-bottom { margin: 40px 0px 0px; padding: 0px 15px; }
#hp-about-emarketer {  }
#hp-about-emarketer h2 { float: left; margin: 5px 20px 0px 0px; font-size: 62px; letter-spacing: -1px; }
#hp-about-emarketer p { font-size: 20px; font-style: italic; line-height: 33px; margin-top: -5px; }
#hp-about-emarketer p.hp-bottom-links { font-family: helvetica neue,Arial,sans-serif; font-size: 17px; font-style: normal; }
.corp-subnav { padding: 0px; }
.page-heading { border-bottom: 3px solid rgb(51, 51, 51); margin-bottom: 30px; }
.corp-subnav .corp-nav-active { padding: 9px 20px; color: rgb(255, 255, 255); background: transparent url(9908417b9932b0d665935bda8ab385fba678118f.png)  repeat-x scroll left top; border-radius: 4px 4px 0px 0px; text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.8); }
.corp-subnav ul { list-style: outside none none; font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 21px; padding: 0px 0px 0px 50px; margin: 0px; }
.corp-subnav li { color: rgb(84, 100, 112); display: inline-block; margin-right: 6px; }
.corp-subnav li a { display: block; padding: 10px 10px 9px; background: rgb(244, 244, 244) none repeat scroll 0% 0%; color: rgb(64, 110, 147); border-radius: 4px 4px 0px 0px; }
.corp-subnav li a:hover { text-decoration: none; background: rgb(97, 179, 244) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 3px 3px 0px 0px; transition: background 0.3s linear 0s, color 0.3s linear 0s; }
#inner-nav-container { display: inline-block; position: relative; z-index: 2; border-bottom: 2px solid rgb(51, 51, 51); width: 962px; padding: 0px 0px 0px 7px; height: 56px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; border-radius: 10px 10px 0px 0px; }
#inner-nav-container h2 { float: left; margin: 0px 10px 0px 0px; font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; color: rgb(51, 51, 51); font-size: 23px; line-height: 1.2; letter-spacing: 0px; padding: 14px 0px 0px 20px; }
#inner-nav-container ul { list-style: outside none none; }
#inner-nav-container li, #ad-contact-tab { float: left; font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 21px; margin: 12px 4px 0px; padding: 0px; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); cursor: pointer; }
#ad-contact-tab { margin: 12px 0px 0px 4px; }
#inner-nav-container li a, #inner-nav-container li a:visited { display: block; padding: 7px 11px; color: rgb(64, 110, 147); }
#ad-contact-tab a, #ad-contact-tab a:visited { display: block; padding: 5px 11px 4px; color: rgb(64, 110, 147); }
#inner-nav-container li a:hover, #ad-contact-tab a:hover { text-decoration: none; color: rgb(255, 255, 255); }
#inner-nav-container li:hover { background: rgb(97, 179, 244) none repeat scroll 0% 0%; box-shadow: none; }
#ad-contact-tab a:hover { background: rgb(97, 179, 244) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 5px; box-shadow: none; }
#ad-contact-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; border-radius: 4px; }
#ad-contact-container h1 { font-size: 30px; line-height: 1; margin: 0px 0px 15px; }
#ad-contact-container p { font-size: 20px; line-height: 1.2; color: rgb(51, 51, 51); }
#ad-contact-container .contact-sans { font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; }
#inner-nav-container .active { background: transparent url(2ab8877efeab01e2482171a3d121b8bed415b76b.png)  repeat-x scroll left top; text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.8); box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.9) inset; color: rgb(255, 255, 255); }
#inner-nav-container .active a, #inner-nav-container .active a:visited { color: rgb(255, 255, 255); }
#inner-nav-container .active a:hover { text-decoration: none; }
#inner-nav-container li.active:hover { background: transparent url(2ab8877efeab01e2482171a3d121b8bed415b76b.png)  repeat-x scroll left top; }
.corporate-layer { padding: 40px 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.curly-brace { background: transparent url(f037ccd35aa37c0e70ac8bc9cc03c5ffacd332f8.png)  no-repeat scroll 46% 50%; min-height: 380px; }
.coverage-worldwide { background: transparent url(f5f2f7f44c2fb3cda7811ce3509f034c7f2912c5.jpg)  no-repeat scroll left top; height: 497px; border-radius: 0px 0px 10px 10px; }
.coverage-worldwide p { font-size: 27px ! important; line-height: 1.9 ! important; font-style: italic; color: rgb(51, 51, 51); }
.coverage-worldwide h2.jumbo-head { font-size: 80px; line-height: 75px; }
#industryList li, #topicList li { color: rgb(43, 124, 172); }
#industryList li:hover, #topicList li:hover { color: red; }
.corporate-layer h4 { font-size: 28px; line-height: 28px; padding: 15px 0px 7px; }
.corporate-layer p { font-size: 19px; line-height: 1.4; padding: 6px 0px 6px 3px; }
.corporate-layer ul { list-style: outside url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  square; font-family: "LinotypeUniversW01-Bold 723697",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 20px; margin: 0px 0px 15px 14px; padding: 0px 6px 6px; }
.corporate-layer li { margin: 15px 0px 17px; padding: 0px 0px 0px 5px; }
ul.small-list { list-style: outside url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  square; font-size: 19px; font-family: helvetica neue,arial,sans-serif; }
ul.small-list li { margin: 10px 0px 13px; line-height: 1.2; cursor: pointer; }
ul.small-list a, ul.small-list a:visited, .corporate-layer .small-list a:hover { text-decoration: none; color: rgb(102, 102, 102); }
.coverage-tip-inner { width: 480px; padding: 20px; background-color: rgb(255, 255, 255); border-radius: 2px; color: rgb(51, 51, 51); }
.coverage-tip-inner h2 { font-size: 33px; padding: 0px 0px 15px; margin: 0px; color: red; line-height: 1; letter-spacing: normal; }
.coverage-tip-inner p { font-size: 19px; line-height: 1.4; }
.coverage-tip-inner ul { float: left; list-style: outside url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  square; width: 200px; margin: 15px 15px 0px; padding: 0px; font-family: arial,helvetica neue,sans-serif; font-size: 16px; }
.coverage-tip-inner li { margin: 5px 0px 8px; line-height: 1.3; }
.t_Content_dark a, .t_Content_dark a:visited, .t_Content_dark a:hover { color: rgb(11, 105, 173) ! important; text-decoration: none ! important; background: transparent none repeat scroll 0% 0% ! important; border: 0px none ! important; }
.t_Content_dark a:hover { color: rgb(8, 137, 230) ! important; text-decoration: underline ! important; }
ul.client-list { font-family: Georgia,Times,"Times New Roman",serif; }
ul.client-list li { border-bottom: 1px solid rgb(221, 221, 221); }
ul.client-list img { float: left; width: 100px; border-radius: 0px 6px 6px 0px; padding: 15px 15px 15px 55px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 1px 3px 9px rgba(0, 0, 0, 0.4); margin-right: 35px; border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
ul.client-list a, ul.client-list a:visited { font-size: 24px; line-height: 1.6; font-style: italic; color: rgb(102, 102, 102); display: block; padding: 40px 165px 40px 0px; min-height: 130px; background: transparent url(eba312b8162d38a4c85ff99c85c73594761bff67.png)  no-repeat scroll 92% 50%; }
ul.client-list a:hover { text-decoration: none; background: rgb(246, 246, 246) url(eba312b8162d38a4c85ff99c85c73594761bff67.png)  no-repeat scroll 92% 50%; }
.hero-tab h2 { font-size: 58px; line-height: 65px; margin: 20px 0px 0px; letter-spacing: -1px; }
.hero-tab p { padding: 6px 0px 6px 3px; font-size: 25px; line-height: 1.5; font-style: italic; }
.three-boxes { padding: 30px 15px 0px 0px; }
.three-boxes h3 { font-size: 28px; line-height: 1; border-top: 5px solid red; padding: 8px 5px 0px; margin: 0px 0px 15px; letter-spacing: 0px; }
#heading-search, #heading-topics, #heading-world, #heading-favorites { padding-left: 35px; height: 30px; }
#heading-search { background: transparent url(7a7a45e86f54b2911f45417ca5ad822a9538008f.jpg)  no-repeat scroll 0px 0px; }
#heading-topics { background: transparent url(7a7a45e86f54b2911f45417ca5ad822a9538008f.jpg)  no-repeat scroll 0px -40px; }
#heading-world { background: transparent url(7a7a45e86f54b2911f45417ca5ad822a9538008f.jpg)  no-repeat scroll 0px -80px; }
#heading-favorites { background: transparent url(7a7a45e86f54b2911f45417ca5ad822a9538008f.jpg)  no-repeat scroll 0px -120px; }
.three-boxes p { font-size: 17px; padding: 0px 5px; }
.three-boxes img { float: left; width: 75px; margin: 0px 10px 0px 0px; }
#fourBoxList { list-style: outside none none; margin: 15px -18px 0px; padding: 30px 0px 0px; border-top: 1px solid rgb(102, 102, 102); font-family: Georgia,"Times New Roman",serif; }
#fourBoxList li { float: left; width: 45%; margin: 0px 0px 20px; padding: 0px 20px; line-height: 1.3; color: rgb(51, 51, 51); font-size: 20px; }
p.iPadInstructional { float: left; display: inline; line-height: 1; font-style: normal; }
#appStoreBadge { float: right; width: 156px; height: 47px; margin: -26px 0px 40px; }
.detail-layer {  }
.detail-layer h1, .detail-layer h2, .detail-layer h2 a, .detail-layer h2 a:visited { letter-spacing: -2px; }
.detail-layer h1 { margin: 30px 0px 0px; font-size: 55px; line-height: 55px; }
.detail-layer h3 { font-size: 32px; line-height: 1.1; border-top: 5px solid rgb(153, 153, 153); padding: 12px 0px 0px 5px; margin: 0px; letter-spacing: 0px; }
.detail-layer p { font-size: 15px; line-height: 1.5; padding: 6px 0px 6px 3px; }
.sans-serif { font-family: verdana ! important; font-size: 15px ! important; padding: 3px 0px 0px ! important; }
.sans-serif strong { color: rgb(0, 0, 0); }
.detail-layer .text-small { font-size: 16px; }
.detail-layer .pop2 { color: red; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 26px; text-transform: uppercase; }
.detail-layer ul { list-style: outside url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  square; font-family: "LinotypeUniversW01-Bold 723697",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 20px; margin: 0px 0px 15px 14px; padding: 0px 6px 6px; }
.detail-layer li { margin: 15px 0px 17px; padding: 0px 0px 0px 5px; }
.detail-layer .small-list { font-size: 19px; font-family: helvetica neue,arial,sans-serif; }
.detail-layer .small-list li { margin: 10px 0px 13px; cursor: pointer; line-height: 1.2; }
.detail-layer .small-list a, .detail-layer .small-list a:visited, .detail-layer .small-list a:hover { text-decoration: none; color: rgb(102, 102, 102); }
.detail-layer .buttonCorp, .detail-layer .buttonCorp:visited { font-size: 24px; padding: 8px 0px; margin: 35px 0px 45px 5px; display: block; width: 468px; text-align: center; }
.newsletter-content-col { width: 575px; padding: 20px; position: relative; z-index: 1; }
.newsletter-hero { float: left; margin: 5px 20px 10px 0px; }
.newsletter-hero img { width: 180px; height: auto; }
#newsletter-testimonials { list-style: outside none none; margin: 0px; padding: 0px; }
#newsletter-testimonials li { border-bottom: 1px solid rgb(204, 204, 204); margin: 18px 0px 0px; padding: 0px 0px 12px; }
#newsletter-testimonials li:last-child { border-bottom: medium none; }
#newsletter-testimonials p { font-size: 20px; line-height: 1.5; font-style: italic; padding: 5px; }
#newsletter-testimonials p.quote-attribute { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 20px; padding: 0px 0px 0px 10px; margin: 0px; }
.manage-newsletter { min-height: 0px; padding: 25px; margin-top: 20px; border-radius: 0px 0px 10px 10px; border-top: 5px solid rgb(51, 51, 51); }
.manage-newsletter h1 { font-size: 51px; line-height: 56px; padding: 0px 0px 20px; margin: 0px; text-align: center; }
.manage-newsletter .buttonCorp, .manage-newsletter .buttonCorp:visited { font-size: 24px; padding: 8px 0px; margin: 20px 50px 0px; display: block; text-align: center; }
.share-newsletter { min-height: 0px; padding: 25px; margin-top: 20px; border-radius: 0px 0px 10px 10px; border-top: 5px solid rgb(51, 51, 51); }
.share-newsletter h2 { font-size: 38px; line-height: 1; padding: 0px; margin: 0px 0px 20px; letter-spacing: -1px; }
.about-hero { background: transparent url(1f0e0f550c922ce0baf61b09cf94e2fc32f30245.jpg)  no-repeat scroll left top; padding: 25px 0px 20px; border-bottom: medium none; margin: 0px; }
.about-hero h1 { font-size: 37px; margin: 0px; line-height: 54px; }
.about-hero .jumbo-head { font-size: 118px; line-height: 100px; margin: 0px 0px 0px -5px; letter-spacing: -5px; display: block; text-shadow: 1px 1px 1px rgb(255, 255, 255); }
.about-hero p { color: rgb(51, 51, 51); }
#about-tiles { list-style: outside none none; margin: 0px; padding: 0px 0px 0px 10px; text-align: center; }
#about-tiles li { width: 174px; margin: 0px 10px; padding: 0px; float: left; border-top: 5px solid rgb(34, 34, 34); }
#about-tiles h3 { font-size: 27px; line-height: 28px; letter-spacing: 0px; padding: 6px 0px 5px; margin: 0px; }
#about-tiles img { width: 174px; height: auto; padding: 15px 0px 0px; }
#about-tiles p { font-family: helvetica neue,arial,sans-serif; font-size: 13px; color: rgb(68, 68, 68); padding: 0px; }
#about-tiles a, #about-tiles a:visited { color: rgb(0, 0, 0); display: block; }
#about-tiles a:hover { text-decoration: none; color: rgb(43, 123, 172); }
#col-contact-info {  }
#col-contact-info h3 { font-size: 25px; line-height: 24px; margin: 18px 0px 0px; padding: 18px 0px 8px 8px; letter-spacing: 0px; border-top: 1px solid rgb(136, 136, 136); }
#col-contact-info h4 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 25px; line-height: 25px; margin: 0px; padding: 18px 0px 6px 8px; letter-spacing: 0px; }
#col-contact-info p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 20px; padding: 0px 0px 3px 8px; margin: 0px; color: rgb(0, 0, 0); }
#col-contact-info ul {  }
#col-contact-info li { border-bottom: 1px solid rgb(204, 204, 204); margin: 10px 0px 0px; padding: 0px 0px 10px; }
.pop3 { color: red; font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica; font-size: 20px; font-weight: normal; font-style: normal; }
.corporate-article h1 { font-size: 65px; line-height: 60px; margin: 0px 0px 18px; letter-spacing: -1px; }
.corporate-article p { font-size: 18px; line-height: 1.4; padding: 16px 0px 0px; }
.corporate-article img {  }
.corporate-article .moreLink, .corporate-article .moreLink:visited { font-size: 23px; text-align: center; padding: 6px 0px; margin: 25px 0px 0px; display: block; }
#source-anchors { background: rgb(204, 204, 204) none repeat scroll 0% 0%; border-radius: 10px 10px 0px 0px; border-bottom: 2px solid rgb(51, 51, 51); padding: 15px; margin: 0px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 19px; font-weight: bold; }
#source-anchors a, #source-anchors a:visited { padding: 2px 7px; border-radius: 5px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(51, 51, 51); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
#source-anchors a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset; }
.source-col { float: left; width: 248px; padding: 0px 20px; }
.source-col-center { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); width: 246px; }
#source-table { width: 828px; padding: 10px 30px 20px; }
#source-table p { font-family: Verdana; padding: 5px 10px; line-height: 1.5; font-size: 16px; }
#source-table .subhead { padding: 15px 0px 0px; line-height: 1; font-size: 20px; font-weight: bold; display: block; }
#source-table a {  }
.scrolling-y { height: 740px; overflow-y: scroll; overflow-x: hidden; }
.report-list-item { padding: 25px 90px 25px 70px; border-bottom: 1px solid rgb(204, 204, 204); }
.report-list-item h3 { background: transparent url(913e342d61ea32967c7ba1b541b606658f04d120.jpg)  no-repeat scroll 0px 1px; padding: 0px 0px 15px 30px; font-size: 27px; line-height: 1; }
.report-list-item p { padding-left: 30px; }
.report-list-item p.report-list-date { font-family: Verdana,Arial,sans-serif; font-size: 14px; font-weight: normal; color: rgb(102, 102, 102); }
.report-list-item p.report-list-summary, #report-calendar-pre p { color: rgb(51, 51, 51); font-size: 18px; line-height: 1.4; margin: 0px; }
#report-calendar-pre { padding: 25px 30px; }
#report-calendar-pre h2 { font-size: 43px; line-height: 1; }
#report-calendar-pre p { font-size: 20px; padding: 10px 20px 0px 0px; }
#report-calendar-pre img { float: left; margin: 15px 20px 0px 0px; border-radius: 5px; }
#report-calendar-list li { padding: 20px 30px; border-bottom: 1px solid rgb(221, 221, 221); }
#report-calendar-list li.report-calendar-heading { background: rgb(239, 239, 239) none repeat scroll 0% 0%; padding: 11px 30px 10px; border-top: 1px solid rgb(204, 204, 204); margin-top: 30px; }
#report-calendar-list h2, #report-calendar-list h3 { display: inline; float: left; margin: 0px; padding: 0px 0px 0px 35px; }
#report-calendar-list h3 { background: transparent url(913e342d61ea32967c7ba1b541b606658f04d120.jpg)  no-repeat scroll 0px 1px; padding: 0px 0px 0px 30px; font-size: 24px; line-height: 1.2; width: 600px; }
#report-calendar-list h2 { font-size: 24px; line-height: 1; padding: 0px; color: rgb(153, 153, 153); }
.small-qualifier { color: rgb(153, 153, 153); font-size: 16px; font-family: helvetica neue,Arial,sans-serif; position: relative; top: -2px; }
#report-calendar-list p.report-calendar-date { display: inline; float: right; font-family: helvetica neue,Arial,sans-serif; color: rgb(153, 153, 153); }
.calendar-list-button .buttonCorp, .calendar-list-button .buttonCorp:visited { font-size: 24px; text-align: center; padding: 10px 0px; margin: 35px 65px 25px; display: block; width: 840px; }
#breakfast-description {  }
#breakfast-description img { float: left; margin: 5px 15px 15px 0px; }
#breakfast-description h2 { font-size: 39px; line-height: 1; padding: 0px 0px 15px; margin: 0px; }
#breakfast-description h3 { font-size: 25px; font-style: italic; font-family: Georgia; line-height: 1.5; }
.eventSubhead, .subhead2 { font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 30px; color: rgb(0, 0, 0); padding: 25px 7px 3px; margin: 0px 0px 5px; display: block; clear: both; border-bottom: 1px solid rgb(204, 204, 204); text-transform: uppercase; }
#breakfast-description p { font-size: 18px; line-height: 1.5; padding: 10px 5px; margin: 0px; color: rgb(68, 68, 68); }
.breakfast-date { display: block; margin: 8px 0px; padding: 0px 5px; font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 21px; }
#breakfast-description .breakfast-agenda-table { font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 21px; padding: 0px; margin: 0px 0px 10px 5px; }
#breakfast-description ul, .webinar-details ul { list-style: outside url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  square; font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-size: 21px; color: rgb(68, 68, 68); padding: 5px 7px 0px 16px; }
#breakfast-description ul li, .webinar-details ul li { margin: 18px 0px; line-height: 1; padding: 0px 0px 0px 5px; }
#breakfast-unavailable, #footer-inquiry-success { border: 3px solid red; padding: 30px; font-family: helvetica neue,arial,sans-serif; font-weight: bold; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 3px 15px rgb(137, 137, 137); line-height: 1.5; }
#footer-inquiry-success { border: medium none; padding: 0px 0px 15px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
#footer-inquiry-success .header { background: rgb(68, 68, 68) url(e270743fd7aee98749bb75be048fb8cdaa9d2f78.jpg)  repeat-x scroll left top; border-radius: 6px 6px 0px 0px; }
#footer-inquiry-success h2 { color: rgb(255, 255, 255); font-size: 29px; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.8); line-height: 1; padding: 10px 0px 12px 52px; background: transparent url(6e9ece76d36b857378df2f235351cba3fd18c632.png)  no-repeat scroll 16px 11px; }
#footer-inquiry-success h3 { font-size: 24px; color: rgb(51, 51, 51); letter-spacing: 0px; padding: 0px 20px; line-height: 1.25; }
#footer-inquiry-success .buttonCorp { margin: 15px 0px 15px 20px; width: 328px; text-align: center; }
#footer-inquiry-success p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; color: rgb(51, 51, 51); font-weight: normal; font-size: 19px; padding: 0px 20px; margin: 10px 0px; }
.noShadow { box-shadow: none ! important; }
.shadow-breakfast { padding-bottom: 25px; border-radius: 10px; box-shadow: 0px 3px 15px rgb(137, 137, 137); }
#shadow-column-kicker { float: left; background: red none repeat scroll 0% 0%; padding: 4px 12px; color: rgb(255, 255, 255); border-radius: 10px 0px 5px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal; font-style: normal; }
.shadow-breakfast h2, .shadow-breakfast p { padding: 0px 20px; }
.shadow-breakfast .subhead2 { padding: 5px 20px 3px; margin: 30px 0px 15px; font-size: 25px; }
.shadow-breakfast h2 { font-size: 30px; line-height: 1.1; margin: 15px 0px; }
.shadow-breakfast p { line-height: 1.3; color: rgb(51, 51, 51); }
#breakfast-agenda-table { padding: 0px; font-family: "LinotypeUniversW01-Medi 723573",Arial,Helvetica,sans-serif; }
.breakfast-agenda-time { padding: 5px 0px 5px 20px; width: 100px; }
.breakfast-agenda-item { padding: 5px 0px 5px 20px; width: 293px; }
.webinar-details h1 { font-size: 39px; line-height: 1; }
.webinar-details h2 { font-family: helvetica neue,Arial,sans-serif; font-size: 18px; font-weight: bold; color: rgb(102, 102, 102); line-height: 1; margin: 20px 0px; }
.webinar-details p { font-size: 16px; line-height: 1.5; color: rgb(51, 51, 51); }
.webinar-details #webinar-headshot { float: left; margin: 5px 25px 15px 0px; }
#go-masthead { width: 100%; border-bottom: 1px solid rgb(170, 170, 170); padding: 0px 0px 10px 15px; margin: 0px 0px 30px; }
#go-left-col {  }
#go-left-col h3 { font-size: 27px; margin: 23px 0px 10px; border-top: 3px solid rgb(51, 51, 51); padding: 4px 0px 0px 6px; }
.centered-image-container { width: 215px; margin: 0px auto; }
.centered-image-container img { margin: 10px auto 25px; }
#go-left-col .imgContainer { width: 150px; float: left; margin: 6px 25px 0px 0px; }
#go-left-col .imgContainer img { width: 150px; margin: 0px 0px 3px; box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); }
#go-left-col .imgContainer p { font-size: 12px; text-align: center; color: rgb(75, 120, 154); font-family: helvetica neue,Arial,sans-serif; font-weight: 500; margin: 8px 0px 0px; line-height: 1.4; }
#go-left-col p { font-size: 17px; margin: 0px 0px 30px; line-height: 1.5; }
#go-left-col p.sponsorship-credit { font-family: helvetica neue,Arial,sans-serif; font-size: 14px; text-align: center; border-top: 2px dotted rgb(102, 102, 102); margin: 30px 0px 0px; padding: 5px 0px 0px; }
.sponsorship-image { padding: 10px 0px 0px 20px; }
#go-left-col ul { list-style: outside none none; font-size: 21px; font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
#go-left-col ul li { background: transparent url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  no-repeat scroll 0px 8px; margin: 0px 10px 13px 7px; padding: 0px 0px 0px 19px; line-height: 1.3; }
.greybox1, .greybox2, .greybox3, .greybox4 { min-height: 300px; background-color: rgb(204, 204, 204); }
.greybox1 h1 { color: rgb(0, 0, 0); font-size: 28px; line-height: 34px; }
.watermark { color: rgb(179, 179, 179) ! important; }
.hide { display: none; }
.hide2 { display: none ! important; }
.copyright-no-footer { color: rgb(153, 153, 153); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 12px; margin: 18px 0px; padding-top: 12px; border-top: 1px solid rgb(204, 204, 204); }
.webinars-user-content1 .webinarPromoContainer { margin-top: 0px; }
.webinar-promo-presenter-photo img { margin: 0px 12px 12px 0px; }
#webinarThankyouPhoto { float: left; width: 160px; margin: 5px 20px 15px 50px; }
#webinarThankyouPhoto img { width: 108px; height: 108px; margin: 0px 0px 10px; }
#webinarThankyouPhoto p { font-family: Verdana,Verdana,Geneva,"DejaVu Sans",sans-serif; font-size: 12px; margin: 0px 0px 4px; }
.webinarThankyouPanel { float: left; width: 680px; }
.webinarThankyouPanel h1 { font-size: 30px; line-height: 1.1; margin: -5px 0px 10px; }
.webinarThankyouPanel h2 { color: red; margin: -13px 0px 0px; font-size: 24px; font-family: "LinotypeUniversW01-Medi 723673",Arial,helvetica; }
.webinarThankyouPanel h3 { font-size: 22px; margin: 5px 0px; }
.webinarThankyouPanel p { font-size: 18px; margin: 0px 0px 4px; }
.webinarThankyouPanel .webinarThankyouAlert { border-radius: 4px; padding: 10px 15px; margin: 20px 0px; background-color: rgb(134, 168, 66); color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673",Arial,helvetica; font-size: 21px; display: inline-block; }
.webinarThankyouPanel .webinar_footer { margin: 20px 0px 0px; }
.newsletter-main h2 { border-top: 3px solid rgb(0, 0, 0); color: red; font-family: Arial,Helvetica,sans-serif; font-size: 24px; font-weight: bold; line-height: 28px; margin-top: 9px; padding-bottom: 18px; padding-top: 3px; }
.newsletter-main .newsletter-hero { float: left; margin-right: 12px; margin-bottom: 18px; }
.newsletter-main .newsletter-caption { clear: both; padding-bottom: 12px; }
.sidebar-inner .corporate-subscriptions-promo h3 { font-family: "LinotypeUniversW01-Medi 723673",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 24px; line-height: 26px; }
.sidebar-inner .corporate-subscriptions-promo ul { list-style: outside url(db2fc44bce115efff9c383e61b80bc411cd46e25.png)  square; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 15px; margin: 0px 0px 0px 20px; padding: 6px 0px; }
.sidebar-inner .corporate-subscriptions-promo ul li { padding: 4px 0px; }
.sidebar-inner .today-articles h3, .sidebar-inner .recent-webinars h3 { margin-top: 2px; line-height: 15px; font-family: "LinotypeUniversW01-Bold 723697",Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 0px; }
.sidebar-inner .today-articles .list, .sidebar-inner .recent-webinars .list { list-style: outside none none; margin-top: 10px; padding: 0px; }
.sidebar-inner .today-articles .list li, .sidebar-inner .recent-webinars .list li { margin-bottom: 10px; }
.sidebar-inner .today-articles .list li a, .sidebar-inner .recent-webinars .list li a { color: rgb(43, 123, 172); line-height: 14px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }
.sidebar-inner .today-articles .menu-hz, .sidebar-inner .recent-webinars .menu-hz { margin-top: 15px; border-top: 1px solid rgb(187, 187, 187); border-bottom: 1px solid rgb(187, 187, 187); padding: 0px 0px 3px; }
.sidebar-inner .today-articles .menu-hz li, .sidebar-inner .recent-webinars .menu-hz li { display: inline; }
.sidebar-inner .today-articles .menu-hz li a, .sidebar-inner .recent-webinars .menu-hz li a { margin-right: 3px; padding-right: 7px; border-right: 1px solid rgb(153, 153, 153); color: rgb(43, 123, 172); line-height: 15px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }
.sidebar-inner .today-articles .menu-hz li:last-child a, .sidebar-inner .recent-webinars .menu-hz li:last-child a, .sidebar-inner .corporate-subscriptions-promo .menu-hz li:last-child a { border-right: medium none; }
.disabled-article { color: rgb(136, 136, 136) ! important; }
a.disabled-article:hover { text-decoration: none; }
.breadcrumbs { font-size: 13px; padding: 10px 0px 0px; margin: 0px 0px -5px; width: 960px; }
.list-of-articles { margin: 0px 0px 20px; }
.list-of-articles h1, .list-of-webinars h1 { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 36px; line-height: 47px; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; }
.list-of-articles .article-pub-date, .list-of-articles .webinar-pub-date, .list-of-webinars .article-pub-date, .list-of-webinars .webinar-pub-date { color: red; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 12px; padding-top: 2px; padding-bottom: 9px; border-top: 1px solid rgb(153, 153, 153); text-transform: uppercase; margin-top: 12px; }
.list-of-articles .article-title, .list-of-articles .webinar-title, .list-of-webinars .article-title, .list-of-webinars .webinar-title { color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Medi 723673",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 20px; line-height: 22px; }
.list-of-articles .article-deck, .list-of-articles .webinar-description, .list-of-webinars .article-deck, .list-of-webinars .webinar-description { color: rgb(136, 136, 136); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-size: 11px; line-height: 17px; padding-bottom: 12px; }
.resultsPagingUCWrapper { margin: 0px 0px 40px; height: 40px; }
a#NextPageHyperLink, a#NextPageHyperLink:visited, a#PreviousPageHyperLink, a#PreviousPageHyperLink:visited { font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; font-size: 20px; padding: 6px 16px; margin: 0px 8px 0px 0px; background: rgb(186, 220, 247) none repeat scroll 0% 0%; color: rgb(84, 100, 112); text-align: center; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
a#PreviousPageHyperLink { float: left; }
a#NextPageHyperLink { float: right; }
a#NextPageHyperLink:hover, a#PreviousPageHyperLink:hover { background: rgb(158, 210, 252) none repeat scroll 0% 0%; text-decoration: none; color: rgb(43, 123, 172); }
.sidebar-ad-container-1 { margin: 36px 0px 0px; min-height: 250px; border: 1px solid rgb(204, 204, 204); padding: 8px; }
.sidebar-ad-container-2 { margin: 36px 0px; min-height: 250px; border: 1px solid rgb(204, 204, 204); padding: 8px; }
.sidebar-ad-container-3 { margin: 36px 0px; min-height: 600px; border: 1px solid rgb(204, 204, 204); padding: 8px; }
.full-site-width { margin-bottom: -33px; }
.center-section { padding-top: 31px; padding-bottom: 60px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.gray-top-border { border-top: 4px solid rgb(102, 102, 102); }
.main-content { background-color: rgb(255, 255, 255); }
.newsletter { position: relative; height: 42px; }
.newsletter a { display: block; position: absolute; top: 0px; left: 0px; padding: 2px 10px 4px 14px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 17px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.newsletter a:hover { background: red none repeat scroll 0% 0%; text-decoration: none; }
.sidebar-inner { width: 318px; margin-left: 18px; }
#global-nav-home, #global-nav-home:visited { position: absolute; margin-left: 0px; width: 56px; height: 47px; background: transparent url(68326e0d2da42193a6748a77d112b60b795a24ee.png)  no-repeat scroll left top; border-right: 1px solid rgb(54, 54, 54); border-left: 1px solid rgb(102, 102, 102); }
#global-nav-home:hover { background-position: 0px -47px; border-right: 1px solid rgb(103, 103, 103); border-left: 1px solid rgb(153, 153, 153); }
#global-nav, #global-nav ul, li.main-level-item, ul.main-site-nav, li.main-site-nav li { list-style: outside none none; }
li.main-level-item { list-style: outside none none; float: left; }
#global-nav, li.main-level-item, ul.main-site-nav, li.main-site-nav li { margin: 0px; padding: 0px; height: 47px; }
#global-nav ul { height: auto; margin: 0px; padding: 0px; }
#global-nav { height: 47px; position: absolute; margin-left: 57px; z-index: 10000; width: 760px; }
.main-level-item a.main-level-link, .main-level-item a.main-level-link:visited { font-family: "LinotypeUniversW01-Bold 723697",Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); font-size: 18px; padding: 14px 24px 15px; display: block; background: transparent url(d620b64dabf97e57e4a5dc62c2aee69415f0a75a.png)  repeat-x scroll left top; border-right: 1px solid rgb(102, 102, 102); border-left: 1px solid rgb(54, 54, 54); text-shadow: 0px -1px 0px black; }
.main-level-item a.main-level-link:hover { text-decoration: none; background-position: 0px -47px ! important; }
.nav-active { background-position: 0px -47px ! important; }
#flyOutBackground { display: none; position: absolute; top: 47px; left: -70px; z-index: 999; height: 186px; width: 998px; background: rgb(51, 51, 51) url(ad10fd7d0e0e0ef49f8cb36a6f1ee647d79a06fe.png)  repeat-x scroll left top; border-radius: 0px 0px 8px 8px; box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.9); }
.sub-nav { display: none; position: absolute; top: 47px; padding-top: 22px ! important; left: -70px; z-index: 1000; width: 998px; height: 164px ! important; background: rgb(51, 51, 51) url(ad10fd7d0e0e0ef49f8cb36a6f1ee647d79a06fe.png)  repeat-x scroll left top; border-radius: 0px 0px 8px 8px; }
.main-site-nav-wrapper { background: transparent url(9908417b9932b0d665935bda8ab385fba678118f.png)  repeat-x scroll left top; height: 47px; overflow: hidden; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9); }
.main-site-nav { position: relative; }
.main-site-nav ul { margin: 0px; padding: 0px; float: right; }
.main-site-nav ul li { float: left; margin-left: 0px; padding-left: 12px; padding-right: 12px; }
.main-site-nav ul li a { padding-top: 15px; padding-bottom: 10px; display: block; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Bold 723697",Arial,Helvetica,sans-serif; font-size: 18px; text-transform: uppercase; }
.main-site-nav ul li a:hover { text-decoration: none; border-bottom: 6px solid red; }
.main-site-nav ul li a:focus { outline: medium none; border-bottom: 6px solid red; }
.main-site-nav ul li .navlink-corporate-access, .main-site-nav ul li .navlink-articles, .main-site-nav ul li .navlink-newsletter, .main-site-nav ul li .navlink-about {  }
.main-site-nav ul li .navlink-home { padding: 0px; height: 47px; }
.header-flyout { overflow: hidden; position: relative; height: 0px; }
.headerFlyoutScrollContainer { overflow: hidden; position: relative; }
.headerFlyoutScrollContent { position: relative; }
.headerFlyoutScrollItem { float: left; position: relative; min-height: 140px; }
.fly-out-panel-timer-container { position: relative; background: transparent url(472171b60b65fb2d06f550a44ab18138e19b7320.png)  no-repeat scroll -9999px -9999px; }
.nav-fly-out-panel { display: none; margin-bottom: 20px; padding: 0px; background: transparent url(c30003b6799b2d90b939e9b2b4de32bbcb56471a.png)  repeat-x scroll left top; height: 186px; }
.nav-fly-out-panel ul { margin: 0px; padding-left: 20px; color: rgb(204, 204, 204); }
.nav-fly-out-panel a, .nav-fly-out-panel a:visited, .sub-nav a, .sub-nav a:visited { color: rgb(221, 221, 221); }
.nav-fly-out-panel a:hover { color: rgb(255, 255, 255); }
.nav-fly-out-panel .divider-vertical { position: absolute; left: 50%; top: 0px; height: 170px; width: 28px; margin-left: -21px; background: transparent url(f99b2830b6a3487e84ad08dfb4700a059b6c938d.png)  no-repeat scroll center bottom; }
.headerFlyoutScrollItem { padding: 20px 0px 0px; }
.corp-col-1-inner, .corp-col-2-inner, .articles-col-1-inner, .articles-col-2-inner, .about-col-1-inner, .articles-col-3-inner, .newsletter-col-1-inner, .about-col-2-inner, .about-col-3-inner, .newsletter-col-1-inner, .newsletter-col-2-inner, .about-col-1-inner, .about-col-2-inner, .about-col-3-inner { height: 140px; }
.corp-col-1-inner { margin: 0px; padding-left: 37px; padding-top: 24px; height: 116px; }
.corp-col-1-inner dl, .corp-col-1-inner dt, .corp-col-1-inner dd { margin: 0px; padding: 0px; }
.corp-col-1-inner dl dt { float: left; width: 161px; }
.corp-col-1-inner dl dd { margin-left: 176px; }
.corp-col-1-inner dl dd h3 { margin: 9px 0px; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 24px; line-height: 29px; }
.corp-col-1-inner dl dd a { border-radius: 6px; border: 1px solid rgb(204, 204, 204); float: left; display: block; padding: 0px 3px; color: rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; line-height: 26px; }
.corp-col-2-inner { margin: 0px 0px 0px -3px; border-left: 1px solid rgb(153, 153, 153); padding: 0px 0px 0px 23px; position: relative; }
.corp-col-2-inner h3 { margin: 0px 0px 14px; padding: 10px 0px 0px; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; line-height: 18px; text-transform: uppercase; }
.corp-col-2-inner ul { list-style: outside none none; margin: 0px; padding: 0px; }
.corp-col-2-inner ul li { margin-bottom: 13px; padding-left: 34px; background: transparent url(a707b84097b597d4b5964448c537c5bd653a6e73.png)  no-repeat scroll left top; height: 24px; color: rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; line-height: 24px; width: 100%; }
.corp-col-2-inner ul li a:hover { text-decoration: none; }
.corp-col-2-inner ul li .corp-mouseover-image { display: block; position: absolute; top: 22px; right: 60px; width: 108px; height: 108px; }
.corp-col-2-inner ul .corporate-subscriptions { background-position: 0px -216px; }
.corp-col-2-inner ul .corporate-subscriptions:hover { background-position: 0px -756px; }
.corp-col-2-inner ul .corporate-subscriptions:hover .corp-mouseover-image { background: transparent url(472171b60b65fb2d06f550a44ab18138e19b7320.png)  no-repeat scroll -264px 0px; }
.corp-col-2-inner ul .emarketers-coverage { background-position: 0px -36px; }
.corp-col-2-inner ul .emarketers-coverage:hover { background-position: 0px -576px; }
.corp-col-2-inner ul .emarketers-coverage:hover .corp-mouseover-image { background: transparent url(472171b60b65fb2d06f550a44ab18138e19b7320.png)  no-repeat scroll -132px 0px; }
.corp-col-2-inner ul .our-clients { background-position: 0px -72px; }
.corp-col-2-inner ul .our-clients:hover { background-position: 0px -612px; }
.corp-col-2-inner ul .our-clients:hover .corp-mouseover-image { background: transparent url(472171b60b65fb2d06f550a44ab18138e19b7320.png)  no-repeat scroll 0px 0px; }
.corp-col-2-inner ul .corporate-subscriptions:hover a, .corp-col-2-inner ul .emarketers-coverage:hover a, .corp-col-2-inner ul .our-clients:hover a { color: rgb(255, 255, 255); text-decoration: none; }
.articles-col-2-inner .today-articles .disabled-article, .about-col-1-inner .today-articles .disabled-article { color: rgb(204, 204, 204) ! important; }
.articles-col-2-inner .today-articles h3, .about-col-1-inner .today-articles h3 { line-height: 16px; font-family: Arial,Helvetica,sans-serif; color: rgb(153, 153, 153); font-size: 16px; font-weight: bold; text-transform: uppercase; }
.articles-col-2-inner .today-articles .list, .about-col-1-inner .today-articles .list { list-style: outside none square; margin: 10px 0px 0px 16px; padding: 0px; }
.articles-col-2-inner .today-articles .list li, .about-col-1-inner .today-articles .list li { margin-bottom: 6px; }
.articles-col-2-inner .today-articles .list li a, .about-col-1-inner .today-articles .list li a { color: rgb(204, 204, 204); line-height: 14px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
.articles-col-2-inner .today-articles .list li a:visited, .about-col-1-inner .today-articles .list li a:visited { color: rgb(204, 204, 204); }
.articles-col-2-inner .today-articles .list li a:hover, .about-col-1-inner .today-articles .list li a:hover { color: rgb(255, 255, 255); }
.articles-col-1-inner { padding-left: 9px; padding-top: 7px; height: 133px; }
.articles-col-1-inner dl, .articles-col-1-inner dt, .articles-col-1-inner dd { margin: 0px; padding: 0px; }
.articles-col-1-inner dl dt { float: left; width: 74px; }
.articles-col-1-inner dl dd { margin-left: 88px; }
.articles-col-1-inner dl dd h3 { margin-bottom: 10px; color: rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 17px; line-height: 21px; }
.articles-col-1-inner dl dd a { border-radius: 10px; border: 1px solid rgb(204, 204, 204); padding: 4px 9px; color: rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; line-height: 14px; }
.articles-col-2-inner, .about-col-1-inner { margin-left: 17px; border-left: 1px solid rgb(153, 153, 153); padding-left: 24px; }
.articles-col-2-inner h3, .about-col-1-inner h3 { margin: 0px 0px 10px; padding: 10px 0px 0px; color: rgb(255, 255, 255) ! important; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; line-height: 18px; text-transform: uppercase; }
.articles-col-2-inner ul, .about-col-1-inner ul { margin: 0px; padding: 0px 0px 0px 16px; list-style-type: square; }
.articles-col-2-inner ul li, .about-col-1-inner ul li { margin: 0px 0px 9px; padding: 0px; color: rgb(204, 204, 204); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 12px; line-height: 16px; }
.articles-col-3-inner, .newsletter-col-1-inner, .about-col-2-inner, .about-col-3-inner { margin-left: 24px; border-left: 1px solid rgb(153, 153, 153); padding-left: 20px; }
.articles-col-3-inner ul, .newsletter-col-1-inner ul, .about-col-2-inner ul, .about-col-3-inner ul { list-style: outside none none; margin: 0px; padding: 0px; }
.articles-col-3-inner ul li, .newsletter-col-1-inner ul li, .about-col-2-inner ul li, .about-col-3-inner ul li { margin: 10px 0px; padding-left: 34px; background: transparent url(a707b84097b597d4b5964448c537c5bd653a6e73.png)  no-repeat scroll left top; height: 24px; padding-bottom: 14px; color: rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; line-height: 24px; }
.articles-col-3-inner ul li a:hover, .newsletter-col-1-inner ul li a:hover, .about-col-2-inner ul li a:hover, .about-col-3-inner ul li a:hover { text-decoration: none; }
.articles-col-3-inner ul .latest-articles, .newsletter-col-1-inner ul .latest-articles, .about-col-2-inner ul .latest-articles, .about-col-3-inner ul .latest-articles { background-position: 0px -108px; }
.articles-col-3-inner ul .latest-articles:hover, .newsletter-col-1-inner ul .latest-articles:hover, .about-col-2-inner ul .latest-articles:hover, .about-col-3-inner ul .latest-articles:hover { background-position: 0px -648px; }
.articles-col-3-inner ul .latest-webinars, .newsletter-col-1-inner ul .latest-webinars, .about-col-2-inner ul .latest-webinars, .about-col-3-inner ul .latest-webinars { background-position: 0px -144px; }
.articles-col-3-inner ul .latest-webinars:hover, .newsletter-col-1-inner ul .latest-webinars:hover, .about-col-2-inner ul .latest-webinars:hover, .about-col-3-inner ul .latest-webinars:hover { background-position: 0px -684px; }
.articles-col-3-inner ul .advertising-opportunities, .newsletter-col-1-inner ul .advertising-opportunities, .about-col-2-inner ul .advertising-opportunities, .about-col-3-inner ul .advertising-opportunities { background-position: 0px -180px; }
.articles-col-3-inner ul .advertising-opportunities:hover, .newsletter-col-1-inner ul .advertising-opportunities:hover, .about-col-2-inner ul .advertising-opportunities:hover, .about-col-3-inner ul .advertising-opportunities:hover { background-position: 0px -720px; }
.articles-col-3-inner ul .latest-articles:hover a, .newsletter-col-1-inner ul .latest-articles:hover a, .about-col-2-inner ul .latest-articles:hover a, .about-col-3-inner ul .latest-articles:hover a, .articles-col-3-inner ul .latest-webinars:hover a, .newsletter-col-1-inner ul .latest-webinars:hover a, .about-col-2-inner ul .latest-webinars:hover a, .about-col-3-inner ul .latest-webinars:hover a, .articles-col-3-inner ul .advertising-opportunities:hover a, .newsletter-col-1-inner ul .advertising-opportunities:hover a, .about-col-2-inner ul .advertising-opportunities:hover a, .about-col-3-inner ul .advertising-opportunities:hover a { color: rgb(255, 255, 255); text-decoration: none; }
.newsletter-col-1-inner { margin-left: 9px; padding: 0px; border: medium none; }
.newsletter-col-1-inner ul .view-todays-issue { background-position: 0px -108px; }
.newsletter-col-1-inner ul .view-todays-issue:hover { background-position: 0px -648px; }
.newsletter-col-1-inner ul .manage-newsletter-subscription { background-position: 0px 0px; }
.newsletter-col-1-inner ul .manage-newsletter-subscription:hover { background-position: 0px -540px; }
.newsletter-col-1-inner ul .view-todays-issue:hover a, .newsletter-col-1-inner ul .manage-newsletter-subscription:hover a { color: rgb(255, 255, 255); text-decoration: none; }
.newsletter-col-2-inner a:hover, .about-col-1-inner a:hover { color: rgb(255, 255, 255); }
.newsletter-col-2-inner { margin-left: -13px; border-left: 1px solid rgb(153, 153, 153); padding-left: 47px; padding-top: 16px; height: 124px; }
.newsletter-col-2-inner dl, .newsletter-col-2-inner dt, .newsletter-col-2-inner dd { margin: 0px; padding: 0px; }
.newsletter-col-2-inner dl dt { float: left; width: 74px; }
.newsletter-col-2-inner dl dd { margin-left: 94px; }
.newsletter-col-2-inner dl dd h3 { margin: 7px 0px; padding-top: 12px; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 21px; line-height: 28px; }
.newsletter-col-2-inner dl dd input[type="text"] { border-radius: 4px; display: block; float: left; width: 276px; height: 24px; border: 1px solid rgb(204, 204, 204); margin-right: 11px; padding: 0px 12px; color: rgb(178, 178, 178); font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 17px; line-height: 24px; }
.newsletter-col-2-inner dl dd input[type="text"]:focus { box-shadow: none; }
.newsletter-col-2-inner dl dd button[type="submit"] { display: block; float: left; width: 50px; height: 26px; border: medium none; padding: 0px; background: transparent url(4f7ef9603234c47f9d1b0b5d983cc12458dbdcb4.png)  no-repeat scroll right center; }
.about-col-1-inner { border: medium none; margin: 0px; padding-left: 13px; }
.about-col-2-inner { margin-left: 6px; padding-left: 12px; }
.about-col-2-inner ul .about-emarketer { background-position: 0px -252px; }
.about-col-2-inner ul .about-emarketer:hover { background-position: 0px -792px; }
.about-col-2-inner ul .corporate-subscriptions { background-position: 0px -216px; }
.about-col-2-inner ul .corporate-subscriptions:hover { background-position: 0px -756px; }
.about-col-2-inner ul .about-emarketer:hover a, .about-col-2-inner ul .corporate-subscriptions:hover a, .about-col-2-inner ul .advertise-with-emarketer:hover a { color: rgb(255, 255, 255); text-decoration: none; }
.about-col-3-inner { margin-left: 21px; padding-left: 12px; }
.about-col-3-inner ul .newsroom { background-position: 0px -288px; }
.about-col-3-inner ul .newsroom:hover { background-position: 0px -828px; }
.about-col-3-inner ul .career-opportunities { background-position: 0px -324px; }
.about-col-3-inner ul .career-opportunities:hover { background-position: 0px -864px; }
.about-col-3-inner ul .contact-us { background-position: 0px -360px; }
.about-col-3-inner ul .contact-us:hover { background-position: 0px -900px; }
.about-col-3-inner ul .newsroom:hover a, .about-col-3-inner ul .career-opportunities:hover a, .about-col-3-inner ul .contact-us:hover a { color: rgb(255, 255, 255); text-decoration: none; }
.main-site-nav-wrapper .container a.button-client-login { display: block; float: right; border: medium none; padding: 0px; margin: 12px 15px 0px 0px; }
.logo-and-login-form-wrapper { border-bottom: 1px solid rgb(170, 170, 170); padding: 11px 0px 9px; }
.logo a { display: block; line-height: 53px; text-decoration: none; background: transparent url(78e56ff9f23b9faf22fb0b88e2df5ee6effaa5fa.png)  no-repeat scroll left top; width: 233px; height: 53px; }
.logo a:hover, .logo a:focus { text-decoration: none; outline: medium none; }
.contact-number p { margin: 0px; padding-top: 16px; padding-bottom: 15px; padding-right: 5px; text-align: right; color: rgb(102, 102, 102); height: 22px; line-height: 22px; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; }
.banner-ad-wrapper { padding: 20px 0px; border-bottom: 1px solid rgb(170, 170, 170); height: 108px; text-align: center; }
.banner-ad { text-align: center; min-height: 90px; }
.banner-ad .container span { display: inline-block; }
.banner-ad-wrapper span { display: inline-block; }
.banner-ad-inner { min-width: 728px; min-height: 90px; padding: 8px; border: 1px solid rgb(204, 204, 204); display: inline-block; }
.site-footer-columns-wrapper { border-top: 4px solid red; padding-top: 36px; padding-bottom: 27px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.site-footer-column-inner { padding: 0px 16px; }
.site-footer-column h3 { padding-top: 9px; color: rgb(255, 255, 255); line-height: 1; font-size: 17px; }
.site-footer-column ul { list-style: outside none none; margin: 6px 0px 0px; padding: 0px; }
.site-footer-column ul li { line-height: 1.5; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 19px; font-weight: normal; }
.site-footer-column ul li a { color: rgb(255, 255, 255); text-decoration: none; }
.site-footer-column ul li a:hover { text-decoration: underline; }
.site-footer-column ul li.divider { border-top: 2px solid rgb(255, 255, 255); margin-top: 8px; padding-top: 6px; }
.site-footer-info-wrapper { border-top: 3px solid rgb(102, 102, 102); padding-top: 10px; padding-bottom: 20px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(101, 101, 101); }
.social-links-inner { padding: 0px 16px; }
.social-links ul { list-style: outside none none; margin: 0px; padding: 0px; }
.social-links ul li { float: left; margin-right: 4px; }
.social-links .facebook-icon, .social-links .linkedin-icon, .social-links .twitter-icon, .social-links .feed-icon { display: block; background: rgb(0, 0, 0) url(92e62ea2d497c54a6eeca4efde4b26648039d058.png)  no-repeat scroll left top; width: 25px; height: 25px; }
.social-links .facebook-icon { background-position: 0px 0px; }
.social-links .linkedin-icon { background-position: -32px 0px; }
.social-links .twitter-icon { background-position: -64px 0px; }
.social-links .feed-icon { background-position: -96px 0px; }
.site-copy-right-inner { padding: 0px 16px; }
.site-copy-right p { margin-top: 5px; line-height: 15px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: rgb(101, 101, 101); }
.email-marketing-inner { padding: 0px 28px; text-align: right; }
.email-marketing span { line-height: 15px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; }
.listrak-logo { float: right; background: rgb(0, 0, 0) url(5e245330f36ffd4d4b3541ab5d0b4cbc874fae0b.png)  no-repeat scroll left top; width: 87px; height: 26px; margin-left: 10px; }
.social-links-withAd { line-height: 15px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: rgb(101, 101, 101); }
.social-links-withAd ul { list-style: outside none none; margin: 0px auto; padding: 12px 0px 18px; width: 120px; height: 25px; }
.social-links-withAd ul li { float: left; margin-right: 4px; }
.social-links-withAd .facebook-icon, .social-links-withAd .linkedin-icon, .social-links-withAd .twitter-icon, .social-links-withAd .feed-icon { display: block; background: rgb(0, 0, 0) url(92e62ea2d497c54a6eeca4efde4b26648039d058.png)  no-repeat scroll left top; width: 25px; height: 25px; text-indent: -2000px; }
.social-links-withAd .facebook-icon { background-position: 0px 0px; }
.social-links-withAd .linkedin-icon { background-position: -32px 0px; }
.social-links-withAd .twitter-icon { background-position: -64px 0px; }
.social-links-withAd .feed-icon { background-position: -96px 0px; }
.email-marketing-withAd, .sponsor-logo-withAd { padding-top: 3px; }
.sponsor-logo-inner-withAd { padding: 0px; text-align: left; }
.email-marketing-inner-withAd .listrak-logo { float: right; background: rgb(0, 0, 0) url(5e245330f36ffd4d4b3541ab5d0b4cbc874fae0b.png)  no-repeat scroll 0px 3px; width: 87px; height: 26px; margin-left: 0px; padding: 0px 40px 11px 0px; }
.sponsor-logo-inner-withAd img { width: 80px; height: auto; padding: 0px 0px 8px 38px; display: block; }
.email-marketing-inner-withAd { padding: 5px 0px 10px; text-align: right; }
.email-marketing-withAd span, .sponsor-logo-withAd span { line-height: 15px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; }
.email-marketing-withAd span { float: right; clear: both; padding: 10px 0px 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: rgb(34, 34, 34); }
body { margin: 0px; }
*::-moz-selection { background: rgb(87, 166, 254) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; }
a:hover, a:active { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
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; }
ins { background: rgb(255, 255, 153) none repeat scroll 0% 0%; color: rgb(0, 0, 0); text-decoration: none; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0px 0px 0px 40px; }
nav ul, nav ol { list-style: outside none none; margin: 0px; padding: 0px; }
img { border: 0px none; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { border: 0px none; margin: 0px; padding: 0px; }
label { cursor: pointer; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: rgb(240, 221, 221); }
table { border-collapse: collapse; border-spacing: 0px; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 0.2em 0px; }
@media only screen and (min-width: 35em) {
}
.ir { display: block; border: 0px none; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none ! important; visibility: hidden; }
.visuallyhidden { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.clearfix {  }
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; filter: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
}
.t_ContentContainer { color: rgb(51, 51, 51); font-size: 11px; line-height: 17px; padding: 10px; }
.t_Content_black, .t_Content_dark, .t_Content_gray { color: rgb(255, 255, 255); }
.t_ContentContainer a, .t_ContentContainer a:hover { color: rgb(142, 142, 142); text-decoration: none; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.t_ContentContainer a:hover { text-decoration: underline; }
.t_Content_dark a, .t_Content_dark a:hover, .t_Content_black a, .t_Content_black a:hover { color: rgb(204, 204, 204); }
.t_Content_gray a, .t_Content_gray a:hover { color: rgb(35, 35, 35); }
.t_Content_red, .t_Content_green, .t_Content_blue { color: rgb(255, 255, 255); font-size: 11px; line-height: 17px; padding: 10px; }
.t_Content_red a, .t_Content_red a:hover, .t_Content_green a, .t_Content_green a:hover, .t_Content_blue a, .t_Content_blue a:hover { text-decoration: none; background: transparent none repeat scroll 0% 0%; border: 0px none; color: rgb(204, 204, 204); }
.t_Content_red a:hover, .t_Content_green a:hover, .t_Content_blue a:hover { text-decoration: underline; }
.t_Content_tiny { color: rgb(255, 255, 255); font-size: 11px; line-height: 16px; padding: 6px 9px; }
.t_Content_tiny a, .t_Content_tiny a:hover { color: rgb(179, 179, 179); text-decoration: none; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.t_Content_coverage { color: rgb(51, 51, 51); font-size: 16px; line-height: 16px; padding: 7px 8px; }
.t_Content_coverage a, .t_Content_coverage a:hover { color: rgb(11, 105, 173); text-decoration: none; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.t_Content_coverage a:hover { color: rgb(8, 137, 230); text-decoration: underline; }
.t_Tooltip { margin: 0px; padding: 0px; position: absolute; overflow: hidden; background-color: transparent; transition-property: opacity; }
.t_Tooltip.t_hidden { opacity: 0; }
.t_Tooltip.t_visible { opacity: 1; }
.t_Skin { position: absolute; top: 0px; left: 0px; }
.t_Skin * {  }
.t_Bubble { position: relative; }
.t_Background, .t_Stem { position: absolute; }
.t_Close { position: absolute; cursor: pointer; top: 0px; }
.t_CloseButtonShift { position: relative; overflow: hidden; float: left; }
.t_CloseState { position: absolute; margin: 0px; padding: 0px; left: 0px; }
.t_Content { position: absolute; top: 0px; left: 0px; }
.t_iframeShim { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; opacity: 0; }
.t_Shadow { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; }
.t_Shadow .t_ShadowInnerWrapper { position: relative; float: left; margin: 0px; padding: 0px; }
.t_ShadowBubble { position: relative; padding: 0px; margin: 0px; float: left; }
.t_ShadowBackground, .t_ShadowStem { position: absolute; }
.t_ShadowBackground *, .t_ShadowStem * { float: left; }
.t_CloseButtonShadow { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; }
.t_UpdateQueue { position: absolute; top: -15000px; left: -15000px; width: 5000px; height: 5000px; visibility: hidden; }
.t_UpdateQueue .t_Tooltip, .t_UpdateQueue .t_Content { position: relative; overflow: visible; float: left; top: auto; left: auto; width: 100%; }
.t_Tooltip .t_ContentContainer { float: left; clear: both; position: relative; }
.t_UpdateQueue .t_ContentContainer { position: absolute; top: 0px; left: 0px; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 100005; display: none; }
#fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png) ; }
#fancybox-overlay { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 100001; display: none; }
#fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0px; left: 0px; padding: 20px; z-index: 100002; outline: medium none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 10px solid rgb(51, 51, 51); border-radius: 7px; }
#fancybox-content { width: 0px; height: 0px; padding: 0px; outline: medium none; position: relative; overflow: hidden; z-index: 100003; border: 0px solid rgb(255, 255, 255); }
#fancybox-content p { font-family: "LinotypeUniversW01-Medi 723673",Arial Narrow,Arial,Helvetica,sans-serif; }
#fancybox-content label { font-size: 18px; margin-bottom: 10px; background: transparent url(d2f030aeddd303b367005a5176e2af9e0f2e7eea.jpg)  no-repeat scroll 0px 3px; padding-left: 22px; }
#fancybox-hide-sel-frame { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent none repeat scroll 0% 0%; z-index: 100002; }
#fancybox-close { position: absolute; top: -25px; right: -25px; width: 30px; height: 30px; background: transparent url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png)  repeat scroll -40px 0px; cursor: pointer; z-index: 100004; display: none; }
#fancybox-error { color: rgb(68, 68, 68); font: 12px/20px Arial; padding: 14px; margin: 0px; }
#fancybox-img { width: 100%; height: 100%; padding: 0px; margin: 0px; border: medium none; outline: medium none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: medium none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background: transparent url(6e89a2c201228a0293439dfab9ceb4a43791a404.gif)  repeat scroll 0% 0%; z-index: 100003; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 100003; display: block; }
#fancybox-left-ico { background-image: url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png) ; background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png) ; background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0px; margin: 0px; border: 0px none; width: 20px; height: 20px; z-index: 100002; }
#fancybox-bg-n { top: -20px; left: 0px; width: 100%; background-image: url(3d0c3b256394513441074603b2bd9f86fd612fe9.png) ; }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png) ; background-position: -40px -162px; }
#fancybox-bg-e { top: 0px; right: -20px; height: 100%; background-image: url(5cb4088a5449a60ab830da6ce964163c8e0a4e18.png) ; background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png) ; background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0px; width: 100%; background-image: url(3d0c3b256394513441074603b2bd9f86fd612fe9.png) ; background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png) ; background-position: -40px -142px; }
#fancybox-bg-w { top: 0px; left: -20px; height: 100%; background-image: url(5cb4088a5449a60ab830da6ce964163c8e0a4e18.png) ; }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png) ; background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 100003; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-over { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(7b1c03fd3077181b6061a953769dd722d556a9f4.png) ; display: block; }
.fancybox-title-float { position: absolute; left: 0px; top: 0px; height: 32px; }
#fancybox-title-float-wrap { border: medium none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: medium none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0px 0px 0px 15px; background: transparent url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png)  no-repeat scroll -40px -90px; }
#fancybox-title-float-main { color: rgb(255, 255, 255); line-height: 29px; font-weight: bold; padding: 0px 0px 3px; background: transparent url(3d0c3b256394513441074603b2bd9f86fd612fe9.png)  repeat scroll 0px -40px; }
#fancybox-title-float-right { padding: 0px 0px 0px 15px; background: transparent url(fff32c22c123cf90b08e1ab4f4877092fad23ec4.png)  no-repeat scroll -55px -90px; }
.fancybox-ie6 #fancybox-close { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie6 #fancybox-left-ico { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie6 #fancybox-right-ico { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie6 #fancybox-title-over { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie6 #fancybox-title-float-main { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie6 #fancybox-title-float-right { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0px; }
#fancybox-loading.fancybox-ie6 div { background: transparent none repeat scroll 0% 0%; }
.fancybox-ie .fancybox-bg { background: transparent none repeat scroll 0% 0% ! important; }
.fancybox-ie #fancybox-bg-n {  }
.fancybox-ie #fancybox-bg-ne {  }
.fancybox-ie #fancybox-bg-e {  }
.fancybox-ie #fancybox-bg-se {  }
.fancybox-ie #fancybox-bg-s {  }
.fancybox-ie #fancybox-bg-sw {  }
.fancybox-ie #fancybox-bg-w {  }
.fancybox-ie #fancybox-bg-nw {  }
#eMSlider { position: relative; width: 970px; height: 400px; padding: 20px 0px; overflow: hidden; }
#eMstorySlider { position: relative; width: 970px; height: 200px; overflow: hidden; }
.royalSlider .royalWrapper { overflow: hidden; position: relative; width: 100%; height: 100%; }
.royalSlider .royalSlide, .royalSlider .royalWrapper { background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
.royalSlider .royalSlidesContainer { position: relative; left: 0px; top: 0px ! important; list-style: outside none none ! important; margin: 0px ! important; padding: 0px ! important; border: 0px none ! important; }
.royalSlider .royalSlide { padding: 0px ! important; margin: 0px ! important; border: 0px none ! important; list-style: outside none none ! important; position: relative; float: left; overflow: hidden; }
.royalSlider .arrow { background-color: rgb(204, 0, 0); background-repeat: no-repeat; background-position: 0px 0px; width: 45px; height: 90px; top: 50%; margin-top: -45px; cursor: pointer; display: block; position: absolute; z-index: 25; }
.royalSlider .arrow:hover {  }
.royalSlider .arrow.disabled {  }
.royalSlider .arrow.left { background-position: left top; left: 0px; }
.royalSlider .arrow.right { background-position: right top; right: 0px; }
.royalSlider .royalControlNavOverflow { width: 100%; overflow: hidden; position: absolute; margin-top: -20px; z-index: 25; }
.royalSlider .royalControlNavCenterer { float: left; position: relative; left: -50%; }
.royalSlider .royalControlNavContainer { float: left; position: relative; left: 50%; }
.royalSlider .royalControlNavThumbsContainer { left: 0px; position: relative; }
.royalSlider .thumbsAndArrowsContainer { overflow: hidden; width: 100%; position: relative; }
.royalSlider .royalControlNavOverflow.royalThumbs { width: auto; position: relative; overflow: hidden; margin-top: 4px; }
.royalSlider .royalControlNavOverflow a { background: rgb(0, 204, 0) none no-repeat scroll 0px 0px; width: 20px; height: 20px; float: left; cursor: pointer; position: relative; display: block; text-indent: -9999px; }
.royalSlider .royalControlNavOverflow a.current { background-color: rgb(204, 0, 0); }
.royalSlider .royalControlNavOverflow a:hover { background-color: rgb(0, 0, 204); }
.royalSlider .royalControlNavOverflow a.royalThumb { width: 144px; height: 60px; margin-right: 4px; }
.royalSlider .royalControlNavOverflow a.royalThumb.current { background-position: -3px -3px ! important; border: 3px solid rgb(204, 0, 0) ! important; width: 138px; height: 54px; }
.royalSlider .royalControlNavOverflow a.royalThumb:hover { background-position: -3px -3px; border: 3px solid rgb(0, 0, 204); width: 138px; height: 54px; }
.royalSlider .thumbsArrow { width: 38px; height: 68px; cursor: pointer; display: block; position: relative; z-index: 25; background: rgb(204, 153, 153) none repeat scroll 0% 0%; }
.royalSlider .thumbsArrow.left { float: left; }
.royalSlider .thumbsArrow.right { float: right; }
.royalSlider .thumbsArrow:hover {  }
.royalSlider .thumbsArrow.disabled {  }
.royalSlider .royalCaption { z-index: 20; display: block; position: absolute; left: 0px; top: 0px; }
.royalSlider .royalCaptionItem { position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; }
.royalSlider .royalLoadingScreen { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; height: 100%; position: absolute; z-index: 99; }
.royalSlider .royalLoadingScreen p { width: 100%; position: absolute; margin: 0px auto; top: 45%; text-align: center; }
.royalSlider .royalPreloader { position: absolute; width: 24px; height: 24px; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; z-index: 0; background-image: url(791b897983873b453282fe11a85c4ae034a2385c.gif) ; }
.royalSlider .grab-cursor { cursor: move; }
.royalSlider .grab-cursor { cursor: url(d8288cbc1f6d8e9837ddb0d47c303227f01247dc.png)  8 8, grab; }
.royalSlider .grab-cursor {  }
.royalSlider .grab-cursor {  }
.royalSlider .grabbing-cursor { cursor: move; }
.royalSlider .grabbing-cursor { cursor: url(421335129c322f098c7006ab2b7abcbe71c1883a.png)  8 8, grabbing; }
.royalSlider .grabbing-cursor {  }
.royalSlider .auto-cursor { cursor: auto; }
.royalSlider .royalHtmlContent { position: absolute; top: 0px; left: 0px; }
.royalSlider .non-draggable { cursor: auto; }
.royalSlider .fade-container .royalSlide { position: absolute; left: 0px; top: 0px; list-style-type: none; margin: 0px; padding: 0px; z-index: 10; }
.royalSlider .royalImage { max-width: none; margin: 0px; padding: 0px ! important; border: 0px none ! important; }
.royalSlider.eM-public {  }
.royalSlider.royalSlider.eM-public .royalSlide, .royalSlider.royalSlider.eM-public .royalWrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.5); }
.royalSlider.eM-public.with-thumbs { padding-bottom: 68px; }
#eMSlider h2 { letter-spacing: -2px ! important; text-align: left ! important; font-size: 52px ! important; padding: 0px 0px 0px 15px; }
.two-line-question { background: transparent url(a835d576c119cdfe6e541a2e9e8ddee0c6cbc98e.jpg)  no-repeat scroll 95% 0px; padding: 0px 60px 0px 15px ! important; }
.small-ready { font-size: 74px; line-height: 73px; }
.large-ready { font-size: 108px; margin-left: -7px; line-height: 90px; }
.small-plan { font-size: 49px; }
.large-plan { font-size: 131px; margin-left: -7px; line-height: 106px; }
.small-euro { font-size: 42px; letter-spacing: -1px; }
#eMSlider p { font-family: Georgia,times,"Times New Roman",serif; color: rgb(51, 51, 51); padding: 10px 0px 0px 15px; font-size: 30px; line-height: 1.5; position: relative; font-style: italic; }
.slider-phones { background: transparent url(d95688739ab25efc1652f8fe57a39ec2fea7e3e0.jpg)  no-repeat scroll left top ! important; }
.slider-geo { background: transparent url(cf2c56c1cdf12d261a8523a2150cf31294c348f4.jpg)  no-repeat scroll left top ! important; }
.slider-video { background: transparent url(ca69707f4f4bd5e97f530843cdfc8b9b72a826a3.jpg)  no-repeat scroll left top ! important; }
.slider-euro { background: transparent url(392e4c38d82ae5967abacd4c7d620f08a299caae.jpg)  no-repeat scroll left top ! important; }
.videoText { top: 200px; left: 470px; width: 410px; }
.geoText { top: 200px; left: 450px; width: 430px; }
.euroText { top: 200px; left: 450px; width: 430px; }
.phoneText { top: 270px; left: 440px; width: 430px; }
.sliderLink { font-family: "LinotypeUniversW01-Heav 723715",Arial,Helvetica,sans-serif; font-size: 25px; font-style: normal; padding-left: 10px; cursor: pointer; }
.royalSlider.eM-public .arrow { background-image: url(4851db519868e2f237d2a212f254eb37d22946e1.png) ; background-color: transparent; width: 55px; height: 80px; margin-top: -60px; outline: medium none; }
.royalSlider.eM-public .arrow.left { background-position: -55px 0px; left: -5px; }
.royalSlider.eM-public .arrow.left:hover, .royalSlider.eM-public .arrow.left:active { background-image: url(4851db519868e2f237d2a212f254eb37d22946e1.png) ; background-position: -55px -80px; }
.royalSlider.eM-public .arrow.right { background-position: left top; right: -5px; }
.royalSlider.eM-public .arrow.right:hover, .royalSlider.eM-public .arrow.right:active { background-image: url(4851db519868e2f237d2a212f254eb37d22946e1.png) ; background-position: 0px -80px; }
.royalSlider.eM-public .arrow.disabled { background-color: transparent ! important; opacity: 0.5; }
.royalSlider.eM-public .royalControlNavOverflow { background: transparent none repeat scroll 0% 0%; border-top: 3px solid rgb(51, 51, 51); margin-top: 0px; }
.royalSlider.eM-public .royalControlNavOverflow a { background-color: transparent; background-image: url(4851db519868e2f237d2a212f254eb37d22946e1.png) ; background-position: -5px -160px; width: 18px; height: 14px; opacity: 0.8; }
.royalSlider.eM-public .royalControlNavOverflow a.current { background-position: -23px -160px ! important; opacity: 1; }
.royalSlider.eM-public .royalControlNavOverflow a:hover { opacity: 1; }
.royalSlider.eM-public .royalControlNavCenterer { padding: 4px 5px 0px; background: transparent url(2ab8877efeab01e2482171a3d121b8bed415b76b.png)  repeat-x scroll left top; border-radius: 0px 0px 3px 3px; }
.siteHeadWrap ul li { position: relative; }
.siteHeadWrap li ul { position: absolute; left: -133px; top: 29px; display: none; width: 250px; }
.siteHeadWrap li:first-child:hover { background: rgb(63, 117, 150) none repeat scroll 0% 0%; }
.siteHeadWrap #footerTopLeft li:first-child:hover, .siteHeadWrap #footerTopRight li:first-child:hover { background: transparent none repeat scroll 0% 0%; }
li:hover ul { display: block; z-index: 40; background: rgb(63, 117, 150) none repeat scroll 0% 0%; }
.siteHeadWrap ul ul li { float: none; border-top: 1px solid rgb(80, 136, 169); border-bottom: 1px solid rgb(51, 101, 131); width: 250px; text-align: left; }
.siteHeadWrap ul ul li:first-child { border-top: medium none; }
.siteHeadWrap ul ul li a { padding: 15px 20px ! important; color: rgb(255, 255, 255); display: block; }
.shadow { box-shadow: 0px 1px 2px 0px rgb(0, 0, 0); }
#siteHeader { width: 100%; }
#siteHeader ul { float: right; list-style: outside none none; }
#siteHeaderTop { width: 100%; height: 29px; background: rgb(40, 125, 162) linear-gradient(to right bottom, rgb(22, 91, 121) 0px, rgb(104, 169, 199) 100%) repeat scroll 0% 0%; }
#siteHeaderTop ul { margin: 0px; padding: 0px; float: right; }
#siteHeaderTop ul li { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 18px; margin: 0px; padding: 0px; float: right; }
#siteHeaderTop ul li.now-hiring { margin-right: 0px ! important; }
#siteHeaderTop ul li.now-hiring a { background: red none repeat scroll 0% 0%; }
#siteHeaderTop ul li.now-hiring a:hover { background: rgb(188, 10, 10) none repeat scroll 0% 0%; }
#siteHeaderTop ul li a, #siteHeaderTop ul li a:visited, #siteHeaderTop ul li span { padding: 6px 20px 5px; color: rgb(255, 255, 255); display: block; }
#siteHeaderTop ul li a:hover { text-decoration: none; background: rgb(104, 169, 199) none repeat scroll 0% 0%; }
#siteHeaderBottom { width: 100%; height: 70px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#eMarketerLogo { float: left; width: 190px; height: 35px; margin: 15px 0px 0px; }
#siteHeaderBottom ul { margin: 0px; }
#siteHeaderBottom ul li { float: right; margin: 0px; padding: 0px; line-height: 1; }
#siteHeaderBottom ul li:last-child { margin: 0px; }
#siteHeaderBottom ul li a, #siteHeaderBottom ul li a:visited { padding: 24px 19px; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; border-right: 1px solid rgb(51, 51, 51); display: block; }
#siteHeaderBottom ul li a:hover { text-decoration: none; background: rgb(54, 68, 78) none repeat scroll 0% 0%; }
#siteHeaderBottom ul li.active a { text-decoration: none; background: rgb(25, 25, 25) none repeat scroll 0% 0%; border-right: 1px solid rgb(68, 68, 68); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5) inset; }
.siteHeadWrap { max-width: 1100px; min-width: 970px; margin: 0px auto; padding: 0px 20px; }
#siteFooter { width: 100%; }
#siteFooter a, #siteFooter a:visited { color: rgb(255, 255, 255); }
#siteFooterTop { border-bottom: 1px solid rgb(0, 0, 0); background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 100%; }
#footerTopLeft, #footerTopRight { float: left; padding: 30px 0px; height: 460px; }
#footerTopLeft { border-right: 1px solid rgb(0, 0, 0); width: 24%; }
#footerTopLeft img { margin: 11px 0px 0px; }
#footerTopLeft ul { margin: 20px 0px 45px 55px; }
#footerTopLeft ul li { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 21px; margin: 0px 0px 15px; color: rgb(255, 255, 255); }
#footerTopRight { border-left: 1px solid rgb(68, 68, 68); width: 75%; height: 520px; padding: 0px; }
#siteFooterTop .col { float: left; padding: 40px 5%; width: 33%; height: 520px; box-sizing: border-box; }
#siteFooterTop .col1 { border-right: 1px solid rgb(0, 0, 0); }
#siteFooterTop .col2 { border-left: 1px solid rgb(68, 68, 68); border-right: 1px solid rgb(0, 0, 0); }
#siteFooterTop .col.noRightPad { padding: 40px 0px 15px 5%; }
#footerTopRight .noRightPad li { color: rgb(255, 255, 255); border-top: 1px solid rgb(68, 68, 68); border-bottom: 1px solid rgb(0, 0, 0); padding: 10px 2px; margin: 0px; line-height: 22px; }
#footerTopRight .noRightPad li:first-of-type { border-top: medium none; }
#footerTopRight .noRightPad li.exploreMoreArticles { border-bottom: medium none ! important; border-top: 1px solid rgb(68, 68, 68) ! important; }
#siteFooterTop .col3 { border-left: 1px solid rgb(68, 68, 68); }
#footerTopRight h3 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 20px; font-weight: 400; line-height: 1; color: rgb(255, 255, 255); margin: 10px 0px; }
#footerTopRight ul { list-style: outside none none; margin: 0px; padding: 0px; float: none; }
#footerTopRight ul li { margin: 0px 0px 6px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; line-height: 1.15; font-size: 17px; }
#siteFooterBottom { border-top: 1px solid rgb(68, 68, 68); width: 100%; height: 26px; padding: 20px 0px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#siteFooterBottom ul.social { list-style: outside none none; float: left; margin: 0px; }
#siteFooterBottom ul li { float: left; margin: 0px 8px 0px 0px; width: 25px; height: 25px; }
#siteFooterBottom ul.social li a { width: 25px; height: 25px; background: transparent url(92e62ea2d497c54a6eeca4efde4b26648039d058.png)  no-repeat scroll 0% 0%; display: block; }
#siteFooterBottom ul.social li a.facebook { background-position: 0px 0px; }
#siteFooterBottom ul.social li a.linkedin { background-position: -32px 0px; }
#siteFooterBottom ul.social li a.twitter { background-position: -64px 0px; }
#siteFooterBottom ul.social li a.feed { background-position: -96px 0px; }
#siteFooterBottom ul.social li a:hover { text-decoration: none; }
#siteFooterBottom p.copyright { width: 52%; float: left; text-align: right; margin: 0px auto; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 18px; color: rgb(204, 204, 204); }
#siteFooterBottom #listrak { float: right; }
#siteFooterBottom #listrak p { float: left; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 14px; color: rgb(204, 204, 204); padding: 5px 10px 0px 0px; margin: 0px; line-height: 1.4; }
#siteFooterBottom #listrak img { float: left; }
.retailButton h4 { margin: 0px; padding: 0px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-size: 19px; }
.retailButton p { margin: 0px; padding: 0px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 16px; }
.retailButton, .retailButton:visited { border-radius: 6px; cursor: pointer; padding: 6px 15px 5px; float: left; clear: both; display: block; background: rgb(227, 227, 227) url(d5d675977ced435899e448e77829a60a5fe2c9c8.png)  no-repeat scroll center bottom; text-align: center; line-height: 1; margin-top: 15px; }
.retailButton span.red { color: red; }
body { color: rgb(51, 51, 51); }
.page-heading { display: none; }
.roman-large { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px ! important; color: rgb(51, 51, 51); }
.corporate-article p { font-family: georgia,serif; }
.breakfast-registration fieldset p, .contact-us fieldset p, .email-article fieldset p, .newsletter-change-address fieldset p, .newsletter-signup fieldset p, .newsletter-unsubscribe fieldset p { font-size: 20px; }
.email-list-conatiner p, .email-prefs-confirmation-conatiner p, .email-prefs-exclude-conatiner p, .email-prefs-submit-conatiner p, .readingPrefs p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; font-size: 20px; }
#go-left-col h1 { font-size: 48px; }
#go-left-col p { font-size: 21px; line-height: 1.35; margin: 0px 0px 20px; }
.cf::after, .cf::before { content: ""; display: table; }
.cf::after { clear: both; }
p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; }
.whiteBoxInner h2.thin, h1 .thin, h2 .thin { font-family: "LinotypeUniversW01-Ligh 723625",arial narrow,helvetica,arial; }
p .thick, p strong { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif ! important; font-weight: 400; }
p.centered { text-align: center ! important; }
p.citation { font-size: 16px ! important; text-shadow: none ! important; }
.newsRight p { font-family: Georgia,Times,"Times New Roman",serif; font-size: 17px; color: rgb(0, 0, 0); }
.newsTermsList li { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; }
.whiteBar { width: 100%; height: 40px; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; padding: 13px 0px; margin: 0px; }
.whiteBar h2 { line-height: 1; font-size: 40px; padding: 0px; text-align: center; }
.ps2-form ul.actions li input[type="submit"] { background: rgb(19, 135, 186) none repeat scroll 0% 0%; }
.ps2-form ul.actions li input[type="submit"]:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; }
.salesContactInfo { border-top: 1px solid rgb(255, 255, 255); padding: 10px 20px; }
ul { margin: 15px 0px 25px; padding: 0px; }
ul li { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 22px; margin: 0px 0px 16px; color: rgb(0, 0, 0); }
ul li.tighter { margin: 0px 0px 12px; }
ul li.bolder { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif ! important; }
ul li.extraTop { margin: 28px 0px 16px; }
ul li.divider { margin: 20px 0px 16px; padding: 20px 0px 0px; border-top: 1px solid rgb(204, 204, 204); }
.blackBull, .redBull { padding: 0px 0px 0px 5px; }
.blackBull li, .redBull li { padding: 0px 0px 0px 17px; text-shadow: 1px 1px 0px rgb(255, 255, 255); }
.redBull li { background: transparent url(d63ca734e78505a876ae955493b7ea203d3ef65c.jpg)  no-repeat scroll 0px 5px; }
.blackBull li { background: transparent url(1499bccec850eae5fe2a0206f4c74c0825981db7.jpg)  no-repeat scroll 0px 5px; }
.wrapper { width: 970px; margin: 0px auto; }
.fullGray { background: rgb(227, 227, 227) url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll left top; border-bottom: 1px solid rgb(177, 177, 177); z-index: 1; }
.negativeTop { margin: -39px 0px 0px; }
.noCenterSectionTop { margin-top: -31px ! important; }
.noMin { min-height: 0px ! important; }
.noMargin { margin: 0px ! important; }
.noBorder { border: medium none; }
.borderBox { box-sizing: border-box; }
.corp-hero { border: medium none; }
.heroSection { padding: 45px 0px; }
.coverageHero { padding: 45px 0px 60px; }
.productsHero { padding: 15px 0px 78px; text-align: center; }
.grayBorder { border-bottom: 4px solid rgb(227, 227, 227); }
.whatWeDoHero { padding: 40px 0px 15px; }
.advertiseHero { padding: 45px 0px 80px; }
.advertiseHero h1, .clientsHero h1, .coverageHero h1, .newProductsHero h1, .productsHero h1, .whatWeDoHero h1 { text-align: left; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial; font-size: 53px; line-height: 1; padding: 0px; color: rgb(0, 0, 0); }
.coverageHero h1 { margin: 20px 0px 10px; }
.productsHero h1 { margin: 0px 0px 8px; }
.whatWeDoHero h1 { margin: 30px 0px 5px; }
.clientsHero h1 { margin: 0px 0px 10px; }
.advertiseHero h1 { margin: 0px 0px 15px; }
.advertiseHero p, .clientsHero p, .coverageHero p, .newProductsHero p, .productsHero p, .whatWeDoHero p { font-size: 28px; color: rgb(0, 0, 0); line-height: 1.3; padding: 0px 50px 0px 0px; }
.whatWeDoHero p { margin: 0px 0px 3px; font-size: 28px; padding: 0px 50px 0px 0px; }
.clientsHero p { padding: 0px 40px 0px 0px; }
.productsHero p { padding: 40px 0px 0px; text-align: center; }
.advertiseHero p { margin: 0px 0px 25px; }
.heroSection p.medium { font-family: "LinotypeUniversW01-Medi 723673",arial narrow,arial; padding: 0px 20px 0px 0px; font-size: 28px; }
.coverageHero p.kicker { font-size: 25px; color: rgb(32, 110, 159); margin: 17px 0px 0px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; }
.productsHero a.actionButton { margin: 15px 0px 0px 300px; clear: none ! important; }
.advertiseHero a.actionButton { float: none; display: inline; margin: 15px 15px 0px 0px; }
.advertiseHero img, .clientsHero img, .coverageHero img, .productsHero img, .whatWeDoHero img { float: left; }
.coverageHero img { width: 258px; margin: 0px 30px 0px 35px; }
.whatWeDoHero img { width: 195px; height: 195px; margin: 0px 30px 55px; }
.clientsHero img { margin: 15px 45px 15px 35px; }
.advertiseHero img { width: 189px; height: 231px; margin: 0px 30px 0px 0px; }
.productsHero #productVideo { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; width: 618px; height: 348px; margin: -180px auto 0px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
.assetLayer .productsHero img { width: 230px; margin: 6px 35px 10px; }
.productsHero .retailBug { width: 170px; height: 170px; border-radius: 900px; background: rgb(0, 0, 0) url(36aa5c00ad2d100386eac7255428fb220cf79d1b.png)  no-repeat scroll center top; text-align: center; box-shadow: 0px 0px 0px 2px rgb(0, 0, 0); border: 2px solid rgb(255, 255, 255); position: relative; left: 840px; cursor: pointer; }
.productsHero .retailBug h3 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 31px; margin: 0px; padding: 53px 0px 0px; color: rgb(255, 255, 255); line-height: 1; }
.productsHero .retailBug p { text-decoration: none; text-transform: uppercase; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 15px; color: rgb(255, 255, 255); line-height: 0; margin-top: -19px; }
#persistentContact, #persistentNewsletter, #persistentSubscribe { position: fixed; right: -1px; width: 58px; height: 78px; padding: 10px; border-radius: 5px 0px 0px 5px; cursor: pointer; z-index: 5; }
#persistentNewsletter { top: 175px; background: rgba(0, 0, 0, 0.6) url(25d7e6fed897dea41bb115a063806347cfb06ed1.png)  no-repeat scroll 10px 10px; }
#persistentContact { top: 285px; background: rgba(0, 0, 0, 0.6) url(38a1eddc092fce9321155d5dd95d7789beef5137.png)  no-repeat scroll 10px 6px; }
#persistentNewsletter:hover { background: rgb(0, 0, 0) url(25d7e6fed897dea41bb115a063806347cfb06ed1.png)  no-repeat scroll 10px 10px; }
#persistentContact:hover { background: rgb(0, 0, 0) url(38a1eddc092fce9321155d5dd95d7789beef5137.png)  no-repeat scroll 18px 10px; }
#persistentContact p, #persistentNewsletter p { text-align: center; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.1; padding: 46px 0px 0px; margin: 0px; }
#corpBottomButtons { width: 970px; margin: 60px 0px -30px; padding: 30px 0px 0px; }
#corpBottomButtons li { float: left; padding: 30px 25px 35px; }
#corpBottomButtons li h4 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial; border-bottom: 1px solid rgb(227, 227, 227); margin: 0px 0px 32px; padding: 0px 0px 15px; text-align: center; line-height: 1; font-size: 35px; font-weight: 400; }
#corpBottomButtons li h5 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial; color: rgb(0, 0, 0); font-size: 27px; font-weight: 400; margin: 0px 0px 13px; }
#corpBottomButtons li p { font-size: 20px; line-height: 1.3; margin: 0px 0px 15px; }
#corpBottomButtons li a, #corpBottomButtons li a:visited { font-size: 14px; background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial; border-radius: 40px; padding: 4px 15px; }
#corpBottomButtons li a:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; text-decoration: none; }
li#tourButtonBottom { width: 385px; padding: 20px 25px 35px; }
li#tourButtonBottom img { width: 95px; height: 95px; float: left; margin: 0px 15px 22px 0px; }
li#tourButtonBottom h5, li#tourButtonBottom p { text-align: left; padding: 0px 15px 0px 0px; }
li#articlesButtonBottom, li#contactButtonBottom { border-left: 1px solid rgb(227, 227, 227); width: 214px; text-align: center; }
li#articlesButtonBottom { padding: 30px 0px 35px 25px; }
li#articlesButtonBottom img, li#contactButtonBottom img { width: 53px; height: 53px; margin: 0px 78px 20px; }
.nextContent { display: none; }
#scrimOut { display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; z-index: 10000; }
#scrimOut #productVideo { margin: -180px 0px 0px -320px; top: 50%; left: 50%; clear: both; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; width: 640px; height: 360px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); position: absolute; }
#interstitial { position: fixed; top: 10%; left: 50%; width: 520px; height: 80%; background: rgb(227, 227, 227) none repeat scroll 0% 0%; margin: 0px -260px; padding: 3px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9); }
#closeButton { position: absolute; top: 3px; right: 3px; background: transparent url(9d1c0151c94db2698478d96af735749641e65f05.jpg)  no-repeat scroll left top; width: 40px; height: 37px; cursor: pointer; }
#modalHeader { position: absolute; top: 3px; left: 3px; width: 467px; height: 28px; font-family: "LinotypeUniversW01-Heav 723715",arial,helvetica,sans-serif; font-size: 22px; line-height: 1; border-right: 1px solid rgb(85, 85, 85); padding: 9px 0px 0px 12px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(227, 227, 227); z-index: 10; }
#interstitial .content { width: 510px; overflow-y: scroll; margin: 0px; padding: 0px; border: 5px solid rgb(0, 0, 0); background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6)) repeat scroll 0% 0%, transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll 0% 0%; }
#interstitial .ps2-form { border-radius: 0px; box-shadow: none; background: transparent none repeat scroll 0px 0px; margin: 35px 0px 0px; }
#interstitial .ps2-form legend { display: none; }
#interstitial .ps2-form fieldset ul { padding: 22px 35px 0px; }
#interstitial .ps2-form ul.actions { padding: 0px 35px 10px; }
.scotchTab { float: left; }
.scotchTabWhiteInset { margin: -8px 0px 0px; padding: 0px 4px 4px; background: rgb(255, 255, 255) url(f4f82b6c0ccf5c3f4dea649d2ac240763c28e2c2.jpg)  repeat-x scroll left top; box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3); }
.scotchTabWhiteInset .innerScotch { border-left: 4px solid rgb(227, 227, 227); border-bottom: 4px solid rgb(227, 227, 227); border-right: 4px solid rgb(227, 227, 227); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.scotchTab h2 { font-size: 43px; padding: 10px 25px 17px; margin: 0px; line-height: 1; border: medium none; }
.scotchTab h2.mediumHead { font-size: 48px; }
.scotchTab h2 .thin { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial; }
.scotchTop { border-top: 4px solid rgb(227, 227, 227); margin: 4px 0px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.scotchBox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; box-shadow: 0px 0px 0px 4px rgb(255, 255, 255); border: 4px solid rgb(226, 226, 226); }
.actionButton, .actionButton:visited { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial; font-size: 22px; text-decoration: none; border-radius: 40px; cursor: pointer; padding: 4px 13px 3px 32px; line-height: 1.15; float: left; clear: both; display: block; margin: 15px 0px 0px; color: rgb(255, 255, 255) ! important; }
.actionButton.actionMoreBlue { background: rgb(19, 135, 186) url(f5de641f7848caa5bcb239aff81e3223881ca1c3.png)  no-repeat scroll 6px 6px; }
.actionButton.actionMoreBlue:hover { background-position: 6px -28px; background-color: rgb(40, 125, 162); text-decoration: none; }
.actionButton.actionMoreBlue.ctaModulVid { background: rgb(19, 135, 186) url(9e82f269e6e9609b18a8deb814940d20315a882d.png)  no-repeat scroll 6px 6px; }
.actionButton.actionMoreBlue.ctaModulVid:hover { background-position: 6px -28px; background-color: rgb(40, 125, 162); text-decoration: none; }
.actionButton.actionMoreBlue.ctaModul { background: rgb(19, 135, 186) url(5cccb68d9352293c1dd5b10906c73870a6c851ed.png)  no-repeat scroll 6px 6px; }
.actionButton.actionMoreBlue.ctaModul:hover { background-position: 6px -28px; background-color: rgb(40, 125, 162); text-decoration: none; }
.actionButton.actionMoreBlue.ctaHelp { background: rgb(19, 135, 186) url(e9b1362d4fc315440d8d225c3d1e0f49e282e27a.png)  no-repeat scroll 6px 6px; }
.actionButton.actionMoreBlue.ctaHelp:hover { background-position: 6px -28px; background-color: rgb(40, 125, 162); text-decoration: none; }
.actionButton.actionMoreBlue.ctaDownload { background: rgb(19, 135, 186) url(5910e3503ec738cc73c0ad56a9db3ee860b5e3de.png)  no-repeat scroll 6px 6px; }
.actionButton.actionMoreBlue.ctaDownload:hover { background-position: 6px -28px; background-color: rgb(40, 125, 162); text-decoration: none; }
.actionButton.noFloat { float: none; display: inline; }
.actionButtonSm { font-size: 14px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial; border-radius: 40px; padding: 4px 15px; }
.actionButtonSmBlue, .actionButtonSmBlue:visited { background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.actionButtonSmBlue:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
a.smlPillCta { margin: 15px 0px 0px; display: inline-block; font-size: 14px; background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial; border-radius: 40px; padding: 4px 15px; text-transform: uppercase; text-decoration: none; }
a.smlPillCta:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; }
.clientsSection, .noiseSection { background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6)) repeat scroll 0% 0%, transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll 0% 0%; width: 100%; padding: 0px 0px 50px; margin: 0px 0px -60px; border-top: 4px solid rgb(255, 255, 255); box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.5) inset; position: relative; min-height: 710px; }
.productNoise { padding: 0px 0px 100px ! important; }
.videoNoise { min-height: 390px; margin: 0px; }
#inner-nav { width: 100%; margin: 4px 0px 0px; padding: 0px; list-style: outside none none; position: relative; z-index: 2; }
#inner-nav.why-inner-nav { width: 530px; margin: 4px 0px 0px 220px; }
#inner-nav.clients-inner-nav { width: 750px; margin: 4px 0px 0px 105px; }
#inner-nav.advertise-inner-nav { width: 790px; margin: 4px 0px 0px 90px; }
#productsPage #inner-nav2 { width: 470px; margin: 4px 0px 0px 273px; }
#inner-nav li { float: left; height: 33px; border-bottom: 1px solid rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673",helvetica,arial; font-size: 23px; margin: 10px 0px 0px; }
#inner-nav li.opaqueTab { background: transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll left top; }
#inner-nav li a, #inner-nav li a:visited { padding: 10px 23px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgb(80, 80, 80); text-shadow: 1px 2px 0px rgb(255, 255, 255); box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1) inset; }
#inner-nav li a:hover { text-decoration: none; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#inner-nav li.active { margin: -12px -1px 0px; border: medium none; background: rgb(255, 255, 255) url(f57d72d32642edecf1a60baef320262970767918.jpg)  repeat-x scroll left top; padding: 0px 4px; height: 68px; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); }
#inner-nav li.active a, #inner-nav li.active a:visited { display: inline-block; border-left: 4px solid rgb(227, 227, 227); border-bottom: 4px solid rgb(227, 227, 227); border-right: 4px solid rgb(227, 227, 227); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 25px; padding: 21px 24px; color: rgb(51, 51, 51); box-shadow: none; }
#inner-nav2 { width: 100%; margin: 4px 0px 0px; padding: 0px; list-style: outside none none; position: relative; z-index: 2; }
#inner-nav2 li { float: left; height: 33px; border-bottom: 1px solid rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673",helvetica,arial; font-size: 23px; margin: 10px 0px 0px; }
#inner-nav2 li.opaqueTab { background: transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll left top; }
#inner-nav2 li a, #inner-nav2 li a:visited { padding: 10px 23px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgb(80, 80, 80); text-shadow: 1px 2px 0px rgb(255, 255, 255); box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1) inset; }
#inner-nav2 li a:hover { text-decoration: none; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#inner-nav2 li.active { margin: -12px -1px 0px; border: medium none; background: rgb(255, 255, 255) url(f57d72d32642edecf1a60baef320262970767918.jpg)  repeat-x scroll left top; padding: 0px 4px; height: 68px; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); }
#inner-nav2 li.active a, #inner-nav2 li.active a:visited { display: inline-block; border-left: 4px solid rgb(227, 227, 227); border-bottom: 4px solid rgb(227, 227, 227); border-right: 4px solid rgb(227, 227, 227); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 25px; padding: 21px 24px; color: rgb(51, 51, 51); box-shadow: none; }
ul#clientTiles, ul.clientTiles { float: left; list-style: outside none none; margin: 40px 0px; padding: 0px; }
ul#clientTiles { margin: 0px 5px; min-height: 330px; }
ul#clientTiles li, ul.clientTiles li { float: left; position: relative; z-index: 1; margin: 0px; width: 321px; cursor: pointer; height: 355px; overflow: hidden; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); }
ul#clientTiles li { width: 318px; }
ul.clientTiles li.leftCell { border-left: medium none; }
ul.clientTiles li.rightCell { border-right: medium none; }
ul.clientTiles li.bottomCenter, ul.clientTiles li.bottomLeft, ul.clientTiles li.bottomRight { border-bottom: medium none; }
ul.clientTiles li.bottomLeft { clear: both; }
a.clientButton { text-align: center; padding: 11px 27px; margin: 21px 25px 0px; border: 1px solid rgb(60, 143, 208); font-size: 21px; background: transparent none repeat scroll 0px 0px; color: rgb(60, 143, 208); border-radius: 3px; display: block; float: left; text-decoration: none; line-height: 1; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,arial,sans-serif; }
a.clientButton:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ul#clientTiles li .captionCard, ul#clientTiles li .mainCard, ul.clientTiles li .captionCard, ul.clientTiles li .mainCard { position: absolute; }
ul#clientTiles li .mainCard, ul.clientTiles li .mainCard { z-index: 1; width: 321px; height: 355px; top: 0px; text-align: center; }
ul#clientTiles li .captionCard, ul.clientTiles li .captionCard { background: rgb(243, 243, 243) none repeat scroll 0% 0%; z-index: 2; width: 321px; height: 355px; top: 355px; text-align: center; }
ul#clientTiles li .captionCard, ul#clientTiles li .mainCard { width: 318px; }
ul#clientTiles li .mainCard h3, ul.clientTiles li .mainCard h3 { font-family: "LinotypeUniversW01-Medi 723673",arial narrow,helvetica,arial; color: rgb(34, 34, 34); font-weight: 400; font-size: 24px; margin: 5px 0px; letter-spacing: -0.35px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); line-height: 1; }
ul#clientTiles li .mainCard p, ul.clientTiles li .mainCard p { color: rgb(34, 34, 34); font-size: 18px; margin: 0px; padding: 0px 30px; line-height: 1.4; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); }
ul#clientTiles li .mainCard p { margin: 0px 0px 10px; padding: 0px 10px; }
ul.clientTiles li img.logoSmall { width: 75px; height: 61px; }
ul.clientTiles li .mainCard p.clientCompany { font-family: "LinotypeUniversW01-Medi 723673",arial narrow,arial; font-size: 19px; margin: 8px 0px 0px; }
ul.clientTiles li .mainCard p .clientLogoIcon { margin: 0px 3px 0px 0px; position: relative; top: 8px; }
ul#clientTiles li .mainCard p .clientLogoIcon { margin: 0px 2px 0px 0px; }
ul.clientTiles li .captionCard p { font-size: 21px; padding: 0px 20px; margin: 0px; line-height: 1.25; }
ul.clientTiles li p.learnMore { font-family: "LinotypeUniversW01-Medi 723673",Arial Narrow,Arial; text-shadow: none; position: absolute; bottom: 0px; padding: 6px 0px 6px 24px; text-align: center; color: rgb(255, 255, 255); font-size: 21px; background: rgb(189, 189, 189) none repeat scroll 0% 0%; width: 309px; margin: 0px -10px; font-weight: 400; font-style: normal; line-height: 1; }
ul#clientTiles li p.learnMore .documentIcon, ul.clientTiles li p.learnMore .documentIcon { position: absolute; left: 102px; top: 7px; width: 15px; height: 18px; background: transparent url(250f1da5ce0d7806e6da6c35147d7a37a75bb937.png)  no-repeat scroll left top; }
ul#clientTiles li p.learnMore .documentIcon { left: 100px; }
ul#clientTiles li p.learnMore .videoIcon, ul.clientTiles li p.learnMore .videoIcon { position: absolute; left: 82px; top: 8px; width: 18px; height: 18px; background: transparent url(7995109b56d6c3e4945442b82a90d23113820e8a.png)  no-repeat scroll left top; }
ul#clientTiles .videoButton, ul.clientTiles .videoButton { position: absolute; top: 130px; right: 65px; width: 50px; height: 51px; background: transparent url(51fb65f570e05667e8d5290e5c2531657d5cc674.png)  no-repeat scroll left top; z-index: 2; }
ul#clientTiles li img.headshot, ul.clientTiles li img.headshot { width: 145px; height: 145px; position: relative; z-index: 1; border-radius: 100px; margin: 32px 69px 13px; box-shadow: 0px 0px 0px 5px rgb(255, 255, 255); }
ul#clientTiles li img.headshot { margin: 40px 67px 10px; }
ul.clientTiles li img.logoOnly { max-width: 190px; height: auto; margin: 65px 69px 30px; }
ul#clientTiles li img.logo, ul.clientTiles li img.logo { width: 130px; height: auto; margin: 10px 97px 0px; }
ul#clientTiles li img.logo { margin: 10px 95px 0px; }
ul#clientTiles li img.logoTall, ul.clientTiles li img.logoTall { width: 85px; height: 85px; margin: 30px 118px 15px; }
ul#clientTiles li img.logoWide, ul.clientTiles li img.logoWide { width: 242px; height: auto; margin: 40px 40px 25px; }
ul#clientTiles li img.logoMed, ul.clientTiles li img.logoMed { width: 120px; height: auto; margin: 40px 101px 15px; }
ul#clientTiles li img.logoMain { float: left; width: 80px; margin: 3px 0px 0px 20px; }
ul#clientTiles li#clientOne { border-left: medium none; border-top: medium none; width: 319px; }
ul#clientTiles li#clientTwo { border-right: medium none; border-top: medium none; }
ul#clientTiles li#clientThree { border-left: medium none; border-bottom: medium none; }
ul#clientTiles li#clientFour { border-bottom: medium none; }
ul#clientTiles li#clientFive { border-right: medium none; border-bottom: medium none; }
ul#clientTiles li#titleCard { z-index: 2; background: rgb(255, 255, 255) url(acdd03e654b9ab7676f3ead2841dc826707fd009.jpg)  no-repeat scroll left top; cursor: default; margin: -93px 0px 0px; padding: 0px 0px 93px; width: 319px; height: 356px; box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3); border: medium none; }
ul#clientTiles li#titleCard .titleCardInner { height: 417px; border-left: 4px solid rgb(227, 227, 227); border-right: 4px solid rgb(227, 227, 227); border-bottom: 4px solid rgb(227, 227, 227); margin: 4px; padding: 15px 0px 4px; }
ul#clientTiles li#titleCard h2 { color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; padding: 0px 22px; margin: 0px; font-size: 64px; line-height: 1; }
ul#clientTiles li#titleCard h2.standard { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; color: red; font-size: 74px; margin: 0px 0px 9px; letter-spacing: -1px; font-style: normal; }
ul#clientTiles li#titleCard p { color: rgb(0, 0, 0); font-size: 23px; line-height: 1.35; padding: 0px 22px; margin: 0px 0px 10px; }
ul#clientTiles .actionButton { margin: 16px 22px 0px; font-size: 21px; padding: 4px 13px 4px 33px; }
ul#clientTiles li .captionCard p { font-size: 21px; padding: 0px 20px; line-height: 1.25; }
ul#clientTiles li p.learnMore { font-family: "LinotypeUniversW01-Medi 723673",Arial Narrow,Arial; position: absolute; bottom: 0px; padding: 6px 0px 6px 24px; text-align: center; color: rgb(255, 255, 255); font-size: 21px; background: rgb(189, 189, 189) none repeat scroll 0% 0%; width: 305px; margin: 0px -10px; font-weight: 400; font-style: normal; line-height: 1; }
.retailPromo { margin-top: -24px; padding-bottom: 27px; }
.retailPromo h3 { font-size: 32px; margin: 0px; padding: 0px; line-height: 1em; }
.retailPromo p { font-size: 19px; }
.retailPromo a.red-btn { box-sizing: border-box; margin: 0px 0px 0px 40px; padding: 0px 0px 0px 10px; display: block; background: transparent url(af2c6363c709fb3c699583867ddb74785c25f9c6.png)  no-repeat scroll center top; width: 115px; height: 36px; text-decoration: none; text-transform: uppercase; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 15px; line-height: 36px; color: rgb(255, 255, 255); }
.retailPromo a.red-btn:hover { background: transparent url(af2c6363c709fb3c699583867ddb74785c25f9c6.png)  no-repeat scroll center bottom; }
.retailPromo .left-side { box-sizing: border-box; margin-left: 62px; width: 700px; float: left; }
.retailPromo .right-side { box-sizing: border-box; float: left; border-left: 2px solid rgb(227, 227, 227); padding-top: 10px; height: 56px; }
.borderTop { border-top: 4px solid rgb(227, 227, 227); margin: 4px 0px 0px; }
.centeredContent { width: 970px; margin: 0px auto; }
#heroSection { padding: 50px 0px 0px; }
#heroSection img { float: left; position: relative; z-index: 2; width: 375px; }
#heroSection h2 { position: relative; z-index: 1; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 30px; padding: 12px 15px 12px 60px; line-height: 1; display: inline-block; float: left; box-shadow: 2px 2px 3px rgb(255, 255, 255); max-width: 564px; }
#heroSection h2.lineOne { margin: 50px 0px 10px -68px; }
#heroSection h2.lineTwo { margin: 0px 0px 10px -49px; }
#heroSection h2.lineThree { margin: 0px 0px 10px -45px; }
#heroSection a:hover { background-position: 0px -40px; text-decoration: none; }
#layerTwo { padding: 50px 0px; }
#layerTwo h2, #layerTwo p { padding: 0px 0px 0px 15px; float: left; width: 575px; }
#layerTwo h2 { font-size: 47px; letter-spacing: -1px; margin: 25px 0px 10px -1px; }
#layerThree p, #layerTwo p { font-size: 25px; line-height: 1.35; color: rgb(0, 0, 0); }
#layerTwo p { clear: both; }
#layerTwo .leftSide { float: left; width: 630px; }
#layerThree h2 { font-size: 47px; letter-spacing: -1px; margin: 50px 0px 10px; line-height: 1; }
#layerThree img { float: left; margin: -10px 50px 0px -27px; }
#layerThree .actionButton, #layerTwo .actionButton { margin: 15px 0px 0px 14px; font-size: 22px; }
#layerThree .actionButton { float: none; display: inline-block; margin: 15px 0px 0px; }
#layerTwo .actionButton { clear: none; }
#layerThree .actionButton.videoCta { background-image: url(202d463440dc7bfcffdff6cfae4ce89165ca3de1.png)  ! important; background-position: 6px 6px; margin: 15px 0px 0px 10px; }
#layerFive { padding: 100px 0px 80px; }
#layerFive h2 { font-size: 65px; margin: 5px 0px 15px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; }
#layerFive h2.research { font-size: 94px; letter-spacing: -2px; line-height: 1; margin: 30px 0px 0px; padding: 2px 0px 0px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#layerFive p { font-size: 20px; line-height: 1.5; margin: 0px 0px 20px; font-family: georgia; }
ul#researchButtons { margin: 27px 0px 0px; padding: 0px; }
ul#researchButtons li { cursor: pointer; background-image: url(fef677b3f8506e5297b469f6c5f4888c670bd2f5.jpg) ; background-repeat: no-repeat; width: 66px; height: 66px; float: left; margin: 0px 35px 0px 0px; }
ul#researchButtons li:nth-child(1) { margin: 0px 35px 0px 15px; }
li#reportButton { background-position: 0px 0px; }
li#estimateButton { background-position: -66px 0px; }
li#chartButton { background-position: -132px 0px; }
li#interviewButton { background-position: -198px 0px; }
li#reportButton:hover { background-position: 0px -66px; }
li#estimateButton:hover { background-position: -66px -66px; }
li#chartButton:hover { background-position: -132px -66px; }
li#interviewButton:hover { background-position: -198px -66px; }
ul#reportCovers { float: left; width: 502px; margin: 8px 32px 0px 17px; padding: 0px; }
ul#reportCovers li { width: 155px; height: 196px; float: left; margin: 0px 18px 18px 0px; cursor: pointer; }
ul#reportCovers li:nth-child(3n+3) { margin: 0px 0px 18px; }
.borderBottom { border-bottom: 4px solid rgb(227, 227, 227); }
#newFive { padding: 0px 0px 80px; }
#newFive .leftPane, #newFive .rightPane { width: 285px; height: 550px; padding: 35px 0px 0px; }
#newFive .leftPane { float: left; background: rgb(255, 255, 255) url(09c0747f4744655aad9a3a4a62e47e115a0dc975.jpg)  no-repeat scroll 35px 50px; }
#newFive .rightPane { float: right; background: rgb(255, 255, 255) url(a82bd485c4c273942ac782512ae5a2e41f33ce02.jpg)  no-repeat scroll 50px 50px; }
#newFive .leftPane img, #newFive .rightPane img { margin: 0px 0px 20px; padding: 8px; border: 5px solid rgb(227, 227, 227); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 240px; }
#newFive .rightPane img { float: right; }
#newFive .centerPane { float: left; width: 400px; padding: 20px 0px; margin: -59px 0px 0px; background: rgb(255, 255, 255) url(85fd6deabc3c8705fee9bd8032d9c194f257183a.jpg)  no-repeat scroll left top; }
#newFive .centerPane h2 { font-size: 77px; letter-spacing: -2px; padding: 12px 35px 0px; margin: 0px 0px 6px; }
#newFive .centerPane h3 { font-size: 58px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; margin: 0px 0px 14px; padding: 0px 30px 0px 35px; }
#newFive .centerPane p { padding: 0px 15px 0px 35px; font-size: 25px; line-height: 1.35; }
#newFive .actionButton { margin: 16px 27px 0px 35px; }
.binaryHero { background: rgb(255, 255, 255) url(e65e78fd2a6f1de77e78598861f5499911ef46bb.png)  repeat-x scroll center top; border-bottom: 4px solid rgb(227, 227, 227); padding: 0px; margin: -31px 0px 0px; min-height: 700px; }
#heroSection h1.heroHeading { color: rgb(0, 0, 0); font-size: 40px; line-height: 46px; margin: 25px 0px 2px; letter-spacing: -1px; text-align: center; }
#heroSection span.lightTxt { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; }
#heroSection img.underlineRed { float: right; position: relative; z-index: 2; right: 93px; width: 197px; }
#heroSection .hp-box { width: 457px; margin-top: 96px; float: left; max-width: 476px; min-height: 600px; text-align: center; margin-bottom: 60px; padding: 4px; border: 4px solid rgb(226, 226, 226); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#heroSection #lft-box { margin-right: 20px; }
#heroSection .inner-box { box-sizing: border-box; margin: 0px; padding: 0px; border: 1px solid rgb(168, 168, 168); width: 100%; min-height: 600px; text-align: center; background: rgb(255, 255, 255) url(4499643b6cf09db87de7a849067c015512f5506f.png)  repeat-x scroll left top; position: relative; }
.inner-box p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 22px; line-height: 28px; padding: 20px; }
#heroSection img.hp-icons { width: 117px; height: 117px; margin: -64px auto 0px; float: none; padding: 0px; position: initial; box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5); border-radius: 100px; }
.product { width: 100%; height: 224px; margin-top: 18px; background: transparent url(bb9ebeca8b96050b4760c4018158ebae581e6469.png)  no-repeat scroll center top; }
#heroSection #lft-box a.squareCTA { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; margin: 0px 20px 20px; padding: 10px 22px; display: inline-block; border-radius: 5px; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); text-decoration: none; width: 143px; text-align: center; float: left; position: relative; bottom: 5px; }
#heroSection #rgt-box a.squareCTA { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; margin: 22px 20px 20px; padding: 10px 13px; display: inline-block; border-radius: 5px; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); text-decoration: none; width: 385px; text-align: center; bottom: 6px; left: 0px; }
#heroSection a.squareCTA.squareCTAblue { background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#heroSection a.squareCTA.squareCTAblue:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
ul.list { margin: -1px 0px 0px; padding: 0px; display: block; }
ul.list li { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 18px; color: rgb(51, 51, 51); text-align: left; margin: 0px 20px; background: transparent url(634770309a1ede6faa6c1be25e4e5b0ab75d1117.png)  no-repeat scroll 0px 14px; padding: 10px 0px 10px 18px; border-top: 1px solid rgb(209, 209, 209); }
ul.list li:last-child { border-bottom: 1px solid rgb(209, 209, 209); }
#heroSection ul.list li a { color: rgb(19, 135, 186); }
#heroSection ul.list li a:hover { color: rgb(19, 135, 186); text-decoration: underline; }
#heroSection ul.list li a:visited { color: rgb(19, 135, 186); }
#heroSection a, #heroSection a:visited { width: auto; height: auto; background: transparent none repeat scroll 0px 0px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); font-size: 18px; line-height: 1; padding: 0px; text-align: left; text-decoration: none; float: none; margin: 0px; }
.today-articles h3 { display: none; }
.clientSection { background: rgb(227, 227, 227) url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll left top; border-top: 4px solid rgb(255, 255, 255); padding: 85px 0px 110px; margin: 0px; box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.5) inset; }
.sliderSection { margin: 0px 0px -60px; position: relative; padding: 85px 0px; }
.sliderScotch { width: 700px; background: rgb(255, 255, 255) url(a85d388b0c4807aff2ac1d1a121e1a97c221dac7.jpg)  no-repeat scroll left top; height: 86px; margin: -93px auto 0px; padding: 0px; float: none; }
#scrollContainer { margin: -77px auto 0px; max-width: 1100px; min-width: 970px; height: 610px; position: relative; overflow: hidden; }
.scrollable { position: relative; overflow: hidden; width: 970px; height: 610px; left: 65px; }
.scrollable .items { width: 20000em; position: absolute; }
.items div { float: left; width: 970px; }
.items .slideHeadContainer { width: 700px; height: 86px; margin: 0px auto; float: none; }
.items h2 { font-size: 45px; margin: 0px; line-height: 1.4; text-align: center; }
.items h2 .thin { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; }
.items .contentBox { margin: 40px 0px 0px; }
.items .contentBox .leftImg { float: left; margin: 0px 30px; }
.items .contentBox .sliderRight { float: right; width: 695px; }
.items .contentBox p { font-size: 27px; line-height: 1.3; color: rgb(0, 0, 0); text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); padding: 0px 50px 0px 0px; margin: 0px 0px 25px; }
.items .contentBox h3 { font-size: 27px; color: rgb(0, 0, 0); text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); margin: 0px 0px 12px; }
.items .contentBox .today-articles { float: none; margin: 0px; width: 645px; }
.items .contentBox ul { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 26px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); padding: 0px 50px 0px 0px; }
.items .contentBox ul li { line-height: 1.2; margin: 0px 0px 15px; color: rgb(0, 0, 0); }
.items .contentBox ul.list { float: left; }
.items .contentBox ul.redCarrotTwoCol { margin: 0px 35px 0px 0px; padding: 0px; font-size: 23px; }
.items .contentBox ul.list li, .items .contentBox ul.redCarrotTwoCol li { background: transparent url(634770309a1ede6faa6c1be25e4e5b0ab75d1117.png)  no-repeat scroll 0px 7px; padding: 0px 0px 0px 17px; }
.items .contentBox a, .items .contentBox a:visited { color: rgb(19, 135, 186); }
.items .contentBox ul.sliderBtns { padding: 0px; margin: 25px 0px 0px; float: left; clear: both; }
.items .contentBox ul.sliderBtns li { float: left; text-shadow: none; margin: 0px 15px 0px 0px; }
.items .contentBox ul.sliderBtns li a.actionButton { margin: 0px; }
a.browse { background: transparent url(bf7ec1a77ac8d0cebfb4c9b33c203f317621f679.png)  no-repeat scroll 0% 0%; display: block; width: 65px; height: 63px; cursor: pointer; font-size: 1px; position: absolute; }
a.right { background-position: -65px 0px; top: 268px; right: 0px; }
a.right:hover { background-position: -64px -63px; }
a.right:active { background-position: -65px 0px; }
a.left { top: 268px; left: 0px; }
a.left:hover { background-position: -1px -63px; }
a.left:active { background-position: 0px 0px; }
a.disabled { visibility: hidden ! important; }
.navi { width: 65px; height: 20px; margin: 0px -32px; position: absolute; left: 50%; bottom: 0px; }
.navi a { width: 15px; height: 15px; float: left; margin: 3px; background: transparent url(9332227eafbb36825d5888ac42af55923a9c07cf.png)  no-repeat scroll 0px 0px; display: block; font-size: 1px; }
.navi a:hover { background-position: 0px -15px; }
.navi a.active { background-position: 0px -30px; }
.coverageTabLeft { width: 250px; float: left; margin: 45px 0px 0px; padding: 0px; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; border-radius: 5px; border: 2px solid rgb(255, 255, 255); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); }
.coverageTabLeft.productTabLeft { width: 233px; margin: 30px 0px 0px; position: relative; z-index: 1; }
.coverageTabLeft h3 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; color: rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat scroll 0% 0%; padding: 9px 15px; font-size: 21px; border-bottom: 1px solid rgb(0, 0, 0); border-radius: 5px 5px 0px 0px; }
.coverageTabLeft ul { font-family: "LinotypeUniversW01-Ligh 723625","arial narrow",arial; margin: 0px; }
.coverageTabLeft ul li { margin: 0px; font-size: 21px; }
.coverageTabLeft ul li a, .coverageTabLeft ul li a:visited { padding: 13px 15px; display: block; line-height: 1.1; color: rgb(51, 51, 51); border-top: 2px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); }
.coverageTabLeft.productTabLeft ul li.active a { padding: 13px 10px; }
.coverageTabLeft ul li a:hover { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; text-decoration: none; }
.coverageTabLeft ul li.active a { background: rgb(255, 255, 255) url(cda048dfeb5f0a369b35dea185ef821b8b5f261e.png)  no-repeat scroll 109% 50%; font-family: "LinotypeUniversW01-Medi 723673","arial narrow",arial; }
.coverageTabLeft ul li:last-child a { border-bottom: medium none; border-radius: 0px 0px 5px 5px; }
.coverageTabLeft ul li span { display: block; color: red; font-size: 11px; float: left; margin-top: -22px; margin-left: 168px; }
.coverageTabRight { width: 685px; float: left; padding: 0px 0px 30px 30px; margin: 48px 0px 0px; position: relative; }
.coverageTabRight.productTabRight { width: 732px; padding: 0px 0px 30px; margin: 30px 0px 0px; }
.coverageHeading, .coverageSection { display: none; }
.coverageSection h3 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; font-size: 36px; letter-spacing: -1px; padding: 0px 10px; margin: 0px; line-height: 1.1; }
#coverageReportsRight h3, #forecastFour h3, #forecastThree h3, #forecastTwo h3 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; border-bottom: 1px dashed rgb(136, 136, 136); padding: 0px 10px 20px; }
.coverageSection.nonUpcoming h3 { border-top: medium none; }
.coverageSection h4 { border-top: 1px dashed rgb(255, 255, 255); padding: 15px 10px; border-bottom: 1px dashed rgb(136, 136, 136); font-size: 26px; color: red ! important; }
.coverageCategoryHero p, .coverageSection p { font-size: 22px; padding: 0px 10px; margin: 7px 0px 5px; }
.coverageCategoryHero p { margin: 0px; }
#coverageSection p a:visited, .coverageSection p a { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; }
.coverageSection .listContainer { padding: 0px 0px 30px; border-bottom: 1px dashed rgb(136, 136, 136); }
.coverageSection a.readSample, .coverageSection a.readSample:visited { border-top: 1px dashed rgb(255, 255, 255); display: block; padding: 30px 0px; text-align: center; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; color: rgb(73, 159, 212); font-family: "LinotypeUniversW01-Medi 723673",helvetica,arial; font-size: 28px; }
.coverageSection a.readSample:hover { text-decoration: none; background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; transition: background 0.3s linear 0s; }
.coverageSection ul { float: left; width: 320px; margin: -8px 0px 0px; }
.coverageSection ul.leftSide { padding: 0px 20px 0px 0px; }
.coverageSection ul.rightSide { padding: 0px 0px 0px 20px; }
.coverageSection ul li { font-family: "LinotypeUniversW01-Ligh 723625","arial narrow",arial; font-size: 21px; margin: 0px 0px 17px 14px; padding: 0px 0px 0px 12px; line-height: 1.1; background: transparent url(e9104d263fbce95d2b11d4516be1b45068a58413.png)  no-repeat scroll 0px 9px; }
.coverageSection ul li a { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; }
.coverageSection ul li.topic-subheading { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial; font-size: 23px; color: red; margin: 30px 0px 13px; padding: 0px 10px 2px 12px; border-bottom: 1px solid rgb(153, 153, 153); background: transparent none repeat scroll 0px 0px; }
.coverageSection ul li.noSubheading { border-top: 1px solid rgb(153, 153, 153); padding: 13px 0px 0px 12px; margin: 30px 0px 17px 14px; background-position: 0px 22px; }
.coverageCategoryHero p, .coverageSection h3, .coverageSection h4, .coverageSection p, .coverageSection ul li { color: rgb(0, 0, 0); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
.retailWidget { margin: 20px 0px 0px; padding: 10px 10px 10px 280px; box-sizing: border-box; width: 677px; height: 209px; border: 1px solid rgb(230, 230, 232); background: rgb(255, 255, 255) url(8f212c87edc2691555d8a9ef70764446a87446f1.png)  no-repeat scroll left center; border-radius: 4px; cursor: pointer; }
#retailCoverage h4 { margin: 0px; padding: 16px 0px 9px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-size: 25px; border: medium none; color: rgb(0, 0, 0) ! important; }
#retailCoverage p { margin: 0px; padding: 0px 0px 10px; font-size: 21px; }
#retailCoverage p.linkCTA { color: rgb(60, 143, 209); font-size: 18px; }
.forecastList, .upcomingReportsList { padding: 0px 0px 40px; width: 90%; margin: 0px 5%; }
.forecastList li, .upcomingReportsList li { border-top: 1px dashed rgb(255, 255, 255); border-bottom: 1px dashed rgb(136, 136, 136); padding: 15px 10px; margin: 0px; background: transparent none repeat scroll 0px 0px; }
.forecastList li:nth-child(2), .upcomingReportsList li:nth-child(2) { border-top: medium none; }
.forecastList li:last-child, .upcomingReportsList li:last-child { border-bottom: medium none; }
.forecastList li.upcomingHeadings, .upcomingReportsList li.upcomingHeadings { background: red none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; border-top: medium none; border-bottom: medium none; padding: 8px 10px; }
.upcomingReportsList li.upcomingHeadings .upcomingTitle, .upcomingReportsList li.upcomingHeadings .upcomingDate { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; }
.forecastList li .upcomingTitle, .forecastList li h4 .upcomingTitle, .upcomingReportsList li .upcomingTitle { width: 72%; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; display: inline-block; }
.forecastList li .upcomingDate, .forecastList li h4 .upcomingDate, .upcomingReportsList li .upcomingDate { float: right; width: 25%; text-align: center; }
.forecastList li h4 { color: rgb(0, 0, 0) ! important; padding: 0px; border: medium none; font-size: 21px ! important; }
.forecastList li h4 .upcomingDate { font-family: "LinotypeUniversW01-Ligh 723625","arial narrow",arial; }
.forecastList li p { font-size: 20px; display: inline-block; margin: 8px 0px 0px; padding: 0px; }
.forecastList li p .hiddenDesc { display: none; }
.forecastList li p.readMore { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; font-size: 16px; color: rgb(43, 123, 172); text-transform: uppercase; background: rgba(255, 255, 255, 0.4) url(dc69faa89f1d9ae0f41018b4a3b62bfc525bcf4c.png)  no-repeat scroll 7px 10px; padding: 0px 6px 0px 20px; border-radius: 3px; margin: 10px 0px 5px 3px; text-shadow: none; cursor: pointer; }
.forecastList li p.readMore:hover { background-color: rgb(255, 255, 255); }
.forecastList li .descContainer { width: 77%; }
.overviewHeading { width: 360px; margin: 10px auto 20px; }
.overviewIcon { float: left; margin: 4px 13px 0px 0px; }
.coverageOverviewHero { background-image: url(f180e6226deb2ab2acabd89b7755d13e521af13b.png) ; background-color: transparent; width: 136px; height: 141px; margin: 0px 20px 0px 0px; float: left; }
.topicsHero { background-position: 0px 0px; }
.reportsHero { background-position: -136px 0px; }
.benchmarksHero { background-position: -272px 0px; }
.overviewContent h3 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; padding: 0px ! important; margin: 0px 0px 10px; border-bottom: medium none ! important; line-height: 1.1; font-size: 42px; }
.overviewContent h3.formatsText { text-align: left; padding: 0px 10px ! important; }
.overviewContent p { margin: 0px auto; padding: 0px; }
.overviewContent p.formatsText { text-align: left; width: auto; margin: 7px 0px 5px; padding: 0px 10px; }
.overviewContent ul { width: 100%; margin: 0px; }
.overviewContent ul#assetIcons { margin: 20px 0px; }
.overviewContent ul#assetIcons li { float: left; margin: 0px 10px; width: 77px; height: 118px; padding: 0px; cursor: pointer; }
.overviewContent ul#assetIcons li:last-child { margin: 0px 0px 0px 10px; }
.overviewContent ul li { line-height: 1.3; }
.overviewContent ul#assetIcons li#iconReport { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: 0px 0px; }
.overviewContent ul#assetIcons li#iconChart { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -77px 0px; }
.overviewContent ul#assetIcons li#iconForecast { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -154px 0px; }
.overviewContent ul#assetIcons li#iconEstimate { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -231px 0px; }
.overviewContent ul#assetIcons li#iconInterview { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -308px 0px; }
.overviewContent ul#assetIcons li#iconArticle { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -385px 0px; }
.overviewContent ul#assetIcons li#iconWebinar { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -462px 0px; }
.overviewContent ul#assetIcons li#iconReport:hover { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: 0px -123px; }
.overviewContent ul#assetIcons li#iconChart:hover { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -77px -123px; }
.overviewContent ul#assetIcons li#iconForecast:hover { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -154px -123px; }
.overviewContent ul#assetIcons li#iconEstimate:hover { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -231px -123px; }
.overviewContent ul#assetIcons li#iconInterview:hover { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -308px -123px; }
.overviewContent ul#assetIcons li#iconArticle:hover { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -385px -123px; }
.overviewContent ul#assetIcons li#iconWebinar:hover { background-image: url(66ff15a4056b3a6253df439b33b7b3a358bac612.png) ; background-position: -462px -123px; }
.overviewContent ul#assetIcons li p { margin: 82px 0px 0px; padding: 0px; font-size: 15px; line-height: 1.2; text-align: center; width: auto; }
.overviewContent a, .overviewContent span.tabLink { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; color: rgb(43, 123, 172); cursor: pointer; }
.overviewContent span.tabLink:hover { color: rgb(43, 123, 172); text-decoration: underline; }
.report-list-item { border-top: 1px dashed rgb(255, 255, 255); border-bottom: 1px dashed rgb(136, 136, 136); padding: 20px 10px; }
.report-list-item h3 { background: transparent none repeat scroll 0px 0px; letter-spacing: 0px; padding: 0px 0px 6px ! important; font-size: 26px ! important; line-height: 1.2 ! important; border: medium none ! important; }
.report-list-item p.report-list-date { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; font-size: 21px; color: red; padding: 0px; margin: 0px 0px 6px; }
.report-list-item p.report-list-summary { font-size: 22px ! important; color: rgb(0, 0, 0); padding: 0px; }
#recentReportsReturnTop { width: 70px; height: 70px; top: 50px; margin: 0px 0px 0px 90px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; text-align: center; display: none; position: fixed; border-radius: 100px; box-shadow: 0px 0px 0px 3px rgb(255, 255, 255); cursor: pointer; }
#recentReportsReturnTop p { font-size: 19px; color: rgb(255, 255, 255); padding: 16px 5px 0px; line-height: 1.1; }
.assetType img.assetIcon { float: left; margin: 0px 15px 0px 10px; }
.assetType img.assetThumbnail { float: right; margin: 14px 10px 40px 40px; }
.assetType img.chartThumb { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(0, 0, 0); width: 250px; }
.assetType h3 { padding: 0px 10px 15px; line-height: 1.3; letter-spacing: 0px; border-bottom: 1px dashed rgb(136, 136, 136); font-size: 44px; }
.assetType h3 .rightAction { float: right; }
.assetType h3 .rightAction a.actionMoreBlue { color: rgb(255, 255, 255) ! important; text-shadow: none ! important; }
.assetType p { margin: 7px 0px 10px; }
.assetType p.firstPara { border-top: 1px dashed rgb(255, 255, 255); margin: 0px 0px 10px; padding: 15px 10px 0px; }
#blueTabs { float: right; width: 468px; height: 160px; margin: 40px 25px 0px 0px; }
.blueTab { width: 133px; border-top: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); text-align: center; padding: 9px 10px 4px; color: rgb(255, 255, 255); float: left; }
#freeTab { background: rgb(166, 213, 228) none repeat scroll 0% 0%; height: 85px; border-left: 2px solid rgb(255, 255, 255); margin: 60px 0px 0px; }
#corpTab { background: rgb(104, 169, 199) none repeat scroll 0% 0%; height: 115px; margin: 30px 0px 0px; }
#enterpriseTab { background: rgb(40, 125, 162) none repeat scroll 0% 0%; width: 134px; height: 145px; margin: 0px; }
.blueTab h3 { background: transparent none repeat scroll 0px 0px; color: rgb(255, 255, 255); font-size: 31px; padding: 0px; margin: 0px 0px 12px; font-family: "LinotypeUniversW01-Heav 723715",arial,helvetica,sans-serif; line-height: 1.3; }
#freeTab.blueTab h3 { margin: 0px 0px 5px; }
.blueTabButton { border-radius: 20px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 14px; padding: 5px 11px; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; }
#blueTabOne, #blueTabOne:visited { background: rgb(240, 120, 120) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#blueTabOne:hover { background: rgb(228, 89, 89) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
#blueTabTwo, #blueTabTwo:visited { background: rgb(228, 89, 89) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#blueTabTwo:hover { background: rgb(227, 59, 59) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
#blueTabThree, #blueTabThree:visited { background: rgb(227, 59, 59) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#blueTabThree:hover { background: rgb(220, 47, 47) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
h4#contentFeat, h4#productFeat { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial; font-size: 33px; line-height: 1; }
h4#contentFeat { padding: 0px 0px 15px 10px; margin: 151px 30px 0px 25px; border-bottom: 1px solid rgb(204, 204, 204); }
h4#productFeat { padding: 0px 0px 0px 10px; margin: 35px 0px 0px; display: inline; float: left; }
.comparisonTable { margin: 0px 25px; border-bottom: 1px solid rgb(204, 204, 204); border-spacing: 0px; width: 920px; }
.comparisonTable td { border-top: 1px solid rgb(204, 204, 204); padding: 12px 0px 9px; }
.comparisonTable td.noBorder, table.noBorder { border-top: medium none ! important; border-bottom: medium none ! important; }
.comparisonTable td.featureCell { width: 428px; }
.comparisonTable td.featureCell h5 { font-family: "LinotypeUniversW01-Medi 723673",helvetica neue,arial,sans-serif; font-size: 23px; font-weight: 400; margin: 0px; padding: 0px 10px; color: rgb(51, 51, 51); }
.comparisonTable td.featureCell p { font-weight: 500; font-size: 20px; margin: 0px 0px 3px; padding: 0px 10px; }
.comparisonTable td.corpCell, .comparisonTable td.entCell, .comparisonTable td.freeCell { width: 145px; }
#tableSpacer #colOne, .comparisonTable td.freeCell { border-right: 2px solid rgb(255, 255, 255); border-left: 2px solid rgb(255, 255, 255); background-color: rgb(233, 243, 248); }
#productsPage #tab1 { margin-top: 25px; }
#tableSpacer #colTwo, .comparisonTable td.corpCell { border-right: 2px solid rgb(255, 255, 255); background-color: rgb(226, 238, 244); }
#tableSpacer #colThree, .comparisonTable td.entCell { border-right: 2px solid rgb(255, 255, 255); background-color: rgb(216, 231, 237); }
.comparisonTable td.activeCell { background-image: url(df45bc649e3862928b65331c7ff668335698133a.png) ; background-position: 50% 50%; background-repeat: no-repeat; }
#tableSpacer { width: 920px; margin: 0px 0px 0px 25px; padding: 0px; height: 80px; border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
#tableSpacer #colOne, #tableSpacer #colThree, #tableSpacer #colTwo { float: right; height: 80px; }
#tableSpacer #colOne { background-color: rgb(233, 243, 248); width: 153px; border-left: 2px solid rgb(255, 255, 255); }
#tableSpacer #colTwo { background-color: rgb(226, 238, 244); width: 153px; }
#tableSpacer #colThree { margin: 0px; background-color: rgb(216, 231, 237); width: 154px; border-right: 2px solid rgb(255, 255, 255); }
ul.ctaButtons { list-style: outside none none; float: left; margin: 40px 0px 60px; padding: 0px 0px 0px 25px; width: 970px; }
ul.ctaButtons li { float: left; width: 420px; margin: 0px 41px 0px 10px; }
ul.ctaButtons li a, ul.ctaButtons li a:visited { display: block; width: 410px; padding: 15px 0px 14px; background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 26px; box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.65); text-align: center; text-decoration: none; border-radius: 3px; border-bottom: 2px solid rgb(22, 91, 121); }
ul.ctaButtons li a:hover { color: rgb(255, 255, 255); background: rgb(40, 125, 162) none repeat scroll 0% 0%; text-decoration: none; border-bottom: 2px solid rgb(25, 79, 112); }
.productBottom { margin: 64px 0px -55px; padding: 0px 0px 30px; border-bottom: 4px solid rgb(227, 227, 227); }
.scotchLeftCol { position: relative; margin: -64px 0px 0px; background: rgb(255, 255, 255) url(36b88a33f0ef77f084dfeab9bc6aa4d290b39df0.jpg)  no-repeat scroll left top; width: 450px; float: left; padding: 30px 0px 45px; }
.scotchLeftCol h2 { margin: 0px; line-height: 1; border: medium none; text-align: center; font-size: 60px; padding: 0px 40px; }
.scotchLeftCol h2.thin { font-family: "LinotypeUniversW01-Ligh 723625",helvetica neue,arial,sans-serif; margin: -4px 0px 20px; }
.scotchLeftCol p { padding: 0px 40px; font-size: 27px; margin: 0px 0px 17px; line-height: 1.25; }
.productTiles { list-style: outside none none; float: left; width: 490px; margin: 80px 0px 0px 30px; padding: 0px; }
.productTiles li { width: 220px; height: 220px; float: left; margin: 0px 0px 55px; }
.productTiles li.left { margin: 0px 45px 55px 0px; }
.productTiles li img { width: 210px; height: 210px; border: 5px solid rgb(51, 51, 51); }
.productTiles li p { font-family: "LinotypeUniversW01-Medi 723673",helvetica neue,arial,sans-serif; font-size: 20px; text-align: center; margin: 3px 0px 0px; }
.newProductsHero { padding: 10px 0px 55px; }
#prodVideoBtn { width: 50%; float: left; }
.newProductsHero h1 { font-size: 47px; margin: 63px 0px 0px; text-align: left; letter-spacing: -1px; }
.newProductsHero p { padding: 0px; margin: 15px 0px 0px; font-size: 29px; text-align: left; line-height: 1.2; letter-spacing: -1px; width: 471px; }
.Video-Product { width: 45%; float: left; }
.newProductsHero #prodVideoWrap { float: left; margin: 0px 30px 0px 0px; }
.newProductsHero #productVideo { padding: 5px; margin: 0px 0px 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }
.newProductsHero #prodVideoWrap p { font-size: 19px; text-align: center; padding: 0px 5px; }
.newProductsHero a.actionButton { clear: none ! important; margin: 0px; float: none; display: inline; letter-spacing: normal; }
#productsPage h2.subHeadSmall, #productsPage h2.subhead { margin: 40px 0px 0px; font-size: 39px; text-align: center; }
#productsPage h2.subHeadSmall { font-size: 25px; margin: 10px 0px 20px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial,sans-serif; line-height: 1.3; padding: 0px 10px; text-align: left; }
.coverageHeading { background: transparent url(208b3cc7e2c4bfe0b81581f8d8e801890a41bcf5.png)  no-repeat scroll 50% 0px; text-align: center; margin: 40px 0px 0px; height: 168px; }
.coverageHeading h2 { font-size: 36px; letter-spacing: -1px; }
.coverageHeading p { font-size: 23px; padding: 0px 100px; line-height: 1.3; }
#productsPage .coverageSection ul { margin: 20px 0px 0px; width: 100%; }
#productsPage .coverageSection .actionButton { margin: 20px 0px 0px 170px; }
.wireNote { padding: 10px; margin: 30px 0px; border: 2px solid rgb(255, 255, 255); background: rgba(255, 255, 255, 0.4) none repeat scroll 0% 0%; }
#planTable { clear: both; margin: 45px 0px 50px; padding: 0px; }
#planTable .plan { width: 30.33%; margin: 0px 1.5%; float: left; padding: 15px 20px 40px; text-align: center; background: rgb(255, 255, 255) url(f0bbf5111dd1e0ace0f17b75284d26f8cf23322f.jpg)  no-repeat scroll 0px 62px; }
#planTable .planOne, #planTable .planThree { margin: 30px 1.5%; padding: 15px 20px 65px; }
#planTable .plan .corners { padding-bottom: 12px; margin: 0px -32px; }
#planTable .planTwo .corners { background: transparent url(9fd47e28793626fe4388cb8151e6cfa894d1b38b.png)  no-repeat scroll left bottom; }
#planTable .planOne .corners, #planTable .planThree .corners { background: transparent url(df42f4dbc8008a4c31e4907c9e079da358d8c333.png)  no-repeat scroll left bottom; }
#planTable .plan h3 { font-family: "LinotypeUniversW01-Heav 723715"; color: rgb(255, 255, 255); font-size: 28px; padding: 7px 0px; }
#planTable .planTwo h3 { background: red none repeat scroll 0% 0%; }
#planTable .planOne h3, #planTable .planThree h3 { background: rgb(77, 77, 77) none repeat scroll 0% 0%; }
#planTable .plan h4 { font-size: 23px; padding: 55px 0px 50px; }
#planTable .planTwo h4 { padding: 20px 0px; }
#planTable .plan p { font-size: 17px; margin: 0px -6px; line-height: 1.25; }
#planTable .plan p.learnMore { margin: 20px 0px 0px; font-size: 21px; }
#planTable .plan p.orKicker { margin: 10px 0px 20px; font-size: 21px; }
#planTable .actionButtonSm { font-size: 18px; padding: 6px 18px; }
.planDetails { border-bottom: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 0px 0px rgb(255, 255, 255); padding: 0px 0px 25px; }
.planDetails h3 { text-align: center; font-size: 25px; }
.planDetails ul { margin: 15px 55px 0px; }
.planDetails ul li { float: left; border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(255, 255, 255); width: 33%; padding: 15px 15px 10px 70px; font-size: 18px; line-height: 1.2; background-position: 20px 17px; background-color: transparent; background-repeat: no-repeat; font-family: "LinotypeUniversW01-Medi 723673"; height: 92px; }
.planDetails ul li#detailOne { border-left: medium none; background-image: url(e837fab8c35afe84445cb0009f0272e050dfb542.png) ; }
.planDetails ul li#detailTwo { background-image: url(64fc3f960d242ecec589aee51f07a212b0f5fe21.png) ; }
.planDetails ul li#detailThree { border-right: medium none; background-image: url(0d39987afc3bafe6ec0627369c4d518f3ccfbdc0.png) ; }
#newProductsNewsletter { padding: 40px 180px 80px; background: transparent url(4be267e84a19b5bd15b32d1dc71d511e898ae21c.png)  no-repeat scroll 50% 1px; }
#newProductsNewsletter img { float: left; margin: 0px 30px 0px 0px; }
#newProductsNewsletter h4 { font-size: 25px; margin: 0px 0px 10px; }
#newProductsNewsletter p { font-size: 21px; line-height: 1.2; }
#newProductsNewsletter a { clear: none; margin: 15px 0px 0px 165px; }
h2.blueCheck, h2.redNo { padding: 0px 0px 0px 50px; text-align: left; }
h2.blueCheck { background: transparent url(4f1e22c8c5ba2ce3fe25497057a0f301c9641a22.png)  no-repeat scroll left top; }
h2.redNo { background: transparent url(6dd6684b6247d3b2e87c57705295c4258f63e587.png)  no-repeat scroll left top; }
#whyClientContainer, #whyVideoContainer { width: 100%; margin: -60px 0px 0px; box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3) inset; }
#whyVideoContainer { height: 435px; padding: 105px 0px 0px; background: transparent url(ddff8d3cd8cb98e4e2c4ca5e6d6bfdc2c9e133c7.jpg)  no-repeat scroll 50% 0px; }
#whyClientContainer { height: 490px; padding: 120px 0px 0px; background: transparent url(10de2e5d1fc29d6dccf2eadc3aaa422abf7a3b8e.jpg)  no-repeat scroll 50% 0px; }
#whyVideo { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; width: 640px; height: 360px; margin: 0px auto; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
.whyLayer { padding: 60px 30px; border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(255, 255, 255); }
.whyLayer img { float: left; }
.whyLayerLeft, .whyLayerRight { width: 535px; }
.whyLayerRight { float: right; }
.whyLayerLeft { float: left; }
#scoreboard h3, #scoreboard h4, #whyKeyQuestions li .hiddenAnswer p, #whyKeyQuestions li h3, .threeBoxes h3, .threeBoxes p, .whyLayer h3, .whyLayer h4, .whyLayer p, h2.benefitsHead { text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
.whyLayer h3 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 37px; margin: 0px 0px 3px; }
.whyLayer h4 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; color: red; font-size: 31px; margin: 0px 0px 10px; }
.whyLayer p { font-size: 26px; color: rgb(0, 0, 0); line-height: 1.25; }
.threeBoxes { list-style: outside none none; margin: 30px 0px 0px; padding: 0px; }
.threeBoxes li { float: left; width: 272px; height: 305px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(204, 204, 204); padding: 20px 25px; }
.threeBoxes li:first-child { border-left: medium none; }
.threeBoxes li:last-child { border-right: medium none; padding: 20px 0px 20px 25px; }
.threeBoxes li h3 { font-family: "LinotypeUniversW01-Medi 723673",arial narrow,arial; line-height: 1.1; font-size: 28px; margin: 0px 0px 11px; }
.threeBoxes li h3.xMark { background: transparent url(0b65bacc584719fadfb96999f2d8521370ddd188.png)  no-repeat scroll 0px 4px; padding: 0px 0px 0px 26px; }
.threeBoxes li p { font-size: 21px; line-height: 1.2; color: rgb(0, 0, 0); }
.whiteBox { width: 410px; margin: 0px auto; border: 10px solid rgb(255, 255, 255); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); }
.whiteBoxInner { padding: 30px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.whiteBoxInner h2 { font-size: 54px; letter-spacing: -1px; margin: 0px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
.whiteBoxInner h2.thin { margin: 0px; font-size: 60px; }
.whiteBoxInner p { font-size: 26px; color: rgb(0, 0, 0); line-height: 1.2; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); margin: 15px 0px 5px; }
#whyCitations { text-align: center; margin: 70px 0px 50px; padding: 0px 46px; }
#whyCitations h2 { text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); font-size: 56px; letter-spacing: -1px; }
#whyCitations p { font-size: 31px; color: rgb(0, 0, 0); line-height: 1.2; }
#whyCitations img { margin: 20px 0px 40px; }
#whyCitations a { display: inline-block ! important; float: none; }
#scoreboard { width: 849px; height: 200px; margin: 30px 0px; padding: 8px; border: 4px solid rgb(0, 0, 0); background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
#scoreboardCenter, #scoreboardLeft, #scoreboardRight { float: left; margin: 0px 8px 0px 0px; }
#scoreboardLeft { width: 242px; }
#scoreboardCenter { width: 367px; }
#scoreboardRight { width: 224px; margin: 0px; }
#scoreboard .elementFrame { float: left; background: rgb(51, 51, 51) none repeat scroll 0% 0%; padding: 2px; border: 1px solid rgb(187, 187, 187); margin: 0px 0px 7px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); }
#scoreboard #citeMonth, #scoreboard .citeCategory { background: rgb(236, 236, 236) linear-gradient(to top, rgb(198, 198, 198) 0px, rgb(236, 236, 236) 100%) repeat scroll 0% 0%; border-radius: 2px; }
#scoreboard #citeMonth { width: 236px; height: 194px; }
#scoreboard #citeMonth h3 { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 42px; padding: 23px 0px 5px; margin: 0px; color: rgb(51, 51, 51); }
#scoreboard #citeMonth h4 { font-size: 28px; color: rgb(51, 51, 51); }
#citeMonth #nextMonth, #citeMonth #prevMonth { width: 38px; height: 38px; background-image: url(f462663a612f9ee494c84cf814bd344257bbf9d7.png) ; background-repeat: no-repeat; background-color: transparent; cursor: pointer; }
#citeMonth #prevMonth { background-position: 0px -56px; margin: 15px 0px 0px 50px; float: left; }
#citeMonth #nextMonth { background-position: -76px -56px; margin: 15px 50px 0px 0px; float: right; }
#citeMonth #prevMonth:hover { background-position: -38px -56px; }
#citeMonth #nextMonth:hover { background-position: -114px -56px; }
#citeMonth #prevMonth.inactive, #citeMonth #prevMonth.inactive:hover { background-position: -152px -56px; cursor: default; }
#citeMonth #nextMonth.inactive, #citeMonth #nextMonth.inactive:hover { background-position: -190px -56px; cursor: default; }
#scoreboard .citeCategory { width: 361px; height: 36px; padding: 10px 0px; }
#scoreboard .citeCategory h4 { text-align: left; padding: 0px 10px; font-size: 38px; letter-spacing: -1px; color: rgb(51, 51, 51); line-height: 1; }
#scoreboard .tally { width: 218px; height: 56px; position: relative; }
#scoreboardRight .tallyCol { width: 42px; height: 56px; float: left; margin: 0px 2px 0px 0px; position: relative; }
#scoreboardRight .tallyColFive { margin: 0px; }
#scoreboardRight .tallyCol .number { position: relative; }
#scoreboardRight .flipBottom, #scoreboardRight .flipTop { width: 42px; height: 28px; background-image: url(f462663a612f9ee494c84cf814bd344257bbf9d7.png) ; background-repeat: no-repeat; background-color: transparent; position: absolute; z-index: 1; }
#scoreboardRight .flipBottom.front, #scoreboardRight .flipTop.front { z-index: 3; }
#scoreboardRight .shadowBottom.front, #scoreboardRight .shadowTop.front { z-index: 5; }
.flipTop { top: 0px; left: 0px; }
.flipBottom { top: 28px; }
#scoreboardRight .shadowBottom, #scoreboardRight .shadowTop { width: 42px; height: 28px; position: absolute; left: 0px; }
#scoreboardRight .shadowTop { top: 0px; z-index: 2; background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; }
#scoreboardRight .shadowBottom { top: 28px; z-index: 2; background: transparent linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; display: none; }
.flipTop.front { transform: rotateX(0deg) rotateY(0deg); transform-style: preserve-3d; backface-visibility: hidden; transition: all 0.4s ease-in-out 0s; transform-origin: 0px 100% 0px; }
.flipTop.front.flip { transform: rotateX(180deg); }
.flipBottom.front { transform: rotateX(180deg) rotateY(0deg); transform-style: preserve-3d; backface-visibility: hidden; transition: all 0.4s ease-in-out 0s; transform-origin: 0px 0px 0px; }
.flipBottom.front.flip { transform: rotateX(0deg); }
.flipTop00 { background-position: 0px 0px; }
.flipTop0 { background-position: -42px 0px; }
.flipTop1 { background-position: -84px 0px; }
.flipTop2 { background-position: -126px 0px; }
.flipTop3 { background-position: -168px 0px; }
.flipTop4 { background-position: -210px 0px; }
.flipTop5 { background-position: -252px 0px; }
.flipTop6 { background-position: -294px 0px; }
.flipTop7 { background-position: -336px 0px; }
.flipTop8 { background-position: -378px 0px; }
.flipTop9 { background-position: -420px 0px; }
.flipBottom00 { background-position: 0px -28px; }
.flipBottom0 { background-position: -42px -28px; }
.flipBottom1 { background-position: -84px -28px; }
.flipBottom2 { background-position: -126px -28px; }
.flipBottom3 { background-position: -168px -28px; }
.flipBottom4 { background-position: -210px -28px; }
.flipBottom5 { background-position: -252px -28px; }
.flipBottom6 { background-position: -294px -28px; }
.flipBottom7 { background-position: -336px -28px; }
.flipBottom8 { background-position: -378px -28px; }
.flipBottom9 { background-position: -420px -28px; }
h2.benefitsHead { font-size: 40px; margin: 40px 0px 0px; text-align: center; }
#whyKeyQuestions { list-style: outside none none; margin: 25px 0px 50px; padding: 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(255, 255, 255); }
#benefitsWhen li, #whyKeyQuestions li { padding: 20px 30px; border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(255, 255, 255); margin: 0px; }
#whyKeyQuestions li h3 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 30px; color: rgb(0, 0, 0); line-height: 1.1; width: 79%; display: inline; background: transparent url(12addbeebd2b9bb1fa0a37126c96309a7caf8800.png)  no-repeat scroll 0px 6px; padding: 0px 0px 0px 40px; float: left; }
#whyKeyQuestions li p.readMore { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; font-size: 16px; color: rgb(19, 135, 186); text-transform: uppercase; background: rgba(255, 255, 255, 0.7) url(dc69faa89f1d9ae0f41018b4a3b62bfc525bcf4c.png)  no-repeat scroll 7px 10px; padding: 0px 6px 0px 20px; border-radius: 3px; margin: 8px 0px 0px; text-shadow: none; cursor: pointer; display: inline; float: right; }
#whyKeyQuestions li p.readMore:hover { background-color: rgb(255, 255, 255); }
#whyKeyQuestions li .hiddenAnswer { display: none; }
#whyKeyQuestions li .hiddenAnswer p { clear: both; padding: 10px 125px 0px 41px; font-size: 26px; line-height: 1.2; color: rgb(0, 0, 0); }
#benefitsWhen { margin: 10px 0px 40px; }
#benefitsWhen li { padding: 40px 30px; }
#benefitsWhen li:first-child { border-top: medium none; }
#benefitsWhen li:last-child { border-bottom: medium none; }
#benefitsWhen img { float: left; margin: 0px 25px 0px 0px; }
#benefitsWhen .textWrap { float: left; width: 780px; }
#benefitsWhen h3 { font-size: 35px; line-height: 1; margin: 16px 0px 0px; color: rgb(0, 0, 0); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
#benefitsWhen p { color: rgb(0, 0, 0); margin: 10px 0px 0px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
#benefitsWhen p.quote { font-size: 26px; }
#benefitsWhen p.cite { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 23px; text-shadow: none; }
#benefitsWhen p.cite .jobTitle { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; color: red; }
.span12 #productVideo { box-sizing: border-box; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; width: 460px; height: 269px; margin-top: 20px; margin-bottom: 25px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
#clientHero ul.breadcrumb li, ul.breadcrumb li { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif ! important; margin: 0px; }
ul.breadcrumb { list-style: outside none none; border: medium none; background: transparent none repeat scroll 0px 0px; height: 20px; margin: -20px 0px 5px; padding: 0px; color: rgb(51, 51, 51); }
ul.breadcrumb li { float: left; font-size: 20px; margin: 0px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif ! important; }
ul.breadcrumb li.chevron { width: 23px; height: 15px; background: rgb(255, 255, 255) url(2d8ce794d490b54e83294d922b8c9bbf115a4f88.jpg)  no-repeat scroll 2px 4px; }
#clientHero ul a:visited, ul.breadcrumb a { color: rgb(51, 51, 51); text-decoration: none; }
ul.breadcrumb a:hover { text-decoration: underline; }
#videoPlayer { width: 550px; height: 309px; margin: 60px 30px 0px 20px; float: left; background: transparent url(9156cc1317ae1b9e854922c4640f6eafe4e12046.jpg)  no-repeat scroll left top; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8); }
#videoDetails { float: left; width: 360px; margin: 60px 0px 0px; }
#videoDetails img { margin: 10px 0px 0px; }
#videoDetails p { font-size: 22px; color: rgb(0, 0, 0); line-height: 1.3; margin: 22px 0px 15px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); }
#videoDetails p.cite, #videoDetails p.citePos { margin: 0px 0px 5px; }
#videoDetails p.cite { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; font-size: 21px; }
#videoDetails p.citePos { font-size: 19px; }
.videoLeft, .videoRight { float: left; }
.videoLeft { width: 545px; margin: 45px 0px 0px 20px; padding: 0px 35px 20px 0px; }
.videoLeft h1 { font-size: 37px; letter-spacing: -1px; line-height: 1; margin: 10px 0px; }
.videoLeft h2 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; font-size: 25px; color: red; margin: 0px 0px 10px; line-height: 1; }
.videoLeft h3 { font-family: "LinotypeUniversW01-Heav 723715",arial; color: rgb(0, 0, 0); font-size: 25px; line-height: 32px; margin: 30px 0px 15px; }
.videoLeft p { font-size: 18px; line-height: 1.45; margin: 0px 0px 18px; color: rgb(68, 68, 68); font-family: georgia,serif; }
.videoLeft p .kicker { font-size: 20px; color: red; font-family: "LinotypeUniversW01-Heav 723715",arial; }
.buttonCorp { display: block ! important; text-align: center ! important; padding: 10px 0px ! important; font-size: 24px ! important; background: rgb(19, 135, 186) none repeat scroll 0% 0% ! important; border-bottom: 2px solid rgb(22, 91, 121) ! important; }
.buttonCorp:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0% ! important; }
.topButton { margin: 40px 0px 18px ! important; }
.videoRight { width: 340px; margin: 55px 0px 0px 25px; }
.videoRight h3 { margin: 5px 0px 0px; font-size: 24px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 3px 8px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; }
#relatedVideos { background: rgb(239, 239, 239) none repeat scroll 0% 0%; padding: 5px; margin: 0px; }
#relatedVideos img { margin: 0px 0px 5px; width: 324px; }
#relatedVideos li { margin: 0px 0px 15px; cursor: pointer; padding: 3px 3px 8px; }
#relatedVideos li:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
#relatedVideos li:last-child { margin: 0px 0px 5px; }
#relatedVideos li h4 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; padding: 0px 8px; font-size: 16px; }
#relatedVideos li h4.jobTitle { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial; }
.newsTermsWrapper { border-top: 1px solid rgb(153, 153, 153); margin-top: 12px; padding-top: 12px; }
.newsTag { margin-top: 18px; }
.newsTop { border-bottom: 3px solid red; margin-bottom: 30px; }
.newsLeft ul { text-align: center; text-transform: uppercase; font-size: 20px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; letter-spacing: -1px; }
.newsLeft ul li { margin: 0px 0px 10px; }
.newsRight { border-left: 1px solid rgb(153, 153, 153); padding-left: 24px; }
.newsRight ul { list-style: outside none square; margin-left: 18px; }
.newsLeftSmall { text-align: center; line-height: 100%; text-transform: uppercase; font-size: 20px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; letter-spacing: -1px; }
.newsLeftBig { text-align: center; line-height: 70%; color: red; text-transform: uppercase; font-size: 60px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; }
.newsRight h2 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 28px; line-height: 120%; }
.newsRight h3 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 20px; line-height: 120%; margin-bottom: 18px; }
.newsRight p.ital { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 20px ! important; text-transform: uppercase; }
.detail-layer { margin: 0px 0px 0px -41px; }
.detail-layer h1 { font-size: 50px; }
.detail-layer h3 { padding: 10px 0px 0px 10px; border-top: 5px solid rgb(0, 0, 0); }
.detail-layer p.subhead { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 23px; line-height: 1; padding: 6px 0px; color: rgb(0, 0, 0); }
.detail-layer p { font-size: 23px; line-height: 1.3; padding: 10px 0px 0px 3px; }
.newsletter-hero { margin: 10px 20px 10px 0px; }
.detail-layer a.buttonCorp { float: right; width: 314px ! important; margin: 10px 0px 55px; }
.detail-layer a.buttonCorp:active { border-left: medium none; }
#newsletter-testimonials img { float: left; margin: 15px 0px 10px 20px; border: 5px solid rgb(51, 51, 51); border-radius: 100px; width: 125px; }
#newsletter-testimonials p { font-size: 23px; line-height: 1.3; padding: 10px 5px 0px 0px; color: rgb(0, 0, 0); font-style: normal; width: 315px; float: right; }
#newsletter-testimonials .quoteAttribute { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 20px; font-weight: 400; font-style: normal; color: rgb(0, 0, 0); }
p.checkText { font-size: 19px; }
#privacyPolicy h1, #privacyPolicy h2, #privacyPolicy h3 { padding: 0px 10px; }
#privacyPolicy h1 { font-size: 41px; letter-spacing: -1px; }
#privacyPolicy h2 { font-size: 34px; color: red; margin: 35px 0px 0px; border-top: 2px solid rgb(51, 51, 51); }
#privacyPolicy h3 { font-size: 26px; margin: 30px 0px 5px; }
#privacyPolicy h4 { font-size: 22px; color: red; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; padding: 0px 10px; margin: 0px 0px 5px; }
#privacyPolicy p { color: rgb(34, 34, 34); font-size: 22px; line-height: 1.2; margin: 0px 0px 14px; padding: 0px 10px; }
#privacyPolicy ul { margin: 10px 0px 30px; padding: 0px 10px; font-size: 21px; font-family: "LinotypeUniversW01-Ligh 723625",arial narrow,helvetica,arial; }
#privacyPolicy ul li { line-height: 1; margin: 0px 0px 10px; padding: 0px 0px 0px 20px; background: transparent url(9bf4e293b8a528e52709fb391439c2102282c637.png)  no-repeat scroll 3px 5px; color: rgb(34, 34, 34); }
#privacyPolicy ul.copyrightAgent { margin: 30px 10px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-radius: 5px; padding: 20px; width: 48%; }
#privacyPolicy ul.copyrightAgent li { background: transparent none repeat scroll 0px 0px; margin: 0px 0px 6px; padding: 0px; }
#privacyPolicy ul.copyrightAgent li.heading { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; }
#layerZero { margin: -31px 0px 0px; padding: 0px; height: 408px; border-bottom: 4px solid rgb(255, 255, 255); background: transparent url(585a8a32f83a02fb4cec646b344127490b96649b.png)  repeat-x scroll left top; box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.3) inset; position: relative; }
#layerZero .wrapper { width: 970px; margin: 0px auto; padding-top: 110px; text-align: center; }
#layerZero h2.heroText { margin: 0px auto; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 100px; letter-spacing: -1px; padding-bottom: 25px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); }
#layerZero p { color: rgb(0, 0, 0); line-height: 1.25; font-size: 32px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); margin: 0px 0px 18px; padding: 0px; }
#careersLayerTwo { padding: 0px 0px 50px; border-top: 4px solid rgb(226, 226, 226); }
#careersLayerTwo .tabtop { position: relative; margin: -64px 0px 0px 214px; background: rgb(255, 255, 255) url(97e4ce6c0f89d6933aacb3a49913594a7f1df9ab.jpg)  no-repeat scroll left top; width: 540px; padding: 30px 0px 45px; }
#careersLayerTwo h1 { margin: -12px 0px 0px; text-align: center; }
#careersLayerTwo .leftCol { float: left; margin-top: 12px; width: 305px; height: 305px; background: transparent url(92a95cec97ffe97d7a1a23d4088af86a2b177604.png)  no-repeat scroll center top; }
#careersLayerTwo .rightCol { float: left; margin-left: 40px; width: 620px; }
#careersLayerTwo h2 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 36px; margin: 0px 0px 15px; }
#careersLayerTwo ul { list-style: outside none none; margin: 0px 0px 25px; padding: 0px; float: left; }
#careersLayerTwo ul li { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 26px; background: transparent url(9aeae1b720b70f2c6b46ce417a7c8e8040994b37.jpg)  no-repeat scroll 0px 16px; padding: 0px 0px 0px 17px; margin: 0px 0px 14px; line-height: 1.4; color: rgb(0, 0, 0); }
#careersLayerTwo p { color: rgb(51, 51, 51); line-height: 1.25; font-size: 26px; margin: 0px 0px 18px; padding: 0px; }
#careersLayerThree { margin: 0px 0px -50px; padding: 68px 0px; background: transparent url(475cd39776d1c24442b39451a618c05cf2a745cc.jpg)  no-repeat scroll center center / cover ; height: 770px; border-top: 4px solid rgb(255, 255, 255); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7) inset; position: relative; width: 100%; }
#careersLayerThree h2 { font-size: 72px ! important; text-transform: uppercase; color: rgb(51, 51, 51); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); padding-bottom: 15px; line-height: 1em ! important; }
#careersLayerThree h2 .red2 { color: red; font-size: 91px; }
#careersLayerThree p { color: rgb(51, 51, 51); line-height: 1.25; font-size: 26px; margin: 0px 0px 18px; padding: 0px; }
.wrapper2 { width: 1190px; margin: 0px auto; }
.leftCol2 { margin: 245px 0px 0px; width: 380px; float: left; box-sizing: border-box; }
.rightCol2 { position: relative; margin: 0px; width: 778px; height: 778px; background: transparent url(83025ed5deac1cd27622fdcc44b086056347b8ca.png)  no-repeat scroll 0px 494px; float: left; box-sizing: border-box; }
h3.team { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 16px; }
h3.learnMore { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 24px; color: rgb(255, 255, 255); }
h3.cta { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 24px; color: rgb(255, 255, 255); }
h3.cta2 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 24px; color: rgb(51, 51, 51); }
.red { color: red; }
.innerDiamond, .innerDiamond2, .innerDiamond3, .innerDiamond4 { text-align: center; display: block; transform: rotate(45deg); }
.innerDiamond2, .innerDiamond3, .innerDiamond4 { position: absolute; width: 160px; }
.innerDiamond { position: relative; left: 13px; top: 87px; width: 125px; }
.innerDiamond2 { left: 4px; top: 55px; }
.innerDiamond3 { left: 17px; top: 52px; }
.innerDiamond4 { left: 13px; top: 72px; }
.team-box:hover { transition: background-color 0.3s ease 0s; box-shadow: 0px 0px 54px rgb(226, 226, 226) inset; }
.diamond1, .diamond2, .diamond3, .diamond4, .diamond5, .diamond6, .diamond7, .diamond8, .diamond9 { cursor: pointer; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 180px; height: 180px; box-shadow: 0px 0px 1px 0px rgb(51, 51, 51); box-sizing: border-box; transform: rotate(-45deg); }
.diamond1 { background: red none repeat scroll 0% 0%; left: 298px; top: 0px; cursor: default; }
.diamond2 { left: 165px; top: 133px; }
.diamond3 { left: 431px; top: 133px; }
.diamond4 { left: 32px; top: 266px; }
.diamond5 { background: rgb(51, 51, 51) none repeat scroll 0% 0%; left: 298px; top: 266px; }
.diamond6 { left: 564px; top: 266px; }
.diamond7 { left: 165px; top: 399px; }
.diamond8 { left: 431px; top: 399px; }
.diamond9 { background: rgb(237, 235, 236) none repeat scroll 0% 0%; left: 298px; top: 532px; }
.plus { background: transparent url(4289e325a4de7fb0fb2829c0b4c281f6b2a0a552.png)  no-repeat scroll center center; width: 32px; height: 32px; position: absolute; top: 66px; left: 45px; }
.icon-ra { background: transparent url(d62c6f2f491c20740680764adba05f14024dbd22.png)  no-repeat scroll center center; width: 63px; height: 68px; position: absolute; top: -79px; left: 26px; }
.icon-ms { background: transparent url(a9128794f10683074ab23d34ce1c3d1a382efd69.png)  no-repeat scroll center center; width: 70px; height: 71px; position: absolute; top: -76px; left: 26px; }
.icon-pd { background: transparent url(5169da95482a3b43fd16171d0fa871ff3980731a.png)  no-repeat scroll center center; width: 60px; height: 58px; position: absolute; top: -71px; left: 31px; }
.icon-od { background: transparent url(5f14ba47bd32512683a6122abcdad9d658b2a749.png)  no-repeat scroll center center; width: 78px; height: 39px; position: absolute; top: -50px; left: 31px; }
.icon-it { background: transparent url(cecc3ff7935bd0e8cdb2cd7f2a0f024f6aea2581.png)  no-repeat scroll center center; width: 63px; height: 61px; position: absolute; top: -71px; left: 31px; }
.icon-ap { background: transparent url(3f394d5fc48954d2242440e496cba09198b37539.png)  no-repeat scroll center center; width: 58px; height: 53px; position: absolute; top: -65px; left: 25px; }
.team-content, .team-wrapper { box-sizing: border-box; width: 100%; height: 100%; }
.team-wrapper { margin: 0px auto; padding: 6px; background: rgb(252, 252, 252) none repeat scroll 0% 0%; position: relative; }
.team-content { padding: 25px 40px 40px; border: 6px solid rgb(227, 227, 227); text-align: center; }
#closeVid { position: absolute; top: -28px; right: -27px; background: transparent url(7d9ff8abf5c1000968547ceb40336854727b6ede.png)  no-repeat scroll left top; width: 60px; height: 60px; cursor: pointer; display: none; }
#closeVid.cr-close { top: -58px; right: 71px; }
.team-icon { margin: 0px auto; width: 82px; height: 82px; }
.odEmployee { width: 100%; background: transparent url(e9889b56794801dc798ab21d623870403ca133a7.png)  no-repeat scroll 83px 1px; margin-top: 40px; height: 340px; }
.left-employee { box-sizing: border-box; float: left; width: 50%; height: 100%; text-align: left; }
.left-employee img { margin-top: 82px; margin-bottom: 15px; }
.right-quote { box-sizing: border-box; float: left; width: 50%; height: 100%; padding-top: 6px; }
p.quote { text-align: left; font-size: 20px; line-height: 1.4em; color: rgb(51, 51, 51); }
blockquote { width: 230px; text-align: left; font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-style: italic; font-size: 21px; line-height: 1.4em; color: rgb(51, 51, 51); border-left: 0px none; padding: 0px; quotes: "“" "”" "‘" "’"; }
h3.team-heading { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 34px; margin-top: 25px; margin-bottom: 15px; }
.left-employee h3 { font-size: 22px; }
#team p { color: rgb(51, 51, 51); line-height: 1.25; font-size: 22px; margin: 0px 0px 18px; padding: 0px; }
.bluePillbutton, .bluePillbutton:visited { margin: 0px auto; width: 200px; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial; font-size: 18px; text-decoration: none; border-radius: 40px; cursor: pointer; padding: 4px 13px 4px 20px; line-height: 1.15; clear: both; display: block; background-color: rgb(19, 135, 186); }
.bluePillbutton:hover { background-color: rgb(43, 123, 172); }
.squareCTA { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; margin: 20px 0px 0px; padding: 10px 22px; display: inline-block; border-radius: 5px; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); text-decoration: none; }
.squareCTA.squareCTAblue { background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.squareCTA.squareCTAblue:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.squareCTA.squareCTAred { background: red none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.squareCTA.squareCTAred:hover { background: rgb(215, 2, 2) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.squareCTA.squareCTAorange { background: rgb(244, 182, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.squareCTA.squareCTAorange:hover { background: rgb(247, 154, 60) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#advertisePage h2, #advertisePage h3, #advertisePage p { text-shadow: 1px 1px 0px rgb(255, 255, 255); color: rgb(0, 0, 0); }
#advertisePage .paddingLeftRight { padding: 0px 20px; }
#advertisePage .rateSheetPad { padding: 0px 80px; }
#advertisePage h2 { font-size: 45px; border-bottom: 2px solid rgb(204, 204, 204); margin: 40px 0px 20px; padding: 0px 20px 10px; box-shadow: 0px 2px 0px rgb(255, 255, 255); }
#advertisePage h2.extraPadding { padding: 0px 40px 10px; }
#advertisePage p.extraPadding { padding: 0px 20px; }
#advertisePage h3 { font-size: 28px; margin: 25px 0px 10px; }
#advertisePage p { font-size: 23px; }
#advertisePage p.clientQuote { font-family: georgia,serif; color: rgb(51, 51, 51); font-style: italic; text-shadow: none; font-size: 22px; line-height: 1.5; }
#advertisePage p.clientCite { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; padding: 0px 20px 0px 30px; margin: 15px 0px 50px; }
#advertisePage ul li { text-shadow: 1px 1px 0px rgb(255, 255, 255); }
#advertisePage ul li .adNumber { color: red; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial,sans-serif; }
.adOverviewLeft, .adOverviewRight { float: left; margin: 20px 0px 0px; }
.adOverviewLeft { width: 30%; padding: 30px 30px 20px 0px; border-right: 1px solid rgb(204, 204, 204); height: 1026px; }
.adOverviewRight { width: 70%; padding: 20px 0px 20px 30px; border-left: 1px solid rgb(255, 255, 255); }
#advertisePage .adOverviewRight h2 { margin: 0px 0px 20px; }
.adTwoCol { width: 50%; float: left; }
.adTwoCol.left { padding: 0px 15px 0px 0px; }
.adTwoCol.right { padding: 0px 0px 0px 15px; }
.adThreeCol { width: 33%; float: left; }
.adv-rate-table { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; font-size: 18px; }
.adv-rate-table td { padding: 10px 0px 6px; }
.adv-rate-table h4 { font-size: 22px; margin: 15px 0px 0px; }
.adv-float { margin: 0px; }
.adv-rate-table h4 span { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; color: rgb(0, 0, 0); font-size: 17px; }
.adv-rate-table strong { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial,sans-serif; font-weight: 400; }
.webinar-main p { font-size: 18px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; line-height: 1.4; }
.webinar-main p strong { font-size: 18px; color: rgb(0, 0, 0); }
.viewSizes, .viewSizes:visited { float: left; }
.viewSizes:hover { background: rgb(207, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.adv-rate-table .viewSizes { float: right; }
.coverageContainer { width: auto; max-width: 1100px; min-width: 970px; padding: 0px 20px; margin: 20px auto 0px; box-sizing: border-box; }
.coverageContainer .col-1.coverageLeft { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(215, 215, 215); width: 63%; margin: 0px; padding: 55px; box-sizing: border-box; }
.coverageContainer .col-2.coverageRight { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-top: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); border-bottom: 1px solid rgb(215, 215, 215); width: 37%; margin: 55px 0px 0px; box-sizing: border-box; }
.coverageContainer .corporate-article h1 { border-top: 6px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); font-size: 45px; line-height: 1; margin: 0px 0px 12px; padding: 10px 5px; color: rgb(51, 51, 51); }
.coverageContainer .corporate-article h3 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; font-size: 27px; line-height: 1.25; color: red; padding: 0px 5px; }
.coverageContainer .corporate-article h3 span { display: block; color: rgb(51, 51, 51); }
.coverageContainer .corporate-article h2 { font-size: 28px; line-height: 1.1; margin: 35px 0px 0px; padding: 0px 5px; }
.coverageContainer .corporate-article h3.keyQuestions { border-top: 2px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); padding: 5px; margin: 30px 0px 0px; }
.coverageContainer .corporate-article p { font-size: 19px; line-height: 1.4; padding: 16px 5px 0px; color: rgb(0, 0, 0); position: relative; z-index: 1; font-family: Georgia,Times,"Times New Roman",serif; }
.coverageContainer .scrimText { background: transparent url(d337a921de6a50f28421d1d4d0e52b7b21ef4676.png)  repeat-x scroll left top; width: 100%; padding: 210px 0px 0px; margin: -250px 0px 0px; box-sizing: border-box; position: relative; z-index: 1; }
.coverageContainer #lockIcon { width: 45px; height: 45px; background: transparent url(9c8130b449043082b01f547ff1bbeb2b1cc83ff7.png)  no-repeat scroll 0px 0px; position: relative; top: 23px; left: 50%; margin: 0px -23px; }
.coverageContainer .scrimText h4 { padding: 45px 10px 0px; text-align: center; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 27px; color: rgb(51, 51, 51); border-top: 2px dotted rgb(204, 204, 204); }
.coverageContainer .scrimText .actionButton { margin: 30px 0px 15px 65px; }
.coverageContainer .corporate-article img.chart { width: 324px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 20px 20px 10px 5px; float: left; }
.coverageContainer .corporate-article ul.keyQuestions { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial; font-size: 22px; color: rgb(0, 0, 0); margin: 15px 0px; padding: 0px 10px 0px 5px; }
.coverageContainer .corporate-article ul.keyQuestions li { background: transparent url(e9104d263fbce95d2b11d4516be1b45068a58413.png)  no-repeat scroll 3px 9px; padding: 0px 0px 0px 15px; margin: 0px 0px 12px; line-height: 1.1; }
.coverageContainer #moreFromEmarketer { margin: 0px; padding: 0px 0px 10px; }
.coverageContainer #moreFromEmarketer h3 { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px 25px; font-size: 28px; margin: 0px -1px 10px; }
.coverageContainer #moreFromEmarketer ul { padding: 5px 25px 10px; margin: 0px; }
.coverageContainer #moreFromEmarketer ul li { background: transparent url(e9104d263fbce95d2b11d4516be1b45068a58413.png)  no-repeat scroll 3px 9px; padding: 0px 0px 0px 14px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial; font-size: 20px; margin: 0px 0px 12px; line-height: 1.1; }
.coverageContainer #moreFromEmarketer p { padding: 0px 25px; margin: 0px 0px 15px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial; font-size: 21px; line-height: 1.3; }
.coverageContainer .ps2-form { box-shadow: none; background: transparent none repeat scroll 0px 0px; border-radius: 0px; }
.coverageContainer .ps2-form legend { background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 100%; text-shadow: none; font-size: 28px; padding: 10px 22px; }
.coverageContainer .ps2-form fieldset ul { padding: 22px 25px 0px; }
.coverageContainer .form-conclusion-text { border-bottom: 1px solid rgb(255, 255, 255); }
.coverageContainer .ps2-form ul.actions { border-bottom: 1px solid rgb(215, 215, 215); padding: 0px 25px 30px; }
.coverageContainer .ps2-form ul.actions li:first-child { display: none; }
.coverageContainer .ps2-form ul li.textArea label { width: 100%; margin: 10px 0px 0px; }
.coverageContainer .ps2-form ul li textarea { height: 100px; padding: 8px 3%; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 23px; line-height: 1.3; }
.coverageContainer .ps2-form ul li input:focus { border-color: rgb(19, 135, 186); }
.coverageContainer .ps2-form p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; text-align: left; font-size: 19px; padding: 0px; margin: 0px; }
.coverageContainer .ps2-form p.checkText { text-align: left ! important; padding: 8px 0px 3px ! important; margin: 0px 0px 0px 20px ! important; }
.successMessage { padding: 45px 0px 20px; }
.successMessage.hero { background: transparent url(fcb7316bfac2052946200145978b52e081135e76.png)  no-repeat scroll 40px 20px; padding: 23px 0px 0px; height: 165px; }
.successMessage h1 { font-size: 44px; padding: 0px 0px 0px 180px; margin: 0px; }
.successMessage.hero p { padding: 0px 0px 0px 184px; font-size: 28px; text-align: left; }
.successMessage h2 { font-size: 40px; text-align: center; }
.successMessage p { font-size: 24px; text-align: center; }
.successMessage .clientTiles { margin: 40px 0px; }
.successMessage.newsletterContent { background: transparent url(fb015fe42a1932cb60bad69e6ae2061174c0ddb4.jpg)  no-repeat scroll 0px 65px; height: 285px; padding: 45px 0px 20px; }
.successMessage.newsletterContent h2 { text-align: left; padding: 28px 0px 0px 350px; }
.successMessage.newsletterContent p { text-align: left; padding: 0px 0px 0px 350px; }
.successMessage.newsletterContent a.actionButton { margin: 15px 0px 0px 350px; }
#surveyThankYou { position: relative; padding: 100px 0px 0px; }
#surveyThankYou.noiseSection.noBorder { border-top: medium none; }
#surveyThankYou .wrapper { height: 240px; }
#surveyThankYou .colLeft { width: 114px; height: 114px; float: left; padding: 30px 30px 40px 44px; }
#surveyThankYou .colRight { width: 700px; float: left; padding: 30px 30px 0px 10px; }
#surveyThankYou h2 { font-size: 44px; }
#surveyThankYou p { font-size: 22px; }
@media only screen and (max-width: 1250px) {
  #persistentContact, #persistentNewsletter { width: 38px; padding: 0px; }
  #persistentNewsletter { top: 175px; height: 189px; background: rgba(0, 0, 0, 0.6) url(ff904b4d4293b95d652897ce2766f1a760abf237.png)  no-repeat scroll 5px 5px; }
  #persistentContact { top: 375px; height: 143px; background: rgba(0, 0, 0, 0.6) url(ff904b4d4293b95d652897ce2766f1a760abf237.png)  no-repeat scroll -26px 5px; }
  #persistentNewsletter:hover { background: rgb(0, 0, 0) url(ff904b4d4293b95d652897ce2766f1a760abf237.png)  no-repeat scroll 5px 5px; }
  #persistentContact:hover { background: rgb(0, 0, 0) url(ff904b4d4293b95d652897ce2766f1a760abf237.png)  no-repeat scroll -26px 5px; }
  #persistentContact p, #persistentNewsletter p { display: none; }
  .productsHero #productVideo { margin-left: 45px; }
  .productsHero .retailBug { left: 741px; }
  .leftCol2 { margin: 0px auto; width: 475px; float: none; text-align: center; }
  .rightCol2 { float: none; margin: 80px auto 0px; }
  #careersLayerThree { margin: 0px; height: 1100px; }
}
@media only screen and (max-width: 1070px) {
  #persistentContact, #persistentNewsletter { display: none; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #layerThree img { width: 430px; margin: -5px 45px 0px 0px; }
}
.clickPoint { opacity: 0; display: none; position: absolute; cursor: pointer; z-index: 1; width: 49px; height: 49px; background: transparent url(2229a0dd7ae743a8e2f96787beef4346764afb0c.png)  no-repeat scroll left top; }
.clickPoint:hover { background: transparent url(2229a0dd7ae743a8e2f96787beef4346764afb0c.png)  no-repeat scroll left bottom; }
#reportClick1.clickPoint { top: 33px; left: 223px; }
#reportClick2.clickPoint { top: 416px; left: 240px; }
#reportClick3.clickPoint { top: 366px; left: 603px; }
#reportClick4.clickPoint { top: 314px; left: 440px; }
#searchClick1.clickPoint { top: -67px; left: 245px; }
#searchClick2.clickPoint { top: 189px; left: 613px; }
#searchClick3.clickPoint { top: 291px; left: 109px; }
#benchClick1.clickPoint { top: 264px; left: 251px; }
#benchClick2.clickPoint { top: 28px; left: 482px; }
#benchClick3.clickPoint { top: 450px; left: 187px; }
#benchClick4.clickPoint { top: 598px; left: 681px; }
#dashClick1.clickPoint { top: 105px; left: 96px; }
#dashClick2.clickPoint { top: 134px; left: 165px; }
#dashClick3.clickPoint { top: 95px; left: 500px; }
#dashClick4.clickPoint { top: 150px; left: 517px; }
#dashClick5.clickPoint { top: 358px; left: 220px; }
#atlasClick1.clickPoint { top: 187px; left: 369px; }
#atlasClick2.clickPoint { top: 46px; left: 213px; }
#atlasClick3.clickPoint { top: 361px; left: 574px; }
#atlasClick4.clickPoint { top: 558px; left: 216px; }
#interviewClick1.clickPoint { top: 354px; left: 428px; }
#interviewClick2.clickPoint { top: 71px; left: 221px; }
#interviewClick3.clickPoint { top: 318px; left: 689px; }
#customizeClick1.clickPoint { top: 70px; left: 198px; }
#customizeClick2.clickPoint { top: 522px; left: 226px; }
#customizeClick3.clickPoint { top: 120px; left: 586px; }
.loadSprite, .loadSprite img { width: 1px; height: 1px; position: absolute; z-index: 0; left: -5px; }
#flyout { display: none; position: absolute; z-index: 2; background-repeat: no-repeat; background-color: transparent; width: 610px; height: 210px; box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.48); }
#flyout h3 { display: block; width: 290px; padding-left: 300px; padding-right: 10px; padding-top: 55px; font-size: 19px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; color: red; letter-spacing: -1px; }
#flyout p { display: block; width: 290px; padding-left: 300px; font-size: 18px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; }
#closeFlyout { position: absolute; cursor: pointer; top: -17px; right: -15px; background: transparent url(082d3841f123378325a7c29f4f63511a4aace8ca.png)  no-repeat scroll 0% 0%; width: 40px; height: 40px; }
#flyout.flyout1 { background-image: url(45cd3efa8a04ce2426d82f834e857154e541a70d.jpg) ; background-position: 0px 0px; left: 41px; top: -103px; }
#flyout.flyout2 { background-image: url(45cd3efa8a04ce2426d82f834e857154e541a70d.jpg) ; background-position: 0px -210px; left: 88px; top: 278px; }
#flyout.flyout3 { background-image: url(45cd3efa8a04ce2426d82f834e857154e541a70d.jpg) ; background-position: 0px -420px; left: 180px; top: 227px; }
#flyout.flyout4 { background-image: url(45cd3efa8a04ce2426d82f834e857154e541a70d.jpg) ; background-position: 0px -630px; left: 101px; top: 172px; }
#flyout.flyout5 { background-image: url(7ffcc6d6fac1925ac8bcdf082f64572e03a570d7.jpg) ; background-position: 0px 0px; left: 60px; top: -212px; }
#flyout.flyout6 { background-image: url(7ffcc6d6fac1925ac8bcdf082f64572e03a570d7.jpg) ; background-position: 0px -210px; left: 150px; top: 45px; }
#flyout.flyout7 { background-image: url(7ffcc6d6fac1925ac8bcdf082f64572e03a570d7.jpg) ; background-position: 0px -420px; left: 50px; top: 150px; }
#flyout.flyout8 { background-image: url(e3145e8152cfeaf79c24b90f19cbc75e9bb32800.jpg) ; background-position: 0px 0px; left: 80px; top: 117px; }
#flyout.flyout9 { background-image: url(e3145e8152cfeaf79c24b90f19cbc75e9bb32800.jpg) ; background-position: 0px -210px; left: 40px; top: -116px; }
#flyout.flyout10 { background-image: url(e3145e8152cfeaf79c24b90f19cbc75e9bb32800.jpg) ; background-position: 0px -420px; left: 60px; top: 303px; }
#flyout.flyout11 { background-image: url(e3145e8152cfeaf79c24b90f19cbc75e9bb32800.jpg) ; background-position: 0px -630px; left: 187px; top: 450px; }
#flyout.flyout12 { background-image: url(7b410cdb3c71a86a40ac24174e724c081ccb5b61.jpg) ; background-position: 0px 0px; left: 57px; top: -43px; }
#flyout.flyout13 { background-image: url(7b410cdb3c71a86a40ac24174e724c081ccb5b61.jpg) ; background-position: 0px -420px; left: 69px; top: -10px; }
#flyout.flyout14 { background-image: url(7b410cdb3c71a86a40ac24174e724c081ccb5b61.jpg) ; background-position: 0px -840px; left: 68px; top: -50px; }
#flyout.flyout15 { background-image: url(7b410cdb3c71a86a40ac24174e724c081ccb5b61.jpg) ; background-position: 0px -630px; left: 73px; top: 6px; }
#flyout.flyout16 { background-image: url(7b410cdb3c71a86a40ac24174e724c081ccb5b61.jpg) ; background-position: 0px -210px; left: 76px; top: 212px; }
#flyout.flyout17 { background-image: url(5a621799d1e89e16cad01d36918513eccd070faf.jpg) ; background-position: 0px 0px; left: 76px; top: 37px; }
#flyout.flyout18 { background-image: url(5a621799d1e89e16cad01d36918513eccd070faf.jpg) ; background-position: 0px -210px; left: 44px; top: -99px; }
#flyout.flyout19 { background-image: url(5a621799d1e89e16cad01d36918513eccd070faf.jpg) ; background-position: 0px -420px; left: 125px; top: 211px; }
#flyout.flyout20 { background-image: url(5a621799d1e89e16cad01d36918513eccd070faf.jpg) ; background-position: 0px -630px; left: 104px; top: 407px; }
#flyout.flyout21 { background-image: url(7b50e942c60e74050ff061192879c554f4ed6fd0.jpg) ; background-position: 0px 0px; left: 104px; top: 210px; }
#flyout.flyout22 { background-image: url(7b50e942c60e74050ff061192879c554f4ed6fd0.jpg) ; background-position: 0px -210px; left: 46px; top: -75px; }
#flyout.flyout23 { background-image: url(7b50e942c60e74050ff061192879c554f4ed6fd0.jpg) ; background-position: 0px -420px; left: 152px; top: 170px; }
#flyout.flyout24 { background-image: url(238da72760326262fec8430154a8d5e2f6db8b7b.jpg) ; background-position: 0px 0px; left: 47px; top: -71px; }
#flyout.flyout25 { background-image: url(238da72760326262fec8430154a8d5e2f6db8b7b.jpg) ; background-position: 0px -210px; left: 79px; top: 373px; }
#flyout.flyout26 { background-image: url(238da72760326262fec8430154a8d5e2f6db8b7b.jpg) ; background-position: 0px -420px; left: 98px; top: -27px; }
.drop-shadow { position: relative; width: 802px; min-height: 824px; background: transparent url(8ae7a40b359f08de28b387a47f0491c9591ddc56.png)  no-repeat scroll 0px 30px; }
.widget { width: 832px; min-height: 794px; background: transparent url(26a8d754e7d7d8a94527cb60c74c08672232457e.png)  no-repeat scroll 30px center; }
.tour { box-sizing: border-box; padding: 6px 0px 0px 32px; }
#pointer { width: 30px; height: 17px; position: absolute; background: transparent url(938c4513d5c85260e0f0a8c968c5ba4dc4be914d.png)  no-repeat scroll left bottom; }
.flyout1 #pointer { top: 202px; left: 193px; }
.flyout2 #pointer { top: 202px; left: 164px; }
.flyout3 #pointer { top: 202px; left: 436px; }
.flyout4 #pointer { top: 202px; left: 350px; }
.flyout5 #pointer { top: 202px; left: 196px; }
.flyout6 #pointer { top: 202px; left: 473px; }
.flyout7 #pointer { top: 202px; left: 72px; }
.flyout8 #pointer { top: 202px; left: 182px; }
.flyout9 #pointer { top: 202px; left: 454px; }
.flyout10 #pointer { top: 202px; left: 138px; }
.flyout11 #pointer { top: 202px; left: 506px; }
.flyout12 #pointer { top: 202px; left: 50px; }
.flyout13 #pointer { top: 202px; left: 106px; }
.flyout14 #pointer { top: 202px; left: 442px; }
.flyout15 #pointer { top: 202px; left: 454px; }
.flyout16 #pointer { top: 202px; left: 154px; }
.flyout17 #pointer { top: 202px; left: 305px; }
.flyout18 #pointer { top: 202px; left: 180px; }
.flyout19 #pointer { top: 202px; left: 460px; }
.flyout20 #pointer { top: 202px; left: 123px; }
.flyout21 #pointer { top: 202px; left: 335px; }
.flyout22 #pointer { top: 202px; left: 186px; }
.flyout23 #pointer { top: 202px; left: 549px; }
.flyout24 #pointer { top: 202px; left: 163px; }
.flyout25 #pointer { top: 202px; left: 158px; }
.flyout26 #pointer { top: 202px; left: 499px; }
img.app-hero { display: block; padding-left: 45px; }
ul.coverageList { padding-left: 35px; }
ul.coverageList li { background: transparent url(634770309a1ede6faa6c1be25e4e5b0ab75d1117.png)  no-repeat scroll 0px 7px; padding: 0px 0px 0px 17px; }
.downloadOptions { box-sizing: border-box; padding: 40px 0px 60px; width: 560px; min-height: 312px; border-bottom: 1px solid rgb(165, 165, 165); border-top: 1px solid rgb(255, 255, 255); margin-left: 45px; }
.downloadOptions:first-of-type { padding: 0px 0px 60px; border-top: medium none; }
.downloadOptions:last-of-type { padding: 40px 0px 120px; border-bottom: medium none; }
.downloadOptions .icon { width: 53px; height: 50px; margin: -54px 10px 0px 245px; }
.downloadOptions .icon3 { width: 53px; height: 50px; margin: 20px 10px 0px 245px; }
.downloadOptions p { font-size: 19px; float: left; display: block; width: 250px; margin: -54px 0px 0px 304px; }
.downloadOptions p.last { font-size: 19px; float: left; display: block; width: 250px; }
#flyout.flyout1 h3, #flyout.flyout1 p { width: 313px; padding-left: 265px; }
#flyout.flyout8 h3, #flyout.flyout8 p { width: 366px; padding-left: 219px; }
#flyout.flyout5 h3 { padding-top: 35px; }
#flyout.flyout13 h3, #flyout.flyout12 h3, #flyout.flyout14 h3, #flyout.flyout15 h3, #flyout.flyout19 h3 { padding-top: 46px; }
#flyout.flyout9 h3 { padding-top: 78px ! important; }
#flyout.flyout2 h3, .flyout10 h3, .flyout11 h3, .flyout17 h3, .flyout18 h3, .flyout20 h3, .flyout21 h3, .flyout4 h3, .flyout6 h3, .flyout7 h3, .flyout8 h3 { padding-top: 68px ! important; }
#flyout.flyout3 h3 { width: 380px; padding-left: 205px; padding-top: 33px; }
#reportsTOClist { width: 380px; margin: 7px 0px 25px; padding-left: 205px; }
#reportsTOClist li { font-size: 17px; background: transparent url(634770309a1ede6faa6c1be25e4e5b0ab75d1117.png)  no-repeat scroll 0px 4px; padding: 0px 0px 0px 15px; }
.pulse {  }
.pulse2 {  }
p.centered2 { text-align: center ! important; padding-left: 360px; padding-top: 0px; padding-bottom: 102px; }
#newProductsNewsletter a { font-family: "LinotypeUniversW01-Medi 723673"; font-size: 22px; color: rgb(43, 123, 172); }
#dash-companiesHero.heroSection { padding: 0px; }
#dash-companiesHero img { float: left; padding: 0px 40px 0px 32px; }
#dash-companiesHero h1 { margin: 0px; padding: 20px 0px 5px; letter-spacing: -1px; }
#dash-companiesHero h2 { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; letter-spacing: -1px; }
#dash-companiesHero p { font-size: 29px; padding: 5px 0px 15px; line-height: 34px; }
#dash-companiesHero .actionButton { clear: none; }
#dash-tourSection.container { padding: 45px 0px; text-align: center; }
#dash-tourSection h1 { font-size: 34px; text-align: center; letter-spacing: -1px; }
#dash-tourSection p.centeredTxt { display: block; margin: 0px auto; width: 500px; font-size: 23px; text-align: center; }
#dash-tourSection .noiseSection { margin: 0px; }
#dash-tourSection p.orKicker { font-size: 21px; display: block; width: 200px; margin: 12px auto; text-align: center; }
#dash-tourSection a.regularLink { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; color: rgb(19, 135, 186); font-size: 24px; }
#dash-tourSection .actionButton { margin-left: 317px; margin-top: 60px; }
.companiesHeadingWhite { background: transparent url(aaadcaad4204787a9699a8cad2eb05f11317b8c5.png)  no-repeat scroll 50% 0px; text-align: center; margin: 5px 0px 0px; height: 168px; display: block; }
.companiesHeadingGrey { background: transparent url(686b90f372895f4bddc67e6f37c4c06f3193c867.png)  no-repeat scroll 50% 0px; text-align: center; margin: 5px 0px 0px; height: 168px; display: block; }
#dash-listSection.container { padding: 45px 0px; }
#dash-listSection h1 { font-size: 34px; text-align: center; letter-spacing: -1px; }
#dash-listSection p.centeredTxt { display: block; margin: 0px auto; width: 500px; font-size: 23px; text-align: center; }
#dash-listSection .actionButton { margin-left: 355px; margin-top: 0px; margin-bottom: 55px; }
#dash-listBox { width: 100%; min-height: 1000px; margin: 60px auto; padding: 4px; border: 4px solid rgb(226, 226, 226); box-sizing: border-box; }
#dash-companyList { box-sizing: border-box; margin: 0px; padding: 0px; border: 1px solid rgb(168, 168, 168); width: 100%; min-height: 1000px; text-align: center; }
ul.widgetNav { display: block; width: 970px; margin: -2px 0px 0px 335px; }
ul.widgetNav li { margin: 4px 0px 0px; float: left; height: 40px; border-bottom: 1px solid rgb(255, 255, 255); display: inline-block; line-height: 40px; text-align: center; background: transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll left top; }
.widgetNav li.active { margin: -7px -1px 0px 0px; border: medium none; background: rgb(255, 255, 255) url(f57d72d32642edecf1a60baef320262970767918.jpg)  repeat-x scroll left top; padding: 13px 4px 0px; height: 62px; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); }
.widgetNav li a { padding: 9px 14px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgb(80, 80, 80); text-shadow: 1px 2px 0px rgb(255, 255, 255); box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1) inset; text-decoration: none; }
.widgetNav li.active a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: 4px solid rgb(226, 226, 226); border-bottom: 4px solid rgb(226, 226, 226); border-right: 4px solid rgb(226, 226, 226); font-size: 25px; padding: 19px 24px; box-shadow: none; }
#dash-companyList .companyTab { display: none; }
#dash-companyList .fourColumns { float: left; margin: 0px; padding: 35px 20px; width: 25%; font-size: 23px; }
#dash-companyList .fourColumns li { margin: 0px 0px 13px; line-height: 1.2; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; text-align: left; }
#bottomNext { box-shadow: -1px -6px 7px rgba(0, 0, 0, 0.4); }
.noise { background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6)) repeat scroll 0% 0%, transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll 0% 0%; width: 100%; padding: 0px 0px 50px; margin: 0px; border-top: 4px solid rgb(255, 255, 255); box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.5) inset; position: relative; min-height: 710px; }
.whiteBorderTop { border-top: 4px solid rgb(255, 255, 255); }
.whiteBorderBottom { border-bottom: 4px solid rgb(255, 255, 255); }
.greyBorderTop { border-top: 4px solid rgb(227, 227, 227); }
.greyBorderBottom { border-bottom: 4px solid rgb(227, 227, 227); }
#tourWidgetOuter { position: relative; width: 100%; min-height: 519px; margin-top: 30px; padding: 4px; background-color: rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }
#tourWidget { position: relative; width: 100%; height: 616px; padding: 4px; border: 4px solid rgb(226, 226, 226); box-sizing: border-box; }
.widgetLeft { position: relative; z-index: 10; float: left; width: 216px; height: 600px; margin: 0px 2px 0px 0px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; overflow: hidden; text-align: left; }
#tourWidget ul { margin: 0px; padding: 0px; }
#tourWidget ul li a { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 22px; padding-left: 25px; display: block; height: 50px; }
#tourWidget ul li { margin: 0px; padding: 0px; background: rgb(240, 240, 240) url(f1551e40fe3979c7c8f72dd499a7327bc5636b98.png)  no-repeat scroll 195px 20px; width: 216px; height: 50px; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(204, 204, 204) rgb(204, 204, 204); box-sizing: border-box; line-height: 47px; }
#tourWidget ul li.active { background: rgb(51, 51, 51) url(f1551e40fe3979c7c8f72dd499a7327bc5636b98.png)  no-repeat scroll 195px 20px; border: 1px solid rgb(51, 51, 51); }
#tourWidget ul li.active a { color: rgb(255, 255, 255); }
#tourWidget ul li:first-child { border-top: 1px solid rgb(204, 204, 204); }
.widgetRight { position: relative; z-index: 6; float: left; width: 728px; height: 600px; overflow: hidden; margin: 0px; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.widgetRight .tabContent { width: 728px; height: 600px; position: absolute; top: 0px; left: 728px; display: block; }
.widgetRight .tabContent.currSlide { left: 0px; z-index: 2; display: block; }
.widgetRight .tabContent h4.widgetKicker { box-sizing: border-box; display: block; width: 728px; height: 50px; margin-top: 4px; padding-left: 25px; font-size: 28px; color: rgb(255, 255, 255); line-height: 48px; background-color: rgb(51, 51, 51); }
#tourWidget .widgetRight .dashShadow { width: 728px; height: 444px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5) inset; border: 1px solid rgb(204, 204, 204); }
#tourWidget .widgetRight img { width: 728px; height: 444px; position: relative; z-index: -2; }
#tourWidget .widgetRight p { font-size: 22px; padding: 15px 25px 0px; }
.dc-main-section1 .container { text-align: center; padding: 50px 0px 30px; }
.dc-main-section1 h1 { margin: 0px 0px 20px; color: red; font-size: 52px; font-weight: normal; letter-spacing: -1px; }
.dc-main-section1 p.ital { font-size: 24px ! important; font-weight: normal; }
.dc-main-section2 { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.dc-main-section2 .container { text-align: center; padding: 30px 0px 15px; }
.dc-main-section3 .container { text-align: center; padding: 50px 0px 60px; }
.dc-main-section3 h2 { font-size: 24px; font-weight: normal; letter-spacing: -1px; margin: 0px; }
.dc-main-section3 p.ital { font-size: 24px ! important; font-weight: normal; }
.dc-main-section2 .formSmallGroup input[type="text"] { margin-bottom: 0px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); border-radius: 0px; box-shadow: none; width: 366px ! important; height: 37px ! important; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 18px; line-height: 20px; box-sizing: border-box; color: rgb(51, 51, 51) ! important; }
.dc-main-section2 .formSmallGroup input[type="text"]:focus { border-color: rgb(19, 135, 186); }
.dc-main-section2 .formSmallGroupSelect select { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); border-radius: 0px; box-shadow: none; width: 366px ! important; height: 37px ! important; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 18px; line-height: 20px; box-sizing: border-box; color: rgb(51, 51, 51) ! important; }
.dc-main-section2 #submitButtonContainer input[type="submit"] { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; margin: 5px 0px 0px; padding: 14px 35px; display: inline-block; border-radius: 0px; box-shadow: none; text-shadow: none; text-decoration: none; background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 0px none; }
.dc-main-section2 option { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; }
.dc-main-section2 #submitButtonContainer input[type="submit"]:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; }
.dc-main-section2 ul { margin: 0px; }
.dc-main-section2 li.margin-top { margin-top: 0px ! important; }
.dc-main-section2 :-moz-placeholder { color: rgb(51, 51, 51) ! important; }
.dc-main-section2 *::-moz-placeholder { color: rgb(51, 51, 51) ! important; }
h3.dc-heading { margin-bottom: 30px; font-size: 30px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; letter-spacing: -1px; line-height: 32px; font-weight: normal; }
h3.inquiryContact { font-size: 24px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; letter-spacing: -1px; line-height: 32px; font-weight: normal; margin: 0px; }
p.ital.dc { font-size: 24px ! important; }
.dc-congrats-section1 .container { text-align: center; padding: 50px 0px; }
.dc-congrats-section1 h1 { margin: 0px 0px 20px; color: red; font-size: 52px; font-weight: normal; letter-spacing: -1px; }
.dc-congrats-section2 { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.dc-congrats-section2 .container { text-align: center; padding: 25px 0px 30px; }
.dc-congrats-section2 .detail-layer p { margin-top: -91px; margin-bottom: 55px; }
.dc-congrats-section2 input[type="submit"] { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 22px; margin: 30px 0px 0px; padding: 14px 35px; display: inline-block; border-radius: 0px; box-shadow: none; text-shadow: none; text-decoration: none; background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 0px none; }
.dc-congrats-section2 input[type="submit"]:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; }
.dc-congrats-section3 .container { text-align: center; padding: 50px 0px 30px; }
.dc-congrats-section3 .dc-expect { text-align: left; width: 500px; margin: 0px auto; }
.dc-congrats-section3 .dc-expect h3 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 24px; font-weight: normal; letter-spacing: -1px; }
.dc-congrats-section3 .dc-expect li { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 20px; line-height: 24px; }
.dc-congrats-section3 .dc-expect li span { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; }
.dc-congrats-section3 p { font-size: 24px; }
.dc-congrats-section2 .dc-company-logo { width: 250px; height: 82px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(227, 227, 227); border-radius: 8px; padding: 20px; box-sizing: border-box; }
.dc-congrats-section2 .dc-company-logo img { line-height: 82px; }
.dc-rm-thankyou { margin: 40px 0px 20px; }
.dc-rm-thankyou h2 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 52px; letter-spacing: -1px; text-align: center; color: red; }
.newsletters-heading { width: 1100px; margin: 35px auto; text-align: center; }
.newsletters-heading > h1 { font-size: 50px; color: rgb(51, 51, 51); letter-spacing: -1px; }
h1 > span { color: red; }
.newsletters-heading > p { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 24px; color: rgb(51, 51, 51); line-height: 26px; }
.newsletters-body { width: 1100px; margin: 35px auto; text-align: center; }
.column { float: left; width: 50%; text-align: left; padding: 30px; box-sizing: border-box; }
.lft { background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
.rgt { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
#newsletterssignup input[type="submit"] { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 26px; color: rgb(255, 255, 255); padding: 12px 40px; margin: 35px auto; width: 100%; border: medium none; background: rgb(19, 135, 186) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: none; display: block; }
#newsletterssignup input[type="submit"]:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; }
.sample { padding: 25px 0px 20px; border-top: 1px solid rgb(226, 226, 226); overflow: auto; }
.sample > img { display: block; float: left; padding-right: 20px; }
.sample > h3 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 30px; letter-spacing: -1px; line-height: 34px; margin: 0px 0px 15px; color: rgb(51, 51, 51); }
.sample h3 > span { color: red; }
.sample > p { font-size: 18px; margin: 0px 0px 15px; }
.sample > a { display: inline-block; padding: 8px 30px; color: rgb(255, 255, 255) ! important; background: rgb(19, 135, 186) none repeat scroll 0% 0%; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 18px; }
.sample > a:hover { color: rgb(255, 255, 255) ! important; background: rgb(43, 123, 172) none repeat scroll 0% 0%; }
.sample > a:visited { color: rgb(255, 255, 255) ! important; background: rgb(43, 123, 172) none repeat scroll 0% 0%; }
#newsletterssignup li.form-list-element { width: 100%; float: left; margin: 0px 0px 20px; padding: 0px; position: relative; }
#newsletterssignup .form-list-element label { color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; font-weight: normal; font-size: 19px; padding: 10px 0px; margin: 0px; width: 30%; float: left; }
#newsletterssignup .form-list-element label.error { color: rgb(212, 131, 11); }
#newsletterssignup .form-list-element input[type="text"] { border-radius: 0px; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 3%; width: 60%; height: 30px; line-height: 30px; color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; font-style: normal; font-size: 20px; float: right; }
#newsletterssignup .form-list-element select { border-radius: 0px; border: 1px solid rgb(204, 204, 204); padding: 3px 3px 3px 3%; margin: 0px; height: 37px; width: 60%; line-height: 30px; color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; font-style: normal; font-size: 20px; float: right; }
#newsletterssignup .form-list-element input:focus, select:focus { border-color: rgb(102, 102, 102); box-shadow: none; outline: medium none; }
.rgt span.MailingListDescription { display: none; }
.FYI { margin: -10px 0px -8px 43px; display: block; }
.MailingListTitle { font-weight: 900; }
#MailingLists, #FYILists { border-bottom: 1px solid rgb(255, 255, 255); margin: 0px; }
#MailingListHeading, #FYIListHeading { font-size: 22px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; margin-bottom: 20px; line-height: 30px; color: rgb(51, 51, 51); }
#MailingLists p.checkText, #FYILists p.checkText { padding: 0px ! important; }
#MailingLists span.leftCheck, #FYILists span.leftCheck { margin: 4px 0px 0px; }
#newsletterssignup legend { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 29px; display: none; }
#newsletterssignup p.error { width: 64%; color: rgb(176, 109, 10); font-family: Helvetica neue,Arial,sans-serif; font-size: 13px; font-weight: 500; text-align: center; border: medium none; position: absolute; top: 40px; right: 2px; }
#newsletterssignup a.sml-cta { color: rgb(255, 255, 255); background: rgb(19, 135, 186) none repeat scroll 0% 0%; font-size: 14px; padding: 3px 13px; border-radius: 4px; margin: 0px 0px 0px 4px; }
#newsletterssignup a.sml-cta:hover { background: rgb(43, 123, 172) none repeat scroll 0% 0%; }
#newsletterssignup .arrow-newsletter { width: 26px; height: 78px; margin: 0px 0px 0px -40px; padding: 0px; background: transparent url(50cb48c6bc67e34c77283efd0c51c823c4c49065.png)  no-repeat scroll center top; position: absolute; display: inline-block; top: 305px; }
#fyiText > p > span { font-weight: bold; }
body { width: 100%; margin: 0px; padding: 0px; background: linear-gradient(transparent, rgba(255, 255, 255, 0.6)) repeat scroll 0% 0%, transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll 0% 0%; box-sizing: border-box; }
a, a:visited { text-decoration: none; color: rgb(19, 135, 186); }
a:hover { text-decoration: none; color: rgb(40, 125, 162); }
#siteHeaderTop ul li { line-height: 18px; }
#siteFooterBottom ul.social { margin: 0px; }
#persistentContact, #persistentNewsletter, #persistentSubscribe { display: none; }
#siteFooter { float: left; }
ul { list-style: outside none none; }
.boxSizing { box-sizing: border-box; }
.border { border-width: 1px; border-style: solid; border-color: rgb(213, 213, 213); }
.red { color: red ! important; }
.clearBoth { clear: both; }
.large, .med { display: none; }
#topAd { width: 100%; padding: 20px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#topAd .leaderboard { width: 728px; height: 90px; padding: 5px; margin: 0px auto; }
#articleWrapper { width: 100%; max-width: 1200px; min-width: 970px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
#articleLeft, #articleRight { float: left; }
#articleLeft { position: relative; width: 64%; min-width: 620px; padding: 0px 30px 50px; border-bottom: medium none; border-top: 4px solid rgb(51, 51, 51); border-left: medium none; }
.article-search-box { margin: 50px 0px 25px; padding: 2px; border: 1px solid rgb(190, 190, 190); box-sizing: border-box; }
.article-search-box #articleSearchBox { display: block; float: left; width: 85%; height: 42px; line-height: 30px; margin: -1px 0px; border-width: medium 1px medium medium; border-style: none solid none none; border-color: -moz-use-text-color rgb(190, 190, 190) -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; padding: 0px 8px; outline: 0px none; font-size: 23px; color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Helvetica,Arial,sans-serif; font-style: normal; border-radius: 0px; box-shadow: none; box-sizing: border-box; }
.article-search-box #articleSearchBox:focus { outline: 0px none; }
.article-search-box #articleSearchForm { position: relative; }
.article-search-box #articleSearchBoxSuggestions { position: absolute; left: -3px; right: 102px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; z-index: 1000; opacity: 1; transition: opacity 0.1s linear 0s; }
.article-search-box #articleSearchBoxSuggestions:empty { opacity: 0; }
.article-search-box #articleSearchBoxSuggestions > div { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); padding: 12px; line-height: 24px; color: rgb(0, 0, 0); font-size: 21px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; cursor: pointer; }
.article-search-box #articleSearchBoxSuggestions > div:hover, .article-search-box #articleSearchBoxSuggestions > div.active { background: rgb(141, 190, 212) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.article-search-box #articleSearchSubmit { display: block; width: 15%; padding: 7px 0px; margin: 0px; height: 39px; border-width: medium medium medium 2px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: center ! important; font-size: 24px ! important; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; background: rgb(34, 149, 220) none repeat scroll 0% 0%; color: rgb(255, 255, 255); box-sizing: border-box; }
.article-search-box ~ #articleRight { margin-top: 115px; }
#articleWrapper h1 { padding-bottom: 12px; }
#articleLeft ul.articleDay li p.date { padding-top: 5px; color: rgb(85, 85, 85); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 17px; }
#articleLeft ul.articleDay li p.date .thin { font-family: "LinotypeUniversW01-Ligh 723625"; display: inline-block; margin: 0px 3px; }
#articleLeft ul.articleDay li p.date a, #articleLeft ul.articleDay li p.date a:visited {  }
#articleLeft ul.articleDay li p.date a:hover { text-decoration: none; }
#articleLeft div.no-results { margin-top: 50px; }
#articleLeft div.no-results ul { padding-left: 5px; margin-top: 12px; }
#articleLeft div.no-results li { line-height: 0.9em; }
#articleLeft div.no-results .search-term { font-style: italic; }
#articleLeft p#resultsPre { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; color: rgb(51, 51, 51); font-size: 20px; padding: 8px 5px; border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(221, 221, 221); }
#articleLeft p#resultsPre .redText { color: red; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; }
#articleLeft ul.featToday { margin: 0px; padding: 0px; border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); }
#articleLeft ul.featToday.noBorder { border-top: medium none; border-bottom: 1px solid rgb(227, 227, 227) ! important; }
#articleLeft ul.featToday li { border-bottom: 1px dotted rgb(204, 204, 204); background: transparent none repeat scroll 0% 0%; padding: 15px 10px; margin: 0px; }
#articleLeft ul.featToday li:last-child { border-bottom: medium none; }
#articleLeft ul.featToday li h3 { font-size: 21px; font-family: "LinotypeUniversW01-Heav 723715"; }
#articleLeft ul.featToday li h3 a, #articleLeft ul.featToday li h3 a:visited { color: rgb(22, 91, 121); }
#articleLeft ul.featToday li h3 a:hover { color: rgb(19, 135, 186); border-bottom: 1px dotted rgb(40, 125, 162); }
#articleLeft ul.featToday li p { padding: 0px; margin: 5px 0px 0px; font-family: "LinotypeUniversW01-Ligh 723625"; font-size: 16px; color: rgb(51, 51, 51); }
#articleLeft ul.featToday li:nth-child(4) { border-bottom: 1px solid rgb(51, 51, 51); }
#articleLeft ul.featToday li:nth-child(6) { border-top: 1px solid rgb(51, 51, 51); }
#articleLeft #midPage { margin: 2px 0px; border-top: 4px solid rgb(51, 51, 51); border-bottom: 4px solid rgb(51, 51, 51); }
#articleLeft #midPage a.midMore { float: right; font-family: "LinotypeUniversW01-Medi 723673"; font-size: 16px; margin: 10px 0px 0px; padding: 2px 8px 3px; border-radius: 5px; transition: all 200ms ease 0s; }
#articleLeft #midPage a.midMore:hover { border-bottom: medium none; background: rgb(228, 241, 247) none repeat scroll 0% 0%; }
#articleLeft #midLeft, #articleLeft #midRight { box-sizing: border-box; width: 50%; float: left; }
#articleLeft #midLeft { border-right: 1px solid rgb(227, 227, 227); padding: 0px 30px 15px 0px; }
#articleLeft #midRight { padding: 0px 0px 15px 30px; }
#articleLeft #midPage h2 { color: rgb(51, 51, 51); font-size: 26px; font-family: "LinotypeUniversW01-Heav 723715"; margin: 15px 0px 10px; }
#articleLeft #midPage ul { margin: 0px; padding: 0px; border-top: 1px solid rgb(227, 227, 227); }
#articleLeft #midPage ul li { border-bottom: 1px solid rgb(227, 227, 227); background: transparent url(633f1e1c47d14d720318fe6a343d91ed77a1d1db.jpg)  no-repeat scroll 10px 17px; padding: 12px 10px 12px 28px; margin: 0px; font-family: "LinotypeUniversW01-Medi 723673"; font-size: 17px; }
#articleLeft #midRight ul {  }
#articleLeft #midRight ul li {  }
#articleLeft #midLeft ul {  }
#articleLeft #midLeft ul li {  }
#articleLeft #midPage a, #articleLeft #midPage a:visited { color: rgb(43, 124, 172); }
#articleLeft #midPage a:hover { color: rgb(19, 135, 186); border-bottom: 1px dotted rgb(19, 135, 186); }
#articleArchiveBtn, #articleArchiveBtn:visited { background: transparent none repeat scroll 0% 0%; color: rgb(19, 135, 186); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; line-height: 1; font-size: 22px; width: 200px; margin: 50px auto 30px; display: block; padding: 8px 0px; text-align: center; border: 1px solid rgb(208, 230, 241); border-radius: 5px; transition: all 200ms ease 0s; }
#articleArchiveBtn:hover { background: rgb(228, 241, 247) none repeat scroll 0% 0%; border: 1px solid rgb(19, 135, 186); }
#articleLeft img.chart, #articleLeft img.chart1 { float: left; margin: 8px 25px 10px 0px; }
#articleRight { width: 36%; padding: 0px; margin: 0px; border-top: 4px solid rgb(51, 51, 51); border-left: medium none; border-bottom: medium none; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.adContainer, .skyContainer, .webinarContainer { width: 300px; height: 250px; padding: 5px; margin: 0px auto 30px; }
.skyContainer { height: 600px; margin: 0px auto 50px; }
.webinarContainer { height: auto; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
#articleWrapper h1 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-size: 39px; color: rgb(51, 51, 51); border-top: medium none; padding: 30px 30px 0px; margin: 0px -30px; line-height: 1.05; }
#articleWrapper h2 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; color: red; padding: 0px; margin: 8px 0px 15px; font-size: 28px; line-height: normal; }
#articleLeft p { font-family: Georgia,Times,"Times New Roman",serif; font-size: 19px; line-height: 1.4; color: rgb(51, 51, 51); }
#articleLeft p a { color: rgb(19, 135, 186); }
#articleLeft p a:visited { color: rgb(40, 125, 162); }
#articleLeft p a:hover { text-decoration: underline; color: rgb(40, 125, 162); }
#articleLeft p.leadPara.nonChartContainer, #articleLeft p.nonChartContainer { float: left; width: 160px; margin: 5px 25px 25px 0px; }
#articleLeft p.leadPara.nonChartContainer img, #articleLeft p.nonChartContainer img { margin: 0px; }
#articleLeft p.leadPara.nonChartContainer b, #articleLeft p.nonChartContainer b { font-size: 17px; }
.big_red_text { font-family: "LinotypeUniversW01-Medi 723673",Arial,Helvetica,sans-serif; line-height: 1.3; color: red; font-size: 23px; }
#articleLeft p b { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
#sharingLeft, #spacer { display: none; }
#sharebar #ad-pipe, #sharebar #sharebar-color, #sharebar #sharebar-hideButtonMain, #sharebar #sharebar-shade, #sharebar .sharebar-leftblock { display: none ! important; }
#sharebar { position: relative ! important; height: auto ! important; bottom: auto ! important; }
#sharebar #sharebarMain { height: auto ! important; padding: 0px ! important; bottom: auto ! important; }
#sharebar .sharebar-chicklets { float: none ! important; margin: 0px ! important; bottom: auto ! important; text-align: left ! important; }
#sharebar .sharebar-rightblock { height: auto ! important; }
.stButton { height: 26px; }
.stButton .stBubbleSm { position: absolute; visibility: visible ! important; color: rgb(51, 51, 51) ! important; line-height: 1 ! important; font-size: 14px ! important; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif ! important; font-weight: 400 ! important; height: 14px ! important; }
.stButton .stBubble_count_sm { color: rgb(51, 51, 51) ! important; line-height: 1 ! important; font-size: 14px ! important; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif ! important; font-weight: 400 ! important; text-align: center ! important; }
.stButton .stLarge { height: 26px ! important; }
.st_facebook_stbar, .st_googleplus_stbar, .st_linkedin_stbar, .st_twitter_stbar { display: block; }
#stSharebar-emailbtn .stLarge, .st_facebook_stbar .stLarge, .st_googleplus_stbar .stLarge, .st_linkedin_stbar .stLarge, .st_twitter_stbar .stLarge { background-image: url(2e292024ff655ed8a42a832daa5d1238383b3614.png)  ! important; background-repeat: no-repeat; }
.st_facebook_stbar .stLarge, .st_facebook_stbar .stLarge:hover { background-position: 0px 0px ! important; }
.st_twitter_stbar .stLarge, .st_twitter_stbar .stLarge:hover { background-position: 0px -26px ! important; }
.st_linkedin_stbar .stLarge, .st_linkedin_stbar .stLarge:hover { background-position: 0px -52px ! important; }
.st_googleplus_stbar .stLarge, .st_googleplus_stbar .stLarge:hover { background-position: 0px -78px ! important; }
#stSharebar-emailbtn .stLarge, #stSharebar-emailbtn .stLarge:hover { background-position: 0px -130px ! important; }
#articleToolsContainer { position: relative; height: 40px; overflow: hidden; margin: 0px 0px 25px; border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); }
#articleTools { list-style: outside none none; margin: 0px; padding: 0px ! important; height: 40px; position: relative; }
#articleTools li { line-height: normal; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif ! important; }
#articleTools li#pubDate { float: left; font-family: Georgia,Times,"Times New Roman",serif ! important; color: rgb(136, 136, 136); background: transparent none repeat scroll 0px 0px; padding: 8px 5px; font-size: 19px; }
#articleTools li#email, #articleTools li#print, #articleTools li#share { float: right; height: 40px; font-size: 20px; box-sizing: border-box; cursor: pointer; color: rgb(0, 0, 0); background: transparent none repeat scroll 0px 0px; padding: 0px; }
#articleTools li#share { background: transparent url(698c98e0455b3d9c6a3c6e48bffb74c9f6830d63.png)  no-repeat scroll 0px 0px; padding: 9px 15px 0px 43px; }
#articleTools li#print a, #articleTools li#print a:visited { background: transparent url(698c98e0455b3d9c6a3c6e48bffb74c9f6830d63.png)  no-repeat scroll 13px 0px; color: rgb(0, 0, 0); padding: 9px 15px 9px 43px; font-size: 20px; display: block; }
#articleTools li#print a:hover { background-position: 13px -40px; color: rgb(19, 135, 186); background-color: rgb(234, 234, 234); text-shadow: 1px 1px rgb(255, 255, 255); }
#articleTools li#email a, #articleTools li#email a:visited { background: transparent url(698c98e0455b3d9c6a3c6e48bffb74c9f6830d63.png)  no-repeat scroll 13px -160px; color: rgb(0, 0, 0); padding: 9px 15px 9px 43px; font-size: 20px; display: block; }
#articleTools li#email a:hover { background-position: 13px -200px; color: rgb(19, 135, 186); background-color: rgb(234, 234, 234); text-shadow: 1px 1px rgb(255, 255, 255); }
#articleTools li#share { background-position: 13px -80px; }
#articleTools li#share:hover { background-position: 13px -120px; color: rgb(19, 135, 186); background-color: rgb(234, 234, 234); text-shadow: 1px 1px rgb(255, 255, 255); }
#articleToolsShare { position: absolute; z-index: 2; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; top: 1px; width: 296px; right: -322px; height: 40px; }
#cancelShare, #cancelShare:visited { float: left; height: 32px; width: 32px; padding: 3px 12px; margin: 0px; display: block; background: rgb(51, 51, 51) url(323da374e7c85403af6e0bbd59765e4d749d6888.png)  no-repeat scroll 50% center / 26px auto; }
#articleToolsShare #cancelShare:hover { background-color: rgb(51, 51, 51); }
#articleToolsShare .st_facebook_large, #articleToolsShare .st_googleplus_large, #articleToolsShare .st_linkedin_large, #articleToolsShare .st_twitter_large { float: left; height: 38px; overflow: hidden; border-right: 1px solid rgb(51, 51, 51); }
#articleToolsShare .st_googleplus_large { border-right: medium none; }
#articleToolsShare .st_facebook_large .stLarge, #articleToolsShare .st_googleplus_large .stLarge, #articleToolsShare .st_linkedin_large .stLarge, #articleToolsShare .st_twitter_large .stLarge { background-image: url(c5bc67f61d838e02886260811220926f81ddd9e8.png)  ! important; width: 32px ! important; height: 32px ! important; }
#articleToolsShare .st_facebook_large .stButton, #articleToolsShare .st_googleplus_large .stButton, #articleToolsShare .st_linkedin_large .stButton, #articleToolsShare .st_twitter_large .stButton { width: 32px ! important; padding: 3px 10px; }
#articleToolsShare .st_googleplus_large .stButton { padding: 3px 11px 3px 14px; }
#articleToolsShare .st_facebook_large .stLarge { background-position: 0px 0px; }
#articleToolsShare .st_twitter_large .stLarge { background-position: 0px -32px; }
#articleToolsShare .st_linkedin_large .stLarge { background-position: 0px -64px; }
#articleToolsShare .st_googleplus_large .stLarge { background-position: 0px -96px; }
.articlePagination { border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); height: 30px; padding: 18px 8px ! important; list-style: outside none none; }
.articlePagination li { background: transparent none repeat scroll 0px 0px ! important; padding: 0px ! important; margin: 0px ! important; letter-spacing: 1px; text-transform: uppercase; }
.articlePagination li.prev { float: left; }
.articlePagination li.next { float: right; }
.articlePagination li a, .articlePagination li a:visited { font-size: 17px; background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; padding: 5px 13px; border-radius: 40px; display: block; }
.articlePagination li a:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; }
.articlePagination li a.inactive, .articlePagination li a.inactive:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; cursor: default; }
#nextArticleTitle, #prevArticleTitle { position: absolute; margin: -10px 0px 0px; background: transparent none repeat scroll 0px 0px; display: none; }
#prevArticleTitle { text-align: left; left: 30px; }
#nextArticleTitle { text-align: right; right: 30px; }
#nextArticlePoint, #prevArticlePoint { z-index: 2; position: absolute; height: 7px; width: 12px; background: transparent url(45f0549c9db23e461fe40a87cc38733818844300.png)  no-repeat scroll 0px 0px; }
#nextArticlePoint { right: 70px; }
#prevArticlePoint { left: 80px; }
#nextArticleTitle p, #prevArticleTitle p { position: relative; top: 6px; background: rgb(234, 234, 234) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border: 1px solid rgb(204, 204, 204); font-size: 20px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; margin: 0px ! important; padding: 5px 10px ! important; }
.indexPagination { border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); height: 18px; padding: 18px 8px ! important; list-style: outside none none; }
.indexPagination li { float: left; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif ! important; font-size: 17px ! important; margin: 0px 10px 0px 0px ! important; padding: 0px ! important; background: transparent none repeat scroll 0px 0px ! important; }
.indexPagination li.prev { float: left; margin: 0px 12% 0px 0px ! important; }
.indexPagination li.next { float: right; margin: 0px; }
.indexPagination li a, .indexPagination li span { padding: 2px 8px; border-radius: 40px; }
.indexPagination li.next a, .indexPagination li.next a:visited, .indexPagination li.prev a, .indexPagination li.prev a:visited { background: rgb(104, 169, 199) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px 13px; }
.indexPagination li.prev a.inactive, .indexPagination li.prev a.inactive:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; cursor: default; }
.indexPagination li .disabled { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: default; padding: 5px 13px; }
.indexPagination li.currentPage span { background: rgb(40, 125, 162) none repeat scroll 0% 0%; border-radius: 100px; color: rgb(255, 255, 255); padding: 6px 12px; font-size: 19px; }
.indexPagination li.active a, .indexPagination li.active a:visited { background: rgb(104, 169, 199) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.indexPagination li.active a:hover, .indexPagination li.next a:hover, .indexPagination li.prev a:hover { background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#articleLeft hr { width: 100%; margin: 30px 0px 15px; }
#articleLeft ul { list-style: outside none none; margin: 0px; padding: 0px; }
#articleLeft ul li { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; font-size: 21px; margin: 0px 0px 12px; padding: 0px 0px 0px 17px; line-height: normal; background: transparent url(a0c03dc3fc48dc863b581c75cc4518ec673cc638.jpg)  no-repeat scroll 0px 6px; }
#articleLeft ul.serifList li { font-family: Georgia,Times,"Times New Roman",serif; color: rgb(51, 51, 51); font-size: 19px; }
#articlePromo { background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 15px; border: 1px solid rgb(234, 234, 234); margin: 40px 0px; }
#articlePromo h3 { font-size: 28px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; color: rgb(0, 0, 0); margin: 0px; padding: 0px 5px; }
#articlePromo h3.smallHead { font-size: 23px; line-height: 1.1; margin: 0px 0px 10px ! important; }
#articlePromo h3.centeredText { text-align: center; font-size: 32px; margin: 5px 0px 0px; }
#articlePromo h3 .topTitle { display: block; font-size: 21px; margin: 0px 0px 10px; }
#articlePromo h4 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial,sans-serif; font-size: 21px; margin: 10px 0px; padding: 0px 5px; line-height: 1.2; }
#articlePromo h4.borderBottom { padding: 0px 5px 15px; border-bottom: 1px solid rgb(0, 0, 0); margin: 10px 0px 20px; }
#articleLeft #articlePromo p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; font-size: 21px; margin: 0px 0px 12px; padding: 0px 5px; line-height: normal; }
#articleLeft #articlePromo p.videoIcon { background: transparent url(c3a109103118fd9e38549531f485bc60367b0d64.png)  no-repeat scroll 0px 0px; padding: 0px 5px 0px 52px ! important; }
#articleLeft #articlePromo p.centeredText { text-align: center; }
#articlePromo.adSpendingPromo { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#articlePromo .adSpendScotch { margin: -9px; background: rgb(202, 209, 214) none repeat scroll 0% 0%; padding: 25px 0px 0px; }
#articlePromo h3.adSpendingPromoHead { font-size: 48px; line-height: 1; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",arial,sans-serif; padding: 0px 8px; letter-spacing: -2px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
#articlePromo h3.adSpendingPromoHead .heavy { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; }
#articlePromo h3.adSpendingPromoHead .small { font-size: 40px; }
#articlePromo ul.adSpendingPromoList { float: left; width: 38%; margin: 20px 0px 0px 6%; padding: 0px ! important; }
#articlePromo p.adSpendingBug { float: left; margin: 20px 0px 0px 23px ! important; text-align: right; }
#articlePromo img.adSpendingBugImg { margin: 14px 0px 0px 10px; float: left; }
#articlePromo a.adSpendingCTA { margin: 26px ! important; padding: 5px 30px 4px ! important; font-size: 21px ! important; }
#articleLeft #articlePromo #videoContainer { width: 400px; border: 8px solid rgb(255, 255, 255); margin: 20px auto; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
#articlePromo #keyQuestions { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px dotted rgb(0, 0, 0); padding: 15px 5px 10px; margin: 15px 0px; min-height: 180px; }
#articlePromo .borderTop { border-top: 1px dotted rgb(0, 0, 0); padding: 10px 5px 0px 33px ! important; background-position: 5px 12px ! important; margin: 10px 0px 0px ! important; }
#keyQuestions .fullReportIcon { float: right; margin: 5px 5px 15px 30px; width: 124px; height: 158px; background: transparent url(11cafb57efb2ac9d8c69728fc3f3d16cc9fad268.png)  no-repeat scroll left top; }
#articlePromo ul { list-style: outside none none; margin: 0px; padding: 0px 5px ! important; }
#articlePromo ul li { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 21px; margin: 0px 0px 7px; }
#articlePromo ul li.kicker { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; background: transparent none repeat scroll 0% 0% ! important; padding: 0px; }
#articlePromo hr { display: none; }
#articlePromo a.promoCTA, #articlePromo a.promoCTA:visited { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 17px; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; padding: 4px 13px 3px; line-height: 1.15; clear: both; display: inline-block; margin: 15px 5px; background: rgb(19, 135, 186) none repeat scroll 0% 0%; border-radius: 40px; }
#articlePromo a.promoCTA:hover { text-decoration: none; background: rgb(40, 125, 162) none repeat scroll 0% 0%; }
h3.blackHead { display: none; }
h3.indexBlackHead { display: block; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px 20px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; margin: 0px; line-height: 1; font-size: 31px; letter-spacing: 0px; text-align: left; }
#assetTabs { list-style: outside none none; width: 100%; height: 44px; margin: 0px; padding: 0px; border-bottom: 1px dotted rgb(213, 213, 213); }
#assetTabs li { width: 50%; height: 44px; margin: 0px; float: left; text-align: center; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; }
#assetTabs li.activeTab { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; }
#assetTabs li a, #assetTabs li a:visited { display: block; color: rgb(51, 51, 51); padding: 12px 0px 12px 20px; font-size: 20px; line-height: 1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-shadow: 1px 1px rgba(255, 255, 255, 0.7); }
#assetTabs li#latestArticles a { background: rgb(227, 227, 227) url(e8f69abc8725d67b80be33ee6c1ddc385161d753.png)  no-repeat scroll 20px 12px; }
#assetTabs li#latestWebinars a { background: rgb(227, 227, 227) url(ddc8cf733cc857333d425b4eab80fb9e0ae189a0.png)  no-repeat scroll 20px 12px; }
#assetTabs li#latestArticles.activeTab a, #assetTabs li#latestWebinars.activeTab a { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border-bottom: 1px solid rgb(255, 255, 255); }
.tabbedContent { display: none; }
ul.assetLinks, ul.assetList { list-style: outside none none; margin: 0px; padding: 0px; }
ul.assetList li { border-bottom: 1px dotted rgb(213, 213, 213); }
ul.assetList li:last-child { border-bottom: medium none; }
ul.assetList li a, ul.assetList li a:visited { display: block; padding: 15px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 19px; line-height: 1.2; margin: 0px; color: rgb(19, 135, 186); }
ul.assetList li a:hover { background: rgb(243, 243, 243) none repeat scroll 0% 0%; text-decoration: none; }
ul.assetRelated li { border-bottom: 1px dotted rgb(213, 213, 213); margin: 0px; }
ul.assetRelated li:last-child { margin-bottom: 50px; }
ul.assetRelated { margin: 0px; }
ul.assetRelated li a, ul.assetRelated li a:visited { display: block; padding: 15px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 21px; line-height: 1.2; margin: 0px; color: rgb(19, 135, 186); }
ul.assetRelated li a:hover { background: rgb(243, 243, 243) none repeat scroll 0% 0%; text-decoration: none; }
ul.assetLinks { padding: 0px; margin: 0px; border-bottom: 1px dotted rgb(213, 213, 213); border-top: 1px dotted rgb(213, 213, 213); height: 30px; }
ul.assetLinks li { float: left; text-align: center; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 17px; box-sizing: border-box; }
ul.assetLinks li a { display: block; padding: 5px 0px; }
ul.assetLinks li a:hover { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
ul.assetLinks li#moreArticles { width: 40%; }
ul.assetLinks li#newsletter { width: 60%; border-left: 1px dotted rgb(213, 213, 213); }
ul.assetLinks li#moreWebinars, ul.assetLinks li#newsletterFull { width: 100%; }
.webinarPromoBorder { border: 1px solid rgb(213, 213, 213); padding: 5px; width: 300px; margin: 0px auto 30px; }
.webinarPromoContainer { color: rgb(0, 0, 0); font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 20px; line-height: 1.2; margin: 0px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 15px; clear: both; }
.webinarLeft .webinarPromoContainer { margin: 45px 0px 0px; border: 1px solid rgb(170, 170, 170); position: relative; min-height: 230px; min-width: 400px; box-sizing: border-box; }
.webinarLeft .webinarPromoContainer .calendar-icon { position: absolute; background: transparent url(c9cc0af7aa0cfeb1e63a7bec9f6f434c4b7f1be5.png)  no-repeat scroll left top; width: 91px; height: 91px; top: -13px; display: block; padding: 5px 7px 0px 0px; font-size: 20px; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; line-height: 1; text-align: center; }
#articleLeft.webinarLeft .webinarPromoContainer .calendar-icon p { margin: 2px 0px 0px; padding: 0px; text-align: center; font-size: 52px; font-weight: 400; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; }
.webinarLeft .webinar-promo-presenter-photo { display: block; float: left; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; width: 102px ! important; height: 102px; overflow: hidden; border: 4px solid rgb(51, 51, 51); padding-right: 0px ! important; margin-top: 10px; }
.webinar-promo-presenter-photo img { margin: 0px; width: 110px; height: 110px; max-width: 110px; position: relative; left: -4px; top: -4px; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-2 { position: relative; clear: both; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 { padding: 0px; float: left; margin: 4px 0px 0px 10px; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 h3 { color: rgb(51, 51, 51); font-size: 24px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; margin: 3px 0px 0px; padding: 0px; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 p { display: block; margin: 0px; padding: 0px; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 p span { font-size: 20px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; color: red; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 p strong { font-size: 20px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif ! important; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 p a, #articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 p a:visited { display: block; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; color: rgb(43, 123, 172); text-decoration: underline; font-size: 18px; margin: 26px 0px 0px; text-transform: uppercase; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-1 a { display: block; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; color: rgb(43, 123, 172); text-decoration: underline; font-size: 18px; margin: 23px 0px 0px; text-transform: uppercase; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-2 { margin: 0px; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-2 .webinar-promo-register-button { display: none; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-2 p { padding: 0px; margin: 0px ! important; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-section-2 h2 { display: block; width: 100%; min-height: 77px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; color: red; font-size: 32px; line-height: 1.2; margin: 5px 0px; padding: 0px; letter-spacing: -1px; }
#articleWrapper #articleLeft.webinarLeft .webinar-promo-sponsor-logo { position: absolute; padding-top: 0px; bottom: 7px; right: 10px; width: 110px; text-align: center; }
#articleLeft.webinarLeft .webinar-promo-sponsor-logo a { display: block; margin: 5px 0px 0px; }
#articleLeft.webinarLeft .webinar-promo-sponsor-logo p { font-size: 15px ! important; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; }
@media only screen and (min-width: 1367px) {
  #articleLeft.webinarLeft .webinar-promo-sponsor-logo p { font-size: 15px ! important; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; padding: 0px; }
}
@media only screen and (min-width: 1100px) {
  #articleLeft.webinarLeft .webinar-promo-sponsor-logo p { font-size: 15px ! important; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; padding: 0px; }
}
.calendar-icon, .webinar-promo-presenter-photo { display: none; }
#articleWrapper .webinar-promo-section-1 h3 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-size: 28px; margin: 0px 0px 12px; color: red; }
#articleWrapper .webinar-promo-section-1 p { margin: 0px 0px 5px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 20px; line-height: 1.4; color: rgb(51, 51, 51); }
#articleWrapper .webinar-promo-section-2 p { margin: 0px; padding: 0px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 20px; line-height: 1.4; color: rgb(51, 51, 51); }
#articleWrapper .webinar-promo-section-1 p strong { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; font-weight: 400; }
#articleWrapper .webinar-promo-section-1 p strong a { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; }
#articleWrapper .webinar-promo-section-2 { margin: 15px 0px 0px; }
#articleWrapper .webinar-promo-section-2 h2 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; color: red; font-size: 32px; line-height: 1.2; margin: 5px 0px; padding: 0px; letter-spacing: -1px; }
#articleWrapper .webinar-promo-section-2 h2 a, #articleWrapper .webinar-promo-section-2 h2 a:hover, #articleWrapper .webinar-promo-section-2 h2 a:visited { color: red; }
#webinar-promo-register-button a:visited, .webinar-promo-register-button a { background: transparent url(3d32910266697c2d5d0d0f747902743bcf999eb8.png)  no-repeat scroll left top; width: 125px; height: 24px; display: block; overflow: hidden; }
.webinar-promo-register-button a:hover { background-position: 0px -24px; }
.webinar-promo-register-button { margin: 15px 0px 20px; float: left; }
.webinar-promo-register-button img { display: none; }
.webinar-promo-sponsor-logo p { font-size: 15px ! important; margin: 30px 0px 5px ! important; clear: both; }
.webinar-promo-sponsor-logo a { display: block; margin: 5px 0px 0px; }
.articleWhatsNext { width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; z-index: 2; box-shadow: -3px 0px 10px rgba(0, 0, 0, 0.8); }
.articleWhatsNext .wrapper { margin: 0px auto; width: 80%; max-width: 1200px; min-width: 970px; }
#bottomButtons { width: 100%; margin: 0px; padding: 30px 0px; }
#bottomButtons li { float: left; width: 33.3%; border-left: 1px solid rgb(227, 227, 227); padding: 20px 25px 35px; text-align: left; box-sizing: border-box; }
#bottomButtons li:first-child { border-left: medium none; }
#bottomButtons li h4 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; border-bottom: 1px solid rgb(227, 227, 227); margin: 0px 0px 25px; padding: 0px 0px 15px; line-height: 1; font-size: 30px; font-weight: 400; text-align: center; }
#bottomButtons li img { width: 95px; height: auto; margin: 0px auto; display: block; }
#bottomButtons .buttonText { width: 90%; margin: 0px 0px 0px 5%; text-align: center; }
#bottomButtons li h5 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 26px; font-weight: 400; margin: 0px 0px 5px; line-height: 1.1; }
#bottomButtons li p { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 20px; line-height: 1.3; margin: 0px 0px 15px; }
#bottomButtons li a, #bottomButtons li a:visited { font-size: 14px; background: rgb(19, 135, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; border-radius: 40px; padding: 4px 15px; }
#bottomButtons li a:hover { background: rgb(40, 125, 162) none repeat scroll 0% 0%; text-decoration: none; }
#articleWrapper h1.articleIndex { margin: 0px -30px -30px; }
#articleWrapper h1.featTodayHead { font-size: 34px; border-top: 5px solid rgb(51, 51, 51); margin: 0px; padding: 10px; }
ul.articleDay { margin: 45px 0px 0px ! important; padding: 0px ! important; }
ul.articleDay li { margin: 0px 0px 24px ! important; padding: 0px 0px 24px ! important; background: transparent none repeat scroll 0px 0px ! important; border-bottom: 1px solid rgb(221, 221, 221); position: relative; }
ul.articleDay li:last-child { border-bottom: medium none; }
ul.articleDay li.date { color: red; font-size: 20px; border-top: 1px solid rgb(51, 51, 51); font-family: georgia,serif ! important; margin: 0px -6px 15px ! important; padding: 6px 8px 0px ! important; font-style: italic; border-bottom: medium none; }
#articleWrapper ul.articleDay li h2 { margin: 10px 0px 3px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-size: 26px; line-height: 1.2; }
#articleLeft ul.articleDay li p, .list-of-webinars .webinar-description { padding: 0px; margin: 0px; font-size: 19px; line-height: 1.4; }
ul.articleDay li a, ul.articleDay li a:visited { color: rgb(22, 91, 121); border-bottom: 1px dotted rgb(255, 255, 255); }
ul.articleDay li a:hover { color: rgb(19, 135, 186); border-bottom: 1px dotted rgb(19, 135, 186); text-decoration: none; }
ul.articleDay li a.LockedAssets, ul.articleDay li a.LockedAssets:visited, ul.articleDay li a.LockedAssets:hover { color: rgb(22, 91, 121); cursor: pointer; }
#articleLeft ul.articleDay li p.premiumCTA { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 18px; color: rgb(51, 51, 51); padding: 1px 20px 5px 8px; margin: 7px 0px 11px; display: inline-block; border-radius: 100px; transition: all 300ms ease 0s; }
#articleLeft ul.articleDay li p.premiumCTA .premiumLock { width: 24px; height: 24px; display: inline-block; background: transparent url(dc1c7abb5e156c540737b3827db366d9e2c603fe.png)  no-repeat scroll 0px 0px; position: relative; top: 5px; margin: 0px 3px 0px 0px; }
#articleLeft ul.articleDay li p.premiumCTA .thin { font-family: "LinotypeUniversW01-Ligh 723625"; display: inline-block; margin: 0px 5px; }
#articleLeft ul.articleDay li p.premiumCTA a, #articleLeft ul.articleDay li p.premiumCTA a:visited { color: rgb(19, 135, 186); border-bottom: medium none; }
#articleLeft ul.articleDay li p.premiumCTA a:hover { text-decoration: none; color: rgb(43, 123, 172); border-bottom: 1px dotted rgb(43, 123, 172); }
#articleLeft ul.articleDay li p.premiumCTA.activated { background: red none repeat scroll 0% 0%; color: rgb(255, 255, 255); transition: all 300ms ease 0s; }
#articleLeft ul.articleDay li p.premiumCTA.activated .premiumLock { background-position: 0px -24px; }
#articleLeft ul.articleDay li p.premiumCTA.activated .thin {  }
#articleLeft ul.articleDay li p.premiumCTA.activated a, #articleLeft ul.articleDay li p.premiumCTA.activated a:visited { color: rgb(255, 255, 255); }
#articleLeft ul.articleDay li p.premiumCTA.activated a:hover { border-bottom: 1px dotted rgb(239, 239, 239); color: rgb(239, 239, 239); }
#articleLeft ul.articleDay li h3.interviewKicker { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; font-size: 18px; color: rgb(51, 51, 51); letter-spacing: 2px; padding: 0px 8px; margin: 5px 0px; }
#articleLeft ul.articleDay li p.interviewSubtext { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 20px; color: rgb(51, 51, 51); }
#articleLeft ul.articleDay li p.interviewSubtext .thin { font-family: "LinotypeUniversW01-Ligh 723625"; }
.list-of-webinars h1 { display: none; }
.list-of-webinars .webinar-pub-date { border-top: 1px dotted rgb(204, 204, 204); font-family: Georgia,Times,"Times New Roman",serif; font-style: italic; font-size: 18px; margin: 30px 0px 0px; padding: 15px 5px; line-height: 1.2; text-transform: none; }
.list-of-webinars .webinar-title { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; font-size: 26px; line-height: 1.25; padding: 0px 5px 10px; margin: 0px; }
.list-of-webinars .webinar-title a, .list-of-webinars .webinar-title a:visited { color: rgb(22, 91, 121); border-bottom: 1px dotted rgb(255, 255, 255); }
.list-of-webinars .webinar-title a:hover { color: rgb(19, 135, 186); border-bottom: 1px dotted rgb(19, 135, 186); }
.list-of-webinars .webinar-description { font-family: Georgia,Times,"Times New Roman",serif; color: rgb(51, 51, 51); }
#articleWrapper #articleLeft.webinarLeft h1.articleIndex { margin: 0px; padding: 15px 5px; }
.roundupItem { border-bottom: 1px dotted rgb(204, 204, 204); padding: 30px 10px; }
.roundupItem.firstRoundup { border-top: 1px solid rgb(51, 51, 51); }
.roundupItem .roundupLeft { float: left; width: 150px; margin: 0px 25px 0px 0px; }
#articleLeft .roundupItem .roundupLeft p { font-family: "LinotypeUniversW01-Ligh 723625"; font-size: 16px; text-align: center; padding: 0px; margin: 0px 0px 10px; }
.roundupItem .roundupLeft img { display: block; margin: 0px auto 12px; }
.roundupItem .roundupLeft img.sponsorLogo { width: 120px; height: auto; }
.roundupItem .roundupRight a:hover { border-bottom: 1px dotted rgb(19, 135, 186); }
#articleLeft .roundupRight h3 { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-size: 26px; margin: 0px 0px 10px; }
#articleLeft .roundupRight h4 { font-size: 21px; margin: 0px 0px 12px; color: rgb(51, 51, 51); }
#articleLeft .roundupRight ul { padding: 0px 0px 0px 175px; }
#articleLeft .roundupRight ul li { font-family: "LinotypeUniversW01-Ligh 723625"; font-size: 17px; background: transparent url(dfe01036690a1133e4fdc6347aef5801d5e94a8e.png)  no-repeat scroll 0px 8px; padding: 0px 0px 0px 13px; }
@media only screen and (min-width: 1100px) {
  .level1, .level4 { display: none; }
  .level2 { display: block; }
  #topAd { border-bottom: 1px solid rgb(213, 213, 213); }
  .whiteTop { border-top: 1px solid rgb(255, 255, 255); }
  .med { display: block; }
  .large { display: none; }
  #persistentContact, #persistentNewsletter, #persistentSubscribe { position: fixed; width: 38px; padding: 0px; right: 0px; display: block; }
  #persistentNewsletter { display: none; top: 175px; height: 189px; background: rgba(0, 0, 0, 0.6) url(1d6906f60902655de882eb1ca6351275dc2e9a27.png)  no-repeat scroll 5px 5px; }
  #persistentContact { top: 175px; height: 156px; background: rgba(0, 0, 0, 0.6) url(1d6906f60902655de882eb1ca6351275dc2e9a27.png)  no-repeat scroll -26px 5px; }
  #persistentSubscribe { top: 340px; height: 276px; background: rgba(0, 0, 0, 0.6) url(1d6906f60902655de882eb1ca6351275dc2e9a27.png)  no-repeat scroll -55px 5px; }
  #persistentNewsletter:hover { background: rgb(0, 0, 0) url(1d6906f60902655de882eb1ca6351275dc2e9a27.png)  no-repeat scroll 5px 5px; }
  #persistentContact:hover { background: rgb(0, 0, 0) url(1d6906f60902655de882eb1ca6351275dc2e9a27.png)  no-repeat scroll -26px 5px; }
  #persistentSubscribe:hover { background: rgb(0, 0, 0) url(1d6906f60902655de882eb1ca6351275dc2e9a27.png)  no-repeat scroll -55px 5px; }
  #persistentContact p, #persistentNewsletter p, #persistentSubscribe p { display: none; }
  #articleWrapper { width: 80%; margin: 40px auto 60px; background: transparent none repeat scroll 0px 0px; }
  #articleLeft, #articleRight { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  #articleLeft { width: 64%; padding: 40px 40px 50px 35px; border: 1px solid rgb(213, 213, 213); }
  .article-search-box { margin: 8px 0px 30px; }
  #articleLeft img.chart1 { float: left; margin: 8px 25px 10px 10px; }
  #articleRight { width: 36%; padding: 0px 0px 90px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(213, 213, 213) rgb(213, 213, 213) rgb(213, 213, 213) -moz-use-text-color; }
  #articleWrapper h1 { padding: 15px 5px 0px; margin: 0px; border-top: 4px solid rgb(51, 51, 51); line-height: 1.1; font-size: 40px; }
  #articleWrapper h2 { padding: 0px 6px; margin: 7px 0px 20px; font-size: 28px; }
  #articleLeft p { padding: 0px 0px 0px 80px; margin: 0px 0px 20px; }
  #articleLeft p.leadPara { padding: 0px 0px 0px 10px; }
  .big_red_text { padding: 0px 0px 0px 80px; }
  #spacer { float: left; clear: both; height: 600px; background: transparent none repeat scroll 0px 0px; width: 50px; margin: 7px 20px 0px 10px; }
  #sharingLeft { float: left; clear: both; display: block; width: 50px ! important; height: 300px; margin: 25px 20px 100px 10px; padding: 0px; position: static; text-align: left; background: transparent none repeat scroll 0px 0px; line-height: 1; }
  #sharingLeft h4 { background: transparent none repeat scroll 0px 0px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-size: 16px; text-align: center; padding: 0px 0px 4px; margin: 0px 0px 17px; border-bottom: 1px solid rgb(51, 51, 51); }
  #articleTools { margin: 0px 0px 25px; }
  #articleToolsShare .st_facebook_large, #articleToolsShare .st_googleplus_large, #articleToolsShare .st_linkedin_large, #articleToolsShare .st_twitter_large { float: left; height: 38px; overflow: hidden; border-right: 1px solid rgb(51, 51, 51); }
  #articleToolsShare .st_googleplus_large { border-right: medium none; }
  #articleToolsShare .st_facebook_large .stLarge, #articleToolsShare .st_googleplus_large .stLarge, #articleToolsShare .st_linkedin_large .stLarge, #articleToolsShare .st_twitter_large .stLarge { background-image: url(c5bc67f61d838e02886260811220926f81ddd9e8.png)  ! important; width: 32px ! important; height: 32px ! important; }
  #articleToolsShare .st_facebook_large .stButton, #articleToolsShare .st_googleplus_large .stButton, #articleToolsShare .st_linkedin_large .stButton, #articleToolsShare .st_twitter_large .stButton { width: 32px ! important; padding: 3px 14px; }
  #articleToolsShare .st_googleplus_large .stButton { padding: 3px 11px 3px 14px; }
  #sharebar { width: 50px ! important; }
  .stButton { width: 50px; height: 45px ! important; margin: 0px ! important; text-align: center; }
  .stButton .stBubbleSm { background: transparent none repeat scroll 0px 0px ! important; top: 31px; width: 50px ! important; }
  .stButton .stBubble_count_sm { width: 45px ! important; }
  .st_facebook_stbar, .st_googleplus_stbar, .st_linkedin_stbar, .st_twitter_stbar { height: 45px; margin: 0px 0px 15px; }
  #prevArticleTitle { text-align: left; left: 110px; }
  #nextArticleTitle { text-align: right; right: 40px; }
  .articlePagination { margin: 0px 0px 0px 75px ! important; }
  .indexPagination li.prev { float: left; margin: 0px 17% 0px 0px ! important; }
  #articleLeft hr { width: 100%; margin: 30px 0px 15px 75px; }
  #articleLeft ul { padding: 0px 0px 0px 80px; }
  #articlePromo { margin: 40px 0px 40px 80px; }
  h3.blackHead { display: none; }
  h3.indexBlackHead { display: block; }
  #assetTabs li a, #assetTabs li#latestArticles.activeTab a, #assetTabs li#latestWebinars.activeTab a { padding: 12px 0px 12px 25px; }
  ul.assetLinks { margin: 0px 0px 30px; }
  ul.assetList li a, ul.assetList li a:visited { padding: 15px 20px; font-size: 19px; }
  ul.assetLinks li { font-size: 16px; }
  ul.assetLinks li a { padding: 6px 0px; }
  #bottomButtons li img { width: 25%; height: auto; float: left; margin: 8px 0px 0px 5%; }
  #bottomButtons .buttonText { float: left; width: 65%; margin: 0px 0px 0px 5%; text-align: left; }
  #articleWrapper h1.articleIndex { margin: 0px 0px -30px; }
  ul.articleDay li.date { margin: 0px 0px 15px ! important; }
  #articleLeft ul.articleDay li p, .list-of-webinars .webinar-description { padding: 0px 8px; }
  #articleLeft ul.articleDay li p.premiumCTA { border-radius: 0px; }
}
@media only screen and (min-width: 1281px) {
  #articleLeft img.chart { float: right; margin: 8px 0px 10px 25px; }
  #articleLeft img.chart1 { float: left; margin: 8px 25px 15px 10px; }
  #persistentContact, #persistentNewsletter, #persistentSubscribe { position: fixed; right: -1px; width: 58px; height: 78px; padding: 10px; border-radius: 5px 0px 0px 5px; cursor: pointer; z-index: 5; }
  #persistentNewsletter { display: block; top: 175px; background: rgba(0, 0, 0, 0.6) url(25d7e6fed897dea41bb115a063806347cfb06ed1.png)  no-repeat scroll 10px 10px; }
  #persistentContact { top: 285px; background: rgba(0, 0, 0, 0.6) url(38a1eddc092fce9321155d5dd95d7789beef5137.png)  no-repeat scroll 10px 6px; }
  #persistentSubscribe { top: 395px; background: rgba(0, 0, 0, 0.6) url(e4980a6951ffcbd4f31c02ef67c7e026b26394e0.png)  no-repeat scroll 10px 6px; }
  #persistentNewsletter:hover { background: rgb(0, 0, 0) url(25d7e6fed897dea41bb115a063806347cfb06ed1.png)  no-repeat scroll 10px 10px; }
  #persistentContact:hover { background: rgb(0, 0, 0) url(38a1eddc092fce9321155d5dd95d7789beef5137.png)  no-repeat scroll 10px 6px; }
  #persistentSubscribe:hover { background: rgb(0, 0, 0) url(e4980a6951ffcbd4f31c02ef67c7e026b26394e0.png)  no-repeat scroll 10px 6px; }
  #persistentContact p, #persistentNewsletter p { display: block; text-align: center; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.1; padding: 46px 0px 0px; margin: 0px; }
  #persistentSubscribe p { display: block; text-align: center; color: rgb(255, 255, 255); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.1; padding: 36px 0px 0px; margin: 0px; }
}
@media only screen and (min-width: 1367px) {
  .level1, .level2 { display: none; }
  .level4 { display: block; }
  .med { display: none; }
  .large { display: block; }
  #articleLeft { padding: 45px 45px 50px 40px; }
  .article-search-box { margin: -8px 0px 30px; }
  #articleRight { margin: 0px; padding: 0px 0px 50px; }
  #articleWrapper h1 { font-size: 42px; border-top: 6px solid rgb(51, 51, 51); line-height: 1.05; }
  #articleWrapper h2 { font-size: 28px; margin: 10px 0px 20px; padding: 0px 8px; }
  #articleLeft p { padding: 0px 0px 0px 125px; margin: 0px 0px 25px; }
  #articleLeft p.leadPara { padding: 0px 0px 0px 10px; }
  .big_red_text { padding: 0px 0px 0px 125px; }
  #spacer { width: 85px; margin: 10px 30px 0px 10px; }
  #sharingLeft { width: 85px ! important; height: 261px; margin: 25px 30px 100px 10px; }
  #sharingLeft h4 { font-size: 16px; }
  #sharebar { width: 85px ! important; }
  .stButton { width: 85px; height: 26px ! important; text-align: left; }
  .stButton .stBubbleSm { left: 32px; top: 0px; width: 50px ! important; padding: 5px 0px 4px ! important; background: transparent url(6f996bf5413fe93d9a1a1780ff97aa391b02fff7.png)  no-repeat scroll left top ! important; margin: 2px 0px 0px ! important; }
  .stButton .stBubble_count_sm { width: 44px ! important; text-align: center ! important; padding: 0px ! important; margin: 0px 0px 0px 5px ! important; }
  .stButton .stLarge { width: 85px ! important; }
  .st_facebook_stbar, .st_googleplus_stbar, .st_linkedin_stbar, .st_twitter_stbar { height: 26px; margin: 0px 0px 15px; }
  #articleToolsContainer { position: relative; height: 53px; overflow: hidden; margin: 0px 0px 35px; border-bottom: medium none; }
  #articleTools { margin: 0px; height: 51px; border-bottom: medium none; }
  #articleTools li#pubDate { padding: 14px 10px 0px; font-size: 19px; }
  #articleTools li#email, #articleTools li#print, #articleTools li#share { float: right; overflow: hidden; padding: 0px; border-left: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); font-size: 19px; height: auto; }
  #articleTools li#share { background: transparent url(a1114a1474d446682d0f37509abb7e7026250976.png)  no-repeat scroll 0% 0%; padding: 15px 18px 15px 51px; }
  #articleTools li#email a, #articleTools li#print a { padding: 14px 15px 15px 51px; }
  #articleTools li#print a { background: transparent url(a1114a1474d446682d0f37509abb7e7026250976.png)  no-repeat scroll 16px 0px; }
  #articleTools li#print a:hover { background-position: 16px -50px; color: rgb(19, 135, 186); background-color: rgb(234, 234, 234); text-shadow: 1px 1px rgb(255, 255, 255); }
  #articleTools li#email a { background: transparent url(a1114a1474d446682d0f37509abb7e7026250976.png)  no-repeat scroll 16px -200px; border-right: 1px solid rgb(51, 51, 51); text-shadow: 1px 1px rgb(255, 255, 255); }
  #articleTools li#email a:hover { background-position: 16px -250px; color: rgb(19, 135, 186); background-color: rgb(234, 234, 234); text-shadow: 1px 1px rgb(255, 255, 255); }
  #articleTools li#share { background-position: 16px -100px; }
  #articleTools li#share:hover { background-position: 16px -150px; color: rgb(19, 135, 186); background-color: rgb(234, 234, 234); text-shadow: 1px 1px rgb(255, 255, 255); }
  #articleToolsShare { top: 0px; width: 323px; right: -322px; height: 51px; }
  #cancelShare, #cancelShare:visited { height: 32px; width: 40px; padding: 10px 14px 9px; margin: 0px; display: block; background: rgb(51, 51, 51) url(323da374e7c85403af6e0bbd59765e4d749d6888.png)  no-repeat scroll 50% center; }
  #articleToolsShare #cancelShare:hover { background-color: rgb(51, 51, 51); }
  #articleToolsShare .st_facebook_large, #articleToolsShare .st_googleplus_large, #articleToolsShare .st_linkedin_large, #articleToolsShare .st_twitter_large { height: 51px; border-right: 1px solid rgb(51, 51, 51); }
  #articleToolsShare .st_googleplus_large { border-right: medium none; }
  #articleToolsShare .st_facebook_large .stLarge, #articleToolsShare .st_googleplus_large .stLarge, #articleToolsShare .st_linkedin_large .stLarge, #articleToolsShare .st_twitter_large .stLarge { background-image: url(22790f876e8394c27ea17e800c4e70e49d125b91.png)  ! important; width: 63px ! important; height: 51px ! important; }
  #articleToolsShare .st_facebook_large .stButton, #articleToolsShare .st_googleplus_large .stButton, #articleToolsShare .st_linkedin_large .stButton, #articleToolsShare .st_twitter_large .stButton { width: 63px ! important; padding: 0px; }
  #articleToolsShare .st_facebook_large .stLarge { background-position: 0px 0px; }
  #articleToolsShare .st_twitter_large .stLarge { background-position: 0px -51px; }
  #articleToolsShare .st_linkedin_large .stLarge { background-position: 0px -102px; }
  #articleToolsShare .st_googleplus_large .stLarge { background-position: 0px -153px; }
  .articlePagination { margin: 0px 0px 0px 125px ! important; }
  #prevArticleTitle { text-align: left; left: 165px; }
  #articleLeft.webinarDetailLeft #prevArticleTitle { left: 50px; }
  #nextArticleTitle { text-align: right; right: 45px; }
  #articleLeft hr { width: 100%; margin: 30px 0px 15px 120px; }
  #articleLeft ul { padding: 0px 0px 0px 125px; }
  #articlePromo { background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 15px; border: 1px solid rgb(234, 234, 234); margin: 40px 0px 40px 125px; }
  #articlePromo h3 { font-size: 25px; line-height: 1.2; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; color: rgb(0, 0, 0); margin: 0px; padding: 0px 5px; }
  #articlePromo ul li.kicker { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",arial,sans-serif; margin: 0px 0px 10px ! important; }
  h3.blackHead, h3.indexBlackhead { display: block; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px 20px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; margin: 0px; line-height: 1; font-size: 31px; letter-spacing: 0px; text-align: left; }
  #assetTabs { height: 43px; }
  #assetTabs li { height: 43px; text-align: left; }
  #assetTabs li a, #assetTabs li a:visited { font-size: 21px; }
  #assetTabs li#latestArticles a, #assetTabs li#latestWebinars a { padding: 11px 0px 11px 22px; text-align: center; }
  #assetTabs li#latestArticles a { background: rgb(227, 227, 227) url(e8f69abc8725d67b80be33ee6c1ddc385161d753.png)  no-repeat scroll 15% 12px; }
  #assetTabs li#latestWebinars a { background: rgb(227, 227, 227) url(ddc8cf733cc857333d425b4eab80fb9e0ae189a0.png)  no-repeat scroll 15% 12px; }
  #assetTabs li#latestArticles.activeTab a, #assetTabs li#latestWebinars.activeTab a { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 11px 0px 11px 22px; }
  ul.assetLinks, ul.assetList { padding: 0px; }
  ul.assetList li { border-bottom: 1px dotted rgb(213, 213, 213); margin: 0px; }
  ul.assetList li a, ul.assetList li a:visited { padding: 13px 20px; font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 21px; line-height: 1.2; margin: 0px; color: rgb(19, 135, 186); }
  ul.assetLinks { margin: 0px 0px 50px; height: 44px; border-top: 1px dotted rgb(213, 213, 213); }
  ul.assetLinks li { font-size: 19px; }
  ul.assetLinks li a { padding: 13px 0px; }
  ul.assetLinks li#moreArticles { width: 38%; }
  ul.assetLinks li#newsletter { width: 62%; }
  ul.assetLinks li#newsletterFull { width: 100%; text-align: left; }
  ul.assetLinks li#newsletterFull a { padding: 12px 20px; font-size: 21px; }
  #articleLeft ul.articleDay li p.premiumCTA { border-radius: 100px; }
}
#articleToolsShare { border-bottom: 1px solid rgb(51, 51, 51); }
#articleLeft.webinarDetailLeft { min-height: 1750px; }
#articleLeft.webinarDetailLeft h3 { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; color: red; font-size: 30px; margin: 10px 0px 20px; padding: 0px 8px 10px; border-bottom: 1px dotted rgb(226, 226, 226); }
#articleLeft.webinarDetailLeft img { float: left; margin: 0px 15px 40px 10px; }
#articleLeft.webinarDetailLeft ul { padding: 0px 20px 40px 10px; }
#articleLeft.webinarDetailLeft ul li { font-family: Georgia,Times,"Times New Roman",serif; font-size: 19px; color: rgb(51, 51, 51); margin: 0px 0px 12px; padding: 0px 0px 0px 17px; line-height: normal; background: transparent url(6c184539badc797dd996f64555eed9570a251fa9.png)  no-repeat scroll 0px 8px; }
#articleLeft.webinarDetailLeft p { padding: 0px 10px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; font-size: 22px; line-height: 1.4; color: rgb(51, 51, 51); }
#articleLeft.webinarDetailLeft p.author { padding: 20px 0px; border-top: 1px dotted rgb(226, 226, 226); border-bottom: 1px dotted rgb(226, 226, 226); }
#vimeoVideo { border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(51, 51, 51) -moz-use-text-color -moz-use-text-color rgb(51, 51, 51); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#articleLeft.webinarDetailLeft iframe#slideshare { border: 1px solid rgb(51, 51, 51) ! important; }
#articleLeft.webinarDetailLeft object { margin: 0px 0px 30px 115px; padding: 20px; border: 1px solid rgb(213, 213, 213); display: none; }
#articleLeft.webinarDetailLeft #WebinarVideoAssets { box-sizing: border-box; width: 100%; height: 466px; border: 1px solid rgb(51, 51, 51); margin-bottom: 40px; overflow: hidden; cursor: pointer; }
#WebinarVideoAssets #VideoAssetTabs { list-style: outside none none; width: 100%; height: 58px; margin: 0px; padding: 0px; background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
#articleLeft.webinarDetailLeft #WebinarVideoAssets ul#VideoAssetTabs li { box-sizing: border-box; width: 50%; height: 58px; margin: 0px; padding: 17px 0px 0px ! important; float: left; text-align: left; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; background: transparent none repeat scroll 0px 0px; border-bottom: 1px solid rgb(51, 51, 51); }
#articleLeft.webinarDetailLeft #WebinarVideoAssets ul#VideoAssetTabs li:hover { background-color: rgb(238, 238, 238); }
#articleLeft.webinarDetailLeft #WebinarVideoAssets ul#VideoAssetTabs li:last-child { border-left: 1px solid rgb(51, 51, 51); }
#articleLeft.webinarDetailLeft #WebinarVideoAssets ul#VideoAssetTabs li#latestVideo a { padding: 17px 0px 0px 70px; background: transparent url(2d7f06be04679e52a27474cc66cd080518e073b2.png)  no-repeat scroll 10% 17px; }
#articleLeft.webinarDetailLeft #WebinarVideoAssets ul#VideoAssetTabs li#latestSlideShare a { padding: 17px 0px 0px 70px; background: transparent url(eee6b77d9ee3dc8c2af88c9bcb61f457b3faccb1.png)  no-repeat scroll 10% 19px; }
#WebinarVideoAssets #VideoAssetTabs li a { color: rgb(51, 51, 51); line-height: 1; padding: 0px; font-size: 21px; }
#articleLeft.webinarDetailLeft #WebinarVideoAssets ul#VideoAssetTabs li.active { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Arial,sans-serif; font-size: 21px; border-bottom: medium none ! important; }
.tabbedVideo { text-align: center; padding-top: 26px; display: none; }
#articleLeft.webinarDetailLeft .articlePagination { margin: 30px 0px 0px ! important; }
#articleToolShare { margin: 15px 0px 35px; border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); width: 100%; height: 42px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-weight: normal; font-size: 18px; }
#articleToolShare ul#articleTool { list-style: outside none none ! important; margin: 0px; padding: 0px; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-weight: normal; font-size: 18px; }
#articleToolShare ul#articleTool li { margin: 0px; padding: 11px 15px 11px 0px; float: left; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase; background: transparent none repeat scroll 0% 0%; }
#articleToolShare ul#articleTool li#email a, #articleTool li#email a:visited { background: transparent url(698c98e0455b3d9c6a3c6e48bffb74c9f6830d63.png)  no-repeat scroll 0px -170px ! important; color: rgb(0, 0, 0); padding: 0px 0px 0px 27px; display: block; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase; text-decoration: none; }
#articleToolShare ul#articleTool li#print a, #articleTool li#print a:visited { background: transparent url(698c98e0455b3d9c6a3c6e48bffb74c9f6830d63.png)  no-repeat scroll 0px -8px ! important; color: rgb(0, 0, 0); padding: 0px 0px 0px 27px; display: block; font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase; text-decoration: none; }
#articleToolShare ul#articleTool li span { float: right; width: 20px; height: 20px; margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px; overflow: hidden; cursor: pointer; box-sizing: border-box; }
#articleToolShare ul#articleTool li span:last-child { margin-left: 5px; }
#articleToolShare ul#articleTool li span.fb-share { background: transparent url(98ebf604381e489deb204740190b0ef9e66096c6.png)  no-repeat scroll left top; }
#articleToolShare ul#articleTool li span.tw-share { background: transparent url(2e60e6817c7687905b6d8299926d79b794215f98.png)  no-repeat scroll left top; }
#articleToolShare ul#articleTool li span.in-share { background: transparent url(a7cee7fb9b2f76068f84f97df003fdee3a6e3232.png)  no-repeat scroll left top; }
#articleToolShare ul#articleTool li span.gp-share { background: transparent url(33b908a75c55e78933146b036da115c17f55887b.png)  no-repeat scroll left top; }
#articleInfo { width: 100%; margin: 0px 0px 23px; color: rgb(85, 85, 85); font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 17px; font-weight: 400; }
#articleInfo span.thin { color: rgb(85, 85, 85); font-family: "LinotypeUniversW01-Ligh 723625"; display: inline-block; margin: 0px 3px; }
#articleInfo a { font-family: "LinotypeUniversW01-Medi 723673","Arial Narrow",Helvetica,Arial,sans-serif; font-size: 17px; color: rgb(40, 125, 162); text-decoration: none; font-weight: 400; }
#articleInfo a:hover { border-bottom: 1px dotted rgb(40, 125, 162); }
@media only screen and (min-width: 1100px) {
  #articleInfo { margin: 0px 0px 23px 6px; }
  #articleToolShare ul#articleTool li { padding: 11px 15px 11px 6px; }
}
@media only screen and (min-width: 1367px) {
  #articleInfo { margin: 0px 0px 23px 10px; }
  #articleToolShare ul#articleTool li { padding: 11px 15px 11px 10px; }
}
#articleLeftNav { display: none; margin-right: -1px; float: left; width: 16%; min-width: 194px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; box-sizing: border-box; border: 1px solid rgb(220, 220, 220); }
#articleLeftNav .adContainer { width: 172px; height: 304px; padding: 5px; margin: 25px auto 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; border: 1px solid rgb(226, 226, 226); }
#articleLeftNav .adContainer:first-child { margin-top: 46px; }
ul.left-nav-links { list-style: outside none none; margin: 0px; padding: 0px; }
ul.left-nav-links li { background: rgb(224, 224, 224) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(220, 220, 220); border-top: 1px solid rgb(255, 255, 255); margin: 0px; padding: 0px; display: block; height: 34px; }
ul.left-nav-links li:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
ul.left-nav-links li a { display: block; padding: 8px 16px; box-sizing: border-box; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 16px; text-align: left; color: rgb(51, 51, 51); text-decoration: none; }
ul.left-nav-links li a:hover { color: rgb(255, 255, 255); }
ul.main li { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
ul.main li:hover { background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
ul.main li a:hover { color: rgb(102, 102, 102); }
ul.main li.active a { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
ul.main li.active span.active-arrow { display: block; width: 19px; height: 40px; position: relative; top: -40px; left: 192px; background: transparent url(ff36143aa818bbdfd96bdb5053af628967126468.png)  no-repeat scroll left center; z-index: 1; }
ul.industries-nav { margin: 0px; }
ul.industries-nav li { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(220, 220, 220); border-top: 1px solid rgb(255, 255, 255); margin: 0px; padding: 0px; display: block; height: 34px; }
ul.industries-nav li a { display: block; padding: 8px 16px; box-sizing: border-box; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 16px; text-align: left; color: rgb(51, 51, 51); text-decoration: none; }
ul.industries-nav li a:hover { color: rgb(102, 102, 102); }
ul.industries-nav li:hover { background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
ul.industries-nav li span { display: block; width: 12px; height: 12px; position: relative; top: -23px; left: 170px; background: transparent url(d9cfd57cf5fc70c168002b1410ab422549ec701e.png)  no-repeat scroll center bottom; cursor: pointer; }
ul.industries-nav li.active { background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
ul.industries-nav li.active span { background: transparent url(d9cfd57cf5fc70c168002b1410ab422549ec701e.png)  no-repeat scroll center top; }
ul.lftSubnav { display: block; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px 0px; }
ul.lftSubnav li { border: medium none; background-color: rgb(255, 255, 255); margin: 0px 0px 3px; }
ul.lftSubnav li a { display: block; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; font-weight: normal; font-size: 16px; padding: 6px 16px; color: rgb(51, 51, 51); }
ul.lftSubnav li:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ul.lftSubnav li a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(197, 197, 197); }
ul.lftSubnav li a.active { color: rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#articleWrapper { width: 100%; max-width: 1200px; min-width: 970px; }
#articleLeft { width: 64%; min-width: 600px; box-sizing: border-box; }
#articleRight { width: 36%; }
#articleLeft .ad { display: block; float: right; width: 430px; max-width: 430px; height: 44px; padding: 0px; margin: 25px 0px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; }
#hiddenMenu { margin: 25px 0px; padding: 20px; display: none; width: 100%; background: rgb(226, 226, 226) none repeat scroll 0% 0%; height: 322px; border-top: 6px solid rgb(51, 51, 51); border-bottom: 6px solid rgb(51, 51, 51); box-sizing: border-box; }
#hiddenMenu li a:hover { color: rgb(75, 75, 75); text-decoration: underline; }
ul.industries1 { margin-top: 12px ! important; }
ul.industries2 { margin-top: 39px ! important; }
ul.industries3 { margin-top: 66px ! important; }
.lftCol { float: left; }
.ctrCol { float: left; }
.rgtCol { float: left; }
#hiddenMenu ul { margin: 0px; padding: 0px; }
#hiddenMenu .lftCol li, #hiddenMenu .ctrCol li, #hiddenMenu .rgtCol li { list-style: outside none none; background: transparent none repeat scroll 0% 0%; margin: 0px 35px 4px 0px; }
li.bold-link a { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 16px; color: rgb(51, 51, 51); }
li.thin-link a { font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",arial,sans-serif; font-weight: normal; font-size: 16px; color: rgb(51, 51, 51); }
ul.left-nav-links li.active a { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
ul.left-nav-links li.active span.active-arrow { display: block; width: 19px; height: 40px; position: relative; top: -38px; left: 192px; background: transparent url(daf560495dba858d6860cc41fa2a8e335091b332.png)  no-repeat scroll left center; z-index: 1; }
div.hiddenMenuCtrl { float: left; width: 110px; height: 44px; margin: 25px 0px 0px; padding: 0px; background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
div.webinar-inquiry ul li { background: rgb(239, 239, 239) none repeat scroll 0% 0% ! important; }
a.nav-open { display: block; width: 44px; height: 44px; background: transparent url(8c137b40dc4cefe632cc9dd24f81bbce8edb1a6b.png)  no-repeat scroll center top; color: rgb(51, 51, 51); text-decoration: none; }
span.ctrlState { display: block; width: 60px; height: 44px; padding: 9px 0px 0px 52px; font-family: "LinotypeUniversW01-Ligh 723625","Arial Narrow",Arial,sans-serif; font-size: 22px; line-height: 28px; text-transform: uppercase; }
a.nav-open.active { background: transparent url(8c137b40dc4cefe632cc9dd24f81bbce8edb1a6b.png)  no-repeat scroll center bottom; }
@media only screen and (min-width: 1100px) {
  div.hiddenMenuCtrl { display: none; }
  #hiddenMenu { display: none; }
  #articleLeftNav { display: block; margin-top: 110px; }
  #articleWrapper { width: 1000px; }
  #articleLeft { width: 50%; min-width: 479px; }
  #articleRight { width: 28%; min-width: 327px; border-left: 1px solid rgb(213, 213, 213); }
  .indexPagination li.prev { float: left; margin: 0px 5% 0px 0px ! important; }
  #articleLeft .ad { display: none; }
}
@media only screen and (min-width: 1367px) {
  div.hiddenMenuCtrl { display: none; }
  #hiddenMenu { display: none; }
  #articleWrapper { width: 1200px; }
  #articleLeftNav { display: block; margin-top: 110px; }
  #articleLeft { width: 56%; }
  #articleRight { width: 28%; border-left: 1px solid rgb(213, 213, 213); }
  .indexPagination li.prev { float: left; margin: 0px 16% 0px 0px ! important; }
  #articleLeft .ad { display: none; }
}
.adContainer:first-child { margin-top: 50px; }
.adContainer { margin-bottom: 50px ! important; }
.webinar-promo-sponsor-logo { min-height: 50px; }
.siteHeadWrap { max-width: 98%; min-width: 980px; }
@media only screen and (min-width: 1100px) {
  .siteHeadWrap { max-width: 1100px; }
}
@media only screen and (min-width: 1367px) {
  .siteHeadWrap { max-width: 1270px; }
}
p.centeredCTA { text-align: center; margin: 0px 0px 90px; }
p.ruledCTA { background: transparent url(ae1a8d0af52fd9db0a87a93b62ef4d92fd9ef05a.png)  no-repeat scroll 0px 50%; }
#ent-hero-section { margin: 0px; padding: 0px; min-height: 412px; }
#ent-hero-section img { float: left; margin: 64px 0px 0px 87px; padding: 0px 30px 0px 0px; width: 267px; height: 267px; }
#ent-hero-section h1 { margin: 82px 0px 10px; font-size: 56px; letter-spacing: -1px; }
#ent-hero-section p { display: block; float: left; width: 503px; margin: 0px; padding: 0px; font-size: 24px; line-height: 1.3; }
#ent-hero-cta { width: 225px; float: left; margin: 15px 0px 0px 29px; background: transparent url(338450199232b5f4cf9ab042a00d4f0821bb6acb.jpg)  no-repeat scroll right top; }
#ent-hero-cta a { margin: 15px 0px 0px; }
#ent-sub-nav { z-index: 1; width: 100%; margin: 0px; padding: 0px; height: 70px; text-align: center; border-bottom: 1px solid rgb(150, 151, 151); border-top: 1px solid rgb(174, 174, 174); box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); background: transparent linear-gradient(to bottom, rgb(213, 213, 213) 0%, rgb(192, 191, 192) 100%) repeat scroll 0% 0%; }
#ent-sub-nav ul { display: block; width: 867px; margin: 0px auto; padding: 0px; height: 70px; border-left: 1px solid rgb(151, 152, 154); }
#ent-sub-nav ul li { margin: 0px; float: left; }
#ent-sub-nav ul li a { color: rgb(51, 51, 51); text-decoration: none; display: block; padding: 0px 20px; border-right: 1px solid rgb(148, 152, 154); border-left: 1px solid rgb(212, 212, 212); height: 69px; line-height: 71px; text-align: center; }
#ent-sub-nav ul li a:hover { background: transparent linear-gradient(to bottom, rgb(200, 200, 200) 0%, rgb(178, 178, 178) 100%) repeat scroll 0% 0%; }
#ent-why-section { margin: 0px; padding: 0px; min-height: 1219px; }
#ent-why-section.noiseSection { border-top: medium none ! important; }
#ent-why-section h2 { margin: 55px 0px 35px; font-size: 48px; letter-spacing: -1px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
#ent-why-section ul li { padding: 0px 0px 70px; }
#ent-why-section ul li img.left { float: left; margin: 0px 25px 45px 0px; box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5); border-radius: 100px; }
#ent-why-section ul li img.right { float: right; margin: 0px 0px 45px 25px; box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5); border-radius: 100px; }
#ent-why-section ul li h3 { font-size: 32px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; line-height: 1.15; margin: 0px 0px 8px; }
.tabContent { display: none; }
#ent-customer-section { margin: 4px 0px 0px; padding: 0px; min-height: 2219px; border-top: 4px solid rgb(227, 227, 227); }
#ent-customer-section .lrg-container { margin: 0px auto; width: 1300px; }
#ent-customer-section h2 { margin: 55px 0px 35px; font-size: 48px; letter-spacing: -1px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
#ent-customer-section p.centered { margin-bottom: 74px; font-size: 24px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
#ent-customer-section #ent-widgetbox { width: 100%; max-width: 1140px; min-height: 1000px; margin: 0px auto 60px; padding: 4px; border: 4px solid rgb(226, 226, 226); }
#ent-customer-section #ent-customer-roles { box-sizing: border-box; margin: 0px; padding: 0px; border: 1px solid rgb(168, 168, 168); width: 100%; min-height: 1000px; text-align: center; }
#ent-customer-roles ul { display: block; width: 970px; margin: -2px 0px 0px 55px; }
#ent-customer-roles ul li { margin: 4px 0px 0px; float: left; height: 40px; border-bottom: 1px solid rgb(255, 255, 255); display: inline-block; line-height: 40px; text-align: center; background: transparent url(922be870c52f3a207677973a02409663f4e72167.jpg)  repeat scroll left top; }
#ent-customer-roles li a { padding: 9px 14px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgb(80, 80, 80); text-shadow: 1px 2px 0px rgb(255, 255, 255); box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1) inset; text-decoration: none; }
#ent-customer-roles li:first-child a { border-left: 1px solid rgb(204, 204, 204); }
#ent-customer-roles li.active { margin: -7px -1px 0px 0px; border: medium none; background: rgb(255, 255, 255) url(f57d72d32642edecf1a60baef320262970767918.jpg)  repeat-x scroll left top; padding: 13px 4px 0px; height: 62px; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); }
#ent-customer-roles li.active a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: 4px solid rgb(226, 226, 226); border-bottom: 4px solid rgb(226, 226, 226); border-right: 4px solid rgb(226, 226, 226); font-size: 25px; padding: 19px 24px; box-shadow: none; }
.user-story { box-sizing: border-box; padding: 35px 0px; border-bottom: 1px solid rgb(168, 168, 168); }
.user-story:last-child { margin-bottom: 40px; }
.ent-leftCol { float: left; margin: 0px; width: 200px; }
.ent-leftCol p.client-name { margin-top: 12px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 18px; color: rgb(51, 51, 51); }
.ent-rightCol { float: left; width: 720px; text-align: left; font-size: 22px; padding-left: 45px; }
.ent-rightCol p.client-title { font-size: 24px; color: red; text-align: right; margin-bottom: 17px; }
.ent-rightCol p.client-story { width: 640px; }
.ent-rightCol h3 { padding: 25px 0px; }
.ent-interviews { margin-bottom: 35px; }
.ent-interviews h3 { margin: 0px; padding-top: 35px; padding-bottom: 30px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 28px; color: rgb(51, 51, 51); }
#ent-customer-roles ul.client-interviews { margin: 0px; height: 340px; }
#ent-customer-roles ul.client-interviews.three { margin: 0px 0px 0px 130px; }
#ent-customer-roles ul.client-interviews li { width: 205px; background: transparent none repeat scroll 0% 0%; padding: 0px 50px 0px 0px; position: relative; }
#ent-customer-roles ul.client-interviews li:last-child { padding: 0px; }
#ent-customer-roles ul.client-interviews li:hover { cursor: pointer; }
#ent-customer-roles ul.client-interviews li .subReqd { width: 205px; height: 205px; background: rgb(53, 150, 194) none repeat scroll 0% 0%; opacity: 0.7; border-radius: 150px; box-shadow: 0px 0px 0px 4px rgb(226, 226, 226); position: absolute; z-index: 2; display: none; }
#ent-customer-roles ul.client-interviews li .subReqd p { margin: 78px 0px 0px 47px; width: 110px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 20px; line-height: 1.2; color: rgb(255, 255, 255); }
#ent-customer-roles ul.client-interviews li img.ent-int-headshot { width: 205px; height: 205px; border-radius: 100px; }
#ent-customer-roles ul.client-interviews li p.ent-client-name { margin-top: 12px; margin-bottom: 0px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 18px; color: rgb(51, 51, 51); }
#ent-customer-roles ul.client-interviews li p.ent-client-role { margin: 0px; font-size: 14px; }
#ent-customer-roles ul.client-interviews li p.ent-comp-logo { margin: 17px 0px 0px; }
#ent-implement-section { margin: 0px; padding: 0px; min-height: 1093px; }
#ent-implement-section h2 { margin: 55px 0px 12px; font-size: 48px; letter-spacing: -1px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
#ent-implement-section p.centered { padding-bottom: 40px; font-size: 24px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); }
#ent-implement-section ul li { padding: 0px 0px 70px; }
#ent-implement-section ul li img.left { float: left; margin: 0px 25px 30px 0px; box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5); border-radius: 100px; }
#ent-implement-section ul li img.right { float: right; margin: 0px 0px 30px 25px; box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5); border-radius: 100px; }
#ent-implement-section ul li h3 { font-size: 32px; font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; line-height: 1.15; margin: 0px 0px 8px; }
#ent-implement-section ul li:first-child h3 { padding-top: 25px; }
#ent-faq-section { margin: 4px 0px 0px; padding: 0px; min-height: 1200px; border-top: 4px solid rgb(227, 227, 227); }
#ent-faq-section h2 { margin: 55px 0px 20px; text-align: center; }
#ent-faq { border-top: 1px solid rgb(204, 204, 204); margin: 5px 40px; padding: 50px 40px; }
#ent-faq li { margin: 0px 0px 60px; }
#ent-faq li .faqNumber { background: transparent url(1def5e03378865ad1d21aa78bbc8b14ef4796e9a.jpg)  no-repeat scroll 0px 0px; width: 37px; height: 37px; float: left; margin: 0px; }
#ent-faq li#faq1 .faqNumber { background-position: 0px 0px; }
#ent-faq li#faq2 .faqNumber { background-position: 0px -37px; }
#ent-faq li#faq3 .faqNumber { background-position: 0px -74px; }
#ent-faq li#faq4 .faqNumber { background-position: 0px -111px; }
#ent-faq li#faq5 .faqNumber { background-position: 0px -148px; }
#ent-faq li#faq6 .faqNumber { background-position: 0px -185px; }
#ent-faq li#faq7 .faqNumber { background-position: 0px -222px; }
#ent-faq li h3, #ent-faq li .faq-a { float: right; width: 755px; }
#ent-faq li h3 { font-family: "LinotypeUniversW01-Heav 723715",Arial Narrow,Arial,Helvetica,sans-serif; font-size: 25px; color: rgb(0, 0, 0); margin: 3px 0px 0px; line-height: 1.2; }
#ent-faq li .faq-a { margin: 15px 0px 0px; display: none; }
#ent-faq li .faq-a p { font-size: 21px; line-height: 1.5; margin: 0px 0px 15px; color: rgb(51, 51, 51); }
#ent-faq li .learnMoreBtn, #ent-faq li .learnMoreBtn:visited { float: left; clear: both; margin: 15px 0px 0px 57px; background: rgb(122, 122, 122) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 19px; padding: 6px 10px 5px; display: block; border-radius: 4px; }
#ent-faq li .learnMoreBtn span { font-family: "LinotypeUniversW01-Heav 723715","Arial Narrow",Arial,Helvetica,sans-serif; }
#ent-faq li .learnMoreBtn:hover { text-decoration: none; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
