.ThemeJSG .EvtHdrLftCol{width:33%;float:left;padding-bottom: 10px;}.ThemeJSG .EvtHdrMdlCol{width:34%;float:left;min-height:1px;text-align:center;padding-bottom: 10px;}.ThemeJSG .EvtHdrRgtCol{width:33%;float:left;padding-bottom: 10px;}.ThemeJSG .Eventtooltipheader,.ThemeJSG .Eventtooltipbody{width:300px;z-index:99;font-size:10px;padding:5px}
.ThemeJSG .Eventtooltipheader{border:#808080 1px solid;background-color:grey;color:#FFF;font-weight:700;font-size:11px}.ThemeJSG .Eventtooltipbody{border-left:grey 1px solid;border-right:grey 1px solid;border-bottom:grey 1px solid;background-color:#fff}
.ThemeJSG .Eventtooltipbody hr{width:100%;color:#383838;background-color:#e0e0e0;height:1px;border:0}.ThemeJSG .Event{table-layout:fixed;width:100%;font-size:10px;color:#383838;text-align:center;border-right:grey 1px solid;border-top:grey 1px solid;border-left:grey 1px solid;border-bottom:grey 1px solid;white-space:normal}
.ThemeJSG .EventTitle,.ThemeJSG .EventTitle td{font-weight:700;font-size:14px;width:100%;color:#FFFFFF;height:20px;text-align:center;background-color:#548BBF;border-bottom:0 grey solid}
.ThemeJSG .EventDayHeader{font-weight:700;font-size:12px;height:16px;background-color:silver;vertical-align:middle;border:#707070 1px solid}.ThemeJSG .EventDay,.ThemeJSG .EventDayEvents,.ThemeJSG .EventWeekendDayEvents{font-size:11px !important;text-align:left;height:100px;vertical-align:top;color:#383838;background-color:#DCDCDC;border:1px grey solid}
.ThemeJSG .EventDayEvents a,.ThemeJSG .EventDayEvents a:visited,.ThemeJSG .EventDayEvents a:hover,.ThemeJSG .EventWeekendDayEvents a,.ThemeJSG .EventWeekendDayEvents a:visited,.ThemeJSG .EventWeekendDayEvents a:hover{font-size:10px;color:blue;}
.ThemeJSG .EventDayScroll{width:100%;height:88%;overflow:auto;position:static;font-weight:bolder;background-color:#fff}.ThemeJSG .EventOtherMonthDay{color:gray;background-color:#F2F2F2}.ThemeJSG .EventTodayDay{font-weight:700; color: #FFFFFF; background-color:#548BBF;border: solid 1px #808080;}
.ThemeJSG .EventSelectedDay{border: solid 1px #808080;}.ThemeJSG .EventSelectedDay,.ThemeJSG .EventSelectedDay a,.ThemeJSG .EventSelectedDay a:visited,.ThemeJSG .EventSelectedDay a:hover{text-align:left}
.ThemeJSG .EventSelector{background-color:silver}.ThemeJSG .EventSelector a,.ThemeJSG .EventSelector a:visited,.ThemeJSG .EventSelector a:hover{color:#606060;text-decoration:none}.ThemeJSG .WeekTable table{table-layout:auto;width:100%;font-size:10px;color:#383838;text-align:center;border:grey 1px solid}
.ThemeJSG .WeekTable table td,.ThemeJSG .WeekTable table th{border:0;padding:3px}.ThemeJSG .WeekItem{text-align:center;font-size:10px;background-color:#FFF;font-weight:400;background-color:#DCDCDC;border:1px grey solid}
.ThemeJSG .WeekDay{font-weight:700;font-size:10px;color:grey;background-color:#DCDCDC;text-align:center;vertical-align:middle;border:1px grey solid}.ThemeJSG .WeekBackground{font-size:10px;background-color:#fff;border:1px grey dotted}
.ThemeJSG .WeekTitle{font-size:10px;color:#383838;height:15%;text-align:center;background-color:silver;width:11%;border:1px grey solid}.ThemeJSG .WeekOfTitle{font-weight:700;font-size:10px;width:100%;color:#383838;text-align:center;vertical-align:middle}
.ThemeJSG .WeekNextPrev{font-weight:700;font-size:10px;width:100%;color:#606060;text-align:center;vertical-align:middle}.ThemeJSG .WeekRangeheader{text-align:center;vertical-align:middle;font-size:10px;background-color:#DCDCDC;border:none}
.ThemeJSG .ListTable{width:100%}.ThemeJSG .ListDate,.ThemeJSG .ListRecurText,.ThemeJSG .ListRecurUntil{font-size:10px;text-align:left;vertical-align:top;width:100px}
.ThemeJSG .ListDate {width:70px;}
.ThemeJSG .ListLink{font-weight:700;font-size:10px;text-align:left;vertical-align:top}.ThemeJSG .ListHeader,.ThemeJSG .DetailEnrollGridHeader,.ThemeJSG .EditEnrollGridHeader,.ThemeJSG .EnrollGridHeader{font-size:12px;font-weight:700;color:#383838;background-color:#DCDCDC;height:32px;text-align:left;vertical-align:middle}
.ThemeJSG .DetailEnrollGridHeader,.ThemeJSG .EditEnrollGridHeader,.ThemeJSG .EnrollGridHeader{text-align:center}.ThemeJSG .DetailEnrollUser,.ThemeJSG .DetailEnrollDisplay,.ThemeJSG .DetailEnrollDisplay a:link,.ThemeJSG .DetailEnrollEmail,.ThemeJSG .DetailEnrollEmail a:link,.ThemeJSG .DetailEnrollPhone,.ThemeJSG .DetailEnrollApproved,.ThemeJSG .DetailEnrollNo,.ThemeJSG .EditEnrollSelect,.ThemeJSG .EditEnrollUser,.ThemeJSG .EditEnrollDisplay,.ThemeJSG .EditEnrollDisplay a:link,.ThemeJSG .EditEnrollEmail,.ThemeJSG .EditEnrollEmail a:link,.ThemeJSG .EditEnrollPhone,.ThemeJSG .EditEnrollApproved,.ThemeJSG .EditEnrollNo,.ThemeJSG .EditEnrollDate,.ThemeJSG .EditEnrollDate .ThemeJSG .EnrollSelect,.ThemeJSG .EnrollApproved,.ThemeJSG .EnrollNo,.ThemeJSG .EnrollFee,.ThemeJSG .EnrollDate{font-size:12px;text-align:center;vertical-align:top;font-weight:400}
.ThemeJSG .ListDuration{font-size:10px;text-align:center;vertical-align:top;width:60px}.ThemeJSG .ListDataGrid,.ThemeJSG .DetailEnrollGrid,.ThemeJSG .EditEnrollGrid,.ThemeJSG .EnrollGrid{border-right:grey 1px solid;border-top:grey 1px solid;border-left:grey 1px solid;border-bottom:grey 1px solid;background-color:#e8eef7}
.ThemeJSG .ListDataGrid td,.ThemeJSG .DetailEnrollGrid td,.ThemeJSG .EditEnrollGrid td,.ThemeJSG .EnrollGrid td{font-size:12px !important;border-color:grey;border-style:dotted;border-width:1px}.ThemeJSG .ListEdit{text-align:center;vertical-align:top;width:1px}
.ThemeJSG .EventNextPrev,.ThemeJSG .EventNextPrev a:link,.ThemeJSG .EventNextPrev a,.ThemeJSG .EventNextPrev a:visited,.ThemeJSG .EventNextPrev a:hover{font-size:12px;color:#FFFFFF;;padding:0 .5em}
.ThemeJSG .EventWeekendDay,.ThemeJSG .ListAlternate,.ThemeJSG .DetailEnrollGridAlternate,.ThemeJSG .EditEnrollGridAlternate,.ThemeJSG .EnrollGridAlternate{background-color:#DCDCDC}
.ThemeJSG .ListTitle,.ThemeJSG .ListDescription,.ThemeJSG .ListCustomField1,.ThemeJSG .ListCustomField2,.ThemeJSG .EnrollTitle{font-size:12px;text-align:left;vertical-align:top}
.ThemeJSG .ListCategory,.ThemeJSG .ListLocation,.ThemeJSG .ListLocation a{font-size:10px;text-align:left;vertical-align:top;width:60px}.ThemeJSG .RptTable{border-right:grey 2px solid;border-top:grey 1px solid;border-left:grey 2px solid;border-bottom:grey 2px solid;background-color:#e8eef7;border-collapse:collapse;width:100%}
.ThemeJSG .RptRepeater{width:100%}.ThemeJSG .RptRepeater td{border-color:grey;border-style:dotted;border-width:1px}.ThemeJSG .RptHeader{font-size:12px;font-weight:700;background-color:#DCDCDC;height:32px;text-align:center;vertical-align:middle;width:100%}
.ThemeJSG .RptNormal{font-size:10px;text-align:left;vertical-align:top}.ThemeJSG .RptAlternate{background-color:#DCDCDC;font-size:10px;text-align:left;vertical-align:top}
.ThemeJSG .RptPagerCurrentPage{color:Red}.ThemeJSG .RptPagerHeader td{border-color:grey;border-style:dotted;border-width:1px}.ThemeJSG .DetailReminderDiv,.ThemeJSG .DetailiCalDiv,.ThemeJSG .DetailEnrollDiv,.ThemeJSG .DetailEnrollTableDiv,.ThemeJSG .DetailCommands,.ThemeJSG .DetailEventDetailsDiv1,.ThemeJSG .DetailEventDetailsDiv2,.ThemeJSG .DetailEventDetailsDiv3,.ThemeJSG .DetailEventDetailsDiv4{width:100%;padding-left:5px}
.ThemeJSG .DetailReminderLeft,.ThemeJSG .DetailReminderRight,.ThemeJSG .DetailiCalLeft,.ThemeJSG .DetailiCalRight,.ThemeJSG .DetailEnrollLeft,.ThemeJSG .DetailEnrollRight,.ThemeJSG .DetailContentLeft,.ThemeJSG .DetailContentRight{text-align:left;float:left}
.ThemeJSG .DetailReminderLeft,.ThemeJSG .DetailReminderRight,.ThemeJSG .DetailiCalLeft,.ThemeJSG .DetailiCalRight,.ThemeJSG .DetailEnrollLeft,.ThemeJSG .DetailEnrollRight,.ThemeJSG .DetailEnrollTableLeft,.ThemeJSG .DetailEnrollTableRight,.ThemeJSG .DetailContentLeft,.ThemeJSG .DetailContentRight{padding:5px 0}
.ThemeJSG .DetailReminderLeft,.ThemeJSG .DetailiCalLeft,.ThemeJSG .DetailEnrollLeft,.ThemeJSG .DetailContentLeft{width:35%}.ThemeJSG .DetailClear{clear:both}.ThemeJSG .IconBar{white-space:nowrap}
.ThemeJSG .IconBar img,.ThemeJSG .IconBar input{vertical-align:baseline}.ThemeJSG .TopIconBar{width:33%;vertical-align:top}.ThemeJSG .TopIconBar DIV{float:right}.ThemeJSG .BottomIconBar{padding-top:3px}
.ThemeJSG .IconBarPadding{padding-right:2px}.ThemeJSG .EditEvents .TimePicker,.ThemeJSG .EditEvents .DatePicker{Display:inline!important;float:left;margin-bottom:10px}.ThemeJSG .EditEvents .DatePicker{width:150px!important}
.ThemeJSG .EditEvents .cmdDatePicker{margin-top:5px}.ThemeJSG .EvtHdrMdlCol .DatePicker{Display:inline-block}.ThemeJSG .EvtDateControls{margin-bottom:5px}.ThemeJSG .RadPicker_Default .riTextBox{padding-top:0!important;padding-bottom:0!important;height:20px}
.ThemeJSG .SelCategoryTR{height:35px}.ThemeJSG .SelCategoryTR div{vertical-align:middle}.ThemeJSG .SelCategory span{font-weight:700}html body .ThemeJSG .RadInput_Default .riTextBox.DateFormat,.ThemeJSG .RadComboBox_Default .rcbInput.CategoryFormat{}
.ThemeJSG .RadComboBox_Default.SelectCategory{width:150px!important}.ThemeJSG ul.dnnActions li.cmdRight{float:right}.ThemeJSG .EventSettings .dnnFormItem INPUT[type='text']{min-width:1px}.ThemeJSG .dnnFormItem .autoWidth LABEL{width:auto}
.ThemeJSG .dnnFormItem .inputCenter INPUT{float:none}.ThemeJSG .EditEvents .dnnFormItem .evtRecWeekDays label,.ThemeJSG .EditEvents .dnnFormItem .evtRecWeekDays input{float:none;width:auto;display:inline}
.ThemeJSG .EditEvents .evtShortInputFloat{float:none;min-width:1%;width:31px}.ThemeJSG .EditEvents .evtShortInput{min-width:1%;width:31px}.ThemeJSG .EditEvents .evtGridInput{float:none}.ThemeJSG .EditEvents .SubHead{font-size:inherit}
.ThemeJSG .EditEvents .evtRadioTop .dnnRadiobutton{vertical-align:top}.ThemeJSG .EditEvents .dnnForm.dnnTextEditor{float:left;width:auto}