
#bizReviewWrapper{border:1px solid #ccc;width:932px;margin:0px auto 10px auto;position:relative;}

/* microsoft, i hate you for making me do this */
/* this makes the line down the center between main and sidebar */
#bizReviewWrapper #ieInnerWrap{
	padding:0px;
	background-color:transparent;
	border:0px;
	width:100%;
	background:url(../i/new/gfx/1x1.gif) repeat-y 675px 0px;
	margin:5px 0px 5px 0px;
	
}
/* */
#yahoo_link{position: absolute; bottom: 3px; right: 10px; padding: 5px; width: 230px;z-index:500; font-size: 10px;}

#printLogo{display:none;}

#bizMain{
	width:675px;
	float:left;
	padding-top: 4px;
	padding-bottom:10px;
	background-color:transparent;
	clear:none;
	overflow:hidden;
}

#bizSideBar{
	background-color:transparent;
	margin:4px 5px 5px 0px;
	padding-bottom:50px;
	float:right;
	display:inline;
	width:250px;
}

#bizBox {
	margin:0px 5px 0px 5px;
	background-color: #fff;
	padding: 0px 0px 5px 5px;
}

#newsletter_ad_box{text-align:center;}

#bizInfoBody{margin-bottom:10px;overflow:hidden;padding:0;position:relative;width:655px;}
#bizInfoBody .wrap{display:inline;float:left;overflow:hidden;width:510px;}
#bizInfoBody.slideshow .wrap{width:390px;}

div.roundedtoo div.content{text-align:left;}

#bizAnnouncement{ 
width:363px; 
padding:7px 0px 20px 0px; 
margin:10px 0 0; 
background:url(../i/new/gfx/announce_top.gif) no-repeat #fff; 
margin-left: -1px; 
clear:left; 
} 
#bizAnnouncement #anncInner{ 
border-left:1px solid #ccc; 
border-right:1px solid #ccc; 
padding:0px 7px; 
margin:0px 1px; 
} 
#bizAnnouncement strong{ 
display:block; 
color:#C41200; 
} 
#bizAnnouncement #anncBtm{ 
line-height:7px; 
margin:0px 1px; 
background:url(../i/new/gfx/announce_btm.gif) no-repeat #fff bottom left; 
} 
#bizAnnouncement #bizAnnounDesc{ 
height:14px; 
margin-bottom:5px; 
margin-top:5px; 
overflow:hidden; 
} 
#bizAnnounDesc_more, #bizAnnounDesc_less { 
float: right; 
} 

#bizAnnouncement EM {float: left;} 
#bizAnnouncement #bizAnnounFlag {float: right; display: block; margin-left: 1em; font-style: normal; color: #AAA; font-size: 10px;} 

#bizSlide,
#bizPhotos{float:right;margin-top:6px;position:relative;}

#slideBox {
	width: 250px;
	height: 218px;
	padding: 0;
	margin: 0;
	border: 0;
}

#slideHeader {
	width: 250px;
	height: 8px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image:url(../i/new/gfx/photoPlayerTop.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size: 1px;
}

#slideViewer {
	border-left: 1px solid #D1A902;
	border-right: 1px solid #D1A902;
	border-bottom: 1px solid #D1A902;
	background-color: #CCCCCC;
	width: 248px; 
	height: 186px; 
	position: relative;
	margin: 0px;
	padding: 0px;
}

#slideViewerControls {
	height: 15px;
	width: 238px;
	margin: 0px;
	border: 0px;
	padding-top: 4px;
	padding-left: 5px;
   	padding-right: 5px;
	border-left: 1px solid #D1A902;
	border-right: 1px solid #D1A902;
	background-color: #FDF3D5;
	font-size: 11px;
	text-align: right;
}

#slideViewerControls img {
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 2px;
	margin-top: -1px;
}

#slideViewerAddPhoto {
	float: left;
	font-size:11px;
}

#slideFooter {
	width: 250px;
	height: 4px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image:url(../i/new/gfx/photoPlayerBot.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size: 1px;
}
#bizSlide #bizSupporter{
	float:none;
	text-align:right;
	font-size:11px;
	margin:0px;
	padding:3px 8px 0px 0px;
	color:#888;
	overflow:hidden
}

.advertiserInfo {
	padding: 8px;
	line-height: 130%;
}

.advertiserInfoHeader {
	font-style: italic;
}

.advertiserInfoBody {
	font-size: 11px;
	margin-top: 5px;
}

#bizPhotos {	
	width: 125px; 
}

#bizInfoHeader { 
	padding: 2px 0px 1px 2px; 
	margin-bottom: 5px;
}
#bizInfoHeader.sponsor {
	background-color: #fff0d1;
	padding-right: 255px;
	width:auto;
}
#bizInfoHeader h1 {font-size: 18px; margin: 4px 5px 5px 4px;}
#bizInfoHeader #bizRating {margin:4px 0 0 5px;font-size:11px;overflow:hidden;width:100%;}
#bizInfoHeader #bizRating .rating{float:left;margin-right:5px;}

#bizInfoHeader #bizRating em{float:left;margin-right:5px;}
#rating_graph{
	background:url(../i/new/ico/ico_map.gif) no-repeat -6px -474px;
	padding-left:14px;
	overflow:hidden;
	font-size:11px;
	float:left;
}
#bizGraphPop{width:536px;z-index:500;}
#bizGraphPop #bizGraphHeader{
	background:url(../i/new/gfx/grippy.gif) repeat-y #ECF2F7;
	padding:1px 0px 0px 11px;
	margin-bottom:5px;
	cursor:move;
	border-bottom:1px solid #D7DCE1;
	border-right:1px solid #D7DCE1;
	text-align:center;
}
#bizGraphPop_inner{padding:0 9px 0 10px;height:265px;width:515px;overflow:hidden;}
* html #bizGraphPop_inner{height:270px;}
*+html #bizGraphPop_inner{height:270px;}
#histogram, #ratingchart{float: left;width:250px;height:225px;margin:0px;overflow:hidden;}
#histogram{margin-right:15px;height:182px}
#bizGraphPop #popFooter{margin:0px;padding-top:3px;text-align:right;clear:both;}

#bizInfoHeader #bizYelpSupporter { 
	float: right;
	color: #C41200;
	margin: 6px 5px 0px 0px;
	font-size: 11px;
}

#bizInfoHeader #bizYelpSupporter img {
	vertical-align: text-top;
}

#bizInfoContent{clear:left;padding-left:7px;}
.slideshow #bizInfoHeader{float:left;display:inline;padding-right:0;width:100%;}
.slideshow #bizInfoContent{clear:left;float:left;display:inline;padding-right:0;width:100%;}
.slideshow #bizSlide{display:inline;margin:0 5px 10px 0;}

#bizCategories { margin-bottom: 5px; padding-right:50px; }

#bizBox address{ margin-bottom: 2px; }


#bizPhone{font-weight:bold;}
#transit_link{margin-left:2px;}

#bizLinks {margin-top: 5px;}

#bizAdditionalInfo{clear:both;margin-bottom:5px;}
#bizAdditionalInfo h4{color:#666;margin:10px 0px 5px 0px;}
#bizAdditionalInfo h4 a{font-weight:normal;}

#bizAdditionalInfo ul{
	list-style:none;
	padding:0px;
	margin:4px 0px 0px -13px;
	width:100%;
	overflow:hidden;
}

#bizAdditionalInfo ul li{
	display:inline;
	float:left;
	width:200px;
	font-size:11px;
	line-height:14px;
	margin:0px 0 2px 20px;
}
#bizAdditionalInfo ul li div, #bizAdditionalInfo ul li p {font-size:11px;}
#bizAdditionalInfo p.hours {margin:0;}

#bizOwner{
	padding:6px 0px 0px 7px; 
	margin:0px; 
}
#bizOwner p{margin-bottom:5px;font-size:10px;}

#firstToReviewBox {
	float: right;
	line-height: 24px;
	white-space:nowrap;
	margin:5px;
	display:inline;position:relative;
}
#firstToReviewBox .photoBox{float:left;}
#firstToReviewBox #user_name{margin-left:3px;float:left;}
#firstToReviewLabel{
	color:#417AAD;
	font-size:11px;
	padding:2px 5px 0px 19px;
	background:url(../i/new/ico/ico_map.gif) no-repeat -2px 0px;
	line-height: 15px;
	float:left;
	margin:3px 2px 0px 0px;
}
#firstToReviewLabel a{color:#417AAD;}

#bizUpdate{ 
	background:url(../i/new/ico/ico_map.gif) no-repeat -3px -65px;
	padding-left:15px
}

#bizClaim {
	background:url(../i/new/ico/ico_map.gif) no-repeat -4px -559px;
	padding-left:15px;
	margin-left:5px;
}

.linkToThis{
	background:url(../i/new/ico/ico_map.gif) no-repeat -4px -79px;
	padding-left:13px;
	margin-left:5px;
}

#send2phonePop{
	width:350px;
	z-index:500;
}
#send2phonePop h4{margin:0px 5px 5px 5px;}
#send2phonePop form{
margin:0px 5px 0px 6px;
}
#send2phonePop p input{vertical-align:middle;}
#send2phonePop label{display:block;color:#C41200;font-weight:bold;}
#send2phonePop label span{font-size:11px;color:#666;font-weight:normal;margin-left:3px;}
#send2phonePop textarea{
width:330px;
height:80px;
}
#send2phonePop #popFooter{text-align:right;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px;}
#send2phonePop #statusMsg{float:left;font-size:11px;padding-top:3px;display:block;}
#send2phonePop #popFooter input{margin-left:5px;}
#send2phonePop #messageCharCount{float:right;display:block;font-size:11px;margin-right:5px;}
#send2phonePop #loading_message{padding-left:5px;}

#bizActions{margin:10px 5px 0px 0;clear:both;}
#bizActions a,
a.write-review{background:url(../i/new/btn/biz_btns.gif) no-repeat;display:inline;float:left;height:0;margin:2px 0 0 7px;overflow:hidden;padding:18px 0 0 0;width:120px;}
#bizActions a.send-to-friend{background-position:0 -300px;}
#bizActions a.send-to-phone{background-position:0 -330px;}
#bizActions a.bookmark{background-position:0 -360px;}
#bizActions a.review{margin:0 0 0 7px;padding:23px 0 0 0;width:150px;}
#bizActions a.edit{background-position:0 -240px;margin-top:2px;padding:18px 0 0 0;width:120px;}
#bizActions a.finish{background-position:0 -120px;}
#bizActions a.update{background-position:0 -150px;}
#bizActions a.write{background-position:0 -180px;}
a.write-review{background-position:0 -210px;display:block;padding-top:24px;width:144px;}
#paginationControls a.write-review{float:right;}

#bizActions #bizPrintLink{
	display:block;
	background:url(../i/new/ico/ico_map.gif) no-repeat -3px -20px;
	height:auto;
	padding:2px 5px 0px 18px;
	font-size:10px;
	float:right;
	margin:5px 0px;
	width:auto;
}

#biz_ad_box{padding:5px 10px;margin-top: 10px;margin-right: 5px;background-color:#fffae8;border:1px solid #eee;}
#biz_ad_box .floatLink a{font-style:italic;color:#666;float:none;margin:0;padding:0;}
#biz_ad_box #biz_ad_header{margin-bottom:5px;font-size:12px;display:block;color:#C41200;}
#biz_ad_box table{margin-top:5px;}
#biz_ad_box #biz_ad_title{font-size: 12px;margin-bottom:2px;}
#biz_ad_table #biz_ad_info img{vertical-align:bottom}
#customAdHeader{font-style:italic;font-weight:normal;color:#555;margin-bottom:10px;}
#google_ads_div_Map_Leader_728x90{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;}
.googlead_leader div{text-align:center;margin:0px auto;}

#adsense{margin:10px 0 5px}
#firstReviewer{
margin:-1px 0px 0px 5px;
float:left;
}
#pickOfTheDay{
float:left;
}

#firstReviewer img{vertical-align:bottom;}

p#userActions{line-height:14px;width:105px;margin:20px 0px 0px 0px;}
p#userActions img{vertical-align:middle;margin-right:2px;}

#bizReviews {
	margin:0px 5px 10px 5px;
	border-top:1px solid #C41200;
}
#biz_tab_reviews #bizReviews {border:0;}

#bizReviewsHeader {
	margin: 0px 5px;
	padding: 10px 0 7px;
}
* html #bizReviewsHeader{ height: 1%; } 
#bizReviewsHeader.searchResults {padding-bottom:0px; border-bottom:1px solid #ccc;}

/* IE is dumb and needs a width here */
#bizReviewsHeader #returnFromQuery{float:right;width:130px;clear:right;margin:5px 0px;}

#selectedReviewHeader{display:none;}
#selectedReviewWrapper{overflow:hidden;}

#highlightedReviewHeader, #followingReviewHeader, #friendsReviewHeader, #allReviewHeader, #featuredReviewHeader, #review_snapshot H3 {
  margin: 0px 5px;
  padding: 5px 0px 5px 5px;
  font-size:12px;
  background-color: #fff0d1;
  color: #555;
}

#featuredReviewHeader a.whatsthis{font-weight:normal;font-size:11px;margin-left:5px;}

#bizPhotos #bizSupporter{float:left;font-size:11px;margin:0;padding:0;}

#bizReviews div.internalReview {
	border-bottom: 1px solid #ccc;
	margin:5px 5px 0px 5px;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#fff;
}

#bizReviews div.externalReview{background-color:#fff;border-bottom: 1px solid #ccc;margin:10px 5px 0px 5px;min-height:90px;padding-left:5px;padding-bottom:5px;}
#bizReviews div.externalReview .wrap{margin-left:125px;}
#bizSupporter {
	color:#555555;
	cursor:pointer;
	float:right;
	font-style:italic;
	margin:2px 4px 0 2px;
	padding:2px 8px 2px 2px;
}

* html .externalReview{
height:90px;
} 

.externalReview .reviewer{
	display:inline;
	float:left;
	width:125px;
	margin-bottom:5px;
	margin-left:-125px;
}
.externalReview .reviewer_info{
	margin-left:0px;
	margin-bottom:0px;
	font-size:11px;
	padding-right:10px;
	clear:left;
}
.externalReview div.ext_rating p{
margin-left:0px;
}

.externalReview .ext_rating{margin-bottom:10px;width:90%;overflow:hidden;}
.externalReview .ext_rating .rating{float:left;}
.externalReview .ext_rating em{padding:0px 0px 0 5px;float:left;}
.externalReview .ext_rating em.updated_date{padding-left:14px;}
.externalReview .review-comment .inner {margin-left:25px;padding:0 5px;}
.externalReview .mini{width:95px}
ul.externalReviewActions{list-style:none;margin:5px 0;overflow:hidden;padding:0;width:100%;}
ul.externalReviewActions li{float:left;margin-right:7px;}
ul.externalReviewActions li a{font-size:10px;}
ul.externalReviewActions li.add-review-comment{float:right;margin-right:0;}

.externalReview .archived_reviews{clear:left;margin-top:15px;padding-left:5px;}
.externalReview .archived_reviews .review_comment,
.externalReview .archived_reviews .rateReview{margin-left:0;}

span.highlighted {
	font-weight: bold;
}

.reviewTopBar{
	padding:7px 5px 0px 5px;
	margin-bottom:5px;
	min-height:50px;
	border-bottom:1px solid #eee;
}
* html .reviewTopBar{
	height:50px;
}
div.reviewTopBar + div img{
	clear:left;
}
p.reviewIntLinks{
	line-height:15px;
	text-align:right;	
	margin:0px;
}

p.reviewIntLinks img{margin-left:5px;}

#bizMain .reviewerInfo{float:left;}
#bizMain .reviewerInfo .photoBox{
	margin:0px 5px 7px 0px;
	float:left;
}

.statBox .review_count{background:url(../i/new/ico/ico_map.gif) no-repeat -3px -170px;padding-left:17px;}
.statBox .friend_count{background:url(../i/new/ico/ico_map.gif) no-repeat -2px -156px;padding-left:17px;}
.reviewerInfo .tagline{width:400px;margin-bottom:2px;}
.reviewerInfo .tagline,
.reviewerInfo .user_location{width:360px;}
#bizMain .reviewerInfo p{margin-left:100px;}
#bizMain .reviewerInfo .mini{width:95px}
#bizMain .reviewerInfo .mini p{margin-left:47px;}
#bizMain .review_rating{padding:5px 0px 0px 5px;white-space:nowrap;}
#bizMain .review_rating .rating{float:left;}
#bizMain .review_rating .highlight3{float:left;display:block;line-height:14px;margin-left:5px}
#bizMain .review_comment{padding:5px 0px 5px 5px;}
#bizMain .externalReview .review_comment{padding-left:0;}
#bizMain .review_actions{font-size:10px;margin:10px 0px 10px 3px;}
#bizMain .review_moderate{
	font-size:10px;
	float:right;
	margin:5px 3px;
}
#bizMain .review_moderate .flag_review{
	padding:1px 0px 1px 18px;
	background:url(../i/new/ico/ico_map.gif) no-repeat -2px -254px;
}
#bizMain .archived_reviews{clear:both}
#bizMain .archived_reviews .review_comment{padding-left:0px;}
div.rateReview{background:#fff;width:80%;}
.archived_reviews .rateReview .rateReviewIntro{margin-left:0px;}
.archived_reviews .reviewActions a{font-size:10px}

#external_nearby_biz{margin:0px 10px 10px 10px; padding: 5px;border-bottom:1px solid #ccc;}
#external_nearby_biz div{padding: 5px 0px 0px 5px; float: left; width: 300px;}
#external_featured_yelpers{margin:0px 10px 10px 10px; padding: 5px;border-bottom:1px solid #ccc; width: 645px;}
#external_featured_yelpers div{float: left; padding: 5px 0px 0px 5px; text-align: center; margin-left:  5px;}
#external_featured_yelpers div div{ float: none; text-align: center; }
#external_featured_yelpers div a{ margin-left: 15px;}

/* \*/ 
* html #external_nearby_biz{ height: 1%; } 
* html #external_featured_yelpers{ height: 1%; } 
/*  */

#bizNoReviews { margin: 10px 10px 21px; border-top:1px solid #C41200;padding-top:10px;}
#bizNoReviews #returnFromQuery{margin:10px 0px;text-align:right;}
#bizNoReviews #empty_query_msg{clear:both;margin-top:10px;padding-top:10px;border-top:1px solid #ccc;}
#bizNoReviews div.pagination_controls {margin:20px 0px 0px 0px;padding-bottom:10px;}
#bizNoReviews div.pagination_controls #rpp_count{font-weight:bold;}

#total_reviews{padding-bottom:10px;margin:0px;float:left;max-width:400px;font-size:14px;}
/* Since IE6 doesn't support max-width, we have to set an acceptable fixed-width */
* html #total_reviews{width:400px;}


/* Review snapshot */
#review_snapshot {clear:both; margin-bottom: 7px;}
#review_snapshot H3 {margin-bottom:8px; border-top:1px solid #ccc;}
#review_snapshot H3 A {font-weight:normal; font-size:11px;}
#review_snapshot .content {padding:0 12px;}
#review_snapshot #snapshot_graphs {float:right; width:155px; height:122px; margin-top:2px; border-left:1px solid #ccc;}
#review_snapshot #snapshot_graphs .padding {padding-left:10px;}
#review_snapshot #snapshot_graphs .padding DIV {font-weight:bold; font-size:11px;}
#review_snapshot #snapshot_graphs .padding DIV.loader {margin:47px auto;text-align:center;font-weight:normal;}
#review_snapshot #snapshot_graphs .padding DIV.loader IMG {vertical-align:middle;}
#review_snapshot #snapshot_graphs .padding DIV.dist IMG {margin-bottom:5px;}
#review_snapshot #snapshot_graphs .padding DIV.trend IMG {margin-top:5px;}
#review_snapshot #review_summaries {float:left; width:480px; margin-top:10px;}
#review_snapshot #review_summaries .review_summary {margin-bottom:10px;}
#review_snapshot #review_summaries .review_summary .photoBox {float:left;clear:left}
#review_snapshot #review_summaries .review_summary .snippet {margin-left:32px;padding-top:0.5em;}
#review_snapshot #review_summaries .review_summary SPAN.secondary {font-size:11px;color:#999;}
#review_snapshot #review_summaries .review_summary .ngram {font-weight:bold;}
#review_snapshot #review_summaries .review_summary SPAN.ngram {background-color:#FFF2AB;}

.ngram_reviews .header {margin:0 5px;}
.ngram_reviews .header H3 {border-bottom:1px solid #ccc;}
.ngram_reviews .header H3 SPAN.ngram {color:#555;background-color:#FFF2AB;font-weight:bold;}
.ngram_reviews .header A.returnToAllReviews {float:right;}
.ngram_reviews .highlighted {background-color:#FFF2AB;font-weight:bold;}

.summaries_loader {
	position:absolute;
	background-color:#fff;
	top:0px;
	left:0px;
	z-index:100;
}

.summaries_loader_burst {
  position: absolute;
  z-index: 150;
}

/* Review Sort nav */
#review_search_form{float:right;display:block;}
#review_search_form input{padding:1px;vertical-align:bottom}
#review_search_form p{margin:0px;}
#review_search_form .form_img_btn{background:url(../i/new/btn/biz_btns.gif) no-repeat 0 -390px;width:91px;height:23px;}
.sort_label_asc{background:url(../i/new/ico/ico_map.gif) no-repeat right -458px;padding-right:13px;}
.sort_label_desc{background:url(../i/new/ico/ico_map.gif) no-repeat right -448px;padding-right:13px;}
#review_sort_section{clear:both; margin:0px 5px; border-bottom:1px solid #ccc; padding-bottom:5px;}
#review_pager_count{clear:left;float:left;width:300px;}
#review_sort_section a{margin:0px 2px;}
#review_sort_section a.selected{font-weight:bold;}
#review_sort_section span.selected{font-weight:bold;}
/* end */

#bizMain .pagination_controls{margin:5px 5px 0px 10px;text-align:right;}
#bizMain .pagination_controls #rpp_count, #bizMain .pagination_controls table{float:left;}

#bizSideBar h3{font-size:12px;}
#bizSideBar #bizNearby {margin:0px 0px 10px 7px;}
#bizNearby #nearbyLink{float:right;margin-right:4px;display:inline;font-size:10px}
#bizNearby #mapLink{width: 100%; margin:0px 0px 10px 2px;font-size:10px;}
#bizNearby h3{margin-bottom:5px;}
#bizNearby #nearby_biz_nav ul{padding:0px}
#bizNearby #nearby_biz_nav li{font-size:11px;float:left;margin-right:3px}

#mapdiv{width: 238px; height:245px; border: 1px solid #999;overflow:hidden;position:relative}
#static_map{position:absolute;left:0px;top:0px;z-index:400}
#biz_marker{position:absolute;left:105px;top:94px;z-index:450;cursor:pointer;}

#bizSideBar #relatedLists, #bizSideBar #relatedSearches, #bizSideBar #bizSimilarBox, #bizSideBar #bizHotAndNewBox, #bizSideBar #bizNearbySidebox{
	margin:0px 0px 10px 5px;
	border-top:1px solid #ccc;
	padding-top:10px;
}

#bizSideBar #bizSimilarBox .biz_rating,
#bizSideBar #bizNearbySidebox .biz_rating{line-height:9px;margin:2px 0;}

#bizSideBar #bizHotAndNewBox li {padding-bottom:5px;}
#bizSideBar .simple_list .user_info, #bizSideBar .simple_list .biz_info { width:175px; }

#bizSideBar #bizHotAndNewBox li{padding-bottom:5px}
#bizSideBar #bizHotAndNewBox li em{display:block;font-style:normal;padding-bottom:2px;}
#bizSideBar #bizHotAndNewBox li span.review-count{float:left;font-style:italic;line-height:10px;padding-left:5px;}
#bizSideBar #bizHotAndNewBox li span.neighborhood,
#bizSideBar #bizHotAndNewBox li span.city-state{clear:left;display:block;padding-top:2px;}
#bizSideBar #bizHotAndNewBox #weeklySignup {margin-left: 5px; margin-top: 15px;}

#bizSideBar #marcomBox {border-top:1px solid #ccc;margin:0px 0px 5px 5px;}
#bizSideBar #marcomBox img{margin:16px;}
#bizSideBar ul{padding:0px 0px 0px 5px;margin:0px;list-style:none;}

#comPop p{margin-top:0px}

p.transit { margin-bottom: 3px; }


/* Category Picker on Biz Details for Mods */
.bizDetailsCatBox form{padding:0 10px;}
.bizDetailsCatBox legend{color:#c41200;font-size:14px;font-weight:bold;}
.bizDetailsCatBox div.category_picker_box {margin:0}
.bizDetailsCatBox .formContent {padding:5px 0;}
.bizDetailsCatBox .controls {text-align:right;}

/* for biz_link */
#bizLinkContent {margin:0px auto 5px auto;text-align:center;width:930px;}

#bizLinkWrap{border:solid 1px #CCC;padding:10px;text-align:left;}

#bizLinkWrap dt{float:left;width:200px;padding-top:1px;}
#bizLinkWrap dd{margin-bottom:20px;}
#bizLinkWrap textarea{width:670px;}

/* for lightbox */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 500;
	text-align: center;
	line-height: 0;
}

#outerImageContainer{
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	position: relative;
}

#topNav {
	position: absolute;
	height:30px;
	width:100%;
	margin:0px;	border:0px;	padding:5px 0px; top: 0px; left: 0px;
}

#topNav #navClose{ 
	position: absolute;
	width: 15px; 
	height: 15px; 
	top: 3px;
	right: 3px;
	cursor:pointer;
}

#mainNav{
	text-align:center;
	line-height:14px;
}

#mainNav #numberDisplay {text-align: center; }
#mainNav #prevButton, #mainNav #nextButton { margin-left: 3px;cursor:pointer}

#loading{
	position: absolute;
	top: 0px;
	left: 5px;
	width: 15px;
	height: 20px;
}

#imageContainer{
	position: absolute;
	width:  250px;
	height: 250px;
	top: 30px;
	left: 0px;
}

#imageSizer {
	width: 230px;
	height: 230px;
	margin: 10px;
	position: relative;
}

#imageSizer img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 230px;
}

#imageDataContainer{
	font-size: 10px;
	background-color: #fff;
	line-height: 1.4em;
	width: 100%;
	min-height: 35px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
* html #imageDataContainer{height: 35px;}

#imageData{
	padding:5px;
}

#imageData #caption{ text-align: center; font-weight: bold;}
	
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter:alpha(opacity=40);
}


#mainContent.biz_photo_page{width:930px;}
.biz_photo_page h2{margin-top:5px;margin-left:10px;}
#biz_photo_main{
	margin:10px;
	text-align:right;
	border-top:1px solid #ccc;
	padding:10px 0px 0px 5px;
}
#biz_photo_intro{margin:10px 5px;}
#biz_photo_intro p{margin-left:5px;}
#biz_photo_main .bizPhotoBox{
	float:left;
	margin-right:20px;
}
#biz_photo_main .googlead_tower{width:120px;float:right;display:inline;margin-right:5px;}
#biz_photo_main h4{float:left;margin-top:3px;margin-right:10px;}
#biz_photo_pager{font-size:125%;}
#biz_photo_main #flag_content{padding-top:5px;clear:left;}
#biz_photo_main #flag_content a{color:#999;}

.biz_photo_row{
	border-top:solid 1px #ccc;
	margin:0px 10px;
}
.biz_photo_container{
	float:left;
	width:118px;
	margin:10px 60px 5px 0px;	
	display:inline;
}

#user_biz_photo_intro{padding:10px;}
#mainContent.user_biz_photo{width:930px;}
#mainContent.user_biz_photo form{display:block;margin:10px;}
#mainContent.user_biz_photo form label{font-weight:bold;color:#C41200;width:120px;float:left;}
#upload_button{margin-left:120px;}
.user_biz_photo_container{width:210px;float:left;margin:0px 10px 0px 5px;padding-bottom:10px;display:inline;}
.user_biz_photo_row{
border-top:1px solid #ccc;
padding:10px 0px;
}

.googlead_sponsor{background-color:#fff;padding-bottom:5px;}

#footer{width:876px;}
#more_lists_button{background:url(../i/new/btn/biz_btns.gif) no-repeat 0 -420px;float:right;height:0;overflow:hidden;padding-top:23px;width:57px;}

#relatedLists H3 {line-height:23px;}

#related_offers{
	margin:10px 5px 0px 5px;
	padding:10px 0px;
	border-top:1px solid #ccc;
}
#related_offers h3{
	background:url(../i/new/ico/announcement_map.gif) no-repeat scroll 0 -96px;
	padding-left:18px;
	padding-top:5px
}
#related_offers li{
	margin-top:10px;
}
#related_offers p{
	margin-bottom:0px;
}
#related_offers p.grey{
	color:#999;
}

#related_offers p.neighborhood {
	font-size:11px;
}

/* STYLES FOR MAP DIRECTIONS PAGE */
#directions_header{
	margin-bottom:10px;
}
#directions_header h2{
	float:left;
	margin-right:8px;
	margin-bottom:2px;
}
#directions_header .rating{
	float:left;
	margin-right:6px
}
#directions_header address{clear:left;display:block;margin-bottom:1px;}
#directions_header #printBtn{float:right;padding-top:1px;cursor:pointer}
#directions_header address{clear:left;}
#startBizInfo{
	overflow:auto;
	padding-bottom:20px;
}

#directions .direction_point{float:left;width:292px;margin-right:16px}
#directions #swicther{float:right}
#directions label{font-size:13px;font-weight:bold;display:block;}
#directions label .smaller{font-weight:normal;color:#999}
#directions label .pseudoLink{font-weight:normal;font-size:12px}
#directions input{
	width:270px;
	border-style:inset;
	padding:1px 0px;
}
#directions input.long{
	width:288px;
}
#directions input.short{
	width:255px;
}
#dropperBtn_mapstart{float:right}
#directions strong{display:block}
#get_directions_button{cursor:pointer;float:right;margin-left:5px}


#directions_results{
	float:left;
	width:290px;
	padding:0px !important;
}
#directions_map{
	width:908px;
	height:500px;
	border:1px solid #ccc;
	float:right;
	position:relative;
	z-index:400;
	overflow:hidden;
}
#directions_map.withDirections{
	width:600px;
	height:500px;
}
/* this resets the text-align for map type controls */
#directions_map div{
	text-align:inherit;
	_text-align:center;
}
.dPointMap{margin-top:5px}
.dPointMap h4{margin:2px 0px}
.dPointMap #map1, .dPointMap #map2{width:230px;height:230px;}
#pano{width: 500px; height: 250px}
#directions_map #gsvToggle{
	background-color:#fff;
	border:1px solid #000;
	position:absolute;
	top:7px;
	right:200px;
	text-align:center;
	width:70px;
	cursor:pointer;
}
#gsvToggle div{
	border-color: rgb(52, 86, 132) rgb(108, 157, 223) rgb(108, 157, 223) rgb(52, 86, 132);
	border-width: 1px;
	border-style:solid;
	padding:0px 1px;
	font-weight:bold;
}
#gsvToggle.off div{font-weight:normal;border-width:0px;padding:1px 2px}

#about_reviews_tabs {margin:10px 5px 0;}

#about_this_biz, #claim-business {clear:both;margin:-1px 5px 0; padding:10px 5px 0;border-top:1px solid #ccc;}
#biz_tab_about #about_this_biz, #biz_tab_about #about_this_biz_blank {border:0; margin-top:10px; padding-top:0;}
#biz_tab_about #about_this_biz{border-bottom:1px solid #ccc;}
#about_this_biz .flag_wrapper {text-align:right;margin-bottom:5px;}
#about_this_biz .header {margin-bottom:5px;}
#about_this_biz .header .whatsthis {float:right; font-style:italic; font-size:11px;line-height:22px;}
#about_this_biz .header H3 {float:left;padding-right:10px;line-height:20px;}
#about_this_biz .header .provided_by {font-size:11px; line-height:22px;font-style:italic;color:#999;}
#about_this_biz H4 {color:#555;}
#about_this_biz DIV.section {margin-bottom:15px;}
#about_this_biz div.inner {margin-left:10px;}
#about_this_biz .biz-message div.inner{margin:0 15px 0 0;}
#about_this_biz P {margin:0}
#about_this_biz .recommended_business {margin-top:10px;}
#about_this_biz .recommended_business .name,
#about_this_biz .recommended_business .info {width:200px; font-size:11px;}
#about_this_biz .recommended_business .name {font-size:11px;}
#about_this_biz .recommended_business .name A {font-weight:bold;}
#about_this_biz .recommended_business .info {float:left;}
#about_this_biz .recommended_business .description {margin-left:200px;}
#claim-business ul{margin:0;padding:5px 0 22px 5px;list-style-position:inside;}
#claim-business .button{background:url(../i/new/btn/biz_btns.gif) no-repeat 0 -450px;display:block;height:0;overflow:hidden;padding-top:27px;width:170px;)}

/* show-atb appears when biz has ATB content and 5 or less reviews */
.show-atb #about_this_biz{border-color:#C41200;margin-top:-11px;}
.show-atb #about_this_biz div.inner{margin-left:0;}
.no-reviews #bizBox{border-bottom:1px solid #c41200;padding-bottom:10px;}
.no-reviews .show-atb #bizBox{border:0;padding-bottom:5px;}
.no-reviews .show-atb #about_this_biz{margin-top:0;}

ul.tabnav {
	list-style:none;
	list-style-type:none;
	margin:0px 0px -1px 4px;
	padding:0px;
	height:25px;
	overflow:hidden;
	position:relative;/*for IE*/
}
ul.tabnav li {
	float:left;
	margin:0px;
	margin-right:0px;
	text-align:left;
	padding-left:8px;
	background:#fff url(../i/new/gfx/biz_details_tabs_left.png) no-repeat 0px -25px;
}
UL.tabnav li .shim{
	float:left;
	background: url(../i/new/gfx/biz_details_tabs_bg.png) repeat-x 0px -25px;
}
UL.tabnav li a {
	display:block;
	float:left;
	padding:6px 9px 0px 5px;
	background-color:#eee;
	color:#666;
	height:19px;
	min-width:144px;
	font-size:11px;
	text-align:center;
	outline:0;
	cursor:pointer;
	background:url(../i/new/gfx/biz_details_tabs_right.png) no-repeat right -25px;
}
* html .tabnav li a{width:auto;padding:6px 29px 0px 20px}
ul.tabnav li.active{
	background:url(../i/new/gfx/biz_details_tabs_left.png) no-repeat 0px 0px;
}
ul.tabnav li.active .shim{
	background: url(../i/new/gfx/biz_details_tabs_bg.png) repeat-x 0px 0px;
}
ul.tabnav li.active a {
	background-color:#fff;
	font-weight:bold;
	background:url(../i/new/gfx/biz_details_tabs_right.png) no-repeat right 0px;
}
.atb_snippet{margin-left:9px;margin-right:3px;font-size:1.1em}
li.active .atb_snippet{
	font-weight:normal;
}
ul.tabnav li .atb_snippet .highlighted{font-weight:bold;background:#FFF2AB;}
#about_reviews_tabs .pseudohr{
	height:5px;
	margin: 0px;
	border: 1px solid #ccc;
	border-bottom:0;
}
