/* ############################################################################################### */
/* Allmenus.com Layout Stylesheet ---------------------------------------------------------------- */
/* Copyright 2009 Dotmenu, Inc. ------------------------------------------------------------------ */
/* Author: JNOLAN -------------------------------------------------------------------------------- */
/* Last Modified: 02/22/2010 ----------------------------------------------------------------------- */


/* ############################################################################################### */
/* SPECIAL CIRCUMSTANCE - FACEBOOK LIKE RIGHT RAIL STYLES -------------------------------------- */
#content_right_facebook {border:none; padding:10px 0 10px 5px; background: url("/v46/images/am/bg_std_right-blank.gif") left top repeat-y; width:305px; float:left}
#facebook_like {border-top:1px dotted #6B6B6B; border-bottom:1px dotted #6B6B6B; padding: 4px 0}



/* ############################################################################################### */
/* RESET - reset all styles for cross browser functionality -------------------------------------- */
html,body,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font-family:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}
*{font-family: verdana; font-size:12px; *text-align:left}
							  /* NOTE:  *text-align:left hack for IE7 -------------------------------------- */

/* ############################################################################################### */
/* HTML Style Rewrites --------------------------------------------------------------------------- */
/* Achor Styles ---------------------------------------------------------------------------------- */
	a {color:#327CC5;  text-decoration: none; font-family:inherit; font-size: inherit; margin:0; padding:0; font-weight:inherit;outline:none;}
	a:hover {text-decoration: underline;}
	a img {border:none;}

/* Header Styles -------------------------------------------------------------------------------- */
	h1{font-size:36px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#134781;}
	h2{font-size:26px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
	h3{font-size:22px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
	h4{font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
	h5{font-size:14px; font-weight:normal; font-style:italic; color:#777777;}
	h6{font-size:14px; font-weight:normal;}

/* Paragraphc Styles --------------------------------------------------------------------------- */
	p {text-align:left; }
	p.error {color:#CC0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 5px 0; }
	p.small {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	p.small a {font-family:inherit;}

/* Extra Styles -------------------------------------------------------------------------------- */
	ul.error {color:#880000;}
	li {font-size:inherit; font-family:inherit; margin: 4px 0;}
	input {outline: none;}
	select {outline: none;}
	strong {font-family: inherit; font-size:inherit; font-color:inherit; padding: inherit; margin:inherit;}
	address{display:block; font-style:normal;}



/* ############################################################################################### */
/* Page Specific Styles -------------------------------------------------------------------------- */
/* Styles are listed in order of appearance within each page -------------------------------------- */
#anchor_top{}
#affiliate_banner{display:none}

#body_background {display:block; background: url("/v46/images/am/bg_header.jpg") repeat-x top center;}
#body_background_tall {display:block; background: url("/v46/images/am/bg_header_tall.jpg") repeat-x top center; overflow:hidden}

#container{width: 990px; margin: 0px auto; overflow:hidden; position: relative; overflow: hidden;  padding:0;}

	/* ############################################################################################### */
	/* Home and State page specific styles ----------------------------------------------------------- */
	/* QA Testing: 01/04/10 -------------------------------------------------------------------------- */
	/* Browsers: IE-7; IE-8; FF-3.5.6-3.5.5; Opera-10; PC Safari-3.0.4; Chrome 3.0; Mac Safari 4.0.4 - */
	/* Tester: JNOLAN -------------------------------------------------------------------------------- */
	#header_tall{background: url("/v46/images/am/bg_header_search_tall.png") top center no-repeat;  width:980px; height:225px; margin: 5px 0 0 0; overflow:hidden; } 

	#boast{margin: 65px 0 35px 0;} 
	#boast h1{color:#8BCAF5; font-size:30px; font-weight:bold;} 
	#boast p{text-align:center;} 

	#home_explore {float:left;margin:0 0 0 30px;}
	#home_explore h6 {font-family:verdana; font-size: 18px; font-weight:normal; color:#818080; border-bottom:1px solid #DDDDDD; padding: 0 0 4px 4px; margin: 0 0 5px 0; width:600px;}

	ul.home {margin: 0 0 0 5px;font-size: 14px;line-height:21px;}
	
	#home_states {float:left; margin: 0 0 0 25px;}
	#home_states h6 {font-family:verdana; font-size: 18px; font-weight:normal; color:#818080; border-bottom:1px solid #DDDDDD; padding: 0 0 4px 4px; margin: 0 0 5px 0; width:600px;}
	#home_states ul{float:left; width:155px; }
	
	#home_search {width:635px; height:50px; margin:12px auto; overflow:hidden; }
		input.quick_search_home{width:630px; height:45px; background:url("/v46/images/am/search_box.jpg") top left no-repeat; border:none; font-family:Arial, Helvetica, sans-serif; font-size:30px; padding:6px 0 0 9px;}
		.off{color:#BFCCDD;}
		.on {color: #327CC5;}
		#header_tall > p > a > img { width:350px; height: 35px; margin: 105px 0 0 200px; border:none;}

	#state_territory, #latest_territory {margin:-7px 0 0 25px;text-align:left;}
	#state_county{margin:-7px  0 0 25px;}
	#state_city{margin: -7px  0 0 25px;}
	
	#states_divisions{width: 671px; overflow: hidden; margin: 0 auto; padding:15px 0 0 0;}
	#states_divisions h1{margin:0;font-size:30px;}
	#states_divisions h3 {font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0053A1; text-transform:uppercase}
	#states_divisions h6{font-family:verdana; font-size: 18px; font-weight:normal; color:#818080; border-bottom:1px solid #DDDDDD; padding: 0 0 4px 4px; margin: 0 0 5px 0;width:95%;}
	#states_divisions ul{float:left; width:155px; }
	#states_divisions ul li{font-size: 14px; }
	
	.home_box {margin:0 auto;}
	.state_boxTop {background:url("/v46/images/common/am_statepage_bgTop.jpg") scroll no-repeat;width:671px;height:15px;margin-top:27px;}
	.state_boxMid {background:url("/v46/images/common/am_statepage_bgMid.jpg") scroll repeat-y;width:671px;overflow:auto;}
	.state_boxBot {background:url("/v46/images/common/am_statepage_bgBot.jpg") scroll no-repeat;width:671px;height:15px;}
	.state_guide {margin-top:10px;}
	
	.top_city {float:left;}
	.explore_city {width:155px;font-size:14px;line-height:21px;}
	.exp_towns {width:155px;font-size:14px;}
	
	.latest_boxTop {background:url("/v46/images/am/latest_bgTop.jpg") scroll no-repeat;width:996px;height:29px;margin-top:10px;}
	.latest_boxMid {background:url("/v46/images/am/latest_bgMid.jpg") scroll repeat-y;width:996px;overflow:auto;}
	.latest_boxBot {background:url("/v46/images/am/latest_bgBot.jpg") scroll no-repeat;width:996px;height:29px;}
	#latest_breadcrumb {width:670px;height:13px;padding-left:27px;overflow: hidden;}
	.latest_content {padding:10px 0 0 7px;}
	#view_latest {float:right;padding:7px;font:bold 12px verdana;}
	
	
	#latest_divisions{width: 996px; overflow: hidden; margin: 0 auto; padding:15px 0 0 0;}
	#latest_divisions h1{margin: 40px 0 0 28px}
	#latest_divisions h3 {font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0053A1; text-transform:uppercase}
	#latest_divisions h6{font-family:verdana; font-size: 18px; font-weight:normal; color:#818080; border-bottom:1px solid #DDDDDD; padding: 0 0 4px 4px; margin: 0 0 5px 0;width:95%;}
	#latest_divisions ul.home {margin:0;}
	#latest_divisions ul{float:left; width:50%; }
	#latest_divisions ul li{font-size: 14px; }
	#latest_divisions ul.home li span {font-size: 11px; }

	/* ############################################################################################### */
	/* Header specific styles ------------------------------------------------------------------------ */
	#container_search {width:980px; height:148px; margin: 5px auto; overflow:hidden; padding: 0; }
		.partner_0 {background:url("/v46/images/common/bg_header_search_0.png") top center no-repeat; }
		.partner_1 {background:url("/v46/images/common/bg_header_search_1.png") top center no-repeat; } /* Pittsburgh Post Gazette Co-Branded Header */
		.partner_2 {background:url("/v46/images/common/bg_header_search_2.png") top center no-repeat; } /* Philly.com/Inquirer Co-Branded Header */
		.partner_6 {background:url("/v46/images/common/bg_header_search_0.png") top center no-repeat; } /* Leader Telegram.. no header branding. */

		#search  h2 {padding:0; margin:15px 0 0 265px; font-weight:bold; overflow:hidden; width: 250px; }
		#search  h2 a{font-family:Arial, Helvetica, sans-serif; color:#6FA1D6; font-size:14px; margin:0;}

		#search > p > a > img { width:350px; height: 35px; margin: 0 0 0 200px;}
			.partner_link {position:absolute;margin-left:570px;width:150px;height:40px;}
			.partner_link a {padding:25px 25px 0 0 ;}
		
		#search_box{width:636px; margin:9px auto;padding:0; background: url("/v46/images/am/search_box.jpg") no-repeat; }


		#header_account {position:absolute; top: 12px; right:0; width:200px; height:97px;  z-index:100; background:transparent; text-align:right; padding: 0 8px 0 0; }
		#header_account h4 {color:#A5D8F5; text-decoration:none; overflow:hidden; height:27px; text-align:right; }
		#header_account h4 a{color:#A5D8F5; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px}
		#header_account h4 img{width:23px; height:23px;}
		#header_account	h4 span.log_out {font-family:Arial, Helvetica, sans-serif; background:#589CD6; color:#FFFFFF; font-size: 10px; padding:2px; font-weight:bold}
		#header_account p {display:block; text-align:right; font-size: 10px; margin:5px 0 0 0; color:#1A9FEC; }
		#header_account p a {color:#1A9FEC; text-decoration:none; font-family:inherit; font-size: 10px;}
	
		#registration{margin: 10px 0 0 50px;}
		
			#loginRegister {margin: 8px 0 0 3px; padding: 10px;}
			#form_signin{margin: 8px 0 0 3px; padding: 10px; float:left;}
			#form_register{margin: 8px 0 0 3px; padding: 10px;}
	
	
		#form_signin_fav{margin: 8px 0 0 3px; padding: 10px; float:left}
		#form_divider{background: url("/v46/images/am/bg_sign_register_divider.png") center no-repeat; width:23px; height:300px; float:left; margin: 0 10px 0 0;}
		#form_register_fav{margin: 8px 0 0 3px; padding: 10px;}
	
		.account_form{width:230px; margin: 0 0 0 10px; }	
		.form_input{background:top center no-repeat url("/v46/images/am/bg_input-text.jpg"); margin: 5px; padding: 0; width: 200px ;height: 27px; overflow:hidden;}
		.form_input_error {background:top center no-repeat url("/v46/images/am/bg_text-input-error.jpg"); margin: 5px; padding: 0; width: 200px ;height: 27px; overflow:hidden}
	
		.form_submit{margin: 4px 0 0 0;}
		.registration_input{background:top left no-repeat url("/v46/images/am/bg_input-text.jpg"); margin: 4px 0 0 0;}
	
		input.account_input {background:url("/v46/images/am/bg_input_tile.png") no-repeat fixed; border:none; width:184px; height:16px; padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #555555; margin:2px 0 0 0}
		input.account_input_error {background:none; border:none; width:186px; height:16px; padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #CC0000;  margin:2px 0 0 0}
	
		input.registration_input {background:transparent; border:none; padding: 6px 0 0 7px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #555555; width:194px; height: 21px;  margin: 0; }
		input.menu_input {background: transparent url("/v46/images/am/search_menu_box.jpg") scroll no-repeat;border:none; padding: 8px 0 0 7px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #555555; width: 220px; margin:1px 0 0 1px; height:21px; }
		input.address_submit {width:30px; height:20px; border:none; background:none;margin:1px 0 0 1px;}
		#post_menu {border:1px solid #636363;}
	
		p.form_label{margin:5px 0 0 25px; font-size:12px; padding:0;}
		
		#recaptcha_image{margin:0; padding:0;}
		#recaptcha_image img{width:200px; height: 40px; border:1px solid #EEEEEE; margin: 0 0 0 4px; }
		.recaptcha_only_if_image {margin:0; padding:0;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
		.recaptcha_only_if_audio {margin:0; padding:0;font-family:Arial, Helvetica, sans-serif; font-size:11px;}

		#widget_coupon{width:101px; height:18px; background:url("/v46/images/am/bg_coupons.png") top center no-repeat; float:right; margin: 26px 0 0 0; font-size: 10px; color:#555555; text-align: right; padding: 2px 0 0 0; }
		#widget_coupon a {display:block; width:101px; text-decoration:none; color:inherit; float:left; }
		.coupon_count{font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; font-size:11px; margin: 0 12px 0 10px; width: 10px; float:right; display:inline; }
		.coupon_count_no {float:left; margin: 1px 0 0 8px; font-size:10px; text-transform:uppercase}

		#pop_sign_in {position:absolute; top: 20px; right:0px; z-index:5000;display:none; width:236px; height: 270px; text-align:right; background: url("/v46/images/am/bg_pop-signin.png") top right no-repeat; padding: 0 12px 0 12px; }
		#pop_sign_in h4	{text-align:right;font-family: Georgia, "Times New Roman", Times, serif;}
		#pop_sign_in h4 a{color:#555555; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; }
		#sign_in_fb {display:block; margin: 8px 0 8px 0; padding:0; }
		
		
		#pop_register {position:absolute; top: 40px; right:0px; z-index:5000;display:none; width:245px; height: 400px; text-align:right; background: url("/v46/images/am/bg_pop-register.png") top right no-repeat; padding: 0 5px 0 8px; }
		#pop_register p.tab {display:block; float:right; text-align:right; font-size: 10px;  margin: 3px 4px 10px 0; width: 150px}
		#pop_register p.tab a {color:#555555; text-decoration:none; font-family: inherit; font-size:10px}
		.pop_submit {margin: 2px 2px 0 0;}
		.processing {margin: 35px 0 0 0; width:205px; text-align:center; float:left;}
		
		#pop_account{display:none; background: url("/v46/images/am/bg_pop-sub.png"); overflow:hidden; position:absolute; top: 42px; right:90px; z-index: 1000; padding: 0 10px 0 8px; width: 92px; height:190px;}
		#pop_favorites{display:none; position:absolute; top: 42px; right:0px; z-index: 1000; }
			#favorites_no{ background: url("/v46/images/am/bg_pop-sub.png"); overflow:hidden; padding: 0 7px 0 8px; width: 95px; height:190px;}
			#favorites_yes { background: url("/v46/images/am/bg_favorite_full.png") top right no-repeat; overflow:hidden;  padding: 0 7px 0 8px; width: 130px; height:193px;}
			
			p.favorite_see {display:block; text-align:right; margin:6px; }
			p.favorite_see a{font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align:right}
			
			#pop_favorites_list{height: 135px;  margin:0; padding:0; overflow:hidden}
			
			.favorites_no{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center;}
			.favorites_instruct{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; color:#777777; margin: 10px 0 0 0; padding: 5px}
		
			#pop_sign_register{display:none; width: 493px; height: 335px; background: url("/v46/images/am/bg_sign_register.png") no-repeat top center; padding: 10px 40px 0 15px; z-index:10000; top:0px; left:0px; overflow:hidden; position:absolute}
		
			#pop_favorite_confirm {display: none; width:221px; height:129px; background: url("/v46/images/am/bg_favorite_confirm.png") no-repeat top center; z-index:4000; position: absolute; top:0px; left: 0px; padding: 20px 40px 20px 20px;overflow:hidden; font-size:15px}
			#pop_favorite_confirm div {font-size:15px; }
			#pop_favorite_facebook {text-align:center; color:#777777; margin: 10px 0 0 0}
		
		#pop_coupons{display:none; width:215px; margin: 0; padding:0; overflow:hidden;position:absolute; top: 98px; right:6px; z-index: 1000; font-size:11px; }
			#pop_coupons_top {display:block;background: url("/v46/images/am/bg_coupon_top.png") top center no-repeat; width:213px; height: 31px; overflow:hidden; text-align: right;}
			#pop_coupons_body {background: url("/v46/images/am/bg_coupon_body.png") top center repeat-y ; width:203px; overflow:hidden; padding: 5px;}
			#pop_coupons_bottom {background: url("/v46/images/am/bg_coupon_bottom.png") top center no-repeat ; width:208px; height: 20px; overflow:hidden; padding: 12px 5px 0 0; text-align:right; font-family:Arial, Helvetica, sans-serif; }
			#pop_coupons_bottom a.keycode {font-family:Arial, Helvetica, sans-serif; size: 10px; text-decoration:none;}
			
			ul.coupon_list{display: block; padding: 3px; display:block}
			ul.coupon_list li {border-bottom:1px solid #DDDDDD;  display:block; padding: 2px; overflow:hidden}
			ul.coupon_list li div{float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
			ul.coupon_list li span{float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
			#coupon_copy {margin: 25px 5px 5px 5px; padding: 4px; border: 1px solid #BBBBBB; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #888888; text-align:right}
		
		#pop_coupons_no{display:none; width:101px; height:141px; background: url("/v46/images/am/bg_coupon_widget_open.png") no-repeat top center; overflow:hidden; position:absolute; top: 100px; right:8px; z-index: 1000; text-align: right; font-size:11px; }
			#widget_coupon_open a {text-decoration:none; color:inherit;}
			a.keycode {font-family:Arial, Helvetica, sans-serif; size: 10px; text-decoration:none}
			.keycode_explain {color:#555555; font-size:10px; padding: 5px; margin: 5px 0 0 0;}
			
			#widget_coupon_open {width:101px; height:18px; float:right; font-size: 11px; font-size: 11px; color:#555555; text-align: right; padding: 1px 0 0 0; margin: 2px 0 0 0;}
			#pop_coupons a {color:inherit; text-decoration:none; font-family:inherit;}
		
		
		p.tab {text-align:right; font-size: 11px; margin:2px 0 12px 0; display:block; float:right; }
		p.tab a {color:#555555; text-decoration:none; font-size:inherit;font-size: 11px;}

		ul.pop {margin: 0 5px 10px 0;	}
		ul.pop li {margin: 6px 0 4px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; text-align:right; }
		ul.pop li a{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none;text-align:right; }
		
		#pop_forgot{display:none; background: url("/v46/images/common/bg_pop-forgot.png") top left no-repeat; overflow:hidden; top:70px; right:35px; z-index:6000; width:215px; height:264px; position:absolute; padding: 18px;}
		
		#pop_email{display:none; background: url("/v46/images/common/bg_email.png") no-repeat top center; overflow:hidden; width: 425px; height: 405px; padding:50px 40px 0 40px; position:absolute; z-index:100000;  left: 300px; top: 70px;}
			#pop_email h1 {font-size:30px;}
			#pop_email h1.restname_small {font-size:18px;}
		
		#pop_email_confirm{display:none; overflow:hidden; width: 498px; position:absolute; z-index:1000; left:305px; top:70px;}
		#pop_email_confirm_top{background: url("/v46/images/common/bg_email_confirm_top.png") no-repeat top center; overflow:hidden; width: 448px; height: 36px; padding: 60px 0 0 50px; }
		#pop_email_confirm_body{background: url("/v46/images/common/bg_email_confirm_body.png") repeat-y top center; overflow:hidden; width: 448px;padding: 10px 0 5px 50px; }
		#pop_email_confirm_bottom{background: url("/v46/images/common/bg_email_confirm_bottom.png") no-repeat top center; overflow:hidden; width: 448px; height: 76px; padding: 20px 0 0 50px; }
		
		
		.pop_email_label{width:150px; float:left;  overflow:hidden; margin: 15px 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px}
		.pop_email_input{width:260px;float:left; overflow:hidden; margin: 3px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777}
		#emailMessage {height:25px;}
		div.pop_email_input > textarea {border:1px solid #888888;}
		
		
		.change {font-size:10px;}
		select.account_input {font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #555555; width:194px; margin:0 0 5px 15px; }
		input.quick_search{margin:0; width:570px; height:40px; background:transparent;border:none; font-family:Arial, Helvetica, sans-serif; font-size:30px; padding:8px 0 0 9px;}

		/* mgBox restaurant */
		div.mgBox {background-color: #fff; border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; z-index: 1000; position:absolute; width: 617px; padding:0 8px 8px 8px}
		div.mgBox #mgScroll {padding: 0px; margin: 0px; list-style-type: none;overflow: hidden; clear: both;}
		div.mgBox ul li {vertical-align: bottom; /*cursor: pointer; */ padding: 8px 0; margin: 0px; overflow: hidden; border-bottom: 1px solid #eee; font-size:11px}
		
		.gs_suggest {background: #f0f0f0; padding: 2px 0; margin: -8px 0 10px 0; }
		.gs_suggest span {border-top: 1px solid #ffffff; display:block; padding: 0 3px; font-size:10px; color:#989898 !important; }
				
		.gsa_name {padding: 10px 0 0 0;}
		.gsa_name a {font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; margin: 10px 0 0 0}
		.gsa_cuisine {font-size:11px}
		
		div.mgBox .mgHighlighted {background-color: #327CC5;}	
		div.mgBox .mgTitle {background: #fff; color: #aaa; font-size:11px; padding: 0 0 2px 0; margin: 8px 0 2px 0; cursor: default; border-bottom:1px solid #aaa;}	
		div.mgBox .mgSearchterm {background-color: #0b0;color: #444444;}
		div.mgBox .mgHighlighted .mgSearchterm{background-color: #00e;}	
		div.mgBox span.left{font-size: 11px; color: #777777; float: left; padding: 2px 0 2px 4px; margin: 0px; }
		div.mgBox span.right{text-align: right; font-size: 12px; color: #777777; float:right;  padding: 2px 4px 2px 0; margin: 0px; }
		div.mgBox .mgHighlighted span, div.mgBox .mgHighlighted span a{color: #fff;}	
		div.mgBox #mgNotListedText{cursor: default; border:none; font-size:13px; color: #AAAAAA}
		div.mgBox #mgArrows{height: 9px;clear: both;}
		div.mgBox #mgNotListedText{cursor: default;}	
		div.mgBox #mgNotListedLink{background-color: #e9f4e9;text-align: center;cursor: default;}
		/*
		div.mgBox #mgArrowUp{background: url('/img/mgBox/search_up_arrow.gif');height: 9px; width: 40px;cursor: pointer;float: left;}
		div.mgBox #mgArrowDown{background: url('/img/mgBox/search_down_arrow.gif');height: 9px;width: 40px;cursor: pointer;float: right;}
		*/
	#am_tagline {margin: 4px auto; text-align:center; }
		
/* Common Page styles ----------------------------------------------------------- */	

	#page_heading{width:955px; height:125px;background:url("/v46/images/am/bg_restaurant_hdr.jpg") top left no-repeat; padding: 0; position:relative; margin:0; }
	#page_heading_left{float:left; padding:25px 0 0 35px;}
	
		#location_breadcrumb {padding: 0; float:left; width: 515px;}
		#location_breadcrumb p {font-size:11px; margin: 0 0 28px 2px;color:#327CC5;}
		#location_breadcrumb a {font-size:11px;}
		#change_location {margin: 15px 0 0 0;  float:left; font-size:11px}

	#page_heading_right{float:right;}

	#location_heading{width:955px; height:125px;background:url("/v46/images/am/bg_restaurant_hdr.jpg") top left no-repeat; padding: 0; position:relative; margin:0; }
	#location_heading_left{float:left; padding:0 0 0 35px;}	

	
	#list_heading{width:955px; height:125px;background:url("/v46/images/am/bg_restaurant_hdr.jpg") top left no-repeat; padding: 0; position:relative; margin:0; }
	#list_heading_left{float:left; padding:0 0 0 35px;}
		#list_breadcrumb {padding:0; float:left; width: 515px;}
		#list_breadcrumb p {font-size:11px; margin: 0 0 28px 2px; }
		/* LIST PAGE ----------------------------------------------------------------- */
		/* List Page: Heading (change to page_header??) ------------------------------ */
		#list_title{padding: 0}
		#list_title p {font-size:11px; margin: 15px 0 0 2px; }

	
	#restaurant_heading{width:980px; height:130px;background:url("/v46/images/am/bg_restaurant_hdr.jpg") top left no-repeat; padding: 0; position:relative; margin:0; }

	

	/* Left (wide) section of the site ----------------------------------------------------------- */
	#content_left {float:left; width:670px; background:url("/v46/images/am/bg_std_left.jpg") top left repeat-y; margin:0;	padding:0;}

		/* Google Admanager Placements ----------------------------------------------------------- */
		#placement_custom_1 {margin: 3px 0 0 23px; clear:both;}
		#placement_custom_2 {margin: 0 0 10px 23px; clear:both;}
		
		/* LOCATION PAGE ----------------------------------------------------------- */
		/* Location Page: Online Ordering Box -------------------------------------- */
		
		#location_view_all{float:left; display:inline-block; margin: 0 10px 0 25px; padding: 10px 10px 10px 10px; width:620px;}
		#location_view_all p {display:block; text-align:right; border-bottom:1px solid #777777; padding: 0 0 4px 0; text-size:10px}
		#location_view_all_left {float:left;margin: 0 10px 0 0; width: 400px}
		#location_view_all_left ul {float:left; width:200px; margin: 0; padding:0;}
		#location_view_all_left ul li {margin: 1px 0 2px 0}
		#location_view_all_left ul li a {}
		
		div.clear {clear:both}
		#location_view_all_right {float:left; display:block; width: 210px}
		#location_view_all h4.highlight {font-size: 15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#777777;  border-bottom:1px solid #BBBBBB; padding:3px 0}
		
		#location_left_online {width:294px; height: 440px; padding: 10px 5px 10px 20px; margin: 0 10px 0 10px; float:left; }
		#location_left_online h2.highlight {font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0053A1; text-transform:uppercase}
		#location_left_online h2.highlight2 {font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0053A1; text-transform:uppercase}

		h4._location_oo {font-family:Verdana, Arial, Helvetica, sans-serif; color: #555555; margin: 15px 5px 0 0; font-weight:bold; padding:0 0 4px 0; font-size:14px; border-bottom:1px solid #777777}

		#location_left_online p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #444444; margin: 5px 0;}
		#location_left_online_search {margin: 10px 10px 10px 0; overflow:hidden; padding:30px 10px 10px 5px ; background: #E2E2E2 url("/v46/images/am/bg_location_form_address.png") top left no-repeat; border:1px solid #c2c2c2; width:280px}
		
		#addressError {display:none;color:red; margin: 0 0 2px 5px; overflow:hidden}
			
			.location_input_container {float:left; margin: 10px 0 10px 0;  padding:0; margin: 0 0 0 4px}
			.location_input	{width:230px; height:16px; border:1px solid #888888; margin:0; font-size:10px; color:#777777; padding: 2px 0 0 3px}	
			.location_submit_container {float:left; margin: 1px 0 0 5px; }
			.location_submit {background: url("/v46/images/am/btn/location_input.png") no-repeat; border:none; width:33px; height:20px;  padding:0}
	
		#hl_ordering h5{font-style:normal; font-weight:bold; font-size: 14px; margin: 20px 0 15px 5px}
		#hl_ordering ul {margin: 2px 0 5px 15px;}
		#hl_ordering ul li {margin: 5px 0 3px 10px; overflow:hidden; display:block;font-size: 12px;margin: 3px 0;}
		p._oo_location_link_all {margin: 10px 0 0 30px; padding: 0 0 0 15px; font-weight:bold; }
		p._oo_location_link_all a {font-size:12px}
		p._menu_location_link_all {margin: 15px 0 20px 0; padding: 0 ; }
		p._menu_location_link_all a {font-size: 12px; }
	
		p._all_restaurant_link {border-top:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; padding: 3px 5px; margin:10px 0 0 0;}
		p._all_restaurant_link a { font-size:13px;  font-weight:bold;}

		/* Location Page: Cuisine Listing -------------------------------------- */
		#location_cuisines li.cuisine_heading_link {font-weight:bold; margin: 10px 0 0 0; }
		#location_cuisines li.cuisine_heading_non {font-weight:bold; margin: 10px 0 0 0; color: #327CC5;  padding:0}
		#location_cuisines li.cuisine_normal {margin: 4px 0 0 20px;  padding:0;}

		#location_right_menus {float:left; display:inline-block; margin: 0 10px 20px 0; padding: 10px 0 10px 25px; width:293px; background:url("/v46/images/am/bg_divider.gif") top left repeat-y; }
		#location_right_menus h2.highlight {font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0053A1; text-transform:uppercase}
		#location_right_menus h2.highlight2 {font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0053A1; text-transform:uppercase}
		#location_right_menus h4.highlight {font-size: 14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#777777;  border-bottom:1px solid #BBBBBB; padding:3px 0}
		#location_right_menus p.copy {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #444444; margin:5px 0 0 0}
		#location_right_menus p {color:#444444;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin:5px 0;}
		
		.short {width: 136px}
		.wide {width: 221px; }
		
		/* Location Page: NO Online Ordering Menus Container -------------------------------------- */
		#location_menus {float:left; display:inline-block; margin: 0 10px 0 25px; padding: 10px 10px 10px 10px; width:620px; }
		#location_menus h2.highlight {font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0053A1; text-transform:uppercase}
		#location_menus p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #444444; margin: 5px 0;}
		#location_menus h5 {display:block; border-bottom:1px solid #888888; color:#555555; font-weight:bold; font-style:normal; padding: 0 10px 4px 0; margin: 15px 15px 2px 0}
		#location_menus h4 {font-size: 15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#777777; border-top:2px solid #FFFFFF; border-bottom:1px solid #BBBBBB; padding:2px 0; margin: 0 0 5px 0}
		
			.location_menus_left {float: left; margin: 0 15px 20px 0;}
			.location_menus_left h6{color: #D6311E; font-weight:bold; display:block; border-bottom: 1px solid #DDDDDD; border-top:2px solid #FFFFFF; padding: 10px 0 5px 0; margin: 0 0 5px 0;}
			.location_menus_left p {font-weight:bold; font-size:15px;}
		
			.location_menus_right {float: left;  margin: 0 5px 0 0; }
			.location_menus_right h4{color: #D6311E; font-weight:normal; display:block; border-bottom: 1px solid #DDDDDD;  margin: 0 0 5px 0; padding:0;}
			
			.location_menus_right h4.bar{border-top:2px solid #D6311E; padding: 0}
			
			.location_menus_right ul li {margin: 10px 0 0 0}
			.location_menus_right p {font-size: 15px; font-weight:bold;}
			
		
		
			.location_menus_best {float: left;  margin: 0 12px 0 0;}
			.location_menus_best p {margin: 20px 0; font-weight:bold}
			.location_menus_best h6{color: #D6311E; font-weight:bold; display:block; border-bottom: 1px solid #DDDDDD; padding: 10px 0 5px 0; margin: 0 0 5px 0;}
			.location_menus_best ul li {margin: 10px 0}
	
		/* Location Page: Container class for Map, Hot Lists, Dining Deals etc -------------------- */
		.content_left_content_header {margin: 20px 0 0 25px; width: 630px; padding:8px 0 0 0; background: url("/v46/images/am/bg_content_header.jpg") no-repeat;}
		.content_left_content_header h3.highlight {color:#FFFFFF; font:normal 22px Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase; margin: 0 0 10px 10px; float:left;font-weight:normal;}
		.content_left_content_header p#map_control {float:right; margin: 10px 20px 10px 0;}
		.content_left_content_header p#map_control a {color:#00AEF0; font-size:12px; font-weight:bold}
		.content_left_content_header p.am {width: 610px; padding: 0 10px 7px 10px;border-bottom:1px solid #bbbbbb;color:#636363;font-size:14px;}
		.content_left_content_header p.am strong {font-weight:normal; color:#00AEF0;padding:0;font-size:14px;}
		.content_left_content_header p {margin: 10px 0 15px 0px; float:left;}
		
		.content_left_content_body{margin: 0 0 0 25px; width: 630px; padding:7px 0 3px 0; border-bottom: 3px solid #0053A1}
		.content_left_content_body h5 {font-style:normal; font-weight: bold; padding: 15px 0 10px 10px;font-size:13px; color:#4E4D4D}
		ul.location_dining_deals {list-style:none; margin: 0 0 0 0; padding:0;}	
		ul.location_dining_deals li {float:left; margin: 0 20px 0 20px; padding:0;}	
		
		/* Location Page: Hotlists ---------------------------------------------------------------- */
		#hotlists{width:630px; padding: 0 0 0 10px; margin: 0 10px 0 0; overflow:hidden}
		#hotlists h3{font-size: 22px; font-weight:bold; color:#363636; font-size: 15px;  margin: 0 0 5px 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
		
		#hotlists ul.hotlists{float:left; margin: 0 0 10px 5px; overflow:hidden; width: 205px; }
		#hotlists ul.hotlists li.heading{color: #636363; font-weight:bold}
		#hotlists ul.hotlists li{font-size: 11px; margin: 2px 0}
	
	
		/* RESTAURANT PAGE ----------------------------------------------------------- */
		/* Restaurant Page: Heading/Listing Information ------------------------------ */
		#restaurant_heading_left{float:left; padding:0 0 0 35px; margin:0 0 0 0; }
		#restaurant_heading > #change_location{display:none;}
	
		#restaurant_breadcrumb {padding-left:36px;}
		#restaurant_breadcrumb p {color:#327CC5;font-size:11px;}	
		#restaurant_breadcrumb h1 {}	

			
			#restaurant_info {width:488px; height:62px;  float:left; }

			#restaurant_info h1.restname_small {font-size:18px;}
			#restaurant_info ul{list-style:none; margin: 0;}
			#restaurant_info ul li{float:left; margin: 0 4px 0 0; font-size:11px;}
			#restaurant_tools {width:150px; float:left; margin: 2px 0 0 0; text-align:right;}
				#tools {background:url("/v46/images/am/restaurant_tools.gif") no-repeat right top;  padding:11px 10px 8px 0;}
	
		#phone{color:#1587C6; width:275px; float:left; font-size:12px; font-weight:bold; margin: 5px 0}
		#restaurant_tabs{float:right; margin:0 5px 0 0;position:relative;}

		.url{display:inline; font-size:11px; font-style:normal;}
		.tab {float:left;width:90px; margin:-17px 0 0 0;text-align:right;}
		.tab img{border:0px;}
		.count {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

		
		/* Restaurant Page: Online Ordering ------------------------------------------ */
		#restaurant_heading_right{float:left; margin: -10px 0 0 0; padding:0; width:300px;  height:110px }

		#restaurant_ordering{width: 300px; margin: 0; padding:0;height:120px}
		#restaurant_ordering p {text-align:right; display:block;font:normal 12px verdana;color:#464646; margin: 0 15px 0 0; }

		#oo_menu{width:280px;  height: 75px; margin: 0 0 0 10px; padding:0;}
		
		#oo_menu a{width:280px; height:75px; display:block; text-decoration: none; margin:0; padding:0; overflow:hidden}
		#oo_menu h4 {font-family:Arial, Helvetica, sans-serif; font-size: 20px; color:#FFFFFF; text-align:center; width:210px; margin: 13px 0 2px 0 }
		#oo_menu h4.oo {font-family:Arial, Helvetica, sans-serif; font-size: 24px; color:#FFFFFF; text-align:center; width:210px; margin: 22px 0 0 0;}
		#oo_menu h4.no_oo {font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#FFFFFF; text-align:center; width:240px; margin: 10px 0 0 15px; border:1px solid #AAAAAA; color:#888888; text-align:center; padding:10px}
		
		#oo_menu p {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-align:center; margin: 0 0 0 5px; width: 200px; }

		#oo_menu.open {background: url("/v46/images/common/btn/btn_oo_open.jpg") no-repeat top center;}
		#oo_menu.closed {background: url("/v46/images/common/btn/btn_oo_closed.jpg") no-repeat top center;}
		#oo_menu.pickup {background: url("/v46/images/common/btn/btn_oo_pickup.jpg") no-repeat top center;}
		#oo_menu.later {background: url("/v46/images/common/btn/btn_oo_later.jpg") no-repeat top center;}
		#oo_menu.unavailable {background: url("/v46/images/common/btn/btn_oo_unavailable.jpg") no-repeat top center;}
		#oo_menu.comingsoon {background: url("/v46/images/common/btn/btn_oo_soon.jpg") no-repeat top center;}
	
	.loyalty_coupon {width:273px;margin:0 0 0 15px;padding-bottom:5px;height:123px; background:transparent url("/v46/images/common/loyalty_coupon_bg.jpg") no-repeat scroll;text-align:left;float:left;}
		.loyalty_coupon p {padding:7px 5px 0;font:normal 11px arial;margin-top:1px;}
		.loyalty_coupon b {font:bold 18px arial;line-height:15px;color:#363636;}
		.loyalty_coupon img {padding:0 7px;}
		.loyalty_txt {color:#636363;margin-left:7px;}
		
		li.error{margin:2px 0 0 10px; color:#CC0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:}
	
	
		/* Restaurant Page: All menu stylings ------------------------------------------------- */	

	#menu_search {background:url("/v46/images/am/std_search_box.jpg") no-repeat; width:630px; height: 50px; padding: 5px; overflow:hidden; margin: 10px 0 0 23px;color:#3e3f3f;}
	#menu_search p {color:#3E3F3F;font-size:11px;margin:10px;text-align:left;float:left;}


		#restaurantmenu {padding:0;	width: 670px;}
			#menu_groupings {list-style-type: none; padding: 0px 0px 0px 10px; margin: 10px 0px 10px 15px; font-size: 16px; font-weight:bold;}
			#menu_groupings li{float:left; margin: 2px 10px 0 0; vertical-align:bottom;}
			#menu_groupings li.selected{font-size: 18px; color:#E32B13;margin: 0 10px 0 0;}

			#menu_categories {list-style-type: none; padding: 0px 0px 0px 5px; margin: 5px 0px 0px 0px; font-size: 12px; font-weight: bold;}
	
			.rest_menu {width: 305px;}
			.left{float: left; margin: 10px 15px 15px 20px;}
			.right{float: left; margin: 10px 0 15px 0;}

			.menu_category{ background: url('/img/menu_category_arrow.jpg') no-repeat top left #E8E8E8; border-bottom: 1px solid #BBBBBB; clear: both;padding: 3px 5px 5px 25px;	margin: 0 10px 0 0;}
			.menu_category a{color: #000;}
			.menu_category a:hover{	text-decoration: none;}
			.menu_category h3{	font-size: 14px;	font-weight: bold;	margin: 0px;  	padding: 0px;}
			.menu_category p{	font-size: 12px;	margin: 0 10px 0  0;  	padding: 0px;  	color: #555555;}
			.menu_item{	border-bottom: 1px solid #e8e8e8;	overflow: hidden;	margin: 0;	padding: 4px;}
			.menu_item span{	font-size: 14px;	display: block;	width:210px;	float: left;	padding:2px;	color: #222222;}
			.menu_item p{	font-size: 12px;	margin: 0px;  	padding: 2px;	clear: both;	color: #777777}
			.rest_menu_full{width:640; padding: 5px 10px 0 20px; margin: 0 0 10px 0;}
			.itemprices{clear: right;}
			.itemprice{	float: right;	text-align: right;	width: 65px;	font-size: 12px;	font-weight: bold;	margin: 0;	padding: 2px;	color: #555555;		border: 1px solid #F2F2F2;	background:#FAFAFA;}
			.bold{	font-weight: bold;}
			.itemsizes{	overflow: hidden;}.itemsize{	float: right;	text-align: right;	width: 75px;	font-size: 11px;	font-family:Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 0;	color: #777777;	}
		
		#blog_links {width: 600px;padding: 10px 0px 10px 38px;}
	
		#no_menu {margin:30px 0 0 70px; background: url("/v46/images/am/bg_no-menu.jpg") no-repeat top left; padding: 90px 0 0 145px; width:376px; height:261px;}
		#no_menu h1 {color:#E22B13;}
		
		
		/* Restaurant Page: Info Tab ------------------------------------------------- */	
		#chain_restmap{width: 625px;height: 300px;margin: 15px 0 0 25px;border: 1px dotted #888;font-size: 12px;}	
		#restmap{width: 606px;height: 300px;margin: 15px 0 0 31px;border: 1px dotted #888;font-size: 12px;}
			#mapcontainer{width: 600px;height: 300px; margin: 15px 0 0 38px;border: 1px dotted #888;font-size: 12px;}	
			.info_header{font-size:11px; margin: 10px 0 0 38px;}		
				.info_header b{color:#363636;}	
			.info_editorial{background: url(/img/title_editorial.jpg) top left no-repeat; padding: 0 0 3px 28px; margin: 0 38px 0 10px; font-weight:bold; font-size:12px; color:#363636;}
				.editorial{font-size:12px; margin: 10px 38px 0 38px;}
				.zone {padding-left:27px;}
			
			#todayshours{margin: 0 38px 0 38px; background: #EEEEEE; font-size:12px; padding: 2px 0 2px 0;}
			#allhours {display: none}
			#allhours div{margin: 0 38px 0 38px; font-size:11px; line-height:20px}
			#paymethods{margin: 0 38px 0 38px; font-size:12px}
			#ri_deliveryinfo{clear: both; border: 1px dotted #095BAF; padding: 20px; margin: 10px 38px 0 38px; font-size:11px}
			.ri_txthead{font-weight: bold;}
			.ri_txttag{font-size: 12px;}

				
			#citysearchadvertiser {padding: 0 15px; width: 570px;margin:0; }
			#citysearchadvertiser p {font-size:11px; margin: 0 0 2px 0;}	
			#citysearchadvertiser p b {font:bold 11px verdana; font-style:italic;}
			.message_from {font:bold 11px verdana; font-style:italic; color:#E94939; }
	
			#citysearchImages {margin: 15px 0 0 38px; display:inline-block;}		
			#citysearchImages img {padding: 20px; margin: 0 10px 0 0;}
			.citysearch_label{font-size:11px; font-style:italic; color: #AAAAAA; margin: 15px 0 0 0 !important;}
			
			#addblog{background: #fefecd;width: 560px;margin: 5px auto;padding: 10px;}
			#blogcode {font-size: 14px;background: #fff;width: 530px;margin: 15px auto;border: 1px solid #ccc;padding: 10px;}
			.htmlcode{height: 95px;	margin-bottom: 10px;}
			.htmlcode div{width: 150px;	text-align: center;	float: left;}
			.htmlcode textarea{	background-color:#eee;	float: right;	display: block;	width: 370px;	height: 90px;	font-size: 12px;}
			.blogentry {	border-bottom: 1px dashed #888;	overflow: hidden;}
			.blogentry h4{	float: left;	margin: 5px 10px;}
			.blogentry span{	margin: 5px 10px;	float: right;	color: #888;}
			.blogentry p{	clear: both;	font-size: 12px;	margin: 5px 10px;}
			.blogentry address{	display: block;	font-size: 12px;	clear: both;	font-style: normal;	margin: 10px;}
			
			
			
			
			.ri_top {background:url("/v46/images/common/dz_header.jpg") top center no-repeat; width:609px; height:11px; overflow:hidden;margin:23px auto 0;}
			.ri_top_I {background:url("/v46/images/common/dz_header_I.jpg") top center no-repeat; width:609px; height:11px; overflow:hidden;margin:23px auto 0;}
			.ri_top_R {background:url("/v46/images/common/dz_header_R.jpg") top center no-repeat; width:609px; height:11px; overflow:hidden;margin:23px auto 0;}
			.ri_body {background:url("/v46/images/common/dz_body.jpg") top center repeat-y; width:609px; overflow:hidden; padding: 0 5px 0 5px;margin:0 auto;font:normal 11px verdana;color:#636363;}
				.ri_body h3 {padding-left:10px;margin:0;}
				.ri_body p {margin: 3px 0 0 10px;font:normal 11px verdana;color:#636363;}
				.ri_body p span {color:#363636;}
			.ri_bottom {background:url("/v46/images/common/dz_footer.jpg") top center no-repeat; width:609px; height:11px; overflow:hidden;margin:0 auto;}
			.ri_bottom_I {background:url("/v46/images/common/dz_footer_I.jpg") top center no-repeat; width:609px; height:11px; overflow:hidden;margin:0 auto;}
			.ri_bottom_R {background:url("/v46/images/common/dz_footer_R.jpg") top center no-repeat; width:609px; height:11px; overflow:hidden;margin:0 auto;}
			tr.dzhours_today {background: #5271B1; color:#ffffff; font-weight:bold;}
			.dzhours {margin: 3px 0 10px 36px;border-top: 1px solid #DDDDDD; border-bottom: 1px solid #dddddd; padding: 5px 20px 10px 20px;width:80%;font:normal 11px verdana;display: none}
				.dzhours_txt {font:normal 11px verdana;}
				#currentday {background-color:#5271B1;color:#fff;font-weight:900;}
				#dzhours_xtra {margin:-14px 0 0 213px;}
			#ri_disclaimer {margin: 10px; border-top: 1px solid #DDDDDD; color:#BBBBBB; font-size:10px;}
			#citysearchEditorials {padding-right:3px;}
				#citysearchEditorials b {color:black;}
				.citysearch_label{font-size:11px; font-style:italic; color: #AAAAAA; margin: 15px 0 0 -17px !important;}
				#citysearchImages {margin: 15px 0 0 38px; display:inline-block;}		
				#citysearchImages img {padding: 20px; margin: 0 10px 0 0;}

			h3 {color:#363636;font:900 14px verdana;}
			h3.dz_1 {background:url("/v46/images/common/mp1.png") left  no-repeat; color: #880000; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
			h3.dz_2 {background:url("/v46/images/common/mp2.png") left  no-repeat; color: #000088; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
			h3.dz_3 {background:url("/v46/images/common/mp3.png") left  no-repeat; color: #008800; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
			h3.dz_4 {background:url("/v46/images/common/mp4.png") left  no-repeat; color: #660099; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
			h3.dz_5 {background:url("/v46/images/common/mp5.png") left  no-repeat; color: #0000FF; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
			h3.dz_6 {background:url("/v46/images/common/mp6.png") left  no-repeat; color: #FF9900; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
			h3.dz_7 {background:url("/v46/images/common/mp7.png") left  no-repeat; color: #CC0099; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
			h3.dz_8 {background:url("/v46/images/common/mp8.png") left  no-repeat; color: #cc9900; padding: 0px 0 0 25px; margin: 3px 0 0 10px;font:900 12px verdana;height: 16px;}
		/* Restaurant Page: Info Tab ------------------------------------------------- */

		
	
		
		/* List Page: Listing Container ------------------------------ */	
		#std_results {width:620px; padding: 0 10px 0 25px; }
			
			#result_sort{margin: 0 17px 0 27px; font-size:16px; float:left;}
			#result_sort p{ font-size:12px;}
			.sort_select {border:1px solid #BBBBBB; width: 100px; font-size:11px}
			#result_sort #result_sort_distance {margin: 0px 0px 0px;}
			
			
			.result{border-bottom: 1px solid #e8e8e8; overflow: hidden;padding: 5px 0 5px 4px;  width: 627px}
			.result_features{display: none}
			.result_cuisines{display: none}
			.result_restaurant {float:left; width:275px;color:#989898; }
			.result_restaurant h3{font-family:inherit; margin: 0px;padding: 0px;font-size: 16px;  clear: both}
			.result_restaurant address{margin: 0px;padding: 0px; font-size: 12px;color: #989898;display: block; float:left}
			.restaurantproperties{float: right;width:320px;margin:0;padding:0; overflow:hidden}
			.restaurantproperties img{display: block; float: left;}
			.like {float:right; width: 45px; }
			.like_count{float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin: 9px 4px 0 0; font-weight:bold; color:#0053A3; text-align:right; width: 40px; display:none}
			.distance{float:left; text-align:center; font-size:11px; font-weight:bold; color:#0053A3; padding:3px 0 0 2px;}
			.realdistance{display: none;}
			.miles{font-size:9px;}
			.no{font-family:arial; size:10px; color: #BBBBBB; padding: 10px 0 0 10px; text-align:right;}
			
			.operations_status {float:left; width:180px;  display:block; text-align:right}	
			
			span.closed_message { display:block; text-align:right; margin: 2px 0}
			.closed_message a {color:#04A2FB;}
			span.open_message { display:block; text-align:right;  margin: 2px 0}
			.open_message a {color:#0453A2; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold;}
			span.hours_message {color:#636363; font-size:10px; text-align:right;}
			span.delivery_message {color:#636363; font-size:10px; text-align:right;float:right; }
			
			.list_delivery {font-size:12px; color:#777777; font-family:Arial, Helvetica, sans-serif; float:left; margin: 0 0 0 10px;}
			.oo_closed {background:#eee}
				
			.map_icon {float:left; height:30px; margin: 3px 5px 0 0}
			.chain_name {float:left;}
				
				#nada_results{margin: 10px auto;}
				#nada_results h2{text-align:center; font-size: 22px; color:#0454B3; margin: 30px 0 0 0}
				#nada_results p {text-align:center; margin: 10px 0 45px 0; font-size:14px;}
				
			.result_prominent{overflow:hidden; padding:5px; width: 620px; background:#FFFFCC; border-bottom: 1px solid #e8e8e8;}
			.result_prominent > span {float:right; text-align:right; color:#CC9900; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 5px 5px 0 0;}
			.result_prominent > .result_restaurant > h6 {font-size: 14px; font-weight:bold;}
			.menu{width:640px; padding: 0 10px 0 20px; }
			
			#list_address {background:url("/v46/images/common/std_search_box.jpg") no-repeat; width:630px; height: 50px; padding: 5px; overflow:hidden; margin: 0 0 0 25px;color:#3e3f3f;}
			#list_address_bot {padding: 5px; overflow:hidden; margin: 0 15px 10px 25px;}
			
			#list_search{float: left; width:400px; height:30px; margin: 0 10px 0x 20px; padding: 0;}
			#list_search_input {float:left; width:320px;  overflow:hidden}
			#list_search_submit {float:left; width:40px; overflow:hidden; margin: 5px 0 0 0}
			#list_search input.pinpoint {border:1px solid  #d9d9d9;height:17px;font-size:11px; width:306px; padding: 2px 3px; margin: 3px 0 0 0; float:left}
			#list_search input.light {color:#d9d9d9; }
			#list_search input.dark {color: #777777; }
			
			p#list_address_title {font-size:11px; color: #AAAAAA; margin: 5px 0 0 10px}
			#list_address_label {float:left; padding:3px 5px 0 10px; color:#6b6b6b}
			#list_search input.submit {float:left; margin:0;}
			
			#list_search_bot{float: left; width:400px; height:30px; margin: 0 10px 6px 20px; padding: 0;}
			#list_search_input_bot {float:left; width:320px;  overflow:hidden}
			#list_search_submit_bot {float:left; width:40px; overflow:hidden; margin: 5px 0 0 0}
			#list_search_bot input.pinpoint {border:1px solid  #d9d9d9; font-size:11px; width:306px; padding: 2px 3px; margin: 3px 0 0 0; float:left}
			#list_search_bot input.light {color:#d9d9d9; }
			#list_search_bot input.dark {color: black; }
			
			#list_address_title_bot {font-size:11px; color: #AAAAAA; margin: 0 0 0 10px}
			#list_address_label_bot {float:left; padding:3px 5px 0 10px; color:#6b6b6b}
			#list_search_bot input.submit {float:left}
			
			.legal{font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#AAAAAA; margin: 5px 0 5px 5px; float:left; width:340px}
			
			ul.menu_groupings {margin: 5px 0 5px 15px;}
			ul.menu_groupings li{float:left; font-size:14px; font-weight:bold; border-right:1px solid #AAAAAA; margin: 5px; padding: 2px 8px 2px 0px; color:#888888;}
			
			#missing{background:#F8F9FB; margin:40px 10px 25px 25px; padding: 15px; font-size:18px; color: #AAAAAA}
			#missing a {font-size:18px;}
			
			.favorite_block {padding: 7px; border-bottom: 1px solid #DDDDDD; margin: 0 25px 0 25px;  overflow:hidden}
			.favorite_name {float:left; }
			.favorite_edit {display:none; float:left; margin: 0 10px 0 0; }
			.favorite_prop {float:right; text-align:right; display:block; overflow:hidden; width: 350px}
			.favorite_phone {display:inline;width:125px; }
			.favorite_remove {color:#AAAAAA;}

			a.fav_icon {outline:none;height:32px;width:32px;background:url("/v46/images/common/fav_icon.png") scroll no-repeat;position:absolute;}
			a.fav_icon:hover {outline:none;height:32px;width:32px;background:transparent url("/v46/images/common/faved_icon.png") scroll no-repeat;position:absolute;}
			a.faved_icon {outline:none;height:32px;width:32px;background:url("/v46/images/common/faved_icon.png") scroll no-repeat;position:absolute;}
			a.faved_icon:hover {outline:none;height:32px;width:32px;background:transparent url("/v46/images/common/fav_icon.png") scroll no-repeat;position:absolute;}

	/* RIGHT (narrow) section of the site ----------------------------------------------------------- */
	#content_right {float:left; width:320px; margin:0 0 0 0; padding:0; }
		
		/* Right Upper Section (background) --------------------------------------------------------- */
		#content_right_box_top {float:left; background:url("/v46/images/am/bg_std_right-top.jpg") bottom left no-repeat; width:320px; height:10px; margin:0; padding:0;}
		#content_right_box_mid {float:left; background:url("/v46/images/am/bg_std_right-mid.jpg") top left repeat-y; width:320px; margin:0; padding:0;}

			/* Banner Ad Cluster -------------------------------------------------------------------- */
			#restaurant_logos{border:1px solid #DDDDDD; background:#FFFFFF; padding: 3px 0 2px 2px; overflow:hidden; width:291px; margin: 1px 0 10px 8px;}
			#restaurant_logos ul {margin:0; padding:0}
			#restaurant_logos ul li {float:left; margin:0; padding:0}
			#restaurant_logos ul li img {width:68px; height:68px; border:1px solid #dddddd; margin:0 1px 2px 1px; padding:0;}
			
			#certificate_menu {background: url(/v46/images/common/bg_dining-deal-module.png) top left no-repeat; width:297px; height: 120px; margin: 10px 0 35px 4px}
			#certificate_menu_image {margin: 10px 5px 0 25px; float:left}
			#cert_menu_info {float:left;width:187px;}
			#cert_menu_info h3 {margin: 6px 0 0 0; color:#0053A0}
			#cert_menu_info p strong {color:#0053A0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px}
			ul#certificate_menu_list {margin: 0 0 9px 0}
			ul#certificate_menu_list li  {font-size:12px; font-weight:bold; color:#FFFFFF}
			
			#menu_video {margin: 0 0 0 22px}
			
			.non_content{padding:15px;}
			
			#list_cuisine_box {background:#ffffff; border:1px solid #B7C8D0; padding: 7px; margin: 5px 22px 10px 12px; overflow:hidden}
			#list_cuisine_box h4 {border-bottom:1px solid #DDDDDD; padding: 0 0 2px 0; margin: 0 0 4px 0}
			#list_cuisine_box ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
		
		
			#filter_features {margin: 0 0 20px 0;}
			#filter_cuisines {margin: 4px 0 0 0; clear:both}
				ul.filter_cuisine_list {margin: 4px  0 10px 0; overflow:hidden;}
				ul.filter_cuisine_list li {width:130px; margin: 4px 0 0 12px; float:left;  font-family:verdana; font-size:11px;}
		
				li.cuisine_header a {font-size:14px; display:block; overflow:hidden}
				ul.sub_cuisine {float:left; width:120px; margin: 5px 0 15px 15px; }
				ul.sub_cuisine li a{font-size:11px; padding: 3px}
				.this_cuisine {background:#ececec}
			
				.cuisine_arrow {float:left; margin: 0 1px 0 0; }
				.cuisine_label {float:left; width:250px; }
				
				.view_cuisines {position:absolute;font:normal 11px verdana;line-height:20px;padding-left:155px;}
			
			#box_position_1{margin: 0 0 0 6px;}

		#content_right_box_bot {float:left; background:url("/v46/images/am/bg_std_right-bot.jpg") bottom left no-repeat; width:320px; height:10px; margin:0 0 16px; padding:0;}

		.goog { width:300px; height:300px; margin:10px 5px; overflow:hidden}
		#box_position_2{margin: 10px 5px; width:300px; height:300px}
		#ylWidgetLIST  {margin:10px 0 10px -7px;*margin-left:7px;}
	
		ul.error {margin: 0 0 0 20px; padding: 0; list-style:none;}
		ul.error li {font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-size:11px;}
	
		.like_name {float:left; width:220px; }
		.like_remove {float:left; width:22px; margin:2px 0 0 0;}
		
		#properties_menu{width:280px; margin: 5px 0 0 15px; }

		#like_menu{background: url("/v46/images/am/bg_favorite.png") no-repeat top left; height:70px; padding: 5px;}
		
		#keycode_menu{width:280px; margin: 5px 0 0 15px;}
		
		#cuisine_container{width:270px; 
			float:left; 
			padding:10px 0 10px 0; 
			margin: 0 0 15px 20px;}
		#cuisine_container h4 {color:#0053A3; font-size:13px; font-weight:bold;padding: 0 0 5px 3px;}	
		#cuisine_container h6 {color:#E22B13; font-size:13px; font-weight:bold;padding: 0 0 5px 3px;}	
		#cuisine_list{background:#ffffff; border:1px solid #E6E6E6; margin: 0 0 5px 0;}
		#cuisine_list ul{float:left; padding:5px 0 5px 5px;}
		#cuisine_list ul li{font-size: 11px; color:#0053A3;}
		#feature_list{background:#ffffff; border:1px solid #E6E6E6; margin: 0 0 5px 0;}
		#feature_list ul{float:left; padding:5px 0 5px 5px;}
		#feature_list ul li{font-size: 11px; color:#0053A3;}
		

		.container_hour {border:1px solid red}		
		
		
		#std_result_hotlist {margin: 7px 0 0px 25px; background:url("/v46/images/am/std_result_box.jpg") no-repeat; width:607px; height: 78px;  padding: 10px; overflow:hidden}
		#std_result_hotlist h6{border-bottom:1px solid #DDDDDD; padding: 0 0 4px 0; margin: 0 0 4px 0}
		ul.list_hotlist li {float:left;  width: 200px; margin: 3px 0; }
		

		.link_menucenter{}
	
	#additional_places { font-size:10px; color:#888888; padding: 20px}
	#additional_places strong {font-size:10px;}
	#container_footer{width:990px; margin:0 auto;  padding: 10px 0 40px 0; text-align:center}
	#goog_footer {display:none;margin: 0 auto; width:728px;}
	#container_footer p{font-size:11px; text-align:center; display:block;  overflow:hidden}


	.small{font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0; margin:0}
	.form_label{font-size:13px; color: #777777; margin: 0 0 0 5px; padding:0;}


#floatMenu {position:absolute;    top:150px;	left: 0px;	z-index: 3000;}
#floatMenu_left {float:left; overflow:hidden; border: 1px solid #c6c6c6;background:#FFFFFF;}
#floatMenu_right {float:left;}
#floatMenu h6 {font-size:12px; padding: 4px; background:#ECECEC; color:#0053A3; margin:0; }
#floatMenu ul {list-style:none; float:left; margin:4px 0 10px 2px; padding: 5px; font-size: 12px; }
#floatMenu ul li{margin:2px; padding:0}
#floatMenu ul li a.top{color:#E12B13;}
#floatMenu p {margin: 0; padding:0; float:left; background: #0053A3; }

#mapcontainer{width:600px;height:300px;margin: 0 0 15px 10px;} 
        
.review{	overflow: hidden;	margin: 10px 10px 0 30px;	width:620px;}
.review img{	display: block;	float: left;	margin: 0px 10px;}
.review a img{	margin: 10px;	border: 0px;}
.review span{	display: block;	clear: right;	float: left;	font-size: 12px;	width: 475px;	margin: 10px;	height: 40px;}
.review address{	display: block;	font-size: 12px;	clear: both;	font-style: normal;	margin: 10px;}

.bot_line {border-bottom:1px solid #dddddd;width:570px;margin-bottom:10px;}

.partnereditorials {float:left;}
	.partnereditorials h1 {padding:0;margin:-5px 0 0;font:bold 17px verdana;color:#000;}
	.partnereditorials p {padding:0;margin:0;font:normal 11px verdana;color:#363636;}
		.ed_author {font:normal 10px verdana;width:400px;}


.yelp{background: url("/v46/images/am/yelp_wm.jpg") no-repeat bottom 500px;}
.menuism{background: url("/v46/images/am/menuism_wm.jpg") no-repeat bottom 500px;}
.citysearch{background: url("/v46/images/am/citysearch_wm.jpg") no-repeat bottom 500px;}
#content{padding:0; margin: 0;}
#content p {font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin:5px 0 10px 0;}


#error404 {width: 800px; margin:0 auto}


#console{width: 650px; margin:0 auto; border:1px solid #DDDDDD; padding: 20px;}
#connect_info
{
	float:right; 
	width:350px; 
	margin: 0 31px 0 0; 
}
#connect{width:230px; margin:0 auto; float: left; }
li.error{margin:2px 0 0 10px; color:#CC0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:}

#std_header {width: 650px; margin: 0 auto; }
#std_content {width: 650px; margin: 30px auto; }

#debuggin {font-family:Verdana, Arial, Helvetica, sans-serif; color:#777777; font-size:11px; margin: 0 0 50px 0;}
.debug_type {float:left; width:150px;}
.debug_values {float:left; width:820px;}
