/*** GLOBAL STYLES ***/
body {
	background: url("../images/shared/Background_pattern.png") #ededed;
	word-wrap: break-word;
}
p, span, button, .button, a, ul, ol, dl, b {
	font-size: .8rem;	
}
p {
	line-height:1.3;	
}
main, footer, .l-messages {
	background-color:white;	
}
main {
	padding-top: 1rem;
}
.page {
    margin: 0 auto;
    max-width: 62.5em;
}
.clear {
	clear:both;
}
.top-bar {
	margin-bottom:0;
}
.hide-mobile {
	display:none !important;
}
.no-pad-right {
	padding-right: 0;
}
.no-pad-left{
	padding-left: 0;
}
.no-pad {
	padding-left:0;
	padding-right:0;	
}
.no-pad-all {
	padding:0;	
}
a {
    color: #092d61;
    text-decoration: none;
}
a:hover {
      color: #0d4390; 
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1;
}
h1, h1 a, h2, h2 a, h3, h3 a {
	 color: #0088c3;
   	 font-family: "Roboto Slab",sans-serif;
	 font-size:1rem;
}
h1 {
	font-size:1.7rem;	
}
.front-page h2, .landing-page h2, .interop h2 , aside h2 {		
	border-top: 3px solid #0c2e5b;
	padding-top:4px;
}
#page-title {
	border-bottom: 1px dotted #aaa;
    border-top: medium none;
}
#page-title a {
	font-size:1.5rem;	
}
.copy, .copy a, .more-insights .large-4 h3 {
	color: #6d6e71;
}
.copy a:hover {
	color: #86878b;
}
.black {
	color: #222;	
}
hr {
	border-bottom: 1px dotted #aaa;	
}
ul {
	list-style: outside none none;
	line-height: 1.3;	
}
ul li {
	margin-bottom: 0.5rem;	
}
/*** FOOTER SECTION STYLES ***/
.footer {	
    border-top: 0.41667em solid #0088c3;
}
.network-computing-footer {
	background-color:black;	
}
.network-computing-footer img {
	padding:.8rem 0;	
}
.network-computing-footer ul {
	list-style-type: none; 
}
.network-computing-footer ul li a {
color:white;
font-weight:bold;	
}
/*** MOBILE HEADER STYLES ***/
.top-bar .toggle-topbar.menu-icon {
	padding-left:0px;
}
.top-bar .toggle-topbar-secondary.menu-icon-secondary {
    margin-top: -11px;    
    right: 30px;
    top: 50%;
	position: absolute;
}
.top-bar .menu-icon-search {
    margin-top: -11px;    
    right: 60px;
    top: 50%;
	position: absolute;
}
.top-bar .toggle-topbar-secondary.menu-icon-secondary a {
    color: white;
    height: 34px;
    line-height: 33px;
    padding: 0;
    text-indent: -48px;
    width: 34px;
	 display: block;
    font-size: 0.8125em;
    font-weight: bold;
	 position: relative;
    text-transform: uppercase;
}
.top-bar .toggle-topbar-secondary.menu-icon-secondary a span {
    background: url("../images/icons/default-avatar.png") no-repeat;
    display: block;
    /*height: 0;*/
    position: absolute;
    right: 0;
    width: 30px;
}
.top-bar .menu-icon-search a span {
    background: url("../images/icons/mobile-search-icon.png") no-repeat;
    display: block;
    /*height: 0;*/
    position: absolute;
    right: 0;
    width: 30px;		
	height:20px;
}
@media only screen and (max-width: 320px) {
	header nav ul li a img {
		width:185px;		
	}	
}
ul#main-menu-secondary {
	list-style: outside none none;
	background: none repeat scroll 0 0 #222222;    
    height: auto;
    margin: 0;
    width: 100%;
	/*display: none !important;*/
}
ul#main-menu-secondary li > a {
    background: none repeat scroll 0 0 #222222;
    color: white;
    display: block;
    font-size: 0.8125em;
    font-weight: bold;
    padding: 12px 0 12px 15px;
    width: 100%;
	text-transform: uppercase;
}
.top-bar-section ul li > a {
	text-transform: uppercase;
	padding: 6px 0 6px 15px;
}
/*** HEADER SECTION STYLES ***/
header {
	background: none repeat scroll 0 0 #092d61;
    overflow: hidden;
}
.l-header-region {
	padding-top: 1rem;	
}
.l-header-region section.block-dfp-top{
	padding:.5em 0;	
}

.l-header-region section .large-12 {
	margin-bottom: 1rem;	
}
/** TOP MENU STYLES **/
.top-menu {
	border-bottom: 1px solid #8e8e8e;	
}
.top-menu .inline-list, .block-menu-ubm-user-menu {
	margin-bottom:0;
	line-height:40px;
	color:white;	 
}
.top-menu .inline-list a, .block-menu-ubm-user-menu a, .block-menu-external-websites a {
	color:white; 
}
/** MAIN SUP NAV SECTION STYLES **/
.block-menu-menu-main-sup-menu ul, .block-menu-ubm-user-menu ul, .block-menu-external-websites ul {
	list-style: outside none none;    
    overflow: hidden;
	margin-bottom:0;    	
}
.block-menu-menu-main-sup-menu ul > li, .block-menu-ubm-user-menu ul > li, .block-menu-external-websites ul > li {
	display: block;
    float: left;
    list-style: outside none none;
    margin-left: 1.375em;
}
.block-menu-menu-main-sup-menu ul > li:first-child, .block-menu-external-websites ul > li:first-child {	
    margin-left: 0;
}
.block-menu-menu-main-sup-menu li a {
    color: #fff;    
    text-decoration: none;	
}
.block-menu-menu-main-sup-menu li a:hover, .block-menu-external-websites li a:hover, .block-menu-ubm-user-menu li a:hover{
	text-decoration:underline;
	color: #0088c3;
}
.block-menu-menu-main-sup-menu li:last-child  a {
	background: rgba(0, 0, 0, 0) url("../images/shared/interop_result.png") no-repeat scroll 0 -27px;
    color: transparent !important;;
	display: inline-block;
    width: 65px;
}
.block-menu-menu-main-sup-menu li:last-child  a:hover {
	background-position: 0 0;		
}
.block-menu-ubm-user-menu ul li {
	float:right !important;
}
@media only screen and (max-width: 47.99em) { 
	.l-header-region {
		padding-top: 0rem;	
	}
	.block-menu-ubm-user-menu ul {
		background: #222222 none repeat scroll 0 0;
		display: block;
		height: auto;
		margin: 0;
		width: 100%;
	}
	.block-menu-ubm-user-menu ul > li {
		float:left !important;	
		margin-left:0;
		clear:both;
	}
	.block-menu-ubm-user-menu ul li > a {
		background: #222222 none repeat scroll 0 0;
		color: white;
		display: block;
		font-size: 0.8125em;
		font-weight: bold;
		padding: 12px 0 0 0;
		width: 100%;
		text-transform: uppercase;
	}
}
/** HEADER SOCIAL LINKS STYLES **/
.header-social-icons ul {
	margin:0;
}
.header-social-icons ul li {
	color:white;
	margin: 0 0 .1rem .5rem;
}
.header-social-icons ul li a, .header-search  {
    display: block;
    overflow: hidden;
    text-decoration: none;
    text-indent: -999em;
	width:16px; 
	height:16px;	 
}
.header-facebook-link a {	
	background: url("../images/icons/social/facebook-icon.png");	
}
.header-facebook-link a:hover {
	background: url("../images/icons/social/facebook-icon.png") -32px 0;
}
.header-twitter-link a {
	background: url("../images/icons/social/tw-icon.png");	
}
.header-twitter-link a:hover {
	background: url("../images/icons/social/tw-icon.png") -32px 0;	
}
.header-linkedin-link a {
	background: url("../images/icons/social/li-icon.png");	
}
.header-linkedin-link a:hover {
	background: url("../images/icons/social/li-icon.png") -32px 0;	
}
.header-google-link a {
	background: url("../images/icons/social/google-icon.png");	
}
.header-google-link a:hover {
	background: url("../images/icons/social/google-icon.png") -32px 0;	
}
.header-rss-link a {
	background: url("../images/icons/social/rss-icon.png");	
}
.header-rss-link a:hover {
	background: url("../images/icons/social/rss-icon.png") -32px 0;	
}
/** HEADER LOGO STYLES **/
.header .large-9 img {
	margin-bottom:1rem;
}
/** HEADER SEARCH STYLES **/
.header-search {
	background: url("../images/icons/NWC_search.png") #fff;	
	width:34px;
	height:33px;
	border-top-color:#d2f1ff;	
}
.header-search:hover, .header-search:focus {
	background-color: #d2f1ff;	
}
.header form {
	margin-top:1rem;	
}
/** MAIN NAV SECTION STYLES **/
nav#main-menu ul#main-menu-links {
	background: url("../images/shared/NWC-Home.png") repeat-x scroll 0 -3px #0088c3;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff;    
	margin:0;
	line-height:37px;
    padding: 0;
    display:table;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
nav#main-menu ul#main-menu-links:after {
	content: "";
}
nav#main-menu ul#main-menu-links li {
	padding:0 0.5em;	
	border-right: 1px solid #000;
	text-align:center;
	display:table-cell;
	float:none;	
}
@media screen and (min-width: 767px) and (max-width: 925px) {	
	nav#main-menu ul#main-menu-links li {
		padding:0em;
	}
}
nav#main-menu ul#main-menu-links li:last-child {
	border-right:none;
}
nav#main-menu ul#main-menu-links li:hover {
	 background: #092d61;	
}
nav#main-menu ul#main-menu-links li a {
    color: #fff;    
    text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
/*** RIGHT RAIL ***/
.panel {
	background-color:white;	
	border-color:#8e8e8e;
	padding-bottom:.3rem;	
}
/** BLUE PANEL **/
.blue-panel {
	background-color: #092d61;
	color:white;
	padding:0;
}
.blue-panel a, .blue-panel a:hover, .blue-panel a:visited {
	color:white;	
}
.blue-panel ul li {
	padding: .3rem 1rem;	
}
.blue-panel ul li:hover {
	background-color: #333132;	
}
/** SLIDESHOWS PANEL **/
.expert-analysis i.fi-camera.medium {
	margin-right:5px;	
}
.slideshows-panel img {
	border:1px solid #8e8e8e;	
}
.slideshows-panel ul.listing {
	margin-bottom: 0;	
}
.slideshows-panel ul.listing li {
	border-bottom: 1px dashed #8e8e8e;	
	margin-bottom: .5rem;
	padding-bottom:.3rem;		
}
.slideshows-panel ul.listing li a {
	width:90%;	
}
.slideshows-panel ul.listing li span a {
	width:100%;	
}
/** AUDIO PANEL **/
.audio-panel ul.listing {
	border-bottom: 1px dashed #8e8e8e;	
	padding-bottom: .3rem;
	margin-bottom: .3rem;
}
/** WHITE PAPERS PANEL **/
.white-papers-panel ul {
	list-style-type: square;
	padding-left:.7rem;
	border-bottom: 1px dashed #8e8e8e;
	margin-bottom: 0.3rem;
}
.white-papers-panel ul li {
	margin-bottom:.3rem;	
}
/** SUBSCRIBE NEWSLETTERS BOX **/
h2.boxed {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	right bottom,
	color-stop(0, #FFFFFF),
	color-stop(0.99, #E3E4E5)
);
background-image: -o-linear-gradient(right, #FFFFFF 0%, #E3E4E5 99%);
background-image: -moz-linear-gradient(right, #FFFFFF 0%, #E3E4E5 99%);
background-image: -webkit-linear-gradient(right, #FFFFFF 0%, #E3E4E5 99%);
background-image: -ms-linear-gradient(right, #FFFFFF 0%, #E3E4E5 99%);
background-image: linear-gradient(to right, #FFFFFF 0%, #E3E4E5 99%);
-webkit-box-shadow: 5px 10px 8px -3px rgba(227,228,229,0.76);
-moz-box-shadow: 5px 10px 8px -3px rgba(227,228,229,0.76);
box-shadow: 5px 10px 8px -3px rgba(227,228,229,0.76);
padding:0 0 .4rem .1rem;
margin-bottom: 1.25em;	
}
/** CURRENT ISSUE PANEL **/
.current-issue-panel img {
	border:1px solid #8e8e8e;	
}
.current-issue-panel ul.current-issue-buttons {
	border-bottom:1px dashed #8e8e8e;
	margin:0 0 .3rem 0;
}
.current-issue-panel ul.current-issue-buttons li:first-child {
	float:left;	
	margin-left:0;
}
.current-issue-panel ul.current-issue-buttons li:last-child {
	float:right;
	margin-left:0;	
}
.current-issue-panel ul li {
	margin-bottom:0;	
}
.cartoon-comment {
	border-bottom: 1px dashed #8e8e8e;
	padding-bottom:4px; margin-bottom:4px;
}
/** TABS PANEL **/
.section-container.auto > section > .content,
.section-container.auto > section > .title {
	border-color:#8e8e8e;	
}
.section-container.auto > section > .title {
	border-top: 3px solid #0c2e5b;
}
.section-container.auto > section > .title a, .section-container.auto > .section > .title a
.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
    font-family: "Roboto Slab",sans-serif;
    font-size: 1rem;	
}
@media screen and (min-width: 767px) and (max-width: 925px) {					
	.section-container.auto > section > .title a, .section-container.auto > .section > .title a .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a { 
    	font-size: .8rem;
	} 
}
.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
 	color: #0088c3;
}
ul.listing.bottom-dotted, ul.listing.full-dotted li, ul.bottom-dotted {
    border-bottom: 1px dashed #8e8e8e;
    margin-bottom: 0.3rem;
    padding-bottom: 0.3rem;
	padding-top: 0.3rem;
}
.section-container.auto img {
	border: 1px solid #8e8e8e;
}
ul.listing li a.text-right {
	display:block;	
}
/** LIGHT BLUE PANEL **/
.light-blue-panel {
	background: none repeat scroll 0 0 #eaf3fa;
    border-bottom: 1px dotted #aaa;
    border-top: 1px dotted #aaa;
	border-left:none; border-right:none;
	padding:.75em;
}
.light-blue-panel img {
	padding-bottom: .3rem;	
}
/** EXPERT ANALYSIS PANEL **/
.expert-analysis div.large-3 {
	margin-bottom:1.25em;	
}
.expert-analysis ul ul, .expert-analysis ul ul li {
	margin-bottom:0;	
}
.expert-analysis hr {
	margin-bottom:.5rem;	
}
.expert-analysis hr:first-of-type, .expert-analysis hr:last-of-type {
	margin-top:0;
	border: solid 1px #0c2e5b;	
}
.expert-analysis h3 a {
	color:#092d61;	
}
.expert-analysis ul ul li i {
	display:inline-block;	
}
.expert-analysis ul li.copy, .expert-analysis ul li.copy a p {
	margin-bottom:0;
}
.expert-analysis ul ul.inline-list > li {
	margin-left: .6875em;
	margin-right: 0;
}
.expert-analysis ul ul.inline-list > li a {
	padding-left: .4em;
}
.expert-analysis ul ul.inline-list > li:first-child {
	margin-left: 1.375em;
}
.expert-analysis ul ul li, .expert-analysis ul ul li a {
	font-size:12px;	
	display:inline-block;
}
.expert-analysis ul ul li:before { content: "| "; }
.expert-analysis ul ul li:first-child:before { content: ""; }
.expert-analysis .large {
	height:70px;
	display:block;
	text-align:center;
	background-color:#f4f4f4;
	color:#444;
}
.expert-analysis .copy {
	display:inline-block;
}
/**TOP STORIES HOMEPAGE **/
/*.my-orbit-list {
	background-color: #e8e8e8;	
}*/
.my-orbit-list h2 {
	border-top:none;	
	padding: 0 0 4px 3px;
	margin:0;
}
.my-orbit-list p {
	display:none;	
}
.my-orbit-list ul {
	margin-bottom:0	;
}
.my-orbit-list li  {
	border-bottom: 1px solid #ccc;
	padding: .5rem .3rem;
	margin-bottom:0;
}
.my-orbit-list h3  {
	line-height:1.2;
	margin:0;
}
.my-orbit-list li:first-of-type {
	background-color:black;	
}
.my-orbit-list li:first-of-type a {
	color:white;	
}
.my-orbit-list li:last-of-type {
	border-bottom:none;	
}
hr.top-stories-break {
	margin-top:0;
	border-bottom: 4px solid #8e8e8e;
	margin-bottom: 10px;
}
.my-orbit-box {	
	border-top: 3px solid #0c2e5b;
	padding-top:.5rem;
	overflow:hidden;
	height:18em;
}
/*** ARTICLE PAGE ***/
.article-page h2, .posted ul {
	border-top:none;
	border-bottom: 1px dotted #aaa;			
}
.large {
	font-size:80px;
	line-height:80px;	
}
.article-page .medium, i.medium {
	font-size:20px;	
}
.posted {
	margin-top:.75rem;	
	color: #6d6e71;
}
.posted ul ul.inline-list, article ul:last-of-type {
	margin-bottom:0;	
	border:none;
} 
.more-insights {
	border-top: 4px solid #aaa;		
	border-bottom: 4px solid #aaa;	
}
.more-insights ul {
	list-style-position: inside;
    list-style-type: square;	
}
/*** Landing PAGE ***/
.main-banner {
	margin-top:-16px;	
}
/* Comment Module */
#comments h2.title {
	border-top:none;	
}
.comment {
	border:1px solid #8e8e8e;
	margin-bottom:1rem;	
	padding: 8px 0 0 0;
}
.comment .small-3, .comment .small-9 {
	padding-bottom:8px;	
}
.comment-text { 
	background-color: #f8f8f8;
    border-top: 1px solid #8e8e8e;
	padding-top:8px;
}
.comment .submitted p {
	margin:0;
}
.vud-widget-plain {
	box-sizing:initial;
	color:red;
}
.reset-active {
	display:inline-block;
}
/**Sidebar Styles*/
.rhc-element-main {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #8E8E8E;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    overflow: hidden;
}

.rhc-content{
	margin: 8px;
}

.section-header > h2 {
    margin-bottom: 0;
	border: none;
}

.rhc-sub-content {
    margin: 0.416666em 0.916666em 0.333333em;
    overflow: hidden;
}

.sidebar section.block {
    margin-bottom: 10px;
}

.mediumlarge a{
    font-size: 22px;
    line-height: 20px;
}
.blue, .blue a, .blue a:visited, .blue a:link, .blue a:active {
    color: #0088C3;
}
.strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover {
    font-weight: bold;
}

.item-list ul li{
list-style: initial;
color: #0088c3;
}


/* Home page block title */
.columns .my-orbit-box{
padding: 0px;	
}
.columns #top-stories-headlines a{
font-family: "Helvetica",Arial,sans-serif !important;
}
.section-header {
    color: #0088c3;
    font-family: "Roboto Slab",sans-serif;
    font-size: 1.33333em;
    letter-spacing: 0.019em;
    line-height: 1.5em;
    text-transform: uppercase;
}
/* Video Module */
.flexslider {
	border: none;overflow: hidden; margin:0px;
}
.flexslider ul li {
	margin:0 5px;	
}
.flexslider ul li img {
width:70px;background-color: #FFFFFF;text-align: center;border: 1px solid #ABABAB;/*margin: 10px;*/
}
.flex-title {
	height: 2.5em; overflow: hidden;
}
.flex-comments {
	 float: left; margin-right: 2px;
}
.flex-comments span a img {
	display:inline !important;width:12px !important;height:11px;margin-right: 5px; border:none;
}

/*Slideshow Node Display*/
.field-name-field-media-fields-collection .flexslider ul li {
	margin: 0px !important;
}
.field-name-field-media-fields-collection .flexslider ul li img {
	margin: 0px !important;
	border: medium none;
}
.field-name-field-media-fields-collection .slideContainer {
    padding: 10px;
}

.field-name-field-media-fields-collection .image_description{
	margin-top:10px;
	text-align: left;
}

.field-name-field-media-fields-collection .field-slideshows-wrapper{
	width: 489px;
	height:auto;
}

.node .field-name-body{
	font-size: 12.8px;
    font-weight: normal;
    line-height: 16.6px;
    margin-top: 10px;
}

.node-article .field-name-body ol{
	color: #413f41 !important;
    border: 0 !important;
    font-size: 1.08333em !important;
    line-height: 1.38462em !important;
	list-style-type: decimal !important;
	padding-left: 42px;
}
.node-article .field-name-body  a{
	    font-size: 1.08em;
		font-weight:bold;
}
.content .field-name-field-file-image-caption-text .field-label{
display:none;
}
.node-article .field-name-body p{
  font-size: 1.08em;
}
.node-article strong{    
line-height: 19px;
    color: black;
    font-family: "Helvetica", Arial, sans-serif;
}
.view-id-author_detail article {
    font-size: .8rem;
    line-height: 1.3;
}
.view-id-author_detail article .docthumbinner{
    display:none;
}


/*Home page css*/
.block-menu-menu-main-sup-menu .menu .active {
	color: #009fda;
}

.dfp-tag-wrapper > div > div {
    clear: both;
    margin: 0 auto !important;
}

.dfp-tag-wrapper > div {
    clear: both;
    margin: 0 auto !important;
}

#logo{
	padding: 12px;
}
.view-current-conversation ul li a p {
	margin-bottom:5px;	
}
.view-current-conversation ul li a p:first-child::before {
   content: "\275D";  /* unicode icon for opening mark */
   margin-right: 2px;
   color:#0088c3;
}
.view-current-conversation ul li a p:last-child::after {
   content: "\275E"; /* unicode icon for closing mark */
   margin-left: 2px;
   color:#0088c3;   
}
ul.current-conovs {
	margin-bottom:0;	
}
ul.current-conovs li {
	border-bottom:1px dashed #8e8e8e;
	margin-bottom:.4rem;
	padding-bottom: .4rem;
}

/*Common CSS*/
strong p{
	font-weight: bold;
}
.page-node .vud-widget-updown {
    width: 55px;
}

.page-node h1#page-title{
	border: none;
}

.fi-comment{
	margin-right: 3px;
}

.field-name-field-media-fields-collection .flex-direction-nav .flex-next {
    top: 210px;
}
.field-name-field-media-fields-collection .flex-direction-nav .flex-prev{
    top: 210px;
}

.rate_widget{

}

.social_widget{

}

.form-item.form-type-textfield.form-item-search-block-form {
    margin: 0;
}

.block.block-smartbox.block-smartbox-header-logo-space.header {
    margin: 15px 0;
}

.videos-container object{
	width:100%;
	height: 381px;
}

/*Search Page Customization*/
.page-search .main .button-group {
	display:none;
}
.js-message{display:none;}
.page-search .main .item-list li {
    float: left;
    list-style: outside none none !important;
}

.page-search .main .spelling-suggestions {
    clear: both;
}
/** Generral Detail Page **/
.detail-page h2.title {
	border-bottom: 1px dotted #aaa;
    border-top: medium none;
	font-size:18px;
	padding-bottom:5px;
}
/** Modal Popups **/
#modalBackdrop {
	width:100% !important;	
}
.modal-scroll {
	background-image: url("../images/icons/NWC_logo_284x57.jpg");
    background-repeat: no-repeat;
	background-position:10px 0px;
	padding-top:30px;
}
@media screen and (max-width: 555px) {	
	#modalContent {
		width:99% !important;	
	}
	div.modal-forms-modal-content, #modal-content {
		width:100% !important;	
	}
}
/** PRNewswire Widget **/
#prn_overrides font.font_prn .title_prn {
	font-size:.8em;	margin-bottom: 0.5em;
}
#prn_overrides div{background-color:transparent;}
#prn_overrides table, #prn_overrides table tbody{background-color:transparent; border:none;table-layout: fixed; }
#prn_overrides table tr td{background-color:transparent;overflow:hidden;}
#prn_overrides td.linkcell_prn, #prn_overrides td.linkcell_prn table {border-bottom:none; width:100%;}
#prn_overrides table #prn_overrides tr.even, #prn_overridestable tr.alt, #prn_overrides table tr:nth-of-type(2n){background-color:transparent;}
#prn_overrides table {border-bottom: 1px dashed #8e8e8e; margin-bottom: 0.3rem; padding-bottom: 0.3rem; padding-top: 0.3rem;}
#prn_overrides a.bottomlinks_prn {color: #092d61;}
.logocell_prn {
display: none;
}
.interopBanner {
	background: transparent url('../images/icons/Interop_top.png') no-repeat scroll center top; 
	clear: both; 
	display: block;
	height: 75px;
}
.interopBanner a {
	border: 0px none; 
	width: 100%; 
	height: 4.79em;
}
.archivediv{
width: 100%;clear: both;
}
.archive_cover_image{
	float: left; width: 15%;
}
.archive_spacer{
	float: left; width:2%;
}
.archive_desc{
	float: left; width: 83%;
}

.views-field-field-video img{
	max-width: 160px;
}
.news-sub-blurb h2.boxed {
		line-height: 16px;
		padding-top:5px; 
}
#editors-picks-filter-table a.tabledrag-handle div.handle{padding:12px !important;}
#editor_pick_form .form-item label{float:none!important;}
#editor_pick_form #autocomplete {background: none repeat scroll 0 0 #fff;}
.goClass{margin-top:32px;}
.search_result{display:none;padding: 10px;border: 1px solid #2ba6cb; overflow: auto; overflow-x:hidden;height: 260px;}
.search_result_list{border-bottom: 1px solid #2ba6cb;padding: 2px;color: #000000;}
.groupDivider {
	height: .5em; border-bottom: 1px dotted #aaa;
}
.img-main {
	padding-bottom:10px;	
}
.author-detail div.small-2 {
	margin:2px 5px 2px 0;	
}
.authors-block .small-12 {
    padding-left: 0;
	margin: .5em 0;
	font-size:12px;
}
.authors-block .small-12 div {
	padding-left:0;
}
.authors-block .small-12 .smally-2 {
	max-width: 75px;
	margin-right:.5em;
	float:left;
}
.authors-block .small-12 .smally-10 p {
	font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 5px;	
}
.authors-block .small-12 .fi-torso {
	background-color: #f4f4f4;;
    display: inline-block;
    text-align: center;
    width: 75px;
	max-height:71px;
}
.authors-block h2 {
	clear:both;	
}
.authors-block h2:not(:first-child) {
	padding-top:25px;	
}
.authors-block hr {
	margin: .5em 0;		
}
#aside-main{width: 7.7em;}
.red, .red a, .red a:visited, .red a:link, .red a:active{color: #9f110d;}
.blue, .blue a, .blue a:visited, .blue a:link, .blue a:active{ color: #0088c3;}
.strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover{font-weight: bold;}
.darkgray, .darkgray a, .darkgray a:visited, .darkgray a:link, .darkgray a:active{color: #6d6e71;}
#article-main, #comments-main{overflow: hidden;}
.webinar_row{border-bottom: 1px solid #c0c0c0;}
.video_comments{float: left; display: inline; width: 1em; height: 0.916666em; margin-top: 2px; margin-right: 4px; border: 0;}
.slideshows-grid .columns {
	margin-bottom:25px;	
	text-align:center;
}
.block-quicktabs-tabs-live-events-and-webinars .title a{
text-transform:uppercase;
font-weight: bold;
font-size:1.3333em;
padding: 5px 15px!important;
}
.block-quicktabs-tabs-live-events-and-webinars .title{
height:43px !important;
}
.block-quicktabs-tabs-live-events-and-webinars section {
    padding-top: 42px !important;
}
section.block.block-smartbox.block-smartbox-liveevents-smartbox {
    padding: 0 !important;
}/*
.view-display-id-home_expert_analysis .large-8{
width:62% !important;
padding: 0 !important;
}
.view-id-current_conversation .large-4 {
    width: 37% !important;
}*/
section.block.block-smartbox.block-smartbox-webinars-smartbox {
    padding: 0 !important;
}
/** NextGen CSS **/
#nextgen_userauth_form_container input.form-checkbox {
	margin-bottom:0;
}
.page-search h2 {
    clear: both;
    padding: 10px 0; 
}
.allcaps, .uppercase {
    text-transform: uppercase;
}
.block-views-home-page-blocks-event-updates .block-title{text-transform: uppercase;}
.detail-page h3.subtitle {
    border-bottom: 1px dotted #aaa;
    border-top: medium none;
    font-size: 13px;
    padding-bottom: 25px;
    height: 1em;
    border-bottom: 1px dotted #aaa;
	color: #092d61;
	font-family: "Helvetica", Arial, sans-serif;
    font-weight: normal;
}
/** Newsletter Optout **/
.optoutStatusContainer {
	font-weight:bold;
	margin-bottom:10px;
}
.optoutSubmitButton {
	margin-top:16px;	
}
.optoutMessageContainer {
	margin-bottom:10px;	
}
/** RSS page **/
ul.rss-list {
	list-style:square inside;
	color:#9f110d;
}
.rss-p {
	margin-bottom:2px;
}
/** Contact Us page **/	
table.contact-us {
	width:100%;
}
#search-form .sortTitle, #search-form .item-list {
    float: left;
}
/** Events basic page **/	
div.boxed {
	width:100%;
	background-color:#666;
	text-align:center;
	color:white;	
	border: medium solid #999;
	padding: 5px 0;
	font-weight:bold;
	margin-bottom:5px;
}
a.more-link {
    color: #0088c3;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {	
.sidebar-first .dfp-tag-wrapper iframe {width: 100%;    height: auto;}
}

.view-current-conversation .view-content .interop h2{
	font-size: 14px;	
}
.large-12 #page-title{
	font-size: 18px;
    padding-bottom: 9px;
}

/*Slideshow page css*/
.page-slideshows .views-field.views-field-field-media-url {
    overflow: hidden;
}
.page-slideshows .views-field.views-field-field-media-url img{
    max-width: none !important;
}
.page-slideshows .views-field.views-field-title {
    height: 35px;
    overflow: hidden;
}
#user-register-form.button.secondary, #user-login.button.secondary, #user-register-form .button.secondary, #user-login .button.secondary {
font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;
    padding: 8px 20px;
    background-color: #c6151f;
    background: -moz-linear-gradient(top, #ed545d 0%, #c6151f);
    background: -webkit-gradient(linear, left top, left bottom, from(#ed545d), to(#c6151f));
    border: 1px solid #c6151f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5),inset 0px 0px 4px #fcdee0;
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5),inset 0px 0px 4px #fcdee0;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5),inset 0px 0px 4px #fcdee0;
    text-shadow: 0px -1px 0px #000,0px 1px 0px rgba(255,255,255,0.2);

}    
#user-register-form .button.secondary:hover, #user-login .button.secondary:hover, #user-register-form .button.secondary:hover, #user-login.button.secondary:hover
{
	background: -moz-linear-gradient(top, #ed545d 0%, #e82631);
    background: -webkit-gradient(linear, left top, left bottom, from(#ed545d), to(#e82631))
}


.profile .user-picture img {
width:80px !important;
height:auto;
}
/* native ads display issue fix */
.adsnative-sponsor.blue.large.allcaps {
    font-size: 12px !important;
}
.node-article ul.inline-list {
    clear: both;
    padding: 10px 0;
	}
	.article-summary{
padding: 0 0 10px 0;
display: block;
}
article ul li {
	list-style: inside;	
	font-weight:normal;
}
article ul.flex-direction-nav li {
    list-style: outside none none;
}
.adsnative-sponsor.large {
	font-size:inherit;
	line-height:100%;	
}

@media screen and (max-width: 767px) {	
	.l-header-region section.block-dfp-top{
		padding: 0;	
	}
}

/*Reports Block CSS*/
.reports-panel ul.current-issue-buttons {
    border-bottom: 1px dashed #8e8e8e;
    margin: 0 0 0.3rem;
}

/*Article detail page bullet design*/
article ul li {
    font-size: 1.08em;
    margin-left: 20px;
}
form#google-editorpick select{
	min-height: 250px;
}

/*Mobile view ad display css*/
@media only screen and (min-width: 63.75em) {
	.responsive_imu{
		display: none;
	}
}
.description .has-tip.top {
	display:none;	
}

.privacy_logo_statement div.privacy-content {
	text-align: center;
	width: 100%;
}

.privacy_logo_statement div.privacy-content .privacy-logo img {
	height: 70px;
	width: auto;
}

.privacy_logo_statement div.privacy-content .privacy-text {
	color: #999;
	font-size: 10px;
	font-weight: bold;
	line-height: 5;
}
.privacy_logo_statement div.privacy-text > a{
	font-size: 10px;
}

hr.privacy_logo_statement_hr{
	border-bottom: 1px solid #ddd;
	border-right: none !important;
	border-left: none !important;
	border-top: none !important;
}

.page-newsletter-signup .nextgen-form-container input[type="file"], .page-newsletter-signup .nextgen-form-container input[type="checkbox"], .page-newsletter-signup .nextgen-form-container input[type="radio"], .page-newsletter-signup .nextgen-form-container select {
    margin: 0 !important;
}

.page-newsletter-signup .block-dfp-logo{
    display: none !important;
}
