body { background-color: #FFF; 
		margin: 22px 0px 0px 0px; 
		background-image: url(../images/bckgnrd_main.jpg); 
		background-repeat: repeat;
	} body, td, th, textarea, input, select { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #736257; }


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

.subNav { float: left;
		  width: 722px;
		  height: 31px;
		  border-top: 1px solid #C0B9B0;
		  border-left: 1px solid #C0B9B0;
		  border-right: 1px solid #C0B9B0;
		  background-image: url(../images/gradient_subNav.gif); 
		  background-repeat: repeat-x;
	}
	html>body .subNav { width: 722px; height: 30px; }

	
.lnav_A { float: left;
          width: 175px;
          height: 369px;
		  border-bottom: 1px solid #C0B9B0;
		  background-color: #FFFFFF;
	}
	html>body .lnav_A { height: 368px; }

.lnav_account_A { padding: 9px 0px 0px 11px;
                  width: 164px;
				  height: 19px;
				  color: #4683BA;
				  background-color: #FFFFFF;
				  border-bottom: 1px solid #C0B9B0;
	}
	
	.lnav_account_A a { color: #4683BA; text-decoration: none; text-decoration: underline; }


.lnav_shoppingBag_A { padding: 8px 0px 0px 11px;
                      width: 164px;
				      height: 36px;
				      color: #988675;
				      font-size: 10px;
				      line-height: 11px;
				      background-color: #F4F2EF;
				      border-bottom: 1px solid #C0B9B0;
	}
	
	.lnav_shoppingBag_A a { color: #4683BA; text-decoration: none; text-decoration: none; }
	
.lnav_menu_A { padding: 0px 0px 0px 0px;
               width: 175px;
               height: auto;
               color: #988675;
               font-size: 12px;
               background-color: #FFFFFF;
               border-bottom: 1px solid #C0B9B0;
               display: block;
	}
	
	.lnav_menu_A a { padding: 6px 0px 6px 11px; 
	                 width: 164px;
                     height: auto;
                     display: block;
                     color: #988675; background-color: #FFFFFF; text-decoration: none; display: block; 
		}
        html>body .lnav_menu_A a { width: 164px; }            
                     
	.lnav_menu_A a:hover { padding: 6px 0px 6px 11px; 
	                       width: 164px;
                           height: auto; 
                           display: block;
                           color: #FFFFFF; background-color: #7DA8CF;  text-decoration: none; display: block; 
		}
	    html>body .lnav_menu_A a:hover { width: 164px; } 
	    

/**** ALT home page Nav *****/
.lnav_B { clear: both;
          width: 226px;
          height: 297px;
		  background-color: #FFFFFF;
	}


.lnav_account_B { padding: 9px 0px 0px 11px;
                  width: 215px;
				  height: 24px;
				  color: #4683BA;
				  background-color: #FFFFFF;
				  border-bottom: 1px solid #C0B9B0;
	}
	
	.lnav_account_B a { color: #4683BA; text-decoration: none; text-decoration: underline; }


.lnav_shoppingBag_B { padding: 1px 0px 0px 11px;
                      width: 215px;
				      height: 40px;
				      color: #988675;
				      font-size: 11px;
				      line-height: 14px;
				      background-color: #F4F3EF;
				      border-bottom: 1px solid #C0B9B0;
	}
	
	.lnav_shoppingBag_B a { color: #4683BA; text-decoration: none; text-decoration: none; }
	
.lnav_menu_B { padding: 0px 0px 0px 0px;
               width: 226px;
               height: auto;
               color: #988675;
               font-size: 12px;
               background-color: #FFFFFF;
               border-bottom: 1px dashed #C0B9B0;
               display: block;
	}
	
	.lnav_menu_B a { padding: 5px 0px 6px 11px; 
	                 width: 215px;
                     height: auto;
                     display: block;
                     color: #988675; background-color: #FFFFFF; text-decoration: none; display: block; 
		}
        html>body .lnav_menu_B a { width: 215px; padding: 6px 0px 6px 11px; }            
                     
	.lnav_menu_B a:hover { padding: 5px 0px 6px 11px; 
	                       width: 215px;
                           height: auto; 
                           display: block;
                           color: #FFFFFF; background-color: #7DA8CF;  text-decoration: none; display: block; 
		}
	    html>body .lnav_menu_B a:hover { width: 215px; padding: 6px 0px 6px 11px; } 
	    
	    
.callout_press { clear: both;
                 padding: 13px 13px 0px 17px;
                 width: 196px;
                 height: 118px;
                 background-color: #FFFFFF;
                 color: #7C6C62;
                 font-size: 11px;
                 font-style: italic;
                 text-align: justify;
	}
	
	.callout_press span { color: #font-size: 12px; font-weight: bold; }
	    
	    
.customBox_B { clear: both;
               padding: 85px 20px 0px 335px;
               width: 379px;
               height: 100px;
               background-image: url(../images/bckgrnd_build_box_B.jpg);
               background-repeat: no-repeat;
	}

.topSellersBox_B { clear: both;
                   padding: 48px 0px 0px 0px;
                   width: 725px;
                   height: 114px;
                   background-image: url(../images/bckgrnd_topSellers_B.jpg);
                   background-repeat: no-repeat;
	}
	
	
.topSeller_B { float: left;
               margin: 0px 0px 0px 18px;
               width: 324px;
               height: 100px;
	}
	
.topSeller_B_img { float: left;
    		       width: 109px;
	}
	
.topSeller_B_content { float: left;
    		           width: 215px;          
	}
	
	.topSeller_B span { color: #4683BA; font-size: 14px; font-weight: bold; }
	    
/**** END ALT home page Nav *****/	    
	    
	    
.lnav_boxbuilder { padding: 8px 11px 0px 11px;
				   width: 153px;
				   height: 210px;
	}
	
	.lnav_boxbuilder span { font-size: 13px; font-weight: bold; color: #4683BA; }
	
	
	
.calloutBox_A { float: left;
                width: 317px;
                height: 369px;
	}
	
.callout_A { clear: both;
             padding: 12px 11px 0px 11px;
             width: 295px;
             height: 100px;
             background-color: #F4F3EF;
             border-bottom: 1px solid #C0B9B0;
	}
	html>body .callout_A { width: 295px; height: 100px; } 
	
.callout_img { float: left;
               width: 95px;
               height: 95px;
	}
	
.callout_txt { float: left;
               width: 198px;
               height: 66px;
	}
	
	.callout_txt span { font-size: 13px; font-weight: bold; color: #4683BA; }
	
	
.customBox_A { float: left;
               padding: 74px 11px 0px 302px;
               width: 270px;
               height: 107px;
               background-image: url(../images/bckgrnd_build_a_custom_box.jpg);
               background-repeat: no-repeat;
	}
	
/*** Category - Item Styles ***/
.cat_actionsHdr01 { padding: 0px 0px 0px 13px;
                    width: 710px;
                    height: 28px;
                    background-color: #F4F3EF;
                    border-bottom: 1px solid #C0B9B0;
	}
	
.cat_actionsHdr02 { margin: 20px 0px 0px 0px;
                    padding: 0px 0px 0px 13px;
                    width: 710px;
                    height: 28px;
                    background-color: #F4F3EF;
                    border-top: 1px solid #C0B9B0;
	}
	
.cat_actionsHdr03 { padding: 8px 13px 0px 13px;
                    width: 697px;
                    height: 31px;
                    background-color: #FFFFFF;
                    border-bottom: 1px solid #C0B9B0;
                    font-size: 23px;
                    font-weight: bold;
	}
	
	.cat_actionsHdr03 span { color: #988675; font-size: 11px; font-weight: normal; }
	.cat_actionsHdr03 span a { color: #4683BA; font-size: 11px; font-weight: normal; }
	
.cat_actionsHdr04 { padding: 8px 13px 0px 13px;
                    width: 697px;
                    height: 18px;
                    background-color: #FFFFFF;
                    color: #988675;
                    border-bottom: 1px solid #C0B9B0;
                    font-size: 11px;
                    font-weight: bold;
	}
	
	.cat_actionsHdr04 a { color: #988675; font-size: 11px; font-weight: bold; text-decoration: none; }
	.cat_actionsHdr04 span { color: #4683BA; font-size: 11px; font-weight: bold; text-decoration: none; }
	.cat_actionsHdr04 span a { color: #4683BA; font-size: 11px; font-weight: bold; text-decoration: none; }
	
.breadcrumbs { float: left;
               padding: 8px 0px 0px 0px;
	}
	
	.breadcrumbs a { color: #736257; text-decoration: underline; }
	.breadcrumbs a span { color: #4683BA; text-decoration: none; }
	
.pagination { float: right;
              padding: 8px 12px 0px 0px;
	}
	
	.pagination a { color: #736257; text-decoration: underline; }
	.pagination a span { color: #4683BA; text-decoration: underline; }
	
.prev_next { float: right;
             padding: 8px 0px 0px 0px;
             width: 88px;
             height: 20px;
             background-color: #988675;
             color: #FFFFFF;
	}
	html>body .prev_next {  height: 20px; }
	
	.prev_next a { color: #FFFFFF; text-decoration: none; }
	.prev_next a:hover { color: #FFFFFF; text-decoration: none; }
	
.thumb_details { width: 200px; }
.thumb_details a { color: #4683BA; font-size: 14px; font-weight: bold; text-decoration: none; }


.itemDetails { font-weight: normal; color: #736257; }
.itemDetails h1 { margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #4683BA; }
.itemDetails h2 { margin: 0px 0px 22px 0px; font-size: 11px; font-weight: normal; }
.itemDetails h3 { margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }

.detailActions { margin: 30px 0px 0px 0px; }
.detailActions a { color: #988675; text-decoration: underline; }

.relatedHdr { margin: 40px 0px 19px 14px;
              padding: 8px 0px 0px 9px;
              width: 682px;
              height: 21px;
              font-size: 14px;
              font-weight: bold;
              color: #988675;
              background-color: #F4F3EF;
	}
	
.related_product { margn: 0px 0px 10px 0px;
                   width: 312px;
                   height: 100px;
	}
	
.related_img { float: left;
    		   width: 94px;
	}
	
.related_content { float: left;
    		       width: 218px;          
	}
	
	.related_content span { color: #4683BA; font-size: 14px; font-weight: bold; }
	

.contentPage { margin: 20px 20px 20px 20px;
	}
	
	
/**** WORLD OF CHOCOLATE ****/
.wc_content { margin: 15px 25px 0px 14px;
			  float: left;
	          width: 392px;
	          height: auto;
	          text-align: justify;
	}
	
	.wc_content h1 { margin: 0px 0px 10px 0px; font-weight: bold; font-size: 14px; color: #4683BA; }
	
.wc_img { float: left;
	      margin: 15px 0px 0px 0px;
	      width: 283px;
	      height: 339px;
	}
	
.hdr_wc_countries { clear: both;
                    margin: 15px 0px 19px 14px;
					padding: 9px 0px 0px 8px;
					width: 688px;
					height: 20px;
					background-color: #F4F3EF;
					font-size: 14px;
					font-weight: bold;
	}
	
.wc_countries_l { float: left;
                  margin: 0px 70px 0px 14px;
	              width: 311px;
	              height: auto;
	}
	
.wc_countries_r { float: left;
                  margin: 0px 0px 0px 0px;
	              width: 311px;
	              height: auto;
	}
	
.wc_country { clear: both;
              margin: 0px 0px 32px 0px;
              width: 311px;
              height: auto;
	}
	
	.wc_country p { margin: 3px 0px 0px 0px; }
	
	.wc_country h1 { margin: 0px 0px 3px 0px; font-weight: bold; font-size: 14px; color: #4683BA; }
	
	.ws_flag { float: left;
	           width: 93px;
		}
		
	.ws_content { float: left;
	              width: 218px;
		}
	
/**** CART ****/
p.cart01 { margin: 20px 0px 15px 14px;
           width: 580px;
	}
	
h1.cartTxtHdr01 { margin: 15px 0px 15px 14px;
                  color: #362F2D;
                  font-size: 14px;
                  font-weight: bold;
	}

.cartHdr { margin: 0px 0px 11px 14px;
           padding: 7px 0px 0px 23px;
           width: 672px;
           height: 18px;
           font-size: 12px;
           font-weight: bold;
           color: #FFFFFF;
           background-color: #988675;
	}
	
	.cartHdr_remove { float: left; width: 67px; }
	.cartHdr_item { float: left; width: 257px; }
	.cartHdr_qty { float: left; width: 176px; }
	.cartHdr_price { float: left; width: 80px; }
	.cartHdr_total { float: left; text-align: right; width: 75px; }
	
	
/**** EVENTS - PRESS  ****/

.event_item { clear: both;
              margin: 22px 0px 0px 14px;
              padding: 0px 0px 0px 0px;
              width: 693px;
              height: auto;
	}
	
	.event_item h1 { margin: 0px 0px 5px 0px; font-weight: bold; font-size: 14px; color: #4683BA; }
	
.event_img { float: left;
	         width: 205px;
	         height: 142px;
	}


.press_item { clear: both;
              margin: 22px 0px 44px 14px;
              padding: 0px 0px 0px 0px;
              width: 694px;
              height: auto;
              text-align: justify;
	}
	
	.press_item h1 { margin: 0px 0px 5px 0px; font-weight: bold; font-size: 14px; color: #4683BA; }


/**** CHECKOUT ****/

.chkout_steps { padding: 7px 0px 0px 0px;
                width: 723px;
                height: 19px;
                background-color: #FFFFFF;
                border-bottom: solid 1px #C0B9B0;
	}
	
.steps { float: left;
         margin: 0px 0px 0px 14px;
         font-size: 10px; 
         font-weight: bold;
	}
	
.step_links { float: right;
              margin: 0px 11px 0px 0px;
              font-size: 10px; 
              font-weight: bold;
              color: #988675;
	}
	
	.step_links span { color: #736257; }
	
	
.chkout_hdrBar { margin: 14px 0px 20px 14px;
                 padding: 5px 0px 0px 22px;
                 width: 673px;
                 height: 20px;
                 color: #FFFFFF;
                 background-color: #988675;
                 font-size: 12px;
                 font-weight: bold;
	}
	
.chkout_div { margin: 20px 0px 20px 14px;
              width: 695px;
              height: 1px;
              background-color: #CCCCCC;
	}	
	
	
	
/*** Login / Account Styles ***/
.login_hdrBox { margin: 12px 0px 0px 0px;
                width: 307px;
                height: 56px;
	}
	
	.login_hdrBox h1 { margin: 0px 0px 8px 0px; font-size: 14px; font-weight: bold; color: #4683BA; }

.loginBox { padding: 18px 0px 27px 11px;
		    width: 296px;
		    height: auto;
		    background-color: #F0F5FA;
	}
	
.signupBox { margin: 0px 0px 30px 0px;
             padding: 18px 0px 17px 20px;
		     width: 315px;
		     height: auto;
		     background-color: #F4F3EF;
	}
	
	
/*** Generic Styles ***/
.float_left { float: left; }
.float_right { float: right; }

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

.error01 { color: #CA1D1D; font-weight: bold; text-decoration: none; }

h1 { margin: 20px 0px 0px 0px; font-size: 18px; font-weight: bold; color: #4683BA; }



/*** Footer ***/
.footer { padding: 0px 11px 0px 11px;
          width: 876px;
          height: 30px;
          color: #988675;
          background-color: #F4F3EF;
		  border: 1px solid #C0B9B0;
	}
	html>body .footer { width: 876px; height: 29px; }
	
	.footer a { color: #988675; text-decoration: none; }
	.footer a:hover { color: #736257; text-decoration: none; }
	
	
	
.footer02 { padding: 0px 11px 0px 11px;
            width: 928px;
            height: 30px;
            color: #988675;
            background-color: #F4F3EF;
		    border: 1px solid #C0B9B0;
	}
	html>body .footer02 { width: 928px; height: 29px; }
	
	.footer02 a { color: #988675; text-decoration: none; }
	.footer02 a:hover { color: #736257; text-decoration: none; }
	
	
	
	
.sub_footer { clear: both;
              padding: 8px 11px 60px 11px;
              width: 900px;
              height: 31px;
              color: #C3BCB3;
	}
	html>body .sub_footer { width: 876px; height: 30px; }


/*** Input Styles ***/
.searchBox01 { border: solid 1px #C4C4C4; width: 173px; height: 15px; color: #4683BA; font-size: 10px; }

.newsletter01 { border: solid 1px #C4C4C4; width: 173px; height: 15px; color: #988675; font-size: 10px; }

.selectBox01 { margin: 1px 0px 16px 0px; padding: 1px 0px 0px 4px; border: solid 1px #9F9F9F; width: 154px; height: 17px; color: #3F3F3F; }

.selectBox02 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7D7D7D; width: 164px; height: 20px; font-weight: normal; color: #666666;  }
.selectBox02_error {margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CA1D1D; width: 164px; height: 20px; color: #666666;  }


.qtyBox01 { border: solid 1px #C4C4C4; width: 22px; height: 17px; color: #3F3F3F; }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7D7D7D; width: 158px; height: 17px; font-weight: normal; color: #666666; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CA1D1D; width: 158px; height: 17px; color: #666666; }

.txtBox02 { margin: 0px 0px 8px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7D7D7D; width: 174px; height: 17px; font-weight: normal; color: #666666; }
.txtBox02_error { margin: 0px 0px 8px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CA1D1D; width: 174px; height: 17px; color: #666666; }

.customBox { margin: 0px 9px 0px 6px; padding: 1px 0px 0px 4px; border: solid 1px #C0B9B0; width: 244px; height: 24px; font-weight: normal; color: #666666; font-size: 16px; }



.popup_div { visibility: hidden; 
             top: 300px;
             left: 500px;
             z-index: -1; 
             position: absolute; 
             background-color: #FFFFFF; 
             padding: 15px 13px 13px 13px; 
             width: 366px; 
             height: auto;
             border: solid 2px #C0B9B0;
	}
	
.popup_hdr { clear: both;
             font-size: 11px;
             color: #C0B9B0;
             text-align: left;
	}
	
	.popup_hdr h1 { margin: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #736257; }


