/* For hiding accessibility links */
.accessibility_elements { position: absolute; top: 0px; left: -9999px; overflow: none; }

/* Give the links padding on the left and right, and a black line background at the left. */
.link_list a, span.divider { padding: 0 0.2em 0 0.4em !important; background: transparent url("/themes/Link_List_Line.png") top left repeat-y; }

#utaccess_footer p { margin-bottom: 0; }
#utaccess_footer ul { margin: 0; padding: 0; list-style: none; }
#utaccess_footer li { display: inline; }

/* Cancel the left padding and the background on the first link in the list. */
.link_list a.first { background: transparent; padding-left: 0; }

.flexinode-label, .label { font-weight: bold; }

.block .event-calendar th { padding: 1px !important; }
.event-calendar table { clear: left !important; }
.month-view th { padding-right: 0; }
.block table { width: 100%; clear: left; }

.calendar-nav { height: 1.2em; margin-top: 0.5em; }
.calendar-nav span { display: block; float: left; margin: 0; padding: 0; }

.calendar-nav .prev { text-align: left; margin-left: 1%; width: 24%;  }
.calendar-nav .label { text-align: center; width: 50%; }
.calendar-nav .next { text-align: right; margin-right: 1%; width: 24%; }

.day-view { width: 80%; margin: 1em auto 0 auto; }
.day-view dt, .day-view dd { border: 1px solid #CCCCCC; padding: 0.2em; }
.day-view dd { margin: 0 0 1em 0; }
.day-view dt { background-color: #CCCCCC; text-align: center; }
.day-view dd .links { text-align: right; border-top: 1px solid #CCCCCC; padding: 0.2em; }

.table-view .calendar-nav .prev { text-align: left; margin-left: 1%; width: 19%;  }
.table-view .calendar-nav .label { text-align: center; width: 60%; }
.table-view .calendar-nav .next { text-align: right; margin-right: 1%; width: 19%; }

th abbr { text-decoration: none; border-bottom: 0; }

.breadcrumb_separator { padding: 0 0.2em; background: transparent url("/themes/breadcrumb_separator.gif") center center no-repeat; }
