/********************* style.css *********************/

/* GENERIC */

body{
	font-family:Arial,sans-serif;
	font-size:12px;
	padding:0;
	margin:0;/* 0 40px;*/
	color:#333;
}
h1,h2{
	font-family: Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:0;
}

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

h3{
	font-family:Arial, sans-serif;
	font-size:20px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
}
h4{
	font-family: Arial, sans-serif;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
}
#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;
	padding: 0 0 5px 0;
	/*background: url('/media/ui/bg-headers.png') repeat-y 0 0;
	background-color: #000;*/
	font: bold 18px Arial, sans-serif;
	color: #111;
}
.module-video h4.carousel-header{
	margin-bottom: 10px;
}
h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin:0;
	padding:0;
	font-weight:normal;
	font-weight:normal;
}


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


 a:link, a:visited {
	text-decoration:none;
	color:#333;
}

#article a:link, #article a:visited,
#cloudcomputing #article-related-links a:link,
#cloudcomputing #article-related-links a:visited,
#cloudcomputing #article-related-media a:link,
#cloudcomputing #article-related-media a:visited{
	color:#b20838;
}

#cloudcomputing .pagination a {
	color: #b20838;
}

#footer-content a:link, #footer-content a:visited {
        color: #666;
}

#bottom-anchor a:link, #bottom-anchor a:visited {
    color: #ccc;
}

.tag a:link, .tag a:visited {
    color: #fff !important;
}
#sub-nav a, #sub-nav a:link, #sub-nav a:visited { color: #fff; }
#sub-nav { 
	background-color:#C70446; 
	font-size: 12px; 
	padding: 4px 80px 4px 0; 
	color: #fff; 
	font-weight: normal;
	text-align: right;
} 

#wrapper #carousel-grayback .jcarousel-skin-tango a:link, #wrapper #carousel-grayback .jcarousel-skin-tango a:visited {
	color: #000;
}
#resourcecenter .jcarousel-skin-tango a:link, #resourcecenter .jcarousel-skin-tango a:visited {
	color: #000;
}
.jcarousel-skin-tango a:link, .jcarousel-skin-tango a:visited {
	color: #111;
}

#bankthink #latest-posts .carousel-item-title  {
	font: bold 13px Arial, sans-serif;
}

#bankthink #latest-posts .carousel-item-desc  {
	font: normal 13px Arial, sans-serif;
	color: #eaeaea;
}

#bankthink .jcarousel-skin-tango a {
	font: bold 13px Arial, sans-serif;
	line-height: 16px;
}

#bankthink .recent-post {
	margin-top: 20px;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #dfdfdf;
	width: 445px;
}

#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .carousel-item-title a,
#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .carousel-item-desc {
	color: #333333;
}

#bankthink .blog-watch-item {
	border-bottom: dotted 1px #dadada;
	padding-right: 33px;
}

#bankthink .blog-watch-item .blog-name {
	font-size: 10px;
	margin-top: 1px;
}

#bankthink .recent-post h2 {
	margin-bottom: 10px;
}

#bankthink  .blog-left-rail h4 {
	border-bottom: none;
}

#bankthink .recent-post .large-blue a {
	color: #b20838;
}

#indexcard-carousel-holder .jcarousel-skin-tango a:link, #indexcard-carousel-holder .jcarousel-skin-tango a:visited {
	color: #333;

}

#indexcard-carousel-holder h2 a {
	font: bold 29px Arial, sans-serif;
}

a:hover{
	text-decoration:none;
	color:#000;
}
a.black{
	color:#000;
}
a:hover.black{
	color:#336699;
}
a.white{
	color:#fff;
}

.black {
	color: #000;
}
#footer a.gray{
	color:#AEB5BD;
}
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:1100px;
    /* background: #fff url("/media/ui/header-bg.png") no-repeat; */
	margin:0 auto;
}
#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 auto;
	padding:15px 0;
	width:940px;
}
#header {
	/* background:url("/media/ui/header.jpg") no-repeat; */
	height:121px;
}
#header-bottom-wrapper{
	/*background:url("/media/ui/header-bottom-bg.png") repeat-x;*/
	height:105px;
}
#header-bottom {
	height:105px;
	margin: 0 auto;
	width:940px;
	/*background:url("/media/ui/header-bottom-bg.png") repeat-x;*/
	padding: 0 80px;
}
#logo{
	padding: 25px 0 0 0;
}

#logo img {
	margin-top: -17px;
}

/* Nav */
#primary-menu {
	font-weight:bold;
	font-size:12px;
    background: url("/media/ui/primary-nav-bg.png") repeat-x scroll 0 -16px #FFFFFF;
    height: 32px;
	width:100%;
    margin: 0;
    padding: 0;
}
#primary-menu a:link,#primary-menu a:visited {
	text-transform:uppercase;
	color: #fff;
}
#primary-menu li.off-grey a:link,#primary-menu li.off-grey a:visited {
	text-transform:uppercase;
	color:#fff;
}
#primary-menu a:hover {
	color:#336699;
}

.nav-container {
	width:1000px;
	margin:0 auto;
}
#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;
	height:26px;
	width:100px;
	font-size:11px;
}
#primary-menu ul.nav-items li.off{
	border-left:1px solid #000;
	border-right:1px solid #777;
	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#menu-1,#primary-menu ul.nav-items li#menu-6,#primary-menu ul.nav-items li#menu-7,#primary-menu ul.nav-items li#menu-rc { width: 80px; }
/* width overrides: */
#primary-menu ul.nav-items li#menu-2, #primary-menu ul.nav-items li#menu-3 { width: 93px; }
#primary-menu ul.nav-items li#menu-5 { width: 94px; }
#primary-menu ul.nav-items li#menu-7 { width: 76px; }

#primary-menu ul.nav-items li.on-grey{
	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 a li.on {
	color:#fff;
}
#primary-menu ul.nav-items li.first {

	/*border-left:1px solid #dedede; */
}
#primary-menu.has-sub-menu {
	height:52px;
	overflow:visible;
}
#primary-menu .content {
	display: block;
	padding: 0;
	position: relative;

}
[id^="hidden-"] .col-3 .carousel-item-image { max-width:120px; margin:0 10px 10px 0; }
[id^="hidden-"] .col-3 .carousel-item-image img { max-width: 120px; }
[id^="hidden-"] .col-1 div:last-child { border: none; }
#hidden-rc .col-4 .carousel-item-image { max-width: 75px; margin: 0 10px 10px 0; }
#hidden-rc .col-4 .carousel-item-image img { max-width: 120px; }

.button {
	border:none;
	background: #ec6b00 url(/media/ui/btn-bg.png) repeat-x;
	color:#FFFFFF;
	height:20px;
	cursor: pointer;
	text-transform:uppercase;
	text-decoration:none;
}


/* 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 79px 0px 79px;
}

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

#top-970x66-ad {
	margin-left: -15px;
}

.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{
	background: url(/media/ui/dropdown-ad-large-bg.jpg) no-repeat;
	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;
}
#col-two{
	width:300px;
	margin: 20px 0 0 20px;
}

.index-grid{
	background: url(/media/ui/line-bg.png) repeat;
	padding:10px;
}
.index{
	margin: 0 0 35px 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;
}
.col2-text{
	width:175px;
}
.index-content{
	background:#fff;
	border:1px solid #cfcfcf;
	padding:10px;
}
#indexcard-carousel .index-content {
	background: none;
	border: none;
	padding: 0 0 20px 0;
	width: 600px;
}
.index-img{
	width:225px;
}
.index-text{
	width:350px;
}



#cloudcomputing .index-text {
	border-bottom: solid 1px #DFDFDF;
	width: 100%;
	padding: 30px 0;
}

#cloudcomputing .commentlink a {
	color: #b20838;
	font: bold 12px Arial, sans-serif;
}

#cloudcomputing .teaser {
	font: normal 12px Arial, sans-serif;
	color: #333;
	line-height: 24px;
}

#datatools .index-text {
	width:450px;
}
.index-2col .col1{
	width:300px;
	margin: 0 20px 0 0;
}
.index-2col .col2{
	width:300px;
	margin: 0;
}
.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;
}
.more-articles-tag {
    margin: 5px 0 0 5px;
	color:#b20838;
	font: bold 11px Arial, sans-serif;
    text-transform: uppercase;
}
.more-articles.clearfix.last {
	margin-bottom: 35px;
}
#middle-ad div {
	margin: 0 auto;	
}
#middle-ad{
	margin:20px 0;
	text-align:center;
}
.module{
	margin: 0 0 15px 0;
}

.module-video{
	margin: 0 0 0px 0;
}

.module-video .video {
  text-align:center;
}

.module-video .video-caption a {
  color: #000 !important;
  font: bold 13px Arial, sans-serif;
}

.module-video .video-caption {
  padding: 0 20px 10px 20px;
  margin: 10px 0 0 0;
}

.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;
}
#socialtabs {
  border-bottom: solid 1px #ccc;
  padding: 0;
  width: 302px;
}
#socialtabs .logo-holder {
  margin: -4px 4px 0px 6px;
}
.tab{
	width:106px;
	height:23px;
	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-twitter.socialtab {width: 88px; cursor: pointer;}
#tab-facebook.socialtab {width: 106px; cursor: pointer;}
#tab-linkedin.socialtab {width: 108px; cursor: pointer;}
.tab-off{
	background: url(/media/ui/tab-off-rightbar.png) no-repeat;
	color:#000;
	width: 122px;
}
.tab-on{
	background: url(/media/ui/tab-on-rightbar.png) no-repeat;
	color:#b20838;
}
.socialtab-off{
	/*background: url(/media/ui/socialtab-off.png) no-repeat;*/
	color:#333333;
}
.socialtab-on{
	/*background: url(/media/ui/socialtab-on.png) no-repeat;*/
	color:#ffffff;
}
#tab-twitter.socialtab-off {background: url('/media/ui/socialtab-tw-off.png') no-repeat;}
#tab-facebook.socialtab-off {background: url('/media/ui/socialtab-fb-off.png') no-repeat;}
#tab-linkedin.socialtab-off {background: url('/media/ui/socialtab-li-off.png') no-repeat;}
#tab-twitter.socialtab-on {background: url('/media/ui/socialtab-tw-on.png') no-repeat;}
#tab-facebook.socialtab-on {background: url('/media/ui/socialtab-fb-on.png') no-repeat;}
#tab-linkedin.socialtab-on {background: url('/media/ui/socialtab-li-on.png') no-repeat;}

.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;
}

.tab-content{
	padding: 10px 0 0 0;
	border: 1px solid #ccc;
        border-top: none;
	font-size:13px;
	font-weight:bold;
        width: 300px;
}

#most-read-content.tab-content,
#most-emailed-content.tab-content{
	border-left: none;
	border-right: none;
}

.tab-content a {
    color: #000 !important;
}

.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;
}

.small-ads .advertisement{
	border-bottom:1px solid #ccc;
	padding: 5px 0;
}

.ad-halfbanner-and-text {
        margin-top: 50px;
}

#article-content .ad-halfbanner-and-text {
        margin-top: 0px;
}

#article-content h5 {
    font: bold 12px Arial, sans-serif;
    margin: 20px 0;
    color: #000;
}

#article-content #textad {
	font-family: Arial; 
	color: #999; 
	font-size: 12px;
	text-decoration: none;
}

#article-content #textad iframe html body a {
	font-family: Arial; 
	color: #FF0000 !important; 
	font-size: 12px;
	text-decoration: none;
}

.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-size:13px;
	color:#336699;
	font-weight:bold;
	margin: 10px 0;
}

.carousel-item-image img{
	border:1px solid #ccc;
}

#wrapper #carousel-grayback .carousel-item-title{
	font-size:13px;
	color:#000;
	font-weight:bold;
	margin: 5px 0 10px 0;
}
.carousel-item-title{
	font-size:13px;
	/*color:#fff;*/
	font-weight:bold;
	margin: 5px 0 10px 0;
}
.carousel-item-desc{
	color:#336699;
}

.jcarousel-skin-tango .carousel-item-desc {
	color: #000;
}

.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:#ffffff;
}
#multimedia h2{
	color:#fff !important;
	font: bold 30px Arial, sans-serif !important;
	margin: 0 0 10px 0 !important;
}

.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;
}



#search{
	margin: 15px 0 0 0;
	width:275px;
}
#dmradio-header{
margin: 24px 0 0 20px;
padding: 0;
width: 67px;
text-align: center;
}
#dmradio-header a:hover span {
color:#FFF;
}
#dmradio-header a:hover .dmradio-header-body {
border:1px solid #FFF;
}
#dmradio-header .dmradio-header-body {
border:1px solid #c70546;
padding:5px;
color:#c70546;
font-size: 11px;
text-align:center;
}
#cloudcomputing #search {
	margin-top: 0px;
}

#cloudcomputing #search-date {
	margin: 0 0 0 0;
}

#search-date{

	font-size:11px;
	color:#111;
	text-align:right;
	margin-top: 12px;
	margin-bottom: 7px;
}
#search-box{
	text-align:right;
	margin: 10px 0 0 0;
	width:265px;
}
#search-button{
	margin: 0 0 0 8px;
}

#search-text input{

	height:16px;
}

#search-left-col form {
	margin-top: 8px;
}

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

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

#bottom-anchor-wrapper{
  background: url(/media/ui/ribbon-middle-new.png) repeat-x;
}
#bottom-anchor{
	width:1130px;
	margin: 0 auto;
	height:45px;
	color:#fff;
}
#bottom-anchor a{
	color:#cccccc;
}
#ribbon-left{
	background: url(/media/ui/ribbon-left-new.png) no-repeat;
	width:15px;
	height:45px;
}
#bottom-anchor-middle{
	width:1170px;
	height:16px;
	background: url(/media/ui/ribbon-trans.png) repeat-x;
}
#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:45px;
	width:60px;
	padding: 32px 0 0 10px;
}

#slide-area{
	background: url(/media/ui/ribbon-middle-new.png) repeat-x;
	height:45px;
	width:1030px;
	bottom:0;
	position:relative;
	margin: 0;
	padding: 15px 0 0 0;
	z-index:99999;
}
#footer-login{
	margin: 15px 0 0 100px;
	color:#fff;
}
#welcome-text{
	margin: 2px 0 0 10px;
	font: bold 12px Arial, sans-serif;
        color: #fefefe;
}
#logout-text{
	margin: 2px 45px 0 30px;
	font-size:11px;
	width: 450px;
}
.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: 130px;
    width: 250px;
}
#share-text{
	margin: 3px 10px 0 0;
	font-size:11px;
	font-weight:bold;
}

.share-icons{
	margin: 10px 0;
	width: 365px;
}
.share-icons .stButton{
	margin-left:0;
}
.share-icons .stButton .stHBubble{
	margin-right:0;
}
.share-icons .st_fblike_hcount span {
	width:75px;
}

.tag{
	background:#959595;
	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;
}
.pinktag {
    font-weight: normal;
    color: #b20838;
    text-transform: uppercase;
    margin-right: 5px;
}
.share-facebook, .share-googleplus {
	margin: 2px 0 0 10px;
}
.share-facebook .popup, .share-googleplus .popup {
	line-height:16px;
}
.share-facebook .popup img, .share-googleplus .popup img {
	vertical-align:bottom;
}
.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 #content {
  padding-bottom: 20px;
}
#article #article-content {
  padding-bottom: 0;

}
#article h1{
	font-size:34px;
        font-family: Arial, sans-serif;
		margin-top: 13px;
}

#article h2, #cloudcomputing h2 {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 5px 0;
        font-family: Arial, sans-serif;
        color: #000;
}

#article #multimedia h2 {
        color: white;
        font: bold 30px Arial, sans-serif;
        margin: 0 0 10px 0;
}

#article #multimedia a {
    color: #fff;
}

#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-right-col{
	width:435px;
	padding: 0 20px;
}

#article.radio #article-right-col {
	margin-top: 20px;
}

#article-meta{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin: 20px 0;
	padding: 10px 0;
	font-size:11px;
}
.article-meta-name{
	color:#9c9c9c;
}
.article-meta-name a {
    font-weight: bold;
    color: #b20838;
}

#article.radio .article-meta-name {
	font-size: 11px;
	font-weight: bold;
	color: #b20838;
}

#article.radio .article-meta-name a {
	color: #000;
}

#article #thankyou-txt {
	font: normal 12px Arial, sans-serif;
	color: #b20838;
	margin-top: 20px;
}

#article-related-links{
	margin: 0 0 40px 0;
        padding-right: 20px;
}

#article-related-media{
        padding-right: 20px;
}

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

.article-related-links-item{
	border-bottom: 1px dotted #ccc;
	padding: 10px 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:18px;
	margin: 0 0 10px 0;
}

#article-content{
	line-height: 20px;
}
.pagination{
	margin: 20px 0 20px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#7d7d7d;
}
#comments{
	margin: 20px 0 0 0;
	width:602px;
}

#comments .pagination{
	margin: 10px 0 0px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	color:#999;
	padding: 0 20px;
}
.comments-header{
	font-size:	15px;
	font-weight:bold;
	color:#b20838;
	margin: 0 0 5px 0;
}
#comments-box{
	background:#dae8f5;
	border-top:1px solid #999;
	padding: 0 0 10px 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{
	margin: 10px 0 15px 0;
}
.article-tool{
	margin: 0 20px 0 0;
}

.article-tool .bookmarkfix {
  margin-top: -2px;
}
#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-login{
	border:1px solid #ccc;
	padding:15px 15px 0 15px;
	background: url(/media/ui/login-line-bg.png) repeat;
}

#login-left{
	width:240px;
	border-right:1px solid #fff;
	margin: 0 15px 0 0;
}
#login-right{
	width:150px;
	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: 30px 0 0 0;
}

#bankthink #search-box {
    margin: 10px 0 0 0;
}
#bankthink #article-left-col {
    width: 135px;
	padding: 0 20px 0 0;
	margin-top: 10px;
}
#bankthink #search {
    margin: 15px 0 0 0;
}
#bankthink #article-right-col {
    padding: 0;
    width: 445px;
	margin-top: 10px;
}

#bankthink #col-two {
	margin-top: 10px;
}

#bankthink .blog-left-rail h4 {
	font-size: 14px;
}

#bankthink .blog-left-rail .blog-watch-item a {
	color: #b20838;
	font-size: 12px;
	font-weight: normal;
}

#bankthink .blog-left-rail .blog-watch-item blog-name {
	font-size: 10px;
	font-weight: normal;
}

.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:#6a6868;
}
#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 7px 0;
	padding: 0 0 7px 0;
}
.blog-name{
	color:#999;
	font-weight:normal;
	margin: 5px 0 0 0;
}

.blog-watch-item{
	color:#336699;
	font-weight:bold;
	border-bottom: solid 1px #bababa;
}
#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;
	font-family: Arial, sans-serif;
}

#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;
}

#whitepapers .whitepaper-text .btn-download {
	margin: 4px 0 0 10px;
}

#whitepapers .pagination a {
	color: #b20838;
}

#whitepapers #col-two {
	margin-top: 0px;
}

/* MAGAZINE */
#magazine-box{
	margin: 0 0 20px 0;
}
#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{
	margin: 0 0 0 5px;
	width:370px;
	background:#e8e8e8;
	padding: 10px;
	height:265px;
}
.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:92px;
    bottom: 4px;
    margin: 0 0 0 40px;
    padding: 0;
	right: 0;
    position: absolute;
    z-index: 999999;
}
.hidden-div{
	z-index:999999;
	position:absolute;
	width:935px;
	/*background:#f7f7f7;*/
	border: 5px solid #be4868;
	top:260px;
	margin: 0 79px;
    background-color: #E6E8ED;
    opacity: 0.95;
}

.hidden-div a {
    color: #333 !important;
}
.hidden-div {
    color: #333 !important;
}
.hidden-div .col-1{
	width:130px;
	background:#e4e9ee;
	padding: 10px;
	min-height:300px;
}
.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 .col-3 .morebutton {
        margin-left: 47px;
}
.hidden-div .item{
	width:110px;
}
.hidden-div .col-4{
	width:195px;
	padding: 10px;
}
.hidden-div .col-4 .morebutton {
        margin-left: 152px;
}

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

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

.button-padding #bankthink-see-all{
	margin: 10px 0 0 0;
}
#col-3-image{
	margin: 0 0 10px 0;
}

.hidden-div h2{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #989898;
	color: #333;
}
.hidden-div .article-related-links-item{
	border-bottom:1px solid #999;
}
.hidden-div .article-related-links-item-last{
	border-bottom:none;
}
.hidden-div a {
	color: #333;
}

.last-item,.hidden-div .last-item{
	border-bottom:none !important;
}

#data-tools-col-1{
	width:425px;
	padding:20px 20px;
	background-color: #dddee0;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
	min-height:427px;
}

#data-tools-col-2{
	width:424px;
	padding:20px;
	background-color: #e6e8ed;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
	min-height:350px;
}
#data-tools-col-1 .item{
	width:295px;
}
#hidden-1 #data-tools-col-1 .item{
	width:120px;
}
#data-tools-col-1 .carousel-item-desc{
	color:#666;
}
#data-tools-col-1 .person{
	margin: 0 0 10px 0;
}
#data-tools-col-1 .carousel-item-image { padding-right:10px; }
#data-tools-col-1 .carousel-item-image img { max-width:120px; }

.data-tools-image{
	width:90px;
}
.data-tools-image img{
	border:1px solid #ccc;
}
.data-tools-text{
	width:115px;
	margin: 0 5px 0 0;
}
.data-tools-title{
	font-weight:bold;
	font-size:14px;
}
.data-tools-desc{
	font-size:14px;
}
.data-tools-row-1{
	margin: 0 0 60px 0;
}

.data-tools-title{
	margin: 0 0 10px 0;
}

.btn-cover{
	margin: 10px 0;
}
#editors-pick-row-1{
	margin: 15px 0 90px 0;
}
.editors-pick-title{
	font-weight:bold;
	color:#333;
}
#anchor-slide-area{
	bottom:0;
	position: fixed;
}
#footer-content{
	padding: 20px 79px;
	background: #f8f8f8 url(/media/ui/footer-bg-light.png) repeat-x top;
}
#footer-content h2{
	font-family:arial;
	font-size:14px;
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
}
#footer-content-left{
	width:620px;
	border-right:1px solid #ccc;
}
#footer-content-right{
	margin: 0 0 0 20px;
}
.footer-col{
	width:140px;
	margin: 0 10px 0 0;
}

#footer-content ul {
	list-style:none;
	margin:10px 0 20px 0;
	padding:0;
}
#footer-content ul li {
	margin: 0 0 10px 0;
}
.event-item{
	margin: 0 0 20px 0;
}
#footer-ad{
	text-align:center;
	margin: 20px 0 0 0;
}

#footer{
	/*background: url(/media/ui/footer_bg.jpg) no-repeat;*/
	background-color: #000000;
        height:380px;
	padding: 20px 50px 0 50px;
	color:#fff;
	font-size:13px;
}
#footer a{
	color:#fff !important;
	font-weight:bold;
	font-size:13px;
}
#footer h2 a {
    color: #AEB5BD !important;
}
#footer-nav{
	border-bottom:1px solid #fff;
	padding: 15px 0;
}

#footer-bottom{
	margin:0px auto 55px auto;
        width: 1000px;
}
#footer-bottom-logo{
	padding: 15px 0 0 280px;
	width:140px;
}
#footer-bottom-sites{
	padding: 35px 0 0 0;
	text-align:right;
}
#footer-bottom-sites select{
	width:200px;
}
#footer-bottom-privacy{
	margin: 28px 0 0 40px;
	width:500px;
	font-size:12px;
}
#footer h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#aeb5bd;
	font-size:13px;
	margin: 0;
	text-transform:uppercase;
	font-weight:bold;
}
#footer h2.second{

	margin: 20px 0 5px 0;

}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer li{
	margin:0 0 5px 0;
	padding:0;
}
#footer .frame {
  width: 1000px;
  margin: 0 auto;
}
.footer-col-1{
	margin: 0 0 0 30px;
	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: 0 0 0 20px;
	width:220px;
}
.footer-col-4{
	margin: 0 0 0 20px;
}
/* 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:45px;
	width:100%;
	bottom:0;
	position:fixed;
	margin: 0;
	padding: 0;
	z-index:99999;
}

/* LOGIN */
#login #content{
	padding: 0 0 50px 0;
}

#login #content-wrapper,
#profile #content-wrapper {
	border-top: solid 2px #CA6882;
}

#login-header{
	font: bold 22px Arial, sans-serif;
	color: #c4c2c2;
	margin: 65px 0 0 160px;
}
#profile-header{
	font: bold 22px Arial, sans-serif;
	margin: 35px 0 0 156px;
	color: #999999;
}

.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;
	color: #010202;
}

#login .login-left a,
#login .login-right a {
	color: #920a30;
}

.login-large-gray{
	font: bold 16px Arial, sans-serif;
	color:#000;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
.login-right{
	width: 405px;
}

.login-large-blue{
	font: bold 22px Arial, sans-serif;
	color:#920a30;
	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: Arial, sans-serif;
	margin: 0 0 20px 0;
}
.profile-wrapper h2{
	font-weight:bold;
	font-size:16px;
	color:#990033;
	font-family: Arial, sans-serif;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#profile .input-check {
	margin-top: 10px;
}

#profile h1 {
	border-bottom: none;
	color: #990033;
	font: bold 22px Arial, sans-serif;
}
#profile .input-text{
	font-weight:normal;
	text-align:left;
	width:140px;
	margin: 0 10px 0px 0;
}

#profile .input-check-text {
	width: 370px;
}

#profile .check-box-container {
	margin: 0 0 20px 0;
}

#mag-offer {
	margin: 40px 0 0 0;
}

#profile .login-left {
	font-size: 12px;
}

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

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

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

#media-center {
	background-color:#fff;
	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;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-weight: bold;

}
#media-menu ul.nav-items li a {
	height: 21px;
	color:#c70546;
}
#media-menu ul.nav-items li.on a {
	color:#000000;
}
#media-menu ul.nav-items li a:hover {
	color:#000000;
}
#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:#000000;
	font-size:16px;
	margin-bottom:10px;
}
#videodetails .video-title, #slidedetails .slide-issuetitle {
	font-family: Arial, sans-serif;
	color:#c70546;
	font-size:18px;
	margin-bottom:10px;
}
#videodetails .video-summary, #slidedetails .slide-summary {
	color:#000000;
	font-size:12px;
}
#slidedetails .slide-description {
	color:#000000;
	font-size:12px;
	margin-bottom:5px;
	margin-top:-5px;
}
#videogallery, #slidegallery, #slideshowcarousel {
	float:left;
	padding-top:10px;
}
#videogallery, #slidegallery {
	width:500px;
}
#videogallery-60second .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("/media/ui/carousel-right-arrow2.png") no-repeat scroll 0 0 transparent;
  }
#videogallery-60second  .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("/media/ui/carousel-left-arrow2.png") no-repeat scroll 0 0 transparent;
  }
#videogallery-60second {
	float:left;
	padding-top:10px;
}
#videogallery-60second {
	width:500px;
}
#videogallery-60second .video-title {
	width:100px;
	color:#fff;
}
#videogallery-60second .jcarousel-skin-tango .jcarousel-container{
	background: none repeat scroll 0 0 transparent;
	padding: 10px 40px;
	border:none;
	width:500px;
}
#videogallery-60second .jcarousel-skin-tango .jcarousel-clip-horizontal {
	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;
}

#videogallery .video-title {
	width:100px;
	color:#fff;
}
#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;
}

#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:#000;
	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,
#search-right-col #search-results .abstract {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#search-page .pagination,
.search.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;
}

#search-sort a.sort-by-date {
	color: #920a30;
}

#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;
}

.blogarrow {
	color: #c70546;
	margin-left: 2px;
}

.blog-caption-title {
        font: bold 10px Arial, sans-serif;
        text-transform: uppercase;
        color: #c70546;
}

.blog-caption-title.nocaps {
        text-transform: none;
}

#indexcard-carousel-holder .control-holder {
	position: absolute;
	margin-top: -31px;
	margin-left: 73px;
}

#dmradio .carousel-item-wrapper {
	min-height: 110px;
}

#dmradio .carousel-item-title {
	color: #eaeaea;
}

#dmradio .carousel-item-desc {
	color: #fff;
	font-weight: bold
}

.more-articles h3 a {
	font: bold 13px Arial, sans-serif;
}

.more-articles .more-articles-desc {
	color: #b20838;
	font: bold 11px Arial, sans-serif;
	text-transform: uppercase;
	margin-left: 4px;
}

.index .title h2 a {
	font: bold 24px Arial, sans-serif;
}

.index-2col {
	color: #333;
}

.index-2col .carousel-header {
	margin-right: 18px;
	margin-bottom: 10px;
}

.index-2col .title h5 a {
	font: normal 20px Arial, sans-serif;
	color: #010101;
}

.module-intelligence .intel-text {
	border-top: solid 1px #fff;
	padding: 15px;
}

.module-intelligence img {
	margin: 0 15px 15px 0;
}

.module-intelligence {
  /*border-bottom: solid 1px #dfdfdf;*/
  color: #111;
  font: bold 13px Arial, sans-serif;
  /*background: url('/media/ui/bg-featuredblogs-carousel.png') repeat 0 0;*/
}

.li-profile-container {
  width: 265px !important;
}

.li-profile-card {
  width: 242px !important;
}

#signup-bar {
	margin-bottom: 30px;
}

#signup-bar .col1 {
	background: url('/media/ui/bg-signup-bar.png') no-repeat 0 0;
	width: 551px;
	height: 28px;
}

#signup-bar .label {
	font: bold 11px Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 7px 0 0 5px;
}

#signup-bar .textbox {
	margin: 5px 0 0 8px;
}

#signup-bar .textbox input {
	width: 250px;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
}

#signup-bar .button {
	background-color: #fff;

}

#doublecol-links {
	margin-bottom: 20px;
}

#doublecol-links h2 {
	color: #3d3d3d;
	font: bold 18px Arial, sans-serif;
	border-bottom: solid 1px #cacaca;
	padding-bottom: 10px;
}

#doublecol-links .col {
	width: 140px;

}

#doublecol-links .col1 {
	margin-right: 10px;
}

#doublecol-links .event {
	font: normal 12px Arial, sans-serif;
	margin: 10px 0;
}

#doublecol-links .event .linkholder a {
	color: #b20838;
	font-weight: normal;
}

#doublecol-links .event .dateholder {
	color: #3d3d3d;
	font-weight: normal;
}

#quote-box {
	padding: 15px;
	font: bold 13px Arial, sans-serif;

}

#quote-box .author-name {
	font: normal 11px Arial, sans-serif;
	color: #000;
	margin-top: 5px;

}

.tech-headlines {
	border-bottom: solid 1px #ccc;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.tech-headlines ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

.tech-headlines ul li {
	margin: 8px 0;
}

.tech-headlines .headline-caption,
.tech-headlines .headline-caption a {
	font-size: 12px !important;
	color: #333 !important;
}

.tech-headlines .headline-label {
	font-size: 11px;
	text-transform: uppercase;
	color: #b20838;
}

#seminar-meta {
	border-top: solid 1px #ccc;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: 40px;
}

#seminar-meta .date {
	font-size: 11px;
	font-weight: normal;
	color: #000;

}

#seminar .page-header {
	background-color: #000;
	margin-top: 20px;
}

#seminar .register-header-btn {
	margin: 5px 10px 0 0;
}

#seminar #article-tools a {
	color: #b20838;
}

#seminar #article-right-col h1 {
	font: normal 34px Arial, sans-serif;
}

#seminar .register-footer-btn {
	margin-top: 4px;
}

#seminar .article-related-links-item {
	color: #000;
	margin-bottom: 12px;
}

#seminar #article-content {
	color: #000;
}

#seminar .article-related-links h2 {
	font: bold 14px Arial, sans-serif;
	margin-bottom: 10px;
}

.related-wp {
	margin-top: 30px;
}

.related-wp .title {
	font-weight: bold;
	font-size: 14px;
	color: #B20838;
}

.related-wp .caption {
	font-weight: bold;
	font-size: 12px;
	color: #010101;
	margin-top: 10px;
	margin-bottom: 10px;
}

.related-wp .text a {
	font-weight: normal;
	font-size: 12px;
	color: #333333 !important;
	text-decoration: none;
}

.related-wp .text a:hover {
	text-decoration: underline;
}
#audio-container {
	margin-top: 10px;
	margin-bottom: 20px;
}

#audio-container .link-holder {
	margin-top: 10px;
}

#audio-container .link-holder a {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

#audio-container .radio-carousel-item {
	margin: 5px;
	width: 65px;
}

#audio-container .radio-carousel-item .title {
	font: normal 10px Arial, sans-serif;
	color: #333;
}

#audio-container .radio-carousel-item .time {
	font: normal 10px Arial, sans-serif;
	color: #b20838;
}

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

#go {
	margin: 2px 0 0 6px;
}

#search-filters label,
#search-filters label a {
	color: #920a30;
}

.pagination a {
	color: #b20838;
}

/* linkedin module */
#linkedin-module {
	width: 280px;
}

#linkedin-module .row {

}

#linkedin-module .img-holder {
	width: 100px;
	height: 100px;
	margin-right: 10px;
}

#linkedin-module .button-holder {
	margin: 60px 10px 0 0;
}

#linkedin-module .text-holder {
	font: normal 12px Arial, sans-serif;
	color: #333;
}

.button.gray {
	background: none;
	background-color: #959595;
	padding: 4px 8px;
	height: auto;
	display: inline-block;
	font-size: 11px;
}

.button.gray a {
	color: #fff;
	font-weight: bold;
}

#resourcecenter h4.carousel-header.r-center {
	width: 940px;
	border-bottom: solid 1px #fff;
}


#resourcecenter .see-all-link,
#magazine .see-all-link {
	height: 32px;
	line-height: 32px;
	padding-top: 0;
	padding-right: 5px;
}

#resourcecenter .see-all-link a,
#magazine .see-all-link a {
	color: #b20838;
	font-weight: bold;
}

#resourcecenter .drop-down-ad {
	margin-bottom: 32px;
}

#magazine-box {
	margin-top: 10px;
}

#magazine-box .article-header-tag {
	color: #b20838;
}

#magazine-box h3 {
	font: bold 18px Arial, sans-serif;
}

#magazine-box h3 a:hover {
	color: #000;
}

#magazine-box .magazine-links ul {
	list-style-type: disc;
	margin-left: 15px;
}

#magazine-box .magazine-links li {
	margin-bottom: 0;
}

#magazine-box .magazine-links li a {
	font: normal 14px Arial, sans-serif;
	color: #b20838;
}

#resourcecenter .index-text .left.col2-text {
	width: auto;
}

#resourcecenter .index-2col .carousel-header {
	margin-right: 0;
}

#magazine .recent-post .large-blue a {
	color: #b20838;
}

.module.quicklinks {
	/*background: url('/media/ui/bg-featuredblogs-carousel.png') repeat;*/
	padding: 0 0 10px 0;
}

.module.quicklinks h4 {
	border-bottom: solid 1px #fff;
}

.module.quicklinks ul {
	list-style-type: none;
	margin-left: 22px;
	padding: 0;
}

.module.quicklinks li {
	margin-bottom: 7px;
}

.module.quicklinks,
.module.quicklinks a {
	color: #fff;
	font: bold 14px Arial, sans-serif;
	text-transform: uppercase;
}

.module.survey {
	border-bottom: solid 1px #dfdfdf;
	padding-bottom: 8px;
}

.module.survey h4 {
	margin-bottom: 10px;
}

.module.survey .btn-holder {
	margin-top: 8px;
}

.module.survey form {
	margin-top: 10px;
}

#misc #article-teaser {
	margin-top: 20px;
}

#misc #col-two {
	margin-top: 0;
}

#seminar #article-right-col {

		width:468px;
		margin: 0px 0 0 20px;
		padding:0;
}

/* Radio Page */
.index .bottom-row .sponsored-by {
    font-size: 10px;
    font-weight: normal;
    color: #333;
    margin-top: 3px;
}

#radio #signup-bar .textbox input {
    width: 200px;
}

#radio #signup-bar .col1 {
    width: 548px;
}

#radio #article-left-col h4 {
		font-size: 14px;
		border-bottom: none;
}

#radio #article-right-col {
		width: 468px;
		padding: 0 0 0 20px;
}

.radio-host-holder {
		width: 110px;
		margin-bottom: 20px;
}

.radio-host-holder .host-text {
		font-size: 12px;
		font-weight: normal;
		color: #000;
		margin-top: 10px;
}

#radio #article-right-col h4 {
		margin-bottom: 16px;
}

#radio #article-right-col h2 {
		width: 310px;
		margin-bottom: 10px;
}

#radio #article-right-col .date-text, #radio .index .index-text .date-text {
		width: 310px;
		text-transform: uppercase;
		font-size: 12px;
		margin-bottom: 12px;
}

#radio #article-right-col .article-teaser {
		padding-right: 5px;
		line-height: 22px;
}

#radio #article-right-col .recent-post {
		border-bottom: solid 1px #dfdfdf;
		padding-bottom: 20px;
		margin-bottom: 16px;
}

#radio #article-right-col .recent-post .button-holder {
		margin-right: 8px;
}

#radio #article-right-col .recent-post.last {
		border-bottom: none;
		margin-bottom: 12px;
		padding-bottom: 0;
}

.pagination .additional {
		margin-left: 20px;
}

.pagination .additional a {
		text-decoration: none;
		text-transform: uppercase;

}

#radio #col-one {
		margin-top: 20px;
}

/********************* jquery.tooltip.css *********************/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px solid #336699;
	background-color: #fff;
	padding: 20px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#tooltip h3, #tooltip div { margin: 0; }

/********************* skin.css *********************/

#wrapper #carousel-grayback .jcarousel-skin-tango .jcarousel-container {
    /*background: url("/media/ui/line-bg-light.png") repeat scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;*/
    width: 540px;
}
.jcarousel-skin-tango .jcarousel-container {
    /*background: url("/media/ui/line-bg-light.png") repeat scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;*/
    width: 540px;
}
#featured-blog-holder .jcarousel-skin-tango .jcarousel-container {
    width: 860px;
}
#indexcard-carousel-holder .jcarousel-skin-tango .jcarousel-container {
    width: 600px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*background: url("/media/ui/bg-featuredblogs-carousel.png") repeat scroll 0 0 transparent;*/
    padding: 20px 40px 10px;
    width: 540px;
}
#featured-blog-holder .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 860px;
}
.module .jcarousel-skin-tango .jcarousel-container-horizontal {
/*background: url("/media/ui/line-bg-light.png") repeat scroll 0 0 transparent;*/
}
.module .jcarousel-skin-tango a:link, .module .jcarousel-skin-tango a:visited {
 color: #000;
}
#indexcard-carousel-holder .jcarousel-skin-tango .jcarousel-container-horizontal {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #E1E1E1;
    padding: 10px;
    width: 594px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 540px;
}
#featured-blog-holder .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 860px;
}
#indexcard-carousel-holder .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 600px;
}
.module .jcarousel-skin-tango .jcarousel-clip-horizontal, #datatools .module .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 220px;
}
.module .jcarousel-skin-tango .jcarousel-container, #datatools .module .jcarousel-skin-tango .jcarousel-container {
    width: 220px;
}
.module .jcarousel-skin-tango .jcarousel-container-horizontal, #datatools .module .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 220px;
}
.module .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 60px;
}
.module .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 60px;
}
#bankthink #bankthink-carousel-1 .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 75px;
}
#bankthink #bankthink-carousel-1 .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 75px;
}
#bankthink .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 90px;
}
#bankthink .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 90px;
}
#bankthink .jcarousel-skin-tango .jcarousel-clip-horizontal, #datatools .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 860px;
}
#bankthink .jcarousel-skin-tango .jcarousel-container, #datatools .jcarousel-skin-tango .jcarousel-container {
    width: 860px;
}
#bankthink .jcarousel-skin-tango .jcarousel-container-horizontal, #datatools .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 860px;
}
#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-container-horizontal, #bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-container {
    background: none repeat scroll 0 0 transparent;
}
#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 300px;
}
#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-container {
    width: 300px;
}
#bankthink #bankthink-carousel-2 .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 300px;
}
#datatools .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 50px;
}
#datatools .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 50px;
}
.jcarousel-skin-tango .jcarousel-item {
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("/media/ui/btn-carousel-right-trans.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 5px;
    top: 50px;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 5px;
    top: 50px;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url("/media/ui/carosel-right-arrow.png");
    left: 5px;
    right: auto;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("/media/ui/btn-carousel-left-trans.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    left: 5px;
    position: absolute;
    top: 50px;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    left: 5px;
    position: absolute;
    top: 50px;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url("/media/ui/carosel-left-arrow.png");
    left: auto;
    right: 5px;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
    background: url("/media/ui/next-vertical.png") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    cursor: pointer;
    height: 32px;
    left: 43px;
    position: absolute;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    background-position: 0 -96px;
    cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    background: url("/media/ui/prev-vertical.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    left: 43px;
    position: absolute;
    top: 5px;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    background-position: 0 -96px;
    cursor: default;
}
#featured-blog-holder .carousel-item-wrapper {
    margin: 0 0 0 10px;
    width: 112px;
}
#article.radio .jcarousel-skin-tango .jcarousel-container {
    border: medium none;
}
#article.radio .jcarousel-skin-tango .jcarousel-container, #article.radio .jcarousel-skin-tango .jcarousel-container-horizontal {
    background: none repeat scroll 0 0 transparent;
}
#article.radio .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("/media/ui/btn-radiocarousel-next.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 2px;
    top: 24px;
    width: 18px;
}
#article.radio .jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 2px;
    top: 24px;
    width: 18px;
}
#article.radio .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("/media/ui/btn-radiocarousel-prev.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 18px;
    left: 2px;
    position: absolute;
    top: 24px;
    width: 18px;
}
#article.radio .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 18px;
    left: 2px;
    position: absolute;
    top: 24px;
    width: 18px;
}
#article.radio .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 290px;
}
#article.radio .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 10px 25px;
    width: 290px;
}
#article.radio .jcarousel-skin-tango .jcarousel-item {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}
#resourcecenter .short .jcarousel-skin-tango .jcarousel-next-horizontal, #resourcecenter .short .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, #resourcecenter .short .jcarousel-skin-tango .jcarousel-prev-horizontal, #resourcecenter .short .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    top: 43px;
}

/********************* basic.css *********************/

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {width:800px; background-color:#fff; padding:20px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/media/ui/x.png) no-repeat; width:27px; height:33px; display:inline; z-index:3200; position:absolute; top:-15px; right:-8px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}


/********************* override.css *********************/

/* style.css Overrides */

#wrapper a:hover, #wrapper .index-text .teaser a, #videodetails .video-summary a, #wrapper #content #col-one a.more-info,
#slidedetails .slide-summary a, #slidedetails .slide-description a, #wrapper #content #col-one .panel .panelContent p a {
	color: #B20838 !important;
  text-decoration: none;
}

#see-all-links {
	border-top:1px solid #ffffff;
height:45px;
	}

.tweet,
.query {
	font: normal 14px Arial, sans-serif;
	color: #000;
	overflow: auto;
	height: 350px;
}

	.tweet_list {
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		border-radius: 0.5em;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
		/*background-color: #8ADEE2;*/
		border: solid 1px #000;
	}

		.tweet_list .awesome,
		.tweet_list .epic {
			text-transform: uppercase;
		}

		.tweet_list li {
			overflow-y: auto;
			overflow-x: hidden;
			padding: 0.5em;
		}

			.tweet_list li a {
				color: #000;
				font-weight: bold;
			}

		.tweet_list .tweet_even {
			/*background-color: #91E5E7;*/
		}

		.tweet_list .tweet_avatar {
			padding-right: .5em; float: left;
		}

			.tweet_list .tweet_avatar img {
				vertical-align: middle;
			}

/********************* boxes.css *********************/

/* Sign In Box
----------------------------------------------------------------------------------------------------*/
.grid_8 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:460px;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

#signInContainer .user {
        padding: 10px;
}

#signInContainer {
	width: 460px;
	margin-left: 0;
	margin-right: 0;
}

#signInContainer .grid_1 {
	width: 40p;x
}

#signInContainer .grid_3 {
	width: 160px;
}

.signInText {
	margin: auto;
	margin-top: 80px;
	font-size: 18px;
}

#signInContainer #logged-out-buttons {
    margin: 0 0 10px;
}

#signInContainer .error {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    color: #333333;
    margin-bottom: 10px;
    padding: 10px;
}

#signInContainer .error li {
    color: #680000;
}

#signInContainer .error img {
    margin-right: 5px;
    vertical-align: middle;
}

/* Temporary overrides - these eventually should be in style.css or a new overrides.css */

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

#footer a:hover {
	color: #B20838 !important;
  text-decoration: none;
}


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

.magazine-text {
    height: 100%;
}
#cloudcomputing #search {
    width: 505px;
}
#search-wrapper {
    background-color: #FFFFFF;
}
#search-left-col {
    background-color: #E6E6E6;
}

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

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

#footer-content-left h2 a {
	color: #000000;
}

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

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


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

#top-ad {
    margin: 10px 0 15px -15px;
}

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

.rt {
    float: right;
}

#col-two {
    margin: 0 0 0 20px;
}

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

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

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

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

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

/** resource center **/
#videocarousel li img, #slidecarousel li img {
	border: none;
}
#videocarousel li.active img, #slidecarousel li.active img {
	border: none;
}
#slidegallery .slidegallery-title {
    color: #336699;
    width: 115px;
}
#slidedetails a:hover {
	color: #336699;
}

#bankthink #powered-by {
    margin: -15px 15px 0 0;
}
.next-previous {
	 padding-bottom: 30px;
    padding-right: 15px;
    text-align: right;
    width: 100%;
    font-size: 14px;
}

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


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

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

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

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

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

#storymiddle-ad {
	margin: 20px 0 20px 125px;
	text-align: left;
}
.web-anchor-wrapper {
	z-index: 100001;
}
#slide-area {
	z-index: 100001;
}
#ribbon-right {
	z-index: 100001;
}
#article-teaser {
  line-height: 24px;
}

#article h1 {
    font-family: Arial,sans-serif;
    font-size: 34px;
    margin-top: 13px;
    font-weight:bold;
}
#article h2 {
   font-weight:bold;
}
#article-right-col h1 {
	font-weight:bold;
	}
#article-right-col h2 {
	font-weight:bold;
	}

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

.contributor {
    font-style: italic;
    text-align: right;
    margin: 10px 0;
}
div.name img {
  padding-top:5px;
}

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

/* IMT specific Overrides */

#logout-text {
    font-size: 11px;
    margin: 2px 10px 0 30px;
    width: 450px;
}

#resourcecenter #col-one .jcarousel-skin-tango .jcarousel-container-horizontal {
	background:none;
	border-top:none;
}
#resourcecenter .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 30px;
}
#resourcecenter .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 30px;
}
#resourcecenter .jcarousel-skin-tango a:link, #resourcecenter .jcarousel-skin-tango a:visited {
    color: #697e8c;
	font-weight:bold;
}
#resourcecenter #dmradio .carousel-item-title {
    color: #000000;
}
#resourcecenter .slide-panel .slideplayer .jcarousel-skin-tango .jcarousel-container-horizontal {
    width:570px;
}
#resourcecenter .slide-panel .slideplayer .jcarousel-skin-tango .jcarousel-next-horizontal {
    background-image: url("/media/ui/carousel-right-arrow-tall.png");
    width: 21px;
    height: 79px;
    right: 0px;
    top: 160px;
}
#resourcecenter .slide-panel .slideplayer .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-image: url("/media/ui/carousel-left-arrow-tall.png");
    width: 21px;
    height: 79px;
    left: 0px;
    top: 160px;
}
#resourcecenter .slide-panel .slideplayer .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, #resourcecenter .slide-panel .slideplayer .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    background-image: none;
}
#resourcecenter .slide-panel .slideplayer .jcarousel-skin-tango #slideshowcarousel li.jcarousel-item {
	text-align:center;
}
#resourcecenter .slide-panel .slideplayer .jcarousel-skin-tango #slideshowcarousel li.jcarousel-item img {
	max-width:570px;
	max-height: 396px;
}

#home .see-all-link, #radio .see-all-link {
    height: 32px;
    line-height: 32px;
    padding-right: 5px;
    padding-top: 0;
}
#home .see-all-link a, #radio .see-all-link, #topics .see-all-link a {
    color: #B20838;
    font-weight: bold;
}
#home .see-all-link a:link, #home .see-all-link a:visited, #radio .see-all-link a:link, #radio .see-all-link a:visited {
    color: #B20838;
    font-weight: bold;
}
#whitepapers .see-all-link {
    height: 32px;
    line-height: 32px;
    padding-right: 5px;
    padding-top: 0;
}
#whitepapers .see-all-link a {
    color: #B20838;
    font-weight: bold;
}

.hidden-div {
    background-color: #E6E8ED;
    border: 5px solid #BE4868;
    margin: 0 79px;
    opacity: 0.95;
    position: absolute;
    top: 280px;
    width: 935px;
    z-index: 999999;
}

#bankthink h1 {
    font-family: Arial,sans-serif;
    font-size: 34px;
    margin: 22px 0 0;
}
h5 {
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.related-content a {
	color: #B20838 !important;
}
.related-content a:visited, .related-content a:link {
    color: #B20838 !important;
}
.related-content a:hover {
	text-decoration:underline !important;
}

/* Sponsored Image Slider changes webinars/papers/ebooks etc... */

#web_seminars-carousel .carousel-item-image {
	border:1px solid #CCC;
	background-color: #FFFFFF;
	height: 77px;
	width: 125px;
	text-align: center;
}
#web_seminars-carousel .carousel-item-image img {
	max-width:110px;
	max-height:65px;
	vertical-align:middle;
}
#web_seminars-carousel .carousel-item-image a {
	height: 77px;
	text-align: center;
	width:125px;
	vertical-align:middle;
	display: table-cell;
}
#webinars-carousel .carousel-item-image {
	max-height: 77px;
	width: 125px;
	text-align: center;
}
#webinars-carousel .carousel-item-image img {
	max-width:110px;
	max-height:65px;
	vertical-align:middle;
}
#webinars-carousel .carousel-item-image a {
	height: 77px;
	text-align: center;
	width:125px;
	vertical-align:middle;
	display: table-cell;
}

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

#default_template a {
	color:#B20838;
}
#default_template a:hover {
	color:#B20838;
	text-decoration: underline !important;
}
#default_template a:link, #default_template a:visited {
    color: #B20838;
    text-decoration: none;
}

#storymiddle-ad p {
	margin: 0 auto;
	padding-bottom: 1px;
	padding-left: 3px;
  text-align: left;
  float: left;
  color: #333333;
  display: block;
  font: 10px Arial;
  text-transform: uppercase;
}

#hidden-1 .col-4 .carousel-item-image {
    width: 75px;
}
#hidden-1 .col-1 .morebutton {
    margin-left: 152px;
}
#see-all-links-resource-center {
width:200px;
float:right;
height:25px;
	}
#see-all-links .see-all-link {
    height: 10px;
    line-height: 32px;
    padding-right: 5px;
    padding-top: 0;
}
#article-content a, #article-left-col a {
	color:#B20838;
	}
#article-content a:hover, #article-left-col a:hover {
	color:#B20838;
	text-decoration:underline;
	}
.tab-off {
	cursor:pointer;
	}
.tab-on {
	cursor:pointer;
	}
.filed {
    background: url("/media/ui/bg-headers.png") repeat-y scroll 0 0 #000000;
    border-bottom: medium none;
    color: #CCCCCC;
    font-weight: bold;
    padding-left: 13px;
    width: 67px;
}

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

/* Social Media chicklet fixes for new ShareThis */
.index-text {
    width: 353px;
}
.index-content {
    padding: 8px;
}
.share-icons {
    width: 445px;
}

/* 30 day register block */
#getaccess {margin-bottom: 25px;width:467px;font-family:Helvetica,Arial,sans-serif;}
#getaccess h4 {margin:0 7px 6px;color:#a51831;text-transform: uppercase;padding:0;font-size:12px;border: 0}
#getaccess .gaheader {letter-spacing: .4px;width:100%;background-color:#a51831;color:#fff;text-align: center;padding: 2px 0 2px 10px;font-size:18px;}
#getaccess p {font-size:14px;margin: 10px 0;}
#getaccess ul li {font-size:14px}
#getaccess p a {text-decoration:underline;}
#getaccess .gaactivate {letter-spacing: .8px;width:%100;font-size:12px;text-align: center;font-weight:bold;padding: 1px 0 1px;background-color:#a51831;color:#fff;margin-bottom:20px;}
#getaccess .gaactivate .activate {color: #fff; text-decoration:underline;font-weight:bold;}
#getaccess .garegister {padding:8px;border:1px solid #ccc;height: 100px;}
#getaccess .garegister .galeft {padding-left: 7px;width:205px;float:left;}
#getaccess .garegister .garight {padding-left: 15px;width:205px;float:left;}
#getaccess .garegister label {display: block;width: 150px;float: left;padding:0 0 5px 5px;font-weight:bold;color:#333;}
#getaccess .garegister .galeft label {padding:0 0 5px;}
#getaccess .garegister input {float:left;width:200px;}
#getaccess .garegister input.submit {width:76px;margin:8px 10px 0 0;float:right;}
#getaccess .garegister a.needhelp {margin:15px 20px 0 0;float: right;font-size:10px;color:#333;}
#getaccess .garegister .gawtf {float:left;width:100%;}


/* RT50610 AB style article */
/* ARTICLE PAGE */
#article h1,#content #article-wrapper h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	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;
	border: none;
	margin: 0;
}
.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;
}
#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: 10px 0 0px 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 0 10px 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;
}
#wrapper-ofie {
	margin-left: auto;
	margin-right: auto;
	width: 440px;
}

#holderRel {
	border-top: solid 1px #9c9c9c;
	padding-top: 8px;
}
#article-tags { 
	margin-right: 20px;
}

/* SEARCH BAR */
#search{width:300px;margin-top:35px;}
#search-box #search-text input {color: #999999;}
#search-date{text-align: center;font-size:11px;color:#333;margin-top: 0;margin-bottom: 7px;margin-left: -15px;font-weight: bold;}
#search-box{text-align:right;margin: 5px 0 0 0;width:188px;border: solid 1px #ccc;padding-left: 5px;height: 26px;background: #FFFFFF;}
#search-button{margin: 5px 0 0 8px;}
#search-text input{height:24px;outline: none;border: none;background: transparent;}
#search-left-col form {margin-top: 8px;}
#search .links-holder .links {text-align: right;text-transform:uppercase;font-size:12px;font-weight: bold;}
.social-media{margin: 8px 5px 0 0;}
#term { width: 155px; }
/* SEARCH BAR END */

#hidden-rc .col-1,  #hidden-rc .col-2, #hidden-rc .col-3, #hidden-rc .col-4 { width: 25%; box-sizing: border-box; }
#hidden-rc .col-3 #bankthink-see-all { margin: 5px 0 0; }
