
#recordBlock {
	float: left;
	position: relative;
	width: 100%;
}


#recordBlock #leftColumn {
	float: left;
	width: 45%;
}

#recordBlock #rightColumn {
	float: right;
	width: 50%;
}


#mapInteractive {
	position: relative;
	float: left;
	border: 2px solid #d8d8d8;
	width: 100%;
	height: 400px;
}

#proprietorLink {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #63ba00;
}

#listing_title {
	float: left;
	width: 100%;
}

#dispensaryInfo {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}


.ratingTitle {
	float: left;
	margin: 6px 5px 0 0;
	width: 140px;
	text-align: right;
}


#overallRating, #qualityRating, #atmosphereRating, #priceRating {
	position: relative;
	float: left;
	clear: left;
	background-color: #f6f6f6;
	border: 2px solid #d8d8d8;
	padding: 3px 12px 0 12px;
	margin: 2px 0 0 0;
	height: 32px;
	width: 370px;
}

#overallRatingTitle {
	font-size: 14px;
	letter-spacing: -1px;
}


#qualityRating .ratingTitle, #atmosphereRating .ratingTitle, #priceRating .ratingTitle {
	color: #628058;
}

#overallRating span, #qualityRating span, #atmosphereRating span, #priceRating span {
	float: left;
	margin: 7px 0 0 8px;
}

/* #qualityRating { position:relative; height:30px; } */
/* #qualityRating > * { position:absolute; height:30px; left:0; top:0; z-index: 1; overflow:hidden; } */

#loader { 
	display: none;
	padding-left: 20px; 
	background: url(css/crystal-arrows.gif) no-repeat center left;
}

#addUserRatingsButton, #saveUserRatingsButton, #saveReviewButton {
	margin-top: 8px;
	clear: left;
	font-size: 1em;
}

#cancelUserRatingsButton, #cancelReviewButton {
	margin-top: 8px;
	margin-left: 8px;
}

#userRatings {
	display: none;
	float: left;
	clear: left;
}


/* Review Block */

#reviewsBlock {
	float: left;
	clear: left;
	width: 100%;
}

#reviewsBlock h3 {
	float: left;
	margin-top: 28px;
}

.reviewBlock {
	float: left;
	width: 100%;
}

/* New Review Block */

#newUserReview {
	display: none;
}

#newReviewMsg {
	float: left;
	width: 100%;
	padding: 3px 0;
	text-align: center;
	display: none;
	margin-bottom: 12px;
}


#newReviewContent {
	float: left;
	font-size: 15px;
	width: 98%;
	padding: 3px 1%;
	height: 80px;
	border: 2px solid #cecece;
}

#newReviewSignature {
	float: left;
	width: 100%;
	text-align: right;
}

#newReviewSig {
	font-size: 15px;
	padding: 3px 5px;
	border: 2px solid #cecece;
	margin: 5px 0 0 0;
}

.reviewBlock p {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 150%;
}

.reviewBlock p.reviewSig {
	float: right;
	margin-top: 4px;
	margin-bottom: 12px;
	margin-right: 24px;
}


/* Cannabis & Concentrate Menu formatting... */

#cannabisMenu, #concentrateMenu {
	float: left;
	border: 2px solid #95b488;
	cursor: default;
}

#concentrateMenu {
	margin-top: 18px;
}

#cannabisMenu div, #concentrateMenu div {
	float: left;
	width: 100%;
	background-color: #f4fccc;
}

#cannabisMenu div.shadedGreen, #concentrateMenu div.shadedGreen {
	background-color: #ecf5b4;
}

#cannabisMenu div.highlitedRow, #concentrateMenu div.highlitedRow {
	background-color: #d5ff00;
	color: #000;
}



#cannabisMenu div.menuHeader, #concentrateMenu div.menuHeader {
	background-color: #e4ffa2;
	border-bottom: 2px solid #95b488;
	white-space: nowrap;
	font-weight: bold;
}

#cannabisMenu div span, #concentrateMenu div span {
	float: left;
	width: 12%;
	padding: 6px 0;
	text-align: right;
	font-size: 14px;
}


/* Left Most Column is special! */
#cannabisMenu div .titleHeading, #concentrateMenu div .titleHeading {
	width: 38%;
	text-align: left;
	padding-left: 6px;
}



#photosBlock {
	width: 100%;
	float: left;
}

#photosBlock a {
	float: left;
	margin: 0 3px 3px 0;
}
