/*===================================================================
=====================================================================
  Common Styles - E L E M E N T S
=====================================================================
===================================================================*/

	BODY
	{
		BACKGROUND-COLOR: #FFFFFF;
	}

	BODY.Grey
	{
		BACKGROUND-COLOR: #ECECEC;
	}

	BODY, TD, .Text
	{
		FONT-FAMILY: arial, helvetica, sans-serif;
		COLOR:       black;
		FONT-SIZE:   9pt;
		FONT-WEIGHT: normal;
	}

	A
	{
		COLOR:           blue;
		TEXT-DECORATION: none;
	}
	A:Link
	{}
	A:Visited
	{}
	A:hover
	{
		TEXT-DECORATION: underline;
	}


	INPUT, SELECT, TEXTAREA
	{
		FONT-FAMILY: arial, helvetica, sans-serif;
		COLOR:       black;
		FONT-SIZE:   11px;
	}

	INPUT.Small, SELECT.Small, TEXTAREA.Small
	{
		COLOR:     black;
		FONT-SIZE: 9px;
	}


/*===================================================================
=====================================================================
  Common Styles - I D s
=====================================================================
===================================================================*/

	#Padding3
	{
		PADDING-TOP:    1px;
		PADDING-BOTTOM: 1px;
		PADDING-LEFT:   3px;
		PADDING-RIGHT:  3px;

	}

	#Padding4
	{
		PADDING-TOP:    1px;
		PADDING-BOTTOM: 1px;
		PADDING-LEFT:   4px;
		PADDING-RIGHT:  4px;
	}

	#Padding5
	{
		PADDING-TOP:    1px;
		PADDING-BOTTOM: 1px;
		PADDING-LEFT:   5px;
		PADDING-RIGHT:  5px;
	}


/*===================================================================
=====================================================================
  Common Styles - C L A S S E S
=====================================================================
===================================================================*/

	A.White
	{
		COLOR: white;
	}


	/*===================================================================
	  TEXT STYLES
	===================================================================*/

	.Title
	{
		FONT-SIZE:       14px;
		FONT-WEIGHT:     bold;
		TEXT-DECORATION: none;
	}

	.SubTitle
	{
		FONT-WEIGHT:     bold;
		TEXT-DECORATION: underline;
	}

	.Error
	{
		COLOR:     red;
		FONT-SIZE: 12pt;
	}

	.Warning
	{
		COLOR:     red;
		FONT-SIZE: 13px;
	}

	.Required
	{
		COLOR:       red;
		FONT-SIZE:   13pt;
		FONT-WEIGHT: bold;
	}

	.FormLabel, .TextLabel
	{
		COLOR:       #000000;
		FONT-SIZE:   9pt;
		FONT-WEIGHT: bold;
	}

	.UnderLine
	{
		TEXT-DECORATION: underline;
	}

	.TextItalic
	{
		FONT-STYLE:  italic;
	}

	.TextGrayed
	{
		COLOR:       #919191;
	}

	.TextBold
	{
		FONT-WEIGHT: bold;
	}

	.TextBoldGrayed
	{
		COLOR:       #919191;
		FONT-WEIGHT: bold;
	}

	.TextBoldInverse
	{
		COLOR:       white;
		FONT-WEIGHT: bold;
	}


	.TextBoldItalic
	{
		FONT-WEIGHT: bold;
		FONT-STYLE:  italic;
	}

	.TextBoldItalicGrayed
	{
		COLOR:       #919191;
		FONT-WEIGHT: bold;
		FONT-STYLE:  italic;
	}

	.TextTiny
	{
		FONT-SIZE:   7pt;
		FONT-WEIGHT: normal;
	}

	.TextSmall
	{
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextSmallRedish
	{
		COLOR:       #D80303;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextSmallBlueish
	{
		COLOR:       #4F5DBA;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextSmallGrayed
	{
		COLOR:       #919191;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextSmallItalicGrayed
	{
		COLOR:       #919191;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
		FONT-STYLE:  italic;
	}

	.TextSmallGrayedDark
	{
		COLOR:       #818181;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextSmallBold
	{
		FONT-SIZE:   8pt;
		FONT-WEIGHT: bold;
	}

	.TextSmallBoldRedish
	{
		COLOR:       #D80303;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: bold;
	}

	.TextSmallBoldBlueish
	{
		COLOR:       #5F6DBA;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: bold;
	}

	.TextSmallBoldGreenish
	{
		COLOR:       #107C73;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: bold;
	}

	.TextSmallBoldGrayed
	{
		COLOR:       #CCCCCC;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: bold;
	}

	.TextSmallLineThrough
	{
		FONT-SIZE:       8pt;
		FONT-WEIGHT:     normal;
		TEXT-DECORATION: line-through;
		}

	.TextSmallBoldLineThrough
	{
		FONT-SIZE:       8pt;
		FONT-WEIGHT:     bold;
		TEXT-DECORATION: line-through;
	}

	.TextSmallAlert
	{
		COLOR:          red;
		FONT-SIZE:      8pt;
		FONT-WEIGHT:    bold;
		TEXT-TRANSFORM: uppercase;
	}

	.TextSmallActive
	{
		COLOR:           #FFFFFF;
		FONT-SIZE:       11px;
		FONT-WEIGHT:     bold;
		TEXT-DECORATION: none
	}

	.TextSmallColumnTitle
	{
		COLOR:       #000099;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: bold;
	}

	.TextSmallFaded
	{
		COLOR:       #AFAFAF;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextSmallWithBackground
	{
		BACKGROUND-COLOR: #EEEEEE;
		COLOR:            black;
		FONT-SIZE:        8pt;
		FONT-WEIGHT:      normal;
		BORDER:           1px solid #000000;
	}

	.TextAnchor
	{
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextAnchorBold
	{
		FONT-SIZE:   8pt;
		FONT-WEIGHT: bold;
	}

	.TextFixed
	{
		FONT-FAMILY: "Courier New", Courier, mono;
		FONT-SIZE:   10pt;
	}

	.TextDebug
	{
		COLOR:       #FF0000;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TextDebug2
	{
		COLOR:       #00DDFF;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.PathMain
	{
		COLOR:       #000066;
		FONT-SIZE:   12px;
		FONT-WEIGHT: bold;
	}

	.PathElement
	{
		BACKGROUND-COLOR: #D1CEC2;
		COLOR:            #000066;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      normal;
	}

	.SubInfoGroupLabel
	{
		BACKGROUND-COLOR: #F5F5F5;
		BORDER-TOP:       1px solid #EEEEEE;
		BORDER-LEFT:      1px solid #BBBBBB;
		BORDER-RIGHT:     1px solid #BBBBBB;
		BORDER-BOTTOM:    1px solid #EEEEEE;
		PADDING-LEFT:     3px;
		PADDING-RIGHT:    2px;
	}

	.SubInfoGroupData
	{
		BACKGROUND-COLOR: #E5E5E5;
		WIDTH:            30px;
		BORDER:           1px solid #555555;
		PADDING-LEFT:     3px;
		TEXT-ALIGN:       center;
	}


	/*===================================================================
	  UI STYLES
	===================================================================*/

	.ImgButton
	{
		CURSOR: hand;
	}

	.ImgHeaderToggleButton
	{
		POSITION: relative;
		TOP:      1px;
		LEFT:     -3px;
		CURSOR:   hand;
	}

	.ImgInfo
	{}

	.AreaBorder
	{
		BORDER: 1px solid #CCCCCC;
	}

	.ButtonLink
	{
		BACKGROUND-COLOR: #DFDFFF;
		COLOR:         		#662700;
		FONT-SIZE:     		12px;
		FONT-WEIGHT:   		bold;
		BORDER:        		1px solid #8080CC;
		PADDING-LEFT:  		4px;
		PADDING-RIGHT: 		4px;
	}

	A.ButtonLink:hover
	{
		BACKGROUND-COLOR: #FFFF00;
		COLOR:           	#662700;
		FONT-SIZE:       	12px;
		FONT-WEIGHT:     	bold;
		TEXT-DECORATION: 	none;
		BORDER:          	1px solid #8080CC;
		PADDING-LEFT:    	4px;
		PADDING-RIGHT:   	4px;
	}

	.TableControlButton-Standard
	{
		BACKGROUND-COLOR: #ECECFF;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		PADDING-LEFT:			5px;
		PADDING-RIGHT:		5px;
		BORDER: 					1px solid #8D8DBF;
	}

	.TabStatic
	{
		BACKGROUND-COLOR: #D1D1D1;
		COLOR:            #454545;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		BORDER-TOP:       1px solid #101010;
		BORDER-BOTTOM:    0px solid #404040;
		BORDER-LEFT:      1px solid #353535;
		BORDER-RIGHT:     2px solid #353535;
		PADDING-TOP:      0px;
		PADDING-BOTTOM:   0px;
		PADDING-LEFT:     8px;
		PADDING-RIGHT:    8px;
		FILTER:           progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C5C5C5', startColorstr='#C8C2BC', gradientType='0');
	}

	.TabActive
	{
		BACKGROUND-COLOR: #939393;
		COLOR:            #FFFFFF;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		BORDER-TOP:       1px solid #101010;
		BORDER-BOTTOM:    0px solid #404040;
		BORDER-LEFT:      1px solid #353535;
		BORDER-RIGHT:     1px solid #353535;
		PADDING-TOP:      3px;
		PADDING-BOTTOM:   3px;
		PADDING-LEFT:     8px;
		PADDING-RIGHT:    8px;
		FILTER:           progid:DXImageTransform.Microsoft.Gradient(endColorstr='#7F7F7F', startColorstr='#939393', gradientType='0');
	}

	.TabActiveRejected
	{
		BACKGROUND-COLOR: #E76E6E;
		COLOR:            #FFFFFF;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		BORDER-TOP:       1px solid #101010;
		BORDER-BOTTOM:    0px solid #404040;
		BORDER-LEFT:      1px solid #353535;
		BORDER-RIGHT:     1px solid #353535;
		PADDING-TOP:      3px;
		PADDING-BOTTOM:   3px;
		PADDING-LEFT:     8px;
		PADDING-RIGHT:    8px;
		FILTER:           progid:DXImageTransform.Microsoft.Gradient(endColorstr='#E72C2C', startColorstr='#E76E6E', gradientType='0');
	}

	.TabInactive
	{
		BACKGROUND-COLOR: #E5E5E5;
		COLOR:            #000000;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		BORDER-TOP:       1px solid #777777;
		BORDER-BOTTOM:    0px solid #777777;
		BORDER-LEFT:      1px solid #777777;
		BORDER-RIGHT:     1px solid #777777;
		PADDING-TOP:      2px;
		PADDING-BOTTOM:   2px;
		PADDING-LEFT:     5px;
		PADDING-RIGHT:    5px;
		FILTER:           progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C5C5C5', startColorstr='#E5E5E5', gradientType='0');
	}

	.TabInactiveRejected
	{
		BACKGROUND-COLOR: #ED9898;
		COLOR:            #000000;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		BORDER-TOP:       1px solid #777777;
		BORDER-BOTTOM:    0px solid #777777;
		BORDER-LEFT:      1px solid #777777;
		BORDER-RIGHT:     1px solid #777777;
		PADDING-TOP:      2px;
		PADDING-BOTTOM:   2px;
		PADDING-LEFT:     5px;
		PADDING-RIGHT:    5px;
		FILTER:           progid:DXImageTransform.Microsoft.Gradient(endColorstr='#E74242', startColorstr='#ED9898', gradientType='0');
	}

	.TabTitle
	{
		BACKGROUND-COLOR: #FFFFFF;
		COLOR:            #000000;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		BORDER-TOP:       1px solid #777777;
		BORDER-BOTTOM:    0px solid #777777;
		BORDER-LEFT:      1px solid #777777;
		BORDER-RIGHT:     1px solid #777777;
		PADDING-TOP:      2px;
		PADDING-BOTTOM:   2px;
		PADDING-LEFT:     5px;
		PADDING-RIGHT:    5px;
	}

	.TabActiveBlue {
		 BORDER-RIGHT: #353535 1px solid;
		 PADDING-RIGHT: 8px;
		 BORDER-TOP: #101010 1px solid;
		 PADDING-LEFT: 8px;
		 FONT-WEIGHT: bold;
		 FONT-SIZE: 12px;
		 FILTER: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#738099', startColorstr='#8797B4', gradientType='0');
		 PADDING-BOTTOM: 3px;
		 BORDER-LEFT: #353535 1px solid;
		 COLOR: #ffffff;
		 PADDING-TOP: 3px;
		 BORDER-BOTTOM: #404040 0px solid;
		 BACKGROUND-COLOR: #939393
	}
	.TabInactiveBlue {
		 BORDER-RIGHT: #777777 1px solid;
		 PADDING-RIGHT: 5px;
		 BORDER-TOP: #777777 1px solid;
		 PADDING-LEFT: 5px;
		 FONT-WEIGHT: bold;
		 FONT-SIZE: 11px;
		 FILTER: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#D2EAFF', startColorstr='#E6F3FF', gradientType='0');
		 PADDING-BOTTOM: 2px;
		 BORDER-LEFT: #777777 1px solid;
		 COLOR: #000000;
		 PADDING-TOP: 2px;
		 BORDER-BOTTOM: #777777 0px solid;
		 BACKGROUND-COLOR: #e5e5e5
	}

	/*-----------------------------------------------------------
	-------------------------------------------------------------
		Table List Styles
	-------------------------------------------------------------
  -----------------------------------------------------------*/


	/*-----------------------------------------------------------
		Table List Header, Column Header, and Header Controls Styles
  -----------------------------------------------------------*/

	.TextTableListHeader
	{
	  FONT-SIZE:      12px;
	  FONT-WEIGHT:    bold;
	  LETTER-SPACING: 1pt;
	  TEXT-TRANSFORM: capitalize;
	}

  .TableListHeader-Blue
	{
		BACKGROUND-COLOR: #C6DAE0;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		LETTER-SPACING:   1pt;
		BORDER-TOP:       2px solid #E1F8FF;
		BORDER-BOTTOM:    2px solid #839195;
		BORDER-LEFT:      2px solid #E1F8FF;
		BORDER-RIGHT:     2px solid #839195;
		PADDING-LEFT:     7px;
	}

  .TableListHeader-Green
	{
		BACKGROUND-COLOR: #C6DFD2;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		LETTER-SPACING:   1pt;
		BORDER-TOP:       2px solid #E2FFF0;
		BORDER-BOTTOM:    2px solid #81928A;
		BORDER-LEFT:      2px solid #E2FFF0;
		BORDER-RIGHT:     2px solid #81928A;
		PADDING-LEFT:     7px;
	}

  .TableListHeader-Gray
	{
		BACKGROUND-COLOR: #D8D2CC;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		LETTER-SPACING:   1pt;
		BORDER-TOP:       2px solid #F6F3F0;
		BORDER-BOTTOM:    2px solid #8C8884;
		BORDER-LEFT:      2px solid #F6F3F0;
		BORDER-RIGHT:     2px solid #8C8884;
		PADDING-LEFT:     7px;
	}

  .TableListHeader-Wheat
	{
		BACKGROUND-COLOR: #E6DCBA;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		LETTER-SPACING:   1pt;
		BORDER-TOP:       2px solid #FFF4CE;
		BORDER-BOTTOM:    2px solid #99927C;
		BORDER-LEFT:      2px solid #FFF4CE;
		BORDER-RIGHT:     2px solid #99927C;
		PADDING-LEFT:     7px;
	}

	.TableListHeaderMain
	{
		BACKGROUND-COLOR: #D4D0C8;
		FONT-WEIGHT:      bold;
	}

	.TableListHeaderElement
	{
		BACKGROUND-COLOR: #D4D0C8;
		FONT-SIZE:        9px;
	}

	.TableListHeaderBig
	{
		BACKGROUND-COLOR: #D4D0C8;
		FONT-SIZE:        13px;
		FONT-WEIGHT:      bold;
	}

	.TableListHeaderControlLeftMid-Blue
	{
		BACKGROUND-COLOR: #F2F7F9;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		0px solid #CCCCCC;
	}

	.TableListHeaderControlRight-Blue
	{
		BACKGROUND-COLOR: #F2F7F9;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		1px solid #CCCCCC;
	}

	.TableListHeaderControlLeftMid-Gray
	{
		BACKGROUND-COLOR: #F6F6F6;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		0px solid #CCCCCC;
	}

	.TableListHeaderControlRight-Gray
	{
		BACKGROUND-COLOR: #F6F6F6;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		1px solid #CCCCCC;
	}

	.TableListHeaderControlLeftMid-Green
	{
		BACKGROUND-COLOR: #F2F9F7;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		0px solid #CCCCCC;
	}

	.TableListHeaderControlRight-Green
	{
		BACKGROUND-COLOR: #F2F9F7;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		1px solid #CCCCCC;
	}

	.TableListHeaderControlLeftMid-Wheat
	{
		BACKGROUND-COLOR: #F9F7F2;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		0px solid #CCCCCC;
		}

	.TableListHeaderControlRight-Wheat
	{
		BACKGROUND-COLOR: #F9F7F2;
		COLOR: 						#000080;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		1px solid #CCCCCC;
		}

	.TableListHeaderSub
	{
		BACKGROUND-COLOR: #EDD779;
		FONT-WEIGHT:      bold;
	}

	.TableListColumnHeaderText
	{
		BACKGROUND-COLOR: #ECECEC;
		COLOR: 						#444488;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		LETTER-SPACING: 	1pt;
		CURSOR: 	hand;
	}
	.TableListColumnHeader-LeftMid
	{
		BACKGROUND-COLOR: #ECECEC;
		COLOR: 						#444488;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		LETTER-SPACING: 	1pt;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		0px solid #CCCCCC;
		PADDING-LEFT: 		5px;
		CURSOR: 	hand;
	}

	.TableListColumnHeader-Right
	{
		BACKGROUND-COLOR: #ECECEC;
		COLOR: 						#444488;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		LETTER-SPACING: 	1pt;
		BORDER-TOP: 			0px solid #E1F8FF;
		BORDER-BOTTOM: 		1px solid #CCCCCC;
		BORDER-LEFT: 			0px solid #E1F8FF;
		BORDER-RIGHT: 		1px solid #CCCCCC;
		PADDING-LEFT: 		5px;
		CURSOR: 	hand;
	}

	.TableListHeaderDivider
	{
		BACKGROUND-COLOR: #666666;
		HEIGHT:           3px;
	}

	.TableListHeaderDividerThin
	{
		BACKGROUND-COLOR: #666666;
	}

	.TableListHeaderDividerDark
	{
		BACKGROUND-COLOR: black;
	}

	.TableListSubHeader
	{
		BACKGROUND-COLOR: #F5F5F5;
		PADDING-LEFT:     5px;
		FONT-SIZE:        11px;
	}

	.TableList2Header
	{
		COLOR:       #000066;
		FONT-SIZE:   13px;
		FONT-WEIGHT: bold;
	}

	.TableList2HeaderElement
	{
		COLOR:       #000066;
		FONT-SIZE:   11px;
		FONT-WEIGHT: bold;
	}

	.TableList2HeaderDivider
	{
		BACKGROUND-COLOR: #8C0320;
	}

	/* for DisplayInfoLeft dataType */
	.DisplayInfoLeftDataType-Gray
	{
		BACKGROUND-COLOR: #F4F6F8;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
		TEXT-TRANSFORM: uppercase;
		TEXT-INDENT:     8px;
	}
	/*-----------------------------------------------------------
		Table List Borders Styles
  -----------------------------------------------------------*/


  .TableListBorders-Blue
	{
		/* set enclosed table to cellspacing=1 cellpadding=2 */
		BACKGROUND-COLOR: #C2CFD3;
	}


  .TableListBorders-Gray
	{
		/* set enclosed table to cellspacing=1 cellpadding=2 */
		BACKGROUND-COLOR: #CCCCCC;
	}


  .TableListBorders-Green
	{
		/* set enclosed table to cellspacing=1 cellpadding=2 */
		BACKGROUND-COLOR: #C6D3CB;
	}

  .TableListBorders-Wheat
	{
		/* set enclosed table to cellspacing=1 cellpadding=2 */
		BACKGROUND-COLOR: #D2CFC3;
	}

	.LinedTableOuter
	{
		BACKGROUND-COLOR: #DDDDDD;
	}

	.LinedTableAlternate
	{
		/*darker lines, brighter cells and selected state*/
		BACKGROUND-COLOR: #AAAAAA
	}


	/*-----------------------------------------------------------
		Table List Cell Styles
  -----------------------------------------------------------*/

	.TableListCell-Blue
	{
		BACKGROUND-COLOR: #F3FCFF;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TableListCell-Gray
	{
		BACKGROUND-COLOR: #F4F6F8;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TableListCell-Green
	{
		BACKGROUND-COLOR: #F2FFF9;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TableListCell-Wheat
	{
		BACKGROUND-COLOR: #FFFCF3;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.TableListCell-White
	{
		BACKGROUND-COLOR: #FFFFFF;
		FONT-SIZE:   8pt;
		FONT-WEIGHT: normal;
	}

	.LinedTableCell
	{
		BACKGROUND-COLOR: #FFFFFF;
	}

	.LinedTableCellAlt
	{
		BACKGROUND-COLOR: #F7FCF2;
	}

	.LinedTableCellBackground
	{
		BACKGROUND-COLOR: #FBFBFB;
	}

	.LinedTableCellBright
	{
		BACKGROUND-COLOR: #F8F3C7;
		COLOR:            #000099;
		FONT-SIZE:        8pt;
		FONT-WEIGHT:      bold;
	}

	.LinedTableCellBrightSel
	{
		BACKGROUND-COLOR: #C8E3F7;
		FONT-SIZE:        13px;
		FONT-WEIGHT:      bold;
	}

	.SectionDivider
	{
		BACKGROUND-COLOR: #888888;
		HEIGHT:           1px;
		WIDTH:            80%;
		MARGIN:           4px;
	}


	/*-----------------------------------------------------------
		Form Element Styles
  -----------------------------------------------------------*/

	.FormMenu
	{
		BACKGROUND-COLOR: #E5E5E5;
	}

	.FormButton
	{
		BACKGROUND-COLOR: #ECDECC;
		COLOR:            #662700;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		BORDER:           1px solid #A3896A;
		PADDING-LEFT:     3px;
		PADDING-RIGHT:    3px;
		MARGIN-TOP:       3px;
		MARGIN-BOTTOM:    3px;
		MARGIN-LEFT:      2px;
		MARGIN-RIGHT:     2px;
	}

	.FormButtonTiny
	{
		BACKGROUND-COLOR: #ECDECC;
		COLOR:            #662700;
		FONT-SIZE:        8pt;
		FONT-WEIGHT:      bold;
		BORDER:           1px solid #A3896A;
		PADDING-LEFT:     0px;
		PADDING-RIGHT:    0px;
		MARGIN-TOP:       1px;
		MARGIN-BOTTOM:    1px;
		MARGIN-LEFT:      0px;
		MARGIN-RIGHT:     0px;
		TEXT-DECORATION:  none;
	}

	.FormButtonSecondary
	{
		BACKGROUND-COLOR: #DEE9FF;
		COLOR:            #662700;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		BORDER:           1px solid #A3896A;
		PADDING-LEFT:     1px;
		PADDING-RIGHT:    1px;
		MARGIN-TOP:       2px;
		MARGIN-BOTTOM:    2px;
		MARGIN-LEFT:      0px;
		MARGIN-RIGHT:     0px;
		TEXT-DECORATION:  none;
	}

	.FormButtonSecondarySmall
	{
		BACKGROUND-COLOR: #DEE9FF;
		COLOR:            #662700;
		FONT-SIZE:        8pt;
		FONT-WEIGHT:      bold;
		BORDER:           1px solid #A3896A;
		PADDING-LEFT:     0px;
		PADDING-RIGHT:    0px;
		MARGIN-TOP:       1px;
		MARGIN-BOTTOM:    1px;
		MARGIN-LEFT:      0px;
		MARGIN-RIGHT:     0px;
		TEXT-DECORATION:  none;
	}

	.FormButtonThree
	{
		BACKGROUND-COLOR: #DEE9FF;
		COLOR:            #662700;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      normal;
		BORDER:           1px solid #A3896A;
		PADDING-LEFT:     1px;
		PADDING-RIGHT:    1px;
		MARGIN-TOP:       2px;
		MARGIN-BOTTOM:    2px;
		MARGIN-LEFT:      0px;
		MARGIN-RIGHT:     0px;
		TEXT-DECORATION:  none;
	}

	.FormButtonSimpleAction
	{
		BACKGROUND-COLOR: #DEE9FF;
		COLOR:            #662700;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		BORDER:           1px solid #A3896A;
		PADDING-LEFT:     3px;
		PADDING-RIGHT:    3px;
		MARGIN-TOP:       3px;
		MARGIN-BOTTOM:    3px;
		MARGIN-LEFT:      2px;
		MARGIN-RIGHT:     2px;
		TEXT-DECORATION:  none;
	}

	.FormContainer
	{
		BACKGROUND-COLOR: #F3F3F3;
		BORDER:           1px solid #999999;
	}

	.FormHeaderFooter
	{
		BACKGROUND-COLOR: #D1CEC2;
		COLOR:            #000066;
		FONT-SIZE:        14px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
		LETTER-SPACING:   1px;
		BORDER:           1px solid #777777;
		PADDING-TOP:      3px;
		PADDING-BOTTOM:   3px;
		PADDING-LEFT:     2px;
		PADDING-RIGHT:    2px;
	}

	.FormSubHeading
	{
		BACKGROUND-COLOR: #E9E9E9;
		COLOR:            #000099;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      normal;
		FONT-STYLE:       italic;
		TEXT-DECORATION:  none;
		LETTER-SPACING:   1px;
		BORDER:           1px solid #000099;
		PADDING-TOP:      5px;
		PADDING-BOTTOM:   5px;
		PADDING-LEFT:     18px;
		PADDING-RIGHT:    18px;
		MARGIN-TOP:       5px;
		MARGIN-BOTTOM:    5px;
		MARGIN-RIGHT:     5px;
		MARGIN-LEFT:      5px;
	}

	.FormError
	{
		BACKGROUND-COLOR: #FFFFFF;
		COLOR:            #FF0000;
		FONT-SIZE:        14px;
		BORDER:           1px solid #777777;
		PADDING-TOP:      4px;
		PADDING-RIGHT:    15px;
		PADDING-LEFT:     15px;
		PADDING-BOTTOM:   4px;
	}

	.FormSubTitle
	{
		BACKGROUND-COLOR: #E0E0E0;
		COLOR:            #000066;
		FONT-SIZE:        12px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
		LETTER-SPACING:   1px;
		BORDER:           1px solid #9999CC;
		PADDING-LEFT:     8px;
		PADDING-RIGHT:    3px;
		MARGIN-TOP:       3px;
		MARGIN-BOTTOM:    3px;
		MARGIN-RIGHT:     2px;
		MARGIN-LEFT:      2px;
	}

	.FormItem
	{
		BORDER-BOTTOM: 1px solid #CCCCDD;
		PADDING-TOP:   4px;
	}

	.FormInput
	{
		BORDER:       1px solid #000000;
		PADDING-LEFT: 3px;
	}


	/*-----------------------------------------------------------
		Lined Container Styles
  -----------------------------------------------------------*/

	.LinedContainerHorBarT
	{
		BORDER-TOP: 1px solid #999999;
	}

	.LinedContainerHorBarB
	{
		BACKGROUND-COLOR: #999999;
	}

	.LinedContainerVertBarL
	{
		BORDER-RIGHT: 1px solid #999999;
	}

	.LinedContainerVertBarR
	{
		BORDER-LEFT: 1px solid #999999;
	}

	.LinedContainerTitle
	{
		PADDING-LEFT:  5px;
		PADDING-RIGHT: 4px;
	}

	.LinedContainerTitleBold
	{
		FONT-SIZE:     8pt;
		FONT-WEIGHT:   bold;
		PADDING-LEFT:  5px;
		PADDING-RIGHT: 4px;
	}

	.LinedContainerContentPadded
	{
		PADDING-TOP:    3px;
		PADDING-BOTTOM: 4px;
		PADDING-LEFT:   12px;
		PADDING-RIGHT:  10px;
	}

	.LinedContainerContentDivScroll
	{
		BORDER:         1px solid #DDDDDD;
		PADDING-TOP:    3px;
		PADDING-BOTTOM: 2px;
		PADDING-LEFT:   8px;
		PADDING-RIGHT:  8px;
		MARGIN-BOTTOM:  1px;
		OVERFLOW:       auto;
	}


	/*-----------------------------------------------------------
		Drill Down Level Styles
  -----------------------------------------------------------*/

	.DrillDownLevel0
	{
		BACKGROUND-COLOR: #DDEEFF;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}

	.DrillDownLevel1
	{
		BACKGROUND-COLOR: #DDDDEE;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}

	.DrillDownLevel2
	{
		BACKGROUND-COLOR: #CCCCEE;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}

	.DrillDownLevel3
	{
		BACKGROUND-COLOR: #B8B8E2;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}

	.DrillDownLevel4
	{
		BACKGROUND-COLOR: #AAAADD;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}

	.DrillDownLevel5
	{
		BACKGROUND-COLOR: #9999DD;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}

	.DrillDownLevel6
	{
		BACKGROUND-COLOR: #8B91CC;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}

	.DrillDownLevel7
	{
		BACKGROUND-COLOR: #8877CC;
		FONT-SIZE:        10px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}


	/*-----------------------------------------------------------
		Candidate Task Listing Styles
  -----------------------------------------------------------*/

	.CandidateTaskListingComplete
	{
		BACKGROUND-COLOR: #F7FCF2
	}

	.CandidateTaskListingPending
	{
		BACKGROUND-COLOR: #F7FCF2
	}

	.CandidateTaskListingAlt
	{
		BACKGROUND-COLOR: #FFFFFF
	}

	.CandidateTaskListingInactive
	{
		BACKGROUND-COLOR: #F9F9F9
	}

	/*-----------------------------------------------------------
	 Old DCS Styles
	-----------------------------------------------------------*/

	.ListingHeader
	{
		COLOR:       black;
		FONT-SIZE:   9pt;
		FONT-WEIGHT: bold;
	}

	.ListedOutput
	{
		VERTICAL-ALIGN: text-top;
		PADDING-LEFT:   0px;
		PADDING-RIGHT:  6px;
	}

/*===================================================================
=====================================================================
  Common Styles - T E M P L A T E Classes - Use in commonly displayed pages
=====================================================================
===================================================================*/


	/*===========================================================
	  Use in left hand nav for SR / Candidate labeling
	===========================================================*/
	.siteArea
	{
		BACKGROUND-COLOR: #000000;
	}

	.siteTitle
	{
		COLOR:          #FFFFFF;
		FONT-FAMILY:    arial, sans-serif;
		FONT-SIZE:      12px;
		FONT-WEIGHT:    bold;
		LETTER-SPACING: 3px;
		TEXT-TRANSFORM: uppercase;
	}

	.siteLabel
	{
		COLOR:            #FFFFFF;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}
	A.siteLabel:hover
	{
		TEXT-DECORATION: underline;
	}

	.siteLabelActive
	{
		COLOR:            #000000;
		BACKGROUND-COLOR: #FFFFFF;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}
	A.siteLabelActive:hover
	{
		TEXT-DECORATION: underline;
	}


	.candidateArea
	{
		BACKGROUND-COLOR: #939393;
	}

	.candidateAreaScrollBar
	{
		overflow-y:                 auto;
		scrollbar-face-color:       #880000; /* main color */
		scrollbar-track-color:      #CC0000; /* background */
		scrollbar-arrow-color:      #FF6666; /* arrows */
		scrollbar-highlight-color:  #EE0000; /* inner highlight */
		scrollbar-3dlight-color:    #AA0000; /* outer highlight */
		scrollbar-shadow-color:     #EE0000; /* innner shadow */
		scrollbar-darkshadow-color: #AA0000; /* outer shadow */
	}

	.candidateTitle
	{
		COLOR:          #000000;
		FONT-FAMILY:    arial, sans-serif;
		FONT-SIZE:      12px;
		FONT-WEIGHT:    bold;
		LETTER-SPACING: 3px;
		MARGIN-LEFT:    2px;
		TEXT-TRANSFORM: uppercase;
	}

	.candidateLabel
	{
		COLOR:            #000000;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}
	A.candidateLabel:hover
	{
		TEXT-DECORATION: underline;
	}

	.candidateLabelActive
	{
		COLOR:            #000000;
		BACKGROUND-COLOR: #FFFFFF;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}
	A.candidateLabelActive:hover
	{
		TEXT-DECORATION: underline;
	}


  /* -- horizontal divider line between SR and Site areas (typically 1 pixel) -- */
	.LeftNavDivider
	{
		BACKGROUND-COLOR: #880020
	}

  /* -- horizontal divider line at bottom of Site areas (typically 1 pixel) -- */
	.LeftNavDivider2
	{
		BACKGROUND-COLOR: #880020
	}

  /* -- horizontal divider lines above and below icon set for SR area (1 or 2 pixels) -- */
	.LeftNavDivider3
	{
		BACKGROUND-COLOR: #A10728
	}

  /* -- hor divider line between candidate label and candidate list -- */
	.LeftNavDivider4
	{
		BACKGROUND-COLOR: #DD0000
	}

  /* -- Project names and frame around Project Categories color in left nav -- */
	.subNavMenu
	{
		BACKGROUND-COLOR: #C9C5C5;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
	}


	/*===========================================================
	  Use in left hand nav for schedule items
	===========================================================*/

	/* -- Project name text in left nav -- */
	.ScheduleMenu01
	{
		BACKGROUND-COLOR: #D1CEC2;
		COLOR:            #000066;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
		PADDING-LEFT:     2px;
	}

	/* -- Project Categories name background color in left nav -- */
	.ScheduleSubMenu01
	{
		BACKGROUND-COLOR: #E5E5E5;
	}

	/* -- Project name text in left nav -- */
	.ScheduleMenu02
	{
		BACKGROUND-COLOR: #D1CEC2;
		COLOR:            #000066;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
		PADDING-LEFT:     2px;
	}

	/* -- Project Categories name background color in left nav -- */
	.ScheduleSubMenu02
	{
		BACKGROUND-COLOR: #E5E5E5;
	}

	/* -- Project Categories name text in left nav -- */
	.ScheduleTextItem
	{
		COLOR:           #000066;
		FONT-SIZE:       11px;
		FONT-WEIGHT:     bold;
		TEXT-DECORATION: none;
		TEXT-INDENT:     -20px;
		BORDER-RIGHT:    1px solid #E5E5E5;
		PADDING-LEFT:    30px;
		PADDING-RIGHT:   3px;
		DISPLAY:         block;
	}

	/* -- Project Categories hover color in left nav -- */
	A.ScheduleTextItem:hover
	{
		BACKGROUND-COLOR: #D2E4FF;
		TEXT-DECORATION:  none;
		BORDER-RIGHT:     1px solid #666666;
	}

	/* -- Project Categories selected color in left nav -- */
	.ScheduleTextItemActive
	{
		BACKGROUND-COLOR: #9D3F00;
		COLOR:            #FFFFFF;
		FONT-SIZE:        11px;
		FONT-WEIGHT:      bold;
		TEXT-DECORATION:  none;
		TEXT-INDENT:      -20px;
		PADDING-LEFT:     30px;
		PADDING-RIGHT:    3px;
		DISPLAY:          block;
	}

	A.ScheduleTextItemActive:hover
	{
		TEXT-DECORATION: none;
	}
