@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
/* CSS Document with styles specific to meeting theme */
/*
2016-tech-ex colors
teal: #00A9B5 - 20% opacity for sign-in box
lt teal (pg bg) #f4f8fb or lt green: edf0e9
red: #EE4023
lt green: #E9EDA2
brt green: #4CB648
drk green: #405651
cream bg: #f5f0ec (edges, white in middle)

*/

section {color:#405651;}
.homepage section .homepage-block {color:#E9EDA2;}
header {height:165px;background: url('/static/images/ethos/2017-tx/TX17-web-header.jpg') transparent;}
#topBanner {height:165px;background:none;}
header h1 {position:absolute;top:20px;left:0px;width:390px;height:135px;}
header h1 {
    background: none;/*put trans png here*/
}
body.sub {
    background: url('/static/images/ethos/2017-tx/TX17-body-bg-gradient-new.jpg') no-repeat scroll 50% 165px, 
	url('/static/images/ethos/2015-tx/techex-mini-bg.jpg') repeat scroll 0% 0% transparent;
}
footer {background: url('') repeat scroll 0% 0% transparent;}
footer#fat {padding:0% 0%;}
.meeting .background, .program .background {
    background-image:none;
	background-color:transparent;
    max-width:1060px;
    margin:0 auto;}
.meeting div.noCols {
    /*background-color:#ffffff; */
    /*background-image:url('../../images/ethos/crossconnects/cropped-screened-background.png');*/
    background-repeat:no-repeat;
    background-position:50% -110%;}/*-37%*/
.genericSubpage.meeting div.noCols, .sub.program div.noCols {background-color:transparent;
    background-image:none;
    background-repeat:no-repeat;
    background-position:50% 24%;}/*48%*/

.breadcrumbs ul li:last-child {color:#EE4023;}
.homepage.meeting .columnContent, .homepage.meeting .articleContent { background:#00A9B5 url(''); margin-bottom:0;}
.meeting .columnContent, .meeting .articleContent {/*background:#ffffff url('');*/margin-bottom:0;}
/*.meeting .columnContent, .meeting .articleContent {background-image:none;} /* uncomment this rule to test alignment of backgrounds */
.page-content {
    margin: -818px auto 0px; /* if banner height 103, top margin -774px, if 140, then -811, -875 */
    max-width: 1060px;
    min-height: 818px;/* this and negative margin above should add up to 0 */
}
.articleContent {padding:1% 3% 3%;}
.meeting .articleContent {background: url('/static/images/ethos/2015-tx/techex-article-bg-30.png') scroll 0px 0px;}
.program .articleContent {background-image:none;background:#ffffff;}
.meeting .filterIntro p {color:#405651;font-weight:bold;padding:0 0 0 20px;font-size:14px;}
.filterIntro .person-bio, .filterIntro .person-bio p {font-size:14px;line-height:1.3em;font-weight:normal;padding:6px 0px;color:#fff;}
.sub article h1 {color:#EE4023;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;font-weight:bold;font-size:42px;}
.sub.program article h1 {text-transform:none;}
.sub article h2, .sub article h3, .sub.homepage article h2, .sub.homepage article h3, .quickview-container h2 {font-family:'Roboto Condensed',Helvetica, Arial, sans-serif;}
.quickview-container h2.session-title, .quickview-container h2.detail-abstract-title {font-size:2em;}
.articleContent .articleTeaser .media-item h2.title {font-size:1.5em;}
.sub article h2 {font-size:2em;line-height:1.2em;color:#405651;}
.sub article h3 {font-size:1.5em;line-height:1.2em;}
.sub.homepage article h3,.sub.homepage article h3 {color:#ffffff;}
.account, .search {
    background:url('/static/images/ethos/2015-tx/techex-search-bg.png') scroll 0px 0px;}
.accountSignIn {background-color:rgb(0, 169, 181);background-color:rgba(0, 169, 181, 0.8)}
.searchInput {border-color:#fff;}
.account {border-radius: 0px 0px 0px 0px;}
.searchBtn {background: url('/static/images/ethos/techex/search_btn.png') no-repeat scroll 0px 0px transparent;}
div.footerContents {background:url('') repeat scroll 0% 0% transparent;padding:0;min-width:1060px;}

.breadcrumbs {min-height:14px;height:14px;}
#search {padding-left:15px;}

.homepage.meeting .columnContent, .homepage.meeting .columnContent .onetwo, .homepage.meeting .columnContent #intro {position:relative;}
.homepage.meeting .columnContent p.introtext {text-transform:uppercase;font-size:1.2em;}
.homepage-block {background-color:#405651;width:210px;padding:20px 20px 20px 26px;float:left;position:relative;top:0px;left:-26px;margin:10px 0;}
.onetwo .homepage-block h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    color:#fff;/*EE4023*/
    border:none;
    padding:1em 0;}
.homepage .onetwo a {color:#E9EDA2;}
.homepage .onetwo a:hover {text-decoration:underline;}
.homepage-block ul li:last-child, .otherpage-block ul li:last-child, .homepage-block img, .otherpage-block img {margin-bottom:1em;}
.homepage-photos {float: left; clear: left; position:relative;left:-26px;max-width:256px;}
.homepage-photos img {max-width:256px;clear:left;float:left;}


.sub article h1 {padding-bottom:30px;padding-top:0px;}
.sub #channelContent .block-header h2 {font-family:'Century Gothic', Helvetica, Arial, sans-serif;font-size:.8em;text-transform:uppercase;margin:0;color:#ffffff;letter-spacing:.5ex;font-weight:normal;padding:7px 10px;}
.meeting #two p {font-size:14px;line-height:18px;}

.breadcrumbs a {color: #405651;}
.breadcrumbs a:hover {color: #EE4023;}
.sub article h3 a[href], .articleContent a, .details-meeting-title  a, .sub article h2.details-meeting-title a[href] {
	color: #00949f;}/*00a9b5*/
.sub article h3 a[href]:hover, .articleContent a:hover, .details-meeting-title  a:hover, .sub article h2.details-meeting-title a[href]:hover {
    color: #EE4023;}
#filterIntro .introCopy a, #filterIntro .introFull a, #filterIntro .introHalf a {color: #00A9B5;}
#filterIntro .introCopy a:hover, #filterIntro .introFull a:hover, #filterIntro .introHalf a:hover {color: #EE4023;text-decoration:underline;}
.channelNav li ul li a {color: #405651;margin-left:10px;text-indent:-10px;}
.channelNav li ul li a:before {content:':: '}
.articleContent ul li {background: url('/static/images/ethos/2015-tx/ulArrow01.png') no-repeat scroll 2px 6px transparent;}
.articleContent ul li ul li {background: url('/static/images/ethos/2015-tx/ulArrow02.png') no-repeat 2px 6px;}


.quickview-container a {color:#00949F;font-weight:bold;}
.quickview-container .articleTeaser .title a {color:#00949F;font-size:130%;}
.quickview-container a:hover, .quickview-container .articleTeaser .title a:hover {text-decoration:underline;color:#ee4023;}
.quickview-container a.btnMore {color:#fff;font-weight:normal;}
.quickview-container a.btnMore:hover {text-decoration:none;}
.quickview-container .articleTeaser {border:none;}
.quickview-container .presentation .detail-speaker {font-size:87.5%;}
.quickview-container div.presentation {clear:both;}

.sub article h2.speaker-title, .quickview-container h2.speaker-title, h2.detail-abstract-title.ttl, .quickview-container h2.detail-abstract-title {color:#405651;font-weight:normal;text-transform:uppercase;font-size:20px;line-height:1.1em;padding-top:12px;}

div.col1 {width:25%;margin:0 2% 0 0;float:left;}
div.col2 {width:41%;margin:0 2% 0 0;float:left;}
div.col3 {width:30%;margin:0;float:left;}

.homepage #channelContent .note-well {font-style:italic;color:#ecedd2;}
.note-well {color:#888;}


/* program styles */
.sectionTOC li {
    width:16%;
}
.sectionTOC li a {
    font-size: 1.3em;
    /*padding:8% 2%;*/
}
/*.sectionTOC {border-bottom:none;}*/

.sectionTOC li a {background-color:rgb(0,169,181);background-color:rgba(0,169,181,0.25);background-image:none;color:#00949F;border-top:1px solid #fff;}


.sectionTOC li a:hover {background-color:#EE4023;color:#f5f0ec;}
.sectionTOC li a.current {background-color:#EE4023;color:#f5f0ec;border-color:#405651;}
.sectionTOC li a.current:hover {color:#f5f0ec;}
h2.tab-title {color:#231F20;}
.sub.meeting article h2 a[href],.sub.meeting article h3 a[href],.sub article h3 a[href] {background:none;color:#00949F;}
.sub.meeting article h2 a[href]:hover,.sub.meeting article h3 a[href]:hover,.sub article h3 a[href]:hover {color:#ee4023;}
.meeting-details h3.media {margin-bottom:0;}
/*.meeting #filterIntro .introFull {line-height:16px}
.meeting #filterIntro .introFull p {font-size:14px;line-height:20px;font-weight:normal;padding:20px 0 0 0;}
.meeting #filterIntro .introFull p:first-of-type {padding-top:20px;}
.meeting #filterIntro .introFull h2.title + p:first-of-type {padding-top:0px;}
.meeting #filterIntro .introFull h2.title {padding-top:0px;}*/


.meeting span.details-sponsor {display:block;}
.meeting span.detail-speaker {clear:none;}
span.align-left {background:transparent;}
span.align-right {background:transparent;}
span.align-center {background:transparent;}


.channelContent #intro {padding:0px 3% 3%;}/*cd remove rule if put video or other content there*/
.channelContent #one {width:32.5%;}
.channelContent #two {width:55%;border-left:0px none;}
.channelContent #three {background:#ffffff;}
.homepage .channelContent #three.contentCol {padding:0;width:100%;border-left:none;}
.channelContent .three {}
.presentation .icon {padding:0 0 10px;float:left;}
.presentation .media-title {display:initial;background-color:transparent;}
.presentation .detail-speaker {display:initial;}
.presentation .detail-speaker:before {content:' ';display:block;}
.presentation .detail-speaker .ttl {padding-left:10px;}
.program div.presentation {clear:both;}

hr {border:none;border-bottom: 1px solid #E9EDA2;}
.program hr {border-bottom-color:rgb(0,169,181);border-bottom-color:rgba(0,169,181,0.25);}
.articleContent p.primary-tracks {border-top-color:rgb(0,169,181);border-top-color:rgba(0,169,181,0.25);}

.meeting .three img {border:none;}


.sub article .button-img a, #filterIntro .button-img a {color:#ffffff;}
.sub article .button-img a span  {display:block;width:250px;text-align:center;padding: 10px 20px; margin: 20px 0; border-radius: 0px;font-family:'Roboto Condensed',Helvetica, Arial, sans-serif;font-size:1.5em;line-height:1.3em;background-color:#00A9B5;}
.sub article .button-img a span:hover {background-color:#EE4023;color:#ffffff;}
.sub article .button-img a:hover, #filterIntro .button-img a:hover {text-decoration:none;}


table.general, table.roster {border-bottom-color:#00A9B5;}
table.general th, table.roster th {background-color:#00A9B5;}
table.general td.subhead, table.roster td.subhead {background-color:rgb(0,169,181);background-color:rgba(0,169,181,0.5);color:#fff;font-weight:bold;border-top:1px solid #fff;}
table.roster tr:nth-child(2n+1) {
    background: none repeat scroll 0% 0% rgb(0,169,181);background-color:rgba(0,169,181,0.01);
}
table.roster tr:nth-child(even) td {border-right:1px dashed rgb(0,169,181);border-right-color:rgba(0,169,181,0.5);}

/* sponsor styles */
.fivecol #platinum, .fivecol #gold, .fivecol #silver, .fivecol #bronze, .fivecol #supporter {background-color:#fff;}
.homepage.meeting .sponsors, .fivecol .sponsors {text-align:center;margin:1em 0;}
.homepage.meeting .sponsors h3, .homepage #supporter h3 {font-family:Arial, Helvetica, sans-serif;font-size:1em;text-transform:uppercase;font-weight:bold;margin:0 0 1em 0;padding:10px;font-style:normal;width:75%;}
.homepage.meeting .sponsors h3.platinum {background-color:#00A9B5;color:#fff;float:right;margin-top:10px;padding:10px;}
.homepage.meeting .sponsors h3.gold {background-color:#00A9B5;color:#fff;}
.homepage.meeting .sponsors h3.silver {background-color:#00A9B5;color:#fff;float:right;}
.homepage.meeting .sponsors h3.bronze {background-color:#00A9B5;color:#fff;}

#supporter li {text-align:center;clear:both;}
#supporter li:last-child {padding-bottom:20px;}
.homepage #supporter h3.supporter {background-color:#00A9B5;color:#fff;float:right;font-weight:bold;font-size:12px;letter-spacing:.15ex;padding:10px;}

.sponsor-img {padding:8px 0;border-bottom:none;clear:both;}
#bronze img {width:150px;}
#supporter ul {margin:20px 0 0 0;padding:0;}
#supporter ul li {list-style-type:none;font-size:larger;}
.homepage.meeting .sponsors h3 {color:#036;letter-spacing:.25ex;}
#supporter li {margin-bottom:8px;padding:0;background:none;}

/*for program*/
/*sponsor chgs for program*/
.row {border-bottom-color:rgb(0,169,181);border-bottom-color:rgba(0,169,181,0.25);}
.hour + .row:last-of-type {border-bottom:none;}
.fivecol img {width:140px;background-color:#fff;}
.fivecol div.sponsor-img {width:100%;}
.fivecol .sponsors h3.platinum {margin-top:0;}
.fivecol .sponsors h3, .fivecol #supporter h3 {background-color:#00A9B5;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1em;text-transform:uppercase;font-weight:bold;margin:0 0 1em 0;padding:10px;letter-spacing:.15ex;text-align:center;}
.fivecol #gold img {width:125px;}
.fivecol #silver img {width:115px;}
.fivecol #bronze img, .fivecol #supporter img {width:100px;}
#content .fivecol .sponsors > div, .fivecol #supporter {float:left;width:20%;}
.fivecol .sponsors h3 {min-height:32px;width:auto;}
.fivecol .sponsors div div {float:none;}
.fivecol .sponsors {margin-bottom:20px;padding-bottom:20px;}

/* track coloring - colors all gray, then colors specific tracks with assigned color */
.program .row {background: url('/static/images/ethos/track-secondary.png') repeat-y 0% 0% transparent;padding-left:20px;}
.program .row:first-of-type {background:url('');}
.program .row.adva-netw-2 {background:url('/static/images/ethos/2015-tx/track-advnet.png') repeat-y 0% 0% transparent;}
.program .row.appl-for-rese-3 {background:url('/static/images/ethos/2015-tx/track-research.png') repeat-y 0% 0% transparent;}
.program .row.trus-and-iden-3 {background:url('/static/images/ethos/2015-tx/track-trust.png') repeat-y 0% 0% transparent;}
.program .row.info-secu-2 {background:url('/static/images/ethos/2015-tx/track-security.png') repeat-y 0% 0% transparent;}
.program .row.webs-comp-2 {background:url('/static/images/ethos/2015-tx/track-cloud.png') repeat-y 0% 0% transparent;}

/* netcast page */
div.live-video {color:#405651;}
#live-now div.videocontainer, .live-video .videocontainer {padding-bottom:20px;}
#video-message {background:none;}
#video-message a {color:#fff;text-decoration:underline;}
#video-message .infotitle {padding:0 0 6% 0;}
#video-message .infotitle:nth-of-type(2) {padding:0;}
.infocontainer .infotitle {padding:0;}
#msg-bg {background:#333 url(/static/images/flowplayer-play.jpg) center;opacity:1.0;}
.program h1.netcast-icon {background: transparent url("/static/images/icon-netcast-active-35.png") no-repeat scroll left 6px;}

/*Specific to Navigation */
.filterSubpage .channelNav > ul > li {
    border-top: 1px solid transparent;
}.channelNav > ul > li {
    border-top: 1px solid transparent;
}
.channelNav > ul > li > a, .channelNav > ul > li.active-menu-item > a.active-menu-item-link {
    background: none repeat scroll 0% 0% transparent;
    color: #405651;
}
.channelNav > ul > li.active-menu-item > a.active-menu-item-link {color:#EE4023;}/*EE4023*/
.channelNav li a:hover, .channelNav li ul li a:hover {
    color: #EE4023;
}
.channelNav li.active-menu-item ul li a.active-menu-item-link {
    color: #EE4023;
}
.channelNav li ul {
    background: none repeat scroll 0% 0% transparent;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}

.share-page {background:#00A9B5;overflow:auto;}
.share-page img {display:none;}
.share-page a:first-child {float:left;width:38px;height:38px;margin:10px;background:url('/static/images/ethos/2015-tx/facebook.png');}
.share-page a:first-child:hover {background:url('/static/images/ethos/2015-tx/facebook-hover.png');}
.share-page a+a {float:left;width:38px;height:38px;margin:10px;background:url('/static/images/ethos/2015-tx/twitter.png');}
.share-page a+a:hover {background:url('/static/images/ethos/2015-tx/twitter-hover.png');}
.share-page a.btnMore {float:left;width:38px;margin:10px;padding:7px 0 0;background:url('') #00A9B5;font-size:14px;text-align:center;color:#f5f0ec;border:none;clear:none;}
.share-page a.btnMore:hover {background:none;color:#405651;border:none;}
.hashtag {color:#00A9B5;padding:15px;}

/* program styles */
.hour, .media-title {
    background-color:rgb(0,169,181);background-color:rgba(0,169,181,0.25);
    color: #405651;
    padding:3px 10px;
    font-weight:normal;
}
.session-times {color:#405651;}
div.continued {
    background-color:rgb(0,169,181);background-color:rgba(0,169,181,0.25);
}
ul.page-toc li a {
	background: #00A9B5;
	color: #fff;
	}
ul.page-toc li a:hover {
	background: #EE4023;
	color: #fff;
}
.sub article h4 {font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-size:1.25em;}

.btnMore {
    background: none repeat scroll 0% 0% #00a9b5;
}
.btnMore:hover {background: none repeat scroll 0% 0% #ee4023;color:#ffffff;border-color:#ee4023;}

.continued-notice, .ttl, .session-sponsor-title, .detail-sponsor-title, 
.sponsor-title, .sponsor_title,
#live-now .net_sponsor .net_sponsor_title, .sub article .keynote-ttl, .quickview-container .keynote-ttl  {
    color: #405651;
    font-weight:normal;
	text-transform:uppercase;
}
.introCopy .ttl, .introCopy .detail-sponsor-title, .introFull .ttl, .introFull .detail-sponsor-title {color:#4CB648;}
.details-sponsor .ttl, .detail-speaker .ttl, .sub article .keynote-speaker .keynote-ttl, .quickview-container .keynote-speaker .keynote-ttl, .primary-tracks .ttl, .session-tracks .ttl {color:#4CB648;}
.sub article .keynote-ttl a, .quickview-container .keynote-ttl a {text-transform:none;}
.agenda-col1 .ttl, .agenda-col2 .sponsor_title, .quickview-container .details-sponsor .sponsor_title, .quickview-container .detail-time .ttl, .quickview-container .detail-location .ttl {color:#4CB648;}/*47a7a8*/
.detail-sponsor-title +.detail-sponsor-title {padding-top:0;}

.media-item .date {display:none;}

/*body */

.filterIntro {
	background-image:none;
	background-color:rgb(0,169,181);background-color:rgba(0,169,181,0.25);

}/*3 rules below override rule above, remove gradient, left-top border-radius, top margin on channel nav */
#filterIntro {
    /*background:#000000;*/
    border-radius:0px 0px 0px;
    border:none;}
.homepage #filterIntro, .speakerdetails #filterIntro, .speakers #filterIntro {background:#00A9B5 url('');padding:0;}
.speakerdetails #filterIntro .ttl {color:#405651;}
.meeting.speakers .filterIntro p {color:#fff;}
.searchpage .articleContent {background:#fff url('');}
.searchpage table {margin:0px;}

.homepage #channelContent p {color:#ffffff;font-size:1.1em;line-height:1.3em;}
.homepage #channelContent .homepage-block p {color:#399192;}
.genericSubpage .channelContent {border-radius:0;}
.channelNav {margin-top:0;}

.fatFooterNav {
    border-top: 1px solid #fff;/*231F20*/
    border-bottom: 1px solid #fff;
    line-height:1.1em;
    width:1020px;
    float:left;position:relative;overflow:hidden;
    }
.homepage .fatFooterNav {border-color:#ee4023;}
.fatFooterNav .depth-1 {clear:left;margin:0;padding:0;float:left;position:relative;left:50%;}
.fatFooterNav .depth-1 > li {display:block;float:left;margin:0;padding:0;position:relative;right:50%;}
.fatFooterNav ul.depth-1 > li > a {color:#405651;;font-weight:bold;}/*EE4023*/
.fatFooterNav ul.depth-1 > li > a:hover {text-decoration:underline;color:#ee4023;}
.fatFooterNav .depth-2 {display:block;}
.fatFooterNav ul.depth-2 > li > a {color:#405651;}
.fatFooterNav ul li a:hover {color:#EE4023;text-decoration:none;}
.minFooterNav .copyright {color:#405651;float:left;display:block;position:absolute;font-size:10px;}
.minFooterNav a {color: #405651;}
.minFooterNav .menu a:hover {color: #EE4023;}
.minFooterNav li {border-left: none;}
.minFooterNav, .fatFooterNav {text-align:center;padding:20px;clear:left;}
.minFooterNav a, .fatFooterNav a {padding:0 20px;}
.minFooterNav .depth-0 {margin:0 auto 0 auto;width:75%;display:block;padding-left:0;}




@media screen and (max-width: 640px) {
	body.sub {background-position:  50% -50px, 0% 0%;}
	.mobileBack a, .breadcrumbs ol li.mobileBack a {
    background-color: #4CB648;}
	header {background-color:#f5f0ec;height:88px;
		background: url('/static/images/ethos/2017-tx/TX17-web-header-mobile.jpg') no-repeat scroll 0% 0%  #f5f0ec;
		}
	header h1 {background: none;height: 70px;width: 208px;position:relative;top:5px;left:7px;}
	.headerContents {overflow:hidden;}
    .navMobile {padding-top:22px}
	.channelNav > ul {background:#000;}
	.share-page .btnMore.social {clear:none;float:left;margin:20px;}
	.hashtag {text-align:left;float:left;margin:20px;}
    article > h1 {display:none;}
	.program .articleContent {padding:0 0 4px;}
	.articleContent .mobileAcc {margin-top:1px;}
	.sub article h2.tab-title {font-size:1.75em;padding-top:0;}
	.breadcrumbs {height:auto;}
    .background {height:auto;}
    .page-content {margin: 0px auto 0px;min-height:0px;}
    .columnContent section {background:#ee4023;}
	.homepage .columnContent section {background:transparent;}
    .genericSubpage .articleContent {margin-top:5%;}
	.topLevel li a.open {color: #EE4023;}
    .topLevel li a {color: #00A9B5;}
    .topLevel li {border-left: 1px solid #00A9B5;}
	.topLevel li:first-child {border-left: none;}
    .accountSignIn {color: #ffffff;}
    .mobileMenu.mobileOpen {background-color:#ffffff;position: relative;top: 4px;}
	.mobileMenu .menu {background:#f5f0ec;}
    .mobileMenu li a {color: #231F20;}
		.mobileBack a, .breadcrumbs ol li.mobileBack a {
		background-color: #ee4023;
	}

    #topBanner {display:none;}
    div#filterIntro {margin-top:0px;margin-bottom:0px;}
    .mobileAcc, .articleContent .mobileAcc {background: none repeat scroll 0% 0% #000;font-weight:normal;}
    .mobileAcc.current, .articleContent .mobileAcc.current,  #cse-search-box .searchBtn {background: none repeat scroll 0% 0% #EE4023;}
    .channelNav > ul > li.inactive-menu-item > a.inactive-menu-item-link {
        color: #FFF;
    }
	.homepage .contentCol {border:none;}
	.homepage .channelContent #one, .homepage .channelContent #two {
    width: 100%;padding-top:0;padding-bottom:0;
}
.mobileMenu li.active-menu-item a {color:#ee4023;}
.mobileMenu ul.depth-2 li a {background:#00A9B5;}
.homepage ul.page-toc {margin-top:13px;}
.homepage ul.page-toc li {margin-bottom:3px;}
.homepage .filterIntro div.intro-text {font-size:larger;font-style:italic;}
.homepage .filterIntro .BrightcoveExperience {max-width:625px;}

    div.footerContents {
        min-width: 0px;
    }
    .topLevel {
        margin: 0px;
    }
    .fivecol #sponsors > div, .fivecol #sponsors h3  {
        width: 100%;
    }
    .mobileSubnavLink {
        display: none;
        background: none;
    }
	.sectionTOC li a.current {
    background-color: #EE4023;
    color: #f5f0ec;
    border-color: #405651;
}
	.homepage-block {width:354px;}
	.homepage-photos {float: left; clear: left; position:relative;left:-26px;max-width:400px;margin-bottom:15px;}
	.homepage-photos img {max-width:400px;clear:left;float:left;}

}

@media screen and (min-width: 391px) and (max-width: 640px) { 
	
		.navMobile .topLevel {font-size:115%;}
		.filterIntro {margin-top:0;}
		.mobileMenu.mobileOpen {position: relative;top: 4px;}
}

@media screen and (min-width: 0px) and (max-width: 390px) { 
	
	header {height: 98px;}
	.navMobile .topLevel {font-size:115%;}
	.topLevel {margin-left:80px;padding-top:10px;padding-bottom:8px;position:relative;top:-19px;}
	.mobileMenu.mobileOpen {position: relative;top: -22px;}
	body.sub {background:#f5f0ec;}
	.minFooterNav .copyright {float:none;position:static;}
	.buttonImg {float:none;clear:left;}
	.sub article h2.tab-title {font-size:1.5em;}
	.homepage-block {width:100%;}
	
}

/* force printer styles */ 
/* global css */ 
@media print {
    * { background: #fff; }
    
    body { 
        color: #000;
        font: normal 16px/1.4 Georgia, 'Times New Roman', serif; 
    }
   
	header {height:74px;}
.ir {text-indent:0;}
header h1 {background:none;font-size:2.5em;margin:40px 0 0;width:100%;height:1.1em;color:#363636;}
header a:link {text-decoration:none;}
#navmobile {display:none;}
.acctSearchContainer {display:none;}
#topNav {display:none;}
body.sub .background, body.filterSubpage .background {background:#fff url('');height:774px;}
#channelNav {display:none;}
#breadcrumbs {display:none;}
.sub article h1 {color:#363636;padding:0;font-size:3em;margin-top:10px;}
#filterIntro {display:none;}
#sectionTOC li {width:100%;}
#sectionTOC li a {text-align:left;}
#sectionTOC li a.titleLink {display:none;}
#sectionTOC li a.titleLink.current {display:block;color:#363636;text-decoration:none;font-size:2em;padding:5px 0 15px;}
div.filterSearch {display:none;}
ol.pagination {padding:0;margin-top:8px;}
.articleContent {padding:0;}
#fat {display:none;}
.filterResults td {padding:5px;}

/* base.css */
div.continued, span.session-buttons .btnMore, .fivecol, .session-sponsor .sponsor-img, button.printme, .hour, .quickview {
    display: none;
    visibility: hidden;
}
}
