/**
 * Dashboard
 */
.dashboard_tabs
{
    border-bottom: 1px solid #d3d3d3 !important;
    font-size    : 15px;
    line-height  : 32px;
    margin       : 30px 0 15px;
    overflow     : hidden;
    text-align   : center;
}

.ui-tabs-hide { display:none; }

.dashboard_tabs li { margin: 0 7px 0 0; display: inline-block; *display: block; zoom: 1; }
.dashboard_tabs li.selected a,
.dashboard_tabs li.ui-tabs-selected a { color: #5e7400; font-weight: bold;}

.dashboard_tabs li * {
  line-height: 32px;
  display    : inline-block;
  *display   : block;
  zoom       : 1;
  background : url(../images/bg_dashboard_tabs.png) no-repeat;
}

.dashboard_tabs li a,
.dashboard_tabs li.selected strong,
.dashboard_tabs li.ui-tabs-selected strong { padding: 0 0 0 18px; }

.dashboard_tabs li a {
  background-position: 0 -96px;
  color              : #000;
}

.dashboard_tabs li span {
  background-position: right -96px;
  padding            : 0 18px 0 0;
}

.dashboard_tabs li.selected a,
.dashboard_tabs li.ui-tabs-selected a,
.dashboard_tabs li a:hover { background-position: 0 0; font-weight: normal; }
.dashboard_tabs li.selected span,
.dashboard_tabs li.ui-tabs-selected span,
.dashboard_tabs li a:hover span { background-position: right 0; }


#dashboard_tabs .fieldset_right {
  float: right;
}

#dashboard_tabs #programme_date .date {
  font-size  : 1.5em;
  font-weight: bold;
  text-align : center;
}

#dashboard_tabs #programme_date .time {
  margin: 30px 0 10px;
}

#dashboard_tabs #programme_date .time .content {
  border        : 1px solid #212121;
  font-size     : 18px;
  line-height   : 18px;
  vertical-align: middle;
  font-weight   : bold;
  padding       : 5px;
  width         : auto;
  clear         : both;
  display       : inline;
}

#dashboard_tabs #programme_date .room {
  margin: 20px 0 0;
}

#dashboard_tabs #programme_date .room_name,
#dashboard_tabs #programme_date .session_name {
  font-size  : 18px;
  line-height: 24px;
  font-weight: bold;
}

#dashboard_tabs #programme_date .session_metadata,
#dashboard_tabs #programme_theme .session_metadata {
  font-size  : 18px;
  line-height: 24px;
  margin     : 15px 0;
}

#dashboard_tabs #programme_date .paper_pre {
  font-size  : 14px;
  line-height: 20px;
}

#dashboard_tabs #programme_date .paper {
  margin: 5px 0;
}

#dashboard_tabs #programme_date .paper_title a {
  color: #000;
}

#dashboard_tabs #programme_date .author_title {
  margin: 0 0 0 20px;
}

#dashboard_tabs #programme_theme .form-item-select-theme label {
  display    : inline;
  width      : auto;
  font-weight: bold;
  font-size  : 16px;
}

#dashboard_tabs #programme_theme .theme_name {
  font-size  : 24px;
  font-weight: bold;
  text-align : center;
  margin     : 30px 0 20px;
}

#dashboard_tabs #programme_theme .session {
  margin: 0 0 30px;
}

#dashboard_tabs #programme_theme .session_name {
  font-size  : 18px;
  line-height: 22px;
  margin     : 0;
  float      : left;
  font-weight: bold;
  width      : 725px;
}

#dashboard_tabs #programme_theme .session_schedule {
  width      : 200px;
  float      : right;
  text-align : right;
  font-size  : 14px;
  line-height: 20px;
}

#dashboard_tabs #programme_theme .session_schedule p {
  margin : 0;
  padding: 0;
}

#dashboard_tabs #programme_theme .paper_container {
  clear : both;
  margin: 5px 0 0;
}

#dashboard_tabs #programme_theme .paper {
  font-size  : 14px;
  line-height: 20px;
  margin     : 0 0 7px;
}

#dashboard_tabs #programme_theme .paper_title {
  font-weight: bold;
}

#dashboard_tabs #programme_theme .paper_title a {
  color: #000;
}

#dashboard_tabs #programme_theme .author_container {
  margin: 0 0 0 20px;
}

#programme_index_title {
  font-size  : 18px;
  line-height: 22px;
  margin     : 0 0 10px;
  font-weight: bold;
  text-align : center;
}

#dashboard_tabs #programme_index #list_alpha {
  text-align: center;
  padding   : 30px 0;
  display   : block;
}

#dashboard_tabs #programme_index #list_alpha li {
  padding     : 2px 5px;
  border-right: 1px solid #000;
  font-size   : 14px;
  font-weight : bold;
  display     : inline;
}

#dashboard_tabs #programme_index #list_alpha li.Z {
  border-right: 0;
}

#dashboard_tabs #programme_index #list_alpha li .ajax-progress {
  vertical-align: middle;
  margin: 0 0 0 3px;
}

#dashboard_tabs #programme_index #list_alpha li .ajax-progress .throbber {
  margin : 0;
  padding: 0;
}

#dashboard_tabs #programme_index .authors .name {
  font-size  : 16px;
  line-height: 20px;
  margin     : 20px 0 0;
}

#dashboard_tabs #programme_index .authors .name a {
  font-weight: bold;
}

#dashboard_tabs #programme_index .papers {
  font-size  : 14px;
  line-height: 20px;
}

#dashboard_tabs #programme_index .paper_title {
  color: #000;
}

/**
 * Details
 */
#content .programme-session-view,
#content .programme-paper-view {
  font-size  : 15px;
  line-height: 20px;
  margin     : 10px 0px 0px;
}

#content .programme-session-view h2 {
  font-size  : 22px;
  line-height: 28px;
}

#content .programme-paper-view h2 {
  text-align: center;
}

.programme-session-view .programme-view-title {
  margin: 0 220px 0 0;
  float : left;
}

.programme-session-view .programm-view-schedule {
  width     : 200px;
  float     : right;
  text-align: right;
}

.programme-room {
  border-top: 1px solid #000;
  margin    : 5px 0 0;
  padding   : 5px 0 0;
}

.programme-session-metadata {
  clear  : both;
  padding: 10px 0 40px;
}

.programme-session-metadata ol {
  padding            : 0 0 0 40px;
  list-style-position: outside;
}

.programme-session-metadata ol li {
  margin: 4px 0 0;
}

.programme-paper-authors {
  margin: 0 0 20px;
}

.programme-paper-download {
  margin : 10px 0 0;
  padding: 0;
}

.programme-paper-session {
  text-align: center;
  margin    : 10px 0 0;
}