﻿body
{
    margin: 0px 0px 0px 0px;
	text-align: left;
	background-color: #ffffff;
	height: 100%;
	width: 100%;
}

.customRibbon
{
	float: left;
	height: 85px;
}

.customRibbonOver
{
	background-image: url("../Images/customRibbonOver.png");
	float: left;
	width: 250px;
	height: 85px;
	overflow: hidden;
}

.customRibbonLeft
{
	background-image: url("../Images/customRibbon_Left.png");
	float: left;
	width: 7px;
	height: 85px;
}

.customRibbonRight
{
	background-image: url("../Images/customRibbon_Right.png");
	float: left;
	width: 7px;
	height: 85px;
}

.customRibbonMiddle
{
	background-image: url("../Images/customRibbon_Middle.png");
	background-repeat: repeat-x;
	float: left;
	height: 85px;
	padding: 0px 3px 0px 0px;
	text-align: center;
}

.customRibbonCon
{
	float: left;
	height: 41px;
	padding: 7px 0px 7px 0px;
	margin: 13px 0px 0px 0px;
	color: #11449e;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	
}

.customRibbonFoot
{   
	clear: both;
	height: 13px;
	color: #11449e;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.customRibbonS
{
	background-image: url("../Images/customRibbonS.png");
	float: left;
	width: 130px;
	height: 85px;
	overflow: hidden;
}

.customRibbonSOver
{
	background-image: url("../Images/customRibbonSOver.png");
	float: left;
	width: 130px;
	height: 85px;
	overflow: hidden;
}

.customRibbonSCon
{
	width: 118px;
	height: 41px;
	padding: 7px 0px 7px 5px;
	margin: 14px auto 0px 3px;
	color: #11449e;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
}

.customRibbonSFoot
{
	width: 118px;
	height: 13px;
	margin: auto;
	color: #11449e;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.customAnchor
{
	color: #42677B;
	font-family: Calibri;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.customAnchor:hover
{
	color: #C44B4B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.customAnchor:active
{
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.customAnchorHover
{
	color: #C44B4B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.customMenu
{
	cursor: pointer;
	color: #42677B;
	text-decoration:underline;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
}

.customMenuHover
{
	cursor: pointer;
	color: #42677B;
	text-decoration:underline;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
}

.customMenuItem
{
	cursor: pointer;
	color: #42677B;
	background-image:url("../Images/btnGradient.png");
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	border-bottom-width:0px;
	border-top-width:0px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}

.customMenuItemHover
{
	cursor: pointer;
	color: #42677B;
	background-image:url("../Images/rowSelected.png");
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	border-bottom-width:0px;
	border-top-width:0px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}

.customHeader
{
	background-color: #ffffdc;
	border-style: solid;
	border-color: rgb(204, 204, 204);
	border-width: 1px;
}

.customHeader2
{
	/*background-image:url("../Images/customHeader.jpg");*/
	background-color: White;
	border-style: solid;
	border-color: rgb(204, 204, 204);
	border-width: 1px;
}

.customHeader3
{
	background-image: url("../Images/menuContainer.png");	
	/*border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;*/
}

.customTabContainer
{
	color: #11449e;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	/*background-image: url("../Images/tabContainer.png");
	border-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 0px; */
}

.customTableHeaders
{
	background-color: #F5F5F5;
	/*background-image: url("../Images/tableHeaders.png");
	background-repeat:repeat-x;*/
	border-style: solid;
	border-color: rgb(204, 204, 204);
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
}

.customTableHeader
{
	/*color: #3C5766;*/
	color: #000000;
	font-family: Segoe UI;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: rgb(204, 204, 204);
	border-width: 1px;
	padding-left: 2px;
}

.customTableHeaderNew
{
	background-color: #e6e2e2;
	color: #3C5766;
	font-family: Segoe UI;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.customTableHeaderNewMouseOver
{
	background-color: #d7ad7b;
	color: #3C5766;
	font-family: Segoe UI;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	border-bottom-color: #C44B4B;
}

.customTableRow
{
	cursor: pointer;
	/*background-image:url("../Images/tableRow.png");*/
	background-color: #FFFFFF;
}

.customTableRowSelected
{
	cursor: pointer;
	background-image:url("../Images/tableRow.png");
}

.customTableRows
{
	background-color: #ffffff;
    border-style: solid;
	border-color: rgb(204, 204, 204);
	border-width: 1px;
}

.customTableCell
{
	/*color: #42677B;*/
	color: #000000;
	text-align: left;
	font-family: Segoe UI;
	font-size: 12px;
	border-style: solid;
	border-color: #ffffff;
	border-width: 1px;
	border-top-width: 1px;
	border-top-color: rgb(204, 204, 204);
	overflow:hidden;
	padding: 2px 0px 0px 2px;
}

.customList
{
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #92A8B4;
}

.customListRow
{
	padding-left: 3px;
	text-align: left;
	color: #42677B;
	font-family: Segoe UI;
	font-size: 12px;
	cursor:pointer;
}

.customListRowSelected
{
	padding-left: 3px;
	text-align: left;
	background-color: #e4effe;
	color: #42677B;
	font-family: Segoe UI;
	font-size: 12px;
	cursor:pointer;
}

.customWindow
{
	border-color: #92A8B4;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
}

.customWindow .customLabel, .customWindow .customLabelBold {
    color: #000000;
}

/*.customWindowTabContainer
{
	color: #dddddd;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	background-image: url("../Images/tabContainer.png");
	border-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 0px;
}
*/

.customWindowTabContainer2
{
	color: #11449e;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	/*background-image: url("../Images/tabContainer.png");
	border-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	*/
}

.customWindowTab
{
    /*background-image: url("../Images/customTab.png");
    background-repeat: no-repeat;*/
	height: 18px;
	float: left;
	padding: 1px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	cursor: pointer;
	text-align: center;
	color: #11449e;
	font-family: Calibri;
	font-size: 12px;
	font-weight: bold;
	/*
	border-right-style: solid;
	border-right-color: #b0c9e7;
	border-right-width: 1px;
*/
	overflow: hidden;
}

.customWindowTabContainer
{
	float: left;
	height: inherit;
	border-style: none;
	border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 8px;
	cursor: pointer;
	font-family: Segoe UI;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
}

.customWindowTabContainer:hover, .customWindowTabContainer[isTabActive="1"]
{
    color: #2C97F5;
	background-color: #ffffff;
}

.customWindowTabPersonDetails
{
	cursor: pointer;
	color: #dddddd;
	background-color: #444444;
	text-align: center;
	font-family: Calibri;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding: 0px 10px 0px 10px;
	border-top-style: solid;
	border-top-color: #666666;
	border-top-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}

.customWindowTab_Left
{
	width: 4px;
	height: auto;
	float: left;
	margin: 4px 0px 0px 0px;
}

.customWindowTab_Right
{
	width: 4px;
	height: auto;
	float: left;	
	margin: 4px 0px 0px 0px;
}

.customWindowTab_Middle
{
	height: auto;
	float: left;
	padding: 4px 3px 0px 3px;
	margin: 4px 0px 0px 0px;
	cursor: pointer;
	text-align: center;
	color: #65787D;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	
	/*
	border-right-style: solid;
	border-right-color: #b0c9e7;
	border-right-width: 1px;
	*/
}

.customWindowTabMouseOver_Left
{
	/*background-image: url("../Images/customTabOver_Left.png");*/
	width: 4px;
	height: 19px;
	float: left;
	margin: 4px 0px 0px 0px;
}

.customWindowTabMouseOver_Right
{
	/*background-image: url("../Images/customTabOver_Right.png");*/
	width: 4px;
	height: auto;
	float: left;	
	margin: 0px 0px 0px 0px;
}

.customWindowTabMouseOver_Middle
{
    /*background-image: url("../Images/customTabOver_Middle.png");*/
    background-repeat: repeat-x;
	height: auto;
	float: left;
	padding: 4px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	text-align: center;
	color: #65787D;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	/*
	border-right-style: solid;
	border-right-color: #b0c9e7;
	border-right-width: 1px;
	*/
	overflow: hidden;
}

.customWindowTabPersonDetailsMouseOver
{
	cursor: pointer;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	font-family: Calibri;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding: 0px 10px 0px 10px;
	border-top-style: solid;
	border-top-color: #dbd8d8;
	border-top-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}

.customWindowTabActivated_Left
{
	/*background-image: url("../Images/customTabActivated_Left.png");*/
	width: 4px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
}

.customWindowTabActivated_Right
{
	/*background-image: url("../Images/customTabActivated_Right.png");*/
	width: 4px;
	height: auto;
	float: left;	
	margin: 0px 0px 0px 0px;
}

.customWindowTabActivated_Middle
{
    /*background-image: url("../Images/customTabActivated_Middle.png");*/
    /*background-repeat: repeat-x;*/
	height: auto;
	float: left;
	padding: 4px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	text-align: center;
	color: #2c97f5;
	font-family: Arial;
	font-size: 12px;
	background-color: #ffffff;
	/*
	border-right-style: solid;
	border-right-color: #b0c9e7;
	border-right-width: 1px;
	*/
	overflow: hidden;
}

.customWindowTabActivated
{
    background-image: url("../Images/customTabActivated.png");
    background-repeat: no-repeat;
    width: 80px;
	height: auto;
	float: left;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	text-align: center;
	color: #11449e;
	font-family: Calibri;
	font-size: 12px;
	font-weight: bold;
	/*
	border-right-style: solid;
	border-right-color: #b0c9e7;
	border-right-width: 1px;
	*/
	overflow: hidden;
}

.customWindowTabActivated2
{
    background-image: url("../Images/customTabActivated.png");
    background-repeat: no-repeat;
    width: 80px;
	height: 21px;
	float: left;
	padding: 1px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	cursor: pointer;
	text-align: center;
	color: #11449e;
	font-family: Calibri;
	font-size: 12px;
	font-weight: bold;
	/*border-right-style: solid;
	border-right-color: #b0c9e7;
	border-right-width: 1px;*/
	overflow: hidden;
}

.customWindowTabPersonDetailsActivated
{
	cursor: pointer;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	font-family: Calibri;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding: 0px 10px 0px 10px;
	border-top-style: solid;
	border-top-color: #dbd8d8;
	border-top-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}

.customWindowTitle
{
	color: #404040;
	padding: 2px 0px 0px 5px;
	/*background-image:url("../Images/tabContainer.png");*/
	text-align: left;
	font-family: Segoe UI;
	font-weight: bold;
}

.customWindowShade
{
	background-color: #98A9B3;
	overflow: hidden;
}

.customLabel
{
	color: #475670;
	/*color: #000000;*/
	font-family: Segoe UI;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}

.customLabelBold
{
	color: #11449e;
	font-family: Segoe UI;
	font-size: 12px;
	font-weight: bold;
}

.inputButtonDisabled
{
	/*background-image:url("../Images/btnGradient.png");*/
	font-family: Segoe UI;
	font-size: 12px;
	color: #b3b3b3;
	border-style: solid;
	border-color: #D5D5D5;
	border-width: 1px;
	border-bottom-width: 2px;
	cursor: default;
	background-color: #EEEEEE;
}

.inputButtonDisabled:hover
{
    /*color: #2C97F5;
	background-color: #ffffff;
	border-bottom-color: #2C97F5;*/
}


.inputButton
{
	/*background-image:url("../Images/btnGradient.png");*/
	font-family: Segoe UI;
	font-size: 12px;
	color: #404040;
	border-style: solid;
	border-color: #D5D5D5;
	border-width: 1px;
	border-bottom-width: 2px;
	cursor: pointer;
	background-color: #EEEEEE;
}

.inputButton:hover
{
    color: #2C97F5;
	background-color: #ffffff;
	border-bottom-color: #2C97F5;
}

.inputButton2
{
	color: #11449e;
	font-family: Segoe UI;
	font-size: 11px;
	font-weight: bold; 
	cursor: pointer;
}

.inputSubMenuBtn
{
	cursor:pointer;
	text-align: center;
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	background-color: #7E9EB0;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.inputSubMenuBtnMouseOver
{
	cursor:pointer;
	text-align: center;
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	background-color: #CED9E0;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.inputButtonMouseOver
{
	/*background-image:url("../Images/btnGradientMOver.jpg");
	//background-image:url("../Images/rowSelected.png");
	font-family: Segoe UI;
	font-size: 13px;
	font-weight: bold;
	color: #42677B;
	border-style: solid;
	border-color: #e4efff;
	border-width: 1px;
	border-bottom-width: 2px;
	border-bottom-color: #e4efff;
	cursor: pointer;*/
}

.inputButtonMouseOver2
{
	color: #5986d5;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	cursor: pointer;
}

.customSelect
{
	background-color: #e4effe;
	border-style: solid;
	border-width: 1px;
	border-color: #92A8B4;
	color: #42677B;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

.inputText
{
	background-color: #ffffff;
	border-style: inset;
	border-width: 1px;
	border-color: #92A8B4;
	/*color: #42677B;*/
	color: #000000;
	font-family: Segoe UI;
	font-size: 12px;
	font-weight: normal;
	z-index: 1;
	position: relative;
}

.inputTextBlank
{
	background-color: Transparent;
	border-style: none;
	border-width: 1px;
	/*color: #42677B;*/
	color: #000000;
	font-family: Calibri;
	font-size: 13px;
	font-weight: normal;
	z-index: 1;
	position: relative;
}

.inputTextMouseOver
{
	background-color: #ffffff;
	border-style: inset;
	border-width: 1px;
	border-color: #92A8B4;
	color: #000000;
	font-family: Calibri;
	font-size: 13px;
	font-weight: normal;
}

.divLoginBox
{
	width: 569px;
	height: 280px;
	/*background-image: url("../Images/gradient-wnew.jpg");*/
	margin: 0px 0px 0px 0px;
	text-align: center;
	border-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	border-top-style: none;
	border-top-width: 0px;
	font-family: 'Segoe UI';
	font-weight: normal;
	overflow: hidden;
    background: transparent url('../../Images/gradient-wnew.jpg') repeat-x top left;
}

.divLoginBoxTitle
{
	/*background-image: url("../Images/btnGradient.jpg");*/
	width: 559px;
	height: 30px;
	text-align: left;
	
}

.divLoginFormLeftParent
{
	background-image:url("../Images/logoNou.png");
	background-repeat:no-repeat;
	margin: -1px auto auto 1px;
	float:left;
	width:360px;
	height: 330px;
	text-align:left;
}

.divLoginFormLeft
{
	float:left;
	width:355px;
	height: 305px;
	margin: 15px auto auto 5px;
	border-right-style: solid;
	border-right-color: #92A8B4;
	border-right-width: 1px;
	border-right-style:dashed;
}

.divLoginForm
{
	float:left;
	width:334px;
	margin: 37px auto auto auto;
}

.divFormLabel
{
	float:left;
	width:100px;
	margin: 5px auto auto auto;
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align:right;
}

.divFormInput
{
	float:left;
	width:230px;
	margin: 2px auto auto 5px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.divLoginWindowTitle
{
	height:25px;
	font-size:15px;
	padding:3px 0px 0px 3px;
	text-align:left;
}

.divLoginBoxShade
{
	margin: auto;
	width: 444px;
	height: 3px;
}

.divMainContent
{
}
.divLoginLabel
{
	margin:80px auto auto auto;
	width:380px;
	height:300px;
	text-align: left;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #42677B;
}

.divLoginLabel2
{
	margin: 10px auto auto 40px;
	padding-top:20px;
	width:250px;
	height:50px;
	text-align: left;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #42677B;
}

.LoginFrameInputs
{
	width:335px;
	height:220px;
	margin: -20px auto auto auto;
	background-image:url("../Images/aspyreLoginFrame.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

.divLoginSpacer
{
	height:20px;
}

.divLoginRemember
{
	float:left;
	width: 335px;
	height: 20px;
	margin: 15px auto auto auto;
	text-align: center;
}

.divLoginForgot
{
	width: 250px;
	height: 18px;
	text-align: center;
	margin: 25px auto auto auto;
}

.divFormField
{
	float:left;
	width:335px;
	margin: 40px 5px auto auto;
	text-align:right;
}

.spanLoginRemember
{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #42677B;
}

.inputLoginRememberCheckbox
{
	margin-left: 5px;
}

.btnSubmit
{
	margin: 10px 10px auto auto;
	width: 80px;
	height: 23px;
}

.textBoxForm
{
	width: 210px;
	height: 20px;
}

.textBoxForm2
{
	width: 190px;
	height: 20px;
	margin-top: -3px;
}

.divPersonListWindow
{
	position: absolute;
	width: 900px;
	height: auto;
}

.inputPersonListBtn
{
	background-color: #CED9E0;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #42677B;
	width: 80px;
	height: 23px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	border-bottom-width: 2px;
	cursor: pointer;
}

.inputPersonListCancelBtn
{
	width: 60px;
	height: 23px;
}

.inputPersonListRemoveBtn
{
	width: 60px;
	height: 23px;
}

.inputPersonListAddBtn
{
	float:left;
	margin:0px 0px 0px 0px;
	width: 80px;
	height: 23px;
}

.inputPersonListEditBtn
{
	float:left;
	margin-left: 0px;
	width: 80px;
	height: 23px;
}

.divPersonListWindowShade
{
	margin: auto;
	width: 890px;
	height: 3px;
}

.aspPersonListDummy
{
	display: none;
}

.divPersonListTitleBar
{
	padding: 2px 0px 0px 5px;
	height: 25px;
	text-align: left;
}

.divPersonListTableContainer
{
	text-align:center;
	margin:auto;
	margin-top: 5px;
	height: 300px;
	width:870px;
}

.divPersonListTable
{
	width: 870px;
	overflow:hidden;
	margin: auto auto auto auto;
}

.divPersonListTableColumnTitles
{
	float: left;
	height: 20px;
	width: 862px;
	text-align:center;
	overflow:hidden;
}

.divPersonListTableColumnTitle
{
	float: left;
	width: 136px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPersonListTableColumnTitleM
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPersonListTableColumnTitleL
{
	float: left;
	width: 200px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPersonListTableColumnTitleS
{
	float: left;
	width: 25px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPersonListTableScroller
{
	clear: both;
	width: 880px;
	height: expression(this.scrollHeight > 305 ? "306px" : this.scrollHeight);
	max-height: 305px;
	overflow: auto;
}

.divPersonListTableRows
{
	float:left;
	width: 862px;
	height: 302px;
	overflow:hidden;
}

.divPersonListTableRow
{
	float:left;
	height: 20px;
	width: 862px;
	overflow:hidden;
}

.divPersonListTableCell
{
	float: left;
	width: 136px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divPersonListTableCellM
{
	float: left;
	width: 120px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divPersonListTableCellL
{
	float: left;
	width: 200px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divPersonListTableCellS
{
	float: left;
	width: 25px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divPersonListPagingContent
{
	height: 30px;
	width: 880px;
	margin: 35px auto auto auto;
	text-align: center;
}

.divPersonListLeftPagingBtns
{
	float: left;
	padding: 0px 10px 0px 0px;
	text-align: left;
	width: 350px;
	height: 30px;
}

.divPersonListRightPagingBtns
{
	float: left;
	padding: 0px 0px 0px 10px;
	text-align: left;
	height: 30px;
}

.divPersonListLeftPagingLink
{
	float: right;
    font-family: 'Segoe UI';
	text-decoration: underline;
	color: #42677B;
	text-align: center;
	cursor: pointer;
	margin: 0px 5px 0px 5px;
}

.divPersonListRightPagingLink
{
	float: left;
    font-family: 'Segoe UI';
	text-decoration: underline;
	color: #42677B;
	cursor: pointer;
	margin: 0px 5px 0px 5px;
}

.divPersonDetailsPagingCounter
{
	float: left;
	width: 125px;
	height: 20px;
	color: #42677B;
	font-family: 'Segoe UI';
	font-size: 13px;
}

.divPersonListCounterClear
{
	clear: both;
	height: 1px;
	width: 100%;
}

.divPersonListEditButtons
{
	clear: both;
	width: 898px;
	height: 40px;
	margin: auto;
	margin-top: 10px;
}

.divPersonListEditButtonsLeft
{
	float: left;
	margin-left: 22px;
	width: 200px;
	text-align: left;
	padding-left: 20px;
}

.divPersonListEditButtonsRight
{
	margin-right: 21px;
	float: right;
	width: 200px;
	padding-right: 20px;
	text-align: right;
}

.spanFieldNotFilled
{
	color: Red;
}

.divPersonDetailsWindow
{
	margin: 25px auto auto auto;
	width: 700px;
}

.divPersonDetailsWindowTitle
{
	margin:auto;
	width:695px;
	height:28px;
}

.divPersonDetailsWindowShade
{
	margin: auto;
	width: 694px;
	height: 3px;
	background-color: #98A9B3;
}

.divPersonDetailsTabs
{
	/*margin: auto;*/
	height: 30px;
}

.divPersonDetailsTab
{
	margin: auto;
	margin-top: 5px;
	margin-left: -1px;
	height: 21px;
}

.divPersonDetailsTabActivated
{
	margin: auto;
	margin-top: 3px;
	margin-left: -1px;
	height: 23px;
	background-color:#ffffff;
}

.divPersonDetailsCustomHeader
{
	width:auto;
	height:25px;
	margin:-1px auto auto auto;
	border-top-width:0px;
}

.divPersonDetailsFormLabel
{
	color: #000000;
	font-family: 'Segoe UI';
	font-size: 12px;
	font-weight: normal;
	padding: 2px 5px 0px 0px;
	width: 105px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

.divPersonDetailsFormInput
{
	float: left;
	text-align: left;
}

.divPersonDetailsTabContent
{
	position: relative;
	width: 700px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.divPersonDetailsContentLeft
{
	height: 20px;
	width: 50%;
	float: left;
	margin-bottom: 9px;
}

.divPersonDetailsContentRight
{
	height: 20px;
	width: 50%;
	float: right;
	margin-bottom: 9px;
}

.divPersonDetailsSkillsContent
{
	float: left;
	margin: auto;
	width: auto;
	height: 76px;
	margin-bottom: 9px;
}
.divPersonDetailsRolesContent
{
	float: left;
	margin: auto;
}

.divPersonDetailsPictureBox
{
	padding: 1px 1px 1px 1px;
	margin: auto auto 5px 10px;
	text-align: center;
	width: 110px;
	height: 125px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	border-bottom-width: 3px;
	overflow: hidden;
	float: left;
}

.divPersonDetailsPictureBox2
{
	padding: 5px 5px 5px 5px;
	margin: -10px auto 5px auto;
	text-align: center;
	width: 110px;
	height: auto;
	overflow: visible;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	border-bottom-width: 3px;
	float: left;
}

.imagePersonDetailsPersonPhoto
{
	margin: auto;
}

.divPersonDetailsPictureBoxUploadInput
{
	width: 190px;
	float: left;
}

.divPersonDetailsInputFiles
{
	position: relative;
}
.inputPersonDetailsPhotoFile
{
	display: none;
	position: absolute;
	top: 221px;
	left: 823px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.inputPersonDetailsPhotoUploadBtn
{
	z-index: 4;
	width: 50px;
	height: 24px;
	position: relative;
	top: 0px;
	left: 105px;
}

.inputPersonDetailsFileButtonFake
{
	z-index: 1;
	width: 40px;
	height: 24px;
	position: absolute;
	top: 0px;
	left: 133px;
}

.inputPersonDetailsFileTextFake
{
	z-index: 3;
	width: 115px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 10px;
}

.divPersonDetailsFormSkillList
{
	float: left;
	width: 211px;
	height: 76px;
	overflow: auto;
}

.divPersonDetailsSkillListRow
{
	height: 16px;
	overflow : hidden;
}

.divPersonDetailsFormVerticalButtons
{
	float: left;
	width: 148px;
	height: 72px;
}

.divPersonDetailsFormVerticalButton
{
	height: 36px;
}

.inputPersonDetailsAddRemoveButton
{
	width: 80px;
	height: 23px;
	margin: 9px auto 9px auto;
}

.divPersonDetailsRolesTable
{
	float: left;
	width: 590px;
	text-align: left;
}

.divPersonDetailsRolesTableColumnTitles
{
	color: #3C5766;
	width: 574px;
	height: 20px;
}

.divPersonDetailsRolesTableColumnTitle
{
	float: left;
	width: 129px;
	height: 18px;
	margin-left: -1px;
}

.divPersonDetailsRolesTableNewColumnTitle
{
	float: left;
	width: 129px;
	height: 18px;
	margin-left: -1px;
}

.divPersonDetailsRolesTableColumnTitleBig
{
	float: left;
	width: 173px;
	height: 18px;
}

.divPersonDetailsRolesTableRows
{
	width: 590px;
	height: expression(this.scrollHeight > 94 ? "95px" : this.scrollHeight);
	max-height: 95px;
	overflow: auto;
}

.divPersonDetailsRolesTableRow
{
	cursor: pointer;
	
	width: 573px;
	height: 20px;
	margin-top: -1px;
}

.divPersonDetailsRolesTableCell
{
	float: left;
	width: 129px;
	margin-left: -1px;
	margin-top: -1px;
	height: 18px;
}

.divPersonDetailsRolesTableCellBig
{
	margin-top: -1px;
	float: left;
	width: 173px;
	height: 18px;
}

.divPersonDetailsRolesActionLink
{
	float: left;
	width: 47px;
	margin-left: 10px;
}

.divPersonDetailsClear
{
	clear: both;
	height: 15px;
}

.divPersonDetailsEditRolesContent
{
	display: none;
	float: left;
	width: auto;
}

.divPersonDetailsEditRolesContentFloat
{
	float: left;
	width: 552px;
	height: 30px;
	margin-bottom: 9px;
}

.inputPersonDetailsEditRoles
{
	float: left;
	width: 115px;
	height: 20px;
	margin-left: 8px;
}

.inputPersonDetailsEditRolesBig
{
	float: left;
	width: 160px;
	height: 20px;
	margin-left: 4px;
}
.inputPersonDetailsEditRolesBtnOk
{
	float: left;
	margin-left: 8px;
	width: 56px;
	height: 23px;
}

.inputPersonDetailsEditRolesBtnCancel
{
	float: left;
	margin-left: 8px;
	width: 56px;
	height: 23px;
}

.divPersonDetailsContentSingle
{
	float: left;
	width: auto;
	margin-bottom: 3px;
}

.divPersonDetailsClearSingle
{
	clear: both;
	height: 4px;
	width: auto;
}

.inputPersonDetailsExperienceTextArea
{
	width: 415px;
	height: 75px;
}

.divPersonDetailsDocumentsList
{
	float: left;
	width: 340px;
	height: 75px;
	overflow: auto;
}

.divPersonDetailsDocumentsListRow
{
	height: 16px;
}

.inputPersonDetailsDocumentsVerticalBtn
{
	margin-top: 10px;
	width: 70px;
	height: 23px;
}

.divPersonDetailsExperienceVerticalButtons
{
	float: left;
	width: 75px;
	height: 75px;
	margin-left: 5px;
}

.divPersonDetailsDocumentsFileUploadInputs
{
	position: relative;
	width: 346px;
	float: left;
	height: 23px;
	overflow: hidden;
}

.inputPersonDetailsDocumentsFileUpload
{
	display: none;
	z-index: 3;
	position: absolute;
	top: 610px;
	left: 595px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}

.inputPersonDetailsDocumentsFileUploadBtnFake
{
	z-index: 2;
	position: relative;
	margin-top: 20px;
	width: 74px;
	height: 23px;
	left: 268px;
	top: -20px;
}

.inputPersonDetailsDocumentsFileUploadTextFake
{
	position: relative;
	z-index: 4;
	width: 263px;
	height: 19px;
	top: -20px;
	left: -74.5px;
}

.divPersonDetailsDocumentsAddBtn
{
	width: 70px;
	float: left;
	margin-top: -10px;
	margin-left: 1px;
	height: 23px;
}

.inputPersonDetailsDocumentsAddBtn
{
	z-index: 4;
	position: relative;
	margin-top: 10px;
	width: 70px;
	height: 23px;
}

.divPersonDetailsFormSelect
{
	float: left;
}

.inputPersonDetailsFormSelect
{
	width: 345px;
	height: 23px;
}

.divPersonDetailsClearOuterSingle
{
	clear: both;
	height: 0px;
}

.divPersonDetailsContentDocuments
{
	clear: both;
	margin-bottom: 8px;
}

.divPersonDetailsAddress
{
	float: left;
}

.inputPersonDetailsAddressText
{
	width: 340px;
	height: 75px;
}

.divPersonDetailsContentAddress
{
	clear: both;
	margin-bottom: 8px;
	margin-top: -6px;
}

.divPersonDetailsLoader
{
	text-align: center;
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
}

.divPersonDetailsAccTable
{
	width: 600px;
	margin: auto auto auto auto;
	border-style: solid;
	border-width: 1px;
	border-color: #92A8B4;
}

.divPersonDetailsAccTableColumnHeaders
{
	width: 600px;
	height: 20px;
	margin: -1px -1px 0px -1px;
}

.divPersonDetailsAccTableColumnHeader
{
	float: left;
	width: 82px;
	height: 20px;
	margin: -1px -1px 0px 0px;
}

.divPersonDetailsAccTableColumnHeaderBig
{
	float: left;
	width: 343px;
	margin: -1px -1px 0px -1px;
	height: 20px;
}

.divPersonDetailsAccTableRows
{
	width: 619px;
	margin: 0px 0px 0px -1px;
	max-height: 300px;
	height: expression(this.scrollHeight > 299 ? "300px" : this.scrollHeight);
	overflow: auto;
}

.divPersonDetailsAccTableRow
{
	float: left;
	margin: -1px 0px -1px 0px;
	width: 600px;
	height: auto;
}

.divPersonDetailsAccTableCell
{
	float: left;
	width: 82px;
	height: 20px;
	margin: -1px -1px -1px 0px;
}

.divPersonDetailsAccTableCellBig
{
	float: left;
	margin: -1px -1px -1px -1px;
	width: 340px;
	height: 20px;
	text-align: left;
	padding-left: 3px;
}

.spanPersonDetailsAccTab
{
	padding-left: 15px;
}

.divPersonDetailsSaveCancelBtn
{
	text-align: right;
	width: auto;
}

.inputPersonDetailsSaveBtn
{
	width: 70px;
	height: 23px;
}

.inputPersonDetailsCancelBtn
{
	margin-right: 30px;
	width: 70px;
	height: 23px;
}

.divCustomWindowTransparentBackground
{
	z-index: 998;
	background-color: #A9BAC3;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity: 40);
}

.divThemeWindowTransparentBackground
{
	z-index: 800;
	background-color: #A9BAC3;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity: 40);
}

.divCustomWindowTransparentBackground2
{
	z-index: 998;
	background-color: #A9BAC3;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity: 0);
}

.divConfirmWindow
{
	z-index: 999;
	position: absolute;
	width: 400px;
	/*min-height: 180px;
	height: expression(this.scrollHeight > 180 ? this.scrollHeight : "180px");*/
}

.divErrorWindow
{
	z-index: 999;
	position: absolute;
	width: 400px;
	min-height: 130px;
	height: expression(this.scrollHeight > 130 ? this.scrollHeight : "130px");
}

.divConfirmWindowTitle
{
	height: 20px;
	padding: 4px 0px 0px 3px;
	text-align: left;
    font-family: 'Segoe UI';
    font-size: 14px;
}

.divConfirmWindowText
{
	color: #3C5766;
	margin: 20px auto auto auto;
	min-height: 50px;
	height: expression(this.scrollHeight > 50 ? this.scrollHeight : "50px");
	text-align: center;
	font-family: 'Segoe UI';
	font-size: 13px;
	font-weight: normal;
}

.divErrorWindowText
{
	color: #3C5766;
	margin: 20px auto auto auto;
	min-height: 50px;
	height: expression(this.scrollHeight > 50 ? this.scrollHeight : "50px");
	text-align: center;
	font-family: 'Segoe UI';
	font-size: 13px;
	font-weight: bold;
}

.divConfirmWindowButtons
{
	margin: 20px auto auto auto;
	text-align:center;
	width: 100%;
	height: 25px;
}

.divConfirmWindowBtnLeft
{
	float: left;
	width: 197px;
	text-align: right;
	padding-right: 3px;
}

.divErrorWindowBtn
{
	text-align: center;
}

.divConfirmWindowBtnRight
{
	float: left;
	width: 197px;
	text-align: left;
	padding-left: 3px;
}

.inputConfirmWindowBtn
{
	text-align: center;
	width: 73px;
	height: 23px;
	cursor: pointer;
}

.divConfirmWindowShade
{
	z-index: 999;
	position: absolute;
	margin: auto;
	width: 394px;
	height: 3px;
}

.divReferenceTablesWindow
{
	position: absolute;
	width: 650px;
	height: 363px;
}

.divReferenceTablesTitle
{
	height:25px;
	text-align:left;
}

.divReferenceTablesTitle
{
	height: 25px;
}

.divReferenceTablesWindowShade
{
	margin: auto;
	width: 644px;
	height: 3px;
}

.divReferenceTablesContent
{
	margin: auto;
	margin-top: 20px;
}

.divReferenceTablesLabel
{
	margin-top:20px;
	float: left;
	padding-left: 10px;
	width: 155px;
	height:20px;
	color: #42677B;
	font-family: 'Segoe UI';
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.divReferenceTablesRightContent
{
	margin-top:20px;
	float: left;
	padding-left: 10px;
	width: 475px;
	text-align: left;
}

.divReferenceTablesRightContentLeft
{
	float: left;
	width: 350px;
	text-align: left;
}

.divReferenceTablesRightContentRight
{
	float: left;
	padding-left: 10px;
	width: 100px;
	text-align: left;
}

.divReferenceTablesRightContentOkBtn
{
	float: left;
	margin-top:60px;
	padding-left: 10px;
	width: 475px;
	text-align: right;
}

.selectReferenceTablesEntity
{
	width: 350px;
	height: 23px;
}

.divReferenceTablesEntriesList
{
	width: 348px;
	height: 160px;
	overflow: auto;
}

.inputReferenceTablesBtnNew
{
	margin-top: 3px;
	width: 80px;
	height: 23px;

}
.inputReferenceTablesBtnEdit
{
	margin-top: 5px;
	width: 80px;
	height: 23px;

}
.inputReferenceTablesBtnDelete
{
	margin-top: 80px;
	width: 80px;
	height: 23px;
}

.inputReferenceTablesBtnOk
{
	margin-right: 5px;
	width: 80px;
	height: 23px;
}

.divConfirmEditWindowText
{
	margin: 20px auto 20px auto;
	width: 100%;
	overflow: visible;
	text-align: center;
	color: #000000;
	font-family: Segoe UI;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}

.divConfirmEditWindowLeftContent
{
	float: left;
	margin-left:3px;
	width: 170px;
}

.divConfirmEditWindowRightContent
{
	float: left;
}

.inputReferenceTablesConfirmEditWindow
{
	margin-top:-3px;
	width: 210px;
	height: 20px;
}

.divReferenceTablesListRow
{
	height: 16px;	
}

.divAccountPreferencesWindow
{
	position: absolute;
	width: 800px;
	min-height: 363px;
	height:expression((this.scrollHeight < 363) ? "363px" : this.scrollHeight);
}

.divAccountPreferencesTitleBar
{
	width:745;
	height:28px;
}

.divAccountPreferencesWindowShade
{
	margin: auto;
	background-color: #98A9B3;
	width: 794px;
	height: 3px;
	overflow: hidden;
}

.divAccountPreferencesTabs
{
	margin: auto;
	height: 30px;
}

.divAccountPreferencesTab
{
	margin: auto;
	margin-top: 5px;
	margin-left: -1px;
	height: 21px;
}

.divAccountPreferencesTabActivated
{
	margin: auto;
	margin-top: 3px;
	margin-left: -1px;
	height: 23px;
}

.divAccountPreferencesTabContent
{
	position: relative;
	margin:auto;
	width: 790px;
	padding-top: 25px;
	padding-bottom: 15px;
	text-align:left;
}

.divAccPrefThemeLabel
{
	height:20px;
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin-left:20px;
}

.divAccPrefThemeLeftContent
{
	float:left;
	width:400px;
	height:155px;
	margin-left:20px;
}
.divAccPrefThemeRightContent
{
	float:left;
	width:245px;
	height:155px;
	margin-left:2px;
	text-align:left;
}

.divAccPrefThemeListBox
{
	width: 398px;
	height: 150px;
}

.inputAccPrefAddThemeBtn
{
	width: 80px;
	height: 23px;
}

.divThemeListBtns
{
	margin-left:20px;
	text-align:left;
}

.inputAccPrefApplyThemeBtn
{
	width: 80px;
	height: 23px;
}
.inputAccPrefEditThemeBtn
{
	margin-left: 152px;
	width: 80px;
	height: 23px;
}
.inputAccPrefDeleteThemeBtn
{
	width: 80px;
	height: 23px;
}

.divAccPrefThemeLogoLabel
{
	height:20px;
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin-left:20px;
}

.divAccPrefThemesLogoLeftContent
{
	float:left;
	width:400px;
	height:155px;
	margin-left:20px;
}

.divAccPrefThemesLogoRightContent
{
	float:left;
	margin-left:5px;
	width:325px;
	height:150px;
}

.divAccPrefThemesCurrentLogo
{
	margin:auto;
	padding:5px 0px 0px 0px;
	width:320px;
	height:100px;
	text-align:center;
	
	border-style: solid;
	border-width: 1px;
	border-color: #92A8B4;
}

.divAccPrefAppliedEntities
{
	width:320px;
	height:67px;
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
}

.divAccPrefLogoListBox
{
	width: 398px;
	height: 200px;
	overflow: auto;
}

.divAccPrefLogoApplyBtn
{
	margin: 3px auto auto 3px;
	float:left;
	width:160px;
	height:25px;
	text-align:left;
}

.divAccPrefLogoDeleteBtn
{
	margin: 3px auto auto auto;
	float:left;
	width:160px;
	height:25px;
	text-align:right;
}

.inputAccPrefApplyLogoBtn
{
	width: 80px;
	height: 23px;
}

.inputAccPrefDeleteLogoBtn
{
	width: 80px;
	height: 23px;
}

.divAccPrefLogoUploadContent
{
	padding-left:20px;
	width:400px;
	height:25px;
	overflow:hidden;
}

.inputAccPrefFakeLogoTextUpload
{
	position:relative;
	z-index:3;
	width: 220px;
	height: 19px;
}

.inputAccPrefFakeLogoBtnUpload
{
	z-index:1;
	position:relative;
	width: 80px;
	height: 23px;
}

.inputAccPrefLogoBtnUpload
{
	position:relative;
	z-index:3;
	width: 80px;
	height: 23px;
}

.inputAccPrefLogoUpload
{
	position:relative;
	display: none;
	z-index: 2;
	cursor:pointer;
	top:-25px;
	left:100px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}

.inputThemeBodyBgUpload
{
	position:relative;
	display: none;
	z-index: 2;
	cursor:pointer;
	top: -25px;
	left: 35px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}

.divAccPrefThemeListRow
{
	height: 16px;
}

.divAccPrefThemesCancelBtn
{
	width:100%;
	height:23px;
	margin:20px auto 0px auto;
	text-align:right;
}

.inputAccPrefThemesCancelBtn
{
	width:70px;
	height:23px;
	margin-right:20px;
}

.divThemeEditorWindow
{
	z-index: 996;
	position: absolute;
	width: 900px;
	min-height: 180px;
	height: expression(this.scrollHeight > 180 ? this.scrollHeight : "180px");
}

.divThemeEditorWindowTitle
{
	height: 20px;
	padding: 4px 0px 0px 3px;
	text-align: left;
}

.divThemeEditorWindowContent
{
	margin: 20px auto auto auto;
	min-height: 50px;
	max-height:500px;
	width:900px;
	height: expression(this.scrollHeight > 50 ? this.scrollHeight : "50px");
	height: expression(this.scrollHeight > 499 ? "500px" : this.scrollHeight);
	text-align: center;
	overflow:auto;
}

.divThemeEditorWindowShade
{
	z-index: 999;
	position: absolute;
	margin: auto;
	width: 894px;
	height: 3px;
}

.divThemeEditorRow
{
	width:880px;
	text-align:center;
	height:23px;
	margin-bottom: 10px;
}

.divThemeEditorLabelRow
{
	background-color: #e6e6e6;
	clear:both;
	width:875px;
	text-align:left;
	height:18px;
	margin: auto auto 10px 2px;
	text-decoration: underline;
	padding: 0px 0px 0px 5px;
	border-bottom-style: solid;
	border-bottom-color: #92A8B4;
	border-bottom-width: 1px;
}

.divThemeEditorSideRow
{
	float:left;
	width:440px;
	height:23px;
	margin: auto auto 3px -1px;
}

.divThemeEditorLabel
{
	float:left;
	width:260px;
	padding-right:3px;
	text-align:right;
}

.divThemeEditorUploadLabel
{
	float:left;
	width:80px;
	padding-right:3px;
	text-align:right;
}

.divThemeEditorUploadText
{
	float:left;
	width:350px;
	text-align:left;
	margin: -5px auto auto auto;
}

.divThemeEditorText
{
	float:left;
	width:170px;
	text-align:left;
	margin: -5px auto auto auto;
}

.divThemeEditorPickerBtn
{
	width: 50px;
	height: 23px;
	margin: auto auto auto 3px;
}

.divThemeEditorFakeBrowseBtn
{
	width: 80px;
	position: relative;
	z-index: 1;
	height: 23px;
	margin: auto auto auto 3px;
}

.divThemeEditorColorSquare
{
	width: 20px;
	height: 20px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: auto auto auto 3px;
}

.divThemeEditorBigLabel
{
	float:left;
	width:435px;
	padding-right:3px;
	text-align:right;
}

.divThemeEditorBigText
{
	float:left;
	width:435px;
	text-align:left;	
	margin: auto auto auto 2px;
}

.inputThemeEditorText
{
	width: 75px;
	height: 20px;
}

.inputThemeEditorFakeUploadText
{
	width: 150px;
	height: 20px;
	z-index: 3;
	position: relative;
}

.inputThemeEditorThemeNameText
{
	width: 150px;
	height: 20px;
}

.divThemeEditorButtons
{
	margin:20px auto 10px auto;
	height: 25px;
}

.divThemeEditorLeftButton
{
	float:left;
	width:440px;
	height:25px;
	text-align:right;
	padding-right:2px;
}

.divThemeEditorRightButton
{
	float:left;
	width:440px;
	height:25px;
	text-align:left;
	padding-left:2px;
}

.divAccPrefLogoRow
{
	height:16px;
	width:auto;
}

.divLogoApplyWindow
{
	z-index: 990;
	position: absolute;
	width: 460px;
	min-height: 180px;
	height: expression(this.scrollHeight > 180 ? this.scrollHeight : "180px");
}

.divLogoApplyWindowTitle
{
	height: 20px;
	padding: 4px 0px 0px 3px;
	text-align: left;
}

.divLogoApplyWindowContent
{
	color: #3C5766;
	margin: 20px auto auto auto;
	min-height: 50px;
	max-height: 200px;
	width:430px;
	height: expression(this.scrollHeight > 50 ? this.scrollHeight : "50px");
	height: expression(this.scrollHeight > 200 ? "200px" : this.scrollHeight);
	text-align: center;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	overflow:auto;
}

.divLogoApplyWindowShade
{
	z-index: 990;
	position: absolute;
	margin: auto;
	width: 444px;
	height: 3px;
}

.divLogoApplyButtons
{
	margin:20px auto 0px auto;
}

.divLogoApplyLeftButton
{
	float:left;
	width:223px;
	text-align:right;
	padding-right:2px;
}

.divLogoApplyRightButton
{
	float:left;
	width:223px;
	text-align:left;
	padding-left:2px;
}

.divAccPrefLogoApplyList
{
	width:400px;
	height: 100px;
}

.divAccPrefLogoApplyListRow
{
	height: 18px;
	width: auto;
}

.divErrorWindowTransparentBackground
{
	z-index: 998;
	background-color: #A9BAC3;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity: 75);
}

.divLogoApplyWindowTransparentBackground
{
	z-index: 989;
	background-color: #A9BAC3;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity: 75);
}

.divAccDetContainer
{
	width:auto;
	height:auto;
	text-align:center;
	margin-top:20px;
}

.textareaAccDetText
{
	margin:auto;
	width:500px;
	height:200px;
}

.divAccDetBtnContainer
{
	width:auto;
	height:23px;
	margin-top:20px;
	padding-right:20px;
	text-align:right;
}

.inputAccDetSaveBtn
{
	width:70px;
	height:23px;
}

.inputAccDetCancelBtn
{
	width:70px;
	height:23px;
}

.divAccDetLabel
{
	padding-left:5px;
}

.divEntNamesContainer
{
	width:700px;
	max-height:600px;
	height:expression(this.scrollHeight > 599 ? "600px" : this.scrollHeight);
	text-align:center;
	margin-top:20px;
	overflow:auto;
}

.divEntNamesEntity
{
	width:auto;
	height:20px;
	padding-left:10px;
	margin-top:10px;
	text-align:left;
	clear:both;
	text-decoration:underline;
}

.divEntNamesSubLevelLeft
{
	float:left;
	width:160px;
	height:22px;
	text-align:right;
	margin-bottom:1px;
	padding-top:4px;
}

.divEntNamesSubLevelRight
{
	float:left;
	width:500px;
	height:22px;
	text-align:left;
	margin-bottom:5px;
	padding-left:5px;
}

.inputEntNamesAliasText
{
	width:300px;
	height:20px;
}

.inputEntNamesSublevelsNoText
{
	width:30px;
	height:20px;
}

.inputEntNamesGenerateBtn
{
	width:70px;
	height:23px;
	margin-left:3px;
}
.divEntNamesBtnContainer
{
	width:720px;
	height:25px;
	text-align:right;
	margin:20px 10px 0px 0px;
}

.inputEntNamesFooterBtn
{
	width:70px;
	height:23px;
}

.divLabelFieldsLeftContainer
{
	float:left;
	width:200px;
	height:270px;
	overflow:hidden;
	padding-left:10px;
}

.divLabelFieldsRightContainer
{
	float:left;
	width:530px;
	height:270px;
	overflow:hidden;
	padding-left:10px;
}

.divLabelFieldsSectionList
{
	width:180px;
	height:250px;
}

.divLabelFieldsSectionListRow
{
	width:auto;
	height:17px;
}

.divLabelFieldsSectionListSectionRow
{
	width:auto;
	height:17px;
	padding-left:25px;
}

.divLabelFieldsBtnContainer
{
	width:730px;
	height:25px;
	margin-top:10px;
	text-align:right;
}

.inputLabelFieldsFooterBtn
{
	width:80px;
	height:23px;
}

.divLabelFieldsTable
{
	width: 542px;
	overflow:hidden;
	margin: auto auto auto auto;
	margin-top:14px;
}

.divLabelFieldsTableColumnTitles
{
	float: left;
	height: 20px;
	width: 524px;
	text-align:center;
	overflow:hidden;
}

.divLabelFieldsTableColumnTitle
{
	padding-top:2px;
	float: left;
	width: 128px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLabelFieldsTableScroller
{
	clear: both;
	width: 542px;
	height: expression(this.scrollHeight > 244 ? "245px" : this.scrollHeight);
	max-height: 245px;
	overflow: auto;
}

.divLabelFieldsTableRows
{
	float:left;
	width: 524px;
	height: 226px;
	overflow:hidden;
}

.divLabelFieldsTableRow
{
	float:left;
	height: 20px;
	width: 524px;
	overflow:hidden;
}

.divLabelFieldsTableCell
{
	float: left;
	width: 126px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.inputLabelFieldsLabelText
{
	width:163px;
	height:16px;	
}

.divMainApp
{
	margin:0px auto auto auto;
	width: 1050px;
	height: 125px;
	overflow: hidden;
	border-bottom-style: none;
	border-bottom-width: 0px;
}

.divMainAppHeader
{
	width: 1050px;
	height: 125px;
	margin: -1px auto auto -1px;
}

.divMainAppMenuContainer
{
	width: auto;
	margin:-1px auto auto -1px;
	height: 125px;
	float:left;
	border-right-width:0px;
}
.divMainAppLogoContainer
{
	background-color: #F5F5F5;
	border-width: 1px;
	border-style: solid;
    border-color: #ffffff;
	width:290px;
	height: 80px;
	position: absolute;
	top: 14px;
	left: 865px;
	z-index: 100;
	text-align: center;

}

.divMainAppQuickMenuContainer
{
	width:760px;
	height:50px;
	border-right-width:0px;
	margin:-1px auto auto -1px;
}

.divMainAppTabMenuContainer
{
	width: auto;
	height:30px;
	margin:-1px auto auto -1px;
	border-right-width:0px;
	z-index:3;
}
.divMainAppPortfolioTabContainer
{
	width:100%;
	height:30px;
	margin:-1px auto auto -1px;
	border-right-width:0px;
	border-bottom-width:0px;
	z-index:3;
}

.divMainAppSubMenuContainer
{
	z-index:2;
	width:1050px;
	height: 95px;
	margin:0px auto auto -1px;
	border-top-width:0px;
	border-right-width:0px;
	text-align:left;
	padding:5px 0px 0px 5px;
}

.divMainAppTab
{
	margin: auto;
	margin: 4px auto auto -1px;
	height: 21px;
}

.divMainAppTabMouseOver
{
	margin: 2px auto auto -1px;
	height: 24px;
}

.divMainAppTabActivated
{
	margin: 2px auto auto -1px;
	height: 24px;
}

.inputMainAppSubMenuBtn
{
	width:118px;
	height:25px;	
	float: left;
	margin-left: 0px;
}

.inputMainAppSubMenuBtn2
{
	float: left;
}

.inputMainAppSubMenuBtn3
{
	float: left;
	margin: 0px 0px 0px 10px;
}

.inputMainAppSubMenuBtnLast
{
	width:116px;
	height:25px;	
	margin-left: 0px;
}

.menuMainAppDynamic
{
    float:left;
	width:70px;
	height:20px;
	margin: 5px auto auto 0px;
	position:relative;
	text-align:left;
	padding:0px 0px 0px 2px;
}

.subMenuContainer
{
	z-index:999;
	position:absolute;
	width:152px;
}

.menuMainAppItem
{
	width:150px;
	height:20px;
	margin:-1px auto auto auto;
	padding:0px 0px 0px 3px;
	position:relative;
}

.divMainAppContentLabels
{
	width:auto;
	/*background-image: url("../Images/AspyreTitleBar.png");
	background-repeat:  repeat-x;
	height: 26px;
	padding-top: 8px;*/
	height: 20px;
	margin: 0px auto auto auto;
	font-family: Calibri;
}

.divMainAppPortfolioManagementLabel
{
	float:left;
	width:230px;
	height:20px;
	text-align:left;
	padding-left:15px;
	color: White;
}

.divMainAppSelectionDetailsLabel
{
	float:left;
	width:400px;
	height:20px;
	text-align:left;
	color: White;
}

.divMainAppWelcomeLabel
{
	float:left;
	width:200px;
	height:20px;
	text-align: left;
	padding: 2px 5px 0px 0px;
	font-weight: bold;
	color: White; /*#934B0A;*/
}

.divMainAppChangePass
{
	float:left;
	width: 125px;
	height:20px;
	text-align:right;
	padding-right: 5px;
	color:White;
}

.divMainAppLogOffLabel
{
	float:left;
	width:50px;
	height:20px;
	text-align:right;
	color: White;
}

.divMainAppExitLabel
{
	float:left;
	width:50px;
	height:20px;
	text-align:right;
	padding-right:15px;
	color: White;
}

.divMainAppContent
{
	width:1030px;
	margin: 1px auto auto auto;
	height: auto;
}

.divMainAppLeftContent
{
	width: 300px;
	height: 900px;
	float:left;
	text-align:left;
	overflow: auto;
	
	left: 0px;
	top: 0px;
	background-color: #F5F5F5;
	border: none 0px #ffffff;
	margin: 0px;
}

.divMainAppRightContent
{
	width: 800px;
	height: 440px;
	margin: auto auto auto 5px;
	float: left;
	background-color: #ffffff;
	overflow: hidden;
	border: solid 1px #D5D5D5;
}									    
.portfolioDiv
{
	width: 100%;
	background-color: #ffffff;
	/*height: auto;
	min-height: 100px;
	height: expression (this.scrollHeight < 100 ? "100px" : this.scrollHeight);
	overflow: auto;*/
	height: auto;
	overflow-x: hidden;
	margin: 10px auto 10px auto;
}

.treeViewTest
{
	color: #42677B;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	cursor:pointer;
}

.divMainAppContentContainer
{
	width:1050px;
	height: 485px;
	margin: auto;
	border-top-style: none;
	border-top-width: 0px;
	background-color: #467bbb; /*#467bbb;*/
	padding-bottom: 12px;
}

.divCreateProgrammeWindow
{
	width: 500px;
	height: 275px;
	position: absolute;
	z-index: 996;
}

.divCreateProgrammeWindow22
{
	width: 500px;
	height: 340px;
	/*position: absolute;*/
	z-index: 801;
}

.divCreateProgrammePrgLevelWindow
{
	width: 1000px;
	height: 340px;
	position: absolute;
	z-index: 996;
	text-align: center;
}

.divCPSPBtnContainer
{
	clear: both;
	width: 1000px;
	height: 27px;
	margin: 17px auto auto auto;
	text-align: right;
}

.divCPSPBtn
{
	width: 60px;
	height: 23px;
	margin: auto 20px auto auto;
}

.divCreateProgrammeWindowOrgLevel
{
	width: 400px;
	height: 270px;
	position: absolute;
	display: block;
	z-index: 999;
}

.divCPOrgLevelTreeContainer
{
	width: 370px;
	height: 185px;
	text-align:left;
	overflow: auto;
	margin: auto auto auto auto;
}

.divCPOrgLevelBtnContainer
{
	width: 400px;
	height: 23px;
	text-align: center;
	margin: 10px auto auto auto;
}

.inputCPOrgLevelBtn
{
	width: 60px;
	height: 23px;
	margin: auto auto auto auto;
}

.divCreateProgrammeWindow2
{
	width: 500px;
	height: 340px;
	position: absolute;
	z-index: 801;
}

.divCreateProgrammeShade
{
	width: 494px;
	height: 3px;
	margin: auto;
	display: none;
	position: absolute;
}

.divCreateProgrammeTitle
{
	height:25px;
	text-align:left;
}

.divCreateProgrammeSecondTitle
{
	height:25px;
	text-align:left;
}

.divCPContent
{
	padding: 30px 0px 0px 15px;
}

.divCPContentSecond
{
	padding: 15px 0px 0px 0px;
	text-align: center;
}

.divCPLabelRow
{
	width: 498px;
	height: 20px;
	text-align: left;
}

.divCPTextRow
{
	width: 498px;
	height: 30px;
	text-align: left;
	margin: auto auto 5px auto;
}

.inputCPText
{
	width: 300px;
	height: 20px;
}

.inputCPTextShort
{
	width: 250px;
	height: 20px;
}

.inputCPBrowseOrgBtn
{
	width: 43px;
	height: 23px;
	margin: 2px auto auto 5px;
}

.divCPBtnContainer
{
	text-align: right;
	margin: 20px auto auto auto;
	width: 470px;
}

.divCPBtnContainer2
{
	text-align: right;
	margin: 20px auto auto auto;
	width: 470px;
}

.inputCPBrowseBtn
{
	width: 75px;
	height: 23px;
	margin: auto 15px auto auto;
}

.inputCPSelect
{
	width: 300px;
	height: 23px;
}

.divCPLeftContent
{
	float: left;
	height: 60px;
	text-align:left;
}

.divCPRightContent
{
	float: left;
	margin: auto auto auto 5px;
	height: 60px;
	text-align: left;
}

.divCPLeftLabelRow
{
	width: 200px;
	height: 20px;
	text-align: left;
}

.divCPLeftTextRow
{
	width: 190px;
	height: 25px;
	text-align: left;
}

.inputCPLeftText
{
	width: 150px;
	height: 20px;
}

.inputCPLeftTextBtn
{
	width: 30px;
	height: 22px;
}

.divOPWnd
{
	width: 900px;
	height: 700px;
}

.divOPWndTitle
{
	padding: 2px 0px 0px 5px;
	height: 25px;
	text-align: left;
}

.divOPWndShade
{
	height: 3px;
	width: 894px;
}

.divOPWndContainer
{
	width: 778px;
	height:auto;
	margin: 10px auto 0px auto;
	text-align: left;
}

.divOPLabel
{
	width: 200px;
	height: 20px;
	text-align: left;
}

.divOPContentRowBig
{
	width: 774px;
	height: 190px;
	margin: auto auto auto auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 2px 10px 2px;
}

.divOPContentProjectPlan
{
	width: 757px;
	height: 120px;
	margin: auto auto auto 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 6px 0px 0px 4px;
}




.divOPSubContentBig1
{
	float: left;
	width: 370px;
}

.divOPSubLabel
{
	float: left;
	width: 130px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelDouble
{
	float: left;
	width: 130px;
	height: 35px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubText
{
	float:left;
	width: 180px;
	height: 27px;
}

.divOPSubText4
{
	float:left;
}

.divOPSubText6
{
	float:left;
}

.divOPSubText5
{
	float:left;
}

.divOPSubText7
{
	float:left;
	width: 90px;
	height: 27px;
}

.divOPSubText3
{
	float:left;
	width: 220px;
	height: 27px;
}

.divOPSubText3Double
{
	float:left;
	width: 220px;
	height: 35px;
	padding: 4px 0px 0px 0px;
}

.divOPSubText2
{
	float:left;
	height: 27px;
}

.inputOPText
{
	width: 215px;
	height: 20px;
}

.inputOPTextOrgLevel
{
	width: 178px;
	height: 20px;
}

.inputOPOrgLevelBtn
{
	width: 32px;
	height: 23px;
}

.inputOPSelect
{
	width: 215px;
	height: 23px;
}

.inputOPSelect2
{
	width: 155px;
	height: 23px;
}

.divOPSubContentBig2
{
	float: left;
	width: 245px;
	margin: auto auto auto 10px;
}

.divOPSubLabelShort
{
	float: left;
	width: 80px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelShort2
{
	float: left;
	width: 70px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelShort22
{
	float: left;
	width: 95px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
	margin: 15px auto auto 20px;
}

.divOPCheckbox
{
	float: left;
	width: 20px;
	height: 20px;
	margin: 15px 0px auto 5px;
}

.divOPCheckbox2
{
	float: left;
	width: 10px;
	height: 10px;
	margin: 15px auto auto auto;
}

.divOPSubLabelTiny
{
	float: left;
	width: 80px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.inputOPTextShort
{
	width: 70px;
	height: 20px;
}

.inputOPTextTiny
{
	width: 30px;
	height: 20px;
}

.divOPSubTextShort
{
	float: left;
	width: 50px;
	height: 27px;
    margin-left: 5px;
}

.divOPSubTextTiny
{
	float:left;
	width: 30px;
	height: 27px;
	margin: auto auto auto 3px;
}

.divOPSubContentBig3
{
	float: left;
	width: 115px;
	margin: auto 0px auto 5px;
}

.divOPContentRowHalf
{
	float: left;
	width: 555px;
	height: auto;
	margin: auto auto auto 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 0px 10px 10px;
	text-align:center;
}

.divOPContentRowHalf2
{
	float: left;
	width: 397px;
	height: auto;
	margin: auto auto auto 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 0px 10px 10px;
	text-align:center;
}

.divOPContentRowHalfSubLeft
{
	float: left;
	width: 165px;
	height: 55px;
	margin: auto auto auto 0px;
}

.divOPContentRowHalfSubLeft4
{
	float: left;
	width: 185px;
	height: 55px;
	margin: auto auto auto 0px;
}

.divOPContentRowHalfSubRight
{
	float: left;
	width: 150px;
	height: 55px;
	margin: auto auto auto 5px;
}

.divOPContentRowHalfSubRight4
{
	float: left;
	width: 190px;
	height: 55px;
	margin: auto auto auto 15px;
}

.divOPContentRowHalfSubLeft2
{
	float: left;
	width: 220px;
	height: 160px;
	margin: auto auto auto 0px;
}

.divOPContentRowHalfSubRight2
{
	float: left;
	width: 170px;
	height: 160px;
	margin: auto auto auto 0px;
}

.divOPContentRowHalfSubLeft3
{
	float: left;
	width: 172px;
	height: 110px;
	margin: auto auto auto 0px;
}

.divOPContentRowHalfSubRight3
{
	float: left;
	width: 210px;
	height: 110px;
	margin: auto auto auto 5px;
}

.divOPContentRowHalfRight
{
	float: left;
	width: 163px;
	height: auto;
	margin: auto auto auto 18px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 0px 10px 10px;
	text-align:center;
}

.divOPContentRowHalfRight2
{
	float: left;
	width: 320px;
	height: auto;
	margin: auto auto auto 18px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 0px 10px 10px;
	text-align:center;
}

.divOPLabelHalf
{
	float: left;
	width: 405px;
	height: 20px;
	margin: 5px auto auto 0px;
}

.divOPLabelHalf2
{
	float: left;
	width: 405px;
	height: 20px;
	margin: 5px auto auto 0px;
}

.divOPLabelHalfRight
{
	float: left;
	width: 335px;
	height: 20px;
	margin: 5px auto auto 30px;
}

.divOPLabelHalfRight2
{
	float: left;
	width: 285px;
	height: 20px;
	margin: 5px auto auto 30px;
}

.inputOPSelectBig
{
	width: 73px;
	height: 23px;
}

.inputOPSelectBig2
{
	width: 55px;
	height: 23px;
}

.inputOPSelectBig3
{
	width: 70px;
	height: 23px;
}

.inputOPTextBig
{
	width: 70px;
	height: 20px;
}

.inputOPTextBig3
{
	width: 40px;
	height: 20px;
}

.inputOPTextBig2
{
	width: 90px;
	height: 20px;
}

.inputOPTextDate
{
	width: 70px;
	height: 20px;
}

.divOPSubLabelHalf
{
	float: left;
	width: 130px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelHalf2
{
	float: left;
	width: 110px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelHalf7
{
	float: left;
	width: 90px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelHalf5
{
	float: left;
	width: 110px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelHalf6
{
	float: left;
	width: 110px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelHalf3
{
	float: left;
	width: 106px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelHalf4
{
	float: left;
	width: 70px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.divOPSubLabelHalfRight
{
	float: left;
	width: 200px;
	height: 17px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.inputOPTextarea
{
	width: 330px;
	height: 100px;
	margin: auto auto auto -15px;
}

.divOPBtnContainer
{
	width: 735px;
	height: 23px;
	margin: 10px auto auto auto;
	text-align: right;
}

.inputOPSaveBtn
{
	width: 60px;
	height: 23px;
}

.divMilestonesTable
{
	width: 740px;
	
	overflow: visible;
	margin: auto auto auto 5px;
}

.divMilestonesTable2
{
	width: 828px;
	
	overflow: visible;
	margin: auto auto auto 5px;
}

.divMilestonesColumnTitles
{
	float: left;
	width: 762px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divMilestonesColumnTitles2
{
	float: left;
	width: 828px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divMilestonesColumnTitle
{
	float: left;
	width: 130px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesColumnTitleM
{
	float: left;
	width: 95px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesColumnTitleMS
{
	float: left;
	width: 74px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesColumnTitleSmall
{
	float: left;
	width: 120px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesColumnTitleS
{
	float: left;
	width: 50px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesColumnTitleBig
{
	float: left;
	width: 219px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesRows
{
	float:left;
	width: 740px;
	min-height: 310px;
	height : expression(this.scrollHeight < 310 ? "310px" : this.scrollHeight);
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divMilestonesRows2
{
	width: 740px;
	height: 120px;
	overflow-x: visible;
	overflow-y: auto;
	margin: -2px auto auto auto;
}


.divMilestonesRows3
{
    float: left;
	width: 828px;
	min-height: 310px;
	height : expression(this.scrollHeight < 310 ? "310px" : this.scrollHeight);
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divMilestonesRow
{
	height: 20px;
	width: 762px;
	overflow:hidden;
}

.divMilestonesRow2
{
	height: 20px;
	width: 828px;
	overflow:hidden;
}

.divMilestonesCell
{
	float: left;
	width: 130px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesCellM
{
	float: left;
	width: 95px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesCellMS
{
	float: left;
	width: 74px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesCellSmall
{
	float: left;
	width: 120px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesCellS
{
	float: left;
	width: 50px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesCellBig
{
	float: left;
	width: 219px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesLabel
{
	margin: 5px auto auto 5px;
	text-align: left;
}

.divMilestonesContainer
{
	margin: auto auto auto 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	width: 747px;
	height:auto;
	padding: 5px 0px 5px 0px;
}

.divMilestonesSubContainer
{
	float: left;
	width: 360px;
	padding: 0px 0px 0px 10px;
}

.divMilestonesSubContainerRight
{
	float: left;
	width: 360px;
}

.divMilestonesContainerLabel
{
	float: left;
	width: 75px;
	height: 20px;
	margin: 2px auto auto auto;
	padding: 3px 0px 0px 0px;
	text-align: left;
}

.divMilestonesContainerLabel2
{
	float: left;
	width: 110px;
	height: 20px;
	margin: 2px auto auto auto;
	padding: 3px 0px 0px 3px;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.divMilestonesContainerLabelBig
{	
	float: left;
	width: 155px;
	height: 20px;
	margin: 2px auto auto auto;
	padding: 3px 0px 0px 3px;
	text-align: left;
}

.divMilestonesContainerLabelMid
{	
	float: left;
	width: 150px;
	height: 20px;
	margin: 2px auto auto auto;
	padding: 3px 0px 0px 3px;
	text-align: left;
}

.divMilestonesContainerText
{
	float: left;
	width: 255px;
	height: 25px;
	text-align: left;
	padding: 0px 0px 0px 3px;
}

.divMilestonesContainerTextRight
{
	float: left;
	width: 170px;
	height: 25px;
	text-align: left;
	padding: 0px 0px 0px 3px;
}

.divMilestonesContainerTextBig
{
	float: left;
	width: 255px;
	height: 60px;
	text-align: left;
	padding: 0px 0px 0px 3px;
}

.inputMilestonesContainerText
{
	width: 120px;
	height: 20px;
}

.inputMilestonesContainerTextarea
{
	width: 240px;
	height: 60px;
}

.inputMilestonesContainerSelect
{
	width: 180px;
	height: 23px;
	margin: 3px auto auto auto;
}

.inputMilestonesContainerText2
{
	width: 130px;
	height: 20px;
	margin: 3px auto auto auto;
}

.divMilestonesContainerAssignBtn
{
	width: 60px;
	height: 23px;
}

.divMilestonesSubContainerRightBig
{
	float: left;
	width: 605px;
	height: auto;
	margin: 5px auto auto 0px;
	text-align: left;
}

.divMilestoneDetailsTable
{
	width: 707px;
	height: auto;
	margin: auto auto auto auto;
	float:left;
}

.divMilestoneDetailsColumnTitles
{
	float: left;
	width: 683px;
	height: 20px;
	text-align:center;
	overflow:hidden;
	padding-left:20px;
}

.divMilestoneDetailsColumnTitleSmall
{
	float: left;
	width: 123px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestoneDetailsColumnTitleBig
{
	float: left;
	width: 554px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestoneDetailsRows
{
	float:left;
	width: 703px;
	height:100px;
	overflow-y:auto;
	overflow-x:hidden;
	border-top:none 0px #ffffff;
}

.divMilestoneDetailsRow
{
	float:left;
	height: 22px;
	width: 683px;
	overflow:hidden;
	margin: 0px auto auto 0px;
	padding-left:20px;
}

.divMilestoneDetailsCellSmall
{
	float: left;
	width: 123px;
	height: 22px;
	overflow:hidden;
	margin-left:-1px;
	margin-top:-2px;
}

.divMilestoneDetailsCellBig
{
	float: left;
	width: 534px;
	height: 22px;
	overflow:hidden;
	margin-left:-1px;
	margin-top:-2px;
}

.divMilestonesBtnContainer
{
	width: 640px;
	overflow: visible;
	text-align: right;
	float:left;
	padding-top:20px;
}
.divMilestonesBtnContainerLeft
{
	float:left;
	width: 112px;
	overflow: visible;
	text-align: left;
	margin-left:2px;
	padding-top:20px;
}

.divMilestonesBottomBtn
{
	width: 80px;
	height: 23px;
}

.divTeamTable
{
	width: 750px;
	height: auto;
	overflow: visible;
	margin: auto auto auto 5px;
}

.divTeamColumnTitles
{
	float: left;
	width: 750px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divTeamColumnTitle
{
	float: left;
	width: 122px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divEntityPortfolioColumnTitles
{
	float: left;
	width: 2745px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}
.divEntityPortfolioColumnTitles2
{
	float: left;
	width: 3106px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divEntityPortfolioColumnTitle
{
	float: left;
	width: 148px;
	height:20px;
	margin-left:-1px;
}

.divEntityPortfolioColumnTitleSmall
{
	float: left;
	width: 60px;
	height:20px;
	margin-left:-1px;
}

.divEntityPortfolioColumnTitleImg
{
	float: left;
	width: 21px;
	height:20px;
	margin-left:-1px;
}
.divEntityPortfolioColumnTitleImg
{
	float: left;
	width: 21px;
	height:20px;
	margin-left:-1px;
}
.divTeamRows
{
	float:left;
	width: 750px;
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divTeamRow
{
	float:left;
	height: 20px;
	width: 750px;
	overflow:hidden;
}

.divTeamCell
{
	float: left;
	width: 122px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTeamLabelHalf
{
	float: left;
	width: 373px;
	height: 18px;
	margin: 5px auto auto 7px;
}

.divTeamLabelHalfRight
{
	float: left;
	width: 373px;
	height: 18px;
	margin: 5px auto auto 5px;
}

.divTeamSubContainer
{
	float: left;
	width: 363px;
	height: 443px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: 3px auto auto 7px;
	padding: 5px 0px 0px 5px;
}

.divTeamSubContainerRight
{
	float: left;
	width: 385px;
	height: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: 3px auto auto 5px;
	padding: 5px 0px 0px 5px;
}

.divTeamSubContainerRight2
{
	float: left;
	width: 385px;
	height: 240px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: 3px auto auto 5px;
	padding: 5px 0px 0px 5px;
}

.divTeamLabel
{
	float: left;
	width: 100px;
	height: 18px;
	padding: 3px 0px 0px 10px;
	margin: 5px auto auto auto;
}

.divTeamLabelBig
{
	float: left;
	width: 160px;
	height: 23px;
	padding: -3px 0px 0px 0px;
	margin: 7px auto auto auto;
}

.divTeamLabelBig2
{
	float: left;
	width: 125px;
	height: 18px;
	padding: 3px 0px 0px 10px;
	margin: 5px auto auto auto;
}

.divTeamLabelBig3
{
	float: left;
	width: 100px;
	height: 18px;
	padding: 3px 0px 0px 20px;
	margin: 5px auto auto 3px;
}

.divTeamLabelBig4
{
	float: left;
	width: 100px;
	height: 18px;
	padding: 3px 10px 0px 10px;
	text-align: right;
	margin: 5px auto auto 3px;
}

.divTeamArrowBtnContainer
{
	float: left;
	width: 110px;
	height: 70px;
	margin: 5px auto auto auto;
}

.divTeamArrowBtnRow
{
	width: auto;
	height: 23px;
	margin: 25px 5px auto auto;
	text-align: right;
}

.divTeamArrowBtnRow2
{
	width: auto;
	height: 23px;
	margin: 7px 5px auto auto;
	text-align: right;
}

.divTeamTextContainer
{
	float: left;
	width: 235px;
	height: 20px;
	margin: 5px auto auto auto;
}

.divTeamTextContainer2
{
	float: left;
	width: 200px;
	height: 20px;
	margin: 5px auto auto auto;
}

.divTeamTextContainer3
{
	float: left;
	width: 50px;
	height: 20px;
	margin: 5px auto auto auto;
	text-align: left;
}

.divTeamTextContainerShort
{
	float: left;
	width: 210px;
	height: 20px;
	margin: 5px auto auto auto;
}

.divTeamTextareaContainer
{
	float: left;
	width: 235px;
	height: 110px;
	margin: 5px auto auto auto;
}

.divTeamTextareaContainerShort
{
	float: left;
	width: 198px;
	height: 70px;
	margin: 5px auto auto auto;
}

.inputTeamText
{
	width: 235px;
	height: 20px;
}

.inputTeamTextShort2
{
	width: 45px;
	height: 20px;
}
.inputTeamTextShort3
{
	width: 198px;
	height: 20px;
}

.inputTeamTextarea
{
	width: 235px;
	height: 100px;
}

.inputTeamTextareaShort
{
	width: 198px;
	height: 50px;
}

.divTeamList
{
	width: 235px;
	height: 100px;
}

.inputTeamButtonShort
{
	width: 47px;
	height: 24px;
}

.inputTeamArrowBtn
{
	width: 60px;
	height: 24px;
}

.inputTeamTextShort
{
	width: 180px;
	height: 20px;
}

.inputTeamSelect
{
	width: 238px;
	height: 23px;
}

.inputTeamSelect2
{
	width: 190px;
	height: 23px;
}

.inputTeamText2
{
	width: 130px;
	height: 20px;
}

.inputTeamSelectShort
{
	width: 150px;
	height: 23px;
}

.divTeamBtnContainer
{
	float: left;
	width :155px;
	text-align: left;
	margin-left:3px;
	padding-top:20px;
}

.divTeamBtnContainerRight
{
	float: left;
	width:617px;
	text-align: right;
	padding-top:20px;
}

.inputTeamButton
{
	width: 75px;
	height: 23px;
}

.divEntityPortfolioTable
{
	width: auto;
	height: auto;
	overflow: visible;
	margin: auto auto auto 5px;
}
.divEntityPortfolioTable2
{
	width: auto;
	height: auto;
	overflow: visible;
	margin: auto auto auto 5px;
}

.divEntityPortfolioRows
{
	float:left;
	width: 2745px;
	height:auto;
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divEntityPortfolioRows2
{
	float:left;
	width: 3106px;
	height:auto;
	overflow:hidden;
	margin: -2px auto auto auto;
}
.divEntityPortfolioRow
{
	float:left;
	height:23px;
	overflow:hidden;
}
.divEntityPortfolioRow2
{
    width: 2745px;
	float:left;
	min-height:23px;
	height: expression(this.scrollHeight < 23 ? "23px" : this.scrollHeight);
	overflow:hidden;
}

.divDocsTable
{
	width: auto;
	height: auto;
	overflow: visible;
	margin: auto auto auto 5px;
}

.divDocsColumnTitles
{
	float: left;
	width: 749px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divDocsColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDocsColumnTitleL
{
	float: left;
	width: 247px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDocsColumnTitle
{
	float: left;
	width: 104px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDocsColumnTitleML
{
	float: left;
	width: 134px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDocsColumnTitleM
{
	float: left;
	width: 90px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDocsColumnTitleMS
{
	float: left;
	width: 60px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDocsColumnTitleS
{
	float: left;
	width: 50px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDocsRows
{
	float:left;
	width: 749px;
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divDocsRow
{
	float:left;
	height: 20px;
	width: 749px;
	overflow:hidden;
}

.divDocsCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDocsCellL
{
	float: left;
	width: 247px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDocsCellML
{
	float: left;
	width: 134px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDocsCell
{
	float: left;
	width: 104px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDocsCellM
{
	float: left;
	width: 90px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDocsCellMS
{
	float: left;
	width: 60px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDocsCellS
{
	float: left;
	width: 50px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divEntityPortfolioCell
{
	float: left;
	width: 148px;
	min-height:20px;
	height: expression(this.scrollHeight < 20 ? "20px" : this.scrollHeight);
	overflow:hidden;
	margin-left:-1px;
}

.divEntityPortfolioCellSmall
{
	float: left;
	width: 60px;
	min-height:20px;
	height: expression(this.scrollHeight < 20 ? "20px" : this.scrollHeight);
	overflow:hidden;
	margin-left:-1px;
}

.divEntityPortfolioCellImg
{
	float: left;
	width: 21px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDocsLabel
{
	width: 750px;
	height: auto;
	text-align: left;
	margin: auto auto auto 7px;
}

.divDocsContainer
{
	width: 740px;
	height: 355px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: auto auto auto 7px;
	padding: 5px 0px 0px 5px;
}

.divDocsSubLabel
{
	float:left;
	width: 105px;
	height: 18px;
	padding: 3px 0px 0px 10px;
	margin: 3px auto auto auto;
}

.divDocsTextContainer
{
	float:left;
	width: 610px;
	height: 23px;
	margin: 3px auto auto auto;
}

.inputDocsText
{
	width: 525px;
	height: 20px;
}

.divDocsTextContainerDesc
{
	float:left;
	width: 610px;
	height: 45px;
	margin: 3px auto auto auto;
}

.inputDocsTextDesc
{
	width: 525px;
	height: 45px;
}

.inputDocsTextBig
{
	width: 600px;
	height: 20px;
}

.inputDocsBtn
{
	width: 70px;
	height: 23px;
}

.divDocsSubContainer
{
	float: left;
	width: 355px;
	height: 220px;
	margin: 10px auto auto auto;
}

.divDocsSubContainerRight
{
	float: left;
	width: 355px;
	height: 220px;
	margin: 10px auto auto 5px;
}

.divDocsTextContainer2
{
	float:left;
	width: 230px;
	height: 23px;
	margin: 3px auto auto auto;
}

.inputDocsSelect
{
	width: 90px;
	height: 23px;
}

.inputDocsSelect2
{
	width: 230px;
	height: 23px;
}

.inputDocsText2
{
	width: 130px;
	height: 20px;
}

.divDocsSubLabelBig
{
	float:left;
	width: 115px;
	height: 100px;
	padding: 3px 0px 0px 0px;
	margin: 3px auto auto auto;
}

.divDocsArrowBtnContainer
{
	width: auto;
	height: 23px;
	margin: 25px 3px auto auto;
	text-align: right;
}

.divDocsArrowBtnContainer2
{
	width: auto;
	height: 23px;
	margin: 5px 3px auto auto;
	text-align: right;
}

.inputDocsArrowBtn
{
	width: 40px;
	height: 20px;
}

.divDocsList
{
	width: 227px;
	height: 100px;
}

.inputDocsText3
{
	width: 100px;
	height: 20px;
}

.divDocsBtnContainer
{
	float:left;
	width: 531px;
	text-align: right;
	padding-top:20px;
}
.divDocsBtnContainerLeft
{
	float:left;
	width: 220px;
	text-align: left;
	margin-left:3px;
	padding-top:20px;
}

.divNotesLabel
{
	width: 500px;
	height: 18px;
	margin: 10px auto auto 0px;
}

.divNotesLabel2
{
	width: 500px;
	height: 18px;
	margin: 0px auto auto 0px;
}

.divNotesTextContainer
{
	width: 765px;
	height: 125px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto 0px;
    padding: 4px;
}

.inputNotesTextarea
{
	width: 760px;
	height: 100px;
	margin: 0px auto auto auto;
}

.divNotesSelectionList
{
	float: left;
	width: 300px;
	height: 100px;
	overflow: auto;
	margin: 12px auto auto 10px;
}

.divNotesSelectionListRight
{
	float: left;
	width: 300px;
	height: 100px;
	overflow: auto;
	margin: 12px auto auto 0px;
}

.divNotesSelectionListBtnContainer
{
	float: left;
	width: 140px;
	height: 100px;
	margin: 10px auto auto 0px;
}

.divNotesSelectionListBtn
{
	width: 140px;
	height: 24px;
	text-align: center;
	margin: 20px auto auto auto;
}

.divNotesSelectionListBtn2
{
	width: 140px;
	height: 24px;
	text-align: center;
	margin: 5px auto auto auto;
}

.inputNotesBtn
{
	width: 50px;
	height: 23px;
}

.divNotesBtnContainer
{
	width: 765px;
	height: 24px;
	text-align: right;
	margin: 10px auto auto 0px;
}

.inputNotesBtn
{
	width: 65px;
	height: 23px;
	margin: auto 10px auto auto;
}
.portfolioTableRow
{
    height:20px;
}
.portfolioTableCell
{
    height:20px;
    width:150px;
    float:left;
}

.divSPParentsTable
{
	width: 952px;
	height: 223px;
	overflow: visible;
	/*margin: auto auto auto auto;*/
}

.divSPParentsColumnTitles
{
	float: left;
	width: 952px;
	height: 22px;
	text-align:center;
	overflow:hidden;
}

.divSPParentsColumnTitle
{
	float: left;
	width: 133px;
	height:22px;
	margin-left:-1px;
	cursor: pointer;
}

.divSPParentsColumnTitleS
{						 
	float: left;
	width: 83px;
	height:22px;
	margin-left:-1px;
	cursor: pointer;
}

.divSPParentsColumnTitleXS
{						 
	float: left;
	width: 78px;
	height:22px;
	margin-left:-1px;
	cursor: pointer;
}

.divSPParentsColumnTitleL
{
	float: left;
	width: 333px;
	height:22px;
	margin-left:-1px;
	cursor: pointer;
}

.divSPParentsTableScroller
{
	width: 970px;
	float: left;
	overflow: auto;
	max-height: 200px;
	height: expression(this.scrollHeight > 199 ? "200px" : this.scrollHeight);
}

.divSPParentsRows
{
	float:left;
	width: 952px;
	height: 199px;
	overflow: visible;
	margin: -2px auto auto auto;
}

.divSPParentsRow
{
	float:left;
	height: 22px;
	width: 952px;
	overflow:hidden;
}

.divSPParentsCell
{
	float: left;
	width: 133px;
	height: 22px;
	overflow:hidden;
	margin-left:-1px;
}

.divSPParentsCellS
{
	float: left;
	width: 83px;
	height: 22px;
	overflow:hidden;
	margin-left:-1px;
}

.divSPParentsCellXS
{
	float: left;
	width: 78px;
	height: 22px;
	overflow:hidden;
	margin-left:-1px;
}

.divSPParentsCellL
{
	float: left;
	width: 333px;
	height: 22px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskTableContainer
{
    float: left;
	width: 775px;
	height: 142px;
	margin: 0px auto auto 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow-x: auto;
	overflow-y: auto;
}

.divRiskTableContainer2
{
    float: left;
	width: 765px;
	height: 150px;
	margin: 0px auto auto auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow: auto;
}

/* Styles added for Gadgets  */


.divRiskTableContainerGadget
{
    float: left;
	width: 350px;
	height: 142px;
	margin: 0px auto auto 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow-x: auto;
	overflow-y: auto;
}

.divRiskTableContainer2Gadget
{
    float: left;
	width: 350px;
	height: 150px;
	margin: 0px auto auto auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow: auto;
}

/* */
.divRiskTable
{
	width: 1000px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divRiskTableGadget
{
	width: 500px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divRiskColumnTitles
{
	float: left;
	width: 2201px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divRiskColumnTitle
{
	float: left;
	width: 128px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskColumnTitleM
{
	float: left;
	width: 160px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskColumnTitleSmall
{
	float: left;
	width: 80px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskColumnTitleSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskColumnTitleBig
{
	float: left;
	width: 347px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskRows
{
	float:left;
	width: 2151px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divRiskRows2
{
	float:left;
	width: 2151px;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divRiskRow
{
	height: 20px;
	width: 2151px;
	overflow:hidden;
}

.divRiskCell
{
	float: left;
	width: 128px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskCellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskCellM
{
	float: left;
	width: 160px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskCellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskCellSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskCellBig
{
	float: left;
	width: 347px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskLabel
{
	height: 20px;
	width: 100%;
	margin: 5px auto auto 0px;
}

.divRiskLabelLeft
{
	float: left;
	width: 450px;
	height: 20px;
	margin: 5px auto auto 0px;
}

.divRiskLabelRight
{
	float: left;
	width: 294px;
	height: 20px;
	margin: 5px auto auto 23px;
}

.divRiskContainer
{
	width: 765px;
	height: 420px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divRiskContainer2
{
	width: 759px;
	height: 355px;
	margin: auto;
	padding: 5px 2px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divIssueContainer
{
	width: 765px;
	height: 278px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divIssueContainer2
{
	width: 755px;
	height: 245px;
	margin: auto;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divRiskContainerLeft
{
	float: left;
	width: 450px;
	height: 85px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divRiskContainerLeft2
{
	float: left;
	width: 448px;
	height: 85px;
	margin-left: 3px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divRiskContainerRight
{
	float: left;
	width: 294px;
	height: 85px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: 0px 0px 0px 10px;
}

.divRiskContainerRight2
{
	float: left;
	width: 287px;
	height: 85px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: 0px 0px 0px 10px;
}

.divRiskSubContainerLeft
{
	float: left;
	width: 50%;
	height: 282px;
}

.divRiskSubContainerRight
{
	float: left;
	width: 50%;
	height: 282px;
}

.divRiskSubContainerLabel
{
	float: left;
	width: 85px;
	height: auto;
	padding: 4px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	text-align: left;
}

.divRiskSubContainerLabelActions
{
	float: left;
	width: 55px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 15px;
	text-align: left;
}

.divRiskSubContainerLabel2
{
	float: left;
	width: 85px;
	height: 18px;
	padding: 4px 0px 0px 0px;
	margin: 5px 0px 0px 15px;
	text-align: left;
}

.divRiskInput
{
	float: left;
	width: auto;
	height: auto;
	margin: 5px 0px 0px 0px;
}

.inputRiskTextSmall
{
	width: 80px;
	height: 20px;
}

.inputRiskSelect
{
	width: 100px;
	height: 22px;
}

.inputRiskSelectBig
{
	width: 200px;
	height: 22px;
}

.inputRiskButtonDate
{
	width: 30px;
	height: 21px;
}

.inputRiskButton
{
	width: 60px;
	height: 22px;
}

.inputRiskTextarea
{
	width: 280px;
	height: 89px;
}

.divIssuesTable
{
	width: 1650px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divIssuesColumnTitles
{
	float: left;
	width: 1650px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divIssuesColumnTitle
{
	float: left;
	width: 115px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesColumnTitleMM
{
	float: left;
	width: 160px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesColumnTitleM
{
	float: left;
	width: 80px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesColumnTitleSmall
{
	float: left;
	width: 82px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesColumnTitleBig
{
	float: left;
	width: 302px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesRows
{
	float:left;
	width: 1650px;
	height: 100px;
	overflow-y: visible;
	overflow-x: visible;
	margin: -2px auto auto auto;
}

.divIssuesRows2
{
	float:left;
	width: 1650px;
	height: auto;
	overflow-y: visible;
	overflow-x: visible;
	margin: -2px auto auto auto;
}

.divIssuesRow
{
	height: 20px;
	width: 1650px;
	overflow:hidden;
}

.divIssuesCell
{
	float: left;
	width: 115px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesCellSmall
{
	float: left;
	width: 82px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesCellBig
{
	float: left;
	width: 302px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesCellM
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesCellMM
{
	float: left;
	width: 160px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskActionsTableContainer
{
	width: 918px;
	height: 150px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divRiskActionsTable
{
	width: 917px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divRiskActionsColumnTitles
{
	float: left;
	width: 917px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divRiskActionsColumnTitle
{
	float: left;
	width: 128px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskActionsRows
{
	float:left;
	width: 917px;
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divRiskActionsRow
{
	float:left;
	height: 20px;
	width: 917px;
	overflow:hidden;
}

.divRiskActionsCell
{
	float: left;
	width: 128px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskActionsContainer
{
	width: 885px;
	height: 105px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: left;
	padding: 5px 15px;
}

.divRiskActionsContainerLabel
{
	float: left;
	width: 120px;
	height: auto;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

.divRiskActionsContainerLabel2
{
	float: left;
	width: 120px;
	height: auto;
	text-align: left;
	margin: 5px 0px 0px 150px;
}

.divRiskActionsInput
{
	float: left;
	width: auto;
	height: auto;
}

.inputRiskActionsTextSmall
{
	width: 60px;
	height: 20px;
}

.inputRiskActionsSelectSmall
{
	width: 120px;
	height: 22px;
}

.inputRiskActionsSelect
{
	width: 200px;
	height: 22px;
}

.inputDivRiskActionsTextarea
{
	width: 315px;
	height: 50px;
}

.inputRiskActionsButtonDate
{
	width: 40px;
	height: 21px;
}

.inputRiskActionsButton
{
	width: 80px;
	height: 21px;
}

.inputRiskActionsText
{
	width: 120px;
	height: 20px;
}

.divBenTable
{
	width: 1216px;
	height: 100px;
	margin: -1px auto auto 0px;
}

.divBenColumnTitles
{
	float: left;
	width: 1216px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divBenColumnTitle
{
	float: left;
	width: 110px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenColumnTitleCat
{
	float: left;
	width: 210px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenColumnTitleSmall
{
	float: left;
	width: 75px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenColumnTitleSmall2
{
	float: left;
	width: 42px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenColumnTitleBig
{
	float: left;
	width: 460px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRows
{
	float:left;
	width: 1216px;
	min-height: 80px;
	height: expression(this.scrollHeight < 80 ? "80px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divBenTableScroller
{
	width: 987px;
	height: 80px;
	overflow: auto;
}

.divBenRow
{
	float:left;
	height: 20px;
	width: 1216px;
	overflow:hidden;
}

.divBenCell
{
	float: left;
	width: 110px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenCellCat
{
	float: left;
	width: 210px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenCellSmall
{
	float: left;
	width: 75px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenCellSmall2
{
	float: left;
	width: 42px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenCellBig
{
	float: left;
	width: 460px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenTabContainer
{
	width: 772px;
	height: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow: hidden;
}

.divBenLabel
{
	float: left;
	width: 88px;
	height: auto;
	margin: 4px 0px 0px 0px;
}

.divBenLabel2
{
	float: left;
	width: 130px;
	height: auto;
	margin: 4px 0px 0px 0px;
}

.divBenInputContainer
{
	float: left;
	margin: 0px 0px 0px 3px;
}

.inputBenTextS
{
	width: 60px;
	height: 20px;
}

.inputBenText
{
	width: 263px;
	height: 20px;
}

.inputBenTextM
{
	width: 210px;
	height: 20px;
}

.inputBenTextarea
{
	width: 263px;
	height: 60px;
}

.inputBenTextarea2
{
	width: 232px;
	height: 60px;
}

.inputBenSelect
{
	width: 270px;
	height: 22px;
	margin: 0px 0px 0px 2px;
}

.inputBenSelect2
{
	width: 235px;
	height: 22px;
	margin: 0px 0px 0px 2px;
}

.inputBenSelectS
{
	width: 80px;
	height: 22px;
	margin: 0px 0px 0px 2px;
}

.divBenList
{
	width: 232px;
	min-height: 70px;
	max-height: 70px;
	height: expression(this.scrollHeight > 70 ? "70px" : "70px");
	overflow: auto;
	margin: 0px 0px 0px 2px;
}

.divBenProfileTable
{
	width: auto;
	height: auto;
	margin: -1px auto auto auto;
}

.divBenProfileTableContainer
{
	width: 750px;
	height: 137px;
	/*height: expression(this.scrollHeight < 120 ? "120px" : this.scrollHeight + 17);*/
	overflow: auto;
	text-align: center;
}

.divBenProfileColumnTitles
{
	width: 1269px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divBenProfileColumnTitle
{
	float: left;
	width: 122px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenProfileColumnTitleL
{
	float: left;
	width: 209px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenProfileColumnTitleM
{
	float: left;
	width: 110px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenProfileColumnTitleMS
{
	float: left;
	width: 85px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenProfileColumnTitleS
{
	float: left;
	width: 50px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenProfileColumnTitleSmall
{
	float: left;
	width: 23px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenProfileRows
{
	width: 1269px;
	min-height: 100px;
	height: expression(this.scrollHeight < 100 ? "100px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divBenProfileRow
{
	float:left;
	height: 20px;
	width: 1269px;
	overflow:hidden;
}

.divBenProfileCell
{
	float: left;
	width: 122px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenProfileCellL
{
	float: left;
	width: 209px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenProfileCellM
{
	float: left;
	width: 110px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenProfileCellMS
{
	float: left;
	width: 85px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenProfileCellS
{
	float: left;
	width: 50px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenProfileCellSmall
{
	float: left;
	width: 23px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenDetailsLabel
{
	float: left;
	width: 97px;
	height: auto;
	margin: 4px 0px 0px 0px;
}

.divBenDetailsInputContainer
{
	float: left;
	width: auto;
	height: auto;
}

.inputBenDetailsTextDate
{
	width: 100px;
	height: 20px;
}

.inputBenDetailsBtnDate
{
	width: 40px;
	height: 23px;
}

.inputBenDetailsBtn
{
	width: 58px;
	height: 23px;
}

.inputBenDetailsTextM
{
	width: 90px;
	height: 20px;
}

.inputBenDetailsSelect
{
	width: 120px;
	height: 23px;
}

.inputBenDetailsSelect2
{
	width: 210px;
	height: 23px;
}

.divBenDetailsSubContainerL
{
	float: left;
	width: 375px;
	height: 55px;
	margin: 0px 0px 0px 4px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 3px 0px 0px 3px;
}

.divBenDetailsSubContainerR
{
	float: right;
	width: 375px;
	height: 55px;
	margin: 0px 4px 0px 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 3px 0px 0px 3px;
}
.inputBenDetailsTextarea
{
	width: 362px;
	height: 48px;
}

.divBenRisksTable
{
	width: 740px;
	height: 120px;
	overflow: visible;
	margin: -1px auto auto auto;
}

.divBenRisksColumnTitles
{
	float: left;
	width: 740px;
	height: 23px;
	text-align:center;
	overflow:hidden;
}

.divBenRisksColumnTitle
{
	float: left;
	width: 99px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRisksColumnTitleBig
{
	float: left;
	width: 164px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRisksColumnTitleSmall
{
	float: left;
	width: 60px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRisksRows
{
	float:left;
	width: 740px;
	height: 80px;
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divBenRisksRow
{
	float:left;
	height: 20px;
	width: 740px;
	overflow:hidden;
}

.divBenRisksCell
{
	float: left;
	width: 99px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenRisksCellBig
{
	float: left;
	width: 164px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenRisksCellSmall
{
	float: left;
	width: 60px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenMeasTable
{
	width: 765px;
	height: 120px;
	overflow: visible;
	margin: -1px auto auto auto;
}

.divBenMeasColumnTitles
{
	float: left;
	width: 747px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divBenMeasColumnTitle
{
	float: left;
	width: 135px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenMeasColumnTitleM
{
	float: left;
	width: 129px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenMeasColumnTitleBig
{
	float: left;
	width: 210px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenMeasRows
{
	float:		left;
	width: 747px;
	min-height: 80px;
	height: expression(this.scrollHeight < 80 ? "80px" : this.scrollHeight);
	overflow:	auto;
	margin:		-2px auto auto auto;
}

.divBenMeasTableScroller
{
	width: 766px;
	height: 80px;
	overflow: auto;
}

.divBenMeasRow
{
	float:left;

	width: 747px;
	overflow:hidden;
}

.divBenMeasCell
{
	float: left;
	width: 135px;

	overflow:hidden;
	margin-left:-1px;
}

.divBenMeasCellM
{
	float: left;
	width: 129px;

	overflow:hidden;
	margin-left:-1px;
}

.divBenMeasCellBig
{
	float: left;
	width: 210px;

	overflow:hidden;
	margin-left:-1px;
}

.divSubContainerL
{
	width: 765px;
	height: 460px;
	margin: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divSubContainerL2
{
	width: 765px;
	height: 325px;
	margin: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divSubContainerR
{
	float: right;
	width: 240px;
	height: 324px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divBenMeasMeasurementsContainer
{
	width: 230px;
	height: 270px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	margin: 5px auto auto auto;
}

.divBenMeasLabel
{
	float: left;
	text-align: left;
	margin: 4px 0px 0px 0px;
	width: 100px;
}

.divBenMeasLabel2
{
	float: left;
	text-align: left;
	margin: 4px 0px 0px 0px;
	width: 135px;
}

.divBenMeasInputContainer
{
	float: left;
}

.divBenMeasSubContainerL3
{
	float: left;
	width: 530px;
	height: 40px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}



.divMPPProjectMergeWindow
{
	width: 490px;
	text-align:center;
	position : absolute;
	z-index:900;
}

.divMPPProjectMergeWindowTitle
{
	width: 486px;
	text-align:left;
	margin: auto auto auto auto;
}

.divMPPProjectMergeContainer
{
	width: 470px;
	padding: 10px 10px 10px 10px;
	margin: auto auto auto auto;
}

.divMPPProjectMergeTable
{
	width: 450px;
	overflow:hidden;
	margin: auto auto auto auto;
}

.divMPPProjectMergeTableColumnTitles
{
	float: left;
	height: 23px;
	width: 450px;
	text-align:center;
	overflow:hidden;
}

.divMPPProjectMergeTableColumnTitle
{
	float: left;
	width: 117px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divMPPProjectMergeTableColumnTitleSmall
{
	float: left;
	width: 23px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}
.divMPPProjectMergeTableColumnTitleBig
{
	float: left;
	width: 180px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
	
}
.divMPPProjectMergeTableRows
{
	float:left;
	width: 798px;
	height: 200px;
	overflow:hidden;
}

.divMPPProjectMergeTableRow
{
	float:left;
	height: 22px;
	width: 798px;
	overflow:hidden;
}

.divMPPProjectMergeTableCell
{
	float: left;
	width: 117px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divMPPProjectMergeTableCellSmall
{
	float: left;
	width: 23px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divMPPProjectMergeTableCellBig
{
	float: left;
	width: 178px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
	text-align:left;
	padding-left:2px;
}

/*Reporting window*/

.divReportingWizardWindow
{
	width: 490px;
	text-align:center;
	position : absolute;
	z-index:900;
}

.divReportingWizardWindowTitle
{
	width: 486px;
	text-align:left;
	margin: auto auto auto auto;
}

.divReportingWizardContainer
{
	width: 470px;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: auto auto auto auto;
}
.divReportingInfo
{
    border-style: solid;	
    border-color: #92A8B4;	
    border-width: 1px;
    padding: 6px 0px 0px 4px;
    text-align:left;
    background-color:#F5F5F5;
    font-family: Arial;
    font-size: 12px;
    color:#42677B;
    height:44px;
}

.divReportingWindowButtons
{
	margin: 5px auto auto auto;	
	height: 25px;
	border-top:groove 1 #42677B;
	padding-top:13px;
}


.inputReportingWindowBtn
{
	text-align: center;
	width: 73px;
	height: 21px;
	cursor: pointer;
}

.divOPContentProjectPlan
{
	width: 470px;
	height: 30px;
	margin: auto auto auto 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 6px 0px 0px 4px;
}

.divReportingContent2
{
    
}

.divMilestonesRowSimple
{
	float:left;
	height: 22px;
	width: 819px;
	overflow:hidden;
}

.divMilestonesRowSimple2
{
	float:left;
	height: 22px;
	width: 828px;
	overflow:hidden;
}

/* Project status report - report list */

.divPSColumnTitles
{
	float: left;
	height: 23px;
	width: 352px;
	text-align:center;
	overflow:hidden;
}

.divPSColumnTitle
{
	float: left;
	width: 173px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divPSRows
{	
	width: 352px;
	margin-top:-2px;
	text-align:left;
	min-height:100px;
	height:expression(this.scrollHeight<100 ? '100px' : this.scrollHeight);
}

.divPSRow
{
	float:left;
	height: 22px;
	width: 352px;
	overflow:hidden;
	text-align:left;
}

.divPSCell
{
	float: left;
	width: 173px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}
.divPSReportList
{
    text-align:left;
    margin:auto;
}

.divDialogButton2Cancel
{    
    float:left;
    text-align:left;
    width:160px;
}

.divDialogButton2Next
{
    text-align:right;
    width:310px;
    float:left;
}

.divDialogButton3Cancel
{
    float: left;
    text-align:left;
    width:313px;
}

.divDialogButton3Back
{
    float: left;
    text-align:right;
    width:76px;
}

.divDialogButton3Next
{
    float: left;
    text-align:right;
    width:81px;
}

.divDialogButton4Cancel
{
    float: left;
    text-align:left;
    width:75px;
}

.divDialogButton4Refresh
{
    float: left;
    text-align:left;
    width:83px;
}

.divDialogButton4Back
{
    float: left;
    text-align:right;
    width:234px;
}

.divDialogButton4Next
{
    float: left;
    text-align:right;
    width:76px;
}


/* Bubble parameters window */
.divBubbleParamsWindow
{
	width: 340px;
	text-align:center;
	position : absolute;
	z-index:900;
}

.divBubbleParamsWindowTitle
{
	width: 336px;
	text-align:left;
	margin: auto auto auto auto;
}

.divBubbleParamsContainer
{
	width: 330px;
	height:150px;
	padding: 10px 10px 10px 10px;
	margin: auto auto auto auto;
}

.divBubbleParamsContent
{
    float: left;     
}

.divBubbleParamsWindowButtons
{    
    border-top:groove 1;
    text-align:left;
}

.divBubbleParamsCancel
{
    float:left;
    text-align:left;
    width:160px;
}

.divBubbleParamsNext
{
    float:left;
    text-align:right;
    width:110px;
}
.inputCPBSelect
{
    width:150px;
}

.divBenMeasGraphTableContainer
{
	min-height: 105px; 
	height: exppression(this.scrollHeight < 105 ? "105px" : this.scrollHeight);
	text-align: left;
	overflow: scroll;
	margin: 0px 0px 0px 5px;
}

.divbenmeasgraphTable
{
	width: 765px;
	height: 84px;
	margin: -1px 0px auto 0px;
	white-space: nowrap;
}

.divbenmeasgraphColumnTitles
{
	/*width: 765px;*/
	float: left;
	height: 20px;
	text-align:center;
}

.divbenmeasgraphColumnTitle
{
	float: left;
	width: 81px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenmeasgraphColumnTitleBig
{
	float: left;
	width: 88px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenmeasgraphRows
{
	float: left;
	height: 62px;
	margin: -2px auto auto auto;
}

.divbenmeasgraphRow
{
	float: left;
	height: 20px;
}

.divbenmeasgraphCell
{
	float: left;
	width: 81px;
	height: 17px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenmeasgraphCellBig
{
	float: left;
	width: 88px;
	height: 17px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRealPlanTable
{
	width: 760px;
	height: 100px;
	overflow: visible;
	margin: -1px auto auto auto;
}

.divbenRealPlanColumnTitles
{
	float: left;
	width: 742px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divbenRealPlanColumnTitle
{
	float: left;
	width: 132px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRealPlanColumnTitleM
{
	float: left;
	width: 123px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRealPlanColumnTitleS
{
	float: left;
	width: 82px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRealPlanRows
{
	float:left;
	width: 742px;
	min-height: 67px;
	height: expression(this.scrollHeight < 67 ? "67px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divBenRealPlanTableScroller
{
	width: 761px;
	height: 67px;
	overflow: auto;
}

.divbenRealPlanRow
{
	float:left;
	height: 20px;
	width: 742px;
	overflow:hidden;
}

.divbenRealPlanCell
{
	float: left;
	width: 132px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRealPlanCellM
{
	float: left;
	width: 123px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRealPlanCellS
{
	float: left;
	width: 82px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenRealPlanContainer
{
	width: 744px;
	height: 165px;
	margin: auto;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divbenRealPlanUpatesUpatesTable
{
	width: 659px;
	height: 100px;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divbenRealPlanUpatesColumnTitles
{
	float: left;
	width: 609px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divbenRealPlanUpatesColumnTitle
{
	float: left;
	width: 524px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRealPlanUpatesColumnTitleS
{
	float: left;
	width: 79px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRealPlanUpdatesTableScroller
{
	width: 660px;
	height: 67px;
	overflow: auto;
}

.divbenRealPlanUpatesRows
{
	float:left;
	width: 640px;
	min-height: 67px;
	height: expression(this.scrollHeight < 67 ? "67px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divbenRealPlanUpatesRow
{
	float:left;
	height: 20px;
	width: 640px;
	overflow:hidden;
}

.divbenRealPlanUpatesCell
{
	float: left;
	width: 555px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRealPlanUpatesCellS
{
	float: left;
	width: 79px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRealPlanUpatesItemInput
{
	float: left;
	width: 551px;
	height:14px;
	overflow:hidden;
	margin: auto auto 1px auto;
	position:static;
}

.divbenRealPlanUpatesItemInputS
{
	float: left;
	width: 75px;
	height:14px;
	overflow:hidden;
	margin: auto auto 1px auto;
	position:static;
}

.divbenRevTable
{
	width: 754px;
	height: 100px;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divbenRevColumnTitles
{
	float: left;
	width: 736px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divbenRevColumnTitle
{
	float: left;
	width: 193px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRevColumnTitleM
{
	float: left;
	width: 184px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRevColumnTitleS
{
	float: left;
	width: 80px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRevTableScroller
{
	width: 755px;
	height: 67px;
	overflow: auto;
}

.divbenRevRows
{
	float:left;
	width: 736px;
	min-height: 67px;
	height: expression(this.scrollHeight < 67 ? "67px" : this.scrollHeight);
	overflow:auto;
	margin: -2px auto auto auto;
}

.divbenRevRow
{
	float:left;
	height: 20px;
	width: 736px;
	overflow:hidden;
}

.divbenRevCell
{
	float: left;
	width: 193px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevCellM
{
	float: left;
	width: 184px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevCellS
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenRevScheduleContainer
{
	width: 744px;
	height: 165px;
	margin: auto;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divbenRevScheduleReqTable
{
	width: 335px;
	height: 100px;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divbenRevScheduleReqColumnTitles
{
	float: left;
	width: 317px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divbenRevScheduleReqColumnTitle
{
	float: left;
	width: 185px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRevScheduleReqColumnTitleS
{
	float: left;
	width: 126px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRevScheduleReqTableScroller
{
	width: 336px;
	height: 67px;
	overflow: auto;
}

.divbenRevScheduleReqRows
{
	float:left;
	width: 317px;
	min-height: 67px;
	height: expression (this.scrollHeight < 67 ? "67px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divbenRevScheduleReqRow
{
	float:left;
	height: 20px;
	width: 317px;
	overflow:hidden;
}

.divbenRevScheduleReqCell
{
	float: left;
	width: 185px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevScheduleReqCellS
{
	float: left;
	width: 126px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevMeetingTable
{
	width: 754px;
	height: 100px;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divbenRevMeetingColumnTitles
{
	float: left;
	width: 736px;
	height: 23px;
	text-align:center;
	overflow:hidden;
}

.divbenRevMeetingColumnTitle
{
	float: left;
	width: 121px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRevMeetingColumnTitleM
{
	float: left;
	width: 114px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRevMeetingColumnTitleS
{
	float: left;
	width: 123px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRevMeetingTableScroller
{
	width: 755px;
	height: 67px;
	overflow: auto;
}

.divbenRevMeetingRows
{
	float:left;
	width: 736px;
	min-height: 67px;
	height: expression(this.scrollHeight < 67 ? "67px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divbenRevMeetingRow
{
	float:left;
	height: 22px;
	width: 736px;
	overflow:hidden;
}

.divbenRevMeetingCell
{
	float: left;
	width: 121px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevMeetingCellM
{
	float: left;
	width: 114px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevMeetingCellS
{
	float: left;
	width: 123px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevMeetingUpdateTable
{
	width: 700px;
	height: 100px;
	float: left;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divbenRevMeetingUpdateColumnTitles
{
	float: left;
	width: 650px;
	height: 23px;
	text-align:center;
	overflow:hidden;
}

.divbenRevMeetingUpdateColumnTitle
{
	float: left;
	width: 521px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRevMeetingUpdateColumnTitleS
{
	float: left;
	width: 123px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRevMeetingUpdatesTableScroller
{
	width: 701px;
	height: 67px;
	overflow: auto;
}


.divbenRevMeetingUpdateRows
{
	float:left;
	width: 681px;
	min-height: 67px;
	height: expression(this.scrollHeight < 67 ? "67px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divbenRevMeetingUpdateRow
{
	float:left;
	height: 22px;
	width: 681px;
	overflow:hidden;
}

.divbenRevMeetingsUpatesItemInputS
{
	float: left;
	width: 119px;
	height:14px;
	overflow:hidden;
	margin: auto auto 1px auto;
	position:static;
}

.divbenRevMeetingsUpatesItemInput
{
	float: left;
	width: 548px;
	height:14px;
	overflow:hidden;
	margin: auto auto 1px auto;
	position:static;
}

.divbenRevMeetingUpdateCell
{
	float: left;
	width: 552px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevMeetingUpdateCellS
{
	float: left;
	width: 123px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divMapResourceTabContainer
{
	height: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 5px 5px 5px;
}

.divResourcesTable
{
	width: 764px;
	height: 143px;
	float: left;
	overflow: hidden;
	margin: 0px auto auto auto;
}

.divResourcesColumnTitles
{
	float: left;
	width: 764px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divResourcesColumnTitle
{
	float: left;
	width: 155px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesColumnTitleX
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesColumnTitleS
{
	float: left;
	width: 98px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesColumnTitleSS
{
	float: left;
	width: 89px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesColumnTitleM
{
	float: left;
	width: 68px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesColumnTitleSSS
{
	float: left;
	width: 60px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesColumnTitleXXS
{
	float: left;
	width: 50px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesColumnTitleXS
{
	float: left;
	width: 21px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourcesRows
{
	float:left;
	width: 764px;
	height: 110px;
	overflow: hidden;
	margin: -2px auto auto auto;
}

.divResourcesRow
{
	float:left;
	height: 20px;
	width: 764px;
	overflow:hidden;
}

.divResourcesCell
{
	float: left;
	width: 155px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourcesCellX
{
	float: left;
	width: 120px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourcesCellS
{
	float: left;
	width: 98px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourcesCellSS
{
	float: left;
	width: 89px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourcesCellM
{
	float: left;
	width: 68px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourcesCellSSS
{
	float: left;
	width: 60px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourcesCellXXS
{
	float: left;
	width: 50px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourcesCellXS
{
	float: left;
	width: 21px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divClear1p
{
	clear: both;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.divClear2p
{
	clear: both;
	width: 0px;
	height: 2px;
	overflow: hidden;
}

.divClear5p
{
	clear: both;
	width: 0px;
	height: 5px;
	overflow: hidden;
}

.divRaiseRequestTable
{
	width: 764px;
	height: 143px;
	float: left;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divRaiseRequestColumnTitles
{
	float: left;
	width: 764px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divRaiseRequestColumnTitle
{
	float: left;
	width: 155px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRaiseRequestColumnTitleS
{
	float: left;
	width: 98px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRaiseRequestRows
{
	float:left;
	width: 764px;
	height: 110px;
	overflow: hidden;
	margin: -2px auto auto auto;
}

.divRaiseRequestRow
{
	float:left;
	height: 20px;
	width: 764px;
	overflow:hidden;
}

.divRaiseRequestCell
{
	float: left;
	width: 155px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRaiseRequestCellS
{
	float: left;
	width: 98px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRaiseRequestCellSS
{
	float: left;
	width: 68px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRaiseRequestCellSM
{
	float: left;
	width: 143px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divManageRequestTable
{
	width: 764px;
	height: 143px;
	float: left;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divManageRequestColumnTitles
{
	float: left;
	width: 764px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divManageRequestColumnTitle
{
	float: left;
	width: 65px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divManageRequestColumnTitleX
{
	float: left;
	width: 132px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divManageRequestColumnTitleM
{
	float: left;
	width: 73px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divManageRequestColumnTitleS
{
	float: left;
	width: 50px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divManageRequestRows
{
	float:left;
	width: 764px;
	height: 110px;
	overflow: hidden;
	margin: -2px auto auto auto;
}

.divManageRequestRow
{
	float:left;
	height: 20px;
	width: 764px;
	overflow:hidden;
}

.divManageRequestCell
{
	float: left;
	width: 65px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divManageRequestCellX
{
	float: left;
	width: 132px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divManageRequestCellM
{
	float: left;
	width: 73px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divManageRequestCellS
{
	float: left;
	width: 50px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSearchResourceTable
{
	width: 764px;
	height: 143px;
	float: left;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divSearchResourceColumnTitles
{
	float: left;
	width: 764px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSearchResourceColumnTitle
{
	float: left;
	width: 154px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSearchResourceColumnTitleS
{
	float: left;
	width: 87px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSearchResourceRows
{
	float:left;
	width: 764px;
	height: 110px;
	overflow: hidden;
	margin: -2px auto auto auto;
}

.divSearchResourceRow
{
	float:left;
	height: 20px;
	width: 764px;
	overflow:hidden;
}

.divSearchResourceCell
{
	float: left;
	width: 154px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSearchResourceCellS
{
	float: left;
	width: 87px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSearchResource2Table
{
	width: 377px;
	height: 143px;
	float: left;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divSearchResource2ColumnTitles
{
	float: left;
	width: 377px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSearchResource2ColumnTitle
{
	float: left;
	width: 164px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSearchResource2ColumnTitleM
{
	float: left;
	width: 144px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSearchResource2ColumnTitleS
{
	float: left;
	width: 60px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divSearchResource2Rows
{
	float:left;
	width: 377px;
	height: 110px;
	overflow: hidden;
	margin: -2px auto auto auto;
}

.divSearchResource2Row
{
	float:left;
	height: 20px;
	width: 377px;
	overflow:hidden;
}

.divSearchResource2Cell
{
	float: left;
	width: 164px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSearchResource2CellM
{
	float: left;
	width: 144px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSearchResource2CellS
{
	float: left;
	width: 60px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}


.divExpensesLabelContainer
{
    width:130px;
    text-align:left;
    float:left;
    padding-left:9px;
    height:23px;
    vertical-align:bottom;
}

.inputTextSmall
{
	background-color: #ffffff;
	border-style: inset;
	width:60px;
	border-width: 1px;
	border-color: #92A8B4;
	/*color: #42677B;*/
	color: #000000;
	font-family: Segoe UI;
	font-size: 12px;
	font-weight: normal;
}

.inputTextSmall2
{
	background-color: #ffffff;
	border-style: inset;
	width: 65px;
	border-width: 1px;
	border-color: #92A8B4;
	/*color: #42677B;*/
	color: #000000;
	font-family: Calibri;
	font-size: 13px;
	font-weight: normal;
}

.divExpensesRow
{
    float:left;
    height:25px;
    width:875px;
    vertical-align:top;
}

.divExpensesControlContainerBig
{
    float: left; 
    width: 210px; 
    text-align: right;
    vertical-align:top;
    height:23px;
}

.clearClass
{
	clear: both;
	width: 0px;
	height: 1px;
	overflow: hidden;
}
.divExpensesItem
{
    float:left;
    width:40px;
    height:23px;
}

.divExpensesDescription
{
    float:left;
    text-align:left;
    width:130px;
    height:23px;
}

.divExpensesDate
{
    float:left;
    width:90px;
    text-align:left;
    height:23px;
}

.divExpensesAmount
{
    float:left;
    text-align: left;
    width:50px;
    height:23px;
}

.divExpensesVATCode
{
    float:left;
    width:60px;
    text-align:left;    
    height:23px;
}

.divExpensesDistance
{
    float:left;
    width:60px;
    text-align: left;
    height:23px;
}

.divExpensesCostUnit
{
    float:left;
    width:60px;
    height:23px;
    text-align: left;
}

.divExpensesItemLong
{
    float:left;
    width:380px;
    height:23px;
}
.divExpensesItemRight
{
    float:left;
    width:345px;
    height:23px;
}

.divExpensesTotal
{
    float:left;
    width:60px;
    height:23px;
    text-align: left;
}

.divExpensesVehReg
{
    float:left;
    width:70px;
    height:23px;
}

.divExpensesCode
{
    float:left;    
    width:105px;
    height:23px;
}

.divExpensesNotes
{
    float:left;
    width:105px;
    height:23px;
}



.divExpensesHeader
{
    float:left;
    width:875px;
    height:23px;
}

.divExpensesRows
{
    float:left;
    width:870px;
    height:270px;
}

.divExpensesWindow
{
	position: absolute;
	width: 980px;
	height: 543px;
}



.divExpensesTableScroller
{
	clear: both;
	width: 888px;
	height: expression(this.scrollHeight > 269 ? "270px" : this.scrollHeight);
	max-height: 270px;
	overflow: auto;
}
.divExpensesTablesContent
{
	margin: auto;
	margin-top: 20px;
	width:919px;
}


.divTimesheetWindow
{
	position: absolute;
	width: 880px;
	height: 463px;
}

.divTimesheetM
{
    float:left;
    width: 259px;
    margin-left: -1px;
}

.divTimesheetS
{
    float:left;
    width: 50px;
    margin-left: -1px;
}

.divTimesheetNormal
{
    float:left;
    width: 305px;
    margin-left: -1px;
}

.divTimesheetDay
{
    float:left;
    text-align: center;
    width:30px;
    margin-left: -1px;
}

.divTimesheetCellNormal
{    
    float:left;
    width:134px;
    margin-left: -1px;
}

.divTimesheetCellDay
{
    float:left;
    text-align:left;
    width:30px;
    margin-left: -1px;
}

.divTimesheetLabelContainer
{
    width:130px;
    text-align:left;
    float:left;
    padding-left:5px;
    height:23px;
}


.divTimesheetControlContainerBig
{
    float: left; 
    width: 220px; 
    text-align: right;
}

.divTimesheetRow
{
    height: 20px;
    width:877px;
}

.divTimesheetHeader
{
	float: left;
	width: 825px;
	height: 27px;
	text-align:left;
}

.divTimesheetRows
{
	float:left;
	width: 800px;
	overflow:hidden;
	margin: -2px auto auto auto;
}
.divTimesheetTableScroller
{
	clear: both;
	width: 820px;
	height: expression(this.scrollHeight > 49 ? "50px" : this.scrollHeight);
	max-height: 49px;
	overflow: auto;
}

.divTimesheetTablesContent
{
	margin-top: 20px;
	width:826px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
}

.resourcesWndContent
{
	padding: 10px 5px 5px 5px;	
}

.divResWndTable
{
	width: 940px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divResWndColumnTitles
{
	float: left;
	width: 940px;
	height: 23px;
	text-align:center;
	overflow:hidden;
}

.divResWndColumnTitle
{
	float: left;
	width: 117px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResWndColumnTitleSmall
{
	float: left;
	width: 51px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResWndColumnTitleBig
{
	float: left;
	width: 140px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResWndRows
{
	float:left;
	width: 940px;
	height: 500px;
	overflow:visible;
	margin: -2px auto auto auto;
}

.divResWndRow
{
	float:left;
	width: 940px;
	height: 22px;
	overflow:hidden;
}

.divResWndCell
{
	float: left;
	width: 117px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResWndCellSmall
{
	float: left;
	width: 51px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResWndCellBig
{
	float: left;
	width: 140px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResPoolTable
{
	width: 940px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divResPoolColumnTitles
{
	float: left;
	width: 940px;
	height: 23px;
	text-align:center;
	overflow:hidden;
}

.divResPoolColumnTitle
{
	float: left;
	width: 117px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResPoolColumnTitleSmall
{
	float: left;
	width: 51px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResPoolColumnTitleBig
{
	float: left;
	width: 140px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResPoolRows
{
	float:left;
	width: 940px;
	height: 500px;
	overflow:visible;
	margin: -2px auto auto auto;
}

.divResPoolRow
{
	float:left;
	width: 940px;
	height: 22px;
	overflow:hidden;
}

.divResPoolCell
{
	float: left;
	width: 117px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResPoolCellSmall
{
	float: left;
	width: 51px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResPoolCellBig
{
	float: left;
	width: 140px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResReqTable
{
	width: 940px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divResReqColumnTitles
{
	float: left;
	width: 940px;
	height: 23px;
	text-align:center;
	overflow:hidden;
}

.divResReqColumnTitle
{
	float: left;
	width: 106px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResReqColumnTitleSmall
{
	float: left;
	width: 50px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResReqColumnTitleSmall2
{
	float: left;
	width: 51px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResReqColumnTitleBig
{
	float: left;
	width: 141px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divResReqRows
{
	float:left;
	width: 940px;
	height: 500px;
	overflow:visible;
	margin: -2px auto auto auto;
}

.divResReqRow
{
	float:left;
	width: 940px;
	height: 22px;
	overflow:hidden;
}

.divResReqCell
{
	float: left;
	width: 106px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResReqCellSmall
{
	float: left;
	width: 50px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResReqCellSmall2
{
	float: left;
	width: 51px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divResReqCellBig
{
	float: left;
	width: 141px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.iframeOverDrop
{
	top: 0px;
	left: 0px;
	position: absolute;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 1;
}

.customOpacityTag
{
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}

.divbenDocumentsTable
{
	width: 400px;
	height: 100px;
	overflow: visible;
	margin: -1px auto auto auto;
}

.divbenDocumentsColumnTitles
{
	float: left;
	width: 382px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.jobspectitle
{
	float: left;
	width: 397px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.jobspeccell
{
	float: left;
	width: 379px;
	height: 17px;
	overflow:hidden;
}

.divbenDocumentsColumnTitle
{
	float: left;
	width: 382px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenDocumentsColumnTitleM
{
	float: left;
	width: 382px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenDocumentsColumnTitleS
{
	float: left;
	width: 382px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}


.divbenDocumentsRows
{
	float:left;
	width: 382px;
	min-height: 67px;
	height: expression(this.scrollHeight < 67 ? "67px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.jobspecrow
{
	float:left;
	width: 382px;
	height: 20px;
	text-align:left;
}

.jobspecrows
{
	float:left;
	width: 397px;
	height:67px;
	overflow-y:scroll;
}

.divBenDocumentsTableScroller
{
	width: 403px;
	height: 67px;
	overflow: auto;
}

.divbenDocumentsRow
{
	float:left;
	height: 20px;
	width: 382px;
	overflow:hidden;
}

.divbenDocumentsCell
{
	float: left;
	width: 382px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenDocumentsCellM
{
	float: left;
	width: 382px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenDocumentsCellS
{
	float: left;
	width: 382px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}



.divbenRevScheduleAgendaItemsTable
{
	width: 335px;
	overflow: visible;
	margin: 0px auto auto auto;
}

.divbenRevScheduleAgendaItemsColumnTitles
{
	float: left;
	width: 317px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divbenRevScheduleAgendaItemsColumnTitle
{
	float: left;
	width: 280px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divbenRevScheduleAgendaItemsColumnTitleS
{
	float: left;
	width: 31px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenRevScheduleAgendaItemsTableScroller
{
	width: 336px;
	height: 83px;
	overflow: auto;
}

.divbenRevScheduleAgendaItemsRows
{
	float:left;
	width: 317px;
	min-height: 83px;
	height: expression (this.scrollHeight < 83 ? "83px" : this.scrollHeight);
	margin: -2px auto auto auto;
}

.divbenRevScheduleAgendaItemsRow
{
	float:left;
	height: 23px;
	width: 317px;
	overflow:hidden;
}

.divbenRevScheduleAgendaItemsCell
{
	float: left;
	width: 280px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divbenRevScheduleAgendaItemInput
{
	float: left;
	width: 276px;
	height:14px;
	overflow:hidden;
	margin: auto auto 1px auto;
	position:static;
}

.divbenRevScheduleAgendaItemsCellS
{
	float: left;
	width: 31px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenMeasurementGraphDetailRow_Left
{
	float: left; 
	width: 150px;
	min-height: 20px;
	height: 100%; 
	padding: 2px 0px 0px 2px; 
	background-color: #2e9ade; 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold;
}

.divBenMeasurementGraphDetailRow_Right
{
	float: left; 
	width: 596px; 
	min-height: 20px;
	height: expression(this.scrollHeight < 20 ? "20px" : this.scrollHeight);
	padding: 2px 0px 0px 2px; 
	background-color: #a0d5fa; 
	color: #000000; 
	font-size: 14px; 
	font-weight: bold;
}

.divPdSpecificAccRights_Left
{
	float: left;
	border-width: 1px;
	border-style: inset;
	border-color: #92A8B4;
	width: 450px;
	height: 300px;
	overflow: auto;
	background-color: White;
}

.divPDSpecificAccRightsRow
{
	cursor: pointer;
	font-family: Calibri;
	font-size: 12px;
	margin-top: -1px;
	text-align: left;
	height: 20px;
	background-color: White;
	border-width: 1px;
	border-style: solid;
	border-color: #92A8B4;
	border-left-width: 0px;
	border-right-width: 0px;
	border-left-style: none;
	border-right-style: none;
}
.divPDSpecificAccRightsRow_Selected
{
	background-image:url("../Images/tableRow.png");
	cursor: pointer;
	font-family: Calibri;
	font-size: 12px;
	margin-top: -1px;
	text-align: left;
	height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #92A8B4;
	border-left-width: 0px;
	border-right-width: 0px;
	border-left-style: none;
	border-right-style: none;
}

.divLessonsSuccessesTable
{
	width: 750px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divLessonsSuccessesColumnTitles
{
	float: left;
	width: 749px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divLessonsSuccessesColumnTitle
{
	float: left;
	width: 220px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsSuccessesColumnTitleBig
{
	float: left;
	width: 523px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsSuccessesColumnTitleBig2
{
	float: left;
	width: 346px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsSuccessesColumnTitleS
{
	float: left;
	width: 24px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsSuccessesColumnTitleS2
{
	float: left;
	width: 120px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsSuccessesRows
{
	float:left;
	width: 749px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divLessonsSuccessesRows2
{
	float:left;
	width: 749px;
	height: 300px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divLessonsSuccessesRow
{
	float:left;
	height: 20px;
	width: 749px;
	overflow:hidden;
}

.divLessonsSuccessesCell
{
	float: left;
	width: 220px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsSuccessesCellBig
{
	float: left;
	width: 523px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsSuccessesCellBig2
{
	float: left;
	width: 346px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsSuccessesCellS
{
	float: left;
	width: 24px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsSuccessesCellS2
{
	float: left;
	width: 120px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsSuccessesContainer
{
	width: 748px;
	height: 107px;
	margin: auto auto auto auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 0px 10px 10px;
}

.divLessonsSuccessesLabel
{
	float: left;
	width: 70px;
	padding: 3px 0px 0px 0px;
}

.divLessonsSuccessesInputContainer
{
	float: left;
}

.divLessonsActionsRequiredTable
{
	width: 750px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divLessonsActionsRequiredColumnTitles
{
	float: left;
	width: 749px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divLessonsActionsRequiredColumnTitleSmall
{
	float: left;
	width: 80px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsActionsRequiredColumnTitleS
{
	float: left;
	width: 24px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsActionsRequiredColumnTitle
{
	float: left;
	width: 194px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsActionsRequiredColumnTitle2
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsActionsRequiredColumnTitleBig
{
	float: left;
	width: 300px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsActionsRequiredColumnTitleBig2
{
	float: left;
	width: 197px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divLessonsActionsRequiredRows
{
	float:left;
	width: 749px;
	height: 80px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divLessonsActionsRequiredRows2
{
	float:left;
	width: 749px;
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divLessonsActionsRequiredRow
{
	float:left;
	height: 20px;
	width: 749px;
	overflow:hidden;
}

.divLessonsActionsRequiredCellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsActionsRequiredCellS
{
	float: left;
	width: 24px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsActionsRequiredCell
{
	float: left;
	width: 194px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsActionsRequiredCell2
{
	float: left;
	width: 120px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsActionsRequiredCellBig
{
	float: left;
	width: 300px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsActionsRequiredCellBig2
{
	float: left;
	width: 197px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divLessonsActionsContainer
{
	width: 748px;
	height: 132px;
	margin: auto auto auto auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 0px 10px 10px;
}

.divLessonsActionsLabel
{
	float: left;
	width: 120px;
	padding: 3px 0px 0px 0px;
}

.divLessonsActionsLabel2
{
	float: left;
	width: 140px;
	padding: 3px 0px 0px 0px;
}

.divSummaryUpdatesTable
{
	width: 733px;
	height: 120px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divSummaryUpdatesColumnTitles
{
	float: left;
	width: 715px;
	height: 23px;
	text-align:center;
	overflow:hidden;
}

.divSummaryUpdatesColumnTitle
{
	float: left;
	width: 625px;
	height:23px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryUpdatesColumnTitleSmall
{
	float: left;
	width: 84px;
	height: 23px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryUpdatesTableScroller
{
	width: 733px;
	max-height: 90px;
	height: expression(this.scrollHeight > 90 ? "91px" : this.scrollHeight);
	overflow: auto;
}

.divSummaryUpdatesRows
{
	float:left;
	width: 715px;
	height: 90px;
	overflow:visible;
	margin: -2px auto auto auto;
}

.divSummaryUpdatesRow
{
	float:left;
	height: 22px;
	width: 715px;
	overflow:hidden;
}

.divSummaryUpdatesCell
{
	float: left;
	width: 625px;
	height:23px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryUpdatesCellSmall
{
	float: left;
	width: 84px;
	height: 23px;
	overflow:hidden;
	margin-left:-1px;
}

.inputSumUpdatesText_Small
{
	width: 78px;
	height: 14px;
	position: static;
	border-style: none;
}

.inputSumUpdatesText
{
	width: 555px;
	height: 14px;
	position: static;
	border-style: none;
}

.trialLabel
{
    font-family:Verdana;
    font-size:11px;
    width:130px;
    margin-top:2px;
    text-align:left;
}

.trialButton
{
    font-family:Verdana;
    font-size:11px;
    border:outset 1px #cccccc;
    height:23px;
}

.trialTexbox
{
    font-family:Verdana;
    font-size:11px;
    border:solid 1px #000000;
    width:150px;
}

.accMngTable
{
    margin:auto;
    text-align:center;
    overflow:hidden;
    width:1119px;
    border-top:solid 1px #92A8B4;
    border-right:solid 1px #92A8B4;
}

.accMngRowContainer
{
    width:1118px;
    min-height:200px;
    height:100px;
    overflow-y:auto;
    overflow-x:hidden;
    border-top:none 0px #ffffff;
}

.accMngRow
{
    width:1119px;
    height:19px;
}

.accMngCellL
{
    width:188px;
    float:left;
    height:18px;
    border-top:none 0px #ffffff;
    border-right:none 0px #ffffff;
    overflow:hidden;
}

.accMngCellM
{
    width:101px;
    float:left;
    height:18px;
    border-top:none 0px #ffffff;
    border-right:none 0px #ffffff;
    overflow:hidden;
}

.accMngCellS
{
    width:60px;
    float:left;
    height:18px;
    border-top:none 0px #ffffff;
    border-right:none 0px #ffffff;
    overflow:hidden;
}

.divCostsTabContainer
{
	width: 772px;
	height: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow: hidden;
}

.divCostsTable
{
	width: 750px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divCostsColumnTitles
{
	float: left;
	width: 749px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divCostsColumnTitleS
{
	float: left;
	width: 81px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divCostsColumnTitle
{
	float: left;
	width: 123px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divCostsColumnTitleL
{
	float: left;
	width: 200px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divCostsRows
{
	float:left;
	width: 749px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divCostsRow
{
	float:left;
	height: 20px;
	width: 749px;
	overflow:hidden;
}

.divCostsCellS
{
	float: left;
	width: 81px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divCostsCell
{
	float: left;
	width: 123px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divCostsCellL
{
	float: left;
	width: 200px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divCostsDetailsContainer
{
	width: 760px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto auto;
}
.inputCostsBudgets
{
	width:50px;
	height:15px;
	margin-top:1px;
	font-family:Calibri;
	font-size:12px;
}

.divProjectCostsTable
{
	width: 750px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divProjectCostsColumnTitles
{
	float: left;
	width: 749px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divProjectCostsColumnTitleS
{
	float: left;
	width: 81px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divProjectCostsColumnTitle
{
	float: left;
	width: 150px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divProjectCostsColumnTitleL
{
	float: left;
	width: 287px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divProjectCostsRows
{
	float:left;
	width: 749px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divProjectCostsRow
{
	float:left;
	height: 20px;
	width: 749px;
	overflow:hidden;
}

.divProjectCostsCellS
{
	float: left;
	width: 81px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divProjectCostsCell
{
	float: left;
	width: 150px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divProjectCostsCellL
{
	float: left;
	width: 287px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divCostsBreakTable
{
	width: 750px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divCostsBreakColumnTitles
{
	float: left;
	width: 749px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divCostsBreakColumnTitleS
{
	float: left;
	width: 81px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divCostsBreakColumnTitle
{
	float: left;
	width: 123px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divCostsBreakColumnTitleL
{
	float: left;
	width: 200px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divCostsBreakRows
{
	float:left;
	width: 749px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divCostsBreakRow
{
	float:left;
	height: 20px;
	width: 749px;
	overflow:hidden;
}

.divCostsBreakCellS
{
	float: left;
	width: 81px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divCostsBreakCell
{
	float: left;
	width: 123px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divCostsBreakCellL
{
	float: left;
	width: 200px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryCostsTable
{
	width: 760px;
	overflow: visible;
	margin: auto auto auto auto;
}

.divSummaryCostsColumnTitles
{
	/*float: left;*/
	/*width: 1500px;*/
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSummaryCostsColumnTitle
{
	float: left;
	width: 59px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryCostsColumnTitle2
{
	float: left;
	width:  110px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryCostsColumnTitle222
{
	float: left;
	width:  90px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryCostsColumnTitle22
{
	float: left;
	width: 91px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryCostsColumnTitle3
{
	float: left;
	width: 47px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryCostsColumnTitle4
{
	float: left;
	width: 25px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryCostsColumnTitleYM
{
	float: left;
	width: 183px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
	text-align:center;
}

.divSummaryCostsColumnTitleL
{
	float: left;
	width: 199px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSummaryCostsRows
{
	float:left;
	width: 760px;
	margin: -2px auto auto auto;
}

.divSummaryCostsRow
{
	float:left;
	height: 24px;
	width: 760px;
}

.divSummaryCostsCell
{
	float: left;
	width: 59px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryCostsCellYM
{
	float: left;
	width: 183px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}


.divSummaryCostsCell2
{
	float: left;
	width: 110px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryCostsCell222
{
	float: left;
	width: 90px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryCostsCell22
{
	float: left;
	width: 91px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryCostsCell3
{
	float: left;
	width: 47px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryCostsCell4
{
	float: left;
	width: 25px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSummaryCostsCellL
{
	float: left;
	width: 199px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDeliverableUpdatesTable
{
	width: 606px;
	overflow: visible;
}

.divDeliverableUpdatesColumnTitles
{
	float: left;
	width: 606px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divDeliverableUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDeliverableUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDeliverableUpdatesColumnTitleL
{
	float: left;
	width: 477px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDeliverableUpdatesRows
{
	float:left;
	width: 606px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divDeliverableUpdatesRow
{
	float:left;
	height: 20px;
	width: 606px;
	overflow:hidden;
}

.divDeliverableUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDeliverableUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDeliverableUpdatesCellL
{
	float: left;
	width: 477px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.tabArrow_Right
{
	float: left;
	cursor: pointer;
	width: 18px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 0px 0px;
	/*background-image: url("../Images/tabContainer.png");
	background-repeat: repeat;*/
}

.tabArrow_Left
{
	float: left;
	cursor: pointer;
	width: 18px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 0px 0px;
	/*background-image: url("../Images/tabContainer.png");
	background-repeat: repeat;*/
}

.divDelivTableScroller
{
    width: 770px; 
    height: 138px;
	margin: auto;
	overflow-x: auto;
	overflow-y: auto;
}

.divDeliverablesTable
{
	width: 870px;
	overflow: visible;
	margin: auto auto 0px auto;
}

.divDeliverablesColumnTitles
{
	float: left;
	width: 870px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divDeliverablesColumnTitleS
{
	float: left;
	width: 94px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDeliverablesColumnTitleXS
{
	float: left;
	width: 45px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDeliverablesColumnTitle
{
	float: left;
	width: 121px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDeliverablesColumnTitleL
{
	float: left;
	width: 162px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDeliverablesRows
{
	float:left;
	width: 870px;
	height: 97px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divDeliverablesRow
{
	height: 20px;
	width: 870px;
	overflow:hidden;
}

.divDeliverablesCellXS
{
	float: left;
	width: 45px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDeliverablesCellS
{
	float: left;
	width: 94px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDeliverablesCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDeliverablesCellL
{
	float: left;
	width: 162px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTasksTable
{
	width: 1015px;
	overflow: visible;
	margin: auto auto 0px auto;
}

.divTasksColumnTitles
{
	float: left;
	width: 1015px;
	height: 22px;
	text-align:center;
	overflow:hidden;
}

.divTasksColumnTitleS
{
	float: left;
	width: 68px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divTasksColumnTitleSL
{
	float: left;
	width: 84px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divTasksColumnTitleXS
{
	float: left;
	width: 45px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divTasksColumnTitle
{
	float: left;
	width: 90px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divTasksColumnTitleM
{
	float: left;
	width: 168px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divTasksColumnTitleL
{
	float: left;
	width: 282px;
	height: 30px;
	margin-left:-1px;
	cursor: pointer;
}

.divTasksRows
{
	float:left;
	width: 1015px;
	overflow: visible;
	margin: -2px auto auto auto;
}

.divTasksRow
{
	float:left;
	width: 1015px;
	height: 20px;
	overflow:hidden;
}

.divTasksCellXS
{
	float: left;
	width: 45px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTasksCellS
{
	float: left;
	width: 68px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTasksCellSL
{
	float: left;
	width: 84px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTasksCell
{
	float: left;
	width: 90px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTasksCellM
{
	float: left;
	width: 168px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTasksCellL
{
	float: left;
	width: 282px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanTable
{
	width: 1089px;
	overflow:visible;
	margin: auto auto 0px auto;
}

.divPlanColumnTitles
{
	float: left;
	width: 1089px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divPlanColumnTitleS
{
	float: left;
	width: 94px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanColumnTitleXS
{
	float: left;
	width: 47px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanColumnTitle
{
	float: left;
	width: 121px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanColumnTitleL
{
	float: left;
	width: 162px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanColumnTitleDuration
{
	float: left;
	width: 70px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanColumnTitleDate
{
	float: left;
	width: 65px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanColumnTitleDateL
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}


.divPlanRows
{
	float:left;
	width: 1089px;
	height: 141px;
	margin: -2px auto auto auto;
}

.divPlanRow
{
	float:left;
	height: 20px;
	width: 1089px;
	overflow:hidden;
}

.divPlanCellXS
{
	float: left;
	width: 47px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanCellS
{
	float: left;
	width: 94px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanCellL
{
	float: left;
	width: 162px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanCellDuration
{
	float: left;
	width: 70px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanCellDate
{
	float: left;
	width: 65px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanCellDateL
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanUpdatesTable
{
	width: 602px;
	overflow: visible;
}

.divPlanUpdatesColumnTitles
{
	float: left;
	width: 602px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divPlanUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanUpdatesColumnTitleL
{
	float: left;
	width: 473px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divPlanUpdatesRows
{
	float:left;
	width: 602px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divPlanUpdatesRow
{
	float:left;
	height: 20px;
	width: 602px;
	overflow:hidden;
}

.divPlanUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanUpdatesCellL
{
	float: left;
	width: 473px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divPlanContainerBaseline
{
	float: left;
	width: 356px;
	height: 60px;
	padding: 8px 5px 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divPlanDependenciesDropBar
{
    width: auto;
    height: 35px;
    background-color: #2C97F5;
    text-align: left;
    padding: 0px 0px 0px 10px;
    font-family: 'Segoe UI';
    font-size: 13px;
    font-style: normal;
    color: #ffffff;
    cursor: pointer;
}

.divMilestoneDependenciesDropBar
{
    width: auto;
    height: 35px;
    background-color: #2C97F5;
    text-align: left;
    padding: 0px 0px 0px 10px;
    font-family: 'Segoe UI';
    font-size: 13px;
    font-style: normal;
    color: #ffffff;
    cursor: pointer;
}

.divAuditTable
{
	width: 715px;
	height: auto;
	overflow: visible;
	margin: auto auto 0px auto;
}

.divAuditColumnTitles
{
	float: left;
	width: 1107px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divAuditColumnTitlesConfirmedList
{
	float: left;
	width: 1054px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divAuditColumnTitleS
{
	float: left;
	width: 59px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divAuditColumnTitleRecordStatus
{
	float: left;
	width: 74px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divAuditColumnTitleXS
{
	float: left;
	width: 45px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divAuditColumnTitle
{
	float: left;
	width: 121px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divAuditColumnTitleL
{
	float: left;
	width: 162px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divAuditColumnTitleXXL
{
	float: left;
	width: 490px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divAuditRows
{
	float:left;
	width: 1107px;
	height: auto;
	overflow: visible;
	margin: -2px auto auto auto;
}

.divAuditRowsConfirmedList
{
	float:left;
	width: 1054px;
	height: auto;
	overflow: visible;
	margin: -2px auto auto auto;
}

.divAuditRow
{
	float:left;
	height: 20px;
	width: 1107px;
	overflow:hidden;
}

.divAuditRowConfirmedList
{
	float:left;
	height: 24px;
	width: 1054px;
	overflow:hidden;
}

.divAuditCellXS
{
	float: left;
	width: 45px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divAuditCellS
{
	float: left;
	width: 59px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divAuditCellRecordStatus
{
	float: left;
	width: 74px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}


.divAuditCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divAuditCellL
{
	float: left;
	width: 162px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divAuditCellXXL
{
	float: left;
	width: 490px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divAuditArchiveTable
{
	width: 372px;
	height:232px;
	overflow: visible;
	margin: auto auto 0px auto;
}

.divAuditArchiveColumnTitles
{
	float: left;
	width: 372px;
	height: 20px;
	/*text-align:center;*/
	overflow:hidden;
}

.divAuditArchiveRows
{
	float:left;
	width: 372px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divAuditArchiveRow
{
	float:left;
	height: 20px;
	width: 372px;
	overflow:hidden;
}

.divAuditCheckBoxHeader
{
	float: left;
	width: 21px;
	height:20px;
	margin-left:-1px;
}

.divAuditCheckBoxCell
{
	float: left;
	width: 21px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTaskUpdatesTable
{
	width: 820px;
	overflow: visible;
}

.divTaskUpdatesColumnTitles
{
	float: left;
	width: 820px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divTaskUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTaskUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTaskUpdatesColumnTitleL
{
	float: left;
	width: 691px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTaskUpdatesRows
{
	float:left;
	width: 820px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divTaskUpdatesRow
{
	float:left;
	height: 20px;
	width: 820px;
	overflow:hidden;
}

.divTaskUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTaskUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTaskUpdatesCellL
{
	float: left;
	width: 691px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOTable
{
	width: 750px;
	overflow: visible;
	margin: auto auto 0px auto;
}

.divSOColumnTitles
{
	float: left;
	width: 750px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSOColumnTitleS
{
	float: left;
	width: 94px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOColumnTitleComplete
{
	float: left;
	width: 45px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOColumnTitle
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOColumnTitleRef
{
	float: left;
	width: 115px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOColumnTitleL
{
	float: left;
	width: 202px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOColumnTitleXXL
{
	float: left;
	width: 650px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSORows
{
	float:left;
	width: 750px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divSORow
{
	float:left;
	height: 20px;
	width: 750px;
	overflow:hidden;
}

.divSOCellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOCellS
{
	float: left;
	width: 94px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOCellRef
{
	float: left;
	width: 115px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOCellKPI
{
	float: left;
	width: 359px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOCellComp
{
	float: left;
	width: 45px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOCellL
{
	float: left;
	width: 202px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOMini
{
	width:360px;
	height:55px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto auto;
	padding: 3px 3px;
}

.divSOObjectivesColumnTitles
{
	float: left;
	width: 913px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSOObjectivesRows
{
	float:left;
	width: 913px;
	height: auto;
	margin: -2px auto auto auto;
}

.divSOObjectivesRow
{
	float:left;
	height: 20px;
	width: 913px;
	overflow:hidden;
}

.divSOColumnTitleKPI
{
	float: left;
	width: 359px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOKPIContainerLeft
{
	width:450px;
	height:190px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto auto;
	padding: 3px 3px;
}

.divSOKPIContainerRight
{
	width:270px;
	height:190px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto auto;
	padding: 3px 3px;
}

.divObjectiveTabContainer
{
	width: 755px;
	height: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow: hidden;
}

.divObjectiveTabContainer2
{
	float: left;
	width: 310px;
	height: auto;
	margin: auto auto auto 18px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	padding: 10px 0px 10px 10px;
	text-align:center;
}

.divScorecardTable
{
	width: 867px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divScorecardColumnTitles
{
	float: left;
	width: 867px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divScorecardColumnTitleS
{
	float: left;
	width: 94px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divObjUpdatesTable
{
	width: 606px;
	overflow: visible;
}

.divScorecardColumnTitleComplete
{
	float: left;
	width: 63px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divScorecardColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divScorecardColumnTitle
{
	float: left;
	width: 121px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divScorecardColumnTitleL
{
	float: left;
	width: 180px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divScorecardRows
{
	float:left;
	width: 867px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divScorecardRow
{
	float:left;
	height: 20px;
	width: 867px;
	overflow:hidden;
}

.divScorecardCellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divScorecardCellS
{
	float: left;
	width: 94px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divScorecardCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divScorecardCellComp
{
	float: left;
	width: 63px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divScorecardCellL
{
	float: left;
	width: 180px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divScorecardUpdatesTable
{
	width: 626px;
	overflow: visible;
}

.divScorecardUpdatesColumnTitles
{
	float: left;
	width: 626px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divScorecardUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divScorecardUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divScorecardUpdatesColumnTitleL
{
	float: left;
	width: 497px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divScorecardUpdatesRows
{
	float:left;
	width: 626px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divScorecardUpdatesRow
{
	float:left;
	height: 20px;
	width: 626px;
	overflow:hidden;
}

.divScorecardUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divScorecardUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divScorecardUpdatesCellL
{
	float: left;
	width: 477px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjTable
{
	width: 725px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divSOProgProjColumnTitles
{
	float: left;
	width: 725px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSOProgProjColumnTitleS
{
	float: left;
	width: 94px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjColumnTitleComplete
{
	float: left;
	width: 63px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjColumnTitle
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjColumnTitleL
{
	float: left;
	width: 162px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjRows
{
	float:left;
	width: 725px;
	height: 180px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divSOProgProjRow
{
	float:left;
	height: 20px;
	width: 725px;
	overflow:hidden;
}

.divSOProgProjCellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjCellS
{
	float: left;
	width: 94px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjCellComp
{
	float: left;
	width: 63px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjCellL
{
	float: left;
	width: 162px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divAccMngInput
{
	padding:1px 5px;
	margin:1px 5px;
}

.divSOKPITable
{
	width: 750px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divSOKPIColumnTitles
{
	float: left;
	width: 750px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSOKPIColumnTitleS
{
	float: left;
	width: 94px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOKPIColumnTitleComplete
{
	float: left;
	width: 63px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOKPIColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOKPIColumnTitle
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOKPIColumnTitleL
{
	float: left;
	width: 162px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOKPIColumnTitleXXL
{
	float: left;
	width: 650px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOKPIRows
{
	float:left;
	width: 750px;
	height: 130px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divSOKPIRow
{
	float:left;
	height: 20px;
	width: 750px;
	overflow:hidden;
}

.divSOKPICellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOKPICellS
{
	float: left;
	width: 94px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOKPICell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOKPICellKPI
{
	float: left;
	width: 262px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOKPICellComp
{
	float: left;
	width: 63px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOKPICellL
{
	float: left;
	width: 162px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOKPIMini
{
	width:360px;
	height:55px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto auto;
	padding: 3px 3px;
}

.divSOKPIContainer
{
	margin: auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divSOKPIColumnTitleKPI
{
	float: left;
	width: 262px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}


.divSODetailsColumnTitles
{
	float: left;
	width: 750px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSODetailsColumnTitleS
{
	float: left;
	width: 94px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSODetailsColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSODetailsColumnTitle
{
	float: left;
	width: 121px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSODetailsColumnTitleL
{
	float: left;
	width: 428px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSODetailsColumnTitleXXL
{
	float: left;
	width: 650px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSODetailsRows
{
	float:left;
	width: 750px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divSODetailsRow
{
	float:left;
	height: 20px;
	width: 750px;
	overflow:hidden;
}

.divSODetailsCellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSODetailsCellS
{
	float: left;
	width: 94px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSODetailsCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSODetailsCellL
{
	float: left;
	width: 428px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjDetailsTable
{
	width: 735px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divSOProgProjDetailsColumnTitles
{
	float: left;
	width: 735px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divSOProgProjDetailsColumnTitleS
{
	float: left;
	width: 74px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjDetailsColumnTitleComplete
{
	float: left;
	width: 63px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjDetailsColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjDetailsColumnTitle
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjDetailsColumnTitleL
{
	float: left;
	width: 253px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divSOProgProjDetailsRows
{
	float:left;
	width: 735px;
	height: 80px;
	/*overflow-x:hidden;
	overflow-y:auto; */
	margin: -2px auto auto auto;
}

.divSOProgProjDetailsRow
{
	float:left;
	height: 20px;
	width: 735px;
	overflow:hidden;
}

.divSOProgProjDetailsCellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjDetailsCellS
{
	float: left;
	width: 74px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjDetailsCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjDetailsCellComp
{
	float: left;
	width: 63px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divSOProgProjDetailsCellL
{
	float: left;
	width: 253px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlTable
{
	width: 745px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divChangeControlColumnTitles
{
	float: left;
	width: 745px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divChangeControlColumnTitleS
{
	float: left;
	width: 68px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divChangeControlColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divChangeControlColumnTitle
{
	float: left;
	width: 121px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divChangeControlColumnTitleL
{
	float: left;
	width: 299px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divChangeControlRows
{
	width: 745px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divChangeControlRow
{
	height: 20px;
	width: 745px;
	overflow:hidden;
}

.divChangeControlCellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlCellS
{
	float: left;
	width: 68px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlCell
{
	float: left;
	width: 121px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlCellL
{
	float: left;
	width: 299px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlCellDuration
{
	float: left;
	width: 70px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlCellDate
{
	float: left;
	width: 65px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlContainer
{
	width: 760px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto auto;
}

.divChangeControlUpdatesTable
{
	width: 584px;
	overflow: visible;
}

.divChangeControlUpdatesColumnTitles
{
	float: left;
	width: 584px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divChangeControlUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divChangeControlUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divChangeControlUpdatesColumnTitleL
{
	float: left;
	width: 455px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divChangeControlUpdatesRows
{
	float:left;
	width: 584px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divChangeControlUpdatesRow
{
	float:left;
	height: 20px;
	width: 584px;
	overflow:hidden;
}

.divChangeControlUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divChangeControlUpdatesCellL
{
	float: left;
	width: 455px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}



.divReportFactoryContainer
{
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: left;	
}

.divTaskListUpdatesDropBar
{
    width: auto;
    height: 35px;
    background-color: #2C97F5;    
    text-align: left;
    padding: 0px 0px 0px 10px;
    font-family: 'Segoe UI';
    font-size: 13px;
    font-style: normal;
    color: #ffffff;
    cursor: pointer;
}

.divLabelReportFactory
{
	margin:0px auto;
	padding: 3px 0px 5px 5px;
	color: #11449e;
	/*color: #000000;*/
	font-family: Calibri;
	font-size: 12px;
	width: 100px;
}


.divMilestonesDependenciesTable
{
	width: 944px;
	
	overflow: visible;
	margin: auto auto auto 5px;
}

.divMilestonesDependenciesColumnTitles
{
	float: left;
	width: 944px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divMilestonesDependenciesColumnTitle
{
	float: left;
	width: 148px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDependenciesColumnTitleM
{
	float: left;
	width: 152px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDependenciesColumnTitleMS
{
	float: left;
	width: 80px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDependenciesColumnTitleSmall
{
	float: left;
	width: 62px;
	height: 30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDependenciesColumnTitleS
{
	float: left;
	width: 50px;
	height: 30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDependenciesColumnTitleBig
{
	float: left;
	width: 197px;
	height: 30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDependenciesRows
{
	float:left;
	width: 944px;
	min-height: 310px;
	height : expression(this.scrollHeight < 310 ? "310px" : this.scrollHeight);
	overflow:hidden;
	margin: -2px auto auto auto;
}

.divMilestonesDependenciesRows2
{
	width: 944px;
	height: 120px;
	overflow-x: visible;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divMilestonesDependenciesRow
{
	height: 20px;
	width: 944px;
	overflow:hidden;
}

.divMilestonesDependenciesCell
{
	float: left;
	width: 148px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDependenciesCellM
{
	float: left;
	width: 152px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDependenciesCellMS
{
	float: left;
	width: 80px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDependenciesCellSmall
{
	float: left;
	width: 62px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDependenciesCellS
{
	float: left;
	width: 50px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDependenciesCellBig
{
	float: left;
	width: 197px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDepAddTable
{
	width: 364px;
	
	overflow: visible;
	margin: auto auto auto 5px;
}

.divMilestonesDepAddColumnTitles
{
	float: left;
	width: 346px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divMilestonesDepAddColumnTitle
{
	float: left;
	width: 148px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDepAddColumnTitleM
{
	float: left;
	width: 260px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDepAddColumnTitleMS
{
	float: left;
	width: 80px;
	height:30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDepAddColumnTitleSmall
{
	float: left;
	width: 55px;
	height: 30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDepAddColumnTitleS
{
	float: left;
	width: 50px;
	height: 30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDepAddColumnTitleBig
{
	float: left;
	width: 197px;
	height: 30px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesDepAddRows
{
	float:left;
	width: 364px;
	min-height: 310px;
	height : expression(this.scrollHeight < 310 ? "310px" : this.scrollHeight);
	overflow: auto;
	margin: -2px auto auto auto;
}

.divMilestonesDepAddRows2
{
	width: 364px;
	height: 120px;
	overflow-x: visible;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divMilestonesDepAddRow
{
	height: 20px;
	width: 346px;
	overflow:hidden;
}

.divMilestonesDepAddCell
{
	float: left;
	width: 148px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDepAddCellM
{
	float: left;
	width: 260px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDepAddCellMS
{
	float: left;
	width: 80px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDepAddCellSmall
{
	float: left;
	width: 69px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDepAddCellS
{
	float: left;
	width: 50px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesDepAddCellBig
{
	float: left;
	width: 197px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestoneDepUpdatesTable
{
	width: 700px;
	overflow: visible;
}

.divMilestoneDepUpdatesColumnTitles
{
	float: left;
	width: 700px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divMilestoneDepUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestoneDepUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestoneDepUpdatesColumnTitleL
{
	float: left;
	width: 571px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestoneDepUpdatesRows
{
	float:left;
	width: 700px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divMilestoneDepUpdatesRow
{
	float:left;
	height: 20px;
	width: 700px;
	overflow:hidden;
}

.divMilestoneDepUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestoneDepUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestoneDepUpdatesCellL
{
	float: left;
	width: 571px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesOrgTable
{
	width: 845px;
	
	overflow: visible;
	margin: auto auto auto 5px;
}

.divMilestonesOrgColumnTitles
{
	float: left;
	width: 827px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divMilestonesOrgColumnTitle
{
	float: left;
	width: 105px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesOrgColumnTitleM
{
	float: left;
	width: 95px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesOrgColumnTitleMS
{
	float: left;
	width: 80px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesOrgColumnTitleSmall
{
	float: left;
	width: 69px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesOrgColumnTitleS
{
	float: left;
	width: 45px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesOrgColumnTitleXS
{
	float: left;
	width: 20px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesOrgColumnTitleBig
{
	float: left;
	width: 166px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divMilestonesOrgRows
{
	float:      left;
	width:      827px;
	min-height: 100px;
	max-height: 300px;
	overflow:   auto;
	margin:     -2px auto auto auto;
}

.divMilestonesOrgRows2
{
	width: 845px;
	height: 120px;
	overflow-x: visible;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divMilestonesOrgRow
{
	height: 20px;
	width: 827px;
	overflow:hidden;
}

.divMilestonesOrgCell
{
	float: left;
	width: 105px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesOrgCellM
{
	float: left;
	width: 95px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesOrgCellMS
{
	float: left;
	width: 80px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesOrgCellSmall
{
	float: left;
	width: 69px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesOrgCellS
{
	float: left;
	width: 45px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesOrgCellXS
{
	float: left;
	width: 20px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divMilestonesOrgCellBig
{
	float: left;
	width: 166px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divStakeholdersUpdatesTable
{
	width: 560px;
	overflow: visible;
}

.divStakeholdersUpdatesColumnTitles
{
	float: left;
	width: 560px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divStakeholdersUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divStakeholdersUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divStakeholdersUpdatesColumnTitleL
{
	float: left;
	width: 431px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divStakeholdersUpdatesRows
{
	float:left;
	width: 560px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divStakeholdersUpdatesRow
{
	float:left;
	height: 20px;
	width: 560px;
	overflow:hidden;
}

.divStakeholdersUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divStakeholdersUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divStakeholdersUpdatesCellL
{
	float: left;
	width: 431px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRisksOrgTable
{
	width: 2187px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divRisksOrgColumnTitles
{
	float: left;
	width: 2187px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divRisksOrgColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRisksOrgColumnTitle
{
	float: left;
	width: 128px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRisksOrgColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRisksOrgColumnTitleM
{
	float: left;
	width: 160px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRisksOrgColumnTitleSmall
{
	float: left;
	width: 80px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRisksOrgColumnTitleSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRisksOrgColumnTitleBig
{
	float: left;
	width: 320px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRisksOrgRows
{
	float:left;
	width: 2187px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divRisksOrgRows2
{
	float:left;
	width: 2187px;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divRisksOrgRow
{
	height: 20px;
	width: 2187px;
	overflow:hidden;
}

.divRisksOrgCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRisksOrgCell
{
	float: left;
	width: 128px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRisksOrgCellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRisksOrgCellM
{
	float: left;
	width: 160px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRisksOrgCellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRisksOrgCellSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRisksOrgCellBig
{
	float: left;
	width: 320px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesOrgTable
{
	width: 1867px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divIssuesOrgColumnTitles
{
	float: left;
	width: 1867px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divIssuesOrgColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesOrgColumnTitle
{
	float: left;
	width: 128px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesOrgColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesOrgColumnTitleM
{
	float: left;
	width: 160px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesOrgColumnTitleSmall
{
	float: left;
	width: 80px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesOrgColumnTitleSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesOrgColumnTitleBig
{
	float: left;
	width: 320px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divIssuesOrgRows
{
	float:left;
	width: 1867px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divIssuesOrgRows2
{
	float:left;
	width: 1867px;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divIssuesOrgRow
{
	height: 20px;
	width: 1867px;
	overflow:hidden;
}

.divIssuesOrgCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesOrgCell
{
	float: left;
	width: 128px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesOrgCellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesOrgCellM
{
	float: left;
	width: 160px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesOrgCellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesOrgCellSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divIssuesOrgCellBig
{
	float: left;
	width: 320px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTeamUpdatesTable
{
	width: 620px;
	overflow: visible;
}

.divTeamUpdatesColumnTitles
{
	float: left;
	width: 620px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divTeamUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTeamUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTeamUpdatesColumnTitleL
{
	float: left;
	width: 491px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTeamUpdatesRows
{
	float:left;
	width: 620px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divTeamUpdatesRow
{
	float:left;
	height: 20px;
	width: 620px;
	overflow:hidden;
}

.divTeamUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTeamUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTeamUpdatesCellL
{
	float: left;
	width: 491px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgTable
{
	width: 1690px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divResourceOrgColumnTitles
{
	float: left;
	width: 1690px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divResourceOrgColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgColumnTitle
{
	float: left;
	width: 168px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgColumnTitleM
{
	float: left;
	width: 172px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgColumnTitleMS
{
	float: left;
	width: 70px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgColumnTitleSmall
{
	float: left;
	width: 40px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgColumnTitleSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgColumnTitleBig
{
	float: left;
	width: 362px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divResourceOrgRows
{
	float:left;
	width: 1690px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divResourceOrgRows2
{
	float:left;
	width: 1690px;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divResourceOrgRow
{
	height: 20px;
	width: 1690px;
	overflow:hidden;
}

.divResourceOrgCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgCell
{
	float: left;
	width: 168px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgCellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgCellM
{
	float: left;
	width: 172px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgCellMS
{
	float: left;
	width: 70px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgCellSmall
{
	float: left;
	width: 40px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgCellSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divResourceOrgCellBig
{
	float: left;
	width: 362px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRepFactoryTable
{
	width: 365px;
	overflow: visible;
	margin: auto auto 0px auto;
}

.divRepFactoryColumnTitles
{
	float: left;
	width: 347px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divRepFactoryColumnTitleS
{
	float: left;
	width: 95px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRepFactoryColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}


.divRepFactoryColumnTitleL
{
	float: left;
	width: 223px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRepFactoryRows
{
	float:left;
	width: 365px;
	height: 225px;
	overflow-x: visible;
	overflow-y: scroll;
	margin: -2px auto auto auto;
}

.divRepFactoryRow
{
	height: 20px;
	width: 347px;
	overflow:hidden;
}

.divRepFactoryCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRepFactoryCellS
{
	float: left;
	width: 95px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}


.divRepFactoryCellL
{
	float: left;
	width: 223px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRepFactoryEntityTable
{
	width: 365px;
	overflow: visible;
	margin: auto auto 0px auto;
}

.divRepFactoryEntityColumnTitles
{
	float: left;
	width: 347px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divRepFactoryEntityColumnTitleS
{
	float: left;
	width: 95px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRepFactoryEntityColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}


.divRepFactoryEntityColumnTitleL
{
	float: left;
	width: 321px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRepFactoryEntityRows
{
	float:left;
	width: 365px;
	height: 225px;
	overflow-x: visible;
	overflow-y: scroll;
	margin: -2px auto auto auto;
}

.divRepFactoryEntityRow
{
	height: 20px;
	width: 347px;
	overflow:hidden;
}

.divRepFactoryEntityCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRepFactoryEntityCellS
{
	float: left;
	width: 95px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}


.divRepFactoryEntityCellL
{
	float: left;
	width: 321px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskUpdatesTable
{
	width: 600px;
	height: 102px;
	overflow: visible;
}

.divRiskUpdatesColumnTitles
{
	float: left;
	width: 600px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divRiskUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskUpdatesColumnTitleL
{
	float: left;
	width: 470px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divRiskUpdatesRows
{
	float:left;
	width: 600px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divRiskUpdatesRow
{
	float:left;
	height: 20px;
	width: 600px;
	overflow:hidden;
}

.divRiskUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divRiskUpdatesCellL
{
	float: left;
	width: 470px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenefitsOrgTable
{
	width: 876px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divBenefitsOrgColumnTitles
{
	float: left;
	width: 875px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divBenefitsOrgColumnTitleSmall
{
	float: left;
	width: 80px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenefitsOrgColumnTitleS2
{
	float: left;
	width: 40px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenefitsOrgColumnTitleS
{
	float: left;
	width: 24px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenefitsOrgColumnTitle
{
	float: left;
	width: 194px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenefitsOrgColumnTitle2
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenefitsOrgColumnTitleBig
{
	float: left;
	width: 300px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenefitsOrgColumnTitleBig2
{
	float: left;
	width: 197px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divBenefitsOrgRows
{
	float:left;
	width: 875px;
	height: 80px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divBenefitsOrgRows2
{
	float:left;
	width: 875px;
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divBenefitsOrgRow
{
	float:left;
	height: 20px;
	width: 875px;
	overflow:hidden;
}

.divBenefitsOrgCellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenefitsOrgCellS2
{
	float: left;
	width: 40px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenefitsOrgCellS
{
	float: left;
	width: 24px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenefitsOrgCell
{
	float: left;
	width: 194px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenefitsOrgCell2
{
	float: left;
	width: 120px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenefitsOrgCellBig
{
	float: left;
	width: 300px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divBenefitsOrgCellBig2
{
	float: left;
	width: 197px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgTable
{
	width: 969px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divresourceTrackerOrgColumnTitles
{
	float: left;
	width: 969px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divresourceTrackerOrgColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitle
{
	float: left;
	width: 168px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleM
{
	float: left;
	width: 125px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleMS
{
	float: left;
	width: 70px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleMS3
{
	float: left;
	width: 110px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleMS2
{
	float: left;
	width: 60px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleSmall
{
	float: left;
	width: 40px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgColumnTitleBig
{
	float: left;
	width: 212px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divresourceTrackerOrgRows
{
	float:left;
	width: 969px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divresourceTrackerOrgRows2
{
	float:left;
	width: 969px;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divresourceTrackerOrgRow
{
	height: 20px;
	width: 969px;
	overflow:hidden;
}

.divresourceTrackerOrgCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCell
{
	float: left;
	width: 168px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellM
{
	float: left;
	width: 125px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellMS
{
	float: left;
	width: 70px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellMS2
{
	float: left;
	width: 60px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellMS3
{
	float: left;
	width: 110px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellSmall
{
	float: left;
	width: 40px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divresourceTrackerOrgCellBig
{
	float: left;
	width: 362px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDecisionTableContainer
{
    float: left;
	width: 775px;
	height: 142px;
	margin: 0px auto auto 0px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow-x: auto;
	overflow-y: auto;
}

.divDecisionTableContainer2
{
    float: left;
	width: 765px;
	height: 150px;
	margin: 0px auto auto auto;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	overflow: auto;
}

.divDecisionTable
{
	width: 775px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divDecisionColumnTitles
{
	float: left;
	width: 775px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divDecisionColumnTitle
{
	float: left;
	width: 128px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDecisionColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDecisionColumnTitleM
{
	float: left;
	width: 160px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDecisionColumnTitleSmall
{
	float: left;
	width: 80px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDecisionColumnTitleSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDecisionColumnTitleBig
{
	float: left;
	width: 349px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divDecisionRows
{
	float:left;
	width: 775px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divDecisionRows2
{
	float:left;
	width: 775px;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divDecisionRow
{
	height: 20px;
	width: 775px;
	overflow:hidden;
}

.divDecisionCell
{
	float: left;
	width: 128px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDecisionCellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDecisionCellM
{
	float: left;
	width: 160px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDecisionCellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDecisionCellSmallS
{
	float: left;
	width: 55px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDecisionCellBig
{
	float: left;
	width: 349px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divDecisionLabel
{
	height: 20px;
	width: 100%;
	margin: 5px auto auto 0px;
}

.divDecisionLabelLeft
{
	float: left;
	width: 450px;
	height: 20px;
	margin: 5px auto auto 0px;
}

.divDecisionLabelRight
{
	float: left;
	width: 294px;
	height: 20px;
	margin: 5px auto auto 23px;
}

.divDecisionContainer
{
	width: 765px;
	height: 420px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divDecisionContainer2
{
	width: 759px;
	height: 355px;
	margin: auto;
	padding: 5px 2px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}


.divQIATable
{
	width: 470px;
	overflow: visible;
	margin: -1px auto auto 0px;
}

.divQIAColumnTitles
{
	float: left;
	width: 470px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divQIAColumnTitle
{
	float: left;
	width: 190px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQIAColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQIAColumnTitleM
{
	float: left;
	width: 160px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQIAColumnTitleSmall
{
	float: left;
	width: 80px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQIAColumnTitleSmallS
{
	float: left;
	width: 25px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQIAColumnTitleBig
{
	float: left;
	width: 349px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQIARows
{
	float:left;
	width: 470px;
	height: 100px;
	overflow-x: visible;
	overflow-y: visible;
	margin: -2px auto auto auto;
}

.divQIARow
{
	height: 20px;
	width: 470px;
	overflow:hidden;
}

.divQIACell
{
	float: left;
	width: 190px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQIACellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQIACellM
{
	float: left;
	width: 160px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQIACellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQIACellSmallS
{
	float: left;
	width: 25px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQIACellBig
{
	float: left;
	width: 349px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQIALabel
{
	height: 20px;
	width: 100%;
	margin: 5px auto auto 0px;
}

.divQIALabelLeft
{
	float: left;
	width: 450px;
	height: 20px;
	margin: 5px auto auto 0px;
}

.divQIALabelRight
{
	float: left;
	width: 294px;
	height: 20px;
	margin: 5px auto auto 23px;
}

.divQIAContainer
{
	width: 765px;
	height: 420px;
	padding: 5px 5px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}

.divQIAContainer2
{
	width: 759px;
	height: 355px;
	margin: auto;
	padding: 5px 2px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
}


.divKPIOrgTable
{
	width: 790px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divKPIOrgColumnTitles
{
	float: left;
	width: 790px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divKPIOrgColumnTitleSmall
{
	float: left;
	width: 80px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divKPIOrgColumnTitleS2
{
	float: left;
	width: 40px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divKPIOrgColumnTitleS
{
	float: left;
	width: 24px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divKPIOrgColumnTitle
{
	float: left;
	width: 194px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divKPIOrgColumnTitle2
{
	float: left;
	width: 120px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divKPIOrgColumnTitleBig
{
	float: left;
	width: 300px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divKPIOrgColumnTitleBig2
{
	float: left;
	width: 278px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divKPIOrgRows
{
	float:left;
	width: 790px;
	height: 80px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divKPIOrgRows2
{
	float:left;
	width: 790px;
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divKPIOrgRow
{
	float:left;
	height: 20px;
	width: 790px;
	overflow:hidden;
}

.divKPIOrgCellSmall
{
	float: left;
	width: 80px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divKPIOrgCellS2
{
	float: left;
	width: 40px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divKPIOrgCellS
{
	float: left;
	width: 24px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divKPIOrgCell
{
	float: left;
	width: 194px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divKPIOrgCell2
{
	float: left;
	width: 120px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divKPIOrgCellBig
{
	float: left;
	width: 300px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divKPIOrgCellBig2
{
	float: left;
	width: 278px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}


.divQualityTable
{
	width: 755px;

	overflow: visible;
	margin: auto auto 0px auto;
}

.divQualityColumnTitles
{
	float: left;
	width: 755px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divQualityColumnTitleS
{
	float: left;
	width: 75px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleSSS
{
	float: left;
	width: 52px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleM
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleSS
{
	float: left;
	width: 50px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleXXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleComplete
{
	float: left;
	width: 63px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleXS
{
	float: left;
	width: 49px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitle
{
	float: left;
	width: 331px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleX
{
	float: left;
	width: 206px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleL
{
	float: left;
	width: 162px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityColumnTitleXXL
{
	float: left;
	width: 650px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityRows
{
	float:left;
	width: 755px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divQualityRow
{
	float:left;
	width: 755px;
	height: 20px;
	overflow:hidden;
}

.divQualityCellXS
{
	float: left;
	width: 49px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellXXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellS
{
	float: left;
	width: 75px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellSSS
{
	float: left;
	width: 52px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellM
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellSS
{
	float: left;
	width: 50px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCell
{
	float: left;
	width: 333px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellX
{
	float: left;
	width: 206px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellComp
{
	float: left;
	width: 63px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityCellL
{
	float: left;
	width: 162px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityMini
{
	width:360px;
	height:55px;
	border-style: solid;
	border-color: #92A8B4;
	border-width: 1px;
	text-align: center;
	margin: 0px auto auto auto;
	padding: 3px 3px;
}


.divQualityUpdatesTable
{
	width: 626px;
	overflow: visible;
}

.divQualityUpdatesColumnTitles
{
	float: left;
	width: 626px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divQualityUpdatesColumnTitleS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityUpdatesColumnTitle
{
	float: left;
	width: 100px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityUpdatesColumnTitleL
{
	float: left;
	width: 497px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divQualityUpdatesRows
{
	float:left;
	width: 626px;
	height: 80px;
	overflow-x:hidden;
	overflow-y:auto;
	margin: -2px auto auto auto;
}

.divQualityUpdatesRow
{
	float:left;
	height: 20px;
	width: 626px;
	overflow:hidden;
}

.divQualityUpdatesCellS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityUpdatesCell
{
	float: left;
	width: 100px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divQualityUpdatesCellL
{
	float: left;
	width: 497px;
	height: 20px;
	overflow:hidden;
	margin-left:-1px;
}


.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; /*background:url(../Images/tt_left.gif) top left no-repeat;*/ z-index: 10;}
#tttop {display:block; height:5px; margin-left:5px; /*background:url(../Images/tt_top.gif) top right no-repeat;*/ overflow:hidden}
#ttcont {display:block; text-align: left; border: solid 2px #999; padding:2px 12px 3px 7px; margin-left:5px; background:#FFF; color:#444; font-family: Calibri; font-size: 12px;}
#ttbot {display:block; height:5px; margin-left:5px; /*background:url(../Images/tt_bottom.gif) top right no-repeat;*/ overflow:hidden}


.divTemplatesTable
{
	width: 750px;
	height: auto;
	overflow: visible;
	margin: 0px auto 0px auto;
}

.divTemplatesColumnTitles
{
	float: left;
	width: 749px;
	height: 20px;
	text-align:center;
	overflow:hidden;
}

.divTemplatesColumnTitleXS
{
	float: left;
	width: 20px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTemplatesColumnTitleL
{
	float: left;
	width: 534px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTemplatesColumnTitle
{
	float: left;
	width: 104px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTemplatesColumnTitleML
{
	float: left;
	width: 134px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTemplatesColumnTitleM
{
	float: left;
	width: 90px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTemplatesColumnTitleMS
{
	float: left;
	width: 80px;
	height:20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTemplatesColumnTitleS
{
	float: left;
	width: 80px;
	height: 20px;
	margin-left:-1px;
	cursor: pointer;
}

.divTemplatesRows
{
	float:left;
	width: 749px;
	height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: -2px auto auto auto;
}

.divTemplatesRow
{
	float:left;
	height: 20px;
	width: 749px;
	overflow:hidden;
}

.divTemplatesCellXS
{
	float: left;
	width: 20px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTemplatesCellL
{
	float: left;
	width: 534px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTemplatesCellML
{
	float: left;
	width: 134px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTemplatesCell
{
	float: left;
	width: 104px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTemplatesCellM
{
	float: left;
	width: 70px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTemplatesCellMS
{
	float: left;
	width: 80px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.divTemplatesCellS
{
	float: left;
	width: 50px;
	height:20px;
	overflow:hidden;
	margin-left:-1px;
}

.headerMenuButton {
    float: left;
    height: 26px;
    width: auto;
    padding: 9px 5px 0px 5px;
    font-family: Segoe UI;
    font-size: 12px;
    color: #404040;
    cursor: pointer;
}

.headerMenuButton:hover, .headerMenuButton[menuActive="1"] {
    background-color: #ffffff;
    color: #2C97F5;
}

.headerSubMenu {
    background-color: #2C97F5;
    height: 22px;
    padding: 5px 10px 5px 10px;
    width: 100%;
    font-family: Segoe UI;
    font-size: 12px;
    color: #EEEEEE;
    cursor: pointer;
    text-align: left;
    border-top: solid 1px #83C1F7;
    border-bottom: solid 1px #0C5EA6;
}

.headerSubMenu:hover, .headerSubMenu[menuActive="1"] {
    background-color: #6CB5F5;
    /*border-top: solid 1px #0C5EA6;*/
    border-top: solid 1px #0C5EA6;
}

.headerSubMenuIconContainer {
    clear: both;
    float: left;
    width: 22px;
}

.headerSubMenuIcon {
    width: 22px;
    height: 22px;
}

.headerSubMenuLabel {
    float: left;
    padding: 4px 10px 0px 10px;
}