/* ========================================================================== */
/*                  Presentation (colors, borders, and fonts)                 */
/*            																		            */
/* ========================================================================== */


body					{ border: 0; background: #fff; color: #000; font-family: Futura, sans-serif; }
#kt__masthead		{ border: 0; background: #000 url(images/Header.gif) no-repeat center top; }
#kt__footer			{ border: 0; background: #000 url(images/Footer.gif) no-repeat center center; }
#kt__menu			{ font-family: Times, helv; }
#kt__version		{ border: 0; font-size: 10px; color: #fff; font-family: Futura, Verdana, sans-serif; }
#kt__loggedonuser	{ border: 0; font-size: 10px; color: #fff; font-family: Futura, Verdana, sans-serif; }
#kt__clientnumber	{ border: 0; font-size: 10px; color: #fff; font-family: Futura, Verdana, sans-serif; }

#kt__content h1	{ color: #000; font-size: 1.4em; font-weight: bold; text-decoration: underline; }

a					{ color: #000; }
.mandatory		{ background: #9090ff; }
.clickable		{ cursor: hand !important; }

.tabcontrol thead tr						{ background: #999; color: #000; }
.tabcontrol th.selectedtab				{ background: #ccc; color: #000;	border-bottom: #ccc solid 1px; }
.tabcontrol td div.selectedtab th	{ cursor: hand; }
.tabcontrol td.tabcontrolbody			{ background: #ccc; color: #000; }
.tabcontrol th.selectedsmalltab		{ background: #ccc; color: #000;	border-bottom: #ccc solid 1px; font-size: 8pt;}
.tabcontrol th.smalltab					{ font-size: 8pt;}

.fakeselect									{ background: #fff; border-style: inset; border-size: 1px; }
.fakeselect TABLE							{ font-family: sans-serif; }
.fakeselect TR.SELECTEDROW				{ background: #c33; color: #000; }
.fakeselect *								{ cursor: default; }

.dialog										{ background: #ccc; color: #000; border: #ccc outset 2px; }
.dialog .dialog_title					{ background: #000; color: #fff; font-size: 10pt; font-weight: bold; cursor: move; }
.dialog .dialog_window					{ font-size: 12pt; font-weight: normal; }

TABLE.maintlist							{ border: #333 solid 1px; border-collapse: collapse; }
TABLE.maintlist THEAD TR				{ background: #c33; color: #000; }
TABLE.maintlist TR.EVENTABLEROW		{ background: #ccc; color: #000; }
TABLE.maintlist TR.ODDTABLEROW		{ background: #999; color: #000; }
TABLE.maintlist TR.SELECTEDROW		{ background: #fff; color: #c33; }
TABLE.maintlist TR.SELECTEDROW a		{ color: #c33; }
TABLE.maintlist TD						{ border: #333 solid 1px; font-size: .8em; }
TABLE.maintlist TH						{ border: #333 solid 1px; cursor:auto; }

.treecontrol								{ border-style: inset; border-size: 1px; background: #fff; color: #000; }
.treecontrol .treeitem					{ cursor: hand; }
.treecontrol .selected					{ background: #c33; color: #000; }
											
.calendarcontrol							{ background: #ccc; overflow: auto; }
.calendarcontrol #MONTHDISPLAY		{ color: #000; }
.calendarcontrol #CALENDAR				{ background: #999; }
.calendarcontrol #CALENDAR TH			{ background: #999; color: #000; }
.calendarcontrol .lastmonth			{ background: #999; color: #ccc; }
.calendarcontrol .nextmonth			{ background: #999; color: #ccc; }
.calendarcontrol .thismonth			{ font-weight: bold; }
.calendarcontrol .today					{ background: #ccc; }
.calendarcontrol .inputdate			{ background: #fff; color: #c33; border: #c33 solid 1px; }

#CONFIG_SMARTLINK_DLG .tabfiller		{ background-color: #ccc; }

/* ========================================================================== */
/*                   Layout (margins, positions, and sizes)                   */
/* ========================================================================== */


body					{ height: 100%; margin: 0; padding: 89px 0 55px 0; }
#kt__content		{ padding: .5em; }
#kt__masthead		{ margin: 0; padding: 0; position: absolute; top: 0; left: 0; height: 67px; width: 100%; }
#kt__footer			{ margin: 0; padding: 0; position: absolute; bottom:0; left:0; height: 55px; width: 100%; }
#kt__menu			{ margin: 0; padding: 0; position: absolute; top: 67px; left: 0; height: 21px; width: 100%; }
#kt__version		{ margin: 0; padding: 0; position: absolute; top: 50px; left: 10px; }
#kt__loggedonuser	{ margin: 0; padding: 0; position: absolute; top: 50px; right: 10px; }
#kt__clientnumber	{ margin: 0; padding: 0; position: absolute; bottom: 10px; right: 10px; }

body.calendarcontrol			{ margin: 0; padding: .5em; }
.calendarcontrol table		{ margin: 0; }

@media screen
{
	html>body					{ height: auto; }
	body>div#kt__masthead	{ position:fixed; z-index: 500; }
	body>div#kt__menu			{ z-index: 498; }
	body>div#kt__footer		{ position:fixed; }
	
	.noscreen					{display: none;}
}

@media print
{
	.noprint						{display: none;}
}

#kt__content h1				{ text-align: center; }
.fakeselect						{ overflow: auto; position: relative; }									
.maxitout						{ width: 100%; }
.combobox SELECT				{ display: none; }
.netmachinelist				{ width: 12em; }

DIV.maintbuttonrow			{ margin: 0; padding: 0; margin-top: .2em; clear: left; display: block; }
DIV.floatbutton				{ margin: 0; padding: 0; margin-right: .3em; float: left; }
DIV.floatbutton FORM			{ margin: 0; padding: 0; }
									
.dialog							{ width: 350px; padding: 0; }
.dialog .dialog_title		{ width: 100%; padding: 0; }
.dialog .dialog_window		{ padding: 1em; }
.dialog .dialog_buttons		{ text-align: center; margin-top: 10px;}

TABLE.maintlist				{ margin-top: 5px; }
TABLE.maintlist TD			{ margin: 0; padding: .1em; }
TABLE.maintlist TH			{ margin: 0; padding: .1em; }
									
TD.label							{ text-align: right; padding: 0 2px; }
TD.ctrl							{ text-align: left; }
									
.stdctrls						{ margin: 0 0 0 -375px; padding: 0; position: relative; left: 50%; width: 750px; }
									
.stdctrls TABLE				{ margin: 0; padding: 0; border-spacing: 0; border-collapse: collapse; empty-cells: show; }
.stdctrls TR					{ margin: 0; padding: 0; }
.stdctrls TD					{ margin: 0; padding: 0; }

.stdctrls TD.ctrl								{ width: 14em; }
.stdctrls TD.ctrl INPUT						{ width: 13em; }
.stdctrls TD.ctrl SELECT					{ width: 13em; }
.stdctrls TD.ctrl INPUT.smallerwidth	{ width: auto; }
.stdctrls TD.ctrl SELECT.smallerwidth	{ width: auto; }
.stdctrls TD.ctrl INPUT.noforcewidth	{ width: auto; }
.stdctrls TD.ctrl SELECT.noforcewidth	{ width: auto; }
.stdctrls TD.ctrl INPUT.maxitout			{ width: 100%; }
.stdctrls TD.ctrl SELECT.maxitout		{ width: 100%; }

.stdctrls TR.forceheight					{ height: 1.2em; }
.stdctrls TD.alignrightwithctrl			{ position: relative; text-align: right; padding: 0 2px; }
.stdctrls TD.alignrightwithctrl DIV		{ width: 17em; position: absolute; left: -6em; top: -.1em; }

.treecontrol									{ margin: 0; padding: .5em; overflow: auto; }
.treecontrol .treechildren					{ margin-left: 1.5em; display: none; }
.treecontrol .treeitem IMG					{ margin-right: 1.2em; }

.tabcontrolbody TABLE						{ width: 100%; }
#CONFIGDLG .tabcontrolbody TABLE			{ width: 70%; }
#CONFIGDLG										{ margin-left: -490px; width: 1000px; }
#SYSACCESSTAB TABLE							{ margin-left: 15%; }
#NETSEARCHDLG TABLE							{ margin: auto; }
#NETSEARCHDLG #BTNOK							{ margin-left: 175px; }
#KEYTAGIDENTIFIERDLG							{ margin-left: -210px; }
#EDITUSERDLG									{ margin-left: -425px; }
#EDITPKGDLG										{ margin-left: -225px; }
#AUTORUNEDITFORM								{ margin-left: 75px; }
#FLDSELECT										{ margin-bottom: -20px; }
#FLDSETTINGS TD								{ padding: 5px; }
#LOCKEDOUTUSERDLG FORM INPUT				{ margin-top: 8px; }	
#EDITINVDLG #BTNSAVE							{ margin-left: 150px; }
#HOME												{ margin: 0 0 0 -425px; width: 850px; }
#BACKUPSTATUS									{ bottom: 5px; }

.nobr												{white-space: nowrap;}

#config_cdkint_dlg input
{
	width: 200px;
}

/* IE10-specific styles go here */  
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{  
	HTML .tabcontrol TH							{ width: 1px; cursor: hand; }
	HTML .tabcontrol TH.tabfiller				{ width: 20000px; }
	
	.tabcontrolbody HR							{ margin: 5px; }
	
/* Might re-enable this if we ever go to a Standards mode
	INPUT[type="BUTTON"], INPUT[type="SUBMIT"]
														{ height: 23px; margin: 2px; font-weight: 700; border-color: #aaa #333 #333 #aaa; border-radius: 5px; }
	INPUT[type="BUTTON"]:disabled, INPUT[type="SUBMIT"]:disabled
														{ padding: 0 10 0 10; border: 1px solid; font-weight: 100; }		
	INPUT[type="BUTTON"]:not([disabled]):hover, INPUT[type="SUBMIT"]:not([disabled]):hover
														{ border-color: #d00; }
*/	
													
	.stdctrls IMG, .ctrl IMG			{ vertical-align: -15%; }
	.stdctrls TABLE						{ border-spacing: 2px; border-collapse: separate; }
	.maxitout.syssummary					{ border-collapse: collapse; }
	.maxitout.syssummary TD				{ padding-right: .6em; }
	.maxitout #BTNUP						{ margin-top: 10px; }
	.combobox INPUT						{ margin: -2px; }
	.treecontrol							{ margin-top: 10px; border-style: solid; border-width: 5px; border-color: #aaa #eee #eee #aaa; }
	.fakeselect								{ border-color: #aaa #eee #eee #aaa; }
	.dialog P INPUT 						{ float: right; }
	
	TABLE.maintlist, TABLE.tabcontrol		{ border-collapse: collapse; }
	
	#EDITGROUPSDLG #GROUPNAME, #EDITGROUPSDLG #GROUPDESC
														{ width:50%; }
														
	#SELECTFLDS, #CHOICELISTSELECT, #FINGERPRINTCTRL	{ border-color: #aaa #eee #eee #aaa; }
	#BLOCKING_LISTS TD							{ padding: 5px; }
	#FILTERTABLE									{ border-collapse: collapse; }
	#FIELDTREEDATA									{ padding-right: 20px; }
	#EDITUSERDLG									{ width: 850px; }
	
	#BTNDLVR											{ margin-top: 20px; margin-right: 7px;}
	#WOSTATSTABLE .label							{ width: 5em; }
	#WOSTATSTABLE .ctrl							{ width: 9em; padding-right: .5em;}
	#RANGE_DATA P INPUT							{ margin: 3px; }
	#PKGDELVDLG DIV								{ margin-top: 50px; }
	#BACKUPSTATUS									{ bottom: 60px; }
	#RUNREPORTDLG FORM							{ text-align:center; }
}