﻿
.PageTitle
{
    text-align: left; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:16px; 
    font-weight:bold; 
    color:#624099; 
    text-decoration:none;
}

.PageSideTitle
{
    font-weight: bolder;
    font-size: 14pt;
    color: #624099;
    text-align: center;
}

.SectionHeading
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    text-decoration: none;
}

.SelectedItem
{
    font-weight: bolder;
    font-size: 16pt;
    color: #000000;
}

.ProductListingGridFilterByText
{
    font-weight: bold;
    font-size: 10pt;
    color: White;
}

.GridPager1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    background-color: #ffffff;
}

.GridPager1 A
{
    font-size: 8pt;
    color: #000000;
}

.GridPager1 A:hover
{
    font-size: 8pt;
    color: #000000;
}

.GridPager2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    background-color: #ffffff;
}

.GridPager2 A
{
    font-size: 8pt;
    color: #000000;
}

.GridPager2 A:hover
{
    font-size: 8pt;
    color: #000000;
}

.SelectedRow
{
    background-color: #cccccc;
}

.ColumnHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099;
}

.ColumnHeading A
{
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.ColumnHeading A:hover
{    
    color: #ffffff;
    cursor: pointer;
}
.ColumnHeading2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
}
.ColumnHeading3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    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: #000000;
}

.NonVisible
{
    display: none;
}

.DetailView
{
    font-weight: bolder;
    font-size: 10pt;
    color: #000000;
}

.DetailViewHeader
{
    font-weight: bolder;
    font-size: 10pt;
    color: #000000;
    text-align: right;
}

.TileButton
{
    font-weight: bolder;
    font-size: 8pt;
    color: White;
}
.TileFooter
{
    font-weight: bolder;
    font-size: 8pt;
    background-color: #ffffff;
}
.TileHeader
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #ffffff;
    color: White;
}
.TileSideBorder
{
    color: #000000;
}
.TileContent
{
    background-color: #ffffff;
    font-size: 9pt;
    color: #000000;
}

.ActionButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099;
    text-decoration: none;
    padding: 2px;
}

.ActionButton A
{
    color: #624099;
    text-decoration: none;
    cursor: pointer;
}

.ActionButton A:hover
{
    color: #624099;
    cursor: pointer;
}

.ActionLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
}

.ActionLink A
{
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A:hover
{
    color: #174a64;
    text-decoration: underline !important;
    cursor: pointer;
}

.ActionLink A:visited
{
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}

.ActionTabSelected
{
    background-color: #ffffff;
    border-color: #cccccc;
    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: #cccccc;
    border-color: #cccccc;
    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: Black;
}

.GridData2
{
    font-size: 10pt;
    color: Black;
}

.GridData3
{
    font-size: 9pt;
    font-weight: bold;
    color: Black;    
}

.GridSummary1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #ffffff;
}
.GridSummary2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
}

.GridSummary3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    background-color: #ffffff;
    text-align: left;
    height: 15px;
    vertical-align: middle;
}


.GridSummary4
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
}

.HR1
{
    color: #cccccc;
    border-top: 1px solid #cccccc;
    margin-top: 1em;
    padding-top: 1em;
}

.BorderRow1
{
    background-color: #ffffff;
}

.CriteriaEntrySectionHeads
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #ffffff;
}

.CriteriaEntrySurroundingTable
{
    border-right:  1px solid #cccccc;
    border-top:  1px solid #cccccc;
    font-size: 9pt;
    border-left:  1px solid #cccccc;
    border-bottom:  1px solid #cccccc;
}

.CriteriaEntryDropDownList
{
    font-size: 8pt;
    color: #333333;
    border: medium outset #cccccc;
    background-color: #ffffff;
}

.CriteriaEntryButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    border: thin outset #cccccc;
    background-color: #624099;
}

.CriteriaCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #666666;
    border: none;
}

.CriteriaTextBox
{
    font-size: 8pt;
    color: #000000;
    background-color: #efefef;
}

.CriteriaTextBoxReadOnly
{
    font-size: 9pt;
    color: #666666;
    background-color: #ffffff;
    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;
    padding-left: 4px;
    padding-right: 4px;
}

.CriteriaPrompt
{
    font-size: 8pt;
    font-weight: bolder;
    color: #000000;
}
.CriteriaAnswer
{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

.CriteriaRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #000000;
}

.ErrorMessage
{
    color: #F31E20;
    font-size: 9pt;
}

.ErrorSurroundTable
{
    border-right: red solid;
    border-top: red solid;
    border-left: red solid;
    border-bottom: red solid;
    background-color: #ffffff;
}

/*  Checkout Items */
.CheckoutNavStepDivider
{
	background-image: url( '../images/ContentPagesLinkBarHorizontalDivider.gif' );
	background-repeat: no-repeat;
	background-position: left center;
	height: 11px;
	width: 5px;
}
.CatalogStepNavLink
{
    font-weight: normal;
    font-size: 10pt;
    font-weight: bold;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A:hover
{
    color: Black;
    text-decoration: underline;
    cursor: pointer;
}

.CatalogStepNavLinkSelected
{
    font-weight: bold;
    font-size: 10pt;
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}
.CheckoutNavButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #624099;
}

.CheckoutStepTitle
{
    font-weight: bolder;
    font-size: 12pt;
    color: Black;
}

.CheckoutStepInstructions
{
    font-weight: bolder;
    font-size: 10pt;
    color: Black;
}

.CheckoutStepSideBar
{
    background: #00000;
    vertical-align: top;
    text-align: left;
}

.CheckoutStepSideBarLinks
{
    font-weight: normal;
    font-size: 9pt;
    color: #174a64;
    width: 150px;
}

.CheckoutTextNormal
{
    font-weight: normal;
    font-size: 9pt;
    color: #000000;
}

.CheckoutFreightCostPrompt
{
    font-weight: bold;
    font-size: 9pt;
}

.CheckoutFreightChargeAmount
{
    font-weight: normal;
    font-size: 9pt;
}

.CheckoutThankYouHeader
{
    font-weight: bold;
    font-size: 10pt;
    color: #624099; 
    padding-bottom: 1px;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #cccccc 1px solid;
}

.CheckoutButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099
}

.CheckoutBillToInfo
{
    font-weight: normal;
    font-size: 9pt;
    color: Black;
}

.CheckoutTextBox
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #ffffff;
    color: #000000;
}

.CheckoutDropDown
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #ffffff;
    color: #000000;
}

.CheckoutPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    text-align: right;
    width: 170px;
    color: #000000;
}
.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: #000000;
}

.CheckoutCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    border: none;
}
.CheckoutAddressTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    text-decoration: none;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    border-bottom-width: thin;
    width: 250px;
}
.CheckoutAddressTab
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    text-decoration: none;
    background-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #cccccc;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #cccccc;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-top-width: thin;
}

.CheckoutAddressTabSelected
{
    font-weight: bolder;
    font-size: 9pt;
    color: Yellow;
    background-color: #ffffff;
    text-decoration: none;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #cccccc;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #cccccc;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-top-width: thin;
}

.CheckoutAddressSurroundTable
{
    border-left: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
}

.CheckoutAccountLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
    white-space: nowrap;
}
.CheckoutAccountLink a
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
.CheckoutAccountLink a:hover
{
    color: Black;
    cursor: pointer;
}
.CheckoutAccountLink a:visited
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.CheckoutAddressLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
    white-space: nowrap;
}
.CheckoutAddressLink a
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
.CheckoutAddressLink a:hover
{
    color: Black;
    cursor: pointer;
}
.CheckoutAddressLink a:visited
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

/* Search Page */

.SearchPageSideBar
{
    padding-bottom: 2px;
    padding-top: 8px;
    padding-left: 6px;
    padding-right: 2px;
    background-color: #ffffff;
    width:225px;
}

.SearchPageSideBarButton
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #624099;
    width: 100px;
    overflow: hidden;
}

.SearchPageSearchButton
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #624099;
    width: 76px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;    
}

.SearchPageSideBarSectionTitle
{
    font-size: 10pt;
    font-weight: bold;
    color: white;
    background-color: #000000;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    border-bottom-width: thin;
}

.SearchPageSearchTextBox
{
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    width: 215px;
    overflow: hidden;
}

.SearchPageRequireAllWordsRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #000000;
}

.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: #cccccc;
    border-bottom-width: thin;
}

.WgTopCatLinks
{
    color: #174a64;
    font-size: 9pt;
    font-weight: normal;
}
.WgLoginPrompts
{
    font-size: 8pt;
    color: #000000;
}
/* Cart Widget */
.TileCartSummaryFlyOut
{
    background-color: Yellow;
    font-size: 9pt;
    color: White;
}

.CartWidgetNumLineText, .CartWidgetNumLineText a, .CartWidgetNumLineText a:hover
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #624099;
    text-decoration: none;
}

.CartWidgetNumLineText a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #624099;
    text-decoration: none;
}

.CartWidgetNumLineValue
{
    font-size: 12px;
    font-weight: bold;
    color: #624099;
}

.CartWidgetSubtotalText, CartWidgetSubtotalText a, CartWidgetSubtotalText a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #624099;
    text-decoration: none;
}

.CartWidgetSubtotalValue
{
    font-size: 12px;
    font-weight: bold;
    color: #624099;
}

.CartWidgetQuickViewLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}
.CartWidgetQuickViewLink A
{
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}

.CartWidgetQuickViewLink A:hover
{
    color: #174a64;
    cursor: pointer;
}

.CartWidgetImageColumn
{
    width: 125px;
}

.CartWidgetShowHideImagesLink, .CartWidgetShowHideImagesLink a, .CartWidgetShowHideImagesLink a:visited
{ 
    font-weight: bolder;
    font-size: 9pt;
    color: #174a64 !important;
    white-space: nowrap;
    padding-left: 0px;
}

/* end Cart Widget */

/* Sales Doc Search*/
.SalesDocSearchTypeTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.SalesDocSearchDocIDTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;

}
.SalesDocSearchcriteriaTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;

}

.SalesDocCriteriaSurroundTable
{
    vertical-align: top;
    text-align: left;    
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;

}
.SalesDocSearchTypeHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099;
    border-bottom: 1px solid #cccccc;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchDocIDHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099;
    border-bottom: 1px solid #cccccc;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchCriteriaHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099;
    vertical-align: top;
    text-align: left;
    width: 200px;
}
.SalesDocSearchResultsHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #624099;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099;
    vertical-align: top;
    text-align:center;
}

.SalesDocSearchTypeRadioList
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
}

/* Sales Doc Details */
.SalesDocDetailsHeaderPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
}
.SalesDocDetailsHeaderData
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    vertical-align: top;
    text-align: left;
}

.SalesDocDetailsHeaderSectionTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #624099;
    /*border-right: none;
    border-top: #cccccc 1px solid;
    border-left: none;
    border-bottom: #cccccc 1px solid;*/
    vertical-align: top;
    text-align: left;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;

}

.SalesDocDetailsHeaderSectionRow
{
    border-right: none;
    border-top: #cccccc 1px solid;
    border-left: none;
    border-bottom: #cccccc 1px solid;    
}

.SalesDocDetailsDocIDTitle
{
    font-weight: bolder;
    font-size: 11pt;
    color: #624099;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocDetailsSubtotalsPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
}

.SalesDocDetailsSubtotalsValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
}

.SalesDocDetailsGrandTotalPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #624099;
}

.SalesDocDetailsGrandTotalValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: #624099;
}

.SalesDocDetailsGrandTotalRow
{
    border-top-style: solid;
    border-top-color: #cccccc;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    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, .LoginHelpText a, .LoginHelpText a:visited
{
    font-size: 10pt;
    color: #0A6426;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.LoginHelpText A:hover
{
    font-size: 10pt;
    color: #0A6426;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
/* ----------------------- */

/* -- Stock Check -------- */
.StockCheckSeparatorBar
{
    color: #cccccc;
    width: 90%;
}
/* ----------------------- */

/* --- Account Summary --- */
.AccountSummaryPrompt
{
    font-size: 9pt;
    color: #000000;
    font-weight: normal;
}

.AccountSummaryAnswer
{
    font-size: 9pt;
    color: black;
    font-weight: normal;
}

.AccountSummarySectionHeading
{
    font-size: 10pt;
    color: #ffffff;
    background-color: #624099;
    font-weight: bold;
    width: 210px;
    /*border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;*/
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
}
/* ----------------------- */


.RequiredFieldMarker
{
    color: Red;
    font-size: 9pt;
    font-weight: bold;
}

.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: #624099;
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-top-color: #cccccc;
    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: #174a64;
    font-weight: bold;
}

.PageTopLink A
{
    font-size: 8pt;
    color: #174a64;
    font-weight: bold;
}

.PageTopLink A:hover
{
    font-size: 8pt;
    color: #174a64;
    font-weight: bold;
    cursor: pointer;
}

.ProductSearchSectionHeading
{
    font-weight: bold;
    font-size: 10pt;
    color: #624099;
    text-decoration: none;
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: thin;
}
.ProductSearchButton
{
	width:49px;
	height:23px;
	background:url(../images/btn-go.jpg) no-repeat;
	border:none;
	cursor:pointer;
	text-decoration:none;
}


.UserCatalogSelectedRow
{
    background-color: #e4e4e4;
}
.LogoutWidgetLink
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline !important;
    color: #000000;
}
.LogoutWidgetLink a
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline !important;
    cursor: pointer;
    color: #000000;
}
.LogoutWidgetLink a:hover
{
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline !important;
    color: #000000;
}
.LogoutWidgetLink a:link
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    text-decoration: underline !important;
    color: #000000;
}
.LogoutWidgetLink a:visited
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    color: #624099;
}
.LimitsWarningWidgetTitle
{
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.LimitsWarningWidgetList
{
    color: #624099;
    font-size: 9pt;
}

.LimitsWarningWidgetPanel
{
    border-color: #624099;
    border-style: solid;
    border-width: thin;
}

.ProductSearchWidgetPrompt
{
    font-weight: normal;
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
}

.ProductSearchWidgetPanel
{
    width: 179px;
    height: 48px;
    text-align: right;
    vertical-align: middle;
    margin: 2px 2px 2px 2px;
}

.ProductSearchWidgetTextBox
{
    font-size: 12px;
    color: #000000;
    width: 160px;
    height: 16px;
    font-weight: normal;
    background-color: #d5eaf7;
}
.TextBoxWatermark
{
    width: 160px;
    height: 16px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    background-color: #d5eaf7;
}
.ProductSearchWidgetButton
{
    font-weight: bolder;
    font-size: 8pt;
    /*color: #ffffff;*/
    text-decoration: none;
    background-color: transparent;
    background: url('../images/btn-go.jpg') left center no-repeat;
    cursor: pointer;
}

.SearchBarText
{
    color: #624099;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
}
.SearchBarText2
{
    color: #000000;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
}

.SearchBarTextBox
{
    font-size: 8pt;
    color: #000000;
    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-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.MySalesRepWidgetRepName
{
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.MySalesRepWidgetPhone
{
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.MySalesRepWidgetEmail
{
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}

.UserCatalogListWidgetCatalogNameLink
{
    font-size: 8pt;
    color: Black;
    font-weight: normal;
    text-align: left;
}


/* --- Recent Sales History --- */
.RecentSalesHistoryWidgetPanel
{
    height: 100px;
    width: 370px;
    border-color: #cccccc;
    border-width: thin;
    border-style: solid;
}

/* ----------------------- */


/* --------------------------
   Product Listing Pages
   ------------------------------- */
.ProductListingCompareButton
{
    background-color: transparent;
    background: url('../images/CompareItemsButton.gif' ) left center no-repeat;
    width: 72px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}

.ProductListingCompareButtonBottom
{
    background-color: transparent;
    background: url('../images/CompareItemsButtonBottom.gif' ) left center no-repeat;
    width: 72px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}

.ProductListingCompareColumn
{
    background-color: #efefef;
}
.ProductListingCompareCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    border: none;
}

.ProductListingSellingPoints
{
    font-size: 9pt;
    font-style: normal;
    line-height: 1.5em;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    text-decoration: none;
    list-style-position: outside;
    list-style-type: disc;
    padding: 15px;
    margin: 2px;
}
.ProductListingItemDivider, .ProductListingPagerDivider
{    
    background-image:url(../images/ProductListingItemDivider.gif);
    background-repeat: repeat-x;
}
.ProductListingProductName
{
    font-size: 10pt;
    font-weight: bold;
    color: #624099;
}
.ProductListingProductListingPrice
{
    font-size: 14pt;
    font-weight: bold;
    color: #624099;
}
.ProductListingUOM
{
    font-size: 14pt;
    font-weight: bold;
    color: #624099;
}
.ProductListingStock
{
    font-size: 8pt;
    color: #000000;
}
.ProductListingYTDQty
{
    font-size: 9pt;
    color: #000000;
}
.ProductListingYTDQtyValue
{
    font-size: 9pt;
    color: #000000;
}
.ProductListingItemID
{
    font-size: 9pt;
    font-weight: normal;
    color: #624099;
}
.ProductListingProductDescription
{
    font-size: 9pt;
    color: #000000;
}
.ProductListingQty
{
    font-size: 8pt;
    color: #000000;
}
.ProductListingQtyTextBox
{
    font-size: 9pt;
    color: #000000;
    width: 25px;
}
.ProductListingActionText
{
    font-size: 8pt;
    font-weight: bold;
    color: #174a64;
}
.ProductListingActionText A
{   background-color: #282727;
    width: 110px;
    height: 23px;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.ProductListingActionText A:hover
{   background-color: #282727;
    width: 110px;
    height: 23px;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

.ProductListingGridTitle
{
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;

}
.ProductListingGridSortByText
{
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
}
.ProductListingGridSortByDropDown
{
    font-size: 8pt;
    font-weight: bold;
    color: black;
    background-color: #ffffff;
    margin-right:5px;
}
.ProductListingGridHeader
{
    height: 15px;
    text-align: left;
    vertical-align: middle;
    background-color: #624099;
    color: #000000;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.ProductListingSideBarTitle
{
    background-color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    height: 21px;
    text-transform: uppercase;
}
.ProductListingSideBarLeftCell
{
    color: #ffffff;
}

.ProductListingSideBarRightCell
{
    color: #000000;
}
.ProductListingSideBarBottomRow
{
}

.ProductListingSideBarSection
{
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    text-align: left;
}

    /* added 5/09 */
.ProductListingBrandName
{
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}
.ProductListingBrandIDPrompt
{
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}
.ProductListingBrandID
{
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}
.ProductListingPackInfoPrompt
{
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}
.ProductListingPackInfo
{
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}
.ProductListingItemIDPrompt
{
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}
.ProductListingFavoritesButton, .ProductListingOrderGuideButton, .ProductListingFavoritesButton:hover, .ProductListingOrderGuideButton:hover
{
    width: 115px;
    height: 19px;
    background-color: #282727;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    border-style: none;
    text-decoration: none;
    cursor: pointer;
}

/* end added 5/09 */

/* end Product Listing page */

/*--------------------
  Category Pages
-----------------------*/

.CategoriesAParentCategory A
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.CategoriesAParentCategory A:link
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.CategoriesAParentCategory A:visited
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAParentCategory a:hover
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
}

.CategoriesAChildCategory A
{
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAChildCategory A:link
{
    color: #174a64;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAChildCategory A:visited
{
    color: #624099;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAChildCategory A:hover
{
    color: #624099;
    font-size: 8pt;
    font-weight: normal;
    cursor: pointer;
}

.CategoriesAListHeader
{
    color: #000000;
    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: #cccccc 1px solid;
}

.CategoriesACatalogPageTitle
{
    color: #000000;    
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 3px;
}

.CategoriesAVertDivider
{
    background-repeat: repeat-y;
}

.BreadCrumb
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.BreadCrumb A:link
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.BreadCrumb A:visited
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.BreadCrumb a:hover
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
}

.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;
    cursor: pointer;
}

.PriceRangeWidgetLink
{
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    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;
    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: #ffffff;
    color: White;
}

/*-- 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: #624099;
}

.ItemDisplayBUOM
{
    font-size: 10pt;
    font-weight: bold;
    color: #624099;
}

.ItemDisplayBListPrice
{
    font-size: 9pt;
    font-weight: bold;
    color: #950912;
}
.ItemDisplayBQtyTextBox
{
    font-size: 9pt;
    color: #000000;
    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: #ffffff;
}

.ItemDisplayBQtyPrompt
{
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}

.ItemDisplayBStockPrompt
{
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}
.ItemDisplayBStock
{
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}
.ItemDisplayBItemID
{
    font-size: 10pt;
    font-weight: bold;
    color: #624099;
}
.ItemDisplayBItemIDPrompt
{
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}

.ItemDisplayBTabAreaContentArea
{
    background-color: White;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}

.ItemDisplayBTab
{
    background-color: White;
    color: #000000;
    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: #ffffff;
    color: Black;
    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: #cccccc 1px solid;
}

.ItemDisplayBProductHeaderBar
{
    background-color: #ffffff;
    font-weight: bold;
    color: #624099;
    font-size: 9pt;
    text-decoration: none;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.PreviousPageLink
{
    font-weight: normal;
    font-size: 9pt;
    color: #174a64;
}
.FooterMenuText
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
}

.FooterMenuLink
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
}
.ItemDemandDate
{
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
}
.ItemDemandValue
{
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
}
.ItemDemandTable
{
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    border-style: none;
    text-align: left;
}
.WelcomeUserText
{
    
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;

}
.WelcomeCompanyText
{
    
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.UpdatingCart
{
    background-color: #ffffff;
    font-size: 8pt;
    font-weight: normal;
}

.QuickViewModalPopup
{
    background-color: White;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:435px;
    height:350px;
    text-align:left;
    vertical-align:top;
}

.ModalPopup, .ModalPopupMakeCartActive
{
    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: #624099;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
.ModalPopupBody
{
    font-weight:normal;
    font-size: 12px;
    color:Black;
}

.ModalPopupLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}

.PrintDocLink
{
    font-weight: bolder;
    font-size: 12pt;
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}
/*
.PasswordTextIndicatorTextBox
{
   background-color:Red;
   color:#ffffff;
   font-size:small;
   font-style:italic;
   font-variant:small-caps;
   padding: 2px 3px 2px 3px;
}
*/
.ItemAddSuccessMsg
{
    color: Black;
    font-size: 8pt;
    font-weight:bold;
}

.ItemAddErrorMsg
{
    color:  #F31E20;
    font-size: 8pt;
    font-weight:normal;
}
.NonReturnableItem
{
   color:Red;
}


/*-- Full Grid Pager Start --*/
.pagerOuterTable
{
    border-collapse: collapse;
    border: none;
    background-color: #ffffff;
    color: #000000;
}

.pageCounter
{
    display: none;
}

.pageFirstLast
{
    font-size: 10pt;
    color: #4d5c93;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;    
}

.pagePrevNextNumber
{
    font-size: 10pt;
    color: #4d5c93;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pageCurrentNumber
{
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}



.pageCurrentNumber a
{    
    font-size: 10pt;
    color: #624099;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;  
}

.pageGroups
{
    font-size: 8pt;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
    
    font-size: 10pt;
    color: #174a64;
    text-decoration: none; 
    cursor: pointer; 
}

/*-- Full Grid Pager End --*/

.SearchPageSearchButton2
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background: #624099;
    width: 96px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.SiteAdminLinksDiv
{
    position: relative;
    top: 0px;
    left: 0px;
    padding: 62px 0px 0px 0px;
    text-align: right;
}
.SiteAdminLink {
    white-space: nowrap;	
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    cursor: pointer;
	color: #174a64;
	padding-right: 10px;
}
.ContentNoAdsMBS {
	position: relative;
	top: 0px;
	left: 0px;
	
	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;
	text-decoration: none;
    cursor: pointer;
}

.MyAccountSectionHead
{
    height: 23px;
    font-weight: bolder;
    font-size: 11pt;
    color: #ffffff;
    background-color: #624099;
    border-left: none;
    border-top: 1px solid #cccccc;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}
.MyAccountItem, .MyAccountItem a, .MyAccountItem a:hover, .MyAccountItem a:visited
{
    color: #0a6426 !important;
    font-size: 9pt;
    font-weight:bolder;
    text-decoration:none;
}

.MyAccountItemSub
{
    color: #000000;
    font-size: 8pt;
}
.MyAccountItem2
{
    color: #000000;
    font-size: 8pt;
    font-weight:bold;
}
.CollapsePanel1
{   
    width:  90%;
    height: 0px;
    background-color:White;
    overflow: hidden;
}
.CollapsePanelHeader
{   
    width:  90%;
    height: 13px;
    float: left;
    padding: 5px;
    cursor:pointer;
    vertical-align: middle;
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    text-align: left;
    background-color: #ffffff;
    border-left: none;
    border-top: 1px solid #ffffff;
    border-right: none;
    border-bottom: 1px solid #ffffff;
}

.GridDataSmall
{
    color: #000000;
    font-size: 8pt;
}
.PageTitleSub
{
    color: #000000;
    font-size: 11pt;
    font-weight:normal;
    text-align: left;
    padding-top: 4px;
}

.QuickSearchHead
{
    border-bottom: 1px solid #cccccc;
}
.ActionLinkSmall
{
    font-weight: bolder;
    font-size: 7pt;
    color: #174a64;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}
.ActionLinkSmall A
{
    color: #174a64;
    text-decoration: none;
    cursor: pointer;
}
.ActionLinkSmall A:hover
{
    color: #174a64;
    cursor: pointer;
}
.ActionLinkSmall A:visited
{
    color: #174a64;
    cursor: pointer;
}

	/*opacity:.9;*/
.popupMenu 
{
	position:absolute;
	visibility:hidden;
	background-color:#fdb60b;
	opacity: 0;
	filter: alpha(opacity=100);
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:thin;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-left-color:#ffffff;
	border-left-style:solid;
	border-left-width:thin;
	border-right-color:#ffffff;
	border-right-style:solid;
	border-right-width:thin;
	z-index:100;
	width: 200px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
}

.popupHover 
{
    color: #624099;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    line-height: 26px;
}

/* popupMenuLinks */
.popupMenuLinks
{ 
    color: #174a64;
    font-size: 9pt;
    font-weight: bolder;
    cursor: pointer;
    white-space: nowrap;
}

.popupMenuLinks a
{ 
    color: #174a64;
    font-size: 9pt;
    font-weight: bolder;
    text-decoration:none !important;
    cursor: pointer;
    white-space: nowrap;
}
.popupMenuLinks a:hover
{ 
    text-decoration: none !important;
    color: #174a64;
    font-size: 9pt;
    font-weight: bolder;
    cursor: pointer;
    white-space: nowrap;
}
.popupMenuLinks a:visited
{ 
    color: #174a64;
    font-size:9pt;
    font-weight: bolder;
    text-decoration:none !important;
    cursor: pointer;
    white-space: nowrap;
}
/* end popupMenuLinks */

.popupMenu2 
{
	position:absolute;
	visibility:hidden;
	background-color:#F5F6F6;
	text-align:left;
	opacity:.9;
	filter: alpha(opacity=90);
	border-bottom-color:#eeeeee;
	border-bottom-style:ridge;
	border-bottom-width:thin;
	border-left-color:#eeeeee;
	border-left-style:ridge;
	border-left-width:thin;
	border-right-color:#eeeeee;
	border-right-style:ridge;
	border-right-width:thin;
	border-top-color:#eeeeee;
	border-top-style:ridge;
	border-top-width:thin;
	z-index:100;
	width:380px;
	height:150px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
}

.popupMenu3
{
	position:absolute;
	visibility:hidden;
	background-color:#F5F6F6;
	text-align:left;
	opacity:.9;
	filter: alpha(opacity=90);
	border-bottom-color:#eeeeee;
	border-bottom-style:ridge;
	border-bottom-width:thin;
	border-left-color:#eeeeee;
	border-left-style:ridge;
	border-left-width:thin;
	border-right-color:#eeeeee;
	border-right-style:ridge;
	border-right-width:thin;
	border-top-color:#eeeeee;
	border-top-style:ridge;
	border-top-width:thin;
	z-index:100;
	width:380px;
	height:150px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
}

.popupMenu4
{
	position:absolute;
	visibility:hidden;
	background-color:#F5F6F6;
	text-align:left;
	opacity:.9;
	filter: alpha(opacity=90);
	border-bottom-color:#eeeeee;
	border-bottom-style:ridge;
	border-bottom-width:thin;
	border-left-color:#eeeeee;
	border-left-style:ridge;
	border-left-width:thin;
	border-right-color:#eeeeee;
	border-right-style:ridge;
	border-right-width:thin;
	border-top-color:#eeeeee;
	border-top-style:ridge;
	border-top-width:thin;
	z-index:100;
	width:380px;
	height:200px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
}
 
 /* Template 3 */
 
 /* MASTER PAGE */ 
 
 /* menu top of page */
.NavLinksWidget
{
    font-family:Arial, Helvetica, sans-serif; 
    color:#FFFFFF; 
    font-weight:bold; 
    font-style: normal;
    font-size:14px; 
    text-align:center; 
    text-decoration:none; 
    cursor: pointer;
    vertical-align: bottom;
    background: transparent;
}
.NavLinksWidget a
{
    font-family:Arial, Helvetica, sans-serif; 
    color:#FFFFFF; 
    font-weight:bold; 
    font-style: normal;
    font-size:14px; 
    text-align:center; 
    text-decoration:none; 
    cursor: pointer;
    vertical-align: bottom;
    background: transparent;
}
.NavLinksWidget a:hover
{
    color:#ffffff;
    font-size:14pt;
    font-weight: normal; 
    text-decoration:none; 
    cursor: pointer;
    vertical-align: bottom;
}
.NavLinksWidget a:visited
{
    color:#ffffff;
    font-size:14pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    vertical-align: bottom;
    vertical-align: bottom;
}
    /*background-image:url(images/Template34/navbar_bg1.jpg); */
    /*background-repeat:repeat-x; */
    
.NavLinksPanel
{ 
    height: 34px; 
    width: 705px;
    text-align: left; 
    vertical-align: top;
    background-image:url(../images/navbar_bg1.jpg); 
    background-repeat: repeat-x;
}
/* end menu top of page */


/* Product Listing pages - new 11/08 */

.RefineYourSearchPanel
{
    background-color: #ffffff;
    width:240px;
    height:185px;
}

.SearchPageSearchHeading
{
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}
.SearchPageProductListPanel
{
    background-color: #ffffff;
    border-left: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
}
.ProductListFilterPanel
{
   width: 240px;
}
.ProductListFilterInnerTable
{
    /*background-color: #ffffff;*/
}
.ProductListingGridHeader2
{
    height: 35px;
    text-align: left;
    vertical-align: middle;
    background-color: #624099;
    color: #ffffff; 
}
/* end new Product Listing pages */


/* Add To Cart Widget */
.AddToCartButton
{
    background-color: transparent;
    background: url('../images/AddToCartButton.jpg') left center no-repeat;
    width: 90px;
    height: 29px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;   
    cursor: pointer;
}

.AddToCartLink, .AddToCartLink a, .AddToCartLink a:visited, .AddToCartLink a:hover
{
    font-weight: bolder;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    text-decoration: none;
}
.AddToCartLink a:hover
{
    text-decoration: underline;
}

/* end Add To Cart Widget */

/* Brand Summary */

.BrandSummarySectionHead
{
    background-color: #EAEAEA;
    font-weight: bold;
    font-size: 10pt;
    color: Black;
    height: 18px;
    padding-left: 2px;
    padding-top: 2px;
    margin-top: 10px;
    width: 100%;
    text-decoration: none;
}

.BrandSummaryBrandLink
{
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
    color: #000000;
    cursor: pointer;
}
.BrandSummaryBrandLink a:hover
{
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    cursor: pointer;
}
.BrandSummaryBrandLink a
{
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    cursor: pointer;
}

.BrandSummaryIndexHead
{
    background-repeat:repeat-x;
    background-color: #624099;
    font-weight:bold;
    font-size: 8pt;
    color: #ffffff;
    height: 17px;
    padding-left: 2px;
    padding-top:2px;
    margin-top:12px;
    border-left: none;
    border-top: 1px solid #cccccc;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}
.BrandSummaryIndexBody
{
    margin-top: 7px;
    padding-left: 4px;
}
.BrandSummaryIndexLink, .BrandSummaryIndexLink A:visited
{
  /*  font-weight: bold;
    font-size: 8pt;
    color: #9C3735;
    text-decoration: none;
    cursor: pointer;
    line-height: 14pt;
     */ 
        font-weight: normal;
    font-size: 10pt;
    color: #9C3735;
    text-decoration: none;
    cursor: pointer;
    line-height: 16pt;
}
.BrandSummaryIndexLink A:hover
{
/*
    font-weight: bold;
    font-size: 8pt;
    color: #174a64; 
    text-decoration: none;
    cursor: pointer;
    line-height: 14pt;
  */  
        font-weight: normal;
    font-size: 10pt;
    color:#174a64; 
    text-decoration: none;
    cursor: pointer;
    line-height: 16pt;
}

.BrandSummaryBackToTopLink, .BrandSummaryBackToTopLink A, .BrandSummaryBackToTopLink A:hover, .BrandSummaryBackToTopLink A:visited
{
    color: #9C3735;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    padding-right:4px;
    text-decoration: none;
}

.BrandSummaryBackToTopLink A:hover
{
    text-decoration: underline;
}

.BrandSummaryFeaturedHead
{
    background-repeat:repeat-x;
    background-color: #624099;
    font-weight:bold;
    font-size: 8pt;
    color: #ffffff;
    height: 17px;
    padding-left: 2px;
    padding-top:2px;
    margin-bottom:4px;
}
/* end brand summary */
/* Contract Maintenance */
.ContractMaintAddItemHeader, .ContractMaintSummaryHeader, .ContractMaintFilterHeader
{
    font-weight: bolder;
    font-size: 9pt;
    color: #624099;
    background-color: #EFEFEF;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #624099;
}
/* ItemDisplayD */

.ItemDisplayDHeaderPanel
{
    background-color: #d5d5d5;
    height: 40px;
    width: 100%;
    padding-top: 0px;
}

.ItemDisplayDHeaderPanelRCE
{
    background-color: #d5d5d5;
    height: 35px;
    width: 100%;
    padding-top: 0px;
}

.ItemDisplayDHeader
{
    font-size: 14pt;
    width: 100%;
    font-weight: bolder;
    font-style: italic;
    color: #000000;
    vertical-align: top;
}

.FavoritesListLabel
{
    font-size: 9pt;
    font-weight: normal;
    color: #624099;
}

.ItemDisplayDTabArea
{
    background-color: White;
    width: 79%;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
}

.ItemDisplayDTab
{
    background-color: #d5d5d5;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}

.ItemDisplayDTabSelected
{
    background-color: #282727;
    color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}

.ItemDisplayDTabAreaContentArea
{
    background-color: White;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}
.ItemDisplayDTabRow
{
    background-color: #ffffff;
}

.ItemDisplayDTabAreaContentPanel
{
    background-color: #ffffff;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 4px;
    padding-right: 10px;
}
/*end ItemDisplayD*/

/* ItemXMLGridA */

.ProductListingGridSortBy2Text
{
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
}

.ProductListingActionLink, ProductListingActionLink a, ProductListingActionLink a:visited
{ 
    font-weight: bolder;
    font-size: 9pt;
    color: #174a64 !important;
    white-space: nowrap;
}

.ProductListingActionLink A:hover
{
    text-decoration: underline !important;
}

.ProductListingShowHideImagesLink, .ProductListingShowHideImagesLink a, .ProductListingShowHideImagesLink a:visited
{ 
    font-weight: bolder;
    font-size: 9pt;
    color: #174a64 !important;
    white-space: nowrap;
    padding-left: 10px;
}

.ProductListingShowHideImagesLink A:hover
{
    text-decoration: underline !important;
}

/* end new classes for ItemXMLGridA*/

/* new StockCheckWidgetC - not currently used */

.StockCheckWidgetSurroundTable
{
    background-color: #FFFFFF;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
.StockCheckWidgetTitleBorder
{
    border-bottom: 1px solid #1C2058;
}
.StockCheckWidgetTitle
{
    color:#000000;
    font-size:9pt;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
    text-decoration: none;
}
.StockCheckWidgetLink
{
    color:#174a64;
    font-size:9pt;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    text-decoration: none;
}
.StockCheckWidgetContentTable
{
    background-color: #efefef;
    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: #624099;
    color: #ffffff;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetDetails
{
    background-color: #efefef;
    color: #000000;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetOnHand
{
    background-color: #efefef;
    color: #000000;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
    text-align: right;
}
.StockCheckWidgetOnHandZero
{
    background-color: #efefef;
    color: #624099;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
}

/* end Stock Check Widget */

.FilterByItem
{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
}

.FilterByItemSelectedRemove
{
    font-size: 7pt !important;
    color:  #000000;
    font-weight: normal !important;
}
.FilterByItemSelectedRemove a
{
    font-size: 7pt !important;
    color:  #000000;
    font-weight: normal !important;
}
.FilterByItemSelectedRemove a:hover
{
    font-size: 7pt !important;
    color:  Black;
    font-weight: normal !important;
}
.SideBarFilterSeparator
{
    width:90%;
    color:#cccccc;
}

/* CategoryLinksWidgetA */

.LinksWidgetAGridData
{
    font-size: 10pt;
    font-weight: bold;
    color: #174a64;
    text-decoration: none !important;
    line-height: 100%;
}
.LinksWidgetAGridData a
{
    font-size: 10pt;
    font-weight: bold;
    color: #174a64;
    line-height: 100%;
    text-decoration: none !important;
}
.LinksWidgetAGridData a:hover
{
    font-size: 10pt;
    font-weight: bold;
    color: #174a64;
    line-height: 100%;
    text-decoration: none !important;
}
.LinksWidgetAGridData a:visited
{
    font-size: 10pt;
    font-weight: bold;
    color: #174a64;
    line-height: 100%;
    text-decoration: none !important;
}
/* end CategoryLinksWidgetA */

/* theme 34 Home */

.ContentTable
{
    width: 975px; 
    text-align: left;
    vertical-align: top; 
}

.ContentBackgroundPanel
{
    width: 975px;
    background: #ffffff;
    vertical-align: top;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 3px;
    padding-right: 2px;
}
.ContentPlaceHolderPanel
{
    width: 970px;
}

.FooterTable
{
    width: 1000px; 
    text-align: left;
    vertical-align: top; 
}
.CartWidgetPanel
{
    width: 200px;
    height: 25px;
    padding: 1px 1px 1px 1px;
    white-space: nowrap;
    text-align: left;
}

.ViewCartLink
{
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none !important;
    vertical-align: top;
}
.ViewCartLink a
{
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none !important;  
    vertical-align: top;
}
.ViewCartLink a:hover
{
    color: #000000;
    font-weight: bold;
    font-size: 8pt;   
    text-decoration: none !important;
    vertical-align: top;   
}
.ViewCartLink a:visited
{
    color: #000000;
    font-weight: bold;
    font-size: 8pt; 
    text-decoration: none !important;
    vertical-align: top;     
}

.ProductSearchPanel
{
    background-color: #624099;
    width: 262px;
}
.ProductSearchPrompt
{
    font-family: 'Arial';
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #000000
    }
    
.ProductCatalogHeaderPanel
{
    background:#d5d5d5;
    width: 100%;
    height: 30px;
}
.ProductCatalogHeaderText
{ 
    color: #624099; 
    font-size: 20px; 
    font-weight:bolder; 
    font-style:italic; 
    vertical-align:middle; 
    line-height:30px;
}

    
/* side bar product list */
.ThemeSideBarGridHeader
{    
    font-weight: bold;
    font-size: 8pt;
    color: Black;
    text-align:left;
}
.ThemeSideBarGridData
{    
    font-weight: normal;
    font-size: 8pt;
    color: #624099;
    text-align:left;
}
.ThemeSideBarGridData a
{    
    font-weight: normal;
    font-size: 8pt;
    color: #624099;
    text-align:left;
}
.ThemeSideBarGridData a:hover
{    
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    text-align:left;
}
.ThemeSideBarGridPager
{    
    font-weight: bold;
    font-size: 8pt;
    color: Black;
    text-align:left;
}
.ThemeSideBarGridPager a
{    
    font-weight: bold;
    font-size: 8pt;
    color: Black;
    text-align:left;
}
.ThemeSideBarGridPager a:hover
{    
    font-weight: bold;
    font-size: 8pt;
    color: #624099;
    text-align:left;
}

/* end side bar product list */

/* CatalogsWidgetA */

.CatalogsWidgetPanel
{
    width: 705px;
    background: #ffffff;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 6px;
}
.CatalogsWidgetTable
{
    width: 701px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    text-align: left;
    vertical-align: top;
}
.CatalogsWidgetHeading
{
    color: #624099;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	height: 23px;
	display: block;
	padding: 2px 0 0px 0px;
}
.CatalogsWidgetHeading a
{
    color: #624099;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	height: 23px;
	display: block;
	padding: 2px 0 0 2px;
}
.CatalogsWidgetHeading a:hover
{
    color: #624099;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	height: 23px;
	display: block;
	padding: 2px 0 0 2px;
}
.CatalogsWidgetIcon
{
	margin:2px 0px 0px 5px;
}
.CatalogsWidgetColumn1
{
    width: 172px;
    margin-right: 4px;
}
.CatalogsWidgetColumn2
{
    width: 172px;
    margin-right: 4px;
}
.CatalogsWidgetColumn3
{
    width: 172px;
    margin-right: 4px;
}
.CatalogsWidgetColumn4
{
    width: 172px;
    margin-right: 4px;
}
.CatalogsWidgetPrefixText
{
    color: #000000;
    font-size: 9px;
    font-weight: bolder;
}
.CatalogsWidgetItem
{
    color: Black;
    font-size: 10px;
    font-weight: normal;
    padding: 0px 0 0 2px;
}
.CatalogsWidgetItem a
{
    color: Black;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 0 0 2px;
}
.CatalogsWidgetItem a:hover
{
    color: #624099;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 0 0 2px;
}
.CatalogsWidgetItem a:visited
{
    color: Black;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 0 0 2px;
}
/* end CatalogsWidgetA */
 
/* Order Preview Print */
    
.printbody {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#ffffff; 
    margin:0 0 0 0;
    width: 900px;
}
/* end Order Preview Print */

/* Featured Brands */
.BrandSummaryFeaturedBody
{
}
/* end featured brands */

/* FeaturedProductsWidgetD */

.FeaturedProductsContainerPanel
{
    width: 693px;
    padding-left: 2px;
    padding-right: 2px;
    background: transparent;
}

.FeaturedProductsItemPanel
{
    border-left: dotted 1px #cccccc;
    padding-left: 7px;
    padding-right: 4px;
}

.FeaturedProductsProductName
{
    color: #624099;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	height: 23px;
	display: block;
	padding: 0px 0 0px 0px;
}
.FeaturedProductsProductName a
{
    color: #624099;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	height: 23px;
	display: block;
	padding: 0px 0 0px 0px;
}
.FeaturedProductsProductName a:hover
{
    color: #624099;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	height: 23px;
	display: block;
	padding: 0px 0 0px 0px;
}

.FeaturedProductsProductDescription
{
    color: Black;
    font-size: 10px;
    font-weight: normal;
    padding: 0px 0 0 2px;
    line-height:12px;
    vertical-align: top;
}
.FeaturedProductsProductDescription a
{
    color: Black;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 0 0 2px;
    line-height:8px;
}
.FeaturedProductsProductDescription a:hover
{
    color: #624099;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 0 0 2px;
    line-height:8px;
}
.FeaturedProductsProductDescription a:visited
{
    color: Black;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 0 0 2px;
    line-height:8px;
}
.FeaturedProductsProductPrice
{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:16px; 
    font-weight:bold; 
    line-height:20px; 
    color:#624099;
    text-align: left;
    vertical-align: bottom;
}

.FeaturedProductImagePanel
{
    height: 125px;
    vertical-align: middle;
    text-align:center;
}
.FeaturedProductsProductImage
{
    vertical-align: middle;
    text-align: center;
}

/* end featuredproductswidgetD */
.AjaxTabText
{
    color: #000000;
    font-size: 9px;
    font-weight:normal;
}

/* CustomerAdminUserMaint */

    /* styles for the top line alpha list */
.CustAdminAlphaGroup
{
   font-size:10pt;
   color: Black;
   font-weight: normal;  
}
.CustAdminAlphaGroupCurrent
{
   font-size:10pt;
   color: #624099;
   font-weight: normal;
}

    /* styles for the bulleted list */
.CustAdminSelectUserBulletList
{
    font-weight: normal;
    font-size: 9pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}		
.CustAdminSelectUserBulletList a
{
    font-weight: normal;
    font-size: 9pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}	
.CustAdminSelectUserBulletList a:hover
{
    font-weight: normal;
    font-size: 9pt;
    color: #624099;
    text-decoration: none;
    cursor: pointer;
}
    /* end bulleted list styles */
/* end CustomerAdminUserMaint */

/* Login Help page  */
.LoginHelpBottom
{
    background: #ffffff;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
}

/* end Login Help page */

/* CatalogCategoriesWidget */

.CatalogCategoriesCatalogHeading
{
    color: #624099;
    font-size: 11pt;
    font-weight: bold;    
}

.CatalogCategoriesBreadcrumbs
{
    color: #000000;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}

.CatalogCategoriesBreadcrumbs A
{
    color: #000000;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.CatalogCategoriesBreadcrumbs A:link
{
    color: #000000;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.CatalogCategoriesBreadcrumbs A:hover
{
    color: #000000;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.CatalogCategoriesBreadcrumbs A:visited
{
    color: #000000;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}

.CatalogCategoriesLink
{
    font-weight: bold;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    padding-top: 3px;
}

.CatalogCategoriesLink a
{
    font-weight: bold;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}

.CatalogCategoriesLink a:link
{
    font-weight: bold;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}

.CatalogCategoriesLink a:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}

.CatalogCategoriesLink a:visited
{
    font-weight: bolder;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}
/* end CatalogCategoriesWidget */

/* Sales Rep Home 6/09 */

.SalesRepWelcomeText
{
    color: #000000;
    font-size: 15pt;
    font-weight: bolder;
    font-style: italic;
}

.SalesRepInformation
{
    color: #282727;
    font-size: 15pt;
    font-weight: normal;
    font-style: italic;
    
}
.SalesRepActivateCustomerHeading, SalesRepActivateCustomerHeading a:link, SalesRepActivateCustomerHeading a:visited
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #282727;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    width: 100%;
}

.SalesRepActivateCustomerHeading a
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #282727;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    width: 100%;
}

.SalesRepActivateCustomerText
{
    font-weight: bolder;
    font-size: 9pt;
    color: #000000;
    text-align:left;
}

.SalesRepActivateCustomerText A
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.SalesRepActivateCustomerText A:hover
{
    color: Black;
    text-decoration: underline !important;
    cursor: pointer;
}

.SalesRepRecentSalesLink
{
    color: Black;
    font-size: 9pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.SalesRepActivateCustomerButton
{
    color: Black;
    font-size: 12px;
    font-weight: bold;
    background-color: #d5d5d5;
}
/* end Sales Rep Home 6/09 */

/* Sales Rep Home widgets - pre-existing classes */

.SalesRepCustAccountActivityWidgetPrompt
{
    font-size: 9pt;
    color: #000000;
    font-weight: normal;
}

.SalesRepCustAccountActivityWidgetAnswer
{
    font-size: 9pt;
    color: Black;
    font-weight: normal;
}

.SalesRepCustAccountActivityWidgetLink
{
    font-size: 9pt;
    color: Black;
    font-weight: bolder;
}

.SalesRepCustAccountActivityWidgetPanel fieldset
{
    border-color: Black;
    border-style: solid;
    border-width: thin;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.SalesRepCustAccountActivityWidgetPanel legend
{
    color: Black;
    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';
}
.SalesRepCustSalesSummaryWidgetMainPanel
{
    width: 370px;
}

.SalesRepCustSalesSummaryWidgetInnerPanel
{
    width: 350px;
}

.SalesRepCustSalesSummaryWidgetPrompt
{
    font-size: 9pt;
    color: Black;
    font-weight: normal;
}
.SalesRepCustSalesSummaryWidgetAnswer
{
    font-size: 9pt;
    color: Black;
    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: Black;
    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';
}

/* end sales rep home widgets */

/* Sales Rep Product Listing Pages */
  
.SRProductListingCatalogHeading
{
    color: Black;
    font-size: 16pt;
    font-weight: bolder;
    font-style: italic;
    font-family: 'Arial';
}
 
.SRProductListingGridBannerPanel
{
    background-color:#d5d5d5;
    width: 100%;
    height: 25px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    text-align: left;
}

.SRProductListingGridBannerText
{
    color: #624099;
    font-size: 11px;
    font-weight: bold;
    background: none;
}

.SRProductListingGridBannerLink
{
    color: #174a64;
    font-size: 11px;
    font-weight: bold;
    background: none;
}

.SRProductListingCartButton
{
    background-color: #624099;
    width: 70px;
    height: 22px;
    padding-right: 4px;
    padding-left: 4px;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    border: none;
    margin-right:4px;
}
.SRProductListingOrderGuideButton
{
    background-color: Black;
    width: 110px;
    height: 22px;
    padding-right: 4px;
    padding-left: 4px;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    border: none;
    margin-right:4px;
}
.SRProductListingFavoritesButton
{
    background-color: Black;
    width: 115px;
    height: 22px;
    padding-right: 4px;
    padding-left: 4px;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    border: none;
    margin-right:4px;
}

.SRProductListingStatusMessage
{
    font-size: 8pt;
    font-weight: bold;
    color: #624099;
}

.SRProductListingErrorMessage
{
    font-size: 8pt;
    font-weight: bold;
    color: #F31E20;
}

.SRProductListingGridSortByDropDown
{
    font-size: 8pt;
    font-weight: bold;
    color: black;
    background-color: #ffffff;
}

.SRProductListingGridHeading
{
    color: #282727;
    font-size: 10px;
    font-weight: bolder;
    white-space: nowrap;
}

.SRProductListingGridData
{
    color: #282727;
    font-size: 9px;
    font-weight: bold;
}

.SRProductListingGridRow
{
    background: #e4e3e3;
}

.SRProductListingGridAltRow
{
    background: #ffffff;
}

.SRProductListingGridLink, SRProductListingGridLink a, SRProductListingGridLink a:visited
{
    color: #174a64;
    font-size: 9px;
    font-weight: bold;
}

.SRProductListingGridLink a:hover
{
    color: #174a64;
    font-size: 9px;
    font-weight: bold;
}

.SRProductListingGridTextBox
{
    background-color: #ffffff;
    border: solid 1px #282727;
    color: #282727;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
}

.SRProductListingGridTextBoxError
{
    background-color: White;
    border: solid 1px Black;
    color: #F31E20;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
}

.SRProductListingGridSquareButton
{
    background-color: #282727;
    width: 24px;
    height: 22px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border: none;
}

.SRProductListingFooterPanel
{
    width: 100%;
    background-color: #282727;
    border: none;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    text-align: left;
    vertical-align: top;
}

.SRProductListingFooterHeader
{
    color: #ffffff;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bolder;
}

.SRProductListingFooterHeaderItemID
{
    color: yellow;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: bolder;
}

.SRProductListingFooterContent
{
    color: #ffffff;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}

.SRProductListingFooterDataContent
{
    color: #000000;
    background-color: #ffffff;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height:17px;
}

.SRProductListingFooterTextBox
{
    color: #282727;
    background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border: none;
    text-align: center;
}

.SRProductListingFooterSquareButton
{
    background-color: Black;
    width: 26px;
    height: 26px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border: solid 1px #f4f4f4;
}
.SRProductListingPageCounter
{
    display: none;
}

.SRProductListingPageFirstLast
{
    font-size: 10pt;
    color: #624099;
    background: transparent;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;    
}

.SRProductListingPagePrevNextNumber
{
    font-size: 10pt;
    color: #624099;
    background: transparent;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.SRProductListingGridPager
{
    font-weight: bolder;
    font-size: 9pt;
    color: #624099;
    background: transparent;
}

.SRProductListingGridPager A
{
    font-size: 8pt;
    color: #624099;
}

.SRProductListingGridPager A:hover
{
    font-size: 8pt;
    color: #624099;
}

.SRProductListingGridProgressIndicator
{
    color: #000000;
    background-color: #ffffff;
    font-size: 8pt;
    font-weight: normal;
    vertical-align: top;
}

.SRProductListingResultsMessagePanel
{
    height: 12px;
    border: none;
    background: transparent;
    padding-bottom: 4px;
    padding-top: 2px;    
    vertical-align: top;
}

.SRProductListingFooterProgressIndicator
{
    color: #ffffff;
    background-color: #282727;
    font-size: 8pt;
    font-weight: normal;
}

.SRProductListingHR
{
    color: #cccccc;
    border-top: 1px dotted #cccccc;
    width: 100%;
}

.SRProductListingImage
{
    text-align: center;
    vertical-align: middle;
}
.ProductImagePopupHover, .ProductImagePopupHover a, .ProductImagePopupHover a:hover, .ProductImagePopupHoaver a:visited 
{
    color: #624099;
    cursor: pointer;
    text-decoration: underline;
    font-size: 9px;
}

.SRProductListingImageHoverPanel
{
    visibility:hidden;
}

.PopupProductImagePanel
{
    background-image: url(../images/ItemImageBackground.gif) !important;
    background-position:center;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-top: 27px;
    width: 137px;
    height: 130px;
}

.PopupProductImage
{
    text-align: center;
    vertical-align: middle;
}

/* end Sales Rep Product Listing Pages */

/* Main Menu Start */
.MainMenuStaticItem, .MainMenuStaticItemHover
{
    color: White;
    font-weight: bold;
    font-size: 10pt;
    background-color: Transparent;
    padding: 7px 4px 9px 4px;
    text-decoration: none;
}

.MainMenuDynamicItem
{
    color: White;
    font-weight:normal;
    font-size:9pt;
    background-color: Black;
    padding: 2px 4px;
    margin-bottom: 1px;
    text-decoration:none;
}
.MainMenuDynamicItemHover
{
    color: White;
    background-color: #624099;
    font-weight:normal;
    font-size:9pt;
    text-decoration:none;
}
.MainMenuDynamicMenu
{
    border: Solid 1px black;
    background-color: White;
}
/* Main Menu End */

/* AutoComplete Start */
/* 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 : #624099;
    font-size: 8pt;
	font-weight:normal;
	padding : 1px;
}

/* AutoComplete highlighted item */
.AutoCompletionHighlightedListItem
{
	background-color: #ffff66;
	color: #624099;
    font-size: 8pt;
	font-weight:normal;
	padding: 1px;
}
/* AutoComplete End */

/* Sales Rep Toggle Item Grid Prompt Start */
.SalesRepToggleItemGrid
{
    font-size: 8pt;
}
.SalesRepToggleItemGridPrompt
{    
	color: Black;
	font-weight:bold;
	margin-right:4px;
}
.SalesRepToggleItemGridUnselected, .SalesRepToggleItemGridUnselected a
{
	color: Black;
 	font-weight:normal;
	text-decoration:none;
	margin-right:4px;
}
.SalesRepToggleItemGridUnselected a:hover
{
	color: Black;
 	font-weight:normal;
	margin-right:4px;
	text-decoration:underline;
}
.SalesRepToggleItemGridSelected, .SalesRepToggleItemGridSelected a, .SalesRepToggleItemGridSelected a:hover
{
	color: Black;
	font-weight:bold;
	text-decoration:none;
	margin-right:4px;
}
/* Sales Rep Toggle Item Grid Prompt End */

/* Cart Links/Buttons */
.CartViewSavedCartsLink, .CartSaveCartLink, .CartRemoveAllLink, .CartContinuteShoppingLink, .CartUpdateCartLinkButton, .CartCheckoutLinkButton
{
    border-style: none;
    padding: 0px;
    margin: 1px;
    background-color: Transparent;
    font-weight: bold;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    cursor: pointer;
}
.CartCheckoutLinkButton
{
    font-size: 12pt;    
}
/* end Cart Links/Buttons */

/* Quick Order Widget */

.QuickOrderWidgetContainer
{
    width: 370px;
}

.QuickOrderWidgetColumnHeading1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    width: 47%;
    background-color: #624099;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2px;
    text-align: left;
    border-left: none;
    border-top: 1px solid #cccccc;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}

.QuickOrderWidgetColumnHeading2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    width: 10%;
    background-color: #624099;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    border-left: none;
    border-top: 1px solid #cccccc;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}

.QuickOrderWidgetColumnHeading3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    width: 43%;
    background-color: #624099;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 4px;
    text-align: left;
    border-left: none;
    border-top: 1px solid #cccccc;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}

.QuickOrderWidgetColumn1
{
    width: 47%;
}

.QuickOrderWidgetColumn2
{
    width: 10%;
}

.QuickOrderWidgetColumn3
{
    width: 43%;
}

/* end Quick Order Widget */

/* added 7/7/09: Side Bar Cart View */
.NavBarCart, .NavBarCart a, .NavBarCart a:hover, .NavBarCart a:visited
{
    font-size: 11pt;
    font-weight: bold;
    font-style: italic;
    color: #000000;
}

.NavBarCartEmpty
{
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    color: #000000;
}
/* end Side Bar Cart View */

/* New User Signup.  Added 7/7/09 */

.NewUserText, .NewUserText a, .NewUserText a:hover, .NewUserText a:visited
{    
    font-size: 9pt;
    color: #000000;
}

.NewUserSectionHeading
{
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    border-top-color:#d5d5d5;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-color:#d5d5d5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    vertical-align: middle;
    text-align: left;
    width: 200px;    
    height: 20px;
}
.NewUserMessageDiv
{   
    color: #624099;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
}
.NewUserErrorPanel
{
    width: 95%;
    background-color: White;
    vertical-align: top;
    border-top: solid 1px #d5d5d5;
    border-right: solid 1px #d5d5d5;
    border-bottom: solid 1px #d5d5d5;
    border-left: solid 1px #d5d5d5;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
}
.NewUserErrorMessage
{
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #F31E20;
    text-align: left;
    
}

.SubmitRegistrationButton
{
    background-color: transparent;
    color: White;
    font-size: 9pt;
    font-weight: normal;
    overflow: hidden;
    border: none;
    cursor: pointer;
    width: 137px;
    height: 18px;
    text-align: right;
    margin: 0px 0px 0px 0px;
    background: url('../images/SignUpContinueButton.gif' ) left center no-repeat;
}
/* end New User Signup */

/* Master Welcome Panel larger fonts.  Added 7/7/09 */  
.WelcomeBlackTextBold{ 
    font-family:Arial, Helvetica, sans-serif; 
    color:#000000; 
    font-weight: bolder; 
    font-style: normal; 
    text-decoration:none; 
    font-size:12px;
    text-align:left;
    }   
        
.WelcomeGreyTextBold{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style: normal;
    line-height:16px;
    text-decoration:none;
    color:#666666;
    } 
    
    /* end Master Welcome Panel larger fonts */
    
    /* Catalog Tab Strip */

.MainMenuCell
{
    text-align: center;
    vertical-align: middle;
}

.MainMenuLink, .MainMenuLink a, .MainMenuLink a:hover, .MainMenuLink a:visited, .MainMenuLinkHover
{
    color: White !important;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none !important;
    background: transparent;
    cursor: pointer;
    white-space: nowrap;
    line-height: 26px;
    padding-left: 14px;
    padding-right: 13px;
}

.MainMenuLeft
{
    padding-left: 5px;
}

.MainMenuRight
{
    padding-right: 2px;
}

.MainMenuDivider
{
    background: url('../images/navigation-divider.jpg') no-repeat center;
    vertical-align: middle;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px; 
    padding-bottom: 2px; 
    height: 24px;
}

.MainMenuPopUp
{
    border-style: none solid solid solid;
    position: absolute;
    visibility: hidden;
    background-color: #67aa41;
    border-bottom-color: #624099;
    border-bottom-width: thin;
    border-left-color: #624099;
    border-left-width: thin;
    border-right-color: #624099;
    border-right-width: thin;
    width: 450px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 2px;
    z-index: 200;
}

.MainMenuPopUpInner
{
    line-height:17px;
}
/* MainMenuPopUpLinks */
.MainMenuPopUpLinks, .MainMenuPopUpLinks a, .MainMenuPopUpLinks a:visited
{
    color: white !important;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}
.MainMenuPopUpLinks a:hover
{
    color: white !important;
    text-decoration: underline !important;
}
    /* end Catalog Tab Strip */
    
/* Product Listing Custom Content */

.ProductListingCustomContent1Background
{
    background-image: url('../images/shim.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.ProductListingCustomContent2Background
{
    background-image: url('../images/shim.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
/* end Product Listing custom content */

/* Item Detail Custom Content */

.ItemDetailCustomContent1Background
{
    background-image: url('../images/shim.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.ItemDetailCustomContent2Background
{
    background-image: url('../images/shim.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
/* end Item Detail custom content */
    
/* Login */
.LoginHelpBottom
{
    text-align: left; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px; 
    font-weight:normal; 
    color:#000000; 

}

/* Start Sign Up Or Register Page */
.AnonCheckoutSignInHeader, .AnonCheckoutNewCustomerHeader
{
    padding: 6px;
    background-image: url( '../images/SignInRegSectionHead.gif' );
    background-repeat: no-repeat;
    width: 290px;
    height: 18px;
    color: #624099; 
    font-size: 13pt;
    font-weight: bold;
}

.AnonCheckoutSignInBody, .AnonCheckoutNewCustomerBody
{
    padding: 6px;
    background-image: url(       '../images/SignInRegSectionBody.gif' );
    background-repeat: no-repeat;
    width: 290px;
    height: 268px;
    color: #666666;
    font-size: 11pt;
    font-weight: normal;
    overflow: hidden;
}
.AnonCheckoutSectionDivider
{
    width: 15px;
}

.AnonCheckoutSignInBody a, .AnonCheckoutNewCustomerBody a
{    
    font-weight: normal;
    font-size: 9pt;
    color: #624099; 
    white-space: nowrap;
    text-decoration:none;
}
.AnonCheckoutSignInButton, .AnonCheckoutCreateAccountButton
{
    background-color: transparent;
    color: White;
    font-size: 9pt;
    font-weight: normal;
    overflow: hidden;
    border: none;
    cursor: pointer;
    width: 137px;
    height: 18px;
    text-align: right;
}
.AnonCheckoutWelcomeBack
{
    margin: 8px;
    color: #624099;
    font-size: 9pt;
    font-weight: normal;
}
.AnonCheckoutWelcomeBack .Title
{
    color: #624099;
    font-size: 10pt;
    font-weight: bold;
}
.AnonCheckoutWelcomeBackArrow
{
    background-image: url( '../images/ExistingEmailSignupArrow.gif' );
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    margin-right: 12px;
}
.AnonCheckoutSignInButton
{
    margin: 10px 0px 10px 150px;
    background: url(    '../images/AnonCheckoutSignIn.gif' ) left center no-repeat;
}
.AnonCheckoutCreateAccountButton
{
    margin: 20px 0px 10px 150px;
    background: url(  '../images/AnonCheckoutCreateAccount.gif' ) left center no-repeat;
}
.AnonCheckoutUserNamePrompt
{
    font-weight: bold;
    font-size: 10pt;
}
.AnonCheckoutPasswordPrompt
{
    font-weight: bold;
    font-size: 10pt;
}
.AnonCheckoutUserNameTextBox, .AnonCheckoutPasswordTextBox
{
    font-size: 9pt;
    font-weight: normal;
    color: #624099; 
    width: 215px;
    margin-left: 10px;
}
/* End Sign Up Or Register Page */

/* Contact Us form */

.SendEmailStatusMessage

{
    text-align: left; 
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #624099;
}

/* end Contact Us form */

/*Supplies Finder Start */
html>/**/body .SuppliesFinderQuickSearch /*non-ie*/, html>body .SuppliesFinderQuickSearch /*ie7*/
{
    height: 60px;
}
.SuppliesFinderQuickSearch /*ie6*/
{
}
html>/**/body .SuppliesFinderQuickSearch .Brand /*non-ie*/, html>body .SuppliesFinderQuickSearch .Brand /*ie7*/
{
    width: 160px;
    height: 40px;
}
.SuppliesFinderQuickSearch .Brand /*ie6*/
{
    width: 160px;
}
.SuppliesFinderQuickSearch .Brand .Prompt
{    
    font-weight: bold;
    font-size: 8pt;
    color: Black;
}
.SuppliesFinderQuickSearch .Brand .Value
{
}
.SuppliesFinderQuickSearch .Model /*ie6*/
{
    width: 180px;
    height: 40px;
    position: relative;
    left: 170px;
    top: -57px;
}
html>body .SuppliesFinderQuickSearch .Model /*ie7*/
{
    width: 180px;
    height: 40px;
    position: relative;
    left: 170px;
    top: -40px;
}
html>/**/body .SuppliesFinderQuickSearch .Model /*non-ie*/
{
    width: 180px;
    height: 40px;
    position: relative;
    left: 170px;
    top: -40px;
}
.SuppliesFinderQuickSearch .Model .Prompt
{    
    font-weight: bold;
    font-size: 8pt;
    color: Black;
}
.SuppliesFinderQuickSearch .Model .Value
{
}

html>/**/body .SuppliesFinderQuickSearch .GoButton /*non-ie*/, html>body .SuppliesFinderQuickSearch .GoButton /*ie7*/
{
    position: relative;
    left: 340px;
    top: -65px;    
    color:White;
    font-weight: bold;
    font-size: 8pt;
    background-color: transparent;
    background: url('../images/BlankButton_70.jpg') left center no-repeat;
    width: 70px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    padding-bottom:7px;
    overflow: hidden;
    border: none;   
    cursor: pointer;
}
.SuppliesFinderQuickSearch .GoButton /*ie6*/
{
    position: relative;
    left: 340px;
    top: -98px;    
    color:White;
    font-weight: bold;
    font-size: 8pt;
    background-color: transparent;
    background: url('../images/BlankButton_70.jpg') left center no-repeat;
    width: 70px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    padding-bottom:7px;
    overflow: hidden;
    border: none;   
    cursor: pointer;
}
.SuppliesFinderFindOption
{
    color: #717272;
    font-size: 12pt;
    font-weight: normal;
    text-decoration: none;
    line-height: 14pt;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #624099;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 602px;
}

.SuppliesFinderResults
{

}
.SuppliesFinderSelectedItem, .SuppliesFinderSelectedBrand
{
    color: #717272;
    font-size: 12pt;
    font-weight: normal;
    text-decoration: none;
    line-height: 14pt;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #624099;
    margin-top: 10px;
    margin-bottom: 10px;
}
.SuppliesFinderSelectedItem
{
    width:757px;
}
.SuppliesFinderSelectedBrand
{
    width:600px;
}
.SuppliesFinderSelectedItemValue
{
    color: #624099;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}
.SuppliesFinderSelectedItemChange
{
    font-weight: normal;
    font-size: 9pt;
    color: #9C3735;
    white-space: nowrap;
    margin-left: 10px;
}
.SuppliesFinderSelectPrompt
{
    font-weight: bold;
    font-size: 10pt;
    color: Black;
    white-space: nowrap;
}
.SuppliesFinderSelectDropDown
{
    font-size: 9pt;
    color: #624099;
    border: medium inset #624099;
    background-color: #ffffff;
}
.SuppliesFinderViewSuppliesButton
{
    color: #624099;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    cursor: pointer;
}
.SuppliesFinderInstructions
{
    width: 470px;
    color: #000000;
    font-size: 10pt;
    font-weight:normal;
    text-align: left;
    padding-top: 4px;
}
.SuppliesFinderTopBrandsHeader,.SuppliesFinderMoreBrandsHeader, .SuppliesFinderAllBrandsHeader
{    
    width: 600px;
    background-repeat:repeat-x;
    background-color: #624099;
    font-weight:bold;
    font-size: 8pt;
    color: #ffffff;
    height: 17px;
    padding-left: 2px;
    padding-top:2px;
    margin-top:12px;
    border-left: none;
    border-top: 1px solid #cccccc;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}
.SuppliesFinderTopBrandsHeader .SubTitle, .SuppliesFinderMoreBrandsHeader .SubTitle
{
    background-color: #624099;
    font-weight:normal;
    font-size: 8pt;
    color: #ffffff;
}
.SuppliesFinderTopBrands, .SuppliesFinderMoreBrands, .SuppliesFinderAllBrands
{
    width: 600px;
}
.SuppliesFinderViewAllBrands
{
    margin: 10px 10px 10px 550px;
}
.SuppliesFinderViewAllBrands a, .SuppliesFinderViewAllBrands a:hover
{
    font-weight: bolder;
    font-size: 8pt;
    color: #174a64;
    white-space: nowrap;
    cursor: pointer;
}

.SuppliesFinderViewAllBrands a:hover
{
    text-decoration:underline;
}

.SuppliesFinderModelIndexLink
{
    font-weight: normal;
    font-size: 10pt;
    color: #9C3735;
    text-decoration: none;
    cursor: pointer;
    line-height: 16pt;
}
/*Supplies Finder End */

/* Coupon Codes widget */

.CheckoutCouponCodesPanel
{
    height: 40px;
    width: 100%;
    border: none;
    background: transparent;
    text-align: left;
    vertical-align: top;
    padding-left: 7px;
}

.CheckoutCouponCodesTable
{
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background: transparent;
    text-align: left;
    vertical-align: top;
}

.CheckoutCouponCodesColumn1
{
    width: 193px;
    text-align: right;
}

.CheckoutCouponCodesStatusMessage
{
    color: #624099;
    font-size: 9pt;
    font-weight: normal;
    background: #ffffff;
}

.CheckoutCouponCodesErrorMessage
{
    color: #ed1e20;
    font-size: 9pt;
    font-weight: bold;
    background: #ffffff;
}

.CheckoutCouponCodesUpdateProgressPanel
{
    color: #624099;
    background: transparent;
    font-size: 8pt;
    font-weight: normal;
}
/* end coupon codes widget */

/* Favorites Administration added 8/28/09 */
	#mainContainer{
		width:525px;
		margin:0 auto;
		margin-top:10px;
		border:1px solid #000;
		padding:2px;
	}
	
	#favoritesColumn{
		width:200px;
		float:left;
		border:1px solid #000;
		background-color:#E2EBED;
		padding:3px;
		height:400px;
	}
	
	#contactsColumn{
		width:200px;
		float:right;
		border:1px solid #000;
		margin:2px;
		height:400px;
	}	
	.dragableBox{
		width:100px;
		height:20px;
		border:1px solid #000;
		background-color:#FFF;		
		margin-bottom:5px;
		padding:10px;
		font-weight:bold;
		text-align:center;
	}
	.dropBox{
		width:190px;
		background-color:#E2EBED;
		height:400px;
		margin-bottom:10px;
		padding:3px;
		overflow:auto;
	}
		
	.clear{
		clear:both;
	}
	
	.FavoritesListPanel
	{
	    background: #ffffff;
	    border: solid 1px #cfd0d2;
	    width: 99%;
	    padding-top: 10px;
	    padding-left: 2px;
	    padding-right: 2px;
	    padding-bottom: 4px;
	}
	
	.SharedListsSectionHeading
	{
        font-weight: bold;
        font-size: 12pt;
        color: #000000;
        text-decoration: none;
	}

/* end Favorites Administration */


/* CustomerSharedFavoritesMaintenance.aspx 
    in separate theme css FavoritesMaintenance.css
*/

/* Order Research - added hover menu 10/14/09 */

    .DocIDHoverMenuPanel
    {
        width: 110px; 
        height:35px; 
        background:white; 
        border:solid 1px #000000; 
        line-height:18px; 
        padding-top: 4px; 
        padding-bottom:8px; 
        padding-left:8px; 
        padding-right:8px;
    }



/*  end Order Research */


/* LoginAddressSelection */

.AddressModalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 6px;
    width: 350px;
    text-align: left;
}

.AddressModalPageBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.AddressModalPopupTable
{
    border: none;
    padding: 2px;
    width: 300px;
    
}
.AddressModalPopupTitle
{
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

.AddressModalPopupBody
{
    font-weight: normal;
    color: Black;
    font-size: 10pt;
    font-weight: normal;
}

.AddressModalPopupLink
{
    font-weight: bolder;
    font-size: 9pt;
    color: #624099;
    text-decoration: none;
    cursor: pointer;
}

/* end LoginAddressSelection */

/* Action Menu */

.ActionMenuHoverPanel
{
    color: #ffffff;
    background-color: #67aa41;
    font-size: 10pt;
    font-weight: bold;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.ActionMenuTitle
{
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}

.DropDownMenuPanel
{
    background-color: #ffffff;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    padding-top: 4px;
}

.DropDownMenuItem, .DropDownMenuItem a, .DropDownMenuItem a:visited
{
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    line-height: 20px;
    
}
.DropDownMenuItem a:hover
{
    color: #000000 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

.DropDownMenuTextIcon
{
    color: #ffffff;
    font-weight: bolder;
    font-size: 14px;
}
/* end Action Menu */

/* Add To Favorites Widget */

.FavoritesModalPopupPanel
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 20px;
    width: 375px;
    text-align: left;
}
.FavoritesModalPageBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.FavoritesModalContentPanel
{
    background: transparent;
    border: solid 1px #dddddd;
    width: 350px;
    padding: 10px;
}
.FavoritesModalPopupTitle
{
    color: #624099;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
.FavoritesModalPopupBody
{
    font-weight: normal;
    color: Black;
}
.FavoritesModalPopupBodyBold
{
    font-weight: bold;
    color: Black;
}
.FavoritesModalSectionHeading
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
}
.FavoritesModalDropDownList
{
    font-size: 8pt;
    color: #000000;
    width: 250px;
    background-color: #ffffff;
}
.FavoritesModalTextBox
{
    font-size: 8pt;
    color: #000000;
    width: 300px;
    height: 14px;
    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: #ffffff;
}
.FavoritesModalPopupLink, .FavoritesModalPopupLink a, .FavoritesModalPopupLink a:visited
{
    font-weight: bolder;
    font-size: 9pt;
    color: #174a64;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}
.FavoritesModalPopupLink a:hover
{
    text-decoration: underline;
}

.FavoritesModalCenteredLabel
{
    color: #624099;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 175px;
}

/* end AddToFavoritesWidget */