.miniCalWrapper {
 background-color: #ffffff;
 width: 167px;
 height: auto;
 clear: both;
}

.miniCalWrapper div.weekWrapper {
 height: 19px;
 padding: 0px;
 margin: 0px;
 clear:both
}

.miniCalWrapper .weekWrapper div{
 float: left;
 padding: 0px;
 margin: 0px;
}

.miniCalWrapper .weekWrapper .currentMonth a:link,
.miniCalWrapper .weekWrapper .currentMonth a:visited,
.miniCalWrapper .weekWrapper .currentMonth a:active,
.miniCalWrapper .weekWrapper .currentMonth a:hover {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 11px;
 color: #ffffff;
 text-align: center;
 text-decoration: none;
 display: block;
 margin: 0px;
 padding: 3px 0px 4px 0px;
 width: 119px;
 height: auto;
 float:left;
 background-color: #45B8D8;
}

.miniCalWrapper .weekWrapper .monthNav a:link,
.miniCalWrapper .weekWrapper .monthNav a:visited,
.miniCalWrapper .weekWrapper .monthNav a:active,
.miniCalWrapper .weekWrapper .monthNav a:hover {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 line-height: 11px;
 color: #ffffff;
 text-align: center;
 text-decoration: none;
 display: block;
 margin: 0px;
 padding: 3px 0px 4px 0px;
 height: autopx;
 width: 23px;
 float:left;
 background-color: #45B8D8;
}

.miniCalWrapper .weekWrapper .dayOfWeek,
.miniCalWrapper .weekWrapper .emptyDay,
.miniCalWrapper .weekWrapper .closed,
.miniCalWrapper .weekWrapper .closedOn {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 line-height: 11px;
 color: #ffffff;
 text-align: center;
 display: block;
 margin: 0px;
 padding: 3px 0px 2px 0px;
 width:23px;
 height:auto;
 float:left;
 background-color: #ffffff;
}

.miniCalWrapper .weekWrapper .dayOfWeek {
 color: #556367;
}

.miniCalWrapper .weekWrapper .closed {
 color: #9F9F9F;
 background-color: #D9F1F7;
 padding: 3px 0px 4px 0px;
}

.miniCalWrapper .weekWrapper .closedOn {
 background-color: #BDD7DE;
 color: #ffffff;
 padding: 3px 0px 4px 0px;
}

.miniCalWrapper .weekWrapper div a:link,
.miniCalWrapper .weekWrapper div a:visited,
.miniCalWrapper .weekWrapper div a:active,
.miniCalWrapper .weekWrapper div a:hover {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #475053;
 text-align: center;
 text-decoration: none;
 background-color: #D9F1F7;
 line-height: 11px;
 display: block;
 padding: 3px 0px 4px 0px;
 margin: 0px;
 width:23px;
 height:auto;
}

.miniCalWrapper .weekWrapper div a:hover {
 color: #475053;
 background-color: #BDD7DE;
}

.miniCalWrapper .weekWrapper  div a.dayOn:link,
.miniCalWrapper .weekWrapper  div a.dayOn:visited,
.miniCalWrapper .weekWrapper  div a.dayOn:active,
.miniCalWrapper .weekWrapper  div a.dayOn:hover {
 color: #ffffff;
 background-color: #45B8D8;
 text-decoration: none;
}

.miniCalWrapper .weekWrapper .daySeparator {
 background-color: #ffffff;
 width: 1px;
 height: 18px;
 float: left;
}


.tourList {
 margin : 0px;
 padding : 0px;
 width: 167px;
 clear: both;
 height: auto;
}


.tourList .tourTitle {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 padding: 0px;
 margin: 0px 0px 4px 0px;
 float: left;
 width: 100px;
}

.tourList .tourTitle a {
 color: #918080;
 text-decoration: none;
}

.tourList .tourStartTime {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #918080;
 width: 67px;
 margin: 0px 0px 4px 0px;
 padding: 0px;
 float: right;
 text-align: right;
}


/* Event Styles */

.leftCol, .leftColHdr
{
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 14px;
 color: #404040;
 margin: 0px 0px 3px 0px;
}

.leftColHdr
{
 margin: 0px 0px 7px 0px;
}


.eventList {
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px;
 width: 367px;
 clear: both;
 height: auto;
}

.eventListFullWidth {
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px;
 width: auto;
 clear: both;
 height: auto;
}

.eventList .eventType {
 font-family: Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 line-height: 12px;
 color: #E20000;
 margin: 0px 0px 2px 0px;
 padding: 0 0 0 0px;
 text-transform: uppercase;
 clear: both;
 background: url(../../img/bullet_event.gif) 0 3px no-repeat;
}

.eventList .eventType a {
 font-family: Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 line-height: 12px;
 color: #E20000;
 text-decoration: none;
}

.eventListFullWidth .eventType {
 font-family: Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 line-height: 12px;
 color: #E20000;
 margin: 0px 0px 2px 0px;
 padding: 0 0 0 0px;
 text-transform: uppercase;
 clear: both;
}

.eventListFullWidth .eventType a {
 font-family: Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 line-height: 12px;
 color: #E20000;
 text-decoration: none;
}

.eventList .title {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 13px 0px;
 float: left;
 width: 200px;
}

.eventList .title a {
 color: #918080;
 text-decoration: none;
}

.eventList .dateTime {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #918080;
 margin: 0px 0px 13px 0px;
 padding: 0px;
 float: right;
 width: 140px;
 text-align: right;
}

.eventListFullWidth .title {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 13px 0px;
 width: auto;
 white-space: normal;
}

.eventListFullWidth .title a {
 color: #918080;
 text-decoration: none;
}

.eventListFullWidth .dateTime {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #918080;
 margin: 0px 0px 13px 0px;
 padding: 0px;
 width: auto;
 text-align: left;
}

.eventsSeparator {
 background: url("../../img/bg_events_sep.gif") 3px 0px no-repeat;
 width: 373px;
 height: 23px;
 margin: 0;
 padding: 0;
}

.eventSnippet {
 margin : 0px 0px 15px 0px;
 padding : 6px 6px 6px 6px;
 width: 361px;
 height: 99px;
}

.eventSnippetFullWidth {
 margin : 0px 0px 15px 0px;
 padding : 6px 6px 6px 6px;
 width: auto;
 height: auto;
}

.eventFeatured {
 background-color: #d8eff6;
}

.eventImageWrp {
 font-size: 11px;
 padding: 0px;
 margin: 0px;
 float: left;
 border: solid 1px #ffffff;
 clear: left;
}

.eventdetailsWrp {
 padding: 0px 0px 0px 10px;
 margin: 0px;
 float: left;
 width: 240px;
 clear: right;
}

.eventdetailsWrpFullWidth {
 padding: 0px 0px 0px 10px;
 margin: 0px;
 width: auto;
 clear: right;
 float: left;
}

.eventdetailsWrp .eventType {
 font-family: Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 text-transform: uppercase;
 color: #E20000;
 margin: 0px 0px 3px 0px;
 padding: 0px;
}

.eventdetailsWrp .title {
 font-family: Verdana, sans-serif;
 font-weight: bold;
 font-size: 12px;
 padding: 0px;
 margin: 0px 0px 3px 0px;
}

.eventdetailsWrp .title a {
 color: #262626;
 text-decoration: none;
}

.eventdetailsWrp .dateTime {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #918080;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

.eventdetailsWrp .snippet {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #404040;
 margin: 0px;
 padding: 0px;
}

.eventdetailsWrpFullWidth .eventType {
 font-family: Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 text-transform: uppercase;
 color: #E20000;
 margin: 0px 0px 3px 0px;
 padding: 0px;
}

.eventdetailsWrpFullWidth .title {
 font-family: Verdana, sans-serif;
 font-weight: bold;
 font-size: 12px;
 padding: 0px;
 margin: 0px 0px 3px 0px;
 white-space: normal;
}

.eventdetailsWrpFullWidth .title a {
 color: #262626;
 text-decoration: none;
}

.eventdetailsWrpFullWidth .dateTime {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #918080;
 margin: 0px 0px 5px 0px;
 padding: 0px;
 white-space: normal;
}

.eventdetailsWrpFullWidth .snippet {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #404040;
 margin: 0px;
 padding: 0px;
}

.eventDetailsBtn {
 margin: 0px;
 padding: 0px;
 float:left;
 position: relative;
 top: 88px;
}

.eventDetailsBtnFullWidth {
	margin: 0px;
	padding: 0px;
	float:right;
	position: relative;
	bottom: 0px;
}

.searchCount, .hdr {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #918080;
 margin: 0px 0px 13px 6px;
 padding: 0px;
}


.eventDetail {
 margin: 0;
 padding: 0;
 //float: left;
 width: 373px;
}

.eventDetail .eventType {
 font-family: Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 text-transform: uppercase;
 color: #E20000;
 margin: 0px 0px 3px 0px;
 padding: 0px;
}

.eventDetail .title {
 font-family: Verdana, sans-serif;
 font-weight: bold;
 font-size: 12px;
 color: #262626;
 padding: 0px;
 margin: 0px 0px 3px 0px;
}

.eventDetail .dateTime,
.eventDetail .location,
.eventDetail .auxTitle {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #918080;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

.eventDetail .buyTickets {
 margin: 5px 0px 1px 0px;
 padding: 0px;
 float: right;
 text-align: right;
}

.eventDetail .memberTickets {
 margin: 5px 0px 1px 25px;
 padding: 0px;
 float: right;
 text-align: right;
}


.eventDetail .description {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #404040;
 margin: 0px;
 padding: 0px;
}


.eventDetail .tellAFriend {
 margin: 10px 0px 15px 0px;
 padding: 0px;
 float: right;
 text-align: right;
 clear: both;
}



/* Home Page Upcoming Event Styles */

.upcomingEventList {
 margin : 0px;
 padding : 3px 0px 0px 0px;
 width: 367px;
 clear: both;
 height: auto;
}

.upcomingEventList .upcomingEvent {
 font-size: 9px;
 line-height: 12px;
 margin: 0px;
 padding: 0px 0px 5px 7px;
 clear: both;
}

.upcomingEventList .upcomingEvent .date {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #404040;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 float: left;
 width: 45px;
 text-align: left;
}

.upcomingEventList .upcomingEvent .homelist {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #404040;
 margin: 0px;
 padding: 0px 0px 0px 18px;
 float: left;
 width: 180px;
 text-align: left;
 background: url(../../img/bullet_event.gif) 0 4px no-repeat;
}

.upcomingEventList .upcomingEvent .bulletLink {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 18px;
 background: url(../../img/bullet_event.gif) 0 4px no-repeat;
}

.upcomingEventList .upcomingEvent .time {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #404040;
 margin: 0px;
 padding: 0px 0px 5px 0px;
 float: left;
 width: 50px;
 text-align: left;
}

.upcomingEventList .upcomingEvent .title {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight: normal;
 margin: 0px;
 padding: 0px 0px 5px 10px;
 float: left;
 width: 235px;
}

.upcomingEventList .upcomingEvent .title a:link,
.upcomingEventList .upcomingEvent .title a:active,
.upcomingEventList .upcomingEvent .title a:visited {
 color: #404040;
 text-decoration: none;
}

.upcomingEventList .upcomingEvent .homelist a:link,
.upcomingEventList .upcomingEvent .homelist a:active,
.upcomingEventList .upcomingEvent .homelist a:visited {
 color: #404040;
 text-decoration: none;
}

.upcomingEventList .upcomingEvent .title a:hover {
 color: #404040;
 text-decoration: underline;
}

.upcomingEventList .upcomingEvent .homelist a:hover {
 color: #404040;
 text-decoration: underline;
}

#tEventDetailEventName {
 font-size: 16px;
 font-weight: bold;
 color: #000000;
}

#tEventDetailThisPerfDate, #tEventDetailChooseSeatsSectionLabel, #tEventDetailChooseSeatsPriceTypesLabel {
 font-weight: bold;
 font-size: 11px;
 color: #404040;
}

.eventLimitedAvailability {
 color: #F12000;
}

<!--[if IE 6 | IE 7]>

.eventList .title {
 margin: 0px 0px 11px 0px;
}

.eventList .homelist {
 margin: 0px 0px 11px 0px;
}

.eventList .dateTime {
 margin: 0px 0px 11px 0px;
}

<![endif]-->