/******************
HTML Tags
******************/
.alignleft(text-align:left;)

body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:15px 40px;
	font-size:.72em;
	text-align:left;
	}
	.frm {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:black;
	margin:15px 40px;
	font-size:.72em;
		}
		
		.header_banner {
	background-image:url(../images/nipyp_images_01.jpg) ;
	background-repeat:no-repeat ;
}

		
.menu_header {
	background-image:url(../images/arrow.gif) ;
	background-repeat:no-repeat ;
	background-position:left ;
	padding-left:10px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:bold ;
	text-decoration:none ;
	color:#FFFFFF ;
	border-bottom:1px dotted #ffffff ;
}

.menu_link_bg {
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	font-weight:100 ;
	font-style:normal ;
	text-decoration:none ;
	color:#FFFFFF ;
	border-bottom:1px dotted #ffffff ;
}


.menu_link {
	padding-left:18px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	font-weight:100 ;
	font-style:normal ;
	text-decoration:none ;
	color:#FFFFFF ;
}
.menu_link:hover {
	padding-left:22px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	font-weight:100 ;
	font-style:normal ;
	text-decoration:none ;
	color:#efd2c6 ;
}

.orange_header {
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:100 ;
	text-decoration:none ;
	color:#324505 ;
	
}

.normal_white {
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:100 ;
	text-decoration:none ;
	color:#ffffff ;
	
}

.normal_light_green {
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:100 ;
	text-decoration:none ;
	color:#BDFF75 ;
	
}		
		
TABLE
{
	font-weight: normal;
	font-size: 10pt;
	vertical-align: top;

	line-height: normal;
	font-family: 'Trebuchet MS';
	letter-spacing: normal;
	text-align: left;
}
.formtable
{
	font-weight: normal;
	font-size: 10pt;
	text-transform: capitalize;
	color: #000099;
	line-height: normal;
	font-family: 'Trebuchet MS';
	letter-spacing: 1px;
	text-align: left;
	border:1px;
	border-color:White;
	background:lightblue;
	
}
al
{
	text-align:left;
}
.H1
{
	font-weight: bold;
	font-size: 10pt;
	text-transform: capitalize;
	color: #696969;
	font-style: normal;
	font-family: 'Trebuchet MS';
}
.H1B
{
	font-weight: bold;
	font-size: 10pt;
	text-transform: capitalize;
	color: BLUE;
	font-style: normal;
	font-family: 'Trebuchet MS';
}

INPUT
{
	border-right: #ababab 1px solid;
	border-top: #ababab 1px solid;
	font-size: 13px;
	border-left: #ababab 1px solid;
	color: #222222;
	border-bottom: #ababab 1px solid;
	font-family: Arial;
}
SELECT
{
	border-right: #ababab 1px solid;
	border-top: #ababab 1px solid;
	font-size: 13px;
	border-left: #ababab 1px solid;
	color: #222222;
	border-bottom: #ababab 1px solid;
	font-family: Arial;
	width:auto;
}


A {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A:link {
	FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana
}
A:visited {
	FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana
}
A:hover {
	COLOR:#0066FF
}
.tbl
{
	border:1px solid black ;
}
.tblhd
{	
	padding-left:10px ;
	height:30px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:14px ;
	font-weight:bold ;
	text-decoration:none ;
	color:Black ;	
}
.text {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-decoration:none;text-align:justify;}
.dgaltitem{height:25;background-color:#dff5b6; color:#405815}
.dg
{
	background-color:#f7ffec ;
	padding-left:10px ;
	height:26px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:100 ;
	text-decoration:none ;
	color:#405815 ;	
}
.dghead
{
	background-color:#d0e7b2 ;
	padding-left:10px ;
	height:32px ;
	background-repeat:repeat-x ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:14px ;
	font-weight:bold ;
	text-decoration:none ;
	color:#486f10 ;	
	border-bottom:4px solid #e1b4a9 ;
}


.dgitem
{
	background-color:#f6fedd ;
	padding-left:10px ;
	height:26px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:100 ;
	text-decoration:none ;
	color:#405815 ;	
	}
.lbl
{
	background-color:#b6f310;
	color:Black;
	font-weight:bold;
}
.btnbg{
background-color:#FFFFFF;
background-image:url(../images/btnbg.gif);
background-repeat:repeat-x;
height:24px;
width:auto;
}	
.select{
	background-color:#f8ffc8 ;
	height:18px;
	width:150px;
	border:1px solid #5a6223 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
.selects{
	background-color:#f8ffc8 ;
	height:18px;
	width:70px;
	border:1px solid #5a6223 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
.selectes{
	background-color:#f8ffc8 ;
	height:18px;
	width:40px;
	border:1px solid #5a6223 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
.textfield1{
	background-color:#FFFFFF ;
	height:18px ;
	width:150px;
	border:1px solid #333 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
.textfield_Ralign
{
	padding-right:2px;
	text-align:right;	
	background-color:#FFFFFF ;
	height:18px ;
	width:150px;
	border:1px solid #333 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
.textfield100{
	background-color:#FFFFFF ;
	height:18px ;
	width:100px;
	border:1px solid #333 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
.textfields{
	background-color:#FFFFFF ;
	height:14px ;
	width:80px;
	border:1px solid #333 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
.textfieldm{
	background-color:#FFFFFF ;
	height:40px ;
	width:150px;
	border:1px solid #333 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px ;
	color:#000000 ;
}
/*Header btns*/
.hr{
	background-image:url(../images/hr.gif) ;
	background-repeat:repeat-x ;
	height:20px ;
	width:100% ;
}
.Small_bt{
	background-image:url(../images/bt1.jpg) ;
	background-repeat:no-repeat ;
	width:88px ;
	height:19px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color:#6f2810 ;
	border:0px ;
}

.Big_bt{
	background-image:url(../images/bt2.jpg) ;
	background-repeat:no-repeat ;
	width:153px ;
	height:19px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color:#6f2810 ;
	border:0px ;
}
/* grid view*/
.main_table {
	border:2px solid #94aa74 ;
}
/*TAB CONTAINER*/
.NewsTab .ajax__tab_header 
{
    color: #aa976b;
    font-size: 13px;
    font-weight: bold;
    background-color: White;
    margin-left: 10px;
}
.NewsTab .ajax__tab_outer
{
    background-color: White;
}
.NewsTab .ajax__tab_inner
{
    padding: 6px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #f8f6ea;
}
.NewsTab .ajax__tab_hover .ajax__tab_outer
{
    background-color: Orange;
}
.NewsTab .ajax__tab_hover .ajax__tab_inner
{
    background-color: #FFFFE1;
}
.NewsTab .ajax__tab_active .ajax__tab_outer
{
    background-color: White;
}
.NewsTab .ajax__tab_active .ajax__tab_inner
{
    background-color: #fefdf7;
}
/* TabControl */
.TabControl .ajax__tab_body /* Body */
{
    font-family:Arial;
    font-size:10pt;
    padding:0.25em 0.5em;
    background-color:#ebebeb;
    /*LightSteelBlue*/
    border-top-width:0px;
}
.TabControl .ajax__tab_header /* Tab */
{
    font-family:Arial;
    font-size:10pt;      
    font-weight:bold;
    border-bottom:solid 1px #B0C4DE; /*LightSteelBlue*/
}
.TabControl .ajax__tab_header .ajax__tab_outer /* Unselected tab */
{
    background-color:White;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #B0C4DE; /*LightSteelBlue*/
    border-bottom-width:0px;
}
.TabControl .ajax__tab_header .ajax__tab_tab /* Unselected tab text */
{    
    color:#B0C4DE; /* LightSteelBlue */
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.TabControl .ajax__tab_active .ajax__tab_outer /* Selected tab */
{
    background-color:#EFF3FB;
    border-top-width:4px;
}
.TabControl .ajax__tab_active .ajax__tab_tab /* Selected tab text */
{
    color:#4169E1; /* RoyalBlue */
}
.TabControl .ajax__tab_hover .ajax__tab_outer /* Hover tab */
{
    background-color:#EFF3FB;
}
.TabControl .ajax__tab_hover .ajax__tab_tab /* Hover tab text */
{
    color:#4169E1; /* RoyalBlue */
}

/* CALENDER */

.MyCalendar .ajax__calendar_container
   {
	font-weight:bold;
	color:Green;
	background-color: #d0e7b2;
	border:solid 1px #cccccc;
	}
	.MyCalendar .ajax__calendar_header
	  { 
		color:Maroon;
		background-color: #ffffff;		    
		margin-bottom: 4px;
	  }
	.MyCalendar .ajax__calendar_title,
	.MyCalendar .ajax__calendar_next,.MyCalendar 
	.ajax__calendar_prev   
	 {   
		color:Green;		    
		padding-top: 3px;
	 }
	.MyCalendar .ajax__calendar_body
	{
		color:Black;
		font-weight:bold;
		background-color:#f7fbee;
		border: solid 1px #cccccc;
	}
	.MyCalendar .ajax__calendar_dayname
	{ 
	color:red;
	font-weight:bold;
	text-align:center;
	font-weight:bold; 
	margin-bottom: 4px;
	margin-top: 2px;
	}
	.MyCalendar .ajax__calendar_day 
	{   
	font-weight:bold;	
	text-align:center;
	}
	.MyCalendar .ajax__calendar_hover
	.ajax__calendar_day,.MyCalendar 
	.ajax__calendar_hover 
	.ajax__calendar_month,
	.MyCalendar .ajax__calendar_hover 
	.ajax__calendar_year,
	.MyCalendar 
	.ajax__calendar_active  
	{
	 color: red; 
	 font-weight: bold; 
	 background-color: #f7fbee;
	}
	.MyCalendar .ajax__calendar_today
	{
	font-weight:bold;
	color: Green; 														  
	}
	.MyCalendar .ajax__calendar_other,
	.MyCalendar .ajax__calendar_hover 
	.ajax__calendar_today,
	.MyCalendar .ajax__calendar_hover
	.ajax__calendar_title
	 { 
	color: Green;
	}

.small_table {
	background-color:#FFF5F4 ;
	border:1px solid #C0D3E7 ;
	color:#4A1702 ;
}

.buttons {
	padding:0 0 4px 0 ;
	background-image:url(../Images/buttons.jpg) ;
	background-position:left top ;
	background-repeat:no-repeat ;
	height:24px ;
	width:76px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:100 ;
	text-decoration:none ;
	color:#f5ffea ;
	border:0px ;
	cursor:pointer ;	
}
.buttons:hover {
	padding:0 0 4px 0 ;
	background-image:url(../Images/buttons.jpg) ;
	background-position:left bottom ;
	background-repeat:no-repeat ;
	height:24px ;
	width:76px ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:100 ;
	text-decoration:none ;
	color:#f5ffea ;
	border:0px ;
	cursor:pointer ;	
}

.heading_title {
	padding:0px 10px 0px 10px ;
	background-image:url(../Images/heading_title.jpg) ;
	background-repeat:no-repeat ;
	height:32px ;
	width:100% ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:bold ;
	text-decoration:none ;
	color:#eaffd1 ;
	border:0px ;
	cursor:pointer ;	
}

.NR_white
{
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:bold ;
	text-decoration:none ;
	color:#ffffff ;

}

.NR_white a
{
	font-family:Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:bold ;
	text-decoration:none ;
	color:#ffffff ;

}

.data_tb
{
	font-family:Arial, Helvetica, sans-serif ;
	background-color : #f5fbee ;
	padding:2px 6px 2px 6px ;
	font-size:12px ;
	font-weight:bold ;
	text-decoration:none ;
	
}
.pay {
	font-weight: normal;
	font-size: 10pt;
	vertical-align: top;
	text-transform: capitalize;
	color: #000099;
	line-height: normal;
	font-family: 'Trebuchet MS';
	letter-spacing: normal;
	text-align: left;
	}
	
body { height: 100%; }

.progressBackgroundFilter 
{
    position:absolute;
   
}
.processMessage { 
    position:absolute; 
}
.textfildlogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	height: 17px;
	width: 110px;
	text-decoration: none;
	border: 1px solid #648E2B;
	background-color: #EAF4CE;
}
.dotedborder {
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: Black;
}

.tblborder 
{
	border:1px;
	border-color:Black;
	border-style:solid;
	
}
.tdborder 
{
	
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: Black;
	border-left-color: Black;
	border-top-color: Black;
	border-bottom-color: Black;
}

.listsearch
{
	background-color: #f8ffc8;
	height: 18px;	
	border: 1px solid #648E2B;
	color: Black;
	font-size: 11px;
	font-style: italic;	
}
.normalfont
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}