@charset "utf-8";
/* CSS Document */

	
	/*------------------------------------*\
		RESET
	\*------------------------------------*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
		margin:0;
		padding:0;
	}
	table{ 
/*		border-collapse:collapse; /*  TABLE COLLAPSE IS DISABLED FOR TABLE BASED GRID OF STACK PACKS
		border-spacing:0;*/
	}
	fieldset,img{ 
		border:0;
	}
	address,caption,cite,dfn,th,var{
		font-style:normal;
		font-weight:normal;
	}
	caption,th{
		text-align:left;
	}
	h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	q:before,q:after{
		content:'';
	}
	abbr,acronym{
		border:0;
	}
	
	
	
	/*------------------------------------*\
		CUSTOM FONT FACE
	    Generated by Font Squirrel (http://www.fontsquirrel.com) on March 31, 2011 
	\*------------------------------------*/
	
	@font-face {
		font-family: 'AllerRegular';
		src: url('../fonts/aller_rg-webfont.eot');
		src: url('../fonts/aller_rg-webfont.eot?iefix') format('eot'),
			 url('../fonts/aller_rg-webfont.woff') format('woff'),
			 url('../fonts/aller_rg-webfont.ttf') format('truetype')/*,
			 url('../fonts/aller_rg-webfont.svg#webfontCUuVtas4') format('svg') DISABLING IT TO AVOID iOS 4.2 devices from crashing*/;
		font-weight: normal;
		font-style: normal;
	
	}

	@font-face {
		font-family: 'AllerRegular';
		
		src: url('../fonts/aller_it-webfont.eot');
		src: url('../fonts/aller_it-webfont.eot?iefix') format('eot'),
			 url('../fonts/aller_it-webfont.woff') format('woff'),
			 url('../fonts/aller_it-webfont.ttf') format('truetype')/*,
			 url('../fonts/aller_it-webfont.svg#webfontE0ZlrBRS') format('svg')*/;
		font-weight: normal;
		font-style: italic;
	
	}
	
	@font-face {
		font-family: 'AllerRegular';
		src: url('../fonts/aller_bd-webfont.eot');
		src: url('../fonts/aller_bd-webfont.eot?iefix') format('eot'),
			 url('../fonts/aller_bd-webfont.woff') format('woff'),
			 url('../fonts/aller_bd-webfont.ttf') format('truetype')/*,
			 url('../fonts/aller_bd-webfont.svg#webfontopIVVngA') format('svg')*/;
		font-weight: bold;
		font-style: normal;
	
	}
	
	@font-face {
		font-family: 'AllerRegular';
		src: url('../fonts/aller_bdit-webfont.eot');
		src: url('../fonts/aller_bdit-webfont.eot?iefix') format('eot'),
			 url('../fonts/aller_bdit-webfont.woff') format('woff'),
			 url('../fonts/aller_bdit-webfont.ttf') format('truetype')/*,
			 /*url('../fonts/aller_bdit-webfont.svg#webfontextnNY1H') format('svg')*/;
		font-weight: bold;
		font-style: italic;
	
	}
	
	@font-face {
		font-family: 'AllerLight';
		src: url('../fonts/aller_lt-webfont.eot');
		src: url('../fonts/aller_lt-webfont.eot?iefix') format('eot'),
			 url('../fonts/aller_lt-webfont.woff') format('woff'),
			 url('../fonts/aller_lt-webfont.ttf') format('truetype')/*,
			 /*url('../fonts/aller_lt-webfont.svg#webfontCnix2P5s') format('svg')*/;
		font-weight: normal;
		font-style: normal;
	
	}
	
	@font-face {
		font-family: 'AllerLight';
		src: url('../fonts/aller_ltit-webfont.eot');
		src: url('../fonts/aller_ltit-webfont.eot?iefix') format('eot'),
			 url('../fonts/aller_ltit-webfont.woff') format('woff'),
			 url('../fonts/aller_ltit-webfont.ttf') format('truetype')/*,
			 url('../fonts/aller_ltit-webfont.svg#webfontGuOXUMT1') format('svg')*/;
		font-weight: normal;
		font-style: italic;
	
	}
	

	/*------------------------------------*\
		HEADINGS
	\*------------------------------------*/
	h1,h2,h3,h4,h5,h6{
		
		margin-bottom:21px;
		
	}
	
	h1{
		font-family:"AllerRegular", Helvetica, sans-serif;	
		font-size:37px; 
		letter-spacing:-1px;
		line-height:1; 
		text-align:center;
	}
	
	h2{	
		font-family:"AllerRegular",  Helvetica, sans-serif;
		font-weight:normal;
		font-size:34px; 
		line-height:1.2; 
		letter-spacing:0px;
 		text-align:center;
	}
	h3{
		font-family:"AllerRegular",  Helvetica, sans-serif;
		font-weight:normal;
		font-size:24px; 
		line-height:1.2;
		letter-spacing:0;
	}
	
	h4{
		font-family:"AllerLight", Helvetica, sans-serif;
		font-style:italic;
		height:63px;
		letter-spacing:2px;
		text-transform:uppercase;
		font-size:20px; 
		line-height:1.2; 
	}
	
	h5{
		font-family: Helvetica, Arial, sans-serif;
		font-size:18px; 
		line-height:1; 
		font-weight:bold;
	}
	
	h6{
		font-family: Helvetica, Arial, sans-serif;
		font-size:16px; 
		line-height:1; 
		
		
	}
	
	h1 b, h1 strong, h2 b,  h2 strong, h3 b,  h3 strong, h4 b,  h4 strong{
		font-family: "AllerRegular", Helvetica, sans-serif;	
		font-weight:bold;
		letter-spacing:-1 px;
	}
	
	/*--- PARAGRAPHS ---*/
	p{
		margin-bottom:21px;
	}
	
	#content{
	
		text-align: left;
		
	}
	
	body > p:first-of-type{
		font-size:14px; 
		line-height:21px; 
	}
	

	
	/*--- LINKS ---*/
	a{
		color:#e6730d;
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
	a:active,
	a:focus{
		position:relative;
		top:0px;
	}
	

	
	a:hover, a:active { /* Hides dotted outlines around clicked images */
		outline: none; 
	}
	
	/*	:focus { /* Hides dotted outlines around clicked images 
		outline: 0;
	}*/
	
	a.read-more {
		
		position:relative;
		
		font-size:11px !important;
		font-style:normal !important;
		padding:10px 0 0 0 ;
		letter-spacing:0.04em;
		text-align:right;
		text-transform:uppercase;
		display:inline;
		float:right
	}
	
	a.read-more:after{
		content:"\00A0\0003E"; /* Insert a space then a greater than symbol */
	}

	
	/*------------------------------------*\
	MAIN
	\*------------------------------------*/

	
	html {
		color:#022202;
		font:14px/1.5 Arial, Helvetica, sans-serif;
	
	}
	
	body {
		background:#e6e4e0;
	  

	}
	

	
	IMG {
		color:#333333;
		font:bold 11px/18px Verdana, Geneva, sans-serif;
		text-align:left;
	
	}
	
	.caption{
	
		
	}
	
	.underlined { 
		text-decoration:underline;
	}
	
	.cleaner {
		clear: both;
        height: 0px;
        overflow: hidden;		
		font-size:0px ;
		line-height:0px ;
		border:none;
		margin:0; 
		padding:0;
		

	}
		
	
	#ev_id_flywin_dialog_title{ height:20px;}
	
	#masthead-wrap{
		background:#130b13;
		height:114px;
		margin:0 auto;
		overflow:hidden;
		width:100%;
		
	}
	
		#masthead{
			margin:0 auto;
			height:114px;
			width:758px;
			background: url(../images/naviation.png) bottom left repeat-x;
			
			padding:0;
		}	
		
			#logo h1{ 
					line-height:1px; 
					margin:0; 
					position:relative; 
					top:15px;
			}
			
	
				#logo h1 a{
					background:url(../images/logo.png) no-repeat;
					display:inline;
					float:left;
					height:84px;
					overflow:hidden;
					margin:0;
					padding:0;
					position:relative;
					text-indent:-9999px;
					width:140px;	
				}

	
			#masthead .shoppingcart a{
				
				color:#cab0c5;
				font:normal 11px/1 Arial, Helvetica, sans-serif;
				float:right;
				height:20px;
				position:relative;
				width:70px;
				padding-top:2px;
				text-align:right;
				white-space:nowrap;
				top:32px;
			
			}
	
				#masthead .shoppingcart a:hover{
					color:#fff;
					text-decoration:none;
				}
			
				#masthead .shoppingcart a span.icon{
					display:inline;
					background: url(../images/cart_icon_small.png) no-repeat left top;
					height:30px;
					padding-right:20px;
					width:30px;
					
				}


	/*
	*		Navigation
	-------------------------------------------------------------*/
	.navigation {
		clear:right;
		display: block;
		height:8px;
		font:bold 10px/10px "AllerRegular", Arial, Helvetica, sans-serif;
		text-align:right;
		letter-spacing:0px;
		position:relative;
		top:65px;
		text-transform: uppercase;
				
	}
	
		.navigation ul {
			display: inline;
					
			padding:0;
			
	
		}
			.navigation ul li {
				list-style: none;
				display:inline;
				margin: 0;
				padding: 0;
				white-space:nowrap;
				margin: 0 0 0 12px;
				padding: 0 0 0 12px;
				border-left:1px solid #4a3544;
			}
			
				.navigation ul li:first-child {
					padding: 0 ;
					border:0;
					margin:0;
				}
			
				.navigation ul li a {
					 background: none;
				
					 color: #b9afb5;
					 text-decoration: none
				 }
				 
					
				
				 .navigation ul li.hover a {
					 background: url(../images/nav_selected_right.png) no-repeat right top;
					 
					 color: #fff;
				 }
	 			 .navigation ul li a:hover{
					color:#fff;
				 }
					 
	
	#header-wrap{
		background:#1d171d;
		height:389px;
		margin:0 auto;
		width:100%;
		
	}
	
		#header-wrap.inner{
		
			height:144px;
		}
		
			.inner #header{
				background:url(../images/header_bg.jpg) no-repeat center top;
				max-width: 1400px;
				position:relative;
				margin:0 auto;
	
			}
		
				#header h4{
					color:#eceade;
					padding:46px 0;
					width:758px;
					font-weight:normal;
					position:relative;
					margin:0 auto;
					text-align:right;
					text-shadow: -1px -1px 1px #111;
				}
	
		#page-title{
			padding:50px 0;
			width:758px;
			text-align:right;
	
		}
	
	
		
							
		 #taglines-wrapper{
				max-width: 1170px; /* important to be same as image width */
				height: 388px; /* important to be same as image height */
				padding:0;
				margin:0 auto;
				position: relative; /* important */
				overflow: hidden; /* important */
				
		}
			
			#taglines{
				width: 1170px; /* important to be same as image width or wider */
				position: absolute;
				left : 50%;
				margin-left: -585px;
				padding:0;
				overflow:hidden;
				
			}
			
			#slideshow0{
				
				width:1170px !important;
				
				overflow:hidden;
				
				
				
			}
			#slideshow0 div { /* TARGET ALL CHILD DIVS OF .testimonial*/
			
				width:1170px !important;
				display:none;
				margin:0 !important;
				padding:0 !important;
				
			}
			
			#taglines div:first-child { /* TARGET ALL CHILD DIVS OF .testimonial*/
/*				display:block;*/
				
			}
			
			.taglines-img {
				float:right;
				z-index:1;
			}
				
				#taglines .caption {
					font:normal 36px/1.5 "AllerLight", Verdana, Geneva, sans-serif;
					color: #dbd8cf;
					letter-spacing:0.04em;
					position:absolute;
					
					top:100px;
					margin-left:204px;
					text-align:left !important;
					width:500px;
					
					text-shadow: 2px 2px 3px #161116;

					z-index:2;
					
				}
				
				
	
				#taglines span b{
					
					font-family:"AllerRegular", Verdana, Geneva, sans-serif;
					font-weight:bold;
					letter-spacing:0.01em;
					
				}
				
				@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI AND CHROME */
								.taglines span {
								
									letter-spacing:0.056em;
									
								
								}
								
								.taglines span b{
								
									letter-spacing:0.028em;
									
								
								}
							}
								
			
		
			
				
			#taglines p{
				font-size:15px;
				font-style:italic;
				line-height:23px;
				color:#FFF;
				margin-top:0px;
				padding-right:14px;
			}
			
			
			
			#taglines .credit{
				font-weight:normal;
				font-style:normal;
				font-size:13px;
			}
			
				#content #taglines .credit{
					font-weight:bold;
					font-style:normal;
					font-size:13px;
					margin:0 !important;
					padding:0 !important;
				}			
				#taglines .credit a{
					
					font-size:10px;
				}						
			
	#wrap{
		background:url(../images/body_bg.gif) repeat-x center top;
		padding:0;
		width:100%;
		margin:0 auto;
		poistion:relative;
		
	}
		#content{
			background:#f0eeea;
			padding:42px 64px 42px;
			margin:0 auto;
			top:-31px !important;
			margin-bottom:-31px;/*TO BALANCE THE -VE TOP NUDGE*/
			min-height:360px;
			position:relative;
			width:630px;
			overflow:visible;
			background-color: #f0eee8;
					/*overflow:hidden;*/
					
			
		}

		#content.product{
			background:#f0eee8 url(../images/bg-col.gif) repeat-y left top;
			padding:0 0 35px;
			width:758px;
			overflow:hidden;
			
		}
		
		#content h1, #content h2{
			color:#0c0a0c;
			padding:0;
			text-align:center;
			
		}
		
		#content ul, #content ol{
			list-style-position:outside;
		}
		
		#content ul li, #content ol li{
			margin-bottom:14px;
		}
		
		
		#content h3{
			font-weight:bold;
			color:#262626;
			letter-spacing: 0.36pt;
			text-align:center;
		}
		
			#guarantee{
				background:url(../images/badge_guarantee.png) no-repeat center center;
				height:204px;
				overflow:hidden;
				text-indent:-99999px;
				width:200px;
			}
			 
				#content #guarantee{
					position:absolute;
					background:url(../images/badge_guarantee.png) no-repeat center center;
					top:140px;
					right:-100px;
					overflow:hidden;
	
				
				}


		
	
				
		#categories{
			top:-56px !important;
			margin:0 auto 0px;
			position:relative;
			width:764px;
			overflow:hidden;
			z-index:5;
		}
		
		#categories.inner{
			top:-31px !important;
			margin-bottom:-31px;/*TO BALANCE THE -VE TOP NUDGE*/
		}
		
			.category{
				position:relative;
				width:188px;
				float:left;
				margin-left:4px;
				display:inline;
				overflow:hidden;
			}
			
			.category:first-child{
				margin:0;
			}
				
			.category h4{
					color:#f0eee8;
					font:normal 20px/20px "AllerLight", Arial, Helvetica, sans-serif;
					font-style:italic;
					height:63px;
					letter-spacing:2px;
					margin:0 auto;
					padding:30px 0 0 0 ;
					text-align:center;
					text-transform:uppercase;	
					width:188px;
			}	
				.category#brain h4{
					background:url(../images/cat_headers.png) no-repeat 0px 0px;
					text-shadow: -1px -1px 2px #1046aa;
					
				}
				
				.category#relaxation h4{
					background:url(../images/cat_headers.png) no-repeat  -188px 0px;
					text-shadow: -1px -1px 2px #206302;
					
				}
				
				.category#fun h4{
					background:url(../images/cat_headers.png) no-repeat -376px 0px;
					text-shadow: -1px -1px 2px #b65101;
								
				}
				
				.category#energy h4{
					background:url(../images/cat_headers.png) no-repeat -564px 0px;
					text-shadow: -1px -1px 2px #a30302;
						
				}
				
	
			
				.category .session{
					background:url(../images/cat_sessions_bg.png) repeat-y center top;
				}
				
					
						
					.session {
							
							position:relative;
							margin:0 auto;
							
							padding:42px 12px 28px;
							border-bottom:2px solid #e0ddd5;
							overflow:hidden;
							width:164px;
						
							
						
						}	
					
					#related{
/*						margin-left:-5px;*/
						padding:0 10px;
						width:576px;

						position:relative;
						overflow:hidden;

					}
						
											
					#related .session, #related .stackpack{
						border:0;
						float:left;
						padding:0 !important;
											
						margin-right:10px;
						width:182px !important;
					}
					
				
						.session a h5, .stackpack a h5, #related a h5{
							
							font-size:15px !important;
							font-weight:bold !important;
							line-height:1;
							margin:2px 0 0 0;
							padding:0;
							margin-bottom: 10px !important;
							width:157px;
						}
						
						/*#related .details{
							width:168px;
							float:left;
							
							display:inline;
						}*/
							
						#related a h5{
							margin-top:-1px !important;
						}
						
							
						#related h3{
							margin:0 0 21px 0px;
							font-size:18px;
							font-weight:bold !important;
							text-align:left !important;
							
						}
									
						.session a p, .category .session a p, #related p, #related a p{
							font-size:13px;
							margin:0;
							padding:0;
							line-height:1.3;
							width:157px;
							
						}
						
						#related p, #related a p{
							margin-bottom:14px;

						/*	height:100px;*/

						}
						
					
										
						#related ul{
							margin:0 0 14px 0 !important;
							list-style:inside !important;
							overflow:hidden;
						}
							
							#related li{
								font-size:12px;
								line-height:1;
								margin:0 0 7px 0 !important;
								padding:0 !important;
								list-style-image:url(../images/bullet.png);	
							}
						
						#categories a:link h5, #categories a:link p ,#related a:link h5, #related a:link p{
							color:#211417 !important;
							text-decoration: none !important;

										
						}
						
						#categories a:active h5, #categories a:active p ,#related a:active h5 ,  #related a:active p{
							color:#211417 !important;
							text-decoration: none;
												
						}
						
						#categories a:visited h5, #categories a:visited p ,#related a:visited h5 ,  #related a:visited p{
							color:#211417 !important;
							text-decoration: none;
														
						}
						
					 	#categories a:hover h5, #categories a:hover p , #related a:hover h5 ,  #related a:hover p{
							
							color:#e67803 !important; 
							text-decoration: underline !important;
						}
						
						#categories a p{
							height:60px;
						}
						
						
						#related a p{
							margin-bottom:24px;
						}
						
						
						a.mp3, a.cd, a.pack{
							display:block;
							float:left;
							background:url(../images/bttns_buy.png)  no-repeat; 
							text-indent:-99999px;
							overflow:hidden;


				
						}
						
						
						
						a.mp3{
							display:inline;
							float:left;
							width:76px;
							height:23px;
							margin:0 3px 0 0;
						}	
							
												
							a.mp3:link{
								background-position:0 0;
							}
							
							a.mp3:visited{
								background-position:0 0;
							}
							
							
							a.mp3:hover{
								background-position:0 -23px;
							}
							
							a.mp3:active{
								background-position:0 -46px;
							}
							
						
						
						#super-pack a.mp3{ 
							
												
							width:95px;
							height:27px;
							margin-right:10px;
						
							
						}
						
							#super-pack a.mp3:link{
								background-position:0 -69px;
							}					
							
							#super-pack a.mp3:vistied{
								background-position:0 -69px;
							}
													
							#super-pack a.mp3:hover{
								background-position:0 -96px;
							}
	
							#super-pack a.mp3:active{
								background-position:0 -123px;
							}
							
					
						
					
						
						a.cd{ 
					 
							width:79px;
							height:23px; 
							margin-right:0;
							
							
						}
																	
							a.cd:link{
								background-position:-76px 0px;
							}
							a.cd:visited{
								background-position:-76px 0px;
							}
							
							a.cd:hover{
								background-position:-76px -23px;
							}
							a.cd:active{
								background-position:-76px -46px;
							}
							
						
						a.pack{
							
							
							width:96px;
							height:23px;
							margin-right:0;
						}
							
							a.pack:link{ 
								background-position:-155px 0;
							}			
							
							a.pack:visited{ 
								background-position:-155px 0;
											
							}
							
							a.pack:hover{
								background-position:-155px -23px;
							}
							
							a.pack:active{
								background-position:-155px -46px;
							}
						
											
						a.learnmore{
							display:inline;	
							float:left;
							background:url(../images/bttn_learnmore.png) no-repeat center center;
							height:40px;
							margin-right:4px;
							overflow:hidden;
							text-indent:-99999px;
							width:134px;
							
						}	
						
							a.learnmore:link{
								background-position:0 0;
							}
							
							a.learnmore:visited{
								background-position:0 0;
							}
							
							
							a.learnmore:hover{
								background-position:0 -40px;
							}
							
							a.learnmore:active{
								background-position:0 -80px;
							}
							
							
						
						#super-pack a.pack{ 
							width:117px;
							height:27px;
							
						}
							
							#super-pack a.pack:link{ 
							
								background-position:-95px -69px;			
								
							} 
							#super-pack a.pack:visited{ 
								
								background-position:-95px -69px;
								
								
							}
							
							#super-pack a.pack:hover{
								background-position:-95px -96px;
							}
							
							#super-pack a.pack:active{
								background-position:-95px -123px;
							}
						
						#product-detail a.mp3,
						#product-detail a.cd
						{
							display:block;
							float:left;
							background:url(../images/bttns_buysession_large.png) no-repeat; 
							margin-bottom:14px;
							text-indent:-99999px;
							overflow:hidden;
						
						}
						
						#product-detail a.mp3{

							display:block;
							float:left;
							margin-top:28px;
							width:224px;
							height:61px;
						}	
							
							#product-detail a.mp3:link{
								background-position:left top;
							}
							
							#product-detail a.mp3:visited{
								background-position:left top;
							}
							
							
							#product-detail a.mp3:hover{
								background-position:left center;
							}
							
							#product-detail a.mp3:active{
								background-position:left bottom;
							}
							
						
						
						#product-detail a.cd{
							display:block;
							float:left;
							width:224px;
							height:61px;
						}	
							
							#product-detail a.cd:link{
								background-position:right top;
							}
							#product-detail a.cd:visited{
								background-position:right top;
							}
	
							#product-detail a.cd:hover{
								background-position:right center;
							}
							
							#product-detail a.cd:active{
								background-position:right bottom;
							}
					
						#product-detail #pack-bttns a.mp3, 
						#product-detail #pack-bttns a.pack
						{
							display:block;
							float:left;
							background:url(../images/bttns_buypack_large.png) no-repeat; 
							margin-bottom:14px;
							text-indent:-99999px;
							overflow:hidden;
						
						}
						
						#product-detail #pack-bttns a.mp3{
							display:block;
							float:left;
							width:224px;
							height:61px;
						}	
							
							#product-detail #pack-bttns  a.mp3:link{
								background-position:left top;
							}
							#product-detail #pack-bttns  a.mp3:visited{
								background-position:left top;
							}
	
							#product-detail #pack-bttns  a.mp3:hover{
								background-position:left center;
							}
							
							#product-detail #pack-bttns  a.mp3:active{
								background-position:left bottom;
							}
						
						#product-detail #pack-bttns a.pack{
							display:block;
							float:left;
							width:224px;
							height:61px;
						}	
							
							#product-detail #pack-bttns  a.pack:link{
								background-position:right top;
							}
							#product-detail #pack-bttns  a.pack:visited{
								background-position:right top;
							}
	
							#product-detail #pack-bttns  a.pack:hover{
								background-position:right center;
							}
							
							#product-detail #pack-bttns  a.pack:active{
								background-position:right bottom;
							}
							
							
						#product-detail #pack-bttns a.super
						{
							display:block;
							float:left;
							background:url(../images/bttns_super_large.png) no-repeat; 
							margin-bottom:14px;
							margin-top:14px;
							text-indent:-99999px;
							overflow:hidden;
						
						}
						
						#product-detail #pack-bttns a.super{
							display:block;
							float:left;
							width:224px;
							height:61px;
						}	
							
							#product-detail #pack-bttns  a.super:link{
								background-position:right top;
							}
							#product-detail #pack-bttns  a.super:visited{
								background-position:right top;
							}
	
							#product-detail #pack-bttns  a.super:hover{
								background-position:right center;
							}
							
							#product-detail #pack-bttns  a.super:active{
								background-position:right bottom;
							}
							
						#basket-bttns{
							position:relative;
							width:280px;
							margin:30px 0 0;
							
						}	
				
						a.keepshopping, a.checkout{
							display:block;
							float:left;
							background:url(../images/bttns_basket.png) no-repeat; 
							text-indent:-99999px;
							overflow:hidden;

						}
						
						a.keepshopping{
							display:inline;
							float:left;
							width:129px;
							height:27px;
							margin:0 10px 0 0;
						}	
							
												
							a.keepshopping:link{
								background-position:0 0;
							}
							
							a.keepshopping:visited{
								background-position:0 0;
							}
							
							
							a.keepshopping:hover{
								background-position:0 -27px;
							}
							
							a.keepshopping:active{
								background-position:0 -54px;
							}
							
						a.checkout{
							display:inline;
							float:left;
							width:128px;
							height:27px;
							margin:0 10px 0 0;
						}	
							
												
							a.checkout:link{
								background-position:-131px 0;
							}
							
							a.checkout:visited{
								background-position:-131px 0;
							}
							
							
							a.checkout:hover{
								background-position:-131px -27px;
							}
							
							a.checkout:active{
								background-position:-131px -54px;
							}
										
														
							
		.details{
			float:left;
			display:inline;
			height:100%;
			overflow:hidden;
		}
				
		
		
		#testimonial-wrap{		
			color:#000e2e;
			padding:0px 0 ;
			overflow:hidden;
			display:block;
		} 
			
	
		/*	
			PRODUCT INSTRUCTIONS ICONS START
		*/
		
		#product-instructions{
			width:252px;
			float:left;
			display:inline;
		}
			

			.instruction{
				width:220px;
				display:inline;
				float:left;				
				height:30px;				
				margin:20px 0 10px 0;
			}
				.instruction .icon, .instruction .label{
					background:url(../images/product-instructions.png) no-repeat;

				}
				
				.instruction .icon{
					height:30px;
					width:30px;
					float:left;			
					margin:20px 10px 0 20px;
				}
				
				.instruction .label{
					
					height:30px;
					width:152px;
					float:left;
					text-indent:-99999px;
					overflow:hidden;
					margin-top:20px;
				}
			 
			 	#thirty-mins .icon, #sixty-mins .icon{
					background-position:0 0;
				}
				
				#thirty-mins .label{
					background-position:-38px 0;
				
				}
				
				#sixty-mins .label{
					background-position:-238px 0;
				}
				
				#loop .icon, #no-loop .icon{
					background-position:0 -40px;
				}
				
				#loop .label{
					background-position:-38px -40px;
				}
				
				#no-loop .label{
					background-position:-238px -40px;
				}
				
				#headphones-optional .icon, #headphones-recommended .icon, #headphones-required .icon{
					background-position:0 -80px;
				}
				
				#headphones-optional .label{
					background-position:-38px -80px;
				}
				
				#headphones-recommended .label{
					background-position:-238px -80px;
				}
				
				#headphones-required .label{
					background-position:-438px -80px;
				}
				
				#eyes-open .icon, #eyes-closed .icon, #eyes-either .icon{
					background-position:0 -120px;
				}
				
				#eyes-open .label{
					background-position:-38px -120px;
				}
				
				#eyes-closed .label{
					background-position:-238px -120px;
				}
				
				#eyes-either .label{
					background-position:-438px -120px;
				}
				
				#no-driving .icon{
					background-position:0 -160px;
				}
				
				#no-driving .label{
					background-position:-38px -160px;
				}
		/*	
			PRODUCT INSTRUCTIONS ICONS	END
		*/
			
		#categories #testimonial-wrap{
			margin:35px 0 10px 7px !important;
			position:relative;
			width:374px;
			float:left;

		} 
		
		#content #testimonial-wrap{
			margin:7px 0;
			left:0 !important;
			width:438px;
			
			
		}
			
			#testimonial-wrap h3{
				font-size:24px;
				text-align:left;
				margin:0;
				margin-bottom:21px !important;
				padding:0;
			}
			
			.testimonial{
				
				border-bottom:2px solid #dcdad4;
				margin-top:0px;
				padding:0 0 11px 0;
				overflow:hidden;
			}
			
			#content .testimonial{
				margin:0;
				padding:0;
				border:0;
				
			}
			
			
	
			.testimonial .quotes{
				background:url(../images/quotes.png) no-repeat;
				display:inline;
				height:34px;
				float:left;
				position:relative;

				margin:0 10px;
				padding:0;
				
				text-indent:-99999px;
				overflow:hidden;
				
				width:44px;
			}
			
			/*.inner .testimonial .quotes{
				margin:0 10px 0 0;
				
			}*/
			
			 #slideshow1{
				 display:inline;
				 float:left;
				 
				
				
			}
			
			.testimonial div, .testimonial #slideshow1{
				
				float:left;
				display:inline;
				width:308px;
				margin:0;
				padding:0;

			
			}
			
			#content .testimonial > div + div{ /* TARGET ALL CHILD DIVS OF .testimonial*/
				
				width:370px !important;
				margin:0 !important;
				padding:0 !important;
				
			}
			
				
			.testimonial p{
				font-size:15px;
				font-style:italic;
				line-height:23px;
				margin-top:0px;
				padding-right:14px;
			}
			
			.testimonial .pic{
				background-color:#fff;
				display:block;
				line-height:0;
				padding:1px;
				float:left;
				margin:15px 8px 0 0;

			}
			
			.testimonial .credit{
				font-weight:normal;
				font-style:normal;
				font-size:13px;
			}
			
				#content .testimonial .credit{
					font-weight:bold;
					font-style:normal;
					font-size:13px;
					margin:0 !important;
					padding:0 !important;
				}			
				.testimonial .credit a{
					
					font-size:10px;
				}
								
	.clear{
		clear:both;
		}		
			

	#intro-wrap{
		background:#f0eeea;
		width:100%;
		position:relative;
		margin:0 auto;
		padding:42px 0;
	}
	
		#intro{
			width:758px;
			margin:0 auto;
		
		}
	
	

	

		
		
		#left-col{
			display:inline;
			float:left;
			position:relative;
			width:182px;
		
			margin:0 !important;
		
		}
		
			#left-col ul{

				list-style-position:outside;
				padding:7px 14px 14px 28px;
				margin:0px;
				border-bottom:2px solid #f0eee8;
			}
			
				#left-col li{
					font-size:13px !important;
					font-weight:normal;
					line-height:1.4;

					list-style-image:url(../images/bullet3.png);
					margin:0 0 6px 0 !important;

					
					
				}
				
					
					#left-col li a{						
						color:#4a4041;


					}
					
					#left-col li a:link{
						color:#4a4041;


					}
					#left-col li a:visited{
						color:#4a4041;
					
					}
					
					#left-col li a:hover{
						color:#e6730d;
						text-decoration: none !important;
					

					}
					
					#left-col li a:active{
						color:#4a4041;

					}
					
			
		
					#content h1, #content h2, #content h3 { 
			
								line-height:1.2;
								margin-bottom:35px;
							}	
				
				#left-col h3{
					color:#4a4041;
					font-size:20px;
					padding:0 !important;
					font-style:normal;
					letter-spacing:0px !important;
					font-weight:bold;
					text-align:left !important;
					text-transform:none;
					margin:14px 0 10px -14px;
				} 
				
				#content h5{ 
					
					color:#5a495a; 
					font-weight:normal !important;
					font-size:21px !important;
					margin:42px 0 21px 0 !important; 
				}	
				
				#content h6{ 
					font-size:18px !important;
				}

		#main-col{
			margin:0 !important;
			padding:28px 0 !important;
			display:inline;
			float:left;
			position:relative;
			width:576px;
			
		}
		
		#content.product .divider{
			width:576px;
			margin-left:64px;
	
		}
			#product-detail{
				padding:0 15px;			
				overflow:hidden;
			
				
			}
		
		
			#product-detail .details{
				
				margin:0;
				padding:0;
				float:left;
				width:294px;
		
				
				
			}					
			
				#product-detail h5{
					margin:14px 0 5px !important;
					color:#211417;
					font-size:28px !important;
					font-weight:bold !important;
					letter-spacing:-1px !important;
				}
				
				#product-detail h6{
					color:#7a7873;
					font-style:italic !important;
					font-size:16px !important;
					font-weight:normal;
					line-height:1.3;
					
				}
				
		
		.product-shot{
			float:left;
			display:inline;
			margin-right:32px;
			
		}		
		
		.image{
			display:inline;
			overflow:hidden;
			position:relative;
		
		}
		
		.caption{
			font-style:italic;
			
			text-align: center !important;
			font-style: italic;
			font-size:13px;
			line-height:1.2;
			
		}
		
		
		.floatL{
			float:left ;
			margin-right:10px;
		}
		
		.floatR{
			float:right ;
			margin-left:10px;
		}
		
	#stack-packs-wrap{
		background:trasnparent;
		width: 758px;
		margin:0 auto;
		padding:42px 0;
		clear:both;
		
	}
	
	#stack-packs-wrap h3{
		
		padding:0 ; 
		
	}
		
			#stack-packs {
				width:778px;
				margin-left:-10px;
				
			}
			
		

			#stack-packs .stack-pack{
				margin:10px;
				background:#f0eee8;
				border-bottom:2px solid #e0ddd5;
				vertical-align:top;
				padding:13px 15px 0px;
				width:344px;
		
			}
				
			
	
				.stack-pack img{
					float:left;
					margin:0 20px auto 0;
				
			
				
				}
				
		
				
				.stack-pack .details{
					
					padding:0 0 21px 13px;
					width:176px;
					
					
					
				}
				
			
				
				.stack-pack a{ color:#211417;}
				
				
				
				.stack-pack a h5{
					
					margin:11px 0;
					padding:0;
					
					
				}
				
				.stack-pack a p, .stack-pack p{
					color: #534c53;
					font-size:12px;
					font-style:italic;
				
					line-height:1.3;
					margin-bottom:12px;
					
				}
				
				
		
				
				.stack-pack  a:link h5, .stack-pack  a:link p{
				
					text-decoration: none;
								
				}
				
				.stack-pack  a:active h5,.stack-pack s a:active p{
			
					text-decoration: none;
										
				}
				
				.stack-pack  a:visited h5, .stack-pack  a:visited p{
					
					text-decoration: none;
												
				}
				
				.stack-pack  a:hover h5 , .stack-pack  a:hover p{
					
					color:#e67803 !important; 
					text-decoration: underline !important;
				}
				
					
					.stack-pack .details ul{
						margin:7px 0 18px 1px;
						
						list-style:outside !important;
					}
						
						.stack-pack .details li{
								font-size:12px;
								line-height:1.3;

								padding:0px;
								border:0;
								padding-left:-5px;
								list-style-image:url(../images/bullet.png);	
						}
		
				
				#faqs-wrap{
					margin:20px 0 !important;
					padding:28px 0px 14px;
					
					
					
					
					vertical-align:top;
				
					
				
				}
					
					.faqs{
		
						border-bottom:2px solid #dcdad4;
						padding:0 0 7px 0;
						overflow:hidden;
					}
					

			
					.faqs .questionmark{
						background:url(../images/questionmark.png) no-repeat center top;
						display:inline;
						height:34px;
						float:left;
						position:relative;
		
						margin:4px 0 0 12px;
						padding:0;
						text-indent:-99999px;
						overflow:hidden;
		
						width:44px;
					}
					
					 #slideshow2{
						 display:inline;
						 float:left;
						 margin-left:8px;
						 width:300px;
							
						
					}

						
					.faqs h5, .faqs a h5{
						color:#5a495a;
						font-size:16px;
						line-height:1.3;
						margin:2px 0 14px !important;

						text-transform:uppercase;
						
					
					}
					
						#content.faqs h5{
							margin-top:7px !important;
							padding-top:6px !important;
							text-transform:capitalize;
						}
					
					.faqs p, .faqs a p{
						color:#022202 !important;
						font-size:14px;
						line-height:1.5;
						margin-top:0px;
						padding-right:14px;
					}
					
				
					.faqs p:after, .faqs a p:after{
						
						content: "…"; /* Insert an ellipsis symbol */
						
					}
					
					#content.faqs p:after{
						display:none;
					}
					
				
					
					.faqs a:hover h5, .faqs a:hover p{
							
						color:#e67803 !important; 
						text-decoration: underline !important;
					}
					
			
				
				#super-pack{
					background:#0d080d url(../images/super_pack_bg.jpg) no-repeat left bottom;
					color:#f0eee8;
					display:inline;
					float:left;
					position:relative;
					clear:both;
					padding:49px 21px 42px;
/*					min-height:350px;*/
					margin:0 0 21px !important;
					width:716px;
					
				}
				
				#megasaver{
					background:url(../images/badge_megasaver.png) no-repeat center center;
					height:46px;
					display:block;
					overflow:hidden;
					text-indent:-99999px;
					width:128px;
				 }
				 
				#super-pack #megasaver{
					
					top:14px;
					position:absolute;
					right:-10px;
					
					
					
				}
				
				#super-pack img{
					float:left;
					margin:0 25px auto 0;

			
				
				}
				
				#super-pack .details	{
					width:476px !important;
					padding-left:12px;
					
					overflow:hidden;
				}
				
					#super-pack .details p{
						font-size:13px;
						margin:0 0 18px 0;
						padding:0;
					}
			
								
					#super-pack a{ color:#f0eee8;}
					
				
				
				#super-pack a h5{
					font-size:36px;
					margin:14px 0 10px;
					padding:0;
					
					
				}
					
					#super-pack  a:link h5{
					
						text-decoration: none;
									
					}
					
					#super-pack  a:active h5{
				
						text-decoration: none;
											
					}
					
					#super-pack  a:visited h5{
						
						text-decoration: none;
													
					}
					
					#super-pack  a:hover h5 {
						
						color:#f0eee8 !important; 
						text-decoration: underline !important;
					}
				
				 #super-pack .discs {
					width:136px;
					margin:0 10px 14px 0;
					
					float:left;
					
					
				}
				#super-pack{ 
					margin-left:0;
				}
				
				#super-pack .discs p{
					color: #807680;
					font-size:15px;
					font-style:italic;
					font-weight:bold;
					line-height:1.5;
					margin-bottom:7px;
					
				}

			
					#super-pack .discs ul {
						padding:0 0 0 16px;
						margin:7px 0 18px -16px ;
						list-style:none;
						overflow:hidden;
						
					}
				
				
					#super-pack .discs  li {
						color:#f0eee8;
						font-size:12px;
						line-height:1;
						padding:0px;
						margin: 0 0 5px 0px;
						border:0;
						
					}
					
						
			
				
					#super-pack ul{
					
						margin-left:-15px !important;
	
						list-style:outside !important;
					}
						
						#super-pack li{
							padding-right:5px;
							list-style-image:url(../images/bullet2.png);	
						}
									
					
				
				
	.divider{
		background-color:#e0ddd5;
		height:2px;
		width:100%;	
		border-top:30px solid #f0eeea;   /*f0eeea  USING BORDER OF SAME AS BACKGROUND COLOR AS A WAY AROUND OF TOP MARGIN COLLAPSING */
		border-bottom:30px solid #f0eeea;
		
		/*margin:28px auto !important;*/
		clear:both;
		overflow:hidden;
	}
	
	#content .divider{
		left:-64px;
		position:relative;
		width:758px;
	}
				
	#dear-friend{
		background:url(../images/dear_friend.png) no-repeat;
		height:44px;
		overflow:hidden;
		text-indent:-9999px;
		width:195px;
		
	}
	
	#legal{
		background-color:#fff;
		border:7px solid #e7e7e7;
		color:#00058c;
		margin:30px 0;
		position:relative;
		padding:14px 40px;

	}
	
	
	.small {
		color:#696969;
		font-size:12px;
		line-height:18px;
		text-align:center !important;
	}
		

	

	.paypal{
		background:url(../images/paypal.png) no-repeat;
		display:inline-block;
		height:18px;
		width:56px;
		text-indent:-9999px;
		vertical-align:bottom;
		overflow:hidden;
		/* when text-indent doesn't work */
		font-size: 0;  
		line-height: 0;
		
		
	}



	
	.highlight{
		background-color:#FF6;
		padding:4px 0;
	}
	

	#affiliate-steps{
		-moz-border-radius:120px;
		-webkit-border-radius:120px;
		border-radius:120px;
		
		
		margin:40px auto;
		padding:20px 50px;
		width:530px;
		overflow:hidden;
		
		background:#cec8ba url(../images/affiliate_steps_bg.png) repeat-x center top;/* for non-css3 browsers */
		
		


	}	
			
			
			#affiliate-steps div{
				text-align:center;
				
				float:left;
				margin:0px;
				padding-left:12px ;
				margin-left:12px;
				width:156px;
				height:166px;
				overflow:hidden;
				border-left:2px solid #c4beaf;
				
			}
			
			#affiliate-steps div:nth-child(2){
				width:166px;
				/*background:#C90;*/
			}
			
			#affiliate-steps div h2{
				font-size:56px !important;
				margin-bottom:14px;
				font-weight:bold;
				color:#e7880d;
				
				}
			
			#affiliate-steps div:first-child{
				border:0;
				
				padding-left:0px ;
				margin-left:0px;
			}	
			
			a.affiliatesignup {

				background:url(../images/bttn_affiliatesignup.png) no-repeat;
				display:block;
				height:75px;
				margin:0 auto;
				overflow:hidden;
				text-align:center;
				text-indent:-9999px;
				width:502px;		
			}
			
				a.affiliatesignup:link{
					text-decoration:none;
					background-position:center top;
				}
				
				a.affiliatesignup:visited{
					background-position:center top;
				}
				
				a.affiliatesignup:hover{
					background-position:center center;
				}
				
				a.affiliatesignup:active{
					background-position:center bottom;
				}
			
			

	
		
			.faqs ul{
				margin:7px 20px 18px 0px;
				list-style:outside !important;
			}
				
				.faqs ul li{
						font-weight:bold;
						
						padding:0px;
						border:0;
						padding-left:-5px;
						list-style-image:url(../images/bullet.png);	
				}
		
				
		/*
		Back to top button 
		*/
		#back-top {
			
			position: fixed;
			bottom: 30px;
			margin-left:720px;
		}
		#back-top a {
			width: 84px;
			color:#9d9a8f;
			display: block;
			text-align: center;
			font-size:10px;
			/*font: 11px/100% Arial, Helvetica, sans-serif;*/
			text-transform: uppercase;
			text-decoration: none;
			/*color: #bbb;*/
			/* background color transition */
			-webkit-transition: 1s;
			-moz-transition: 1s;
			transition: 1s;
		}
		#back-top a:hover {
			color: #000;
		}
		/* arrow icon (span tag) */
		#back-top span {
			width: 84px;
			height: 84px;
			
			display: block;
			margin-bottom: 7px;
			background:#c2c0b7 url(../images/up-arrow.png) no-repeat center center;
			/* rounded corners */
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			/* background color transition */
			-webkit-transition: 1s;
			-moz-transition: 1s;
			transition: 1s;
		}
		#back-top a:hover span {
			background-color: #777;
		}

						
		#footer-wrap{
			background:#4f4a4f;
			color:#d9d6d0;
			font-size:12px;
			line-height:1.5;
			margin:0px auto 0;
			padding:35px 0 14px;
			width:100%;	
			
			
		}	
			
			#BottomNav {
				clear:both;
				display:block;
				padding:0;
				margin:0 auto 14px;
				width:760px;
				
			}
			
				#BottomNav ul{
					list-style:none;
					overflow:hidden;
					
				}
				
				#BottomNav li{
						float:left;
						display:inline;
						padding-right:30px;
					}
			
				#BottomNav a:link{
					color:#d9d6d0;
					font-weight:bold;
					text-decoration:none;			
				}
				
				#BottomNav a:active{
					color:#d9d6d0;
					font-weight:bold;
					text-decoration:none;
				}
			
				#BottomNav a:visited{
					color:#d9d6d0;
					font-weight:bold;
					text-decoration:none;
				}	
				
				#BottomNav a:hover{
					color:#fff;
					font-weight:bold;
					text-decoration:underline;
				}						
			
	
		
			#copyright {
				color:#d9d6d0;
				width:760px;
				font-weight:normal;
				margin:0 auto;
				padding:0;
				
			}
				
				#copyright a:link {
					color:#d9d6d0;
					text-decoration:underline;
		
				}	
				
				#copyright a:active {
					color:#d9d6d0;
					text-decoration:underline;	
				}			
				
				#copyright a:visited {
					color:#d9d6d0;
					text-decoration:underline;
				}
				
				#copyright a:hover	{
					color:#fff;	
					text-decoration:none;
		
				}
			


			#disclaimer-wrap{
				background:#3f3a3f;
				width:100%;
			
				padding:42px 0 112px;
				
			
			
			}
	
				#disclaimer-wrap p{
					
					color:#837983;			
					font-size:12px;
					line-height:1.5;
					margin:0 auto;
					position:relative;
					width:760px;
				}
	
								
				#disclaimer-wrap a:link{
					color:#837983;	
					text-decoration:underline;
				}
				
				#disclaimer-wrap a:active{
					color:#837983;	
					text-decoration:underline;
				}
				
				#disclaimer-wrap a:visited{
					color:#837983;	
					text-decoration:underline;
				}
				
				#disclaimer-wrap a:hover{
					color:#fff;	
					text-decoration:none;
				}

/* GRID TOGGLE 
body {background:#e6e4e0 url(../images/grid.png) repeat-y center top;} #wrap{background:transparent;} #content{background:transparent; } #content.product{background:transparent; }
				
*/
