@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0;} 
img {border: none; padding:0px; margin:0px;}
body A:link,body A:visited,body A:active{text-decoration:none; color:#00afff;} body A:hover{text-decoration:underline;}

body {background:url(/img/blue-background.jpg) repeat;
		font-family: ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif;
		color:#000; font-size: .8em;
}
h1 {font-weight: normal;}
h1, h2, h3, h4, h5, h6, #sideMenu, #menu, .large {font-family: "Century Gothic", Helvetica, sans-serif; font-size: 1.2em;}
ul{list-style: none;}
h1{font-size:72px; letter-spacing:-3px;}
h2{font-size: 30px; letter-spacing: -1px;}
h3{font-size: 24px; letter-spacing: -1px; font-weight: normal;}
ol {list-style-position: outside; margin-left: 20px;}
small i ul {list-style: outside; margin-left: 20px;}

.bld{font-weight:bold}
.strong{font-weight:bold}
.border_btm{border-bottom: 1px solid #eee;}
.singleColumn {width: 320px;}
.doubleColumn {width: 640px;}
.tripleColumn {width: 960px;}
.halfColumn {width: 480px;}
.doubleColumnHalf {width: 284px;}
.skinnyColumn {width: 120px; padding: 13px;}
.pad_ten{ padding: 0 10px;}
.pagePad{padding: 20px 20px;}
.margin{margin:10px 35px 10px 35px;}
.pageMiddle_bg{background:url(/img/product-background.png) repeat-y; width:970px;}
.content{padding: 0px 5px; width:960px;}
#pageBottom{background:url(/img/product-bottom.png) no-repeat; width:970px; height: 19px;}
.blue{color:#00aeff}
.green{color:#a1e042}
.red{color:#990000}
.clear{clear:both;}
.spacerClear{height:15px; clear:both;}
.fl{float:left;}
.fr{float:right;}
.large{font-size: 1.5em;}
.xlarge{font-size: 4em; line-height: 1em;}
.small{font-size: .8em;}
.outside{list-style-position:outside; margin-left:20px}

.margin_r{margin-right:20px;}
.black{color:#000;}
.grey {color: #aeaeae;}

a.black ,a:link.black {color:#000}


.line_spacer{border-bottom:1px solid #CCC; height:10px; width:100%; clear:both; margin-bottom:10px;}
.red{color:#C00}
.borderLeft{border-left: 1px solid #eee;}
.borderRight{border-right: 1px solid #eee;}
.negativeMargin {margin-right: -35px;}
.wrap{width:970px;margin:0 auto}
/*Press Contact form*/
.pres_form {
 width: 470px;
 background-color: #999;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
overflow: hidden;
}
.pres_form iframe{
 margin-top:-50px;
}
.pres_container {
width: 450px;
height: 520px;
overflow: hidden;
margin-left:10px; 
}
.pres_col{ width:400px;}
/*Store*/
.pre {    
    background: url(/img/buttons/pre-order.png) no-repeat top left;
	width:140px; height:36px; cursor: pointer;    
}
/*.pre:hover {   
   background-position: 0 -54px; 
}*/
.disco {    
    background: url(/img/buttons/disco.png) no-repeat top left;
	width:166px; height:36px;
}
/*.disco:hover {   
   background-position: 0 -54px; 
}*/
.buy {
    border: none;
    background: url(/img/buttons/buy-now.png) no-repeat top left;
	width:130px; height:36px; cursor: pointer;
    /*text-indent: -9999px; font-size:0; line-height:0; display:block;*/
}
/*.buy:hover {   
   background-position: 0 -54px;
}*/
.out_of_stock {    
    background: url(/img/buttons/out-of-stock.png) no-repeat top left;
	width:165px; height:36px; cursor: pointer;    
}
.tour {
	margin-left: 10px;
}
	
/*.out_of_stock:hover {   
   background-position: 0 -54px; 
}*/
/*Home*/
.logo{width:174px; height:56px; background: url(/img/logo.png) no-repeat; margin-top:10px;/*text-indent: -99em;*/}
.html_background{background:url(/img/blue-gradient.jpg) no-repeat top center; }
#flash_background{
		width:100%;
		height: 900px;
		/*min-height: 800px;*/
		/*text-align:left;*/
		/*margin:0px auto;*/
		position:absolute;
		top:0px;
		left:0px;
		/*margin-left:-507px;*/
		z-index:0;
}
.homeP{height:500px;}
/*Coming Soon Page*/
#wrap_soon{
	/*width:1597px; height:725px;	*/
	margin-left: auto;
	margin-right: auto;
	background:url(/img/coming-soon-bg.jpg) no-repeat top center;
}
#form_soon{
	width:515px; height:325px;	
	margin-left: auto;
	margin-right: auto;
	padding-top:400px; padding-left:40px	
}
.input {
    border: 1px solid #0CF;
    background: #fff;
	width:325px; /*height:16px;*/ float:left;
	padding: 5px 0px; margin-top: 15px;
	font-size:16px; font-weight:bold; color: #898a8c; text-align:center;
}
.input:hover {
    border: 1px solid #0FF;
}
.button {
    border: none;
    background: url(/img/buttons/notify-off.png) no-repeat top left;
	width:180px; height:63px; cursor: pointer; float:right;
    text-indent: -9999px;/*ie6 fix*/font-size:0; line-height:0; display:block;
}
.button:hover {
    border: none;
    background: url(/img/buttons/notify-over.png) no-repeat top left; 
	/*width:180px; height:63px;  */  
}
.error {
  font-family: Tahoma;
  font-size: 8pt;
  color: red;
  margin-left: 50px;
  display:none;
}
/*-----404 Page-----*/
#wrap_404{
	margin-left: auto;
	margin-right: auto;
	background:url(/img/404-bg.png) no-repeat top center;
}
#e404{
	width:700px; height:725px;	
	margin-left: auto;
	margin-right: auto;
	padding-top: 310px; font-size:18px; text-align:center
}
#e404 a{
	color:#000; text-decoration: underline;	
}
/*----header/navigation-----*/

#header {
	background: transparent url(/img/nav.png) repeat-x; 
	height: 74px;
	position: relative;
	z-index:9997;
}
#header img {padding: 10px;}
#menu ul{list-style:none; padding-right: 10px;}
#menu ul li{display:block; float:left; padding: 25px 10px 10px 10px; position: relative;}
#menu ul li img{position: absolute; top: 52px; left: -20px;}
#menu a{color:#58585a; padding-top: 5px;}
#menu a:hover, #header a.hover{color:#00afff; cursor:pointer; text-decoration:none;}
#menu #currentpage a{color:#000; font-weight:bold;}
/*-------------------------------Support page-----------------------------------*/
.sideMenuTop {background:url(/img/support/side-menu-top.jpg) no-repeat; width: 306px; height: 48px; margin-left: 7px; margin-top:10px;}
.sideMenuMid {background:url(/img/support/side-menu-mid.jpg) repeat-y; padding: 5px 25px 5px 25px; width: 256px; margin-left: 7px;}
.sideMenuBottom {background:url(/img/support/side-menu-bottom.jpg) no-repeat; width: 306px; height: 21px; margin-left: 7px; margin-bottom:10px;}
#sideMenu li {border-bottom: 1px solid #eee; padding: 5px 0px 5px 0px; display:block; width: 255px; height: 25px;}
#sideMenu a .text {display: inline-block; width: 235px; float: left;}
#sideMenu a, #sideMenu a:visited, #sideMenu a:link {display: block; color: #ababab;}
#sideMenu .miniArrowButton {background:url(/img/support/mini-arrow.jpg) no-repeat; width: 20px; height: 23px; float: right;}
#sideMenu a:hover {color: #00aeff; text-decoration:none;}
#sideMenu a:hover .miniArrowButton {background-position: 0 -23px;}
#sideMenu li.active .miniArrowButton {background-position: 0 -46px;}
#sideMenu li.active a, #sideMenu li.active a:visited, #sideMenu li.active a:link {color: #000;}
/*-------------------------------Wellness page-----------------------------------*/

#wellnessButtons{
	position:relative;
	height:386px;
	overflow:hidden;
}
a.wellnessButton{
	float: left;
	width: 320px; 
	height: 386px;
}
a.wellnessButton img{
	position: absolute;	
	vertical-align:top;
}
a:hover.wellnessButton img{
	top: -386px; 
}
.wellnessNav {font-size: 11px; margin-bottom: 20px;}
.wellnessNav a.active {color: #000;}
.wellnessNav a.active:hover {text-decoration: none; cursor: default;} 
.wellnessArticle h3 {margin-top: 10px; padding: 0;}
.wellnessArticle img.margin {margin-right: 33px; margin-left: 33px;}
.caption {width: 350px; margin: 10px;}

/*------------------------------Product ------------------------------------*/
#product_banner{width:970px; height:437px; background:url(/img/product/product-page-banner.png);}
#product_banner a:hover {text-decoration: none; color: #a1e042;}
#massageChair img{margin-right: 20px;}

h1.product{color:#00aeff; padding:25px 0 0 0;font-size:36px; letter-spacing:-1px; font-weight:normal;}
h2.product{color:#a1e042; font-size:24px;}
h1.product .subText {font-size: .5em; color: #333;}
.price{color:#ababab; font-size:14px; text-decoration:line-through;}
.sale{color:#000; font-size:30px; font-weight:bold;}
.sideMenuTopProduct{background:url(/img/product/list/side-menu-top.jpg) no-repeat; width: 306px; height: 48px; margin-left: 7px; margin-top:10px;}
/*---Mid Nav---*/
.tabberlive .tabbertabhide {
 display:none;
}
/*.tabberlive {
 margin-top:1em;
}*/
/*.add_this {
	margin:0;
	padding: 16px 45px 0px 0px; 
	background: url(/img/product/nav-bg.png) top right no-repeat;
	width:120px; 
	height:40px;
	overflow: visible;
}*/
ul.tabbernav {
	float: left;
	padding: 9px 0px 0px 25px; 
 	font:normal normal normal small/1.4em Helvetica,Arial,Verdana,sans-serif;
 	background: url(/img/product/nav-bg.png) no-repeat;  
 	width:960px; 
 	height:40px;
}
ul.tabbernav li {
 list-style: none;
 margin: 0;
 display: block;
 float:left;
}
ul.tabbernav li a {
 padding: 3px 1.2em;
 margin-left: 1px;
 line-height: 22px;
 text-decoration: none;
 font-size:1.2em;
}
ul.tabbernav li a:link { color: #000; }
ul.tabbernav li a:visited { color: #000; }

ul.tabbernav li a:hover {
 color: #00aeff; text-decoration:none;
}
ul.tabbernav li.tabberactive a {
 font-weight: bold; color: #a1e042;/*background: url(/img/product/nav-active-bg.png);*/
}
ul.tabbernav li.tabberactive a:hover {
 color: #a1e042;
 cursor:default;  
}
.tabberlive .tabbertab h3 {
 display:none;
}
/*gallery*/
#thumbImages {width: 300px; float: left;}
#thumbImages ul li {float: left; margin: 10px;}
#thumbImages ul li img {border: 1px solid #eee;}
#thumbImages ul li:hover img {border: 1px solid #00aeff; cursor: pointer;}
#thumbImages ul li.active img {border: 1px solid #a1e042;}
#largeImage {float: right; margin: 10px; width: 500px; height: 500px;}
ul.included{list-style:circle; list-style-position:inside;}
/*------------------------------Banners------------------------------------*/
#about_us_banner, #contact_us_banner, #wellness_banner, #support_banner, #product_list_banner,#downloads_banner{width:970px; height:247px; text-shadow: 1px 1px 3px #666;}
#about_us_banner{background:url(/img/about/banner.png);}
#contact_us_banner{background:url(/img/contact/banner.png);}
#wellness_banner{background:url(/img/wellness/banner.png);}
#support_banner{background:url(/img/support/banner.png);}
#product_list_banner{background:url(/img/product/banner.png);}
#downloads_banner{background:url(/img/downloads/banner.png);}

h1.about{color:#a1e042; padding:100px 0 0 600px; }
h1.contact{color:#96dbff; padding:100px 0 0 50px;}
#support_banner h1 {padding:100px 0 0 650px;}
/*------------------------------Contact page------------------------------------*/

.single_column{width: 400px;}
.headUsa {
 float:left;
 margin-left:36px;
}
#contactLeft{
 float:left;
 font-weight:bold;
 margin-right:20px;
}
#contactSaleLeft{
 float:left;
 width:350px;
 text-align:justify;
 margin: 0 30px 0 0;
}
#contactForm{
 border-left: 1px solid #eee; padding-left:10px;
 margin-bottom: 20px;
}
#contact-form2 {
width: 505px;
height: 625px;
margin-top: -120px;
}
#form-container2 {
width: 500px;
height: 625px;
overflow: hidden;
}
/*Warranty*/
.warranty_heading{width:350px;}
.warranty-box{float:left; margin-right:20px;}
.warrantyNorm{padding:0 30px 0 0; margin:0 30px 0 0; width:255px;float:left; border-right:1px solid #eee;}
ol.look {list-style-position: outside; margin-left: 20px; font-size: .8em; line-height: .8em;}
ul.look {list-style-position: outside; margin-left: 20px; list-style:circle}
.fl2 { float:left; padding:0 40px 0 0; border-right: 2px dashed #ccc; margin-right: 40px;}
.warranty-pad{padding-right:20px;}
.titleWarranty{padding-left:40px;}
.border_top{border-top: 1px solid #e5e5e5; padding-top: 20px; padding-bottom: 20px;}
/*-----------------------------------Sub footer-------------------------------------*/
#subFooterButtons{
	position:relative;
	height:174px;
	overflow:hidden;
}
.subFooterButton{
	float: left; 
	height:174px; 
	width:320px; 
}
.subFooterButton a img{
	position: absolute;	
	/*clip:rect(0px 320px 174px 0px);*/
	overflow:hidden;
	vertical-align:top;
}
.subFooterButton a:hover img{
	top: -174px; 
	/*clip:rect(174px 320px 348px 0px);*/
}
/*Comparison Chart*/
table.compare {
	border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white; width:740px; 
}
/****comparion Chart****/
table.compare thead th,table.compare thead td{font-weight: bold; line-height:normal; text-align: left; border-bottom: 4px solid #09f;}
table.compare tfoot th,table.compare tfoot td {text-align: left; border-top: 4px solid #09f;}
table.compare th,table.compare td, table.compare tr {padding: 3px; border: 1px solid #f9f9fb;}
table.compare th {background: #f9f9fb; text-align: left;}
table.compare tbody tr.odd th,table.compare tbody tr.odd td {border-color: #deded8; background: #f9f9fb;}
table.compare tbody tr:hover td,table.compare tbody tr:hover th {background: #fbfbf8;}
table.compare caption {text-align: left; margin: 0; padding: 0.5em 0.25em;}
/*-------------------------foooter----------------------------------*/
#footerNav{
	position: relative;
	height:120px;
	padding-top:25px; 
	background: url(/img/footer-background.png) repeat-x;
	font-size:1em;
	z-index: 1000000;
}
#footerNav a{ color:#000; }
#footerNav a:hover{ color:#00afff; text-decoration: underline;}
#footerNav ul{list-style:none; font-size:.8em;}
.footerColumn{float:left; width:140px; padding:5px 0px 5px 20px;}
#footerCopyright {height:15px; background-color: #191919; font-size:.8em; color: #ffffff; padding: 7px 0px;}
#footerNav a.blue{color:#00afff}


/* Social Media Share */
#social_media {float: left; margin-right: 20px;}
#ys_social_top_hr {margin-bottom:5px; margin-top:5px; clear:both; }
#ys_social_media {height:26px;display:inline-block;vertical-align:middle;margin-left:10px; }
#ys_social_fblike {float:left; width: 250px;}
#ys_social_fbshare {float:left;}
#ys_social_tweet {float:left;}
#ys_social_yahoo {float:left;}
#ys_social_v_separator {margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {margin-top:5px;}
