body{
	font:14px Arial, Helvetica, sans-serif;
	margin:0;
}
a{color:#00f;}
a:hover{text-decoration:none;}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
.hold{
	width:100%;
	overflow:hidden;
}
#page-holder{
	width:900px;
	border:15px solid #fff;
	padding:0 0 15px;
	margin:0 auto;
}
.visual{
	background:#f0f7f9;
	overflow:hidden;
	padding:15px;
	position:relative;
}
* html .visual{
	height:1%;
	overflow:visible;
}
.visual img{display:block;}
.visual h1{
	width:660px;
	font:bold 30px/40px Arial, Helvetica, sans-serif;
	margin:-40px 0 0;
	position:absolute;
	top:50%;
	right:15px;
}
.visual h1 em{position:relative;}
.visual h1 a{
	color:#00e;
	text-decoration:none;
	border-bottom:1px dashed #00e;
}
.visual h1 em:hover span,
.visual h1 em.hover span{display:block;}
.visual h1 span{
	background:#fff;
	width:290px;
	display:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	border:1px solid #6b90da;
	padding:5px;
	position:absolute;
	top:40px;
	left:-5px;
}
.formbox{
	display:block;
	overflow:hidden;
	border-top:1px solid #6b90da;
	padding:15px;
}
* html .formbox{
	height:1%;
	overflow:visible;
}
.formbox ol{
	overflow:hidden;
	list-style-position:inside;
	padding:0;
	margin:0;
	position:relative;
}
.formbox ol li{padding:0 0 5px;}
.formbox select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.video{

	overflow:hidden;
	margin:5px 0 0;
	position:absolute;
	top:27px;
	left:440px;
	
}
.video em{
	width:100%;
	display:block;
	font:italic 14px/18px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#guarantee{
	font-style:normal;
	position:relative;
}
#guarantee a{
	color:#00e;
	text-decoration:none;
	border-bottom:1px dashed #00e;
}
#guarantee:hover span,
#guarantee.hover span{display:block;}
#guarantee span{
	background:#fff;
	width:300px;
	display:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	border:1px solid #6b90da;
	padding:5px;
	position:absolute;
	top:25px;
	left:-5px;
}
.product-box{
	/*background:#fff8dd;*/
	overflow:hidden;
	padding:15px;
	margin:5px;
}
* html .product-box{
	height:1%;
	overflow:visible;
}
.product-box .row{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.product-box .sub-row{
	float:left;
	margin:0 10px 0 0;
}
.product-box img{
	float:left;
	border:0;
	margin:0 15px 0 0;
}
.product-box p{
	font:bold 21px/24px Arial, Helvetica, sans-serif;
	margin:10px 0;
}
.product-box .wrap{
	overflow:hidden;
}
* html .product-box .wrap{
	height:1%;
	overflow:visible;
}
.product-box .wrap a{
	font:bold 21px/24px Arial, Helvetica, sans-serif;
	color:#00e;
	border:0;
	text-decoration:underline;
	margin:5px 0 0;
}
.product-box .wrap a:hover{text-decoration:none;}
.product-box .wrap a.lnk-google-checkout{
	margin:0;
}
#price_image {
  float: left;
 margin: 20px;
  width:51%;
}

.div_testimonials
{
	float: right; position: relative; top: -340px; width: 40%; margin-bottom: -340px;
}

/*.lnk-google-checkout{*/
	/*width:180px;*/
	/*height:46px;*/
	/*background:url(../images/google-checkout.gif) no-repeat;*/
	/*border:none;*/
	/*cursor:pointer;*/
/*}*/
.soundli
{margin:0 0 160px 0}
.google-checkout-cont{
	margin:20px 15px 0 0;
}
.google-checkout-cont.marg{margin:-43px 0 0 200px;}
.contact-us{
	width:100%;
	font:12px/15px Arial, Helvetica, sans-serif;
	text-align:center;
	overflow:hidden;
}
.contact-us a{color:#00e;}
.contact-us a:hover{text-decoration:none;}

/*------------IMAGE GALLERY------------*/
	#imageGallery{
		float:left;
	}
	#detailedBox{
		width: 611px;
		height: 210px;
	}
	#detailedBox .pictures{
		float: left;
		width: 260px;
	}
	#detailedBox .pictures ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#detailedBox .pictures ul li{
		float: left;
		padding: 5px;
	}
	#detailedBox .pictures ul li div{
		color: #000000;
		text-decoration: none;
	}
	#detailedBox .pictures ul li img{
		border: 1px solid #000000;
	}
	#detailedBox .links{
		float: left;
		width: 250px;
	}
	#detailedBox .links ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#detailedBox .links ul li{
		width: 100%;
		padding-bottom: 5px;
	}
	#detailedBox .links ul li div u{
		color: #2200c1;
		text-decoration: none;
		border-bottom: 1px dashed #2200c1;
	}
	.thumbnail{
		position: relative;
		z-index: 0;
	}
	.thumbnail:hover{
		background-color: transparent;
		z-index: 50;
	}
	.thumbnail span{
		position: absolute;
		background-color: lightyellow;
		padding: 5px;
		left: -1000px;
		border: 1px dashed gray;
		visibility: hidden;
		color: black;
		text-decoration: none;
	}
	.thumbnail span img{
		border-width: 0;
		padding: 2px;
	}
	.thumbnail:hover span{
		visibility: visible;
		top: 0px;
		left: 30px;
	}

/*------------IMAGE GALLERY------------*/
