/**********************************************************/
/*                                                        */
/*         Styles for HTML tags                           */
/*                                                        */
/**********************************************************/
body 
{
	font-size: 10pt;
}
a
{
	color:#0875BC;
}
a:hover 
{
	color: #E07F1B;
}
h3
{
	color: #0875BC;
}
h4
{
	font-style: normal;
	color: #0875BC;
}



/**********************************************************/
/*                                                        */
/*         Icons within the App_Theme folder			  */
/*                                                        */
/**********************************************************/
.x-btn button.CloseIcon 
{
	background-image: url(images/button-close.png);
}
.x-btn button.BackIcon 
{
	background-image: url(images/button-back.png);
}
.x-btn button.PdfIcon
{
	background-image: url(images/button-genpdf.gif);
}
.x-btn button.EditIcon
{
	background-image: url(images/button-edit.png);
}
.x-btn button.GoIcon
{
	background-image: url(images/button-go.png);
}
.x-btn button.AddIcon
{
	background-image: url(images/button-add.png);
}
.x-btn button.RemoveIcon
{
	background-image: url(images/button-remove.png);
}
.x-btn button.PrintIcon
{
	background-image: url(images/MapNavigation/tool_print.gif);
}
.x-btn button.ChangeIcon
{
	background-image: url(images/button-change.png);
}
.x-btn button.CopyIcon
{
	background-image: url(images/button-copy.png);
}
.x-btn button.SearchIcon
{
	background-image: url(images/button-search.png);
}
.x-btn button.MapIcon
{
	background-image: url(images/icons/icon_mapit.gif);
}
.x-btn button.TableIcon
{
	background-image: url(images/icons/icon_tableit.gif);
}
.x-btn button.StatisticsIcon
{
	background-image: url(images/icons/icon_statit.gif);
}
.x-btn button.ScatterIcon
{
	background-image: url(images/icons/icon_chartit.gif);
}
.x-btn button.RankIcon
{
	background-image: url(images/icons/icon_ranked_list.gif);
}



/**********************************************************/
/*                                                        */
/*   General styles in use on many controls and pages.    */
/*                                                        */
/**********************************************************/
.BannerBox
{
	width:100%;
	height:65px;
}
.FooterGraphic
{
	position:absolute;
	right:25px;
	vertical-align:bottom;
}
.HeaderLinks
{
	float:right;
	padding-right:25px;
	padding-top:15px;
	vertical-align:middle;
}
.KIFLogo
{
	float:left;
	vertical-align:top;
}
.Label
{
	color:#0875BC;
}
.LegendFont
{
	color:#68634A;
}
.MenuItemText
{
	font-size: 9pt;
}
.ModalScreen
{
	background-color: #F3F3F3;
}
.TabbedPanel
{
	border:1px solid #CCCCCC;
}

/*
	Generic Panel Styles
*/
.PanelBody
{
	background-color: #ffffff;
	border-top-width: 0px;
}
.PanelTitle
{
	color:#0875BC;
	border-top:1px solid #0875BC;
	background-color:#E7E8E9;
	font-size:11pt;
	font-weight:bold;
	line-height:25px;
	text-align:left;
}



/**********************************************************/
/*                                                        */
/*     Specific control styles in use on many pages.      */
/*                                                        */
/**********************************************************/

/*
	A tool that enables the class breaks to be adjusted on the Map and Stats page.
*/
.CustomBreakSelector .BreakSelectorTable .BreakHeaderRow td
{
	font-size: 9pt;
	color: #68634A;
}
.CustomBreakSelector .DistributionPanel .Label
{
	color: #68634A;
}
.CustomBreakSelector .Label
{
	color: #0875bc;
}

/* 
	IndicatorTable is a style for the list of indicators and times,
	often found in reports, but are available from web services, too.
*/
.IndicatorTable .DataValue
{
	border-color: #eeeeee;
}
.IndicatorTable .IndicatorHeader
{
	background-color: #eeeeee;
	color: #0875bc;
}
.IndicatorTable .IndicatorName
{
	border-color: #eeeeee;
}
.IndicatorTable .TimeHeader
{
	border-color: #eeeeee;
}

/*
	A message that notifies users of the benefits of logging in.
*/
.LoginMessage
{
	color:#F47245;
	font-size:8pt;
}

/*
	The application menus -- menu bar, and front page menu.
*/
.MainMenu
{
	background-color: #E7E8E9;	
}
.MainMenu .HorizontalMenuItem
{
	color: #0875BC;
}
.MainMenu .HorizontalMenuItem:active
{
	color: #E07F1B;
}
.MainMenu .VerticalMenuItem
{
	color: #0875BC;
}
.MainMenu .VerticalMenuItem:active
{
	color: #E07F1B;
}
.MainMenu .MenuItemText
{
	font-size: 8pt;
}

/*
	The Model GeoLevel Panel, available on all analysis pages.
*/
.ModelGeoLevelPanel .GeoLevelCell,
.ModelGeoLevelPanel .DataElementCell,
.ModelGeoLevelPanel .ModelCell
{
	font-size:10pt;
	font-weight:bold;
	color:Navy;
}
.ModelGeoLevelPanel .BreadcrumbCell
{
	color: #0875BC;
	font-weight: normal;
	font-style: normal;
}

/*
	A set of analysis output tabs
*/
.OutputTabs .OutputTab a
{
	display:block;
}
.OutputTabs .OutputTab img
{
	padding:0px 3px 3px 0px;
	vertical-align:middle;
}

/*
	Popups 
*/
.PopupDataElemDescription, 
.PopupSimpleDescription, 
.PopupHeadingDescription
{
	font-size: 9pt;
}
.PopupDataElemSource,
.PopupDataElemCategory
{
	font-size: 9pt;
	color: #999999;
}

/* 
	Styles on both QuickReport and Standard Report output pages.
*/
.ReportTitle
{
	font-size: 14pt;
	font-weight:bold;
	color:#0875bc;
}

/*
	The application footer menus and panel.
*/
.SiteFooter hr
{
	width:600px;
}


/*
	A table of data values, either on the table display page,
	or as output from web services.
*/
.TableGrid table a
{
	background-color:#f1f1f1;
}
.TableGrid table a:hover
{
	background-color:#FFFCDF;
}
.TableGrid table span
{
	background-color:#FFFCDF;
}
.TableGrid .BasicStats
{
	border-width: 1px 0px 0px 1px;
	border-color: #888888;
	border-style: solid;
	background-color: #ffffff;
}
.TableGrid .GeoLevelCell
{
	background-color: #f1f1f1;
	font-family:Verdana, Arial, Helvetica, sans-serif;	/* Verdana reads better at a smaller font. */
	font-size: 8pt;
}
.TableGrid .GeoUnit
{
	font-family:Verdana, Arial, Helvetica, sans-serif;	/* Verdana reads better at a smaller font. */
	font-size: 8pt;
}
.TableGrid .RowStyle td,
.TableGrid .AlternatingRowStyle td
{
	border-width: 1px 0px 0px 1px;
	border-color: #888888;
	border-style: solid;
}
.TableGrid .RowStyle .BtnCell,
.TableGrid .AlternatingRowStyle .BtnCell
{
	border-width: 0px;
}
.TableGrid .RowStyle .GeoUnit,
.TableGrid .AlternatingRowStyle .GeoUnit
{
	border-width: 1px 0px 0px 0px;
}
.TableGrid .SortCell
{
	border-width: 1px 0px 0px 1px;
	border-color: #888888;
	border-style: solid;
	background-color: #ffffff;
}
.TableGrid .SortCellGU
{
	background-color: #f1f1f1;
}
.TableGrid .SortOrder
{
	 border: 2px solid #cc9966;
}

/*
	Styles from the User registration information control.
*/
.UserRegistrationInformation .RegistrationInformation .FirstRow td 
{
	padding-bottom: 0;
	padding-top: 0;
}
.UserRegistrationInformation .RegistrationInformation .lblLearnMore
{
	font-size: 10pt;
}

/*
	Styles for all the warning panels for user notifications.
*/
.WarningHandle
{
	background-color: #E7E8E9;
}
.WarningPanel
{
	background-color:#fff;
	border: 1pt solid #A39E89;
}
.WarningText
{
	font-size: 8pt;
}
.WarningTitle
{
	color: #cc0000;
}



/**********************************************************/
/*                                                        */
/*      Consolidated styles for similar app classes.      */
/*                                                        */
/**********************************************************/
.MapDisplay .LayerName,
.PrintMap .LayerName,
.ReportDefinition .pnlIndicatorSelector .lblCategoryLabel,
.ReportDefinition .pnlIndicatorSelector .lblDataElementLabel
{
	font-size: 9pt;	
}
.LinkTab a,
.LocationSearchPanel .GeocodingInstructions,
.HistogramTip,
.OutputLinks .LinkText,
.OutputTabs .LinkText,
.SessionMessage,
.TwoTabsControl .OutputTab .LinkText
{
	font-size: 8pt;	
}



/**********************************************************/
/*                                                        */
/*             Specific page level styles.                */
/*                                                        */
/**********************************************************/


/*
 * These are styles for the About page. 
 */
.About .AboutBox
{
	height:546px;
	border-style: solid;
	border-width: 1px;
	border-color: #d0d1d3;
	margin: 10px;
}
.About .AboutPanel
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 13pt;
	color:#838383;
    margin: 55px 500px 15px 15px;
}
.About .AboutPanel img
{
	text-align:right;
}
.About .AboutPanel p
{
	padding: 0 0 2em;
}
.About .AboutLink
{
	width: 350px;
	display: block;
	border: 1px solid #f1f1f1;
	background: #e9e9e9;
	margin-bottom: 1em;
	padding: 5px;
	vertical-align:middle;
	position: relative;
	height: 60px;
}
.About .AboutLink:hover
{
	background: #f1f1f1;
	border-color: #d9d9d9;
}
.About .AboutText
{
	position:absolute;
	right: 15px;
	top: 10px;
	width: 270px;
}
.About .AboutText:hover
{
	cursor: pointer;
}
.About .AboutText h1
{
	font-weight: normal;
	font-size: 14pt;
	color:#0875BC;
	display: block;
	margin-bottom: 5px;
}
.About .AboutText span
{
	font-size: 10pt;
	color:#999999;
	display: block;
	font-weight: bold;
}
.About .Graphic
{
	position:absolute;
	top: 10px;
	left: 15px;
}
.About .Graphic:hover
{
	cursor: pointer;
}

/*
	Styles from Address Geocoding and Upload
*/
.AddressGeocoding .AddButtonCell
{
	font-size: 9pt;
}
.AddressGeocoding .AddressGridItem
{
	border: solid 1px #cccccc;
}
.AddressGeocoding .GeocodePanel
{
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
.AddressGeocoding .RedoButton
{
	background-color: #ffda8c;
	font-size: 8pt;
	border: solid 1px #cccccc;
	color: #0875BC;
}

/*
	Styles from AppVersion page.
*/
.AppVersion .FileNameCell,
.AppVersion .VersionCell,
.AppVersion .FullNameCell,
.AppVersion .OtherFileList,
.AppVersion .OtherFileName
{
	 font-size:10pt;
}

/*
	Styles from the Contact page.
*/
.Contact .CustomContent
{
	padding:20px;
}

/*
	Styles from the CustomArea def page.
*/
.CustomAreaDef .container .description
{
	color:#4C4D4F;
}
.CustomAreaDef .NewGeographyButton 
{
	background-color: #ffda8c;
	font-size: 8pt;
	border: 1px solid #cccccc;
	color: #0875bc;
}
.CustomAreaDef .ReferenceMap
{
    border:solid 1px #eeeeee;	
}

/*
	Styles from the Data Dictionary Pages.
*/
.DataDictionary .Container,
.DataDictionaryGeoLevel .Container,
.DataDictionaryResourcePoints .Container
{
	padding-top: 40px;
}
.DataDictionary .DataElemDictionaryTable td,
.DataDictionary .DataElemDictionaryTable th,
.DataDictionaryGeoLevel .DataElemDictionaryTable td,
.DataDictionaryGeoLevel .DataElemDictionaryTable th,
.DataDictionaryResourcePoints .DataElemDictionaryTable td,
.DataDictionaryResourcePoints .DataElemDictionaryTable th
{
	border: 1px solid #cccccc;
}
.DataDictionary .DataElemDictionaryTable tr.EmptyStyle td,
.DataDictionaryGeoLevel .DataElemDictionaryTable tr.EmptyStyle td,
.DataDictionaryResourcePoints .DataElemDictionaryTable tr.EmptyStyle td
{
	border-style: none;
}
.DataDictionary .DataElemDictionaryTable tr.GridPager td,
.DataDictionaryGeoLevel .DataElemDictionaryTable tr.GridPager td,
.DataDictionaryResourcePoints .DataElemDictionaryTable tr.GridPager td
{
	border-style: none;
	text-align: right;
}
.DataDictionary .DataElemDictionaryTable tr.GridPager td table,
.DataDictionaryGeoLevel .DataElemDictionaryTable tr.GridPager td table,
.DataDictionaryResourcePoints .DataElemDictionaryTable tr.GridPager td table
{
	margin: 10px 0 10px auto;
}
.DataDictionary .DataElemDictionaryTable tr.GridPager td table td,
.DataDictionaryGeoLevel .DataElemDictionaryTable tr.GridPager td table td,
.DataDictionaryResourcePoints .DataElemDictionaryTable tr.GridPager td table td
{
	border: solid 1px #dddddd;
	width: 1em;
	height: 1em;
	text-align:center;
}
.DataDictionary .IndicatorDescription, 
.DataDictionaryGeoLevel .IndicatorDescription,
.DataDictionaryResourcePoints .IndicatorDescription
{
	font-size: 10pt;
}
.DataDictionary .IndicatorHeader, 
.DataDictionaryGeoLevel .IndicatorHeader,
.DataDictionaryResourcePoints .IndicatorHeader,
.DataDictionary .IndicatorTimeHeader, 
.DataDictionaryGeoLevel .IndicatorTimeHeader, 
.DataDictionaryResourcePoints .IndicatorTimeHeader, 
.DataDictionary .IndicatorGeoLevelHeader,
.DataDictionaryGeoLevel .IndicatorGeoLevelHeader,
.DataDictionaryResourcePoints .IndicatorGeoLevelHeader
{
	color:#0875bc;
	font-size:10pt;
	font-weight:bold;
	background-color:#F3F3F0;
}
.DataDictionary .IndicatorName, 
.DataDictionaryGeoLevel .IndicatorName,
.DataDictionaryResourcePoints .IndicatorName
{
	font-weight:bold;
	font-size: 10pt;
}
.DataDictionary .IndicatorSource, 
.DataDictionaryGeoLevel .IndicatorSource,
.DataDictionaryResourcePoints .IndicatorSource,
.DataDictionary .IndicatorCategory, 
.DataDictionaryGeoLevel .IndicatorCategory,
.DataDictionaryResourcePoints .IndicatorCategory
{
	font-size: 9pt;
	color: #999999;
}
.DataDictionary .TableUpdate .TableOffset,
.DataDictionaryGeoLevel .TableUpdate .TableOffset,
.DataDictionaryResourcePoints .TableUpdate .TableOffset
{
	height: 135px;
}
.DataDictionary .TableUpdate .TablePane,
.DataDictionaryGeoLevel .TableUpdate .TablePane,
.DataDictionaryResourcePoints .TableUpdate .TablePane
{
	height: 550px;
}

/*
	Styles from the Default page.
*/
.Default .AddressPanel
{
	width: 275px;
	border-style: none;
}
.Default .AddressSelectorPanel
{
	padding: 5px 2px;
}
.Default .DisclaimerBox
{
	padding:4px;
	color: #aa0000;
	font-size:smaller;
	border: 1px solid #cccccc;
}
.Default .ItemSelector
{
	height: 2.0em;
}
.Default .ItemSelector .Button
{
	float:right;
}
.Default .ItemSelectorPanel
{
	margin-top: 15px;
}
.Default .ItemSelectorPanel .Button
{
	float: right;
	font-size: 8pt;
}
.Default .LoginControls
{
	height: 35px;
}
.Default .LoginPanel,
.Default .MyAccountPanel
{
	margin-bottom: 10px;
}
.Default .LoginPanel .cbxRememberLogin
{
	vertical-align: bottom;
}
.Default .LoginPanel .cbxRememberLogin label
{
	padding-left: 5px;
}
.Default .LoginPanel .ExtButton
{
	display:inline;
}
.Default .LoginRequested
{
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #0875bc;
	height: 1.5em;
	padding-top: 2px;
}
.Default .NavigationText .MenuItemText
{
	font-size: 8pt;
}
.Default .NewsItems .NewsDescription,
.Default .NewsItems .NewsGridItem td,
.Default .NewsItems .NewsTitle
{
	font-size: 9pt;
}
.Default .Panel
{
	border:none;
}
.Default .pnlCurrentNews .PanelBody
{
	width: auto;
}
.Default .StartButtons .ModelButtonDiv
{
	padding: 5px 15px;
	border-top: 1px solid #0875BC;
	background-color: #E7E8E9;
	width: 244px;
	float: left;
	text-align:center;
}
.Default .StartButtons .ModelDescription
{
	width: 245px;
	height: 155px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 25px;
	top: 0;
	left: 0;
	background-color: #F3F3F3;
	border-bottom-color: #DDDDDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-image: url(images/startBgArrow.gif);
	background-repeat: no-repeat;
}
.Default .StartButtons .PanelTitle
{
	display: none;
}
.Default .StartButtons .ReportButtonDiv
{
	padding: 5px 15px;
	border-top: 1px solid #0875BC;
	background-color: #E7E8E9;
	border-right: 1px solid #FFFFFF;
	width: 245px;
	text-align:center;
}
.Default .StartButtons .ReportDescription
{
	width: 244px;
	height: 155px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	top: 0;
	left: 0;
	background-color: #F3F3F3;
	border-bottom-color: #DDDDDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	background-image: url(images/startBgArrow.gif);
	background-repeat: no-repeat;
}
.Default .StartButtonPanel
{
	padding-bottom: 15px;
}
.Default #StartPanel 
{
	margin-bottom: 10px;
	height:240px;
}
.Default .UserAccountShortcuts
{
	border:0px;
	width: 275px;
}

/*
	Styles from the map display page.
*/
.MapDisplay .AddressLabelsPanel label,
.MapDisplay .BookmarkSelectorChangePanel a,
.MapDisplay .CreateAddressGroupPanel a, 
.MapDisplay .SharedAddressPanel
{
	font-size: 9pt;
}
.MapDisplay .ColorRamp .Label
{
	color:#0875bc;
	font-weight:bold;
}
.MapDisplay .CompactSearch
{
	width: 185px;
}
.MapDisplay .LayerListTable  input
{
	margin: 0 3px 0 5px;
}
/* Style the EXT buttons in the location search panel */
.MapDisplay .LocationSearchPanel span table 
{
	float:left;
	margin:3px;
}
.MapDisplay .LocationSearchPanel .pnlErrorMsg
{
	display:inline-block;
}
.MapDisplay #mapLayersPanel 
{
	overflow-y:scroll;
	overflow-x:hidden;
	width:220px;
}
.MapDisplay #menuPanel
{
	background-color: #E7E8E9;	
}

/*
	Styles from the Model Def page.
*/
.ModelDef .DefinedAreaPanel .GeoLevelText,
.ModelDef .DefinedAreaPanel .GeoUnitText,
.ModelDef .DefinedModelPanel .DataElemText,
.ModelDef .NameTheModelPanel .ModelName
{
	font-size: 9pt;
}
.ModelDef .SelectGeographyPanel
{
	width:500px;
}
.ModelDef .ReferenceMap
{
	width: auto;
}
.ModelDef .UpdateDataElemContainerTable,
.ModelDef .UpdateDataElemTableContainer
{
	width:auto;
}
.ModelDef .ViewAsButtonsPanel
{
	border: 1px solid #cccccc;
	background-color: #fff;		
}
.ModelDef .ViewAsButtonsPanelTitle
{
	background-color: #E7E8E9;
	border-top: 1px solid #0875BC;
}

/*
	Styles from the Print Map page.
*/
.PrintMap .AddressGroupName
{
	font-size: 9pt;
}
.PrintMap .LayerListTable .LayerName
{
	font: 10pt Arial;
}


/*
	Styles from the QuickReportDisplay page.
*/
/* Styles from the QuickReport Display page */
.QuickReportDisplay .CaptionPanel
{
	border: 1px solid #cccccc;
}
.QuickReportDisplay .CaptionText
{
	font-weight: bold;
	font-size: 10pt;
	color: #f47245;
}
.QuickReportDisplay .QuickReportHeader .ReportPlaceText,
.QuickReportDisplay .QuickReportHeader .ReportDescriptionText
{
	color:#0875bc;
}

/*
	Styles from Ranked List Page.
*/
.RankedDisplay .IndicatorDropDownPanel .Label
{
	color:#0875bc;
}
.RankedDisplay .RankItem,
.RankedDisplay .RankItemLocation,
.RankedDisplay .RankItemTools,
.RankedDisplay .RankItemValue
{
	background-color: #fff;
	border: 1px solid #A39E89;
	font-size: 10pt;
}
.RankedDisplay .RankItemLocation
{
	padding-left: 2px;
}
.RankedDisplay .RankItemValue
{
	padding-right: 2px;
}
.RankedDisplay .RankItemTools
{
	padding-top: 2px;
}
.RankedDisplay .RankTable 
{
	background-color: #ffffff;
	border-top: solid 5px #cfcfcf;
	border-collapse: collapse;
	margin-top:10px;
}
.RankedDisplay .TopBottomSelectors
{
	font-size: 9pt;
}

/*
	Styles from Report Definition page.
*/
.ReportDefinition .container .description 
{
	color:#4C4D4F;
	font-size:12px;
}
.ReportDefinition .ControlsCell .Panel
{
	margin: 5px 0px;
}
.ReportDefinition .LocationSearchPanel
{
	height: 3.5em;
}
/* Style the EXT buttons in the location search panel */
.ReportDefinition .LocationSearchPanel span table 
{
	float:left;
	margin:3px;
}

/*
	Styles from the ReportOutput page.
*/
.ReportOutput .AlternatingRowStyle,
.ReportOutput .ResourceAlternatingStyle
{
	background-color: #eeeeee;
}
.ReportOutput .BodyContainer 
{
	border: 1px solid #cccccc;
	padding:0px;
}
.ReportOutput .BodyContainer .PanelBody
{
	margin: 0px;
}
.ReportOutput .DataElementLabelHeader
{
	color:Navy;
}
.ReportOutput .DataValueHeader
{
	background-color:#eeeeee;
	color:#0875bc;
}
.ReportOutput .HeaderContainer h1
{
	font-size: 12pt;
}
.ReportOutput .HeaderContainer .Label
{
	font-weight: normal;
}
.ReportOutput .HeaderContainer .PanelBody
{
	width: auto;
	padding: 0px 15px;
}
.ReportOutput .IndexMapPanel,
.ReportOutput .OverviewMapPanel
{
	border: 1px solid #dddddd;
}
.ReportOutput .IndicatorHeaderRow
{
	background-color: #ffffff;
	font-size: 9pt;
}
.ReportOutput .Info 
{
	margin-right: 3px;
}
.ReportOutput .InfoPopupColumnHeader 
{
	background: #eeeeee;
	color:#0875bc;
}
.ReportOutput .ReportGeographyText,
.ReportOutput .ReportLocationText
{
	color:#0875bc;
}
.ReportOutput .ReportGeography
{
	font-size: 9pt;
	font-weight: bold;
}
.ReportOutput .ReportIndicatorPanel .Label
{
	background-color: #ffffff;
	color:#f47245;
}
.ReportOutput .ReportLocation
{
	font-size: 9pt;
}
.ReportOutput .ReportTitleAndButtonsPanel
{
	height: 75px;
}
.ReportOutput .ResourceField
{
	text-align:left;
	vertical-align:top;
	font-size: 9pt;
}
.ReportOutput .ResourcePager table
{
	margin: 10px 0;
}
.ReportOutput .ResourcePager table td
{
	color:#990000;
	font-size:8pt;
}
.ReportOutput .ResourcePager table td a
{
	color:#0054a7;
}
.ReportOutput .ResourcePager table td a:hover
{
	color:#ffffff;
	background-color:#990000;
}
.ReportOutput .TabbedPanel
{
	width:auto;
	margin: 0 10px;
	border: 1px solid #cccccc;
}
.ReportOutput .TrendHeader
{
	color:#000000;
}
.ReportOutput .ToggleIndicatorButton
{
	padding:5px 7px 5px 5px;
	white-space:nowrap;
	text-align:center;
	font-size:9pt;
	top: auto;
	right: 10em;
	width: 5em;
	position:absolute;
}
.ReportOutput .ToggleButtonPanel
{
	margin-top: 20px;
	position:relative;
	top: 1px;
	height: 27px;
}
.ReportOutput .ToggleResourceButton
{
	padding:5px 7px 5px 5px;
	white-space:nowrap;
	text-align:center;
	font-size:9pt;
	top:auto;
	right: 3em;
	width: 5em;
	position: absolute;
}
.ReportOutput .SelectedTab /* This style must come after the Toggle...Button styles */
{
	background-color: #ffffff;
	top:auto;
	border-bottom: 1px solid #fff;
}

/*
	Styles from the Scatter Display page.
*/
.ScatterDisplay .ChartContainer
{
	float:left;
	width: 400px;
}
.ScatterDisplay .ChartContainer img
{
	border: 1px solid #ffffff
}
.ScatterDisplay .ChartContainer img.LoadingCircle
{
	margin-top: 200px;
	margin-left: 200px;
}
.ScatterDisplay .Indicator
{
	border-color: #ffffff;
}
.ScatterDisplay .LoadingPanel
{
	position: static;
}
.ScatterDisplay .MultilineHover
{
	background-color: #eeeeee;
	border-color: #cccccc;
}
.ScatterDisplay .ScatterIndicatorLabel
{
	border-color: #eeeeee;
}
.ScatterDisplay .ShowSelection
{
	background:transparent url(images/panel-title-grad.jpg) repeat-x scroll 0 0;
}
.ScatterDisplay .TabbedPanel
{
	padding-top: 5px;
	width:auto;
}

/*
	Styles from Statistics Display page.
*/
.StatsDisplay .GlobalHistogram,
.StatsDisplay .LocalHistogram
{
	text-align:left;
}
.StatsDisplay .LocalHistogram h4
{
	font-size: 10pt;
	color: #0875bc;
}
.StatsDisplay .PanelBody
{
	text-align:center;
}
.StatsDisplay .StatsBlock2
{
	background-color: #ffffff;
	border: solid 1px #888888;
}
.StatsDisplay .StatGraph
{
	margin-bottom: 10px;
	margin-top:20px;
}
.StatsDisplay .StatText
{
	font-size: 9pt;
}
.StatsDisplay .StatValue
{
	font-size: 9pt;
}

/*
	Styles from the Supported Browsers page.
*/
.SupportedBrowsers .BrowserName
{
	font-size: 11pt;
}
.SupportedBrowsers .OSHeading
{
	font-size: 11pt;
}

/*
	Styles from the Table Display page.
*/
.TableDisplay .ExportButton
{
	border: #cccccc solid 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:7pt;
}
.TableDisplay .ExportPanel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;	/* from  */
	font-size: 7pt;										/* from  */
}
.TableDisplay .GridPager table
{
	margin: 5px;
}
.TableDisplay .PageSize
{
	font-size: 9pt;
}
.TableDisplay .PageSizeSelect
{
	font-size: 9pt;
}
.TableDisplay .TableUpdate 
{
	border: none;
	background-color: #ffffff;
}
.TableDisplay .TableUpdate .TablePane
{
	height: 500px;
}

/*
	Styles from the User Account page.
*/
.UserAccount .CustomAreaTable td
{
	vertical-align:top;
}
.UserAccount .CustomAreaTable .Widget
{
	padding-top:0px;
}
.UserAccount .OuterContainer,
.UserAccountManagement .OuterContainer
{
	margin-top: 20px;
}
.UserAccount .PanelTitle a
{
	font-size:8pt;
	font-weight:normal;
}
.UserAccount .PanelTitle .PanelLink
{
	line-height: 1em;
	padding:3px;
}

/*
	Styles from User Login page.
*/
.UserLogin .AnonymousPanel .ExtButton
{
	display:inline;
}
.UserLogin .IntroContent
{
	margin-left:auto;
	margin-right:auto;
	width:650px;
}
.UserLogin .IntroTable
{
	border-style: none;
}
.UserLogin .loginMessagePanel
{
	text-align:left;
}
.UserLogin .LoginControls .cbxRememberLogin
{
	vertical-align: bottom;
}
.UserLogin .LoginControls .cbxRememberLogin label
{
	margin-left: 5px;
}
.UserLogin .LoginControls .ExtButton
{
	display: inline;
}