@charset "utf-8";
* { margin: 0; padding:0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { font-family:  "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #333; background-image: url(../images/body_bg.gif); background-repeat: repeat-x; background-position: center top; }
#wrap { width: 982px; margin: auto; }
a, a:visited, a:active { color: #0175ae; }
a:hover { color: #333; }
ul { list-style-type: none; }
h1, h2, h3, h4, {
font-family: Arial, Helvetica, sans-serif;
}
#head { position: relative; }
#head img.logo { float:left; margin: 18px 0 15px 15px; border: none; }
#head a.powered { background: url(../images/poweredby.gif) no-repeat; width: 231px; height: 35px; float:left; margin: 27px 0 0 19px; text-decoration: none; position: relative; }
#head a.powered span.pb { display: none; }
#head a.powered span.tooltip { font-family: Arial, Helvetica, sans-serif; z-index: 100; font-size: 10px; color: #666; background: #fff; padding: 2px 10px 6px 10px; width: 500px; position: absolute; top: -10px; left: -150px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc; display: none; }
#head a.powered span.tooltip strong { display: block; color: #0175ae; font-size: 11px; margin-top: 4px; }
#head a.powered:hover span.tooltip { display: block; }
#head ul#nav { background: url(../images/nav_bg.gif) repeat-x 0 0; height: 34px; display: block; clear:left; list-style: none; }
#head ul#nav li { float:left; background: url(../images/nav_divider.gif) no-repeat right 0; height: 34px; }
#head ul#nav li.last { background: url(../images/nav_right.gif) no-repeat right 0; width: 10px; float: right; }
#head ul#nav li a { background: url(../images/nav_bg.gif) repeat-x 0 0; color: #fff; font-weight: bold; font-size: 12px; float:left; height: 25px; padding: 9px 10px 0 10px; text-decoration: none; outline: none; margin: 0 2px 0 0; }
#head ul#nav li.locator a { background: url(../images/nav_bg_locator.gif) repeat-x 0 0; color: #333; }
#head ul#nav li a.first { background: url(../images/nav_bg.gif) repeat-x 0 0; padding:0; height: 34px; }
#head ul#nav li a.first span { height:25px; background: url(../images/nav_left.gif) no-repeat left 0; cursor: pointer; display: block; float: left; padding-top: 9px; padding-right: 25px; padding-bottom: 0; padding-left: 25px; }
#head ul#nav li a:hover, #head ul#nav li a.first:hover span, #head ul#nav li.active a, #head ul#nav li.active a span { background-position: 0 -34px; }
#head ul#links { position: absolute; right: 7px; top: 12px; list-style: none; }
#head ul#links li { border-left: 1px solid #ccc; display: inline; padding: 0 2px; font-size: 11px; }
#head ul#links li.first { border-left: none; }
#head ul#links li a { color: #098ecc; font-size: 11px; padding: 3px 6px; text-decoration: none; }
#head ul#links li a:hover { color: #000; text-decoration: underline; }
#head h1.order { font-size: 25px; letter-spacing: -1px; color: #333; position: absolute; right: 19px; top: 45px; font-weight: normal; text-transform: uppercase; }
#head h1.order span { color: #0175ae; }
#index { }
#machinesplash { height: 351px; position: relative; background-image: url(images/club-splash.jpg); }
#splash2 { background: url(../images/index_splash.jpg) no-repeat top; height: 418px; position: relative; margin-bottom:6px; background-image: url(images/club-splash.jpg); }
.container2 { background: url(../images/index_splash.jpg) no-repeat top; height: 418px; position: relative; margin-bottom:6px; background-image: url(images/club-splash.jpg); }
#splash2 .clublogin input { height: 25px; }
#splash2 .clublogin input.login { background-image: url(../images/club-login.gif); background-repeat: no-repeat; height: 34px; width: 87px; font-weight: bold; color: #FFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 13px; }
#splash2 .clublogin { margin-left: 20px; width: 500px; padding-top: 25px; }
#splash2 .clublogin h2 { font-size: 37px; }
#splash2 .clublogin h3 { color: #ef7f35; }
#splash2 .clublogin p.grey { padding: 0px; color: #999; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#splash2 .clublogin p.subcopy { font-size: 15px; color: #666; }
#index #splash { background: url(../images/index_splash.jpg) no-repeat top; height: 362px; position: relative; margin-bottom:6px; background-image: url(images/club-splash.jpg); }
#index #splash .text { background: url(../images/index_splash_text.gif) no-repeat left 0; height: 200px; }
#index #splash .text2 { background: url(../images/index_splash_text2.gif) no-repeat left 0; height: 100px; }
#index #splash p { color: #666; font-size: 12px; width: 194px; position: absolute; font-family: Arial, Helvetica, sans-serif; }
#index #splash p a { display: block; width: 105px; height: 35px; background: url(../images/btn_learnmore.gif) no-repeat; margin: 16px 0 0 0; background-position: 0 -70px; }
#index #splash p a:hover { background-position: 0 0; }
#index #splash p a span { display: none; }
#index .machines { color: #666; font-size: 12px; absolute;
font-family: Arial, Helvetica, sans-serif; list-style-type: none; display: inline; }
#index #splash .machines ul { list-style: none; margin:0; padding:0; }
ul.price3 li p { margin:0; padding:0 0 6px 10px; background: url(../images/index-arrow.gif) no-repeat 0 4px; }
#index #info, #index #testimonials { padding: 14px 20px; border: 1px solid #dfdfdf; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin: 10px 0; }
#index #info p.index-intro { }
#index #testimonials { font-family: Arial, Helvetica, sans-serif; color: #444; }
#index #testimonials img.author { margin-left:0; }
#index #testimonials p { margin-bottom: 18px; }
#info3 { border: 1px solid #dfdfdf; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-top: 10px; margin-right: 0; margin-bottom: 10px; margin-left: 0; }
#info2 { border: 1px solid #dfdfdf; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-top: 10px; margin-right: 0; margin-bottom: 10px; margin-left: 0; display: inline-block; width: 982px; }
#info2 .clubsell { width: 700px; margin-left: 20px; }
#info2 h3 { font-size: 18px; }
#info2 .clubsell h2 { font-size: 37px; color: #004c72; }
#info2 ul { }
#info2 ul li.feature { list-style-type: none; float: left; width: 225px; background-image: url(../images/clubfeature-bg.gif); background-repeat: no-repeat; height: 363px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
#info2 ul li.feature p { font-size: 12px; line-height: 16px; }
#info2 ul li.feature img { margin-left: 12px; }
#index #info p { color: #666; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
#index #info h3, #index #testimonials h3 { font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 14px; margin:0 0 8px 0; font-weight: bold; }
#index .button { float:left; }
#index .button a { display: block; width: 105px; height: 35px; background: url(../images/btn_learnmore.gif) no-repeat; background-position: 0 -70px; }
#index .button a:hover { background-position: 0 0; }
#index .button a span { display: none; }
#index a.tickl { font-size:13px; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#index a.tickl:hover { color:#ff0000; text-decoration:none; }
#index .ticki { height:23px; overflow:hidden; }
#index .ticko { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px 0 4px 0; margin:4px 0 2px 0; display:block; }
#index .tickls { color:#666666; }
#index .tickh { display:none; }
#contour #splash, #commercial #splash { margin-bottom: 10px; position: relative; }
#contour #splash img.product-img, #commercial #splash img.product-img { position: absolute; top: 8px; right: 34px; }
#contour #splash h1, #commercial #splash h1, .sub-page h1 { font-size: 40px; letter-spacing: -2px; color: #333; font-weight: bold; margin: 14px 0 6px 24px; }
#contour #splash h2, #commercial #splash h2, .sub-page h2 { font-size: 28px; letter-spacing: -1px; margin: 14px 0 14px 24px; }
#contour #splash p, #commercial #splash p { margin: 0 300px 10px 24px; font-size: 12px; line-height: 20px; color: #666; }
#contour #splash .box, #commercial #splash .box { margin-top: 24px; }
#personal #splash, #commercial #splash { margin-bottom: 10px; position: relative; }
#personal #splash img.product-img, #commercial #splash img.product-img { position: absolute; top: 8px; right: 34px; }
#personal #splash h1, #commercial #splash h1, .sub-page h1 { font-size: 40px; letter-spacing: -2px; color: #333; font-weight: bold; margin: 14px 0 6px 24px; }
#personal #splash h2, #commercial #splash h2, .sub-page h2 { font-size: 28px; letter-spacing: -1px; margin: 14px 0 14px 24px; }
#personal #splash p, #commercial #splash p { margin: 0 300px 10px 24px; font-size: 12px; line-height: 20px; color: #666; }
#personal #splash .box, #commercial #splash .box { margin-top: 24px; }
#personal #features ul, #commercial #features ul, #contour #features ul, #support #container ul li, #vibrationtech #container ul li { list-style: none; margin: 20px 0; }
#personal #features ul li, #commercial #features ul li, #contour #features ul li, #support #container ul li, #vibrationtech #container ul li { float:left; width:143px; font-size: 11px; margin-left: 44px; color: #666; height: 212px; }
#personal #features ul li img, #commercial #features ul li img, #contour #features ul li img { border: none; display: block; margin: auto; margin-bottom: 6px; }
#personal #features ul li strong, #commercial #features ul li strong, #contour #features ul li strong { display: block; margin-bottom: 6px; font-size: 12px; color: #333; }
p.pt { clear:left; }
p.pt img { float:left; border: 1px solid #ccc; margin: 0 40px 10px 0; }
p.pt strong { display: block; margin-bottom: 10px; font-size: 16px; }
.content { background: url(../images/nav_shadow.gif) no-repeat top center; padding-top: 15px; }
.content h1.page-title { font-size: 18px; border-bottom: 1px solid #dedede; margin:0 0; padding:0 0 8px 24px; color: #666; font-weight: normal; letter-spacing:-1px; position: relative; }
.content h1.page-title span.grey { color: #999; }
.content h1.page-title a.right { position: absolute; top:-2px; right:0; width: auto !important; width: 220px; background: url(../images/btn_grey_left.gif) no-repeat left 0; height: 26px; text-decoration: none; color: #004d73; font-size: 12px; font-weight: bold; letter-spacing: normal; margin-right: 110px; }
.content h1.page-title a.right span { display: block; height: 21px; background: url(../images/btn_grey_right.gif) no-repeat right 0; padding: 5px 14px 0 14px; text-align: center; cursor:pointer; }
.content h1.page-title a.right:hover { color: #333; background-position: 0 -26px; }
.content h1.page-title a.right:hover span { background-position: right -26px; }
.content .box, .content .box_blue { margin-bottom: 10px; }
.content .box .box_head { background: url(../images/main_tl.gif) no-repeat left; }
.content .box .box_head span { background: url(../images/main_tr.gif) no-repeat right; height: 10px; display: block; font-size: 2px; }
.content .box .box_content, .content .box_blue .box_content { border: 1px solid #dedede; border-top: none; border-bottom: none; background: url(../images/main_b.gif) repeat-x bottom; padding: 1px 14px; }
.content .box .box_content h1 { font-size: 40px; letter-spacing: -2px; color: #333; font-weight: bold; margin: 10px 24px 14px 24px; }
.content .box .box_content p { margin: 0 24px 20px 24px; font-size: 12px; line-height: 20px; }
.content .box .box_content p#newsdate { border-top:1px solid #CDCDBE; color: #0175ae; }
.content .box .box_content p { margin: 10px 24px; }
.content .box .box_content p label { float:left; width: 160px; font-weight: bold; font-size: 11px; margin: 4px 0 0 0; }
.content .box .box_content p input.txt { width: 220px; padding: 5px; }
.content .box .box_content p select { width: 232px; padding: 5px; }
.content .box .box_content p textarea { font-family: Arial, Helvetica, sans-serif; width: 220px; height: 120px; font-size: 12px; padding: 5px; }
.content .box .box_content img.video { margin:10px 24px; }
.content .box .box_foot, .content .box_blue .box_foot { background: url(../images/main_bl.gif) no-repeat left top; }
.content .box .box_foot span, .content .box_blue .box_foot span { background: url(../images/main_br.gif) no-repeat right top; display: block; height: 14px; font-size: 2px; }
.content .box_blue .box_head { background: url(../images/main_blue_tl.gif) no-repeat left; }
.content .box_blue .box_head h1 { background: url(../images/main_blue_tr.gif) no-repeat right; height: 28px; display: block; margin:0; font-size: 14px; font-weight: bold; letter-spacing:-1px; color: #fff; padding: 7px 0 0 24px; }
.content .box_blue .box_content p { color: #666; font-size: 11px; margin:10px; }
.content .box_blue .box_content ul { list-style: none; margin: 10px 10px 10px 10px; list-style: square; color: #666; }
.content .box_blue .box_content ul li { font-size: 11px; line-height: 17px; margin: 8px 10px 0 14px; }
.content .box_blue .box_content ul li a#on { color:#333 }
.content .box_blue .box_content ul li span { font-weight: bold; }
.content .box_content img.floating-pic { float:left; margin: 0 20px 20px 14px; }
.content .box_blue #tech-specs ul { float: left; width: 278px; display: inline; list-style: none; padding-left: 28px }
.content .box_blue #tech-specs ul li { margin: 2px 10px 0 0px; font-size: 10px; text-align: right; border-bottom: 1px solid #f2f2f2; padding: 2px 0; }
.content .box_blue #tech-specs ul li strong { color: #0175ae; text-align: left; display: block; }
.content .box_blue #tech-specs ul li span { float:left; width: 130px; text-align: left; }
.content .box_blue .tech-specs ul { float: left; width: 278px; display: inline; list-style: none; padding-left: 28px }
.content .box_blue .tech-specs ul li { margin: 2px 10px 0 0px; font-size: 10px; text-align: right; border-bottom: 1px solid #f2f2f2; padding: 2px 0; }
.content .box_blue .tech-specs ul li strong { color: #0175ae; text-align: left; display: block; }
.content .box_blue .tech-specs ul li span { float:left; width: 130px; text-align: left; }
.content .box_small { width: 326px; float:left; margin-left: 10px; display: inline; }
.content .box_med { width: 643px; float:left; display: inline; }
#products .box_small { width: 320px; float:left; margin-left: 11px; display: inline; }
#products h2 span { display: block; font-size: 14px; color: #666; letter-spacing: normal; border-top: 1px solid #dedede; padding-top:3px; }
#products { padding-top: 20px; }
#products #topBar { background: url(../images/products_head.gif) no-repeat 0 0; height: 43px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#products #topBar span { float:left; width: 226px; color: #333; padding: 8px 0 0 20px; }
#products #topBar span.first { width: 470px; }
#products #splash { background: url(../images/products_splash.jpg) no-repeat 0 0; min-height: 230px; padding:0 0 10px 0; }
#products #splash .col { float:left; width: 245px; margin:0; }
#products #splash p { margin:0; padding:60px 110px 0 25px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; font-size: 11px; height: 148px; }
#products #splash .price { padding:20px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 5px 0; }
#products #splash .price .rrp { text-decoration: line-through; font-weight: bold; color: #444; padding: 0 0 0 25px; }
#products #splash .price .direct { font-size: 16px; display: block; font-weight: bold; color: #005e7f; padding: 5px 0 5px 25px; background: url(../images/products_arrow.gif) no-repeat 0 8px; }
#products #splash .price .direct { }
#products #splash .price .direct a { text-decoration: none; }
#products #splash .price .competitors { font-size: 11px; color: #b40000; padding-left: 25px; display: block; }
#products .price2 { padding:0px 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 5px 10px; }
#products .price2 .rrp { text-decoration: line-through; font-weight: bold; color: #444; padding: 0 0 0 25px; }
#products .price2 .direct { font-size: 16px; display: block; font-weight: bold; color: #005e7f; padding: 5px 0 5px 25px; background: url(../images/products_arrow.gif) no-repeat 0 8px; }
#products .price2 .direct { }
#products .price2 .direct a { text-decoration: none; }
#products .price2 .competitors { font-size: 11px; color: #b40000; padding-left: 25px; display: block; }
.content { position: relative; }
.price-pp { padding:0 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: -10px 20px 0 0; float:right; letter-spacing:normal; }
.price-pp .rrp { text-decoration: line-through; font-weight: bold; color: #444; padding: 0 0 0 25px; }
.price-pp .direct { font-size: 16px; display: block; font-weight: bold; color: #005e7f; padding: 3px 0 3px 25px; background: url(../images/products_arrow.gif) no-repeat 0 8px; }
.price-pp .direct a { text-decoration: none; }
.price-pp .competitors { font-size: 11px; color: #b40000; padding-left: 25px; display: block; }
#products #toggle { background: url(../images/products_bar.gif) no-repeat 0 0; height: 45px; clear: left; font-family: Arial, Helvetica, sans-serif }
#products #toggle a { float:left; width: 220px; color: #333; font-size: 12px; font-weight: bold; padding: 8px 0 0 24px; height:23px; text-decoration: none; border-left: 1px solid #ababab; outline: none; }
#products #toggle a:hover { text-decoration: underline; }
#products #toggle .t1 a { border-left: none; padding-left: 25px; }
#products #toggle .t1 a.active { background: url(../images/products_bar.gif) no-repeat 0 -101px; color: #000; }
#products #toggle .t2 a.active { background: url(../images/products_bar.gif) no-repeat -246px -141px; color: #000; }
#products #toggle .t3 a.active { background: url(../images/products_bar.gif) no-repeat -491px -181px; color: #000; }
#products #toggle .t4 a.active { background: url(../images/products_bar.gif) no-repeat -736px -221px; color: #000; width: 222px }
#products .box_blue .tech-specs ul { width: auto; margin:0; padding:0; }
#products .box_blue .tech-specs ul li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 406px; float:left; margin: 5px 25px; }
#products .box_blue .tech-specs p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 15px 20px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 10px 15px; }
#products .box_blue .tech-specs p strong { display: block; }
.content a.grey-button { float:left; width: auto !important; width: 220px; background: url(../images/btn_grey_left.gif) no-repeat left 0; height: 26px; text-decoration: none; color: #004d73; font-size: 12px; font-weight: bold; letter-spacing: normal; margin: -2px 10px 0 0; }
.content a.grey-button span { display: block; height: 22px; background: url(../images/btn_grey_right.gif) no-repeat right 0; padding: 4px 15px 0 15px; text-align: center; cursor:pointer; }
.content a.grey-button:hover { color: #333; background-position: 0 -26px; }
.content a.grey-button:hover span { background-position: right -26px; }
.content a.red-button { float:right; width: auto !important; width: 220px; background: url(../images/btn_red_left.gif) no-repeat left 0; height: 26px; text-decoration: none; color: #FFF; font-size: 12px; font-weight: bold; letter-spacing: normal; margin: -2px 10px 0 0; }
.content a.red-button span { display: block; height: 22px; background: url(../images/btn_red_right.gif) no-repeat right 0; padding: 4px 15px 0 15px; text-align: center; cursor:pointer; }
.content a.red-button:hover { color: #FFF; background-position: 0 -26px; }
.content a.red-button:hover span { background-position: right -26px; }
.content ul#technology { list-style: none; padding: 17px 0; margin:0; }
.content ul#technology li { width: 270px; font-size: 11px; margin-left: 10px; }
.content ul#technology li p { font-size: 11px; margin:0; }
.content ul#technology li img { float:left; margin: 0 14px 0 0; }
.content p { font-size: 12px; margin: 10px 0; line-height: 19px; }
.sub-page p { margin: 0 24px 10px 24px; font-size: 12px; line-height: 18px; color: #666; }
#markets .market { clear:left; }
#markets .market h2 { margin-bottom: 8px; }
#markets .market h2 a { color: #0175ae; text-decoration: none; }
#markets .market p a { color: #0175ae; }
#markets .market a:hover { color: #333; }
#markets .col { float:left; width: 490px; }
#markets .market span { float:left; width: 80px; background: url(../images/markets.jpg) no-repeat; height: 82px; margin: 4px 20px 24px 24px; }
#markets .market span.icon-02 { background-position: 0 -86px; }
#markets .market span.icon-03 { background-position: 0 -172px; }
#markets .market span.icon-04 { background-position: 0 -258px; }
#markets .market span.icon-05 { background-position: 0 -344px; }
#markets .market span.icon-06 { background-position: 0 -430px; }
#markets img.image { float:right; margin: 0 0 20px 48px; }
#testimonials p { background: url(../images/testimonials_quote.gif) no-repeat 94px 0; padding-left: 152px; margin-bottom: 34px; color: #333; }
#testimonials img.author { float: left; border: 1px solid #dedede; margin: 0 0 0 24px; padding: 2px; clear: left; }
#testimonials span.author { color: #0175ae; font-weight: bold; display: block; margin: 4px 0 0 0; font-size: 12px; }
#testimonials span.title { font-size: 10px; margin: 0 0 0 0; color: #999999; font-weight: bold; }
#testimonials .col { float:left; width: 490px; }
#faq p { }
.container2 .testimonial { margin-bottom: 24px; margin-left: 44px; display: none; }
#faq ul.answer { display: none; }
#faq p strong a { color: #0175ae; cursor: pointer; }
#faq p strong a:hover { color: #333; }
#faq ul { list-style: square; font-size: 12px; color: #666; margin: 0 0 24px 60px; }
#faq ul li { margin: 4px 0; }
#contact .col { width: 646px; float:left; }
#contact form p { margin: 10px 24px; }
#contact form p label { float:left; width: 160px; font-weight: bold; font-size: 11px; margin: 4px 0 0 0; }
#contact form p input.txt { width: 220px; padding: 5px; }
#contact form p select { width: 232px; padding: 5px; }
#contact form p textarea { font-family: Arial, Helvetica, sans-serif; width: 220px; height: 120px; font-size: 12px; padding: 5px; }
#reference ul.list a { font-weight: bold; font-size: 12px; }
#reference h3 { font-size: 20px; letter-spacing: -1px; margin: 10px 24px; }
#reference .box a { font-size: 12px; text-decoration: none; }
#reference .box img { margin: 10px 24px; }
#reference .box ul { margin: 10px 24px; }
#boxes { height: 164px; clear:left; }
#boxes img { border: none; float:left; margin-left: 14px; }
#footer { clear:left; background: url(../images/footer.gif) no-repeat top center; padding: 1px; }
#footer p { color: #7f7f7f; font-size: 11px; margin: 10px 14px; }
#footer ul { list-style: none; margin: 20px 14px 20px 14px; }
#footer ul li { border-left: 1px solid #ccc; display: inline; padding: 0 0 0 4px; font-size: 11px; }
#footer ul li.first { border-left: none; padding-left:0; }
#footer ul li.first a { margin-left:0; padding-left:0; }
#footer ul li a { color: #098ecc; font-size: 11px; padding: 3px 7px; text-decoration: none; }
#footer ul li a:hover { color: #000; text-decoration: underline; }
#locator table.plateLocator { width: 95%; margin: auto; font-size: 11px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }
#locator table.plateLocator th { font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; padding: 5px; background: #f2f2f2; }
#locator table.plateLocator td { padding: 5px; border-bottom: 1px solid #eee; }
#locator table.plateLocator tr:hover { background: #e5f5fb; }
#locator table.plateLocator td.customer { font-weight: bold; color: #666; }
#locator table.plateLocator td a.map { background: url(../images/flag_on.gif) no-repeat left 2px; height: 14px; display: block; float:left; text-decoration: none; padding: 0 0 0 16px; margin-right: 4px; }
#locator table.plateLocator td a.map:hover { text-decoration: underline; }
#locator h3.sub-heading { margin: 16px 0 16px 24px; position: relative; }
#locator h3.sub-heading span { position: absolute; right: 24px; top:0; font-size: 12px; border: 1px solid #ead336; padding: 4px 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; background: #fffce9; }
#locator form.locator { border:1px solid #ccc; background: #f2f2f2; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 10px; margin: 10px 24px; }
#locator form.locator label { float: left; margin-left: 24px; margin-right: 10px; margin-bottom:14px; }
ul.price { float: right; width: 310px; }
ul.price li { float: left; font-size: 12px; margin-right: 6px; margin-left: 6px; }
ul.price li.save { color: #F00; padding-top: 14px; }
ul.price li span { font-size: 14px; font-weight: bold; color: #000; }
.machinecopy { float: right; padding-top: 24px; margin-right: 15px; text-align: right; }
.machinecopy h3 { font-size: 15px; margin: 0px; padding: 0px; }
.machinecopy h3 span { color: #F00; }
.machinecopy p { margin: 0px; padding: 0px; }
.machinecopy a { font-weight: bold; color: #F00; text-decoration: none; }
.bigsell { padding-top: 185px; padding-left: 222px; text-shadow: 1px 1px 4px#000; behavior: url(../css/PIE.htc); }
.bigsell h2 { font-size: 48px; color: #FFF; }
.bigsell h3 { font-size: 31px; color: #FFF; font-weight: normal; }
.subcopy { width: 712px; margin-left: 222px; padding-top: 280px; }
.subcopy p { color: #FFF; }
.supportbox { background-image: url(../images/support-status.gif); background-repeat: no-repeat; width: 169px; height: 38px; position: absolute; left: 803px; top: 40px; }
.supportbox .statusbox { position: absolute; padding: 3px; background-color: #CCC; font-size: 13px; color: #FFF; left: 95px; top: 8px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(../css/PIE.htc); }
.leadbox { height: 335px; width: 500px; background-color: #FFF; border: 3px solid #FC0; text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 10px; float: right; }
.leadbox .cap { color: #C00; }
.leadbox p { font-size: 12px; }
.leadbox h2 { font-size: 22px; margin: 0px; padding: 0px; }
.leadbox h3 { font-size: 13px; font-weight: bold; padding: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.left { float: left; }
.right { float: right; }
.container { border: 1px solid #CCC; padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(../css/PIE.htc); }
.container ul.included { padding-left: 25px; }
.container ul.included li { font-size: 12px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; list-style-type: square; color: #0175AE; }
.container2b { border: 1px solid #CCC; padding: 5px; background: #E7E7E7; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E7E7E7), to(#f5f5f5)); background: -moz-linear-gradient(#E7E7E7, #f5f5f5); background: linear-gradient(#E7E7E7, #f5f5f5); -pie-background: linear-gradient(#E7E7E7, #f5f5f5); font-size: 10px; height: 100px; margin-bottom: 15px; }
.container2b ul.gallery { }
.container2b ul.gallery li { float: left; margin: 4px; }
.container2b ul.gallery li .zoom { background-image: url(../images/zoom-trans.png); background-repeat: no-repeat; height: 20px; width: 20px; position: absolute; left: 61px; top: 63px; z-index: 99; }
.container2b p { font-size: 12px; line-height: 14px; margin: 0px; padding: 0px; }
.container2b p.name { font-size: 12px; font-weight: bold; color: #037ca9; margin-top: 6px; }
#toggle.machine { list-style: none; margin: 0 2px; padding: 0 0.5em; font-size: 12px; font-weight: bold; }
#toggle.machine:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; content: " "; }
#toggle.machine span { float: left; border: solid 1px #DCDCDC; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-top-left: 5px; -webkit-border-radius-top-right: 5px; border-bottom: none; margin: 0 0 0 3px; font-weight: bold; background: url(../images/bg-tab.gif) repeat-x bottom #fff; }
#toggle.machine a, #toggle.machine a strong { float: left; height: 25px; padding-top: 3px; padding-right: 1.5em; padding-bottom: 3px; padding-left: 1.5em; }
#toggle.machine a { margin: 0; /* position: relative makes opacity fail for disabled tab in IE */ padding-left: 0; background-position: 100% 0; text-decoration: none; white-space: nowrap; /* @ IE 6 */ outline: 0; /* @ Firefox, prevent dotted border after click */ color: #454545; }
#toggle.machine a.active { top: 2px; z-index: 5; background: #fff; color:#000; }
#toggle.machine a strong { padding-top: 1px; padding-right: 0; background-position: 0 0; line-height: 25px; height: 10px; }
#toggle.machine a.active:link, .ui-tabs-nav .active a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
#toggle.machine a:hover, .ui-tabs-nav a:focus, #toggle.machine a:active, #toggle.machine .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; }
#toggle.machine a:visited { color: #333; }
ul.price4 { }
ul.price4 li { float: left; font-size: 12px; }
ul.price4 li span { font-weight: bold; }
ul.price4 li em { color: #F00; }
ul.price4 li p { margin: 0px; padding: 0px; line-height: 14px; }
#ml_slide { position: fixed; z-index: 9999; float: right; right: auto; height: 351px; width: 512px; text-align: left; right: -520px; top: 68px; }
table { margin-right: auto; margin-left: auto; }
#proactivechatdiv { color: #FFF; text-decoration: none; }
table#contact { font-size: 12px; color: #666666; font-weight: bold; }
table#contact tr td .default-input { margin-top: 5px; margin-bottom: 5px; text-align: left; width: 220px; padding: 5px; line-height: 20px; }
table#contact input#Submit { width: 222px; font-size: 12px; color: #666; padding: 5px; margin-top: 22px; margin-bottom: 12px; }
table#ebook { font-size: 12px; color: #666666; font-weight: bold; }
table#ebook tr td .default-input { margin-top: 5px; margin-bottom: 5px; padding: 5px; line-height: 20px; }
table#ebook input#Submit { width: 222px; font-size: 12px; color: #666; padding: 5px; margin-top: 6px; margin-bottom: 6px; }
.referralform { text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #F5F5F5; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F5F5), to(#BFBFBF)); background: -moz-linear-gradient(#F5F5F5, #BFBFBF); background: linear-gradient(#F5F5F5, #BFBFBF); -pie-background: linear-gradient(#F5F5F5, #BFBFBF); behavior: url(/PIE.htc); padding: 8px; color: #333; font-size: 12px; font-weight: bold; margin-bottom: 6px; width: 350px; }
.default-input { padding: 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/PIE.htc); margin-top: 4px; margin-bottom: 4px; }
input.referralbutton { background-image: url(../images/submit-button.gif); background-repeat: no-repeat; height: 31px; width: 114px; text-indent: -9999px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; cursor: pointer; background-color: transparent; float: right; }
#products2 { padding-top: 10px; }
#products2 .filters { background-image: url(../images/filterbar.gif); height: 36px; width: 982px; background-repeat: no-repeat; }
#products2 .filters ul { }
#products2 .filters ul li { float: left; background-repeat: no-repeat; margin-top: 4px; margin-right: 6px; }
#products2 .filters ul li a { float: left; background-image: url(../images/filterbtn.gif); background-position: 0px 0px; height: 28px; width: 195px; }
#products2 .filters ul li a:hover { float: left; background-image: url(../images/filterbtn.gif); background-position: 0px 28px; height: 28px; width: 195px; }
#products2 .filters ul li.active a { float: left; background-image: url(../images/filterbtn.gif); background-position: 0px 28px; height: 28px; width: 195px; }
#products2 .filters ul li span { background-image: url(../images/filtername-trans.png); background-repeat: no-repeat; float: left; height: 15px; width: 195px; margin-top: 9px; }
#products2 .filters ul li span.filter { background-position: 9px 0px; }
#products2 .filters ul li span.all { background-position: 9px -19px; }
#products2 .filters ul li span.personal { background-position: 9px -40px; }
#products2 .filters ul li span.pro { background-position: 9px -61px; }
#products2 .filters ul li span.medical { background-position: 9px -81px; }
#products2 ul.machines { }
#products2 ul.machines li { float: left; width: 242px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #DEDEDE; border-right-color: #DEDEDE; border-left-color: #DEDEDE; margin-left: 1px; font-family: Arial, Helvetica, sans-serif; position: relative; background-image: url(../images/machine-bg.gif); background-repeat: repeat-x; background-position: bottom; }
#products2 ul.machines li.first { margin-left: 0px; }
#products2 ul.machines li img { display: block; margin-right: auto; margin-left: auto; }
#products2 ul.machines li a.more { position: absolute; top: 346px; right: 19px; }
#products2 ul.machines li p { line-height: 12px; margin-right: 15px; margin-left: 15px; font-size: 10px; }
#products2 ul.machines li p.price { font-weight: bold; margin-top: 22px; margin-right: 15px; margin-bottom: 22px; margin-left: 15px; }
#products2 ul.machines li p.price span.total { font-size: 14px; }
#products2 ul.machines li p.price span.total a { text-decoration: none; }
#products2 ul.machines li p.price span.msrp { font-size: 12px; text-decoration: line-through; }
#products2 ul.machines li .ContentFrame { height: 387px; width: 242px; overflow: hidden; position: relative; }
#products2 ul.machines li .TabContent { float: left; width: 242px; overflow: hidden; height: 387px; margin-right: 10px; }
#products2 ul.machines li .AllTabs { height: 387px; overflow: hidden; position: relative; width: 1100px; }
#products2 ul.machines li div.heading { color: #00729b; font-size: 11px; font-weight: bold; padding-right: 15px; padding-left: 15px; }
#products2 ul.machines li .about { font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-top: 8px; }
#products2 ul.machines li ul.tabs { }
#products2 ul.machines li ul.tabs li { float: left; width: 118px; margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#products2 ul.machines li ul.tabs li.first { margin-right: 5px; }
#products2 ul.machines li ul.tabs li.active { }
#products2 ul.machines li ul.tabs li.active a { }
#products2 ul.machines li ul.tabs li a { background-image: url(../images/machine-tabs.gif); background-repeat: no-repeat; height: 40px; width: 118px; text-indent: -9999px; float: left; }
#products2 ul.machines li ul.tabs li a.des { background-image: url(../images/machine-tabs.gif); background-repeat: no-repeat; height: 40px; width: 124px; text-indent: -9999px; float: left; }
#products2 ul.machines li ul.tabs li a.specs { background-image: url(../images/machine-tabs.gif); background-repeat: no-repeat; height: 40px; width: 118px; text-indent: -9999px; float: left; background-position: -123px -40px; }
#products2 ul.machines li ul.tabs li.active a.des { background-position: 0px -40px; }
#products2 ul.machines li ul.tabs li a:hover.des { background-position: 0px -40px; }
#products2 ul.machines li ul.tabs li a:hover.specs { background-position: -123px 0px; }
#products2 ul.machines li ul.tabs li.active a.specs { background-position: -123px 0px; }
#vibrationstudio { padding-top: 20px; }
#vibrationstudio ul.studiofeatures { position: relative; }
#vibrationstudio ul.studiofeatures li { font-size: 12px; margin-left: 20px; background-image: url(../images/studiobullet.jpg); background-repeat: no-repeat; text-indent: 25px; height: 18px; font-weight: bold; padding-top: 3px; }
#vibrationstudio .divider { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DEDEDE; clear: both; margin-bottom: 10px; }
#vibrationstudio ul.packages { }
#vibrationstudio ul.packages li { background-image: url(../images/package-bg.gif); background-repeat: no-repeat; height: 76px; width: 487px; padding: 15px; margin-bottom: 4px; position: relative; }
#vibrationstudio ul.packages li img { float: left; }
#vibrationstudio ul.packages li p { font-size: 11px; }
#vibrationstudio ul.packages h2 { font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; }
#vibrationstudio .studioform { float: left; border: 1px solid #DEDEDE; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #fafafa; width: 426px; margin-left: 24px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 15px; padding-bottom: 15px; }
#vibrationstudio .studioform input.default-input { padding: 4px; width: 233px; }
#vibrationstudio ul.techboxes { clear: both; }
#vibrationstudio ul.techboxes li { float: left; height: 324px; width: 327px; background-repeat: no-repeat; position: relative; }
#vibrationstudio ul.techboxes li.vertical { background-image: url(../images/tech-vertical.jpg); background-position: center bottom; }
#vibrationstudio ul.techboxes li.oscillating { background-image: url(../images/tech-oscillating.jpg); background-position: center bottom; }
#vibrationstudio ul.techboxes li.elliptical { background-image: url(../images/tech-elliptical.jpg); background-position: center bottom; }
#vibrationstudio ul.techboxes li p { margin-top: 15px; }
#vibrationstudio ul.techboxes li div.title { text-align: center; padding-top: 145px; }
#accessories { padding-top: 10px; }
#accessories ul { }
#accessories ul li { width: 460px; margin-left: 3px; position: relative; background-image: url(../images/machine-bg.gif); background-repeat: repeat-x; background-position: bottom; float: left; padding: 13px; border: 1px solid #DEDEDE; margin-top: 10px; }
#accessories ul li.first { margin-left: 0px; }
#accessories ul li .title { float: left; width: 350px; line-height: 13px; }
#accessories ul li .title a { font-size: 15px; font-weight: bold; text-decoration: none; }
#accessories ul li .title span { font-size: 12px; color: #999; }
#accessories ul li p.about { float: left; width: 285px; font-size: 11px; line-height: 13px; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#accessories ul li img.thumb { clear: both; float: left; border: 1px solid #CCC; margin-top: 9px; margin-right: 9px; }
#accessories ul li p.price { float: left; font-weight: bold; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#accessories ul li p.price a { text-decoration: none; }
#accessories ul li p.price span.save { font-size: 12px; }
#twitter_div { border: 1px solid #CCC; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(../css/PIE.htc); margin-top: 10px; margin-bottom: 10px; position: relative; padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 10px; }
ul#twitter_update_list { padding: 0; margin: 0; overflow: hidden; }
ul#twitter_update_list li { padding: 5px 0 5px 0; list-style: none; }
ul#twitter_update_list li a { color: #06C; border-bottom: dotted 1px; text-decoration: none; font-weight: bold; }
ul#twitter_update_list li a:hover { color: #06C; border-bottom: solid 1px; }


.comparebox { clear: both; }
.comparebox p { line-height: 18px; color: #666666; }
.comparebox .left { float: left; }
.comparebox .reviewspecs { float: right; }
.comparebox .reviewspecs ul { float: left; width: 226px; }
.comparebox .reviewspecs ul li { background-image: url(../images/comparebg.jpg); background-repeat: no-repeat; background-position: left top; width: 226px; clear: left; float: left; text-align: center; font-size: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1f3f42; position: relative; height: 39px; }
.comparebox .reviewspecs ul li.price { padding-top: 9px; padding-bottom: 3px; }
.comparebox .reviewspecs ul li p { margin-top: 9px; color: #000; font-size: 10px; margin-right: 0px; margin-left: 0px; line-height: 12px; }
.comparebox .reviewspecs ul li h2 { margin-top: 14px; margin-right: 0px; margin-bottom: 14px; margin-left: 0px; }
.comparebox .reviewspecs ul li img.winner { position: absolute; left: 5px; top: 10px; right: 1px; bottom: 1px; }
.comparebox .reviewspecs ul.category { width: 178px; }
.comparebox .reviewspecs ul.category li{ background-image: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1F3F42; text-align: left; position: relative; }
.comparebox .reviewspecs ul.category li img {  left: 160px; top: 9px; right: 1px; bottom: 1px; }
.comparebox .reviewspecs ul.wavespec { }
.comparebox .reviewspecs ul.wavespec p {  }
.comparebox .reviewspecs ul.wavespec li { background-position: 0px 0px; }
.comparebox .reviewspecs ul li.alt { background-position: 0px -59px; }
.comparebox .reviewspecs ul.powerplate {}
.comparebox .reviewspecs ul.powerplate li { background-position: -226px 0px; }
.comparebox .reviewspecs ul.powerplate li.alt { background-position: -226px -59px; }
.comparebox .left ul.comparelinks { margin-left: 20px; }
.comparebox .left ul.comparelinks li { height: 46px; }
.comparebox .left ul.comparelinks li a { background-image: url(../images/comparelinks.jpg); background-repeat: no-repeat; float: left; height: 46px; width: 300px; }
.comparebox .left ul.comparelinks li a.pro5 { background-position: 0px 0px; }
.comparebox .left ul.comparelinks li a.my3 { background-position: 0px -49px; }
.comparebox .left ul.comparelinks li a.my5 { background-position: 0px -98px; }
.comparebox .left ul.comparelinks li a.pro5b { background-position: 0px -147px; }
.comparebox .left ul.comparelinks li a.pro5c { background-position: 0px -196px; }
.comparebox .left ul.comparelinks li a.pro5d { background-position: 0px -245px; }

.comparebox .left ul.comparelinks li a.pro5:hover { background-position: -600px 0px; }
.comparebox .left ul.comparelinks li a.my3:hover { background-position: -600px -49px; }
.comparebox .left ul.comparelinks li a.my5:hover { background-position: -600px -98px; }
.comparebox .left ul.comparelinks li a.pro5b:hover { background-position: -600px -147px; }
.comparebox .left ul.comparelinks li a.pro5c:hover { background-position: -600px -196px; }
.comparebox .left ul.comparelinks li a.pro5d:hover { background-position: -600px -245px; }

.comparebox .left ul.comparelinks li.active a.pro5 { background-position: -300px 0px; }
.comparebox .left ul.comparelinks li.active a.my3 { background-position: -300px -49px; }
.comparebox .left ul.comparelinks li.active a.my5 { background-position: -300px -98px; }
.comparebox .left ul.comparelinks li.active a.pro5b { background-position: -300px -147px; }
.comparebox .left ul.comparelinks li.active a.pro5c { background-position: -300px -196px; }
.comparebox .left ul.comparelinks li.active a.pro5d { background-position: -300px -245px; }


.comparebox .left ul.comparelinks li.active a {}

/* css/tooltip.css -- fancy tooltips */

span.tool  {
  position: relative;   /* this is key */
  cursor: help;
}
 
span.tool  span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
 
span.tool:hover span.tip { display: block; z-index: 100; position: absolute; top: 1.6em; left: 0; width: 300px; border: 1px solid #CCC; background-color: #E2E2E2; text-align: left; color: #232323; font-family: "Lucida Console", Monaco, monospace; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(../css/PIE.htc); padding: 10px; }


/* css/tooltip.css */
