/* --- NOTES --- */

/* Note that Netscape 4.7 will render the following as body-gray: */
/* <p class="body" style="color: green;"> */

/* EXAMPLE */
/* padding: 10px 10px 10px 10px */
/* padding: top  rght bttm left */

/* WE DON'T USE HTML TIDY ANYMORE; NO <UL>s ARE INSERTED */
/* NETSCAPE 4.7 AND IE DON'T AGREE ON LIST-STYLE CSS INTERPRETATION. */
/* LI {list-style: disc outside; margin-left: 1em;} */
/* LI {list-style: disc inside; text-indent: -2em; padding-left:3em;} */
/* UL {margin-top: 2px; margin-left: 0px;} */
/* HTML Tidy adds in <UL> tags whenever it sees an <LI>; in any case,
   we don't like what browsers do with <UL>s and enclosed <LI>s by
   default, so we override here. */
/* Update, August 2005: We are ignoring Netscape 4.7 now.*/


/* --- APPROVED COLORS --- */

/* #666	      dark gray  - for body text   */
/* #EEE       light gray - for grand total */
/* #CCCCCC    light gray - for lines       */
/* #FF0000    red                          */
/* #B00	      red in navbar                */
/* #FFFFCC    yellow in navbar             */
/* #396	      green                        */
/* #00F	      blue                         */
/* #63C	      purple                       */
/* #000	      black                        */
/* #C2D6EB    light blue - header cells    */

BODY
 {background: #FFFFFF;}


/* ---LINKS--- */

A:link, A:active, A:visited {color: #666;}
/* This will be the default color for links.  You must force them to
   inherit different colors if you need to, using selectors.  See
   e.g. bodyRed, below.  Ideally, we'd just use "color: inherit;", but
   this doesn't seem to work on IE 5. */

.navbutton, A.navbutton:link, A.navbutton:visited, A.navbutton:active
 {color: #63C; font-size: 15px; font-weight: bold; font-family:
  Verdana, Helvetica, Arial, Geneva, sans-serif;}
/* NAVIGATION LINKS ONLY */

.advancedSearch, A.advancedSearch, .enlarge, A.enlarge:link, A.enlarge:visited, A.enlarge:active
 {color: #666; font-size: 10px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-decoration:none;}
/* ENLARGE-IMAGE LINKS AND ADVANCED SEARCH STUFF */

.extraSmall, A.extraSmall, A.extraSmall:visited,
A.extraSmall:active, A.extraSmall:link
 {color: #666; font-size: 9px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-decoration:none; line-height:100%;}
/* FOR ADVANCED SEARCH STUFF */

/* --- LISTS --- */

.list:after {content: "-"}

/* THIS DOESN'T SEEM TO WORK ON IE 6? -B.
DIV.list:before {content: "-";} */

/* --- TEXT --- */


.body, TD.body, P.body, .body A:link, .body A:visited, .body A:active,
LI.body A, LI.body A:link, LI.body A:visited, LI.body A:active,
LI.body, TD.body A, TD.body A:link, TD.body A:visited, TD.body
A:active, TD.body
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif;}

.bodyContactUs
 {color: #666; font-size: 11px; line-height: 110%; font-family:
  Verdana, Helvetica, Arial, Geneva, sans-serif;}


/* TD SPECIFIER IS FOR NETSCAPE 4.7 */

.bodyCenter, TD.bodyCenter
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: center;}
/* TD SPECIFIER IS FOR NETSCAPE 4.7 */

.bodyRed, .bodyRed A:link, .bodyRed A:visited, .bodyRed A:active 
 {color: #FF0000; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif;}

.bodyGreen, .bodyGreen A:link, .bodyGreen A:visited,
.bodyGreen A:active
 {color: #396; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif;}

.bodyBlack, .bodyBlack A:link, .bodyBlack A:visited, 
.bodyBlack A:active 
 {color: #000; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif;}

.searchCompactItem
 {color: #000; font-size: 11px; font-family: Verdana, Helvetica,
 Arial, Geneva, sans-serif; padding: 1px 0px 2px 0px;}
.searchCompactItem A:link, .searchCompactItem A:visited,
.searchCompactItem A:active
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
 Arial, Geneva, sans-serif; padding: 1px 0px 2px 0px;}

/* SEARCH.PL COMPACT MODE ONLY */

.searchCompactCat, .searchCompactCat A:link, 
.searchCompactCat A:visited, .searchCompactCat A:active,
.searchFullCat, .searchFullCat A, .searchFullCat A:link,
.searchFullCat A:visited, .searchFullCat A:active
{color: #FFF; font-size: 11px; font-weight: bold; font-family:
  Verdana, Helvetica, Arial, Geneva, sans-serif; background:
  #396; padding-bottom: 2px; padding-top: 1px}
/* SEARCH.PL FULL DISPLAY MODE ONLY */


.cartDataLeft
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: left; border: 1px solid
  #C2D6EB; padding: 0px 3px 0px 3px;}
.cartDataCenter
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: center; border: 1px solid
  #C2D6EB; padding: 0px 3px 0px 3px;}
.cartDataRight
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: right; border: 1px solid
  #C2D6EB; padding: 0px 3px 0px 3px; white-space: nowrap;}
.cartDataRightBG
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: right; border: 1px solid
  #C2D6EB; background: #C2D6EB; padding: 0px 3px 0px 3px;}
.grandTotalBG
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: right; border: 1px solid
  #CCCCCC; background: #EEEEEE; padding: 0px 3px 0px 3px;}
.cartDataLeftTopNoLines
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: left; vertical-align: top;
  border-style: hidden;}

.cartDataLeft A, .cartDataLeft A:link, .cartDataLeft A:visited,
.cartDataLeft A:active,
.cartDataLeftTopNoLines A, .cartDataLeftTopNoLines A:link,
.cartDataLeftTopNoLines A:visited, .cartDataLeftTopNoLines A:active
 {color: #00F; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif;}

.cartDataCenter A, .cartDataCenter A:link, .cartDataCenter A:visited,
.cartDataCenter A:active
 {color: #00F; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: center;}

.cartDataRight A, .cartDataRight A:link, .cartDataRight A:visited,
.cartDataRight A:active,
.cartDataRightBG A, .cartDataRightBG A:link, 
.cartDataRightBG A:visited, .cartDataRightBG A:active
 {color: #00F; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: right;}

.title, .title A:link, .title A:visited, .title A:active {color: #396;
 font-size: 24px; font-family: Verdana, Helvetica,
 Arial, Geneva, sans-serif; font-weight: bold; text-align: center;
 margin-bottom: 4px; padding-bottom: 0px;}

.titleL, .titleL A:link, .titleL A:visited, .titleL A:active
 {color: #396; font-size: 24px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; font-weight: bold; text-align: left;
  margin-bottom: 4px; padding-bottom: 0px; margin-top: 0px;
  padding-top: 0px;}

.title2, .title2 A:link, .title2 A:visited,
.title2 A:active
{color: #396; font-size: 15px; font-family: Verdana, Helvetica, Arial,
 Geneva, sans-serif; font-weight: bold; margin-top: 0px}

.title2BlackOform, .title2BlackOform A:link, .title2BlackOform A:visited,
.title2BlackOform A:active
{color: #000; font-size: 15px; font-family: Verdana, Helvetica, Arial,
 Geneva, sans-serif; font-weight: bold; margin-top: 10px;
 margin-bottom:3px;}

.title2search, .title2search A:link, .title2search A:visited,
.title2search A:active
 {color: #396; font-size: 15px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; font-weight: bold; text-align: center;
  margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px;
  padding-top: 0px;}

.title2preview, .title2preview A:link, .title2preview A:visited,
.title2preview A:active
 {color: #396; font-size: 15px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; font-weight: bold; text-align: left;}

.inputText, TEXTAREA
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif;}

/* Kept separate because NS 4.7 doesn't like this syntax. */
.inputText, TEXTAREA
 {border: 1px solid #CCCCCC;}

.tagline 
 {color: #666; font-size: 15px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; font-weight: bold; margin: 0px 0px 0px
  0px}

.flatTable 
 {border-collapse: collapse; margin-left: 0px; margin-right: 0px;
  border: 1px solid #C2D6EB;}

.confirmStrong 
 {color: #396; font-size: 15px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; font-weight: bold;}
/* Your order has been sent, Your request has been received, etc. */

.smallNote, A.smallNote, .smallNote A:link, .smallNote A:visited,
.smallNote A:active, TD A.smallNote, TD A.smallNote:link
 {color: #666; font-size: 10px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: center;}
/* CA addresses only, businesses only, etc. */

.smallNoteLeft
 {color: #666; font-size: 10px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: left;}
/* CA addresses only, businesses only, etc. */

.cartSpecial
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; vertical-align: top;}
 /* CARTE.TPL only. Do not replace with inline - xbph replacement (red
    auto-highlighting in error condition) would make two style=
    attributes.*/

.bodySmallIndent
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; margin-left: 2em; margin-right: 2em;
  margin-top: 3px; margin-bottom: 3px;}
 /* UTILITY.PL->constructOrderSummary() */
 /* REFSUC.TPL */

.codeRed, .codeRed A:link, .codeRed A:visited, .codeRed A:active
 {color: #FF0000; font-size: 11px; font-family: Courier, fixed-width,
  fixed}
 /* Used for errors in various places. */ 

.oldPrice, .oldPrice A:link, .oldPrice A:visited, .oldPrice A:active
 {color: #FF0000; text-decoration: line-through;}
.oldPriceDollarSign, .oldPriceDollarSign A:link,
.oldPriceDollarSign A:visited, .oldPriceDollarSign A:active
 {color: #FF0000;}
 /* Used when substituting for [OLD-PRICE] */

.itemData
 {color: #666; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; padding: 0px 0px 0px
  0px; margin: 0px 0px 0px 0px;}
 /* Used in catalog and item pages, per-code lines. */

.searchNav
 {color: #666; font-size: 15px; font-weight: bold; font-family:
  Verdana, Helvetica, Arial, Geneva, sans-serif;}

/* --- IMAGE/TABLE ALIGNMENT --- */

.tableHeader
 {background: #C2D6EB; border: 1px solid #C2D6EB;
  vertical-align: bottom; padding: 0px 3px 0px 3px; text-align:
  center;}
/* NO TEXT ALLOWED */


/* --- NEW 4 DEC 2003 --- */

.copyright
 {color: #666; font-size: 9px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align:center;}

/* --- NEW 24 DEC 2003 --- */

.linkCategory
{color: #FFF; font-size: 9px; font-weight: bold; font-family: Verdana,
  Helvetica, Arial, Geneva, sans-serif; background: #396;
  padding-bottom: 2px; padding-top: 1px; margin-top: 5px;
  margin-bottom: 5px; text-align: center;}

.linkSub
 {color: #666; font-size: 9px; font-family: Verdana, Helvetica, Arial,
  Geneva, sans-serif; font-weight: bold;}

.linkURL, A.linkURL
 {color: #666; font-size: 9px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif;}

.linkLink
 {color: #666; font-size: 9px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; padding-left: 10px;}

.contentsItem
 {margin-top: 0px; margin-bottom: 0px; color: #666; font-size: 9px;
  font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;}

.contentsSubItem
 {margin-top: 0px; margin-bottom: 0px; padding-left: 10px; color: #666;
  font-size: 9px; font-family: Verdana, Helvetica, Arial, Geneva,
  sans-serif; padding-top: 0px; padding-bottom: 0px;}

/* -- ADDED FOR PRINTABLE ORDER FORM, SEP 2005 --- */

.bodyBlackRight, .bodyBlackRight A:link, .bodyBlackRight A:visited, 
.bodyBlackRight A:active 
 {color: #000; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align:right;}

.cartDataLeftBlack
 {color: #000; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: left; border: 1px solid
  #000; padding: 0px 3px 0px 3px;}
.cartDataCenterBlack
 {color: #000; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: center; border: 1px solid
  #000; padding: 0px 3px 0px 3px;}
.cartDataRightBlack
 {color: #000; font-size: 11px; font-family: Verdana, Helvetica,
  Arial, Geneva, sans-serif; text-align: right; border: 1px solid
  #000; padding: 0px 3px 0px 3px; white-space: nowrap;}

BR.brspacer
 {line-height: 5px;}

.flatTableBlack
 {border-collapse: collapse; margin-left: 0px; margin-right: 0px;
  border: 1px solid #000000;}

/* --- ADDED FOR BILLSHIP.TPL, SEP 7 2005 --- */

HR
 {color: #CCCCCC; height:1px;}

