/* styles specific to a year of the conference */

#logo{float:left; background:url(http://gilbaneconference.com/2015/images/Gilbane15.png) no-repeat; width:494px; height:129px; border:0; display:block; text-indent:-9999px; margin:15px 0 0 30px;}
.location{float:right; text-align:right; text-transform:uppercase; font-weight:300; line-height:0.9; margin:30px 30px 0 0;}
.location .hotel{font-size:24px; color:#2b3d98; line-height:0.9}
.location .city{font-size:45px; color:#a7a7a7; line-height:1.0}
.location .date{font-size:32px; color:#2b3d98; line-height:1.0}


ul.tracks{margin:0 20px 0 0;}
ul.tracks li{margin:15px 0 15px 20px; text-indent:-18px; list-style:none; list-style-type:none;}
/*ul.tracks li:before{content:"\00BB"; padding:0 10px 0 0;}*/
ul.tracks li:before{content:""; padding:0 17px 0 0;}


      
.floatingBox{
  border-left:#343434 1px solid;
  border-right:#343434 1px solid;
  border-bottom:#343434 1px solid;  
  border-radius:5px;        
  float:right; 
}
.floatingBox a{
  text-decoration:none;
}


.floatingBoxHeader{
  background-color:#343434;
  color:#ffffff;
  text-align:center;
  padding:4px;
  font-weight:bolder;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.floatingBoxContent{
  padding:4px;
}      

.speakerRole{
  font-weight:bolder;
}

.speakerName a{  
  font-weight:bolder;
  text-decoration:none;
}

.speakerName a:hover{  
  text-decoration:underline;
  
}


.program h2{
  text-transform: none;
  color: #2b3d98
}

#speakerPage h1{
  text-transform:none;
  margin-bottom:0px;
  padding-bottom:0px;
}

.sessionOn{
  background-color:#f8f8f8;
  margin-bottom:10px;
  padding:2px;
}

.sessionOff{
  background-color:#ffffff;
  margin-bottom:10px;
  padding:2px;
}



/******************************************************/
/* Focus Areas                                        */
/******************************************************/
.program-focus-areas{ width:150px; height:22px; float:right;}
.program-focus-areas span {
    width: 22px;
    height: 22px;
    margin: 0 1px;
    display: block;
    float: right;
}
.program-focus-areas span.dig-trans {background-image:url(/2015/images/icons22/digital-marketing-transformation.png);}
.program-focus-areas span.Omni {background-image:url(/2015/images/icons22/multichannel-omnichannel.png);}
.program-focus-areas span.cmmkt {background-image:url(/2015/images/icons22/Content-Marketing.png);}
.program-focus-areas span.person {background-image:url(/2015/images/icons22/personalization.png);}
.program-focus-areas span.tech {background-image:url(/2015/images/icons22/technology-decisions.png);}
.program-focus-areas span.local {background-image:url(/2015/images/icons22/localization.png);}

/*
.program-focus-areas span.MCM {background-image:url(/2015/images/FocusAreas/MultiChannel_22.png);}
.program-focus-areas span.LM {background-image:url(/2015/images/FocusAreas/Localization_22.png);}
.program-focus-areas span.CM {background-image:url(/2015/images/FocusAreas/ContentMarketing_22.png);}
.program-focus-areas span.TECH {background-image:url(/2015/images/FocusAreas/Technology_22.png);}
.program-focus-areas span.COL {background-image:url(/2015/images/FocusAreas/Collaboration_22.png);}
.program-focus-areas span.OPT {background-image:url(/2015/images/FocusAreas/Optimization_22.png);}
.program-focus-areas span.DA {background-image:url(/2015/images/FocusAreas/Data_22.png);}
.program-focus-areas span.MOB {background-image:url(/2015/images/FocusAreas/Mobile_22.png);}
.program-focus-areas span.UX {background-image:url(/2015/images/FocusAreas/UX_22.png);}
.program-focus-areas span.CS {background-image:url(/2015/images/FocusAreas/ContentStrategy_22.png);}
.program-focus-areas span.INT {background-image:url(/2015/images/FocusAreas/Intranets_22.png);}
*/

#focus-area h1{
  padding:12px 0 2px 58px;
  height:54px;
  background-repeat: no-repeat    

}
#focus-area h1.dig-trans {background-image:url(/2015/images/icons54/digital-marketing-transformation_54.png);}
#focus-area h1.Omni {background-image:url(/2015/images/icons54/multichannel-omnichannel_54.png);}
#focus-area h1.cmmkt {background-image:url(/2015/images/icons54/Content-Marketing_54.png);}
#focus-area h1.person {background-image:url(/2015/images/icons54/personalization_54.png);}
#focus-area h1.tech {background-image:url(/2015/images/icons54/technology-decisions_54.png);}
#focus-area h1.local {background-image:url(/2015/images/icons54/localization_54.png);}

/*
#focus-area h1.MCM {background-image:url(/2015/images/FocusAreas/MultiChannel_54.png);}
#focus-area h1.LM {background-image:url(/2015/images/FocusAreas/Localization_54.png);}
#focus-area h1.CM {background-image:url(/2015/images/FocusAreas/ContentMarketing_54.png);}
#focus-area h1.TECH {background-image:url(/2015/images/FocusAreas/Technology_54.png);}
#focus-area h1.COL {background-image:url(/2015/images/FocusAreas/Collaboration_54.png);}
#focus-area h1.OPT {background-image:url(/2015/images/FocusAreas/Optimization_54.png);}
#focus-area h1.DA {background-image:url(/2015/images/FocusAreas/Data_54.png);}
#focus-area h1.MOB {background-image:url(/2015/images/FocusAreas/Mobile_54.png);}
#focus-area h1.UX {background-image:url(/2015/images/FocusAreas/UX_54.png);}
#focus-area h1.CS {background-image:url(/2015/images/FocusAreas/ContentStrategy_54.png);}
#focus-area h1.INT {background-image:url(/2015/images/FocusAreas/Intranets_54.png);}
*/

.program-toc li{
    margin-bottom:4px;
}
.program-toc li a {
    text-decoration:none;
}


div.primary{float:left; width:585px; margin-right:20px;}
div.sidebar_right{float:right; width:335px;}
div.sidebar_right h2 {margin:0 auto 0 auto; text-align:center;}


.get-connected {
    margin:0 0 25px 0;    
}
.get-connected h2 {
    margin:0 0 0 0px;    
    
}
ul.social{
    width:335px;    
    text-align:center;
    margin:0 auto 0 auto;
    
}
ul.social li {
   margin-right:42px; 
    padding:0;
}
ul.social li.last{
    margin-right:0;
}

.email-updates{
    width:330px;
    margin:75px auto 25px auto;
    display:block;
}

.email-updates input[type=text]{
    width:250px;
}


.email-updates-text-1{
    font-family: Arial, sans-serif; font-size: 20px; color: #333333; line-height:22px;letter-spacing:2px;
}
.email-updates-text-2 {
    font-family: Arial, sans-serif; font-size: 20px; color: #777777; line-height:22px; letter-spacing:2px;
}

.label1{
    font-family: Arial, sans-serif; font-size: 20px; color: #333333; line-height:22px;letter-spacing:2px;
}
.label2{
    font-family: Arial, sans-serif; font-size: 20px; color: #777777; line-height:22px;letter-spacing:2px;
}


.sponsors {
    margin-top:25px;
/*    width:300px;       */
    text-align: center;
    width: 100%;
}

.sponsors ul{
/*    width:300px;     */
    width: 100%;
    list-style:none;
    display:block;
    clear:both;    
    padding:0;
    margin: 15px 0 0 0;
    text-align: center;
}

.sponsors ul li {
    border:none;
    list-style:none;
/*    float:left;      */
    margin:5px;
    padding:0;
    width:148px;
    text-align:center;
    display: inline-block;
}
    .sponsors ul li div {
        margin:0 auto 0 auto;
    }
    .sponsors ul li a {
        text-decoration:none;
    }

.clear{
    clear:both;
}



