﻿.IE7 .clear{clear:none;width:100%;height:0}

.clearRight{clear:right;height:0;overflow:hidden}
.clearLeft{clear:left;height:0;overflow:hidden}

body,table,td,div,p,span,form,label
{
	margin:0px;
	font-size:14px;
	font-family:arial, helvetica, sans-serif;
	color:#000000;
}
body
{ 
	/*background-image:url('images/bg_body.jpg');*/
	background-color:#fff9d9;
}
/*links*/
a{color:#0000ff}
a:hover{color:#e83133}
a img {
border : 0;
}
.wlink{color:#0000ff}
.wlink:hover{color:#e83133}
.blogLink{text-decoration:underline; color:#ff0101; font-weight:bold;}
.blogLink:hover{color:#0000ff}

/*text*/
.pageTitle{margin-left:-5px; font-size:20px; font-weight:bold; padding-bottom:10px;}
.blogAuthor{font-size:20px; font-weight:bold;}
.blogAuthorSection{font-size:26px; font-weight:bold;}
.blog{padding-left:0px; padding-right: 30px; width: 480px; margin-bottom: 40px;}

.blogTitle{font-size:16px; font-weight:bold;}
.blogMeta{font-size:11px; color:#716e6e;width:600px;}
.blogLongSection{width:510px;}
.noResults{font-size:16px; padding-top:10px; padding-bottom:20px; color:#e83133; font-weight:bold; text-align:center;}
.contactName{font-size:14px; font-weight:bold;}

#emptyLeftBar{background-image:url(images/bg_leftbar.jpg); background-repeat:repeat-x;
			width:100%; height:56px;}
#shell
{
	width:965px;
	position:absolute;
	left:50%;
	margin-left:-490px;
	padding:0px;
	border:0;
	margin-bottom:0px;
}
#container
{
	width:100%;
	padding:0px;
	border:0;
	background-color:#ffffff;
	margin:0px;
}
.leftShadow
{ background-image:url('images/bg_main_table_left.jpg'); background-repeat: repeat-y; width:5px;
	padding:0px;}
.rightShadow
{ background-image:url('images/bg_main_table_right.jpg'); background-repeat: repeat-y; width:5px;
	padding:0px;}
#bodyCell{margin-left:0px; vertical-align:top;}
.banner{clear: both; height: 195px; background-color: white; margin-bottom:10px;}
.banner3{clear: both; height: 120px; background-color: white; margin-bottom:10px;}
.Hide, .hide{display:none;}

#mainSearch {width:auto;}
#SecondLevel{width:auto; clear:both;background-image: url('images/bg_dropsearch.gif');
                background-repeat: repeat-y; background-color: #fed411;display:block;
                  min-height:40px; height:auto !important; height:100%; position:relative;
                  overflow:auto;}
#Location{padding-top:10px; padding-bottom:10px; padding-right:0px; width: 360px; margin:0px;
		height:auto !important; height:100%;overflow:auto;}
#flavor{ padding-top:10px; padding-bottom:10px; padding-right:0px;
	width: 360px; margin:0px;
	height:auto !important; height:100%;overflow:auto;}
#midLevel{clear:both;}
.searchTab, .searchTab div, .searchTab A
{font-family:Arial; font-weight:bold; font-size:13px;
	}
.searchDDL{font-size:13px; font-weight:bold; margin:0px; padding:0px; width:360px; }
.searchSubDDL{font-size:13px; font-weight:bold; margin:0px; padding:0px; width:200px;}
	
#regions{text-align:left; padding-top:0px;margin-bottom:0px; 
	font-size:13px; background-color:#ffffff; height:25px;width:660px; 
	width:auto !important; width:660px;overflow:hidden;}
.regionBar{height:25px;  min-width:90px; width:auto !important; width:90px; 
				float:left; display:block; color:#ffffff;  text-align:center; padding-top:5px;
			background-image:url(images/bg_region.jpg);}
.regionBarSelected{height:25px; min-width:105px; width:auto !important; width:105px;
			float:left; display:block; color:#ffffff;  text-align:center; padding-top:5px;padding-right:2px;
			background-image:url(images/bg_region_active.jpg);}

/*.regionBar{height:25px; width:113px;float:left;display:block;color:#ffffff;text-align:center;
			background-image:url(images/bg_region.gif); width:113px; background-repeat:no-repeat;}*/

/*.regionBarSelected{height:25px; width:113px;float:left;display:block;text-align:center;
			background-image:url(images/bg_region_active.gif);width:113px; background-repeat:no-repeat;}
*/
.regions, .regions a, .regionBar a {font-size:13px; font-weight:bold;
	padding-top:4px;padding-right:2px;
		color:#ffffff; text-align:center; text-decoration:none;}		
.regionBarSelected a{text-decoration:none; color:#ffffff; font-size:14px;padding-right:2px;}
.regionSeparator{float:left; width:6px; height:25px; margin:0 0 0 0; padding-top:5px;
        background-image:url(images/bg_shadow_separator.jpg); background-repeat:repeat-y;}
.regionSeparatorActive{float:left;width:7px; height:25px; margin-left:-7px;padding-top:6px;
	background-image:url(images/bg_region_active.jpg);}
	
.searchOptions, .searchOptions label{font-size:14px; }

#hzSearch{display:block; margin-top: 0px; height: 2px; background-color: #f5842b;clear:both;}

.divBlock{float:left; display:block;}

.searchLoading{z-index: 1000; float: left;
    position: relative; top:-225px; left:285px; color:White;
    background-color:Blue;  opacity: 0.8; filter: alpha(opacity=80);
    background-repeat: no-repeat;  padding: 5px;
    clear:both;width: 100px; height: 17px;}

/*Search Results*/
#pageTitle{margin-left:-25px;height:40px; width:752px; margin-top:20px;
    background-image:url('images/restaurant_search_results.png');background-repeat:no-repeat;}
.searchMenuActive{margin-bottom:10px;}

.masterResult{ margin: 0px; background-color:Transparent;
	width: 642px;padding-top:25px;clear:both;height:120px; min-height:200px; height: auto !important; 
		clear:both;z-index: 10;          
                background: #FFFFFF url('images/bg_plate_listing.gif') no-repeat 370px 25px;}
/*Orange*/
.searchResult
{width:640px;  min-height: 98px; height: auto !important; height:98px;
		border:solid 1px #e06a0c;
		border-top:0px; 
		float:left; padding-bottom:0px; background-color:Transparent;}
/*Red*/
.searchResultAlt
{width:640px;  min-height: 98px; height: auto !important; height:98px;
		border:solid 1px #da0004;
		border-top:0px; 
		float:left; padding-bottom:0px; background-color:Transparent;}		
/*Yellow*/		
.searchResultYellow
{width:640px;  min-height: 98px; height: auto !important; height:98px;
		border:solid 1px #f8cd03;
		border-top:0px; 
		float:left; padding-bottom:0px; background-color:Transparent;}		
/*Blue*/
.searchResultAltBlue
{width:640px; min-height: 98px; height: auto !important; height:98px;  
		border:solid 1px #7295bd; border-top:0px; 
		float:left; padding-bottom:0px; background-color:Transparent;}

/*Orange*/
.txtResultName-2{height:24px; width:635px; font-size:18px; font-weight:bold; color:#000000; 
	padding-left:5px; padding-top:2px; 
	overflow:hidden;display:block; position:absolute; z-index:2000;
	background-color:Transparent;
	background-image:url('images/bg_search_result_grd-orange.jpg'); background-repeat:no-repeat;
	border:solid 1px #e06a0c;
	border-bottom:none; }
.txtResultName-2_Logo{height:44px; width:635px; font-size:18px; font-weight:bold; color:#000000; 
	padding-left:0px; padding-top:0px; 
	overflow:hidden;display:block; position:absolute; z-index:2000;
	background-color:Transparent;
	background-image:url('images/bg_search_result_grd-orange.jpg'); background-repeat:no-repeat;
	border:solid 1px #e06a0c;
	border-bottom:none; }
/*Red*/	
.txtResultNameAlt-2{height:24px; width:635px; font-size:18px; font-weight:bold; color:#000000; 
	padding-left:5px; padding-top:2px; 
	overflow:hidden;display:block; position:absolute; z-index:2000;
	background-color:Transparent;
	background-image:url('images/bg_search_result_grd-red.jpg'); background-repeat:no-repeat;
	border:solid 1px #da0004;
	border-bottom:none; }		
.txtResultNameAlt-2_Logo{position:absolute;display:block; 
	 height:60px; width:635px; font-size:18px; font-weight:bold; color:#000000; 
	padding-right:5px; padding-top:0px; 
	overflow:hidden; z-index:2000;
	background-color:Transparent;
	background-image:url('images/bg_search_result_grd-red.jpg'); background-repeat:no-repeat;
	border:solid 1px #da0004;
	border-bottom:none; }
.LogoText, .LogoText A{font-size:16px; font-weight:bold;  color:#000000;top:-2px;position:relative; }
/*Yellow*/	
.txtResultName-2Yellow{height:24px; width:635px; font-size:18px; font-weight:bold; color:#000000; 
	padding-left:5px; padding-top:2px; 
	overflow:hidden;display:block; position:absolute; z-index:2000;
	background-color:Transparent;
	background-image:url('images/bg_search_result_grd.jpg'); background-repeat:no-repeat;
	border:solid 1px #f8cd03;  
	border-bottom:none; }		
.txtResultName-2 A {color: #000000; font-size:17px;}
.txtResultName-2 A:hover {color: #ffffff;}
/*Blue*/
.txtResultNameAlt-2Blue{height:24px	; width: 635px; font-size:18px; font-weight:bold; color:#000000;
	padding-left:5px; padding-top:2px; 
	overflow:hidden;display:block; position:absolute; z-index:2000;
	background-color:Transparent;
	background-image:url('images/bg_search_result_grd_alt.jpg'); background-repeat:no-repeat;
	border:solid 1px #7295bd; border-bottom:none;}	
.txtResultNameAlt-2 A {color: #000000;  font-size:17px;}
.txtResultNameAlt-2 A:hover {color: #FFFFFF;}

/*Yellow*/
.functionsYellow{margin-left: 0px; 
    margin-bottom: 0px;
    margin-right: 0px; background-color: #fdfacd; 
    border-top:solid 1px #f4a021;
    height: 106px; width: 251px;
}
/*Orange*/
.functions{margin-left: 0px; 
    margin-bottom: 0px;
    margin-right: 0px; background-color: #fdfacd; 
    border-top:solid 1px #f4a021;
    height: 106px; width: 251px;
}
/*Red*/
.functions2{margin-left: 0px; 
    margin-bottom: 0px;
    margin-right: 0px; background-color: #fdfacd; 
    border-top:solid 1px #da0004;
    height: 106px; width: 251px;
}
/*blue*/
.functions2Blue{margin-left: 0px; 
    margin-bottom: 0px;
    margin-right: 0px; background-color: #eef9ff; 
    border-top:solid 1px #7295bd;
     height: 106px; width: 251px;
}
.txtBg{background-color:#f9f7f7; border:solid 1px #000;}
#searchTitle{font-size:15px; font-weight:bold;}
.searchOptionsX input{background:url('images/checkbox_blue.gif') no-repeat;
	background-position: top 3px left 5px;}


	 
#info2top{min-height: 48px;height: auto !important; height: 48px;}

#linkBlock{margin-left:0px;background-color: Transparent; clear: both; padding-top: 5px;
min-height: 102px; height: auto !important; height: 100%; z-index: 40; margin: 0px;
width:100%;overflow:visible;display:block;}

                                         
.slantBg1{background-image:url('images/bg_slant1.gif'); background-repeat:repeat-y; }
.slantBg2{background-image:url('images/bg_slant2.gif'); background-repeat:repeat-y;}
                                        
.searchSlant1{float:left; background-image:url('images/search_slant1.gif');height:40px; width:40px; background-repeat:no-repeat;}
.searchSlant2{float:left; background-image:url('images/search_slant2.gif');height:40px; width:40px; background-repeat:no-repeat;}
#functions{background-color: Transparent; float: left; width: 250px;
	min-height: 100%; height: auto !important; height: 100%; z-index: 41}

.menuText{float:left;width:50px;font-weight:bold; font-style:italic;}
/*Orange*/

/*Red da0004 a40003  fcc3c4*/
.menus2{float:left; text-align:left;
		width:379px; background-color:#f9f282;height:102px;
	 border-top:solid 1px #ff0000; border-left: solid 1px #ff0000;
	 margin-left:0px; margin-bottom:0px;
	 padding-bottom: 2px; padding-left:10px; padding-right:0px;
	 z-index: 52;
	 vertical-align: top; overflow: visible;min-height: 102px;
	  height: auto !important; height: 100%;position:relative;
	 }	 
/*Yellow*/
.menusYellow{float:left; text-align:left;
		width:379px; background-color:#f9f282;height:102px;
	 border-top:solid 1px #f29200; border-left: solid 1px #f29200;
	 margin-left:0px; 
	 padding-bottom: 2px; padding-left:10px; padding-right:0px;
	 vertical-align: top; overflow: visible;min-height: 102px; height: auto !important; height: 100%;
	 }
/*Blue*/	 	 
.menus2Blue{float:left; text-align:left;
	width:379px; background-color:#c0e5fa;height:102px;
	 border-top:solid 1px #1562ba; border-left: solid 1px #1562ba;
	 margin-left:0px; 
	 padding-bottom: 2px; padding-left:10px; padding-right:0px;
	 vertical-align: top; overflow: visible;min-height: 102px; height: auto !important; height: 100%;}
.menuResult{ margin-top:0px;margin-bottom:0px;
		 position:relative; margin-left:-5px;display: block; clear: left;z-index: 80;
		 min-height: 102px; height: auto !important; height: 100%;}
.menuHeader{padding-top: 3px; padding-left: 5px; padding-bottom: 0px;margin:0px; font-weight: bold;}

#menuTable{background-color: Transparent; padding-left: 5px; margin: 0px;}
.menuTable1{background-color:transparent;margin:0px;}
.menuTable2{background-color:Transparent;margin:0px;}
.menusTD{vertical-align: top; overflow: visible;z-index: 80;
		 min-height: 102px; height: auto !important; height: 100%;}
.menuBlock1{float:left;background-color:Transparent; display:inline; width:280px; padding-top:0px;margin: 0px;z-index:82;}
.menuBlock2{float:left;background-color:Transparent; display:inline; 
	 width:280px; padding-top:0px;margin: 0px; z-index:82;}
.menuDiv{padding-left: 15px; margin: 0px;z-index:90;}
.menuUL{color: #0000ff; margin-left: 5px; margin-bottom: 0px;margin-top:0px;z-index:85}
.menuDL{margin: 0px;z-index:90;}

.btnAddSide {
	background-image:url('images/fn_AddToList_md.png'); width:18px; height:18px;
	background-repeat:no-repeat;}
			
.plateLinks{padding-left:5px;line-height:18px;}
.plateLinks, .plateLinks A, .menuLink{font-weight:bold; font-size:13px; color:#0000ff;}
.plateLinks A:hover, .menuLink:hover{color:#e83133;}
.mapLink{color:#6a849e;text-decoration:underline;}
.mapLink:hover{color:#e83133;text-decoration:underline;}
.moreInfo{text-decoration:none; font-size:14px; font-weight:bold;}
.moreInfo:hover{text-decoration:none;color:#e83133; text-decoration:underline;}

.emailLink, .emailLink div {color:#e83133;}
.emailLink:hover{color:#6a849e;}
.rlink{clear:both;font-weight:bold;}
.searchPaging{display:block; position:relative; top:-20px;}

/* End Search Results*/

/*Partners */
.logo {width:260px;padding-bottom:10px;padding-top:10px;text-align:center; height:75px;}
.logo img {border:0px;}
/* End Partners */

/*articles*/
.blogLongSection p {margin-top:10px;}
.articleTitle {margin-top: 10px; margin-bottom: 3px; font-weight: bold; color: #eb3234;}
.articleTitle A{font-weight: bold; color: #eb3234; text-decoration:none;}
/*end articles*/

#popBG {margin-left: -62px; height: 48px; width: 752px; margin-top:0px;
            margin-bottom:-20px; z-index:200;
            background-image: url('images/restaurant_search_results.png'); background-repeat: no-repeat;
}    
/*Footer*/
	#footer{text-align:center; height:60px;margin:0px;padding-top:5px;
            width:958px; display:block;background-color:#fdc689;}
    #footer_sm{text-align:center; height:60px;margin:0px;padding-top:5px;
            width:700px; display:block;background-color:#fdc689;}
	.footer A{font-size:11px; color:#000; font-weight:bold; }
	.footer A:hover{color:#9e0b0f;}
	#copyright{font-size:10px;padding-top:0px;}
	#footerShadow{background-image:url('images/bg_footer_shadow.jpg'); height:5px;
			background-repeat:repeat-x;
			}
/*End Footer */

.listName{font-weight:bold; font-size:11px;float: left; width: 220px; }
.listDesc{font-size:11px; font-weight:normal;}
.listOptions{float: right; font-size: 10px;}
.listCommands{font-size:10px;}

			/*TYPOGRAPHY*/
h1 {
margin : 0;
padding-top : 35px;
text-align : center;
font-size : 3em;
color : #efecdc;
background : inherit;
}
h2 {
margin-top : 0;
padding : 5px;
padding-top : 0.2em;
padding-bottom : 0.3em;
text-transform : uppercase;
letter-spacing : 2px;
font-size : 1.2em;
background: #fdc689;

}
h2 a {font-size : 1.0em;letter-spacing : 2px;color:#555;}
.restNamelink_h{position: relative; width: 549px; min-height: 25px; height: 25px; height: auto !important;
                        margin: 0px; padding: 0px; clear: both;}
.restNamelink_short{letter-spacing : 1px}
.restNamelink_normal{letter-spacing:normal;}

h2 div{background-color:Transparent;}

/*Search Results*/
.restaurantElement
{
    width:370px;
}

.cuisines{font-size:11px;}
.action_btn{margin-right:8px;}
.menuLink{color:Blue;}
.listingWrapper{width:600px;z-index:2;}
.listingBody{float: left;background-color:White;border:1px solid #eeeded; border-top:0px;}
.listingShadow{width:550px; height:6px;margin-bottom:3px;clear:both;}
.knows{height:20px;  width:567;
                                            background-image: url('/images/search/bottom.png');
                                            padding: 3px; margin-top: 0px; margin-bottom: 5px; background-repeat:repeat-x;
                                            font-weight: bold;border-bottom:1px solid #ebebeb;font-size:14px;padding-top:5px;}
