img {
	border: 0;
}

.LoginHeader {
	color: white;
	background-color: #003399;
}

.LoginFooter {
	color: white;
	background-color: #003399;
}

.LoginCell {
	background-color: #e5e5e5;
}

.LoginCompanyName {
	font-weight: bold;
	color: #003399;
	text-align: center;
}

.LoginProductName {
	font-weight: bold;
	color: #003399;
	text-align: center;
}

.ErrorMsgBox {
	background-color: #FFF2F2;
	border: 1px solid #CC0000;
	padding: .5em;
	margin-bottom: .5em;
}

.ErrorBar {
	color: #CC0000;
	text-decoration: none;
	line-height: 1.5em;
	margin-bottom: .5em;
}

.ErrorSmallItalic {
	color: #CC0000;
	font-size: x-small;
	font-style: italic;
}

.InfoMsgBox {
	background-color: #F5FEED;
	border: 1px solid #00CE00;
	padding: .5em;
	margin-bottom: .5em;
}

.InfoBar {
	color: green;
	text-decoration: none;
	border: 1px solid #00CC00;
	padding: 10px;
}

.MenuItemOperation {
	text-decoration: none;
}

.MenuItemCategory {
}

.LoginLogOffElement {
	font-weight: normal;
}

.profilename, .header-banner-nav span a.profilename:hover {
	cursor: text !important;
	color: #000000 !important;
}

.walkme-icon-image-div {
	/*display: none;*/
}

.header-banner-nav-icon-section .amigo-header img {
	width: auto;
}

.header-banner-nav-icon-section .amigo-header > a {
	padding: 0 !important;
}

a.LoginLogOffElement.realm::before {
	content: '';
	border-bottom: 1px solid #d1d1d1;
	position: absolute;
	width: calc(100% - 20px);
	top: 43px;
}

.HeaderTDStyle TD {
	background-color: #E7EFFF; /*filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#EFF7FF, endColorstr=#B9D1F4);*/
	/*	filter: expression(SetGradientFilter( "#EFF7FF" , "#B9D1F4" ));*/
	margin-right: 10px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	width: 100%;
}

div[id$="rgStatewideSummary"] .rgMasterTable .x-split-button {
	display: inline-flex !important;
	gap: 6px;
	padding-left: 6px;
}

.RadButton_Vista.rbSkinnedButton {
	background-image: none !important;
	padding: 0 !important;
	border: 0 !important;
}

	.RadButton_Vista.rbSkinnedButton input[value="Regenerate"] {
		background-image: none !important;
		border: 1px solid #d1d1d1 !important;
		padding: 10px 12px !important;
		height: auto !important;
		border-radius: 8px !important;
		margin-top: 5px;
		margin-left: 8px;
	}
/* Body Elements
body
{
	font: normal 62.5% Arial,sans-serif;
	color: Black;
	text-decoration: none;
	border:0;
	margin:0;
	padding:0;	
}
*/

/* Header Elements */
.HeaderMenu {
	color: White;
	background-color: #6487DB;
	/*filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=60, Style=1, StartX=0,  FinishX=100, StartY=0, FinishY=100)*/ /*	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true')*/
}
	/* Header Anchor Elements */
	.HeaderMenu A {
		color: White;
		text-decoration: none;
	}

/* Tool Menu Anchor Elements */

.ToolMenu a:link {
	text-decoration: none;
	color: orange;
}

.ToolMenu a:visited {
	text-decoration: none;
	color: orange;
}

.ToolMenu a:hover {
	text-decoration: underline;
	color: white;
}

.ToolMenu a:active {
	text-decoration: none;
	color: white;
}

/* Navigation Menu Elements */
.NavMenu {
	/*background-color: #336699;*/
	color: Black;
	text-decoration: none;
}

.NavMenuHeader {
	cursor: hand;
}

.NavMenuComplete {
	background-color: #FFF;
}

.NavMenuAlternateMinimized {
	background-color: #FFF;
	cursor: hand;
}

.NavMenuMaximizeElement {
	color: Blue;
	font-weight: bolder;
	cursor: hand;
}

.NavMenuDiv {
}

.NavMenuModule TD {
	background: url(../../images/BG_Nav_MainHeader.jpg) repeat-x top;
	height: 35px;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	color: #FFF;
	text-indent: .5em;
	padding-right: .4em;
	border: 0;
}

.NavMenuCategory TD {
	/*background: #CCC url(../../images/BG_SubNav.png) repeat-x bottom;*/
	background: url(../../images/NavHeader_Grad.png) repeat-x top;
	height: 35px;
	text-decoration: none;
	cursor: hand;
	color: #FFF;
	font-weight: bold;
	text-indent: .5em;
	padding-right: .4em;
}

.NavMenuCategoryFooter {
	background: url(../../images/NavMod_Bottom.png) no-repeat top;
	height: 5px;
	width: 180px;
}

.NavMenuCategoryTop {
	/*background:url(../../images/NavMod_Top.png) no-repeat bottom;
	height:4px;
	width:180px;*/
}

/* Navigation Menu Category Anchor Elements */
.NavMenuCategory a:link, .NavMenuCategory a:visited {
	text-decoration: none;
	color: #444;
	line-height: 1.9em;
}

.NavMenuCategory a:hover {
	color: #2876B5;
}
/* Navigation Menu Operation Anchor Elements 
.NavMenuOperation A
{
	color: Black;	
	text-decoration: none;
}*/

/* Login Menu Elements */
.LoginMenu {
	color: Black;
	text-decoration: none;
	background-color: #F1F1F1;
}
	/* Login Menu Anchor Elements */
	.LoginMenu A {
		color: Blue;
	}

.LoginMenuDiv {
	border-right: 1px solid;
	border-color: #999999;
	background-color: White;
}

/* Footer Elements */
.Footer {
	background-color: #6487DB;
	text-decoration: none;
}
	/* Footer Anchor Elements */
	.Footer A {
		color: White;
		text-decoration: none;
	}

.SectionHeading {
	color: #85A5F2;
}

.userAlert {
	color: Blue;
	font-weight: bold;
}
/* UserContent Area Elements */
.UserContentArea {
	/*color: #c0c0c0; font-weight: normal; 	font-size:x-small;  	font-family: Verdana,Arial,Helvetica;	*/
	/*text-decoration: none;
	background-color: white;
	border: 1px solid #D7E5F2;
	border-collapse: collapse;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

	/* UserContent Area TD Elements 
.UserContentArea TD
{
	font-size: 10pt;
	border-collapse: collapse;
}
*/
	/* UserContent Area <A> Elements */
	.UserContentArea A:link {
		text-decoration: underline;
		color: blue;
	}

	.UserContentArea A:visited {
		text-decoration: underline;
		color: blue;
	}

	.UserContentArea A:hover {
		text-decoration: underline;
		color: blue;
	}

	.UserContentArea A:active {
		color: blue;
		text-decoration: underline;
	}

	/* User Content Area Input Elements */
	.UserContentArea INPUT {
	}

	/* User Content Area Select Elements */
	.UserContentArea SELECT {
	}
/* Check User DataGrid Element */
.LinkLabel {
	cursor: hand;
	color: Blue;
}
/* Buttons Styles */
.ButtonStyles {
	background-color: Gray; /*border-width:thin; */
	border-color: Silver;
	color: White;
	cursor: hand;
	text-decoration: none;
}

	.ButtonStyles :Text {
		/* not getting applied*/
	}

/* DATAGRID STYLING*/
/*------------------------------------------------*/
/* DataGrid Header TD */
.DataGridHeader {
	color: White;
	font-weight: bolder;
	font-size: x-small;
	background-color: #535353;
}

.DataGridPager {
	color: White;
	font-weight: bolder;
	font-size: x-small;
	background-color: Gray;
}

.DataGridHeader TD {
	color: #F8F8FF;
	padding-left: 5px;
	padding-right: 5px;
}

.DataGridSubHeader {
	color: black;
	font-weight: bold;
	vertical-align: top;
}
/* DataGrid Items TD */
.DataGridItems {
	color: Black;
	border-width: thin;
	font-weight: normal;
	background-color: #FFFFFF;
	word-wrap: break-word;
}
/* DataGrid Alternating Items TD */
.DataGridAlterItems {
	border-width: thin;
	font-weight: normal;
	background-color: #F0F5FA;
	word-wrap: break-word;
}
/* DataGrid Items TD */
.RadGridItems {
	ForeColor: Black;
	BorderWidth: thin;
	font-weight: normal;
	BackColor: #FFFFFF;
	word-wrap: break-word;
}
/* DataGrid Alternating Items TD */
.RadGridAlterItems {
	ForeColor: Black;
	BorderWidth: thin;
	font-weight: normal;
	BackColor: #F0F5FA;
	word-wrap: break-word;
}

.DataGridEditItems {
	border-width: thin;
	font-weight: normal;
	background-color: #FAEBD7;
}

/* Anchor tags in Datagrid Alternating Items*/
.DataGridAlterItems A:link {
	text-decoration: none;
	color: blue;
}

.DataGridAlterItems A:visited {
	text-decoration: none;
	color: blue;
}

.DataGridAlterItems A:hover {
	text-decoration: underline;
	color: red;
}

.DataGridAlterItems A:active {
	color: blue;
	text-decoration: none;
}
/* Anchor tags in Datagrid Items*/
.DataGridItems A:link {
	text-decoration: none;
	color: blue;
}

.DataGridItems A:visited {
	text-decoration: none;
	color: blue;
}

.DataGridItems A:hover {
	text-decoration: underline;
	color: red;
}

.DataGridItems A:active {
	color: blue;
	text-decoration: none;
}
/* Anchor tags in Datagrid Pager */
.DataGridPager A:link {
	text-decoration: none;
	color: White;
}

.DataGridPager A:visited {
	text-decoration: none;
	color: White;
}

.DataGridPager A:hover {
	text-decoration: underline;
	color: Maroon;
}

.DataGridPager A:active {
	color: blue;
	text-decoration: none;
}

.DataGridHeaderLink {
	text-decoration: 'underline';
	font-size: smaller;
	color: Blue;
}

/*------------------------------------------------*/
/* DATALIST STYLING*/

.DataListItems {
	border-top-width: thin;
	font-weight: bolder;
	border-left-width: thin;
	border-bottom-width: thin;
	background-color: #DCDCDC;
	border-right-width: thin;
	font-size: xx-small;
}

.DataListAlterItems {
	border-top-width: thin;
	font-weight: bolder;
	border-left-width: thin;
	border-bottom-width: thin;
	font-size: xx-small;
	background-color: #F5F5F5;
	border-right-width: thin;
}
	/* Anchor tags in Datagrid Alternating Items*/
	.DataListAlterItems A:link {
		text-decoration: none;
		color: blue;
	}

	.DataListAlterItems A:visited {
		text-decoration: none;
		color: blue;
	}

	.DataListAlterItems A:hover {
		text-decoration: underline;
		color: red;
	}

	.DataListAlterItems A:active {
		color: blue;
		text-decoration: none;
	}

/* Anchor tags in Datagrid Items*/
.DataListItems A:link {
	text-decoration: none;
	color: blue;
}

.DataGridNoDataMessage {
	color: Red;
	font-size: smaller;
	font-style: italic;
}

.DataListItems A:visited {
	text-decoration: none;
	color: blue;
}

.DataListItems A:hover {
	text-decoration: underline;
	color: red;
}

.DataListItems A:active {
	color: blue;
	text-decoration: none;
}

.ItemsDataListItemStyle {
	font-weight: bolder;
	background-color: #F8F8FF;
	font-size: xx-small;
}

.ItemsDataListAlterItemStyle {
	font-weight: bolder;
	font-size: xx-small;
	background-color: #F5F5F5;
}
/*------------------------------------------------*/
.MainHeader {
	font-size: 18px;
	font-weight: bold;
	background-color: White;
}
/*------------------------------------------------*/
/*PRINTING STYLES*/
.PrintHeading {
	font-size: 14px;
	font-weight: bold;
	color: Blue;
}

.PrintButton {
	position: relative;
	top: -5px;
	right: 60px;
	cursor: pointer;
}

.PrintButtonReturn {
	cursor: hand;
	color: RGB(0,0,0);
	text-decoration: underline;
}

.HorizontalBarMiddleElement {
	background: url(../../images/titlebar_bg.png) repeat-x top;
	height: 35px;
}

	.HorizontalBarMiddleElement h1 {
		color: #FFF;
		font-family: Arial, Sans-Serif;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 2.2em;
		padding-left: .3em;
	}

.HorizontalBar {
}
/* Styling for specific cells*/
/*-------------------------------------------------*/
.ExtraSmallFont {
	font-size: 8pt;
}

.smalllabelcell {
	font: 10px "Nunito Sans", sans-serif !important;
	border-collapse: collapse;
	background-color: #F5F5F5;
	color: black;
	text-align: left;
}

.smallfieldcell {
	border-collapse: collapse;
	background-color: #F5F5F5;
	text-align: left;
}

.smalllabelcellsmallfont {
	border-collapse: collapse;
	background-color: #F5F5F5;
	color: black;
	text-align: left;
	font-size: xx-small;
}

.SmallBoldBlack {
	color: Black;
	font-size: smaller;
	font-weight: bold;
}
/* Used for Add Item Header*/
.LabelHeaderTextcell {
	font: 10px "Nunito Sans", sans-serif !important;
	border-collapse: collapse;
	background-color: #F5F5F5;
	color: black;
	text-align: center;
}

/* For tables with a thin line border */
/*----------------------------------*/
.OrderTables {
	border-collapse: collapse;
	border: 1px solid #c0c0c0;
}
/*
The class .OrderTables should be replaced with this class for representing common name
*/
.ThinBorderTables {
	border-collapse: collapse;
	border: 1px solid #c0c0c0;
}

.FilterHeader TD {
	/*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,enabled= 'true' ,startColorstr= "#EFF7FF" , endColorstr= "#C0C0C0" );*/
	background: url(../../images/BG_Body_MainHeader2.jpg) repeat-x top;
	border: 1px solid #BBB;
	padding-top: .8em;
	height: 35px;
	color: #333;
	font-weight: bold;
	text-indent: .2em;
}

.HighlightHeader TD {
	color: black;
	font-weight: bold;
	vertical-align: top;
}

.GeneralTable {
	border-collapse: collapse;
}

.GeneralFill TR {
	background-color: #696969;
}

.SilverHeader TD {
	background-color: Silver;
}

.OrderGridHeader TD {
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,enabled= 'true' ,startColorstr= "#EFF7FF" , endColorstr= "#C0C0C0" );*/
	font-weight: bold;
	color: #FFF;
}

/* PAGE TITLE HEADER*/
.PageTitle TD {
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,enabled= 'true' ,startColorstr= "#EFF7FF" , endColorstr= "#C0C0C0" );*/
	color: #696969;
	text-align: center; /*font:15px bolder Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

/* right align all numbers */
.NumberDisplay {
	text-align: right;
}
/*-------------------------------------------------*/
/* CUSTOM PANEL STYLES*/
.CSPanel {
}

.CSPanelHeader {
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,enabled= 'true' ,startColorstr= "#EFF7FF" , endColorstr= "#C0C0C0" );*/
	/*background:url(../../images/BG_Body_MainHeader2.jpg) repeat-x top;
	border:1px solid #456C98;
	border:1px solid #BBB;
	height:35px;*/
	font-weight: bold;
	color: #000;
	line-height: 45px;
	float: left;
	padding: 0 0 0 10px;
}

.cspanelheaderwrap {
	border: 1px solid #ccc;
	padding: 0;
	background: #f1f2f3;
}

.section .cspanelheaderwrap {
	border-bottom: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	padding: 0;
	background: #f1f2f3;
}

.section .content .cspanelheaderwrap {
	border: 1px solid #ccc;
	padding: 0;
	background: #f1f2f3;
}

.CSPanel:nth-child(2n+1) {
	margin-bottom: 5px;
}

.CSPanelImage {
	cursor: pointer;
	height: 35px;
	padding: 5px;
}

	.CSPanelImage img {
		border: none;
	}

.CSPanelBody {
	border: 0;
}

.cspanelheaderwrap .box {
	border: none;
}

/*-------------------------------------------------*/
/*Specifc Style for displaying of note items*/
.Note TD {
	font-weight: normal;
	font-size: 7pt;
	font-style: normal;
	color: Red;
}

.Message TD {
	font-weight: normal;
	font-size: 7pt;
	font-style: normal;
	color: Green;
}
/*-------------------------------------------------*/
/*Specifc Style for displaying of note items*/
.SpecialInformation TD {
	font-weight: normal;
	font-size: 7pt;
	font-style: italic;
	color: Gray;
}
/*-------------------------------------------------*/
.butGen {
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	border-top: solid 1px #c5c5c5;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #c5c5c5;
}
/*-----------------------------------------------------------------------*/
/* <A> Elements for create new link button*/
A:link.CreateLink, A:visited.CreateLink, .CreateLink A:link, .CreateLink A:visited {
	text-decoration: underline;
	color: #003399;
	font-weight: bold;
}


/*
.CreateLink A:hover
{
	text-decoration: underline;
	color: blue;
}
*/
.CreateLink A:active {
	color: blue;
	text-decoration: none;
}
/*-----------------------------------------------------------------------*/
/* Popup Calendar */
.CalendarPopup {
	color: Black;
	font-size: x-small;
}

.CalendarPopupWeekDay, .CalendarPopupWeekDay, .MonthHeaderStyle, .OffMonthStyle,
.GoToTodayStyle, .TodayDayStyle, .DayHeaderStyle, .WeekendStyle, .SelectedDateStyle,
.ClearDateStyle, .HolidayStyle {
	font-size: xx-small;
}

.CalendarPopupWeekDay {
	color: Black;
	background-color: White;
}

.MonthHeaderStyle {
	color: Black;
	background-color: #84A5F2;
}

.OffMonthStyle {
	color: Silver;
	background-color: White;
}

.GoToTodayStyle {
	color: Black;
	background-color: White;
}

.TodayDayStyle {
	color: Red;
	background-color: White;
}

.DayHeaderStyle {
	color: #2752B1;
	background-color: White;
}

.WeekendStyle {
	color: Silver;
	background-color: White;
}

.SelectedDateStyle {
	font-weight: bold;
	color: Black;
	background-color: #FAFAD2;
}

.ClearDateStyle {
	color: Black;
	background-color: White;
}

.HolidayStyle {
	color: Green;
	background-color: White;
}
/*-----------------------------------------------------------------------*/
.NumberTextBox {
	font: 10px "Nunito Sans", sans-serif !important;
	color: black;
	text-align: right;
}



.PopUpLink A:Link {
	text-decoration: 'underline';
	color: #003399;
	font-weight: bold;
}

/* Link Styles used to display very small links*/
/*------------------------------------------------*/
.SmallLink {
	font-size: 10px;
	font-weight: bold;
}

	.SmallLink A:Link {
		text-decoration: 'underline';
		color: #003399;
	}
/*------------------------------------------------*/
.SpecialListItems {
	border-top-width: thin;
	font-weight: bolder;
	border-left-width: thin;
	border-bottom-width: thin;
	background-color: #FAFAD2;
	border-right-width: thin;
	font-size: xx-small;
}

.message, .messageTitleBar, .messageBody {
	color: #4B4B4B;
}

.messageTitleBar {
	background-color: #85A5F2;
	color: White;
}

.message {
	background-color: white;
	border: 1px solid #626262;
}

.messageBody {
	background-color: white;
}

/*------------------------------------------------*/
/*Nutrient Analyzer Data Grid*/
.NutrientDataGridHeader {
	color: White;
	background-color: Gray;
}
/* DataGrid Items TD */
.NutrientDataGridItems /* this is not getting applied. The user content area tag is overriding this value*/ {
	font-size: 7px;
	background-color: #FFFFFF;
}
/*------------------------------------------------*/

.ToolMenuCell {
	padding-left: 0.45em;
	padding-right: 0.45em;
	vertical-align: middle;
	color: #FFD275;
}

.ToolMenuWelcomeText {
	font-weight: bold;
}

.ToolMenuSpecialText {
	color: White;
	font-weight: bold;
}

.MasterTable {
	width: 100%;
	height: 100%;
}

/*
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
}
*/
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.InvisibleRendered {
	display: none;
}

.TextBoxNumeric {
	text-align: right;
}

.filePreview {
	background-color: #345277;
	color: #FFF;
	height: 25px;
}

/* ------------------------------ PC Styles -------------------------- */

A.selected_link {
	color: #003399;
	font-family: Verdana;
	text-decoration: none;
}

.bold_text {
	color: #003399;
	font-weight: bolder;
}

.BtnImage {
	filter: Gray alpha(opacity=35);
}

.eula_button_class {
	background-color: buttonface;
	behavior: url('../Styles/LINK.HTC');
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	color: buttontext;
	font-family: Verdana;
	font-size: 100%;
}

.eula_hr {
	color: windowtext;
	font-family: Verdana;
	height: 1px;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
}

.eula_maintext {
	color: windowtext;
	font-size: 100%; /* Localized Font-Size */
}

.eula_ordered_list {
	color: windowtext;
	font-family: Verdana;
	margin-bottom: 0.1em;
	margin-top: 0.5em;
}

.eula_ordered_list_item {
	color: windowtext;
	font-family: Verdana;
	padding-top: 0.5em;
}

.eula_space_above {
	color: windowtext;
	font-family: Verdana;
	padding-top: 0.75em;
}

.eula_text {
	font-family: Verdana;
}

.eula_title {
	color: windowtext;
	font-family: Verdana;
	font-weight: bolder;
}

.eula_titleunderline {
	border-bottom: 1px solid black;
	color: windowtext;
	font-family: Verdana;
	font-weight: bolder;
}

.eula_underline {
	color: windowtext;
	font-family: Verdana;
	text-decoration: underline;
}

.eula_unordered_list {
	color: windowtext;
	font-family: Verdana;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
}

.eula_unordered_list_item {
	color: windowtext;
	font-family: Verdana;
	margin-top: 0.3em;
}

.header_text {
	color: #003399;
	font-family: Verdana;
	font-size: 110%; /* Localized Font-Size */
	font-weight: bold;
}

.help_title {
	color: windowtext;
	font-family: Verdana;
	font-weight: bolder;
}

.image_link {
	behavior: url('../Styles/LINK.HTC');
}

.link {
	behavior: url('../Styles/BEHAVE.HTC');
	color: #003399;
	font-family: Verdana;
	text-decoration: none;
}

.link2 {
	behavior: url('../Styles/BEHAVE.HTC');
	color: #003399;
	font-family: Verdana;
	text-decoration: none;
}

.logon_text1 {
	color: windowtext;
	font-size: 170%;
	font-weight: lighter;
}

.logon_text2 {
	color: windowtext;
	font-size: 140%;
	font-weight: bolder;
}

.menu_divider_branding {
	color: gray;
	font-weight: normal;
}

.normal_text {
	color: windowtext;
	font-family: Verdana;
}

.ows_hr {
	color: #3366cc;
	height: 1px;
}

.ows_hr2 {
	color: #3366cc;
	height: 2px;
}

.page_title {
	color: windowtext;
	font-size: 160%; /* Localized Font-Size */
	padding-left: 14px;
}

.page_title_subhead {
	font-weight: normal;
}

.PageButtonDivider {
	border-bottom: 2px solid #003399;
	color: #003399;
	font-family: Verdana;
	font-size: 100%; /* Localized Font-Size */
	font-weight: bold;
	height: 1.5em;
}

.red_text {
	color: red;
	font-family: Verdana;
}

.section_border {
	border-bottom: 1px solid #003399;
	padding-top: 2px;
}

.section_text {
	behavior: url('../Styles/BEHAVE.HTC');
	color: #003399;
	font-family: Verdana;
	font-size: 120%; /* Localized Font-Size */
	font-weight: bold;
	text-decoration: none;
}

.section_text_nolink {
	color: blue; /* BUGBUG (kenst) : Confirm color (?? #003399 ??) */
	font-family: Verdana;
	font-size: 120%;
	font-weight: bolder;
	text-decoration: none;
}

.selected_menu {
	color: gold;
	font-family: Verdana;
	font-size: 100%; /* Localized Font-Size */
	font-weight: bold;
	text-decoration: none;
}

.sr_name_text {
	behavior: url('../Styles/BEHAVE.HTC');
	color: #003399;
	font-family: Verdana;
	text-decoration: none;
}

.sr_text {
	color: windowtext;
	font-family: Verdana;
}

.sub_head_text {
	color: #003399;
	font-family: Verdana;
	font-weight: bold;
	height: 1.5em;
}

.sub_section_link {
	behavior: url('../Styles/BEHAVE.HTC');
	border-top: 1px solid #003399;
	color: #003399;
	font-family: Verdana;
	font-weight: bold;
	height: 1.5em;
	padding-top: 2px;
	text-decoration: none;
}

.sub_section_text {
	border-top: 1px solid #003399;
	color: #003399;
	font-family: Verdana;
	font-size: 100%; /* Localized Font-Size */
	font-weight: bold;
	height: 1.5em;
	padding-top: 2px;
}

.sub_section_text2 {
	border-top: 1px solid #C0C0C0;
	color: #003399;
	font-family: Verdana;
	font-size: 100%; /* Localized Font-Size */
	height: 1.5em;
	margin-top: 1em;
	padding-top: 0.3em;
}

.sub_section_text_no_hr {
	color: #003399;
	font-family: Verdana;
	font-weight: bold;
	height: 1.5em;
}

.top_menu {
	border-bottom: medium none;
	border-left: white thin;
	border-right: white thin;
	border-top: medium none;
	color: white;
	font-family: Verdana;
	font-size: 100%; /* Localized Font-Size */
	font-weight: bold;
	text-decoration: none;
}

.top_menu_branding {
	border-bottom: medium none;
	border-left: white thin;
	border-right: white thin;
	border-top: medium none;
	color: gray;
	font-family: Verdana;
	font-size: 100%; /* Localized Font-Size */
	font-weight: bold;
	text-decoration: none;
}

/* ------------------------------------- DHTMLEDIT ------------------------- */
.DHTMLEdit {
	background-color: white;
	border: 1px solid black;
	color: black;
}

/* ------------------------------------- Custom Table Styles ------------------------- */
.CustomTableHeader {
	vertical-align: middle;
	text-align: center;
	border-width: 1px;
	border-color: Black;
	border-style: solid;
	height: 60px;
}

.CustomTableData {
	vertical-align: middle;
	text-align: center;
	/*border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-color:Black;
	border-style:solid;*/
	background-color: White;
	padding: 10px;
	table-layout: fixed;
}

.CustomTableFooter {
	vertical-align: middle;
	text-align: center;
	border-width: 1px;
	border-color: Black;
	border-style: solid;
	color: White;
}

.CustomTableData A {
	color: Blue;
}

.LevelOneColGroupRow {
	text-align: center;
	font-weight: bold;
	background-color: #D9E2E8; /*rgb(217, 226, 232);*/
	color: Black;
	height: 30px;
}

	.LevelOneColGroupRow TD {
		border-color: Black;
		border-width: 1px;
		border-style: solid;
	}

.LevelTwoColGroupRow {
	text-align: center;
	font-weight: normal;
	background-color: #D9E2E8; /*rgb(217, 226, 232);*/
	height: 30px;
	color: Black;
}

	.LevelTwoColGroupRow TD {
		border-color: Black;
		border-width: 1px;
		border-style: solid;
		width: 75PX;
	}

.LevelThreeColGroupRow {
	text-align: center;
	background-color: White;
}

	.LevelThreeColGroupRow TD {
		border-color: Black;
		border-width: 1px;
		border-style: solid;
		width: 51px;
		table-layout: fixed;
		word-wrap: break-word;
	}

.GroupRow {
	text-align: left;
	font-weight: normal;
	/*font-size: 12px;*/
	background-color: White;
	/*color:#3768C5;*/
	color: #039;
	height: 30px;
}

	.GroupRow TD {
		/*border-color:Black;
	border-width:1px;
	border-style:solid;*/
		border: 1px solid black;
		border-top: 0px;
		border-bottom: 0px;
		padding: 5px;
	}

.GridDataRow,
.GridAlternateDataRow {
	background-color: White;
	height: 30px;
}

.GridAlternateDataRow {
	background-color: #F0F5FA;
}

	.GridDataRow a,
	.GridAlternateDataRow a {
		color: #3478a0;
		text-decoration: underline;
		font-size: 11px;
	}


.GridFooterRow {
	background-color: Gray;
}
/* Set the below two styles to change the width of the first column of CustomDataTable*/
.FirstColumnFirstRowCell {
	vertical-align: middle;
	text-align: center;
	font-size: 11pt;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	/*width:150px;*/
	width: 139px;
	/*table-layout:fixed;*/
	/*word-wrap:break-word;*/
}

.FirstColumnCell {
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	/*width:160px;*/
	width: 125px;
	/*table-layout:fixed;*/
	/*word-wrap:break-word;*/
	/*padding:5px;*/
	padding: 5px 5px 5px 5px;
	/*line-height:1em;*/
}

/* Set the below style to change the height of the CustomDataTable before scrolling kicks in. Also change the height of class CustomTableData*/
.CustomDataOverLay {
	height: 350px;
	overflow: auto;
}

.CustomTableSpaceFillerRow {
	background-color: gainsboro;
}

.CustomTableSpaceFillerCell {
}
/* Set the below two styles to change the width of the Data cells in CustomDataTable*/
.GridDataRowTD {
	vertical-align: middle;
	text-align: right;
	font-size: 11px;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	width: 51px;
	table-layout: fixed;
	word-wrap: break-word;
	padding: 5px;
	line-height: 1em;
}

.GridDataRowTDSpecial {
	vertical-align: middle;
	text-align: right;
	font-size: 8pt;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	width: 51px;
	table-layout: fixed;
	word-wrap: break-word;
	color: Red;
}

.TotalsColumnHeader {
	width: 51px;
	table-layout: fixed;
}

.NoDataMessagCell {
	font-style: verdana;
	color: Red;
	border: solid 1px black;
	padding: 5px;
}

.BelowThresholdCell {
	color: Red;
}

/* ------------------------------------- MSPROJECT ---------------------------------- */
.BodyDefault {
}

TABLE {
	font-size: 100%;
}

A.PrjTreeControlFolder {
	background-color: #CCCCCC;
	color: windowtext;
	font-weight: bold;
	text-decoration: none;
}

A.PrjTreeControlFolderHover {
	background-color: #CCCCCC;
	color: #F35050;
	font-weight: bold;
	text-decoration: none;
}

A.rootLink {
	color: #003399;
	text-decoration: none;
}

	A.rootLink:Hover {
		text-decoration: underline;
	}

A.rootLinkAction {
	color: #003399;
	text-decoration: none;
}

	A.rootLinkAction:Hover {
		color: #798073;
		text-decoration: underline;
	}

A.rootLinkActionSelected {
	color: #003399;
	text-decoration: none;
}

BUTTON {
	font-size: 95%;
}

DIV.NoticeText {
	background-color: silver;
	border: 1px solid black;
	color: windowtext;
}

DIV.PrjTreeControlFolder {
	background-color: #CCCCCC;
	color: windowtext;
	font-weight: bold;
	height: 1.5em;
	text-decoration: NONE;
}

INPUT {
	font-size: 100%;
}

SELECT {
	font-size: 100%;
}

TABLE.ms-form TD {
	vertical-align: top;
	width: 100%;
}

TABLE.ms-form TH {
	color: #003399;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

TEXTAREA {
	font-size: 100%;
}

.ActionsPane {
	background-color: #CCCCCC;
}

.ActionsPaneContent {
}

.ActionsPaneTitleBar {
	background-color: #666666;
	color: white;
	height: 1.5em;
}

.ActionsPaneTitleBarText {
	background-color: #7B7671;
	color: white;
	font-weight: bold;
	height: 1.85em;
	padding-top: 0.4em;
}

.AlertText {
	color: red;
}

.BoldText {
	font-weight: bold;
}

.clsAdmin1 {
	margin: 5;
	overflow: auto;
}

.clsDetails1 {
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
}

.clsLinkXMP {
	behavior: url('../Styles/BEHAVE.HTC');
	color: #003399;
	text-decoration: none;
}

.clsLogonSubTitle {
	font-size: 170%;
}

.clsLogonText {
	font-size: 120%;
}

.clsLogonTitle {
	font-size: 240%;
}

.clsModelToolbox {
	background-color: silver;
	border: 0;
	color: windowtext;
}

.clsSubweb {
	color: red;
	font-weight: bold;
	text-align: center;
}

.clsSubwebSync {
	color: #003063;
	font-weight: bold;
}

.clsXMLGridToDoCellHeight {
	height: 2.15em;
}

.ColumnHeader {
	background-color: silver;
	border-bottom: 1px solid gray;
	color: windowtext;
	height: 1.7em;
	line-height: 1.7em;
	padding-left: 4;
	padding-right: 4;
}

.Dialog {
	background-color: buttonface;
	color: buttontext;
}

.Dialog2 {
	background-color: buttonface;
	color: buttontext;
	margin: 8;
	overflow: auto;
}

.Dialog3 {
	background-color: buttonface;
	color: buttontext;
	margin: 5;
	overflow: auto;
}

.DisplayTable {
	color: windowtext;
	font-size: 100%;
}

.DividerLower {
	background-color: white;
	width: 1;
}

.DividerPane {
	width: 2;
}

.DividerUpper {
	background-color: white;
}

.FilterTable {
	border-left: 1px solid #D7D7D7;
	color: windowtext;
	line-height: 1.6em;
	margin-left: 12;
	margin-right: 12;
	margin-top: 8;
}

.FilterTableCell {
	border-bottom: 1px solid #D7D7D7;
	border-right: 1 solid #D7D7D7;
	padding-left: 2;
	padding-right: 2;
}

.HelpDividerLower {
	background-color: #7B7671;
	left: -1;
	position: relative;
	width: 1;
}

.HelpDividerPane {
	width: 1;
}

.HelpDividerUpper {
	background-color: white;
}

.HelpPane {
	background-color: white;
	color: windowtext;
	width: 120;
}

.HelpPaneTitleBar {
	background-color: #000066;
	color: white;
}

.HelpPaneTitleBarText {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.HelpPaneTitleBarTextHover {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.HomePageWebPartHeader {
	background-color: #E7EFFF;
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#EFF7FF, endColorstr=#B9D1F4);*/
	filter: expression(SetGradientFilter("#EFF7FF", "#B9D1F4"));
	margin-right: 10px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	width: 100%;
}

.HomePageWebPartLink {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

	.HomePageWebPartLink:hover {
		color: red;
		text-decoration: underline;
	}

.HyperLink {
	background-color: white;
	color: #003399;
}

	.HyperLink:hover {
		background-color: white;
		color: #F35050;
	}

.HyperLinkButton {
	background-color: white;
	color: windowtext;
	font-size: 100%;
	text-decoration: none;
}

.HyperLinkButtonBar {
	background-color: #FFFFFF;
	color: windowtext;
	font-size: 100%;
}

.HyperLinkButtonImage {
	border: 0;
}

.HyperLinkButtonSection {
	background-color: white;
	color: windowtext;
	text-decoration: none;
}

.HyperLinkPlain {
	color: #003399;
	text-decoration: underline;
}

	.HyperLinkPlain:Hover {
		color: #F35050;
		text-decoration: underline;
	}

.HyperLinkPlainBold {
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
}

	.HyperLinkPlainBold:Hover {
		color: #F35050;
		font-weight: bold;
		text-decoration: underline;
	}

.HyperText {
	background-color: #F3F2EF;
	color: green;
	text-decoration: none;
}

.InputButton {
	background-color: buttonface;
	border: 1px solid #4D4A46;
	color: buttontext;
	font-size: 100%;
}

.InputButton2 {
	background-color: buttonface;
	border: 1px solid #4D4A46;
	color: buttontext;
	font-size: 100%;
}

.InputButtonTab {
	/* background-color: pink; */
	background-color: transparent;
	border: 0;
	color: #003399;
	font-size: 100%;
	text-decoration: none;
}

.InputButtonTabHighlight {
	/* background-color: yellow; */
	background-color: #FEE197;
	border: 1px solid #2254B1;
	color: windowtext;
	font-size: 100%;
	text-decoration: none;
}

.InputButtonTabHighlightCollapsed {
	/* background-color: pink; */
	background-color: #FEE197;
	border: 1px solid #2254B1;
	color: #003399;
	font-size: 100%;
	text-decoration: none;
}

.InputCheckbox {
	border: none;
}

.InputLabel {
	color: windowtext;
}

.InputPrompt {
	color: windowtext;
}

.InputRadioButton {
	border: none;
}

.InputSelect {
	background-color: white;
	border: 1px solid #4D4A46;
	color: windowtext;
}

.InputSelect2 {
	background-color: white;
	border: 1px solid #4D4A46;
	color: windowtext;
}

.InputText {
	background-color: white;
	border: 1px solid #4D4A46;
	color: windowtext;
}

.InputTextArea {
	background-color: white;
	border: 1px solid #CDCAC6;
	color: windowtext;
}

.InputTextCombobox {
	background-color: white;
	color: windowtext;
	width: 20em;
}

.Listbox {
	border-bottom-color: silver;
	border-bottom-style: double;
	border-bottom-width: 3;
	border-left-color: silver;
	border-left-style: outset;
	border-left-width: 3;
	border-right-color: silver;
	border-right-style: double;
	border-right-width: 3;
	border-top-color: silver;
	border-top-style: solid;
	border-top-width: 3;
	overflow: auto;
}

.LogonBannerFrame {
	border-bottom: 3px solid #FFD275;
}

.LogonName {
	font-style: normal;
	font-weight: bold;
}

.MessageBody {
	background-color: white;
	border: 1px solid gray;
}

.ms-authoringcontrols {
	background-color: #f2f2f2;
}

.ms-banner {
	color: white;
	font-size: 9pt;
}

	.ms-banner A:link {
		color: white;
		font-size: 9pt;
		font-weight: normal;
		text-decoration: none;
	}

	.ms-banner A:visited {
		color: white;
		font-size: 9pt;
		font-weight: normal;
		text-decoration: none;
	}

.ms-currentnav A {
	color: red;
	text-decoration: none;
}

	.ms-currentnav A:link {
	}

	.ms-currentnav A:visited {
		color: red;
	}

	.ms-currentnav A:hover {
		color: red;
		text-decoration: underline;
	}

.ms-descriptiontext {
	color: black;
}

.ms-formdescription {
	color: #808080;
}

	.ms-formdescription A {
		color: #3366cc;
		text-decoration: none;
	}

.ms-itemheader A {
	color: #3366cc;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

.ms-nav A {
	color: #3366cc;
	text-decoration: none;
}

	.ms-nav A:link {
	}

	.ms-nav A:visited {
		color: #3366cc;
	}

	.ms-nav A:hover {
		color: #3366cc;
		text-decoration: underline;
	}

.ms-nav TD {
	font-weight: normal;
}

.ms-nav TH {
	color: black;
	font-weight: normal;
	text-align: left;
}

.ms-sectionheader {
	color: #3366cc;
	font-size: 140%;
	font-weight: bold;
}

.ms-smallsectionline {
	padding-left: 0;
	padding-right: 0;
	padding-top: 2;
	padding-bottom: 0;
	border-bottom: 1px solid #c2c2c2;
}

.ms-toolbar {
	color: #3366cc;
	text-decoration: none;
}

.ms-underline {
	vertical-align: top;
	border-bottom: 1px solid #c2c2c2;
	padding-left: 4;
	padding-right: 4;
	padding-top: 2;
	padding-bottom: 4;
}

.ms-underlineback {
	vertical-align: top;
	border-bottom: 1px solid #c2c2c2;
	padding-left: 4;
	padding-right: 4;
	padding-top: 2;
	padding-bottom: 4;
	background-color: #F8F8F8;
}

.ms-vb {
	height: 18px;
	vertical-align: top;
}

	.ms-vb A {
		color: #3366cc;
		text-decoration: none;
	}

		.ms-vb A:visited {
			color: #000066;
			text-decoration: none;
		}

		.ms-vb A:hover {
			color: #ff3300;
			text-decoration: underline;
		}

		.ms-vb A:hover {
			color: #ff3300;
			text-decoration: underline;
		}

	.ms-vb P {
	}

.ms-verticaldots {
	background-image: url(../BLUEDOT.gif);
	background-position: left 50%;
	background-repeat: repeat-y;
}

.PageTitle {
	background-color: white;
	color: windowtext;
	font-weight: bold;
	line-height: 2em;
	padding-bottom: 0.2em;
	padding-left: 12;
}

.PrjMenuBar {
	background-color: #000066;
	color: white;
	font-weight: bold;
	height: 1.2em;
	text-decoration: none;
}

.PrjMenuBarDivider {
	background-color: white;
}

.PrjMenuBarHighlight {
	background-color: white;
}

.PrjMenuBarItem {
	background-color: #000066;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.PrjMenuBarItemHighlight {
	background-color: white;
	color: windowtext;
	font-weight: bold;
	text-decoration: none;
}

.PrjMenuBarItemHover {
	background-color: #000066;
	color: #F35050;
	font-weight: bold;
	text-decoration: none;
}

.PrjTreeControlFolderItem {
	background-color: #CCCCCC;
	color: windowtext;
	font-weight: bold;
	text-decoration: none;
}

	.PrjTreeControlFolderItem:hover {
		background-color: #CCCCCC;
		color: #003399;
		font-weight: bold;
		text-decoration: none;
	}

.PrjTreeControlFolderItemHighlight {
	background-color: #CCCCCC;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.PrjTreeControlItem {
	background-color: #CCCCCC;
	color: windowtext;
	font-weight: normal;
	text-decoration: none;
}

	.PrjTreeControlItem:hover {
		background-color: #CCCCCC;
		color: #003399;
		font-weight: normal;
		text-decoration: none;
	}

.PrjTreeControlItemDesc {
	background-color: #CCCCCC;
	color: windowtext;
	font-style: italic;
	font-weight: normal;
	left: 3;
	position: relative;
	text-decoration: none;
}

.PrjTreeControlItemDisabled {
	background-color: #CCCCCC;
	color: gray;
	font-weight: normal;
	text-decoration: none;
}

.PrjTreeControlItemHighlight {
	background-color: #CCCCCC;
	color: red;
	font-weight: normal;
	text-decoration: none;
}

.PrjTreeControlNestedItem {
	background-color: #CCCCCC;
	color: windowtext;
	font-weight: normal;
	position: relative;
	text-decoration: none;
}

.PrjTreeControlNestedItemForViewFavs {
	color: windowtext;
	font-weight: normal;
	position: relative;
	text-decoration: none;
}

.ProjectBanner {
	background-color: #000099;
	width: 100%;
}

.ProjectBannerLogonMessage {
	color: white;
}

.PropertyList {
	background-color: white;
	border: 1px solid black;
	color: windowtext;
	margin-top: 4;
	overflow-y: auto;
}

.RedBox {
	border: 1px solid red;
	color: windowtext;
	width: 100%;
}

.ResourceSubhead {
	font-size: 120%;
}

.Section {
	background-color: white;
	color: windowtext;
}

.SectionButtonBar {
	background-color: #FFFFFF;
	color: windowtext;
}

.SectionButtonBarSubHead {
	color: windowtext;
	font-size: 110%;
	padding-left: 14px;
	vertical-align: bottom;
}

.SectionButtonBarTable {
	color: windowtext;
}

.SectionContents {
	background-color: white;
	color: windowtext;
	margin-top: 6;
}

.SectionHeader {
	background-color: #D7D7D7;
	padding-left: 12;
}

.SectionHeaderBlank {
	background-color: #D7D7D7;
	color: windowtext;
	line-height: 1.5em;
	padding-bottom: 0.1em;
	padding-left: 12;
	text-decoration: none;
	vertical-align: middle;
}

.SectionHeaderInfo {
	background-color: #CCCC99;
	color: windowtext;
	line-height: 1.5em;
	padding-bottom: 0.1em;
	padding-left: 12;
	vertical-align: middle;
}

.SectionHighlight {
	background-color: #FFFFCC;
	color: windowtext;
}

.SectionTabTopBorder {
	/*background-color: #2955BD; // hi-color*/
	/*background-color: #336699; // low color*/
	background-color: expression(GetCustomCSSValue("SectionTabTopBorder", "background-color"));
	color: white;
	font-size: 1px;
	font-weight: bold;
	height: 4px;
	margin-top: 3px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	width: 100%;
}

.SectionTabBackground {
	/* background-color: purple; */
	/*background-color: #CBDEFB; // hi-color*/
	/*background-color: #D4D0C8; // low color*/
	background-color: expression(GetCustomCSSValue("SectionTabBackground", "background-color"));
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#F7FAFF, endColorstr=#9EBFF6);*/
	filter: expression(SetGradientFilter("#F7FAFF", "#9EBFF6"));
	/*border: 1px solid #9CBAF7; // hi-color*/
	/*border: 1px solid #B2B2B2; // low color*/
	border: expression(GetCustomCSSValue("SectionTabBackground", "border"));
	color: windowtext;
	width: 100%;
}

.SectionTable {
	color: windowtext;
	padding-bottom: 3px;
	padding-top: 2px;
}

.SectionTableHeader {
	background-color: #D7D7D7;
	border: thin solid #D7D7D7;
	color: windowtext;
	text-decoration: none;
}

.SectionTableRow {
	background-color: #FF0033;
	color: windowtext;
	text-decoration: none;
}

	.SectionTableRow:hover {
		background-color: white;
		color: #F35050;
	}

.SectionTableRowCell {
	padding-left: 4;
	padding-right: 12;
}

.SectionTableRowHyperlink {
	background-color: white;
	color: #003399;
	text-decoration: underline;
}

	.SectionTableRowHyperlink:hover {
		background-color: white;
		color: red;
		text-decoration: underline;
	}

.ShellActivityDivider {
	border-bottom: 1px solid #ADAEAD;
	width: 100%;
}

.ShellBannerFrame {
	/*background-color: #2752B1; // hi-color*/
	/*background-color: #336699; // low color*/
	background-color: expression(GetCustomCSSValue("ShellBannerFrame", "background-color"));
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#5987D6, endColorstr=#002D96);*/
	filter: expression(SetGradientFilter("#5987D6", "#002D96"));
	border-bottom: 3px solid #FFD275;
}

.ShellHelpPane {
	border-right: 1px solid #D4DCE6;
}

.ShellMenuRow {
	font-size: 1.5em;
	height: 0.4em;
}

.ShellSidePane {
	background-color: #E1ECFC;
	border-right: 1px solid #D4DCE6;
}

.ShellSidePaneLinks {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0.5em;
}

.ShellTitleRow {
	border-bottom: 1px solid #FFD275;
	height: 3em;
	width: 100%;
}

.StatusReportBody {
	background-color: white;
	border-left: 1px solid silver;
	padding-left: 12;
	padding-top: 8;
}

.TabCell {
	/* background-color: pink; */
}

.TabCellHighlight {
	/* background-color: yellow; */
	background-color: transparent;
	border: 0;
	cursor: hand;
	line-height: 1.6em;
	text-align: center;
}

.TabCellHighlightCollapsed {
	/* background-color: pink; */
	background-color: transparent;
	border: 0;
	cursor: hand;
	line-height: 1.6em;
	text-align: center;
}

.TabSpacer {
	width: 0.15em;
}

.TabSelected {
	background-color: #FEE197;
	border: 1px solid #2254B1;
	font-size: 100%;
}

.TabUnselected {
	border: 0;
	/*border: 1px solid gray;*/
	padding: 1px;
	font-size: 100%;
}

.TaskTab {
	/* background-color: yellow; */
	background-color: #E7EFFF;
	border-bottom: 1px solid #C6CFE7;
	border-left: 1px solid #C6CFE7;
	border-right: 1px solid #C6CFE7;
}

.tdSizingCell {
	font-size:;
	height: 0px;
}

.Text {
	color: windowtext;
}

.Toolbar {
	background-color: #D7D7D7;
}

.ToolbarBackground {
	/*background-color: #CBDEFB; // hi-color*/
	/*background-color: #F1F1F1; // low color*/
	background-color: expression(GetCustomCSSValue("ToolbarBackground", "background-color"));
	/*border: 1px solid #95B7F3; // hi-color*/
	/*border: 1px solid #D7D7D7; // low color*/
	border: expression(GetCustomCSSValue("ToolbarBackground", "border"));
	color: windowtext;
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#F7FAFF, endColorstr=#9EBFF6);*/
	filter: expression(SetGradientFilter("#F7FAFF", "#9EBFF6"));
	margin-bottom: 4px;
	margin-top: expression(GetCustomCSSValue("ToolbarBackground", "margin-top"));
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 3px;
	width: 100%;
}

.ToolbarImageButton {
	background-color: transparent;
	border: 0;
	cursor: hand;
	font-size: 100%;
	width: 26px;
}

.ToolbarTable {
	color: #003399;
	font-size: 100%;
}

.ToolbarTextImageButton {
	background-color: transparent;
	border: 0;
	cursor: hand;
	font-size: 9.25pt;
	width: 26px;
}

.UserCell {
	color: #000000;
	font-size: 100%;
	padding: 2px 5px 3px 5px;
}

.UserCellSelected {
	background-color: #FEE197;
	border: solid 1px #2254B1;
	color: #000000;
	font-size: 100%;
	padding: 1px 4px 2px 4px;
}

.Workspace {
	background-color: white;
	color: windowtext;
	overflow: auto;
}

.WorkspacePane {
	background-color: white;
}

/* ------------------------------------- Error Popup ---------------------------------- */
.poptogg {
	display: none;
}

.popback {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../../Images/maskBG.png);
	overflow: hidden;
	z-index: 2003;
}

.popstyle {
	position: absolute;
	z-index: 2200;
}

.popupTitleBar {
	background-color: #85A5F2;
	width: 300%;
	height: 15px;
	position: relative;
	z-index: 2003;
}

.styleForButtonsOnPoup {
	cursor: hand;
}

.styleForTextboxAndLabel {
	font-weight: normal;
	color: Black;
	background-color: white;
	text-decoration: none;
	border-width: 1;
	border-style: outset;
	border-color: Blue;
}

.border {
	border-style: outset;
	color: Black;
	background-color: black;
}

.inner {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 11px;
	background: url(Close3.png) no-repeat left bottom;
	float: right;
	margin: 0px 0px -20px 0px;
	width: 290px;
	padding-top: 0px;
}

.highlightFieldCss {
	border-color: Green;
}

.deHighlightFieldCss {
}

.readOnlyText {
	border-style: none !important;
	background-color: Transparent !important;
	color: Black !important;
}

.readOnlyTextArea {
	border-style: none;
	background-color: Transparent;
	color: Black;
	overflow: auto;
}

.col1 {
	float: left;
	width: 35px;
	margin: 0;
	padding: 0 5px 2px 0;
	line-height: 16px;
	font-size: 9px;
}

.col3 {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 5px 2px 0;
	line-height: 16px;
	font-size: 10px;
}

.col4 {
	float: left;
	width: 65px;
	margin: 0;
	padding: 0 5px 2px 0;
	line-height: 16px;
	font-size: 10px;
}

.col2 {
	float: left;
	width: 60px;
	margin: 0;
	padding: 0 5px 2px 0;
	line-height: 16px;
	font-size: 9px;
}

.Accountingcol {
	display: inline-block;
	width: 200px;
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 16px;
	font-size: 10px;
	vertical-align: top;
}

.Accountingcol2 {
	display: inline-block;
	width: 270px;
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 10px;
}

.autoCompleteDDStyle {
	left: 190px;
	top: 122px;
	width: 550px !important;
	text-align: left;
	color: windowtext;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-color: buttonshadow;
	border-right-color: buttonshadow;
	border-bottom-color: buttonshadow;
	border-left-color: buttonshadow;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	visibility: visible;
	position: absolute;
	z-index: 1000;
	cursor: default;
	background-color: window;
	overflow: scroll !important;
	height: 300px !important;
}

.autoCompleteDDStyleUserLookup {
	top: 122px;
	width: 370px !important;
	text-align: left;
	color: windowtext;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-color: buttonshadow;
	border-right-color: buttonshadow;
	border-bottom-color: buttonshadow;
	border-left-color: buttonshadow;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	visibility: visible;
	position: absolute;
	z-index: 1000;
	cursor: default;
	background-color: window;
	overflow: scroll !important;
	height: 300px !important;
	/*font-size: 12px !important;*/
}

.SatFat .desc {
	padding-left: 15px;
}

.SugarAdded .desc {
	padding-left: 30px;
}

.Vitamins {
	border-top: 5px solid #aaa;
}

.disclaimer {
	margin-top: 10px;
	padding: 10px 0;
	color: #888;
	display: block;
	font-style: italic;
}

.FE {
	border-bottom: 5px solid #aaa;
}

	.FE .desc {
		font-weight: bold;
	}

.Calories .desc {
	font-weight: bold;
}

.HighNutrient {
	color: White;
	font-weight: bold;
	font-style: italic;
}

	.HighNutrient span {
		background: #dd4b39;
		padding: 3px 5px;
	}

.HighNutrientLbl {
	color: White;
	font-weight: bold;
	font-style: italic;
	font-size: 9px;
	background: #DD4B39;
	padding: 3px 5px;
}

.ExceededNutrient {
	color: Black;
	font-weight: bold;
	font-style: italic;
}

	.ExceededNutrient span {
		background: #FF6600;
		padding: 3px 5px;
	}

.ExceededNutrientLbl {
	color: Black;
	font-weight: bold;
	font-style: italic;
	font-size: 9px;
	background: #FF6600;
	padding: 3px 5px;
}

.LowNutrient {
	font-weight: bold;
	font-style: italic;
}

	.LowNutrient span {
		background: #FFE475;
		padding: 3px 5px;
	}

.LowNutrientLbl {
	font-weight: bold;
	font-style: italic;
	font-size: 9px;
	background: #FFE475;
	padding: 3px 5px;
}

.RDAOutOfRange span {
	color: red !important;
}

.HighlightTextbox {
	border-color: Red !important;
}

.userlookup {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0 5px 2px 0;
	line-height: 16px;
	font-size: 11px;
}

.CheckBoxStyle {
	padding-right: 3px;
}

.FDPALControlLeft {
	width: 250px;
	height: 5px;
}

.FDPALControlRight {
	width: 100px;
	height: 5px;
}

.FDPALRow {
	border-bottom: 1px solid black;
}

.FDPALDiv {
	border: 1px;
	border-style: solid;
	border-width: thin;
}

.table {
	border-collapse: collapse;
	width: 100%;
}

.theader {
	border: 1px solid #838282;
	background-color: #e5e5e5;
	text-align: left;
	padding: 2px;
}

.tdth {
	border: 1px solid #838282;
	text-align: right;
	padding: 4px;
}

.tdth-left {
	border: 1px solid #838282;
	text-align: left;
	padding: 2px;
}

.th {
	background-color: #cfcdcd;
	border: 1px solid #838282;
	width: 110px;
}

.priorthresholdwhite {
	width: 36%;
	background-color: white;
}

.priorthresholdgrey {
	width: 36%;
	background-color: lightgrey;
}

.priorthresholdyellow {
	width: 36%;
	background: #fdffbd;
}

.transfieldsBorder {
	border-width: 2px;
	border-style: solid;
	border-color: lightgray;
	margin-top: 10px;
	font-size: 100%;
	padding: 15px;
	border-radius: 20px;
}
