/* CONCAT of
/2static/style/style-base.css
/2static/style/style.css
/2static/style/style-activity.css
/2static/style/style-article.css
/2static/style/style-changeset.css
/2static/style/style-datepicker.css
/2static/style/style-dropdown.css
/2static/style/style-filter.css
/2static/style/style-globalheader.css
/2static/style/style-header.css
/2static/style/style-history.css
/2static/style/style-search.css
/2static/style/style-sidebar.css
/2static/style/style-structure.css
/2static/style/style-toolbar.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;
    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: 0 6px 0 4px;
}

.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 0 0;
}

/* 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: 0;
    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: 0;
    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;
}

#participant-table.reviewers {
    margin-bottom: 20px;
}

.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,
#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: 0;
    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 div.top-level {
    display: inline-block;
    margin-top: -6px;
}

#review-meta-links div.suggested-issues-title {
    margin-top: 20px;
}

#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;
}

/* 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;
}

#section-iframe #footer {
    display: none;
}

#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;
}

/*
    Hide old resize handle and place another one due to rebuilding sticky header.
    Otherwise, old handle will fly vertically when scrolling.
*/

#section-changeset-view #content-sidebar:after, #section-iframe #content-sidebar:after {
    background-image: url(../images/handle_v.gif);
    content: ' ';
    height: 23px;
    width: 5px;
    position: absolute;
    right: -6px;
    top: calc(50% - 15px);
}

#section-changeset-view #column-resize img, #section-iframe #column-resize img {
    visibility: hidden;
}

/* 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;
}

.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 .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-changeset.css */
body#section-changeset-view {
    overflow-x: hidden;
    overflow-y: scroll;
}


/* changeset page */
#section-changeset-view .changeset-head {
    font-size: 1.1em;
}

table.changeset-head tr {
    height: 20px;
}

table.changeset-head tr.last-row {
    height: auto;
}

table.changeset-head td {
    vertical-align: top;
    padding: 0 0 5px 10px;
}

#section-changeset-view .changeset-head dt {
    color: gray;
    display: inline-block;
    min-width: 60px;
    vertical-align: top;
}

#section-changeset-view .changeset-head dl.details-properties {
    padding-top: 0;
}

#section-changeset-view .changeset-head td {
    min-width: 310px;
}

#section-changeset-view .changeset-head a {
    padding-top: 2px;
}

#section-changeset-view .changeset-head ul,
#section-changeset-view .changeset-head li {
    display: inline;
    margin-right: 6px;
}

#section-changeset-view .changeset-head dt,
#section-changeset-view .changeset-head dd {
    line-height: 1.3em;
}

#section-changeset-view .changeset-head .custom-details,
#section-changeset-view .changeset-head .custom-details .p4fixes br {
    display: none;
}

#section-changeset-view .changeset-head .custom-details .p4fixes p {
    display: inline;
}

#section-changeset-view .changeset-head .custom-details .svnProps dd {
    display: block;
}

.changeset-head dd {
    display: inline;
}

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

.changeset-head dd.separated > span:first-child,
.changeset-head dd.separated > a:first-child {
    padding-left: 0;
}

.changeset-head dd.separated > .last,
.changeset-head dd.separated > .metadata-plus {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

/* changeset details */
#changeset-details {
    margin-top: 7px;
    min-height: 24px;
    position: relative;
}

#changeset-details h1 {
    padding-left: 14px;
}

#changeset-details span.details-terse {
    cursor: pointer;
}

#changeset-details .details-verbose {
    display: none;
    padding-left: 7px;
    position: relative;
}

#changeset-details span.details-verbose {
    padding-left: 0;
}

#changeset-details.expand .details-verbose {
    display: block;
}

#changeset-details.expand .details-terse {
    display: none;
}

#changeset-details .changeset-comment {
    border-left: 1px solid grey;
    color: #666666;
    font-size: 1.3em;
    padding-left: 9px;
    line-height: 1.3em;
}

#changeset-details p {
    margin-bottom: 4px;
}

#changeset-details p:first-child {
	cursor: pointer;
	display: inline-block;
}

#changeset-details span.twixie {
	cursor: pointer;
    height: 16px;
    width: 14px;
}

/* toolbar changeset */

.toolbar-changeset li {
    display: inline;
}

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

.toolbar-changeset .toolbar-next {
    position: absolute;
    right: 0;
    top: 0;
}

.toolbar-changeset .toolbar-previous a {
    margin-right: 8px;
    padding-left: 16px;
}

.toolbar-changeset .toolbar-previous-off span {
    background-position: 0 -1087px;
    margin-right: 8px;
    padding-left: 16px;
    color: #CCCCCC;
}

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

.toolbar-changeset .toolbar-next-off span {
    background-position: right -1215px;
    margin-left: 8px;
    padding-right: 17px;
    color: #CCCCCC;
}

div.toolbar-delta {
    display: block;
    margin: 0 auto;
    width: 90px;
}

/* changeset pagination */

.changeset-pagination {
    position: absolute;
    right: 11px;
}

.changeset-pagination .taskbar-pagination a,
.changeset-pagination .taskbar-pagination span {
    background: transparent url(../images/sprite_pagination.png) no-repeat 100% -1532px;
    clear: right;
    color: #003366;
    display: block;
    float: right;
    min-width: 90px;
    padding: 5px 27px 0 0;
    text-align: right;
    text-indent: 0;
}

.changeset-pagination .taskbar-pagination a:hover {
    text-decoration: underline;
}

div.changeset-pagination .pagination-next:hover {
    background-position: right -1596px;
}

div.changeset-pagination .pagination-next-off,
div.changeset-pagination .pagination-next.disabled {
    background-position: right -1468px;
    color: gray;
}

div.changeset-pagination .pagination-back {
    background-position: right -1346px;
    padding: 1px 27px 5px 0;
}

div.changeset-pagination .pagination-back:hover {
    background-position: right -1410px;
}

div.changeset-pagination .pagination-back-off,
div.changeset-pagination .pagination-back.disabled {
    background-position: right -1282px;
    color: gray;
    padding: 1px 27px 5px 0;
}

/* taskbar changeset */

.taskbar-changeset li {
    display: inline;
}

.taskbar-changeset .taskbar-next {
    position: absolute;
    right: 0;
    top: 0;
}

.taskbar-changeset .taskbar-previous a {
    margin-right: 8px;
    padding-left: 16px;
}

.taskbar-changeset .taskbar-previous-off span {
    background-position: 0 -1087px;
    margin-right: 8px;
    padding-left: 16px;
    color: #CCCCCC;
}

.taskbar-changeset .taskbar-next a {
    background: none;
    margin-left: 8px;
    padding-right: 17px;
}

.taskbar-changeset .taskbar-next-off span {
    background-position: right -1215px;
    margin-left: 8px;
    padding-right: 17px;
    color: #CCCCCC;
}

div.changeset-menu-bar {
    text-align: right;
    margin: 10px 0;
}

ul.changeset-menu-bar {
    display: inline-block;
}

div.taskbar-delta {
    display: block;
    margin: 0 auto;
    width: 90px;
}

#content-changeset .taskbar-foot div {
    display: block;
    text-align: right;
}

#content-changeset .toolbar-foot div {
    display: block;
    text-align: right;
}

/* partial match feedback */
#partial-matches .partial-match {
    padding-bottom: 12px;
}

#partial-matches .changesetList {
    border-top: none;
    padding: 4px 8px 12px;
}

#partial-matches .changesetList.zebra {
    background-color: #F0F0F0;
}

#partial-matches .changesetList .csId {
    display: inline-block;
    padding-bottom: 6px;
}

#partial-matches .changesetList p {
    color: #666666;
    font-size: 0.9em;
    padding-left: 6px;
}

#partial-matches .changesetList .csComment {
    padding: 6px 0 0 6px;
}

/* branch selector section overrides */
#section-changeset-view #content-sidebar-head {
    height: 0;
}

#section-changeset-view #column-tearout {
    padding-top:0;
}

#section-changeset-view #content-column .toolbar {
    min-width: 690px;
}

#section-changeset-view #toolbar {
    min-height: 24px;
}

#section-changeset-view #panel-target {
    overflow: auto;
    min-width: 690px;
}

#section-changeset-view #footer {
    display: none;
}

#section-changeset-view #tree-root .tree-li.focused > span {
    background-color: #EBF2F9;
}

#section-changeset-view .keynav-hint {
    color: #666;
}

#section-changeset-view .keynav-hint > span {
    font-family: monospace;
    font-weight: bold;
}

#section-changeset-view #content-navigation-panel,
#section-changeset-view #content-sidebar,
#section-changeset-view #content-resizable {
    height: 100vh;
}
.spinner.source {
    height: inherit;
}

.spinner.source img {
    width: 100%;
    height: inherit;
    background: transparent url(../images/spinner-sbs-diff.gif) no-repeat scroll 50% 50%;
    margin: 0 -4px -4px 0;
}

#navigation-tree .info-message {
    font-size: large;
    text-align: center;
    padding-top: 10px;
}

#panel-target.inactive {
    background-color: #f5f5f5;
}/*[{!style_changeset_css_z4q641b!}]*/

/* END /2static/style/style-changeset.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-filter.css */
#constraint {
    color: #000000;
    background-color: #EAF1FD;
    border-bottom: 1px solid #CCCCCC;
    display: none;
    width: 100%;
}

#constraint.active {    
    display: block;
}

#constraint-form {
    max-width: 1080px;
    min-width: 820px;
    position: relative;
}

#constraint-form .columns {
    margin: 0 140px 0 6px;
    padding: 10px 0 6px;
}

#constraint-form .column {
    display: inline;
    margin-left: 1%;
    width: 36%;
}

#constraint-form .column-date {
    width: 24%;
}

#constraint-form .column div {
    margin: 0 0 6px;
    position: relative;
}

#constraint-form .column > div > div {
    margin-left: 86px;
    margin-right: 6px;
}

#constraint-form .column div.row-date > div {
    margin-left: 66px;
    margin-right: 20px;
}

#constraint-form label {
    display: inline-block;
    font-size: 0.85em;
    left: -7px;
    position: absolute;
    text-align: right;
    top: 3px;
    width: 90px;
}

#constraint-form label.disabled {
    color: #D3D3D3;
}

#constraint-form label.calendar {
    left: 0;
    width: 60px;
}

#constraint-form label.calendar-date {
    background: transparent url(../aui/css/atlassian/images/icons/aui-icon-forms.gif) no-repeat 0 -21px;
    cursor: pointer;
    height: 16px;
    left: auto;
    overflow: hidden;
    padding-left: 16px;
    position: absolute;
    right: -26px;
    top: 2px;
    width: 0;
}

#constraint-form input {
    border: 1px solid #CCCCCC;
    padding: 2px;
    width: 100%;
}

#constraint-form input.calendar-date {
    border: 1px solid #CCCCCC;
    padding: 2px;
}

#constraint-form .constraint-controls input {
    width: 50px;
}

#constraint-form .constraint-controls {
    bottom: 12px;
    position: absolute;
    right: 12px;
    text-align: right;
    width: 100px;
}

#constraint-form .fecru-autocomplete-dropdown-icon {
    top: 0;
}

#constraint-clear {
    bottom: 3px;
    font-size: 1.1em;
    left: 0;
    position: absolute;
}

.column-auto .fecru-autocomplete-dropdown-icon {
    position: absolute;
    right: 0;
    top: -2px;
}

div.revisions-count {
    background-color: #F7F7F7;
    color: #333333;
    padding: 5px 8px;
}
/*[{!style_filter_css_gm8i41e!}]*/
/* END /2static/style/style-filter.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;*/
/*}*/

/*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-history.css */
.history-toolbar > .aui-buttons {
    vertical-align: middle;
}

.revision .revision-loc {
    position: relative;
    top: 2px;
}

.data-loading .revision {
    visibility: hidden;
}

.revision.history-focus {
    background-color: #EAF1FD;
}

.revision-date {
    left: 24px;
    position: absolute;
    z-index: 1;
}

.revision-file {
    position: relative;
}

.revision-details {
    margin: 0 24px 0 100px;
    min-height: 60px;
}

.revision .commit-branch {
    background: transparent url(../images/sprite_branchselector.png) no-repeat 0 -201px;
    margin-right: 8px;
    padding-left: 18px;
}

.article-links .revision-meta {
    margin-top: 6px; /* @2ADG: the ul:first-child has got its margin top removed in adg */
}

.revision-meta {
    line-height: 12px; /* override .article so separators work */
    min-width: 300px;
    margin: 6px 0;
}

.revision-meta li {
    color: #AEAEAE;
    float: right;
    padding-left: 6px;
}

.revision-meta li a {
    padding-right: 6px;
}

.revision-data li:first-child a {
    padding-right: 0;
}

.revision-meta 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;
}

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

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

.revision-meta li.revision-diff:first-child,
.revision-meta li.revision-annotation:first-child {
    border-right: none;
}

.revision-toggle {
    background: transparent url(../images/sprite_delta.png) no-repeat scroll 0 -63px;
    cursor: pointer;
    display: inline-block;
    left: 0;
    overflow: hidden;
    padding-left: 12px;
    position: absolute;
    width: 0;
}

.revision .article-board,
.revision .article-section {
    padding-left: 0; /* Remove indent*/
}

.revision .article-section-more dl {
    position: relative;
}

.revision .article-section-more dt {
    color: #666;
    line-height: 1.5em;
    position: relative;
    width: 90px;
}

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

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

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

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

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

#history-revisions .revision-details a.disabled {
    color: #666;
}

#history-revisions .revision-details a.disabled:hover {
    cursor: default;
    text-decoration: none;
}

#history-revisions.data-loading {
    background: transparent url(../images/spinner_bar.gif) no-repeat;
    height: 40px;
    background-position: center;
    margin-top: 100px;
}

#latest-revision {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../../images/sprite_actions.png") no-repeat scroll 0 -512px transparent;
}

#latest-revision:hover {
    background: url("../../images/sprite_actions.png") no-repeat scroll 0 -576px transparent;
}
/*[{!style_history_css_sgb041h!}]*/
/* END /2static/style/style-history.css */
/* START /2static/style/style-search.css */
#search-results .result-popup-options {
    white-space: nowrap;
}

#search-results .result-wrapper {
    position: relative;
    padding-right: 20px;
}

#search-results .result-popup {
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

#search-results .result-popup li a,
#search-results .result-popup li > span {
    display: inline;
    padding: 0.3em 0.5em;
    text-decoration: none;
}

#search-results .result-popup .result-popup-info a {
    padding: 0;
}

#search-results .result-popup .result-popup-info a:hover {
    background: none;
    color: #003366;
    text-decoration: underline;
}

#search-results .result-popup a.disabled {
    color: lightgray;
    cursor: default;
}

#search-results .result-popup a.disabled:hover {
    background-color: white;
    cursor: default;
}

#search-results a.result-popup-arrow {
    background:transparent url(../images/sprite_jiracontrols.png) no-repeat scroll 0 -59px;
    display: inline-block;
    width: 14px;
    height: 16px;
}

#search-results a.result-popup-arrow:hover {
    text-decoration: none;
    background-position: 0 -88px;
}

/* search-quick*/

.search-quick .qs_legend h3 {
    margin-bottom: 12px;
    font-weight: normal;
}

.search-quick .qs_legend div {
    color: #909090;
    height: 20px;
    margin-left: 1em;
    margin-bottom: 0.7em;
    padding-left: 20px;
    padding-top: 2px;
    background: transparent url(../images/sprite_search-quick.png) no-repeat scroll 0 0;
}

.search-quick div.quicksearchItemBranch {
    background-position: 0 0;
}

.search-quick div.quicksearchItemTag {
    background-position: 0 -63px;
}

.search-quick div.quicksearchItemDirectory {
    background-position: 0 -125px;
}

.search-quick .qs_legend div.quicksearchItemFile {
    background: transparent url(../images/sprite_filetypes.png) no-repeat scroll -2px -128px;
}

.search-quick div.quicksearchChangeset {
    background-position: 0 -191px;
    padding-top: 2px;
}

.search-quick div.quicksearchItemRevision {
    background-position: 6px -251px;
}

.search-quick div.quicksearchReview {
    padding-top: 2px;
}

.quicksearch-autocomplete {
    margin: 0 0 0 6px;
}

#search-form .quicksearch-autocomplete {
    display: inline;
    margin: 0;
}

.search-quick .qs_searchbox {
    padding-left: 40px;
    height: 46px;
    background: transparent url(../images/sprite_title-v2.png) 0 -539px no-repeat;
    float: left;
}

.search-quick .qs_searchbox label {
    display: none;
}

.search-quick .qs_searchbox .qsInput {
    width: 260px;
    border: 1px solid #DEDEDE;
    padding: 6px;
    font-size: 1.2em;
}

.search-quick .quicksearch-autocomplete .quicksearch-autocomplete-input {
    border: 1px solid #DEDEDE;
    font-size: 1.2em;
    margin-left: 3px;
    padding: 6px;
    width: 220px;
}

.quicksearch-autocomplete .quicksearch-autocomplete-input {
    border: 1px solid #DEDEDE;
    font-size: 1.05em;
    margin-left: 6px;
    padding: 6px;
    width: 232px;
}

.search-quick .qsearch-repo-context {
    font-weight: bold;
    padding-right: 2px;
}

.search-console .search-hitcount {
    color: #666666;
    line-height: 21px;
    padding-right: 4px;
    float: left;
}

.search-console .qs_star {
    color: #666666;
    line-height: 24px;
    float: left;
    height: 25px;
    padding-left: 6px;
}

.search-console .qs_star em {
    color: #000000;
    font-style: normal;
}

.search-console .qs_star a.starrable {
    margin-top: 4px;
}

.search-console .qs_star a.starrable span {
    display: block;
    float: left;
    text-indent: -999em;
}

.search-console .qs_star a.star-on {
    background-position: 0 -33px;
}

.search-console .qs_star a.star-off {
    background-position: 0 -160px;
}

#search-board a.starrable {
    margin: 0 4px 0 0;
}

#section-user-list .search-pagination {
    width: auto;
}

.search-pagination {
    color: #333333;
    position: relative;
    overflow: hidden;
    float: right;
    margin-right: 10px;
    width: 1000px;
    height: 25px;
}

.search-pagination p {
    position: absolute;
    right: 0;
}

.search-pagination strong.page {
    color: #FFFFFF;
    background-color: #DEDEDE;
}

div.search-pagination li {
    padding: 1px;
}

div.search-pagination li:hover {
    background-color: transparent !important;
    color: inherit;
}

div.pagination span.search-pagination-text {
    padding: 3px 6px;
}

div.pagination span.search-pagination-text:hover {
    cursor: auto;
}

.search-pagination a.back,
.search-pagination a.next {
    background: transparent url(../images/sprite_pagination.png) no-repeat scroll 13px -60px;
    display: block;
    width: 2em;
    height: 1.4em;
    line-height: 1.4em;
    float: left;
    overflow: hidden;
    border: 1px solid transparent;
    margin-right: 2px;
}

.search-pagination a.next {
    background-position: -21px -188px;
}

.search-pagination a.back span,
.search-pagination a.next span {
    display: none;
}

.search-quick .qs_results {
    clear: both;
    padding: 12px;
    overflow: auto;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-radius: 3px;
    position: relative;
}

.search-quick .quicksearch-highlight {
    background-color: #E3F4FF;
    padding: 0 1px;
    font-weight: bold;
}

.search-quick .search-item {
    margin-bottom: 1em;
    padding-left: 20px;
    position: relative;
    clear: both;
}

.search-quick .search-subitem {
    margin-bottom: 1em;
    padding-left: 10px;
    position: relative;
}

.search-quick .search-item .csComment {
    display: block;
    font-family: monospace;
    font-size: 1.3em;
    padding: 0.6em 0;
}

.search-quick .qs_results .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    display: block;
    background: transparent url(../images/sprite_search-quick.png) no-repeat scroll 0 0;
}

.search-quick .quicksearchItemBranch .icon {
    background-position: 0 0;
}

.search-quick .quicksearchItemTag .icon {
    background-position: 0 -64px;
}

.search-quick .quicksearchItemDirectory .icon {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -13px 1px;
}

.search-quick .quicksearchItemFile .icon {
    background: transparent url(../images/sprite_filetypes.png) no-repeat scroll 0 -128px;
}

.search-quick .quicksearchChangeset .icon {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll -2px -1px;
}

.search-quick .quicksearchReview .icon {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 0 -63px;
}

.search-quick .quicksearchStar .icon {
    background: transparent url(../images/sprite_stars.png) no-repeat scroll 1px -34px;
}

.search-quick .quicksearchItemAuthor .icon {
    background: transparent url(../images/default_avatar_16.png) no-repeat;
}

.search-quick .quicksearchItemRevision .icon {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 7px -446px;
}

.search-quick .quicksearchItemRevisionSub .icon {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 7px -382px;
}

.search-quick .quicksearchTextSnippet {
    display: block;
}

.search-quick .quicksearchTextSnippet .search-snippet:first-child {
    padding-top: 0;
}

.search-quick .time {
    color: #ABABAB;
}

.search-quick .search-count {
    display: block;
    padding-top: 0.5em;
}

.search-quick .search-count a {
    color: #666666;
}

.search-quick .search-snippet {
    display: block;
    padding-top: 0.4em;
    color: #666666;
}

/* search search */

.search-search {
    padding: 10px;
    min-width: 250px;
}

.panel-tearout .search-search {
    min-width: 360px;
    max-width: 360px;
    padding-right: 0;
}

.search-search h2,
.search-search h3 {
    font-weight: normal;
    font-size: 1.2em;
    color: #6699CC;
    margin: 6px 0;
}

.search-search h5 {
    font-weight: normal;
    color: #666666;
}

.search-search .search-block-wide {
    width: auto;
}

.search-search input.text {
    border: 1px solid #999999;
    height: 1.6em;
}

.search-search .search-block label {
    width: 90px;
    display: block;
    float: left;
    font-size: 11px;
    text-align: right;
    padding-right: 4px;
}

.search-search .search-block {
    float: left;
}

.search-search .search-block div {
    margin-bottom: 3px;
}

.search-search .search-row {
    float: left;
    width: 100%;
}

.search-search .search-filter-searchall {
    padding-bottom: 5px;
}

.search-search .search-filter-tabular fieldset,
.search-search .search-filter-searchall fieldset {
    padding-right: 10px;
}

.search-search .search-filter-tabular label,
.search-search .search-filter-searchall label {
    font-size: 0.9em;
    position: relative;
    top: -3px;
}

.search-search label {
    color: #666666;
    line-height: 1.6em;
    cursor: pointer;
}

.search-search .search-row label {
    font-size: 0.87em;
}

.search-search .search-filter-order h5,
.search-search .search-filter-group h5,
.search-search .search-filter-tabular h5,
.search-search .search-filter-type-defect h5,
.search-search .search-filter-state h5 {
    display: block;
    color: #6699CC;
}

.search-search .search-filter-type label,
.search-search .search-filter-state label {
    display: inline;
    float: none;
    top: -2px;
}

.search-search .search-filter-state span {
    white-space: nowrap;
}

.search-search .search-filter-entry label {
    display: block;
    float: none;
    text-align: left;
    width: 250px;
}

.search-search .search-filter-entry select {
    width: 255px;
}

.search-search .search-submit {
    padding-bottom: 12px;
    padding-top: 12px;
}

.search-results .searchTabResults th {
    color: #333333;
    height: 1.6em;
}

.search-results .searchTabResults td {
    height: 1.6em;
    padding-right: 9px;
}

/* INTERNAL BORDER COLOUR */
#fileTable,
.ftFileRow td,
.ftFileRowDeleted td,
.history,
.searchItemDirectory,
.searchItemRevision,
.searchItemFile,
.searchTabResults td,
.changesetList {
    border-top: 1px #ccc solid;
}

.quicksearchItemRevisionSub,
.quicksearchItemBranch,
.quicksearchItemTag,
.quicksearchItemDirectory,
.quicksearchItemFile,
.quicksearchChangeset {
    border-top: 0 #ccc solid;
}

.searchTabResults tr.startOfGroup td {
    border-top: 1px #bbb solid;
}

table.searchTabResults {
    font-size: 0.9em;
    width: 100%;
}

.searchTabResults th,
.searchTabResults td {
    margin: 0;
    padding-right: 3px;
    text-align: left;
    vertical-align: top
}

.searchTabResults td.numberTabCell {
    text-align: right;
}

.search-search .groupbychangeset table.searchTabResults .notStartOfGroup .column-author span,
.search-search .groupbychangeset table.searchTabResults .notStartOfGroup .column-csid span,
.search-search .groupbychangeset table.searchTabResults .notStartOfGroup .column-date span,
.search-search .groupbyfile table.searchTabResults .notStartOfGroup .column-path span {
    display: none;
}

.search-search table.searchTabResults tr.zebra {
    background-color: #f8f8f8;
}

#fisheye-search {
    padding: 0;
}

#fisheye-search .search-results {
    margin: 0;
}

#fisheye-search .base-table {
    border-collapse: separate;
}

#fisheye-search .base-table th {
    border-bottom: none;
}

#fisheye-search th {
    padding: 0 4px;
}

#fisheye-search td {
    border-bottom: none;
}

.searchTabResults .column-row {
    color: #666666;
    text-align: right;
}

.searchTabResults .column-path .cell-wrapper a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
}

.searchTabResults .column-comment div.search-result-comment-col {
    height: 12px;
    line-height: 12px;
    margin-top: 3px;
    max-width: 60em;
    overflow: hidden;
    width: 50em;
}

/* masthead */
#content-search button {
    font-size: 1.6em;
}

/* autocomplete */
#section-quick-results .fecru-autocomplete-dropdown-icon {
    top: -3px;
}

#section-quick-results .ac_results {
    width: 272px !important;
}

#search-control {
    height: 44px;
    float: left;
    padding: 0 9px;
    margin-top: 10px;
}

#search-control form {
    background: url("../images/sprite_title-v2.png") no-repeat scroll 0 -540px transparent;
    float: left;
    height: 46px;
    padding-left: 48px;
}

#search-control form #search-input {
    border: 1px solid #DEDEDE;
    color: #505050;
    font-family: helvetica,arial,sans-serif;
    font-size: 18px;
    height: 35px;
    line-height: 32px;
    margin: 6px 0 0;
    padding: 0 6px;
    width: 320px;
    float: left;
}

#search-control #search-button {
    background: url("../images/background_button_32.png") repeat scroll 0 0 transparent;
    border: 1px solid #DEDEDE;
    cursor: pointer;
    border-left: 0;
    font-family: helvetica,arial,sans-serif;
    font-size: 18px;
    height: 37px;
    margin: 6px 0 0;
    padding: 0 16px;
    float: left;
}

.search-content {
    position: relative;
}

tfoot .search-content {
    height: 31px;
}

#search-results-content {
    position: relative;
}

#search-results-content .fecru-autocomplete-dropdown-icon.visible {
    top: 50%;
    right: 0.4em;
    margin-top: -7px;
}

#search-results-content .toolbar-foot {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    bottom: -1px;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
}

#search-tips {
    background: url("../images/background_fader_context.png") repeat scroll -20px 0 transparent;
    padding-left: 16px;
    position: absolute;
    right: 16px;
}

#content-search .permalink {
    background: transparent url(../images/permalink_light_16.png) no-repeat left top;
    height: 16px;
    margin: 7px 5px;
    width: 16px;
    padding-right: 22px;
}

#search-results-content #search-results-panel {
    -moz-border-radius-bottomleft: 3px;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    clear: both;
    overflow: auto;
    padding: 12px;
    position: relative;
}

#search-results-content #search-results-panel #search-sidebar {
    float: left;
    width: 13em;
}

#search-results-content #search-results-panel #search-sidebar li {
    padding-bottom: 10px;
}

#search-results-content #search-results-panel #search-sidebar li.active {
    font-variant: small-caps;
    font-weight: bold;
}

#search-results-content #search-results-panel #search-results {
    overflow: auto;
}

#search-results strong > a {
    color:black
}

#search-results .comment {
    display:block;
    padding: 0.4em 0;
    word-break: break-all;
}

/* results - changesets */
#search-results .changeset .changeset-files ul {
    list-style: circle inside none;
    padding-left: 1em;
}

#search-results .changeset .repository {
    font-weight: bold;
    padding-right: 2px;
}

#search-results .changeset .csid {
    padding-right: 0.5em;
}

#search-results .changeset .commit-date {
    color: #ABABAB;
}

#search-results .changeset .details .icon {
    background: url("../images/sprite_stream.png") no-repeat scroll 7px -382px transparent;
    height: 15px;
    width: 20px;
    position:static;
    display:inline-block;
}

#search-results .changeset .added-text, #search-results .changeset .removed-text {
    padding: 2px 0;
}

#search-results .changeset .added-text .highlight .marker {
    color: green;
}

#search-results .changeset .removed-text .highlight .marker {
    color: red;
}

#search-results .changeset .added-text, #search-results .changeset .removed-text {
    margin-left:2em;
}

/* results - review comment */

#search-results .review-fields {
    border-collapse:separate;
    border-spacing:5px 5px;
}

#search-results .review-field {
    color: #666666;
    display: inline-block;
    margin-left: -5px;
    width: 7em;
}

#search-results .review-comment em {
    color: silver;
    font-style: normal;
}

#search-results .review-comment .comment {
    background-color: #FFFFE7;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #ECE0B2;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 0.9em;
    padding: 5px 10px 10px 10px;
    position: relative;
    min-height: 60px;
    margin: 0.4em 0;
}

#search-results .review-comment .defect {
    background-color: #FFE7DF;
    border-color: #B96F68;
}

#search-results .review-comment .draft {
    border-color: #AAA;
    background-color: #FAFAFA;
}

#search-results .review-comment .comment .avatar {
    float: left;
    height: 48px;
    margin-top: 5px;
}

#search-results .review-comment .comment-body {
    margin-left: 60px;
}

#search-results .review-comment .comment-date {
    color: #999999;
    position: absolute;
    right: 8px;
    top: 4px;
}

#search-results .review-comment .comment-link {
    background: url("../images/permalink_light_16.png") no-repeat scroll right -1px transparent;
    bottom: 4px;
    display: block;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    padding-right: 20px;
    right: 8px;
    text-decoration: none;
}

#search-results .review-comment .comment-link:hover {
    background: url("../images/permalink_dark_16.png") no-repeat scroll right -1px transparent;
}

#search-results .review-comment .comment-link a:hover {
    text-decoration: none;
}

#search-results .review-comment .comment-link span {
    padding-left: 16px;
}

#search-results .review-comment .comment-text {
    margin: 1em 0;
}

/* results - review details */

#search-results .review-project {
    float: right;
    padding-left: 30px;
}

/* results - details */

#search-results .details {
    color: #666666;
    font-size: 12px;
}

#search-results .show-details {
    background: url("../images/sprite_delta.png") no-repeat scroll 0 -65px transparent;
    padding-left: 12px;
}

#search-results .details.visible .show-details {
    background-position: 0 -130px ;
}

#search-results .changeset .details {
    margin-top:0;
}

#search-results .changeset .details > ul {
    display: none;
}

#search-results .changeset .details .filename {
    background: url("../images/sprite_changeset-plus.png") no-repeat scroll 3px -96px transparent;
    display: inline-block;
    font-weight: bold;
    height: 15px;
    margin: 2px 0 5px 5px;
    padding-left: 20px;
}

/* hide all the result counters initially (except the count of the active category) */
.search-sidebar-list .typecount span.after,
.search-sidebar-list .typecount span.before {
    display: none;
}

.search-sidebar-list .typecount {
    position: absolute;
    margin-left: 5px;
    min-height: 11px;
    display: inline-block;
    right: 15px;
    visibility: hidden;
}

.search-sidebar-list .typecount[data-count] {
    visibility: visible;
}

.search-sidebar-list .typecount .after {
    display: none;
}

/* hide the 'no-result' suggestion box (#typecounts) and the redirect links to the other categories (#typecounts li)
  (each redirect link will be shown if the referred category has at least one result.
   The suggestion box itself will be shown if any of the redirect links is made visible). */
#typecounts, #typecounts li {
    display: none;
}

#typecounts {
    margin-top: 0.5em;
}

.unmatched-text {
    color: #505050;
}

.matched-text {
    color: #000000;
    font-weight: bold;
    background-color: #DDEEFF;
}

/* from style.css */

/* Search Dashboard */
.search-search .search-dashboard li {
    display: inline;
}

.search-search .search-dashboard a {
    padding: 0 0 0 16px;
    background: transparent url(../images/sprite_changeset-plus.png) no-repeat 0 2px;
    margin: 0 0 0 20px;
}

.search-dashboard a.search-download {
    background-position: 0 -704px;
}

/* search-control */
.search-control {
    width: 100%;
    clear: both;
    float: left;
}

/* search-submit */
.search-submit {
    float: right;
    padding-left: 9px;
    padding-right: 10px;
}

/* search-options */
.search-options {
    width: auto;
    clear: both;
    margin: 0.5em 0;
    padding-top: 0.5em;
    padding-right: 10px;
}

.search-options li {
    float: left;
    padding-right: 6px;
    font-size: 0.9em;
}

/* search-eyeql */
#search-eyeql .search-block label {
    width: auto;
}

#search-eyeql .search-block {
    width: 100%;
    position: relative;
}

#search-eyeql .search-block fieldset {
    padding-right: 10px;
}

#search-eyeql .search-block .hint {
    position: relative;
    float: right;
    right: 0;
    top: 3px;
    font-size: 0.7em;
    color: #1F3066;
}

#search-eyeql textarea {
    width: 100%;
    height: 300px;
    border: 1px solid #CCCCCC;
    padding: 4px;
    font-family: monospace;
}

/* search-hint */
.search-hint em {
    color: #666666;
    font-size: 0.9em;
}

.taskbar-search {
    margin-bottom: 0;
}

.search-search h2 {
    margin: 0 0 6px 0;
}

.search-search h3 {
    margin: 0 0 6px 0;
}

.search-dashboard {
    width: 765px;
}

.search-dashboard h3 {
    float: left;
}

.search-dashboard ul {
    float: right;
}

.search-search h5 {
    color: #6699CC;
    margin: 0.5em 0;
}

.search-clear {
    float: right;
    padding-top: 12px;
    padding: 12px;
}

.search-blow .search-block div {
    float: left;
}

.search-dashboard {
    height: 2.5em;
}

.search-dashboard h4 {
    font-weight: normal;
}

.search-block input.text {
    padding: 3px 4px 1px;
    width: 240px;
}

.search-block .search-date input {
    width: 240px;
}

.search-block select[multiple] {
    height: 100px;
    width: 250px;
}

.search-block .search-check label {
    display: inline !important;
    float: none;
}

.search-search .search-filter-author select {
    height: 97px;
}

.search-search .search-filter-order select {
    width: 160px;
}

.search-search .search-filter-group select {
    width: 160px;
}

.search-chart .search-filter-branch select {
    width: 160px;
    height: 130px;
}

.search-chart .search-filter-author select,
    .search-chart .search-filter-extensions select {
    width: 160px;
    height: 63px;
}

.search-chart .search-radio div {
    width: 160px;
    margin-left: 90px;
}

.search-chart .search-radio .label {
    position: absolute;
}

.search-chart .search-radio div span {
    display: block;
    float: left;
    margin-bottom: 3px;
}

.search-chart .search-radio div input {
    display: inline;
    float: left;
}

.search-chart .search-radio div label {
    display: inline;
    padding-left: 4px;
    text-align: left;
}

/* 2.5 */
#search-panel {    
    min-width: 1024px;
}

/* tearout */
#content-search #column-tearout {
    padding-top: 0;
}

.search-sidebar {
    font-size: 1.1em;
    width: 270px;
}

#column-sidebar>.search-sidebar:first-child {
    border-top: 1px solid #CCCCCC;
    padding-bottom: 16px;
}

.search-sidebar h3.title {
    margin: 12px;
}

.search-sidebar-list {
    padding-top: 8px;
}

.search-sidebar-types li {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    /* @2ADG */
    line-height: 1;
}

.search-sidebar-types li:hover {
    background-color: #E6E6E6;
}

.search-sidebar-types a {
    display: block;
    padding: 8px 0 8px 40px;
    text-decoration: none;
    position: relative;
}

.search-sidebar-types li a {
    background: url("../images/sprite_search.png") no-repeat scroll 16px 7px transparent;
}

#atlas .search-sidebar-types li a:hover {
    background-repeat: no-repeat;
}

/* the numbers in type-<n> refer to the ordinals of the enum com.atlassian.fecru.search.common.api.SearchType */
.search-sidebar-types li.type-0 a,
.search-sidebar-types li.type-0 a:hover,
.search-sidebar-types li.type-0 a:focus {
    padding-left: 16px;
    background-image: none;
}

.search-sidebar-types li.type-0 a .node-icon {
    margin-right: 5px;
}

.search-sidebar-types li.type-1 a,
.search-sidebar-types li.type-1 a:hover,
.search-sidebar-types li.type-1 a:focus {
    background: url("../images/sprite_search.png") no-repeat scroll transparent 16px -26px;
    padding-left: 40px;
}

.search-sidebar-types li.type-2 a,
.search-sidebar-types li.type-2 a:hover,
.search-sidebar-types li.type-2 a:focus {
    background: url("../images/sprite_search.png") no-repeat scroll transparent 16px -57px;
    padding-left: 40px;
}

.search-sidebar-types li.type-3 a,
.search-sidebar-types li.type-3 a:hover,
.search-sidebar-types li.type-3 a:focus {
    background: url("../images/sprite_search.png") no-repeat scroll transparent 16px -91px;
    padding-left: 40px;
}

.search-sidebar-types li.type-4 a,
.search-sidebar-types li.type-4 a:hover,
.search-sidebar-types li.type-4 a:focus {
    background: url("../images/sprite_search.png") no-repeat scroll transparent 16px -121px;
    padding-left: 40px;
}

.search-sidebar-types li.type-5 a,
.search-sidebar-types li.type-5 a:hover,
.search-sidebar-types li.type-5 a:focus {
    background: url("../images/sprite_search.png") no-repeat scroll transparent 16px -215px;
    padding-left: 40px;
}

.search-sidebar-types li.type-6 a,
.search-sidebar-types li.type-6 a:hover,
.search-sidebar-types li.type-6 a:focus {
    background: url("../images/sprite_search.png") no-repeat scroll transparent 16px -154px;
    padding-left: 40px;
}

.search-sidebar-types em {
    font-style: normal;
}

#search-board {
    height: 40px;
    line-height: 53px;
    margin-left: 510px;
    position: relative;
    margin-top: 10px;
}

#search-board .qs_star {
    position: relative;
    top: 16px;
}

#search-summary em {
    color: #666666;
    font-style: normal;
}

/*toolbar */
div#search-results-content .toolbar {
    height: 29px;
}

.search-content .toolbar h6 {
    color: #666666;
    font-weight: normal;
    line-height: 32px;
    padding-left: 16px;
}

/* messages */
.empty-query-message {
    display: none;
}

.search-message .aui-message {
    margin: 1em 1em 0;
}

.search-message {
    margin-bottom: 1em;
}

div.search-message ul {
    list-style: disc outside none;
}

div div.search-message li {
   line-height: 20px;
}

div  div.search-message li:first-child {
    border-left: 0;
    padding-left: 0;
}

div.search-message em {
    color: #666666;
    font-style: normal;
}

div.search-message .info-noresult p + p {
    margin: 1em 0 0;
}

div.search-message .info-noresult ul {
    margin-top: 0.2em;
}

/* results */
#search-results .repo-name {
    float: right;
}

#search-results .modified-ago {
    color: #666666;
}

#search-results > ul > li {
    font-size: 1.1em;
    padding: 16px 16px 12px 48px;
    position: relative;
}

#search-results > ul > li:hover {
    background-color: #F3F3F3;
}

.search-results .icon {
    background: url("../images/sprite_search.png") no-repeat scroll 0 -192px transparent;
}

#search-results .icon {
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    top: 16px;
    width: 16px;
}

#search-results .icon-avatar {
    background: none;
    height: 32px;
    width: 32px;
}

#search-results .changeset .icon {
    background-position: 0 -192px;
}

#search-results .review .icon {
    background-position: 0 -222px;
}

#search-results .review-comment .icon {
    background-position: 0 -162px;
}

#search-results .review-details .icon {
    background-position: 0 -252px;
    height: 17px;
}

#search-results .commitdiff .icon {
    background: url("../images/sprite_changeset-plus.png") no-repeat scroll 0 -95px transparent;
}

#search-results .details-item {    
    margin-top: 8px;
}

#search-results .details-item:first-child {    
    margin-top: 0;
}

/* results - files & directories */
.result-filepath > .file {
    background: none;
}

.result-filepath .branch-history {
    border-left: 1px solid #666666;
    color: #666666;
    display: inline;
    margin-left: 6px;
}

.result-filepath .branch-history li {
    display: inline;
    padding-left: 2px;
}

.result-filepath li.branch-branch {
    background: transparent url(../images/sprite_branchselector.png) no-repeat 10px -201px;
    padding-left: 30px;
}

.result-filepath .branch-list {
    display: block;
}

.result-filepath .branch-list li {
    background: url("../images/sprite_stream.png") no-repeat scroll 0 -382px transparent;
    display: block;
    margin: 5px 0;
    padding-left: 20px;
}

.branch-list li.operation-added {
    background-position: 0 -446px;
}

.branch-list li.operation-deleted {
    background-position: 0 -510px;
}

.branch-list li.operation-changed,
.branch-list li.operation-moved {
    background-position: 0 -382px;
}

.result-filepath .result-history {
    background: transparent url(../images/sprite_changeset-plus.png) no-repeat 0 -33px;
    padding-left: 16px;
}

.result-filepath .result-directory {
    background: transparent url(../images/sprite_directorytree.png) no-repeat -13px -682px;
    padding-left: 20px;
}

/* catches all files marked binary in the scm
   will be overwritten by extension file types */
.result-filepath .file.icon {
    background-image: url("../images/sprite_filetypes.png");
    background-repeat: no-repeat;
}

.result-filepath .filetype-binary {
    background-position: 0 -319px;
}

.result-filepath .filetype-txt,
.result-filepath .filetype-properties,
.result-filepath .filetype-mf {
    background-position: 0 -192px;
}

.result-filepath .filetype-jsp,
.result-filepath .filetype-java,
.result-filepath .filetype-jsp,
.result-filepath .filetype-jspf,
.result-filepath .filetype-as,
.result-filepath .filetype-asp,
.result-filepath .filetype-cfc,
.result-filepath .filetype-cfm,
.result-filepath .filetype-cfml,
.result-filepath .filetype-pod,
.result-filepath .filetype-sql,
.result-filepath .filetype-tpl,
.result-filepath .filetype-rb,
.result-filepath .filetype-perl,
.result-filepath .filetype-php,
.result-filepath .filetype-tag,
.result-filepath .filetype-tld,
.result-filepath .filetype-c,
.result-filepath .filetype-h,
.result-filepath .filetype-cpp,
.result-filepath .filetype-hpp,
.result-filepath .filetype-cs,
.result-filepath .filetype-py,
.result-filepath .filetype-rb,
.result-filepath .filetype-js,
.result-filepath .filetype-xwork,
.result-filepath .filetype-html,
.result-filepath .filetype-htm,
.result-filepath .filetype-css,
.result-filepath .filetype-dtd,
.result-filepath .filetype-xsl,
.result-filepath .filetype-cxx,
.result-filepath .filetype-cc,
.result-filepath .filetype-scala,
.result-filepath .filetype-scm,
.result-filepath .filetype-cl,
.result-filepath .filetype-sh,
.result-filepath .filetype-cmake,
.result-filepath .filetype-xml {
    background-position: 0 -128px;
}

.result-filepath .filetype-zip,
.result-filepath .filetype-tar,
.result-filepath .filetype-gz,
.result-filepath .filetype-tgz,
.result-filepath .filetype-7z,
.result-filepath .filetype-bz2,
.result-filepath .filetype-pkzip,
.result-filepath .filetype-rar {
    background-position: 0 -384px;
}

.result-filepath .filetype-png,
.result-filepath .filetype-jpg,
.result-filepath .filetype-jpeg,
.result-filepath .filetype-ico,
.result-filepath .filetype-bmp,
.result-filepath .filetype-tiff,
.result-filepath .filetype-tif,
.result-filepath .filetype-raw,
.result-filepath .filetype-xcf,
.result-filepath .filetype-psd,
.result-filepath .filetype-gif {
    background-position: 0 -256px;
}

#search-results .result-filepath .dir .icon {
    background: none;
    top: 15px;
    left: 15px;
}

/* results - commit messages */
#search-results .avatar {
    display: inline-block;
    height: 16px;
    padding-top: 2px;
}

/* results - commit diffs */
#search-results .commitdiff .details a {
    background: url("../images/sprite_stream.png") no-repeat scroll 0 -382px transparent;
    padding-left: 16px;
}

#search-results .commitdiff a.diff-changed {
    background-position: 0 -382px;
}

#search-results .commitdiff a.diff-added {
    background-position: 0 -447px;
}

#search-results .commitdiff a.diff-deleted {
    background-position: 0 -511px;
}

/* results - table */
#search-results .result-table {
    font-size: 12px;
    line-height: 1.6;
    margin-left: 16px;
    margin-top: 6px;
}

#search-results .result-table table {
    width: 100%;
}

#search-results .result-table thead {
    display: none;
}

#search-results .result-table td {  
    border: 2px solid white;
    color: #666666;   
    font-family: monospace;
    padding: 2px;
}

#search-results .source-marker {
    text-align: center;
    width: 12px;
}

#search-results .source-marker span {display: inline-block;
    width: 12px;
}

#search-results .source-added .source-marker {
    background-color: #DFFEE0;
    color: #008510;
}

#search-results .commitdiff:hover .source-added {
    background-color: #DFFEE0;
}

#search-results .source-deleted .source-marker {
    background-color: #FFE1E0;
    color: #DF443A;
}

#search-results .commitdiff:hover .source-deleted {
    background-color: #FFE1E0;
}

#search-results .content:hover .result-table td {
    border: 2px solid #F3F3F3;
}

#search-results .source-markup {
    width: 100%;
}

/* results - content */
#search-results .content .result-table {    
    margin-left: 0;
    margin-top: 0;
}

#search-results .content thead {
    display: none;
}

#search-results .content .source-marker {
    padding: 2px 0;
    text-align: left;
}

#search-results .content .changeset-link {
    background: url("../images/sprite_stream.png") no-repeat scroll 1px -1px transparent;
    padding-left: 20px;
}

/* results - committers */
#search-results > ul > li.committer {
    line-height: 32px;    
    min-height: 32px;
    padding: 16px 16px 12px 64px;
}

#search-results .committer .avatar {
    height: 32px;
    padding-top: 0;
}

#search-results .committer .repo-name {
    float: none;
}

#search-results .alias {
    color: #666666;
}

#search-results .alias .avatar {
    height: 16px;
    line-height: 17px;
}

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

.search-webpanel {

}

.default-branch {

}

div.qsearch-sort-order {
    width: 100%;
}

.advanced-search-link {
    display: none;
}

#search-board .qs_star {
    display: none;
}

.query-error-message {
    display: none;
}


#column-content,
#column-content .content-container {
    position: relative;
}

td#column-content {
    position: static;
}

#column-content .fecru-page-mask {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: #fff;
    opacity: 0.5;
    display: none;
}

#column-content .fecru-page-mask .spinner-wrap {
    height: 100%;
}

#column-content .spinner-wrap .spinner {
    left: 50%;
    top: 50%;
    margin-top: -35px;
    opacity: 0.2;
}

.search-sidebar.disabled {
    opacity: 0.5;
    pointer-events: none;
    filter: alpha(opacity=50);
}

.aui-navgroup-vertical .aui-nav > li > a.quicksearch-timebucket-switch {
    padding-left: 16px;
}/*[{!style_search_css_7fmt41l!}]*/
/* END /2static/style/style-search.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-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;
}

/**
 * For highlighting escaped unicode characters in wiki macros like noformat or code.
 * See also '.hl_unicode' in synhi.css.
 */
.bidi-unicode {
    unicode-bidi: isolate;
}

.bidi-unicode::before {
    background-color: #FFF0B3;
    color: #7f5f01;
}

.bidi-unicode[data-bidi-character-code]::before {
    content: "<U+" attr(data-bidi-character-code) ">";
}

/* 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 */
