label, button
	{ cursor:pointer; }


div.searchform
	{ margin:27px 0pt 6px; width:100%; padding-bottom:7px; position:relative; }

div.searchform .wrap { border:1px solid #29497b; border-width:0 1px; padding:8px 8px 3px 8px; overflow:hidden; }
	
div.searchform fieldset
	{ margin:0; padding:0; border:0; background:none; position:static; overflow:visible; }	

div.searchform fieldset legend.style1
	{ margin-left:5px; position:static; top:0; width:178px; }
	
div.searchform fieldset legend.style1 span
	{ width:171px; height:25px; position:absolute; top:-25px; left:0; color:#fff; text-indent:-9999px; }

#navigation #search-site fieldset legend.style1 span
	{ width:170px; height:17px; top:-17px; color:#fff; text-indent:-9999px; background:#201963 url(images/header_site_search.gif) no-repeat; overflow:hidden; }

#ctl00_New_search_simple_search_business legend span
	{ background:#2B0D61 url(images/bg_legend-foodie.jpg) no-repeat 7px 3px; }
	
div.searchform fieldset legend.style2
	{ margin-left:5px; position:static; top:0; width:178px; }
	
div.searchform fieldset legend.style2 span
	{ line-height:31px; position:absolute; top:-25px; left:0; color:#000; font-weight:bold; padding:0; font-size:1.1em; }	

div.searchform label
	{ display:block; color:#000; clear:both; line-height:2em; font-size:1em; font-weight:bold; }

div.searchform input
	{ width:163px; border:1px solid #201963; }

#navigation #search-site input { width:125px; float:left; margin-top:5px; }

.searchform-extended .field
	{ width:365px; border:1px solid #201963; }
	
div.searchform  select
	{ margin:0 0 6px; border:1px solid #201963; font-size:1em; width:163px; }

div.searchform button.submit
	{ width:72px; height:23px; background:url(images/btn_go.jpg) no-repeat; border:0; text-indent:-9999px; float:right; }

div.searchform .checkbox label
	{ line-height:1em; display:inline; float:none; }

div.searchform .checkbox input
	{ border:none; width:auto; display:inline; float:none; }

div.searchform .checkbox-group
	{  position:relative; /*margin-top:15px;*/ }
	
div.searchform .checkbox-group ul
	{ width:155px; height:110px; overflow-y:auto; background:#fff; padding:6px; border:1px solid #201963; margin-bottom:12px; }
	
/*div.searchform .checkbox-group ul li.checkbox
	{ margin-left:-5px; }		*/
	
div.searchform div.container { width:169px; }

div.searchform ul li.keywords { margin-top:5px; display:inline; }

div.searchform select
	{ width:100%; }

div.searchform p
	{ display:inline; margin:0; color:#000; }
	
div.searchform p.results
	{ font-size:1.3em; color:#201963; font-weight:bold; float:left; margin-top:16px; }
		
div.searchform .tweak1 { margin-top:14px; }

div.searchform .bg2 #lbl_in_business_keywords { font-weight:bold; }
div.searchform .bg2 #lbl_in_business_keywords em { font-style:normal; font-weight:normal; font-size:0.9em; color:#B9B9B9; }

#sf-add-another { margin-bottom:8px; text-align:right; }
#sf-in_business-keywords { margin-bottom:14px; }
#sf-advanced-search { display:block; text-align:right; clear:both; }

div.searchform .submit_tweak1
	{ width:72px; height:23px; background:url(images/btn_go-blue.gif) no-repeat; border:0; text-indent:-9999px; float:right; margin-top:14px; }

#navigation #search-site .submit_tweak1
	{ width:50px; background:url(images/btn_go-small.gif) no-repeat; margin-left:6px; }

.resultTabs {
	background-color:#2D73DA;
	border:2px; 
	text-align:center; 
	color:#FFFFFF; cursor:pointer
}

a.aTab {
	color:#FFFFFF;
}



div.searchform
	{ margin:27px 0pt 6px; width:187px; position:relative; color:#201963; }
div.searchform .wrap { border:1px solid #29497b; border-width:0 1px 1px; width:169px; padding:8px 8px 3px 8px; overflow:hidden; }
div.searchform .bg1 { background:#fcfafb url(images/bg_gradient-1.jpg) no-repeat 0 bottom; }	
/*div.searchform .bg2 { background:#fcfafb url(images/bg_gradient-2.jpg) repeat-x 0 bottom; }		*/
div.searchform fieldset { margin:0; padding:0; border:0; background:none; position:static; overflow:visible; }	
div.searchform legend.style1 { margin-left:5px; position:static; top:0; width:178px; }
div.searchform legend.style1 span { background:#201963; width:171px; line-height:31px; position:absolute; top:-31px; left:0; color:#fff; font-weight:bold; padding:0 8px; }
div.searchform legend.style2 { margin-left:5px; position:static; top:0; width:178px; }
div.searchform legend.style2 span { line-height:31px; position:absolute; top:-25px; left:0; color:#000; font-weight:bold; padding:0; font-size:1.1em; }	
div.searchform label { display:block; color:#201963; clear:both; line-height:2em; font-size:1.1em; }
div.searchform input { width:163px; border:1px solid #201963; }
div.searchform select { margin:0 0 6px; border:1px solid #201963; font-size:1em; width:auto; }
div.searchform button.submit { width:72px; height:23px; background:url(images/btn_go.jpg) no-repeat; border:0; text-indent:-9999px; float:right; }
div.searchform li.checkbox { clear:both; }
div.searchform li.checkbox label { line-height:1em; float:left; width:145px; padding:0.5em 0 4px; clear:none; color:#201963; font-weight:normal; font-size:1em; }
div.searchform li.checkbox input { line-height:1.4em; border:none; width:auto; float:left; }
div.searchform li.checkbox-group { position:relative; margin-top:10px; }
div.searchform li.checkbox-group ul { width:155px; height:110px; overflow-y:auto; background:#fff; padding:6px; border:1px solid #201963; margin-bottom:12px; }
div.searchform li.checkbox-group ul .checkbox label { width:110px; }
div.searchform a { color:#201963; text-decoration:underline; }
div.searchform a:link, div.searchform a:visited, 
div.searchform a:hover, div.searchform a:active, div.searchform a:focus { background:none; }
div.searchform div.container { width:169px; }
div.searchform ul.options { margin-bottom:14px; }
div.searchform ul.options li.keywords { margin-top:14px; }
div.searchform select { width:100%; }
div.searchform p { display:inline; margin:0; color:#201963; }
div.searchform p.results { font-size:1.3em; color:#201963; font-weight:bold; float:left; }
div.searchform .tweak1 { margin-top:14px; }

#sf-add-another { margin-bottom:8px; text-align:right; }
#sf-advanced-search { display:block; text-align:right; clear:both; }
#sf-quick-search { position:absolute; bottom:23px; right:30px; }

	#sf-quick-search a:link, #sf-quick-search a:visited, 
	#sf-advanced-search a:link, #sf-advanced-search a:visited { color:#201963; text-decoration:underline; }
	#sf-quick-search a:hover, #sf-quick-search a:active, #sf-quick-search a:focus, 
	#sf-advanced-search a:hover, #sf-advanced-search a:active, #sf-advanced-search a:focus { color:#201963; text-decoration:none; }

#navigation #search-site { margin:0 0 1em; }
#navigation #search-site label { position:absolute; left:-9999px; }
#navigation #search-site .bg1 { background:none; border:0; width:183px; }
#navigation #search-site div.container { width:186px; }

/*searchform -extended-*/
div.searchform-extended { margin:40px 0; width:100%;padding-bottom:7px; position:relative; }
div.searchform-extended .wrap { border:1px solid #201963; border-width:0 1px 1px; width:368px; overflow:hidden; padding:20px 14px 55px 14px; color:#201963; }
div.searchform-extended fieldset { margin:0; padding:0; border:0; background:none; position:static; overflow:visible; }	
div.searchform-extended legend.style1 { margin-left:5px; position:static; top:0; }
div.searchform-extended legend.style1 span { background:#201963; width:382px; line-height:31px; position:absolute; top:-31px; left:0; color:#fff; font-weight:normal; padding:0 8px; font-family:"Century Gothic", Futura, AppleGothic, sans-serif; font-size:1.3em; }
div.searchform-extended legend.style1 span em { font-weight:bold; font-style:normal; }
div.searchform-extended legend.style2 { margin-left:5px; position:static; top:0; width:178px; }
div.searchform-extended legend.style2 span { line-height:31px; position:absolute; top:-25px; left:0; color:#000; font-weight:bold; padding:0; font-size:1.1em; }	
div.searchform-extended div.container { width:367px; }
div.searchform-extended img.map { float:left; position:relative; margin-right:-24px; }
div.searchform-extended ul.regions { background:#fff; width:148px; float:right; padding:6px; margin:25px 0; }
div.searchform-extended ul.regions li { color:#201963; list-style-position:outside; list-style-type:none; margin-left:1.6em; margin-bottom:0.7em; line-height:1.2em; font-size:1.1em; }
div.searchform-extended ul.options { clear:both; margin-bottom:14px; float:left; padding-bottom:30px; border-bottom:1px solid #E7E7E8; }
div.searchform-extended ul.options li.keywords { margin:14px 0; }
div.searchform-extended h3 { color:#201963; line-height:2em; font-size:1.1em; font-weight:bold; }	
div.searchform-extended h3 em { font-style:normal; font-weight:normal; }
div.searchform-extended label { color:#201963; clear:both; line-height:2em; font-size:1.1em; }
div.searchform-extended input { border:0px; }
div.searchform-extended select { margin:0 0 6px; border:1px solid #201963; font-size:1em; width:163px; }
div.searchform-extended button.submit { width:72px; height:23px; background:url(images/btn_go.jpg) no-repeat; border:0; text-indent:-9999px; float:right; }
div.searchform-extended li.checkbox fieldset { margin-top:0; }
/*div.searchform-extended li.checkbox label { line-height:1em; display:inline; float:none; float:left; width:145px; padding:0.3em 0 4px; clear:none; }*/
div.searchform-extended li.checkbox label { display:inline; clear:none; }
div.searchform-extended li.checkbox input { line-height:1.4em; border:none; width:auto; float:left; }
div.searchform-extended li.checkbox-group { position:relative; margin:28px 0 8px; }
div.searchform-extended li.checkbox-group div.box { padding:6px; clear:both; float:left; border-bottom:1px solid #201963; margin-bottom:5px; display:block;width:350px;}
div.searchform-extended li.checkbox-group ul { width:100%; float:left; }
div.searchform-extended li.checkbox-group ul .checkbox label { width:125px; font-size:1em; }
/*div.searchform-extended ul. li.checkbox { float:left; width:32%; }*/
/*div.searchform-extended ul. li.checkbox { clear:both; }*/
/*div.searchform-extended ul. li.checkbox label { width:80px; }*/
div.searchform-extended a { color:#4f924c; text-decoration:none; font-size:1em; }
div.searchform-extended a:link, div.searchform-extended a:visited, 
div.searchform-extended a:hover, div.searchform-extended a:active, div.searchform-extended a:focus { background:none; }
div.searchform-extended a:hover { color:#201863; text-decoration:none; }
div.searchform-extended select { width:100%; }
div.searchform-extended p { display:inline; margin:0; }
div.searchform-extended p.results { font-size:1.3em; color:#201963; font-weight:bold; position:absolute; bottom:40px; left:14px; margin-top:0; }

div.searchform-extended li.checkbox_opt { width:118px; float:left; }
div.searchform-extended li.checkbox_opt label { font-size:1em; }

div.searchform-extended li#awards_opt, 
div.searchform-extended li#cuisine_opt, 
div.searchform-extended li#best_opt { clear:left; width:100%; }

#eo_div li, #cities_div li { width:150px; float:left; }

div.searchform-extended .submit_tweak1
	{ width:72px; height:23px; background:url(images/btn_go-blue.gif) no-repeat; border:0; text-indent:-9999px; position:absolute; bottom:40px; right:30px; }
div.searchform-extended  p.results
	{ font-size:1.3em; color:#201963; font-weight:bold; float:left; margin-top:16px; clear:both; }

/*dropdown*/
#newDD { background:#fff url(images/arrow_down.gif) no-repeat 148px center; margin-bottom:9px; cursor:pointer; padding:2px 5px; border:1px solid #201963; font-size:12px; color:#000; zoom:100%; }
ul#newDDElements { position:absolute; background:#fff; z-index:20; border:1px solid #29497b; padding:5px; left:0; top:1.6em; width:158px; height:150px; overflow-y:scroll; }
ul#newDDElements li { display:block; margin-bottom:5px; }
ul#newDDElements li a { text-decoration:none; display:block; }
ul#newDDElements li a:hover { background:#D9DADE; }


