.post { float:none; padding-bottom:10px;border-top:1px solid #ccc !important;}

.post.level1 { margin-left: 20px; }
.post.level2 { margin-left: 40px; }
.post.level3 { margin-left: 60px; }

.post .title_bar {
    margin-bottom: 10px;
    height: 27px;
    padding: 3px;
    background-color: #f0f0f0;
    color: #8b8b8b;
}

.post .left { float: left; }
.post .right { float: right; }

.post .title_bar .user_name { padding: 5px; position: relative; top: -9px; }
.post .title_bar .total_ranking { background-color: #e4e4e4; padding: 5px; color: #9e9e9e; position: relative; top: -9px }
.post .title_bar .on_behalf_of { position: relative; padding: 5px; top: -9px; }
.post .title_bar .on_behalf_of .acronym {
  padding: 5px;
  background-color: #00b1fc;
  color: white;
  font-weight: bold;
  border: 1px solid #235aaa;
  margin-left: 5px;
  margin-right: 5px;
}

.post .title_bar .comment_ranking { padding: 5px; position: relative; top: -9px; }

.post .collapse_controller,
.post .cancel {
  padding-right: 10px; margin-right: 9px;
  border-right: 1px solid #a3a3a3;
  color: #1a7d9f; text-decoration: underline; cursor: pointer;
}

.post .cancel { position: relative; top: -9px; }

.post .footer { position: relative; margin-top: 10px; }
.post .footer .timestamp { color: #878787; font-size: 9px; }
.post .footer .reply_ui { cursor: pointer; }
.post .footer .report_ui { padding: 5px; position: relative; top: -6px; }

.post .reply_to_form {display:none; padding-top: 10px;}
.post .reply_to_form .post_on_behalf_of { position: relative; top: -9px; padding: 5px; }

.post .post_form_button { cursor: pointer; }


/* Post layouts
------------------------------------------------------*/

/* 2-Column Layout */
.posts_layout1 .column1 { float: left; width: 48% }
.posts_layout1 .column2 { float: right; width: 48% }



/* Special styling for user types
------------------------------------------------------*/

/* Current User */
.post_self { border-top: #D0E6E9 1px solid !important }
.post_self .title_bar { background-color: #F1F7FC }

/* Legislators */
.post_legislator { border-top: #D0E6E9 1px solid !important }
.post_legislator .title_bar { background-color: #F5FDFE }
