body.Restaurants .content-container .left_rail {
	border:none;
	_padding-right:0;
	display:inline;
	_overflow:hidden;
}

body.Restaurants .content-container .right_rail {
	padding-left:20px;
	_padding-left:0;
	_overflow:hidden;
	_width:215px;
}

body.Restaurants .mod_deal {
margin-top:30px;
}

body.Restaurants .footer_col1 ul li.story_title {
margin-bottom:0;
}

body.Restaurants .rail_wrap{background:url('/img/rail_wrap_bg.gif') repeat-y center;}

body.Restaurants .content_header{padding:30px 0 15px 0;margin-bottom:20px;background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;}
body.Restaurants .content_header h1{font-size:32px;color:#000;}

body.filter_list{}

/* SHARED STYLES */
.listingSpecials, .reviewsAndBuzz, .featuredListing {margin-bottom:50px;}
.featuredListing {border-top:2px solid #413e3a;}
.featuredListing ul.featuredNav li.selected, .reviews-buzz h2 {border-bottom:2px solid #413e3a;}
.featuredListing ul.featuredNav li a, .reviewsAndBuzz dl.buzzLast, .viewAllRest {border-bottom:1px solid #c0c4c3;}
.featuredListing ul.featuredNav li.selected, .featuredListing .featuredColB h3, .featuredListing .featuredColB dl dd.blurb, .reviewsAndBuzz dd.blurb, .listingSpecials table tr td.colA dl dd.special, .restListModule h3 {color:#333333;}

/* RESTAURANT LANDING PAGE */
body.restaurant_landing_page{}
body.restaurant_landing_page .content-container .rail_wrap .left_rail{width:618px;}
body.restaurant_landing_page .content-container .rail_wrap .right_rail{width:290px;}
body.restaurant_landing_page .content-container .rail_wrap{background:url('/img/restaurants/bg_main_content_two_col.gif') repeat-y top left;}

/* FEATURED LISTINGS */
.featuredListing {background:url(/img/restaurants/bg_col_border_featured_listing.gif) top left repeat-y;}
.featuredListing ul.featuredNav {width:121px;margin-bottom:25px;}
.featuredListing ul.featuredNav li {overflow:hidden;line-height:12px;*margin-bottom:-1px;}
.featuredListing ul.featuredNav li a {display:block;width:99px;font-weight:700;padding:10px;line-height:12px;background:url(/img/restaurants/bg_featured_nav_item.png) bottom left repeat-x;border-right:1px solid #c0c4c3;border-left:1px solid #c0c4c3;border-top:none;}
.featuredListing ul.featuredNav li a.selected {font-weight:700;padding:10px 10px 10px 11px;width:100px;background:#ffffff url(/img/restaurants/bg_featured_nav_item_selected.gif) top left no-repeat;border-left:none;border-right:none;color:#333;}
.promoWeeklyNewsletter {width:110px;background:url(/img/restaurants/bg_buzz_weekly_nl.gif) top left no-repeat;padding-top:50px;text-align:center;}
.promoWeeklyNewsletter a.dblRtAngleQuote {font-weight:100;text-transform:none;}
.featuredListing .featuredColA {width:121px;float:left;}
.featuredListing .featuredColB {width:477px;float:right;padding-left:20px;}

ul.editorial_list_items{border-bottom: 1px solid #E4E2E0;padding:12px 0;overflow:hidden;}
ul.editorial_list_items li{float:left;}
ul.editorial_list_items li.image{width:90px;margin-right:15px;}
ul.editorial_list_items li h1 a{color:#004165;font-size:18px;font-weight:normal;}
ul.editorial_list_items li p {line-height:14px;margin:3px 0 0;}
ul.editorial_list_items li ul{margin:5px 0 0;}
ul.editorial_list_items li.review{}
ul.editorial_list_items li.last{}


.viewMoreBtnWrap {margin:10px 0px;}

/* REVIEWS AND BUZZ */
.reviewsAndBuzz h2 {color:#000;font-weight:700;padding-bottom:5px;}
.reviewsAndBuzz dl {padding:10px 0px;border-bottom:1px solid #e4e2e0;position:relative;padding-left:90px;width:528px;}
.reviewsAndBuzz dl.featuredBuzz {padding-right:115px;padding-left:0px;width:503px;}
.reviewsAndBuzz dl.featuredBuzz dd.date {position:static;width:auto;top:auto;left:auto;padding-top:0px;}
.reviewsAndBuzz dd.image {float:left;}
.reviewsAndBuzz dd.image img {margin-right:10px;}
.reviewsAndBuzz dt {line-height:21px;}
.reviewsAndBuzz dt a, .reviewsAndBuzz dt {color:#004165;font-size:18px;}
.reviewsAndBuzz dt span {color:#0080bb;text-transform:uppercase;font-size:14px;}
.reviewsAndBuzz dl.featuredBuzz dd.category {margin-bottom:7px;}
.reviewsAndBuzz dd.category {margin-bottom:3px;color:#666666;font-size:11px;}
.reviewsAndBuzz dt {margin-bottom:7px;}
.reviewsAndBuzz dd.date {color:#8d8a87;margin-bottom:7px;}
.reviewsAndBuzz dd.blurb {line-height:16px;overflow:hidden;}
.reviewsAndBuzz dd.date {position:absolute;width:90px;left:0px;top:0px;padding-top:25px;}

/* LISTING SPECIALS */
.listingSpecials h2 {border-bottom:2px solid #d6313c;color:#000;font-weight:700;padding-bottom:5px;}
.listingSpecials table {width:618px;border-collapse:collapse;border-spacing:0;}
.listingSpecials table tr td {background-color:#eeeedb;border-bottom:1px dotted #a6a699;}
.listingSpecials table tr.rowLast td {border-bottom:none;}
.listingSpecials table tr td.colA {width:435px;padding:10px 0px 15px 10px;}
.listingSpecials table tr td.colB {width:36px;padding-top:17px;}
.listingSpecials table tr td.colC {width:103px;padding-top:10px;}
.listingSpecials table tr td {vertical-align:top;}
.listingSpecials table tr td.colB, .listingSpecials table tr td.colC {text-align:center;}
.listingSpecials table tr td.colA dl dt a {font-size:18px;color:#004165;}
.listingSpecials table tr td.colA dl dt {margin-bottom:5px;}
.listingSpecials table tr td.colA dl dd.special {margin-bottom:7px;line-height:14px;}
.listingSpecials table tr td.colA dl dd.categories a {color:#666666;font-size:11px;}
.listingSpecials table tr td.colA div.specials_thumbnail {float:left;margin-right:15px;width:90px;}
.listingSpecials table tr td.colA div.specials_thumbnail img{border:1px solid #c0c4c3;}

.dblRtAngleQuote {background:url(/img/arrow_blue_dbl_rt.gif) right center no-repeat;padding-right:11px;text-transform:uppercase;font-weight:700;}
a.viewMoreDblBtn {background:url(/img/restaurants/bg_dbl_arrow_right_btn.gif) right center no-repeat;line-height:21px;font-weight:700;text-transform:uppercase;padding:5px 38px 5px 0px;}
a.printBtn {background:url(/img/restaurants/bg_print_btn.gif) top left no-repeat;padding:6px 10px;*padding:5px 10px;font-weight:700;line-height:25px;}

/* ANN ARBOR RESTAURNTS: All - SORTER */
.all_restaruants_wrapper{}
.all_restaruants_wrapper h2{color:#000;}
.all_restaruants_wrapper ul.all_restaruants_sorter{padding:0 0 7px 0;margin:0;border-bottom:2px solid #413e3a;}
.all_restaruants_wrapper .all_restaruants_sorter li{display:inline;float:left;}
.all_restaruants_wrapper .all_restaruants_sorter li.sort_by_name{width:450px;}
.all_restaruants_wrapper .all_restaruants_sorter li.sort_by_avg_rating{width:103px;}
.all_restaruants_wrapper .all_restaruants_sorter li.sort_by_price{float:right;width:131px;padding:0 0 0 5px;}
.all_restaruants_wrapper .all_restaruants_sorter li.sort_by_name a, .all_restaruants_wrapper .all_restaruants_sorter li.sort_by_avg_rating a, .all_restaruants_wrapper .all_restaruants_sorter li.sort_by_price a{font-weight:bold;}

/* ANN ARBOR RESTAURNTS: All - LIST'S */
.all_restaruants_wrapper ul.all_restaruants_list{padding:15px 0 7px 0;border-bottom:1px solid #e4e2e0;}
.all_restaruants_wrapper ul.all_restaruants_list li{float:left;}

.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_name a.restaurant_pick{display:block;position:absolute;left:0;padding:2px 0 0 0;height:15px;color:#0D830B;font-size:11px;font-weight:bold;text-transform:capitalize;}

.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_name h3{font-weight:normal;padding-right:10px;}
.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_name h3 a{color:#004165;}
.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_name{padding:0 0 0 65px;width:253px;position:relative;z-index:0;}
.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_cuisine{width:137px;font-size:11px;color:#666;height:1px;}
.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_rating{font-size:11px;color:#666;width:103px;}
.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_price{font-size:11px;color:#000;width:31px;padding:0 0 0 7px;margin:0;text-align:center;}
.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_coupon{font-size:11px;float:right;margin-right:3px;}
.all_restaruants_wrapper ul.all_restaruants_list li.restaurant_coupon a {font-weight:bold;}

.list_view_legend{background:#e3e3d1 url('/img/restaurants/list_view_legend_bottom.gif') no-repeat bottom left;width:693px;padding:10px 0;margin:10px 0 0;}
.list_view_legend li{float:left;font-size:11px;}
.list_view_legend li.first{width:320px;margin:0 0 0 14px; _width:310px;}
.list_view_legend li.first span{font-weight:bold;color:#0D830B;}
.list_view_legend li{color:#000;margin:0 20px 0 0;}
.list_view_legend li span{color:#555;}
.list_view_legend li.last{margin:0;}

/* BROWSE BY FEATURE MODULE */
.browse_by_feature_wrapper{margin:0 0 30px;}
.browse_by_feature_wrapper h2{font-size:14px;color:#000;text-transform:uppercase;margin:0 0 5px;}
.browse_by_feature_wrapper ul {}
.browse_by_feature_wrapper ul li{color:#b2b2b2;font-weight:bold;padding:7px 0;border-bottom:1px solid #d8d8d8;}


/* BROWSE BY CUISINE MODULE'S */
.browse_by_cuisine_wrapper{margin:0 0 30px;}
.browse_by_cuisine_wrapper h2{font-size:14px;color:#000;text-transform:uppercase;margin:0 0 5px;}
.browse_by_cuisine_wrapper ul {}
.browse_by_cuisine_wrapper ul li{color:#b2b2b2;font-weight:bold;padding:7px 0;border-bottom:1px solid #d8d8d8;}

.browse_by_cuisine_two_column_wrapper{margin:0 0 30px;}
.browse_by_cuisine_two_column_wrapper h2{font-size:14px;color:#000;text-transform:uppercase;margin:0 0 5px;}
.browse_by_cuisine_two_column_wrapper ul {float:left;}
.browse_by_cuisine_two_column_wrapper ul li{color:#b2b2b2;font-weight:bold;padding:7px 0;border-bottom:1px solid #d8d8d8;display:block;text-indent:1px;}
.browse_by_cuisine_two_column_wrapper ul.list_1{width:150px;}
.browse_by_cuisine_two_column_wrapper ul.list_2{width:123px;float:right;}

/* BROWSE BY LOCATION */
.browse_by_location_wrapper{margin:0 0 30px;}
.browse_by_location_wrapper h2{font-size:14px;color:#000;text-transform:uppercase;margin:0 0 5px;}
.browse_by_location_wrapper ul {}
.browse_by_location_wrapper ul li{color:#b2b2b2;font-weight:bold;padding:7px 0;border-bottom:1px solid #d8d8d8;}
.browse_by_location_wrapper ul li span.all_rest_count{color:#b2b2b2;font-size:12px;}
.browse_by_location_wrapper ul li.see_all_restaurants_link{text-transform:uppercase;padding:12px 0;clear:both;}
.browse_by_location_wrapper ul li.left{float:left;width:150px;clear:left;}
.browse_by_location_wrapper ul li.right{float:right;width:123px;clear:right;}

.restaurants_buzz_link{width:109px;margin:20px auto 0 auto;background:url('/img/restaurants/weekly_buzz_newsletter_icon.jpg') no-repeat top center;padding:47px 0 0;}
.restaurants_buzz_link p{line-height:14px;}

/* RIGHT RAIL SELECTED CLASS */
.right_rail div ul li.selected{background:url('/img/restaurants/right_rail_selected_arrow.gif') no-repeat 5px center;padding-left:15px;color:#333;}
.right_rail div ul li.selected span{color:#B2B2B2;}

/* DETAIL PAGE */
body.restaurant_detail .content_header{padding-top:15px;}
.content_header h1{margin:0 0 6px 0;}
ul.attribute_filter_list{margin:0 0 15px 0;}
ul.attribute_filter_list li{display:inline;}
ul.restaurant_rating_detail_view{margin:0 0 14px;}
ul.restaurant_rating_detail_view li{float:left;}
ul.restaurant_rating_detail_view li.editors_pick_detail_view{position:relative;z-index:0;width:92px;height:15px;}
ul.restaurant_rating_detail_view li.restaurant_rating{padding:0 0 0 6px;width:535px;}

ul.restaurant_rating_detail_view li.restaurant_rating div.rating{float:left;}
ul.restaurant_rating_detail_view li.restaurant_rating .rating_message{float:left;color:#333;font-size:12px;margin:3px 6px 0 0;}
ul.restaurant_rating_detail_view li.restaurant_rating .rating_count{float:left;color:#333;font-size:12px;margin:3px 6px 0 0;}
.rating_message a.rating_help_tip{cursor:help;}
a.staff_pick_help_tip{cursor:help;}

.rating_count{padding:1px 0 0 0;display:block;}

ul.restaurant_rating_detail_view li.editors_pick_detail_view a.restaurant_pick{display:block;position:absolute;left:0;padding:0 8px 0 0;height:18px;color:#333;font-size:18px;font-weight:bold;border-right:1px solid #000;}
ul.restaurant_rating_detail_view li.restaurant_rating form{float:left;margin:2px 5px 0 0;}
ul.restaurant_rating_detail_view li.restaurant_rating span.restaurant_price {display:block;padding:0 0 0 5px;margin:3px 0 0;float:left;border-left:1px solid #000;}
ul.restaurant_rating_detail_view li.share_link{float:right;}
h3.onsite_parking{color:#333;font-size:12px;background:url('/img/parking_icon.gif') no-repeat top left;font-weight:normal;display:block;padding:4px 0 5px 23px;margin:10px 0 0;}

/* DETAIL PAGE DEALS */
.detail_view_deals{background:#eeeedb;border-top:2px solid #d6313c;}
.detail_view_deals h3{margin:0 0 0 10px;padding:10px 0;}
.detail_view_deals ul {padding:10px 0 10px 0;background:url('/img/restaurants/deals_bottom_border.gif') repeat-x bottom left;}
.detail_view_deals ul.first{padding-top:0;}
.detail_view_deals ul li {float:left;width:555px;}
.detail_view_deals ul li p {padding:12px 0 0 10px;}
.detail_view_deals ul li.print_coupon_button{float:right;width:105px;margin:0 10px 0 0;}
.detail_view_deals ul li.print_coupon_button a{display:block;float:right;text-indent:-5000px;width:105px;height:33px;background:url('/img/restaurants/print_coupon_button.gif') no-repeat top left;}


.restaurant_content{margin:20px 0 0;background:url('/img/restaurants/detail_view_vertical_border.gif') repeat-y top left;}
.restaurant_content .inner_left_rail{float:left;width:238px;}
.restaurant_content .inner_left_rail .view_menu_wrapper{text-align:center;border-bottom:1px solid #d8d8d8;padding-bottom:22px;margin:0 28px 20px 0;}
.restaurant_content .inner_left_rail .view_menu_wrapper a.view_menu_button{display:block;margin:0 auto;width:128px;height:33px;background:url('/img/restaurants/view_menu_button.gif') no-repeat top left;text-indent:-5000px;}
.restaurant_content .inner_left_rail .view_menu_wrapper a.order_online_button{display:block;margin:0 auto;width:128px;height:33px;background:url('/img/restaurants/order_online_button.gif') no-repeat top left;text-indent:-5000px;}
.restaurant_content .inner_left_rail .view_menu_wrapper p{margin:10px 0;}

.restaurant_content .inner_right_rail{float:right;width:434px;}
.restaurant_content .inner_right_rail p{font-size:14px;color:#666;margin:15px 0;line-height:18px;}
.restaurant_content .inner_right_rail p.let_us_know{border-top:1px solid #d8d8d8;font-size:12px;padding:20px 0 0;}

.restaurant_content .the-dish-latest { text-align:left; border-bottom:1px solid #e3e3e3; }
.restaurant_content .the-dish-latest h3 { font-size:12px; font-weight:normal; font-style:italic; color:#666666; }
.restaurant_content .the-dish-latest .social-item { margin:0; border:0; }
.restaurant_content .the-dish-latest .timestamp { text-transform:none; font-size:11px; font-style:italic; padding:0; margin:0; letter-spacing:normal; }
.restaurant_content .the-dish-latest .message { padding-top:0; margin:0; }
.restaurant_content .the-dish-latest .message a:link,
.restaurant_content .the-dish-latest .message a:visited { color:#333333; text-decoration:none; }
.restaurant_content .the-dish-latest .message a:hover,
.restaurant_content .the-dish-latest .message a:focus { color:#0080bb;  }

.restaurant_content .the-dish-latest .action { margin-top:10px; }
/* RESTAURANT INFO */
.restaurant_info{margin:0;}
.restaurant_info ul{margin:0 0 13px;}
.restaurant_info ul li{float:left;line-height:15px; width:152px;}
.restaurant_info ul li.label{width:58px;}
.restaurant_info ul li.features{float:left;}
.restaurant_info ul li.features_list{float:left;}
.restaurant_info ul li ul{}
.restaurant_info ul li ul li{display:block;float:none;line-height:18px;}
.restaurant_map{border-top:1px solid #d8d8d8;margin:0 28px 0 0;padding:15px 0 0 0;}
.restaurant_map p {margin:5px 0;}
.restaurant_map .restaurant_map_acorn{display:block;background:url('/img/google_map_markers/map_marker_A.png') no-repeat top left;font-size:12px;line-height:14px;padding:0 0 12px 36px;margin:15px 0 0;}

/* FILTERED PAGES */
.restaurant_filter_wrapper{}
.restaurant_filter_wrapper h3.red_border_title{font-size:12px;color:#333;background:#eeeedb;border-top:2px solid #d6313c;padding:10px;margin:0 0 10px 0;}
.restaurant_filter_wrapper h1{font-size:18px;color:#000;margin:0 0 10px;}
.restaurant_filter_wrapper h1 span{color:#b2b2b2;}
.restaurant_filter_wrapper .inline_deals_wrapper{background:#eeeedb;margin:0 0 29px 0;border-top:2px solid #d6313c;}

/* FILTERED PAGES: LIST'S SORTER - RESTAURANTS */
.restaurant_filter_wrapper{}
.restaurant_filter_wrapper h2{color:#000;}
.restaurant_filter_wrapper ul.all_restaruants_sorter{padding:0 0 7px 0;margin:0;border-bottom:2px solid #413e3a;}
.restaurant_filter_wrapper .all_restaruants_sorter li{display:inline;float:left;}
.restaurant_filter_wrapper .all_restaruants_sorter li.sort_by_name{width:520px;}
.restaurant_filter_wrapper .all_restaruants_sorter li.sort_by_avg_rating{width:105px;}
.restaurant_filter_wrapper .all_restaruants_sorter li.sort_by_price{float:right;width:50px;padding:0 0 0 5px;}
.restaurant_filter_wrapper .all_restaruants_sorter li.sort_by_name a{font-weight:bold;}
.restaurant_filter_wrapper .all_restaruants_sorter li.sort_by_avg_rating a{font-weight:bold;}
.restaurant_filter_wrapper .all_restaruants_sorter li.sort_by_rating a{font-weight:bold;}
.restaurant_filter_wrapper .all_restaruants_sorter li.sort_by_price a{font-weight:bold;}

.restaurant_filter_wrapper .all_restaruants_sorter li.ascending a{background:transparent url('/img/arrow_blue_down.gif') no-repeat scroll right 2px;padding:0 12px 0 0;}
.restaurant_filter_wrapper .all_restaruants_sorter li.descending a{background:transparent url('/img/arrow_blue_up.gif') no-repeat scroll right 4px;padding:0 12px 0 0;}

.all_restaruants_wrapper .all_restaruants_sorter li.ascending a{background:transparent url('/img/arrow_blue_down.gif') no-repeat scroll right 2px;padding:0 12px 0 0;}
.all_restaruants_wrapper .all_restaruants_sorter li.descending a{background:transparent url('/img/arrow_blue_up.gif') no-repeat scroll right 4px;padding:0 12px 0 0;}

/* FILTERED PAGES: LIST'S SORTER - SPECIALS */
.restaurant_filter_wrapper{}
.restaurant_filter_wrapper h2{color:#000;}
.restaurant_filter_wrapper ul.all_specials_sorter{padding:0 0 7px 0;margin:0;}
.restaurant_filter_wrapper .all_specials_sorter li{display:inline;float:left;}
.restaurant_filter_wrapper .all_specials_sorter li.sort_by_name{width:520px;}
.restaurant_filter_wrapper .all_specials_sorter li.sort_by_avg_rating{width:105px;}
.restaurant_filter_wrapper .all_specials_sorter li.sort_by_price{float:right;width:50px;padding:0 0 0 5px;}
.restaurant_filter_wrapper .all_specials_sorter li.sort_by_name a{font-weight:bold;}
.restaurant_filter_wrapper .all_specials_sorter li.sort_by_avg_rating a{font-weight:bold;}
.restaurant_filter_wrapper .all_specials_sorter li.sort_by_rating a{font-weight:bold;}
.restaurant_filter_wrapper .all_specials_sorter li.sort_by_price a{font-weight:bold;}

.restaurant_filter_wrapper .all_specials_sorter li.ascending a{background:transparent url('/img/arrow_blue_down.gif') no-repeat scroll right 2px;padding:0 12px 0 0;}
.restaurant_filter_wrapper .all_specials_sorter li.descending a{background:transparent url('/img/arrow_blue_up.gif') no-repeat scroll right 4px;padding:0 12px 0 0;}

.all_restaruants_wrapper .all_specials_sorter li.ascending a{background:transparent url('/img/arrow_blue_down.gif') no-repeat scroll right 2px;padding:0 12px 0 0;}
.all_restaruants_wrapper .all_specials_sorter li.descending a{background:transparent url('/img/arrow_blue_up.gif') no-repeat scroll right 4px;padding:0 12px 0 0;}

.sort_by_name a, .sort_by_avg_rating a, .sort_by_price a{background:url('/img/arrow_grey_down.gif') no-repeat right 5px;padding:0 12px 0 0;}

/* FILTERED PAGES: LIST'S */
.restaurant_filter_wrapper ul.all_restaruants_list{padding:15px 0 7px 0;border-bottom:1px solid #e4e2e0;}
.restaurant_filter_wrapper ul.all_restaruants_list li{float:left;}

.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .restaurant_pick{display:block;position:absolute;left:0;padding:2px 0 0 0;height:15px;color:#641f45;font-size:11px;font-weight:bold;text-transform:capitalize;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .restaurant_pick_icon, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .restaurant_pick_icon{display:block;position:absolute;left:7px;top:1px;padding:40px 0 0;width:57px;height:16px;font-size:11px;font-weight:bold;text-transform:capitalize;}

.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .restaurant_pick_icon a, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .restaurant_pick_icon a{color:#0D830B;}


.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_A, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_A{background:url('/img/google_map_markers/large/map_marker_A.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_B, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_B{background:url('/img/google_map_markers/large/map_marker_B.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_C, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_C{background:url('/img/google_map_markers/large/map_marker_C.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_D, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_D{background:url('/img/google_map_markers/large/map_marker_D.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_E, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_E{background:url('/img/google_map_markers/large/map_marker_E.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_F, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_F{background:url('/img/google_map_markers/large/map_marker_F.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_G, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_G{background:url('/img/google_map_markers/large/map_marker_G.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_H, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_H{background:url('/img/google_map_markers/large/map_marker_H.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_I, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_I{background:url('/img/google_map_markers/large/map_marker_I.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_J, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_J{background:url('/img/google_map_markers/large/map_marker_J.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_K, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_K{background:url('/img/google_map_markers/large/map_marker_K.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_L, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_L{background:url('/img/google_map_markers/large/map_marker_L.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_M, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_M{background:url('/img/google_map_markers/large/map_marker_M.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_N, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_N{background:url('/img/google_map_markers/large/map_marker_N.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_O, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_O{background:url('/img/google_map_markers/large/map_marker_O.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_P, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_P{background:url('/img/google_map_markers/large/map_marker_P.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_Q, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_Q{background:url('/img/google_map_markers/large/map_marker_Q.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_R, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_R{background:url('/img/google_map_markers/large/map_marker_R.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_S, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_S{background:url('/img/google_map_markers/large/map_marker_S.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_T, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_T{background:url('/img/google_map_markers/large/map_marker_T.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_U, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_U{background:url('/img/google_map_markers/large/map_marker_U.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_V, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_V{background:url('/img/google_map_markers/large/map_marker_V.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_W, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_W{background:url('/img/google_map_markers/large/map_marker_W.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_X, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_X{background:url('/img/google_map_markers/large/map_marker_X.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_Y, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_Y{background:url('/img/google_map_markers/large/map_marker_Y.gif') no-repeat 12px top;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name .map_marker_Z, 
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials .map_marker_Z{background:url('/img/google_map_markers/large/map_marker_Z.gif') no-repeat 12px top;}


.restaurant_filter_wrapper ul.all_restaruants_list li.print_coupon_button{_width:105px;margin:0 0 0 5px;}
.restaurant_filter_wrapper ul.all_restaruants_list li.print_coupon_button a{display:block;text-indent:-5000px;width:105px;height:33px;background:url('/img/restaurants/print_coupon_button.gif') no-repeat top left;margin:0 10px 0 0;}

.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name h3{font-weight:normal;font-size:18px;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name h3 a{color:#004165;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name p{line-height:14px;margin:2px 0;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name small{font-size:11px;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name{padding:0 15px 8px 65px;width:440px;position:relative;z-index:0;overflow:hidden;}

.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials{padding:0 0 0 65px;width:443px;position:relative;z-index:0;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials h3{font-weight:normal;font-size:18px;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials h3 a{color:#004165;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials p{line-height:14px;margin:2px 0;*padding:0 15px 0 0;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_name_specials small{font-size:11px;}

.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_cuisine{width:137px;font-size:11px;color:#666;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_rating{font-size:11px;color:#666;width:103px;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_price{font-size:11px;color:#000;width:58px;padding:0 0 0 7px;_padding:0;margin:0;text-align:center;float:right;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_coupon{font-size:11px;float:right;margin-right:3px;}
.restaurant_filter_wrapper ul.all_restaruants_list li.restaurant_coupon a {font-weight:bold;}

/* COUPONS */
.coupon_wrapper{width:445px;margin:18px auto 0 auto;}
.coupon_wrapper ul{}
.coupon_wrapper ul li{}
.coupon_wrapper ul li.print_coupon_button{float:left;}
.coupon_wrapper ul li.print_coupon_button a{display:block;text-indent:-50000px;width:105px;height:33px;background:url('/img/restaurants/print_coupon_button.gif') no-repeat top left;}
.coupon_wrapper ul li.view_menu{float:right;background:url('/img/restaurants/upper_right_blue_arrow.gif') no-repeat right 2px;padding:0 15px 0;margin:12px 0 0;}
.coupon_wrapper .coupon_inner{width:439px;height:298px;background:url('/img/restaurants/coupon_bg.gif') no-repeat top left;margin:10px 0 0;text-align:center;}
.coupon_wrapper .coupon_inner img.coupon_logo{margin:15px 0 0;height:127px;}
.coupon_wrapper .coupon_inner h1.logo_name{padding:15px 0 0;display:block;}
.coupon_wrapper .coupon_inner h1{font-size:16px;font-weight:normal;line-height:20px;margin:10px 10px 25px 10px;}
.coupon_wrapper .coupon_inner ul.fine_print{width:385px;margin:10px auto 0;}
.coupon_wrapper .coupon_inner ul.fine_print li{float:left;}
.coupon_wrapper .coupon_inner ul.fine_print li.logo{float:left;width:169px;text-align:left;}
.coupon_wrapper .coupon_inner ul.fine_print li.fine_print_text{text-align:left;width:211px;display:block;height:40px;overflow:hidden;}

/* DEALS - RIGHT COLUMN MODULE */
.restaurant_deal{}
.restaurant_deal h3{color:#333;text-transform:uppercase;border-bottom:2px solid #413e3a;padding:0 0 8px;}
.restaurant_deal ul{}
.restaurant_deal ul li{border-bottom:1px solid #e4e2e0;padding:12px 0;}
.restaurant_deal ul li.last{border:none;}
img.dealimg{width:88px;border:1px solid #cbd0d0;margin:0 15px 0 0;float:left;}
.restaurant_deal ul li p{}
.restaurant_deal ul li p.title{}
.restaurant_deal ul li p.title a{font-size:14px;font-weight:bold;color:#004165;}


/* EVENT CALENDAR HOME PAGE */
.home_eventsCalendar{margin: 0 0 30px;position:relative;}
.home_eventsCalendar h3{border-bottom:2px solid #413E3A;margin-top:15px;padding-bottom:12px;font-size:14px;color:#333;}
.home_eventsCalendarWrapper{border-bottom: 1px solid #b5b4b2;text-align: left;}
.home_eventsCalendarWrapper p{text-align: left;margin: 0 0 11px 9px;padding-top: 14px;background: url(/img/arrow_rt_blk.gif) no-repeat right 15px;width: 145px;}
.home_eventsCalendarWrapper p a{font-weight: bold;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek{width: 192px;margin:0 0 0 8px;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li{float: left;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a.first{border-right: 1px solid #d7d8da;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a{display: block;float: left;text-align: center;border-bottom: 1px solid #d7d8da;border-top: 1px solid #d7d8da;border-left: 1px solid #d7d8da;background: #fff;padding: 5px 6px;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a span{display: block;font-weight: bold;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a span.day{color: #666;font-weight: normal;margin: 0 0 5px;font-size: 10px;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a:hover span.day{text-decoration: none;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a.eventsCalendarCurrent{border: 1px solid #641F45; background: #BA759B !important;color:#350A22 !important;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a.eventsCalendarWeekEnd{border-top: 1px solid #ffa800;border-left: 1px solid #ffa800;border-bottom: 1px solid #ffa800;background: #ffd27d;}
.home_eventsCalendarWrapper ul.home_eventsCalendarWeek li a.last{border-right: 1px solid #ffa800;}

.home_eventsCalendarWrapper ul.home_eventsCalendarCategories{text-align: left;margin: 7px 0 7px 9px;}
.home_eventsCalendarWrapper ul.home_eventsCalendarCategories li{float: left; color: #8d8b64;margin: 0 3px 0 0;}
.home_eventsCalendarWrapper ul.home_eventsCalendarCategories li.arrow{background: url('/img/down_vertical_arrow.gif') no-repeat center right;width: 40px;}
.home_eventsCalendarWrapper ul.home_eventsCalendarCategories li a{font-weight: bold;}

 #home_eventsCalendarCategoriesPopup {
 	display:none;
 	position:absolute;
 	z-index:10;
 	background-color:#fff;
 	border:1px solid #ccc;
 	padding:5px 10px;
 	top:135px;
 	left:29px;
 	text-align:right;
 }
 
 #home_eventsCalendarCategoriesPopup li {
 	padding-bottom:5px;
 }

div#map_canvas_large{border:1px solid #b2b2b2;width: 694px;height: 299px;}
div#map_canvas_small{border:1px solid #b2b2b2;width: 208px;height: 170px;}

div.aToolTips{background:url('/img/restaurants/price_tool_tip_bg.gif') no-repeat top left;width:46px;height:31px;text-align:center;font-size:11px;padding:8px 0 0;}
div.aToolTipsLrg{background:url('/img/restaurants/rating_help_tool_tip_bg.gif') no-repeat top left;width:195px;height:143px;text-align:center;font-size:11px;padding:8px 0 0;}
div.aToolTipsLrg p {text-align:left;margin:2px 10px 0 10px;line-height:13px;}

div.aToolTipsStaffPick{background:url('/img/restaurants/staff_pick_tooltip_bg.gif') no-repeat top left;width:140px;height:38px;text-align:center;font-size:11px;padding:11px 0 0;}

a.fixedTips{color:#333;cursor:help;}
a.fixedTips:hover{text-decoration:none;}

h4.sponsored_listings_banner{background:#eeeedb;color:#333;font-size:12px;font-weight:bold;padding:7px 0 7px 10px;}

/* GOOGLE MAP BUBBLE STYLES */
div.map_pop_up_wrap{}
div.map_pop_up_wrap h2{font-size:12px;font-weight:normal;}
div.map_pop_up_wrap h2 a {font-weight:bold;font-size:14px;}
div.map_pop_up_wrap div.photo_and_rating{margin:10px 0 10px 0;color:#676767; _width: 280px !important;overflow:hidden;}
div.map_pop_up_wrap div.photo_and_rating img{float:left;border:1px solid #bfc3c4;width:88px;margin:0 12px 0 0;}
div.map_pop_up_wrap div.photo_and_rating p{margin:0 0 2px 0;font-size:11px;}
div.map_pop_up_wrap div.photo_and_rating small{font-size:11px;margin:7px 0 0;display:block;}

.main_titles a{color:#000;}

ul.view_more_favorites{border-bottom:1px solid #E4E2E0;padding:10px 0 5px;}
ul.view_more_favorites li{float:left;}
ul.view_more_favorites li a{display:block;background:url('/img/restaurants/view_more_arrow.gif') no-repeat top right;padding:5px 38px 10px 0;text-transform:uppercase;font-weight:bold;}

.editorial_list_detail_wrapper{float:left;width:370px;}
.special_description_wrapper{float:left;width:350px;}

h4.all_coupons_button{display:block;background:url('/img/restaurants/all_coupons_button_left.gif') no-repeat top left;padding:0;margin:15px 0 0;}
h4.all_coupons_button a{display:block;background:url('/img/restaurants/all_coupons_button_right.gif') no-repeat top right;float:left;padding:10px 31px 12px 0;margin-left:15px;color:#333333;}

div.the_dish_link{margin:0 0 25px 0;}
div.the_dish_link ul{border-bottom:1px solid #D8D8D8;}
div.the_dish_link ul li{padding:0 0 10px 0;}
div.the_dish_link ul li a{font-weight:bold;}

div.the_dish_link li.the_dish_image{text-align:center;}
div.the_dish_link li.the_dish_image img{margin:0 auto;}

p.coupon_restaurant_address{margin-left:16px;margin-right:16px;}


body .featuredColB div#panel-2, body .featuredColB div#panel-3, body .featuredColB div#panel-4, body .featuredColB div#panel-5, body .featuredColB div#panel-6{display:block;}

/* The Dish feed */

.the-dish-latest h2 { color: #000000; font-weight: 700; padding-bottom: 5px; border-bottom: 2px solid #413E3A; }
.social-item { border:1px solid #e3e3e3; padding:1em; margin:1em; overflow:hidden; clear:both; }
.twitter.social-item { border-color:#deedf7; }
.facebook.social-item { border-color:#eff1f7; }
.social-item .icon { float:left; margin-right:2%; width:10%; max-width:60px; }
.social-item .icon img { width:100%; }
.social-item .body { float:left; width:85%; }
.social-item .header { overflow:hidden; clear:both; margin-bottom:.7em; }
.social-item .header h4 { font-size:1.5em; clear:both; margin-bottom:.3em; }
.social-item .header .action { float:left; }
.social-item .timestamp { text-transform:uppercase; letter-spacing:.1em; font-size:.8em; padding:.3em 0; color:#bebebe; clear:both; }
.social-item .message { line-height:140%; font-size:1em; clear:both; }

/* Restaurant Reviews and Buzz list */

.reviews-buzz h2 { color:#000000; margin-top:20px; padding-bottom:5px; }
.reviews-buzz .item { overflow:hidden; clear:both; border-bottom:1px solid #e3e3e3; padding:12px 0; margin:15px 0; }
.reviews-buzz .item .photo { float:left; width:150px; overflow:hidden; padding-right:5px; }
.reviews-buzz .item .photo img { border:1px solid #e3e3e3; float:right; }
.reviews-buzz .information { float:left; width:450px; padding-left:10px; }
.reviews-buzz .information.alone { overflow:hidden; clear:both; width:auto; }
.reviews-buzz .information .source { color:#0080bb;text-transform:uppercase;font-size:14px; padding-right:8px; }
.reviews-buzz .information a.headline:link,
.reviews-buzz .information a.headline:visited { font-size:16px; font-weight:bold; color:#333333; line-height:120%; display:block; margin-bottom:5px; }
.reviews-buzz .information p { margin-top:5px; line-height:130%; }
.reviews-buzz .item .provided-by,
.reviews-buzz .item .by { color:#666666; font-size:10px; padding-top:0; }
.reviews-buzz .item .timestamp { font-size:10px; color:#680034; padding-right:5px; }
.reviews-buzz .more { overflow:hidden; clear:both; padding:15px; }
.reviews-buzz .more a:link,
.reviews-buzz .more a:visited { font-size:14px; font-weight:bold; }

.reviews-buzz .item .holiday-banner { background-image:url('/img/holiday-sprite.png'); background-repeat:no-repeat; background-position:-10px -145px; height:35px; margin-bottom:5px; overflow:hidden; }
.reviews-buzz .item .holiday-banner .more a:link,
.reviews-buzz .item .holiday-banner .more a:visited { display:block; float:right; padding:13px 5px 0 0; color:#7e1313; font-size:12px; font-weight:normal; }


