﻿

/* STARTING ~/css/modules/calendar-core.css */


/* --------->>>>>>>>>  /css/modues/calendar-core.css  <<<<<<<<<---------- *//* New Calendar Search=========================================================================================== */.SearchBox {background: url(/imgs/calendar/searchbox_left.gif) no-repeat 0 0;padding-left: 5px;}.SearchBox fieldset {background: url(/imgs/calendar/searchbox_right.gif) no-repeat top right;float: none;padding: 13px 12px 13px 7px;width: auto;}.SearchBox legend {margin: 0;padding: 0;}.SearchBox label {display: block;font-weight: bold;}.SearchBox .CalSearchTextBox {font-size: 12px;height: 18px;padding: 4px 3px 2px 8px;vertical-align: bottom;width: 75%;}/* Tabs=========================================================================================== */#CalendarSearch .TabContainer {background: url(/imgs/calendar/tabnav_bottomright.gif) no-repeat top right;margin-top: -5px;padding-right: 5px;padding-top: 0;}#Content #CalendarSearch ul.Tabnav {background: url(/imgs/calendar/tabnav_bottomleft.gif) no-repeat bottom left;margin: 0;padding-left: 12px;}#CalendarSearch ul.Tabnav li {background-image: url(/imgs/calendar/tabs_inactive_left.gif);}#CalendarSearch ul.Tabnav li a {background-image: url(/imgs/calendar/tabs_inactive_right.gif);display: inline;margin-right: 5px;}#CalendarSearch ul.Tabnav li.Tabactive {background-image: url(/imgs/calendar/tabs_active_left.gif);}#CalendarSearch ul.Tabnav li.Tabactive a {background-image: url(/imgs/calendar/tabs_active_right.gif);}#CalendarSearch .Tab {background: transparent;border: none;padding-right: 0;}#CalendarSearch .Overflow {height: 400px;overflow: auto;}#CalendarSearch .DrBrowseTabs dl {margin: 0;padding: 0;}#CalendarSearch .DrBrowseTabs dt {margin: .5em 0 0 0;padding: 0;}#CalendarSearch .DrBrowseTabs dd {clear: both;margin: 0;}#CalendarSearch .DrBrowseTabs dl span {float: right;font-size: .9em;margin: 0 .8em;}#CalendarSearch .DrBrowseTabs dt a,#CalendarSearch .DrBrowseTabs dd a {display: block;font-size: 1em;outline: none;padding: 0 0 0 1em;text-decoration: none;}#CalendarSearch .DrBrowseTabs dt a {outline: none;padding-left: 0;}/* Old Calendar Search=========================================================================================== */.CalendarSearch .SelectCategory {background: #eee;border-bottom: 1px solid #666;border-top: 1px solid #666;padding: .4em;}.CalendarSearch h3 {margin-bottom: 1em;}.CalendarSearch .SelectCategory ul {font-weight: bold;list-style-type: none;margin: 0 2em 0 0;padding-left: 0;}.CalendarSearch .UpcomingEvents {margin-top: 2em;}.CalendarSearch .UpcomingEvents h3 {border-bottom: 1px solid #666;margin-bottom: 0;padding-bottom: .2em;}.CalendarSearch .UpcomingEvents .MoreEvents {padding: .4em 0;text-align: right;}.CalendarSearch .UpcomingEvents .ResultsContainer,.CalendarList .ResultsContainer {border-bottom: 1px solid #666;border-top: 1px solid #666;padding: .4em 0;}.CalendarSearch .UpcomingEvents .ResultsContainer div {padding: .5em 0;}.CalendarSearch .UpcomingEvents .ResultsContainer h4 {margin-top: 0;}/* Results=========================================================================================== */.CalendarList .SearchBox {margin-bottom: 1em;}.CalendarList .SearchBox .CalSearchTextBox {width: 32%;}.CalendarList .SearchBox .categoryDropDownDiv {display: inline;padding: 0;}.CalendarList .SearchBox .categoryDropDownDiv label {display: inline;line-height: 28px;margin: 0;padding: 0;}.CalendarList .SearchBox .categoryDropDownDiv select {width: 200px;}* html .CalendarList .SearchBox .categoryDropDownDiv select {position: relative;top: 3px;}/* Detail=========================================================================================== */.CalendarDetail { background-color:#eee;display:block; position:relative;}.CalendarDetail .CalendarDetailTop { background:#eee; display:block; position:relative;}.CalendarDetail .CalendarDetailTop .Accordion h4{ display:block; position:relative;}.CalendarDetail .CalendarDetailTop .EventStatus {float:right; margin:0 0 0 1em; font-size:1em;}.CalendarDetail .CalendarDetailContent fieldset {margin: 0; padding: 0; float:none; width:auto; border:none;}.CalendarDetail table.CalendarEventDetailHeader {border-collapse: collapse;margin: 0 !important;font-size:.85em;}.CalendarDetail table.CalendarEventDetailHeader td {padding: 3px;}.CalendarDetailContent .EventDetailTime {font-size:1.1em;}.CalendarDetail table.CalendarEventDetailHeader td.EventDetailTime div.EventDays {font-size:.95em;font-style:italic;}.CalendarDetail table.CalendarEventDetailHeader td.EventDetailTime p{font-size:.85em;}.CalendarDetail table.CalendarEventDetailHeader p {	margin: 0; }.CalendarDetail .DateBox {font-weight: bold;padding: 0;text-align: center;width: 37px;}.CalendarDetail .DateBox .CalDateIcon {background-image: url(/imgs/calendar/CalendarTearsheetIcon.gif);background-repeat: no-repeat;height: 56px;margin: 2px;overflow: hidden;width: 37px;}.CalendarDetail .DateBox .BoxMo {color: #fff;font-size: 11px;padding-top: 1px;}.CalendarDetail .DateBox .BoxDate {color: #666;font-size: 20px;line-height: 20px;padding: 2px 0;}.CalendarDetail .DateBox .BoxDay {color: #666;font-size: 11px;}.CalendarDetail table.CalendarEventDetailHeader td.DateBoxHyphen {color: #777;font-size: 10px;font-weight: bold;padding: 0;text-transform: uppercase;width: 16px;}.CalendarDetail .DateBoxHyphen span {display: block;height: 36px;padding: 0;position: relative;width: 16px;}.CalendarDetail .DateBoxHyphen span span {bottom: 0;height: auto;padding-left: 1px;position: absolute;width: auto;}.CalendarDetail .EventDetailTime {padding-left: 10px;}.CalendarDetail .EventDetailStatus {font-size: .85em;}.CalendarDetail .Accordion table.CalendarEventDetailHeader {font-size: .9em;}.CalendarDetail .EventStatus.ClassNotRequired,.CalendarDetail .EventStatus.ClassOpen {}.CalendarDetail .EventStatus.ClassClosed,.CalendarDetail .EventStatus.ClassFull {color: #888;}.CalendarDetail .Accordion {border-bottom: solid 1px #ccc;border-left: solid 1px #eee;border-right: solid 1px #eee;border-top: solid 1px #ccc;margin: 10px 0;}.CalendarDetail .Accordion .AccordionContentInside {padding: 0 4px 4px;}.CalendarDetail .Accordion H3 {border: none;}.CalendarDetail .Accordion .Trigger {background-image: url(/imgs/calendar/CalendarExpand.gif);background-position: right;background-repeat: no-repeat;border: none;margin: 0;padding: 6px;}.CalendarDetail .Accordion .Active {background-color: #f6f6f6;background-image: url(/imgs/calendar/CalendarCollapse.gif);border-left: solid 1px #ccc;border-right: solid 1px #ccc;padding: 6px 5px;}.CalendarDetail .AccordionContent {background: #fff;border-left: solid 1px #ccc;border-right: solid 1px #ccc;border-top: solid 1px #ccc;display: none;padding: 0;}.CalendarDetail .Accordion p.MoreTag {border-top: 1px solid #ccc;font-size: .8em;margin: 0;padding: 0;text-align: center;}.CalendarDetail .Accordion p.MoreTag a {background-color: #f1f1f1;color: #666;display: block;padding: 3px;}.CalendarDetail .Accordion p.MoreTag a:hover {background-color: #e6e6e6;color: #000;}.CalendarDetail .CalendarEventTextInfo {padding: 0 0 .5em 0;}.CalendarDetail .CalendarEventTextInfo H4 {margin: 0 0 .5em 0;}.CalendarDetail .SeatCount{font-size:.85em; color:#777;}.CalendarDetail h2.EventTitle {border-bottom: 1px solid #ccc;padding-bottom: .3em;}.CalendarDetail .TopicText h2 {display:block !important;}.CalendarDetail .TopicText h3 {border-top: none;padding-top: 0;}.CalendarDetail .CalendarEventTextInfo .TopicText {font-size: 1.2em;margin: 0 0 1em 0;}.CalendarDetail .RegDetails h3 {margin-top: 0;}.CalendarDetail .RegistrationLinks input { }.CalendarDetail .RegistrationLinks .RegisterAsGuest {font-size:.8em;display:block;margin-top: .5em;}.CalendarDetail .CalendarEventRegistration {}.CalendarDetail #EventTabContainer {background-color:#fff;margin: 0;padding: 0;}#EventTabContainer .Tab {background-color: #fff;}.CalendarDetail #EventTabContainer.TabContainer ul.Tabnav {background-color: #eee;background-image: url(/imgs/doctors/profile_tabnav.gif);padding-left: 12px;}.CalendarDetail #EventTabContainer .Tab {background-image: none;border: none;}.CalendarDetail .EventLocationTab table.list .RowNum,.CalendarDetail .EventLocationTab table.list .DateCol,.CalendarDetail .EventLocationTab table.list .TimeCol {white-space: nowrap;}.CalendarDetail .EventLocationTab table.list {border-collapse: collapse;font-size: .85em;margin: 0;}.CalendarDetail .EventLocationTab table.list th, .EventLocationTab table.list .Corner {background-color: #bbb;color: #fff;}.CalendarDetail .MapContainer li {display: inline;float: left;margin: 0 2% 1em 0;padding: 0;width: 47%;}.CalendarDetail .FacebookLike { margin-top: 14px; }/* Registration=========================================================================================== */.CalendarReg .Central {float: left;margin-right: 4%;overflow: hidden;width: 65%;}.CalendarReg .SideBar {display:none;}.CalendarReg .Central h3 {border-top: 1px solid #ccc;clear: left;padding-top: .75em;}.CalendarReg .Central fieldset.BlockLabels {margin-bottom: .6em;}.CalendarReg .Central .FirstLastName {border-top: 1px solid #eee;margin-top: 1.6em;padding-top: .4em;}.CalendarReg .Central fieldset.ChildDetails p {clear: left;padding-top: 1em;}.CalendarReg .InlineLabels div div {clear: both;}.CalendarReg .BlockLabels .Indent {margin-left: 0;}.CalendarReg .BlockLabels .InlineLabel {font-weight: bold;}/* Registration Reply=========================================================================================== */.CalendarRegReply {position: relative;}.CalendarRegReply .ButtonContainer {margin-top: .5em;}.CalendarRegReply input.Button {width: auto;}.CalendarRegReply .Central {margin-bottom: 1em;}.CalendarRegReply .SideBar {display:none} /* REMOVED IN 5.2.6 */.CalendarRegReply .FindMoreEventsDiv {margin: 1em 0 0 0;}.CalendarRegReply .FindMoreEventsDiv h4 {margin: 0 0 .5em 0;}.CalendarRegReply .ThankYou {margin-bottom: 1em;}.CalendarRegReply .PrintMessage {background: #ffc;border: 1px solid #ccc;padding: .4em;}/* Event Results=========================================================================================== */.EventResults h3 {border-top: 1px solid #ccc;padding-top: .2em;}.EventResults h4 {border-bottom: 1px solid #ccc;padding-bottom: .2em;}.EventResults .ResultsContainer div.ClearFix {margin-bottom: 2em;margin-top: 2em;}.EventResults dl, .EventResults dt, .EventResults dd {float: left;margin-left: 0;}.EventResults dl {width: 100%;}.EventResults dt {clear: both;width: 17%;}.EventResults dd {width: 82%;}.EventResults dd,.EventResults dd h5 {margin-top: 0;}.EventResults dd p {margin-bottom: .2em;}/* ==================== OTHER ======================*/#CalendarSearch div.Overflow ul,.CalendarList .ResultsContainer ul{list-style:none;}#CalendarSearch div.Overflow ul a { text-decoration:none;}#CalendarSearch div.Overflow ul {font-weight:bold;}#CalendarSearch div.Overflow ul ul{font-weight:normal;}

/* ENDING ~/css/modules/calendar-core.css */


/* Search */#CalendarSearch .Tabnav li a {padding-bottom: 8px;}#CalendarSearch div.Overflow ul, .CalendarList .ResultsContainer ul {list-style:disc;}#CalendarSearch div.Overflow ul {font-weight:normal;}/* Results */.CalendarSearch .UpcomingEvents .ResultsContainer, .CalendarList .ResultsContainer {border-bottom:1px solid #ccc;border-top:1px solid #ccc;}#Col1Col2 {position: relative;z-index:600;}#Col3 {z-index:1;}/* Details */.CalendarDetail table.CalendarEventDetailHeader td.Empty {padding: 0;}.CalendarDetail .EventLocationTab table.list th, .EventLocationTab table.list .Corner  {background-color:#888;}.AboveTabs {background:#e4f8f5;border-top:1px solid #a8d2ca;}.CalendarDetail .CalendarDetailTop { background:#e4f8f5;}.WithoutTabs {border-bottom:1px solid #a8d2ca;}.CalendarDetail .Accordion {border-color:#a8d2ca #e4f8f5;}.CalendarDetail .Accordion .Active {border-left:1px solid #a8d2ca;border-right:1px solid #a8d2ca;}.CalendarDetail .AccordionContent {border-left:1px solid #a8d2ca;border-right:1px solid #a8d2ca;border-top:1px solid #a8d2ca;}.CalendarDetail .InvertedTabs ul.Tabnav {background-color:#e4f8f5 !important;background-image:url(/imgs/calendar/tabnav.gif) !important;}.RegistrationLinks input.Button, .RegistrationLinks input.Button:visited {background:none repeat scroll 0 0 #2971AB;border:1px solid #00186B;color:#FFFFFF;display:inline-block;margin:6px 0;padding:1px 6px 2px;text-decoration:none;font-weight: normal;}.RegistrationLinks input.Button:hover, .RegistrationLinks input.Button:active {background:#00186B;}