dt, dd {
  float:none;
  background-position: right;
  background-repeat: no-repeat;
}

.spaceAbove {margin-top:1em}

dt time {font-weight:bold; padding-right:1em}
dt span.sessionTitle {font-weight: bold; color:rgb(0,90,156)}
dt.break {background-image: url(http://www.w3.org/2012/06/pmod/cup.png); min-height:50px}
dt.info {background-image: url(http://www.w3.org/2012/06/pmod/i.png); min-height:54px}
dt.session {background-image: url(http://www.w3.org/2012/06/pmod/presenter.png); min-height:66px}
dt.panel {background-image: url(http://www.w3.org/2012/06/pmod/panel.png); min-height:50px}
dt.lunch {background-image: url(http://www.w3.org/2012/06/pmod/cutlery.png); min-height:50px}
dt.drinks {background-image: url(http://www.w3.org/2012/06/pmod/glass.png); min-height:80px}
dt, dd {margin-bottom: 0.3em}

dd, span.subHead {margin-left:5em}

span.subHead {
  display:block;
  font-size:smaller;
}

span.speaker, span.speaker a {font-weight:bold; color:#F74900}
span.affiliation {font-weight:normal; font-size:smaller}
span.paperLinks {font-size:small; font-weight:normal}
span.talkTitle {font-style:italic; text-transform:capitalize}

dl.paperList dt {
  font-weight: bold;
  margin-top: 1em;
}

dl.paperList dd.paperLinks {
  text-align:right;
}


div.abstract {
  background-color:#ccc;
  font-size:smaller;
  font-weight:normal;
  padding:0.5em;
  border: 1px solid #A6C760;
}

div.abstract p.hideIt {text-align:right; font-size:small; font-style:italic}

aside#_60 {
  width:1.2em;
  height: 1.2em;
  text-align:center;
  background-color:#8E0303;
  color: white;
  border-radius: 4em;
  border: medium solid red;
  font-size: 2em;
  float:right;
}

aside#_60 span {position:relative; top: 0.3em}

/* Lisbon styles */

  article h2 {font-size:1.2em}

  article p.time {
    font-weight:bold;
    font-size:larger;
    border-top: thin solid rgb(0,90,156);
  }

  article.plenary, article.parallel {clear:both}

@media screen and (min-width: 800px) {

  article.parallelSession {
    width:47%;
    float:left;
    margin-right:0.2em;
  }
}
  article.parallelSession p  {
    text-align:left;
    padding-left:0.2em;
  }

  article.parallelSession p.logisticsInfo  {
    background-color: rgb(0,90,156);
  }

  article.sharepsiTrack p.logisticsInfo  {
    background-color: rgb(239,124,0);
  }

  article.lapsiTrack p.logisticsInfo  {
    background-color: rgb(255,201,0);
  }

  article.liderTrack p.logisticsInfo  {
    background-color: rgb(249,178,51);
  }

  article.ptTrack p.logisticsInfo  {
    background: rgb(255,0,0) url(/2013/share-psi/workshop/lisbon/ptflag)  no-repeat 0 0;
  }

  article.ptTrack p.logisticsInfo span.roomInfo, article.ptTrack p.logisticsInfo span.trackInfo span.white {
    color:white;
  }
  article.ptTrack p.logisticsInfo span.trackInfo span.white {
    padding-right:3em;
  }

  article.edpTrack p.logisticsInfo  {
    background: rgb(0,90,156) url(berlin/edpicon.jpg)  no-repeat center right;
  }


  article.barcamp p.logisticsInfo  {
    background-color: rgb(249,178,51);
  }

  article p.startDay, article p.dayEnd {
    color: rgb(0,90,156);
    font-size:2em;
  }
  article p.dayEnd {
    text-align:center;
  }

  h2 span.time {
    font-size:0.8em;
    color:black;
  }

  article.plenary h2, article.parallel h2 {
    border-top: thin solid rgb(0,90,156);
    padding-top:0.5em;
  }

  .comeToMySession {
    background-color: #666;
    color:white;
    font-weight:bold;
    margin-right:0.5em;
    padding: 0.2em;
    line-height:1.5em;
  }


  article.parallelSession p.showHide{
    text-align:right;
    font-weight:bold;
    color: rgb(0, 90, 150);
    text-decoration: none;
    cursor: pointer;
  }

  ol.roman {
    list-style-type:lower-roman;
  }

  ol.ragged li, ul.ragged li {
    text-align:left;
  }

/* report styles */
  .repMainImage {
    margin:0 auto;
    width:600px;
  }

  .repLeftImage {
    margin-left:0;
    margin-right: 0.3em;
    margin-top:0;
    width:255px;
    float:left;
  }

  .repLeftImage img, .repRightImage img, .repMainImage img {
    width:100%;
  }

  .repRightImage {
    margin-right:0;
    margin-left: 0.3em;
    margin-top:0;
    width:255px;
    float:right;
  }

  .addBorder img {
    border: 1px solid black;
    border-radius: 0.2em;
  }

  figcaption {
    font-style:italic;
    text-align:center;
    font-size:smaller;
  }

  blockquote {
    font-style:italic;
  }

  aside.tweet {
    background-color: #ccc;
    float:right;
    width:12em;
  }

  aside.tweet span, .hashtag {
    background: url("http://www.w3.org/2012/06/pmod/twitter.gif") no-repeat;
    font-weight:bold;
    padding-left: 1.5em;    
  }

  aside.tweet, aside.tweet a {
    color:black;
  }
  aside.tweet {
    font-size:smaller;
  }

  aside.left {
    float:left;
    margin-right: 0.5em;
    margin-left:0;
  }

  aside.paper {
    background-color: rgb(239, 124,0);
    width:3em;
    float:left;
    margin-right:0.5em;
    font-size:small;
    text-align:center;
  }

  aside.website {
    width:5em;
  }

  h1, h2, h3 {
    clear:both;
  }
