/* Merged with HDIQ by rmore on 2004-02-10. */
/* Added MS Sans Serif to support special characters in CSS, removed @Arial Unicode MS as this font is not redistributable (manish)*/
TD
{
	font: 9pt Tahoma,Verdana ,Arial, Geneva, Helvetica, sans-serif, MS Sans Serif;
	color: #000000;
	border-color:#c4c4c4;
	
}
P
{
    FONT: 9pt Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #000000
}
BODY
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: MS Sans Serif,Arial;
    BACKGROUND-COLOR: #ffffff;
	height: 100%;
	margin: 0;
	overflow: auto;
	border:0;
	margin-top: 0; 
}
TABLE
{
	border: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
B
{
    FONT-WEIGHT: bold
}
A:link
{
    FONT: 9pt Tahoma, Verdana, Geneva,Arial, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #0066ff
}
A:visited
{
    FONT:  9pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #0066ff
}
A:active
{
    FONT: 9pt Tahoma, Verdana, Geneva,Arial, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #0066ff
}
A:hover
{
    FONT: 9pt Tahoma, Verdana, Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #0066ff
}
.titlePLUS
{
    FONT: bold 12pt Tahoma, Verdana, Arial, MS Sans Serif, Geneva, Helvetica, sans-serif;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ffffff;
    POSITION: relative;
    HEIGHT: 20PX;
    LEFT:5PX; 
    TOP:5px
}
.titlePLUSDynamic
{
    FONT: bold 10pt Verdana, Arial, MS Sans Serif, Geneva, Helvetica, sans-serif;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ffffff;
    POSITION: relative;
    HEIGHT: 24PX;
}
.titleClrPLUS
{
	font-size: 10pt;
	color: #004376;
	font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
	font-weight: bold;
	BACKGROUND-COLOR:transparent;
}
.titleClrPLUSInverse
{
	font: bold 10pt Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif, MS Sans Serif;
	color: #004376;
	TEXT-TRANSFORM: uppercase;
}
.titleClrPLUSTD
{
	border-top: #ffffff 1px solid;
	background-color :#DEE0E0;
}

.TdBottomBorder
{
	border-bottom: #7A7A7A 1px solid;
}
.TabTdBottomBorder
{
	border-bottom: #0069a5 1px solid;
}
.HRSeparator
{
	COLOR: #7A7A7A;
}
/* This is a table created by the form editor, only use in form
   editor ediable forms */
.formTable 
{
        VERTICAL-ALIGN: top;
}

TABLE.formTable TD
{
    VERTICAL-ALIGN: text-top;
    MIN-HEIGHT: 20px;
}


.titleSTD
{
    FONT: bold 7pt Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.titleINACT
{
    FONT: bold 7pt Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #999999;
    TEXT-DECORATION: none
}
.titleClr
{
    FONT: bold 7pt Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #63639c;
    TEXT-DECORATION: none
}
.tabINACT
{
    FONT: 8pt Verdana, Arial, MS Sans Serif, Geneva, Helvetica, sans-serif;
    COLOR: #000000;
    text-align: center;
}
.tabACT
{
    FONT: 8pt Verdana, Arial, MS Sans Serif, Geneva, Helvetica, sans-serif;
    COLOR: #004376;
    font-weight: bold;
    text-align: center;
}
.tabTextBold
{
    FONT: bold 8pt Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
    VERTICAL-ALIGN: top;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.tabMouseOver
{
    BACKGROUND-IMAGE: url('images/tabBar_inactBG_on.gif');
    WIDTH: 122px;
    COLOR: #ffffff;
    HEIGHT: 18px;
    TEXT-DECORATION: none; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:Arial, MS Sans Serif, Geneva, Verdana, Helvetica, sans-serif
}
.tabMouseOut
{
    BACKGROUND-IMAGE: url('images/tabBar_inactBG.gif');
    WIDTH: 122px;
    COLOR: #ffffff;
    HEIGHT: 18px;
    TEXT-DECORATION: none; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:Arial, MS Sans Serif, Geneva, Verdana, Helvetica, sans-serif
}
.titleFNT
{
    FONT: bold 8pt Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #000000;
    CURSOR: hand
}
.barACTION
{
    BACKGROUND: #d4d0c8
}
.barPRI
{
    BACKGROUND: #cc0033
}
.barID
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: #E1E8EB;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}

.navLEFT
{
    
    BACKGROUND-COLOR: #2188c9; 
    BORDER-TOP: #ffffff 1px solid;
    BORDER-BOTTOM: #196697 1px solid
    
}
.navHeaderFont
{
	font: 10pt;
	font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
	font-weight: bold;
    COLOR: #ffffff;
}
.navOptionFont
{
	font: 10pt;
	PADDING-LEFT: 0px;
	font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif, MS Sans Serif;
	font-weight: bold;
    COLOR: #37372C;
}

.navSELECT
{
    PADDING-LEFT: 0px;
    BACKGROUND-COLOR: #EFF3F5; 
    border:none
}

.navOVER
{
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    COLOR: #37372C;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #D4DFE5; font-style:normal; font-variant:normal; font-weight:bold; font-size:10pt; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif

}
.navBODY
{
    BACKGROUND-COLOR:  #2188c9;
}
.NavOVERHeader
{
	BACKGROUND-COLOR: #6AB8E9; 
    BORDER-TOP: #ffffff 1px solid;
    BORDER-BOTTOM: #196697 1px solid
}

.titleBG
{
    BACKGROUND: #c3d8de
}
.InputReal
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 4px;
    FONT: 9pt Tahoma, MS Sans Serif, Verdana, Geneva, Helvetica, 'MS Sans Serif';
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: gray 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: gray 1px solid;
    HEIGHT: 19px;
}

.TextInUpperCase
{
	TEXT-TRANSFORM: uppercase;
}

.InputRealReadOnly
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 4px;
    FONT: 9pt Tahoma, MS Sans Serif, Verdana, Geneva, Helvetica, 'MS Sans Serif';
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: gray 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: gray 1px solid;
    HEIGHT: 19px;
    cursor: default;
    background-color: gainsboro;
     /*BACKGROUND-COLOR: transparent;*/
}

.WhiteReadOnlyInputReal
{
     COLOR: #ffffff;
}
/* More specific table for things created by the form editor */
TABLE.formTable INPUT.InputVirtual
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 2px;
    FONT: 9pt Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 1px solid;
    HEIGHT: 20px;
    VERTICAL-ALIGN: top;
}
.InputVirtual
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 2px;
    FONT: 9pt Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: gray 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: gray 1px solid;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #ffffff;   
}

TABLE.formTable INPUT.InputVirtualReadOnly
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 2px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 1px;
    FONT: 9pt Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 1px solid;
    HEIGHT: 20px;
    BACKGROUND-COLOR: f1f1f1;
    VERTICAL-ALIGN: top;
}
.InputVirtualReadOnly
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 2px;
    FONT: 9pt Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: gray 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: gray 1px solid;
    HEIGHT: 19px;
    BACKGROUND-COLOR: transparent;
}

.tdInputReal
{
	FONT: 9pt Tahoma,Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
	border:none;
	background-color:transparent;
	PADDING-LEFT: 4px;
}

.TextAreaReal
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 2px;
    FONT: 9pt Tahoma,Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: gray 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: gray 1px solid;
    OVERFLOW: AUTO
    /*HEIGHT: 40px;*/
}
TABLE.formTable TEXTAREA.TextAreaReal
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 2px;
    FONT: 8pt Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 1px solid;
    HEIGHT: 40px;
    MARGIN-TOP: 1px;
    OVERFLOW: AUTO
}

.TextAreaRealReadOnly
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 2px;
    FONT: 9pt Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: gray 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    /*HEIGHT: 40px;*/
    cursor: default;
    background-color: gainsboro;
    /*BACKGROUND-COLOR: transparent;*/
    OVERFLOW: AUTO
}
.PopupImage
{
    VERTICAL-ALIGN: top
}

TABLE.formTable IMG.PopupImage
{
    VERTICAL-ALIGN: top;
}

UNKNOWN
{
    BORDER-RIGHT: thin groove;
    BORDER-TOP: thin groove;
    FONT-SIZE: 9pt;
    BORDER-LEFT: thin groove;
    WIDTH: 100px;
    BORDER-BOTTOM: thin groove;
    FONT-FAMILY: 'MS Sans Serif';
    HEIGHT: 18px
}
.FieldSetGeneral
{
    BORDER-RIGHT: thin solid;
    BORDER-TOP: thin solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: thin solid;
    WIDTH: 700px;
    BORDER-BOTTOM: thin solid;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Geneva, 'MS Sans Serif';
    POSITION: absolute;
    HEIGHT: 80px;
    BACKGROUND-COLOR: #ffffff
}
.FieldSetToolBar
{
    border-right: #DEE0E0 1px solid;
    border-left: #DEE0E0 1px solid;
    border-top: #DEE0E0 1px solid;
    border-bottom: #DEE0E0 1px outset;
    POSITION: absolute;
    BACKGROUND-COLOR: #DEE0E0
}
.SelectReal
{   BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: gray 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    /*HEIGHT: 18px;*/
    BACKGROUND-COLOR: white;
}
.CheckBoxReal
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT: 9pt Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    BORDER-LEFT: medium none;
    WIDTH: 20px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 20px;
    BACKGROUND-COLOR: transparent
}
/*BODY
{
    FONT-FAMILY: 'Times New Roman'
}*/
.DetailButton
{
    /*BORDER-RIGHT: 2px ridge;
    BORDER-TOP: 2px ridge;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 2px ridge;
    WIDTH: 80px;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: 2px ridge;
    FONT-FAMILY: Tahoma,verdana;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #63639c;
    TEXT-ALIGN: center;*/
    border: solid 1px #777777;
	font-size: 9pt;
	cursor: hand;
	font-family: Tahoma, MS Sans Serif, Arial;
	background-image: url(Images/btn_form_level_bkgd.gif);
    
}
.ClickedDetailButton
{
    BACKGROUND-COLOR: #9999CC;
    font-weight: "bold"
}

.DetailBody
{
    BACKGROUND-COLOR: #f1f1f1
}
.InputButton
{
	border: solid 1px #777777;
	font-size: 9pt;
	cursor: hand;
	font-family: Tahoma, MS Sans Serif, Arial;
	background-image: url(Images/btn_form_level_bkgd.gif);
}
.FieldSetTitle
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #DEE0E0;
	POSITION: absolute;
	TOP: 30px;
	LEFT: 0px;
    HEIGHT: 24px;
    WIDTH: expression(document.body.clientWidth-3)
}
.FieldSetTitleDynamic
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #63639c;
}
.InputLabel
{
	font-size: 9pt;
	color: #000000;
	font-family: Tahoma, MS Sans Serif, Arial;
	BACKGROUND-COLOR: transparent;
}
.BoldInputLabel
{
	font-size: 8pt;
	color: #333333;
	font-family: Tahoma, MS Sans Serif, Arial;
	BACKGROUND-COLOR: transparent;
	FONT-WEIGHT: bold;
}
.WhiteFont 
{
	COLOR: #ffffff;
}
.White
{
	COLOR: #004376;
}
.Bold
{
	FONT-WEIGHT: bold;
}
.WizardColor
{
	color: #0069A5;
}
.Medium
{
	FONT-SIZE: 12pt;
}

TABLE.formTable
{   
    FONT-SIZE: 9pt;
    FONT-FAMILY: MS Sans Serif, Arial;
    BACKGROUND-COLOR: transparent;
    height:20px;
    margin-top: 3px;
}
.InputRadio
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial
}

.Transparent
{
    BACKGROUND-COLOR: transparent
}

.NoBorder
{
    BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none;
}


.DetailButtonClicked
{
    border: solid 1px #777777;
	FONT: bold 9pt;
	cursor: hand;
	font-family: Tahoma, MS Sans Serif, Arial;
	background-image: url(Images/btn_form_level_bkgd.gif);
}

TH
{
    PADDING-LEFT: 3px;
    FONT: bold 9pt Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #000000
}
.menuDynamic
{
    /* These are the equiv of cellspacing and cellpadding of 0 */
    border-spacing: 0px;
    border-collapse: collapse;
    POSITION: absolute;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial;
    background-Color: #E2ECF1;/*white*/
    border: outset thin #E2ECF1; /*#0069A5;*/
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    
}
.menuItem
{
    PADDING-LEFT: 20px;
    FONT-SIZE: 8pt;
    WIDTH: 220px;
    CURSOR: default;
    COLOR: #333333;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial;
    BACKGROUND-COLOR: #E2ECF1;/*white*/
}
.menuItemDynamic
{
    MARGIN: 0px;
    FONT-SIZE: 8pt;
    CURSOR: default;
    COLOR: #333333;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial;
    BACKGROUND-COLOR: #E2ECF1;/*white*/
    white-space: pre; /* disable line breaks */
    PADDING-TOP: 2px;    
    PADDING-BOTTOM: 2px;
    border-top: #E2ECF1 1px solid;
    /*border-bottom: #E2ECF1 1px solid;*/
}

.DivToolBarMenu
{
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: medium none; 
	BORDER-BOTTOM: medium none;
	CURSOR: hand; 
	FONT: bold 8pt Tahoma, MS Sans Serif, Arial;
	COLOR: #000000; 
	BACKGROUND-COLOR: transparent
}

.highlightItem
{
    PADDING-LEFT: 20px;
    FONT-SIZE: 8pt;
    WIDTH: 220px;
    CURSOR: default;
    COLOR: #00418c;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial;
    BACKGROUND-COLOR: white; /*#dee9fc*/
    border-top: #0069A5 1px solid;
    border-bottom: #0069A5 1px solid;
}

.highlightItemDynamic
{
    MARGIN: 0px;
    FONT-SIZE: 8pt;
    CURSOR: default;
    COLOR: #00418c;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial;
    BACKGROUND-COLOR: white; /*#dee9fc*/
    white-space: pre; /* disable line breaks */
    PADDING-TOP: 2px;   
    PADDING-BOTTOM: 2px;
    border-top: #0069A5 1px solid;
    border-bottom: #0069A5 1px solid;
}

.disabledItemDynamic
{
    MARGIN: 0px;
    FONT-SIZE: 8pt;
    CURSOR: default;
    COLOR: grey;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial;
    BACKGROUND-COLOR:  #E2ECF1; /*white;*/
    white-space: pre; /* disable line breaks */
    PADDING-TOP: 2px;   
    PADDING-BOTTOM: 2px; 
    border-top: #E2ECF1 1px solid;
    border-bottom: #E2ECF1 1px solid;
}

.GridInputRealReadOnly
{
    BORDER: none;
    FONT: 9pt Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    COLOR: #000000;
    HEIGHT: 15px;
    BACKGROUND-COLOR: transparent
}

.ARIAL_S_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, MS Sans Serif;
}

.ARIAL_S_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.ARIAL_M_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.ARIAL_M_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.ARIAL_L_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.ARIAL_L_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.ARIAL_XL_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.ARIAL_XL_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.ARIAL_XXL_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 30pt;
    FONT-FAMILY: MS Sans Serif, Arial;
}

.VERDANA_S_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, MS Sans Serif;
}

.VERDANA_S_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, MS Sans Serif;
}

.VERDANA_M_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, MS Sans Serif;
}

.VERDANA_M_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, MS Sans Serif;
}

.SANS_S_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
}

.SANS_S_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
}

.SANS_M_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
}

.SANS_L_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
}

.SANS_XL_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
}

.MS_SANS_S_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 30pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    FONT-STYLE: Italic;
}

.MS_SANS_M_BOLD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 30pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    FONT-STYLE: Italic;
}

.MS_SANS_M_NORMAL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 30pt;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif, MS Sans Serif;
    FONT-STYLE: Italic;
}

.dashboard
 {
	border-collapse: collapse;
	margin: 0px;
	border-top: #F9FBFC 1px solid;
	border-left: #F9FBFC 1px solid;
	border-right: #0C3563 1px solid;
	border-bottom: #0C3563 1px solid;
	font-family: sans-serif;
	position:absolute;
	background-color: #0069A5;
	color: #0069A5;
	padding: 0px; 
}

.dashboard_active
{
	border-collapse:collapse;
	margin: 0px;
	border-top: #F9FBFC 1px solid;
	border-left: #F9FBFC 1px solid;
	border-right: #0C3563 1px solid;
	border-bottom: #0C3563 1px solid;
	font-family: sans-serif; 
	position: absolute;
	background-color: #FFFFFF;
	background-color: #0069A5;
	padding: 0px; 
}

.dashboard_unactive
{
	border-collapse:collapse;
	margin: 0px;
	border-top: #F9FBFC 1px solid;
	border-left: #F9FBFC 1px solid;
	border-right: #0C3563 1px solid;
	border-bottom: #0C3563 1px solid;
	font-family: sans-serif; 
	position: absolute;
	background-color: #FFFFFF;
	background-color: #999999;
	padding: 0px; 
}

.dashboard_header
 {
	cursor:move;
	width:100%;
	border: solid;
	background-color: #0069A5; /*lightblue*/
}

.dashboard_header_active
 {
	cursor:move;
	width:100%;
	border: solid;
	background-color: #0069A5; /*lightblue*/
}

.dashboard_body 
{
	height:100%;
	width:100%;
	vertical-align:top;
	background-color: #EFF3F5;
}

.widget_body 
{
	height:100%;
	width:100%;
	vertical-align:top;
}

.dashboard_footer 
{
	width:100%;
	vertical-align:bottom;
	text-align:right
}

.dashboard_growbox 
{
	width:10px;
	height:10px;
	cursor:se-resize
}

.dashboard_closebox
 {
	width:10px;
	height:10px;
	cursor:auto
}

.TREEBODY
{
	BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Tahoma, MS Sans Serif,Arial;
    BACKGROUND-COLOR: #FFFFFF;
	height: 100%;
	margin: 0;
	overflow: auto;
	border:0
}

.TREELABEL
{
	font-size: 8pt;
	color: #333333;
	font-family: Verdana, Tahoma, Times New Roman, MS Sans Serif, Arial;
	BACKGROUND-COLOR: transparent;
}

.MAINTOOLBAR
{
	height: 95%;
	width: 100%;
	background-color: #dee0e0;
	/*border-right: #dee0e0 1px solid;*/
	/*border-top: #dee0e0 1px solid;*/
	/*border-left: #dee0e0 1px solid;*/
	border-bottom: #ffffff 1px outset;
}

.FieldSetNew
{
	FONT-SIZE: 8pt;
	font-weight: bold;
	BORDER: thin solid #cccccc;
    FONT-FAMILY: Tahoma, Arial, MS Sans Serif, Verdana, Geneva, 'MS Sans Serif';
    /*POSITION: absolute;*/
    COLOR: #00418c;
}

.CalendarCaption
{
	font: 8pt Tahoma, Arial, MS Sans Serif, Verdana, Geneva;
	overflow: hidden;
	white-space: nowrap;
	padding: 4px;
}

.CalendarDefaultLabel
{
    FONT: bold 7pt Tahoma, Arial, MS Sans Serif, Verdana, Geneva, 'MS Sans Serif';
    OVERFLOW: hidden;
    TEXT-OVERFLOW: clip; 
    CURSOR: hand;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: transparent
}

.CalendarLabel
{
	TEXT-OVERFLOW: clip; 
	border:1px solid white;    
    FONT: bold 8pt Tahoma, Arial, MS Sans Serif, Verdana, Geneva, 'MS Sans Serif';
    OVERFLOW: hidden;
    WHITE-SPACE: nowrap;
}
.CalendarTooltip
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
    COLOR: #333333;
    background-Color: #E2ECF1;
	left: 0px;
	font: normal 6pt tahoma, Arial, MS Sans Serif, Verdana, Geneva, 'MS Sans Serif';
	width: 300px;
	position: absolute;
	top: 0px;
}

/* Styles Used in Collaborative Feature*/

HTML 
{
      overflow-x: auto;
      overflow-y: auto;
} 

body.cwbody
{
	background-color: #FFFFFF;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
	scroll:auto;
	margin: 10;
	border:0;
	margin-top: 10;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
	
}

.forumline
{ 
	background-color: #FFFFFF; 
	border: 1px #006699 solid
}

.forumtopline
{ 
	background-color: #DEE3E7; 
	border: 2px #006699 solid
}

.forummiddleline
{ 
	background-color: #DEE3E7; 
	border: 1px #FFFFFF solid
}

.forumouterline
{ 
	background-color: #DEE3E7; 
	border: 1px #006699 solid
}

.navrow
{ 
	background-color: #9BAFE0; 
	height:25px	
}

.nameLink
{
    FONT-SIZE: 9pt;
    COLOR: #006699;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold 
}

.name
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.nameRowText
{
    FONT-SIZE: 9pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.nameText
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.nameTextBold
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold     
}

.nameNormalBold
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.nameBold
{
    FONT-SIZE: 14pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.nameSemiBold
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.nameSemiBold1
{
    FONT-SIZE: 11pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;   
}

.sortHighlight
{
    FONT-SIZE: 10pt;
    COLOR: #DD6900;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;  
}

td.cat,td.catHead,td.catBottom 
{
	height: 29px;
	border-width: 0px 0px 0px 0px
}

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR
{
	font-weight: bold; 
	border: #FFFFFF; 
	border-style: solid; 
	color: #FFFFFF; 
	font-size: 9pt;
	background-color: #0069A5; 
	height: 25px	
}

td.spaceRow 
{
	background-color: #D1D7DC; 
	border: #FFFFFF; 
	border-style: solid
}

th.thHead,td.catHead 
{ 
	font-size: 9pt; 
	border-width: 1px 1px 0px 1px
}


th.thRight,td.catRight,td.row3Right
{
	border-width: 0px 1px 0px 0px; 
}

th.thLeft,td.catLeft
{ 
	border-width: 0px 0px 0px 1px; 
}

th.thBottom,td.catBottom  
{ 
	border-width: 0px 1px 1px 1px; 
}

th.thTop
{
	border-width: 1px 0px 0px 0px;
}

th.thCornerL
{ 
	border-width: 1px 0px 0px 1px;
}

th.thCornerR 
{ 
	border-width: 1px 1px 0px 0px;
}

a.postlink:link	
{ 
	text-decoration: none; 
	color : #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.postlink:visited 
{ 
	text-decoration: none; 
	color : #5493B4;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.postlink:hover 
{ 
	text-decoration: underline;
	color : #DD6900;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.topictitle,h1,h2
{ 
	font-weight: bold; 
	font-size: 9pt; 
	color : #000000
}

.topictitle1
{ 
	font-weight: bold; 
	font-size: 9pt; 
	color : #FFFFFF
}

a.topictitle:link 
{ 
	text-decoration: none;
	color : #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.topictitle:visited 
{ 
	text-decoration: none;
	color : #5493B4;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.topictitle:hover	
{ 
	text-decoration: underline;
	color : #006699;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.topictitle1:link
{
	 text-decoration: none; 
	 color : #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-weight: bold; 
	 font-size: 9pt; 
}

a.topictitle1:visited 
{ 
	text-decoration: none;
	color : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 9pt; 
}

a.topictitle1:hover
{ 
	text-decoration: underline; 
	color : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 9pt; 
}

a.topictitle2:link
{ 
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none; 
	color : #006699
}

a.topictitle2:visited 
{ 
	font-weight: bold; 
	font-size: 9pt;
	text-decoration: none; 
	color : #5493B4
}

a.topictitle2:hover
{ 
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
	color : #000000
}

td.row1	
{ 
	background-color: #EFEFEF;
}

td.row2	
{
	background-color: #EBEBEB;
}

td.row3	
{ 
	background-color: #D1D7DC;
}

td.row3Right
{
	background-color: #D1D7DC; 
	border: #FFFFFF; 
	border-style: solid;
}

td.rowMsgHighlite	
{
	background-color: #C0C0C0;
}

td.rowMsgPlain	
{
	background-color: #FFFFFF;
}

td.rowpic 
{
	background-color: #0069A5;
}

thRow	
{
	color: #FFFFFF; 
	font-size: 9pt;
	 font-weight : bold;
	 background-color: #9BAFE0; 
	 height: 30px;
}

th.thTopHL,th.thLeftHL,th.thRightHL,th.thBottomHL,th.thCornerHL,th.thCornerHR
{
	background-color: #EBEBEB
}

th.thTopGL,th.thLeftGL,th.thRightGL,th.thBottomGL,th.thCornerGL,th.thCornerGR
{
	background-repeat:repeat;
	font-family: Tahoma,Verdana,Arial,Geneva, Helvetica, sans-serif, MS Sans Serif;
	FONT-WEIGHT: bold;
	color: #FFFFFF; 
	font-size: 9pt;
	background-image: url(images/table_hdr_bkgd.gif);
	height: 18px;	
	border-bottom :solid 1px  #013B66;
	border-right:solid 1px #013B66;
	border-bottom :solid 1px #7CC0EA;
	border-right:solid 1px #7CC0EA;
}

/* End Of Styles Used in Collaborative Feature 330*/

.tdBox
{
	PADDING-LEFT: 20px;
	BORDER-BOTTOM: solid black thin; 
	BORDER-LEFT: solid black thin; 
	BORDER-RIGHT: solid black thin; 
	BORDER-TOP: solid black thin;
}

.tdmenuItem
{
    FONT-SIZE: 9pt;
    COLOR: #333333;
    FONT-FAMILY: Tahoma, MS Sans Serif, Arial;
    BACKGROUND-COLOR: #E2ECF1;
}

.Active
{
	COLOR: #00418c;
	FONT-WEIGHT: bold;
}

.SignInBoldLabel
{
	font-size: 12pt;
	font-weight: bold;
	color: #37372C;
	font-family: Tahoma, Verdana, Tahoma, MS Sans Serif, Arial;
	BACKGROUND-COLOR: transparent;
}

.SignInInputLabel
{
	font-size: 10.5pt;
	color: white;
	font-family: Tahoma, MS Sans Serif, Arial;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: transparent;
	text-align:right;
}
.SignInInputButton
{
	border: solid 1px #777777;
	font-size: 9pt;
	cursor: hand;
	font-family: Tahoma, MS Sans Serif, Arial;
	background-image: url(Images/btn_form_level_bkgd.gif);
}
.tblHeader
 {
	 background-image: url(images/table_hdr_bkgd.gif);
	 background-repeat:repeat;
	 font-family: Tahoma,Verdana,Arial,Geneva, Helvetica, sans-serif, MS Sans Serif;
	 FONT-WEIGHT: bold;
	 font-size: 9pt;
	 color: #ffffff;
	 border-bottom :solid 1px  #013B66;
	 border-right:solid 1px #013B66;
	 border-bottom :solid 1px #7CC0EA;
	 border-right:solid 1px #7CC0EA;
	 
 }
 
 .tblHeaderMultiLine
 {
	 background-image: url(images/table_hdr_bkgd_big.gif);
	 background-repeat:repeat;
	 font-family: Tahoma,Verdana,Arial,Geneva, Helvetica, sans-serif, MS Sans Serif;
	 FONT-WEIGHT: bold;
	 font-size: 8pt;
	 color: #ffffff;
	 border-bottom :solid 1px  #013B66;
	 border-right:solid 1px #013B66;
	 border-bottom :solid 1px #7CC0EA;
	 border-right:solid 1px #7CC0EA;
	 
 }
 
 .mainframe
 {
	cursor: e-resize;BORDER-top: solid 6px #D4DFE5;BORDER-right: solid 6px #D4DFE5;BORDER-bottom: solid 6px #D4DFE5;
 }
 .BgDetailButton
 {
	 background:#D4DFE5;
 } 
 .productCaption
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 28pt;
    FONT-FAMILY: Arial Narrow, Arial, MS Sans Serif;
	color: #0069A5;    
}

