/*  ------------------------------------------------------------------------
	Portable Hot Tubs Now
    ------------------------------------------------------------------------  */

/*  --------------------------|  PRODUCTS PAGE  |-------------------------  */

/* Table for product name and "add to cart" link (because it's easier than using floating divs) */
.column-container table.products {
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	width: 374px;
	height: auto;
	border: none; }
	
	.column-container table.products a { border-bottom: none; }
	.column-container .left-column a { border-bottom: none; }
	
	.content-container .column-container .left-column a { border-bottom: none; }

	.column-container table tr,
	.column-container table td {
		margin: 0;
		padding: 0;
		font: 13px "Verdana", Arial, Helvetica, sans-serif;
		font-weight: bold;
		vertical-align: bottom; }
		
	.column-container table tr form { display: inline; }

.amazon-product .left-column { 
    overflow: hidden;
    text-align: center; }

.amazon-product .right-column a { border-bottom: none; }

.product-img-container {
	margin: 0;
	padding: 5px;
	width: 300px;
	height: 300px;
	border: 1px solid #a0cde1;
	border-bottom: none; }
	
	.product-img-container img { 
		margin: 0;
		padding: 0;
		border: 1px dotted #a0cde1; }
	
.product-thumb-container {
	margin: 10px 0 0 0;
	padding: 0;
	width: 312px;
	height: 92px;
	overflow: hidden; }
	
	.product-thumb-container img { 
		margin: 0;
		padding: 0;
		border: 1px dotted #a0cde1; }
		
		.product-thumb-container img.middle-thumb { margin: 0 18px; }
			
	.product-thumb-container a:hover img { 
		border: 1px #a0cde1 solid;
		cursor: pointer; }
  
  	.column-container .product-thumb-container a { border-bottom: none; }
  	
.product-img-container-bottom {
	margin: 0;
	padding: 0;
	width: 312px;
	height: 4px;
	background-image: url(../img/products/product-img-container-bottom.jpg);
	background-repeat: no-repeat; }
	
#product-video-container {
	margin: 10px 0 0 0;
	padding: 0;
	width: 312px;
	height: auto; }
  
	#product-video-container ul {
		margin: 0;
		padding: 0;
		border-top: 2px #a0cde1 solid; }
  
  	#product-video-container li {
		margin: 0;
		padding: 10px 0 10px 30px;
		font-weight: bold;
		color: #1184D4;
		background: url(../img/products/movie-icon.jpg) no-repeat;
		background-position: 10px 10px;
		border-bottom: 1px #a0cde1 solid;
		overflow: hidden; }
	
	#product-video-container a:link,
	#product-video-container a:visited { 
			font-weight: bold;
			color: #999;
			border-bottom: none;
			text-decoration: none; }
			
	#product-video-container a:hover,
	#product-video-container a:active { color: #666; }
	
	#video-requirements {
		margin: 5px 0 0 0;
		padding: 0;
		width: 312px;
		height: auto; }
	
		#video-requirements p { 
			margin: 0;
			padding: 0;
			text-align: left;
			font-size: 10px;
			color: #a0cde1;
			line-height: 1.5em; }
			
		#video-requirements a:link,
		#video-requirements a:visited { 
			font-size: 10px;
			font-weight: normal;
			color: #999;
			border-bottom: none;
			text-decoration: none; }
			
		#video-requirements a:hover,
		#video-requirements a:active { border-bottom: 1px #999 dotted; }	

input.order-button {
	margin: 0;
	outline: none;
	padding: 0;
	height: 20px;
	border: none; }

	input.order-button:hover  { opacity: 0.8; }
	input.order-button:active { position: relative; top: 1px; }

/*  -------------------|  PRODUCT PAGE: VIDEO SECTION  |------------------  */

#player {
	margin: 0;
	padding: 0;
	width: 708px;
	height: 300px;
	text-align: center;
	background-color: #a0cde1;
	border-top: 1px #1184D4 solid;
	border-bottom: 1px #1184D4 solid; }
	
	#player p {
		margin: 0;
		padding: 0;
		font: 12px "Verdana", Arial, Helvetica, sans-serif;
		color: red;
		font-weight: bold;	
		text-align: center;
		line-height: 1.8em; }

/*  --------------------------|  CONTACT PAGE  |--------------------------  */

.contact-form input,
.contact-form textarea { 
	width: 312px;
	border-top: 2px solid #a0cde1; }
	
	.contact-form input { height: auto; }
	
	.contact-form input:focus,
	.contact-form textarea:focus { 
		font-weight: bold;
		background-color: #ddd;
		border-top: 2px solid #1184D4; }
	
	.contact-form input.input-img {
		width: 92px;
		height: 23px;
		border: none; }
		
#contact-img {
	margin: 0;
	padding: 0;
	width: inherit;
	height: 248px;
	background: url(../img/products/SPA-N-A-BOX/SPA-N-A-BOX-main2.jpg) no-repeat center;
	overflow: hidden; }
		
/*  ------------------------|  FAQS & TERMS PAGE  |-----------------------  */

#accordion h1 { 
	margin: 0;
	padding: 10px 0 10px 10px;
	background-color: #FFF;
	border-bottom: 1px #CCFFFF solid;
	cursor: pointer; }
	
.toggler {
	margin: 0;
	padding: 0; }
 
.element { 
	margin: 0;
	padding: 0;
	width: 708px;
	background-color: #FFF;
	background-image: url(../img/accordion/accordion_element_bg.jpg);
	background-repeat: no-repeat; }
 
	.element p {
		margin: 10px;
		padding: 0;
		width: 688px; }
		
/*  ------------------------|  AFFILIATE PAGE  |-----------------------  */

#adsense {
	margin: 10px 0;
	padding: 0;
	width: 709px;
	overflow: hidden; }