#content.na blockquote,
#content.mqa blockquote{border:0;}
#content.na blockquote.geen_one,
#content.mqa blockquote.geen_one{background-color:#e4ffe6d9;color:#097922;padding:10px;border:1px solid #c5f5d0;}
/*Special alert inner text*/
.new_update_art_insert{padding:0px;margin:0 0 20px 0;/*border:1px solid #8bb569;*/
background-color:#ecffdd;}
#mainContent .article .new_update_art_insert p{padding:10px 10px 0px 10px;}
.new_update_art_insert h3{font-weight:bold;color:#fff;margin-left:0;padding-left:10px;margin-bottom:10px;background-color:#36670f;}
#mainContent .article .new_update_art_insert p.big_o_quote{font-size:1.3rem;font-style:italic;color:#36670f;padding-bottom:15px;}
/*################### CONTENT AREA ######################*/
/* 2 column */
#content.na #mainContent,
#content.mqa #mainContent{/*width:660px;*/
min-height:600px;position:relative;background:#fff;font-size:14px;border-bottom:1px solid #bbb;padding:0;/* ARTICLES */}
#mainContent .article{padding:1rem;}
#mainContent .article p{line-height:1.5em;margin:0 0 1.3em;padding:0;}
#mainContent .article a{font-weight:bold;color:#910024;}
#mainContent .article a:active,
#mainContent .article a:focus,
#mainContent .article a:visited{color:#910024;}
#mainContent .article h1,
#mainContent .article h2{color:#4b6482;font-size:21px;font-weight:100;padding:10px 10px 0 10px;}
#mainContent .article h1.articleTitle,
#mainContent .article h2.articleTitle{color:#4a4a4a;font-family:'Cinzel',serif;font-size:26px;font-weight:bold;line-height:1.3em;margin:5px 0 15px;padding:0;}
#mainContent .article .articleTickers{margin-top:10px;font-size:1rem;color:#333;position:absolute;bottom:0;}
#mainContent .article .summaryGraphic{float:left;width:auto;}
#mainContent .article .summaryGraphic img{padding:0 15px 2px 0;}
#mainContent .article #articleSocialFloat{float:left;margin:0 10px 0 0;}
#mainContent .article #articleSocialFloat #addThisNA{margin:0px;height:16px;padding:0;}
#mainContent .article .articleSource{color:#999;font-size:10px;padding:0 0 5px;margin:0;}
#mainContent .article .portrait{border:0 none;float:left;height:97px;margin:5px 15px 2px 0;overflow:hidden;text-align:left;width:77px;}
#mainContent .article .articleSummary{clear:left;background:#f0f0f0;font-size:16px;margin:2px 0 0;padding:12px 20px;}
#mainContent .article .coverImages{text-align:center;margin-bottom:15px;}
#mainContent .article .coverImages .naCoverImg{position:relative;width:100%;display:inline-block;vertical-align:top;}
#mainContent .article .coverImages .naCoverImg .caption{background-color:#fff;background-color:rgba(255,255,255,0.75);color:#000;padding:0 5px;position:absolute;bottom:0;right:0;font-size:12px;}
#mainContent .article .coverImages .naCoverImg .caption a{font-weight:bold;color:#000;}
#mainContent .article .coverImages .naCoverImg img{/*
margin-left:-100%;margin-right:-100%;*/
width:100%;height:auto;}
#mainContent .article .coverImages .naCoverImg.framed{margin-top:30px;margin-bottom:30px;}
#mainContent .article .callOut{font-size:19px;font-weight:bold;font-style:italic;padding:0;color:#444;}
#mainContent .article .callOut.left{float:left;margin:5px 30px 10px 0;width:50%;}
#mainContent .article .callOut.right{float:right;margin:5px 0 10px 30px;width:50%;}
/*For small screens make the callouts fit the page width*/
@media only screen and (max-width:40em){#mainContent .article .callOut.left,
#mainContent .article .callOut.right{float:none;margin:5px 0px 10px 0px;width:100%;padding-left:0px;}
}
#mainContent .article .additionalCommentLinks{background-color:#496483;color:#ABC8EA;font-weight:bold;margin:0 0 15px;padding:10px 15px;}
#mainContent .article .additionalCommentLinks a{color:white;font-size:16px;font-weight:normal;}
#mainContent .article .additionalCommentLinks ul{margin:0;padding:0 10px;}
#mainContent .article .additionalCommentLinks li{list-style:none;}
#mainContent #relatedArticlesFooter,
#mainContent #relatedPRFooter{margin:10px 0;color:#888;background-color:#EEE;}
#mainContent #relatedPRFooter p{color:#333;font-weight:bold;font-size:14px;padding:20px;}
#mainContent #relatedArticlesFooter h2,
#mainContent #relatedPRFooter h2{font-size:17px;padding:10px 20px 0 20px;}
#mainContent #relatedArticlesFooter ul,
#mainContent #relatedPRFooter ul{padding:5px 5px 15px 35px;margin:0;}
#mainContent #relatedArticlesFooter li,
#mainContent #relatedPRFooter li{margin:0;padding:0;list-style:square;font-weight:bold;padding:0.2em;border-top:1px solid #CCC;}
#mainContent #relatedArticlesFooter li a,
#mainContent #relatedPRFooter li a{color:#333;}
#articleBody .caption{text-align:center;font-size:9px;color:#666;margin-top:2px;padding:0;}
/* 2 column */
#sidebar{padding:0;}
#sidebar h2{font-size:18px;line-height:18px;font-family:BebasNeueRegular,'Arial Narrow',Helvetica,sans-serif;font-weight:normal;color:#ffffff;padding:8px 8px 6px 8px;background-color:#b5b5b5;letter-spacing:1px;}
#sidebar #cosMentioned a,
#sidebar #cosMentioned a:active,
#sidebar #cosMentioned a:focus,
#sidebar #cosMentioned a:visited{color:#910024;}
#sidebar.articleSide #cosMentioned,
#sidebar.articleSide #cosBspon{background-color:#FFFFFF;padding:15px;margin:0 0 0px -1px;}
#sidebar.articleSide #cosMentioned #mentionedHeading,
#sidebar.articleSide #cosBspon #BsponHeading{background-color:#4a4a4a;color:white;display:block;font-family:bebasneueregular;font-size:16px;font-weight:normal;padding:5px 0 2px 20px;margin:0 0 0 5px;}
#sidebar.articleSide #cosBspon #BsponHeading{background-color:#910024;}
#sidebar.articleSide #cosMentioned h3{font-size:13px;}
#sidebar.articleSide #cosMentioned ul.mentionsList,
#cosBspon ul.BsponList{list-style-type:none;padding:0;margin:10px 0;}
#sidebar.articleSide #cosMentioned ul.mentionsList li,
#cosBspon ul.BsponList li{margin:0 0 5px 10px;}
#sidebar.articleSide #cosMentioned ul.mentionsList li.premium,
#cosBspon ul.BsponList li.premium{border:1px solid #b6b6b6;margin:0 0 10px 5px;-webkit-box-shadow:2px 2px 3px 0px rgba(50,50,50,0.22);-moz-box-shadow:2px 2px 3px 0px rgba(50,50,50,0.22);box-shadow:2px 2px 3px 0px rgba(50,50,50,0.22);}
#sidebar.articleSide #cosMentioned table.coNameLogo{width:100%;box-sizing:content-box;}
#sidebar.articleSide table.coNameLogo td{height:50px;vertical-align:center;}
#sidebar.articleSide table.coNameLogo td.coName{font-size:13px;font-weight:bold;line-height:1.2em;padding:10px 10px 10px 0px;}
#sidebar.articleSide table.coNameLogo td.coName .lengthy{font-size:11px;}
#sidebar.articleSide #cosMentioned table.coNameLogo td.coLogo{background-color:#FFFFFF;padding:10px 5px;width:50%;text-align:center;}
#sidebar.articleSide #cosBspon table.coNameLogo td.coLogo{background-color:#FFFFFF;padding:8px;width:80px;text-align:center;}
#sidebar.articleSide #cosMentioned table.coNameLogo td.coLogo img{max-width:80px;max-height:70px;width:auto;height:auto;}
#sidebar.articleSide #cosBspon table.coNameLogo td.coLogo img{max-width:74px;max-height:70px;width:auto;height:auto;}
#sidebar.articleSide #moreIdeas{background:#FFFFFF;}
#sidebar.articleSide #moreIdeas .sidePane{padding:0px;margin:0;border:0;}
#sidebar.articleSide #moreIdeas p{line-height:1.5em;font-size:13px;margin:0;padding:15px;border-bottom:1px solid #e8e8e8;}
#sidebar.articleSide #moreIdeas a.coNameLink{display:block;font-weight:normal;padding:0 0 10px;font-size:18px;line-height:1.1em;}
#cosMentioned table{border:0;margin:0;}
.BsponList img{width:100%;}
#content.na #moreIdeas{background:#f4f4f4;transition:opacity 0.5s;border-bottom:1px solid #bbb;}
#content.na #moreIdeas h3{font-family:bebasneueregular;font-size:1.5rem;line-height:1.5rem;padding:1.25rem 0 0.5rem 1rem;}
#content.mqa .header_logo_table{margin:0;padding:0;border:0;}
#content.mqa .header_logo_table tr{background:transparent;}
#content.mqa .header_logo_table td{vertical-align:top;padding:0;}
#content.mqa h2.mqa_articleTitle{color:#4a4a4a;font-size:24px;font-weight:bold;line-height:1.3em;margin:5px 0;padding:0;}
#content.mqa .mgtQAlogo{text-align:center;margin:10px 20px 20px 0;}
#content.mqa .mgtQAlogo img{max-width:150px;}
#content.mqa .articleSide #coSidebar{background:#ffffff;padding:0;border-top:1px solid white;display:block;}
#content.mqa #tickerTable table{border:0;}
#content.mqa #sidebar.mqaCo .stockChart{padding:0 10px;}
/*--------------BANNER ADS----------------*/
#banners_art_right_top,
#banners_art_right_middle,
#banners_art_right_bottom{padding-top:20px;}
.type_interview #banners_art_right_top{/*border-bottom:1px solid #bbb;*/}
.ad_holder{padding:0 0 10px 10px;}
/* -------------- MEDIUM & LARGER WIDTH SCREENS -------------------- */
@media only screen and (min-width:40.0625em){#content.na #mainContent,
#content.mqa #mainContent{border-right:1px solid #bbb;}
#mainContent .article{padding:25px 2rem 10px;}
#sidebar{position:absolute;/*width:220px;*/
margin-left:75%;top:0px;}
#sidebar.pinToBottom{position:absolute;bottom:8px;top:auto;}
#sidebar.pinToViewport{position:fixed;bottom:auto;top:0px;}
#sidebar.articleSide #cosMentioned table.coNameLogo td.coLogo img{width:100%;}
#sidebar.articleSide #cosBspon{padding:15px 15px 15px 0;}
#sidebar.articleSide #cosMentioned{padding:15px 15px 15px 0;border-bottom:1px solid #bbb;}
#sidebar.articleSide #cosMentioned #mentionedHeading,
#sidebar.articleSide #cosBspon #BsponHeading{background-image:url('/images/ui/heading_arrow_left.png');background-position:0 50%;background-repeat:no-repeat;margin:0 0 0 -15px;}
#content.na #moreIdeas{border-top:1px solid #bbb;/*border-left:1px solid #bbb;margin-left:-1px;*/}
#content.mqa .articleSide #coSidebar{border-bottom:1px solid #bbb;}
}
/* -------------- LARGE WIDTH SCREENS -------------------- */
@media only screen and (min-width:64.0625em){#content.na,
#content.mqa{margin:0;}
#content.na #mainContent,
#content.mqa #mainContent{border-left:1px solid #bbb;}
#content.na #sidebar,
#content.mqa #sidebar{margin-left:726px;width:243px;}
#mainContent .article{padding:25px 3rem 10px;}
#content.na #moreIdeas{margin:0.625rem 0 0 0.625rem;border:1px solid #bbb;}
#sidebar.articleSide #cosMentioned,
#sidebar.articleSide #cosBspon{border-right:1px solid #bbb;}
#content.mqa #sidebar.articleSide{padding:0.625rem 0 0 0.625rem;}
#content.mqa .articleSide #coSidebar{border:1px solid #bbb;}
}
@media only screen and (max-width:640px){#mainContent .article .articleSummary{font-size:1.2rem;}
#mainContent .article .articleSource{font-size:1rem;}
}
