/* menus */
.popup>.menu.content {color: #888; cursor:pointer; padding:4px 0;}
.popup>.menu.content>ul, .popup>.menu.content>ul>li { list-style: none outside; margin: 0; padding: 0;
	white-space: nowrap;}
.popup>.menu.content>ul>li {color: #333; display: block; white-space:nowrap;}
.popup>.menu.content>ul>li>div {padding:4px 8px; display:block;}
.popup>.menu.content>ul>li:hover { 
	background: url(/images/menu-hover.png) repeat-x left center;
	color: white; text-decoration: none; }
.popup>.menu.content>ul>li>div.disabled { color: #999; }
.popup>.menu.content>ul>li:hover>div.disabled { color: white; }

.popup>.menu.content>ul>li.separator { border-top: 1px solid #ddd; margin: 5px 0 0 0; padding: 5px 0 0 0; }
.popup>.menu.content>ul>li.separator:hover { background: transparent; }

.popup>.menu.content>ul>li.sub-menu>div {background:url(/images/tiny-arrow-right.gif) no-repeat right center;
	padding-right:12px; margin-right:8px;}
.popup>.menu.content>ul>li a { color: #444; display: block; padding: 0 3px; }
.popup>.menu.content>ul>li:hover a { color: white; }
.popup>.menu.content>ul>li a:hover { color: white; text-decoration: none; }
 
 .popup>.menu.content>ul>li span.menu-link { color: #ddd;}
 .popup>.menu.content>ul>li .fa { width: 24px; text-align: center; }
 
/* wizard */
.wizard-checklist {padding: 0.3em 0; margin-bottom: 1.5em; }
.wizard-checklist h3 { float: left; margin: 0; line-height: 2.2em; width: 10em; text-align: center; }
.wizard-checklist-header {font-weight:bold;}

ul.wizard-body { margin: 0 0 0 10em; padding: 0.2em 0 0.2em 0.2em; border: 1px solid #99ccff; }
.wizard-checklist .wizard-body li {float: left; display: inline; color: #FFF; font-weight: bold;padding: 0.3em 35px 0.3em 0px;
	text-align: center;background-color: #99CCFF;background-image: url(/images/button/wizard/wizard_future_future.gif);
	background-repeat: no-repeat;background-position: right 50%;}
.wizard-checklist .wizard-body li a { color: #fff; display: block; }
.wizard-checklist .wizard-body li.first { padding-left: 15px; }
.wizard-checklist .wizard-body li em { font-style: normal; }
.wizard-checklist .wizard-body li.last { 
	background-image: url(/images/button/wizard/wizard_future.gif); padding-right: 25px; }  
.wizard-checklist .wizard-body li.wizard-checklist-item-active {
	background-image: url(/images/button/wizard/wizard_current_future.gif);
	background-color: #3274d0; }
.wizard-checklist .wizard-body li.wizard-checklist-item-finished {
	background-image: url(/images/button/wizard/wizard_current_current.gif);
	background-color: #3274d0;}
.wizard-checklist .wizard-body li.wizard-checklist-item-active.last,
.wizard-checklist .wizard-body li.wizard-checklist-item-finished.last {
	background-image: url(/images/button/wizard/wizard_current.gif);}

.popup {position:absolute; display:none; z-index:2000;}
.popup>.content {border:1px solid #888888; box-shadow:2px 2px 8px #888; -moz-box-shadow:2px 2px 8px #888;
	-webkit-box-shadow:2px 2px 8px #888; padding:4px; margin:0; border-radius: 3px; -moz-border-radius:3px; 
	-webkit-border-radius: 3px; background:white; max-height:550px; max-width:800px; 
	overflow-y:auto; overflow-x:auto;}
.popup.left, .popup.right {float:none;}
.popup>.content table {width:auto;}

.popup>.content.help {background-color:#FFFFDD; cursor:default;}
.popup>.content.help em {color:green;font-weight:bold;font-style:normal;}
.popup>.content.help img {vertical-align:middle;}
.popup>.content.help table {margin:4px 0 4px 0;}
.popup>.content.help table td {border:1px solid #999900;padding:2px;vertical-align:top;}
.popup>.content.help table thead td {font-weight:bold;}
.popup>.content.help .type-link em {color:black;font-weight:normal;}
.popup>.content.help code {margin:8px;padding:2px;border:1px dashed #999900;display:block;
	background-color:#FFFFCC;}
.popup>.content.help .header {font-weight:bold;padding-bottom:4px;margin-bottom:6px;
	border-bottom:2px solid #888800;}
.popup>.content.help .subheader {font-weight:bold;margin-top:8px;}

.popup-trigger {cursor:pointer;}
input.popup-trigger {cursor:text;}

/* tree table */
table.treetable {font-family:Verdana,Arial,sans-serif; font-size:12px; border:solid 1px #C5C5C5;}
table.treetable table tbody tr td {border:none !important;padding:0 4px 0 0 !important;white-space:nowrap;}
table.treetable thead {background: #F2F2F2;}
table.treetable td {padding: 0 4px 0 4px;height:22px;white-space:nowrap;}
table.treetable thead td {border-right:1px solid #C5C5C5;
	padding: 2px 4px 2px 4px;font-weight: bold; background: #EEEEFF;}
table.treetable tbody td {border-right: 1px solid #BBBBBB;border-top: 1px dotted #C5C5C5;}
table.treetable tbody tr.first td {border-top: 1px solid #C5C5C5;}
table.treetable input.key_selector {margin-bottom: 4px;*margin-bottom: 0; /* IE hack */}
table.treetable table {width:auto;}
.window table.treetable {border:none;}
.window table.treetable td.last {border-right:none;}
table.treetable tr:hover { background: #FFFEB3; }

.step-status b.inner>.body {padding:0; overflow:visible;}
.step-status .step {color:#666666; padding:4px; border:2px solid;}
.step-status .step img {vertical-align:middle;}
.step-status .step.inherited {border-style: dotted;}

.step-status .step.successful {background-color: #E4FFDE;border-color: #4F830F;}
.step-status .step.failed, .step-status .step.timeout, .step-status .step.cancelled {
	background-color: #FBE3E4;border-color: #D20606;}
.step-status .step.running {background-color:#FFFF66;border-color:#999900;}
.step-status .step.waiting {background-color:#FFFFFF;border-color:#BBBBBB;}
.step-status .step.idle {background-color:#F2F2F2 !important;border-color:#BBBBBB;}
.step-status .step.error {border-color: #FF6633;color: #FF6633;background-color:white;}

.step-status .step table {border-spacing:8px; border-collapse:separate;}
.step-status .step table td {vertical-align:top;}

table.datatable {border:1px solid #C5C5C5;}
table.datatable img {vertical-align:middle;}
table.datatable tr.headers th {border:1px solid #C5C5C5; background:#E0E0E0; font-weight:bold;}
table.datatable>tbody>tr>td, table.datatable>thead>tr>th {padding:4px;}
table.datatable>thead>tr>th a {color:black; text-decoration:underline;}
table.datatable>tbody>tr>td {border-left: 1px solid #C5C5C5; border-right:1px solid #C5C5C5; border-top: 1px dotted #BBBBBB;}
table.datatable>tbody>tr.last>td {border-bottom:1px solid #C5C5C5;}
table.datatable th.wicket_orderUp a {background: url(/images/up.gif) right center no-repeat; padding-right: 16px;}
table.datatable th.wicket_orderDown a {background: url(/images/down.gif) right center no-repeat; padding-right: 16px;}
table.datatable tr.navigation td {padding:8px 4px;}
table.datatable tr.navigation div.navigatorLabel {float:left; margin-right: 8px;} 
table.datatable tr.navigation div.navigator {font-weight:bold; float:right;}
table.datatable tr.navigation div.navigator em {border:1px solid #E5E5E5; background-color: #F0F0F0;
	padding: 2px 4px; color: #BBBBBB;}
table.datatable tr.navigation div.navigator a {border:1px solid #C5C5C5; background-color: #D5D5D5;
	padding: 2px 4px; color:#555555; text-decoration:none;}
table.datatable tr.navigation div.navigator a:hover {color:white; border-color:#1C58F0;
	background-color:#4778f3; padding: 2px 4px;}
table.datatable tfoot tr.navigation td {border-top: 1px solid #C5C5C5;}
table.datatable td.row-selector, table.datatable th.row-selector {width:18px;}
table.datatable table {width:auto;}
table.datatable table td {padding-right:4px;}
table.datatable .bean.property.viewer .left {float:none;}
table.datatable>tbody>tr>td>span>p {margin-bottom:0;}
table.datatable.vars td { vertical-align: top; }

table.datatable tr.search-bar td.table-controls { padding: 4px 6px; background: #eee; border-top: 1px solid #ddd; }

.window .datatable, .gadget .datatable {border:none;}
.window .datatable>thead>tr>th, .window .datatable>tbody>tr>td {border-left:none;}
.window .datatable>thead>tr>th:last-child, .window .datatable>tbody>tr>td:last-child {border-right:none;}
.gadget .datatable>thead>tr>th, .gadget .datatable>tbody>tr>td {border-left:none;}
.gadget .datatable>thead>tr>th:last-child, .gadget .datatable>tbody>tr>td:last-child {border-right:none;}

/* -------------------------------------------
 * Plugin Admin Page
 * ------------------------------------------- */
 .plugin-sections { padding: 0 1em 1em; }
 .plugin-sections h3 { font-size: 1.2em; margin: 10px 0 0; }
 table.records.plugins td { padding: 6px 5px; text-align: left;}
 table.records.plugins th { text-align: left; padding: 3px 5px; }
 table.records.plugins td.category { border: none; }
.plugin-status { background-repeat: no-repeat; background-position: left center; padding: 3px 0 3px 20px; }
.plugin-status.need-configure { background-image: url(/images/warning.gif); }
.plugin-status.status-enabled { background-image: url(/images/enable.gif); }
.plugin-status.status-disabled { background-image: url(/images/disable.png); }
table.records.plugins tr.odd:hover,
table.records.plugins tr.even:hover { background: #ffffdd; }                                                  
	
/* -------------------------------------------
 * Overview Dashboard Begin
 * ------------------------------------------- */
.overview_module {
	margin: 0 0 12px 0;
}

.overview_module .module_header {
}

.overview_module .module_header h2 {
	color: #fff;
	font-size: 95%;
	margin: 0pt;
	padding: 0pt;
}

.module_header h2 b {
	display: block;
	margin: 0pt;
	position: relative;
	top: -2px;
}

.overview_module .module_header h2,
.overview_module .module_header h2 b {
	background: url(/images/button/overview-head-bg.gif) repeat-x left -5px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #666 #888;
}

.module_header h2 b div {
	display: block;
	margin: 0pt;
	padding: 2px 0pt 0 12px;
}

.overview_module .section {
	margin: 0pt;
	padding: 0pt;
}

.overview_module .section.section_2 {
	float: right;
}

.section .module_content {
}

.module_content .module_wrapper {
	background: #FFFFFF;
    border-color: #bbb;
    border-style: solid;
    border-width: 0pt 1px 0pt;
    height: 14em;
    overflow: hidden;
}
.module_content .module_wrapper.autoHeight { height: auto; }

.auto-height .module_content .module_wrapper {
	height: auto;
}

.module_content .module_wrapper .module_wrapper {
	border-width: 0pt 0pt;
}

.module_wrapper table.overview_chart {
	height: 100%;
	margin: 0pt auto;
	width: auto;
}
.overview_chart ul {
	list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0pt 0pt 0pt 1em;
    padding: 0pt;
    text-align: left;
}

.overview_chart ul li {
    font-size: 90%;
    margin: 0pt 0pt 6px;
    padding: 0pt 0pt 0pt 1.1em;
    position: relative;
    width: 100%;
	line-height: 1.3em;
}

.overview_chart ul li .legend {
    height: 0.8em;
    left: 0pt;
    position: absolute;
    top: 0.2em;
    width: 0.8em;
}

.rank_1 .legend {
    background: #008C00;
}

.rank_2 .legend {
    background: #FF1A00;
}

.rank_3 .legend {
    background: #FF7400;
}

.rank_4 .legend {
    background: #4096EE;
}
.overview_chart strong {
    font-size: 110%;
	font-weight: bold;
	display: block;
}
.prio_1 .legend {
	background: #73880A;
}
.prio_2 .legend {
	background: #C79810;
}
.prio_3 .legend {
	background: #FF7400;
}
.prio_4 .legend {
	background: #FF0084;
}
.prio_5 .legend {
	background: #FF1A00;
}

.overview_module .module_footer {
}

.module_footer div {
	background: #E5E5E5;
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px 1px 0pt;
    margin: 0pt;
    text-align: left;
}
.module_footer a {
	font-weight: bold;
	color: #26589e;
}
.module_footer.no_footer div {
	background: #FFF;
	border-width: 0pt 1px 0pt;
}
.overview_module .module_footer div b {
	border-bottom: 1px solid #BBBBBB;
    bottom: -1px;
    display: block;
    padding: 3px 0 4px 12px;
    position: relative;
	font-size: 90%;
}

.overview_module .module_footer.no_footer div b {
	padding: 0pt;
	height: 0pt;
}
.overview_module .indicator_view {
}

.indicator_view .indicator_stats {
	padding: 1em 0pt 0pt;
}

.indicator_stats h3 {
	font-size: 110%;
	font-weight: normal;
	margin: 0pt;
}

.primary_value {
	font-size: 150%;
	font-weight: bold;
	margin: 0pt;
}

.indicator_stats h3 .primary_value {
	font-size: 140%;
	font-weight: bold;
	color: #444444;
	margin: 0pt;
	background: url(/images/sparkline.png) no-repeat left center;
    padding-left: 90px;
}

.indicator_stats h3 a {
	text-decoration: underline;
	font-weight: bold;
	
}

/*.module_wrapper table.records {
    clear: both;
    height: 100%;
}

.module_wrapper table.records td {
	border: none;
    border-top: 1px dotted #BBBBBB;
    padding: 0.2em 1em;
}

.module_wrapper table.records .text_wrapper {
	white-space: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}
.module_wrapper .records td.wicket_orderDown, .records td.wicket_orderUp {
    background-color: transparent;
    font-weight: normal;
}
.module_wrapper .records .even td.wicket_orderDown, 
.module_wrapper .records .even td.wicket_orderUp {
    background-color: transparent;
}
.module_wrapper table.records td.graph_variable_bar {
	width: 70%;
}
.module_wrapper .records td.stats {
	text-align: left;
}
.module_wrapper .records td img.dropdown_image {
	vertical-align: middle;
	cursor: pointer;
}
.module_wrapper table.records td.graph_variable_bar {
    text-align:left;
}

.module_wrapper .records td.graph_variable_bar img.dropdown_image {
	float: left;
	margin-right: 3px;
}
.module_wrapper .records td.text {
	white-space: nowrap;
}
.module_wrapper.autoHeight .records td { padding: 0.4em 1em; }
.module_wrapper.autoHeight .records td.text { white-space: normal; }

.module_wrapper td.graph_variable_bar .primary_bar {
	float: left;
	width: 85%;
}
.module_wrapper td.graph_variable_bar .primary_bar .graph_label {
	float: left;
}
*/
.section .module_wrapper table.treetable { border: none; }
.graph_bar {
    background: #0077CC;
    height: 1.1em;
}
.primary_bar .graph_bar {
	float: left;
	margin: 0pt 0.3em 0pt 0pt;
	overflow: hidden;
}

/* Fix a firefox (2.0.0.4) bug : https://bugzilla.mozilla.org/show_bug.cgi?id=382600 */
select::-moz-dummy-option { 
	visibility: hidden; 
	content: ""; 
}

/* bean viewer and bean editor */
.bean.editor td {white-space:nowrap;}
.bean.editor td.value {padding-left:20px;}
.bean.editor .error {color:#FF3333;	margin:0; padding:0; font-weight:bold; border:none;
	background:url(/images/warning.gif) no-repeat left top; padding-left:18px;}
.bean.editor .bean.error {margin-bottom:4px; white-space:normal;}
.bean.editor .property.error {margin-top:4px; white-space:normal;}
.bean.editor .description {font-size:11px; color:#666; margin-top:4px; white-space:normal; width:80%;}
.bean.editor .description input[type=text], .bean.editor .description input[type=button] {
	width:auto;font-size:11px;}
.bean.editor .description b, .bean.editor .description strong {color:#333333;}
.bean.editor .description em {font-style:italic;}
.bean.editor .description code {margin:8px;	padding:2px; border:1px dashed #AAAAAA;	display:block;
	background-color:#F0F0F0; font-size:11px;}
.bean.editor .description ol {list-style: decimal; margin-left: 2em;}
.bean.editor .description ul {margin-left: 2em; list-style: disc outside;}
.bean.editor .required {margin-left:-10px;}
.bean.editor .title {margin-bottom:8px; font-weight:bold;}
td .bean.viewer table.properties { border-width: 1px; margin-bottom: 1em; }
.bean.viewer .type {margin-bottom:4px;}
.bean.viewer td.value {*padding-right:16px;}
.bean.editor input[type=text], .bean.editor input[type=password], .bean.editor textarea {width:80%;
	color:black; font:13px Monospace,Arial,Verdana,sans-serif;}
.bean.editor input[type=text], .bean.editor input[type=password], .bean.editor textarea, .bean.editor select {
	border:1px solid #B0B0B0;}
.bean.editor .elements input[type=text], .bean.editor .elements input[type=password], 
	.bean.editor .elements textarea {width:95%; *width:85%;}
.bean table.elements {color:#444444; border:1px solid #B8B8B8;}
.bean table.elements td {vertical-align:top;}

.bean td.column {border-right:1px solid #B8B8B8; padding:4px;}
.bean thead td.column {background:#DDDDDD; font-weight:bold;}
.bean tbody td.column {border-top:1px dotted #B8B8B8;}
.bean.editor td.shrink.column {width:1px;}
.bean.editor td.column {padding-left:12px;}

.bean.editor .scriptable input {padding-right: 20px;}
.bean.editor input.expandable {padding-left:8px;}
.bean.editor .inherit {background:url(/images/inherit-bg.png) left top no-repeat; padding:0; margin:0;}
.bean.editor input.expandable.inherit {background-position: 8px top;}

.bean.editor table.palette .header {background:none; border:none;}
.bean.editor table.palette {border:0;}
.bean.editor table.palette td.pane {width:auto;}
.bean.editor table.palette td.header {font-weight:bold; font-size:12px;	padding-bottom:2px; border:none;}
.bean.editor table.palette td.pane select {border:solid 1px #BBBBBB; height:150px; width:auto;
	min-width:50px;}
.bean.editor table.palette td.buttons {text-align:center; padding-left:8px;	padding-right:8px; float:none;
	width:auto; vertical-align:middle;}
.bean.editor table.palette td.buttons button {width:30px; height:30px; background:#F2F2F2;
	border: solid 1px #BBBBBB; cursor: pointer;}
.bean.editor .script-indicator {vertical-align:top; margin-left:-20px; margin-top:-3px; cursor:pointer; position:relative;}
.bean.editor .advanced {display:none;}
.bean.editor .toggle {padding: 8px 1em; margin:0;
	font-weight:bold; cursor:pointer; font-size:13px; display:block;
	color:#444444; text-decoration:none; border-bottom: 1px solid #bbb; }
.bean.editor .toggle.advanced { border: none; margin: 0;  }
.bean.editor .toggle:hover {background:#EAEEF3; }

.popup>.content>.bean.viewer {margin:-4px;}
.popup>.content>.bean.viewer>table.properties {border:none;}

/* date picker style overrides */
.ui-datepicker {z-index:99999 !important;}
.ui-datepicker-trigger {cursor:pointer;	margin-bottom:-2px;	margin-left:2px;}

/* dialog style overrides */
.ui-dialog {padding: 4px; font: normal normal normal 13px/normal Arial; text-align: left;
	box-shadow: 2px 2px 8px #666; -webkit-box-shadow: 2px 2px 8px #666; -o-box-shadow:2px 2px 8px #666;
	-moz-box-shadow:2px 2px 8px #666;}
.ui-dialog.ui-widget-content {border:none;}
.ui-dialog.ui-widget.ui-draggable {background: #666; }
.ui-dialog .ui-corner-all { border-radius: 0; }
.ui-dialog .ui-dialog-titlebar { padding: 0; margin: 0; box-shadow: 0 1px 0 #EEE;
	-webkit-box-shadow: #EEE 0 1px 0; -moz-box-shadow: #EEE 0 1px 0; background-color: #F0F0F0; 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E3E3E3));
	background-image: -moz-linear-gradient(top, #FFF, #E3E3E3); border-width: 0 0 1px 0; border-color: #999; 
	font-size: 15px; font-weight: normal; padding: 0 0 0 8px; position: relative; }
.ui-dialog .ui-dialog-title { float: none; margin: 0; line-height: 32px; text-shadow: #fff 1px 1px 0; font-weight: bold; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; padding: 0; margin: 0; height: 32px;
	width: 32px; border-left: 1px solid #BBB; display: block; right: 0; top: 0; }
.ui-dialog .ui-state-hover { padding: 0; border-width: 0 0 0 1px; }
.ui-dialog-titlebar-close .ui-icon {background-image: url(/images/button/delete-button.gif);
	background-position: center 8px; height: 32px; width: 32px; }
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover .ui-icon { background-position: center -44px; }
.ui-dialog .ui-dialog-content { background: #FFF; padding: 0; margin: 0; }
.ui-dialog .ui-dialog-buttonpane { margin: 0; background: #F7F7F7; }
.x-button, .ui-dialog .ui-dialog-buttonpane button, .submits button { 
	outline: none; display: inline-block; color: #222; cursor: pointer;
	vertical-align: middle; white-space: nowrap;line-height: 21px;*line-height:15px;
	font-weight: bold; font-size: 12px; font-family: Arial; text-decoration: none; text-shadow: #fff 1px 1px 0; 
	padding: 0 8px; *padding:0; text-align: center; 
	border: 1px solid #bbb; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; 
	background-color: #ddd;
	filter:chroma(color=#000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#DCDCDC');
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F4F4F4), to(#DCDCDC)); 
	background-image: -moz-linear-gradient(top, #F4F4F4, #DCDCDC); 
	margin-right: 8px; zoom: 1;}
.ui-dialog .ui-button-text, .ui-dialog .ui-button-text-only { padding: 0 1em; line-height: 21px; *line-height: 15px;}
.x-button span, .ui-dialog .ui-dialog-buttonpane button span, .submits button span { padding 0; line-height: 21px; }

.ui-dialog .ui-dialog-buttonpane button.ui-state-focus,
.x-button:hover, .ui-dialog .ui-dialog-buttonpane button.ui-state-hover, .submits button:hover,
.submits button:focus, .submits .default-btn {
	background-color: #5291d1;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599BDC), to(#3072B3));
	background-image: -moz-linear-gradient(top, #599BDC, #3072B3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#599BDC', endColorstr='#3072B3');
	border-color: #1C6CBE;
	color: #FFF;
	text-shadow: #000 0px 1px 0px;
	text-decoration: none; }
	
.submits button.disabled, .submits button.disabled:focus, .submits button.disabled:hover {
	opacity: 0.5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F4F4F4), to(#DCDCDC)); 
	background-image: -moz-linear-gradient(top, #F4F4F4, #DCDCDC); 
	font-weight: bold; font-size: 12px; font-family: Arial; text-decoration: none; text-shadow: #fff 1px 1px 0; 
	padding: 0 8px; *padding:0; text-align: center; 
	border: 1px solid #bbb; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; 
	color: inherit;
	cursor: default;
}	

.x-button:active, .submits button:active, .ui-dialog .ui-dialog-buttonpane button.ui-state-active {
	background-color: #3072B3;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072B3), to(#599BDC));
	background-image: -moz-linear-gradient(top, #3072B3, #599BDC);
	border-color: #1C6CBE;
	color: #FFF;
	text-shadow: #000 0px 1px 0px;}
.submits a, a.form-link { text-decoration: underline; color: #3274D0; display: inline-block; font-size: 13px; line-height: 23px; padding: 0; text-align: center; vertical-align: middle; margin-right: 8px; }

#confirm-dlg {display:none;}
.ui-dialog .ui-dialog-content .confirm {background:#FFF url(/images/question.gif) no-repeat 8px 8px;
	padding:1em; padding-left:64px; min-height:60px; }
.confirm-dlg .ui-dialog-titlebar { display: none; }
.confirm-dlg .submits { text-align: right; border-top: 1px solid #bbb; padding: 0.8em 0; }

.ui-dialog-content .bean.editor {font-size:12px;}
.ui-dialog.popup-editor .ui-dialog-content { padding-bottom: 0; }

.ui-dialog .submits { margin: 0; background: #F7F7F7; padding-left: 1em; }

/* progress bar defaults */
.progress-bar {border:1px solid #96C139; width: 100%; position:relative;}
.progress-filler {background-color:#BFFA58;	height:15px;}
.progress-percentage {position:absolute; left:1px; top:1px;	width:100%; text-align:center;font-size:12px;}

/* log rendering */
.livelog>.loading-content {padding: 4px 4px 10px 4px;}
.livelog>.log-truncated {padding: 4px; background: #F2BABA; color: #881A1A; font-weight: bold;}

#log-loadmask {text-align:center; margin-top:10px;}
.log-entry {padding:2px 4px; font-family: "Courier New", monospace;}
.log-error {color:#ff1a00;border-color:#FBC2C4;}
.log-warn {color:#FF7400;border-color:#FFD324;}
.log-debug, .log-trace { color: #666; }

.log-entry > i { font-style: normal; white-space: pre; word-wrap: break-word; word-break: break-all; }

.status-dropdown {background-color:#FFFF66; border:1px #BBBB00; padding:4px;}
.pipeline .segment .committer-and-date { width: 110%;} 

.configuration-chooser table.treetable {border: none;}
.configuration-chooser table.treetable tbody td {border: none;}
.configuration-chooser table.treetable thead {border:none;}
.configuration-chooser table.treetable thead td {border: none; border-bottom:1px solid #858585; background:white;}
.configuration-chooser table.treetable tbody td a.node {margin: 0 2px 0 2px; padding: 0 2px 0 2px;}
.configuration-chooser table.treetable tbody td a.selected {background-color: #0077CC; color: white;
	font-weight: bold; border:none;}
.configuration-chooser {left:0; top:0; vertical-align:top;}
.popup>.content.configuration-chooser {overflow-x:hidden; max-width:none; padding-right:12px;}

.build-info .progress-bar {width:90px;}
.build-info .popup-trigger {padding:6px 4px 4px 4px;}
.build-info .arrow {border-width:4px;}
.build-info .popup-trigger:hover, .build-info .popup-trigger.open {background:#4778f3;}
.build-info .popup-trigger:hover .arrow, .build-info .popup-trigger.open .arrow {border-color:white;}
.build-info>table {width:auto; border:none;}
.build-info>table td {border:none; padding:0 4px 0 0; width:auto !important;}

.build-status.successful, .build-status.recommended {color:#008c00;}
.build-status.failed {color: #ff1a00;}
.build-status.cancelled, .build-status.timeout {color:#FF7400;}

.datatable .arrow {border-width:4px;}
.datatable .popup-trigger.toggle {padding:6px 4px 4px 4px;}
.datatable .popup-trigger.toggle:hover, .datatable .popup-trigger.toggle.open {background:#4778f3;}
.datatable .popup-trigger.toggle:hover .arrow, .datatable .popup-trigger.toggle.open .arrow {border-color:white;}
.popup>.content .datatable a.build-status {font-weight:normal;}
.popup>.content>.datatable th, .popup>.content>.datatable td {border-right:none; border-left:none;}
.popup>.content .datatable {border:none;}

.waiting-reasons td {
	vertical-align: top;
}

.CodeMirror {
    height: auto !important;
}
.CodeMirror-scroll {
    min-height: 120px;
}
.script-viewer .CodeMirror-cursor {
    border-left: none;
}
.cm-s-eclipse span.cm-meta {
	color: #888;
}
.cm-s-eclipse .CodeMirror-matchingbracket {
    outline: none !important;
	background: #69B7F7;
}

.script-editor, .html-editor {
    position: relative;
}
.html-editor .cke {
    width: 80%;
}
.ui-dialog .html-editor .cke {
    width: 100%;
}
.script-editor .CodeMirror {
    width: 80%;
    border: 1px solid #DDD;
}
.bean.editor .script-editor .required, .bean.editor .html-editor .required {
    position: absolute;
    left: 0;
    top: 0;
}
.bean.editor .script-editor .script-indicator, .bean.editor .html-editor .script-indicator{
    position: absolute;
    right: 20%;
    top: -4px;
    margin: 0;
    z-index: 1000;
}
.ui-dialog .bean.editor .html-editor .script-indicator {
    right: 0;
}

.CodeMirror pre.CodeMirror-placeholder {
    color: #999;
    font-style: italic;
    font-family: Monospace,Arial,Verdana,sans-serif;
}

.html-content {
    font-size: 13px;
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.html-content em {
    font-style: italic;
}
.html-content a {
    text-decoration: underline;
}
.html-content hr {
    height: 1px;
    color: #888;
    margin: 12px 0;
}
.html-content ol, .html-content ul, .html-content dl {
    padding: 0 40px;
}
.html-content ul {
    list-style: disc;
}
.html-content ol {
    list-style: decimal;
}
.html-content table td {
    border: 1px solid #BBB;
    padding: 4px;
}
.html-content p {
    margin: 16px 0;
}
.html-content blockquote {
    display: block;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 8px 2px 20px;
    border-left: 5px solid #CCC;
}