/*
   Stylesheet for CRW Supply
*/

/*
 GLOBAL ITEMS
*/
a { color: #016740; font-family:Verdana }
.moreLink { font-family: Verdana; font-size: 8pt; color: #016740; font-weight: bold }
a:active { color: #016740 }
a:hover  { color: #ff0000 }
.AddQty  {  color: #000000; font-size: 12pt; font-weight: bold; text-align:center }
.JavaError { font-size: 20px; color: #ff0000; text-align: center}
.forgotpw { color: #016740; font-size: 7pt; text-align: center }
.mailerlink { color: #016740; text-decoration: underline }
.mailerlinkhover  { color: #ff0000; cursor: pointer; text-decoration: underline }

/*
  HEADING ITEMS FORMATTING
*/
.ArrowText   { color: #FFFFFF; font-size: 10px; font-weight: bold; background-color: #016740 }
.HeadTitle   { color: #FFFFFF; font-size: 24pt; font-weight: bold; background-color: #000000 }
.HeadText    { color: #FFFFFF; font-size: 10pt; font-weight: bold; background-color: #000000 }
.HeadZipText { color: #FFFFFF; font-size: 8pt;  font-weight: bold; background-color: #000000 }
.HeadZipName { color: #FFFFFF; font-size: 10pt; font-weight: bold }
.HeadZipAddr { color: #FFFFFF; font-size: 8pt }
.AffilSelector { background-color: #016740 }
.HeadLink    { color: #FFFFFF; font-size: 8pt;  font-weight: bold; background-color: #000000 }
:link.HeadLink { color: #FFFFFF }
:visited.HeadLink { color: #BBBBBB }
:active.HeadLink { color: #016740 }
:hover.HeadLink { color: #016740 }
.PointsText  { color: #000000; font-size: 7pt;  font-weight: bold; background-color: #FFFFFF }
.PointsVal   { color: #000000; font-size: 10pt; font-weight: bold; background-color: #FFFFFF }
.cartLink     { color: #FFFFFF; }

/* Quick Bar */
.QuickBarTitle { color: #000000; font-size: 13pt; background-color: #676a6a; font-weight: bold }
.QuickBarText  { color: #FFFFFF; font-size: 10pt; background-color: #676a6a }
.AcctBarTitle  { color: #000000; font-size: 12pt; background-color: #DDDDDD; font-weight: bold }
.AcctBarText   { color: #000000; font-size: 7pt; background-color: #DDDDDD }

/*
  LEFT COLUMN ITEMS
*/
/* Product Categories - Left Column Navigation */
.prodCatHead             { color: #ffffff; font-size: 12pt; font-weight: bold; background-color: #0d6740 }
.prodCategories          { color: #016740; font-size: 11pt; font-weight: bold; text-decoration: none }
.prodCategoriesActive    { color: #016740; font-size: 12pt; font-weight: bold }
.prodSubCategories       { color: #016740; font-size: 11pt; text-decoration: none }
.prodSubCategoriesActive { color: #016740; font-size: 11pt; font-weight: bold }

/* Customer Login - Left Column Navigation */
.CustLoginHead {  font-size: 12pt; color: #FFFFFF; font-weight: bold; background-color: #016740 }
.CustLoginBody { background-color: #FFFFFF }
.CustLoginText {  color: #000000; font-size: 8pt }
.CustLoginBold {  color: #000000; font-size: 10pt; font-weight: bold }

/* Freight Policy display */
.policyText { font-size: 8pt; color: #016740; text-align: left; }
.policyTextLink { font-size: 7pt; color: #016740; text-align: center; font-weight: bold; }


/*
  CENTER COLUMN ITEMS
*/

/* Home Page Categories Table Buttons */
.CategoriesHeader { color: #FFFFFF; font-size: 12pt; font-weight: bold; background-color: #016740 }

/* Current Promotions - Center Column Bottom of Home Page */
.PromoHeader    { font-size: 14pt; color: #FFFFFF; background-color: #000000; text-align: center; font-weight: bold }
.PromoItemTitle { font-size: 7pt;  color: #000000; font-weight: bold; text-align: center }
.PromoItemText  { font-size: 7pt;  color: #000000 }

/* Navigation Tree - 2nd Level, Top Center */
.NavTreeTitle {  color: #000000; font-size: 12pt; font-weight: bold }
.NavTreeHistory {  color: #016740; font-size: 10pt }
.NavTreeActive {  color: #016740; font-size: 10pt; font-weight: bold }

/* 2nd Level */
.SubCategoryHead { background-color:#000000; color:#FFFFFF; font-size:12pt; font-weight:bold }
.SubCategoryBody { background-color:#FFFFFF; color:#000000; font-size:10pt; font-weight:bold }
.SubCatSpecialsHead { background-color:#016740; color:#ffffff; font-size:14pt; font-weight:bold }
.SubCatSpecialsBody { background-color:#ffffff; color:#000000; font-size:12pt; font-weight:bold }
.SubCatSpecialsBodyBig { background-color:#ffffff; color:#000000; font-size:16pt; margin-top:10; margin-bottom:5 }

/* Category Items Page - Level 3*/
.ProdsListHead { background-color:#000000; color:#FFFFFF; font-size:12pt; font-weight:bold }
.ProdsListNav { background-color:#FFFFFF; color:#000000; font-size:12pt }
.ProdsListNavLnk { position: relative; bottom: -5px; background-color:#FFFFFF; font-size:11pt; text-decoration:none; font-weight:bold }
.ProdsListNavBld { background-color:#FFFFFF; font-size:10pt; text-decoration:none; font-weight:bold }
.CatItemsTitle {  color: #000000; font-weight: bold; font-size: 9pt }
.CatItemsText {  color: #000000; font-size: 7pt; font-weight: normal }
.CatItemNumber { font-family: Verdana ; font-weight:normal; font-style: italic; color: #000000; text-align: center; font-size: 9pt }

/* Item Details Page - Level 4 */
.ItemHeader {  font-size: 12pt; color: #FFFFFF; font-weight: bold; text-align: left }
.ItemTitle  { color: #ffffff; font-size: 15px; font-weight: bold; text-align: left; margin-left: 12px; margin-right: 250px }
.ItemNumber {  color: #ffffff; font-size: 11pt; text-align: left; text-indent: 15px }
.ItemTextBiggest { color: #016740; font-size: 14pt; font-weight: bold }
.ItemTextBigger { color: #444444; font-size: 12pt; font-weight: bold }
.ItemTextBig { color: #000000; font-size: 10pt; font-weight: bold }
.ItemText {  color: #000000; font-size: 10pt }
.ItemMiscText { color:#676a6a; font-size:7pt; height:14pt; text-align:center; font-weight:bold }
.ItemLnk {  color: #016740; font-size: 10pt; font-weight: bold; text-decoration:underline }
.ItemAdvDesc  { color: #000000; font-size: 24; font-weight: bold }

/* Items Added */
.ItemsAdded {  font-size: 12pt; color: #016740; font-weight: bold; text-align: left; margin-left:10 }
.ItemsAddedTitle {  font-size: 14pt; color: #ffffff; background-color: #016740; font-weight: bold; text-align: left; margin-left:10; text-indent:5  }
.ItemsAddedText {  color: #000000; font-size: 10pt; text-align: left; margin-left:10; }
.ItemsAddedNote {  color: #000000; font-size: 12pt; font-weight:bold; text-align: left; margin-left:10 }


/* Ckout Pages */
.CkoutHeader {  font-size: 14pt; color: #FFFFFF; font-weight: bold; text-align: left }
.CkoutLgTitle {  color: #000000; font-weight: bold; text-align: left; font-size: 12pt }
.CkoutMedTitle {  color: #000000; font-weight: bold; text-align: left; font-size: 10pt }
.CkoutMedTitleItalic  { color: #000000; font-size: 10pt; font-style: italic; font-weight: bold; text-align: left }
.CkoutMedText {  color: #000000; font-size: 10pt }
.CkoutSmText {  color: #000000; font-size: 8pt }


/* Shopping Cart - Center Column */
.ShopCartHead { background-color:#016740; font-size: 18pt; color: #FFFFFF; font-weight: bold; text-align: left }
.ShopCartColHead { font-size: 10pt; font-weight: bold }
.ShopCartRmv { text-align:center }
.ShopCartCode { font-size: 7pt;  color:#880808; font-weight: bold }
.ShopCartQtyPriceBrk { background-color:#f8f800; font-size: 10pt; font-weight:bold; text-align:center }
.ShopCartQty { font-size: 10pt; text-align:center }
.ShopCartDesc { font-size: 10pt }
.ShopCartDescSm { font-size:7pt }
.ShopCartItemNum { font-size: 10pt }
.ShopCartPrice { font-size: 10pt; text-align:right }
.ShopCartPriceQtyBrk { font-size: 10pt; color:#016740; text-align:right; font-weight:bold }
.ShopCartPriceExt { font-size: 10pt; text-align:right }
.ShopCartQtyBrkNotice { background-color:#f8f800; font-size: 7pt; text-align:center }
.ShopCartBonusNotice { background-color:#bbbbbb; text-align:center }

/* Shopping Cart - Login - Center Column */
.LoginError { background-color:#016740; font-size: 14pt; color: #FFFFFF; font-weight: bold }
.LoginTitle { background-color:#000000; font-size: 12pt; color: #FFFFFF; font-weight: bold }
.LoginText  { font-size: 10pt }
.LoginBoldText { font-size: 10pt; font-weight: bold }

/* Order Review & Finalization */
.OrderReviewItem { border-top:1pt solid black }
.FinalShipInfo { font-size: 14pt; font-weight: bold; margin-left:40 }
.FinalSmallTxt { font-size: 8pt }

/*
  RIGHT COLUMN ITEMS
*/
/* Shopping Cart Mini - Right Column Top */
.CartSmHead { color: #FFFFFF; font-size: 10pt; font-weight: bold; background-color: #016740 }
.CartSmItem { color: #000000; font-size: 8pt; font-weight: bold }
.CartSmSubtotal {  color: #000000; font-size: 8pt; font-weight: bold }

/* Related Items - Right Column*/
.RelItemsHead { background-color:#000000;font-size:10pt;color:white;font-weight:bold }

/* Featured Items - Right Column Specials */
.FeaturedItemsHead {  font-size: 10pt; color: #FFFFFF; font-weight: bold; background-color: #676a6a }
.FeaturedItemsTitle {  color: #000000; font-size: 8pt; font-weight: bold }
.FeaturedItemsText {  color: #000000; font-size: 8pt }

/* Category Specials - Right Column */
.CatSpecialsHead { background-color:#000000;  color: #FFFFFF; font-size: 10pt; font-weight: bold }

/* General Formatting */
.GenOutOfStock { font-size: 7pt; color:#880808; font-weight: bold }
.bonusDesc { color: #016740; font-size: 16px; font-weight: bold }

/* Price Formatting */
.PriceOld { color: #000000; font-size: 8pt; font-weight: bold }
.PriceSpc { color: #016740; font-size: 9pt; font-weight: bold }
.PriceReg { color: #000000; font-size: 8pt; font-weight: bold }
.PriceBO { color: #ff0000; font-size: 8pt; font-weight: bold }
.BrowseRegPrc { font-size: 10pt; color: #000000; font-weight: bold }
.BrowseWasPrc { font-size:  7pt; color: #000000; font-weight: normal }
.BrowseSpcPrc { font-size: 10pt; color: #016740; font-weight: bold }
.BrowseQtyPrc { font-size:  8pt; color: #000000; font-weight: bold }
.BrowseQtySvr { font-size:  9pt; color: #016740; font-weight: bold }
.DetailRegPrc { font-size: 10pt; color: #000000; font-weight: bold }
.DetailWasPrc { font-size:  8pt; color: #000000; font-weight: bold }
.DetailSpcPrc { font-size: 12pt; color: #016740; font-weight: bold }
.DetailPrc { font-size: 12pt; color: #000000; font-weight: bold }
.DetailQtyNum { font-size: 12pt; color: #444444; font-weight: bold }
.DetailQtyTxt { font-size:  8pt; color: #444444; font-weight: bold }
.DetailQtySvr { font-size: 12pt; color: #0000FF; font-weight: bold }
.DetailQtyOrd { font-size: 10pt; color: #ff0000; font-weight: bold }
.DetailItemNum { font-size: 13pt; color: #016740; font-weight: bold; margin-top: 5px; margin-bottom: 0px }

/* Statement of Account */
.AgingHead { color: #016740; font-size: 10pt; font-weight: bold; text-align:center }
.AgingVals { color: #000000; font-size: 11pt; font-weight: bold; text-align:right }
.StatementHead { color: #016740; font-size: 10pt; font-weight: bold; text-align:center }
.StatementText { color: #000000; font-size: 11pt; text-align:center }
.StatementVals { color: #000000; font-size: 11pt; text-align:right }

/* Buying Targets table */
.targetHead { color: #FFFFFF; font-size: 12pt; font-weight: bold; background-color: #076740 }
.targetTitles { color: #000000; font-size: 8pt; font-weight: bold }
.targetDescMet { color: #FFFFFF; font-size: 8pt; font-weight: normal; background-color: #008800 }
.targetDescNot { color: #FFFFFF; font-size: 8pt; font-weight: normal; background-color: #440000 }
.targetTerms   { color: #FFFFFF; font-size: 10pt; font-weight: bold; background-color: #008800 }

/* Set default font for entire document */
BODY, TABLE, TR, TD { font-family:  Verdana; font-size: 10pt; color: #000000 }

/* H1 is used for main header text */
H1.header { font-size: 250%; background-color: #000000; color: #FFFFFF; padding:5 }

h1 {
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #999999;
  margin-top: 0;
  margin-bottom: 0
}

/* h2 is used for sub-header text */
h2 { 
  font-family: Verdana;
  font-size: 100%;
  margin-top: 0;
  margin-bottom: 0
}

/* Misc table cells -- colored for header, error for error message, reverse for highlighted areas */
.colored {  color: #000000; background-color: #000000}
.error { font-size: 125%; color: #016740}
.reverse {  color: #000000; background-color: #000000; font-weight: bold}

/*These are used for detail tables--usually alternating colors*/
.odd { background-color: #bbbbbb }
.even {  background-color: #000000}

/* Company Info Pages */
.coinHeader {  font-size: 20px; color: #FFFFFF; font-weight: bold; text-align: center }
.coinTitle { color: #000000; font-size: 11pt; font-weight: bold; text-align: center }
.coinMiscTitle { color: #016740; font-size: 14pt; font-weight: bold; text-align: center }
.coinSubTitle { color: #000000; font-size: 12pt; font-weight: bold; text-align: left }
.coinMiscSubTitle { color: #016740; font-size: 12pt; font-weight: bold; text-align: center }
.coinText { margin-top: 5px; margin-bottom: 5px; color: #000000; font-size: 10pt; text-align: left }
.coinMiscText { color:#016740; font-size:10pt }
.coinTextOdd { margin-top: 5px; margin-bottom: 5px; color: #000000; font-size: 10pt; font-weight: bold; text-align: center }
.coinTextEven { margin-top: 5px; margin-bottom: 5px; color: #000000; background-color: #eeeeee; font-size: 10pt; font-weight: bold; text-align: center }
.coinLnk {  color: #016740; font-size: 16pt; font-weight: bold; text-decoration:underline }

/* Form Styles */
.fine { color: #8b8b8b; font-size: 9pt; text-align:center; font-weight: bold }
.choice { color: #4b4b4b; font-size: 9pt; font-weight: bold }
.button { font-size: 8pt; font-weight: bold; background-color: #016740; color: #ffffff }
.buttonhover { font-size: 8pt; font-weight: bold; background-color: #900000; color: #ffffff; cursor: pointer }
.header { color: #016740; font-size: 14pt; text-align:center; font-weight: bold }

.sectiontitle { color:#016740; font-weight: bold; font-size:12pt; text-decoration: none; margin-top: 5px; margin-bottom: 8px }
.sectioncontent { font-weight: bold; font-size:9pt; text-decoration: none; margin-top: 5px; margin-bottom: 5px }

.monthspecial { color: #000000; font-size: 12px; font-weight: bold; padding: 10px }

.ilsjanred { color: #bb0000; font-weight: bold }

.pwError { background-color:#016740; font-size: 10pt; color: #FFFFFF; font-weight: bold }