﻿/* General styles */

html
{
	margin: 0px;
	padding: 0px;
	width: 100%;	
	height: 100%;
	overflow: hidden;
}

body.FlyingWindow, body.UploadFile, body.PrintPreview, body.Error, body.SeparateViewer
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, SansSerif;
	font-size: 8pt;	
	color: #323232;
}

body.FlyingWindow, body.Error, body.PrintPreview
{
	background-color: #ebf0f3;					/*Background flying window*/
}

body.FlyingWindow
{
	width: 100%;
	height: 100%;
	/*overflow: hidden;*/
}
body.PrintPreview, body.PrintPreview form
{
    height:100%;
}
body.UploadFile
{
	background-color: #ebf0f3;
}

body.SeparateViewer
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body.SeparateViewer form
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

input, textarea, select
{
	font-family: Tahoma, Verdana, Arial, SansSerif;
	font-size: 8pt;
	color: #323232;
}

a
{
	color: #00538D;
}

div.Buttons
{
	margin-top: 5px;
	text-align: right;
	float: right;
}

div.Buttons div
{
	display: inline;
}

div.ButtonsLeft
{
	margin-top: 5px;
	text-align: left;
	float: left;
}
 
.Button
{
	font-family:Arial;
	font-size:8.25pt;
	height: 19px;
	color: #323232;
	background-color: #c8d3e1;					/*Background button*/
	background-image: url(WebClient/gradient_button.gif);
	border: solid 1px #829cbe;					/*shadow button*/
	/*border-right-width: 1px;
	border-bottom-width: 1px;*/
}

.Button:hover
{
	background-color: #00538d;					/*Background button*/
	background-image: url(WebClient/gradient_button_active.gif);
	color: #ffffff;
	border: solid 1px #00538d;	
}

div.Buttons .Button
{
	margin-left: 4px;
}

/* General Dialog Styles */

table.Dialog, table.ExternalAppTable, table.NotificationsTable
{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.StartAppsLabel
{
    font-size:12px;
    font-weight:bold;
}
.ExternalAppPage
{
	margin: 7px;
	margin-left:11px;
}
.ExternalAppPage
{
    line-height:13px;
}
table.ExternalAppTable,
table.NotificationsTable
{
	margin: 10px;
	margin-left:0px;
	/*padding:10px;*/
	border-collapse: separate;
}
table.NotificationsTable
{
    margin:0;
}
.ExternalAppCell div.ExternalAppDiv:hover,
.NotificationsCell div:hover
{
    border: solid 1px #00538d;
}

.AppName
{
    color: #00538D;
    font-weight: bold;
}
.AppDescription 
{
    color: #323232;
}
.ExternalAppCell a, 
.NotificationsCell a
{
    text-decoration: none;
    cursor:pointer;
}
div.ExternalAppDiv
{}
.NotificationsCell div,
.ExternalAppCell div.ExternalAppDiv
{
    cursor:pointer;
    border: solid 1px;
    border-color:transparent;
}
.NotificationsCell div
{
    margin:0px 4px 4px 4px;    
}
table.Fields
{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
	/*margin-left: 3px;*/
}

td.LabelCell, td.ExternalAppCell
{
	color: #323232;								/*Label color*/
	width: 40%;
	padding: 1px;
	/*padding-left: 5px;*/
	margin: 0px;
	vertical-align: top;
	margin-top: 2px;
}
td.ExternalAppCell
{
	
}

td.ValueCell
{
	/*padding-right: 5px;*/
	margin: 0px;
}

span.FieldLabel
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
span.FieldLabel_hover
{
	text-decoration:underline;
	cursor:pointer;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

td.ValueCell span
{
	padding-left: 3px;
}

div.TextPanel, div.RangePanel, div.DatePanel, div.KeywordPanel, div.NumericPanel
{
}

div.ComboPanel
{
}

table.KeywordPanel, table.DatePanel, table.TextPanel, table.NumericPanel
{
	width: 100%;
	border-collapse: collapse;	
}

td.DateSelect,
td.SelectListFlyOut,
td.Edit
{
	width: 18px;
}

td.DateSelect img,
td.SelectListFlyOut img,
td.Edit img
{
	cursor:pointer;
}

td.Edit div
{
	border-style:none;
	overflow:hidden;
	/*padding:1px;*/
	cursor:pointer;
	text-align:center;
	border: solid 1px transparent;
}

td.Edit div:hover
{
	border: 1px solid #829cbe !important;
	background: #829cbe;
}

td.SelectListFlyOut img
{
    margin-top:1px;
    height:14px;
}

div.RangeFrom
{
	padding: 0px;
	margin: 0px;	
	width: 45%;
	float: left;
}

div.RangeTo
{
	padding: 0px;
	margin: 0px;	
	width: 45%;
	float: right;
}

div.TextField, div.NumericField, div.DateField, div.KeywordField, div.KeywordsField, div.MemoField
{
	margin-left: 1px;
	margin-right: 4px; /* =1px+3px; because of 3px padding-left in input (below) */
}

input.TextField, input.NumericField, input.DateField, input.KeywordField, 
textarea.KeywordsField, textarea.MemoField, input.Checkbox, 
input.TextField_Disabled, input.NumericField_Disabled, input.DateField_Disabled, input.KeywordField_Disabled, 
textarea.KeywordsField_Disabled, textarea.MemoField_Disabled, input.Checkbox_Disabled
{
	margin-left: -1px;
	margin-right: -1px;
	margin-top: 2px;
	padding: 0px;
	padding-left: 3px;
	border-width: 1px;
	border-style: solid;
	border-left-color: #BBC9E0;
	border-top-color: #BBC9E0;
	border-right-color: #ECF0F3;
	border-bottom-color: #ECF0F3;
	width: 100%;
	color: #323232;
	background-color: White;
}
textarea.KeywordsField
{
	margin-left: -2px;
	margin-right: -2px;
	height:100%;
}
input.TextField, input.NumericField, input.DateField, input.KeywordField, 
textarea.KeywordsField, textarea.MemoField, input.Checkbox
{
}

input.TextField_Disabled, input.NumericField_Disabled, input.DateField_Disabled, input.KeywordField_Disabled, 
textarea.KeywordsField_Disabled, textarea.MemoField_Disabled, input.Checkbox_Disabled
{
	/* background-color: #828282; */
	background-color: 	#E0E0E0;
	color: Black;
}

input.Field_Invalid
{
	background-color: #fdb813;
}
/*intellix fields*/
input.IntellixField, textarea.IntellixField
{
    border-width: 2px;
}

input.PointAndShoot, textarea.PointAndShoot
{
    background-color: #FFEFBB;
}

/*
Unable to do for IE7
input.correctType, textarea.correctType,
input.maybeCorrect, textarea.maybeCorrect,
input.maybeError, textarea.maybeError
{
    border-left: 2px solid;
}*/

input.correctType, textarea.correctType
{
    border-left: 2px solid Green;/*IE7 doesn't support rgba*/
    border-left: 2px solid rgba(0, 80, 0, 0.8);
}

input.maybeCorrect, textarea.maybeCorrect
{
	border-left: 2px solid Yellow;/*IE7 doesn't support rgba*/
    border-left: 2px solid rgba(255, 155, 0, 0.8);
}

input.maybeError, textarea.maybeError
{
	border-left: 2px solid Red;/*IE7 doesn't support rgba*/
    border-left: 2px solid rgba(255, 0, 0, 0.8);
}
/*end intellix fields*/

/* General Webpart Styles */

div.LoginDialog, div.SearchDialogs, div.StoreDialogs, div.ResultDialogs, div.InfoDialogs 
{
	/*width: 100%;*/
}

div.SearchDialogs, div.StoreDialogs, div.ResultDialogs, div.InfoDialogs
{
	line-height: 0px; /* This fixes some IE bug - is overriden in .DialogPanels */	
	font-size: 0px; /* This fixes some IE bug - is overriden in .DialogPanels */	
}

div.LoginDialog /*, div.SearchDialog, div.StoreDialog, div.ResultDialog, div.InfoDialog */
{
	border: 0px;
	padding: 0px;
	/*background-color: white;*/
}

div.ResultListButtons
{
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #ebf0f3;
}

.LoggedInDialogMenuContent
{
   overflow:hidden;
}

div.SearchDialog, div.StoreDialog, div.ResultDialog, div.InfoDialog, div.VersionManagement
{
	padding: 5px;
	border: 1px solid #00538D;
}

.FlyingWindow table.FulltextSearch
{
	width: 96%;
	margin: 12px;
}


/* Login Webpart */

div.LoginDialog
{
	margin-bottom: 5px;
}

.LoginDialogHeader
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.LoginDialogHeader table
{
	width: 100%;
}

.LoginDialogHeader td.View
{
	width: 20px;
}

.LoginDialogHeader td.View div
{
	padding: 2px;
	margin-right: 2px;
}

.LoginDialogHeader td.Logout
{
	width: 80px;
}

.LoginDialogHeader td.Logout .Button
{
	width: 80px;
}

.LoginDialogHeader .selected
{
	background-color: #829cbe;
}

.LoginDialogHeader .mouseover
{
	background-color: #00538d;
}

.LoginDialogHeader .Button
{
	/*height: 16px;*/
}

div.LoginDialogContent
{
	
}

div.LoginDialog td.LabelCell
{
	width: auto;
}

div.LoginDialog td.ValueCell
{
	width: 200px;
}

/* Store Webpart */

table.StoreDialogUpload
{
	width: 100%;
}

iframe.UploadFrame
{
	width: 100%;
	height: 35px;
	overflow:auto;
}
iframe.UploadingFrame
{
	width: 100%;
	overflow:auto;	
	height: auto !important;
}
iframe.htmlviewerframe
{
    width: 100%;
	overflow:auto;	
	height: 100%;
	background-color: #ebf0f3;
}
div.UploadFile
{
	padding-left: 15px;
	padding-top:5px;
}

/* InfoDialog */

/*div.InfoDialog is defined above...*/
.WebBasketInfoDialog
{
	/*use this parent style to manipulate the controls of WebBasketInfoDialog.ascx*/
	/*.WebBasketInfoDialog .InfoDialogMultipage {...}*/
}

.InfoDialogMultipage
{}

.InfoDialogPage
{}

.InfoDialogPageIndexEntries
{}

.InfoDialogPageIndexSystemEntries
{}

.InfoDialogPageSignatureContent
{}

/*InfoDialog specific styles in window mode*/
.FlyingWindow div.InfoDialog
{
	background-color: #EBF0F3;
	border:0px;
	height: 100%;	
	overflow: hidden;
}

.FlyingWindow div.InfoDialogMultiPage
{
	/*height: 272px;*/	/*check this*/
	overflow: hidden;
	background: #ebf0f3;
}
.FlyingWindow div.InfoDialogMultiPage span
{
	line-height:14px;
}
.FlyingWindow div.InfoDialogPage
{
    height: 230px !important;
	padding: 0px !important;
	overflow-x: hidden;
	overflow-y: auto;
}

.FlyingWindow div.WebBasketInfoDialog textarea.MemoField
{
	height:190px;
}

/* Viewer Styles */

div.Viewer
{
	margin: 0px; 
	width: 100%; 
	background-color: White;								/*Background Viewer*/
	height: 100%;
	overflow: hidden;
}

div.ViewerTitle
{
	height: 20px; /* If you change this, you also have to change the HeightOffset of the Splitter in server code */
	background-color: #00538D;							/*Panelbar title Viewer*/
	color: white;	
	font-size: 11px;									/*Panelbar title color*/
}

.ViewerTitle .menu
{
	width: 25px;
	float: left;	
	padding-top: 1px;
    padding-left: 4px;
    padding-right: 4px;	
}

.viewerTitleImg
{
	border: 1px solid transparent;
	z-index: 100;
}

.viewerTitleImg_hover
{
	margin: 0px;
	border: 1px solid #829cbe !important;	/*ViewerTitle button highlighting*/
	background: #829cbe;
	cursor:pointer;
}

.ViewerTitle .title, .ViewerTitle .docstatus
{
	padding-top: 2px;
	float: left;	
}

.title 
{
    white-space:nowrap;
    width: 72px;
}

.ViewerTitle .docstatus
{
	color: #828282;
	font-style: oblique;
	padding-left: 5px;	
	padding-right: 5px;	
}

.ViewerTitle .panelbuttons
{
	width: 90px;
	float: right;
	text-align: right;
	padding-top: 1px;
	padding-right: 4px;
}

.ViewerTitle .panelbuttons img
{
	border: solid 1px transparent;
}

div.ViewerStatus, div.EditNotification
{
	height: 24px;
	background-color: #C8D3E1;
	color: #323232;
}
 div.EditNotification
 {
     width:100%;
     float: left;
     text-align: left;
     display:none;
     z-index:1000;  
      position: absolute;
    /*   
  top: 0px;
	left: 0px;	*/
 }
 div.EditNotification table
 {
     width:100%;
    table-layout:fixed;
    line-height:14px;
 }
 .EditWarningCell
 {
     width:26px;
 }
 div.EditNotification table input
 {
     float:right;
 }
 .ViewerStatus table
 {
     width:100%;
 }
 .ViewerStatus table td
 {
     width:auto;
 }
.ViewerStatus .filetype
{
	float: left;
	padding-top: 4px;
	padding-left: 5px;
	white-space: pre;
}

div.ViewerArea
{
	overflow: auto;
	background-color: #A0A0A0;							/*background empty viewer*/
	position: relative;
	width: 100%;
	height: 100%;
	outline: none;
}

div.NoDoc div
{
	position: absolute;
	background-color: #ffffff;
}

div.NoDoc
{
	position: absolute;
	visibility: inherit;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #ebf0f3;
	background-image: url(Viewer/SelectDocument.png);
	background-position: center;
	background-repeat: no-repeat;
}

div.NoDoc1
{
	top: 0px;
	left: 0px;
	width: 16px;
	height: 16px;
	/*background-image: url(Viewer/TopLeft.gif);*/
	z-index: 10;
	display: none;
}

div.NoDoc2
{
	left: 0px;	
	top: 0px;
	width: 99%;
	height: 16px;
	/*background-image: url(Viewer/Top.gif);*/
	background-repeat: repeat-x;
	z-index: 5;
	display: none;
}

div.NoDoc3
{
	top: 0px; 
	right: 0px;
	width: 16px;
	height: 16px;
	/*background-image: url(Viewer/TopRight.gif);*/
	z-index: 10;
	display: none;
}

div.NoDoc4
{
	top: 0px;
	right: 0px;
	height: 99%;
	width: 16px;
	/*background-image: url(Viewer/Right.gif);*/
	background-repeat: repeat-y;
	z-index: 5;
	display: none;
}

div.NoDoc5
{
	right: 0px;
	bottom: 0px;
	width: 140px;	
	height: 70px;
	/*background-image: url(Viewer/BottomRight.gif);	*/
	
	z-index: 10;
	display: none;
}

div.NoDoc6
{
	left: 0px;
	bottom: 0px;
	width: 99%;
	height: 16px;	
	/*background-image: url(Viewer/Bottom.gif);		*/
	background-repeat: repeat-x;
	z-index: 5;
	display: none;
}

div.NoDoc7
{
	left: 0px;
	bottom: 0px;
	width: 16px;
	height: 16px;	
	/*background-image: url(Viewer/BottomLeft.gif);*/
	z-index: 10;
	display: none;
}

div.NoDoc8
{
	left: 0px;
	top: 0px;
	height: 99%;
	width: 16px;
	/*background-image: url(Viewer/Left.gif);*/
	background-repeat: repeat-y;
	z-index: 5;
	display: none;
}

div.NoDoc9
{
	top: 0px;
	left: 0px;
	width: 99%;
	height: 99%;
	background-color: white !important;
	z-index: 2;
	display: none;
}

div.NoDoc10
{
	display: none;
}

div.Doc
{
	position: absolute;
	visibility: hidden;
	background-color: Transparent;
	top: 5px;
	left: 2px;
	/*padding-right: 5px;
	padding-bottom: 5px;*/
	z-index: 10;
}

div.Zoom
{
	position: absolute;
	visibility: hidden;
	border-style: dotted;
	border-color: #323232;								/*border zoom area*/
	border-width: 1px;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	background-color: #828282;							/*background color zoom*/
	z-index: 15;
}

div.Stamp
{
	position: absolute;
	visibility: hidden;
	border-style: none;
	border-color: Black;
	border-width: 1px;
	z-index: 15;
	cursor: move;
}

div.StampPreview
{
	z-index: 15;
}

div.Loading
{
	position: absolute;
	visibility: hidden;
	left: 10%;
	top: 50px;
	height: 100px;
	width: 80%;
	text-align: center;
}

div.StampDialog,
div.EditDocsDialog
{
	margin: 10px;	
}

div.StampDialog td.LabelCell
{
	width: 38%;
}

body.FlyingWindow div.StampDialogWindowWrapper,
body.FlyingWindow div.EditDocsWindowWrapper
{
	/*position the calendar and autocomplete callouts within the div as a scroll appears e.g. it is not cut off*/
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
}

body.FlyingWindow div.StampDialog div.ButtonsLeft,
body.FlyingWindow div.StampDialog div.Buttons,
body.FlyingWindow div.EditDocsDialog div.ButtonsLeft,
body.FlyingWindow div.EditDocsDialog div.Buttons
{
	/*set distance in order to display the select list without a scroll of the StampDialogWindowWrapper*/
	margin-top:50px;
}

/* VIEWER TOOLBAR STYLES */

div.Toolbar
{
	width: 90px;
	height: 100%;
}

div.ButtonScroll
{
	position: relative;
	margin-left: 2px;
	width: 86px;
	height: 100%;
	background-color: #EBF0F3;
	overflow: hidden;
}

div.ButtonScrollUp, div.ButtonScrollDown
{
	position: absolute;
	background-color: White;
	width: 100%;
	height: 23px;
	padding: 2px;
}

div.ButtonScrollUp
{
	top: 0px;
}

div.ButtonScrollDown
{
	bottom: 0px;
}

div.ButtonScrollUp input, div.ButtonScrollDown input
{
	display: block;
	margin-left: 18px;
}

div.ButtonScrollContent
{
	position: absolute;
	top: 23px;
	bottom: 23px;
	overflow: hidden;
}

/* As IE6 cannot handle absolute position without height, we use this workaround */

* html div.ButtonScrollContent
{
	height: expression((parentNode.clientHeight - 40) + "px");
}


td.DockNav
{
	color: #06538D;	
}

/* PRINT PREVIEW */

div.PrintPreviewHeader
{
	background-color: #B5C4D7;		/*background print preview header*/
	margin: 5px;
}

div.PrintPreviewHeader td
{
	vertical-align: top;
}

div.PrintPreviewHeader td.LabelCell
{
	width: 100px;
}

td.Loading
{
	width: 200px;	
}

td.MorePagesButton, td.PrintButton, td.HelpButton, td.CloseButton
{
	width: 20px;	
	padding: 1px;
}

div.PrintPreviewHeader td img, div.PrintPreviewHeader td input
{
	margin: 0px;
	border: 1px solid #B5C4D7 !important;
	z-index: 100;
}

.PrintPreviewButtonHover
{
	margin: 0px;
	border: 1px solid #829cbe !important;
	background: #829cbe;
	cursor:pointer;
}

div.firstpage, div.page, div.lastpage
{
	background-color: White !important;			/*background page*/
	margin-left: 5px;
	margin-top: 5px;
	border: 1px dotted #323232;					/*border page*/
	width: 300px;
}

div.firstpage img, div.page img, div.lastpage img
{
	margin: 0px;
	width: 100%;
}
div.PrintPreviewMain
{
    height:100%;
}
div.Pages
{
    overflow:auto;
    height:96%;/*in FF the status bar hides the scroll, so make the height a little bit smaller*/
}
div.OVSection
{
/*    border: 1px solid green;*/
    /*position: relative;*/
    float: none;
    white-space: nowrap;
    margin: 5px;
    background-color: #DDDDDD;
}
div.OVSectionEven
{
/*    border: 1px solid blue;*/
 /*   position: relative; */
    float: none;
    white-space: nowrap;
    margin: 5px;
    background-color: #AAAAAA;
}
ul.OVFile 
{
    padding: 0px;
    margin: 0px;
    float: none;
    display: block;
   /* position: relative; */
    left: 0px;
}

li.OVPage
{
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    clear: none;
    float: left; 
   /*position: relative; */
}

div.Dummy
{
    /* Required otherwise the containing div is too small */
    clear: left;
    height: 0px;
}

div.OVPage
{
    margin: 2px;
    background-color: Transparent;
    position: relative;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
        
div.DocOVArea
{
	/*width: 100%;*/
	visibility: hidden;
	background-color: Transparent;
	top: 0px;
	left: 0px;
	overflow-x: hidden;
	overflow-y: visible;
}

img.OVImage {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    text-align: center;
    vertical-align: middle;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
}

img.OVImage:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
    cursor:pointer;
}

img.OVMorePages 
{
	/*margin-top: 60px;*/
}

img.OVMorePages:hover
{
	cursor:pointer;
}

/*DWToolbar*/

div.DWToolbar
{
	margin-top: 5px;
	margin-bottom: 5px;
	width: 86px;
}

table.DWToolbar
{
}

table.DWToolbar td
{
	padding-right: 1px;
	padding-bottom: 1px;
}

div.dwToolbarImageLayer
{
	width:18px;
	height:18px;
	border-style:none;
	overflow:hidden;
	display:block;
	text-align:center;
	cursor:pointer;
	position: relative;
	padding: 1px;
}

div.dwToolbarImageLayer img
{
	position: absolute;
	top: 0px;
	left: 0px;
}

div.dwToolbarTextImageLayer
{
	border-style:none;
	overflow:hidden;
	display:block;
	cursor:pointer;
	white-space:nowrap !important;/*div.noWrap=true not work for FF*/
}

div.dwToolbarTextImageLayer span
{
	vertical-align: top;
	line-height: 20px;
}

div.dwToolbarImageLayer img, div.dwToolbarTextImageLayer img
{
	height:16px;
	width:16px;
	margin:2px;
}

div.dwToolbarLayer_toggled
{
	background-color:#829cbe;
}

div.dwToolbarLayer_hover
{
	background-color:#00538d;
}

div.dwToolbarLayer_disabled
{
	/*filter: progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=40,finishOpacity=100,startX=100,finishX=100,startY=100,finishY=100);*//* IE */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);/* IE or just filter:alpha(opacity = 40);*/
	-moz-opacity: .40; /* Mozilla */
	opacity: 0.4;
	cursor: no-drop;
}

div.dwToolbarLayer_disabled img
{
	cursor: no-drop;
}

.NavLabel
{
	width: 25px;
}

.NavNum
{
	padding-bottom: 0px;
	padding-right: 2px;
}

.NavNumIE8
{
	padding-bottom: 0px !important;
	width: 20px;
}

.NavCount
{
	padding-left: 3px;
}

.NavCountIE8
{
	padding-left: 3px !important;
	padding-bottom: 2px !important;
}

/*DWToolbar end*/

/*DialogPanel*/

.DialogPanels
{
	font-size: 8pt;	/* Required because of the IE hack in .xxxDialogs */
	line-height: normal; /* Required because of the IE hack in .xxxDialogs */
}

.DialogPanel
{
	padding-bottom: 5px;
}

.Toolbar .DialogPanel
{
	margin-bottom: 0px;
	padding-bottom: 5px;
	background-color: #ebf0f3;
}

.DialogPanelHeader
{
    width:100%;
    height:20px;
    background-color: #00538d;
    color: #ffffff;
    font-weight: normal;
    font-size: 11px;
}

.Toolbar .DialogPanelHeader
{
	background-color: #c8d3e1;
	color:#323232;
	height:18px;
}

.DialogPanelHeader .menu
{
	float: left;
	/*width: 25px;*/
	float: left;	
	padding-top: 1px;
    padding-left: 2px;
    padding-right: 3px;		
}

.DialogPanelHeader .title
{
	float: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-left: 2px;
}

.DialogPanelHeader .title .subtitle, .addinfo
{
	color: #828282;											/*color panel bar subtitle*/
	font-style: oblique;
	padding-left: 5px;
	padding-right: 5px;
}
.DialogPanelHeader .title .addinfo
{
	color: #ffffff;											/*color panel bar subtitle*/
	/*font-style: oblique;	
	padding-left: 5px;
	padding-right: 5px;*/
}

.DialogPanelHeader .panelbuttons
{
	float: right;
	padding-top: 1px;
	text-align: right;
	padding-right: 2px;
	line-height: 0px;
}

.DialogPanelHeader .panelbutton
{
	margin: 1px;
	z-index: 100;
}

.DialogPanelHeader .mouseover, .DialogPanelHeader .mouseover
{
	margin: 0px;
	border: 1px solid #829cbe !important;					/*Panelheader button highlighting*/
	background: #829cbe;
	cursor: pointer;
}

.DialogPanelContent 
{
    width:100%;
    /*height:0px;*/
    /*color: #5979a0;*/
    background-color:#ebf0f3;
    overflow: hidden;
}

.Toolbar .DialogPanelContent
{
	overflow-x: hidden !important;
}

div.FullTextMatch 
{
	position:absolute;
	background:Yellow;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	z-index: 1000;
}

div.FullTextMatch_Selected
{
	position:absolute;
	background:Red;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	z-index: 1000;
}

/*DialogPanel end*/

/* Error page */

body.Error
{
	overflow-x: hidden;
	overflow-y: auto;	
	
}

body.Error img.ErrorIcon
{
	float: left;
	margin: 5px;
	margin-left: -40px;
}

body.Error div.Error
{
	margin: 10px;
	padding: 5px;
	padding-left: 50px;
	border: solid 2px red;
	background-color: White;
	color: Red;
}

body.Error div.ErrorDebug
{
	margin: 10px;
	padding: 5px;
	border: solid 2px black;
	background-color: #EEEEEE;
	color: Black;
	overflow-x: scroll;
	overflow-y: visible;
}

/*dwgrid*/

.GridHeaderStyle a
{
	text-decoration: none;
}

.GridHeaderStyle
{
	border-collapse: separate !important;
}

.GridStyle
{
	outline: none;
	/*border-collapse: separate !important;*/
}
.GridDataDiv
{
	overflow-y: auto !important;
	overflow-x: scroll !important;
}

.GridHeaderDataDiv
{
	width:100% !important;
}

.DWLinkColumn a:link
{
	color: inherit;
	text-decoration: none;
}

.GridColumnNoWrapHeader a
{
	white-space:nowrap;
}

.GridColumnHeaderHorizontal
{
	border-top: solid 1px; 				/*border of rows*/
	border-bottom: solid 1px; 				/*border of rows*/
}

.GridColumnHorizontal
{
	border-bottom: solid 1px; 				/*border of rows*/
}

.GridColumnVertical
{
	border-left: solid 1px; 				/*border of columns*/
}

/*dwgrid end*/

/*SelectList flyout */
div.PopupLayer
{  
	text-align: left;
	visibility: hidden;
	cursor: pointer;
	list-style-type: none;
	padding: 0px;
	margin : -1px;
	overflow : hidden;
	background-color : white;
	color : #323232;
	border-color:#BBC9E0;
	border-width : 1px;
	border-style : solid;
}

div.PopupItem
{
	background-color : white;
	color : #323232;
	height: 18px;
	/*padding-top: 2px;*/
	/*Bug - 995*/
	white-space:pre !important;/*div.noWrap=true not work for FF*/
	line-height:18px;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

div.PopupItem table.intellix
{
    width:100%;
    border:0px;
}

div.PopupItem table.intellix td.intellixImgCell
{
    width:12px;
}

div.PopupSplitter 
{
    
	background-color: #00538d;
	height: 2px;
	white-space:pre !important;/*div.noWrap=true not work for FF*/
	line-height:2px;
	width:100%;
}

div.PopupItem_hover
{
	background-color: #f0f0f0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

div.PopupItemSelected
{
	background-color: #f0f0f0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

/*SelectList flyout end*/



/* Favourites, Viewer Preferences */
.Favourites, .ViewerPreferences{
	height: 100%;	
	overflow: hidden;
}
/*.FavTabstrip, .VPTabstrip
{
	background-color: #ffffff;
}*/
.FavMultipage{
    height: 292px;	
	overflow: hidden;
	background: #ebf0f3;
}
.FavMultipagePage, .VPMultipagePage
{
	overflow-x: hidden;
	overflow-y: auto;	
}
.FavMultipagePage
{
	height: 290px;
}
.VPMultipagePage
{
	height: 270px;
}

.FavMultipagePage .Buttons{
    vertical-align: bottom;
}
.Favourites .Buttons, .ViewerPreferences .Buttons{
	margin-right: 5px;
}

/* Sort Dialogs Window, file cabinets and web baskets window, Out of office window*/
.AutosizedWindowContent
{
    overflow-y:auto;
}
.WindowContent
{
    margin: 7px;
    overflow: hidden;
}
.SortDialogsControl,
.FCAWBDialogsControl
.OutOfOfficeControl
{
    height: 100%;	
	overflow: hidden;
	background: #ebf0f3;
}

.SortDialogsControl div.SortDialogsContent,
.FCAWBDialogsControl div.FCAWBDialogsContent
/*.OutOfOfficeControl div.OutOfOfficeContent*/
{
    margin: 7px;
	margin-left:11px;
	overflow: hidden;
}

div.SortDialogsControl .Buttons,
div.OutOfOfficeControl .Buttons
{
	margin-right: 5px;
	vertical-align: bottom;
}

div.OutOfOfficeControl .Buttons
{
    /*make room for calendar popup*/
    margin-top: 150px;
}

.SortDialogsControl span.SortDialogsDesc,
.FCAWBDialogsControl span.FCAWBDialogsDesc,
.OutOfOfficeControl span.OutOfOfficeDesc
{
    font-size:12px;
    font-weight:bold;
}

.SortDialogsArea,
.FCAWBDialogsArea,
.OutOfOfficeArea
{
    margin-top: 10px;
    margin-left:3px;
	overflow-x: hidden;
	overflow-y: auto;
}

.SortDialogsControl div.SortDialogsArea
{
    height: 260px !important;
}
/*.OutOfOfficeControl div.OutOfOfficeArea
{
    height: 200px !important;
}*/

.FCAWBDialogsControl div.FCAWBDialogsArea
{
    height: 285px;
}

.OutOfOfficeControl div.OutOfOfficeDates
{
    margin-left: 20px;
}

.OutOfOfficeControl div.OutOfOfficeDates div.TimeFieldWrapper
{
    margin-left: 10px;
}

.OutOfOfficeControl div.OutOfOfficeDates input.DateField
{
    width: 100px;
    margin-left:5px;
}

.OutOfOfficeControl div.OutOfOfficeDates div.TimeFieldWrapper input.DateField
{
    width: 80px;
}


/* End Favourites Dialogs */

/*old was #FavOrder ... what is this*/
.FavMultipagePage div.FavOrder
{
	height: 260px !important;
	overflow-x: hidden;
	overflow-y: auto;
}
.VPMultipage{
	height: 260px !important;
}

/* Favourites, Viewer Preferences  END .....*/





table.UploadedFiles
{
}
td.UploadedFile
{
	color: #828282;
	/*width: 30%;*/
	padding: 1px;
	/*padding-left: 5px;*/
	margin: 0px;
	vertical-align: top;
	margin-top: 2px;
}
/*Validator Callout*/
tr.CalloutArrowRow
{
	vertical-align:top;
	height:15px;
}

div.CalloutArrow
{
	width:15px;
	height:15px;
	vertical-align:top;
	font-size:1px;
	position:relative;
	left:1px;
	border-left:1px solid black;
}

div.CalloutArrow div
{
	height:1px;
	/*width: is set runtime*/
	overflow:hidden;
	background-color:lemonchiffon;
	border-right:1px solid black;
}

tr.CalloutContentRow
{
	vertical-align:top;
	height:100%;
}

td.CalloutIconCell
{
	width:20px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	padding:5px;
	background-color:lemonchiffon;
}

img.CalloutWarningImage
{
	border:0px;
}

td.CalloutErrorMessageCell
{
	width:100%;
	font-family:Verdana;	
	font-size:10px;
	padding:5px;        
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-color:lemonchiffon;
}

td.CalloutCloseCell
{
	border-top:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	vertical-align:top;
	text-align:right;
	padding:2px;
	background-color:lemonchiffon;
}

img.CalloutCloseImage
{
	cursor:pointer;
}
/*end Validator Callout*/

.TextAnnotation 
{
	overflow:auto;
}

.TAButtonDisabled 
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.SelectedAnnotation 
{
    border-style:dashed;
    border-width: 1px;
    position:absolute;
    z-index: 10000;
    overflow: hidden;
    /*cursor: move;*/
}

.SelectedAnnotationIEHack 
{
	width:100%;
	height:100%;
	background-color:Red;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    opacity: 0.0;
}

.EllipseObject
{
	position:absolute;
	border-style:dashed;
	border-width: 1px;
}

.TextAnnotationEdit
{
	z-index: 1000000;
	position: absolute;
	border: dashed 1px black;
	overflow: hidden;
	text-indent: 4px;
}

.FilledAnnotationProperties
{
	position: absolute;
	z-index: 2000000;
	left: 0px;
	top: 0px;
	width: 200px;
	height: 200px;
	background-color: Blue;
	visibility: hidden;
}

.UnfilledAnnotationProperties 
{
	position: absolute;
	z-index: 2000000;
	left: 0px;
	top: 0px;
	width: 200px;
	height: 200px;
	background-color: Red;
	visibility: hidden;
}

.lineProperties
{
	position:relative;
	width: 105px;
	height: 16px;
	white-space: nowrap;
}

.FontAPDisplay 
{
	position:relative;
	/*width: 100%;*/
	width:165px;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
}

.ToolbarAPDisplayParent 
{
	padding-left: 2px;
	padding-top: 2px;
	cursor:pointer;
}

.ToolbarAPDisplay 
{
	position:relative;
	left:0px;
	top:0px;
	width: 76px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
}
.LinksDlg
{
	padding: 10px;
	/*padding-left: 10px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:10px;*/
}
.LinksDlg table
{
	width:100%;
	padding: 2px;
	margin: 2px;	
	border-collapse: collapse;	
}
.LinksDlg tbody
{
	width:100%;		
	background-color:White;	
}
.LinksDlg thead
{
	background-color: #EBF0F3;
}
.LinksDlg tr
{	
	
}
.LinksDlg td
{
	margin:2px;
	padding:2px;
}

div.LinksWindowWrapper
{
	height:260px;
	overflow-x:hidden;
	overflow-y:auto;
}

.StampPasswordDiv
{
	overflow: hidden; 
	width: 100%; 
	padding-left:10px;
	padding-top:10px;
	clip: auto;
}

.StampPasswordTB 
{
	width: 98%;
}

.ToolbarTable 
{
	table-layout: fixed;
	width: 90px;
}

table.PrefVisibility
{
	width: 100%;
}

table.PrefVisibility td select
{
	width: 100px;
}
.HelpWindow
{
    height: 100%;
    margin:0px;
}
.HelpWindow form
{
    height: 100%;
}
.HelpIFrame
{
    height: 100%;
    width:100%;
}

div.LoggedInMenuIE6Fix
{
	height:0px;
	line-height: 0px;
	overflow:hidden;
	font-size: 0px;
}

div.LoggedInMenuUPIE6Fix
{
	display:none;
	overflow:hidden;
	line-height: 0px;
	height:0px;
	font-size: 0px;
}

LoginTypes {
	height: 18px; 
	border: solid 1px #B5C4D7; 
	vertical-align: middle; 
	color: #485258; 
	padding-left: 3px; 
	cursor: default; 
	text-decoration: none; 
	font: normal 8pt Arial, Verdana, Sans-serif; 
}

/* Bug - 30,781 */
div.radInput_Default 
{
	display: inherit !important;
}

div.progressContainer
{
    border:solid 1px #5979A0;
	height:12px;
	width:48px;
	display:none;
}
div.progressBar
{
    background-color:#B5C4D7;
	margin:1px;
	height:10px;
}

div.WBIDCloseBtnZone
{
	width: 100%;
	height: 40;
	padding-left: 10px;
	padding-right: 10px;
}

div.WBIDTextZone
{
	padding: 10px 10px 10px 10px;
	height: 190px;
}

textarea.WBIDTextArea 
{
	width: 100%;
	height: 100%;
}


.ForgotPswdLogoRow
{    
	height:30px;
	font-size:20px;
}
div.ChangePasswordContent
{
    top:65px !important;
}
.ForgotPswdLogoRow td
{
}
.SLProxy
{
	/*overflow:hidden*/
}

.Bicubic
{
	image-rendering:optimizeQuality;  /* Firefox 3.6+; default behavior is identical, no need to specify */
	-ms-interpolation-mode:bicubic;   /* Internet Explorer 7.0; default in IE8+ */
}

.Workflows
{
    height:200px;
    width:100%;
}



/*Next are the styles for the DocuWare start menu*/

.MainMenuTemplate
{
    /*gradient background for different browsers*/
    
    background: -moz-linear-gradient(top, #ffffff, #ffffff);/*#e4e4e4*/
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));/*to(#e4e4e4)*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'); /*endColorstr='#e4e4e4'*/
  
    /* size and position*/  
    width:500px;
    z-index:51000;
	padding:5px;    

    text-align:left;   
    /*border: solid 1px #829cbe;	 */
       
    /*font parameters*/
    font-family:Tahoma;
    font-weight:normal;
    font-style:normal; 
    font-size:12px; 
    color:#333333;     
}

.MainMenuHeaderCell
{	
	font-weight:bold;
	cursor:default;
	text-align:left;
}

table.MainMenuContentTable
{
   /* table-layout:fixed;*/
}

.MainMenuRepeaterCell
{	
	width:33%;
	vertical-align:top;
}

.MainMenuTableCell
{
    height:20px;
    text-align:left;
    vertical-align:middle;   
    padding-bottom:2px;  
    padding-left:5px;   
    *padding-left:2px;
}

.MainMenuTableCell_disable
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);/* IE or just filter:alpha(opacity = 40);*/
	-moz-opacity: .50; /* Mozilla */
	opacity: 0.5;
	cursor: no-drop;
}

.MainMenuTableCell:hover
{
    background: -moz-linear-gradient(top, #e1e1e1, #c9c9c9);/*-moz-linear-gradient(top, #fe953c, #cd5e00);*/
    background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#c9c9c9));/*-webkit-gradient(linear, left top, left bottom, from(#fe953c), to(#cd5e00)); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#c9c9c9');/*progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe953c', endColorstr='#cd5e00'); */
    
    cursor:pointer;    
}

.MainMenuTableCell img
{
	padding-right:5px;
}

.MainMenuLogoutButton
{
    /*background: -moz-linear-gradient(top, #c4c1c1, #9b9999);
    background: -webkit-gradient(linear, left top, left bottom, from(#c4c1c1), to(#9b9999)); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c1c1', endColorstr='#9b9999'); 
    
    height:20px;
    margin-left:10px;
    margin-right:15px;*/
}

.MainMenuLogoutButton:hover
{
    /*background: -moz-linear-gradient(top, #9b9999, #c4c1c1);
    background: -webkit-gradient(linear, left top, left bottom, from(#9b9999), to(#c4c1c1)); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9999', endColorstr='#c4c1c1'); 
    
    height:20px;
    margin-left:10px;
    margin-right:15px;*/
}

.MainMenu
{
    text-align:right;
    width: 1%;       
}

.MainMenuHeaderLabel
{
	white-space: nowrap;
}

div.StartMenuContext
{
    float:none;
}

div.StartMenuContext .rmLink
{
    float:right;
    width:100%;	
}

div.StartMenuContext .rmText
{
    float:right;
}

di.StartMenuContext .rmLeftImage
{
    float:right;
    margin-left:0px;
}

div.StartMenuContext .RadMenu_DWAjaxMenu .rmLink
{
    padding-right:0px !important;
    padding-left:0px !important;    
}

/*nice styling by MN*/
div.StartMenuContext .rmVertical .rmText
{
	padding:0px;
}
div.StartMenuContext .rmGroup .rmText
{
	padding:0px;
	margin:0px;
}

.MainMenuButton
{	
	background-color: #ebf0f3;
	cursor: pointer;
	position:relative;	
	padding-top:4px;
	padding-right:4px;
	padding-left:12px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top:1px solid transparent;
	height:30px;
	z-index:15000;	
	*padding-right:10px;
}

.MainMenuButton:hover
{	
	background-color: #c8d3e1;
	cursor: pointer;	
}

.MainMenuButtonPressed
{
	background-color: #ffffff;	
	border-left:1px solid #00538d;
	border-right:1px solid #00538d;
	border-top:1px solid #00538d;
}

.MainMenuButtonPressed:hover
{
	background-color: #ffffff;	
}

.selected
{
	background: #829cbe;
}

.ChangeView img
{
    padding:2px;
}
.ChangeView td
{
    padding-left:5px;   
}

.MenuLineHeight
{
	line-height: 110%;
}

.MainMenuHeaderCellColumn1
{
	padding-left:8px;
}

.MainMenuHeaderCellColumn2
{
	padding-left:11px;
}

.MainMenuHeaderCellColumn3
{
	padding-left:8px;
}

.MainMenuTable
{
	margin-bottom:8px;
}

/*END of styles for DocuWare start menu*/
