.recs, .rec-paginator { margin:35px 87px }
.recs .rec { margin-bottom:36px; width:100%; }
.rec blockquote { padding-left:1.5em; color:#404040; background:url(/static/img/big_quotel.png) no-repeat 0 0 transparent; margin:0 15px; border:none; font-size:15px; }
.rec .to-user-info { margin-bottom:15px; }
.rec .to-user-info img { margin:0 7px 0 0 }
.rec .from-user-info { float:right; display:inline-block; font-style:italic; }
.rec img { width:32px; height:32px; margin-left:7px }
.rec .vote-buttons { float:left; text-align:center; }
.rec a.rec-vote { display:block; position:relative; width:24px; height:24px; opacity:0.5 }
.rec a.rec-vote:hover { opacity:0.8 }
.rec a.rec-vote { background: url("/static/img/arrow-up.png") no-repeat scroll center center transparent; }
.rec .vote-buttons.likes a.rec-vote, .rec .vote-buttons.voted a.rec-vote { background: url("/static/img/arrow-up-orange.png") no-repeat scroll center center transparent; }
.rec .rec-score { font-weight:bold; font-size:20px; margin-top:3px; }
.rec .rec-score.current { color: #C6C6C6; display:block }
.rec .vote-buttons.likes .rec-score.current { display:none }
.rec .rec-score.likes { display:none; color:#FF8B60; }
.rec .vote-buttons.likes .rec-score.likes { display:block }

.rec .item-right { margin-left:32px; padding:12px 5px; border-bottom:1px solid #DDD; }
.rec .item-right:hover { background:#FFF6ED; border-bottom:1px solid #FFF6ED }

.rec-paginator { font-size:14px }
.rec-paginator .next { float:right }
