﻿html.busy, html.busy * {  
    cursor: wait !important;  
}  

html.notbusy, html.notbusy * 
{    
    cursor: default !important;
}

/* Setting the same with for combo and textboxes */
input, select
{
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box; 
}

div.HeaderBackgroundLeft
{
    width: 50%;
    float: left;
    position: absolute;
    background-image: url('Images/Header_Background_Left.jpg');
    height: 107px;
}
div.HeaderBackgroundRight
{
    background-position: right;
    width: 50%;
    float: right;
    position: absolute;
    background-image: url('Images/Header_Background_Right.jpg');
    height: 107px;
    right: 0px;
}

div.layout
{
    text-align: center;        
}

div.centre
{
  text-align: left;
  /*width: 1009px;
  display: block;
  margin-left: auto;
  margin-right: auto;*/
}

body
{
    font-family: Calibri;
    font-size: 100%; /* Keeps IE happy when the user sets the default size to 'smallest'. */
    font-size: 14px;
    background-color: #FFFFFF;
    text-align: center;
    margin: 2px;    
} 


#PanelApp
{
    background-color: #F7F7F7;
}

.ZelfboekLogo
{
    padding-left: 5px;
    padding-right: 5px;
    width: 120px;
}

#topContent
{
    width: 100%;    
    height: 50px;    
    float: left;
    position: relative;    
}
#ContentTitle
{
    text-align: center;
    font-size: large;
    font-weight: bold;
    float: left;
    position: absolute;
    top: 10px;
    left: 0px;
    width: 100%;
}

#ContentTitleRight
{
    line-height: normal;
    text-align: right;
    position: absolute;
    top: 15px;
    float: right;
    right: 10px;
      
}

#Logon
{
    line-height: normal;
    text-align: right;
    position: absolute;
    top: 30px;
    float: right;
    right: 10px;
}

#Title
{
    font-size: x-large;
    text-align: center;
    top: 0px;
    position: absolute;
    width: 100%;
    left: 0px;
}

.topMenuBar1
{
	padding: 0px;
	border-color: Gray;
	border-width: 1px;
	width: 100%;
	height: 38px;
	float: left;
	/*background-color: #d9d9d9;
	border-top-style: solid;*/
    background-image: url('Images/Menubar.png');
    background-repeat:repeat;    
    background-position: bottom;
}

.topMenuBar
{
	padding: 0px;
	border-color: Gray;
	border-width: 1px;	
    width: 100%;
	height: 38px;
	float: left;	
    background-image: url('Images/Menubar.png');
    background-repeat:repeat;    
    background-position: bottom;
}

#topMenuBar2
{
    background-repeat: no-repeat;    
    background-position: bottom;
    /*width: 1003px;*/
    float: left;
    text-align: center;
}


#topButtonBar
{
    background-repeat: no-repeat;
    background-position: bottom;
    height: 0px;
    width: 100%;
    float: left;
}

#topButtonBar1
{
    float: left;
    /*width: 600px;*/    
    padding-top: 2px;
    background-color: #bfbfbf;
    color: #FFFFFF;
}

#topButtonBarSub1
{
    height: 36px;
    float: left;
}
#topButtonBarSub1a
{
    height: 36px;
}
#topButtonBarSub1b
{
    height: 36px;
}

#topButtonBarSub2
{
    height: auto;
    width: auto;
    float: left;
}
#StyleSearchbarPlaceholder
{
}

#StyleTitlePlaceHolder
{
    width: 100%;
    float: left;
}


.topButtonBarSub1two
{
    width: 36px;
}





.ButtonPrevNext
{
	margin-right: 5px;
    
	position: relative;
}


#topScriptmanager
{
    position: absolute;
}


.StatusContentTop
{
    background-repeat: no-repeat;
    background-position: bottom;
    height: 20px;
    /*width: 1024px;*/
    background-repeat: no-repeat;
    background-image: url('Images/Content1Top.jpg');
}

.StatusContentBottom
{
    background-position:bottom;
    /*width: 1024px;*/
    line-height: 20px;
    color: #003B81;
    background-repeat: no-repeat;
    background-image: url('Images/Content1Bottom.jpg');
    height: 10px;
    text-align: center;
}

.CenterContentTop
{
    background-repeat: no-repeat;
    background-position: bottom;
    height: 20px;
    width: auto;
    background-repeat: no-repeat;
    background-image: url('Images/ButtonBarTop.jpg');
    float: left;
}

.CenterNoClick
{
	position: absolute;
	display: block;
	visibility: hidden;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #CCCCCC;
}


.CenterContent
{
	width: auto;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	display: block;
	visibility: hidden;
	left:0px;
}




#footerContent
{
    font-size: xx-small;
    background-position: bottom;
    width: 100%;
    line-height: 20px;
    color: #003B81;    
    text-align: center;
    position: relative;
}

.LabTitle
{
    font-size: large;
    color: #003B81;
    white-space: nowrap;
}

.StatusTable
{
    /*width: 990px;*/
    display: inline-block;
}
.StatusButton
{ 
}
.StatusBar
{
    width: 100%;     
    position: relative;
    padding: 3px;
}

.txtProgressbar
{
    background-color: #DFDB00;
    width:30%;   
    height:28px;
}

.txtProgressinfo
{
    position: absolute;
    left: 50%;
    padding-top: 6px;
    background-color: transparent;
}

#DivPreviousButton
{
    width: 32px;
    display: inline;
}

#DivNextButton
{
    /*left: 974px;*/
    width: 32px;
    display: inline;
    position: absolute;
}

.StatusCenterCSS
{
    position: relative;
    left: 50%;
    margin-right: 50%;
    transform: translate(-50%, 0%);    
}

.StatusNoMenuCSS
{
    margin-top: 5px;
    margin-left: 0px;
    /*width: 994px;*/
}

.StatusOneMenuCSS
{
    margin-top: 5px;
    margin-left: 3px;
    /*width: 800px;*/
}

.StatusOneMenuCSSVscroll
{
    margin-top: 5px;
    margin-left: 3px;
    margin-right: 4px;
    /*width: 760px;*/
}

.StatusTwoMenuCSS
{
    margin-top: 5px;
    margin-left: 3px;
    /*width: 600px;*/
}

.cmdLogout
{
    vertical-align: baseline;
    position: absolute;
    left: 0px;    
}

.cmdLogon
{
    vertical-align: baseline;
    position: absolute;
    left: 0;
    }

#topHelpBox
{
    height: 35px;
    /*width: 940px;*/    
    float: left;
}


#smalline
{
    font-size: 5px;
}

#ButtonPlaceholder
{
    background-image: url('Images/ButtonBarTop.jpg');
    float: left;
}

#Searchbar
{
    position: relative;
    float: right;
}

.textboxsearchcss {
    width: 310px;
    position: relative;
    left: -12px;
    top: -7px;
    background-color: #FFFFFF;
    border-width: 1px;
}


#UserInfo
{
    font-weight: normal;
    font-style: normal;
    background-color: #FFFFCC;
    height: 80px;    
}

/*.body
{
    text-align: center;
    margin: 2px;
}*/

.container
{
	margin-left: auto;
	margin-right: auto;
	width: 50em;
	text-align: left;
}


#h1
{    
    font-size: x-large;
    color: #000080;
    text-align: center;
}

#SelectedItem
{    
    color: #008000;
}

.tablelogon
{
    table-layout: inherit;
}

/*.TreeView
{
    color: #003B81;
}

.TreeViewSelectedItem
{
    color: #800000;
    font-weight: bold;
}*/

.labelheader
{   
    width: 100%;
    overflow: visible;
    display: inline-block;
    border-bottom: solid;
    border-width:thin;
    color: #800000;
    border-bottom-color: #800000;
    min-height: 20px;
}

.labelheadercenter
{    
    width: 100%;
    overflow: visible;
    display: inline-block;
    border-bottom: solid;
    border-width:thin;
    color: #800000;
    border-bottom-color: #800000;
    min-height: 20px;
    text-align: center;
}

.labelcssNoWidth
{
    padding: 1px 4px 2px 4px;
    overflow: visible;
    display: inline-block;
    padding-right: 0px;
}

.labelcssShortNumber
{
    padding: 1px 4px 2px 4px;
    width: 80px;
    overflow: visible;
    display: inline-block;    
}

.labelcssShort
{    
    padding: 1px 4px 2px 4px;
    width: 100px;
    overflow: visible;
    display: inline-block; 
}

.labelcss
{
    padding: 1px 4px 2px 4px;
    width: 200px;
    overflow: visible;
    display: inline-block;
}

.labelcssLong
{ 
    padding: 1px 4px 2px 4px;
    width: 600px;
    overflow: visible;
    display: inline-block;
}

.labelcssShortRight
{
    padding: 1px 4px 2px 4px;
    width: 100px;
    overflow: visible;
    display: inline-block;
    text-align: right;
}

.labelcssRight
{
    padding: 1px 4px 2px 4px;
    width: 200px;
    overflow: visible;
    display: inline-block;
    text-align: right;
}

.labelbuttoncss
{
    color: black;
    text-align: center;
    vertical-align: top;
}


.textboxcssShort {
    font-family: Calibri;
    font-size: 14px;
    width: 80px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.textboxcssMaxWidth {
    font-family: Calibri;
    font-size: 14px;
    width: 100%;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.textboxcss {
    font-family: Calibri;
    font-size: 14px;
    width: 200px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.textboxLongcss {
    font-family: Calibri;
    font-size: 14px;
    width: 399px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.textboxVeryLongcss {
    font-family: Calibri;
    font-size: 14px;
    width: 680px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.textboxcssShortRight {
    font-family: Calibri;
    font-size: 14px;
    width: 80px;
    text-align: right;
    background-color: #FFFFFF;
    padding-right: 4px;
    border-width: 1px;
}

.textboxcssRight {
    font-family: Calibri;
    font-size: 14px;
    width: 200px;
    text-align: right;
    background-color: #FFFFFF;
    padding-right: 4px;
    border-width: 1px;
}

.textboxLongcssRight {
    font-family: Calibri;
    font-size: 14px;
    width: 400px;
    text-align: right;
    background-color: #FFFFFF;
    padding-right: 4px;
    border-width: 1px;
}


.TextblockMultiLineShort {
    font-family: Calibri;
    font-size: 14px;
    width: 380px;
    height: 60px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLong {
    font-family: Calibri;
    font-size: 14px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLongXL {
    font-family: Calibri;
    font-size: 14px;
    width: 500px;
    height: 60px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineVeryLong {
    font-family: Calibri;
    font-size: 14px;
    width: 680px;
    height: 60px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLabelTextLong {
    font-family: Calibri;
    font-size: 14px;
    width: 598px;
    height: 60px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLabelTextLongAndHigh {
    font-family: Calibri;
    font-size: 14px;
    width: 598px;
    height: 120px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineMax {
    font-family: Calibri;
    font-size: 14px;
    width: 988px;
    height: 350px;
    background-color: #FFFFFF;
    padding-left: 4px;
    border-width: 1px;
}


.ajax__html_editor_extender_texteditor
{
    background-color:White;
}


.textboxcssTitle {
    font-family: Calibri;
    font-size: 26px;
    color: #003B81;
    white-space: nowrap;
    background-color: transparent;
    border-style: none;
    padding-left: 4px;
    border-width: 1px;
}


.textboxcssShortRightRO {
    font-family: Calibri;
    font-size: 14px;
    width: 80px;
    text-align: right;
    background-color: transparent;
    padding-left: 2px;
    border-width: 1px;
}

.textboxcssRO {
    font-family: Calibri;
    font-size: 14px;
    width: 200px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.textboxcssROMinCheckbox {
    font-family: Calibri;
    font-size: 14px;
    width: 180px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.textboxcssROPadLabel {
    font-family: Calibri;
    font-size: 14px;
    width: 200px;
    background-color: transparent;
    margin-left: 100px;
    border-width: 1px;
}

.textboxFullWidthcssRO {
    font-family: Calibri;
    font-size: 14px;
    width: 100%;
    background-color: transparent;
    border-width: 1px;
}

.textboxLongcssRO {
    font-family: Calibri;
    font-size: 14px;
    width: 400px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.textboxVeryLongcssRO {
    font-family: Calibri;
    font-size: 14px;
    width: 680px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.textboxcssRightRO {
    font-family: Calibri;
    font-size: 14px;
    width: 200px;
    text-align: right;
    background-color: transparent;
    padding-right: 4px;
    border-width: 1px;
}

.textboxLongcssRightRO {
    font-family: Calibri;
    font-size: 14px;
    width: 400px;
    text-align: right;
    background-color: transparent;
    padding-right: 4px;
    border-width: 1px;
}


.TextblockMultiLineShortRO {
    font-family: Calibri;
    font-size: 14px;
    width: 380px;
    height: 60px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLongRO {
    font-family: Calibri;
    font-size: 14px;
    width: 400px;
    height: 60px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLongXLRO {
    font-family: Calibri;
    font-size: 14px;
    width: 500px;
    height: 60px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLabelTextLongRO {
    font-family: Calibri;
    font-size: 14px;
    width: 598px;
    height: 60px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLabelTextLongAndHighRO {
    font-family: Calibri;
    font-size: 14px;
    width: 598px;
    height: 120px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}


.TextblockMultiLineLabelTextLongNBRO {
    font-family: Calibri;
    font-size: 14px;
    border-style: none;
    width: 100%;
    height: auto;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}

.TextblockMultiLineLabelTextLongAndHighNBRO {
    font-family: Calibri;
    font-size: 14px;
    border-style: none;
    width: 100%;
    height: 120px;
    background-color: transparent;
    padding-left: 4px;
    border-width: 1px;
}






.ComboBoxcssDark
{
    font-family: Calibri;
    font-size: 14px;
    width: 208px;
    background-color: #bfbfbf;
    color: #FFFFFF;    
}

.ComboBoxcssMaxWidth
{
    font-family: Calibri;
    font-size: 14px;
    width: 100%;    
    background-color: #FFFFFF;
    height: 23px;    
    padding:0;
    margin:0;
}

.ComboBoxcss
{
    font-family: Calibri;
    font-size: 14px;
    width: 200px;    
    background-color: #FFFFFF;
    height: 23px;    
    padding:0;
    margin:0;
}

.ComboBoxcssMinCheckbox
{
    font-family: Calibri;
    font-size: 14px;
    width: 188px;    
    background-color: #FFFFFF;
    height: 23px;    
    padding:0;
    margin:0;
}

.ComboBoxcssShort
{
    font-family: Calibri;
    font-size: 14px;
    width: 100px;
    background-color: #FFFFFF;
    display: inline;
    height: 23px;
}


.ComboBoxLongXLcss
{
    font-family: Calibri;
    font-size: 14px;
    width: 400px;
    background-color: #FFFFFF;
    display: inline;
    height: 23px;
}

.ComboBoxLongXLcssHidden
{
    font-family: Calibri;
    font-size: 14px;
    width: 400px;
    background-color: #FFFFFF;
    display: inline;
    visibility: hidden;
    height: 23px;
}

.ComboBoxLongXXLcss
{
    font-family: Calibri;
    font-size: 14px;
    width: 520px;
    background-color: #FFFFFF;
    display: inline;
    height: 23px;
}

.ComboBoxLongXXLcssHidden
{
    font-family: Calibri;
    font-size: 14px;
    width: 520px;
    background-color: #FFFFFF;
    display: inline;
    visibility: hidden;
    height: 23px;
}

.ComboBoxLongcss
{
    font-family: Calibri;
    font-size: 14px;
    width: 400px;
    background-color: #FFFFFF;
    display: inline;
    height: 23px;
}



/* Groupbox */

.GroupBoxInline
{
    margin: 4px;
    display: inline;
    padding: 8px;
    vertical-align: baseline;
}

.GroupBoxLegend
{
    padding-bottom: 4px;
}


.PanelFullScreen
{
    width:950px;
}

.PanelFullScreenmodal
{
    width:900px;
    display: block;
    clear:both;
    float: left;    
}

.PanelRight
{
    left: 250px;
    width: 690px;
    display: inline;
}

.PanelFloatLeft
{
    display: inline;
    float: left;
}

.PanelFloatRight
{
    display: inline;
    float: right;
}

.PanelFloatRightInline
{    
    display: inline;
    float: right;
}

.PanelDark
{
    padding: 2px 10px 8px 10px;
    color: black;    
    height: 26px;
    background-image: url('Images/ButtonUnselected.png');
}

.PanelLight
{
    padding: 5px 6px 6px 0px;
    background-color: #F7F7F7;    
}

.PanelMenu
{
    padding: 0px 0px 0px 0px;    
}

.PanelTitle
{
	position: relative;
	top: 8px;
	margin-left: 37px;
}


.PanelTopTableCell
{
    margin-right: 12px;
    margin-bottom: 12px;
}

.TableCellContent
{
    vertical-align: baseline;    
}

.TableCellVAlignCenter
{
    vertical-align: middle 
}

.TableCellLabel 
{
    width: 96px;    
}

.TableCellTopSpacer
{    
    padding-top:5px;
}

.TableCellLeftSpacer
{    
    padding-left:10px;
}

.TableCellSpacer
{    
    padding:4px;
}




.Calendar
{
    position: relative;    
    display: inline-block;
    top: 0px;
    left: 0px;    
    padding-right:5px;
}




.TableDefault
{
    border: none;
    width: 100%;
}
.TableDefault tr th
{
    border-style: none;
    border-width: 0px;
 }

.TableDefault tr td
{
    border-style: none;
    border-width: 0px;
}

 





.DatagridContent
{
    border: 0px none #000080;
    margin-bottom: 10px;
    outline:none;    
    table-layout: fixed;
}
.DatagridContent th
{
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF #FFFFFF #800000 #FFFFFF;
    padding: 0px 4px 4px 0px;    
}
.DatagridContent td
{
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
    padding-right: 4px;    
    padding-left: 4px;
    /*height: 30px;*/
    padding-top: 3px;
    padding-bottom: 3px;
}
.DatagridContentRow, .DatagridContentAlternateRowSingle
{
    background-color: #F2F2F2;
    vertical-align: baseline;                
}
.DatagridContentAlternateRow
{    
    background-color: #FFFFFF;
    vertical-align: baseline;
}
.DatagridContentSelectedRow
{
    vertical-align: baseline;
    background-color: #7E7E7E;
    color: #FFFFFF;
}
.DatagridContentEditRow
{    
    color: #800080;
    font-weight: bold;
    vertical-align: baseline;
}
.DatagridContentCurrent
{
    height: auto;    
    vertical-align: baseline;
    background-color: #7E7E7E;
    color: #FFFFFF;
}




.PanelInline
{
    display: inline;
    width: 300px;
}

.PanelBlock
{
    display: block;
}

.PanelBlockMargin
{
    display: block;
    margin-bottom: 5px;    
}


.ContentMarginCSS
{
    margin: 0px;
    display: block;
}

.PanelDashboardLeft
{
    width: 400px; 
    float: left;    
        
}

.PanelGridviewNoHeight
{
    display: inline-block;
    float: left;
    padding-left: 5px;
    padding-right: 0px;
    overflow: hidden;
}

.PanelGridview
{
    display: inline-block;
    float: left;
    /*min-height: 23px;*/
    padding-left: 5px;
    padding-right: 0px;
    overflow: hidden;
}

.PanelGridviewRight
{
    display: inline-block;
    float: left;
    text-align: right;
    min-height: 23px;    
    padding-left: 0px;
    padding-right: 5px;
    overflow: hidden;
}

.PanelEmptyBorders
{
    margin-right:10px;
}


.PanelLeft
{
    float: left;
}

.PanelLeftLabel
{
    width: 208px;
    float: left;
}


.Currency
{
    list-style-type: decimal-leading-zero;    
}


.ReportNoWrapCenterJustify
{
    font-family: Calibri;
    font-size: 14px;    
    padding-right: 3px;    
    white-space: nowrap;
    text-align: center;
}

.ReportNoWrapCenterJustifyShort
{
    font-family: Calibri;
    font-size: 14px;    
    padding-right: 3px;    
    white-space: nowrap;
    text-align: center;
}

.ReportNoWrapRightJustifyHeader
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    text-align: right;
    color: #800000;
    vertical-align: baseline;
}

.ReportNoWrapRightJustify
{
    font-family: Calibri;
    font-size: 14px;
    white-space: nowrap;
    text-align: right;
    padding-left:0px;
    padding-right:0px;
    text-decoration: none; 
}

.ReportNoWrapCenterJustifyBold
{
    font-family: Calibri;
    font-size: 14px;    
    font-weight: bold;
    padding-right: 3px;    
    white-space: nowrap;
    text-align: center;
}

.ReportNoWrapRightJustifyBold
{
    font-family: Calibri;
    font-size: 14px;
    font-weight: bold;
    padding-right: 3px;
    white-space: nowrap;
    text-align: right;
}

.ReportNoWrapRightJustifyTXT
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    text-align: right;
}


.ReportNoWrapRightJustifyShort
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    text-align: right;    
    width: 176px;
    text-decoration: none;    
}

.ReportNoWrapRightJustifyVeryShort
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;    
    text-align: right;        
    width: 80px;
    text-decoration: none;        
}

.ReportNoWrapRightJustifyVeryShortRO
{
    font-family: Calibri;
    font-size: 14px;
    white-space: nowrap;    
    text-align: right;        
    width: 80px;
    text-decoration: none;    
    background-color:transparent;    
    margin:0;
}

.ReportNoWrapRightJustifyVeryShortHeader
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    text-align: right;        
    width: 80px;
    color: #800000;    
    vertical-align: baseline;
}

.ReportNoWrapRightJustifyShort6
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;    
    text-align: right;        
    width: 50px;
    text-decoration: none;    
}

.ReportNoWrapHeader
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;    
    white-space: nowrap;
    color: #800000;    
    text-align: left;
    vertical-align: baseline;    
}

.ReportNoWrapCenterHeader
{
    font-family: Calibri;
    font-size: 14px;  
    padding-right: 3px;
    padding-left: 3px;  
    white-space: nowrap;
    color: #800000;    
    text-align: center;
    vertical-align: baseline;
}

.ReportNoWrapGridviewHeader
{
    font-family: Calibri;
    font-size: 14px;  
    padding-right: 0px;
    padding-left: 5px;  
    white-space: nowrap;
    color: #800000;    
    text-align: left;
    vertical-align: baseline;
}

.ReportNoWrapRightGridviewHeader
{
    font-family: Calibri;
    font-size: 14px;  
    padding-right: 0px;
    padding-left: 5px;  
    white-space: nowrap;
    color: #800000;    
    text-align: right;
    vertical-align: baseline;
}


.ReportNoWrapRightHeader
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    padding-left: 3px;
    white-space: nowrap;
    color: #800000;    
    text-align: right;
    vertical-align: baseline;
}

.ReportNoWrapRightHeaderDate
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    padding-left: 3px;
    white-space: nowrap;
    color: #800000;    
    text-align: right;
    width: 80px;
}

.ReportNoWrapRightHeaderDateTime
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    padding-left: 3px;
    white-space: nowrap;
    color: #800000;    
    text-align: right;
    width: 120px;
    vertical-align: baseline;
}

.ReportNoWrapRightHeaderAmount
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    padding-left: 3px;
    white-space: nowrap;
    color: #800000;    
    text-align: right;
    width: 120px;
}

.ReportNoWrapHeaderNextToTable
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    color: #800000;    
    text-align: left;
    vertical-align:top;
    margin: 2px;
}

.ReportNoWrapHeader2
{
	font-family: Calibri;
	font-size: 14px;
	padding-right: 3px;
	white-space: nowrap;
	text-align: left;
    vertical-align: baseline;
}

.ReportComboBoxcss
{
    font-family: Calibri;
    font-size: 14px;
    width: 100%;    
    background-color: #FFFFFF;
    height: 23px;    
    padding:0;
    margin:0;
}

.ReportNoWrap
{
    font-family: Calibri;
    font-size: 14px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;    
    margin:0;    
    padding-left:0px;
    padding-right:0px;
}

.ReportNoWrapRO
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    margin:0;
}

.ReportNoWrapHighlight
{
    font-family: Calibri;
    font-size: 14px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;        
    background-color: #CCCCCC;    
}

.ReportTableTop
{
    vertical-align: top;
}

.ReportNoWrapTop
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;    
    vertical-align: top;
}

.ReportNoWrapJustifyLeft
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;    
    text-align: left;            
    text-decoration: none;    
}

.ReportNoWrapMiddle {
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;    
}


.ReportNoWrapBold
{
    font-family: Calibri;
    font-size: 14px;
    font-weight: bold;
    padding-right: 3px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;    
}

.ReportNoWrapVeryShort
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;    
    text-align: left;    
    text-decoration: none;
    width: 80px;
}

.ReportNoWrapVeryShortRO
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;    
    width: 80px;
    text-decoration: none;    
    background-color:transparent;
}

.ReportImageNoWrap
{
	white-space: nowrap;
    margin-left: 3px;
    margin-right: 3px;
	text-align: left;
    padding-right: 0px;
    /*vertical-align: middle;*/
}

.ReportImageNoWrapNoSpace
{
	white-space: nowrap;
    margin-left: 0px;
    margin-right: 0px;
	text-align: left;
    padding-right: 0px;
    padding-left: 0px;
}

.ReportSpacer
{	
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
}

.ReportNoWrapSelected
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    font-weight: bold;
    background-color: lightyellow;
    text-align: left;
}

.ReportNoWrapLong
{    
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: nowrap;
    width: 400px;
    text-align: left;
    text-decoration: none;
}

.ReportNoWrapFullWidth
{    
    font-family: Calibri;
    font-size: 14px;
    white-space: nowrap;
    width: 380px;
    text-align: left;
    text-decoration: none;
    margin:0;
}

.ReportNoWrapFullWidthRO
{    
    font-family: Calibri;
    font-size: 14px;
    white-space: nowrap;
    width: 380px;
    text-align: left;
    text-decoration: none;
    background-color:transparent;
    margin:0;
}

.ReportML
{
    font-family: Calibri;
    font-size: 14px;
    white-space: normal;
    overflow: auto;
    width: 100%;
}

.ReportMLRO
{
    font-family: Calibri;
    font-size: 14px;
    border-style: none;
    white-space: normal;
    overflow: auto;
    width: 100%;
    background-color: transparent;
}

.ReportWrap
{
	font-family: Calibri;
	font-size: 14px;
	padding-right: 3px;
	padding-top: 3px;
	white-space: normal;
	text-decoration: none;
    word-wrap: break-word;
}

.ReportWrapVATSource
{
	font-family: Calibri;
	font-size: 14px;
	padding-right: 3px;
	padding-top: 3px;
	white-space: normal;
	text-decoration: none;
    word-wrap: break-word;
    width:400px;
}

.ReportWrapDescription
{
	font-family: Calibri;
	font-size: 14px;
	padding-right: 3px;
	padding-top: 3px;
	white-space: normal;
	text-decoration: none;
}

ReportWrapBold
{
	font-family: Calibri;
    font-weight: bold;
	font-size: 14px;
	padding-right: 3px;
	padding-top: 3px;
	white-space: normal;
	text-decoration: none;
}


.ReportWrapLong
{
	font-family: Calibri;
	font-size: 14px;
	padding-right: 3px;
    padding-top: 3px;
	white-space: normal;
	text-decoration: none;
	width: 350px;
}

.ReportImageWrap
{
	white-space: normal;
	padding-right: 5px;
	text-align: left;
}

.ReportWrapHeader
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    padding-top: 3px;
    white-space: normal;
    color: #800000;
    padding-right: 3px;
    text-align: left;
    vertical-align: baseline;
}

.ReportWrapRightJustifyHeader
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    white-space: normal;
    text-align: right;
    color: #800000;
    vertical-align: baseline;
}

.ReportWrapRegion
{
    font-family: Calibri;
    font-size: 14px;
    padding-right: 3px;
    padding-top: 3px;
    white-space: normal;
    width: 300px;
}

.CenterButton
{
    text-align: center;
}



.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: white;
    color: black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}








.BackgroundWaitCursor
{
    height: auto;
}

.bar
{
    border-style: solid;
    border-width: 1px;
    height: 8px;
    width: 0px;
    background-color: #F8F6D0;
}

.RadioButton
{
    width: 300px;
}


.modalBackground
{    
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
} 


.modalPopup
{    
    width: 100%;
}

.MsgBoxPanelButtons
{
    padding: 5px;
    display: inline;
    float: right;    
}

.MsgBoxPanelMessage
{
    background-color: #F7F7F7;
}

.MsgBoxContent
{
    text-align:left;
}

.MsgBoxPanelTitle
{
    padding: 5px 10px 6px 10px;
    background-image: url('Images/Menubar.png');
    background-repeat:repeat;    
    text-align: center;
}

.MsgBoxTitle
{
    font-weight: bold;
    color: black;
    background-color: transparent;
    width: 100%;
}

.MsgBoxImage
{
    padding: 10px;    
}

.MsgBoxMessage
{
    border-style: none;
    width: 100%;
    height: auto;
}



.TableNoSpace
{
    padding: 0px;
    margin: 0px;
    border-style: hidden;
    border-spacing: 0px;
    border-collapse:collapse;    
}
.TableNoSpace th, .TableNoSpace td
{        
    margin: 0px; 
    padding: 0px;
    vertical-align: baseline;
}

.TableNoSpaceCenter
{
    padding: 0px;
    margin: 0px;
    border-style: hidden;
    border-spacing: 0px;
    border-collapse:collapse;    
}
.TableNoSpaceCenter th, .TableNoSpaceCenter td
{        
    margin: 0px; 
    padding: 0px;    
}


/* BUTTONS */

.ButtonApply
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/dialog-ok-apply-3.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonApply:hover {
    background-color: lightgray;
}

.ButtonApplyNew
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/ApplyNew.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonApplyNew:hover {
    background-color: lightgray;
}

.ButtonCancel
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/dialog-cancel-3.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonCancel:hover {
    background-color: lightgray;
}

.ButtonEdit {
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/edit.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;
    
    cursor: pointer;
    height: 28px;
    float: left;
}

.ButtonEdit:hover {
    background-color: lightgray;
}

.ButtonBack
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/edit-back.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonBack:hover {
    background-color: lightgray;
}

.ButtonNew
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/document-new.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonNew:hover {
    background-color: lightgray;
}

.ButtonDelete
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/user-trash.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonDelete:hover {
    background-color: lightgray;
}

.ButtonEmail
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/mail-mark-unread-new.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonEmail:hover {
    background-color: lightgray;
}

/* TOT HIER GEKOMEN */


.ButtonDefault
{
    font-family: Calibri;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    background-color: transparent;
    color: black;
    text-align: center;
    
    float: left;
    margin: 2px 2px 2px 2px;
    height: 28px;
    text-align: center;
    
    cursor: pointer;
}
.ButtonDefault:hover {
    background-color: lightgray;
}

.ButtonPrint
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/document-print-preview.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonPrint:hover {
    background-color: lightgray;
}

.ButtonMail
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/mail-message-new-3.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonMail:hover {
    background-color: lightgray;
}

.ButtonFavorite
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/bookmark.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonFavorite:hover {
    background-color: lightgray;
}

.ButtonUnfavorite
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/bookmark-silver.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    
    cursor: pointer;
    height: 28px;
    float: left;
}
.ButtonUnfavorite:hover {
    background-color: lightgray;
}



.ButtonCheck {
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/dialog-ok-apply-3.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    cursor: pointer;
    height: 28px;
    float: left;
}

.ButtonCheck:hover {
    background-color: lightgray;
}

.ButtonUncheck {
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/dialog-cancel-3.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    cursor: pointer;
    height: 28px;
    float: left;
}

.ButtonUncheck:hover {
    background-color: lightgray;
}



.ButtonReset {
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/user-trash-clear.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: center;
    cursor: pointer;
    height: 28px;
    float: left;
}

.ButtonReset:hover {
    background-color: lightgray;
}




.TabTable {
    width: 100%;
    Height: 100%;
}

.TabRow
{
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.TabCell
{
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
    vertical-align: bottom;
}


.TabDefault
{
    font-family: Calibri;
    font-size: 14px;
    color: black;
    float: left;
    width: 100%;    
    height: 25px;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    background-image: url('Images/ButtonUnselected.png');    
    -webkit-border-top-left-radius: 10;
    -webkit-border-top-right-radius: 10;
    -moz-border-radius-top-left: 10;
    -moz-border-radius-top-right: 10;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;    
    border-style:solid;
    border-color:gray;
    border-bottom-style:none;
    border-width:1px;
}
.TabDefault:hover {
    background-color: lightgray;    
    text-decoration: underline;
    -moz-text-decoration-color: #800000; /* Code for Firefox */
    text-decoration-color: #800000;
}

.TabDefaultSelected
{
    font-family: Calibri;
    font-size: 14px;
    color: black;
    float: left;
    width: 100%;    
    height: 25px;
    text-align: center;
    
    background-image: url('Images/ButtonSelected.png');    
    -webkit-border-top-left-radius: 10;
    -webkit-border-top-right-radius: 10;
    -moz-border-radius-top-left: 10;
    -moz-border-radius-top-right: 10;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;    
    border-style:solid;
    border-color:gray;
    border-bottom-style:none;
    border-width:1px;    
}
.TabDefaultSelected:hover {    
}



.PanelButtonCurrent
{
    font-family: Calibri;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    /*background-color: lightgray;*/
    background-image: url(Images/ButtonSelected.png);
    color: #FFFFFF;
    float: left;
    margin: 2px 2px 2px 2px;
    height: 16px;
}
.LabelCurrent
{
    color: #FFFFFF;
    text-align: center;    
    
}


.LinkButtonActive
{
    padding: 5px 5px 5px 5px;
    background-color: #bfbfbf;
    color: #FFFFFF;
    text-align: center;
    
    margin-right: 10px;
}

.MenuShown
{
	position: relative;
	left: 0px;
	width: auto;
	z-index: 1;
	float: right;
}

.MenuButtonsShown
{
	position: relative;
	left: 0px;
	top: 0px;
	width: auto;
	float: left;
}

.ContentShown
{
    position: relative;	
	width: auto;
	z-index: 1;	
}

.ContentHidden{
    visibility: hidden;
	z-index: 2;	
}


.MenuImagePointer
{
	cursor: pointer;	
}


.DGVShown
{
	position: relative;	
	background-color: #808080;
}

.DGVHidden
{
	visibility: hidden;	
	z-index: 2;	
}


.Menulevel0
{    
    text-align: center;
    
}

img
{
    padding-right: 5px;
}

.Menulevel1
{
    font-variant: small-caps;
    font-weight: bold;
    padding-right: 3px;
    padding-left: 3px;
    text-align: left;    
    height: 38px;
}

.Menulevel2
{
    /*border: thin outset #C0C0C0;*/
    padding: 5px;
    /*background-color: #bfbfbf;*/
    /*background-color: #FFFFFF;*/
    /*background-image: url('Images/ButtonUnselected.png');*/
    /*background-repeat:repeat;
    background-position:bottom;*/
    /*font-variant: normal;
    font-weight: normal;*/       
}

.Menulevel3
{
    /*border: thin outset #C0C0C0;*/
    padding: 5px;
    /*background-color: #bfbfbf;
    color: #FFFFFF;*/

    /*color:blue;*/

}

.Menulevel4
{    
    padding: 5px;
    /*background-color: #bfbfbf;
    color: #FFFFFF;*/
}   

.Menulevel5
{    
    padding: 5px;
    /*background-color: #bfbfbf;
    color: #FFFFFF;*/
}   

.Menuhover
{
    background-color: #7E7E7E;
    /*color: #FFFFFF;*/
    background-image: url('Images/ButtonSelected.png');
    background-repeat:repeat;
    /*background-position:bottom;*/    
    /*padding: 5px;*/
}



.menu ul li ul
{
    display: none;
}

.menu ul li 
{
    position: relative; 
    float: left;
    list-style: none;
}


.ContentMenulevel1
{
    font-variant: normal;
    font-weight: normal;
    padding-right: 3px;
    padding-left: 3px;
    text-align: left;    
    height: 28px;
    width: 100%; 
}

.ContentMenulevel2
{
    border: thin outset #C0C0C0;
    padding: 5px;
    background-color: #bfbfbf;
    color: #FFFFFF;
}

.ContentMenulevel3
{
    padding: 5px;
    background-color: #bfbfbf;
    color: #FFFFFF;
}

.ContentMenulevel4
{    
    padding: 5px;
    background-color: #bfbfbf;
    color: #FFFFFF;
}   

.ContentMenulevel5
{    
    padding: 5px;
    background-color: #bfbfbf;
    color: #FFFFFF;
}   

.ContentMenuhover
{
    background-color: #7E7E7E;
    color: #FFFFFF;    
}



.CSSShort
{
    width: 50px;
}

.CSSDate
{
    width: 100px;
}

.CSSLong
{
    width: 200px;
}

.ButtonSearch
{
    font-family: Calibri;
    font-size: 14px;
    background-image: url('Icons/24x24/system-search.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;
    
    cursor: pointer;
    margin: 2px 2px 2px 2px;    
    float: left;
}
.ButtonSearch:hover {
    background-color: lightgray;
}

.Searchtextbox
{
    width: 300px;
    margin-top: 6px;
    vertical-align: top;
}

.SearchtextboxRequired
{
    width: 300px;
    margin-top: 20px;
    background-color: #FFFFCC;
}

.SearchbarLeft
{
    width: 400px;  
}

.PanelCheckboxes
{
    padding: 5px 5px 5px 5px;
    margin: 0px 10px 10px 0px;
    background-color: #bfbfbf;
    color: #FFFFFF;
    text-align: left;
    
}

.PanelButtonsContent
{
    margin-top: 20px;    
}

.MenuTableContent
{
    border: 0px none #000080;
}
.MenuTableContent th, .MenuTableContent td
{
    border: 0px none #000080;
    height: auto;
    vertical-align: top;
}

.PanelContentPlaceHolderMenu
{
    vertical-align: baseline;
    top: 0px;
    border: 0px none #000080;
    
}

.DatagridMenuInPanel
{    
    background-color: #bfbfbf;
    color: #FFFFFF;
    width: 175px;
    margin: 0px 1px 0px 0px;
}
.DatagridMenuInPanel th, .DatagridMenuInPanel td
{    
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;    
    height: auto;
    color: #FFFFFF;    
    padding: 2px 2px 2px 2px;
    min-height: 32px;
}

.DatagridMenu
{    
    background-color: #bfbfbf;
    color: #FFFFFF;
    width: 190px;
    border: none;
    outline:none;
}
.DatagridMenu th, .DatagridMenu td
{    
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;    
    height: auto;
    color: #FFFFFF;    
    padding: 2px 2px 2px 2px;
    min-height: 32px;
}

.OLDDatagridMenu th
{
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
    padding: 5px 4px 5px 4px;
    height: auto;
    color: #FFFFFF;
    margin-right: 10px;
    width: 160px;
}

.DatagridMenu tr:hover
{
	background-color:#7E7E7E;
}

.DatagridMenuRow
{
    background-color: #bfbfbf;
    color: #FFFFFF;
}

.DatagridMenuSelectedRow
{    
    background-color:#7E7E7E;
}


.DatagridMenuContentDisabled{
    padding-right: 3px;
    /*white-space: nowrap;*/
    vertical-align: baseline;
}
.DatagridMenuImageContentDisabled{
    padding-left : 2px;
    padding-right  : 3px;
    padding-top  : 4px;
    padding-bottom : 4px;
    white-space: nowrap;
    
}


.DatagridMenuContent
{
	white-space: normal;
	
	color: #FFFFFF;
}
.DatagridMenuImageContent
{
    white-space: nowrap;
    
    color: #FFFFFF;
    padding-left : 2px;
    padding-right  : 3px;
    padding-top  : 4px;
    padding-bottom : 4px;
}
.DatagridMenuSpacerContent
{
    white-space: nowrap;
    
    color: #FFFFFF;
}

.DatagridMenuContentCurrent
{
    white-space: normal;
    
    background-color: #7E7E7E;
    color: #FFFFFF;
}
.DatagridMenuImageContentCurrent
{
    white-space: nowrap;
    
    background-color: #7E7E7E;
    color: #FFFFFF;
    padding-left : 2px;
    padding-right  : 3px;
    padding-top  : 4px;
    padding-bottom : 4px;  
}
.DatagridMenuSpacerContentCurrent
{
    white-space: nowrap;
    
    background-color: #7E7E7E;
    color: #FFFFFF;
}



.TextblockMultiLineFullWidthHighNBRO
{
    width: 100%;
    background-color: transparent;
    font-family: Calibri;
    font-size: 14px;
    padding-left: 4px;
}

.UpdatePanelHelpBoxDiv
{
    margin: 0px 5px 0px 5px;
}


.ClientButtonFileUploadCSS
{
    display: none;
}




.ButtonNewRelation
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/user-group-new-2.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;
    
    cursor: pointer;
    float:left;
}
.ButtonNewRelation:hover {
    background-color: lightgray;
}


.ButtonNewUser
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/contact-new-3.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;    
    cursor: pointer;
}
.ButtonNewUser:hover{
    background-color: lightgray;
}






.ButtonNewFile
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/mail-attach-2.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;    
    cursor: pointer;
    float:left;
}
.ButtonNewFile:hover {
    background-color: lightgray;
}

.ButtonSave
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/document-save-2.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;    
    cursor: pointer;
    float:left;
}
.ButtonSave:hover {
    background-color: lightgray;
}

.ButtonCopy
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/edit-copy.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;    
    cursor: pointer;
    float:left;
}
.ButtonCopy:hover {
    background-color: lightgray;
}

.ButtonCut
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/edit-cut.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;    
    cursor: pointer;
    float:left;
}
.ButtonCut:hover {
    background-color: lightgray;
}

.ButtonPaste
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/edit-paste.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    background-color: transparent;
    color: black;
    text-align: left;    
    cursor: pointer;
    float:left;
}
.ButtonPaste:hover {
    background-color: lightgray;
}


.ButtonNewAdministration
{
    font-family: Calibri;
    font-size: 14px;
    margin: 2px 2px 2px 2px;
    background-image: url('Icons/24x24/applications-office-add.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 30px 5px 5px;
    color: black;
    background-color: transparent;
    text-align: left;
    
    cursor: pointer;
}
.ButtonNewAdministration:hover {
    background-color: lightgray;
}




.ImageButton
{    
    cursor: pointer;
}
.ImageButtonHidden
{    
    visibility: hidden;
}

.PanelInformationEditSaveAndClose
{
    margin-top: 12px;
}

.notdisplay
{
    display:none;
}

.display
{
    display:block;
}











/*AJAX FILE UPLOAD*/

.ajax__fileupload {
    padding: 4px;
    border: #D3D3D3 1px solid;
    overflow: auto;    
}

.ajax__fileupload_selectFileContainer {
    height: 24px !important;
    line-height: 24px;
    width: 90px !important;
}

.ajax__fileupload_selectFileButton {
    display:block;
    height: 24px;
    line-height: 24px;
    width: 80px;
    text-align: center;
    cursor: pointer;
    margin-right: 4px;
    font-size: 13px;

    color: blue !important; 
    background-color :transparent !important;
}


.ContentPlaceHolderModal_AjaxFileUpload1_FileStatusContainer {
    color: rgb(127, 126, 126) !important;
    background-color:green !important;
    height:40px;
}

.ajax__fileupload_topFileStatus {
    color: rgb(127, 126, 126) ;
}

.ajax__fileupload_ProgressBarHolder 
{
    margin-right: 70px;
    _margin-right: 0;
}

.ajax__fileupload_uploadbutton {
    width: 60px;
    text-align: center;
    cursor: pointer;
    color: black !important;
    font-weight: normal !important;

    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 10;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 10;
    border-radius: 10px;
    border-top-left-radius: 10px;
    
    border: 1px solid gray;    
    background-color :transparent !important;
}
.ajax__fileupload_uploadbutton:hover {
    background-color: lightgray !important;    
}

.ajax_fileupload_cancelbutton {
    width: 60px;
    text-align: center;
    cursor: pointer;
    color: black !important;
    font-weight: normal !important;
    /*background-color: #990033;*/

    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 10;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 10;
    border-radius: 10px;
    border-top-left-radius: 10px;
    
    border: 1px solid gray;    
    background-color :transparent !important;
}
.ajax_fileupload_cancelbutton:hover {
    background-color: lightgray !important ;    
}

/*#F7F7F7*/

.ajax__fileupload_dropzone {
    border-style: dotted; 
    border-width: 1px; 
    line-height: 50px; 
    text-align:center;
    _text-align:left; /* IE Only */
    margin-bottom:2px;
}

.ajax__fileupload_queueContainer 
{
    border: #A9A9A9 1px solid;
    border-width: 1px; 
    margin-top:2px; 
    padding:4px;
    clear: both;
}

.ajax__fileupload_progressBar {
    padding-left:4px; 
    background-color: #CCFFCC; 
}

.ajax__fileupload_footer {
    margin-top: 2px;
    line-height: 26px;
    height: 26px;
}

.ajax__fileupload_fileItemInfo {
    line-height: 22px !important;
    height: 22px !important;
    margin-bottom: 2px;
    overflow: hidden;    
}

.ajax__fileupload_fileItemInfo .filename {
    font-weight: bold;    
}

.ajax__fileupload_fileItemInfo .filetype {
        
}

.ajax__fileupload_fileItemInfo .uploadstatus {
    font-style: italic;
}

.ajax__fileupload_fileItemInfo .removeButton {
    cursor: pointer;
    /*background-color: #900;
    color: white;*/
    width: 55px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: block;
    float: left;
    

    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 10;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 10;
    border-radius: 10px;
    border-top-left-radius: 10px;
    
    border: 1px solid gray;    
    background-color :transparent !important;
}
.ajax__fileupload_fileItemInfo .removeButton:hover {
    background-color: lightgray !important;    
}


.ajax__fileupload_fileItemInfo .uploadedState {
    color: #060;
    background-color: transparent !important;
}

.ajax__fileupload_fileItemInfo .uploadingState {
    color: #FF9900;
    background-color: transparent !important;
}

.ajax__fileupload_fileItemInfo .pendingState {
    color: #009;
    background-color: transparent !important;
}

.ajax__fileupload_fileItemInfo .errorState {
    color: #ffffff;
    background-color: #ff0000;
}

.ajax__fileupload_fileItemInfo .cancelledState {
    color: #900;
    background-color: transparent !important;
}

/*Check*/
.ajax__fileupload_selectFileContainer {
	display: inline-block;
    overflow: hidden;
    position: relative;
    width: 20px;    
    /*float: left;*/
}

.ajax__fileupload_selectFileContainer input {
    border: medium none;
    cursor: pointer;
    height: 40px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}



.ajax__fileupload_fileItemInfo 
{
    position: relative;
    z-index: 0;
}
.ajax__fileupload_fileItemInfo div
{
    display: inline-block;    
}
.ajax__fileupload_fileItemInfo div.removeButton 
{
    position: absolute;
    top: 0;
    right: 0;
    color: black;
    background-color:transparent;
}








.modalBackground
{
 background-color: Gray;
 filter: alpha(opacity=50);
 opacity: 0.50;
}
.pnl{
 background: #333;
 padding: 10px;  
 border: 2px solid #ddd;
 float: left;
 font-size: 1.2em;
 color:White;
 position: fixed;
 top: 50%; left: 50%;
 z-index: 99999;
 box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
 border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}
.close { 
    DISPLAY: block;BACKGROUND: url(Images/close.png) no-repeat 0px 0px; 
    LEFT: -12px;WIDTH: 26px;TEXT-INDENT: -1000em;POSITION: absolute; 
    TOP: -12px;HEIGHT: 26px; 
}  
