body {
	margin: 0;
	color:#333;
	font:12px/17px arial, helvetica, sans-serif;
	background-color: #fff;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 12px arial, helvetica, sans-serif;
}
a {
	color: #008fd4;
	text-decoration: underline;
}


 
a:hover {text-decoration: none;
}

.clear{
	clear:both;
}

.up1 {
	font-weight: bold;
}
.line {
	background-color: #CCCCCC;
	height: 1px;
	margin-bottom: 15px;
}

/* General settings */
#wrapper {
	width:948px;
	margin:0 auto;
}
/*style of header start*/
#header {
	width:100%;
	position:relative;
	z-index:100;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
/*style of logo start*/
.logo{
	float:left;
	background:url("../images/logo.gif") no-repeat;
	width:170px;
	height:54px;
	display:inline;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 17px;
}
.logo a{
	float:left;
	text-indent:-9999px;
	width:170px;
	height:54px;
	overflow:hidden;
}
/*style of logo end*/
/*style of top-menu start*/
#nav{
	float:right;
	padding:0;
	list-style:none;
	width:450px;
	margin-top: 28px;
	margin-right: -20px;
	margin-bottom: -13px;
	margin-left: 0;
}
#nav li {
	float:left;
	padding:0 2px;
}
#nav li a{
	height:38px;
	float:left;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav li a span{
	position:relative;
	text-indent:-9999px;
	float:left;
	width:100px;
	height:20px;
}
#nav .products{
	background-position:0 0;
	width:98px;
}
#nav .buy{
	background-position:-103px 0;
	width:99px;
}
#nav .support{
	background-position:-205px 0;
	width:102px;
}
#nav .ergomotion{
	background-position:-313px 0;
	width:120px;
}
#nav .products:hover,
#nav li.hover .products,
#nav li:hover .products{
	background:url(../images/bg-products-hover.png) no-repeat;
}
#nav .buy:hover,
#nav li.hover .buy,
#nav li:hover .buy{
	background:url(../images/bg-buy-now-hover.png) no-repeat;
}
#nav .support:hover,
#nav li.hover .support,
#nav li:hover .support{
	background:url(../images/bg-support-hover.png) no-repeat 0 3px;
}
#nav .ergomotion:hover,
#nav li.hover .ergomotion,
#nav li:hover .ergomotion{
	background:url(../images/bg-ergomotion-hover.png) no-repeat 0 3px;
	margin:0 0 0 -12px;
}
#nav li:hover,
#nav li.hover{
	position:relative;
}
#nav li:hover .subnav,
#nav li.hover .subnav,
#nav li.hover .subnav3,
#nav li:hover .subnav3{ display:block;}
/*style of subnav start*/
.subnav{
	background:url(../images/none.gif);
	display:none;
	width:160px;
	position:absolute;
	top:31px;
	left:2px;
}
.first{
	top:29px;
}
.subnav .t{
	background:url(../images/bg-subnav-t.png) no-repeat;
	height:7px;
	overflow:hidden;
}
.first .t{
	background:url(../images/bg-subnav-f-t.png) no-repeat;
}
.subnav .b{
	background:url(../images/bg-subnav-b.png) no-repeat;
	height:17px;
	overflow:hidden;
}
.first .b{
	background:url(../images/bg-subnav-f-b.png) no-repeat;
}
.subnav .c{
	padding:0 0 0 7px;
	background:url(../images/bg-subnav-r.png) repeat-y;
	height:1%;
}
.first .c{
	background:url(../images/bg-subnav-f-r.png) repeat-y;
}
.subnav .c:after{
	display:block;
	clear:both;
	content:"";
}
#nav li ul{
	float:left;
	margin:-8px 0 -9px;
	position:relative;
	padding:0;
	list-style:none;
}
#nav li ul a{
	text-indent:-9999px;
}
#nav li ul li{
	padding:0;
	float:none;
}
#nav .subnav1{
	background:url(../images/bg-subnav1.gif) repeat-x 0 8px;
}
#nav .subnav2{
	position:relative;
	background:url(../images/bg-subnav2.gif) repeat-x 0 6px;
}
#nav .subnav1 li a{
	float:none;
	display:block;
	width:151px;
	height:29px;
	background:url(../images/subnav1.gif) no-repeat;
}
#nav .subnav1 .keyboard a{
	background-position:0 0;
	height:30px;
}
#nav .subnav1 .mouse a{
	background-position:0 -30px;
	height:29px;
}
#nav .subnav1 .ratings a{
	background-position:0 -59px;
	height:29px;
}
#nav .subnav1 .keyboard a:hover{
	background:url(../images/txt-keyboard.png) no-repeat;
}
#nav .subnav1 .mouse a:hover{
	background:url(../images/txt-ergomotion.gif) no-repeat;
}
#nav .subnav1 .ratings a:hover{
	background:url(../images/txt-ratings-reviews.png) no-repeat;
}

 
 
 
 
 

#nav .subnav2 li a{
	float:none;
	display:block;
	width:151px;
	height:29px;
	background:url(../images/subnav2.gif) no-repeat;
}
#nav .subnav2 .faq a{
	background-position:0 0;
	height:29px;
}
#nav .subnav2 .forums a{
	background-position:0 -29px;
	height:29px;
}
#nav .subnav2 .downloads a{
	background-position:0 -58px;
	height:29px;
}
#nav .subnav2 .help a{
	background-position:0 -87px;
	height:34px;
}
#nav .subnav2 .faq a:hover{
	background:url(../images/txt-faqs.png) no-repeat;
}
#nav .subnav2 .forums a:hover{
	background:url(../images/txt-forums.gif) no-repeat;
}
#nav .subnav2 .downloads a:hover{
	background:url(../images/txt-downloads.gif) no-repeat;
}
#nav .subnav2 .help a:hover{
background:url(../images/txt-help.png) no-repeat;
}
/*style of last subnav start*/
.subnav3{
	width:158px;
	display:none;
	position:absolute;
	top:31px;
	right:2px;
	background:url(../images/none.gif);
}
.subnav3 .t{
	background:url(../images/bg-subnav-last-t.png) no-repeat;
	height:9px;
	overflow:hidden;
}
.subnav3 .b{
	background:url(../images/bg-subnav-last-b.png) no-repeat;
	height:17px;
	overflow:hidden;
}
.subnav3 .c{
	padding:0 0 0 7px;
	background:url(../images/bg-subnav-last-r.png) repeat-y;
	height:1%;
}
.subnav3 .c:after{
	display:block;
	clear:both;
	content:"";
}
#nav .subnav3 ul {
	margin:-9px 0;
	padding:0;
	float:left;
	background:url(../images/bg-subnav-last.gif) repeat-x 0 9px;
}
#nav .subnav3 ul li a{
	float:none;
	display:block;
	width:151px;
	height:29px;
	background:url(../images/subnav3.gif) no-repeat;
}
#nav .subnav3 ul .learn a{
	background-position:0 0;
	height:30px;
}
#nav .subnav3 ul .press a{
	background-position:0 -30px;
	height:29px;
}
#nav .subnav3 ul .partners a{
	background-position:0 -59px;
	height:29px;
}
#nav .subnav3 ul .hospital a{
	background-position:0 -88px;
	height:47px;
}

#nav .subnav3 ul .learn a:hover{
	background:url(../images/txt-learn.png) no-repeat;
}
#nav .subnav3 ul .press a:hover{
	background:url(../images/txt-press.gif) no-repeat;
}
#nav .subnav3 ul .partners a:hover{
	background:url(../images/txt-partners.gif) no-repeat;
}
#nav .subnav3 ul .hospital a:hover{
	background:url(../images/txt-hospital.png) no-repeat;
}
/*style of last subnav end*/
/*style of subnav end*/
/*style of top-menu end*/
/*style of header end*/
/*style of content start*/
#content {
	width:100%;
	position:relative;
	z-index:1;
}
#content .home-holder{
	min-height:341px;
	margin:11px 0 0;
	overflow:hidden;
/*	background-image: url(../images/bg-home-content01.jpg);
	background-repeat: no-repeat;
*/
}
* html #content .home-holder{
	height:341px;
	overflow:hidden;
}
.home-holder .experiences{
	margin:92px 0 0 73px;
	display:block;
	background: url(../images/ttl-adding.gif) no-repeat;
	width:314px;
	height:77px;
}
.home-holder .experiences span{
	float:left;
	overflow:hidden;
	width:314px;
	height:77px;
	text-indent:-9999px;
}
.home-holder .laser-mouse{
	margin:0;
	display:block;
	background: url(../images/ttl-mouse.gif) no-repeat;
	width:230px;
	margin:11px 0 0 142px;
	height:40px;
}
.home-holder .laser-mouse a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:230px;
	height:40px;
}
.home-holder .visual{
	float:right;
}
#content .proposals{
	margin:0;
	padding:26px 0 0;
	list-style:none;
	overflow:hidden;
	width:711px;
	float:left;
}
#content .proposals li{
	width:218px;
	overflow:hidden;
	float:left;
	border-left:1px solid #cccccc;
	margin:0 1px 0 -1px;
	padding:0 20px 0 0;
}
#content .proposals li p{
	margin:1px 0 12px 20px;
	font:12px/18px Verdana, Geneva, sans-serif;
 
}
#content .proposals li img{
	float:right;
}
#content .proposals .buy-today{
	margin:10px 0 0 21px;
	display:block;
	background: url(../images/ttl-buy.gif) no-repeat;
	width:85px;
	height:17px;
}
#content .proposals .buy-today span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:85px;
	height:17px;	
}
#content .proposals .learn{
	padding:0 11px 0 0;
	width:224px;
}
#content .proposals .learn h3 span{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:143px;
	height:16px;
}
#content .proposals .learn img{
	padding:0 14px 0 0;
}

#content .proposals .learn h3{
	background: url(../images/ttl-learn.gif) no-repeat;
	width:179px;
	height:16px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
#content .proposals .community{
	width:198px;
}
#content .proposals .community h3{
	margin:10px 0 0 20px;
	background: url(../images/ttl-join.gif) no-repeat;
	width:154px;
	height:17px;
}
#content .proposals .community h3 span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:154px;
	height:17px;
}
#content .proposals .community img{
	margin:-3px -15px 0 0;
}
.recent-box{
	float:left;
	width:237px;
	height:161px;
	margin:13px 0 0;
}
.recent-box h3{
	background: url(../images/ttl-resent.gif) no-repeat;
	width:101px;
	height:13px;
	margin:24px 0 0 27px;
}
.recent-box h3 span{
	display:block;
	text-indent:-9999px;
	width:101px;
	height:13px;
}
.recent-box p{
	font:14px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:12px 0 0 27px;
}
.recent-box p a{
	color:#fff;
	text-decoration: none;
}
.recent-box p a:hover{
	text-decoration: underline;
}
/*style of content end*/
/*style of footer start*/
#footer{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:0 0 20px;
}
#footer .sub-nav{
	margin:18px 0 0 3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:600px;
	float:left;
}
#footer .sub-nav li{
	float:left;
	display:inline;
	padding:0 12px 0 19px;
	background: url(../images/bullet02.gif) no-repeat 0 7px;
	margin:0 4px 0 -4px;
	color:#333333;
	font:12px Arial, Helvetica, sans-serif;
}
#footer .sub-nav li a{
	color:#333333;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#footer .sub-nav li a:hover{
	text-decoration:underline;
}
#footer .navigatiion{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	padding:8px 0 0 35px;
	width:305px;
}
#footer .navigatiion li{
	float:left;
	line-height:30px;
}
#footer .navigatiion a{
	float:left;
	text-decoration:none;
	color:#333;
	font-size:11px;
}
#footer .navigatiion a:hover{
	text-decoration:underline;
}
#footer .navigatiion .facebook{
	background: url(../images/facebook.gif) no-repeat 0 5px;
	padding:0 30px;
}
#footer .navigatiion .twitter{
	width:100px;
	background: url(../images/twitter.gif) no-repeat 0 5px;
	padding:0 0 0 30px;
}
/*style of footer end*/
/*style of sidebar start*/
#sidebar{
	float:left;
	width:215px;
	overflow:hidden;
	padding:11px 0 0;
}
.side-box{
	margin:0 0 13px;
	width:203px;
	background: url(../images/side-box-r.gif) repeat-y;
}
.side-box .holder{
	background: url(../images/side-box.gif) no-repeat;
	width:203px;
}
.side-box .frame{
	width:203px;
	overflow:hidden;
	background: url(../images/side-box-b.gif) no-repeat 0 100%;
}
.side-box h3.buy-now{
	background: url(../images/ttl-buy-now.gif) no-repeat;
	width:58px;
	height:14px;
	margin:17px 0 13px 20px;
}
.side-box h3.buy-now span{
	display:block;
	width:58px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
}
.side-box h3.products{
	background: url(../images/txt-products.gif) no-repeat;
	width:55px;
	height:11px;
	margin:17px 0 13px 20px;
}
.side-box h3.products span{
	display:block;
	width:93px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}

.side-box h3.smartfish{
	background: url(../images/txt-smartfish.gif) no-repeat;
	width:93px;
	height:11px;
	margin:17px 0 13px 20px;
}
.side-box h3.smartfish span{
	display:block;
	width:55px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}
.side-box h3.support{
	background: url(../images/txt-support.gif) no-repeat;
	width:93px;
	height:14px;
	margin:17px 0 13px 20px;
}
.side-box h3.support span{
	display:block;
	width:49px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
}
.side-box h3.ergo{
	background: url(../images/txt-ergomotion1.gif) no-repeat;
	width:93px;
	height:14px;
	margin:17px 0 13px 20px;
}
.side-box h3.ergo span{
	display:block;
	width:93px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
}
 
/*style of nav-left start*/
.nav-left{
	position:relative;
	margin:0 0 -2px;
	padding:0;
	list-style:none;
	float:left;
}
* html .nav-left{
	margin:0 0 -15px;
}
.nav-left li {
	height:1%;
	vertical-align:top;
}
.nav-left li a{
	display:block;
	background:url(../images/bg-nav-left-products.gif) no-repeat;
	width:203px;
	text-indent:-9999px;
	outline:none;
}
.nav-left li.keyboard a{
	background-position:0 0;
	height:25px;
}
.nav-left li.mouse a{
	background-position:0 -25px;
	height:27px;
}
.nav-left li.ratings a{
	background-position:0 -50px;
	height:24px;
}

.nav-left li.keyboard a:hover, .nav-left li.keyboard#selected a{
	background-position:0 -150px;
}
.nav-left li.mouse a:hover, .nav-left li.mouse#selected a{
	background-position:0 -175px;
}
.nav-left li.ratings a:hover, .nav-left li.ratings#selected a{
	background-position:0 -200px;
}

.nav-left ul{
	margin:0;
	padding:0;
	list-style:none;
}
.nav-left ul li.keyboard-reviews a{
	background-position:0 -76px;
	height:25px;
}
.nav-left ul li.mouse-reviews a{
	background-position:0 -101px;
	height:25px;
}
.nav-left ul li.write-review a{
	background-position:0 -126px;
	height:24px;
}
.nav-left ul li.keyboard-reviews a:hover{
	background-position:0 -226px;
	height:25px;
}
.nav-left ul li.mouse-reviews a:hover{
	background-position:0 -252px;
	height:25px;
}
.nav-left ul li.write-review a:hover{
	background-position:0 -278px;
	height:24px;
}
/*style of box start*/
#sidebar .box{
	background: url(../images/bg-box-r.gif) repeat-y;
	width:204px;
}
#sidebar .box .holder{
	background: url(../images/bg-box.gif) no-repeat;
	width:204px;
}
#sidebar .box .frame{
	overflow:hidden;
	background: url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:10px 0 9px 14px;
	width:190px;
}
#sidebar .box .frame p{
	font-size:12px;
	line-height:15px;
	margin:3px 0 0 1px;
	color:#626366;
}
#sidebar .box .frame p strong{
	display:block;
}
#sidebar .box .frame a{
	color:#0093d0;
	text-decoration:none;
}
#sidebar .box .frame a:hover{
	text-decoration:underline;
}
/*style of box end*/
#sidebar .side-navigation{
	margin:22px 0 0 21px;
	padding:0;
	list-style:none;
}
#sidebar .side-navigation li{
	padding:0 0 7px;
}
#sidebar .side-navigation li a{
	display:block;
	color:#626366;
	font:12px/31px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 0 0 39px;
}
#sidebar .side-navigation li .facebook{
	background: url(../images/facebook1.gif) no-repeat;
}
#sidebar .side-navigation li .twitter{
	background: url(../images/twitter1.gif) no-repeat;
}
#sidebar .side-navigation li .forum{
	background: url(../images/forum.gif) no-repeat;
}
#sidebar .side-navigation li .reviews{
	background: url(../images/reviews.gif) no-repeat;
}
#sidebar .side-navigation li .blog{
	background: url(../images/blog.gif) no-repeat;
}
#sidebar .side-navigation li .you-tube{
	background: url(../images/you-tube.gif) no-repeat;
}
#sidebar .side-navigation li a:hover{
	text-decoration:underline;
}
/*style of nav-left end*/
/*style of sidebar end*/
#main{
	float:right;
	background: url(../images/bg-main.gif) no-repeat;
	
	min-height:351px;
	width:733px;
	margin:10px 0 0;
}
#main .about{
	width:174px;
	height:25px;
	margin:27px 0 13px 28px;
	background-image: url(../images/ttl-about-smartfish.gif);
	background-repeat: no-repeat;
}
#main .privacy{
	width:150px;
	height:25px;
	margin:27px 0 13px 28px;
	background-image: url(../images/ttl-privacy.gif);
	background-repeat: no-repeat;
}
#main .terms-of-use{
	width:150px;
	height:25px;
	margin:27px 0 13px 28px;
	background-image: url(../images/ttl-terms-of-use.gif);
	background-repeat: no-repeat;
}
 #main .about-ergomotion{
	width:204px;
	height:25px;
	margin:27px 0 13px 28px;
	background-image: url(../images/ttl-about-ergo.gif);
	background-repeat: no-repeat;
}


#main .buy-now{
	background: url(../images/buy-now.gif) no-repeat;
	width:95px;
	height:25px;
	margin:27px 0 13px 28px;
}
#main .buy-now span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:95px;
	height:25px;
}
#main   .shopping-cart {
	width:151px;
	height:25px;
	margin:27px 0 13px 28px;
	background-image: url(../images/ttl-shopping-cart.gif);
	background-repeat: no-repeat;
}
#main  .wrap-common  th {
	background-color: #c1c1c1;
	padding-top: 20px;
	font-size: 15px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#main  .wrap-common  tr {
	border-bottom-style: none;
}
#main  .wrap-common   .rowline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.product{
	width:700px;
	margin:0 0 0 10px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:25px 0 21px;
}
.kill .product{
	border-bottom:0px;
	margin:0px;
	padding:0px;
}
.product .product-image{
	float:left;
	width:290px;
}
.product .product-image ul{
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.product .product-image ul li{
	float:left;
	padding:0 5px 0 0;
}
.product .product-image .action{
	 margin:27px 0 0;
}
.product .product-image .action li{
	padding:0 17px;
	border-left:1px solid #ccc;
	margin:0 1px 0 -1px;
}
.product .product-image .action a{
	color:#333;
	text-decoration:none;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.product .product-image .merchandise{
	display:block;
	margin:10px 0 24px 6px;
}
.product .next-product .product-image .merchandise{
	display:block;
	margin: 0px 0 -40px 29px;
	z-index:2;
}
.product .next-product .product-image  ul{
	position:relative;
	z-index:10;
}
.product .product-info{
	float:right;
	width:400px;
}
.product .product-info h2{
	margin:0;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
	color:#333;
}
.product .product-info p{
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#333;
	margin:6px 0 0;
}
.product .product-info p a{
	color:#0093d0;
	text-decoration:none;
	cursor:pointer;
}
.product .product-info p a:hover{
	text-decoration:underline;
}
.price-form{
	padding:9px 0 0;
}
.price-form .row{
	padding:0 0 12px;
}
.price-form label{
	font:13px/17px Arial, Helvetica, sans-serif;
	color:#333;
}
.price-form .color{
	margin:0 0 0 20px;
	padding:0 0 0 2px;
}
.price-form .deal{
	width:14px;
	padding:0 0 0 2px;
	border:1px solid #ccc;
}
#main .product .product-info .price-form p{
	margin:2px 0 0;
}
.price-form p strong{ 
	padding:0 0 0 26px;
	font-size:19px;
}

.ships{
	margin-right: 0;
	padding-top: 15px;
	margin-left: 0;
	vertical-align: top;
}
.btn{
	background: url(../images/bg-rolover-rep.gif) repeat-x;
	float:left;
	line-height:24px;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	margin:18px 0 0 -4px;
	position:relative;
}
.btn span{
	float:left;
	background: url(../images/bg-rolover-l.gif) no-repeat;
	overflow:hidden;
	padding:0 0 0 10px;
	position:relative;
}
.btn strong{
	float:left;
	background: url(../images/bg-rolover-r.gif) no-repeat 100% 0;
	padding:0 10px 0 0;
	font-weight:normal;
	position:relative;
}
.btn:hover{
	background:#004788;
	float:left;
	line-height:24px;
	overflow:hidden;
}
.btn:hover span{
	float:left;
	background: url(../images/bg-btn-l.gif) no-repeat;
	overflow:hidden;
}
.btn:hover strong{
	float:left;
	background: url(../images/bg-btn-r.gif) no-repeat 100% 0;
}




.btn1{
	background: url(../images/bg-rolover-rep.gif) repeat-x;
	float:right;
	line-height:24px;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	position:relative;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

.btn1 span{
	float:right;
	background: url(../images/bg-rolover-l.gif) no-repeat;
	overflow:hidden;
	padding:0 0 0 10px;
	position:relative;
}
.btn1 strong{
	float:right;
	background: url(../images/bg-rolover-r.gif) no-repeat 100% 0;
	padding:0 10px 0 0;
	font-weight:normal;
	position:relative;
}
.btn1:hover{
	background:#004788;
	float:right;
	line-height:24px;
	overflow:hidden;
}
.btn1:hover span{
	float:right;
	background: url(../images/bg-btn-l.gif) no-repeat;
	overflow:hidden;
}
.btn1:hover strong{
	float:right;
	background: url(../images/bg-btn-r.gif) no-repeat 100% 0;
}

#footer .copyright{
	float:left;
	margin:11px 0 0 248px;
}
#footer1 .copyright{
 
	float:left;
	margin-top: 11px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
.interested{
	width:601px;
	margin:15px 0 0 31px;
	padding:0 80px 8px 0;
	border-bottom:1px solid #ccc;
}
.interested a{
	color:#0093d0;
	text-decoration:none;
}
.interested a:hover{
	text-decoration:underline;
}
#footer1 .footer-nav{
	float:right;
	width:700px;
	padding:0;
	list-style:none;
	overflow:hidden;
	margin-top: 11px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.footer-nav{
	float:left;
	width:375px;
	margin:11px 0 0 134px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-nav li.facebook{
	float:left;
	background-image: url(../images/icon_facebook.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 21px;
}
.footer-nav li.twitter{
	float:left;
	margin:0 3px 0 10px;
	padding:0 12px 0 21px;
	background-image: url(../images/icon_twitter.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.footer-nav li{
	float:left;
	margin:0 3px 0 -3px;
	padding:0 12px 0 21px;
	background: url(../images/bullet1.gif) no-repeat 0 7px;
 
}
.footer-nav li a{
 
	text-decoration:none;
	color:#333;
}
.footer-nav li a:hover{
	text-decoration:underline;
}
.holder-item{
	height:1%;
	padding:26px 22px 0 29px;
	overflow:hidden;
}
h1{
	margin:0;
	text-indent:-9999px;
}
.hold-product{
	position:relative;
	height:1%;
}
.hold-product:after{
	content:"";
	display:block;
	clear:both;
}
.hold-product .image{
	float:right;
	margin:-36px -20px 0 0;
	position:relative;
}
.hold-product .account{
	width:280px;
	position:absolute;
	top:36px;
	left:0;
}
.hold-product .account .btn{
	margin:11px 0 20px 2px;
}
.hold-product .account p{
	margin:0 0 8px;
	font-size:12px;
	line-height:17px;
}
.hold-product .account .price{
	font-size:16px;
	display:block;
}



.hold-product .image1{
	float:right;
	position:relative;
	margin-top: 50px;
	margin-right: -10px;
	margin-bottom: 230px;
	margin-left: 0;
}
.hold-product  .account1  .up {
	font-size: 15px;
	font-weight: bold;
}

.hold-product .account1{
	width:180px;
	position:absolute;
	top:36px;
	left:0;
}
.hold-product .account1 .btn{
	margin:11px 0 20px 2px;
}
.hold-product .account1 p{
	margin:0 0 8px;
	font-size:12px;
	line-height:17px;
}
.hold-product .account1 .price{
	font-size:16px;
	display:block;
}




.btn-mouse{
	background:url(../images/bg-btn-mouse.gif) no-repeat;
	padding:0 0 7px 87px;
	float:left;
	line-height:44px;
	clear:both;
	color:#333;
	text-decoration:none;
}
.btn-mouse:hover{
	text-decoration:underline;
}
.laser-mouse{
	background:url(../images/ttl-ergomotion.gif) no-repeat;
	width:271px;
	height:24px;
}
.laser-keyboard{
	background:url(../images/ttl-keyboard.gif) no-repeat;
	width:236px;
	height:25px;
}
 
/*style of tabset start*/
.tabset{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	width:680px;
	overflow:hidden;
	margin:-86px auto 0;
	position:relative;
	z-index:200;
}
/*style of tab-link start*/
.tab-link{
	border-top:1px solid #ccc;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:7px 0;
	list-style:none;
}
.tab-link li{
	float:left;
	padding:0 13px;
}
a.tab{
	text-decoration:none;
	color:#333;
}
a.tab:hover,
a.active{
	text-decoration:underline;
	color:#008fd4;
}
/*style of tab-link end*/
div.tab{
	border-top:1px solid #ccc;
	overflow:hidden;
	height:1%;
		border-bottom: 1px solid #ccc;
}
div.tab a{
	color:#008fd4;
	text-decoration:none;
}
div.tab a:hover{
	text-decoration:underline;
}
.item{
	width:100%;
	display:table;
	border-bottom:1px solid #ccc;
}
.item .photo{
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	width:185px;
}
.item .account{
	padding:17px 0 11px 6px;
	display:table-cell;
	width:489px;
}
.item .account h3{
	margin:0 0 2px;
	font-size:12px;
}
.item .account p{
	margin:0;
	line-height:21px;
}
.os{
	display:block;
	padding:14px 0;
}
.os h3{
	font-size:12px;
	margin:0 0 6px 189px;
}
.item .nav-os{
	margin:0;
	padding:0;
	list-style:none;
}
.item .nav-os li{
	margin:0 0 23px;
}
.item .nav-os .photo{
	width:188px;
}
.item .nav-os .account{
	padding:0;
	width:470px;
}
.item .nav-os h4{
	margin:0 0 5px;
	font-size:12px;
}
.item .nav-os ul{
	margin:0;
	padding:0;
	list-style:none;
}
.item .nav-os ul li{
	margin:0;
	background:url(../images/bullet01.gif) no-repeat 0 6px;
	padding:0 0 6px 8px;
}
/*style of tabset end*/
/* wrap-common */
.wrap-common {
	padding: 21px 6px 6px 2px;
	border-bottom: 1px solid #ccc;
	margin: 0 24px 0 28px;
	overflow: hidden;
	height: 1%;
	min-height:400px;
}
/* wrap-common */
.wrap-common h2 {
	margin: 0;
	font-size: 12px;
	color: #333333;
}
.wrap-common p {
	margin: 0 0 17px;
	padding: 0 51px 0 0;
}


h1.contact {
	background:url(../images/ttl-contact.gif) no-repeat;
	width:80px;
	height:25px;
	margin:27px 0 13px 28px;
}
h1.faqs {
	background:url(../images/ttl-faqs.gif) no-repeat;
	width:298px;
	height:25px;
	margin:27px 0 13px 28px;
}
h1.downloads {
	background:url(../images/ttl-downloads.gif) no-repeat;
	width:116px;
	height:25px;
	margin:27px 0 13px 28px;
}
h1.help {
	background:url(../images/ttl-help.gif) no-repeat;
	width:46px;
	height:25px;
	margin:27px 0 13px 28px;
}
h1.about-ergo {
	background:url(../images/ttl-about-ergo.gif) no-repeat;
	width:204px;
	height:25px;
	margin:27px 0 13px 28px;
}
h1.press {
	background:url(../images/ttl-in-the-press.gif) no-repeat;
	width:133px;
	height:25px;
	margin:27px 0 13px 28px;
}
h1.partners {
	background:url(../images/ttl-partners.gif) no-repeat;
	width:133px;
	height:25px;
	margin:27px 0 13px 28px;
}
h1.hospital {
	background:url(../images/ttl-hospital.gif) no-repeat;
	width:313px;
	height:25px;
	margin:27px 0 13px 28px;
}
/* wrap-contact */
.wrap-contact {
	padding: 21px 6px 6px 2px;
	border-bottom: 1px solid #ccc;
	margin: 0 24px 0 28px;
	overflow: hidden;
	height: 1%;
}
/* wrap-contact */
.wrap-contact h2 {
	margin: 0;
	font-size: 12px;
	color: #333333;
}
.wrap-contact p {
	margin: 0 0 17px;
	padding: 0 51px 0 0;
}
/* form-you-contacts */
.form-you-contacts {
	float: right;
	width: 416px;
	display: inline;
	margin: 0 16px 0 0;
	padding: 6px 0 0 35px;
	border-left: 1px solid #ccc;
}

/* form-you-contacts row */
.form-you-contacts .row {
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px;
}
/* form-you-contacts label */
.form-you-contacts label {
	color: #333333;
	font-weight: bold;
	display: block;
	padding: 0 0 5px;
}
/* form-you-contacts select */
.form-you-contacts select {
	width: 233px;
}
.form-you-contacts div.text {
	width: 416px;
	height: 24px;
	background: url(../images/form-you-contacts-text.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}
/* form-you-contacts input */
.form-you-contacts input.text {
	width: 406px;
	background: none;
	float: left;
	margin: 0;
	line-height: 15px;
	border: 0;
	padding: 4px 5px;
}
/* form-you-contacts holder-form */
.form-you-contacts .holder-form {
	width: 100%;
	overflow: hidden;
}
.form-you-contacts .holder-form .row {
	width: auto;
	float: left;
}
.form-you-contacts .first div.text {
	width: 161px;
	margin: 0 10px 0 0;
	background: url(../images/form-you-contacts-first.gif) no-repeat;
}
.form-you-contacts .first input.text {width: 151px;}

.form-you-contacts .m div.text {
	width: 31px;
	margin: 0 11px 0 0;
	background: url(../images/form-you-contacts-m.gif) no-repeat;
}
.form-you-contacts .m input.text {width: 21px;}

.form-you-contacts .last div.text {
	width: 197px;
	background: url(../images/form-you-contacts-last.gif) no-repeat;
}
.form-you-contacts .last input.text {width: 187px;}

.form-you-contacts .state div.text {
	width: 197px;
	margin: 0 15px 0 0;
	background: url(../images/form-you-contacts-state.gif) no-repeat;
}
.form-you-contacts .state input.text {width: 187px;}

.form-you-contacts .postal-code div.text {
	width: 197px;
	background: url(../images/form-you-contacts-postal-code.gif) no-repeat;
}
.form-you-contacts .postal-code input.text {width: 187px;}
.form-you-contacts textarea {
	width: 406px;
	height: 149px;
	overflow: auto;
	padding: 5px;
	border: none;
	background: url(../images/form-you-contacts-textarea.gif) no-repeat;
}
/* form-you-contacts btn-submit */
.form-you-contacts .btn-submit {
	width: 80px;
	height: 24px;
	overflow: hidden;
	float: left;
}

/* our-contacts */
.our-contacts {
	float: left;
	width: 195px;
}
.our-contacts h3 {
	margin: 0;
	font-size: 12px;
}
.our-contacts address {
	font-style: normal;
	padding: 0 0 10px;
}
.our-contacts address span {
	display: block;
}
.our-contacts a {
	color: #008fd4;
	text-decoration: none;
}
.our-contacts a:hover {text-decoration: underline;}
.our-contacts p {
	margin: 0;
}
.our-contacts p strong {
	color: #008fd4;
}
.our-contacts .box {
	margin: 0 0 27px;
}
.our-contacts .box span {display: block;}
.nav-contact{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
* html .nav-contact {
	margin:0 0 -13px;
}
.nav-contact li a{
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-nav-left-contact.gif) no-repeat;
	width:203px;
	height:25px;
}
.nav-contact li.about a{
	background-position:0 0;
}
.nav-contact li.privacy a{
	background-position:0 -25px;
}
.nav-contact li.terms a{
	background-position:0 -50px;
}
.nav-contact li.contact a{
	background-position:0 -75px;
}

.nav-contact li.about#selected a {
    background-position:0 -100px;
}
.nav-contact li.privacy#selected a {
    background-position:0 -125px;
}
.nav-contact li.terms#selected a {
    background-position:0 -150px;
}
.nav-contact li.contact#selected a {
    background-position:0 -175px;
}



.nav-contact li.about a:hover {
    background-position:0 -100px;
}
.nav-contact li.privacy a:hover{
	background-position:0 -125px;
}
.nav-contact li.terms a:hover{
	background-position:0 -150px;
}
.nav-contact li.contact a:hover{
	background-position:0 -175px;
}


/*  */
.nav-support{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
* html .nav-support {
	margin:0 0 -13px;
}
.nav-support li a{
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-nav-left-support.gif) no-repeat;
	width:203px;
	height:25px;
}
.nav-support li.faqs a{
	background-position:0 0;
}
.nav-support li.comm a{
	background-position:0 -25px;
}
.nav-support li.downloads a{
	background-position:0 -50px;
}
.nav-support li.help a{
	background-position:0 -75px;
}

.nav-support li.faqs#selected a {
    background-position:0 -100px;
}
.nav-support li.comm#selected a {
    background-position:0 -125px;
}
.nav-support li.downloads#selected a {
    background-position:0 -150px;
}
.nav-support li.help#selected a {
    background-position:0 -175px;
}



.nav-support li.faqs a:hover {
    background-position:0 -100px;
}
.nav-support li.comm a:hover{
	background-position:0 -125px;
}
.nav-support li.downloads a:hover{
	background-position:0 -150px;
}
.nav-support li.help a:hover{
	background-position:0 -175px;
}

/*  */
.nav-ergo{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
* html .nav-ergo {
	margin:0 0 -13px;
}
.nav-ergo li a{
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-nav-left-ergo.gif) no-repeat;
	width:203px;
	height:25px;
}
.nav-ergo li.about a{
	background-position:0 0;
}
.nav-ergo li.press a{
	background-position:0 -25px;
}
.nav-ergo li.partners a{
	background-position:0 -50px;
}
.nav-ergo li.hospital a{
	background-position:0 -75px;
}
 

.nav-ergo li.about#selected a {
    background-position:0 -100px;
}
.nav-ergo li.press#selected a {
    background-position:0 -125px;
}
.nav-ergo li.partners#selected a {
    background-position:0 -150px;
}
.nav-ergo li.hospital#selected a {
    background-position:0 -175px;
}
 

.nav-ergo li.about a:hover {
    background-position:0 -100px;
}
.nav-ergo li.press a:hover{
	background-position:0 -125px;
}
.nav-ergo li.partners a:hover{
	background-position:0 -150px;
}
.nav-ergo li.hospital a:hover{
	background-position:0 -175px;
}
.tab-link li.widget a 
{
	text-decoration: none;
	color: #333;
} 
.tab-link li.widget a:hover 
{
	text-decoration: underline;
	color: #008fd4;
} 
.left {
	float: left;
}
.right {
	float: right;
}
#gal1 {
	position: absolute;
}
#gal2, #gal3 {
	visibility: hidden;
	position: absolute;
}
.gallerybox {
	height: 335px;
}
.amazonPaymentsCart{
	width: 300px;
	height: 20px;
	margin-left: 642px;
	margin-top: 10px;
	text-align: right;
	clear: both;	
}
#googlecart{
	width: 300px;
	height: 21px;
	margin-left: 632px;
	margin-top: 20px;
	text-align: right;
	clear: both;
} 
.video {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
}
.download_up {
	margin-top: 0px;
	padding-top: 0px;
}
 