﻿BODY
{
    font-family: 'Arial';
}

.PageTitle
{
    color: #56117D;
    font-family: 'Arial';
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

.PageSideTitle
{
    font-weight: bolder;
    font-size: 14pt;
    color: #56117D;
    text-align: center;
}

.SectionHeading
{
    font-weight: bold;
    font-size: 9pt;
    color: #56117D;
    text-decoration: none;
}

.SelectedItem
{
    font-weight: bolder;
    font-size: 16pt;
    color: #56117D;
}

.GridPager1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #56117D;
}

.GridPager1 A
{
    font-size: 8pt;
    color: white;
}

.GridPager1 A:hover
{
    font-size: 8pt;
    color: white;
}

.SelectedRow
{
    background-color: #ffffaa;
}

.ColumnHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
    text-align: left;
}

.ColumnHeading A
{
    color: White;
    text-decoration: none;
}

.ColumnHeading A:hover
{
    color: #ffff99;
    text-decoration: underline;
}
.ColumnHeading2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
}
.ColumnHeading3
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
    text-align: left;
}

.ColumnHeading4
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    text-align: left;
}

.NoDataGridView
{
    font-weight: bolder;
    font-size: 10pt;
    color: black;
}

.NonVisible
{
    display: none;
}

.DetailView
{
    font-weight: bolder;
    font-size: 10pt;
    color: black;
}

.DetailViewHeader
{
    font-weight: bolder;
    font-size: 10pt;
    color: #56117D;
    text-align: right;
}

.ProductListingGridFilterByText
{
    font-weight: normal;
    font-size: 10pt;
    color: White;
}
.FilterByItem
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
}
.FilterByItemSelected
{
    font-size: 8pt;
    color:  #56117D;
    font-weight: bold;
}
.FilterByItemText
{
    font-size: 8pt;
    color:  black;
    font-weight: normal;
}

.TileButton
{
    font-weight: bolder;
    font-size: 8pt;
    color: White;
}
.TileFooter
{
    font-weight: bolder;
    font-size: 8pt;
    background-color: #56117D;
}
.TileHeader
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #56117D;
    color: White;
}
.TileSideBorder
{
    color: #56117D;
}
.TileContent
{
    background-color: White;
    font-size: 9pt;
    color: #56117D;
}

.ActionButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.ActionButton A
{
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.ActionButton A:hover
{
    color: #56117D;
    text-decoration: underline;
    cursor: pointer;
}

.ActionLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A
{
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A:hover
{
    color: #56117D;
    text-decoration: underline;
    cursor: pointer;
}


.ActionTabSelected
{
    background-color: #56117D;
    border-color: #949C9C;
    font-weight: bolder;
    font-size: 8pt;
    color: White;
    text-decoration: none;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ActionTab
{
    background-color: #B8D3DC;
    border-color: #949C9C;
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.GridData
{
    font-size: 9pt;
    color: black;
    font-weight:normal;
}

.GridData2
{
    font-size: 10pt;
    color: black;
}
.GridDataSmall
{
    color: #000000;
    font-size: 8pt;
}

.GridSummary1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #56117D;
}
.GridSummary2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
}

.GridSummary3
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
    text-align: left;
    height: 15px;
    vertical-align: middle;
}


.GridSummary4
{
    font-weight: bolder;
    font-size: 9pt;
    color: black;
}

.HR1
{
    color: #56117D;
}

.BorderRow1
{
    background-color: #56117D;
}

.CriteriaEntrySectionHeads
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #56117D;
}

.CriteriaEntrySurroundingTable
{
    border-right: #56117D;
    border-top: #56117D;
    font-size: 9pt;
    border-left: #56117D;
    border-bottom: #56117D;
}

.CriteriaEntryDropDownList
{
    font-size: 9pt;
    color: #56117D;
    border: medium outset #56117D;
    background-color: #EFEFEF;
}

.CriteriaEntryButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    border: thin outset #EFEFEF;
    background-color: #EFEFEF;
}

.CriteriaCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    border: none;
}

.CriteriaTextBox
{
    font-size: 8pt;
    color: #56117D;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
}

.CriteriaTextBoxReadOnly
{
    font-size: 9pt;
    color: #56117D;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: ridge;
    border-right-style: ridge;
    border-bottom-style: ridge;
    border-left-style: ridge;
    background-color: #EFEFEF;
}

.CriteriaPrompt
{
    font-size: 8pt;
    font-weight: bold;
}
.CriteriaAnswer
{
    font-size: 8pt;
    font-weight: bold;
    color: #56117D;
}

.CriteriaRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #56117D;
}

.ErrorMessage
{
    color: Red;
    font-size: 9pt;
}

.ErrorSurroundTable
{
    border-right: red solid;
    border-top: red solid;
    border-left: red solid;
    border-bottom: red solid;
    background-color: #ffff99;
}

/*  Checkout Items */
.CheckoutNavButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
}

.CheckoutStepTitle
{
    font-weight: bolder;
    font-size: 10pt;
    color: White;
    text-align: left;
    vertical-align: middle;
    background-color: #56117D;
    width:100%;
}

.CheckoutStepInstructions
{
    font-weight: bolder;
    font-size: 10pt;
    color: Black;
}

.CheckoutStepSideBar
{
    background: #56117D;
    vertical-align: top;
    text-align: left;
}

.CheckoutStepSideBarLinks
{
    font-weight: normal;
    font-size: 9pt;
    color: White;
    width: 150px;
}

.CheckoutTextNormal
{
    font-weight: normal;
    font-size: 9pt;
}

.CheckoutFreightCostPrompt
{
    font-weight: bold;
    font-size: 9pt;
}

.CheckoutFreightChargeAmount
{
    font-weight: normal;
    font-size: 9pt;
}

.CheckoutThankYouHeader
{
    font-weight: bold;
    font-size: 10pt;
    color: #56117D;
}

.CheckoutButton
{
    font-weight: bolder;
    font-size: 9pt;
}

.CheckoutBillToInfo
{
    font-weight: normal;
    font-size: 9pt;
    color: Black;
}

.CheckoutTextBox
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #eeeeee;
    color: #56117D;
}

.CheckoutDropDown
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #eeeeee;
    color: #56117D;
}

.CheckoutPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    text-align: right;
    width: 170px;
}
.CheckoutSalesTypePrompt
{
    font-weight: bolder;
    font-size: 9pt;
    text-align: left;
}
.CheckoutPromptSub
{
    font-weight: bolder;
    font-size: 9pt;
}

.CheckoutRadioList
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
}

.CheckoutCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    border: none;
}
.CheckoutAddressTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    text-decoration: none;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    width: 250px;
}
.CheckoutAddressTab
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    text-decoration: none;
    background-color: #56117D;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #56117D;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #56117D;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
}

.CheckoutAddressTabSelected
{
    font-weight: bolder;
    font-size: 9pt;
    color: Yellow;
    background-color: #56117D;
    text-decoration: none;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #56117D;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #56117D;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
}

.CheckoutAddressSurroundTable
{
}


/* Search Page */
.SearchPageSideBar
{
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #56117D;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #56117D;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    background-color: White;
    width:225px;
}

.SearchPageSideBarButton
{
    font-size: 8pt;
    font-weight: bold;
    color: #56117D;
    background-color: White;
    width: 100px;
    overflow: hidden;
}

.SearchPageSearchButton
{
    font-size: 8pt;
    font-weight: bold;
    color: #56117D;
    width: 80px;
    overflow: hidden;
}

.SearchPageSearchButton2
{
    font-size: 8pt;
    font-weight: bold;
    color: #56117D;
    width: 120px;
    overflow: hidden;
}
.SearchPageSideBarSectionTitle
{
    font-size: 10pt;
    font-weight: bold;
    color: white;
    background-color: #56117D;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
}

.SearchPageSearchTextBox
{
    font-size: 9pt;
    font-weight: bold;
    color: #56117D;
    width: 200px;
    overflow: hidden;
}

.SearchPageRequireAllWordsRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #56117D;
}

.SearchPageSideBarText
{
    font-size: 9pt;
    font-weight: normal;
    color: White;
}
.SearchPageSideBarNormalRow
{
    color: White;
    font-size: 9pt;
    font-weight: normal;
}

.FeaturedProductsTitle
{
    color: Black;
    font-weight: bold;
    font-size: 9pt;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
}

.FeaturedProductsText
{
    color: Black;
    font-size: 9pt;
}

.WgTopCatLinks
{
    color: White;
    font-size: 9pt;
    font-weight: normal;
}
.WgLoginPrompts
{
    font-size: 8pt;
    color: #A04041;
}
/* Cart Widget */
.TileCartSummaryFlyOut
{
    background-color: Yellow;
    font-size: 9pt;
    color: White;
}

.CartWidgetNumLineText
{
    font-size: 8pt;
    color: Black;
}

.CartWidgetNumLineValue
{
    font-size: 8pt;
    font-weight: bold;
    color: Black;
}

.CartWidgetSubtotalText
{
    font-size: 8pt;
    color: Black;
}

.CartWidgetSubtotalValue
{
    font-size: 8pt;
    font-weight: bold;
    color: Black;
}

.CartWidgetQuickViewLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
.CartWidgetQuickViewLink A
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.CartWidgetQuickViewLink A:hover
{
    color: Black;
    text-decoration: underline;
    cursor: pointer;
}
/* Sales Doc Search*/
.SalesDocSearchTypeTable
{
    vertical-align: top;
    text-align: left;
    /*width: 230px;*/
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #56117D;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #56117D;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
}

.SalesDocSearchDocIDTable
{
    vertical-align: top;
    text-align: left;
    /*width: 230px;*/
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #56117D;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #56117D;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
}
.SalesDocSearchcriteriaTable
{
    vertical-align: top;
    text-align: left;
    /*width: 230px;*/
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #56117D;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #56117D;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
}

.SalesDocCriteriaSurroundTable
{
    vertical-align: top;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #56117D;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #56117D;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
}
.SalesDocSearchTypeHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchDocIDHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchCriteriaHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
    vertical-align: top;
    text-align: left;
    width: 200px;
}
.SalesDocSearchResultsHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchTypeRadioList
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
}

/* Sales Doc Details */
.SalesDocDetailsHeaderPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
}
.SalesDocDetailsHeaderData
{
    font-weight: bolder;
    font-size: 9pt;
    color: Black;
    vertical-align: top;
    text-align: left;
}

.SalesDocDetailsHeaderSectionTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    vertical-align: top;
    text-align: left;
    width: 200px;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
}

.SalesDocDetailsDocIDTitle
{
    font-weight: bolder;
    font-size: 11pt;
    color: #56117D;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocDetailsSubtotalsPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: Black;
}

.SalesDocDetailsSubtotalsValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: Black;
}

.SalesDocDetailsGrandTotalPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
}

.SalesDocDetailsGrandTotalValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
}

.SalesDocDetailsGrandTotalRow
{
    border-top-style: solid;
    border-top-color: #56117D;
    border-top-width: thin;
}

/*  Login Page */
.LoginPageUsername
{
    font-size: 9pt;
    color: #56117D;
    width: 300px;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
}

.LoginPagePassword
{
    font-size: 9pt;
    color: #56117D;
    width: 300px;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
}

.LoginHelpText
{
    font-size: 10pt;
    color: #56117D;
    text-align: center;
    font-weight: bold;
}
.LoginHelpText A
{
    font-size: 10pt;
    color: #56117D;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}
.LoginHelpText A:hover
{
    font-size: 10pt;
    color: #56117D;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}
/* ----------------------- */

/* -- Stock Check -------- */
.StockCheckSeparatorBar
{
    color: #56117D;
    width: 90%;
}
/* ----------------------- */

/* --- Account Summary --- */
.AccountSummaryPrompt
{
    font-size: 9pt;
    color: #56117D;
    font-weight: normal;
}

.AccountSummaryAnswer
{
    font-size: 9pt;
    color: black;
    font-weight: normal;
}

.AccountSummarySectionHeading
{
    font-size: 10pt;
    color: #56117D;
    font-weight: bold;
    width: 210px;
    border-bottom-style: solid;
    border-bottom-color: #56117D;
    border-bottom-width: thin;
}
/* ----------------------- */


.RequiredFieldMarker
{
    color: Red;
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial;
}

.FieldValidator
{
    color: Red;
    font-size: 9pt;
    font-weight: bold;
}

.FieldValidatorCalloutHighlight
{
    background-color: Yellow;
}

.FieldValidatorSummary
{
    color: Red;
    font-size: 9pt;
    font-weight: bold;
}
.WgTopCatLinksTitle
{
    font-weight: bolder;
    font-size: 10pt;
    color: #56117D;
    border-bottom-color: #56117D;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-top-color: #56117D;
    border-top-style: solid;
    border-top-width: thin;
}

.WgTopCatLinks
{
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
}

.WgTopCatLinks A
{
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
}

.WgTopCatLinks A:hover
{
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
}

.PageTopLink
{
    font-size: 8pt;
    color: White;
    font-weight: bold;
}

.PageTopLink A
{
    font-size: 8pt;
    color: White;
    font-weight: bold;
}

.PageTopLink A:hover
{
    font-size: 8pt;
    color: White;
    font-weight: bold;
    text-decoration: underline;
}

.ProductSearchSectionHeading
{
    font-weight: bold;
    font-size: 10pt;
    color: #56117D;
    text-decoration: none;
    border-bottom-color: #56117D;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.Theme11 a
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #56117D;
}

.Theme11 a:active
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #56117D;
}
.Theme11 a:hover
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
    color: #56117D;
}
.Theme11 a:link
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #56117D;
}
.Theme11 a:visited
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #56117D;
}
.UserCatalogSelectedRow
{
    background-color: Yellow;
}
.LogoutWidgetLink
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: Black;
}
.LogoutWidgetLink a
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: Black;
}
.LogoutWidgetLink a:hover
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
    color: Black;
}
.LogoutWidgetLink a:link
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: Black;
}
.LogoutWidgetLink a:visited
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: Black;
}
.LimitsWarningWidgetTitle
{
    color: #56117D;
    font-size: 9pt;
    font-weight: bold;
    border-bottom-color: #56117D;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.LimitsWarningWidgetList
{
    color: Red;
    font-size: 9pt;
}

.LimitsWarningWidgetPanel
{
    border-color: Red;
    border-style: solid;
    border-width: thin;
}

.ProductSearchWidgetPrompt
{
    font-weight: bold;
    font-size: 8pt;
    color: #56117D;
    text-decoration: none;
}

.ProductSearchWidgetTextBox
{
    font-size: 9pt;
    color: #56117D;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: White;
    width: 145px;
}

.ProductSearchWidgetButton
{
    font-weight: bolder;
    font-size: 8pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.Template16SearchBarText
{
    color: White;
    font-size: 8pt;
    font-weight: normal;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}
.Template16SearchBarTextBox
{
    font-size: 8pt;
    color: #56117D;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
    height: 11px;
}

.UserCatalogListWidgetCatalogName
{
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.MySalesRepWidgetRepName
{
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.MySalesRepWidgetPhone
{
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.MySalesRepWidgetEmail
{
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.UserCatalogListWidgetCatalogNameLink
{
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

/*--------------------------------------
    sales rep styles
----------------------------------------*/
.SalesRepPageTitleBar
{
    color: White;
    font-size: 8pt;
    font-weight: bold;
    background-color: #56117D;
    text-align: left;
    height: 18px;
}
.SalesRepTopLinks
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}
.SalesRepTopLinks a
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.SalesRepTopLinks a:visited
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.SalesRepTopLinks a:link
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.SalesRepSectionHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    vertical-align: top;
    text-align: left;
    width: 370px;
}
/* --- Sales Rep Current Customer --- */
.SaleRepCurrentCustomerPrompt
{
    font-size: 8pt;
    color: Black;
    font-weight: bold;
}

.SaleRepCurrentCustomerValue
{
    font-size: 8pt;
    color: black;
    font-weight: normal;
}

.SalesRepCurrentCustomerPanel
{
    text-align: left;
}

.SalesRepCurrentCustomerPanelB
{
    text-align: left;
    width: 100%;
    background-color: #56117D;
    vertical-align: middle;
    height: 20px;
}

.SaleRepCurrentCustomerPromptB
{
    font-size: 8pt;
    color: White;
    font-weight: bold;
    width: 150px;
}

.SaleRepCurrentCustomerValueB
{
    font-size: 8pt;
    color: White;
    font-weight: bold;
    width: 300px;
}

/* ----------------------- */
/* --- Account Summary --- */
.SalesRepCustSelectPanel
{
    height: 100px;
    width: 370px;
    background-color: #F8F8FF;
    border-color: #949C9C;
    border-width: thin;
    border-style: solid;
}

/* ----------------------- */

/* --- Recent Sales History --- */
.RecentSalesHistoryWidgetPanel
{
    height: 100px;
    width: 370px;
    border-color: #56117D;
    border-width: thin;
    border-style: solid;
}

/* ----------------------- */

/* --- SalesRepCustAccountActivityWidgetPanel  ---*/
.SalesRepCustAccountActivityWidgetPanel
{
    width: 370px;
}

.SalesRepCustAccountActivityWidgetSalesPanel
{
    width: 110px;
}

.SalesRepCustAccountActivityWidgetPaymentPanel
{
    width: 230px;
}

.SalesRepCustAccountActivityWidgetPrompt
{
    font-size: 9pt;
    color: Black;
    font-weight: normal;
}

.SalesRepCustAccountActivityWidgetAnswer
{
    font-size: 9pt;
    color: #56117D;
    font-weight: normal;
}

.SalesRepCustAccountActivityWidgetPanel fieldset
{
    border-color: #56117D;
    border-style: solid;
    border-width: thin;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

.SalesRepCustAccountActivityWidgetPanel legend
{
    color: #56117D;
    font-size: 9pt;
    font-weight: bold;
    font-family: 'Arial';
}
.SalesRepCustAccountActivityWidgetSalesPanel fieldset
{
    border-color: Black;
    border-style: solid;
    border-width: thin;
}

.SalesRepCustAccountActivityWidgetSalesPanel legend
{
    color: Black;
    font-size: 9pt;
    font-weight: normal;
    font-family: 'Arial';
}

.SalesRepCustAccountActivityWidgetPaymentPanel fieldset
{
    border-color: Black;
    border-style: solid;
    border-width: thin;
}

.SalesRepCustAccountActivityWidgetPaymentPanel legend
{
    color: Black;
    font-size: 9pt;
    font-weight: normal;
    font-family: 'Arial';
}
/* ----------------------- */
/* --- SalesRepCustSalesSummaryWidgetPanel  ---*/
.SalesRepCustSalesSummaryWidgetMainPanel
{
    width: 370px;
}

.SalesRepCustSalesSummaryWidgetInnerPanel
{
    width: 350px;
}

.SalesRepCustSalesSummaryWidgetPrompt
{
    font-size: 9pt;
    color: Black;
    font-weight: normal;
}
.SalesRepCustSalesSummaryWidgetAnswer
{
    font-size: 9pt;
    color: #56117D;
    font-weight: normal;
}
.SalesRepCustSalesSummaryWidgetMainPanel fieldset
{
    border-color: #56117D;
    border-width: thin;
    border-style: solid;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

.SalesRepCustSalesSummaryWidgetMainPanel legend
{
    color: #56117D;
    font-size: 9pt;
    font-weight: bold;
    font-family: 'Arial';
}

.SalesRepCustSalesSummaryWidgetInnerPanel fieldset
{
    border-color: Black;
    border-style: solid;
    border-width: thin;
}

.SalesRepCustSalesSummaryWidgetInnerPanel legend
{
    color: Black;
    font-size: 9pt;
    font-weight: normal;
    font-family: 'Arial';
}

.Theme13SearchBarText
{
    color: Black;
    font-size: 9pt;
    font-weight: normal;
    font-family: 'Arial';
}
/* --------------------------
   Product Listing Page B
   ------------------------------- */
.ProductListingProductName
{
    font-size: 10pt;
    font-weight: bold;
    color: #56117D;
}
.ProductListingProductListingPrice
{
    font-size: 10pt;
    font-weight: bold;
    color: #56117D;
    overflow: hidden;
}
.ProductListingUOM
{
    font-size: 10pt;
    font-weight: bold;
    color: #56117D;
}
.ProductListingStock
{
    font-size: 8pt;
    color: Black;
}
.ProductListingYTDQty
{
    font-size: 9pt;
    color: Black;
}
.ProductListingYTDQtyValue
{
    font-size: 9pt;
    color: Black;
}
.ProductListingItemID
{
    font-size: 9pt;
    color: Black;
}
.ProductListingProductDescription
{
    font-size: 9pt;
    color: Black;
}
.ProductListingQty
{
    font-size: 8pt;
    color: Black;
}
.ProductListingQtyTextBox
{
    font-size: 9pt;
    color: Black;
    width: 25px;
}
.ProductListingCommentsPrompt
{
    font-size: 8pt;
    color: Black;
}
.ProductListingCommentsTextBox
{
    font-size: 9pt;
    color: Black;
    width: 100px;
}
.ProductListingActionText
{
    font-size: 8pt;
    font-weight: bold;
    color: Black;
}
.ProductListingGridTitle
{
    font-size: 10pt;
    font-weight: bold;
    color: White;
}
.ProductListingGridSortByText
{
    font-size: 9pt;
    font-weight: bold;
    color: White;
}
.ProductListingGridSortByDropDown
{
    font-size: 8pt;
    font-weight: bold;
    color: black;
    background-color: #f5f5f5;
}
.ProductListingGridHeader
{
    height: 15px;
    vertical-align: middle;
    background-color: #56117D;
}
.ProductListingSideBarTitle
{
    background-color: #56117D;
    font-size: 9pt;
    font-weight: bold;
    color: White;
    vertical-align: middle;
    height: 21px;
}
.ProductListingSideBarLeftCell
{
}

.ProductListingSideBarRightCell
{
}
.ProductListingSideBarBottomRow
{
}

.ProductListingSideBarSection
{
    font-size: 8pt;
    color: #993333;
    font-weight: bold;
}
/*--------------------
  Category Pages
-----------------------*/

.CategoriesAParentCategory A
{
    color: #993333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.CategoriesAParentCategory A:link
{
    color: #993333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.CategoriesAParentCategory A:visited
{
    color: #993333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.CategoriesAParentCategory a:hover
{
    color: #993333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

.CategoriesAChildCategory A
{
    color: black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

.CategoriesAChildCategory A:link
{
    color: black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

.CategoriesAChildCategory A:visited
{
    color: black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

.CategoriesAChildCategory A:hover
{
    color: black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

.CategoriesAListHeader
{
    color: White;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    height: 20px;
    vertical-align: middle;
    background-color: #56117D;
}

.CategoriesACatalogPageTitle
{
    color: #56117D;
    font-family: 'Dax-Medium' , 'Arial';
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

.CategoriesAVertDivider
{
    background-repeat: repeat-y;
}

.BreadCrumb
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A:link
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A:visited
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.BreadCrumb a:hover
{
    color: #56117D;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

.PageTitle2
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.BrandWidgetLink
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.BrandWidgetLink A
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.BrandWidgetLink A:hover
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-decoration: underline;
    cursor: pointer;
}


.PriceRangeWidgetLink
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.PriceRangeWidgetLink A
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.PriceRangeWidgetLink A:hover
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-decoration: underline;
    cursor: pointer;
}
.CustAdminMenuTitle
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
}

.CustAdminMenuBase
{
    cursor: pointer;
    background-color: Gray;
    color: White;
}

.CustAdminMenuStatic
{
    color: White;
}

.CustAdminMenuStaticSelected
{
}
.CustAdminMenuStaticHover
{
}
.CustAdminMenuDynamic
{
}

.CustAdminMenuDynamicSelected
{
}
.CustAdminMenuDynamicHover
{
}

.CustAdminCurrentAccount
{
    background-color: #56117D;
    color: White;
}

.Template13TopLinks
{
    color: #56117D;
    font-family: 'Arial Narrow' , Arial, Sans-Serif;
    font-weight: normal;
    font-size: 8pt;
}

a
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: inherit;
}

a:active
{
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}
a:link
{
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}
a:visited
{
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}
a:hover
{
    text-decoration: underline;
}

/*-- ItemDisplayB --*/
.ItemDisplayBTabRow
{
    background-color: #56117D;
}

.ItemDisplayBTabArea
{
    background-color: White;
    border-right: #CCCCCC 1px solid;
    border-top: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    border-bottom: #CCCCCC 1px solid;
    width: 100%;
}
.ItemDisplayBProductName
{
    font-size: 9pt;
    font-weight: bold;
    color: black;
}
.ItemDisplayBCustomerPrice
{
    font-size: 10pt;
    font-weight: bold;
    color: #950912;
}

.ItemDisplayBUOM
{
    font-size: 10pt;
    font-weight: bold;
    color: #950912;
}

.ItemDisplayBListPrice
{
    font-size: 9pt;
    font-weight: bold;
    color: #950912;
}
.ItemDisplayBQtyTextBox
{
    font-size: 9pt;
    color: #56117D;
    width: 38px;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
}

.ItemDisplayBQtyPrompt
{
    font-size: 9pt;
    font-weight: normal;
    color: Black;
}

.ItemDisplayBStockPrompt
{
    font-size: 9pt;
    font-weight: normal;
    color: Black;
}
.ItemDisplayBStock
{
    font-size: 9pt;
    font-weight: normal;
    color: Black;
}
.ItemDisplayBItemID
{
    font-size: 10pt;
    font-weight: bold;
    color: #56117D;
}
.ItemDisplayBItemIDPrompt
{
    font-size: 10pt;
    font-weight: bold;
    color: #56117D;
}

.ItemDisplayBTabAreaContentArea
{
    background-color: White;
    font-size: 9pt;
    font-weight: normal;
    color: Black;
}

.ItemDisplayBTab
{
    background-color: #B8D3DC;
    color: #56117D;
    font-size: 9pt;
    text-decoration: none;
    border-right: #CCCCCC 1px solid;
    border-top: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    border-bottom: #CCCCCC 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.ItemDisplayBTabSelected
{
    background-color: White;
    color: #56117D;
    font-size: 9pt;
    text-decoration: none;
    border-right: #CCCCCC 1px solid;
    border-top: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    border-bottom: #CCCCCC 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}
.ItemDisplayBLink
{
    color:White;
    font-size:9pt;
    padding-right: 2px;
    padding-left: 2px;
}
.ItemDisplayBProductHeaderBar
{
    background-color: #56117D;
    font-weight: bold;
    color: White;
    font-size: 9pt;
    text-decoration: none;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.PreviousPageLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #56117D;
}
.FooterMenuText
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
}

.FooterMenuLink
{
    color: #950912;
    font-size: 8pt;
    font-weight: bold;
}
.ItemDemandDate
{
    color: #950912;
    font-size: 8pt;
    font-weight: normal;
}
.ItemDemandValue
{
    color: #950912;
    font-size: 8pt;
    font-weight: normal;
}
.ItemDemandTable
{
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    border-style: none;
}
.Template16HomeSectHead
{
    background-color: #CCCCCC;
    font-family: Arial;
    color: #56117D;
    font-size: 10pt;
    font-weight: bold;
    height: 15px;
    width: 100%;
}
.WelcomeUserText
{
    
    color: Black;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;

}
.WelcomeCompanyText
{
    
    color: #56117D;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;

}

.TextBoxWatermark
{
    color: #0D2B88;
    font-size: 8pt;
    font-weight: bold;
    font-style:italic;
    background-color: #B7FFFF;
}

.UpdatingCart
{
    color: #56117D;
    background-color: #ffff9c;
    font-size: 8pt;
    font-weight: normal;
}

.ModalPopup
{
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:250px;
    text-align:left;
}

.ModalPageBackground
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.ModalPopupTitle
{
    color: #0D2B88;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
.ModalPopupBody
{
    font-weight:normal;
    color:Black;
    font-size: 9pt;
}

.ModalPopupLink
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0C2679;
    text-decoration: none;
    cursor: pointer;
}

.PrintDocLink
{
    font-weight: bolder;
    font-size: 12pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}
.PasswordTextIndicatorTextBox
{
   background-color:Blue;
   color:Yellow;
   font-size:small;
   font-style:italic;
   font-variant:small-caps;
   padding: 2px 3px 2px 3px;
}
.ItemAddSuccessMsg
{
    color: Green;
    font-size: 8pt;
    font-weight:bold;
}

.ItemAddErrorMsg
{
    color: Red;
    font-size: 8pt;
    font-weight:bold;
}
.NonReturnableItem
{
   color:Red;
}

.ProductListingGridSortBy2Text
{
    font-size: 9pt;
    font-weight: bold;
    color: Black;
}
/*-- Full Grid Pager Start --*/
.pagerOuterTable
{
    border-collapse: collapse;
    border: 1px solid #4d5c93;
    background-color: #d6cde2;
    color: #39437e;
}

.pageCounter
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #ffffff;
    background-color: #39437e;
    text-align: center;
    vertical-align: middle;
}

.pageFirstLast
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;  
    white-space: nowrap;      
}

.pagePrevNextNumber
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pageCurrentNumber
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    font-weight: bold;
    background-color: #d6cde2;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pageGroups
{
    font-family: Tahoma;
    font-size: 10pt;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    text-decoration: none;    
}

/*-- Full Grid Pager End --*/


/*-- Customer Admin --*/
.CustAdminAlphaGroupCurrent
{
   font-size:12pt;
   color: Red;
   font-weight: bold;
}
.CustAdminAlphaGroup
{
   font-size:10pt;
   color: Black;
   font-weight: normal;  
}
.CustAdminSelectUserBulletList a a:hover a:visited
{
   font-size:10pt;
   color: Black;
   font-weight: normal;  
   width: 150px;
}
.CustAdminSelectUserBulletList a
{
   font-size:10pt;
   color:  #56117D;
   font-weight: normal;  
}

.CustAdminCurrentUser
{
   font-size:16pt;
   color: #56117D;
   font-weight: bold;  
}
.ActionLinkSmall
{
    font-weight: bolder;
    font-size: 7pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}
.ActionTextSmall
{
    font-weight: bolder;
    font-size: 7pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
.CustAdminSelectUserDiv
{
    height: 300px;
    width:200px;
    overflow: auto;
    overflow-y: scroll;
    border: solid 1px #CCCCCC;
}
/*----------------- */
.SuccessMessage
{
    color: Green;
    font-size: 9pt;
}

.SiteAdminLinksDiv {
    position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 12px 0px 0px;
	text-align: right;
}
.SiteAdminLink {
    white-space: nowrap;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
    
/*-- New User Page --*/

.NewUserText
{    
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
}
.NewUserText A
{      
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.NewUserText A:hover
{ 
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.NewUserTextAnchor
{ 
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.NewUserSectionHeading
{
    font-size: 11pt;
    font-weight: bolder;
    color: White;
    background-color: #000000;
    vertical-align: top;
    text-align: left;
    width: 200px;    
}
.NewUserMessageDiv
{   
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
}
.NewUserErrorPanel
{
    text-align: left;
    width: 350px;
    background-color: White;
    vertical-align: top;
    border-top: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
}
/*-- New User Page End --*/

/*-- My Account Page --*/

.PageTitleSub
{
    color: #56117D;
    font-size: 8pt;
    font-weight:normal;
}

.MyAccountSectionHead
{
    height: 23px;
    font-weight: bolder;
    font-size: 11pt;
    color: #56117D;
    background-color: #ffffff;
    border-left: none;
    border-top: 1px dotted #333333;
    border-right: none;
    border-bottom: 1px dotted #333333;
}

.MyAccountItem
{
    color: #56117D;
    font-size: 9pt;
    font-weight:bold;
    text-decoration:none;
}

.MyAccountItem A:hover
{
    color: #56117D;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: underline;
    cursor: pointer;
}

.MyAccountItemSub
{
    color: #000000;
    font-size: 8pt;
}
.MyAccountItem2
{
    color: #56117D;
    font-size: 8pt;
    font-weight:bold;
}

/*-- End of My Account Page --*/
.CollapsePanel1
{   
    width:  75%;
    height: 0px;
    background-color:White;
    overflow: hidden;
}
.CollapsePanelHeader1
{   
    width:  75%;
    height: 13px;
    font-weight:bold;
    float: left;
    padding: 5px;
    cursor:pointer;
    vertical-align: middle;
    
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #56117D;
    text-align: left;
}
.AISMainTab
{
    cursor: pointer;
    color: #56117D;
    font-weight: normal;
    font-size:11pt;   
    background-image:url('images/Template16/GenericTabBG.gif');
    background-position:top left;
    background-repeat:no-repeat;
    padding-top:12px;
    padding-left:38px;
    height:30px;
    /*width:100%;*/
    text-align:left;
    vertical-align:top;
    white-space:nowrap;
}

.AISMainTab_MO
{
    text-decoration:underline;
    cursor: pointer;
    color: #56117D;
    font-weight: normal;
    font-size:11pt;   
    background-image:url('images/Template16/GenericTabBG_f2.gif');
    background-position:top left;
    background-repeat:no-repeat;
    padding-top:12px;
    padding-left:38px;
    height:30px;
    /*width:100%;*/
    text-align:left;
    vertical-align:top;
    white-space:nowrap;
}
/* AutoComplete List */
.AutoCompletionList
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #EFEFEF;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 160px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete item */
.AutoCompletionListItem 
{
	color : #56117D;
    font-size: 8pt;
	font-weight:normal;
	padding : 1px;
}

/* AutoComplete highlighted item */
.AutoCompletionHighlightedListItem
{
	background-color: #ffff66;
	color: #56117D;
    font-size: 8pt;
	font-weight:normal;
	padding: 1px;
}

.CatalogStepNavLink
{
    font-weight: normal;
    font-size: 8pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A
{
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A:hover
{
    color: #56117D;
    text-decoration: underline;
    cursor: pointer;
}

.CatalogStepNavLinkSelected
{
    font-weight: bold;
    font-size: 9pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLinkSelected A
{
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLinkSelected A:hover
{
    color: #56117D;
    text-decoration: underline;
    cursor: pointer;
}


.BrandSummarySectionHead
{
    background-color: #E9E8E8;
    font-weight:bold;
    font-size: 8pt;
    color: Black;
    height: 15px;
    padding-left: 2px;
    padding-top:2px;
    margin-top: 10px;
    width:100%;
}
.BrandSummarySectionBody
{
    
}
.BrandSummaryBrandLink a:hover
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-decoration: underline;
    cursor: pointer;
}
.BrandSummaryBrandLink
{
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
    color: Black;
    cursor: pointer;
}
.BrandSummaryBrandLink a
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    cursor: pointer;
}
.BrandSummaryIndexHead
{
    background-repeat:repeat-x;
    background-color: #56117D;
    font-weight:bold;
    font-size: 8pt;
    color: White;
    height: 17px;
    padding-left: 2px;
    padding-top:2px;
    margin-top:12px;
}
.BrandSummaryIndexBody
{
    margin-top: 7px;
    padding-left: 4px;
}
.BrandSummaryIndexLink
{
    font-weight: normal;
    font-size: 10pt;
    color: #56117D;
    text-decoration: none;
    cursor: pointer;
}
.BrandSummaryIndexLink A:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #56117D;
    text-decoration: underline;
    cursor: pointer;
}

.BrandSummaryBackToTopLink
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    padding-right:4px;
}

.BrandSummaryBackToTopLink A
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.BrandSummaryBackToTopLink A:hover
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

.BrandSummaryFeaturedHead
{
    background-repeat:repeat-x;
    background-color: #56117D;
    font-weight:bold;
    font-size: 8pt;
    color: White;
    height: 17px;
    padding-left: 2px;
    padding-top:2px;
    margin-bottom:4px;
}

.BrandSummaryFeaturedBody
{
    
}
/* Contract Maintenance */
.ContractMaintAddItemHeader, .ContractMaintSummaryHeader, .ContractMaintFilterHeader
{
    font-weight: bolder;
    font-size: 9pt;
    color: #56117D;
    background-color: #EFEFEF;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #56117D;
}

/* Contract Item graphic on CartDetailsWidgetC, SalesRepCartDetailsA */
.CartContractItemImage
{  
    background-image:url('images/Template16/CheckMarkIcon.gif');
    width: 23px;
    height: 24px;
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* end contract item graphic */
