.biz-rate-attr {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.biz-rate-attr .additional-information em {
	color: rgb(51, 51, 51); padding-left: 10px; font-size: 11px; font-weight: normal;
}
.voteable-attributes-list .voteable-attribute {
	padding: 10px 5px;
}
.voteable-attributes-list .on.voteable-attribute {
	background-color: #CCE0FF;
}
.voteable-attributes-list label {
	font-size: 13px;
	margin-bottom: 6px;
	display: block;
}
.voteable-attributes-list label input[type='checkbox'] {
	vertical-align: baseline;
}
.voteable-attributes-list .formFieldCaption {
	font-weight: 100;
}
.voteable-attributes-list .inputFields {
	overflow: hidden;
}
.voteable-attributes-list .inputFields label {
	font-weight: normal; margin-bottom: 5px;
}
.voteable-attributes-list .listItem {
	padding: 0px;
	margin-right: 20px;
	float: left;
}
.voteable-attributes-list .thereisonlywide {
	margin: 0px; padding: 0px; width: 200px; float: left; white-space: nowrap;
}
.voteable-attributes-list .content {
	width: 595px;
}
.voteable-attributes-list .vote_count {
	font-size: 11px; white-space: nowrap;
}
#biz #mainContent {
	width: 928px;
}
#errorAlert {
	width: 920px;
}
#infoAlert {
	width: 920px;
}
.write-a-review > li {
	overflow: hidden; margin-bottom: 10px;
}
.new-biz-form .write-a-review li.noLabel {
	padding-top: 5px;
}
.write-a-review li.first {
	padding-top: 5px;
}
.write-a-review li.noLabel {
	padding-top: 5px;
}
.write-a-review li label.primary {
	width: 150px;
	clear: left;
	float: left;
	color: #276BBD;
}
.write-a-review li label.toggles-field-visibility {
	display: block;
}
.write-a-review .form-note {
	color: #C41200;
	font-size: 14px;
	font-weight: 400;
}
.write-a-review div.date-picker {
	margin-top: 5px; margin-bottom: 5px;
}
.write-a-review li div.primary {
	margin-left: 160px;
}
.review_rate #field-star-rating #ratingDescription {
	margin: 0px; overflow: hidden; padding-top: 15px; font-style: italic;
}
.lang-de .review_rate #field-star-rating #ratingDescription {
	padding-top: 10px;
}
.lang-fr .review_rate #field-star-rating #ratingDescription {
	padding-top: 10px;
}
.review_rate .star-rating-widget {
	padding: 10px; border: 1px solid rgb(196, 18, 0); border-image: none; margin-right: 20px; float: left; background-color: rgb(253, 255, 205);
}
.review_rate #share-review label {
	margin-right: 10px; float: left;
}
.review_rate #share-review .preview {
	font-size: 11px;
}
.review_rate #war-header {
	padding-bottom: 3px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position:relative;
}
.review_rate #war-header h2 {
	margin-top: 5px;
	margin-bottom: 0px;
	float: left;
}
.review_rate #war-header h2 strong {
	color: rgb(0, 0, 0); font-size: 15px; margin-bottom: 5px; display: block;
}
.review_rate #war-header address {
	text-align: right;
	line-height: 20px;
	position:absolute;
	right: 0;
	bottom: 3px;
}
.new-biz-form .write-a-review > li {
	padding-top: 15px; margin-left: 0px;
}
.new-biz-form .write-a-review > li:first-child {
	padding-top: 10px;
}
.new-biz-form .write-a-review #review-country {
	margin: 4px 0px;
}
.new-biz-form .write-a-review #field-star-rating {
	margin-top: 5px;
}
.new-biz-form .write-a-review li label.primary {
	width: auto; float: none;
}
.new-biz-form .write-a-review li div.primary {
	margin-left: 0px;
}
.new-biz-form .write-a-review .category-container {
	margin-bottom: 10px;
}
.new-biz-form .categories-loading {
	color: rgb(153, 153, 153);
}
.new-biz-form .submit-review {
	margin-top: 20px;
}
.new-biz-form .submit-review .new-business-delay-note {
	color: rgb(153, 153, 153); margin-left: 5px;
}
.new-biz-form .submit-review .submit-in-progress {
	color: rgb(153, 153, 153); margin-left: 5px;
}
.new-biz-form .submit-in-progress {
	font-size: 14px; font-weight: bold;
}
#twitterPreviewPop {
	width: 380px;
}
#twitterPreviewPop textarea {
	width: 355px;
}
#twitterPreviewPop .ybtn {
	margin-left: 10px;
}
#twitterPreviewPop .counter {
	float: right;
}
#twitterPreviewPop .actions {
	text-align: right;
}
#review-text {
	width: 100%; line-height: 1.2em; overflow: hidden; -ms-overflow-y: auto; min-height: 9.6em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; resize: none;
}
.ltie8 #review-text {
	width: 98%;
}
.expanding-textarea-measurer {
	padding: 0px; left: -500px; top: -36em; width: 400px; line-height: 1.2em; overflow: hidden; font-size: 12px; position: absolute; -ms-word-wrap: break-word; min-height: 9.6em; max-height: 36em;
}
.alt.expanding-textarea-measurer {
	width: 425px;
}
dd.review textarea.dim {
	background: url("//s3-media1.ak.yelpcdn.com/assets/2/www/img/325472601571/p.gif");
}
dd.review {
	position: relative;
}
dd.review textarea {
	background: rgb(255, 255, 255); position: relative; z-index: 500;
}
.review_rate .box {
	border-width: 0px 0px 1px; margin: 0px; padding: 0px; width: 595px; float: left;
}
.review_rate .box h2 {
	padding-bottom: 5px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#update_status {
	color: rgb(102, 102, 102); visibility: hidden;
}
#comment_footer {
	text-align: right; line-height: 18px; white-space: nowrap; position: relative;
}
#comment_footer .spellCheckIcon {
	float: left;
}
#comment_footer #spellCheck_message {
	left: 25px; top: 3px; position: absolute; background-color: rgb(255, 255, 255);
}
#previous_reviews li {
	padding: 10px 0px; width: 595px;
}
#previous_reviews .review_info {
	overflow: auto; margin-bottom: 5px;
}
#previous_reviews .review_info .rating {
	float: left;
}
#previous_reviews .review_info em {
	margin: 0px 10px;
}
#biz_reviews h3 {
	padding-bottom: 5px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#biz_reviews ul li {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#biz_reviews ul li .formNote {
	padding-top: 5px; clear: left; margin-bottom: 5px;
}
#biz_reviews ul li .formNote div {
	margin-right: 5px; float: left;
}
#biz_reviews ul li .formNote img {
	vertical-align: top;
}
#biz_reviews ul li .photo-box img {
	width: 20px; height: 20px;
}
#biz_reviews ul li p.comment {
	clear: both;
}
#biz_reviews ul li .review_read_more {
	margin: 0px; height: 0px; overflow: hidden; display: block;
}
#biz_reviews .photo-box {
	margin-right: 5px; float: left;
}
#biz_reviews a.current {
	color: rgb(51, 51, 51); font-weight: bold;
}
.mega-throbber#biz_reviews_list {
	height: 100px;
}
#attributes_price_range span {
	top: 6px; font-size: 10px; position: relative;
}
.js #price_choices {
	background: rgb(253, 255, 205); border: 1px solid rgb(196, 18, 0); border-image: none; width: 95px; height: 28px; margin-right: 10px; float: left;
}
#price_choices legend {
	text-indent: -99999px; margin-top: -9999px !important;
}
.js #price_choices ul {
	background: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/555af12a08ce/gfx/dollars.gif") no-repeat 0px 0px; padding: 0px 7px; height: 28px;
}
.js.ltie8 #price_choices ul {
	margin-top: 1px;
}
.js.ie7 #price_choices ul {
	height: 27px;
}
.js .gbp #price_choices ul {
	background-image: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/5ef10e8f98c7/gfx/pounds.gif");
}
.js .eur #price_choices ul {
	background-image: url("//s3-media3.ak.yelpcdn.com/assets/2/www/img/cf43b41f3f1e/gfx/euros.gif");
}
.js .chf #price_choices ul {
	background-image: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/555af12a08ce/gfx/dollars.gif");
}
.js .sek #price_choices ul {
	background-image: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/555af12a08ce/gfx/dollars.gif");
}
.js .dkk #price_choices ul {
	background-image: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/555af12a08ce/gfx/dollars.gif");
}
.js .nok #price_choices ul {
	background-image: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/555af12a08ce/gfx/dollars.gif");
}
.js .fim #price_choices ul {
	background-image: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/555af12a08ce/gfx/dollars.gif");
}
.js #price_choices ul.price-3 {
	background-position: 0px -84px;
}
.js #price_choices ul.price-2 {
	background-position: 0px -56px;
}
.js #price_choices ul.price-1 {
	background-position: 0px -28px;
}
.js #price_choices ul.price-4 {
	background-position: 0px -112px;
}
.js #price_choices li {
	width: 20px; height: 100%; overflow: hidden;
}
#price_choices li {
	padding: 0px; float: left;
}
.no-js #price_choices li {
	width: 135px;
}
.js #price_choices input {
	margin: 0px !important; padding: 0px; border: currentColor; border-image: none; width: 100%; height: 100%; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
div.roundedtoo div.content {
	text-align: left;
}
#unhide_attributes_button a {
	font-weight: bold;
}

.review-photos {
	margin-bottom: 1em; display: inline-block; background-color: rgb(245, 245, 241);
}
.review-photos ul {
	padding: 10px 0px 0px 10px;
}
.review-photos li {
	margin: 0px 10px 12px 0px; padding: 0px; width: 128px; float: left;
}
.review-photos p {
	margin: 10px 0px 0px;
}
.more-review-photos {
	padding: 10px; background-color: rgb(229, 229, 225);
}
#dropperText_Review {
	padding-right: 20px; vertical-align: top; float: left;
}
#search_form .location-dropper {
	margin: -3px 0px 0px -25px;
}
div.review_search_block {
	padding: 10px 0px; margin-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.review_search_block li {
	padding: 10px 5px; text-align: right; clear: left; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; min-height: 70px;
}
.ie6 .review_search_block li {
	height: 90px;
}
.review_search_block li.pagerBottom {
	padding: 10px 0px 0px; text-align: left; margin-bottom: -5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; min-height: 12px;
}
.review_search_block li .comment {
	width: 250px; float: left;
}
.review_search_block li .comment .photo-box {
	margin-right: 5px; float: left;
}

.itemcategories {
	font-size: 11px;
}
.itemneighborhoods {
	font-size: 11px;
}
div#map-suggestion-container {
	padding-top: 10px; float: right;
}
#map-suggestion-container #inline-address-map {
	margin: 0px auto; width: 320px; height: 318px; overflow: hidden;
}
#map-suggestion-container #inline-map-container {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
#map-suggestion-container #change-location {
	background: rgb(241, 241, 241); padding: 5px; text-align: center; cursor: pointer;
}
#map-popup-info {
	background: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/2e20a817c4f6/map/map_marker_hand.png") no-repeat; height: 40px; line-height: 1.75; padding-left: 38px; margin-bottom: 10px;
}
#locate-biz-pop {
	width: 620px;
}
#map-popup-info-marker {
	float: left;
}
#addbiz-popup-map-container {
	width: 600px; height: 400px;
}
#addbiz-popup-map-canvas {
	border: 1px solid rgb(194, 194, 194); border-image: none; width: 600px; height: 350px;
}
.addbiz-popup-map {
	width: 596px; height: 348px;
}
.addbiz-popup-map .engine-container {
	width: 100%; height: 100%;
}
.new-biz-form .category-picker .category-select {
	margin: 5px 5px 0px 0px;
}
.new-biz-form .category-picker .category-name {
	margin: 4px 0px; width: 300px;
}
.new-biz-form .category-picker .remove-category {
	margin-left: 10px;
}
.duplicate-business-suggestions {
	width: 300px; font-size: 11px; margin-top: 20px; margin-right: 20px; float: right;
}
.duplicate-business-suggestions strong {
	color: rgb(196, 18, 0); font-size: 13px;
}
.duplicate-business-suggestions .duplicate-biz {
	padding-top: 9px; padding-bottom: 9px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.duplicate-business-suggestions :first-child.duplicate-biz {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.duplicate-business-suggestions :last-child.duplicate-biz {
	padding-bottom: 0px;
}
.duplicate-business-suggestions .duplicate-biz .biz-name {
	font-size: 12px;
}
.duplicate-business-suggestions .duplicate-biz .review-count {
	margin: 2px 0px; color: rgb(153, 153, 153); line-height: 9px; font-size: 11px; white-space: nowrap;
}
.duplicate-business-suggestions .duplicate-biz .review-count .rating-small {
	margin-right: 4px;
}
.duplicate-business-suggestions .duplicate-biz .links {
	text-align: right; margin-left: 10px; float: right;
}
.duplicate-business-suggestions .duplicate-biz .biz-info {
	clear: left;
}
.photo_container_hidden {
	display: none;
}
.show_attributes .photo_container_hidden {
	display: block;
}
#photo_container {
	font-size: 11px; margin-bottom: 15px;
}
#photo_container h4 {
	color: rgb(51, 51, 51); font-weight: bold;
}
#photo_container .photo_item {
	width: 33.2%; float: left;
}
#photo_container .photo_item .photo_thumb {
	float: left;
}
#photo_container .photo_item .photo_thumb .biz-photo-box {
	margin-bottom: 3px;
}
#photo_container .photo_item .photo_thumb img {
	cursor: pointer;
}
#photo_container .photo_item .photo_feedback {
	margin: 5px 0px 0px 5px; width: 90px; float: left;
}
#photo_container .photo_item .photo_feedback li {
	margin-bottom: 7px;
}
#photo_container .photo_item .photo_feedback label {
	font-size: 11px; margin-left: 17px; display: block;
}
#photo_container .photo_item .photo_feedback input {
	margin: 0px; width: 13px; height: 13px; float: left;
}
#photo_container .photo_item .photo_feedback .suggest_storefront {
	padding-top: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#photo_container .photo_item .photo_image {
	display: none;
}
#photo_feedback_popup {
	z-index: 600;
}
.ie6 #photo_feedback_popup .ypop-inner {
	float: left;
}
.ie6 #photo_feedback_popup .ypop-content {
	float: left;
}
#photo_feedback_popup .biz-photo-box {
	display: inline;
}
#photo_feedback_popup p {
	margin: 0.5em 0px 0px;
}
#photo_feedback_popup p.pseudoLink {
	text-align: right;
}
#photo_feedback_popup .photo_caption {
	width: 250px; float: left;
}
.review .add-owner-comment {
	color: rgb(153, 153, 153);
}
.review .flag_review {
	color: rgb(153, 153, 153);
}
.review-comment {
	padding-top: 5px; margin-top: 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
#user_main_content .review-comment {
	padding-top: 10px; padding-bottom: 10px; clear: both;
}
#yelp_main_body #message_thread .review-comment {
	margin-top: 10px;
}
.preview#r2r_comment .review-comment {
	margin-left: 155px;
}
.r2r_message .review-comment {
	margin-left: 155px;
}
.review-comment .inner {
	margin-left: 25px;
}
.review-comment .attribution {
	font-size: 11px;
}
.review-comment .attribution .date {
	font-style: italic;
}
.review .comment-read-more {
	font-size: 11px; white-space: nowrap;
}
.review .comment-read-less {
	font-size: 11px; white-space: nowrap;
}
.review-comment .comment {
	margin-top: 5px;
}
.review-comment .comment .photo-box {
	float: left;
}
.review-comment .comment .preview {
	padding-top: 5px; margin-left: 30px;
}
.review-comment .comment .full {
	padding-top: 5px; margin-left: 30px;
}
.review-comment .actions {
	margin-top: 1.5em;
}
.review-comment .actions .comment-message-owner {
	background: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/7648d9e3a3de/ico/ico_map.png") no-repeat 0px -124px; line-height: 18px; padding-left: 20px; font-size: 10px; float: left;
}
.review-comment .actions .flag-content {
	background: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/7648d9e3a3de/ico/ico_map.png") no-repeat -2px -254px; padding: 1px 0px 1px 18px; color: rgb(170, 170, 170); font-size: 10px; float: right;
}
.flag-content {
	background: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/7648d9e3a3de/ico/ico_map.png") no-repeat -2px -254px; padding: 1px 0px 1px 18px; color: rgb(170, 170, 170); font-size: 10px; float: right;
}
a.flag-content:visited {
	background: url("//s3-media2.ak.yelpcdn.com/assets/2/www/img/7648d9e3a3de/ico/ico_map.png") no-repeat -2px -254px; padding: 1px 0px 1px 18px; color: rgb(170, 170, 170); font-size: 10px; float: right;
}
.already-flagged {
	color: rgb(153, 153, 153);
}
#msgCommentOwnerPop {
	width: 335px;
}
#msgCommentOwnerPop .all_blocked {
	font-size: 11px;
}
#msgCommentOwnerPop .one_blocked {
	font-size: 11px;
}
#msgCommentOwnerPop .compose {
	width: 350px;
}
#msgCommentOwnerPop form label {
	font-size: 11px; font-weight: bold; display: block;
}
#msgCommentOwnerPop form input.text {
	width: 305px;
}
#msgCommentOwnerPop form label#msgCommentBizOwnerPopMsgLabel {
	margin-top: 10px;
}
#msgCommentOwnerPop form textarea {
	width: 310px; height: 140px;
}
#msgCommentOwnerPop form div.actions {
	text-align: right; margin-top: 5px;
}
#msgCommentOwnerPop form div.actions input {
	margin-left: 5px;
}
.landing #main {
	padding: 0px 20px 10px 9px;
}
.landing #main1 {
	padding: 10px 20px 10px 9px;
}
.landing #main h1 {
	margin: 30px 0px 10px; text-align: left; font-size: 16px;
}
.landing #main ol {
	list-style: none; height: 30px; text-align: center;
}
.landing #main ol li {
	background: url("//s3-media4.ak.yelpcdn.com/assets/2/www/img/5f5272eeb885/gfx/writeareview_sprite.png") no-repeat; margin: 0px 10px; height: 30px; line-height: 13px; padding-left: 32px; font-size: 13px; font-weight: bold; display: inline-block;
}
.ltie8 .landing #main ol li {
	display: inline;
}
.landing #main ol li.war-step2 {
	background-position: left -30px;
}
.landing #main ol li.war-step3 {
	background-position: left -60px;
}
.landing #main ol li span {
	background: url("//s3-media4.ak.yelpcdn.com/assets/2/www/img/5f5272eeb885/gfx/writeareview_sprite.png") no-repeat right top; height: 30px; line-height: 28px; padding-right: 34px; display: inline-block;
}
.landing #main ol li.war-step2 span {
	background-position: right -30px;
}
.landing #main ol li.war-step3 span {
	background-position: right -60px;
}
.landing h2 {
	margin: 10px 0px; text-align: left; font-size: 16px;
}
.landing #main .review_search_section {
	text-align: center;
}
.landing #main .review_search_section p {
	padding: 0px 2px; text-align: left;
}
.landing #main .review_search_section p .ybtn {
	position: static;
}
.landing #main .review_search_section p#search-biz-submit {
	margin-top: 18px;
}
