body { margin: 0px 0px 0px 0px;
       text-align: center;
       background-color: #FFFFFF;
       background-image: url(../images/bckgrnd_mainImg.gif);
       background-repeat: repeat-x;
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-size: 11px;  color: #736257; }

.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 861px;
		   margin-left: auto; 
		   margin-right: auto;
		   height: auto;
		   text-align: left;
	}

.header { clear: both;
	      margin: 0px 0px 0px 0px;
	      padding: 0px 0px 0px 0px;
	      width: 861px;
	      height: 211px;
	      background-image: url(../images/bckgrnd_hdr.jpg); background-repeat: repeat-x;
	}  
	
.logo { left: 17px;
		top: 31px;
        width: 258px;
        height: 95px;
        position: absolute;
        z-index: 100;
	}
	
.tabNav { left: 521px;
		  top: 10px;
          width: 320px;
          height: 12px;
          text-align: center;
          color: #9EA374;
          font-size: 10px;
          font-weight: bold;
          position: absolute;
          z-index: 100;
	}
	
	.tabNav a { text-decoration: none; color: #9EA374; }
	.tabNav a:hover { text-decoration: none; color: #B9917D; }
	.tabNav a span { text-decoration: none; color: #B9917D; }
	
	
.topNav { left: 260px;
		  top: 90px;
          width: 600px;
          height: 22px;
          text-align: right;
          color: #B9917D;
          font-size: 12px;
          font-weight: bold;
          position: absolute;
          z-index: 100;
	}
	
	.topNav a { text-decoration: none; color: #B9917D; }
	.topNav a:hover { text-decoration: none; color: #70675F; }
	.topNav a span { text-decoration: none; color: #70675F; }
	
.topNavItem { float: right; padding: 4px 14px 0px 14px; }

.tagline { left: 382px;
		   top: 97px;
		   width: 416px;
           height: 11px;
           position: absolute;
	}
	
.mainNav { top: 139px;
           left: 9px;
           width: 825px;
           height: 22px;
           position: absolute;
	}
	
.searchBar { top: 174px;
             left: 4px;
             width: 830px;
             height: 22px;
             position: absolute;
	}
	
.basket_actions { float: right;
                  padding: 12px 0px 0px 0px;
                  margin: 0px 0px 0px 0px;
                  width: 240px;
                  text-align: right;
	}
	
.lnav { float: left;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 30px 15px;
        width: 152px;
        height: auto;
	}
	
.lnavMenu { padding: 0px 0px 0px 1px;
            width: 144px;
            height: auto;
            line-height: 25px;
            border-bottom: dashed 1px #A9AEAE;
	}
	
	.lnavMenu span { font-family: Georgia, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold;  color: #362F2D; }
	.lnavMenu a { font-size: 10px; text-decoration: none; color: #6F665E; }
	.lnavMenu a:hover { font-size: 10px; text-decoration: none; color: #B9917D; }
	.lnavMenu a span { font-size: 10px; text-decoration: none; color: #B9917D; }
	
.locationBar { clear: both;
               padding: 0px 20px 0px 16px;
               width: 815px;
               height: 47px;
               background-color: #D9D5BD;
	}
	
.catHdr { float: left;
          padding: 14px 0px 0px 0px;
          width: 360px;
          font-family: Georgia, Arial, Verdana, sans-serif; 
          font-size: 18px; 
          font-weight: normal;  
          color: #FFFFFF;
	}
	
	.catHdr span { font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: normal; color: #FFFFFF; }
	
.breadcrumbs { float: right;
               padding: 18px 0px 0px 0px;
               color: #736257;
               font-weight: bold; 
	}
	
	.breadcrumbs span { color: #B9917D; font-weight: bold; }	
	.breadcrumbs a { text-decoration: underline; font-weight: bold; color: #736257; }
	.breadcrumbs a:hover { text-decoration: underline; font-weight: bold; color: #736257; }

.stdPage01 { float: left;
             width: 684px;
             height: auto;
	}
	
.lside { margin: 0px 0px 0px 0px;
	     padding: 0px 0px 0px 0px;
	     width: 4px;
	     height: auto;
	     background-image: url(../images/lside_bckgrnd.gif); background-repeat: repeat-Y;
	}
	
.rside { margin: 0px 0px 0px 0px;
	     padding: 0px 0px 0px 0px;
	     width: 6px;
	     height: auto;
	     background-image: url(../images/rside_bckgrnd.gif); background-repeat: repeat-Y;
	}
	
/**** Category & Item *****/
.catHdr01 { padding: 0px 20px 0px 12px;
			width: 652px;
            height: 40px;
            border-bottom: solid 1px #D9D5BD;
	}
	
.catHdr02 { padding: 0px 20px 0px 12px;
			width: 652px;
            height: 40px;
            border-top: solid 1px #D9D5BD;
	}
	
.catHdrShowing { float: left;
                 padding: 15px 0px 0px 0px;
                 font-size: 12px;
                 font-weight: bold;
                 color: #736257;
	}
	
.catHdrPagination { float: right;
                    padding: 15px 0px 0px 0px;        
	}
	
	
.thumbDetails { width: 198px;
                font-size: 12px; 
                font-weight: bold;
                color: #736257;
	}
	
	.thumbDetails span { font-size: 10px; font-weight: normal; color: #736257; }
	.thumbDetails a { text-decoration: underline; font-size: 11px; font-weight: normal; color: #989D6B; }

.productDetail { margin: 0px 0px 0px 0px;
                 padding: 0px 0px 0px 0px;
                 text-align: justify;
	}
	
	.productDetail h1{ margin: 0px 0px 0px 0px;
                       padding: 0px 0px 0px 0px;
                       font-size: 14px;
                       font-weight: bold;
                      color: #B9917D;
		}
	
	
/**** Home Callouts ****/
.callout_topsellers { float: left;
                      margin: 0px 0px 0px 0px;
                      padding: 0px 0px 0px 0px;
                      width: 281px;
                      height: 141px;
                      background-image: url(../images/bckgrnd_topsellers.jpg); background-repeat: no-repeat;
	}
	
	.callout_topsellers p { margin: 47px 0px 0px 14px;
	                        width: 170px;
	                        font-weight: bold;
		}
	
.callout_customGifts { float: left;
                       margin: 0px 0px 0px 4px;
                       padding: 0px 0px 0px 0px;
                       width: 281px;
                       height: 141px;
                       background-image: url(../images/bckgrnd_customGifts.jpg); background-repeat: no-repeat;
	}
	
	.callout_customGifts p { margin: 47px 0px 0px 110px;
	                         width: 160px;
	                         text-align: right;
	                         font-weight: bold;
		}
	
.callout_theSecret { float: left;
                     margin: 0px 0px 0px 4px;
                     padding: 0px 0px 0px 0px;
                     width: 281px;
                     height: 141px;
                     background-image: url(../images/bckgrnd_theSecret.jpg); background-repeat: no-repeat;
	}
	
	.callout_theSecret p { margin: 47px 0px 0px 14px;
	                        width: 160px;
	                        font-weight: bold;
	                        color: #FFFFFF;
		}
	
/**** Cart & Checkout ****/
.fullHdr01 { float: right;
             padding: 0px 20px 0px 0px;
			 width: 815px;
             height: 40px;
             border-bottom: solid 1px #D9D5BD;
	}
	
.cartCurrentConts { float: left;
                    padding: 15px 0px 0px 0px;
                    width: 370px;
                    font-size: 12px;
                    font-weight: bold;
                    color: #736257;
	}
	
.cartNumItems { float: left;
                padding: 17px 0px 0px 0px;
                font-weight: bold;
                color: #534741;
	}
	
	.cartNumItems span { color: #B9917D; }
	
.cartMsg { clear: both;
           margin: 0px 0px 0px 17px;
           padding: 15px 0px 0px 0px;
           width: 580px;
           height: 39px;
	}
	
.cartHdr { float: left;
           margin: 0px 0px 18px 14px;
           padding: 6px 0px 0px 0px;
           width: 800px;
           height: 19px;
           background-color: #949866;
           font-size: 12px;
           font-weight: bold;
           color: #FFFFFF;
	}
	
	.ca_remove { float: left; padding-left: 20px; width: 107px; }
	.ca_item { float: left; width: 345px; }
	.ca_qty { float: left; width: 156px; }
	.ca_price { float: left; width: 100px; }
	.ca_subTotal { float: left; }
	
.subTotalFormat { margin: 0px 0px 0px 14px;
                  width: 820px;
                  height: 82px;
                  border-top: solid 1px #D9D5BD;
                  border-bottom: solid 1px #D9D5BD;
	}
	
/**** Account / Login / Checkout ****/

.AcctHdr01 { margin: 0px 0px 0px 15px;
             padding: 0px 20px 0px 0px;
			 width: 797px;
             height: 40px;
             border-bottom: solid 1px #D9D5BD;
	}

.loginBox { float: left;
			padding: 0px 0px 0px 18px;
			width: 277px;
	}
	
	.loginBox h1 { margin: 15px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }
	.loginBox p {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: normal; }
	
.signupBox { float: right;
             margin: 0px 20px 0px 0px;
             padding: 0px 0px 0px 0px;
             width: 492px;
             height: 550px;
             background-color: #F0F1E9;
	}
	
	.signupBox h1 { margin: 15px 0px 10px 36px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }
	.signupBox p {  margin: 0px 0px 0px 36px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: normal; }
	
.checkoutStepsHdr { float: left;
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
			        width: 817px;
                    height: 46px;
	}
	
.hdrCheckout { clear: both;
               margin: 0px 0px 28px 14px;
               padding: 6px 0px 0px 20px;
               width: 800px;
               height: 19px;
               background-color: #949866;
               font-size: 12px;
               font-weight: bold;
               color: #FFFFFF;
	}
	
.ckoutStep { float: right;
             padding: 15px 0px 0px 0px;        
	}
	
	.ckoutStep span { font-weight: bold; }
	
/**** Gift Sets ****/
.giftSets_begin { clear: both;
                  width: 851px;
                  height: 293px;
                  background-image: url(../images/bckgrnd_giftset01.jpg); background-repeat: no-repeat;
	}	
	
.giftSetInstructions { left: 508px;
		               top: 398px;
                       width: 328px;
                       height: 148px;
					   font-family: Georgia, Arial, Verdana, sans-serif; 
					   color: #625751;
					   font-size: 12px; 
					   font-weight: normal;
          			   position: absolute;
                       z-index: 100;
	}
	
	.giftSetInstructions h1 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-family: Georgia, Arial, Verdana, sans-serif; font-weight: bold; }
	.giftSetInstructions h2 { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Georgia, Arial, Verdana, sans-serif; font-weight: bold; color: #959967 }
	.giftSetInstructions h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; }
	.giftSetInstructions span { color: #B9917D; font-weight: bold; }
	
.giftSetsBuilder { clear: both;
                   width: 851px;
                   height: 415px;
                   background-image: url(../images/bckgrnd_giftBuilder.jpg); background-repeat: no-repeat;
	
				z-index: -1;
	}
	
.dragArea { left: 20px;
            top: 276px;
            position: absolute;
            z-index: 100;
            width: 376px;
            height: 280px;
            background-color: transparent;
            border: dashed 1px #CED1B9;
	}
	
.dragTarget { left: 82px;
              top: 124px;
              position: absolute;
              z-index: 50;
              width: 212px;
              height: 32px;
              background-color: transparent;
	}
	
.giftBox_name_price { left: 410px;
                      top: 277px;
                      position: absolute;
                      z-index: 100;
                      width: 424px;
                      height: 37px;
                      background-color: transparent;
                      font-family: Georgia, Arial, Verdana, sans-serif;
                      font-size: 18px;
                      font-weight: normal;
	}
	
	.giftBox_name_price span { font-family: Arial, Verdana, sans-serif; font-size: 17px; font-weight: bold; color: #B9917D; }
	
.giftBox_itemsRemaining { left: 410px;
                          top: 314px;
                          position: absolute;
                          z-index: 100;
                          width: 424px;
                          height: 18px;
                          background-color: transparent;
                          font-size: 14px;
                          font-weight: bold;
	}
	
	.giftBox_itemsRemaining span { font-size: 12px; font-weight: normal; }
	
.giftThumb { float: left;
             margin: 0px 0px 0px 0px;
             width: 84px;
             height: 82px;
	}
	
h1.prodName { margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              font-size: 14px;
              font-weight: bold;
              color: #B9917D;
	}
	
h2.prodSize { margin: 0px 0px 10px 0px;
              padding: 0px 0px 0px 0px;
              font-size: 12px;
              font-weight: bold;
	}
	
p.prodDesc { clear: both;
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             width: 290px;
             text-align: justify;
	}

.giftItem_1 { left: 418px;
              top: 338px;
              position: absolute;
              z-index: 100;
              width: 405px;
              height: 82px;
              background-color: transparent;
	}
	
.giftItem_2 { left: 418px;
              top: 434px;
              position: absolute;
              z-index: 100;
              width: 405px;
              height: 82px;
              background-color: transparent;
	}
	
.giftItem_3 { left: 418px;
              top: 530px;
              position: absolute;
              z-index: 100;
              width: 405px;
              height: 82px;
              background-color: transparent;
	}
	
.giftItemEmpty { margin: 0px 0px 0px 0px;
				 padding: 32px 0px 0px 0px;
                 width: 405px; 
				 height: 52px;
                 font-size: 12px;
                 font-weight: bold;
                 color: #9EA374;
                 text-align: center;
	}
	
.giftInstructions { left: 35px;
                    top: 594px;
                    position: absolute;
                    z-index: 100;
                    width: 405px;
                    height: 82px;
                    background-color: transparent;
                    font-size: 14px;
                    font-weight: bold;
	}
	
	.giftInstructions span { font-size: 11px; font-weight: bold; color: #B9917D; }
	
.giftNavigation { left: 35px;
                  top: 639px;
                  position: absolute;
                  z-index: 100;
                  width: 783px;
                  height: 20px;
                  font-size: 14px;
                  font-weight: bold;
                  color: #D1CDB3;
	}	
	
	.giftNavigation a { font-size: 14px; text-decoration: none; color: #D1CDB3; }
	.giftNavigation a:hover { font-size: 14px; text-decoration: none; color: #736257; }
	.giftNavigationLinkOn { font-size: 14px; text-decoration: none; color: #736257; }
	.giftNavigationLinkOff { font-size: 14px; text-decoration: none; color: #D1CDB3; }
	
	
.iFrame01 { margin: 0px 0px 20px 18px; 
            width: 811px; 
            height: 270px;
	}
	
/***** PRESS SECTION ******/

p.press { float: left; 
          width: 178px; 
          text-align: justify; 
	}
	
	p.press span { font-weight: bold; color: #B9917D; }


	
/**** Contact ****/
.contactInfo { float: left;
               margin: 16px 0px 0px 80px;
               font-size: 12px;
               font-weight: bold;
               color: #999E6D;
	}
	
	.contactInfo span { font-size: 11px; font-weight: normal; color: #736257; }
	.contactInfo h1 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }
	.contactInfo a { text-decoration: underline; font-size: 11px; color: #B9917D; }
	
.contentHdr01 { padding: 0px 20px 0px 12px;
			    width: 635px;
                height: 40px;
                border-bottom: solid 1px #D9D5BD;
	}
	
.contentPage01 { margin: 8px 0px 20px 14px;
                 padding: 0px 0px 0px 0px;
                 width: 628px;
                 height: auto;
                 text-align: justify;
                 /* background-image: url(../images/bckgrnd_content.jpg); background-repeat: no-repeat; */
                 background-position: top right;
	}
	
/**** Content *****/

.stdPage02 { float: left;
			 padding: 0px 0px 20px 17px;
             margin: 0px 0px 0px 0px;
             width: 800px;
             height: auto;
             text-align: justify;
	}
	
	.stdPage02 h1 { margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }
	
/**** FOOTER *****/
.footer { margin: 0px 0px 0px 0px;
          padding: 10px 16px 0px 16px;
          width: 819px;
          height: 47px;
          background-color: #534741;
	}
	
.footer_links { float: right;
                padding: 5px 0px 0px 0px;
                color: #FFFFFF;
                font-size: 10px;
	}
	
	.footer_links a { text-decoration: none; color: #FFFFFF; }
	
.sub_footer { clear: both;
              margin: 0px 0px 60px 0px;
              padding: 0px 0px 0px 20px;
              width: 841px;
              height: 32px;
              font-size: 10px;
              color: #A59B89;
	}
	

	
/**** GENERIC STYLES ****/	
.error01 { font-size: 11px; color: #CA1D1D; }
.clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }

.stdWhite01 { font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; }

a {	color: #B9917D; outline: none; cursor: pointer; text-decoration: underline; }
a:hover, a:focus, a:active { color: #B9917D; text-decoration: underline; }
a span { color: #B9917D; text-decoration: underline; }

/*** INPUT STYLES ***/

.signupBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #C9C9C9; width: 162px; height: 16px; font-weight: normal; color: #736257; }
.searchBox01 { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #CCCCCC; width: 160px; height: 17px; font-weight: normal; color: #9EA374; }

.sizeBox01 { margin: 6px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 154px; height: 17px; font-weight: normal; color: #3F3F3F; }
.qtyBox01 { margin: 6px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CCCCCC; width: 26px; height: 16px; font-weight: normal; color: #3F3F3F; }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 154px; font-weight: normal; color: #3F3F3F; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 154px;  font-weight: normal; color: #CC0000; border: solid 1px #FF0000;}

.contactBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 250px; font-weight: normal; color: #3F3F3F; }
.contactBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 250px;  font-weight: normal; color: #CC0000; border: solid 1px #FF0000;}


.txtBox02 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 250px;  font-weight: normal; color: #3F3F3F; }
.txtBox02_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 250px;  font-weight: normal; color: #CC0000; border: solid 1px #FF0000;}

.giftBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CCCCCC; width: 228px; height: 20px; font-weight: normal; color: #3F3F3F; }

.selectBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 154px; height: 17px; font-weight: normal; color: #3F3F3F; }
.selectBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 154px; height: 17px; border: solid 1px #CCCCCC; font-weight: normal; color: #3F3F3F; }

.selectBox02 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 255px;  font-weight: normal; color: #3F3F3F; }
.selectBox02_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px;  width: 255px;  font-weight: normal; color: #3F3F3F; border: solid 1px #CCCCCC; font-weight: normal; color: #3F3F3F; }
