/* CONCAT of
/2static/style/style-base.css
/2static/style/style.css
/2static/style/style-activity.css
/2static/style/style-article.css
/2static/style/style-datepicker.css
/2static/style/style-dropdown.css
/2static/style/style-globalheader.css
/2static/style/style-header.css
/2static/style/style-sidebar.css
/2static/style/style-structure.css
/2static/style/style-toolbar.css
/2static/style/style-ual.css
/2static/style/style-wiki.css
/2static/style/hover-base.css
*/
/* START /2static/style/style-base.css */
/*

style-base.css

*/

/*
 *******************************************************************************************
 * Browser resets
 *******************************************************************************************
 */
html, body, div, span, applet, object, iframe, h1, h5, h6, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

body {
    /* @2ADG: the background color should be changed after aui upgrade */
    background-color: #f5f5f5;
    min-width: 1020px;
}

body.framed {
    min-width: 0;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 *******************************************************************************************
 * Base tag styles
 *******************************************************************************************
 */

a {
    color: #3b73af;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
}

form,
pre {
    display: inline;
}

legend {
    display: none;
}

/*
 *******************************************************************************************
 * Base Code styles
 *******************************************************************************************
 */
code, .code,
.lineContent,
.diffLineNumbers, .diffLineNumbersA, .diffLineNumbersB,
.line-numbers, .content-box {
    font-size: 12px;
    line-height: 16px;
    font-family: monospace;
    white-space: nowrap;
}


/*[{!style_base_css_sf5p41a!}]*/
/* END /2static/style/style-base.css */
/* START /2static/style/style.css */
/* simple */
.hidden {
    display: none !important;
    visibility: hidden !important;
}

.invisible {
    visibility: hidden;
}

.no-height {
    height: 0;
}

input.placeholder-shown {
    color: #999999;
}

/* Stars appearing at ends of lines */
.breadcrumbs a.starrable, h1 a.starrable {
    float: none;
    position: relative;
    display: inline-block;
}

/* Stars appearing after breadcrumbs */
.breadcrumbs a.starrable {
    top: 2px;
    left: -9px;
}

/* Stars appearing after titles on directory list page */
h1 a.starrable {
    top: 1px;
    left: -6px;
}

/* inline dialog forms (filter slide, add revisions) */

.updateFrxFromFormSpan {
    display: none;
}

.updateFrxFromFormSpan {
    color: #000000;
    display: none;
    background-color: #F7F7F7;
    padding: 5px;
}

.updateFrxFromFormSpan select {
    width: 440px;
}

.updateFrxFromFormSpan a.close {
    color: #000;
    font-size: 80%;
    padding-left: 5px;
}

/* breadbox */

#breadbox {
    height: 32px;
    position: relative;
    background-color: #f7f7f7;
}

#breadbox.hideBreadcrumbs {
    height: 12px;
}

.content-fixed {
    background-color: #F7F7F7;
    position: relative;
}

/* content faux head */

.content-fixed-thead {
    height: 118px;
}

#content-column .content-thead {
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    display: none;
    float: left;
    height: 25px;
}

/* Avatars */
a.avatar,
span.avatar {
    background-position: 0 0;
    background-repeat: no-repeat;
}

/*  file table  */
#browse-table {
    width: 100%;
    border-collapse: separate;
    clear: both;
}

#browse-table .node-icon {
    margin-right: calc(10px - 0.3em);
    vertical-align: middle;
}

#browse-table .node-name {
    vertical-align: middle;
}

#browse-table .table-row-node-name {
    line-height: 1.2;

}

#browse-table .table-row-node-author .committer,
#browse-table .table-row-node-author .user,
#browse-table .node-link,
#browse-table .table-row-node-revision .changeset-link {
    vertical-align: text-bottom;
    line-height: 1.2;
    display: inline-block;
}

#browse-table .node-link {
    max-width: calc(100% - 50px);
    vertical-align: middle;
    text-decoration: none;
}

#browse-table .node-link:hover .node-name {
    text-decoration: underline;
}

#browse-table .browse-deleted .node-link {
    max-width: calc(100% - 120px);
}

#browse-table .node-state {
    margin-left: 10px;
}

#browse-table .browse-file .node-icon {
    color: #818181;
}

#browse-table .browse-deleted .node-link,
#browse-table .browse-empty .node-link {
    color: #000000;
}

#browse-table .browse-deleted .node-name,
#browse-table .browse-empty .node-name,
#browse-table .browse-empty .node-icon,
#browse-table .browse-deleted .node-icon,
#browse-table .browse-deleted .node-state {
    opacity: 0.3;
}

.browse-empty .node-icon {
    color: #000000;
}

#browse-table .table-row-node-revision .changeset-link {
    font-family: monospace;
}

#browse-table .table-row-node-name .node-link,
#browse-table .table-row-node-revision .changeset-link,
#browse-table .table-row-node-author .committer,
#browse-table .table-row-node-author .user {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#browse-table .table-row-node-name {
    max-width: 400px;
}

#browse-table .table-row-node-revision {
    width: 100px;
}

#browse-table .table-row-node-revision .changeset-link {
    max-width: 100px;
}

#browse-table .table-row-node-author {
    width: 250px;
}

#browse-table .table-row-node-author .committer,
#browse-table .table-row-node-author .user {
    max-width: 250px;
}

#browse-table .table-row-node-revision-date {
    width: 100px;
    white-space: nowrap;
}

/* overrides temporary style change from adgification.css */
#browse-table th {
    font-size: 14px;
    white-space: nowrap;
}

#file-table-spinner {
    float: left;
    margin-top: 6px;
}

#dirlist-toolbar-bar .aui-buttons,
#dirlist-toolbar-bar .aui-button {
    margin-top: 0;
}

#dirlist-toolbar-bar .aui-button-link.permalink {
    padding-top: 2px;
    padding-bottom: 2px;
}

#browse-table.empty-hide .browse-empty,
#browse-table.deleted-hide .browse-deleted,
#browse-table.hidden-hide .browse-hidden,
#navigation-tree.hidden-hide .browse-hidden,
#navigation-tree.empty-hide .browse-empty,
#navigation-tree.deleted-hide .browse-deleted,
#panel-tree .deleted-hide .browse-deleted,
#panel-tree .hidden-hide .browse-hidden,
#panel-tree .empty-hide .browse-empty
{
    display: none;
}

/* hover */
#hover {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #BEBEBE;
    width: 200px;
}

/* directory tree */

ul.tree, .tree li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.tree {
    margin: 0 10px;
}

#tree-root ul.tree {
    margin-left: 20px;
}

#tree-root > #treeplaceholder {
    color: #585858;
}

#tree-root > #treeplaceholder > .placeholder,
#tree-root > #treeplaceholder > .dirlistSpinner {
    display: none !important;
}

#tree-root > #treeplaceholder .loading-spinner {
    left: 1em;
    position: absolute;
    top: 10px;
}

#tree-root > #treeplaceholder .loading-label {
    margin-left: 5px;
}

ul.deep {
    margin-left: 57px;
}

ul.deep ul {
    margin-left: 17px;
}

ul.closed {
    display: none;
}

.tree li {
    white-space: nowrap;
}

.tree a {
    text-decoration: none;
}

.tree {
    font-size: 14px;
    border-radius: 3px;
    line-height: 1;
}

.tree-li .file,
.tree.file,
.tree-li span.tree {
    padding: 3px 5px;
    display: inline-block;
    padding-right: 8px;
    border-radius: 3px;
    margin-right: 10px;
}

.tree-li .file,
.tree.file,
.tree.frx {
    margin-left: 15px;
    display: inline-block;
    background-image: none;
    margin-right: 10px;
}

.tree .fileLink,
.tree .pathLink {
    color: #000000;
}


.tree .multiPath:hover {
    text-decoration: underline;
}

.node-folder-icon {
    color: #3b73af;
}


.tree-li > .tree > .node-icon,
.tree.folder .node-icon,
.tree.filetype-folder .node-icon {
    margin-left: -0.3em;
}

.tree.frx .node-icon {
    margin-left: 0;
}

.tree.filetype-folder {
    background-image: none;
}

.tree-li > .tree:first-child:hover,
.tree-li > .file:hover {
    background-color: #F5F5F5;
}

.file-li > .file > .node-icon,
.tree.file > .node-icon {
    color: #818181;
}

.tree-li > span.tree {
    padding-left: 0;
}

.tree .pathLink + .pathLink:before {
    content: "/";
    font-weight: normal;
    margin: 0 3px;
    display: inline-block;
}

.tree-li > span.tree,
.tree.folder {
    cursor: pointer;
}

#navigation-tree .node-icon {
    vertical-align: text-bottom;
    width: 20px;
}

#navigation-tree .node-icon:before {
    margin-left: 2px;
}

.tree-li > span.tree:before,
.tree.folder:before {
    content: "";
    width: 0;
    height: 0;
    margin-left: 7px;
    margin-right: 7px;
    display: inline-block;
    border-top: 4px solid transparent;
    border-left: 6px solid #999999;
    border-bottom: 4px solid transparent;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.tree-li > span.tree.open:before,
.tree.folder.open:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #999999;
    top: 1px;
    margin-left: 6px;
    margin-right: 6px;
}

body.changeset-page .tree-li > .tree:first-child:hover {
    background: transparent;
}

body.changeset-page #tree-root.tree .browse-deleted > span.folder a,
body.changeset-page #tree-root.tree .browse-deleted > span.closed a,
body.changeset-page #tree-root.tree .browse-deleted > span.open a,
body.changeset-page #tree-root.tree .browse-deleted > span.file a {
    color: #d04437;
}

.tree .browse-hidden a,
.tree .browse-empty a,
.browse-deleted .file a {
    color: rgba(0, 0, 0, 0.3);
}

.deleted span.file,
.tree .browse-empty .node-icon,
.tree .browse-hidden .node-icon,
.browse-deleted .file .node-icon {
    opacity: 0.3;
}

#panel-changeset .node-icon {
    opacity: 1;
}

.file {
    background: url(../images/sprite_filetypes.png) no-repeat 4px -61px;
    padding: 2px 0 1px 21px;
}

/* catches all files marked binary in the scm
   will be overwritten by extension file types */

.filetype-binary {
    background-position: 4px -316px;
}

.filetype-folder {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -9px 6px;
}

.filetype-txt,
.filetype-properties,
.filetype-mf {
    background-position: 4px -189px;
}

.filetype-jsp,
.filetype-java,
.filetype-jsp,
.filetype-jspf,
.filetype-as,
.filetype-asp,
.filetype-cfc,
.filetype-cfm,
.filetype-cfml,
.filetype-pod,
.filetype-sql,
.filetype-tpl,
.filetype-rb,
.filetype-perl,
.filetype-php,
.filetype-tag,
.filetype-tld,
.filetype-c,
.filetype-h,
.filetype-cpp,
.filetype-hpp,
.filetype-cs,
.filetype-py,
.filetype-rb,
.filetype-js,
.filetype-xwork,
.filetype-html,
.filetype-htm,
.filetype-css,
.filetype-dtd,
.filetype-xsl,
.filetype-cxx,
.filetype-cc,
.filetype-scala,
.filetype-scm,
.filetype-cl,
.filetype-sh,
.filetype-cmake,
.filetype-xml {
    background-position: 4px -125px;
}

.content-fixed h2.activity.zip,
.filetype-zip,
.filetype-tar,
.filetype-gz,
.filetype-tgz,
.filetype-7z,
.filetype-bz2,
.filetype-pkzip,
.filetype-rar {
    background-position: 4px -381px;
}

.content-fixed h2.activity.png,
.filetype-png,
.filetype-jpg,
.filetype-jpeg,
.filetype-ico,
.filetype-bmp,
.filetype-tiff,
.filetype-tif,
.filetype-raw,
.filetype-xcf,
.filetype-psd,
.filetype-gif {
    background-position: 4px -253px;
}

/* selected node*/

#selectedDirTreeNode {
    background-color: #EBF2F9;
    font-weight: bold;
}

#selectedDirTreeLink ~ .pathLink {
    font-weight: normal;
}

/* taskbar */

.taskbar {
    height: 24px;
    margin: 0 0 10px;
    position: relative;
    font-size: 0.9em;
}

#content-column .taskbar {
    padding-right: 10px;
    padding-left: 10px;
}

.taskbar a {
    outline: none;
    color: #ABABAB;
    font-size: 1em;
}

.taskbar div div {
    display: inline;
}

.taskbar span {
    position: relative;
    top: 5px;
}

.taskbar span span {
    top: 0;
}

.taskbar-foot {
    border-bottom: none;
}

/* taskbar stream-jump */
.taskbar-jump {
    top: 0 !important;
}

.taskbar-jump input {
    border: 1px solid #BBBBBB;
    height: 13px;
    padding: 3px;
    position: relative;
    top: 2px;
    color: #999999;
    width: 101px;
}

.taskbar-jump .generated,
.taskbar-jump .focussed {
    color: #5C5C5E;
}

/* taskbar History-links */

.taskbar-bar a {
    color: #436590;
}

.taskbar-history a {
    background-position: 0 -32px;
}

.taskbar-permalink a {
    background-position: 0 0;
}

.taskbar-charts a {
    background-position: 0 -320px;
}

.taskbar-archive a {
    background-position: 0 -66px;
}

.taskbar-patch a {
    background-position: 0 -510px;
}

.taskbar-review a {
    background-position: 0 -191px;
}

.taskbar-goto a {
    background-position: 0 -159px;
}

.taskbar-hidden a {
    display: none;
}

.taskbar-empty a {
    display: none;
}

.taskbar .toolBarEmpty a {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -8px -184px;
    padding-left: 22px;
}

.taskbar-hide-deleted a {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -8px -370px;
    padding-left: 22px;
}

.taskbar-svn a {
    background: transparent url(../images/sprite_search-quick.png) no-repeat scroll 0 -574px;
    padding-left: 22px;
}

.taskbar-text a {
    color: #436590;
}

.taskbar-input {
    margin: 0 24px;
}

.taskbar-bar {
    white-space: nowrap;
    float: left;
}

.taskbar-bar span.taskbar-jump {
    position: relative;
    top: 5px;
    padding-right: 8px;
}


.taskbar-toggle {
    padding: 0 10px 0 8px;
}

/* taskbar stream-pagination */

.taskbar-pagination {
    padding-right: 8px;
}

.taskbar-pagination a,
.taskbar-pagination span {
    background: transparent url(../images/sprite_pagination.png) no-repeat 0 -313px;
    background: transparent url(../images/sprite_pagination.png) no-repeat 0 -313px;
    color: #436590;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    text-indent: -999em;
    text-decoration: none;
}

.taskbar-pagination .pagination-text {
    background-image: none;
    cursor: default;
    text-align: center;
    text-indent: 0;
    width: 40px;
}

.taskbar-pagination .cs-text {
    cursor: default;
    text-align: center;
    text-indent: 0;
}

.taskbar-pagination .pagination-back {
    background-position: 3px -1020px;
    padding-left: 21px;
}

.taskbar-pagination .pagination-back-off,
.taskbar-pagination .pagination-back.disabled {
    background-position: 3px -1084px;
    cursor: default;
}

.taskbar-pagination .pagination-next {
    background-position: -14px -1148px;
    padding-left: 0;
    padding-right: 21px;
}

.taskbar-pagination .pagination-next-off,
.taskbar-pagination .pagination-next.disabled {
    background-position: -14px -1212px;
    cursor: default;
}

.taskbar-pagination .pagination-first {
    background-position: 3px -764px;
    padding-left: 21px;
}

.taskbar-pagination .pagination-first-off,
.taskbar-pagination .pagination-first.disabled {
    background-position: 3px -828px;
}

.taskbar-pagination .pagination-last {
    background-position: -14px -892px;
    padding-left: 0;
    padding-right: 21px;
}

.taskbar-pagination .pagination-last-off,
.taskbar-pagination .pagination-last.disabled {
    background-position: -14px -956px;
}

/* taskbar stream-toggle */

.taskbar-toggle {
    position: relative;
    top: 5px;
}

#accordion-toggle {
    position: relative;
}

.taskbar-toggle a {
    background-position: 4px -380px;
}

.taskbar-toggle a.expanded {
    background-position: 6px -446px;
}

/* starring */

a.starrable {
    width: 16px;
    height: 16px;
    padding: 0;
    text-indent: -99999em;
    float: left;
    margin: 0px 4px 0;
    margin-right: 6px;
}

.toolbar a.starrable {
    margin-top: -3px;
}

a.star-off {
    background: transparent url(../images/sprite_stars.png) no-repeat 0 -160px;
}

a.star-on {
    background: transparent url(../images/sprite_stars.png) no-repeat 0 -33px;
}

#atlas a.star-throb {
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0px 0px;
}

/* styles the stars popup dialog */

/* star dialog */

#astronomy {
    display: none;
    width: 240px;
    height: 128px;
    z-index: 9999;
}

#astronomy span.close {
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    top: 4px;
    right: -7px;
}

#astronomy span.close a {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -999em;
    background: transparent url(../images/sprite_close.png) no-repeat scroll 0 -224px;
    outline: none;
}

#astronomy span.close a:hover {
    background-position: 0 -256px;
    text-decoration: none;
}

#astronomy #astronomy-label {
    padding: 0 12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 213px;
}

#astronomy h4 {
    background: transparent url(../images/sprite_stars.png) no-repeat scroll 0 -641px;
    height: 24px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding-top: 2px;
    font-size: 1.2em;
}

#astronomy h4 span {
    font-weight: normal;
    padding-left: 29px;
}

#astronomy fieldset {
    border: none;
    text-align: center;
}

#astronomy .input label {
    font-weight: bold;
}

#astronomy .input input {
    width: 150px;
    padding: 4px 0 4px 4px;
    margin-top: 2px;
    margin-left: 10px;
    color: #6E6E6E;
    border: 1px solid #CCCCCC;
}

#astronomy .input .focussed {
    color: #000000;
}

#astronomy .button {
    padding-top: 5px;
}

#astronomy .button li {
    width: 50%;
    float: left;
}

#astronomy .button li.odd {
    text-align: right;
}

#astronomy .button button,
#astronomy .button input {
    width: 100px;
    margin-top: 10px;
}

#starDialog {
    background-color: white;
    font-size: 10px;
}

.dialogButton {
    text-align: left;
    padding: 2px;
    margin: 10px;
    border: thick rgb(255, 255, 255);
}

/* Empty dir on slurp warning - intentionally hidden */

.errorMessage,
#create-snippet .error {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}

.errorMessage,
#create-snippet .error {
    line-height: 17px;
    padding: 2px 10px 2px 32px;
}

.errorMessage,
#create-snippet .error {
    background: #FFCCBF url(../images/sprite_messages_tall.png) no-repeat scroll 8px -838px;
}

#errorResponses {
    min-height: 140px;
}

#content-navigation #chart-history {
    overflow: hidden;
    position: relative;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 50% 60px;
    height: 160px;
}

#content-navigation #chart-history-chart {
    display: none;
}

#content-navigation #chart-history-thumb {
    position: absolute;
    left: 310px;
    background-color: #FFFFFF;
    display: block;
    min-height: 120px;
    width: 100%;
}

#chart-history .history-hint {
    display: none;
    position: absolute;
    top: 124px;
    width: 300px;
    text-align: center;
    color: #BEBEBE;
    font-size: 0.8em;
}

/* pagingation */

.pagination {
    color: #333333;
    overflow: hidden;
    float: right;
}

.pagination a {
    margin-top: 0.1em;
}

.pagination a.page,
.pagination span.page {
    color: #333333;
    display: block;
    width: 2em;
    height: 1.4em;
    line-height: 1.5em;
    border: 1px solid #DEDEDE;
    text-align: center;
    float: left;
    margin: 0 2px 0 0;
    text-decoration: none;
    background-color: #FFFFFF;
}

.pagination span.page {
    color: #FFFFFF;
    background: #DEDEDE;
}

.pagination span.empty {
    color: #FFFFFF;
    background: #FFFFFF;
}

.pagination span.hellip {
    color: #BEBEBE;
    background: none;
    border: none;
    height: 1em;
    width: 1em;
}

.pagination a.page.first:hover,
.pagination a.page:hover {
    color: #FFFFFF;
    background-color: #DEDEDE;
}

.pagination a.page.first {
    color: #DEDEDE;
}

.pagination a.back,
.pagination a.next {
    background: transparent url(../images/sprite_pagination.png) no-repeat scroll 4px -61px;
    display: block;
    width: 1em;
    height: 1.4em;
    line-height: 1.4em;
    float: left;
    overflow: hidden;
    margin-right: 2px;
}

.pagination a.next {
    background-position: 3px -189px;
}

.pagination a.back span,
.pagination a.next span {
    display: none;
}

/* charts */

.charts-content {
    margin-bottom: 2em;
    width: 880px;
}

.charts-navigation {
    width: 180px;
    float: right;
}

.charts-navigation span {
    display: block;
}

.charts-navigation img {
    width: 140px;
    height: 80px;
}

.charts-navigation .smallChart img {
    border: 1px solid #DEDEDE;
    cursor: pointer;
    margin: 6px 0;
    padding: 1px;
}

.charts-navigation .smallChart img:hover {
    border: 1px solid #6699CC;
}

.charts-column {
    margin-right: 190px;
}

.charts-column img {
    width: 700px;
    height: 400px;
}

.search-chart .search-row label {
    color: #666666;
    cursor: pointer;
    line-height: 1.6em;
    font-size: 0.87em;
}

.search-results.fecru-charts {
    margin-left: 10px;
}

.search-results.fecru-charts > p {
    margin-top: 10px;
}

/* search sidebar */

.search-couple {
    display: inline-block;
    padding-right: 10px;
}

.search-couple label {
    position: relative;
    top: -3px;
    left: 2px;
}

/* chart wayfinding */

.search-chart-type {
    margin-top: 6px;
}

.search-chart-type span {
    position: relative;
    top: 3px;
    font-size: 15px;
    font-weight: normal;
}

/* review dashboard table (sortable) */

.review-table {
    width: 100%;
    margin-bottom: 3em;/* pad the bottom of the table so that the last row is not hidden behind the footer */
}

.review-table.sortable thead th {
    background-color: #f0f0f0;
}

.review-table.sortable thead th:hover,
.review-table.sortable thead th.sort-asc,
.review-table.sortable thead th.sort-desc {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

.review-table.sortable thead th a {
    display: block;
    color: #333;
    text-decoration: none;
}

.review-table.sortable thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -29px;
    padding-right: 1em;
}

.review-table.sortable thead th:hover a span {
    background-position: right -30px;
    color: #FFFFFF;
}

.review-table.sortable thead th.sort-asc a span,
.review-table.sortable thead th.sort-desc.reversed a span {
    background-position: right -92px;
    color: #FFFFFF;
}

.review-table.sortable thead th.sort-desc a span,
.review-table.sortable thead th.sort-asc.reversed a span {
    background-position: right -155px;
    color: #FFFFFF;
}

.review-table tr.zebra {
    background-color: #ecf3fa;
}

.review-table td {
    vertical-align: middle;
    padding: 0 1em;
    height: 32px;
}

.review-table th {
    text-align: left;
    padding-right: 1em;
}

.review-table .stream {
    border: none;
    color: #000000;
}

.review-table tbody tr {
    cursor: pointer;
}

.review-table .reviewId {
    white-space: nowrap;
}

/* users */

#content-users .taskbar {
    margin-bottom: 0px;
    border-bottom: 0;
}

#content-users table {
    width: 99.99%;
}

#content-users thead th {
    background-color: #f0f0f0;
    border-bottom: 1px solid #FFFFFF;
}

#content-users thead th:hover,
#content-users thead th.sort-asc,
#content-users thead th.sort-desc {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

#content-users thead th a {
    display: block;
    color: #000000;
    text-decoration: none;
}

#content-users thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -31px;
    padding-right: 1em;
}

#content-users thead th:hover a span {
    background-position: right -30px;
    color: #FFFFFF;
}

#content-users thead th.sort-asc a span {
    background-position: right -92px;
    color: #FFFFFF;
}

#content-users thead th.sort-desc a span {
    background-position: right -155px;
    color: #FFFFFF;
}

#content-users thead .user-activity,
#content-users tbody .user-activity {
    white-space: nowrap;
}

#content-users tr.zebra {
    background-color: #ecf3fa;
}

#content-users td {
    vertical-align: middle;
    padding: 0 1em;
    height: 48px;
}

#content-users th {
    text-align: left;
    padding-right: 1em;
}

#content-users .user-avatar {
    min-width: 32px;
    padding-right: 0;
    padding-left: 1em;
}

#content-users .user-user {
    min-width: 120px;
}

#content-users .user-commits {
    min-width: 60px;
    text-align: right;
}

#content-users .user-commit-chart {
    min-width: 280px;
}

#content-users th.user-commit-chart {
    padding-left: 1em;
}

#content-users .user-commit-chart img {
    width: 280px;
    height: 48px;
}

#content-users .user-code {
    min-width: 45px;
}

#content-users td.user-code {
    text-align: right;
}

#content-users .numerals {
    padding-left: 3px;
}

#content-users .numerals:first-child {
    padding-left: 0;
}

#content-users .user-reviews {
    width: 100%;
}

/* repositories */

#content-repos .taskbar {
    margin-bottom: 0px;
    border-bottom: 0;
}

#content-repos table {
    width: 99.99%;
    clear:both;
}

/* Sortable table */
table.sortable thead th {
    background-color: #f0f0f0;
}

table.sortable thead th:hover,
table.sortable thead th.sort-asc,
table.sortable thead th.sort-desc {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

table.sortable thead th a {
    display: block;
    color: #000000;
    text-decoration: none;
}

table.sortable thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -31px;
    padding-right: 1em;
}

table.sortable thead th:hover a span {
    background-position: right -30px;
    color: #FFFFFF;
}

table.sortable thead th.sort-asc a span {
    background-position: right -92px;
    color: #FFFFFF;
}

table.sortable thead th.sort-desc a span {
    background-position: right -155px;
    color: #FFFFFF;
}

table.sortable tr.zebra {
    background-color: #ecf3fa;
}

#content-repos td {
    vertical-align: middle;
    padding: 0 1em;
    height: 48px;
}

#content-repos th {
    text-align: left;
    padding-right: 1em;
}

#content-repos .repo-star {
    width: 16px;
    padding-right: 0;
    padding-left: 1em;
}

#content-repos .repo-star .starrable {
    position: relative;
    top: -1px;
}

#content-repos .repo-rep {
    min-width: 120px;
    padding-left: 0;
}

#content-repos .repo-commits {
    min-width: 60px;
    text-align: right;
}

#content-repos th.repo-updated:hover {
    cursor: default;
    background-color: #F0F0F0;
}

#content-repos th.repo-updated span {
    color: #000000;
    display: block;

    text-decoration: none;
}

#content-repos td.repo-updated {
    font-size: 0.9em;
    color: #676767;
    white-space: nowrap;
}



#content-repos .repo-last {
    text-align: left;
}

#content-repos .repo-commit-chart {
    min-width: 280px;
}

#content-repos th.repo-commit-chart {
    padding-left: 1em;
}

#content-repos .repo-commit-chart img {
    width: 280px;
    height: 48px;
}

#content-repos .repo-activity {
    min-width: 100px;
    white-space: nowrap;
}

#content-repos .repo-status {
    font-style: italic;
    padding-left: 2em;
}

#content-repos .repo-code {
    min-width: 60px;
    text-align: right;
}

#content-repos .numerals {
    padding-left: 3px;
}

#content-repos .numerals:first-child {
    padding-left: 0;
}

#content-repos .repo-webitem span {
    display: block;
    padding: 0.5em 0.6em 0.3em;
    color: #000000;
}

#content-repos .last-column {
    width: 100%;
}

#content-repos > .no-results {
    border-top: 1px solid #CCCCCC;
}

.punter a {
    float: left;
    padding: 70px 0 10px !important;
    background-position: center 0;
    width: 100px;
    height: 20px;
    overflow: hidden;
    text-align: center;
}

.people-pane .linkToUserPage {
    padding-left: 30px;
    padding-bottom: 10px;
    display: block;
    font-weight: bold;
    font-size: 1.4em;
    text-decoration: underline;
}

/* footer */

#footer {
    background-color: #F7F7F7;
    clear: both;
    color: #666666;
    width: 100%;
    text-align: center;
}

#footer a {
    color: #666666;
}

#footer .fineprint {
    font-size: 0.9em;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
}

#footer .fineprint p {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
}

#footer-bar p {
    margin: 0;
}

body.single #footer {
    position: relative;
    margin-top: 24px;
}

#section-quick-results #footer {
    position: absolute;
    margin-top: 0;
}

#section-quick-results #atlas {
    width: 100%;
}

/* Customisations for navigation menu bar */
.aui-menu-bar li.aui-menu-item {
    margin-right: 0.4em;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #535353;
    font-size: 14px;
    padding: 6px 5px 7px 30px;
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 0;
    display: block;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger.reports-link {
    padding: 6px 10px 7px 10px;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger:hover,
.aui-menu-bar li.aui-menu-item.active a.aui-dropdown-trigger {
    background-color: #6699CC;
    color: #FFFFFF;
    text-decoration: none;
}

.aui-menu-bar li.aui-menu-item.active a.aui-dropdown-trigger {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.aui-menu-bar #aui-menu-item-views {
    background-position: 4px -57px;
}

.aui-menu-bar #aui-menu-item-tools {
    background-position: 5px -119px;
}

#cru-edit-details-dialog .dialog-components .panel-body,
#cru-add-content-dialog .dialog-components .panel-body {
    padding: 0 0 20px 0;
}

#cru-edit-details-dialog .panel-body {
    background-color: #F7F7F7;
}

#add-content-methods .method {
    height: 50px;
    cursor: pointer;
    margin: 5px;
    border: 1px solid #333;
    padding: 10px 10px 10px 70px;
    display: block;
    color: black;
}

#add-content-methods .method-changelog {
    background: transparent url(../images/sprite_title-v2.png) no-repeat 15px -346px;
}

#add-content-methods .method-browse {
    background:transparent url(../images/sprite_title2.png) no-repeat scroll 18px -45px;
}

#add-content-methods .method-search {
    background: transparent url(../images/sprite_title-v2.png) no-repeat 15px -526px;
}

#add-content-methods .method-patch {
    background:transparent url(../images/sprite_title2.png) no-repeat scroll 16px -346px;
}

#add-content-methods .method-upload {
    background:transparent url(../images/sprite_title2.png) no-repeat scroll 15px -165px;
}

#add-content-methods .method:hover {
    background-color: aliceblue;
    text-decoration: none;
}

#add-content-methods .method.disabled {
    background-color: #f4f4f4;
    color: #999;
    cursor: auto;
}

.aui-menu-bar #edit-review-link .aui-menu-item-edit {
    background-position: 5px -27px;
}

.aui-menu-bar #create-snippet-link .aui-menu-item-edit {
    background-position: 5px -87px;
}

.aui-menu-bar #aui-menu-item-create-review span {
    background: none;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger span span {
    background: transparent url(../images/sprite_dropdown.png) no-repeat right -212px;
    padding-right: 1em;
}

.aui-menu-bar li.aui-menu-item.active a.aui-dropdown-trigger span span,
.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger:hover span span {
    background-position: right -243px;
}

/* review */

.review-table tbody tr:hover {
    background-color: #D6EAFF;
}

#section-dashboard-crucible .panel-content {
    width: 100%;
}

.search-results-toolbar {
    position: relative;
}

.search-results-toolbar div.search-pagination {
    width: 490px;
}

.search-results-toolbar .search-pagination p {
    position: relative;
}

.pagination .search-pagination-text {
    float: left;
    padding-top: 7px;
    padding-right: 24px;
}

.crucible .search-pagination,
.search-results-toolbar .search-pagination {
    width: auto;
}

.rlHeading {
    float: left
}

.rlHeading h3 {
    margin: 3px 0 0 9px;
    font-size: 13px;
}

/* Comment Search Results */

#comment-search-table td {
    white-space: normal;
}

#comment-search-table th {
    white-space: nowrap;
}

#comment-search-table .defect td {
    background-color: #FFCCBF;
}

#comment-search-table tr:hover {
    cursor: default;
}

#comment-search-table .cmDisplayName {
    white-space: nowrap;
}

#comment-search-table .cmDisplayName a {
    padding-bottom: 4px;
    padding-top: 3px;
}

#comment-search-table .zebra {
    background-color: #F8F8F8;
}

.base-table {
    width: 100%;
    font-size: 0.9em;
}

.base-table em {
    padding-left: 6px;
    font-style: normal;
    color: #666666;
}

.base-table th {
    background-color: #f0f0f0;
    height: 24px;
    border-bottom: 1px solid #FFFFFF;
    line-height: 1.8em;
    font-size: 1.1em;
    padding: 0 12px;
    white-space: nowrap;
}

.base-table td {
    padding: 3px;
    line-height: 1.5em;
}

.base-table tbody tr {
    white-space: nowrap;
}

.base-table td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.base-table td:first-child {
    border-left: 1px solid #FFFFFF;
}

.base-table td:last-child {
    border-right: 1px solid #FFFFFF;
}

.comment-search .search-criteria {
    margin-bottom: 27em;
}

.comment-search .wide-label {
    width: 140px !important;
}

.comment-search .search-control {
    clear: none;
}

/* view */
#section-projects .content-view,
#section-people .content-view {
    display: none;
}

/* content-view */
.content-view {
    background-color: #F7F7F7;
    left: -1px;
    position: relative;
}

.content-view ul {
    height: 38px;
}

.content-view ul.info {
    position: absolute;
    right: 0;
}

.content-view li {
    float: left;
}

.content-view .content-view-menu li {
    margin-top: 7px;
}

.content-view .info span,
.content-view a {
    display: inline-block;
    margin-right: 8px;
    padding: 7px 12px 7px;
    line-height: 16px;
}

.content-view .info span {
    font-size: 0.8em;
    color: #676767;
}

.content-view .info span.behind-schedule {
    color: #b22222;
}

.content-view a.active {
    color: black;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-bottom: none;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-radius: 3px 3px 0 0;
    z-index: 5;
    position: relative;
    top: 1px;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .content-view a {
        top: 2px;
    }
}

/* error dialog*/

#error-dialog h2 {
    background-color: #FFCCBF;
}

#error-dialog.message h2 {
    background-color: #f0f8ff;
}

#error-dialog.message .errorProductDetails,
#error-dialog.message .reload-button,
#error-dialog.message .errorProductDetails,
#error-dialog.message .errorAtlassianHelp {
    visibility: hidden;
}

#error-dialog.usererror .errorProductDetails,
#error-dialog.usererror .reload-button,
#error-dialog.usererror .errorProductDetails,
#error-dialog.usererror .errorAtlassianHelp {
    visibility: hidden;
}

#errorBox {
    font-size: .95em;
    line-height: 1.4em;
}

#message-dialog h2 {
    background-color: #f0f8ff;
    color: #003366;
}

.review-tip,
.dialog-tip {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 6px 8px;
    color: #222;
    margin: 10px;
    padding: 10px 10px 10px 30px;
    line-height: 1.4em;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.dialog-tip .dialog-tip-extra {
    font-size: 0.8em;
    color: gray;
}

#errorDetails .errorResponse-count {
    font-weight: bold;
}

.errorProductDetails,
.errorAtlassianHelp {
    font-size: .9em;
    padding: 5px 0 10px;
    line-height: 1.2;
    border-top: 1px solid #ccc;
    color: #666666;
}

.errorAtlassianHelp {
    padding-bottom: 0;
}

.errorResponse {
    padding: 5px;
    margin-bottom: 5px;
    font-family: monospace;
    font-size: 1.1em;
    background-color: #EFEFEF;
}

.reviewers .completedReviewer {
    position: relative;
}

.reviewers .completedReviewer a.avatar {
    opacity: 0.3;
}

.owner a.avatar,
.reviewers a.avatar {
    padding-top: 4px;
    margin: 1px;
}

/** Activity type */
.changeset {
    background-position: 0 -1px;
}

.review-comment {
    background-position: 0 -128px;
}

.stream-plugin-item {
    background-position: 0 -1088px;
}

.review-completion {
    background-position: 0 -256px;
}

.review-stateChange {
    background-position: 0 -192px;
}

.changeset-comment {
    background-position: 0 -128px;
}


/* activity type - user table/repo list */
.activity-type a {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 0 0;
    display: inline-block;
    padding-left: 20px;
    padding-top: 2px;
    text-indent: 0;
    white-space: nowrap;
}

.activity-type a .link-name {
    display: none;
}

.activity-type.changeset a {
    background-position: 0 0;
}

.activity-type.streams-plugin-item a {
    background-position: 0 -1089px;
}

.activity-type.review-comment a {
    background-position: 0 -128px;
}

.activity-type.stream-plugin-item a {
    background-position: 0 -1088px;
}

.activity-type.review-completion a {
    background-position: 0 -256px;
}

.activity-type.review-stateChange a {
    background-position: 0 -192px;
}

.activity-type.changeset-comment a {
    background-position: 0 -128px;
}

.activity-none {
    color: silver;
    padding-left: 3px;
}

/* revision tree */
#revision-tree .wrapper {
    position: relative;
}

#revision-tree .wrapper a {
    margin-right: 60px;
    white-space: nowrap;
}

#revision-tree .wrapper span {
    background-color: #FFFFFF;
    color: #656565;
    height: 16px;
    min-width: 60px;
    padding: 0 6px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

/* project List */

.projectList {
    width: 99.99%;
}

.projectList tr.zebra,
.projectList tbody tr:nth-child(even) {
    background-color: #ECF3FA;
}
/*
.projectList thead th {
    background-color: #F0F0F0;
    height: 24px;
    padding: 6px;
    text-align: left;
    white-space: nowrap;
    font-size: 13px;
}
*/
.projectList td {
    padding: 6px 6px 6px 8px;
    vertical-align: middle;
}

.projectList td.project {
    white-space: nowrap;
}

.projectList td.project a {
    float: left;
    padding-top: 3px;
}

.projectList td.project > span {
    display: inline-block;
}

.projectList td.project .project-star {
    width: 20px;
}

.project-star .starrable {
    position: relative;
    top: 4px;
}

.projectList td.project .project-key span {
    color: gray;
    float: left;
    padding: 3px 0 0 6px;
}

.projectList td.anonymous {
    padding-left: 9px;
}

.projectList td.sparkline {
    width: 100%;
}

.projectList td.activity {
    width: 50%;
}

#projectList h3 {
    margin: 12px 12px 0 24px;
    font-size: 16px;
    border-bottom: none;
}

#projectList p {
    margin: 7px 12px 0 24px;
    font-size: 12px;
}

.accordion #projectList h3 {
    font-size: 13px;
    margin: 12px 12px 0 12px;
    padding: 0;
}

.accordion #projectList p {
    margin: 7px 12px 0 12px;
    font-size: 12px;
}

/* repositories table*/

table.repositories {
    margin: 2em 1em;
}

table.repositories td {
    vertical-align: middle;
}

table.repositories td.link {
    padding: 0 0.3em 0 0;
}

table.repositories td.link a {
    position: relative;
    top: 2px;
}

.review-table th {
    text-align: left;
}

.review-table td {
    text-align: left;
}

.review-table .dateTime,
.review-table .perentageCompleted {
    display: none;
}

/* review table */

#review-table td {
    font-size: 12px;
    height: 32px;
}

.review-table .owner a.avatar,
.review-table .reviewers a.avatar {
    display: inline-block;
    height: 18px;
    margin-top: 3px;
    padding-top: 0;
    padding-bottom: 0 !important;
}

#review-table td.stream {
    padding-left: 0;
    width: 50%;
}

#review-table .stream span {
    display: inline-block;
    padding: 2px 2px 2px 20px;
    background: transparent url(../images/sprite_stream.png) no-repeat 0 0;
}

#review-table .stream span.nobackground {
    background: none;
    padding: 0;
}

#review-table .stream a.user {
    padding-top: 4px;
}

#review-table .stream-commit span {
    background-position: 0 0;
}

#review-table .stream-summarize span {
    background-position: 0 -62px;
}

#review-table .stream-comment span {
    background-position: 0 -126px;
}

#review-table .stream-commence span.crulinkspan,
#review-table .stream-summarize span.crulinkspan {
    background-position: 0 -190px;
}

#review-table .stream-commence a.jira-hover-trigger,
#review-table .stream-summarize a.jira-hover-trigger {
    background: none;
    padding-left: 0;
}

#review-table a.jira-hover-trigger {
    text-decoration: none;
}

#review-table .stream-finished span {
    background-position: 0 -256px;
}

#review-table .stream-closed span {
    background-position: 0 -320px;
}

#review-table .stream-revision span {
    background-position: 0 -384px;
}

#review-table .stream-jira span {
    background-position: 0 -1088px;
}

#review-table .stream-rep h4 {
    background-position: 0 -576px;
}

.dialog #review-table {
    width: 100%;
}

/* warnings */

.hidden-warning {
    background-color: #FFFFE7;
    text-align: center;
}

.hidden-warning p {
    display: inline-block;
    padding: 6px 0 2px 20px;
}

.hidden-warning p {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 2px 3px;
}

div#firebug-warning {
    margin: 0;
}

/* section-logout */

/* @2ADG: the linking word - or */
form.aui .buttons-linking-word {
    margin-left: 10px;
}

#section-logout #breadbox {
    height: 35px;
}

#section-logout .fineprint {
    border-top: 1px solid #CCCCCC;
}

#logout {
    padding: 10px;
    margin: 0 auto;
    width: 640px;
}

.logout-options {
    background: #eee left;
    padding: 10px;
    border-top: 1px solid #ccc;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
}

.logout-options div {
    margin-top: 6px;
}

.logout-options input[type="submit"] {
    margin-top: 6px;
    margin-left: 20px;
}

.logout-options #login-button {
    bottom: 0;
    position: absolute;
    right: 40px;
}

.logout-full #login-button {
    bottom: -3px;
}

/* section-login */

.section-info-title {
    background-color: #FFFFE7;
    padding: 6px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.section-info-title h3 {
    color: #333333;
    display: inline-block;
    font-size: 18px;
    padding: 6px 0 2px 34px;
    background: transparent url(../images/sprite_messages_tall.png) no-repeat 8px 7px;
}

#section-login #breadbox {
    height: 35px;
}

#section-login .fineprint {
    border-top: 1px solid #CCCCCC;
}

#login, #signup  {
    padding: 10px;
    margin: 0 auto;
    width: 640px;
}


#login label.key, #signup tdLabel label {
    width: 90px;
    display: inline-block;
    letter-spacing: 1px;
}

#signup label.key {
    width: 150px;
}

#signup .captcha {
    padding: 6px;
    min-width: 240px;
    background-color: white;
    border: 1px solid #CCC;
    display: inline-block;
}

.field-group .captcha {
    border: 1px solid #ccc;
    padding: 5px 20px;
}

.login-options, .section-info-body, .reset-password-options {
    background: #eee left;
    padding: 10px;
    border-top: 1px solid #ccc;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
    line-height: 1.4;
}

.reset-password-verified {
    padding-top: 50px;
    padding-bottom: 50px;
}

.reset-password-info p {
    margin-top: 20px;
}

#signup table.login-options {
    border-collapse: separate;
    width: 100%;
}

#signup table.login-options td {
    padding-top: 6px;
}

.login-options div {
    margin-top: 6px;
}

.login-options input[type="submit"] {
    margin-top: 6px;
}

.login-left,
.login-right {
    margin-top: 5px;
}

.login-left {
    float: left;
}

.login-right {
    text-align: right;
}

.login-fisheye a {
    background-position: 1px 2px;
}

.login-crucible a {
    background-position: -33px 2px;
}

/* section-error */

#section-error #breadbox {
    height: 35px;
}

#section-error .fineprint {
    border-top: 1px solid #CCCCCC;
}

#section-error .adminTable tbody tr {
    height: 32px;
}

#error {
    margin: 10px 30px;
}

.error-response {
    background-color: #FFCCBF;
    padding: 6px 6px 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.error-response h3 {
    background: #FFCCBF url(../images/sprite_messages_tall.png) no-repeat scroll 2px -832px;
    color: #741311;
    font-size: 18px;
    display: inline-block;
    padding: 6px 0 2px 20px;
}

.error-name,
.error-permission,
.error-links {
    background-color: #FFCCBF;
    padding: 3px 6px 6px;
}

.error-name h4 {
    color: #741311;
    font-size: 16px;
    display: inline-block;
    padding: 0 0 0 20px;
}

.error-links {
    height: 24px;
    padding-left: 26px;
}

.error-links dt,
.error-links dd {
    float: left;
    margin-right: 4px;
}

.error-links dd {
    margin-right: 12px;
}

#error-message {
    background-color: #EEEEEE;
    padding: 0 10px 10px;
    border-top: 1px solid #ccc;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
}

#error-message ul {
    margin-top: 12px;
}

#error-message li {
    font-size: 12px;
}

#error-message .error-detail {
    margin-top: 18px;
}

#error-message .error-message {
    margin-top: 18px;
}

#error-message .error-message p {
    margin-top: 3px;
}

#error-repositories {
    margin-top: 18px;
    padding: 10px;
}

#error-repositories td {
    vertical-align: middle;
}

#error-repositories h4 {
    border-bottom: 1px solid #CCCCCC;
}

#error-repositories a {
    position: relative;
    top: 9px;
}

#error-repositories a.starrable {
    top: 5px;
    float: right;
}

#error-repositories .repository {
    text-align: right;
    font-weight: bold;
    padding: 0 12px;
}

#error-repositories .repository span {
    display: none;
}

#error-repositories .views li {
    float: left;
    margin-right: 6px;
}

/* star-table */

#star-table {
    width: 100%;
}

#star-table .star-star {
    vertical-align: middle;
    padding-left: 4px;
}

#star-table .star-star .starrable {
    position: relative;
    top: -3px;
}

#star-table .star-icon {
    vertical-align: middle;
    padding: 10px 0 10px 2px;
}

#star-table .star-name {
    width: 100%;
    vertical-align: middle;
}

div.no-results {
    padding: 16px;
    color: #999999;
}

div.results-error {
    padding: 16px;
    color: red;
    font-weight: bold;
}

/** Star List **/
#star-table > tbody tr:first-child {
    border-top: medium none;
}

#star-list {
    margin: 0 10px 0 20px;
    font-size: 14px;
    line-height: 20px;
}

ul#star-list .star-star,
ul#star-list .star-icon {
    display: inline-block;
}

ul#star-list .star-name {
    display: inline;
}

ul#star-list li {
    padding: 7px 10px;
    border-bottom: 1px #eee solid;
}

ul#star-list li .starDetail {
    color: #707070;
    font-style: italic;
}

.starListTable tr {
    border: 1px solid #eee;
}

.starListTable h4 {
    position: static;
    width: 18px;
    top: 6px;
    left: 7px;
    background: transparent url(../images/sprite_stream.png) no-repeat 0 0;
}

.starListTable-changeset h4 {
    background-position: 0 0;
}

.starListTable-comment h4 {
    background-position: 0 -126px;
}

.starListTable-revision h4 {
    background-position: 0 -384px;
}

.starListTable-review h4 {
    background-position: 0 -190px;
}

.starListTable-search h4 {
    background-position: 0 -757px;
}

.starListTable-user h4 {
    background-position: 0 0;
}

.starListTable-rep h4 {
    background-position: 0 -567px;
}

.starListTable-chart h4 {
    background-position: 0 -567px;
}

.starListTable h4 a {
    display: inline-block;
    text-indent: -999em;
}

/* dialog settings */

#fecru-profile-settings-dialog .panel-body,
#rss-settings-dialog .panel-body,
#cru-manage-files-dialog .panel-body {
    height: auto !important;
    overflow: hidden;
    padding: 0;
}

#keynavHelp .panel-body {
    padding: 9px 0;
}

.edit-settings-spinner {
    display: none;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    height: 16px;
}

.edit-settings-spinner p {
    padding-left: 20px;
}

.clear-ignored-applinks-spinner {
    display: none;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    height: 16px;
    width: 16px;
}

.container-error ul {
    margin-top: 10px;
}

.container-tabbed {
    position: relative;
    width:99%;
}

.container-tabbed ul.tabs {
    border-right: 1px solid #F0F0F0;
    height: 100%;
    position: fixed;
    width: 25%;
    left: 0;
}

.container-tabbed ul.tabs li {
    color: #666666;
    font-weight: bold;
    width: 100%;
    font-size: 0.9em;
}

.container-tabbed ul.tabs li.active {
    z-index: 99;
}

.container-tabbed ul.tabs li a.active {
    z-index: 99;
    color: #FFFFFF;
    background: #6699CC;
}

.container-tabbed ul.tabs a {
    color: #666666;
    display: block;
    font-family: "Segoe UI",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: lighter;
    height: 16px;
    line-height: 17px;
    padding: 0.4em 1.2em;
    text-align: left;
    white-space: nowrap;
}

.container-tabbed ul.tabs a:hover {
    text-decoration: none;
}

.container-tabbed div.box {
    margin-left: 25%;
    width: 73%;
}

.container-tabbed .box h3,
.container-tabbed .box h4 {
    font-size: 14px;
}

.container-tabbed .box.favourites {
    box-sizing: border-box;
    padding-bottom: 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* firefox */
}

.container-tabbed .box.favourites p {
    color: #707070;
    padding-left: 10px;
}

.container-tabbed table {
    margin: 10px;
    width: 100%;
}

.container-tabbed th,
.container-tabbed td {
    padding: 3px 10px 3px 1px;
    text-align: left;
}
.container-tabbed th {
    background-color:#efefef;
    text-align:left;
    padding-left:5px;
}

.container-tabbed select {
    width: 180px;
}

.container-tabbed .tdLabel {
    width: 180px;
    color: #666666;
    padding-right:3px;
    text-align:right;
}

.container-tabbed .action {
    padding-top: 12px;
}

.container-tabbed #rep {
    margin-top: 12px;
}

.container-tabbed .dialog-table {
    width: 100%;
    border-collapse:collapse;
}

.container-tabbed .dialog-table th {
    min-width: 120px;
    max-width: 120px;
}

.container-tabbed .dialog-table tbody th {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    color: #666666;
    font-weight: normal;
    padding-left:0;
    background-color:#FFFFFF;
}

.container-tabbed .dialog-table tbody p {
    padding-left:10px;
}

.container-tabbed .rsscfg {
    font-size: 0.9em;
}

.container-tabbed .rsscfg .rsscfg-info {
    background: #f0f0f0;
    margin-right: 15px;
    padding: 10px;
    border: 1px solid #ccc;
}

.dialog-prefs {
    border-collapse:collapse;
}

.container-tabbed .dialog-prefs label {
    display: inline-block;
    margin-left: 2px;
    min-width: 28px;
    position: relative;
    top: -1px;
}

.container-tabbed .dialog-prefs input {
    margin-left:0;
}

.container-tabbed .dialog-prefs .profile-settings-group__hidden {
    display: none;
}

.container-tabbed .dialog-prefs .field-details {
    color: #707070;
    font-size: 12px;
    padding-top: 0;
    vertical-align: top;
}

.container-tabbed .dialog-table .watch-icon {
    width: 16px;
    height: 16px;
}

.container-tabbed ul.tabs li.closedArrow a {
    background: url(../images/sidebar_collapse.gif) no-repeat scroll 4px 10px;
}

.container-tabbed ul.tabs li.openArrow a {
    background: url(../images/menu_indicator.gif) no-repeat scroll 4px 10px;
}

.container-tabbed ul.tabs li.openArrowActive a {
    z-index: 99;
    color: #FFFFFF;
    background: #6699CC url(../images/menu_indicator.gif) no-repeat scroll 4px 10px;
}

.container-tabbed ul.tabslevel2 li a {
    font-size: 100%;
    text-indent: 10px;
}

.container-tabbed .box-tabbed > div {
    margin: 10px 0 10px 10px;
}

.container-tabbed .messages-container {
    margin-left: 10px;
}

ul.tabs li.closed ul.tabslevel2 {
    display: none;
}

#reviewpage .user-hover-star a.starrable {
    float: left;
    padding-left: 0;
    padding-top: 0;
}

/* filter-form */

.filter-form {
    width: 280px;
    display: block;
}

.filter-form input.text {
    border: 1px solid #CECECE;
    padding: 4px;
    width: 335px;
}

.filter-form input.text.focussed {
    color: #000;
}

.filter-form fieldset {
    margin-bottom: 9px;
    margin-left: 12px;
}

.filter-form select {
    width: 345px;
}

.filter-form .filter-mini select {
    width: 50px;
}

.filter-form label {
    display: block;
    margin: 0 0 2px;
    font-size: 0.9em;
}

.filter-form .filter-cloud {
    width: 240px;
}

.filter-form .filter-cloud label {
    display: inline;
}

.filter-form .filter-pair {
    white-space: nowrap;
}

/* sidebar locchart */

.table-locchart td {
    border-bottom: 1px solid #FFFFFF;
}

.table-locchart .locchart-color {
    padding: 0px;
    vertical-align: middle;
}

.table-locchart .locchart-color span {
    display: block;
    width: 20px;
    height: 20px;
}

.table-locchart .locchart-committers {
    padding-left: 5px;
}

.table-locchart .locchart-committers span {
    position: relative;
    top: 5px;
}

.table-locchart .locchart-committers span span{
    top: 0;
}

/* sidebar Committers */

.accordion-about .accordion-content {
    font-size: 1em;
    padding: 0 0 5px;
}

.accordion-about h6 {
    font-weight: normal;
}

.accordion-about h6 a {
    font-size: 14px !important;
}

.accordion-about .starrable {
    position: relative;
    top: -4px;
    margin-left: 0;
}

.table-about {
    margin: 12px;
    width: 95%;
}

.table-about thead tr {
    background-color: #EEEEEE;
}

.table-about thead th {
    color: #666666;
    font-weight: normal;
    padding: 2px 6px;
    white-space: nowrap;
    text-align: right;
}

.table-about td {
    padding: 0 12px 0 0;
    text-align: right;
}

.table-about tbody th {
    text-align: left;
    font-weight: normal;
    padding-left: 3px;
    padding-top: 5px;
    white-space: nowrap;
}

.table-about .numerals {
    margin-left: 3px;
}

.table-about .zebra {
    background-color: #F7F7F7;
}

/* sidebar reviews */

.accordion-reviews .system-note {
    margin: 12px;
}

.accordion-reviews .system-note p {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 4px 2px;
    padding: 6px 6px 6px 24px;
}

/* setup */

#section-setup #server-id {
    padding-top: 1em;
    padding-bottom: 1em;
}

#section-setup #setup-steps {
    line-height: 2em;
}

#section-setup #fisheye-license {
    padding-bottom: 0;
}

#section-setup #footer {
    padding-top: 50px;
    position: relative;
}

#section-setup .adminTable {
    font-size: 1em;
}

#section-setup .adminTable th {
    font-size: 1em;
}

#section-setup #admin-password {
    font-size: 1em;
}

#section-setup #license-select ul {
    padding-left: 10px;
    list-style-type: circle;
}

#section-setup #submit-button {
    padding-left: 369px;
}

#section-setup .box {
    padding-left: 20px;
    padding-top: 20px;
}

#section-setup .formPane {
    padding-top: 20px;
}

#section-setup .setup-controls {
    padding: 20px;
}

/** AJS.Dialog overrides */

.dialog .page-menu li button {
    cursor: pointer;
}

/* dialog framed */

.framed {
    background-color: #FFFFFF;
}

/* reports plugin */

.report-header h1 {
    font-size: 14px
}

.report-header h2 {
    color: #333333;
}

/* morebox */

.hoverpopup .morebox {
    position: absolute;
    right: 2px;
    top: -3px;
    display: block;
    padding: 5px 1px 0 0;
    font-size: 0.9em;
}

.hoverpopup .morebox a.more {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 -802px;
    display: block;
    text-indent: -999em;
    width: 24px;
    height: 16px;
}

.hoverpopup .morebox a {
    text-decoration: none;
}

.hoverpopup .morebox .active a.more {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 -864px;
}

.hoverpopup .morebox .aui-dd-parent .aui-dropdown {
    z-index: 20000;
}


/* spinner */

.spinner img {
    width: 16px;
    height: 16px;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
}

.create-review-link {
    border-bottom: 1px solid #EEEEEE;
    margin-left: 12px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
}

/* autocomplete reviewers */
/* todo remove? */

span.reviewer span,
span.author span,
span.moderator span {
    color: #999999;
}

li.ac_over span.reviewer span,
li.ac_over span.author span,
li.ac_over span.moderator span {
    color: #CCCCCC;
}

/* review information */

.review-members {
    float: none;
}

.review-members h5 {
    font-weight: normal;
    color: #333;
    text-transform: none;
}

.review-members li.reviewers {
    float: left;
}

.review-members ul.runner {
    float: left;
    max-width: 190px;
}

.review-members ul#participant-list-runner {
    max-width: none;
}

.review-members ul.runner li {
    display: inline-block;
    float: left;
    height: 24px;
    position: relative;
    margin-bottom: 6px;
    margin-right: 4px;
    width: 24px;

}

.review-members ul.runner img {
    display: none;
    position: absolute;
    height: 16px;
    width: 16px;
}

.review-members ul.runner .completedReviewer .reviewer-progressbar {
    visibility: hidden;
}

.review-members ul.runner .completedReviewer img {
    background: transparent url(../images/sprite_messages_tall.png) no-repeat 0 -1679px;
    display: block;
    top: 9px;
    left: -2px;
}

.review-members ul.runner a.avatar {
    display: inline-block;
    height: 24px;
    padding: 0 !important;
    width: 24px;
}

.review-members li.reviewers li.reviewer {
    margin-right: 10px;
}

#review-meta-links li.top-level {
    margin-bottom: 10px;
}
#review-meta-links span.top-level {
    display: inline-block;
    margin-top: -6px;
}

#review-meta-links li.top-level .heading {
    color: #333333;
    float: left;
    padding-right: 4px;
    text-align: right;
    width: 100px;
}

#review-meta-links li {
    padding: 4px 0;
}

#review-meta-links li li {
    padding: 0;
}

#review-meta-links span.divider {
    margin: 0 8px;
}

#review-meta-links #jiraIssueQuickLink {
    margin-left: 10px;
}

/* reviewer health */
.reviewer-progressbar {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    bottom: -5px;
    height: 3px;
    left: 1px;
    position: absolute;
    width: 24px;
}

div.hoverpopup .reviewer-progressbar {
    bottom: -4px;
    left: 0;
    padding: 0;
}

.reviewer-progressbar {
    background-image: url(../images/background_reviewer.png);
    background-position: 100% 0;
}

#details .review-members ul.runner li {
    clear: both;
    display: block;
    float: left;
    height: 24px;
    margin-bottom: 7px;
    margin-right: 4px;
    padding: 0 !important;
    position: relative;
    width: 200px;
}

#details .reviewer.completedReviewer .reviewer-progressbar {
    visibility: hidden;
}

#details .reviewer img {
    display: none;
    position: relative;
    height: 16px;
    width: 16px;
}

#details .reviewer.completedReviewer img {
    background: transparent url(../images/sprite_messages_tall.png) no-repeat 0 -1679px;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 16px;
    width: 16px;
}

#details a.avatar {
    display: inline-block;
    height: 20px;
}

#details .reviewer-progressbar {
    position: relative;
    top: 0;
}

#details .reviewer {
    position: relative;
}

#details .reviewer img {
    position: absolute;
}

#details .latest-comment-link {
    padding: 3px 20px 1px 0;
}

#details .latest-comment-link.spinner {
    background: transparent url(../images/spinner_003366.gif) no-repeat 100%;
}

#details .base-table {
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 1.4;
    margin-left: 15px;
}

#details .base-table tr {
    border-color: #ccc;
}

#details .base-table th {
    border-bottom: #ccc solid 1px;
    text-align: left;
    font-weight: bold;
    line-height: 1em;
    color: #333333;
    padding: 7px 20px 0 6px;
    background-color: transparent;
}

#details .base-table td {
    border: none;
    padding: 3px 20px 7px 6px;
}

#details .base-table tr:last-child td:first-child {
    padding-left: 20px;
}

#details .base-table tr:last-child td {
    border-top: #ccc solid 1px;
    font-weight: bold;
}

#details .base-table td.reviewer {
    white-space: nowrap;
}

/* stream notices and errors */
#stream-notice-box {
    position: relative;
}

/*for the user list (in global and repo context), the error msgs should align to the left*/
.toolbar .stream-notice {
    padding: 7px 1px 2px 8px;
    text-align: left;
}

.stream-notice,
.stream-error {
    background-color: lemonchiffon;
    border-bottom: 1px solid #E3DAA7;
    padding: 8px 0 4px;
    text-align: center;
    width: 100%
}

.stream-error {
    background-color: #FFCCBF;
    border-bottom: 1px solid pink;
}

.stream-notice p,
.stream-error p {
    padding: 0 2px 0 0;
    display: inline;
}

.stream-notice a.close,
.stream-error a.close {
    border: 1px solid #E3DAA7;
    color: #E3DAA7;
    display: inline-block;
    font-size: 0.8em;
    height: 12px;
    line-height: 12px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 12px;
}

.stream-error a.close {
    border: 1px solid #FFDAD0;
    color: #FFF1EE;
}

.stream-notice a.close:hover {
    background-color: #E3DAA7;
    color: #FFFFFF;
}

.stream-error a.close:hover {
    background-color: #FFDAD0;
    color: #fff;
}

.stream-notice a, .stream-error a {
    padding-left: 2px;
}

/* content shield */
#content-shield {
    display: none;
    position: absolute;
}

.shielded * {
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.shielded #content-shield {
    display: block;
    z-index: 9999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.shielded .ui-resizable-helper {
    background: #DDDDDD no-repeat 50% 50%;
    border-right: 1px solid #666666;
    opacity: 0.3;
}

.shielded #column-tearout .ui-resizable-helper {
    border-right: none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: -1px;
    top: 0;
}

/* file view */
#section-iframe {
    /* This page controls its width with js. If the body gets a scrollbar,
       our js width calculation is a scrollbar's width shorter and leaves
       whitespace (see fileView.jsp:setIframeDimenions). Hide the overflow
       to avoid the superfluous scrollbars.
    */
    overflow-x: hidden; /* make it important because aui dialog can override it which we dont want*/
    overflow-y: scroll !important;
}

/* This is for the stalking header on changeset page*/
#section-iframe #page {
    position: fixed;
    overflow: hidden;
    height: 100vh;
    width: 100%;
    /* To prevent #shim element from cover dropdowns */
    z-index: 2;
    min-width: inherit;
}

#file-annotation {
    display: block;
}

#iframe-loading-spinner {
    color: #585858;
    left: 0.5em;
    position: absolute;
    top: 5px;
}

#iframe-loading-spinner img {
    left: 1px;
    position: relative;
    top: 3px;
}

#file-view-source-content {
    /* Ensure that this iframe's width doesn't affect its parent's width.
       We need to be able to do $(this).width($(this).parent().width()) safely.
    */
    position: absolute;
    /* setting these settings so that custom font sizes don't change the iframe's layout and position*/
    top: 2px;
    left : 2px;
}

/* aui-theadfixed */
#content-column table.aui-theadfixed th {
    border-bottom: 1px solid #CCCCCC;
}

#content-column .no-toolbar table.aui-theadfixed th {
    border-top: 1px solid #CCCCCC;
}

/* theadholder messages */
.aui-theadholder .hidden-warning {
    position: relative;
    width: 100%;
}

/* Plugins */
.container-tabbed .box-tabbed div.plugin {
    width: 100%;
}

.framed #oauth-plugin h1 {
    background-color: #EFEFEF;
    font-size: 14px;
    padding: 5px 10px 3px 5px;
}

.framed #oauth-plugin div.content {
    margin: 10px 0 0 10px;
}

.container-tabbed #oauth-plugin table {
    margin: 0;
}

#oauth-plugin table th {
    white-space: nowrap;
}


.open-temporary {
    background-repeat: no-repeat;
    background-image: url(../images/collapse.gif);
    width: 12px;
    height: 12px;
    display: inline-block;
}

.closed-temporary {
    background-repeat: no-repeat;
    background-image: url(../images/expand.gif);
    width: 12px;
    height: 12px;
    display: inline-block;
}

/* show a throbber -- needs to be applied to a span also styled with throbber */
span.throbbing {
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 4px 4px;
}

span.notthrobbing {
    background: transparent;
}

/* style for a throbber -- active when 'throbbing' is applied too. */
span.throbber {
    display: inline-block;
    height: 20px;
    width: 20px;
}

/* twixie when used a distinct element rather then overloading heading, link, etcetera */
.twixie {
    background: transparent url(../images/sprite_delta.png) no-repeat 0 -62px;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}

.twixie-open {
    background: transparent url(../images/sprite_delta.png) no-repeat 0 -127px;
}

/* project table */
#project-table th {
    text-align: left;
}

#project-table th:first-child {
    width: 25%;
}

/* stream and comment thumbnails */
.image-wrapped {
    margin-bottom: 6px;
    min-height: 67px;
}

.image-wrapped.bordered {
    border: 1px solid #F0F0F0;
    height: 71px;
    padding: 2px;
    width: 100px;
}

/* titles */
h3.title {
    color: #505050;
    font: 16px Arial, Helvetica, sans-serif;
    height: 1.22em;
    position: relative;
}

h3.title:before {
    border-bottom: 1px solid #CCCCCC;
    content: "";
    display: inline-block;
    height: 0.6em;
    position: absolute;
    top: 0;
    width: 100%;
}

h3.title span {
    background-color: #FFFFFF;
    padding-right: 5px;
    position: absolute;
}

.jira-link-title {
    display: inline-block;
}

.jira-link-title.load-from-jira-server {
    line-height: 1.4;
    padding-left: 20px;
    background-position: 0 2px;
}

.jira-title {
    display: inline-block;
    min-height: 16px;
}

.jira-title.jira-icon {
    padding-left: 20px;
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 0 -1089px;
}

.jira-title-detailed > a.jira-link.resolved {
    text-decoration: line-through;
}

#super-blame .dialog-panel-body {
    padding: 0;
}

span.error {
    background-color: #FCC;
}

.jira-title .jira-status-lozenge {
    color: #777777;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

/* Status Lozenge - colours taken from JIRA */
.jira-title .jira-status-lozenge.jira-status-done,
.jira-title .jira-status-lozenge.jira-status-resolved {
    color: #4A6785;
}

.jira-title .jira-status-lozenge.jira-status-open,
.jira-title .jira-status-lozenge.jira-status-todo {
    color: #14892C;
}

.jira-title .jira-status-lozenge.jira-status-inprogress {
    color: #FFD351;
}

.jira-title .jira-status-lozenge.jira-status-waitingforqa,
.jira-title .jira-status-lozenge.jira-status-reopened {
    color: #991b99;
}

.jira-title .jira-status-lozenge.jira-status-closed {
    color: #343434;
}

.jira-title .jira-status-lozenge.jira-status-technicalreview,
.jira-title .jira-status-lozenge.jira-status-tobereviewed {
    color: #2a8686;
}

/* Hover Highlighting */
table.aui.fe-hover-highlight tbody > tr:hover {
    background-color: #f5f5f5;
}

table.aui.fe-hover-highlight tbody > tr.isEmpty:hover {
    background-color: transparent;
}

#content .aui-tabs > ul.tabs-menu {
    z-index: auto;
}

/* new adg help icon to replace the green help icon @2ADG */
.inline-help-icon.aui-icon.aui-icon-small:before {
    font-size: 13px;
    margin-top: -7px;
}

.aui-message .inline-help-icon.aui-icon {
    left: 5px;
    top: 0;
    position: relative;
}

.firefox .aui-message .inline-help-icon.aui-icon {
    top: -2px;
}

.aui-message .hideHelpText .inline-help-icon.aui-icon {
    left: auto;
    top: auto;
    margin-left: 5px;
}

.inline-help-icon {
    color: #707070;
    margin-left: 3px;
}

form.aui.long-label legend span.inline-help-icon {
    left: 0;
}

/* @fecru-theme background for hoverred table row in interactive table */
table.aui.aui-table-interactive > tbody > tr:hover {
    background: #F5F5F5;
}

#adminpage #content-column {
    min-height: 600px;
    padding: 10px;
    padding-bottom: 50px;
}

/* test authentication - error result */
#adminpage .test-error ul {
    margin-top: 0;
}

#adminpage .radio-with-nested-text input.radio {
    margin-top: 5px;
}

#adminpage .radio-with-nested-text label {
    margin-right: 10px;
}

#adminpage .buttons-container.separate-buttons,
#adminpage .buttons.separate-buttons{
    margin-top: 10px;
}

#adminpage #content-resizable {
    width: 220px;
    padding: 10px 10px 20px 10px;
}

/* @2ADG: we should be able to disable buttons in admin page e.g. the next button at the end of adding
    existing repo */
#adminpage .button-panel-button[disabled],
#adminpage .button-panel-button[disabled]:hover,
#adminpage .button-panel-button[disabled]:focus,
#adminpage .button-panel-button[disabled]:active,
#adminpage .button-panel-button[aria-disabled="true"],
#adminpage .button-panel-button[aria-disabled="true"]:hover,
#adminpage .button-panel-button[aria-disabled="true"]:focus,
#adminpage .button-panel-button[aria-disabled="true"]:active,
#adminpage .button-panel-button[aria-disabled="true"][aria-pressed] {
    background: #F2F2F2;
    background: -moz-linear-gradient(top,#FFF 0,#f2f2f2 100%);
    background: -webkit-linear-gradient(top,#FFF 0,#F2F2F2 100%);
    background: -o-linear-gradient(top,#FFF 0,#f2f2f2 100%);
    background: -ms-linear-gradient(top,#FFF 0,#f2f2f2 100%);
    background: linear-gradient(top,#FFF 0,#f2f2f2 100%);
    border-color: #CCC;
    box-shadow: none;
    color: #999;
    cursor: default;
    text-shadow: none;
}

/* @2ADG: for admin styles */
#admin-content .tabs-pane {
    padding: 10px;
}

#admin-content .custom-apps-title {
    margin-top: 0;
    color: #036;
    font-size: 2em;
    font-weight: normal;
}

/* @2ADG: we shall have a margin-right so that help icons are not too close to the button on admin screens */
#adminpage form.aui input,
#adminpage form.aui select,
#adminpage form.aui button{
    margin-right: 10px;
}

/* @2ADG: the project select dialog should have the input without margin-right */
#adminpage #dialog-content-select-project form.aui input {
    margin-right: 0;
}

/* @2ADG: the select for admin screens */
#adminpage form.aui .select {
    height: 2.1428571428571em;
}

/* @2ADG: the funny margin-top for table.aui on admin screens */
#adminpage .webhook-list table.aui {
    margin-top: 0;
}

/* @2ADG: the markup on admin dialog does no work well with the aui style */
#adminpage #temp-adg-edit-repository-dialog .dialog-page-body h2 {
    margin-top: 10px;
}

#adminpage #temp-adg-edit-repository-dialog .dialog-page-body h2.first-heading {
    margin-top: 0;
}

/* @2ADG: for correcting the margin-top of the permission headings */
#adminpage #temp-adg-edit-repository-dialog .dialog-page-body .temp-adg-permission h2 {
    margin-top: 0;
}

#adminpage #temp-adg-edit-repository-dialog .dialog-page-body .temp-adg-permission ~ .temp-adg-permission h2 {
    margin-top: 40px;
}

/* @2ADG: on admin dialogs however, we should have a bigger padding */
#adminpage .aui-dialog .dialog-panel-body {
    padding: 20px;
}

/* @except UPM dialog */
#adminpage #upm-atlassian-id-dialog .dialog-panel-body {
    padding: 0;
}


/* @2ADG: change the font monospaced so that missing charactors of a license can be picked up easily
    This is a regression after AUI upgrade */
#adminpage #feLicense, #adminpage #cruLicense {
    font-family: Consolas, monospace;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.table-bottom {
    padding: 10px 0;
}

/* checkout url styles */
#checkout-url-content .field-group label {
    width: 50px;
    margin-left: -60px;
}

#checkout-url-content .field-group {
    padding-left: 45px;
}

#checkout-url-content .other-scm .field-group {
    padding: 0;
}

#checkout-url-content .field-group label {
    padding-top: 7px;
}

#checkout-url-content .field-group input.text {
    width: 290px;
}

#checkout-url-content .other-scm .field-group input.text {
    width: 338px;
}

#checkout-url-content .text {
    width: 225px;
    max-width: none;
}

#checkout-url-content .checkout-info {
    padding: 10px;
}


#checkout-url-content .copy {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    outline: 0;
    margin-left: -38px;
    position: relative;
}

#checkout-url-content .copy span {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjMiIHk9IjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNzA3MDcwIiB3aWR0aD0iNyIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSIxMCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM3MDcwNzAiIHdpZHRoPSI3IiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjMiIHk9IjEyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzcwNzA3MCIgd2lkdGg9IjciIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTEiIHk9IjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNzA3MDcwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMSIgeT0iNyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM3MDcwNzAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjExIiB5PSI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzcwNzA3MCIgd2lkdGg9IjIiIGhlaWdodD0iMSIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM3MDcwNzAiIGQ9Ik04Ljk5OCwzSDQuMDA1QzIuMzQ1LDMsMSw0LjM0NCwxLDZ2N2MwLDEuNjU4LDEuMzQ1LDMsMy4wMDUsMw0KCWg0Ljk5MmMxLjY2MywwLDMuMDA4LTEuMzQyLDMuMDA4LTNWNkMxMi4wMDUsNC4zNDQsMTAuNjYsMyw4Ljk5OCwzeiBNMTEuMDAzLDEzYzAsMS4xMDUtMC44OTcsMi0yLjAwNSwySDQuMDA1DQoJQzIuODk5LDE1LDIsMTQuMTA1LDIsMTNWNmMwLTEuMTA0LDAuODk5LTIsMi4wMDUtMmg0Ljk5MmMxLjEwOCwwLDIuMDA1LDAuODk2LDIuMDA1LDJWMTN6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzcwNzA3MCIgZD0iTTUuMDAyLDRWM2MwLTEuMTA1LDAuODg5LTIsMS45OTgtMmg0Ljk5MkMxMy4wOTksMSwxNCwxLjg5NSwxNCwzDQoJdjdjMCwxLjEwNC0wLjg5NCwyLTIsMmgtMWwwLjAwMywxaDEuMDAyQzEzLjY2NiwxMywxNSwxMS42NTYsMTUsMTBWM2MwLTEuNjU4LTEuMzQ3LTMtMy4wMDgtM0w3LDBDNS4zMzcsMCw0LDEuMzQyLDQsM3YxSDUuMDAyeiIvPg0KPC9zdmc+DQo=) center center no-repeat;
    width: 16px;
    height: 16px;
}

#checkout-url-content .copy.active {
    box-shadow: none;
    background: #F2F2F2;
    background: -webkit-linear-gradient(top,#FFF 0,#F2F2F2 100%);
    background: -moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: -ms-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: -o-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: linear-gradient(to bottom,#FFF 0,#F2F2F2 100%);
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFF;
}

#checkout-url-content .copy.aui-button.zeroclipboard-is-hover {
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(top, #fff 0%,#f7f7f7 100%); /* W3C */
    border-color: #999;
    color: #000;
    text-decoration:none;
}

#checkout-url-content .copy.aui-button.zeroclipboard-is-active {
    background-image: none;
    background-color: #f2f2f2;
    box-shadow: inset 0 3px 6px rgba(0,0,0,.1);
    text-shadow: none;
    text-decoration:none;
}

.source-tree {
    padding: 15px 130px 15px 15px;
    height: 100px;
    position: relative;
    background-color: #F1F1F1;
    background-image: -moz-linear-gradient(top, #f6f6f6, #e9e9e9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F6F6F6), to(#E9E9E9));
    background-image: -webkit-linear-gradient(top, #F6F6F6, #E9E9E9);
    background-image: -o-linear-gradient(top, #f6f6f6, #e9e9e9);
    background-image: linear-gradient(to bottom, #F6F6F6, #E9E9E9);
    background-repeat: repeat-x;
    padding: 15px 130px 15px 15px;
    position: relative;
    border-top: 1px solid #BBB;
    height: 80px;
    display: none;
}

.source-tree:after {
    position: absolute;
    top: 5px;
    right: 0;
    width: 120px;
    height: 107px;
    content: 'SouceTree Logo';
    overflow: hidden;
    text-indent: -9999px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMjAgMTM3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjAgMTM3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjE4LjkwOSIgY3k9Ijc5Ljc3NCIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIzMy45NDIiIGN5PSI4Ny4yOTEiIHI9IjIuNDk5Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSI0MS40NTkiIGN5PSIxMDkuODQiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iNzEuNTQxIiBjeT0iMTA5Ljg0IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjY0LjAyNCIgY3k9IjExNy4zNTYiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iOTQuMDkiIGN5PSIxMDIuMzIzIiByPSIyLjUwMSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iODYuNTc0IiBjeT0iNzkuNzc0IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjcxLjU0MSIgY3k9Ijc5Ljc3NCIgcj0iMi41MDEiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjQxLjQ1OSIgY3k9Ijc5Ljc3NCIgcj0iMi41MDEiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjU2LjQ5MiIgY3k9Ijk0LjgwNyIgcj0iMS44NzkiLz4NCjxwYXRoIGZpbGw9IiNDQ0NDQ0MiIGQ9Ik01Ni40OTIsOTIuMzA3YzEuMzgsMCwyLjUwNCwxLjEyLDIuNTA0LDIuNXMtMS4xMjUsMi41LTIuNTA0LDIuNWMtMS4zODEsMC0yLjUtMS4xMi0yLjUtMi41DQoJUzU1LjExLDkyLjMwNyw1Ni40OTIsOTIuMzA3eiIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iNzEuNTQxIiBjeT0iOTQuODA3IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjExLjM5NCIgY3k9IjY0Ljc0MSIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIzLjg3NyIgY3k9IjU3LjIyNCIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIxOC45MDkiIGN5PSI0OS43MDgiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iMTMuMjcyIiBjeT0iMzQuNjc2IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjY0LjAyNCIgY3k9IjEzMi4zOSIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIzMy45NDIiIGN5PSI0OS43MDgiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iMjYuNDI2IiBjeT0iMTkuNjQzIiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjQxLjQ1OSIgY3k9IjEyLjEyNiIgcj0iMi41Ii8+DQo8cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNNTYuNDkyLDE3LjE0NGMxLjM3OCwwLDIuNTAyLDEuMTE4LDIuNTAyLDIuNDk4cy0xLjEyNCwyLjQ5OS0yLjUwMiwyLjQ5OWMtMS4zOCwwLTIuNDk4LTEuMTE5LTIuNDk4LTIuNDk5DQoJUzU1LjExMiwxNy4xNDQsNTYuNDkyLDE3LjE0NHoiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjY0LjAyNCIgY3k9IjQuNjA5IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9Ijg2LjU3NCIgY3k9IjE5LjY0MiIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSI3MS41NDEiIGN5PSIzNC42NzYiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iODQuNjk0IiBjeT0iMzIuNzk2IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjEwMS42MDciIGN5PSI0OS43MDgiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iNzEuNTQxIiBjeT0iNTcuMjI0IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjQxLjQ1OSIgY3k9IjY0Ljc0MSIgcj0iMi41Ii8+DQo8Zz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJOTQuMDksODcuMjkxIDc5LjA1OCwxMDIuMzI0IDY0LjAyNCwxMDIuMzI0IDU2LjQ5Miw5NC44MDcgCSIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3OS4wNTgiIHkxPSI3Mi4yNTgiIHgyPSI3MS41NDEiIHkyPSI3OS43NzMiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMzE4Ljc4OCw0Mi4xOTEgMTA5LjEyMyw0Mi4xOTEgOTQuMDksMjcuMTU5IDc5LjA1OCwyNy4xNTkgNjQuMDI0LDEyLjEyNSA0OC45NzYsMTIuMTI1IDQxLjQ1OSwxMi4xMjUgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMTguNzg4LDU3LjIyNSA5NC4wOSw1Ny4yMjUgNzkuMDU4LDQyLjE5MSA2NC4wMjQsNDIuMTkxIDQ4Ljk3NiwyNy4xNTkgMzMuOTQyLDI3LjE1OSAyNi40MjYsMTkuNjQyIAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMTAxLjYwNyw0OS43MDggMTA5LjEyMyw0Mi4xOTEgOTQuMDksNDIuMTkxIDg0LjY5NCwzMi43OTYgCSIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3OS4wNTgiIHkxPSIyNy4xNTkiIHgyPSI3MS41NDEiIHkyPSIzNC42NzUiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNzEuNTQxLDQyLjE5MSA1Ni40OTIsNTcuMjI1IDQ4Ljk3Niw1Ny4yMjUgMzMuOTQyLDU3LjIyNSAzLjg3Nyw1Ny4yMjUgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk5NC4wOSw1Ny4yMjUgNzkuMDU4LDcyLjI1OCA2NC4wMjQsNzIuMjU4IDU2LjQ5Miw2NC43NDEgNDEuNDU5LDY0Ljc0MSAJIi8+DQoJDQoJCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTg2LjU3NCw2NC43NDEgNzkuMDU4LDU3LjIyNSA3My40Miw1Ny4yMjUgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMTguNzg4LDcyLjI1OCAxMDkuMTIzLDcyLjI1OCA5NC4wOSw4Ny4yOTEgNzkuMDU4LDg3LjI5MSA2NC4wMjQsODcuMjkxIDQ4Ljk3Niw3Mi4yNTggMzMuOTQyLDcyLjI1OCAyNi40MjYsNzkuNzczIA0KCQkxOC45MDksNzkuNzczIAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNjQuMDI0LDQyLjE5MSAyNi40MjYsNDIuMTkxIDE4LjkwOSw0OS43MDggCSIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2NC4wMjQiIHkxPSIxMi4xMjUiIHgyPSI1Ni40OTIiIHkyPSIxOS42NDIiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNTYuNDkyLDQyLjE5MSA0OC45NzYsNDkuNzA4IDMzLjk0Miw0OS43MDggCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMy45NDIsNzIuMjU4IDI2LjQyNiw2NC43NDEgMTEuMzk0LDY0Ljc0MSAJIi8+DQoJDQoJCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTY0LjAyNCw4Ny4yOTEgNDguOTc2LDg3LjI5MSA0MS40NTksNzkuNzczIAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMTA5LjEyMyw3Mi4yNTggOTQuMDksNzIuMjU4IDg2LjU3NCw3OS43NzMgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk2NC4wMjQsMTAyLjMyNCA0OC45NzYsMTAyLjMyNCAzMy45NDIsODcuMjkxIAkiLz4NCgkNCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNDguOTc2IiB5MT0iMTAyLjMyNCIgeDI9IjQxLjQ1OSIgeTI9IjEwOS44NCIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMTguNzg4LDg3LjI5MSAxMDkuMTIzLDg3LjI5MSA5NC4wOSwxMDIuMzI0IAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNzEuNTQxLDEwOS44NCA4Ni41NzQsMTA5Ljg0IDk0LjA5LDExNy4zNTcgMTA5LjEyMywxMDIuMzI0IDMxOC43ODgsMTAyLjMyNCAJIi8+DQoJDQoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjY0LjAyNCIgeTE9IjEwMi4zMjQiIHgyPSI1Ni40OTIiIHkyPSI5NC44MDciLz4NCgkNCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzkuMDU4IiB5MT0iMTAyLjMyNCIgeDI9IjcxLjU0MSIgeTI9Ijk0LjgwNyIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3OS4wNTgiIHkxPSIxMTcuMzU3IiB4Mj0iNjQuMDI0IiB5Mj0iMTMyLjM5MSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk5NC4wOSwxMTcuMzU3IDc5LjA1OCwxMTcuMzU3IDY0LjAyNCwxMTcuMzU3IAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMzE4Ljc4OCwyNy4xNTkgMTA5LjEyMywyNy4xNTkgOTQuMDksMTIuMTI1IDg2LjU3NCwxOS42NDIgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk5NC4wOSwxMi4xMjUgODYuNTc0LDQuNjA5IDY0LjAyNCw0LjYwOSAJIi8+DQoJDQoJCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTMzLjk0Miw0Mi4xOTEgMjYuNDI2LDM0LjY3NSAxMy4yNzIsMzQuNjc1IAkiLz4NCjwvZz4NCjwvc3ZnPg0K');
}

div.aui-inline-dialog[id^=inline-dialog-clipboard-hint-] {
    color: #fff;
    opacity: 0.8;
}

div.aui-inline-dialog[id^=inline-dialog-clipboard-hint-] .arrow::after {
    border-bottom-color: #333;
}

div.aui-inline-dialog[id^=inline-dialog-clipboard-hint-] .contents{
    padding: 5px;
    background-color: #333;
    text-align: center;
}

#maillog p {
    padding: 0;
    margin: 0;
}

textarea {
    overflow: auto;
}

/* .text inherits parent's font size */
/* So we will use this modificator if .text's parent doesn't have a defined font-size rule */
form.aui .text__fixed-font-size {
    font-size: 14px;
}

.legacy-admin-wrapper {
    padding: 10px;
}
.legacy-admin-wrapper:after {
    content: "";
    display: block;
    clear: both;
}

.legacy-admin-wrapper--content {
    margin-top: 20px;
}

.options-list {
    line-height: 2;
    list-style: none;
}

.db_form__jdbc-url {
    width: 600px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* END /2static/style/style.css */
/* START /2static/style/style-activity.css */
/* stream */
#stream {
    padding-bottom: 5px;
    position: relative;
}

#stream .multipleUsers {
    padding-top: 20px;
    margin-bottom: 10px;
}

#section-changeset-view .stream {
    border: none;
    margin-bottom: 0;
}

.stream h4 {
    background: transparent url(../images/sprite_stream.png) no-repeat 0 2px;
    padding:0 4px 4px 24px;
    float: left;
}
.stream-commit h4 {
    background-position: 0 -1px;
}
.stream-summarize h4 {
    background-position: 0 -64px;
}
.stream-comment h4 {
    background-position: 0 -127px;
}
.stream-changeset-comment h4 {
    background-position: 0 -127px;
}
.stream-commence h4 {
    background-position: 0 -192px;
}
.stream-finished h4 {
    background-position: 0 -257px;
}
.stream-closed h4 {
    background-position: 0 -320px;
}
.stream-revision h4 {
    background-position: 0 -386px;
}
.stream-jira h4 {
    background-position: 0 -1090px;
}
.stream-user h4 {
    background-position: 0 -1090px;
}
.stream-rep h4 {
    background-position: 0 -578px;
}
.stream-statechange h4 {
    background-position: 0 -192px;
}

.stream-useradded h4 {
    background-position: 4px -1024px;
}

.stream-userremoved h4 {
    background-position: 3px -960px;
}

.stream h4 {
    display: inline-block;
    font-weight: normal;
}

.article-changeset .related-reviews .reviewDraft {
    font-style: italic;
}

.article-changeset .related-reviews > span {
    border-right: 1px solid #CCC;
    padding-right: 2px;
    margin-right: 6px;
}

.article-changeset .related-reviews > .last,
.article-changeset .related-reviews > .metadata-plus {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.stream a {
    text-decoration: underline;
}

.stream a.disabled {
    text-decoration: none;
    color: #666;
}

.stream a.disabled:hover {
    text-decoration: none;
    cursor: default;
}

.stream a.mime-binary {
    background: transparent url(../images/sprite_filetypes.png) no-repeat scroll 0 -318px;
    padding: 3px 0 3px 16px;
}

/* morebox */
.stream .morebox {
    position: absolute;
    right: -1px;
    top: -3px;
    display: block;
}

.stream .morebox a.more {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 -802px;
    display: block;
    width: 24px;
    height: 16px;
    text-indent: -999em;
}
.stream .morebox a {
    text-decoration: none;
}

.stream .morebox img.more-power {
    display: none;
}

/* My Comment */
.stream .active .morebox a.more {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 -864px;
}

/* title */
.stream .title {
    min-height: 24px;
    margin-left: 40px;
    position: relative;
}

/* starrable */
.stream .stream-star {
    float: right;
}
.stream a.starrable {
    width: 16px;
    height: 16px;
    padding: 0;
    text-indent: -99999em;
    float: left;
    margin: 0 2px;
}

.stream span.itemId {
    display: block;
    padding-top: 3px ;
    float: left;
    padding-left: 20px;
}

.stream span.itemLinks {
    float: right;
    display: block;
    padding-top: 5px;
    margin-right: 20px;
    font-size: .9em;
    clear: right;
}
.stream span.itemLinks a {
    color: #666;
}

.stream .itemUser {
    display: block;
    min-width: 150px;
    padding-top: 5px;
}
.stream  .itemUser .avatar .linkText {
    margin-left: 0;
}
.stream .itemUser a.avatar {
    padding-left: 40px !important;
    height: 32px;
    font-size: 14px;
    display: inline-block;
}

.stream div.message {
    padding: 0px 25px 0 0;
    font-size: 12px;
    margin-left: 64px;
}
.stream div.message h5 {
    margin-bottom: 3px;
}
.stream div.message .quote {
    line-height: 1.6;
    font-size: 1.1em;
    color: #000;
    max-height: 120px;
    overflow: auto;
}

#panel-changeset .stream div.message .quote {
    max-height: none;
}

#content-changeset .stream div.controls {
    display: block;
}

.stream .itemExtras {
    position: absolute;
    right: 28px;
    top: -3px;
}
.stream .itemTime {
    line-height: 1.6;
    float: right;
    margin-right: 5px;
}

.stream div.details div.details-precis {
    display: inline-block;
}

.stream .details .details-switch {
    cursor: pointer;
}

/* state */
.stream .details-switch .details-state {
    background: transparent url(../images/sprite_delta.png) no-repeat scroll 0 -60px;
    padding-left: 12px;
}
.stream .details-switch.active .details-state,
.stream .details-switch.details-expanded .details-state {
    background-position: 0 -124px;
}

/* details */
.stream .details {
    margin-top: 5px;
}
.stream .details-precis .more {
    color: #436590;
    padding-left: 6px;
}
.stream div.details code {
    font-family: inherit;
}
.stream div.details em {
    font-style: normal;
}

.stream div.details a {
    color: #436590;
}

.stream div.details-body {
    margin-bottom: 0;
    border-width: 0 1px 1px 1px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -khtml-border-radius: 0 0 3px 3px;
    line-height: 24px;
}

.stream .binary-new img,
.stream .binary-old img {
    background-image: url(../images/background_shop_204.png);
}

/* quote */
.stream div.quote em {
    font-style: normal;
}

/* verbose */
.stream div.details-verbose {
    display: none;
    margin-left: 11px;
}

.stream div.details-verbose.details-expanded {
    display: block;
}

.stream div.details-verbose a {
    color: #003366;
}

.stream div.details-verbose > ul > li {
    background: transparent url(../images/sprite_stream.png) 0 -377px no-repeat;
    clear: both;
    min-height: 24px;
    padding-left: 16px;
    width: 100%;
}

.stream div.details-verbose dt {
    background: transparent url(../images/sprite_delta.png) no-repeat;
    line-height: 24px;
    padding-left: 32px;
}

.stream div.details-verbose dl span,
.stream div.details-verbose ul span {
    color: #656565;
    white-space: nowrap;
}

.stream div.details-verbose dl td span {
    padding: 0;
}

.stream div.details-verbose .loc {
    font-size: 0.95em;
    padding-left: 6px;
}

.stream div.details-verbose .wrapper {
    position: relative;
}

.stream div.details-path {
    float: left;
}

.stream div.details-verbose .wrapper li {
    background: none;
    padding: 0 0 0 0;
}

.stream div.details-verbose .wrapper a,
.stream div.details-verbose .wrapper li,
.stream div.details-verbose .wrapper span,
.stream div.details-verbose .wrapper ul {
    display: inline;
    float: left;
}

.stream div.details-verbose .wrapper ul.revision-loc {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.stream div.details-verbose .wrapper ul.revision-loc li {
    display: inline-block;
    float: right;
    padding: 1px 4px;
}

.details-file {
    margin-left: 6px;
    white-space: nowrap;
}
.details-file li {
    float: left;
}
.details-file .file-icon a {
    background-image: url(../images/sprite_changeset-plus.png);
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    width: 18px;
    padding: 0 !important;
    text-indent: -999em;
}

.details-file a {
    color: #436590;
    font-size: 0.9em;
    padding-left: 6px;
    text-decoration: none;
}
.details-file a:hover {
    text-decoration: underline;
}

.stream .file-history a {
    background-position: 3px -28px;
}
.stream .file-download a {
    background-position: 3px -60px;
}
.stream .file-diffs a {
    background-position: 3px -92px;
}
.stream .file-revision a {
    background-position: 3px -124px;
}
.stream .file-browse a {
    background-position: 3px -154px;
}
.stream .file-chart a {
    background-position: 3px -314px;
}

.details-prolix .details-file a {
    display: inline-block !important;
    padding: 0 0 0 20px !important;
    text-indent: 0;
    width: auto;
}

/* changeset page version */
.stream .added.open.dir {
    background-position: 2px -189px !important;
}

.stream dt.added.dir,
.stream .added.open.dir {
    background-position: 11px -188px !important;
}

.stream dt.added {
    background-position: 11px -250px !important;
}

.stream dt.open.added {
    background-position: 11px -314px !important;
}

div#revision-tree .changed {
    background-position: -10px 2px !important;
}

.stream .changed.open.dir {
    background-position: 2px 1px !important;
}

.stream dt.changed.dir,
.stream .changed.open.dir {
    background-position: 11px 2px !important;
}

.stream dt.changed {
    background-position: 11px -58px !important;
}

.stream dt.open.changed {
    background-position: 11px -122px !important;
}

.stream dt.deleted.dir,
.stream .deleted.open.dir {
    background-position: 11px -380px !important;
}

.stream .deleted.open.dir {
    background-position: 2px -381px !important;
}

.stream dt.deleted {
    background-position: 11px -442px !important;
}

.stream dt.open.deleted {
    background-position: 11px -506px !important;
}

div#revision-tree .deleted {
    background-position: -10px -382px !important;
}

div#revision-tree .added {
    background-position: -10px -189px !important;
}

#section-changeset-view .stream {
    padding-left: 2px;
}

#section-changeset-view .stream dt {
    background: none;
    font-size: 1.1em;
    line-height: 24px;
    padding-left: 8px;
    position: relative;
}

#section-changeset-view .stream dt span {
    display: inline-block;
    height: 24px;
}

#section-changeset-view dt.changed {
    background-position: 4px -61px !important;
    height: 1.8em;
}

#section-changeset-view dt.open {
    background-position: 4px -125px !important;
}

#section-changeset-view dt.dir {
    background-position: 6px -182px !important;
}

.stream dd {
    display: none;
    padding: 10px 0 10px 39px;
}

#section-changeset-view .stream dd {
    padding: 0 0 10px 0;
    display: block;
}

.stream li.added {
    background-position: 0 -441px !important;
}

.stream li.changed {
    background-position: 0 -377px !important;
}

.stream li.deleted {
    background-position: 0 -505px !important;
}

.stream li.stream-changeset-comment {
    background-position: 0 -127px !important;
}

.stream li.skipcount {
    background: none !important;
}

/* changeset view diffs start expanded */
.stream-delta.start-open dd {
    display: block;
}
#section-changeset-view .details-verbose {
    display: block;
}

#revision-tree dt {
    line-height: 24px;
    padding-left: 16px;
    background: transparent url(../images/sprite_delta.png) no-repeat;
}

/* changeset unloaded/loading */
#section-changeset-view a.unloaded-diff {
    background: transparent url(../../images/icon_diff.gif) no-repeat scroll 0 5px;
    display: inline-block;
    padding: 2px 0 0 12px;
}

#section-changeset-view div.loading {
    height: 16px;    
    margin-left: 18px;
}

#section-changeset-view span.loading {
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    color: silver;
    display: inline-block;
    height: 16px;
    margin-left: -4px;
    padding: 2px 0 0 20px;
}

#section-changeset-view .diffWarning {
    height: 16px;
}

/* stream-line */
.stream div.stream-line {
    padding-left: 24px;
}
.stream-line {
    height: 1em !important;
    padding-bottom: 6px;
}
.stream-line *{
    line-height: 24px !important;
}
.stream-line h4 {
    display: inline-block;
    height: 16px;
    padding-left: 10px;
    margin-left: 18px;
}
.stream-line h4 a {
    display: none;
}
.stream-line div.title {
    display: inline;
}
.stream-line div.details {
    float: left;
}
.stream-line div.message {
    margin-left: 32px;
}
.stream-line div.message .quote {
    padding: 0;
}
.stream-line div.quote em {
    padding: 0 6px !important;
}
.stream-line div.quote .avatar {
    padding: 0 !important;
    background: none !important;
    float: left;
}
.stream-line div.details-precis {
    padding: 0 0 0 6px;
    float: left;
}
.stream-line span.linkText {
    top: 0;
}
.stream-line span.itemUser,
.stream-line span.itemId {
    display: none;
}

/* stream file links*/
.stream li.changed,
.stream li.deleted,
.stream li.added {
    position: relative;
}

.hasDiff {
    cursor:pointer;
}

.stream-commit:hover div.details-verbose .wrapper li {
    visibility: visible;
}

/* stream-tools*/
.stream .tools {
    background-color: #FFFFFF;
    height: 1.0em;
}

.stream .tools li {
    float: left;
    margin-right: 6px;
}
.stream .tools li.end {
    margin-right: 0;
}
.stream .tools a {
    float: left;
    background: transparent url(../images/sprite_changeset-plus.png) 0 0 no-repeat;
    padding-left: 20px;
    color: #ABABAB;
}
.stream .tool-review a {
    background-position: 0 -191px;
    color: #E77C33;
}
.stream .tool-patch a {
    background-position: 3px -511px;
}
.stream .tool-changeset a {
    background-position: 0 -159px;
}
.stream .tool-toggle a {
    background-position: 4px -380px;
}
.stream .tool-toggle a.expanded {
    background-position: 6px -446px;
}
.stream .tool-truncate a {
    background-position: 0 -576px;
}

/* stream changeset */
.stream.stream-changeset .message p {
    font-family: monospace;
    font-size: 1.36em;
    white-space: pre;
}

/* stream changeset console */
.stream .console {
    min-height: 32px;
    margin-left: 24px;
    float: left;
    position: relative;
    border: 1px solid #EFEFEF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 7px 7px 0 7px;
}

.console .console-slot {
    position: relative;
    min-height: 36px;
    min-width: 180px;
    float: left;
    margin-bottom: 7px;
    margin-right: 16px;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
}

.console .console-slot-wide {
    min-width: 360px;
}

.console .console-slot:last-child {
    margin-right: 0;
}

.console .console-slot p {
    margin: 0 0 7px 36px;
}

.console .console-slot p:last-child {
    margin: 0 0 0 36px;
}

.console .console-slot dl {
    margin: 0 60px 7px 36px;
}

.console .console-slot dt {
    width: 60px;
    height: 1.4em;
}

.console .console-slot dd {
    display: block;
    padding: 0;
    position: relative;
    top: -1.4em;
    margin-bottom: -1em;
    left: 60px;
}

.console .console-thumb {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 2px;
    left: 2px;
}

.console .console-thumb img {
    float: left;
}
.console .console-thumb a {
    display: block;
    height: 32px;
    text-indent: -999em;
}

.console-controls .console-thumb a {
    background: transparent url(../images/sprite_user_activity.png) no-repeat 0 -385px;
}

.console-crucible .console-thumb a {
    background: transparent url(../images/sprite_user_activity.png) no-repeat 0 -450px;
}

.console .time {
    color: #ABABAB;
}

/* stream toggle */
.stream .stream-toggle {
    display: block;
    clear: both;
    padding: 6px 33px;
}

.stream .stream-toggle a {
    background: transparent url(../images/sprite_changeset-plus.png) no-repeat 4px -380px;
    color: #999999;
    padding-left: 18px;
}

.stream .stream-toggle a.expanded {
    background-position: 6px -446px;
}

/* sidebar */
#panel-changeset .stream:first-child {
    border-top: none;
}
#panel-changeset .stream .itemTime {
    padding-top: 6px;
}
#panel-changeset .stream div.message {
    padding: 0 12px 0 0;
    margin-left: 25px;
}
#panel-changeset .stream div.message .quote {
    padding: 6px 0;
    clear: both;
}
#panel-changeset .stream span.itemId {
    display:none;
}
#panel-changeset .stream .itemUser a.avatar {
    height: 16px;
    padding: 3px 2px 0 20px !important;
    font-size:12px;
}
#panel-changeset .stream .byline {
    margin-left: 18px;
}

/* panel-target */
#panel-target .stream-delta strong {    
    float: left;
    font-weight: normal;
    padding-right: 6px;
}

#panel-target .stream-delta em {    
    float: left;
    font-style: normal;
}

/* review-table */
#review-table .stream {
    padding:6px;
    border-top: none;
}
#review-table .stream h4 {
    top: 10px !important;
}
#review-table .stream h4 a {
    padding: 1px 0 0 16px;
}

/* webitems */
ul.webitems-file {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

/* properties */
dl.details-properties {
    padding-top:6px;
}

.stream dl.details-properties dt {
    background: none;
    font-weight: bold;
    line-height: 16px;
    padding: 0;
}

dl.details-properties dd {
    display: block;
    line-height: 16px;
    padding: 0;
}

/* Against overly large numbers of JIRA issues
   The H4 child of the floated DIV.title is unaware of its sibling's presence
   and so the hard coded margin-right prevents overruns
*/
.stream .title h4 {
    margin-right: 72px;
}

#stream .revision-loc {
    position: absolute;
    margin-top: 3px;
    min-width: 86px;
}

/* changeset comments */
.csComments .stream-changeset-comment {
    height: auto;
    position: relative;
    padding-left: 20px;
}

.csComments .stream-changeset-comment > .article-icon {
    position: absolute;
    height: 20px;
    top: 4px;
    left: 0;
}

/* changeset file lists */
.stream-files > li {
    position: relative;
}

.stream-files > li:hover {
    background-color: #F7F7F7;
}

.stream-files > li.skipcount:hover {
    background-color: transparent;
}

.stream-files .file-views {
    display: none;
    margin-left: 10px;
}

.stream-files > li:hover .file-views {
    display: inline-block;
}

.file-views li {
    display: inline;
}

.file-views li a {
    background: transparent url("../images/sprite_changeset-plus.png") no-repeat scroll 0 -30px;
    padding: 2px 4px 2px 17px;
}

.file-views .file-history a {
    background-position: 0 -31px;
}

.file-views .file-source a {
    background-position: 0 -127px;
}

.file-views .file-diff a {
    background-position: 0 -95px;
}

.stream-files .file-path {
    background: transparent url("../images/sprite_stream.png") no-repeat scroll 0 -380px;
    margin-left: 94px;
    padding: 2px 0 2px 17px;
}

.stream-files.cru-only .file-path {
    margin-left: 22px;
}

.stream-files .added .file-path {
    background-position: 0 -443px;
}

.stream-files .changed .file-path {
    background-position: 0 -379px;
}

.stream-files .deleted .file-path {
    background-position: 0 -507px;
}

/* .image-wrap overrides */
#stream .long-message .image-wrap,
#stream .long-message .fancybox-image {
    width: 100px;       /* have a placeholder for the image before its loaded */
    height: 67px;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #DDD;
    background: url('../images/background_shop_204.png') repeat;
    text-align: center;
}

#stream .long-message .image-wrap img {
    padding-top: 67px; /* Push the image out of the viewport until its loaded. JS changes the class, making the image visible */
    padding-left: 100px;
    max-width: none; /* Override to ensure image is at natural size */
}

/* date separator */
#stream .article-date-separator {
    background-color: #F7F7F7;
    border-top: 1px solid #DDDDDD;
    padding: 6px 6px 5px;
}

#stream .article-date-separator:first-child {
    border-top: none;
}

#stream .article-date-separator span {
    font-weight: bold;
}

#stream .article-section {
    padding-left: 20px;
}

#stream .article-board {
    padding-left: 20px;
}

#stream .article-tools .aui-dropdown {
    margin-top: 2px;
}

.abbreviate-path-grower {
    white-space: nowrap;
    display: inline;
}

.activityLoading {
    background: white url(../images/spinner-activity.gif) no-repeat;
    height: 48px;
    background-position: center;
}

#activityLoadingError {
    padding-top: 20px;
    height: 48px;
    background-color: white;
    text-align: center;
    font-style: italic;
}
/*[{!style_activity_css_pvgb417!}]*/
/* END /2static/style/style-activity.css */
/* START /2static/style/style-article.css */
.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!}]*/
/* END /2static/style/style-article.css */
/* START /2static/style/style-datepicker.css */
/* datepicker */

/* TODO fix formatting when UI accepted*/

#ui-datepicker-div {
    display: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    z-index: 10001 !important;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/*[{!style_datepicker_css_2zdx41c!}]*/
/* END /2static/style/style-datepicker.css */
/* START /2static/style/style-dropdown.css */
/* quicksearch drop-down*/
#quick-search-dropdown-holder .aui-dropdown {
    border: solid 1px #003366;
    top: 0;
    width: 24em;
}

#quick-search-dropdown-holder .aui-dropdown ol {
    border: none;
}

#quick-search-dropdown-holder .aui-dropdown ol.last {
    border-top: solid 1px #f0f0f0;
}

#quick-search-dropdown-holder .aui-dropdown .active a {
    background-color: #3C78B5;
}

#quick-search-dropdown-holder .aui-dropdown a {
    padding: 0;
}

/* dropdown sans indicator */
#header .tab-simple a {    
    padding-right: 4px;
}

/* dropdown indicator */
#header .drop-wrap {
    background: transparent url(../images/masthead/sprite_masthead.png) no-repeat scroll 0 -1121px;
    display: block;
    float: left;
    height: 15px;
    left: 0;
    margin-left: 4px;
    padding: 1px 0 2px 3px;
    position: relative;
    top: 3px;
    width: 15px;
}

#menu-bar li.drop-sans {    
    padding-right: 7px;
}

/* user navigation */


#header-details > li > a {
    display: block;
    float: left;
}

#header-top .aui-dd-parent.active,
#header-top .aui-dd-parent:hover {
    background-color: #325C82;
}


#header-top div.active a.drop,
#header-top div a.drop:hover,
#header-top div a.drop:active,
#header-top div a.drop:focus {
    background-color: #003366;
}

/* tabs navigation */
#header-details .aui-dd-parent,
.header-bottom .aui-dd-parent {
    display: inline-block;
    float: left;
    height: 23px;
    line-height: 1.5;
    padding: 0 4px 0 4px;
    width: auto;
    position: relative;
    /*margin-right: 7px;*/
}

.header-bottom .aui-dd-parent.active,
.header-bottom .aui-dd-parent:hover {
    background-color: #FFFFFF; /*#CCCCCC;*/
}

.header-bottom div.active a.drop,
.header-bottom div a.drop:hover,
.header-bottom div a.drop:active,
.header-bottom div a.drop:focus {
    background-color: #CCCCCC;
}

#header .drop {
    background: transparent url(../images/masthead/sprite_masthead.png) no-repeat scroll -14px -1022px;
    text-decoration: none;
    display: inline-block;
    height: 15px;
    text-indent: -999em;
    width: 15px;
}

/*drop downs and search at the top right of the header*/

#header-details li.active a.drop,
#header-details li a.drop:hover,
#header-details li a.drop:active,
#header-details li a.drop:focus {
    background-color: #003366;
}

#header .dropdown-holder {
    margin-right: -4px;
    margin-top: 10px;
    position: relative;
}

#header-details-star span {
    text-indent: -999em;
    display: inline-block;
    background: transparent url(../images/masthead/sprite_masthead.png) no-repeat scroll -3px -1060px;
    width: 17px;
    height: 17px;
}

#header-details-star span:hover,
#header-details-star.active span {
    background-position: -3px -1092px;
    background-color: #3b73af;
}

.stars-none {	
    padding-left: 6px;
}

/*light blue section at the bottom of the header*/
.header-bottom {
    background-color: #326CA6;
    border-top: 1px solid #114070;
    clear: both;
    height: auto;
    min-height: 24px;
}

.header-bottom .dropdown-holder {
    margin-right: 0;
    left: -1px;
}

.header-bottom .menu-bar {
    display: block;
    overflow: visible;
    width: auto;
}

.header-bottom .menu-bar > li {
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 1.5;
    margin-left: 4px;
    padding: 0 4px 0 0;
    width: auto;
}

.header-bottom .menu-bar > li.current {
    background-color: #F7F7F7;
}

.header-bottom .menu-bar > li:hover {
    background-color: #FFFFFF;
}

.header-bottom .menu-bar .aui-dropdown {
    border-top: medium none;
}

.header-bottom .menu-bar li > a {
    padding-left: 7px;
}

.header-bottom .menu-bar li.active > a,
.header-bottom .menu-bar li.current > a,
.header-bottom .menu-bar li:hover > a {
    color: #333333;
}

.header-bottom .menu-bar .aui-dropdown li.active > a,
.header-bottom .menu-bar .aui-dropdown li:hover > a {
    color: #FFFFFF;
}

.header-bottom .menu-bar h5 {
    line-height: 2;
    padding: 0 0.5em;
}

.header-bottom .menu-bar li em {
    font-style: normal;
    padding: 0 2px;
}

.header-bottom .menu-bar .dd-icon {
    padding-left: 30px; /* To allow space for the avatar icon */
}

/* global menus */
#menu .aui-dropdown2.aui-dropdown-ajax {
    background: url("../images/spinner_000000_12.gif") no-repeat scroll 50% 50% #FFFFFF;
}

#menu .aui-dropdown-ajax ol,
#menu .aui-dropdown-ajax ul,
#menu .aui-dropdown-ajax h5 {
    background-color: #FFFFFF;
    visibility:  hidden;
}

#menu .menu-loaded .aui-dropdown-ajax ol,
#menu .menu-loaded .aui-dropdown-ajax ul,
#menu .menu-loaded .aui-dropdown-ajax h5 {
    visibility:  visible;
}

#menu h5 {
    color: #333333;
}

#menu .dropdown-exposed {
    visibility:  visible;
}

#menu .dropdown-last {
    border-bottom: medium none;
    padding-bottom: 0;
}

.dropdown2-loading {
    height: 12px;
    margin: 5px 0;
    background: url("../images/spinner_000000_12.gif") no-repeat scroll 50% 50% #FFFFFF;
}/*[{!style_dropdown_css_fxos41d!}]*/
/* END /2static/style/style-dropdown.css */
/* START /2static/style/style-globalheader.css */
/*atlassian style header*/
/*#header {*/
    /*background-color: #003366;*/
    /*color: #FFFFFF;*/
    /*position: relative;*/
    /*z-index: 1999;*/
/*}*/

/*#header .aui-dropdown {*/
    /*min-width: 180px;*/
/*}*/

/*#header ul {*/
    /*list-style-type: none;*/
    /*margin-bottom: 0;*/
    /*margin-left: 0;*/
/*}*/

/*#header a.lnk {*/
    /*line-height: 24px;*/
    /*color: #FFFFFF;*/
/*}*/

/*product icon at the top left of the header*/
#product-name {
    display: inline-block;
    float: left;
    min-height: 30px;
    text-indent: -999em;
    width: 210px;
}

#product-name.fisheye {
    background: transparent url(../images/masthead/sprite_masthead.png) no-repeat scroll 5px 5px;
}

#product-name.crucible {
    background: transparent url(../images/masthead/sprite_masthead.png) no-repeat scroll 7px -26px;
}

#product-name.fecru {
    background: transparent url(../images/masthead/fecru-v2.png) no-repeat scroll 4px 4px;
}

/*dark blue section on the top of the header*/
#header-top {
    background: none no-repeat scroll 0 0 transparent;
    border-bottom: medium none;
    height: auto;
    min-height: 30px;
}

#header-top #header-details,

#header-top #header-details  {
    margin-right: 16px;
}

#header-top #popup-profile-user {
    color: #FFFFFF;
    padding-right: 1em;
}

#quick-search-form .quick-search-spinner-wrap {
    display: inline-block;
}

#quick-search-form img {
    display: none;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    right: 13px;
    vertical-align: baseline;
    z-index: 1;
    margin-bottom: -4px;
}

html.msie #quick-search-form img {
    margin-bottom: -2px;
}

label.overlabel {
    color: #999999;
}

label.overlabel-apply {
    color: #999999;
    left: 5px;
    line-height: 1.4;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 1;
}

.header-link-container {
    float: right;
    margin: 0.25em 0.3em 0;
    padding: 0;
    width: auto;
}

#invalid-type {
    padding-left: 1em;
}

/* create navigation */
#header-bottom .createItem a {
    color: #FFFFFF;
    background: url("../images/sprite_dropdown.png") no-repeat scroll 7px -910px transparent;
    display: block;
    float: right;
    height: 24px;
    padding: 0 7px 0 24px;
    margin-right: 4px;
}

#header-bottom .createItem a:hover,
#header-bottom .createItem a:active,
#header-bottom .createItem a:focus,
#header-bottom .createItem.active a {
    background-color: #F7F7F7;
    color: #333333;
}

/* context-navigation */
#context-navigation {
    margin: 10px 15px 0 24px;
    position: absolute;
    right: 0;
}

#context-navigation {
    position: absolute;
    right: 0;
    top: 2px;
}

#context-navigation .aui-menu-bar {
    margin: 0;
}

#context-navigation .aui-menu-item {
    float: left;
    position: relative;
}


#context-navigation .dropdown-holder .aui-dropdown a span {
    padding-left: 0;
}

#context-navigation .watch img {
    margin-right: 4px !important;
}

#context-navigation .review a {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 5px -56px;
    padding-left: 24px;
}

#context-navigation .aui-dropdown .review a,
#context-navigation .aui-dropdown .rss a {
    background: none;
    padding-left: 0.5em;
}

#admin-content form.aui {
    position: static;
}

/* we override the normal AUI body style so we need to fix the header font size */
#header {
    font-size: 14px;
}

#header .aui-avatar,
#header .aui-avatar .aui-avatar-inner {
    border-radius: 3px;
}

/*END TODO*//*[{!style_globalheader_css_xwlp41f!}]*/
/* END /2static/style/style-globalheader.css */
/* START /2static/style/style-header.css */
#content-fixed .header {
    margin: 10px 300px 10px 10px;
    padding: 0 0 0 50px;
    position: relative;
    min-height: 40px;
}

/* avatar */
.header .avatar {
	background: url("../images/sprite_title-v2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
}

/* title */
/* the string after the hyphen (#header-XXXXXX) is dynamic, which is why there are so many */
#header-admin .avatar,
#header-activity .avatar {
    background-position: 0 -60px;
}

#header-reviews .avatar {
    background-position: 0 -120px;
}

#header-avatar .avatar {
    background-position: 0 -180px;
}

#header-directory .avatar {
    background-position: 0 -240px;
}

#header-project .avatar {
    background-position: 0 -300px;
}

#header-report .avatar {
    background-position: 0 -300px;
}

#header-repository .avatar {
    background-position: 0 -300px;
}

#header-changeset .avatar {
    background-position: 0 -360px;
}

#header-person .avatar {
    background-position: 0 -420px;
}

#header-user .avatar {
	background-position: 0 -480px;
}

#header-search .avatar {
    background-position: 0 -540px;
}

#header-activity.txt .avatar {
    background-position: 0 -600px;
}

#header-anon .avatar {
    background-position: 0 -840px;
}

#header-reports .avatar {
    background-position: 0 -900px;
}

#header-visualisation .avatar {
    background-position: 0 -1020px;
}

/* this uses gravatar type image sources */

#header-avatar .avatar {
	background-position: 0 0;
}

/* breadcrumb */
.breadcrumbs {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.03em;
    min-height: 0.2em;
    white-space: nowrap;
    /* @2ADG higher line height creates too much space between .copy header and breadcrumbs */
    line-height: 1;
}

.breadcrumbs a {
    margin-right: 4px;
}

.breadcrumbs .crumbs span + a {
    margin-left: 6px;
}

.breadcrumbs .crumb {
    margin-left: 4px;
    margin-right: 4px;
}

.breadcrumbs .crumb:first-child {
    margin-left: 0;
}

/* title */
#content-fixed .header .copy {
	min-height: 24px;
	position: relative;
    margin-top: 7px;
}


#content-fixed .header h1 {
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	overflow: hidden;
	position: relative;
	top: -2px;
}

/*override the z-index option on the notification icon provided by UPM */
#header-admin #upm-notifications #upm-notifications-trigger {
    z-index: 0;
}

#header .aui-avatar-small .aui-avatar-inner {
    height: 24px;
    width: 24px;
    background-color: whitesmoke;
}
/*[{!style_header_css_dzpc41g!}]*/
/* END /2static/style/style-header.css */
/* START /2static/style/style-sidebar.css */
/* collapsed-sidebar */
.collapsed-sidebar #column-sidebar {
    background-color: #CCCCCC;
    border-width: 0;
    overflow: hidden;
}

.collapsed-sidebar #content-sidebar {
    width: auto !important; /* override inline style */
}

.collapsed-sidebar #content-sidebar-head {
    height: 24px;
}

#content-sidebar-head {
    min-height: 30px;
    padding-bottom: 10px;
}

.collapsed-sidebar #branch-selector {
    display: none;
}

.collapsed-sidebar #content-navigation {
    width: 10px;
}

.collapsed-sidebar #content-resizable {
    visibility: hidden;
    width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.collapsed-sidebar #content-resizable #content-navigation,
.collapsed-sidebar #content-resizable .panel {
    display: none;
}

.collapsed-sidebar .ui-resizable {
    padding-right: 0;
}

.collapsed-sidebar #accordion {
    background-color: transparent;
}

.collapsed-sidebar .accordion {
    border: none;
}

.sidebar-collapse {
    background: #CCCCCC url(../images/sidebar_expand.gif) no-repeat 3px center;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: 0;
    width: 10px;
    z-index: 11;
}

.collapsed-sidebar .sidebar-collapse {
    background: #CCCCCC url(../images/sidebar_collapse.gif) no-repeat 3px center;
}

.sidebar-collapse:hover {
    background-color: #DDDDDD;
}

.sidebar-collapse:focus {
    outline: none;
}

#tree .sidebar-collapse {
    left: 0;
}

.collapsed-sidebar #tree .sidebar-collapse {
    right: 0;
}

/* hidden-sidebar */
.hidden-sidebar #column-sidebar {
    background-color: #F7F7F7;
    border: none;
}

.hidden-sidebar #content-sidebar {
    border-right: none;
}

/* tearout */
.tearout-tabs {
    background-color: #E0E0E0;
    position: relative;
    z-index: 5;
}

.tearout-tabs ul {
    border-top: #CCCCCC 1px solid;
}

.tearout-tabs li {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    width: 18px;
}

.tearout-tabs .tearout-active {
    background-color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    margin-right: -1px;
}

.tearout-tabs a {
    display: block;
    height: 34px;
    text-indent: -999em;
    width: 17px;
}

.tearout-tabs .tearout-tree a {
    background-position: 3px -21px;
}

.tearout-tabs .tearout-sidebar a {
    background-position: 3px -93px;
}

.tearout-tabs .tearout-query a {
    background-position: 3px -165px;
}

.tearout-tabs .tearout-advancedQuery a {
    background-position: 3px -165px;
}

.tearout-tabs .tearout-options a {
    background-position: 3px -236px;
}

.tearout-tabs .tearout-changeset a {
    background-position: 3px -334px;
}

.tearout-tabs .tearout-comments a {
    background-position: 3px -652px;
}

.tearout-icons a {
    height: 34px;
    padding-bottom: 16px;
}

#search-panel .tearout-icons a {
    cursor: default;
}

.tearout-icons li {
    background: #EEEEEE url(../images/sprite_buttons.png) no-repeat 0 0;
}

.tearout-icons li:hover {
    background-color: #6699CC;
}

#search-panel .tearout-icons li:hover {
    background-color: #FFFFFF;
}

.tearout-icons .tearout-tree {
    background-position: -47px -40px;
}

.tearout-icons .tearout-sidebar {
    background-position: -47px -112px;
}

.tearout-icons .tearout-query {
    background-position: -48px -183px;
}

.tearout-icons .tearout-advancedQuery {
    background-position: -47px -437px;
}

.tearout-icons .tearout-options {
    background-position: -47px -255px;
}

.tearout-icons .tearout-changeset {
    background-image: url(../images/sprite_stream.png);
    background-repeat: no-repeat;
    background-position: 1px 16px;
}

.tearout-tabs .tearout-comments {
    background-position: -47px -652px;
}

/* panel-options */
#navigation-tree {
    padding-top: 8px;
}

.dir-tree-options {
    position: absolute;
    right: 10px;
    top: 5px;
}

#dir-tree-options-dropdown {
    min-width: 170px;
}

.dir-tree-options .aui-dropdown2-trigger {
    color: #666666;
}

#section-iframe .dir-tree-options {
    right: 18px; /* Because on the annotation/diff view, there is most likely a scroll bar */
}

/* accordion */

#panel-sidebar {
    padding-top: 5px;
    position: relative;
    /*z-index: 10;*/
}

.accordion {
    margin-bottom: 6px;
    padding: 2px 4px 4px 6px;
    min-height: 70px;
    position: relative;
}

.accordion h3 {
    padding: 5px 2px;
    color: #333333;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
}

.accordion h5 {
    color: #696969;
    font-weight: normal;
    margin: 10px 0 5px 5px;
    font-size: 12px;
}
.accordion-head {
    cursor: pointer;
    position: relative;
    max-height: 70px;
    overflow: hidden;
}

/* sidebar state */

#panel-sidebar:hover .accordion-head h3 {
    background: transparent url(../images/sprite_arrows.png) no-repeat right -244px;
}

#panel-sidebar .accordion-head h3:hover {
    background-position: right -116px;
    color: #2A6297;
}

#panel-sidebar:hover .active .accordion-head h3 {
    background-position: right -51px;
}

#panel-sidebar .active .accordion-head h3:hover {
    background-position: right -179px;
}

.accordion-head span {
    color: #3f7fb2;
    display: block;
    font-weight: bold;
}

.active .accordion-head span {
    text-indent: -999em;
    display: none;
}

.accordion .details {
    color: #666;
    margin-left: 8px;
    margin-bottom: 10px;
}

.accordion-about.active .accordion-head span {
    text-indent: 0;
}

.accordion-stars .accordion-head span {
    background-position: 0 -32px;
}

.accordion-stars.active .accordion-head span {
    background-position: 0 0;
}

.accordion-mapping .accordion-head span {
    background-position: 0 -96px;
}

.accordion-mapping.active .accordion-head span {
    background-position: 0 -64px;
}

.accordion-stats .accordion-head span {
    background-position: 0 -160px;
}

.accordion-stats.active .accordion-head span {
    background-position: 0 -128px;
}

.accordion-watches .accordion-head span {
    background-position: 0 -224px;
}

.accordion-watches.active .accordion-head span {
    background-position: 0 -192px;
}

.accordion-charts .accordion-head span {
    background-position: 0 -288px;
}

.accordion-charts.active .accordion-head span {
    background-position: 0 -256px;
}

.accordion-content {
    display: none;
    position: relative;
    padding: 5px 0;
}

.accordion-content th,
.accordion-content td {
    padding-bottom: 4px;
}

.accordion-about {
    line-height: 1.4;
}

.accordion-about > ul {
    margin-top: 10px;
}

.accordion-about li span {
    color: #666666;
}

/* accordion charts */

.sidebar-chart {
    min-height: 80px;
    padding-bottom: 10px;
    width: 275px;
}

.sidebar-chart h5 {
    font-weight: normal;
    color: #666666;
    margin-left: 5px;
    font-size: 11px;
}

/* accordion calendar */

.accordion-calendar {
    padding-left: 5px;
}

.accordion-calendar table td,
.accordion-calendar table th {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding-bottom: 0;
    padding-top: 3px;
}

.accordion-calendar th.calyear {
    padding-right: 3px;
}

.accordion-calendar td.empty {
    background-color: #EEE;
}

.accordion-calendar td.nempty {
    font-size: 9px;
    text-align: center;
    text-indent: -999em;
}

.accordion-calendar td.nempty:hover {
    text-indent: 0;
}

/* accordion stars */

.accordion-stars dt {
    clear: both;
}

.accordion-stars dd {
    margin-top: 4px;
    padding-left: 4px;
}

.accordion-stars dd ul {
    min-height: 24px;
}

.accordion-stars dd ul li a {
    display: block;
    height: 21px;
    margin: 0 4px 4px 0;
    outline: none;
    background: transparent url(../images/sprite_stream.png) no-repeat 0 0;
    padding-left: 24px;
}

.accordion-stars dd li a.accordion-repository {
    background-position: 0 -576px;
}

.accordion-stars dd li a.accordion-review {
    background-position: 0 -192px;
}

.accordion-stars dd li a.accordion-changeset {
    background-position: 0 0;
}

.accordion-stars dd li a.accordion-commit {
    background-position: 0 0;
}

.accordion-stars dd li a.accordion-revision {
    background-position: 0 -384px;
}

.accordion-stars dd li a.accordion-directory {
    background-position: 0 -576px;
}

.accordion-stars dd li a.accordion-file {
    background-position: 0 -576px;
}

.accordion-stars dd li a.accordion-comment {
    background-position: 0 -126px;
}

.accordion-stars dd li a.accordion-project {
    background-position: 0 0;
}

.accordion-stars dd li a.accordion-author {
    background-position: 0 -900px;
}

.accordion-stars dd li a.accordion-search {
    background-position: 0 -126px;
}

.accordion-stars dd li a.accordion-quicksearch {
    background-position: 0 -126px;
}

.accordion-stars dd li a.accordion-chart {
    background-position: 0 -576px;
}

.accordion-stars dd li a.accordion-more {
    background-position: 0 -640px;
}

.accordion-mapping th.focus {
    width: 100%;
    text-align: left;
}

.accordion-watches table {
    width: 100%;
}

.accordion-watches th {
    width: 50%;
    text-align: left;
}

/* accordion committers */

.accordion-committers .accordion-head span {
    height: 30px;
}

.accordion-committers .accordion-head a {
    float: left;
    width: 0;
    height: 24px;
    margin: 0 2px;
}

.accordion-committers .accordion-head a span.linkText {
    display: none;
}

#activeCommittersSummary {
    height: 30px;
    overflow: hidden;
}

#activeCommittersBody {
    margin-left: 12px;
    max-width: 300px;
}

.accordion-committers .committers {
    margin-bottom: 6px;
    font-size: 12px;
}

.accordion-committers ul {
    margin-bottom: 12px;
}

.accordion-committers .committers a {
    display: inline-block;
    height: 20px;
    text-decoration: underline;
    padding-top: 12px;
    padding-left: 40px !important;
}

.accordion-committers .committers-number {
    margin-left: 6px;
    color: #656565;
}

.accordion-committers .morelink {
    text-align: right;
    display: block;
    width: 250px;
}

/* accordion */

.accordion-content .nested {
    margin: 0.3em 1em;
}

.accordion-content .sibling {
    margin: 1em 0 0;
}

.accordion-content .float {
    float: left;
    margin: 0 1em 1em 0;
}

.accordion-content .taolf {
    float: right;
    margin: 0 0 1em 1em;
}

.accordion-content .right {
    text-align: right;
}

.accordion-content .left {
    text-align: right;
}

div.accordion-content span.linkText {
    color: #003366;
    font-weight: normal;
}

.accordion-open {
    display: block;
}

/* accordion stats */

.accordion-stats .statsTable {
    margin-left: 12px;
    font-size: 11px;
    width: 95%;
}

.accordion-stats .zebra {
    background-color: #F7F7F7;
}

.accordion-stats th {
    text-align: left;
    padding-left: 5px;
    padding-top: 7px;
    padding-right: 8px;
    font-weight: normal;
    color: #666666;
    white-space: nowrap;
}

.accordion-stats td {
    font-weight: bold;
    width: 100%;
}

/* sidebar */

.sidebar h4 {
    font-weight: bold;
    padding: 4px 0 4px 6px;
    display: block;
}

.sidebar em {
    font-style: normal;
    padding: 0 2px;
}

.sidebar dd {
    padding-left: 12px;
}

.sidebar .right {
    padding-right: 6px;
}

.sidebar-list {
    margin: 8px 0 0 12px;
}

.sidebar-list li > .sidebar-list {
    margin-top: 0;
}

.sidebar-list a {
    padding: 4px 0;
    white-space: nowrap;
    display: inline-block;
}

.sidebar-list dd a {
    padding: 0 0 4px;
}

.sidebar-list a .active {
    font-weight: bold;
}

/*style for the user-star on the sidebar.*/

.sidebar-list li.user-star {
    height: 10px;
    margin-top: 6px;
}

.sidebar-list li.user-star .starrable {
    text-indent: 0;
    text-decoration: none;
}

.sidebar-list li.user-star .starrable {
    top: 0;
}
.sidebar-list li.user-star .starrable span {
    margin-left: 20px;
    position: relative;
    top: -5px;
}

.sidebar-bulleted {
    margin-top: 3px;
}

.sidebar-bulleted li {
    margin-left: 3px;
    list-style-type: disc;
}

/* sidebar welcome */

.sidebar-welcome {
    margin: 0 0 0 12px;
}

.sidebar-welcome label {
    display: block;
    margin-bottom: 4px;
}

.sidebar-welcome .text {
    display: block;
    margin-bottom: 4px;
    width: 250px;
    border: 1px solid #BEBEBE;
    padding: 4px;
}

.sidebar-welcome .button {
    margin: 6px;
}

.sidebar-welcome p {
    margin-bottom: 12px;
}

.sidebar-welcome ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 12px;
}

.sidebar-welcome ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-bottom: 12px;
}

/* sidebar support */

.sidebar-support {
    margin: 0 0 0 12px;
}

.sidebar-support label {
    display: block;
    margin-bottom: 4px;
}

.sidebar-support .text {
    display: block;
    margin-bottom: 4px;
    width: 250px;
    border: 1px solid #BEBEBE;
    padding: 4px;
}

.sidebar-support .button {
    margin: 6px;
}

.sidebar-support p {
    margin-bottom: 12px;
}

.sidebar-support ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 12px;
}

.sidebar-support ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-bottom: 12px;
}

/* sidebar search */

.sidebar-search h5 {
    font-size: 14px;
}

.sidebar-search h6 {
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    margin-bottom: 9px;
}

.sidebar-search .search-block {
    padding-top: 12px;
}

.sidebar-search .search-filter-showby {
    max-width: 300px;
}

.sidebar-search-choice {
    width: 120px;
    float: left;
}

.sidebar-search .search-date input {
    border: 1px solid #BEBEBE;
    padding: 4px;
}

div .sidebar-search .sidebar-select {
    padding-top: 6px;
}

div .sidebar-search .sidebar-select label {
    display: block;
    margin-bottom: 4px;
    width: 100%;
    text-align: left;
}

div .sidebar-search .sidebar-select select {
    width: 345px;
    height: 90px;
}

.sidebar-buttons {
    padding-top: 12px;
    clear: both;
    width: 266px;
}

/* sidebar comments */

.sidebar-comments {
    margin-left: 12px;
    padding: 0 !important;
}

.sidebar-comments .searchpagebox {
    border: 1px solid #DEDEDE;
    font-size: 11px;
    margin-bottom: 6px;
    padding: 4px;
    width: 335px;
}

.sidebar-comments .half {
    display: block;
    width: 116px;
    float: left;
    padding-top: 3px;
}

.sidebar-comments .defautButton {
    width: 127px;
}

/* sidebar stats */

.sidebar-stats h6 {
    margin-left: 12px;
}

.sidebar-stats img {
    display: block;
    width: 100px;
    height: 25px;
}

.sidebar-started img {
    width: inherit;
    height: inherit;
    float: right;
    padding-right: 15px;
}

.sidebar-started ul {
    margin-top: 10px;
    text-transform: capitalize;
    float: left;
    line-height: 1.42;
}

.sidebar-stats table.spark {
    clear: left;
    margin-top: 12px;
    width: 100%;
}

.sidebar-stats table.spark td.description {
    padding-left: 12px;
}

.sidebar-stats table.spark img {
    margin-bottom: -5px;
}

/* sidebar defects */

.sidebar-defects {
    margin-left: 12px;
}

.sidebar-defects .no-results {
    padding: 0;
}

#branch-selector > .aui-button .aui-icon {
    margin-right: 5px;
    vertical-align: text-top;
}

#branch-selector > .aui-button[disabled] .aui-icon {
    opacity: 0.5;
}

#branch-selector > .aui-button[disabled]:after {
    border-top-color: inherit;
}

#branch-selector .button-text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 16em;
    vertical-align: top;
}

/* branch-selector */
#branch-selector-search .aui {
    display: block;
    padding: 10px;
    position: relative;
}

#branch-selector-search .aui .loading {
    position: absolute;
    opacity: 0.5;
    top: 50%;
    margin-top: -8px;
    right: 20px;
}

#branch-selector-search {
    background-color: #f5f5f5;
}

#branch-selector-search .tabs-menu {
    display: block;
}

#branch-selector-search .tabs-pane {
    background-color: #ffffff;
    padding: 2px 0;
}

#branch-selector-search .tabs-pane .aui-list-truncate {
    margin: 0;
}

#branch-selector-search .tabs-pane .aui-list-truncate a {
    white-space: normal;
    overflow: auto;
    word-break: break-all;
}

#branch-selector-search .tabs-pane .aui-list-truncate .aui-icon {
    float: left;
    margin-top: 2px;
}

#branch-selector-search .tabs-pane .aui-list-truncate .aui-iconfont-devtools-branch {
    margin-top: 1px;
}

#branch-selector-search .tabs-pane .aui-list-truncate .loading-wrapper {
    text-align: center;
}

#branch-selector-search .tabs-pane .aui-list-truncate .loading-wrapper .aui-icon {
    float: none;
    margin-top: 2px;
    min-height: 1.4em;
    background-position: 0 3px;
}

#branch-selector-search .reference-name {
    display: block;
    margin-left: 20px;
}

#branch-selector-search .aui .text {
    display: block;
    max-width: none;
}

#branch-selector-dropdown {
    width: 300px;
}

#branch-selector-dropdown .total-results,
#branch-selector-dropdown .no-results {
    padding: 3px 10px;
    color: #707070;
}/*[{!style_sidebar_css_xy6741o!}]*/
/* END /2static/style/style-sidebar.css */
/* START /2static/style/style-structure.css */
/* structure */
#column-tearout {
    padding-top: 38px;
    vertical-align: top;
}

#column-sidebar {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-top-width: 0;
}

#search-panel #column-sidebar {
    border-bottom: none;
}

#search-panel .column-sidebar {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}

#column-resize {    
    vertical-align: middle;
}

#column-content {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;    
    border-left: 1px solid #CCCCCC;    
    vertical-align: top;
    width: 100%;
}

#search-panel #column-content {
    border: none;
}

/* resize */
#content-sidebar-head {    
    background-color: #F7F7F7;
    margin: 0 -1px -2px;
}

#search-panel #column-resize {
    display: none;
}

#column-resize img {
    height: 23px;
    width: 5px;
}

.collapsed-sidebar #column-resize img {
    visibility: hidden;
}

/* content */
#content-navigation-panel {
    overflow: auto;
    width: 100%;
}

#content-navigation-panel a.gwt-Anchor {
    color: #3b73af;
}

#content-column {
    position: relative;
}

#content-single {
    float: left;
    width: 100%;
    position: relative;
}

/* panel page */
.content-explorer #content-column {
    position: relative;
}

#content-navigation .content-fixed .taskbar {
    margin-bottom: 0;
}

#panel-target {
    position: relative;
}

/* content header */
#content-fixed {
    padding:1px 0; /* So that the children's margins are respected by the height */
}

#search-panel #content-fixed {
    clear: both;
    margin-bottom: 16px;
    overflow: hidden;
}

/* sidebar */
#content-sidebar {
    position: relative;
}

/* resizable */

#content-resizable {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 0;
    position: relative;
    width: 380px;
}

.ui-resizable-handle {
    font-size: 0.1px;
    position: absolute;
    z-index: 99;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -10px;
    top: 0;
    width: 10px;
    z-index: 5;
}

#content-resizable .scroll-x {
    overflow-x: scroll;
}

#content-resizable .scroll-y {
    overflow-y: scroll;
}

/* crucible review page */
#reviewpage #content-sidebar {
    float: left;
}

#reviewpage .ui-resizable {
    border-top: none;
    float: left;
    padding-right: 8px;
    position: relative;
    width: 380px;
}

#reviewpage .ui-resizable-e {
    right: 0;
}

#reviewpage .ui-resizable-handle {
    background: transparent url(../images/handle_v.gif) 100% 50% no-repeat;
}

#reviewpage #content-navigation {
    background-color: #FFFFFF;
    -khtml-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomRight: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border: 1px solid #CCCCCC;
}

#reviewpage #content-wrapper {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
}

#reviewpage #panel-target {
    -khtml-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #CCCCCC;
}

/* no-brancher pages */
.brancher-hidden #content-sidebar-head {    
    height: 26px;
}

/* license exceeded page */
#licenseExceeded .aui-message {
    margin: 2em;
}

#licenseExceeded .aui-message li {
    list-style: disc inside none;
    line-height: 1.3em;
}

#licenseExceeded #recovery .title {
    margin: 1em 0 1em 2em;
    font-weight: bolder;
}

#licenseExceeded #recovery .title > span {
    font-size: 1.5em;
}

#licenseExceeded #recovery ul {
    margin-left: 4em;
    list-style: square inside none;
    line-height: 1.5em;
}

#licenseExceeded #recovery > p {
    margin-top: 1.5em;
    margin-left: 2em;
}
/*[{!style_structure_css_vupk41p!}]*/
/* END /2static/style/style-structure.css */
/* START /2static/style/style-toolbar.css */
.toolbar-frame {
    display: inline-block;
}

.toolbar-frame li {
    float: left;
}

.toolbar-frame .aui-dd-parent {
    margin-right: 3px;
    padding-right: 8px;
}

.toolbar-frame .aui-dd-parent a.aui-dd-link {
    color: #000000;
    text-decoration: none !important;
    padding-right: 10px;
    background: transparent url(../images/menu_indicator.gif) no-repeat right;
}

.toolbar-frame .aui-dd-parent:hover a.aui-dd-link,
.toolbar-frame .active a.aui-dd-link {
    color: #FFFFFF;
    background-image: url(../images/white_menu_indicator.gif);
}

.toolbar-frame .aui-dd-parent:hover,
.toolbar-frame .active {
    background-color: #6699CC;
}

.toolbar-frame .filter-toggle.active {
    background-color: transparent;
}

.toolbar-frame .aui-dd-parent .dropdown-holder {
    left: 0;
    position: absolute;
    top: 12px;
}

.diffControls .toolbar-frame .aui-dd-parent .dropdown-holder {
    right: 0;
    left: auto;
}

.diffControls .frx-permalink {
    margin-top: 2px;
    height: 16px;
}

.toolbar-frame .aui-dd-parent .aui-dropdown li {
    padding: 0;
    float: none;
}

#context-navigation .aui-dd-parent .aui-dropdown a {
    text-decoration: none;
}

.toolbar-frame .aui-dd-parent .aui-dropdown li.disabled a {
    color: lightgray;
}

.toolbar-frame .aui-dd-parent .aui-dropdown li.disabled a:hover {
    background-color: white;
}

/* toolbar filter */

.toolbar-frame li.filter-enabled {
    background-image: url(../images/sprite_diffs.png) !important;
    background-position: 11px -603px;
    background-repeat: no-repeat;
}

.toolbar-frame li.filter-enabled:hover {
    background-position: 11px -667px;
}


#atlas .aui-toolbar .toolbar-group .toolbar-trigger,
#atlas .aui-toolbar .aui-dd-parent a.aui-dd-trigger {
    font-size: 12px;
    /* @2ADG due to a stupidity of firefox (line-height: normal !important for inputs) we need to define consistent line-height for toolbar buttons */
    line-height: 16px;
}


#atlas .aui-toolbar .toolbar-group .active .toolbar-trigger,
#atlas .aui-toolbar .aui-dd-parent a.aui-dd-trigger.active {
    background: #336ea9;
    background-image: -moz-linear-gradient(top, #3b7fc4, #336ea9);
    background-image: -ms-linear-gradient(top,  #3b7fc4, #336ea9);
    background-image: -webkit-linear-gradient(top,  #3b7fc4, #336ea9);
    background-image: -o-linear-gradient(top,  #3b7fc4, #336ea9);
    background-image: linear-gradient(top,  #3b7fc4, #336ea9);
    border: 1px solid #486582;
    margin-left: -1px;
    color: white;
}
#atlas .toolbar-group .active:first-child .toolbar-trigger {
    margin-left: 0;
}

#atlas .aui-toolbar .toolbar-group .disabled.active .toolbar-trigger:active {
    background: #3C78B5 url("../images/aui/aui-toolbar-button-bg.png") top left repeat-x;
    color: white;
}

#atlas .aui-toolbar .toolbar-group .disabled .toolbar-trigger:focus,
#atlas .aui-toolbar .toolbar-group .disabled .toolbar-trigger:hover,
#atlas .aui-toolbar .toolbar-group .disabled .toolbar-trigger:active,
#atlas .aui-toolbar .toolbar-group .disabled.active .toolbar-trigger:focus,
#atlas .aui-toolbar .toolbar-group .disabled.active .toolbar-trigger:hover,
#atlas .aui-toolbar .toolbar-group .disabled.active .toolbar-trigger:active{
    border-color: #999;
}

#atlas .aui-toolbar .active.disabled,
#atlas .aui-toolbar .disabled .icon {
    opacity: 0.5;
}

#atlas .toolbar .disabled,
#atlas .toolbar .disabled a,
#atlas .toolbar .disabled:hover {
    cursor: default;
}

#atlas .aui-toolbar input[type=button],
#atlas .aui-toolbar input[type=submit] {
    cursor: pointer;
    line-height: normal;
}

#atlas .aui-toolbar input[type=button]:hover,
#atlas .aui-toolbar input[type=submit]:hover {
    border-color: #999;
    outline: 0;
}

#content-column .toolbar {
    padding: 10px;
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    min-width: 720px;
    position: relative;
    white-space: nowrap;
    /*z-index: 100;*/
}

/* @2ADG: for adminpages we should not have the padding */
#adminpage #content-column .toolbar {
    padding: 0;
}

#content-column .toolbar:after {
    content: "";
    clear: both;
    display: block;
}

/* todo remove all these .toolbar rules when we only use aui-toolbar */
#content-column .toolbar.has-aui-toolbar {
    height: auto;
}

#content-column .aui-toolbar ul:first-child {
    margin-left: 5px;
}

#content-column .toolbar.toolbar-bottom {
    padding: 0;
}

#content-column .toolbar-bottom {
    border-bottom: none;
}

.toolbar-bottom .pagination {
    margin: 10px;
}

#content-column .toolbar-bottom .aui-toolbar {
    padding-top: 0;
    display: block;
}

.toolbar a {
    outline: none;
}

.toolbar .disabled-link {
    color: #535353;
}

.toolbar .tb_section {
    float: left;
    margin-left: 5px;
    padding-right: 5px;
}

.toolbar .tb_drop {
    float: left;
    margin-left: 5px;
    padding-right: 2px;
}

.frx-toolbar .toolbar .tb_drop {
    margin-left: 0;
    padding-right: 0;
}

.toolbar .tb_mid {
    padding-right: 0;
}

.toolbar ul {
    display: inline;
}

.toolbar .tb_section div {
    display: inline;
}

.toolbar .tb_left {
    border-right: 1px solid #e2e2e2;
}

.toolbar .tb_right {
    float: right;
}

.toolbar .tb_right_mid {
    border-left: 1px solid #e2e2e2;
}

.toolbar li {
    font-size: 12px;
    border-width: 0px;
    padding: 3px 9px;
    outline: 0;
    float: left;
    display: block;
}

.toolbar li.rss {
    padding: 6px 9px 0;
}

.toolbar .tb_button {
    cursor: pointer;
}

#mark-comments-read-button {
    text-decoration: underline;
    font-size: 0.9em;
}

#mark-comments-read-button a {
    color: #003366;
}

#mark-comments-read-button.tb_button.disabled {
    cursor: auto;
    text-decoration: none;
}

#mark-comments-read-button.tb_button.disabled a {
    color: #BBBBBB;
    text-decoration: none;
}

.toolbar li.select {
    padding: 0;
}

.toolbar li.select:hover {
    background-color: transparent;
}

.toolbar li.taskbar-diff {
    padding: 2px 6px;
}

.toolbar li input {
    padding: 0 5px;
    border: 1px solid #BBBBBB;
    margin: 0 5px;
    font-size: 12px;
}

.toolbar .toolbar-group .toolbar-item .toolbar-textinput {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    height: 22px;
    width: 180px;
    margin: 0;
    vertical-align: middle;
}

.toolbar .text:hover {
    text-decoration: none;
}

.toolbar .text:hover a {
    color: #FFFFFF;
}

.toolbar .text a:hover {
    text-decoration: none;
}

.toolbar li.toggle:hover {
    background-color: inherit;
    color: #000000;
}

.toolbar li.toggle:hover a {
    color: #000000;
}

.toolbar li.toggle.disabled:hover a {
    color: #AAAAAA;
}

.toolbar li a.active {
    font-weight:bold;
}

.toolbar-foot {
    border-bottom: none;
}

.toolbar .tb_toggle {
    background: transparent url(../images/sprite_triple.png) no-repeat 9px -93px;
    font-size: 11px;
    color: #000;
    padding: 3px 5px 2px 28px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.toolbar .tb_toggle.active {
    background-position: 9px -31px;
}

/* toolbar stream-jump */

.toolbar-jump {
    top: 0 !important;
}

.toolbar-jump input {
    border: 1px solid #BBBBBB;
    height: 13px;
    padding: 3px;
    position: relative;
    top: 2px;
    color: #999999;
    width: 101px;
}

.toolbar-jump .generated,
.toolbar-jump .focussed  {
    color: #5C5C5E;
}

/* toolbar-links */

.toolbar-bar li {
     float: left;
 }

a.toolbar-history {
    background-position: 0 -29px;
}

a.toolbar-permalink {
    background-position: 0 3px;
}

a.toolbar-charts {
    background-position: 0 -317px;
}

a.toolbar-patch {
    background-position: 0 -507px;
}

a.toolbar-review {
    background-position: 0 -189px;
    color: #E77C33;
}

a.toolbar-goto {
    background-position: 0 -156px;
}

a.toolbar-hidden,
a.toolbar-empty a {
    display: none;
}

.toolbar-text {
    background: none;
    border-left: 1px solid #CCCCCC;
    padding-left: 25px;
}

.toolbar-text a {
    color: #436590;
}

.toolbar-input {
    margin: 0 24px;
}

.toolbar-bar {
    white-space: nowrap;
    float: left;
}

.toolbar-bar span.toolbar-jump {
    position: relative;
    top: 5px;
    padding-right: 8px;
}

.toolbar-end {
    float: right;
}

.toolbar-end span {
    position: relative;
    top: 5px;
}

.toolbar-toggle {
    padding: 0 10px 0 8px;
}

/* toolbar stream-pagination */

.toolbar-pagination {
    color: #CCCCCC;
    position: relative;
    top: 5px;
    display: inline;
}

.toolbar-pagination a, .toolbar-pagination span {
    background: transparent url(../images/sprite_pagination.png) no-repeat 0 -1023px;
    color: #436590;
}

.toolbar-pagination span {
    top: 0;
}

.toolbar-pagination .pagination-back {
    margin-right: 8px;
    padding-left: 16px;
}

.toolbar-pagination .pagination-back-off {
    background-position: 0 -1087px;
    margin-right: 8px;
    padding-left: 16px;
    color: #CCCCCC;
    cursor: default;
    text-decoration: none;
}

.toolbar-pagination .pagination-next {
    background-position: right -1151px;
    margin-left: 8px;
    padding-right: 17px;
    padding-left: 0;
}

.toolbar-pagination .pagination-next-off {
    background-position: right -1215px;
    margin-left: 8px;
    padding-right: 17px;
    padding-left: 0;
    color: #CCCCCC;
    cursor: default;
    text-decoration: none;
}

/* toolbar stream-toggle */

.toolbar-toggle {
    position: relative;
    top: 5px;
}

#accordion-toggle {
    position: relative;
}

.toolbar-toggle a {
    background-position: 4px -380px;
}

.toolbar-toggle a.expanded {
    background-position: 6px -446px;
}


/* toolbar disabled */

.toolbar .disabled,
.toolbar .disabled a {
    color: #BBBBBB;
    cursor: default;
}

.toolbar .disabled:hover {
    color: #BBBBBB;
    cursor: default;
}

.toolbar .disabled:hover a {
    color: #BBBBBB;
}

/* toolbar icons */

.toolbar .icon {
    background: transparent url(../images/sprite_review.png) no-repeat scroll 5px 0;
    display: block;
    height: 24px;
    margin: 0 !important;
    outline: none;
    padding: 0 !important;
    text-indent: -999em;
    width: 24px;
    cursor: pointer;
}

.toolbar .icon.disabled {
    opacity: 0.3;
    cursor: default;
}

.toolbar .next-file-button {
    background-position: 5px -60px;
}

.toolbar .prev-file-button {
    background-position: 5px -124px;
}

.toolbar #collapseAllFrxs {
    background-position: 5px -444px;
}

.toolbar #expandAllFrxs {
    background-position: 5px -508px;
}

.toolbar .next-comment-button {
    background-position: 5px -571px;
}

.toolbar .prev-comment-button {
    background-position: 5px -635px;
}

.toolbar .view-post {
    background-position: 5px -251px;
}

.toolbar .view-next {
    background-position: 5px -187px;
}

.toolbar .step-post {
    background-position: 5px -316px;
}

.toolbar .step-next {
    background-position: 5px -380px;
}

.toolbar .view-post a,
.toolbar .view-next a,
.toolbar .step-post a,
.toolbar .step-next a {
    display: block;
    height: 24px;
    width: 24px;
}

.toolbar li.view-select {
    padding: 2px 0 0;
}

.toolbar .icon-toggle.disabled {
    cursor: pointer;
}

/* right floated */
.toolbar-frame-right {
    float: right;
}

/* IDE link */

.ide-icon {
    cursor: pointer;
    display: none;
}

.toolbar .ide-icon {
    float: left;
    padding: 4px 6px;
}

.toolbar .ide-icon:hover {
    background-color: #6699CC;
}

/* filter */

.constraint-toggle > .trigger-icon {
    background: transparent url(../images/sprite_branchselector.png) 0 -98px no-repeat;
    width: 14px;
    height: 16px;
    display: inline-block;
}

.constraint-toggle > .trigger-icon__with-margin {
    margin-right: 5px !important;
}

.constraint-toggle.active > .trigger-icon,
.active > .constraint-toggle > .trigger-icon  {
    background-position: 0 -148px;
}

#constraint-form .aui-toolbar {
    background: transparent;
    border: none;
    height: auto;
    min-width: 0;
    width: auto;
}

#constraint-form .aui-toolbar .toolbar-group {
    margin: 0;
}
#constraint-form .aui-toolbar {
    margin-left: 50px;
    top: -2px;
}
/* calendar button */

.calendar-toggle > .trigger-icon {
    background: url("../aui/css/atlassian/images/icons/aui-icon-forms.gif") no-repeat scroll 2px -17px transparent;
    width: 18px;
    height: 20px;
    display: inline-block;
}

/* toolbutton
    emulates the toolbar button styling for stand-alone buttons
*/
.toolbutton {
    background: url("../images/aui/aui-toolbar-button-bg.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #DDDDDD;
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin: 5px;
    min-width: 14px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}

.toolbutton:hover,
.toolbutton:active,
.toolbutton.active {
    background: url("../images/aui/aui-toolbar-button-bg.png") repeat-x scroll left top #3C78B5;
}

.toolbutton:hover a,
.toolbutton:active a,
.toolbutton.active a,
.toolbutton:hover,
.toolbutton:active,
.toolbutton.active {
    color: #FFFFFF;
    text-decoration: none;
}

/* toolbar-lean
	cleam the padding away from the non-AUI toolbar buttons to increase their target
	.toolbar-setting == .aui-dd-parent
*/

#atlas .filter {
    background-image: url(../images/sprite_diffs.png);
    background-position: 6px -799px;
    background-repeat: no-repeat;
}

#atlas .toolbar .toolbar-lean,
#atlas .toolbar-lean .toolbar-setting {
    margin: 0;
    padding: 0;
}

#atlas .toolbar-lean a.aui-dd-link {
	background-position: 50px center;
    display: inline-block;
    padding: 4px 24px 3px 16px;
}

#atlas .toolbar-lean .toolbar-setting .dropdown-holder {
    top: 1px;
}

#atlas .toolbar-lean .filter {
    background-position: 10px -798px;
}

#atlas .toolbar-lean .filter-enabled {
    background-position: 10px -734px;
}

#atlas .toolbar-lean .filter-toggle {
    color: inherit;
    display: inline-block;
    font-weight: 400;
    padding: 4px 16px 3px 32px;
}

#atlas .toolbar .aui-dropdown li a {
    padding-left: 24px;
}

#atlas .active .filter-toggle,
#atlas .toolbar-lean .filter-toggle:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#atlas .filter .selected a,
#atlas .selectable .selected a {
    background-image: url(../images/sprite_diffs.png);
    background-position: 3px -602px;
    background-repeat: no-repeat;
}/*[{!style_toolbar_css_2z3u41q!}]*/
/* END /2static/style/style-toolbar.css */
/* START /2static/style/style-ual.css */
.remote-credentials-required-warning {
    background: #ffd;
    border: 1px solid #f7df92;
    color: #333;
    margin: 0 0 0.2em 0;
    text-align: center;
}

.remote-credentials-required-warning p {
    margin: 0 1em;
    padding: 0.3em;
}

.remote-credentials-required-warning a.close {
    background: url(../aui/css/atlassian/images/icons/aui-icon-close.png) no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    line-height: 12px;
    margin: -1.5em 0.4em 0 0;
    text-indent: -9999px;
    width: 16px;
}

.remote-credentials-required-warning {
    text-align: center;
    position: relative;
}


.remote-credentials-required-warning {
    background-color: #FFCCBF;
    border-bottom: 1px solid pink;
}

.remote-credentials-required-warning p {
    display: inline-block;
    padding: 6px 0 2px 20px;
}

.remote-credentials-required-warning p {
    background: #FFCCBF url(../images/sprite_messages_tall.png) no-repeat scroll 0 -835px;
    color: #741311;
}


.remote-credentials-required-warning a.close {
    border: 1px solid #FFDAD0;
    color: #FFF1EE;
    display: inline-block;
    font-size: 0.8em;
    height: 12px;
    left: 6px;
    line-height: 12px;
    position: relative;
    text-align: center;
    top: -3px;
    width: 12px;
}

.remote-credentials-required-warning a.close:hover {
    background-color: #FFDAD0;
    color: #FFFFFF;
}
/*[{!style_ual_css_xhnm41s!}]*/
/* END /2static/style/style-ual.css */
/* START /2static/style/style-wiki.css */
/** wiki preview pane styles */
.wiki-preview-button-holder {
    position: absolute;
    top: 3px;
    right: -21px;
    margin-bottom: 3px;
}

.wiki-preview-button-holder a {
    display: block;
    height: 14px;
    width: 16px;
    margin-bottom: 3px;
}


/** [Wiki preview overrides to make it sexy */

.wiki__new.wiki-preview-button-holder {
    position: static;
    box-sizing: border-box;
    background: #f5f5f5;
    padding: 7px 10px;
    border: 1px #ccc solid;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: right;
}

.wiki__new.wiki-preview-button-holder a {
    display: inline-block;
    height: auto;
    width: auto;
    margin-bottom: 0;
    text-indent: 0;
}

.wiki__new.wiki-preview-button-holder .aui-button-subtle ~ .aui-button-subtle {
    margin-left: 0;
}

.wiki__new.wiki-preview-button-holder .wiki-preview-pane-spin {
    float: left;
    margin-top: 5px;
}

.wiki__new.wiki-preview-pane {
    line-height: 1.4285714285714;
    min-height: 90px;
    background: #f5f5f5;
}

/** Wiki preview 2.0] */

/* TODO: need to remove the help button & preview button 's style after fixing all the comment forms */
.wiki-help-button {
    background: transparent url(../images/help_blue.gif) no-repeat scroll 0 0;
    text-indent:-99999em;
}

.wiki-preview-button {
    background: transparent url(../images/wikipreview.gif) no-repeat scroll -2px -2px;
    text-indent:-99999em;
}

.wiki-preview-pane-spin {
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    display: block;
    height: 14px;
    width: 16px;
    margin-bottom: 3px;
}

.wiki-preview-pane {
    display: none;
    position: relative;
    background-color: #fff;
    border: 1px #ccc solid;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 4px 5px;
    min-height: 93px;
    cursor: pointer;
}

#objectives-input .wiki-preview-pane {
    border-style: dotted;
    border-width: 1px;
    margin: 1px;
    top: 1px;
    left: 1px;
    position: relative;
    width: 100%;
}

#closingComment {
    position: relative;
}

/* preview pane alternates */
#closingComment .wiki-preview-button-holder {
    right: -4px;
    top: 25px;
}

#closingComment .wiki-preview-pane {
    height: 320px;
    overflow-y: auto;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
    left: 0;
    width: 595px;
}

/** wiki styles */
.markup a.jira-hover-trigger,
.markup span.crulinkspan a {
    display:inline;
}

.markup .table-wrap {
    margin: 5px;
}

#frxs .markup table {
    width: auto;
}

.markup table.confluenceTable {
    border-collapse: collapse;
}

.markup td {
    background-color: #FFFFFF;
}

.markup td.confluenceTd {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}

.markup th.confluenceTh {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
    background: #f5f5f5;
    text-align: center;
}

.markup .wiki-textarea,
.markup .wiki-textfield {
    width: 100%;
}

.markup .preformatted {
    border: 1px dashed;
    font-size: 11px;
    font-family: Courier;
    margin: 10px;
    line-height: 13px;
}

.markup .preformattedHeader {
    background-color: #f5f5f5;
    border-bottom: 1px dashed;
    padding: 3px;
    text-align: center;
}

.markup .preformattedContent {
    background-color: #f5f5f5;
    padding: 3px;
    overflow: auto;
}

.markup .panel {
    border: 1px dashed;
    margin: 10px;
    margin-top: 0;
}

.markup .panelHeader {
    background-color: #f5f5f5;
    border-bottom: 1px dashed;
    padding: 3px;
    text-align: center;
}

.markup .panelContent {
    background-color: #f5f5f5;
    padding: 5px;
}

.markup .code {
    border: 1px #ccc solid;
    font-size: 12px;
    border-radius: 3px;
    font-family: Courier, monospace;
    margin: 10px 0;
    line-height: 13px;
    word-wrap: normal;
}

.markup .codeHeader {
    background-color: #f5f5f5;
    border-bottom: 1px dashed;
    text-align: center;
}

.markup .codeContent {
    text-align: left;
    background-color: #f5f5f5;
    padding: 5px;
    overflow: auto;
}

.markup .code-keyword {
    color: #000091;
    background-color: inherit;
}

.markup .code-object {
    color: #910091;
    background-color: inherit;
}

.markup .code-quote {
    color: #009100;
    background-color: inherit;
}

.markup .code-comment {
    color: #808080;
    background-color: inherit;
}

.markup .code-xml .code-keyword {
    color: inherit;
    font-weight: bold;
}

.markup .code-tag {
    color: #000091;
    background-color: inherit;
}

.markup .linkerror {
    background-color: #fcc;
}

.markup .helpcontent {
    padding: 4px 4px 20px 4px;
    background-color: #ffffff;
}

.markup .gridHover {
    background-color: #f9f9f9;
}

.markup .navmenu {
    border: 1px solid #ccc;
}

/* side menu highlighting (e.g. space content screen) */
.markup .optionPadded {
    padding: 2px;
}

.markup .optionSelected {
    background-color: #ffffcc;
    padding: 2px;
    border: 1px solid #ddd;
    margin: -1px;
}

.markup .optionSelected a {
    font-weight: bold;
    text-decoration: none;
    color: black;
}

.markup .menuitems {
    padding: 4px 4px 20px 4px;
    background-color: #f5f5f5;
}

.markup .pagetitle {
    font-size: 22px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
}

.markup .image-wrap img {
    max-width: 100%;
}

.markup .wiki-edit {
    width: 90%;
}

.markup .wiki-edit-content.previewClass {
    background-color: #E8F1FF;
    border: 1px solid gray;
    width: 100%;
}

.markup .wiki-edit-content.previewClass .content-inner {
    padding: 0 10px;
}

.markup .wiki-edit-content.previewClass textarea {
    display: none;
}

.markup .wiki-edit-content.previewClass p {
    margin-bottom: 0;
    padding-bottom: 1em;
}

.markup .selectedPreview {
    border: 1px inset #bbbbbb;
    padding: 0;
    background-color: #eeeeee;
}

.markup .unselectedPreview {
    border: 0;
    padding: 1px;
}

.markup .wiki-renderer {
    width: 22px;
    height: 20px;
    border: none;
    background-color: transparent;
    display: block;
    float: left;
    text-indent: -9999px;
    cursor: pointer;
    margin-right: 3px;

}

.markup .wiki-renderer:focus {
    outline: none;
}

.markup .wiki-renderer:-moz-focus-inner {
    border: 0;
}

.markup .wiki-renderer.fullscreen {
    background: url("../images/icons/fullscreen.gif") center no-repeat;
}

.markup .wiki-renderer.loading {
    background: url("../images/icons/wait.gif") center no-repeat;
}

.markup .wiki-renderer.fullscreen.selected {
    background-color: #EEEEEE;
    border: 1px inset #BBBBBB;
    background-position: 0 center;
}

.markup .field-tools {
    float: right;
    width: 8%;
    font-size: 10px;
}

.markup .emoticon {
	vertical-align: middle;
}

/* undoing reset */
.markup blockquote {
    padding: 4px 10px;
    border-left: 2px solid #E8F1FF;
}

.markup ins {
    text-decoration: underline;
}

.markup sub {
    font-size: 0.75em;
    position: relative;
    top: 2px;
}

.markup sup {
    font-size: 0.75em;
    position: relative;
    top: -2px;
}

.markup em {
    font-style: italic;
}

.markup h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
.markup h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
.markup h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
.markup h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
.markup h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
.markup h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
}

/* review reset */
#content-column .content-fixed .markup h2, .people-pane .markup h2 {
	background: none;
	color: inherit;
	font-size: 1.5em;
	height: auto;
	margin-left: 0;
	padding: 0;
}

/* edit reset */
.container-tabbed .box .markup h3 {
	font-size: 1.17em;
}
.container-tabbed .box .markup h4 {
	font-size: 1em;
}

/* stream reset */
div.stream div.markup em {
    font-style: italic;
}

div.stream div.markup h4 {
	display: block;
	font-weight: bold;
	background: none;
	float: none;
	padding: 0;
}

.stream .markup tt {
    font-size: 1.05em;
}

/* popup reset */
.hoverpopup .trundle .markup h5 {
	color:inherit;
}

/* dialog reset */
.dialog .markup h2 {
	background: none;
	color: inherit;
	font-size: 1.5em;
	height: auto;
	line-height: auto;
	margin: 0.83em 0;
	overflow: inherit;
	padding: 0;
}

/* list reset reset */
div .markup ol {
    display: block;
    margin: 1em auto;
    padding: auto;
    padding-left: 40px;
}

div .markup ol li {
    list-style-type: decimal;
}

div .markup ul {
    display: block;
    margin: 1em auto;
    padding: auto;
    padding-left: 40px;
}

div .markup ol ol,
    div .markup ol ul,
    div .markup ul ul,
    div .markup ul ol {
    margin: auto;
}

div .markup li,
    div .markup ol ul li {
    display: list-item;
    margin: auto;
    padding: auto;
    list-style-type: disc;
}

div .markup ul ul li,
    div .markup ul[type=circle] li {
    list-style-type: circle;
}

div .markup ul ul ul li,
    div .markup ul[type=square] li {
    list-style-type: square;
}

/* drop-down reset reset */
div.aui-dd-parent .markup ol {
	display: block;
	margin: 1em auto;
	padding: auto;
	padding-left: 40px;
}

div.aui-dd-parent .markup ol li {
	list-style-type: decimal;
}

div.aui-dd-parent .markup ul {
	display: block;
	margin: 1em auto;
	padding: auto;
	padding-left: 40px;
}

div.aui-dd-parent .markup ol ol,
div.aui-dd-parent .markup ol ul,
div.aui-dd-parent .markup ul ul,
div.aui-dd-parent .markup ul ol {
	margin: auto;
}

div.aui-dd-parent .markup li,
div.aui-dd-parent .markup ol ul li {
	display: list-item;
	margin: auto;
	padding: auto;
	list-style-type: disc;
}

div.aui-dd-parent .markup ul ul li,
div.aui-dd-parent .markup ul[type=circle] li {
	list-style-type: circle;
}

div.aui-dd-parent .markup ul ul ul li,
div.aui-dd-parent .markup ul[type=square] li {
	list-style-type: square;
}

.aui-dropdown .markup ol {
	border-bottom: none;
	padding: auto;
}
/*[{!style_wiki_css_nqrw41x!}]*/
/* END /2static/style/style-wiki.css */
/* START /2static/style/hover-base.css */
/* user hover */
.hoverpopup .spinner-hover {
	margin: 32px 16px 48px;
}
/* inline dialog*/
div.aui-inline-dialog {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    z-index: 10000;
}

div.aui-inline-dialog .contents {
    border: 1px solid #BBBBBB;
	float: left;
    overflow: visible;
    /*position: absolute;*/
}

.user-hover-info {
    min-height: 48px;
    position: relative;
    padding: 7px;
}
.user-hover-avatar {
	float: left;
	margin: 0 10px 6px 0;
}
.user-hover-avatar img{
	width: 48px;
	height:  48px;
}
.user-hover-details {
	overflow: hidden;
	position: relative;
	top: -1px;
}
.user-hover-info h4{
    font-size: 1.2em;
}
.user-hover-info ul{
	color: #000000;
    padding-top: 7px;
    font-size: 13px;
}
.user-hover-info h5 {
    font-weight: normal;
    text-transform: none;
}
.user-hover-info h5 a{
    padding-top: 7px;
	text-decoration: underline;
	color: #666666;
    font-size: 12px;
}
.user-hover-buttons {
    clear:both;
}
.user-hover-buttons ul li {
    position: relative;
    display:inline;
    float:left;
}

.user-hover-buttons ul li li {
    float: none;
    display: list-item;
}

.user-hover-buttons ul li.empty {
    background-color: #F7F7F7;
	display: block;
	height: 28px;
	margin: 0;
	padding: 0;
	width: 149px;
}

.user-hover-buttons .aui-dd-link {
    background: #F7F7F7 url(../images/sprite_dropdown.png) no-repeat 70px -205px;
}

.user-hover-buttons a.aui-dd-link:hover,
.user-hover-buttons .active .aui-dd-link {
    background: #6699CC url(../images/sprite_dropdown.png) no-repeat 70px -236px;
	color: #FFFFFF;
	text-decoration: none;
}

.user-hover-more {
	display: block;
	width: 150px;
	height: 28px;
	background-color: #F7F7F7;
	color: #333333;
	line-height: 28px;
	text-align: center;
}
.user-hover-star{
	margin-right: 1px;
}
.user-hover-star a{
	display: block;
	width: 149px;
	height: 28px;
	color: #333333;
	padding: 0;
	margin: 0;
	background: #F7F7F7 url(../images/sprite_dropdown.png) no-repeat 39px -583px;
}
.user-hover-star a:hover {
	background-color: #6699CC;
	color: #FFFFFF;
	text-decoration: none;
}
.user-hover-star a.star-on{
	background-position: 39px -614px;
}
.user-hover-star span {
	display: block;
	padding: 7px 1em 0 20px;
	text-indent: 0;
	text-align: center;
}

.user-hover-star a.star-throb {
    background:transparent url(../images/spinner_003366.gif) no-repeat scroll 41px 6px;
}

/* hoverpopup */
.hoverpopup {
    z-index: 1000;
    max-width: 360px;
    font-size: 13px;
    line-height: 1.3;
}

.hoverpopup-throb {
    background-color: #FFFFFF;
    opacity: 0.9;
    padding: 10px;
}

.hoverpopup-data {
    position: relative;
    margin: 6px 6px 12px;
}

.hoverpopup dt {
    color: #666666;
    float: left;
    margin-bottom: 4px;
    padding-right: 8px;
    width: 70px;
    text-align: right;
}

.hoverpopup dd {
    color: #000000;
    margin-bottom: 4px;
}

.hoverpopup dd.block {
    padding-left: 74px;
    font-style: italic;
}

.ajs-inline-dialog .inline-dialog-shadow {
	height: 98px;
}

.hoverpopup-throbber-text {
    display: inline;
    left: 6px;
    position: relative;
    top: -2px;
}

/* jira hover */
#inline-dialog-jira-hover-popup,
#inline-dialog-jira-hover-popup .contents {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
    -khtml-border-radius-bottomleft: 10px;
    -khtml-border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
	border-radius-bottomright: 10px;
}
.jirahoverpopup-data {
	margin: 0;
	padding:6px 6px 0;
}

div.jirahoverpopup-data a.avatar span.linkText {
	margin-left: 0;
}
.jirahoverpopup-data dd a.avatar,
.jirahoverpopup-data li a.avatar {
    display: inline-block;
	padding: 2px 0 2px 19px !important;
}

.jirahover-tar {
	float: left;
}
.jirahover-tar a {
	display: block;
	width: 46px;
	height: 46px;
	border: 1px solid #CECECE;
	background: transparent url(../images/sprite_jira.png) no-repeat 3px -57px;
}
/*
REENABLE TO CHANGE ICON COLOURS
.jirahover-tar a.Open {
	background-position: 3px -117px;
}
.jirahover-tar a.Closed {
	background-position: 3px -177px;
}
.jirahover-tar a.Resolved {
	background-position: 3px -237px;
}
*/

.jirahover-tar span {
	display: block;
	text-indent: -999em;
}
.jirahover-tar + .jirahover-details {
	margin-left: 54px;
}

.jirahover-tar + .jirahover-info {
    margin-left: 54px;
    min-height: 54px;
}

/*The firefox doesn't recognise the margin-bottom in .jirahover-details > div */
.firefox .jirahover-tar + .jirahover-info {
    padding-bottom: 6px;
}

.jirahover-details > div {
    color: #333;
    margin-bottom: 8px;
    line-height: 1.3;
}

.jirahover-details h3 {
	font-size: 16px;
	line-height: 24px;
}
.jirahover-details h4 {
	font-weight: normal;
	margin-bottom: 6px;
}
.jirahover-details h4 span{
	font-weight: bold;
	margin-right: 4px;
}
.jirahover-details dt {
	text-align: left;
	width: 60px;
}
.jirahover-details li {
    padding-bottom: 10px;
}

.jirahover-details .ellipsis.multiline {
    height: 2em;
    width: 100%;
}

.jirahover-trundle .aui-dropdown div {
    white-space: normal;
    overflow: auto;
    margin: 2px 0;
}

/* cs hover  */
#inline-dialog-cslinkspan-popup,
#inline-dialog-cslinkspan-popup .contents {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
    -khtml-border-radius-bottomleft: 10px;
    -khtml-border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
	border-radius-bottomright: 10px;
}
.cshoverpopup-data {
	margin: 0;
	padding:6px 6px 0;
}

#inline-dialog-cslinkspan-popup div.hoverpopup .trundle .aui-dropdown {
    max-height: 200px;
    overflow: auto;
}

#inline-dialog-cslinkspan-popup div.hoverpopup .trundle dd {
	padding-left: 8px;
}

div.cshoverpopup-data a.avatar span.linkText {
	margin-left: 0;
}
.cshoverpopup-data dd a.avatar,
.cshoverpopup-data li a.avatar {
    display: inline-block;
	padding: 2px 0 2px 19px !important;
}

.cshover-tar {
	float: left;
}
.cshover-tar-cruonly,
.cshover-tar a {
	display: block;
	width: 46px;
	height: 46px;
	border: 1px solid #CECECE;
	background: transparent url(../images/sprite_title-v2.png) no-repeat 3px -357px;
}
.cshover-tar span{
	display: block;
	text-indent: -999em;
}
.cshover-details {
	margin-left: 54px;
}
.cshover-details h3 {
	font-size: 16px;
	height: 60px;
	line-height: 50px;
}
.cshover-details h4 {
	font-weight: normal;
	margin-bottom: 6px;
}
.cshover-details h4 span{
	font-weight: bold;
	margin-right: 4px;
}
.cshover-details dt {
	text-align: left;
	width: 60px;
}

/* cru hover */
#inline-dialog-crulinkspan-popup,
#inline-dialog-crulinkspan-popup .contents {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
    -khtml-border-radius-bottomleft: 4px;
    -khtml-border-radius-bottomright: 4px;
	border-radius-bottomleft: 4px;
	border-radius-bottomright: 4px;
}
.cruhoverpopup-data {
	margin: 0;
	padding:6px 6px 0;
}
div.cruhoverpopup-data a.avatar span.linkText {
	margin-left: 0;
}
.cruhoverpopup-data dd a.avatar,
.cruhoverpopup-data li a.avatar {
    display: inline-block;
	padding: 2px 0 2px 19px !important;
}

.cruhover-tar {
	float: left;
}
.cruhover-tar a {
	display: block;
	width: 46px;
	height: 46px;
	border: 1px solid #CECECE;
	background: transparent url(../images/sprite_title-v2.png) no-repeat 3px -117px;
}
.cruhover-tar a.Closed {
	background-position: 3px -117px;
}
.cruhover-tar a.Resolved {
	background-position: 3px -117px;
}
.cruhover-tar a.Open {
	background-position: 3px -117px;
}
.cruhover-tar span{
	display: block;
	text-indent: -999em;
}
.cruhover-details {
	margin-left: 54px;
}
.cruhover-details h3 {
	font-size: 16px;
	height: 60px;
	line-height: 50px;
}
.cruhover-details h4 {
	font-weight: normal;
	margin-bottom: 6px;
    margin-right: 25px;
}

.cruhover-details h4 span{
	margin-right: 4px;
}
.cruhover-details dt {
	text-align: left;
	width: 60px;
}

/* trundle */
div.hoverpopup .trundle {
	margin: 0 -6px;
}

div.hoverpopup .trundle-open {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
    -khtml-border-radius-bottomleft: 4px;
    -khtml-border-radius-bottomright: 4px;
	border-radius-bottomleft: 4px;
	border-radius-bottomright: 4px;
	background: #F7F7F7 url(../images/sprite_dropdown.png) no-repeat scroll 120px -210px;
	display: block;
	height: 15px;
	text-indent: -999em;
	width: 100%;
	margin: 0;
}

div.hoverpopup .trundle-open:hover {
	background-color: #6699CC;
	background-position: 120px -241px;
}

div.hoverpopup .active .trundle-open {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-radius-bottomleft: 0px;
	border-radius-bottomright: 0px;
	background-color: #6699CC;
	background-position: 120px -644px;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	margin: 0 -1px;
}

div.hoverpopup .trundle .aui-dropdown {
	border-color: #BBBBBB;
	padding: 4px 12px 8px;
	width: 276px;
}

div.hoverpopup .trundle h5 {
	color:#666666;
}

div.hoverpopup .trundle dt {
	padding-right: 9px;
	width: 75px;
}

div.hoverpopup .trundle dd {
	padding-left: 84px;
}

div.hoverpopup .trundle dd.description {
	max-height: 124px;
	overflow-y: auto;
	padding-left: 0;
	white-space: normal;
	width: 190px;
}

div.hoverpopup .trundle .participants li {
	display: inline;
}

div.hoverpopup .trundle .participants a.avatar {
	height: 16px;
	padding: 0 !important;
	width: 16px;
	background-color: transparent !important;
}

div.hoverpopup .trundle .completedReviewer a.avatar {
	opacity: 0.3;
}

div.hoverpopup .trundle .participants span.linkText {
	text-indent: -999em;
	display: inline-block;
}

div.hoverpopup .trundle .aui-dropdown dd a {
	background: #FFFFFF none repeat scroll 0 0;
	color: #003366;
	padding: 0;
}
div.hoverpopup .trundle .aui-dropdown dd a:hover {
	text-decoration: underline;
}

.hidden-username {
    display: none;
}

/* trundle cruhover */
div.hoverpopup .trundle {
	z-index: 0;
}

/* trundle user */
.trundle .expandable .user,
.trundle .expandable .completedness,
.trundle .expandable img {
	display: none;
}

.trundle .expandable .avatar {
	display: inline-block;
}
/*[{!hover_base_css_yufa412!}]*/
/* END /2static/style/hover-base.css */
