/* ... REVIEW PAGE ... */
#main { color:#808080; }

#main #subhead div#reviews-summary { 
  /* position:absolute; width:300px; height:44px; top:0; left:170px; */
}                        

#main #subhead div#reviews-summary p {
  text-align:right; margin:16px 90px 0 20px; font-size:12px;
}
#main #subhead div#reviews-summary div.rev-rating {
  /* position:absolute; top:13px; right:-4px; */
}

#main h2 {
  float:left; display:inline; position:relative;
  color:#e39b17; 
  margin:15px 0 20px 15px;
}

/* .. subnavigation .. */
#main ul#sub-nav {
  position:relative; float:right; padding-left:225px; margin:5px 0 8px 100px; z-index:3;
  font-weight:normal;
  background:url('/img/like.png') no-repeat left center;
}
#main ul#sub-nav li a.last{
  border-right:none;
}

/* reviews */
#main .rev-content.small {
  position:relative; 
  padding-top:17px;
  padding-bottom: 5px;
  /*border-top:#fff 1px solid;
  border-bottom:#c0c0c0 1px solid;*/

 cursor:pointer;
}

#main .rev.closed {
 background: #eee;
}

#main .rev .reviewer-info {
  width:145px; margin-left:15px; padding:0; float:left;
}


#main .rev .reviewer-info a { display:block; }
#main .rev .reviewer-info a.thumb-member {
  width: 80px;
}
#main .rev .reviewer-info a.thumb-member img {
  display:block; border:none; border:#c0c0c0 solid 1px;  padding: 3px; margin:0; width: 80px;
}
#main .rev .reviewer-info a.thumb-member.fb-thumb img {
	width: 66px;
	padding: 8px;
}

#main .rev .reviewer-info p.reviewer-name { font-size:12px; }
#main .rev .reviewer-info p.reviewer-more {
  text-align:right; line-height:20px;
  border-bottom:#c0c0c0 solid 1px;
}
#main .rev .reviewer-info a.reviewer-action {
  padding-left:20px; margin:5px 0 0 5px;
}
#main .rev .reviewer-info a.reviewer-action.cheer{
  background:url('/img/user-cheer.png') no-repeat 0 0;
}
#main .rev .reviewer-info a.reviewer-action.message {
  background:url('/img/user-message.png') no-repeat 0 2px;
}


/*#main .rev .data,
#main .rev .review-body,
#main .rev .summary,
#main .rev .footer { margin-left: 200px; }*/

#main .member-review .summary {
 margin-left: 0;
} 


#main .rev .data { 
  margin-bottom:10px;
}

#main .rev .review-bubble .rev-rating,
#main .rev .data .rev-rating {
  float:left;
}
#main .rev .data .date {
  text-align:right;
  font-style:italic;
  margin-right:10px; 
}

#main .rev .review-body {
  margin-bottom:20px;
  font-size:14px;
  
}

/* review summary (2 column layout) */
#main .rev .review-bubble {
	margin-left: 180px;
}

#main .rev .review-bubble .top {
	padding-top: 10px;
	overflow: hidden;
}

#main .rev .review-bubble .top,
#main .rev .review-bubble .content {
	padding-left: 25px;
	padding-right: 10px;
}

#main .rev .review-bubble .content {
  min-height:50px;
  padding-bottom: 8px;
  background:#fff url('/img/bubble.png') no-repeat bottom left;
}


#main .rev .review-bubble {
 width:556px;
 background:#fff url('/img/bubble.png') no-repeat top left;
}

#main .rev .review-bubble .date {
  float:right;
  font-style:italic;
  margin-right:10px; 
}


#main .rev .review-bubble span.img {
display:block;
margin:0;
}


#main .rev .summary {
 border-top:#aaa dotted 1px; 
 border-bottom:#c0c0c0 solid 1px;
 padding-top: 10px;
}


#main .rev .summary h3 {
  text-indent: -10000px;
  height:20px;
  margin: 0 0 10px 0; 
  background:url('/img/review-headers.gif') no-repeat top left;
}

#main .rev .summary .negative h3 {
	background-position: 0 -21px;
}

#main .rev .summary .more h3 {
	background-position: 0 -42px;
}


#main .rev .summary h4 {
 font-size: 13px;
 color: #7b9542;
 margin: 0 0 4px 0;
 /* text-shadow: #dedede -1px 1px 0; */ 
 padding: 0;
}


#main .rev div.review,
#main .rev div.p,
#main .rev p {
 color: #4d4d4d;
}

#main .rev div.review {
 font-size: 12px;
 margin: 6px 0;
}


#main .rev .summary p {
 font-size: 12px;
 margin: 0 0 10px 0;
 padding: 0;
}


#main .review-full {
	display: none;
}

#main .review-user {
	display: none;
}

#main.user #column .review-user,
#main .featured-display .review-user,
#main .featured-display .review-full {
	display: block;
}
#main .featured-display .review-bubble {
	display: none;
}



/*
#main .rev .summary .positive,
#main .rev .summary .negative {
  width:283px; float:left; overflow:hidden;
}
#main .rev .summary .positive {
  border-right:#c0c0c0 solid 1px;
}
#main .rev .summary .negative {
  border-left:#c0c0c0 solid 1px;
  position:relative; left:-1px;
}
*/


#main .rev .summary h5 {
  height:20px;
  background:url('/img/review-summary-heads.png') no-repeat top left;
}
#main .rev .summary .negative h5 {
  background-position:0 -20px;
}
#main .rev .summary ul { margin-bottom:15px; }

#main .rev .summary .negative h5,
#main .rev .summary .negative ul {
  margin-left:15px;
}
#main .rev .summary li {
  list-style:none; display:block; margin:5px 0 0 0; padding:2px 10px 0 20px;
  font-style:italic;
}
#main .rev .summary li strong {
  font-style:normal; 
}
#main .rev .summary .positive li {
  background:url('/img/review-pos.png') no-repeat top left;
}
#main .rev .summary .negative li {
  background:url('/img/review-neg.png') no-repeat top left;
}

/* review footer */
#main .rev .footer {
  position:relative; clear:both; /*margin-top:10px;*/
}
#main .rev .footer .head {
  height:30px;
}

/* review comments */

/* comment links */
#main .rev .footer a.open-comments-link,
#main .rev .footer a.close-comments-link {
  display:block; height:15px; padding-left:20px; margin:5px 0 10px 0;
}
#main .rev .footer a.open-comments-link {
  background:#fff url('/img/review-comments-plus.png') no-repeat top left;
}
#main .rev .footer a.close-comments-link {
  background:#fff url('/img/review-comments-minus.png') no-repeat top left;
}
#main .rev .footer .head a.open-comments-link,
#main .rev .footer .head a.close-comments-link {
  /*position:absolute; top:40px; left:0;*/ cursor:pointer;
}

#main .rev .footer a.open-comments-link { display:block; }
#main .rev .footer a.close-comments-link { display:none; }
#main .rev .footer.list a.open-comments-link { display:none; }
#main .rev .footer.list a.close-comments-link { display:block; }

#main .footer .voting {
  position:absolute; top:0; right:10px;
  line-height:22px;
}
#main .rev .footer .voting strong,
#main .rev .footer .voting span,
#main .rev .footer .voting a {
  display:block; float:left; position:relative;
}
#main .rev .footer .voting a { height:24px; }
#main .rev .footer .voting a.helpful {
  width:70px;
  background:url('/img/review-helpful.png') no-repeat center center;
}
#main .rev .footer .voting a.nothelpful {
  width:90px;
  background:url('/img/review-nothelpful.png') no-repeat center center;
}
#main .rev .footer .voting a span { display:none; }

#main .rev .footer .smallbutton {
  clear:both;
}

#main .footer .social {
	float: right;
}


#main .rev .footer .body {
  margin-bottom:10px; position:relative; display:inline; overflow:hidden; 
}

#main .rev .footer .body { display:block; height:0px; }
#main .rev .footer.list .body { display:block; height:auto; }

#main .rev .footer.list .add-comment { display:block; }
#main .rev .footer.list.form .add-comment { display:none; }
#main .rev .footer.list form { display:none; }
#main .rev .footer.list.form form { display:block; }

#main .rev .footer form { margin:0; padding:0; }
#main .rev .footer form label {
  display:block;
  font-size:13px; font-weight:bold; line-height:18px;
  color:#4d4d4d;
}
#main .rev .footer form textarea {
  display:block; width:99%; height:10em;
  border:#c0c0c0 1px solid;
}
#main .rev .footer form button.smallbutton {
  clear:none; float:left; margin:15px 5px 0 5px; position:relative; left:160px; display:inline;
}

#main .rev .footer .comment {
  position:relative; clear:both; margin-top:12px; padding:11px;
  background:#f6f4e8;
}
#main .rev .footer .comment div {
  padding-top:10px;
}
#main .rev .footer .comment div img {
  display:block; float:left; padding:1px; margin:-10px 7px 10px 0; position:relative;
  border:#c0c0c0 1px solid;
}
#main .rev .footer .comment span { line-height:22px; }
#main .rev .footer .comment span.date { 
  position:absolute; right:20px;
  text-align:right; font-style:italic;
}
#main .rev .footer .comment a { font-weight:bold; }
#main .rev .footer .comment p { position:relative; clear:both; }


/* review thanks page */ 

#main #share-review {
 font-size: 13px;
 padding: 10px;
 margin: 10px;
}
#main #share-review p {
}

/* added by DK  for org reviews/profile */

.reviews-center {
 width: 450px;
 margin: auto;
 overflow: hidden;
}

.like,
.like1 {
	float: left;
}

.like1 {
 font-size: 13px;
 margin: 9px 0 0 10px;
}


.show-rlist {
	position: relative;
	display: block;
	margin-bottom: 10px;
}

#main.write1 .scale-input label.error {
	position:absolute;
	left:450px;
	text-align:left;
}

a.more span{
	z-index:1;
	position:absolute;
	height:100%;
	width:600px;
	left:0;
	top:0;
}

#main .rev.open {
	cursor:inherit;
}

#main .reviewer .thumb img {
	width:85px;
}

.review-user a {
	font-size:12px;
}


