/***************************************************************************
This is the main Events Tool stylesheet.

I used the same approach as the Gemination design at the CSS Zen Garden to create a workaround for IE bugs - http://www.csszengarden.com/?cssfile=062/062.css - So if you wonder what the attribute selectors are about, that's the explanation.

- Amber Rhea, July 2006
****************************************************************************/


/*  =CLASSES USED THRU-OUT TOOL
------------------------------------------------------- */
#ev_Container { /* This is the wrapper for the entire events tool; the closest we get to a root-level element in this stylesheet! */
 margin: 0;
 width: 552px;
 float: left;
}
#ev_Container address {
 font-style: normal;
 line-height: 1.2em;
}
#ev_Container address a {
 font-weight: bold;
}
#ev_Container fieldset {
 border: none;
}
#ev_Container legend {
 color: #000;
 font-weight: bold;
}
#ev_Container .backgroundImg { /* Image replacement for text */
 background-repeat: no-repeat;
 margin: 0;
 overflow: hidden;
 padding: 14px 0 0 0; /* top padding == height of image */
 height: 0px !important; /* for most browsers */
 height /**/:14px; /* for IE5.5's bad box model */
}

/*zest 3.5 changes*/
#ev_Container .ev_UserTaskInstructions { /* small text used to instruct users on possible tasks or options */
 font-size: 12px;
 font-weight: normal;
 margin-top: 2px;
 margin-bottom: 2px;
 text-transform: capitalize;
}
#ev_Container .ev_UserRating { /* the global class for user rating text */
 font-weight: bold;
 margin: 5px 0;
 text-transform: capitalize;
}
#ev_Container .ev_TotalNumberReviews {
 font-weight: normal;
 margin: 0 0 5px 0;
 text-align: center;
}
#ev_Container .ev_UserRating img {
 vertical-align: middle;
}
#ev_Container img.ev_WriteReviewButton {
 margin: 2px 0 5px 0;
 /*width: 104px;*/
}
#ev_Container #ev_EmailThisPage {
 background-repeat: no-repeat;
 background-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/clickability_email.gif");
 height: 15px;
 margin: 0 0 0 2px;
 padding-left: 18px;
 }
#ev_Container th img, #ev_Container td img {
 border:none;
}
/* Automagically clears floats */
#ev_Container.clearfix:after, #ev_Container *.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#ev_Container.clearfix, #ev_Container *.clearfix {
display: inline-table;
}

/* Hides from IE-mac \*/
/* html .clearfix {height: 1%;} */

/* End hide from IE-mac */

#ev_Container ul {
    margin: 0 0 0 0;
    padding: 0;
}

#ev_Container ul li {
    list-style-type: none;
    list-style-position: outside;
    background: none;
    padding-left: 0;
    margin-bottom: 0;
}

#ev_Container li {
    list-style-position: inside;
}

#ev_Container img {
  border: none;
}

/*  =EVENT TOOL HEADER AND SEARCH
------------------------------------------------------- */

/* NEW STYLES FOR SEO - 01242008 */

#ev_Container #ev_ToolHeader h1 {
	color: #fe9901;
	font-size: 1.7em;
	/*font-size: 22px;
	padding: 0;
	margin: 0;*/	
	font-weight: normal;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#ev_Container #ev_ToolHeader p {
	margin: 6px 0;
}

#ev_Container #ev_Search {
 background: #eee;
 border-top: 1px solid #989898;
 margin-top: 0;
 padding: 4px 10px;
 text-align: right;
}
#ev_Container #ev_Search label {
 font-weight: bold;
}
#ev_Container #ev_Search input {
 margin-left: 4px;
 vertical-align: middle;
}
#ev_Container #ev_Search a {
 margin-left: 10px;
}


/*  =INDIVIDUAL EVENT HEADER
------------------------------------------------------- */
#ev_Container #ev_EventHeader h2#ev_EventCategory {
 color: #989898;
 font-size: 1em;
 margin-bottom: 0;
}
#ev_Container #ev_EventHeader h2#ev_EventName {
 float: left;
 font-size: 1.5em;
 margin: 0 0 9px 0;
 text-transform: capitalize;
}
#ev_Container #ev_EventHeader #ev_TopPickImage {
 float: left;
 margin-left: 6px;
 vertical-align: middle;
}


/*  =EVENT SUMMARY AREA
------------------------------------------------------- */
#ev_Container #ev_Summary { /* containing box for image, schedule, and location */
 border: dashed #cbcbcb;
 border-width: 1px 0;
 margin-bottom: 10px;
 padding: 11px 0;
 width: 100%;
 /* Fix for IE7 */
 zoom: 100%;
 clear: left;
}
#ev_Container #ev_Summary h3 {
 font-size: 1.1em;
 margin-top: 0;
 margin-bottom: 8px;
}
#ev_Container #ev_SummaryImage {
 float: left;
 margin-right: 15px;
 margin-bottom: 2px;
 width: 175px;
 height: 145px;
 border: 1px solid #000;
}
	/*  =EVENT SCHEDULE
	------------------------------------------------------- */
	#ev_Container #ev_Schedule {
	 float: left;
	 margin-right: 15px;
	 width: 150px;
	}
	#ev_Container h3#ev_ScheduleHeader {
	  border-bottom: 1px solid #989898;
	}
	#ev_Container #ev_Schedule p#ev_ScheduleTimes { /* for narrative schedule */
	 line-height: 1.2em;
	 margin: 0;
	 padding: 0;
	}
	#ev_Container #ev_Schedule ul#ev_ScheduleTimes { /* for list of dates and times */
	 list-style: none;
	 margin: 0;
	 padding: 0;
	}
	#ev_Container #ev_Schedule ul#ev_ScheduleTimes li {
	 list-style: none;
	 list-style-image: none;
	 margin: 2px 0;
	}
	#ev_Container #ev_Schedule a#ev_WeatherForecastLink {
	 background: #fff url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/weather_forecast.gif") no-repeat top left;
	 display: block;
	 vertical-align: middle;
	 margin: 5px 0 0 -4px;
	 padding: 5px 0 5px 25px;
	}

	/*  =EVENT LOCATION
	------------------------------------------------------- */
	#ev_Container #ev_EventLocation {
	 background: #eee url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/background_location_box_bottom.gif") no-repeat bottom left;
	 float: right;
	 padding: 0 0 10px 0;
	 width: 195px;
	}
	#ev_Container #ev_EventLocation h3#ev_EventLocationHeader {
	 background: #fff url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/background_location_box_top.gif") no-repeat top left;
	 margin-top: -6px;
	 margin-bottom: 0;
	 padding: 8px 0 0 12px;
	}
	#ev_Container #ev_EventLocation address {
	 border: solid #d2d2d2;
	 border-width: 1px 0;
	 margin: 0 12px;
	 padding: 5px 0;
	}
	#ev_Container #ev_EventLocation a#ev_MapAddressLink {
	 background: #eee url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/map_icon_grey.gif") no-repeat top left;
	 font-weight: normal;
	 padding-left: 18px;
	}
	#ev_Container #ev_EventLocation .ev_UserRating { /* specific to event location */
	 margin: 5px 0 5px 12px;
	}
	#ev_Container #ev_EventLocation  #ev_EmailThisPage { /* specific to event location */
	 margin-top: 5px;
	 margin-left: 12px;
	}


/*  =EVENT INFO SIDEBAR (Firefox, Safari, etc...)
------------------------------------------------------- */
div[id=ev_Container] #ev_EventInfoBox {
 background: #eee url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/background_info_box_top.gif") no-repeat top left;
 float: left;
 padding: 9px 10px 0 10px;
 width: 158px; /* actual width: 178px */
}
div[id=ev_Container] #ev_EventInfoBox * {
 background-color: #eee;
}
div[id=ev_Container] #ev_EventInfoBox h3#ev_InfoBoxHeader {
 background-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/information_text.gif");
 margin-bottom: 5px;
}
div[id=ev_Container] #ev_EventInfoBox ul {
 border-top: 1px solid #d2d2d2;
 list-style-type: disc;
 margin: 0;
 padding: 0;
 padding: 8px 0;
 text-transform: capitalize;
}
div[id=ev_Container] #ev_EventInfoBox ul li {
 font-size: 1em;
 margin:  0 0 0 15px;
}
div[id=ev_Container] #ev_EventInfoBox h4 {
 margin: 0 0 1px 0;
 padding-top: 4px;
}
div[id=ev_Container] #ev_EventInfoBox ul#ev_InfoBoxChecklist {
 border-top: none;
 border-bottom: 1px solid #d2d2d2;
 list-style-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/checkbox.gif");
 text-transform: none;
}
div[id=ev_Container] table#ev_InfoTable {
 margin: 6px 0 0 0;
}
div[id=ev_Container] table#ev_InfoTable th {
 padding-right: 4px;
 text-align: left;
 font-weight: bold;
}
div[id=ev_Container] table#ev_InfoTable th, div[id=ev_Container] table#ev_InfoTable td  {
 padding-bottom: .5em;
}
div[id=ev_Container] #ev_EventInfoBox ul#ev_InfoBoxTasks {
 border-top: none;
 padding-top: 2px;
 list-style-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/arrow.gif");
}
div[id=ev_Container] ul#ev_InfoBoxNearby li#ev_NearbyRestaurants {
 list-style-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/restaurants.gif");
 margin-bottom: 5px;
}
div[id=ev_Container] ul#ev_InfoBoxNearby li#ev_NearbyBars {
 list-style-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/bars.gif");
}
div[id=ev_Container] ul#ev_Recommendations {
 list-style-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/arrow.gif");
}
div[id=ev_Container] #ev_EventInfoBox #ev_EventInfoBoxBottom { /* Sadly, I had to resort to a presentational div */
 background: #eee url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/background_info_box_bottom.gif") no-repeat bottom left;
 margin-left: -10px;
 width: 178px;
}

#ev_Container #ev_InfoBoxTasks {
 border-top: none;
 padding-top: 12px;
 list-style-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/arrow.gif");
}

#ev_Container #ev_VenueLocation #ev_InfoBoxTasks {
 border-top: none;
 padding-top: 12px;
 padding-left: 17px;
 list-style-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/arrow.gif");
}


/*  =EVENT OR VENUE PROFILE (DETAILED DESCRIPTION)
------------------------------------------------------- */
#ev_Container #ev_EventProfile {
 float: left;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 16px;
 width: 64%;
}
#ev_Container #ev_VenueProfile {
 margin: 10px 0;
}
#ev_Container h3#ev_ProfileHeader {
 background-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/profile_text.gif");
}
#ev_Container #ev_ProfileText {
 border-bottom: 1px dashed #cbcbcb;
 line-height: 1.2em;
 margin-top: 5px;
}
#ev_Container #ev_ProfileText h4 {
 margin-top: 8px;
 margin-bottom: 0;
}
#ev_Container #ev_ProfileText p {
 margin: 0 10px 10px 0;
}


/*  =VENUE LOCATION
------------------------------------------------------- */
#ev_Container #ev_VenueLocation {
 float: left;
 padding: 0 0 10px 0;
 width: 177px;
}
#ev_Container #ev_VenueLocation address {
 margin: 0 0 60px 0;
 padding: 0 0 5px 0;
}
#ev_Container #ev_VenueLocation a#ev_MapAddressLink {
 background: #fff url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/map_icon_white.gif") no-repeat top left;
 font-weight: normal;
 padding-left: 18px;
}


/*  =VENUE RATINGS, ETC. BOX
------------------------------------------------------- */
div[id=ev_Container] #ev_VenueInfoBox {
 background: #eee url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/background_info_box_top.gif") no-repeat top left;
 float: right;
 padding: 9px 10px 0 10px;
 width: 158px; /* actual width: 178px */
}
div[id=ev_Container] #ev_VenueInfoBox * {
 background-color: #eee;
}
div[id=ev_Container] #ev_VenueInfoBox ul {
 border-top: 1px solid #d2d2d2;
 list-style-type: disc;
 margin: 0;
 padding: 0;
 padding: 8px 0;
 text-transform: capitalize;
}
div[id=ev_Container] #ev_VenueInfoBox ul li {
 font-size: 1em;
 margin:  0 0 0 15px;
}
div[id=ev_Container] #ev_VenueInfoBox h4 {
 margin: 0 0 1px 0;
 padding-top: 4px;
}
div[id=ev_Container] #ev_VenueInfoBox #ev_VenueInfoBoxBottom {
 background: #eee url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/background_info_box_bottom.gif") no-repeat bottom left;
 margin-left: -10px;
 width: 178px;
}


/*  =UPCOMING EVENTS
------------------------------------------------------- */
#ev_Container #ev_UpcomingEvents {
 border-bottom: 1px dashed #cbcbcb;
 padding-bottom: 25px;
}
#ev_Container #ev_UpcomingEvents h3#ev_UpcomingEventsHeader {
  background-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/upcoming_events_text.gif");
}
#ev_Container #ev_UpcomingEvents p {
 margin: 5px 0;
}
#ev_Container #ev_UpcomingEventsTable {
 margin: 4px 0;
 width: 100%;
}
#ev_Container #ev_UpcomingEventsTable th {
 background: #e8e4e3;
 padding: 7px 3px;
 text-align: left;
 vertical-align: middle:
}
#ev_Container #ev_UpcomingEventsTable td {
 border-bottom: 1px solid #cbcbcb;
 padding: 5px 3px;
 vertical-align: middle:
}
#ev_Container a.ev_MoreTextLink {
 display: block;
 font-weight: bold;
 font-size: 0.9em;
 margin-left: 65%;
 text-align: right;
 text-transform: uppercase;
}


/*  =VENUE USER REVIEWS
------------------------------------------------------- */
#ev_Container #ev_UserReviewsSection {
 border-bottom: 1px solid #cbcbcb;
 margin-bottom: 4px;
 clear: both;
 margin-top: 5px;
}
#ev_Container #ev_UserReviewsSection img.ev_WriteReviewButton {
 float: right;
}
#ev_Container #ev_UserReviewsSection h3#ev_UserReviewsHeader {
  background-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/user_reviews_text.gif");
  margin-top: 10px;
  /*added mac safari 2.0.4 fix*/
	width: 200px;
}
#ev_Container .ev_UserReviewContent {
 border-top: 1px solid #cbcbcb;
 margin-top: 3px;
 padding: 8px 0;
}
#ev_Container .ev_UserReviewContent h4 {
 margin: 0;
}
#ev_Container .ev_UserReviewByline {
 font-size: 0.9em;
 margin-top: 0;
}
#ev_Container .ev_UserReviewContent p {
 font-size: 1em;
 line-height: 1.2em;
 margin-bottom: 6px;
}
#ev_Container .ev_UserReviewContent img.ev_RatingImage {
 float: right;
 margin-top: -3px;
}

/* EVENT REVIEWS 03102008 */

#ev_Container #ev_EventReview {
	width: 165px;
	float: left;
	margin: 0pt 12px;
	padding: 0pt 0pt 10px;	
}

#ev_Container #ev_EventReview h3 {
	border-bottom:1px solid #989898;
}

#ev_Container p {
	margin: 0 0 3px 0;
	padding: 0;
}

#ev_Container img {
	padding: 0;
}

#ev_Container .evAlignCenter {
	text-align:center;
}

/*  =ADVANCED SEARCH
------------------------------------------------------- */
#ev_Container #ev_AdvancedSearch {
 border-top: 1px solid #989898;
 padding-top: 18px;
}
#ev_Container #ev_AdvancedSearch h2#ev_AdvancedSearchHeader {
 background-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/adv_search_text.gif");
}
#ev_Container #ev_AdvancedSearch form h3 {
 color: #fe9901;
 margin-top: 10px;
}
#ev_Container #ev_AdvancedSearch form {
 border-top: 1px dashed #cbcbcb;
 margin-top: 10px;
}
#ev_Container #ev_AdvancedSearch form legend {
 font-weight: bold;
}
#ev_Container #ev_AdvancedSearch form input[type="text"],
 #ev_Container #ev_AdvancedSearch form select {
 border: 1px solid #989898;
}
#ev_Container #ev_AdvancedSearch #ev_BrowseAllEventsLink {
 display: block;
 float: right;
 margin-top: 10px;
 margin-right: 50px;
 text-transform: capitalize;
}
	/*  =SEARCH FOR A SPECIFIC EVENT
	------------------------------------------------------- */
	#ev_Container #ev_AdvancedSearchFormSpecific {
	 margin: 0 30px 6px 0;
	 padding: 0 10px 0 0;
	}
	#ev_Container #ev_AdvancedSearchFormSpecific #ev_EventOrVenueName {
	 float: left;
	 margin-bottom: 10px;
	 width: 60%;
	}
	#ev_Container #ev_AdvancedSearchFormSpecific #ev_EventOrVenueNameText {
	 display: block;
	 margin: 2px 4px 2px 0;
	 padding: 0;
	 width: 300px;
	}
	#ev_Container #ev_AdvancedSearchFormSpecific label {
	 margin-right: 0;
	}
	#ev_Container #ev_AdvancedSearchFormSpecific label[for="ev_EventOrVenueNameText"] {
	 font-weight: bold;
	}
	#ev_Container form #ev_FormSpecificSubmit {
	 float: left;
	 margin: 15px 0 0 0;
	 padding: 0;
	}
	#ev_Container form #ev_EventNameRadio, #ev_Container form #ev_VenueNameRadio {
	  margin: 2px; 2px 0 0;
	}

	/*  =CONTAINERS FOR CATEGORY AND VENUE SELECTION
	------------------------------------------------------- */
	#ev_Container .ev_MultiSelectContainer {
	 float: left;
	 margin: 0 15px 0 0;
	 padding: 0 10px 0 0;
	 width: 220px;
	}
	#ev_Container .ev_MultiSelectContainer label {
	 font-weight: bold;
	}
	#ev_Container .ev_MultiSelectContainer select {
	 width: 220px;
	}
	#ev_Container #ev_EventVenue {  /* event venue selection */
	 margin-top: 7px;
	 margin-left: 18px;
	}


	/*  =SPECIAL FLAGS CHECKBOXES
	------------------------------------------------------- */
	#ev_Container #ev_SpecialFlags {
	 margin-top: 15px;
	 width: 270px;
	}
	#ev_Container #ev_SpecialFlags div {
	 float: left;
	 width: 49%;
	}
	#ev_Container #ev_SpecialFlags label {
	 margin-right: 15px;
	}
	#ev_Container #ev_ThemeFlags {
	 margin-top: 15px;
	 width: 570px;
	}
	#ev_Container #ev_ThemeFlags div {
	 float: left;
	 width: 33%;
	 margin-top: 4px;
	}
	#ev_Container #ev_ThemeFlags label {
	 margin-right: 5px;
	 margin-left: 2px;
	}

	/*  =DATE AND TIME SEARCH
	------------------------------------------------------- */
	#ev_Container form #ev_EventOccurring {
	 margin-top: 25px;
	 margin-bottom: 10px;
	 padding-top: 8px;
	 padding-left: 0;
	}
	#ev_Container form #ev_FormAllDatesContainer {
	 float: left;
	 margin: 0 10px 0 0;
	 width: 140px;
	}
	#ev_Container form #ev_FormSpecificDatesContainer {
	 float: left;
	 margin: 0 10px 0 0;
	 width: 170px;
	}
	#ev_Container form #ev_EventSpecificDatesRadio {
	 float: left;
	}
	#ev_Container form .ev_FormCalendarContainer {
	 margin: 0 0 6px 25px;
	 padding-right: 0;
	 text-align: right;
	}
	#ev_Container form .ev_FormCalendarContainer input[type="text"] {
	 vertical-align: middle;
	 width: 60px;
	}
	#ev_Container form #ev_FormSpecificDatesContainer img {
	 border: none;
	 vertical-align: middle;
	}
	#ev_Container form #ev_FormTimeOfDayContainer {
	 float: left;
	 margin: 0;
	 padding: 0;
	 width: 180px;
	}
	#ev_Container form #ev_FormTimeOfDayContainer label {
	 font-weight: bold;
	 margin-right: 6px;
	}

	/*  =ADDRESS OR NEIGHBORHOOD SEARCH (DYNAMIC)
	------------------------------------------------------- */
	#ev_Container #ev_AddressOrNeighborhoodSearch, #ev_Container #ev_EventVenue {
	  margin-top: 15px;
	}
	#ev_Container form #ev_AddressOrNeighborhoodSearch,
	 #ev_Container #ev_AddressOrNeighborhoodSearchOption {
	 padding-left: 0;
	 width: 275px;
	}
	#ev_Container form fieldset#ev_AddressOrNeighborhoodSearch {
	 float: left;
	}
	#ev_Container #ev_AddressOrNeighborhoodSearchOption select,
	 #ev_Container #ev_AddressOrNeighborhoodSearchOption input {
	 border: 1px solid #989898;
	 margin-top: 0;
	 width: 270px;
	}

	/*  =ADDRESS OR NEIGHBORHOOD SEARCH OPTION TABS
	------------------------------------------------------- */
	#ev_Container ul#ev_AddressOrNeighborhoodTabs {
	 margin: 0;
	 padding: 3px 0 2px 0;
	}
	#ev_Container ul#ev_AddressOrNeighborhoodTabs li {
	 border: 1px solid #989898;
	 border-bottom: none;
	 display: inline;
	 margin: 0;
	 padding: 3px;
	}
	#ev_Container ul#ev_AddressOrNeighborhoodTabs li a {
	 text-decoration: none;
	}
	div[id=ev_Container] ul#ev_AddressOrNeighborhoodTabs li.ev_SelectedSearchOption {
	 background: #fec062;
	 border-color: #000;
	 font-weight: bold;
	}
	#ev_Container ul#ev_AddressOrNeighborhoodTabs li a:link,
	 #ev_Container ul#ev_AddressOrNeighborhoodTabs li a:visited {
	 color: #989898;
	}
	#ev_Container #ev_AddressOrNeighborhoodSearch ul#ev_AddressOrNeighborhoodTabs li a:hover {
	 color: #e80; /* the site's default link hover color */
	}
	#ev_Container ul#ev_AddressOrNeighborhoodTabs li:hover {
	 border-color: #000;
	}

	#ev_Container form #ev_FormBrowseSubmit {
	 display: block;
	 margin: 15px auto;
	 text-align: center;
	}



/*  =SEARCH RESULTS
------------------------------------------------------- */
#ev_Container #ev_SearchResults {
 margin-top: 12px;
}
#ev_Container #ev_SearchResults #ev_SearchResultsHeader {
 background-image: url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/search_results_text.gif");
}
#ev_Container #ev_SearchResults #ev_SearchResultsInfo { /* list of info about user's search (eg, number of results found and user's other search criteria) */
 border-bottom: 1px dashed #cbcbcb;
 list-style: none;
 margin: 0;
 padding: 15px 0;
}
#ev_Container #ev_SearchResults #ev_SearchResultsInfo li {
 margin: 0 0 2px 0;
}
#ev_Container #ev_SearchResults .ev_SearchResultsInfoLabel {
 font-weight: bold;
}
#ev_Container #ev_SearchResults #ev_MapSearchResults {
 background: #fff url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/thumbtack.gif") no-repeat top left;
 display: block;
 float: right;
 font-size: 0.9em;
 font-weight: bold;
 height: 18px;
 margin-bottom: 2px;
 padding-left: 15px;
}
	/*  =SEARCH RESULTS TABLE
	------------------------------------------------------- */
	#ev_Container #ev_SearchResultsTable {
	 margin: 6px 0 2px 0;
	 width: 100%;
	}
	#ev_Container #ev_SearchResultsTable th {
	 background: #e8e4e3;
	 padding: 7px 3px;
	 text-align: left;
	 vertical-align: middle:
	}
	#ev_Container #ev_SearchResultsTable td {
	 border-bottom: 1px solid #cbcbcb;
	 padding: 5px 3px;
	 vertical-align: top;
	}
	#ev_Container #ev_SearchResultsTable .ev_DateColumn {
	 padding-right: 10px;
	 width: 60px;
	}
	#ev_Container #ev_SearchResultsTable .ev_DescriptionColumn {
	 width: 220px;
	}
	#ev_Container #ev_SearchResultsTable .ev_TopPickColumn {
	 width: 95px;
	}
	#ev_Container #ev_SearchResultsTable .ev_VenueColumn {
	 width: 150px;
	}
	#ev_Container #ev_SearchResultsTable .ev_DistanceColumn,
	 #ev_Container #ev_SearchResultsTable .ev_NeighborhoodColumn {
	 width: 80px;
	}
	#ev_Container #ev_SearchResults a.ev_MapAddressLink { /* map to this location */
	 background: #fff url("http://www.oxfordpress.com/shared-custom/nospider/impl/tools/oxfordpress/events/map_icon_white.gif") no-repeat top left;
	 display: block;
	 font-weight: normal;
	 padding-left: 18px;
	}

	/*  =SEARCH RESULTS NAVIGATION
	------------------------------------------------------- */
	#ev_Container .ev_ResultsNavigation {
	 margin: 5px 0 0 0;
	 padding: 5px;
	 text-align: center;
	}
	#ev_Container .ev_ResultsNavigation a {
	 margin: 0 2px;
	}
	#ev_Container .ev_ResultsNavigation .ev_CurrentPage {
	 font-weight: bold;
	 margin: 0 2px;
	}
	#ev_Container .ev_ResultsNavigation .ev_PreviousLink,
	 #ev_Container .ev_ResultsNavigation .ev_NextLink  {
	 text-transform: uppercase;
	}

	/*  =NO RESULTS FOUND
	------------------------------------------------------- */
	#ev_Container #ev_SearchResults #ev_NoResultsMessage {
	 font-size: 1.5em;
	 margin-bottom: 0;
	 padding-top: .5em;
	}
	#ev_Container #ev_SearchResults #ev_NoResultsSuggestions h4 {
	 margin-bottom: 0;
	}
	#ev_Container #ev_SearchResults #ev_NoResultsSuggestions ul {
	 list-style: disc;
	 margin-left: 15px;
	 padding-left: 0;
	}
	#ev_Container #ev_SearchResults #ev_NoResultsSuggestions ul li {
	 list-style: disc;
	 margin: 2px 0 2px 0;
	}


/*  =WEATHER FORECAST BOX
------------------------------------------------------- */
#ev_Container #ev_WeatherForecastBox {
 border-left: 1px dashed #cbcbcb;
 float: right;
 font-size: 0.9em;
 margin-bottom: 11px;
 padding-left: 4px;
 width: 30%; /* 175px; */
}
#ev_Container #ev_WeatherForecastBox h4 {
 border-bottom: 1px solid #cbcbcb;
 color: #707070;
 font-size: 1.1em;
 margin: 0 0 3px 0;
 padding: 0 0 2px 1px;
}
#ev_Container #ev_WeatherForecastBox table {
 color: #989898;
 margin-top: 0;
}
#ev_Container #ev_WeatherForecastBox table td {
 font-weight: bold;
 padding-top: 5px;
 text-align: center;
 text-transform: capitalize;
}
#ev_Container #ev_WeatherForecastBox table td img {
 display: block;
 margin: 0 auto;
}
#ev_Container #ev_WeatherForecastBox #ev_ExtendedForecastLink {
 display: block;
 margin-top: 10px;
 margin-right: 1px;
 text-align: right;
}


/*  =WEEKLY CALENDAR INCLUDE
------------------------------------------------------- */
#ev_Container #ev_WeeklyCalendar { /* one-week calendar for sidebars, etc. */
 border: 1px solid #cbcbcb;
 padding: 1px;
 width: 198px;
}
#ev_Container #ev_WeeklyCalendar table {
 width: 100%;
}
#ev_Container #ev_WeeklyCalendar th {
 background-color: #a42e2e;
 border: 1px solid #5d5d5d;
 color: #fff;
 font-weight: normal;
 text-align: center;
 width: 25px;
}
#ev_Container #ev_WeeklyCalendar td {
 background-color: #fff;
 border: 1px solid #5d5d5d;
 text-align: center;
 width: 25px;
}
#ev_Container #ev_WeeklyCalendar td .ev_CalendarDate {
 padding: 3px;
}
#ev_Container #ev_WeeklyCalendar td #ev_TodaysDate {
 font-weight: bold;
}
#ev_Container #ev_WeeklyCalendar td:hover {
 background-color: #eee;
}


/*  =MONTHLY CALENDAR INCLUDE
------------------------------------------------------- */
#ev_Container #ev_MonthlyCalendar { /* monthly calendar, adapted from http://www.coxnews.net/product_ops/articles/onesheets/onesheet_events_admin2.html */
 border: 1px solid #cbcbcb;
 width: 200px;
}
#ev_Container #ev_MonthlyCalendar table {
 width: 100%;
}
#ev_Container #ev_MonthlyCalendar th {
 background-color: #a42e2e;
 color: #fff;
 font-weight: normal;
 padding: 1px 0;
 text-align: center;
 width: 25px;
}
#ev_Container #ev_MonthlyCalendar td {
 background-color: #fff;
 text-align: center;
 width: 25px;
}
#ev_Container #ev_MonthlyCalendar td.ev_CalMonthHeader {
 background-color: #eee;
 padding: 2px 0;
}
#ev_Container #ev_MonthlyCalendar #ev_MonthHeaderText {
 font-weight: bold;
 text-align: center;
}
#ev_Container #ev_MonthlyCalendar a.ev_CalNav {
 display: block;
 font-size: 115%;
 padding: 0 5px;
}
#ev_Container #ev_MonthlyCalendar td .ev_CalendarDate {
 padding: 3px;
}
#ev_Container #ev_MonthlyCalendar td #ev_TodaysDate {
 border: 1px solid #989898;
 font-weight: bold;
}


/*  =BROWSE EVENTS
------------------------------------------------------- */
#ev_Container #ev_BrowseEvents h3 {
 border-top: 1px dashed #cbcbcb;
 color: #fe9901;
 padding-top: 10px;
 text-transform: capitalize;
}
#ev_Container #ev_BrowseEvents h4 {
 margin: 5px 0;
 text-transform: capitalize;
}
#ev_Container #ev_BrowseEvents .ev_BrowseEventsList {
 float: left;
 width: 30%;
}
#ev_Container #ev_BrowseEvents ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#ev_Container #ev_BrowseEvents ul li {
 margin: 2px 0 3px;
}


/*  =WRITE VENUE REVIEW
------------------------------------------------------- */
#ev_Container #ev_WriteVenueReview h2 {
 margin-bottom: 2px;
}
#ev_Container #ev_WriteVenueReview h3 {
 color: #989898;
 font-size: 1em;
 margin-top: 0;
}
#ev_Container #ev_WriteVenueReview h4 {
 font-size: 1.1em;
 margin: 10px 0 2px 0;
}
#ev_Container #ev_WriteVenueReview form {
 border-top: 1px solid #d2d2d2;
 margin-top: 10px;
}
#ev_Container #ev_WriteVenueReview form#ev_WriteReviewForm label {
 display: block;
 float: left;
 font-weight: bold;
 padding: 1px 5px 0 0;
 text-align: right;
 width: 81px;
}
#ev_Container #ev_WriteVenueReview form#ev_WriteReviewForm textarea {
 height: 150px;
 width: 450px;
}
#ev_Container #ev_WriteVenueReview p#ev_CharacterLimit {
 margin: 2px 0 2px 87px;
}
#ev_Container #ev_WriteVenueReview form#ev_WriteReviewForm input[type="text"],
 #ev_Container #ev_WriteVenueReview form#ev_WriteReviewForm select,
  #ev_Container #ev_WriteVenueReview form#ev_WriteReviewForm textarea {
 border: 1px solid #989898;
}
#ev_Container #ev_WriteVenueReview form .ev_VenueReviewSection {
 margin: 10px 0;
}
#ev_Container #ev_WriteVenueReview #ev_VenueReviewUserNickname {
 font-size: 90%;
}
#ev_Container #ev_WriteVenueReview form #ev_VenueReviewSubject {
 width: 450px;
}
#ev_Container form #ev_VenueReviewSubmitButtons {
 padding: 10px 0 10px 85px;
}
#ev_Container form #ev_VenueReviewSubmitButtons input {
 margin-right: 15px;
}


/*  =MANAGE USER COMMENTS (ADMIN)
------------------------------------------------------- */
#ev_Container #ev_ManageUserComments {
 border-top: 1px solid #d2d2d2;
}
#ev_Container #ev_ManageUserComments h2 {
 color: #fe9901;
 font-size: 1.3em;
 margin-top: 20px;
 text-transform: uppercase;
}
#ev_Container #ev_ManageUserComments table.ev_UserComment {
 border-bottom: 1px solid #989898;
 margin: 20px 10px 20px 10px;
 padding: 0;
 width: 100%;
}
#ev_Container #ev_ManageUserComments table.ev_UserComment td {
 vertical-align: top;
}
#ev_Container #ev_ManageUserComments table.ev_UserComment p,
 #ev_Container #ev_ManageUserComments table.ev_UserComment h4 {
 margin: 0 0 5px 0;
}
#ev_Container #ev_ManageUserComments table.ev_UserComment td.ev_UserReviewInfo {
 width: 25%;
}
#ev_Container #ev_ManageUserComments table.ev_UserComment td.ev_UserReviewContent {
 border-top: none;
 border-left:1px dashed #d2d2d2;
 padding-top: 0;
 padding-left: 10px;
}
#ev_Container #ev_ManageUserComments table.ev_UserComment td.ev_ManageUserCommentsButtons {
 padding: 10px 0;
 text-align: left;
}
#ev_Container #ev_ManageUserComments table.ev_UserComment td.ev_ManageUserCommentsButtons input {
 margin-right: 15px;
}

/* Calendar code for Mac & Safari */
#popupcalendar { width: 185px; height:130px;
left: 0px; top: 0px; background-color: white; position: absolute;
visibility: hidden; z-index: 12; zoom: 1;}
#ev_Container #ev_AddressOrNeighborhoodSearchTable .evAddressHoodText {
  font-weight: normal;
  font-size: 11px;
}

/*Expired events*/

#ev_Expired {
	border: 2px solid #f00;
	text-align: center;
	padding: 5px;
	margin: 5px 0;
	height: 42px;
}

#ev_Expired h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
}

#ev_Expired p {
	margin: 2px 0 0 0;
	padding: 0;
}

