/* NuBody Spa css file, Nov 2005, ncc.com */

body { background-color: #FFFFFF; color: #663300; margin: 0px; }

a:link { color: #A04203; }
a:visited { color: #A04203; }
a:active { color: #DC5A03; } 
a:hover { color: #DC5A03; background-color: #FDF6E7; }

a.footer:link { color: #CD9A33; }
a.footer:visited { color: #CD9A33; }
a.footer:active { color: #F3DEB5; } 
a.footer:hover { color: #F3DEB5; background-color: transparent; }

a.logo:active { background: transparent; text-decoration: none; } 
a.logo:hover { background: transparent; text-decoration: none; }

td { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; font-style: normal; font-size: 13px; font-weight: normal; line-height: 16px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
li { line-height: 20px; }
p { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
b { letter-spacing: 0.5px; }

/* forms styles */
.input1, textarea { color: #663300; background-color: #FFFFFF; border: 1px solid #B2B2B2; font-size: 13px; padding: 2px; }
textarea { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; font-style: normal; padding: 2px; }
.input2, .textarea2 { color: #663300; background-color: #FDF6E7; border: 1px solid #B2B2B2; font-size: 13px; padding: 2px; }
select { color: #663300; background-color: #FFFFFF; font-size: 13px; font-family: Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; } /* border causes problems in Netscape 4.x */
input.box { color: #663300; background-color: transparent; border: 0px; }

h1 { font-size: 22px; font-weight: bold; color: #663300; margin-top: 0px; margin-bottom: 6px; line-height: 22px; border-bottom: 1px solid #9A6700; }
h2 { font-size: 18px; font-weight: bold; color: #CD9A33; margin-top: 0px; margin-bottom: 6px; line-height: 20px; }
h3 { font-size: 18px; font-weight: bold; color: #CD9A33; margin-top: 0px; margin-bottom: 6px; line-height: 20px; border-bottom: 1px solid #F3DEB5;  }

  .spacer { height: 20px; }
  
  .nobr { white-space: nowrap; }
  
  .footer { color: #DEAC47; background-color: #9A6700; text-align: center; padding-top: 6px; font-size: 10px; 
            font-weight: bold; letter-spacing: 1px; text-decoration: none; line-height: 18px; font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif;  }
  
  .copyright  { font-size: 9px; font-weight: normal; text-align: center; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #9A6700;
                margin-top: 10px; }
                
  .legal {  }
  
  .small { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; }
  
  .nbs { font-size: 1px; font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; color: #ffffff; }
  
  .left_edge { background-image: url(images/leftedge.gif); background-repeat: repeat-y; background-position: top left; }
  .right_edge { background-image: url(images/rightedge.gif); background-repeat: repeat-y; background-position: top left; }
  .copy_bg { padding: 10px; border: 1px solid #9A6700; }
  .left_col { background-color: #CD9A33; }
  .left_col_index { background-image: url(images/index_leftcol_tile.gif); background-repeat: repeat-y; background-position: top left; }
  .nav_bg { background-image: url(images/nav_tile.jpg); background-repeat: repeat-x; background-position: top left; }
  
  .bleem .boxText { color: #663300; }

  /* pads 2-col product summary layout */
  #subcategory .infoBox .infoBoxContents td { padding: 16px; }

  
