body{
	background:#acd79b url(../images/bg-repeat.png) repeat-x left top;;
	color:#5b6069;
	font-family:Verdana, Geneva, sans-serif;
}
a {
	color:#5b6069;
}

strong{
	font-weight:bold;
}
h1, h2, h3, h4{
	font-family:"Helvetica Neue", Helvetica, Arial;
	letter-spacing:-.05em;
	font-weight:bold;
}

h1, h2{
		font-size:29px;
}

.clear{
	clear:both;
}
.cufon-active h2 { 
	font-size: 32px;

}
.site-frame{
	width:940px;
	margin:0 auto;
}

.green{
	color:343e39;
}

.catalogue-list, .breadcrumbs{
	display:none;
}


#site-header{
	background:url(../images/bedbug-barrier-logo.png) no-repeat left 3px;
	width:940px;
	height:153px;
	float:left;
}

#sitelogo{
	float:left;
	width:310px;
	height:110px;
	margin:20px 0 0 0;
}

#sitelogo a{
	width:310px;
	height:110px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#bedbug-header-text {
	float:left;
	margin:50px 0 0 0;
	width:620px;
	height:20px;
}
#bedbug-header-text{
	color:#fff;
	font-size:29px;
	font-weight:bold;
}
#bedbug-header-text h4{
	font-weight:bold;
}
#header-nav{
	float:left;
	margin:-10px 0 0 280px;
	font-size:13px;
	width:655px;
	display:inline;
}
#header-nav ul{
	display:inline;
	float:left;
}

#header-nav ul.primary li {
	display:inline-block;
	margin-right:4px;
	float:left;
	position:relative;
}
#header-nav ul.primary li a{
	background:#9ac18b;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	float:left;
	display:block;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}
#header-nav ul.primary li a:hover{
		background:#67815d;
}
#header-nav ul.secondary {
	margin:5px 0 0 10px;
}

 #header-nav ul.secondary li{
	display:inline-block;
	float:left;
	position:relative;
}
#header-nav ul.secondary li a{
	float:left;
	display:block;
	font-size:10px;
	text-decoration:none;
	padding:5px 10px 5px 8px;
	border-right:1px solid #8aac7c;
}
#header-nav ul.secondary li.last-child a{
	border:none !important;
}


.p-Home .Home a, .p-Bed-Bug-Barrier .Bed-Bug-Barrier a, .p-Mattress-Protector .Mattress-Protector a, .p-About .About a, .p-Information .Information a, .p-contact .contactme a{
	background:#ffffff !important;
	color:#e371ae !important;
	font-weight:bold;
}

.p-Dealer-Locator .dealer-locator a, 
.p-Frequently-Asked-Questions .faq a, 
.p-Contact-Us .contact a{
	color:#ffffff;
	text-decoration:underline !important;
}

#content-cell{
	z-index:9;
	background:#fff;
	float:left;
	width:100%;
	clear:both;
	position:relative;
	padding:0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	
}
.content-cell{
	padding:36px 0 26px 26px;
	font-size:14px;
	line-height:1.4em;
}
.content-cell h1{
	margin:0 0 1em 0;
}
.content-cell h2{
	font-size:23px;
	margin:0 0 1em 0;
}
/* FAQ STYLES
   ------------- */
.faq-question{
	padding:8px 0 8px 20px;
	background:#fff;
	margin:0 0 8px 0;
	width:90%;
	font-weight:bold;
}
.faq-details{
	font-weight:normal;
	padding:17px 20px 0 0;
	background:#ffffff;
	width:90%;
	margin:0 0 16px 0;
}
.faq-details h1{
	font-size:16px;
	display:none;
}

#header-tip{
	padding:18px 0 18px 24px;
	font-size:15px;
	float:left;
	width:655px;
}
#header-tip em{
	color:#67c25c;
}

#cart-summary{
		float: left; 
		height: 20px; 
		margin:0 0 0 10px; 
		width:242px;
		font-size:10px;  
		position: relative;
		display:inline;
		padding:20px 0 0 0;
		text-align:center;
		font-weight:bold !important;
		white-space:nowrap;
}
.cartSummaryItem a{
	background:#55ba49;
	color:#fff;
	padding:3px 6px 3px 6px;
	text-decoration:none;
}
.cartSummaryItem a:Hover{
	background:#f7f7f7;
	color:#343e39;
}


/* COVER PAGE 
---------------- */
   

#primary-content{
	width:679px;
	float:left;
	background:#f5f6f5;
	color:#34352d;
	padding:0 0 28px 0;
	overflow-x:hidden;
}
#primary-content p{
	margin:0 0 1em 0;
}
#primary-content strong, #primary-content b{
	font-weight:bold;
}
#primary-content i, #primary-content em{
	font-style:italic;
}
#primary-content ul{
	list-style:square;
	margin:0 0 0 8px;
}
#primary-content ul li{
	margin:0 0 6px 4px;
	padding:0 0 0 4px;
	line-height:1em;
	list-style:square;
	list-style-position:inside;
}

#lead-promo{
	width:679px;
	height:343px;
	background:#343d38;
	overflow:hidden;
}

#lead-promo .promo-image{
	width:678px;
	height:348px;
	float:left;
	overflow:hidden;
	display:inline;
	position:absolute;
}
#lead-promo .promo-image{
	width:678px;
	height:348px;
	background:url(../images/home-promo-bg.jpg) no-repeat left top;
}

.column-content{
	margin:24px 0 0 46px;
	float:left;
	width:397px;
	background:url(../images/divider-vertical.png) repeat-y right;
	font-size:13px;
	line-height:19px;
	display:inline;
}
.column-content h2{
	margin:0 0 24px 0;
}
.column-content h1{
	margin:0 0 24px 0;
	font-size:22px;
}

.column-content p{
	padding:0 2em .25em 0;
}

.bedbug-barrier-key-points{
	font-weight:bold;
	line-height:15px;
}

.product-alerts {
	float:left;
	clear:both;
	width:195px;
	margin:0 0 12px 30px;
	display:inline;
}
.product-alerts h4{
	color:#e371ae;
	font-weight:bold;
	margin:0 0 14px 0;
	font-size:14px;
}
.product-alerts p{
	padding:0 10px 0 0;
	line-height:1.3em;
}
.product-alerts .text{
	width:185px;
	height:24px;
	background:url(../images/email-form-input.png) no-repeat left top;
	border:0 none;
	color:#aaa;
	text-align:center;
	padding-top:14px;
	margin:14px 0 0 0;
	display:inline;
}

.product-alerts .button{
	background:#343e39;
	font-size:16px;
	color:#ebecec;
	text-decoration:none;
	padding:8px 0 8px 0;
	width:185px;
	text-align:center;
	float:left;
	position:relative;
	border:3px solid #e5e5e4;
	font-weight:bold;
	margin:12px 0 0 0;
}
.product-alerts .spam-note{
	float:left;
	clear:both;
	font-size:10px;
	color:#b6b5b2;
	text-align:center;
	margin:12px 0 0 0;
}
.column-news{
	margin:28px 0 0 36px;
	float:left;
	width:170px;
	color:#5d5a54;
	display:inline;
	line-height:17px;
}
.column-news .news-item{
	margin:20px 0 0 0;
}
.column-news .news-item .date{
	display:none;
}

.column-news h2{
	color:#343e39;
	margin:24px 0 0 -7px;
}


.column-news p{
	margin-bottom:1em;
}
.column-news h4{
	font-weight:bold;
	margin:0 0 12px 0;
}
.column-news a{
	font-weight:bold;
}


#home-menu{
	padding:24px 0 24px 0;
}
#home-menu h2{
	color:#343e39;
	text-align:center;
}




#primary-content h2{
	margin:0 0 24px -7px;
	text-transform:lowercase;
}
#primary-content h2.boid{
	width:auto;
	float:left;
	padding-right:60px;
}


#primary-content .pagecontent-cell{
	padding:30px 30px 30px 30px;
}

#primary-content .pagecontent-cell{
	padding:30px 0 30px 30px;
}


/* ECOMMERCE SECTION 
   ---------------- */
.shop-cart{
	width:95%;
}
/*checkout
  ---------- */
.section h2{
	color:343d38;
	font-size:34px;
}

#order-amount{
	background:#343e39;
	color:#fff !important;
	float:left;
	clear:both;
	padding:10px;
	font-size:14px;
	float:right;
	margin-top:-60px;
}
#order-amount input{
	border:1px solid #343e39!important;
	border:none !important;
	background:#343e39 !important;
	color:#fff !important;
	font-size:14px;
	width:100px;
	}
#catwebformbutton{
	background:#343e39;
	font-size:14px;
	color:#ebecec;
	text-decoration:none;
	padding:12px 0 12px 0;
	margin:12px;
	width:306px;
	text-align:center;
	float:right;
	clear:both;
	position:relative;
	border:3px solid #e5e5e4;
	font-weight:bold;
}

.shop-cart h1{
	margin:0 0 18px 0;
}
tr.discount, tr.giftvoucher{
	display:none;
	visibility:hidden;
}

   
#pagination_block{
	 float:left;
	 clear:both;
	 width:100%;   
	float:right;
	width:400px;
	text-align:right;
	margin:20px 34px 0 0;
 }
  #pagination_block a img{
	 margin:8px 0 0 0;
	}
 #pagination_block .pagination{
		 display:inline-block;
		 position:relative;
		 top:-10px;
 }
 #pagination_block .pagination a{
	 margin:0 6px 0 6px !important;
	}

.breadcrumbs {
	width:700px;
}
.basecat{
	text-decoration:none;
}

.breadcrumbs h3{
	width:600px;

 }
#primary-content .shopping-cell{
	padding:30px 0 30px 30px;
}
#primary-content .shopping-cell h3{
	color:#e47eb1;
		font-size:13px;
		font-weight:bold;
		width:400px;
}

.product-listing tr td, .productSmall tr td{
		width:197px;
		height:251px;
		background:#ffffff;
		margin:17px 8px 0 0;
		float:left;
}
.productSmall tr td .small-image{
	border:9px solid #8fae9d;
	width:120px;
	height:120px;
	overflow:hidden;
	margin:30px 0 0 30px;
	background:#ffffff;
}
.productSmall tr td .small-image .imgwrap{
	float:left;
	width:125px;
	height:125px;
	display:block;
	overflow:hidden;
}

.productSmall tr td .descript{
	margin:15px 0 0 0;
	font-size:13px;
	text-align:center;
}
.productSmall tr td .descript h4{
	display:block;
	height:34px;
}
.productSmall tr td .descript h4 a{
		text-decoration:none;
		font-weight:bold;
}
.productSmall tr td .product-nav{
	margin:5px 0 0 0;
}
.productSmall tr td .product-nav a{
	color:#343d38;
	font-weight:bold;
}

.pagination{
	
}

.product-listing tr td {
	}
.subcat { line-height:1.4em; font-size:11px; }
.subcat a { text-decoration:none; }
.catalogueItem { 
	  -moz-background-clip:border;
	  -moz-background-inline-policy:continuous;
	  -moz-background-origin:padding;
	  background:#FAFFE5;
	  border:1px solid #dbe5b5;
	  margin:8px;
	  padding:3px;
	  width:100px;
}

/* COVER PAGE PRODUCT LISTING
   --------------------------- */
   
.cover-nav{
	background:#e5e6e5;
	float:left;
	margin:26px 0 0 26px;
	width:630px;
	display:inline;
}
.key-product-points{
	float:left;
	width: 270px;
	margin:20px 0 0 10px;
	display:inline;
}
.order-yours-today{
	font-size:28px;
	font-weight:normal;
	color:#55ba49;
	float:left;
	clear:left;
	width:100%;
	margin:12px 0 12px 0;
	display:inline;
}
.key-product-points ul li{
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial;
	font-size:17px;
}
.key-product-points .small-note{
		font-family:"Helvetica Neue", Helvetica, Arial;
		font-weight:bold;
		font-size:13px;
		color:#7c7c7c;
}
.cover-nav .productSmall .product-nav{
	display:none;
}
.cover-nav .productSmall .productItem{
	width:165px;
	height:194px;
}
.cover-nav table.productTable, 
.cover-nav table.productSmall{
	width:168px !important;
	float:left;
	display:block;
}

.cover-nav .productItem{
	height:190px;
	background:none !important;
	margin:0 ;
}
.cover-nav .small-image{
	margin:15px 0 0 15px !important;
}
.cover-nav .descript{

}



/* RELATED PRODUCTS
   -------------------- */

#related-product-list{
	clear:both;
	float:left;
	width:100%;
}

#related-product-list td{
		width:197px;
		height:251px;
		background:#ffffff;
		margin:17px 8px 0 0;
		float:left;
}
#related-product-list td .small-image{
	border:9px solid #8fae9d;
	width:120px;
	height:120px;
	overflow:hidden;
	margin:30px 0 0 30px;
	background:#ffffff;
}
#related-product-list td .descript{
	margin:15px 0 0 0;
	font-size:13px;
	text-align:center;
}
#related-product-list td .descript h4{
	display:block;
	height:34px;
}
#related-product-list td .descript h4 a{
		text-decoration:none;
		font-weight:bold;
}
#related-product-list td .product-nav{
	margin:15px 0 0 0;
}
#related-product-list td .product-nav a{
	color:#343d38;
	font-weight:bold;
}


/* CONTACT FORM
   ------------------- */
.contact-form{
	width:330px;
	float:left;
	}
.contact-form-desc{
	float:left;
	width:213px;
	margin:46px 0 0 60px;
}
.contact-form-desc ul{
	width:180px;
	font-weight:bold;
	list-style:none;
	padding-left:0;
	margin-left:0;
}
.contact-form-desc ul li{
	list-style:none !important;
	padding-left:0;
	margin-left:0;
}
.contact-form-desc hr{
	border:none;
	height:0;
	border-top:1px solid #ccc;
}


/* Product Detail
   ---------------------- */
   .product-detail{
	   background:#ffffff;
	   margin: 10px 0 20px 0;
	   padding:20px;
	   float:left;
	   width:580px;
	   font-size:12px;
	}
	   .product-detail ul{
		   margin-left:10px;
		  }
   .product-detail h1{
	   font-size:24px;
		color:#343d38;

  }
   .product-detail .images-cell{
		float:left;
		width:290px;
		margin-right:25px;
	}
   .small-image-list{
	   float:left;
	   clear:both;
	  }
	.addthis_toolbox{
		float:left;
		clear:both;
		margin:8px 0 0 0;
		width:288px;
	}
	.share-tag{
		float:left;
		width:80px;
	}
   .product-detail .large-image{
		width:271px;
		height:274px;
		background:#ffffff;
		float:left;
		border:9px solid #8fae9d;
		overflow:hidden;
	}
   .product-detail .large-image .imgwrap{
	float:left;
	width:265px;
	height:268px;
		
	display:block;
	overflow:hidden;
}

	.product-detail .large-image table, 	.product-detail .large-image table tbody, .product-detail .large-image table tbody tr td{
		vertical-align:middle;
		text-align:center;
		width:100%;
		height:100%;
		padding:0;
		margin:0;
	}
.product-detail .large-image img{
		
	}
	.product-info{
		float:left;
		margin:0 20px 0 20px;
		width:250px;	
	}
.product-name{
		float:left;
		width:260px;
		background:url(../images/white-hdiv.png) repeat-x left bottom;
		padding:0 0 0 0;
	}
.product-name h1{
	font-size:16px !important;
	padding:0;
	margin:0;
	line-height:1.1em;
}

.product-description{
	padding:12px 0 12px 0;
	float:left;
	clear:both;
	width:100%;
	background:url(../images/white-hdiv.png) repeat-x left bottom;
	font-size:12px;
	line-height:1.4em;
}
.product-description ul li{ 
}

.product-price{
	padding:7px 0 12px 0;
	float:left;
	width:100%;
	border-bottom: 6px solid #707070;
	border-top: 6px solid #707070;
}
.product-grouping{
	padding:7px 0 12px 0;
	float:left;
	clear:both;
}
.noteitem{
	padding:10px;
	background:#efefef;
	border:1px solid #eee;
	display:inline-block;
	width:240px;
}

.product-detail .preprice{
	color:#6b6e50;
	font-size:13px;
	float:left;
	width:80px;
	padding:0x 0 0 0;
}
.product-detail .price{
	color:#343e39;
	padding:4px 0 0 0;
	font-size:22px;
	font-weight:bold;
	float:left;
	width:140px;
}
.product-grouping {
	margin-top: 5px;
}

.product-info .order{
	float:left;
	clear:both;
	width:100%;
	padding:12px 0 12px 0;
}
.product-info .productTextInput{
	width:60px;
	text-align:center;
	float:left;
	margin:0 8px 8px 0;
}

.product-info .addtocart{
	float:left;
	margin:0 0 8px 0;
}

#column-area{
	width:260px;
	float:left;
	position:relative;
	overflow:hidden;
	display:inline;
}

#column-area h2{
	color:#fff;
	margin:18px 0 0 18px;
	font-weight:bold;
	font-size:29px;
}

.column-nav .bedbug-barrier{
	background:#55ba49;
	float:left;
	margin:0 0 0 17px;
	width:225px;
	padding:0 0 26px 0;
	display:inline;
	clear:left;
}
.column-nav .bed-protector{
	background:#a084b8;
	float:left;
	margin:17px 0 0 17px;
	padding:0 0 26px 0;
	width:225px;
	display:inline;
	clear:left;
}

.promo{
	border-bottom: 6px solid #707070;
	margin:17px;
	float:left;
	clear:both;
	display:inline;
}
.kerryanne-promo{
	border-bottom: 6px solid #707070;
	margin:17px;
	float:left;
	clear:both;
	display:inline;
	padding-bottom:10px;
}
.new-inventors-promo{
	padding:0 0 16px 0;
}
.new-inventors-promo p{
	padding:8px 0 0 0;
}

.success-story{
		margin:17px;
		font-size:14px;
		line-height:1.48em;
		padding:0 0 0 12px;
		border-bottom: 6px solid #707070;
}
.success-story .quote-source{
	float:left;
	clear:both;
	width:150px;
	font-size:12px;
	font-style:italic;
	padding:8px 0 0 0;
}
.success-story .testimonial-link{
	font-size:10px;
	padding:8px 0 0 0;
}
.success-story .testimonial-link a{
	text-decoration:none;
}
.success-story .testimonial-link a:hover{
	text-decoration:underline;
}

.column-nav ul{
	padding:0;
	margin:14px 0 0 0;
	font-size:16px;
	width:194px;
}

.column-nav ul li a{
	text-decoration:none;
	float:left;
	clear:left;
	display:inline;
	width:184px;
	font-size:13px;
	color:#343e39
}

.column-nav ul li {
	padding:4px 0 4px 24px;
	float:left;
	clear:left;
	
}
.column-nav ul li:last-child{
	border: none !important;
	
}

.column-nav ul li.selected{
	color:#ffffff;
}
.column-nav ul li.selected a{
		color:#ffffff;
		font-weight:bold;
}



#site-footer{
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	clear:both;
	margin:22px 0 22px 0;
	padding:0 0 20px 0;
	width:100%;
	display:inline;
}
#site-footer a{
	color:#ffffff;
}

.copyright-tag{
	float:left;
	margin:0 0 0 22px;
	display:inline;
}
.copyright-tag span{
	float:left;
	display:inline;
}
.copyright-tag img{
	float:left;
	margin:-5px 0 0 10px;
	display:inline;
}
.privacy-links{
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
.typeshapeshape-tag{
	width:71px;
	height:21px;
	background:url(/images/typeshape-tag.png) no-repeat left top;
	display:inline-block;
	overflow:hidden;
	float:left;
	margin-top:-5px;
	margin-left:5px;

}
.typeshapeshape-tag a{
	width:71px;
	height:21px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}