#searcharea { 
	border:1px solid #ccc;
}

#themap { 
	border:1px solid #ccc;
	width: 300px;
	height: 300px;
	overflow:hidden;
	position:relative;
	z-index:5;
}

#mapcontainer { 
	position: relative;
	top:0px;
	left:0px;
	z-index:4;
}

#mapLayout { 
	border: solid 1px #ccc;
	padding:0px 0px 5px 0px;
}

#searchPanelContainer { 
	position: relative; 
	width: 100%;
	z-index: 2;
}

#searchLoading {
	position:absolute;
	background-color:#fff;
	top:0px;
	left:0px;
	z-index:6;
}

#mainCategories #showMoreCategories { 
	font-size:11px;
	display:block;
	padding-top:3px;
	padding-left:0px;
}

#moreCategories_pop .popHeader{margin:0px 5px 5px 5px}
#moreCategories_pop li{ 
	margin-top:0px
}

#burstLoader{
	position:absolute;
	z-index:7;
}

#burstLoader img {
	width: 75px;
	height: 100px;
}

#baseCategories {
	margin:0px 0px 0px -2px;
}

#searchLayoutMapResults { 
	width:310px;
	padding-left: 0px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:3;
}

#searchLayoutMainResults {
	width: 610px;	
	border-right: solid 1px #ccc;
	min-height:720px;
	float: left;
	display: inline;
} 
* html #searchLayoutMainResults { height:720px; }

.mo-map address, 
.mo-map .phone, .mo-map .itemneighborhoods,
.mo-map .search_photo, .mo-map .reviewer_info,
.mo-map .search_review_snippet
{
	display:none;
}
.mo-map .markerTooltip address{display:block;}
.mo-map #searchLayoutMainResults{width:313px;}
.mo-map #businessresults .businessresult{border-bottom:0px;padding:0px;margin-top:10px;}
* html .mo-map #businessresults .businessresult{height:55px}
.mo-map #businessresults .leftcol{width:100%;}
.mo-map #businessresults .rightcol{width:100%;float:none;clear:left;}
.mo-map #businessresults .itemcategories,
.mo-map #businessresults .rating{margin-top:3px}
.mo-map #businessresults .reviews{margin-top:4px}
.mo-map #businessresults .itemheading{margin-bottom:0px}
.mo-map #searchLayoutMainResults .fs_pagination_controls{border-top:1px solid #ccc;width:97% !important;padding: 5px 5px 0px 5px}
.mo-map #searchLayoutMainResults .fs_pagination_controls td{font-size:11px;}
.mo-map #searchResultsBottom{border-top:1px solid #ccc;padding:5px 5px 0px 5px;margin:0px 4px 10px 5px;}
.mo-map #searchResultsBottom .feedback{text-align:left;clear:left;}
.mo-map #searchResultsBottom .results_omitted{float:left;font-size:13px;padding-bottom:10px;margin-left:-5px;width:400px;}
.mo-map .pager_label{display:none;}
.mo-map #searchLayoutMapResults{width: 610px}

.mo-map #bizSuggest H3{font-size:12px;}
.mo-map #bizSuggest P{margin-bottom:7px;}
.mo-map #bizSuggest .ybtn{float:none;margin-top:0;}

#abovemap.while_morph label, #abovemap.while_morph #crop_map_control{display:none}
.mo-map #abovemap span.mo, #above_map .less{display:inline;}
#abovemap span.mo, .mo-map #above_map .less{display:none;}
#abovemap label.hi_lite{background-color:#FFFF00}
.mo-map #themap{width:600px;height:500px}
.mo-map #error_result h3 img{display:block;margin:10px 0;}

#mo-map-msg, #crop_pop{position:absolute;z-index:100;width:300px;}
#mo-map-msg_inner{padding:10px}
#mo-map-msg_inner img{vertical-align:middle;margin:5px}
#mo-map-msg_inner .pseudoLink{margin-left:30px;font-size:1.2em}
#mo-map-msg .wedge, #crop_pop .wedge{position:absolute;top:-17px;right:35px;}
.mm_tip strong, #sm_pop strong, #crop_pop .drag_msg{display:block;font-size:1.3em;margin-bottom:4px}
#sm_pop{position:absolute;width:250px;z-index:100}
#sm_pop .wedge{position:absolute;top:-12px;right:89px;}
#sm_pop_inner{padding:10px;}
#sm_pop .pseudoLink{display:block;text-align:center}
#crop_pop_inner{padding:10px 10px 0px 10px}
#crop_pop p{font-size:1.1em;margin-bottom:0px}
#crop_pop .wedge{top:-12px}

#toggle_filters{
	float:left;
	background:url(http://static4.px.yelp.com/static/200911304007150789/i/gfx/sort_arrow_up.gif) no-repeat #fff 3px 4px;
	padding:2px 4px 2px 14px;
	border:1px solid #ccc;
	margin-bottom:5px;
	cursor:pointer;
	position:relative;
	color:#66c;
	clear:right;
	clear:left;
	margin-top:5px;
}
#toggle_filters.open{
	border-bottom:0px;
	background-image:url(http://static3.px.yelp.com/static/200911302841393245/i/gfx/sort_arrow_down.gif);
	margin-bottom:-1px;
}
#searchLayoutFilters {
	clear:both;
	padding:10px 5px 0px 5px;
	border-top:1px solid #ccc;
}

#searchLayoutFilters div.searchFiltersRestrict, #searchLayoutFilters div.search_attribute{
	float:left;
	width:150px;
	overflow:hidden;
}
div#sortby.searchFiltersRestrict{width:130px}
div#zoom_level.searchFiltersRestrict{width:130px}
div#neighborhoods.searchFiltersRestrict{width:180px}
div#costs.search_attribute{width:140px}
div#attributes.search_attribute{width:170px}
#searchLayoutFilters h3{font-size:12px}
#searchLayoutFilters ul{
	margin:0px 3px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	zoom:1
}
#searchLayoutFilters li {
	margin: 3px 3px 3px 0px;
}
li.zerocount{color:#999;}
#searchLayoutFilters li input{margin-left:0px;}
#searchLayoutFilters .search_attribute li{margin:0px 3px}
#searchLayoutFilters li.selected a{
	font-weight:bold;
	color:#555;
	padding-left:10px;
	background:url(http://static2.px.yelp.com/static/200911301681831728/i/ico/ico_map.gif) no-repeat #fff -8px -543px;
}

/* start filter popups */
.autoPop .popHeader, .autoPop .more_filter_footer{white-space:nowrap}
#searchLayoutFilters #morePlaces, #searchLayoutFilters #moreCategories, #searchLayoutFilters #moreAttributes{display:none}
#morePlaces_pop li, #moreAttributes_pop li, #moreCategories_pop li, #neighborhoods li, #attributes li, #categories li{
	padding-left:18px;
	line-height:18px;
	clear:left;
	_height:1%;
}
#morePlaces_pop li input, #moreAttributes_pop li input, #moreCategories_pop li input, #neighborhoods li input, #attributes li input, #categories li input{
	margin:0px 0px 0px -20px;
	padding:0px;
	float:left
}
.more_attr_seg{overflow:hidden;background-color:#fff;}
#search_hoods{text-align:right;font-size:11px;}

#narrow_places_header{text-transform:capitalize}
#morePlaces_pop{z-index:100;width:605px}
#morePlaces_pop.narrow{width:212px}

#morePlaces_pop .popHeader{margin:0px 5px 5px 5px;text-transform:capitalize;_height:1%}
#more_places_wrapper{
	max-height:400px;
	width:590px;
	overflow:auto;
	margin:0px 5px;
	margin-bottom:5px
}
* html #more_places_wrapper{
	height:300px;
}
#more_places_wrapper .more_attr_title{display:inline;cursor:pointer;color:#66c;}
.selectSubPlaces{font-size:11px;visibility:hidden}
#more_places_wrapper .more_attr_seg{width:545px;padding-left:12px;margin-left:5px;}
#more_places_wrapper .nested_place .more_attr_seg ul{float:left;margin-right:5px}
#more_places_wrapper li.nested_place{padding-left:0px;width:560px;}
#more_places_wrapper li.nested_place .nested_place li{width:130px}
#more_places_wrapper li.nested_place h4{
	background:url(http://static4.px.yelp.com/static/200911304007150789/i/gfx/sort_arrow_up.gif) no-repeat 2px 2px;
	padding-left:14px;
	margin-right:5px
}
#more_places_wrapper li.nested_place h4.opened{background-image:url(http://static3.px.yelp.com/static/200911302841393245/i/gfx/sort_arrow_down.gif);}
#more_places_wrapper li{margin-left:5px}
#more_places_wrapper li li{width:155px;margin-left:0px;margin-bottom:1px}

.narrow #more_places_wrapper{width:200px;}
.narrow #more_places_wrapper li.nested_place{width:175px;}
.narrow #more_places_wrapper .more_attr_seg{width:150px}
* html .narrow #more_places_wrapper{
	height:250px;
}

#mainAttributes #more_attributes_link{padding-left:0px}
#more_attributes_link .pseudoLink{display:block;padding-top:4px;}
#moreAttributes_pop{
	width:225px;
	z-index:100;
}
#more_attrib_wrapper{
	max-height:300px;
	overflow:auto;
	margin:0px 5px 5px 0px;
}
* html #more_attrib_wrapper{height:300px}
#moreAttributes_pop h4{clear:both;margin:0px 5px 5px 5px}
#moreAttributes_pop .more_attr_title{
	background:url(http://static4.px.yelp.com/static/200911304007150789/i/gfx/sort_arrow_up.gif) no-repeat #fff 3px 3px;
	padding-left:14px;
	cursor:pointer;
	color:#66c;	
}
#moreAttributes_pop .more_attr_title.opened{background-image:url(http://static3.px.yelp.com/static/200911302841393245/i/gfx/sort_arrow_down.gif);}
#moreAttributes_pop .more_attr_seg{		
	margin:5px 0px 5px 5px;
}
#moreAttributes_pop .more_attr_seg ul{
	margin-left:15px;
	padding-bottom:10px
}
#moreAttributes_pop #open_time{
	width:45px;
	font-size:11px;
	padding:0px;
	margin-left:0px;
	float:none;
	color:#666;
	vertical-align:middle
}
#current_time{color:#999}
#moreAttributes_pop #dayName{
	width:52px;
	font-size:11px;
	vertical-align:middle;
	color:#666;
	padding:0px;
	_margin-bottom:1px
}
#moreAttributes_pop #time_submit{
	vertical-align:middle;
	display:none;
	width:25px;
	font-size:11px;
	padding:0px;
	float:none;
	margin-left:0px;
}

#moreCategories_pop{width:174px;}
#moreCategories_pop ul{margin:0px 10px;width:150px;}
#morePlaces_pop .more_filter_footer, 
#moreAttributes_pop .more_filter_footer, 
#moreCategories_pop .more_filter_footer{line-height:23px;padding:0px 5px;text-align:right;}
.more_filter_footer .ybtn{float:right;margin-left:10px;}
.more_filter_footer label{float:left;font-style:italic;}
.more_filter_footer label input{margin:0;}

#neighborhoods li{margin:0px 3px;}

#narrow_attrs_header, #narrow_cat_header, #narrow_costs_header {
	margin:0px 5px 5px 0px;
}

/* end */

#refinecategorybox {
	margin:5px 0px 0px 0px;
	padding-bottom:5px;
	clear:both;
	font-weight:bold;
} 

#refinecategorybox ul{
	float:left;
	width:180px;
}

#refinecategorybox h4{color:#555;}

li.refinecategory {
	margin:1px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
}

.categoryguesses{
	clear:left;
	margin:0px 0px 3px 0px;
	font-size:12px;
}
.categoryguesses em{font-style:normal;}
.searchSuggest{clear:left;margin-top:5px;margin-bottom:15px}
.searchSuggestContainer{clear:left;float:left; margin-bottom: 14px;}
.mo-map .searchSuggestContainer{width:100%;}
.mo-map .searchSuggestContainer SPAN {display:block;width:100%;float:left;margin-bottom:2px;clear:left;}

.searchFiltersRestrict { 
	margin-bottom: 10px;
}

.categories { 
	height : auto;
	margin-bottom: 10px;
}

.highlighted {
	font-weight: bold;
}
#loc_pin_flag{z-index:8}

#abovemap {
	margin:0px;
	text-align:right;
	margin-right:8px;
	padding:2px 0px 0px 4px;
	background: url(http://static3.px.yelp.com/static/200911302059346338/i/map/map_control_bg.png) repeat-x #e3e3e3 0px 0px;
	border:1px solid #ccc;
	border-bottom:0px;
	font-size:.9em;
	height:1.8em;
	overflow:hidden;
	zoom:1;
}
#abovemap label{
	padding:0px 4px 0px 20px;
	line-height:18px;
	margin-left:5px;
	position:relative;
	display:inline-block;
}
.mo-map #abovemap label + label{margin-right:10px}
#abovemap input{position:absolute;left:2px;top:2px;padding:0px;margin:0px;*top:-2px;*left:0px}
.mo-map #abovemap .mo, #abovemap .less{display: inline}
.mo-map #abovemap .less, #abovemap .mo{display: none}
#morph_map_up, #morph_map_down{display:block;float:left;padding-top:1px;font-size:1.1em;font-weight:bold}
#morph_map_down{display:none;}
.mo-map #morph_map_down, .mo-map #crop_map_control{display:block}
.mo-map #morph_map_up{display:none;}
#crop_map_control{
	display:none;
	float:right;
	text-align:left;
	width:100px;
	padding:4px 5px 0px 25px;
	height:1.8em;
	margin:-2px 0px 0px 0px;
	cursor:pointer;
	position:relative;
	background:url(http://static2.px.yelp.com/static/200911302327547220/i/map/DSA_divider.png) repeat-y 0px 0px;
}
#crop_map_control:hover{font-weight:bold;color:#333}
#crop_map_control img{position:absolute;top:3px;left:5px;vertical-align:text-bottom}
#crop_map_control.active{background:url(http://static2.px.yelp.com/static/200911303967671980/i/map/DSA_active.png) repeat-x 0px 0px; color:#333;font-weight:bold}

#belowmap{
	clear:left;
}
#belowmap label{font-size:11px;}
#belowmap input{vertical-align:middle;}
p#refresh_map_link{
	margin-top:10px;
	visibility: hidden;
	font-weight:bold;
	text-align:center;
	clear:left;
}
.mo-map p#refresh_map_link{display:none;}

#loading_animation{
	font-size:11px;
	text-align:center;
	position:absolute;
	top:25px;
	right:10px;
	background:#fff;
	padding:0px 2px 0px 0px;
	z-index:8;
	border:1px solid #ED5100;
}
#loading_animation img{margin:0px 2px 0px 3px;vertical-align:middle;}

#beyond_max_zoom img {
	width: 15px;
	height: 16px;
	vertical-align: bottom;
}

#pager_top{
	float:right;
	text-align:right;
	width: 40%;
}
#pager_top p{margin:5px 0px;text-align:right;}
#pager_top #search_rpp{display:inline;}


.itemcategories, .itemneighborhoods, .itemmatchedattrs, .itemhours, .itemcost, .itemannouncement  {font-size:11px;margin-bottom:3px} 

#shortened_location {
	margin-bottom: 4px;
	font-size: 14px;
}

#businessresults { 
	margin:0px 5px; 
} 

#businessresults .search_photo { 
	float: left; 
	width:20px;
}

#businessresults .search_review_snippet { 
	float: right; 
	width: 94.5%; 
	line-height: 1.2em;
}

#businessresults .friend-follow-count {
	clear: left;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 10px;
	color: #696969;
}

.review_ss{padding-top:10px;clear:left;line-height:1em;border-top:1px solid #eee;margin-top:10px;display:none;}
.review_ss h4{color:#555;margin-bottom:10px;font-size:0.9em;}
.review_ss li{overflow:hidden;margin-bottom:5px;min-height:2.5em;width:425px}
.review_ss p{padding-top:5px;margin-bottom:5px;}
.review_ss .photoBox{float:left;margin-right:5px;}
.mo-map .review_ss{display:block;zoom:1}

#businessresults_top{
	padding:5px 8px;	
	margin:5px 0;
	border-bottom:1px solid #ccc;
}
* html #businessresults_top{padding-bottom:5px}
*+html #businessresults_top{padding-bottom:5px}
#businessresults_top .locationdesc{
	color:#555;
	font-weight:normal;
	margin-bottom:3px;
}
#querydesc{overflow:auto}
#querydesc h1{margin-bottom:3px}
#querydesc .pseudoLink{
	line-height:16px;
}
#businessresults_top h1{
	font-size: 1.4em;
	float:left;
	margin-right:5px;
}
#businessresults_top h1 .q_loc{font-weight:normal}
#businessresults_top h1 .norm_weight{font-weight:normal}
#filter_desc, #cat_breadcrumbs{clear:left;margin-bottom:2px}

.businessresult { 
	margin:7px 3px; 
	padding:5px 0px;
	border-bottom: solid 1px #cccccc;
	width: 99%; 
}

.businessresult span.floatClear{display: block;}

.last-businessresult {
	border-bottom: 0px solid black;
}

.businessresult h2{
	font-size: 12px;
	margin: 0px 0px 3px 0px;
}
.businessresult address {
	clear:left;
}

.businessresult .leftcol { 	
	float: left;	
	width : 60%;
}

.businessresult .rightcol { 
	width: 160px;
	float: right;	
}

.logged-in .businessresult .rightcol {
	width: 200px;
}

.businessresult .rightcol .rating { 
	float:left;
	margin-right:3px;
}
.businessresult .rightcol div {clear:left;position:relative}
div.itemheading{margin-bottom:2px}
div.itemheading a{ 
	font-size:1.2em;
	background:url(http://static1.px.yelp.com/static/200911303279417244/i/ico/map_marker_med.gif) no-repeat 0px 0px;
	padding-left:15px;
}

div.aditemheading{margin:0px 0px 3px 0px;}
div.aditemheading a{ 
	font-size:14px;
	background: url(http://static2.px.yelp.com/static/200911302978911606/i/map/sponsor_map_flag_mini.png) no-repeat;
	padding-left:14px;
}

.businessresult .reviews { 
	font-size: 10px; 
	font-style: italic;
	line-height:14px;
	position:relative;
}
.businessresult .phone_highlighted {
	font-weight:bold;
} 

.businessresult .reviewer_info {
	clear:both;
	padding-top:10px;
	line-height:26px;
}

.reviewer_info {
	padding-right: 10px;
}

.businessresult .reviewer_info .photoBox {
	float:left;
	margin-right:5px;
	display: inline;
}

.bizDistanceAndHours{
	font-size:11px;
	margin-bottom:5px;
}

#bizSuggest{clear:both;margin:0 10px;padding:15px 0;overflow:hidden;width:95%;}
#bizSuggest H3{font-size:16px;}
#bizSuggest .ybtn {float:right;margin-top:-50px;}

#searchResultsBottom{border-top:1px solid #ccc;padding:10px 5px 0px 5px;margin:5px 3px 10px 3px;}
#searchResultsBottom .feedback{text-align:right;}
#searchResultsBottom .results_omitted{float:left;font-size:14px;margin-left:-5px;}

#newBiz_msg{display:none;}
#searchFeedback_pop{z-index:100;width:230px;}
#searchFeedback_pop form{margin:0px 10px}
#searchFeedback_pop .field label{font-weight:bold}
#searchFeedback_pop #location label span{font-weight:normal}
#searchFeedback_pop #business, #searchFeedback_pop #location, #searchFeedback_pop #feedback_comment{display:block;padding-top:3px;}
#searchFeedback_pop h4{color:#666;margin-bottom:0px;}
#searchFeedback_pop textarea{width:205px;margin-bottom:10px;height:80px}
#sfb_status{font-size:11px;float:left;}

#searchLayoutMainResults #relatedLists, #searchLayoutMainResults #relatedTopics{margin:0px 5px;border-bottom:1px solid #ccc;padding:10px 5px;}
#searchLayoutMainResults #relatedLists h4, #searchLayoutMainResults #relatedTopics h4{margin:0px 0px 0px 35px;}
#searchLayoutMainResults #relatedLists p, #searchLayoutMainResults #relatedTopics p{margin:0px 0px 0px 35px;}
#searchLayoutMainResults #relatedLists p.username, #searchLayoutMainResults #relatedTopics p.username{clear:left;margin:0px 0px 10px 0px;float:left;width:65px;}
#searchLayoutMainResults #relatedLists .photoBox, #searchLayoutMainResults #relatedTopics .photoBox{float:left;clear:left;margin-right:5px;}
#searchLayoutMainResults #relatedLists .clearfix, #searchLayoutMainResults #relatedTopics .clearfix{height:1%;margin-bottom:7px;}


.divide{border-bottom:1px solid #ccc;padding-bottom:5px;}

#searchLayoutMainResults #error_result{padding: 10px; position: relative; min-height: 120px; }
* html #searchLayoutMainResults #error_result { height: 120px; }

#searchLayoutMainResults #error_result img.alignmid{cursor:pointer}
#searchLayoutMainResults #error_result ul{margin:0px;padding:0px 0px 10px 20px;display:block;overflow:auto;list-style:disc;}
#searchLayoutMainResults #error_result li.error_suggestion{font-size:14px;font-weight:bold;}

.googlead_sponsor{margin:5px auto 0px auto;}

#safari_history{display:none;}

/* tooltipz */
div.roundedtoo {
	width:175px;
}

img.vertical-pan-control {
	width: 45px;
	height: 18px;
	cursor: pointer;
}

img.horizontal-pan-control {
	width: 20px;
	height: 43px;
	cursor: pointer;
}

img.zoom-control {
	width: 24px;
	height: 23px;
	cursor: pointer;
}

img.hood-overlay {
	position: absolute;
	display: block;
	cursor: pointer;
}

div.hood-overlay {
	position: absolute;
	text-align: center;
}

div.hood-overlay a,
div.hood-overlay a:visited {
	font-weight: bold;
	color: rgb(237, 81, 0);
}

div.hood-overlay a:hover {
	color: rgb(196, 18, 0);
	text-decoration: none;
}
