/* Global styles */
html, body 
{	
	font-size: 10pt; 
	font-family: 'Segoe UI', Arial; 
}

/* Master Page styles for 'Normal' DDS records */
.CenPH
{
	/*	background-image: url(Images/central_area_background.jpg); 
	background-repeat: no-repeat; */
	background-color: #EAFFF4;
}

/* Master Page styles for 'WINDOW' DDS records*/
.FKeyWinPH  
{ 
	visibility:hidden; 
	width:0px; 
}

.CenWinPH { }

.MsgWinPH { }

/* Common Master Page styles */
.DdsCharField_Link  
{
	color: #336699; 
	font-weight: bold;
	text-decoration: underline; 
	cursor: pointer; 
}

.DdsCharField_CheckOut    

{ 
    height:          20px; 
    padding:         0px; 
    margin:          0px; 
    font-family:     'Segoe UI' , Arial;
    font-size:       medium;
    color:           #000000;
}

.DdsKey:hover 
{ 
	color: #bd1b20; 
	background-image: url('Images/button_icon_hover.png');  
}

.DdsKey 
{ 
	width: 146px; 
	height:  32px;
	border: medium none; 
	padding-right: 14px; 
	padding-bottom: 10px; 
	color: #000000; 
    font-family: 'Segoe UI' , Arial; 
    font-weight: bold; 
    font-size: 8.5pt; 
    text-decoration: none; 
    text-align: right; 
    text-transform: uppercase;
    background-position: right top; 
    background-color: Transparent;  
    background-image: url('Images/button_icon.png');
    background-repeat: no-repeat;  
    cursor: pointer 
}

.DdsSflMsgField_OutputOnly 
{ 
	font-family: 'Segoe UI' , Arial; 
	font-weight: bold; 
	font-size: 10pt; 
	font-style: normal; 
	color: #CC3300; 
}

.DdsSflMsgField 
{ 
	color: #CC0000; 
	font-weight: bold; 
}

/* DDS WINDOW Records */
.DdsInlinePopUpBackground  
{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%; 
	z-index: 50; 
    background-color: gray; 
    opacity: 0.70; /* Firefox, Chrome */
    filter: alpha(opacity=70); /* IE */	
}

.DdsInlinePopUpTable 
{ 
	position: absolute; 
	background-color: #99CCFF; 
	overflow: hidden; 
	z-index :100; 
}

.DdsInlinePopUpContent 
{ 
	width: 100%; 
}

.DdsInlinePopUpTitle 
{ 
	width: 100%; 
	height: 20px; 
	color: white;
	font-weight: bold; 
	background-color: #3366CC; 
}

/* ASNA 5250 Terminal */
#wingsTerminalCanvasDiv  
{ 
	margin:0; 
	border:0px none; 
	padding:0; 
	overflow:hidden 
}

#wingsTerminalCursor  
{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	margin:0; 
	border:0px none; 
	padding:0; 
	font-family:Monospace; 
	vertical-align:middle; 
	background-color:#d8d8d8; 
	z-index:200 
}

#wingsTerminalTextSelection 
{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	margin:0; 
	border:0px none; 
	padding:0; 
	background-color: white; 
    opacity: 0.5; /* Firefox, Chrome */ 
    filter: alpha(opacity=50) 
}

#wingsTerminalMenuBtnHover 
{ 
	position:absolute; 
	margin:0; 
	border:0px solid #0000ff; 
	padding:0; 
	z-index:100;
    background-color:#d8d8d8; 
    opacity: 0.3; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; /* Firefox, Chrome */ 
    filter: alpha(opacity=30);  /* IE */  
    overflow:hidden;
    visibility:hidden 
}

/* DDS Character Fields */
.DdsCharField
{
	height:				20px;
	padding:			0px;
	margin:				0px;
	font-family:		'Segoe UI' , Arial; 
	/*	font-weight:	bold;				*/
	font-size:			medium;
	border:				1px gray solid;
	border-right:		1px gray solid;
	border-bottom:		1px gray solid;
	border-top:			1px gray solid;	
	color:				black;
}

.DdsCharField_Error 
{ 
	height:				18px; 
	padding:			0px; 
	margin:				0px; 
	font-family:		'Segoe UI', Arial; 
	font-weight:		bold; 
	border:				1px gray solid;
	border-right:		1px gray solid;
	border-bottom:		1px gray solid;
	border-top:			1px gray solid;	
	color:				#FFFFFF; 
    background-color:	#CC0000; 
}

.DdsCharField_OutputOnly  
{ 
	height:			18px; 
	font-family:	'Segoe UI', Arial; 
/*	font-weight:	bold;		*/
	font-size:		medium;
	color:			#000000; 
}

.DdsCharField_Subfile 
{ 
     height:             20px;
     padding:            0px; 
     margin:             0px;
     font-family:        'Segoe UI' , Arial;
     font-size:          medium;
     background-color:   White;
}

.DdsCharField_OutputOnly_Sel  

{ 
	height:          20px;
	width:           20px;
	font-family:     'Segoe UI', Arial;
/*  font-weight:     bold;                 */
    font-size:       medium;
    color:           #000000;
    border:          1px gray solid;
    border-right:    1px gray solid;
    border-bottom:   1px gray solid;
    border-top:      1px gray solid;
}

/* DDS  Constant Fields */
.DdsConstant 
{ 
	color:		#000000;
	font-size:	medium;
}

/* DDS Date/Decimal Date/Time Fields */
.DdsDateField 
{ 
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;	font-family: 'Segoe UI', Arial; 
	font-weight: bold; 
}

.DdsDateField_Right 
{ 
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;	text-align: right; 
	font-family: 'Segoe UI', Arial; 
	font-weight: bold; 
}

.DdsDateField_Error 
{
	height: 20px; 
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;	 font-weight: bold; 
	font-family: 'Segoe UI', Arial; 
	color: yellow; 
	background-color: blue; 
}

.DdsDateField_OutputOnly 
{ 
	height:			20px; 
	font-family:	'Segoe UI', Arial; 
	font-size:		medium;
/*	font-weight:	bold;		*/ 
}

.DdsDecDateField 
{ 
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;	font-family:	'Segoe UI', Arial;
	font-size:		medium;
/*	font-weight:	bold;		*/ 
	height:			20px; 
	width:			85px;
}

.DdsDecDateField_Right 
{ 
	height: 20px; 
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;	font-family: 'Segoe UI', Arial; 
	font-weight: bold; 
	text-align: right; 
}

.DdsDecDateField_Error 
{ 
	height: 20px; 
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;	font-weight: bold; 
	font-family: 'Segoe UI', Arial; 
	font-weight: bold; 
    color: yellow; 
    background-color: blue; 
}

.DdsDecDateField_OutputOnly 
{ 
	height:			20px; 
	font-family:	'Segoe UI', Arial;
	font-size:		medium;
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;
/*	font-weight:	bold;		*/ 
}

.CalendarTable 
{ 
	border-collapse: collapse; 
	font-family: 'Trebuchet MS', Arial, Tahoma, Sans-serif; 
	font-size: 12px; 
	text-align: center;
    color: black; 
    cursor: default; 
    background-color: #99CCFF;  
}

.CalendarCloseCell 
{ 
	font-size: 10px; 
}

.CalendarTitle 
{ 
	font-size : 12px; 
	color: white; 
}

.CalendarPrevYear {}

.CalendarPrevMonth {}

.CalendarNextMonth {}

.CalendarNextYear {}

.CalendarDateCell
{ 
	width:				inherit; 
	font-size:			12px; 
	color:				black; 
	background-color:	#86AED7; 
	cursor:				hand; 
}

.CalendarSelDateCell 
{ 
	width:				inherit; 
	font-size:			12px; 
	color:				#003366; 
	background-color:	#FFFF66; 
	cursor:				hand; 
}

.CalendarWeekDayCell 
{ 
	width:				30px; 
	font-size:			12px; 
	color:				#FFFFFF; 
	background-color:	#3366CC; 
}

.CalendarTopRow 
{ 
	color: white;
 	font-size:			12px; 
}

.CalendarNavRow 
{ 
	color: white; 
	font-size:			12px; 
}

.CalendarExDateCell 
{ 
	background-color:#CDCDCD; 
	cursor:hand;
}

.DdsDecField 
{ 
	height:			20px; 
	font-family:	Arial; 
/*	font-weight:	bold;		*/ 
	font-size:		medium;
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;
	padding-left:	4px;	  
}

.DdsDecField_Right 
{ 
	height:			20px; 
/*	border:			1px solid #c0c0c0;	*/
	font-family:	'Segoe UI', Arial; 
/*    font-weight:	bold;		*/
	font-size:		medium;
	border:			1px gray solid;
	border-right:	1px gray solid;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;
	text-align:		right;		
}

.DdsDecField_Error 
{ 
	height:				20px; 
/*	border:	1px solid #c0c0c0; */
	font-family:		'Segoe UI', Arial; 
/*	font-weight: bold;         */
	font-size:			medium;
	border:				1px gray solid;
	border-right:		1px gray solid;
	border-bottom:		1px gray solid;
	border-top:			1px gray solid;
	color:				yellow; 
	background-color:	blue; 
}

.DdsDecField_Error_Right 
{ 
	height:				20px; 
	border:				1px gray solid;
	border-right:		1px gray solid;
	border-bottom:		1px gray solid;
	border-top:			1px gray solid;	
	color:				yellow; 
	text-align:			right; 
    font-family:		'Segoe UI', Arial; 
    font-weight:		bold;
    font-weight:		bold; 
    background-color:	blue; 
}

.DdsDecField_OutputOnly 
{ 
	height:			20px; 
/*	color:			#666666;	*/ 
	font-family:	'Segoe UI', Arial; 
	font-size:		medium;
	text-align:          right;
/*	font-weight:	bold;	*/
}

.DdsDecField_Right_OutputOnly 
{ 
	height:			20px; 
/*	color:			#666666;		*/ 
	text-align:		right; 
	font-family:	'Segoe UI' , Arial; 
	font-size:		medium;
}

.DdsDecField_Left_OutputOnly 
{ 
	height:			20px; 
/*	color:			#666666;		*/ 
	text-align:		left; 
	font-family:	'Segoe UI' , Arial; 
	font-size:		medium;
}

.DdsDecFieldInvalidLength 
{ 
	width: 100%; 
	height: 20px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: red; 
	color: red; 
	text-align: center; 
    font-size: 12px; 
    font-family: 'Segoe UI', Arial;
    background: yellow; 
    opacity: 0.75; /* Firefox, Chrome */ 
    filter: alpha(opacity=75); /* IE */
    cursor: default; 
}

.DdsTimeField 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial; 
}

.DdsTimeField_Error 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial; 
	font-weight: bold; 
	color: yellow; 
	background-color: blue; 
}

.DdsTimeField_OutputOnly 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial; 
}

.DdsTimeField_Link 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial; 
	cursor: hand; 
	text-decoration: underline; 
} 

/* Hyperlink style */
.DdsTimestampField 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial;	
} 

/* Timestamp field */
.DdsTimestampField_Error 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial; 
	font-weight: bold; 
	color: yellow; 
	background-color: blue;
} 

/* Timestamp field Error*/
.DdsTimestampField_OutputOnly 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial; 
} 

/* Output only Timestamp field*/
.DdsTimestampField_Link 
{ 
	font-size: 9pt; 
	font-family: 'Trebuchet MS', Arial; 
	cursor: hand; 
	text-decoration: underline; 
} 
/* Hyperlink style */

/* DDS Records */
.DdsRecordName { }

.DdsRecord 
{ 
	width: 100% !important; 
	margin-left: 32px; 
	margin-top: 0px; 
	display: block; 
	}

/* DDS Subfile */
.DdsSubfileHeading
{ 
	background-color:	#F0F0F0;
	font-size:			medium;   
}

.DdsSubfileRecord 
{ 
/*	width:			100% !important;		*/ 
	margin-left:	0px; 
	margin-top:		0px; 
	display:		block; 
	border-style:	solid;
	border-width:	1px;
	font-size:		medium;
}

.DefaultRow
{
	font-family: Arial;
	background-color: #B3D9FF;
	font-size: 10px;
	font-size: medium;
}

.AlternateRow 
{ 
	font-family:		Arial;	
	background-color:	#CCECFF;
	font-size:			10px;
	 font-size:			medium;
}

.Input_Btn
{
	font-family: 		Arial; 
	font-size: 			small;
	color: 				#000000;
	border: 			1px solid #808080;
}

.DdsDateFieldSF_OutputOnly
{
	height:			20px;
	font-family:	'Segoe UI', Arial;
	font-size:		medium;
	border-left:	1px black solid;
}

.DdsCharFieldSFSel_InputOnly
{
	font-size:		medium;
	border-bottom:	1px gray solid;
	border-top:		1px gray solid;
	color:			black;
	white-space:	nowrap;
	border-style:	solid none solid solid;
	border-width:	1px;
	border-color:	gray;
	width:			20px;
}

.DdsCharFieldSF_OutputOnly
{
	/* height: 20px;  */
	font-family: 'Segoe UI' , Arial;
	font-size: medium;
	color: #000000;
	border-left: 1px gray solid;
	height: 25px;
}

.DdsCharCenterSF_OutputOnly
{
	/* height: 20px;  */
	font-family: 'Segoe UI' , Arial;
	font-size: medium;
	color: #000000;
	border-left: 1px gray solid;
	height: 25px;
	text-align:		center;
}

.DdsDecCenterSF_OutputOnly
{
	/* height: 20px; */	 
	font-family: 'Segoe UI' , Arial;
	font-size: medium;
	text-align: right;
	border-left: 1px gray solid;
	height: 25px;
	text-align:		center;
}
	
.DdsCharFieldSF_InputOnly
{
	font-size: medium;
	border-bottom: 1px gray solid;
	border-top: 1px gray solid;
	color: black;
	white-space: nowrap;
	border-style: solid none solid solid;
	border-width: 1px;
	border-color: gray;
	
}

.DdsDecFieldSF_OutputOnly
{
	/* height: 20px; */
	 
	font-family: 'Segoe UI' , Arial;
	font-size: medium;
	text-align: right;
	border-left: 1px gray solid;
	height: 25px;
}

.DdsDecCenterSF_OutputOnly
{
	/* height: 20px; */
	 
	font-family: 'Segoe UI' , Arial;
	font-size: medium;
	text-align: right;
	border-left: 1px gray solid;
	height: 25px;
	text-align:		center;

}
.DdsDecFieldSF_InputOnly
{
	font-family: Arial;
	font-size: medium;
	border-bottom: 1px gray solid;
	border-top: 1px gray solid;
	padding-left: 4px;
	border-style: solid none solid solid;
	border-width: 1px;
	border-color: gray;
	
}

/* DDS  Constant Fields */
.SFHdrLineSF
{
	border-left: 1px gray solid;
    border-top : 1px gray solid;
}

.TomeStone
{
	background-color:	#00CA98;	
}

.TombStone
{
	background-color:	#00CA98;	
}

.DataLabel
{
	color:		#006600;
} 

.DdsImageInfo_OutputOnly  
{ 
	height:			18px; 
	font-family:	'Segoe UI', Arial; 
	font-size:		medium;
	color:			#EAFFF4; 
	white-space:	nowrap;
}