	div#page { text-align: left; }

	#breadcrumbs { font-weight:bold; }
	#breadcrumb-raquo { margin:0px 5px; }

	#by_category { margin-top:10px; }
	#by_date {}

	#catIds a,#today_event a, #new_event a, #featured_event a, a#events_section_header_link, #events_adv_search a, #events_submit a { font-weight:bold; }

	.details_ical { float:left; margin-right:5px; padding: 0px 0px 0px 5px; }
	.details_date_info { float:right; text-align:left; }
	.details_date_info_where { float:left; width:190px; padding-bottom:5px; }
	.detail_textplain { border-bottom:1px solid #D5D5D5; padding-bottom:5px; }
	.detail_textsection { color:#000000; font-family:arial; font-size:22px; font-weight:bold; letter-spacing:-1px; }

	#events_adv_search a { float:right; }
	#events_submit a { float:left; }

	.events_background { background-color: #ffffff; text-align:left; margin:0; }

	.event_categories_container { background-image:url(/stdevents/graphics/event_categories.png); background-repeat:no-repeat; background-position:top; width:160px; height:auto; float:left; border-bottom:1px solid #D6D6D6; }

	.event_categories { margin:10px;}
	.event_categories li { margin:5px 0 0 5px; }

	.event-divider { border-bottom:1px solid #BABCBE; padding:5px; }

	#events_home_page #by_date h3 { padding:0px; }

	#event-location { border-bottom:1px solid #BABCBE; padding:5px; background-color:#F5F5F5; }

	#calendar { line-height:normal; }

	#events_search_form_container { }

	#featured_events, #new_events, #todays_events { margin-bottom:10px;}
	#featured_events_container { background-image:url(/stdevents/graphics/events_featured_events_bg.png); background-repeat:no-repeat; background-position:top; height:295px; }
	#new_events_container { background-image:url(/stdevents/graphics/events_new_events.png); background-repeat:no-repeat; background-position:top; height:100px; }
	#todays_events_container { background-image:url(/stdevents/graphics/todays_events.png); background-repeat:no-repeat; background-position:top; height:auto; border-bottom: 1px solid #E3E3E3; }

	.event_city { color:#8F8F8F; }

	.events_date_label { font-size:18px; float:left; border-bottom: 1px solid #E3E3E3; margin-bottom:10px; width:565px; }
	.event_details_title { float:left; font-family:Arial; font-size:18px; font-weight:bold; margin:0 5px; padding:0; width:560px; }
	#event_details_content_right { margin: 0px auto; width: 265px; }
	#event_details_content_left { margin: 0px auto; width: 265px; overflow:hidden; }
	#event_details_tabs { margin-top:10px; }
	#event_details { background-image:url(/stdevents/graphics/events_details_mid.png); border-bottom: 1px solid #D6D6D6; }

	.event_em { color:#c68950; font-weight:bold; font-size:15px; font-family:Tahoma,Geneva,sans-serif; }

	#events_header { margin-bottom:10px; }

	#events_home { margin:0px; }

	#events_main_content { margin:0px; }

	#events_right_rail { margin:10px 0 0 15px; }

	.events_results_ratings { font-size: 10px; width: 35px; float: left; font-weight:bold; }
	.events_results_container { background-image:url(/stdevents/graphics/events_results_mid.png); border-bottom:1px solid #D6D6D6; }

	#event_row { margin:10px; }

	a#events_section_header_link { text-align:right; float:right; }
	.events_section_header { margin:0px; text-align:left; font-size:20px; font-weight:bold; text-transform:capitalize; letter-spacing:-1px; color:#C68950; line-height:22px; font-family:Tahoma,Geneva,sans-serif; }

	input#events_search_submit{ background-image:url(/stdevents/graphics/events_search_button.png); width:100px; color:#FFFFFF; font-weight:bold; height:20px;}
	#events_search_form { float:right; margin: 10px 12px 0px 5px; }
	#events_search_form_container { height:40px; }

	.events_sortBy { float:right; margin: 10px 12px 0px 5px; }

	#featured_event { margin: 10px 0px 0px 5px; width: 185px; float: left; }
	.featured_location, .featured_location a { font-weight:normal; text-align:right; }

	h1 { padding-left:10px; margin:10px 0 0; text-align:left !important; font-weight:bold; color:#000066; font-size:36px; font-family:Tahoma,Geneva,sans-serif; }
	h2 { color:#000066; font-family:Tahoma,Geneva,sans-serif; font-size:22px; font-weight:bold; margin:10px 0 0; padding-left:10px; text-align:left !important; }
	h3 { font-weight:bold; color:#c68950; font-size:22px; font-family:Tahoma,Geneva,sans-serif; margin:7px 0; }
	h6 {  font-weight:bold !important; color:#000066; font-size:12px; font-family:Tahoma,Geneva,sans-serif; }

	h1.appTitle a { color:#000066; text-decoration:none; margin:10px 0 0; text-align:left !important; font-weight:bold; color:#000066; font-size:36px; font-family:Tahoma,Geneva,sans-serif; line-height:normal; }
	.appSubHeading { margin:0 10px; }

	#events_adv_search { float:right; }
	#events-add { float:left; }
	#events_submit { width:100%; margin-top:50px; }
	#events-submit-show { float:right; }
	#events-submit-plus { float:left; }
	#search-advanced-show { float:right; }
	#search-advanced-hide { float:right; }

	#search-advanced .option label { display: block; font-weight: bold; padding: 0; }
	#search-secondary-main fieldset { border: medium none; clear: both; padding: 0; }
	#search-secondary-main #search-secondary-two { margin: 15px 0px; }
	#search-secondary-main legend { font-weight: bold; display: block; }
	#search-secondary-main label.checkbox { font-weight: normal; }
	#search-secondary-one .column { margin:0 0 0 10px; padding:0;}
	#search-secondary-more-hide-link  { margin: 5px 15px; float: right; }
	#search-secondary-more-show-link  { margin: 5px 15px; float: right; }

	.maxdistance { width:70px; }

	table td { text-align:center; }

	.mini_module_container { background-color:#FFFFFF; border:1px solid #D5D5D5; margin:0 10px 10px; }

	#moreinfo_mapping_container { padding: 5px; float: right; font-family: arial; font-size: 12px; width: 300px; }
	#moreinfo_nearby_container	{ float:left; width:220px; font-family:arial; font-size:12px; padding:5px; }

	.more_info_details { font-weight:bold; font-size:14px; font-family:Arial; color:#c68950; }
	.more_info_details_heading { float:left; width:70px; }
		.detail_section { padding:5px; }
		.detailstab { color:#FFFFFF; padding:3px 0; margin-left:0; margin-bottom:-1px; font:bold 12px Verdana; list-style-type: none; text-align:left; /*set to left, center, or right to align the menu as desired*/}
		.detailstab li {display:inline; margin:0; color:#FFFFFF;}
		.detailstab li a {text-decoration:none; padding:3px 7px; margin-right:3px; background-color:#BABCBE; color:#FFFFFF; font-weight:bold; }
		.detailstab li a:visited {color:#FFFFFF;}
		.detailstab li a:hover {background-color:black; color:#FFFFFF;}
		.detailstab li a:active {color:white;}
		.detailstab li.selected a { background-color:#FFFFFF; border-left:1px solid #D5D5D5; border-right:1px solid #D5D5D5; border-top:1px solid #D5D5D5; color:#C68950 !important; font-weight:bold; padding-top:3px; position:relative; }

	.nav { color:#000066; font-size:15px; }
	.nav a { color:#1B7EDF; }

	#new_event { margin:20px 0 0 7px; width: 185px; float: left; }

	#no-results { margin:10px; }

	ul li a.selected { font-weight:bold; }

	#userphotos{ list-style-type: none; float:left; padding: 0px; margin:0px; margin-top:10px; width: 400px; }
	#userphotos li{	margin-right: 15px;	text-align:center;	}
	#userphotos li h5{ font-size:16px; font-weight:bold; margin-top:2px; }
	#userphotos li p{ font-size: 13px; font-weight: normal;	}

	.thumbnails:hover {	cursor: pointer; }

	.hidden{visibility: hidden; display: none;}
	#performerImg{max-width:420px; height:280px; overflow: hidden;}
	#pdevent_performer { font-family: arial;}
	#pdevent_performer a{color: #003399; text-decoration: none;font-family: arial;}
	#pdevent_performer a:hover{text-decoration: underline;}
	#pdevent_performer h5{margin:5px 0px 0px 15px;font-family: arial;}
	#pdevent_performer h3{margin:0px 0px 0px 10px;font-family: arial;}
	#pdevent_performer p{margin-left:10px; font-size: 12px;font-family: arial;}
	#pdevent_performer p:first-letter { text-transform: capitalize;}
	.unbold{font-weight:normal;}
	#performerContent{width:280px;}

	/* ************************************************************************** */
	/*         CALENDAR STYLES                                                    */
	/* ************************************************************************** */

	.month_title_row { background-image:url(/stdevents/graphics/calendar-upper.png); background-repeat:no-repeat; background-position:top; }
	.month_bottom_row { background-image:url(/stdevents/graphics/calendar-lower.png); background-repeat:no-repeat; background-position:top; }

	.month_colors { color:#000066; }
		.month_colors a:link, .month_colors a:visited { color:#000066; }
		.month_colors a:hover {color:#000066; }

	.daysofweek_colors { background-color:#8F8F8F; color:#DFCD0D; }

	.days_colors { color:#000000; background-color:#FFFFFF; border: 1px solid #F3F3F3; }
		.days_colors a:link, .days_colors a:visited { color:#000066; }
		.days_colors a:hover { color:#000066; }

	.today_colors { color: #FF6600; background-color:#FFCC00;}
		.today_colors a:active, .today_colors a:link, .today_colors a:visited { color:#FF6600;  background-color:#FFCC00;}
		.today_colors a:hover { color:#FF6600;  background-color:#FFCC00;}

	.weekends_colors { color:#000000; background-color: #FFFFFF; border: 1px solid #F3F3F3; }
		.weekends_colors a:link, .weekends_colors a:visited { color:#000066; }
		.weekends_colors a:hover { color:#000066; }

	.main { margin:0px auto; padding:0;  width:160px;}
		.month { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; height:8px; padding:2px; }
		.month_colors { text-decoration:none; }
			.month_colors a:link, .month_colors a:visited { text-decoration:none; }
			.month_colors a:hover { text-decoration:underline; }

		.daysofweek { font-size: 12px; font-family: treb, "Trebuchet MS"; }
		.days { font-size:11px; font-family: verdana; font-weight:normal; padding: 2px; text-decoration:none; }
			.days_colors a:link, .days_colors a:visited { text-decoration:none; }
			.days_colors a:hover { text-decoration:underline; }

		.today { font-family: verdana; font-weight: bold; text-decoration:none; }
			.today_colors a:link, .today_colors a:visited { text-decoration:none; }
			.today_colors a:hover { text-decoration:underline; }

		.weekends {	font-size:11px; font-family: verdana; font-weight:normal; padding: 2px; text-decoration:none; }
			.weekends_colors a:link, .weekends_colors a:visited { text-decoration:none; }
			.weekends_colors a:hover { text-decoration:underline; }

		.calendar-heading { background-image: url(/stdevents/graphics/calendar-upper.jpg); background-repeat: no-repeat; background-position: center top; }

	/* ************************************************************************** */
	/*         SUBMIT EVENT PAGE STYLES                                           */
	/* ************************************************************************** */

		.subevent_titlecontainer { font-family:arial; font-size:18px; font-weight:bold; margin:0 0 0 5px; padding:5px 5px; background-color:#000066; color:white;}
		.subevent_subtitlecontainer { font-family:arial; font-size:14px; font-weight:bold; margin:0 0 10px 5px; padding:5px 5px; background-color:#D8E2ED; color:#000066;}
		.subevent_rowcontainer {margin:0 0 0 5px; padding:5px 5px;}
			.subevent_formtitle {float:left; width:120px; font-family:arial; font-weight:bold; color:black; font-size:12px;}
			.subevent_required {float:left; width:18px;}
			.subevent_form {float:left; width:385px;font-family:arial; color:black; font-size:12px;}
			.subevent_form textarea {width:385px; font-family:arial; font-size:12px; }
			.subevent_formdate {font-family:arial; font-weight:bold; color:black; font-size:12px;}
			.subevent_helptext {width:350px; color:#000066; font-family:arial; font-size:11px; font-weight:normal;}
			.subevent_help {width: 165px; padding-left: 10px; float:left; color:#000066; font-family:arial; font-size:11px; font-weight:normal;margin-left:10px;}
			.subevent_checkboxtitles {font-family:arial; font-size:12px; color:black; font-weight:normal; padding:2px 0 0 3px;}
			.subevent_disclaimer {font-family:serif; font-size:10px; color:black; font-weight:normal; border-top: 2px groove gray; border-bottom: 2px groove gray; padding:5px 0 5px 3px; margin: 5px 0 5px 5px;}

		.subevent_photolink { font-family:arial;font-size:12px;font-weight:bold;background-color: #000066; color: white ! important; padding: 2px 5px;}
		.subevent_errors {font-family:arial; font-size:12px; font-weight:bold; margin:0 0 10px 5px; padding:5px 5px; background-color:#ffeeee; color:#ff0000;}
		.subevent_messages {font-family:arial; font-size:12px; font-weight:bold; margin:0 0 10px 5px; padding:5px 5px; background-color:#ffeeee; color:#ff0000;}

		#list2 { width: 125px; }
		#allcats { width: 160px; }

		#venueSelector { font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; margin-bottom: .5em; padding-left: 20px; padding-left: 20px; }
		#venueSelector ul li { margin-bottom: .5em; }
		#venueSelector .navigation { padding-bottom: .5em; text-align: center; width: 350px; }
		#venueSelector .buttons { padding-bottom: .5em; text-align: center; width: 350px; }

		#venueError { font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; margin-bottom: .5em; padding-left: 20px; }

		.venue_id { float:left; width: 25px; }
		.venue_address { float: left; }
		.venue_clear { clear: both; }

		#eventTitle { width: 360px; }
		#onlineDescription { width: 360px; }
		#eventImage { width: 360px; }
		#imageDisplay { width: 360px; }
		#eventUrl { width: 360px; }

		#eventContact { width: 250px; }
		#eventEmail { width: 250px; }
		#eventPhone { width: 150px; }
		#eventFax { width: 150px; }

		#results_paging { text-align:right; }
		#results-header { margin-top:23px; }

		#submit_event { margin: 10px 0px 0px 5px; }

		.stdevents_results_page { margin:0 0 0 10px; }

		.left { float:left; }
		.right {  float:right; }