.TOP_HEADER
{
	FILTER:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ffffff,endColorstr=#C4E2E3)
}
/*BR*/
.TOP_HEADER_REVERSE
{
	FILTER:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#C4E2E3,endColorstr=#ffffff)
}
/*BR*/
.BOTTOM_FOOTER
{
	FILTER:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C4E2E3,endColorstr=#ffffff)
}
/*BR*/
/* Settings for the menu bar where page name is displayed*/
.ToolBar
{
	background-color: #f1f1f1;
   border-bottom: #C4E2E3 1px solid;
   BORDER-RIGHT: dimgray 1px ridge;
}
/*BR*/
/* Menu bar settings*/
.menubar
{
	background-color: #f1f1f1;
   border-bottom: #C4E2E3 1px solid;
}
/*BR*/
.bordercolor
{
	background-color:	#C4E2E3;
}
/*BR*/
/* Side Panel Body */
.navframeBody 
{ 
	background-color: #e5f7f5; 
	BORDER-RIGHT: medium none; 
	BORDER-LEFT: 0px 
}
/*BR*/
/* Datagrid */
.List
{
    background-color:  white;
    COLOR: black;
    font-weight: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt
}
/*BR*/
/* Datagrid header*/
.ListHeader
{
	background-color: Gainsboro;
	font-weight: normal;
   COLOR: black;
   FONT-FAMILY: Tahoma;
   FONT-SIZE: 9pt;
   height: 20
}
/*BR*/
/* Datagrid items */
.ListItem
{
	background-color: white;
	font-weight: normal;
	FONT-FAMILY: Tahoma;
   FONT-SIZE: 9pt;
	height: 20;
}
/*BR*/
/* Datagrid alternating items */
.ListAlternatingItem
{
	background-color: #f1f1f1;
	font-weight: normal;
	FONT-FAMILY: Tahoma;
   FONT-SIZE: 9pt;
	height: 20;
}
/*BR*/
/* Datagrid pager */
.ListPager
{
	background-color: #f1f1f1;
	font-weight: normal;
	FONT-FAMILY: Tahoma;
   FONT-SIZE: 9pt;
	height: 20;
}
/*BR*/
.Button
{
	background-color: #C4E2E3;
	color: #404141;
	border-bottom-style: outset;
	border-right-style: outset;
}
/*BR*/
.FrameBar
{
	border-top-color: #C4E2E3;
	border-bottom-color: #C4E2E3;
	background-color: #C4E2E3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
   FONT-WEIGHT: bold;
   color: DimGray;
   FONT-SIZE: 12px;
   FONT-FAMILY: Tahoma, Helvetica, sans-serif
}
/*BR*/
.FrameBorder
{
	border-left-color: #C4E2E3;
	border-right-color: #C4E2E3; 
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
}
/*BR*/
.HELP_HEADER
{
	FILTER:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#C4E2E3);
	border-right-color: #C4E2E3;
	border-right-width: 1px;
	border-right-style: solid;
	PADDING-RIGHT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: x-small;
	VERTICAL-ALIGN: middle;
	CURSOR: pointer;
	COLOR: #4456a1;
	FONT-FAMILY: Tahoma;
	TEXT-ALIGN: center	
}
/*BR*/
BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif;
    padding-top: 0px;
    margin: 0
}
/*BREAK*/
P
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif
}
/* Sets Textbox Properties */
.Textbox
{
	FONT-WEIGHT: normal;
   FONT-SIZE: 12px;
   FONT-FAMILY: Tahoma, Helvetica, sans-serif;
   height: 22px
}
/* Sets Label Properties*/
.Label
{
	FONT-WEIGHT: normal;
	Color: DimGray;
   FONT-SIZE: 12px;
   FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}
/* Use for page heading and headings in terms and privacy pages and also on Login page. */
.Header
{
    FONT-WEIGHT: bold;
    color: DimGray;
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif
}
/* Headings given in descriptive pages */
.Heading
{
    COLOR: DimGray;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
    font-weight: bold 
}
/* Title Headings given in all pages */
.TitleHeading
{
    COLOR: Gray;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
    font-weight: bold 
}
/* Page Headings given in Menu bar */
.Heading2
{
   COLOR: DimGray;
   FONT-FAMILY: Tahoma;
   FONT-SIZE: 9pt;
   font-weight: bold
}
A:link 
{
	COLOR: #003399; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}

A:visited 
{
	COLOR: #003399; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}
A:active 
{
	COLOR: #003399; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}

A:hover 
{
	COLOR: #003399; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline
}
/* Designer page Table Close buttons */
.B
{
	background-image:url(Images/close.gif);
	background-position: left ;
	height: 20px;
	width: 20px;
	border-style: none;
	border-color: DarkGray;
}
/* User Mesage given in label at bottom of each page*/
.UserMessage
{
    COLOR: Blue;
    font-weight: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt 
}
.menubar A:link 
{
	COLOR: DimGray; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	vertical-align: middle;
	padding-top: 2px
}
.menubar A:visited 
{
	COLOR: DimGray; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	vertical-align: middle;
	padding-top: 2px
}
.menubar A:active
{
	COLOR: DimGray; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	vertical-align: middle;
	padding-top: 2px
}
.menubar A:hover
{
	COLOR: DimGray; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
	vertical-align: middle;
	padding-top: 2px
}
/* Side Panel Button Settings */
.SidePanelButton
{
   COLOR: #0C0C0C;
   FONT-FAMILY: Tahoma;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
	padding-top: 2px
}
.SidePanelButton A:link 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	padding-top: 2px
}
.SidePanelButton A:visited 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	padding-top: 2px
}
.SidePanelButton A:active 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	padding-top: 2px
}
.SidePanelButton A:hover 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
	padding-top: 2px
}
/* Side Panel Settings */
.SidePanel
{
   COLOR: #0C0C0C;
   FONT-FAMILY: Tahoma;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
	height: 15;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: 2px; 
	padding-top: 1px
}
.SidePanel A:link 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	height: 15;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: 2px; 
	padding-top: 1px
}
.SidePanel A:visited 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	height: 15;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: 2px; 
	padding-top: 1px
}
.SidePanel A:active 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	height: 15;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: 2px; 
	padding-top: 1px
}
.SidePanel A:hover 
{
	COLOR: #0C0C0C; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
	height: 15;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: 2px; 
	padding-top: 1px
}
/* Added by Amitk */
.ListExcel
{
    background-color:  #ffffff;
    COLOR: black;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt
}
.ListHeaderExcel
{
	 background-color: #dcdcdc;
	 font-weight: bold;
    COLOR: Black;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
    height: 12
}
.ListItemExcel
{
	background-color: white;
	FONT-FAMILY: Tahoma;
   FONT-SIZE: 9pt;
	height: 12;
}

.ListAlternatingItemExcel
{
	FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
	height: 12;
	background-color: #ffffff
}
.ListPagerExcel
{
	FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
	height: 12;
	background-color: #ffffff
}
/* Runtime variable input label properties*/
.runtimevar
{
	FONT-WEIGHT: normal;
	Color: DimGray;
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif
}
.Normal 
{
	FONT-WEIGHT: normal; 
	COLOR: DimGray; 
	FONT-FAMILY: Tahoma; 
	font-size: 12px
}
/* Not used any where */
.hyperlink 
{
	FONT-WEIGHT: normal; 
	COLOR: #ff00cc; 
	FONT-FAMILY: Tahoma; 
	font-size: 12px;
	TEXT-DECORATION: underline
}
/* For Datepicker */
.calendar, .calendar table
{
  border-color: #556;
  color: #000;
  background-color: #eef;
}
.calendar .nav
{
  background-color: #778;
}
.calendar thead .title
{
  background-color: #ccd;
  color: #000;
}
.calendar thead .headrow
{
  background-color: #778;
  color: #fff;
}
.calendar thead .daynames
{
  background-color: #bdf;
}
.calendar thead .name
{
  border-color: #556;
  color: #000;
}
.calendar thead .weekend
{
  color: #a66;
}
.calendar thead .hilite
{
  background-color: #aaf;
  color: #000;
  border-color: #04f;
}
.calendar thead .active
{
  background-color: #77c;
}
.calendar tbody .day
{
  color: #456;
}
.calendar tbody .day.othermonth
{
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend
{
  color: #fbb;
}
.calendar table .wn
{
  border-color: #000;
  background-color: #bdf;
}
.calendar tbody .rowhilite td
{
  background-color: #def;
}
.calendar tbody .rowhilite td.wn
{
  background-color: #eef;
}
.calendar tbody td.hilite
{
  background-color: #def;
  border-color: #bbb;
}
.calendar tbody td.active
{
  background-color: #cde;
}
.calendar tbody td.selected
{
  border-color: #000;
  background-color: #fff;
  color: #000;
}
.calendar tbody td.weekend
{
  color: #a66;
}
.calendar tbody td.today
{
  color: #00f;
}
.calendar tbody .disabled
{ 
	color: #999; 
}
.calendar tfoot .footrow
{
  background-color: #556;
  color: #fff;
}
.calendar tfoot .ttip
{
  background-color: #ccd;
  color: #445;
  border-color: #556;
}
.calendar tfoot .hilite
{
  background-color: #aaf;
  border-color: #04f;
  color: #000;
}
.calendar tfoot .active
{
  background-color: #77c;
}
.calendar .combo
{
  border-color: #655;
  background-color: #def;
  color: #000;
}
.calendar .combo .hilite
{
  background-color: #acf;
}
.calendar .combo .active
{
  border-color: #46a;
  background-color: #eef;
}
/* time */
.calendar tfoot tr.time td
{
	border-color: #000;
}
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute
{
	border-color: #aac;
}
.calendar tfoot tr.time td.hilite
{
	background-color: #acf;
}
.calendar tfoot tr.time td.active
{
	background-color: #9be;
}
.list_table
{
	background-color:#ffffff
}
.epdetails_tablehead
{
	background-color :#d8e4ff
}
.epdetails_table
{
	background-color:#eeeeee
}
.lpdetails_tablehead
{
	background-color :#d8e4ff
}
.lpdetails_table
{
	background-color:#eeeeee
}
.page_heading
{
	COLOR: Gray;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt ;
    font-weight: bold 
}
.imagealigned
{
	vertical-align: bottom;
}
/**Help Related Styles */
.topnav
{
	FONT-WEIGHT: bold; FONT-SIZE: x-small; BACKGROUND: url(help_nav_grad.gif) repeat-x; VERTICAL-ALIGN: middle; HEIGHT: 23px
}
.tbarbtn
{
	BORDER-RIGHT: #4457a2 1px solid; PADDING-RIGHT: 2px; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #4456a1; FONT-FAMILY: Tahoma; TEXT-ALIGN: center
}
.tbarbtndown
{
	BORDER-RIGHT: #4457a2 1px solid; PADDING-RIGHT: 2px; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #4456a1; FONT-FAMILY: Tahoma; TEXT-ALIGN: center
}
.tbarbtnsel
{
	BORDER-RIGHT: #4457a2 1px solid; PADDING-RIGHT: 2px; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #4456a1; FONT-FAMILY: Tahoma; TEXT-ALIGN: center
}
.tbarbtndown
{
	BACKGROUND-COLOR: #ffffff
}
.tbarbtnsel
{
	BACKGROUND-COLOR: #ffffff
}
.srchbx
{
	BORDER-RIGHT: medium none; BORDER-TOP: #2765ab 1px solid; BORDER-LEFT: #2765ab 1px solid; BORDER-BOTTOM: #2765ab 1px solid; BACKGROUND-COLOR: #ffffff
}
.srchbtn
{
	BORDER-RIGHT: #2765ab 1px solid; BORDER-TOP: #2765ab 1px solid; BORDER-LEFT: medium none; WIDTH: 17px; BORDER-BOTTOM: #2765ab 1px solid; HEIGHT: 18px
}
.srchin
{
	COLOR: #999999
}
.srchbx
{
	BORDER-RIGHT: medium none; BORDER-TOP: #2765ab 1px solid; BORDER-LEFT: #2765ab 1px solid; BORDER-BOTTOM: #2765ab 1px solid; BACKGROUND-COLOR: #ffffff
}
.srchin
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 75%; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: text-bottom; WIDTH: 170px; LINE-HEIGHT: 20px; FONT-FAMILY: Tahoma; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px
}
.srchinf
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 75%; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: text-bottom; WIDTH: 170px; LINE-HEIGHT: 20px; FONT-FAMILY: Tahoma; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px
}
.srchinf
{
	COLOR: #000000
}
.SmallLabel
{
   background-color: White;
   COLOR: DimGray;
   font-weight: normal;
   FONT-FAMILY: Tahoma;
   FONT-SIZE: 11px;    
   PADDING-BOTTOM: 2px; 
   PADDING-TOP: 2px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px   
}
.TopToolBar
{
	background-color: #f1f1f1;
   border-bottom: #C4E2E3 1px solid;
}
/**User Process Styles */
.gridFirstItem {
	border-top: Gainsboro 1px solid;
	border-right: Gainsboro 1px solid;
	border-bottom: Gainsboro 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
	font-size: 9pt
}
.gridItem {
	border-right: Gainsboro 1px solid;
	border-top: Gainsboro 1px solid;
	border-bottom: Gainsboro 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
	font-size: 8pt
}
.gridLastItem {
	border-top: Gainsboro 1px solid;
	border-left: Gainsboro 1px solid;
	border-bottom: Gainsboro 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
	font-size: 8pt
}
.gridHeader {
	border-bottom: Gainsboro 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: #696969;
	font-family: Tahoma, Helvetica, sans-serif
}

.gridHeader a:active {
	color: #696969;
	font-weight:bold;
	font-size: 0.8em;
	text-decoration: none
}

.gridHeader a:link {
	color: #696969;
	font-weight:bold;
	font-size: 0.8em;
	text-decoration: none
}

.gridHeader a:visited {
	color: #696969;
	font-weight:bold;
	font-size: 0.8em;
	text-decoration: none
}

.gridHeader a:hover {
	color: darkred;
	font-weight:bold;
	font-size: 0.8em;
	text-decoration: none
}
.gridItem a:link {
	font-size: 9pt
	
}
.gridFirstItem a:link {
	font-size: 9pt
	
}
.gridLastItem a:link {
	font-size: 9pt	
}
.gridPager {
	border-bottom: #696969 1px solid;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.LabelUP 
{
	COLOR:Navy;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
   FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.DashboardSummary
{
	FONT-WEIGHT: normal;
	Color: DimGray;
   FONT-SIZE: 12px;
   FONT-FAMILY: Tahoma, Helvetica, sans-serif;
   padding : 10,0,10,0
}
.DashletSummary
{
	FONT-WEIGHT: normal;
	Color: DimGray;
   FONT-SIZE: 12px;
   FONT-FAMILY: Tahoma, Helvetica, sans-serif;
   padding : 5,0,5,0
}
.DashletHeading
{
    COLOR: DimGray;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    font-weight: bold 
}
.DashletFunction
{
   vertical-align :top;
   border-style : none;
   padding : 5,0,10,0
   
}
.DashletImage 
{     
   border-width : 1;
   border-style : none;
   border-color : Gray;
} 