body { font-size: 12px; font-family: Arial,Helvetica,sans-serif; height: 100%; }
.fullwide, .reallwide { position: relative; }
.fullwide { min-height: 100%; }
.col12wide, .rightRail { position: relative; }
.reallywide { background-color: rgb(0, 44, 69); }
.footer { position: absolute; width: 990px; font-size: 12px; }
.footer.clearFix ul li { font-size: 12px; }
a { color: rgb(0, 79, 138); cursor: pointer; }
a:hover { color: rgb(0, 0, 0); cursor: pointer; }
.tagline, a.headline { color: rgb(51, 51, 51); }
a.headline:hover { color: rgb(0, 79, 138); }
body.toast.sharedService .fullwide, body.juice.sharedService .fullwide { background: rgb(250, 250, 250) url(4e9bbb026cef294bc755f349f59cc69c34e3b787.jpg)  repeat-y scroll left top; }
.inputError { border-color: rgb(255, 38, 0) ! important; background-color: rgb(255, 245, 245); }
.modalFoot .modalError { position: absolute; top: 12px; left: 16px; color: rgb(255, 38, 0); width: 200px; text-align: left; line-height: 16px; }
.trialSteps .modalFoot .modalError { width: 300px; }
.paymentError, .passwordError { color: rgb(255, 38, 0); }
.component.errorModule { border-color: rgb(255, 38, 0); background-color: rgb(255, 245, 245); padding: 12px; }
.component.errorModule p.message { font-weight: bold; font-size: 14px; padding-bottom: 12px; }
.errorMessageMain.component { border: 1px solid rgb(174, 22, 0) ! important; width: 630px; }
.errorMessageSub.component { border: 1px solid rgb(111, 111, 111); }
.errorMessageMain.component h3 { font-size: 16px; background: transparent -moz-linear-gradient(center top , rgb(255, 38, 0) 0%, rgb(176, 22, 0) 100%) repeat scroll 0% 0%; padding: 6px 0px 6px 6px; color: rgb(255, 255, 255); text-transform: uppercase; text-shadow: 2px 2px 2px rgb(145, 17, 0); }
.errorMessageSub.component h3 { font-size: 16px; background: transparent -moz-linear-gradient(center top , rgb(137, 137, 137) 0%, rgb(121, 121, 121) 100%) repeat scroll 0% 0%; padding: 6px 0px 6px 6px; color: rgb(255, 255, 255); text-transform: uppercase; text-shadow: 2px 2px 2px rgb(87, 87, 87); }
.errorMessageMain.component ul, .errorMessageSub.component ul { list-style-type: inherit; padding: 12px 16px 8px 24px; font-size: 14px; }
.errorMessageMain.component li { color: rgb(174, 22, 0); padding: 0px 0px 8px; }
.errorMessageSub.component li { color: rgb(102, 102, 102); padding: 0px 0px 8px; }
.TOS { min-height: 480px; }
.TOS .articleReader { margin: 18px; }
.TOS .articleReader h4.dj_article_section { font-size: 18px; padding-top: 0px; }
.trialActivation { text-align: center; padding: 20px 0px; }
.locked, .lock { background: transparent url(d9d46e41d2191e292dcfbbffb92638368f491691.png)  no-repeat scroll right top; }
.dj_contentType { float: left; margin: 2px 4px 0px 0px; }
.dj_contentType.PDF { background: transparent url(8422801bb31a3e8a7229e880aeffbc24dcd69d87.gif)  no-repeat scroll right top; height: 16px; width: 16px; }
.dj_contentType.DOC { background: transparent url(fe20f203f4078a9069d730098533f00281d042de.gif)  no-repeat scroll right top; height: 16px; width: 16px; }
.dj_contentType.EXCEL { background: transparent url(4acef246df07dbf3006e55b26e5c75c11c85f230.gif)  no-repeat scroll right top; height: 16px; width: 16px; }
.dj_contentType.HTML { background: transparent url(05677cdd2aa6e0761b8e0fe377512bb779b56baa.gif)  no-repeat scroll right top; height: 16px; width: 16px; }
.dj_contentType.PPT { background: transparent url(033891c10120443256c254734ca5738c32ab4d93.gif)  no-repeat scroll right top; height: 16px; width: 16px; }
.dj_contentType.Graphic { background: transparent url(cd5f2822c69f691a68eb850b109df94c390b158f.gif)  no-repeat scroll right top; height: 16px; width: 16px; }
img.right { float: right; margin: 0px 0px 4px 8px; }
img.left { float: left; margin: 0px 8px 4px 0px; }
img.img48 { height: 48px; width: 48px; margin-top: 3px; border: 1px solid rgb(204, 204, 204); }
img.img266 { width: 266px; margin-left: 14px; padding-bottom: 8px; }
.ad { text-align: center; color: rgb(255, 255, 255); clear: left; }
.ad img { margin: 15px auto; display: block; }
.ad.headerAd { padding: 5px 0px; background-color: rgb(0, 44, 69); width: 990px; }
.ad.headerAd img { margin: 0px auto; }
.marketingTryBuy, .dataCenterAd, .rightRail .ad-C img { margin: 15px 0px 15px 12px; }
.dataCenterAd { position: relative; }
.headlineSummary .ad img { margin: 0px; }
.dataCenter .headlineSummary .ad img { margin: 0px 0px 0px 5px; }
.dataCenterAd img { display: block; }
#lifescienceadd { text-align: center; }
#lifescienceadd img { float: none; margin: 0px; padding: 0px; display: inline; }
.headlineSummary, .topStories, .featuredStory { background-color: rgb(255, 255, 255); }
.component .headerStrap { height: 29px; text-align: center; text-transform: uppercase; font-size: 18px; border-radius: 5px 5px 0px 0px; margin: 1px 1px 0px; background-color: rgb(204, 204, 204); }
.component .headerStrap h3 { position: relative; top: -5px; margin: 0px 16px; border-bottom: 1px solid rgb(173, 173, 173); }
.component .headerStrap h3 span, .component .headerStrap h3 a { position: relative; top: 9px; padding: 0px 12px; background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); font-size: 20px; font-weight: 500; }
.component .headerStrap.darkStrap { background-color: rgb(153, 153, 153); }
.component .headerStrap.darkStrap h3 span, .component .headerStrap.darkStrap h3 a { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); }
.component .headerStrap.darkStrap h3 { border-bottom: 1px solid rgb(173, 173, 173); }
.rightRail h3, .rightRail .pollHeader { text-transform: uppercase; font-size: 18px; font-weight: bold; }
.rightRail .component { padding: 6px 8px; }
.component { border: 1px solid; border-radius: 5px; box-shadow: 0px -5px 7px rgb(231, 231, 231); margin: 15px 0px; padding: 0px 0px 12px; position: relative; background-color: rgb(255, 255, 255); }
.component p, .modalWindow p, .articleReader p, .relatedContentList li a { line-height: 16px; }
articleReader .ad160 { height: 600px; text-align: center; margin: 20px auto; background-color: rgb(204, 204, 204); }
a.blueTab, .polls button, input.blueTab { color: rgb(255, 255, 255) ! important; display: inline-block; padding: 4px 8px; border: 1px solid rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(0, 99, 167) 0%, rgb(0, 58, 81) 100%) repeat scroll 0% 0%; box-shadow: 1px 1px 1px rgb(204, 204, 204); text-align: center; text-transform: uppercase; font-size: 14px; }
a.blueTab:hover, a.blueTab:active, .polls button:hover, input.blueTab:hover { color: rgb(0, 79, 138) ! important; cursor: pointer; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(209, 209, 209) 100%) repeat scroll 0% 0%; }
a.blueTab.ssAdded { color: rgb(102, 102, 102) ! important; background: transparent -moz-linear-gradient(center top , rgb(213, 213, 213) 0%, rgb(243, 243, 243) 100%) repeat scroll 0% 0%; border: medium none; box-shadow: 1px 1px 1px rgb(158, 158, 158) inset; }
span.greyTab, a.greyTab { margin: 0px 4px; padding: 4px 30px; border: 1px solid rgb(255, 255, 255); color: rgb(170, 170, 170); background: transparent -moz-linear-gradient(center top , rgb(242, 242, 240) 0%, rgb(207, 207, 205) 100%) repeat scroll 0% 0%; box-shadow: 1px 1px 1px rgb(178, 178, 178); }
a.greyTab.visited, span.greyTab.visited { color: rgb(0, 79, 138); background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(218, 218, 216) 100%) repeat scroll 0% 0%; }
a.greyTab.active, span.greyTab.active { color: rgb(0, 79, 138); font-weight: bold; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(218, 218, 216) 100%) repeat scroll 0% 0%; }
a.greyLink { color: rgb(153, 153, 153); }
a.greyLink:hover { color: rgb(102, 102, 102); text-decoration: underline; }
.footer { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 12px; padding-bottom: 15px; }
.footerHeading { height: 35px; margin-bottom: 15px; }
.footerHeading .backToTop { background: transparent url(b807aed97742e2f334362c112d7625302b56560f.png)  no-repeat scroll right 4px; cursor: pointer; float: right; font-size: 13px; margin: 16px 18px 0px 0px; padding: 0px 14px 0px 0px; text-transform: uppercase; }
.footer ul { float: left; line-height: 11px; padding: 0px 15px; width: 250px; }
.footer ul li { padding: 4px 0px 1px; }
.footer ul li.heading { font-weight: bold; }
.privacyPolicy { font-family: Arial ! important; font-size: 10px ! important; color: rgb(227, 102, 39) ! important; }
.footer ul li a { color: rgb(255, 255, 255); }
.legal { clear: both; padding-left: 20px; padding-top: 39px; }
.acap { background: transparent url(44b8c1b5187e62ba903ebebb9972749972f9fc68.gif)  no-repeat scroll 0px 0px; display: block; height: 20px; width: 81px; }
.footerHeadingWrapper .footerHeading.footerPEVC { background: transparent url(55ddfa057876c7a6e6046444595e9e7e9094b3aa.png)  no-repeat scroll 13px 13px; padding-bottom: 8px; }
.footerHeadingWrapper .footerHeading.footerDJDB { background: transparent url(55ddfa057876c7a6e6046444595e9e7e9094b3aa.png)  no-repeat scroll 13px 13px; padding-bottom: 8px; }
.footerHeadingWrapper .footerHeading.footerTOS { background: transparent url(13b6907a0a964d69f0c277136ce15c56118fb27e.png)  no-repeat scroll 17px 13px; padding-bottom: 8px; }
.banner { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); height: 200px; overflow: hidden; }
.banner .bannerText { text-align: center; height: 10px; }
.banner .close { font-size: 10px; float: right; display: block; padding: 4px 8px 0px 0px; }
.banner .close a { color: rgb(255, 255, 255); }
.banner .bannerAd { padding-top: 10px; text-align: center; }
.banner.expanded { height: 200px; }
.breakingNews { border-width: 1px 0px; border-style: solid none; border-color: rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 4px 0px 4px 12px; margin: 20px 0px; font-size: 14px; }
.breakingNews h3 { text-transform: uppercase; text-shadow: 2px 2px 2px rgb(255, 255, 255); display: inline-block; font-weight: bold; font-size: 16px; padding-right: 8px; float: left; }
.breakingNews span.headline { font-weight: bold; font-size: 16px; color: rgb(51, 51, 51); }
.breakingNews .breakingNewsTitle { padding-left: 12px; line-height: 16px; padding-bottom: 2px; }
.vim, .dataCenterWelcome { background-color: rgb(0, 79, 138); color: rgb(255, 255, 255); padding: 12px; }
.vim.vimPre { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.vim a.featureHeadline, .dataCenterWelcome h3 { color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgb(51, 51, 51); font-size: 24px; padding: 0px 0px 12px; font-weight: bold; line-height: 30px; display: block; }
.vim.vimPre h3 { font-size: 28px; padding: 0px 0px 12px; font-weight: bold; line-height: 30px; display: block; }
.vim.vimPre a.featureHeadline { color: rgb(51, 51, 51); text-shadow: none; }
.vim a.featureHeadline:hover { color: rgb(129, 200, 240); }
.vim.vimPre .tagLine, .vim .tagLine { display: inline-block; padding: 0px 14px 4px 0px; color: rgb(129, 200, 241); font-size: 14px; font-style: italic; }
.vim .tagLine { color: rgb(255, 255, 255); }
.vim img { padding: 0px 12px 12px 0px; float: left; }
.vim .tagLine .timeLine { padding-right: 8px; border-right: 1px solid rgb(129, 200, 240); margin-right: 8px; }
.vim .readMore { color: rgb(129, 200, 240); }
.vim.vimPre .readMore { color: rgb(0, 79, 138); }
.vim.vimPre p { font-size: 14px; line-height: 20px; }
.dataCenterWelcome h3 { text-transform: uppercase; font-weight: 500; padding: 0px 0px 4px; }
.dataCenterWelcome h5 { font-size: 14px; border-bottom: 1px solid rgb(177, 200, 240); margin: 40px 0px 12px; padding: 0px 0px 6px 8px; width: 600px; font-weight: 500; }
.dataCenterWelcome ul { width: 220px; float: left; display: inline-block; padding-left: 8px; }
.dataCenterWelcome ul a { color: rgb(177, 200, 240); padding: 2px 0px 5px; display: block; }
.dataCenterWelcome .ad { float: right; background-color: white; padding: 0px; }
.dataCenterWelcome .ad img { margin: 0px; }
.dataCenterWelcome p { font-size: 14px; line-height: 24px; width: 600px; }
.dataCenter .tabGroup .article-group { height: 220px; overflow: auto; }
.dataCenter .tabGroup .jspContainer { width: 300px ! important; }
.dataCenter .tabGroup .ui-tabs-panel { padding-top: 10px; }
.dataCenter .HS1 .jspPane { padding: 4px 0px 18px 18px ! important; width: 260px ! important; }
.dataCenter .HS1 .tabGroup .article-group { height: 330px; }
.dataLink { padding: 0px; margin: 0px; display: block; width: 300px; height: 175px; }
.dataFeatLink { color: rgb(51, 51, 51); width: 300px; position: relative; top: -1px; }
.dataFeatLink a { font-size: 14px; font-weight: bold; color: rgb(51, 51, 51); padding: 20px 30px 4px; display: block; }
.dataFeatLink p { line-height: 16px; padding: 0px 8px 8px 30px; }
.dataFeatLink.PDF { background: transparent url(8422801bb31a3e8a7229e880aeffbc24dcd69d87.gif)  no-repeat scroll 10px 18px; }
.dataFeatLink.DOC { background: transparent url(fe20f203f4078a9069d730098533f00281d042de.gif)  no-repeat scroll 10px 18px; }
.dataFeatLink.EXCEL { background: transparent url(4acef246df07dbf3006e55b26e5c75c11c85f230.gif)  no-repeat scroll 10px 18px; }
.dataFeatLink.HTML { background: transparent url(05677cdd2aa6e0761b8e0fe377512bb779b56baa.gif)  no-repeat scroll 10px 18px; }
.dataFeatLink.PPT { background: transparent url(033891c10120443256c254734ca5738c32ab4d93.gif)  no-repeat scroll 10px 18px; }
.dataCenterSearchBtn { display: block; width: 184px; height: 40px; background: transparent url(433c848c71ea9aeacd4dc86bb7cf2eb8cbc02997.png)  no-repeat scroll 0px 0px; text-indent: -9999em; margin: 10px 0px 0px; }
.dataCenterSearchBtn:hover { background-position: 0px -40px; }
.featuredStory { border-radius: 5px; box-shadow: 0px -5px 10px rgb(231, 231, 231); margin-top: 5px; padding: 12px; }
.featuredStory h4, .fatNav h3 { text-transform: uppercase; font-size: 14px; font-weight: 500; padding-bottom: 4px; }
.fatNav .topStoryContent h3 { font-size: 14px; color: rgb(102, 102, 102); }
.featuredStory .featStoryImage { float: left; display: inline-block; margin: 4px 12px 22px 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); }
.featuredStory a.headline { font-size: 24px; font-weight: bold; display: block; padding-bottom: 4px; }
.featuredStory .tagLine { font-size: 12px; display: inline-block; padding: 4px 0px; color: rgb(51, 51, 51); font-style: italic; }
.featuredStory p { font-size: 12px; padding: 0px; color: rgb(64, 64, 64); }
.featuredStory .lock, .featuredStory .locked { padding-right: 14px; background-position: right 4px; }
.topStories { border: 1px solid rgb(204, 204, 204); border-radius: 5px; margin-top: 20px; padding: 0px; }
.topStories .headerStrap { height: 35px; }
.topStories .headerStrap h3 span { font-size: 24px; top: 12px; text-shadow: 1px 1px 1px rgb(51, 51, 51); }
.topStories .headerStrap h3 { top: -7px; }
.topStories .articleList li { padding: 6px 0px; line-height: 14px; }
.topStories .articleList li a { padding: 1px 0px 0px 24px; display: block; }
.topStories .articleList li.firstChild { padding: 0px 0px 6px; background-image: none ! important; }
.topStories .articleList li.firstChild a { padding: 0px 0px 6px; background-image: none; }
.topStories .articleList li span a { background-image: none; display: inline; padding: 0px 0px 0px 24px; }
.topStories a.headline { font-size: 14px; font-weight: bold; line-height: 18px; padding-bottom: 4px; }
.topStories li.firstChild a.headline { font-size: 20px; line-height: 24px; }
.topStories .tagline { padding-left: 24px; color: rgb(51, 51, 51); display: inline-block; font-style: italic; }
.topStories li.firstChild .tagline { clear: left; padding: 0px 14px 4px 0px; display: inline-block; font-size: 12px; }
.topStories .articleList p { font-size: 12px; padding: 0px; color: rgb(51, 51, 51); }
.topStories .lock, .topStories .locked { padding-right: 14px; background-position: right 1px; }
.topStories li.firstChild .lock, .topStories li.firstChild .locked { background-position: right 1px; }
.topStories.TS1 .topStoryImage img { margin: 16px 12px 12px; display: block; border: 1px solid rgb(204, 204, 204); }
.topStories.TS1 .topStoryContent { margin: 12px 0px; }
.fatNav .topStories.TS1 .topStoryContent { margin-top: 4px; }
.topStories.TS3 .topStoryContentLeft { position: relative; }
.topStories.TS2 .topStoryContent { padding: 12px; }
.topStories.TS3 { background: rgb(255, 255, 255) url(72a923262bda19224ffaba000de328fe418a1ae5.png)  repeat-y scroll 312px top; }
.topStories.TS3 .articleList { padding: 12px; }
.topStories.TS3 .topStoryContentRight { width: 322px; }
.topStories.TS3 h4 { background-color: rgb(255, 247, 180); padding: 8px 12px; font-weight: bold; font-size: 14px; }
.topStories.TS3 .topStoryContentRight h4 { border-left: 1px solid rgb(255, 255, 255); }
.topStories.TS3 .articleList img { float: left; display: block; margin: 6px 12px 12px 0px; border: 1px solid rgb(204, 204, 204); }
.topStories.TS3 .topStoryContent { position: relative; top: -1px; }
.quickLinks.component { padding: 6px 8px 6px 12px; font-size: 14px; z-index: 1; position: relative; box-shadow: none; margin-bottom: 0px; }
.quickLinks h3 { text-transform: uppercase; display: inline; padding: 2px 4px 0px 0px; font-weight: 500; }
.quickLinks .quickLinksList { display: inline; }
.quickLinks .quickLinksList li { display: inline; padding: 0px 2px; }
.quickLinks .quickLinksList a { text-transform: uppercase; background-color: rgb(255, 255, 255); display: inline-block; padding: 2px 4px; }
.quickLinks .quickLinksList a.moreLink { border: medium none; }
.quickLinks .quickLinksList li.moreQuickLinks { position: relative; z-index: 10; padding: 0px; }
.quickLinks .quickLinksList li.moreQuickLinks a.moreLink { padding: 2px 18px 2px 4px; display: inline-block; position: relative; left: 4px; }
.quickLinks .quickLinksList li.moreQuickLinks ul.quickLinksMoreList { display: none; width: 110px; position: absolute; left: 3px; top: 16px; z-index: 9; padding-top: 4px; border: 1px solid rgb(204, 204, 204); }
.quickLinks .quickLinksList li.moreQuickLinks:hover a.moreLink { background-color: rgb(255, 255, 255); padding-right: 18px; z-index: 10; left: 3px; position: relative; }
.quickLinks .quickLinksList li.moreQuickLinks:hover ul { display: block; }
.quickLinks .quickLinksList li.moreQuickLinks li { display: block; padding: 0px; border: medium none ! important; }
.quickLinks .quickLinksList li.moreQuickLinks li a { padding: 4px 8px; display: block; border: medium none; }
.headlineSummary h5 { padding: 8px 0px 0px 12px; font-size: 12px; color: rgb(51, 51, 51); font-weight: bold; }
.headlineSummary .viewPage { height: 25px; text-align: center; font-size: 12px; padding: 8px 0px 6px; }
.headlineSummary .viewPage span { position: relative; top: -2px; margin: 0px 18px; border-bottom: 1px solid rgb(204, 204, 204); display: block; }
.headlineSummary .viewPage a { position: relative; top: 7px; padding: 0px 12px; background-color: rgb(255, 255, 255); color: rgb(0, 79, 138); }
.headlineSummary .viewPage a:hover { color: rgb(51, 51, 51); }
.headlineSummary .viewPage a.sumLink { border-left: 1px solid rgb(204, 204, 204); }
.headlineSummary img { margin: 8px 8px 8px 0px; display: block; border: 1px solid rgb(204, 204, 204); float: left; }
.headlineSummary .vsteaserBlock img { border: 0px none ! important; }
.headlineSummary .items { padding: 8px 18px 0px; }
.headlineSummary .items li { padding: 4px 0px 0px; }
.headlineSummary a.title { font-size: 14px; line-height: 16px; padding: 6px 0px 4px; color: rgb(51, 51, 51); display: block; font-weight: bold; }
.headlineSummary .ui-widget-content a.title:hover { color: rgb(0, 79, 138); font-weight: bold; }
.headlineSummary a.title:hover { color: rgb(0, 79, 138); }
.headlineSummary .meta { display: block; font-size: 12px; color: rgb(64, 64, 64); padding: 0px; font-style: italic; }
.headlineSummary .meta span.lock, .headlineSummary .meta span.locked { padding-right: 14px; }
.headlineSummary .meta .article-author { font-style: italic; }
.headlineSummary p.snippet { font-size: 12px; padding: 4px 0px 0px; color: rgb(64, 64, 64); }
.headlineSummary .actions, .headlineSummary .dj_contentType.Article { display: none; }
.headlineSummary .tabMenu { position: relative; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 1px; padding-top: 4px; }
.headlineSummary .tabMenu li { float: left; margin-left: 12px; }
.headlineSummary .tabMenu li a { font-weight: bold; font-size: 12px; padding: 6px 8px; display: inline-block; }
.headlineSummary .tabMenu li a.active { background-color: rgb(255, 255, 255); margin-bottom: -1px; position: relative; border-width: 1px 1px medium; border-style: solid solid none; border-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; }
.headlineSummary .teaserBlock { margin: 4px 8px; border: 1px solid rgb(153, 153, 153); text-align: center; padding: 8px 0px; }
.headlineSummary.HS1 li:first-child a { font-size: 16px; }
.headlineSummary.HS1 .items p { clear: left; }
.headlineSummary.HS1 .items li:first-child { padding-left: 0px; background-image: none; }
.headlineSummary.HS3 .items { height: 400px; overflow-y: auto; padding: 4px 18px 18px; margin-top: 8px; }
.headlineSummary.HS3 .items li:first-child { margin-top: -8px; }
.headlineSummary li:first-child .source { font-weight: normal; display: inline-block; }
.imageRotator { position: relative; padding: 12px; }
.imageRotator h5 { font-weight: bold; color: rgb(51, 51, 51); padding: 0px 0px 12px; }
.imageRotator .rotator { position: relative; }
.imageRotator .imageRcont { text-align: center; width: 120px; margin: 0px auto; }
.imageRotator .imageHolder { margin: 0px auto; }
.imageRotator .imageCaption { padding-top: 10px; display: block; font-size: 11px; }
.imageRotator .prevImage { height: 19px; width: 10px; display: block; background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll 0px -19px; position: absolute; top: 50px; }
.imageRotator .prevImage:hover { background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll 0px -38px; }
.imageRotator .nextImage { height: 19px; width: 10px; display: block; background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll -10px -19px; position: absolute; top: 50px; right: 0px; }
.imageRotator .nextImage:hover { background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll -10px -38px; }
.imageRotator .prevImage.disabled { cursor: default; height: 19px; width: 10px; display: block; background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll 0px 0px; position: absolute; top: 50px; }
.imageRotator .prevImage.disabled:hover { background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll 0px 0px; }
.imageRotator .nextImage.disabled { height: 19px; width: 10px; display: block; background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll -10px 0px; position: absolute; top: 50px; right: 0px; }
.imageRotator .nextImage.disabled:hover { background: transparent url(482a284ac806aeacbad54be41485549dcfc55c3a.png)  no-repeat scroll -10px 0px; }
.headlineSummary .imageRotator img { float: none; margin: 0px auto; display: block; cursor: pointer; }
.blogs.component { padding: 6px; }
.blogRoll .article-list { padding: 8px 0px; height: 370px; overflow-y: auto; width: 288px ! important; }
.blogRoll a.headline { font-weight: bold; display: block; padding: 0px 8px 4px 0px; font-size: 14px; }
.blogRoll li { padding: 8px 0px; }
.blogRoll li.firstChild { padding-top: 0px; }
.blogs .author { border-right: 1px solid rgb(204, 204, 204); padding-right: 8px; margin-right: 4px; }
.blogs span { display: inline-block; position: relative; padding-bottom: 2px; color: rgb(102, 102, 102); }
.blogs .mceTemp { float: left; display: inline-block; margin: 0px 15px 15px 0px; }
.blogRoll .jspPane { padding-top: 6px ! important; width: 260px ! important; }
.blogRoll .jspContainer { width: 294px ! important; }
.article-list .jspContainer .blogTitle { display: block; font-weight: bold; font-size: 18px; padding: 8px 0px 16px; }
.article-list .jspContainer .blogDate, .article-list.jspScrollable .blogAuthor { padding: 0px 0px 4px; display: block; }
.article-list .jspContainer .blogDescription { width: 750px ! important; display: block; }
.article-list .jspContainer .blogDescription a { color: rgb(0, 79, 138); }
.article-list .jspContainer .blogDescription a:hover { color: rgb(51, 51, 51); }
.sampleContent { margin-top: 5px; padding: 0px 0px 12px; clear: left; }
.sampleContent .headerStrap { background-color: rgb(0, 44, 69); padding: 12px; height: 30px; border-radius: 5px 5px 0px 0px; }
.sampleContent .sampleStories { border-radius: 0px 0px 5px 5px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 12px; }
.sampleContent .headerStrap img { float: left; }
.sampleContent .headerStrap p { display: inline-block; float: right; color: rgb(255, 255, 255); padding-top: 10px; }
.sampleContent .headerStrap p a { font-weight: bold; padding-left: 8px; margin-left: 8px; border-left: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.sampleContent .sampleStoriesMain { width: 315px; float: left; line-height: 16px; }
.sampleContent .sampleStoriesMore { width: 290px; float: right; }
.sampleContent .sampleStoriesMain img { float: left; margin: 0px 12px 0px 0px; }
.sampleContent .sampleStoriesMain a.headline { font-size: 14px; }
.sampleContent a.headline { font-size: 12px; font-weight: bold; }
.sampleContent .sampleStoriesMain p { color: rgb(102, 102, 102); }
.sampleContent h4 { font-weight: bold; padding: 0px 0px 6px; color: rgb(231, 95, 36); }
.sampleContent .sampleStoriesMore li { background: transparent url(3d492f078752ad1079274facce85d4115fb2131c.png)  no-repeat scroll 0px 8px; padding: 4px 0px 4px 8px; }
.sampleContent .sampleStoriesMore li a.lock, .sampleContent .sampleStoriesMore li a.locked { padding-right: 12px; background-position: right 3px; }
.rightRail .companyProfile.component { margin-bottom: 0px; border-bottom: 1px solid rgb(166, 151, 93); padding: 0px; }
.companyProfile h3 { padding: 6px 0px 12px 8px; }
.companyProfile .companyInfo { padding: 0px 8px; }
.companyProfile .companyInfo span { display: block; padding: 2px 0px; }
.companyProfile .companyInfo span.companyName { font-weight: bold; font-size: 16px; }
.companyProfile .companyInfo span.companySite { padding: 8px 0px 12px; display: block; font-size: 14px; }
.companyProfile .companyInfo a.companyNameProfileA { cursor: text; color: rgb(34, 34, 34); }
.companyProfile .companyLogo { width: 110px; border: 1px solid rgb(204, 204, 204); float: right; margin: 0px 0px 12px 12px; }
.companyProfile .companyDesc { font-weight: bold; }
.companyProfile .companySummary { height: 162px; overflow: auto; clear: left; font-size: 12px; }
.companyProfile .companySummary p { color: rgb(102, 102, 102); margin: 0px 8px 8px 0px; font-family: Arial,Helvetica,sans-serif; padding: 0px 8px; }
.companyProfile.modalWindow { border: medium none; text-align: left; font-family: Arial; font-size: 12px; }
.companyProfile.modalWindow .companyInfo { padding: 0px; }
.companyProfile.modalWindow .companySummary { margin: 8px 0px 0px; height: 135px; }
.companyProfile.modalWindow .companySummary p { padding: 0px 6px 0px 0px; }
.companyProfile .jspVerticalBar { right: 8px; }
.companyProfile .companySource { padding: 4px 4px 2px; margin: 8px 0px 0px; }
.companyProfile .companySource a { color: rgb(0, 79, 138); font-weight: bold; }
.companyProfile .companySource a.companySourceLink { font-weight: bold; color: rgb(85, 85, 85); }
.companyProfile .companySource p { padding: 0px 0px 2px; line-height: normal; color: rgb(85, 85, 85); }
.juice .modalWindow .companySource, .toast .modalWindow .companySource { border-top: 1px solid rgb(204, 204, 204) ! important; border-bottom: 1px solid rgb(204, 204, 204) ! important; background-color: rgb(248, 248, 248); color: rgb(85, 85, 85); }
.ui-widget-content .companyProfile a { color: rgb(0, 79, 138); }
.ui-widget-content .companyProfile a:hover { color: rgb(51, 51, 51); }
.discoveryCartContainer, .searchCartContainer { z-index: 1; }
.discovery, .searchCart { padding: 12px 12px 8px; background-color: rgb(255, 255, 255); z-index: 1; }
.searchCart { z-index: 10; font-size: 12px; }
.discovery .discoveryExpander.minimized { height: 120px; overflow: hidden; }
.discovery .discoveryExpander.maximized { height: 200px; overflow: hidden; }
.discovery .itemContainer { float: left; width: 200px; padding-right: 10px; display: inline; }
.discovery .itemContainer.industry { overflow: hidden; padding-right: 0px; width: 190px; }
.discovery h4, .searchCart h4 { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 6px; }
.discovery .itemList li { padding: 0px 0px 4px 10px; background: transparent url(88b8db11ca29c5a08540d33876ae79b87fcb93ee.png)  no-repeat scroll 0px 4px; font-weight: bold; overflow: hidden; }
.discovery .itemList li a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; padding-right: 4px; position: relative; top: 2px; }
.discovery .itemList li.item1 a { font-size: 14px; background-position: 0px 8px; color: rgb(0, 0, 0); }
.discovery .itemList li.item2 a { color: rgb(0, 0, 0); }
.discovery .itemList li.item3 a { font-size: 11px; color: rgb(51, 51, 51); }
.discovery .itemList li.item4 a { font-size: 10px; color: rgb(102, 102, 102); }
.discovery .itemList li.item5 a, .discovery .itemList li.itemMore a { font-size: 10px; color: rgb(102, 102, 102); font-weight: normal; }
.discovery .itemList li a:hover { color: rgb(0, 79, 138); }
.discovery .showMore, .searchCart .searchButton { display: block; clear: left; float: right; padding: 8px 0px 0px; font-size: 11px; }
.discovery .showMore.hideItems { background: transparent url(fb54265575c178ee923132e3db41f2f9c78e2f4c.png)  no-repeat scroll right -13px; }
.discovery .showMore:hover, .searchCart .searchButton:hover { color: rgb(0, 0, 0); text-decoration: underline; }
.searchCart h4 { padding-bottom: 12px; }
.searchCart .productSearch { float: left; padding-top: 0px; }
.searchCart .productSearch label { padding-right: 20px; }
.searchCart .searchTermList { clear: left; padding-top: 12px; }
.searchCart .searchTermList li { display: inline-block; padding: 4px 8px; margin-bottom: 8px; cursor: pointer; }
.searchCart .searchButton { background-image: none; padding-right: 0px; }
.advSearch .searchTerms a span, .searchCart .searchTermList li span { display: inline-block; padding-left: 10px; text-transform: uppercase; font-weight: bold; }
.searchCart .searchTermList .returnSearchHandler { width: 180px; float: left; margin: 0px 8px 0px 0px; }
.searchCart .searchTermList .returnSearchHandler a { height: 24px; width: 180px; display: block; }
.searchCart .searchTermList .returnSearchHandler a.returnMySearch { background: transparent url(3ea01945f8231e07c58db0164eaecc47a60d5f84.gif)  no-repeat scroll left top; }
.searchCart .searchTermList .returnSearchHandler a.returnMySearch:hover { background-position: 0px -26px; }
.searchCart .searchTermList .returnSearchHandler a.returnAdvSearch { background: transparent url(bd4a850b50537b45afab95d8534113c5e1f8e395.gif)  no-repeat scroll left top; }
.searchCart .searchTermList .returnSearchHandler a.returnMySearch:hover { background-position: 0px -26px; }
.searchCart .saveSearch { float: right; }
.searchCart, .searchCart .searchTermList li span { color: rgb(102, 102, 102); }
.searchCart .searchTermList li:hover span { color: rgb(250, 250, 250); }
.searchCart .searchDropDown { float: left; width: 110px; z-index: 100; }
.searchCart h4 { padding-bottom: 12px; }
.searchCart .searchDropDown ul { border: 1px solid rgb(204, 204, 204); display: inline-block; width: 90px; }
.searchCart .searchDropDown ul ul.moreList { display: none; }
.searchCart .searchDropDown ul li { padding: 2px 8px; background: rgb(255, 255, 255) url(ebb41b163487ae4070669910b3cb79a152b2017e.png)  no-repeat scroll 76px 6px; position: relative; }
.searchCart .searchDropDown ul li:hover ul.moreList { display: block; padding: 0px; position: absolute; left: -1px; border-top: medium none; top: 17px; }
.searchCart .searchDropDown ul li li { padding: 8px 0px 4px 8px; background-image: none; background-color: rgb(255, 255, 255); cursor: pointer; }
.searchCart .searchDropDown ul li li:hover { background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); }
.modalWindow { border: 1px solid rgb(180, 180, 180); border-radius: 5px; position: relative; }
.trialSteps.modalWindow { border: 0px none; border-radius: 0px; }
.modalWindow a.closeWindow { height: 30px; width: 30px; background: transparent url(61587d3a5ee07cddd0c5349df0dcdaa47e769079.png)  no-repeat scroll left top; display: block; position: absolute; right: -15px; top: -12px; }
.modalWindow h1 { background-color: rgb(0, 79, 138); display: block; padding: 8px; color: rgb(255, 255, 255); font-size: 16px; }
.modalFoot { padding: 24px 16px 24px 0px; text-align: right; position: relative; }
.modalFoot .cancel { color: rgb(153, 153, 153); margin-right: 12px; }
.modalFoot input.cancel { border: 0px none; background-color: rgb(255, 255, 255); width: 50px; }
.modalFoot input.actionButton { width: 90px; }
.modalFoot .cancel:hover { color: rgb(102, 102, 102); text-decoration: underline; }
.modalFoot .actionButton, .modalFoot .close { font-weight: bold; padding: 6px 16px; border: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(191, 220, 239) 100%) repeat scroll 0% 0%; box-shadow: 1px 1px 1px rgb(178, 178, 178); text-shadow: 1px 1px 1px rgb(255, 255, 255); }
.modalFoot .actionButton:hover, .modalFoot .close:hover { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(191, 220, 239) 0%, rgb(0, 79, 138) 100%) repeat scroll 0% 0%; text-shadow: -1px -1px 1px rgb(51, 51, 51); font-weight: bold; }
#trialpopup { padding: 0px ! important; }
.trialSteps .stepLinks { background-color: rgb(204, 204, 204); padding: 16px 0px; text-align: center; }
.trialSteps .stepLinks a { font-size: 14px; margin: 0px 4px; padding: 4px 30px; border: 1px solid rgb(255, 255, 255); color: rgb(170, 170, 170); background: rgb(218, 218, 216) -moz-linear-gradient(center top , rgb(242, 242, 240) 0%, rgb(207, 207, 205) 100%) repeat scroll 0% 0%; box-shadow: 1px 1px 1px rgb(178, 178, 178); }
.trialSteps .stepLinks a.active { color: rgb(0, 79, 138); font-weight: bold; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(218, 218, 216) 100%) repeat scroll 0% 0%; }
.trialSteps .selfContent { padding: 12px 16px 0px; min-height: 400px; font-family: Arial,Helvetica,sans-serif; }
.trialSteps .selfContent p { color: rgb(0, 0, 0); }
.trialSteps .selfContent h2 { padding: 0px 0px 6px; font-size: 14px; font-weight: bold; }
.trialSteps .selfOptions { background-color: rgb(238, 238, 238); padding: 8px 20px; margin-top: 8px; }
.trialSteps .selfOptions h3 { display: inline; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
.trialSteps .selfOptions .subOptions { padding: 12px 0px 0px 20px; }
.trialSteps .selfOptions .subOptions h4 { color: rgb(0, 79, 138); display: inline; font-family: Arial,Helvetica,sans-serif; }
.trialSteps .selfOptions .subOptions p.suiteInfo { padding: 2px 0px 8px 23px; font-size: 11px; text-align: left; }
.trialSteps .selfOptions .customerStat { text-align: left; }
.trialSteps .selfOptions p a.subLink { color: rgb(153, 153, 153); display: block; font-size: 10px; padding-top: 4px; }
.trialSteps .selfOptions p a.subLink:hover { color: rgb(102, 102, 102); text-decoration: underline; }
.trialSteps .selfOptions p { text-align: right; padding: 6px 0px; color: rgb(0, 0, 0); }
.trialSteps .selfOptions p input.text { width: 210px; border: 1px solid rgb(167, 167, 167); height: 20px; margin-left: 10px; }
.trialSteps .selfOptions p.inputEmail { padding-top: 20px; }
.trialSteps .selfOptions p.inputVPW .disclaimer { font-size: 10px; padding: 4px 0px 0px 100px; display: block; }
.trialSteps .selfOptions .existCustomer { padding-left: 10px; }
.trialSteps .selfOptions p.optionDrop { padding-right: 90px; }
.trialSteps .selfOptions p.optionDrop select { width: 150px; margin-left: 10px; }
.trialSteps .selfOptions p.mainDisclaim { text-align: left; }
.trialSteps .selfOptions p.mainDisclaim input { float: left; position: relative; top: -3px; margin-right: 5px; }
.trialSteps .selfOptions p.mainDisclaim a.subLink { display: inline; color: rgb(102, 102, 102); font-size: 12px; line-height: 18px; }
.trialSteps .selfOptions p img.previewImg { float: left; border: 1px solid rgb(204, 204, 204); margin: 0px 12px 12px 0px; }
.trialSteps .selfOptions p.newsletterTeaser, .trialSteps .selfOptions p.learnMoreProducts { text-align: left; padding-bottom: 10px; clear: left; }
.trialSteps .newsletterTeaser span, .trialSteps .learnMoreProducts span { font-weight: bold; display: block; padding-bottom: 8px; }
.trialSteps .selfOptions .productList { margin-left: 130px; line-height: 14px; }
.trialSteps .selfOptions .productList li { list-style-type: disc; }
.trialSteps.step3 .selfOptions p input.text { width: 240px; }
body.toast.sharedService .fullwide, body.juice.sharedService .fullwide { background: rgb(250, 250, 250) url(4e9bbb026cef294bc755f349f59cc69c34e3b787.jpg)  repeat-y scroll left top; }
body.toast.sharedService .rightRail, body.juice.sharedService .rightRail { background-color: rgb(255, 255, 255); }
body.toast.sharedService .mainNav { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
body.toast.sharedService .footerHeadingWrapper, body.juice.sharedService .footerHeadingWrapper, body.toast.sharedService .footerHeadingWrapper .footerHeading, body.juice.sharedService .footerHeadingWrapper .footerHeading { background-color: rgb(0, 79, 138); }
body.toast.sharedService .footer { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
body.toast.sharedService .footer a { color: rgb(255, 255, 255); }
body.juice.sharedService .footerHeading { border-top: medium none; }
.sharedService .mainNav ul li.selected > a { color: rgb(0, 79, 138) ! important; }
.preferences a.blueTab { float: right; margin: 12px 25px 12px 0px; }
.preferences .saveSearchCart { border-bottom: 2px solid rgb(204, 204, 204); margin: 0px 12px; padding: 12px 0px 20px; }
.preferences .deliveryOptions { border-bottom: 2px solid rgb(204, 204, 204); margin: 25px; }
.preferences ul li { border-right: 1px solid rgb(204, 204, 204); padding: 17px 5px; text-transform: uppercase; }
.preferences .newsletterSelections { padding: 18px 0px; }
.preferences ul li:first-child { padding-top: 0px; }
.preferences ul li.selected { border-color: rgb(204, 204, 204); border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 12px 5px; }
.preferences ul li.selected a { color: rgb(23, 83, 143); }
.preferences .newsletter { margin-left: 15px; }
.preferences .newsletterPreferences { padding: 30px 0px 0px; }
.preferences .newsletterPreferences .deliveryPrefs { padding: 0px 0px 40px; }
.preferences .newsletterPreferences .deliveryPrefsDBR { padding: 0px 0px 40px; }
.preferences .newsletterPreferences .deliveryPrefsDBRSC { padding: 0px 0px 40px; }
.preferences .newsletterPreferences .deliveryPrefsDBRHY { padding: 0px 0px 40px; }
.preferences .newsletterPreferences .deliveryPrefsLBO { padding: 0px 0px 40px; }
.preferences .newsletterPreferences .deliveryPrefsPEA { padding: 0px 0px 40px; }
.preferences .newsletterPreferences .deliveryPrefsVW { padding: 0px 0px 40px; }
.preferences select { width: 120px; }
.preferences .newsletter label { display: inline-block; padding: 8px 10px 0px 4px; text-align: right; width: 116px; }
.preferences .searchItems { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px; margin: 0px; }
.preferences .searchItems:last-child { border: medium none; }
.preferences .resultsHeading { float: left; width: 555px; }
.preferences .actions { float: left; }
.preferences .actions ul { float: left; }
.preferences .actions ul li { float: left; padding: 0px; }
.preferences .actions ul li a { color: rgb(23, 83, 143); padding: 0px 10px; text-transform: none; }
.preferences .actions ul li:last-child { border-right: medium none; }
.preferences .userName { padding: 30px; }
.preferences .userName span { font-weight: bold; }
.preferences .passwordChange, .preferences .passwordConfirm, .passwordError { padding: 10px 30px; font-weight: bold; }
.preferences .passwordChange input { margin-left: 100px; width: 200px; }
.preferences .passwordConfirm input { margin-left: 22px; width: 200px; }
.preferences h5 { padding: 0px 0px 4px 30px; font-size: 14px; font-weight: bold; }
.preferences .passwordText { font-size: 11px; padding: 0px 0px 4px 30px; }
.productOptions { margin: 25px; border-bottom: 2px solid rgb(153, 153, 153); padding-bottom: 25px; }
.preferences .productOptions ul li { border-right: 0px none; border-top: 1px solid rgb(204, 204, 204); text-transform: none; height: 26px; padding: 4px; vertical-align: middle; }
.preferences .productOptions ul li span { padding: 8px 0px 0px; display: inline-block; font-weight: bold; color: rgb(0, 56, 88); }
.preferences .productOptions ul li span.subProduct { padding-left: 35px; }
.preferences .productOptions ul li.inactiveProduct span { font-weight: normal; color: rgb(102, 102, 102); }
.preferences .productOptions ul li:first-child { border-top: medium none; }
.preferences .productOptions li div { display: inline-block; float: right; }
.preferences .productOptions li a { margin: 0px; padding: 4px 8px; display: inline-block; color: rgb(255, 255, 255); font-weight: normal; width: 100px; }
.preferences .productOptions li.defaultProduct span { padding-right: 34px; }
.preferences .helpIco { background: transparent url(0f0a5c695a36d18664b48ef4489ca3bde53cd294.png)  no-repeat scroll 0px 0px; display: inline-block; height: 21px; width: 21px; position: relative; top: 6px; left: 4px; }
.preferences p.userName { position: relative; }
.ssProduct.visitedProduct { background-color: rgb(233, 240, 248); }
.ssProduct a.blueTab { width: 90px; float: right; margin-top: 4px; text-transform: uppercase; }
.orderReview { float: right; }
.ssFeaturedContainer.marketingOff img.ssMarketingModule { display: none; }
.ssFeaturedContainer.marketingOn img.ssMarketingModule { float: left; width: 230px; margin: 12px 0px 0px 12px; }
.ssFeaturedContainer.marketingOn .component { width: 472px; float: left; }
.ssProductWide { margin: 18px; }
.ssProductWide .ssfeaturedText { display: block; width: 75%; float: left; font-size: 12px; }
.ssProductWide .sampleImage { padding: 0px 12px 0px 0px; float: left; }
.ssFeatured .ssProductWide .ssfeaturedText h4 { font-size: 22px; font-weight: bold; padding-bottom: 12px; }
.ssProductWide .ssfeaturedText h4 { font-size: 18px; font-weight: bold; padding-bottom: 12px; }
.ssfeaturedText { font-size: 12px; }
.ssProductWide .ssfeaturedText h5 { font-weight: bold; padding: 12px 0px; font-size: 14px; }
.ssProductWide .ssfeaturedText ul.sampleList1 { padding: 0px; float: left; display: block; clear: left; }
.ssProductWide .ssfeaturedText ul li { list-style-image: url(d00db4baff26d6c7438f504eace2a256739a3e91.png) ; padding: 0px 0px 4px; margin-left: 18px; }
.ssProduct .ssPricing { text-align: right; float: right; clear: left; padding: 0px 18px 18px; }
.ssProduct .ssLearnMore { position: absolute; bottom: 21px; right: 18px; }
.ssProduct .ssPricing .ssCost { padding: 18px 0px 4px; font-weight: bold; font-size: 18px; display: block; }
.ssProduct .ssPricing .ssCostTag { font-size: 11px; padding: 0px 0px 2px; display: block; }
.ssProductWide .ssPricing .blueTab { margin-right: 12px; }
.ssProductSMContent .ssProduct .ssPricing { padding-bottom: 0px; }
.ssProduct { clear: left; }
.ssProduct.ssProductSM { height: 475px; }
.ssProduct.ssProductSM .ssTeaserSm { text-align: center; margin: 0px 0px 18px; border: 1px solid rgb(204, 204, 204); display: block; }
.ssProduct.ssProductSM p span { font-weight: bold; }
.ssProduct.ssProductSM .ssPricing { float: right; position: absolute; bottom: 18px; right: 0px; text-align: right; padding-right: 18px; }
.ssProduct.ssProductSM.ssRelated { height: 375px; }
.ssProduct.ssProductSM.ssRelated h4 { padding: 0px; font-weight: bold; font-size: 14px; }
.ssProduct.ssProductSM.ssRelated p { padding: 4px 0px 18px; }
.ssProduct.ssProductSM .ssProductSMContent, .ssSignIn .ssSignInContent, .ssBillingInfo .ssBillingContent, .ssPayment p, .component .orderConfirmation { padding: 18px; }
.ssProduct.ssProductSM .ssProductSMContent .ssCost { padding: 0px 0px 4px; }
.ssProduct.ssProductSM .ssProductSMContent .ssCostTag { padding: 0px; display: block; }
.ssProduct.ssProductSM.vsFeaturedProd .ssProductSMContent .ssTeaserSm { position: relative; top: -17px; left: -17px; margin-bottom: 0px; }
.ssProduct.ssProductSM.vsFeaturedProd { height: 375px; }
.ssSignIn .nsError { top: 155px; left: 307px; }
.cartSummary { border-top: 2px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 4px; margin: 10px 0px 10px 10px; position: relative; font-size: 12px; }
.cartSummary h3 { color: rgb(0, 79, 138); padding-bottom: 8px; font-size: 18px; }
.cartSummary .cartItem { position: relative; border-top: 1px solid rgb(204, 204, 204); padding: 8px 0px; }
.cartSummary .cartItem.item1 { border-top: medium none; padding-top: 0px; }
.cartSummary h4, .cartSummary .totalCost .costNumber { font-weight: bold; width: 50%; }
.cartSummary h4 { font-family: Arial,Helvetica,sans-serif; }
.cartSummary a.removeCart { color: rgb(153, 153, 153); font-size: 10px; padding: 4px 0px; display: block; }
.cartSummary a.removeCart:hover { text-decoration: underline; color: rgb(102, 102, 102); }
.cartSummary .pricing { position: absolute; right: 0px; top: 15px; }
.cartSummary .totalCost { background-color: rgb(234, 241, 247); padding: 8px; text-align: right; position: relative; margin: 8px -4px 0px; font-size: 14px; }
.cartSummary a.blueTab { position: relative; margin: 8px -4px 0px 0px; float: right; }
.progressLinks { background-color: rgb(51, 51, 51); padding: 6px 16px; margin: 20px 0px; text-transform: uppercase; border-radius: 5px; }
.progressLinks h3 { display: inline; color: rgb(255, 255, 255); font-size: 14px; }
.progressLinks a, .progressLinks span { width: 185px; display: inline-block; margin-left: 10px; text-align: center; padding: 4px 0px; font-size: 14px; }
.progressLinks a.greyTab, .progressLinks span.greyTab { cursor: default; box-shadow: none; }
.ssRequiredTxt { font-size: 11px; text-align: right; }
.component.ssFeatured .headerStrap, .component.ssFeatured .headerStrap span { background-color: rgb(0, 79, 138); color: rgb(255, 255, 255); }
.component.ssProductSM h3 span { font-size: 18px; }
.component.ssProductSM .headerStrap h3 { margin: 0px 10px; top: -1px; }
.component.ssProductSM .headerStrap h3 span { top: 9px; }
.component.ssFeatured .headerStrap { height: 40px; }
.component.ssFeatured .headerStrap h3 { margin: 0px 10px; top: -4px; border-color: rgb(128, 167, 197); }
.component.ssFeatured .headerStrap h3 span { top: 11px; font-size: 24px; text-shadow: 1px 1px 1px rgb(0, 0, 0); }
.ssSignIn .ssSignInContent, .ssBillingInfo { font-size: 12px; }
.ssSignIn .ssSignInContent p { padding: 4px 170px 4px 0px; text-align: right; position: relative; }
.ssSignIn .ssSignInContent p.selector { text-align: left; padding-left: 285px; }
.ssSignIn .ssSignInContent p.pwFetch { padding-top: 0px; }
.ssSignIn .ssSignInContent input.text { width: 220px; border: 1px solid rgb(153, 153, 153); margin-left: 20px; }
.ssSignIn .ssSignInContent p a.greyLink { font-size: 11px; }
.ssSignIn .ssSignInContent a.blueTab, .ssBillingInfo .ssBillingContent a.blueTab { float: right; margin-top: 24px; }
.ssPayment a.blueTab { float: right; margin: 24px 18px 0px 0px; }
.ssSignIn .ssSignInContent p.pwTag { font-size: 10px; color: rgb(0, 0, 0); margin-left: 290px; text-align: left; padding-top: 0px; }
.ssSignIn .ssSignInContent p a.greyLink { position: absolute; right: 116px; top: 6px; }
.ssSignIn .ssSignInContent p.pwFetch a.greyLink { position: relative; top: 0px; right: 0px; }
.ssBillingInfo { margin: 20px 0px; }
.ssBillingInfo .ssBillingContent .content1 { width: 340px; float: left; display: inline; padding-right: 10px; }
.ssBillingInfo .ssBillingContent .content2 { float: left; }
.ssBillingInfo .ssBillingContent .content1, .ssBillingInfo .ssBillingContent .content2 { position: relative; padding-bottom: 24px; }
.ssBillingInfo .ssBillingContent p { padding: 8px 0px 8px 18px; text-align: right; }
.ssBillingInfo .ssBillingContent p input.text { width: 230px; border: 1px solid rgb(153, 153, 153); margin-left: 20px; }
.ssBillingInfo .ssBillingContent p select { margin: 0px 75px 0px 20px; width: 157px ! important; }
.ssBillingInfo .ssBillingContent h4 { padding: 0px 0px 12px 8px; font-size: 18px; }
.ssBillingInfo .ssBillingContent p.sameAddress { position: absolute; font-size: 11px; right: 0px; top: -7px; }
.ssPayment .ssPaymentContent select { margin: 0px 12px 0px 18px; }
.ssPayment .ssPaymentContent p { color: rgb(102, 102, 102); font-size: 12px; }
.ssPayment .ssPaymentContent p span { color: rgb(51, 51, 51); }
.ssBillingInfo .ssCheckout h4 { padding: 18px 0px 8px 18px; font-weight: bold; font-size: 14px; }
.ssBillingInfo .ssCheckout p { padding: 0px 0px 18px 18px; }
.ssBillingInfo .ssCheckout p span, .component .orderConfirmation p span { display: block; padding: 2px 0px; }
.ssBillingInfo .ssCheckout p span.cardNo, .ssBillingInfo .ssCheckout p span.card { display: inline-block; padding-right: 5px; }
.ssBillingInfo .ssCheckout p a.greyLink { padding-top: 12px; display: block; }
.ssBillingInfo .ssCheckout .cartItem .product, .ssBillingInfo .ssCheckout .cartTotal .product { margin-left: 18px; width: 460px; float: left; }
.ssBillingInfo .ssCheckout .cartItem .product, .ssBillingInfo .ssCheckout .cartItem .remove, .ssBillingInfo .ssCheckout .cartItem .totalCost { padding: 12px 0px; border-top: 1px solid rgb(204, 204, 204); }
.ssBillingInfo .ssCheckout .cartItem span { display: inline-block; }
.ssBillingInfo .ssCheckout .cartItem .product span.productTitle { font-weight: bold; }
.ssBillingInfo .ssCheckout .cartItem .product span.promotionCode { padding: 8px 0px 0px 18px; }
.ssBillingInfo .ssCheckout .cartItem .totalCost { text-align: right; }
.ssBillingInfo .ssCheckout .cartItem .totalCost span { padding: 0px 0px 4px; }
.ssBillingInfo .ssCheckout .cartItem .totalCost span.promoAdded { text-decoration: line-through; }
.ssBillingInfo .ssCheckout .cartItem .totalCost span.total { font-weight: bold; }
.ssBillingInfo .ssCheckout .cartTotal { padding: 0px; border-top: 1px none rgb(51, 51, 51); clear: left; }
.ssBillingInfo .ssCheckout .cartTotal div { border-top: 2px solid rgb(204, 204, 204); padding-top: 8px; }
.ssBillingInfo .ssCheckout .cartTotal p { padding: 0px; }
.ssBillingInfo .ssCheckout .cartTotal p a.greyLink, .ssBillingInfo .ssCheckout .cartTotal .totalCost span { display: inline-block; }
.ssBillingInfo .ssCheckout .cartTotal input.text { margin: 0px 5px; }
.ssBillingInfo .ssCheckout .cartTotal .totalCost { width: 217px; float: left; text-align: right; }
.ssBillingInfo .ssCheckout .cartTotal .totalCost span span { padding: 2px 0px 2px 10px; }
.ssBillingInfo .ssCheckout .cartTotal .totalCost .total { padding: 8px; background-color: rgb(233, 240, 247); font-size: 16px; font-weight: bold; display: block; border-top: 1px solid rgb(204, 204, 204); margin-top: 4px; }
.ssBillingInfo .ssCheckout a.blueTab { float: right; margin: 24px 18px 0px 0px; }
.component .orderConfirmation a.blueTab { float: right; margin: 24px 18px 18px 0px; }
.ssBillingInfo, .ssSignIn, .ssPayment { padding-bottom: 24px; }
.component .orderConfirmation p { padding: 8px 0px; }
.component .orderConfirmation h4 { font-size: 18px; font-weight: bold; padding-bottom: 8px; }
.component .orderConfirmation h4 span { color: rgb(0, 79, 138); }
.marketingContent { clear: right; height: 30px; background-color: rgb(250, 250, 250); padding: 12px; }
.backLink { padding: 24px 0px 0px; font-weight: bold; }
.backLink a { padding: 0px 0px 0px 8px; background: transparent url(365ef6b8619e5c041d3cd09cfe273048aec5be89.png)  no-repeat scroll left 3px; }
.backLink a:hover { color: rgb(51, 51, 51); }
.advSearchCont { margin: 12px; padding-bottom: 12px; }
.advSearch .blueTab { float: right; margin: 12px 12px 12px 0px; clear: left; }
.advSearch .searchTerms a { border: 1px solid rgb(204, 204, 204); padding: 3px 6px; color: rgb(51, 51, 51); font-weight: bold; margin: 0px 0px 4px 4px; display: inline-block; }
.advSearch .searchTerms img { margin-left: 4px; }
.advSearch .searchTerms a span { color: rgb(0, 79, 138); }
.advSearch .selectOption { cursor: pointer; width: 30px; position: absolute; left: 275px; top: 3px; }
.advSearch .selectOption li { font-weight: bold; font-size: 10px; margin: 0px 0px 2px; color: rgb(153, 153, 153); text-transform: uppercase; text-align: center; }
.advSearch .selectOption li.optionOn { padding: 1px 3px; background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); }
.advSearch input { width: 220px; }
.advSearch .searchTerms { width: 380px; float: right; }
.advSearch .datePicker input { width: 150px; }
.advSearch .datePicker label, .advSearch .sortBy label { color: rgb(51, 51, 51); }
.advSearchCont { position: relative; }
.advSearch span a.addsearchterm { display: inline-block; cursor: pointer; font-weight: bold; }
.sharedService .ui-datepicker a.ui-state-active { border: 1px solid rgb(0, 79, 138); font-weight: bold; }
.sharedService .component.advSearch { margin: 0px 0px 25px; box-shadow: 0px -2px 2px rgb(231, 231, 231); }
.sharedService .backLink { margin-bottom: 3px; font-weight: bold; padding: 12px 0px 0px 4px; }
.advSearch .searchTerms a.searchAND { background: transparent url(a3a79de29e61f17052ecc08a416db6207453dbe4.png)  no-repeat scroll 5px 5px; padding-left: 29px; }
.advSearch .searchTerms a.searchOR { background: transparent url(274647c64fbb2d6494ba8e0eb620629fc9ab4846.png)  no-repeat scroll 5px 5px; padding-left: 23px; }
.advSearch.component { padding-bottom: 0px; }
.advSearch.advSearchDetails .addSearchTermContainer { float: none; margin: 12px 0px 8px 10px; }
.advSearch .addSearchTermContainer, .advSearch .authorOption .addSearchTermContainer { margin: 0px; float: left; width: 264px; padding: 2px 0px 0px 8px; height: 20px; }
.advSearch.advSearchDetails .addSearchTermContainer {  }
.advSearch.advSearchDetails .authorOption .addSearchTermContainer { background-image: none; padding-left: 0px; }
.advSearch .addSearchTerm { border: 1px solid rgb(186, 186, 186); width: 198px; margin-right: 2px; padding: 2px 0px 2px 22px; background: transparent url(f5accfb1c1eaa60596bb8a5eb0f4f5f6d6b29b9f.png)  no-repeat scroll 2px 2px; height: 20px; }
.advSearch .authorOption .addSearchTerm { width: 198px ! important; }
.advSearch .advSearchCont .searchTerms { width: 355px; }
.advSearch.advSearchDetails .addSearchTermContainer input.addSearchTerm { width: 280px; }
.advSearch .productSelection input { width: 15px; }
.advSearch .advSearchCont .dateRange { padding: 0px 0px 18px 45px; border-bottom: 1px solid rgb(204, 204, 204); }
.advSearch .advSearchCont .dateRange li { float: left; display: inline-block; margin: 0px 30px; }
.advSearch .advSearchCont .dateRangeOptions { padding: 0px 0px 12px 20px; border: medium none; }
.advSearch .advSearchCont .dateRangeOptions li { margin: 18px 0px 0px 20px; font-weight: bold; color: rgb(51, 51, 51); }
.advSearch .advSearchCont .dateRangeOptions select { margin-left: 6px; width: 135px; }
.advSearch .advSearchCont .dateRange li a { padding: 4px 8px; text-align: center; color: rgb(102, 102, 102); font-weight: bold; }
.advSearch .advSearchCont .dateRange li a:hover { color: rgb(51, 51, 51); background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(215, 226, 240) 100%) repeat scroll 0% 0%; }
.advSearch .advSearchCont .dateRange li a.active { cursor: default; border: 1px solid rgb(0, 79, 138); color: rgb(0, 79, 138); background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(215, 226, 240) 100%) repeat scroll 0% 0%; }
.advSearchDetails .detailContainer { border-right: 1px solid rgb(204, 204, 204); padding: 0px 18px 12px; width: 200px; float: left; margin: 12px 0px; }
.advSearchDetails .addItem { padding: 18px 0px 12px 18px; }
.advSearchDetails .authorOption .addItem { padding: 0px; }
.advSearchDetails .addItem span { font-weight: bold; }
.advSearchDetails .detailContainer.region { border-right: medium none; }
.advSearchDetails h5 { color: rgb(102, 102, 102); font-size: 14px; }
.advSearchDetails .detailList { padding: 12px 0px 18px; min-height: 60px; }
.advSearchDetails .detailList li { padding: 4px; font-weight: bold; }
.advSearchDetails .detailList li:hover { background-color: rgb(191, 220, 239); cursor: pointer; }
.advSearchDetails .detailList li a { display: inline-block; float: right; }
.advSearchDetails .authorOption { margin: 18px 12px 0px; padding: 18px 8px 0px; clear: left; border-top: 1px solid rgb(153, 153, 153); }
.advSearchDetails .authorOption ul { width: 50%; clear: left; min-height: 30px; }
.advSearch .productSelection { margin: 18px 12px 12px; border-bottom: 2px solid rgb(153, 153, 153); padding-bottom: 12px; }
.advSearch .productSelection h5 { padding: 0px 0px 12px; color: rgb(102, 102, 102); font-size: 16px; }
.advSearch .authorOption h5 { width: 50px; float: left; padding-top: 4px; }
.advSearch .authorOption .addSearchTermContainer {  }
.advSearchProdSecLeft { float: left; width: 50%; }
.advSearchProdSecRight { float: left; }
.advSearchProdSecLeft h5, .advSearchProdSecRight h5 { color: rgb(102, 102, 102); margin-bottom: 8px; margin-left: 6px; }
.productSelection form div { padding: 2px 0px; }
.productSelection form .productExpandedArrow { background: transparent url(fb54265575c178ee923132e3db41f2f9c78e2f4c.png)  no-repeat scroll 7px 7px; padding-left: 18px; }
.productSelection form .productCollapsedArrow { background: transparent url(3b4b84faa979a3ddfc103bce6462b280b91c46be.png)  no-repeat scroll 9px 7px; padding-left: 18px; }
.productSelection input {  }
.productSelection label {  }
.pSlevel0 { margin-left: 0px; }
.pSlevel1 { margin-left: 19px; }
.pSlevel2 { margin-left: 56px; }
.profileNav { position: relative; }
.nsError { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(255, 1, 1); left: 9px; position: absolute; top: 35px; width: 319px; }
.searchError { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(255, 1, 1); left: auto; position: absolute; top: 27px; width: 310px; height: 100px; z-index: 200; }
.searchError h3 { background: rgb(255, 1, 1) none repeat scroll 0px 0px; color: rgb(255, 255, 255); font-size: 18px; padding: 5px 10px; }
.searchError p { line-height: 19px; padding: 10px; }
.searchError hr { margin: 10px; color: rgb(255, 0, 0); border-width: 0px; background-color: rgb(255, 0, 0); height: 1px; }
.searchError ul { padding: 10px; }
.searchError ul li { float: left; }
.searchError label { font-size: 12px; line-height: 22px; margin-right: 8px; }
.searchError a { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(204, 204, 204); margin-right: 120px; width: 111px; color: rgb(0, 79, 138); text-align: center; }
.searchError a span { text-align: right; width: 100%; border-color: Black; font-weight: bold; }
.searchError button { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: 1px solid rgb(156, 211, 240); color: rgb(83, 127, 169); }
.errorMessage { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(255, 1, 1); position: absolute; width: 300px; }
.alertError { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(255, 1, 1); left: auto; position: relative; top: auto; width: auto; height: auto; }
.alertError h3 { background: rgb(255, 1, 1) none repeat scroll 0px 0px; color: rgb(255, 255, 255); font-size: 18px; padding: 5px 10px; }
.alertError p { line-height: 19px; padding: 10px; }
.alertError ul { padding: 10px; }
.alertError ul li { float: left; }
.alertError label { font-size: 12px; line-height: 22px; margin-right: 8px; }
.alertError input { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(204, 204, 204); margin-right: 8px; width: 111px; color: rgb(0, 79, 138); }
.alertError a { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(204, 204, 204); margin-right: 120px; width: 111px; color: rgb(0, 79, 138); text-align: center; }
.alertError a span { text-align: right; width: 100%; border-color: Black; font-weight: bold; }
.saveSearchHandling { background: transparent -moz-linear-gradient(center top , rgb(86, 177, 218) 0%, rgb(78, 150, 189) 100%) repeat scroll 0% 0%; padding: 8px; text-align: left; }
.saveSearchHandling.modalWindow { margin: -0.2em -0.8em; }
.saveSearchHandling.modalWindow .closeWindow { color: rgb(255, 255, 255); position: absolute; top: 84px; right: 70px; background-image: none; width: auto; height: auto; }
.saveSearchHandling.modalWindow .closeWindow:hover { background-image: none; color: rgb(0, 79, 138); }
.saveSearchHandling a.saveSearchPopButton { width: 33px; }
.searchDropDown .moreList, .quickLinksMoreList { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 1px 1px 1px rgb(204, 204, 204); display: none; left: 0px; min-width: 111px; overflow: hidden; padding-top: 4px; position: absolute; top: 25px; z-index: 9; }
.searchDropDown .moreList { width: 79px; }
.workSpaceItems:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.workSpaceItems .quickLinksMoreList li { float: none; }
.workSpaceItems .quickLinksMoreList li { float: none; padding: 0px; }
.workSpaceItems:hover .quickLinksMoreList { display: block; border-top: medium none; }
.workSpaceItems .quickLinksMoreList li a, .searchDropDown .moreList li a { display: block; }
.workSpaceItems { position: relative; }
.searchOptions { padding: 20px 10px; }
.searchOptions button { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); float: left; margin: 0px; }
.searchOptions .selectOption { float: left; padding: 0px 5px; }
.searchOptions .selectOption li { border-right: medium none; padding: 0px 5px; }
.searchOptions .selectDetailsList {  }
.searchOptions .selectDetailsList input { width: 156px; }
.searchOptions .selectDetailGroups { border-right: 1px solid rgb(204, 204, 204); float: left; padding-top: 0px; text-transform: none; width: 220px; }
.searchOptions .selectDetailGroups:last-child { border-right: medium none; }
.searchOptions ul li { border-right: medium none; }
.searchOptions ul li.heading { color: rgb(136, 136, 136); float: none; padding-bottom: 10px; }
.searchOptions ul li.items { margin-top: 2px; padding: 5px; width: 191px; }
.searchOptions ul li.items {  }
.searchOptions ul li ul {  }
.searchOptions ul li ul li { float: left; padding: 0px; }
.searchOptions .selectDetailsList a { color: rgb(0, 79, 138); }
.searchOptions input {  }
.searchOptions span {  }
.searchOptions .selectDetailGroups ul li { text-transform: none; }
.searchOptions .selectDetailGroups ul li:hover { background: rgb(229, 236, 242) none repeat scroll 0% 0%; }
.searchOptions .selectDetailGroups ul li:hover:last-child, .searchOptions .selectDetailGroups ul li:hover:first-child { background: transparent none repeat scroll 0% 0%; }
.searchOptions .selectDetailGroups ul li.last { float: right; }
.selectDetailItems .last { float: right; padding-left: 35px; }
.searchOptions .dateRange { border-bottom: 1px dotted rgb(204, 204, 204); padding-bottom: 20px; padding-left: 75px; }
.searchOptions .dateRange li { float: left; padding: 0px; width: 140px; }
.searchOptions .dateRange li a {  }
.searchOptions .dateRange input { margin-right: 20px; }
.searchOptions .dateRangeOptions { padding-bottom: 10px; padding-left: 45px; padding-top: 10px; }
.searchOptions .dateRangeOptions:last-child { border-bottom: 0px none; padding-bottom: 0px; }
.productSelection form div { padding: 2px 0px; }
.productSelection form .productExpandedArrow { background: transparent url(349e40190d1a39881f7b9bdc2d5bec986010c742.gif)  no-repeat scroll 7px 7px; padding-left: 18px; }
.productSelection form .productCollapsedArrow { background: transparent url(349e40190d1a39881f7b9bdc2d5bec986010c742.gif)  no-repeat scroll 7px 7px; padding-left: 18px; }
.productSelection input {  }
.productSelection label {  }
.pSlevel0 { margin-left: 0px; }
.pSlevel1 { margin-left: 19px; }
.pSlevel2 { margin-left: 56px; }
.runSearch { text-align: center; margin-bottom: 25px; }
.runSearch p { background: rgb(86, 159, 200) none repeat scroll 0px 0px; height: 49px; padding-top: 25px; margin-bottom: 5px; color: rgb(255, 255, 255); font-size: 26px; }
.runSearch span { color: rgb(129, 151, 164); font-size: 11px; text-transform: uppercase; }
.saveSearch p { font-weight: bold; padding: 6px 6px 0px; text-transform: uppercase; }
.saveSearch button { background: rgb(186, 208, 221) none repeat scroll 0px 0px; border: medium none; color: rgb(31, 54, 68); float: right; margin-right: 10px; }
.manageSearch { border-bottom: 1px solid rgb(204, 204, 204); border-top: medium none ! important; margin-top: 0px; padding: 0px ! important; }
.savedSearch { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 8px 6px; display: block; }
.savedSearch:hover { background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(203, 220, 229) 100%) repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); margin: -1px -1px 0px; position: relative; box-shadow: none; }
.savedSearch a.searchName { font-weight: bold; color: rgb(51, 51, 51); width: 150px; display: inline-block; padding-right: 10px; }
a.editSearch { height: 13px; width: 14px; display: inline-block; background: transparent url(c3bde256519bd2cdb192da4c0c1b1784010f73bf.png)  no-repeat scroll left top; }
a.editSearch:hover { background: transparent url(c3bde256519bd2cdb192da4c0c1b1784010f73bf.png)  no-repeat scroll 0px -13px; }
a.deleteSearch { height: 13px; width: 14px; display: inline-block; background: transparent url(60712717ca07e81b235f46cfc7a47eb1914fd0cb.png)  no-repeat scroll left top; margin-left: 10px; }
a.deleteSearch:hover { background: transparent url(60712717ca07e81b235f46cfc7a47eb1914fd0cb.png)  no-repeat scroll 0px -14px; }
.preLoginNav { float: left; font-size: 12px; padding: 5px; }
.preLoginNav li { float: left; font-size: 12px; padding: 0px 6px ! important; }
.reallywide .preLoginNav li:first-child { background: transparent url(f7be5a4f726cbe86cd601d7825dce6db8b7fc126.gif)  no-repeat scroll 0px 1px; padding-left: 11px ! important; }
.preLoginNav li a { color: rgb(189, 210, 233); font-weight: bold; }
.preLoginNav li a:hover { color: rgb(255, 255, 255) ! important; }
.preLoginNav li a::after { padding: 0px 5px; }
.preLoginNav li:last-child a::after { content: none; }
.profileNav { float: right; font-size: 12px; padding: 5px 5px 0px; }
.profileNav li, .preLoginNav li { float: left; color: rgb(255, 255, 255); font-weight: bold; padding: 0px 2px; border-left: 2px solid rgb(70, 139, 191); }
.profileNav li { padding: 0px 4px ! important; }
form .profileNav li { border-left: 0px none; }
.profileNav li:first-child, .preLoginNav li:first-child { border-left: medium none; }
.profileNav li a { color: rgb(189, 210, 233); font-weight: normal; }
.profileNav li a:hover { color: rgb(255, 255, 255); }
.profileNav li:last-child::after, .profileNav li:last-child a::after { content: none; }
.profileNav input { background: rgb(26, 67, 89) none repeat scroll 0% 0%; border: medium none; color: rgb(255, 255, 255); margin-right: 0px; padding-left: 6px; width: 130px; height: 19px; font-family: arial; }
.profileNav #pmusername { background: rgb(26, 67, 89) url(91923522aafd3d686792162bdd35f4db410242e4.png)  no-repeat scroll left top; }
.profileNav #pmpassword { background: rgb(26, 67, 89) url(60459d14dc9b2d58eb6268986b2d1c993538a404.png)  no-repeat scroll left top; }
.profileNav .rememberToggle input { height: 12px; width: auto; background-color: transparent; position: relative; vertical-align: middle; margin-right: 0px; }
.profileNav .noContent input { background-color: transparent; font-family: arial; margin: 0px; padding: 0px; width: 55px; height: 21px; cursor: pointer; }
.profileNav .noContent input:hover { color: rgb(191, 220, 239); }
.profileNav li.noContent a { color: rgb(145, 170, 197); }
.profileNav li.noContent { padding: 0px ! important; margin: 0px; height: 21px; width: 55px; background: transparent url(0af62811f8205ce6229263bc01d11e82546b2ade.jpg)  no-repeat scroll left top; }
.profileNav li.noContent:hover { background-position: 0px -21px; }
.mainHeaderContainer { background: transparent url(4d2d3584a017f7a2f4100d47958388e5b52cc5b7.jpg)  repeat-x scroll 0px 0px; border: 1px solid rgb(23, 74, 129); height: 66px; padding: 5px 10px 0px 0px; }
.headerLogo { float: left; height: 60px; left: 16px; position: relative; top: 2px; width: 462px; }
.pevcLogo { background: transparent url(5321faf938a3a5b6cbd68cf87d7095944a830bc6.PNG)  no-repeat scroll 0px 0px; }
.bdLogo { background: transparent url(1e8856f6e43348bb40ff71161ed60c3bd7256adb.PNG)  no-repeat scroll 0px 0px; }
.djLogo { background: transparent url(39d188be073c745bafc7ac2fdb25ac077706f894.png)  no-repeat scroll 0px 0px; }
.searchContainer { float: right; margin-top: 14px; position: relative; border: 1px solid rgb(11, 59, 99); }
.searchContainer button { background: transparent url(560b301e09696c566f1bfc28e69ca2e7b69b826f.png)  no-repeat scroll 0px 0px; border-width: medium medium medium 1px; 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; height: 27px; width: 28px; cursor: pointer; }
.searchContainer button:hover { background: transparent url(560b301e09696c566f1bfc28e69ca2e7b69b826f.png)  no-repeat scroll 0px -27px; }
.searchContainer span { color: rgb(255, 255, 255); clear: both; float: right; font-size: 11px; cursor: pointer; position: absolute; top: 30px; left: 240px; }
.searchContainer span:hover { color: rgb(129, 200, 240); }
.searchContainer .quickLinksMoreList, .searchDropDown .moreList { display: none; }
.mainNav ul { float: left; }
.mainNav ul li { float: left; padding: 10px 0px 8px; text-align: center; }
.mainNav ul li .fatNav, .mainNav ul li .fatNav li { text-align: left; }
.navItems .productTeaserCont { float: left; }
.navItems .productTeaserCont a img { display: block; }
.navItems .lock { background-image: none; }
.navItems .lock a, .mainNav li.lock:hover a { padding-right: 14px; background: transparent url(d9d46e41d2191e292dcfbbffb92638368f491691.png)  no-repeat scroll right 4px; }
.navItems .lock .fatNav .topStories ul a.lock { padding-right: 14px; background: transparent url(d9d46e41d2191e292dcfbbffb92638368f491691.png)  no-repeat scroll right 0px; }
.navItems .lock .fatNav ul a, .navItems .lock .productTeaserCont a, .mainNav li.lock:hover .productTeaserCont a { background-image: none; padding-right: 0px; display: block; }
.navItems .lock a.headline { background-position: right 1px; display: inline; }
.homeNav {  }
.dbrNav {  }
.smallcapNav {  }
.highyieldNav {  }
.ventureNav {  }
.lboNav {  }
.peaNav {  }
.clipboardNav {  }
.advsearchNav {  }
.preferenceNav {  }
.mainNav .dataCenterNavLink { width: 125px; }
.mainNav ul li.preferenceNav, .mainNav ul li.advsearchNav, .mainNav ul li.productsNav { width: 141px; }
.mainNav ul li.selected.preferenceNav, .juice .mainNav ul li.selected.preferenceNav:hover, .mainNav ul li.selected.advsearchNav, .juice .mainNav ul li.selected.advsearchNav:hover, .mainNav ul li.preferenceNav:hover, .mainNav ul li.advsearchNav:hover, .mainNav ul li.selected.productsNav, .juice .mainNav ul li.selected.productsNav:hover, .mainNav ul li.preferenceNav:hover { background: transparent url(b582088a4eaff83beee2cacb02f5e49b2b661317.png)  no-repeat scroll 0px 0px; }
.mainNav ul li.dataCenterNavLink.selected, .juice .mainNav ul li.dataCenterNavLink.selected:hover, .mainNav ul li.dataCenterNavLink.selected, .juice .mainNav ul li.dataCenterNavLink.selected:hover { background: transparent url(8dba45dbcdde1480cb319618512192dc0ed5088b.png)  no-repeat scroll 0px 0px; }
.mainNav ul li.selected.homeNav { font-weight: bold; }
.mainNav > ul > li { color: rgb(218, 218, 218); font-size: 16px; margin-right: 10px; margin-top: -3px; }
.mainNav > ul > li:hover { background-color: rgb(1, 80, 139); color: rgb(255, 255, 255); }
.mainNav > ul > li.selected:hover a { color: rgb(0, 79, 138) ! important; }
.mainNav > ul > li:last-child { margin-right: 0px; }
.mainNav > ul > li nav { font: 15px arial; }
.mainNav > .navItems { margin-left: 15px; position: relative; }
.mainNav ul li nav { left: -9999px; }
.mainNav > ul > li > a { color: rgb(255, 255, 255); text-transform: uppercase; }
.mainNav ul li a.locked, .mainNav ul li a.lock { background: transparent url(d9d46e41d2191e292dcfbbffb92638368f491691.png)  no-repeat scroll right 2px; padding-right: 20px; }
.mainNav ul li:hover .fatNav { top: 31px ! important; left: 15px ! important; }
.mainNav ul li:hover a { background: transparent none repeat scroll 0% 0%; }
.mainNav ul li.selected > a { color: rgb(235, 137, 90); }
.workSpaceItems { background: rgb(158, 158, 158) none repeat scroll 0px 0px; color: rgb(51, 51, 51); float: right; font-size: 14px; text-transform: uppercase; vertical-align: top; height: 19px; padding: 6px 0px 0px 5px; margin: 3px 10px 0px; cursor: pointer; }
.workSpaceItems span { background: rgb(255, 255, 255) url(fb54265575c178ee923132e3db41f2f9c78e2f4c.png)  no-repeat scroll 50% 10px; display: inline-block; position: relative; margin: -6px 0px 0px 5px; height: 25px; width: 20px; vertical-align: top; }
.subNav { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.subNav ul li { float: left; font-size: 14px; padding: 8px 0px 7px 16px; text-transform: uppercase; }
.subNav ul li:first-child { padding-left: 28px; }
.subNav ul li a { color: rgb(0, 0, 0); }
.subNav ul li a:hover { color: rgb(0, 79, 138); }
.subNav ul li a.selected { font-weight: bold; }
.fatNav { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(0, 79, 138); color: black; left: 20px; padding: 6px 9px 0px 3px; position: absolute; top: 31px; width: 941px; z-index: 4000 ! important; }
.fatNav h3 { font-weight: bold; padding-bottom: 10px; }
.fatNav .heading { font-size: 18px; padding: 0px 0px 10px; }
.fatNav > ul { border-left: 1px solid rgb(204, 204, 204); float: left; min-height: 205px; padding: 0px 0px 6px 6px; margin-bottom: 8px; width: 290px; }
.fatNav ul.productStories h4 { font-size: 14px; padding: 0px 0px 0px 12px; font-weight: bold; position: relative; top: -8px; }
.fatNav ul.productStories h4.heading { padding: 0px 0px 2px; top: 0px; }
.fatNav ul.productStories { width: 630px; }
.fatNav ul.productStories h4 a.headline { color: rgb(51, 51, 51); font-size: 22px; font-weight: bold; text-transform: none; }
.fatNav ul.productStories .topStoryList { width: auto; padding: 0px 12px 12px 0px; }
.fatNav ul.productStories .topStoryList p { line-height: 16px; font-size: 12px; padding-top: 6px; }
.fatNav ul.productStories .topStoryList img { height: 100px; margin: 0px 10px 10px 0px; float: left; display: block; border: 1px solid rgb(204, 204, 204); }
.fatNav ul.productStories ul li:first-child { background-image: none; margin-left: 0px; font-weight: normal; padding-left: 12px; }
.fatNav ul.productStories ul li { margin-left: 10px; clear: left; font-size: 14px; line-height: 18px; padding: 4px 0px 4px 25px; }
.fatNav ul.productStories .topStoryList .tagline { display: none; }
.fatNav ul.topStoryList { width: 330px; }
.fatNav > div:first-child { background: transparent none repeat scroll 0% 0%; padding-left: 5px; border-left: medium none; }
.fatNav > div:last-child { padding-right: 0px; }
.mainNav .fatNav ul li { float: none; }
.mainNav ul li .fatNav { font-size: 12px; margin-left: -15px; }
.fatNav ul li.heading { font-weight: bold; padding-top: 15px; }
.mainNav .navItems .selected .fatNav, .mainNav .navItems .selected:hover .fatNav { display: none ! important; }
.juice .fatNav .topStories, .toast .fatNav .topStories, .sharedService.juice .fatNav .topStories, .sharedService.toast .fatNav .topStories { width: 325px; float: left; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; border-style: none solid; border-color: -moz-use-text-color rgb(204, 204, 204); min-height: 205px; margin-top: 0px; margin-left: 8px; padding-left: 10px; box-shadow: none; border-radius: 0px; }
.fatNav .topStories.tsPost { border: medium none; padding: 8px; margin-left: 0px; width: 600px; }
.fatNav .topStories.tsPost li .tagline { display: none; }
.fatNav .topStories.tsPost li.firstChild .tagline { font-size: 12px; color: rgb(0, 79, 138); display: block; padding-left: 0px; }
.fatNav .topStories.tsPost .articleList li.firstChild a { padding: 6px 0px 0px; }
.fatNav .topStories .articleList { padding-top: 4px; }
.fatNav .topStories .articleList li a.headline { padding: 0px 14px 0px 0px; font-size: 14px; line-height: 14px; background-image: none; width: auto; height: auto; display: inline; }
.fatNav .topStories .articleList li:hover { background-color: rgb(255, 255, 255) ! important; }
.fatNav .topStories .articleList li:hover a { color: rgb(0, 79, 138); }
.fatNav .topStories ul.articleList { font-weight: normal; }
.fatNav .topStories ul.articleList li:hover { background-color: rgb(255, 255, 255); }
.fatNav .topStories ul.articleList li { padding: 0px 0px 8px 24px; line-height: 16px; }
.fatNav .topStories.TS2 .topStoryContent { padding: 12px 0px 0px; }
.fatNav .articleList li a { display: block; height: 100%; width: 100%; padding: 4px 0px 2px 8px; }
.fatNav ul.topStoryList li { background: transparent url(667f9cbda2825849577766df59543d3120cf1ee6.gif)  no-repeat scroll 0px 4px; font-weight: bold; padding-left: 25px; }
.fatNav ul.articleList { font-weight: bold; padding-bottom: 12px; }
.fatNav ul.articleList li { padding: 0px; }
.fatNav ul.articleList li a:hover { color: rgb(51, 51, 51); }
.fatNav ul.articleList li a.subLink { font-weight: normal; padding-left: 12px; }
.fatNav .leftImgStory a { color: blue; font-size: 12px; }
.fatNav .leftImgStory {  }
.fatNav .leftImgStory img { float: left; padding-right: 10px; }
.fatNav .leftImgStory div { float: left; width: 145px; }
@media not all {
  .mainNav ul li:hover .privateEquityNews { left: -533px; top: 32px; }
}
.borderRight { border-right: 1px solid rgb(0, 0, 0); }
li.noContent a::after { content: none ! important; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0px; right: 8px; width: 8px; height: 100%; background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.jspHorizontalBar { display: none; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0px; padding: 0px; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: rgb(221, 221, 238) none repeat scroll 0% 0%; position: relative; color: rgb(231, 220, 176); }
.jspDrag { background: rgb(187, 187, 221) none repeat scroll 0% 0%; position: relative; top: 0px; left: 0px; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: rgb(80, 80, 109) none repeat scroll 0% 0%; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: rgb(128, 128, 141) none repeat scroll 0% 0%; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: medium none; }
.jspCorner { background: rgb(238, 238, 244) none repeat scroll 0% 0%; float: left; height: 100%; }
.profileNav { position: relative; }
.profileNav li.nsError { padding: 0px; }
.nsError { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(255, 1, 1); display: none; left: 9px; position: absolute; top: 35px; width: 319px; z-index: 2000; }
.nsError h3 { background: rgb(255, 1, 1) none repeat scroll 0px 0px; color: rgb(255, 255, 255); font-size: 18px; padding: 5px 10px; }
.nsError p { line-height: 19px; padding: 10px; color: rgb(51, 51, 51); }
.nsError hr { margin: 10px; color: rgb(255, 0, 0); border-width: 0px; background-color: rgb(255, 0, 0); height: 1px; }
.nsError ul { padding: 10px; }
.nsError .clearFix li { color: rgb(51, 51, 51); }
.nsError ul li { float: left; }
.nsError label { font-size: 12px; line-height: 22px; margin-right: 8px; }
.nsError input { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(204, 204, 204); margin-right: 8px; width: 111px; color: rgb(0, 0, 0); }
.nsError button { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: 1px solid rgb(156, 211, 240); color: rgb(83, 127, 169); }
.tryBuy { background: transparent url(e9105d18ce3f7f724547cc10c946c7c7dca45f9a.png)  no-repeat scroll 0px 0px; height: 61px; }
.searchContainer select { background: rgb(180, 222, 247) none repeat scroll 0px 0px; border: medium none navy; float: left; font-size: 15px; padding: 4px 2px 3px 1px; width: 90px; }
.searchContainer input { border: medium none; display: block; float: left; height: 25px; width: 300px; background-color: rgb(140, 169, 199); text-indent: 4px; }
.searchContainer input.active { background-color: rgb(255, 255, 255); }
.searchContainer input.button { -moz-border-bottom-colors: none; border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: transparent url(aebe972d3b16edb28c736916333f0fd13658f684.gif)  no-repeat scroll 0px 0px; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-style: none none none solid; border-width: medium medium medium 1px; height: 27px; width: 28px; }
.profileNav li a.noContent, .profileNav .rememberToggle, .profileNav .loginToggle { color: rgb(145, 170, 197); display: block; font-size: 11px; font-weight: normal; }
.profileNav li a.noContent { padding: 3px 0px 0px 2px; }
.profileNav .loginToggle { padding-top: 5px; cursor: pointer; }
.profileNav .loginToggle:hover { text-decoration: underline; }
.quickLinksMoreList li a, .searchDropDown .moreList li a { padding: 4px 8px; display: block; border: medium none; }
.mainNav ul.quickLinksMoreList li { text-align: left; }
.subNav { background: rgb(255, 255, 255) none repeat scroll 0px 0px; position: relative; border-bottom: 1px solid rgb(204, 204, 204); }
.subNav .moreQuickLinks:hover a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(213, 208, 184) rgb(213, 208, 184) 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; box-shadow: none; position: relative; z-index: 999; }
.subNav .moreQuickLinks li:hover a { border: medium none; }
.subSubNav { left: 16px; position: absolute; top: 23px; }
.subNav .moreQuickLinks { position: relative; }
.subSubNav li { float: none ! important; padding: 0px ! important; }
.subSubNav li a { border: medium none ! important; }
.mainNav { background: rgb(194, 178, 114) none repeat scroll 0px 0px; position: relative; }
.profileNav { padding: 7px 5px 5px; }
.profileNav .userInfo { color: rgb(204, 204, 202); padding: 6px 10px 0px 0px; font-size: 11px; }
.profileNav .userInfo a { display: block; }
.profileNav .userInfo a:hover { text-decoration: underline; }
.profileNav .userInfo a::after { content: none; }
.profileNav .userInfo input { width: auto; }
h2.sectionHead { padding: 18px 0px 4px 8px; text-transform: uppercase; font-weight: bold; font-size: 18px; margin-bottom: 20px; color: rgb(51, 51, 51); }
.sectionTopStory.searchResultList { margin-bottom: 40px; }
.sectionTopStory.searchResultList .dj_content .headline-box .title { padding: 0px 0px 12px 30px; font-size: 24px; }
.sectionTopStory.searchResultList .articleImage { float: right; padding: 0px; margin: 6px 10px 10px 0px; }
.searchResultList { position: relative; }
.searchResultList .searchToolbar { padding-bottom: 4px; margin-bottom: 12px; }
.dj_content .dj_paging { font-weight: bold; font-size: 14px; padding: 0px 0px 24px 8px; position: absolute; top: 0px; }
.searchToolbar .actions { float: right; padding-right: 8px; display: inline-block; }
.searchToolbar .actions li { float: left; display: inline-block; padding: 1px 8px; }
.searchToolbar .actions li.option span { font-weight: bold; }
.searchToolbar .actions li:first-child { border-left: medium none ! important; }
.dj_content .headline-box .actions { display: none; }
.dj_content .headline-box { padding: 14px 12px 16px 8px; border-bottom: 1px solid rgb(204, 204, 204); }
.searchResultList .headline-box .select { float: left; width: 30px; display: block; }
.dj_content .headline-box .title { font-size: 15px; color: rgb(51, 51, 51); font-weight: bold; padding: 2px 0px 4px; display: block; }
.dj_content .headline-box .title:hover { color: rgb(0, 79, 138); }
.searchResultList .dj_content .headline-box .meta { padding: 2px 0px 2px 30px; font-style: italic; }
.dj_content .headline-box .meta .lock, .dj_content .headline-box .meta .locked { padding-right: 14px; }
.dj_content .headline-box .meta .date-stamp { padding-left: 4px; margin-left: 4px; }
.searchResultList .dj_content .headline-box p { padding: 2px 0px 0px 30px; line-height: 16px; }
.dj_content .searchToolbarBottom { margin: 16px 0px; }
.dj_content .searchToolbarBottom .pagination { float: right; padding: 0px 8px 0px 0px; display: inline-block; position: relative; margin-top: -6px; }
.dj_content .searchToolbarBottom .pagination a { padding: 6px 8px; display: inline-block; font-weight: bold; background-color: rgb(255, 255, 255); }
.dj_content .searchToolbarBottom .pagination a.prevPage { margin-right: 24px; }
.prelogSearchTitle { font-size: 20px; padding: 24px 0px 8px 8px; }
.prelogSearchTitle span { font-weight: bold; }
.searchResultList .searchToolbarBottom { margin: 16px 0px; }
.searchResultList .searchToolbarBottom .pagination { float: right; padding: 0px 8px 0px 0px; display: inline-block; position: relative; margin-top: -6px; }
.searchResultList .searchToolbarBottom .pagination a { padding: 6px 8px; display: inline-block; font-weight: bold; background-color: rgb(255, 255, 255); }
.searchResultList .searchToolbarBottom .pagination a.prevPage { margin-right: 24px; }
.toast .searchResultList .searchToolbarBottom .pagination a.disabled { cursor: pointer; }
.searchResultList .searchToolbarBottom .articleCount { font-size: 14px; font-weight: bold; padding-left: 8px; }
.searchResultList .dj_contentType.Article { display: none; }
.searchResultList .articleImage { float: right; padding: 0px 0px 8px 8px; }
.searchResultList .dj_SocialButtons a { height: auto; }
.searchResultList.searchResultPreLogin .dj_content .headline-box .meta, .searchResultList.searchResultPreLogin .dj_content .headline-box p { padding-left: 0px; }
.articleTeaser { padding: 12px 0px 0px; }
.articleTeaser a { border: medium none; }
.sourceTeaser { padding: 0px 0px 24px; font-size: 11px; }
.sourceTeaser .TOU { margin-left: 4px; padding-left: 6px; border-left: 1px solid rgb(102, 102, 102); }
.articleLinkTeaser, .artTeaserLink { color: rgb(194, 178, 114); font-weight: bold; border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); padding: 10px 0px; margin: 40px 0px 0px; }
.articleLinkTeaser .lock, .articleLinkTeaser .locked { padding-left: 14px; background-position: left 0px; }
.articleLinkTeaser .linkTeaserText { float: right; }
.articleReader .article-logo { margin-top: 24px; }
.articleReader.Prelogin.Locked .article-logo, .articleReader.Postlogin.Locked .article-logo { position: absolute; top: 27px; margin-top: 0px; }
.articleReader { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 12px; margin-bottom: 8px; }
.articleReader.Prelogin.Locked .preFreeart, .articleReader.Prelogin.Free .preLockedart { display: none; }
.articleReader.Prelogin.Locked .preLockedart, .articleReader.Prelogin.Free .preFreeart { display: block; }
.articleReader .meta { padding: 8px 0px; }
.articleReader .dj_article_sn, .articleReader .date-stamp, .articleReader .dj_article_by { font-style: italic; float: left; }
.articleReader .meta .source, .articleReader .meta .date-stamp, .articleReader .meta .author { float: left; }
.articleReader .dj_article_section { display: inline-block; padding-right: 8px; margin-right: 8px; border-right: 1px solid rgb(204, 204, 204); }
.articleReader .dj_meta_group .dj_article_section.date-stamp { border-right: medium none; }
.articleReader .dj_article_td.dj_article_section { float: none ! important; }
.articleReader .copyright.dj_article_section, .articleReader .dj_article_lp.dj_article_section { border-right: medium none; padding-bottom: 8px; }
.articleReader .dj_article_wc, .articleReader .dj_article_la, .articleReader .dj_article_sc, .articleReader .dj_article_gc, .articleReader .dj_article_pg, .articleReader .dj_article_cp, .articleReader .dj_article_comma { display: none; }
.articleReader h4.dj_article_section { font-size: 24px; padding: 18px 0px; font-weight: 500; border-right: medium none; width: 100%; }
.articleReader .dj_article_an.dj_article_section, .articleReader .dj_article_sn { display: none ! important; }
.articleReader .dj_article_se { display: none ! important; }
.Article.an { clear: left; border-right: medium none; display: block; font-size: 11px; font-style: italic; float: none; color: rgb(102, 102, 102); }
.articleReader .dj_article_section .source { display: none; }
.articleReader .dj_article_article_body .dj_article_section { border-right: medium none; display: block; }
.articleReader p { display: block; padding: 8px 0px; }
.articleReader p img { float: left; margin: 0px 15px 15px 0px; }
.articleReader .artTeaserLink { clear: left; }
.articleReader .artTeaserLink .linkTeaserText { text-align: left; }
.dj_article_entity.executive { display: none; }
.articleReader p a.company { font-weight: bold; border-bottom: 1px dotted rgb(0, 79, 138); }
.articleReader.Prelogin p a.company { font-weight: normal; border-bottom: 0px none; color: rgb(51, 51, 51); cursor: text; }
.articleReader .copyright.dj_article_section { display: block; float: none; padding-top: 6px; clear: left; color: rgb(102, 102, 102); }
.articleReader .dj_article_article_body { line-height: 16px; }
.articleReader .description { line-height: 16px; padding: 8px 0px; }
.articleReader .artTeaserLink .blueTab { color: rgb(24, 136, 160) ! important; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(251, 245, 222) 100%) repeat scroll 0% 0%; }
.articleReader .artTeaserLink .blueTab:hover { color: rgb(24, 136, 160); text-shadow: 1px 1px 1px rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(240, 223, 164) 100%) repeat scroll 0% 0%; }
.articleReader .artTeaserLink .blueTab span { font-weight: bold; }
.articleReader .artTeaserLink p { color: rgb(153, 153, 153); font-size: 11px; }
.articleReader pre { line-height: 16px; white-space: pre-wrap; word-wrap: break-word; }
.articleReader .figure { float: left; width: auto; max-width: 200px; margin: 0px 22px 22px 0px; clear: both; line-height: 12px; }
.articleReader .figure img { margin-bottom: 2px; border: 1px solid rgb(204, 204, 204); }
.articleReader .figure .figCredit, .articleReader .figure .figSource { font-size: 10px; color: rgb(102, 102, 102); text-align: right; padding-bottom: 3px; }
.articleReader .figure .figCaption { font-size: 11px; color: rgb(51, 51, 51); }
.articleToolbar { padding: 24px 0px 0px; text-align: right; border-bottom: 1px solid rgb(204, 204, 204); height: 19px; }
.articleToolbar .articleTools { float: right; }
.articleToolbar .backLink { float: left; display: inline; width: 200px; text-align: left; position: relative; padding-top: 0px; }
.articleToolbar li { padding: 0px 8px; border-right: 1px solid rgb(204, 204, 204); display: inline-block; }
.articleToolbar li.shareTool { position: relative; border-right: medium none; z-index: 1; cursor: pointer; padding-bottom: 8px; }
.articleToolbar li.shareTool:hover {  }
.articleToolbar li.shareTool span#shareLink { background: transparent url(fb54265575c178ee923132e3db41f2f9c78e2f4c.png)  no-repeat scroll 36px 5px; padding: 0px 14px 0px 0px; position: relative; z-index: 10; }
.articleToolbar li.shareTool:hover span#shareLink { background: rgb(255, 255, 255) url(fb54265575c178ee923132e3db41f2f9c78e2f4c.png)  no-repeat scroll 40px -17px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: -5px -5px -8px; padding: 4px 18px 8px 4px; display: block; }
.articleToolbar li.shareTool .dj_SocialButtons { display: none; }
.articleToolbar li.shareTool:hover .dj_SocialButtons { display: block; position: absolute; left: 3px; top: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 8px; z-index: 1; text-align: left; }
.articleToolbar .shareTool a { display: block; border: medium none; }
.articleToolbar .shareTool span { color: rgb(0, 79, 138); }
.dj_SocialButtons a { display: block; height: 22px; padding: 4px 0px 0px 22px; }
.dj_SocialButtons .social_button_facebook { background: transparent url(2e432468383e41f96bd77b4c1a1996e56c51da65.png)  no-repeat scroll 0px 2px; }
.dj_SocialButtons .social_button_linkedin { background: transparent url(8d7254aedfaf767a9b6d29cba4c6e5d317ab46e2.png)  no-repeat scroll 0px 2px; }
.dj_SocialButtons .social_button_twitter { background: transparent url(23772e39b940e6180d1621b9e4f36ca560312fd0.png)  no-repeat scroll 0px 2px; }
ul.dj_SocialButtons li { border: medium none; padding: 0px; }
.articleReader table td, .articleReader table th { border: 1px solid rgb(255, 255, 255); padding: 4px; }
.articleReader table { border: 1px solid rgb(255, 255, 255); margin: 15px 0px; padding: 1px 0px; }
.articleReader table .odd { background-color: rgb(255, 255, 255); }
.articleReader table th { font-weight: bold; padding: 8px; }
.toast .rightRail .relatedContent.component, .juice .rightRail .relatedContent.component, .toast .rightRail .mostMentioned.component, .juice .rightRail .mostMentioned.component { border-top: medium none; border-bottom: medium none; background-color: transparent; }
.rightRail .relatedContent.component { padding: 0px; }
.rightRail .relatedContent.component h3, .rightRail .mostMentioned.component h3 { text-transform: none; border-bottom: 1px solid rgb(229, 229, 229); padding: 0px 0px 5px; font-size: 18px; }
.rightRail .relatedContent.component .relatedContentList { padding: 0px 4px 8px; }
.relatedContentList li { padding: 5px 0px; }
.relatedContentList li a.lock, .relatedContentList li a.locked, .mostMentioned li a.lock, .mostMentioned li a.locked { padding-right: 14px; }
.mostMentioned { margin: 21px 0px 20px; padding: 0px ! important; }
.mostMentioned h5 { font-weight: bold; color: rgb(51, 51, 51); font-size: 13px; padding: 8px 0px 4px 4px; }
.mostMentioned li { padding: 3px 0px; line-height: 16px; }
.mostMentioned .mostMentionedList { padding: 0px 0px 10px 4px; }
.polls button { font-weight: bold; float: right; margin: 8px 0px 0px; color: rgb(255, 255, 255); cursor: pointer; }
.rightRail .polls.component { background-color: transparent ! important; padding-bottom: 8px; }
.polls h3 { padding-bottom: 8px; }
.polls .pollValue { display: block; padding: 2px 0px; color: rgb(0, 79, 138); }
.polls label { font-weight: bold; }
.dj_emg_autosuggest_results { text-align: left; }
.dj_emg_autosuggest_results .ac_cat_head { background-color: rgb(241, 241, 241); color: rgb(102, 102, 102) ! important; }
.dj_emg_autosuggest_results .ac_cat_head td { font-weight: normal; text-transform: uppercase; }
.dj_emg_autosuggest_results table tr td { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 11px; }
.dj_emg_autosuggest_results .dj_emg_autosuggest_over, .dj_emg_autosuggest_results .dj_emg_autosuggest_over td { background-color: rgb(220, 220, 220); }
.dj_emg_autosuggest_results .dj_emg_autosuggest_odd { background-color: rgb(255, 255, 255); }
.dj_emg_autosuggest_results tr.ac_cat_foot td a.ac_cat_foot_link { font-weight: normal; text-decoration: none; color: rgb(47, 144, 179); }
.dj_emg_autosuggest_results tr.ac_cat_foot td a.ac_cat_foot_link:hover { text-decoration: underline; }
.dj_emg_autosuggest_results .dj_emg_autosuggest_viewall { background: rgb(228, 237, 247) none repeat scroll 0% 0%; text-align: right; border: medium none; }
.dj_emg_autosuggest_results .dj_emg_autosuggest_viewall td { font-weight: normal; text-decoration: none; color: rgb(47, 144, 179); }
.dj_emg_autosuggest_results .dj_emg_autosuggest_viewall.dj_emg_autosuggest_over td { background: rgb(228, 237, 247) none repeat scroll 0% 0%; text-decoration: underline; }
.dj_emg_autosuggest_results .ac_helpRow .ac_helpText { color: rgb(189, 189, 189); float: right; font-weight: normal; }
.productTeaser { position: relative; margin-bottom: 40px; clear: left; }
.productTeaser .topStories { border: medium none; }
.productTeaser .headerStrap { height: 37px; }
.productTeaser .component { border: medium none ! important; margin: 0px; padding: 0px; box-shadow: none; }
.productTeaser .topStories .topStoryContent .articleList li { padding: 0px 0px 6px 14px; margin-left: 310px; width: 48%; text-align: left; }
.productTeaser .topStories .topStoryContent.col5wide .articleList li { margin-left: 260px; }
.productTeaser .topStories .topStoryContent.col5wide .articleList li.firstChild { margin-left: 0px; }
.productTeaser .topStories .topStoryContent .articleList .firstChild { display: block; margin-left: 0px; float: left; padding: 0px; width: 50%; }
.productTeaser .topStories .topStoryContent .articleList .firstChild .tagline { padding: 6px 14px 0px 0px; }
.productTeaser .topStories .topStoryContent .articleList .tagline { font-size: 12px; padding: 2px 0px 0px 10px; }
.productTeaser .topStories .topStoryContent .articleList .firstChild p { font-size: 11px; }
.productTeaser .topStories .topStoryContent .articleList a.headline { padding: 0px 0px 0px 10px; font-size: 13px; line-height: 16px; }
.productTeaser .topStories .topStoryContent .articleList .firstChild a.headline { padding: 0px; background-image: none; }
.productTeaser .topStories .topStoryContent .articleList .lock, .productTeaser .topStories .topStoryContent .articleList .locked { padding-right: 14px; }
.productTeaser .topStories .topStoryImage { width: 98px; }
.productTeaser .topStories .topStoryImage img { width: 76px; }
.productTeaser .topStories .topStoryContent.col5wide { width: 515px; }
.juice .productTeaser .topStories .topStoryContent .articleList a.headline { padding: 0px 0px 2px 24px ! important; }
.juice .productTeaser .topStories .topStoryContent .articleList li.firstChild a.headline, .juice .productTeaser .topStories .topStoryContent .articleList .firstChild .tagline { padding: 0px 14px 2px 0px ! important; }
.manageSearch { border-bottom: 1px solid rgb(204, 204, 204); border-top: medium none ! important; margin-top: 0px; padding: 0px ! important; }
.savedSearch { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 8px 6px; display: block; }
.savedSearch:hover { background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(203, 220, 229) 100%) repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); margin: -1px -1px 0px; position: relative; box-shadow: none; }
.savedSearch a.searchName { font-weight: bold; color: rgb(51, 51, 51); width: 145px; display: inline-block; padding-right: 10px; }
a.editSearch { height: 13px; width: 14px; display: inline-block; background: transparent url(c3bde256519bd2cdb192da4c0c1b1784010f73bf.png)  no-repeat scroll left top; }
a.editSearch:hover { background: transparent url(c3bde256519bd2cdb192da4c0c1b1784010f73bf.png)  no-repeat scroll 0px -13px; }
a.deleteSearch { height: 13px; width: 14px; display: inline-block; background: transparent url(60712717ca07e81b235f46cfc7a47eb1914fd0cb.png)  no-repeat scroll left top; margin-left: 10px; }
a.deleteSearch:hover { background: transparent url(60712717ca07e81b235f46cfc7a47eb1914fd0cb.png)  no-repeat scroll 0px -14px; }
.newsletterTeaser { margin: 16px 0px 0px 12px; border-top: 2px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); padding: 12px 8px 12px 50px; position: relative; }
.newsletterTeaser a.fgURW { font-weight: bold; padding-bottom: 4px; display: block; }
.newsletterTeaser a.recentNewsletter { background: transparent url(adbbe4b4d4c6dda99b48ba12c98f9636504a6f8a.png)  no-repeat scroll 8px 8px; position: absolute; left: 0px; top: 0px; display: block; height: 45px; width: 40px; }
.advancedSearchPop.modalWindow h1 { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); margin: 4px 12px 8px; padding-left: 0px; }
.advSearchList { margin: 12px; overflow: auto; height: 260px; }
.advSearchList li a { padding: 6px 2px; display: block; margin-left: 6px; }
.advancedSearchPop { height: 320px; width: 650px; }
.advancedSearchPop .searchType, .advancedSearchPop .searchTermText { font-weight: bold; }
.advancedSearchPop .searchTermText { font-style: italic; }
.advSearchList .companyHeader { font-size: 14px; padding: 0px 0px 12px 2px; font-weight: bold; }
.advSearchList .companyName { width: 250px; padding-right: 10px; display: inline-block; }
.advSearchList .companyLoca { width: 190px; padding-right: 10px; display: inline-block; }
.advSearchList li.r2 { background-color: rgb(229, 239, 245); }
.advSearchList li:hover { background-color: rgb(191, 220, 239); }
.advSearchList li.companyHeader:hover { background-color: rgb(255, 255, 255); }
.ui-dialog .ui-dialog-content { overflow: hidden ! important; }
.companyProfile .ui-widget-content a { color: rgb(0, 79, 138); }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { text-transform: uppercase ! important; font-weight: normal ! important; }
.finsComp { border: 1px solid rgb(204, 204, 204); }
.finsComp .FINSW .FINSW_header a.finance { width: 230px; }
.finsComp .FINSW .FINSW_finsLogo.logo1 { left: 227px; }
.finsComp .FINSW .AnAdvertisingFeature { display: none; }
.finsComp .FINSW .FINSW_header.TopBorder { border-top: 4px solid rgb(112, 120, 124); padding-top: 10px; padding-bottom: 30px; }
.finsComp .FINSW .FINSW_main li { padding: 3px 0px; }
.finsComp .FINSW form { padding-left: 0px; }
.finsComp .FINSW .MoreSection { padding-bottom: 10px; }
.finsComp .FINSW .MoreSection a { padding-left: 0px; }
.finsComp .FINSW .FINSW_finsLogo.logo1 { top: 10px; }
.finsComp .FINSW .FINSW_finsLogo span { text-indent: 100%; overflow: hidden; white-space: nowrap; }
#printable div { line-height: 11pt; text-align: left; font-size: 12px; font-family: arial; font-weight: normal; color: black; }
#printable div span { width: 100%; display: block; font-size: 14px; }
#links_up { font-family: Arial; }
.emailPopUp { width: 375px; color: rgb(102, 102, 102); }
.emailPopUp p { padding: 12px 18px; }
.emailPopUp p.modalFoot { padding-top: 24px; }
.emailPopUp p input, .emailPopUp p textarea { display: block; width: 340px; margin-top: 2px; }
.emailPopUp p select { display: block; width: 100px; margin-top: 2px; }
.emailPopUp .emailDisclaimer { font-size: 12px; }
.emailPopUp .emailActions { text-align: right; }
.emailPopUp .emailActions a { display: inline-block; margin: 0px 0px 0px 8px; }
.businessWire .items li:first-child { clear: left; }
.businessWire.headlineSummary .items { padding: 0px; }
.clipboardWindow { width: 375px; }
.clipboardWindow .clipboardSave { padding: 12px 8px 0px; }
.clipboardWindow .clipboardItem { font-weight: bold; color: rgb(0, 0, 0); padding: 0px 0px 8px; }
.clipboardWindow .clipboardItem input { vertical-align: middle; }
.clipboardWindow .clipboardSave p { padding-bottom: 16px; }
.marketingTeaserRight { font-size: 14px; color: rgb(51, 51, 51); margin: 20px 0px 20px 12px; }
.marketingTeaserRight ul { margin: 8px 0px; }
.marketingTeaserRight li { list-style-type: circle; padding: 4px 0px; margin: 0px 0px 0px 24px; }
.marketingTeaserRight p { line-height: 28px; font-size: 20px; font-weight: 500; }
.marketingTeaserRight p a { display: block; padding: 4px 0px 0px; font-size: 18px; }
.articleToolbar li { float: left; }
.creditCardhandling td { padding: 0px; margin: 0px; line-height: 30px; }
.creditCardhandling tr { vertical-align: top ! important; }
.creditCardhandling { width: 600px; padding: 12px; }
.creditCardhandling h3 { font-size: 14px; padding: 0px; }
.creditCardhandling .creditBillingDetails { background-color: rgb(238, 238, 238); }
.creditCardhandling .Ltable { padding: 0px; text-align: right; }
.creditCardhandling .select, .creditCardhandling input { width: 180px; }
.creditCardhandling .select.expMon, .creditCardhandling .select.expYear { width: 60px; }
.creditCardhandling .modalDisclaimer p { width: 65%; float: left; font-size: 11px; color: rgb(102, 102, 102); }
.creditCardhandling .modalDisclaimer img { float: right; }
.creditCardhandling input.cancel, .creditCardhandling input.actionButton { cursor: pointer; }
.creditCardhandling.cardManagement input, .creditCardhandling.cardManagement select { width: 150px; margin-left: 8px; }
.creditCardhandling .cardholderName { width: 200px; padding-left: 18px; }
.creditCardhandling .cardholderName input { width: auto; margin-right: 5px; }
.creditCardhandling .cardType { width: 180px; }
.creditCardhandling .cardType img { float: left; position: relative; margin: 0px 8px 0px 0px; top: 5px; }
.creditCardhandling .cardEXP { width: 120px; }
.creditCardhandling .cardStatus { width: 82px; text-align: left; }
.creditCardhandling .activeCard { color: green; }
.creditCardhandling .INactiveCard { color: Red; }
.creditBillingDetails.cardListing tr + tr { border-top: 1px solid rgb(204, 204, 204); }
.creditBillingDetails.cardListing { padding: 0px; margin-bottom: 8px; margin-top: 6px; }
.creditBillingDetails.cardListing tr:hover { background: rgb(231, 231, 231) none repeat scroll 0% 0%; cursor: pointer; }
.creditBillingDetails.cardListing tr.selected td { font-weight: bold; background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.creditBillingDetails.cardInfo { padding: 12px 18px 8px; margin-bottom: 10px; margin-top: 6px; }
.creditBillingDetails.cardInfo td { padding-top: 2px; padding-bottom: 2px; }
.creditBillingDetails .cardImage { padding-left: 4px; }
.creditBillingDetails .cardImage img { position: relative; top: 5px; }
.cardManagement .addNewCard { padding: 0px 0px 0px 12px; color: rgb(102, 102, 102); margin-bottom: 20px; }
.cardManagement .addNewCard a { color: rgb(102, 102, 102); }
.cardManagement .addNewCard a:hover { color: rgb(51, 51, 51); }
.cardManagement .cardActions { position: absolute; top: 14px; left: 482px; }
.cardManagement .cardActions li { float: left; padding: 0px 8px; font-size: 11px; }
.cardManagement .cardActions li + li { border-left: 1px solid rgb(105, 105, 105); }
.cardManagement .cardActions li a.TitleDisabled { color: rgb(105, 105, 105); cursor: default ! important; }
.cardManagement .modalFoot input { width: auto; }
.generalError, .ui-dialog-content .errorDialogBox { position: absolute; color: rgb(255, 38, 0); width: 200px; text-align: left; padding: 6px ! important; border-radius: 5px; left: 0px; border: 1px solid rgb(255, 38, 0); background-color: rgb(255, 255, 255); font-family: Arial; line-height: 16px; }
.generalError p { color: rgb(255, 38, 0); text-align: left; font-family: Arial; font-weight: normal; text-transform: none; line-height: 14px; }
.confMessage, .manageSearch .confirmBox { color: rgb(102, 102, 102); font-family: arial; background-color: rgb(255, 255, 255); border: medium none; }
.inputError { border-color: rgb(255, 38, 0) ! important; background-color: rgb(255, 245, 245); }
.modalFoot .modalError { position: absolute; top: 12px; left: 0px; color: rgb(255, 38, 0); width: 200px; text-align: left; line-height: 16px; }
.saveSearch .generalError, .generalError.errMsgSavedSearch { top: 50px; left: 2px; }
.saveSearch .generalError.errMsgSavedSearch p { padding: 0px; }
.confMessage.msgSavedSearch { text-align: center; }
.confirmBox.msgSavedSearch { margin: 0px ! important; top: 30px; }
.confirmBox.msgSavedSearch .gray {  }
.generalError.dateError { top: 71px; left: 40px; }
.generalError.DetailError { top: 68px; left: 58px; }
.generalError.authorError { top: 257px; left: 84px; }
.generalError.errMsgVote { position: static; margin-top: 8px; }
.confMessage.msgAdvSavedSearch { position: absolute; top: 184px; left: 42px; }
.sharedService .msgPreference.confMessage { position: absolute; right: 48px; top: 230px; width: 240px; }
.component.advSearch .generalError.SearchTermError { left: 24px; top: 68px; }
.generalError.search_validatemsg { left: 420px; top: 17px; }
.confMessage.msgPreference { right: -278px; position: relative; width: 200px; text-align: right; top: 55px; }
.confirmBox { top: 0px; margin: 0px; padding: 6px; border: 1px solid rgb(204, 204, 204) ! important; border-radius: 5px; width: 205px; }
.confirmBox h1 { display: none ! important; }
.confirmBox p, .confirmBox.msgSavedSearch p { padding: 0px ! important; line-height: 16px; }
.confirmBox .confirmButtons, .confirmBox.msgSavedSearch .confirmButtons { padding: 0px; }
.confirmBox .confirmButtons .button { font-weight: bold; }
.confirmBox.msgSuccessDeleteSearch { left: 219px; top: 115px; }
.confirmBox .confirmButtons .button, .confirmBox.msgSavedSearch .button { border: medium none; padding: 0px 8px 0px 0px; box-shadow: none ! important; text-shadow: none ! important; }
.confirmBox.msgDeleteSavedSearch { width: 200px ! important; left: 233px; top: 130px; }
.ui-dialog-content .errorDialogBox { top: 67px; left: 14px; }
.profileNav li.generalError { left: 35px; top: 30px; z-index: 1001; width: 220px; }
.profileNav li.generalError input { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(204, 204, 204); margin-right: 8px; width: 111px; color: rgb(0, 79, 138); }
.profileNav li.generalError button { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: 1px solid rgb(156, 211, 240); color: rgb(83, 127, 169); }
.profileNav li.generalError h3 { background: rgb(255, 1, 1) none repeat scroll 0px 0px; color: rgb(255, 255, 255); font-size: 18px; padding: 5px 10px; }
.profileNav li.generalError hr { margin: 4px 0px; color: rgb(255, 0, 0); border-width: 0px; background-color: rgb(255, 0, 0); height: 1px; }
.profileNav li.generalError li { float: left; }
.profileNav li.generalError label { font-size: 12px; line-height: 22px; margin-right: 8px; color: rgb(255, 38, 0); }
.trialstep1error, .trialstep2error, .trialstep3error { width: 280px; left: 16px; bottom: 0px; }
.ssSignInErrorDiv, .ssBillingErrorDiv, .ssReviewError { position: relative; top: 0px; font-size: 12px; }
.ssReviewError { width: 550px; }
.ssPromoError { top: 365px; left: 50px; }
.cbReportGenProgress { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; border: 3px solid rgb(204, 204, 204); vertical-align: middle; color: rgb(153, 153, 153); position: absolute; padding: 20px; z-index: 9999; top: 15%; left: 45%; width: 350px; margin-left: -175px; border-radius: 10px; text-align: center; }
.loadingBar {  }
.loadingImage { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; border: 3px solid rgb(204, 204, 204); vertical-align: middle; color: rgb(153, 153, 153); position: absolute; padding: 20px; z-index: 9999; top: 320px; margin-left: 201px; border-radius: 10px; }
.loadingTextReport { display: block; line-height: 19px; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; margin-bottom: 8px; }
.ssSectionButton { float: right; margin-right: 18px; }
.juice .marketingTeaserRight p.bwText, .toast .marketingTeaserRight p.bwText { font-size: 12px; font-weight: normal; color: rgb(51, 51, 51); line-height: 18px; font-family: Arial; }
.marketingTeaserRight span.bwName { color: rgb(0, 79, 138) ! important; font-weight: bold; }
.juice .marketingTeaserRight p.bwText a { color: rgb(0, 79, 138) ! important; font-weight: bold; font-size: 12px; display: inline-block; padding: 0px; }
.rightRail .businessWire.component { padding: 8px 0px 0px; }
.businessWire .dj_text { color: rgb(119, 119, 119); font-size: 14px; padding: 0px; font-weight: normal; display: block; }
.businessWire .bwDisc { padding: 8px 0px; color: rgb(169, 169, 169); border-top: 1px solid rgb(169, 169, 169); margin: 12px 0px 0px; }
.BWsourceTeaser { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); padding: 8px; color: rgb(102, 102, 102); margin: 0px 0px 4px; }
.articleReaderCarousel { width: 164px; margin-left: 1px; }
.articleReaderCarousel h3 { font-size: 14px; color: rgb(255, 255, 255); padding: 10px 5px 10px 10px; font-family: Arial,Helvetica,sans-serif; }
.articleReaderCarousel h3 span { display: block; font-size: 17px; text-transform: uppercase; }
.articleReaderCarousel h5 { font-size: 12px; color: rgb(255, 255, 255); padding: 0px 0px 4px 10px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
.dj_HeadlineListCarousel .carouselItem .meta { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; font-style: italic; }
.dj_HeadlineListCarousel .carouselItem .meta span { display: block; }
.dj_HeadlineListCarousel .carouselItem .meta span.source { display: inline-block; }
.dj_HeadlineListCarousel .carouselItem .meta span.locked { padding-right: 14px; }
.dj_HeadlineListCarousel .CarouselButtons { display: block; width: 100%; height: 14px; }
.dj_HeadlineListCarousel a.browse { display: inline-block; width: 100%; color: rgb(255, 255, 255); height: 14px; line-height: 14px; background: rgb(114, 166, 216) none repeat scroll 0% 0%; text-align: center; }
.dj_HeadlineListCarousel a.browse:hover { background: rgb(76, 131, 196) none repeat scroll 0% 0%; }
.dj_HeadlineListCarousel a.browse span { display: block; width: 13px; height: 7px; background: transparent url(6b39a241330d26bb4ffcf5e46a23c2d512d47563.gif)  no-repeat scroll 0px 0px; text-indent: -999em; margin: 3px auto 0px; }
.dj_HeadlineListCarousel a.prev span { background-position: -13px 0px; }
.dj_HeadlineListCarousel a.prev:hover span { background-position: -13px -7px; }
.dj_HeadlineListCarousel a.next:hover span { background-position: 0px -7px; }
.dj_HeadlineListCarousel a.disabled { background: rgb(156, 156, 156) none repeat scroll 0% 0%; cursor: default; }
.dj_HeadlineListCarousel a.disabled:hover { background: rgb(156, 156, 156) none repeat scroll 0% 0%; cursor: default; }
.dj_HeadlineListCarousel a.prev.disabled span { background-position: -13px -14px; }
.dj_HeadlineListCarousel a.next.disabled span { background-position: 0px -14px; }
a.articleReaderViewAll { display: block; color: rgb(114, 166, 216); text-align: right; margin: 8px; }
a.articleReaderViewAll:hover { color: rgb(255, 255, 255); }
.dj_HeadlineListCarousel .carouselItem { padding: 6px 8px 6px 14px; font-size: 13px; font-weight: bold; line-height: 15px; }
.dj_HeadlineListCarousel .carouselItem:hover, .dj_HeadlineListCarousel .carouselItem:hover a { cursor: pointer; color: rgb(114, 166, 216); }
.dj_HeadlineListCarousel .carouselItem.Selected a { color: rgb(51, 51, 51); }
.dj_HeadlineListCarousel .carouselItem, .dj_HeadlineListCarousel .carouselItem a { color: rgb(255, 255, 255); }
.juice .dj_HeadlineListCarousel .Selected { background: rgb(238, 238, 238) url(1e05b90b40120c3537d33cfe9dd3040a3015de5c.gif)  no-repeat scroll left bottom; color: rgb(51, 51, 51); }
.toast .dj_HeadlineListCarousel .Selected { background: rgb(250, 246, 234) url(2a70e8590591fe1c9d5e1e427305abf9cf2e5b2e.gif)  no-repeat scroll left bottom; color: rgb(51, 51, 51); }
.dj_HeadlineListCarousel .scrollable { position: relative; overflow: hidden; height: 500px; width: 164px; }
.dj_HeadlineListCarousel .items { position: absolute; height: 20000em; margin: 0px; }
.specialCollectionsRight { margin-left: 4px; border-left: 1px solid rgb(204, 204, 204); margin-top: 10px; }
.specialCollectionsRight .items, .specialCollectionsLeft .items { padding-top: 0px; }
.specialCollectionsRight .items li:first-child { padding-top: 0px; }
.specialCollectionsRight .items li:first-child a { padding-top: 0px; }
.specialCollectionsLeft .articleImage img { margin: 8px 8px 8px 0px; display: block; float: left; border: 1px solid rgb(204, 204, 204); }
.mostRead.component { padding: 6px 0px; }
.mostReadList .article-list { padding: 8px 0px; width: 288px ! important; }
.mostReadList a.headline { font-weight: bold; display: block; padding: 0px 8px 4px 0px; font-size: 14px; }
.mostReadList a.headline:hover { font-weight: bold; }
.mostReadList li { padding: 8px 0px; }
.mostReadList li.firstChild { padding-top: 0px; }
.mostRead .source { border-left: 1px solid rgb(204, 204, 204); padding-left: 8px; margin-left: 8px; font-style: italic; }
.mostRead span { display: inline-block; position: relative; padding-bottom: 2px; color: rgb(102, 102, 102); }
.mostRead .tabContent, .mostRead h3 { padding: 0px 6px; }
.mostRead h3 { margin-bottom: 6px; }
.mostRead .ui-tabs { padding: 0px; }
.mostRead .ui-tabs .ui-tabs-nav li a { padding: 0.3em 0.8em 0.2em; font-size: 12px; }
.mostRecent.component { padding: 6px 0px; }
.mostRecentList .article-list { padding: 8px 0px; height: 370px; overflow-y: auto; width: 288px ! important; }
.mostRecentList a.headline { font-weight: bold; display: block; padding: 0px 8px 4px 0px; font-size: 14px; }
.mostRecentList a.headline:hover { font-weight: bold; }
.mostRecentList li { padding: 8px 0px; }
.mostRecentList li.firstChild { padding-top: 0px; }
.mostRecent .source { border-left: 1px solid rgb(204, 204, 204); padding-left: 8px; margin-left: 8px; font-style: italic; }
.mostRecentNews .source { display: block; font-style: italic; }
.mostRecent span, .mostRecentNews span { display: inline-block; position: relative; padding-bottom: 2px; color: rgb(102, 102, 102); }
.mostRecent .tabContent, .mostRecent h3 { padding: 0px 6px; }
.mostRecent h3 { margin-bottom: 6px; }
.mostRecent .ui-tabs { padding: 0px; }
.mostRecent .ui-tabs .ui-tabs-nav li a { padding: 0.3em 0.8em 0.2em; font-size: 12px; }
.mostRecent .tagLine .locked, .mostRecentNews .tagLine .locked { padding-right: 14px; }
.dj_article_enlargeImg_link { color: rgb(51, 51, 51); font-size: 10px; background-color: rgb(239, 244, 248); border: 1px solid rgb(153, 153, 153); padding: 3px 0px; min-width: 54px; text-align: center; white-space: nowrap; position: absolute; bottom: -3px; left: -5px; }
.CloseImageLink { color: rgb(51, 51, 51); font-size: 11px; background-color: rgb(239, 244, 248); border: 1px solid rgb(153, 153, 153); padding: 3px 0px; min-width: 54px; text-align: center; white-space: nowrap; position: absolute; bottom: -3px; left: -5px; }
.dj_article_enlargeImg_link:hover, .CloseImageLink:hover { background-color: rgb(36, 83, 132); color: rgb(219, 231, 241); }
.figure, .figImages { position: relative; }
.EnlargeImage { position: absolute; bottom: 0px; left: 0px; z-index: 99999; cursor: pointer; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.articleReader .figure .EnlargeImage img { border: 2px solid rgb(51, 51, 51); box-shadow: 0px 0px 8px rgb(34, 34, 34); max-width: 600px; max-height: 500px; }
.confirmLogoutBox { z-index: 9999; width: 400px ! important; padding: 0px 8px ! important; left: 50%; margin-left: -200px; top: 130px; }
.wsjHatContainer { background-color: rgb(0, 0, 0); }
.wsjHatContainer .hat_wsjdn { margin: 0px auto ! important; }
ul.hat_tabs #hat_tab_productx.current { background-color: rgb(0, 44, 69); }
.hat_wsjdn a.live-help { margin-top: 4px; }
.hat_wsjdn, #hat_div.hat_wsjdn {  }
.djhat .dd-menu { z-index: 3001 ! important; }
