﻿body
{
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	background-color: #F4F7FC;
	cursor: default;
}

#leftBody
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #ffffff;
}

#leftBorder
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 4px;
	height: 100%;
	border-right: solid 1pt #616CA2;
	border-left: solid 1pt #616CA2;
	background-color: #ECF0F9;
}

/* ###### LINKS ###### */

a
{
	color: #000000;
	text-decoration: underline;
}

a:hover
{
	color: #0b4599;
	text-decoration: underline;
}

a.whiteLink
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}

a.whiteLink:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}

a.iconLink
{
	text-decoration: none;
}
a.iconLink:hover
{
	text-decoration: none;
}

/* ###### FORMS ###### */

.formTable
{
	width: 100%;
	empty-cells: show;
}

.detailsView /* MAG 070524 */
{
    width: 402px;
    empty-cells: show;
}

.formText
{
	width: 75px;
	height: 25px;
	border-bottom: solid 1px #C4D3EA;
	border-right: solid 1px #C4D3EA;
	margin: 0px;
	padding: 9px;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	color: #2153A8;
	text-align: left;
	vertical-align: middle;
}

.formTextBig
{
	width: 75px;
	height: 25px;
	border-bottom: solid 1px #C4D3EA;
	border-right: solid 1px #C4D3EA;
	margin: 0px;
	padding: 9px;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	color: #2153A8;
	text-align: left;
	vertical-align: top;
}

.formField
{
	height: 25px;
	background-color: #ffffff;
	border-bottom: solid 1px #C4D3EA;
	margin: 0px;
	padding: 9px;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	vertical-align: top;
}

.formButtonField
{
	height: 25px;
	background-color: #ffffff;
	border-bottom: solid 1px #C4D3EA;
	margin: 0px;
	padding: 9px;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	vertical-align: top;
	
	text-align: right;
}

.input
{
	width: 350px;
	font-size: 9pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	border: solid 1px #93A7C8;
}

.inputSmall
{
	width: 150px;
	font-size: 9pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	border: solid 1px #93A7C8;
}

.inputNumber
{
	width: 350px;
	font-size: 9pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	border: solid 1px #93A7C8;
	text-align: right;
}

.checkbox
{
	width: 13px;
	height: 15px;
	cursor: pointer;
}

.select
{
	font-size: 8.5pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
}

.selectSmall
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
}

.rbl
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
}

.button
{
	font-size: 9pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	width: 90px;
	height: 22px;
}

.button-extra-margin
{
	font-size: 9pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	width: 90px;
	height: 22px;
    margin-left: 10px;
}

/* ###### TEXT ###### */

h1, .sectionHeader
{
	font-size: 13pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	font-weight: bold;
}

.boldText /* MAG 070303 */
{
  font-size: 8pt;
  font-family : "Microsoft Sans Serif", Sans-Serif;  
  font-weight: bold;    
}    


.smallHeaderText
{
    font-size: 6pt;
    font-family: "Microsoft Sans Serif" , Sans-Serif;
    font-weight: normal;
    text-decoration: none;
    color: black;
}    


.normalText
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
}

.errorText
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	color: red;
}

p
{
	font-size: 8pt;
	font-family: Verdana, Sans-Serif;
	line-height: 150%;
}

/* ###### CHANGE DEFAULT VALUE ON COMMON TAGS ###### */

table
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img
{
	border: 0px;
}

form
{
	margin: 0px;
}

/* ##### TOOLBAR ##### */

.toolbarArea
{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=  '#DDECFE' , EndColorStr= '#81A9E2' );
	width: 100%;
	height: 29px; /*padding: 2px;*/ /*border-top: solid 1px #ffffff;*/
	border-bottom: solid 1px #ffffff;
}

.toolbarItem
{
	font-size: 8.5pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	color: #2153A8;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	cursor: pointer;
}

.toolbarForm
{
	font-size: 8.5pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	color: #2153A8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	cursor: default;
}

.toolbarItem_Active
{
	font-size: 8.5pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	color: #2153A8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	background-color: #ffffff;
	border: solid 1px #C4D3EA;
	cursor: pointer;
}

.toolbarIcon
{
	padding-right: 5px;
}

.toolbarSeparator
{
}

.infoArea
{
	background-color: #f7f7f7;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	font-weight: normal;
	color: #ffffff;
}

.infoText
{
	padding-left: 5px;
}

.element
{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=  '#0e4ba1' , EndColorStr= '#72A2EE' );
	width: 100%;
	height: 16px;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	font-weight: bold;
	cursor: default;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

.elementInline
{
	padding-left: 5px;
}

/* ###### LIST ###### */

.listTable
{
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
	margin: 0px; /*MAG 070215. ORG: margin: 15px; */
	
}

/*MAG 070524 */
.listTableMustAdjustForPrint
{
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
	margin: 0px;
    width: 760px;	
}

.divMustAdjustForPrint /* MAG 070524 */
{
    overflow: auto; 
    overflow-x: 0px;  
    width:100%; 
    height:488px;
}


.listHeader /* NOTE: It is vital to combine this class with headerText in order to control the layout of header controls (e.g. in grid views) */
{
	background-color: #eeeeee;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	font-weight: bold;
	color: #000000;
	cursor: default;
	text-align: left;
}

.listHeader th
{
	padding: 4px;
}

.headerText 
{
    text-align: inherit;
}

.listItem
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
    text-align: left;
}

.listItem td, .listItemSelectable td, .listItemOdd td, .listItemOddSelectable td, .listItemCallOffOverdue td
{
	padding: 4px;
}

.listItemSelectable
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	cursor: pointer;
}

.listItemOdd
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	background-color: #f0f0f0;
    text-align: left;
}

.listItemOddSelectable
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	cursor: pointer;
	background-color: #f0f0f0;
}

.listItemCallOffOverdue
{
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
    text-align: left;
    background-color: #990033;
}

.fixedPanelFixedHeight 
{
	height: 600px;
	overflow: auto;
	
}

.fixedPanelFixedHeightSmall /* MAG 080925 */
{
	height: 300px; 
	overflow: auto;
}

.fixedPanelVariableHeight /* MAG 070529 */
{
	overflow: auto;
}

.listEmptyData
{
	padding: 15px;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	font-style: italic;
}




/* ###### LIST ###### */

.menuNodeIcon
{
	vertical-align: middle;
	padding: 3px;
}

/* ###### DIALOG BOX ###### */

.dialogBox
{
	position: absolute;
	top: 70px;
	left: 30px;
	width: 200px;
	background-color: #ffffff;
	font-size: 8pt;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	padding: 10px;
	border: solid 3px #9FBEF5;
}



.emptyDataArea
{
	padding: 10px;
	font-family: "Microsoft Sans Serif", Sans-Serif;
	font-size: 8pt;
	font-style: italic;
	/* TO DO */
}

.view, .TabArea
{
	padding: 10px;
}

.viewWithMenu
{
	padding: 10px;
}

.filterArea
{
	width: 600px;
	background-color: #ffffff;
	margin-bottom: 15px;
	border: solid 1px #c0c0c0;
}

#filterAreaContent
{
	padding: 7px;
}

.TreeNode
{
font-family: "Microsoft Sans Serif", Sans-Serif;
font-size: 9pt;
color: #082D6B;
} 


.export-label 
{
	width: 75px;
	min-height: 30px;
	text-align: right;
		
	vertical-align: top;
	padding: 9px;
	font-size: 10pt;
	color: #2153a8;
}

.export-value 
{
	width: 200px;
	min-height: 30px;
	text-align: left;
		
    vertical-align: top;
	padding: 9px;
	font-size: 10pt;
}


.export-panel
{
    height: auto;
	width: auto;
    overflow: visible;
}

.dialog {
	display: none;
}
