.bannerbox{background-image:none; margin-bottom:15px; border:none; border-width:0}
.bannerbox a {border:none; border-width:0}
a img{border:none}

h1{background:url(../img/goals/headingBar.gif) no-repeat; width:584px; height:21px; position:relative; z-index:1}

.sectionNav{position:relative; z-index:0; top:-5px; clear:both; width:585px; height:234px}
.sectionNavHead{margin:0 0 -2px 1px}
.sectionNav ul{padding:0; margin:0; list-style:none}
.sectionNav ul li{float:left; position:relative}
.sectionNav ul li img{border:none}
.sectionNav ul li a{position:relative; display:block; text-decoration:none}
.sectionNav ul li a span.boxText{position:absolute; font-weight:bold; color:#fff; top:30px; left:20px; width:70px}
.sectionNav ul li a span.moreInfo{background:url(../img/goals/sectionNav_moreInfo.gif) no-repeat; font-weight:bold; color:#1a356a; padding:2px 0 2px 20px; position:relative; top:6px}
.fatburning ul li.left span.arrowBar{display:block; position:absolute; background:url(../img/goals/sectionNav_fatburning/left.jpg) no-repeat; height:46px; width:292px; bottom:-44px; text-align:center; left:0}
.fatburning ul li.left span.selected{background:url(../img/goals/sectionNav_fatburning/left_selected.jpg) no-repeat}
.fatburning ul li.right span.arrowBar{display:block; position:absolute; background:url(../img/goals/sectionNav_fatburning/right.jpg) no-repeat; height:46px; width:292px; bottom:-44px; text-align:center; left:0}
.fatburning ul li.right span.selected{background:url(../img/goals/sectionNav_fatburning/right_selected.jpg) no-repeat}
.general ul li.left span.arrowBar{display:block; background:url(../img/goals/sectionNav_general/left.jpg) no-repeat; height:46px; width:195px; bottom:-44px; text-align:center; position:absolute; left:0}
.general ul li.left span.selected{background:url(../img/goals/sectionNav_general/left_selected.jpg) no-repeat}
.general ul li.middle span.arrowBar{display:block; background:url(../img/goals/sectionNav_general/middle.jpg) no-repeat; height:46px; width:195px; bottom:-44px; text-align:center; position:absolute; left:0}
.general ul li.middle span.selected{background:url(../img/goals/sectionNav_general/middle_selected.jpg) no-repeat}
.general ul li.right span.arrowBar{display:block; background:url(../img/goals/sectionNav_general/right.jpg) no-repeat; height:46px; width:194px; bottom:-44px; text-align:center; position:absolute; left:0}
.general ul li.right span.selected{background:url(../img/goals/sectionNav_general/right_selected.jpg) no-repeat}
.sports ul li.left span.arrowBar{display:block; position:absolute; background:url(../img/goals/sectionNav_sports/left.jpg) no-repeat; height:46px; width:195px; bottom:-44px; text-align:center; left:0}
.sports ul li.left span.selected{background:url(../img/goals/sectionNav_sports/left_selected.jpg) no-repeat}
.sports ul li.middle span.arrowBar{display:block; background:url(../img/goals/sectionNav_sports/middle.jpg) no-repeat; height:46px; width:195px; bottom:-44px; text-align:center; position:absolute; left:0}
.sports ul li.middle span.selected{background:url(../img/goals/sectionNav_sports/middle_selected.jpg) no-repeat}
.sports ul li.right span.arrowBar{display:block; background:url(../img/goals/sectionNav_sports/right.jpg) no-repeat; height:46px; width:194px; bottom:-44px; text-align:center; position:absolute; left:0}
.sports ul li.right span.selected{background:url(../img/goals/sectionNav_sports/right_selected.jpg) no-repeat}
.weights ul li.left span.arrowBar{display:block; position:absolute; background:url(../img/goals/sectionNav_weights/left.jpg) no-repeat; height:46px; width:292px; bottom:-44px; text-align:center; left:0}
.weights ul li.left span.selected{background:url(../img/goals/sectionNav_weights/left_selected.jpg) no-repeat}
.weights ul li.right span.arrowBar{display:block; position:absolute; background:url(../img/goals/sectionNav_weights/right.jpg) no-repeat; height:46px; width:292px; bottom:-44px; text-align:center; left:0}
.weights ul li.right span.selected{background:url(../img/goals/sectionNav_weights/right_selected.jpg) no-repeat}

div.goal{background:url(../img/goals/goal_bg.gif) repeat-y; width:586px; position:relative; top:0; margin-bottom:145px; clear:both}

div.wellbeing{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_wellbeing.jpg) no-repeat}
div.elderly{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_elderly.jpg) no-repeat}
div.endurance{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_endurance.jpg) no-repeat}
div.fatBurning{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_fat_burning.jpg) no-repeat}
div.power{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_power.jpg) no-repeat}
div.size{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_size.jpg) no-repeat}
div.speed{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_speed.jpg) no-repeat}
div.strength{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_strength.jpg) no-repeat}
div.tone{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_tone.jpg) no-repeat}
div.weightLoss{width:586px; height:295px; margin-bottom:10px; background:url(../img/goals/goal_weight_loss.jpg) no-repeat}
div.bodyShaping{background:url(../img/goals/goal_bodyShaping.jpg) no-repeat; width:586px; height:295px; margin-bottom:10px}
div.lowImpact{background:url(../img/goals/goal_lowImpact.jpg) no-repeat; width:586px; height:295px; margin-bottom:10px}
div.fatBurn{background:url(../img/goals/goal_fat_burning.jpg) no-repeat; width:586px; height:295px; margin-bottom:10px}


h2{color:#1a356a; font-size:12px; position:relative; left:40px; top:12px; padding:0}
.headingText{color:#fff; width:314px; position:relative; top:30px; left:10px}

div.recommended{background:#fff url(../img/goals/recommended_bg.gif) repeat-x 0 100%; width:582px; position:relative; left:2px}
.recommendation{width:253px; padding:0 17px; height:190px; float:left; position:relative; top:20px; left:6px}
.recommendation .head{background:url(../img/goals/goalHead.gif) repeat-x 0 100%; height:25px}
.recommendation h2{left:10px; float:left; top:4px; color:#fff; margin:0; padding:0}
.recommendation a.viewAll, .keyFeaturesRight div.priceNav p a.viewAll, .keyFeaturesLeft div.priceNav p a.viewAll{color:#fff; text-decoration:none; background:url(../img/goals/view_all_bg.gif) no-repeat 100% 2px; padding-right:5px; position:relative; display:block; width:45px; float:right; top:5px; right:10px}
.recommendation ul{position:relative;z-index:2;padding-left:10px; margin-left:0}
.recommendation ul li{background:url(../img/goals/bullet.gif) no-repeat 0 5px; padding-left:10px; color:#19356a; list-style-type:none; font-size:9px}
.recommendation ul li.heading{background:none; font-weight:bold; padding:0}
.recommendation .right{position:absolute; right:17px}
.priceRange{background:url(../img/goals/priceBar.png) no-repeat 0 3px; width:253px; height:20px; position:absolute; bottom:24px; text-align:center}
.priceRange p{color:#19356a; padding:4px 0 0 0}
.priceRange span{font-weight:bold}
.verticalDividerTop{width:1px; height:200px; float:left; background:url(../img/goals/vertical_divider_top.gif) no-repeat; position:relative; left:6px}
.verticalDividerBottom{width:1px; height:200px; float:left; background:url(../img/goals/vertical_divider_bottom.gif) no-repeat; position:relative; left:6px}
.horizontalDivider{height:1px; width:100%; background-color:#cdd8e7}

.financeBar{width:559px; height:52px; background:url(../img/goals/financeBar.gif) no-repeat; position:relative; left:11px; padding-bottom:18px}
.packageDeals{width:582px; height:286px; background:url(../img/goals/packageDeals_bg.gif) repeat-x; position:relative}
.packageDeals span.left{position:absolute; left:0; top:0; background:url(../img/goals/packageDeals_left.gif) no-repeat; width:8px; height:286px}
.packageDeals span.right{position:absolute; right:-4px; top:0; background:url(../img/goals/packageDeals_right.gif) no-repeat; width:8px; height:286px}
.packageDeals h2{width:560px; height:19px; padding-top:6px; text-indent:10px; position:relative; color:#fff; background:url(../img/goals/headingBar_darkBG.gif) no-repeat; margin:0 0 0 -26px}
.packageDeals h2 a{position:absolute; right:10px; color:#f4a711; text-decoration:none; font-size:11px; font-weight:normal; background:url(../img/goals/viewAll_yellowBG.gif) no-repeat 0 2px; padding-left:3px}
.packageDeals h2 a:hover{text-decoration:underline}

.deal{background:url(../img/goals/packageDeal.gif) no-repeat; width:182px; height:214px; float:left; margin:17px 0 0 5px; left:10px; position:relative; text-align:center}
.deal a img{border:0; margin-top:15px}
.deal h2{background:none; width:89%; left:0; margin-left:0; padding:7px 10px; text-indent:0}
.deal h2 a{color:#fff; font-size:11px; position:relative; background:none; font-weight:bold; right:0; text-indent:0; padding:0}
.deal div.prices{position:absolute; bottom:25px; left:0}
.deal p{font-weight:normal; color:#fff; font-size:10px; width:178px; text-align:center; padding:0}
.deal p.connectionPrice{color:#f4a711; font-size:11px; font-weight:bold}
.deal a.moreInfo{color:#3b3a3a; font-weight:bold; font-size:11px; background:url(../img/goals/moreInfo_bg.gif) no-repeat 100% 2px; padding-right:12px; position:absolute; top:194px; left:60px; text-decoration:none}

/* goals cat */
.keyFeaturesRight{background:url(../img/goalsCat/keyFeaturesRight.jpg) no-repeat; width:586px; height:405px; margin-bottom:14px; position:relative}
.keyFeaturesLeft{background:url(../img/goalsCat/keyFeaturesLeft.jpg) no-repeat; width:586px; height:405px; margin-bottom:14px; position:relative}
.keyFeaturesRight h1, .keyFeaturesLeft h1{color:#fff; font-size:12px; font-family:Tahoma; background:none; font-weight:bold; top:8px; left:18px}
.rangeBox{background:url(../img/goalsCat/rangeBox_bg.gif) repeat-x; width:586px; height:403px; position:relative; margin-bottom:18px}
.rangeBox span.left{background:url(../img/goalsCat/rangeBox_left.gif) no-repeat; position:absolute; left:0; width:17px; height:403px}
.rangeBox span.right{background:url(../img/goalsCat/rangeBox_right.gif) no-repeat; position:absolute; right:0; width:17px; height:403px}
.rangeBox h2{color:#fff; font-size:18px; display:inline; left:15px; top:8px; position:absolute; margin:0}
.rangeBox h2 span{color:#f4a711}
.rangeBox ul{width:250px; float:left; list-style-type:none; padding:0; margin:45px 0 0 24px}
.rangeBox ul li.heading{background:none; font-weight:bold; padding-left:0}
.rangeBox ul li{color:#fff; background:url(../img/goalsCat/bullet.gif) no-repeat 0 4px; padding-left:10px}
.rangeBox div.products{position:absolute; bottom:0; width:572px; height:260px; padding-left:10px}
.rangeBox div.product{background:url(../img/goalsCat/productBox.gif) no-repeat; width:184px; height:235px; float:left; margin-right:8px; text-align:center; position:relative}
.rangeBox div.last{margin-right:0}
.rangeBox div.product h2{font-size:11px; font-weight:bold; display:block; width:164px; text-align:center; left:0; padding:0 10px; margin-bottom:30px; position:relative}
.rangeBox div.product h2 a{color:#fff; text-decoration:none}
.rangeBox div.product img{border:0; position:relative}
.rangeBox div.product div.prices{position:relative; top:20px}
.rangeBox div.product div.prices p{font-weight:normal; color:#5e5d5d; font-size:10px; padding:0}
.rangeBox div.product div.prices p.is{font-weight:bold; color:#f4a50b; font-size:11px}
.rangeBox div.product div.prices p.save{font-weight:normal; color:#28437a; font-size:10px}
.rangeBox div.product a.moreInfo{position:absolute; bottom:10px;; color:#3b3a3a; text-decoration:none; font-weight:bold; right:27px}

/* machines */
.machine{position:absolute; z-index:2; padding-left:0; list-style-type:none}
.bench{background:url(../img/goalsCat/bench.gif) no-repeat; width:348px; height:329px; right:0; bottom:16px; right:10px}
.bike{background:url(../img/goalsCat/bike.gif) no-repeat; width:247px; height:352px; left:16px; bottom:-9px}
.crosstrainer{background:url(../img/goalsCat/crosstrainer.gif) no-repeat; width:317px; height:367px; right:18px; bottom:-3px}
.multigym{background:url(../img/goalsCat/multigym.gif) no-repeat; width:324px; height:366px; left:7px; bottom:-11px}
.rower{background:url(../img/goalsCat/rower.gif) no-repeat; width:386px; height:306px; bottom:-10px; right:5px}
.stepper{background:url(../img/goalsCat/stepper.gif) no-repeat; width:211px; height:368px; left:26px; top:20px}
.treadmill{background:url(../img/goalsCat/treadmill.gif) no-repeat; width:329px; height:282px; bottom:1px; left:1px}

/* hotspots */
.hotspot{width:22px; height:22px; background:url(../img/goalsCat/hotspot.gif) no-repeat; position:absolute; cursor: pointer; }
.bench #a{top:10px; right:10px}
.bench #b{top:80px; right:100px}
.bench #c{top:152px; left:54px}
.bench #d{bottom:43px; left:118px}
.rower #a{top:16px; right:157px}
.rower #b{top:69px; right:50px}
.rower #c{top:142px; left:169px}
.rower #d{top:128px; left:82px}
.crosstrainer #a{top:17px; right:40px}
.crosstrainer #b{top:83px; right:95px}
.crosstrainer #c{bottom:112px; left:112px}
.crosstrainer #d{bottom:116px; left:204px}
.treadmill #a{left:79px; top:6px}
.treadmill #b{left:124px; top:47px}
.treadmill #c{left:11px; bottom:80px}
.treadmill #d{left:115px; bottom:93px}
.bike #a{left:61px; top:13px}
.bike #b{left:150px; top:91px}
.bike #c{left:103px; top:246px}
.bike #d{left:177px; top:262px}
.multigym #a{left:168px; top:84px}
.multigym #b{left:107px; top:160px}
.multigym #c{left:43px; bottom:88px}
.multigym #d{right:99px; bottom:56px}
.stepper #a{left:56px; top:19px}
.stepper #b{left:130px; top:80px}
.stepper #c{left:17px; top:245px}
.stepper #d{left:121px; top:225px}

/* text and highlight images */

.keyFeaturesLeft div.text{color:#fff; font-size:10px; font-family:Tahoma; position:absolute; left:34px; width:305px; top:80px; display:block; z-index:0}
.keyFeaturesRight div.text{color:#fff; font-size:10px; font-family:Tahoma; position:absolute; right:34px; width:305px; top:80px; display:block; z-index:0; text-align:right}
.keyFeaturesRight div.text p, .keyFeaturesLeft div.text p{margin:0 0 16px; padding:0; color:#fff}
.keyFeaturesRight div.text h2, .keyFeaturesLeft div.text h2{margin:0; color:#fff; font-weight:bold; left:0; top:0; font-size:11px; font-family:Tahoma}
.keyFeaturesRight div.text div.selected p, .keyFeaturesRight div.text div.selected h2, .keyFeaturesLeft div.text div.selected p, .keyFeaturesLeft div.text div.selected h2{color:#243667}

.keyFeaturesRight .text div{position:absolute; left:-63px; height:52px}
.keyFeaturesRight #first{top:-7px; width:330px; height:46px;  padding:0 40px 7px}
.keyFeaturesRight #second{top:48px; width:322px; height:53px; padding:0 40px 5px 50px}
.keyFeaturesRight #third{top:103px; width:245px;  padding:0 30px 5px 125px}
.keyFeaturesRight #fourth{top:174px; width:231px; left:-62px; padding:0 40px 0 138px}
.keyFeaturesRight #first.selected{background:url(../img/goalsCat/1stRowSelectedRight.gif) no-repeat}
.keyFeaturesRight #second.selected{background:url(../img/goalsCat/2ndRowSelectedRight.gif) no-repeat}
.keyFeaturesRight #third.selected{background:url(../img/goalsCat/3rdRowSelectedRight.gif) no-repeat 1px 0}
.keyFeaturesRight #fourth.selected{background:url(../img/goalsCat/4thRowSelectedRight.gif) no-repeat}

.keyFeaturesLeft #first{position:absolute; top:-6px; left:-30px; padding:0 30px 10px; width:318px; height:52px}
.keyFeaturesLeft #second{position:absolute; top:47px; left:-30px; padding:1px 34px 0 30px; width:318px}
.keyFeaturesLeft #third{position:absolute; left:-30px; padding:2px 73px 10px 30px; width:280px; top:100px}
.keyFeaturesLeft #third.special{width:175px}
.keyFeaturesLeft #fourth{position:absolute; left:-30px; padding:1px 73px 10px 30px; width:254px; top:174px}
.keyFeaturesLeft #first.selected{background:url(../img/goalsCat/1stRowSelected.gif) no-repeat}
.keyFeaturesLeft #second.selected{background:url(../img/goalsCat/2ndRowSelected.gif) no-repeat;   }
.keyFeaturesLeft #third.selected{background:url(../img/goalsCat/3rdRowSelected.gif) no-repeat}
.keyFeaturesLeft #fourth.selected{background:url(../img/goalsCat/4thRowSelected.gif) no-repeat}

/* price nav */
.keyFeaturesLeft div.priceNav{position:absolute; bottom:14px; padding-left:10px; left:15px; background:url(../img/goalsCat/priceNavBG.png) no-repeat; width:282px; height:74px; z-index:3}
.keyFeaturesRight div.priceNav{background:url(../img/goalsCat/priceNavBG.png) no-repeat; width:275px; height:74px; z-index:3; position:absolute; right:15px; bottom:14px; padding-left:16px}
.keyFeaturesRight div.priceNav p, .keyFeaturesLeft div.priceNav p{color:#fff; line-height:1.2; font-size:10px; font-family:Tahoma; margin:0; position:relative; padding:0}
.keyFeaturesRight div.priceNav p.top, .keyFeaturesLeft div.priceNav p.top{position:relative; left:0; margin:0; padding:0 0 6px}
.keyFeaturesRight div.priceNav p.bottom, .keyFeaturesLeft div.priceNav p.bottom{position:relative; top:-2px}
.keyFeaturesRight div.priceNav p .price, .keyFeaturesLeft div.priceNav p .price{color:#f1ad15; padding:0 4px; background-image:none; margin:0; font-size:11px; display:inline-block; width:26px}
.keyFeaturesRight div.priceNav p a.viewAll, .keyFeaturesLeft div.priceNav p a.viewAll{float:none; display:inline; top:2px; padding-right:12px; position:absolute; width:25px; right:16px} 
