

/************************************************************************************/
/* Styles for Common Controls                                                       */
/************************************************************************************/
/* B2020 Toolbar */
.ToolBar
{
   COLOR: #ffffff;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
.ToolBar A:link
{
   COLOR: #ffffff;
   TEXT-DECORATION: none;
}
.ToolBar A:visited
{
   COLOR: #ffffff;
   TEXT-DECORATION: none;
}
.ToolBar A:active
{
   COLOR: #ffffff;
   TEXT-DECORATION: none;
}
.ToolBar A:hover
{
   COLOR: #faa500;
   TEXT-DECORATION: none;
}

/* Tab Control */
.TabNoBkg
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 60%;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
.Tab2
{
   background: #A9CCE3 none repeat scroll 0 0 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 60%;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
.Tab
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 60%;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
.Tab TD
{
   BACKGROUND-COLOR: #ffffff;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 60%;
   FONT-WEIGHT: bold;
}
.Tab A:link
{
   COLOR: #000000;
   TEXT-DECORATION: none;
}
.Tab A:visited
{
   COLOR: #000000;
   TEXT-DECORATION: none;
}
.Tab A:active
{
   COLOR: #000000;
   TEXT-DECORATION: none;
}
.Tab A:hover
{
   COLOR: #faa500;
   TEXT-DECORATION: none;
}
.InActiveTab
{
   COLOR: #323232;
   TEXT-DECORATION: none;
}
.InActiveTab A:link
{
   background-color: #DCECF1;
   COLOR: #323232;
   TEXT-DECORATION: none;
}
.InActiveTab A:visited
{
   COLOR: #323232;
   TEXT-DECORATION: none;
}
.InActiveTab A:active
{
   COLOR: #323232;
   TEXT-DECORATION: none;
}
.InActiveTab A:hover
{
   COLOR: #faa500;
   TEXT-DECORATION: none;
}

/* Action Menu */
.menu
{ 
   position: absolute;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;
   font-weight:normal;
   background-color: #ffffff;
   color: #000000;
   border: 2px ThreeDHighlight outset;
   cursor: default;
   visibility: hidden;
   line-height: 140%;
}				 

.menuItem
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;
   font-weight:normal;
   color:#000000;
   background-color: #ffffff;
   padding-left: 20px;
   padding-right: 15px;
   text-decoration: none;
   white-space:nowrap;
}

.menuItemBtn
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 60%;
   font-weight:normal;
   color:#000000;
   background-color: #ffffff;
   text-decoration: none;
   white-space:nowrap;
}
.menuItemBtn2
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight:normal;
   color:#000000;
   background-color: #A9CCE3;
   text-decoration: none;
   white-space:nowrap;
}
.menuItemBtn3
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 60%;
   font-weight:normal;
   color:#000000;
   background-color: #DCECF1;
   text-decoration: none;
   white-space:nowrap;
}
.CloseHelpButton
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight:bold;
   color:#000000;
   background-color: #DCECF1;
   text-decoration: none;
   white-space:nowrap;
}
.ShowReport
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 85%;
   font-weight:bold;
   color:#000000;
   background-color: #DCECF1;
   text-decoration: none;
   white-space:nowrap;
}

.menuItemInActive
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;
   font-weight:normal;
   color:#969696;
   background-color: #ffffff;
   padding-left: 20px;
   padding-right: 15px;
   text-decoration: none;
   white-space:nowrap;
}
.hrr	
{
   background-color: #ffffff;
   text-decoration: none;
   padding-left: 20px;
   padding-right: 15px;
}

.menuItemOver
{ 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;
   font-weight:normal;           
   color:#323232;
   background-color: #DDE5E9;
   padding-left: 20px;
   padding-right: 15px;
   text-decoration: none;
   white-space:nowrap;
}

/************************************************************************************/
/* Styles for Modal Pages                                                           */
/************************************************************************************/
.ModalTableBody
{
    BACKGROUND-COLOR: #ffffff;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.ModalTableBodyHelp
{
    BACKGROUND-COLOR: #ffffff;
    overflow: hidden;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.ModalWindowBorder
{
   BORDER-BOTTOM: 0px solid #000000;
   BORDER-LEFT: 0px solid #000000;
   BORDER-RIGHT: 0px solid #000000;
   BORDER-TOP: 0px solid #000000;
}

.ModalWindowBorderExtension
{
   BORDER-LEFT: 1px solid #000000;
   BORDER-RIGHT: 1px solid #000000;
}

.ModalTabPage
{
    OVERFLOW: auto;
    WIDTH: 450px;
    HEIGHT: 450px;
    BACKGROUND-COLOR:  #ffffff;
}

.ProfileUserDivider
{
   BORDER-BOTTOM: 1px solid #000000;
}

#SpanModal td.BoldMessage, .BoldMessage
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
}
.BoldMessage A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.BoldMessage A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.BoldMessage A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.BoldMessage A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

.GeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.GeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.GeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.GeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.GeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

.TutorialText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.TutorialText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: none;
}
.TutorialText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none;
}
.TutorialText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: none;
}
.TutorialText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

.Message
{
   COLOR: #0000ff;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 100%;
   FONT-WEIGHT: bold;
}
.Message A:link
{
   COLOR: #0000ff;
}
.Message A:visited
{
   COLOR: #0000ff;
}
.Message A:active
{
   COLOR: #0000ff;
}
.Message A:hover
{
   COLOR: #faa500;
}

/************************************************************************************/
/* Styles for Report Folder Page                                                    */
/************************************************************************************/
.RFTableBody
{
    BACKGROUND-COLOR: #ffffff;
    OVERFLOW: hidden;
}

.ExplorerHeaderColor
{
    BACKGROUND-COLOR:  #ffdd95;
}

.ExplorerFolderPane
{
    OVERFLOW: auto;
    WIDTH: 200px;
    BACKGROUND-COLOR:  #ffffff;
}

.ExplorerContentPane
{
    OVERFLOW: auto;
    BACKGROUND-COLOR:  #ffffff;
}

.ExplorerSearchDivider
{
    BORDER-BOTTOM: solid 1px #aaaaaa;
}

.DataBodyTables
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
}

.DataBodyTables A:link
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
}

.DataBodyTables A:visited
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
}

.DataBodyTables A:active
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
}

.DataBodyTables A:hover
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #faa500;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: underline;
}

.DataBodyTablesHighlighted
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
   BACKGROUND-COLOR: #dddddd;
}

.DataBodyTablesHighlighted:hover
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #faa500;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: underline;
   BACKGROUND-COLOR: #dddddd;
}

.RFGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.RFGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.RFGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.RFGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.RFPane1GeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

/************************************************************************************/
/* Styles for Item Selection Page                                                   */
/************************************************************************************/
.TableBodyItemSelection
{
    BACKGROUND-COLOR: #ffffff;
}

#ItemsCountTable #TableSize
{
   BACKGROUND-COLOR: #A9CCE3;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-align:center;
}
#ItemCell td.TableSize
{
   BACKGROUND-COLOR: #A9CCE3;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-align:left;
}

#ItemCell table.ItemSelectionUtils td
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   padding:7px;
}
.ItemSelGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.ItemSelGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.ItemSelGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.ItemSelGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

.ItemSelMessage
{
   COLOR: #0000ff;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 100%;
   FONT-WEIGHT: bold;
}
.ItemSelMessage A:link
{
   COLOR: #0000ff;
}
.ItemSelMessage A:visited
{
   COLOR: #0000ff;
}
.ItemSelMessage A:active
{
   COLOR: #0000ff;
}
.ItemSelMessage A:hover
{
   COLOR: #faa500;
}

.ItemSelectionHighlight
{
   BACKGROUND-COLOR: #A9CCE3;
   WIDTH: 0; 
   HEIGHT: 0; 
   POSITION: absolute; 
   VISIBILITY: hidden;
}

#ItemCell table.ItemSelectionUtils
{
   BACKGROUND-COLOR: #A9CCE3;
   BORDER: none;
}

#DimsNamesTable th.DimensionTypeTitle
{
   TEXT-ALIGN: left;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   background-color:#ffffff;
   padding:0;
   color:#000000;
   border:none;
}

#ItemsTable td.DataItemSelections
{
   COLOR: #000000;
   FONT-WEIGHT: normal;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none;
}

.DataItemSelections A:link
{
   COLOR: #000000;
}

.DataItemSelections A:visited
{
   COLOR: #000000;
}

.DataItemSelections A:active
{
   COLOR: #000000;
}

.DataItemSelections A:hover
{
   COLOR: #faa500;
}

/* Active Dimension */
/* We need to keep the rule ".ActiveDimension" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.ActiveDimension
{
   BORDER-TOP:solid 1px #000000;
   BORDER-BOTTOM:solid 1px #000000;
   BORDER-RIGHT: 0px;
   BACKGROUND-COLOR: #8F8F8F;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}
#DimsNamesTable td.ActiveDimension
{
   BORDER-TOP:solid 1px #000000;
   BORDER-BOTTOM:solid 1px #000000;
   BORDER-RIGHT: 0px;
   BACKGROUND-COLOR: #8F8F8F;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}

.ActiveDimHeader
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   COLOR: #FFFFFF;
   BACKGROUND-COLOR: #8F8F8F;
}
.ActiveDimHeader A:Link
{
   COLOR: #FFFFFF;
}
.ActiveDimHeader A:Visited
{
   COLOR: #FFFFFF;
}
.ActiveDimHeader A:Active
{
   COLOR: #FFFFFF;
}
.ActiveDimHeader A:Hover
{
   COLOR: #faa500;
}

/* Row Dimensions */
/* We need to keep the rule ".DragNDropRow" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.DragNDropRow
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   text-align:left;
   height: 27px;
}
#DimsNamesTable td.DragNDropRow
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   text-align:left;
   height: 27px;
}

.DragNDropRow A:Link
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}

.DragNDropRow A:Visited
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}

.DragNDropRow A:Active
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}

.DragNDropRow A:Hover
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #faa500;
   text-align:left;
}

.RowDimHeader
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   text-align:left;
}
.RowDimHeader A:Link
{
   COLOR: #000000;
}
.RowDimHeader A:Visited
{
   COLOR: #000000;
}
.RowDimHeader A:Active
{
   COLOR: #000000;
}
.RowDimHeader A:Hover
{
   COLOR: #faa500;
}

/* Column Dimensions */
/* We need to keep the rule ".DragNDropCol" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.DragNDropCol
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}
#DimsNamesTable td.DragNDropCol
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}
.DragNDropCol A:Link
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.DragNDropCol A:Visited
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.DragNDropCol A:Active
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.DragNDropCol A:Hover
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #faa500;
   TEXT-ALIGN: center;
}

.ColDimHeader
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
}
.ColDimHeader A:Link
{
   COLOR: #000000;
}
.ColDimHeader A:Visited
{
   COLOR: #000000;
}
.ColDimHeader A:Active
{
   COLOR: #000000;
}
.ColDimHeader A:Hover
{
   COLOR: #faa500;
}

.DimensionCol
{
   BORDER: solid 1px #000000;
   BORDER-TOP-STYLE: none;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 70%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}

/* Other Dimensions */
/* We need to keep the rule ".DragNDropOther" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.DragNDropOther
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}
#DimsNamesTable td.DragNDropOther
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}

.DimensionOther
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   CURSOR: default;
}

.DimOtherHeader
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
}
.DimOtherHeader A:Link
{
   COLOR: #000000;
}
.DimOtherHeader A:Visited
{
   COLOR: #000000;
}
.DimOtherHeader A:Active
{
   COLOR: #000000;
}
.DimOtherHeader A:Hover
{
   COLOR: #faa500;
}

/************************************************************************************/
/* Styles for Table Viewer Page                                                     */
/************************************************************************************/
.TVTableBody
{
    BACKGROUND-COLOR: #ffffff;
}

#DataTable tbody.DataTable td
{
   BACKGROUND-COLOR: #ffffff;
   border-top:solid 0px #000000;
   border-left:solid 0px #000000;
   border-bottom:solid 1px #000000;
   border-right:solid 1px #000000;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 85%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
   padding:3px;
}

#DataTable tbody.DataTable td.DataTotal
{
   BACKGROUND-COLOR: #dfdfdf;
   border-top:solid 1px #dfdfdf;
   border-left:solid 1px #dfdfdf;
   border-bottom:solid 1px #000000;
   border-right:solid 1px #000000;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 71%;
   FONT-WEIGHT: normal;
   padding:3px;
}

.TVGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.TVGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.TVGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.TVGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.TVGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

/* Footnotes and Missing Values */
.CellNotePopupDiv
{
   BACKGROUND-COLOR: #FFFFA0;
   BORDER: solid 1px #000000;
   PADDING: 3px;
   Z-INDEX: 1000;
   POSITION: absolute;
}
#cellNotesTable
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
   BORDER: none;
}
#cellNotesTable tbody {
	background-color:#FFFFA0;
	border:none;
}
#cellNotesTable td {
   border: none;
   padding:2px;
}
#DataTable tbody.DataTable td.CurrentCellOnPopup
{
   BACKGROUND-COLOR: #D0D0D0 !important;
   border-top: solid 1px #D0D0D0;
   border-left: solid 1px #D0D0D0;
   border-bottom: solid 1px #000000;
   border-right: solid 1px #000000;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 71%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
   TEXT-DECORATION: none;
}

/* Active Dimension */
.TVActiveDimension
{
   BORDER-TOP:solid 1px #000000;
   BORDER-BOTTOM:solid 1px #000000;
   BORDER-RIGHT: 0px;
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}

.TVActiveDimension A:Link
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   TEXT-ALIGN: center;
}

.TVActiveDimension A:Visited
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   TEXT-ALIGN: center;
}

.TVActiveDimension A:Active
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   TEXT-ALIGN: center;
}

.TVActiveDimension A:Hover
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #faa500;
   TEXT-ALIGN: center;
}

/* Row Dimensions */
/* We need to keep the rule ".TVDragNDropRow" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.TVDragNDropRow
{
   border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 2px #000000;
   border-bottom: solid 2px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   text-align:left;
}
#cell4 #DataTable th.TVDragNDropRow
{
   border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 2px #000000;
   border-bottom: solid 2px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   text-align:left;
}
.TVDragNDropRow A:Link
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}
.TVDragNDropRow A:Visited
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}
.TVDragNDropRow A:Active
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}
.TVDragNDropRow A:Hover
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #faa500;
   text-align:left;
}

.TVRowDimHeader
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   text-align:left;
}
.TVRowDimHeader A:Link
{
   COLOR: #000000;
}
.TVRowDimHeader A:Visited
{
   COLOR: #000000;
}
.TVRowDimHeader A:Active
{
   COLOR: #000000;
}
.TVRowDimHeader A:Hover
{
   COLOR: #faa500;
}

#DataTable th.TVItemRowHeader
{
   border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 2px #000000;
   border-bottom: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 85%;
   FONT-WEIGHT: normal;
   text-align:left;
}
.TVItemRowHeader A:Link
{
   COLOR: #000000;
}
.TVItemRowHeader A:Visited
{
   COLOR: #000000;
}
.TVItemRowHeader A:Active
{
   COLOR: #000000;
}
.TVItemRowHeader A:Hover
{
   COLOR: #faa500;
}

/* Column Dimensions */
/* We need to keep the rule ".TVDragNDropCol" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.TVDragNDropCol
{
	border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 2px #000000;
   border-bottom: solid 2px #000000;
	BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}
#cell4 #DataTable th.TVDragNDropCol
{
	border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 2px #000000;
   border-bottom: solid 2px #000000;
	BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}
.TVDragNDropCol A:Link
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.TVDragNDropCol A:Visited
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.TVDragNDropCol A:Active
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.TVDragNDropCol A:Hover
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #faa500;
   TEXT-ALIGN: center;
}

table#DataTable .TVDimensionCol
{
   border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 1px #000000;
   border-bottom: solid 2px #000000;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 70%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
.TVColDimHeader
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
}
.TVColDimHeader A:Link
{
   COLOR: #000000;
}
.TVColDimHeader A:Visited
{
   COLOR: #000000;
}
.TVColDimHeader A:Active
{
   COLOR: #000000;
}
.TVColDimHeader A:Hover
{
   COLOR: #faa500;
}

table#DataTable .TVItemColHeader
{
   border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 1px #000000;
   border-bottom: solid 2px #000000;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 85%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
.TVItemColHeader A:Link
{
   COLOR: #000000;
}
.TVItemColHeader A:Visited
{
   COLOR: #000000;
}
.TVItemColHeader A:Active
{
   COLOR: #000000;
}
.TVItemColHeader A:Hover
{
   COLOR: #faa500;
}

/* Other Dimensions */
/* We need to keep the rule ".TVDragNDropOther" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.TVDragNDropOther
{
   border-top:solid 1px #000000;
   border-right:solid 1px #000000;
   border-left:solid 1px #000000;
   border-bottom:solid 1px #000000;
   border:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   padding-right: 13px;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}
#cell4 #OtherDimTable td.TVDragNDropOther
{
   border-top:solid 1px #000000;
   border-right:solid 1px #000000;
   border-left:solid 1px #000000;
   border-bottom:solid 1px #000000;
   border:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   padding-right: 13px;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}

#cell4 td.TVOtherDimension
{
   border-top:solid 1px #000000;
   border-right:solid 1px #000000;
   border-left:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: bold;
   CURSOR: default;
}

.TVOtherDimHeader
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
}
.TVOtherDimHeader A:Link
{
   COLOR: #000000;
}
.TVOtherDimHeader A:Visited
{
   COLOR: #000000;
}
.TVOtherDimHeader A:Active
{
   COLOR: #000000;
}
.TVOtherDimHeader A:Hover
{
   COLOR: #faa500;
}

.TVOtherItemHeader
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   CURSOR: default;
}
.TVOtherItemHeader A:Link
{
   COLOR: #000000;
}
.TVOtherItemHeader A:Visited
{
   COLOR: #000000;
}
.TVOtherItemHeader A:Active
{
   COLOR: #000000;
}
.TVOtherItemHeader A:Hover
{
   COLOR: #faa500;
}
/* Printable Version */
.TVPrintableBody
{
    BACKGROUND-COLOR: #ffffff;
    /* This difference between IE and Netscape prevents Netscape from showing multiple nested scroll bars*/
    OVERFLOW: visible;
}
.TVMainTable
{
   border-left: solid 0px #000000;
   border-top: solid 0px #000000;
   border-right: solid 0px #000000;
   border-bottom: solid 0px #000000;
}
#DataTable.TVDataTable
{
   border-left: solid 2px #000000;
   border-top: solid 2px #000000;
   border-right: solid 1px #000000;
   border-bottom: solid 1px #000000;
   width: auto;
}
body.TVPrintableBody table.printableTVDataTable
{
   border-left: solid 1px #000000;
   border-top: solid 1px #000000;
   border-right: solid 1px #000000;
   border-bottom: solid 1px #000000;
}
.pageBreakAfter
{ 
    page-break-after: always; 
}
#WdsForm.printOptions .PrintGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
}
.PrintGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.PrintGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.PrintGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.PrintGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

.DimOrderGeneralTextGray
{
   COLOR: #969696;
   BACKGROUND-COLOR: #DCECF1;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
}
.DimOrderGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
}
.DimOrderGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.DimOrderGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.DimOrderGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.DimOrderGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

#WdsForm.dimOrder table#ModalWindow {
	width:auto;
}
#WdsForm.dimOrder table#ModalWindow td {
	text-align:center;
}

/************************************************************************************/
/* Styles for printable version of Table View Page                                  */
/************************************************************************************/
body.TVPrintableBody .printableTitleSmallColour
{
   COLOR: #003366;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableTitleSmallBW
{
   COLOR: #000000;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableTitleMediumColour
{
   COLOR: #003366;
   FONT-SIZE: 12pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableTitleMediumBW
{
   COLOR: #000000;
   FONT-SIZE: 12pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableTitleLargeColour
{
   COLOR: #003366;
   FONT-SIZE: 16pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableTitleLargeBW
{
   COLOR: #000000;
   FONT-SIZE: 16pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableSubTitleSmallColour
{
   COLOR: #003366;
   FONT-SIZE: 8pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableSubTitleSmallBW
{
   COLOR: #000000;
   FONT-SIZE: 8pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableSubTitleMediumColour
{
   COLOR: #003366;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableSubTitleMediumBW
{
   COLOR: #000000;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableSubTitleLargeColour
{
   COLOR: #003366;
   FONT-SIZE: 14pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableSubTitleLargeBW
{
   COLOR: #000000;
   FONT-SIZE: 14pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableOtherDimTextSmallColour
{
   COLOR: #003366;
   FONT-SIZE: 8pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableOtherDimTextSmallBW
{
   COLOR: #000000;
   FONT-SIZE: 8pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableOtherDimTextMediumColour
{
   COLOR: #003366;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableOtherDimTextMediumBW
{
   COLOR: #000000;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableOtherDimTextLargeColour
{
   COLOR: #003366;
   FONT-SIZE: 14pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableOtherDimTextLargeBW
{
   COLOR: #000000;
   FONT-SIZE: 14pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableColDimHeaderSmallColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: text-top;
}
body.TVPrintableBody .printableColDimHeaderSmallBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #dfdfdf !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: text-top;
}
body.TVPrintableBody .printableColDimHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: text-top;
}
body.TVPrintableBody .printableColDimHeaderMediumBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #dfdfdf !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: text-top;
}
body.TVPrintableBody .printableColDimHeaderLargeColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: text-top;
}
body.TVPrintableBody .printableColDimHeaderLargeBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #dfdfdf !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: text-top;
}
body.TVPrintableBody .printableColItemHeaderSmallColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableColItemHeaderSmallBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #dfdfdf !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableColItemHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableColItemHeaderMediumBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #dfdfdf !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableColItemHeaderLargeColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableColItemHeaderLargeBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #dfdfdf !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableBlankDimColHeaderColour
{
   BORDER: solid 1px #000000;
   BORDER-TOP-STYLE: none;
   BACKGROUND-COLOR: #DCECF1 !important;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableBlankDimColHeaderBW
{
   BORDER: solid 1px #000000;
   BORDER-TOP-STYLE: none;
   BACKGROUND-COLOR: #dfdfdf !important;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
body.TVPrintableBody .printableRowDimHeaderSmallColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowDimHeaderSmallBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #c0c0c0 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowDimHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowDimHeaderMediumBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #c0c0c0 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowDimHeaderLargeColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowDimHeaderLargeBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #c0c0c0 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowItemHeaderSmallColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowItemHeaderSmallBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #c0c0c0 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowItemHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowItemHeaderMediumBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #c0c0c0 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowItemHeaderLargeColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody .printableRowItemHeaderLargeBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #c0c0c0 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
body.TVPrintableBody TBODY.printableDataSmallColour TD
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #ffffff !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataSmallBW TD
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #ffffff !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataMediumColour TD
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #ffffff !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataMediumBW TD
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #ffffff !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataLargeColour TD
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #ffffff !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataLargeBW TD
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #ffffff !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataSmallColour TD.printableDataTotalsSmallColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #eeeeee !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataSmallBW TD.printableDataTotalsSmallBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #eeeeee !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataMediumColour TD.printableDataTotalsMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #eeeeee !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataMediumBW TD.printableDataTotalsMediumBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #eeeeee !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataLargeColour TD.printableDataTotalsLargeColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #eeeeee !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}
body.TVPrintableBody TBODY.printableDataLargeBW TD.printableDataTotalsLargeBW
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #eeeeee !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: right;
}

/* Styles for the footnote and missing value legends */
TABLE.printableCellNotes
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   BORDER-STYLE: none;
   VISIBILITY: hidden;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: top;
}
TABLE.printableCellNotes TR
{
   VERTICAL-ALIGN: top;
}
TABLE.printableSmallText
{
   FONT-SIZE: 8pt;
   FONT-WEIGHT: normal;
}
TABLE.printableMediumText 
{
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
}
TABLE.printableLargeText
{
   FONT-SIZE: 14pt;
   FONT-WEIGHT: normal;
}
TABLE.printableCellNotes TD.printableCellNotesTextColor
{
   COLOR: #003366;
}
TABLE.printableCellNotes TD.printableCellNotesIndBkColor
{
   BACKGROUND-COLOR: #ffffff !important;
}
TABLE.printableCellNotes TD.printableCellNotesIndBkBW
{
   BACKGROUND-COLOR: #ffffff !important;
}
TABLE.printableCellNotes TD.printableCellNotesIndicator
{
   WIDTH: 5%;
}
TABLE.printableCellNotesIndicator 
{
	FONT-SIZE: 1em;
	WIDTH: 100%;
   HEIGHT: 2em;
}
TABLE.printableCellNotesIndicator TD
{
   BORDER: solid 2px #000000;
   VERTICAL-ALIGN: middle;
}

/************************************************************************************/
/* Style for Chart View Page                                                        */
/************************************************************************************/
.ChartTableBody
{
    BACKGROUND-COLOR: #ffffff;
}

#chartTable td.ChartGeneralText, .ChartGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
}
.ChartGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.ChartGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.ChartGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.ChartGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

#chartTable td.ItemRowHeaderChartLegend
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
}
.ItemRowHeaderChartLegend A:Link
{
   COLOR: #000000;
}
.ItemRowHeaderChartLegend A:Visited
{
   COLOR: #000000;
}
.ItemRowHeaderChartLegend A:Active
{
   COLOR: #000000;
}
.ItemRowHeaderChartLegend A:Hover
{
   COLOR: #faa500;
}
#chartTable td.DataTableChart
{
   BACKGROUND-COLOR: #ffffff;
   border: solid 1px #000000;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 71%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}

/* Active Dimension */
.ChartActiveDimension
{
   BORDER-TOP:solid 1px #000000;
   BORDER-BOTTOM:solid 1px #000000;
   BORDER-RIGHT: 0px;
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}

.ChartActiveDimension A:Link
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   TEXT-ALIGN: center;
}

.ChartActiveDimension A:Visited
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   TEXT-ALIGN: center;
}

.ChartActiveDimension A:Active
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #FFFFFF;
   TEXT-ALIGN: center;
}

.ChartActiveDimension A:Hover
{
   BACKGROUND-COLOR: #8F8F8F;
   COLOR: #faa500;
   TEXT-ALIGN: center;
}
/* Row Dimensions */
/* We need to keep the rule ".ChartDragNDropRow" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.ChartDragNDropRow
{
   border:solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   text-align:left;
}
#chartTable th.ChartDragNDropRow
{
   border:solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   text-align:left;
}
.ChartDragNDropRow A:Link
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}
.ChartDragNDropRow A:Visited
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}
.ChartDragNDropRow A:Active
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   text-align:left;
}
.ChartDragNDropRow A:Hover
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #faa500;
   text-align:left;
}

.ChartRowDimName
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   text-align:left;
}
.ChartRowDimName A:Link
{
   COLOR: #000000;
}
.ChartRowDimName A:Visited
{
   COLOR: #000000;
}
.ChartRowDimName A:Active
{
   COLOR: #000000;
}
.ChartRowDimName A:Hover
{
   COLOR: #faa500;
}

#chartTable td.ChartItemRowHeader
{
   border: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
   text-align:left;
   padding:3px;
}
.ChartItemRowHeader A:Link
{
   COLOR: #000000;
}
.ChartItemRowHeader A:Visited
{
   COLOR: #000000;
}
.ChartItemRowHeader A:Active
{
   COLOR: #000000;
}
.ChartItemRowHeader A:Hover
{
   COLOR: #faa500;
}

/* Column Dimensions */
/* We need to keep the rule ".ChartDragNDropCol" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.ChartDragNDropCol
{
   border:solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}
#chartTable th.ChartDragNDropCol
{
   border:solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}
.ChartDragNDropCol A:Link
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.ChartDragNDropCol A:Visited
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.ChartDragNDropCol A:Active
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   TEXT-ALIGN: center;
}
.ChartDragNDropCol A:Hover
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #faa500;
   TEXT-ALIGN: center;
}

.ChartColDimName
{
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
}
.ChartColDimName A:Link
{
   COLOR: #000000;
}
.ChartColDimName A:Visited
{
   COLOR: #000000;
}
.ChartColDimName A:Active
{
   COLOR: #000000;
}
.ChartColDimName A:Hover
{
   COLOR: #faa500;
}

.ChartItemColHeader
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   FONT-SIZE: 90%;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}
.ChartItemColHeader A:Link
{
   COLOR: #000000;
}
.ChartItemColHeader A:Visited
{
   COLOR: #000000;
}
.ChartItemColHeader A:Active
{
   COLOR: #000000;
}
.ChartItemColHeader A:Hover
{
   COLOR: #faa500;
}

/* Other Dimensions */
/* We need to keep the rule ".ChartDragNDropOther" on its own
   because the drag and drop code reads from the style sheet using this name.*/
.ChartDragNDropOther
{
   border:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   padding-right: 13px;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}
#chartTable td.ChartDragNDropOther
{
   border:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   padding-right: 13px;
   COLOR: #000000;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
}

#chartTable td.ChartOtherDimension
{
   border-top:solid 1px #000000;
   border-right:solid 1px #000000;
   border-left:solid 1px #000000;
   border-bottom:solid 1px #000000;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: bold;
   CURSOR: default;
}

.ChartOtherDimHeader
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
}
.ChartOtherDimHeader A:Link
{
   COLOR: #000000;
}
.ChartOtherDimHeader A:Visited
{
   COLOR: #000000;
}
.ChartOtherDimHeader A:Active
{
   COLOR: #000000;
}
.ChartOtherDimHeader A:Hover
{
   COLOR: #faa500;
}

.ChartOtherItemHeader
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   CURSOR: default;
}
.ChartOtherItemHeader A:Link
{
   COLOR: #000000;
}
.ChartOtherItemHeader A:Visited
{
   COLOR: #000000;
}
.ChartOtherItemHeader A:Active
{
   COLOR: #000000;
}
.ChartOtherItemHeader A:Hover
{
   COLOR: #faa500;
}
.ChartPreviewHeader
{
   BACKGROUND-COLOR: #ffffff;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 60%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
.ChartPreviewHeader TD
{
   BACKGROUND-COLOR: #ffffff;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 60%;
   FONT-WEIGHT: normal;
}

.ChartSubTitles
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   FONT-STYLE: normal;
   TEXT-DECORATION: none;
   TEXT-INDENT: 0pt
}
.ChartSubTitles A:link
{
   COLOR: #000000;
   TEXT-DECORATION: underline;
}
.ChartSubTitles A:visited
{
   COLOR: #000000;
   TEXT-DECORATION: underline;
}
.ChartSubTitles A:active
{
   COLOR: #000000;
   TEXT-DECORATION: underline;
   LINE-HEIGHT: 3px;
}
.ChartSubTitles A:hover
{
   COLOR: #faa500;
   TEXT-DECORATION: underline;
   LINE-HEIGHT: 3px;
}

.ChartLegend
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 70%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
   TEXT-INDENT: 0pt
}
.ChartLegend A:Link
{
   COLOR: #000000;
}
.ChartLegend A:Visited
{
   COLOR: #000000;
}
.ChartLegend A:Active
{
   COLOR: #000000;
}
.ChartLegend A:Hover
{
   COLOR: #faa500;
}

/* Printable Version */
.ChartPrintableBody
{
    BACKGROUND-COLOR: #ffffff;
    /* This difference between IE and Netscape prevents Netscape from showing multiple nested scroll bars*/
    OVERFLOW: auto;
}
table#chartTable .printableChartLegend
{
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
}
table#chartTable .printableChartTitleMediumColour
{
   COLOR: #003366;
   FONT-SIZE: 12pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
table#chartTable .printableChartSubTitleMediumColour
{
   COLOR: #003366;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
table#chartTable .printableChartOtherDimTextMediumColour
{
   COLOR: #003366;
   FONT-SIZE: 10pt;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}
table#chartTable .printableChartColDimHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: text-top;
}
table#chartTable .printableChartRowDimHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: left;
}
table#chartTable .printableChartRowItemHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #FFE7B9 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
}

table#chartTable .printableChartColItemHeaderMediumColour
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #DCECF1 !important;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 10pt;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: center;
   VERTICAL-ALIGN: top;
}

/************************************************************************************/
/* Style for Map View Page                                                          */
/************************************************************************************/
.MapTableBody
{
    BACKGROUND-COLOR: #ffffff;
}

.NavMapIntro
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.NavMapIntro A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.NavMapIntro A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.NavMapIntro A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.NavMapIntro A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

/************************************************************************************/
/* Miscellaneous                                                                    */
/************************************************************************************/
/* General */
.BkColor
{
    BACKGROUND-COLOR: #ffffff;
}

.CoverBkColor
{
    BACKGROUND-COLOR: #ffffff;
}

.Default
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.Default A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.Default A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.Default A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.Default A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

.ErrorBkColor
{
    BACKGROUND-COLOR: #ffffff;
}

.Error
{
   COLOR: #ff0000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 100%;
   FONT-WEIGHT: normal;
}

#errorTechSupport span.errorInfo {
	font-size:0.85em;
	display:block;
}

#errorTechSupport span.errorInfo br {
	display:none;
}

.BtnPos
{ 
   position: relative;
}

.FixedTextInput
{
	FONT-SIZE: 90%;
    FONT-WEIGHT: normal;
	FONT-FAMILY: Courier;
}
.FixedText80
{
	COLOR: #000000;
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Courier;
}

.VariableTextInput
{
	FONT-SIZE: 80%;
    FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.TextAreaInput
{
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.B2020H1	{
    COLOR: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

.B2020H2	{	
    COLOR: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}		
	
.B2020H3	{	
    COLOR: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}	
	
.B2020H4	{	
    COLOR: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	0.85em;
	font-weight:	700;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

/* This difference between IE and Netscape prevents Netscape from showing multiple nested scroll bars*/
.ExtractViewerBody
{
    BACKGROUND-COLOR: #ffffff;
    OVERFLOW: hidden;
}

.ExtractVariable
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   
}
.ExtractVariable A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: none;
}
.ExtractVariable A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none;
}
.ExtractVariable A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: none;
}
.ExtractVariable A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

.ExtractVariableCategory
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: bold;
}

.ExtractDimPositionHeader
{
   TEXT-ALIGN: left;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   PADDING-BOTTOM: 2px;
   PADDING-TOP: 4px;
}

.ExtractDimTileRow
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   vertical-align:middle;
   padding-top:2px;
   padding-bottom:2px;
   BACKGROUND-COLOR: #FFE7B9;
   COLOR: #000000;
   CURSOR: move;
}
.ExtractDimTileRowGrab
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   vertical-align:middle;
   padding-top:2px;
   padding-bottom:2px;
   BACKGROUND-COLOR: #FFE7B9;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}
.ExtractDimTileTextRow
{
   border: none;
   BACKGROUND-COLOR: #FFE7B9;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   background-image: none;
   text-align:left;
}
.ExtractDimTileCol
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   vertical-align:middle;
   padding-top:2px;
   padding-bottom:2px;
   BACKGROUND-COLOR: #DCECF1;
   COLOR: #000000;
   CURSOR: move;
}
.ExtractDimTileColGrab
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   vertical-align:middle;
   padding-top:2px;
   padding-bottom:2px;
   BACKGROUND-COLOR: #DCECF1;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}
.ExtractDimTileTextCol
{
   border: none;
   BACKGROUND-COLOR: #DCECF1;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   background-image: none;
   text-align:left;
}
.ExtractDimTileOther
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   vertical-align:middle;
   padding-top:2px;
   padding-bottom:2px;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
   CURSOR: move;
}
.ExtractDimTileOtherGrab
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   vertical-align:middle;
   padding-top:2px;
   padding-bottom:2px;
   BACKGROUND-COLOR: #FFFFFF;
   background-image: url(./Images/grab_bar.gif);
   background-repeat: no-repeat;
   CURSOR: move;
   height: 27px;
}
.ExtractDimTileRecordConstraint
{
   border-top:solid 1px #000000;
   border-bottom:solid 1px #000000;
   vertical-align:middle;
   padding-top:2px;
   padding-bottom:2px;
   BACKGROUND-COLOR: #eeffee;
   height: 27px;
}
.ExtractDimTileTextOther
{
   border: none;
   BACKGROUND-COLOR: #FFFFFF;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   background-image: none;
   text-align:left;
}

.ExtractGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.ExtractGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.ExtractGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.ExtractGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.ExtractGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

/* This difference between IE and Netscape prevents Netscape from showing multiple nested scroll bars*/
.PublisherBody
{
    BACKGROUND-COLOR: #ffffff;
    OVERFLOW: hidden;
}
.PublisherGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.PublisherGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.PublisherGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.PublisherGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.PublisherGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.PublisherErrorText
{
   COLOR: #ff0000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.Publisher_ivt
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   BACKGROUND-COLOR: #FFFFFF;
}
.Publisher_ivx
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   BACKGROUND-COLOR: #FFFFFF;
}
.Publisher_doc
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   BACKGROUND-COLOR: #FFFFFF;   
}

.AdminBody
{
    BACKGROUND-COLOR: #ffffff;
    OVERFLOW: hidden;
}
.AdminBodyPrintable
{
    BACKGROUND-COLOR: #ffffff;
    OVERFLOW: auto;
}

.AnalysisToolBody
{
    BACKGROUND-COLOR: #ffffff;   
    OVERFLOW: hidden;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.AnalysisToolBodyPrintable
{
    BACKGROUND-COLOR: #ffffff;
    OVERFLOW: auto;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.AdminGeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.AdminGeneralText A:link
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.AdminGeneralText A:visited
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.AdminGeneralText A:active
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-ALIGN: left;
   TEXT-DECORATION: underline;
}
.AdminGeneralText A:hover
{
   COLOR: #faa500;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.AdminErrorText
{
   COLOR: #ff0000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}

.AdminLogsErrorText
{
   COLOR: #ff0000;
   BACKGROUND-COLOR:  #ff88cc;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}
.AdminLogsWarning
{
   COLOR: #000000;
   BACKGROUND-COLOR:  #ffffee;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
}

.RVDataBody
{
    BACKGROUND-COLOR:  #ffffff;
}

.VariableColHeader
{
	BORDER: solid 0px #0d4075;
	BACKGROUND-COLOR: #d7ebff;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 80%;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
	padding-right: 10px;
}

.VariableCell1
{
   BORDER: 0px;
   BACKGROUND-COLOR: #EEFFFF;
   COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: middle;
   padding-right: 10px;
}

.VariableCell2
{
   BORDER: 0px;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: middle;
   padding-right: 10px;
}

.VariableCell3
{
   BORDER: 0px;
   BACKGROUND-COLOR: #FFFFDD;
   COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: middle;
   padding-right: 10px;
}

.VariableCellError
{
   BORDER: 0px;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: middle;
   padding-right: 10px;
}

.VariableCellWarning
{
   BORDER: 0px;
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #666600;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-ALIGN: left;
   VERTICAL-ALIGN: middle;
   padding-right: 10px;
}

.DragNDropFloater
{
   BORDER: solid 1px #000000;
   BACKGROUND-COLOR: #ffff00;
   COLOR: #000000;
   text-align: left;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
	width: 90px;
	height: 20px;
   position: absolute;
   z-index: 100;
	overflow: hidden;
	visibility: hidden;
}

.ListBoxSeparator
{
   BACKGROUND-COLOR: #A9CCE3;
}

/************************************************************************************/
/* Styles for language list                                                         */
/************************************************************************************/

div.LangListDiv
{
   position: absolute;  
   background-color: #F6F6F6;
   color: #000000;
   border: 2px ThreeDHighlight outset;   
   DISPLAY: none; 
   VISIBILITY: hidden;
   LEFT: 0;
}

p.LangPage
{
   color: black ;
   background: #F6F6F6 ;
   border: 1px solid #F6F6F6;
   margin: 4px;
   padding: 0px;
   display: block ;
}

a.MenuItem2:link
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #000000 ;
   background: #F6F6F6 ;
   display: block ;
}

a.MenuItem2:visited
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #000000 ;
   background: #F6F6F6 ;
   display: block ;
}

a.MenuItem2:hover
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #323232 ;
   background: #DDE5E9 ;
   display: block ;
}

a.MenuItem2:active
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #000000 ;
   background: #FFFFFF ;
   display: block ;
}

A.MenuItemDisabled:link
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #888888 ;
   background: #F6F6F6 ;
   display: block ;
   cursor:default;
}

A.MenuItemDisabled:visited
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #888888 ;
   background: #F6F6F6 ;
   display: block ;
   cursor:default;
}

A.MenuItemDisabled:hover
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #888888 ;
   background: #F6F6F6 ;
   display: block ;
   cursor:default;
}

A.MenuItemDisabled:active
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none ;
   color: #888888 ;
   background: #F6F6F6 ;
   display: block ;
   cursor:default;
}

.Highlight
{
   background-color: #A9CCE3;
}

.AlternateColors1
{
	background-color: #F4F4FF;
}
.AlternateColors2
{
	background-color: #F4FFFF;
}
#cell4 td.ReportTitle, .ReportTitle
{
   padding: 4px 1px 4px 1px;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal; 
   TEXT-DECORATION: none;
   font-style: normal;  
	background-color: #DCECF1;
   border:solid 0px #000000;
}

#cell4 #OtherDimTable
{
   border-top:solid 0px #000000;
   border-right:solid 0px #000000;
   border-left:solid 0px #000000;
   border-bottom:solid 0px #000000;
}
#cell4 #OtherDimTable td {
	padding:3px;
}
.ItemSelMainTable
{
   border-top:solid 0px #000000;
   border-right:solid 0px #000000;
   border-left:solid 0px #000000;
   border-bottom:solid 1px #000000;
}
.AlternateRow1
{
	background: #FFFFFF;
}	
.AlternateRow2
{
	background: #EEEEEE;
}	
.UserFoldersObsolete
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #0000FF;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none;
}
.UserFoldersHidden
{
   BACKGROUND-COLOR: #DDFFFF;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none;
}
.UserFoldersRepair
{
   BACKGROUND-COLOR: #FFFFFF;
   COLOR: #FF0000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none;
}
.UserFoldersDateAvailable
{
   BACKGROUND-COLOR: #FFFFDD;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   text-decoration: none;
}
.CatalogTable
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 70%;
   FONT-WEIGHT: normal;
	border: solid 1px #000000;
	margin: 0 10 0 10;
}
.CatalogHeader
{
	color:Blue;
	border: solid 1px #000000;
}
.CatalogCell
{
	border: solid 1px #000000;
	padding : 3 3 3 3;
}
.ValidationHeader
{
   COLOR: #330000;
   BACKGROUND-COLOR: #FFFFFF;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: bold;
}
a.ActiveFolder:link
{
   BACKGROUND-COLOR: #dddddd;
   COLOR: #000000;
   FONT-WEIGHT: normal;
}
.CommonToolbarClass
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: bold;
   BORDER-BOTTOM: 1px solid #000000;
}
.NonModalWindowBorder
{
   BORDER-BOTTOM: 0px solid #000000;
   BORDER-LEFT: 0px solid #000000;
   BORDER-RIGHT: 0px solid #000000;
   BORDER-TOP: 0px solid #000000;
}
.ATVOutline
{
	width: 100%;
   BORDER-BOTTOM: 0px solid #000000;
   BORDER-LEFT: 0px solid #000000;
   BORDER-RIGHT: 0px solid #000000;
   BORDER-TOP: 0px solid #000000;
}
.ATTable
{
   BORDER-BOTTOM: 1px solid #000000;
   BORDER-LEFT: 1px solid #000000;
   BORDER-RIGHT: 1px solid #000000;
   BORDER-TOP: 1px solid #000000;
}
#CoverTop {
	position: relative;
	height:0;
	width: 0;
   text-align: center;
   vertical-align: middle;
}
#PleaseWait {
   border: solid 1px #000000;
   text-align: center;
   height: 100px;
   margin-left: 100px;
   margin-right: 100px;
}
#PleaseWait .banner {
   height: 15px;
   background: #A9CCE3 none repeat scroll 0 0;
}
#PleaseWait .msg {
	font-weight: bold;
}
.ManageFilesControls
{
   BACKGROUND-COLOR: #ffffff;   
   width: 100%;
   margin-top: 6px; 
   margin-bottom: 6px; 
}
.DisabledLink
{
   COLOR: #BBBBBB;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   cursor: auto;
   text-decoration: underline; 
}
INPUT[type="button"], INPUT[type="submit"] {
	COLOR: #000000;
}
INPUT[type="button"][disabled], INPUT[type="submit"][disabled] {
	COLOR: #969696;
}
.AdminHeader
{
	background-color: #A9CCE3;
}

.DataBodyTablesHref
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
}

.DataBodyTablesHref:hover
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #faa500;
   FONT-SIZE: 80%;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: underline;
}

/* This is necessary for custom Toolbar.ascx files that contain forms, otherwise IE 7 will leave empty space after the form. */
form {
	margin:0;
	padding:0;
}

.BreadCrumb
{
	color: #660000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
.SummaryButton
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 85%;
   font-weight:bold;
   color:#000000;
   background-color: #DCECF1;
   text-decoration: none;
   white-space:nowrap;
}
.SummaryNotes
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#000000;
   background-color: #FFFFFF;
   text-decoration: none;
}

.SummaryNotes a
{
	color:#0000FF;
	background:transparent url(images/link.gif) no-repeat right center;
   padding-right:15px;
}

.SummaryNotes a:hover
{
	color:#0000FF;
	background:transparent url(images/link_on.gif) no-repeat right center;
}
table#summaryTable .B2020H4	{
	font-size: 1.1em;
}
table#summaryTable table.buttons {
	width:auto;
}
table#summaryTable .GeneralText, body.ChartPrintableBody .GeneralText
{
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   font-size:100%;
}

#cell4 {
	width:100%;
}
#pageTable, #cell4 table, #SpanModal table, #chartTable, #WdsForm.printOptions table, #summaryTable, body.MapTableBody table, body.TVPrintableBody table {
	border:none;
	border-collapse:separate;
	padding:0;
	margin:0;
	width:100%;
}
/* Menu bar on item selection page */
#cell4 table.menubar {
	width: auto;
}
#WdsForm.printOptions table {
	width:auto;
}
#pageTable tbody, #cell4 tbody {
	background-color:transparent;
	border:none;
}
#cell4, #pageTable td, #SpanModal td, #chartTable td, #contentZone td, body.TVPrintableBody td, body.MapTableBody td {
	border:none;
	font-size:100%;
	padding:0;
}
#pageTable th,  body.TVPrintableBody th {
	background-color:transparent;
	border-color:#000000;
	border-width:0;
	border-style:none;
	color:#000000;
	padding:3px;
}
#pageTable td.TabNoBkg, #chartTable td.TabNoBkg {
	font-size:80%;
}
body.MapTableBody table, body.MapTableBody #cell4, body.MapTableBody #cell4 table {
	width: auto;
}
#ActDiv table {
	width:auto;
}
#ActDiv td {
	padding:1px;
}
/* summary page printable version */
body.ModalTableBody, body.ChartPrintableBody {
	font-size:small;
}

table#chartPreviews {
	width:auto;
}

body.TVPrintableBody table.w_footer td.w_copyright, body.TVPrintableBody table.w_footer td.w_date {
	text-align: right;
}
