﻿

/* 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 */


/* Categories */.CalendarSearch .SelectCategory {float:left;width:100%;border-bottom: none;border-top: none;padding:0;}.CalendarSearch .SelectCategory ul.TwoCol {margin: 0;width: 49%;border-bottom: 1px solid #979B9E;border-left: 1px solid #979B9E;}.CalendarSearch .SelectCategory ul.TwoCol li {border-top: 1px solid #979B9E;border-right: 1px solid #979B9E;border-bottom: none;border-left: none;background: #fff;padding: .1em 0;margin: 0;}.CalendarSearch .SelectCategory ul.TwoCol li a{padding: .4em 1em;text-decoration: none;display: block;}.CalendarSearch .SelectCategory ul.TwoCol li a:hover {background: #FFEDC0;}.CalendarSearch .UpcomingEvents .ResultsContainer, .CalendarList .ResultsContainer {border-bottom: none;border-top: none;}.CalendarSearch .SelectCategory ul {font-weight:normal;}.CalendarList .ResultsContainer h4 {font-weight: normal;font-size: 1em;padding-bottom: .8em;}.CalendarDetail h2.EventTitle {margin-bottom:0.7em;}/* Side Bar=========================== */.CalendarDetail .SideBar {background:#98989B none repeat scroll 0 0;border:1px solid #424446;color:#FFF;}.SideBar h3 {background:#012B51 none repeat scroll 0 0;color:#FFF;font-family:Georgia,Times New Roman,Serif;margin:0;padding:6px 10px 2px;border-top: none;}.SideBar div#MeetingsSummaryHolder, .SideBar .RegDetails {color:#FFF;margin:0 auto;background: transparent;}.SideBar ul {list-style-type: none;margin-left: 0;padding-left: 0;}.SideBar ul, .SideBar p, .SideBar dl, .SideBar h4, .SideBar h5, .SideBar h6, .SideBar table {padding: 5px 5px 0;}/* Calendar Detail=========================== */.CalendarDetail .SideBar h3 {border-top: none;font-weight:normal;}.CalendarDetail .SideBar a, .CalendarDetail .SideBar a:visited {color: #FFEDC0;text-decoration: none;border-bottom: 1px solid #FFEDC0;}.CalendarDetail .SideBar a:hover, .CalendarDetail .SideBar a:active {color: #FFEDC0;text-decoration: none;border-bottom: none;}.CalendarDetail .RegDetails {padding-bottom: 0;}.CalendarDetail .SideBar h4, .CalendarDetail .SideBar h5, .CalendarDetail .SideBar h6 {margin:0.6em 0 0 0;}/* New Calendar Styles */.CalendarDetail table.CalendarEventDetailHeader td.Empty {padding: 0;}#CalendarSearch ul.Tabnav li.Tabactive {background-image:url(/imgs/calendar/tabs_inactive_left.gif);}#CalendarSearch ul.Tabnav li.Tabactive a {background-image:url(/imgs/calendar/tabs_inactive_right.gif);}#CalendarSearch ul.Tabnav li.Tabactive a {border-bottom: 1px solid #ebebeb;}