.catbox{padding-top:6px; width:583px; position:relative; margin:0 0 7px 0; background:url(../img/cat/catboxBG.gif) repeat-y 0 0}
.catbox a.catboxa{display:block; top:-6px; height:28px; width:583px; line-height:28px; margin:0; text-indent:15px; padding:0;background:url(../img/cat/catboxTop.gif) no-repeat 0 0}
.catbox p{margin:0; float:left; width:400px}
.catbox div{color:#e8a117;font-size:11px;font-weight:bold}
.catthumb {	float:left;margin:5px 10px 5px 10px}
.catdescboxstart{background-image:url(../images/category/catdescboxstart.gif); width:583px; height:5px; background-repeat:no-repeat}
.catdescbox {	width:583px; background-image:url(../images/category/catdescbox_bg.gif); background-repeat:repeat-x; background-color:#7291be; margin:0; padding:0}
.catdescbox p{color:#fff;margin:2px 10px 0 0}
.catdescbox h3{color:#fff; font-size:11px; font-weight:bold; margin:10px 0 5px 10px; padding:0}
.catdescbox img{position:relative;top:0;left:0}
.catdescboxdots{background-image:url(../images/category/catdescboxdots.gif); background-repeat:repeat-x; height:1px; width:560px; margin:0 0 0 7px}
.catdescboxend{background-image:url(../images/category/catdescboxend.gif); width:583px; height:5px; background-repeat:no-repeat}
.catbox a.moreinfo4{top:0; width:74px; padding-right:4px;}
a.blue, a.blue:active, a.blue:visited, a.blue:link{position:relative; top:-4px}

/* new cat styles 2008 */
h1.cat{background:url(../img/cat/h1Slice.gif) repeat-x; height:36px; padding-top:4px; position:relative; margin:10px 0 0 0}
h1.cat span, .catGroupInfo span, .catGroupMessage span{width:10px; height:40px; position:absolute; top:0}
h1.cat span.left{left:-3px; background:url(../img/cat/h1Left.gif) no-repeat}
h1.cat span.right{right:-2px; background:url(../img/cat/h1Right.gif) no-repeat}

.catGroupInfo{position:relative; top:0; height:248px; background:url(../img/cat/catGroupSlice.gif) repeat-x}
.catGroupInfo span{height:328px; top:-4px}
.catGroupInfo span.left{left:-3px; background:url(../img/cat/catGroupLeft.gif) no-repeat}
.catGroupInfo span.right{right:-2px; background:url(../img/cat/catGroupRight.gif) no-repeat}

.catGroupContent{position:relative; left:5px; width:325px; z-index:2}
.treadmills_edge{position:absolute; left:293px; bottom:-11px; background:url(../img/cat/treadmillEdge.gif) no-repeat; width:31px; height:34px} 
.crosstrainers_edge{position:absolute; left:236px; bottom:-26px; background:url(../img/cat/crossTrainerEdge.gif) no-repeat; width:67px; height:45px}
.rowingmachines_edge{position:absolute; left:182px; bottom:-13px; background:url(../img/cat/rowingEdge.gif) no-repeat; width:121px; height:194px}
.reasons{width:152px; height:163px; float:left; margin:10px 10px 0 0; position:relative; left:10px; background:url(../img/cat/reasons.png) no-repeat}
div.reasons .head{top:0; width:151px; height:33px}
div.reasons .head span{display:block; height:18px; padding-left:25px; color:#fff; font-size:130%; font-weight:bold; position:absolute; top:9px; left:10px}
div.pros .head span{background:url(../img/cat/pros.gif) no-repeat 0}
div.cons .head span{background:url(../img/cat/cons.gif) no-repeat 0}
div.reasons ul{padding-left:12px; margin:4px 0 0 0}
div.reasons ul li{background:url(../img/cat/bullet.gif) no-repeat 0 4px; width:116px;  padding-left:10px; list-style-type:none; color:#fff; margin-bottom:5px}
div.catGroupInfo .flashContent{position:absolute; right:5px; height:280px; width:270px; bottom:0; z-index:1}
div.catGroupInfo .bikes{background:url(../img/cat/bike.gif) no-repeat 70% 100%}

.catGroupFoot{position:relative; height:75px; background:url(../img/cat/catGroupFootSlice.gif) repeat-x; z-index:1; margin:0 5px}
div.catGroupFoot .divider{width:2px; height:62px; position:relative; top:5px; background:url(../img/cat/footDivider.gif) no-repeat; float:left}
.catGroupFoot span{height:75px}
.catGroupFoot a{display:block; height:69px; float:left; position:relative; top:2px; text-decoration:none; width:113px; z-index:1}
.catGroupFoot a.leftAttribute{margin-left:-2px}
.catGroupFoot a.rightAttribute{width:115px}
.catGroupFoot a span.container{margin:0; padding:0 0 0 68px; width:45px}
.catGroupFoot a span.container span{width:45px; left:55px; top:20px}
.catGroupFoot a span{position:absolute; color:#1a356a}
.catGroupFoot a span.container span.img{display:block; position:absolute; left:0; top:0; width:68px; height:68px}
.catGroupFoot a:hover{background:url(../img/cat/footLinkOver.gif) repeat-x 0; height:69px}
.catGroupFoot a:hover span{color:#fff}

.catGroupFoot a.lowerBody span.container span, .catGroupFoot a.easy span.container span{left:60px}
.catGroupFoot a.lowerBody span.container span.img, .catGroupFoot a.easy span.container span.img, .catGroupFoot a.toneLower span.container span.img{left:0; top:0}
.catGroupFoot a.toneLower span.container span{left:75px}

/* attribute images and rollovers */
.catGroupFoot a.perform span.img{background:url(../img/cat/perform.gif) no-repeat}
.catGroupFoot a.perform:hover span.img{background:url(../img/cat/perform_over.gif) no-repeat}
.catGroupFoot a.muscle span.img{background:url(../img/cat/muscle.gif) no-repeat}
.catGroupFoot a.muscle:hover span.img{background:url(../img/cat/muscle_over.gif) no-repeat}
.catGroupFoot a.joints span.img{background:url(../img/cat/joints.gif) no-repeat}
.catGroupFoot a.joints:hover span.img{background:url(../img/cat/joints_over.gif) no-repeat}
.catGroupFoot a.cardio span.img{background:url(../img/cat/cardio.gif) no-repeat}
.catGroupFoot a.cardio:hover span.img{background:url(../img/cat/cardio_over.gif) no-repeat}
.catGroupFoot a.weight span.img{background:url(../img/cat/weight.gif) no-repeat}
.catGroupFoot a.weight:hover span.img{background:url(../img/cat/weight_over.gif) no-repeat}
.catGroupFoot a.toneLower span.img{background:url(../img/cat/toneLower.gif) no-repeat}
.catGroupFoot a.toneLower:hover span.img{background:url(../img/cat/toneLower_over.gif) no-repeat}
.catGroupFoot a.fatBurner span.img{background:url(../img/cat/fatBurner.gif) no-repeat}
.catGroupFoot a.fatBurner:hover span.img{background:url(../img/cat/fatBurner_over.gif) no-repeat}
.catGroupFoot a.endurance span.img{background:url(../img/cat/endurance.gif) no-repeat}
.catGroupFoot a.endurance:hover span.img{background:url(../img/cat/endurance_over.gif) no-repeat}
.catGroupFoot a.fullBody span.img{background:url(../img/cat/fullBody.gif) no-repeat}
.catGroupFoot a.fullBody:hover span.img{background:url(../img/cat/fullBody_over.gif) no-repeat}
.catGroupFoot a.easy span.img{background:url(../img/cat/easy.gif) no-repeat}
.catGroupFoot a.easy:hover span.img{background:url(../img/cat/easy_over.gif) no-repeat}
.catGroupFoot a.lowerBody span.img{background:url(../img/cat/lowerBody.gif) no-repeat}
.catGroupFoot a.lowerBody:hover span.img{background:url(../img/cat/lowerBody_over.gif) no-repeat}

.catGroupMessage{position:relative; height:50px; background:url(../img/cat/catGroupMessageSlice.gif) repeat-x; width:550px; margin:-1px auto 18px}
.catGroupMessage span{height:50px}
.catGroupMessage span.left{left:-10px; background:url(../img/cat/catGroupMessageLeft.gif) no-repeat}
.catGroupMessage span.right{right:-8px; background:url(../img/cat/catGroupMessageRight.gif) no-repeat}
.catGroupMessage p{text-align:center; padding-top:12px; color:#1a356a}

div.catbox .price{text-indent:10px; clear:both; position:relative; margin:0; left:0; width:584px; height:22px; background:url(../img/cat/catboxBottom.gif) no-repeat -1px 0}
div.catbox div.reasons{position:relative; width:399px; background:#d9e1ed none; float:left; margin-bottom:15px}
div.catbox div.reasons .top{background:url(../img/cat/innerReasonsTop.gif) no-repeat; width:399px; height:7px; position:absolute; left:0; top:-7px}
div.catbox div.reasons .bottom{background:url(../img/cat/innerReasonsBottom.gif) no-repeat; width:399px; height:7px; position:absolute; left:0; bottom:-7px}
div.catbox div.reasons ul{float:left; left:6px; position:relative}
div.catbox div.reasons ul.cons{padding-bottom:10px}
div.catbox div.reasons ul li{background:url(../img/cat/catboxBullet.gif) no-repeat 0 5px; color:#3b3b3b; font-weight:normal; width:170px; padding-left:10px}
div.catbox div.reasons .divider{width:1px; height:100%; position:absolute; background:url(../img/cat/catboxDivider.gif) repeat-y; left:200px; top:6px}
div.catbox div.reasons .headingPros, div.catbox div.reasons .headingCons{color:#3b3b3b; position:relative}
div.catbox div.reasons .headingPros{margin-left:19px}
div.catbox div.reasons .headingCons{margin-left:167px}

/*** NEW CAT/SPECIAL OFFERS FILTER 10 ***/
.ttl_budget { float: left; display: block; background: url(../img/cat/headings/budget.png) right 2px no-repeat; width: 50px; height: 0; padding: 36px 0 0 10px; overflow: hidden; }
.ttl_filter { float: left; display: block; background: url(../img/cat/headings/filter.png) right 2px no-repeat; width: 38px; height: 0; padding: 19px 0 0 10px; overflow: hidden; }
.ttl_price { float: left; display: block; background: url(../img/cat/headings/price.png) right top no-repeat; width: 38px; height: 0; padding: 19px 0 0 10px; overflow: hidden; margin-right: 7px; }
.catFilter {position:relative; width:586px;}
.catFilter .catFilterTop { display: block; background: url(../img/cat/bg_videoGuidesNew.png) left top no-repeat; width:586px; height: 236px; margin-bottom: 18px; }
.catFilter .catFilterTop .catFilterTopLeft { float: left; width: 376px; height: 221px; padding: 15px 0 0 17px; }
.catFilter .catFilterTop .catFilterTopLeft .vidHolder { display: block; width: 362px; height: 204px; }
.catFilter .catFilterTop .catFilterTopRight { float: left; width: 178px; height: 75px; }
.catFilter .catFilterTop .catFilterBottomRight { float: left; width: 178px; height: 144px; }
.catFilter .catFilterTop .catFilterTopRight ul { list-style: none; overflow: auto; margin: 40px 0 0 0; padding: 0; }
.catFilter .catFilterTop .catFilterBottomRight ul { list-style: none; overflow: auto; margin: 19px 0 0 0; padding: 0; }
.catFilter .catFilterTop .catFilterTopRight ul li, .catFilter .catFilterTop .catFilterBottomRight ul li { background: url(../img/cat/bullet_vidList.png) left center no-repeat; clear: both; font-size: 11px; height: 16px; line-height: 16px; font-weight: bold; color: #fff; margin-bottom: 9px; }
.catFilter .catFilterTop .catFilterTopRight ul li a, .catFilter .catFilterTop .catFilterBottomRight ul li a {color: #fff; text-decoration: none; padding-left: 24px; }
.catFilter .catFilterTop .catFilterTopRight ul li a:hover, .catFilter .catFilterTop .catFilterBottomRight ul li a:hover, .catFilter .catFilterTop .catFilterTopRight ul li a.on, .catFilter .catFilterTop .catFilterBottomRight ul li a.on { color: #f4bd46; }

.catFilter .catFilterBottom { display: block; background: url(../img/cat/bg_catFilterBottom.png) left top no-repeat; width:586px; height: 58px; }
.catFilter .catFilterBottom .col1 { float: left; width: 184px; padding: 19px 0 0 2px; }
.catFilter .catFilterBottom .col2 { float: left; width: 300px; padding-top: 8px; }
.catFilter .catFilterBottom .col3 { float: left; width: 95px; padding: 19px 0 0 5px; }
.catFilter .catFilterBottom .col3 img { float: left; }
.catFilter h2 {position:relative; width:586px; padding:36px 0 0 0; overflow:hidden; height:0px !important; height /**/:36px; background-repeat:no-repeat; background-position:left top; margin:0;}
.catFilter select { width:115px; border:1px solid #7f9db9; padding:1px 0 1px 4px; font-size:11px; color:#000; margin-left: 9px;}
.catFilter .catFilterBottom table {display: none;}
.catFilter .catFilterBottom ul { display: block; width: 222px; height: 45px; background: url(../img/cat/budgetScrollerBg.png) no-repeat right 5px; list-style: none; margin: 0 0 0 8px; padding: 0; float: left;}
.catFilter .catFilterBottom ul li {float:left; display:inline;}
.catFilter .catFilterBottom ul li.first { width: 49px;}
.catFilter .catFilterBottom ul li.second { width: 63px;}
.catFilter .catFilterBottom ul li.third { width: 67px;}
.catFilter .catFilterBottom ul li.forth { width: 43px; text-align: center; }
.catFilter .catFilterBottom ul li a { display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; text-decoration: none; padding-top: 25px;}
.catFilter .catFilterBottom ul li a:hover {text-decoration:none;}
.catFilter .catFilterBottom ul li a.active {background-image:url(../img/cat/budgetScrollerArrow.gif); background-repeat: no-repeat; color: #e9a31b;}
.catFilter .catFilterBottom ul li.first a.active {background-position: 10px top;}
.catFilter .catFilterBottom ul li.second a.active {background-position: 15px top;}
.catFilter .catFilterBottom ul li.third a.active {background-position: 21px top;}
.catFilter .catFilterBottom ul li.forth a.active {background-position: 19+px top;}
.hidden { display: none; }

/*** NEW CAT/SPECIAL OFFERS FILTER 09 ***/
/*.catFilter {position:relative; width:586px; height:189px; background:url(../img/cat/filterBg.jpg) no-repeat left bottom; margin-bottom:20px;}
.catFilter h2 {position:relative; width:586px; padding:36px 0 0 0; overflow:hidden; height:0px !important; background-repeat:no-repeat; background-position:left top; margin:0;}
.catFilter select {position:absolute; top:75px; left:22px; width:210px; border:1px solid #7f9db9; padding:1px 0 1px 4px; font-size:11px; color:#000;}
.catFilter table {position:absolute; top:77px; right:35px; width:205px; border-collapse:collapse;}
.catFilter table td {padding:5px 0 4px 0;}
.catFilter table label {float:left; display:block; padding:13px 0 0 0; overflow:hidden; height:0px !important;}
.catFilter table input {float:right; padding:0; margin:0; width:15px; height:15px;}
.catFilter ul {position:absolute; top:131px; left:23px; width:268px; height:45px; background:url(../img/cat/budgetScrollerBg.gif) no-repeat left 5px; list-style:none; margin:0; padding:0;}
.catFilter ul li {float:left; display:inline; text-align:center;}
.catFilter ul li.first {margin-left:5px;}
.catFilter ul li.second {margin-left:26px;}
.catFilter ul li.third {margin-left:24px;}
.catFilter ul li.forth {margin-left:25px;}
.catFilter ul li a {display:block; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:14px; text-decoration:none; padding-top:28px;}
.catFilter ul li a:hover {text-decoration:none;}
.catFilter ul li a.active {background:url(../img/cat/budgetScrollerArrow.gif) no-repeat center top;}
*/

.specialOffersFilter {position:relative; width:586px; height:179px; background:url(../img/cat/filterBgSpecial.jpg) no-repeat left bottom; margin-bottom:20px;}
.specialOffersFilter select {position:absolute; top:40px; right:25px; width:200px; border:1px solid #7f9db9; padding:1px 0 1px 4px; font-size:11px; color:#000;}
.specialOffersFilter table {position:absolute; top:97px; left:0; border-collapse:collapse;}
.specialOffersFilter table td {padding:3px 26px 3px 43px; float:left; width:210px; margin:0;}
.specialOffersFilter table label {float:left; display:block; padding:13px 0 0 0; overflow:hidden; height:0px !important; height /**/:13px;}
.specialOffersFilter table input {float:right; padding:0; margin:0; width:15px; height:15px;}

.catbox h2{
color:#676868;
float:left;
font-size:11px;
font-weight:bold;
padding:5px 9px;
width:400px;
}


