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;	
}

.center 
{
	margin-left:auto; 
	margin-right:auto;
}

table.left 
{
	margin-left:0px; 	
}

table.right 
{
	margin-right:0px; 	
}

.leftmenu
{
	width:18%;
}

.reqtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

.normaltext, .normalbold, .tabmenu, .activetabmenu, .textbox, .textarea, .yearbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

.smalltext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	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;
}

.detaillist
{
	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;
}

/*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;
}

.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;
}

.datatable a, datatable a:link
{
   font-weight: bold;
   font-size: 10pt;
   /*color:white;*/ /*SM - don't know why this would be white*/
   color:blue;
}

.dataheader, .formheader, .vrfyheader, .searchheader, .dataheaderc, .dataheaderl
{
	background: #8295b0;
	color: #FFFFFF;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	border-right: solid 1px gray;
}

.sortheader
{
	cursor:hand;
	background: #8295b0;
	color: #FFFFFF;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	border-right: solid 1px gray;
}

.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, .datarowc, .datarowl, .datarowr, .datarow2c, .datarow2l, .datarow2r
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}

.datarow2, .valuecell2, .vrfyitemalternate, .datarow2c, .datarow2l, .datarow2r
{
	background: #E7EFF2;
}

.datarow, .datarowc, .datarowl, .datarowr
{
	background: #FFFFFF;
}

.datarow3
{
	font-weight: normal;
	font-size: 9pt;
	background: papayawhip;
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
}

.selectedrow
{
	background: #FFDD88;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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
{
	/*background: #F4F7F9;*/ /*#FFFFFF;*/
	border: 1px solid Gray;	
	/*width: 39%;*/
}

.temp
{
	/*background: #F4F7F9;*/ /*#FFFFFF;*/
	border: 5px solid Gray;	
	width: 39px;
}

.searchvalue , .namecell 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: x-small;
	color: Black;
}
.searchfield	/* , .namecell */
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: Black;
	font-weight: bold;
	/*background: #EBF0FE;*/
}
.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;
}

.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-size: x-small;*/
	font-weight: normal;
	color: Blue;
	text-decoration:none;
}

.parentAgyLink
{
	cursor:hand;
}

.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;
}

.label {
	font-size: 9pt; 
	font-family: Arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #E7EFF2;	
	padding-left : 5px; 
	HEIGHT: 20px;
}

.mouseout
{
	background: #E7EFF2;
	border-right: 0px outset #ffefd5;
	border-left: 0px outset #ffefd5;
	border-top: 0px outset #ffefd5;
	border-bottom: 0px outset #ffefd5;
	vertical-align: baseline;
	cursor:pointer;	
	height: 20px;			
	WIDTH: 155px;
}

.mousein
{	
	/*background: #53869F;*/
	background: #E7EFF2;
	color: Black;
	border-right: 1px outset #ffefd5;
	border-left: 1px outset #ffefd5;
	border-top: 1px outset #ffefd5;
	border-bottom: 1px outset #ffefd5;
	vertical-align: baseline;
	cursor:pointer;	
	height: 20px;			
	WIDTH: 155px;
	/*font-size: 9pt;
	font-family: Arial, helvetica, sans-serif;
	BACKGROUND-COLOR: #E7EFF2;
	text-decoration: None;
	border-style:outset;*/
}



.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 
}
.menusubitem
{
	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-size : medium;
	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;
}

.TimeOutTable
{
	background-color : #53869F;
	height : 15px;
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, arial, Helvetica, sans-serif;
	text-align : left;
}

.TimeOutTextBox
{
	height : 15px;
	FONT-WEIGHT: bold; 
	WIDTH: 25px; 
	COLOR: white; 
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none;
	BACKGROUND-COLOR: transparent; 
	TEXT-ALIGN:left;
}

.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; */
}

.LabelNoBG {
	FONT-SIZE: 9pt; 
	font-family: Verdana, Arial, helvetica, sans-serif;
	padding-left : 5px; 
	HEIGHT: 16px;
}
.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 0px outset; 
	BORDER-TOP: #53869F 0px outset; 
	/*FONT-WEIGHT: bold; */
	/*FONT-SIZE: 8pt; */
	/* BACKGROUND-IMAGE: url(../images/lookup-on.gif); */
	 BORDER-LEFT: #53869F 0px outset; 
	/*WIDTH: 15px; */
	/*COLOR: #e6e6cc; */
	BORDER-BOTTOM: #53869F 0px 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;
}

.textboxDGReadOnly
{
	BACKGROUND-COLOR: transparent; 
	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;
}

.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-IMAGE: url(../images/Mandatory.jpg);*/
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right top;
}

.amountbox_valuemandatory
{
	text-align:right ;
}

.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;
}

/* 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;
}

.logoutBtn
{
	border: 0px solid #ccc;
	background: grey;
			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;
}

#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 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	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 */

/*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:hand;
	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*/

.dataheaderc
{
	text-align: center;
}

.dataheaderl
{
	text-align: left;
}

.datarowc
{
	text-align: center;
}

.datarowl
{
	text-align: left;
}
.datarowr
{
	text-align: right;
}
.datarow2c
{
	text-align: center;
}

.datarow2l
{
	text-align: left;
}

.datarow2r
{
	text-align: right;
}

.grayborderr
{
	border-right: solid 1px gray;
}
.grayborderl
{
	border-left: solid 1px gray;
}

.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;
}

.Menu_Head 
{ 
	WIDTH: 100%; 
	CURSOR: hand 
} 

.Menu_Items 
{
	BORDER-RIGHT: #ffefd5 0px outset; 
	BORDER-TOP: #ffefd5 0px outset; 
	DISPLAY: none; 
	FONT-SIZE: 9pt; 
	BACKGROUND: #e7eff2; 
	FILTER: alpha(opacity=100); 
	PADDING-BOTTOM: 0px; 
	VERTICAL-ALIGN: baseline; 
	BORDER-LEFT: #ffefd5 0px outset; 
	WIDTH: 100%; 
	CURSOR: hand; 
	COLOR: #15406b; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ffefd5 0px outset; 
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; 
	TEXT-DECORATION: none; 
} 
	
/* 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*/ 

.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
}

td.highlight
{
	background-color: #DADADA;
}