/****************************************************************
KCS Standard Cascade Style Sheet  v 1.0
Creation Date:  27/07/2007
*****************************************************************/

.KCS_H1
{

}

.KCS_H2
{

}

.KCS_H3
{

}


.KCS_H4
{
}

.KCS_H5
{
}

.KCS_H6
{
}

.KCS_PageTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #314883;
}

.KCS_SectionTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#314883;
}

.KCS_SectionBorder
{
	border-right: #445b95 1px solid;
	border-top: #445b95 1px solid;
	border-left: #445b95 1px solid;
	border-bottom: #445b95 1px solid;
}

.KCS_SectionSpace
{
	height: 15px;
}

.KCS_PageBody
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-align: justify;
    color: #555555;
}

.KCS_PageBodyStrong
{
	color: #555555;
	font-size: 12px;
	font-weight: bolder;
	font-family: sans-serif;
}


.KCS_PageBodyTiny
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    text-align: justify;
    color: #555555;
}

.KCS_SectionHeaderBlue
{
	background-color:#314883;
	color:White;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	elevation:lower;
	vertical-align:middle;
	padding: 3px 3px 3px 8px;
}



.KCS_SectionHeaderBlue_2
{
	background-color:#314883;
	color:White;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;	
	elevation:lower;
	vertical-align:middle;
	padding: 3px 3px 3px 0px;
}

.KCS_SectionHeaderBlue TH
{
    white-space: nowrap;
}
.KCS_SectionHeaderBlue A:LINK
{
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:5px;
	vertical-align:middle;
	padding: 3px 3px 3px 5px;
}
.KCS_SectionHeaderBlue A:VISITED
{
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:5px;
	vertical-align:middle;
	padding: 3px 3px 3px 5px;
}
/******************    Controls    **********************/

.KCS_Label
{
	color: #555555;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.KCS_LabelBold
{
	color: #555555;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.KCS_Label_small
{
	color: #555555;
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
}

.KCS_Label_Red
{
	color: red;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.KCS_Input_Label_Red
{
	color: Red;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-style:none;	
}

.KCS_Input
{
	color: #445B95;
	font-size: 9pt;	
	font-family: Arial, sans-serif;
}

.KCS_Input_Red
{
	color: #445B95;
	border-color:Red;
	border-style:solid;
	border-width: 1px;
	font-size: 9pt;
	font-family: Arial, sans-serif;
	
	
}

.KCS_Input_Right
{
	color: #445B95;
	font-size: 9pt;	
	font-family: Arial, sans-serif;

	text-align: right;
}
.KCS_List_Red
{
	color: #445B95;
	border-color:Red;
	border-style:solid;
	border-width: 1px;
	font-size: 9pt;
	font-family: Arial, sans-serif;
	
}
.KCS_Input_Tiny
{
	color: #445B95;
	font-size: 8pt;
	font-family: Arial, sans-serif;
}

.KCS_Input_Of_Case
{
	color: #445B95;
	font-size: 9pt;	
	font-family: Arial, sans-serif;	
}

.KCS_Button
{
    font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;	
/*    border-width:2;  border-TOP:navy 1pt;    border-LEFT:1 pt; border-right:navy 2pt;	border-bottom:gray 1pt;    border-right:gray 1pt; BACKGROUND: #F7F7F7;  border-color: gray;*/
	BACKGROUND: #E7EBEF;
	Text-align: center;
	cursor:hand;
	width:100px;
}

.KCS_Button_Left
{
    font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	/*    border-width:2;  border-TOP:navy 1pt;    border-LEFT:1 pt; border-right:navy 2pt;	border-bottom:gray 1pt;    border-right:gray 1pt; BACKGROUND: #F7F7F7;  border-color: gray;*/
	BACKGROUND: #E7EBEF;
	Text-align: left;
	padding:  1px 0px 1px 25px;
	cursor:hand;
}

.KCS_ButtonSelected
{
    font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bolder;	
/*    border-width:2;  border-TOP:navy 1pt;    border-LEFT:1 pt; border-right:navy 2pt;	border-bottom:gray 1pt;    border-right:gray 1pt; BACKGROUND: #F7F7F7;  border-color: gray;*/
	BACKGROUND: #34477E;
	color:White;
	Text-align: center;
	cursor:hand;
}

.KCS_ListBox_Invalid
{
/*position:absolute;
width:205px; */
color: Red;
font-size: 9pt;	
font-family: sans-serif;	
visibility: visible;
z-index:0;
}

.KCS_List
{
color: #445B95;
font-size: 9pt;	
font-family: sans-serif;	
visibility: visible;
z-index:0;
/*text-transform: uppercase;	*/
}

.KCS_ListBox_Lower
{
color: #445B95;
font-size: 9pt;	
font-family: sans-serif;	
visibility: visible;
}

.KCS_ProcessPanel,
.KCS_ModalInput
{
	display: block;
	position: absolute;
	padding: 5px 10px 10px 10px;
	border: solid 2px #000000;
	text-align:center;
	background: #FFFFFF;
	font: bold 10pt Verdana, sans-serif;
	cursor: wait;
	vertical-align:middle;
}
.KCS_ModalInput
{
	cursor: default;
}
.KCS_SessionPanel
{
	width: 350px; 
	display: block;
	position: absolute;
	padding: 15px;
	border: solid 2px #000000;
	text-align:center;
	background: #FFFFFF;
	cursor: default;
}
.KCS_SessionBkg
{
	background-color: #CCCCCC;
	opacity:          0.45;
	filter:           alpha(opacity=45);
}

.KCS_SessionBkgOp
{
	background-color: #CCCCCC;
	opacity:          0.75;
	filter:           alpha(opacity=75);
}

/****************        Link         ***********************/

A
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    text-align:justify;
    color:#7189CA;
    text-decoration:none;
}

.KCS_PageLink A:LINK 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    text-align:justify;
    color:#7189CA;
}
.KCS_PageLink A:VISITED 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    text-align:justify;
	color: #7189CA
}

.KCS_PageLink A:HOVER 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    text-align:justify;
    color:#7189CA;
    font-weight:bold;
}

/****************  Divs   ***********************/
.KCS_Div_Invalid_Controls
{
/*position:absolute;*/
border-style:solid; 
border-width:2px;
overflow:hidden; 
/*width:200px; */
width: 100%;
height:20px; 
border-right: Red 2px solid; 
border-top: Red 2px solid; 
border-left: Red 2px solid; 
border-bottom: Red 2px solid; 
}
.KCS_Table
{
	BORDER-RIGHT: #97b4e9 1px solid; 
	BORDER-TOP: #97b4e9 1px solid; 
	BORDER-LEFT: #97b4e9 1px solid; 
	BORDER-BOTTOM: #97b4e9 1px solid;

}

/****************  Table or Grid   ***********************/
/*
.KCS_Table
{
	BORDER-RIGHT: #445B95 1px solid; 
	BORDER-TOP: #445B95 1px solid; 
	BORDER-LEFT: #445B95 1px solid; 
	BORDER-BOTTOM: #445B95 1px solid; 
	BACKGROUND-COLOR: #D1DAE4;
	
	#E7EBEF
	border-collapse:collapse;
	border-top:gray 1pt;
    border-left:gray 1pt;
	border-bottom:gray 1pt;
    border-right:gray 1pt;
	border-style:solid;
}

.KCS_TableHeaderRow
{
	BORDER-RIGHT: #97b4e9 1px solid; 
	BORDER-TOP: #97b4e9 1px solid; 
	BORDER-LEFT: #97b4e9 1px solid; 
	BORDER-BOTTOM: #97b4e9 1px solid; 
	BACKGROUND-COLOR: #C5DAE4;
    font-family: sans-serif, Arial, Helvetica;
    font-size:12px;
    text-align:center;
}

.KCS_TableCell {
	color:black;
    font-family: sans-serif, Arial, Helvetica;
    font-size:12px;
	background:white;
}

.KCS_TableCell_Centered {
	color:black;
    font-family: sans-serif, Arial, Helvetica;
    font-size:12px;
	background:white;
	text-align:center;
}


.KCS_TableFooterRow{
    font-family: sans-serif, Arial, Helvetica;
    font-size:12px;
	background:#D1DAE4;
	border-top:solid gray 1.0pt;
    border-bottom:solid gray 1.0pt;
	border-left:solid gray 1.0pt;
	border-right:solid silver 1.0pt; 
    border-style:solid;
}



.KCS_Toolbar 
{
	BORDER-RIGHT: #2353b2 1px solid; 
	BORDER-TOP: #2353b2 1px solid; 
	BORDER-LEFT: #2353b2 1px solid; 
	BORDER-BOTTOM: #2353b2 1px solid; 
	BACKGROUND-COLOR: #97b4e9;
    font-family: sans-serif, Arial, Helvetica;
    font-size:12px;
    text-align:center;
	font-weight: bolder;
}

.KCS_Table-border {
	BORDER-RIGHT: #97b4e9 1px solid; 
	BORDER-TOP: #97b4e9 1px solid; 
	BORDER-LEFT: #97b4e9 1px solid; 
	BORDER-BOTTOM: #97b4e9 1px solid
}

.KCS_NotDisplay
{
	display:run-in;
}*/

/****************  GridView   ***********************/

.KCS_Grid 
{
	width: 100%;
	border: 1px solid White;
	height: 18px;
	background-color: #E3E3E3;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;	

}


.KCS_Grid_Header {	   
    background-color: #7189CA;
    border: 1px solid White;
    color: White;
	line-height:15px;
	font-size:9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	text-align: left;
	vertical-align:bottom;		
}

.KCS_Header {	   
    background-color: #7189CA;
    border: 1px solid White;
    color: White;
	line-height:15px;
	font-size:9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	text-align: left;
	vertical-align:bottom;		
}


.KCS_Grid tr
{    
    text-align: left;
    vertical-align: middle;    
}

.KCS_Grid th
{
	border:2px;
		border-color: White;
}

.KCS_Grid td
{
		border: 2px;
		border-color: White;
}


.KCS_Grid_Header A
{
	text-decoration:none; color: White;
}


.KCS_Grid_altrow 
{
	background-color:  #CFD3E4;
}
.KCS_Table_altrow 
{
	background-color:  #F7F7F7;
}

.KCS_Grid_altoverow
{
	border:10px solid #ffffff;
	background-color: #D4DCED;
	font-family: Arial, Helvetica, sans-serif;
}

.KCS_Grid_pagerstyle 
{
	font-size:small;
	font-weight:bold;
	text-align:right;
    background-color:#ffffff;
    border:solid 0px #34477E;
       
}

.KCS_Grid_gopag {
    font-size:x-small;
    width:100%;
    
}
.KCS_Grid_footerStyle
{
	background-color:#34477E;
	border:solid 0px #34477E;
	height:5px;
}

/**********************************/

/* Sortable tables */
table.sortable thead {
    /*background-color:#eee;*/
    /*color:#666666;*/
    font-weight: bold;
    cursor: default;
}

.sortarrow {
cursor: hand;
} 
/**********************************/

.KCS_ModalPopupExtender
{	
	display: block;
	position: absolute;
	padding: 15px;
	border: solid 2px #000000;
	text-align:center;
	background: #FFFFFF;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
}


/*By Tags*/

div
{
	padding: 0px;
	margin: 0px;
}

ul
{
	padding: 0px;
	margin: 0px;
}



/**************Menu*****************/


.KCS_MenuHeader
{	
	background: url(PublishingImages/Menu/MenuItemSelectedBackGround.gif) repeat;
	color: white;
	border-right-style: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;	
    padding: 3px 0 3px 0;
    text-decoration: none;
    font-weight: bold
}



.gencapdrk{
	font-family : Verdana;
	font-size : 7pt;
	font-style : normal;
	color : #333333;
	text-decoration: none;
} 

.genhdr{
	font-family : Verdana;
	font-size : 11pt;
	font-style : normal;
	color : #333333;
	text-decoration: none;
	font-weight:bold;
}

/*Subtitle ECS DONT DELETE!!!*/
.genbold{
	font-family : Verdana;
	font-size : 9pt;
	font-style : normal;
	color : #333333;
	text-decoration: none;
	font-weight:bold;
}


/******************** Lease Track Styles  *******************/

.KCS_Grid2 
{
	width: 100%;
	border: 1px solid White;
	height: 18px;
	background-color: #E3E3E3;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;	

}

.KCS_Grid3
{
	width: 100%;
	border: 1px solid White;	
	background-color: #E3E3E3;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;	

}

.KCS_Grid2_Header {	   
    background-color: #7189CA;
    border: 1px solid White;
    color: White;
	line-height:15px;
	font-size:9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	text-align: left;
	vertical-align:bottom;		
}

.KCS_Grid2 tr
{    	
    text-align: left;
    vertical-align: middle;    
}

.KCS_Grid2 th
{
	border:2px;
		border-color: White;
}

.KCS_Grid2 td
{
		border: 2px;	
		border-color: White;
}


.KCS_Table 
{
	width: 100%;
	border: 2px;
	height: 18px;
	background-color: #E3E3E3;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	border-width:0px;	

}


.KCS_Table_Header {	   
    background-color: #7189CA;
    border: 2px;
    color: White;	
	font-size:9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;	
	vertical-align:bottom;		
}

.KCS_Table tr
{        
    vertical-align: middle;    
}

.KCS_Table th
{
	border:0px;
		
}

.KCS_Table td
{
		border: 2px;		
		border-color: White;		
}

.ModalPopupBG
{
    background-color: #666699;
    filter: alpha(opacity=50);	
    opacity: 0.7;
}

.HellowWorldPopup
{
    min-width:200px;
    min-height:150px;
    background:white;
}


/*****************************Links Messages*****************************/
#Set_Div_Index
{
	position:relative;
	z-index:1;	
}

#set_links_messages
{	
	position:absolute;	
	padding:0px;	
	background-color:#ffffff;	
	margin-bottom:0px;
	z-index:5000;
}

#set_links_messages a 
{
	display:inline;	
	z-index:-1;
	padding:2px 9px 2px 0px;	
	text-decoration:none;	
	color:#7189CA;	
	
}
	
#set_links_messages a:hover, a:active span
{	
	background:white;	
	text-decoration:none;
}
	
#set_links_messages a span 
{	
	display:none
}

#set_links_messages a:focus span 
{
	visibility:visible
}

#set_links_messages a:hover span 
{	
	display:block;
	z-index:10000;
	text-decoration:none;	
	position:absolute;	
	top:0;	left:160px;	
	padding: 5px 15px 5px 5px;
	background-color:#E7EBEF;
	color: #555555;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	width:350px;
	
}


