.ThemeUSACE .EvtHdrLftCol{width:1%;float:left;min-height:1px}.ThemeUSACE .EvtHdrMdlCol{width:66%;float:left;min-height:1px;text-align:center;padding-bottom:3px;white-space:nowrap}.ThemeUSACE .EvtHdrRgtCol{width:33%;float:left}.ThemeUSACE .Eventtooltipheader,.ThemeUSACE .Eventtooltipbody{width:300px;z-index:99;font-size:10px;font-family:Arial;padding:5px}
.ThemeUSACE .Eventtooltipheader{border:#668677 1px solid;background-color:#668677;color:#FFF;font-weight:700;font-size:11px}.ThemeUSACE .Eventtooltipbody{border-left:#668677 1px solid;border-right:#668677 1px solid;border-bottom:#668677 1px solid;background-color:#fff}
.ThemeUSACE .Eventtooltipbody hr{width:100%;color:#000;background-color:#A3E4AC;height:1px;border:0}.ThemeUSACE .Event{table-layout:fixed;width:100%;font-size:9px;color:#000;font-family:Verdana;text-align:center;border-right:#668677 2px solid;border-top:#668677 1px solid;border-left:#668677 2px solid;border-bottom:#668677 2px solid;white-space:normal}
.ThemeUSACE .EventTitle,.ThemeUSACE .EventTitle td{font-weight:700;font-size:14px;width:100%;color:#333;height:20px;text-align:center;background-color:#a3baac;font-family:Verdana;border-bottom:0 #668677 solid}
.ThemeUSACE .EventDayHeader{font-weight:700;font-size:12px;height:16px;background-color:#B7B8BC;vertical-align:middle;font-family:Verdana;border:#707070 1px solid}.ThemeUSACE .EventDay,.ThemeUSACE .EventDayEvents,.ThemeUSACE .EventWeekendDayEvents{font-size:10px;text-align:left;height:100px;vertical-align:top;color:#000;font-family:Verdana;background-color:#c5dbd3;border:1px #668677 solid}
.ThemeUSACE .EventDayEvents a,.ThemeUSACE .EventDayEvents a:visited,.ThemeUSACE .EventDayEvents a:hover,.ThemeUSACE .EventWeekendDayEvents a,.ThemeUSACE .EventWeekendDayEvents a:visited,.ThemeUSACE .EventWeekendDayEvents a:hover{font-size:10px;color:blue;font-family:Verdana}
.ThemeUSACE .EventDayScroll{width:100%;height:88%;overflow:auto;position:static;font-weight:bolder;background-color:#fff}.ThemeUSACE .EventOtherMonthDay{color:#474747;background-color:#a3baac}.ThemeUSACE .EventTodayDay{font-weight:700;color:#386350;background-color:#a3baac;border:#000 2px solid}
.ThemeUSACE .EventSelectedDay{border:darkolivegreen 2px solid;font-size:10px;color:#303030;}.ThemeUSACE .EventSelectedDay,.ThemeUSACE .EventSelectedDay a,.ThemeUSACE .EventSelectedDay a:visited,.ThemeUSACE .EventSelectedDay a:hover{text-align:left}
.ThemeUSACE .EventSelector{background-color:silver}.ThemeUSACE .EventSelector a,.ThemeUSACE .EventSelector a:visited,.ThemeUSACE .EventSelector a:hover{color:#606060;text-decoration:none}.ThemeUSACE .WeekTable table{table-layout:auto;width:100%;font-size:10px;color:#000;font-family:Verdana;text-align:center;border:#668677 1px solid}
.ThemeUSACE .WeekTable table td,.ThemeUSACE .WeekTable table th{border:0;padding:3px}.ThemeUSACE .WeekItem{text-align:center;font-family:verdana,helvetica,arial;font-size:9px;background-color:#FFF;font-weight:400;background-color:#c5dbd3;border:1px #668677 solid}
.ThemeUSACE .WeekDay{font-weight:700;font-size:9px;color:#668677;font-family:verdana,helvetica,arial;background-color:#A3E4AC;text-align:center;vertical-align:middle;border:1px #668677 solid}.ThemeUSACE .WeekBackground{font-family:verdana,helvetica,arial;font-size:9px;background-color:#fff;border:1px #668677 dotted}
.ThemeUSACE .WeekTitle{font-family:verdana,helvetica,arial;font-size:9px;color:#000;height:15%;text-align:center;background-color:#A3E4AC;width:11%;border:1px #668677 solid}.ThemeUSACE .WeekOfTitle{font-weight:700;font-size:10px;width:100%;color:#333;font-family:verdana,helvetica,arial;text-align:center;vertical-align:middle}
.ThemeUSACE .WeekNextPrev{font-weight:700;font-family:verdana,helvetica,arial;font-size:10px;width:100%;color:#606060;text-align:center;vertical-align:middle}.ThemeUSACE .WeekRangeheader{text-align:center;vertical-align:middle;font-family:verdana,helvetica,arial;font-size:9px;background-color:#a3baac;border:none}
.ThemeUSACE .ListTable{width:100%}.ThemeUSACE .ListDate,.ThemeUSACE .ListRecurText,.ThemeUSACE .ListRecurUntil{font-size:10px;font-family:verdana,helvetica,arial;text-align:left;vertical-align:top;width:100px}
.ThemeUSACE .ListLink{font-weight:700;font-size:10px;font-family:verdana,helvetica,arial;text-align:left;vertical-align:top}.ThemeUSACE .ListHeader,.ThemeUSACE .DetailEnrollGridHeader,.ThemeUSACE .EditEnrollGridHeader,.ThemeUSACE .EnrollGridHeader{font-size:12px;font-weight:700;color:#000;background-color:#5E7D68;font-family:verdana,helvetica,arial;height:32px;text-align:left;vertical-align:middle}
.ThemeUSACE .DetailEnrollGridHeader,.ThemeUSACE .EditEnrollGridHeader,.ThemeUSACE .EnrollGridHeader{text-align:center}.ThemeUSACE .DetailEnrollUser,.ThemeUSACE .DetailEnrollDisplay,.ThemeUSACE .DetailEnrollDisplay a:link,.ThemeUSACE .DetailEnrollEmail,.ThemeUSACE .DetailEnrollEmail a:link,.ThemeUSACE .DetailEnrollPhone,.ThemeUSACE .DetailEnrollApproved,.ThemeUSACE .DetailEnrollNo,.ThemeUSACE .EditEnrollSelect,.ThemeUSACE .EditEnrollUser,.ThemeUSACE .EditEnrollDisplay,.ThemeUSACE .EditEnrollDisplay a:link,.ThemeUSACE .EditEnrollEmail,.ThemeUSACE .EditEnrollEmail a:link,.ThemeUSACE .EditEnrollPhone,.ThemeUSACE .EditEnrollApproved,.ThemeUSACE .EditEnrollNo,.ThemeUSACE .EditEnrollDate,.ThemeUSACE .EditEnrollDate .ThemeUSACE .EnrollSelect,.ThemeUSACE .EnrollApproved,.ThemeUSACE .EnrollNo,.ThemeUSACE .EnrollFee,.ThemeUSACE .EnrollDate{font-size:12px;font-family:verdana,helvetica,arial;text-align:center;vertical-align:top;font-weight:400}
.ThemeUSACE .ListDuration{font-size:10px;font-family:verdana,helvetica,arial;text-align:center;vertical-align:top;width:60px}.ThemeUSACE .ListDataGrid,.ThemeUSACE .DetailEnrollGrid,.ThemeUSACE .EditEnrollGrid,.ThemeUSACE .EnrollGrid{border-right:#668677 2px solid;border-top:#668677 1px solid;border-left:#668677 2px solid;border-bottom:#668677 2px solid;background-color:#e8eef7}
.ThemeUSACE .ListDataGrid td,.ThemeUSACE .DetailEnrollGrid td,.ThemeUSACE .EditEnrollGrid td,.ThemeUSACE .EnrollGrid td{border-color:#668677;border-style:dotted;border-width:1px}.ThemeUSACE .ListEdit{text-align:center;vertical-align:top;width:1px}
.ThemeUSACE .EventNextPrev,.ThemeUSACE .EventNextPrev a:link,.ThemeUSACE .EventNextPrev a,.ThemeUSACE .EventNextPrev a:visited,.ThemeUSACE .EventNextPrev a:hover{font-size:12px;color:#474747;padding:0 .5em}
.ThemeUSACE .EventWeekendDay,.ThemeUSACE .ListAlternate,.ThemeUSACE .DetailEnrollGridAlternate,.ThemeUSACE .EditEnrollGridAlternate,.ThemeUSACE .EnrollGridAlternate{background-color:#F5F5F5}
.ThemeUSACE .ListTitle,.ThemeUSACE .ListDescription,.ThemeUSACE .ListCustomField1,.ThemeUSACE .ListCustomField2,.ThemeUSACE .EnrollTitle{font-size:10px;font-family:verdana,helvetica,arial;text-align:left;vertical-align:top}
.ThemeUSACE .ListCategory,.ThemeUSACE .ListLocation,.ThemeUSACE .ListLocation a{font-size:10px;font-family:verdana,helvetica,arial;text-align:left;vertical-align:top;width:60px}.ThemeUSACE .RptTable{border-right:#668677 2px solid;border-top:#668677 1px solid;border-left:#668677 2px solid;border-bottom:#668677 2px solid;background-color:#e8eef7;border-collapse:collapse;width:100%}
.ThemeUSACE .RptRepeater{width:100%}.ThemeUSACE .RptRepeater td{border-color:#668677;border-style:dotted;border-width:1px}.ThemeUSACE .RptHeader{font-size:12px;font-weight:700;background-color:#a3baac;font-family:verdana,helvetica,arial;height:32px;text-align:center;vertical-align:middle;width:100%}
.ThemeUSACE .RptNormal{font-size:10px;font-family:verdana,helvetica,arial;text-align:left;vertical-align:top}.ThemeUSACE .RptAlternate{background-color:#F5F5F5;font-size:10px;font-family:verdana,helvetica,arial;text-align:left;vertical-align:top}
.ThemeUSACE .RptPagerCurrentPage{color: darkolivegreen}.ThemeUSACE .RptPagerHeader td{border-color:#668677;border-style:dotted;border-width:1px}.ThemeUSACE .DetailReminderDiv,.ThemeUSACE .DetailiCalDiv,.ThemeUSACE .DetailEnrollDiv,.ThemeUSACE .DetailEnrollTableDiv,.ThemeUSACE .DetailCommands,.ThemeUSACE .DetailEventDetailsDiv1,.ThemeUSACE .DetailEventDetailsDiv2,.ThemeUSACE .DetailEventDetailsDiv3,.ThemeUSACE .DetailEventDetailsDiv4{width:90%;padding-left:5px}
.ThemeUSACE .DetailReminderLeft,.ThemeUSACE .DetailReminderRight,.ThemeUSACE .DetailiCalLeft,.ThemeUSACE .DetailiCalRight,.ThemeUSACE .DetailEnrollLeft,.ThemeUSACE .DetailEnrollRight,.ThemeUSACE .DetailContentLeft,.ThemeUSACE .DetailContentRight{text-align:left;float:left}
.ThemeUSACE .DetailReminderLeft,.ThemeUSACE .DetailReminderRight,.ThemeUSACE .DetailiCalLeft,.ThemeUSACE .DetailiCalRight,.ThemeUSACE .DetailEnrollLeft,.ThemeUSACE .DetailEnrollRight,.ThemeUSACE .DetailEnrollTableLeft,.ThemeUSACE .DetailEnrollTableRight,.ThemeUSACE .DetailContentLeft,.ThemeUSACE .DetailContentRight{padding:5px 0}
.ThemeUSACE .DetailReminderLeft,.ThemeUSACE .DetailiCalLeft,.ThemeUSACE .DetailEnrollLeft,.ThemeUSACE .DetailContentLeft{width:35%}.ThemeUSACE .DetailClear{clear:both}.ThemeUSACE .IconBar{white-space:nowrap}
.ThemeUSACE .IconBar img,.ThemeUSACE .IconBar input{vertical-align:baseline}.ThemeUSACE .TopIconBar{width:33%;vertical-align:top}.ThemeUSACE .TopIconBar DIV{float:right}.ThemeUSACE .BottomIconBar{padding-top:3px}
.ThemeUSACE .IconBarPadding{padding-right:2px}.ThemeUSACE .EditEvents .TimePicker,.ThemeUSACE .EditEvents .DatePicker{Display:inline!important;float:left;margin-bottom:10px}.ThemeUSACE .EditEvents .DatePicker{width:150px!important}
.ThemeUSACE .EditEvents .cmdDatePicker{margin-top:5px}.ThemeUSACE .EvtHdrMdlCol .DatePicker{Display:inline-block;width:105px!important}.ThemeUSACE .EvtDateControls{margin-bottom:5px}.ThemeUSACE .RadPicker_Default .riTextBox{padding-top:0!important;padding-bottom:0!important;height:20px}
.ThemeUSACE .SelCategoryTR{height:35px}.ThemeUSACE .SelCategoryTR div{vertical-align:middle}.ThemeUSACE .SelCategory span{font-weight:700}html body .ThemeUSACE .RadInput_Default .riTextBox.DateFormat,.ThemeUSACE .RadComboBox_Default .rcbInput.CategoryFormat{font-size:11px;font-family:verdana,helvetica,arial}
.ThemeUSACE .RadComboBox_Default.SelectCategory{width:120px!important}.ThemeUSACE ul.dnnActions li.cmdRight{float:right}.ThemeUSACE .EventSettings .dnnFormItem INPUT[type='text']{min-width:1px}.ThemeUSACE .dnnFormItem .autoWidth LABEL{width:auto}
.ThemeUSACE .dnnFormItem .inputCenter INPUT{float:none}.ThemeUSACE .EditEvents .dnnFormItem .evtRecWeekDays label,.ThemeUSACE .EditEvents .dnnFormItem .evtRecWeekDays input{float:none;width:auto;display:inline}
.ThemeUSACE .EditEvents .evtShortInputFloat{float:none;min-width:1%;width:31px}.ThemeUSACE .EditEvents .evtShortInput{min-width:1%;width:31px}.ThemeUSACE .EditEvents .evtGridInput{float:none}.ThemeUSACE .EditEvents .SubHead{font-size:inherit}
.ThemeUSACE .EditEvents .evtRadioTop .dnnRadiobutton{vertical-align:top}.ThemeUSACE .EditEvents .dnnForm.dnnTextEditor{float:left;width:auto}
.ThemeUSACE table.ListDataGrid tbody tr.ListNormal {background-color:#D2DDD5}
.ThemeUSACE .ListHeader a:link, .ThemeUSACE .ListHeader a:active, .ThemeUSACE .ListHeader a:visited {color: #fff;}
.ThemeUSACE a.rcCalPopup:focus {outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; outline-color: rgb(16,16,16);}

/* ================================
    jQuery datepicker 
   ================================
*/

.datepicker {
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #375162;
    font-size: 12px;
    margin-right: 4px;
    max-width: 153px !important;
    max-height: 30px;
}

.ui-datepicker {
    width: 262px;
    margin: 5px auto 0;
    padding: 5px;
    font: 10pt Arial, sans-serif;
    background: rgba(0,0,0,0.75);
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

    .ui-datepicker table {
        width: 100%;
    }

.ui-datepicker-header {
    background: #f8f9f8;
    color: rgba(0,0,0,0.75);
    font-size: 12px;
    font-weight: bold;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #111;
}

.ui-datepicker-title {
    text-align: center;
    font-size: 15px;
    background: #f8f9f8;
    padding-bottom: 8px;
}

.ui-datepicker-prev {
    float: left;
    cursor: pointer;
    background-position: center 0px;
    padding-left: 3px;
    padding-top: 1px;
    background-image: url(../../../../../../images/arrow-left.png);
    background-repeat: no-repeat;
    margin-top: 4px;
    min-height: 18px;
}

.ui-datepicker-next {
    float: right;
    cursor: pointer;
    background-position: center 0px;
    padding-right: 3px;
    padding-top: 1px;
    background-image: url(../../../../../../images/arrow-right.png);
    background-repeat: no-repeat;
    margin-top: 4px;
    min-height: 18px;
}

.ui-datepicker th {
    background-color: #f8f9f8;
    text-transform: uppercase;
    font-size: 8pt;
    color: #000;
}

.ui-datepicker tbody td {
    padding: 0;
}

    .ui-datepicker tbody td:last-child {
        border-right: 0px;
    }

.ui-datepicker tbody tr:last-child {
    border-bottom: 0px;
}

.ui-datepicker a {
    text-decoration: none;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #ffffff;
}

.ui-datepicker-calendar .ui-state-default {
    background: transparent;
    color: #8a8a8a;
    height: 30px;
    width: 36px;
    border: 1px solid #ccc;
    padding: 0;
}

.ui-datepicker-calendar .ui-state-hover {
    background: #e8f1fa;
    color: #000;
}

.ui-datepicker-calendar .ui-state-active {
    background: #606263;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    color: #fff;
    text-shadow: 0px 1px 0px #4d7a85;
    position: relative;
}

.ui-state-default {
    color: #8a8a8a;
}

.ui-datepicker-unselectable {
    background: #d1d1d1;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    color: transparent;
}

.editableBox {
    height: 100%;
}

.timeTextBox {
    margin-left: -117px;
    height: 100%;
    border: none;
}

.popTime {
    background-image: url(../../../../../../images/timepicker.png);
}

.divTimePicker {
    display: inline-block;
    padding: 0 20px 0 8px;
}