.event
{
    width: 474px;
    padding: 0;
    margin: 10px 8px 20px 0;
}

.subscription_detail_event .event
{
	width:623px;
}

.eventHeading
{
    border-bottom: 1px solid #cbc8b7;
    font-family: Times New Roman;
    font-size: 22px;
    font-weight: bold;
    color: Black;
    padding: 0;
    margin: 10px 0 0;
}
.eventHeadingRoom
{
    border-bottom: 1px solid #cbc8b7;
    font-family: Times New Roman;
    font-size: 22px;
    font-weight: bold;
    color: Black;
    padding: 0;
    margin: 10px 0;
}
.eventSmallHeading
{
    color: #333333;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
a.eventSmallHeading:link, a.eventSmallHeading:visited
{
    color: #ff6600;
    font-family: Verdana;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
.eventSmallHeading a:link, .eventSmallHeading a:visited
{
    color: #ff6600;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.eventImage
{
    float: left;
    width: 160px;
    margin: 0;
    padding: 0;
}
.eventImageName
{
    background-color: #872175;
    font-family: Verdana;
    height: 36px;
    width: 150px;
}
.eventImageName div
{
    padding: 3px 0;
    color: White;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
}
.eventDescription
{
    font-family: Verdana;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
    min-height: 190px;
    margin-right: 8px;
}
.eventDescription p
{   
    font-size: 12px;
    line-height:18px;
}
.eventSeparator
{
    clear: both;
    border-bottom: 1px solid #cbc8b7;
}
.eventLeft
{
    clear: both;
    float: left;
    width: 230px;
}
.eventRight
{
    float: right;
    border-left: 1px solid #cbc8b7;
    width: 240px;
}
.eventPerformers
{
    margin: 10px 0 10px 8px;
}
.eventPerformers p
{
    color: #333333;
    font-family: Arial;
    font-size: 11px;
    line-height: 1em;
}
#content .eventPerformers p {
     font-size: 11px;
     line-height: normal;
}
.eventPerformers h4
{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 8px 0;
}
.eventProgram
{
    margin: 10px 0 10px 8px;
}
.eventProgram h4
{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 8px 0;
}
.eventProgram ul a:link, .eventProgram ul a:visited, .eventProgram div a:link, .eventProgram div a:visited
{
    color: #ff6600;
    font-family: Verdana;
    font-weight: bold;
    font-size: 10px;
}
.eventPerformance
{
    clear: both;
    /*border-top: 1px solid #cbc8b7; */
    padding: 5px 0;
    margin: 0;
}
.eventPerformance h3
{
    font-size: 16px;
    line-height: 15px;
    color: #333333;
    margin: 0 0 22px 0;
    padding: 0;
}
.eventDates
{
    clear: both;
    background-color: White;
    padding: 5px 0;
    margin: 5px 0 0 0;
    font-size: 12px;
}
.eventDatesAlt
{
    clear: both;
    background-color: #edede3;
    padding: 5px 0;
    margin: 5px 0 0 0;
    font-size: 12px;
}
.eventVenue
{
    float: left;
    width: 200px;
    margin: 0;
    padding: 5px;
}
.eventPrice
{
    float: left;
    width: 100px;
}
.eventBuyNow
{
    float: right;
    margin: 0 8px 0 0;
    padding: 5px 0 0 0;
}
.eventBuyNow input.submit
{
    margin: 0;
    padding: 0;
}
.eventSponsors
{
    clear: both;
    margin: 13px 0 0 0;
    padding: 0;
}
.eventSponsorsTitle
{
    color: #999999;
    font-size: 10px;
}
.eventSponsorsLogos
{
}
.eventSponsorsLogo
{
    display: inline;
    float: left;
}
.eventRecommendations
{
    /*border-top: 1px solid #cbc8b7;*/
    clear: both;
}
/*** SPECIAL EVENTS ***/
.specialEvent
{
    width: 600px;
    padding: 0;
    margin: 0;
}
.specialEventLeft
{
    clear: both;
    float: left;
    width: 280px;
}
.specialEventRight
{
    float: right;
    border-left: 1px solid #cbc8b7;
    width: 300px;
}
/*** SERIES EVENT ***/
.seriesEventDetail
{
    clear: both;
    margin: 5px 0;
}
.seriesEventDetail h4, .seriesEventDetail h4 span
{
    color: Gray;
    margin: 0;
}
.seriesEventDetail h3 a
{
    color: #ff6600;
}
.seriesEventDetail h3
{
    margin: 0 0 11px 0;
}
.seriesEventImage
{
    float: left;
    width: 160px;
    margin: 10px 0 0 0;
    padding: 0;
}
.seriesEventImageName
{
    font-family: Verdana;
    background-color: #850d30;
    width: 150px;
    height: 27px;
}
.seriesEventImageName div
{
    padding: 5px 0;
    color: White;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.seriesEventDescription
{
    float: left;
    width: 300px;
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
    margin: 10px 0;
    text-align: left;
}
.seriesEventProgram
{
    clear: both;
    margin-top: 8px;
}
.seriesEventLeft
{
    clear: both;
    float: left;
    border-right: 1px solid #cbc8b7;
    width: 220px;
}
.seriesEventRight
{
    float: left;
    border-left: 1px solid #cbc8b7;
    width: 220px;
    margin-left: -1px;
    padding-left: 10px;
}
/*** FESTIVAL EVENT ***/
.festivalEvents
{
    border-bottom: solid 1px #cbc8b7;
    clear: both;
    margin: 8px 0;
    padding: 0 0 8px 0;
}
.festivalEventImage
{
    float: left;
    width: 110px;
    padding: 0;
}
.festivalEventImageName
{
    font-family: Verdana;
    background-color: #850d30;
    width: 150px;
}
.festivalEventImageName div
{
    padding: 5px 0;
    color: White;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.festivalEventDescription
{
    float: left;
    width: 300px;
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
    margin: 10px 0 10px 0;
    text-align: left;
}
.festivalEventProgram
{
    clear: both;
    margin-top: 8px;
}
/*** EVENT LISTING ***/
.eventListing
{
    clear: both;
}
.eventListingImage
{
    float: left;
    width: 50px;
}
.eventListingTitle
{
    float: left;
    width: 250px;
}
.eventListingWorks
{
    float: left;
    width: 200px;
}
.eventListingWorks a:link, .eventListingWorks a:visited
{
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}
.eventListingLink
{
    float: right;
}
.eventProgramNotes
{
    clear: both;
}
/*** TEASER EVENTS ***/
.teaserEventImage
{
    width: 120px;
    margin: 0;
    padding: 5px 0 0 0;
    text-align: center;
}
.teaserEventImageName
{
    font-family: Verdana;
    background-color: #850d30;
    width: 120px;
    height: 40px;
}
.teaserEventImageName div
{
    padding: 3px 0;
    color: White;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.teaserEventLink
{
    background-color: White;
    color: #ff6600;
    font-size: 10px;
    font-weight: bold;
}
.teaserEventLink a:link, .teaserEventLink a:visited
{
    color: #ff6600;
    font-size: 10px;
    font-weight: bold;
}
/*** ELEVATED EVENTS ***/
.elevatedEvent
{
    clear: both;
    margin-bottom: 10px;
}
.elevatedEvent .seats
{
    float: left;
    width: 100px;
}
.elevatedEvent .title
{
    float: left;
    width: 300px;
}
.elevatedEvent .subtotal
{
    float: right;
    padding: 8px 0 0 0;
    margin: 0;
    width: 60px;
}
/*** EXCHANGE EVENTS ***/
.exchangeEvent
{
    clear: both;
    padding: 0;
    margin: 0 8px 0 0;
}
.exchangeEventImage
{
    float: left;
    width: 100px;
    margin: 0;
    padding: 0;
}
.exchangeEventDetails
{
    float: right;
    width: 500px;
}
.exchangeEventHeading
{
    clear: both;
    font-weight: bold;
}
.exchangeEventPerformances
{
    clear: both;
}
.exchangeEventDates
{
    clear: both;
    background-color: White;
    margin: 0 0 10px 0;
    padding: 5px;
}
.exchangeEventDatesAlt
{
    clear: both;
    background-color: #edede3;
    margin: 0 0 10px 0;
    padding: 5px;
}
.exchangeEventVenue
{
    float: left;
    width: 225px;
    margin: 0;
}
.exchangeEventPrice
{
    float: left;
    width: 101px;
}
.exchangeEventBuyNow
{
    float: right;
    margin: 0 8px 0 0;
    padding: 5px 0 0 0;
}
.exchangeEventBuyNow input.submit
{
    margin: 0;
    padding: 0;
}
/*** EVENT DETAILS PAGE ***/
.availSoldOut
{
	display: block;
	text-transform: uppercase;
	color: Red;
	font-weight: bold;
}
.availDefault
{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 7pt;
}

div#mainRight 
{
    width:316px;
    border-left:1px solid #cccccc;
}

div#mainRight div#sCalendars 
{
    border-left:none;
}

