/* element defaults */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
		address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
		caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;font-weight:inherit;
	font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse; border-spacing:0; width:100%;}
caption, th, td {text-align:left; font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; }
img {vertical-align:middle;}
body {line-height:1.5; font:12px Arial,Verdana,sans-serif; background-color:#fff; color:#333; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
a { color: #3274d0; text-decoration: none; outline: none;}
a:hover, a:focus { text-decoration: underline; }
strong, b { font-weight:bold; }
i { font-style: italic;}
em {font-style: normal;}
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

.more {text-align:right; padding:0.3em 0;}
a.more {line-height:1.5em; background:url(/images/button/more_arrow.gif) no-repeat right center;
	padding:2px 18px 2px 0;}
.link {color: #3274d0; cursor:pointer;}
.link:hover, .link:focus {text-decoration:underline;}
a.not-link {color:black;text-decoration:none;cursor:default;}
.bold {font-weight:bold;}
table.palette {width:auto;}

ul { list-style: none outside; }
ol { list-style: decimal; margin-left: 2em; }
ul.square, ul.circle { margin-left: 1.2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: disc outside; }
ul ul.square, ul ul.circle { margin-top: 4px; margin-bottom: 5px; }

div.separator {border-top:1px dotted #BBBBBB;}

pre {margin:0;white-space:pre;}
pre, code, tt {font:1em 'lucida console', monospace;line-height:1.5;}

.sourcecode { font-family: 'lucida console', monospace;line-height:1.2; }

/* Fixes IE7 missing wrapping of code elements. */
html>body p code { *white-space: normal; }

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:12px; margin: 0;
	_margin: -7px 0; .margin: -7px 0; border:none;}
hr.space {background:#fff;color:#fff;}
hr.dotline {background: #fff; color: #fff; border: 1px dotted #ccc;margin: 0.5em 0pt;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
/* Makes clearfix actually work in IE */ 
.clearfix {zoom: 1;display: block; }

.clear {clear:both;}
/* IE 6&7 has problems with setting proper <hr> margins. */

/* ELEMENTS */
input[type=text], textarea {border:1px solid #BBBBBB;}

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a, .piped em { border-left: 1px solid #797c80; padding: 0 0 0 0.5em; margin-left: 0.5em; }
.piped.noborder a { border: none; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* buttons */
.button {border:1px solid #999; padding:2px 6px; cursor:pointer; font-size:12px;
	background:url(/images/button/button-bg.gif) 0 0 repeat-x;}
.button:hover, .button:focus {background-position:left -100px; border-color:#666;}
.menu.button b.inner {background:url(/images/menu-button-down.png) right center no-repeat;
	margin-right:3px; padding-right:14px;}

/* Some commons classes */
.error, .notice, .success, .information {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.notice input {font-size:11px;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.error h1, .notice h1, .error h1 {text-align:center;}
.information {background: #CAE3FC; border-color: #66AAEE; }
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error ul, .notice ul, .success ul { margin: 0; }
.zero { font-size: 0; line-height: 0; margin: 0; padding: 0; position: relative;}
.required {color:red; cursor:default; font-size:18px;}
.nowrap {white-space:nowrap;}

.red { color: #FF1A00; }
.green { color: #008C00; }
.orange { color: #FF7400; }
.blue { color: #3274d0; }
.light_blue { color: #99ccff; }
.gray {color:#BBBBBB;}

.head {font-weight:bold; font-size:13px; padding:4px;}
.hidden {display:none;}
.description {font-size:12px;}

/* Use this class to replace the text by a image, override
 * the width and height the same as the replaced image
 */
.replaced {display:block; height:10px; outline:none; overflow:hidden; text-indent:-9999px; width:10px;
	position:relative; background:no-repeat 0 0; cursor:pointer;}
a.replaced:hover, a.replaced:focus {text-decoration:none;} 

.replaced.icon {width:21px; min-height:19px; _height:19px; background-position:0 50%;}
.replaced.smallicon {width:16px; min-height:16px; _height:16px; background-position:0 %50;}
a.replaced.icon:hover, a.replaced.icon:focus {background-position:-50px 50%;}
a.replaced.icon.run {background-image:url(/images/button/text_run.gif); width:45px;}
a.replaced.icon.run:hover, a.replaced.icon.run:focus { background-position: -100px 50%; }
a.replaced.icon.add { background-image: url(/images/button/button-add.gif); }
a.replaced.icon.delete { background-image: url(/images/button/delete.png); }
a.replaced.icon.edit { background-image: url(/images/button/edit.gif); }
a.replaced.icon.schedule-started { background-image: url(/images/button/scheduled.gif); }
a.replaced.icon.schedule-paused { background-image: url(/images/button/schedule_paused.gif); }
.replaced.icon.schedule-inherited { background-image: url(/images/button/schedule_inherited.gif); background-position: -100px 50%; width: 24px; min-height: 19px; _height: 19px; }
a.replaced.icon.goto-first { background-image: url(/images/button/goto_first.gif); }
a.replaced.icon.goto-last { background-image: url(/images/button/goto_last.gif); }
a.replaced.icon.goto-previous { background-image: url(/images/button/goto_previous.gif); }
a.replaced.icon.goto-next { background-image: url(/images/button/goto_next.gif); }

.replaced.smallicon { width: 16px; min-height: 16px; _height: 16px; background-position: 0 50%; }
a.replaced.smallicon:hover, a.replaced.smallicon:focus { background-position: -50px 50%; }
a.replaced.smallicon.rss, a.replaced.smallicon.rss:hover, a.replaced.smallicon.rss:focus {background: url(/images/button/button_rss.gif) no-repeat 0 center; width: 28px; }
a.replaced.smallicon.remove { background-image: url(/images/button/button_remove.gif); }
a.replaced.smallicon.stop { background-image: url(/images/button/button_stop.gif); }
a.replaced.smallicon.choose { background-image: url(/images/dropdown-toggle.gif); }

a.replaced.down {width:16px; height:16px; background:url(/images/dropdown-toggle.gif) -32px -54px;}
a.replaced.down:hover, a.replaced.down:focus {background-position:-2px -54px;}

a.imagelink {background-repeat: no-repeat; background-position: left 0px; 
	font-size:12px; font-weight:normal;padding: 2px 0 2px 20px; display: inline;}
a.imagelink:hover,a.imagelink:focus { background-position:left center;}
a.imagelink.stop { background-image: url(/images/button/link-stop.gif); }
a.imagelink.move { background-image: url(/images/button/link-move.gif); }
a.imagelink.remove { background-image: url(/images/button/round-delete.gif); }
a.imagelink.rss { background-image: url(/images/button/link-rss.gif); }
a.imagelink.edit {background-image: url(/images/button/link-edit.gif);}
a.imagelink.download {background: url(/images/button/link-download.gif) no-repeat left center; color: #333; }
a.imagelink.add { background: url(/images/button/button-add.gif) no-repeat left center; }

/* Shortcuts */
.left, .fl { float: left; } .right, .fr { float: right; }
.tac {text-align:center;} .tal {text-align:left;} .tar {text-align:right;}
.vam {vertical-align:middle;} .vat {vertical-align:top;} .vab {vertical-align:bottom;}

.m8p {margin:8px;} .m16p {margin:16px;} .m4p {margin:4px;} .m2p {margin:2px;}
.topspace, .mt8p {margin-top:8px;} .bottomspace, .mb8p {margin-bottom:8px;}
.rightspace, .mr8p {margin-right:8px;} .leftspace, .ml8p {margin-left:8px;}
.topspace2, .mt16p {margin-top:16px;} .bottomspace2, .mb16p {margin-bottom:16px;}
.rightspace2, .mr16p{margin-right:16px;} .leftspace2, .ml16p {margin-left:16px;}

.topgap, .mt2p {margin-top:2px;} .bottomgap, .mb2p {margin-bottom:2px;}
.rightgap, .mr2p {margin-right:2px;} .leftgap, .ml2p {margin-left:2px;}
.topgap2, .mt4p {margin-top:4px;} .bottomgap2, .mb4p {margin-bottom:4px;}
.rightgap2, .mr4p {margin-right:4px;} .leftgap2, .ml4p {margin-left:4px;}

.mt12p {margin-top:12px;} .mb12p {margin-bottom:12px;}
.mr12p {margin-right:12px;} .ml12p {margin-left:12px;}

.p8p {padding:8px;} .p16p {padding:16px;} .p12p {padding:12px;} .p4p {padding:4px;} .p2p {padding:2px;}
.pt8p {padding-top:8px;} .pb8p {padding-bottom:8px;} .pl8p {padding-left:8px;} .pr8p {padding-right:8px;}
.pt16p {padding-top:16px;} .pb16p {padding-bottom:16px;} .pl16p {padding-left:16px;} .pr16p {padding-right:16px;}
.pt12p {padding-top:12px;} .pb12p {padding-bottom:12px;} .pl12p {padding-left:12px;} .pr12p {padding-right:12px;}
.pt4p {padding-top:4px;} .pb4p {padding-bottom:4px;} .pl4p {padding-left:4px;} .pr4p {padding-right:4px;}
.pt2p {padding-top:2px;} .pb2p {padding-bottom:2px;} .pl2p {padding-left:2px;} .pr2p {padding-right:2px;}

.help, .ch {cursor:help !important;}
.pointer, .cp {cursor:pointer !important;}
.move, .cm {cursor:move !important;}
.submits { margin: 1em 0; border-top: 1px solid #ccc; padding-top: 1em; }

/*
 * QuickBuild will automatically add odd/even class to table rows inside 
 * <tbody> element if a table is applied with this "data" class.
 */
table.oddeven {border: solid 1px #CCCCCC; font-size:12px; margin-left:1px;
	*margin-left: 0; /* IE hack */}
table.oddeven thead {background: #E5E5E5;}
table.oddeven td {padding:4px;}
table.oddeven thead td {border: 1px solid #C5C5C5; font-weight:bold;}
table.oddeven tbody td {border-right:1px solid #C5C5C5; border-left:none; border-top: 1px dotted #BBBBBB;}
table.oddeven tbody tr.even {background-color: white;}
table.oddeven tbody tr.odd {background-color: #F0F0F0;}
table.oddeven em {font-style:normal;}
/* Safari fix */
table.oddeven tbody tr.first td {border-top:1px solid #BBBBBB;}
.window table.oddeven {border:none;}
.window .head+div>ul.feedbackPanel {margin-bottom:0;}

.dropdown ul {list-style: disc inside;}
.dropdown ol {list-style: decimal inside;}
.dropdown li {margin:4px 2px 4px 2px;font-size:12px;}

table.properties {color:#444444; border:1px none #BBBBBB;}
table.properties td.name, table.properties td.value {border-bottom:1px none #BBBBBB; padding:6px;
	vertical-align:top;}
table.properties td.value.input {padding-left:14px;}
table.properties td.name {background-color:#EEEEEE; font-weight:bold; width:20%;
	border-right:1px none #BBBBBB; text-align:right;}
table.properties td.caption {font-weight:bold; padding:6px; font-size:13px; border:1px none #BBBBBB;}
table.properties input[type=text], table.properties input[type=password], table.properties textarea {width:80%;
	color:black; font:13px Arial,Verdana,sans-serif;}
table.properties .required {margin-left:-10px;}
table.properties .error {color:#FF3333;	margin:4px 0 0 0; padding:0; font-weight:bold; border:none;
	background:url(/images/warning.gif) no-repeat left center; padding-left:18px;}
table.properties .description {font-size:11px; color:#666; margin-top:4px; white-space:normal; width:80%;}

/* horizontal tab */
.horizontal>.tabs .tab {float:left; font-weight:bold; font-size:12px; padding-right:4px;}
.horizontal>.tabs .tab a {display: block;cursor: pointer;border: 1px solid #b5b5b5;color: #888888;
	background-color: #f0f0f0;position: relative;bottom: -1px;}
.horizontal>.tabs .selected a {background-color:white; border-bottom:1px solid white; color:black;}
.horizontal>.tabs .tab a span {display:block; padding:3px 7px 3px 7px;}
.horizontal>.tabs {border-bottom:1px solid #b5b5b5; border-top:1px solid white; height:1%;}

/* vertical tab */
.vertical>.tabs {float:left;width:15%;}
.vertical>.panel {float:right;width:84%;}
.vertical>.tabs b {display:block;height:1px;margin:0 1px;background-color:#b5b5b5;}
.vertical>.tabs .tab {margin-bottom:4px;}
.vertical>.tabs a {
	border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;
	background:url(/images/square.gif) no-repeat 4px 50%; background-color:#EBEDED;
	padding:2px 4px 2px 15px; color: #666;display:block;
}
.vertical>.tabs .children {margin-left:14px;display:none;}
.vertical>.tabs .selected+.children {display:block;}
.vertical>.tabs .grouping a {background-image: url(/images/tiny-arrow-right.gif);}
.vertical>.tabs .grouping.selected a {background-image: url(/images/tiny-arrow-down.gif);}
.vertical>.tabs .selected a {background-color:#666;border-color:#666;color:white;}
.vertical>.tabs .selected b {background-color:#666;}

/* right vertical */
.right.vertical {float:none;}
.right.vertical>.tabs {float:right; width:12%;}
.right.vertical>.panel {float:left; width:87%;}

/* window */
.window {border:1px solid #666666; color:black;}
.window>.head, .window .inner>.head {background:url(/images/button/overview-head-bg.gif); color:white;}
.window>div.body, .window .inner>div.body {padding:8px; overflow:auto;}
.window table.body td {padding:4px;vertical-align:middle;}
.window table.body thead td {font-weight:bold;}
.window table.body tbody td {border-top:1px dotted #666666;}

.window.green, .window.green table.body thead td {border-color:#00aa00;}
.window.green>.head, .window.green .inner>.head { background-position: left -205px;}
.window.red, .window.red table.body tbody td {border-color:#aa0000;}
.window.red>.head, .window.red .inner>.head { background-position: left -255px;}
.window.cyan, .window.cyan table.body tbody td {border-color:#d741d7;}
.window.cyan>.head, .window.cyan .inner>.head { background-position: left -405px; }
.window.yellow, .window.yellow table.body tbody td {border-color:#f88e0c;}
.window.yellow>.head, .window.yellow .inner>.head { background-position: left -355px; }
.window.gray, .window.gray table.body tbody td {border-color:#666666;}
.window.gray>.head, .window.gray .inner>.head { background-position: left 0px; }
.window.blue, .window.blue table.body tbody td  {border-color:#2B73E7;}
.window.blue>.head, .window.blue .inner>.head { background-position: left -305px; }

.lite { padding: 0px 1px; }

/* drag and drop */
.ui-draggable {cursor:move !important;}
.ui-draggable-dragging {border:2px solid #999999; background:#E0E0E0; padding:3px;}
.drop-over {border:1px solid #C0A706; background:#FFF6BF;}

#ajax-load-indicator { position:fixed; z-index: 999; right: 0px; top: 0px; padding: 5px 10px; width: 8em;
	text-align: center; font-size: 1; font-weight: bold; color: #FFF; background: red;}
#page-load-mask {position:fixed; left:0; top:0; width:100%; height:100%; -moz-opacity:0.5;
	opacity:.50; filter:alpha(opacity=50); background-color:#CCC; z-index:100000; display:none;}
#page-load-msg {z-index: 200000; position:absolute; top:0; left:0; border:1px solid #888888;
    background: #BBBBBB; padding:2px; display:none; cursor:wait;}
#page-load-msg div {padding:15px 45px 15px 45px; background:#fbfbfb; line-height:16px; border:1px solid #BBBBBB;
    color:#222; font:normal 16px tahoma, arial, helvetica, sans-serif;}
.report-panel { padding: 1px; position: relative; }
.tabbed_panel .ui-tabs-panel { border-top: 2px solid #666; }
.jqmWindow.details-popup .jqmnContent {overflow: auto; padding: 5px; width: 600px; max-height: 600px; }
.composite-sections .composite-section { padding: 2px 2px 1em 2px; }
.dropdown .history-chart { padding: 5px 1em 1em 1em; }
.dropdown h2 { font-size: 13px; margin-bottom: 0px; }
.overview-section { margin-bottom: 1em; clear: both; }
.hide { display: none; }

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

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

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

div.wicket-aa { border: 1px solid #ccc; background: #fff; overflow: hidden; padding: 0; }
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; }
.build-choices li.selected { background-color: #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; } 
/*
 .shadow_content .report-panel, .dropdown .report-panel { overflow-x: hidden;} */

.light-text { font-size: 11px; font-weight: normal; color: #666; }
.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; }

.tooltip p { margin-bottom: 4px; }
.dropdown a.build-status { font-weight: bold; font-size: 110%; }
a.build-status.successful { color: #008c00; }
a.build-status.failed { color: #ff1a00; }

a.underline-link { text-decoration: underline; }
a.redirect { text-decoration: underline; }
a.filter-link { color: #333; text-decoration: underline; }
a.issue-link { }

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.x-button, div.x-button { cursor: default; background: url(/images/button/x-button-right.gif) no-repeat right center; display: inline; font-size: 12px; padding: 5px 0; text-align: center; text-decoration: none; }
a.x-button span, div.x-button input { background: url(/images/button/x-button-left.gif) no-repeat left center; border:none; color: #333; display: inline; font-size: 1em; padding: 5px 18px; text-shadow: #E7E6E6; }
a.x-button:focus, div.x-button:focus, a.x-button:active, div.x-button:active, a.x-button.blue, div.x-button.blue { background-image: url(/images/button/x-button-blue-right.gif); }
a.x-button:focus span, div.x-button:focus input, a.x-button:active span, div.x-button:active input, a.x-button.blue span, div.x-button.blue input { background-image: url(/images/button/x-button-blue-left.gif); color: #FFF; }
div.x-button input { margin: -4px 0 0 !important; vertical-align: inherit !important; }

.submits div.x-button, .submits a.x-button { margin: 0 5px; }
/*
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: 18px; }
.title-wrapper .title-label {float: left; width: 60%; margin: 0; }
.title-wrapper .report-actions { float: right; }
.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; }

/* REPORT TABLE DEFINITIONS */
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: 0.3em 5px; display: block; color: #FFF; text-decoration: underline; }
.records th span { padding: 0.3em 5px; display: block; }
.records th a span { padding: 0; }
.records th a:hover { background: #777; }
.records td { border-width: 1px 0; border-style: solid; border-color: #bbb; padding: 0.3em 5px; }
.records tr.even { background: #FFFFFF; }
.records tr.odd { background: #F2F2F2; }
.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.simple th { background: #fff; color: #333; border-top: none; font-weight: bold; }
.module_content .module_wrapper .records th { background: #EEEEFF; border-top: none; color: #333; padding: 0.2em 0.8em; border-bottom: 1px dotted #AAAAFF; }
.module_wrapper .records th, .module_wrapper .records td { vertical-align: middle; }

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

.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 { background-color: #aaa; }
.ui-tabs-panel .records th.wicket_orderDown a,
.ui-tabs-panel .records th.wicket_orderUp a { background-color: #aaa; }

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

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

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

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

.records th.aleft, .records td.aleft { text-align: left; }
.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.stackbar-column, .records td.stackbar-column,
.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 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;
	overflow: visible;
	width: 100%;
	padding: 0pt;
}

.records td.table-controls .controls-wrapper {
	background: #E5E5E5;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bbb;
	display: block;
	float: left;
	margin: -1px 0pt 0pt;
	width: 100%;
	position: relative;
	top: 1px;
	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;
}

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

.composite-wrapper .stackbar { float: left; width: 62%; }
.composite-wrapper.short-bar .stackbar { width: 50%;}
.composite-wrapper .bar-label { float: left; width: 35%; }
.composite-wrapper.short-bar .bar-label { width: 49%;}
.composite-wrapper .bar-label .cell-wrapper { padding-left: 5px; }

.bar-wrapper { float: right; width: 98%; }
.bar { float: left; height: 1em; display: inline; }

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

.module_wrapper table.records.changes-table th, .module_wrapper table.records.changes-table td { vertical-align: top; }

.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: 0.4em;
}
.records.velocity .vertical td { 	
	color: #555;
	width: 20%;
	border-width: 0 0 1px 0;
	border-color: #999;
	border-style: solid;
	text-align: left;
	padding: 0.4em;
	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; }

.records.velocity .section-header { 	
	font-weight: bold;
	color: #333;
	font-size: 110%;
	margin: 0pt;
	padding: 0 0 0.5em 0.2em;
	position: relative;
}

.records.normal-table { margin-bottom: 18px; }
.records.normal-table th { padding: 0.3em 5px; }
td .section-header { position: relative; padding: 0 0 0.5em 0.2em; border-bottom: 2px solid #666; }
td .section-header.collapsed { border-bottom: 1px solid #666; }

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

.records tr.table-toolbar td.scorecard-toolbar,
.records tr.table-toolbar td.image-description { padding: 0; text-align: left; }
.records tr.feedback-bar td { border: none; text-align: left; }

.Scorecard { padding: 0 1px; position: relative; zoom:1;}
	
.Scorecard table.scorecards {
	border-top: 3px solid #666;
	border-bottom: 1px solid #666;
	margin: 0pt;
}
.Scorecard table.scorecards td {
	background: #FFF;
	border: 1px solid #DDD;
	width: 5%;
	padding: 0.4em;
	text-align: left;
	white-space: nowrap;
}

.tabbed_panel .Scorecard table.scorecards { border-top: 1px solid #666; }

.Scorecard table.scorecards .scorecard-item { position: relative; }
.Scorecard table.scorecards .scorecard-item h3 {
	font-size: 110%;
	font-weight: normal;
	margin: 0; padding: 0;
	border: 0;
}

.Scorecard table.scorecards .scorecard-item .primary-value { font-size: 135%; font-weight: bold; }
.Scorecard table.scorecards .scorecard-item .primary-value a { text-decoration: underline; color: #333; }
.Scorecard table.scorecards .scorecard-item .primary-value em { font-style: normal; }
.Scorecard table.scorecards .scorecard-item .primary-value .comparison-value { font-size: 80%; font-weight: normal; }

.scorecard-item img.scorecard-help { position: absolute; top: 0; right: 0.3em; }
.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; }
.records td .bar_wrapper {
	float: left;
	width: 100%;
}

.records .bar_wrapper .bar {
	float: left;
	height: 1.1em;
	display: inline;
}
.records .bar_wrapper .bar_label {
	float: left;
	text-align: left;
	margin-left: 0.3em;
}

.scorecards .bar_wrapper .bar { height: 0.8em; margin-top: 0.2em; }

.dropdown .report-panel { margin: 1em; }
.dropdown .report-panel h3 { margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px solid #e5e5e5; }
table.normal.in-dropdown { }
.normal.in-dropdown th { padding: 0.3em 1em 0.3em 0; font-weight: bold; width: 1%; white-space: nowrap; vertical-align: top; }
.normal.in-dropdown td { padding: 0.3em 1em; font-weight: normal; }

/** Statistics Panel */
#stats {
	width: 750px;
	float: left;
}

#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;
	height: 4em;
	min-height: 4em;
	width: 62%;
}
.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: 0;
	line-height: 1.1em;
}
#report_header h1.title .detail {
	font-size: 80%;
	color: #FF7400;
}
#report_header .title_container ul.piped.report-actions { margin-top: 5px; }
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: 35%;
}

.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 {
	float: right;
	height: 10em;
	left: 0;
	margin: 0 0 -3em;
	position: relative;
	top: -28px;
	z-index: 1;
	width: 500px;
	display:none;
}
.no-reportset .date_range_options { top: -12px; margin-bottom: -1.5em; }

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

#date_range_tools div.wrapper {
    
}

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 table#legends {
	float: left;
	width: 75%;
}

table#legends td {
	white-space: nowrap;
}

.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; 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 table#group_options {
	float: right;
	width: 23%;
}

table#group_options td {
	white-space: nowrap;
}
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;
}

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

.tooltip-wrapper { padding: 0.5em; background: #fff; }
.tooltip-0, .tooltip-1, .tooltip-2, .tooltip-3 { margin: 5px 0; border-bottom: 1px solid #e5e5e5; }
.tooltip-0 { color: #1A87D5; }
.tooltip-1 { color: #FF9900; }
.tooltip-2 { color: #52B432; }
.tooltip-3 { color: #EDED01; }
.tooltip-0 strong, .tooltip-1 strong, .tooltip-2 strong, .tooltip-3 strong { color: #333; }

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


#graph_details { position: relative; }

#graph_details .records.performance {
	border-top: 1px solid #999;
}


#graph_details .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:25%;
	font-size: 0.95em;
}

#graph_details .records.performance td.graph_variable_bar {
	border: none;
	border-bottom: 1px solid #EEEEEE;
	padding: 0.7em 0.7em 0.7em 0;
	width: 99%;
	white-space: nowrap;
}

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

.section { border-top: 1px solid #eee; 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: 'lucida console', monospace;line-height:1.2;}
.stacktrace { font-family: 'lucida console', monospace;line-height:1.2; }

.dropdown .modifications { margin: 0;  padding: 1em 1em 1.5em; }
.dropdown .modifications .records td span {white-space:nowrap;}

.modifications .records th { background: #FFF; color: #000; border-top: none; }

.jqmWindow.command-editor { min-width: 600px; }

.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 { text-decoration: line-through; color: #008C00; }
.resolution.unresolved { color: #880000; }
.resolution.fixed { color: #008C00; }

.mod-section { margin: 10px 0; padding: 4px 1em; background: #F2F2F2; }
tr.odd .mod-section { background: #ddd; }
.replaced.modification { width: 16px; height: 16px; cursor: default; }
.replaced.modification.add { background-image: url(/images/report/added12x12.gif) }
.replaced.modification.delete { background-image: url(/images/report/deleted.gif) }
.replaced.modification.modify { background-image: url(/images/report/modified.gif) }

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

.fancytip {  display: none; }
.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 .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 { background: url(/images/report/tooltip/tip-bl-b.png) left bottom no-repeat; }
.fancytip.bottom .fbr { background: url(/images/report/tooltip/tip-br-b.png) right bottom no-repeat;}
.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); }/* LAYOUT */
#container:after, #header:after, #footer:after, #navbar:after, #main:after, #content:after 
	{content:".";display:block;height:0;clear:both;visibility:hidden; }
#container, #header, #footer, #main, #content, #navbar { zoom: 1; }

#container {position: relative; padding: 12px; }

/* -----------------------------------------------------------------------
   ROUND BOX (The round box is used with the fixed width page)
 ---------------------------------------------------------------------- */
.roundbox { position: relative; width: 300px; background-repeat: repeat-y; background-position: left top; }
/* box top */
.roundbox .boxtop { background-repeat: no-repeat; background-position: left top; display: block; width: 100%; }
.roundbox .boxbody { padding: 10px; }
.roundbox .boxbottom { background-repeat: no-repeat; background-position: left bottom; display: block; width: 100%; height: 10px; }

/* -----------------------------------------------------------------------
   GRAY BACKGROUND PAGE
 ----------------------------------------------------------------------- */
body.gray-body { background: #495055; }

.gray-body #container { margin: 5% auto 0; padding: 0;}
.roundbox { width: 880px; background-image: url(/images/layout/roundbox-body-880.png); }
.roundbox .boxtop { background-image: url(/images/layout/roundbox-top-880.png); height: 15px; }
.roundbox .boxbody { padding: 20px 30px; }
.roundbox .boxbottom { background-image: url(/images/layout/roundbox-bottom-880.png); height: 24px; }
.etached { background: url(/images/layout/etach-line.png) repeat-x left bottom; margin: 0; padding: 0 0 5px; }
.roundbox .etached { padding: 0 20px 5px; }

/* LOGO TITLE CONTAINER */
.box-header-container { padding: 10px 14px 0px 8px; }
.box-header-container h1 { margin: 0; line-height: 48px; }
.big-logo { background: url(/images/big-logo.png) no-repeat left center; padding: 5px 0 0 90px; display: block; min-height: 48px; }

.gray-body .submits { margin: 1em -16px 0 -20px; padding: 10px 20px 0; border: none; background: url(/images/pages/etach-line.png) repeat-x left top; text-align: center; }

/* -----------------------------------------------------------------------
   SERVER SETUP PAGE
 ----------------------------------------------------------------------- */
#server-setup-page #container { margin: 20px auto; }
#server-setup-page .bean td.name {background:none;}
.wizard-head { margin-bottom: 18px; }
.wizard-head h3 { float: left; font-size: 20px; color: #666; width: 68%;}
.wizard-head .steps-info { float: right; text-align: right; font-size: 20px; color: #888; width: 30%; }
.wizard-step .step-intro { font-size: 14px; color: #888; margin: 0 0 18px; }
.wizard-step .label { font-size: 13px; font-weight: bold; }
.wizard-step td.name { width: 10%; white-space: nowrap; }
.wizard-step td.value { width: 80%; }

/* -----------------------------------------------------------------------
   SIGNIN PAGE
 ----------------------------------------------------------------------- */
#sign-in-page #container { margin: 10% auto 0;  width: 750px; }
.release-info { font-size: 12px; color: #666; font-weight: normal;}
#sign-in-page .roundbox { background-image: url(/images/layout/roundbox-body-750.png); width: 750px; }
#sign-in-page .roundbox .boxtop { background-image: url(/images/layout/roundbox-top-750.png); }
#sign-in-page .roundbox .boxbottom { background-image: url(/images/layout/roundbox-bottom-750.png); }

#sign-in-page .bean td.name {background:none; color:#333; font-size:1.2em;}
#sign-in-page .submits { text-align: center; }
.submits a.cancel-btn { margin-left: 1em; }
#sign-in-page input[type=checkbox] { margin-left: 21%; }

/* -----------------------------------------------------------------------
   REGISTER PAGE
 ----------------------------------------------------------------------- */
#register-page table.properties { border: none; }
#register-page .properties td { border-style: dotted; border-width: 0; border-color: #ccc; background: transparent; }

/* -----------------------------------------------------------------------
   EXCEPTION PAGE including: BugReportPage, ExceptionPage ...
 ----------------------------------------------------------------------- */
body.red-body { background: #880000; }
.red-body #bugreport { width: 880px; margin: 30px auto; }
.red-body .roundbox {background-image: url(/images/layout/exception-bg-body.png); width: 880px; }
.red-body .boxtop { background-image: url(/images/layout/exception-bg-top.png);  }
.red-body .boxbottom { background-image: url(/images/layout/exception-bg-bottom.png); }

#bugreport .head {margin:0; padding:0; font-weight:normal;}
#bugreport .head img {width:72px; height:73px; float:left; margin-right:16px;}
#bugreport .head div {float:left; width:550px;}
#bugreport .head h1 { color: #550000; }
#bugreport  table.properties input[type=text], #bugreport table.properties textarea {width:99%;}
#bugreport  table.properties .description {width:99%;}

/* -----------------------------------------------------------------------
   Exception Page
 ----------------------------------------------------------------------- */
body.red-body #container { width: 880px; margin: 30px auto; padding: 0; }
.red-body .error-wrapper { background: url(/images/big-alert.png) no-repeat left top; padding-left:85px; }
.error-wrapper h1 { color: #550000; }

/* HEADER */
#header {position: relative; margin-bottom: 10px; }
#topnav {text-align: right; font-size: 92%; }
#topnav em {color: #8F8F8F; margin: 0 4px 0 5px; }
#header h1 {margin:0; position: absolute; top: 5px; height: 55px; width: 70px; }
#header a.replaced.logo { width: 100%; height: 100%; background-image: url(/images/logo.png); }

/* FOOTER */
#footer { margin: 18px 0 0 0; padding: 5px 0 0 0; font-size: 10px; color: #6E6E6E; border-top: 1px dashed #BBBBBB; }
#footer p { margin: 0; }
#footer .license-info { font-weight: bold; text-transform: uppercase;}

/* MAIN NAVIGATION */
#navbar { padding-left: 70px; position: relative; border-bottom: 3px solid #3274d0; }
#navbar .navmenu { float: left; }
.navmenu li { width: 100px; }
.navmenu ul { list-style: none; margin: 0; }
.navmenu li { float: left; position: relative; margin: 0 2px 0 0; text-align: center; }
.navmenu li a { display: block;	padding: 0;	font-weight: bold; border-style: solid;	border-width: 1px; height: 1.8em; line-height: 1.8em; background: #b0b0b0;	color: #FFF; }
.navmenu li a:hover, .navmenu li a:focus { text-decoration: none; }

.navmenu li.tab-DashboardPage { width: 125px; }
.navmenu li.tab-DashboardPage a { background: #b0b0b0; padding-right: 20px; border-color: #b0b0b0; }
.navmenu li.tab-DashboardPage a.replaced.toggle { padding: 0; }
.navmenu li.tab-DashboardPage a:focus, .navmenu li.tab-DashboardPage a:hover { background: #FFF; border-color: #b0b0b0; color: #b0b0b0; }
.navmenu li a.replaced.toggle {
	background-image: url(/images/dropdown-toggle.gif);
	position: absolute;
	width: 19px;
	right: 0;
	top: 0;
}
.navmenu li a.replaced.toggle:focus, .navmenu li a.replaced.toggle:hover {
	background: url(/images/dropdown-toggle.gif) no-repeat -30px 0;
}

.navmenu li.tab-GridPage a { background: #9C9C9C; border-color: #9C9C9C; }
.navmenu li.tab-GridPage a:focus, .navmenu li.tab-GridPage a:hover { background: #FFF; color: #9C9C9C; }

.navmenu li.tab-QueuesPage a { background: #736d66; border-color: #736d66; }
.navmenu li.tab-QueuesPage a:focus, .navmenu li.tab-QueuesPage a:hover { background: #FFF; color: #736d66; }

.navmenu li.tab-SystemSettingEdit a { background: #474942; border-color: #474942; }
.navmenu li.tab-SystemSettingEdit a:focus, .navmenu li.tab-SystemSettingEdit a:hover { background: #FFF; color: #474942; }

.navmenu li.tab-MyPage a { background: #7CBA0F; border-color: #7CBA0F; }
.navmenu li.tab-MyPage a:focus, .navmenu li.tab-MyPage a:hover { background: #FFF; color: #7CBA0F; }

.navmenu li.selected a { background: #3274d0; border-color: #3274d0; color: #FFF; height: 1.9em; }
.navmenu li.selected a:focus, .navmenu li.selected a:hover { background: #FFF; color: #3274D0; border-color: #3274d0; border-bottom: 1px solid #fff; }
.navmenu li.selected a.replaced.toggle { background: url(/images/dropdown-toggle.gif) no-repeat 0 -50px;  cursor: pointer; }
.navmenu li.selected a.replaced.toggle:focus, .navmenu li.selected a.replaced.toggle:hover { 
	background: url(/images/dropdown-toggle.gif) no-repeat -30px -50px; 
} 

/* QUICK SEARCH */
.quicksearch { float: right; }
.quicksearch .search-input {float:left; width:150px; border:1px solid #CCC; font-size:110%; height:14px;
	padding:2px 2px 0;}
.quicksearch-help {width:300px;font-size:11px;}
.quicksearch .search-submit { float: left; background: url(/images/search_button_18x18.png) no-repeat left top; width: 18px; height: 18px; cursor: pointer; border: none; }

.ads {float: right;font-size:14px;margin-right:16px;font-weight:bold;}
#dashboard,#queues, #administration {margin-top:12px;}

/* toolbar */
#toolbar {padding: 0.4em 0 0.4em 1em; zoom: 1;}
#toolbar:after {content:".";display:block;height:0;clear:both;visibility:hidden; } 
#breadcrumb { float: left; margin-right: 0.5em; position: relative; font-size: 1.2em; font-weight: bold; }
#breadcrumb em {font-style:normal;}
a.children-chooser {display:block; width:12px;height:17px;
	background:url(/images/tiny-arrow-right.gif) center center;}
a.children-chooser:hover, a.children-chooser:focus {width:12px;
	background:url(/images/tiny-arrow-down-hover.gif) center center;}
.joint-toolbar {background: #EFF5FB;line-height: 1.8em; padding:0 6px 0 6px;
	border-bottom: 1px dotted #3274d0;}
.joint-toolbar a {font-weight:bold;}

/* configuration toolbar */
.configuration-status { float: left; }
#configuration-action { float: right; width: 30%; vertical-align:middle;}
#configuration-action ul { margin: 0; float: right;}
#configuration-action .piped a { border: none; padding: 0; margin: 0; }
#configuration-action input {font-size:11px; width:100px;border:1px solid #BBBBBB; *margin-top:-2px;}
#configuration-action .actions a.replaced { background-image: url(/images/button/run-tools.gif); background-repeat: no-repeat; }
#configuration-action .actions a.replaced.run { width: 40px; height: 18px; background-position: left top; }
#configuration-action .actions a.replaced.run:hover { background-position: left -50px; }
#configuration-action .actions a.replaced.run-trigger { width: 15px; height: 18px; background-position: -40px top; }
#configuration-action .actions a.replaced.run-trigger:hover { background-position: -40px -50px; }
#configuration-action .actions a.replaced.run-trigger.expanded { background-position: -40px -100px; }
#configuration-action .actions a.replaced.run-trigger.expanded:hover { background-position: -40px -150px; }

#configuration-action .actions a.replaced.stop { width: 40px; height: 18px; background-position: left -200px; margin-left: 1em; }
#configuration-action .actions a.replaced.stop:hover { background-position: left -250px; }

#configuration-action .actions a.replaced.add { width: 24px; height: 18px; background-position: left -100px; margin-left: 1em; }
#configuration-action .actions a.replaced.add:hover { background-position: left -150px; }
#configuration-action .actions a.replaced.delete { width: 24px; height: 18px; background-position: -24px -100px; }
#configuration-action .actions a.replaced.delete:hover { background-position: -24px -150px; }
.runat-help {width:300px;font-size:11px;}

/* CONFIGURATION TABS */
#configuration-header { border-top: 1px dotted #3274d0; border-bottom: 2px solid #3274d0; padding-left: 1em; position: relative; }
#configuration-header>.menutabs {float:left; position:relative;}
#configuration-header>.settings {float:right; position:relative;}
.menutabs ul { list-style: none; margin: 0;}
.menutabs li { list-style: none; float: left; position:relative;}
.menutabs li>a:first-child {color: #666; display: block; _display: inline-block; line-height: 1.8em; 
	padding:0 12px 0 12px;text-align: center; font-weight:bold;}
.menutabs li a:hover, .menutabs li a:focus { color: #FFF; background-color: #7CBA0F; text-decoration: none; }
.menutabs li.selected a { background-color: #3274d0; color:#FFF; }
.menutabs li.selected a:hover, .menutabs li.selected a:focus { background: #7CBA0F; color: #FFF; }
.menutabs li.tab-WorkspacePage a:hover, 
.menutabs li.tab-WorkspacePage a:focus { background: #7CBA0F; }

.menutabs li.tab-WorkspacePage a.replaced.broom { position: absolute; right: 0px; top: 0; width: 23px; height: 1.8em; background: #fff url(/images/button/broom2.gif) no-repeat 0 center; }
.menutabs li.tab-WorkspacePage.selected a.replaced.broom:hover, 
.menutabs li.tab-WorkspacePage.selected a.replaced.broom:focus,
.menutabs li.tab-WorkspacePage a.replaced.broom:hover, 
.menutabs li.tab-WorkspacePage a.replaced.broom:focus { background-position: -50px center; background-color: #7CBA0F; }
.menutabs li.tab-WorkspacePage.selected a.replaced.broom { background-position: -100px center; background-color: #3274d0; }
.menutabs li.tab-BuildPage {padding-right:19px;}
.menutabs li.tab-BuildPage>a:first-child {padding-right:4px;}
.menutabs li a.replaced.toggle {background: url(/images/dropdown-toggle.gif) no-repeat -30px -100px;
	position:absolute; width:19px; height:1.8em; right:0; top:0;}
.menutabs li.selected a.replaced.toggle { background: url(/images/dropdown-toggle.gif) no-repeat 0 -50px;  cursor: pointer; }
.menutabs li a.replaced.toggle:focus, .menutabs li a.replaced.toggle:hover, 
.menutabs li.selected a.replaced.toggle:focus, .menutabs li.selected a.replaced.toggle:hover { 
	background: url(/images/dropdown-toggle.gif) no-repeat 0px -100px;} 

/* configuration settings */
#configuration-header .settings {margin:3px 8px 0 0; font-weight:bold;
	background:url(/images/settings.png) left center no-repeat; padding-left:20px;}

#dashboard #edit-actions a { padding: 0px 1px; }
/*
body.gray-body { background: #495055; width: 750px; margin: 0 auto; height: 100%; }
.roundbox { position: relative; }
.box-top {background: url(/images/layout/signin-top.png) no-repeat left top; position: aboslution; left: 0; top: 0; height: 12px;}
.box-bottom {background: url(/images/layout/signin-bottom.png) no-repeat left bottom; position: absolution; height: 12px; left: 0; bottom: 0;}
.box-body { position: relative; background-color: #F2F2F2; padding: 20px 30px; }
*/

#popup-error,#source-diff,#source-view {padding:24px; font-weight:bold;color:red;font-size:14px;}


/* Build Page */
/*
.vertical.build-tabs .tabs .tab b { background: none; }
.vertical.build-tabs .tabs .tab a { background-color: transparent; border: none; }
.vertical.build-tabs .tab.selected b { background-color: #666; }
.vertical.build-tabs .tabs .tab.selected a { background-color:#666; border-left:1px solid #B5B5B5; border-right:1px solid #B5B5B5; }
.vertical.build-tabs li { border-bottom: 1px solid #ccc; margin: 0 0 1px; padding: 1px 0 0; }
.vertical.build-tabs li ul li { border: none; }
*/

.build-quickinfo {padding:6px; border-bottom:1px dotted #BBB;}

div#grid {margin-top:12px;}
textarea.attributes {width:100%; border: 1px solid #BBBBBB; font-size: 13px;}
 
#administration div.tabs {float:left; width:20%; line-height:16px;}
#administration div.content {float:right; width:79%;}
#administration div.tabs li {margin:5px 0; padding:2px 6px;}
#administration div.tabs li.selected {background-color:#FFFFDD; border-top:1px dotted #CCCC66;
	border-bottom: 1px dotted #CCCC66;}

#administration div.tabs li a {display:block; line-height:20px; height:20px;
	background-image: url(/images/admin-tools.png); background-repeat: no-repeat; padding:0 0 0 26px;
	white-space:nowrap; overflow:hidden; border:none; color:black;}

#administration .tab-SystemSettingEdit a {background-position:left 0;}
#administration .tab-EmailSettingEdit a {background-position:left -50px;}
#administration .tab-LogSettingEdit a {background-position:left -100px;}
#administration .tab-SecuritySettingPage a {background-position:left -100px;}
#administration .tab-UserManagement a {background-position: left -150px;}
#administration .tab-GroupManagement a {background-position: left -200px;}
#administration .tab-PluginManagement a {background-position: left -250px;}
#administration .tab-DatabaseBackupPage a {background-position: left -300px;}
#administration .tab-RestoreDatabase a {background-position: left -300px;}
#administration .tab-LicenseManagement a {background-position: left -350px;}
#administration .tab-SupportRequestPage a {background-position: left -500px;}
#administration .tab-ServerInformationPage a {background-position: left -400px;}
#administration .tab-ServerStopPage a {background-position: left -450px;}

/*
 * group edit styles
 */
#authorization_list table.editor tr td table.list tbody tr td td {padding:2px; border:none;}
#authorization_list table.editor tr td table.list tbody td td.pane select {height: 100px; min-width:50px;}
#authorization_list table.editor tr td.property_name {width:10%;}

/* license management styles */
.install_license .required {width:100%;}

/* build page */
.build-header {padding-bottom: 4px; border-bottom:1px dashed #CCCCCC; margin-bottom:8px;}
.build-header .promotion-info {float:left; margin-top:-6px;}
.build-header .promotion-source {float:left; background:url(/images/promotion.png) right no-repeat;
	padding-right:20px;	margin:8px 4px 0 0;}
.build-header .source-build {background:#F5F5F5; border:1px dotted #BBBBBB;	padding:2px;}
.build-header .source-build a.version, .build-header .source-build span.version em span {font-weight:bold;}
.build-header .promotion-destination {float:left; background:url(/images/promotion.png) left no-repeat;
	padding-left:20px; margin-top:8px;}
.build-header .destination-build {background:#F5F5F5; border:1px dotted #BBBBBB; padding:2px;}
.build-header .destination-build img {vertical-align:middle;}
.build-header .destination-build a.version, .build-header .destination-build span.version em span {
	font-weight:bold;}
.build-header .build {float:left; padding:2px;}
.build-header .build img.status {margin-right:4px; vertical-align:bottom;}
.build-header .build span.version {font-weight:bold; font-size:24px; color:#666666; margin-right:4px;}
.build-header .build-progress {width:120px; float:left; margin:4px 8px 0 0;}
.build-header ul.operations {float:left; margin:2px 8px 0 4px;}

.build-header .operations form {float:left;}
.build-header span.operations input {font-size:13px; width:115px;border:1px solid #BBBBBB; *margin-top:-1px;}
.build-header a.waitings {font-weight:bold; float:right; margin-right:4px; padding:1px 3px 1px 3px;
	background: #FFF1A8;}
.build-header div.navigator {float:right; padding:1px 0 1px 0;}
.build-header .button span {padding-left:16px;}
.build-header .promote span {background:url(/images/button/promote.gif) left center no-repeat;}
.build-header .promote.east {margin-left:-1px;}
.build-header .promote.east span {background:url(/images/menu-button-down.png) left center no-repeat;
	padding-left:7px; width:16px;height:16px;}
.build-header .delete.button span {background: url(/images/button/delete-button.gif) no-repeat left -51px;}
.build-header .stop.button span {background: url(/images/button/stop.gif) no-repeat left center;}
.build-header .recommend.button span {background: url(/images/button/recommend.gif) no-repeat left center;}
.build-header .unrecommend.button span {background: url(/images/button/unrecommend.gif) no-repeat left center;}
.build-header .describe.button span {background: url(/images/tiny-text.gif) no-repeat left center;}

.navigator .replaced.nav-option {background-image: url(/images/build-navigator.gif);
	background-repeat: no-repeat; width: 25px; height: 20px; float: left;}
.navigator a.replaced.nav-option.nav-first { background-position: left top; }
.navigator a.replaced.nav-option.nav-prev { background-position: -25px 0; }
.navigator a.replaced.nav-option.nav-next { background-position: -50px 0; }
.navigator a.replaced.nav-option.nav-last { background-position: -75px 0; }

.navigator a.replaced.nav-option.nav-first:hover { background-position: left -100px; }
.navigator a.replaced.nav-option.nav-prev:hover { background-position: -25px -100px; }
.navigator a.replaced.nav-option.nav-next:hover { background-position: -50px -100px; }
.navigator a.replaced.nav-option.nav-last:hover { background-position: -75px -100px; }

.navigator span.replaced.nav-option.nav-first { background-position: left -50px; }
.navigator span.replaced.nav-option.nav-prev { background-position: -25px -50px; }
.navigator span.replaced.nav-option.nav-next { background-position: -50px -50px; }
.navigator span.replaced.nav-option.nav-last { background-position: -75px -50px; }

.section-header { margin-bottom: 2px; padding-bottom: 2px; }

#section-actions { border-top: 1px solid #d5d5d5;  padding: 0.4em 0; }
#section-actions li { margin-right: 0.5em; padding-right: 0.5em; border-right: 1px solid #d5d5d5; }
#section-actions li a { margin: 0; }

div#configuration_path {float:left;	margin-right:8px; font-size:13px; padding:2px 0px 2px 0px; color:#F0F0F0;}
div.configuration_status {float:left; margin-right:8px;}
div#configuration_status img {*margin-top:2px;}
div#configuration_trigger_actions {float:left; margin-right:8px; margin-top:-2px;}
.configuration-error {float:left; font-size:12px; margin-top:2px; color:#FF0000;}
div#configuration_edit_actions {float:right;}
div#configuration_edit_actions img {cursor:pointer;	*margin-top:2px;}
div#configuration_header {border-bottom:1px solid #666666;}
div#configuration_header div.round_tabs ul {border-bottom:none;}
div#configuration_buildinfo_tab {float:left;}
div#configuration_definition_tab {float:right;}

div.plugin-setting-title {font-size:13px; margin-bottom:4px; font-weight:bold; color: #008C00;}
div.no-plugin-setting {font-style:italic;}

.module_content .module_wrapper.summary {height: auto;}
.module_wrapper.summary .records td { text-align: left; }
.module_wrapper.summary .records thead td { font-weight: bold; }

table#build_summary thead {background:#E5E5E5;}
#build_summary thead img {vertical-align:middle;cursor:help;}
table#build_summary thead td {font-weight:bold;}
table#build_summary td {padding:4px; border:1px solid #BBBBBB;}

/* build search option */
.search-option {float:left;	width:24%;}
.search-result {float:right; width:75%;}

#server-config {margin:auto; text-align:center; margin:60px;}
#server-config input {font-size:16px;}
#previous-location div {margin-bottom:8px;}
#previous-location input {font-size:14px; width:200px;}

div.source-view h1, div.source-diff h1 {font-weight:bold; text-align:center; background:#EEEEEE;
	border:1px solid #BBBBBB; font-size:14px; margin-bottom:0; line-height:24px;}
div.source-view h2, div.source-diff h2 {font-weight:bold; font-size:12px; margin-bottom:8px;}
div.source-view div.body {margin:8px; font-size:11px; border:1px solid #BBBBBB; overflow-x:visible; background:white;}
div.source-view div.body td.line-no {border:1px solid #E5E5E5; border-top:none; border-left:none;
	background:#F2F2F2; padding:1px 4px 1px 4px;}
div.source-view div.body td.line-content {padding:1px 4px 1px 4px; border-bottom:1px solid #F2F2F2;}
div.source-view div.body td.colored span {color:black; background:none;}
div.source-diff div.body {margin:8px; font-size:11px;}
div.source-diff div.revision-body {border:1px solid #BBBBBB;}
div.source-diff div.revision-sidebar div {background:#F2F2F2; border:1px solid #E5E5E5;	padding:1px 4px 1px 4px;
	border-top:none; border-left:none;}
div.source-diff div.revision-content {overflow-x:visible; background:white;}
div.source-diff div.revision-content div {padding:1px 4px 1px 4px; border-bottom:1px solid #F2F2F2;}
div.source-diff div.revision-content div.colored span {color:black;	background:none;}

#configuration-dashboard>.description {font-size:14px;}
#configuration-dashboard .progress-bar {background:#cc0000; width:75%;}
#configuration-dashboard .progress-bar .progress-filler {background:#008800;}
#configuration-dashboard .progress-percentage {color:white;}
#configuration-dashboard>.recent-builds tfoot {display:none;}

#build-dashboard .build-summary table thead td {border-bottom:1px dotted #bbbbbb;}

#description-editor.ui-dialog-content {padding:8px 8px 8px 2px; overflow:visible;}
#description-editor textarea {width:100%; height:180px;}

.db.notice {margin:0; background:url(/images/warning.gif) no-repeat left center #FFF6BF;
	padding:6px 6px 6px 20px; margin-top:8px; border:none; font-size:11px;}

/* steps panel */
.right.vertical.steps .tabs {display:none;}
.right.vertical.steps .panel {width:100%; float:none;}

#steps {position:relative; margin:-8px; padding:8px;}
#steps td {white-space:nowrap;}
#steps .window .inner>.body {padding:0; overflow:visible;}
#steps>table>tbody>tr>td {vertical-align:top;}
#available {padding-right:10px; width:1%;}

#available table td {padding:4px; border-bottom:1px dotted #BBBBBB;}
#available table thead td {background:#E0E0E0; border-bottom:1px solid #BBBBBB;}
#available table thead td img {vertical-align:bottom;}
#steps .hint {background:url(/images/hint.png) left 3px no-repeat #E6EFC2; padding:4px 4px 4px 18px;
	color:#444; margin-top:8px;}
#steps img {cursor:pointer;}
#steps .step {color:#666666; border:2px solid;}
#steps .step.inherited, #steps .step.inherited>.body {border-style:dotted;}
#steps .step.even, #steps .step.even>.body {border-color:#A5B3F5;}
#steps .step.even {background-color:#DBE1FB;}
#steps .step.odd, #steps .step.odd>.body {border-color:#BBBBBB;}
#steps .step.odd {background-color:#F2F2F2;}
#steps .step.error {padding:0; margin:0;}
#steps .step.error, #steps .step.error>.body {border-color:#FF6633;}
#steps .step.error {color:#FF6633; background-color:white;}
#steps .step table td {vertical-align:top;}
#steps .y-spacing {min-height:14px;}
#steps .step .head {padding:4px; margin:0; font-weight:normal;}
#steps .step .body {border-top:2px solid; padding:14px;}
#steps .step .body.sequential {padding:0 14px;}
#steps .step .body.parallel {padding:14px 0;}
#steps td.step {width:100%;}

.feedbackPanel {margin-bottom:8px; font-weight:bold;}
.feedbackPanel li {padding:4px;}
.feedbackPanel li.feedbackPanelINFO {background:#E6EFC2; color:#264409;}
.feedbackPanel li.feedbackPanelERROR {background:#FBE3E4; color:#8a1f11;}
.feedbackPanel li.feedbackPanelWARNING {background:#FFF6BF; color:#514721;}

#license-management textarea {width:100%;}

#welcome-page #container, #server-starting-page #container {margin:10% auto 0;}
#welcome-page #container { margin: 10% auto 0;}
#welcome-page .boxbody {font-size:15px; line-height:20px;}
#welcome-page .boxbody p {margin:4px 0;}

#server-starting-page .boxbody {font-size:16px;}
#server-starting-page #page-load-mask, #server-starting-page #page-load-msg {-moz-opacity:0;
	opacity:0; filter:alpha(opacity=0);}	
	
#dashboard-page i {color:#888;}	
div.shadowbox1 {position: absolute;right:0;bottom:5px;width: 5px;height: 100%;
	background: url(/images/shadow.png) no-repeat right top;}
div.shadowbox2 {position: absolute;bottom: 0;right: 5px;height: 5px;width: 100%;
	background: url(/images/shadow.png) left bottom;}
div.shadowbox3 {position: absolute;bottom: 0;right: 0;height: 5px;width: 5px;
	background: url(/images/shadow.png) no-repeat right bottom;}

/* menus */
html>body div.outerbox{padding: 0 5px 5px 0;}
html>body .innerbox{margin: 0;display: inherit;}
#root-menu-div ul {border: 1px solid #000; }
#root-menu-div li {white-space:nowrap; padding: 4px 0 4px 4px;}
* html #root-menu-div li{height: 1.5em; /* fixing ie6 problem */}
ul.menu, #root-menu-div ul {background-color: #fff;list-style: none;margin: 0;padding: 0;}
#root-menu-div ul.innerbox {background:#FFFFFF;border:1px solid #999;  padding: 4px 0;}
li.menu-separator.active {background-color: transparent;}
#root-menu-div li.active {background: url(/images/menu-hover.png) repeat-x left center;color:white;}
* html div.menu-item {display: inline; /* fixes problem in ie6 */}

li.menumain {float: left;padding: 0 10px;}
div.menu-item {padding: 1px 10px 1px 4px;}
div.menu-item span {cursor:default;}
img.menu-item-arrow{position: absolute;right: 4px;top: 4px;}
li.menu-separator{border-bottom: 1px solid #000;font-size: 0; /* for ie */ height: 0;
	line-height: 0; /* for ie */ margin: 2px 0;}

/* 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);}

.tooltip {position:absolute;z-index:2000;max-width:400px;display:none;}
.tooltip>.content {margin:0 5px 5px 0; background-color:white; border:1px solid #BBBBBB;
	padding:3px;}
.tooltip em {color:green;font-weight:bold;font-style:normal;}

.dropdown {position:absolute;z-index:1000;display:none;}
.dropdown table {width:auto;}
.dropdown table.properties td.name {width:auto;}
.dropdown ul,.tooltip ul {list-style: disc inside;}
.dropdown ol,.tooltip ol {list-style: decimal inside;}
.dropdown li,.tooltip li {margin:4px 2px 4px 2px;}
.dropdown .build-quickinfo p { margin: 0;}
.dropdown>.content {border:1px #999;background: white; opacity: 0.96; padding:2px 4px 2px 4px;
	max-height:500px; overflow-y:auto; overflow-x:hidden;}
.dropdown .records td, .dropdown .records th {width:auto;}

/* tree table */
table.treetable {font-family:Verdana,Arial,sans-serif; font-size:12px; border:solid 1px #C5C5C5; 
	margin-left: 1px;*margin-left: 0; /* IE hack */}
table.treetable table tbody tr td {border:none !important;padding:0 4px 0 0 !important;white-space:nowrap;}
table.treetable thead {border: 1px solid #C5C5C5;background: #F2F2F2;}
table.treetable td {padding: 0 4px 0 4px;height:22px;white-space:nowrap;}
table.treetable thead td {border: 1px solid #C5C5C5;padding: 2px 4px 2px 4px;font-weight: bold;}
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;}

.step-status b.inner>.body {padding:0;}
.step-status .step {color:#666666; padding:4px; border:2px solid; white-space:nowrap;}
.step-status .step img {vertical-align:middle;}
.step-status .step.inherited {border-style: dotted;}
.step-status .step.successful {background-color: #90E725;border-color: #4F830F;}
.step-status .step.failed {background-color: #FFAAAA;border-color: #D20606;}
.step-status .step.running {background-color:#FFFF66;border-color:#999900;}
.step-status .step.idle {background-color:#F2F2F2;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 {font-size:12px;}
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.even {background-color:white;}
table.datatable>tbody>tr.odd {background-color:#F0F0F0;}
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 tfoot tr.navigation td {padding: 4px 0 4px 0;}
table.datatable tfoot tr.navigation div.navigator {font-weight:bold;}
table.datatable tfoot tr.navigation div.navigator em {border:1px solid #E5E5E5; background-color: #F0F0F0;
	padding: 0 2px 0 2px; color: #BBBBBB;}
table.datatable tfoot tr.navigation div.navigator a {border:1px solid #C5C5C5; background-color: #D5D5D5;
	padding: 0 2px 0 2px; color:#555555; text-decoration:none;}
table.datatable tfoot tr.navigation div.navigator a:hover {color:white; border-color:#0077CC; background-color: #0077CC;
	padding: 0 2px 0 2px;}
table.datatable td.checkbox {width:18px;}
table.datatable table {width:auto;}
table.datatable table td {padding-right:4px;}
.window table.datatable tfoot tr.navigation td {padding:4px;}

/* -------------------------------------------
 * 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: #DDDDDD;
    border-style: solid;
    border-width: 0pt 1px 0pt;
    height: 12em;
}
.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.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:12px;}
.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:4px; font-weight:bold;}
.bean.viewer .type {margin-bottom:4px;}
.bean.editor input[type=text], .bean.editor input[type=password], .bean.editor textarea {width:80%;
	color:black; font:13px 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:99%; *width:85%;}
.bean table.elements {color:#444444; border:1px solid #B8B8B8;}

.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; padding-left:4px;}
.bean.editor td.column {padding-left:12px;}

.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;}
.bean.editor .advanced {display:none;}
.bean.editor .toggle {padding: 4px 6px 4px 6px;	margin:6px 0 6px 0;	border:2px solid #999999;
	font-weight:bold; background:#F2F2F2; cursor:pointer; font-size:13px; display:block;
	color:#444444; text-decoration:none;}
.bean.editor .toggle:focus, .bean.editor .toggle:hover {background:#BBBBBB;} 

/* date picker style overrides */
.ui-datepicker {z-index:99999;}
.ui-datepicker-trigger {cursor:pointer;	margin-bottom:-2px;	margin-left:2px;}

/* 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 {overflow-y:scroll; height:200px;}
#log-loadmask {text-align:center; margin-top:10px;}
.log-entry {padding:2px; border-top:1px dotted #BBBBBB; font-family: "Courier New", monospace;}
.log-error {background-color: #FFAAAA; border-top: 1px dotted #D20606;}
.log-warn {background-color:#FFFF66; border-top:1px dotted #BBBB00;}

.status-dropdown {background-color:#FFFF66; border:1px #BBBB00; padding:4px;}

.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;}

.dropdown>.help.content {background-color:#FFFFDD; border:1px #BBBB00; padding:6px; max-width:450px; max-height:550px;
	font-size:12px; cursor:default !important;}
.dropdown>.help.content em {color:green;font-weight:bold;font-style:normal;}
.dropdown>.help.content img {vertical-align:middle;}
.dropdown>.help.content table {margin:4px 0 4px 0;}
.dropdown>.help.content table td {border:1px solid #999900;padding:2px;vertical-align:top;}
.dropdown>.help.content table thead td {font-weight:bold;}
.dropdown>.help.content .type-link em {color:black;font-weight:normal;}
.dropdown>.help.content code {margin:8px;padding:2px;border:1px dashed #999900;display:block;background-color:#FFFFCC;}
.dropdown>.help.content .header {font-weight:bold;padding-bottom:4px;margin-bottom:6px;border-bottom:2px solid #888800;}
.dropdown>.help.content .subheader {font-weight:bold;margin-top:8px;}
.dropdown>.help.content input[type=text], .dropdown>.help.content input[type=button] {width:auto;font-size:11px;}code {
	color: rgb(0,0,0); 
	font-family: monospace; 
	font-size: 12px; 
	white-space: nowrap;
}
.java_plain {
	color: rgb(0,0,0);
}
.java_keyword {
	color: rgb(0,0,0); 
	font-weight: bold;
}
.java_type {
	color: rgb(0,44,221);
}
.java_operator {
	color: rgb(0,124,31);
}
.java_separator {
	color: rgb(0,33,255);
}
.java_literal {
	color: rgb(188,0,0);
}
.java_comment {
	color: rgb(147,147,147); 
	background-color: rgb(247,247,247);
}
.java_javadoc_comment {
	color: rgb(147,147,147); 
	background-color: rgb(247,247,247); 
	font-style: italic;
}
.java_javadoc_tag {
	color: rgb(147,147,147); 
	background-color: rgb(247,247,247); 
	font-style: italic; 
	font-weight: bold;
}
.xml_plain {
	color: rgb(0,0,0);
}
.xml_char_data {
	color: rgb(0,0,0);
}
.xml_tag_symbols {
	color: rgb(0,59,255);
}
.xml_comment {
	color: rgb(147,147,147); 
	background-color: rgb(247,247,247);
}
.xml_attribute_value {
	color: rgb(193,0,0);
}
.xml_attribute_name {
	color: rgb(0,0,0); 
	font-weight: bold;
}
.xml_processing_instruction {
	color: rgb(0,0,0); 
	font-weight: bold; 
	font-style: italic;
}
.xml_tag_name {
	color: rgb(0,55,255);
}
.xml_rife_tag {
	color: rgb(0,0,0); 
	background-color: rgb(228,230,160);
}
.xml_rife_name {
	color: rgb(0,0,196); 
	background-color: rgb(228,230,160);
}
.cpp_plain { 
	color: rgb(0,0,0);
}			
.cpp_keyword { 
	color: rgb(0,0,0); 
	font-weight: bold;
}			
.cpp_type {
	color: rgb(0,44,221);
}			
.cpp_operator { 
	color: rgb(0,124,31);
}			
.cpp_separator {
	color: rgb(0,33,255);
}			
.cpp_literal {
	color: rgb(188,0,0);
}			
.cpp_comment {
	color: rgb(147,147,147); 
	background-color: rgb(247,247,247);
}			
.cpp_doxygen_comment { 
	color: rgb(147,147,147); 
	background-color: rgb(247,247,247); 
	font-style: italic;
}			
.cpp_doxygen_tag { 
	color: rgb(147,147,147); 
	background-color: rgb(247,247,247); 
	font-style: italic; 
	font-weight: bold;
}			
.cpp_preproc {
	color: purple;
}