.article {
    border-top: 1px solid #DDD;
    padding: 10px 16px 10px 80px;
    position: relative;
    line-height: 24px;
}

.article.only-item {
    min-height: 60px;
}

.article.article-selectable {
    padding-left: 112px;
}
 /*
    padding-top above:
        16 (font-size 13px with line-height 13px)
      - 1 (increase by 1 line-height to 14px)
      - 5 (increase by 10 line-height to 24px)

    min-height above:
        48 (avatar height)
      + 16 (avatar padding-top)
      + 16 (avatar padding-bottom)
      - 10 (article padding top)
      - 10 (article padding bottom) */

.article-same-actor {
    min-height: 0; /* we don't need a min height, default to the natural height */
}

.article tt,
.article code {
    font-size: 12px;
}

.article h4 {
    font-weight: normal;
}

.article .markup {
    line-height: 16px;
    padding: 4px 0; /* 24-16= 8 pixel difference in line height so we add 4px on top and bottom */
}

.article-same-actor .article-summary .article-author {
    display: none;
}

.article-summary > ul  {
    overflow: hidden;
}

.article-collapsed .article-summary {
    cursor: s-resize;
}

.article-expanded .article-summary {
    cursor: n-resize;
}

.article.no-expand .article-summary {
    cursor: auto;
}

.article-summary > ul > li  {
    float: left;
}

.article-summary .article-verb,
.article-summary .article-metadata {
    color: #666;
    padding-left: 4px;
}

.article-summary .article-object > span {
    color: #333;
}

.article-summary > .article-avatar {
    height: 48px;
    width: 48px;
    padding:16px;
    position: absolute;
    left: 0;
    top: 0;
}
.article-select {
    position: absolute;
    top: 0;
    left: 0;
    padding: 16px;
    cursor: auto;
}
.article-same-actor .article-summary > .article-select {
    border-top: 1px solid #FFFFFF;
    margin-top: -1px;
}

.article-selectable .article-summary > .article-avatar {
    left: 32px; /* room for checkbox*/
}

.article-same-actor .article-summary > .article-avatar {
    border-top: 1px solid #FFFFFF;
    margin-top: -1px;
}

.article-summary > .article-avatar > .avatar {
    height: 48px;
    width: 48px;
    display: block;
}

.article-summary .article-metadata .related-reviews,
.article-summary .article-metadata .related-reviews li {
    display: inline;
}

.article-top-right {
    position: absolute;
    right: 52px;
    top: 10px; /* Same as .article padding-top */
}

.article-alternate-view-links {
    float: right;
    padding-left: 8px;
}

.article-links {
    float: right;
    padding-left: 8px;
}

.article-date {
    float: right;
    padding-left: 8px;
}

.article-tools {
    background: none repeat scroll 0 0 transparent;
    position: absolute;
    right: 16px;
    top: 14px;
}

.navigation .aui-dd-parent {
    position: relative;
}

.article-tools .disabled-link {
    color: #BBBBBB;
    padding: 0 0.5em;
    line-height: 2;
}

.article-tools .aui-dd-parent .aui-dd-link {
    background: transparent url(../images/sprite_dropdown.png) no-repeat scroll 0 -802px;
    display: block;
    height: 16px;
    text-indent: -999em;
    width: 20px;
    padding-left: 8px;
}

.article-board {
    position: relative;
    margin-left: 20px;
}

.article-metadata em {
    background-color: #585858;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #585858;
    color: #FFFFFF;
    font-style: normal;
    padding: 1px 2px 0;
}

.article-metadata li.article-deleted em {
    background-color: #FFE0E0;
    border-color: pink;
    color: #660000;
}

.article-metadata li.article-annotation,
.article-metadata li.article-diff {
    border-right: 1px solid #CCC;
}

.article-metadata li.article-diff:first-child,
.article-metadata li.article-annotation:first-child {
    border-right: none;
}

.article-toggle {
    background: transparent url(../images/sprite_delta.png) no-repeat scroll 4px -124px;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding-left: 20px;
    max-width: 0;
}

.no-expand .article-toggle {
    background: none;
    cursor: auto;
}

.article-collapsed .article-toggle {
    background-position: 4px -61px;
}

.article .short-message {
    height: 24px; /*match .article's line-height */
}

.short-message,
.article.article-collapsed .long-message {
    display: none;
}

.article.article-collapsed .short-message {
    display: block;
}


.article.article-collapsed.article-changeset .long-message {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
    max-width: 600px;
    display: block;
}

.article.article-collapsed.article-changeset .long-message * {
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important;
}

.article.article-collapsed.article-changeset .long-message .image-wrap,
.article.article-collapsed.article-changeset .long-message img {
    display: none !important;
}

.article.article-collapsed.article-changeset .long-message p:before,
.article.article-collapsed.article-changeset .long-message li:before,
.article.article-collapsed.article-changeset .long-message div:before,
.article.article-collapsed.article-changeset .long-message table:before,
.article.article-collapsed.article-changeset .long-message ul:before,
.article.article-collapsed.article-changeset .long-message ol:before {
    content: " ";
}

.article-message img.emoticon {
    vertical-align: top;
}

.article-collapsed .article-message,
.article-terse .article-message {
    position: relative;
    max-height: 24px;
    overflow: hidden;
}

/* Changeset Comment Override */
.article-changeset-comment.article-collapsed .article-message,
.article-changeset-comment .article-terse .article-message {
    max-height: none;
    overflow: hidden;
}

.article-changeset-comment.article-collapsed .article-message .stream-changeset-comment,
.article-changeset-comment .article-terse .article-message .stream-changeset-comment {
    max-height: 24px;
    overflow: hidden;
}

.article-verbose .article-message {
    max-height: none;
    overflow: visible;
}

.article-more {
    padding-top: 12px;
}

.article-collapsed .article-more,
.article-collapsed .article-section,
.article-collapsing .article-more,
.article-collapsing .article-section {
    display: none;
}

.article-more dt {
    line-height: 1.5em;
    position: relative;
    text-align: right;
    width: 90px;
}

.article-more dd {
    line-height: 1.5em;
    margin-bottom: -1.5em;
    padding-left: 100px;
    position: relative;
    top: -1.5em;
}

.article-more dd > span,
.article-more dd > a {
    border-right: 1px solid #CCC;
    padding-right: 6px;
    margin-right: 2px;
}

.article-more dd > span:first-child,
.article-more dd > a:first-child {
    padding-left: 0;
}

.article-more dd > .last,
.article-more .article-plus {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.article-more .article-more {
    padding-top: 0;
}

.article-section {
    margin-left: 20px;
    margin-bottom: 3px;
}

.article-section h4 .rule {
    border-bottom: 1px solid #BCBCBC;
    display: block;
    height: 1px;
    position: relative;
    top: 11px;
    width: 95%;
}

.article-section h4 > a {
	background-color: #FFFFFF;
    position: relative;
    padding-right: 8px;
}

.article-section-discussion > ol {
    padding-left: 20px;
}

#stream .revision-loc {
    display: inline-block;
    height: 24px;
    padding-left: 2px;
    position: absolute;
    min-width: 86px;
}

.article-icon {
    background: url(../images/sprite_stream.png) no-repeat scroll 0 0 transparent;
    padding: 1px 0 0 20px;
}

.article .icon-changeset {
    background-position: -1px 0;
}

.article .icon-branch {
    background: transparent url(../images/sprite_branchselector.png) no-repeat 0 -200px;
}

.article .branch-links.icon-branch {
    margin-left: 4px;
    padding-left: 17px;
}

.article .icon-comment,
.article .icon-changeset-comment {
    background-position: 0 -127px;
}

.article .icon-review,
.article .icon-statechange,
.article .icon-commence {
    background-position: 2px -192px;
}

.article .icon-closed,
.article .icon-crucible {
    background-position: 0 -320px;
}

.article .icon-finished {
    background-position: 0 -257px;
}

.article .icon-jira {
    background-position: 0 -1089px;
}

.article .icon-rep {
    background-position: 0 -578px;
}

.article .icon-revision {
    background-position: 0 -386px;
}

.article .icon-summarize {
    background-position: 0 -64px;
}

.article .icon-user {
    background-position: 0 -1090px;
}

.article .icon-useradded {
    background-position: 4px -1024px;
}

.article .icon-userremoved {
    background-position: 3px -960px;
}
/*[{!style_article_css_xnov418!}]*/