.pdb-left { float: left; }
.pdb-right { float: right; }
.pdb-clearfloat { clear: both; }
.pdb-hidden { display: none; }

.pdb-label {
	font-size: 10pt;
	font-weight: bold;
	color: #606060;
}

.pdb-note {
	font-size: 9pt;
	font-weight: normal;
	font-style: italic;
	color: #888888;
}
.pdb-redText {
	color: #CE1126;
}
.pdb-warning  {
	color : #CE1126;
	font-weight : bold;
}

	
.pdb-border {
	border: 1px solid #DDDDDD;
	padding: 5px;
	height: 376px;
	overflow-x: hidden;
}

.pdb-text-overflow {
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;	
}

.pdb-pivoter {
	position: fixed;
	top: 50%;
	margin-top: -300px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	height: 500px;
	border: 1px solid #CCCCCC;
	overflow-x: hidden;
	padding: 0;
	background: #FFFFFF;
	line-height: normal; /*combats bad line of rmsappstyle.css that breaks floats inside of divs in IE*/
	overflow-x: hidden;
	overflow-y: hidden;
}

.pdb-pivoter-inline {
	position: static;
	margin: 0;
	border: none;
}

	.pdb-pivoter div, .pdb-pivoter p, .pdb-pivoter a, .pdb-pivoter img, .pdb-pivoter input, .pdb-pivoter select, .pdb-pivoter textarea {
		font-size: 9pt;
		font-family: "Verdana", "Arial", "Helvetica", "Geneva", "Swiss", "SunSans-Regular", sans-serif;
	}

	.pdb-pivoter h1, .pdb-pivoter h2 { margin: 0 0 10px 0; padding: 0; }
	
	.pdb-pivoter h1 { font-size: 11pt; margin-top: 10px; }
	.pdb-pivoter h2 { font-size: 9pt; margin: 0; }
	
	.pdb-pivoter p { margin: 0; padding: 0; }
	
	.pdb-pivoter a, .pdb-pivoter a:link, .pdb-pivoter a:visited {
		cursor: pointer;
		color: #035997;
		text-decoration: underline;
	}
	
		.pdb-pivoter a:hover, .pdb-pivoter a.pdb-label:hover { color: #CC0000; }

		.pdb-pivoter a.pdb-label, .pdb-pivoter a.pdb-label:link, .pdb-pivoter a.pdb-label.visited {
			color: #808080;
		}

	.pdb-pivoter form { padding: 0px 4px; }

	.pdb-pivoter fieldset { padding: 4px; border: 1px solid #CCCCCC; }

	.pdb-pivoter .pdb-img-ico {
		cursor: pointer;
		display: inline-block;
		float: left;
		background-image: url(./images/jquery.pdb.png);
	}

	.pdb-pivoter .pdb-pivoter-title {
		z-index: 1001;
		height: 23px;
		background: url(./images/ui-bg_highlight-soft_75_d9ebf5_1x100.png) repeat-x scroll 50% 50% #D9EBF5;
		cursor: move;
		border: 1px solid #CCCCCC;
	}
	
		.pdb-pivoter .pdb-pivoter-title .pdb-left {
			margin: 4px 0 0 10px;
			color: #333333;
			font-weight: bold;
		}

		.pdb-pivoter .pdb-pivoter-title .pdb-pivoter-close {
			margin: 4px 10px 0 0;
		}
	
			.pdb-pivoter .pdb-pivoter-title .pdb-pivoter-close a {
				font-weight: bold;
				text-decoration: none;
			}

	.pdb-pivoter .pdb-pivoter-buttons {
		position: absolute;
		width: 350px;
		bottom: 10px;
		left: 23px;
	}

		.pdb-pivoter .pdb-pivoter-buttons .pdb-pivoter-version {
			position: absolute;
			top: 28px;
			right: -2px;
			font-size: 8pt;
		}

	.pdb-pivoter .pdb-sct-btn-left, .pdb-pivoter .pdb-sct-btn-right {
		position: absolute;
		top: 25px;
		height: 475px;
		width: 25px;
	}
	
		.pdb-pivoter .pdb-sct-btn-left div, .pdb-pivoter .pdb-sct-btn-right div {
			cursor: pointer;
			position: relative;
			top: 50%;
			width: 16px;
			height: 16px;
			background-image: url(./images/jquery.pdb.png);
			background-position: -216px 0; 
		}

		.pdb-pivoter .pdb-sct-btn-left div { background-position: -168px 0; margin: -8px 0 0 3px; }
		.pdb-pivoter .pdb-sct-btn-right div { background-position: -184px 0; margin: -8px 0 0 6px; }

		.pdb-pivoter .pdb-sct-btn-left:hover div { background-position: -168px -16px; margin: -8px 0 0 3px; }
		.pdb-pivoter .pdb-sct-btn-right:hover div { background-position: -184px -16px; margin: -8px 0 0 6px; }

	.pdb-pivoter .pdb-sct-btn-left {
		left: 0;
		background-position: -141px 0;
	}

	.pdb-pivoter .pdb-sct-btn-right {
		right: 0;
		background-position: -116px 0;
	}
	
	.pdb-pivoter .pdb-scts {
		width: 10000px;
		padding-left: 25px;
	}

		.pdb-pivoter .pdb-scts .pdb-sct {
			float: left;
			width: 350px;
			margin-right: 5px;
		}
		
	.pdb-pivoter .pdb-highlight,
	.pdb-pivoter .pdb-root, 
	.pdb-pivoter .pdb-bu, 
	.pdb-pivoter .pdb-pl_s, .pdb-pivoter .pdb-pl,
	.pdb-pivoter .pdb-pgm_s, .pdb-pivoter .pdb-pgm, 
	.pdb-pivoter .pdb-team_s, .pdb-pivoter .pdb-team,
	.pdb-pivoter .pdb-area_s, .pdb-pivoter .pdb-area { width: 16px; height: 16px; margin: 2px 0; }
	.pdb-pivoter .pdb-pgms_s, .pdb-pivoter .pdb-pgms { width: 20px; height: 16px; margin: 2px 0; }
	.pdb-cb, .pdb-cb_s { width: 16px; height: 16px; margin: 3px 0 0 0; }

	.pdb-highlight { background-position: -200px -16px; }
	.pdb-root { background-position: -32px 0; }
	.pdb-bu_s, .pdb-bu { background-position: -48px 0; }
	.pdb-pl_s { background-position: -64px -16px; }
	.pdb-pl { background-position: -64px 0; }
	.pdb-pgm_s { background-position: -80px -16px; }
	.pdb-pgm { background-position: -80px 0; }
	.pdb-pgms_s { background-position: -96px -16px; }
	.pdb-pgms { background-position: -96px 0; }
	.pdb-team_s, .pdb-team { background-position: -32px -16px; }
	.pdb-area_s, .pdb-area { background-position: -48px -16px; }

	.pdb-single .pdb-cb { background-position: 0 -16px; }
	.pdb-single .pdb-selected .pdb-cb { background-position: 0 0; }

	.pdb-multiple .pdb-cb { background-position: -16px -16px; }
	.pdb-multiple .pdb-selected .pdb-cb { background-position: -16px 0; }
	
	.pdb-multiple .pdb-not-slct .pdb-cb { cursor: not-allowed; opacity: 0.2; filter: alpha(opacity=20); }
	.pdb-single .pdb-not-slct .pdb-cb { cursor: not-allowed; opacity: 0.2; filter: alpha(opacity=20); }

	.pdb-pivoter .pdb-div_desc {
		clear: both;
		margin: 4px 0 4px 0;
	}
	
	.pdb-pivoter .pdb-pivoter-menu .pdb-p-high-selected { margin-bottom: 2px; }

	.pdb-pivoter .pdb-pivoter-menu .pdb-p-clear-reset { margin-top: 2px; }

	.pdb-pivoter .pdb-pivoter-menu .pdb-input-text-filter {
		background: url(images/jquery.pdb.mag.png) no-repeat right center;
		width: 348px;
		padding: 4px 0 4px 0;	
		border: 1px solid #CCCCCC;
	}
	
	.pdb-pivoter .pdb-input-select-tool {
		height: 200px;
	}
	
	.pdb-pivoter .pdb-input-selected-only {
		position: relative;
		top: 2px;
		margin-left: 0;
		padding-left: 0;
	}
	
	.pdb-pivoter .pdb-div_table {
		height: 320px;
		overflow-x: hidden;
		overflow-y: scroll;
		border: 1px solid #CCCCCC;
	}
		.pdb-pivoter .pdb-div_table table {
			width: 100%;
		}

			.pdb-pivoter .pdb-div_table table tr a {
				font-size: 8pt;
				margin-left: 6px;
			}
		
				.pdb-pivoter .pdb-div_table table tr a:hover {
					color: #CC0000;
				}
	
	
			.pdb-pivoter .pdb-div_table table tr:hover {
				background-color: #EBF9FF;
			}
	
			.pdb-pivoter .pdb-div_table table td {
				padding: 4px 2px 4px 8px;
				vertical-align: middle;
			}

		.pdb-pivoter .pdb-div_table .pdb-bb a {
			clear: both;
			text-decoration: none;
			font-weight: bold;
		}

		.pdb-pivoter .pdb-div_table .pdb-table-img {
			height: 1.2em;
			float: left;
		}

		.pdb-pivoter .pdb-div_table .pdb-mod {
			float: left;
			width: 0px;
			height: 1em;
			font-size: 7pt;
			margin: 3px 0 0 -24px;
		}
	
		.pdb-pivoter .pdb-div_table .pdb-maskTrue {
			font-style: normal;
			background-color: #FFFCDD;
		}

		.pdb-pivoter .pdb-div_table .pdb-maskFalse a, .pdb-pivoter .pdb-div_table .pdb-maskFalse a {
			font-style: italic;
		}

		.pdb-pivoter .pdb-div_table .pdb-not-slct {
			background-color: none;
		}

			.pdb-pivoter .pdb-div_table .pdb-not-slct a, .pdb-pivoter .pdb-div_table .pdb-not-slct a {
				color: gray; 
				font-style: italic;
			}
		
		.pdb-pivoter .pdb-div_table .pdb-branch-closed {
			display: none;
		}
	
		.pdb-pivoter .pdb-div_table .pdb-selected {
			color: black;
			font-style: normal;
			font-weight: normal;
			background-color: #F1F0F1;
		}

	.pdb-pivoter .pdb-help-legend {
		border: 1px solid #DDDDDD
	}

		.pdb-pivoter .pdb-help-legend .pdb-mod {
			font-size: 7pt;
			color: #CE1126;
		}

	.pdb-pivoter .pdb-pgm-info p {
		margin: 2px 0;
	}

	.pdb-pivoter input.pdb-input-okay, .pdb-pivoter input.pdb-cancel {
		cursor: pointer;
	}

	.pdb-pivoter .pdb-input-okay[disabled] {
		font-color: #FFFFFF;
		background-color: #DDDDDD;
		border: 1px solid #2C79C1;
	
	}

	.pdb-pivoter .pdb-apply {
		font-weight: bold;
		color: #CE1126;
	}

	.pdb-pivoter .pdb-apply:hover {
		color: red;
	}

	.pdb-pivoter .pdb-opacity {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 4;
		width: 400px;
		height: 500px;
		background: #CECECE;
		opacity: 0.5;
		filter: alpha(opacity=50);
	}

	.pdb-pivoter .pdb-popups {
		position: absolute;
		left: 25px;
		top: 20px;
		z-index: 5;
		width: 350px;
	}
	
	.pdb-pivoter .pdb-popups .pdb-popup {
		border: 3px solid #2C79C1;
		padding: 10px 8px;
		background-color: #FFFFFF;
	}
	
	.pdb-pivoter .pdb-state-box { 
		display: -moz-inline-block; 
		display: inline-block; 
		margin: 0;
		width: 16px; 
		height: 16px; 
		border: 1px solid black; 
		*display: inline;
	}
	
	.pdb-pivoter .pdb-state-0 { background-color: #CE1126; }
	.pdb-pivoter .pdb-state-1 { background-color: #FFAF50; }
	.pdb-pivoter .pdb-state-N { background-color: #33DE50; }
	

.nodes { 
	border: 1px solid #333333;
	margin-bottom: 15px;
	padding: 0 0 10px 0;
}

.node, .node_margin, .node_path { border: 1px solid #DDDDDD; }
.node_margin { margin: 6px 3px; }
.node_path { margin: 6px 0; }

.row, .row_last, .row_first { padding: 0 5px; }
.row, .row_first { border-bottom: 1px solid #CCCCCC; }
.p25 { width: 25%; }
.p30 { width: 30%; }
.p40 { width: 40%; }
.p50 { width: 45%; }
.p60 { width: 58%; }
.p75 { width: 70%; }

	