.calendar-calendar tr.odd,.calendar-calendar tr.even {background-color:#fff;}
.calendar-calendar table {border-collapse:collapse;border-spacing:0;margin:0 auto;padding:0;width:100%;}
.calendar-calendar .month-view table {border:none;padding:0;margin:0;width:100%;}
.calendar-calendar .year-view td {width:32%;padding:1px;border:none;}
.calendar-calendar .year-view td table td {width:13%;padding:0;}
.calendar-calendar tr {padding:0;margin:0;background-color:white;}
.calendar-calendar th {text-align:center;margin:0;}
.calendar-calendar th a {font-weight:bold;}
.calendar-calendar td {width:14%;border:1px solid #ccc;color:#777;text-align:right;vertical-align:top;margin:0;padding:0;}
.calendar-calendar .mini {border:none;}
.calendar-calendar td.week {width:1%;min-width:1%;}
.calendar-calendar .week {clear:both;font-style:normal;color:#555;font-size:0.8em;}
.calendar-calendar .inner {height:auto !important;height:5em;padding:0;margin:0;}
.calendar-calendar .inner div {padding:0;margin:0;}
.calendar-calendar .inner p {padding:0 0 .8em 0;margin:0;}
.calendar-calendar td a {font-weight:bold;text-decoration:none;}
.calendar-calendar td a:hover {text-decoration:underline;}
.calendar-calendar td.year,.calendar-calendar td.month {text-align:center;}
.calendar-calendar th.days {color:#ccc;background-color:#224;text-align:center;padding:1px;margin:0;}
.calendar-calendar div.day {float:right;text-align:center;padding:0.125em 0.25em 0 0.25em;margin:0;background-color:#f3f3f3;border:1px solid gray;border-width:0 0 1px 1px;clear:both;width:1.5em;}
.calendar-calendar div.calendar {background-color:#fff;border:solid 1px #ddd;text-align:left;margin:0 .25em .25em 0;width:96%;float:right;clear:both;}
.calendar-calendar .day-view div.calendar {float:none;width:98%;margin:1% 1% 0 1%;}
.calendar-calendar div.title {font-size:.8em;text-align:center;}
.calendar-calendar div.title a {color:#000;}
.calendar-calendar div.title a:hover {color:#c00;}
.calendar-calendar .content {clear:both;padding:3px;padding-left:5px;}
.calendar div.form-item {white-space:normal;}
table td.mini,table th.mini,table.mini td.week {padding:0 1px 0 0;margin:0;}
table td.mini a {font-weight:normal;}
.calendar-calendar .mini-day-off {padding:0px;}
.calendar-calendar .mini-day-on {padding:0px;}
table .mini-day-on a {text-decoration:underline;}
.calendar-calendar .mini .title {font-size:.8em;}
.mini .calendar-calendar .week {font-size:.7em;}
.mini-row {width:100%;border:none;}
.mini {width:32%;vertical-align:top;}
.calendar-calendar .stripe {height:5px;width:auto;font-size:1px !important;line-height:1px !important;}
.calendar-calendar .day-view .stripe {width:100%;}
table.calendar-legend {background-color:#ccc;width:100%;margin:0;padding:0;}
table.calendar-legend tr.odd .stripe,table.calendar-legend tr.even .stripe {height:12px !important;font-size:9px !important;line-height:10px !important;}
.calendar-legend td {text-align:left;padding-left:5px;}
.calendar-empty {font-size:1px;line-height:1px;}
.calendar-calendar td.calendar-agenda-hour {text-align:right;border:none;border-top:1px solid #CCCCCC;padding-top:.25em;width:1%;}
.calendar-calendar td.calendar-agenda-no-hours {min-width:1%;}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {font-size:1.2em;font-weight:bold;}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {font-size:1em;}
.calendar-calendar td.calendar-agenda-items {border:1px solid #CCCCCC;text-align:left;}
.calendar-calendar td.calendar-agenda-items div.calendar {width:auto;padding:.25em;margin:0;}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {width:100%;text-align:center;vertical-align:middle;padding:1em 0;background-color:#fff;}
.calendar-date-select form {text-align:right;float:right;width:25%;}
.calendar-date-select div,.calendar-date-select input,.calendar-date-select label {text-align:right;padding:0;margin:0;float:right;clear:both;}
.calendar-date-select .description {float:right;}
.calendar-label {font-weight:bold;display:block;clear:both;}
.calendar-calendar div.date-nav {background-color:#ccc;color:#777;padding:0.2em;width:auto;border:1px solid #ccc;}
.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3 {color:#777;text-decoration:none;}
.calendar-calendar th.days {background-color:#eee;color:#777;font-weight:bold;border:1px solid #ccc;}
.calendar-calendar td.empty {background:#ccc;border-color:#ccc;color:#cc9;}
.calendar-calendar table.mini td.empty {background:#fff;border-color:#fff;}
.calendar-calendar td div.day {border:1px solid #ccc;border-top:none;border-right:none;margin-bottom:2px;}
.calendar-calendar td .inner div,.calendar-calendar td .inner div a {background:#eee;}
.calendar-calendar div.calendar {border:none;font-size:x-small;}
.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a {border:none;background:#ffc;padding:0;}
.calendar-calendar td .inner div.calendar div.calendar-more,.calendar-calendar td .inner div.calendar div.calendar-more a {color:#444;background:#fff;text-align:right;}
.calendar-calendar td .inner .view-field,.calendar-calendar td .inner .view-field a {color:#444;font-weight:normal;}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator {font-weight:bold;}
.calendar-calendar td .inner div.day a {color:#4b85ac;}
.calendar-calendar tr td.today,.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today {background-color:#C3D6E4;}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {}
.calendar-calendar td.past {}
.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}
.calendar-calendar tbody {border-top:none;}
.calendar-calendar .month-view .full .inner,.calendar-calendar .week-view .full .multi-day .inner {height:auto;min-height:auto;}
.calendar-calendar .week-view .full .calendar-agenda-hour.calendar-calendar .month-view .full .single-day .inner .view-item {float:left;width:100%;}
.calendar-calendar .week-view .full .calendar-agenda-hour,.calendar-calendar .day-view .full .calendar-agenda-hour {padding-right:2px;}
.calendar-calendar .week-view .full .calendar-agenda-hour {width:6%;min-width:0px;}
.calendar-calendar .week-view .full .days {width:13%;}
.calendar-calendar .month-view .full div.calendar,.calendar-calendar .week-view .full div.calendar,.calendar-calendar .day-view div.calendar {width:auto;}
.calendar-calendar .month-view .full tr.date-box,.calendar-calendar .month-view .full tr.date-box td,.calendar-calendar .month-view .full tr.multi-day,.calendar-calendar .month-view .full tr.multi-day td {height:19px;max-height:19px;}
.calendar-calendar .month-view .full tr.single-day .no-entry,.calendar-calendar .month-view .full tr.single-day .no-entry .inner {height:44px !important;line-height:44px;}
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {height:22px !important;line-height:22px;}
.calendar-calendar .month-view .full td,.calendar-calendar .week-view .full td,.calendar-calendar .day-view  td {vertical-align:top;padding:1px 2px 0 2px}
.calendar-calendar .month-view .full td.date-box {height:1%;border-bottom:0px;padding-bottom:2px;}
.calendar-calendar .month-view .full .week {font-size:inherit;}
.calendar-calendar .month-view .full .week a,.calendar-calendar .week-view .full .week a {color:#4b85ac;}
.calendar-calendar .month-view .full td .inner div.day,.calendar-calendar .month-view .full td .inner div.day a {border:none;background:none;margin-bottom:0px;}
.calendar-calendar .month-view .full td.date-box .inner,.calendar-calendar .week-view .full td.date-box .inner {min-height:inherit;}
.calendar-calendar .month-view .full td.multi-day,.calendar-calendar .week-view .full td.multi-day {border-top:0px;border-bottom:0px;}
.calendar-calendar .week-view .full .first td.multi-day {border-top:1px solid #CCCCCC;}
.calendar-calendar .month-view .full td.single-day {border-top:0px;}
.calendar-calendar .month-view .full td.multi-day .inner,.calendar-calendar .week-view .full td.multi-day .inner,.calendar-calendar .day-view .full td.multi-day .inner {min-height:inherit;width:auto;position:relative;}
.calendar-calendar .month-view .full td.multi-day.no-entry {min-height:0px;}
.calendar-calendar .month-view .full td.single-day .calendar-empty,.calendar-calendar .month-view .full td.single-day.empty,.calendar-calendar .month-view .full td.date-box.empty {background:#F4F4F4;}
.calendar-calendar .month-view .full td.single-day .inner div,.calendar-calendar .month-view .full td.single-day .inner div a,.calendar-calendar .month-view .full td.multi-day .inner div,.calendar-calendar .month-view .full td.multi-day .inner div a,.calendar-calendar .month-view .full td .inner div.calendar.monthview div,.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,.calendar-calendar .week-view .full td.single-day .inner div,.calendar-calendar .week-view .full td.single-day .inner div a,.calendar-calendar .week-view .full td.multi-day .inner div,.calendar-calendar .week-view .full td.multi-day .inner div a,.calendar-calendar .week-view .full td .inner div.calendar.weekview div,.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,.calendar-calendar .day-view .full td .inner div.view-item,.calendar-calendar .day-view .full td .inner div.calendar div,.calendar-calendar .day-view .full td .inner div.calendar div a {background:none;}
.calendar-calendar .day-view .full td .inner div.calendar div,.calendar-calendar .day-view .full td .inner div.calendar div a {margin:0px 3px;}
.calendar-calendar .day-view .full td .inner div.calendar div.stripe {margin:0px;}
.calendar-calendar .month-view .full tr td.today,.calendar-calendar .month-view .full tr.odd td.today,.calendar-calendar .month-view .full tr.even td.today {background:none;border-left:2px solid #7C7F12;border-right:2px solid #7C7F12;}
.calendar-calendar .month-view .full td.date-box.today {border-width:2px 2px 0px 2px;border-style:solid;border-color:#7C7F12;}
.calendar-calendar .month-view .full tr td.single-day.today {border-bottom:2px solid #7C7F12;}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {border-left:2px solid #7C7F12;}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {border-right:2px solid #7C7F12;}
.calendar-calendar .month-view .full tr td.multi-day,.calendar-calendar .month-view .full tr td.single-day {border-top:0px;}
.calendar-calendar .month-view .full tr td.multi-day,.calendar-calendar .month-view .full tr td.date-box {border-bottom:0px;}
.calendar-calendar .month-view .full .inner .monthview,.calendar-calendar .week-view .full .inner .weekview,.calendar-calendar .day-view .full .inner .dayview {-moz-border-radius:5px;border-radius:5px;width:auto;float:none;display:block;margin:.25em auto;position:relative;}
.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview {background:#ffc;width:auto;padding:0px 3px;overflow:hidden;}
.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {background:none;}
.calendar-calendar .day-view td div.dayview {padding:0px;}
.calendar-calendar .month-view .full td.multi-day div.monthview,.calendar-calendar .week-view .full td.multi-day div.weekview,.calendar-calendar .day-view .full td.multi-day div.dayview {background:#74a5d7;height:1.9em;overflow:hidden;margin:0px auto;color:#ffffff;position:relative;}
.calendar-calendar .week-view .full td.multi-day div.weekview {height:3.5em;}
.calendar-calendar .month-view .full td.multi-day .inner .view-field,.calendar-calendar .month-view .full td.multi-day .inner .view-field a,.calendar-calendar .week-view .full td.multi-day .inner .view-field,.calendar-calendar .week-view .full td.multi-day .inner .view-field a,.calendar-calendar .day-view .full td.multi-day .inner .view-field,.calendar-calendar .day-view .full td.multi-day .inner .view-field a {color:#ffffff;}
.calendar-calendar .full td.multi-day .calendar .view-field,.calendar-calendar .full td.single-day .calendar .view-field {}
.calendar-calendar .day-view .full td.multi-day div.dayview,.calendar-calendar .week-view .full td.multi-day div.weekview {margin-bottom:2px;}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {white-space:nowrap;float:left;margin-right:3px;}
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {white-space:nowrap;display:inline;margin-right:3px;}
.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {display:block;}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {position:absolute;width:3000px;left:5px;}
.calendar-calendar .day-view td .stripe,.calendar-calendar .month-view .full td .stripe,.calendar-calendar .week-view .full td .stripe {-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;left:0px;top:0px;width:100%;height:3px;z-index:2;}
.calendar-calendar .full td.single-day .continuation,.calendar-calendar .full td.single-day .continues,.calendar-calendar .full td.single-day .cutoff {display:none;}
.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation,.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {float:left;margin-right:3px;height:1.9em;}
.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {height:2.75em;padding-top:0.75em;margin-right:8px;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {position:absolute;right:0px !important;right:-1px;width:10px;text-align:left;background:#74a5d7;-moz-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;height:1.9em;padding-left:6px;z-index:1;}
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {height:2.75em;padding-top:0.75em;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {width:8px;padding-left:0px;}
.calendar-calendar .week-view .full td.multi-day {padding:2px;}
.calendar-calendar .week-view td.single-day div.calendar {width:100%;padding-left:0px;padding-right:0px;}
.calendar-calendar .week-view .full tr.last td.multi-day {border-bottom:1px solid #CCCCCC;}
.view .date-nav-wrapper .clear-block {margin-bottom:10px;}
.view .date-nav-wrapper {position:relative;margin-top:5px;width:100%;}
.view .date-nav-wrapper .date-nav {background-color:transparent;border:0px;height:30px;height:auto;min-height:30px;position:relative;margin-bottom:10px;}
.view .date-nav-wrapper .date-prev a,.view .date-nav-wrapper .date-next a {text-decoration:none;color:inherit;font-size:12px;}
.view .date-nav-wrapper.date-nav a:hover {text-decoration:underline;}
.view .date-nav-wrapper .date-prev {-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;background:none repeat scroll 0 0 #dfdfdf;float:none;padding:5px 0;position:absolute;right:60px;left:auto;text-align:right;top:0px;width:auto;z-index:1;font-size:12px;}
.block-views .view .date-nav-wrapper .date-prev {left:0;right:auto;}
.view .date-nav-wrapper .date-prev a {margin-left:10px;font-weight:bold;}
.view .date-nav-wrapper .date-heading {position:relative;width:100%;top:0px;text-align:center;z-index:0;}
.view .date-nav-wrapper .date-heading h3 {line-height:30px;font-size:1.7em;}
.view .date-nav-wrapper .date-next {-moz-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;background:none repeat scroll 0 0 #dfdfdf;float:none;padding:5px 0;position:absolute;right:0px;text-align:right;top:0px;width:auto;z-index:1;font-size:12px;}
.view .date-nav-wrapper .date-next a {margin-right:10px;font-weight:bold;}
.attachment .calendar-calendar {margin-top:20px;clear:both;}
.calendar-calendar th a,.attachment .calendar-calendar th {background-color:transparent;border:0px;}
.attachment .calendar-calendar th.calendar-agenda-hour {color:#777777;font-weight:bold;text-align:right;}
.view-calendar .feed-icon {margin-top:5px;}
.view table.mini .date-prev,.view table.mini .date-next {background:none;}
.date-nav div.date-prev,.date-nav div.date-next,.date-nav {width:auto;}
ul.calendar-links,.region-content ul.calendar-links {margin:0;padding:0;}
.year-view div.month-view div.date-nav {background-color:#DFDFDF;min-height:20px;}
#comments {margin-top:15px;}
.indented {margin-left:25px;}
.comment-unpublished {background-color:#fff4f4;}
.comment-preview {background-color:#ffffea;}
.container-inline-date {clear:both;}
.container-inline-date .form-item {float:none;margin:0;padding:0;}
.container-inline-date > .form-item {display:inline-block;margin-right:0.5em;vertical-align:top;}
fieldset.date-combo .container-inline-date > .form-item {margin-bottom:10px;}
.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 {margin:0;padding:0;}
.container-inline-date .date-timezone .form-item {clear:both;float:none;width:auto;}
.container-inline-date .date-padding {float:left;}
fieldset.date-combo .container-inline-date .date-padding {padding:10px;}
.views-exposed-form .container-inline-date .date-padding {padding:0;}
#calendar_div,#calendar_div td,#calendar_div th {margin:0;padding:0;}
#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar {border-collapse:separate;margin:0;width:185px;}
.calendar td {padding:0;}
span.date-display-single {}
span.date-display-start {}
span.date-display-end {}
.date-prefix-inline {display:inline-block;}
.date-clear {clear:both;display:block;float:none;}
.date-no-float {clear:both;float:none;width:98%;}
.date-float {clear:none;float:left;width:auto;}
.date-float .form-type-checkbox {padding-right:1em;}
.form-type-date-select .form-type-select[class*=hour] {margin-left:.75em;}
.date-container .date-format-delete {float:left;margin-top:1.8em;margin-left:1.5em;}
.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 {background:#F3F3F3;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #BBB;border-bottom:1px solid #BBB;color:#999;float:left;line-height:1;margin:6px 10px 0 0;text-align:center;width:40px;}
div.date-calendar-day span {display:block;text-align:center;}
div.date-calendar-day span.month {background-color:#B5BEBE;color:white;font-size:.9em;padding:2px;text-transform:uppercase;}
div.date-calendar-day span.day {font-size:2em;font-weight:bold;}
div.date-calendar-day span.year {font-size:.9em;padding:2px;}
.date-form-element-content-multiline {padding:10px;border:1px solid #CCC;}
.form-item.form-item-instance-widget-settings-input-format-custom,.form-item.form-item-field-settings-enddate-required {margin-left:1.3em;}
#edit-field-settings-granularity .form-type-checkbox {margin-right:.6em;}
.date-year-range-select {margin-right:1em;}
#ui-datepicker-div {font-size:100%;font-family:Verdana,sans-serif;background:#eee;border-right:2px #666 solid;border-bottom:2px #666 solid;z-index:9999;}
.ui-datepicker {width:17em;padding:.2em .2em 0;}
.ui-datepicker .ui-datepicker-header {position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {top:1px;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev-hover {left:1px;}
.ui-datepicker .ui-datepicker-next-hover {right:1px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select {float:left;font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width:100%;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width:49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float:right;}
.ui-datepicker table {width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th {padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td {border:0;padding:1px;}
.ui-datepicker td span,.ui-datepicker td a {display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button {float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}
.ui-datepicker.ui-datepicker-multi {width:auto;}
.ui-datepicker-multi .ui-datepicker-group {float:left;}
.ui-datepicker-multi .ui-datepicker-group table {width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left;}
.ui-datepicker-row-break {clear:both;width:100%;}
.ui-datepicker-rtl {direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next {left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right;}
.ui-datepicker-rtl .ui-datepicker-group {float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0;border-left-width:1px;}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0;border-left-width:1px;}
.field .field-label {font-weight:bold;}
.field-label-inline .field-label,.field-label-inline .field-items {float:left;}
form .field-multiple-table {margin:0;}
form .field-multiple-table th.field-label {padding-left:0;}
form .field-multiple-table td.field-multiple-drag {width:30px;padding-right:0;}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {padding-right:.5em;}
form .field-add-more-submit {margin:.5em 0 0;}
.node-unpublished {background-color:#fff4f4;}
.preview .node {background-color:#ffffea;}
td.revision-current {background:#ffc;}
.search-form {margin-bottom:1em;}
.search-form input {margin-top:0;margin-bottom:0;}
.search-results {list-style:none;}
.search-results p {margin-top:0;}
.search-results .title {font-size:1.2em;}
.search-results li {margin-bottom:1em;}
.search-results .search-snippet-info {padding-left:1em;}
.search-results .search-info {font-size:0.85em;}
.search-advanced .criterion {float:left;margin-right:2em;}
.search-advanced .action {float:left;clear:left;}
#permissions td.module {font-weight:bold;}
#permissions td.permission {padding-left:1.5em;}
#permissions tr.odd .form-item,#permissions tr.even .form-item {white-space:normal;}
#user-admin-settings fieldset .fieldset-description {font-size:0.85em;padding-bottom:.5em;}
#user-admin-roles td.edit-name {clear:both;}
#user-admin-roles .form-item-name {float:left;margin-right:1em;}
.password-strength {width:17em;float:right;margin-top:1.4em;}
.password-strength-title {display:inline;}
.password-strength-text {float:right;font-weight:bold;}
.password-indicator {background-color:#C4C4C4;height:0.3em;width:100%;}
.password-indicator div {height:100%;width:0%;background-color:#47C965;}
input.password-confirm,input.password-field {width:16em;margin-bottom:0.4em;}
div.password-confirm {float:right;margin-top:1.5em;visibility:hidden;width:17em;}
div.form-item div.password-suggestions {padding:0.2em 0.5em;margin:0.7em 0;width:38.5em;border:1px solid #B4B4B4;}
div.password-suggestions ul {margin-bottom:0;}
.confirm-parent,.password-parent {clear:left;margin:0;width:36.3em;}
.profile {clear:both;margin:1em 0;}
.profile .user-picture {float:right;margin:0 1em 1em 0;}
.profile h3 {border-bottom:1px solid #ccc;}
.profile dl {margin:0 0 1.5em 0;}
.profile dt {margin:0 0 0.2em 0;font-weight:bold;}
.profile dd {margin:0 0 1em 0;}
.views-exposed-form .views-exposed-widget {float:left;padding:.5em 1em 0 0;}
.views-exposed-form .views-exposed-widget .form-submit {margin-top:1.6em;}
.views-exposed-form .form-item,.views-exposed-form .form-submit {margin-top:0;margin-bottom:0;}
.views-exposed-form label {font-weight:bold;}
.views-exposed-widgets {margin-bottom:.5em;}
.views-align-left {text-align:left;}
.views-align-right {text-align:right;}
.views-align-center {text-align:center;}
.views-view-grid tbody {border-top:none;}
.view .progress-disabled {float:none;}
#ustcpress-block-booksearch-form {padding-right:10px;padding-top:5px;}
#ustcpress-block-booksearch-form .form-item,#ustcpress-block-booksearch-form .form-actions,#ustcpress-block-booksearch-form  .form-submit {display:inline;}
#ustcpress-block-booksearch-form .form-item-searchType select,#ustcpress-block-booksearch-form .form-item-searchText input {border:1px solid #CC0000;}
#ustcpress-block-booksearch-form  .form-type-item img,#ustcpress-block-booksearch-form  .form-submit {vertical-align:middle;}
.rteindent1 {margin-left:40px;}
.rteindent2 {margin-left:80px;}
.rteindent3 {margin-left:120px;}
.rteindent4 {margin-left:160px;}
.rteleft {text-align:left;}
.rteright {text-align:right;}
.rtecenter {text-align:center;}
.rtejustify {text-align:justify;}
.ibimage_left {float:left;}
.ibimage_right {float:right;}