/* fixed web part tool pane */
#MSOTlPn_MainTD {
	display:block;
	position:fixed;
	top:0;right:0;
	z-index:1000;
	height:100%!important;
	width:auto!important;
	overflow-y:auto;
	background:transparent;
}
#MSOTlPn_MainTD>table {
	margin-right:19px;
	position:static;
	width:100%;
}
.ms-TPBorder{
	width:100%
}
/* hide suite links */
.ms-core-suiteLinkList {
	display:none;
}
.s4-clust.ms-promotedActionButton-icon > img {
    display: none;
}
.ms-promotedActionButton-text {
	display:none;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 2, 2014 */
@font-face {
    font-family: 'noto_serifregular';
    src: url('../fonts/notoserif-regular-webfont.eot');
    src: url('../fonts/notoserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notoserif-regular-webfont.woff') format('woff'),
         url('../fonts/notoserif-regular-webfont.ttf') format('truetype'),
         url('../fonts/notoserif-regular-webfont.svg#noto_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_serifbold';
    src: url('../fonts/notoserif-bold-webfont.eot');
    src: url('../fonts/notoserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notoserif-bold-webfont.woff') format('woff'),
         url('../fonts/notoserif-bold-webfont.ttf') format('truetype'),
         url('../fonts/notoserif-bold-webfont.svg#noto_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'novecento_sans_widelight';
    src: url('../fonts/synthview_-_novecento_sans_wide_light-webfont.eot');
    src: url('../fonts/synthview_-_novecento_sans_wide_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/synthview_-_novecento_sans_wide_light-webfont.woff') format('woff'),
         url('../fonts/synthview_-_novecento_sans_wide_light-webfont.ttf') format('truetype'),
         url('../fonts/synthview_-_novecento_sans_wide_light-webfont.svg#novecento_sans_widelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Novecentosanswide-Bold';
	src: url('../fonts/Novecentosanswide-Bold.eot');
    src: url('../fonts/Novecentosanswide-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/Novecentosanswide-Bold.otf')  format('opentype'),
	     url('../fonts/Novecentosanswide-Bold.woff') format('woff'), 
	     url('../fonts/Novecentosanswide-Bold.ttf')  format('truetype'),
	     url('../fonts/Novecentosanswide-Bold.svg#Novecentosanswide-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'novecento_sans_widenormal';
    src: url('../fonts/Novecentosanswide-Normal-webfont.eot');
    src: url('../fonts/Novecentosanswide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Novecentosanswide-Normal-webfont.woff') format('woff'),
         url('../fonts/Novecentosanswide-Normal-webfont.ttf') format('truetype'),
         url('../fonts/Novecentosanswide-Normal-webfont.svg#novecento_sans_widenormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uiregular';
    src: url('../fonts/segoeui_0-webfont.eot');
    src: url('../fonts/segoeui_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/segoeui_0-webfont.woff') format('woff'),
         url('../fonts/segoeui_0-webfont.ttf') format('truetype'),
         url('../fonts/segoeui_0-webfont.svg#segoe_uiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uilight';
    src: url('../fonts/segoeuil-webfont.eot');
    src: url('../fonts/segoeuil-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/segoeuil-webfont.woff') format('woff'),
         url('../fonts/segoeuil-webfont.ttf') format('truetype'),
         url('../fonts/segoeuil-webfont.svg#segoe_uilight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uisemibold';
    src: url('../fonts/seguisb-webfont.eot');
    src: url('../fonts/seguisb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/seguisb-webfont.woff') format('woff'),
         url('../fonts/seguisb-webfont.ttf') format('truetype'),
         url('../fonts/seguisb-webfont.svg#segoe_uisemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family:'segoe_uiregular', 'Arial', Sans-serif;
	color:#333;
	line-height:15px;
	font-size:13px;
}
a {
	color:#006987;
}
a:hover {
	color:#002646;
	text-decoration:none;
}
h2 {
	font-family:'novecento_sans_widelight', sans-serif;
	font-size:1.5em;
	color:#000;
	font-weight:lighter;
	text-transform:uppercase;
}
h3 {
	font-family: 'noto_serifregular', serif;
	font-size:1.4em;
}
h4 {
	font-family:'Novecentosanswide-Bold', sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
}
h6 {
	font-size:0.95em;
}
nobr {
	white-space:normal;
}
#s4-workspace .ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
	text-align:left !important;
}
/* side navigation hide */
aside {
	display:none;
}
/* super tabs */
.super-tabs-wrapper {
	background:#fff;
	position:relative;
}
#super-tabs {
	font-size: 0.95em;
	background:#fff;
}
#super-tabs a {
	color:#1f1f1f;
	text-decoration: none;
	font-family:'Arial', sans-serif;
}
.super-tabs-logo {
	width: 53px;
	height: 26px;
	background: url('../img/asis-logo-small.png') no-repeat;
	text-indent: -9999px;
	float: left;
	margin: 0 20px 0 0;
	display:none;
}
.super-tabs-button {
	background: #a5cbdb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top,  #a5cbdb 0%, #7d9aa6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cbdb), color-stop(100%,#7d9aa6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5cbdb 0%,#7d9aa6 100%); /* W3C */
	margin-right:45px;
}
.super-tabs-button a {
	display:block;
    color: #FFFFFF !important;
    font-weight: bold;
	padding: 11px 12px 10px 12px;
	background:url('../img/mobile-tab-arrows.png') 100% center no-repeat;
}
.super-tabs-button-open {
	background: #a5cbdb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top,  #a5cbdb 0%, #7d9aa6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cbdb), color-stop(100%,#7d9aa6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5cbdb 0%,#7d9aa6 100%); /* W3C */
}
ul.super-tabs-list {
	margin: 0;
	padding: 0;
	display:none;
}
ul.super-tabs-list li {
	list-style: none;
	padding: 0;
	line-height: 11px;
}
ul.super-tabs-list li.active {
	display:none;
}
ul.super-tabs-list li a {
	display: block;
	padding: 11px 12px 10px;
	background: #b5b4b4;
}
ul.super-tabs-list li.active a {
	background: #a5cbdb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top,  #a5cbdb 0%, #7d9aa6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cbdb), color-stop(100%,#7d9aa6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5cbdb 0%,#7d9aa6 100%); /* W3C */
    color: #FFFFFF !important;
    font-weight: bold;
}
/* search */
.asis-search-button {
	float:right;
	background: #a5cbdb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top,  #a5cbdb 0%, #7d9aa6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cbdb), color-stop(100%,#7d9aa6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5cbdb 0%,#7d9aa6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5cbdb 0%,#7d9aa6 100%); /* W3C */
	height:36px;
	width:45px;
}
.asis-search-button img {
	max-width:17px;
	margin:10px 0 0 12px;
}

/* header */
.header-container {
	border-bottom:1px solid #d3d7da;
	margin-bottom:2px;
	position:relative;
	height:120px;
	background:#f5f5f5;
}
header.header {
	z-index:0;
}
h1.site-title {
	float:none;
	position:absolute;
	margin:1px 5px 5px 5px;
}
h1.site-title img {
	width:185px;
}
.asis-top-links {
	margin-top:75px;
}
.asis-top-links a {
	display:inline-block;
	background:url('../img/dot.png') no-repeat 0 7px;
	padding:0 0 0 5px;
	font-size:12px;
}
.asis-top-links a:first-child {
	background:none;
	padding-right:5px;
}
#asis-share {
	display:none;
}
/* display none on search for styling purposes */
.asis-utility-wrapper {
	display:none;
}
/* end display none */
#member-login {
	background:#000;
	color:#fff;
	font-family: 'Novecentosanswide-Bold', sans-serif;
	text-transform:uppercase;
	font-size:11px;
	margin:8px 0 0 15px;
	position:absolute;
	right:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	width:85px;
}
#member-login .ms-welcome-root {
	display:inline;
}
#member-login a {
	color:#fff;
}
.ms-welcome-hover {
	background:none;
}
#member-login .s4-signInLink {
	display:block !important;
	padding:10px;
	text-align:center;
}
#member-login .ms-core-menu-title {
	color:#000;
}
#sharelinkstrigger {
	display:inline-block;
	font-size:11px;
	color:#999;
    background: url("../img/down-arrow.png") no-repeat scroll 30px 9px transparent;
    cursor: pointer;
    padding: 5px 20px 0 0;
    vertical-align:top;
}
#sharelinks {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    float: none;
    margin: 3px;
    padding: 2px;	
}
.sqt-print-friendly {
    position: relative;
    top: -3px;
}
.sqt-print-friendly a {
	background:url('../img/printer.png') no-repeat;
    display: inline-block;
    height: 16px;
    text-indent: -999em;
    width: 16px;
    text-align:left;
}
.share_links {
	width:130px
}
.column1link, column2link {
	padding-top:2px;
}
.column1link > a, .column2link > a {
	padding-right:2px;
}
.utility_links {
	display:none;
}
#sharelinks img {
    margin-bottom: -2px;
}
.share_links_right {
    float: right;
}
.share_links_left {
    float: left;
}
.follow_links {
	display:inline-block;
	padding-top:4px;
}
.follow_links img {
	padding-right:5px;
}
.asis-sm-print {
	display:inline-block;
}
.asis-sm-print a {
	background:url('../img/printer.png') no-repeat;
}
.ad-zone-header {
    height: 35px;
    width: auto;
}
.asis-right-side {
    position: relative;
}
/* navigation */
.ui-menu-button {
	background:#006987;
	float:left;
}
.ui-menu-button .ui-icon {
	display:none;
}
.ui-menu-button .ui-icon-menu {
    float: right;
    margin: 0 0 0 0.75em;
} 
.ui-menu-label {
	font-family:'Novecentosanswide-Bold', sans-serif;
	text-transform:uppercase;
}
.ui-menu-label:hover {
	color:#fff;
}
#asis-nav-area {
	background:#006987;
}
.top-nav a.selected {
	font-weight:normal;
}
.top-nav ul.root > li > a {
	display:block;
}
.top-nav {
	float:none;
	margin:auto;
	clear:both;
}
.top-nav ul.root li.dynamic-children > .menu-item .menu-item-text {
	background:url('../img/mobile-arrow.png') no-repeat 100% 5px;
	padding:0 20px 0 0;
}
.top-nav ul.root li.dynamic-children > .menu-item.second-mobile-select .menu-item-text, .top-nav ul.root li.dynamic-children > .menu-item.third-mobile-select .menu-item-text {
	background-position:0 -109px;
	padding:0 0 0 20px;
}
.top-nav ul.root li.dynamic-children > .menu-item.second-mobile-select.noArrow .menu-item-text {
	background-position:0 -226px;
	padding:0 0 0 20px;
}
.top-nav .landing-link a {
	display:block;
}
.top-nav ul.root > li > ul > li > a {
	padding:0.75em 0.75em 0.75em 2.3em;
}
.top-nav .second-mobile-select {
	background:#666 !important;
	color:#fff;
}
.top-nav .second-mobile-select.noArrow {
	background:#333 !important;
	color:#fff;
}
.top-nav .third-mobile-select {
	background:#666 !important;
	color:#fff;
}
.top-nav ul.root > li.dynamic-children > ul > li.dynamic-children > ul > li > a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium none;
    border-top: 1px solid #EEEEEE;
    padding: 0.75em 0.75em 0.75em 4em;
}
.top-nav a:hover {
	text-decoration:none;
}
ul.dynamic {
    box-shadow: none;
    position: static;
    width: auto !important;
}

/* main content area */
#s4-bodyContainer {
	padding-bottom:0;
}
.content {
    border-top: 1px solid #d3d7da;
}
.content-columns {
    border-top: 1px solid #d3d7da;
    margin-top: 2px;
    padding-bottom:0;
}
#s4-workspace ul {
	margin:0;
}
/* Right Side Bar */
/* side bar and issues selector */
.issue-selector-title-inner {
	border:solid #d7dbdd;
	border-width:1px 0;
}
.title-arrow {
	float:right;
	border-top:solid 6px #666;
	border-left:solid 7px transparent;
	border-right:solid 7px transparent;
	margin-top:10px;
}
h3.issue-selector-title {
    color: #000;
    font-family: 'novecento_sans_widelight',sans-serif;
    font-size: 20px;
	background:#f5f5f5;
	border:solid #d7dbdd;
	border-width:1px 0;
	padding:15px 15px 15px 40px;
	margin:2px 0;
	text-transform:uppercase;
}
h3.issue-selector-title:hover {
	cursor:pointer;
	background:#eaeaea;
}
h3.issue-selector-title.active .title-arrow {
	border-bottom:solid 6px #666;
	border-top:none;
}
.issue-selector-list-outer {
    background: #f5f5f5;
    display: none;
    max-height: 300px;
    overflow-y: auto;
    padding: 20px;
	border-bottom:solid 1px #d7dbdd;
}
.issue-selector-list-inner > a {
    clear: both;
    display: block;
    float: left;
    padding-bottom:10px;
	font-size:16px;
}
/* ads */
.asis-sm-top-banner-big {
	display:none;
}
.asis-sm-top-banner-mobile td, .asis-sm-interstital-banner-mobile td {
	padding:0;
	align:left;
}
.asis-sm-top-banner-mobile img, .asis-sm-interstital-banner-mobile img {
	width:315px;
	height:41px;
}
.asis-sm-interstital-banner-big, .col.three.asis-sm-product-showcase-1, .col.three.asis-sm-product-showcase-2{
	display:none;
}
.asis-sm-bottom-ads {
	padding-top:30px;
}
.asis-sm-block-a, .asis-sm-block-b {
	display:none;
}
.asis-sm-block-a img, .asis-sm-block-b img {
	max-width:310px;
}
.asis-sm-description {
	height: 60px;
	overflow: hidden;
}

/* Article Styles */
.grey-background {
	background:#f5f5f5;
	border-bottom:1px solid #d3d7da;
	margin-bottom:2px;
}
.asis-sm-main-wrapper {
	border-bottom:1px solid #d3d7da;
}
.asis-sm-article-wrapper {
	padding:20px;
}
.asis-article-image {
	position:relative;
}
.asis-article-image img {
	width:100%;
}
.asms-sm-image-credit p {
	margin:0;
	font-size:11px;
	text-align:right;
}
.asis-tagged-caption {
    color: #FFFFFF;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    font-family:'Novecentosanswide-Bold', sans-serif;
    font-size:0.65em;
    text-transform:uppercase;
}
.asis-tagged-caption.nationalsecurity, .National {
	background-color: rgba(140, 73, 156, .75);
}
.asis-tagged-caption.physicalsecurity, .Physical {
	background-color: rgba(237, 22, 83, .75);
}
.asis-tagged-caption.cybersecurity, .Cybersecurity {
	background-color: rgba(128, 95, 87, .75);
}
.asis-tagged-caption.strategicsecurity, .Strategic {
	background-color: rgba(171, 208, 55, .75);
}
.asis-tagged-caption.securitybyindustry, .Security.by.Industry {
	background-color: rgba(255, 221, 0, .75);
}
.nationalsecurity {
	background-color:#8c499c;
}
.physicalsecurity {
	background-color: #ed1653);
}
.cybersecurity {
	background-color: #805f57;
}
.strategicsecurity {
	background-color: #abd037;
}
.breaking-news, .asis-tagged-caption.breaking-news, .Breakingnews {
	background-color: #cc092e;
}
.asis-article-title {
	font-family:'novecento_sans_widelight', sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#000;
	line-height: 1.15em;
	padding-bottom:10px;
}
.asis-article-info {
	font-style:italic;
	padding:0 0 15px;
	font-size:12px;
	color:#666;
}
.by-text {
	display:none;
}
.asis-article-info > span:first-child {
	padding-right:20px;
	float:left;
}
.asis-article-body {
    padding-top: 15px;
}
.asis-sm-article-issue {
	display:none;
}
.asis-sm-video {
	float:left;
	margin:0 15px 0 0;
}
.asis-sm-callout {
    height: auto;
    padding-left:5px;
    width: 209px;
    display:none;
    position:relative;
}
.asis-sm-callout-big {
    width: 209px;
    position:absolute;
    top:0;
    right:0;
    display:none;
    margin:0;
}
.asis-sm-callout-big .asis-sm-callout-description {
	display:block;
}
.asis-sm-callout-inner {
    padding: 20px 20px 10px 15px;
    background: #FFF;
    border: 1px solid #CCC;
}
.asis-sm-callout-description {
	display:none;
}
.asis-sm-expand {
    background: url("../img/expand.png") no-repeat 0 5px;
    float: left;
    font-size: 12px;
    margin: 0 0 7px 7px;
    padding: 5px 5px 5px 22px;
}
.asis-sm-collapse {
    float: left;
    display:none;
    background: url("../img/collapse.png") no-repeat 0 5px;
    font-size: 12px;
    margin: 10px 0 0;
    padding: 5px 22px;
}
.asis-sm-callout-big .asis-sm-collapse {
    display:block;
}
.asis-sm-callout-big .asis-sm-expand {
    display:none;
}
.asis-sm-callout-big .asis-sm-callout-title {
	font-size:16px;
}
.asis-sm-callout-title {
	font-size:10px;
	color:#7f8c8d;
	text-align:center;
}
.asis-sm-callout-description {
	font-size:12px;
	color:#333;
}
.asis-sm-callout img {
	width:100%;
}
.asis-sm-expand img {
	width:auto;
	padding:10px 5px;
}
h2.ms-webpart-titleText {
	color:#666;
}
.asis-article-tags {
	background:url('../img/tag.png') no-repeat;
	font-family:'segoe_uiregular', sans-serif;
	font-size:12px;
	color:#006987;
	padding-left:22px;
}
.term {
	padding-right:10px;
}
.asis-article-tags > span:first-child {
    padding: 0 10px 0 25px;
}
.asis-article-tags > span {
	padding-right:10px;
}
/* List Styles */
.cbs-List {
	width:100%;
}
/* podcast & webinar styles */
.asis-sm-webinar-date {
	font-weight:bold;
}
/* right side bar styles */
.asis-sm-right-sidebar p {
	margin:0;
}
.asis-sm-right-sidebar h2.ms-webpart-titleText {
	padding-top:30px;
	font-family:'novecento_sans_widelight', sans-serif;
	font-size:20px;
	color:#000;
}
.asis-sm-right-sidebar a h2 {
	font-family:'noto_serifregular', sans-serif;
	font-size:16px;
	color:#006987;
}
.asis-sm-right-sidebar a h2:hover {
	color:#00557a;
}
.asis-sm-right-sidebar ul.cbs-List {
	display:block;
}
.asis-trending, .asis-you-may-like {
	padding:0 15px;
}
.asis-trending-display {
	border-bottom:1px solid #bdc3c7;
	position:relative;
}
li:first-child .asis-trending-display {
	border-top:1px solid #bdc3c7;
}
.asis-trending-display .cbs-pictureLine3.ms-textSmall {
	padding:3px 10px;
	font-size:8.23px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
	font-family:'Novecentosanswide-Bold', sans-serif;
	color:#fff;
}
.asis-trending-display .National {
	background-color:#8c499c;
}
.asis-trending-display .Physical {
	background-color:#ed1653;
}
.asis-trending-display .Cybersecurity {
	background-color:#805f57;
}
.asis-trending-display .Strategic {
	background-color:#abd037;
}
.asis-trending-display .Breakingnews {
	background-color:#00557a;
}
.asis-trending-display .cbs-picture3LinesLine1.ms-accentText2 {
	padding-top:20px;
	padding-bottom:5px;
	line-height:1.3em;
	margin:0;
}
.asis-trending-display .cbs-picture3LinesLine2 {
	padding:0 0 20px 0;
	height:auto;
}
.asis-trending-display .cbs-picture3LinesLine2 * {
	color:#000;
	font-weight:normal;
	font-size:13px;
	font-style:normal;
}
.asis-sm-read-more a {
	color:#006987 !important;
	padding-top:5px !important;
}
.asis-trending-display .cbs-picture3LinesImg.ms-positionRelative {
	position:static !important;
	width:65px;
	height:50px;
	padding-top:20px;
}
.asis-trending-display .cbs-picture3LinesDataContainer {
	margin-left:0;
	max-width:none;
}
.asis-trending-display .cbs-picture3LinesImageContainer {
	display:none;
}
/* asis promotional items */
.asis-promotional-items {
	margin-top:0;
}
.asis-promotional-items .match {
	position:relative;
}
.promo-wrapper {
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.asis-podcast-promo .promo-wrapper {
	background:url('../img/podcast-icon.png') no-repeat 0 50%;
}
.asis-webinar-promo .promo-wrapper {
	background:url('../img/webinar-icon.png') no-repeat 0 50%;
}
.asis-archive-promo .promo-wrapper {
	background:url('../img/archives-icon.png') no-repeat 0 50%;
}
.asis-subscribe-promo .promo-wrapper {
	background:url('../img/subscribe-icon.png') no-repeat 0 50%;
}
.asis-promo-url > a {
	white-space:nowrap;
}
.promo-content {
	padding-left:60px;
}
.asis-podcast-promo .col-inner {
	padding:20px;
}
.asis-podcast-promo li.dfwp-item {
	padding:10px 0 10px 10px;
}
.asis-webinar-promo .col-inner {
	padding:20px;
	background-color:#f1f1f1;
}
.asis-webinar-promo li.dfwp-item {
	padding:10px 0 10px 10px;
}
.asis-archive-promo .col-inner {
	padding:20px;
}
.asis-archive-promo li.dfwp-item {
	padding:10px 0 10px 10px;
}
.asis-download-app .col-inner {
	background:#006987;
	color:#ecf0f1;
	padding:20px 20px 0 20px;
	position:relative;
	min-height:275px;
	overflow:hidden;
}
.asis-iphone {
    max-width: 190px;
    position: absolute;
    right: -40px;
}
.asis-iphone img {
	width:100%;
	display:block;
}
.asis-app-text img {
    display: block;
    max-width: 170px;
    padding: 5px 0;
}
.asis-app-text .asis-promo-title {
	color:#fff !important;
	line-height:1em;
}
.asis-app-text {
    padding-top: 25px;
    margin-right:100px;
}
.asis-subscribe-promo .col-inner {
	padding:20px;
}
.asis-subscribe-promo li.dfwp-item {
	padding:10px 0 10px 10px;
}
.asis-subscribe-promo .asis-promo-url {
	padding-top:20px;
	display:block;
}
.asis-dynamic-promo .col-inner {
	background:#f1f1f1;
	padding:20px;
}
.asis-dynamics-image img {
	padding-right:20px;
}
.asis-dynamics-promo-inner {
	padding-top:10 px;
}
.asis-dynamic-promo .asis-promo-url {
	padding-top:20px;
}
.asis-dynamics-promo-inner > h2 {
	font-family:'novecento_sans_widelight', sans-serif;
	font-size:1.5em;
	color:#000;
	font-weight:lighter;
	text-transform:uppercase;
}
.asis-promo-title {
	font-family:'novecento_sans_widelight', sans-serif;
	text-transform:uppercase;
	color:#000;
	font-size:1.4em;
	padding-bottom:5px;
}
/* footer */
.asis-sm-footer-wrapper {
	border-top:1px solid #d3d7da;
}
.footer-container {
	background:#b2ccd7;
	font-size:0.85em;
	padding:40px 0;
	border-top:1px solid #d3d7da;
	margin-top:2px;
}
.footer-sites ul {
	list-style:none;
	padding:0;
	margin:0;
}
.footer-container a {
	color:#00557a;
}
.footer-container a:hover {
	color:#002646;
}
.footer-copy.col.six {
    text-align: center;
}
/* display template styles */
.cbs-largePictureImg {
	max-height:none;
	max-width:none;
	position:relative;
}
.cbs-Item, .cbs-diagnostic-Container {
	padding-bottom:0;
}
/* asis search results */
.asis-sm-search #asis-column-main {
	float:none;
	width:100%;
}
.asis-sm-search #asis-content-main {
	padding-right:0;
}
.asis-sm-search aside.col.four {
	display:block;
	width:100%;
	float:none;
}
.asis-sm-search  .ms-ref-refinername {
	font-weight:normal;
	color:#666;
	font-family:'novecento_sans_widenormal', sans-serif;
	font-size:16px;
	text-transform:uppercase;
}
.asis-sm-search .ms-ref-ctrl {
	border:none;
	border-width:none;
}
.asis-sm-search #asis-current-nav {
	border:none;
	border-width:0;
	margin:0;
}
.asis-sm-search #asis-content-main.col.eight {
	margin-top:0;
	width:100%;
	border:none;
	border-width:0;
	padding:0 10px;
}
.asis-sm-search .ms-srch-siteSearchResults {
    border:none;
    border-width:0;
    margin:0;
}
.asis-sm-search #asis-current-nav > div {
    background: #f5f5f5;
    border-bottom:none;
    margin:0;
}

/* rss feeds */
.asis-sm-rss-date {
	font-family: 'segoe_uiregular', sans-serif;
	font-size:12px;
	font-style:italic;
	color:#666;
	padding-bottom:5px;
}
.asis-sm-rss-title {
	color:#006987;
	font-family:'noto_serifregular', serif;
	font-size:18px;
	line-height:22px;
	padding-bottom:5px;
}
.asis-sm-rss-description {
	font-family:'segoe_uiregular', sans-serif;
	font-size:12px;
	color:#333;
}
.asis-sm-daily h2.ms-webpart-titleText, .asis-sm-weekly h2.ms-webpart-titleText {
	background:url('../img/lock.png') no-repeat 0 2px;
}
.asis-sm-weekly h2.ms-webpart-titleText span, .asis-sm-daily h2.ms-webpart-titleText span  {
	padding-left:15px;
}

/* no image in results */
.cbs-noImageContainer {
    background: none;
}
.cbs-noImageContainer {
    position:relative;
}
.cbs-noImageContainer > img {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
.asis-sm-right-sidebar .cbs-noImageContainer {
    width:65px;
}
.asis-sm-right-sidebar .cbs-noImageContainer > img {
	width:65px;
}
.feature-tabs .cbs-noImageContainer > img {
	max-width:98%;
}
.cbs-noImageContainer-Cell {
    width: auto;
}
.cbs-noImageContainer-ContentWrapperSmall {
    border: none;
}
.cbs-noImageContainer-ContentWrapperSmall, .cbs-noImageContainer-ContentWrapperLarge, .cbs-noImageContainer-ContentSmall, .cbs-noImageContainer-Row, .cbs-noImageContainer-Cell {
    display:none;
}
.asis-sm-landing-feature .cbs-noImageContainer > img {
	position:static;
	width:100%;
}

/* archive list styles */
.asis-sm-archive-feature-list {
	border-bottom:1px solid #bdc3c7;
	position:relative;
	padding-bottom:20px;
}
li:first-child .asis-sm-archive-feature-list {
	border-top:1px solid #bdc3c7;
}
.asis-sm-archive-feature-list p {
	margin:0;
}
.asis-sm-archive-past .ms-rtestate-field > img {
    width: 95%;
}
.asis-sm-archive-feature-list .cbs-Line1Link {
	font-family:'noto_serifregular', serif;
	font-size:16px;
    padding: 20px 0 0;
    white-space: normal;
    line-height:20px;
}
.asis-sm-archive-feature-list .cbs-Line2 {
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	font-size:9px;
	text-transform:uppercase;
    font-family:'Novecentosanswide-Bold', sans-serif;
    padding:4px 10px;
    font-style:normal;
}
.asis-sm-archive-feature-list .cbs-Detail {
	margin-left:0;
}
.asis-sm-archive-feature-list .National {
	background-color:#8c499c;
}
.asis-sm-archive-feature-list .Cybersecurity {
	background-color:#805f57;
}
.asis-sm-archive-feature-list .Physical {
	background-color:#ed1653;
}
.asis-sm-archive-feature-list .Strategic {
	background-color:#abd037;
}
.asis-sm-archive-list ul.cbs-List {
	display:inline;
}
.asis-sm-archive-list ul.cbs-List > li:first-child, .asis-sm-archive-list .cbs-diagnosticItemContainer > li:first-child {
	padding-left:0;
}
.column-1 .asis-sm-archive-feature-list:first-child {
    border-top: 1px solid #bdc3c7;
}
.column-1 .asis-sm-archive-feature-list {
    margin-right: 20px;
}
.column-2 .asis-sm-archive-feature-list:first-child {
    border-top: 1px solid #bdc3c7;
}
.asis-sm-archive-past .row {
    padding-bottom: 20px;
}
.asis-sm-archive-feature-list * {
	font-style:normal;
	font-weight:normal;
}

@media screen and (min-width: 768px) {
	/* remove once search is put in */
	.asis-utility-wrapper {
		display:block;
	}
	/* search results page */
	.asis-sm-search #asis-column-main {
		float:right;
		width:75%;
	}
	.asis-sm-search #asis-content-main {
		padding-right:0;
	}
	.asis-sm-search aside.col.four {
		display:block;
		width:25%;
	}
	.asis-sm-search .ms-ref-ctrl {
		border:solid #d3d7da;
		border-width:1px 0 0;
		margin-top:2px;
		padding:15px;
		background:#f5f5f5;
	}
	.asis-sm-search #asis-current-nav {
		border:solid #d3d7da;
		border-width:1px 0;
		margin:15px 15px 0 0;
	}
	.asis-sm-search #asis-content-main.col.eight {
		margin-top:15px;
		width:100%;
		border:solid #d3d7da;
		border-width:1px 0;
	}
	.asis-sm-search .ms-srch-siteSearchResults {
	    border:solid #d3d7da;
	    border-width:1px 0;
	    margin: 2px 0;
	    padding-top: 15px;
	    width: 100%;
	}
	.asis-sm-search #asis-current-nav > div {
	    background: #f5f5f5;
	    border-bottom: 1px solid #d3d7da;
	    margin: 2px 0;
	}
	/* ecosystem tabs */
	#super-tabs {
		padding: 8px 0 0 0;
		font-size:9px;
	}
	#super-tabs.wrap {
		margin:0 10px;
	}
	.super-tabs-wrapper {
		height:40px;
		border-bottom:solid 2px #eaeaea;
	}
	.super-tabs-logo, ul.super-tabs-list, ul.super-tabs-list li.active {
		display:block;
	}
	ul.super-tabs-list li {
		float: left;
		margin: 0 1px 0 0;
	}
	ul.super-tabs-list li a {
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		background: #b5b4b4;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #b5b4b4 0%, #c6c6c6 43%, #9d9a9a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b4b4), color-stop(43%,#c6c6c6), color-stop(100%,#9d9a9a));
		background: -webkit-linear-gradient(top,  #b5b4b4 0%,#c6c6c6 43%,#9d9a9a 100%);
		background: -o-linear-gradient(top,  #b5b4b4 0%,#c6c6c6 43%,#9d9a9a 100%);
		background: -ms-linear-gradient(top,  #b5b4b4 0%,#c6c6c6 43%,#9d9a9a 100%);
		background: linear-gradient(to bottom,  #b5b4b4 0%,#c6c6c6 43%,#9d9a9a 100%);
	}
	ul.super-tabs-list li a {
		padding: 11px 8px 10px;
	}
	#super-tabs a:hover {
		color: #fff;
	}
	ul.super-tabs-list li.online a:hover {
		background: #cc092e;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #cc092e 0%, #940e23 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc092e), color-stop(100%,#940e23));
		background: -webkit-linear-gradient(top,  #cc092e 0%,#940e23 100%);
		background: -o-linear-gradient(top,  #cc092e 0%,#940e23 100%);
		background: -ms-linear-gradient(top,  #cc092e 0%,#940e23 100%);
		background: linear-gradient(to bottom,  #cc092e 0%,#940e23 100%);
	}
	ul.super-tabs-list li.my-asis a:hover {
		background: #5a74a7;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #5a74a7 0%, #374b74 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a74a7), color-stop(100%,#374b74));
		background: -webkit-linear-gradient(top,  #5a74a7 0%,#374b74 100%);
		background: -o-linear-gradient(top,  #5a74a7 0%,#374b74 100%);
		background: -ms-linear-gradient(top,  #5a74a7 0%,#374b74 100%);
		background: linear-gradient(to bottom,  #5a74a7 0%,#374b74 100%);
	}
	ul.super-tabs-list li.seminar a:hover {
		background: #62adda;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #62adda 0%, #3e8cbc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62adda), color-stop(100%,#3e8cbc));
		background: -webkit-linear-gradient(top,  #62adda 0%,#3e8cbc 100%);
		background: -o-linear-gradient(top,  #62adda 0%,#3e8cbc 100%);
		background: -ms-linear-gradient(top,  #62adda 0%,#3e8cbc 100%);
		background: linear-gradient(to bottom,  #62adda 0%,#3e8cbc 100%);
	}
	ul.super-tabs-list li.foundation a:hover {
		background: #064a75;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #064a75 0%, #04314f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#064a75), color-stop(100%,#04314f));
		background: -webkit-linear-gradient(top,  #064a75 0%,#04314f 100%);
		background: -o-linear-gradient(top,  #064a75 0%,#04314f 100%);
		background: -ms-linear-gradient(top,  #064a75 0%,#04314f 100%);
		background: linear-gradient(to bottom,  #064a75 0%,#04314f 100%);
	}
	ul.super-tabs-list li.security a:hover {
		background: #a3c8d9;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #a3c8d9 0%, #76909c 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c8d9), color-stop(100%,#76909c));
		background: -webkit-linear-gradient(top,  #a3c8d9 0%,#76909c 100%);
		background: -o-linear-gradient(top,  #a3c8d9 0%,#76909c 100%);
		background: -ms-linear-gradient(top,  #a3c8d9 0%,#76909c 100%);
		background: linear-gradient(to bottom,  #a3c8d9 0%,#76909c 100%);
	}
	ul.super-tabs-list li.buyers-guide a:hover {
		background: #4173ca;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #4173ca 0%, #2267b9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4173ca), color-stop(100%,#2267b9));
		background: -webkit-linear-gradient(top,  #4173ca 0%,#2267b9 100%);
		background: -o-linear-gradient(top,  #4173ca 0%,#2267b9 100%);
		background: -ms-linear-gradient(top,  #4173ca 0%,#2267b9 100%);
		background: linear-gradient(to bottom,  #4173ca 0%,#2267b9 100%);
	}
	ul.super-tabs-list li.roundtable a:hover {
		color:#000 !important;
		background: #e8d797;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #e8d797 0%, #a79a6c 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8d797), color-stop(100%,#a79a6c));
		background: -webkit-linear-gradient(top,  #e8d797 0%,#a79a6c 100%);
		background: -o-linear-gradient(top,  #e8d797 0%,#a79a6c 100%);
		background: -ms-linear-gradient(top,  #e8d797 0%,#a79a6c 100%);
		background: linear-gradient(to bottom,  #e8d797 0%,#a79a6c 100%);
	}
	ul.super-tabs-list li.security-jobs a:hover {
		background: #4ea1d1;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #4ea1d1 0%, #377396 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ea1d1), color-stop(100%,#377396));
		background: -webkit-linear-gradient(top,  #4ea1d1 0%,#377396 100%);
		background: -o-linear-gradient(top,  #4ea1d1 0%,#377396 100%);
		background: -ms-linear-gradient(top,  #4ea1d1 0%,#377396 100%);
		background: linear-gradient(to bottom,  #4ea1d1 0%,#377396 100%);
	}
	ul.super-tabs-list li.poa a:hover {
		color:#000 !important;
		background: #f7de14;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #f7de14 0%, #e0c50b 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7de14), color-stop(100%,#e0c50b));
		background: -webkit-linear-gradient(top,  #f7de14 0%,#e0c50b 100%);
		background: -o-linear-gradient(top,  #f7de14 0%,#e0c50b 100%);
		background: -ms-linear-gradient(top,  #f7de14 0%,#e0c50b 100%);
		background: linear-gradient(to bottom,  #f7de14 0%,#e0c50b 100%);
	}
	/* page margin */
	.wrap {
	    margin: 0 20px;
	    width: auto;
	}
	/* header */
	.header-container {
		height:220px;
		background:#fff;
	}
	.asis-top-links {
		margin-top:0;
	}
	h1.site-title {
		margin:135px 10px 21px;
	}
	.asis-sub-menu {
		padding-bottom:5px;
		position:absolute;
		bottom:0;
		right:0;
		display:inline-block;
	}
	.asis-sub-menu > div { 
		float:right;
	}
	h1.site-title img {
		width:250px;
	}
	#member-login {
		position:static;
		top:40px;
		right:20px;
	}
	#member-login .s4-signInLink {
		padding:25px 30px;
	}
	.asis-sm-header-right {
		width:71%;
		text-align:right;
		display:block;
		padding-top:15px;
	}
	.asis-right-side {
	    margin-left: 284px;
	    position: relative;
	    height:208px;
	}
	#asis-share {
		padding-top:10px;
		display:block;
	}

	/* search */
	.site-search {
		margin:0;
		float:none;
	}
	.site-search input {
		border:none;
		background:none;
		color:#666;
		padding:6px 10% 6px 0%;
		width:90% !important;
		font-size:13px;
	}
	.asis-utility-wrapper {
	    border-bottom: 1px solid #d3d7da;
	    border-top: 1px solid #d3d7da;
	    margin-bottom:2px;
	}  
	.ms-srch-sb {
		width:100%;
		position:relative;
	}
	.ms-srch-sb-navImg {
		display:none;
	}
	.ms-srch-sb-searchImg {
		display:none;
	}
	.ms-srch-sb > .ms-srch-sb-navLink {
		display:none;
	}
	.ms-srch-sb > .ms-srch-sb-searchLink {
		background:url('../img/search.png') no-repeat 0 5px;
		height:25px !important;
		position:absolute;
		right:0;
	}
	.ms-srch-sb > .ms-srch-sb-searchLink a {
		border:none;
	}
	/* main area ads */
	.asis-sm-top-banner {
	    height: 90px;
	    left: 50%;
	    margin-left: -364px;
	    margin-top: 20px;
	    position: absolute;
	    width: 728px;
	    z-index:1000;
	}	
	.asis-sm-top-banner-big, .asis-sm-interstitial-banner, .asis-sm-interstital-banner-big {
		display:block !important;
	}
	.asis-sm-interstital-banner-big img {
		width:100%;
		height:auto;
	}
	.asis-sm-interstital-banner-mobile {
		display:none;
	}
	.asis-sm-top-banner-mobile {
		display:none;
	}
	.asis-sm-block-a, .asis-sm-block-b {
		display:block;
	}
	/* global navigation */
	#asis-nav-area {
		background:#fff;
	}
	.top-nav {
		float:none;
		margin:0;
		border-top:1px solid #d3d7da;
	}
	.top-nav ul.root > li {
		text-align:center;
	}
	.top-nav ul.root > li > a {
		margin:0;
		font-family:'Novecentosanswide-Bold', sans-serif;
		text-transform:uppercase;
		font-size:11px;
		padding:16px 0;
		color:#000;
	}
	.top-nav ul.root > li > a .additional-background {
	    background: none;
	    padding-right: 0;
	}
	.ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > .ms-listMenu-editLink {
		margin:0;
	}
	.top-nav ul.root, .top-nav > div > div.ms-core-listMenu-horizontalBox { 
		width:100%;
	}
	.top-nav ul.root > li > ul.dynamic {
		box-shadow:none;
		padding:0;
		left:0 !important;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		width:100% !important;
	}
	.top-nav ul.root > li.hover > ul.dynamic {
		top:47px !important;
	}
	.top-nav ul.root > li > ul.dynamic > li {
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
	}
	.top-nav ul.root > li > ul.dynamic > li a {
		font-family:'novecento_sans_widenormal', sans-serif;
		text-transform:uppercase;
		padding:15px 20px;
		text-align:left;
		color:#333;
	}
	.global-nav-item-1 {
		border-top:4px solid #8c499c;
	}
	.global-nav-item-2 {
		border-top:4px solid #ed1653;
	}
	.global-nav-item-3 {
		border-top:4px solid #805f57;
	}
	.global-nav-item-4 {
		border-top:4px solid #abd037;
	}
	.global-nav-item-5 {
		border-top:4px solid #ffdd00;
	}
	.top-nav ul.root > li.hover a {
		color:#fff;
	}
	.top-nav ul.root > li.selected a {
		color:#fff;
	}
	.top-nav ul.root > li.global-nav-item-1.hover {
		background:#8c499c;
	}
	.top-nav ul.root > li.global-nav-item-2.hover {
		background:#ed1653;
	}
	.top-nav ul.root > li.global-nav-item-3.hover {
		background:#805f57;
	}
	.top-nav ul.root > li.global-nav-item-4.hover {
		background:#abd037;
	}
	.top-nav ul.root > li.global-nav-item-5.hover {
		background:#ffdd00;
	}
	.top-nav ul.root > li.global-nav-item-1.selected {
		background:#8c499c;
	}
	.top-nav ul.root > li.global-nav-item-2.selected {
		background:#ed1653;
	}
	.top-nav ul.root > li.global-nav-item-3.selected {
		background:#805f57;
	}
	.top-nav ul.root > li.global-nav-item-4.selected {
		background:#abd037;
	}
	.top-nav ul.root > li.global-nav-item-5.selected {
		background:#ffdd00;
	}
	.top-nav ul.root > li.global-nav-item-1 > ul.dynamic > li a:hover {
		background:#f3ecf5;
	}
	.top-nav ul.root > li.global-nav-item-2 > ul.dynamic > li a:hover {
		background:#fde7ed;
	}
	.top-nav ul.root > li.global-nav-item-3 > ul.dynamic > li a:hover {
		background:#f2efee;
	}
	.top-nav ul.root > li.global-nav-item-4 > ul.dynamic > li a:hover {
		background:#f6faeb;
	}
	.top-nav ul.root > li.global-nav-item-5 > ul.dynamic > li a:hover {
		background:#fffce5;
	}
	/* mobile navigation */
	ul.dynamic {
	    position: absolute;
	}
	.top-nav ul.root li.dynamic-children > .menu-item .menu-item-text {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    padding-right: 0;
	}
	/* main content */
	.content-columns {
		padding-bottom:20px;
	}
	#asis-content-main {
		padding-right:30px;
	}
	.asis-article {
		padding:20px;
	}
	.asis-sm-article-wrapper {
		padding:0;
	}
	.asis-article-title {
		font-size:24px;
		padding-top:20px;
	}
	.asis-sm-article-issue {
		float:right;
	}
	.col.three.asis-sm-product-showcase-1, .col.three.asis-sm-product-showcase-2 {
		display:block;
	}
	.col.three.asis-sm-product-showcase-1 img, .col.three.asis-sm-product-showcase-2 img {
		width:100%;
		height:auto;
	}
	/* callout */
	.asis-sm-callout-big {
	    width: 330px;
	}
	.asis-sm-callout {
	    margin:0 0 20px 20px;
	    float:right;
	}
	/* right side bar */
	.asis-trending, .asis-you-may-like {
		padding:0;
	}
	/* asis promotional items */
	.asis-promotional-items {
		padding-top:20px;
	}
	.asis-promotional-items .col.four {
		width:50%;
	}
	.asis-podcast-promo .col-inner {
		margin: 0 10px 0 0;
		background-color:#f1f1f1;
	}
	.asis-webinar-promo .col-inner {
		margin: 0 0 0 10px;
	}
	.asis-archive-promo .col-inner {
		margin: 20px 10px 20px 0;
		background-color:#f1f1f1;
	}
	.asis-download-app .col-inner {
		margin: 20px 0 20px 10px;
		min-height:0;
	}
	.asis-iphone {
	    bottom: -35px;
	    left: 13px;
	    max-width: 150px;
	    right: auto;
	}
	.asis-app-text img {
	    max-width: 97px;
	    display:inline;
	}
	.asis-app-text {
	    margin-left: 115px;
	    margin-right:0;
	}
	.asis-app-text > p {
	    margin: 0 0 10px;
	}
	.asis-subscribe-promo .col-inner {
		margin:0 10px 0 0;
		background-color:#f1f1f1;
	}
	.asis-dynamic-promo .col-inner {
		margin: 0 0 0 10px;
	}
	/* footer */
	footer {
		padding:0 80px;
	}
	.footer.wrap {
		max-width:960px;
		margin:auto;
	}
	.footer-copy.col.six {
	    text-align: left;
	}
}
@media screen and (min-width: 960px) {

	/* ecosystem tabs */
	#super-tabs {
	    bottom: 0;
	    left: 0;
	    margin: auto;
	    max-width: 945px;
	    right: 0;
	    top: 0;
	    font-size:12px;
	}
	#super-tabs.wrap {
		margin:auto;
	}
	ul.super-tabs-list li a {
		padding: 11px 11px 10px;
	}
	h1.site-title {
		margin:135px 10px 21px;
	}
	/* page margin */
	.wrap {
	    margin: 0 50px;
	    width: auto;
	}
	/* global nav */
	.top-nav ul.root > li {
		text-align:center;
	}
	.top-nav ul.root > li > a {
		font-size:13px;
	}
	/* main content styles */
	.content-columns {
		padding-bottom:40px;
	}
	.asis-sm-article-issue {
		float:none;
	}
	.asis-article-body {
	    padding-top: 0;
	}
	#member-login .s4-signInLink {
		padding:5px 15px;
	}
	/* main area ads */
	.asis-sm-product-showcase-1, .asis-sm-product-showcase-2 {
		display:block;
	}
	/* right side bar */
	.asis-sm-right-sidebar a h2 {
		font-size:18px;
	}
	.asis-trending-display .cbs-picture3LinesImageContainer {
		margin-bottom:0;
		margin-right:20px;
		width:auto;
		display:block;
	}
	.asis-trending-display .cbs-picture3LinesLine2 p {
		margin:0;
	}
	.asis-trending-display .cbs-picture3LinesLine2 {
		font-size:13px;
	}
	.asis-trending-display .cbs-picture3LinesLine1.ms-accentText2 {
		padding-bottom:0;
	}
	/* asis promotional items */
	.asis-promotional-items	{
		padding-top:30px;
	}
	.asis-promotional-items .col.four {
		width: 33.33333333333333%;
	}
	.asis-podcast-promo .col-inner {
		margin:0 14px 20px 0;
	}
	.asis-webinar-promo .col-inner {
		margin:0 7px 20px 7px;
	}
	.asis-archive-promo .col-inner {
		margin:0 0 20px 14px;
	}
	.asis-download-app .col-inner {
		margin:0 14px 0 0;
		min-height:155px;
	}
	.asis-app-text img {
	    max-width: 130px;
	    padding-right: 5px;
	    display:inline;
	}
	.asis-app-text {
	    margin-left: 150px;
	}
	.asis-subscribe-promo .col-inner {
		margin:0 7px;
	}
	.asis-dynamic-promo .col-inner {
		margin:0 0 0 14px;
	}
}

@media screen and (min-width: 1400px) {
	/* header */
	h1.site-title {
		margin:55px 10px 21px;
	}
	h1.site-title img {
		width:100%;
	}
	.asis-sub-menu {
		padding-bottom:15px;
	}
	.ad-zone-header {
		top:15px;
	}
	#member-login, .asis-sm-header-right {
		width:auto;
	}
	.asis-top-links {
	    padding: 5px 10px 0 0;
	}	
	.asis-top-links a {
		padding:0 8px 0 10px;
	}
	#asis-share {
		padding-top:0;
	}
	.header-container {
		height:170px;
	}
	.asis-right-side {
		margin-left:370px;
	    height:170px;
	}
	.asis-sm-top-banner {
	    right: 0;
	    left:auto;
	    margin-left:0;
	}
	.asis-sm-header-right {
		text-align:left;
	}
	.asis-sm-header-right > div {
		float:left;
	}
	/* ADS */
	.col.three.asis-sm-product-showcase-1 img, .col.three.asis-sm-product-showcase-2 img {
		width:auto;
	}
	.asis-sm-interstital-banner-big img {
		width:auto;
	}
	
}

@media screen and (max-width: 768px) {
	.header-container {
	    height: 170px;
	}
}