.report-panel { padding: 1px; position: relative; }
.tabbed_panel .ui-tabs-panel { margin-top: 12px; }
.composite-sections .composite-section { padding: 2px 2px 1em 2px; }

.popup>.content .history-chart { padding: 5px 1em 1em 1em; }
.popup>.content h2 { font-size: 13px; margin-bottom: 5px; }
.popup>.content h2 a { color: #555;  text-decoration: underline; }
.reportset-section { margin-bottom: 5px; }
.overview-section { margin-bottom: 1em; clear: both; }
.hide { display: none; }

#loading-warning { text-align: center; background-color: #fff; border: 5px solid #c6c6c6;
	padding: 10px; position: absolute; top: 37%; left: 35%; z-index: 1000;
	width: 12em; color: #868686; font-family: arial, sans-serif; font-size: 20px; }

.disabled-link { color: #888; cursor: default; }
a.disabled-link:hover, a.disabled-link:focus { text-decoration: none; }

.popup>.content .ac-dropdown { margin: 2px -4px; }
.popup>.content .ac-dropdown ul, .popup>.content .ac-dropdown ul li { list-style: none outside; margin: 0; padding: 0; white-space: nowrap;}
.popup>.content .ac-dropdown li a { color: #333; display: block; padding: 4px 8px 4px 8px; white-space:nowrap;}
.popup>.content .ac-dropdown li a:hover, .popup>.content .ac-dropdown li a:focus { 
	background: url(/images/menu-hover.png) repeat-x left center;
	color: white; text-decoration: none; }
.popup>.content .ac-dropdown li .separator { border-style: solid; margin: 5px 0 0 0; padding: 5px 0 0 0; }
.popup>.content .ac-dropdown li em { color: #888; cursor: default; padding: 4px 8px 4px 8px; display: block; }

.margin-left-1 { margin-left: 1em; }
.margin-bottom-1 { margin-bottom: 1em; }

.color-gray { color: #333; }
.color-light-gray { color: #666; }

.wicket-aa { border: 1px solid #ccc; background: #fff; overflow: hidden; padding: 0; }
.wicket-aa li { padding: 3px 5px; }
.wicket-aa li.selected {
	background: #0079DD;
	color: white; text-decoration: none; 
}
ul.build-choices { margin: 5px 0; padding: 0; }
ul.build-choices, ul.build-choices li { list-style: none outside; }
ul.build-choices li { margin: 0; padding: 3px 0 3px 6px; color: #666; line-height: 20px; cursor: default; }

.build-choices .build-status { padding-left: 20px;  }
.build-choices .build-status { background: url(/images/report/unknown.png) no-repeat left center; }
.build-choices .build-status.successful { background: url(/images/green-ball.gif) no-repeat left center; }
.build-choices .build-status.recomended { background: url(/images/star.gif) no-repeat left center; }
.build-choices .build-status.failed { background: url(/images/red-ball.gif) no-repeat left center; }
.build-choices .build-status.cancelled { background: url(/images/cancelled.gif) no-repeat left center; }
.wicket-aa .build-choices li.selected { background: #ffff5d; color: #000; font-weight: normal; }

.overlay { position: absolute; z-index: 999; width: 100%; height: 100%; top: 0; left: 0; background-color: white;
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			opacity: 0.8;
}

.links { text-align: left; }
.border-separator { border-left: 1px solid #666; margin-left: 0.5em; padding-left: 0.5em; }

/* BAR, STACKBAR */
.bar { float: left; height: 1em; display: inline; }
.bar-label { text-align: left; margin-left: 3px; white-space: nowrap;}
.bar-label.nobar { margin: 0; }
.composite-wrapper .stackbar { float: left; width: 62%; }
.composite-wrapper .bar-label { float: left; width: 35%; }
.composite-wrapper.short-bar .stackbar { width: 50%;}
.composite-wrapper.short-bar .bar-label { width: 49%;}
.composite-wrapper .bar-label .cell-wrapper { padding-left: 5px; }
.scorecard-item .bar { height: 10px; margin-top: 3px; }

/*
 .shadow_content .report-panel, .dropdown .report-panel { overflow-x: hidden;} */

.light-text { font-size: 11px; font-weight: normal; color: #888; }
.light-text b { color: #333; }
.scorecard .light-text strong { color: #333; }
.gotop { padding: 0.5em 15px 0.5em 0; background: url(/images/up.gif) no-repeat right center; }
p.gotop { text-align: right; margin: 0; }
p.gotop a { color: #666; }

.popup>.content p { margin-bottom: 4px; }
.popup>.content a.build-status { font-weight: bold; font-size: 110%; }

a.underline-link { text-decoration: underline; }
a.redirect { text-decoration: underline; }
a.filter-link, a.edition-link { color: #333; text-decoration: underline; }
a.issue-link { }
.light-text a.filter-link { color: #666; }
a.title-link { text-decoration: underline; color: #333; }
.gadget a.title-link { color: #FFF; text-decoration: underline; }

a.metal_button {
    color: #444444;
    float: left;
    line-height: 1.2em;
    margin: 0px 6px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
a.metal_button:hover, a.metal_button:focus { text-decoration: none; }
a.metal_button b {
    background: #DDDDDD url(/images/button/button-bg.gif) repeat-x 0pt 0pt;
    border-color: #999;
    border-style: solid;
    border-width: 1px 0 1px 0;
    display: block;
    font-weight: normal;
    margin: 0pt 1px;
    padding: 0pt;
    position: relative;
}

a.metal_button b, .metal_button.current b {
    border-color: #999;
}

a.metal_button b b {
    background: transparent none repeat scroll 0%;
    border-width: 0 1px;
    margin: 0pt -1px;
    padding: 0pt;
}

a.metal_button b b b {
    border-width: 0pt;
    cursor: pointer;
    margin: 0pt;
    padding: 0.2em 0.5em 0.2em;
    color: #444;
}
a.metal_button:hover b, a.metal_button:focus b { border-color: #666; background-position: left -100px; }
a.metal_button:hover b b, a.metal_button:focus b b { border-color: #666; }

a.metal_button.joint { margin: 0; }
a.metal_button.joint.left-btn b { border-right: none; }

a.metal_button.joint.right-btn { margin-left: -2px; margin-right: 6px; }
a.metal_button.joint.right-btn b { border-left: 1px solid #aaa; }

a.metal_button.joint.right-btn b b { border-left: none; }
a.metal_button.joint.right-btn b b b { border: none; }

a.metal_button.icon b b b { height: 1.2em; text-indent: -9999px; overflow: hidden; }
a.metal_button.icon.toggle-lr b b b { padding: 0.2em 2px 0.2em 5px; width: 6px; background: url(/images/button/toggle-right.gif) no-repeat center; }
a.metal_button.icon.toggle-lr.expanded b b b { background: url(/images/button/toggle-left.gif) no-repeat center; }
a.metal_button.icon.previous b b b { width: 12px; background: url(/images/arrow-button/button-arrow-left.gif) no-repeat center; }
a.metal_button.icon.next b b b { width:12px; background: url(/images/arrow-button/button-arrow-right.gif) no-repeat center; }

a.metal_button.previous { 
    margin: 0pt 2px 0pt 6px;
}
a.metal_button.next {
	margin: 0pt 0pt 0pt 2px;
}

/*
a.metal_button.previous b b b,
a.metal_button.next b b b {
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/arrow-button/button-arrow-left.gif) no-repeat center;
    width: 12px;
    height: 1.2em;
}

a.metal_button.next b b b {
    background: url(/images/arrow-button/button-arrow-right.gif) no-repeat center;
}
*/
a.action.metal_button b b b span { padding-left: 16px; }
a.action.metal_button.delete b b b span {background: url(/images/button/delete-button.gif) no-repeat left -51px;}

.title-wrapper { margin-bottom: 12px; }
.title-wrapper .title-label {float: left; margin: 0; line-height: 30px; }
.title-wrapper .report-actions { float: right; }
.title-wrapper .report-actions > li { margin-left: 12px; }
.title-wrapper .report-actions.left { float: left !important; }
.report-actions a.action 
{ border: none; padding: 0; font-size: 12px; margin: 0 0 0 6px; }

.report-actions a.action.metal_button b b b { padding: 2px 6px; color: #000; }
.title-wrapper .report-actions a.export-link {
	line-height: 18px;
	padding-right: 12px;
	border-right: 1px solid #ddd;
	color: #333;
}

.report-actions .btn { margin-top: 0; }

/* TABLE STYLES FROM BOOTSTRAP */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* REPORT TABLE DEFINITIONS */
table.no-border td { border: none; padding: 0.2em 0.4em; }
table.records { width: 100%; color: #333; }

.records th, .records td { text-align: right; width: 1%; vertical-align: top; }
.records th { background: #666; font-weight: bold;  border-top:1px solid #666; border-bottom:1px solid #666; white-space: nowrap; color: #fff;}
.records th a { padding: 8px; display: block; color: #FFF; text-decoration: underline; }
.records th span { padding: 8px; display: block; }

.records th a span { padding: 0 !important; }
.records th a:hover { background: #777; }
.records td { border-width: 1px 0; border-style: solid; border-color: #ddd; padding: 8px; }
.records tr.even { background: #FFFFFF; }
.records tr.odd { background: #F2F2F2; }
.records tr.subrow { }
.records th.wicket_orderDown a { background-image: url(/images/white-down.gif); }
.records th.wicket_orderUp a { background-image: url(/images/white-up.gif); }
.records td.table-controls { border: 1px solid #bbb; }

.records tr.tr-build { background: #FDFDDD; }
.records tr.tr-build.failed { background: #FFE5E5; }
.records tr.tr-build.successful, .records tr.tr-build.recommended { background: #E5FFE5; }
.records tr.tr-build.cancelled, .records tr.tr-build.timeout { background: #E5E5FF; }

/*
.changeset-id, .changeset-id-link { font-family: monospace, 'lucida console'; }
.changeset-id {padding: 2px 4px; background-color: #FFA; border-style: solid; border-width: 1px; border-color: #FFC #FE0 #FE0 #FFC;}
*/

.records.simple th { background: #fff; color: #333; border-top: none; font-weight: bold; }

.records th.wicket_orderDown a,
.records th.wicket_orderUp a {
    padding-right: 15px;
    background-color: #999;
    background-repeat: no-repeat;
	background-position: right center;
}
.records th.wicket_orderDown.text a,
.records th.wicket_orderUp.text a { padding-left: 20px; background-position: 5px center; }

.records tr.feedback-bar td { border: none; padding: 0 0 1em 0; }
.ui-tabs-panel .records th { background: #e5e5e5; border-bottom: 1px solid #AAA; }
.ui-tabs-panel .records th a, .ui-tabs-panel .records th span { color: #333; }

.ui-tabs-panel .records th a:hover,
.ui-tabs-panel .records th.wicket_orderDown a,
.ui-tabs-panel .records th.wicket_orderUp a { background-color: #aaa; text-decoration: none; }
.ui-tabs-panel .records th a:hover > span,
.ui-tabs-panel .records th.wicket_orderDown a > span,
.ui-tabs-panel .records th.wicket_orderUp a > span { color: white; }

.records td.ordered {
    background-color: #E5E5E5;
    font-weight: bold;
}
.records .even td.ordered {
    background-color: #F0F0F0;
}

td.norecords-td {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center !important;
    background-color: #F9F7ED;
    line-height: 3em;
}

/*
.cell-wrapper .cell-item {
	float: left;
}
*/

.primary-value { font-size: 110%; font-weight: bold; }

.records th.nowrap, .records td.nowrap { white-space: nowrap; }
.records th.aleft, .records td.aleft { text-align: left; }
.records th.acenter, .records td.acenter { text-align: center; }
.records th.id, .records td.id { text-align: left; }
.records th.text, .records td.text { text-align: left; width: 20%; }
.records th.text.tar, .records td.text.tar { text-align: right; }
.records th.text.shorter, .records td.text.shorter { width: 10%; }
.records th.text.shortest, .records td.text.shortest { width: 5%; }
.records th.text.longer, .records td.text.longer { width: 30%; }
.records th.enum, .records td.enum { text-align: left; white-space: nowrap; }
.records th.nowrap-text, .records td.nowrap-text { text-align: left; white-space: nowrap; }
.records th.stackbar, .records td.stackbar { width: 5%; text-align: left; }
.records th.number, .records td.number { white-space: nowrap; }
.records th.bar-column, .records td.bar-column { white-space: nowrap; text-align:left; width: 5%; }
.records th.stackbar-column, .records td.stackbar-column { width: 10%; white-space: nowrap; text-align: left; }
.records th.barcol, .records td.barcol { width: 5%; white-space: nowrap; text-align: left; }
.records td.primary-value { white-space: nowrap; }
.records th.stackbar-column.longer, .records td.stackbar-column.longer { width: 20%; }
.records th.longest, td.longest { width: 80%; }
.records th.date, td.date { text-align: left; white-space: nowrap; }
.records .group-row td { text-align: left; padding: 12px 8px 8px; }
.records .group-row h2 { margin: 0; font-size: 1.3em; color: #666; }

.records th.text1col, .records td.text1col { width: 5%; text-align: left; }
.records th.text2col, .records td.text2col { width: 10%; text-align: left; }
.records th.text3col, .records td.text3col { width: 15%; text-align: left; }
.records th.text4col, .records td.text4col { width: 20%; text-align: left; }
.records th.text5col, .records td.text5col { width: 25%; text-align: left; }
.records th.text6col, .records td.text6col { width: 30%; text-align: left; }

.records td.noborder { border: none; }

.records.fields td { border: none; }
.records td.field-label { font-weight: bold; width: 20%; white-space: nowrap; text-align: left; }
.records td.field-input { width: 60%; }
td.field-input input.text, td.field-input textarea, td.field-input select { width: 98%; }


/** TABLE CONTROLS */
.records td.table-controls { 	
	background: #E5E5E5;
	border: 1px solid #bbb;
	overflow: visible;
	width: 100%;
	padding: 0pt;
}

.records td.table-controls .controls-wrapper {
	display: block;
	float: left;
	width: 100%;
	padding: 1px;
	position: relative;
	font-size: 95%;
}

.controls-wrapper .controls { float: left; }
.table-controls .controls-wrapper .filter-controls {
    text-align: left;
    padding: 0.2em 0.5em;
    float: left;
}

.table-controls .controls-wrapper .navigation-controls {
    margin: 2px 8px 2px 2px;
    float: right;
}

.navigation-controls .wicket-ajax-indicator { float: left; }
.table-controls .button-label {
    color: #444;
    line-height: 1.2em;
    padding: 0.2em 0pt;
    margin-right: 5px;
}

.table-controls select, .table-controls input {
    margin-right: 5px;
}

.filter-controls form { float: left; width: 100%; }
.filter-controls input { border: none; }
.filter-controls .searchbox { height: 23px; margin: 0; padding: 0; vertical-align: middle; position: relative; display: -moz-inline-block; display: inline-block; }
.filter-controls li {  border: 1px solid #999; height: 21px; vertical-align: middle; }
.filter-controls li.inputbox { background: white; border-right: none; }
.filter-controls li.inputbox input { margin-right: 0; -webkit-box-shadow: none;line-height: 18px;padding: 0 0 0 5px;border: none; font-size: 13px; }
.filter-controls li.inputbox input:focus {outline: none; }
.filter-controls li.searchbtn { 
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	line-height: 20px;
	min-width: 1px;
	padding: 0 3px 0 3px;
	vertical-align: middle;
	background: url(/images/button/button-bg.gif) repeat-x left top;
}
.filter-controls li.searchbtn:hover { background-position: left -100px; background-color: #bbb; }

.filter-controls li a { border: none; margin: 0; padding: 0; }
.filter-controls li.advancedlink { border: none; line-height: 23px; min-width: 1px; padding: 0 3px 0 3px; vertical-align: bottom; margin-left: 8px; }
.filter-controls li.advancedlink a { font-size: 12px; }

.filter-lists { padding: 1em 0.5em; border-bottom: 1px solid #999; }
.replaced.round-remove { background-image: url(/images/report/round-delete.png); width: 16px; height: 16px; }
.replaced.round-remove:hover { background-position: left -34px; }

.filter-lists .criterion { line-height: 24px; }
.filter-lists .piped li { margin-right: 6px; }
.criterion-editor, .add-criterion-box { background: #EFEFEF; border: 1px solid #ccc; border-radius: 5px; padding: 5px 10px; clear:both; }
.has-error .criterion-editor { background:#FBE3E4;border-color:#FBC2C4;}
.criterion-connector { width: 100px; margin: -1px 0; background: #EFEFEF; padding: 5px 0; text-align: center;
	margin-left: 80px; clear: both; border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: left;
}

.filter-lists select:focus { outline: none; }

.criterion-connector select { font-size: 1.1em; font-weight: bold; color: black; }

.filter-lists .round-remove { margin-top: 5px; }

a.add-box-wrapper { display: block; width: 150px; overflow: auto; padding: 2px 8px; border: 1px dashed #aaa; font-size: 14px; cursor: pointer; }
.add-box-wrapper .btn-plus { font-weight: bold; color: #5D5D5D; margin-right: 4px; font-size: 16px; }
a.add-box-wrapper:hover { border: 1px solid #666; text-decoration: none; }

td.table-controls .navigation-controls input {
	width: 40px;
}

.records .breadcrumbs { border: none; background: #FFF; }
.records .breadcrumbs .piped a { border: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.records .breadcrumbs .crumb-title { margin-right: 1em; font-weight: bold; }
.records .breadcrumbs .sep { margin: 0 0 0 6px; color: #999; }

.composite-wrapper { position: relative; }

/** VERTICAL TYPE TABLE */

.records.velocity tr.odd {background: #fff; }
.records.velocity th, 
.records.velocity td { text-align: left; border: none; }
.records.velocity td.norecords-td { text-align: center ; border: 1px solid #bbb; }
.records.velocity td.table-controls { border: 1px solid #bbb; }

.records.velocity h3 {
	font-weight: bold;
	color: #333;
	font-size: 110%;
	margin: 0pt;
	padding: 0.5em 0pt 0.5em 12px;
}
.records.velocity .vertical th { 	
	font-weight: bold;
	background: none transparent;
	color: #555;
	border-width: 0pt 1px 1px 0pt;
	border-color: #999;
	border-style: solid;
	width: 1%;
	vertical-align: top;
	text-align: right;
	padding: 6px 8px;
}
.records.velocity .vertical th > span {
	padding: 0;
}

.records.velocity .vertical td { 	
	color: #555;
	width: 20%;
	border-width: 0 0 1px 0;
	border-color: #999;
	border-style: solid;
	text-align: left;
	padding: 6px 8px;
	white-space: normal;
}

.records.velocity .vertical td.with-border { border-width: 0 1px 1px 1px; }

.anchor { color: #333; cursor: default; }
a.anchor:hover, a.anchor:focus { text-decoration: none; }

td .section-header { position: relative; border-bottom: 2px solid #666; }
td .section-header.collapsed { border-bottom: 1px solid #ddd; }

.records.velocity .section-header { 	
	font-weight: bold;
	color: #333;
	font-size: 110%;
	margin: 0pt;
	padding: 0 0 8px 8px;
	position: relative;
}
.section-header ul.piped .light-text { line-height: 20px; padding-right: 5px; }

.records.normal-table { margin-bottom: 18px; }
.records.normal-table th { padding: 8px; }

table.noborder-table th, table.noborder-table td { border: none; }

a.replaced.showhide-trigger { 
	width: 15px; height: 14px; float: left; 
	background-position: left center;
	float: left;
}
.replaced.showhide-trigger.expanded {
	background-image: url(/images/tiny-arrow-down.gif);
}
.replaced.showhide-trigger.collapsed {
	background-image: url(/images/tiny-arrow-right.gif);
}

.piped.legends li span { padding: 2px 0 2px 0.5em; margin-left: 0.5em; margin-right: 0.5em; }
.piped.legends li .img-legend {background-position: left center; background-repeat: no-repeat; padding-left: 15px; }

.img-legend.priority.high { background-image: url(/images/report/square-red12x12.gif); }
.img-legend.priority.medium { background-image: url(/images/report/square-yellow12x12.gif); }
.img-legend.priority.normal { background-image: url(/images/report/square-oliver12x12.gif); }
.img-legend.priority.low { background-image: url(/images/report/square-purple12x12.gif); }
.img-legend.status.added { background-image: url(/images/report/added12x12.gif); }
.img-legend.status.fixed { background-image: url(/images/report/ok.gif); }
.img-legend.status.notfixed { background-image: url(/images/report/notfixed12x12.gif); }

td .replaced.priority, td .replaced.status { width: 14px; height: 14px; background-position: center; margin: 0; padding: 0; border: none; }
td .section-header .replaced.priority {float: left; width: 20px; }

td .replaced.status.passed { background-image: url(/images/report/square-green12x12.gif);  }
td .replaced.status.failed { background-image: url(/images/report/square-red12x12.gif); }

	
td .replaced.priority.pass { background-image: url(/images/report/ok.gif); }
td .replaced.priority.error {background-image: url(/images/report/square-red12x12.gif);}
td .replaced.priority.warning { background-image: url(/images/report/square-yellow12x12.gif); }
td .replaced.priority.fail {background-image: url(/images/report/square-yellow12x12.gif);}
td .replaced.priority.failure {background-image: url(/images/report/square-yellow12x12.gif);}

td .replaced.priority.high {background-image: url(/images/report/square-red12x12.gif);}
td .replaced.priority.medium {background-image: url(/images/report/square-yellow12x12.gif);} 
td .replaced.priority.normal {background-image: url(/images/report/square-oliver12x12.gif); }
td .replaced.priority.low { background-image: url(/images/report/square-purple12x12.gif); }

td .replaced.priority.info {background-image: url(/images/report/square-purple12x12.gif); }
td .replaced.priority.ignore { background-image: url(/images/report/square-green12x12.gif); }

.popup>.content .report-panel { margin: 1em; }
.popup>.content .report-panel h3 { margin-bottom: 0.75em; padding-bottom: 0.5em; }

.records.normal th { background: #FFF; vertical-align: top; font-weight: bold; width: 1%; text-align: left; color: #333; padding: 8px; border-width: 0; }
.records.normal td { width: 20%; text-align: left; vertical-align: top; padding: 8px; border-width: 0; }

/* Table Toolbar, scorecard table */
.records td.bottom-toolbar { padding: 0; }
.records td.scorecard-toolbar { padding: 0 !important; text-align: left; }
.scorecard-toolbar .Scorecard { border-top: 3px solid #666; position: relative; }
.records .scorecard-toolbar.secondary-bar .Scorecard { border-top-width: 0px; }
.Scorecard .scorecard td { background: #FFF; width: 5%; padding: 0.4em; text-align: left; white-space: nowrap;
	border-width: 0 1px 0 0; border-style: solid; border-color: #BBB; }
	
.Scorecard .scorecard td.first { border-left: 1px solid #BBB; }

.Scorecard.custom-stats .scorecard td { border-bottom-width: 0; }
.popup>.content .Scorecard.custom-stats .scorecard td { border-bottom-width: 1px; }

.ui-tabs-content .Scorecard { border-top: none; }

.scorecard-item { position: relative; }
.scorecard-item h3, .records.velocity .scorecard-item h3 {
	font-size: 110%;
	font-weight: normal;
	margin: 0; padding: 0;
	border: 0;
	position: relative;
}
.scorecard-item .primary-value { font-size: 1.35em; }
.scorecard-item img.scorecard-help { position: absolute; top: 0; right: 8px; }
.scorecard-item a.redirect { color: #333; }

.summary .Scorecard, 
.summary .scorecard-toolbar .Scorecard, 
.agg-section .scorecard-toolbar .Scorecard,
.gadget .scorecard-toolbar .Scorecard { border: none; }
.gadget .Scorecard .scorecard td.first,
.summary .Scorecard .scorecard td.first { border-left: none; }
.gadget .Scorecard .scorecard td.last,
.summary .Scorecard .scorecard td.last { border-right: none; }

.ui-tabs-panel .Scorecard { border: none; }

.image-description img { margin: 0 5px; }
.image-description .notice { padding: 4px 5px; margin: 0; text-align: left; border: none; }
.image-description .notice ul.circle { padding: 0 1.5em; }

/** DASHBOARD **/
.module_wrapper .Scorecard { border: none; }
.module_wrapper .Scorecard .scorecard td { border-width: 0 1px 1px 0; border-style: solid; border-color: #BBB; }
.module_wrapper .Scorecard.custom-stats .scorecard td { border-bottom-width: 0; padding: 8px 1em; }
.module_wrapper .Scorecard .scorecard td.last { border-right: none; }
.module_wrapper .records td.scorecard-toolbar { border: none; }
.module_wrapper .records td.table-controls { border-width: 1px 0 0; background: #EEE; }

.module_wrapper .records { height: 100%; }
.module_wrapper .records td, .records.stats td { padding: 8px 1em; border-width: 1px 0 0; border-style: solid; border-color: #ddd; vertical-align: middle; }
.records.stats td { padding: 0.2em 0.4em 0.2em 1em; }
.module_wrapper .records th { background: #EEEEFF; color: #333; border-top: none; border-color: #aaa; }
.module_wrapper .records th.wicket_orderDown a,
.module_wrapper .records th.wicket_orderUp a { background-color: #AAB; color: #FFF;}

.module_wrapper .records th span,.module_wrapper .records th a { padding: 0.3em 1em; }
.module_wrapper .records th a { color: #333; }

.module_wrapper .records.velocity.gadget-table td { border: none; }
.module_wrapper .records.velocity.gadget-table .vertical td { border-bottom: 1px solid #999; }
.module_wrapper .records.gadget-table { border-top: 1px solid #BBB; }

.gadget-table th { background: #E5E5E5; color: #333; }

.gadget-stats { height: 14em; }

/** Statistics Panel */
#stats {
	padding: 0 5px;
}

#stats_header {
	padding-top: 3px;
	vertical-align: bottom;
	position: relative;
}

#stats_controls {
	margin-top: 1em;
	position: relative;
}
#stats_graph {
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	position: relative;
}

#extra-controls-container { display: none; background: #F2F2F2; padding: 5px 1em 1em; border: 1px solid #A9A9A9; border-top: none; }
#extra-controls-drawer { width: 55px; height: 10px; margin: 0 auto; position: relative; }
#extra-controls-drawer a.replaced { width: 55px; height: 10px; outline: none; background-image: url(/images/report/drawer-button-down.png);}
#extra-controls-drawer a.replaced.expanded { background-image: url(/images/report/drawer-button-up.png); position: absolute; top: -1px; }

#report_header .title_container {
	float: left;
	position: relative;
	width: 61%;
}
/* .no-reportset #report_header .title_container { height: 2.5em; min-height: 2.5em; } */

#report_header h1.title {
	overflow: hidden;
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	margin-bottom: 12px;
	line-height: 1.1em;
}
#report_header h1.title .detail {
	font-size: 80%;
	color: #FF7400;
}

.report-toolbar { padding: 0; position: relative; background: #eee; border: 1px solid #bbb; height: 24px; line-height: 24px;border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 1em; }

.report-toolbar ul.piped a { padding: 0 8px; line-height: 24px; border-right: 1px solid #bbb; border-left: none; margin: 0; display: block; color: #666; text-transform: uppercase; }
.report-toolbar ul.piped a:hover { background: #999; color: #FFF; text-decoration: none; }
.reportset-selector { float: right; display: inline-block; padding-left: 8px; border-left: 1px solid #bbb; }
.popup-trigger .caret { margin-top: 9px; margin-left: 3px; }
.popup-trigger:hover .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; opacity: 1; }
.btn:hover .caret, .btn.open .caret { border-top-color: #000; border-bottom-color: #000; }

.choice-trigger { background: url(/images/button/choice-toggle-666.png) no-repeat right center; padding: 2px 20px 2px 4px; border: 1px solid #9EB579; cursor: pointer; }

.reportset-selector { padding-left: 0px; }
.reportset-selector .choice-trigger { font-weight: bold; color: #666; padding: 0px 20px 0px 8px; float: left; line-height: 24px; background-color: transparent; border-width: 0; }
.reportset-selector .choice-trigger:hover { border-right: 1px solid #bbb; color: #fff; background-image: url(/images/button/choice-toggle-fff.png); background-color: #999;}
div.r1 {
	border: medium none;
	padding: 0 1px;
	position: relative;
}

div.r2 {
	border-color: #eee;
	border-width: 1px 0;
	border-style: solid;
	background: #fff;
}

div.r3 {
	border-style: solid;
	border-color: #eee;
	border-width: 0 1px;
	margin: 0 -1px;
	padding: 7px;
}
#report_header .date_range {
	float: right;
	position: relative;
	z-index: 10;
	white-space: nowrap;
	width: 38%;
}

.date_range a {
	color:#333333;
	float:right;
	font-size:125%;
	line-height:1.1em;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
.date_range a:hover,
.date_range a:focus {
	color: #333;
	cursor: pointer;
}
.date_range b {
  display: block;
  margin: 0 1px;
  padding: 0;
  border: solid #eee;
  border-width:1px 0;
  font-weight: normal;
  background: #fff;
}
.date_range a:hover b,
.date_range a.current b{
  border-color: #aaa;
}
.date_range a.current b,
.date_range a:hover.current b {
  z-index: 5;
}
.date_range b b {
  background: none;
  display: block;
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 0;
}
.date_range b b b {
  margin:0;
  border-width:0;
}

.date_range a .comparison_dropdown {
	background:#eee url(/images/down5.gif) no-repeat scroll right center;
	border-left:1px solid #EEEEEE;
	bottom:0;
	height:100%;
	margin:0;
	padding:0;
	right:0;
	width:20px;
}
.date_range a.current .comparison_dropdown {
	background:#eee url(/images/up5.gif) no-repeat scroll right center;
	border-left:1px solid #AAAAAA;
}
.date_range a .comparison_hider {
  background: #eee;
  display: block;
  position: absolute;
  width: 20px;
  height: 5px;
  line-height: 5px;
  bottom: 5px;
  right: 1px;
  font-size: 1px;
}
.date_range a.current .comparison_hider {
  bottom: -4px;
}
.date_range a b b b .comparison {
	font-size: 70%;
	color: #666;
}

.date_range a b b b .comparison_state {
	font-weight: bold;
	color: #008C00;
}

.date_range_options {
	display:none;
	position: relative;
	float: right;
	height: 10em;
	top: -12px;
	z-index: 1;
	width: 500px;
}

#date_range_tools {
	background:#eee none repeat scroll 0%;
    border:1px solid #AAAAAA;
    width: 480px;
    padding: 15px 10px 10px; 
    position: absolute;
    right: 0px;
}

td.feedback_msg {
	padding: 0.5em;
	color: #aa0000;
}

#date_range_tools table.fields {
	width: 99%;
}

#date_range_tools table.fields td {
	padding: 0.2em 5px;
	white-space: nowrap;
}

.graph_controls {
	position: relative;
}

.graph_controls #legends {
	float: left;
	width: 75%;
	overflow: hidden;
}

.graph_tab_options {
	float: left;
	position: relative;
	display: block;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: bottom;
	padding: 0;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #a9a9a9;
	cursor: pointer;
	margin: 7px 0 -1px 5px;
	z-index: 1000;
	background: #e1e1e1 url(/images/arrow-button/button.gif) repeat-x scroll;
}
.graph_tab_options.current {
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #dedede;
}
.graph_tab_options .graph_tab_arrow {
	padding: 0;
	margin: 0;
	height: 17px;
	width: 10px;
	float: right;
	display: inline;
	background: transparent url(/images/down4.gif) no-repeat right center;
}

.graph_tab_options.current .graph_tab_arrow {
	background: transparent url(/images/up4.gif) no-repeat right center;
}
.graph_tab_options b {
	position:relative;
	display: block;
	border-top: 1px solid #aaa;
	margin-top: -1px;
	padding: 0px 2px;
	z-index: 1002;
}
.graph_tab_options b b {
	color: #666;
	z-index: 1001;
}
.graph_tab_options .legend {
	margin: 0;
	padding: 0px 15px 0 2px;
	color: #555;
	font-weight: bold;
	display: block;
	background: url(/images/down4.gif) no-repeat 98% center;
}
.graph_tab_options.current .legend {
	background-image: url(/images/up4.gif);
}
.graph_tab_options .legend .option-label { background: url(/images/report/option-label-bg.gif) no-repeat left center; white-space: nowrap; padding-left: 22px; display: block; }

.graph_legend_labels {
	color: #666;
	display: inline;
	float: left;
	height: 1.6em;
	line-height: 1.6em;
	margin: 7px 0 0 7px;
	padding: 0pt;
	position: relative;
	vertical-align: bottom;
	overflow: hidden;
	width: 99%; 	
}

.graph_legend_labels .graph_legend {
	float: left;
	padding: 0 7px 0 25px;
}

.graph_legend_labels .graph_legend.line_0 {
	background: url(/images/report/line0.gif) no-repeat left center;
	display: none;
}
.graph_legend_labels .graph_legend.line_1 {
	background: url(/images/report/line1.gif) no-repeat left center;
}
.graph_legend_labels .graph_legend.line_2 {
	background: url(/images/report/line2.gif) no-repeat left center;
}
.graph_legend_labels .graph_legend.line_3 {
	background: url(/images/report/line3.gif) no-repeat left center;
}

.graph_controls #group_options {
	width: 180px;
}


table.graph_mode_table { width: auto; }

.graph_group_options {
	float: right;
	position: relative;
}
.graph_group_options .group_option {
	float: left;
	padding: 0pt;
	margin: 0pt;
}

.graph_group_options .group_option.legend {
	padding-right: 5px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 95%;
	color: #666;
}
.graph_group_options .group_option a {
	display: block;
	float: left;
	height: 21px;
	width: 25px;
	background-image: url(/images/report/group_options.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.graph_group_options .group_option a.selected { cursor: default; }

.graph_group_options .group_option.by_version a {
	background-position: left 0;
}
.graph_group_options .group_option.by_version a.selected,
.graph_group_options .group_option.by_version a:hover,
.graph_group_options .group_option.by_version a:focus {
	background-position: left -50px;
}
.graph_group_options .group_option.by_version a.disabled {
	background-position: 0 -100px;
	cursor: default;	
}

.graph_group_options .group_option.by_day a {
	background-position: -25px 0;
}

.graph_group_options .group_option.by_day a.disabled {
	background-position: -25px -100px;
	cursor: default;	
}
.graph_group_options .group_option.by_day a.selected,
.graph_group_options .group_option.by_day a:hover,
.graph_group_options .group_option.by_day a:focus {
	background-position: -25px -50px;
}

.graph_group_options .group_option.by_week a {
	background-position: -50px 0;
}
.graph_group_options .group_option.by_week a.disabled {
	background-position: -50px -100px;
	cursor: default;	
}
.graph_group_options .group_option.by_week a.selected,
.graph_group_options .group_option.by_week a:hover,
.graph_group_options .group_option.by_week a:focus {
	background-position: -50px -50px;
}

.graph_group_options .group_option.by_month a {
	background-position: -75px 0;
}

.graph_group_options .group_option.by_month a.disabled {
	background-position: -75px -100px;
	cursor: default;
}
.graph_group_options .group_option.by_month a.selected,
.graph_group_options .group_option.by_month a:hover,
.graph_group_options .group_option.by_month a:focus {
	background-position: -75px -50px;
}

#graph_form {
	float: left;
	width: 100%;
	position: relative;
	border-top: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a99a;
	background: #dedede;
	margin-top: -1px;
}

#graph_form .graph_mode_selector {
	padding: 0.5em 1em 0;
}

#graph_form .graph_option_list {
	background: #FFF;
	border: 1px solid #9A9A9A;
	margin: 0.5em;
	padding: 1em;
}
.graph_option_list .submits { margin-bottom: 0; border-top: 1px solid #bbb; }

#graph_form .options_table { width: 100%; }
#graph_form .graph_option_list .options_table td {
	padding: 2px 0.4em;
	vertical-align: middle;
	white-space: nowrap;
}

#graph_form td.chooser input { width: 85%; }

#graph_form .graph_option_list .options_table .option_label {
	padding-left: 0.4em;
	white-space: nowrap;
}

.graph_mode_table td {
	padding: 0pt 0.5em;
	line-height: 18px;
	height: 18px;
}

.graph_mode_table td.graph_mode {
	font-weight: bold;
	color: #333;
	padding: 0pt 20px;
}

.graph_mode_table td.graph_mode a {
	padding: 1px 0pt;
	color: #005c9c;
}
.graph_mode_table td.graph_mode a.selected {
	cursor: text;
	color: #666;
}
.graph_mode_table td.graph_mode a.selected:hover,
.graph_mode_table td.graph_mode a.selected:focus {
	text-decoration: none;
}

td.graph_mode.one_metric {
	background: url(/images/report/one-chart.gif) no-repeat left center;
}

td.graph_mode.date_range {
	background: url(/images/report/date_range.png) no-repeat left center;
}
td.graph_mode.other_metrics {
	background: url(/images/report/more_metrics.gif) no-repeat left center;
}
td.graph_mode.other_configuration {
	background: url(/images/report/tree.gif) no-repeat left center;
}

.small_title {
	font-size: 90%;
	color: #333;
}
#graph_summary {
	margin: 1em 0;
}
#graph_summary table.fields_summary {
	float: left;
	width: 100%;
}
table.fields_summary td {
	font-size: 1.2em;
	padding: 0.4em 1em;
	color: #666;
	font-weight: bold;
}
#graph_summary table.fields_summary .primary_value {
	padding-right: 0.2em;
	color: #333;
}

.popup > .tooltip.content { padding: 0.5em 1em; }
.chart-tooltip { margin: 5px 0; border-bottom: 1px solid #e5e5e5; }
.tooltip-0 { color: #1A87D5; border-top: 1px solid #E5E5E5; padding-top: 5px; }
.tooltip-1 { color: #FF9900; }
.tooltip-2 { color: #52B432; }
.tooltip-3 { color: #d0d001; }
.tooltip-0 strong, .tooltip-1 strong, .tooltip-2 strong, .tooltip-3 strong { color: #333; }

.tooltip .last { border-bottom: none; }

/* STATS DETAILS PANEL */
.records.performance {
	border-top: 1px solid #999;
}

.records.performance td.text {
	background:#FFFFFF;
	border: none;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #999999;
	padding:0.7em;
	text-align:right;
	white-space: nowrap;
	width:5%;
	font-size: 0.95em;
}

.records.performance .graph_variable_bar {
	border: none;
	border-bottom: 1px solid #EEEEEE;
	padding: 0.7em 0.7em 0.7em 0;
	width: 25%;
	text-align: left;
	white-space: nowrap;
}
.records.performance .graph_variable_bar .bar { float: left; }
.records.performance .bar-label { float: left; margin-left: 0.3em; }

.records.performance div.title {
	font-weight: bold;
	font-size: 1.1em;
}

.section { border-top: 1px solid #BBB; padding: 1em 0; }
.section a.showhide-toggle { padding-left: 15px; color: #333; background-position: left center; background-repeat: no-repeat; }
.section a.showhide-toggle:hover { text-decoration: none; }
.section a.showhide-toggle.expanded {                       
	background-image: url(/images/tiny-arrow-down.gif);
}
.section a.showhide-toggle.collapsed {
	background-image: url(/images/tiny-arrow-right.gif);
}
                                                                                                                      
.error.original { color: #333; display: none; }

.codefragment { display:none; border:2px solid #008c00; background: #fff; font-family: monospace;line-height:1.2;}
.stacktrace { overflow-x: auto; padding: 1px; }

.title-form { float: right; }
.build-choices-wrapper { width: 150px; position: relative; height: 20px; }
.build-choices-wrapper .choices-input { position: absolute; top: 0; left: 0; width: 130px; border: 1px solid #aaa; height: 14px; line-height: 14px; padding: 2px 2px 0; color: #333; }
.build-choices-wrapper .choices-input.no-build { color: #999; }
.build-choices-wrapper .choices-toggle { position: absolute; top: 0; right: 0; background: #666 url(/images/button/choice-toggle.gif) no-repeat center center; width: 16px; height: 18px; cursor: pointer; border: none; }
.build-choice-label { text-align: right; line-height: 18px; margin-right: 8px; }
.build-choice-feedback { clear: both; }

a.issue-link:hover, a.issue-link:focus { text-decoration: underline; }
a.issue-status { color: #880000; }
a.issue-status.resolved, a.issue-status.closed, a.issue-status.verified, a.issue-status.fixed, a.issue-status.done { color: #008C00; text-decoration: line-through; }
a.issue-link.nothrough { text-decoration: none; }
a.issue-link.nothrough:hover { text-decoration: underline; }

.resolution.unresolved { color: #880000; }
.resolution.fixed { color: #008C00; }

/* JUnit, MBUnit, ... xUnit Test Style */
.ui-dialog .stacktrace .msg { max-height: 200px; overflow: auto; }
.ui-dialog.test-details .ui-dialog-content { padding: 0.4em 1em; }
.test-block { float: left; height: 48px; width: 110px; color: #FFF; border: none; overflow: hidden; margin: 0 0 8px 0; padding: 0; border: 1px solid #FFF; }

.test-block h3 { padding: 2px; text-align: center; background: #EEEEFF; white-space: nowrap; overflow: hidden; }
.test-block .tst { padding: 5px 2px; text-align: center; }

.test-block .block-wrapper { border: 1px solid #E5E5E5; padding: 0; margin: 0; }
.test-block.pass .block-wrapper { border-color: #008c00; }
.test-block.error .block-wrapper, .test-block.fail .block-wrapper { border-color: #FF1A00; }
.test-block.failure .block-wrapper { border-color: #FF7400; }
.test-block.skip .block-wrapper, .test-block.ignore .block-wrapper { border-color: #999; }

.test-block.pass { background: #008C00; }
.test-block.error, .test-block.fail { background: #FF1A00; }
.test-block.failure { background: #FF7400; }
.test-block.skip, .test-block.ignore { background: #999; }

.test-block.pass h3 { background: #DBFFDB; }
.test-block.error h3, .test-block.failure h3, .test-block.fail h3 { background: #FFDDCC; }
.test-block.skip h3, .test-block.ignore h3 { background: #E5E5E5; } 

.test-history { padding: 2px 2px 1em; }
.composite-section .test-history { padding-bottom: 2px; }

/* tooltip styling. */
#fancytip { display: none; z-index: 1001; }
.fancyhelp #fancytip-wrapper { max-width: 350px; min-width: 180px; *width: 350px; }

.fancytip {  }
.fancytip table { border-collapse:collapse; border-spacing:0; width: auto;}
.fancytip table td { border: 0; padding: 0; margin: 0; }
.fancytip .ftl, .fancytip .ftr, .fancytip .ftc, .fancytip .fcl, .fancytip .fcc, .fancytip .fcr, .fancytip .fbl, .fancytip .fbc, .fancytip .fbr { clear: both; margin: 0; padding: 0; }

.ftl, .ftr, .fbl, .fbr, .fcl, .fcr { width: 12px; }

.fancytip .ftl { background: url(/images/report/tooltip/tip-tl.png) left top no-repeat;  }
.fancytip .ftr { background: url(/images/report/tooltip/tip-tr.png) right top no-repeat; }
.fancytip .ftc { background: url(/images/report/tooltip/tip-tc.png); height: 12px; }

.fancytip .fbl { background: url(/images/report/tooltip/tip-bl.png) left bottom no-repeat; }
.fancytip .fbr { background: url(/images/report/tooltip/tip-br.png) right bottom no-repeat; }
.fancytip .fbc { background: url(/images/report/tooltip/tip-bc.png) center bottom; height: 28px;}
.fancytip.left .fbc { background: url(/images/report/tooltip/tip-bc-l.png) center bottom; height: 28px; }

.fancytip .fcl { background: url(/images/report/tooltip/tip-cl.png) left top repeat-y; }
.fancytip .fcr { background: url(/images/report/tooltip/tip-cr.png) right top repeat-y;  }
.fancytip .fcc { background: url(/images/report/tooltip/tip-cc.png) center bottom; color: #FFF; padding: 1em ;}

.fancytip.bottom .ftl { background: url(/images/report/tooltip/tip-tl-b.png) left bottom no-repeat;  }
.fancytip.bottom .ftr { background: url(/images/report/tooltip/tip-tr-b.png) right bottom no-repeat; }
.fancytip.bottom .ftc { background: url(/images/report/tooltip/tip-tc-b.png) center bottom no-repeat; height: 28px; }
.fancytip.bottom .fcc { background-position: center top; }
.fancytip.bottom .fbl, .fancytip.normal .fbl { background: url(/images/report/tooltip/tip-bl-b.png) left bottom no-repeat; }
.fancytip.bottom .fbr, .fancytip.normal .fbr { background: url(/images/report/tooltip/tip-br-b.png) right bottom no-repeat;}
.fancytip.normal .fbc, .fancytip.bottom .fbc, .fancytip.tip-help.bottom .fbc { background: url(/images/report/tooltip/tip-bc-b.png) left bottom repeat-x; height: 12px; }

.fancytip.tip-help .fcc { background-image: url(/images/report/tooltip/tip-cc-info.png); color: #000; }
.fancytip.tip-help .fbc { background-image: url(/images/report/tooltip/tip-bc-info.png); }
.fancytip.tip-help.bottom .ftc { background-image: url(/images/report/tooltip/tip-tc-info-b.png); }
.fancytip.bottom.left .ftc {background-image: url(/images/report/tooltip/tip-tc-b-l.png); }

.clr-info, .clr-error, .clr-success { padding: 2px 4px; border-width: 1px; border-style: solid; border-color: #666; }
.clr-info { background: #DFC; border-color: #BFB #6E6 #6E6 #BFB; }
.clr-error { background: #FF1A00; color: #FFF; border-color: #FBC2C4; }
.clr-success { background: #008C00; color: #FFF; border-color: #C6D880; }


.clr-block { display: inline-block; width: 30px; font-size: 0.9em; padding: 2px; text-align: center; color: #525252; }
.clr-block a { color: #333; }
.clr-block a:hover { text-decoration: none; }

.clr-block.added { background: transparent;border: none; padding: 0; }
.clr-block.modified { background: transparent;border: none; padding: 0;}
.clr-block.deleted { background: transparent; border: none; padding: 0; }
.clr-block.added a, .clr-block.modified a, .clr-block.deleted a { display: block; line-height: 18px; font-size: 12px; font-weight: bold; }
.clr-block.added a { color: #008C00;}
.clr-block.modified a { color: #FF7400;}
.clr-block.deleted a { color: #FF1A00;}

.clr-block.added a:hover,
.clr-block.added .open a {
	background: #008C00;
	color: white;
}

.clr-block.modified a:hover,
.clr-block.modified .open a {
	background: #FF7400;
	color: white;
}

.clr-block.deleted a:hover,
.clr-block.deleted .open a {
	background: #FF1A00;
	color: white;
}
 
.clr-block .disabled a { cursor: default; }

.clr-block.status, .clr-block.priority { padding: 2px 6px; width: auto; color: #FFF; font-family: monospace; }
.clr-block.pass { background: #008C00; }
.clr-block.fail, .clr-block.error, .clr-block.erro, .clr-block.bail { background: #FF1A00; }
.clr-block.skip, .clr-block.ignr, .clr-block.igno { background: #666666; }

.clr-block.priority.hig, .clr-block.priority.high { background: #FF1A00; }
.clr-block.priority.med, .clr-block.priority.medium { background: #FF7400; }
.clr-block.priority.nor, .clr-block.priority.normal { background: #EEBB99; }
.clr-block.priority.low, .clr-block.priority.exp { background: #66CC99; }
.clr-block.priority.fix { background: #008C00; }

.clr-block.directive.skip, .clr-block.directive.todo { background: #26a69a; color: white;}

/** MODIFICATION PANEL */
.human { text-align: left; line-height: 1.4em; }
.message pre { color: #000; }

.machine { white-space: nowrap; font-family: monospace; }
.machine > .pre-code { display: inline-block; width: 70px; white-space: nowrap; }

.latest-commits td.committer { padding: 8px 5px 10px 12px; }
.records.latest-commits td.commit-count, .records.commits td.commit-count { vertical-align: top !important; }

.records.commits .group-row { background: #F3F4F7; }
.records.commits .group-row h2 { color: #666; font-size: 13px; }
.records.commits .subrow { background: #FFF; }
.commits .commit-data { margin-left: 48px; }
.commits .subrow td { text-align: left; padding: 0.75em 5px; }
.commits .subrow td.human { width: 60%; }
.commits .subrow td.machine { padding: 0; }
.commits div.machine { padding: 0.75em 5px; border-left: 1px solid #bbb; }

.module_wrapper .records.commits td { vertical-align: top; }
.module_wrapper .commits tr.group-row td { padding-top: 12px; }
.module_wrapper .commits tr.group-row.first td { border-top: none; padding-left: 5px; }

.records.latest-commits tr.group-row {background: #F5F5F5; }
.records.latest-commits tr.subrow { background: #FFF; }


td.human .message { margin-bottom: 0.75em; }

.pre-code { white-space: pre; }
.counters { width: 96px; }
.issue-modifications .machine { padding: 8px 6px 6px; border-left: 1px solid #bbb; line-height: 1.3em; }

.popup>.content .records { width: auto; }
.popup>.content .records th, .popup>.content .records td { width: auto; }

.popup>.dropdown.modification-dropdown { min-width: 20em; max-width: 50em; padding: 12px;  }
.modification-dropdown .table-controls .controls-wrapper .navigation-controls { float: left; }

.replaced.modification { float:left; width: 32px; height: 16px; cursor: default; background-position: center; padding: 0px !important;}
.replaced.modification.add { background-image: url(/images/add.png) }
.replaced.modification.delete { background-image: url(/images/delete.png) }
.replaced.modification.modify { background-image: url(/images/edit.png) }

.clr-block .dropdown-trigger, .num-block .dropdown-trigger { display: block; cursor: pointer; }

.info-block, .num-block { float: left; width: 32px; height: 32px; background: url(/images/report/info-block.png) no-repeat left center; line-height: 32px; text-align: center; }
.num-block { font-weight: bold; }
.num-block a { color: #000; display: block; }
.num-block a:hover { text-decoration: none; }
.info-block.add { background-image: url(/images/report/good-block.png); }
.info-block.delete { background-image: url(/images/report/error-block.png); }
.info-block a, .info-block span em span { display: block; text-indent: -9999px; width: 32px; height: 32px; background-repeat: no-repeat; background-position: center;}
.info-block.add a, .info-block.add span em span { background-image: url(/images/add.png); }
.info-block.modify a, .info-block.modify span em span { background-image: url(/images/edit.png); }
.info-block.delete a, .info-block.delete span em span { background-image: url(/images/delete.png); }
 .filepath, .edition { padding-left: 42px; }
.actor { color: #000; }
.commit-date { margin-left: 1em; }

.records tr.issue-status { background: #FEE; }
.records tr.issue-status.resolved, .records tr.issue-status.closed, .records tr.issue-status.verified, .records tr.issue-status.fixed, .records tr.issue-status.done { background: #fff; }
.records tr.issue-status.tr-on-focus { background: #FFFEB3; }
.records .issue-action a.image-link { visibility: hidden; }
.records tr.issue-status:hover .issue-action a.image-link { visibility: visible; }

.popup>.content .junit { height: 320px; padding: 20px 10px; overflow: auto; }

/* ------------------------------------------------------------------------------ */
/* GADGET                                                                         */
/* ------------------------------------------------------------------------------ */
.mod-section { background: #E5E5E5; padding: 0.2em 0.5em; margin: 0.5em 0; font-weight: bold; }
.report-gadgets { padding: 0; }
.report-gadgets .overview_module { margin: 0; }
.gadget-section.last #stats_graph { border: none; }
.gadget-section .module_content .module_wrapper { border: none; }
.gadget-section .module_footer div { border-width: 1px 0; border-style: solid; border-color: #BBB; }
.gadget-section .overview_module .module_footer b { border: none; bottom: 0; }
.gadget-section.last .module_footer div { border-bottom: none; }
.gadget-section h3.reportset { margin: 8px 0 5px; padding-left: 8px; }
.gadget-section .section { border: none; }
/*-------------------------------------------------------------------------------- */
/* SOURCE VIEW PAGE 
/*-------------------------------------------------------------------------------- */

/*
 *	PANES & CONTENT-DIVs
 */
.ui-layout-pane { /* all 'panes' */
	background:	#FFF; 
	border:		1px solid #BBB;
	/* DO NOT add scrolling (or padding) to 'panes' that have a content-div,
	   otherwise you may get double-scrollbars - on the pane AND on the content-div
	*/
	padding:	10px; 
	overflow:	auto;
	}
	/* (scrolling) content-div inside pane allows for fixed header(s) and/or footer(s) */
	.ui-layout-content {
		padding:	10px;
		position:	relative; /* contain floated or positioned elements */
		overflow:	auto; /* add scrolling to content-div */
	}

/*
 *	RESIZER-BARS
 */
.ui-layout-resizer	{ /* all 'resizer-bars' */
	background:		#DDD;
	border:			1px solid #BBB;
	border-width:	0;
}
.ui-layout-resizer-drag {		/* REAL resizer while resize in progress */
}
.ui-layout-resizer-hover	{	/* affects both open and closed states */
}
/* NOTE: It looks best when 'hover' and 'dragging' are set to the same color,
	otherwise color shifts while dragging when bar can't keep up with mouse */
.ui-layout-resizer-open-hover ,	/* hover-color to 'resize' */
.ui-layout-resizer-dragging {	/* resizer beging 'dragging' */
	background: #C4E1A4;
}
.ui-layout-resizer-dragging {	/* CLONED resizer being dragged */
	border-left:  1px solid #BBB;
	border-right: 1px solid #BBB;
}
/* NOTE: Add a 'dragging-limit' color to provide visual feedback when resizer hits min/max size limits */
.ui-layout-resizer-dragging-limit {	/* CLONED resizer at min or max size-limit */
	background: #E1A4A4; /* red */
}

.ui-layout-resizer-closed-hover	{ /* hover-color to 'slide open' */
	background: #EBD5AA;
}
.ui-layout-resizer-sliding {	/* resizer when pane is 'slid open' */
	opacity: .10; /* show only a slight shadow */
	filter:  alpha(opacity=10);
}
.ui-layout-resizer-sliding-hover {	/* sliding resizer - hover */
	opacity: 1.00; /* on-hover, show the resizer-bar normally */
	filter:  alpha(opacity=100);
}
/* sliding resizer - add 'outside-border' to resizer on-hover 
 * this sample illustrates how to target specific panes and states */
.ui-layout-resizer-north-sliding-hover	{ border-bottom-width:	1px; }
.ui-layout-resizer-south-sliding-hover	{ border-top-width:		1px; }
.ui-layout-resizer-west-sliding-hover	{ border-right-width:	1px; }
.ui-layout-resizer-east-sliding-hover	{ border-left-width:	1px; }

/*
 *	TOGGLER-BUTTONS
 */
.ui-layout-toggler {
border: 1px solid #BBB; /* match pane-border */
background-color: #BBB;
}
.ui-layout-resizer-hover .ui-layout-toggler {
	opacity: .60;
	filter:  alpha(opacity=60);
}
.ui-layout-toggler-hover , /* need when NOT resizable */
.ui-layout-resizer-hover .ui-layout-toggler-hover { /* need specificity when IS resizable */
	background-color: #FC6;
	opacity: 1.00;
	filter:  alpha(opacity=100);
}
.ui-layout-toggler-north ,
.ui-layout-toggler-south {
	border-width: 0 1px; /* left/right borders */
}
.ui-layout-toggler-west ,
.ui-layout-toggler-east {
	border-width: 1px 0; /* top/bottom borders */
}
/* hide the toggler-button when the pane is 'slid open' */
.ui-layout-resizer-sliding  ui-layout-toggler {
	display: none;
}
/*
 *	style the text we put INSIDE the togglers
 */
.ui-layout-toggler .content {
	color:			#666;
	font-size:		12px;
	font-weight:	bold;
	width:			100%;
	padding-bottom:	0.35ex; /* to 'vertically center' text inside text-span */
}

#sourceviewTitle { 
	padding: 0; 
	overflow: hidden;
	background: #EEE;
	padding: 0 1em; 
	height: 32px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1; 
	border-bottom: 1px solid #ccc;
}

#source-diff-title-no-navs {
	margin-bottom: -30px;
	padding-left: 8px;
	background: #F5F5F5;
	border-bottom: 1px solid #BBB;
	font-size: 20px;
}

#sourceviewTitle .diff-nav {
	float: right;
}

body#source-diff-page,
body#source-view-page {
}

#sourceviewTitle h1 { font-size: 14px; line-height: 31px; margin: 0; }
#sourceviewContent { padding: 0; font-family: monospace; font-size: 1em; line-height: 1.2em; margin-top: 35px; }
body#source-view-page :target:before,
body#source-diff-page :target:before {
    content: "";
    display: inline-block;
    height: 42px;
    margin: -42px 0 0;
}

#sourceviewContent td { width: 1%; }
td.line-no { padding: 1px 4px; text-align: right; color: #888; background: #F5F5F5; border-right: 1px solid #AAA; }
td.line-no a { color: #900; cursor: default; }
td.hits { border-left: 1px solid #eee; padding: 2px; background: #F6F8FE; color: #FFF; cursor: default; text-align: center;}
td.committers { border-right: 1px solid #eee; padding-right: 4px; }
td.line-action { border-width: 0 2px 0 1px; border-color: #CCC; border-style: solid; padding: 0 4px; }
.source-table-wrapper { padding: 0px; }

td.line-content { border-width: 0 2px; border-color: #CCC; border-style: solid; padding: 0 8px; }
.change-section.insert td.line-content { border-color: #3A3; background: #9F9; }
.change-section.delete td.line-content { border-color: #A33; background: #F88; }
.change-section.minsert td.line-content { background: #DDF8CC; border-color: #3A3; }
.change-section.mdelete td.line-content { background: #FFD8D8; border-color: #A33; }
.change-section.first td.line-content { border-top-width: 1px; }
.change-section.last td.line-content { border-bottom-width: 1px; }

td.line-action { border-width: 0 2px 0 1px; border-color: #CCC; border-style: solid; padding: 0 3px; color: #FFF; }
.change-section.insert td.line-action, .change-section.minsert td.line-action { border-color: #3A3; background: #3A3; }
.change-section.delete td.line-action, .change-section.mdelete td.line-action { border-color: #A33; background: #A33; }
.change-section.first td.line-action { border-top-width: 1px; }
.change-section.last td.line-action { border-bottom-width: 1px; }

#sourceviewContent td.line-content { width: 95%; }
#sourceviewContent pre b { font-weight: normal; font-family: monospace; }

.trunc-on-focus { position: absolute; display: none; z-index: 3002; background: #FE0; padding: 2px 4px; border: 1px solid #ADA200; }

.gradient-bg {
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#AAA), to(#999));
	background: -moz-linear-gradient(top, #0A284B, #135887);
	background: -o-linear-gradient(#0A284B, #135887);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A284B', endColorstr='#135887');
	zoom:1;
	height: 24px;
	color: #FFF;
	text-align: center;
	line-height: 24px;
}

.records.viewer th span, .records.viewer th a { background-color: #E6E6E6; color: #555; padding-top: 8px; padding-bottom: 8px; text-align: left; }
.records.viewer td { vertical-align: middle; text-align: left;}
.records.viewer th.wicket_orderDown a { background-color: #F7F7F7; background-image: url(/images/down.gif); color: #333; }
.records.viewer th.wicket_orderUp a { background-color: #F7F7F7;  background-image: url(/images/up.gif); color: #333; }
.records.viewer th.wicket_orderDown a span,.records.viewer th.wicket_orderUp a span {background-color: #F7F7F7; color: #333; }
.records.viewer td.table-controls, .round-box .records td.table-controls { padding: 0; border-width: 1px 0; }
.records input.row-selector { margin: 0; padding: 0; }

.records table.operations td { padding: 0 5px; text-align: center; border-width: 0 1px 0 0; border-color: #aaa; }
.records table.operations td.last { border: none; }

.records.customstats-data th,
.records.customstats-data td {
	text-align: left;
	white-space: nowrap;
}
.records.customstats-data th.text,
.records.customstats-data td.text  {
	white-space: normal; 
}
	

.records.customstats-data tr:last-child td {
	border-bottom: none;
}

.piped-links a img { padding-left: 5px; margin-left: 5px; border-left: 1px solid #999; }
.piped-links a.first img { padding: 0; margin: 0; border: none; }

th.chart-view, td.chart-view { border-left: 1px solid #bbb; text-align: center; }
.chart-view .overview_chart td { text-align: center; border: none; vertical-align: middle; white-space: nowrap; height: 150px; }

.test-info, .metric-info { width: 170px; }
.test-info .num-block, .metric-info .num-block { width: 40px; overflow: hidden; color: #333;height: 18px; line-height: 18px; font-weight: normal; }
.test-info .num-block a:hover, .metric-info .num-block a:hover { text-decoration: underline; }

.num-block.passed { background: #9f9; }
.num-block.failure  {background: #ffca9e; }
.num-block.error, .num-block.failed { background: #ff9a8f; border: none; margin: 0; padding: 0; color: #333;}
.num-block.skipped { background: #DDD; }
.num-block.ignored { background: #DDEEFF; }
.num-block.high { background: #ff9a8f; }
.num-block.medium { background: #ffca9e; }
.num-block.normal { background: #eee6a0; }
.num-block.low { background: #ddd; }

.round-box { border-style: solid; border-width: 1px; border-color: #999; border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 18px; }
.round-box .head {background-color: #666666;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#aaaaaa), to(#666666)); 
	background-image: -moz-linear-gradient(top, #aaaaaa, #666666);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#666666');
	color: #FFF; padding: 5px; font-weight: bold; position: relative;}
.round-box .head a { color: #FFF; }
.round-box>.help {padding: 16px; padding-bottom: 0;}
.round-box>.help .fa {font-size: 16px; margin-right: 4px; color: #666;}

.round-box.metal .head { background-color: #EEE;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#D6D6D6)); 
	background-image: -moz-linear-gradient(top, #FAFAFA, #D6D6D6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#D6D6D6');
	color: #333; }
.round-box .head .actions { position: absolute; right: 12px; bottom: 5px; }
.round-box.metal .head a { color: #333; }

.round-box h3.sub-title { padding-left: 5px; margin: 0.5em 0; }

.round-box .head .piped a { color: #DDD; font-weight: normal; font-size: 11px; text-transform: lowercase; border-color: #DDD; }
.round-box .head .piped a:hover { color: #FFF; }
.aggregation-viewer .piped .popup-trigger .caret { margin-top: 0; vertical-align: middle; border-top-color: #ddd; opacity: 1; }
.aggregation-viewer .piped .popup-trigger:hover .caret { border-top-color: white; }

.build-history .head .piped a { color: #FFF; border-color: #FFF; }
.section-on-focus .head .piped a { color: #FFF; border-color: #FFF; }

.head a.action-add { background: url(/images/report/add-white-12.png) no-repeat 5px center; padding-left: 18px; line-height: 16px;}
.head a.action-delete { background: url(/images/report/delete-white-12.png) no-repeat 5px center; padding-left: 17px; line-height: 16px;}

.settings-panel.editor-mode { background: #F7F7F7; padding-bottom: 3px; }
.setting-content .submits { background: #F7F7F7; padding: 0.6em 1em 0.4em; margin: 0; text-align: left;}
.setting-content table.properties td.value { background: #FFF; }

.records.builds th, .records.builds td { text-align: left; width: 10%; }
.records.builds th.id, .records.builds td.id { width: 3%; }


.agg-section { padding-bottom: 1px; }
.agg-section .section-head { background-color: #999; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbbbb), to(#999999)); background-image: -moz-linear-gradient(top, #BBB, #999);color: #FFF; padding: 5px; font-weight: bold; }
.agg-section .records td.table-controls { border: none; border-top: 1px solid #BBB; }
.records.builds th, .agg-section .records th { background-color: #E8E8E8; border-color: #BBB; }
.agg-section .records th a, .agg-section .records th span, .records.builds th a, .records.builds th span { background: #E8E8E8; color: #000; }
.agg-section .records th a:hover,.agg-section .records th a:hover span, .records.builds th a:hover,.records.builds th a:hover span { background: #999; color: #FFF; }
.agg-section .records th.wicket_orderDown a, .records.builds th.wicket_orderDown a { background: #bbb url(/images/down.gif) no-repeat right center; color: #333; padding-left: 5px;}
.agg-section .records th.wicket_orderUp a, .records.builds th.wicket_orderUp a { background: #bbb url(/images/up.gif) no-repeat right center; color: #333; padding-left: 5px;}

.agg-section .records th.wicket_orderDown a span,.agg-section .records th.wicket_orderUp a span,
.records.builds th.wicket_orderDown a span,.records.builds th.wicket_orderUp a span
	 {background-color: #bbb; color: #333; }
.agg-section .Scorecard { border-top: none; }
.agg-section .Scorecard .scorecard td.first { border-left: none; }
.agg-section .Scorecard .scorecard td.last { border-right: none; }
.agg-section a { color: #333; }

.shortcuts { width: auto; }
.shortcuts td { padding: 0; text-align: center; border-left: 1px solid #999; border-top: 1px solid #999;}
.shortcuts td.first { border-left: none; }
.shortcuts td.last { border-right: 1px solid #999; }
.shortcuts td.current { background: #3274d0; }
.shortcuts a { font-family: monospace; font-weight: bold; display: block; padding: 2px 8px; color: #666; }
.shortcuts a:hover { background: #999; color: #FFF; }
.shortcuts td.current a { color: #FFF; }

.filter-form { padding: 1em; font-size: 1.1em; }
.filter-form .x-button { line-height: 16px; }
.filter-form .x-button span { line-height: 16px; font-size: 11px; }
.filter-form li { margin-right: 6px; }

.round-box .operation-list { padding: 0 1em; margin-bottom: 1em; }
.records.viewer td.row-selector, .records.viewer th.row-selector { border-right: 1px solid #AAA; text-align: center; padding: 0; }
.records.viewer th.row-selector span { text-align: center; }

.gadget-navbar { padding: 10px 12px; background: #f2f2f2; border-bottom: 1px solid #ddd; }
.gadget-navbar .btn-label { float: right;}
.gadget-navbar .btn-group { float: left; }

.dashboard-controls .table-controls { padding: 10px 12px; background: #f5f5f5; border-radius: 4px; margin-bottom: 12px; margin-top: 18px;}
.dashboard-controls .btn-label { float: right; }
.dashboard-controls .btn-group { float: left; }

.jira-table .group-row h2 { padding: 0.5em 0; }

#dashboard-page .records tr.headers > th {
	background-color: #E8E8E8;
	border-color: #BBB;
}

#dashboard-page .records tr.headers > th > a,
#dashboard-page .records tr.headers > th > span {
	background: #E8E8E8;
	color: #333;
}
#dashboard-page .records tr.headers > th > a:hover {
	background: #999; color: #FFF;
}

#dashboard-page .records tr.headers > th.wicket_orderUp > a {
	background: #bbb url(/images/up.gif) no-repeat right center;
	padding-left: 5px;
}
#dashboard-page .records tr.headers > th.wicket_orderDown > a {
	background: #bbb url(/images/down.gif) no-repeat right center;
	padding-left: 5px;
}

/** CPPCHECK STYLES */
.cppcheck .module_content .module_wrapper,
.module_content .cppcheck.module_wrapper,
.module_content .cppcheck.module_wrapper .module_wrapper { height: 18em; }

.cppcheck-nums .errors { color: #FF1A00; }
.cppcheck-nums .warnings { color: #FF7400; }
.cppcheck-nums .styles { color: #DCB843; }
.cppcheck-nums .performances { color: #584B96;  }
.cppcheck-nums .portabilities { color: #007494; }
.cppcheck-nums .informations { color: #646047; }

.jmeter-details { max-height: 1000px; overflow: auto; }
.jmeter-details img { margin-bottom: 18px; }

/** Valgrind STYLES */
.valgrind-details-panel {
	padding: 12px;	
}

.valgrind-details-panel h3 {
	margin-bottom: 12px;
}

.valgrind-details-panel .table-bordered > tbody > tr > th {
	background: #f5f5f5;
	font-weight: bold;
	width: 100px;
}

.valgrind-details-panel .highlight-line {
	background: #f2dede;
}

.highlight-line .cpp_comment {
	background: transparent;
}

.valgrind-details-panel .table-code td.line-content {
	border: none;
}

/** SWAGGER RELATED **/
#swagger-ui .topbar { display: none; }
#swagger-ui .information-container { display: none; }
#swagger-ui .scheme-container { display: none; }
#swagger-ui p { margin: 0;}
#swagger-ui .wrapper { padding: 0; }

.section-changed {
	font-size: 14px;
	margin: 15px 0 30px;
}

.section-changed h3 {
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.section-changed h4 {
	font-size: 14px;
}

.section-changed h4 > small {
	font-size: 75%;
	font-weight: normal;
}

.section-changed ul > li {
	padding: 8px 0;
}

.section-changed ul.square {
	margin-left: 2.4em;
}

.section-changed ul.square > li {
	font-weight: bold;
}

.section-changed .model-meta {
	font-weight: normal;
	margin-left: 2.4em;
}

.updated-operations .changed-operation {
	margin-bottom: 30px;
}

.section-changed .changed-reason {
	padding-left: 40px;
}

.clabel.clabel-http-get {
	background-color: #61affe;
}

.clabel.clabel-http-delete {
	background-color: #f93e3e
}

.clabel.clabel-http-post {
	background-color: #49cc90;
}

.clabel.clabel-http-put {
	background-color: #fca130;
}

.clabel.clabel-http-patch {
	background-color: #50e3c2;
}

.clabel.clabel-http-head {
	background-clor: #9012fe;
}

.clabel.clabel-http-options {
	background-color: #0d5aa7;
}