		.rightfloat_column { float:right; }
		.rightfloat_column .box { width:300px; }

		.leftfloat_column { float:left; width:667px; }

				.place_header { }

				.place_header .rating { margin:7px 0px; }
				.place_header .rating div.avg_rat { color:#ff679a; position:relative; }

				#r_subratings div.sub_rat { width:60px; position:relative; text-align:right; color:#656565; font-size:11px; height:16px; line-height:16px; }
				#r_subratings .star-subrating { padding-left:65px }

				.place_header .photos { width:160px; float:left; }
				.place_header .photos img { border:1px solid #b0b0b0; }
				.place_header .photos .mini { padding-top:3px; }
				.place_header .photos .actions { clear:both; padding-top:2px; }
				.place_header .photos .actions div { height: 20px; }
				.place_header .photos .actions .view_all_ident { padding-left: 23px; }
				.place_header .photos .actions .add-ico { background:url('/img/v2/buttons/add-ico2.png') no-repeat; padding-left:23px; }
				.place_header .photos .actions .flickr { background:url('/img/v2/icons/flickr.png') 0px 4px no-repeat; padding-left:18px; color:#5e6e30; text-decoration:underline }

				.place_header #nav { margin-left:165px; height:26px; padding-left:10px; background: transparent url("/images/localpeople/components/gradients/grey1-on-white.png") left bottom repeat-x; }
				.place_header #nav li {float:left; height:24px; line-height:24px; position:relative; padding:2px 8px 0px 8px; cursor:pointer; }
				.place_header #nav li a { cursor:pointer!important }
				.place_header #nav li a { position:relative; z-index:10; }
				.place_header #nav li.active_current, .place_header #nav li.active_current a { cursor:default!important; }
				.place_header #nav li.active { }
				.place_header #nav li.active_current { background-color: white; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
				.place_header #nav li:hover a { }

				.place_header div.info { margin-left:190px; padding-top:15px; }

				.place_header .tags { margin-top:10px; background-color:#EFEFEF; position: relative; padding: 10px; }
				.place_header .tags ul { width:280px; clear:both; }
				.place_header .tags ul li { display:inline; font-size:12px }
				.place_header .tags .header { padding-bottom: 5px; }
				.place_header .tags .links { font-weight: bold; padding-top: 5px; padding-right: 10px; }

				.place_header .info .main_info { width:350px; }
				.place_header.info .main_info h1 { width:350px; }

				.place_header .main_info h3 { color:#999999; font-weight:bold; margin-bottom:5px; }
				.place_header .main_info span a { cursor:pointer; border:none!important; padding-left:0!important }

				.place_header .main_info .actions  { float: left; width:100px; height: 25px; margin-left:15px; }
				.place_header .main_info .actions div { float: left; width:25px; height: 25px; background-image: url('/img/v2/icons/place_icons_sprite.png'); }
				.place_header .main_info .action-print { background-position: 0px -3px; }
				.place_header .main_info .action-link {  background-position:  -25px -3px;  margin-left:2px; }
				.place_header .main_info .action-report {  background-position: -50px -3px; margin-left:2px; }

				.place_header .main_info .useful_links { margin-bottom:25px }

				.place_header .address { float:left; margin-top:10px; color:#094f80; font-size:14px; font-weight: bold; line-height: 17px; }
				.place_header .address a { font-size:14px!important; }

				.place_header .addititinal-info { margin-top:10px; }
				.place_header .addititinal-info a { display: block; padding-top:5px; }

				.place_header .info .main_info { width:420px; float:left; }
				.place_header .info .main_info h1 { font-size:20px; color:#000; margin-bottom:3px; width:370px; overflow:hidden }

				.place_header .info .main_info .details { clear:both; color:#666 }
				.place_header .info .main_info .details h2 { display:inline; margin:0; font-size:12px }

				.place_header .info .main_info ul.useful_links li { background:url('/img/v2/separates/useful_links.png') 0px 4px no-repeat; padding-left:16px; font-size:14px; font-weight:bold }
				.place_header .info .main_info ul.useful_links li h3 { font-weight:bold }
				.place_header .info .main_info ul.useful_links li a { text-decoration:none; color:#44acd3 }
				.place_header .info .main_info ul.useful_links li a:hover { text-decoration:underline }

				.place_header .info .main_info .panel { height:19px; padding-bottom:8px; position:relative }
				.place_header .info .main_info .panel .open { position:absolute; right:6px; top:4px; cursor:pointer; }
				.place_header .info .main_info .panel .rating-block { float:left; width:180px; margin-right:7px; position:relative }

				.place_header .info .main_info .panel .star-rating { position:relative; left:5px; }
				.place_header .info .main_info .panel .substar-rating { margin-top:5px; }
				.place_header .info .main_info .panel #r_subratings { height:54px!important; border:1px solid #EEE!important; margin-top:0!important; top:25px!important; left:0; }

				.place_header .info .main_info .panel .your-bus { float:right }
				.place_header .info .main_info .panel .print { float:right; position:relative; top:3px; }

				.place_header .info .main_info .description { color:#999;  margin-top:10px; }

				.place_header .info .summary { float:left; width:100%; padding-top:10px; }

				.place_header .sub_navigation { margin-top:10px; padding:10px 0px 0px 10px; background:url('/img/v2/backgrounds/sub_nav.png') repeat; height:30px; text-align:left }
				.place_header .sub_navigation .action { margion-right: 20px; }
				.place_header .sub_navigation .icon { float:left; width:25px; height: 25px; background-image: url('/img/v2/icons/place_icons_sprite.png'); }
				.place_header .sub_navigation .facebook .icon { background-position: -75px 0px }

				.place_header .sub_navigation .to-place { width:150px; padding-left:5px; float:left; padding-top:6px; }
				.place_header .sub_navigation .buttons { float:left; padding-top:6px; padding-left:15px; }

				.place_header ul.admin_links { border-top: 1px dotted #2876AD; }
				.place_header .admin_links li { float:left; padding-right:15px; font-size: 11px; }

				.reviews { position:relative; }
					.reviews .mess_from { font-size:1.1em; font-weight:bold; margin-bottom:10px; color:#333 }
					.reviews .message { position:relative; background-color:#ddebf4; padding:12px; padding-left:6px; min-height:120px; margin-bottom:20px; color:#313234; width:420px; font-size:0.9em }
					.reviews .message p { margin-bottom:10px; margin-left:100px; }
					.reviews .message p.header { margin-bottom:2px; color:#333; font-weight:bold;}
					.reviews .message p.spec { color:#666666 }

					.reviews .message span.mes_corner { display:block; width:3px; height:3px; font-size:0px; line-height:3px; background:url('/img/v2/backgrounds/mess_corners.gif'); position:absolute; }
					.reviews .message span.lt { left:0px; top:0px; background-position:0px 0px }
					.reviews .message span.rt { right:0px; top:0px; background-position:-3px 0px}
					.reviews .message span.lb { left:0px; bottom:0px; background-position:0px -3px}
					.reviews .message span.rb { right:0px; bottom:0px; background-position:-3px -3px}

					.reviews .user_review .mess_author { float:left; width:55px; text-align:left; color:#999 }
					.reviews .user_review .mess_author .photo img { border: 1px solid rgb(153, 153, 153);  background-color:#FFFFFF }
					.reviews .user_review .mess_author a { font-weight:bold; }
					.reviews .user_review .mess_author sup.business_title { font-weight:normal!important; display:block; color:#5CA9DD }

					.reviews .user_review { background:url('/img/v2/backgrounds/dotted_line.gif') left bottom repeat-x; min-height:130px; position:relative; padding:20px 0px 10px 0px; }

					.reviews .user_review .review { position: relative; float:right; width:550px; margin-right: 10px; border: 1px solid #b5d8f0;; }
					.reviews .user_review .review .pointer { position: absolute; top:27px; width:14px; height:12px; left:-14px; top: 20px; background: url('/img/v2/dmgt/review-pointer.png') no-repeat;  }
					.reviews .user_review .review .corner-tl, .reviews .user_review .review .corner-tr, .reviews .user_review .review .corner-bl, .reviews .user_review .review .corner-br
						{ position: absolute; width: 13px; height: 13px; font-size: 1px; line-height: 1px; background:transparent url("/img/v2/dmgt/review-corners.png") no-repeat scroll 0 0; }
					.reviews .user_review .review .corner-tl { background-position:  0px   0px; left:-1px; top:-1px; }
					.reviews .user_review .review .corner-tr { background-position:-13px   0px; right:-1px; top:-1px; }
					.reviews .user_review .review .corner-bl { background-position:  0px -13px; left:-1px; bottom:-1px; }
					.reviews .user_review .review .corner-br { background-position:-13px -13px; right:-1px; bottom:-1px; }
					.reviews .user_review .review .review_border {  border-left: 5px solid #479dda; border-right: 5px solid #479dda; border-top: 3px solid #479dda; border-bottom: 3px solid #479dda;   padding: 10px 10px 5px 10px;  background: #479dda url('/img/v2/dmgt/review-bk.png') top repeat-x; }
					.reviews .user_review .review a { color:#d6e044 }
					.reviews .user_review .review a:hover { color:#c6d034 }
					.reviews .user_review .review p { font-size:12px; line-height:16px; margin:5px 0px 10px 0px; color:#eaeaea;  }
					.reviews .user_review .review .by { font-size:12px; color:#eaeaea; }
					.reviews .user_review .review .by .datetime { font-weight: bold; }

					.reviews .review_list .info { overflow:auto; padding-bottom:5px; }
					.reviews .review_list .info h2 { float:left; font-size:22px; margin:0; line-height:20px; width:250px; padding-bottom:1px; overflow:hidden; }
					.reviews .review_list .info h2 span { display:block; color:#999; font-size:18px; }
					.reviews .review_list .info h2 strong { color:#5b5b5b; padding-left:2px; font-weight:normal }
					.reviews .review_list .add_rev { margin-top: 25px; }


					.reviews .business_member { }

					.reviews .list-of-reviews .user_review { margin-bottom:0px }
					.reviews .list-of-reviews .comment-manage { margin-bottom:40px; }
					.reviews .list-of-reviews .comment-manage ul { margin:4px 0; text-align:right }
					.reviews .list-of-reviews .comment-manage li { display:inline; padding:0 10px }

					.reviews .list-of-reviews .author-manage { margin-bottom:10px; }
					.reviews .list-of-reviews .author-manage p { margin:10px 0 }

					.reviews .user_review .user_info { color:#b3b3b3; font-size:11px; font-size:16px; }
					.reviews .user_review .user_info .user { position:relative; padding-right:175px; padding-bottom:10px; }

					.reviews .user_review .reyt span { display:block; font-size:12px }
					.reviews .user_review .user_info .user .reyt { width:180px; }
					.reviews .user_review .user_info .user .reyt span.reyt { display:block; margin-left:0px; margin-top:2px; width:95px; height:19px; background:url('/img/v2/icons/user_star3.png'); }
					.reviews .user_review .user_info .user .reyt span.reyt .act { display:block; margin:0px!important; padding:0px!important; height:19px!important; background:url('/img/v2/icons/user_star3.png') 0 100%; font-size:0px; line-height:0px }
					.reviews .user_review .user_info .user .reyt strong { color:#0C517B; display:block; font-size:14px; overflow:hidden; width:180px; }
					.reviews .user_review .user_info .user strong.business_title { color:#5CA9DD; font-size:11px; vertical-align:top; display:block }

					.reviews .user_review .user_info .vote { text-align:right; line-height:20px; width:160px; position:absolute; right:0; top:-4px; font-size:11px; color:#094f80; font-weight:bold; }

					.reviews .user_review .user_info .vote a { display:block; width:20px; height:20px; margin-right:3px; cursor:pointer; float:right }
					.reviews .user_review .user_info .vote a.up { margin-left:8px; }

					.reviews .user_review .user_info .vote span.up_selected,
					.reviews .user_review .user_info .vote a.up_selected { margin-left:8px; float:right }

					.reviews .user_review .user_info .vote a.up_selected,
					.reviews .user_review .user_info .vote span.up_selected,
					.reviews .user_review .user_info .vote a.down_selected,
					.reviews .user_review .user_info .vote span.down_selected { cursor:default }

					.reviews .user_review .user_info .vote a.up_selected img.act,
					.reviews .user_review .user_info .vote span.up_selected img.act,
					.reviews .user_review .user_info .vote a.down_selected img.act,
					.reviews .user_review .user_info .vote span.down_selected img.act { display:none }

					.reviews .user_review .user_info .vote a.up img.no-act,
					.reviews .user_review .user_info .vote span.up img.no-act,
					.reviews .user_review .user_info .vote a.down img.no-act,
					.reviews .user_review .user_info .vote span.down img.no-act { display:none }

					.reviews .user_review .user_act { height:20px; }
					.reviews .user_review .user_act li { height:18px;  padding:2px 10px 0px 21px; float:left; }
					.reviews .user_review .user_act a { font-size:11px; }
					.reviews .user_review .user_act li.reply { background:url('/img/v2/icons/user_rep_act2.png') 0px -100px no-repeat; padding-left: 23px;  }
					.reviews .user_review .user_act li.facebook { background:url('/img/v2/icons/user_rep_act2.png') 0px -40px no-repeat; padding-left: 22px; }
					.reviews .user_review .user_act li.tofriends { background:url('/img/v2/icons/user_rep_act2.png') 0px -60px no-repeat; padding-left: 22px;}
					.reviews .user_review .user_act li.report { background:url(/img/v2/icons/user_rep_act2.png) 0px -80px no-repeat;  }
					.reviews .user_review .user_act .edit { background:url('/img/v2/icons/user_rep_act2.png') 0px -120px no-repeat; font-weight:bold;  padding-left: 20px; }
					.reviews .user_review .user_act .del { background:url('/img/v2/icons/user_rep_act2.png') 0px -140px no-repeat; font-weight:bold;  padding-left: 20px; }

					.reviews .user_review .user_act span { color:#5CA9DD; font-size:11px; cursor:pointer }

					.reviews .user_review .video,
					.reviews .user_review .advertisement { margin:40px 0px; margin-left:110px; }
					.reviews .user_review .advertisement p { margin-bottom:10px; color:#b0b0b0 }

				.rightfloat_column	.advertisement { width:300px; float:right; }

					.rightfloat_column .user_info { color:#555; font-size:13px; }
						.rightfloat_column	.user_info h3 { font-size:14px; margin-bottom:5px; font-weight:bold; color:#999; }
						.rightfloat_column	.user_info h2.tags { margin-top:0; color:#3cacfe; font-weight:bold; font-size:13px; }

					.rightfloat_column .user_info ul.tags { background:none; padding-bottom:0!important; margin-bottom:0!important }
						.rightfloat_column .user_info ul.tags h3,
						.rightfloat_column .user_info ul.tags li { display:inline; font-size:13px; font-weight:normal; }

					.rightfloat_column .key-contacts { margin-bottom:20px; padding-bottom:15px; background:url(/img/v2/backgrounds/dotted_line.gif) repeat-x left bottom; width:275px }

					.rightfloat_column .ads { margin-top:15px; }
						.rightfloat_column .ads img { width:280px; margin:0 auto }

					.key-contacts img.avatar { float:left; margin-right: 10px; }
					.key-contacts .contact-info { margin-bottom:10px; }

					 .products { margin-bottom:20px!important; }
						 .products ul { margin-bottom:0px!important }
						 .products li { margin-bottom:10px; }
						 .products .title { font-weight: bold; font-size: 1.2em; }
						 .products .price { font-weight: bold; padding: 5px 0px; }

					.rightfloat_column	.user_info ul.crosslinks, .rightfloat_column .user_info ul.also_liked { margin-bottom:10px; padding-bottom:15px; background:url(/img/v2/backgrounds/dotted_line.gif) repeat-x left bottom; }

					.rightfloat_column	.user_info ul.top li { clear:both;  }
					.rightfloat_column	.user_info ul.top .picture { float:left; width:90px; height:95px; }
					.rightfloat_column	.user_info ul.top .description { float:left; padding-left:5px; width: 165px; }
					.rightfloat_column	.user_info ul.top .name { font-size:1.1em; font-weight:bold; }
					.rightfloat_column	.user_info ul.top .details { font-size:0.9em; }
					.rightfloat_column	.user_info ul.top .rating { background:url('/img/v2/icons/stars_mini.gif') 0px -10px; height:10px; line-height:10px; font-size:0px; width:55px; margin-bottom:3px }

					.rightfloat_column	.user_info ul.also_liked li { padding-bottom: 10px;  }
					.rightfloat_column	.user_info ul.also_liked .name { font-size:1.1em; font-weight:bold; }
					.rightfloat_column	.user_info ul.also_liked .details { font-size:0.9em; }
					.rightfloat_column	.user_info ul.also_liked .rating { background:url('/img/v2/icons/stars_mini.gif') 0px -10px; height:10px; line-height:10px; font-size:0px; width:55px; margin-bottom:3px }


						.rightfloat_column	.vote { width:300px; margin-bottom:20px; }

					.video-review { background:url('/img/v2/backgrounds/dotted_line.gif') left bottom repeat-x; margin-bottom:10px; }
						.video-review h2 { color:#333333; font-size:14px; font-weight:bold; margin-bottom:10px; }
						.video-review .main_video { float: left; width: 300px; text-align:left; margin-bottom:10px; }

					.video-review ul.other_videos { float: left; width: 300px; }
					.video-review .other_videos li { padding:20px 10px; background-image:url('/img/v2/backgrounds/dotted_line.gif')!important; background-position:left bottom!important; background-repeat:repeat-x!important; min-height:30px; }
					.video-review .other_videos li img.icon { float:left; }
					.video-review .other_videos li div.video_name,
					.video-review .other_videos li div.video_name_text { margin-left:50px; }

					.video-review .subnav { margin-top:9px; text-align:right }
						.video-review .subnav a { margin:0 10px; }

					.mapsmall620x400 { width: 620px !important; height: 400px !important; margin:2px; }


/* photos-for */

	#photos-for .simple_user { width:auto; padding-right:20px; }
	#photos-for .simple_user img { margin-top:3px; }
	#photos-for .selected img { background-color:#00FF00; }

	#divContainerShowPic { padding-top:10px }
	#divContainerShowPic .pic_owner { float:left; width:120px; }
	#divContainerShowPic .image_container { margin-left:120px; }

/* more places ( browsing) */
	.browsing_places li { background: transparent url("/images/localpeople/components/gradients/grey2-on-white.png") left bottom repeat-x; }
	.browsing_places li.sponsored { border:1px solid #d5e044; }
	.browsing_places li.sponsored .browsepart { }

	.browsepart { padding: 20px 10px 20px 20px;}
		.browsepart .item_info_container { clear:both }
		.browsepart .map { float: right; width:20px }
		.browsepart .item_name { float:left; width:260px; font-size:16px; font-weight:bold; margin-bottom:6px; margin-top:5px; }
		.browsepart .reviews_rating { float:right; padding-top:7px; white-space:nowrap; width:170px; padding-bottom:7px; }
		.browsepart .show-rating { margin-top:3px; float:right }
		.browsepart .reviews_rating span.info { display:block; float:right; margin-left:7px; padding-top:2px; }
		.browsepart .image { float:left; height:85px; width:90px; margin-top:5px; }
		.browsepart .item_info { float:left; width:300px; color: #999; float:left; line-height:1.4em !important; margin-left:10px; margin-top:2px; }
		.browsepart .reviewuser { font-weight:bold; text-align:right; padding-left:20px; }
		.browsepart .item_description { width:310px; color: #999; padding-top:5px; float:left; line-height:1.4em !important; margin-left:10px; }
