/* Stylesheet for Groom Industries */

/* GLOBAL ITEMS */
a { color: #0a5482; font-family:Tahoma; font-weight: bold }
.miscLink { font-family: Tahoma; color: #ffffff; font-weight: bold }
a:active { color: #0a5482 }
a:hover  { color: #676a6a; font-weight: bold }
.AddQty  {  color: #000000; font-size: 12pt; font-weight: bold; text-align:center }
.JavaError { font-size: 20px; color: #ff0000; text-align: center}


/* HEADING ITEMS FORMATTING */
.ArrowText   { color: #000000; font-size: 10px; font-weight: bold; background-color: #0a5482 }
.HeadTitle   { color: #0a5482; font-size: 20pt; background-color: #c8c8c8 }
.HeadText    { color: #0a5482; font-size: 10pt; font-weight: bold; background-color: #c8c8c8}
.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: #0a5482 }
.HeadLink    { color: #FFFFFF; font-size: 8pt;  font-weight: bold; background-color: #000000 }
:link.HeadLink { color: #FFFFFF }
:visited.HeadLink { color: #BBBBBB }
:active.HeadLink { color: #0a5482 }
:hover.HeadLink { color: #0a5482 }
.PointsText  { color: #000000; font-size: 7pt;  font-weight: bold; background-color: #FFFFFF }
.PointsVal   { color: #000000; font-size: 10pt; font-weight: bold; background-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: #0a5482 }
.prodCategories          { color: #0a5482; font-size: 11pt; font-weight: bold; text-decoration: none }
.prodCategoriesActive    { color: #0a5482; font-size: 12pt; font-weight: bold }
.prodSubCategories       { color: #0a5482; font-size: 11pt; text-decoration: none }
.prodSubCategoriesActive { color: #0a5482; font-size: 11pt; font-weight: bold }

/* Customer Login - Left Column Navigation */
.CustLoginHead {  font-size: 10pt; color: #0a5482; font-weight: bold; text-align: right }
.CustLoginBody { background-color: #FFFFFF }
.CustLoginText {  color: #000000; font-size: 8pt }
.CustLoginClose {  color: #888888; font-size: 8pt; font-weight: bold; vertical-align: middle }
.CustLoginBold {  color: #000000; font-size: 10pt; font-weight: bold }


/* CENTER COLUMN ITEMS */

/* Home Page Categories Table Buttons */
.CategoriesHeader { color: #FFFFFF; font-size: 12pt; font-weight: bold; background-color: #0a5482 }

/* Current Promotions - Center Column Bottom of Home Page */
.PromoHeader    { font-size: 14pt; color: #FFFFFF; background-color: #0a5482; 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: #0a5482; font-size: 10pt }
.NavTreeActive { color: #0a5482; font-size: 10pt; font-weight: bold }
.NavHeader { color: #0a5482; font-size: 14pt; font-weight: bold; margin-top: 15px; margin-bottom: 15px; text-align: center }
.NavText { color: #0a5482; font-size: 12pt; font-weight: bold; margin-top: 15px; margin-bottom: 15px; text-align: center }

/* 2nd Level */
.SubCategoryHead { background-color:#0a5482; color:#FFFFFF; font-size:14pt; font-weight:bold }
.SubCategoryBody { background-color:#FFFFFF; color:#000000; font-size:10pt; font-weight:bold }
.SubCatSpecialsHead { background-color:#0a5482; 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 }

/* Category Items Page - Level 3*/
.ProdsListHead { background-color:#0a5482; color:#FFFFFF; font-size:12pt; font-weight:bold }
.ProdsListNav { background-color:#FFFFFF; color:#000000; font-size:12pt }
.ProdsListNavLnk { 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: Tahoma ; font-weight:normal; font-style: italic; color: #000000; text-align: center; font-size: 9pt }

/* Item Details Page - Level 4 */
.ItemHeader { background-color:#0a5482; font-size: 14pt; color: #ffffff; font-weight: bold; text-align: center }
.ItemTitle  { background-color:#ffffff; font-size: 12pt; color: #0a5482; font-weight: bold; text-align: left; text-indent: 15px }
.ItemSubTitle  { background-color:#ffffff; font-size: 11pt; color: #0a5482; font-weight: bold; text-align: center }
.ItemNumber { color: #ffffff; font-size: 11pt; text-align: left; text-indent: 15px }
.ItemText {  color: #000000; font-size: 11pt; text-align: left; text-indent: 30px }
.ItemMiscText { color:#676a6a; font-size:7pt; height:14pt; text-align:center; font-weight:bold }
.ItemLnk { color: #0a5482; font-size: 10pt; font-weight: bold; text-decoration:underline }
.ItemAdvDesc  { color: #000000; font-size: 24pt; font-weight: bold }

/* Items Added */
.ItemsAdded {  font-size: 12pt; color: #0a5482; font-weight: bold; text-align: left; margin-left:10px }
.ItemsAddedText {  color: #000000; font-size: 10pt; text-align: left; margin-left:10px }
.ItemsAddedNote {  color: #000000; font-size: 12pt; font-weight:bold; text-align: left; margin-left:10px }


/* 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:#0a5482; 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:#DDDDDD; 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:#0a5482; text-align:right; font-weight:bold }
.ShopCartPriceExt { font-size: 10pt; text-align:right }
.ShopCartQtyBrkNotice { background-color:#DDDDDD; font-size: 7pt; text-align:center }

/* Shopping Cart - Login - Center Column */
.LoginError { font-size: 9pt; color: #0a5482; font-weight: bold; text-align: center }
.LoginTitle { font-size: 12pt; color: #000000; font-weight: bold; text-align: center }
.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:40px }
.FinalSmallTxt { font-size: 8pt }

/* RIGHT COLUMN ITEMS */
/* Shopping Cart Mini - Right Column Top */
.CartSmHead { color: #FFFFFF; font-size: 10pt; font-weight: bold; background-color: #0a5482 }
.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 }

/* Price Formatting */
.PriceOld { color: #000000; font-size: 8pt; font-weight: bold }
.PriceSpc { color: #0a5482; font-size: 9pt; font-weight: bold }
.PriceReg { color: #000000; font-size: 12pt; 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: #0a5482; font-weight: bold }
.BrowseQtyPrc { font-size:  7pt; color: #3f8d60; font-weight: normal }
.BrowseQtySvr { font-size:  8pt; color: #0000FF; 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: #0a5482; 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: red; font-weight: bold }

/* Statement of Account */
.AgingHead { color: #0a5482; font-size: 10pt; font-weight: bold; text-align:center }
.AgingVals { color: #000000; font-size: 11pt; font-weight: bold; text-align:right }
.StatementHead { color: #0a5482; 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: #676a6a }
.targetTitles { color: #000000; font-size: 8pt; font-weight: bold }
.targetDescMet { color: #FFFFFF; font-size: 8pt; font-weight: normal; background-color: #009900 }
.targetDescNot { color: #FFFFFF; font-size: 8pt; font-weight: normal; background-color: #880808 }
.targetTerms   { color: #FFFFFF; font-size: 10pt; font-weight: bold; background-color: #009900 }

/* Set default font for entire document */
BODY, TABLE, TR, TD, TH {  font-family:  Tahoma; font-size: 10pt; color: #000000 }

/* H1 is used for main header text */
H1.header { font-size: 250%; background-color: #000000; color: #0a5482; padding:5px }

h1 {
  font-family: Tahoma;
  font-size: 10px;
  font-weight: normal;
  color: #999999;
  margin-top: 0;
  margin-bottom: 0
}

/* h2 is used for sub-header text */
h2 { 
  font-family: Tahoma;
  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: #0a5482}
.reverse {  color: #000000; background-color: #000000; font-weight: bold}

/*These are used for detail tables--usually alternating colors*/
.odd {  }
.even {  background-color: #000000}
.ShopCartBonusNotice { background-color:#0099FF; text-align:center }

/* Company Info Pages */
.coinHeader { background-color:#0a5482; font-size: 14pt; color: #ffffff; font-weight: bold; text-align: center }
.coinTitle { color: #000000; font-size: 16pt; font-weight: bold; text-align: center }
.coinMiscTitle { color: #0a5482; font-size: 14pt; font-weight: bold; text-align: center }
.coinSubTitle { color: #ffffff; font-size: 12pt; font-weight: bold; text-align: right }
.coinMiscSubTitle { color: #0a5482; font-size: 12pt; font-weight: bold; text-align: right }
.coinText { margin-top: 5px; margin-bottom: 5px; color: #000000; font-size: 12pt; text-align: center }
.coinMiscText { color:#0a5482; 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: #0a5482; font-size: 16pt; font-weight: bold; text-decoration:underline }

.div1 {position:absolute; left:center; visibility:hidden; background-color:#c8c8c8; color:#0a5482; font-weight:600; font-size:14pt; text-align:center; width:200; border-style:solid; bborder-width:1; border-color:#0a5482}

/* email specific styles */
.fine { color:#c8c8c8; font-weight: bold; font-size:8pt; text-align: center; margin-top: 1px; margin-bottom: 1px }
.indexhead { color:#0a5482; font-weight: bold; font-size:10pt; text-decoration: none; margin-top: 2px; margin-bottom: 2px }
.index { color:#0a5482; font-weight: bold; font-size:8pt; text-decoration: none; margin-top: 2px; margin-bottom: 2px }
.index:hover { color:#16a2fa }
.sectiontitle { color:#0a5482; 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 }
.sectioncontentlist { font-weight: bold; font-size:9pt; text-decoration: none; margin-top: 5px; margin-bottom: 5px; margin-left: 140px }
.backtotop { color:#444444; font-weight: bold; font-size:8pt; text-decoration: none }
.backtotop:hover { color:#16a2fa }
.thoughtheader { color:#444444; font-weight: bold; font-size:12pt; text-decoration: none; margin-top: 5px; margin-bottom: 8px }
.quote { color:#0a5482; font-weight: bold; font-size:9pt; text-decoration: none; margin-top: 5px; margin-bottom: 5px; text-align:center }
.quoteby { color:#c8c8c8; font-weight: bold; font-size:9pt; text-decoration: none; margin-top: 5px; margin-bottom: 5px; text-align:right }
.footer { color:#c8c8c8; font-weight: bold; font-size:8pt; text-decoration: none; margin-top: 5px; margin-bottom: 15px; margin-left: 20px; margin-right: 20px; text-align:center }
.topics { margin-left: 0px; margin-right: 5px; color:#0a5482 }
.topics:hover { color:#16a2fa }
a.big { color:#666666; font-weight: bold; font-size:12pt; text-decoration: none }
a.big:hover { color:#16a2fa; font-weight: bold; font-size:12pt; text-decoration: none }
a.biggreen { color:#008800; font-weight: bold; font-size:14pt; text-decoration: none }
a.biggreen:hover { color:#16a2fa; font-weight: bold; font-size:14pt; text-decoration: none }
.notsofine { color:#880000; font-weight: bold; font-size:11pt; text-align: center; margin-top: 1px; margin-bottom: 1px }

.MiscTitle { color: #0a5482; font-size: 12pt; font-weight: bold; text-align: center; margin-top: 25px; margin-bottom: 0px }
.MiscSubTitle { color: #444444; font-size: 12pt; font-weight: bold; margin-top: 25px; margin-bottom: 5px }
.technician { color: #008844; font-size: 12pt }
.consumer { color: #884400; font-size: 12pt }

/* Free Guide Request */
.fieldname { color: #4b4b4b; font-weight: bold; font-size: 14px; text-align: right }
.checkbox { color: #4b4b4b; font-weight: bold; font-size: 10px; text-align: center }

/* Buttons */
.button { font-size: 8pt; font-weight: bold; background-color: #0a5482; color: #ffffff }
.buttonhover { font-size: 8pt; font-weight: bold; background-color: #4b4b4b; color: #ffffff; cursor: pointer }