/* style.css Overrides */

#issue_archive .archive {
    display: inline-block;
    margin: 0 0 20px;
    width: 190px;
}
#issue_archive .archive ul {
    list-style: none outside none;
    padding-left: 10px;
}

.magazine-text {
    height: 100%;
}

#search-wrapper {
    background-color: #FFFFFF;
}
#search-left-col {
    background-color: #E6E6E6;
}

.tag {
    margin: 5px 5px 0 0;
}

.capchaVal {
    float: right;
    width: 100%;
    margin-bottom:5px;
}

#footer-content-left h5 a {
	color: #333333;
}

#footer-content-left h5 a:hover {
	color: #336699;
}

/** WebSeminars index issue table **/
.no-wrap { white-space: nowrap; } /** new classes for tables>added (6/14/07) **/
.table-cell-odd { background-color: #E3E3E3; }/** new classes for tables>added (6/14/07) **/
.table-cell-even { background-color: #FFF; }/** new classes for tables>added (6/14/07) **/
.key-stock-indexes td, #content th, #extra th, #ira-content th { border-bottom: 1px solid #E3E3E3; }
.table-generic { font-size:11px; }
.table-generic th { font-size:16px; color:#666; padding-top:10px; }
.table-generic td { padding:2px 5px; }
.table-rankings td {font-size:12px;}
.table-market {clear:both;}


/** eNewsletter Sign up box **/
input.btn.lowered {
    position: relative;
    top: 4px;
}

/** pushdown ads now get spacing set in DFP so no need to have it on site - ambert 9/16/15 adjustment: SM unable to position ad correctly so margins back in css **/
#top-ad {margin:0 auto;text-align:center;background-color:#FFF;padding:15px 0 0;}
#top-ad div {margin: 0 auto;text-align:center;}

.btn.rt {
    margin-left: 5px;
}

.rt {
    float: right;
}

#col-two .news-wrap {
	margin: 0 0 15px;
	padding-bottom:5px;
	border-bottom: 1px solid #CCCCCC;
	line-height:18px;
}

.more-articles-date {
	font-family: Helvetica,Arial,Verdana,sans-serif;
}

/** IE7 fix  **/
.col2-text {
 margin-right:5px;
}

/** Polls **/
.polltext {
	width: 276px;
}

/** Images **/
.index-2col img{
	border: none;
}
#multimedia img{
	border: none;
}
.carousel-item-image img{
	border: none;
}
#bankthink-carousel .carousel-item-image img{
	max-width:140px;
}
.author-image img {
	border: none;
}
.btn-cover-img img{
	border: none;
}
.chart-image img{
	border: none;
}
.magazine-image img {
	border: none;
}
.data-tools-image img{
	border: none;
}

/** resource center **/
#videocarousel li img, #slidecarousel li img {
	border: none;
}
#videocarousel li.active img, #slidecarousel li.active img {
	border: none;
}
#slidegallery .slidegallery-title {
    color: #93C0DE;
    width: 115px;
}
#videodetails .video-summary a, #videogallery .video-title,
#slidedetails .slide-summary a, #slidegallery .slidegallery-title a, #slidedetails a {
	color:#93C0DE;
}
#videodetails .video-summary a:hover, #videogallery .video-title:hover,
#slidedetails .slide-summary a:hover, #slidedetails a:hover, #slidegallery .slidegallery-title a:hover {
	color:#93C0DE;
	text-decoration:underline !important;
}
/*someone went nuts with the div ids and importants and I really REALLY didn't want my links underlined! */
#slidedetails .slide-summary .alt-color-tools a:hover, #slidedetails .alt-color-tools a:hover, #slidegallery .slidegallery-title .alt-color-tools a:hover {text-decoration:none !important;}
#bankthink #powered-by {
    margin: -15px 15px 0 0;
}
.next-previous {
	 padding-bottom: 30px;
    padding-right: 15px;
    text-align: right;
    width: 100%;
    font-size: 14px;
}

#col-two .response {
margin-bottom:5px;
}


/* Bankthink Right Nav */
#bankthink #col-two .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 90px;
}
#bankthink #col-two .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 90px;
}

#bankthink #col-two .jcarousel-skin-tango .jcarousel-clip-horizontal,#datatools .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:220px;
}
#bankthink #col-two .jcarousel-skin-tango .jcarousel-container,#datatools .jcarousel-skin-tango .jcarousel-container {
	width:220px;
}
#bankthink #col-two .jcarousel-skin-tango .jcarousel-container-horizontal,#datatools .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:220px;
}

#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:300px;
}
#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-container {
	width:300px;
}
#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:300px;
}
/* Bankthink Right Nav */

#datatools .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 90px;
}
#datatools .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 90px;
}

#datatools .jcarousel-skin-tango .jcarousel-clip-horizontal,#datatools .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:860px;
}
#datatools .jcarousel-skin-tango .jcarousel-container,#datatools .jcarousel-skin-tango .jcarousel-container {
	width:860px;
}
#datatools .jcarousel-skin-tango .jcarousel-container-horizontal,#datatools .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:860px;
}

#storymiddle-ad {
	margin: 0 0 27px 75px;
	text-align: left;
}
.web-anchor-wrapper {
	z-index: 100001;
}
#slide-area {
	z-index: 100001;
}
#ribbon-right {
	z-index: 100001;
}

h4.linked a {
	color:#000000;
}
h4.linked a:hover {
	color:#336699;
}

.contributor {
    font-style: italic;
    text-align: right;
    margin: 10px 0;
}

/* Resource Center Slideshow scrollbar */
#scrollbar1 { width: 320px; clear: both; margin: 0 0 10px; }
#scrollbar1 .viewport { width: 300px; height: 300px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #003D5D; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }

/* Tiny Scrollbar */
#media-center-standalone #scrollbar1 { width: 310px; margin: 10px 0; }
#media-center-standalone #scrollbar1 .viewport { width: 295px; height: 450px; overflow: hidden; position: relative; }
#media-center-standalone #scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#media-center-standalone #scrollbar1 .scrollbar{ background: transparent url(/media/ui/bg-scrollbar-track-y-2.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 10px; }
#media-center-standalone #scrollbar1 .track { background: transparent url(/media/ui/bg-scrollbar-trackend-y-2.png) no-repeat 0 100%; height: 100%; width:8px; position: relative; padding: 0 1px; }
#media-center-standalone #scrollbar1 .thumb { background: transparent url(/media/ui/bg-scrollbar-thumb-y-2.png) no-repeat 50% 100%; height: 20px; width: 20px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#media-center-standalone #scrollbar1 .thumb .end { background: transparent url(/media/ui//bg-scrollbar-thumb-y-2.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 20px; }
#media-center-standalone #scrollbar1 .disable { display: none; }
#media-center-standalone .noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/* Resource Center Video scrollbar */
.deactive {display:none;}
.notplaying img.play {display:none;}
.notplaying img.pause {display:none;}
#videopanel .playing img {
  border: 3px solid #336699;
}
#videopanel .paused img {
  border: 3px solid #336699;
}
#videopanel .playing img.play {
	display:block;
	width:30px;
	margin: 6px 0 0 6px;
  position: absolute;
  z-index: 500;
  border: none;
}
#videopanel .paused img.pause {
	display:block;
	width:30px;
	margin: 6px 0 0 6px;
  position: absolute;
  z-index: 500;
  border: none;
}

/* Countdown container in right rail */
#col-two .countdown div.sponsor-ad {
	padding:10px 0 5px 15px;
	color:#999;
	font-size:10px;
	line-height:14px;
	font-family: Georgia,"Times New Roman",Times,serif;
	clear:both;
	border-top: 1px solid #CCCCCC;
}
#col-two .countdown div.sponsor-ad img {
	margin-left:10px;
	float:right;
}
#col-two .countdown div.sponsor-ad p {
	margin:5px 0;
}

/* Top index slider page load fixes */
#latest-posts.jcarousel-skin-tango {
	width: 860px;
	overflow:hidden;
	margin:0;
	background: url("/media/ui/line-bg-light.png") repeat scroll 0 0 transparent;
  padding: 20px 40px 10px;
  display: block;
  position: relative;
  border-top: 1px solid #CCCCCC;
}
#latest-posts.jcarousel-skin-tango li {
  float: left;
  list-style: none outside none;
  width: 275px;
  margin-right: 10px;
}
#latest-posts.jcarousel-skin-tango li.not-first {
	display:none;
}

/* Social Media chicklet fixes for new ShareThis */
.index-text {
    width: 353px;
}
.index-content {
    padding: 8px;
}
.share-icons {
    width: 440px;
}
#slidedetails .share-icons {
    width: 300px;
}
.share-icons .stButton{
	margin-left:0;
}
.share-icons .stButton .stHBubble{
	margin-right:0;
}
.share-icons .st_fblike_hcount span {
	width:75px;
}

#wrapperForm #blog_form .input-text {
	font-weight: normal;
  width: 133px;
  padding: 0 10px 0 0;
}
#wrapperForm #blog_form .input-text label {
	font-size: 12px;
}
#wrapperForm #blog_form .login-input {
	font-size: 11px;
  font-weight: bold;
  margin: 0;
}
p.alert {
    color: #FF0000;
    font-size: 12px;
}

/* Executive Compensation */
/*
.execcomp #search {
	width:300px;
}
.execcomp #header-bottom-wrapper #comp-title {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	line-height: 22px;
	color:#336699;
	font-weight:bold;
	margin-top:40px;
	margin-left:10px;
	border-left:1px solid #333333;
	padding-left:10px;
}
*/
#resource_center .execcomp div.module-video, #resource_center .execcomp div.module-video-slider {display:none;}

/* jcarousel overrides */
.execcomp .index-content{
	background:#fff;
	border:1px solid #cfcfcf;
	padding:10px;
}
.execcomp #indexcard-carousel .index-content {
	background: none;
	border: none;
	padding: 0;
	width: 600px;
}
.execcomp #indexcard-carousel-holder .jcarousel-skin-tango .jcarousel-item-horizontal {
	text-align:left;
}
.execcomp #indexcard-carousel div.left {
	margin-right: 10px;
}
.execcomp #indexcard-carousel .index-img{
	width:200px;
}
.execcomp #indexcard-carousel .index-text{
	width:375px;
}
.execcomp #indexcard-carousel .index-text div.title h2{
	margin:0;
	font-size:23px;
	line-height:26px;
}
.execcomp #indexcard-carousel .index-text div.teaser{
	font-size:12px;
	line-height:18px;
}
.execcomp #indexcard-carousel-holder .control-holder {
	margin-left: 73px;
	margin-top: -31px;
	position:absolute;
}
.execcomp #indexcard-carousel-holder .jcarousel-skin-tango .jcarousel-container, .execcomp #indexcard-carousel-holder .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 600px;
}
.execcomp #indexcard-carousel-holder .jcarousel-skin-tango .jcarousel-container-horizontal {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #E1E1E1;
    padding: 10px;
    width: 594px;
	padding-bottom:35px;
}

/* WIB 2012 */
body.wib #wib-header-data {
    height: 110px;
    margin-bottom: 12px;
    margin-left: 0;
    margin-top: 5px;
}
body.wib #wib-header-data img.flag {
	float:left;
	margin-top: 15px;
}
body.wib #wib-header-data img.main {
	float:left;
	margin-left: 0px;
  	margin-top: 5px;
}
body.wib img.wib_article {
    margin-left: -7px;
    margin-top: -18px;
}
body.wib #article-left-col #article-meta {
	margin-top:10px;
}
body.wib #article h2.wib-header, body.wib h2.wib-header {
    background-color: #000000;
    color: #57ABFF;
    font-family: Arial,Verdana,sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 7px 0 4px 8px;
    text-transform: uppercase;
    margin-bottom:8px !important;
}
.wib-header-link a:hover, .wib-header-link a, .wib-header-link a:visited{color:#57ABFF;}
body.wib h2.wib-header span {
	color:#FFF;
	font-size: 18px;
}
body.wib .wiblr-item {
	color: #57ABFF;
	font-weight: bold;
	font-size: 12px;
	clear:both;
	margin-bottom:8px;
}
body.wib .wiblr-item a {
	color: #57ABFF;
}
body.wib .wiblr-item a:hover {
	color: #000;
}
body#article.wib h2 {
    font-size: 15px;
}
body#article.wib #footer h2 {
    font-size: 12px;
}
body.wib h2.linkedin {
	color:#FFF;
	padding: 7px 0 4px 5px;
}
body.wib .logo-holder {
margin-top:-2px;
}
body.wib #linkedin-module .text-holder {
line-height:20px;
padding-left:6px;
padding-right:6px;
}
body.wib .img-holder.left img {
margin-right:7px;
margin-bottom:5px;
margin-left: 6px;
}
body.wib #linkedin-module .button-holder.right {
margin-right:6px;
}
body.wib .sign_me_up {
	padding: 6px;
	margin: 0;
	background: url("/media/ui/line-bg.png") repeat scroll 0 0 transparent;
}
body.wib .sign_me_up p {
padding-left:4px;
margin-top:2px;
margin-bottom:4px;
padding-right:4px;
}
body.wib .index-2col .col1 #video-photo {
    margin: 0 20px 0 0;
    padding: 12px 12px 0;
    width: 276px;

}
body.wib .index-2col .col2 #video-photo {
    margin: 0;
    padding: 12px 12px 0;
    width: 276px;

}
body.wib .index-2col .col2 #video-photo .col2-image {
width:275px;
}
body.wib .index-2col .col2 #video-photo .col1-image {
width:275px;
}
body.wib .index-2col .col2 #video-photo .col2-text {
width: 275px;
}
body.wib .index-2col .col1 #video-photo .col1-image {
width:275px;
}
body.wib .index-2col .col1 #video-photo .col2-image {
width:275px;
}
body.wib .index-2col .col1 #video-photo .col2-text {
width: 275px;
}
body.wib #wib-back.index-2col {
background: url("/media/ui/WIB-2col-hashback.png") repeat scroll 0 0 transparent;
}

body.wib #wib-feature h1 {
	font-size: 21px;
	line-height: 25px;
	font-weight: normal;
	color: #000;
}
body.wib #wib-feature h1 a {
	color: #000;
}
body.wib #wib-feature .wib-image {
	padding-right:15px;
}
body.wib #wib-feature .wib-image img {
	width:370px;
}
body.wib #wib-feature h1 a:hover {
	color: #57ABFF;
}
body.wib #wib-feature p {
	font-size: 13px;
	line-height: 24px;
}

.featured-story-large{margin:10px 0 20px 0;}
.featured-story-large h1 {font-size: 21px;line-height: 25px;font-weight: normal;color: #000;}
.featured-story-large h1 a {color: #000;}
.featured-story-large .f-image {padding-right:15px;}
.featured-story-large .f-image img {width:370px;}
.featured-story-large h1 a:hover {color: #57ABFF;}
.featured-story-large p {font-size: 13px;line-height: 24px;}

body.wib #col-one h2.wib-header {
    background-color: #000000;
    color: #FFF;
    font-size: 18px;
    padding: 1px 0 1px 8px;
 }
 body.wib #col-one h2.wib-header span {
    background-color: #000000;
    color: #57ABFF;
    font-size: 24px;
}
body.wib #video-photo .col2-image img {
    width: 275px;
}
body.wib #video-photo .teaser {
    line-height: 20px;
    margin: 10px 0;
    color:#333;
}
body.wib #video-photo .teaser span {
color:#000;
font-size:18px;
}
body.wib #video-photo .related-content a {
color:#56acff;
}
body.wib #video-photo .related-content a:hover {
color:#000;
}
body.wib h2.wib-header.no-margin {
margin:0 !important;
}
body.wib .article-sponsored-tag {
	background-color: #F46F42;
	color: #FFFFFF;
	font-size: 10px;
	padding: 2px 5px;
	text-transform: uppercase;
	width:170px;
	margin:10px 0;
	text-align:center;
}
body.wib .article-sponsored-tag.nomb {
margin-bottom:0px !important;
margin-top:0px !important;
}
body.wib .article-sponsored-tag.nombneg {
margin-bottom:-5px !important;
}

body.wib #st-noback.index-2col .col1 {
    background: none;
    padding-top: 22px;
}
body.wib #st-noback.index-2col .col2 {
    background: none;
    padding-top: 22px;
}
body.wib #video-photo .teaser span.large-blue {
font-size:14px;
}
body.wib p.more {
    color: #57ABFF;
    float: right;
    margin-bottom: 0;
    margin-right: 5px;
    margin-top: -10px;
    text-transform: uppercase;
}
body.wib p.more a {
color: #57ABFF;
}
body.wib p.more span {
color:#000;
font-size:18px;
}
body.wib #video-photo .col2-image img.overlay {
    margin-left: -266px;
    margin-top: 85px;
    position: absolute;
    width: 58px;
    cursor:pointer;
}
#wibdata-tools .carousel-item-image img.overlay {
    cursor: pointer;
    margin-left: -169px;
    margin-top: 44px;
    position: absolute;
    width: 48px;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
body.wib #video-photo .col2-image img.overlay {
margin-left: 8px;
margin-top: -69px;
position: absolute;
width: 58px;
cursor: pointer;
}
}
body.wib #wib-header-data.sticky-wib {
display:none;
}

body.wib #wib-header-data.sticky-wib img.main {
display:none;
}
body.wib #st-noback .article-sponsored-tag.nombneg {
margin-top: -28px;
margin-bottom: 0px;
}
body.wib #st-noback {
margin-bottom:2px;
}
body.wib #header-bottom-wrapper.sticky-header #site-section span {
display:none;
}
body.video-black #header-bottom-wrapper.sticky-header #site-section span {
display:none;
}
body.wib #header-bottom-wrapper #site-section a.wibstickyLogo {
display:none;
}

body.video-black #header-bottom-wrapper #site-section a.wibstickyLogo {
display:none;
}
body.video-black #header-bottom-wrapper.sticky-header #site-section a.wibstickyLogo {
display:block;
}
body.wib #header-bottom-wrapper.sticky-header #site-section a.wibstickyLogo {
display:block;
}
body.video-black #header-bottom-wrapper.sticky-header #site-section, body.wib #header-bottom-wrapper.sticky-header #site-section {
background-image:none;
padding-top: 8px;
padding-left: 0;
}

.module-video img.module_overlay {
    margin-left: 12px;
    margin-top: -71px;
    position: absolute;
    width: 58px;
    cursor:pointer;
}

.jcarousel-clip img.module_overlay_small {
    margin-left: 3px;
    margin-top: -31px;
    position: absolute;
    width: 25px;
    cursor:pointer;
}

#multimedia-image img.flyout_overlay {
    margin-left: 5px;
    margin-top: -62px;
    position: absolute;
    width: 50px;
    cursor:pointer;
}

.index-img img.index_overlay_large {
    margin-left: -199px;
    margin-top: 140px;
    position: absolute;
    width: 50px;
    cursor:pointer;
}

.col2-image img.index_overlay_small {
    margin-left: -97px;
    margin-top: 100px;
    position: absolute;
    width: 30px;
    cursor:pointer;
}

/* Vertical Carousel Module */
#pso-rss-module.jcarousel-skin-tango .jcarousel-clip-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 260px;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-container-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 260px;
    width: 282px;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-item-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-item-vertical {
    width: 280px;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-prev-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-prev-vertical {
    background: transparent url(/media/ui/pso-module-prev-arrow.gif) no-repeat 0 0;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-next-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-next-vertical {
    background: transparent url(/media/ui/pso-module-next-arrow.gif) no-repeat 0 0;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-next-vertical, #pso-rss-module.jcarousel-skin-tango .jcarousel-prev-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-next-vertical, #bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    right:10px;
    width: 14px;
    height: 9px;
    cursor: pointer;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-next-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-next-vertical {
    bottom: 5px;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-prev-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-prev-vertical {
    bottom: 20px;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-next-disabled-vertical {
    cursor: default;
    background-position: 0 -96px;
}
#pso-rss-module.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
#bankthink #pso-rss-module.jcarousel-skin-tango .jcarousel-prev-disabled-vertical {
    cursor: default;
    background-position: 0 -96px;
}
