/* tree nodes */
.TreeNode, .TreeNodeOver, .TreeNodeSelected 
{
	font-family: verdana, sans-serif;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
}
/* tree node */
.TreeNode 
{
	color: #000000;
}
/* tree node hover over */
.TreeNodeOver 
{
	color: #648bcb;
	text-decoration: underline;
}
/* tree node selected */
.TreeNodeSelected 
{
	color: #000000;
	background-color: #b2b4bf; 
}

/* global tree menu */
.TreeMenu 
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    cursor: pointer;
	width: 224px;
	height: 18px;
	border: solid 1px #BBB;
	background-color: #f1f1ed;
	margin: 0;
	padding: 0;
}

/* New Styles */
	.PnPApprovalOverriden
	{
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-style: italic;
		color: #778899;
		text-decoration: line-through;
	}

	.PnPApprovalPending
	{
		font-weight: normal;
		font-style: italic;
		color: #778899;
	}

	.DocTree_ErrorText
	{
		color: Red;
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, sans-serif
	}

	/* PnP Menu Styles */
		.PnPMenuBackground
		{
			border: solid 1px black;
			padding: 5px 5px 5px 5px;
			background-color: #fcfcf9;
		}
		.PnPMenuSectionHeaders
		{
			font-weight: bolder;
			font-size: 8pt;
			color: black;
			font-style: normal;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			padding-left: 5px;
			border-bottom: solid 1px black;
		}
		
		.PnPMenuSection, .PnPMenuSectionFirst
		{
			border-bottom: solid 1px black;
			padding-bottom: 2px;
		}
		
		.PnPMenuSection, .PnPMenuSectionLast
		{
			padding-top: 2px;
		}
		
		.PnPMenuOption
		{
			font-weight: normal;
			font-size: 11px;
			line-height: 12px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			white-space: nowrap;
		}
		
		.PnPMenuOptionHover
		{
			font-weight: normal;
			font-size: 11px;
			line-height: 12px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			white-space: nowrap;
			background-color: #c1d2ee;
			cursor: pointer;
		}
	/* PnP Menu Styles */

	/* PnP Info Card Styles */
		.DocTree_Info_Card_Label, 
		.DocTree_Info_Card_Text,
		.DocTree_Info_Card_NotApproved
		{
			font-size: 11px;
			font-family: Arial, Verdana, Helvetica, sans-serif
		}
		.DocTree_Info_Card_Label
		{
			font-weight: bold;
		}
		.DocTree_Info_Card_Text
		{
			font-weight: normal;
		}
	/* PnP Info Card Styles */
		
	/* PnP Grid View Styles */
		.PnP_Grid_Header,
		.PnP_Grid_Pager
		{
			font-weight: bold;
			font-size: 11px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			background-color: #ADD8E6; /* lightblue */
		}

		.PnP_Grid_Row, 
		.PnP_Grid_Alternating,
		.PnP_Grid_Hover
		{
			font-weight: normal;
			font-size: 11px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
		}

		.PnP_Grid_Row
		{
			background-color: #E6E6FA; /* lavender */
		}

		.PnP_Grid_Alternating
		{
			background-color: #FFF5EE; /* seashell */
		}

		.PnP_Grid_Hover
		{
			background-color: #FAFAD2 /* LightGoldenRodYellow */
		}
	/* PnP Grid View Styles */
/* New Styles */

/* Doc Tree Styles */
	.DocTreeModMenuNormal, .DocTreeModMenuSelected, .DocTreeModMenu, .DocTreeDraftBar
	{
		color: White;
		font-size: 11px;
		line-height: 12px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
	.DocTreeDraftBar, .DocTreeModMenuNormal, .DocTreeModMenu
	{
		background-color: Gray;
	}
	.DocTreeModMenuNormal, .DocTreeModMenuSelected, .DocTreeModMenu
	{
		font-weight: bold;
	}
	.DocTreeDraftBar
	{
		height: 21;
		font-weight: normal;
	}
	.DocTreeModMenu
	{
		height: 50px;
		border: solid 1px gainsboro;
		padding: 5px 5px 5px 5px;
	}
	.DocTreeModMenuSelected
	{
		background-color: #696969; /* DimGrey */
	}
	
	.DocTreeMenu, .DocTreeMenu_Table, .DocTreeMenu_Normal, .DocTreeMenu_Hover
	{
		font-weight: normal;
		font-size: 11px;
		line-height: 12px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
	.DocTreeMenu, .DocTreeMenu_Normal
	{
		background-color: #fcfcf9;
		white-space: nowrap;
	}
	.DocTreeMenu 
	{ 
		padding: 5px 5px 5px 5px;
		border: solid 1px black; 
	}
	.DocTreeMenu_Hover
	{
		background-color: #c1d2ee	
	}
	.DocTreeMenu_Title
	{
		font-weight: Bold;
		font-size: 11px;
		line-height: 12px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}

	.DocTree_Colab_Post_Border
	{
		border: solid 1px #4682B4;	
	}
	
	.DocTree_Colab_Post_Attachments
	{
		background-color: #dcdcdc;
	}

	.DocTree_Info_Card_Div
	{
		position: absolute;
		width: 275px;
		height: 200px;
		border: solid 1px black;
	}
	.DocTree_Info_Card
	{
		padding: 5px 5px 5px 5px;
		margin: 0px 0px 0px 0px;
		background-color: #FAFAD2;
		border-style: none;
	}
	
	.DocTree_Info_Card_Header
	{
		color: Red;
		FONT-WEIGHT: bold;
		FONT-SIZE: 11px;
		FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
	}
	.DocTree_Waiter_Underlay
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: absolute; 
		width: 100%; 
		height: 100%;
		z-index: 1000;
		top: 0px;
		left: 0px;
		background-image: url(../images/trans.png);
		background-repeat: repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/trans.png', sizingMethod='scale');
	/*
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=55);
		-maz-opacity: .55;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
		opacity: .55;
		background-color: #d3d3d3;
		width: 100%;
		height: 100%;		
		position: absolute;
		z-index: 100;
		top: 0px;
		left: 0px;
	*/
	}
	.DocTree_Waiter_Holder
	{
		position: absolute; 
		height: 100%; 
		width: 100%; 
		top: 0px; 
		left: 0px; 
		z-index: 101;
		text-align: center;
	}
	.DocTree_Waiter
	{
		border: gray 1px outset;
		background-color: white;
		padding: 5px 5px 5px 5px;
	}
	
	/* Between the 4 areas below, height must total 500px */
		.Colab_Header_Cell
		{
			height: 21px;
			line-height: 21px;
			width: 100%;
			background-color: #95cdf0;
			color: Black;
		}
		.Colab_Header_Area a:link		{ color: Black; text-decoration: underline;	}
		.Colab_Header_Area a:visited	{ color: Black; text-decoration: underline;	}
		.Colab_Header_Area a:hover		{ color: Black; text-decoration: underline;	}
		.Colab_Header_Area a:active		{ color: Black; text-decoration: underline; }
		
		.Colab_Info_Area
		{
			height: 88px;
			background-color: White;
			vertical-align: top;
		}
		.Colab_Info_Step_Text
		{
			font-size: 16px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
		}
		
		.Colab_Action_Area
		{
			height: 129px;
			background-color: White;
			vertical-align: top;
		}
		.Colab_Message_Area
		{
			height: 100%;	
		}
	/* */
	

	.Colab_Normal_Text, 
	.Colab_Bold_Text, 
	.Colab_Completed_Step_Text,
	.Colab_Current_Step_Text,
	.Colab_Pending_Step_Text,
	.Colab_Message_Info_Text
	{
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
	.Colab_Normal_Text a:link		{ color: Black; text-decoration: underline; }
	.Colab_Normal_Text a:visited	{ color: Black; text-decoration: underline; }
	.Colab_Normal_Text a:hover		{ color: Black; text-decoration: underline; }
	.Colab_Normal_Text a:active		{ color: Black; text-decoration: underline; }
	
	.Colab_Bold_Text, 
	.Colab_Completed_Step_Text,
	.Colab_Current_Step_Text,
	.Colab_Pending_Step_Text,
	.Colab_Info_Step_Text
	{
		font-weight: bold;
	}
	.Colab_Bold_Text a:link			{ color: Black; text-decoration: underline; }
	.Colab_Bold_Text a:visited		{ color: Black; text-decoration: underline; }
	.Colab_Bold_Text a:hover		{ color: Black; text-decoration: underline; }
	.Colab_Bold_Text a:active		{ color: Black; text-decoration: underline; }

	.Colab_Info_Header_Text
	{
		font-size: 14px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
	
	.Colab_Revision_Current_Step_BG
	{
		background-image: url(../images/PnP/Revision_Current_Step_BG.gif);
	}
	.Colab_Revision_Other_Step_BG
	{
		
	}
	.Colab_Revision_BG
	{
		background-image: url(../images/PnP/Revision_Other_Step_BG.gif);
	}
	.Colab_Version_Header_Cell
	{
		background-color: gray; 
		color: white;
	}
	
	.Colab_Version_Cell
	{
		padding-bottom: 5px;
		background-image: url(../images/PnP/Revision_Current_Step_BG.gif);
		vertical-align: middle;
	}
	
	.Colab_Step_Cell
	{
		padding-left: 3px; 
		padding-bottom: 3px; 
		padding-top: 3px
	}
	
	.Colab_Completed_Step_Text
	{
		color: #6BAA38;
	}
	.Colab_Current_Step_Text,
	.Colab_Info_Step_Text,
	.Colab_Info_Header_Text
	{
		color: #D30712;
	}
	.Colab_Pending_Step_Text
	{
		color: #000000;
	}
	.Colab_Document_Cell
	{
		padding-left: 5px;
		width: 100%;
	}
	.Colab_Moderation_Cell
	{
		text-align: right; 
		padding-right: 5px;
		border-left: solid 1px white;
		cursor: pointer;
	}
	.Colab_Moderation_Menu
	{
		padding: 5px 5px 5px 5px;
		border: solid 1px black;
		background-color: #dcdcdc;
	}
	.Colab_Moderation_Menu_Item
	{
		width: 255px; 
		font-weight: normal;
		font-size: 11px;
		color: black;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}
	.Colab_Moderation_Menu_Item a:link
	{
		color: Black;
	}
	.Colab_Moderation_Menu_Item a:visited
	{
		color: Black;
	}
	.Colab_Moderation_Menu_Item a:hover
	{
		color: Black;
	}
	.Colab_Moderation_Menu_Item a:active
	{
		color: Black;
	}

	.Colab_Moderation_Menu_Item_Hover
	{
		width: 255px; 
		font-weight: normal;
		font-size: 11px;
		color: black;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		text-decoration: none;
		background-color: #B0C4DE;
		cursor: pointer;
	}	
	.Colab_Moderation_Menu_Item_Hover a:link
	{
		color: Black;
	}
	.Colab_Moderation_Menu_Item_Hover a:visited
	{
		color: Black;
	}
	.Colab_Moderation_Menu_Item_Hover a:hover
	{
		color: Black;
	}
	.Colab_Moderation_Menu_Item_Hover a:active
	{
		color: Black;
	}
	
	.Colab_Message_Background
	{
		background-image: url(../images/PnP/Colab_Message_BG.gif);
		background-repeat: repeat-x;
		padding: 10px 10px 10px 10px;
		width: 100%
	}
	.Colab_Message_Title_Cell
	{
		color: Black;
		border-bottom: solid 1px black;
	}	
	.Colab_Message_Attachments_Cell
	{
	}
	.Colab_Message_Body_Cell
	{
	}
	.Colab_Message_Info_Text
	{
		color: #808080;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
	}