@charset "UTF-8";
/* CSS Document with styles specific to meeting theme */

/* chgs req'd for new meeting templates */
header {background: url('/static/images/ethos/2014-gs-new/gs-2014-banner-new-1490x300.jpg') no-repeat scroll 50% 0% #131f51;height:230px;}
#topBanner {height:230px;background:#131f51 url('/static/images/ethos/2014-gs-new/gs-2014-banner-new-1490x300.jpg') no-repeat top center;}
header h1 {position:absolute;top:0px;left:90px;width:450px;height:225px;margin:0;}
header h1 {
    background: none;/*put trans png here*/
}
.account, .accountSignIn, .search {
    background-image:none;
	background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.25);}

.meeting .background, .program .background {
    background: url('/static/images/ethos/2014-gs-new/gs-2014-banner-new-1490x300.jpg') no-repeat scroll 50% -230px transparent;
}
.page-content {
    margin: -821px auto 0px; /* if banner height 103, top margin -774px, if 140, then -811, -875 */
    max-width: 1060px;
    min-height: 821px;/* this and negative margin above should add up to 0 */
}
div.footerContents {background-color:#131f51;padding:0;min-width:1060px;}
.fatFooterNav {
    line-height:1.1em;
    width:1020px;
    float:left;position:relative;overflow:hidden;
    }
.meeting .columnContent, .meeting .articleContent, .program .articleContent {background:#ffffff url('');margin-bottom:0;}
h1.netcast-icon {background-position: 0% 20px;}
.program h1.netcast-icon {background: transparent url("/static/images/icon-netcast-active-35-white.png") no-repeat scroll left 6px;}


.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:#28ACE2;font-weight:bold;}/*fec30e*/
.fatFooterNav ul.depth-1 > li > a:hover {color:#28ACE2;text-decoration:underline;}
.fatFooterNav .depth-2 {display:block;}
.fatFooterNav ul.depth-2 > li > a {color:#ffffff;}/*BFA39A*/
.fatFooterNav ul li a:hover {color:#28ACE2;text-decoration:none;}
.minFooterNav .copyright {color:#28ACE2;float:left;display:block;position:absolute;}
.minFooterNav a {color: #fff;}/*fec30e*/
.minFooterNav .menu a:hover {color: #28ACE2;}
.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;}

body.sub {
    background: url('/static/images/ethos/2014-gs-new/gs-2014-mini-bg.jpg') repeat scroll 0% 0% transparent;
}
footer {background: url('/static/images/ethos/2014-gs-new/gs-2014-mini-bg.jpg') repeat scroll 0% 0% transparent;}




/* styles for orig templates */
.breadcrumbs ul li:first-child {display:none;}/*remove this rule if TSG hides the Home breadcrumb some other way*/
.breadcrumbs {min-height:14px;height:14px;}
#search {padding-left:15px;}

.articleContent ul li {background: url('/static/images/ethos/2014-gs-new/ulArrow01.png') no-repeat scroll 2px 6px transparent;}
.articleContent ul li ul li {background: url('/static/images/ethos/2014-gs-new/ulArrow02.png') no-repeat 2px 6px;}


.sub article h1 {padding-bottom:30px;}
.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;}/*chg ln 24*/
.meeting #two p {font-size:14px;line-height:18px;}
#channelContent h3.supporter {background-color: #A3BEC7;font-style:normal;font-family:'Century Gothic',Helvetica, Arial, sans-serif;font-size:.8em;text-transform:uppercase;font-weight:normal;margin:0 0 8px 0;letter-spacing:.5ex;padding:5px;text-align:center;}
#supporter li {text-align:center;}


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

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


.block {margin-bottom:10px;}
.block p {margin-top:10px;}
.block p+p {margin-top:10px;}
.block ul, .block ul.no-bull, .block ol {margin:0;}
.block-header {margin:0;
	-webkit-border-top-left-radius: 12px;
-moz-border-radius-topleft: 12px;
border-top-left-radius: 12px;}
.sub article .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;}
.block-content {margin:0;padding:10px;}
.block-content h3:first-child, .block-content p:first-child, .block-content h3+p {margin-top:0;}
/*.block-content ul {padding-left:18px;}*/
.block-content ol {padding-left:22px;}
.block-content ol li {margin-bottom:5px;}
.block-content ul {padding-left:0px;}
.block-content ul li {list-style-type:none;padding:0;background:none;}
.block-footer {padding:6px 10px;
	margin:0;
	min-height:12px;
	}
.of-note {background-color:rgb(0, 51, 102);}
.block-content.of-note {background-color:#e2ebf3;border-right:1px solid #036;border-left:1px solid #036;}
.learn-more {background-color:#66ccff;}
.block-content.learn-more {background-color:#d8f2ff;border-right:1px solid #6cf;border-left:1px solid #6cf;}
.event-spotlight {background-color:#518486;}
.block-content.event-spotlight {background-color:#dceaea;}

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

h2.tab-title {color:#19abe5;}
.sub.meeting article h2 a[href],.sub.meeting article h3 a[href],.sub article h3 a[href] {background:none;}
.meeting-details h3.media {margin-bottom:0;}
.meeting #filterIntro .introFull {line-height:16px}
.meeting #filterIntro .introFull p {font-size:14px;line-height:20px;}
.meeting #filterIntro .introFull p:first-of-type {padding-top:20px;}
.meeting #filterIntro .introFull h2.title + p:first-of-type {padding-top:0px;}


.meeting span.details-sponsor {display:block;}
.meeting span.detail-speaker {clear:none;}

.channelContent #intro {padding:0;}/*cd remove rule if put video or other content there*/
.channelContent #one {width:32.5%;}
.channelContent #two {width:55%;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 #e92c26;}

.meeting .three img {border:none;}

div#reg-button {width:600px;height:120px;margin-top:20px;}
div#button-img {float:left;width:130px;height:120px;text-align:center;margin-right:20px;}
div#button-img div {width:130px;height:120px;vertical-align:middle;}
div#button-text {width:600px;height:120px;}
div#button-text div {width:600px;height:120px;vertical-align:middle;display:table-cell;}

table.reg {width:90%;border:0px;margin:20px 0;/*border-bottom:4px solid #003366;border-top:4px solid #003366;*/}
table.reg th {background-color:#003366;color:white;font-weight:bold;}
table.reg th, table.reg td {padding:8px 5px 5px 5px;}
table.reg td {border-bottom:1px solid #003366;border-right:1px solid #003366;}
table.reg td.activity {text-align:left;}
table.reg td {text-align:right;}
table.reg td.subhead {font-weight:bold;background-color:#66ccff;border-bottom:none;border-right:none;text-align:left;}
table.reg td.subhead a {}
table.reg td.subhead a:hover {text-decoration:underline;}
table.reg td.first-deadline, table.reg th.first-deadline  {color:#ccc;}
table.reg td.second-deadline, table.reg th.second-deadline  {color:#ccc;}
table.reg th.style1 {text-align:right;font-weight:bold;}
table.reg td.style2 {text-align:left;}
table.reg input, #content table.reg textarea {min-width: 18em;}

/* sponsor styles */
.homepage.meeting .sponsors, .fivecol .sponsors {text-align:center;margin:1em 0;}
.homepage.meeting .sponsors h3, .homepage #supporter h3 {font-family:'Century Gothic',Helvetica, Arial, sans-serif;font-size:.8em;text-transform:uppercase;font-weight:normal;margin:0 0 8px 0;letter-spacing:.5ex;padding:5px;font-style:normal;}
.homepage.meeting .sponsors h3.platinum {background-color:#cfcfcf;}
.homepage.meeting .sponsors h3.gold {background-color:#d0b62d;}
.homepage.meeting .sponsors h3.silver {background-color:#e6e9fc;}
.homepage.meeting .sponsors h3.bronze {background-color:#a98042;color:#fff;}
.homepage.meeting .sponsors h3.supporter {background-color:#a3bec7;}

.sponsor-img {padding:8px 0;border-bottom:none;}/*6px solid #fff;*/
#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;}
#supporter li {margin-bottom:8px;padding:0;background:none;}
/*for program*/
/*sponsor chgs for program*/
.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;background-color:#cfcfcf;}
.fivecol .sponsors h3.gold {background-color:#d0b62d;}
.fivecol .sponsors h3.silver {background-color:#e6e9fc;}
.fivecol .sponsors h3.bronze {background-color:#a98042;color:#fff;}
.fivecol .sponsors h3.supporter {background-color:#a3bec7;}
.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, .fivecol #supporter h3 {font-family'Century Gothic',Helvetica, Arial, sans-serif;font-size:.8em;text-transform:uppercase;font-weight:normal;margin:0 0 8px 0;padding:5px;letter-spacing:.5ex;text-align:center;min-height:25px;}

.fivecol .sponsors div div {float:none;}
.fivecol .sponsors {margin-bottom:20px;padding-bottom:20px;}


/*Specific to Navigation */
.filterSubpage .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% #28ace2;
    color: #FFF;
}
.channelNav li ul li a:hover {
    color: #ee3b33;
}
.channelNav li ul {
    background: none repeat scroll 0% 0% #c9edfb;
}
.sub article h3 a[href], .sub article h2 a[href], .articleContent a, .details-meeting-title  a, .sub article h2.details-meeting-title a[href], .onetwo a {
    color: #003b98;
}

#filterIntro .introCopy a, #filterIntro .introFull a {
    color: #C9EDFB;font-weight:bold;
}
#filterIntro .introCopy a:hover, #filterIntro .introFull a:hover {
    text-decoration:underline;
	}
.channelNav li.active-menu-item ul li a.active-menu-item-link {
    color: #ee3b33;
}
/* agenda page */
.hour, .media-title {
    background: none repeat scroll 0px 0px #28ace2;
    color: #FFF;
}
div.continued {
    background-color: #c9edfb;
}
.btnMore, .quickview-container .btnMore, .pdf-download a {
    background: none repeat scroll 0% 0% #003b98;color:#fff;font-weight:normal;
}
.btnMore:hover, .quickview-container .btnMore:hover {background-color:#28ACE2;color:#fff;text-decoration:none;}
.continued-notice, .ttl, .session-sponsor-title, .detail-sponsor-title {
    color: #28ace2;
}
/*body */

.filterIntro {
    background: transparent;
    background: #134b93; /* Old browsers */
    background: -moz-linear-gradient(top,  #134b93 0%, #011a46 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134b93), color-stop(100%,#011a46)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #134b93 0%,#011a46 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #134b93 0%,#011a46 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #134b93 0%,#011a46 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #134b93 0%,#011a46 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134b93', endColorstr='#011a46',GradientType=0 ); /* IE6-9 */

}

.quickview-container .articleTeaser {border:none;}
.quickview-container a {color:#003B98;font-weight:bold;}
.quickview-container .articleTeaser .title a {color:#003B98;}
.quickview-container a:hover, .quickview-container .articleTeaser .title a:hover {text-decoration:underline;}
.quickview-container .articleTeaser {border:none;}
.quickview-container .presentation .detail-speaker {font-size:87.5%;}
.quickview-container div.presentation {clear:both;}


@media screen and (max-width: 640px) {

    /*.mobileAcc.current, .articleContent .mobileAcc.current,  #cse-search-box .searchBtn {
        background: none repeat scroll 0% 0% #28ace2;
    }
    .mobileAcc, .articleContent .mobileAcc {
        background: none repeat scroll 0% 0% #003b98;
    }
    .channelNav > ul > li.inactive-menu-item > a.inactive-menu-item-link {
        color: #FFF;
    }*/

    header {background-image:none; background-color:#ffffff;height:88px;}
    header h1 {background: url('/static/images/ethos/2014-gs-new/gs-2014-banner-mobile-132x70.jpg') no-repeat scroll 0% 0% transparent;
height: 70px;width: 132px;position:relative;top:10px;left:7px;}
    .navMobile {padding-top:15px}
    article > h1 {display:none;}
    .background {height:auto;}
    .page-content {margin: 0px auto 0px;min-height:0px;}
    
    .genericSubpage .articleContent {margin-top:5%;}
    .topLevel li a.open {color: #ffb819;}
    .topLevel li a {color: #231F20;}
    .topLevel li {border-left: 1px solid #231F20;}
    .accountSignIn {color: #ffffff;}
    .mobileMenu.mobileOpen {background-color:#ffffff;}
    .mobileMenu li a {color: #231F20;}
    #topBanner {display:none;}
    div#filterIntro {margin-top:50px;}
    .mobileAcc.current, .articleContent .mobileAcc.current,  #cse-search-box .searchBtn {
        background: none repeat scroll 0% 0% #ffb819;
    }
    .mobileAcc, .articleContent .mobileAcc {
        background: none repeat scroll 0% 0% #003b98;
    }
    .channelNav > ul > li.inactive-menu-item > a.inactive-menu-item-link {
        color: #FFF;
    }
	
	
}

