.container-inline-date{width:auto;clear:both;display:inline-block;vertical-align:top;margin-right:.5em}
.container-inline-date .form-item{float:none;padding:0;margin:0}
.container-inline-date .form-item .form-item{float:left}
.container-inline-date .form-item,.container-inline-date .form-item input{width:auto}
.container-inline-date .description{clear:both}
.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px}
.container-inline-date .date-spacer{margin-left:-5px}
.views-right-60 .container-inline-date div{padding:0;margin:0}
.container-inline-date .date-timezone .form-item{float:none;width:auto;clear:both}
#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0}
#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{width:185px;border-collapse:separate;margin:0}
.calendar td{padding:0}
.date-repeat-input{float:left;width:auto;margin-right:5px}
.date-repeat-input select{min-width:7em}
.date-repeat fieldset{clear:both;float:none}
.date-views-filter-wrapper{min-width:250px}
.date-views-filter input{float:left!important;margin-right:2px!important;padding:0!important;width:12em;min-width:12em}
.date-nav{width:100%}
.date-nav div.date-prev{text-align:left;width:24%;float:left}
.date-nav div.date-next{text-align:right;width:24%;float:right}
.date-nav div.date-heading{text-align:center;width:50%;float:left}
.date-nav div.date-heading h3{margin:0;padding:0}
.date-clear{float:none;clear:both;display:block}
.date-clear-block{float:none;width:auto;clear:both}
.date-clear-block:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
.date-clear-block{display:inline-block}
* html .date-clear-block{height:1%}
.date-clear-block{display:block}
.date-container .date-format-delete{margin-top:1.8em;margin-left:1.5em;float:left}
.date-container .date-format-name{float:left}
.date-container .date-format-type{float:left;padding-left:10px}
.date-container .select-container{clear:left;float:left}
div.date-calendar-day{line-height:1;width:40px;float:left;margin:6px 10px 0 0;background:#F3F3F3;border:1px solid;border-color:#eee #bbb #bbb #eee;color:#999;text-align:center;font-family:Georgia, Arial, Verdana, sans}
div.date-calendar-day span{display:block;text-align:center}
div.date-calendar-day span.month{font-size:.9em;background-color:#B5BEBE;color:#fff;padding:2px;text-transform:uppercase}
div.date-calendar-day span.day{font-weight:bold;font-size:2em}
div.date-calendar-day span.year{font-size:.9em;padding:2px}