﻿BODY
{
    font-family: 'Arial';
    color: #363333;
    background-color: White;
}
a
{
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    color: #0091B6;
}
a:active
{
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}
a:link
{
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}
a:visited
{
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}
a:hover
{
    text-decoration: underline;
}

tabbarbackbody
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.thm32CartValueText
{
    color: #4E4E4F;
    font-size: 10pt;
    line-height: 21px;
    vertical-align: bottom;
    font-weight: normal;
}
/*
.thm31LoginBar
{
    color:#4E4E4F;
    font-size:12pt;
}
*/
.PageTitle
{
    /*color: #717272;*/
    color: #0091B6;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}
.PageTitleMultiLine
{
    /*color: #717272;*/
    color: #0091B6;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    line-height: 20px;
}

.PageSideTitle
{
    font-weight: bolder;
    font-size: 14pt;
    color: #0091B6;
    text-align: center;
}

.SectionHeading
{
    font-weight: bold;
    font-size: 8pt;
    color: #363333;
    text-decoration: none;
}

.SelectedItem
{
    font-weight: bolder;
    font-size: 16pt;
    color: #363333;
}

.GridPager1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    background-color: #ffffff;
}

.GridPager1 A
{
    font-size: 8pt;
    color: #363333;
}

.GridPager1 A:hover
{
    font-size: 8pt;
    color: #363333;
}

.SelectedRow
{
    background-color: #ffffaa;
}
/*
.ColumnHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color:  #0091B6;
    background-color: #EDEDED;  
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #00B25A;
}
.ColumnHeading A
{
    font-weight: bolder;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

.ColumnHeading A:hover
{
    font-weight: bolder;
    color: #0091B6;
    cursor: pointer;
}
*/
.ColumnHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color:  White;
    background-color: #0091B6; 
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
}
.ColumnHeading A
{
    font-weight: bolder;
    color: White;
    text-decoration: none;
    cursor: pointer;
}

.ColumnHeading A:hover
{
    font-weight: bolder;
    color: White;
    cursor: pointer;
}
.ColumnHeading2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
}
.ColumnHeading3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    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: #363333;
}

.NonVisible
{
    display: none;
}

.DetailView
{
    font-weight: bolder;
    font-size: 10pt;
    color: #363333;
}

.DetailViewHeader
{
    font-weight: bolder;
    font-size: 10pt;
    color: #363333;
    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: #363333;
}
.TileContent
{
    background-color: White;
    font-size: 9pt;
    color: #363333;
}

.ActionButton,
.CheckoutShipToSelectButton
{    
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #8FAB30; 
}



.ActionButton A
{
    color: #8FAB30;
    text-decoration: none;
    cursor: pointer;
}

.ActionButton A:hover
{
    color: #6A7D47;
    cursor: pointer;
}

.ActionButtonBlue
{    
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #0091B6; 
}

.ActionButtonBlue A
{
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

.ActionButtonBlue A:hover
{
    color: #0091B6;
    cursor: pointer;
}

.ActionLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #0091B6 !important;
    white-space: nowrap;
}

.ActionLink A
{
    color: #0091B6 !important;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A:hover
{
    color: #0091B6;
    text-decoration: underline !important;
    cursor: pointer;
}

.ActionLinkGreen
{
    font-weight: bolder;
    font-size: 8pt;
    color: #8FAB30 !important;
    white-space: nowrap;
}

.ActionLinkGreen A
{
    color: #8FAB30 !important;
    text-decoration: none;
    cursor: pointer;
}

.ActionLinkGreen A:hover
{
    color: #8FAB30;
    text-decoration: underline !important;
    cursor: pointer;
}

.ActionTabSelected
{
    background-color: #ffffff;
    border-color: #cfd0d2;
    font-weight: bolder;
    font-size: 8pt;
    color: White;
    text-decoration: none;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ActionTab
{
    background-color: #B8D3DC;
    border-color: #cfd0d2;
    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: 8pt;
    font-weight: normal;
    color: #363333;
}

.GridData2
{
    font-size: 10pt;
    color: #363333;
}

.GridData3
{
    font-size: 9pt;
    font-weight: bold;
    color: #0091B6;
}

.GridSummary1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #ffffff;
}
.GridSummary2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
}

.GridSummary3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    background-color: #ffffff;
    text-align: left;
    height: 15px;
    vertical-align: middle;
}


.GridSummary4
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
}

.HR1
{
    color: #cfd0d2;
    border-top: 1px solid #cfd0d2;
    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 #cfd0d2;
    border-top: 1px solid #cfd0d2;
    font-size: 9pt;
    border-left: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
}

.CriteriaEntryDropDownList
{
    font-size: 8pt;
    color: #363333;
    border: medium outset #cfd0d2;
    background-color: #ffffff;
}

.CriteriaEntryButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    border: thin outset #cfd0d2;
    background-color: #8FAB30;
}

.CriteriaCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    border: none;
}

.CriteriaTextBox
{
    font-size: 8pt;
    color: #363333;
    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;
}

.CriteriaTextBoxReadOnly
{
    font-size: 9pt;
    color: #363333;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: ridge;
    border-right-style: ridge;
    border-bottom-style: ridge;
    border-left-style: ridge;
    background-color: #EFEFEF;
}

.CriteriaPrompt
{
    font-size: 8pt;
    font-weight: bolder;
    color: #363333;
}
.CriteriaAnswer
{
    font-size: 8pt;
    font-weight: bold;
    color: #363333;
}

.CriteriaRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #363333;
}

.error-message-container
{
    width:98%;
    border: solid 1px #0091B6;
    padding:6px;
    margin-left:2px;
    margin-right:2px;
    background-color: #ffffaa;
}

.ErrorMessage
{
    color: #0091B6;
    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;
}

.CheckoutNavButton,
/* .CheckoutNextButton, */
/* .CheckoutSubmitButton, */
.CheckoutCurrentShipToButton,
.CheckoutChangeShipToButton,
.CheckoutAddShipToButton,
.CheckoutEditSaveButton,
.CheckoutContinueButton,
.CheckoutPreviousButton,
.CheckoutCancelButton,
.CheckoutNewAddressButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #0091B6;
}

.CheckoutSubmitButton,
.CheckoutNextButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #8FAB30;
}
.CatalogStepNavLink
{
    font-weight: normal;
    font-size: 8pt;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A
{
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLink A:hover
{
    color: #0091B6;
    text-decoration: underline;
    cursor: pointer;
}

.CatalogStepNavLinkSelected
{
    font-weight: bold;
    font-size: 9pt;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLinkSelected A
{
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

.CatalogStepNavLinkSelected A:hover
{
    color: #0091B6;
    text-decoration: underline;
    cursor: pointer;
}

.CheckoutStepTitle
{
    font-weight: bolder;
    font-size: 12pt;
    color: #0091B6;
}

.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: #0091B6;
    width: 150px;
}

.CheckoutTextNormal
{
    font-weight: normal;
    font-size: 9pt;
    color: #363333;
}

.CheckoutHelpText
{
    font-weight: normal;
    font-size: 9pt;
    color: #363333;
}

.CheckoutFreightCostPrompt
{
    font-weight: bold;
    font-size: 9pt;
}

.CheckoutFreightChargeAmount
{
    font-weight: normal;
    font-size: 9pt;
}

.CheckoutThankYouHeader
{
    font-weight: bold;
    font-size: 10pt;
    color: #0091B6;
    padding-bottom: 1px;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #cfd0d2 1px solid;
}

.CheckoutButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #0091B6;
}

.CheckoutBillToInfo
{
    font-weight: normal;
    font-size: 9pt;
    color: Black;
}

.CheckoutTextBox
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #ffffff;
    color: #363333;
}

.CheckoutDropDown
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #ffffff;
    color: #363333;
}

.CheckoutPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    text-align: right;
    width: 170px;
    color: #363333;
}
.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: #363333;
}

.CheckoutCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    border: none;
}
.CheckoutAddressTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    text-decoration: none;
    border-bottom-style: solid;
    border-bottom-color: #cfd0d2;
    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: #cfd0d2;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #cfd0d2;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #cfd0d2;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #cfd0d2;
    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: #cfd0d2;
    border-bottom-width: thin;
    border-left-style: solid;
    border-left-color: #cfd0d2;
    border-left-width: thin;
    border-right-style: solid;
    border-right-color: #cfd0d2;
    border-right-width: thin;
    border-top-style: solid;
    border-top-color: #cfd0d2;
    border-top-width: thin;
}

.CheckoutAddressSurroundTable
{
    border-left: #cfd0d2 1px solid;
    border-top: #cfd0d2 1px solid;
    border-right: #cfd0d2 1px solid;
    border-bottom: #cfd0d2 1px solid;
}
/* AutoComplete List */
.AutoCompletionList
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #0091B6;
	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 : #ffffff; 
    font-size: 8pt;
	font-weight:normal;
	padding : 1px;
}

/* AutoComplete highlighted item */
.AutoCompletionHighlightedListItem
{
	background-color: #00b25a;
	color: #ffffff; 
    font-size: 8pt;
	font-weight:normal;
	padding: 1px;
}


/* End Checkout Styles */
.OrderDetailsHeaderPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
}
.OrderDetailsHeaderData
{
    font-weight: bolder;
    font-size: 9pt;
    color: Black;
    vertical-align: top;
    text-align: left;
}
.OrderDetailsHeaderSectionTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    vertical-align: top;
    text-align: left;
    width: 200px;
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
}
.OrderDetailsOrderNumberTitle
{
    font-weight: bolder;
    font-size: 11pt;
    color: #0091B6;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

/* 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: #0091B6;
    width: 100px;
    overflow: hidden;
}

.SearchPageSearchButton
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #0091B6;
    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: #363333;
    border-bottom-style: solid;
    border-bottom-color: #cfd0d2;
    border-bottom-width: thin;
}

.SearchPageSearchTextBox
{
    font-size: 9pt;
    font-weight: bold;
    color: #363333;
    width: 215px;
    overflow: hidden;
}

.SearchPageRequireAllWordsRadio
{
    font-weight: bolder;
    font-size: 8pt;
    color: #363333;
}

.SearchPageSideBarText
{
    font-size: 9pt;
    font-weight: normal;
    color: White;
}
.SearchPageSideBarNormalRow
{
    color: White;
    font-size: 9pt;
    font-weight: normal;
}
.FeaturedProductsTitle
{
    color: #0091B6;
    font-weight: bold;
    font-size: 9pt;
    border-bottom-style: solid;
    border-bottom-color: #cfd0d2;
    border-bottom-width: thin;
}
.FeaturedProductsText
{
    color: Black;
    font-size: 9pt;
}
.WgTopCatLinks
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: normal;
}
.WgLoginPrompts
{
    font-size: 8pt;
    color: #363333;
}
/* Cart Widget */
.TileCartSummaryFlyOut
{
    background-color: Yellow;
    font-size: 9pt;
    color: White;
}

/*
.CartWidgetNumLineValue
{
    font-size: 9pt;
    font-weight: bold;
    color: #363333;
}

.CartWidgetSubtotalText
{
    font-size: 10pt;
    color: #363333;
}

.CartWidgetSubtotalValue
{
    font-size: 10pt;
    font-weight: bolder;
    color: #90000e;
}
*/

.CartWidgetQuickViewLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}
.CartWidgetQuickViewLink A
{
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

.CartWidgetQuickViewLink A:hover
{
    color: #0091B6;
    cursor: pointer;
}

.CartWidgetImageColumn
{
    width: 125px;
}


/* Sales Doc Search*/
.SalesDocSearchTypeTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px solid #cfd0d2;
    border-top: 1px solid #cfd0d2;
    border-right: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
}

.SalesDocSearchDocIDTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px solid #cfd0d2;
    border-top: 1px solid #cfd0d2;
    border-right: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
}
.SalesDocSearchcriteriaTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    border-left: 1px solid #cfd0d2;
    border-top: 1px solid #cfd0d2;
    border-right: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
}

.SalesDocCriteriaSurroundTable
{
    vertical-align: top;
    text-align: left;
    border-left: 1px solid #cfd0d2;
    border-top: 1px solid #cfd0d2;
    border-right: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
}
.SalesDocSearchTypeHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #00B25A;
    border-bottom: 1px solid #cfd0d2;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchDocIDHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #00B25A;
    border-bottom: 1px solid #cfd0d2;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchCriteriaHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #00B25A;
    vertical-align: top;
    text-align: left;
    width: 200px;
}
.SalesDocSearchResultsHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #8FAB30;
    vertical-align: top;
    text-align: center;
}

.SalesDocSearchTypeRadioList
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
}

/* Sales Doc Details */
.SalesDocDetailsHeaderPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
}
.SalesDocDetailsHeaderData
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    vertical-align: top;
    text-align: left;
}

.SalesDocDetailsHeaderSectionTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    border-right: none;
    border-top: #cfd0d2 1px solid;
    border-left: none;
    border-bottom: #cfd0d2 1px solid;
    vertical-align: top;
    text-align: left;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
}

.SalesDocDetailsHeaderSectionRow
{
    border-right: none;
    border-top: #cfd0d2 1px solid;
    border-left: none;
    border-bottom: #cfd0d2 1px solid;
}

.SalesDocDetailsDocIDTitle
{
    font-weight: bolder;
    font-size: 11pt;
    color: #0091B6;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocDetailsSubtotalsPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
}

.SalesDocDetailsSubtotalsValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
}

.SalesDocDetailsGrandTotalPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
}

.SalesDocDetailsGrandTotalValue
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
}

.SalesDocDetailsGrandTotalRow
{
    border-top-style: solid;
    border-top-color: #cfd0d2;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cfd0d2;
    border-bottom-width: 1px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*  Login Page */
.LoginPageUsername
{
    font-size: 9pt;
    color: #999999;
    width: 300px;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
}

.LoginPagePassword
{
    font-size: 9pt;
    color: #999999;
    width: 300px;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
}

.LoginHelpText
{
    font-size: 10pt;
    color: #717272;
    text-align: center;
    font-weight: bold;
}
.LoginHelpText A
{
    font-size: 10pt;
    color: #717272;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.LoginHelpText A:hover
{
    font-size: 10pt;
    color: #717272;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
/* ----------------------- */

/* -- Stock Check -------- */
.StockCheckSeparatorBar
{
    color: #cfd0d2;
    width: 90%;
}
/* ----------------------- */

/* --- Account Summary --- */
.AccountSummaryPrompt
{
    font-size: 9pt;
    color: #363333;
    font-weight: normal;
}

.AccountSummaryAnswer
{
    font-size: 9pt;
    color: black;
    font-weight: normal;
}

.AccountSummarySectionHeading
{
    font-size: 10pt;
    /*color: #0091B6;*/
    color: #0091B6;
    font-weight: bold;
    width: 210px;
    border-top: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
    padding-top: 4px;
    padding-bottom: 4px;
}
/* ----------------------- */


.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: #0091B6;
    border-bottom-color: #cfd0d2;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-top-color: #cfd0d2;
    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: 9pt;
    color: #0091B6;
    font-weight: normal;
    cursor: pointer;
    padding-bottom: 5px;
}

.PageTopLink A
{
    font-size: 9pt;
    color: #0091B6;
    font-weight: normal;
    cursor: pointer;
    padding-bottom: 5px;
}

.PageTopLink A:hover
{
    font-size: 9pt;
    color: #0091B6;
    font-weight: normal;
    cursor: pointer;
    padding-bottom: 5px;
}

.ProductSearchSectionHeading
{
    font-weight: bold;
    font-size: 10pt;
    color: #0091B6;
    text-decoration: none;
    border-bottom-color: #cfd0d2;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.UserCatalogSelectedRow
{
    background-color: Yellow;
}
.LogoutWidgetLink, .LogoutWidgetLink a, .LogoutWidgetLink a:visited
{
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    color: #0091B6;
    line-height: 16px;
}
.LogoutWidgetLink a:hover
{
    font-size: 8pt;
    font-weight: normal;
    cursor: pointer;
    text-decoration: underline !important;
    color: #0091B6;
    line-height: 16px;
}
.LogoutWidgetLink a:link
{
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    text-decoration: underline !important;
    color: #0091B6;
    line-height: 16px;
}

.LimitsWarningWidgetTitle
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
    border-bottom-color: #cfd0d2;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.LimitsWarningWidgetList
{
    color: #0091B6;
    font-size: 9pt;
}

.LimitsWarningWidgetPanel
{
    border-color: #0091B6;
    border-style: solid;
    border-width: thin;
}



.SearchBarText
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}
.SearchBarTextBox
{
    font-size: 8pt;
    color: #363333;
    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;
}


/* ----------------------- */



/*--------------------------------------
    sales rep styles
----------------------------------------*/
.SalesRepHomeCurrentAccountPrompt
{
    font-size: 12pt;
    color: #0091B6;
    font-weight: bold;
}
.SalesRepHomeCurrentAccount
{
    font-size: 12pt;
    color: Black;
    font-weight: bold;
}
.SalesRepPageTitleBar
{
    color: White;
    font-size: 8pt;
    font-weight: bold;
    background-color: #0091B6;
    text-align: left;
    height: 18px;
}
.SalesRepTopLinks
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}
.SalesRepTopLinks a
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.SalesRepTopLinks a:visited
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.SalesRepTopLinks a:link
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.SalesRepSectionHeading
{
    font-weight: bolder;
    font-size: 12pt;
    color: #0091B6;
    vertical-align: top;
    text-align: left;
    width: 370px;
    margin-bottom: 6px;
}
/* --- Sales Rep Current Customer --- */
.SaleRepCurrentCustomerPrompt
{
    font-size: 8pt;
    color: Black;
    font-weight: bold;
}

.SaleRepCurrentCustomerValue
{
    font-size: 8pt;
    color: black;
    font-weight: normal;
}

.SalesRepCurrentCustomerPanel
{
    text-align: left;
}

.SalesRepCurrentCustomerPanelB
{
    text-align: center;
    vertical-align: middle;
}

.SaleRepCurrentCustomerPromptB
{
    font-size: 8pt;
    color: #0091B6;
    font-weight: bold;
}

.SaleRepCurrentCustomerValueB
{
    font-size: 8pt;
    color: Black;
    font-weight: bold;
}

/* ----------------------- */
/* --- Account Summary --- */
.SalesRepCustSelectPanel
{
    height: 100px;
    width: 370px;
    background-color: #F8F8FF;
    border-color: #949C9C;
    border-width: thin;
    border-style: solid;
}

/* --- Recent Sales History --- */
.RecentSalesHistoryWidgetPanel
{
    height: 100px;
    width: 370px;
    border-color: #cfd0d2;
    border-width: thin;
    border-style: solid;
}


/* ----------------------- */

/* --- SalesRepCustAccountActivityWidgetPanel  ---*/
.SalesRepCustAccountActivityWidgetPanel
{
    width: 370px;
}

.SalesRepCustAccountActivityWidgetSalesPanel
{
    width: 110px;
}

.SalesRepCustAccountActivityWidgetPaymentPanel
{
    width: 230px;
}

.SalesRepCustAccountActivityWidgetPrompt
{
    font-size: 9pt;
    color: Black;
    font-weight: normal;
    white-space: normal;
}

.SalesRepCustAccountActivityWidgetAnswer
{
    font-size: 9pt;
    color: #0091B6;
    font-weight: normal;
}
.SalesRepCustAccountActivityWidgetLink
{
    font-size: 9pt;
    color: #0091B6;
    font-weight: bolder;
}

.SalesRepCustAccountActivityWidgetPanel fieldset
{
    border-color: #0091B6;
    border-style: solid;
    border-width: thin;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

.SalesRepCustAccountActivityWidgetPanel legend
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
}
.SalesRepCustAccountActivityWidgetSalesPanel fieldset
{
    border-color: Black;
    border-style: solid;
    border-width: thin;
}

.SalesRepCustAccountActivityWidgetSalesPanel legend
{
    color: Black;
    font-size: 9pt;
    font-weight: normal;
}

.SalesRepCustAccountActivityWidgetPaymentPanel fieldset
{
    border-color: Black;
    border-style: solid;
    border-width: thin;
}

.SalesRepCustAccountActivityWidgetPaymentPanel legend
{
    color: Black;
    font-size: 9pt;
    font-weight: normal;
}
/* ----------------------- */
/* --- SalesRepCustSalesSummaryWidgetPanel  ---*/
.SalesRepCustSalesSummaryWidgetMainPanel
{
    width: 370px;
}

.SalesRepCustSalesSummaryWidgetInnerPanel
{
    width: 350px;
}

.SalesRepCustSalesSummaryWidgetPrompt
{
    font-size: 9pt;
    color: Black;
    font-weight: normal;
}
.SalesRepCustSalesSummaryWidgetAnswer
{
    font-size: 9pt;
    color: #0091B6;
    font-weight: normal;
}
.SalesRepCustSalesSummaryWidgetMainPanel fieldset
{
    border-color: #0091B6;
    border-width: thin;
    border-style: solid;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

.SalesRepCustSalesSummaryWidgetMainPanel legend
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
}

.SalesRepCustSalesSummaryWidgetInnerPanel fieldset
{
    border-color: Black;
    border-style: solid;
    border-width: thin;
}

.SalesRepCustSalesSummaryWidgetInnerPanel legend
{
    color: Black;
    font-size: 9pt;
    font-weight: normal;
}

/* --------------------------
   Product Listing Pages
   -------------------------- */
.ProductListingGridFilterByText
{
    font-weight: bold;
    font-size: 10pt;
    color: White;
}

.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: #363333;
    border: none;
}
.ProductListingBrandName
{
    font-size: 9pt;
    font-weight: bold;
    color: #363333;
}
.ProductListingSellingPoints
{
    font-size: 9pt;
    font-style: normal;
    line-height: 1.5em;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #363333;
    text-decoration: none;
    list-style-position: outside;
    list-style-type: disc;
    padding: 15px;
    margin: 2px;
}
.ProductListingProductName
{
    font-size: 10pt;
    font-weight: bold;
    color: #363333;
    text-transform: uppercase;
}
.ProductListingUOM
{
    font-size: 14pt;
    font-weight: bold;
    color: #0091B6;
}
.ProductListingProductListingPrice
{
    font-size: 14pt;
    font-weight: bold;
    color: #0091B6;
}
.ItemDisplayListPricePrompt
{
    font-size: 9pt;
    font-weight: bold;
    color: Black;
}
.ItemDisplayListPrice
{
    font-size: 9pt;
    font-weight: bold;
    color: #0091B6;
}
.ProductListingStock
{
    font-size: 8pt;
    color: #363333;
}
.ProductListingYTDQty
{
    font-size: 9pt;
    color: #363333;
}
.ProductListingYTDQtyValue
{
    font-size: 9pt;
    color: #363333;
}
.ProductListingItemID
{
    font-size: 10pt;
    font-weight: normal;
    color: #0091B6;
}
.ProductListingProductDescription
{
    font-size: 9pt;
    font-weight: bold;
    color: #0091B6;
}
.ProductListingQty
{
    font-size: 8pt;
    color: #363333;
}
.ProductListingQtyTextBox
{
    font-size: 9pt;
    color: #363333;
    width: 25px;
}

.ProductListingActionText
{
    font-size: 8pt;
    font-weight: bold;
    color: #0091B6;
}
.ProductListingActionText A, .ProductListingActionText a:visited
{
    font-size: 8pt;
    font-weight: bold;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}
.ProductListingActionText A:hover
{
    color: #0091B6 !important;
    text-decoration: underline !important;
}



.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;
}
.ProductListingGridHeader
{
    height: 15px;
    text-align: left;
    vertical-align: middle;
    background-color: #00B25A;
    color: #363333;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.ProductListingSideBarTitle
{
    background-color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    color: #363333;
    vertical-align: middle;
    height: 21px;
    text-transform: uppercase;
}
.ProductListingSideBarLeftCell
{
    color: #ffffff;
}

.ProductListingSideBarRightCell
{
    color: #363333;
}
.ProductListingSideBarBottomRow
{
}
.ProductListingSideBarSection
{
    font-size: 8pt;
    color: #717272;
    font-weight: bold;
    text-align: left;
}

/*--------------------
  Category Pages
-----------------------*/

.CategoriesAParentCategory A
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.CategoriesAParentCategory A:link
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.CategoriesAParentCategory A:visited
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAParentCategory a:hover
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
}

.CategoriesAChildCategory A
{
    color: #363333;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAChildCategory A:link
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAChildCategory A:visited
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.CategoriesAChildCategory A:hover
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: normal;
    cursor: pointer;
}

.CategoriesAListHeader
{
    color: #717272;
    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: #cfd0d2 1px solid;
}

.CategoriesACatalogPageTitle
{
    color: #0091B6;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 3px;
}

.CategoriesAVertDivider
{
    background-repeat: repeat-y;
}

.BreadCrumb
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.BreadCrumb A
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.BreadCrumb A:link
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.BreadCrumb A:visited
{
    color: #717272;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.BreadCrumb a:hover
{
    color: #363333;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
}

.PageTitle2
{
    color: #0091B6;
    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: #363333;
    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: #0091B6;
    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: #cfd0d2 1px solid;
    border-top: #cfd0d2 1px solid;
    border-left: #cfd0d2 1px solid;
    border-bottom: #cfd0d2 1px solid;
    width: 100%;
}
.ItemDisplayBProductName
{
    font-size: 9pt;
    font-weight: bold;
    color: black;
}
.ItemDisplayBCustomerPrice
{
    font-size: 10pt;
    font-weight: bold;
    color: #0091B6;
}

.ItemDisplayBUOM
{
    font-size: 10pt;
    font-weight: bold;
    color: #0091B6;
}

.ItemDisplayBListPrice
{
    font-size: 9pt;
    font-weight: bold;
    color: #950912;
}
.ItemDisplayBQtyTextBox
{
    font-size: 9pt;
    color: #363333;
    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: #363333;
}

.ItemDisplayBStockPrompt
{
    font-size: 9pt;
    font-weight: normal;
    color: #363333;
}
.ItemDisplayBStock
{
    font-size: 9pt;
    font-weight: normal;
    color: #363333;
}
.ItemDisplayBItemID
{
    font-size: 10pt;
    font-weight: bold;
    color: #0091B6;
}
.ItemDisplayBItemIDPrompt
{
    font-size: 10pt;
    font-weight: bold;
    color: #363333;
}

.ItemDisplayBTabAreaContentArea
{
    background-color: White;
    font-size: 9pt;
    font-weight: normal;
    color: #363333;
}

.ItemDisplayBTab
{
    background-color: White;
    color: #363333;
    font-size: 9pt;
    text-decoration: none;
    border-right: #cfd0d2 1px solid;
    border-top: #cfd0d2 1px solid;
    border-left: #cfd0d2 1px solid;
    border-bottom: #cfd0d2 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.ItemDisplayBTabSelected
{
    background-color: #4F58A2;
    color: #cfd0d2;
    font-size: 9pt;
    text-decoration: none;
    border-right: #cfd0d2 1px solid;
    border-top: #cfd0d2 1px solid;
    border-left: #cfd0d2 1px solid;
    border-bottom: #cfd0d2 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: #cfd0d2 1px solid;
}

.ItemDisplayBProductHeaderBar
{
    background-color: #ffffff;
    font-weight: bold;
    color: #363333;
    font-size: 9pt;
    text-decoration: none;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #cfd0d2 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.PreviousPageLink
{
    font-weight: bolder;
    font-size: 9pt;
    color: #717272;
}
.FooterMenuText
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
}

.FooterMenuLink
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: bold;
}
.ItemDemandDate
{
    color: #363333;
    font-size: 8pt;
    font-weight: normal;
}
.ItemDemandValue
{
    color: #363333;
    font-size: 8pt;
    font-weight: normal;
}
.ItemDemandTable
{
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    border-style: none;
}
.WelcomeUserText
{
    font-size: 10pt;
    color: #363333;
    font-weight: normal;
    font-style: normal;
    line-height: 18pt;
    vertical-align: bottom;
}
.WelcomeMessageText
{
    font-size: 10pt;
    color: #363333;
    font-weight: normal;
    font-style: normal;
    padding-top: 20px;
    line-height: 30pt;
    vertical-align: bottom;
}
.WelcomeCompanyText
{
    color: #717272;
    font-weight: bold;
    text-decoration: none;
}

.UpdatingCart
{
    background-color: #FFFF99;
    color: #0091B6;
    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: 300px;
    text-align: left;
}

.ModalPopup2
{
    background-color: #ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:4px;
    width:300px;
}
.ModalPopup3
{
    background-color: #ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:4px;
    width:500px;
    text-align:left;
}


.ModalPageBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.ModalPopupTitle
{
    color: #0091B6;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
.ModalPopupBody
{
    font-weight: normal;
    font-size: 12px;
    font-color: 363333;
}
.ModalPopupBodyInner
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;    
    width: 274px;
    /* background-position: transparent; */
    padding: 10px;
}
.ModalPopupPrompt
{
    color: #363333;
    font-size: 10pt;
    font-weight: bold;
}
.ModalPopupLink, .ModalPopupLink a, .ModalPopupLink a:visited
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6 !important;
    text-decoration: none;
    cursor: pointer;
}
.ModalPopupLink a:hover
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    text-decoration: underline;
    cursor: pointer;
}
.ModalPopupLinks
{
    margin: 25px 0px 0px 0px;
    text-align: center;
}

.PrintDocLink
{
    font-weight: bolder;
    font-size: 12pt;
    color: #0091B6;
    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: #8FAB30;
    font-size: 8pt;
    font-weight: bold;
}

.ItemAddErrorMsg
{
    color: Red;
    font-size: 8pt;
    font-weight: normal;
}
.NonReturnableItem
{
    color: Red;
}


/*-- Full Grid Pager Start --*/
.GridPager2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    background-color: #ffffff;
}

.GridPager2 A
{
    font-size: 8pt;
    color: #363333;
}

.GridPager2 A:hover
{
    font-size: 8pt;
    color: #363333;
}
.pagerOuterTable
{
    border-collapse: collapse;
    border: none;
    background-color: #ffffff;
    color: #363333;
}

.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: #0091B6;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
}

.pageGroups
{
    font-size: 10pt;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
    font-size: 10pt;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}

/*-- Full Grid Pager End --*/

.SearchPageSearchButton2
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background: #0091B6;
    width: 96px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.SiteAdminLinksDiv
{
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px 12px 0px 0px;
    text-align: right;
}
.SiteAdminLink
{
    color: #0091B6;
    font-size: 8pt;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}
.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;
}

.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: #363333;
    text-align: left;
    background-color: #ffffff;
    border-left: none;
    border-top: 1px solid #ffffff;
    border-right: none;
    border-bottom: 1px solid #ffffff;
}

.GridDataSmall
{
    color: #363333;
    font-size: 8pt;
}
.PageTitleSub
{
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
    font-weight: normal;
    text-align: left;
}

.QuickSearchHead
{
    border-bottom: 1px solid #cfd0d2;
}
.ActionLinkSmall
{
    font-weight: bolder;
    font-size: 7pt;
    color: #8FAB30;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}
.ActionLinkSmall A
{
    color: #8FAB30;
    text-decoration: none;
    cursor: pointer;
}
.ActionLinkSmall A:hover
{
    color: #8FAB30;
    cursor: pointer;
}

/*opacity:.9;*/
.popupMenu
{
    position: absolute;
    visibility: hidden;
    background-color: #0091B6;
    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: White !important;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none !important;
    background: transparent;
    cursor: pointer;
    white-space: nowrap;
    line-height: 26px;
}

/* popupMenuLinks */
.popupMenuLinks
{
    color: White;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
    white-space: nowrap;
}

.popupMenuLinks a
{
    color: White;
    font-size: 9pt;
    font-weight: bolder;
    text-decoration: none !important;
    cursor: pointer;
    white-space: nowrap;
}
.popupMenuLinks a:hover
{
    text-decoration: underline;
    color: White;
    font-size: 9pt;
    font-weight: bolder;
    cursor: pointer;
    white-space: nowrap;
}
.popupMenuLinks a:visited
{
    color: #363333;
    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
{
    color: #00B25A;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}
.NavLinksWidget a:hover
{
    color: #00B25A;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}
.NavLinksWidget a:visited
{
    color: #00B25A;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}
/* 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: #363333;
}
.SearchPageProductListPanel
{
    background-color: #ffffff;
    border-left: 2px solid #cfd0d2;
    border-top: 2px solid #cfd0d2;
    border-right: 2px solid #cfd0d2;
    border-bottom: 2px solid #cfd0d2;
}
.ProductListFilterPanel
{
    width: 240px;
}
.ProductListFilterInnerTable
{
    /*background-color: #ffffff;*/
}
.ProductListingGridHeader2
{
    height: 35px;
    text-align: left;
    vertical-align: middle;
    background-color: #0091B6;
    color: #ffffff;
}
/* end new Product Listing pages */

/* Product Listing Custom Content */

.ProductListingCustomContent1Background
{
    background-image: url(     '../images/WhatWeOfferBackgroundLeft.gif' );
    background-position: top left;
    background-repeat: no-repeat;
}
.ProductListingCustomContent2Background
{
    background-image: url(     '../images/CatalogBackground.gif' );
    background-position: top left;
    background-repeat: no-repeat;
}
/* end Product Listing custom content */

/* Item Detail Custom Content */

.ItemDetailCustomContent1Background
{
    background-image: url(     '../images/WhatWeOfferBackgroundRight.gif' );
    background-position: top left;
    background-repeat: no-repeat;
}
.ItemDetailCustomContent2Background
{
    background-image: url(     '../images/CatalogBackgroundRight.gif' );
    background-position: top left;
    background-repeat: no-repeat;
}
/* end Item Detail custom content */

/* Add To Cart Widget */

.AddToCartButton
{
    background-color: transparent;
    border-style: none;
    background: url('../images/AddToCartButton.jpg' ) left center no-repeat;
    width: 85px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    cursor: pointer;
}

.AddToCartLink
{
    font-weight: bolder;
    font-size: 8pt;
    color: #0091B6;
    white-space: nowrap;
    text-decoration: none;
}

.AddToCartLink a
{
    font-weight: bolder;
    font-size: 8pt;
    color: #0091B6;
    white-space: nowrap;
    text-decoration: none;
}

.AddToCartLink a:hover
{
    font-weight: bolder;
    font-size: 8pt;
    color: #0091B6;
    white-space: nowrap;
}

.AddToCartLink a:visited
{
    font-weight: bolder;
    font-size: 8pt;
    color: #0091B6;
    white-space: nowrap;
    text-decoration: none;
}

/* end Add To Cart Widget */

/* Brand Summary */

.BrandSummarySectionHead
{
    width: 730px;
    background-color: #a9a9a9;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    height: 15px;
    padding-left: 2px;
    padding-top: 2px;
    margin-top: 10px;
    width: 100%;
    text-decoration: none;
}
.BrandSummarySectionHead a
{
    width: 730px;
    background-color: #a9a9a9;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    height: 15px;
    padding-left: 2px;
    padding-top: 2px;
    margin-top: 10px;
    width: 100%;
    text-decoration: none;
}
.BrandSummarySectionHead a:hover
{
    width: 730px;
    background-color: #a9a9a9;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    height: 15px;
    padding-left: 2px;
    padding-top: 2px;
    margin-top: 10px;
    width: 100%;
}
.BrandSummarySectionHead a:visited
{
    width: 730px;
    background-color: #a9a9a9;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    height: 15px;
    padding-left: 2px;
    padding-top: 2px;
    margin-top: 10px;
    width: 100%;
    text-decoration: none;
}

.BrandSummarySectionBody
{
    width: 730px;
}

.BrandSummaryBrandLink
{
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
    color: #363333;
    cursor: pointer;
}
.BrandSummaryBrandLink a:hover
{
    font-weight: normal;
    font-size: 8pt;
    color: #363333;
    cursor: pointer;
}
.BrandSummaryBrandLink a
{
    font-weight: normal;
    font-size: 8pt;
    color: #363333;
    cursor: pointer;
}

.BrandSummaryIndexHead
{
    width: 730px;
    background-repeat: repeat-x;
    background-color: #0091B6;
    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 #cfd0d2;
    border-right: none;
    border-bottom: 1px solid #cfd0d2;
}
.BrandSummaryIndexBody
{
    width: 730px;
    margin-top: 7px;
    padding-left: 0px;
}
.BrandSummaryIndexLink
{
    font-weight: normal;
    font-size: 10pt;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
}
.BrandSummaryIndexLink A:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #0091B6;
    cursor: pointer;
}

.BrandSummaryBackToTopLink
{
    color: White;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    padding-right: 4px;
    text-decoration: none;
}

.BrandSummaryBackToTopLink A
{
    color: White;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.BrandSummaryBackToTopLink A:hover
{
    color: White;
    font-size: 8pt;
    font-weight: normal;
    cursor: pointer;
}

.BrandSummaryFeaturedHead
{
    background-repeat: repeat-x;
    background-color: #0091B6;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    height: 17px;
    padding-left: 2px;
    padding-top: 2px;
    margin-bottom: 4px;
}
/* end brand summary */

/* ItemDisplayD */
.ItemDisplayDHeader
{
    background-color: #0091B6;
    height: 42px;
    width: 450px;
    font-size: 14pt;
    font-weight: bolder;
    color: #ffffff;
}
.ItemDisplayDHeaderOuterPanel
{
    background-color: #ffffff;
    height: 42px;
    border-bottom: 1px solid #cfd0d2;
}

.ItemDisplayDTabArea
{
    background-color: White;
    width: 79%;
    color: #363333;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
}

.ItemDisplayDTab
{
    background-color: #ffffff;
    color: #363333;
    font-size: 9pt;
    text-decoration: none;
    text-align: left;
}

.ItemDisplayDTabSelected
{
    background-color: #0091B6;
    color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}

.ItemDisplayDTabAreaContentArea
{
    background-color: White;
    font-size: 9pt;
    font-weight: normal;
    color: #363333;
}
.ItemDisplayDTabRow
{
    background-color: #ffffff;
}

.ItemDisplayDTabAreaContentPanel
{
    background-color: #ffffff;
    color: #363333;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    border-top: 1px solid #cfd0d2;
    border-left: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
    border-right: 1px solid #cfd0d2;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 4px;
    padding-right: 10px;
}
/*end ItemDisplayD*/

/* ItemXMLGridA */

.ProductListingGridSortBy2Text
{
    color: #363333;
    font-size: 9pt;
    font-weight: normal;
}

.ProductListingActionLink, ProductListingActionLink a, ProductListingActionLink a:visited
{ 
    font-weight: bolder;
    font-size: 9pt;
    color: #0071BC !important;
    white-space: nowrap;
}

.ProductListingActionLink A:hover
{
    text-decoration: underline !important;
}

.ProductListingShowHideImagesLink, .ProductListingShowHideImagesLink a, .ProductListingShowHideImagesLink a:visited
{ 
    font-weight: bolder;
    font-size: 9pt;
    color: #0071BC !important;
    white-space: nowrap;
    padding-left: 10px;
}

.ProductListingShowHideImagesLink A:hover
{
    text-decoration: underline !important;
}
/* end new classes for ItemXMLGridA*/

/* new StockCheckWidgetB */

.StockCheckWidgetSurroundTable
{
    background-color: #FFFFFF;
    border-right: 1px solid #717272;
    border-top: 1px solid #717272;
    border-left: 1px solid #717272;
    border-bottom: 1px solid #717272;
}
.StockCheckWidgetTitleBorder
{
    border-bottom: 1px solid #1C2058;
}
.StockCheckWidgetTitle
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
    text-decoration: none;
    text-align:left;
}
.StockCheckWidgetLink
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: normal;
    /*border-bottom: 1px solid #ffffff;*/
    text-decoration: none;
    text-align:right;
    float:right;
}
.StockCheckWidgetContentTable
{
    background-color: #efefef;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    color: #363333;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetHeading
{
    background-color: #00B25A;
    color: #ffffff;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetDetails
{
    background-color: #efefef;
    color: #363333;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
}
.StockCheckWidgetOnHand
{
    background-color: #efefef;
    color: #363333;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: normal;
    text-align: right;
}
.StockCheckWidgetOnHandZero
{
    background-color: #efefef;
    color: #0091B6;
    font-family: 'Arial';
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
}

.StockCheckGridHeader
{
    width:100%;
    color: #ffffff;
    background: #0091B6;
    font-size:11pt;
    font-style:italic;
    font-weight:bold;
}
.StockCheckGridDataBold
{
    font-size:8pt;
    font-weight:bold;
    font-style:normal;
    text-align:left;
}
.StockCheckGridData
{ 
    color:#363333;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-align:left;
}

.StockCheckGridLink,
.StockCheckGridLink a,
.StockCheckGridLink a:visited
{
    color:#0091B6;
    font-size:7pt;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    text-decoration:none;
    float:right;
}
.StockCheckGridLink a:hover
{
    text-decoration:underline;
    cursor:pointer;
}

/* end Stock Check Widget */

.FilterByItem
{
    font-size: 8pt;
    font-weight: bold;
    color: #363333;
    white-space: nowrap;
}

.FilterByItemSelectedRemove
{
    font-size: 7pt !important;
    color: #363333;
    font-weight: normal !important;
}
.FilterByItemSelectedRemove a
{
    font-size: 7pt !important;
    color: #363333;
    font-weight: normal !important;
}
.FilterByItemSelectedRemove a:hover
{
    font-size: 7pt !important;
    color: Black;
    font-weight: normal !important;
}
.SideBarFilterSeparator
{
    width: 90%;
    color: #00B25A;
}

/* CategoryLinksWidgetA */

.LinksWidgetAGridData
{
    font-size: 10pt;
    font-weight: bold;
    color: #0091B6;
    text-decoration: none !important;
    line-height: 100%;
}
.LinksWidgetAGridData a
{
    font-size: 10pt;
    font-weight: bold;
    color: #0091B6;
    line-height: 100%;
    text-decoration: none !important;
}
.LinksWidgetAGridData a:hover
{
    font-size: 10pt;
    font-weight: bold;
    color: #0091B6;
    line-height: 100%;
    text-decoration: none !important;
}
.LinksWidgetAGridData a:visited
{
    font-size: 10pt;
    font-weight: bold;
    color: #0091B6;
    line-height: 100%;
    text-decoration: none !important;
}
/* end CategoryLinksWidgetA */


/* Custom Button - NOT CURRENTLY USED */

/*
.CustomButtonList
{
	list-style: none;
	background-color: Transparent;
	margin: 0;
	padding: 0px 0px 0px 0px;	
}
.CustomButtonList ul
{
    list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	font-family: Arial, Sans-Serif;
}
.CustomButtonList li
{
    display: inline;
    list-style-type: none;
}
.CustomButtonList li a
{
    text-decoration: none;
    padding: 0;
}

.CustomButtonLeft
{
    background-color: transparent;
    background: url('../images/thm32ButtonLeft.gif') right center;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0;
	padding: 0px 0px 0px 0px;
    border: none;
    cursor: pointer;  
    text-decoration: none;
}
.CustomButtonMiddle
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, Sans-Serif;
    color: #ffffff;
    text-align: center;
    background-color: transparent;
    background-image: url('../images/thm32ButtonMiddle.gif') ;
    background-repeat: repeat-x;
    height: 24px;
    margin: 0;
	padding: 0px 0px 0px 0px;
    border: none;
    cursor: pointer;  
    text-decoration: none;
}
.CustomButtonRight
{
    background-color: transparent;
    background: url('../images/thm32ButtonRight.gif') left center;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0;
	padding: 0px 0px 0px 0px;
    border: none;
    cursor: pointer;  
    text-decoration: none;
}
*/
/* end custom button */

.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: 100%;
    vertical-align: top;
}
.CartWidgetPanel
{
    width: 200px;
    height: 35px;
    border-top: 1px solid #b8babd;
    border-bottom: 1px solid #b8babd;
    border-right: 1px solid #b8babd;
    border-left: 1px solid #b8babd;
    padding: 1px 1px 1px 1px;
    white-space: nowrap;
    text-align: left;
}

.ViewCartLink
{
    color: #363333;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none !important;
    vertical-align: top;
}
.ViewCartLink a
{
    color: #363333;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none !important;
    vertical-align: top;
}
.ViewCartLink a:hover
{
    color: #363333;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none !important;
    vertical-align: top;
}
.ViewCartLink a:visited
{
    color: #363333;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none !important;
    vertical-align: top;
}

.ProductSearchPanel
{
    background-color: #0091B6;
    height: 30px;
    vertical-align: middle;
    color: White;
}
.ProductSearchPrompt
{
    font-size: 9pt;
    font-weight: normal;
    font-style: normal;
    color: White;
}

.CatalogBarTable
{
    width: 100%;
    height: 43px;
    border-top: solid 4px #cfd0d2;
    border-bottom: solid 4px #cfd0d2;
    background-color: #efefef;
    vertical-align: top;
}
.CatalogTabsTopPanel
{
    width: 100%;
    height: 7px;
    border-top: solid 4px #cfd0d2;
}

.CatalogTabsPanel
{
    width: 100%;
    height: 36px;
    border-bottom: solid 4px #cfd0d2;
    vertical-align: top;
}

.MainMenuLeft
{
    padding-left: 10px;
}

.MainMenuRight
{
    padding-right: 10px;
}

.MainMenuCell
{
    text-align: center;
    vertical-align: middle;
}

.RecycledImage
{
    padding-left: 10px;
    padding-right: 2px;
}

.MainMenuLink, .MainMenuLink a, .MainMenuLink a:hover, .MainMenuLink a:visited, .MainMenuLinkHover
{
    color: #ffffff !important;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none !important;
    background: transparent;
    cursor: pointer;
    white-space: nowrap;
    line-height: 26px;
}

.MainMenuPopUp
{
    border-style: none solid solid solid;
    position: absolute;
    visibility: hidden;
    /*
    background-color: #0091B6;
    border-bottom-color: #0091B6;
    border-bottom-width: thin;
    border-left-color: #0091B6;
    border-left-width: thin;
    border-right-color: #0091B6;
    border-right-width: thin;
    */
    background-color: #ffffff;
    border-bottom-color: #0091B6;
    border-bottom-width: thin;
    border-left-color: #0091B6;
    border-left-width: thin;
    border-right-color: #0091B6;
    border-right-width: thin;
    width: 450px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 2px;
    z-index: 1000 !important;
}

.MainMenuPopUpInner
{
    line-height: 17px;
}
/* MainMenuPopUpLinks */
.MainMenuPopUpLinks, .MainMenuPopUpLinks a, .MainMenuPopUpLinks a:hover, .MainMenuPopUpLinks a:visited
{
    /*color: White !important;*/
    color: #0091B6 !important;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}

.MainMenuDivider
{
    vertical-align: middle;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0px; 
    padding-bottom: 0px; 
    height: 26px;
}

.TopBanner
{
    width: 100%;
    background-color: White;
}

/* home page */

.home-main-content
{
    width: 720px;
    float: left;
    text-align: left;
    margin-left: 2px;
}
.home-specials-content
{
    width: 230px;
    float: right;
    margin-right: 5px;
}
.HomeMainContentPanel
{
    width: 720px;
    border-top: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
    border-right: 2px solid #cfd0d2;
    border-left: 2px solid #cfd0d2;
    margin-top: 5px;
    margin-bottom: 2px;
}
.SpecialsContentPanel
{
    width: 230px;
    border-top: 1px solid #cfd0d2;
    border-bottom: 1px solid #cfd0d2;
    border-right: 2px solid #cfd0d2;
    border-left: 2px solid #cfd0d2;
    margin-top: 5px;
    margin-bottom: 2px;
}
.SpecialsLinkLayout
{
    padding-top: 8px;
    text-align: center;
}
.SpecialsLink
{
    color: #717272;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.SpecialOffersHeaderPanel
{
    width: 230px;
    height: 27px;
    background-color: #efefef;
    vertical-align: top;
}
.SpecialOffersHeaderLabel
{
    color: #363333;
    font-size: 16px;
    font-weight: bolder;
    text-align: left;
    vertical-align: middle;
    line-height: 27px;
}
.FeaturedProductsHeaderPanel
{
    width: 230px;
    height: 27px;
    background-color: #efefef;
    text-align: left;
    vertical-align: top;
    border-top: 2px solid #cfd0d2;
    margin-top: 4px;
}
.FeaturedProductsHeaderLabel
{
    color: #363333;
    font-size: 16px;
    font-weight: bolder;
    text-align: left;
    vertical-align: middle;
    line-height: 27px;
}
.FeaturedProductsContentPanel
{
    width: 230px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 8px;
}
.FeaturedProductsGrid
{
    width: 225px;
}
.FeaturedProductsPrice
{
    color: #717272;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.HR2
{
    color: #cfd0d2;
    border-top: 1px solid #cfd0d2;
}

.TopBannerMiddle
{
    width: 200px;
    float: left;
    text-align: left;
    vertical-align: middle;
}

.TopBannerRight
{
    width: 300px;
    float: right;
    text-align: right;
    vertical-align: top;
}

.TopBannerMiddleRight
{
    width: 600px;
    float: left;
    text-align: left;
    vertical-align: top;
    line-height: 12px;
}

.TelephoneSpacer
{
    margin-top: 2px;
}

.AjaxTabText
{
    color: #363333;
}


/* -- Home page tabs START -- */
/* -- BROWSE BY CAT -- */
.browseByCatTitle, .browseByVendorTitle
{
    /*width: 804px;*/
    width: 730px;
    height: 29px;
    vertical-align: top;
}
.browseByCatTitle
{
    background: url(../images/title_browse_by_category.jpg);
}
.browseByVendorTitle
{
    background: url(../images/title_browse_by_vendor.jpg);
}
.browseByCatTitle a, .browseByVendorTitle a
{
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    line-height: 29px;
    height: 29px;
    outline: none;
}
.bByCategory
{
    float: left;
    /*width: 300px;*/
    width: 260px;
}
.bByVendor
{
    /*width: 300px;*/
    width: 260px;
    float: right;
}

/* threeColBox, colOne, colTwo, colThree used for home page */
/* modified versions in thm29.css for Catalogs page */
.threeColBox
{
    width: 804px;
    border-top: solid 1px #ccc;
    padding-left: 0px;
}
.threeColBox h1
{
    background-color: #eff2e9;
    font-size: 10px;
    line-height: 25px;
    height: 23px;
    display: block;
    padding: 2px 0 0 7px;
}
.threeColBox .boxList
{
    margin: 0 0 18px 10px;
}
.threeColBox .boxList a
{
    color: #5e5e5e;
}
.threeColBox .boxList a:hover
{
    color: #0072BC;
}
#threeColBot
{
    background-color: White;
    height: 15px;
}
.colOne, .colTwo
{
    width: 268px;
    float: left;
    margin-right: 1px;
}
.colThree
{
    width: 266px;
    float: left;
}

/* -- Home page tabs END -- */
.homeCatalogSectionHeading
{
    background: #eff2e9;
    font-size: 10px;
    font-weight: normal;
    line-height: 25px;
    height: 23px;
    display: block;
    padding: 2px 0 0 5px;
}
.homeCatalogSectionHeading A
{
    color: black;
    text-decoration: none;
    background: #eff2e9;
    font-size: 10px;
    font-weight: normal;
    line-height: 25px;
    height: 23px;
    display: block;
    padding: 2px 0 0 5px;
}

.homeCatalogSectionHeading A:hover
{
    color: #9c2929;
    text-decoration: none;
    background: #eff2e9;
    font-size: 10px;
    font-weight: normal;
    line-height: 25px;
    height: 23px;
    display: block;
    padding: 2px 0 0 5px;
}

.threeColBoxContent
{
    width: 804px; /*border-left: solid 1px #ccc;*/
    padding-left: 0px;
}

.colOneContent
{
    width: 260px;
    float: left;
    margin-right: 1px;
}
.colTwoContent
{
    width: 268px;
    float: left;
    margin-right: 1px;
}
.colThreeContent
{
    width: 266px;
    float: left;
    margin-right: 1px;
}

.catalogsSectionHeading
{
    font-weight: normal;
    font-size: 9pt;
    color: #4A7118;
    text-decoration: none;
    padding: 2px 2px 7px 0px;
}

.catalogsSectionHeading A
{
    color: #4A7118;
    text-decoration: none;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
    padding: 2px 2px 7px 0px;
}

.catalogsSectionHeading A:hover
{
    color: #9c2929;
    text-decoration: none;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
    padding: 2px 2px 7px 0px;
}

.catalogCategoryItem
{
    margin: 8px 0px 20px 4px;
    line-height: 20px;
    list-style: none;
    color: #434343;
    font-size: 10px;
    font-weight: normal;
}
.catalogCategoryItem a
{
    margin: 12px 0px 20px 4px;
    line-height: 20px;
    text-decoration: none;
    color: #434343;
    font-size: 10px;
}
.catalogCategoryItem a:hover
{
    color: #9c2929;
    text-decoration: none;
}
.categoryItem
{
    margin: 12px 0px 10px 8px;
    line-height: 12px;
    list-style: none;
    color: #434343;
    font-size: 10px;
    font-weight: normal;
}
.categoryItem a
{
    margin: 12px 0px 10px 8px;
    line-height: 12px;
    text-decoration: none;
    color: #434343;
    font-size: 10px;
}

.categoryItem:hover
{
    color: #9c2929;
    text-decoration: none;
}
.categoryItemHover
{
    margin: 12px 0px 10px 8px;
    line-height: 12px;
    list-style: none;
    color: #9c2929;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}
.categoryItemHover a
{
    margin: 12px 0px 10px 8px;
    line-height: 12px;
    list-style: none;
    color: #9c2929;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}
/* Contract Maintenance */
.ContractMaintAddItemHeader, .ContractMaintSummaryHeader, .ContractMaintFilterHeader
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    background-color: #EFEFEF;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #00B25A;
}
/* CatalogCategoriesWidget */ 

.CatalogCategoriesCatalogHeading
{
    color: #717272;
    font-size: 11pt;
    font-weight: bold;    
}

.CatalogCategoriesBreadcrumbs
{
    color: #363333;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}

.CatalogCategoriesBreadcrumbs A
{
    color: #363333;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.CatalogCategoriesBreadcrumbs A:link
{
    color: #363333;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.CatalogCategoriesBreadcrumbs A:hover
{
    color: #363333;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.CatalogCategoriesBreadcrumbs A:visited
{
    color: #363333;
    font-size: 8pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}

.CatalogCategoriesLink
{
    font-weight: bold;
    font-size: 8pt;
    color: #717272;
    white-space: nowrap;
    padding-top: 3px;
}

.CatalogCategoriesLink a
{
    font-weight: bold;
    font-size: 8pt;
    color: #717272;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}

.CatalogCategoriesLink a:link
{
    font-weight: bold;
    font-size: 8pt;
    color: #717272;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}

.CatalogCategoriesLink a:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #717272;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}

.CatalogCategoriesLink a:visited
{
    font-weight: bolder;
    font-size: 8pt;
    color: #717272;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    padding-top: 3px;
}
/* end CatalogCategoriesWidget */

/* Sales Rep Home 6/09 */

.SalesRepWelcomeText
{
    color: #363333;
    font-size: 15pt;
    font-weight: bolder;
    font-style: italic;
}

.SalesRepInformation
{
    color: #0091B6;
    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: #0091B6;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    width: 100%;
}

.SalesRepActivateCustomerHeading a
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffffff;
    background-color: #0091B6;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    width: 100%;
}

.SalesRepActivateCustomerText
{
    font-weight: normal;
    font-size: 9pt;
    color: #363333;
    text-align:left;
    white-space: normal;
}

.SalesRepActivateCustomerText A
{
    font-weight: bold;
    font-size: 8pt;
    color: #0091B6;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.SalesRepActivateCustomerText A:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #0091B6;
    text-decoration: underline !important;
    cursor: pointer;
    white-space: nowrap;
}

.SalesRepRecentSalesLink
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: bolder;
    text-decoration: none;
    cursor: pointer;
}
.SalesRepActivateCustomerButton
{  
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #0091B6; 
    width: 70px;
}
/* end Sales Rep Home 6/09 */
/* Quick Order Widget */

.QuickOrderWidgetContainer
{
    width: 370px;
}

.QuickOrderWidgetColumnHeading1
{
    font-weight: normal;
    font-size: 9pt;
    width: 47%;
    color: White;
    background-color: #0091B6;
}

.QuickOrderWidgetColumnHeading2
{
    font-weight: normal;
    font-size: 9pt;
    width: 10%;
    color: White;
    background-color: #0091B6;
}

.QuickOrderWidgetColumnHeading3
{
    font-weight: normal;
    font-size: 9pt;
    width: 43%;
    color: White;
    background-color: #0091B6;
}

.QuickOrderWidgetColumn1
{
    width: 47%;
}

.QuickOrderWidgetColumn2
{
    width: 10%;
}

.QuickOrderWidgetColumn3
{
    width: 43%;
}

/* end Quick Order Widget */
/*Supplies Finder */
.SuppliesFinderSelectedItemValue
{
    color: #0091B6;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}
.SuppliesFinderSelectedItem
{
    color: #717272;
    font-size: 12pt;
    font-weight: normal;
    text-decoration: none;
    line-height:14pt;
}
.SuppliesFinderSelectedItemChange
{
    font-weight: normal;
    font-size: 10pt;
    color: #0091B6;
    white-space: nowrap;
}
.SuppliesFinderSelectPrompt
{
    font-weight: bold;
    font-size: 10pt;
    color: Black;
    white-space: nowrap;
}
.SuppliesFinderSelectDropDown
{
    font-size: 9pt;
    color: #0091B6;
    border: medium inset #0091B6;
    background-color: #ffffff;
}
.SuppliesFinderViewSuppliesButton
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    cursor: pointer;
}




/* Sales Rep Product Listing Pages */
  
.SRProductListingCatalogHeading
{
    color: #0091B6;
    font-size: 16pt;
    font-weight: bolder;
    font-style: italic;
    font-family: 'Arial';
}
 
.SRProductListingGridBannerPanel
{
    background-color:#ffffff;
    width: 100%;
    height: 25px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    text-align: left;
}

.SRProductListingGridBannerText
{
    color: #0091B6;
    font-size: 11px;
    font-weight: bold;
    background: none;
}

.SRProductListingGridBannerLink
{
    color: #0091B6;
    font-size: 11px;
    font-weight: bold;
    background: none;
}

.SRProductListingCartButton
{
    background-color: #0091B6;
    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: #0091B6;
    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: #0091B6;
    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: #0091B6;
}

.SRProductListingErrorMessage
{
    font-size: 8pt;
    font-weight: bold;
    color: #0091B6;
}

.SRProductListingGridSortByDropDown
{
    font-size: 8pt;
    font-weight: bold;
    color: black;
    background-color: #ffffff;
}

.SRProductListingGridHeading
{
    color: #0091B6;
    font-size: 10px;
    font-weight: bolder;
    white-space: nowrap;
}

.SRProductListingGridData
{
    color: #0091B6;
    font-size: 9px;
    font-weight: bold;
}

.SRProductListingGridRow
{
    background: #e4e3e3;
}

.SRProductListingGridAltRow
{
    background: #ffffff;
}

.SRProductListingGridLink, SRProductListingGridLink a, SRProductListingGridLink a:visited
{
    color: #0091B6;
    font-size: 9px;
    font-weight: bold;
}

.SRProductListingGridLink a:hover
{
    color: #0091B6;
    font-size: 9px;
    font-weight: bold;
}

.SRProductListingGridTextBox
{
    background-color: #ffffff;
    border: solid 1px #cfd0d2;
    color: #0091B6;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
}

.SRProductListingGridTextBoxError
{
    background-color: #ffffff;
    border: solid 1px #cfd0d2;
    color: #282727;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
}

.SRProductListingGridSquareButton
{
    background-color: #0091B6;
    width: 24px;
    height: 22px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border: none;
}

.SRProductListingFooterPanel
{
    width: 99%;
    background-color: #ffffff;
    border: solid 1px #0091B6;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    text-align: left;
    vertical-align: top;
}

.SRProductListingFooterHeader
{
    color: #0091B6;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bolder;
}

.SRProductListingFooterHeaderItemID
{
    color: #0091B6;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: bolder;
}

.SRProductListingFooterContent
{
    color: #0091B6;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}

.SRProductListingFooterDataContent
{
    color: #0091B6;
    background-color: #ffffff;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height:17px;
}


/*
.SRProductListingFooterTextBox
{
    color: #0091B6;
    background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border: none;
    text-align: center;
}
.SRProductListingFooterSquareButton
{
    background-color: #0091B6;
    width: 26px;
    height: 26px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border: solid 1px #f4f4f4;
}
*/
.SRProductListingPageCounter
{
    display: none;
}

.SRProductListingPageFirstLast
{
    font-size: 10pt;
    color: #0091B6;
    background: transparent;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;    
}

.SRProductListingPagePrevNextNumber
{
    font-size: 10pt;
    color: #0091B6;
    background: transparent;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.SRProductListingGridPager
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0091B6;
    background: transparent;
}

.SRProductListingGridPager A
{
    font-size: 8pt;
    color: #0091B6;
}

.SRProductListingGridPager A:hover
{
    font-size: 8pt;
    color: #0091B6;
}

.SRProductListingGridProgressIndicator
{
    color: #363333;
    background-color: #0091B6;
    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: #0091B6;
    font-size: 8pt;
    font-weight: normal;
}

.SRProductListingHR
{
    color: #cfd0d2;
    border-top: 1px solid #cfd0d2;
    width: 100%;
}

.SRProductListingImage
{
    text-align: center;
    vertical-align: middle;
}
.ProductImagePopupHover, .ProductImagePopupHover a, .ProductImagePopupHover a:hover, .ProductImagePopupHoaver a:visited 
{
    color: #0091B6;
    cursor: pointer;
    text-decoration: underline;
    font-size: 9px;
    font-weight: bold;
}

.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 */

/* Cart Links/Buttons */
.CartViewSavedCartsLink, .CartSaveCartLink, .CartRemoveAllLink, .CartUpdateCartLinkButton, .CartContinuteShoppingLink, .CartCheckoutLinkButton
{
    border-style: none;
    padding: 0px;
    margin: 1px;
    background-color: Transparent;
    font-weight: bold;
    font-size: 8pt;
    color: #0091B6;
    white-space: nowrap;
    cursor: pointer;   
}
.CartRemoveAllLink
{  
    width: 105px;
}
.CartViewSavedCartsLink
{  
    width: 110px;
}
.CartUpdateCartLinkButton
{  
    width: 75px;
}   
.CartSaveCartLink
{  
    width: 65px;
}
.CartContinuteShoppingLink
{
    width: 115px;
}

.CartCheckoutLinkButton
{
    width: 110px;
}
/* end Cart Links/Buttons */

/* 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: #0091B6;
    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: #0091B6;
    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;
}
.AnonCheckoutSignInButton
{
    margin: 10px 0px 10px 150px;
    background: url(    '../images/AnonCheckoutSignIn.gif' ) left center no-repeat;
}
.AnonCheckoutCreateAccountButton
{
    margin: 140px 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: #0091B6;
    width: 215px;
    margin-left: 10px;
}
/* End Sign Up Or Register Page */

/*-- New User Page --*/

.NewUserText
{    
    font-size: 9pt;
    color: #363333;
}
.NewUserText A
{      
    font-size: 9pt;
    color: #363333;
    text-decoration: underline;
}
.NewUserText A:hover
{ 
    font-size: 9pt;
    color: #363333;
    text-decoration: underline;
}
.NewUserTextAnchor
{ 
    font-size: 9pt;
    color: #363333;
    text-decoration: underline;
}
.NewUserSectionHeading
{
    font-size: 11pt;
    color: #0091B6;
    border-top-color:#0091B6;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-color:#0091B6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    vertical-align: middle;
    text-align: left;
    width: 200px;    
    height: 20px;
}
.NewUserMessageDiv
{   
    color: #0091B6;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
}
.NewUserErrorPanel
{
    width: 95%;
    background-color: White;
    vertical-align: top;
    border-top: solid 1px #363333;
    border-right: solid 1px #363333;
    border-bottom: solid 1px #363333;
    border-left: solid 1px #363333;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
}
.NewUserErrorMessage
{
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: Red;
    text-align: left;
    
}
/*-- New User Page End --*/

/* LoginAddressSelection */

.AddressModalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    /*padding: 6px;*/
    width: 400px;
    text-align: left;
}

.AddressModalPageBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/*
.AddressModalPopupTable
{
    border: none;
    width: 400px;
    }*/
    
.AddressModalContainer
{
    border: solid 1px #0091B6;
    width: 280px;
    margin:20px;
    padding-right:35px;
    padding-bottom:4px;
    padding-left:45px;
}
    
.AddressModalPopupTitle
{
    color: #363333;
    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: #0091B6 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

/* end LoginAddressSelection */


/* Action Menu */

.ActionMenuHoverPanel
{
    color: #ffffff;
    background-color: #0091B6;
    font-size: 10pt;
    font-weight: bold;
    border-top: solid 1px #0091B6;
    border-left: solid 1px #0091B6;
    border-right: solid 1px #0091B6;
    margin-left: 4px;
}

.ActionMenuTitle
{
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}

.DropDownMenuPanel
{
    background-color: #ffffff;
    border-left: solid 1px #0091B6;
    border-right: solid 1px #0091B6;
    border-bottom: solid 1px #0091B6;
    padding-top: 4px;
    z-index: 2000;
}

.DropDownMenuItem, .DropDownMenuItem a, .DropDownMenuItem a:visited
{
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    line-height: 20px;
    
}
.DropDownMenuItem a:hover
{
    color: #0091B6 !important;
    text-decoration: underline !important;
    cursor: pointer;
}


html>body .DropDownMenuItem, html>body .DropDownMenuItem a, html>body .DropDownMenuItem a:visited
{       /*ie7*/
    color: #0091B6 !important;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    line-height: 20px;
    
}
html>body .DropDownMenuItem a:hover
{
    color: #0091B6 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

*html .DropDownMenuItem, *html .DropDownMenuItem a, *html .DropDownMenuItem a:visited
{       /*ie6*/
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    line-height: 20px;
    
}
*html .DropDownMenuItem a:hover
{
    color: #0091B6 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

html>/**/body .DropDownMenuItem, html>/**/body .DropDownMenuItem a, html>/**/body .DropDownMenuItem a:visited
{       /*non-IE*/
    color: #0091B6;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    line-height: 20px !important;
    
}
html>/**/body .DropDownMenuItem a:hover
{
    color: #0091B6 !important;
    text-decoration: underline !important;
    cursor: pointer;
    line-height: 20px !important;
}

.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 #0091B6;
    width: 350px;
    padding: 10px;
}
.FavoritesModalPopupTitle
{
    color: #0091B6;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
.FavoritesModalPopupBody
{
    font-weight: normal;
    color: Black;
    white-space: normal;
}
.FavoritesModalPopupBodyBold
{
    font-weight: bold;
    color: Black;
}
.FavoritesModalSectionHeading
{
    font-weight: bold;
    font-size: 8pt;
    color: #363333;
    text-decoration: none;
}
.FavoritesModalDropDownList
{
    font-size: 8pt;
    color: #363333;
    width: 250px;
    background-color: #ffffff;
}
.FavoritesModalTextBox
{
    font-size: 8pt;
    color: #363333;
    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: #0091B6 !important;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}
.FavoritesModalPopupLink a:hover
{
    text-decoration: underline;
}

.FavoritesModalCenteredLabel
{
    color: #0091B6;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 175px;
}

.FavoritesConfirmModalPopupPanel
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 20px;
    width: 350px;
    text-align: left;
}
.FavoritesConfirmModalContentPanel
{
    background: transparent;
    border: solid 1px #0091B6;
    width: 322px;
    padding: 12px;
}

/* end AddToFavoritesWidget */


.MyAccountSectionHead
{
    height: 23px;
    font-weight: bolder;
    font-size: 11pt;
    color: #ffffff;
    background-color: #00B25A;
    border-left: none;
    border-top: 1px solid #cfd0d2;
    border-right: none;
    border-bottom: 1px solid #cfd0d2;
}
.MyAccountItem
{
    color: #717272;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.MyAccountItem A:hover
{
    color: #717272;
    font-size: 9pt;
    font-weight: bold;
    cursor: pointer;
}

.MyAccountItemSub
{
    color: #363333;
    font-size: 8pt;
}
.MyAccountItem2
{
    color: #363333;
    font-size: 8pt;
    font-weight: bold;
}

/* Checkout Progress Image Selector Start */
.CheckoutProgressStep1Default
{
    height: 53px;
    width: 125px;
    background-color: transparent;
    background-image: url('../images/CheckoutStep1.gif');
    background-repeat:no-repeat;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep1Selected
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep1_f3.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep1Default:hover
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep1_f2.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep2Default
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep2.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep2Selected
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep2_f3.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep2Default:hover
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep2_f2.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep3Default
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep3.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep3Selected
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep3_f3.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep3Default:hover
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep3_f2.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep4Default
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep4.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep4Selected
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep4_f3.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.CheckoutProgressStep4Default:hover
{
    height: 53px;
    width: 125px;
    background-image: url('../images/CheckoutStep4_f2.gif');
    background-repeat:no-repeat;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}

/* Checkout Progress Image Selector End */


/* Order Research */

    .DocIDHoverMenuPanel
    {
        width: 110px; 
        height:35px; 
        background:white; 
        border:solid 1px #363333; 
        line-height:18px; 
        padding-top: 4px; 
        padding-bottom:8px; 
        padding-left:8px; 
        padding-right:8px;
    }



/*  end Order Research */

/* Theme 46 Master Page */

.checkout, .checkout a, .checkout a:visited
{
    font-weight: bolder;
    font-size: 8pt;
    color: #0a4b79 !important;
    vertical-align: bottom;
    white-space: nowrap;
    text-decoration: none !important;
    cursor: pointer;
}
.checkout a:hover
{
    text-decoration: underline !important;
}

.LogoutLink, .LogoutLink a, .LogoutLink a:visited
{
    font-weight: normal;
    font-size: 8pt;
    color: #0091B6 !important;
    white-space: nowrap;
    text-decoration: underline;
    cursor: pointer;
}
/*
.LogoutLink a:hover
{
    text-decoration: underline !important;
}
*/

/* Shared Lists */

.SharedListsSectionHeading
{
    font-weight: bold;
    font-size: 10pt;
    color: Black;
}
 
 /* Popup Calendar */
 
 .CalendarDeliveryDates
 {
    width: 160px;
    background: #ffffff;
    border-color: #cccccc;
    color: #363333;
    padding: 1px 1px 1px 1px;
    font-size: 8pt;
 }
 
 .CalendarCutoffLabel
 { 
    width: 100%;
    font-size: 9px;
    font-weight: bold;
    color: #363333;
    white-space: nowrap;
 }
 
 .CalendarSelectedDayStyle
 {
    background: #0091B6;
    font-weight: bold;
    color: #ffffff;
    border: solid 1px #ffffff;
 }
 .CalendarTodayDayStyle
 {
    background: #ffffff;
    color: #363333;
 }
 .CalendarWeekendDayStyle
 {
    background: #ffffff;
 }
 .CalendarSelectorStyle
 {
    background: red;
    color: White;
 }
 .CalendarOtherMonthDayStyle
 {
    background: #ffffff;
    color: #363333;
 }
 .CalendarNextPrevStyle
 {
    color: #363333;
    background: #999999;
    vertical-align: bottom;
 }
 .CalendarDayHeaderStyle
 {
    background: #CCCCCC;
    color: #363333;
    font-weight: bold;
    font-size: 7pt;
 }
 .CalendarTitleStyle
 {
    background: #999999;
    border-color: #363333;
    font-weight: bold;
    font-size: 7pt;
 }
  
 .DeliveryDateCalendarButton
 {
    background-color: transparent;
    background: url(../images/CalendarIcon.jpg) left center no-repeat;
    width: 24px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;   
    cursor: pointer;
	text-decoration:none;
	vertical-align: bottom;
 }
   
 .CalendarDeliveryKeysTable
 {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    margin: 4px;
    width: 152px;
 }
 
 .CalendarAvailableDatesText
 {
    color: #363333;
    font-size: 9px;
    font-weight: normal;
    text-align:left;
 }
 
 .CalendarAvailableDatesKey
 {
    width: 12px; 
    background-color: #0091B6;
    border: none;
 }
 
 .CalendarDayAvailable
 {
    background-color: #0091B6;
    color: #ffffff !important;
    border: solid 1px #ffffff;
 }
 
 .CalendarDaySelectable
 {
    background-color: #ffffff;
    color: #363333 !important;
 }
 
 .CalendarDayDisabled
 {
    background-color: #ffffff;
    color: Gray;    
 }
 /* end popup calendar */
 
/* ItemPurchaseHistoryWidget */

.ItemPurchaseHistoryPanel
{
    width: 100%;
    background: transparent;
    border-left: none;
    border-right: none;
    border-top: solid 1px ##0091B6;
    /*border-bottom: solid 1px #ffffff;*/
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ItemPurchaseHistoryHeader
{
    color: #0091B6;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bolder;
    text-align: left;
}

.ItemPurchaseHistoryPrompt
{
    color: #0091B6;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.ItemPurchaseHistoryText
{
    color: #0091B6;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
/*
.ItemPurchaseHistoryProgressIndicator
{
    color: #ffffff;
    background-color: #282727;
    font-size: 8pt;
    font-weight: normal;
}
*/
/* end ItemPurchaseHistoryWidget */

/* 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: #0091B6;
    font-size: 9pt;
    font-weight: normal;
    background: #ffffff;
}

.CheckoutCouponCodesErrorMessage
{
    color: #ed1e20;
    font-size: 9pt;
    font-weight: bold;
    background: #ffffff;
}

.CheckoutCouponCodesUpdateProgressPanel
{
    color: #0091B6;
    background: transparent;
    font-size: 8pt;
    font-weight: normal;
}
/* end coupon codes widget */

/* --------------------------------------------
   Styles for GridViews that do not have a Skin
----------------------------------------------- */

.grid-heading-left
{
    font-weight: bolder;
    font-size: 9pt;
    color:  White;
    background-color: #0091B6; 
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
}
.grid-heading-left a,
.grid-heading-left a:visited
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #0091B6;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.grid-heading-left a:hover
{
    text-decoration:underline;
}

.grid-heading-right
{
    font-weight: bolder;
    font-size: 9pt;
    color:  White;
    background-color: #0091B6; 
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: right;
}
.grid-heading-right a,
.grid-heading-right a:visited
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #0091B6;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
}
.grid-heading-right a:hover
{
    text-decoration:underline;
}

.grid-data-left
{
    font-size: 8pt;
    font-weight: normal;
    color: #363333;
    text-align:left;
    line-height: 14px;
}

.grid-data-right
{
    font-size: 8pt;
    font-weight: normal;
    color: #363333;
    text-align:right;
    line-height: 14px;
}

.grid-pager
{
    font-weight: bolder;
    font-size: 9pt;
    color: #363333;
    background-color: #ffffff;
}
/* end GridView styles */


/* OrderInformationWidget */

#customer-details
{
    width:100%;
    margin-top: 14px;
    margin-left:40px;
    text-align:left;
}

#order-information
{
    margin-top: 10px;
}

#selection-links
{
    text-align:center;
    vertical-align:top;
    margin-bottom:20px;
}

/* end OrderInformationWidget */ 

 /* Popup Calendar */
 
 .CalendarDeliveryDates
 {
    width: 160px;
    background: #ffffff;
    border-color: #cccccc;
    color: #363333;
    padding: 1px 1px 1px 1px;
    font-size: 8pt;
 }
 
 .CalendarCutoffLabel
 { 
    width: 100%;
    font-size: 9px;
    font-weight: bold;
    color: #363333;
    white-space: nowrap;
 }
 
.OpenMarketItemImage
{  
    background-image:url('../images/icon-open-market-item.jpg');
	background-repeat: no-repeat;
    width: 40px;
    height: 18px;
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.GreenProductImage,
.GreenProductImage a,
.GreenProductImage a:hover,
.GreenProductImage a:visited
{
    margin-top:14px;
}

/* SalesRepSelectedCustomer widget */

#sales-rep-selected-customer-container
{
    width:350px;
    height:22px;
    border:solid 1px #363333;
    text-align:left;
    margin-left:277px;
    padding-top:2px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:4px;
}

#sales-rep-selected-customer-container .customer-data
{
    float:left;
    width:270px;
    white-space:nowrap;
    overflow:hidden;
    
}

#sales-rep-selected-customer-container .customer-links
{
    float:left;
    width:75px;
    margin-left:5px;
}

#sales-rep-selected-customer-container .account-name-text
{
    font-size:8pt;
    font-weight:normal;
    line-height:12px;
    color:#363333;
    text-align:left;
    vertical-align:top;
}

#sales-rep-selected-customer-container .account-number-text
{
    font-size:8pt;
    font-weight:normal;
    line-height:12px;
    color:#363333;
    text-align:left;
    vertical-align:top;
}

#sales-rep-selected-customer-container .change-account-link,
#sales-rep-selected-customer-container .change-account-link a,
#sales-rep-selected-customer-container .change-account-link a:visited
{
    font-size:7pt;
    font-weight:bold;
    line-height:12px;
    color:#363333;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
#sales-rep-selected-customer-container .change-account-link a:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}

html>body #sales-rep-selected-customer-container .change-account-link,
html>body #sales-rep-selected-customer-container .change-account-link a,
html>body #sales-rep-selected-customer-container .change-account-link a:visited
{
    /* non-IE */
    font-size:7pt;
    font-weight:bold;
    line-height:12px;
    color:#363333;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
html>body #sales-rep-selected-customer-container .change-account-link:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}

#sales-rep-selected-customer-container .shipto-text
{
    font-size:8pt;
    font-weight:normal;
    color:#363333;
    vertical-align:top;
    text-align:left;
}

#sales-rep-selected-customer-container .change-shipto-link,
#sales-rep-selected-customer-container .change-shipto-link a,
#sales-rep-selected-customer-container .change-shipto-link a:visited
{
    font-size:7pt;
    font-weight:bold;
    line-height:12px;
    color:#363333;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
#sales-rep-selected-customer-container .change-shipto-link:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}
html>body #sales-rep-selected-customer-container .change-shipto-link,
html>body #sales-rep-selected-customer-container .change-shipto-link a,
html>body #sales-rep-selected-customer-container .change-shipto-link a:visited
{
    font-size:7pt;
    font-weight:bold;
    line-height:12px;
    color:#363333;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
html>body #sales-rep-selected-customer-container .change-shipto-link:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}

/* end SalesRepSelectecCustomer widget */

/* Supersede Items Modal Popup */

.supersede-modal-panel
{
    background-color: #ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:4px;
    width:800px;
    text-align:left;
}

.supersede-modal-container
{
    margin:12px;
    border: solid 1px #0091B6;
    background:#ffffff;
    padding:4px;
}

.supersede-modal-background
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.cancel-cart-add,
.cancel-cart-add a,
.cancel-cart-add a:hover
{
    float:right;
    text-align:right;
    vertical-align:top;
    margin-top:4px;
    margin-right:6px;
    font-size:9pt;
    font-weight:bold;
    color:#0091B6;
    text-decoration:underline;
    cursor:pointer;
}

.modal-grid-row
{
    background:#ffffff;
}

.modal-grid-alternating-row
{
    background: #e4e3e3;
}

.modal-image-div
{
    float:left;
    width:100px;
    margin-top:0px;
    margin-bottom:4px;
    margin-right:6px;
    vertical-align:top;
    text-align:left;
}
.modal-image
{
    width:100px;
}

.item-details-div
{
    float:left;
    width:200px;
    margin-right:6px;
    vertical-align:top;
    text-align:left;
    border:none;
}
.modal-brand
{
    color: #363333;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}
.modal-text
{
    color:#363333;
    font-size:8pt;
    font-weight:normal;
}

.modal-quantity-text
{
    color:#363333;
    font-size:9pt;
    font-weight:normal;
}

.modal-price-uom-div
{
    float:left;
    width:80px;
    margin-right:6px;
    vertical-align:top;
    text-align:left;
}
.modal-price
{
    color:#0091B6;
    font-size:11pt;
    font-weight:bold;
}

.modal-save
{
    color:#0091B6;
    font-size:12pt;
    font-weight:bold;
    font-style:italic;
}

.modal-quantity-div
{
    float:left;
    width:40px;
    margin-right:6px;
    vertical-align:top;
    text-align:left;
}

/* Miller's 399 - move total price away from quantity - Fred 2/20/2012 */
.modal-price-comments-div
{
    float:left;
    width:100px;
    margin-right:6px;
    vertical-align:top;
    text-align:right;
}
.modal-comments-prompt
{
    color:#363333;
    font-size:7pt;
    font-weight:normal;
}

.modal-comments-textbox
{   
    width:100%;
    height:14px;
    color:#363333;
    font-size:7pt;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
}

.modal-button-div
{
    float:right;
    width:155px;
    vertical-align:top;
    text-align:left;
}

.modal-original-button
{  
    background-color: transparent;
    border-style: none;
    background: url('../images/order-original-item-button.gif' ) left center no-repeat;
    width: 130px;
    height: 22px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    cursor: pointer;
}

.modal-supersede-button
{
    background-color: transparent;
    border-style: none;
    background: url('../images/order-supersede-item-button.gif' ) left center no-repeat;
    width: 130px;
    height: 22px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    cursor: pointer;
}

.modal-current-item-div
{
    margin-top: 10px;
    text-align:left;
    vertical-align:top;
}

.modal-current-heading
{
    color: #0091B6;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

.modal-supersede-items-div
{
    margin-top:4px;
    text-align:left;
    vertical-align:top;
}

.modal-supersede-header-div
{
    width:100%;
    height:24px;
    background:#0091B6;
    padding-top:6px;
    vertical-align:top;
    text-align:left; 
}

.modal-supersede-heading
{
    color:#ffffff;
    font-size:14pt;
    font-weight:bold;
    font-style:italic;
    text-align:left; 
    padding-left:4px;
    line-height:20px; 
}


/* end supersede items modal popup */

/* Stock Availability Items Modal Popup */

.stock-availability-modal-panel
{
    background-color: #ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:4px;
    width:800px;
    text-align:left;
}

.stock-availability-modal-container
{
    margin:12px;
    border: solid 1px #0a4b79;
    background:#ffffff;
    padding:4px;
}

.stock-availability-modal-background
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.stock-availability-cancel-cart-add,
.stock-availability-cancel-cart-add a,
.stock-availability-cancel-cart-add a:hover
{
    float:right;
    text-align:right;
    vertical-align:top;
    margin-top:4px;
    margin-right:6px;
    font-size:9pt;
    font-weight:bold;
    color:#0f75bc;
    text-decoration:underline;
    cursor:pointer;
    padding-right:8px;
}

.stock-availability-original-button
{  
    background-color: transparent;
    border-style: none;
    background: url('../images/order-original-item-button.gif' ) left center no-repeat;
    width: 130px;
    height: 22px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    cursor: pointer;
}

.stock-availability-alternate-button
{
    background-color: transparent;
    border-style: none;
    background: url('../images/order-supersede-item-button.gif' ) left center no-repeat;
    width: 130px;
    height: 22px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    cursor: pointer;
}

.modal-stock-availability-items-div
{
    margin-top:4px;
    text-align:left;
    vertical-align:top;
}

.modal-stock-availability-header-div
{
    width:100%;
    height:24px;
    background:#0a4b79;
    padding-top:6px;
    vertical-align:top;
    text-align:left; 
}

.modal-stock-availability-heading
{
    color:#ffffff;
    font-size:12pt;
    font-weight:bold;
    font-style:italic;
    text-align:left; 
    padding-left:4px;  
}

.modal-stock-availability-message
{
    width:200px;
}

/* end Stock Availability Items Modal Popup */

/* NewUserSignupB */

.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;
}

/* Customer Admin tab container */
.user-tabs-container
{
    width:700px;
    padding-left:50px;
}

/* Custom Popup Widget */

.custom-popup-container .modal-login-popup
{
    background-color: #ffffff;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    width:600px;
    height:300px;
}

.custom-popup-container .custom-popup-background
{
    background-color: transparent;
    background: url('../images/customer-qualification-background.jpg' ) left center no-repeat;
    width:600px;
    height:300px;
}

.custom-popup-container .custom-content-container
{
    padding-top:10px;
    padding-right:10px;
    padding-left:16px;
}

.custom-popup-container .section-container
{
    text-align:left;
    margin-top:16px;
}

.custom-popup-container .close-link
{
    float:right;
    text-align:right;
}

.custom-popup-container .page-title-container
{
    text-align:left;
}

.custom-popup-container .custom-popup-button
{
    float:left;
    background-color: transparent;
    background: url('../images/button-click-here.jpg' ) left center no-repeat;
    width: 61px;
    height: 20px;
    margin: 4px 0px 0px 0px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}

.custom-popup-container .secondary-text-container
{
    text-align:left;
    margin-top:4px;
}



.custom-popup-container .modal-popup-prompt
{
    color: #363333;
    font-size: 9pt;
    font-weight: bold;
}
/* end customer qualification popup widget */

/* thm47NoCategoryResults */

.no-category-container
{
    text-align:left;
    width:750px;
    margin-top:60px;
    margin-left:20px;
    margin-bottom:60px;
}

.no-category-container .step-title {
	font-size: 18px;
	font-weight: normal;
	padding: 8px;
	color: #737373;
	margin-top: 20px;
	margin-bottom:36px;
	background-color: #ececec;
	border-bottom: 1px solid #d8d8d8;
	margin-left:auto;
	margin-right:auto;
}

.no-category-container .no-results-message
{
    margin-left:12px;
    color:#363333;
    font-size:10pt;
    font-weight:normal;
}


/* end thm47NoCategoryResults */