div#first-level-banner {
  background:url(images/Common_Oceans_Base_Banner.jpg) left top no-repeat;
  height:34px;
  padding-top:50px;
  font-size:1.7em;
  }

div#maincontent #tx_dyna_list_calendar {
  width:670px !important;
  margin:15px 0 !important;
  }

/* ####### CALENDAR ######## */

div#tx_dyna_list_calendar {
  font-family:Arial,Helvetica,sans-serif;
  /*width:auto;*/
}

div#tx_dyna_list_calendar .fc-content {
  clear:none;
}

td.fc-header-center h2 {
  margin:3px 0;
  font-size:18px;
}

th.fc-widget-header {
  padding:5px 0 !important;
  background-color:#f5f5f7;
}

table.fc-border-separate {
  margin-top:10px;
}

td.fc-widget-content div {
  min-height:40px !important;
}

td.fc-widget-content div.fc-day-number {
  min-height:10px !important;
}

td.fc-widget-content {
  padding:10px !important;
}

div#tx_dyna_list_calendar td.fc-today {
  background-color:#e6e6e6;
}

a.fc-event-hori {
  border:0;
  padding:3px;
}

.fc-corner-left .fc-event-inner {
  border:0;
}

a.cat_cal-tuna {
  background-color:#0f243e;
}

a.cat_cal-deepseas {
  background-color:#576578;
}

a.cat_cal-ocean {
  background-color:#365f91;
}

a.cat_cal-capacity {
  background-color:#548dd4;
}

div.fc-event-skin {
  background-color:transparent;
}

span.fc-event-title {
  font-size:13px;
  font-weight:normal;
}

.fc-event-time, .fc-event-title {
  display:inline;
  }
