﻿
#content-outer { margin-left: 0; }


/* Event Calendar Super Grid */
.oEventCalendarSuperGrid {}
.oEventCalendarSuperGrid .panel-outer {}
.oEventCalendarSuperGrid .panel-alpha { float: left; width: 220px; height: 242px;}
.oEventCalendarSuperGrid .panel-beta { margin-left: 220px; }
.picker-inner, .panel-inner, .panel-body-inner { width: 100%; overflow: hidden; }

.picker-outer {}
.oCalendarMiniDayPicker { clear: both;  height: 250px; }
.oCalendarMiniDayPicker .picker-inner { height: 242px; }
.oCalendarMiniDayPicker .panel-title-outer { height: 26px;   }
.oCalendarMiniDayPicker .panel-title-inner { padding: 0px 0 0 0px; }
.oCalendarMiniDayPicker .panel-title-inner h2 {font-weight: normal; color: #D12840; display: block; font-family: verdana, sans-serif; border-bottom: solid 1px #E7919D;  }
.oCalendarMiniDayPicker .panel-body-outer { text-align: left; color: #fff; background:  url("/EasySiteWeb/EasySite/StyleData/ESP_General08/Images/calendarblank.png") no-repeat top left; height: 240px; }
.oCalendarMiniDayPicker .panel-body-inner {  }

.oCalendarMiniDayPicker .month-picker-outer { font-size: 120%; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold;  clear: both; padding-left: 14px; padding-right: 0px; padding-top: 16px; margin-bottom: 26px; color: #000; }
.oCalendarMiniDayPicker .month-picker-inner { width: 100%; overflow: hidden; }
.sep { display: none; }
.oCalendarMiniDayPicker .previous-month { display: block; float: left; width: 29px; }
.oCalendarMiniDayPicker .next-month { display: block; float: left; width: 30px; text-align: right; }
.oCalendarMiniDayPicker .current-month { display: block; float: left; width: 130px; text-align: center; color: #fff;  text-transform: uppercase; }

.month-picker-inner a:link, .month-picker-inner a:visited { display: block; color: #000; text-decoration: none; width: 100%;  }
.month-picker-inner a:hover, .month-picker-inner a:active { display: block; color: #000; text-decoration: none; width: 100%;  }

table.oCalendarDayPickerDataGrid { width: 200px !important; margin-top: 1px; margin-left: 8px; }
table.oCalendarDayPickerDataGrid th, table.oCalendarDayPickerDataGrid td { margin: 0; padding-left: 0px; font-size: 85%;  font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: right; }
table.oCalendarDayPickerDataGrid th { color: #000;  }
table.oCalendarDayPickerDataGrid td ul { margin: 0; padding: 0; list-style-type: none; }
table.oCalendarDayPickerDataGrid td li { margin: 0; padding: 0; list-style-type: none; }

table.oCalendarDayPickerDataGrid td.out-range { color: #ddd;  }
table.oCalendarDayPickerDataGrid td.inactive { color: #434343; }
table.oCalendarDayPickerDataGrid td.active a:link, table.oCalendarDayPickerDataGrid td.active a:visited { color: #000;  background: #DC9798;}

.oCalendarCategoryPicker { clear: both; background:  url("/EasySiteWeb/EasySite/StyleData/JazzFM_Master/Images/catpicker_bg.gif") no-repeat top left; }
.oCalendarCategoryPicker .picker-inner { height: 137px; }
.oCalendarCategoryPicker .panel-title-outer { height: 80px; background:  url("/EasySiteWeb/EasySite/StyleData/JazzFM_Master/Images/catpicker_bgh.gif") no-repeat top left;  }
.oCalendarCategoryPicker .panel-title-inner { padding: 7px 20px 0 42px; }
.oCalendarCategoryPicker .panel-title-inner h2 { color: #fff; font-size: 2.3em; font-weight: normal; margin: 0; padding: 0;   }
.oCalendarCategoryPicker fieldset { border: 0; margin: 0; padding: 0; }
.oCalendarCategoryPicker legend { display: none; }
.oCalendarCategoryPicker .oDataFormElementContainer { padding: 10px 0 0 0; text-align: center; }
.oCalendarCategoryPicker .oDataFormElement { width: auto; }
.oCalendarCategoryPicker .oDataFormQuestion { display: none; }
.oCalendarCategoryPicker .oDataFormAnswer { width: auto !important; margin-left: 38px; }

.oCalendarMiniDayPicker { clear: both; }
.oCalendarMiniDayPicker .picker-inner { height: 242px; }

.oCalendarResults { height: 640px; width: 100%; overflow: hidden;  }
.oCalendarResults .panel-body-outer { padding: 20px 40px 20px 25px; }
.oCalendarResults .panel-title-outer { height: 47px;  }
.oCalendarResults .panel-title-inner { width: 100%; overflow: hidden; }
.oCalendarResults .panel-title-inner h2 { display: none; }

.oCalendarResults .panel-subtitle-outer { padding: 10px 0 0 40px;  }
.oCalendarResults .panel-subtitle-inner h3 { }
.oCalendarResults .panel-body-outer { padding-left: 40px; }
.oCalendarResults .panel-body-inner { width: 100%; overflow: hidden; }
.oCalendarResults .panel-body-inner dl { margin: 0; padding: 0; }
.oCalendarResults .panel-body-inner dl .item-container { display: block; clear: both; width: 100%; overflow: hidden;  margin-bottom: 10px; }

.oCalendarResults .item-image { display: none; }
.oCalendarResults .item-details-outer { display: block; padding: 10px; margin: 0;  }

.oCalendarResults .item-details-inner { width: 100%; overflow: hidden; min-height: 60px; }
.oCalendarResults .item-title, .oCalendarResults .item-date { display: none; } 
.oCalendarResults .item-summary { display: block; }
.oCalendarResults .item-summary { display: block; font-size: 0.9em; }