/* Elements */
body, tr, td, span, div, ul, ol, li, select, input, textarea
{
	font-family: verdana;
	font-size: 11px;
	color: #333333;
}

td
{
	padding: 0 0 0 0;
}

.image-value
{
	vertical-align: middle;
}
	
select.input-value, .button
{
	border: solid 1px #9EB2BC;
}

.button
{
	background-color: #FFFFFF;
}
.control-label, .control-label-required
{
	font-family: verdana;
	font-size: 11px;
}

.input-value, .input-value-disabled, .input-value-required, .login-input-value, .login-small-input-value
{
	border: solid 1px #9EB2BC;
	vertical-align: top;
	height: 20px;
	padding: 0px;
}

SELECT.input-value, SELECT.input-value-disabled, SELECT.input-value-required, SELECT.login-input-value, SELECT.login-small-input-value
{
	margin: 1px 0px;
}

.login-input-value
{
	width: 180px;
}
.login-small-input-value
{
	width: 116px;
}
.input-value-disabled
{
	background-color: #E2EBEF;
}
.input-value-required
{
	background-color: #FFFFC2; /* alternative blue #E5F3FE */
}
.wait-load-table
{
	background-color: #FFFFFF;
	border: solid 1px #000000;
}
.wait-load-text
{
	font-family: verdana;
	font-size: 11px;
	color: #222222;
	font-weight: bold;
}
.image-button
{
	cursor: pointer;
}
.image-button-disabled
{
	cursor: default;
}
.tableBorder
{
	border: solid 1px #0069A1;
	width: 1000px;
	height: 100%;
}
.banner
{
	background-image: url(../Image.aspx?image=banner.png);
	background-repeat: no-repeat;
	width: 1000px;
	height: 55px;
}

.logo
{
	/*position: relative;
	left: 10px;
	top: 10px;*/
}

.userMessageArea
{
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
	border: solid 1px black;
	background-color: #FFFFD0;
	height: 20px;
	text-align: left;
}
.date
{
	font-size: 7.5pt;
	color: #0069A1;
	text-align: left;
	/*position: relative;
	left: 8px;
	top: 42px;*/
	
}

.mainDataAreaZone 
{
	vertical-align: top;
}
.orgunit
{
	font-size: 10pt;
	color: #0069A1;
	text-align: left;
	position: relative;
	left: 270px;
	top: 40px;
}
.validatorError
{
	font-family: verdana;
	font-weight: bold;
	font-size: 7pt;
	color: Red;
}
.successMessage
{
	color: Green;
	font-size: 10pt;
	font-weight: bold;
	height: 20px;
}
.errorMessage
{
	color: #F00000;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
}
.menuArea
{
	background-color: #A1A1A1;
	width: 100%;
}
.menu
{
	background-color: #0069A1;
	height: 20px;
	width: 100%;
}
.menuButton
{
	width: 100%;
	height: 20px;
}
.menuButtonSelected
{
	background-color: #0099FF;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default;
}
.menuButtonNormal
{
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
.menuButtonDisabled
{
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	font-style: italic;
}
.menuButtonHover
{
	background-color: #0099FF;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
.menuButtonExitNormal
{
	width: 40px;
	color: #FFFFFF;
	background-image: url(../Image.aspx?image=menu_exit.png);
	background-repeat: no-repeat;
	background-position: 8px 3px;
	padding-left: 10px;
	padding-right: 5px;
	cursor: pointer;
}
.menuButtonExitHover
{
	width: 40px;
	color: #FFFFFF;
	background-image: url(../Image.aspx?image=menu_exit.png);
	background-repeat: no-repeat;
	background-color: #E11313;
	background-position: 8px 3px;
	padding-left: 10px;
	padding-right: 5px;
	cursor: pointer;
}
.menuSeparator
{
	width: 1px;
	background-color: #FFFFFF;
}
.menuSide
{
	width: 5px;
}

.subMenuArea
{
	background-color: #A1A1A1;
	width: 100%;
	height: 17px;
}
.subMenuInnerArea
{
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.subMenu
{
	background-color: #FFFFFF;
}
.subMenu a
{
	color: #666666;
	text-decoration: none;
}
.subMenu a:hover
{
	text-decoration: underline;
}
.subMenuSelected
{
	font-weight: bold;
}
.subMenuBottomSeparator
{
	background-color: #0069A1;
	height: 1px;
}
.subMenuSide
{
	width: 5px;
}
.processStackArea
{
	height: 20px;
}
.processStackSide
{
	width: 10px;
}
.processStack
{
	color: Red;
}
.processStackBottomSeparator
{
	background-color: #0069A1;
	height: 1px;
}

.mainArea
{
	height: 100%;
	background-color: #FFFFFF;
}
.mainLeftBar
{
	width: 128px;
	vertical-align: top;
}
.mainLeftVerticalSeparator
{
	background-color: #0069A1;
	width: 1px;
}
.mainDataArea
{
	width: 738px;
	margin: 5px 5px 5px 5px;
}
.mainRightVerticalSeparator
{
	background-color: #0069A1;
	width: 1px;
}
.mainRightBar
{
	width: 120px;
	vertical-align: top;
	background-color: #E7F6FF;
}
.flowGroupContainer
{
	width: 100%;
	background-color: #FFFFFF;
	vertical-align: top;
}
.flowGroup
{
	width: 100%;
}
.flowGroup a
{
	color: #333333;
	text-decoration: none;
}
.flowGroup a:hover
{
	color: #333333;
	text-decoration: none;
}
.flowGroupHeaderNormalText
{
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	text-indent: 12px;
}
.flowGroupHeaderHoverText
{
	font-weight: bold;
	color: #AEC7E4;
	cursor: pointer;
	text-indent: 12px;
}
.flowGroupHeaderNormal
{
	background-image: url(../Image.aspx?image=sidecollapse.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #0069A1;
}
.flowGroupHeaderSelectedNormal
{
	background-image: url(../Image.aspx?image=sideexpand.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #0069A1;
}
.flowGroupFlowsNormal, .flowGroupFlowsHover, .flowGroupFlowsSelectedNormal, .flowGroupFlowsSelectedHover
{
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
.flowGroupFlowsHover
{
	background-color: #E2EBEF;
}
.flowGroupFlowsSelectedHover, .flowGroupFlowsSelectedNormal
{
	background-color: #BFD5E0;
}
.flowGroupSpace
{
	height: 20px;
}
.nextFlowContainer
{
	width: 100%;
	vertical-align: top;
	margin-bottom: 20px;
}
.nextFlowOdd
{
	padding-left: 8px;
	padding-right: 2px;
	background-color: #E1E1E1;
	background-image: url(../Image.aspx?image=bullets/bullet.png);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	cursor: pointer;
}
.nextFlowEven
{
	padding-left: 8px;
	padding-right: 2px;
	background-color: #FFFFFF;
	background-image: url(../Image.aspx?image=bullets/bullet.png);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	cursor: pointer;
}
.nextFlowSpace
{
	height: 0px;
	display: none;
}
.formGroupWindowTitle
{
	font-size: 12px;
	background-color: #9EB2BC;
}
.formGroupWindowTitleTDLeft
{
	vertical-align: middle;
	width: 16px;
	background-image: url(../Image.aspx?image=tekgrp_title_left.png&filter=0&output=0&argbcolor=9EB2BC);
}

.formGroupWindowTitleTDRight
{
	vertical-align: middle;
	width: 32px;
	background-image: url(../Image.aspx?image=tekgrp_title_right.png&filter=0&output=0&argbcolor=9EB2BC);
}
.formGroupWindow
{
	font-size: 12px;
	width: 729px;
	color: black;
	background-color: #E2EBEF;
	vertical-align: top;
	text-align:center;	
}
.mapDetails
{
	font-weight: bold;
	font-size: 11px;
	font-family: verdana;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border: solid 1px black;
	white-space: nowrap;
}
.sessionVariablesPanelTitle
{
	font-weight: bold;
	border-top: solid 1px #0229C6;
	padding-left: 2px;
	background-color: #0229C6;
	color: White;
}

.sessionVariablesPanelGroupHeader
{
	padding-left: 2px;
	background-color: #E2EBEF;
	border-bottom: solid 1px #9EB2BC;
}
.sessionVariablesPanelName
{
	padding-left: 8px;
	font-weight: bold;
}
.sessionVariablesPanelValue
{
	padding-left: 8px;
	border-bottom: solid 1px #9EB2BC;
}
.sessionVariablesPanelToolbar
{
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	border-bottom: solid 1px #0229C6;
}
.sessionVariablesPanelFormGroupWindow
{
	font-weight: bold;
	font-size: 10pt;
	width: 500px;
	color: black;
}
.toolbar
{
	width: 120px;
}
.toolbarItemZone
{
	padding-top: 4px;
}
.toolbarItem
{
	margin-left: 1px;
	margin-right: 1px;
}
.toolbarTitle
{
	vertical-align: bottom;
	padding-left: 3px;
	background-color: #0229C6;
	font-weight: bold;
	color: White;
}
.timeSelector
{
	/*background-image:url(../Image.aspx?image=timectrl/backtest2.png);*/ /*background-color:#E2EBEF; 	border-collapse:collapse; 	border-top:solid 1px #EBF5F9; 	border-left:solid 1px #EBF5F9; 	border-bottom:solid 1px #D7E1E5; 	border-right:solid 1px #D7E1E5; 	/* height:252px; */
}
.timeSelectorTimeMark
{
	text-align: center;
	font-family: Verdana;
	font-size: 9px;
	background-color: #E2EBEF;
}
.timeSelectorSpaceMark
{
	background-color: #E2EBEF;
}
.timeSelectorTopToolbar
{
	height: 0px; /* height:16px; */
}
.timeSelectorMiddleArea
{
	width: 87px; /* height:216px; */
}

.timeSelectorBottomToolbar
{
	height: 0px; /* height:23px; */
}
.timeSelectorMiddleAreaTable
{
	/* height:213px; */
}
.timeSelectorMiddleAreaTableLeft
{
	width: 4px;
	background-image: url(../Image.aspx?image=timectrl/left-bar.png);
}
.timeSelectorMiddleAreaTableCenter
{
	width: 63px;
}
.timeSelectorMiddleAreaTableRight
{
	width: 4px;
	background-image: url(../Image.aspx?image=timectrl/right-bar.png);
}
.timeSelectorTimes
{
	width: 63px;
	text-align: center;
}
.timeSelectorTimesTime
{
	font-family: Verdana;
	height: 13px;
	color: #969DF1;
}
.timeSelectorTimesSpace
{
	height: 7px;
}
.timeSelectorSelectedTimePad, .timeSelectorSelectedTimePadText
{
	font-family: Verdana;
	border: solid 1px #000000;
	position: absolute;
	background-color: #FCFCA3;
	text-align: center;
	cursor: pointer;
}
.timeSelectorSelectedTimePadText
{
	font-family: Verdana;
	font-size: 9px;
}
.mBPMMessage
{
	font-weight: bold;
	color: #000066;
	text-align: center;
	width: 100%;
}
/* My additions of things still undone */
TD.form-value
{
	color: Black;
	font: normal 11px verdana;
}

.list-table-header
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana;
	background-color: #115aa1;
	text-align: center;
}

.list-table-element
{
	text-align: center;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #d2e5f7;
	color: #000000;
	height: 20px;
}

.list-table-element-gray
{
	text-align: center;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #a5c9ed;
	color: #000000;
	height: 20px;
}

.datagridheader
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana;
	background-color: #9EB2BC;
	text-align: center;
}

.datagridselecteditem
{
	font-weight: bold;
	color: #ffcc66; /*background-color:#008A8C;*/
}
.datagridalternatingitem
{
	background-color: #DCDCDC;
	color: Black;
}
.datagriditemstyle
{
	color: Black;
	background-color: #EEEEEE;
}
.datagridpage
{
	border-style: none;
	border-width: 0px;
	background-color: #E2EBEF;
	padding: 3;
	font-size: small;
}
.tekGrid
{
	border-color: #999999;
	border-style: none;
	border-width: 0px;
	background-color: White;
	padding: 3;
	font-size: small;
}
.tekGridHeader
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana;
	background-color: #9EB2BC;
	text-align: center;
}
.linkbutton
{
	border: solid 1px #9EB2BC;
	background-color: #ECE9D8;
	width: 200px;
	padding: 2px;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana;
	cursor: pointer;
	text-decoration: none;
	color: #666666;
}
.errorPageLink a, .errorPageLink a:hover, .errorPageLink a:visited
{
	text-decoration: none;
	color: #0000FF;
	background-color: #000000;
}
.alert-table
{
	border: solid 1px black;
}
.alert-header
{
	height: 24px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #FF7800;
	text-align: center;
	vertical-align: middle;
}
.alert-header-text
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #FF7800;
	text-align: center;
	vertical-align: middle;
}
.alert-line-light
{
	width: 150px;
	height: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #d2e5f7;
	color: #000000;
}
.alert-line-dark
{
	width: 150px;
	height: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #a5c9ed;
	color: #000000;
}
.colorPickerShowField
{
	vertical-align: middle;
}
.colorPickerShow
{
	height: 15px;
	width: 15px;
	vertical-align: middle;
	margin: 2px 2px 2px 2px;
	border-width: 1px;
	border-color: #9EB2BC;
	cursor: pointer;
}
.colorPickerShow-Disabled
{
	height: 15px;
	width: 15px;
	vertical-align: middle;
	margin: 2px 2px 2px 2px;
	border-width: 1px;
	border-color: #9EB2BC;
	cursor: default;
}
/* New datagrid classes */
.datagrid
{
	border: solid 0px #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: Transparent;
}
.datagridTable
{
	border: solid 1px #7E7D68;
	border-left: solid 0px #7E7D68;
	height: 100%;
	width: 99%;
	background-color: #FFFFFF;
}
.datagridTableHeader
{
	background-color: #EFEBDE;
	width: 100%;
}
.datagridTableHeaderItem
{
	font-size: 10pt;
	font-weight: bold;
	margin: 1px 2px 1px 2px;
	text-align: center;
	border: solid 1px #7E7D68;
	border-top: solid 0px #7E7D68;
	border-right: solid 0px #7E7D68;
}
.datagridTableRow
{
	width: 100%;
}
.datagridTableRowItem, .datagridTableRowAddedItem, .datagridTableRowDeletedItem, .datagridTableRowItemSelect
{
	cursor: default;
	margin: 1px 2px 1px 2px;
	font-size: 8pt;
	border: solid 1px #7E7D68;
	border-top: solid 0px #7E7D68;
	border-right: solid 0px #7E7D68;
}
.datagridTableRowItemSelect
{
	width: 10px;
}
.datagridTableRowDeleted
{
	background-color: #FC6148;
}
.datagridTableRowAdded
{
	background-color: #A7DAAF;
}
.datagridTableRowSelected
{
	background-color: #CFFFB5;
}
.datagridAddButton
{
	cursor: pointer;
	vertical-align: middle;
	height: 22px;
}
.datagridDeleteButton, .datagridAcceptButton, .datagridCancelButton
{
	cursor: pointer;
	margin-left: 5px;
	vertical-align: middle;
}
.datagridNavButton
{
	cursor: pointer;
	vertical-align: middle;
}
/* End of new datagrid classes */

/* Login Table */
.authenticationTable 
{
	width: 328px;
}

.authenticationTableTop 
{
	height: 30px;
	width: 328px;
	background: url(../Image.aspx?image=login/login-top-v2.png);
}

.authenticationTableTopLeft
{
	width: 4px;
	background: url(../Image.aspx?image=login/login-left.png);
}

.authenticationTableTopMiddle 
{
	width: 320px;
	height: 60px;
	background: url(../Image.aspx?image=login/login-top-banner.png);
}

.authenticationTableTopRight 
{
	width: 4px;
	background: url(../Image.aspx?image=login/login-right.png);
}

#loginInfoPanelTableRow 
{
	vertical-align: middle;
}
.authenticationTableInfoRow 
{
	background-color: #C7D4F7;
}

.authenticationTableBottom 
{
	height: 4px;
	width: 328px;
	background: url(../Image.aspx?image=login/login-bottom.png);
}

/* End of Login Table */

/* Ctrl Find */

.findMainBody 
{
	background-color: #FFFFFF;
}
.findTitleBar 
{
	height:23px;
	position:absolute;
	left:2px;
	top:2px;
	/*background-color:#115AA1;*/
	background-image:url('../Image.aspx?image=choose_instance_titlebar.png');
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-x;
	border-right:solid 1px #707070;
	border-top:solid 1px #707070;
	border-left:solid 1px #707070;	
}

.findCloseWindow 
{
	cursor:pointer;
	position:absolute;
	right:2px;
	top:2px;
	height:16px;
	width:16px;
}

.findMainTable 
{
	z-index:101;
	left:2px;
	position:absolute;
	bottom:1px;
	border-right:solid 1px #707070;
	border-left:solid 1px #707070;
	border-bottom:solid 1px #707070; 
	background-color:#FFFFFF;
}

.findBottomBar1 
{
	position:absolute;
	left:0px;
	bottom:9px;
	width:100%;
	height:5px;
	background-color:#D2E5F7;	
}

.findBottomBar2
{
	position:absolute;
	left:0px;
	bottom:-1px;
	width:100%;
	height:10px;
	background-color:#115AA1;
}

@media screen
{
	.screenInvisible
	{
		display: none;
	}
	.requesterMessage
	{
		border: solid 0px #000000;
		background-color: #EEEEFF;
		font: normal normal bold 8pt Verdana;
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 5px 5px 5px 5px;
	}
}
@media print
{
	/*#toolbarArea, #headerArea, #menuArea*/
	#toolbarArea, #menuArea
	{
		display: none;
	}
}
