.c_presentation {
  font-size: 100%;
  border-bottom: 1px solid #eee; }

.c_presentation img {
  border: 0; }

.c_presentation .presentation {
  margin-top: 10px;
  padding-bottom: 10px;
  height: expression(this.scrollHeight < 100 ? "99" : "auto" );
  /* sets min-height for IE */
  position: relative; }

.c_presentation .archive .presentation {
  min-height: 99px; }

.c_presentation .event .presentation {
  min-height: 0px; }

.c_presentation .thumbnails .presentation {
  margin-top: 10px;
  float: left;
  min-height: 0;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 6px;
  padding-bottom: 0;
  border-bottom: 0; }

.c_presentation .c_framelist {
  margin: 0.8em 0; }

.c_presentation .c_framelist .c_query {
  color: #888;
  font-weight: bold; }

.c_presentation .c_frame a {
  text-decoration: none; }

.c_presentation .side {
  position: absolute;
  top: 0px;
  left: 0;
  padding: 0;
  margin: 0;
  cursor: hand;
  cursor: pointer;
  padding-top: 3px; }

.c_presentation .thumbnails .presentation .side {
  position: relative;
  float: none;
  top: 0;
  padding-top: 0; }

.c_presentation .side .play {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.50;
  -moz-opacity: 0.50;
  filter: alpha(opacity=50); }

.c_presentation .content {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 135px; }

.c_presentation .thumbnails .content {
  width: 125px;
  font-size: 80%;
  margin-left: 0; }

.c_presentation .no_thumbnail {
  margin-left: 0 !important; }

.c_presentation .content .title {
  border-bottom: 2px solid White;
  margin: 0;
  padding: 0; }

.c_presentation .content .title {
  margin-bottom: 3px; }

.c_presentation .content a {
  text-decoration: none; }

.c_presentation .content h3 {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 2px solid White;
  font-size: 90%;
  display: inline;
  padding: 0px;
  margin: 0px; }

.c_presentation .content h3:hover {
  border-bottom: 2px solid #ddd; }

.c_presentation .content .presenters {
  font-size: 70%;
  color: #aaa;
  margin-top: 4px; }

.c_presentation .content .presenters a {
  color: Black; }

.c_presentation .content .description {
  font-size: 75%;
  color: #333;
  margin-top: 2px;
  border-bottom: 2px solid White; }

.c_presentation .content .bullet {
  margin: 3px; }

.c_presentation .content .mini_bullet {
  width: 2px;
  height: 2px;
  background-color: #bbb;
  display: inline-block;
  margin-bottom: 4px;
  margin-left: 5px;
  margin-right: 2px; }

.c_presentation .content .mini_box {
  display: inline-block; }

.c_presentation .content .status_current, .status_upcoming {
  margin-left: 5px;
  padding: 3px;
  font-size: 90%; }

.c_presentation .content .status_current,
.presentation_simple .Current {
  color: #358d00 !important;
  background-color: #d7f2c7 !important; }

.c_presentation .content .status_upcoming,
.presentation_simple .Upcoming {
  color: #aa7c00 !important;
  background-color: #f5e5ad !important; }

