body 									{margin:0px;font-family: Arial;font-size: 12px;background-color:#DBDFDF;
/*text-align: center;*/
}
#wrap 									{padding: 0px; margin: 0px;}
#container 								{width: 980px;text-align: left;margin: 10px auto;background-color: #ffffff;border: 1px solid gray;
										 padding: 10px;line-height: 130%;font-family: Arial;font-size: 1em;}
#mx_footer 								{width: 950px;text-align:center;font-size:12px;margin: 0px auto;clear:both;}

/*------------------GENERAL PAGE CLASSES--------BEG-------*/
/*Links and Font Styles*/
a 										{color:#0000ff;text-decoration:none;}
a:hover 								{color:#000099;text-decoration:none;}
hr 										{color:#999999;border:1px dotted #CCCCCC;margin-top:0px;margin-bottom:3px;}
.centeredImage 							{margin-top:0px;margin-bottom:0px;vertical-align:bottom;padding:0px;}
.text_gray			 					{color: #555353;}
.text_black				 				{font-size:1em;color:#000000;}
.text_red								{color:#FF0000;}
.link_standard				 			{font-size:12px;color:#4d5dbf;text-decoration:none;}
.navigation_text 						{text-align:left;font-size:1em;padding-bottom:10px;}
.welcome_text, .welcome_text a			{float:right; line-height:12px; font-size:12px;}


/* For listings pages only */
.text_listings_name		 				{font-size:1.2em;font-weight:normal;}
.text_listings_cuisines	 				{font-size:1em;color:#B7A9A9;}
.text_listings_menu						{font-weight:bold;}
.listings_pagination					{font-size:1.3em; text-align:center;clear:both; }
.text_noresults 						{font-size:12px;}

/*End Reviewed*/
.subheader_text			 				{font-size:1.2em;font-weight:normal;}
.button 								{border:0px none;margin-right:5px;margin-left:5px;}
.titletext 								{font-size:10px;text-align:center;color:#999999;font-weight:normal;}
.clear									{clear:both;}
.light									{color:#999999;}
.indent 								{margin-left: 16px;}
label									{float: left;width: 120px;font-weight: bold;}
.dataview2 								{font-size:12px;color:#7D7E80;border:1px solid #7D7AF4;background-color:#F1F1F1;}
input, select, textarea 				{font-size:11px;color:#777777;}
.restdetails_title 						{font-size:1.5em;font-weight:bold;color:#555353;padding-bottom:5px;}

/* Page Structural Classes */
#content_listings	{margin-left: 180px !important;margin-left: 170px;margin-right: 310px;padding: 12px 5px 5px 5px;}
#content_listings table {font-size:12px;}
#content_noleft		{margin-left: 0px !important;margin-left: 10px;margin-right: 320px !important;margin-right: 310px;padding: 0px 5px 5px 5px;}
#content_index		{margin-left: 0px !important;margin-left: 10px;margin-right: 320px !important;margin-right: 310px;padding: 0px 5px 5px 5px;}

#leftnav			{float: left;width: 162px;*width: 175px;margin:0px;padding:12px 5px 5px 5px;}
#leftnav_box 		{border: 1px solid #505EBF;background-color:#f1f1f1;}

#rightnav			{float: right;width: 300px !important;margin: 0;padding: 12px 5px 5px 5px;}
#mx_rightnav_resto 		{padding: 0;text-align:center;background: #FFFFFF;margin-top: 0px;margin-bottom: 25px;}
#content_resto		{margin-left: 180px !important;margin-left: 170px;margin-right: 310px;padding: 0px 5px 5px 5px;width: 500px;max-width: 500px;}

/*Dark blue box, used on homepages and elsewhere*/
/*The lighter blue was (background-color:#7D7AF4;clor:#FFFFFF;font-size:1em;) */
.mx_blue_header 		{font-size:15px;vertical-align:middle;height:17px;color:white;font-weight:bold;padding-left:5px;margin:0 0 0 0;background-color:#505EBF;}
.mx_blue_subheader 		{font-size:13px;font-weight:normal;color:#FFFFFF;margin: 0px;text-align:center;vertical-align:middle;padding: 2px 0px 2px 0px;background-color:#505EBF;}
.blue_subheader_index	{background-color: #505EBF;border: 1px solid #505EBF;color: white;font-size: 1.2em;font-weight: bold;margin: 0;padding: 5px 0 5px 10px;vertical-align: middle;}

.blue_box 			{background-color: #EAEDF0;border: 1px solid #505EBF;color: #7D7E80;font-size: 1em;padding: 10px;}
.blue_box p 		{margin-bottom: 5px;margin-top: 5px;}
.blue_box a 		{font-size:12px;color:#4d5dbf;text-decoration:none;}
.mx_leftnavlinks {line-height: 1.3em; padding-left: 4px;}

/*misc general site elements*/
.mx_resto_arrowimg	{vertical-align:text-top;}
.mx_resto_rightnavbox{background-color: #ECF2F7;background-image: url("images/main-bg.png");background-repeat: repeat-x;border: 1px solid #5F8AB3;text-align: left;font-size:12px;}
form#quicksearch 		{margin: 0;}
.green_row			{vertical-align:middle;color:white;font-weight:bold;font-size: 1.2em;padding: 5px 0px 5px 10px;margin: 0 0 0 0;background-color:#CAE033;border: 1px solid #CAE033;}

/*------------------------------HEADER CLASSES-----------------------------------------------------------*/
/* Header Search Box and other stuff */
.hi_div									{float: right;font-size: 14px;line-height: 25px;margin-right: 10px;color:#666666;}
#header_logo							{float: left;}
.header_links 							{text-align:center;font-size:11px;}

#search_form							{float: right;margin: 30px 40px 10px 0px;}
#frmfindcity							{height:50px;}
#frmfindcity #browsefindcity			{width:400px;height:40px;font-size:20px;}
#frmfindcity #btnfindcity				{margin-top:2px;font-weight:bold;height:40px;} 

/* Aqua Navigation Bar */
ul#navlist								{width: 980px;line-height: 2em; font-weight: bold; color: #fff;background-color: #51D2DF; border-bottom: 1px solid gray; 
										 border-top: 1px solid gray;padding: 0; margin: 0; list-style-type: none;clear: both;}
ul#navlist ul 							{display: none;}
ul#navlist li:hover > ul 				{display: block; position:absolute;}
ul#navlist li 							{display: inline; }
ul#navlist li a							{color: #fff;background-color: #51D2DF;padding: 0.2em 1em;text-decoration: none;border-right: 1px solid #fff;}
ul#navlist li a:hover					{background-color: #00CCCC;color: #fff;}

.are_you_on_facebook					{-moz-border-radius: 2px 2px 2px 2px;background-color: #5B74A9;color: #FFFFFF;float: right;font-weight: bold;height: 25px;line-height: 24px;
						 				padding: 0 8px;width: 133px;_width:150px;margin-right:10px;}
										
/*-------------------------HOMEPAGE ONLY CLASSES ---------------------------------------Beg--------------*/
/*Top cities for states homepages*/
.top_cities								{float:left;background-color:#EAEDF0;border:1px solid #505EBF;padding:5px;margin-left:0px;margin-right:5px;}
.top_cities h2							{font-size:16px;color:#000000;font-weight:bold;margin-top:10px;padding-left:5px;}

/*Homepage hood and cuisine bullets*/
.kevin									{list-style-image: url('/images/bullet.gif');}
.index_bulletpoints						{;}
.index_bulletheading					{margin-top:10px;list-style: none;}

/*-----------------------DETAIL PAGE ONLY CLASSES-----------------------------------------------BEG-------*/
/* Details Page - General Classes */
#mainbody-us							{text-align:center;width:100%;padding-top:10px;border:none;}
#map_canvas 							{color:#7D7E80;border:1px solid #7D7AF4;background-color:#F1F1F1;}
.restaurant-bg							{background-image:url(images/main-bg.png); background-repeat:repeat-x; background-color:#ECF2F7; border: solid 1px #5f8ab3;}
.restaurant_details_title 				{color: #555353; font-weight: bold; margin: 0; padding: 0;}
.restaurant-grey-text					{color:#555353; }
.restaurant-blue-text					{color:#0018ff; }
.right_column_resto						{background-color: #FFF;border: 1px solid #7D7AF4;float: right;width: 145px;}
.right_column_resto .vote_info			{color:#000000;font-size:12px;}

/* Details Page - Review Stars */
#r-star									{width:70px;*width:65px;border:0px;}
#star-div								{float:left;*margin-top:-15px;}
#star-text								{float:left;*margin-top:-15px;}

/* Details Page, Responsive Design Yum/Yuck Meter */
.votebar_mobile			{display:none;}

/* Details Page - Tabs */
#top_menu						{}
#top_menu a.menu_blue_button 	{text-decoration: none;background:url('../images/blue-button-bg.jpg') repeat-x;border: 1px solid #5a88b5;color: #000000;cursor: pointer;
    							 display: block;float: left;font-size: 12px;font-weight: bold;height: 25px;line-height: 25px;margin-right: 5px;text-align: center;padding:0px 5px;}
#top_menu a.menu_red_button 	{text-decoration: none;background:url('../images/red-button-bg.jpg') repeat-x;border: 1px solid #961900;color: #FFFFFF;cursor: pointer;
								 display: block;float: left;font-size: 12px;font-weight: bold;height: 25px;line-height: 25px;margin-right: 5px;text-align: center;padding:0px 5px;}
#top_menu a.menu_red_button:hover,#top_menu a.menu_blue_button:hover{text-decoration:none;background:url('../images/yellow-button-bg.jpg') repeat-x;border: 1px solid #978907;
								color: #000000;cursor: pointer;display: block;float: left;font-size: 12px;font-weight: bold;height: 25px;line-height: 25px;margin-right: 5px;
								text-align: center;padding:0px 5px;}

/* Details Page - Green Row after voting */
.show_hide_div				{background-color:#79A519;border: 1px solid #7D7AF4;display: block;margin-left: 5px;padding: 10px 0;width: 967px;text-align:center;margin-bottom:5px;}
.show_hide_inner			{margin:0 auto;}
.show_hide_inner .thanks_vote{color: #FFFFFF;display: block;font-size: 17px;font-weight: bold;margin: 0;width: 160px;float:left;margin-top:12px;}

/* Details Page - left side photo box */
#photo_div									{width:100%;border:1px solid #5F8AB3; background-color:#ECF2F7; min-height:75px; padding-bottom:10px;}
#photo_div img								{border:1px solid #000;}
#photo_div a								{font-size:12px;font-weight:bold;}
#photo_div #big_photo						{text-align:center; padding-bottom:10px; padding-top:5px;}

#photo_div #small_photo						{text-align:center; margin-left:10px; width:100%;}
#photo_div #small_photo #img_div, .img_div	{float:none; padding-right:5px;}
#photo_div #add_photo						{clear:both; text-align:center; padding-top:10px;}
#photo_div #photo_from_resto				{padding:5px;text-decoration:none;  text-align:left;}
#photo_div #photo_from_resto #no_img_div	{float:left;padding-right:10px;}

/* Details Page - Price Point Mouse Over */
.ToolTextatag 							{color:#0000FF !important; text-decoration:none!important;}
.ToolText								{position:relative; }
.ToolText span							{display: none;}
.ToolTextHover							{position:relative;}
.ToolTextHover span						{display:block;position:absolute;margin-left:-5px;width: 19em;top:1.3em;*top:20px;left:5px;color:#555353;
										 background-color:#EAEDF0;border:1px solid #CAE033;font-weight: normal;padding: 5px;text-align: left;z-index:1000;}

/* Details Page - Best in City Button */ 
#div_best_in_city .buttons_details 		{background-color: #CA0D11;border: 1px solid #961900;width: auto;height: 25px;padding: 3px 7px;color: #fff;cursor:pointer;
										 font-weight: normal;letter-spacing: 1px;font-size: 11px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px;
										 border-radius:5px;}
.buttons_detailsgreen a	{background-color: #009440;border: 1px solid #006400;width: auto;height: 23px;padding: 3px 7px;*padding: 2px 7px 0px 7px;
    									 color: #fff;cursor:pointer;font-weight: normal;font-size: 12px !important;-moz-border-radius: 5px;-webkit-border-radius: 5px;
    									 border-radius:5px;}
#div_best_in_city .buttons_detailsgreen a{color:#FFFFFF!important;text-decoration:none!important;}
.buttons_details_yellow a				{background-color:#F2E352;border: 1px solid #978907;color: #000000;width: auto;height: 23px;padding: 3px 5px;cursor:pointer;
    									  font-weight: bold;text-decoration:none;font-size: 12px !important;-moz-border-radius: 5px;-webkit-border-radius: 5px;
										  border-radius:5px;}
#div_best_in_city .buttons_details_yellow:hover{background-color: #009440!important;border: 1px solid #006400;color: #fff;}
#div_best_in_city .buttons_details_yellow span, #div_best_in_city .buttons_detailsgreen span{}
#div_best_in_city .buttons_detailsgreen span.s-img{background:url('./../images/icon-BIC-W.png') no-repeat;width:15px;}

/*-----------------------------LISTINGS PAGES----------------------------------------------BEG-------*/
.listing_rows  							{font-size:1em;color:#7D7E80;margin-bottom:4px;border:1px dashed #CCCCCC; width: 485px; *width:430px;}
.listing_rows_over 						{font-size:1em;color:#7D7E80;margin-bottom:4px;border:1px solid #CCCCCC; background-color:#E5E3E3; width: 485px; *width:430px;}
.listing_row2 							{font-size: 11px;color: #555353;background-color: #F1F1F1;}
.listingpage_h1							{color:#D04102;font-size:20px;margin-top:0px;}
.listingpage_h1_old						{font-size:13px;font-weight:bold;color:#555353;}

/* LISTINGS PAGES - cityhood metro page image part - can delete after*/
.bigdiv									{float:left;height: auto;min-height: 160px;width:242px;*width:217px;}
.imgcss									{float:left;  margin-right:10px;  height:150px;  width:225px;  *width:215px;}

/*Tabs for Search Results Page - Not Currently Active*/
#tabs_div 								{margin:0px;padding:0px;}
#tabs 									{margin: 5px 0 0 0; height: 20px;}
#tabs li 								{display: inline; width: 75px;padding: 5px 10px 5px 10px;border-left: 1px solid #4a7194;
										 border-right: 2px solid #4a7194;border-top: 2px solid #4a7194;margin-left: .5em; text-decoration: none;}
#tabs a 								{text-decoration: none;}
#tabs li.selected 						{background-color: #FFF; }
#tabs li.selected a 					{background-color: #FFF; }

/*-----------------------OTHER PAGE CLASSES-------------------------BEG-------------------------*/
/* User Reviews - On both Details Pages, Review Pages */
.mx_resto_userreviews			 		{font-size:12px;color:#7D7E80;border:1px solid #CCCCCC;padding: 0px 0px 10px 0px}
.mx_resto_review_name 					{font-size:12px;font-weight:bold;color:#555353;line-height: 2em;background-color:#F1F1F1;padding: 0px;}
.mx_resto_review_boldline 				{font-size:12px;font-weight:bold;color:#555353;text-align:left;background-color:#FFFFFF;padding: 5px 0px 0px 20px;}
.mx_resto_review_text 					{font-size:12px;color:#555353;text-align:left;background-color:#FFFFFF;padding: 5px 0px 0px 20px;}
#leaveacomment label					{float: left;width: 120px;font-weight: bold;}

/* Restaurants Map Page */
#getdirection							{padding:20px 0px 10px 0px;}
#googlemap 								{font-size:1em;color:#7D7E80;background-color:#F1F1F1;margin: 5px 0px 5px 0px;}
#googlemap table tr td					{font-size:10px;}
#googlemap table tr td a				{font-size:10px;text-decoration:none;}

/* YUM/YUK Buttons */
.yum_vote								{border: 1px solid #000099;color: #F1F1F1;display: block;float: left;font-size: 12px;font-weight: bold;height: 25px;line-height: 25px;
										 margin-left:10px;text-decoration: none;width: 50px;background-color:#009440;cursor:pointer;text-align:center;}
.yuk_vote								{border: 1px solid #000099;color: #F1F1F1;display: block;float: left;font-size: 12px;font-weight: bold;height: 25px;line-height: 25px;
										 text-decoration: none;width: 50px;background-color:#CA0D11;cursor:pointer;text-align:center;}
.yum_vote:hover, .yuk_vote:hover		{text-decoration:none;background-color:#FFFFFF;}


.yum_vote_small								{border: 1px solid #000099;color: #F1F1F1;display: block;float: right;font-size: 11px;font-weight: bold;height: 18px;line-height: 20px;
    									 	margin-left:10px;text-decoration: none;width: 40px;background-color:#009440;cursor:pointer;text-align:center;}
.yuk_vote_small								{border: 1px solid #000099;color: #F1F1F1;display: block;float: right;font-size: 11px;font-weight: bold;height: 18px;line-height: 20px;
    									 	text-decoration: none;width: 50px;background-color:#CA0D11;cursor:pointer;text-align:center;}
.yum_vote_small:hover, .yuk_vote_small:hover {text-decoration:none;background-color:#FFFFFF;}

/* Browse Metro page */
.list-box								{width:625px; *width:590px; margin-bottom:10px;}

/* Restaurant Photos Page*/
#rp_content 							{border:1px solid #999;font-size:11px;}
#rp_content .head						{font-weight:bold; font-size:18px;}
#rp_content .fl							{float:left;}
#rp_content .fr							{float:right;}
#rp_content #rp_top						{margin:10px;}
#rp_content #big_photo					{float:left; text-align:center;background-color:#EEE; width:68%; border:1px solid #999; padding:10px;}
#rp_content #main_photo_caption			{font-weight:bold; font-size:14px; clear:both; padding:10px 5px 5px 10px;}
#rp_content #rp_photo_detail			{float:right; text-align:left; width:28%;}
#rp_content .username					{color:#7878BF;font-size:10px;}
#rp_content #rp_botton					{margin:10px; width:100%; overflow:auto;}

/* FOR THE TOP CONTRIBUTERS PAGE */
.blank-space		{ padding:5px 0px}
.top-header 		{ background-color:#51d2df; height:26px; border:solid 1px #808080; font-size:14px; font-weight:bold; color:#fff; padding-left:8px;}
.blue-strip-left	{ background-image:url(./images/blue-strip-left.png); background-repeat:no-repeat; width:44px; height:33px;}
.blue-strip-right	{ background-image:url(./images/blue-strip-right.png); background-position:right; background-repeat:no-repeat; height:33px;}
.blue-strip-right2	{ background-image:url(./images/blue-strip-right-2.png); background-position:right; background-repeat:no-repeat; height:33px;}
.blue-strip-mid		{ background-image:url(./images/blue-strip-mid.png); background-repeat:repeat-x; height:33px; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#5c5c5c; text-align:!important; padding-left:5px;}
.normal-text		{ font-size:12px; font-weight:normal; line-height:15px; color:#969595; padding-left:8px; padding-top:8px; }
.doted-border		{border-bottom:dashed 1px #CCCCCC; height:5px; padding-bottom: 8px;}

/* FOR MY ACCOUNT PAGE */
.top-strip 			{ background-color:#7d7af4; font-size:15px; font-weight:bold; color:#FFFFFF; padding-left:10px;  height:29px;}
.box 				{ background-image:url(images/box.png); background-position:center;  background-repeat:no-repeat; height:104px; width:101px;}
.box:hover 			{ background-image:url(images/box-hvr.png); background-position:center;  background-repeat:no-repeat; height:84px; width:101px;}
.text				{ height:20px; width:101px;  background-repeat:no-repeat; font-size:11px; font-weight:normal; color:#5c5c5c; text-decoration:none;}
.text a:link		{ height:20px; width:101px;  background-repeat:no-repeat; font-size:11px; font-weight:normal; color:#5c5c5c; text-decoration:none;}
.text:hover			{ height:20px; width:101px;  background-repeat:no-repeat; font-size:11px; font-weight:normal; color:#5c5c5c; text-decoration:none;}

/* User Add Restaurant */
#phonediv					{width: 225px;float:left;} 
#divresto p span a:hover	{background-color: #7D7E80;float:left;border: 1px solid #555353;color: #F1F1F1 !important;cursor:pointer;display:block;text-align:center;font-size:12px;
  							 height:20px;line-height:20px;margin-right:5px;text-decoration:none !important;width:40px;}
.divrestoexit				{font-weight:bold;width: 280px;top:1.3em;background-color:#D7C300;border:1px solid #4D5DBF;font-weight: normal;padding: 5px 10px;text-align: left;
				 			margin-top:5px;margin-bottom:5px;} 
.restodetailclass			{margin:8px 0px;font-weight:bold;color:#000000;}
.yesno						{background-color: #7D7E80;float:left;border: 1px solid #555353;color: #F1F1F1 !important;cursor:pointer;display:block;text-align:center;font-size:12px;
  				 			height:20px;line-height:20px;margin-right:5px;text-decoration:none !important;width:40px;}
.yesno span					{float:left;}