/*****************************************************************************************************/
/* General Classes */
/*****************************************************************************************************/	
	body.worksite-main-frame,
	body.worksite-dialog
	{
		height: 100%; 
		width: 100%; 
		margin: 0; 
		padding: 0; 
		border: 0;
	}
	
	body.worksite-dialog img,
	body.worksite-main-frame img
	{
		border:0px;
	}
	
	body.worksite-main-frame a,
	body.worksite-dialog a,
	body.worksite-main-frame td,
	body.worksite-dialog td,
	body.worksite-main-frame input,
	body.worksite-dialog input,
	body.worksite-main-frame select,
	body.worksite-dialog select
	{
		font-family:Verdana, Arial;
		font-size:11px;
		color:Black;
	}	
	
	body.worksite-dialog
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
		background-color : #ece9D8;	/*	#7B86A5; */
		text-decoration:none;
		margin:0;
	}

	body.worksite-main-frame
	{
		margin-left:0; 
		margin-top:0; 
		margin-right:0; 
		margin-bottom:0; 
		overflow: auto;
	}
	
	a.worksite-item-body 
	{
		color:black;
	}
	
	a.worksite-column-heading 
	{
		color:black; 
	}

	a.worksite-cmd-btn 
	{
		text-decoration:none;
		font-weight: bold;	
	}

	table 
	{
		border-collapse:collapse;		
	}
	
	table.worksite-dialog td.worksite-contents table
	{
		border-collapse:separate 
	}
	

	
	td.worksite-heading {
		color:#336699;
		font-size:10pt;
		font-weight:bold; 
	}

	


	td.worksite-column-heading {
		background-color:#EFAA42;
		font-size:10pt; 
		font-weight:bold; 
		color:white; 
	}
	



	td.worksite-dialog-label {
		font-size:8pt;
		text-align:right;
		vertical-align:middle;
		color:black;
		width:25%;
	}

	td.worksite-dialog-value {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
		width:75%;
	}
	
	td.worksite-dialog-label-small {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
	}
	
	td.worksite-dialog-value-small {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
	}
	
	td.worksite-dialog-label-large {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
		width:25% 
	}
	
	td.worksite-dialog-label-larger {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
		width:30% 
	}

	td.worksite-dialog-value-large {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
		width:75% 
	}
	
	td.worksite-dialog-value-larger {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
		width:75% 
	}

	td.worksite-dialog-label-smaller {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
		width:20% 
	}
	
	td.worksite-dialog-value-larger {
		text-align:left;
		font-size:10pt;
		vertical-align:top;
		color:black;
		width:75% ;
	}
	
	td.worksite-dialog-button {
		text-align:center;
		vertical-align:middle;
	}
	
	td.worksite-dialog-error-msg {
		text-align:center;
		color:red;
	}
	
	span.worksite-button
	{
		BACKGROUND: url(../images/button-reg-left.gif) no-repeat left top;
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		margin-TOP: 2px;
		position:relative;	
		height:18px;
		display:inline;
	}
		
	span.worksite-button-selected
	{
		BACKGROUND: url(../images/button-press-left.gif) no-repeat left top; 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		margin-TOP: 2px;
		position:relative;	
		height:18px;
		display:inline;
	}
	
	span.worksite-button a
	{
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 1px; 
		BACKGROUND: url(../images/button-reg-right.gif) no-repeat right top; 
		padding-top:3px;
		padding-bottom:1px;
		width:.1em;
		font-size:10;
		white-space:nowrap;
		text-decoration:none;
		color:#000000;	
		height:18px;	
		display:inline;
	}
	
	span.worksite-button-selected a
	{
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 1px; 
		BACKGROUND: url(../images/button-press-right.gif) no-repeat right top; 
		padding-top:3px;
		padding-bottom:1px;
		width:.1em;
		font-size:10px;
		white-space:nowrap;
		text-decoration:none;
		color:#000000;	
		height:18px;
		display:inline;	
	}	
	
	td.worksite-adhoc-search-button-top span.worksite-button,
	td.worksite-adhoc-search-button-bottom span.worksite-button,
	td.worksite-adhoc-search-button-top span.worksite-button-selected,
	td.worksite-adhoc-search-button-bottom span.worksite-button-selected
	{
		float:right;
	}
	
	td.worksite-adhoc-search-button-bottom 
	{
		border-bottom:solid 1 maroon;
		padding-bottom:3px;
	}

	td.worksite-adhoc-search-button-top 
	{
		border-top:solid 1 maroon;
	}
	

/**************************************************************************************
* Portal Classes
*************************************************************************************/

	table.worksite-portal
	{
		width:100%;
		height:100%;
		padding:0;
		margin:0;
	}

/**********************************************************************************/
/***************************************************************************************
***                     ALL TOP COLUMN RELATED STYLES 
*********************************************************************************/	
	
	table.worksite-portal table.worksite-header
	{
		width:100%;
		padding:0;
		margin:0;
	}
	
/**************** page header logo style *************************/

	table.worksite-portal table.worksite-header td.worksite-logo
	{
		vertical-align:middle;
		width:1%;
	}
	table.worksite-portal table.worksite-header div.worksite-logo
	{
		width:242px;
		height:50px;
		cursor:hand;
		background-image:url(../images/logo.gif);
		background-repeat:no-repeat;
	}
	table.worksite-portal table.worksite-header div.workdocs-logo
	{
		width:186px;
		height:50px;
		cursor:hand;
		background-image:url(../images/workdocs-logo.gif);
		background-repeat:no-repeat;
	}
	table.worksite-portal table.worksite-header div.worksite-sharepoint-logo
	{
		width:186px;
		height:65px;
		cursor:hand;
		background-image:url(../images/worksite-sharepoint-logo.gif);
		background-repeat:no-repeat;
	}

/************** Toolbar releated styles *********************************************/

	table.worksite-portal table.worksite-header td.worksite-top-toolbar
	{
		vertical-align:top;
		text-align:right;	
		padding-bottom:5px;
	}

	/*span.worksite-top-toolbar*/
	table.worksite-portal table.worksite-header td.worksite-top-toolbar span.worksite-top-toolbar
	{
		word-wrap:normal;
		white-space:nowrap;
		padding:0;
	}

	/*span.worksite-top-toolbar-left-corner*/
	table.worksite-portal table.worksite-header td.worksite-top-toolbar span.worksite-left-corner
	{
		background-repeat:no-repeat;
		height:19px;
		width:13px;
		margin:0px;
		padding:0px;
	}

	/*span.worksite-top-toolbar-items*/
	table.worksite-portal table.worksite-header td.worksite-top-toolbar span.worksite-top-toolbar-items
	{
		height:19px;
		padding:0;
		margin:0;
		vertical-align:top;
	}
		
	table.worksite-portal table.worksite-header td.worksite-top-toolbar ul.worksite-top-toolbar
	{
		margin: 0px;
		white-space: nowrap;
		padding: 0px;
	}

	table.worksite-portal table.worksite-header td.worksite-top-toolbar ul.worksite-top-toolbar li
	{
		display: inline;
		list-style-type:none;
	}
	
	/*ul.worksite-top-toolbar a*/
	table.worksite-portal table.worksite-header td.worksite-top-toolbar ul.worksite-top-toolbar a
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 9px;
		text-decoration:none;
		padding-left:8px;
		padding-right:8px;
		padding-top:0px;
		padding-bottom:0px;
		margin:0px;
	}

	
/*********** powered by logo styles ***********************/

	table.worksite-portal table.worksite-header td.worksite-top-toolbar div.worksite-poweredby-logo-big
	{
		display:none;
		z-index:100;
		position:absolute;
	}

	table.worksite-portal table.worksite-header a.worksite-poweredby-logo-small
	{
		background-image:url(../images/small-powered-by.gif);
		background-repeat:no-repeat;
		width:26px;
		height:15px;
	}
/************End of Powered-By****************************/


/************ Search Classes ****************************/
	table.worksite-portal table.worksite-header td.worksite-quick-search
	{
		vertical-align:middle;
		text-align:right;
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search form
	{
		margin:0;
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-input-area
	{
		display:block;
		white-space:nowrap;
		word-wrap:normal;		
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-portal-button
	{
		width:1px;
		margin-left:2px;
		vertical-align:middle;
		padding-bottom:2px;
	}
	
	/*span.worksite-quick-search-options-area*/
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-search-area
	{
		display: table-header-group;
		font-size:9px;
		font-family: Verdana, Arial;
		height:10px;
		padding:0px;
		margin:0px;
		text-align:left;
		color:#000000;
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-select-options
	{
		vertical-align:middle;
		margin-top:3px;
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-search-area UL
	{
		white-space:nowrap;
		word-wrap:normal;
		LIST-STYLE-TYPE: none;
		padding:0px;
		margin:0px;
		display:inline;		
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-search-area  li
	{
		list-style-type: none;
		display:inline;
		
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-search-area  li input
	{
		vertical-align:middle;
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-link
	{	
		width:1px;
		display:inline;
		padding-left:15px;
		padding-top:3px;
		vertical-align:top;
		white-space:nowrap;
	}
	
	/*span.worksite-quick-search-advance-search-link a*/
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-link a
	{
		font-size:10px;
	}
	
	/*span.worksite-quick-search-left-input*/
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-left-corner
	{
		width:5px;
		height:20px;
		padding:0px;
		margin:0px;
		vertical-align :middle;
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search input.worksite-input-box
	{
		width:200px;
		font-size:11px;
		font-weight: normal;
		height:20px;
		margin:0px;
		vertical-align:middle;
	}
	
	table.worksite-portal table.worksite-header td.worksite-quick-search span.worksite-right-corner
	{
		width:5px;
		height:20px;
		margin:0px;
		vertical-align :middle;	
		margin-right:5px;	
	}

	/******** Hide/Show sidebar style ***************************/
	
	table.worksite-portal div.worksite-global-menubar span.worksite-hide-sidebar
	{
		visibility:hidden;
		float:left;
		width:16px; 
		height:18px;
	}
	
	table.worksite-portal div.worksite-global-menubar span.worksite-show-sidebar 
	{
		float:left;						
		margin-left:5px;
		margin-right:5px;
		margin-top:-3px;	
		vertical-align:middle;		
		white-space:normal;		
	}
	
	table.worksite-portal div.worksite-global-menubar span.worksite-show-sidebar a
	{
		text-decoration:none;	
	}	
	
	table.worksite-portal div.worksite-global-menubar span.worksite-portal-button
	{
		font-family:webdings, System;
		font-size:16px;
	}

/*********** global menu styles *********************/

	table.worksite-portal div.worksite-global-menubar
	{
		width:100%;
		height:20px;
		padding-top:5;
		display:inline;
	    margin:0;
	}	
	
/**************************************************************************************************/
/*****   SIDEBAR COLUMN RELATED STYLES
/*************************************************************************************************/
	
	table.worksite-portal div.worksite-sidebar
	{
		width: 200px; 
		height:100%;
	}

	/* this class will hide any td contained inside the worksite-portal table*/
	table.worksite-portal td.worksite-hidden
	{
		display:none;
	}
	
	table.worksite-portal table.worksite-sidebar
	{
		width:100%;
		padding:0px;
		margin:0px;
		vertical-align:top;
		height:100%;
	}
	
	table.worksite-portal table.worksite-sidebar td.worksite-header
	{
		height:1px;
	}
		
	table.worksite-portal table.worksite-sidebar td.worksite-toolbar
	{
		width:100%;
		text-align:right;
		height:1%;
	}
		
	/*.worksite-sidebar-toolbar a.worksite-sidebar-close */
	table.worksite-portal table.worksite-sidebar a.worksite-close
	{
		font-family:webdings, System;
		font-size:12px;
		text-decoration: none;
	}
		
	table.worksite-portal table.worksite-sidebar td.worksite-gutter
	{
		vertical-align:top;
		width:50px;
		padding-top:100px;
	}

	table.worksite-portal table.worksite-sidebar td.worksite-contents
	{
		vertical-align: top;
		overflow:auto;
	}

	table.worksite-portal table.worksite-sidebar img.worksite-resizer
	{
		CURSOR:e-resize;
		width:4px;
		height:65px;
	}

/*********************************************************************************************************/	

/*********************************************************************************************************
****				CONTENT RELATED STYLE
********************************************************************************************************/
	
	table.worksite-portal td.worksite-content,
	table.worksite-portal div.worksite-content,
	table.worksite-portal iframe.worksite-content
	{  
		width: 100%; 
		height:100%;
		padding:0;
		margin:0;		
	}
	
	/*Todo:  Figure out why this doesn't work
	table.worksite-portal iframe table.worksite-page-content,
	table.worksite-portal div table.worksite-page-content*/

	table.worksite-portal-content
	{
		width:100%;
		height:100%;
		padding:0px;
		margin:0px;
		border-collapse:collapse;
	}
	
	table.worksite-portal-content td.worksite-portal-content
	{
		padding:0px;
		margin:0px;
		white-space:nowrap;
		width:100%;
	}
	
	table.worksite-portal-content td
	{
		vertical-align:top;
		
	}


	table.worksite-portal-content table.worksite-header
	{
		width:100%;
		margin:0px;
		padding:0px;	
	}
	
	table.worksite-portal-content table.worksite-header td.worksite-title
	{
		padding-top:5px;
		padding-left:5px;
	}
	
	table.worksite-portal-content table.worksite-header td.worksite-left-corner
	{
		width:17px;
		
	}
	
	table.worksite-portal-content table.worksite-header td.worksite-action
	{
		width:1px;
		padding-bottom:5px;
	}
	
	table.worksite-portal-content table.worksite-header td.worksite-action a
	{
		white-space:nowrap;
		font-weight : 700;
		text-decoration:none;	
	}
	
	table.worksite-portal-content table.worksite-header a.worksite-workspace-name
	{
		font-weight : bold;
	}
	
	a.worksite-bread-crumb-item
	{
		padding-top:5px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 10pt;
	}

	span.worksite-bread-crumb-seperator
	{
		font-family : webdings, system;
		font-size:12pt;
	}
	
	span.worksite-bread-crumb-message
	{
		padding-right:5px;
	}


	div.worksite-workspace-tabs
	{
      width:100%;
      font-size:93%;
      line-height:normal;
      padding-left:10px;
	}

	div.worksite-workspace-tabs UL 
	{
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 0px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 2px; 
		
	}
	
	div.worksite-workspace-tabs  LI 
	{
		FLOAT: left;
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 0px;
		LIST-STYLE: none;
		overflow:hidden;
		display:inline;
	}
	
	div.worksite-workspace-tabs UL LI  A 
	{
		margin-left:2px;
		PADDING-RIGHT: 10px; 
		PADDING-LEFT: 5px; 
		padding-top:3px;
		padding-bottom:2px;
		width:.1em;
		font-size:12px;
		text-decoration:none;
	}

	div.worksite-workspace-tabs li.worksite-workspace-tab-selected 
	{
			
	}
	
	div.worksite-workspace-tabs li.worksite-workspace-tab-selected a
	{
		PADDING-BOTTOM: 4px;
		font-weight:700;
	}
	
	table.worksite-portal-content table.worksite-header td.worksite-description
	{
		font-size:10px;
		padding-left:5px;
		
	}
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar td.worksite-left-corner,
	{
		width:17px;
	}
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar td.worksite-blank-area 
	{
		padding:0px;
	}
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar td.worksite-title
	{
		padding:0;
		margin:0;
		padding-bottom:5px;
		white-space:nowrap;
		word-wrap:normal;
		width:1%;
	}
	
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar td.worksite-title a
	{
		text-decoration:none;
		font-weight : bolder;
	}
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar
	{
		width:100%;
		padding:0;
		margin:0;
		border-collapse:collapse;
	}
	
	/*Necessary so that image for the Add menu can be hidden and text can be displayed in Ocean and Sps*/
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar span.worksite-add-font
	{
		display:none;
	}
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar span.worksite-add a,
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar span.worksite-action a
	{
		font-size:11px;
		padding-right:3px;
	}
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar span.worksite-action
	{
		padding-left:3px;
	}
	
	table.worksite-portal-content span.worksite-inner-tab table.worksite-menubar span.worksite-separator
	{
		font-size:12px;
	}
	
	a.worksite-small-action-menu
	{
		text-decoration:none;
		white-space:nowrap;
	}
	

	span.worksite-down-arrow
	{
		font-family:webdings, Arial;
		font-weight:normal;
		font-size:11px;
		cursor:hand;
		text-decoration:none;
	}
	
	/******************  vertical local nav styles *****************************/
	
	.worksite-vertical-tabs td.worksite-page-content
	{
		width:90%;
		height:1%;
	}

	.worksite-vertical-tabs div.worksite-workspace-tabs
	{
		height:100%;
		padding:0px;
		margin:0px;
		margin-top:0px;
		width:100%;
		display:inline;
		float:none;

	}
	
	.worksite-vertical-tabs div.worksite-workspace-tabs UL
	{
		list-style:none;
		padding:0px;
		margin:0px;
		display:block;
	}
	
	.worksite-vertical-tabs div.worksite-workspace-tabs UL LI
	{
		padding:0px;
		margin:0px;
		margin-bottom:5px;
		background-image:none;	
		float:none;
		display:block;
		padding-left:0;
		white-space:nowrap;
	}

	
	.worksite-vertical-tabs div.worksite-workspace-tabs UL a
	{
		font-size:12px;
		font-weight:800;
		font-family:Verdana, Arial;
		background-image:none;	
	}
	
	.worksite-vertical-tabs li.workspace-tab-selected
	{
		padding-top:5px;
		padding-bottom:5px;
		width:100%;
		
	}
	
	.worksite-vertical-tabs li.workspace-tab-selected a
	{
		text-decoration:none;
		color:black;
		padding-right:0;
		white-space:nowrap;
	}

	.worksite-vertical-tabs li.workspace-tab-selected a.worksite-small-action-menu
	{
		text-align:right;
	}
	
	.worksite-vertical-tabs td.worksite-vertical-tabs
	{
		padding:0px;
		padding-top:5px;
		width:10%;
	}
	
	/*.worksite-vertical-tabs span.worksite-tab-menubar a*/
	.worksite-vertical-tabs span.worksite-menubar a
	{
		text-decoration:none;
		font-weight : bolder;
	}
	
	.worksite-vertical-tabs span.worksite-add,
	.worksite-vertical-tabs span.worksite-action,
	.worksite-vertical-tabs span.worksite-separator
	{
		
		padding-right:5px;
		
	}

	.worksite-vertical-tabs span.worksite-add,
	.worksite-vertical-tabs span.worksite-separator
	{
		height:12px;
		padding-top:3px;
	}

	.worksite-vertical-tabs span.worksite-action span.worksite-down-arrow
	{
			height:20px;
	}
	
	/*
	.worksite-vertical-tabs td.worksite-content-header-titlebar,
	.worksite-vertical-tabs td.worksite-content-header-new-workspace-command,
	.worksite-vertical-tabs td.worksite-content-header-menubar-left-corner,
	.worksite-vertical-tabs td.worksite-content-header-descriptionbar

	*/
	.worksite-vertical-tabs td.worksite-title,
	.worksite-vertical-tabs td.worksite-new-workspace-command,
	.worksite-vertical-tabs td.worksite-left-corner,
	.worksite-vertical-tabs td.worksite-description
	{
		background-color:Transparent;
	}	

	table.worksite-page-form 
	{
		/*---*/ 
	}
	
/************************************************************************************************************
/*						ITEM HEADER RELATED STYLES
/***********************************************************************************************************/
	table.worksite-item-header
	{
		border-collapse:collapse;
		width:100%;
		font-family:Verdana, Arial, Sans-Serif;
		font-size :12px;
		font-weight:bold;
		margin:0px;
	}

	td.worksite-item-header-zoomed
	{
		width:5px;
		height:24px;
		padding:0px;
	}
	
	td.worksite-item-header-collapsed
	{
		width:20px;
		height:24px;
		padding:0px;
	}
	
	td.worksite-item-header-expanded
	{
		width:20px;
		height:24px;
		padding:0px;
		
	}
	
	a.worksite-item-header-zoomed
	{
		padding:0px;
		text-decoration:none;
	}
	
	a.worksite-item-header-expanded,
	a.worksite-item-header-collapsed
	{
		text-decoration:none;
		padding:5px;
	}

	td.worksite-item-header-icon
	{
		height:24px;
		padding-left:2px;
		width:20px;

		text-align:center;
		vertical-align:middle;

	}
	td.worksite-item-header-title
	{
		word-wrap:normal;
		white-space:nowrap;
	}
	
	td.worksite-item-header-title a
	{
		text-decoration:none;
		font-size:10pt;
		font-weight:bold;
	}
	
	td.worksite-item-header-right-corner
	{
		width:7px;
		height:24px;
		padding:0px;
	}

	td.worksite-item-header-menubar
	{
		width:1%;
		white-space:nowrap;
	}
	td.worksite-item-header-menubar a
	{
		font-weight :500;
		font-size : 10px;
	}
	span.worksite-item-header-menubar-down-arrow
	{
		font-family:WebDings;
		font-size:10pt;
		font-weight:normal;
	}
	
	span.worksite-item-header-expand-collapse-icon
	{
		display:none;
	}	
	
	a.worksite-item-header-menubar
	{
		text-decoration:none;
		font-family:Verdana, Arial, Sans-Serif;
		font-weight : bold;
		vertical-align:middle;
	}

	table.worksite-item-header-hidden
	{
		width:100%;
		height:1px;
		
	}
	
	table.worksite-item-header-hidden  div.worksite-item-header-expanded ,
	table.worksite-item-header-hidden div.worksite-item-header-zoomed div, 
	table.worksite-item-header-hidden divitem-header-collapsed  ,
	table.worksite-item-header-hidden div.worksite-item-header-icon  ,
	table.worksite-item-header-hidden td.worksite-item-header-right-corner ,
	table.worksite-item-header-hidden span.worksite-item-header-menubar 
	{
		width:24px;
		visibility:hidden;
		border:none;
		background:#ffffff;
	}
	
	table.worksite-item-header-hidden span.worksite-item-header-menubar
	{
		display:none;
	}
	
	table.worksite-item-header-hidden td.worksite-item-header-collapsed,
	table.worksite-item-header-hidden td.worksite-item-header-zoomed,
	table.worksite-item-header-hidden td.worksite-item-header-expanded,
	table.worksite-item-header-hidden td.worksite-item-header-icon,
	table.worksite-item-header-hidden td.worksite-item-header-menubar
	{
		background:#ffffff;
		border:none;
	}
	
	table.worksite-item-header-hidden td.worksite-item-header-title
	{
		visibility:hidden;
		width:99%;
		height:1px;
		white-space:nowrap;
		border:none;
	}
	
/**************************** Item Table **************************************************************/

	div.worksite-portal-item-content table.worksite-item-table
	{
		width:100%;
		padding:0;
		margin:0;
	}
	
	div.worksite-portal-item-content th.worksite-table-heading, th.worksite-table-heading
	{
		color : #7B86A2;		/*	#FFFFFF;	*/
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
		background-color : #ece9D8;	/*	#7B86A5; */
		text-decoration:none;
	}
	
	/*tr.worksite-table-row td,
	tr.worksite-table-alternate-row td
	{
		border-bottom :solid 1 #dcdcdc;
	}
	
	tr.worksite-table-row table.worksite-item-description td,
	tr.worksite-table-alternate-row table.worksite-item-description td
	{
		border-bottom: none;
	}*/
	
	tr.worksite-table-alternate-row
	{
		background-color:#F8F7F5;
	}
	
	div.worksite-portal-item-content  td.worksite-icon
	{
		width:24px;
		padding-right:2;
		padding-bottom:0;
		vertical-align:super;  
	}
	
	div.worksite-portal-item-content td.worksite-action-menu
	{
		width:1%;
	}
	
	div.worksite-portal-item-content td.worksite-item-description
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		vertical-align:middle;  
		color:black; 
	}
	
	table.worksite-item-description
	{
		width: 100%;
		height: 100%;
		margin:1px;
	}
	
	table.worksite-item-description td.worksite-item-context-menu 
	{
		width:13px;
		visibility:hidden;
	}
		
	table.worksite-item-description td.worksite-item-context-menu a
	{
		font-weight:normal;
		font-size:9px;
		font-family:webdings;
		text-decoration:none;
		vertical-align:top;
		cursor:default;
	}

	div.worksite-portal-item-content	td.worksite-item-table-cell 
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		vertical-align:middle;  
		color:black; 
	}	
	
/********************************************************************************************************/
/************************************ Item-Footer *******************************************************/
	table.worksite-item-footer
	{
		width:100%;
	}
	
	td.worksite-item-footer-more-items
	{
		text-align:left;
		white-space:nowrap;
	}
	
	td.worksite-item-footer-status
	{
		text-align:center;
		width:100%;
	}
/************************************************************************************************************/


	td.worksite-group-heading 
	{
		font-size:11px;
		font-weight:bold;
	}	

	table.worksite-item-description.worksite-mouse-over
	{
		background-color: #fafafa;
		border: 1px solid Dimgray;
		margin: 0px;
	}
		
	table.worksite-item-description.worksite-mouse-over td.worksite-item-context-menu
	{
		background-color: #ece9d8;
		cursor: hand;			
		text-align: right;
		visibility: inherit;
	}
	
	table.worksite-item-description.worksite-mouse-over td.worksite-item-context-menu a:hover
	{
		color: black;
		text-decoration: none;
	}	


	
/*************************************************************************************
/*
/* Dialogs Related Classes
/*
/************************************************************************************/

table.worksite-dialog
{
	vertical-align:middle;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

table.worksite-dialog td
{
	padding:0px;
}

table.worksite-dialog td.worksite-row
{
	padding:0px;
	vertical-align:top;
}

table.worksite-dialog table.worksite-header,
table.worksite-dialog table.worksite-footer
{
	width:100%;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

table.worksite-dialog table.worksite-footer
{
	margin-bottom:1%;
}

table.worksite-dialog table.worksite-header
{
	margin-top:1%;
}

table.worksite-dialog td.worksite-side-gutter
{
	width: 12px;
}

table.worksite-dialog .worksite-horizontal-gutter
{
	height: 12px;
}

table.worksite-dialog td.worksiteside-gutter img
{
	width: 12px;
	border:0;
}

table.worksite-dialog tr.worksite-row-buffer
{
	height:22px;
}

table.worksite-dialog td.worksite-header-left-corner
{
	width:10px;
	height:24px;
	padding:0px;
}

table.worksite-dialog td.worksite-header-icon
{
	height:24px;
	vertical-align:middle;
	padding-left:5px;
	margin-top:1px;
	width:20px;
}

table.worksite-dialog div.worksite-header-icon
{
	vertical-align:bottom;
	height:100%;
}

table.worksite-dialog div.worksite-header-icon img,
table.worksite-dialog img.worksite-icon
{
	height:16px;
	width:16px;
	vertical-align:middle;
	border:0px;
}

table.worksite-dialog td.worksite-header-title
{
	word-wrap:normal;
	white-space:nowrap;
	font-weight : 700;
	font-size : 14px;
}

table.worksite-dialog td.worksite-header-right-corner
{
	width:6px;
	height:20px;
	padding:0px;
}

table.worksite-dialog td.worksite-header-menubar
{
	vertical-align:middle;
	padding-top:1px;
	padding-right:15px;
	text-align:right;
}

table.worksite-dialog td.worksite-footer
{

	text-align:right;
	padding:0px;
	padding-right:15px;
	
}

td.worksite-dialog-bottom-buttons
{
	padding-right:10px;
	text-align:right;
}

table.worksite-dialog table.worksite-body
{
	width:100%;
	height:100%;
	padding:0px;
	border-collapse:collapse;
	margin:0px;
}

table.worksite-dialog td.worksite-sidebar-left {
	width:10px;	
	padding:0px;
	margin:0px;
}

table.worksite-dialog td.worksite-sidebar-left-wizard {
	width:10px;	
	padding:0px;
	margin:0px;
}

table.worksite-dialog td.worksite-sidebar-right {
	width:12px;
}

table.worksite-dialog .worksite-panel-caption
{
	/* used for panel title on dialog */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 11px;
	text-decoration:none;
}

table.worksite-dialog td.worksite-panel-caption
{
	padding-left:2px;
}

.worksite-dialog-side 
{
	/* user for wizard/tab type of dialog */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	vertical-align : top;
}

table.worksite-dialog .worksite-panel-description
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 9px;
}

table.worksite-dialog .worksite-description 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 9px;
}

	/* new styles for dialog */

table.worksite-dialog div.worksite-simple
{
	width: 100%;
	height: 100%; 
	overflow: visible;
}

table.worksite-dialog table.worksite-simple
{
	width:100%;
}

table.worksite-dialog td.worksite-side-gutter
{
	width:12px;
	height:1px;
}

table.worksite-dialog table.worksite-complex
{
	width:100%;
	height:100%;
}

table.worksite-dialog td.worksite-sidebar
{
	width:100px;
}

table.worksite-dialog table.worksite-complex td.worksite-tab
{
	width:4px;
}

table.worksite-dialog table.worksite-complex td.worksite-wizard-indicator
{
	width:6px;
}

table.worksite-dialog table.worksite-complex tr.worksite-horizontal-gutter
{
	height:4px;
}
		
/********************************************************************************/
/****			 Browse Tree related styles									*****/
/********************************************************************************/
	div.worksite-explorer-tree 
	{ 
		border:1px gray solid; 
		padding: 0; 
		overflow: auto; 
		font-family:Verdana, Arial, Sans-Serif; 
		font-size:8pt;
		color:#000000;
		text-align: left;
		height:100%;
		width:100%;
	
	}
	
	span.worksite-explorer-tree
	{
		margin: 5px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
		vertical-align:top;	
	}
	
	span.worksite-explorer-tree  div
	{
		padding-left: 7px;	
		padding-bottom: 2px;	
		white-space:nowrap;
	}
	
	span.worksite-explorer-tree  div.worksite-explorer-tree-children
	{
		padding-bottom: 0px;	
	}
	
	span.worksite-explorer-tree div.worksite-explorer-tree-node-hidden,
	span.worksite-explorer-tree div.worksite-explorer-tree-children-hidden
	{
		padding: 0px;	
	}
	
	span.worksite-explorer-tree  a
	{
		white-space: nowrap; 
		margin: 0px;	
		border-width: 0px;
	}
	
	span.worksite-explorer-tree  a img
	{
		/*	When padding > 0, it is possible to invoke both the img hyperlink and the action menu
			for an item in the tree.  Per IB on 1/23/06, padding-left has been reset to 0px so that
			only one action or the other will be invoked. */
		padding-left: 0px;
	}
		
	span.worksite-explorer-tree  a .worksite-down-arrow
	{
		visibility: hidden;
	}	
	
	span.worksite-explorer-tree  a.worksite-menu .worksite-down-arrow
	{
		visibility: visible;
	}	
	
	span.worksite-explorer-tree .worksite-tree-label 
	{ 
		border: 0px; 
		padding-left: 2px; 
		padding-right: 2px; 
		padding-top: 2px; 
		padding-bottom: 2px; 
		text-decoration: none; 
		cursor: hand;
	}
	
	span.worksite-explorer-tree .worksite-tree-label.disabled { 
		cursor: default;
	}
	
	span.worksite-explorer-tree .worksite-tree-label.link { 
		text-decoration: underline; 
	}
	
	span.worksite-explorer-tree .worksite-tree-label.selected { 
		color:#FFFFFF;
		background-color:#5A699C;
	}
	
	span.worksite-explorer-tree .worksite-tree-label.selected img
	{
		/* */
	}
	
	span.worksite-explorer-tree span.worksite-explorer-tree-bullet
	{
		padding-right:2px;
		cursor:hand;
	}

	span.worksite-explorer-tree span.worksite-explorer-tree-bullet img
	{
		height:9px;
		width:9px;
	}		

/***********************************************************************************/
/***** Confirmation Dialog Releated CSS
/***********************************************************************************/
	
	table.worksite-confirmation-dialog
	{		
	}
		
	table.worksite-confirmation-dialog th.worksite-table-heading
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;		
		text-decoration:none;			
	}		
	
	tr.worksite-confirmation-result
	{	
		background-color : #FFFFFF;		
	}	
	
/**********************************************************
	/*	layout-select-box
	/***********************************************************/	
	
	.worksite-layout-select-box
	{

	}	

/*********************************************************************/
/***			Progressbar related Styles							**/
/*********************************************************************/
	
	div.worksite-progressbar
	{	
		width: 50%;
		height: 10%;
		top :0;
		left:0;
		margin-top:35%;
		margin-left:40%;
		overflow: hidden;
		position:absolute;
		display:none;
		z-index:99;		
	}	
	
/**************************************END OF NEW CLASSES***********************************************/
	/**********************************************
	*
	*	Calendar View Related Styles
	*
	***********************************************/
	
	table.worksite-cal-navigator
	{
		border-width: 0 1px 0 1px;
		font-size: 8px;
	}
	
	table.worksite-cal-body
	{
		border-width: 0 1px 1px 1px;
	}
	
	table.worksite-cal-body td
	{
		border:solid 1px #CBC5A3;
	}
	
	select.worksite-cal-navigator
	{
		font-size: 10px;
	}
	
	td.worksite-calendar-item
	{
		background-color: White;
		border:solid 1px #ACA899;
	}
	
	td.worksite-calendar-weekday,
	td.worksite-calendar-weekend
	{
		overflow:hidden; 
		text-overflow: ellipsis; 
		white-space: nowrap;
	}
	
	td.worksite-calendar-weekday {
		background-color: #F7F5EE;
	}
	
	td.worksite-calendar-weekend {
		background-color: #E7E4D1;
	}
	
	tr.worksite-calendar-dayofweek
	{
		border-style: none;
	}
	
	th.worksite-calendar-dayofweek {
		background-color: #F7F5EE;
		color:#686351;
		border: solid #ACA899; 
		border-width: 1px 0 1px 0;
	}
	
	td.worksite-calendar-other-month {
		background-color: #ffffff;
	}
	
	/** End Calendar View Related Styles **/
	
	
	tr.worksite-dtOddRow {
		background-color: #fffaf0;
	}
	
	tr.worksite-dtEvenRow {
		background-color: #ffffff;
	}
	
	img.worksite-button 
	{
		cursor:hand; 
	}
	
	.worksite-note
	{
		font-family:Verdana, Arial, sans-serif; 
	}
	
	.worksite-completed 
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		text-decoration:line-through; 
		vertical-align:top;  
		color:black; 
	}
	
	.worksite-overdue
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		vertical-align:top;  
		color:red; 
	}
	
	td.worksite-cmd-btn
	{
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
	}
	
	.worksite-grouping
	{
		font-size:1px;
		background-color: #28386C;	/*	#000000;	*/
	}
	

	

	.worksite-multi-op-item
	{
		FONT-SIZE: 7pt;
		COLOR: #28386C;
		font-family : Verdana, Arial, Helvetica, sans-serif;
	}
	

	.worksite-section-header-border
	{
		/*  sub heading within panel in all dialogs */
		border-top: solid 1px #990000;
		padding: 3px;
		width: 100%;
	}
	
	.worksite-section-header 
	{
		/*  sub heading within panel in all dialogs */
		font-size : 10px;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : 600;
		color :  #990000; /* #C0C8F0; */
		padding-bottom: 6px;
		width: 100%;
	}
	
	.worksite-dialog-side
	{
		/* user for wizard/tab type of dialog */
		background-color: #E8EBED; 
		color : #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
	}
	.worksite-dialog-panel
	{
		width:95%;
	}
	
	table.worksite-dialog .worksite-panel-selected 
	{
		background-color: #ffffff; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
	}
	
	table.worksite-dialog .worksite-panel-description-selected
	 {
		/* used for wizard type of dialog */
		background-color: #ffffff; 
		color : #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-size : 9px;
	}
	table.worksite-dialog .worksite-contents 
	{
		/* used for dialog data area */
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-size : 10px;
	}


	.worksite-system-button
	 {
		/* used for form button elements on dialog */
		color : #000000; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 10px;
		vertical-align : top;
		height:18px;
	}
	
	.worksite-dialog-button
	 {
		/* used for form button elements on dialog */
		background-color: #E8EBED; 
		color : #000000; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : bold;
		height:18px;
	}
	
	table.worksite-dialog .worksite-panel-header
	 {
		background-color:#7B86A5;
	}
	
	div.worksite-connector-register-search-bar
	{
		white-space:nowrap;
	}
	
	.worksite-pwdChange
	{			
		font-weight: normal;		
		font-size: 11px;			
		color: #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;				
	}
	
	.worksite-tree-node { 
		padding: 0px; 
		border: 0px; 
		width: 16px; 
		height: 16px; 
		vertical-align: middle;
	}
	
	div.worksite-browse-dlg
	{
		background-color:#ffffff;
	}
	

	.worksite-GridCoreDiv
	{
		overflow: auto;
		color:#000000;
		background-color:#FFFFFF;
		text-align: left;
		border:1px gray solid;
	}
	.worksite-GridCoreTable
	{
		width: 100%;
		border: 0px;
		text-align: left;
	}
	.worksite-GridCoreImg
	{
		width: 16px; 
		height: 16px; 
	}
	
	.worksite-GridCoreAnchor
	{
		text-decoration: none;
		text-align: left;
		color:Black ;
	}
	
	.worksite-GridCoreTrUnselected
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
	}
	
	tr.worksite-GridCoreTrSelected
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
		color:#FFFFFF;
		background-color:#5A699C;
	}
	
	tr.worksite-GridCoreTrSelected td
	{
		color:#FFFFFF;
	}

	
	.worksite-GridCoreTrHeader
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		text-align: left;
		color:#000000;
		background-color:#EBEDF2;
	}
	
	.worksite-LookupInnerTable
	{
		WIDTH: 100%;
		background-color : #ece9D8;
		text-align: center;
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
		color:#000000;
	}
	
	.worksite-LookupOuterTable
	{
		WIDTH: 99%;
		text-align: center;
		background-color : #ece9D8;
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
		color:#000000;
	}
	
	.worksite-multi-form-header
	{
		BACKGROUND-COLOR: #f7f5ee;
	}

	.worksite-message
	 {
		font-size:8pt;
		font-style:italic; 
		text-align:center; 
	}
	.worksite-item-sep 
	{
		height:12pt;
		font-size:8pt;
		background-color:white; 
	}
	
	.worksite-login-box-bot-background
	{
		background-image: url(../login-images/login-box-bottom.gif);
		background-repeat:repeat-x;		
	}
	.worksite-login-text
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:10pt;
		color:#000000; 
	}
	
	.worksite-login-text-disabled
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:10pt;
		color:darkgray; 
	}
	
	.worksite-error-msg 
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:9pt;
		color:red;
	}

	.worksite-login-msg
	{			
		font-family:Verdana, Arial, sans-serif; 
		font-size: 9pt;			
		color: #000000;
	}
	
	.worksite-page-bar-title
	{
		margin-top:5;
		font-size:14		
	}
	
	.worksite-button-text
	{
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size : 7.5pt;
		color: #000000; 
		text-decoration: none;
	}

	.worksite-layout-icon span 
	{
		vertical-align : middle;
		padding : 2px 2px 2px 2px;
	}
	
	.worksite-layout-icon table 
	{
		border-collapse : separate;		
		background-color : #eeeeee;
		display : inline;
	}
	
	.worksite-layout-icon tr
	{
		height : 4px;
	}
	
	.worksite-layout-icon td
	{
		background-color : #a0a0a0;
		padding : 0px;
	}
	
	.worksite-layout-icon img
	{
		width : 4px;
		height : 4px;
	}
	
	td.worksite-layout-icon-current
	{
		background-color : black !important;
	}
	
	td.worksite-layout-icon-current img
	{
		width : 7px !important;
		height : 7px !important;
	}

	.worksite-layout-preview table 
	{
		background-color : #a0a0a0;
		border-collapse : separate;		
		white-space : nowrap;
	}
	
	.worksite-layout-preview td,
	.worksite-layout-preview tr
	{
		background-color : #eeeeee;
		padding : 0px;
	}
	
	.worksite-layout-preview span
	{
		white-space : nowrap;
		padding : 6px;
	}

	.worksite-layout-select-box
	{
		width:100%;
		height:140;
		overflow:auto;
		cursor:hand;
		position: relative;
	}
	
	.worksite-layout-select-box-divider
	{
		background-color: highlight;
		height: 2px;
		visibility: hidden;
		position: relative;
		z-index: -1;
	}
	
	.worksite-layout-select-box-item,
	.worksite-layout-select-box-item-selected
	{
		text-decoration: none;
		position: relative;
	}
	
	a.worksite-layout-select-box-item-selected 
	{
		background-color: highlight;
		color: highlighttext !important;
	}


/***********************************************************************************/
/***** Menu Releated CSS
/***********************************************************************************/

	.worksite-menu-body 
	{
		color: Black;
		margin: 0;
		padding: 0;
		overflow: visible;
		border: 0;
		cursor: default;
		background-color:#ece9d8;
	}

	.worksite-menu-body .worksite-outer-border 
	{
		border-width: 0px;
	}

	.worksite-menu-body .worksite-inner-border
	{
		border: 1px solid;
		border-color: Gainsboro Dimgray Dimgray Gainsboro;
	}
	
	/* end menu body */
	/*****************************************************************************/
	/* menu items */

	.worksite-menu-body td {
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		font-weight: normal;
	}

	.worksite-menu-body .worksite-hover {
		background-color: #000084;
		color: White;
	}

	.worksite-menu-body td.worksite-empty-icon-cell {
		padding:	0px 2px 0px 2px;
		border:		0;
	}

	.worksite-menu-body td.worksite-empty-icon-cell span {
		width:	16px;
	}

	.worksite-menu-body td.worksite-icon-cell {
		padding:	0px 2px 0px 2px;
		border:		0;
	}


	.worksite-menu-body td.worksite-icon-cell img {
		width:	16px;
		height:	16px;
		margin:	0;
	}

	.worksite-menu-body td.worksite-label-cell {
		width:		100%;
		padding:	0px 5px 0px 5px;
	}

	.worksite-menu-body td.worksite-shortcut-cell {
		padding:	0px 5px 0px 5px;
	}

	.worksite-menu-body td.worksite-arrow-cell {
		width:			20px;
		padding:		0px 2px 0px 0px;
		font-family:	Webdings;
		font-size:		80%;
	}

	/* end menu items */
	/*****************************************************************************/
	/* disabled items */

	.worksite-menu-body .worksite-disabled .worksite-disabled-container {
		color:				GrayText;
	}

	.worksite-menu-body .worksite-disabled .worksite-icon-cell .worksite-disabled-container,
	.worksite-menu-body .worksite-disabled-hover .worksite-icon-cell .worksite-disabled-container {
		background:			GrayText;
		filter:				progid:DXImageTransform.Microsoft.Chroma(Color=#010101)
							DropShadow(color=ButtonHighlight, offx=1, offy=1);
		width:				100%;
		height:				100%;
	}

	.worksite-menu-body .worksite-disabled-hover .worksite-icon-cell .worksite-disabled-container {
		filter:				progid:DXImageTransform.Microsoft.Chroma(Color=#010101);
	}

	.worksite-menu-body .worksite-disabled .worksite-icon-cell .worksite-disabled-container .worksite-disabled-container,
	.worksite-menu-body .worksite-disabled-hover .worksite-icon-cell .worksite-disabled-container .worksite-disabled-container {
		background:			Transparent;
		filter:				Mask(Color=#010101);
	}

	.worksite-menu-body .worksite-disabled-hover td {
		background-color:	Highlight;
		color:				GrayText;
	}


	/* end disabled items */
	/*****************************************************************************/
	/* separator */

	.worksite-menu-body td.worksite-separator 
	{
		font-size:	0.001mm;
		padding:	4px 10px 4px 10px;
	}

	.worksite-menu-body tr.worksite-separator td
	{
		padding-left:0;
		padding-right:0;
	}
	
	.worksite-menu-body .worksite-separator-line {
		overflow:		hidden;
		border-top:		1px solid ThreeDShadow;
		border-bottom:	1px solid ThreeDHighlight;
		height:			2px;
	}

	/* end separator */
	/*****************************************************************************/
	/* scroll buttons */

	.worksite-menu-body #scroll-up-item td,
	.worksite-menu-body #scroll-down-item td {
		font-family:	Webdings !important;
		text-align:		center;
		padding:		10px;
	}
	.worksite-menu-body #scroll-up-item,
	.worksite-menu-body #scroll-down-item {
		width:		100%;
	}

	.worksite-menu-body #scroll-up-item td,
	.worksite-menu-body #scroll-down-item td {
		font-family:	Webdings;
		text-align:		center;
		padding:		0px 5px 0px 5px;
		font-size:		10px;
	}

	/* end scroll buttons */
	/*****************************************************************************/
	/* radio and check box items */

	.worksite-menu-body .worksite-check-box,
	.worksite-menu-body .worksite-radio-button {
		width:			16px;
		text-align:		center;
		vertical-align:	middle;
	}

	.worksite-menu-body .worksite-checked .worksite-check-box {
		font-family:	Marlett;
		font-size:	150%;
	}

	.worksite-menu-body .worksite-checked .worksite-radio-button {
		font-family:	Marlett;
		font-size:		66%;
	}

	/* end radio and check box items */
	/* menu Bar */

	.worksite-menu-bar {
		cursor: default;
	}

	.worksite-menu-bar .worksite-menu-button {
		display: inline-block;
		border: 0;
		margin: 0;
		white-space: nowrap;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight:900;
		font-size : 10px;		
		cursor:hand;
	}

	.worksite-menu-bar .worksite-menu-button.worksite-active {
		background-color:Navy;
		color: White;
	}

	.worksite-menu-bar .worksite-menu-button.worksite-hover 
	{
		color:White;
		background-color:navy;
	}

	.worksite-menu-bar .worksite-menu-button.worksite-disabled,
	.worksite-menu-bar .worksite-menu-button.worksite-disabled-hover {
		color: GrayText;
	}

	#gnMenu .worksite-menu-bar
	{
		padding-left: 10px;
	}

	#gnMenu  .worksite-menu-bar .worksite-menu-button .worksite-left
	{
		display: none;
	}
	
	#gnMenu .worksite-menu-bar .worksite-menu-button .worksite-middle
	{
		padding-left: 5px;
		padding-right: 5px;
	}

/*********************************************************************************************************************/	
	div.worksite-delete-dialog
	{
		border:inset 1;
		width:90%;
		padding:5px;
		margin-top:15px;
		text-align:left;
		font-family:Verdana, Arial;
		font-size:10pt;
		font-weight:normal;
	}
	
	div.worksite-delete-dialog-buttons
	{
		text-align:right;
		padding:5px;
		width:90%;
		font-family:Verdana, Arial;
	}
	
/************************************************************************************************************************/	

	body.worksite-portal-reload,
	div.worksite-portal-reload
	{
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25); 
	}
	
/*****************************************************************************/
/*** Browse Dialog Ex
/***************************************************************************/

	tr.worksite-browse-dialog-buttons
	{
		height:25px;
	}
	
	.worksite-browse-dialog-padding
	{
		background-image:url(../images/pixel.gif);
		background-repeat:no-repeat;
		width:1px;
		height:1px;

	}
	.worksite-browse-dialog-help
	{
		height:1px;
		text-align: right;
	}
	
	.worksite-browse-dialog-web-part-container div.worksite-webpart
	{
		border: 1px solid #948D66;
	}
	
	.worksite-browse-dialog-web-part-container div.worksite-webpart-toolbar 
	{
		border:solid 1 #C1BB9E;
		background-color:#CBC4A5;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F5F2DE, endColorstr=#CBC4A5);
	}
	
	.worksite-browse-dialog-web-part-container a.worksite-webpart-toolbar-browse-selected,
	.worksite-browse-dialog-web-part-container a.worksite-webpart-toolbar-browse-selected-mouseover
	{
		background-image:url(../images/wp-toolbar-browse.gif);
		background-color:#C6C1AD;
		border:solid 1px #625E49;
	}	
	
	.worksite-browse-dialog-web-part-container a.worksite-webpart-toolbar-browse-mouseover
	{
		background-image:url(../images/wp-toolbar-browse.gif);
		background-color:#F7F6EE;
		border:solid 1px #9A936E;
	}
	
	.worksite-browse-dialog-web-part-container a.worksite-webpart-toolbar-search-selected,
	.worksite-browse-dialog-web-part-container a.worksite-webpart-toolbar-search-selected-mouseover
	{
		background-image:url(../images/wp-toolbar-search.gif);
		background-color:#C6C1AD;
		border:solid 1px #625E49;
	}
	
	.worksite-browse-dialog-web-part-container a.worksite-webpart-toolbar-search-mouseover
	{
		background-image:url(../images/wp-toolbar-search.gif);
		background-color:  #F7F6EE;
		border:solid 1px #9A936E;
	}
	
	.worksite-browse-dialog-web-part-container .worksite-webpart-toolbar .worksite-menu-bar .worksite-menu-button.worksite-hover,
	.worksite-browse-dialog-web-part-container .worksite-webpart-toolbar a.worksite-small-action-menu:hover	
	{
		background-color:  #F7F6EE;
		border:solid 1px #9A936E;	
	}
	
/*****************************************************************************/
/*** Custom Test CSS
/***************************************************************************/
	.worksite-purple .worksite-portal-item *
	{
		background-color: Purple;
	}

	.worksite-green .worksite-portal-item *
	{
		background-color: Green;
	}


	.worksite-yellow .worksite-portal-item *
	{
		background-color: Yellow;
	}

	.worksite-blue *
	{
		background-color: Blue;
	}
	
/*****************************************************************************/
/*** File Transfer Control CSS
/*****************************************************************************/

	div.fileinputs
	{			
		position: relative;
	}
	
	input.file
	{
		position: relative;
		text-align: right;
		-moz-opacity:0 ;
		filter:alpha(opacity: 0);
		opacity: 0;
		z-index: 2;
		width:525px;
	}

	div.fakefile
	{
		position: absolute;	
		top: 0px;	
		left: 0px;
		z-index: 1;
	}
	
	div.minusButton 
	{
		position: absolute;
		top: 35px;
		left: 505px;		
		z-index: 1;
	}	
	
	div.plusButton
	{
		position: absolute;
		top: 3px;
		left: 505px;		
		z-index: 1;
	}