﻿BODY
{
    font-family: 'Arial';
}

.PageTitle
{
    font-weight: bolder;
    font-size: 14pt;
    color: #5A4B36;
}

.PageSideTitle
{
    font-weight: bolder;
    font-size: 14pt;
    color: #A9631B;
    text-align: center;
}

.SectionHeading
{
    font-weight: bold;
    font-size: 10pt;
    color: #5A4B36;
    text-decoration: none;
}

.SelectedItem
{
    font-weight: bolder;
    font-size: 16pt;
    color: #A9631B;
}

.GridPager1
{
    font-weight: bolder;
    font-size: 12pt;
    color: #ffff99;
    background-color: #A9631B;
}

.GridPager1 A
{
    font-size: 9pt;
    color: white;
    text-decoration: none;
}

.GridPager1 A:hover
{
    font-size: 9pt;
    color: white;
    text-decoration: underline;
}

.ColumnHeading
{
    font-weight: bolder;
    font-size: 9pt;
    color: #eeee00;
    background-color: #A9631B;
    text-align: center;
}

.ColumnHeading A
{
    color: white;
    text-decoration: none;
}

.ColumnHeading A:hover
{
    color: #ffff99;
    text-decoration: underline;
}
.ColumnHeading2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
}
.ColumnHeading3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    background-color: #ffff99;
    text-align: left;
}

.ColumnHeading4
{
    font-weight: bolder;
    font-size: 9pt;
    color: black;
    text-align: left;
}

.NoDataGridView
{
    font-weight: bolder;
    font-size: 10pt;
    color: black;
}

.NonVisible
{
    display: none;
}

.DetailView
{
    font-weight: bolder;
    font-size: 10pt;
    color: black;
}

.DetailViewHeader
{
    font-weight: bolder;
    font-size: 10pt;
    color: #A9631B;
    text-align: right;
}


.TileButton
{
    font-weight: bolder;
    font-size: 8pt;
    color: White;
}
.TileFooter
{
    font-weight: bolder;
    font-size: 8pt;
    background-color: #A9631B;
}
.TileHeader
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #A9631B;
    color: White;
}
.TileSideBorder
{
    color: #A9631B;
}
.TileContent
{
    background-color: White;
    font-size: 9pt;
    color: #A9631B;
}


/* Cart Widget */
.CartWidgetNumLineValue
{
    font-family: Arial,Sans-Serif;
   font-size: 8pt;
   font-weight: normal;
    color: Black;
    
}
.CartWidgetNumLineText
{
    font-family: Arial,Sans-Serif;
   font-size: 8pt;
   font-weight: normal;
   color: Black;

}
.CartWidgetSubtotalText
{
    font-family: Arial,Sans-Serif;
    font-size: 8pt;
   font-weight: normal;
    color: Black;
}

.CartWidgetSubtotalValue
{
    font-family: Arial,Sans-Serif;
   font-size: 8pt;
   font-weight: normal;
    color: Black;
}

.CartWidgetQuickViewLink
{
    font-family: Arial,Sans-Serif;
    font-weight: bolder;
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
.CartWidgetQuickViewLink A
{
    font-family: Arial,Sans-Serif;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.CartWidgetQuickViewLink A:hover
{
    font-family: Arial,Sans-Serif;
    color: Black;
    text-decoration: underline;
    cursor: pointer;
}
/* ------------------------------ */

.TileCartSummaryFlyOut
{
    background-color: Yellow;
    font-size: 9pt;
    color: #BA915C;
}


.ActionButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    text-decoration: none;
    cursor: pointer;
}

.ActionButton A
{
    color: #A9631B;
    text-decoration: none;
    cursor: pointer;
}

.ActionButton A:hover
{
    color: #A9631B;
    text-decoration: underline;
    cursor: pointer;
}

.ActionLink
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A
{
    color: #A9631B;
    text-decoration: none;
    cursor: pointer;
}

.ActionLink A:hover
{
    color: #A9631B;
    text-decoration: underline;
    cursor: pointer;
}


.ActionTab
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    text-decoration: none;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
}
.ActionTab A
{
    color: #A9631B;
    text-decoration: none;
}

.ActionTab A:hover
{
    color: #A9631B;
    text-decoration: underline;
}

.ActionTabSelected
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    text-decoration: none;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    background-color: #ffff99;
}

.ActionTabSelected A
{
    color: #A9631B;
    text-decoration: none;
}

.ActionTabSelected A:hover
{
    color: #A9631B;
    text-decoration: none;
}

.GridData
{
    font-size: 9pt;
    color: black;
}

.CartWidgetItems
{
    font-size: 8pt;
    color: White;
    font-weight: normal;
}
.CartWidgetTitle
{
    font-size: 8pt;
    color: White;
    font-weight: normal;
}

.GridData2
{
    font-size: 10pt;
    color: black;
}

.GridSummary1
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #A9631B;
}
.GridSummary2
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
}
.GridSummary3
{
    font-weight: bolder;
    font-size: 9pt;
    color: #eeee00;
    background-color: #A9631B;
}

.GridSummary4
{
    font-weight: bolder;
    font-size: 9pt;
    color: black;
}

.HR1
{
    color: #A9631B;
}

.BorderRow1
{
    background-color: #A9631B;
}

.CriteriaEntrySectionHeads
{
    font-weight: bolder;
    font-size: 9pt;
    color: #ffff99;
    background-color: #A9631B;
}

.CriteriaEntrySurroundingTable
{
    border-right: #A9631B;
    border-top: #A9631B;
    font-size: 9pt;
    border-left: #A9631B;
    border-bottom: #A9631B;
}

.CriteriaEntryDropDownList
{
    font-size: 9pt;
    color: #A9631B;
    border: medium outset #A9631B;
    background-color: #EFEFEF;
}

.CriteriaEntryButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    border: thin outset #EFEFEF;
    background-color: #EFEFEF;
}

.CriteriaCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    border: none;
}

.CriteriaTextBox
{
    font-size: 9pt;
    color: #A9631B;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    background-color: #EFEFEF;
}

.CriteriaTextBoxReadOnly
{
    font-size: 9pt;
    color: #A9631B;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-top-style: ridge;
    border-right-style: ridge;
    border-bottom-style: ridge;
    border-left-style: ridge;
    background-color: #EFEFEF;
}
.CriteriaPrompt
{
    font-size: 8pt;
    font-weight:bold;
}
.ErrorMessage
{
    color: Red;
    font-size: 9pt;
}
.ErrorSurroundTable
{
    border-right: red solid;
    border-top: red solid;
    border-left: red solid;
    border-bottom: red solid;
    background-color: #ffff99;
}
/*  Checkout Items */
.CheckoutFreightCostPrompt
{
    font-weight: bold;
    font-size: 9pt;
}

.CheckoutFreightChargeAmount
{
    font-weight: normal;
    font-size: 9pt;
}

.CheckoutNavButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color: #A9631B;
}

.CheckoutStepTitle
{
    font-weight: bolder;
    font-size: 12pt;
    color: #A9631B;
}

.CheckoutStepInstructions
{
    font-weight: bolder;
    font-size: 10pt;
    color: #A9631B;
}

.CheckoutStepSideBar
{
    background: #A9631B;
    vertical-align: top;
    text-align: left;
}

.CheckoutStepSideBarLinks
{
    font-weight: normal;
    font-size: 9pt;
    color: White;
    width: 150px;
}

.CheckoutTextNormal
{
    font-weight: normal;
    font-size: 9pt;
}
.CheckoutThankYouHeader
{
    font-weight: bold;
    font-size: 10pt;
    color: #A9631B;
}
.CheckoutButton
{
    font-weight: bolder;
    font-size: 9pt;
}
.CheckoutBillToInfo
{  font-weight: normal;
    font-size: 9pt;
        color: Black;
}
.CheckoutTextBox
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #eeeeee;
    color: #A9631B;
}

.CheckoutDropDown
{
    font-weight: bolder;
    font-size: 9pt;
    background-color: #eeeeee;
    color: #A9631B;
}

.CheckoutPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    text-align: right;
    width: 170px;
}
.CheckoutPromptSub
{
    font-weight: bolder;
    font-size: 9pt;
}
.CheckoutRadioList
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
}
.CheckoutCheckBox
{
    font-weight: bolder;
    font-size: 9pt;
    color:  #A9631B;
    border: none;
}
.CheckoutAddressTitle
{
   font-weight: bolder;
    font-size: 9pt;
    color:  #A9631B;
    text-decoration: none;
    
    border-bottom-style: solid;
    border-bottom-color:  #A9631B;
    border-bottom-width: thin;
    
    width: 250px;
}
.CheckoutAddressTab
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    text-decoration: none;
    background-color: #A9631B;
    
    border-bottom-style: solid;
    border-bottom-color:  #A9631B;
    border-bottom-width: thin;
    
    border-left-style: solid;
    border-left-color:  #A9631B;
    border-left-width: thin;
    
    border-right-style: solid;
    border-right-color: #A9631B;
    border-right-width: thin;
    
    border-top-style: solid;
    border-top-color:  #A9631B;
    border-top-width: thin;
}

.CheckoutAddressTabSelected
{
    font-weight: bolder;
    font-size: 9pt;
    color: Yellow;
    background-color: #A9631B;
    text-decoration: none;
    
    border-bottom-style: solid;
    border-bottom-color:  #A9631B;
    border-bottom-width: thin;
    
    border-left-style: solid;
    border-left-color:  #A9631B;
    border-left-width: thin;
    
    border-right-style: solid;
    border-right-color:  #A9631B;
    border-right-width: thin;
    
    border-top-style: solid;
    border-top-color:  #A9631B;
    border-top-width: thin;
}

.CheckoutAddressSurroundTable
{
    background-color: White;
    
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
    
    border-left-style: solid;
    border-left-color:  #A9631B;
    border-left-width: thin;
    
    border-right-style: solid;
    border-right-color:  #A9631B;
    border-right-width: thin;
    
    border-top-style: solid;
    border-top-color:  #A9631B;
    border-top-width: thin;
}
/* End Checkout Styles */

.OrderDetailsHeaderPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #A9631B;
    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: #A9631B;
    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: #A9631B;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

/* Search Page */
.SearchPageSideBar
{
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
    
    border-left-style: solid;
    border-left-color: #A9631B;
    border-left-width: thin;
    
    border-right-style: solid;
    border-right-color: #A9631B;
    border-right-width: thin;
    
    border-top-style: solid;
    border-top-color: #A9631B;
    border-top-width: thin;

    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    
    background-color: #A9631B;
}

.SearchPageSideBarButton
{
    font-size: 9pt;
    font-weight: bold;
    color:  white;
    background-color: #A9631B;
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
    width: 100px;
    overflow: hidden;
}

.SearchPageSearchButton
{
    font-size: 9pt;
    font-weight: bold;
    color:  white;
    background-color: #A9631B;
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
    width: 100px;
    overflow: hidden;
}

.SearchPageSideBarSectionTitle
{
    font-size: 10pt;
    font-weight: bold;
    color:  white;
    background-color: #A9631B;
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
}

.SearchPageSearchTextBox
{
    font-size: 9pt;
    font-weight: bold;
    color:  #A9631B;
    background-color: White;
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
    width: 200px;
    overflow: hidden;
}

.SearchPageRequireAllWordsRadio
{
    font-size: 9pt;
    font-weight: normal;
    color:  white;
    overflow: hidden;
}

.SearchPageSideBarText
{
    font-size: 9pt;
    font-weight: normal;
    color:  White;
}

.SearchPageSideBarNormalRow
{
    color: White;
    font-size: 9pt;
    font-weight: normal;
}

.FeaturedProductsTitle
{
    color:Black;
    font-weight: bold;
    font-size: 9pt;
    border-bottom-style: solid;
    border-bottom-color: #A9631B;
    border-bottom-width: thin;
}

.FeaturedProductsText
{
   color:Black;
   font-size: 9pt;
}

.WgTopCatLinksTitle
{
    font-weight: bolder;
    font-size: 10pt;
    color: #eeee00;
     border-bottom-style: solid;
    border-bottom-color: #5A4B36;
    border-bottom-width: thin;
}
.WgTopCatLinks
{
    font-weight: bolder;
    font-size: 8pt;
    color: White;
}
.WgTopCatLinks A
{
    font-weight: bolder;
    font-size: 8pt;
    color: White;
}
.WgTopCatLinks A:hover
{
    font-weight: bolder;
    font-size: 8pt;
    color: Yellow;
}

.WgLoginPrompts
{
    font-size: 8pt;
    color: White;
}


/* Sales Doc Search*/
.SalesDocSearchTypeTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    
    border-bottom-style: solid;
    border-bottom-color: #5A4B36;
    border-bottom-width: thin;
    
    border-left-style: solid;
    border-left-color: #5A4B36;
    border-left-width: thin;
    
    border-right-style: solid;
    border-right-color: #5A4B36;
    border-right-width: thin;
    
    border-top-style: solid;
    border-top-color: #5A4B36;
    border-top-width: thin;
}

.SalesDocSearchDocIDTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;
    
    border-bottom-style: solid;
    border-bottom-color: #5A4B36;
    border-bottom-width: thin;
    
    border-left-style: solid;
    border-left-color: #5A4B36;
    border-left-width: thin;
    
    border-right-style: solid;
    border-right-color: #5A4B36;
    border-right-width: thin;
    
    border-top-style: solid;
    border-top-color: #5A4B36;
    border-top-width: thin;
}
.SalesDocSearchcriteriaTable
{
    vertical-align: top;
    text-align: left;
    width: 230px;

    border-bottom-style: solid;
    border-bottom-color: #5A4B36;
    border-bottom-width: thin;
    
    border-left-style: solid;
    border-left-color: #5A4B36;
    border-left-width: thin;
    
    border-right-style: solid;
    border-right-color: #5A4B36;
    border-right-width: thin;
    
    border-top-style: solid;
    border-top-color: #5A4B36;
    border-top-width: thin;
}

.SalesDocSearchTypeHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color:#5A4B36;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchDocIDHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color:#5A4B36;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocSearchCriteriaHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: White;
    background-color:#5A4B36;
    vertical-align: top;
    text-align: left;
    width: 200px;
}
.SalesDocSearchResultsHeaderRow
{
    font-weight: bolder;
    font-size: 9pt;
    color: #5A4B36;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #5A4B36;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #5A4B36;
    vertical-align: top;
    text-align: left;
}
.SalesDocSearchTypeRadioList
{
    font-weight: bolder;
    font-size: 9pt;
    color: #5A4B36;
}

/* Sales Doc Details */
.SalesDocDetailsHeaderPrompt
{
    font-weight: bolder;
    font-size: 9pt;
    color: #5A4B36;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
}
.SalesDocDetailsHeaderData
{
    font-weight: bolder;
    font-size: 9pt;
    color: Black;
    vertical-align: top;
    text-align: left;
}

.SalesDocDetailsHeaderSectionTitle
{
    font-weight: bolder;
    font-size: 9pt;
    color: #5A4B36;
    vertical-align: top;
    text-align: left;
    width: 200px;
    border-bottom-style: solid;
    border-bottom-color: #5A4B36;
    border-bottom-width: thin;
}

.SalesDocDetailsDocIDTitle
{
    font-weight: bolder;
    font-size: 11pt;
    color: #5A4B36;
    vertical-align: top;
    text-align: left;
    width: 200px;
}

.SalesDocDetailsSubtotalsPrompt
{
  font-weight: bolder;
  font-size:9pt;  
  color: Black;
}

.SalesDocDetailsSubtotalsValue
{
  font-weight: bolder;
  font-size:9pt;  
  color: Black;
}

.SalesDocDetailsGrandTotalPrompt
{
  font-weight: bolder;
  font-size:9pt;  
  color: #5A4B36;
}

.SalesDocDetailsGrandTotalValue
{
  font-weight: bolder;
  font-size:9pt;  
  color: #5A4B36;
}

.SalesDocDetailsGrandTotalRow
{
  border-top-style: solid;
  border-top-color: #5A4B36;
  border-top-width: thin;
}

/*  Login Page */
.LoginPageUsername
{
    font-size: 9pt;
    color: #A9631B;
    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: #A9631B;
    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: #A9631B;
    text-align: center;
    font-weight: bold;
}

.LoginHelpText A
{
    font-size: 10pt;
    color: #A9631B;
    text-align: center;
    font-weight: bold;
    text-decoration:underline;
}

.LoginHelpText A:hover
{
    font-size: 10pt;
    color: #A9631B;
    text-align: center;
    font-weight: bold;
    text-decoration:underline;
}
/* ----------------------- */

/* -- Stock Check -------- */
.StockCheckSeparatorBar
{
   color:#A9631B;
   width: 100%;
}
.StockCheckLeftItemAlertMessage
{
    color: Red;
    font-weight:bold;
    font-size:8pt;
}

.StockCheckRightItemAlertMessage
{
    color: Red;
    font-weight:bold;
    font-size:8pt;
}
/* ----------------------- */
/* --- Account Summary --- */
.AccountSummaryPrompt
{
    font-size: 9pt;
    color: #A9631B;
    font-weight:normal;
}

.AccountSummaryAnswer
{
    font-size: 9pt;
    color: black;
    font-weight:normal;
}

.AccountSummarySectionHeading
{
    font-size: 10pt;
    color: #A9631B;
    font-weight:bold;
    width: 210px;
    border-bottom-style: solid;
    border-bottom-color: #7e0a06;
    border-bottom-width: thin;
}
/* ----------------------- */

/* --- Account Summary --- */
.SaleRepCurrentCustomerPrompt
{
    font-size:9pt;
    color: Black;
    font-weight:bold;
}

.SaleRepCurrentCustomerValue
{
    font-size:9pt;
    color: #A9631B;
    font-weight:normal;
}

.SalesRepCurrentCustomerPanel
{
    text-align: right;
    width: 770px;
}
/* ----------------------- */


.ProductSearchWidgetPrompt
{
    font-weight: bold;
    font-size: 8pt;
    color: #5A4B36;
    text-decoration: none;
}

.ProductSearchWidgetTextBox
{
    font-size: 9pt;
    color: #5A4B36;
    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;
}
.ProductSearchWidgetButton
{
    font-weight: bolder;
    font-size: 9pt;
    color: #5A4B36;
    text-decoration: none;
    cursor: pointer;
}

/* Availability Notes on Shopping Cart */

.ItemFutureAvailabilityNote
{
    color: red;
    font-size: 9pt;
    font-weight: bold;
}

.ItemFutureAvailabilityNotePrompt
{
    color: red;
    font-size: 9pt;
    font-weight: bold;
}

/* end availability notes */