@charset "utf-8";
/* Styles specific to The Guide */

/* Search bar at the top of the Guide pages */
#guideLandingTable { color: #fff; font-size: 9px; width: 659px; }
#guideLandingTable TD.guideDropMenu { width: 260px; text-align: right; }
#guideLandingTable TD.guideDropMenu SELECT { font-size: 100%; width: 120px; }
#guideLandingTable TD.guideFromDate { width: 95px; text-align: right; }
#guideLandingTable TD.guideToDate { width: 85px; text-align: right; }
#guideLandingTable TD.guideKeywords { width: 183px; text-align: right; padding-right: 0 !important; margin-right: 0 !important;}
#guideLandingTable TD.guideSubmitEvent { text-align: right; width: 100px; padding: 0; margin: 0; }
#guideLandingTable .keywords, #guideLandingTable .dates { padding-left: 4px; font-size: 100%; }
#guideLandingTable .dates { width: 55px; }
#guideLandingTable .keywords { width: 127px; }
#guideGo { position: relative; top: 2px; }

/* Daily Picks Heading */
.guideSubTitle { float: left; padding-left: 10px; color: #fe000c; font-size: 109%; }
.guidePreviousNextTab { float: right; padding: 2px 10px 2px 6px; font-size: 9px; font-weight: bold; background-color: #8c8d8a; color: #fff; background-image: url('/img/white.top.right.triangle.gif'); background-repeat: no-repeat; background-position: top right; }

/* 3-day picks browser */
#guide3DayTop { background-image: url('/img/bg/guide.3day.top.gif'); background-position: bottom left; background-repeat: no-repeat; background-color: #8c8d8a; color: #fff; }
#guide3DayTop TD { width: 200px; font-size: 91%; padding: 2px 10px 2px 10px; }
#guide3DayMiddle { background-image: url('/img/bg/guide.3day.middle.gif'); background-repeat: repeat-y; background-position: left; }
#guide3DayMiddle TD { padding: 10px 10px 0 10px; }
#guide3DayBottom { background-image: url('/img/bg/guide.3day.middle.gif'); background-repeat: repeat-y; background-position: left; }
.guideShowAll { padding: 7px 10px 10px 10px; }

/* Event News Bar */
.eventNewsImage { float: left; }
.eventNewsImage IMG { margin-right: 10px; }
.eventNewsMessage { font-weight: bold; height: 23px; padding-top: 8px; color: #4f4e4e; }

/* Highlights */
.guideHighlights { height: 100%; }
.guideHighlights .eventName, .guideHighlights .eventLocation { font-weight: bold; }
.guideHighlights SPAN.eventName { font-size: 100%; color: #4f4e4e; }
.guideHighlights .eventDetails { font-size: 91%; line-height: normal; }

/* Search Results */
#guideSearchResults TH { padding-bottom: 2px; }

#guideSearchResults TD, #guideDetailsRelatedEvents TD { background-color: #e5e7ea; padding: 4px 2px 4px 2px; line-height: normal; }
#guideSearchResults TD.guideSearchResultsTopNav { background-color: #fff; padding: 0;}
#guideSearchResults TD.guideSearchResultsBottomNav { background-color: #8c8d8a; color: #fff; padding: 0; }
#guideSearchResults TD.guideSearchEvent, #guideDetailsRelatedEvents TD.guideSearchEvent { padding-left: 10px; padding-right: 10px;}
#guideSearchResults TD.guideSearchVenue, #guideDetailsRelatedEvents TD.guideSearchVenue { padding-left: 10px; }
#guideSearchResults TD.guideSearchLocation, #guideDetailsRelatedEvents TD.guideSearchLocation { padding-left: 10px; }
#guideSearchResults TD.guideSearchDateTime, #guideDetailsRelatedEvents TD.guideSearchDateTime { padding-left: 10px; }
#guideSearchResults TD.guideSearchPick, #guideDetailsRelatedEvents TD.guideSearchPick { text-align: center; }

#guideSearchResults TD.guideSearchResultsTopNav A:link, #guideSearchResults TD.guideSearchResultsTopNav A:visited, #guideSearchResults TD.guideSearchResultsBottomNav A:link, #guideSearchResults TD.guideSearchResultsBottomNav A:visited { padding-left: 4px; }

#guideFloatSubmitEvent { float: right; position: relative; bottom: 18px; padding: 0; margin: 0; }

/* Guide Results - Pagination Links */
.guideNumberLinksTab, .guideNumberLinksFooter { float: right; padding: 1px 10px 3px 10px; background-color: #8c8d8a; }
.guideNumberLinksTab { background-image: url('/img/white.top.right.triangle.gif'); background-repeat: no-repeat; background-position: top right; }
/*.guideNumberLinksFooter { background-image: url('/img/white.bottom.right.triangle.gif'); background-repeat: no-repeat; background-position: bottom right; }*/

/* Results listing */
TD.guideResultsImageLine { padding: 0; margin: 0; text-align: center; }

/* Results footer bar */
.guideResultsBackToTop { float: left; padding: 3px 10px 1px 6px; }


/* Details Page */

TABLE#guideDetailsEventDetails { margin-bottom: 4px; line-height: normal; }

/* Event quick details table */
#guideEventQuickDetails { width: 200px; padding: 10px; }
#guideEventQuickDetails TH { color: #4f4e4e; font-weight: bold; font-size: 9px; vertical-align: top; padding-right: 10px; font-size: 91%; text-align: left; }
#guideEventQuickDetails TD { padding-bottom: 10px; }
#guideEventQuickDetails TD.guideDetailsTools { line-height: 136%; }
#guideEventQuickDetails TD.guideDetailsTools A { font-size: 91%; }
#guideEventQuickDetails TD.guideDetailsTools IMG { padding-right: 4px; position: relative; top: 2px; }


DIV.guideDetailsSubSearchHeadings { font-weight: bold; padding: 3px 10px 3px 10px; }
.guideDetailsSubSearchHeadings { padding: 0; margin: 0; background-color: #fff !important; }
.guideDetailsSubSearchHeadings DIV { font-weight: bold; padding: 3px 10px 3px 10px; }

/* Submit Event */
INPUT.guideFullTextField { font-size: 91%; width: 372px; border: 1px solid #8c8d8a; padding-left: 4px; }
INPUT.guideSmallTextField { font-size: 91%; width: 96px; border: 1px solid #8c8d8a; padding-left: 4px; }
SELECT.guideSmallDropMenu { font-size: 91%; border: 1px solid #8c8d8a; }
SELECT.guideMediumDropMenu { font-size: 91%; width: 146px; border: 1px solid #8c8d8a; }
TEXTAREA.guideFullTextArea { width: 376px; height: 96px; font-size: 100%; border: 1px solid #8c8d8a; }
.guideSubmitEventInstructions { padding-top: 0; padding-left: 0px; margin: 0 0 0 4px; list-style-type: square; }

/* Guide - Venue page */

DIV#venueUtilityPanel { 
	clear: both; 
	float: right; 
	text-align: left; 
	width: 260px; 
	margin: 0 0 0 10px; 
	padding: 6px 10px 6px 10px;
}
TABLE#guideRestaurantInfo { width: 586px; margin-bottom: 12px; }

TABLE#guideVenueRestaurantMealsInfo { width: 290px; font-size: 91%; }
TABLE#guideVenueRestaurantMealsInfo TH { font-weight: normal; border-bottom: 2px solid #fff; text-align: center; }
TABLE#guideVenueRestaurantMealsInfo TH.meals { padding-left: 10px; color: #fe000c; width: 80px; text-align: left; }
TABLE#guideVenueRestaurantMealsInfo TD { padding: 2px 5px 2px 5px; text-align: center; }
TABLE#guideVenueRestaurantMealsInfo TD IMG { position: relative; top: 2px; }
TABLE#guideVenueRestaurantMealsInfo TD.meals { padding-left: 10px; text-align: left; }

TABLE#guideVenueRestaurantInfo { width: 280px; font-size: 91%; float: right; }
TABLE#guideVenueRestaurantInfo TH { color: #fe000c; font-weight: normal; text-align: left; padding: 2px 2px 2px 10px; vertical-align: top; }
TABLE#guideVenueRestaurantInfo TH.priceRange { width: 60px; }
TABLE#guideVenueRestaurantInfo TH.details { width: 100px; }
TABLE#guideVenueRestaurantInfo TD { text-align: left; padding: 0 2px 4px 10px; }

TABLE#DetailListings { width: 608px; }
TABLE#DetailListings TH { margin-bottom: 2px;  }
TABLE#DetailListings TD { padding: 4px 10px 4px 10px; }
TABLE#DetailListings TD.tableFooter { padding: 0; background-color: #8c8d8a; height: 16px; }

TABLE#guideReviewInfo { width: 586px; margin-bottom: 12px; }

