body { margin: 0px 0px 0px 0px;
       text-align: center;
       background-color: #FFEBF2;
       background-image: url(../images/bckgrnd_Texture2-b2b.jpg); background-repeat: repeat-Y;
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-size: 12px;  color: #736257; }
	
/*** BEGIN Login ***/
.wrapper_login { position: relative;  
		         margin: 0px 0px 0px 0px; 
		         width: 719x;  
		         height: 514px;
		         margin-left: auto; 
		         margin-right: auto;
		         text-align: left;
		         background-image: url(../images/bckgrnd_login.jpg); background-repeat: no-repeat;
	}
	
.login { top: 226px;
         left: 198px;
         position: absolute;
	}
	
.login_links { top: 340px;
               left: 172px;
               position: absolute;
               color: #F06EA9;
	}
	
	.login_links a { text-decoration: none; font-size: 11px; font-weight: normal; color: #F06EA9; }
	
.login_div { visibility: hidden; 
             top: 12px;
             left: 200px;
             z-index: -1; 
             position: absolute; 
             background-color: #FFFFFF; 
             padding: 15px 13px 13px 13px; 
             width: 366px; 
             height: auto;
             border: solid 2px #FBE2EB;
	}
	
.login_hdr { clear: both;
             font-size: 11px;
             color: #736257;
             text-align: left;
	}
	
	.login_hdr h1 { margin: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #F06EA9; }
	
	
/*** END Login ***/

.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 898px;
		   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: 898px;
	      height: 171px;
	      background-image: url(../images/bckgrnd_header-b2b.jpg); background-repeat: no-repeat;
	}

.hdr { position: relative;  
	   margin: 0px 0px 0px 0px;
	   padding: 0px 0px 0px 0px;
	   width: 835px;  
	   height: 177px;
	   text-align: left;
	   background-image: url(../images/bckgrnd_hdr-b2b.jpg); background-repeat: no-repeat;
	}
	
	
.stdPage01 { clear: both;
	         margin: 0px 0px 0px 0px;
	         padding: 0px 0px 0px 0px;
	         width: 898px;
	         height: auto;
	         background-image: url(../images/bckgrnd_body-b2b.jpg); background-repeat: repeat-Y;
	}
	
	
.logo { top: 63px;
		left: 90px;
        font-size: 13px; 
        font-weight: bold;
        color: #7D5B2D;
        position: absolute;
	}
	
.hdr_navigation { top: 127px;
				  left: 98px;
                  font-size: 13px; 
                  font-weight: bold;
                  color: #7D5B2D;
                  position: absolute;
	}
	
	.hdr_navigation a { text-decoration: none; color: #7D5B2D; }
	
.hdr_cartActions { top: 66px;
				   left: 605px;
                   float: right;
                   color: #F4B6CD;
                   font-size: 11px;
                   position: absolute;
	}
	
	.hdr_cartActions a { color: #FFFFFF; text-decoration: underline; }
	.hdr_cartActions a span { color: #F4B6CD; text-decoration: none; }
	
.hdr_search { top: 84px;
			  left: 570px;
              float: right;
              color: #F4B6CD;
              font-size: 11px;
              position: absolute;
	}


.bckgrnd_content01 { margin: 0px 0px 0px 70px;
                     padding: 16px 0px 0px 0px;
                     width: 772px;
                     height: auto;
                     background-image: url(../images/bckgrnd_content01-b2b.jpg); background-repeat: no-repeat;
                     background-position: top left;

	}
	
	
/**** Cat & Cat Detail ****/
.collections_hdr { margin: 9px 0px 20px 19px;
                   padding: 0px 0px 0px 0px;
                   width: 731px;
                   height: 47px;
	}
	
.collection_drop { float: right;
                   padding: 9px 0px 0px 0px;
                   text-align: right;
	}
	
	
.cat_actions01 { margin: 0px 0px 0px 28px;
                 width: 728px;
                 height: 45px;
	}
	
	.cat_actions01 span { font-size: 12px; font-weight: bold; color: #7D5F37; }
	
	.cat_catName { float: left;
		           font-size: 28px;
		           color: #7D5F37;
		}
		
		.cat_catName span { font-size: 12px; line-height: 22px; font-weight: bold; color: #7D5F37; }
		
	.cat_breadCrumbs { float: right;
	                   margin: 12px 0px 0px 0px;
	                   color: #736257;
	                   font-size: 11px;
		} 
		
		.cat_breadCrumbs span { color: #F06EA9; }
		.cat_breadCrumbs a { text-decoration: underline; color: #736257; }
		
		
.cat_actions02 { margin: 0px 0px 0px 28px;
                 width: 728px;
                 height: 46px;
	}
	
	.cat_dropdown { float: left; width: 309px; }
	.cat_showing { float: left; margin: 5px 0px 0px 0px; font-weight: bold; color: #736257; }
		.cat_showing span { color: #F06EA9; text-decoration: none; }
	
	.cat_pagination { float: right; 
	                  margin: 5px 0px 0px 0px; 
	                  font-size: 11px;
	                  color: #736257; 
		}
		
	
	.cat_pagination a { color: #736257; text-decoration: none; }
	.cat_pagination a span { color: #F06EA9; text-decoration: underline; }
		

.cat_prodHdr01 { float: left;
			     margin: 0px 0px 9px 0px;
			     font-size: 16px;
			     font-weight: bold;
			     color: #736257;
	}
	
.cat_prodPrice01 { float: right;
			       padding: 2px 0px 0px 0px;
			       font-size: 12px;
			       font-weight: bold;
			       color: #F06EA9;
	}
	
.cat_hdr01 { clear: both;
			 margin: 0px 0px 0px 0px;
			 padding: 0px 0px 0px 0px;
			 color: #736257;
			 width: 546px;
			 height: 26px;
			 font-weight: bold;
			 font-size: 12px;
			 border-top: solid 1px #C1B6AC;
			 border-bottom: solid 1px #C1B6AC;
	}
	
	.cat_hdrStyle { float: left; margin: 5px 0px 0px 0px; width: 134px; }
	.cat_hdrColor { float: left; margin: 5px 0px 0px 0px; width: 183px; }
	.cat_hdrSize { float: left; margin: 5px 0px 0px 0px; width: 100px; }
	.cat_hdrQty { float: right; margin: 5px 0px 0px 0px; }

.cat_attributes { padding: 7px 0px 7px 0px;
                  width: 546px;
                  height: 29px;
                  color: #736257;
                  border-bottom: solid 1px #EBEBEB;
	}
	
	.cat_style { float: left; margin: 0px 0px 0px 0px; width: 134px; }
	.cat_swatch { float: left; margin: 0px 0px 0px 0px; width: 25px; }
	.cat_color { float: left; margin: 0px 0px 0px 0px; width: 160px; }
	.cat_size { float: left; margin: 0px 0px 0px 0px; width: 100px; }
	.cat_qty { float: right; margin: 0px 0px 0px 0px; }
	
.prod_actions { clear: both;
                margin: 10px 0px 12px 0px;
                width: 546px;
                height: 36px;
	}
	
	.prod_actions a { font-size: 12px; font-weight: bold; color: #F06EA9; text-decoration: none; }
	
/**** Item Detail ****/
.item_detail { width: 407px;
               height: auto;
               font-size: 11px;
	}
	
	.item_detail h1 { margin: 26px 0px 16px 0px;
	                  font-weight: bold;
	                  font-size: 12px;
		}
		
	.item_detail h2 { margin: 0px 0px 10px 0px;
	                  font-weight: bold;
	                  color: #252525;
	                  font-size: 11px;
		}
		
.itemDetail_hdr01 { clear: both;
			        margin: 30px 0px 0px 0px;
			        color: #736257;
			        width: 407px;
			        height: 26px;
			        font-weight: bold;
			        font-size: 12px;
			        border-top: solid 1px #C1B6AC;
			        border-bottom: solid 1px #C1B6AC;
	}
	
	.id_hdrStyle { float: left; margin: 5px 0px 0px 0px; width: 111px; }
	.id_hdrColor { float: left; margin: 5px 0px 0px 0px; width: 171px; }
	.id_hdrPrice { float: left; margin: 5px 0px 0px 0px; width: 60px; }
	.id_hdrQty { float: right; margin: 5px 0px 0px 0px; }
	
	
.itemDetail_attributes { width: 407px;
                         height: 29px;
                         color: #736257;
                         border-bottom: solid 1px #EBEBEB;
	}
	
	.id_style { float: left; margin: 7px 0px 0px 0px; width: 111px; }
	.id_swatch { float: left; margin: 5px 0px 0px 0px; width: 25px; }
	.id_color { float: left; margin: 7px 0px 0px 0px; width: 146px; }
	.id_price { float: left; margin: 7px 0px 0px 0px; color: #F06EA9; width: 60px; }
	.id_qty { float: right; margin: 6px 0px 0px 0px; }
	
	
/**** Press ****/

.press_thumbDetails { width: 156px;
                      padding: 8px 0px 20px 0px;
                      text-align: center;
                      font-size: 11px;
	}      
	
.press_thumbDetails a { color: #F06EA9; font-size: 12px; text-decoration: none; font-weight: bold; }

.press_magDetails { width: 339px;
                    font-size: 11px;
	}

.press_magDetails h1 { margin: 0px 0px 16px 0px;
                       font-weight: bold;
                       color: #F06EA9;
	}
	
.press_magDetails p { width: 339px;
                      margin: 0px 0px 14px 0px;
					  font-size: 11px;
	}
	
.press_featured { clear: both;
                  width: 339px;
                  font-size: 11px;
	}
	
.press_featured h1 { margin: 0px 0px 15px 0px;
                     font-size: 14px;
                     font-weight: bold;
	}
	
.press_prodDesc { float: left;
                  width: 221px;
                  font-size: 11px;
	}
	
	.press_prodDesc h1 { margin: 0px 0px 2px 0px;
                         font-size: 13px;
                         color: #F06EA9;
                         font-weight: bold;
		}
		
	.press_prodDesc p { margin: 0px 0px 7px 0px;
                        width: 221px;
                        font-size: 11px;
		}

/**** Tradeshow  ****/
.tradeshows { font-size: 12px; text-align: justify; }

	.tradeshows a { font-size: 11px; text-decoration: none; color: #F06EA9; }
	
	.tradeshows h1 { margin: 0px 0px 7px 0px;
	                 font-size: 14px;
	                 font-weight: bold;
	                 color: F06EA9;
		}
		
.hdr_topSellers { clear: both;
                  margin: 20px 0px 12px 28px;
                  padding: 8px 0px 0px 9px;
                  width: 718px;
                  height: 29px;
                  font-size: 14px;
                  font-weight: bold;
                  background-color: #F4B6CD;
                  color: #FFFFFF;
	}
	html>body .hdr_topSellers { height: 21px; }
	
.topSeller_format { margin: 0px 0px 40px 28px;
                    padding: 0px 0px 0px 9px;
                    width: 718px;
                    height: 120px;
	}
	
.showroom_format { clear: both;
                   margin: 0px 0px 0px 23px;
                   padding: 0px 0px 0px 9px;
                   width: 718px;
                   height: 110px;
	}
	
.showrooms { float: left;
             width: 200px;
             height: 110px;
             padding: 0px 20px 0px 0px;
			 font-size: 11px;
			 
	}
	
/***** Cart / Checkout ****/

.cartAttributes { margin: 0px 0px 12px 28px;
                  padding: 8px 0px 0px 20px;
                  width: 707px;
                  height: 21px;
                  font-size: 12px;
                  font-weight: bold;
                  background-color: #F4B6CD;
                  color: #FFFFFF;
	}
	
	.CA_HDRremove { float: left;
	                padding: 0px 0px 0px 0px;
		            margin: 0px 0px 0px 0px;
		            width: 66px;
		}
		
	.CA_HDRitem { float: left;
	              padding: 0px 0px 0px 0px;
		          margin: 0px 0px 0px 0px;
		          width: 258px;
		}
		
	.CA_HDRqty { float: left;
	             padding: 0px 0px 0px 0px;
		         margin: 0px 0px 0px 0px;
		         width: 180px;
		}
		
	.CA_HDRprice { float: left;
	               padding: 0px 0px 0px 0px;
		           margin: 0px 0px 0px 0px;
		           width: 130px;
		}
		
	.CA_HDRtotal { float: left;
	               padding: 0px 0px 0px 0px;
		           margin: 0px 0px 0px 0px;
		}
		
.cartRow { clear: both;
           margin: 0px 0px 0px 34px;
           width: 726px;
           height: 124px;
	}
	
	.cr_remove { float: left;
	             width: 86px;
		}
		
	.cr_item { float: left;
	           width: 275px;
		}
		
	.cr_qty { float: left;
	           width: 158px;
		}
		
	.cr_price { float: left;
	            width: 136px;
		}
		
.subTotal { clear: both;
            margin: 0px 0px 0px 28px;
            padding: 6px 12px 0px 0px;
            width: 714px;
            height: 74px;
            text-align: right;
            line-height: 22px;
            border-top: solid 1px #C2C2C2;
            border-bottom: solid 1px #C2C2C2;
	}
	
.cart_Buttons { clear: both; 
                margin: 0px 0px 0px 28px;
                padding: 6px 12px 0px 0px;
                width: 714px;
                height: 74px;
	}

/**** GENERIC STYLES ****/
.stdPink01 { font-size: 12px; color: #F4B6CD; }
.stdPink02 { font-size: 10px; color: #F4B6CD; }

.stdWhite01 { font-size: 12px; color: #F8F6F4; }
.stdWhite02 { font-size: 10px; color: #F8F6F4; }
	.stdWhite02 a { font-size: 10px; color: #F8F6F4; text-decoration: none; }
	
a {	color: #F06EA9; outline: none; cursor: pointer; text-decoration: underline; }
a:hover, a:focus, a:active { color: #F06EA9; text-decoration: underline; }
a span { color: #F06EA9; text-decoration: underline; }

.error01 { font-size: 11px; color: #CC0000; }

.errorBox01 { width: 320px;
              height: auto;
              margin: 0px 0px 20px 20px;
              margin-left: auto; 
		   	  margin-right: auto;
              padding: 10px 10px 10px 18px;
              border: 1px solid #CC0000;
              line-height: 14px;
              background-color: #FFD2D2;
              font-style: normal; 
              font-weight: normal; 
              font-size: 12px;
              text-decoration: none; 
              color: #CC0000;
	}

.float_left { float: left; }
.float_right { float: right; }

.img_border01 { border: solid 1px #D7D7D7; }

.spine_repeater { margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 835px;
                  width: 100%;
                  background-image: url(../images/spine_repeater.jpg); background-repeat: repeat-y;
	}
	
.bckgrnd_corner01 { margin: 0px 0px 0px 43px;
                    width: 772px;
                    height: auto;
                    background-image: url(../images/bckgrnd_corners.gif); background-repeat: no-repeat;
	}

/**** Begin Footer ****/
.footer { clear: both;
          padding: 0px 0px 0px 0px;
          width: 898px;
          height: 54px;
          font-size: 10px;
          color: #A59B89;
          background-image: url(../images/bckgrnd_footer.jpg); background-repeat: no-repeat;
	}

.footer a { color: #A59B89; text-decoration: none; }

/*** input styles ***/
.login01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7F7D7C; width: 209px; height: 17px; font-weight: normal; }


/**** Input Styles ****/
.qtyBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7C7C7C; width: 24px; height: 18px; font-weight: normal; }
.searchBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #C0B9B0; width: 173px; height: 18px; font-weight: normal;  }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7C7C7C; width: 158px; height: 18px; font-weight: normal; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CC0000; width: 158px; height: 18px; font-weight: normal; }

.txtBox02 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7C7C7C; width: 58px; height: 18px; font-weight: normal; }
.txtBox02_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CC0000; width: 58px; height: 18px; font-weight: normal; }

.txtBox03 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7C7C7C; width: 120px; height: 18px; font-weight: normal; }
.txtBox03_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CC0000; width: 120px; height: 18px; font-weight: normal; }

.txtBox04 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7C7C7C; width: 200px; height: 18px; font-weight: normal; }
.txtBox04_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CC0000; width: 200px; height: 18px; font-weight: normal; }

