/* ModuleBegin::events */

.eventTopLinks { padding: 5px 0px 0px 0px; }
.eventFilter { width: 200px; height: 18px; float: right; text-align: right; }
.eventViewCalendar { background: transparent url(graphics/icon_cal.gif) no-repeat 15px 1px; width: 115px; height: 18px; float: right; text-align: right; }
.eventViewCalendar a { color: #58595b; }
.eventViewCalendar a:hover { color: #a7c1e3; }
.eventViewList { background-color: black; width: 85px; height: 18px; float: right; text-align: right; }
.eventViewList a { color: #58595b; }
.eventViewList a:hover { color: #a7c1e3; }

/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventsListerWrapper5  h1.box2 { height: 40px !important; padding-top: 60px !important;}
.eventsListerWrapper h2 { font-size: 16px; font-style: normal !important; border-top: 1px solid #b9bbbc; padding: 10px 0px 0px; margin: 10px 0px 0px 0px; }
.eventsListerWrapper h3 { font-size: 14px; color: #a7c1e3; padding: 15px 0px 0px 0px; margin: 0; }
.eventsListerWrapper h4 { font-size: 12px; color: #456bae; padding: 0px 0px 0px 0px; margin: 0; }
.eventsListerWrapper h4 a { color: #456bae; font-size: 12px;}
.eventsListerWrapper .eventDate { display: inline !important; font-weight: bold; }

.eventsListerOngoingWrapper { border-top: 1px solid #b9bbbc;  }
.eventsListerOngoingWrapper h2 { font-size: 16px; font-style: normal !important; border-top: 1px solid #ccc; padding: 10px 0px 0px; margin: 10px 0px 0px 0px; }
.eventsListerOngoingWrapper h3 { font-size: 14px; color: #a7c1e3; font-size: 12px; padding: 10px 0px 5px 0px; margin: 0;}
.eventsListerOngoingWrapper h4 { font-size: 12px; color: #456bae; padding: 0px 0px 0px 0px; margin: 0; }
.eventsListerOngoingWrapper h4 a { color: #456bae; font-size: 12px;}
.eventsListerOngoingWrapper span { color: #58595b; display: inline !important; font-weight: normal; }
.eventsListerOngoingWrapper .itemList { padding-bottom: 10px; }

.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventsDetailWrapper5  h1.boxbig2 { height: 40px !important; padding-top: 60px !important;}
.eventsDetailWrapper .clearSpace { border-bottom: 1px solid #b9bbbc; }

.eventsDetailWrapper h2 { font-size: 16px; font-style: normal !important; float: left;  padding: 0; margin: 0; text-transform: uppercase;  }
.eventsDetailWrapper h3 { font-size: 14px; color: #a7c1e3; padding: 15px 0px 0px 0px; margin: 0; }
.eventsDetailWrapper h4 { font-size: 12px; color: #456bae; padding: 0px 0px 0px 0px; margin: 0; }
.eventsDetailWrapper h4 a { color: #456bae; font-size: 12px;}
.eventsDetailWrapper .eventDate { display: inline !important; font-weight: bold; }

.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; padding: 10px 5px 5px 8px; }
.cal { border: 1px solid #b9bbbc; padding: 0px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calTop { border-bottom: 1px solid #b9bbbc; height: 20px;}
.calPrev { position: absolute; top: 14px; left: 15px; z-index: 99; }
.calNext { position: absolute; top: 14px; right: 15px; z-index: 99; }
.calMonth { background: #ebebeb; height: 18px; border: 1px solid #ffffff; position: relative; top: 0; left: 0; text-align: center; font-weight: bold; padding: 2px 20px 0px 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { border-collapse: collapse; clear: both; width: 100%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 12px; padding: 2px 0px; text-align: center; border: 1px solid #ffffff; background: #ebebeb; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn { background-color: #fdc82f !important; }
.calDayOn a {text-decoration: none; }
.calDayOn a:hover { text-decoration: underline; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #a7c1e3 !important; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { padding-bottom: 30px; width: 100%; }
#calendarDetail5  h1.boxbig2 { height: 100px !important; }
#calendarDetail  h2 { font-size: 16px; font-style: normal !important; float: left;  padding: 0; margin: 0; }
#calendarDetail  h2 a { font-size: 16px; color: #58595b; }
#calendarDetail  h2 a:hover { color: #a7c1e3; }

#calendarDetail table { width: 100%; table-layout: fixed;  padding-top: 10px; }
#calendarDetail .calendarMonths { text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; padding: 5px 0px 5px 0px;  }
#calendarDetail .calendarMonths a:hover { }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background: #ececec; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; padding: 10px 0px 10px 0px; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink {  }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { }
#calendarDetail .calendarDays td { text-align: center; font-weight: bold; border: 1px solid #ffffff; }
#calendarDetail .calendarDays td a { font-size: 11px; font-weight: normal; }

#calendarDetail .calendarDays .weekdays { height: 30px; color: #ffffff; background: #b9bbbc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top;  }
#calendarDetail .calendarDays .eventToday { background: #ffffff; height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }

.jScrollPaneContainer {	position: relative; border: 0; overflow: hidden; z-index: 50; }

.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; 
 background: transparent no-repeat top left; }
.jScrollPaneDrag { position: absolute; cursor: pointer; overflow: hidden; 
 background: transparent no-repeat top left; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; 
 background: transparent no-repeat top left; height: 5px; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; 
 background: transparent no-repeat top left; height: 5px; }
a.jScrollArrowUp { background: transparent url(graphics/cal_tab_scroll_up.jpg) no-repeat 50% 50%; display: block; position: absolute; z-index: 40; top: 0; right: 0; text-indent: -2000px;
	overflow: hidden; height: 30px;}
a.jScrollArrowUp:hover {  }
a.jScrollArrowDown { background: transparent url(graphics/cal_tab_scroll_down.jpg) no-repeat 50% 50%; display: block; position: absolute; z-index: 40; bottom: 0; right: 0;
	text-indent: -2000px; overflow: hidden; height: 30px; }
a.jScrollArrowDown:hover {  }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {  }

#eventListScroll { height: 250px; padding: 0px; margin: 0px; overflow: hidden; text-align: left; }
.eventsListerTabWrapper { margin: 0; padding: 0px 0px; width: 200px; }
.eventsListerTabWrapper .itemList { margin: 0; padding: 0px 5px; }

.eventsListerTabWrapper .eventsBorder { background: transparent url(graphics/cal_tab_sep.jpg) no-repeat top left; margin-top: 10px; }
.eventsListerTabWrapper .first { margin-top: 0px !important; }
.eventsListerTabWrapper h3, .eventsListerTabWrapper2 h3 { font-size: 12px; margin: 0; padding: 10px 0px 5px 0px; text-transform: uppercase; }
.eventsListerTabWrapper p { font-size: 11px; color: #58595b; font-weight: normal; text-transform: none; padding: 0; margin: 0; }
.eventsListerTabWrapper p a { color: black; }
.eventsListerTabWrapper span { display: inline !important; }

.eventsListerTabWrapper2 { margin: 0; padding: 0px 0px; }
.eventsListerTabWrapper2 .itemList { margin: 0; padding: 0px 10px; }

.eventsListerTabWrapper2 .eventsBorder { background: transparent url(graphics/cal_tab_sep.jpg) repeat-x top left; margin-top: 10px; }
.eventsListerTabWrapper2 .first { background: 0 !important; margin-top: 0px !important; }
.eventsListerTabWrapper2 h3 { margin: 0; padding: 10px 0px 5px 0px; text-transform: uppercase; }
.eventsListerTabWrapper2 p { font-size: 11px; color: #58595b; font-weight: normal; text-transform: none; padding: 0; margin: 0; }
.eventsListerTabWrapper2 p a { color: #58595b; }
.eventsListerTabWrapper2 span { display: inline !important; }

#calFrame {  width: 200px; background-color: #cccccc; }
#calFrameTop { height: 24px; }
#calFrameBot { height: 5px; font-size: 0px; line-height: 1px; }

#calFrameTop h2 { padding: 5px 0px 0px 5px !important; margin: 0; font-size: 12px !important; font-style: normal !important; float: left; width: 120px; height: 19px; color: #ffffff !important; font-family: Arial, Helvetica, sans-serif !important; }
#calFrameTop div { padding: 4px 10px 0px 0px; float: none; width: 60px; height: 19px; color: #ffffff; font: bold italic 12px Georgia, Georgia, serif; text-align: center; }
#calFrameTop a { color: #ffffff; }

#tabs {   width: 200px; margin: 0; padding: 0; background: transparent url(graphics/green/home/release_tab_bg.jpg) no-repeat top left; }
#tabs ul {  width: 200px; border: 0;  margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; background: #b9bbbc; }
.ui-tabs { padding: 0px; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0px; margin: 0px; height: 21px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0px; padding: 0px; height: 21px; }
.ui-tabs .ui-tabs-nav li.tab1 { width: 99px; }
.ui-tabs .ui-tabs-nav li.tab2 { width: 99px; }

.ui-tabs .ui-tabs-nav li a.frag1 { padding: 5px 0px 0px 34px; width: 67px; background: transparent url(graphics/cal_tab_list_off.jpg) no-repeat top left; }
.ui-tabs .ui-tabs-nav li a.frag2 { padding: 5px 0px 0px 32px; width: 65px; background: transparent url(graphics/cal_tab_cal_off.jpg) no-repeat top left; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.frag1 { width: 67px; background: transparent url(graphics/cal_tab_list_on.jpg) no-repeat top left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.frag2 { width: 65px; background: transparent url(graphics/cal_tab_cal_on.jpg) no-repeat top left; }

.ui-tabs .ui-tabs-nav li a { display: block; color: #000000; font-weight: bold; font-size: 10px; height: 16px; text-transform: uppercase; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs-panel, .ui-widget-content, .ui-corner-bottom { padding: 0; margin: 0 }

#fragment-1 { min-height: 220px; padding: 0px; margin: 0; text-align: left;  }
#fragment-2 { min-height: 220px; padding: 0px; margin: 0;  }

/* ModuleEnd::events */
