/**
* Style Sheet for [website.com]
*
* Contains styling information specific to the [website.com] information and product block sections.
*
* @author Sebo Marketing <http://www.sebomarketing.com>
* @copyright 2008 by [Company Name], All Rights Reserved
*/

/***************************************************************
Default Blob Styles
***************************************************************/

.blobDefault {
	padding-left:4px;
	margin-bottom:12px;
}
	.blobDefault h2 {
		margin-bottom:3px;
	}

	

.blobSummary {
	margin-bottom:12px;
}



.blobTestimonial {
	margin-bottom: 12px;
	padding: 0 5px;
}
	.blobTestimonial h1 {
		font-size:150%;
	}
	.blobTestimonial h2 {
		font-size: 130%;
		text-align: center;
		color: #fff;
	}


.blobTestimonial2 {
	margin-bottom:12px;
	padding:8px;
	border:2px solid #999;
	background:#aaa;
}
	.blobTestimonial2 h2 {
		text-align:center;
		font-size:110%;
	}
	.blobTestimonial2 p {
		margin-bottom:0;
	}

.blobImage {
	margin-bottom: 12px;
	padding: 0;
	border: 1px solid #c7cacd;
}
	.blobImage h2 {
		margin: 0;
		padding: 6px 0 5px 0;
		font-size: 105%;
		text-align: center;
		border-bottom: 1px solid #c7cacd;
		background: #ececec;
	}
	.blobImage img {
		float: left;
	}



.blobTitleTagline {
	margin-bottom:1.6em;
}
	.blobTitleTagline h1 {
		color:#305069;
	}
	.blobTitleTagline h2 {
		font-size:105%;
		color:#017FE3;
	}
	.blobTitleTagline h2.price {
		color:#831012;
	}


	
/***************************************************************
Custom Blob Styles
***************************************************************/
	


.blobCrossSell {
    float:right;
	margin-top:6px;
	padding:0 9px;
	width:304px;
	font-size:90%;
}
	.blobCrossSell .blobTopLeft {
		display: none;
		background:url('images-layout/cross-sell-header-bg.gif') left bottom no-repeat #dcdcdc;
	}
	    .blobCrossSell .blobTopRight {
			padding:6px 12px;
	    }
			.blobCrossSell .blobTopRight h2 {
				margin:0;
				font-size:110%;
				font-weight:normal;
		    }
				.blobCrossSell .blobTopRight h2 span {
					font-size:120%;
					font-weight:bold;
				}
	.blobCrossSell .blobBody {
		padding:6px 6px 0;
	}
		.blobCrossSell .blobBody .productImage {
			float:left;
			margin-right: 10px;
			margin-bottom:8px;
		}
		.blobCrossSell .blobBody .productName {
			margin-top:24px;
			padding:0 12px;
			font-size:130%;
			font-weight:bold;
		}
	    .blobCrossSell .blobBody .productTagline {
			
			font-size:105%;
			font-weight:bold;
	        color:#039;
	    }
		.blobCrossSell .blobBody .learnMore {
			display:block;
			padding:4px 0 2px 12px;
		}
		.blobCrossSell .blobBody .buyNow {
			display:block;
			padding:2px 0 4px 12px;
		}
		.blobCrossSell .blobBody .ulStyle4 {
			clear:left;
			margin-top:0;
			margin-left:30px;
			padding-left:0;
		}
			.blobCrossSell .blobBody .ulStyle4 li {
				padding:.3em 0;
			}
	.blobCrossSell .blobBottomLeft {
	    display:none;
	}
	    .blobCrossSell .blobBottomRight {
	    
	    }



.blobComparison {
	display:inline;
	float:left;
	margin-right:12px;
	width:265px;
	font-size:85%;
	background:url('images-layout/comparison-right.gif') right top repeat-y;
}
	.blobComparison .blobTopLeft {
		background:url('images-layout/comparison-top-left.gif') left top no-repeat;
	}
	    .blobComparison .blobTopRight {
			height:12px;
			font-size:0;
			background:url('images-layout/comparison-top-right.gif') right top no-repeat;
	    }
	.blobComparison .blobBody {
		padding:0 10px;
		
		border-left:1px solid #386593;
	}
		.blobComparison .blobBody  h2 {
			margin-bottom:1.2em;
			text-align:center;
			font-size:105%;
			color:#286596;
		}
		.blobComparison .blobBody  ul {
			margin:0 0 1.2em 0;
			padding:0;
			list-style:none;
		}
			.blobComparison .blobBody  ul li {
				margin-bottom:3px;
				padding-left:20px;
				background:url('images-layout/bullet-check-mark.gif') 6px 5px no-repeat;
			}
			.blobComparison .blobBody  ul li a:link, .blobComparison .blobBody  ul li a:visited {
				color:#286596;
			}
			.blobComparison .blobBody  ul li a:hover, .blobComparison .blobBody  ul li a:active {
				color:#286596;
			}
		.blobComparison .blobBody  .new {
			color:#286596;
			font-weight:bold;
		}
		.blobComparison .blobBody  p {
			margin:0;
			padding-bottom:1.2em;
		}
	.blobComparison .blobBottomLeft {
	    background:url('images-layout/comparison-bottom-left.gif') left bottom no-repeat;
	}
	    .blobComparison .blobBottomRight {
			height:13px;
			font-size:0;
			background:url('images-layout/comparison-bottom-right.gif') right bottom no-repeat;
	    }


/* Used to be for the main navigation. Currently unused. */
.blobStyle1 {
	position: relative;
	margin-bottom: 12px;
}
	.blobStyle1 .topLeft {
		display:none;
	}
		.blobStyle1 .topRight {
		
		}
	.blobStyle1 .blobBody {
		padding-top:18px;
		text-align: left;
	}
	.blobStyle1 .bottomLeft {
		display: none;
	}
		.blobStyle1 .bottomRight {
		}



.blobStyle2 {
	margin-bottom:13px;
	background-color:#d6d6d6;
}
	.blobStyle2 .blobTopLeft {
		background:url('images-layout/blob-style-2-top-left.gif') top left no-repeat;
	}
		.blobStyle2 .blobTopRight {
			height:15px;
			background:url('images-layout/blob-style-2-top-right.gif') top right no-repeat;
		}
	.blobStyle2 .blobBody {
		
	}
		.blobStyle2 .blobBody ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		.blobStyle2 .blobBody ul li {
			margin: 0 8px;
			line-height: 2em;
			border-top: 1px solid #bcbcbb;
		}
		.blobStyle2 .blobBody ul li.last {
			border-bottom: 1px solid #bcbcbb;
		}
		.blobStyle2 .blobBody ul li a:link, .blobStyle2 .blobBody ul li a:visited {
			display:block;
			padding: 0 0 0 25px;
			width:209px;
			color: #155ca2;
			background: url('images-layout/bullet-blue-arrow.gif') no-repeat 8px 8px;
		}
	.blobStyle2 .blobBottomLeft {
		background:url('images-layout/blob-style-2-bottom-left.gif') bottom left no-repeat;
	}
		.blobStyle2 .blobBottomRight {
			height:15px;
			font-size:0;
			background:url('images-layout/blob-style-2-bottom-right.gif') bottom right no-repeat;
		}



.blobStyle3 {
	margin-bottom:13px;
	background-color:#dcecf9;
}
	.blobStyle3 .blobTopLeft {
		background:url('images-layout/blob-style-3-top-left.gif') top left no-repeat;
	}
		.blobStyle3 .blobTopRight {
			height:15px;
			background:url('images-layout/blob-style-3-top-right.gif') top right no-repeat;
		}
	.blobStyle3 .blobBody {
		padding:0 10px;
	}
		.blobStyle3 .blobBody p {
			margin-bottom:0;
			color:#036
		}
	.blobStyle3 .blobBottomLeft {
		background:url('images-layout/blob-style-3-bottom-left.gif') bottom left no-repeat;
	}
		.blobStyle3 .blobBottomRight {
			height:15px;
			font-size:0;
			background:url('images-layout/blob-style-3-bottom-right.gif') bottom right no-repeat;
		}



.blobStyle4 {
	margin-bottom:13px;
	background-color:#fdd8ac;
}
	.blobStyle4 .blobTopLeft {
		display:none;
	}
		.blobStyle4 .blobTopRight {
			
		}
	.blobStyle4 .blobBody {
		padding:12px 12px 0 12px;
	}
		.blobStyle4 .blobBody h2 {
			margin-bottom:0;
			font-size:100%;
			color:#036
		}
		.blobStyle4 .blobBody ul {
			margin:0 0 0 14px;
			padding:.6em 0;
			list-style:square;
		}
		.blobStyle4 .blobBody .hr {
			margin:.6em -12px;
			border-bottom:2px solid #fff;
		}
		.blobStyle4 .blobBody .buttonStyle1 {
			display:block;
			margin:0 -12px;
			padding:9px 0;
			width:225px;
			text-align:center;
			color:#fff;
			border-top:2px solid #fff;
			background:#417197;
		}
	.blobStyle4 .blobBottomLeft {
		display:none;
	}
		.blobStyle4 .blobBottomRight {
			
		}






.blobBuy1 {
	margin:0;
	border: 2px solid #ccc;
	background: #eee;
}
	.blobBuy1 .blobTopLeft {
		padding-top:12px;
	}
		.blobBuy1 .blobTopRight {
			
		}
			.blobBuy1 .blobTopRight h2 {
				font-size:110%;
				text-align:center;
			}
	.blobBuy1 .blobBody {
		margin: 0;
		padding-bottom:4px;
		font-size: 95%;
		text-align:center;
	}
		.blobBuy1 .blobBody .productImage {
			margin-bottom:12px;
		}
		.blobBuy1 .blobBody .productPrice {
			margin-bottom:3px;
			font-size:110%;
			font-weight:bold;
		}
		.blobBuy1 .blobBody .ordering {
			margin-bottom:9px;
			font-size:85%;
		}
		.blobBuy1 .blobBody .phoneNumber {
			font-size:200%;
			color:#039;
		}
	.blobBuy1 .blobBottomLeft {
		display:none;
	}
		.blobBuy1 .blobBottomRight {
			
		}
		
.homeProduct {
	height: 260px;
	width: 698px;
	margin-bottom: 15px;
	background: #e7f0f9;	
}
	.homeProduct .blobTopLeft {
		height: 5px;
		background: url('/images-layout/home-blob-top-left.gif') left top no-repeat;
	}
	.homeProduct .blobTopRight {
		height: 5px;
		font-size: 0;
		background: url('/images-layout/home-blob-top-right.gif') right top no-repeat;
	}
	
	.homeProduct .blobBody {
		height: 250px;
		border-right: 1px solid #bcd6f0;
		border-left: 1px solid #bcd6f0;
		
	}
		.homeProduct .blobBody .links {
			float: right;
			position: relative;
			bottom: -12px;
		}
		.homeProduct .blobBody .links ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		.homeProduct .blobBody .links ul li {
			float: left;
			height: 19px;
			padding-top: 9px;
			text-align: center;
		}
		
		.homeProduct .blobBody .links ul li a:link, .homeProduct .blobBody .links ul li a:visited {
			text-decoration: underline;
		}
		.homeProduct .blobBody .links ul li a:active, .homeProduct .blobBody .links ul li a:hover {
			text-decoration: none;
		}
		
			.homeProduct .blobBody .links ul li#link1 {
				width: 170px;
				background: #5d8abf url('/images-layout/home-blob-link-1.gif') left top no-repeat;
			}
				.homeProduct .blobBody .links ul li#link1 a {
					color: #fff;
				}
				
			.homeProduct .blobBody .links ul li#link2 {
				width: 165px;
				background: #9ebddc url('/images-layout/home-blob-link-2.gif') left top no-repeat;
			}
				.homeProduct .blobBody .links ul li#link2 a {
					color: #0560e5;
				}
				
			.homeProduct .blobBody .links ul li#link3 {
				width: 193px;
				background: #cddeee url('/images-layout/home-blob-link-3.gif') left top no-repeat;
			}
				.homeProduct .blobBody .links ul li#link3 a {
					color: #0560e5;
				}
	
	.homeProduct .blobBody .image {
		position: relative;
		float: left;
		top: 3px;
		width: 165px;
		text-align: center;
	}
		.homeProduct .blobBody .image p {
			margin-bottom: 2px;
			color: #0757c7;
			font-size: 160%;
		}
		
	.homeProduct .blobBody .info {
		float:right;
		width: 507px;
		padding: 16px 20px 0 0;
	}
		.homeProduct .blobBody .info h1 {
			color:#305069;
		}
		.homeProduct .blobBody .info h2 {
			margin-bottom: 15px;
			color:#017FE3;
			font-size:105%;
			border-bottom: 1px solid #C0D6ED;
		}
		.homeProduct .blobBody .info p {
			font-size:89%;
			line-height:1.4em;
		}
	
	.homeProduct .blobBottomLeft {
		height: 5px;
		font-size: 0;
		background: url('/images-layout/home-blob-bottom-left.gif') left bottom no-repeat;
	}
	.homeProduct .blobBottomRight {
		height: 5px;
		font-size: 0;
		background: url('/images-layout/home-blob-bottom-right.gif') right bottom no-repeat;
	}
	
	
.blobNewsletter {
	width: 203px;
	background: #fceac8;
	border: 1px solid #fcbb3c;
}
	.blobNewsletter .blobTopLeft {
		height: 23px;
		background: #fad07e;
		
	}
	.blobNewsletter .blobTopRight h2 {
		color: #4a4a4b;
		font-size: 90%;
		padding: 4px 0 0 24px;
	}
	.blobNewsletter .blobBody {
		padding: 10px;
		font-size: 90%;
		color: #825703;
	}
	.blobNewsletter label {
		font-size: 90%;
		font-weight: normal;
		color: #000;
	}
	.blobNewsletter fieldset {
		
	}
	.blobNewsletter .buttonStyle1 {
		margin-left: 3px;
		padding: 0;
		font-size: 105%;
	}
	
.blobHomeSidenav {
	margin: 15px 17px 0 0;
	padding-top: 9px;
	border-top: 1px solid #9ab0c7;
}
	.blobHomeSidenav .title {
		font-size: 90%;
		color: #074cb1;
	}
	.blobHomeSidenav .body {
		font-size: 85%;
		line-height: 1.4em;
	}