﻿.idea-status.status-comingsoon { background-color: #aba000; } 
.idea-status.status-complete { background-color: #00a651; }
.idea-status.status-notplanned { background-color: #ee1c24; }
.idea-status.status-underreview { background-color: #f78e56; }

.ui-vote { display: block; width: 31px; position: absolute; top: 0; text-align: center; overflow: hidden; }
.ui-vote div.vote-score { font-size: 16px; font-weight: bold; line-height: 16px; }
.ui-vote img { height: 20px; width: 45px; display: block; padding: 0 4px; }

.ui-vote .upvote, .ui-vote .downvote { display: inline-block; width: 60px; height: 30px; text-indent: 200%; white-space: nowrap; overflow: hidden; position: relative; top: 0; }
.ui-vote .upvote, .ui-vote .downvote{ margin-top: 0; margin-left: -15px;}
.ui-vote .score-summary { margin-top: -5px; }
.ui-vote .upvote:before, .ui-vote .downvote:before { text-indent: 0; position: absolute; text-align: center; width: 60px; height: 30px; top: 0; left: 0; display: block; font-family: Entypo; font-size: 30px; line-height: 30px; color: #BEBEBE; font-weight: 900; }

.ui-vote .upvote:before { content: "\e87e"; }
.ui-vote .downvote:before { content: "\e87b"; }
.ui-vote .selected:before { color: #DB7A50; }
.ui-vote .votingenabled:hover:before { color: #1987B8; }
.ui-vote .votingenabled:active:before { color: #136185; }

.content-fragment.idea-post .content.full { position: relative; min-height: 0; overflow: hidden; clear: both; }
.content-fragment.idea-post .content.full .content { margin-bottom: 20px; margin-top: 50px; margin-left: 23px; }
.content-fragment.idea-post .content.full h3.name { padding-left: 40px; padding-right: 110px; }
.content-fragment.idea-post .content.full .idea-status { padding: 2px 5px; color: white; position: absolute; top: 15px; right: 0; border-radius: 3px; }
.content-fragment.idea-post .ui-vote.updownvote { margin-top: 3px; }

.content-fragment.idea-post .content.full .idea-status-notes { margin: 10px 0;  }
.content-fragment.idea-post .content.full .idea-status-notes-header { display: none; }
.content-fragment.idea-post .content.full .idea-status-notes-content { padding: 5px; }
.content-fragment.idea-post .content.full .idea-status-notes.status-comingsoon .idea-status-notes-content { border: 2px solid #aba000; } 
.content-fragment.idea-post .content.full .idea-status-notes.status-complete .idea-status-notes-content { border: 2px solid #00a651; }
.content-fragment.idea-post .content.full .idea-status-notes.status-notplanned .idea-status-notes-content { border: 2px solid #ee1c24; }
.content-fragment.idea-post .content.full .idea-status-notes.status-underreview .idea-status-notes-content { border: 2px solid #f78e56; }

.content-fragment.idea-list .content-item { position: relative; }
.content-fragment.idea-list .content-item .content.abbreviated { margin-left: 35px; }
.content-fragment.idea-list .content .status .idea-status .attribute-value { color: #333333; padding: 2px 3px; }
.content-fragment.idea-list .ui-vote.updownvote { margin-top: 25px; }

.activity-story .ui-vote { display: block; width: 30px; float: left; position: relative; top: 2px; margin-left: 5px; margin-right: 5px; }
.activity-story .activity-description.idea { padding-bottom: 0; }
.activity-story .post-voting { display: table-cell; height: 66px; width: 40px; }
.activity-story .activity-container.idea { border: 1px solid #e9e9e9; display: table; width: 100%; }
.activity-story .activity-content.idea { display: table-cell; background-color: #f3f3f3; padding: 3px 5px; height: 66px; vertical-align: middle; }
.activity-story .ui-vote a.vote { color: white; }
.activity-story .ui-vote .score-summary { position: relative; z-index: 10;}

.content-fragment.idea-links .navigation-item { border-bottom: 1px dotted #ccc; position: relative; }
    .content-fragment.idea-links .navigation-item .internal-link { line-height: 22px; padding-left: 20px; display: block; font-weight: normal;  font-size: 13px; }
