﻿.PageTitle
{
    color: #666666;
    font-family: 'Arial';
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

.PageSideTitle
{
    font-weight: bolder;
    font-size: 14pt;
    color: #4b55a1;
    text-align: left;
    padding-left: 2px;
}

.SectionHeading
{
    font-weight: bold;
    font-size: 9pt;
    color: #333333;
    text-decoration: none;
}

.SelectedItem
{
    font-weight: bolder;
    font-size: 16pt;
    color: #333333;
}

.GridPager1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    background-color: #ffffff;
}

.GridPager1 A
{
    font-size: 8pt;
    color: #333333;
}

.GridPager1 A:hover
{
    font-size: 8pt;
    color: #333333;
}

.SelectedRow
{
    background-color: #ffffaa;
}

.ColumnHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    background-color: #ffffff;
    border-left: none;
    border-top: 1px dotted #333333;
    border-right: none;
    border-bottom: 1px dotted #333333;
}

.ColumnHeading A
{
    color: #333333;
    text-decoration: none;
}

.ColumnHeading A:hover
{
    color: #333333;
    text-decoration: underline;
}
.ColumnHeading2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
}
.ColumnHeading3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    background-color: #ffffff;
    text-align: left;
}

.ColumnHeading4
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    text-align: left;
}

.NoDataGridView
{
    font-weight: bolder;
    font-size: 10pt;
    color: #333333;
}

.NonVisible
{
    display: none;
}

.DetailView
{
    font-weight: bolder;
    font-size: 10pt;
    color: #333333;
}

.DetailViewHeader
{
    font-weight: bolder;
    font-size: 10pt;
    color: #333333;
    text-align: right;
}


.TileButton
{
    font-weight: bolder;
    font-size: 8pt;
    color: White;
}
.TileFooter
{
    font-weight: bolder;
    font-size: 8pt;
    background-color: #333333;
}
.TileHeader
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #333333;
    color: White;
}
.TileSideBorder
{
    color: #333333;
}
.TileContent
{
    background-color: White;
    font-size: 9pt;
    color: #333333;
}

.ActionButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
    background-color: #CBC7C3;
    text-decoration: none;
    cursor: pointer;    
}

.ActionButton A
{
    color: #4b55a1;
    text-decoration: none;
    cursor: pointer;
}

.ActionButton A:hover
{
    color: #4b55a1;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #4b55a1;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A
{
    color: #4b55a1;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A:hover
{
    color: #4b55a1;
    text-decoration: underline;
    cursor: pointer;
}


.ActionTabSelected
{
    background-color: #333333;
    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;
    font-weight: bold;
    color: #333333;
}

.GridData2
{
    font-size: 10pt;
    color: #333333;
}

.GridData3
{
    font-size: 9pt;
    font-weight: bold;
    color: #4b55a1;    
}

.GridSummary1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #333333;
}
.GridSummary2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
}

.GridSummary3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    background-color: #ffffff;
    text-align: left;
    height: 15px;
    vertical-align: middle;
}


.GridSummary4
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
}

.HR1
{
    color: #ffffff;
    border-top: 1px dotted #333333;
    margin-top: 1em;
    padding-top: 1em;
}

.BorderRow1
{
    background-color: #333333;
}

.CriteriaEntrySectionHeads
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #333333;
}

.CriteriaEntrySurroundingTable
{
    border-right:  1px dotted #333333;
    border-top:  1px dotted #333333;
    font-size: 9pt;
    border-left:  1px dotted #333333;
    border-bottom:  1px dotted #333333;
}

.CriteriaEntryDropDownList
{
    font-size: 8pt;
    color: #4b55a1;
    border: medium outset #333333;
    background-color: #EFEFEF;
}

.CriteriaEntryButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    border: thin outset #EFEFEF;
    background-color: #EFEFEF;
}

.CriteriaCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    border: none;
}

.CriteriaTextBox
{
    font-size: 8pt;
    color: #4b55a1;
    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: #4b55a1;
    background-color: #EFEFEF;
}

.CriteriaPrompt
{
    font-size: 8pt;
    font-weight: bold;
    color: #333333;
}
.CriteriaAnswer
{
    font-size: 8pt;
    font-weight: bold;
    color: #333333;
}

.CriteriaRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #333333;
}

.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: #333333;
}

.CheckoutStepTitle
{
    font-weight: bolder;
    font-size: 12pt;
    color: #333333;
    
    border-right: none;
    border-top: #333333 1px dotted;
    border-left: none;
    border-bottom: #333333 1px dotted;
    vertical-align: top;
    text-align: left;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
}

.CheckoutStepInstructions
{
    font-weight: bolder;
    font-size: 10pt;
    color: Black;
}

.CheckoutStepSideBar
{
    background: #333333;
    vertical-align: top;
    text-align: left;
}

.CheckoutStepSideBarLinks
{
    font-weight: normal;
    font-size: 9pt;
    color: White;
    width: 150px;
}

.CheckoutTextNormal
{
    font-weight: normal;
    font-size: 9pt;
    color: #666666;
}

.CheckoutFreightCostPrompt
{
    font-weight: bold;
    font-size: 9pt;
}

.CheckoutFreightChargeAmount
{
    font-weight: normal;
    font-size: 9pt;
}

.CheckoutThankYouHeader
{
    font-weight: bold;
    font-size: 10pt;
    color: #4b55a1; 
    padding-bottom: 1px;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #333333 1px dotted;
}

.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: #4b55a1;
}

.CheckoutDropDown
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #eeeeee;
    color: #333333;
}

.CheckoutPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    text-align: right;
    width: 170px;
    color: #333333;
}
.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: #333333;
}

.CheckoutCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    border: none;
}
.CheckoutAddressTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    text-decoration: none;
    border-bottom-style: solid;
    border-bottom-color: #333333;
    border-bottom-width: thin;
    width: 250px;
}
.CheckoutAddressTab
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    text-decoration: none;
    background-color: #333333;
    border-bottom-style: solid;
    border-bottom-color: #333333;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #333333;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #333333;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #333333;
    border-top-width: thin;
}

.CheckoutAddressTabSelected
{
    font-weight: bolder;
    font-size: 9pt;
    color: Yellow;
    background-color: #333333;
    text-decoration: none;
    border-bottom-style: solid;
    border-bottom-color: #333333;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #333333;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #333333;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #333333;
    border-top-width: thin;
}

.CheckoutAddressSurroundTable
{
    border-left: #333333 1px dotted;
    border-top: #333333 1px dotted;
    border-right: #333333 1px dotted;
    border-bottom: #333333 1px dotted;
}


/* Search Page */
.SearchPageSideBar
{
    border-left: 1px dotted #333333;
    border-top: 1px dotted #333333;
    border-right: 1px dotted #333333;
    border-bottom: 1px dotted #333333;
    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: #333333;
    background-color: White;
    width: 100px;
    overflow: hidden;
}

.SearchPageSearchButton
{
    font-size: 8pt;
    font-weight: bold;
    color: #4b55a1;
    background-color: #cbc7c3;
    width: 100px;
    overflow: hidden;
}

.SearchPageSideBarSectionTitle
{
    font-size: 10pt;
    font-weight: bold;
    color: white;
    background-color: #333333;
    border-bottom-style: solid;
    border-bottom-color: #333333;
    border-bottom-width: thin;
}

.SearchPageSearchTextBox
{
    font-size: 9pt;
    font-weight: bold;
    color: #4b55a1;
    width: 200px;
    overflow: hidden;
}

.SearchPageRequireAllWordsRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #4b55a1;
}

.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: #333333;
    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;
    font-weight: bold;
    color: #333333;
}

.CartWidgetNumLineValue
{
    font-size: 8pt;
    font-weight: bold;
    color: #333333;
}

.CartWidgetSubtotalText
{
    font-size: 8pt;
    color: #333333;
}

.CartWidgetSubtotalValue
{
    font-size: 8pt;
    font-weight: normal;
    color: #333333;
}

.CartWidgetQuickViewLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}
.CartWidgetQuickViewLink A
{
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}

.CartWidgetQuickViewLink A:hover
{
    color: #333333;
    text-decoration: underline;
    cursor: pointer;
}
/* Sales Doc Search*/
.SalesDocSearchTypeTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px dotted #333333;
    border-top: 1px dotted #333333;
    border-right: 1px dotted #333333;
    border-bottom: 1px dotted #333333;
}

.SalesDocSearchDocIDTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px dotted #333333;
    border-top: 1px dotted #333333;
    border-right: 1px dotted #333333;
    border-bottom: 1px dotted #333333;

}
.SalesDocSearchcriteriaTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
     border-left: 1px dotted #333333;
    border-top: 1px dotted #333333;
    border-right: 1px dotted #333333;
    border-bottom: 1px dotted #333333;

}

.SalesDocCriteriaSurroundTable
{
    vertical-align: top;
    text-align: left;    
    border-left: 1px dotted #333333;
    border-top: 1px dotted #333333;
    border-right: 1px dotted #333333;
    border-bottom: 1px dotted #333333;

}
.SalesDocSearchTypeHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
    background-color: #ffffff;
    border-bottom: 1px dotted #333333;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchDocIDHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
    background-color: #ffffff;
    border-bottom: 1px dotted #333333;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchCriteriaHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
    background-color: #ffffff;
    border-bottom: 1px dotted #333333;
    vertical-align: top;
    text-align: left;
    width: 200px;
}
.SalesDocSearchResultsHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
    background-color: #CBC7C3;
    vertical-align: top;
    text-align:center;
}

.SalesDocSearchTypeRadioList
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
}

/* Sales Doc Details */
.SalesDocDetailsHeaderPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
}
.SalesDocDetailsHeaderData
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    vertical-align: top;
    text-align: left;
}

.SalesDocDetailsHeaderSectionTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
    border-right: none;
    border-top: #333333 1px dotted;
    border-left: none;
    border-bottom: #333333 1px dotted;
    vertical-align: top;
    text-align: left;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;

}

.SalesDocDetailsHeaderSectionRow
{
    border-right: none;
    border-top: #333333 1px dotted;
    border-left: none;
    border-bottom: #333333 1px dotted;    
}

.SalesDocDetailsDocIDTitle
{
    font-weight: bolder;
    font-size: 11pt;
    color: #4b55a1;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocDetailsSubtotalsPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
}

.SalesDocDetailsSubtotalsValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
}

.SalesDocDetailsGrandTotalPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
}

.SalesDocDetailsGrandTotalValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: #4b55a1;
}

.SalesDocDetailsGrandTotalRow
{
    border-top-style: dotted;
    border-top-color: #333333;
    border-top-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #333333;
    border-bottom-width: 1px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*  Login Page */
.LoginPageUsername
{
    font-size: 9pt;
    color: #999999;
    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: #999999;
    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: #666666;
    text-align: center;
    font-weight: bold;
}
.LoginHelpText A
{
    font-size: 10pt;
    color: #333333;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}
.LoginHelpText A:hover
{
    font-size: 10pt;
    color: #333333;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}
/* ----------------------- */

/* -- Stock Check -------- */
.StockCheckSeparatorBar
{
    color: #333333;
    width: 90%;
}
/* ----------------------- */

/* --- Account Summary --- */
.AccountSummaryPrompt
{
    font-size: 9pt;
    color: #333333;
    font-weight: normal;
}

.AccountSummaryAnswer
{
    font-size: 9pt;
    color: black;
    font-weight: normal;
}

.AccountSummarySectionHeading
{
    font-size: 10pt;
    color: #4b55a1;
    font-weight: bold;
    width: 210px;
    border-top: 1px dotted #333333;
    border-bottom: 1px dotted #333333;
    padding-top: 4px;
    padding-bottom: 4px;
}
/* ----------------------- */


.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: #333333;
    border-bottom-color: #333333;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-top-color: #333333;
    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: #666666;
    text-decoration: none;
    border-bottom-color: #333333;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.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: #333333;
    font-size: 9pt;
    font-weight: bold;
    border-bottom-color: #333333;
    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: #333333;
    text-decoration: none;
}

.ProductSearchWidgetTextBox
{
	position: absolute;
	top: 5px;
	left: 535px;
	z-index: 200;
    font-size: 9pt;
    color: #999999;
    width: 200px;
    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;
}
.SearchWidgetTextBoxWatermark
{
	position: absolute;
	top: 5px;
	left: 535px;
	z-index: 200;
    color: #999999;
    font-size: 8pt;
    width: 200px;
    font-weight: bold;
    font-style:normal;
    background-color: #FFFFFF;
}
.TextBoxWatermark
{	
    color: #999999;
    font-size: 8pt;
    width: 200px;
    font-weight: bold;
    font-style:italic;
    background-color: #FFFFFF;
}
.ProductSearchWidgetButton
{
    font-weight: bolder;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}

.SearchBarText
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}
.SearchBarTextBox
{
    font-size: 8pt;
    color: #333333;
    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: #333333;
    text-align: left;
    height: 18px;
}
.SalesRepTopLinks
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}
.SalesRepTopLinks a
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.SalesRepTopLinks a:visited
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.SalesRepTopLinks a:link
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.SalesRepSectionHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color: #333333;
    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: #333333;
    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: #333333;
    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: #333333;
    font-weight: normal;
}

.SalesRepCustAccountActivityWidgetPanel fieldset
{
    border-color: #333333;
    border-style: solid;
    border-width: thin;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

.SalesRepCustAccountActivityWidgetPanel legend
{
    color: #333333;
    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: #333333;
    font-weight: normal;
}
.SalesRepCustSalesSummaryWidgetMainPanel fieldset
{
    border-color: #333333;
    border-width: thin;
    border-style: solid;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

.SalesRepCustSalesSummaryWidgetMainPanel legend
{
    color: #333333;
    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';
}

/* --------------------------
   Product Listing Page B
   ------------------------------- */
.ProductListingProductName
{
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
}
.ProductListingProductListingPrice
{
    font-size: 10pt;
    font-weight: bold;
    color: #666666;
}
.ProductListingUOM
{
    font-size: 10pt;
    font-weight: bold;
    color: #666666;
}
.ProductListingStock
{
    font-size: 8pt;
    color: #333333;
}
.ProductListingYTDQty
{
    font-size: 9pt;
    color: #666666;
}
.ProductListingYTDQtyValue
{
    font-size: 9pt;
    color: Black;
}
.ProductListingItemID
{
    font-size: 9pt;
    color: #666666;
}
.ProductListingProductDescription
{
    font-size: 9pt;
    color: #666666;
}
.ProductListingQty
{
    font-size: 8pt;
    color: Black;
}
.ProductListingQtyTextBox
{
    font-size: 9pt;
    color: #333333;
    width: 25px;
}
.ProductListingCommentsPrompt
{
    font-size: 8pt;
    color: #333333;
    font-weight:normal;
}
.ProductListingCommentsTextBox
{
    font-size: 9pt;
    color: #333333;
    width: 150px;
}
.ProductListingActionText
{
    font-size: 8pt;
    font-weight: bold;
    color: #4b55a1;
}
.ProductListingActionText A
{
    font-size: 8pt;
    font-weight: bold;
    color: #4b55a1;
    text-decoration: none;
}
.ProductListingActionText A:hover
{
    font-size: 8pt;
    font-weight: bold;
    color: #4b55a1;
    text-decoration: underline;
}


.ProductListingGridTitle
{
    font-size: 10pt;
    font-weight: bold;
    color: #666666;

}
.ProductListingGridSortByText
{
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
}
.ProductListingGridSortByDropDown
{
    font-size: 8pt;
    font-weight: bold;
    color: black;
    background-color: #ffffff;
}
.ProductListingGridHeader
{
    height: 15px;
    text-align: left;
    vertical-align: middle;
    border-right: none;
    border-top: #333333 1px dotted;
    border-left: none;
    border-bottom: 1px dotted #333333;
    background-color: #ffffff;
    padding-bottom: 4px;
    color: #333333;
}
.ProductListingSideBarTitle
{
    background-color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    color: #999999;
    vertical-align: middle;
    height: 21px;
    text-transform: uppercase;
}
.ProductListingSideBarLeftCell
{
    color: #333333;
}

.ProductListingSideBarRightCell
{
    color: #333333;
}
.ProductListingSideBarBottomRow
{
}

.ProductListingSideBarSection
{
    font-size: 8pt;
    color: #4b55a1;
    font-weight: bold;
    text-align: left;
}
/*--------------------
  Category Pages
-----------------------*/

.CategoriesAParentCategory A
{
    color: #4b55a1;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.CategoriesAParentCategory A:link
{
    color: #4b55a1;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.CategoriesAParentCategory A:visited
{
    color: #4b55a1;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.CategoriesAParentCategory a:hover
{
    color: #4b55a1;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

.CategoriesAChildCategory A
{
    color: #333333;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

.CategoriesAChildCategory A:link
{
    color: #333333;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

.CategoriesAChildCategory A:visited
{
    color: #333333;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

.CategoriesAChildCategory A:hover
{
    color: #333333;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

.CategoriesAListHeader
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    height: 20px;
    vertical-align: middle;
    background-color: white;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #333333 1px dotted;
}

.CategoriesACatalogPageTitle
{
    color: #666666;
    font-family: 'Arial';
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 3px;
}

.CategoriesAVertDivider
{
    background-repeat: repeat-y;
}

.BreadCrumb
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A:link
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A:visited
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.BreadCrumb a:hover
{
    color: #333333;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

.PageTitle2
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 7px;
}

.BrandWidgetLink
{
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}

.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: #333333;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
}

.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
{
    width: 100%;
    background-color: #333333;
    color: White;
}

a
{
    font-size: 9pt;
    font-weight: normal;
    text-decoration: underline;
    color: #4b55a1;
}

a:active
{
    text-decoration: underline;
    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: #ffffff;
}

.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: #666666;
}

.ItemDisplayBUOM
{
    font-size: 10pt;
    font-weight: bold;
    color: #666666;
}

.ItemDisplayBListPrice
{
    font-size: 9pt;
    font-weight: bold;
    color: #950912;
}
.ItemDisplayBQtyTextBox
{
    font-size: 9pt;
    color: #333333;
    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: #333333;
}

.ItemDisplayBStockPrompt
{
    font-size: 9pt;
    font-weight: normal;
    color: #333333;
}
.ItemDisplayBStock
{
    font-size: 9pt;
    font-weight: normal;
    color: #333333;
}
.ItemDisplayBItemID
{
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
}
.ItemDisplayBItemIDPrompt
{
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
}

.ItemDisplayBTabAreaContentArea
{
    background-color: White;
    font-size: 9pt;
    font-weight: normal;
    color: #333333;
}

.ItemDisplayBTab
{
    background-color: White;
    color: #333333;
    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: #4F58A2;
    color: #FFFFFF;
    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;
}
.ItemDisplayBPageHeader 
{
    border-bottom: #333333 1px dotted;
}

.ItemDisplayBProductHeaderBar
{
    background-color: #ffffff;
    font-weight: bold;
    color: #333333;
    font-size: 9pt;
    text-decoration: none;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #333333 1px dotted;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.PreviousPageLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #333333;
}
.FooterMenuText
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
}

.FooterMenuLink
{
    color: #333333;
    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;
}
.WelcomeUserText
{
    
    color: Black;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;

}
.WelcomeCompanyText
{
    
    color: #333333;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;

}


.UpdatingCart
{
    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;
    z-index:1000;
}

.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;
}

.ModalPopupLink
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0C2679;
    text-decoration: none;
    cursor: pointer;
}


.PrintDocLink
{
    font-weight: bolder;
    font-size: 12pt;
    color: #4b55a1;
    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;
}


/*-- Full Grid Pager Start --*/
.pagerOuterTable
{
    border-collapse: collapse;
    border: none;
    background-color: White;
    color: #4b55a1;
}

.pageCounter
{
    /*
    font-family: Tahoma;
    font-size: 10pt;
    color: #ffffff;
    background-color: #39437e;
    background-color: red;
    text-align: center;
    vertical-align: middle;
*/
    display: none;
}

.pageFirstLast
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;    
}

.pagePrevNextNumber
{
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pagePrevNextNumber a
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    text-align: center;
    vertical-align: middle;   
}

.pageCurrentNumber
{
    background-color: White;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}
.pageCurrentNumber a
{
    text-align: center;
    vertical-align: middle;   
    font-family: Tahoma;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;  
    text-decoration:underline;  
}

.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 --*/


.SearchPageSearchButton2
{
    font-size: 8pt;
    font-weight: bold;
    color: #4b55a1;
    background-color: #cbc7c3;
    width: 100px;
    overflow: hidden;
}

.thm30NavLink
{
    white-space: nowrap;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
.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;
}
.PoweredByMBSDiv {
    position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 12px 0px 0px;
	text-align: center;
	z-index: -1;
}
.ContentNoAdsMBS {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Arial;
	font-size: 13px;
	padding: 0px 0px 0px 5px;
	width: 775px;
}
.NavLinksMBS {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 5px 0px 0px;
	text-align:right;
}

.MyAccountSectionHead
{
    height: 23px;
    font-weight: bolder;
    font-size: 11pt;
    color: #4b55a1;
    background-color: #ffffff;
    border-left: none;
    border-top: 1px dotted #333333;
    border-right: none;
    border-bottom: 1px dotted #333333;
}
.MyAccountItem
{
    color: #666666;
    font-size: 9pt;
    font-weight:bold;
    text-decoration:none;
}

.MyAccountItem A:hover
{
    color: #666666;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: underline;
    cursor: pointer;
}

.MyAccountItemSub
{
    color: #999999;
    font-size: 8pt;
}
.MyAccountItem2
{
    color: #666666;
    font-size: 8pt;
    font-weight:bold;
}
.GridDataSmall
{
    color: #999999;
    font-size: 8pt;
}
.PageTitleSub
{
    color: #666666;
    font-size: 8pt;
    font-weight:normal;
}

.QuickSearchHead
{
    border-bottom: 1px dotted #333333;
}
.ActionLinkSmall
{
    font-weight: bolder;
    font-size: 7pt;
    color: #4b55a1;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}

.ActionLinkSmall A
{
    color: #4b55a1;
    text-decoration: none;
    cursor: pointer;
}

.ActionLinkSmall A:hover
{
    color: #4b55a1;
    text-decoration: underline;
    cursor: pointer;
}

.CheckoutProcessingModalPanel
{
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:400px;
    height: 100px;
    text-align:center;
}

.CheckoutProcessingImage
{
    
    background-image:url('images/Template30/CheckoutLoadingAnim.gif');
    background-repeat:no-repeat;
    background-position:top left;
    height:75px;
    width: 50px;
    text-align:left;
}

.CheckoutProcessingText
{
    color: #4b55a1;
    height:75px;
    width: 150px;
    text-align:left
}

.ProductListingGridFilterByText
{
    color: #333333;
    font-size: 10pt;
}
.FilterByItem
{
    color: #666666;
    font-size: 9pt;
}
.FilterByItemSelected
{
    font-size: 9pt;
    color:  #666666;
    font-weight: bold;
}
.FilterByItemText
{
    font-size: 9pt;
    color:  black;
    font-weight: normal;
}
.CollapsePanel1
{   
    width:  90%;
    height: 0px;
    background-color:White;
    overflow: hidden;
    text-align:left;
}
.CollapsePanelHeader1
{   
    width:  90%;
    height: 13px;
    font-weight:bold;
    float: left;
    padding: 5px;
    cursor:pointer;
    vertical-align: middle;
    
    font-weight: bolder;
    font-size: 9pt;
    background-color: #333333;
    text-align: left;
    color: #333333;
    background-color: #ffffff;
    border-left: none;
    border-top: 1px dotted #333333;
    border-right: none;
    border-bottom: 1px dotted #333333;
 }
 
 

.CatalogStepNavLink
{
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A
{
    color: #666666;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A:hover
{
    color: #666666;
    text-decoration: underline;
    cursor: pointer;
}

.CatalogStepNavLinkSelected
{
    font-weight: bold;
    font-size: 9pt;
    color: #666666;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLinkSelected A
{
    color: #666666;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLinkSelected A:hover
{
    color: #666666;
    text-decoration: underline;
    cursor: pointer;
}


/* new StockCheckWidgetC */

.StockCheckWidgetSurroundTable
{
    background-color: #FFFFFF;
    border-right: 1px dotted #333333;
    border-top: 1px dotted #333333;
    border-left: 1px dotted #333333;
    border-bottom: 1px dotted #333333;
}
.StockCheckWidgetTitle
{
    color:#4b55a1;
    font-size:9pt;
    font-weight: bold;
    border-bottom: 1px dotted #333333;
    text-decoration: none;
}
.StockCheckWidgetLink
{
    color:#4b55a1;
    font-size:9pt;
    font-weight: normal;
    border-bottom: 1px dotted #333333;
    text-decoration: none;
}
.StockCheckWidgetContentTable
{
    background-color: #FFFFFF;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right:none;
    color: #000000;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetHeading
{
    background-color: #FFFFFF;
    color: #000000;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetDetails
{
    background-color: #4b55a1;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetOnHand
{
    background-color: #e5e9cd;
    color: #000000;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
    text-align: right;
}
.StockCheckWidgetOnHandZero
{
    background-color: red;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
}
/* end new StockCheckWidgetC */


/* Add To Cart Widget */

.AddToCartButton
{
    background-color: transparent;
    background: url('images/Template30/AddToCartButton.gif') left center no-repeat;
    width: 89px;
    height: 27px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}   

.AddToCartLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #4b55a1;
    white-space: nowrap;
    text-decoration: none;
}

.AddToCartLink a
{
    font-weight: bolder;
    font-size: 8pt;
    color: #4b55a1;
    white-space: nowrap;
    text-decoration: none;
}

.AddToCartLink a:hover
{
    font-weight: bolder;
    font-size: 8pt;
    color: #4b55a1;
    white-space: nowrap;
}

.AddToCartLink a:visited
{
    font-weight: bolder;
    font-size: 8pt;
    color: #4b55a1;
    white-space: nowrap;
    text-decoration: none;
}

/* end Add To Cart Widget */
.ImageLargeViewModalPopup
{
    background-color:White;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width: 600px;
    text-align:left;
}