/* GENERIC */

body{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	background: #000;
	color:#333;
}
h1,h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#home h1,h2{
	font-size:29px;
}

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
}
h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
}
body#home h4{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	text-transform:uppercase;
}
#twtr-widget-1 h3{
	font-family:Arial, Helvetica, sans-serif;
}
#twtr-widget-1 h4{
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:none;
}
h4.carousel-header{
	border-bottom:none;
	margin:0;
}
h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin:0;
	padding:0;
	font-weight:normal;
	font-weight:normal;
}
div.title h5 { font-size:18px;}
div.more-articles h3 { font-size:18px;}

.left{ float:left; }
.right{ float:right; }

 a:link, a:visited {
	text-decoration:none;
	color:#336699;
}
#article-content p a:link, p a:visited {
	text-decoration:none;
}
a:hover{
	text-decoration:none !important;
	color:#000;
}
a.black{
	color:#000;
}
a:hover.black{
	color:#336699;
}
a.black2{
	color:#333333;
}
a:hover.black2{
	color:#336699;
}
a.white{
	color:#fff;
}
a img {
	border:none;
}

#col-one h4 a:link, h4 a:visited {
	color:#000000;
}
#col-one h4 a:hover {
	color:#336699;
}

/* float clearing for IE7 */
*+html .clearfix{min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

form{
	margin:0;
	padding:0;
}
#wrapper{
	width:1026px;
	margin:0 auto;
	background: #000;
}
#two-col-layout{

}

#home #call-to-actions{
	margin: 0 0 15px 0;
}
#call-to-actions{
	margin: 0 0 8px 0;
}
#home #col-one{

}
/*LINKS */

a.black{
	color:#000;
}
a.all-caps-brown{
	color:#993300;
	text-transform:uppercase;
	font-weight:bold;
}
a.all-caps-blue{
	text-transform:uppercase;
	font-weight:bold;
	color:#0e76bc;
}
a.blue{
	font-weight:bold;
	color:#0e76bc;
}



/* HEADER */

#header-content{
	margin: 0 42px;
	padding: 9px 0 7px 0;
	width:940px;
}
#header {
}
#header-bottom-wrapper{
	margin-top:10px;
}
#header-bottom {
	margin: 0 42px;
	width:940px;
}
#logo{
	padding-left: 10px;
}
#logo img {
	display: block;
}

/* Nav */
#global-menu {
	font-size: 12px;
	color: #fff;
	background-color: #353535;
	height: 23px;
	line-height: 22px;
}
#global-menu a {
	color: #fff;
	padding: 0 2px;
}
#global-menu a:hover {
	color: #6698CB;
}
#publication-links {
	padding: 0 0 0 8px;
	width: 430px;
}
#specialsection-links {
	width: 216px;
}
#account-links {
	width: 280px;
	text-align: right;
}
#account-links a.first, #account-links span.first {
	font-weight: bold;
	color: #6698cb;
}
#account-links a.first:hover {
	color: #fff;
}
#account-links span.first {
	padding: 0 2px;
}
#primary-menu {
	font-weight:bold;
	font-size:12px;
    background: url("/media/ui/primary-nav-bg.png") repeat-x scroll 0 0 #FFFFFF;
    height: 32px;
	width:100%;
    margin: 0;
    padding: 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#primary-menu a:link,#primary-menu a:visited {
	text-transform:uppercase;
}
#primary-menu li.off-grey a:link,#primary-menu li.off-grey a:visited, #primary-menu li.off-black a:link,#primary-menu li.off-black a:visited {
	text-transform:uppercase;
	color:#fff;
}
#primary-menu a:hover {
	color:#336699;
}
.nav-container {
	width:1000px;
	margin:0 auto;
}
#global-menu .nav-container {
	width: 940px;
}
#primary-menu ul.nav-items {
	list-style:none;
	padding:0;
	margin:0 0 0 30px;
}
#primary-menu ul.nav-items li {
	float:left;
	/*padding:3px 7px;*/
	font-size:11px;
}
#primary-menu ul.nav-items li a {
    display: block;
    /*margin-left: -8px;*/
    padding: 3px 7px;
	height:26px;
	width:88px;
}
#primary-menu ul.nav-items li.off{
	border-left:1px solid #fff;
	border-right:1px solid #dedede;
	background: url("/media/ui/main-nav-off.png") no-repeat bottom right;
}
#primary-menu ul.nav-items li.off-grey{
	border-left:1px solid #fff;
	border-right:1px solid #dedede;
	background: url("/media/ui/main-nav-grey-off.png") no-repeat bottom right;
	width:100px;
}
#primary-menu ul.nav-items li.off-black{
	border-left:1px solid #fff;
	border-right:1px solid #dedede;
	background: url("/media/ui/main-nav-black-off.png") no-repeat bottom right;
	background-color: #000;
	width:100px;
}
#primary-menu ul.nav-items li.off-grey.on, #primary-menu ul.nav-items li.off-black.on {
	border-left:1px solid #fff;
	border-right:1px solid #dedede;
	background: url("/media/ui/main-nav-grey-on.png") no-repeat bottom right;
	width:100px;
}
#primary-menu ul.nav-items li.on{
	border-left:1px solid #fff;
	border-right:1px solid #dedede;
	background: url("/media/ui/main-nav-on.png") no-repeat bottom right;
	color:#fff;
}
#primary-menu ul.nav-items li.on a{
	color:#fff;
}
#primary-menu ul.nav-items li.first {

	border-left:1px solid #dedede;
}

#primary-menu ul.nav-items #menu-regulation, #primary-menu ul.nav-items #menu-community-banking {
	width: 91px;
}
#primary-menu ul.nav-items #menu-consumer-finance {
	width: 84px;
}
#primary-menu ul.nav-items #menu-specialreports {
	width: 84px;
}
#primary-menu ul.nav-items #menu-national-regional {
	width: 86px;
}
#primary-menu ul.nav-items #menu-conferences {
	width: 102px;
}
#primary-menu ul.nav-items #menu-datatools {
	width: 93px;
}
#primary-menu ul.nav-items #menu-resourcecenter {
	width: 86px;
}
#primary-menu ul.nav-items #menu-bankthink {
	width: 84px;
}
#primary-menu.has-sub-menu {
	height:52px;
	overflow:visible;
}
#primary-menu .content {
	display: block;
	padding: 0;
	position: relative;
}
#data-tools-col-2 img {
	margin-right: 8px;
	margin-bottom: 8px;
}
#data-tools-col-3 .header {
	white-space: nowrap;
}

#actions-nav {
	padding-top:7px;
	padding-bottom:8px;
}
/*#actions-nav ul {
	text-align: right;
	margin: 2px 0 0 0;
	padding: 0;
}
#actions-nav ul li {
	display: inline;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	padding-right: 3px;
}
#actions-nav ul li.last {
	padding-right: 0;
}
#actions-nav ul li a {
	color: #fff;
	padding-right: 11px;
	background-image: url('/media/ui/actions_nav_bullet.png');
	background-repeat: no-repeat;
	background-position: center right;
	height: 33px;
	line-height: 33px;
}
#actions-nav ul li a:hover {
	color: #6698CB;
}*/
#header-sponsor-links {
	font-size: 11px;
	height: 33px;
	line-height: 33px;
	text-align: right;
	color: #6698CB;
	text-transform: uppercase;
}
#header-sponsor-links a {
	color: #fff;
	text-transform: none;
}
#header-sponsor-links a:hover {
	color: #6698CB;
}
.button {
	border:none;

	color:#FFFFFF;
	height:20px;
	cursor: pointer;
	text-transform:uppercase;
	text-decoration:none;
}
#tab-twitter.socialtab {width: 88px; cursor: pointer;}
#tab-facebook.socialtab {width: 106px; cursor: pointer;}
#tab-linkedin.socialtab {width: 108px; cursor: pointer;}
.tab-off{
	color:#333333;
}
.tab-on{
	color:#697e8c;
}
.socialtab-off{
	/*background: url(/im/media/ui/socialtab-off.png) no-repeat;*/
	color:#333333;
}
.socialtab-on{
	/*background: url(/im/media/ui/socialtab-on.png) no-repeat;*/
	color:#ffffff;
}

.module .social-footer {
  background: url('/media/ui/bg-socialtabsfooter.png') repeat-x;
  height: 33px;
  border-top: solid 1px #dedede;
  line-height: 33px;
  text-align: center;
  overflow: hidden;
}

.module .social-footer .img-holder {
  margin-top: 6px;
  margin-left: 50px;
}

.module .social-footer .text-holder {

  margin-left: 10px;
}

.module .social-footer .text-holder.smalltext {
  font-weight: normal;
  font-size: 10px;
  margin-left: 4px;
}

.module .tab-content .feed-holder {
  margin: 10px;
}

#tabs{
	border-bottom:1px solid #ccc;
	padding: 0;
}
#socialtabs {
  border-bottom: solid 1px #ccc;
  padding: 0;
  width: 302px;
}
#socialtabs .logo-holder {
  margin: -4px 4px 0px 6px;
}
.tab{
	width:141px;
	height:25px;
	padding: 10px 0 0 0px;
	text-align:center;
	font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.socialtab{
	width:141px;
	height:22px;
	padding: 10px 0 0 0px;
	text-align:center;
        font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:bold;

}
.tab-content2{
	padding: 10px 0 0 0;
	border: 1px solid #ccc;
    border-top: none;
	font-size:13px;
    width: 300px;
}
.module .tab-content2 .feed-holder {
  margin: 10px;
}

/* FOOTER */


.three-col {
	padding: 20px;
	border-bottom: 13px solid #0E75BA;
}
.three-col .col1, .three-col .col2, .three-col .col3 {
	float:left;
	padding: 10px;
}
.three-col .col1 {
	width: 275px;
	padding-left: 20px;
}
.three-col .col2 {
	width:275px;
}
.three-col .col3 {
	width:325px;
}

/* CONTENT */
#content-wrapper{
	background:#fff;
	padding: 15px 42px 0px 42px;
}

#content{
	width:940px;
	background:#fff;
}
.call-to-action2{
	margin: 0 0 0 10px;
}

.drop-down-ad{
	margin: 10px 0 15px 0;
	height:66px;
	width:940px;
}
.drop-down-expand{
	margin:-24px 0 0 17px;
}
.drop-down-expand a, .drop-down-close a{
	color:#fff;
}
.drop-down-close{

}
.drop-down-ad-large{

	width:940px;
	height:421px;
	position:relative;
	margin: 0 0 15px 0;
}
.drop-down-ad-large-left{
	padding: 15px 0 0 30px;
	width:540px;
}
.drop-down-ad-large-right{
	margin: 60px 0 0 0;
	width:340px;
}
.drop-down-ad-large-cta{
	position:absolute;
	bottom:0;
	right:0;
}
.drop-down-ad-large-title{
	color:#97c5eb;
	font-size:30px;
	line-height:30px;
}
.drop-down-ad-large-desc{
	color:#fff;
	font-size:14px;
	margin: 20px 0;
	line-height:20px;
}
.drop-down-ad-large-link-title{
	color:#fff;
	font-size:16px;
	font-weight:bold;

}

.drop-down-ad-large-links ul{
	padding: 0;
	list-style:none;
}

.drop-down-ad-large-links ul li{
	list-style:none;
	margin: 10px 0;
}
.drop-down-ad-large-links ul li a{
	color:#aab300;
	font-weight:bold;
}
#col-one{
	width:620px;
	padding-bottom: 27px;
}
#col-two{
	width:300px;
	margin: 0 0 0 20px;
}

.index-grid{
	background: url(/media/ui/line-bg.png) repeat;
	padding:10px;
}
.index{
	margin: 0 0 20px 0;

}

.index-2col .index-text{
	width:300px;
}

.index-2col img{
	border: 1px solid #7c7c7c;
}

#multimedia img{
	border: 1px solid #7c7c7c;
}
.index-2col .col1{
	width:300px;
	margin: 0 20px 0 0;
}

.index-2col .col2{
	width:300px;
}
.col2-image{
	width:120px;
	position:relative;
}
.col2-image img{
	width:100px;
}
.col2-text{
	width:175px;
}
.index-content{
	background:#fff;
	border:1px solid #cfcfcf;
	padding:10px;
}
.index-img{
	width:225px;
	position:relative;
}
.caption{
	font-size:10px;
}
.index-text{
	width:350px;
}
#datatools .index-text {
	width:450px;
}
.index-2col .col1{
	width:300px;
	margin: 0 20px 0 0;
}
.index-2col .col2{
	width:300px;
	margin: 0;
}
.index-2col .index-text{
	padding-top:10px;
}
.index-2col .addborder {
	border-top:1px #ccc solid;
}
.teaser{
	margin: 10px 0;
	line-height:20px;
}
.divider{
	height:1px;
	background:#ccc;
	margin: 20px 0 10px 0;
}
.more-articles{
	border-bottom:1px #ccc dotted;
	padding: 3px 0;
}
.more-articles-date{
	margin: 5px 0 0 5px;
	color:#7d7d7d;
	font-size:11px;
}
#middle-ad div {
	margin: 0 auto;
}

#middle-ad{
	margin:20px 0;
	text-align:center;
}
.module{
	margin: 0 0 30px 0;
}
.module .module-col{
	width:140px;
	margin: 0 10px 0 0;
}
.module-video{
	margin: 0 0 10px 0;
	position:relative;
}
.module-friday {
	border: 1px solid #CCC;
	padding: 12px 9px 0 9px;
}
.advertisement{
	text-transform:uppercase;
	text-align:center;
	margin: 0 0 10px 0;
	color:#9f9f9f;
	font-size:9px;
	letter-spacing:2px;
}

#most-read-content ul,#most-emailed-content ul {
	list-style:none;
	margin:0;
	padding:0;
}
#most-read-content ul li,#most-emailed-content ul li {
	margin: 0 0 10px 0;
}
#tabs{
	border-bottom:1px solid #ccc;
	padding: 0 0 0 9px;
}
.tab{
	width:141px;
	height:25px;
	padding: 10px 0 0 0px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
}
.tab-off{
	color:#333333;
}
.tab-on{
	color:#336699;
}
.tab-content{
	margin: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
	font-size:13px;
	font-weight:bold;
}
.show{
	display:block;
}
.hide{
	display:none;
}

.ad-row1{
	margin: 0 0 10px 10px;
	width:290px;
}
.ad-row2{
	margin: 0 0 0 10px;
	width:290px;
}

.small-ad{
	width:135px;
}
.footer-col .small-ad {margin:0 0 15px 40px;}
.small-ads .advertisement{
	border-bottom:1px solid #ccc;
	padding: 5px 0;
}

.survey-title{
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin: 0 0 10px 0;
}

.survey-option{
	border-top:1px solid #dfdfdf;
	padding: 5px 0;
}

#survey-submit{
	border-bottom:1px solid #dfdfdf;
}

.survey-button{
	margin: 0 0 10px 0;
}

.video-caption{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#336699;
	font-weight:bold;
	margin: 10px 0;
}
.carousel-item-image img{
	border:1px solid #ccc;
}

.carousel-item-title{
	font-size:12px;
	color:#336699;
	font-weight:bold;
	margin: 5px 0 10px 0;
}

.carousel-item-desc{
	color:#336699;
}

.related-content{
	margin: 0 0 5px 0;
	font-weight:bold;
}

#multimedia{
	background: url(/media/ui/multimedia-bg.png) repeat-x;
	padding: 20px 79px;
}
#multimedia a{
	color:#448ccb;
}
#multimedia h2{
	color:#fff;
	font-weight:normal;
	margin: 0 0 10px 0;
}

.multimedia-col1{
	width:525px;
	border-right:1px solid #454545;
}

.multimedia-col2{
	margin: 45px 0 0 15px;
	padding: 0px;
	width:400px;
}

.multimedia-gallery-item{
	width:125px;
	color:#fff;
	margin: 0 10px 0 0;
}

.multimedia-gallery-row{
	margin: 0 0 20px 0;
	width:415px;
}

#multimedia .title{
	font-size:18px;
	margin: 10px 0;
}

#multimedia .desc, #multimedia-links{
	color:#999;
}
#multimedia-search-box input{
	height:22px;
	border:0;
	width:320px;
}
#multimedia-search-button{
	background:#fff;
	height:18px;
	padding:3px;
}

#multimedia-links{
	margin: 10px 0 0 0;
}

#site-section {
	margin-left: 10px;
	padding-left: 10px;
	background-image: url('/media/ui/site-section-divider.png');
	background-repeat: no-repeat;
	background-position: 0 10px;
}
#site-section span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 26px;
	color: #6699cc;
	display: block;
	padding-top: 11px;
	min-height: 45px;
}
#site-section span a {
	color: #6699cc;
}
#site-section a:hover {
	color: #fff;
}
#search{
	width:342px;
}

/*
#search-date{

	font-size:11px;
	color:#464646;
	text-align:right;
}
*/
#logo-date{
	font-size:10px;
	line-height: 26px;
	color:#fff;
}
#search-box{
	text-align:right;
	margin: 0 0 0 0;
}
#search-button{
	margin: 0 0 0 10px;
}

#search-text input{

	height:16px;
}
#social-nav ul {
	padding: 3px 10px 0 0;
	margin: 0;
}
#social-nav ul li {
	list-style: none;
	display: inline;
}

.multimedia-gallery-item-title{
	margin: 10px 0 0 0;
}

.select-text{
	margin: 0 0 5px 0;
}

#bottom-anchor-wrapper{

}
#bottom-anchor{
	width:100%;
	margin: 0 auto;
	height:61px;
	color:#fff;
	background:url(/media/ui/ribbon-middle-new.png) repeat-x;
}
#bottom-anchor a{
	color:#4e9deb;
}
#ribbon-left{
	background: url(/media/ui/ribbon-left-new.png) no-repeat;
	width:15px;
	height:61px;
}
#bottom-anchor-middle{
	width:1170px;
	height:16px;
	}
#ribbon-right{
	background: url(/media/ui/ribbon-right-new.png) no-repeat;
	width:15px;
	height:61px;
	bottom:0;
	position:relative;
	margin: 0;
	padding: 0;
	z-index:99999;
}
#bottom-anchor-footer{

	width:1200px;
	height:45px;
}
#toggle{
	background: url(/media/ui/ribbon-middle-new.png) repeat-x;
	height:61px;
	width:60px;
	padding: 32px 0 0 10px;
}

#slide-area{
	height:61px;
	width:1100px;
	bottom:0;
	position:relative;
	margin: 0 auto;
	padding: 30px 0 0 0;
	z-index:99999;
}
#footer-login{
	margin: 15px 0 0 100px;
	color:#fff;
}
#welcome-text{
	margin: 2px 0 0 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#logout-text{
	margin: 2px 20px 0 20px;
	font-size:11px;
}
.white-link a {
	color:#fff;
	text-decoration:none;
}
#customer-service-text{
	margin: 2px 0 0 30px;
	font-size:11px;
}

.blue-link a{
	text-decoration:underline;
	font-size:11px;
	color:#4e9deb;
}
#account-text{
	margin: 0px 0 0 60px;
	font-size:11px;
}
#account-text a{
	color:#fff;
}
#share-icons {
	margin-right: 160px;
}
#share-text{
	margin: 3px 10px 0 0;
	font-size:11px;
	font-weight:bold;
}

.share-icons{
	margin: 10px 0;
}

.tag{
	background:#898989;
	padding: 2px 5px;
	color:#fff;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.tag a{
	color:#fff;
}
.tag-blue{
	background:#336699;
}
.tag-image{
	margin: 0 0 0 5px;
}
.share-facebook{
	margin: 0 0 0 10px;
}
.footnote-header{
	border-bottom:1px solid #ccc;
}
.footnote-desc{
	margin: 10px 0 0 0;
}
.friday-left{
	width:145px;
	font-size:14px;
	font-weight:bold;
	color:#336699;
	padding-top: 10px;
}
.friday-right{

}
.friday-download{
	text-align:center;
	margin: 5px 0 0 0;
}
/* ARTICLE PAGE */
#article h1,#content #article-wrapper h1{
	font-size:28px;
}

#article h2{
	font-size:14px;
	font-weight:bold;
	margin: 0 0 5px 0;
}

/*#article h3{
	font-size:14px;
	font-weight:bold;
	padding: 0 0 10px 0;
	border-bottom:1px solid #ccc;
	margin: 0 0 15px 0;
}*/
#article-left-col {
	width:132px;
}
#article-left-col #article-related-image img {
	max-width:120px;
}

#article-right-col{
	width:620px;
	padding: 0px;
}
#article-meta{
	padding: 5px 0;
	font-size:11px;
	color: #666666;
}
.article-meta-name{
	color:#9c9c9c;
	text-transform: uppercase;
}
#article-related-links{
	margin: 0 0 10px 0;
}

#article-related-links h1,h2{
	font-size:22px;
}

.article-related-links-item{
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}

.article-related-links-item-last{
	border-bottom:none;
}

.article-related-links-date{
	color:#999;
	margin: 3px 0;
	text-transform:uppercase;
	font-size:10px;
}

.article-header-tag{
	font-size:10px;
	text-transform:uppercase;
	color:#9c9c9c;
}

#article-teaser{
	font-size:14px;
	line-height:20px;
}

#article-content{
	line-height: 20px;
	font-size:14px;
}

/* overflow restricts width -- RT#47894
#article-content ol, #article-content ul {
overflow: hidden;
}
*/
#article-content ol, #article-content ul {
list-style-position:inside;
padding-left:20px;
}
#article-content ol li, #article-content ul li {
margin-bottom:10px;
}

div#article-content div.left, div#article-content div.null {
	float: left;
	margin: 0 10px 10px 0;
}

.article-tool #sharesmall {margin-top:5px;}
div#article-content p.caption {
	font-size:11px;
	line-height: 1.6em;
  margin: -3px 0 8px;
}
.pagination{
	margin: 20px 0 20px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#999;
}
#article-wrapper .pagination{margin: 20px 0 27px;}
#comments{
	margin: 27px 0 0 0;
	width:602px;
}

#comments .pagination{
	margin: 0;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	color:#999;
	padding: 0 20px;
}
.comments-header{
	font-size:	15px;
	font-weight:bold;
	color:#336699;
	margin: 0 0 5px 0;
}
#comments-box{
	background:#dae8f5;
	border-top:1px solid #999;
	padding: 0;

}

.comment{
	border-bottom:1px solid #ccc;
	padding:20px;
}
.comment-last{
	border-bottom:none;
}
.comment-meta{
	margin: 10px 0 0 0;
	color:#336699;
	font-weight:bold;
}
.dark-gray{
	color:#7d7d7d;
}
#add-comments{
	margin:40px 0 0 0;
	width:602px;
}
#add-comments textarea{
	width:600px;
	border:1px solid #ccc;
}

#comment-buttons{
	margin: 10px 0 0 0;
}

#post-button{
	margin: 0 0 0 10px;
}
#article-tools {
    float: left;
    margin: 0 0 8px;
}
#article-tools-all {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin: 5px 20px 10px 0;
	padding: 5px 0 0;
	float: left;
	width:100px;
	font-size: 12px;
}
div#article-content #article-tools-all .article-tool {width:110px;margin:5px 0;}
#article-tools-all .share-icons {
    width: 104px;
    margin:0px;
}
.article-tool{
	margin: 0 15px 0 0;
}
#logged-out-message{
	margin: 20px 0 0 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#logged-out-buttons{
	margin: 15px 0;
}
#logged-out-buttons .left {
	margin-left: 70px;
}
#logged-out-buttons .right {
  margin-right: 70px;
}
#logged-out-login{
	border:1px solid #ccc;
	padding:15px 15px 0 15px;
	background: url(/media/ui/login-line-bg.png) repeat;
}

#login-left{
	width:290px;
	border-right:1px solid #fff;
	margin: 0 15px 0 0;
}
#login-right{
	width:240px;
	color:#336699;
	margin-top:20px;
	font-weight:bold;
}
#login-disclaimer{
	margin: 10px 0 15px 0;
	color:#680000;
}
#logged-out-login-header{
	font-size:18px;
	margin: 5px 0;
}
.login-input{
	font-weight:bold;
	font-size:11px;
	margin: 0 0 10px 0;
}
.login-input-text input{
	width:200px;
}
.login-input-checkbox{
	font-weight:normal;
}

/* TOPICS */
.author-image img {
	border:1px solid #ccc;
}

/*
#topics .index-img {
    width: 170px;
}
*/

.index-text-large {
    width: 400px;
}

/*
#topics .teaser {
    font-size:14px;
	line-height:22px;
}
*/

.index-2col-with-share{
	margin: 0px 0 20px 0;
}

.index-2col-with-share .col1{
	width:300px;
	margin: 0 20px 0 0;
}

.index-2col-with-share .col2{
	width:300px;
}

.author-meta{
	margin: 10px 0 0 20px;
}
.author-name{
	color:#336699;
	font-size:14px;
	font-weight:bold;
}

.author-bio{
	margin: 10px 0;
}

.bio-icon{
	margin: 0 5px 0 0;
}

.large-blue{
	color:#336699;
	font-size:14px;
	font-weight:bold;
}

.twtr-tweet-text{
	font-family:Arial, Helvetica, sans-serif;
}
/* BTN */
/*
#btn #logo{
	padding: 5px 0 0 0;
}

#btn #search {
    margin: 10px 0 0 0;
}

#btn #search-box {
    margin: 5px 0 0;
}
*/
#free-reg-wrapper{
	padding: 0 10px;
	margin: 0 0 20px 0;
}
.reg-title{
	font-size:24px;
	font-weight:bold;
}
.reg-sub-title{
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 15px 0;
}
.reg-bullet-text{
	font-size:14px;
	margin: 0 0 0 5px;
}
.blue {
	color:#336699;
}
.reg-text-field input{
	width:310px;
	margin: 0 15px 0 0;
	color:#d0d0d0;
}
.reg-form{
	margin: 15px 0 0 0;
}

#free-reg{
	padding: 15px;
	border:1px solid #ccc;
	background:#e8e8e8;
}
/* BANKTHINK */
/*
#bankthink #logo{
	padding: 11px 0 0 0;
}

#bankthink #search-box {
    margin: 10px 0 0 0;
}
*/
#bankthink #article-left-col {
    width: 160px;
	padding: 0 40px 0 0;
}
/*
#bankthink #search {
    margin: 15px 0 0 0;
}
*/

.latest-post-li{
	width:400px;
}
#latest-posts .carousel-item-image{
	margin: 0 10px 0 0;
	width:125px;
}
#latest-posts .carousel-item-title{
	color:#000;
	font-size:20px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#latest-posts .carousel-item-desc{
	color:#000;
	font-size:14px;
}
#latest-posts .carousel-item-wrapper{
	width:140px;
}

.post-meta{
	margin:10px 0;
	color:#9C9C9C;
}
#bankthink h2{
	font-size:20px;
}

#bankthink .article-teaser{
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}

.recent-post{
	padding: 0 0 40px 0;
}

.blog-watch-item{
	color:#336699;
	font-weight:bold;
	margin: 0 0 10px 0;
}
.blog-name{
	color:#999;
	font-weight:normal;
	margin: 5px 0 0 0;
}

.blog-watch-item{
	color:#336699;
	font-weight:bold;
}
#recent-blogs{
	margin: 40px 0 0 0;
}

.module-about-bankthink-text{
	margin: 15px 0;
}

.module-about-bankthink-icons{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin: 0 0 10px 0;
}

.module-about-bankthink-icons img{
	padding: 0 5px 0 0;
}

#bankthink-search-box{
	margin: 40px 0 0 0;
}

#bankthink-search-box #search-text input {
	width:214px;
}
.btn-module{
	background:#e5e5e5;
	padding:10px;
	font-size:12px;
}
.btn-module ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.btn-cover-links ul{
	margin: 10px 2px;
	font-weight:bold;
}
.btn-module li{
	margin: 0 0 5px 0;
	padding: 0;
	list-style:none;
}
.btn-cover-img{
	width:150px;
	margin: 10px 0 0 0;
}
.btn-cover-title{
	font-weight:bold;
}
.btn-cover-img img{
	border:1px solid #ccc;
}
.btn-cover-info{
	width:125px;
}
.btn-cover-desc{
	margin: 2px 0 20px 0;
}
.article-teaser{
	margin: 0 0 5px 0;
}
/* DATA AND TOOLS */
.chart{
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
	border-bottom:1px solid #ccc;
}
.chart .teaser{
	margin: 10px 0 0 0;
}
.chart-text{
	width:450px;
	margin: 0 20px 0 0;
}
.chart-image{
	width:450px;
	margin: 0 20px 0 0;
}
.chart-text-large{
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.chart-text-links{
	margin: 20px 0 0 0;
}
.chart-text-small{
	font-size:14px;
	color:#333;
	margin:30px 0;
}

.chart ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.chart li{
	font-weight:bold;
	margin: 0 0 5px 0;
	padding: 0;
	list-style:none;
}
.chart-image img{
	border:1px solid #ccc;
}

.datatools-article-image{
	width:105px;
}
.datatools-article-text{
	width:500px;
}

.datatools-article h2{
	font-size:20px;
}

.datatools-article .article-header-tag{
	margin: 0 0 5px 0;
}

#datatools .carousel-item-wrapper {
    width: 100px;
	margin: 0 0 0 10px;
}

/* WHITEPAPERS */

#whitepapers h2{
	font-size:20px;
	margin: 0 0 10px 0;
}
#whitepaper-box{
	border:1px solid #ccc;
	padding:15px 5px;
	margin: 0 0 20px 0;
}

#whitepapers .whitepaper{
	border-bottom:1px dotted #ccc;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}
#whitepapers .whitepaper-last{
	border-bottom:none;
	margin:0;
	padding: 0 0 20px 0;
}
.whitepaper-image{
	width:215px;
}
.whitepaper-text{
	width:355px;
}
.whitepaper-image{
	text-align:center;
}

.whitepaper-download{
	margin: 5px 0 0 0;
}

/* MAGAZINE */
#magazine-box{
	margin: 0 0 20px 0;
}
#magazine-sponsored {
	float: right;
	width: 88px;
	height: 45px;
	padding-left: 6px;
}
#magazine-sponsored span {
	font-size: 10px;
	color: #666;
}
#magazine-sponsored img {
	display: block;
	clear: both;
}
#magazine .article-header-tag{
	margin: 0 0 5px 0;
}
#magazine .article-teaser{
	margin:10px 0 0 0;
	font-size:14px;
}
#magazine #middle-ad {
    margin: 0 0 40px 0;
}
.magazine-date{
	font-size:20px;
	font-weight:bold;
	margin: 0 0 10px 0;
}

.magazine-links ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style:none;
}
.magazine-links li {
	margin: 0 0 5px 0;
	font-size:14px;
	font-weight:bold;
}
.magazine-text,.magazine-text-nobr{
	margin: 0 0 0 5px;
	width:370px;
	background:#e8e8e8;
	padding: 10px;
}
.magazine-text-nobr{
	background:none;
}
.magazine-text-nobr.no-cover-image{
	width:610px;
	margin:0;
	padding-left:0;
}
.daily-text{
	margin: 0 0 0 5px;
	width:370px;
	background:#e8e8e8;
	padding: 10px;
}
.magazine-image img {
	border:1px solid #ccc;
}

/* COMPANY INDEX */
#drop-downs{
	margin: 0 0 20px 0;
	padding:10px 5px 7px 10px;
	background:#dadada;
}
#drop-downs select{
	margin: 3px 0 0 0;
}
.drop-down-1{
	padding: 0 0 0 60px;
}
.drop-down-2{
	padding: 0 0 0 30px;
}
.drop-down-3{
	padding: 0 0 0 30px;
}
.drop-down-submit{
	padding: 0 0 0 30px;
}
select.month{
	width:100px;
}
select.day{
	width:85px;
}
select.year{
	width:100px;
}
#alphabet{
	margin: 0px 0 40px 0;
}
#alphabet ul{
	margin: 0;
	padding: 0;
	list-style:none;
}

#alphabet li {
	margin: 0 6px 0 0;
	text-transform:uppercase;
	display: inline;
	font-size:18px;
	font-weight:bold;

}
.letter-index{
	margin: 0 0 20px 0;
}
.letter{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	color:#336699;
	margin: 0 0 5px 0;
}

.letter-title{
	font-size:14px;
	font-weight:bold;
	margin: 0 0 5px 0;
}
.letter-link{
	font-size:14px;
	margin: 0 0 5px 0;
}
.rss{
	margin: 0 0 5px 0;
}
.rss-text{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.rss-image{
	margin: 1px 0 0 5px;
}
/* FOOTER */
#anchor-ad{
    margin: 12px 0 0 9px;
    padding: 0;
}

#footer-ad-shadow{
	background: url(/media/ui/footer-ad-shadow.png) no-repeat;
	width:138px;
	height:108px;
    bottom: 4px;
    margin: 0 0 0 40px;
    padding: 0;
	right: 0;
    position: absolute;
    z-index: 999999;
}
.hidden-div{
	z-index:999999;
	position:absolute;
	width:930px;
	background:#f7f7f7;
	border: 5px solid #567ea6;
	margin: 0 43px;
	top:137px;
}

.hidden-div .col-1{
	width:130px;
	background:#e4e9ee;
	padding: 10px;
	min-height:335px;
}
.hidden-div-btn .article-related-links-item{
	font-weight:bold;
}
.hidden-div .col-2{
	width:270px;
	padding: 10px;
}
.hidden-div .col-3{
	width:230px;
	padding: 10px;
}
.hidden-div .item{
	width:110px;
}
.hidden-div .col-4{
	width:195px;
	padding: 10px;
}

#hidden-1 .col-1{
	width:130px;
	background:#e4e9ee;
	padding: 10px;
	min-height:300px;
}
#hidden-1 .col-2{
	width:235px;
	padding: 10px;
}

#hidden-1 .col-4{
	width:235px;
	padding: 10px;
}
#hidden-3 .col-1,#hidden-4 .col-1{
	width:130px;
	background:#e4e9ee;
	padding: 10px;
	min-height:300px;
}
#hidden-3 .col-2,#hidden-4 .col-2{
	width:270px;
	padding: 10px;
}
#hidden-3 .col-3,#hidden-4 .col-3{
	width:230px;
	padding: 10px;
}
#hidden-3 .col-4,#hidden-4 .col-4{
	width:195px;
	padding: 10px;
}

.hidden-div .carousel-item-desc{

}
.hidden-div .carousel-item-image{
	width:120px;
}
.person-last{
	margin: 25px 0 0 0;
}

#multimedia-desc{
	color:#336699;
	margin: 10px 0;
}

#multimedia-desc #multimedia-image {
	margin: 0 0 5px 0;
}

#multimedia-see-all,#bankthink-see-all{
	margin: 10px 0 0;
	font-size:14px;
}

#col-3-image{
	margin: 0 0 10px 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #ccc;
}

.hidden-div .header, #bankthink .hidden-div .header {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #ccc;
}
.hidden-div .article-related-links-item{
	border-bottom:1px solid #dfdfdf;
}
.last-item{
	border-bottom:none;
}

#resourcecenter-col-1 {
	width: 384px;
	padding: 10px;
}
#resourcecenter-col-1 h2 {
	margin-bottom: 17px;
}
#resourcecenter-col-1 div.sub-col-row {
	margin-bottom: 40px;
}
#resourcecenter-col-1 div.sub-col {
	float: left;
	width: 182px;
	padding-right: 10px;
}

#resourcecenter-col-1 div.sub-col img.left {
	padding: 0 6px 0 0;
}

#resourcecenter-col-2, #resourcecenter-col-3 {
	width: 232px;
	padding: 10px;
}
#hidden-bankthink div.col-1 {
	width: 153px;
}
#hidden-bankthink div.col-1 #col-1-image, #hidden-bankthink div.col-3 #col-3-image {
	border-bottom: 1px solid #CCC;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
#hidden-bankthink div.col-1 h3, #hidden-bankthink div.col-3 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #369;
	margin-bottom: 10px;
}
#hidden-bankthink div.col-1 p, #hidden-bankthink div.col-3 p {
	font-size: 13px;
	color: #000;
	margin-bottom: 10px;
}
#hidden-bankthink .article-related-links-item {
	font-weight: bold;
}
#hidden-bankthink div.col-3 {
	width: 197px;
}
#hidden-bankthink div.col-4 {
	width: 230px;
}
#hidden-bankthink p.more {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
#hidden-bankthink div.col-4 p.more {
	padding-top: 5px;
}
#bankthink-sponsor {
	padding-top: 10px;
	border-top: 1px solid #CCC;
}
#bankthink-sponsor span {
	font-size: 10px;
	line-height: 14px;
	color: #666;
}
#bankthink-sponsor img {
	display: block;
	clear: both;
}
#hidden-specialreports div.col-1 {
	min-height: 390px;
}
#hidden-specialreports div.col-1 p {

}
#hidden-specialreports p.more {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
#special-reports-sponsor {
	border-top: 1px solid #CCC;
	padding-top: 15px;
	margin-top: 7px;
}
#specialreports-sponsor span {
	font-size: 10px;
	line-height: 14px;
	color: #666;
}
#specialreports-col-2 {
	width: 410px;
	padding: 10px;
}
#specialreports-col-3 {
	width: 330px;
	padding: 10px;
}
#specialreports-col-2-featured {
	width: 410px;
}
#specialreports-col-2-list {
	width: 292px;
	padding-left: 17px;
}
#specialreports-col-2-featured div.sub-col-row {
	padding-bottom: 20px;
}
#specialreports-col-2-featured div.sub-col-row-last {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
#specialreports-col-2-featured div.sub-col {
	width: 190px;
	float: left;
	padding-right: 7px;
}
#specialreports-col-2-featured div.sub-col img {
	padding-right: 8px;
}
#specialreports-col-2 div.article-related-links-item-first {
	padding-top: 0;
}
#specialreports-col-2 div.article-related-links-item-last {
	margin-bottom: 20px;
}
#hidden-conferences div.col-1 img {
	margin-bottom: 12px;
}
#hidden-conferences div.col-1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 2px;
}
#hidden-conferences div.col-1 p {
	font-size: 13px;
	color: #000;
	margin: 0;
}
#conferences-col-2 {
	width: 514px;
	padding: 10px;
}
#conferences-col-2 div.sub-col-row {
	padding-bottom: 24px;
}
#conferences-col-2 div.sub-col-row-last {
	border-bottom: 1px solid #CCC;
	margin-bottom: 12px;
}
#conferences-col-2 div.sub-col {
	width: 250px;
	float: left;
	padding-right: 7px;
}
#conferences-col-2 div.sub-col img {
	padding-right: 6px;
}
#conferences-col-2 div.sub-col h3, #conferences-col-2 div.sub-col p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
}
#conferences-col-2 div.sub-col p {
	color: #000;
}
#hidden-conferences p.more {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
#conferences-col-2 p.more {
	padding-left: 257px;
}
#conferences-col-3 {
	width: 212px;
	padding: 10px;
}
#hidden-datatools {
	background:#f7f7f7;
}
#data-tools-col-1, #data-tools-col-2 {
	width: 289px;
	padding: 10px;
	border-right: 1px solid #d6d8da;
	min-height:240px;
}
#data-tools-col-2 { width: 274px }
#data-tools-col-3 {
	width: 304px;
	padding: 10px;
}
#data-tools-col-2 div.sub-col-row {
	margin-bottom: 8px;
}
#data-tools-col-2 div.sub-col-row-last {
	margin-bottom: 26px;
}
#data-tools-col-2 div.sub-col {
	width: 227px;
	padding-right: 25px;
	float: left;
}
#data-tools-col-2 div.sub-col h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}
#data-tools-col-2 div.sub-col p {
	font-size: 13px;
	margin: 0;
}
#data-tools-col-2 p.more, 
#data-tools-col-3 p.more, 
#resourcecenter-col-3 p.more {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}
#data-tools-col-2 div.sub-col img {
	padding-right: 6px;
}
.data-tools-image{
	width:50px;
}
.data-tools-image img{
	border:1px solid #ccc;
}
.data-tools-text{
	width:239px;
}
.data-tools-title{
	font-weight:bold;
	font-size:13px;
	color: #000;
}
.data-tools-title span {
	color: #369;
}
.data-tools-desc{
	font-size:13px;
}
.data-tools-text img {
	margin-top:5px;
}
.data-tools-row {
	margin: 0 0 20px 0;
}
.data-tools-row-1{
	margin: 0 0 60px 0;
}
#data-tools-research {
	background-color: #d1dbe4;
	padding: 16px 9px;
}
#data-tools-research h3 {
	color: #369;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
}
#data-tools-research p {
	font-size: 12px;
	color: #000;
	margin: 0 0 8px 0;
}
#data-tools-research ul {
	margin: 0;
	padding: 0;
}
#data-tools-research ul li {
	width: 180px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	float: left;
}
.btn-cover{
	margin: 10px 0;
}

#anchor-slide-area{
	bottom:0;
	position: fixed;
}

#footer-wrapper {margin-bottom: -15px;}
#footer-wrapper #footer{background-color: #f0f0f0;padding: 20px 0 0;color:#333;font-size:12px;line-height:20px;}
body.login #footer {background: url('/media/ui/bg-login-footer.png') 0 0 repeat-x;height: 36px;padding: 0;width: 1026px;margin: 0 auto;margin-bottom: 50px;}
#footer a{font-weight: normal;color:#000;}
#footer a:hover{color:#a8a8a8;}
#footer-nav{border-bottom:1px solid #fff;padding: 15px 0;}
#footer h2{font-family: Arial, Helvetica, sans-serif; margin: 0;text-transform:uppercase;font-weight:bold;font-size:12px;}
#footer h2.second{margin: 20px 0 5px 0;}
#footer h2 a {font-weight: bold;}
#footer ul{list-style:none;margin:0;padding:0;}
#footer .frame {width: 943px;margin: 0 auto;}
#footer .footer-col-1 a {line-height:22px;font-weight: bold;}
.footer-col-1{margin: 0 0 0 20px;width:170px;}
.footer-col-2{margin: 0 0 0 40px;width:230px;border-left:1px solid #afb5bd;padding: 0 0 0 40px;}
.footer-col-3{margin: 42px 0 0 0px;width:220px;}
.footer-col-4{margin: 42px 0 0 12px;}
#footer-bottom{margin:0 auto;width: 943px;padding-bottom: 20px;}
#footer-bottom-logo{padding: 0 10px 10px 268px;width:165px;}
#footer-bottom-privacy{color: #333;margin: 10px 0 0;width:450px;font-size:11px;padding-bottom: 15px;}
#footer-bottom-more-links #mobile-link a{display:none;}

/* AD OVERLAY */

.ad-video{
	margin: 0 20px 0 0;
    width: 575px;
}

.ad-text{
	width:150px;
}

.ad-banner-1{
	margin: 0 0px 15px 0;
}

.ad-desc{
	margin: 5px 0 20px 0;
	line-height:20px;
}

.ad-twitter{
	margin: 0 10px 0 0;
}

.ipad-anchor-wrapper{
	height:61px;
	width:100%;
	margin: 0;
	padding: 0;
}

.web-anchor-wrapper{
	height:61px;
	width:100%;
	bottom:0;
	position:fixed;
	margin: 0;
	padding: 0;
	z-index:99999;
}

/* LOGIN */
#login #content{
	padding: 0 0 50px 0;
}
#login-header{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 65px 0 0 95px;
}
#profile-header{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 35px 0 0 95px;
}

.profile-submit-box{
	margin: 70px 0 0 0;
}
#login-wrapper{
	margin: 30px 0;
}
.login-left{
	width: 445px;
	margin: 0 90px 0 0;
	font-size:14px;
}

.login-large-gray{
	font-size:18px;
	color:#727272;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 20px 0;
}
.login-right{
	width: 405px;
}

.login-large-blue{
	font-size:24px;
	color:#336699;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 30px 0;
}

.login-small-red{
	color:#7b0000;
	font-weight:bold;
}

.login-box{
	margin: 30px 0 20px 0;
	border-bottom: 1px dotted #ccc;
	width: 320px;
}
input.login-field{
	width:200px;
}
select.login-field{
	width:205px;
}
.input-text{
	font-weight:bold;
	text-align:right;
	width:100px;
	padding: 0 10px 20px 0;
}
.profile-wrapper h1{
	font-weight:bold;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 20px 0;
}
.profile-wrapper h2{
	font-weight:bold;
	font-size:18px;
	color:#9c9c9c;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}
#profile h1 {
	border-bottom: 1px solid #CCC;
}
#profile .input-text{
	font-weight:normal;
	text-align:left;
	width:140px;
	margin: 0 10px 0px 0;
}

.profile-row-2{
	margin: 40px 0 0 0;
}

.required{
/*	margin: 20px 0;	 */
}

.profile-submit{
	margin: 0 0 0 10px;
}

#media-center {
	background-color:#000;
	padding:10px;
	margin-bottom:10px;
	position: relative;
	width:940px;
}

#media-menu {
	font-weight: bold;
	font-size: 12px;
	margin: 0 10px;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#media-menu ul.nav-items {
	height:27px;
	list-style:none;
	padding:0;
	margin:0;
}
#media-menu ul.nav-items li {
	height:27px;
	float:left;
	padding:3px 30px 3px 0;
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#media-menu ul.nav-items li a {
	height: 21px;
	color:#818181;
}
#media-menu ul.nav-items li.on, #media-menu ul.nav-items li.on a {
	color:#fff;
}
#media-menu ul.nav-items li a:hover {
	color:#336699;
}
#media-center .module {
	padding: 10px;
	width:300px;
	position: absolute;
	right: 10px;
	bottom: 0;
	margin: 0 0 6px;
}
#videopanel p, #slidepanel p {
	margin:0;
}
#videopanel, #slidepanel {
	float: left;
	padding: 10px;
	width:580px;
}
#videodetails, #slidedetails {
	float: right;
	padding: 10px;
	width:300px;
	margin-bottom: 10px;
}
#videodetails, #slidedetails a {
	color:#999999;
}
#videodetails, #slidedetails a:hover {
	color:#336699;
}
#videodetails .video-title, #slidedetails .slide-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:16px;
	margin-bottom:10px;
}
#videodetails .video-title, #slidedetails .slide-issuetitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:20px;
	margin-bottom:10px;
}
#videodetails .video-summary, #slidedetails .slide-summary {
	color:#fff;
	font-size:12px;
}
#slidedetails .slide-description {
	color:#fff;
	font-size:12px;
	margin-bottom:5px;
	margin-top:-5px;
}
#videogallery, #slidegallery, #slideshowcarousel {
	float:left;
	padding-top:10px;
}
#videogallery, #slidegallery {
	width:500px;
}
#slideshowcarousel {
	width:570px;
}
#slidegallery .jcarousel-skin-tango .jcarousel-next-horizontal,
#slidegallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
	top:35px;
}
.slideplayer .jcarousel-skin-tango .jcarousel-clip-horizontal,
.slideplayer .jcarousel-skin-tango .jcarousel-item {
	width: 570px;
	height: 396px;
}
#slidepanel .jcarousel-skin-tango .jcarousel-container {
	background: none;
	border-top: none;
}
.slideplayer .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin: 0;
}
.slideplayer {
	border:1px solid #336699;
	width: 570px;
	position:relative;
}
#slideshowcarousel-next {
	right: 0;
	top: 160px;
	position: absolute;
}
#slideshowcarousel-prev {
	left: 0;
	top: 160px;
	position: absolute;
}
#resource_center .slide-panel .slideplayer .jcarousel-skin-tango #slideshowcarousel li.jcarousel-item {
    text-align: center;
}

#videogallery .video-title {
	width:100px;
	color:#336699;
}
#videocarousel li img, #slidecarousel li img {
	border:3px solid black;
	width:107px;
}
#videocarousel li.active img, #slidecarousel li.active img {
	border:3px solid #336699;
}
#slidepanel .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 0;
}
#videogallery .jcarousel-skin-tango .jcarousel-container,
#slidegallery .jcarousel-skin-tango .jcarousel-container {
	background:#000;
	padding: 10px 40px;
	border:none;
	width:500px;
}
#videogallery .jcarousel-skin-tango .jcarousel-clip-horizontal,
#slidegallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:500px;
}
#resource-links {
	margin: 0;
	padding: 0;
}
#resource-links ul.nav-items {
	list-style:none;
	padding:0;
	margin:0;
}
#resource-links ul.nav-items li {
	padding:3px 30px 3px 0;
	font-weight: bold;
	font-size:14px;
	text-transform:uppercase;
}
#resource-links ul.nav-items li a {
	padding-right: 12px;
	background: transparent url(/media/ui/navbar-right-arrow.png) no-repeat right;
}

#career-zone-carousel .carousel-item-title {
	color: #000;
}
.see-all-link {
	float: right;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#featured-resources {
	border:1px solid #cccccc;
	padding:12px;
}
#featured-resources .index-2col .col1, #featured-resources .index-2col .col2  {
	width: 285px;
}
#featured-resources h4 {
	border:none;
}
div.dotted-line {
	height:0;
	border-bottom:1px dashed #cccccc;
	margin:10px 0;
}
.button.blue {
	background-color:#336699;
	padding: 4px 11px;
	height: auto;
	display: inline-block;
	font-size:11px;
}
.button.blue a {
	color: #ffffff;
}
input.button.blue {
	color: #ffffff;
}
/* SEARCH PAGE */
#search-wrapper {
	background-color: #E6E6E6;
}
#search-page h1{
	font-size:34px;
}

#search-page h2{
	font-size:16px;
	font-weight:bold;
	margin: 0 0 5px 0;
}
#footer h2{
	font-size:12px;
}

#search-left-col h3{
	font-size:16px;
	font-weight:bold;
	padding: 0 0 10px 0;
	border-bottom:1px solid #ccc;
	margin: 0 0 5px 0;
}
#search-filters h4{
	font-size:12px;
	font-weight:bold;
	margin: 5px 0 0 0;
	border:none;
	font-family: Helvetica,Arial,Verdana;
}

#search-left-col{
	width:162px;
	padding:10px;
}
#search-left-col #search-text{
	width:105px;
}

#search-right-col{
	width:395px;
	padding: 0 20px;
	background-color: white;
}
#search-stats {
	background-color:#336699;
	padding:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#search-results {
	margin-top:10px;
}
#search-page #search-filters label {
	color: #336699;
	margin-left: 3px;
}

#search-page .src-date {
	font-size: 12px;
	color: #999;
	display: block;
	margin: 5px 0;
}
#search-page .abstract {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#search-page .pagination {
	text-align:center;
}
.filter-more, .filter-less {
	cursor: pointer;
	margin-left: 3px;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-top: 3px;
}
#search-sort {
	font-size:12px;
	margin-top: 10px;
}
#search-sort a.active {
	font-weight:bold;
	color:#000;
}
#slidepanel {
/*	display:none; */
}
h4.featured {
	font-weight:normal;
}
#print-subscriptions .article-header-tag {
	margin: 0 0 5px 0;
}
#powered-by{
	color:#053e5b;
	margin: -5px 15px 0 0;
	font-size:11px;
}
#right-rail-button-ads {
	padding: 20px;
}
#btn #powered-by{
	margin: -10px 15px 0 0;
}

#powered-by-text{
	margin: 0 0 2px 0;
}

.divider{
	border-right:1px solid #000;
	height:20px;
	margin: 0 10px;
}
#todays-paper{
	margin: 7px 0 0 0;
}

.ipad-search-box{
	width:165px;
}
.web-search-box{
	width:180px;
}

/** Sister Site Top Navigation **/

#sister-pub-bar {
    height: 32px;
    width: 100%;
    background: url('/media/ui/bg-pubbar.png') 0 0 repeat-x;
    /*border-bottom: solid 1px #7e7e7e;*/
    font-size: 8px;
    font-weight: bold;
    color: #fff;
    /*overflow: hidden;*/
}

#sister-pub-bar .inner {
    width: 1062px;
    margin: 0 auto;
    height: 32px;
    position: relative;
    z-index: 100000;
}

#sister-pub-bar .inner .logo-holder {
    margin-top: 5px;
    padding-left: 25px;
}

#sister-pub-bar .inner .items-holder {
    min-width:745px;
}

#sister-pub-bar .inner .items-holder ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#sister-pub-bar .inner .items-holder ul li {
    display: inline;
    line-height: 32px;
    margin: 0;
    padding: 0;
}

#sister-pub-bar .inner a {
    color: #fff;
    display: inline-block;
    text-align: center;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    border-right: solid 2px #7e7e7e;
    text-transform: uppercase;
    margin: 0;
    margin-left: -2px;

    /*ie7*/
    *display: inline;
    *zoom: 1;
}

#sister-pub-bar .inner .logo-holder a {
    border: none;
    display: inline;
    text-align: left;
    height: auto;
    line-height: normal;
    padding: 0;
    margin: 0;
}

#sister-pub-bar .inner ul li:first-child a {
    border-left: solid 2px #7e7e7e;
    margin-left: 20px;
}

#sister-pub-bar .inner ul li.active a,
#sister-pub-bar .inner ul li:hover a {
    background: url('/media/ui/bg-pubbar-chosen.png') 0 0 repeat-x;
}

#sister-pub-bar .inner ul li a:hover,
#sister-pub-bar .inner .more-holder a {
    color: #fff !important;
}

#sister-pub-bar .inner .more-holder a {
    border-right: none;
    /*background: url('/media/ui/sister-pub-bar-downarrow.png') right center no-repeat;*/
    width: 51px;
    margin-left: 0;
}

#sister-pub-bar .inner .more-holder a:hover {
    background: url('/media/ui/bg-pubbar-chosen.png') 0 0 repeat-x;
}

#sister-pub-bar .inner #spp-more-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#sister-pub-bar .inner #spp-more-menu ul li {
    padding: 0;
    margin: 0;
}

#sister-pub-bar .inner #spp-more-menu ul li a {
    border: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    width: 171px;
    text-transform: none;
    text-align: left;
    margin: 0 10px;

}

#sister-pub-bar .inner #spp-more-menu .section-block {
    margin-bottom: 4px;
}

#sister-pub-bar .inner #spp-more-menu .section-block .title {
    margin: 0 10px 5px 10px;
    text-transform: uppercase;
    font-size: 10px;
    /*color: #000;*/
    border-bottom: solid 1px #ccc;
    padding: 5px 0;
}

#spp-more-menu {
    position: absolute;
    width: 191px;
    border: solid 1px #ccc;
	/*
    height: 503px;
	*/
    right: 0;
    top: 32px;
    background: url('/media/ui/bg-pubbar-more-menu.png') repeat-x;
    z-index: 100000;
    display: none;
    padding-top: 10px;
}

#spp-more-menu.active,
#spp-more-menu:hover {
    display: block;
}

#search-page .abstract {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#search-page .pagination {
	text-align:center;
}
.filter-more, .filter-less {
	cursor: pointer;
	margin-left: 3px;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-top: 3px;
}
#search-sort {
	font-size:12px;
	margin-top: 10px;
}
#search-sort a.active {
	font-weight:bold;
	color:#000;
}
#slidepanel {
/*	display:none; */
}
h4.featured {
	font-weight:normal;
}
#print-subscriptions .article-header-tag {
	margin: 0 0 5px 0;
}
#powered-by{
	color:#053e5b;
	margin: -5px 15px 0 0;
	font-size:11px;
}

#btn #powered-by{
	margin: -10px 15px 0 0;
}

#powered-by-text{
	margin: 0 0 2px 0;
}

.divider{
	border-right:1px solid #000;
	height:20px;
	margin: 0 10px;
}
#todays-paper{
	margin: 7px 0 0 0;
}

.ipad-search-box{
	width:165px;
}
.web-search-box{
	width:180px;
}

#standalone-poll .polltext {
	width: 575px;
}

/* Dodd-Frank Reform Watch */
div.doddfrank #content h4 { font-size:24px;font-weight:bold;padding:15px 5px 15px 55px;color:#FFF;margin-bottom:10px;background:#000 url(/media/ui/doddfrank-icon.png) no-repeat 12px center;}
div.doddfrank #content h4 a { color:#FFF;}
div.doddfrank div#featured { background-color:#e1dfdf;margin-left:0;padding:10px 10px 7px;padding-right:0;margin-bottom:10px;}
div.doddfrank div#featured div.featured-item { display:inline;width:298px;margin:0;margin-right:8px;position: relative;}
div.doddfrank div#featured div.featured-item img { width:298px;}
div.doddfrank div#featured div.featured-item div.featured-caption {background: url("/media/ui/trans-black.png") repeat scroll 0 0 transparent;bottom: 3px;left: 0;position: absolute;width: 298px;}
div.doddfrank div#featured div.featured-item div.featured-caption p {color: white;font-size: 16px;margin: 5px 10px;font-family:Georgia,"Times New Roman",Times,serif;cursor:hand;font-weight:bold;}
div.doddfrank #content-wrapper { background:url(/media/ui/doddfrank-gradient.png) repeat-y;}
div.doddfrank #article-left-col { width:175px;}
div.doddfrank #article-left-col img { max-width:175px;}
div.doddfrank #article-left-col #article-related-image img { max-width:175px;}
div.doddfrank #article-left-col .blog-watch-item { font-size:12px;}
div.doddfrank #article-left-col .blog-watch-item p { color:#999;font-size:11px;font-weight:normal;margin-top:0;margin-bottom:15px;}
div.doddfrank #article-right-col { width:420px;padding-right:0;}
div.doddfrank #article-right-col h2 { font-size:20px;line-height: 24px;}
div.doddfrank #article-right-col h3 { font-size:20px;margin:0;font-family:Helvetica,Arial,Verdana,sans-serif;line-height: 24px;}
div.doddfrank #article-right-col .article-header-tag { font-size:12px;color:#333;}
div.doddfrank #article-right-col .article-teaser p {line-height:18px;margin-bottom:5px;}
div.doddfrank #article-right-col .post-meta { font-size:10px;margin-top:4px;}
div.doddfrank #article-right-col .recent-post { padding-bottom:20px;}
div.doddfrank #two-col-layout h4 { font-size:18px;font-weight:normal;padding:5px 5px 5px 10px;color:#FFF;background:#000 none;font-family:Helvetica,Arial,Verdana,sans-serif;}
div.doddfrank h5.morelink { font-size:11px;font-family:Helvetica,Arial,Verdana,sans-serif;text-align:right;padding:0;font-weight:normal;text-transform:uppercase;}
div.doddfrank .module .module-about-text {font-size:12px;color:#069;font-weight:bold;}
div.doddfrank .module .module-about-link {font-size:11px;font-family:Helvetica,Arial,Verdana,sans-serif;background-color:#3bbcce;padding:8px 10px;color:#FFF;font-weight:bold;margin-top:10px;}
div.doddfrank .module .module-about-link a {color:#FFF;}
div.doddfrank .module-video .video-title,
div.doddfrank .module-slide .slide-title,
div.doddfrank .module-resource .resource-source {font-size:16px;color:#333;font-weight:bold;margin-top:5px;}
div.doddfrank .module-video .video-title a,
div.doddfrank .module-slide .slide-title a,
div.doddfrank .module-resource .resource-title a {color:#333;}
div.doddfrank .module-video .video-snippet, div.doddfrank .module-slide .slide-snippet {font-size:12px;margin-top:5px;}
div.doddfrank .module-video {margin-bottom:30px;}
div.doddfrank .module-resource .resource-item {margin-bottom:10px;clear:both;}
div.doddfrank .module-resource .resource-item .resource-icon {float:left;margin-right:10px;}
div.doddfrank #content-wrapper #content { background:none;}
div.doddfrank #footer-content { display:none;}
div.doddfrank #footer { background:#000;}
div.doddfrank #powered-by { margin:0 10px;color:#FFF;font-size:10px;font-family:Helvetica,Arial,Verdana,sans-serif;}
div.doddfrank #powered-by iframe { vertical-align:middle;}
div.doddfrank .pagination { text-align:center;color:#666;}
div.doddfrank .pagination a { color:#999;}

/* Dodd-Frank home page module - OLD */
#doddfrank-module {background-color:#000;color:#FFF;margin:10px 0;padding:5px;}
#doddfrank-module #doddfrank-module-info {width:200px;}
#doddfrank-module #doddfrank-module-info img {float:left;margin:1px 5px 5px 1px;}
#doddfrank-module #doddfrank-module-info h4 {font-size:18px;line-height:21px;padding:0px;border:0;margin-bottom:5px;}
#doddfrank-module #doddfrank-module-info h4 a {color:#FFF;}
#doddfrank-module #doddfrank-module-info p {font-size:12px;line-height:16px;margin:0px;}
#doddfrank-module #doddfrank-module-boxes {background-color:#EEE;color:#333;margin:0;padding:5px;width:390px;min-height:135px;}
#doddfrank-module #doddfrank-module-boxes .doddfrank-module-box {background-color:#FFF;color:#333;margin:0;padding:0;min-height:135px;}
#doddfrank-module #doddfrank-module-boxes .doddfrank-module-box div {padding:8px;}
#doddfrank-module #doddfrank-module-boxes #doddfrank-module-post {width:250px;}
#doddfrank-module #doddfrank-module-boxes #doddfrank-module-post p {margin:0;font-size:12px;line-height:18px;}
#doddfrank-module #doddfrank-module-boxes #doddfrank-module-newsletter {width:130px;}
#doddfrank-module #doddfrank-module-boxes #doddfrank-module-newsletter div {padding-top:15px;text-align:center;}
#doddfrank-module #doddfrank-module-boxes h4 {background-color:#000;color:#FFF;font-family:Helvetica,Arial,Verdana,sans-serif;margin:0;padding:4px 8px;font-weight:normal;font-size:16px;}
#doddfrank-module #doddfrank-module-boxes h4 a {color:#FFF;}
#doddfrank-module #powered-by { margin:5px 0;color:#FFF;font-size:10px;font-family:Helvetica,Arial,Verdana,sans-serif;}
#doddfrank-module #powered-by iframe { vertical-align:middle;margin:0 5px;}

/* Dodd-Frank white home page module - RT#41926 */
#doddfrank-module-white {background:#FFF url(/media/ui/doddfrank_home_gradient.jpg) center top repeat-y;color:#333;margin:10px 0;}
#doddfrank-module-white #doddfrank-module-header {background-color:#FFF;border:1px solid #CFCFCF;}
#doddfrank-module-white #doddfrank-module-header img {float:left;margin:3px 5px 5px 7px;}
#doddfrank-module-white #doddfrank-module-header h4 {float:left;font-size:18px;line-height:32px;padding:0px;border:0;margin-bottom:0;}
#doddfrank-module-white #doddfrank-module-header h4 a {color:#333;}
#doddfrank-module-white #doddfrank-module-header h4 a:hover {color:#336699;}
#doddfrank-module-white #doddfrank-module-content {padding:5px 10px 10px;}
#doddfrank-module-white #doddfrank-module-content #doddfrank-module-info p {font-size:11px;line-height:14px;margin:0;padding:2px 10px;}
#doddfrank-module-white #doddfrank-module-content #doddfrank-module-post {background-color:#FFF;color:#333;padding:10px 20px;margin-top:5px;}
#doddfrank-module-white #doddfrank-module-content #doddfrank-module-post p {margin:0;font-size:12px;line-height:18px;}
#doddfrank-module-white #doddfrank-module-content h4 {font-family:Helvetica,Arial,Verdana,sans-serif;margin:0 0 5px;padding:0 0 5px;font-weight:bold;font-size:11px;}
#doddfrank-module-white #powered-by { float:right;margin:2px 5px;color:#FFF;font-size:10px;font-family:Helvetica,Arial,Verdana,sans-serif;}
#doddfrank-module-white #powered-by iframe { vertical-align:middle;margin:0 5px;}

/* Sticky Header RT#41947 */
.sticky-ad {background-color: #FFF;text-align: center;width:300px;position:fixed;top:102px;z-index:9995;}
#bigbox2.sticky-ad {padding-top:15px;}
.sticky-ad-bottom {background-color: #F5F5F5;text-align: center;width:300px;position:absolute;z-index:9995;}
.sticky-header {width: 1026px;position: fixed;top: 45px;z-index: 999999;}
#header-bottom-wrapper.sticky-header #search {margin-top:7px;width:435px;}
#header-bottom-wrapper.sticky-header #search #social-nav {padding:5px 10px 5px 0;}
#header-bottom-wrapper.sticky-header {background-color:#000;border: medium none;width: 1026px;position: fixed;top: 0;z-index: 999999;height:45px;margin-top:0;}
#header-bottom-wrapper.sticky-header #logo img {width:218px;padding:5px 0;}
#header-bottom-wrapper.sticky-header #site-section span {font-size:18px;}
#btn #header-bottom-wrapper.sticky-header #site-section img {width:40px;padding-top:10px;}
#bankthink #header-bottom-wrapper.sticky-header #site-section img {width:180px;padding-top:7px;}
#primary-menu.sticky-header {top: 68px;width: 1026px;}

#hidden-bank-technology.sticky-header,
#hidden-consumer-finance.sticky-header,
#hidden-community-banking.sticky-header,
#hidden-regulation.sticky-header,
#hidden-dealmaking-strategy.sticky-header,
#hidden-national-regional.sticky-header,
#hidden-law-regulation.sticky-header,
#hidden-bankthink.sticky-header,
#hidden-specialreports.sticky-header,
#hidden-conferences.sticky-header,
#hidden-datatools.sticky-header,
#hidden-resourcecenter.sticky-header {top: 100px;width:930px;}

#header-bottom-wrapper.sticky-header #search-text,
#header-bottom-wrapper.sticky-header #search-button,
#header-bottom-wrapper.sticky-header #logo #logo-date {display:none;}

#top-ad.margin-header {padding-top:160px;}
iframe {background:transparent !important;}

#countdown h3, #countdown h4 {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;}
#countdown h3 {font-size:14px;}
#countdown #related-vid-carousel li div.carousel-item-title a, #countdown #col-two div.carousel-header a {color:#333;}
#countdown #indexcard-carousel-holder .control-holder {margin-left: 85px;top: 210px;position: absolute;}
#countdown #col-two div.carousel-header {border-bottom: 1px solid #CCCCCC;color: #333333;font-size: 18px;font-weight: bold;}
#countdown #col-two div.carousel-header ul li {display: inline;height: 10px;line-height: 10px;margin: 8px 0 0 8px;text-transform:uppercase;}
#countdown #col-two div.carousel-header ul#video-title li {border-right: 1px solid #CCCCCC;margin-left: 4px;padding-right: 6px;}
#countdown #col-two div.carousel-header ul#video-title li.last {border-right: medium none;padding-right: 0;}
#countdown #col-two div.carousel-header ul#video-title li a {color:#333;}
#countdown #col-two .module-video {border: 1px solid #D5D5D5;margin: 8px 0 15px;padding: 5px;}
#countdown #col-two .module-video .video {margin: 10px auto 0;width: 286px;}
#countdown #col-two .module-video .video-info {margin: 5px 0 5px 5px;}
#countdown #col-two .module-video .video-info .subject, #countdown #col-two .module-video .video-info .subject a {font-size: 11px;font-weight: normal;text-transform: uppercase;}
#countdown #col-two .module-video .video-info .title, #countdown #col-two .module-video .video-info .title a {color: #333;font-size: 14px;font-weight: bold;}
#countdown #col-two .module-video .video-thumbs-holder {margin: 0 auto;width: 280px;}
#countdown #col-two .module-video .video-thumbs-holder .video-thumb {background-color: #000000;margin-right: 11px;}
#countdown #col-two .module-video .video-thumbs-holder .video-thumb.last {margin-right: 0;}
#countdown #col-two .module-video .video-thumbs-holder .video-thumb .video-thumb-inner {height: 47px;position: relative;width: 86px;}
#countdown #col-two .module-video .video-thumbs-holder .video-thumb .video-thumb-inner img {left: 0;opacity: 0.5;position: absolute;top: 0;}
#countdown #col-two .module-video .video-thumbs-holder .video-thumb .video-thumb-inner .label {bottom: 6px;color: #FFFFFF;font-size: 11px;font-weight: bold;position: absolute;text-align: center;text-transform: uppercase;visibility: hidden;width: 100%;}
#countdown #col-two .module-video .video-thumbs-holder .video-thumb.active img, #countdown #col-two .module-video .video-thumbs-holder .video-thumb:hover img {opacity: 1;}
#countdown #col-two .module-video .video-thumbs-holder .video-thumb:hover .video-thumb-inner .label {visibility: visible;}
#countdown #slideshow-shadowbox {padding:15px;background:#111;color:#FFF;margin-bottom:20px;}

/* PSO rss module */
#pso-rss-module .jcarousel-container {padding:0 8px;border-left:1px solid #CCC;border-right:1px solid #CCC;}
#pso-rss-module img {display:block;}
#pso-rss-module #pso-rss-header {background:url(/media/ui/pso-module-header.png) no-repeat;width:280px;height:17px;padding:10px;}
#pso-rss-module #pso-rss-header a {display:inline-block;font-size:10px;color:#333;margin-left:20px;}
#pso-rss-module #pso-rss-header a.no-text {text-indent:-9999px;width:200px;height:17px;margin:0;}
#pso-rss-module #pso-rss-header + #pso-rss-content {margin:0;padding: 0 8px;border-left: 1px solid #CCC;border-right: 1px solid #CCC;}
#pso-rss-module #pso-rss-header + #pso-rss-content .pso-rss-item:first-child {border: none;}
#pso-rss-module #pso-rss-header + #pso-rss-content .pso-rss-item:last-child {margin:0;}
#pso-rss-module #pso-rss-content .pso-rss-item {padding:0 10px 0 0;margin-bottom:5px;border-top:1px solid #CCC;overflow:hidden;}
#pso-rss-module #pso-rss-content .pso-rss-item.first {border-top:none;}
#pso-rss-module #pso-rss-content .pso-rss-item img.rss-img {width:55px;margin:2px 6px 6px 0;}
#pso-rss-module #pso-rss-content .pso-rss-item img.rss-free {margin-left:3px;}
#pso-rss-module #pso-rss-content .pso-rss-item .source {text-transform:uppercase;color:#999;font-size:10px;margin-top:5px;}
#pso-rss-module #pso-rss-content .pso-rss-item .title {font-size:11px;font-weight:bold;padding-right:15px}
#pso-rss-module #pso-rss-content .pso-rss-item a {color:#333;}
#pso-rss-module #pso-rss-content .pso-rss-item .source a {color:#999;}

/* BTN REDESIGN */
body#btn .btn-header {border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:10px;}
body#btn img.hdr-img {float:left;}
body#btn h2.page-header {float:left;width:410px;font-family:Helvetica,Arial,Verdana,sans-serif;font-weight:bold;letter-spacing: 0.1em;padding:29px 0 0 10px;}
body#btn .btn-header.hdr-small h2.page-header {padding: 13px 0 0 10px;font-size: 16px;}
body#btn .btn-header.hdr-small {padding-bottom: 4px;}
body#btn.btnHome .btn-topics {float:left;margin-top:35px;margin-left:65px;}
body#btn.btnHome .btn-topics .btn-key {padding-top:2px;float:left;width:83px;font-weight:bold;}
body#btn.btnHome .btn-topics .btn-topic {border-left: 1px solid #CCCCCC;float: left;padding-left: 10px;width: 280px;}
body#btn.btnHome .btn-topics .btn-topic a {line-height:18px;font-weight:bold;color:#336699;margin-right:5px;padding-right:5px;border-right: 1px solid #666;}
body#btn.btnHome .btn-topics .btn-topic a.last-a {border-right:none;margin-right:0px;padding-right:0px;}
body#btn.btnHome .topstories.two-col {padding-bottom:15px;}
body#btn.btnHome .topstories.two-col .col-main {width: 365px;margin-right: 15px;background: url("/media/ui/line-bg.png") repeat scroll 0 0 transparent;}
body#btn.btnHome .topstories.two-col .col-main .image-holder {position: relative;width: 365px;}
body#btn.btnHome .topstories.two-col .col01 {width: 240px;}
h2.btn-head {background-color: #000000;color: #FFFFFF;font-family: Arial,Verdana,sans-serif;font-size: 14px;font-weight: bold;letter-spacing: 0.05em;margin-bottom: 8px !important;padding: 4px 0 4px 10px;text-transform: uppercase;}
body#btn.btnHome .topstories .image-holder .title {background-color:#000;height:70px;margin-top:-75px;opacity: 0.5;filter:alpha(opacity=50);width:365px;margin-top:-73px;}
body#btn.btnHome .topstories .image-holder .holder2 {}
body#btn.btnHome .topstories .image-holder .holder2 img {display:block;}
body#btn.btnHome .topstories .image-holder .words {background: url("/media/ui/opacity50.png") repeat scroll 0 0 transparent;font-family:Georgia,"Times New Roman",Times,serif;font-size: 18px;font-weight: bold;padding: 15px;position:absolute;width:335px;bottom:0;}
body#btn.btnHome .topstories .image-holder .words .wordsText {color:#fff;}
body#btn.btnHome .topstories .image-holder a {color: #fff;text-decoration:none;}
body#btn.btnHome .topstories .image-holder a:hover {color: #fff;text-decoration:none;}
body#btn.btnHome .topstories .contents {padding: 0 10px 10px;color: #666;display:block;position:relative;clear:both;}
body#btn.btnHome .topstories .contents .description {padding-top:5px;line-height:18px;}
body#btn.btnHome .topstories .contents #linked {padding: 10px 0 0 0 ;}
body#btn.btnHome .topstories .contents #linked a {font-weight:bold;padding-bottom:8px;}
body#btn.btnHome .topstories .contents #linked.last a {padding-bottom:0px;}
body#btn.btnHome .topstories .link {padding: 10px 0 0 0 ;}
body#btn.btnHome .topstories .first .link {padding: 0px;}
body#btn.btnHome .topstories .link a {font-weight:bold;padding-bottom:8px;}
body#btn.btnHome .topstories .date {color: #666;}
body#btn.btnHome #photo-content {height: 120px;overflow: hidden;}
body#btn.btnHome #photo-content .photo-item {float: left;margin-right: 32px;width: 171px;}
body#btn.btnHome #photo-content .photo-item a img {border: medium none;padding-left: 4px;padding-top: 4px;}
body#btn.btnHome #photo-content a.active img {border: 4px solid #999999;padding-left: 0;padding-top: 0;}
body#btn.btnHome #photo-content .photo-item-last {margin-right: 0;}
body#btn.btnHome #photo-info {padding-top: 10px;margin-bottom: 20px;}
body#btn.btnHome #photo-info .photo-share {width: 120px;}
body#btn.btnHome div.article-sponsored-tag {
    background-color: #D6B721;
    color: #FFFFFF;
    font-family: arial,helvetica;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-bottom: 8px;
    padding: 2px 0 1px 10px;
    text-transform: uppercase;
}
body#btn.btnHome .tag {background: none repeat scroll 0 0 #898989;color: #FFFFFF;font-weight: bold;margin: 5px 5px 0 0;padding: 0 3px;}
#article-wrapper .others {
width:350px;
}
#article-wrapper .others.widthfull {width:100%;}
#article-wrapper .others.widthfull #article-tools-all {width:350px;}
#article-wrapper .others.auto {width:auto}

#article-wrapper .img-holder {
width:250px;
margin-left:20px;
}
.share-sponsor {
    color: #9a9a9a;
    float: left;
    font-size: 10px;
    line-height: 10px;
    padding-right: 5px;
    text-align: right;
    width: 51px;
}
.article-tool .share-sponsor {
    color: #9a9a9a;
    float: left;
    font-size: 10px;
    line-height: 10px;
    padding-right: 0px;
    text-align: left;
    width: 100px;
}
#sharesmall {float: left;}
.article-tool a {color: #336699;font-size:10px;text-transform:uppercase;padding:5px 0 5px 5px;}
.article-tool img {vertical-align:middle;}
.article-tool a:hover {color: #333;}
#article-main-caption.credit {
text-align:right;
font-size:10px;
color:#9a9a9a
}
#article-main-caption.caption {
font-size:10px;
color:#333;
margin-bottom: 10px;
line-height: 12px;
}
#article-chart {
float: left;
}
#article-chart.video-player {
width:250px;
}
#article-chart .enlarge {
    font-size: 10px;
    padding-bottom: 8px;
    text-align: right;
}

.img-holder .article-related-content-video, .img-holder .article-related-content {
    float: right;
    line-height: 20px;
    margin: 0 0 10px;
    width: 250px;
}
.img-holder .article-related-content h4, .img-holder .article-related-content-video h4, .img-holder #article-chart h4 {
		text-transform:uppercase;
    font-size: 12px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    border-bottom: 1px solid #ccc;
    color: #333333;
    font-family: Helvetica,Arial,Verdana,sans-serif;
}
.img-holder .article-related-content h4.sponsored {
		border-bottom:none;
    background-color: #E2B800;
    color: #FFFFFF;
    font-size: 10px;
    margin: 10px 0;
    padding: 0px 5px;
    text-align: left;
    text-transform: uppercase;
}
.img-holder .article-related-content h4.nob, .img-holder .article-related-content-video h4.nob, .img-holder #article-chart h4.nob {
		text-transform:uppercase;
    font-size: 12px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    border-bottom: none;
    color: #333333;
    margin-top: 10px;
    font-family: Helvetica,Arial,Verdana,sans-serif;
}
.img-holder .article-related-content .item, .img-holder .article-related-content-video .item, .img-holder #article-chart .item {
    font-weight: bold;
    margin: 0 0 8px;
    line-height: 16px;
    font-size: 11px;
    color: #333333;
}
.img-holder .article-related-content .item.video img, .img-holder .article-related-content-video .item.video img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

#article-right-col .pagination {text-align:right;}
#article-tags {width:200px;margin-right: 10px;}
#article-tags.lasttag {margin-right: 0px;}
#article-tags h2.btn-head {font-size: 10px;padding: 4px 0 3px 6px;}
#article-tags .tag-text.comments {color:#336699;font-weight:bold;padding-left: 5px;}
#article-tags .tag-text.comments a {color:#336699;text-transform: uppercase;}
#article-tags .tag-text.comments a:hover {color:#333;}
#btn #article-tags .tag-text.comments a {color:#336699;}
#article-tags .tag-text.see-more {color:#333;font-weight:bold;padding-left: 5px;}
#article-tags .tag-text.see-more a, #article-tags .tag-text.see-more a:link, #article-tags .tag-text.see-more a:visited {color:#333;font-size: 12px;font-weight:bold;text-transform:uppercase;}
#article-tags .tag-text.relatedtag a, #article-tags .tag-text.relatedtag a:link, #article-tags .tag-text.relatedtag a:visited {color:#333;font-weight:bold;}
#article-tags .tag-text.see-more a:hover {color:#336699;}
#article-tags .tag-text.relatedtag a:hover {color:#336699;}
#article-tags .tag-text.relatedtag {padding-left: 5px;}
#article-tags-large {width:300px;margin-right: 10px;border: 2px solid #2d669d;height: 65px;}
#article-tags-large.lasttag {margin-right: 0px;}
#article-tags-large.blueone {background-color:#2d669d;}
#article-tags-large .tag-text.join {font-weight: bold;color:#2d669d;padding: 16px 0 1px 45px;}
#article-tags-large .tag-text.join a {color:#2d669d;}
#article-tags-large .tag-text.comments {color:#e21406;font-weight:bold;padding: 0 0 0 45px;}
#article-tags-large.blueone .tag-text.join {font-weight: normal;color:#fff;font-size:11px;}
#article-tags-large.blueone .tag-text.comments {color:#fff;}
#filedunder {color: #666666;float: left;font-weight: bold;margin: 10px 0;}
#author-box {width:620px;padding:15px 0;margin:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#author-box .authorbox-name span {
	color:#2d669d;
	font-weight:bold;
}
#author-box .authorbox-img {width:65px;float:left}
#author-box .authorbox-name {width:550px;float:left;}
#author-box .authorbox-social {
    float: left;
    margin-left: 5px;

    width: 89px;
}
#article-tools .tag-text.comments {
	 color: #666666;
	 font-size: 12px;
   margin: 0 0 5px;
    width: 104px;
}
#article-tools .tag-text.comments a {font-weight:bold;color: #336699;}
#article-tools .tag-text.comments a:hover {font-weight:bold;color: #333;}
#btn #article-tools .tag-text.comments a {color: #336699;}
#article-tools .tag-text.comments span {font-weight:bold;color:#336699;}

.article-related-content .video {
	position:relative;
}

.article-related-content .video img.module_overlay_small {
    cursor: pointer;
    left: 5px;
    top: 25px;
    position: absolute;
    width: 25px;
}

/* New Right Rail headers */
#tabs {
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
}
.tab-on {
    color: #333;
    cursor: pointer;
}
#holderRel { margin-bottom: 27px;}
.tab {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding: 0;
    text-align: center;
    width: 115px;
}
img.tab-divider {
    padding-top: 3px;
}
#most-emailed.tab-off {
    width: 148px;
}
.tab-off {
    color: #9A9A9A;
    cursor: pointer;
    width: 115px;
}
.tab {
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 23px;
    padding: 0;
    text-align: center;
    width: 115px;
}
#most-emailed.tab-on {
    width: 148px;
}
#most-read-content.tab-content, #most-emailed-content.tab-content {
    border-left: medium none;
    border-right: medium none;
}
.tab-content {
    border: medium none;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    width: 297px;
}
#most-read-content ul, #most-emailed-content ul {
    list-style: none outside none;
    margin: 0 0 0 10px;
    padding: 0;
}
#most-read-content ul li, #most-emailed-content ul li {
    border-bottom: 1px dotted #9A9A9A;
    margin: 0 0 8px;
    padding-bottom: 8px;
}
.poll-mod .poll-ad, #disc_top-rr .poll-ad, #top_disc-rr .poll-ad, #most-read-content .poll-ad, #most-emailed-content .poll-ad, #most-disc-content .poll-ad, #most-topic-content .poll-ad {
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    width: 88px;
}
#col-two .list-header {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    padding-bottom: 2px;
}
.opinion .poll-mod {
    margin: 0 15px;
}
#socialtabs {
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
    width: 302px;
}
#tab-twitter.socialtab {
    cursor: pointer;
    padding-left: 2px;
    width: 88px;
}
#tab-twitter.socialtab-on {
    background: none repeat scroll 0 0 transparent;
}
#tab-twitter.socialtab-off .logo-holder img {
    opacity: 0.5;
    filter:alpha(opacity=50);
}
.socialtab-on {
    color: #0A5485;
}
.socialtab {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding: 0;
    text-align: center;
    width: 141px;
}
#socialtabs .logo-holder {
    margin: 0 2px;
}
#tab-twitter.socialtab {
    cursor: pointer;
}
#socialtabs .logo-holder img {
    margin-left: 4px;
    margin-top: 1px;
}
#tab-facebook.socialtab {
    cursor: pointer;
    width: 107px;
}
#tab-facebook.socialtab-off {
    background: none repeat scroll 0 0 transparent;
}
.socialtab-off {
    color: #9A9A9A;
}
#tab-facebook.socialtab-off .logo-holder img {
    opacity: 0.5;
    filter:alpha(opacity=50);
}
#tab-linkedin.socialtab {
    cursor: pointer;
    width: 100px;
}
#tab-linkedin.socialtab-off {
    background: none repeat scroll 0 0 transparent;
}
#tab-linkedin.socialtab {
    cursor: pointer;
}
#tab-linkedin.socialtab-off .logo-holder img {
    opacity: 0.5;
    filter:alpha(opacity=50);
}
#col-two .list-header .title, #col-two .list-header .title a {
    color: #0A5485;
}
#col-two .list-header .title {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0;
}
a.blue-button {
    background-color: #0A5485;
    border: 1px solid #C9C9C9;
    color: #FFFFFF !important;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 6px;
    text-transform: uppercase;
}
.module h4 {    font-family: Arial,sans-serif;
    font-size: 16px;text-transform:uppercase;}

#media-center-standalone {z-index: 9999;}
#media-center-standalone #media-center {
    background-color: #111;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    width: 600px;
    min-height: 490px;
    z-index: 9998;
}
#media-center-standalone #media-center ul#slideshowcarousel li img {width:508px;}
#media-center-standalone #slidepanel .jcarousel-skin-tango .jcarousel-container { width: 508px;background: none repeat scroll 0 0 #111111;}
#media-center-standalone .slideplayer .jcarousel-skin-tango .jcarousel-next-horizontal {right: 0px;}
#media-center-standalone .slideplayer {
    border: none;
    position: relative;
    width: 508px;
    margin-left: 32px;
}
#media-center-standalone .slideplayer .jcarousel-skin-tango .jcarousel-clip-horizontal, #media-center-standalone .slideplayer .jcarousel-skin-tango .jcarousel-item {
    height: 355px;
    width: 508px;
}
#media-center-standalone #slidedetails {
    background-color: #111;
    display: block;
    height: 100%;
    left: 268px;
    position: absolute;
    top: 0;
    z-index: 9997;
    width:302px;
    padding:0 10px;
}
#media-center-standalone.on #slidedetails {
    background-color: #000000;
    z-index: 9995;
}
#media-center-standalone #slidepanel {
    float: left;
    background-color: #111;
    padding: 0 0 0 10px;
    position: relative;
    width: 580px;
    z-index: 9998;
}
#media-center-standalone .slideplayer .jcarousel-skin-tango:hover {}
#media-center-standalone .slideplayer .jcarousel-skin-tango .jcarousel-next-horizontal, #media-center-standalone .slideplayer .jcarousel-skin-tango .jcarousel-prev-horizontal {background:none;}
#media-center-standalone .slideplayer .jcarousel-skin-tango:hover .jcarousel-prev-horizontal {
background: url("/media/ui/arrow-slideshow-left.png") no-repeat scroll 0 0 transparent;
width: 29px;
height: 93px;
top: 135px;
}
#media-center-standalone .slideplayer .jcarousel-skin-tango:hover .jcarousel-next-horizontal {
background: url("/media/ui/arrow-slideshow-right.png") no-repeat scroll 0 0 transparent;
width: 29px;
height: 93px;
top: 135px;
}
#media-center-standalone .slideplayer .jcarousel-skin-tango:hover .jcarousel-prev-disabled-horizontal {
width: 29px;
height: 93px;
top: 135px;
background:none;
}
#media-center-standalone .slideplayer .jcarousel-skin-tango:hover .jcarousel-next-disabled-horizontal {
width: 29px;
height: 93px;
top: 135px;
background:none;
}
#media-center-standalone.on #slidedetails {display:block;left: 620px;}
#media-center-standalone.hold #slidedetails {display:block;left: 620px;}

#media-center-standalone .info-holder {
    margin: 3px 0 5px;
}
#media-center-standalone .info-holder .counter-holder {
    font-weight: bold;
    font-size:10px;
    margin: 6px 40px 0 0;
    text-align: right;
    text-transform: uppercase;
    width: 150px;
    color: #FFFFFF;
}
#media-center-standalone .info-holder .header-holder {
color: #FFFFFF;
font-weight: bold;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
}
#media-center-standalone .info-holder .counter-holder a {
    color: #FFFFFF;
}
#media-center-standalone #slidegallery .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("/media/ui/sa-right-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 21px;
    position: absolute;
    right: 52px;
    top: 39px;
    width: 19px;
    opacity: 0.75;
    filter:alpha(opacity=75);
}
#media-center-standalone #slidegallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("/media/ui/sa-left-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 26px;
    left: 26px;
    position: absolute;
    top: 39px;
    width: 19px;
    opacity: 0.75;
    filter:alpha(opacity=75);
}
#media-center-standalone #slidegallery {padding-top: 0;margin-left: 6px;}
#media-center-standalone #media-center .module {
    bottom: 0;
    margin: 0 0 6px;
    padding: 0 1px 4px 0;
    position: absolute;
    right: 10px;
    width: 300px;
}
#media-center-standalone #slidedetails .slide-issuetitle {
    color: #FFFFFF;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-size: 18px;
    margin-bottom: 0px;
    width: 290px;
}
#media-center-standalone #slidedetails .slide-title {
    color: #FFFFFF;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-size: 18px;
    margin-bottom: 0px;
    width: 290px;
}
#media-center-standalone #slidedetails .slide-summary {
    color: #ccc;
    font-size: 12px;
    width: 290px;
}
#media-center-standalone #slidedetails .slide-description {
    color: #ccc;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: -5px;
}
#media-center-standalone #slidedetails .slide-summary p {margin: 5px 0;}
#media-center-standalone .share-facebook {
    margin: 0 9px 0 10px;
    overflow: hidden;
    padding: 0;
    width: 47px;
    }
#media-center-standalone .twit {margin-right:10px;}
#media-center-standalone #slidedetails .share-icons {border-bottom:1px solid #ccc;margin: 5px 0;padding-bottom:5px;padding-top:5px;width: 299px;}
#media-center-standalone .module .sliderefresh {display:none;}
#media-center-standalone.on .module .sliderefresh {display:block;}
#media-center-standalone.hold .module .sliderefresh {display:block;}
#media-center-standalone #slidedetails #mediacenter-close {display:none;}
#media-center-standalone.on #slidedetails #mediacenter-close, #media-center-standalone.hold #slidedetails #mediacenter-close {
    background: url("/media/ui/close-button.png") repeat scroll -40px 0 transparent;
    float: right;
    height: 25px;
    margin: -4px 0 0 0px;
    width: 28px;
    display:block;
    cursor: pointer;
}
.hp-ss-dimmer {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.hp-ss-dimmer.on {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.7;
    filter:alpha(opacity=70);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9990;
}

#article-tools-all .share-facebook {
    margin: 0 10px;
}
h4.carousel-header-new {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	color:#333;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:14px;
	}
#rr-newsletter {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 17px;
    padding: 4px 0 4px 10px;
}
#rr-newsletter-desc {
   background-color:#e8e8e8;
    height: 81px;
    padding: 8px 0 0 10px;
}
#rr-newsletter-desc p {
    line-height: 18px;
    margin: 0;
    padding-bottom: 8px;
    color:#666;
}
#rr-newsletter-desc .input-image {
    margin-bottom: -6px;
    margin-left: 3px;
}
#rr-newsletter-desc .input-email {
    width: 195px;
}
#related-vid-carousel {
    background: url("http://cdn.americanbanker.com/media/ui/repeat-hashback.png") repeat scroll 0 0 transparent;
}
#related-vid-carousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    border-top: none;
    padding: 20px 46px;
    width: 528px;
}
#related-vid-carousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 528px;
}
#related-vid-carousel .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("/media/ui/video_arrow_right.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 0;
    top: 50px;
    width: 36px;
}
#related-vid-carousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("/media/ui/video_arrow_left.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 36px;
}
#related-vid-carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 36px;
}
#related-vid-carousel .jcarousel-skin-tango .jcarousel-container-horizontal ul li div {
    margin-left: 10px;
}
#related-vid-carousel li div.carousel-item-title a, div.carousel-header a {
    color: #333333;
}

/* ASK THE EXPERT */
body#asktheexpert #media-center.media-center-asktheexpert {
    background-color: #1A1A1A;
    margin-left: -10px;
}
body#asktheexpert #media-center #videopanel {
    padding: 0;
    width: 600px;
}
body#asktheexpert #media-center #videopanel div.videoplayer {
    margin-bottom: 10px;
}
body#asktheexpert #media-center.media-center-asktheexpert div.videoplayer {
    margin-bottom: 4px;
}
body#asktheexpert #media-center.media-center-asktheexpert div.videoplayer object {
    display: block;
}
body#asktheexpert #videodetails {
    float: none;
    padding: 0;
    width: auto;
}
body#asktheexpert #videodetails .video-title {
	font-family:Arial,sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}
body#asktheexpert #media-center #video-list h2 {
    color: #FFFFFF;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: bold;
}
body#asktheexpert #content #media-center #video-list div.video-list-item {
    width: 295px;
}
body#asktheexpert #media-center #video-list div.video-list-item {
    float: left;
    overflow: auto;
    padding: 0 10px 10px 0;
    width: 285px;
}
body#asktheexpert #media-center #video-list div.video-list-item a, body#asktheexpert #media-center #video-summary a {
    color: #AFCDEC;
}
body#asktheexpert #media-center #video-list div.video-list-item img {
    float: left;
    padding-right: 10px;
    width: 130px;
}
body#asktheexpert #media-center #video-list div.video-list-item div.video-list-item-details {
    float: left;
    width: 155px;
}
body#asktheexpert #media-center #video-list div.video-list-item p.video-list-item-title {
    color: #FFFFFF;
    font-weight: bold;
}
body#asktheexpert #media-center #video-list div.video-list-item p {
    color: #999999;
}
body#asktheexpert #media-center #video-list div.video-list-item-last {
    padding-right: 0;
}
body#asktheexpert #content #media-center #module-panel {
    padding: 0;
    width: 320px;
}
body#asktheexpert #media-center #module-panel {
    float: right;
    padding: 10px 10px 0;
    width: 300px;
}
body#asktheexpert #content #media-center #module-panel div.module-qna {
    background-color: #231F20;
    margin: 0 0 10px;
    padding: 10px;
}
body#asktheexpert #content #media-center h3, body#asktheexpert #content #media-center h2 {
font-family:Arial,sans-serif;
}
body#asktheexpert #media-center .module {
    bottom: auto;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    right: auto;
}
body#asktheexpert #module-qna-content {
    height: 240px;
    margin-bottom: 10px;
    overflow-y: auto;
}
body#asktheexpert #module-qna-content p.module-qna-question {
    font-weight: bold;
}
body#asktheexpert #module-qna-content p {
    padding-right: 6px;
}
body#asktheexpert .module-qna p {
    color: #FFFFFF;
    margin: 0;
}
body#asktheexpert #module-qna-content p.module-qna-answer {
    color: #AFCDEC;
    font-weight: bold;
    margin: 0 0 10px;
}
body#asktheexpert #module-qna-content p.module-qna-answer-last {
    margin: 0;
}
body#asktheexpert .module-qna h3 {
    background-image: url("/media/ui/header_down_arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 0;
    padding-right: 20px;
    text-transform: uppercase;
}
body#asktheexpert #module-qna-fdc-form ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
body#asktheexpert #module-qna-fdc-form ul li {
    clear: both;
    display: block;
    overflow: auto;
}
body#asktheexpert #module-qna-fdc-form textarea {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 0 6px;
    padding: 2px;
    width: 294px;
}
body#asktheexpert #module-qna-fdc-form ul li label {
    color: #AFCDEC;
    float: left;
    line-height: 24px;
    width: 134px;
}
body#asktheexpert #module-qna-fdc-form input {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 6px;
    padding: 2px;
    width: 160px;
}
body#asktheexpert #videodetails .video-summary, body#asktheexpert #slidedetails .slide-summary {
    color: #999999;
    font-size: 12px;
}
body#asktheexpert #module-asktheexperts-about h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
body#asktheexpert #module-asktheexperts-about h3, #module-asktheexperts-about h3 p {
    color: #999999;
    font-size: 13px;
    font-weight: normal;
}
body#asktheexpert #module-asktheexperts-about h3 p {
    margin: 0 0 10px;
}
body#asktheexpert #module-asktheexperts-about h3, #module-asktheexperts-about h3 p {
    color: #999999;
    font-size: 13px;
    font-weight: normal;
}
body#asktheexpert .hideTheDate #actions-nav, body#asktheexpert .hideTheDate #header-sponsor-links {display:none;}
body#asktheexpert #search.hideTheDate {height:71px;}
body#asktheexpert #search.hideTheDate #search-box {margin-top:35px;}
body#asktheexpert #logo {padding-top: 10px;}
body#asktheexpert #header-bottom-wrapper.sticky-header #logo {padding-top: 0px;}
body#asktheexpert #call-to-actions {display:none;}
body#asktheexpert #top-ad {
    margin: 10px 0 15px -15px;
}
body#asktheexpert #footer, body#asktheexpert #footer-content {display:none;}
body#asktheexpert #footer-wrapper #footer {display:block;}
body#asktheexpert #footer-wrapper {
    background-color: #1A1A1A;
    margin: 0 auto;
    width: 950px;
}
body#asktheexpert #footer {
	  background:none;
    background-color: #1A1A1A;
    margin: 0 auto;
    padding: 0;
    width: 940px;
    height:110px;
}
body#asktheexpert #footer-bottom {
    margin: 0 0 55px;
}
body#asktheexpert #footer #footer-lite {
    border-top: 1px solid #AFCDEC;
    padding-top: 14px;
}
body#asktheexpert #footer.footer-lite #footer-bottom-logo {
    padding-left: 130px;
}
body#asktheexpert #footer-bottom-privacy {
    font-size: 12px;
    margin: 28px 0 0 40px;
    width: 500px;
}
body#asktheexpert #content, body#asktheexpert #content-wrapper {background: none repeat scroll 0 0 #1a1a1a;}
body#asktheexpert #logo-date {display:none;}
body#asktheexpert .share-icons .share-googleplus {margin-left:10px;}
/* END ASK THE EXPERTS */

#article-tools-all .share-icons .share-icon {overflow:hidden;width: 104px;margin:0 0 5px;}
#article-tools-all .share-icons .share-icon.twit {width: 104px;margin:0 0 5px;}
#article-tools-all .share-icons .share-icon.share-facebook {overflow:visible;}
#article-tools-all .share-icons .share-icon.share-googleplus {width: 104px;margin-top: -1px;}
#article-meta .name img.authorImg {float:left;margin:0 6px 0 0;width:40px;}
.article-sponsored-tag {
    background-color: #e2b800;
    color: #FFFFFF;
    font-size: 10px;
    margin: 10px 0;
    padding: 2px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
.article-sponsored-tag.mainsp {width: 110px;}
body#home .topstories.two-col {
	  margin-top: 5px;
    margin-bottom: 20px;
}
body#home .topstories.two-col .col-main {
    width: 350px;
}
body#home .caption {
    font-size: 10px;
}
body#home .topstories.two-col .contents {
    margin-top: 14px;
}
body#home .topstories .col-main .subject {
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
body#home .topstories .col-main .title {
    color: #333;
    font-family: Georgia,serif;
    font-size: 20px;
    font-weight: normal;
    margin-top: 14px;
}
body#home .topstories.two-col .col01 h4 {margin: 0 0 5px;font-size: 18px;}
body#home .topstories.two-col .col-main .title {
    margin-top: 2px;
}
#footer-content-left h4 {font-family: Helvetica,Arial,Verdana,sans-serif;}
body#home #footer-content-left h4 {
    font-size: 16px;
    text-transform:none;
}
body#home a.more {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}
body#home .topstories .col-main .info {
    color: #333333;
    font-size: 10px;
    font-weight: normal;
    margin-top: 3px;
}
body#home .topstories .col-main .info .name {
    color: #9C9C9C;
    text-transform: uppercase;
}
body#home .name, a.name {
    color: #1E4865;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}
body#home .topstories .col-main .description {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 4px;
    margin-top: 8px;
}
body#home .topstories.two-col .col-main .social-media-holder {
    margin-top: 10px;
}
body#home .topstories.two-col .col-main .social-media-holder .share-icon.twit {overflow:hidden;width:91px;}
body#home .topstories.two-col .col-main .social-media-holder .share-icon.share-linkedin {overflow:hidden;width:102px;}
body#home .topstories.two-col .col-main .social-media-holder .share-icon.share-facebook {width:80px;margin-left:4px;}
body#home .topstories.two-col .col-main .social-media-holder .share-icon.share-googleplus {overflow:hidden;width:70px;}
body#home .topstories.two-col .col01 {
    width: 249px;
}
body#home .topstories.two-col .col01 .item {
    border-bottom: 1px dashed #CCCCCC;
    margin: 5px 0 15px;
    padding: 0 0 10px;
}
body#home .topstories.two-col .col01 #custom-tout.item {
    background: #e9e9e9;
    margin: 5px 0 5px 0;
    padding: 15px 10px 15px 10px;
    border-bottom:0;
}
body#home .topstories.two-col .col01 .item.last {
	border-bottom: none;
}
body#home .topstories.two-col .col01 .item .subject {
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
body#home .topstories.two-col .col01 .item .title {
    color: #336699;
    font-family: Georgia,serif;
    font-size: 18px;
    font-weight: normal;
    margin-top: 2px;
}
body#home .topstories.two-col .col01 .item .description {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 4px;
    margin-top: 8px;
}
body#home .topstories.two-col .col01 .item .link, .topstories.two-col .col-main .contents #linked {
    margin-bottom: 5px;
    margin-top: 0;
}
body#home .topstories.two-col .col01 .item .link a {
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    padding-left: 22px;
    text-transform: none;
}
body#home .topstories.two-col .col01 .item .link a.normal {
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
    text-transform: none;
}
body#home .topstories.two-col .col01 .item .link a.slideshow {background: url('/media/ui/icon-slideshow-trans-light.png') no-repeat left center;}
body#home .topstories.two-col .col01 .item .link a.video {background: url('/media/ui/icon-video-trans-light.png') no-repeat left center;}
body#home .topstories.two-col .col01 .item .link a.noPadding {padding-left: 0;text-transform: none;font-size: 13px;font-weight: normal;}
body#home .topstories.two-col .col-main .contents #linked a.noPadding, body#home .topstories.two-col .col-main .contents #linked a.video, body#home .topstories.two-col .col-main .contents #linked a.slideshow {padding-left: 0;text-transform: none;font-size: 12px;font-weight: bold;}
body#home .topstories.two-col .col-main .contents #linked a.video { background: url('/media/ui/icon-video-trans-light.png') no-repeat left center;padding-left: 22px;}
body#home .topstories.two-col .col-main .contents #linked a.slideshow { background: url('/media/ui/icon-slideshow-trans-light.png') no-repeat left center;padding-left: 22px;}

body#home div.carousel-header {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: uppercase;
}
body#home div.carousel-header ul {
    font-size: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body#home div.carousel-header ul li {
    display: inline-block;
    height: 10px;
    line-height: 10px;
    margin: 8px 0 0 8px;
}
body#home div.carousel-header ul li a {
    color: #666666;
    font-weight: normal;
    text-transform: uppercase;
}
body#home div.carousel-header ul li a:hover {color: #336699;}
body#home .index-2col {
    color: #333333;
}
body#home .index-2col.sponsoredGuts {border-bottom:1px solid #E2B800;margin-bottom: 30px;}
body#home .index-2col.index .index-text {
    color: #333333;
    line-height: 18px;
    margin: 8px 0 0;
    padding: 0 20px 0 0;
    width: 299px;
}
body#home .index-2col .img-holder {
    margin: 0 10px 0 0;
}
body#home .index-2col .index-text .title {
    color: #336699;
    font-family: Georgia,serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}
body#home .index-2col .index-text .title a {
    line-height: 20px;
}
body#home .index-2col .col2 {

}
body#home .index-2col ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body#home .index-2col ul li {
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    margin: 0 0 3px 20px;
    padding-bottom: 1px;
}
body#home .index-2col ul li.last {
    border-bottom: medium none;
    padding-bottom: 0;
}
body#home .index-2col ul a {
    font-weight: bold;
}
#sponsoredList { border-bottom:none;padding-bottom: 3px;}
#sponsoredHeader.article-sponsored-tag {
    background-color: #E2B800;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0px;
    padding: 2px 5px;
    text-align: left;
    text-transform: uppercase;
    width: 610px;
    font-weight:bold;
}

/* DISRUPTORS */
body#btn .index-2col.index.disruptors-content .index-text {}
body#home .index-2col.index .index-text.col1, body#btn .index-2col.index.disruptors-content .index-text.col1 {border-right: 1px solid #CCCCCC;}
body#home .index-2col.index .index-text.col2, body#btn .index-2col.index.disruptors-content .index-text.col2 {padding:0px;border-left: 1px solid #CCCCCC;margin-left: -1px;}
#partner-ad #partnersponsor {margin-top:7px;float:right;}
body#home .index-2col.index.sponsoredGuts .index-text {padding-bottom:10px;margin-bottom: 8px;}
body#home .index-2col.index.sponsoredGuts .index-text.col1 {padding-left:10px;width: 289px;}
body#home .index-2col.index.sponsoredGuts .index-text.col2 {padding-right:10px;width: 284px;margin-bottom: 8px;}

#disruptorsList { border-bottom:none;padding-bottom: 3px;}
#disruptorsHeader.article-disruptors-tag {
    background-color: #3885CB;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0px;
    padding:3px 7px 2px;
    text-align: left;
    width: 610px;
    font-weight:bold;
    font-family: Georgia,"Times New Roman",Times,serif;
}
#partner-ad #disruptors  {margin-top:7px;float:right;}
body#home .index-2col.index.disruptors-content, body#btn .index-2col.index.disruptors-content {border-bottom:5px solid #3399CC;}
body#home .index-2col.index.disruptors-content .index-text {padding-bottom:10px;margin-bottom: 8px;}
body#home .index-2col.index.disruptors-content .index-text.col1, body#btn .index-2col.index.disruptors-content .index-text.col1 {padding-left:10px;width: 289px;}
body#home .index-2col.index.disruptors-content .index-text.col2, body#btn .index-2col.index.disruptors-content .index-text.col2 {padding-right:10px;width: 284px;margin-bottom: 8px;}

body#btn div#sponsoredList.carousel-header ul li a {color:#666;font-weight:normal;text-transform:uppercase;}
body#btn .index-2col.index.disruptors-content {color:#333;}
body#btn .index-2col.index.disruptors-content .img-holder {margin-right:10px;}
body#btn .index-2col.index.disruptors-content .index-text {color:#333;line-height:18px;padding:0 20px 10px 0;width:299px;margin:8px 0;}
body#btn .index-2col.index.disruptors-content .index-text .title {font-family:Georgia,serif;font-size:18px;font-weight:normal;color:#369;margin-bottom:5px;}
body#btn .index-2col.index.disruptors-content .index-text .title a {line-height: 20px;}
body#btn .index-2col.index.disruptors-content .index-text a.more {font-size:10px;font-weight:normal;text-transform:uppercase;}
 {border-left:1px solid #CCC;margin-left:-1px;padding:0;}
body#btn .index-2col.index.disruptors-content ul {list-style-type:none;margin:0;padding:0;}
body#btn .index-2col.index.disruptors-content ul li {border-bottom:1px dashed #CCC;display:block;margin:0 0 3px 20px;padding-bottom:1px;}
body#btn .index-2col.index.disruptors-content ul a {font-weight:bold;}
/* END DISRUPTORS */

#site-ofie-header {background: url("/media/ui/ofie-bg-gradient.png");height: 15px;padding: 5px 45px 5px 45px;font-size: 11px;font-weight: bold;}
#site-ofie-header .ofie-text {color:#FF5100;}
#search-box-header.sticky-header {display:none;}
#sponsored-by.sticky-header {display:none;}

#sponsored-by {padding:0 0 10px 10px;color: #053E5B;font-size: 11px;margin-top:-5px;}

#search-box-header {
    border: 1px solid #CCCCCC;
    height: 21px;
    padding-left: 5px;
    text-align: right;
    width: 150px;
    background:#FFF;
}
#search-text-header input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 21px;
    line-height: 21px;
    outline: medium none;
    width: 125px;
}
#search-button-header {
    margin: 1px 0 0;
}

h3.homepage-header{padding:0 0 5px 0;border-bottom:1px solid #ccc;font-family:Helvetica,Arial,Verdana,sans-serif;text-transform:uppercase;margin: 0 0 5px;font-size: 18px;font-weight:bold;}
h3.homepage-header2{padding:0;font-family:Helvetica,Arial,Verdana,sans-serif;margin: 0;font-size: 16px;font-weight:bold;}
h2.homepage-categoryheader{font-size: 16px;font-weight:bold;font-family:Helvetica,Arial,Verdana,sans-serif;}
.homepage-breakingnewslist{font-size: 18px;font-family: Georgia,"Times New Roman",Times,serif;font-weight: normal;margin: 2px 0;padding: 0; overflow-x: hidden}
h4.logo {margin:0;padding:0;border:none;}
h5.module {font-family: Helvetica,Arial,Verdana,sans-serif;text-transform: uppercase;font-size: 16px;border-bottom: 1px solid #CCCCCC;margin: 0 0 10px;padding: 0 0 5px;font-weight: bold;}
h5.nb-module {font-family: Helvetica,Arial,Verdana,sans-serif;text-transform: uppercase;font-size: 16px;margin: 0 0 10px;padding: 0 0 5px;font-weight: bold;}
h5.mr-module {font-family: Arial,sans-serif;text-transform: uppercase;font-size: 16px;margin: 0;padding: 0;font-weight: bold;}
h3.community-title {font-size: 22px;font-family: Georgia,"Times New Roman",Times,serif;font-weight: normal;margin: 0;padding: 0;}
h3.community-sm-title {font-size: 18px;font-family: Georgia,"Times New Roman",Times,serif;font-weight: normal;margin: 0;padding: 0;}
h2.community-seeall {font: bold 15px Arial;}

#author-profile {}
#author-profile .email img {vertical-align:middle;}
#author-profile .author-left-rail {padding: 0 15px 5px 0;float:left;}
#author-profile .author-image img {max-width:126px;}
#author-profile #author-social, #author-profile #author-social .social-icon {clear:both;}
#author-profile #author-social .social-icon {text-transform:uppercase;font-size:10px;padding:2px 0;}
#author-profile #author-social .social-icon a {line-height:16px;}
#author-profile #author-social .social-icon img {vertical-align:middle;}

.MobileBankingModule .index {margin: 15px 0 20px 0;}
.MobileBankingModule .sponsoredby {text-align:right;margin:3px;font-size: 11px;font-weight: normal;text-transform: none;color: #7D7D7D;}
.MobileBankingModule .caption {margin-top:-18px;}
.MobileBankingModule {padding-top: 20px;}
.MobileBankingModule-right .index {margin: 15px 0 20px 0;}
.MobileBankingModule-right .sponsoredby {text-align:right;margin:3px;font-size: 11px;font-weight: normal;text-transform: none;color: #7D7D7D;}
.MobileBankingModule-right .caption {margin-top:-38px;}
.MobileBankingModule-right {padding-top: 20px;margin-bottom: 20px;}
.MobileBankingModule-right div.carousel-header {border-bottom: 1px solid #CCCCCC;color: #333333;font-size: 16px;font-weight: bold;padding-bottom: 5px;text-transform: uppercase;}
.MobileBankingModule-right .img-holder {margin: 0 10px 0 0;}


#data-tools-col-2 h3, 
#data-tools-col-3 .sub-col a, 
#resourcecenter-col-3 .sub-col a {
	font-size:13px;
	font-weight:bold;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}

#data-tools-container { 
	display: table;
	width:100%;
}
#data-tools-col-1 {
	background-color: #e4e9ee;
}
#data-tools-col-1, #data-tools-col-2, #data-tools-col-3 {
	width: 30%;
	display: table-cell;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#data-tools-col-3 {
	width: 40%;
}
#data-tools-col-1 .data-tools-text { width: auto; }
#specialreports-col-2-featured { width: auto; }

#resourcecenter-container { 
	width: 100%;
	display: table;
}
#resourcecenter-col-1, 
#resourcecenter-col-2, 
#resourcecenter-col-3 { 
	width: 30%;
	display: table-cell;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#resourcecenter-col-3 {
	width: 40%;
}
#resourcecenter-col-1, 
#resourcecenter-col-2 {
	border-right: 1px solid #d6d8da;
}

/* KEYS CSS */
.key-req {
	background: url("/media/ui/key-20-cccccc.png") no-repeat left center;
	padding-left: 25px;
}

.key-white {
	background: url("/media/ui/key-20-ffffff.png") no-repeat left center;
	padding-left: 25px;
}

#register-bar {
	background-color: #CD6126;
	display: block !important;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}

#register-bar a,
#register-bar a:hover,
#register-bar a:active {
	color: #fff;
	font-weight: bold;
}

.black {
	color: #000;
}
/* END KEYS CSS */

.sub-button{
	border: 1px solid #cccccc;
	width:206px;text-align:center;
	background-image: url('/media/ui/sub_button_background.png');
	background-repeat: repeat-x;
	height:72px;
	display: table-cell;
	vertical-align: middle;
}
.sub-button-text{
	font-size:18px;color: #336699;
}

.sponsored-text{font-family:'Roboto', sans-serif;font-size:11px;color:#e2b800;text-transform: uppercase;}


/* New OFIE/signin box */
.ofie-cta-header{clear: both;color:#333;font-size:16px;line-height:20px;padding-top:20px;text-align:center;}
.ofie-container {margin:10px 0 20px -10px;border-collapse:separate;display:table;border-spacing:10px;}
.ofie-container.center {margin: 10px auto 20px;}
#signInContainer .ofie-container {border:none;padding:20px;}
.ofie-container.morning-scan .ofie-column {width: 250px;}
.ofie-container.morning-scan .ofie-column-header {font-size: 30px;line-height: 30px;padding-bottom:1px;}
.ofie-container.morning-scan .ofie-column-header-sm {font-size: 18px;line-height: 20px;}
.ofie-container.morning-scan .ofie-column .cta-buttons, .ofie-container.morning-scan .ofie-small-text {margin:0 40px;}
.ofie-column {background-color:#E8E8E8;width:170px;padding:25px 10px 65px;margin-right:10px;border-radius: 5px;}
.ofie-column-no-bg {border-left: 1px solid #e8e8e8;margin-left: 10px;padding: 15px 0 0 20px;width: 189px;}
.ofie-column, .ofie-column-no-bg {display:table-cell;position: relative;}
.ofie-column-center {text-align:center;}
.ofie-column-header {color:#000000;border-bottom:4px solid #000000;font-size:22px;line-height:22px;margin:0 auto;font-family: "Roboto",sans-serif;font-weight:bold;padding-bottom:5px;display:inline-block;}
.ofie-column-no-bg .ofie-column-header {border:none;}
.ofie-column-header-sm {font-size:13px;line-height:15px;}
.ofie-column-header-sm2 {font-size:14px;font-weight:normal;}
.ofie-column-header-md {font-size:18px;line-height: 20px;}
.ofie-container .pre-list {margin-top:15px;}
.ofie-container ul {margin:15px 0 5px;padding-left:12px;}
.ofie-container ul li {color:#4a4a4a;margin-bottom:15px;line-height: 16px;}
.ofie-container .cta-buttons {margin:15px 5px 6px;text-align:center;clear:left;}
.ofie-column .cta-buttons, .ofie-small-text {position: absolute;text-align: center;width: 170px;margin:0;}
.ofie-column .cta-buttons {bottom: 30px;}
.ofie-small-text {text-align:center;color:#979797;font-size: 10px;margin-top:2px;bottom:15px;}
.ofie-container form {margin:10px 0;height:167px;}
.ofie-container form input[type=email],.ofie-container form input[type=password] {width:175px;border-radius: 5px;border-color:#999999;border-style: solid;border-width:1px;margin-bottom:10px;padding:5px;}
.ofie-container form input[type=checkbox] {margin-left:0px;}
.ofie-container form input:-ms-input-placeholder,.ofie-container form input::-moz-placeholder,.ofie-container form input:-moz-placeholder,.ofie-container form input::-webkit-input-placeholder {color: #B3B0B0;font-family: Arial,sans-serif;font-size:11px;}
.ofie-container form input:focus {outline: none;box-shadow: 0 0 5px #52a6ec}
.ofie-container form .rememberme, .ofie-forgot-password a {font-size:11px;font-weight:normal;margin-top:2px;}
.ofie-forgot-password a {color: #0067ab;}
.ofie-forgot-password a:hover {color: #014f83;}
.ofie-forgot-password {margin-right: 1px;margin-top: 1px;}
.ofie-links {border-top:1px solid #e8e8e8;padding-top:3px;width: 187px;}
.ofie-login-failed .ofie-links {margin-top:20px;}
.ofie-login-failed form {height:145px;}
.ofie-links div {margin-bottom:5px;}
.ofie-links div a {font-weight:normal;font-size: 11px;color: #0067ab;}
.ofie-links div a:hover {color:#014f83;}
.ofie-container .cta-buttons a {margin-left:0px;display:block;font-weight: bold;}
.ofie-container .cta-buttons button {font-weight: bold;height: 32px;padding: 0;width: 80px;margin:18px 0 0 0;}
.ofie-login-fail {border:1px solid #D0011B;color:#D0011B;padding:7px 10px;}
.ofie-login-fail .fa-stack {font-size: 11px;margin-right: 4px;}
.cta-buttons a, .cta-buttons button {color:#fff;padding:8px;border-radius: 5px;font-size: 11px;}
.cta-buttons a.cta-orange,.cta-buttons button.cta-orange, .cta-buttons a.cta-orange-fw {background-color:#CD6126;border: 1px solid #CD6126;cursor: pointer;}
.cta-buttons a.cta-blue,.cta-buttons button.cta-blue {background-color:#336699;border: 1px solid #336699;cursor: pointer;}
.cta-buttons a.cta-orange:hover,.cta-buttons button.cta-orange:hover, .cta-buttons a.cta-orange-fw:hover {background-color:#B65622;border: 1px solid #B65622;}
.cta-buttons a.cta-blue:hover,.cta-buttons button.cta-blue:hover {background-color:#014f83;border: 1px solid #014f83;}
#signInBox .ofie-container {margin:20px;}
.photo-credit { font-size: 10px; color: #999; padding: 0 10px; margin-top: -5px; }

/* RT53034 */
p.about-text {font-size: 12px;line-height:20px;}
.module-event .event-logo {text-align:center;}
.module-event .event-logo img {max-width:300px;max-height:50px;}
.module-event .event-info {padding:10px 0;}
.module-event .event-info .event-col {width:49%;display:inline-block;}
.module-event .event-info .event-date {text-align:center;float:right;font-size:12px;line-height:14px;color:#999;}
.module-event .related-info .related-header {font-size:12px;line-height:17px;color:#999;text-transform:none;border-bottom:none;font-weight:normal;margin-bottom:5px;}
.module-event .related-info ul {padding: 0 0 0 15px;margin:0;}
.module-event .related-info ul li {font-size:12px;color:#333;padding: 0 0 5px 0;}
.module-event .related-info ul li a {color:#333;}
.module-event .related-info ul li a:hover {color:#555;}	
/* END RT53034 */

/* Flow/Profile overrides */
#wrapperForm h1.basic-header {font-size: 16px;color: #005498;font-family:Helvetica,Arial, sans-serif;border:none;font-weight:bold;margin-top: 20px;}
#wrapperForm .indent {margin-left:15px;}
#wrapperForm .form-row.indent {margin-left:20px !important;padding:10px;width: 800px;}
#wrapperForm .form-row.indent .checkboxcol {margin-left:0;margin-right: 35px;}
#wrapperForm .form-row.indent .labelcol {margin-left: 55px;}
#wrapperForm .form-row.highlight {background-color:#edf9ff;border-radius:10px;}
#wrapperForm .form-row.disabled {background-color:#ffeded;border-radius:10px;}
#wrapperForm .form-row.disabled .labelcol {width: 630px;}
#wrapperForm .form-row.disabled .message-row {font-size:14px;line-height:17px;font-weight:bold;margin-bottom:10px;}
#wrapperForm .form-row.disabled .cta-buttons {margin-top:10px;}
#wrapperForm .form-row.disabled .cta-buttons a.cta-blue:hover {color:#FFF;}
#wrapperForm .form-row.highlight .labelcol label, #wrapperForm .form-row.disabled .labelcol label {font-size:16px;}
#wrapperForm .form-row.custom-inputs {margin-bottom:10px;}
#wrapperForm .form-row.custom-inputs .form-col {width:130px;display:inline-block;}
#wrapperForm .form-row.custom-inputs .form-col.label-col {width:80px;}

/* --byline tools-- */
.byline-tools a {-webkit-transition: color 200ms;transition: color 200ms;}
.byline-tools {font-size:11px;line-height:14px;width:100%;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;margin:20px 0;clear: both;}
.byline-tools-bottom {margin-bottom:30px;}
.byline-tools .author {float:left;margin:8px 0;min-width: 180px;max-width: 180px;}
.byline-tools .author a {max-height:50px;color: #888;font-weight:bold;}
.byline-tools .author a:hover {color: #333;}
.byline-tools .author .author-image {float:left;height:50px;width:50px;margin-right:5px;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;overflow:hidden;margin-top:1px;border:1px solid #CCC;}
.byline-tools .author-byline {display: table-cell;vertical-align: middle;height: 50px;text-transform:none;font-size:11px;}
.byline-tools .author-byline .story-date {font-size:10px;}
.byline-tools .author-byline .story-byline {}
.byline-tools .author-byline .story-byline a {font-weight:bold;}
.byline-tools .byline-tools-icons {float:right;margin:20px 0 12px;}
.byline-tools .byline-tools-icons ul {margin:0;padding:0;}
.byline-tools .byline-tools-icons li {display:inline-block;text-align:center;font-size:10px;margin-left:13px;}
.byline-tools .byline-tools-icons li:first-child {margin-left:5px;}
.byline-tools .byline-tools-icons li a {color: #333;}
.byline-tools .byline-tools-icons li a:hover {color: #888;}
.alt-color-tools .byline-tools .byline-tools-icons li a {color: #fff !important;}
.alt-color-tools .byline-tools .byline-tools-icons li a:hover {color: #ccc !important;text-decoration:none !important;}
.byline-tools .byline-tools-icons li i.fa {font-size:16px;}
.byline-tools .byline-tools-icons li i.fa-comments-o {position:relative;}
.byline-tools .byline-tools-icons li i.fa-comments-o .comment-count {font-size:11px;color:#000;font-weight:bold;position:absolute;top:-3px;left:15px;}
.byline-tools.byline-tools-video .byline-tools-icons {float:left;}
.byline-tools.byline-tools-video .byline-tools-icons li {margin-left:0;margin-right:13px;}
.byline-tools.byline-tools-video .byline-tools-icons li i.fa {font-size:16px;}
/* --multimedia byline tools-- */
.byline-tools.multimedia {margin: 10px 0;border:none;}
.byline-tools.multimedia .byline-tools-icons {float:left;margin:0;}
.byline-tools.multimedia .byline-tools-icons li:first-child {margin-left:0;}
.byline-tools.multimedia .byline-tools-icons li i.fa {font-size:14px;}
/*pi styles for article*/
.pi-article-header,.pi-article-related-header {border-top: 2px solid #E6AF19;width:100%;margin-bottom:15px;color:#E6AF19;font-size: 11px;text-transform:uppercase;font-family:'Roboto', sans-serif;}
.pi-article-header .vert-align-parent {display: table;}
.pi-article-header span {display: table-cell;vertical-align: middle;}
.pi-article-header img {margin: 5px 0 0 5px;max-height:50px;}
.pi-article-related-header {margin:5px 0;}

/* hero image - display none style may need to be customized per site */
#article-content .hero {display:none;}
.hero-image {margin:20px 0;}
.hero-image img {width:100%;height:100%;}
.hero-image .hero-credit,.snippetimg-credit {text-align:right;color:#9a9a9a;text-transform:uppercase;font-size:10px;line-height: 12px;}
.hero-image .hero-caption,.snippetimg-caption {color:#333;margin-bottom: 10px;font-size:10px;line-height: 12px;}
.hero-image .hero-caption .hero-credit,.snippetimg-credit {white-space: nowrap;}

body.multimedia a:hover{text-decoration:none;color:#666666 !important;}
body.multimedia p.photo-description a {color: #999;}
body.multimedia #content .photo-description{font-size: 14px;}
body.multimedia #content .description{font-size: 14px;}
body.multimedia #col-zero {width: 92px;margin-right: 10px;margin-top: 20px;}
body.multimedia #col-one {width: 520px;margin-top: 20px;}
body.multimedia #col-two {margin-left: 10px;margin-top: 20px;}
body.multimedia .carousel-header {border-bottom: none;}
body.multimedia .carousel-header .title {color: #333;margin-bottom: 0;}
body.multimedia #content-inner {width: 500px;padding: 10px 10px 20px;}
body.multimedia #video-player {width: 500px;height: 281px;padding: 0;margin: 0;overflow: hidden;}
body.multimedia #video-player.slideshow {height: 331px;border: none;margin-left: 4px;position: relative;overflow: visible;}
body.multimedia #video-player.slideshow .buttons-holder {position: absolute;top: 91px;left: 0;}
body.multimedia #video-player.slideshow .buttons-holder .inner {width: 520px;margin-left: -11px;}
body.multimedia #content-inner .slide-title {font-family: Georgia, serif;	color: #333;font-size: 18px;font-weight: bold;margin-bottom: 10px;}
body.multimedia #content-inner .slide-description {font-size: 18px;}
body.multimedia #content-inner .others {width: 500px;margin-top: 10px;}
body.multimedia #content-inner .subject {font-size: 12px;margin-bottom: 5px;}
body.multimedia #content-inner .subject .slide-credit p {margin-top: 0;}
body.multimedia #content-inner .title {font-family: Georgia, serif;color: #333;font-size: 22px;font-weight: bold;margin-bottom: 10px;}
body.multimedia #content-inner .title a {color: #333;}
body.multimedia #content-inner .datetime {font-size: 10px;text-transform: uppercase;color: #999;margin-bottom: 5px;}
body.multimedia #content-inner .description {color: #333;margin-bottom: 5px;}
body.multimedia #content-inner .more-link a,body.multimedia #content-inner .comments-holder .link-holder a {font-weight: bold;color: #333;}
body.multimedia #content-inner .comments-holder .link-holder {padding-bottom: 5px;border-bottom: solid 1px #333;}
body.multimedia #content-inner .comments-holder textarea {width: 490px;height: 60px;outline: none;resize: none;}
body.multimedia #content-inner .comments-holder .label {margin-top: 10px;margin-bottom: 10px;}
body.multimedia #content-inner .buttons-holder {margin-top: 20px;}
body.multimedia #content-inner .buttons-holder .button {margin-left: 10px;}
body.multimedia #content-inner .info-holder {margin-top: 10px;}
body.multimedia #content-inner .info-holder .counter-holder {font-weight: bold;text-transform: uppercase;width: 100%;text-align: right;margin-right: 10px;font-size: 17px;}
body.multimedia #content-inner .info-holder .link-holder a {text-transform: uppercase;font-size: 11px;font-weight: normal;}
body.multimedia #content-inner .info-holder .counter-holder a {color: #fff;}
body.multimedia #content-inner .social-media-holder {text-align: right;}
body.multimedia #content-inner .others .two-col .col-02 {width: 210px;}
body.multimedia #content-inner .others .two-col .description {font-weight: bold;}
body.multimedia .others .two-col .col-02 .tag-photo-holder {margin-left: 86px;margin-bottom: 10px;}
body.multimedia #content-inner .others .two-col .fullscreen {margin-top: 5px;}
body.multimedia #bottom-content {padding: 20px 45px 40px 145px;background-color: #fff;}
body.multimedia #bottom-content .carousel-header .title {font-size: 16px;font-weight: bold;margin-top: 5px;margin-bottom: 5px;}
body.multimedia #bottom-content .carousel-header .headerlinks,body.multimedia #bottom-content .carousel-header .headerlinks a {color: #fff;}
body.multimedia #bottom-content .carousel-header .headerlinks {margin-top: 3px;}
body.multimedia #bottom-content .items-chooser ul {list-style-type: none;margin: 0;padding: 0;}
body.multimedia #bottom-content .items-chooser ul li {display: inline-block;padding: 0;margin: 0;margin-left: 2px;vertical-align: top;/*ie7*/*display: inline;*zoom: 1;}
body.multimedia #bottom-content .items-chooser ul li:first-child {margin-left: 0;}
body.multimedia #bottom-content .items-chooser .video-item {background-color: #212121;width: 188px;height: 173px;padding: 10px 8px;}
body.multimedia #bottom-content .items-chooser li:hover .video-item,
body.multimedia #bottom-content .items-chooser li.active .video-item {opacity:1;filter:alpha(opacity=100); /* For IE8 and earlier */}
body.multimedia #bottom-content .items-chooser .video-item .subject {font-size: 11px;color: #ccc;text-transform: uppercase;}
body.multimedia #bottom-content .items-chooser .video-item .subject a {color: #ccc;}
body.multimedia #bottom-content .items-chooser .video-item .description {font-size: 12px;font-weight: bold;color: #fff;margin-top: 5px;}
body.multimedia #bottom-content .items-chooser .video-item .description a {color: #fff;}
body.multimedia #footer-videolist-2 {display: none;}
body.multimedia div.carousel-header.plusbutton #main-title {font-size: 20px;margin-bottom: 0;margin-left: 3px;font-family:Helvetica,Arial,Verdana,sans-serif;font-weight:bold;}
body.multimedia #content-inner .description p a {color:#57ABFF;}
body.multimedia #content-inner .description p a:hover {color:#ccc;}
body.multimedia #content-inner .slide-credit a {color:#57ABFF;}
body.multimedia #content-inner .slide-credit a:hover {color:#ccc;}
body.multimedia .share-googleplus {margin-left:10px;}
body.multimedia #wib-header-data.sticky-wib {display:none;}
body.multimedia .tab {font-family: Helvetica,Arial,Verdana,sans-serif;}
body.multimedia div.list {display: none;}
body.multimedia #left-sidebar div.item div.list.active {display: block;margin-top: 5px;}
body.multimedia #video-player .jcarousel-skin-tango .jcarousel-next-horizontal {background: none repeat scroll 0 0 transparent;cursor: pointer;height: 93px;position: absolute;right: -9px;top: 113px;width: 29px;}
body.multimedia #video-player .jcarousel-skin-tango .jcarousel-prev-horizontal {background: none repeat scroll 0 0 transparent;cursor: pointer;height: 93px;left: -11px;position: absolute;top: 113px;width: 29px;}
body.multimedia #video-player .jcarousel-skin-tango .jcarousel-clip-horizontal ul {height: 331px;overflow:hidden;}
body.multimedia #video-player .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled {background: none repeat scroll 0 0 transparent;}
body.multimedia #video-player .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled {background: none repeat scroll 0 0 transparent;}
body.multimedia #video-player.slideshow .carousel-holder {position: absolute;top: 0;left: 0;}
body.multimedia #video-player.slideshow .carousel-holder:hover .jcarousel-skin-tango .jcarousel-prev-horizontal {background: url("/media/ui/arrow-slideshow-left.png") no-repeat scroll 0 0 transparent;}
body.multimedia #video-player.slideshow .carousel-holder:hover .jcarousel-skin-tango .jcarousel-next-horizontal {background: url("/media/ui/arrow-slideshow-right.png") no-repeat scroll 0 0 transparent;}
body.multimedia #video-player.slideshow .carousel-holder:hover .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled {background: none repeat scroll 0 0 transparent;}
body.multimedia #video-player.slideshow .carousel-holder:hover .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled {background: none repeat scroll 0 0 transparent;}
body.multimedia .slideshow ul#slideshow-carousel li img {width:500px;}
body.multimedia .slideshow ul#slideshow-carousel li.jcarousel-item-horizontal {width: 500px;margin-right: 0px;}
body.multimedia #col-two {opacity:1;}
body.multimedia #slidecarousel li img {width: 84px}
body.multimedia #slidecarousel li img-holder:hover {width: 88px}
body.multimedia #left-sidebar a {color: #666666;}
body.multimedia #left-sidebar ul {list-style-type: none;margin: 0;padding: 0;}
body.multimedia #left-sidebar ul li {margin: 0;padding: 7px 0;border-top: solid 1px #ccc;}
body.multimedia #left-sidebar ul li:first-child {border-top: none;}
body.multimedia #left-sidebar .item {cursor: pointer;width: 92px;}
body.multimedia #left-sidebar .item .title {background: url("/media/ui/arrow-li-dark-right.png") no-repeat scroll right 3px transparent;color: #333;font-size: 12px;font-weight: bold;text-transform: uppercase;width: 81px;padding-right:10px;	font-family:Helvetica,Arial,Verdana,sans-serif;}
body.multimedia #left-sidebar .item:hover .title {color: #333;}
body.multimedia #left-sidebar .item.active .title {background: url("/media/ui/arrow-li-dark.png") no-repeat scroll right 4px transparent;border-bottom: 1px solid #ccc;color: #444444;font-size: 12px;font-weight: bold;padding-bottom: 7px;padding-right: 15px;text-transform: uppercase;width: 81px;padding-right:10px;}
body.multimedia #left-sidebar .item .list {display: none;}
body.multimedia #left-sidebar ul li ul li {margin-left: 10px;}
body.multimedia #left-sidebar ul li .item .list a:hover {color: #444444 !important;}
body.multimedia #left-sidebar li.active a {color: #444444 !important;}
body.multimedia #left-sidebar li a {font-weight:bold;}
body.multimedia #video-picker div.tab {text-transform: uppercase;font-size: 11px;text-transform: uppercase;padding: 2px 5px 0;height: 16px;line-height: 16px;border: solid 1px #ddd;border-left: none;border-bottom: none;width: auto;background-color: #ddd;cursor: pointer;color: #000;}
body.multimedia #video-picker div.tab:first-child {border: none;}
body.multimedia #video-picker div.tab:hover,#video-picker div.tab.active {background-color: #ddd;}
body.multimedia #video-picker .video-list-holder {width: 298px;height: 174px;background-color: #fff;border: solid 1px #ccc;position: relative;overflow: hidden;}
body.multimedia #video-picker .video-list {width: 298px;height: 174px;overflow-y: scroll;position: absolute;top: 0;left: 0;display: none;}
body.multimedia #video-picker .video-list.active {display: block;}
body.multimedia #video-picker .video-list ul {list-style-type: none;margin: 0;padding: 0;margin-top: 10px;}
body.multimedia #video-picker .video-list ul li {margin: 7px 0;padding: 0;}
body.multimedia #video-picker .video-list .video-item .subject,body.multimedia #video-picker .video-list .photo-item .subject{font-size: 11px;color: #000;text-transform: uppercase;}
body.multimedia #video-picker .video-list .video-item .subject a,body.multimedia #video-picker .video-list .photo-item .subject a{color: #999;}
body.multimedia #video-picker .video-list .video-item .title,body.multimedia #video-picker .video-list .photo-item .title{color: #666666;font-size:11px;line-height:16px;}
body.multimedia #video-picker .video-list a:hover .photo-item .title  {color:#444;}
body.multimedia #video-picker .video-list .video-item .title a,body.multimedia #video-picker .video-list .photo-item .title a{color: #999;}
body.multimedia #video-picker .video-list .video-item .img-holder {width: 86px;height: 47px;margin-left: 4px;overflow: hidden;background-color: #000;}
body.multimedia #video-picker .video-list .photo-item .img-holder {border: 2px solid #000;width: 84px;height: 57px;margin-left: 4px;overflow: hidden;background-color: #000;}
body.multimedia #video-picker .video-list .video-item .text-holder,body.multimedia #video-picker .video-list .photo-item .text-holder{width: 175px;margin-left: 10px;font-weight: bold;}
body.multimedia #video-picker .video-list li.active .video-item .img-holder img,body.multimedia #video-picker .video-list li:hover .video-item .img-holder img,body.multimedia #video-picker .video-list li.active {margin-left: 0px;margin-top: 0px;}
body.multimedia .photo-credit {min-height:15px;}
.multimedia #col-one .carousel-header {margin:0 10px;}
.multimedia .slideshow-container {position:relative;margin-top:10px;}
#home.multimedia .slide-title {font-size:23px;margin:10px;line-height:26px;font-family:Georgia, serif;}
.multimedia .swiper-container {height: auto;width: 500px;margin:10px;}
.multimedia .swiper-slide img {width: 500px;}
.multimedia .info-holder {float:right;}
.multimedia #col-one .pagenav {position:absolute;top:120px;z-index:99;}
.multimedia #col-one .photo-title {font-size:18px;font-weight:bold;font-family:Helvetica,Arial,Verdana,sans-serif;}
.multimedia #col-one .photo-title, .multimedia #col-one .photo-description {padding:0 10px;}
.multimedia #col-one .pagenav .arrow-right {float:right;}
.multimedia #slideshow-carousel-counter {font-size:11px;padding:5px;width:70px;text-align:center;display:inline-block;}
.multimedia .counter-holder {height:14px;}
.multimedia .counter-holder img {vertical-align:middle;}
.multimedia-holder{padding: 0 10px;}

#article-content p:first-of-type {margin-top:0;}

#campaign-locked {
	background-color: #B10A0A;
	padding: 0.25em;
	margin: 1em 0;
}
#campaign-locked-content {
	border: 2px solid #fff;
	padding: 1em;
}
#campaign-locked-content i.fa {
	display: block;
	float: left;
	margin-right: 0.5em;
}
#campaign-locked-content h2, #campaign-locked-content p, #campaign-locked-content i.fa {
	color: #fff;
}
#campaign-locked-content p {
	margin-bottom: 0;
}

.bc-player-04711745-49e8-4004-8bb9-896b4b27477f_default.vjs-mouse .vjs-big-play-button {
	width: 60px !important;
	height: 40px !important;
}
 
.bc-player-04711745-49e8-4004-8bb9-896b4b27477f_default .vjs-big-play-button {
	border-radius: 12px !important;
}
 
.bc-player-04711745-49e8-4004-8bb9-896b4b27477f_default .vjs-big-play-button:before {
	margin: 7px auto !important;
}
.decision-cta{text-align:center;margin:10px 0;}

/* decision 2016 home page module */
body#home #decision-moduleHeader.article-decision-module-tag { background-color: #224E80; color: #FFFFFF; font-size: 14px; margin-top: 25px; padding:3px 7px 2px; text-align: left; width: 610px; font-weight:bold; font-family: Georgia,"Times New Roman",Times,serif; }
body#home #decision-moduleHeader.article-decision-module-tag a {color:#ffffff;}
body#home .index-2col.index.decision-module-content {border-bottom:5px solid #224E80;color:#333;margin: 0;}
body#home .index-2col.index.decision-module-content .index-text {padding-bottom:10px;margin-bottom: 8px;}
body#home .index-2col.index.decision-module-content .index-text .title { margin-bottom: 5px; }
body#home .index-2col.index.decision-module-content .index-text .title a { line-height: 20px; font-size: 18px; font-weight: normal; font-family: Georgia }
body#home .index-2col.index.decision-module-content .index-text.col1 {padding-left:10px;width: 289px;}
body#home .index-2col.index.decision-module-content .index-text.col2 {padding-right:10px;width: 284px;margin-bottom: 8px;padding:0px;border-left: 1px solid #CCCCCC;margin-left: -1px;}
body#home .index-2col.index.decision-module-content ul li { display: block; margin: 0 0 3px 20px; padding-bottom: 1px; border-bottom: dashed 1px #ccc; }
body#home .index-2col.index.decision-module-content ul li a { font-weight: bold; }
