@font-face {  
	  font-family: mainFont ;  
	  src: url( /fonts/Gotham-Book.eot );  
	}  
	 
	
@font-face {  
	  font-family: mainFontB ;  
	  src: url( /fonts/Gotham-Bold.eot );  
	}

/* FFx3.5/Safari/Op10 - Next */  
@font-face {  
	  font-family: mainFont ;  
	  src: url( /fonts/Gotham-Book.ttf ) format("truetype");  
	}
	
  
	 
	/* FFx3.5/Safari/Op10 - Next */  
@font-face {  
	  font-family: mainFontB ;  
	  src: url( /fonts/Gotham-Bold.ttf ) format("truetype");  
	}
		


body { margin: 0px 0px 0px 0px;
       text-align: left;
       background-color: #000000;
	}
	body, td, th, textarea, input,  h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-size: 11px;  color: #181818; }
	
/*
html { overflow-x: hidden; }
*/

a {
outline: none;
}

.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 100%;
		   margin-left: auto; 
		   margin-right: auto;
		   height: auto;
		   text-align: left;
		   background-color: #000000;
		     
	}
	
.header { clear: both;
	      margin: 0px 0px 0px 0px;
	      padding: 0px 0px 0px 0px;
	      width: 100% 
	      height: 167px;
	      background-color: #FFFFFF;
	   	 
	}   
	
.hdrTop { width: 995px;
          height: 100px;
	}
	
		
	.logo { float: left;
			margin: 34px 0px 0px 38px;
			width: 245px;
			height: 43px;
		}
	
	.searchArea { float: right;
	              margin: 10px 0px 0px 0px;
	              width: 265px;
	              height: 55px;
	             /** border-bottom: solid 1px #CCCCCC; */
		}
		
	.searchActions { height: 22px; color: #A6A6A6; } 
	.searchActions a { color: #A6A6A6; text-decoration: underline; }
	
	.searchBox { margin: 0px 0px 0px 0px; width: 265px; height: 22px; }
		
	.shoppingBag { float: right;
				   margin: 12px 0px 0px 0px;
				   width: 131px;
				   height: 58px;
		}
		
	.shoppingBagTxt { float: left;
	                  padding: 14px 0px 0px 0px;
		}
		
		.shoppingBagTxt a { color: #A0A0A0; text-decoration: none; }
	

.bag_view { top: 10px;
			left: 423px;
			position: absolute;
			width: 218px;
			height: auto;
			display: table;
			filter:alpha(opacity=80);
            -moz-opacity: 0.80;
            opacity: 0.80;
	}
	
.bag_viewMenu { float: left;
				padding: 0px 0px 0px 10px;
				width: 192px;
				height: auto;
				display: table;
				background-color: #000000;
				border: solid 1px #CCCCCC;
	}
	
.bag_viewMenu ul { margin: 0px 0px 0px 0px;
              	   padding: 0px 0px 0px 0px
           
	}

.bag_viewMenu ul li { margin: 0px 0px 0px 0px;
				      padding: 8px 0px 8px 0px;
				      width: 171px;
				      height: 10px;
				      font-size: 11px;
				      font-weight: normal;
				      color: #FFFFFF;
				      text-decoration: none;
       		       	  border-bottom: solid 1px #5C5C5C; 
       		       	  display: block; 
	}

.bag_viewMenu ul li a { margin: 0px 0px 0px 0px;
				        padding: 0px 0px 10px 0px;
				        width: 171px;
				        height: 10px;
				        font-size: 11px;
				        font-weight: normal;
				        color: #999999;
				   		text-decoration: underline; 
       		       		display: block;
	 }


		
	.bag_viewArrow { float: left;
				     margin: 26px 0px 0px -1px;
				     width: 15px;
				     height: 17px;	 
		}
		
/**** Product Nav ****/
.menu { width: 100%;
        padding: 0px 0px 0px 0px;
        height: 50px;
        border-top: solid 1px #CCCCCC;
        border-bottom: solid 1px #CCCCCC; 
      
	}
	
.menu ul { float: left;
			width: 1024px;
           margin: 0px 0px 0px 20px;
           padding: 0px 0px 0px 0px;
           white-space:nowrap;
           
	}

.menu ul li { display: inline;  }

.menu ul li a { float: left; 
				margin: -1px 0px 0px 0px;
				padding: 12px 15px 0px 15px;
				height: 38px;
				font-family: mainFont, myriad, arial, helvetica;
				font-size: 15px;
				font-weight: normal;
				color: #181818;
				text-decoration: none;
				border-top: solid 1px #CCCCCC;
       		    border-bottom: solid 1px #CCCCCC; 
	 }
	 
.menu ul li a:hover { color: #AB9F8B;
				      text-decoration: none;
				      border-top: solid 1px #FFFFFF;
       				  border-bottom: solid 1px #FFFFFF; 
	 }
	 
.menu ul li span { float: left; 
				   margin: -1px 0px 0px 0px;
				   padding: 12px 15px 0px 15px;
				   height: 38px;
				   color: #AB9F8B;
				   font-family: mainFont, myriad, arial, helvetica;
				   font-size: 15px;
				   font-weight: normal;
				   text-decoration: none;
				   border-top: solid 1px #FFFFFF;
       			   border-bottom: solid 1px #FFFFFF; 
	 }	
	 
/*** Breadcrumbs ****/

.breadcrumb {
 width: 100%;
font-family: Arial;
 background-color: #FFFFFF;
font-size: 9px; 
margin-top: 0px; 
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 35px;
color: #000000;
}
	 
.breadcrumb a {

color: #999999;
text-decoration: underline; 
width: auto;
}
	
/**** Vertical Nav ****/	
.vmenu { clear: both;
         margin: 0px 0px 0px 0px;
		 padding: 0px 0px 0px 0px;
		 height: 36px;
		 width: 100%;
		 font-family: mainFont, myriad, arial, helvetica;
		 font-size: 18px;
		 font-weight: normal;
		 color: #181818;
		 background-color: #FFFFFF;
		 text-decoration: none;
		 border-top: solid 1px #CCCCCC;
	}	
	
		
.vmenu a { width: 100%;
		   padding: 0px 26px 0px 35px;
		   color: #999999;
		   background-color: #FFFFFF;
		   text-decoration: none;
	}	



.vmenu a span { 	 
		font-size: 18px;
		 color: #181818;
		 background-color: #FFFFFF;
		  font-family: mainFontB, myriad, arial, helvetica;
		 text-decoration: none;
	}	

.vmenu h1 { 	 
		width: 100%;
		margin: 0px;
		padding: 0px 26px 0px 35px;
		font-size: 18px;
		color: #181818;
		background-color: #FFFFFF;
		font-family: mainFontB, myriad, arial, helvetica;
		text-decoration: none;
		font-weight: normal;
	}	


	
.accountmenu { clear: both;
         margin: 0px 0px 0px 0px;
		 padding: 16px 0px 0px 0px;
		 height: 28px;
		 width: 100%;
		 font-family: mainFont, myriad, arial, helvetica;
		 font-size: 14px;
		 font-weight: normal;
		 color: #181818;
		 background-color: #FFFFFF;
		 text-decoration: none;
		 border-top: solid 1px #CCCCCC;
	}	
	
		
.accountmenu a { width: 100%;
		   padding: 0px 26px 0px 35px;
		   color: #999999;
		   background-color: #FFFFFF;
		   text-decoration: none;
	}	
	
	
/**** category ****/
.cat_body { clear: both;
             padding: 16px 0px 0px 0px;
             margin: 0px 0px 0px 0px;
             width: 100%;
             height: auto;
             background-color: #FFFFFF;
             overflow: hidden;
           /*  display: table; */
	}
	
	.cat_body h1 { margin: 0px 0px 0px 35px; color: #000000; font-size: 30px; font-weight: bold; }
	
.cat_detail { float: left;
			  margin: 0px 17px 0px 20px;
			  width: 190px;
			  color: #666666; 
			  height: inherit;
              background-color: #FFFFFF;
	}
	
	.cat_detail a { color: #999999; text-decoration: underline; font-size: 11px; }
	.cat_detail p { margin: 0px 0px 15px 0px; color: #666666; font-size: 13px; text-align: left; }
	.cat_detail h1 { margin: 20px 0px 6px 0px; color: #01A0E1; font-size: 20px; font-weight: bold; }
	
	
.cat_div { float: left;
           width: 1px;
           height: 270px;
	}
	
.cat_div02 { float: left;
             width: 1px;
             height: 239px;
             background-color: #CCCCCC;
	}
	
	
.prod_mouse {/* 
			  left: 350px;
			  top: 300px;
			  */
			  display: none;
			  position: absolute;
			  z-index: 1000;
			  padding: 0px 22px 0px 22px;
			  width: 126px;
			  height: 204px;
			  background-color: #FFFFFF;
			  filter:alpha(opacity=95);
              -moz-opacity: 0.95;
              opacity: 0.95;
              text-align: center;
              font-family:  myriad, arial, helvetica;
	}
	
	.prod_mHdr { margin: 20px 0px 0px 0px; 
				 padding: 10px 0px 5px 0px; 
				 width: 126px;
				 height: auto;
				 font-size: 14px; 
				 font-weight: bold; 
				 color: #181818; 
				 border-top: solid 1px #CCCCCC;
	}
	
	
	.prod_mouse a { color: #999999; text-decoration: underline; font-size: 11px; }
	
	.prod_mDetail { padding: 8px 0px 5px 0px;
				    width: 126px;
					height: auto;
					font-size: 11px;
					color: #666666;
					text-align: center;
					border-top: solid 1px #CCCCCC;
                	border-bottom: solid 1px #CCCCCC;
		
		}

	.prod_mPrice { padding: 8px 0px 0px 0px;
				   margin: 0px 0px 8px 0px;
				   width: 126px;
				   height: 34px;
				   font-size: 30px;
				   font-weight: bold;
				   color: #999999;
				   text-align: center;
				   font-family:  myriad, arial, helvetica;
                   border-bottom: solid 1px #CCCCCC;
		}
		
		
/***** ITEM DETAIL ******/
.item_body { clear: both;
             width: 100%;
             height: auto;
             background-color: #FFFFFF;
	}

.item_details { padding: 20px 0px 0px 0px;
                width: 424px;
                height: auto;
	}
	
	.item_details h1 { margin: 20px 0px 0px 0px; color: #AB9F8B; font-size: 18px; font-weight: bold;  }
	.item_details h2 { margin: 0px 0px 0px 0px; color: #181818; font-size: 15px; font-weight: bold; }
	.item_details p { margin: 0px 0px 0px 0px; color: #181818; font-size: 15px; width: 315px; text-align: left; }
	
	.item_details a { color: #999999; text-decoration: underline; }

.func_box { padding: 8px 0px 0px 0px;
            width: auto;
            height: 46px;
            color: #666666;
            font-size: 12px;
	}
	
	.func_row { width: auto; }
	.func_item { float: left; width: 140px;  white-space:nowrap;}


.item_social_media { clear: both;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 5px 0px;
                width: 424px;
                height: auto;
                text-align: right;
	}

	
.item_actions { clear: both;
                margin: 0px 0px 0px 0px;
                padding: 10px 0px 10px 0px;
                width: 424px;
                height: 56px;
                border-top: solid 1px #CCCCCC;
                border-bottom: solid 1px #CCCCCC;
	}
	
	.item_qty { float: left;
		        width: 72px;
		        height: 56px;
		        color: #666666;
		        border-right: solid 1px #CCCCCC;
		 }
		 
	.item_price { float: left;
		          padding: 9px 0px 0px 11px;
		          width: 150px;
		          height: 47px;
		          font-size: 30px;
		          font-weight: bold;
		          color: #AB9F8B;
		          border-right: solid 1px #CCCCCC;
		 }
		 
		 .item_price span { color: #AB9F8B; font-size: 11px; font-weight: normal; }
		 
	.item_add { float: left;
		        padding: 9px 0px 0px 0px;
		        width: 189px;
		        height: 47px;
		        text-align: right;
		 }
		 
.replenishment { clear: both;
                 margin: 0px 0px 40px 0px;
                 padding: 5px 0px 0px 0px;
                 width: 424px;
                 height: 28px;
                 color: #666666;
                 font-weight: 12px;
            /*     border-top: solid 1px #CCCCCC; */
                 border-bottom: solid 1px #CCCCCC;
	}	
	
	
.item_promo { padding: 20px 0px 0px 0px;
              width: 220px;
              font-size: 12px;
              color: #000000;
              height: auto;
	}
	
	.item_promo h1 { margin: 0px 0px 8px 0px; color: #080808; font-size: 15px; font-weight: bold; }
	.item_promo a { color: #999999; font-size: 11px; text-decoration: underline; }
	
.item_promo_nav { margin: 0px 0px 18px 0px;
                  width: 161px;
                  height: 20px;
	}
	
.item_promo_list { margin: 12px 0px 0px 0px;
                   padding: 13px 0px 13px 0px;
                   width: 161px;
                   font-size: 12px;
                   color: #666666;
                   height: auto;
                   border-top: solid 1px #CCCCCC;
                   border-bottom: solid 1px #CCCCCC;
	}
	
/**** item - product details ****/
.prd_detail_body { margin: 0px 0px 0px 35px;
                   width: 960px;
                   height: auto;
                   display: table; 
                   background-color: #FFFFFF;
                   
	}

.detail_menu { clear: both;
               width: 975px;
               padding: 0px 0px 0px 0px;
               margin: 0px 0px 14px 0px;
               height: 30px;
	}
	
.detail_menu ul { float: left;
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
           
	}

.detail_menu ul li { display: inline;  }

.detail_menu ul li a { float: left; 
				       margin: 0px 1px 0px 0px;
				       padding: 9px 10px 0px 10px;
				       height: 21px;
				       font-weight: normal;
				       color: #999999;
				       text-decoration: underline;
				       background-color: #E5E5E5;
	 }
	 
.detail_menu ul li a:hover { color: #AB9F8B;
				             text-decoration: none;
				             color: #111111;
				             background-color: #FFFFFF;
	 }
	 
.detail_menu ul li span { float: left;
				          margin: 0px 1px 0px 0px;
				          padding: 9px 10px 0px 10px;
				          height: 21px;
				          font-weight: normal;
				          color: #000000;
				          text-decoration: none;
				          background-color: #FFFFFF;
	 }	

.recRow { width: 960px;
          height: 120px;
	}
	
.recItem { float: left;
		   padding: 0px 0px 0px 10px;
           width: 270px;
           height: 93px;
           border-right: solid 1px #CCCCCC;
	}
	
	.recItem h1 { margin: 5px 0px 3px 0px; font-size: 15px; font-weight: bold; color: #181818; }
	.recItem h2 { margin: 0px 0px 3px 0px; font-size: 12px; font-weight: normal; color: #666666; }

.nutritionFacts { clear: both;
				  width: 960px;
				  height: auto;
	}




.dtlCntRow { background-color: inherit;
			 width: 960px;
             height: auto;
             background-color: #FFFFFF;
             font-size: 12px;
             color: #666666;
	}
	
	.dtlCntRow h1 { margin: 0px 0px 3px 0px; font-size: 15px; font-weight: bold; color: #181818; }
	.dtlCntRow h2 { margin: 0px 0px 3px 0px; font-size: 12px; font-weight: bold; color: #181818; }
	.dtlCntRow p { margin: 0px 0px 15px 0px; font-size: 12px; color: #000000; }
	.dtlCntRow p span { margin: 0px 0px 15px 0px;  font-size: 11px; color: #000000; }
	
	.dtlCntL { float: left;
			   width: 424px;
			   padding: 0px 48px 0px 6px;
			   height: auto;
			   background-color: #FFFFFF;
		}
		
	.dtlCntR { float: left;
			   width: 441px;
			   padding: 0px 0px 0px 0px;
			   height: auto;
			   background-color: #FFFFFF;
		}
		
	
	
	
	
.dtlRevRow { width: 960px;
             height: auto;
             background-color: #FFFFFF;
             font-size: 12px;
             color: #666666;
	}
	
	.dtlRevRow h1 { margin: 0px 0px 26px 0px; font-size: 15px; font-weight: bold; color: #181818; }
	.dtlRevRow h2 { margin: 0px 0px 3px 0px; font-size: 12px; font-weight: bold; color: #181818; }
	.dtlRevRow p { margin: 0px 0px 15px 0px; font-size: 12px; color: #181818; }
	.dtlRevRow p i { margin: 0px 0px 15px 0px; font-size: 12px; color: #666666; }
	.dtlRevRow p span { margin: 0px 0px 15px 0px;  font-size: 12px; color: #666666; }
	
	.dtlRevCntL { float: left;
			   width: 424px;
			   padding: 0px 48px 0px 6px;
			   height: auto;
			   background-color: #FFFFFF;
		}
		
	.dtlRevCntR { float: left;
			      width: 441px;
			      padding: 0px 0px 0px 0px;
			      height: auto;
			      background-color: #FFFFFF;
		}		
	
.ratings { float: right;
		   width: 80px;
	}	
		
.dtlHowtoRow { width: 960px;
               height: auto;
               background-color: #FFFFFF;
               font-size: 12px;
               color: #666666;
	}
	
	.dtlHowtoRow h1 { margin: 0px 0px 10px 0px; font-size: 15px; font-weight: bold; color: #181818; }
	/*.dtlRevRow h2 { margin: 0px 0px 3px 0px; font-size: 12px; font-weight: bold; color: #181818; }*/
	.dtlHowtoRow p { margin: 0px 0px 15px 0px; font-size: 12px; color: #666666; }

	
	.dtlHowtoCnt { float: left;
			       width: 586px;
			       padding: 0px 0px 0px 6px;
			       height: auto;
			       background-color: #FFFFFF;
		}
		

		
.dtlPressRow { width: 960px;
               height: auto;
               background-color: #FFFFFF;
               font-size: 12px;
               color: #666666;
	}
	
	.dtlPressRow h1 { margin: 0px 0px 10px 0px; font-size: 15px; font-weight: bold; color: #181818; }
	.dtlPressRow h2 { margin: 0px 0px 3px 0px; font-size: 12px; font-weight: bold; color: #181818; }
	.dtlPressRow p { margin: 0px 0px 15px 0px; font-size: 12px; color: #666666; }
	.dtlPressRow p i { margin: 0px 0px 15px 0px; font-size: 12px; color: #666666; }
	
	.dtlPressCnt { float: left;
			       width: 496px;
			       padding: 0px 0px 0px 6px;
			       height: auto;
			       background-color: #FFFFFF;
		}		
		
	.dtlPressImg { float: left;
		           width: 220px;
		}
		
		
.dtlSendRow { width: 960px;
              height: auto;
              background-color: #FFFFFF;
              font-size: 12px;
              color: #666666;
	}
	
	.dtlSendRow h1 { margin: 0px 0px 20px 0px; font-size: 15px; font-weight: bold; color: #181818; }
		
		
.pagination01 { padding: 0px 0px 13px 0px;
                color: #999999;
                font-size: 11px;
                text-align: right;
	}
	
	.pagination01 a { color: #999999; text-decoration: none; }
	.pagination01 a:hover { color: #000000; text-decoration: none; }
	.pagination01 a span { color: #000000; text-decoration: none; }




/**** CART / CHECKOUT *****/
.cart_body { clear: both;
             padding: 16px 0px 0px 0px;
             margin: 0px 0px 0px 0px;
             width: 100%;
             height: auto;
             background-color: #FFFFFF;
	}
	
	.cart_body h1 { margin: 0px 0px 15px 35px; font-size: 29px; font-weight: bold; color: #000000; }
	.cart_body a { color: #999999; text-decoration: underline; }
	.cart_body p { margin: 0px 0px 0px 35px; }
	
	
.cartHdr { float: left;
           margin: 16px 0px 0px 35px;
           padding: 0px 0px 0px 0px;
           width: 963px;
           height: 28px;
           font-size: 20px; 
           font-weight: bold; 
           color: #000000;
           border-bottom: solid 1px #CCCCCC;
	}
	
	.ca_summary { float: left; width: 269px; }
	.ca_desc { float: left;   width: 427px; font-size: 15px; }
	.ca_qty { float: left; width: 156px; font-size: 15px; }
	.ca_price { float: left; width: 110px; font-size: 15px; }

.cartRow { margin: 0px 0px 0px 35px;
           width: 963px;
           height: 124px;
           border-bottom: solid 1px #CCCCCC;
	}
	
	.cartProdFormat { padding: 20px 0px 0px 0px;
	                  width: 253px;
	                  font-size: 12px;
	                  color: #666666;
	
		}
		
		.cartProdFormat h1 { margin: 15px 0px 20px 0px; font-size: 15px; font-weight: bold; color: #181818; }
		
	.cartDesc { padding: 34px 0px 0px 0px;
	            width: 396px;
	            font-size: 15px;
				color: #181818;
		}
		
	.cartQty { margin: 30px 0px 0px 0px;
	           width: 104px;
	           height: 58px;
	           text-align: center;
	           border-left: solid 1px #CCCCCC;
	           border-right: solid 1px #CCCCCC;
		}
		
		.cartQty a { color: #999999; font-size: 11px; text-decoration: underline; }
		.cartQty h1 { float: right; margin: 0px 10px 0px 0px; font-size: 30px; font-weight: bold; color: #000000; }
		.cartQty h2 { margin: 0px 0px 0px 0px; font-size: 30px; font-weight: bold; color: #000000; }
		
		.cartQtyAction { float: right; margin: 0px 18px 0px 0px; width: 21px; height: 43px; }
		

	.cartPrice { padding: 36px 0px 0px 0px;
	             width: 172px;
	             font-size: 30px; 
	             font-weight: bold; 
	             color: #000000;
	             text-align: center;
		}
		
.cartSubRow { clear: both;
              margin: 0px 0px 0px 35px;
              width: 963px;
              height: 68px;
              border-bottom: solid 1px #CCCCCC;
	}
	
	.cartSubTotalNum { float: right;
					   padding: 22px 0px 0px 0px;
					   width: 176px;
					   height: 46px;
					   font-size: 30px; 
	                   font-weight: bold; 
	                   color: #000000;
	                   text-align: center;
	                   display: inline-table;
		}
	
	.cartSubTotal { float: right;
					padding: 30px 0px 0px 3px;
					width: 90px;
					height: 38px;
					font-size: 15px; 
	                font-weight: bold; 
	                color: #000000;
	                text-align: center;
	                display: inline-table;
		}
	
.cartChkOutRow { margin: 20px 0px 0px 35px;
                 width: 963px;
                 height: 62px;
                 text-align: right;

	}	
	
.oneStep { margin: 0px 0px 0px 35px;
	}
	
	.oneStep h1 { margin: 16px 0px 16px 0px; font-size: 29px; font-weight: bold; color: #181818; }
		
	.oneStepTxt { font-size: 15px; }
	
	
.oneStepSubTotal { margin: 0px 0px 21px 0px;
                   padding: 18px 0px 18px 0px;
                   width: 960px;
                   height: 82px;
                   border-top: solid 1px #CCCCCC;
                   border-bottom: solid 1px #CCCCCC;
	}
	
	.os_shipping { float: left;
				   width: 357px;
				   height: 78px;
				   color: #828282;
				   border-right: solid 1px #CCCCCC;
		}
		
		.os_shipping span { font-size: 15px; font-weight: bold; }
		
	.os_subTotals { float: left;
				    padding: 8px 18px 0px 17px;
				    width: 300px;
				    height: 70px;
				    font-size: 15px;
				    color: #000000;
				    border-right: solid 1px #CCCCCC;
		}
		
	.os_Total { float: left;
				padding: 22px 0px 0px 44px;
				width: 221px;
				height: 48px;
				font-size: 15px;
				color: #000000;
		}
		
		.os_Total_T { float: left; 
					  padding: 22px 0px 0px 2px;
					  width: 87px;
					  font-size: 15px;
					  font-weight: bold;
			}
			
		.os_Total_N { float: left; 
					  padding: 8px 0px 0px 0px;
					  font-size: 30px;
					  font-weight: bold;
			}
			
/***** FIND THE RIGHT SUPPLEMENT *******/
.content_body {	margin: 0px 0px 0px 0px;
            	width: 100%;
                height: auto;
             /*   display: table; */ 
                background-color: #FFFFFF;
                   
	}

.content_body h1 {	margin: 20px 0px 18px 20px; color: #181818; font-size: 20px; font-weight: bold; }
.content_body a { color: #999999; text-decoration: underline; }

.frs_body_start { margin: 0px 0px 0px 35px;
            	  width: 960px;
                  height: auto;
            	/*  display: table; */
            	  background-color: #FFFFFF; 
	}
	
	.frs_body_start h1 { margin: 20px 0px 0px 0px; color: #9B0000; font-size: 14px; font-weight: bold; }	
	.frs_body_start p { float: left; margin: 0px 0px 0px 0px; padding: 15px 67px 20px 0px; width: 620px; font-size: 12px; font-weight: bold; color: #666666; }

	.frs_body_start a { color: #999999; text-decoration: underline; }
	
.frs_quote { float: left; 
			 width: 202px; 
			 font-size: 12px; 
			 font-weight: bold; 
			 color: #9B0000;
	}
	
	.frs_quote span { font-size: 11px; font-weight: normal; }
				
.frs_body {	margin: 0px 0px 0px 35px;
            width: 960px;
            height: auto;
            display: table; 
            background-color: #FFFFFF;
                   
	}
	
	.frs_body h1 { margin: 20px 0px 18px 0px; color: #181818; font-size: 20px; font-weight: bold; }
	.frs_body h2 { margin: 0px 0px 7px 0px; color: #181818; font-size: 15px; font-weight: bold; }
	.frs_body h3 { margin: 0px 0px 16px 0px; color: #9B0000; font-size: 14px; font-weight: bold; }
	.frs_body p { margin: 0px 0px 0px 0px; color: #181818; font-size: 15px; width: 315px; text-align: left; }
	
	.frs_body a { color: #999999; text-decoration: underline; }
			
	.frs_qs { height: 30px; font-size: 15px; }	

.frs_KeyObjRow { clear: both;
      		     margin: 18px 0px 18px 0px;
                 width: 932px;
		         height: 175px;
		         border-bottom: solid 1px #CCCCCC;
	}
	
.frs_KeyObj { float: left;
      		  margin: 0px 0px 0px 0px;
              width: 298px;
		      height: auto;
	}
	
.frs_KeyObjTxt { float: left; 
				 padding: 30px 0px 0px 0px; 
				 width: 430px;
				 font-size: 13px;
				 color: #666666;
				 font-style: italic;
	}
	
.frs_prod { float: left;
            margin: 0px 0px 26px 0px;
            width: 449px;
            height: 251px;
            color: #181818;
            font-size: 12px;
            border-top: solid 1px #CCCCCC;
	}
	
	.frs_prod h1 { margin: 0px 0px 2px 0px; color: #181818; font-size: 15px; font-weight: bold; }
	.frs_prod h2 { margin: 0px 0px 5px 0px; color: #666666; font-size: 12px; font-weight: bold; }
	.frs_prod p { margin: 0px 0px 9px 0px; font-size: 11px; color: #666666; }
	.frs_prod p span { color: #000000; }

.frs_prodTxt { padding: 30px 0px 0px 0px; 
			   width: 294px; 
			   height: 111px;
	}
	
.frs_price { width: 294px;
             height: 44px;
	}
	
	.frs_price h1 { float: left; margin: 0px 0px 0px 0px; color: #9B0000; font-size: 30px; font-weight: bold; }
	.frs_price h1 span { color: #9B0000; font-size: 12px; font-weight: normal; }
	
.frs_drpdwn { clear: both;
              padding: 20px 0px 0px 0px;
              width: 449px;
              height: 43px;
              border-top: solid 1px #CCCCCC;
              border-bottom: solid 1px #CCCCCC;
	}
		
		
		
	
.frs_addObjRow { clear: both;
      		     margin: 0px 0px 0px 0px;
                 width: 932px;
		         height: 176px;
		         border-bottom: solid 1px #CCCCCC;
	}	
	
		
.frs_addObjHdr { clear: both;
      		     margin: 0px 0px 0px 0px;
                 width: 932px;
		         height: 20px;
		         font-size: 15px;
		         color: #181818;
	}	
	
	.frs_addObjHdr span { color: #9B0000; }
	
	.frs_addObjHdr_01 { float: left; width: 321px; }
	.frs_addObjHdr_02 { float: left; width: 317px; }
	.frs_addObjHdr_03 { float: left; width: 292px; }
	


.frs_addProd { float: left;
               margin: 0px 30px 0px 0px;
               width: 289px;
               height: 130px;
               color: #181818;
               font-size: 12px;
               border-right: solid 1px #CCCCCC;
	}
	
	.frs_addProd h1 { margin: 16px 0px 2px 0px; color: #181818; font-size: 13px; font-weight: bold; }
	.frs_addProd h2 { margin: 0px 0px 5px 0px; color: #666666; font-size: 12px; font-weight: bold; }
	.frs_addProd p { margin: 0px 0px 9px 0px; width: 190px; font-size: 11px; color: #666666; }
	.frs_addProd p span { color: #000000; }

.frs_addTxt { float: left;
              padding: 0px 0px 0px 0px; 
			  width: 196px; 
		      height: 99px;
	}
	
.frs_addPrice { clear: both;
                width: 280px;
                height: 29px;
	}
	
	.frs_addPrice h1 { float: left; margin: 8px 0px 0px 0px; color: #9B0000; font-size: 21px; font-weight: bold; }
	.frs_addPrice h1 span { color: #9B0000; font-size: 12px; font-weight: normal; }
	

.frs_addtoRow { clear: both; padding: 20px 0px 0px 0px; width: 932px; height: 69px; text-align: right; }

/***** PNP ******/

.pnp_body {	padding: 16px 0px 0px 0px;
            margin: 0px 0px 0px 35px;
            width: 960px;
            height: auto;
			display: inline-block;
            background-color: #FFFFFF;
	}
	
	.pnp_body h1 { margin: 20px 0px 0px 0px; color: #E32E3D; font-size: 20px; font-weight: bold; }
	.pnp_body h2 { margin: 0px 0px 7px 0px; color: #181818; font-size: 14px; font-weight: bold; }
	.pnp_body h3 { margin: 0px 0px 16px 0px; color: #9B0000; font-size: 14px; font-weight: bold; }
	.pnp_body p { margin: 0px 0px 7px 0px; color: #666666; }
	
	.pnp_body a { color: #999999; text-decoration: underline; }

.pnp_step01 { float: left;
			  width: 528px;
			  font-size: 13px;
			  color: #666666;
	}
	
	.pnp_step01 span { color: #000000; }

	.pnp_start { clear: both;
			  	 margin: 14px 0px 0px 0px;
			  	 padding: 20px 0px 0px 0px;
			  	 width: 528px;
			  	 height: 56px;
			  	 border-top: solid 1px #CCCCCC;
		}
		
		
.pnpQuestions_body { padding: 16px 0px 0px 0px;
                     margin: 0px 0px 0px 35px;
                     width: 960px;
                     height: auto;
                     display: table; 
                     background-color: #FFFFFF;
	}
	
	.pnpQuestions_body h1 { margin: 0px 0px 10px 0px; color: #E22D3C; font-size: 24px; text-decoration: none; font-weight: bold; }
	.pnpQuestions_body h1 span { margin: 0px 0px 0px 0px; color: #E22D3C; font-size: 46px; text-decoration: underline; font-weight: normal; }
	.pnpQuestions_body h2 { margin: 10px 0px 10px 0px; color: #E22D3C; font-size: 18px; text-decoration: none; font-weight: bold; }
	
	.pnpQuestions_body a { color: #999999; text-decoration: underline; }
	
.q_row { clear: both;
         padding: 7px 0px 8px 0px;
         width: 799px;
         border-bottom: solid 1px #CCCCCC;
         font-size: 15px;
	}
	
	.q_row h1 { margin: 0px 0px 0px 0px; color: #E22D3E; text-decoration: none; font-size: 20px; font-weight: bold; }
	.q_row h2 { margin: 0px 0px 2px 0px; color: #181818; font-size: 15px; font-weight: bold; }
	.q_row h2 span { color: #E22D3C; font-weight: bold; }
	.q_row h3 { margin: 0px 0px 0px 0px; color: #666666; font-size: 12px; font-weight: bold; }
	
.qRow { height: auto; font-size: 15px; }

.q_submit { clear: both;
            padding: 24px 0px 0px 0px;
            width: 799px;
            height: 76px;
	}
	
.q_pagination { float: right;
                padding: 0px 0px 0px 0px;
                font-size: 18px;
                color: #999999;
                font-weight: normal;
	}
	
	.q_pagination span { color: #000000; }
	
.pnp01_hdr { float: left;
             margin: 28px 0px 0px 0px;
             width: 449px;
             height: 31px;
             color: #E32E3D;
             font-size: 14px;
             border-bottom: solid 1px #CCCCCC;
	}	
	
.pnp01 { float: left;
         margin: 18px 0px 0px 0px;
         width: 449px;
         height: 192px;
         color: #181818;
         font-size: 11px;
	}
	
	.pnp01 h1 { margin: 0px 0px 2px 0px; color: #181818; font-size: 15px; font-weight: bold; }
	.pnp01 h2 { margin: 0px 0px 5px 0px; color: #666666; font-size: 12px; font-weight: bold; }
	.pnp01 p { margin: 0px 0px 9px 0px; font-size: 11px; color: #666666; }
	.pnp01 p span { color: #000000; }

.pnp01_txt { padding: 30px 0px 0px 0px; 
			   width: 294px; 
			   height: 111px;
	}
	
.pnp01_price { width: 294px;
               height: 44px;
	}
	
	.pnp01_price h1 { float: left; margin: 0px 0px 0px 0px; color: #E32E3D; font-size: 30px; font-weight: bold; }
	.pnp01_price h1 span { color: #E32E3D; font-size: 12px; font-weight: normal; }


.pnp02_prodRow { clear: both; 
                 margin: 36px 0px 0px 0px; 
                 width: 932px; 
                 height: 130px; 
                 display: table;
	}
	
	.pnp02_prodRow h1 { margin: 0px 0px 12px 0px; color: #E32E3D; font-size: 15px; font-weight: bold; }


.pnp02 { float: left;
         margin: 0px 30px 0px 0px;
         width: 289px;
         height: 130px;
         color: #181818;
         font-size: 12px;
         border-right: solid 1px #CCCCCC;
	}
	
	.pnp02 h1 { margin: 16px 0px 2px 0px; color: #181818; font-size: 15px; font-weight: bold; }
	.pnp02 h2 { margin: 0px 0px 5px 0px; color: #666666; font-size: 12px; font-weight: bold; }
	.pnp02 p { margin: 0px 0px 9px 0px; width: 190px; font-size: 11px; color: #666666; }
	.pnp02 p span { color: #000000; }

.pnp02_txt { float: left;
              padding: 0px 0px 0px 0px; 
			  width: 196px; 
		      height: 99px;
	}
	
.pnp02_price { clear: both;
                width: 280px;
                height: 29px;
	}
	
	.pnp02_price h1 { float: left; margin: 8px 0px 0px 0px; color: #9B0000; font-size: 21px; font-weight: bold; }
	.pnp02_price h1 span { color: #9B0000; font-size: 12px; font-weight: normal; }
	
.pnp_trHdr { padding: 8px 0px 8px 0px;
             font-size: 14px;
             font-weight: bold;
             color: #010101;
	}
	
.pnp_tr01 { padding: 8px 0px 8px 0px;
            font-size: 12px;
            font-weight: bold;
            color: #010101;
            border-bottom: solid 1px #CCCCCC;
	}
	
.pnp_tr02 { padding: 8px 0px 8px 0px;
            font-size: 12px;
            font-weight: normal;
            color: #7A7A7A;
            border-bottom: solid 1px #CCCCCC;
	}
	
.pnp_addTxt { float: left;
              padding-top: 10px; 
              width: 380px; 
              text-align: left; 
              color: #000000;
              font-weight: bold; 
              font-size: 12px;
	}

/**** SEARCH ****/
.search_body { margin: 0px 0px 0px 0px;
               width: 100%;
               height: auto;
               display: table; 
               background-color: #FFFFFF;    
	}
	
	.search_body h1 { margin: 15px 0px 0px 35px;
					  font-size: 30px;
					  font-weight: bold;
		}
		
.search_content { padding: 16px 0px 0px 0px;
                  margin: 0px 0px 0px 35px;
            	  width: 960px;
            	  height: auto;
            	  display: table; 
            	  background-color: #FFFFFF;
	}
	
	.search_content h1 { margin: 20px 0px 0px 0px; color: #E32E3D; font-size: 20px; font-weight: bold; }		
	
	.search_content a { color: #999999; text-decoration: underline; }
	
.search_hdr { margin: 18px 0px 0px 0px;
			  width: 960px;
			  height: 28px;
			  font-size: 20px;
			  color: #000000;
			  border-bottom: solid 1px #CCCCCC;
	}
	
.searchRow01 { clear: both;
               padding: 10px 0px 10px 0px;
			   width: 960px;
			   height: 86px;
			   border-bottom: solid 1px #CCCCCC;
	}
	
	.sr01 { float: left; padding: 20px 0px 0px 0px; width: 187px; font-size: 15px; font-weight: bold; color: #181818; }
		.sr01 span { font-size: 12px; font-weight: bold; color: #666666; }
	.sr02 { float: left; padding: 20px 0px 0px 0px; margin: 0px 24px 0px 0px; width: 392px; font-size: 12px; font-weight: normal; color: #181818; }
	.sr03 { float: left; margin: 8px 0px 0px 0px; padding-top: 16px; width: 96px; height: 56px; border-right: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; font-size: 30px; font-weight: normal; color: #181818; text-align: center; }
	.sr04 { float: left; padding: 32px 0px 0px 0px; width: 143px; text-align: right; }

	.sr01-1 { float: left; padding: 20px 99px 0px 47px; width: 390px; font-size: 15px; font-weight: bold; color: #181818; }
	.sr01-1 span { font-size: 12px; font-weight: normal; color: #181818; }
	
	
/***** ABOUT - PRESS - SCIENCE QUALITY *****/

.about_body { margin: 0px 0px 0px 35px;
              width: 962px;
              height: auto;
              display: table; 
              background-color: #FFFFFF;
              font-size: 13px;
              color: #666666;  
	}
	
	.about_body h1 { margin: 0px 0px 0px 0px; font-size: 20px; font-weight: bold; color: #000000; }
	.about_body h2 { margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #181818; }
	.about_body h3 { margin: 0px 0px 0px 0px; font-size: 20px; font-weight: bold; color: #666666; }
	
	.about_body a { color: #999999; text-decoration: underline; }
		
.about_tActions { width: 962px;
				  height: 30px;
				  font-size: 11px;
				  color: #666666; 
				  
	}

.about_main { padding: 0px 0px 40px 0px;
			  width: 962px;
			  height: auto;
			  display: table;
	}
	
	.about_mainText { float: left;
					  width: 450px;
					  border-bottom: solid 1px #CCCCCC;
		}
		
.about_lside { float: left;
               width: 269px;
			   height: auto;
	}
		
.newsNav { width: 243px;
           padding: 0px 0px 0px 0px;
           height: 300px;
	}
	
.newsNav ul { margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
           
	}

.newsNav ul li { display: block;  }

.newsNav ul li a { margin: 0px 0px 0px 0px;
				   padding: 10px 0px 10px 0px;
				   width: 242px;
				   height: 10px;
				   font-size: 11px;
				   font-weight: normal;
				   color: #999999;
				   text-decoration: none;
       		       border-bottom: solid 1px #CCCCCC; 
       		       display: block;
	 }
	 
.newsNav ul li a:hover { color: #181818;
				         text-decoration: none;
       				     border-bottom: solid 1px #CCCCCC; 
       				     display: block;
	 }
	 
.newsNav ul li span { margin: 0px 0px 0px 0px;
				      padding: 10px 0px 10px 0px;
				      height: 10px;
				      width: 242px;
				      color: #181818;
				      font-size: 11px;
				      font-weight: bold;
				      text-decoration: none;
       			      border-bottom: solid 1px #CCCCCC;
       			      display: block;
	 }
	 

.about_rside { float: left;
			   width: 692px;
	}
	
.pressHdr { margin: 0px 0px 0px 0px;
    		width: 692px;
            height: 35px;
            border-bottom: solid 1px #CCCCCC;
	}
	
.press01 { width: 692px;
		   margin: 0px 0px 20px 0px;
		   height: auto;
		   display: table;
		   border-bottom: solid 1px #CCCCCC;
	}
	
	.press01_l { float: left;
				 width: 470px;
		}
		
	.press01_r { float: right;
				 width: 222px;
				 text-align: right;
		}
		
	
.press_prod { margin: 0px 0px 18px 0px;
			  width: 281px;
			  height: 56px;
	}
	
	.press_prodPrice { float: left;
	                   width: 171px;
	                   height: 56px;
	                   border-right: solid 1px #CCCCCC;
		}
		
		.press_prodPrice h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #181818; font-weight: bold; font-size: 12px; }
		.press_prodPrice h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #666666; font-weight: normal; font-size: 12px; }
		.press_prodPrice h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; font-weight: bold; font-size: 30px; }
	 
	.press_prodActions { float: left;
	                     margin: 0px 0px 0px 10px;
	                     padding: 18px 0px 0px 0px;
	                     width: 99px;
	                     font-size: 11px;
		}
		
.pressPag { padding: 0px 0px 0px 0px;
 			width: 692px;
 			height: 50px;
	}
	
	
.science_lside { float: left;
				 margin: 0px 32px 0px 0px;
				 width: 350px;
	}	
	
.science_rside { float: left;
				 margin: 0px 0px 0px 0px;
				 width: 580px;
	}
	
	
	
.vidNav { float: left;
		  padding: 0px 0px 0px 0px;
		  margin: 7px 0px 0px 0px;
 		  width: 196px;
          height: auto;
	}
	
.vidNav ul { margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px
           
	}

.vidNav ul li { display: block;  }

.vidNav ul li a { margin: 0px 0px 0px 0px;
				  padding: 8px 0px 8px 18px;
				  width: 178px;
				  height: 10px;
				  font-size: 11px;
				  font-weight: normal;
				  color: #999999;
				  text-decoration: none;
       		      border-bottom: solid 1px #CCCCCC; 
       		      display: block;
       		      background-image: url(../images/icon_play.gif);
            	  background-repeat: no-repeat;
                  background-position: 0 .6em;
	 }
	 
.vidNav ul li a:hover { color: #181818;
				        text-decoration: none;
       				    border-bottom: solid 1px #CCCCCC; 
       				    display: block;
	 }
	 
.vidNav ul li span { margin: 0px 0px 0px 0px;
				     padding: 8px 0px 8px 18px;
				     height: 10px;
				   	 width: 178px;
				   	 color: #181818;
				     font-size: 11px;
				     font-weight: normal;
				     text-decoration: none;
       			     border-bottom: solid 1px #CCCCCC;
       			     display: block;
	 }



/**** SEARCH BY *****/
.searchByNav { 
				/*
			   width: 230px;
               padding: 0px 0px 0px 0px;
               height: 266px;
               overflow: scroll; 
               */
	}
	
.searchByNav ul { margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px
           
	}

.searchByNav ul li { display: block;  }

.searchByNav ul li a { margin: 0px 0px 0px 0px;
				        padding: 0px 0px 3px 0px;
				       width: 190px;
				       height: 10px;
				       font-family:  myriad, arial, helvetica;
				       font-size: 11px;
				       font-weight: normal;
				       color: #999999;
				       text-decoration: none;
       		           border-top: solid 1px #CCCCCC; 
       		           display: block;
	 }
	 
.searchByNav ul li a:hover { color: #181818;
				         	 text-decoration: none;
       				    	 border-top: solid 1px #CCCCCC; 
       				    	 display: block;
       				    	 font-weight: bold;
	 }
	 
.searchByNav ul li span { margin: 0px 0px 0px 0px;
				     	  padding: 0px 0px 3px 0px;
				    	  height: 10px;
				   	      width: 190px;
				   	      color: #181818;
				   	      font-family: myriad, arial, helvetica;
				     	  font-size: 11px;
				     	  font-weight: normal;
				     	  text-decoration: none;
       			     	  border-top: solid 1px #000000;
       			     	  border-bottom: solid 1px #000000;
       			     	  display: block;
	 }

	
/***** STD BLACK PAGES *******/

.stdblk01 { margin: 22px 0px 60px 35px;
            width: 962px;
            height: auto;
            display: table;
	}
	
	.stdblk01 h1 { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; font-size: 18px; }
	.stdblk01 h2 { margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; font-size: 18px; }
	.stdblk01 h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; font-size: 13px; }
	
	.stdblk01 a { color: #CCCCCC; text-decoration: underline; font-size: 11px; }
	.stdblk01 p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-size: 13px; font-weight: normal; }

.stdblk01_hdr { clear: both;
			    width: 962px;
			    height: 70px;
	}
	
	
	
.helpNav { float: left;
		   padding: 0px 0px 0px 0px;
		   margin: 7px 0px 0px 0px;
 		   width: 269px;
           height: auto;
	}
	
.helpNav ul { margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px
           
	}

.helpNav ul li { display: block;  }

.helpNav ul li a { margin: 0px 0px 0px 0px;
				   padding: 8px 0px 8px 0px;
				   width: 240px;
				   height: 10px;
				   font-family: myriad, arial, helvetica;
				   font-size: 12px;
				   font-weight: normal;
				   color: #EEEEEE;
				   text-decoration: none;
       		       border-bottom: solid 1px #0F0F0F; 
       		       display: block;
	 }
	 
.helpNav ul li a:hover { color: #FFFFFF;
				         text-decoration: none;
       				     border-bottom: solid 1px #0F0F0F; 
       				     display: block;
	 }
	 
.helpNav ul li span { margin: 0px 0px 0px 0px;
				     	  padding: 8px 0px 8px 0px;
				    	  height: 10px;
				   	      width: 240px;
				   	      color: #FFFFFF;
				   	      font-family:  myriad, arial, helvetica;
				     	  font-size: 12px;
				     	  font-weight: bold;
				     	  text-decoration: none;
       			     	  border-bottom: solid 1px #0F0F0F;
       			     	  display: block;
	 }

.help_contents { float: left;
                 width: 508px;
                 height: auto;
	}
	
	
	
ul.product { margin: 5px 0px 0px 15px;
         padding: 0px 0px 0px 0px;
         list-style: disc;
	}
	
li.product { margin: 0px 0px 4px 0px;
         padding: 0px 0px 0px 0px;
         font-size: 13px;
         font-weight: normal;
         color: #000000;
         background-position: 0 .2em;
         line-height: 13px;
         
	}	
	
	
ul.blk { margin: 16px 0px 16px 15px;
         padding: 0px 0px 0px 0px;
         list-style: disc;
	}
	
li.blk { margin: 0px 0px 4px 0px;
         padding: 0px 0px 0px 0px;
         font-size: 13px;
         font-weight: bold;
         color: #FFFFFF;
         background-position: 0 .2em;
         line-height: 18px;
         
	}
li.blk:firstletter { font-size: 16px;}	
	
ul.acct { margin: 0px 0px 16px 15px;
          padding: 0px 0px 0px 0px;
          list-style: disc;
	}
	
li.acct { margin: 0px 0px 4px 0px;
         padding: 0px 0px 0px 0px;
         font-size: 12px;
         font-weight: bold;
         background-position: 0 .2em;
         line-height: 20px;
	}

/***** FIND US ******/
.find_lside { float: left;
			  margin: 0px 77px 0px 0px;
			  width: 269px;
			  height: auto;
	}
	
.find_locations { margin: 18px 0px 0px 0px;
				  padding: 20px 0px 0px 0px;
				  width: 243px;
				  height: 89px;
				  font-size: 13px;
				  color: #FFFFFF;
				  border-top: solid 1px #0F0F0F;
				  border-bottom: solid 1px #0F0F0F;
	}
	
/**** Affiliates ******/
.affiliates_body { float: left;
			       padding: 20px 0px 0px 0px;
			       margin: 0px 0px 0px 0px;
			       width: 680px;
			       height: auto;
	}
	
.affiliate_email { padding: 12px 0px 0px 0px;
				   margin: 6px 0px 60px 0px;
				   width: 672px;
				   height: 42px;
				   border-top: solid 1px #0F0F0F;
				   border-bottom: solid 1px #0F0F0F;
				   
	}
	
/**** CONTACT ****/
.contactForm { float: left;
			   width: 502px;
	}

.contactInfo { float: left;
			   padding: 0px 0px 0px 22px;
			   width: 357px;
			   height: 222px;
			   border-left: 1px solid #0F0F0F;
	}
	
	
/**** GENERIC STYLES ****/

.error01 { font-size: 11px; color: #CA1D1D; }
	
.float_left { float: left; }
.float_right { float: right; }

p.wide { margin: 0px 0px 15px 0px;
	     width: 860px;
	     font-size: 11px;
	     color: #FFFFFF;
	}

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


/**** FOOTER *****/
.footer { margin: 8px 0px 40px 35px;
          padding: 0px 0px 0px 0px;
          width: 962px;
          height: 58px;
      /*    display: table; */
          color: #EEEEEE;
	}
	.footer a { color: #EEEEEE; text-decoration: none; }
	
	.ftrLinks { float: left;
	            margin: 0px 0px 0px 0px;
	            width: 294px;
	            height: 68px;
	            color: #EEEEEE;
	            line-height: 17px;
	            border-right: solid 1px #1B1B1B;
		}
		
	.ftrLinks span { color: #999999; }
	.ftrLinks a { color: #EEEEEE; text-decoration: none; }
	.ftrLinks a span { color: #999999; text-decoration: none; }
	
	.ftrLinks a:hover { text-decoration: underline; }
	
	
	.ftr_moreInfo { float: left;
	                padding: 0px 0px 0px 20px;
	                width: 186px;
	                height: 68px;
	                color: #DDDDDD;
	                line-height: 17px;
	                border-right: solid 1px #1B1B1B;
		}
		
	.ftr_moreInfo span { color: #999999; }
	.ftr_moreInfo a { color: #EEEEEE; text-decoration: none; }
	.ftr_moreInfo a span { color: #999999; text-decoration: none; }
	
	.ftr_moreInfo a:hover { text-decoration: underline; }	
		
		
	.ftrLinks_qst { float: left;
	                padding: 0px 0px 0px 20px;
	                width: 148px;
	                height: 68px;
	                color: #DDDDDD;
	               line-height: 17px;
	               border-right: solid 1px #1B1B1B;
		}
		
	.ftrLinks_qst span { color: #999999; }
	.ftrLinks_qst a { color: #EEEEEE; text-decoration: none; }
	.ftrLinks_qst a span { color: #999999; text-decoration: none; }
	
	.ftrLinks_qst a:hover { text-decoration: underline; }			
		
	.ftrNewsletter { float: left;
	                 margin: 0px 0px 0px 20px;
	                 width: 259px;
	                 color: #DDDDDD;
	                 
		}

/*** INPUT STYLES ***/
.searchBox01 { margin: 0px 8px 0px 0px; padding: 3px 0px 0px 4px; width: 178px; height: 17px; border: solid 1px #BEBEBE; background-color: #EAE9E9; color: #8E8E8E; }
.newsletter01 { float: left; margin: 0px 8px 0px 0px; padding: 3px 0px 0px 4px; width: 176px; height: 17px; border: solid 1px #2F2E2E; background-color: #1D1D1D; color: #DDDDDD; }
.affliateBox01 { float: left; margin: 0px 7px 0px 0px; padding: 3px 0px 0px 4px; width: 186px; height: 17px; border: solid 1px #2F2E2E; background-color: #FFFFFF; color: #717171; }

.contactBox01 { float: left; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; width: 186px; height: 17px; border: solid 1px #B0AFAF; background-color: #EAE9E9; color: #717171; }
.contactBox01_error { float: left; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; width: 186px; height: 17px; border: solid 1px #CC0000; background-color: #EAE9E9; color: #717171; }


.qtyBox01 { margin: 4px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CCCCCC; width: 51px; height: 26px; font-size: 22px; font-weight: normal; color: #666666; }
.replenishBox { float: left; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #BBBABA; width: 135px; height: 20px; font-size: 11px; font-weight: normal; background-color: #EAE9E9; color: #8E8E8E; }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #BBBABA; width: 186px; height: 17px; font-weight: normal; background-color: #EAE9E9; color: #717171; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #CC0000; width: 186px; height: 17px; font-weight: normal; background-color: #EAE9E9; color: #CC0000; }

.txtBox02 { margin: 0px 0px 0px 1px; padding: 3px 0px 0px 4px; border: solid 1px #BBBABA; width: 397px; height: 17px; font-weight: normal; background-color: #EAE9E9; color: #717171; }
.txtBox02_error { margin: 0px 0px 0px 1px; padding: 3px 0px 0px 4px; border: solid 1px #CC0000; width: 397px; height: 17px; font-weight: normal; background-color: #EAE9E9; color: #CC0000; }

.txtBox03 { margin: 0px 0px 0px 1px; padding: 3px 0px 0px 4px; border: solid 1px #BBBABA; width: 271px; height: 17px; font-weight: normal; background-color: #EAE9E9; color: #717171; }
.txtBox03_error { margin: 0px 0px 0px 1px; padding: 3px 0px 0px 4px; border: solid 1px #CC0000; width: 271px; height: 17px; font-weight: normal; background-color: #EAE9E9; color: #CC0000; }

.txtBox04 { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #BBBABA; width: 154px; height: 16px; font-weight: normal; background-color: #EAE9E9; color: #717171; }
.txtBox04_error { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #CC0000; width: 154px; height: 16px; font-weight: normal; background-color: #EAE9E9; color: #CC0000; }

.searchBySelect { margin: 0px 0px 6px 0px; padding: 2px 0px 0px 4px; border: solid 1px #BBBABA; width: 219px; height: 20px; font-weight: normal; background-color: #EAE9E9; color: #717171; }


.selectBox03 { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #BBBABA; width: 154px; height: 24px; font-weight: normal; background-color: #EAE9E9; color: #717171; }
.selectBox03_error { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #CC0000; width: 154px; height: 24px; font-weight: normal; background-color: #EAE9E9; color: #CC0000; }

.selectBox04 { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #BBBABA; width: 406px; height: 24px; font-weight: normal; background-color: #EAE9E9; color: #717171; }
.selectBox04_error { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 4px; border: solid 1px #CC0000; width: 406px; height: 24px; font-weight: normal; background-color: #EAE9E9; color: #CC0000; }

.selectBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #BBBABA; width: 267px; height: 22px; font-weight: normal; font-size: 15px; background-color: #EAE9E9; color: #717171; }
.selectBox02 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #BBBABA; width: 447px; height: 22px; font-weight: normal; font-size: 15px; background-color: #EAE9E9; color: #717171; }


.txtArea01 { margin: 0px 0px 11px 0px; padding: 3px 0px 0px 4px; border: solid 1px #BBBABA; font-weight: normal; background-color: #EAE9E9; color: #717171; }
.txtArea02 { margin: 0px 0px 11px 0px; padding: 3px 0px 0px 4px; border: solid 1px #B0AFAF; font-weight: normal; background-color: #EAE9E9; color: #717171; }


.accountLink { font-family: Arial, Verdana; font-size: 11px; color: #999999;}
.accountLink a { text-decoration: underline; }

.button01 { font-size: 10px; font-style: normal; border: none; font-weight: normal; text-decoration: none; color: #FFFFFF; background: #252525; padding: 2px 4px 2px 4px; cursor: pointer; }


span.checkbox {
   width: 18px;
   height: 18px;
   padding: 0 5px 0 0;
   background: url(/images/checkbox.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }


span.checkbox2 {
   width: 18px;
   height: 18px;
   padding: 0 5px 0 0;
   background: url(/images/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }

span.radio {
   width: 18px;
   height: 18px;
   padding: 0 5px 0 0;
   background: url(/images/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }

span.select {
   position: absolute;
   width: 227px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0 8px;
   color: #666666;
   font: 12px/21px arial,sans-serif;
   background: url(/images/select01.gif) no-repeat; 
   overflow: hidden;
 }


span.select2 {
   position: absolute;
   width: 405px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0px 8px;
   color: #717171;
   font: 12px/21px arial,sans-serif;
   background: url(/images/select02.gif) no-repeat; 
   overflow: hidden;
 }

span.select3 {
   position: absolute;
   width: 279px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0 8px;
   margin-bottom: 5px;
   color: #717171;
   font: 12px/21px arial,sans-serif;
   background: url(/images/select03.gif) no-repeat; 
   overflow: hidden;
 }

span.select4 {
   position: absolute;
   width: 77px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0 8px;
   margin-bottom: 5px;
   color: #717171;
   font: 12px/21px arial,sans-serif;
   background: url(/images/select04.gif) no-repeat; 
   overflow: hidden;
 }

span.select5 {
   position: absolute;
   width: 271px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0 8px;
   margin-bottom: 5px;
   color: #717171;
   font: 14px/21px arial,sans-serif;
   background: url(/images/select05.gif) no-repeat; 
   overflow: hidden;
 }

span.select6 {
   position: absolute;
   width: 449px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0 8px;
   margin-bottom: 5px;
   color: #717171;
   font: 12px/21px arial,sans-serif;
   background: url(/images/select06.gif) no-repeat; 
   overflow: hidden;
 }
 
span.select7 {
   position: absolute;
   width: 185px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0 8px;
   margin-bottom: 5px;
   color: #717171;
   font: 12px/21px arial,sans-serif;
   background: url(/images/select07.gif) no-repeat; 
   overflow: hidden;
 }



/************************************************/
/*				products filter					*/
/************************************************/
#product_filter{
	/*clear:both;
	display:block;*/
	float:left;
	display:inline;
	margin:0 25px 0 0;
	width:165px;
}
#product_filter label{
	margin:0;
	padding:2px 0;
	font-size:11px;
	float:left;
	display:inline;
	line-height:14px;
	/*vertical-align:middle;*/
	text-transform:uppercase;
	/*clear:both;*/
	letter-spacing:-0.3px;
}
#select_filter{
	float:right;
	display:inline;
	/*position:relative;
	z-index:20;*/
	/*margin:0 25px 0 5px;*/
	padding:0;
	height:14px;
	width:90px;
	border:1px solid #cbcbcb;
	background-color:#fcfcfc;
}
#visible_product_filter{
	float:left;
	display:inline;
	margin:0;
	padding:1px 0 0 1px;
	height:12px;
	width:74px;
	background-color:#fcfcfc;
	border:none;
	
	font-size:11px;
	font-weight:bold;
	color:#646464;
	text-transform:uppercase;
	letter-spacing:-0.3px;
}
#sect_products img.btn_select,#product_wrap img.btn_select{
	float:left;
	display:inline;
	margin:0;
	padding:5px;
}
#product_filter_list{
	display:none;
	position:relative;
	z-index:20;
	margin:14px 0 0 -1px;
	padding:0;
	height:auto;
	width:90px;
	
	line-height:12px;
	border:1px solid #cbcbcb;
	list-style:none;
	background-color:#fcfcfc;
}
#product_filter_list li{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	/*border:1px solid #cbcbcb;*/
}
#product_filter_list a{
	display:block;
	margin:0;
	padding:1px 2px;
	color:#646464;
	text-decoration:none;
}
#product_filter_list a:hover{
	color:#000000;
}
#product_filter_list .open_section{
}

/* Bandaid */
.catGridHdr {
	width: 930px;
}

.catGridHdr h1 {

	font-size: 16px; 
	margin: 0px 0px 0px 10px;
}

.catGridHdr h1 a {

	font-size: 16px; 
	
	color: #999999;
}

.catGridHdr a {

	color: #999999;
}


