/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								This file is for defining styles used
								specifically for a single product and
								are NOT common across products

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								New Home Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.HOMEBOX A:Link
{
	color:#000000;
	text-decoration:none;
}
.HOMEBOX A:Visited
{
	color:#000000;
	text-decoration:none;
}
.HOMEBOX A:Hover
{
	color:#800080;
	text-decoration:none;
}
.HOMEBOX TD
{
	padding-left:3px;
	padding-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.HOMEBOX TABLE.outerBorder
{
	border-width:2px;
	border-style:solid;
	border-color:#BBC4CF;
	background-color:#E0E6EC;
}
.HOMEBOX TD.primary
{
	color:#164466;
	text-align:left;
	font-size:x-small;
	font-weight:bold;
	width:100%;
}
.HOMEBOX TD.primary A:Link
{
	color:#164466;
	text-decoration:none;
}
.HOMEBOX TD.primary A:Visited
{
	color:#164466;
	text-decoration:none;
}
.HOMEBOX TD.primary A:Hover
{
	color:#164466;
	text-decoration:none;
}
.HOMEBOX TD.body
{
	color:#000000;
	font-size:x-small;
	font-weight:normal;
}
.HOMEBOX TD.watermark
{
	background:url(../images_hfm/home_group_watermark_teal.gif) no-repeat;
	background-position:center center;
	background-color:#ffffff;
	height:100%;
	vertical-align:top;
}
.HOMEBOX TD.pri_back_favorites
{
	background-image:url("images_global/table_col_head.gif");
	background-position:right center;
	background-color:#99cccc;
	width:100%;
	height:32px;
}
.HOMEBOX TD.pri_back_tasks
{
	background-image:url("images_global/table_col_head.gif");
	background-position:right center;
	background-color:#99cccc;
	width:100%;
	height:32px;
}
.HOMEBOX TD.pri_back_links
{
	background-image:url("images_global/table_col_head.gif");
	background-position:right center;
	background-color:#99cccc;
	width:100%;
	height:32px;
}
.HOMEBOX TD.footer_back
{
	background-image:url("images_global/table_col_head.gif");
	background-position:center;
	background-color:#99cccc;
	width:100%;
}
.HOMEBOX img.back
{
 	height:32px;
}
.HOMEBOX hr
{
 	color:#99cccc;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Old Home Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.HomeGrpBx TD.Header
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	vertical-align:top;
	color:#000000;
	font-weight:bold;
 }
 .HomeGrpBx TD.HeaderFly
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	vertical-align:top;
	color:#ffffff;
	font-weight:bold;
}
.HomeGrpBx TD.FlyDefault
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0pt;
	vertical-align:top;
	color:#ffffff;
	font-weight:normal;
}
.HomeGrpBx TD.FlyFly
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	vertical-align:top;
	text-align:center;
	margin-left:3cm;
	color:#ffffff;
	font-weight:bold;
}
.HomeGrpBx TD.HomeGrpBxLink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	vertical-align:top;
	color:#000000;
	font-weight:normal;
}
.HomeGrpBx TD.HomeGrpBxMessageLink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	vertical-align:top;
	color:#0000ff;
	font-weight:bold;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Tabs and Lists Styles

								Lists soon to be deprecated (do not use)
								Tabs soon to be moved to HorzNav.css

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.Tabs TD
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#000000;
}
.Tabs TD.UnSel
{
}
.Tabs TD.Sel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	color:#ffCC66;
}
.Lists TD
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#000000;
}
.Lists TD.Sel
{
	font-weight:bold;
}
.Lists TD.UnSel
{
}
.Lists TD.Sel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	vertical-align:middle;
	color:#000000;
}
.Lists INPUT.readOnly
{
	background-color:#dddddd;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								POV Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */
td.povSelectedLeft
{
	background-image:url("../theme_tadpole/images_hfm/diamondTP.gif");
	background-repeat:no-repeat;
	background-position:right;
}
img.povSelected
{
	width:4px;
}
td.povSelectedRight
{
	background-image:url("../theme_tadpole/images_hfm/diamondTP.gif");
	background-repeat:no-repeat;
	background-position:left;
}
td.povEnabled A,
td.povEnabled A:hover,
td.povEnabled A:visited,
td.povEnabled A:link
{
	text-decoration:underline;
}
img.povEnabled
{
	width:4px;
}
.POV table
{
	background-color:#ffffff;
}
.POV td
{
	font-size:x-small;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Miscellaneous Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */
.Header TD.Head
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
}
.DebugMessage
{
	display:none;
}
.ShowDetailsButton
{
	display:inline;
}
h4
{
	color:#ff0000;
}
.Inputs INPUT.READONLY
{
	background-color:#dddddd;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Journal Print Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.jnlPrint td.header
{
	color:#afbac4;
	font-size:small;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.jnlPrint td.label
{
	color:#afbac4;
	text-align:right;
	font-size:x-small;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.jnlPrint td.body
{
	color:#afbac4;
	font-size:x-small;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Journal Grid

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.jnl_grid TD
{
	vertical-align:top;
}
.jnl_data
{
	overflow-x:auto;
	overflow-y:hidden;
}
.jnl_datagrid
{
	border:0px;
	padding:0px 0px 0px 0px;
}
.jnl_datagrid TD
{
	border-right:1PX solid #8C8E8C;
	border-bottom:1PX solid #8C8E8C;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}
.jnl_datagrid TD INPUT
{
	border:thin solid #ffffff;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	font-size:60%;
	text-align:left;
}
.jnl_amt
{
	overflow-x:hidden;
	overflow-y:auto
}
.jnl_amtgrid
{
	border:0px;
	padding:0px 0px 0px 0px;
}
.jnl_amtgrid TD
{
	border-right:1px solid #8C8E8C;
	border-bottom:1px solid #8C8E8C;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}
.jnl_amtgrid TD INPUT
{
	border:thin solid #ffffff;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	font-size:60%;
	text-align:right;
}
.jnl_colHead
{
	overflow:hidden
}
.jnl_outsideTop
{
	border:0px;
	padding:0px 0px 0px 0px;
}
.jnl_outsideTop TH
{
	border-right:1px solid #8C8E8C;
	border-bottom:1px solid #8C8E8C;
	background-color:#CBDAE7;
}
.jnl_outsideTop TH INPUT
{
	border:solid thin #CBDAE7;
	padding:0px 0px 0px 0px;
	font-size:60%;
	color:#000000;
	background-color:#CBDAE7;
	text-align:center;
}
.jnl_rowHead
{
	overflow:hidden;
	visibility:visible;
	display:block;
	width:20px;
}
.jnl_outsideLeft
{
	border:0px;
	padding:0px 0px 0px 0px;
}
.jnl_outsideLeft TH,
.jnl_outsideLeft TH.last
{
	border-right:1px solid #8C8E8C;
	border-bottom:1px solid #8C8E8C;
	background-color:#CBDAE7;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	text-align:left;
}
.jnl_outsideLeft TH INPUT
{
	border:thin solid #CBDAE7;
	padding:0px 0px 0px 0px;
	font-size:60%;
	text-align:left;
	background-color:#CBDAE7;
	color:#000000;
	white-space:nowrap;
	text-align:left;
}
.jnl_colHeadRowHead
{
	overflow:hidden;
}
.jnl_topLeft
{
	border-top:#cccccc 0px solid;
	border-right:1px solid #8C8E8C;
	border-bottom:1px solid #8C8E8C;
	border-left:#cccccc 0px solid;
	background-color:#CBDAE7;
}
.jnl_ResizeDiv
{
	background-color:#000000;
	width:2px;
}
.jnl_variance
{
	border:solid 1px #CBDAE7;
	padding:0px 0px 0px 0px;
}
.jnl_varianceTop,
.jnl_varianceBottom
{
	border:0px;
	padding:0px 0px 0px 0px;
}
.jnl_varianceTop TH
{
	border:0px;
	border-right:thin solid #CBDAE7;
	border-bottom:thin solid #CBDAE7;
	padding:0px 3px 0px 1px;
	font-weight:bold;
	font-size:80%;
	background-color:#CBDAE7;
	color:#000000;
	text-align:left;
}
.jnl_varianceTop TD
{
	border-top:0px;
	border-right:thin solid #CBDAE7;
	border-bottom:thin solid #CBDAE7;
	border-left:0px;
	padding:0px 1px 0px 1px;
	background-color:#CBDAE7;
}
.jnl_varianceTop TD INPUT
{
	border:solid 1px #CBDAE7;
	padding:0px 0px 0px 0px;
	font-size:60%;
	background-color:#CBDAE7;
	color:#000000;
	text-align:right
}
.jnl_varianceBottom TH
{
	border:solid 1px #ffffff;
	font-weight:bold;
	font-size:80%;
	text-align:left;
	padding:0px 3px 0px 1px;
	background-color:#ffffff;
}
.jnl_varianceBottom TD
{
	border:0px;
	border-right:thin solid #ffffff;
	border-bottom:thin solid #ffffff;
	padding:0px 3px 0px 1px;
	background-color:#ffffff;
}
.jnl_varianceBottom TD INPUT
{
	border:solid 1px #ffffff;
	padding:0px 0px 0px 0px;
	font-size:60%;
	text-align:right;
	background-color:#ffffff;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Workspace Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */
body.wrkspc
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#000000;
	margin-top:8px;
	margin-right:8px;
	margin-bottom:8px;
	margin-left:8px;
	background-color:#ffffff;
}

.Workspace A:Link
{
	text-decoration:none;
	color:#000000;
}
.Workspace A:Visited
{
	text-decoration:none;
	color:#000000;
}
.Workspace A:Hover
{
	text-decoration:none;
	color:#000000;
}
.Workspace TD.backColor
{
	background-color:#cfe7e7;
}
.Workspace TD.Nav
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	background-repeat:no-repeat;
	cursor:pointer; /* pointer is recognized by IE and Netspace, don't use hand */
}
.Workspace TD.Nav_Number
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:right;
	vertical-align:middle;
	color:#000000;
	background-repeat:no-repeat;
	cursor:pointer; /* pointer is recognized by IE and Netspace, don't use hand */
}
.Workspace TABLE.Nav
{
	background-image:url(../images_hfm/ws_panel_art.gif);
	background-position:50% 90%;
	background-repeat:no-repeat;
	border-top:0px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #7f7f7f;
	border-bottom:1px solid #000000;
}
.Workspace TD.Title
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#000000;
}
.Workspace TABLE.outerBorder
{
	border:0px solid #000000;
}
.Workspace TABLE.titleBorder
{
	border-top:1px solid #000000;
	border-left:0px solid #439e9e;
	border-right:1px solid #000000;
	border-bottom:1px solid #439e9e;
}
.Workspace TABLE.contentBorder
{
	border-top:0px solid white;
	border-left:0px solid #439e9e;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:white;
}
.Workspace TD.gbtnBorder
{
	border-top:0px solid #000000;
	border-left:0px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.Workspace TABLE.hideBar
{
	border-top:0px solid white;
	border-left:0px solid #439e9e;
	border-right:1px solid #7f7f7f;
	border-bottom:1px solid #000000;
	background-color:#cfe7e7;
}
.Workspace TABLE.gbtnBorder
{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:0px solid #439e9e;
	border-bottom:1px solid #439e9e;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Workspace Flow Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */
.Workspace SPAN.UnselTask
{
	color:#c5ced5;
	display:block;
}
.Workspace SPAN.UnselTask A:link
{
	color:#c5ced5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
.Workspace SPAN.UnselTask A:visited
{
	color:#c5ced5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
.Workspace SPAN.UnselTask A:hover
{
	color:#c5ced5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
.Workspace SPAN.SelTask
{
	border-width:1px;
	border-color:#cccccc;
	display:block;
}
.Workspace SPAN.SelTask A:link
{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
.Workspace SPAN.SelTask A:visited
{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
.Workspace SPAN.SelTask A:hover
{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
div#WrkSpaceNamesHolder
{
	position:relative;
	overflow:hidden;
	border-bottom:1 solid #000000;
	background-color:#55738A;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Web Data Entry Form (wdef) Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */
.cross_WDEF
{
	cursor:url(../images/cross01.cur),crosshair;
}
.sel_WDEF
{
	overflow:hidden;
	white-space:nowrap;
	position:absolute;
	top:-1000px;
	z-index:+1;
	border:solid 2px #000000;
	font-family:Arial Unicode MS, Arial;
	font-size:14px;
	line-height:1.15;
	background-color:Transparent;
}
.data_WDEF
{
	overflow:hidden;
}
.datagrid_WDEF
{
	border:0px;
	padding:0px 0px 0px 0px;
	overflow:auto;
	background-color:#f5f5f5;
}
.datagrid_WDEF TD
{
	padding:0px 2px 0px 2px;
	border:#8C8E8C 1px solid;
	border-top-width:0px;
	border-left-width:0px;
	text-align:right;
	color:#000000;
	background-color:#ffffff;
	font-family:Arial Unicode MS, Arial;
	font-size:14px;
	line-height:1.15;
	background-repeat:no-repeat;
	background-position:left top;
}
.datagrid_WDEF TD SPAN
{
	overflow:hidden;
	text-overflow:clip;
}
.datagrid_WDEF TD.changed
{
	background-color:#ffff96;
}
.datagrid_WDEF TD.C0
{
	color:#ffffff;
	background-color:#000000;
}
.datagrid_WDEF TD.C1
{
}
.datagrid_WDEF TD.C2
{
	background-color:#ffff96;
}
.datagrid_WDEF TD.C3
{
	background-color:#ED9A5D;
}
.datagrid_WDEF TD.C4
{
	background-color:#e9d8a3;
}
.datagrid_WDEF TD.C5
{
	background-color:#e7ffdf;
}
.datagrid_WDEF TD.C6
{
	background-color:#B2CBB6;
}
.datagrid_WDEF TD.C7
{
	background-color:#FFFFDC;
}
.datagrid_WDEF TD.C8
{
	background-color:#ffff64;
}
.datagrid_WDEF TD.C9
{
	background-color:#d2ffc6;
}
.datagrid_WDEF TD.C10
{
	color:#808080;
	background-color:#e9d8a3;
}
.datagrid_WDEF TD.C11
{
	color:#808080;
	background-color:#e7ffdf;
}
.datagrid_WDEF TD.C12
{
	color:#808080;
	background-color:#B2CBB6;
}
.datagrid_WDEF TD.C13
{
	color:#808080;
	background-color:#FFFFDC;
}
.datagrid_WDEF TD.C14
{
	color:#808080;
	background-color:#ED9A5D;
}
.datagrid_WDEF TD.C15
{
	text-align:left;
}
.datagrid_WDEF TD.impact
{
	background-color:#ffffc4;
}
.colHead_WDEF
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	cursor:default;
}
.outsideTop_WDEF
{
	border:0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.outsideTop_WDEF TH
{
	border:#8C8E8C 1px solid;
	border-left-width:0px;
	padding:0px 2px 0px 2px;
	background-color:#cbdae7;
	overflow:hidden;
	color:#000000;
}
.outsideTop_WDEF TR TH SPAN
{
	border:#cbdae7 1px solid;
	border-left-width:0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	background-color:#cbdae7;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	font-family:Arial Unicode MS, Arial;
	font-size:14px;
	line-height:1.15;
	font-weight:normal;
}
.rowHead_WDEF
{
	overflow-x:auto;
	overflow-y:hidden;
	top:0px;
	left:0px;
	visibility:visible;
	position:relative;
}
.rowHead_WDEF TH
{
	font-family:Arial Unicode MS, Arial;
	font-size:14px;
	line-height:1.15;
	color:#000000;
	cursor:default;
}
.rowHead_WDEF SPAN
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.outsideLeft_WDEF
{
	border:0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.outsideLeft_WDEF TH
{
	border:#8C8E8C 1px solid;
	border-top-width:0px;
	border-left-width:0px;
	padding:1px 1px 0px 1px;
	background-color:#cbdae7;
	color:#000000;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	text-overflow:clip;
	overflow:hidden;
	cursor:default;
}
.outsideLeft_WDEF TH.linked
{
	color:#ff0000;
}
.colHeadRowHead_WDEF
{
	visibility:visible;
	overflow:hidden;
	width:auto;
	height:auto;
	border-width:0px;
}
.colHeadRowHead_WDEF TD
{
	color:#000000;
	text-align:center;
}
.topLeft_WDEF
{
	border:#8C8E8C 1px solid;
	background-color:#cbdae7;
}
.ResizeDiv_WDEF
{
	cursor:pointer;
}
.Disabled_WDEF A
{
	cursor:no-drop;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Menu Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */
.menu
{
	border-width:1px;
	border-color:#487599;
	background-color:#487599;
	border-style:solid;
}
.menu_outer
{
	font-family:Verdana, Arial, Helvetica, MS Sans-Serif;
	font-size:70%;
	border-width:0;
	border-style:none;
	position:absolute;
	cursor:default;
	background-color:#F0F5FA;
	color:#487599;
}
.menu_inner
{
	padding:2px 18px 0px 18px;
}
.menu_regular
{
	padding:0px 0px 0px 0px;
}
.menu_highlighted
{
	padding:0px 0px 0px 0px;
	background-color:#487599;
	color:#ffffff;
}
.menu_title
{
	padding:0px 0px 0px 0px;
	background-color:#000000;
	color:#ffffff;
	text-align:center;
}


/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Data Grid Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.datagrid
{
	font-family:Verdana;
	background-color:#f5f5f5;
}
.datagrid TH A:link
.datagrid TH A:hover,
.datagrid TH A:visited,
{
	color:#000000;
}
.datagrid TR
{
}
.datagrid TH
{
	padding-right:3px;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:3px;
	font-weight:800;
	font-size:70%;
	color:#000000;
	font-family:Verdana;
	background-color:#cbdae7;
}
.datagrid TH.total
{
	background-color:#cbdae7;
}
.datagrid TD.null
{
	background-color:#cbdae7;
}
.datagrid TD.total
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:75%;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:#8cb39d;
	text-align:right
}
.datagrid TD.readonly
{
	padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	padding-top:1px;
	background-color:#b2cbb6;
}
.datagrid TD.CellHasText
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:75%;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:#45637A;
	text-align:right;
}
.datagrid TD.CellHasTransactions
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:75%;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:#d95900;
	text-align:right
}
.datagrid TD.CellHasTextAndTransactions
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:75%;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:#e7ce67;
	text-align:right
}
.datagrid TD.error
{
	padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	padding-top:1px;
	background-color:#E9C5CB;
}
.datagrid TD
{
	padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	padding-top:1px;
	background-color:#f5f5f5;
	text-align:right;
}
.datagrid TD NULL
{
	border-top-style:none;
	border-right-style:none;
	border-left-style:none;
	background-color:#cbdae7;
	text-align:right;
	border-bottom-style:none
}
.datagrid TD INPUT
{
	border:white 1px solid;
	background-color:#f5f5f5;
	text-align:left;
}
.datagrid TD INPUT.impact
{
	background-color:#ffffc4;
	text-align:right;
}
.datagrid TD INPUT.color0
{
	color:#ffffff;
	background-color:#000000;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
	text-align:right;
}
.datagrid TD INPUT.color1
{
	background-color:#ffffff;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color2
{
	background-color:#ffff96;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color3
{
	background-color:#ed9a5d;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color4
{
	background-color:#E9D8A3;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color5
{
	background-color:#e7ffdf;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color6
{
	background-color:#B2CBB6;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color7
{
	background-color:#ffffdc;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color8
{
	background-color:#ffff64;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color9
{
	background-color:#d2ffc6;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color10
{
	color:gray;
	background-color:#E9D8A3;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color11
{
	color:gray;
	background-color:#e7ffdf;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color12
{
	color:gray;
	background-color:#B2CBB6;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color13
{
	color:gray;
	background-color:#ffffdc;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.datagrid TD INPUT.color14
{
	color:gray;
	background-color:#ED9A5D;
	text-align:right;
	font-family:Verdana;
	font-weight:500;
	font-size:75%;
}
.HFMFont
{
	font-size:10pt;
	VERTICAL-ALIGN:middle;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.datagrid TD.CellIsLinked
{
	padding-right:1px;
	padding-left:1px;
	font-weight:bold;
	font-size:10pt;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:maroon;
	text-align:right
}

.datagrid TH.header
{
	font-weight:200;
	font-size:75%;
	font-family:Verdana;
	background-color:#cbdae7;
	color:#000000;
	text-align:left
}

.datagrid TD.changed
{
	font-weight:500;
	font-size:75%;
	font-family:Verdana;
	background-color:#ffff96;
	color:#000000;
	text-align:right
}

.datagrid contextmenuitem
{
	text-align:left;
	font-weight:500;
	font-size:8pt;
	font-family:Verdana;
	background-color:#f0f0f0;
	color:#000000;
}

.datagrid TD.headerinfocellleft
{
	font-size:10px;
	font-family:Verdana;
	text-align:left;
	color:#000000;
}

.datagrid TD.headerinfocellright
{
	font-size:10px;
	font-family:Verdana;
	text-align:right;
	color:#000000;
}

/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

							Ownership Data Grid Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.ownership_grid
{
	font-family:verdana, Helvetica, sans-serif;
}
.ownership_grid TD.null
{
	background-color:#cbdae7
}
.ownership_grid TD.total
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:10pt;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:#8cffff;
	text-align:right
}
.ownership_grid TD.readonly
{
	padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	padding-top:1px;
	background-color:#c8f0dc
}
.ownership_grid TD.CellHasText
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:10pt;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:#45637A;
	text-align:right
}
.ownership_grid TD.CellHasTransactions
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:10pt;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:#d95900;
	text-align:right
}
.ownership_grid TD.CellHasTextAndTransactions
{
	padding-right:1px;
	padding-left:1px;
	font-weight:700;
	font-size:10pt;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Arial;
	background-color:#e7ce67;
	text-align:right
}
.ownership_grid TD.error
{
	padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	padding-top:1px;
	background-color:#E9C5CB;
}
.ownership_grid TD
{
	BACKGROUND:#ffffff;
}

.ownership_grid TD INPUT.check
{
	border:none;
	text-align:left;
}
.ownership_grid TD INPUT
{
	border:white solid 1px;
	text-align:left;
}
.ownership_grid TD INPUT.impact
{
	background-color:#ffffc4;
	text-align:right;
}
.ownership_grid TD INPUT.color0
{
	color:#ffffff;
	background-color:#000000;
	text-align:right;
}
.ownership_grid TD INPUT.color1
{
	background-color:#ffffff;
	text-align:right;
}
.ownership_grid TD INPUT.color2
{
	background-color:#ffff96;
	text-align:right;
}
.ownership_grid TD INPUT.color3
{
	background-color:#ED9A5D;
	text-align:right;
}
.ownership_grid TD INPUT.color4
{
	background-color:#E9D8A3;
	text-align:right;
}
.ownership_grid TD INPUT.color5
{
	background-color:#e7ffdf;
	text-align:right;
}
.ownership_grid TD INPUT.color6
{
	background-color:#B2CBB6;
	text-align:right;
}
.ownership_grid TD INPUT.color7
{
	background-color:#ffffdc;
	text-align:right;
}
.ownership_grid TD INPUT.color8
{
	background-color:#ffff64;
	text-align:right;
}
.ownership_grid TD INPUT.color9
{
	background-color:#d2ffc6;
	text-align:right;
}
.ownership_grid TD INPUT.color10
{
	color:gray;
	background-color:#E9D8A3;
	text-align:right;
}
.ownership_grid TD INPUT.color11
{
	color:gray;
	background-color:#e7ffdf;
	text-align:right;
}
.ownership_grid TD INPUT.color12
{
	color:gray;
	background-color:B2CBB6;
	text-align:right;
}
.ownership_grid TD INPUT.color13
{
	color:gray;
	background-color:#ffffdc;
	text-align:right;
}
.ownership_grid TD INPUT.color14
{
	color:gray;
	background-color:#ED9A5D;
	text-align:right;
}
.HFMFont
{
	font-size:10pt;
	VERTICAL-ALIGN:middle;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.ownership_grid TD.CellIsLinked
{
	padding-right:1px;
	padding-left:1px;
	font-weight:bold;
	font-size:10pt;
	padding-bottom:1px;
	padding-top:1px;
	font-family:Verdana;
	background-color:maroon;
	text-align:right
}
/*  ---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------

								Ownership Management Data Grid Styles

	---------------------------------------------------------------------------------
	---------------------------------------------------------------------------------  */

.ownership_grid TD INPUT.color0om
{
	color:#ffffff;
	background-color:#000000;
	text-align:left;
}
.ownership_grid TD INPUT.color1om
{
	background-color:#ffffff;
	text-align:left;
}
.ownership_grid TD INPUT.color2om
{
	background-color:#ffff96;
	text-align:left;
}
.ownership_grid TD INPUT.color3om
{
	background-color:#ED9A5D;
	text-align:left;
}
.ownership_grid TD INPUT.color4om
{
	background-color:#E9D8A3;
	text-align:left;
}
.ownership_grid TD INPUT.color5om
{
	background-color:#e7ffdf;
	text-align:left;
}
.ownership_grid TD INPUT.color6om
{
	background-color:#B2CBB6;
	text-align:left;
}
.ownership_grid TD INPUT.color7om
{
	background-color:#ffffdc;
	text-align:left;
}
.ownership_grid TD INPUT.color8om
{
	background-color:#ffff64;
	text-align:left;
}
.ownership_grid TD INPUT.color9om
{
	background-color:#d2ffc6;
	text-align:left;
}
.ownership_grid TD INPUT.color10om
{
	color:gray;
	background-color:#E9D8A3;
	text-align:left;
}
.ownership_grid TD INPUT.color11om
{
	color:gray;
	background-color:#E7FFDF;
	text-align:left;
}
.ownership_grid TD INPUT.color12om
{
	color:gray;
	background-color:#B2CBB6;
	text-align:left;
}
.ownership_grid TD INPUT.color13om
{
	color:gray;
	background-color:#ffffdc;
	text-align:left;
}
.ownership_grid TD INPUT.color14om
{
	color:gray;
	background-color:#ED9A5D;
	text-align:left;
}
.LOGON TD.welcome
{
	color:#164466;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
}
.LOGON TD.release
{
	color:#164466;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
}
.LOGON TD.background
{
	vertical-align:top;
	background-position:bottom right;
	background-image:url("images/logon-lock-image.gif");
	background-repeat:no-repeat;
 }
.LOGON TD.body
{
	color:#000000;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:x-small;
	font-weight:normal;
}
.LOGON TD.copyrightText
{
	color:#000000;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:xx-small;
	font-weight:normal;
}

.LOGON input
{
	font: 80% Verdana, Arial, Helvetica, sans-serif;
}