body
{
	padding: 0px;
	margin: 0px;
	background-color: #313131;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

a
{
	color: #A0AE30;
}

img
{
	border: none;
}

div.top_search_wide_outer
{
	min-width: 970px;
	width: 100%;
	height: 35px;
	background-image: url('../images/bg_middle_inner.jpg');
	border-bottom: solid 3px #000000;
}

div.top_search_wide_inner
{
	min-width: 970px;
	width: 100%;
	height: 35px;
	background-image: url('../images/bg_home_sub.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.top_search_inner
{
	width: 970px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

div.GoogleSearchContainerDiv
{
	float: right;
	width: 240px;
	height: 25px;
	margin-top: 5px;
	position: relative;
}

div.GoogleSearchButtonDiv
{
	width: 29px;
	height: 25px;
	position: absolute;
	top: 2px;
	right: 0px;
}

div.GoogleSearchTextEntryDiv
{
	height: 25px;
	width: 200px;
	position: absolute;
	top: 2px;
	right: 34px;
}

.GoogleSearchTextEntry
{
	width: 200px;
	height: 16px;
	background-image: url('../images/bg_header.jpg');
	border-color: #BBBCC0;
	color: #BBBBBB;
}

div.top_container_wide
{
	min-width: 970px;
	width: 100%;
	height: 236px;
	background-image: url('../images/bg_header.jpg');
	background-position: center top;
	background-repeat: repeat-x;
	border-bottom: solid 5px #202020;
}

div.top_container_inner
{
	width: 970px;
	height: 236px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 5px #202020;
}

div.banner_outter
{
	width: 970px;
	height: 236px;
	position: relative;
}

div.banner
{
	width: 970px;
	height: 236px;
	background-image: url('../images/bg_logo.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}

div.banner_artisan
{
	width: 970px;
	height: 236px;
	background-image: url('../images/bg_artisan.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 998;
}

div.banner_home
{
	width: 970px;
	height: 236px;
	background-image: url('../images/bg_home_banner.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 998;
}

div.home_photo_1
{
	width: 299px;
	height: 183px;
	position: absolute;
	left: 260px;
	top: 0px;
	z-index: 20;
}

div.home_photo_2
{
	width: 300px;
	height: 235px;
	position: absolute;
	left: 450px;
	top: 0px;	
	z-index: 15;
}

div.home_photo_3
{
	width: 275px;
	height: 235px;
	position: absolute;
	left: 695px;
	top: 0px;	
	z-index: 20;
}

div.banner a.home_link
{
	width: 245px;
	height: 140px;
	border: none;
	display: block;
}

div.seperator_wide
{
	width: 100%;
	height: 10px;
	background-color: #aeaf17;
}

div.middle_container_outer
{
	width: 100%;
	min-height: 500px;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url('../images/bg_middle_lower.jpg');
}

div.middle_container_wide
{
	width: 100%;
	min-height: 500px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url('../images/bg_middle_wide_2.jpg');
}

div.middle_container
{
	width: 971px;
	background-color: #1e1e1e;
	margin-left: auto;
	margin-right: auto;	
}

div.middle_container_inner
{
	width: 950px;
	min-height: 500px;
	background-image: url('../images/bg_middle_inner.jpg');
	margin-left: auto;
	margin-right: auto;
}

div.content_container
{
	width: 920px;
	min-height: 500px;
	padding-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

div.footer_container_wide
{
	min-width: 970px;
	width: 100%;
	height: 250px;
	background-image: url('../images/bg_header.jpg');
	background-position: center top;
	background-repeat: repeat;
}

div.footer_container_inner
{
	width: 970px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
}

div.media_container
{
	width: 100%;
	min-height: 120px;
}

div.footerDivider
{
	width: 950px;
	height: 5px;
	background-image: url('../images/footer_divider.jpg');
}

div.footerNavigation
{
	margin-top: 25px;
	text-align: center;
}

div.footer_rights,
div.footer_rights b,
div.footer_rights b b
{
	width: 500px;
	height: 20px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}

div.footer_rights
{
	margin-top: 15px;
	text-align: center;
	font-size: 11px;
}

a.poweredBy
{
	text-decoration: none;
	color: #73ADD5;
}

div.jq_overlay_audio 
{
	position: fixed !important;
	top: 190px !important;
	left: 450px !important;
}

/***********************
	Navigation Menu
************************/

div.middle_container_inner div.top_navigation
{
	width: 950px;
	height: 78px;
	background-image: url('../images/bg_nav.jpg');
}

div.navMenu
{
	width: 903px;
	height: 48px;
	background-image: url('../images/menu_sprite.jpg');
	margin-left: auto;
	margin-right: auto;
}

div.navMenu a, div.navMenu a:visited, div.navMenu a:hover
{
	font-weight: normal;
	font-size: 13px;
	font-family: Arial;
}

/* Top Menu specifics */
div.navMenu a
{
	text-decoration: none;
}
div.navMenu a:hover
{
	text-decoration: none;
}

/* All Level 1 Menu Anchors */
div.navMenu div.MenuItem_L1 .Label a
{
	display: block;
	height: 48px;
	overflow: hidden;
}

/* Events */
div.navMenu div.MenuItem_L1_I1 .Label a
{
	margin-left: 0px;
	width: 115px;
}
div.navMenu div.MenuItem_L1_I1 .Label a:hover, div.navMenu div.MenuItem_L1_I1 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -0px -48px no-repeat;
}

/* Tickets */
div.navMenu div.MenuItem_L1_I2 .Label a
{
	margin-left: 0px;
	width: 135px;
}
div.navMenu div.MenuItem_L1_I2 .Label a:hover, div.navMenu div.MenuItem_L1_I2 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -115px -48px no-repeat;
}

/* Guest Services */
div.navMenu div.MenuItem_L1_I3 .Label a
{
	margin-left: 0px;
	width: 165px;
}
div.navMenu div.MenuItem_L1_I3 .Label a:hover, div.navMenu div.MenuItem_L1_I3 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -250px -48px no-repeat;
}

/* Venue Rental */
div.navMenu div.MenuItem_L1_I4 .Label a
{
	margin-left: 0px;
	width: 165px;
}
div.navMenu div.MenuItem_L1_I4 .Label a:hover, div.navMenu div.MenuItem_L1_I4 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -415px -48px no-repeat;
}
/* Artisan Catering */
div.navMenu div.MenuItem_L1_I5 .Label a
{
	margin-left: 0px;
	width: 190px;
}
div.navMenu div.MenuItem_L1_I5 .Label a:hover, div.navMenu div.MenuItem_L1_I5 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -580px -48px no-repeat;
}

/* About Us */
div.navMenu div.MenuItem_L1_I6 .Label a
{
	margin-left: 0px;
	width: 133px;
}
div.navMenu div.MenuItem_L1_I6 .Label a:hover, div.navMenu div.MenuItem_L1_I6 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -770px -48px no-repeat;
}

div.Menu_L2
{
	border: solid 2px #000000;
	border-top: none;
}

/* Prevent top level menu background images from trickling down to lower levels */
div.navMenu div.MenuItem_L2 .Label a:hover
{
	background-image: url("../images/bg_nav_2.jpg" );
	background-position: top left;
	background-repeat: repeat-x;
}

div.navMenu .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Label_L2 a
{
	height: 23px;
	border-top: solid 1px #000000;
	padding-left: 15px;
	color: #000000;
	background-color: #A1A1A1/*#ACAF1A*/;
	line-height: 23px;
}

/* SUB MENU WIDTHS */

/* Events Sub Menu */
div.navMenu .MenuItem_L1_I1 .Menu_L1_I1_L2 .Label a
{
	width: 185px;
}

/* Tickets Sub Menu */
div.navMenu .MenuItem_L1_I2 .Menu_L1_I2_L2 .Label a
{
	width: 165px;
}

/* Tickets Sub Menu */
div.navMenu .MenuItem_L1_I6 .Menu_L1_I6_L2 .Label a
{
	width: 165px;
}


/*******************
	Home Page 
********************/

div.home_col_one
{
	float: left;
	width: 460px;
	position: relative;
}

div.home_col_two
{
	width: 450px;
	float: right;
}

div.sub_container
{
	margin-bottom: 25px;
}

div.featured_events_container
{
	width: 460px;
	height: 400px;
	position: relative;	
}

div.featured_events_container_inner
{
	width: 450px;
	height: 383px;
	background-image: url('../images/bg_home_sub.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	border: solid 1px #666666;
}

div.insiders_container
{
	width: 450px;
	height: 210px;
}

div.apps_container
{
	width: 450px;
	height: 170px;
	position: relative;
}

div.apps_container #apps_text
{
	padding: 20px 0px 0px 25px;
	color: #616161; 
	font-size: 17px;
}

div.apps_container #apps_text a
{
	text-decoration: none;
}

div.apps_container #apps_text a:hover
{
	color: #FFFD33;
}

div.apps_container #apps_image
{
	position: absolute;
	right: 0px;
	top: 0px;
}

div#text_content span:hover
{
	color: #FFFD33;
}

div.partners_container
{
	width: 440px;
	height: 125px;
}

div.upcoming_events_container
{
	width: 450px;
	height: 400px;
}

div.twitter_container
{
	width: 450px;
	height: 380px;
	margin-bottom: 50px;
}

div.facebook_container
{
	width: 450px;
	height: 125px;
}

div.home_header_section
{
	width: 100%;
	height: 44px;
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	background-repeat: no-repeat;
	background-position: left;
}

div.home_sub_content
{
	background-image: url('../images/bg_home_sub.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.home_header_section#upcoming_events
{
	background-image: url('../images/upcoming.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.home_sub_content#upcoming_content
{
	width: 100%;
	height: 330px;
	margin-top: 10px;
	overflow: scroll;
	overflow-x: hidden;
}

div.home_header_section#insiders
{
	background-image: url('../images/insiders.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.home_sub_content#insiders_content
{
	width: 100%;
	height: 150px;
}

div.home_sub_content#insiders_content div.lanyard
{
	width: 163px;
	height: 124px;
	background-image: url('../images/lanyard.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	float: left;
}

div.home_sub_content#insiders_content div.join_text
{
	width: 272px;
	height: 73px;
	background-image: url('../images/join_text2.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 10px;
	float: right;
	color: #616161; 
	font-size: 17px;
	position: relative;
}

div.home_sub_content#insiders_content div.join_text #join_text_inner
{
	margin-top: 30px;
}

div.home_sub_content#insiders_content div.join_text div.join_button
{
	position: absolute;
	width: 125px;
	height: 41px;
	top: 81px;
	right: 140px;
}

div.home_sub_content#insiders_content div.join_text div.join_button a
{	
	display: block;
	width: 125px;
	height: 41px;
	background-image: url('../images/esign.png');
}

div.home_sub_content#insiders_content div.join_text div.or
{
	position: absolute;
	width: 25px;
	height: 25px;
	top: 87px;
	right: 158px;
}

div.home_sub_content#insiders_content div.join_text div.text_club
{
	position: absolute;
	width: 131px;
	height: 49px;
	top: 78px;
	right: 0px;
}

div.home_header_section#apps
{
	background-image: url('../images/apps.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.home_sub_content#apps_content
{
	background-image: url('../images/bg_home_sub.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	height: 112px;
}

div.home_header_section#partners
{
	background-image: url('../images/partners.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.home_sub_content#partners_content
{
	width: 100%;
	height: 90px;
}

div.home_header_section#twitter
{
	background-image: url('../images/twitter.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.home_sub_content#twitter_content
{
	width: 100%;
	height: 346px;
}

div.home_header_section#facebook
{
	background-image: url('../images/facebook.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
}

div.home_sub_content#facebook_content
{
	width: 100%;
	height: 90px;
}

/*****************************
	Home - Upcoming Events
******************************/

div.home_col_two div.ContainerDiv
{
	display: block;
	padding: 15px;
	width: 440px;
	min-height: 125px;
}

div.home_col_two div.ContainerDiv div.EventMoreDates,
div.home_col_two div.ContainerDiv div.TicketsDBCaption
{
	display: none;
}


div.home_col_two div.PictureDiv,
div.home_col_two div.PictureDivInner
{
	float: left;
	width: 152px;
	height: 102px;
	border: solid 1px #FFFFFF;
}

div.VerticalSeparatorDiv
{
	float: left;
	width: 15px;
	height: 100%;
}

div.DetailsDivOuter
{
	float: left;
	width: 255px;
}

div#EventDetailsContainerDiv div.EventDates
{
	margin-bottom: 15px;
	font-weight: bold;
}

div#EventDetailsContainerDiv div.EventDates span.EventDate_desc
{
	color: #D3D344;
}

div.MoreInfoBuyTickets div.MoreInfoPopup,
div.MoreInfoBuyTickets div.BuyTickets
{
	float: left;
	margin-right: 10px;
}

/*****************************
	Home - Featured Events
******************************/

div.FE div.FEText div.FETextInner,
div.CFOWrapperOuter,
div.CFOWrapperCol_1
{
	width: 100%;
	position: relative;
	text-align: left;
}

div.FE div.FEText div.FETextInner div.MoreInfoBuyTickets
{
	position:absolute;
	top: 0px;
	right: 30px;
	line-height: 20px;
	width: 85px;
}

div.FE div.FEText div.FETextInner div.MoreInfoBuyTickets div.BuyTickets,
div.FE div.FEText div.FETextInner div.MoreInfoBuyTickets div.MoreInfo,
div.FE div.FEText div.FETextInner div.MoreInfoBuyTickets div.ListenAudio
{
	float: left;
	height: 20px;
}

div.FE div.FEText div.FETextInner div.BuyTickets a
{
	color: #A0AE30;
}

div.FE div.FEText div.FETextInner div.EventName,
div.FE div.FEText div.FETextInner div.EventDates
{
	margin-top: 5px;
	margin-left: 10px;
	font-size: 15px;
	width: 300px;
}

/***********************
	Secondary Pages
************************/

div.secondary_container
{
	width: 100%;
	min-height: 600px;
	background-color: #F5F5F7;
	border: solid 3px #666666;
	color: #000000;
	position: relative;
}

div.secondary_container a
{
	color: #432366;
}

div.secondary_container_inner
{
	width: 95%;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}

/***********************
	CHSF and Promoters Navigation
************************/

div.chsf_nav,
div.promoters_nav
{
	width: 100%;
	height: 35px;
	color: #AEAF17;
	font-weight: bold;
	background-image: url('../images/bg_sub_nav.jpg');
	line-height: 35px;
	text-align: center;
}

div.chsf_nav a,
div.promoters_nav a
{
	margin-left: 60px;
	color: #A0AE30;
}

div.promoters_nav a
{
	margin-left: 60px;
	color: #A0AE30;
}

/*****************************
	Events Photo Gallery
******************************/

div.events_gallery_content
{
	width: 100%;
	height: 100px;
	margin-bottom: 50px;
}

div.events_gallery_container
{
	width: 500px;
	min-height: 650px;
	margin-left: auto;
	margin-right: auto;
}

table.PhotoGalleryList1 tbody tr td.Spacer
{
	width: 50px;
}

table.PhotoGalleryList1  div.OverallComment
{
	display: none;
}

div.caption div.image-title,
div.caption div.image-credit
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.PhotoGalleryList1 div.EventDate
{
	display: none;
}

/***********************
	Event Calendars
************************/

div.MonthNavigation
{
	padding-bottom: 10px;
	padding-left: 80px;
}
div.MonthCalendar
{
	padding: 0px 0px 0px 0px;
	background-color: #eeeeee;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
table.MonthCalendarTable
{
	width: 710px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	border-collapse: collapse;
}
tr.DaysOfWeek th
{
	border: solid 1px black;
	text-align: center;
	width: 100px;
	color: #ffffff;
	background-color: #2E2E2E;
}

td.DayNumberCell
{
	width: 14px;
	text-align: right;
}
td.DayNumberFillCell
{
	width: 86px;
	text-align: right;
}
tr.WeekDayNumbers
{
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #000000;
}
tr.WeekEvents
{
}
th.DayNumberRowHeaderCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	color: #052a3d;
}
td.DayCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	width: 100px;
	padding: 0px 0px 0px 0px;
}

td.DayFillerCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	background-color: #888888;
}
th.DayHeaderFillerCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	background-color: #888888;
}
div.eventFirst
{
	overflow: hidden;
	width: 100px;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
}
div.eventNonFirst
{
	overflow: hidden;
	width: 100px;
	border-top-width: 1px;
	border-top-color: #000000;
	border-top-style: dotted;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-top: 10px;
}
div.eventImage
{
	text-align: center;
}
div.eventName
{
	text-align: left;
	font-size: 9px;
	padding: 2px 2px 2px 2px;
	color: #052a3d;
}
a.MonthCalendarLinkEventName
{
	color: #052a3d;
}
span.MonthNavigationSelected
{
	color: #690101;
}

/***********************
	Tickets
************************/

div.MultiItemsRowsDiv,
table.TicketsOnSale,
table.TicketsOnSaleSection
{
	width: 100%;
	border-collapse: collapse;
}
table.TicketsOnSaleSection tbody tr td
{
	padding: 10px;
}

table.TicketsOnSale td.TOSSectionCaption
{
	border-bottom: solid 1px #7E7E7E;
}

div.MultiItemsRowsDiv table.TicketsOnSale table.TicketsOnSaleSection 
{
	margin-top: 15px;
}

table.TicketsOnSaleSection tbody tr td
{
	padding-left: 20px;
}

div.MultiItemsRowsDiv table.TicketsOnSale table.TicketsOnSaleSection tr.now 
{
	text-align: left;
}
div.MultiItemsRowsDiv table.TicketsOnSale table.TicketsOnSaleSection tr.now th
{
	padding-left: 20px;
}

/***********************
	Directions
************************/

#map_canvas
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

/***********************
	Event Details
************************/

body.EventDetailBody
{
	background-image: url('../images/bg_event_details.jpg');
	background-attachment: fixed;
	padding-top: 35px;
}

body.EventDetailBody div.EventPic img
{
	border: solid 1px #CECECE;
}

body.EventDetailBody div.Caption
{
	color: #D3D344;
	margin-bottom: 2px;
}

body.EventDetailBody div#EventDetailsContainerDiv div.EventName
{
	width: 525px;
	position: absolute;
	top: 15px;
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: normal;
	color: #D3D344;
}

div#EventDetailsContainerDiv
{
	width: 540px;
	min-height: 600px;
	position: relative;
	background-image: url('../images/bg_header.jpg');	
	color: #F5F5F7;
	border: solid 1px #FFFFFF;
	padding-right: 25px;
	padding-top: 75px;
}

div.EventDetailHeader
{
	height: 125px;
	width: 771px;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	background-image: url('../images/bg_event_details_header.png');	
}

div#EventDetailsContainerDiv div.EventPic 
{
	display: block;
	width: 100%;
}



div#EventDetailsContainerDiv div.EventName
{
	display: block;
	width: 100%;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel
{
	width: 785px;
	margin-left: auto;
	margin-right: auto;
	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	height: 100%;
	position: relative;

}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter
{
	float: left;
	width: 600px;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter div.EventDetailColumn1EventInner
{
	width: 600px;
	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn2SSFieldOuter
{
	position: absolute;
	top: 126px;
	right: 12px;
	width: 185px;	/* 985 - width column 1 */
	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 600px;
	height: auto !important;
	height: 600px;	
	background-image: url('../images/bg_home_sub.png');	
	border: solid 1px #FFFFFF;
	border-left: none;
}
body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn2SSFieldInner
{
	width: 185;
	padding: 10px;
}

body.EventDetailBody div.EventDetailFooter
{
	width: 600px;
	height: 25px;
	padding-top: 25px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
}

div#EventDetailsContainerDiv embed
{
	margin-top: 25px;
}

/***********************
		Random
************************/

div.clear_div
{
	width: 100%;
	height: 1px;
	clear: both;
}

div.ShareEventDetails
{
	width: 175px;
	margin-left: auto;
	margin-right: auto;
}
div.addthis_toolbox
{
	width: 175px;
	height: 25px;
	margin-top: 25px;
	padding-top: 4px;
	padding-left: 6px;
	color: #000000;
	background-image: url("../images/bg_share.png");
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	background-repeat: no-repeat;
}

div.sub_caption
{
	margin-left: 10px;
	margin-bottom: 15px;
	font-size: 26px;
}

div.sub_caption span.caption1
{
	color: #AEAF17;
}

div.sub_caption span.caption2
{
	color: #FFFFFF;
}

div.newsScroller
{
	width: 690px;
	height: 20px;
	color: #BBBBBB;
	float: left;
	padding-top: 9px;
}

div.catering_container
{
	width: 100%;
	position: relative;
}

div.display_box
{
	border: solid 2px #222224;
	background-color: #F5F5F7;
	overflow: hidden;
}

div.display_box_header
{
	height: 25px;
	padding-left: 10px;
	color: #FFFFFF;
	line-height: 22px;
	background-image: url('../images/catering_news_header3.jpg');
}

div.display_box_inner
{	
	padding: 10px;
}

div.display_box#reviews
{	
	width: 270px;	
	display: inline;
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
}

div.display_box_inner#reviews_inner
{	
	width: 250px;
	color: #000000;
}

div.ShareEventDetails
{
	margin-left: auto;
}

/***********************
	Home Popup
************************/
div.PopupPanel
{
	top: 100px;
	left: 210px;
	color: #000000;
}

div.PopupPanel div.Top 
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	background-color: #B1B2B6;
}

div.PopupPanel div.Top a
{
	color: #232323;
}

div.PopupPanel div.Content
{
	overflow: hidden;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

div.secondary_container_inner .galleryFram .divCaption
{
	position: absolute;
	height: 40px;
}

/***********************
	venue_cc.aspx
************************/
div.cc_container span.cc_content,
span.artisan_text,
div.artisan_content
{
	display: inline;
}

div.cc_container div.cc_gallery
{
	width: 430px;
	height: 400px;
	float: right;
	display: inline;
	margin-bottom: 15px;
	padding-left: 15px;
}
div.cc_container div.chsf_gallery
{
	width: 300px;
	height: 250px;
	float: right;
	display: inline;
	margin-bottom: 15px;
	margin-left: 15px;
}
/*
div.cc_container span.cc_gallery div.content div.embox
{
	width: 100px;
	height: 338px;
	float: right;
	color: #ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	font-size: 8px;
}

div.cc_container span.cc_gallery div.content div.embox#caption-adv
{
	margin-top: -343px;
	background-color: #000000;
	padding-top: 2px;
	margin-right: 3px;
	margin-left: 3px;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
*/

div.cc_container div.cc_gallery div.content div.caption div.image-title,
div.artisan_catering_container div.artisan_catering_gallery div.content div.caption div.image-title,
div.cc_container div.chsf_gallery div.content div.caption div.image-title
{
	font-size: 12px;
	float: left;
	width: 210px;
}
div.cc_container div.cc_gallery div.content div.caption div.image-credit,
div.artisan_catering_container div.artisan_catering_gallery div.content div.caption div.image-image-credit,
div.cc_container div.chsf_gallery div.content div.caption div.image-image-credit
{
	float: right;
	font-size: 11px;
	font-weight: normal;
}

div.cc_container div.cc_gallery div.navigation,
div.cc_container div.cc_gallery div.GalleryName,
div.cc_container div.cc_gallery div.GalleryWhenStart,
div.cc_container div.cc_gallery div.content div.controls,
div.cc_container div.chsf_gallery div.navigation,
div.cc_container div.chsf_gallery div.GalleryName,
div.cc_container div.chsf_gallery div.GalleryWhenStart,
div.cc_container div.chsf_gallery div.content div.controls,
div.artisan_catering_container div.artisan_catering_gallery div.navigation,
div.artisan_catering_container div.artisan_catering_gallery div.GalleryName,
div.artisan_catering_container div.artisan_catering_gallery div.GalleryWhenStart,
div.artisan_catering_container div.artisan_catering_gallery div.content div.controls
{
	display: none;
}

div.cc_container div.cc_gallery div.content div.slideshow span.image-wrapper a,
div.artisan_catering_gallery div.content div.slideshow span.image-wrapper a
{
	border: none;
}

div.artisan_catering_gallery
{
	width: 270px;
	height: 300px;
	display: inline;
	float: right;
	clear: both;
}
