/* Miscellaneous Reused (Resets and Overrides at bottom of this doc)
-------------------------------------------------------------- */
.end				{clear:both; margin: 0 0 15px 0;}
.bottommargin		{margin: 0 0 20px 0;}
.bottomborder		{border-bottom:#d3d3d3 1px solid; padding-bottom: 5px;}
.comment_bubble	{background:url(http://i.techweb.com/nojitter/v2/images/icon/icon_comment.png) no-repeat; padding-left:20px;}
.controller		{float:right; font-weight:bold;}
.controller a		{ color:#e7402d;}
.sectionhead		{
				background-color:#5c738f;
				height:24px; 
				color:#fff; 
				font-size:18px; 
				padding: 3px 0 0 5px; 
 				text-shadow: 2px 2px 2px #192e48;
				}
.sectionhead_blue	{
				background:url(http://twimgs.com/nojitter/v2/css/images/sectionhead_bg_blue.jpg) repeat-x; 
				height:24px; 
				color:#fff; 
				font-size:18px; 
				padding: 3px 0 0 5px; 
 				text-shadow: 2px 2px 2px #136d6c;
				border-left: #056160 1px solid;
				border-right:#056160 1px solid;
				}

/* Template Content
-------------------------------------------------------------- */
/*body			{background:url(http://twimgs.com/nojitter/v2/css/images/body_bg_merged4.jpg) repeat-x;
				background-position:center top;
				} 
.container{
	background-position:left top;
	background-color:#FFF;
	background-image: url(http://twimgs.com/nojitter/v2/css/images/container_static_bg.jpg);
	background-repeat: no-repeat;
}
*/		
#topAdContainer{
			height: 0;
    		overflow: hidden;
		}
		
.leaderboard_ad	{
				text-align:center; 
				background-color:#969bb8;
				height:101px; 
				padding:8px 0px 0px 0; 
				width: 998px;
				margin:auto;
				}

#header			{
				position:relative; 
				background:url(http://twimgs.com/nojitter/v2/css/images/header_logo3.png) no-repeat 0 20px; 
				margin-bottom:0px; 
				height: 175px; 
				padding: 0px 0 0 0;
				}
			
.loginLinks 		{float: right; margin: 5px 0 0 0;}
.loginLinks a		{color:#59372f;  line-height:31px; display:inline-block; height:30px; padding-left:5px;}

#welcome .first{margin-right:3px;}

#headerOverlay		{clear:both; position:absolute; top: 30px; left:0px; height:100px; width:600px;}

#headerSearch		{height:30px;  margin: 0; float:right; }
#headerSearch form	{padding: 0px 0 0 90px; }
#headerSearch input	{ height:26px; border: 1px solid #ccc; padding: 0 0 0 5px; color:#67686a; font-weight:bold; font-style:italic; }
#headerSearch .right.button {margin-top:2px;}
#headerSearch .entry{width:170px; z-index:20; position:relative; margin-top:2px;} 
#headerSearch .button input {border:none; padding:0; height:28px; z-index:30; position:relative;}			

/*The top-most bar, including links to events/sections, and the site search*/
#header_events_social {background:#16153b; border-bottom:1px solid #1f9a99; color:#fff; width:996px;margin:auto; font-size:12px; height:32px;font-family: 'Source Sans Pro',sans-serif; }
#header_events_social .cont{margin: 0 auto;position: relative;width: 998px;}
#header_events_social a {color:#FFF !important;color:#c8f5ff;}
#header_events_social .menu_events {float:left; margin:0;}
#header_events_social .menu_events li {border-right:1px solid #67acbb; display:inline-block; line-height:33px; list-style:none; padding:0 10px;}
#header_events_social .menu_events li:first-child {padding-left:0;}

/*Small social icons in header
#header_events_social .social-icons {float:left; margin:4px 0 0 10px;}
#header_events_social .social-icons a {background-position:top left; background-repeat:no-repeat; display:inline-block; height:24px; margin-right:7px; width:24px;}
#header_events_social .social-icons a:hover, #header_events_social .social-icons a:active {background-position:bottom left;}
#header_events_social .social-icons a span {display:none;}
#header_events_social .social-icons a.facebook {background-image:url(images/social-icon-small-facebook.png);}
#header_events_social .social-icons a.googleplus {background-image:url(images/social-icon-small-googleplus.png);}
#header_events_social .social-icons a.linkedin {background-image:url(images/social-icon-small-linkedin.png);}
#header_events_social .social-icons a.twitter {background-image:url(images/social-icon-small-twitter.png);}
*/

/*Small social icons in header*/
.social-icons {position:absolute; top: 35px; right: 4px;}
.social-icons a {background-position:top left; background-repeat:no-repeat; display:inline-block; height:24px; margin-right:7px; width:24px;}
.social-icons a:hover, #header_events_social .social-icons a:active {background-position:bottom left;}
.social-icons a span {display:none;}
.social-icons a.about {background-image:url(http://twimgs.com/nojitter/v2/css/images/social-icon-small-about.png);}
.social-icons a.facebook {background-image:url(http://twimgs.com/nojitter/v2/css/images/social-icon-small-facebook.png);}
.social-icons a.googleplus {background-image:url(http://twimgs.com/nojitter/v2/css/images/social-icon-small-googleplus.png);}
.social-icons a.linkedin {background-image:url(http://twimgs.com/nojitter/v2/css/images/social-icon-small-linkedin.png);}
.social-icons a.rss {background-image:url(http://twimgs.com/nojitter/v2/css/images/social-icon-small-rss.png);}
.social-icons a.twitter {background-image:url(http://twimgs.com/nojitter/v2/css/images/social-icon-small-twitter.png);}

/* #headerSocial		{position:absolute; top: 93px; right: 4px; height:45px; width:101px;} */

#welcome, #headerSocial,#headerSearch{margin-right:10px;}
#topnav			{
				background-color:#16163a;
				height:50px; 
				margin: 0 0 10px 0; 
				color:#fff; 
				font-weight:bold; 
				font-size: 14px; 
				padding: 0 0 0 0px;
				margin: 0px 0 20px 0;				
				}
#topnav a			{color: #fff !important; }
#topnav .left.link 	a {padding: 16px 0 0 0; display:block; text-decoration:none; height:40px;}
#topnav .left.link 	a:hover {background:url(http://twimgs.com/nojitter/v2/css/images/topnav_glow.png) no-repeat center -8px; height:40px;}
#topnav .left img	{padding: 0 10px 0 10px;}
#topnav .left.home	img {padding: 0px 10px 0 0;}
#topnav .navBtn{
	margin-top:10px;
	cursor:pointer;
}

.mainContent_title	{color:#fff; font-weight:bold; background-color:#666666; margin:0 0 10px 0; padding: 0 0 0 10px;}

.mainContentA_socialNetwork	{margin: 0 0 10px 0;}	
.mainContentA_thumb	{float:right; padding:0 0 10px 10px;}					

.headline			{font-weight: bold; font-size: 14px;}
					
.comments			{margin:10px 0 0 0;}

.block_header		{color:#fff; font-weight:bold; background-color:#000; 	height:20px; padding: 0 0 0 10px;}

#sidebarA			{margin-bottom:10px;}
					
#footer			{text-align:center; padding: 10px 0 0 0;}
.leaderboardFooter_ad	{
				text-align:center; 				
				padding:8px 0px; 
				}
			

/* HOMEPAGE MainContent and A modules
-------------------------------------------------------------- */

.article					{
	border-bottom:#d3d3d3 1px solid;
	padding-left:10px;
	background-color: #FFF;
}
.article .item				{padding: 10px 0 10px 0;}
/* note there is an article h1 in overrides section*/
.article 	.thumb			{float:left;  margin: 0 10px 0px 0; border:#d3d3d3 1px solid; padding: 5px;}
.article  .thumb img		{border:1px solid #d3d3d3; }					

.article .wrapperB 			{float: left; width: 295px; padding-right: 10px;  padding: 10px 10px 0 0;  }

#contributors				{overflow:hidden; position:relative; border-bottom: 1px solid #d3d3d3; height:186px; width: 556px; float:left;}
#contributors .items		{position:absolute; min-width:12300px; left:0px;}
#contributors .item 		{float: left; width: 278px; padding: 10px 0px 0 0px;}
#contributors .item .title	{font-weight:bold; font-size:17px; line-height:22px; border-bottom:#38b7b6 1px solid; padding: 0 0px 0 10px; margin: 0 0 10px 0;}
#contributors ul			{margin:0 0 0 0px; padding: 0 0 0 30px; list-style-image: url(http://twimgs.com/nojitter/v2/css/images/arrow_right_orange.gif); }
#contributors li			{margin: 0 0 5px 0;}
#contributors .controller	{}
#contributors_wrapper .carouselArrow{
	cursor:pointer;
}

/* CSS hack for google+ button to work
-------------------------------------------*/
.gText{float:right;margin-right:41px;}
#___plusone_1{float:left;}

#slider_home				{overflow:hidden; background-image: url(http://twimgs.com/nojitter/v2/images/site/featured_articles_bg.png); color:#fff; margin: 0 0 20px 0;  height: 251px; width: 620px; position: relative; }
/*#slider_home a				{color:#ec4702;}*/
#slider_home .items			{position:absolute; width:5000px;}
#slider_home .item			{padding:15px 10px 15px 15px; width:594px; height: 223px; float:left; margin:0 25px 0 0;}
#slider_home .thumb			{float:left; padding: 0 10px 0 0;}
#slider_home .title			{font-size:19px; line-height:26px;}
#slider_home .posting		{margin: 0 0 15px 0;}
#slider_home .text			{font-size: 13px; line-height:21px;}
#slider_home .controller		{float:right; bottom:10px; right:10px; position:absolute;}
#slider_home .controller img 	{ padding: 0 3px 0 3px;}

/*NOTE slideshow classes are used on multiple pages  home, slideshow */
.slideshow			{border-bottom: 1px solid #ccc; margin: 0 0 10px 0; clear:both; padding-left:10px;}
.slideshow .item		{margin: 0 0 15px 0; }
.slideshow .thumb		{position:relative; padding:5px;  border: 1px solid #b0b0b0; z-index:5;}
.slideshow .thumb img	{border: 1px solid #b0b0b0; }
.slideshow .posting		{font-size: 11px; clear:both; padding: 0 0 3px 0;}
/*note slideshow h1 is under overrides*/
.slideshow .text		{padding: 0 0 5px 0; font-size:12px; line-height:16px;}
.slideshow .comment_container{height:27px; }
.slideshow .span-5{width:196px;}

/* Banner Callout
---------------------------------------------------------------*/
#banner_callout{
	overflow : hidden;
	margin-bottom:20px;
}
#banner_callout_top{
	height:61px;
}
#banner_img{
	float:left;
}	
#banner_expanded_content{
	background-color:#000;
	color:#fff;
	display:none;
}
#banner_expanded_content .item{
	padding: 0 0px 0 10px;
}
#banner_expanded_content .thumb{
	border: 5px solid #fff;
	margin: 0 10px 5px 0 ;
	float:left;
}
#banner_expanded_content h2.header{
	font-size:17px;
	font-weight:bold;
	margin-top:15px;
}

#banner_expanded_content h2.header a{
	 color: #1F9A99;
}

#banner_expanded_content .title a{
	font-size:15px;
	line-height:18px;
	font-weight: bold;
}
#banner_expanded_content .content{
	font-size:12px;
	line-height:16px;
}

#banner_expanded_content .content a{
	 color: #1F9A99;
	font-size:12px;
	line-height:18px;
	font-weight: bold;
	text-decoration:underline;
}

#banner_expanded_content hr{
	color:#fff;
}
#banner_expanded_content .controller{
	height:50px;
	background-color:#000;
}
#banner_expanded_content .controller .content{
	float:left;
	margin-top:4px;
	width:420px;
	padding-left:10px;
}
#banner_expanded_content .controller .largerText{
	font-size:16px;
}
#banner_expanded_content .controller .content a{
	font-size:16px;
	font-weight: bold;
	text-decoration:underline;
}
#banner_expanded_content .controller img{
	border:0;
	float:right;
	margin-top:7px;
	margin-right:10px;
	margin-bottom:5px;
}

#homepage_feature .controller{
	position:relative;
	top:-50px;
	right:15px;
	height:10px;
}

#homepage_feature .controller .carouselArrow{
	color:#EC4702;
	font-weight:bold;
	cursor:pointer;
	float:left;
	margin-right:10px;
	height:7px;
	width:7px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
}
#homepage_feature .controller #pageBtnLeft{
	background-image: url(http://twimgs.com/nojitter/v2/images/site/chevron_left2.png);
}

#homepage_feature .controller #pageBtnRight{
	background-image: url(http://twimgs.com/nojitter/v2/images/site/chevron_right2.png);
}

#homepage_feature .controller .pageBtn{
	background-image: url(http://twimgs.com/nojitter/v2/images/site/dot_grey.png);
	height:7px;
	width:7px;
	float:left;
	margin-right:10px;
	cursor:pointer;
}

#homepage_feature .controller .active{
	background-image: url(http://twimgs.com/nojitter/v2/images/site/dot_blue.png);
}
#homepage_feature .thumb img {
	border: 1px solid #5c738f;
}
#homepage_feature .posting, #homepage_feature .text {
	color: 	#673366;
}

/*NOTE video classes are also used on IBM_casestudies page and anywhere include/IBMsoftwaredemo files are used*/
.video				{margin: 0 0 15px 0; }
.video.sectionHead_bg 	{position:relative; background-color:#f1f1f1; border:1px solid #dfdfdf; padding: 5px 5px 22px 0;}
.video.sectionHead		{
					position:absolute; 
					top:-1px; 
					left: -1px;  
					padding: 5px;  
					background-color:#830e54;  
					color:#fff; 
					width: 153px; 
					height: 19px;
					}
.video .item			{position:relative; z-index:1; height:140px; }
.video .item .thumb		{position:absolute;  top:0px; left:0px; padding:5px; border: 1px solid #b0b0b0; z-index:5;}
.video .item .thumb img	{border: 1px solid #b0b0b0; z-index:5px;  }
.video .item.play		{postion:absolute; top:90px; left:15px; z-index:10; height:50px;}

.video .title			{clear:both; font-size:15px; font-weight:bold; line-height:20px;}
.video .posting		{font-size: 11px; clear:both; padding: 0 0 3px 0;}
.video .text			{padding: 0 0 5px 0; font-size:12px; line-height:16px;}
.video .comment_container{ height:27px; }
.video.controller		{float:right; font-weight:bold;}



.wrapperC 			{ border-bottom: 1px solid #d3d3d3; margin:0px 0 0 0;  padding: 5px 0 5px 10px; background: url(http://twimgs.com/nojitter/v2/css/images/arrow_right_orange.gif) no-repeat; background-position:5px; }
.wrapperC .title		{ font-size: 13px; line-height: 20px; margin:0 5px 0 15px;}
/*note there is a wrapperC h1 in the overrides section*/
.wrapperC .text		{font-size:13px;}


/* SIDEBAR ALL PAGES Modules for A and B
-------------------------------------------------------------- */
#mod_upcomingevents,#mod_companyspotlight, .mod_video,.mod_trendingnow,.mod_trendingnow2,.mod_trendingnow3,.mod_trendingnow4, .mod_slideshow, .mod_ibm, .generic_promo, .mod_ibm_webcasts, #mod_tweets, #mod_whoswsho, .mod_ad_imu, .mod_ad, #mod_roundup, #mod_solutioncenter, #mod_sponsored_vid, #mod_trending_now , #mod_ec
					{margin: 0 0 20px 0};

.blogSocial_item		{clear:both; padding:10px 0 0 0; }
.blogSocial_links	a	{font-weight:bold; padding: 10px;}
.blogSocial_icons		{margin: 0 0 10px 0; text-align:center;}

.by_item				{clear:both; padding:10px 0 0 0;}
.by_item img			{float:left; padding: 0 10px 10px 10px;}
.by_item a			{font-weight:bold;}

#content_2, #content_3 	{ display:none;}

.imgGallery_item		{float:left; width:100px; padding:10px 10px 10px 10px;}
.imgGallery_item img	{}
.imgGallery_item a		{}
.imgGallery_controller	{float:right;}

.mod_ad_imu			{background-color:#f1f1f1; text-align:center; border:1px solid #cccccc; padding: 15px 0 15px 0;}

.mod_trendingnow .sectionheader{
	height:30px;
	padding-top:10px;
	color: #FFFFFF;
	font-size: 18px;
	text-shadow: 2px 2px 2px #942201;
	padding-left:5px;
}

.mod_trendingnow  .content{
	padding:10px;
}

.mod_trendingnow  .content h3{
	margin-bottom:10px;
}

.mod_trendingnow  .tn{
	float:left;
	margin-right:15px;
	border:1px solid #ccc;
}

.mod_trendingnow  .itemContent ul{
	margin-left:0px;
	padding-left:5px;
}

.mod_trendingnow  .itemContent ul li{
	font-weight:bold;
}

.mod_trendingnow  .itemContent{
	float:left;
	width:230px;
}

.mod_trendingnow .sponsorText,  .mod_trendingnow .viewMore{
	font-weight:bold;
	float:right;
	margin-right:10px;
	padding-top:7px;
}

.mod_trendingnow .sponsorLogo{
	float:right;
}
.mod_trendingnow2 {
	border-color: #5c738f;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 3px 3px;
}

.mod_trendingnow2 .sectionheader,.mod_trendingnow3 .sectionheader{
	height:30px;
	padding-top:10px;
	color: #FFFFFF;
	font-size: 18px;
	text-shadow: 2px 2px 2px #192e48;
	padding-left:5px;
	background-color: #5c738f;
}

.mod_trendingnow2  .content,.mod_trendingnow3  .content{
	padding:10px;
}

.mod_trendingnow2  .content h3,.mod_trendingnow3  .content h3{
	margin-bottom:10px;
}

.mod_trendingnow2  .tn,.mod_trendingnow3  .tn{
	float:left;
	margin-right:15px;
	border:1px solid #ccc;
}

.mod_trendingnow2  .itemContent ul,.mod_trendingnow3  .itemContent ul{
	margin-left:0px;
	padding-left:5px;
}

.mod_trendingnow2  .itemContent ul li,.mod_trendingnow3  .itemContent ul li{
	font-weight:bold;
}

.mod_trendingnow2  .itemContent,.mod_trendingnow3  .itemContent{
	float:left;
	width:230px;
}

.mod_trendingnow2 .sponsorText,  .mod_trendingnow2 .viewMore,.mod_trendingnow3 .sponsorText,  .mod_trendingnow3 .viewMore{
	font-weight:bold;
	float:right;
	margin-right:10px;
	padding-top:7px;
}

.mod_trendingnow2 .sponsorLogo,.mod_trendingnow3 .sponsorLogo{
	float:right;
}

#mod_whoswsho{
	min-width:368px;
	background-color:#016363;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(http://twimgs.com/nojitter/v2/css/images/whoswhobg.png);
	padding-top:50px;
	padding-bottom:1px;
}

#mod_whoswsho .item{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(http://twimgs.com/nojitter/v2/css/images/whoswhoitembg.png);
	min-height:60px;
	width:338px;
	margin:auto;
	margin-bottom:15px;
	padding-top:20px;
	padding-bottom:20px;
	
}

#mod_whoswsho .text{
	border:0px solid red;
	float:left;
	width:150px;
	margin-left:15px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px 1px #003737;	
}

#mod_whoswsho .item .logoContainer{
	float:right;
	border:0px solid red;
	width:120px;
	height:60px;
	margin-right:15px;
}

#mod_companyspotlight{
	min-width:368px;
	background-color:#afafaf;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(http://twimgs.com/nojitter/v2/css/images/companyspotlightbg.png);
	padding-top:50px;
	padding-bottom:1px;
}

#mod_companyspotlight .item{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(http://twimgs.com/nojitter/v2/css/images/companyspotlightitembg.png);
	min-height:60px;
	width:338px;
	margin:auto;
	margin-bottom:15px;
	padding-top:20px;
	padding-bottom:20px;
	
}

#mod_companyspotlight .text{
	border:0px solid red;
	float:left;
	width:150px;
	margin-left:15px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px 1px #003737;	
}

#mod_companyspotlight .item .logoContainer{
	float:right;
	border:0px solid red;
	width:120px;
	height:60px;
	margin-right:15px;
}



.mod_casestudies			{ border:3px solid #4d4d4d; padding: 10px; border-top: 0px; background-color:#fff;}
.mod_casestudies .item		{clear:both; border-bottom:1px solid #cacaca; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.mod_casestudies .title		{font-size:13px; line-height: 16px; }
.mod_casestudies .text		{font-size:12px; line-height: 16px;}
.mod_casestudies .item img	{float:left; padding: 5px; border: 1px solid #b0b0b0; margin: 0 10px 10px 0 ;}
.mod_casestudies .item a		{font-weight:bold;}
.mod_casestudies .controller	{float:right;  font-weight:bold; text-transform: capitalize; }

#mod_ec					{border:2px solid #d64001;  padding: 0px; }
#mod_ec .col1				{width:112px; float:left; margin: 0 10px 0 0; }
#mod_ec .col2				{width:350px;padding: 10px;}
#mod_ec .section_title		{color:#000; font-size:17px; font-weight:bold;}
#mod_ec .title				{font-weight:bold;}
#mod_ec .item 				{height:64px; background:url(http://twimgs.com/nojitter/v2/css/images/ec_left.jpg) no-repeat; color:#e5331f;}
#mod_ec .item.active		{height:64px; background:url(http://twimgs.com/nojitter/v2/css/images/ec_left_active.jpg) no-repeat; color:#fff;}
#mod_ec .col1 a			{color:#e73d28;padding: 10px 10px 0 10px; font-weight:bold; display:block;}
#mod_ec .col1 .active a		{color:#fff;padding: 10px;font-weight:bold; }
#mod_ec .controller			{float:right; padding: 0 10px 10px 0;}
#mod_ec .col2 .content{
	display:none;
}

#mod_ec .col2 .tab_1{
	display:block;
}

.mod_events			{border:3px solid #4d4d4d; border-top:0px;padding: 10px; }
.mod_events.sectionHead	{position:relative; border-bottom:1px solid #cacaca; padding: 10px; margin:0;background-color:#4d4d4d; color:#fff; }
.mod_events .item		{clear:both; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.mod_events .title		{font-size:13px; line-height: 16px; font-weight:bold; }
.mod_events .text		{font-size:12px; line-height: 16px;}
.mod_events ul			{padding:0px; list-style-image: url(/brainyard/images/site/dot.gif); border-bottom:1px dotted #000;}
.mod_events ul li		{padding:0 0 10px 0;}
.mod_events .controller	{float:right;  font-weight:bold; }
					
#mod_newsletter		{background:url(http://twimgs.com/nojitter/v2/css/images/newsletter_bg.png) no-repeat; height:101px; margin:-7px 0 10px 0;}
#mod_newsletter form	{padding:48px 0 0 120px;}

.newsletterBtn{
	cursor:pointer;
}

.mod_resources			{padding: 10px; background-color:#fff; border:1px solid #064b4a; margin-top:-1px;}
.mod_resources .item	{clear:both; border-bottom:1px solid #cacaca; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.mod_resources .title	{font-size:13px; line-height: 16px; }
.mod_resources .text	{font-size:12px; line-height: 16px;}
.mod_resources .item img	{float:left; padding: 5px; border: 1px solid #b0b0b0; margin: 0 10px 10px 0 ;}
.mod_resources .item a	{font-weight:bold;}
.mod_resources .controller{float:right;  font-weight:bold; text-transform: capitalize; }

.mod_slideshow									{border:2px solid #717528; padding: 10px; }
.mod_slideshow .item, .mod_ibm .item				{clear:both; border-bottom:1px dotted #000; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.mod.slideshow .item .thumb 						{padding:5px; border: 1px solid #b0b0b0; }
.mod_slideshow .item img, .mod_ibm .item img			{float:left; border: 1px solid #b0b0b0; padding:10px; margin: 0 10px 10px 0;}
.mod_slideshow .item .title, .mod_ibm .item .title	{font-size:13px; line-height: 16px; font-weight:bold; }
.mod_slideshow .item. .text, .mod_ibm .item. .text	{font-size:12px; line-height: 16px; }
.mod_slideshow .controller, .mod_ibm .controller		{float:right;  font-weight:bold; }

#mod_solutioncenter	.mod_casestudies,#mod_solutioncenter .mod_video{
	border:none;	
}

.tabbed_area .content{
	display:none;
}
.tabbed_area .content_1{
	display:block;
}

/* this is the tabbed area FOR 2 TABS side module. You need to turn this one OFF in order to use the 3 tabs mod
.tabbed_area 			{ background-color:#fff;  margin: 0 0 10px 0; text-align:left;}
#tabsimagemap			{width:368px;height:44px; background:url(images/whitepapers_active.jpg) no-repeat; position:relative; }				
#tabsimagemap a		{display:block; position:absolute; cursor:pointer;} 
#tabsimagemap a#link1	{top:0px;	left:0px;	width:184px;	height:29px;} 
#tabsimagemap a#link2	{top:0px;	left:184px;	width:136px;	height:29px;}
#tabsimagemap a#link3	{top:0px;	left:184px;	width:136px;	height:29px;}
*/


#mod_solutioncenter .double_wrapper_a		{border:0 1px 1px 1px solid #b31b0a; background-color:#d64001; padding:0 5px 5px 5px;}
#mod_solutioncenter .double_wrapper_b		{border:1px solid #a03204; padding:10px 10px 0 10px; background-color:#b43804;}
/* this is the tabbed area FOR 3 TABS side module used in mod_solutioncenter.  You need to turn this one OFF and use the above commented code in order to use the 2 tabs*/
#mod_solutioncenter	 .tabbed_area 			{ background-color:#fff;  margin: 0 0 10px 0; text-align:left;}
#mod_solutioncenter	 .tabs		{width:300px;height:33px; background-color:#b43804; }				
#mod_solutioncenter	 .tabs a		{display:inline-block;  cursor:pointer; color:#fff; font-weight:bold; padding:6px; background-color:#f74a01; border:1px solid #b31b0a;} 
#mod_solutioncenter	 a.tab.active  {display:inline-block;  cursor:pointer; color:#fff; font-weight:bold; padding:6px 6px 8px 6px; background-color:#fff; color:#e4331f; border:none;}

#mod_sponsored_vid		{}


#mod_trending_now		{border:2px solid #d64001;  padding: 10px 10px 0 10px;}
#mod_trending_now .item	{padding-bottom:10px}
#mod_upcomingevents { margin-top:-25px;}
#mod_upcomingevents .double_wrapper_a		{border-right:5px solid #bbbbbb; border-bottom:3px solid #bbbbbb;  border-left:5px solid #bbbbbb; padding:0 5px 5px 5px;}
#mod_upcomingevents .double_wrapper_b		{padding:10px 10px 0 10px; border:none;}
/* this is the tabbed area FOR 3 TABS side module used in mod_events.  You need to turn this one OFF and setup  2 tabs*/
#mod_upcomingevents	 .tabbed_area 			{ background-color:#fff;  margin: 0 0 10px 0; text-align:left;}
#mod_upcomingevents	 .tabs			{width:300px;height:33px;}				
#mod_upcomingevents	 .tabs a		{display:inline-block;  cursor:pointer; color:#fff !important; font-weight:bold; padding:6px; background-color:#088da1; border:1px solid #064b4a; border-bottom:none;} 
#mod_upcomingevents	 a.tab.active  {display:inline-block;  cursor:pointer; color:#fff; font-weight:bold; padding:6px 6px 8px 6px; background-color:#fff; color:#149796 !important; border:1px solid #064b4a; border-bottom:none;}


.mod_video			{border:3px solid #4d4d4d; padding: 10px; border-top: 0px; background-color:#fff; }
.mod_video.sectionHead	{position:relative; border-bottom:1px dotted #000; padding: 10px; margin:0;background-color:#830e54; color:#fff; }
.mod_video .item		{clear:both; border-bottom:1px solid #cacaca; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.mod.video .item .thumb	{padding:5px; border: 1px solid #b0b0b0; }
.mod_video .item img	{float:left; border: 1px solid #b0b0b0; padding:10px; margin: 0 10px 10px 0;}
.mod_video .item .title	{font-size:13px; line-height: 16px; }
.mod_video .item. .text	{font-size:12px; line-height: 16px;}
.mod_video .item a		{font-weight:bold;}
.mod_video .controller	{float:right;  font-weight:bold; }

#sidebarB				{position:relative; }

.sidebarA_module		{clear:both; border:1px solid #ccc; margin-bottom: 10px; padding: 0 0 10px 0;	background-color:#ebeaea;}

.sidebarB_module		{clear:both; margin-top: 10px; padding: 0 0 10px 0;}

.sidebarB_socialNetwork	{float:right; color:#fff; }
.sidebarB_socialNetwork a{color:#fff; text-decoration:none;}

.sidebarB_cntrlContainer{padding: 10px; clear:both;}

.twitter_item			{padding: 10px;}
.twitter_author		{border-bottom:1px dotted #fff;  margin-bottom:10px;}




/* SECONDARY PAGES
-------------------------------------------------------------- */
.author img			{float:left; padding: 5px; border: 1px solid #ccc; margin: 0 5px 5px 0; }

.bios				{margin: 10px 0 0 0;}
.bios .header			{font-size:17px; font-weight:bold; margin: 0 0 10px 0;}
.bios .item			{ margin: 0 0 20px 0;}
.bios .title			{font-size:15px; line-height:20px; font-weight:bold;}
.bios .thumb			{float:left; width:180px; border:1px solid #ccc; padding: 5px; margin: 0 10px 10px 0;}
.bios .posting			{font-style:italic; font-size:11px; line-height:17px;font-weight:bold;}
.bios .text			{}

#blogBio_header		{width:300px; margin: 0 0 10px 0; float:right;}
#blogBio_header img		{padding: 0 10px 0 0;}
#blog_headerLinks		{float:right; font-style:bold; height:25px;}
#blogHeader_comments	{clear:both; margin: 0 0 10px 0; height:25px; }
#blogHeader_commentsB	{float:right;  font-weight:bold;}

.commentNumber			{
					color:#fff; 
					font-weight:bold; 
					background:url(../images/icon_comment.gif) no-repeat center; 
					float:left; 
					width:42px;
					height: 23px;
					text-align:center;
					}

.aboutus.sectionHead_bg, .commentary.sectionHead_bg, .commentaryArchive.sectionHead_bg, .events.sectionHead_bg, .membership.sectionHead_bg, .news.sectionHead_bg, .newsarchive.sectionHead_bg, .newsArticle.sectionHead_bg, .whitepapers.sectionHead_bg, .sectionHead_bg
					{
					position:relative; 
					background-color:#f1f1f1; 
					border:1px solid #dfdfdf; 
					padding: 5px 5px 22px 0;
					margin: 0 0 10px 0;
					}
					.sectionHead {font-size:19px;}
.sectionHead_main		{position:absolute; top:-1px; left: -1px;  padding: 5px 10px 5px 10px;  height: 19px; color:#fff;font-size:19px;}


.commentary.sectionHead_bg .controller1 {margin: 0 0 0 275px;}
								
.events .thumb			{float:left; height:84px;}
.events .item			{float:left; color:#fff;  width:400px; height:74px; padding: 5px 10px 5px 10px; background-color:#000; margin: 0 0 10px 0;}
.events .item .title	{font-size:20px; line-height:25px; font-weight:bold;}
.events .text			{font-size:15px; font-weight:bold; margin: 0 0 5px 0;}
.events.list			{clear:both;}

.logo 				{float:left; width:130px; margin: 0 10px 5px 0; }
.logo img				{ padding: 5px; border: 1px solid #ccc;}
.logo_story			{float:left; width:465px;}

.news.sectionHead_bg .controller1 {margin: 0 0 0 200px;}
				

/*NOTE the newsarchive classes are used on multiple pages  articlesarchive, commentaryarchive, commentary_authorlist */					
.newsarchive			{margin: 0 0 25px 0; }
.newsarchive.inset		{float:right; width:200px; padding: 0 0 10px 10px; background-color:#fff;}
.newsarchive.inset .title{font-weight:normal; font-size:13px; color:#888; }
.newsarchive.inset input	{border: 1px solid #fff; height:17px; color:#888;}
.newsarchive.inset ul	{margin: 0px; padding:0px;}
.newsarchive.inset li 	{list-style:none;  }
.newsarchive.inset .year img {padding : 0 10px 0 0; }
.newsarchive.inset ul.years ul.months li {padding : 0 10px 0 0; margin: 0 0 0 30px; }

.newsarchive .posting	{font-size: 11px;  padding: 0 0 3px 0;}
.newsarchive .title		{font-size:20px; font-weight:bold; line-height:25px;}
.newsarchive .title.first{border-bottom: 1px solid #b0b0b0; width:368px}
.newsarchive .text		{padding: 0 0 5px 0; font-size:14px; line-height:20px;}
.newsarchive .text a	{text-decoration:underline;}
.newsarchive .header	{font-size:17px; font-weight:bold;}
.newsarchive .comment_container	{ height:27px; }
.newsarchive .controller	{float:right; font-weight:bold; margin: 0 0 10px 0;}

#newsAll_container		{clear:both;}
#newsAll_container	.controller	{font-weight:bold; }
.newsAll				{margin: 0 0 10px 0;}
.newsAll .date			{}
.newsAll .title		{font-weight:bold;}

#newsletter			{}
#newsletter .form		{}	
#newsletter .headline	{clear:both; background-color:#eee; color:#cc0000; margin-bottom:10px;}
#newsletter .item		{margin: 0 0 10px 0;}	
#newsletter .controller	{font-weight:normal; font-size:12px;}
#newsletter .delivery	{color:#FF0000; padding: 0 0 10px 0;}	


.pagination			a	{font-weight:bold;}
.pagination .num a 		{
					display: in-line block; 
					float:left; 
					background-color:#ddd; 
					border: 1px solid #b3b3b3; 
					height:15px; 
					padding:5px 10px 5px 10px; 
					font-weight:bold; 
					margin: 5px 3px 0 3px; 
					text-align:center;
					color:#000;
					}
.pagination .num.active a {background-color:#e74d3b; color:#fff;} 
.pagination .controller	{float:right; margin: 10px 10px 0px 0px;}
.pagination .controller1	{float:left; margin: 10px 10px 0px 10px;}
.pagination .currentPage a{background-color:#ce1739; color:#fff;}

#resourceLinks			{background-color:#eee; margin-top:20px;}

#roundup				{border: #d64001 2px solid; }
#roundup	.date		{background-color:#fcc3ab; text-align:center; color:#d64001; margin: 1px 0 0 0;}
#roundup 	.date img		{padding: 0 15px 0 15px;}
#roundup	.item		{padding: 5px 10px 5px 10px;}
#roundup	.title		{font-size:13px; line-height:16px; color:#666; font-weight:bold;}

.share	a			{margin: 0px 0px 10px 0;  }
.story{padding-left:10px;}
/*NOTE the story classes are used on multiple pages  newsarchive, commentaryarchive, whitepaper_detail */
.story.inset			{float:right; width:210px; padding: 0 0 10px 10px; font-size:12px; line-height:16px; }
.story.inset .title 	{font-weight:normal; font-size:13px; color:#888; }
.story.inset ul		{margin: 10px; padding: 0px; list-style-image: url(http://twimgs.com/nojitter/v2/css/images/dot.gif);}	
.story.inset .thumb img	{border:#d3d3d3 1px solid; padding:5px; margin: 0 0 10px 0;}			
					
.story .posting		{font-size: 11px; margin: 0 0 5px 0;}
.story .comment_container{height:27px; }
.story .title			{font-size:26px; font-weight:bold; line-height:33px;}
.story .slideshow 		{position:relative;  z-index:1;}
.story .slideshow img	{padding: 5px; border: 1px solid #dfdfdf; text-align:center;}
.story .sideshow .play1	{position:absolute;	top:25px; left:100px; z-index:15;		display:block;}
.story .slideshow .play	{
					position:absolute;
					bottom:1px;
					left:2px;
					height:38px;
					background-color:#000;
					z-index:10;
					margin:5px;
					width: 598px;
					opacity: .7;/* for all other browsers*/
					filter: alpha(opacity=70); /* for IE5-7*/
					text-align:center;
					padding: 15px 0 0 0;
					display:block;
					}
.story .slideshow .play a{color:#fff; text-decoration:underline;}

.commentary a, .slideshow a{
	color:#1F9A99;
	border-bottom:0px;
}

/*.story .text > p:first-child	{padding: 0 0 5px 0; font-size:17px; line-height:23px;} */
.story .text			{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
.story .text a			{text-decoration:none;}
.story .text a:visited	{}
.story .text .title		{font-weight:bold;}
.story .text .header	{font-size:17px;}

.story .social			{margin:0 0 20px 0;}
.story .social	a		{margin: 10px 10px 20px 0; float:left; }
.story .social	img		{margin: 10px 10px 20px 0;}
.story .social	.title	{font-size:17px;}
.story .header			{font-size:17px; font-weight:bold; margin: 0 0 10px 0;}
.story.controller		{float:right; margin-top: -28px; font-weight:bold; }

.storyComment			{margin: 0 0 10px 0; padding: 0 10px 0 10px;}
.storyComment hr		{color: #fff; background-color: #fff; border-top: 2px dotted #ccc; }
.storyComment .posting	{font-weight:bold;}
.storyComment .title	{font-weight:bold; font-size:13px; line-height:18px;}
.storyComment .text		{font-size:12px; line-height: 16px;}
.storyComment .controller{margin: 10px 0 10px 0; height:20px; width: 600px;}
.storyComment .controller a{color:#109392;}
.storyComment .reply	{float:left;}
.storyComment .links	{float:right;}

.storyComment.first		{
					clear:both;
					background-color:#f1f1f1; 
					border: 1px solid #dfdfdf; 
					padding:10px 10px 10px 10px; 
					margin: 10px 0 10px 0;
					}
.storyComment.first .title {font-size:26px; line-height:33px;}
.storyComment.first .posting {font-size:17px; line-height:23px;}

.storyComment.form		{font-weight:bold; margin: 10px 0 0 0;  margin:20px 0 0 0; }
.storyComment.form	.title {font-size: 17px; margin: 0 0 10px 0; }
.storyComment.form	hr	{border-top: 1px solid #ccc; margin: 0 0 5px 0;}

.storyContact			{font-weight:bold; margin: 10px 0 20px 0; color:#000; background-color:#dedede; padding: 0 0 0 15px;}
.storyContact select	{width:275px; height:25px;}
.storyContact input		{height:25px;}
.storyContact .controller	{float:right; margin: 0 8px 0 0;}

table.list td			{padding:10px 10px 10px 0;}
table.list a			{font-size:15px; line-height:20px; font-weight:bold;}
table.list td.header	{font-size:17px;border-bottom:1px solid #e4e4e4;}

#topstory				{background-color:#eee; padding: 10px; margin-bottom:10px; height:155px;}
#topstory .thumb		{float:left; padding: 0px 10px 0px 0;}
#topstory .title		{font-weight:bold; margin-bottom: 10px;}


.webinars				{ border-bottom:#d3d3d3 1px solid; margin:10px 0 0 0; }
.webinars	 .item_left	{width:132px; float:left;  margin: 0 10px 0 0; text-align:center;}
.webinars  .item_left .thumb {border:1px solid #d3d3d3; padding: 5px; margin: 0 0 10px 0;}
.webinars	 .item		{padding: 0 0 10px 0;  }
.webinars  .title		{font-weight:bold; font-size:17px; line-height:22px;}
/*note whitepapers h1 is under overrides*/


.whitepapers			{clear:both; border-bottom:#d3d3d3 1px solid; margin:10px 0 0 0;padding-left:10px;}
.whitepapers	 .item_left	{float:left; width:132px; margin: 0 10px 0 0; text-align:center;}
.whitepapers .item_left .thumb {border:1px solid #d3d3d3; padding: 5px; margin: 0 0 10px 0;}
.whitepapers .title			{font-weight:bold; font-size:17px; line-height:22px;}
.whitepapers	 .item		{padding: 0 0 10px 0; float:left; width:465px; }
/*note whitepapers h1 is under overrides*/

.orange_callout_borders{
	border:2px solid #d64001;
	border-top:0px;
	padding:10px;
	padding-top:20px;
}
/*
.whitepapers			{clear:both;}
.whitepapers .posting	{font-size: 11px;  padding: 0 0 3px 0;}
.whitepapers .title		{font-size:20px; font-weight:bold; line-height:25px;}
.whitepapers .thumb		{float:left; padding: 5px; border: 1px solid #ccc; margin: 0 5px 5px 0;  width:50px; height:62px;}
.whitepapers .text		{padding: 0 0 5px 0; font-size:14px; line-height:20px;}
.whitepapers .header	{font-size:17px; font-weight:bold;}
.whitepapers .comment_container	{ height:27px; }
.whitepapers .controller	{float:right; font-weight:bold; margin: 0 0 10px 0;}*/


/* SEARCH pages 
-------------------------------------------------------------- */

#search_container		{}
#search_container .text	{margin-bottom: 10px;}
#search_container .controller {clear:both; padding:20px 0 0 0;}
.search				{margin: 0 0 10px 0;}
.search .date			{}
.search .title			{font-weight:bold;}

/* Whitepapers 
-------------------------------------------------------------- */

#whitepaperA
#whitepaperA .headline	{margin: 0 0 10px 0; color:#CC0000;}
#whitepaperA .title		{margin: 0 0 10px 0;}
#whitepaperA .text		{}

/* Resets and Overrides
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead,  {	margin:0;	padding:0;	border:0;}

body 			{ 
  				font-size: 75%;
  				color:#555555;
  				font-family:Arial,"Helvetica Neue",Helvetica,Arial,sans-serif;
  				line-height:1.5em;
				background-color:#fff;
				padding: 0 px;
				margin:0px auto;
				}
body img			{margin:0px; padding:0px;}
body .videoContainer {background:#fafafa;}


table 			{border-collapse:separate;border-spacing:8px;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q 		{quotes:"" "";}
a img 			{border:none;}
a:visited 		{} /*would put in typography.css but some reason doesn't get applied there */
hr 				{color: #d3d3d3; height:1px; margin:0px; padding:0px;}
.article h1, .webinars h1, .whitepapers h1, .newsarchive .inset h1	
				{font-weight:bold; font-size:17px; line-height:22px;}
.wrapperC h1		{font-size: 13px; line-height: 20px; margin:0 5px 0 15px;}
.slideshow h1		{font-size:15px; font-weight:bold; line-height:20px;}
		
/* Comment Form overrides
-------------------------------------------------------------- */
/*.comment-form	> p:first-child {display:none;}*/
#submitButton.logon-to-comment {background:url(images/btn_add_comment.jpg) no-repeat;}

/* psuedo-buttons
-------------------------------------------------------------- */
a.btn.ui-link, a.btn.ui-link:hover {
	background-color:#088da1;	
	color:white !important;
	box-shadow:none;
	border-radius:0;
	text-shadow:none;
	border: 2px solid #076c7b;
	padding: .5em;
}
a.btn.ui-link:hover {
	background-color:#078193;	
}
hr.bottom {
	margin: 0 0 8px 0;	
}
/* research page
-------------------------------------------------------------- */
.research-page h3 {
	margin-bottom:0;	
}
.research-page img {
	max-width:60%;
}
.research-page p.img {
	text-align:center;	
}


/* subnav header 
-------------------------------------------------------------- */

#topnav{
margin:0;
height:53px;
}
#topsubnav{
clear:both;
height:44px;
background-color:#EAECF7;
margin:0 0 5px 0;
}
.leftsub a{
padding:10px 5px 0 5px;
text-align:center;
color:#5F416C;
text-decoration:none;
font-size:11px;
font-weight:normal;
display:block;
height:34px;
}
#topsubnav .one {
width:99px;
margin:0 0 0 0;
border:none;
}
#topsubnav .two {
width:99px;
margin:0 0 0 0;
}
#topsubnav .three {
width:132px;
margin:0 0 0 0;
}
#topsubnav .four {
width:87px;
margin:0 0 0 0;
}
#topsubnav .five{
width:107px;
margin:0 0 0 0;
}
#topsubnav .six{
width:63px;
margin:0 0 0 0;
}
#topsubnav .seven{
width:69px;
margin:0 0 0 0;
}
#topsubnav .eight{
width:138px;
margin:0 0 0 0;
}
#topsubnav .nine{
width:146px;
margin:0;
}
#topsubnav .ten{
width:49px;
margin:0;
}

#topsubnav a:hover,#topsubnav a:active,#topsubnav .active a{
font-weight: bold;
  letter-spacing: 0;
background-color:#D9DCEA;
border-bottom:2px solid #F26230;
    text-decoration: none;
}

.leftsub{
text-align:center;
float:left;
border-left: 1px solid #C0C3D7;
height:44px;
}
#topsubnav a{color:#5F416C !important;line-height:1.2em;}
.six span:hover,.four span:hover,.ten span:hover {
    border: none !important;
}
#topnav .left.link 	a{
height:37px !important;
}
span.leftsub.ten a {
    height: 28px;
 padding: 15px 0 0 0;

}
span.leftsub.six a {
    height: 28px;
 padding: 15px 0 0 0;
}
span.leftsub.four a {
    height: 28px;
    padding: 15px 0 0 0;
}

#slider_home .thumb{
height:170px;
}
#slider_home  .posting, #slider_home  .text {
    color: #673366 !important;


}
.eyebrow {
background-color:#26A2A9;
font-size:21px;
border-bottom:1px solid #5C738F;
font-weight:bold;
text-align:center;
width:616px;
    padding: 10px 0 10px 0;
    clear: both;
    margin: 2px 1px 0 2px;
}
#slider_home .item {
    padding: 0px 9px 15px 0px;
    width: 610px;
    height: 240px;
    float: left;
}
.iteminner{
padding:20px 0 0 15px;
}
