html { width: 100%; height: 100% }
body { width: 100%; height: 100% }
form { width: 100%; height: 100% }

.UpdateProgressBlockDiv { background-color: #666666; opacity: .25; -moz-opacity: .25; filter: alpha(opacity=25); }
.UpdateProgressAnimationDiv { width: 150px; height: 32px; background-image: url(../images/ajax_progress_bg.gif); }
.UpdateProgressText { font-size: 7pt; font-family: tahoma, verdana, Arial, Helvetica, sans-serif; color: #000000; padding-left: 8px; }

.DataFormDivDefault { border: solid 1px silver; }
.DataFormDivFormBackground { border: solid 1px silver; }
.DataFormDivLabelBackground { }
.DataFormDivNoBorder { }
.DataFormDivNoBorderGray { background-color: gray; }
.DataFormDivNoBorderLightGray { border: solid 1px gray; }
.DataFormDivNoBorderBlue { background-color: blue; }
.DataFormDivNoBorderGreen { background-color: green; }
.DataFormDivNoBorderRed { background-color: red; }
.DataFormDivNoBorderwhite { background-color: white; }

.DataFormLabel { padding-left: 8px; }
.DataFormLabelErrorMessage { color: red; }
.DataFormLabelField { }
.DataFormLabelFilter { }
.DataFormLabelHeader { font-size: 1.1em; font-weight: bold; }
.DataFormLabelMultiLine { }
.DataFormLabelSubHeaderBG { font-weight: bold; }
.DataFormLabelHyperLink { }
.DataFormLabelInvalidMessage { color: red; font-weight: bold; }
.DataFormLabelProgress { }
.DataFormLabelReadOnly { }
.DataFormLabelRecordCount { }
.DataFormLabelRecordNumber { }
.DataFormLabelNotation { font-size: 0.9em; color: black; }
.DataFormLabelRequired { background-image: url(../images/required.gif); background-repeat: no-repeat; background-position: left top; padding-left: 8px; }
.DataFormLabelSubHeader { font-weight: bold; }
.DataFormLabelTitle { font-size: 1.2em; font-weight: bold; }
.DataFormLabelValidMessage { color: green; font-weight: bold; }
.DataFormLabelWarning { color: red; }
.DataFormLabelWizardHeader { font-size: 1.2em; font-weight: bold; }

.DesignedTABLE { width: 100%; }
.DesignedRowTD { }
.DesignedRowTR { }
.DataFormFORM { }
.DataFormButton { padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.WizardButton { padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.DataFormCheckBox { }
.DataFormCheckBoxList { }
.DataFormRadioButton { }
.DataFormRadioButtonList { }
.DataFormDropDownList { }
.DataFormHyperLink { text-decoration: none; }
.DataFormListBox { }
.DataFormLinkButton { }
.DataFormPanel { }
.DataFormTABLE {}
.DataFormTABLEModal { }
.DataFormTextBox { }
.DataFormName { font-size: 1.1em; font-weight: bold; }

.TabOrderLabel { color: white; background-color: red; }

.DataFormTitleIcon { text-align: left; border: none; }
.DataFormChildTitleIcon { text-align: left; border: none; }
.DataFormChildGridDiv { overflow: auto; height: 180px; width: 100%; }
.DataFormChildTABLE { }
.DataFormChildHeader { font-weight: bold; border-bottom: solid 1px silver; margin-bottom: 10px; color:#800000; }
.DataFormChildHeaderIndent { text-indent: 30px; font-size: 1.2em; font-weight: bold; background-color: #999; color: white; background-image: url(../images/img_form_bar_element1.gif); background-repeat: no-repeat; background-position: left top; height: 11; }
.DataFormChildHeaderRHS { font-size: 1.2em; font-weight: bold; background-color: #889EAF; color: white; background-color: #999; height: 11; }
.DataFormChildHeaderNoFilter { font-size: 1.2em; background-color: #889EAF; color: white; background-color: #999; }
.DataFormChildDataGrid { behavior: url(../style/behavior/TableRowOver.htc); width: 100%; }
.DataFormChildDataGridItem { }
.DataFormChildDataGridItemLink { font-weight: bold; }
.DataFormChildDataGridAlternatingItem { }
.DataFormChildDataGridAlternatingItemLink { font-weight: bold; }
.DataFormChildDataGridFooter { font-weight: bold; color: black; }
.DataFormChildDataGridHeader { font-weight: bold; background-color: #CCCCCC; color: black; }
.DataFormChildDataGridHeader1 { font-weight: bold; background-color: #CCCCCC; color: black; }
.DataFormChildDataGridHeaderLink { background-color: #cccccc; color: black; text-decoration: none; font-size: 0.9em; }
.DataFormChildDataGridPager { font-size: 1.2em; color: black; }
.DataFormChildDataGridPagerLink  b { color: #990000; }
.DataFormChildDataGridSelectedItem { font-weight: bold; color: white; background-color: #889EAF; }
.DataFormChildDataGridSelectedItemLink { color: black; }

.DataFormValidationFONT { }
.DataFormValidationSummary { color: red; }
.DataFormValidationTD { color: red; }
.DataFormCompareValidator { color: red; }
.DataFormRangeValidator { color: red; }
.DataFormRegularExpressionValidator { color: red; }
.DataFormRequiredFieldValidator { color: red; }

.DataFormExtenderTableTD { }
.DataFormFieldFONT { }
.DataFormFieldTD { }
.DataFormFONT { }
.DataFormFooterFONT { }
.DataFormFooterTD { }
.DataFormFooterTitleTD { font-weight: bold; }
.DataFormFooterTR { }
.DataFormHeaderFONT { }
.DataFormHeaderLabel { font-size: 1.4em; font-weight: bold; }
.DataFormHeaderTD { font-size: 1.2em; font-weight: bold; }
.DataFormHeaderTR { }
.DataFormHeader { font-weight: bold; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; height: 20px; border-bottom: solid 1px silver; margin-bottom: 10px; }
.DataFormHyperLinkHighlight { }

.DataFormListDataGrid { }
.DataFormListDiv { overflow: auto; height: 469; width: 800; }
.DataFormListTD { }
.DataFormListTDDataGrid { behavior: url(../style/behavior/TableRowOver.htc); width: 100%; }
.DataFormListTDDataGridAlternatingItem { color: black; background-color: #C4D7E5; }
.DataFormListTDDataGridAlternatingItemLink { color: black; font-weight: bold; }
.DataFormListTDDataGridCell { color: black; background-color: #efefef; border-bottom: solid 1px #666; }
.DataFormListTDDataGridFooter { font-weight: bold; color: white; }
.DataFormListTDDataGridHeader { font-weight: bold; color: white; background-color: #889EAF; }
.DataFormListTDDataGridHeaderLink { color: white; text-decoration: none; }
.DataFormListTDDataGridItem { color: black; background-color: #C4D7E5; }
.DataFormListTDDataGridItemLink { color: black; font-weight: bold; }
.DataFormListTDDataGridPager { font-size: 1.2em; color: black; }
.DataFormListTDDataGridPager span { font-weight: bold; background-color: #889EAF; padding: 2px; }
.DataFormListTDDataGridPagerLink { color: black; }
.DataFormListTDDataGridSelectedItem { font-weight: bold; color: white; background-color: #993399; }
.DataFormListTDDataGridSelectedItemLink { color: black; }

.DataFormRecordModeCaption { }
.DataFormRecordModeCheckBox { }
.DataFormRecordModeInsert { }
.DataFormRecordModeTD { }
.DataFormRecordModeUpdate { }
.DataFormRecordNavTD { }
.DataFormRecordNavTR { }

.DataFormSubHeaderTD { font-weight: bold; }
.DataFormSubHeader { font-weight: bold; }

.DataFormTD { }
.DataFormTH { font-weight: bold; }
.DataFormTR { }
.DataFormNestedTableTD { border-bottom: solid 1px silver; }
.DataFormNestedTableTH { font-weight: bold; }
.DataFormNestedTableCellTR { }
.DataFormNestedTableHeaderTR { font-weight: bold; }

.DataGrid { }
.DataGridAlternatingItem { }
.DataGridHeader { }
.DataGridItem { }
.DataGridPager { }
.DataGridPagerLink:visited { }
.DataGridSelectedItem { }

.DataList { }
.DataListAlternatingItem { }
.DataListFooter { }
.DataListHeader { }
.DataListItem { }
.DataListSelectedItem { }

.ErrorPageBody { }
.ErrorPageCaption { }
.ErrorPageHeader { }
.ErrorPageLink { }
.ErrorPageTable { }
.ErrorPageTD { color: red; }
.ErrorPageTitle { font-size: 1.2em; font-weight: bold; color: red; }
.ErrorPageTR { }

.ItemLinksTable { }
.FormLinksHyperLink { }
.RecentContactsHyperLink { }
.ItemLinksHyperLink { }
.ItemLinksHyperLinkSelected { font-weight: bold; }

.PopupMenuSubMenuTable { border: 1px solid #ddd; background-color:#FFFFFF;}

.DashboardHyperLink { }
.DashboardHyperLinkDeselected { }
.DashboardHyperLinkLabel { }
.DashboardHyperLinkSelected { }
.DashboardLabel { }
.DashboardLabelHeader { }
.DashboardTABLE { }
.DashboardTD { }
.DashboardTH { }
.DashboardTR { }
.DataFormAuditCaption { font-weight: bold; color: silver; }
.DataFormAuditValue { color: gray; }
.DataFormCaptionFONT { }
.DataFormCaptionInvalidTD { }
.DataFormCaptionTD { }

.QueryFormTABLE { }
.QueryTable { }
.QueryTR { }
.QueryTD { }
.QueryTH { }

.QuickReportHyperLink { }
.ReportTABLE { }
.ReportTD { }
.ReportTR { }

.SearchFormTABLE { }
.SearchFormTR { }
.SearchFormTD { height: 24px; }

.WizardOuterTable { }
.WizardInnerTable { }
.WizardMultiPage { border: solid 1px silver; padding: 1px; }
.WizardTabStripSepDefaultStyle { border-bottom: solid 1px silver; }
.WizardTabStripSepHoverStyle { }
.WizardTabStripSepSelectedStyle { }
.WizardTabStripTabDefaultStyle { border: solid 1px silver; width: 100px; text-align: center; }
.WizardTabStripTabDefaultStyleError { border: solid 1px silver; width: 100px; text-align: center; background-color: red; }
.WizardTabStripTabHoverStyle { }
.WizardTabStripTabSelectedStyle { border: solid 1px silver; font-weight: bold; }

.WizardTitle { color: #000; font-size: 1.7em; font-weight: bold; margin: 7px 0; padding-left: 8px; }
.WizardTitleSeparator { font-size: 1.3em; }

.WizardFormTitle { font-weight: bold; }
.WizardHeader { font-weight: bold; }
.WizardProgressTable { width: 150px; border: solid 1px silver; }
.WizardProgressHeaderTD { font-size: 1.2em; font-weight: bold; }
.WizardProgressTableTR { }
.WizardProgressTableTD { border-top: solid 1px silver; }
.WizardProgressStepTable { width: 150px; }
.WizardProgressStepTableActive { width: 150px; }
.WizardProgressStepNumberCell { width: 30px; text-align: right; }
.WizardProgressStepNumber { font-size: 16pt; font-weight: bold; font-style: italic; }
.WizardProgressStepNumberActive { }
.WizardProgressImageCell { width: 120px; text-align: center; }
.WizardProgressHyperLinkCell { width: 120px; text-align: center; }
.WizardProgressHyperLinkCellSubItem { width: 120px; text-align: left; }
.WizardProgressHyperLink:visited { font-size: 0.9em; }
.WizardProgressHyperLinkCurrent { font-size: 0.9em; font-weight: bold; }
.WizardInactiveStep { width: 0px; }
.WizardSmallTXTRed { font-size: 0.9em; color: red; }

/*Shopping */
.ShoppingWizardPageMainTable { width: 700px; height: 450px; }
.ShoppingWizardImageUploadCell { border-right: #588229 0px; border-top: #588229 0px; border-left: #588229 0px; width: 700px; border-bottom: #588229 0px; height: 100px; background-color: #d4e0e7; }
.ShoppingWizardImageUploadTable { width: 700px; height: 65px; }
.ShoppingWizardStepHeader { border-top: #B8CCA3 0px solid; height: 5px; font-size: 10px; }
.ShoppingWizardStepFooter { border-top: #588229 1px solid; height: 5px; font-size: 1.3em; }
.ShoppingWizardPageStepCellActive { border-right: 1px solid #40829a; border-top: 1px solid #40829a; font-weight: bold; font-size: 1.8em; border-left: 1px solid #40829a; width: 100px; cursor: default; color: #f4791f; border-bottom: 1px solid #ebf3f5; height: 30px; background-color: #ebf3f5; background-image: url(../images/Chkout1.gif); background-repeat: repeat-X; background-position: left top; }
.ShoppingWizardPageStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: default; border-bottom: #40829a 1px solid; height: 30px; }
.ShoppingWizardPageStepCellInactiveInnerCell { border-right: #89b0c0 1px solid; border-top: #89b0c0 1px solid; font-weight: bold; font-size: 1.8em; border-left: #89b0c0 1px solid; width: 26px; cursor: default; border-bottom: #89b0c0 1px solid; height: 26px; background-color: white; }
.ShoppingWizardPageTable { padding: 4px; }
.ShoppingWizardPageThemeCell { padding: 6px; }
.ODShoppingMainTable { width: 700px; }
.ODShoppingLayoutTable { width: 700px; }
.ODShoppingLink { font-size: 0.9em; font-weight: Bold; }
.ODShoppingTopSpacingCell { font-size: 1px; height: 5px; }
.ODShoppingTopTitleCell { width: 630px; height: 20px; }

.ODShoppingStepCellActive { border: solid 1px silver; font-weight: bold; font-size: 1.8em; width: 32px; cursor: default; height: 30px; }
.ODShoppingStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: default; height: 30px; }
.ODShoppingStepCellInactiveInnerCell { border: solid 1px silver; font-weight: bold; font-size: 1.8em; width: 26px; cursor: default; height: 26px; }
.ODShoppingTable { width: 740px; margin: 10px; }
.ODShoppingTitleCell { height: 30px; border: 1px solid silver; }
.ODShoppingTitleLabel { font-weight: bold; font-size: 1.3em; color: white; }
.ODShoppingSubTitleLabelD { font-size: 1.3em; color: #F7941D; }
.ODShoppingSubTitleLabel { color: white; }
.ODShoppingChildTitleCell { margin-bottom: 3px; margin-top: 7px;  height: 17px; padding-top: 2px; padding-left: 12px; }
.ODShoppingChildTitleLabel { font-weight: bold; font-size: 1.0em; color:#999999; }
.ODShoppingSearchHeader { }
.ODShoppingBasicCell { }
.ODShoppingResultHeaderEmptyCell { width: 6px; }
.ODShoppingSortDropDownCell { width: 165px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: solid 1px silver; }
.ODShoppingResultHeaderRow { border-bottom: #D7E7C3 1px solid; }
.ODShoppingRadioButtonCell { }
.ODShoppingRadioButton { font-weight: normal; cursor: pointer; color: black; }
.ODShoppingLayoutDescriptionCell { width: 125px; }
.ODShoppingLabel { }
.ODShoppingSmallTXT { text-indent: 6px; font-weight: normal; font-size: 0.9em; }
.ODShoppingCartSmallTXT { padding-left: 26px; font-weight: normal; font-size: 0.9em; color: black; }
.ODShoppingThemeCell { border-right: #588229 0px; border-top: #588229 0px; border-left: #588229 0px; width: 350px; border-bottom: #588229 0px; height: 225px; }
.ODShoppingThemeTable { width: 350px; }
.ODShoppingSearchTableCell { width: 160px; height: 105px; border: 1px Solid silver; }
.ODShoppingSearchTable { width: 160px; height: 105px; }
.ODShoppingFeaturedCell { width: 525px; height: 105px; border: solid 1px silver; vertical-align: top; }
.ODShoppingFeaturedTable { width: 100%; height: 135px; }
.ODShoppingSearchListCell { width: 100%; height: 400px; }
.ODShoppingSearchListSingleCell { width: 100%; }
.ODShoppingCartListHeader { font-weight: Bold; height: 18px; }
.ODShoppingResultRow { height: 50px; border-bottom: solid 1px silver; padding: 10px; }
.ODShoppingResultSubRow { height: 10px; border-bottom: solid 1px silver; padding-left: 8px; }
.ODShoppingCartResultRow { border-bottom: 1px solid silver; height: 18px; }
.ODShoppingCartResultPriceRow { border: #FCFFF7 0px solid; border-bottom: solid 1px silver; color: black; font-weight: Bold; height: 16px; }
.ODShoppingCartResultSubRow { border: #F0F7E5 1px solid;  background-color:#FFFFFF;}
.ODShoppingCartCatSpan { font-weight: Normal; color: Gray; }
.ODShoppingCartUpdateCartSpan { font-size: 0.9em; font-weight: bold; color: maroon; }
.ODShoppingCartOrderSummaryTable { border: 1px solid Gray; }
.ODShoppingResultName { font-size: 1.1em; font-weight: Bold; line-height:160%; }
.ODShoppingResultCat { font-weight: normal; height: 15px; margin-bottom: 4px; color: Gray; }
.ODShoppingPriceNM { line-height: 12px; }
.ODShoppingCartPrice { }
.ODShoppingCartSubPrice { line-height: 10px; height: 16px; border: solid 1px silver; }
.ODShoppingCartPriceReadOnly { height: 16px; }
.ODShoppingSearchListPager { font-weight: normal; line-height: 18px; border-bottom: solid 1px silver;  }
.ODShoppingPriceM { line-height: 12px; }
.ODShoppingFeaturedDiv { width: 550px; height: 140px; overflow: Hidden; padding: 6px; }
.ODShoppingChildTable { border-right: #588229 1px solid; border-top: #588229 1px solid; border-left: #588229 1px solid; width: 325px; border-bottom: #588229 1px solid; }
.ODShoppingDropDownListLong { font-weight: bold; width: 300px; }
.ODShoppingDropDownListShort { font-weight: normal; width: 150px; }
.ODShoppingSearchSortDropDownList { width: 150px; }
.ODShoppingThemeColorDiv { border-right: black 1px solid; border-top: black 1px solid; font-size: 1px; border-left: black 1px solid; width: 15px; cursor: Pointer; border-bottom: black 1px solid; height: 15px; background-color: white; }
.ODShoppingThemeColorDivBlank { font-size: 1px; width: 15px; height: 15px; }
.ODShoppingTextBox { height: 19px; width: 229px; }
.ODShoppingTextBoxShort { height: 19px; width: 150px; }
.ODShoppingTextBoxVShort { height: 19px; width: 72px; }
.ODShoppingDateTextBox { height: 19px; width: 131px; }
.ODShoppingTextBoxMShort { height: 19px; width: 73px; }
.ODShoppingDropDownListExtrashort { height: 19px; width: 150px; }
.ODShoppingSearchBoxCell { padding: 3px; padding-left: 10px; padding-right: 10px; }
.ODShoppingProdDetail { height: 20px; border-width: 0; }
.ODShoppingProdDetail td table tr td { border-width: 0; }
.ODShoppingProdDetail td { border: solid 1px #DEDEDE; border-width: 0 0 1px 0; }
.ODShoppingProdDetailAdd { text-align: right; height: 10px; }
.ODShoppingProdDetailHeader { font: bold 1.2em; color: #003366; }
.ODShoppingProdDetailSubHeader { font-weight: Bold; padding-left: 3px; background-color: #DBE6CF; }
.ODShoppingSearchSort { width: 150px; }
.ODPaymentHeaderRow { padding-left: 4px; height: 18px; color: #996600; }
.ODPaymentCustomerRow { padding-left: 10px; font-weight: Bold; height: 18px; }
.ODPaymentProductRow { background-color: #F8EFDC; height: 26px; }
.ODPaymentItemRow { height: 20px; }
.ODShoppingProdDetailAltRow { height: 20px; border-width: 0; }
.ODShoppingProdDetailAltRow td table tr td { border-width: 0; }
.ODShoppingProdDetailAltRow td { border: solid 1px #DEDEDE; border-width: 0 0 1px 0; }
.ODShoppingProdSubDetailBottomRow { width: 130px; line-height: 12px; border-bottom: solid 1px white; }
.ODShoppingProdSubDetailRow { font-size: 0.9em; line-height: 12px; }
.ODShoppingProdSubDetailSessionRow { font-size: 0.9em; line-height: 12px; padding-left: 24px; }
.ODBox { border: solid 1px silver; width: 100%; }
.ODShoppingFeatureResult { height: 100%; }
#ODShoppingFeaturedTable { height: 100%; }
.DataFormShoppingHeader { font-weight: bold; height: 20px; border-bottom: solid 1px silver; margin-bottom: 10px; font-size: 1.1em; color:#800000; }

/* Calendar */
.CalendarWeekPagerFeedbackButtonCell { width: 10px; }
.CalendarMonthPagerFeedbackButtonCell { width: 10px; }
.CalendarWeekCompletedItemLink { font-size: 0.9em; color: maroon; text-decoration: none; }
.CalendarWeekCompletedItemLinkHover { font-size: 0.9em; color: white; text-decoration: none; }
.CalendarMonthCompletedItemLink { background-color: transparent; font-size: 0.9em; color: maroon; text-decoration: none; }
.CalendarMonthCompletedItemLinkHover { font-size: 0.9em; color: white; text-decoration: none; }
.CalendarWeekTable { border-left: 2px solid #DDDDDD; border-top: 2px solid #DDDDDD; background-color: #FFFFFF; border-right: 2px solid #DDDDDD; border-bottom: 2px solid #DDDDDD; }
.CalendarWeekHeaderTable { height: 18px; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; vertical-align: top; background-color: #FFFFFF; }
.CalendarWeekHeaderLabel { font-weight: bold; color: black; padding: 5px; }
.CalendarWeekUserNameLabel { font-weight: bold; color: white; text-transform: uppercase; }
.CalendarWeekPagerTable { border-left: 2px solid #DDDDDD; border-top: 2px solid #DDDDDD; background-color: #FFFFFF; border-right: 2px solid #DDDDDD; border-bottom: 2px solid #DDDDDD; }
.CalendarWeekPagerLabelCell { width: 250px; }
.CalendarWeekPagerArrowCell { width: 25px; }
.CalendarWeekDaysOfWeekCell { height: 18px; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }
.CalendarWeekDaysOfWeekLabel { font-weight: bold; color: black; text-transform: uppercase; }
.CalendarWeekPagerLabel { font-weight: bold; color: #778765; }
.CalendarWeekDayDiv { background-color: white; border: 2px solid #CFCFC6; }
.CalendarWeekTodayDayDiv { background-color: #EFEFEF; border: 2px solid #858F97; }
.CalendarWeekItemLink { background-color: transparent; color: black; text-decoration: none; font-weight: bold; }
.CalendarWeekItemLinkHover { background-color: #F3F3EC; color: white; text-decoration: none; font-weight: bold; }
.CalendarWeekPriorityItemLink { background-color: transparent; font-size: 0.9em; color: maroon; text-decoration: none; }
.CalendarWeekPriorityItemLinkHover { background-color: #dd0000; font-size: 0.9em; color: white; text-decoration: none; }
.CalendarWeekDayHeaderTable { background-color: #EFEFEF; border-bottom: 0px solid #D4DFE2; }
.CalendarWeekDayHeaderLabel { font-size: 0.9em; color: #444; }
.CalendarWeekPagerWeeklyViewButtonCell { width: 25px; }
.CalendarWeekPagerMonthlyViewButtonCell { width: 25px; }
.CalendarWeekPagerCloseButtonCell { width: 25px; }
.CalendarWeekPagerGotoTodayButtonCell { width: 25px; }
.CalendarWeekToggleSortDateLink { color: black; text-decoration: none; }
.CalendarWeekToggleSortDateLinkHover { color: black; text-decoration: underline; }
.CalendarMonthTable { border-left: 2px solid #DDDDDD; border-top: 2px solid #DDDDDD; background-color: #FFFFFF; border-right: 2px solid #DDDDDD; border-bottom: 2px solid #DDDDDD; }
.CalendarMonthHeaderTable { height: 18px; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; vertical-align: top; background-color: #FFFFFF; }
.CalendarMonthHeaderLabel { font-weight: bold; color: black; padding: 5px; }
.CalendarMonthUserNameLabel { font-weight: bold; color: white; text-transform: uppercase; }
.CalendarMonthPagerTable { border-left: 2px solid #DDDDDD; border-top: 2px solid #DDDDDD; background-color: #FFFFFF; border-right: 2px solid #DDDDDD; border-bottom: 2px solid #DDDDDD; }
.CalendarMonthPagerLabelCell { width: 200px; }
.CalendarMonthPagerArrowCell { width: 25px; }
.CalendarMonthDaysOfWeekCell { height: 18px; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }
.CalendarMonthDaysOfWeekLabel { font-weight: bold; color: black; text-transform: uppercase; }
.CalendarMonthPagerLabel { font-weight: bold; color: #778765; }
.CalendarMonthDayDiv { background-color: white; border: 2px solid #CFCFC6; }
.CalendarMonthTodayDayDiv { background-color: #EFEFEF; border: 2px solid #858F97; }
.CalendarMonthItemLink { font-size: 0.9em; color: black; text-decoration: none; }
.CalendarMonthItemLinkHover { font-size: 0.9em; color: white; text-decoration: none; }
.CalendarMonthPriorityItemLink { background-color: transparent; font-size: 0.9em; color: maroon; text-decoration: none; }
.CalendarMonthPriorityItemLinkHover { background-color: #dd0000; font-size: 0.9em; color: white; text-decoration: none; }
.CalendarMonthDayHeaderTable { border-bottom: 0px solid #D4DFE2; }
.CalendarMonthDayHeaderLabel { font-size: 0.9em; color: #444; }
.CalendarMonthPagerWeeklyViewButtonCell { width: 25px; }
.CalendarMonthPagerMonthlyViewButtonCell { width: 25px; }
.CalendarMonthPagerCloseButtonCell { width: 25px; }
.CalendarMonthPagerGotoTodayButtonCell { width: 25px; }
.CalendarMonthToggleSortDateLink { color: #40829A; text-decoration: none; }
.CalendarMonthToggleSortDateLinkHover { color: #40829A; text-decoration: underline; }
.CalendarToggleSortDateLinkHover { color: #D4E0E7; text-decoration: underline; }
.CalendarBodyInline { background-color: #40829A; }

.PageFrameworkBODY { color: black; margin: 0; font-size: 8pt; }
.PageFrameworkBODYModal { color: black; margin: 0; font-size: 8pt; background-color: #fff; }
.PageFrameworkBottomFONT { }
.PageFrameworkBottomTD { }
.PageFrameworkBottomTR { }
.PageFrameworkContentFONT { }
.PageFrameworkContentTD { }
.PageFrameworkContentTR { }
.PageFrameworkFONT { }
.PageFrameworkLeftFONT { }
.PageFrameworkLeftTD { }
.PageFrameworkRightFONT { }
.PageFrameworkRightTD { }
.PageFrameworkTopFONT { }
.PageFrameworkTopTD { }
.PageFrameworkTopTR { }
#PageFrameworkTABLE { }
form { display: inline; }

/* user defined styles start here */
.SidePanelDividerdots { background-image: url(../images/img_divider_dots1.gif); background-repeat: no-repeat; background-position: center 21px; padding-left: 6px; padding-right: 6px; }
.CustomBullets { list-style-position: inside; list-style-image: url(../images/img_1_dot.gif); line-height: 14px; font-size: 5pt; }
.CornerRounderTopLeft { background-image: url(../images/img_rounder_left.gif); background-repeat: no-repeat; background-position: left top; }
.CornerRounderTopRight { background-image: url(../images/img_rounder_right.gif); background-repeat: no-repeat; background-position: left top; }
.CornerRounderBottomLeft { background-image: url(../images/img_rounder_bottomL.gif); background-repeat: no-repeat; background-position: left bottom; }
.CornerRounderBottomRight { background-image: url(../images/img_rounder_bottomR.gif); background-repeat: no-repeat; background-position: left bottom; }
.EventLinksbgrd { background-image: url(../images/evt_bgrd_strip.gif); background-repeat: repeat-x; }

.PadLeft10 { padding-left: 6px; }
.ListTableHeaderRow { border-bottom: solid 1px silver; height: 20px; font-weight: bold; }
.ListTableHeaderRowLight { border-bottom: solid 1px silver; height: 20px; background-color:#f8f8f8; margin:6px 0px 6px 0px; }
.ListTableRow { height: 20px; text-decoration: none; }
.ListTableRowHover { height: 20px; text-decoration: underline; }
.ListTableRowAlternate { height: 20px; text-decoration: none; }

.tabTXT { font-weight: bold; }
.tabTXT2 { font-weight: bold; border-top: solid 1px silver; }
.box { border: solid 1px silver; }
.box1 { border: solid 1px silver; width: 400px; vertical-align: middle; }
.name { font-size: 12pt; font-weight: bold; }
.bottomline { font-size: 1.1em; font-weight: bold; height: 20px; border-bottom: solid 1px #ACACAC; margin-bottom: 10px; color:#800000; }
.bodyTXT { }
.heading { font-size: 18pt; font-weight: bold; }
.heading1TXT { font-size: 1.3em; }
.body1bold { font-weight: bold; }
.SectionHeadTXT { font-size: 1.2em; font-weight: bold; text-indent: 12px; }
.linkTXT { font-size: 1.2em; font-weight: bold; text-indent: 12px; color: white; text-decoration: underline; }
.boxedTXT { font-size: 12pt; font-weight: bold; border: groove 1px silver; }
.wizardstep { font-size: 12pt; font-weight: bold; }
.heading2TXT { font-size: 16pt; font-weight: bold; }
.spacer { font-size: 4pt; line-height: 2px; }
.heading1spaceTXT { font-size: 1.3em; letter-spacing: 2.5px; font-weight: bold; }
.bottomline1 { border-bottom: solid 2px #ACACAC; }
.bottomline2 { border-bottom: solid 2px #ACACAC; background-color: white; }
.PageTitleTXT { border-bottom: solid 1px #ACACAC; font-size: 11pt; font-weight: bold; text-indent: 3pt; }
.tinyTXT { font-size: 0.9em; font-weight: normal; }
.SidePanelUnderline { border-bottom: Solid 1px #DEDEDE; }
.TableHeaderTXT { font-size: 12pt; font-weight: bold; }
.TableCaptionTD { }
.TableCaptionTXT { font-size: 1.3em; font-weight: bold; }
.TableCaptionTD { width: 130px; }
.TableTextTXT { font-size: 1.2em; }
.TableTextTD { }


.FindCaption { font-weight: bold; }
.BodyTinyBold { font-weight: bold; text-transform: capitalize; }

.bottomLink { font-size: 0.9em; padding-left: 8px; padding-top: 5px; height: 20px; }
.top_nav { height: 14px; padding-left: 5px; padding-right: 5px; }
.top_nav_01 { height: 14px; padding-left: 5px; padding-right: 5px; }
.top_navActive { height: 14px; padding-left: 5px; padding-right: 5px; }
.top_nav_01Active { height: 14px; padding-left: 5px; padding-right: 5px; }

.PageTitle, .ODShoppingTopTitleLabel { font-size: 2.3em; margin: 0 0 7px 0; color:#00245d; line-height:26px; }
BODY, TABLE { font-family: Arial; font-size: 9pt; color: #333333; line-height:140%; }

#LabelDataFormHeader, .DataFormButton, .DataFormDropDownList, .DataFormListBox, .DataFormTextBox, .ODShoppingCartPrice, .ODShoppingDropDownListLong, .ODShoppingDropDownListShort, .ODShoppingSearchSortDropDownList, .ODShoppingTextBox, .ODShoppingTextBoxShort, .ODShoppingTextBoxVShort, .ODShoppingTextBoxMShort, .ODShoppingDropDownListExtrashort, .ODShoppingDateTextBox, .ODShoppingSearchSort { font: 9pt verdana,arial; }

a { color:#00245d;}
A:link { }
A:visited { }
A:active { }
A:hover {  color:#993333;}


.TopUIHyperLink { color: #fff; padding: 2px 2px 4px 9px; display: block; text-decoration: none; width: 143px; _width: 154px; background-color: #00245d; }
a.TopUIHyperLink { display: block; width: 143px; _width: 154px; background-color: transparent; color: #990000; }
a.TopUIHyperLink:link { background-color: transparent; color: #990000;}
a.TopUIHyperLink:visited {background-color: transparent; color: #990000; }
a.TopUIHyperLink:active { background-color: transparent; color: #990000;}
a.TopUIHyperLink:hover { background-color: #800000; color: #ffffff; }

a.TopUIHyperLinkActive { display: block; width: 143px; _width: 154px; padding: 2px 2px 4px 9px; }
a.TopUIHyperLinkActive:link { background-color: #00245D; color: #fff; text-decoration: none; }
a.TopUIHyperLinkActive:visited { background-color: #00245D; color: #fff; text-decoration: none; }
a.TopUIHyperLinkActive:active { background-color: #00245D; color: #fff; text-decoration: none; }
a.TopUIHyperLinkActive:hover { background-color: #00245D; color: #fff; text-decoration: none; }

.LinkParentCell { height: 24px; vertical-align: top; padding: 0px 0px 0px 0px; }
.LinkExpandCell { }


#eWebTopPaneBottomLinksCellTable { padding-top:1px !important; padding-top:2px;}

#eWebTopPaneBottomLinksCellTable .TopUIHyperLink {  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#003366',EndColorStr='#001133'); background-color: #003366;  color: #fff; margin-right:1px; padding: 3px 14px 1px 14px; display: block; text-decoration: none; font-size:1.0em; font-family:Arial;  height:20px !important;  height:26px; border:1px solid #888; border-bottom:0px;  width:auto; font-weight:normal;  }
#eWebTopPaneBottomLinksCellTable a.TopUIHyperLink:link { color: #fff;   border-bottom:0px;}
#eWebTopPaneBottomLinksCellTable a.TopUIHyperLink:visited { color: #fff; border-bottom:0px;}
#eWebTopPaneBottomLinksCellTable a.TopUIHyperLink:active { color: #fff;  background-color:#FFFFFF;  border-bottom:0px;}
#eWebTopPaneBottomLinksCellTable a.TopUIHyperLink:hover {  color: #eeeeee; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#cc0000',EndColorStr='#990000'); background-color:#bb0000;  border:1px solid #666; border-bottom:0px;}

#eWebTopPaneBottomLinksCellTable a.TopUIHyperLinkActive {filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff8800',EndColorStr='#e15f00'); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#993300',EndColorStr='#330000');   color: #ffffff; margin-right:1px; padding: 3px 14px 1px 14px; display: block; text-decoration: none; background-color: #993300; font-size:1.0em;  width:auto; height:20px !important;  height:26px; border:1px solid #888; border-bottom:0px; font-weight:normal; }
#eWebTopPaneBottomLinksCellTable a.TopUIHyperLinkActive:visited {  background-color: #993300; color:#FFFFFF; }
#eWebTopPaneBottomLinksCellTable a.TopUIHyperLinkActive:active { background-color: #993300; color:#FFFFFF;}
#eWebTopPaneBottomLinksCellTable a.TopUIHyperLinkActive:hover { background-color: #993300; color:#FFFFFF; }


.HomePageImage01 {  margin-right:10px; border:1px solid #990000; }
.more { text-decoration:none; font-weight:bold; color: #9b4d00; padding-left:8px; padding-bottom:2px; margin-left :4px; background-image:url(../images/bullet01.gif); background-repeat:no-repeat; background-position:left; background-color:inherit;}

HR { border: 1px solid silver; height: 1px; }
ul {list-style:square;}
li { margin:4px 0px 4px 0px;}
H2 {font-size:1.8em; color:#00245d; font-weight:normal;}
H4{ font-size:1.1em; color:#993333;}


.HomePageDiv01 {border-bottom:1px dotted #bbbbbb; padding-bottom:6px; padding:10px; background:#f8f8f8; color:#000;	margin:auto; margin-bottom:8px  }
.HomePageDiv01 UL {	padding:2px; margin:0px; margin-left:10px; clear:both;  }
.HomePageDiv01 UL LI { font-weight:bold; color: #993300; list-style:none; margin:0px; background:url(../images/bullet04.gif) 0 0px no-repeat; padding:0px; padding-left:10px; }
.HomePageDiv01 H4 { font-size:1.1em; color: #336699; margin:4px 0px 6px 0px;}

.HDottedLine {	border-left:4px solid transparent;}

.HomePageDiv02 { margin-top:6px; border:6px solid #dddddd; padding:4px; background:#f8f8f8;}
.HomePageDiv02 div.PageTitleTXT { line-height:160%; font-size:1.7em; font-weight:normal;}
.HomePageDiv02 image {border:1px solid #990000;}

.HomeJoinImage {text-align:right; padding-right:3px; }
.HomeJoinImage div {border:1px solid  #fff; width:110px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#dddddd',EndColorStr='#ffffff'); background-color:#eeeeee; padding:8px; text-align:center;}
.HomeJoinImage a, .HomeJoinImage a:link, .HomeJoinImage a:visited{width:100px; height:24px; display:block; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#666666',EndColorStr='#000000'); background-color: #333333; text-align:center; line-height:22px; font-size:10pt; font-family:Tahoma; padding:4px; font-weight:bold; text-decoration:none; color:#ffffff; border:1px solid #666666;}
.HomeJoinImage a:hover {filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#993300',EndColorStr='#330000'); background-color: maroon; text-decoration:none; color:#fae9ed; border:1px solid #666666 ; }
.HomeJoinImage p {  padding:0px; margin:0px 0px 6px 0px; }


UL.ListImageOnTheLeft {	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
UL.ListImageOnTheLeft LI{margin:6px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both;}
UL.ListImageOnTheLeft DIV.image-area-left {	float:left;	padding-right:5px;}
UL.ListImageOnTheLeft DIV.link-item {float:left; }
UL.ListImageOnTheLeft DIV.link-item a { font-weight:bold;}
UL.ListImageOnTheLeft DIV.link-item DIV.Description {font-size:0.9em; line-height:120%;}

UL.ListOnTheLeft { margin:6px 4px 4px 12px; padding:0px 0px 0px 6px; }
UL.ListOnTheLeft LI {margin:6px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; list-style:none; list-style-image:url(../images/bullet04.gif);}

.image {border:1px solid #990000;}
.date {	color: #990000; font-size:1em;}

.HomePageLoginBox { margin:6px 0px 6px 0px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#000000',EndColorStr='#666666'); width:186px; height:80px; background-color:#333333; border:1px solid #000;  padding:10px; padding-top:16px; text-align:center; vertical-align:middle; font-size:0.9em; line-height:140%; color: #eeeeee;}
.HomePageLoginBox a, .HomePageLoginBox a:link{width:100%; height:24px; display:block; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#003366',EndColorStr='#CC3300');  background-color:#003366; text-align:center; line-height:18px; font-size:10pt; padding:4px; font-weight:bold; font-family:Tahoma, verdana; text-decoration:none; color:#ffffff; border:1px solid #ffffff;}
.HomePageLoginBox a:hover {filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#110000',EndColorStr='#993300'); background-color: #666666; text-decoration:none; color:#ffffff; border:1px solid #ffffff; }
.HomePageLoginBox p {  padding:0px; margin:0px 0px 6px 0px; border:1px solid #000;	}

.RightSide {display:block; margin:6px 4px 4px 0px; text-align:right; clear:both;}
.RightSidePaneLeftBorder {	border-left:1px dotted #bbbbbb; }

.RightSidePane UL.HomePageNewsList { margin:0px; padding:0px; list-style:none;} 
.RightSidePane UL.HomePageNewsList LI {	padding:0px 0px 6px 0px; clear:both}
.RightSidePane UL.HomePageNewsList LI a, .RightSidePane UL.HomePageNewsList LI a:hover {display:block; background-color: #eeeeee; margin:3px 0px 6px 0px; padding:3px; font-weight:bold; }
.RightSidePane UL.HomePageNewsList LI p{font-size:1.0em; line-height:120%; padding:0px; margin:6px 0px 0px 0px;}

#TopPane .PadLeft10 {  font-size:1.4em; line-height:120%; margin-top:20px; margin-left:10px;  margin-bottom:6px; color: #333333; position:relative; left:10px; }
#TopPane .PadLeft10 P{ color: #993300; font-size:2.2em; line-height:120%; padding-left:0px;  margin:0px; background-color:inherit; }
#TopPane img {float:left; }

#eWebContentPaneTopLinksCellTable { padding:8px 0px 10px 0px;  }
#eWebContentPaneTopLinksCellTable a { background-color:#f8f8f8;  height:20px; margin-right:2px; padding:2px 10px 2px 10px; border-bottom:2px solid #993300; }

/*Misc Layout*/
.DefaultPaneTop { border: 1px solid #990000; border-width: 4px 0; background: url(/images/template7_header-bkg.jpg) #fff repeat-y top right; }
.DefaultPaneLeft {  background: url(/images/template7_menu-bkg.gif) top no-repeat ; padding: 20px 0 50px 0; border-left:1px solid #ddd; }
.DefaultPaneContent { width: 844px; padding:16px 6px 6px 6px; vertical-align: top; background: url(/images/template7_body-bkg.gif) #fff repeat-x; border-right:1px solid #ddd; }
.DefaultPaneBottom {border-left:1px solid #ddd; border-right:1px solid #ddd; }

.BottomTable td { font-size: 0.8em; color: gray; }
.BottomCell {  }
.LeftBarBottomCell { width: 154px; background-color: #c9c9c9; border-right: 1px solid #444444; }

#eWebLeftPaneTopLinksCellTable { width: 171px; }
#eWebTopPaneBottomLinksCell { filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#555555',EndColorStr='#eeeeee'); background-color:#888888; padding-left:10px; height_:0px; height:1px; vertical-align:bottom; }
#eWebTopPaneBottomLinksCellTable TABLE.PopupMenuSubMenuTable TD.LinkParentCell .TopUIHyperLink, #eWebTopPaneBottomLinksCellTable TABLE.PopupMenuSubMenuTable TD.LinkParentCell .TopUIHyperLinkActive {width:100%; filter: none; background-image:none; border:0px; }
#eWebBottomPaneLeftLinksCell {  display:none;}

.CMSWizardPageMainTable { width: 700px; height: 450px; }
.CMSWizardPageTopSpacingCell { font-size: 1px; height: 5px; }
.CMSWizardPageTopTitleCell { width: 630px; border-bottom: silver 1px solid; height: 30px; }
.CMSWizardPageTopTitleLabel { font-weight: bold; font-size: 1.2em; color: #800000; }
.CMSWizardPageStepCellActive { border-right: 1px solid silver; border-top: 1px solid silver; font-weight: bold; font-size: 14pt; border-left: 1px solid silver; width: 32px; cursor: default; color: #f4791f; border-bottom: 1px solid silver; font-family: tahoma; height: 30px; background-color: #f8f8f8; background-image: url( '../images/assets/CMS_Active_TabBG.gif' ); background-repeat: repeat-X; background-position: left top; }
.CMSWizardPageStepCellInactive { width: 30px; cursor: default; border-bottom: silver 1px solid; height: 30px; }
.CMSWizardPageStepCellInactiveInnerCell { border: silver 1px solid; font-weight: bold; font-size: 14pt; width: 26px; cursor: default; color: #C0C0C0; font-family: tahoma; height: 26px; background-color: white; }.CMSWizardPageStepSpacingCell { font-size: 5px; border-bottom: silver 1px solid; }
.CMSWizardPageStepContentCell { border-left: solid 1px silver; border-right: solid 1px silver; border-bottom: solid 1px silver; border-top: none 0px; width: 750px; height: 425px; background-color: #f8f8f8; padding:6px; }
.ODShoppingGroupRegChildTable { background-color: white; border: silver 1px solid; }
