body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-size: x-small;*/
	font-weight: normal;
	color: #000000;
	margin-top:0;
	margin-left:0;
}

.normaltext, .normalbold, .tabmenu, .activetabmenu, .textbox, .textarea, .yearbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

.normalbold, .tabmenu, .activetabmenu
{
	font-weight: bold;
}
.footerlinks, .toplinks
{
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
}
.listtitle
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: x-small;
}
.listcontent
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
}

.screentitletable
{
	background: #8295b0;
}

.screentitledate
{
	font-family: Arial, helvetica, sans-serif;
	color: White;
	font-size: small;
	font-weight: bold;
}

.screentitledate
{
	font-size: x-small;
	font-weight: normal;
}

.distinfo
{
	font-family: Arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	background: #ebf0fe;
}

.datadiv
{
	background: #FFFFFF;
	border-top: solid 1px Gray; 
	border-bottom: solid 1px gray;
	border-left: solid 1px gray; 
	border-right: solid 1px gray; 
}

.datatable, .vrfytable
{
	background: #FFFFFF;
	border-top: solid 1px Gray; 
	border-bottom: solid 1px gray;
	border-left: solid 1px gray; 
	border-right: solid 1px gray; 
}

.dataheader, .formheader, .vrfyheader, .searchheader, .dataheaderright
{
	background: #8295b0;
	color: #FFFFFF;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	border-right: solid 1px Gray;
}

.dataheaderright
{
	text-align: right;	
}

.tableheader
{
	background: #8295b0;
	color: #FFFFFF;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	border-top: solid 1px Gray; 
	border-left: solid 1px gray; 
	border-right: solid 1px gray; 
}

.cellheader
{
	border-right: solid 1px White; 
}

.datarow, .datarow2, .valuecell, .valuecell2, .vrfyitem, .vrfyitemalternate, .selectedrow, .datarow3, .datarow4, .selectedrow
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}

.datarow2, .valuecell2, .vrfyitemalternate
{
	background: #E7EFF2;
}
.selectedrow
{
	background: #a7d4aa;
}
.datarow
{
	background: #FFFFFF;
}

.datarow3
{
	background: #eff0ee;
}

.datarow3_bold
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	background: #eff0ee;
	font-weight: bold;
}

.datarow4
{
	background: #ffefdf;
}

.datarow4_bold
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	background: #ffefdf;
	font-weight: bold;
}

.selectedrow
{
	background: #FFDD88;
}

.amountbox
{
	font-size: x-small;
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 15px; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.filebox, .button
{
	font-size: x-small;
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 19px; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.disabled_textbox, .disabled_amountbox
{
	border-right: #bbbbbb 1px solid;
	border-top: #bbbbbb 1px solid;
	padding-left: 2px;
	font-size: 9pt;
	border-left: #bbbbbb 1px solid;
	color: black;
	border-bottom: #bbbbbb 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	background-color: #edeeee;
}

.disabled_textarea
{
	border-right: #bbbbbb 1px solid;
	border-top: #bbbbbb 1px solid;
	padding-left: 2px;
	font-size: 9pt;
	border-left: #bbbbbb 1px solid;
	color: black;
	border-bottom: #bbbbbb 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #edeeee;
}

.lookuptextbox 
{
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 15px; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.amountbox, .disabled_amountbox
{
	text-align:right ;
}

.yearbox
{
	text-align:center ;
}

.button
{
	font-weight: bold;
}

.textbox2, .textbox, .textbox3, .textbox
{
	height: 15px; 
	font-size: x-small;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
}

.textbox3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
}
.radiobutton
{
	background:#FFFFFF;
	border: none;
}
.radiolist
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
}

.textboxwithoutborder
{
	background:#8295b0;
	border: none;
}

.tabmenu
{
	background: #DDEBFB;/*#BBDDFF;*/
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.activetabmenu
{
	background: #FFFFFF;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.tabspace
{
	border-bottom: 1px solid #000;	
}

.tabtable
{
	background: #ffffff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;	
}

.fielddesc
{
	background: #0099FF;
}

.table
{
	border: 1px solid Gray;	
}

.searchtable
{
	border: 1px solid Gray;	
}

.searchfield, .namecell 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: x-small;
	color: Black;
}
.searchfield	
{
	font-weight: bold;
}
.searchvalue
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: Black;
	font-weight: normal;
}

.menulinks
{
	font-family: Arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	height: 30px;
}

.menulinks_dropdown
{
	font-family: Arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	height: 10px;
}

.info, .error
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: x-small;
	font-weight: normal;
	color: green;
}

.error
{
	color: Red; 
}

a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	color: Blue;
	text-decoration:none;
}

.fixedwidthtable 
{	
	table-layout:fixed;
	background: #FFFFFF;
	border-top: solid 1px Gray; 
	border-bottom: solid 1px gray;
	border-left: solid 1px gray; 
}

.sortable
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: x-small;
	font-weight: bold;	
	color: White;
	text-decoration: underline;
}

.menulayout
{
	background-color: #C1D4DF;
	width: 138px; 
	height: 360px;
}

.mouseout
{
	/*background-color: #E7EFF2;*/
}

.mousein
{
	font-size: 9pt;
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	text-decoration: None;
	border-right: 1px outset #ffefd5;
	border-left: 1px outset #ffefd5;
	border-top: 1px outset #ffefd5;
	border-bottom: 1px outset #ffefd5;
	border-style:outset; 
	vertical-align: baseline;
	cursor:pointer;
	height: 20px;
}

.menuitem,.menubtn,.menusubitem,.menuheading
{
	border-right: 0px outset #ffefd5;
	border-left: 0px outset #ffefd5;
	border-top: 0px outset #ffefd5;
	border-bottom: 0px outset #ffefd5;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	background: #E7EFF2; 
	vertical-align: baseline;
	border-style:outset; 
	width: 122px; 
	height: 20px;
	color: #15406B;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: None;
	cursor:pointer; 
}

.menuitem:hover,.menusubitem:hover
{
	border-right: 0px outset #ffefd5;
	border-left: 0px outset #ffefd5;
	border-top: 0px outset #ffefd5;
	border-bottom: 0px outset #ffefd5;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	/*font-weight :bold ;*/
	background: #E7EFF2;
	vertical-align: baseline;
	border-style:outset; 
	width: 122px; 
	height: 20px;
	color: #15406B;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: None;
	cursor:pointer; 
}

.menuheading
{
	text-decoration: None;
	width: 15px;
	height: 13px;
	color:#15406B;
	font-weight :bold 
}
.menusubitem1
{
	text-decoration: None;
	width: 106px; 
	height: 20px;	
	cursor:pointer; 
	color:#15406B;
}

.menubtn
{
	width: 10px;
	height: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor:pointer; 
}

/* -- Following is sent by GDC on Apr 26, 2004 */
.screentitle
{
	background-color : #15406B;
	font-family : arial, Helvetica, sans-serif;
	color : #ffffff;
	font-style : normal;
	font-weight : bold;
}
.screentitletable
{
	background-color : #53869F;
	border-top : 1px;
	border-top-color : #CBD4DB;
	border-top-style : solid;	
	border-bottom : 1px;
	border-bottom-color : #4D6B7B;
	border-bottom-style : solid;
	height : 15px;
	font-weight: bold; font-size: 8pt; 
	color: #ffffff; 
	font-family: Verdana, arial, Helvetica, sans-serif;
	padding-top : 3px;
	text-align : left;
	padding : 1px;
}

.lookuptitle
{
	background-color : #53869F;
	border-top : 1px;
	border-top-color : #CBD4DB;
	border-top-style : solid;	
	border-bottom : 1px;
	border-bottom-color : #4D6B7B;
	border-bottom-style : solid;
	font-weight: bold; 
	font-size: 8pt; 
	color: #ffffff; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	padding-top : 3px;
	text-align : left;
	padding : 5px;
}

.masborder {
	background-color: #E7EFF2;
	border : 1px;
	border-color : #848484;
	border-style : solid;
}
.whitebg
{
	background-color : #ffffff;
	border : 1px;
	border-color : #A5A2A5;
	border-style : solid;
	/* border-top : 0px; */
}

.label , .labelsearch, .labelbold, .labelnowrap
{
	font-size: 9pt; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	padding-left : 1px; 
	height: 20px;
}
.labelnowrap
{
	white-space :nowrap;
}

.labelbold
{
	font-weight :	bold;
}

.labelsearch
{
	background-repeat: no-repeat;
	background-position: left top;
}
/*	background-image: url(../images/Mandatory.jpg);*/

.labelwocolor, labelboldwocolor
{
	font-size: 9pt;
	font-family: Arial, helvetica, sans-serif;
	padding-left : 2px; height: 16px;
}

.labelboldwocolor
{
	font-weight :	bold;
}

.label8wocolor
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	padding-left : 5px; 
	height: 20px;
}

.label8wocolorbold
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	padding-left : 5px; 
	height: 20px;
    font-weight:bold; 
}

.controlbox {
	font-size: 8pt; font-family: Arial, helvetica, sans-serif;
	padding-left : 5px; height: 16px;
}

.formtable, .commenttable
{
	background-color : #C1D4DF;
	font-family : arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #3D4C57;
	font-weight :	bold;		
	padding-left : 5px;
	height : 20px;
}

.headersub
{
	background-color : #F4F7F9;
	font-family : arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #3D4C57;
	font-weight :	bold;		
	padding-left : 15px;
	height : 20px;
}


.detaillist 
{
	/*SCROLLBAR-FACE-color: #F4F7F9;
	SCROLLBAR-HIGHLIGHT-color: #F4F7F9;*/
	overflow: auto;
	/*SCROLLBAR-SHADOW-color: #F4F7F9;
	SCROLLBAR-3DLIGHT-color: #53869F;
	SCROLLBAR-ARROW-color: #53869F;
	SCROLLBAR-DARKSHADOW-color: #53869F;
	SCROLLBAR-BASE-color: #F4F7F9;*/
	position: relative;
}


.tbloutterborder {
	border-right: #808080 1px double; border-top: #808080 1px double; border-left: #808080 1px double; border-bottom: #808080 1px double
}

.tbldata
{
	background-color : #F4F7F9;
}
.textbox, .textarea, .yearbox {
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: arial, Helvetica, sans-serif;
}

.reccount {
	border-right: #AAAAAA 0px solid;
	border-top: #AAAAAA 0px solid; 
	border-left: #AAAAAA 0px solid; 
	width: 98%; 
	border-bottom: #AAAAAA 0px solid; 
	height: 19px; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: arial, Helvetica, sans-serif;
}

.lookup {
	border-right: #53869F 1px outset; 
	border-top: #53869F 1px outset; 
	font-weight: bold; 
	font-size: 8pt; 
	background-image: url(../images/lookup.gif); 
	border-left: #53869F 1px outset; 
	width: 15px; 
	color: #e6e6cc; 
	border-bottom: #53869F 1px outset; 
	background-repeat: no-repeat; 
	font-family: arial, Helvetica, sans-serif;
	background-color: #F4F7F9; 
	height:15px; 
	background-position : center;
}
.frmchkctrl {
	width: 14px; height: 21px;
}
.comboctrl {
	border-right: #cece9b 1px solid; border-top: #cece9b 1px solid; border-left: #cece9b 1px solid; border-bottom: #cece9b 1px solid; font-size:9pt;
}
.title {
	font-weight: bold; font-size: 8pt; color: #ffffff; font-family: Verdana,arial, Helvetica, sans-serif; padding-top : 3px;
}
.namecell {
	
	font-size: 8pt; color: #000000; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;	padding-left : 5px; height: 16px;
}
.textboxwithoutborder
{
	border-right: #AAAAAA 0px solid; border-top: #AAAAAA 0px solid; border-left: #AAAAAA 0px solid; border-bottom: #AAAAAA 0px solid; height: 19px; padding-left : 5px;
	font-size: 9pt;font-family: Arial, helvetica, sans-serif; color: blue; background-color: #F4F7F9;
}

.textboxNoBorder
{
	background:transparent;
	border:none;
}

.textboxNoBorder8
{
	background:transparent;
	border:none;
	font-size: 8pt;
}

.valuemandatory, .amountbox_valuemandatory
{
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 15px; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: right top;
}
/*	background-image: url(../images/Mandatory.jpg);*/

.amountbox_valuemandatory
{
	text-align:right ;
}

/* NEWLY INCLUDED*/
.ok_enable
{
	background-image: url(../images/ok-on.gif);	
}
.ok_disable
{
	background-image: url(../images/ok-off.gif);	
}

.find_enable
{
	background-image: url(../images/find-on.gif);	
}
.find_disable
{
	background-image: url(../images/find-off.gif);	
}

.cancel_enable
{
	background-image: url(../images/cancel-on.gif);	
}
.cancel_disable
{
	background-image: url(../images/cancel-off.gif);	
}

.add_enable
{
	background-image: url(../images/add-on.gif);	
}
.add_disable
{
	background-image: url(../images/add-off.gif);	
}

.change_enable
{
	background-image: url(../images/change-on.gif);	
}
.change_disable
{
	background-image: url(../images/change-off.gif);	
}

.delete_enable
{
	background-image: url(../images/delete-on.gif);	
}
.delete_disable
{
	background-image: url(../images/delete-off.gif);	
}

.review_enable
{
	background-image: url(../images/review-on.gif);	
}
.review_disable
{
	background-image: url(../images/review-off.gif);	
}

.ErrMsg 
{
	font-weight: bold; 
	text-align:center; 
	font-size: 8pt; 
	color: red; 
	font-family: Verdana,Arial, Helvetica, sans-serif; 
	padding-top : 3px;
}
.btnenable
{
	cursor:pointer;	
}
.btndisable
{
	cursor:default;	
}
.navdisplay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color : #F4F7F9;
}

.linkmenu
{
	font-size: 10pt;
	color: #3232CD; 
	text-decoration: none;
}

.disabledtab
{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;	
	border-top: 1px solid #000;	
	background: silver;
}

#container
	{
		border: 0px solid #ccc;
		background: grey;
	}

#tabnav
	{
		height: 10px;
		margin: 0;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
  	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		line-height: 14px;
		padding: 2px 5px 2px 5px;
		margin-right: 4px;
		border: 1px solid #AAAAAA;
		text-decoration: none;
		color: #3232CD; 
	}

#tabnav a:hover
	{
		background: white;
	}

#tooltip {
	position:absolute;
	background-color:#FCF4DA;
	border:1px solid #006699;
	border-left-width:5px;
	font-size:10px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
	display:none;
	z-index:100;
}

/*header is for tabs */
#header 
{
	background: url(../images/bg.gif) repeat-x 50% bottom; 
	float: left; 
	line-height: normal 
}

#header UL 
{
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 10px; 
	list-style-type: none 
}

#header LI 
{
	padding-right: 0px; 
	padding-left: 9px; 
	background: url(../images/left.gif) no-repeat left top; 
	float: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px 
}

#header A 
{
	padding-right: 7px; 
	DISPLAY: block; 
	padding-left: 6px; 
	font-weight: bold; 
	background: url(../images/right.gif) no-repeat right top; 
	float: left; 
	padding-bottom: 4px; color: #765; 
	padding-top: 5px; 
	text-decoration: none 
}

#header A 
{
	float: none 
}

#header A:hover 
{
	color: #333 
}

#header #current 
{
	background-image: url(../images/left_on.gif) 
}

#header #current A 
{
	background-image: url(../images/right_on.gif); 
	padding-bottom: 5px; color: #333 
}

#header #dis 
{
	background-image: url(../images/left_dis.gif) 
}

#header #dis A 
{
	background-image: url(../images/right_dis.gif); 
	padding-bottom: 5px; color: #333 
}

#header #ena 
{
	background-image: url(../images/left.gif) 
}

#header #ena A 
{
	background-image: url(../images/right.gif); 
	padding-bottom: 5px; 
	color: #333 
}
/*header ends here */

/*header is for tabs */
#header8 
{
	background: url(../images/bg.gif) repeat-x 50% bottom; 
	float: left; 
	line-height: normal;
	font-size: 8pt;
}

#header8 UL 
{
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 2px; 
	list-style-type: none;
	font-size: 8pt;
}

#header8 LI 
{
	padding-right: 0px; 
	padding-left: 9px; 
	background: url(../images/left.gif) no-repeat left top; 
	float: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px;
	font-size: 8pt;
}

#header8 A 
{
	padding-right: 7px; 
	DISPLAY: block; 
	padding-left: 6px; 
	font-weight: bold; 
	background: url(../images/right.gif) no-repeat right top; 
	float: left; 
	padding-bottom: 4px; color: #765; 
	padding-top: 5px; 
	text-decoration: none;
	font-size: 8pt;
}

#header8 A 
{
	float: none;
	font-size: 8pt;
}

#header8 A:hover 
{
	color: #333;
	font-size: 8pt;
}

#header8 #current 
{
	background-image: url(../images/left_on.gif);
	font-size: 8pt;
}

#header8 #current A 
{
	background-image: url(../images/right_on.gif); 
	padding-bottom: 5px; color: #333;
	font-size: 8pt;
}

#header8 #dis 
{
	background-image: url(../images/left_dis.gif);
	font-size: 8pt;
}

#header8 #dis A 
{
	background-image: url(../images/right_dis.gif); 
	padding-bottom: 5px; color: #333;
	font-size: 8pt;
}

#header8 #ena 
{
	background-image: url(../images/left.gif);
	font-size: 8pt;
}

#header8 #ena A 
{
	background-image: url(../images/right.gif); 
	padding-bottom: 5px; 
	color: #333;
 	font-size: 8pt;
}
/*header ends here */

/*menu styles - start*/

TABLE.menu {
	visibility: hidden; 
	cursor: pointer; 
	position: absolute
}

#mainmenu 
{
	position: static;
}


TABLE.mainmenu TD 
{
	cursor:pointer;
	border-left: 0px; 
	border-top: 0px; 
	border-bottom: 1px solid #AAAAAA; 
	padding-right: 8px; 
	padding-left: 4px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	white-space: nowrap; 
	text-align:left;
	vertical-align:middle;
	height: 10px;
}

/* this must match TABLE.mainmenu TD in order for the menus to work */

#divRuler
{
	border-left: 0px; 
	border-top: 0px; 
	border-bottom: 1px solid #AAAAAA; 
	padding-right: 8px; 
	padding-left: 4px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align:left;
	vertical-align:middle;
	/*independent of upper style*/
	visibility:hidden;
	display:none;
	width:120px;
}

TABLE.menu TD
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14px;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	border: 1px solid #AAAAAA;
	text-decoration: none;
	color: #3232CD;
}

TABLE.headermenu TD
{
	cursor:pointer;
	float: left;
	background: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14px;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	border: 1px solid #AAAAAA;
	text-decoration: none;
	color: #3232CD; /*MediumBlue;*/
}

/*menu styles - end*/

/*For Spell Checher*/
input.button
{
	width: 100px;
	cursor: pointer;
}
td.highlight
{
	background-color: #DADADA;
}

.datatable a, datatable a:link
{
   font-weight: bold;
   font-size: 10pt;
   /*color:white;*/ /*SM - don't know why this would be white*/
   color:blue;
}

.appindexlink
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;	
	color: blue;
}

.appindexlink_disabled
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;	
	color: silver;
}

.indexlink
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;	
	color: black;
}

.indexlink_disabled
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;	
	color: silver;
}

.indexlink:hover
{
	color: green;
}
	
.amountbox_noborder, .textbox_noborder
{
	font-size: x-small;
	border:none;
	height: 19px; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-Serif;
}

.textbox_noborder
{
	background-color:Transparent
}

.amountbox_noborder
{
	background-color:Transparent;
	text-align:right ;
}

.amountbox_noborder8, .textbox_noborder8
{
	font-size: x-small;
	border:none;
	height: 19px; 
	padding-left : 2px;
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
}

.sortbutton
{
	border-right: lightskyblue thin solid;
	border-top: lightskyblue thin solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: lightskyblue thin solid;
	width: 25px;
	color: white;
	border-bottom: lightskyblue thin solid;
	font-family: Arial, Helvetica, Sans-Serif;
	height: 20px;
	background-color: #53869F;
}

.datatable_noborder
{
	background: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.datarow3
{
	font-weight: normal;
	font-size: 9pt;
	background: papayawhip;
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
}

.datarow4
{
	font-weight: normal;
	font-size: 9pt;
	background: whitesmoke;
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
}

.label_noborder
{
	font-size: 9pt; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	padding-left : 5px; 
	height: 20px;
	border:none;
}

.reqtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

/*This is to replace HorizontalAlign property given to Data grid Template
	since XHTML valiator does not recognies the value for these properties eg: Center should be center*/

.haligncenter
{
	text-align:center;
}

.halignleft
{
	text-align:left;
}

.halignright
{
	text-align:right;
}

.valigntop
{
	vertical-align:top;
}

.valigntophaligncenter
{
	vertical-align:top;
	text-align:center;
}

.valigntophalignleft
{
	vertical-align:top;
	text-align:left;
}

.valigntophalignright
{
	vertical-align:top;
	text-align:right;
}

.valignmiddlehaligncenter
{
	vertical-align:middle;
	text-align:center;
}

/*styles for grant application, for XHTML copliance - added vertical align here*/

.normaltext_gapp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	vertical-align:top;
}

.label_gapp
{
	font-size: 9pt; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	padding-left : 5px; 
	height: 20px;
	vertical-align:top;
}

/* User Menu Links - Start*/ 

.menutable
{
	background: #FFFFFF;
	border-top: solid 1px Gray; 
	border-bottom: solid 1px gray;
	border-left: solid 1px gray; 
	border-right: solid 1px gray; 
}

.menutable a, menutable a:link
{
   font-weight: normal;
   font-size: 9pt;
   color:blue;
}

.menutable a:hover
{
	color: green;
}

/* User Menu Links - End*/ 

.sorttable
{
	background: #8295b0;
	border-top: solid 1px Gray; 
	border-bottom: solid 1px gray;
	border-left: solid 1px gray; 
	border-right: solid 1px gray; 
}

.sorttable a, sorttable a:link
{
   font-weight: normal;
   font-size: 9pt;
   font-weight: bold;
   color:white;
}

.sorttable a:hover
{
	color: green;
}

/*RptFundingSources.aspx*/

.tier1Table
{
	background-color:#FCF4DA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	border-top: solid 0px Gray; 
	border-bottom: solid 0px gray;
	border-left: solid 1px #CCCCCC; 
	border-right: solid 0px #CCCCCC; 
	text-align:right; 
}

.tier1Total, .tier1Text
{
	background-color:#FCF4DA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	border-top: solid 0px Gray; 
	border-bottom: solid 0px gray;
	border-left: solid 1px #CCCCCC; 
	border-right: solid 0px #CCCCCC; 
}

.tier1Total
{
	text-align:right;
}

.tier1Text
{
	text-align:left;
}

.tier2Table, .tier2Text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	border-top: solid 0px Gray; 
	border-bottom: solid 0px gray;
	border-left: solid 1px #CCCCCC; 
	border-right: solid 0px #CCCCCC;
}

.tier2Table
{
	text-align: right;
}

.tier2Text
{
	text-align: left;
}

.treeItem, .treeParent
{
	color: #3366ff;
	cursor:pointer;
	vertical-align:text-top;
	font-family: Arial;
	font-size: 8pt;
}

.treeParent
{
	font-weight:bold;
}

/*CKK 02-20-2007 BackColor for AppIndex.aspx, did not work for datarows, use this style*/
.datarow_yellow
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	background: #FCF4DA;
}

.noborder
{
	
	vertical-align:top;
	border-top: solid 0px Gray; 
	border-bottom: solid 0px gray;
	border-left: solid 0px gray; 
	border-right: solid 0px gray; 
}

.label8
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	padding-left : 5px; 
	height: 20px;
}

.amountbox8
{
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 15px; 
	padding-left : 2px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right ;
}

.amountbox8_bold
{
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 15px; 
	padding-left : 2px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:bold;
}

.dataheader8
{
	background: #8295b0;
	color: #FFFFFF;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	border-right: solid 1px Gray;
}

.label_noborder8
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	padding-left : 5px; 
	height: 20px;
	border:none;
}

.textbox8
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 15px; 
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	padding-left : 2px;
	font-family: arial, Helvetica, sans-serif;
}

.headerrow8
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	background: #E7EFF2;
}

.subtotalrow8
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	background: #ffefdf;
}

.grouptotalrow8
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	background: #ffffcc;
}

.boldrow8
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
}
.indexlink8
{
	color: black;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.normaltext8
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.datarow_8
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	background: #FFFFFF;
}

.datarow2_8
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	background: #E7EFF2;
}

.datarow3_8
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	background: #ffefdf;
}

.datarow4_8
{
	font-weight: normal;
	font-size: 8pt;
	background: #d1e6ce;
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
}

.formtable_8
{
	background-color : #C1D4DF;
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #3D4C57;
	font-weight : bold;		
	padding-left : 5px;
	height : 20px;
	vertical-align:top;
}

.radiolist8
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
}

.lookuptextbox_8
{
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 15px; 
	padding-left : 2px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.valuemandatory_8
{
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	height: 15px; 
	padding-left : 2px;
	font-size: 8pt;
	font-family: arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: right top;
}

.disabled_textbox_8, .disabled_amountbox_8
{
	border-right: #bbbbbb 1px solid;
	border-top: #bbbbbb 1px solid;
	padding-left: 2px;
	font-size: 8pt;
	border-left: #bbbbbb 1px solid;
	color: black;
	border-bottom: #bbbbbb 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	background-color: #edeeee;
}

.textarea8
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-right: #AAAAAA 1px solid; 
	border-top: #AAAAAA 1px solid; 
	border-left: #AAAAAA 1px solid; 
	border-bottom: #AAAAAA 1px solid; 
	padding-left : 2px;
}

.disabled_amountbox_8
{
	text-align:right;
}

.radiolist8
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  8pt;
	font-weight: normal;
}

.menulinks_dropdown8
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 10px;
}

.grayborder
{
	width:40px;
	BORDER-LEFT: #e4e4e4 1px outset; 
	BORDER-RIGHT: #e4e4e4 1px outset; 
	BORDER-TOP: #e4e4e4 1px outset; 
	BORDER-BOTTOM: #e4e4e4 1px outset; 
	CURSOR: pointer;
}

.GVFixedHeader, .GVFixedHeaderRight
{ font-size: 9pt;
  font-family: Arial, helvetica, sans-serif;
  font-weight:bold; 
  color: #FFFFFF;
  background-color: #8295b0; 
  position:relative; 
  text-align:left; 
  vertical-align:top;
  border-top: solid 1px Gray;
  border-right: solid 1px Gray;
  top:expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}

.DivFixedHeader
{ font-size: 9pt;
  font-family: Arial, helvetica, sans-serif;
  font-weight:bold; 
  color: #FFFFFF;
  background-color: #8295b0; 
  position:relative; 
  text-align:left; 
  vertical-align:top;
  border-top: solid 1px Gray;
  border-right: solid 1px Gray;
  top:expression(document.getElementById("divScroll").scrollTop-2);
}

.GVFixedHeaderRight
{ text-align:right;}

.GVFixedFooter 
{ font-size: 9pt;
  font-family: Arial, helvetica, sans-serif;
  font-weight:bold; 
  color: #FFFFFF;
  background-color: #8295b0; 
  position:relative; 
  bottom:expression(getScrollBottom(this.parentNode.parentNode.parentNode.parentNode));
}

.gridviewlist 
{
	SCROLLBAR-FACE-color: #F4F7F9;
	SCROLLBAR-HIGHLIGHT-color: #F4F7F9;
	SCROLLBAR-SHADOW-color: #F4F7F9;
	SCROLLBAR-3DLIGHT-color: #53869F;
	SCROLLBAR-ARROW-color: #53869F;
	SCROLLBAR-DARKSHADOW-color: #53869F;
	SCROLLBAR-BASE-color: #F4F7F9;
}


.listcontent8
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
}

.halignrightpad_15
{
	text-align:right;
	padding-right : 15px;
}

.dataheaderGRT
{
	background: #8295b0;
	color: #FFFFFF;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	/*border-right: solid 1px Gray;*/
}