/* CONCAT of
/2static/style/style.css
/2static/style/style-datepicker.css
/2static/style/style-activity.css
/2static/style/style-wiki.css
/2static/style/hover-base.css
/2static/style/dropdown-base.css
*/
/* START /2static/style/style.css */
/* reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

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

/*******************************************************/

body {
    background-color: #F7F7F7;
    color: #000000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 76%;
    line-height: 1.166;
}

a {
    color: #003366;
    text-decoration: none;
}

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

form, pre {
    display: inline;
}

legend {
    display: none;
}

html {
    overflow: auto;
}

/* simple */

.hidden {
    display: none;
    visibility: hidden;
}

.overdue {
    color: #741311;
}

/* cone */

#cone {
    z-index: 1000;
}

/* header */

#header {
    border-bottom: 2px solid #0065AA;
}

#header, #header a {
    color: #FFFFFF;
}

#header h1, #header h2 {
    margin-right: 0.5em;
}

#header h1 a, #header h2 a {
    display: block;
    height: 24px;
    width: 16px;
    text-indent: -999em;
}

#header h2 {
    display: none;
}

#header a.fisheye {
    background: transparent url(../images/sprite_masthead.png) no-repeat scroll 0 3px;
}

#header a.crucible {
    background: transparent url(../images/sprite_masthead.png) no-repeat scroll 2px -28px;
}

#header a.fecru {
    background: transparent url(../images/fe_cr.png) no-repeat scroll -1px 3px;
    width: 53px;
}

#header-prime {
    padding: 0 6px;
    font-size: 14px;
    height: 24px;
    background-color: #003366;
    position: relative;
    border-bottom: 1px solid #408EDA;
}

.mast-left {
    float: left;
}

.mast-right {
    float: right;
}

/* header-navigation */

#header-navigation {
    height: 21px;
    padding-top: 4px;
}

#header-navigation ul {
    height: 21px;
    margin: 0 0 0 10px;
}

#header-navigation li {
    float: left;
    margin-right: 20px;
}

#header-navigation a {
    display: block;
    border: 1px solid transparent;
    border-bottom-width: 0;
    padding: 3px 6px 0px;
    text-decoration: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

#header-navigation a.active,
#header-navigation a.active:hover {
    background-color: #0065AA;
    border: 1px solid #0065AA;
    border-color: #0065AA #0A6BAD;
}

#header-navigation a:hover {
    background-color: #1a4a7a;
}

/* header-details */

#header-details {
    display: block;
    margin-right: 6px;
}

#header .aui-dd-parent {
    position: relative;
    padding-top: 2px;
    margin-right: 6px;
}

#header .aui-dd-link {
    background: url(../images/sprite_masthead.png) no-repeat scroll right 0;
    padding: 4px 20px 6px 5px;
    text-decoration: none;
    display: inline-block;
}

#header .aui-dd-link:hover,
#header .active .aui-dd-link {
    background-color: #28517A;
    background-position: right -566px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}

#header .detail-trigger:hover strong {
    text-decoration: underline;
}

#header .detail-slide {
    border-top: 1px solid #28517A;
    position: absolute;
    top: 24px;
    display: none;
    z-index: 100;
}

#header-details .aui-dropdown {
    padding: 0;
    left: 0;
}

#header-details .aui-shadow {
    left: -7px;
}

#header-details .aui-dropdown li span {

}

#header-details .aui-dropdown a {
    color: #535353;
    text-decoration: none;
    font-size: 13px;
}

#header-details .aui-dropdown a:hover {
    color: #FFFFFF;
    background-color: #79AAD6;
}

/* logged out*/

#header #login-link {
    background: none;
    padding: 4px 10px 5px 10px;
}

#header #login-link:hover,
#header .active #login-link {
    background-color: #28517A;
}

/* header-details - non-generic*/

#header-details-user .aui-dd-link {
    background-position: right -1018px;
}

#header-details-user .aui-dd-link:hover,
#header-details-user.active .aui-dd-link {
    background-position: right -1018px;
}

#header-details-star .aui-dd-link {
    background-position: right -1018px;
    padding-right: 20px;
}

#header-details-star .aui-dd-link:hover,
#header-details-star.active .aui-dd-link {
    background-position: right -1018px;
}

#header-details-star .aui-dd-link span {
    text-indent: -999em;
    display: inline-block;
    background: transparent url(../images/sprite_masthead.png) no-repeat scroll 0 -1060px;
    width: 20px;
}

#header-details-star .aui-dd-link:hover span,
#header-details-star.active .aui-dd-link span {
    background-position: 0 -1092px;
}

/* header-details - adds line highlight and stars */

#header div.detail-slide a {
    display: block;
    white-space: nowrap;
    margin: 1px 1px 1px 1px;
    padding: 0 6px 0 24px;
    height: 1.6em;
    line-height: 1.6em;
}

#header div.detail-slide li a:last-child:hover {
    background-color: #003366 !important;
    opacity: .8;
    border: 1px solid #003366;
    margin: 0;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

#header-details div.header-drop a.star-on,
    #header-details div.header-drop a.star-off {
    margin: 0 0 -1.7em;
    padding: 0;
    width: 20px;
    background-position: 6px -286px;
}

#header-details div.header-drop a.star-off {
    background-position: 6px -286px;
}

/* header drop-down */

#header .detail-slide a {
    background: url(../images/sprite_masthead.png) no-repeat scroll 0 32px;
}

#header .drop-home a {
    background-position: 8px -892px;
}

#header .drop-settings a {
    background-position: 8px -923px;
}

#header .drop-logout a {
    background-position: 8px -955px;
}

#header .drop-star a,
#header-details-star .detail-slide a {
    background-position: 8px -988px;
}

#header .drop-star a,
#header-details-star .detail-slide .more a {
    background-position: 0 32px;
}

#header a.drop-repository {
    background-position: 8px -988px;
}

#header a.drop-review {
    background-position: 8px -796px;
}

#header a.drop-changeset {
    background-position: 8px -765px;
}

#header a.drop-commit {
    background-position: 8px -765px;
}

#header a.drop-directory {
    background-position: 8px -700px;
}

#header a.drop-diff {
    background-position: 8px -700px;
}

#header a.drop-file {
    background-position: 8px -988px;
}

#header a.drop-comment {
    background-position: 8px -828px;
}

#header a.drop-project {
    background-position: 8px -988px;
}

#header .drop-author a {
    background-position: 8px -732px;
}

#header .drop-committer a {
    background-position: 8px -732px;
}

#header a.drop-search {
    background-position: 8px -988px;
}

#header a.drop-quicksearch {
    background-position: 8px -988px;
}

#header a.drop-chart {
    background-position: 8px -988px;
}

/* header stars */

#starDropDownList .stars-none {
    color: #999999;
    font-size: 10px;
    padding: 5px;
}

/* header-message */

#header .message {
    background-color: #FFFFCE;
    text-align: center;
    color: #666666;
    font-size: 0.9em;
}

#header .message p {
    height: 17px;
    line-height: 17px;
    margin-bottom: 6px;
}

#header .message a {
    color: #666666;
}

/* header-drive */

ul#header-drive {
    display: block;
}

/* quick search */

#search-quick {
    position: relative;
    color: #333333;
    right: 6px;
    top: 3px;
    width: 200px;
    height: 20px;
}

#search-quick input {
    background: transparent url(../images/search_round_repeat.png) repeat-x scroll center top;
    border: 0 none;
    font-family: "Lucida Grande", Arial, sans-serif;
    font-size: 11px;
    margin: 0 10px 0 20px;
    padding: 3px 0 0;
    width: 170px;
    height: 19px;
    color: #666666;
    position: absolute;
    top: 0;
}

#search-quick img {
    display: none;
    margin: 3px;
    position: absolute;
    right: 13px;
    vertical-align: middle;
    z-index: 1;
}

#search-quick label {
    background: transparent url(../images/search_round_leftlabel.png) no-repeat scroll left top;
    display: block;
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    text-indent: -999em;
}

#search-quick label.end {
    background: transparent url(../images/search_round_rightlabel.png) no-repeat scroll left top;
    left: auto;
    right: 0;
    width: 10px;
}

#search-quick .generated,
#search-quick .focussed {
    color: #333333;
}

#header-contextual {
    padding: 4px 10px 4px 0;
}

#header-contextual li {
    margin-right: 4px;
    float: left;
}

#header-contextual a {
    background: transparent url(../images/sprite_masthead.png) no-repeat scroll 0 -127px;
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -999em;
}

#header-contextual form {
    margin: 0;
    padding: 0;
    display: none;
}

#header-contextual li.watch a {
    background-position: 0 -190px;
}

#header-contextual li.watch a.watch-on {
    background-position: 0 -222px;
}

#header-contextual li.rss a {
    background-position: 0 -159px;
}

#header-contextual li.rss a.rss-custom {
    background-position: 0 -255px;
}

/* slice */

#bread-slice {
    background: transparent url(../images/placeholder.png) no-repeat scroll -1px -1px;
    display: inline-block;
    float: left;
    margin-left: 4px;
    padding-bottom: 1px;
}

#bread-slice .aui-dd-link {
    background: transparent url(../images/sprite_arrows.png) no-repeat scroll right -636px;
    display: block;
    margin-right: 8px;
    padding-left: 18px;
    width: 16px;
    text-indent: -999em;
}

#bread-slice.active .aui-dd-link {
    background-position: right -702px;
}

#bread-slice .aui-shadow {
    left: -7px;
}

#bread-slice .aui-dropdown {
    margin-top: 0;
    padding: 0;
}

/* breadcrumb */

#breadCrumb {
    background-color: #f7f7f7;
    float: left;
    padding: 7px 0

7px 0;
    /*border-bottom: 1px solid #ccc;*/
	font-size: 10pt;
    width: 100%;
}

#breadCrumb .breadcrumb-star,
#breadCrumb .breadcrumb-path {
    float: left;
}

#breadCrumb a.root {
    padding-left: 14px;
    text-indent: -999em;
    display: none;
}

#breadCrumb a.repository {

}

#breadCrumb a.crumb {
    background: transparent url(../images/sprite_breadcrumbs.png) no-repeat scroll 6px -60px;
    padding-left: 16px;
}

#breadCrumb a.starrable {
    background: transparent url(../images/sprite_stars.png) no-repeat scroll 0 0;
    padding-left: 0;
    padding-top: 0;
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    top: -1px;
    float: left;
    margin-left: 5px;
}

#breadCrumb a.starrable span {
    display: block;
    float: left;
    text-indent: -999em;
}

#breadCrumb a.starrable:hover {
    text-decoration: none;
}

#breadCrumb a.star-on {
    background-position: 0 -33px;
}

#breadCrumb a.star-off {
    background-position: 0 -160px;
}

#breadCrumb input {
    background-color: #FAFAFA;
    border: 1px solid #CCCCCC;
    padding: 2px;
    height: 12px;
}

#breadCrumb input.subtle {
    background-color: #DEDEDE;
    border: 1px solid #CCCCCC;
    padding: 2px;
}

/* inline dialog forms (filter slide, add revisions) */

.updateFrxFromFormSpan {
    display: none;
}

#header-constraint,
.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;
}

#header-constraint.open {
    display: block;
}

#constraint-form {
    padding-top: 4px;
    padding-right: 150px;
    position: relative;
    width: 660px;
    margin: 0 auto;
}

#constraint-form fieldset {
    padding-bottom: 6px;
}

#constraint-form .constraint-set {
    float: left;
    width: 320px;
    text-align: right;
}

#constraint-form .constraint-double .constraint-set {
    width: 330px;
}

#constraint-form .constraint-triple .constraint-set {
    width: 217px;
}

#constraint-form .constraint-triple .constraint-small {
    width: 226px;
}

#constraint-form .constraint-triple .constraint-small input {
    width: 90px;
}

#constraint-form label {
    margin-right: 4px;
    text-align: right;
    font-weight: bold;
    font-size: 0.9em;
}

#constraint-form select {
    width: 200px;
}

#constraint-form #fileExtension,
    #constraint-form .wbdate {
    width: 90px;
    border: 1px solid #CCCCCC;
    padding: 2px;
}

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

#constraint-form .constraint-buttons .constraint-offset input {
    margin-right: 75px;
}


#constraint-form .constraint-console {
    position: absolute;
    right: 4px;
    top: -6px;
}

#constraint-form .constraint-console li {
	float: left;
	height: 16px;
	width: 18px;
}

#constraint-form .constraint-help a {
    background: transparent url(../images/sprite_contextual.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    text-indent: -999em;
    width: 16px;
}

#constraint-form .constraint-close a {
    background: transparent url(../images/sprite_close.png) no-repeat scroll 0 -224px;
    display: inline-block;
    height: 16px;
    text-indent: -999em;
    width: 16px;
}

#constraint-form .constraint-close a:hover {
	background-position: 0 -256px;
}

#constraint-form .constraint-buttons {
    position: absolute;
    top: 5px;
    right: 0;
    display: block;
    width: 140px;
}

#constraint-form .constraint-buttons .constraint-foot {
    position: absolute;
    left: 0;
    top: 52px;
}

#constraint-form .constraint-buttons input {
    width: 130px;
}

#constraint-close-button {
    margin-top: 25px;
}

#header-foot {
    height: 1px;
    font-size: 0.1em;
    overflow: hidden;
    background-color: #AADDEE;
    border-bottom: 1px solid #CCCCCC;
}

/* breadbox */

#breadbox {
    height: 32px;
    position: relative;
    background-color: #f7f7f7;
}

#breadbox.hideBreadcrumbs {
    height: 12px;
}

/* content */

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

#content-navigation {
    float: left;
    width: 300px;
    position: relative;
}

#content-navigation-panel {
    position: relative;
}

#content-column {
    margin-left: 324px;
    position: relative;
}

#content-column .content-fixed {
    height: 94px;
    background-color: #F7F7F7;
    position: relative;
}

/* content faux head */

#content-column .content-fixed-thead {
    height: 118px;
}

#content-column .content-thead {
    background-color: #F0F0F0;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    height: 23px;
    width: 100%;
}

#section-projects #content-column .content-fixed,
#section-people #content-column .content-fixed {
    height: 71px;
}

#section-reviews-comment-search #content-column .content-fixed,
#section-reviews-crucible #content-column .content-fixed {
    height: 84px;
}

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

#section-changeset-view #content-column .content-fixed {
    min-height: 118px;
    height: auto;
}

table.changesethead td {
    padding-right: 20px;
    vertical-align: top;
}

#section-changeset-view #content-column .content-fixed h2 {
/*should be changeset icon*/
    background-position: 0 -362px;
}

#section-changeset-view .changeset-header-details {
    min-width: 200px;
}

#section-changeset-view .changeset-crucible-reviews,
#section-changeset-view .changeset-header-details a {
    margin-left: 5px;
    margin-bottom: -14px;
    height: 35px;
    display: inline-block;
    font-size: 1.3em;
}

#section-changeset-view .changeset-header-details a {
    padding: 5px 0 0 50px !important;
}

#section-changeset-view .changeset-crucible-reviews {
    background: transparent url(../images/sprite_title.png) 0 -120px no-repeat;
    padding: 5px 0 0 50px;
}

#section-changeset-view .changeset-header-details a span.linkText {
    padding: 0;
}

#section-changeset-view .changeset-header-details .time {
    color: gray;
    display: inline-block;
    white-space: nowrap;
    margin-left: 55px;
}

#section-changeset-view .changeset-subheader-details {
    padding-left: 5px;
    padding-bottom: 5px;
    min-height: 32px;
    width: 99%;
}

#section-changeset-view .changeset-comment {
    line-height: 1.3em;
    font-size: 1.2em;
    padding: 5px 10px;
    margin: 5px 0;
    border-left: 4px solid #E0EDF7;
    max-height: 120px;
    overflow: auto;
}

#section-changeset-view .changeset-file-summary {
    color: #666;
}

#section-changeset-view #partial-matches {
    float: left;
}

#section-changeset-view .details-file {
    position: absolute;
    top: auto;
    right: auto;
    display: inline;
    padding-left: 10px;
    padding-top: 6px;
}

#content-changeset {
    margin-right: 10px;
    margin-left: 10px;
}

#content-taskbox {
    padding-right: 10px;
    padding-left: 10px;
}

/* panel page */

.content-explorer #content-column {
    overflow: hidden;
}

.content-explorer #content-column .panel {
    clear: both;
}

.content-explorer #content-column .panel-content {
    overflow: auto;
    border: 1px solid #ccc;
    border-right: none;
    border-top-color: #ddd;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
}

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

#panel-target {
    position: relative;
}

/* panel-foot */

#content-column #panel-foot {
    overflow: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-radius: 3px;
}

#content-column #panel-foot .toolbar {
    border-width: 0 0 1px 0;
}

#content-column #panel-foot .loading {
    background: #fff url(../images/spinner_bar.gif) no-repeat 50% 0;
    padding-top: 20px;
    margin-top: 20px;
    text-align: center;
}

#panel-foot .csDescription {
    float: left;
    width: 48%;
    padding: 10px;
    margin-right: 10px;
    overflow-x: auto;
    padding: 10px;
}

#panel-foot .csComment {
    font-size: 1.15em;
    line-height: 1.5em;
}

#panel-foot .csMeta {
    float: left;
    padding-top: 5px;
    max-width: 48%;
}

#panel-foot .csMeta .avatar {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
}

#panel-foot .csMeta td, #panel-foot .csMeta th {
    padding: 3px;
    white-space: normal;
    text-align: left;
}

.toolbar-frame {
    display: inline-block;
}

.toolbar-frame li {
    float: left;
}

.toolbar-frame .aui-dropdown {
    left: 0;
    right: auto !important;
}

.toolbar-frame .aui-shadow {
    left: -7px;
}

.toolbar-frame .toolbar-right-align .aui-dropdown {
    left: auto;
    right: 0 !important;
}

.toolbar-frame .toolbar-right-align .aui-shadow {
    left: auto;
}

.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 .aui-dd-parent .aui-dropdown,
.toolbar-frame .aui-dd-parent .aui-shadow {
    margin-top: 10px;
}

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

.toolbar-frame .aui-dd-parent .aui-dropdown a, .toolbar-frame .aui-dd-parent .aui-dropdown div {
    background: #FFFFFF;
    color: #535353;
    display: block;
    float: none;
    height: auto;
    position: static;
    text-indent: 0;
    white-space: nowrap;
    width: auto;
    padding: 5px 1em !important;
}

.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-frame .aui-dd-parent .aui-dropdown a:hover,
.toolbar-frame .aui-dd-parent .aui-dropdown a:active,
.toolbar-frame .aui-dd-parent .aui-dropdown a:focus {
    background-color: #79AAD6;
    color: #FFFFFF;
    text-decoration: none;
}

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

/* Avatars */

a.avatar {
    background-position: 0 0;
    background-repeat: no-repeat;
}

/*  file table  */

#browse-table {
    width: 100%;
    border-collapse: separate;
}

#browse-table em {
    padding-left: 6px;
    font-style: normal;
    color: #666666;
}

#browse-table span.browse-comment {
    display: none;
}

#browse-table thead tr {

}

#browse-table th {
    background-color: #f0f0f0;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 5px 4px;
}

#browse-table th.sort-asc,
#browse-table th.sort-desc {
    background-color: #aaaaaa;
}

#browse-table th:hover,
#browse-table th.headerSortUp,
#browse-table th.headerSortDown {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

#browse-table th span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -2px;
    padding-right: 12px;
}

#browse-table th:hover span {
    background-position: right -31px;
}

#browse-table th.headerSortUp span {
    background-position: right -93px;
}

#browse-table th.headerSortDown span {
    background-position: right -156px;
}

#browse-table th:last-child {

}

#browse-table th.browse-comment {
    text-align: left;
    padding-left: 7px;
    width: 100%;
}

#browse-table th.browse-author {
    padding-right: 20px;
}

#browse-table td {
    padding: 4px 3px 2px 5px;
    line-height: 1.5em;
    cursor: pointer;
}

#browse-table .browse-directory td.browse-author,
#browse-table td.browse-change,
#browse-table td.browse-age {
    text-align: center;
}

#browse-table td.browse-comment {
    padding-left: 4px;
}

#browse-table td.browse-change {
    width: 60px;
}

#browse-table td.browse-age {
    width: 60px;
}

#browse-table td.browse-author {
    width: 90px;
}

#browse-table td.browse-more {
    width: 20px;
    padding: 0;
}

#browse-table .browse-more-action {
    position: relative;
    display: none;
}

#browse-table tbody tr {
    white-space: nowrap;
}

#browse-table td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

#browse-table td:first-child {
    border-left: 1px solid #FFFFFF;
}

#browse-table td:last-child {
    border-right: 1px solid #FFFFFF;
}

#browse-table tr:hover {
    background-color: #FAFDFF;
}

#browse-table tr:hover td,
#browse-table tr:hover td:first-child,
#browse-table tr:hover td:last-child {
    border-color: #C6D8E4;
    border-style: solid;
}

#browse-table tr:hover td {
    border-top-width: 1px;
    border-bottom-width: 1px;
}

#browse-table tr:hover td:first-child {
    border-left-width: 1px;
}

#browse-table tr:hover td:last-child {
    border-right-width: 1px;
}

#browse-table tr:hover .browse-more-action {
    display: block;
}

#browse-table tr.browse-focus .browse-more-action {
    display: block;
}

#browse-table tr .browse-more-link {
    display: block;
    background: transparent url(../images/sprite_browse.png) no-repeat left -188px;
    text-indent: -999em;
}

#browse-table tr.browse-focus {
    background-color: #F4FAFF;
}

#browse-table tr.browse-focus td {
    border-top: 1px solid #77AADD;
    border-bottom: 1px solid #77AADD;
}

#browse-table tr.browse-focus td:first-child {
    border-left: 1px solid #77AADD;
}

#browse-table tr.browse-focus td:last-child {
    border-right: 1px solid #77AADD;
}

#browse-table tr.browse-focus .browse-more-link {
    background-position: left -574px;
}

#browse-table tr.browse-deleted {


}

#browse-table tr.browse-deleted.browse:hover td {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}

#browse-table tr.browse-deleted.browse:hover td:first-child {
    border-left: 1px solid #D7D7D7;
}

#browse-table tr.browse-deleted.browse:hover td:last-child {
    border-right: 1px solid #D7D7D7;
}

#browse-table tr.browse-deleted.browse-focus td {
    border-top: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
}

#browse-table tr.browse-deleted.browse-focus td:first-child {
    border-left: 1px solid #C2C2C2;
}

#browse-table tr.browse-deleted.browse-focus td:last-child {
    border-right: 1px solid #C2C2C2;
}

#browse-table tr.browse-deleted .browse-more-link {
    background-position: left -828px;
}

#browse-table tr.browse-deleted.browse-focus .browse-more-link {
    background-position: left -893px;
}

#browse-table tr.browse-zebra {
    background-color: #F4FAFF;
}

#browse-table tr.browse-tree.browse:hover td {
    border-top: 1px solid #C6D8E4;
    border-bottom: 1px solid #C6D8E4;
}

#browse-table tr.browse-tree.browse:hover td:first-child {
    border-left: 1px solid #C6D8E4;
}

#browse-table tr.browse-tree.browse:hover td:last-child {
    border-right: 1px solid #C6D8E4;
}

#browse-table tr.browse-tree.browse-focus td {
    border-top: 1px solid #C6D8E4;
    border-bottom: 1px solid #C6D8E4;
}

#browse-table tr.browse-tree.browse-focus td:first-child {
    border-left: 1px solid #C6D8E4;
}

#browse-table tr.browse-tree.browse-focus td:last-child {
    border-right: 1px solid #C6D8E4;
}

.browse-file {
    margin-left: 2px;
}

#browse-table .browse-file {
    padding-top: 5px !important;
}

#browse-table .browse-deleted em {
    color: #777777;
}

#browse-table a.browse-directory {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -11px 4px;
    padding: 3px 0 3px 22px;
}

#browse-table .browse-empty a.browse-directory {
    background-position: -11px -182px;
}

#browse-table .browse-hidden a.browse-directory {
    background-position: -11px -372px;
}

#browse-table.empty-hide  .browse-empty {
    display: none;
}

#browse-table.hidden-hide .browse-hidden {
    display: none;
}

#browse-table.deleted-hide  .browse-deleted {
    display: none;
}

#panel-tree .deleted-hide .deleted {
    display: none;
}

#browse-table .browse-directory td {
    border-color: #FFFFFF !important;
    cursor: default;
}

#browse-table.review-table .stream h4 {
    float: none;
    padding: 0;
}

#browse-table.review-table td.state h4 {
    font-weight: normal;
}

#browse-table .owner,
#browse-table .reviewers {
    text-align: center;
    vertical-align: top;
}

#browse-table .owner .avatar,
#browse-table .reviewers .avatar {
    display: block;
    float: left;
    padding: 0 !important;
    width: 18px;
    height: 18px;
    position: relative;
}

/*  history table  */

#history-table {
    border-collapse: separate;
    font-size: 0.9em;
    width: 100%;
}

#history-table em {
    padding-left: 6px;
    font-style: normal;
    color: #666666;
}

#history-table .history-comment em {
    font-style: italic;
}

#history-table span.history-comment {
    display: none;
    font-size: 0.97em;
}

#history-table th {
    background-color: #f0f0f0;
    height: 20px;
    border-bottom: 1px solid #FFFFFF;
    line-height: 1.8em;
    font-size: 1.1em;
    padding: 2px 10px 0 8px;
    text-align: left;
}

#history-table th.header:hover,
#history-table th.headerSortUp,
#history-table th.headerSortDown {
    background-color: #aaa;
    color: #FFFFFF;
    cursor: pointer;
}

#history-table th.header span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right 0;
    padding-right: 12px;
}

#history-table th:hover span {
    background-position: right -31px;
}

#history-table th.headerSortUp span {
    background-position: right -93px;
}

#history-table th.headerSortDown span {
    background-position: right -156px;
}

#history-table th.history-comment {
    width: 100%;
}

#history-table td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 4px 3px 4px 8px;
    font-size: 12px;
    line-height: 1.5em;
    cursor: pointer;
    text-align: left;
}

#history-table td.history-revision {
    text-align: right;
    padding-right: 20px;
}

#history-table td.history-diff {
    padding: 0 0 0 12px;
}

#history-table td.history-comment {
    width: 100%;
}

#history-table td.history-comment div.first-line-only {
    height: 1.0em;
    line-height: 100%;
    overflow: hidden;
}

#history-table td.history-comment .loading {
    background: transparent url(../images/spinner_000000_12.gif) no-repeat 0 0;
    padding-left: 16px;
}

#history-table td.history-age {
    white-space: nowrap;
}

#history-table th.history-age span,
#history-table td.history-age span {
    display: block;
    width: 40px;
}

#history-table td.history-lines {
    white-space: nowrap;
}

#history-table td.history-author {
    white-space: nowrap;
}

#history-table td.history-more {
    padding: 0;
}

#history-table td.history-branch {
    white-space: nowrap;
}

#history-table div.history-comment {
    overflow: hidden;
}

#history-table p.history-changeset {
    padding-left: 8px;
}

#history-table a.history-changeset {
    font-weight: bold;
    margin-right: 6px;
}

#history-table .history-diff input {
    position: relative;
    top: 1px;
    padding: 0;
    margin: 0;
}

#history-table .history-author a {
    font-weight: bold;
}

#history-table .history-more-action {
    position: relative;
    display: none;
    width: 20px;
}

#history-table .history-more-drop {
    display: none;
    position: absolute;
    right: -4px;
    top: 26px;
    background-color: #F4FAFF;
    border: 1px solid #77AADD;
    border-top: none;
    z-index: 100;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

#history-table .history-more-drop a {
    display: block;
    width: 120px;
    margin: 0 12px;
    padding: 6px 0 6px 20px;
    background: transparent url(../images/sprite_browse.png) no-repeat left top;
}

#history-table .history-more-drop .history-annotated {
    background-position: left -57px;
}

#history-table .history-more-drop .history-previous {
    background-position: left -122px;
}

#history-table .history-more-drop .history-history {
    background-position: left -57px;
}

#history-table .history-more-drop .history-download {
    background-position: left -122px;
}

#history-table tbody tr {

}

#history-table td:first-child {
    border-left: 1px solid #FFFFFF;
}

#history-table td:last-child {
    border-right: 1px solid #FFFFFF;
}

#history-table tr.history-focus {
    background-color: #FAFDFF;
}

#history-table tr.history-focus td {
    border-top: 1px solid #C6D8E4;
    border-bottom: 1px solid #C6D8E4;
}

#history-table tr:hover .history-more-action {
    display: block;
}

#history-table tr.history-focus .history-more-action {
    display: block;
}

#history-table tr .history-more-link {
    display: block;
    background: transparent url(../images/sprite_browse.png) no-repeat 4px -188px;
    text-indent: -999em;
}

#history-table tr:hover {
    background-color: #F4FAFF;
}

#history-table tr.history-focus .history-more-drop {
    display: block;
}

#history-table tr.history-focus .history-more-link {
    background-position: 4px -574px;
}

#history-table tr.history-deleted {
    background-color: #F3F3F3;
}

#history-table tr.history-deleted.history:hover td {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}

#history-table tr.history-deleted.history:hover td:first-child {
    border-left: 1px solid #D7D7D7;
}

#history-table tr.history-deleted.history:hover td:last-child {
    border-right: 1px solid #D7D7D7;
}

#history-table tr.history-deleted.history-focus td {
    border-top: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
}

#history-table tr.history-deleted.history-focus td:first-child {
    border-left: 1px solid #C2C2C2;
}

#history-table tr.history-deleted.history-focus td:last-child {
    border-right: 1px solid #C2C2C2;
}

#history-table tr.history-deleted .history-more-link {
    background-position: 4px -828px;
}

#history-table tr.history-deleted.history-focus .history-more-link {
    background-position: 4px -893px;
}

#history-table tr.history-deleted .history-history {
    background-position: left -698px;
}

#history-table tr.history-deleted .history-download {
    background-position: left -762px;
}

#history-table tr.history-deleted .history-more-drop {
    background-color: #F3F3F3;
    border: 1px solid #C2C2C2;
    border-top: none;
}

#history-table tr.history-zebra {
    background-color: #F4FAFF;
}

#history-table tr.history-tree.history:hover td {
    border-top: 1px solid #C6D8E4;
    border-bottom: 1px solid #C6D8E4;
}

#history-table tr.history-tree.history:hover td:first-child {
    border-left: 1px solid #C6D8E4;
}

#history-table tr.history-tree.history:hover td:last-child {
    border-right: 1px solid #C6D8E4;
}

#history-table tr.history-tree.history-focus td {
    border-top: 1px solid #C6D8E4;
    border-bottom: 1px solid #C6D8E4;
}

#history-table tr.history-tree.history-focus td:first-child {
    border-left: 1px solid #C6D8E4;
}

#history-table tr.history-tree.history-focus td:last-child {
    border-right: 1px solid #C6D8E4;
}

#history-table a.history-directory {
    background: transparent url(../images/sprite_filetypes.png) no-repeat scroll 0 5px;
    padding: 3px 0 3px 20px;
}

#history-table tr:hover a.history-directory {
    background-position: 0 -315px;
}

#history-table tr.history-focus a.history-directory {
    background-position: 0 -635px;
}

#history-table tr.history-deleted a.history-directory {
    background-position: 0 -955px;
}

#history-table a.history-file {
    background: transparent url(../images/sprite_filetypes.png) no-repeat scroll 0 -125px;
    padding: 3px 0 3px 20px;
}

#history-table tr:hover a.history-file {
    background-position: 0 -445px;
}

#history-table tr.history-focus a.history-file {
    background-position: 0 -765px;
}

#history-table tr.history-deleted a.history-file {
    background-position: 0 -1085px;
}

/* faux table */

#history-table thead,
#history-table thead tr,
#history-table thead th,
#history-table thead span {
    height: 0px !important;
    line-height: 0px;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    visibility: hidden;
}

#faux-table li {
    display: none;
    float: left;
    font-size: 1em;
    font-weight: bold;
    height: 23px;
    line-height: 1.8em;
    padding: 2px 10px 0 8px;
}

#faux-table li.header:hover,
#faux-table li.headerSortUp,
#faux-table li.headerSortDown {
    background-color: #aaa;
    color: #FFFFFF;
    cursor: pointer;
}

#faux-table li.header span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right 0;
    padding-right: 12px;
}

#faux-table li:hover span {
    background-position: right -31px;
}

#faux-table li.headerSortUp span {
    background-position: right -93px;
}

#faux-table li.headerSortDown span {
    background-position: right -156px;
}

/* 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-left: 10px;
}

#tree-root ul.tree {
    margin-left: 19px;
}

ul.deep {
    margin-left: 57px;
}

ul.deep ul {
    margin-left: 17px;
}

ul.closed {
    display: none;
}

.tree li {
    white-space: nowrap;
    padding-bottom: 2px;
}

.tree a {
    color: #003366;
    margin-right: 2px;
    text-decoration: none;
    line-height: 18px;
}

.tree a:hover {
    text-decoration: underline;
}

.tree span {
    padding-left: 42px;
    font-size: 12px;
}

.tree span.folder {
    background: url(../images/sprite_directorytree.png) no-repeat 8px 0;
}

.tree span.closed {
    background: url(../images/sprite_directorytree.png) no-repeat 8px -61px;
}

.tree span.open {
    background: url(../images/sprite_directorytree.png) no-repeat 8px -124px;
}

.tree .empty span.folder {
    background-position: 8px -186px;
}

.tree .empty span.closed {
    background-position: 8px -247px;
}

.tree .empty span.open {
    background-position: 8px -309px;
}

.tree .empty a {
    color: #777777;
}

.tree .unhidden span.folder {
    background-position: 8px -372px;
}

.tree .unhidden span.closed {
    background-position: 8px -434px;
}

.tree .unhidden span.open {
    background-position: 8px -497px;
}

.tree .unhidden a {
    color: #BEBE75;
}

.file {
    background: url(../images/sprite_filetypes.png) no-repeat 3px -61px;
    padding: 2px 0 1px 21px;
}

.tree span.file {
    margin-left: 21px;
    display: block;
    padding-left: 21px;
}

/* catches all files marked binary in the scm
   will be overwritten by extension file types */

.filetype-binary {
    background-position: 3px -316px;
}

.filetype-folder {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -13px 4px;
}

.filetype-txt,
.filetype-properties,
.filetype-mf {
    background-position: 3px -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: 3px -125px;
}

#content-column .content-fixed h2.activity.zip,
.filetype-zip,
.filetype-tar,
.filetype-gz,
.filetype-tgz,
.filetype-7z,
.filetype-bz2,
.filetype-pkzip,
.filetype-rar {
    background-position: 3px -381px;
}

#content-column .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: 3px -253px;
}

.browse-deleted .file,
.deleted span.file {
    opacity: 0.5;
}

.browse-deleted a.file,
.deleted .file a {
    color: #000;
}

/* selected node*/

#selectedDirTreeNode {
    background-color: #F4FAFF;
    display: block;
    padding-bottom: 1px;
    padding-top: 2px;
}

#selectedDirTreeNode.folder {
    background-position: 8px -555px;
}

#selectedDirTreeNode.closed {
    background-position: 8px -618px;
}

#selectedDirTreeNode.open {
    background-position: 8px -680px;
}

#selectedDirTreeNode a {

}

#selectedDirTreeLink {
    font-weight: bold;
}

.empty-hide .empty {
    display: none;
}

/* sortable */

#browse-table .header {
    cursor: pointer;
}

#browse-table .header a {
    background: transparent url(../images/bar_explorer_bluepale.png) no-repeat right -40px;
    padding-right: 22px;
}

#browse-table .header a:hover {
    text-decoration: none;
}

#browse-table .headerSortUp a {
    background-position: right -73px;
}

#browse-table .headerSortUp a:hover {
    background-position: right -105px;
}

#browse-table .headerSortDown a {
    background-position: right -136px;
}

#browse-table .headerSortDown a:hover {
    background-position: right -169px;
}

/* resizable */

#content-resizable {
    background: #f7f7f7 repeat-y right top;
    margin: 0 0 0 18px;
}

#content-resizable,
#content-resizable #content-navigation {
    width: 300px;
}

#content-resizable #content-navigation .panel {
    overflow: auto;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomRight: 3px;
}

#content-resizable #navigation-tree {
    padding-top: 10px;
}

.ui-resizable {
    position: relative;
    float: left;
    width: 290px;
    padding-right: 6px;
}

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

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

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

.ui-resizable-e:hover {
    background-position: 50% 50%;
}

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

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

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

.toolbar .taskbar-sift li {
    float: left;
    margin: 0;
    padding: 3px 0 5px;
}

.toolbar .taskbar-sift li:first-child a {
    margin-left: 10px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topLeft: 8px;
    -moz-border-radius-bottomLeft: 8px;
}

.toolbar .taskbar-sift li:last-child a {
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topRight: 8px;
    -moz-border-radius-bottomRight: 8px;
    border-right: 1px solid #999;
    margin-right: 10px;
}

.toolbar .taskbar-sift li a {


/*background: transparent url(../images/sprite_triple.png) no-repeat scroll 0 -342px;*/
	border: 1px solid #999999;
    border-right: 0;
    display: inline-block;
    font-size: 11px;
    color: #000000;
    padding: 3px 15px 1px;
    background-color: #FFFFFF;
    height: auto;
}

.taskbar-sift li:hover {

}

.taskbar-sift li a:hover {

}

.taskbar-sift li.active {

}

.taskbar-sift li.active a {
    background-color: #3399DD;
    color: #FFF

FFF;
/*background-position: 0 -280px;*/
}

.toolbar .taskbar-sift li.disabled a {
    background-color: #EFEFEF;
    color: #AAA

AAA;
/*background-position: 0 -404px;*/
}

.toolbar .taskbar-sift li.disabled a:hover {
    color: #AAAAAA;
    text-decoration: 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,
    .taskbar-end a {


/*background: transparent url(../images/sprite_changeset-plus.png) no-repeat scroll 0 0;*/
    color: #436590;
/*pa

dding-left: 18px;*/
}

.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;
    color: #E77C33;
}

.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 0 0;
    background-position: -8px -184px;
    padding-left: 22px;
}

.taskbar-hide-deleted a {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll 0 0;
    background-position: -8px -370px;
    padding-left: 22px;
}

.taskbar-svn a {
    background: transparent url(../images/sprite_search-quick.png) no-repeat scroll 0 0;
    background-position: 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-bar span.taskbar-jump {
    position: relative;
    top: 5px;
    padding-right: 8px;
}

.taskbar-bar span.differ-button {
    position: relative;
    top: 2px;
}

.taskbar-end {
    display: block;
    float: right;
    height: 24px;
}

.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: block;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    text-indent: -999em;
    text-decoration: none;
}

.taskbar-pagination .pagination-text {
    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;
    padding-left: 21px;
}

.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;
    padding-right: 21px;
    padding-left: 0;
}

.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;
    padding-left: 21px;
}

.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;
    padding-right: 21px;
    padding-left: 0;
}

/* taskbar stream-toggle */

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

#accordion-toggle {
    position: relative;


/*top:6px;*/
}

#content-toggle {

}

/* taskbar changeset */

.taskbar-changeset li {
    display: inline;
}

.taskbar-changeset a, .taskbar-changeset span {

}

.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.taskbar-delta {
    display: block;
    margin: 0 auto;
    width: 90px;
}

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

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

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

/* taskbar spinner */

.taskbar-spinner {
    top: 4px !important;
}

.taskbar-spinner div, .dirlistSpinner {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    margin-left: 22px;
}

#file-table-spinner {
    display: none;
}

/* changeset "taskbar" */
#section-changeset-view #context-navigation {
    height: 30px;
}

.changeset-pagination {
    margin-bottom: 6px;
    margin-left: 4px;
    position: relative;
}

.changeset-pagination .taskbar-pagination {
    display: inline-block;
}

.changeset-pagination .pagination-next {
	background-position: right -1148px;
    position: absolute;
    right: 14px;
}

.changeset-pagination .pagination-next-off,
.changeset-pagination .pagination-next.disabled {
    background-position: right -1212px;
    position: absolute;
    right: 14px;
}

.changeset-pagination .taskbar-pagination a,
.changeset-pagination .taskbar-pagination span {
    color: #003366;
    text-indent: 0;
    opacity: 0.4;
}

.changeset-pagination .taskbar-pagination a:hover {
    opacity: 1;
}

/* collapsed-sidebar */

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

.collapsed-sidebar #content-resizable,
.collapsed-sidebar #content-resizable #content-navigation {
    width: 12px !important;
    visibility: hidden;
}

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

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

.collapsed-sidebar #content-column {
    margin-left: 30px;
}

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

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

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

;
/* #accordion + 1 */
}

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

/* tearout */

.tearout-tabs {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    border-right: 1px solid #e0e0e0;
    height: 100%;
    background-color: #e0e0e0;
    z-index: 5;
}

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

.collapsed-sidebar .tearout-tabs {
    border-right-color: #CCCCCC;
}

.collapsed-sidebar ul {
    border-top-color: #969696;
}

.collapsed-sidebar .tearout-tabs li {
    border-right: 1px solid #969696;
    width: 17px;
}

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

.tearout-tabs li:hover {

}

.tearout-tabs li:hover a {

}

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

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

.tearout-tabs .tearout-active a {

}

.tearout-tabs .tearout-active,
.tearout-tabs .tearout-active a {

}

.tearout-tabs .tearout-active:hover {

}

.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-icons a {
    height: 34px;
    padding-bottom: 16px;
}

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

.tearout-icons li:hover {
    background-color: #69c;
}

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

/* panels */

.panel-tearout {

}

/* panel-options */

#panel-tree {
    padding-top: 8px;
}

.panel-options {
    position: absolute;
    right: 6px;
    top: 0;
}

.panel-options .aui-dd-parent .aui-dd-link {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 8px -800px;
    display: block;
    text-indent: -999em;
    width: 16px;
    height: 16px;
}

.panel-options .aui-dd-parent.active .aui-dd-link {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 8px -862px;
}

.panel-options a {
    color: #666666;
    padding: .3em .5em;
}

/* 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;
    font-size: 10pt;
    margin-bottom: 8px;
}

.accordion h5 {
    color: #696969;
    font-weight: normal;
    margin: 10px 0 5px 5px;
    font-size: 12px;
}

.accordion.active {

}

.accordion.persistent {

}

.accordion dl,
.accordion dt,
.accordion dd {

}

.accordion dt {

}

.accordion.persistent:hover,
    .accordion.active:hover {

}

.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 -248px;
}

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

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

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

.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;
    font-size: 0.9em;
}

.accordion-content * {
    position: relative;
}

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

.accordion-about li {

}

.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,
.accordion-stars dd li {

}

.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: 24px;
}

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

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

#activeCommittersSummary {
    height: 24px;
    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 span {

}

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

.accordion-content span.linkText {
    color: #003366;
}

.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 {

}

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

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

.sidebar dt {

}

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

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

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

.sidebar-list a {
    padding: 4px 0;
    font-size: 12px;
    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 {
    margin-top: 6px;
}

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

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

.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-choice label {

}

.sidebar-search .search-date {

}

.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: 266px;
    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: 233px;
}

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

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

/* sidebar stats */

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

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

/* changeset */

#content-changeset {

}

#content-changeset div.details .details-precis {
    display: none;
}

#content-changeset div.details .details-long {
    display: block;
}

/* starring */

a.starrable {
    width: 16px;
    height: 16px;
    padding: 0;
    text-indent: -99999em;
    float: left;
    margin: 0px 4px 0;
}

.toolbar a.starrable {
    margin-top: -3px;
}

a.star-off {
    background: transparent url(../images/sprite_stars.png) no-repeat 0 -159px;
}

a.star-on {
    background: transparent url(../images/sprite_stars.png) no-repeat 0 -32px;
}

#atlas a.star-throb {
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0px 0px;
}

/* styles the stars popup dialog */

/* star dialog */

#astronomy {
    display: none;
    width: 240px;
    height: 128px;
    z-index: 9999;
}

#astronomy-scape {
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

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

#astronomy label {

}

#astronomy .input label {
    font-weight: bold;
}

#astronomy .input input {
    width: 209px;
    padding: 4px 0 4px 4px;
    margin-top: 2px;
    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;
}

#starDialog {
    background-color: white;
    font-size: 10px;
}

.dialogButton {
    text-align: left;
    padding: 2px;
    margin: 10px;
    border: thick rgb(255, 255, 255);
}

/* system-messages*/

div.system-slurping,
div.evalBar,
div.system-message {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 8px 7px;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 0.9em;
}

div.system-slurping,
div.system-message.slurp {
    background-position: 6px 2px;
    position: absolute;
    left: 40%;
    max-width: 30%;
    height: 18px;
    top: 3px;
    z-index: 1;
    overflow: hidden;
}

div.system-slurping:hover,
div.system-message.slurp:hover {
    max-width: none;
    width: auto;
    height: auto;
    overflow: visible;
}

/* Empty dir on slurp warning - intentionally hidden */

.navigation-resizable .system-message {
    display: none;
}

.errorMessage {
    display: block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.errorMessage,
div.system-message p,
div.system-warning p {
    line-height: 17px;
    padding: 2px 10px 2px 32px;
}

div.system-message a {
    color: #666666;
}

.errorMessage, div.system-warning, div.evalBar {
    background: #FFCCBF url(../images/sprite_messages_tall.png) no-repeat scroll 8px -838px;
}

#errorResponses {
    display: none;
}

div.evalBar {
    padding: 2px 0 4px 33px;
    background-position: 11px -126px;
}

div.system-warning a {
    color: #666666;
}

/*  */

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

/* search-quick*/

#section-quick-results #content-search {
    padding: 0 0 0 7px;
}

.search-quick {

}

.search-quick .qs_legend {

}

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

.search-quick .qs_searchbox {
    padding-left: 40px;
    height: 46px;
    background: transparent url(../images/sprite_title.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: 0.4em 0.4em 0.6em;
    font-size: 1.2em;
}

.search-quick .qs_repobox {
    margin: 8px 0 0 6px;
}

.search-quick .qs_repobox .rep-select {
    width: 260px;
    padding: 0 0 0 3px;
    margin-left: 6px;
}

.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;
    border-left: 1px solid #CCCCCC;
    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;
}

#content-search .toolbar {
    background: #FFFFFF url(../images/sprite_toolbar.png) repeat scroll 0 -125px;
    border: 1px solid #CCCCCC;
    border-left-width: 0;
    border-right-width: 0;
    padding: 0;
    white-space: nowrap;
    z-index: 100;
    height: 25px;
}

#content-search .pagination {
    top: 3px;
}

#content-search .pagination .pagination-blocks {
    display: inline-block;
}

#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: 1px solid #CCCCCC;
    border-top: none;
    border-right-width: 0;
    -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 0px -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 .quicksearchAuthor .icon {
    background: transparent url(http://localhost:6060/avatar/default?s=16) no-repeat scroll 1px -2px;
}

.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: 265px;
    max-width: 265px;
    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: #999999;
}

.search-search .search-block {

}

.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-filter-author label {

}

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

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

.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-row div {

}

.search-search .search-filter {

}

.search-search .search-filter-group {

}

.search-search .search-filter-tabular {

}

.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 .search-filter-author select {
    height: 120px;
}

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

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

.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-top: 12px;
    padding-bottom: 12px;
}

.search-results {
    clear: both;
}

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

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

/* INTERNAL BORDER COLOUR */
.genericPane .dirPane .welcomePane,
#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: 0px #ccc solid;
}

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

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

.searchTabResults th,
.searchTabResults td {
    text-align: left;
    margin: 0;
    padding-right: 3px;
    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 {
    display: none;
}

.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 {
    text-align: right;
    color: #666666;
}

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

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

/* pagingation */

.pagination {
    color: #333333;
    position: absolute;
    height: 2.2em;
    overflow: hidden;
    right: 0;
    z-index: 5;
    top: 0;
}

.content-explorer .pagination {
    top: 2px;
}

.pagination a {
    margin-bottom: 0.3em;
    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;
}

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

.search-pane {

}

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

/* charts */

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

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

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

.search-results {
    margin-left: 10px;
    margin-right: 10px;
}

.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-search .search-control {

}

.search-blow .search-block {

}

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

.search-pane {

}

.search-dashboard {
    height: 2.5em;
}

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

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

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

.search-block .search-check input {
    width: 24px;
    margin-left: 92px;
}

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

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

.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 {

}

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

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

.search-couple {
    display: inline-block;
    width: 60px;
}

.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;
    font-size: 1.1em;
    padding: 0;
}

.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;
    padding: 0.5em 0.6em 0.3em;
    color: #000000;
    text-decoration: none;
}

.review-table.sortable thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -2px;
    padding-right: 12px;
}

.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 {

}

#content-users .taskbar {
    margin-bottom: 0px;
    border-bottom: 0;
}

#content-users table {
    width: 100%;
    margin-bottom: 3em;

/* pad the bottom of the table so that the last row is not hidden behind the footer */
}

#content-users thead th {
    background-color: #f0f0f0;
    border-bottom: 1px solid #FFFFFF;
    font-size: 1.1em;
    padding: 0;
}

#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;
    padding: 0.5em 0.6em 0.3em;
    color: #000000;
    text-decoration: none;
}

#content-users thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -2px;
    padding-right: 12px;
}

#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 th.user-commits {
    padding-left: 1em;
}*/

#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 {

}

#content-repos .taskbar {
    margin-bottom: 0px;
    border-bottom: 0;
}

#content-repos table {
    width: 100%;
    margin-bottom: 3em;

/* pad the bottom of the table so that the last row is not hidden behind the footer */
}

#projectList thead th,
#content-repos thead th {
    background-color: #f0f0f0;
    border-bottom: 1px solid #FFFFFF;
    font-size: 1.1em;
    padding: 0;
}

#content-repos thead th:hover,
#content-repos thead th.sort-asc,
#content-repos thead th.sort-desc {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

#content-repos thead th a {
    display: block;
    padding: 0.5em 0.6em 0.3em;
    color: #000000;
    text-decoration: none;
}

#content-repos thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -2px;
    padding-right: 12px;
}

#content-repos thead th:hover a span {
    background-position: right -30px;
    color: #FFFFFF;
}

#content-repos thead th.sort-asc a span {
    background-position: right -92px;
    color: #FFFFFF;
}

#content-repos thead th.sort-desc a span {
    background-position: right -155px;
    color: #FFFFFF;
}

#content-repos 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: -3px;
}

#content-repos .repo-rep {
    min-width: 120px;
    padding-left: 0;
}

#content-repos .repo-commits {
    min-width: 60px;
    text-align: right;
}

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

#content-repos td.repo-code {
    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%;
}

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


/*border-top: 1px solid #CCCCCC;*/
    clear: both;
    color: #666666;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
/*ma

rgin-top: -25px;*/
    /*he

ight: 25px;*/
}

#footer a {
    color: #666666;
}

#footer .fineprint {
    line-height: 17px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.9em;
}

#footer .fineprint p {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
}

#footer-bar .system-message,
#footer-bar .evalBar {
    line-height: 16px;
    background-image: none;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    border-width: 1px 0 0 0;
}

body.single #footer {
    position: relative;
    margin-top: 24px;
}

#section-quick-results #footer {
    position: absolute;
    margin-top: 0;
}

#section-quick-results #atlas {
    width: 100%;
}

/* to do */

.ui-todo {
    color: red;
    border: 1px dashed red;


/*text-decoration:blink;*/
}

/* AUI */

/* dropdown */

/* trigger */

.aui-dropdown-trigger {
    -moz-outline: none;
    outline: none;
}

.aui-dropdown-trigger span {
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

/* 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;
    color: #535353;
    font-size: 11pt;
    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: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;
}

.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: 17px 10px 3px 70px;
    display: block;
    color: black;
}

#add-content-methods .method-changelog {
    background: transparent url(../images/sprite_title.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.png) no-repeat 15px -526px;
}

#add-content-methods .method-suggestions {
	background:transparent url(../images/sprite_title2.png) no-repeat scroll 16px -104px;
}

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

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

/* title-navigation */

#context-navigation {
    height: 42px;
    position: absolute;
    right: 0;
    z-index: 119;
    top: 5px;
    background: transparent url(../images/background_fader_context.png) repeat scroll -20px 0;
    padding: 0 8px 0 24px;
}

body.fullscreen #context-navigation {
    background: transparent url(../images/background_fader_context_fullscreen.png) repeat scroll -20px 0;
}

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

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

#context-navigation .aui-dropdown {
    right: 0;
}

div#context-navigation .aui-dropdown a {
    padding: 0.3em 0.5em;
    background-position: 0.5em 50%;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    line-height: 2;
    margin: 0;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    color: #535353;
}

#context-navigation .aui-dropdown a:hover {
    background-color: #79AAD6;
    color: #FFFFFF;
}

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

#context-navigation .rss img {
    margin-right: 2px !important;
}

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

/* quicksearch drop-down*/

ul.ajs-drop-down {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    background: #fff;
    border: solid 1px #003366;
    border-top-style: none;
    font-size: 1em;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 21px;
    white-space: nowrap;
    width: 24em;
}

ul.ajs-drop-down ol li a i {
    display: none;
}

ul.ajs-drop-down ol {
    border-bottom: solid 1px #f0f0f0;
    list-style: none;
    margin: 0;
    padding: .5em 0;
}

ul.ajs-drop-down ol.last {
    border-bottom: none;
}

ul.ajs-drop-down li {
    height: 24px;
    line-height: 24px;
    padding: 0 .3em;
    position: relative;
}

ul.ajs-drop-down li:hover {
    background-color: #79AAD6;
}

ul.ajs-drop-down li:hover a {
    color: #FFFFFF;
}

ul.ajs-drop-down li img {
    height: 1.72em;
    left: .4em;
    position: absolute;
    top: .2em;
    width: 1.72em;
}

ul.ajs-drop-down li a {
    color: #535353;
    display: block;
    outline: none;
    position: relative;
    text-decoration: none;
}

ul.ajs-drop-down li a span {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    display: block;
    padding-left: 25px;
}

ul.ajs-drop-down li.active {
    background: #79AAD6;
}

ul.ajs-drop-down li.active a,
ul.ajs-drop-down li.active a strong,
ul.ajs-drop-down li.active a label {
    color: #fff;
}

ul.ajs-drop-down label {
    font-weight: 400;
    color: #535353;
}

ul#quick-nav-drop-down {

}

ul#quick-nav-drop-down li a {
    color: #535353;
}

ul#quick-nav-drop-down li:hover a {
    color: #FFFFFF;
}

ul#quick-nav-drop-down li em {
    font-style: normal;
}

ul#quick-nav-drop-down li a.quick-search-file {
    background: transparent url(../images/sprite_filetypes.png) no-repeat scroll 5px -125px;
}

ul#quick-nav-drop-down li a.quick-search-dir {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -8px 5px;
}

ul#quick-nav-drop-down li a.quick-search-cs {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 3px 3px;
}

ul#quick-nav-drop-down li a.quick-search-search {
    background: transparent url(../images/sprite_buttons.png) no-repeat scroll -44px -196px;
}

ul#quick-nav-drop-down li a.quick-search-star {
    background: transparent url(../images/sprite_stars.png) no-repeat scroll 3px -30px;
}

ul#quick-nav-drop-down li a.quick-search-branch {
    background: transparent url(../images/sprite_search-quick.png) no-repeat scroll 5px 2px;
}

ul#quick-nav-drop-down li a.quick-search-tag {
    background: transparent url(../images/sprite_search-quick.png) no-repeat scroll 5px -61px;
}

ul#quick-nav-drop-down li a.quick-search-author {
    background: transparent url(../images/default_avatar_16.png) no-repeat scroll 4px 2px;
}

ul#quick-nav-drop-down li a.quick-search-review {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 3px -60px;
}

ul#quick-nav-drop-down li a.quick-search-project {
    background:transparent url(../images/sprite_buttons.png) no-repeat scroll -44px -593px;
}

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

.toolbar li.rss {
    padding: 4px 6px 1px 6px;
    margin-left: 5px;
}

.rlHeading {
    float: left
}

.rlHeading h3 {
    font-size: 10pt;
    margin: 5px 0 0 6px;
}

/* 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 thead tr {

}

.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 */
.content-view ul {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
}

.content-view li {
    float: left;
}

.content-view a {
    background-color: #e0e0e0;
    color: #333;
    display: inline-block;
    font-size: 10pt;
    padding: 4px 10px 2px;
    border: 1px solid #c9c9c9;
    border-bottom-color: #ccc;
    -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;
    margin-right: 8px;
    position: relative;
    top: 1px;
}

.content-view a:hover {
    background-color: #69c;
    color: #fff;
    text-decoration: none;
}

.content-view a.active {
    color: #036;
    background-color: #fff;
    border-color: #ccc;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}

/* safari */

@media screen and (-webkit-min-device-pixel-ratio:0) {

.content-view a {
    top: 2px;
}

}

/* error dialog*/

#errorBox {
    font-size: .95em;
    padding: 10px;
    line-height: 1.4em;
}

.popup #errorBox {
    overflow: auto;
}

#errorDesc,
.dialog-error-desc {
    background-color: #FFCCBF;
    color: #E25D52;
    margin-bottom: 10px;
    padding: 7px 10px 6px;
}

#errorDesc .icon-error,
.dialog-error-desc .icon-error {
    display: inline-block;
    height: 16px;
    float: left;
    margin-right: 4px;
    background: #FFCCBF url(../images/sprite_messages_tall.png) no-repeat scroll 0 -840px;
    text-indent: -999em;
    width: 16px;
}

#errorDesc P,
.dialog-error-desc P {
    margin-left: 20px;
}

.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;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.dialog-tip .dialog-tip-extra {
    font-size: 0.8em;
    color: gray;
}

#errorDetails {
    margin-top: 10px;
    display: none;
}

.errorProductDetails,
.errorAtlassianHelp {
    font-size: .9em;
    padding: 5px 10px 10px;
    line-height: 1.2;
    border-top: 1px solid #ccc;
}

.errorResponse {
    padding: 5px;
    font-family: monospace;
}

/* TOOLBAR */

.toolbar {
    background: #f7f7f7;
    float: left;
    width: 100%;
    height: 24px;
    position: relative;
}

#content-resizable .toolbar {

}

#content-column .toolbar {
    padding: 0;
    white-space: nowrap;
    z-index: 100;
    border-left: 1px solid #ccc;
    background-color: #fff;
    background: #fff url(../images/sprite_toolbar.png) 0 -125px
}

.toolbar a {
    outline: none;
    color: #436590;
/*fo

nt-size: 13px;*/
}

.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: 6px 9px 5px;
    outline: 0;
    float: left;
    display: block;
}

.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.disabled {
    cursor: auto;
}

#mark-comments-read-button.disabled a {
    color: #bbb;
}

.toolbar li.select {
    padding: 0;
}

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

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

.toolbar li.taskbar-diff:hover {
    background-color: transparent;
    color: inherit;
}

.toolbar li input {
    padding: 0 5px;
    width: 40px;
    border: 1px solid #BBBBBB;
    height: 16px;
    margin: 0 5px;
}

#showid {
    width: 122px;
    margin-top: 3px;
    color: #333;
}

.toolbar .text:hover {
    background-color: #6699CC;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

.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 .tb_toggle:hover {

}

.toolbar a.tb_toggle:active {

}

/* 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-archive {
    background-position: 0 -63px;
}

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 {
    display: none;
}

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


/*top:6px;*/
}

#content-toggle {

}

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

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

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

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

/* toolbar spinner */

.toolbar-spinner {
    top: 4px !important;
}

.toolbar-spinner div {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
}

#file-table-spinner {
    display: none;
}

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

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

#atlas .filter-enabled {
    background-position: 6px -735px !important;
}

#atlas .filter .aui-dd-link {
    padding-left: 16px !important;
}

#atlas .filter a,
#atlas .selectable a {
    padding-left: 24px !important;
}

#atlas .selectable a.aui-dd-link {
    padding-left: 0 !important;
}

#atlas .filter .selected a,
#atlas .selectable .selected a {
    background-image: url(../images/sprite_diffs.png) !important;
    background-position: 3px -604px !important;
    background-repeat: no-repeat !important;
}

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

/* toolbar file display */

.toolbar .toolbar-frx {
    background: transparent url(../images/sprite_lozenge.png) no-repeat scroll 5px -28px;
    width: 21px;
}

.toolbar .toolbar-frx:hover {
    background-position: 5px 4px;
}

.toolbar .toolbar-frx.active {
    background-position: 5px -60px;
}

#all-frx-view-toggle.disabled:hover,
.toolbar .toolbar-frx-all {
    background-position: 0 -123px;
}

.toolbar .toolbar-frx-all:hover {
    background-position: 0 -91px;
}

.toolbar .toolbar-frx-all.active {
    background-position: 0 -155px;
}

/* toolbar screensize */

.toolbar .fullscreenicon {
    background: transparent url(../images/sprite_display.png) no-repeat scroll 0  -92px;
    width: 17px;
}

body.fullscreen .fullscreenicon {
    background: transparent url(../images/sprite_display.png) no-repeat scroll 0  -124px;
    width: 17px;
}

.toolbar .fullscreenicon a {
    display: block;
    height: 24px;
    width: 17px;
}

/* title */

#content-column .content-fixed h2,
.people-pane h2 {
    background: transparent url(../images/sprite_title.png) 0 0 no-repeat;
    color: #003366;
    font-size: 2em;
    height: 30px;
    padding: 8px 0 8px 50px;
    margin-left: 5px;
}

#content-column .content-fixed h2.activity {
    background-position: 0 -60px;
}

#content-column .content-fixed h2.people,
.people-pane h2 {
    background-position: 0 -480px;
}

#content-column .content-fixed h2.search {
    background-position: 0 -540px;
}

#content-column .content-fixed h2.chart {
    background-position: 0 -900px;
}

#content-column .content-fixed h2.reviews {
    background-position: 0 -119px;
}

#content-column .content-fixed h2.person {
    background-position: 0 -420px;
}

#content-column .content-fixed h2.project {
    background-position: 0 -300px;
}

#content-column .content-fixed h2.report {
    background-position: 0 -300px;
}

#content-column .content-fixed h2.repository {
    background-position: 0 -300px;
}

#content-column .content-fixed h2.star {
    background-position: 0 -840px;
}

#content-column .content-fixed h2.directory {
    background-position: 0 -240px;
}

#content-column .content-fixed h2.file {
    background-position: 0 -180px;
}

#content-column .content-fixed h2.activity.txt,
#content-column .content-fixed h2.file.filetype-txt {
    background-position: 0 -600px;
}

#content-column .content-fixed h2.file.filetype-jsp,
#content-column .content-fixed h2.file.filetype-java,
#content-column .content-fixed h2.file.filetype-jspf,
#content-column .content-fixed h2.file.filetype-as,
#content-column .content-fixed h2.file.filetype-asp,
#content-column .content-fixed h2.file.filetype-cfc,
#content-column .content-fixed h2.file.filetype-cfm,
#content-column .content-fixed h2.file.filetype-cfml,
#content-column .content-fixed h2.file.filetype-pod,
#content-column .content-fixed h2.file.filetype-sql,
#content-column .content-fixed h2.file.filetype-tpl,
#content-column .content-fixed h2.file.filetype-rb,
#content-column .content-fixed h2.file.filetype-perl,
#content-column .content-fixed h2.file.filetype-php,
#content-column .content-fixed h2.file.filetype-tag,
#content-column .content-fixed h2.file.filetype-tld,
#content-column .content-fixed h2.file.filetype-c,
#content-column .content-fixed h2.file.filetype-h,
#content-column .content-fixed h2.file.filetype-cpp,
#content-column .content-fixed h2.file.filetype-hpp,
#content-column .content-fixed h2.file.filetype-cs,
#content-column .content-fixed h2.file.filetype-py,
#content-column .content-fixed h2.file.filetype-rb,
#content-column .content-fixed h2.file.filetype-js,
#content-column .content-fixed h2.file.filetype-xwork,
#content-column .content-fixed h2.file.filetype-html,
#content-column .content-fixed h2.file.filetype-htm,
#content-column .content-fixed h2.file.filetype-css,
#content-column .content-fixed h2.file.filetype-xml {
    background-position: 0 -660px;
}

#content-column .content-fixed h2.activity.zip,
#content-column .content-fixed h2.file.filetype-zip {
    background-position: 0 -720px;
}

#content-column .content-fixed h2.activity.png,
#content-column .content-fixed h2.file.filetype-png,
    #content-column .content-fixed h2.file.filetype-jpg,
    #content-column .content-fixed h2.file.filetype-jpeg,
    #content-column .content-fixed h2.file.filetype-ico,
    #content-column .content-fixed h2.file.filetype-bmp,
    #content-column .content-fixed h2.file.filetype-gif {
    background-position: 0 -780px;
}

#content-column .content-fixed h2.anontitle {
    background-position: 0 -960px;
}

.reviewers .completedReviewer {
    position: relative;
}

.reviewers .completedReviewer a.avatar {
    opacity: 0.3;
}

.owner a.avatar,
.reviewers a.avatar {
    padding-top: 4px;
    margin: 1px;
}

/** Activity type */

.activity-type {
    text-indent: 2em;
/*ba

ckground: transparent url(../images/sprite_stream.png) no-repeat 0 0;*/
}

.activity-type a {
    text-indent: -99999em;
    background: transparent url(../images/sprite_stream.png) no-repeat 0 0;
}

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

/* activity type - user table/repo list */

.activity-type {
    text-indent: 0;
    padding-left: 18px;
}

.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 -1px;
}

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

/* revision tree */

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

#section-projects {

}

#section-projects #breadbox {

}

.projectList {
    padding: 10px;
    width: 100%;
}

.projectList tr {
    border: 1px solid #EEEEEE;
}

.projectList thead th {
    background-color: #F0F0F0;
    height: 24px;
    padding: 6px;
    text-align: left;
    white-space: nowrap;
    font-size: 13px;
}

.projectList td {
    padding: 6px;
}

.projectList td.star,
.projectList td.project {
    white-space: nowrap;
}

.projectList td.star {
    padding-right: 0;
    padding-left: 0;
    width: 16px;
}

.projectList td.project {
    padding-left: 0;
    padding-right: 12px;
}

.projectList td.project a {
    float: left;
}

.projectList td.sparkline {
    width: 100%;
}

#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 td.owner {
    text-align: center;
}

.review-table .dateTime,
.review-table .perentageCompleted {
    display: none;
}

/* review table */

#review-table td {
    font-size: 12px;
    height: 32px;
}

#review-table .tabular-stream {
    white-space: nowrap;
}

#review-table .tabular-avatar {
    padding-left: 0.2em;
    padding-right: 0.2em;
}

#review-table .tabular-description {
    padding-left: 0;
}

#review-table .tabular-files {
    text-align: center;
}

#review-table .tabular-comments {
    text-align: center;
}

#review-table .tabular-date {
    white-space: nowrap;
    padding-left: 0;
    padding-right: 4px;
}

#review-table .tabular-reviewers {
    padding-left: 4px;
    padding-right: 4px;
    width: 135px;
}

#review-table .tabular-buttons {
    padding-right: 4px;
}

#review-table th.tabular-files,
#review-table th.tabular-comments {
    padding-left: 4px;
    padding-right: 4px;
}

#review-table th.tabular-reviewers {
    text-align: left;
}

.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 .commentCount {
    white-space: nowrap;
}

#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 span.jiralinkspan,
#review-table .stream-summarize span.jiralinkspan {


/*    background-position: 0 -1088px;*/
	background: none;
    padding-left: 0;
}

#review-table span.jiralinkspan a {
    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%;
}

#browse-table.review-table .stream.state h4 span {
    padding: 1px 0 0 16px;
    color: black;
}

/* warnings */

.slurp-warning, #firebug-warning {
    text-align: center;
    position: relative;
}

.slurp-warning .bold {
    font-weight: bold;
}

.dialog-info {
    background: transparent url(../images/sprite_messages_large.png) no-repeat scroll 0 -1254px;
    left: -8px;
    padding-left: 40px;
    position: relative;
}

#slurp-dialog-warning-ignore {
    margin-top: 5px;
}

.slurp-status-info {
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #EFEFEF;
}

.slurp-status-info .extra {
    color: lightgray;
    font-style: italic;
}

.slurp-warning {
   background-color: #C6D8E4;
}

.slurp-error,
.hidden-warning {
    background-color: #FFFFE7;
}

#firebug-warning {
    background-color: #FFCCBF;
    border-bottom: 1px solid pink;
}

.slurp-warning p, #firebug-warning p,
.hidden-warning p, .slurp-error p {
    display: inline-block;
    padding: 6px 0 2px 20px;
}

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


.slurp-error p,
.hidden-warning p {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 2px 3px;
}

.slurp-warning p {
    background: #C6D8E4 url(../images/sprite_messages_tall.png) no-repeat scroll 2px -2936px;

}


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

#firebug-warning a.close:hover {
    background-color: #FFDAD0;
    color: #FFFFFF;
}

.license-warning {
    background-color: #FFE1E1;
    border: 2px solid #CC3300;
    color: #CC3300;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

/* section-logout */

#section-logout #breadbox {
    height: 35px;
}

#section-logout .fineprint {
    border-top: 1px solid #CCCCCC;
}

#logout {
    padding: 10px;
    margin: 0 auto;
    width: 640px;
}

.logout-success {
    background-color: #DDEEAA;
    padding: 6px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.logout-success h3 {
    background: #DDEEAA url(../images/sprite_messages_tall.png) no-repeat scroll 12px -1673px;
    color: #3C662E;
    font-size: 18px;
    display: inline-block;
    padding: 6px 0 2px 32px;
}

.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;
    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 {
    margin: 10px 30px;
}

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

.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, #reset-password {
    padding: 10px;
    margin: 0 auto;
    width: 640px;
}

.login-success, .signup-header, .section-info-header {
    background-color: aliceblue;
    padding: 6px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.login-success h3, .signup-header h3, .section-info-header h3 {
    color: #003366;
    font-size: 18px;
    display: inline-block;
    padding: 6px 0 2px 6px;
}

#login label.key, #signup tdLabel label, #reset-password tdLabel label {
    width: 90px;
    display: inline-block;
    letter-spacing: 1px;
}

#signup label.key {
    width: 150px;
}

#login input.text,
#signup td input[type=text],
#signup td input[type=text],
#reset-password td input[type=password],
#reset-password td input[type=password] {
    border: 1px solid #CCCCCC;
    font-size: 16px;
    padding: 6px;
    width: 240px;
}

#signup .captcha, #reset-password .captcha {
    padding: 6px;
    min-width: 240px;
    background-color: white;
    border: 1px solid #CCC;
    display: inline-block;
}

.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;
    position: relative;
}

.reset-password-verified {
    padding-top: 50px;
    padding-bottom: 50px;
}

.reset-password-info p {
    margin-top: 20px;
}

#reset-password table.reset-password-options,
#signup table.login-options {
    border-collapse: separate;
    width: 100%;
}

#reset-password table.reset-password-options td,
#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;
}

/* log calls*/

.login-calls {
    margin-top: 6px;
    text-align: right;
}

.login-calls ul,
.login-calls li {
    float: right;
    margin-left: 2px;
}

.login-calls a {
    display: block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    line-height: 60px;
    background: #003366 url(../images/fe_cr.png) no-repeat scroll 0 0;
}

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

.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;
    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 {

}

#error-repositories .views li {
    float: left;
    margin-right: 6px;
}

#error-repositories .activity {

}

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

#star-table .star-less {
    padding: 16px;
    color: #999999;
}

div.no-results {
    padding: 16px;
    color: #999999;
}

/** Star List **/

.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 -957px;
/*TO

DO add a better icon*/
}

.starListTable-user h4 {
    background-position: 0 0;
/*TO

DO add a better icon*/
}

.starListTable-rep h4 {
    background-position: 3px -573px;
}

.starListTable-chart h4 {
    background-position: 3px -573px;
/*TO

DO add a better icon*/
}

.starListTable h4 a {
    display: block;
    height: 20px;
    text-indent: -999em;
    width: 20px;
}

/* dialog settings */

#fecru-profile-settings-dialog .panel-body,
#rss-settings-dialog .panel-body,
#cru-manage-files-dialog .panel-body {
    height: auto !important;
    overflow: hidden;
    padding: 0;
}

#keynavHelp .panel-body {
    padding: 9px 0;
}

.edit-settings-spinner {
    display: none;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    height: 16px;
    margin-top: 20px;
}

.edit-settings-spinner p {
    padding-left: 20px;
}

.system-error {
    color: firebrick;
    background-color: white;
}

.container-error ul {
    margin-top: 10px;
}

.container-tabbed {
    position: relative;
}

.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 table {
    margin: 10px;
}

.container-tabbed th,
    .container-tabbed td {
    padding: 5px 10px 0 0;
    text-align: left;
}

.container-tabbed select {
    width: 180px;
}

.container-tabbed .tdLabel {
    width: 180px;
    color: #666666;
}

.container-tabbed .action {
    padding-top: 12px;
}

.container-tabbed #rep {
    margin-top: 12px;
}

.container-tabbed .dialog-table {
    width: 100%;
}

.container-tabbed .dialog-table th {
    min-width: 120px;
}

.container-tabbed .dialog-table tbody th {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    color: #666666;
    font-weight: normal;
}

.container-tabbed .dialog-table .focus {
    width: 99%;
}

.container-tabbed .dialog-table .focus-shared {
    width: 50%;
}

.container-tabbed .rsscfg {
    font-size: 0.9em;
}

.container-tabbed .rsscfg .rsscfg-info {
    background: #f0f0f0;
    margin-right: 15px;
    padding: 10px;
    border: 1px solid #ccc;
}

.container-tabbed .dialog-prefs td:not(.tdLabel) label {
    display: inline-block;
    margin-left: 2px;
    min-width: 28px;
    position: relative;
    top: -1px;
}

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

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 input.text {
    border: 1px solid #CECECE;
    padding: 4px;
    width: 232px;
}

.filter-form fieldset {
    margin-bottom: 9px;
    margin-left: 12px;
}

.filter-form select {
    width: 240px;
}

.filter-form .filter-mini select {
    width: 50px;
}

.filter-form label {
    display: block;
    margin: 0 0 2px;
}

.filter-form .filter-cloud {
    width: 240px;
}

.filter-form .filter-cloud label {
    display: inline;
}

.filter-form .filter-pair {
    white-space: nowrap;
}

.filter-form .filter-pair label {
    position: relative;
    top: -2px;
}

/* sidebar locchart */

.table-locchart {

}

.table-locchart td {
    border-bottom: 1px solid #FFFFFF;
}

.table-locchart .locchart-color {
    padding: 0px;
    vertical-align: middle;
}

.table-locchart .locchart-color span {
    display: block;
    width: 20px;
    height: 20px;
}

.table-locchart .locchart-committers {
    padding-left: 5px;
}

.table-locchart .locchart-committers span {
    position: relative;
    top: 5px;
}

/* sidebar Committers */

.accordion-about {

}

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

#section-setup div.system-warning {
    padding-left: 23px;
    min-height: 1.7em;
    background-position: 3px -126px;
}

/* safari */

@media screen and (-webkit-min-device-pixel-ratio:0) {

#browse-table .owner .avatar,
	#browse-table .reviewers .avatar {
    top: -2px;
}

}

/** AJS.Dialog overrides */

.dialog .page-menu li button {
    cursor: pointer;
}

/** Legend on annotation page */

ul.annLegend li {
    border: 1px solid #FFFFFF;
    padding: 4px 6px 2px;
    width: 256px;
}

/* IDE link */

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

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

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

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

.hoverpopup .morebox .aui-dd-parent .aui-dropdown a {
    padding: 0.3em 0.5em;
}

.hoverpopup .morebox .aui-dropdown .starrable {
    margin: 0;
}

.hoverpopup .morebox .aui-dropdown a {
    text-align: left
}

/* use this class to make dialogs display above all hovers */

body .hover-over {
    z-index: 99999;
}

/* todo table on complete dialog */

.review-todo {
    border: 1px solid #EEEEEE;
    max-height: 134px;
    overflow-y: auto;
    overflow-x: hidden;
}

.review-todo table {
    width: 100%;
    padding: 1px;
}

.review-todo th {
    background-color: #F0F0F0;
}

.review-todo td, .review-todo th {
    vertical-align: middle;
    padding: 0 1em;
    height: 27px;
    text-align: left;
}

.review-todo tbody tr.zebra {
    background-color: #F7F7F7;
}

div.review-todo-all {
    bottom: 54px;
    position: absolute;
    width: 97%;
}

/* spinner */

.spinner img {
    width: 16px;
    height: 16px;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
}

/* autocomplete */

.ac_over {
    background-color: #6699CC !important;
}

.ac_disable_warning {
    font-size: 0.8em;
    color: firebrick;
    float: right;
}

.ac_byline {
    font-size: 0.8em;
    color: green;
}

.ac_over .ac_byline {
    color: lightgreen;
}

.ac_over .ac_disable_warning {
    color: lightsalmon;
}

.ac_users .ac_byline {
    float: right;
}

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

span.entry {
    display: inline-block;
    padding: 4px 0;
    width: 100%;
}

span.entry-username {
    float: left;
}

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

div.ac_users li span.entry-role {
    color: #000000;
}

li.ac_over span span.entry-role {
    color: #FFFFFF;
}

/* review information */

.review-members {
    float: left;
}

div.hoverpopup .review-members {
    float: none;
}

.review-members h5 {
    font-weight: normal;
}

.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;
    padding: 0 !important;
    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;
    padding-bottom: 4px !important;
}

.review-meta-links li.top-level {
    margin-bottom: 10px;
}

.review-meta-links li.top-level .heading {
    float: left;
    text-align: right;
    width: 100px;
    color: #333333;
    font-size: 1.05em;
    padding-right: 4px;
    margin-top: -1px;
}

.review-meta-links div.top-level {
    display: inline-block;
}

.review-meta-links li {
    padding: 4px 0 4px 0;
}

/* reviewer health */

.reviewer-progressbar {
    bottom: -1px;
    height: 3px;
    left: 1px;
    position: absolute;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    width: 24px;
}

div.hoverpopup .reviewer-progressbar {
    bottom: -4px;
    left: 0;
}

.game .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: inherit;
    height: 16px;
    width: 16px;
}

#details .reviewer.completedReviewer img {
    background: transparent url(../images/sprite_messages_tall.png) no-repeat 0 -1679px;
    display: block;
    left: -2px;
    top: 9px;
}

#details a.avatar {
    display: inline-block;
    height: 20px;
}

#details .reviewer-progressbar {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    position: relative;
    top: 0;
}

#details .game .reviewer {
    position: relative;
}

#details .game .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.game {
    white-space: nowrap;
}

#reviewOverview a.frx-permalink {
    background: transparent url(../images/permalink_light_16.png) no-repeat left top;
    float: right;
    margin-top: 1px;
}

#reviewOverview a.frx-permalink:hover {
    background-image: url(../images/permalink_dark_16.png);
}

/* stream notices and errors */

#stream-notice-box {
    position: relative;
}

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

/* content shield */

#content-shield {
    background-color: transparent;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* file view */

#file-annotation {
    display: block;
}

#iframe-loading-spinner {
    position: absolute;
    top: 0;
}

#file-view-source-content {
    width: 100%
}

/* partial match feedbck */
#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;
}


/* END /2static/style/style.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;
}

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


/* END /2static/style/style-datepicker.css */
/* START /2static/style/style-activity.css */
/* stream */
.loadingActivityStream {
	padding: 0.5em;
}
#stream {
    margin: 10px 5px 0 5px;
    padding-bottom: 5px;
    position: relative;
}
.stream {
    position: relative;
    padding: 6px 6px 0;
    margin-bottom: 15px;
    color: #666;
}
.stream.sameUser {
    border-top: none;
}
#stream .sameUser .itemUser {
    display:none;
}

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

.stream .title a.avatar {
    padding-top: 4px;
    display: inline-block;
}

#stream.stream:first-child,
#stream .stream:first-child {
    border-top: none;
}

#section-changeset-view .stream {
    border: none;
}
.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-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;
}

.stream-commit .main-link {
    float: left;
}
.stream-commit .related-reviews {
    background: transparent url(../images/sprite_stream.png) no-repeat 0 -192px;
	padding:0 4px 4px 20px;
	float: right;
    margin-left: 20px;
}

.stream-commit .related-reviews .reviewDraft {
    font-style: italic;
}

.stream-commit .related-reviews .reviewOpen {
    font-weight: bold;
}

.stream-commit .related-reviews .reviewClosed {    
}

.stream a {
    text-decoration: underline;
}

.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;
	margin-top: -6px;
	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;
}

/* dropdown */
#stream .aui-dropdown,
#stream .aui-shadow{
	top: 24px !important;
}
#stream .aui-dropdown a{
	text-align: left;
}
#stream .aui-dd-parent .aui-dropdown a {
    padding: 0.3em 0.5em;
}
#stream .aui-dropdown a:hover{
	text-decoration: none;
	background-color: #79AAD6;
	color: #FFFFFF;
}
#stream .aui-dropdown .starrable{
	margin: 0;
}

.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;
    white-space: nowrap;
}
.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;
}

#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 li {
    padding-left: 16px;
    background: transparent url(../images/sprite_stream.png) 0 -377px no-repeat;
	overflow: hidden;
	white-space: nowrap;
}
.stream div.details-verbose dt {
    line-height: 24px;
    padding-left: 32px;
    background: transparent url(../images/sprite_delta.png) no-repeat;
}
.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 {
    padding-left: 6px;
    font-size: 0.95em;
}

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

.stream div.details-verbose .wrapper * {
	display: inline;
	float: left;
}

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

.details-file {
	margin-left: 6px;
}
.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 */
#section-changeset-view .stream {
    padding-left: 2px;
}

#section-changeset-view .stream dt {
    background: transparent url(../images/sprite_delta.png) no-repeat;
    font-size: 1.1em;
    line-height: 24px;
    padding-left: 18px;
    position: relative;
}

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

#section-changeset-view .stream dt.added.dir, .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;
}

#section-changeset-view .stream dt.added {
    background-position: 2px -251px !important;
}

#section-changeset-view .stream dt.open.added {
    background-position: 2px -315px !important;
}

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

#section-changeset-view .stream dt.changed.dir, .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;
}

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

.stream dt.open.changed {
    background-position: 11px -122px !important;
}
div#revision-tree .deleted {
    background-position: -10px -382px !important;
}

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

#section-changeset-view .stream dt.deleted.dir, .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;
}

#section-changeset-view .stream dt.deleted {
    background-position: 2px -443px !important;
}

#section-changeset-view .stream dt.open.deleted {
    background-position: 2px -507px !important;
}

/* twixie overide */
#section-changeset-view #atlas .stream dt.added,
#section-changeset-view #atlas .stream dt.changed,
#section-changeset-view #atlas .stream dt.deleted {
    background-position: 4px -61px !important;
}

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

#section-changeset-view #atlas .stream 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;
}

.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.skipcount {
    background: none !important;
}

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

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

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

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

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

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

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

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

.hasDiff {
    cursor:pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.console .revision {
}

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

/* $$jira-activity-stream items*/
.jira-activity-stream a {
    text-decoration: none !important;
    color:#436590;
}
div.jira-issue-key {}
/* jira-issue in activity stream */
div.jira-issue-key dd {
    color: #000000;
    margin-bottom: 4px;
    display:inline;
}
div.jira-issue-key dt {
    background:none;
    color: #666666;
    margin-bottom: 4px;
    padding-right: 4px;
    text-align: right;
    width: 70px;
    display:block;
}

/* 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-changeset .highlight {}
/* panel-target */
#panel-target .details-file {
	padding: 0;
}

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

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


/* END /2static/style/style-activity.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-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;
    border-style: dotted;
    border-width: 1px;
    margin: 1px;
    top: 1px;
    left: 1px;
    position: relative;
    width: 100%;
    background-color: #fff;
    padding-left: 5px;
    padding-top: 5px;
    min-height: 93px;
}

.wiki-preview-pane-selected {
    border: 1px inset #BBBBBB;
    background-color:#EEEEEE;
}

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

#closingComment .wiki-preview-pane {
    height: 320px;
    overflow-y: auto;
    width: 96%;
}

#editDetailsForm #review-objectives {
    position: relative;
}

#editDetailsForm #review-objectives .wiki-preview-button-holder {
	margin-left: -15px;
    margin-top: -2px;
    float: left;
    position: relative;
}

#editDetailsForm #review-objectives .wiki-preview-pane {
	height: 98px;
	left: -1px;
	overflow-y: auto;
	padding: 5px;
	top: 0;
    float: left;
    width: 78.5%;
    background-color: #f7f7f7;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#review-objectives .wiki-preview-pane {
		height: 118px;
	}
}

#review-objectives #description {
    width: 78.5%;
    float: left;
}

/** wiki styles */
.markup span.jiralinkspan a,
.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: #f0f0f0;
    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: #f0f0f0;
    border-bottom: 1px dashed;
    padding: 3px;
    text-align: center;
}

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

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

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

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

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

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

.markup .codeContent {
    text-align: left;
    background-color: #f0f0f0;
    padding: 3px;
    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: #f0f0f0;
}

.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: 0px;
    background-color: #eeeeee;
}

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

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

}

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

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

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

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

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

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

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

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

.markup ins {
    text-decoration: underline;
}

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

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

.markup em {
    font-style: italic;
}

.markup tt {
	font-size: 1.2em;
}

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

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

/* 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;
    border: 1px solid #BBBBBB;
    z-index: 10000;
}

div.aui-inline-dialog .contents {
	border: none;
	float: left;
}
.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;
}
.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{
	border-top: 1px solid #EEEEEE;
	background-color: #EEEEEE;
	float: left;
	width: 100%;
}
.user-hover-buttons ul li {
    position: relative;
    display:inline;
    float:left;
}
.user-hover-buttons ul li.empty {
    background-color: #F7F7F7;
	display: block;
	height: 28px;
	margin: 0;
	padding: 0;
	width: 149px;
}
.user-hover-buttons ul ul{
	border-top: none;
}

.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-buttons .aui-dropdown a:hover {
    background-color: #6699CC !important;
	color: #FFFFFF !important;
	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;
}

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

.hoverpopup-scape {
    background-color: #FFFFEE;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.9;
    width: 100%;
}

.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-jiralinkspan-popup,
#inline-dialog-jiralinkspan-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-details {
	margin-left: 54px;
}
.jirahover-details h3 {
	font-size: 16px;
	height: 60px;
	line-height: 50px;
}
.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;
}

/* 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 a {
	display: block;
	width: 46px;
	height: 46px;
	border: 1px solid #CECECE;
	background: transparent url(../images/sprite_title.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: 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;
}
.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.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{
	font-weight: bold;
	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: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
    -khtml-border-radius-bottomleft: 8px;
    -khtml-border-radius-bottomright: 8px;
	border-radius-bottomleft: 8px;
	border-radius-bottomright: 8px;
	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: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	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;
	right: -1px;
	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;
}

/* trundle shadow */
.trundle .aui-shadow {
	right: -17px !important;
	width: 334px !important;
}

.trundle .aui-shadow .tl {
    display: none;
}
.trundle .aui-shadow .tr {
    display: none;
}
.trundle .aui-shadow .br {
	bottom: -13px;
    width: 29px;
    height: 29px;
    background: url(../aui/images/shadow-light/rb.png);
}
.trundle .aui-shadow .bl {
	bottom: -13px;
    width: 29px;
    height: 29px;
    background: url(../aui/images/shadow-light/lb.png);
}
.trundle .aui-shadow .b {
	bottom: -12px;
    left: 29px;
    height: 29px;
    width: 276px !important;
    background: url(../aui/images/shadow-light/b.png);
}
.trundle .aui-shadow .l {
    top: 6px;
    width: 16px;
    background: url(../aui/images/shadow-light/l.png);
}
.trundle .aui-shadow .r {
    top: 6px;
    width: 16px;
    background: url(../aui/images/shadow-light/r.png);
}
/* END /2static/style/hover-base.css */
/* START /2static/style/dropdown-base.css */
.aui-dropdown ol{
	border-bottom:1px solid #F0F0F0;
	padding:0.5em 0;
}
.aui-dropdown ol.last{
	border-bottom: none;
}
/* dropdown */
.aui-dropdown, #jira .aui-dropdown * {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    float: none;
    z-index: 2002;
}

.aui-dropdown {
    position: absolute;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C1C1C1;
	font-weight:normal;
	min-width:10em;
	padding:0;
	white-space:nowrap;
	z-index:1000;
}
.aui-dropdown.hidden {
    display: none;
}
.aui-dropdown li a {
    display: block;
    white-space: nowrap;
    cursor: pointer;
}
.aui-dropdown a:hover {
    text-decoration: none;
}
div .aui-dd-parent .aui-dropdown a:hover,
div .aui-dd-parent .aui-dropdown a:active,
div .aui-dd-parent .aui-dropdown a:focus {
	background: #79AAD6 none repeat scroll 0 0;
	color: #FFFFFF;
	padding: 0.3em 0.5em;
}

.dropdown-left {
    right: auto;
    left: 0;
}

/* shadow */
* html .aui-shadow {
    display: none !important;
}

.aui-shadow {
    position: absolute;
    margin-top: -1px;
    z-index: 2001;
    display: none;
}

.aui-shadow * {
    position: absolute;
}

.aui-shadow .tl {
    left: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background: url(../images/aui/dropdown/lt.png);
}

.aui-shadow .tr {
    right: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background: url(../images/aui/dropdown/rt.png);
}

.aui-shadow .br {
    right: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    background: url(../images/aui/dropdown/rb.png);
}

.aui-shadow .bl {
    left: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    background: url(../images/aui/dropdown/lb.png);
}

.aui-shadow .b {
    left: 14px;
    bottom: 0;
    height: 14px;
    width: 14px;
    background: url(../images/aui/dropdown/b.png);
}

.aui-shadow .l {
    left: 0;
    top: 8px;
    width: 8px;
    background: url(../images/aui/dropdown/l.png);
}

.aui-shadow .r {
    right: 0;
    top: 8px;
    width: 8px;
    background: url(../images/aui/dropdown/r.png);
}

#search-quick .aui-shadow {
    display: none !important;
}
/* END /2static/style/dropdown-base.css */
