﻿h1 { color:#6d8084; }
h2.subtitle { color:#353e42; font-size:26px; line-height:28px; padding-top:22px; }
.limitPager, .limitPager a, .limitPager span { padding:0; font-size:13px; font-weight:bold; }
.limitPager { color:#353e42; padding-bottom:15px; }
.resultsPager { font-size:13px; }
table.borderlessTable { border-top:5px solid #e2e6e6; border-bottom:5px solid #e2e6e6; margin-bottom:14px; }

#eventsNav, #eventsNav li { background:#262626; margin:0; padding:0; }
#eventsNav { height:70px; }
#eventsNav li { position:relative; }
#eventsNav h2 { color:#fff; float:left; margin:29px 0 0 20px; background:url(/images/headers/upcomingEvents.gif) no-repeat; text-indent:-2000px; width:216px; height:27px; }
#eventsNav ul { padding:0; margin:0; float:right; position:absolute; top:15px; right:15px; }
#eventsNav ul li { float:left; margin-left:2px; }
#eventsNav a { font-size:15px; line-height:16px; color:#ffffff; background:#df7cac; display:block; width:108px; height:41px; padding:14px 10px 0 10px; }
#eventsNav a:hover, #eventsNav a.on { color:#df7cac; background:#fff; }
#eventsNav li.comm a { background:#064365; }
#eventsNav li.cont a { background:#a1b334; }
#eventsNav li.perf a { background:#0697bb; }
#eventsNav li.other a { background:#1ba6a3; }

#eventsNav li.comm a:hover, #eventsNav li.comm a.on { color:#064365; background-color:#fff; }
#eventsNav li.cont a:hover, #eventsNav li.cont a.on { color:#a1b334; background-color:#fff; }
#eventsNav li.perf a:hover, #eventsNav li.perf a.on { color:#0697bb; background-color:#fff; }
#eventsNav li.other a:hover, #eventsNav li.other a.on { color:#1ba6a3; background-color:#fff; }

#eventsNav a.on { padding-bottom:6px; background-image:url(/images/icons/navArrow0.gif); background-repeat:no-repeat; background-position:10px 55px; }
#eventsNav li.comm a.on { background-image:url(/images/icons/navArrow1.gif); background-repeat:no-repeat; background-position:10px 55px; }
#eventsNav li.cont a.on { background-image:url(/images/icons/navArrow2.gif); background-repeat:no-repeat; background-position:10px 55px; }
#eventsNav li.perf a.on { background-image:url(/images/icons/navArrow3.gif); background-repeat:no-repeat; background-position:10px 55px; }
#eventsNav li.other a.on { background-image:url(/images/icons/navArrow4.gif); background-repeat:no-repeat; background-position:10px 55px; }

.eventItem { padding:10px; border-top:1px solid #e2e6e6; }
.eventItem img { float:left; margin:0 10px 10px 0; }
.eventItem div.detail { width:auto; }
.eventItem h3 { font-size:20px; line-height:24px; padding:0; }
.eventItem div { font-size:15px; line-height:20px; }
.eventItem div.types { color:#6d8084; }
.eventItem div.date { color:#353e42; }
.eventItem div.time, .eventItem div.repeating { font-size:13px; }
.eventItem div.time { color:#353e42; }
.eventItem div.free { font-weight:bold; }

#searchCalendarContainer { background:#e2e6e6; padding:6px 5px; margin-bottom:10px; }
.searchCalendar { font-size:12px; line-height:20px; border:0px solid #ffffff; background:#ffffff; height:20px; width:102px; padding:2px 0 0 4px; float:left; }
#eventsCalendar h4 { padding:0; height:32px; width:140px; background:#6d8084 url(/images/headers/eventsCalendar.gif) no-repeat 9px 10px; text-indent:-2000px; }
.eventSearchButton { width:24px; height:22px; background:url(/images/btns/searchSubmit2.gif) no-repeat;  }

/* DATE PICKER */
.ui-datepicker, .ui-datepicker * { font-size:12px; }
.ui-datepicker, .ui-datepicker-header, .ui-datepicker-calendar, .ui-datepicker-calendar th { background:#d3d9da; }
.ui-datepicker { padding:7px 4px 5px 4px; }
.ui-datepicker-header { position:relative; }
.ui-datepicker-prev, .ui-datepicker-next { position:absolute; height:22px; width:22px; text-indent:-2000px; cursor:pointer; }
.ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover { background:url(/images/btns/previous.gif) no-repeat; top:-2px; left:-1px; }
.ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover { background:url(/images/btns/next.gif) no-repeat; top:-2px; right:0; }
.ui-datepicker-prev:hover, .ui-datepicker-next:hover { background-position:0px -22px;}
.ui-datepicker-title { letter-spacing:-1px; text-align:center; background:#fff; width:86px; height:19px; margin:0 0 7px 23px; }
.ui-datepicker-month, .ui-datepicker-year { color:#6d8084; }
.ui-datepicker-calendar, .ui-datepicker-calendar td, .ui-datepicker-calendar th { border:none; padding:0; margin:0; text-align:center; }
.ui-datepicker-calendar { padding:5px; }
.ui-datepicker-calendar td { background:#04879d; border:1px solid #d3d9da; width:18px; height:18px; text-align:center;  }
.ui-datepicker-calendar td a { color:#fff; display:block; text-align:center; }

.ui-state-default { color:#6d8084; font-weight:bold; }
.ui-state-highlight { background:#68b7c4; }
.ui-state-hover, .ui-state-active { background:#d75f9a; }
.ui-datepicker-calendar td.ui-datepicker-unselectable { background:#fff; }
.ui-datepicker-other-month { color:#b6bfc1; }
/* END DATE PICKER */

.eventDetail {  border-bottom:4px solid #e2e6e6; padding-bottom:14px; }
.eventDetail div { font-size:15px; color:#6d8084; font-weight:normal; line-height:20px; }
.eventDetail div.venue, .eventDetail div.date, .eventDetail div.time, .eventDetail div.repeating {  }
.eventDetail div.free { font-weight:bold; color:#d75f9a; }
ul.additionalPages, ul.additionalPages li { margin:0; padding:0; background:none; }
ul.additionalPages { padding:0 0 20px 20px; }

/* PROMOS */
#eventInfo { background:#fff; padding:14px 16px 40px 10px; }
#eventInfo h4 { padding:0; margin:16px 0 7px 0; color:#6d8084; font-size:16px; line-height:15px; text-indent:-2000px; }
#eventInfo p { padding:0; margin:0; }
#eventStatus { margin-top:0; width:110px; height:14px; background:url(/images/headers/eventStatus.gif) no-repeat; }
#ticketingInfo { width:190px; height:14px; background:url(/images/headers/ticketingInfo.gif) no-repeat; }
#venueInfo { width:163px; height:14px; background:url(/images/headers/venueInformation.gif) no-repeat; }
#statusDetails { font-size:15px; color:#d75f9a; font-weight:bold; }
#venueDetails, #venueDetails * { font-size:13px; line-height:18px; }
#venueDetails div { margin-bottom:8px; }

#relatedPages { width:119px; height:14px; background:url(/images/headers/relatedPages.gif) no-repeat; }
#eventInfo ul, #eventInfo li { padding:0; margin:0; background:none; font-size:13px; }