@charset "utf-8";
/* CSS Document */




* {
   padding:0;
   margin:0;
}




html, body {
	height:100%;
}




BODY {
	font-family:Verdana, Geneva, sans-serif;
	font-size:62.5%;
	text-align:center;
	background: url(../images/page_bg.gif) #ffffff;
}
H1 {
	font-size:2em;
}  /* displayed at 24px */
H2 {
	font-size:1.7em;
	margin:3px 6px 0px 6px;
	}  /* displayed at 18px */
H3 {

	margin:0 6px 6px 6px;
}  /* displayed at 15px */


p {
	font-size:1.3em;
	line-height:1.2em;
	margin:0px 6px 6px 6px;
}



li {
	font-size:1.3em;
	line-height:1.2em;

}

img {
	border:0;
	}

a:link {
	color:#003366;
	text-decoration:none;
}
a:visited {
	color:#330066;
	text-decoration:none;
}
a:hover {
	color:#FF9900;
	text-decoration:underline;
}
a:focus{
	outline:none;
	}

.novisit a:link {
	color:#003366;
	text-decoration:none;
}
.novisit a:visited {
	color:#003366;
}

.novisit a:hover {
	color:#FF9900;
	text-decoration:underline;
}

div#content .novisit li {
	background-image:none;	
}


a.novisit:link {
	color:#003366;
	text-decoration:none;
}
a.novisit:visited {
	color:#003366;
}

a.novisit:hover {
	color:#FF9900;
	text-decoration:underline;
}



/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.float-left {
	float:left;
	display:inline;
}

.float-right {
	float:right;
	display:inline;
}

.hide {
	display:none;
}

.clear {
	height:0px;
	line-height:0px;
	clear:both;
}
.clearer {
	height:0px;
	line-height:0px;
	clear:both;
}

.hlogo {
	margin:0px;
}

h1.hlogo a {
	display:block;
	width:220px;
	height:117px;
}

div#container {
	margin:0 auto 0 auto;
	width:940px;
	text-align:left;
	position:relative;
}

div#header {
	background:url(../images/header/header-left.png) no-repeat;
	height:117px;
	width:940px;
}


/*Normal*/

/**/
div#header h1 {
	/*background:url(../images/head_logo.gif) no-repeat;*/
	width:222px;
	height:117px;
	margin:0 0 0 15px;
	float:left;
}

div#head-right {
	background:url(../images/header/header-icons-1.png) no-repeat bottom right;
	width:auto;
	height:117px;
	text-align:right;
	
}

div#head_holiday a#special_fathersday {
	display:block;
	text-indent:-9999px;
	height:117px;
	width:200px;
	margin-right:500px;
	float:right;
	text-align:left;
}


div#footer h3 {
	background:url(../images/foot_fitsimp.gif) no-repeat top right;
	width:250px;
	height:43px;
	float:right;
	margin:0 19px 0 0;

}

div#footer h2 {
	background:url(../images/foot_logo.gif) no-repeat;
	width:174px;
	height:43px;
	margin:0px 0 0 15px;

}

div#nav .follow-us {
	
	}

div#nav .follow-us p {
	text-indent:0;
	font-size:17px;
	font-weight:bold;
	font-family:Arial,Helvetica,Sans-Serif;
	color:#FFFFFF;
	margin:0 6px 1px 6px;
		}

div#nav .follow-us a {
	width:43px;
	height:36px;
	display:block;
	float:left;
	text-indent:-9999px;
	}
div#nav .follow-us a.follow-twitter {
	background:url(/images/foot-follow-twitter.png) no-repeat center 0;
	}
div#nav .follow-us a.follow-facebook {
	background:url(/images/foot-follow-fbook.png) no-repeat center 0;
	}
div#nav .follow-us a.follow-youtube {
	background:url(/images/foot-follow-youtube.png) no-repeat center 0;
	}			
	






/*Valentines Day 


div#header h1 {
	background:url(../images/header_valentines.jpg) no-repeat;

	height:117px;
	margin:0 0 0 0px;
	
}


div#head_holiday {
	background:url(../images/header_normal.jpg) no-repeat bottom right;
	width:auto;
	height:117px;
	display:none;
	visibility:hidden;
	
}



div#footer h3 {
	background:url(../images/footer_valentines.jpg) no-repeat top right;
	width:700px;
	height:43px;
	float:right;
	margin:0 0px 0 0;

}

div#footer h2 {
	background:url(../images/foot_logo.gif) no-repeat;
	width:174px;
	height:43px;
	margin:0px 0 0 15px;

}
*/

/*New Years */

/*Holidays */





div#nav ul { /* all lists */
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
}



div#nav li { /* all list items */
	position: relative;


}




div#nav {
	background:url(../images/nav_bg.gif) repeat 0 0;
	width:196px;
	height:420px;
	position:relative;
	float:left;
	z-index:10;
}



div#nav ul li a {
	height:21px;
	width:179px;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:1px 3px 0px 7px;
	margin:0 0 0px 3px;
	background-position:0 50px;
	background-repeat:no-repeat;
	line-height:18px;
	vertical-align:middle;
	background-image:url(../images/nav_custom.gif);
}









div#nav ul li.mainnav {
	height:22px;
}


div#nav ul li.nav_arrow {
	background-position:182px 5px;
	background-repeat:no-repeat;
	background-image:url(../images/nav_arrow.gif);
	height:22px;
}




div#nav ul li a:visited {
	color:#FFFFFF;
}

div#nav ul li a:hover {
	background-position:0 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFFFFF;


}

div#nav ul li.nav_arrow a {
	background-image:url(../images/nav_whatisfd.gif);
		background-position:0 50px;
	background-repeat:no-repeat;
}
div#nav ul li.nav_arrow a:hover {
		background-position:0 0px;
	
}


div#nav ul li a#nav_fitdecks {
	font-size:15px;
	color:#F9BA14;
	padding-left:20px;
		width:169px;

}

div#nav ul li a#nav_boosters {
	font-size:15px;
	color:#F9BA14;
	padding-left:20px;
	width:169px;

}

div#nav ul li a#nav_accessories {
	font-size:15px;
	color:#F9BA14;
	padding-left:20px;
	width:169px;

}

div#nav ul li a#nav_companyinfo {


}

div#nav ul li a#nav_fdproducts {
	color:#F8B913;
	}

.new {
	color:#ff0000;
	font-weight:bold;
	}

.check {
	background:url(../images/check.png) no-repeat left center;
	padding-left:18px;
	}



div#nav div.banner {
	width:196px;
	position:absolute;
	top:270px;
	left:0;
	



}

div#nav div.banner a.video-link {
	margin-left:10px;
	}
	
div#nav div.banner a.video-link img {
	margin-bottom:10px;	
}	
	
div#nav div.banner div {
	margin:0 0 1px 3px;
	background-position:2px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-1000em;
	
}

div#nav div#banner_freeshippingover50 {
	background-image:url(../images/banner_freeshippingover50.gif);
	height:35px;
	clear:left;
}

div#nav div#banner_holidayshippingupdate {
	background-image:url(../images/banner_holidayshippingupdate.gif);
	height:50px;
}

div#nav div#banner_holidayshippingupdate a {
	height:50px;
	width:auto;
	display:block;
}

div#nav ul li#nav_li_viewcart {
	background:url(../images/cart.gif) no-repeat 3px 0;	
}

div#nav ul li a#nav_viewcart {

	padding:1px 3px 2px 7px;
	background-image:url(../images/nav_viewcart.gif);
	
}

div#footer p#flag_home_australia {
	background:url(../images/flag_xsm_australia.png) center top no-repeat;
	margin:8px	 0px 4px 13px;
	padding:0;
	float:left;
	border:1px solid #F1AB0D;
}

div#footer p#flag_home_australia, div#nav p#flag_home_australia a {
	height:18px;
	width:36px;
}
div#footer p#flag_home_australia a {
	padding:0 0 0 0px;
	color:#FFF;
	display:block;	
	text-align:center;
	width:36px;
	text-indent:-9999px;
}

div#footer p#flag_home_uk {
	background:url(../images/flag_xsm_uk.png) center top no-repeat;
	margin:8px 0px 4px 8px;
	padding:0;
	float:left;
	border:1px solid #F1AB0D;
}

div#footer p#flag_home_uk, div#nav p#flag_home_uk a {
	height:18px;
	width:36px;
}
div#footer p#flag_home_uk a {
	padding:0 0 0 0px;
	color:#FFF;
	display:block;	
	text-align:center;
	width:36px;
	text-indent:-9999px;
}


/*div#nav ul li a#nav_viewcart img {
	border:0 none;	
	margin:0 0 0 10px;
}*/

/*div#nav ul li a#nav_viewcart span {
	vertical-align:middle;
	line-height:22px;
	height:22px;
	display:block;
	width:80px;
	float:left;
}*/


/* SUBNAV */

div#nav ul.col-2 {
	margin-left:8px;
	}

div#nav ul li div.subnav-box ul.subnav li a, div#nav ul li div.subnav-wide-box ul.subnav li a {
	height:22px;
	width:194px;
	display:block;
	background-image:url(../images/subnav_button.png);
	background-position:0 50px;
	background-repeat: no-repeat;
	padding:0px 0 0 10px;
	margin:0 auto 0 auto;
	line-height:22px;
	vertical-align:middle;
}

div#nav ul li div.subnav-wide-box ul.subnav li a {
	background-image:url(../images/subnav_button_wide.png);
}

div#nav ul li div.subnav-wide-box ul.subnav li h3 a {
	background-image:url(../images/subnav_button_wide_category.png);
	height:19px;
	padding-top:3px;
}

div#nav ul li div.subnav-box ul.subnav li a {
	font-size:15px;
}

div#nav ul li div.subnav-wide-box ul.subnav li a {
	width:172px;
	padding:0 0 0 5px;
}

div#nav ul li div.subnav-wide-box ul.subnav li a {
	font-size:12px;
	line-height:16px;
	height:16px;
	font-weight:normal;
}

div#nav ul li div.subnav-wide-box ul.subnav {
	float:left;
	margin-bottom:5px;
	width:177px;
}

div#nav ul li div.subnav-wide-box ul.subnav li h3 a { 
	font-size:17px;
	font-weight:bold;
	color:#F8B913;
}

div#nav ul li div.subnav-wide-box ul.subnav li h3 a span.small {
	font-size:12px;
}	
	
div#nav ul li div.subnav-wide-box ul.subnav li h3 { 
	margin:0px 0;
}

div#nav ul li div.subnav-box ul.subnav li#subnav_accessories_cardholders {
	width:194px;
	font-size:15px;
	padding:0px 0 0 0px;
	margin:0 auto 0 auto;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


div#nav ul li div.subnav-box ul.subnav li#subnav_accessories_cardholders span {
	padding:0 0 0 5px;
}


div#nav ul li div.subnav-box ul.subnav li ul li a, div#nav ul li div.subnav-wide-box ul.subnav li ul li a {
	padding:0 0 0 20px;
	height:22px;
	width:174px;
	line-height:22px;
	vertical-align:middle;
	display:block;

}


div#nav ul li div.subnav-box ul.subnav li a:hover, div#nav ul li div.subnav-wide-box ul.subnav li a:hover {
	background-position:center center ;
}


div#nav li div.subnav-box { /* second-level lists */
	left: -9999px;
	position: absolute;
	top: -8px;
	padding:0 0 0 35px;
	margin:0;
	background:url(../images/subnav_top.png) no-repeat top right;
	z-index:10;
	width:203px;
}

div#nav li div.subnav-wide-box { /* second-level lists */
	left: -9999px;
	position: absolute;
	top: -8px;
	padding:0 0 0 35px;
	margin:0;
	z-index:10;
	width:733px;
}

/* lists nested under hovered list items */
/*div#nav li:hover div.subnav-box, div#nav li.over div.subnav-box { 
	left:158px;
	padding-left:40px;

}*/



div#nav li div.subnav_top {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat left -10px;
	line-height:7px;
	height:7px;
	padding:0 0 0 9px;
}

div#nav li div.subnav_top_inner {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat right 0;
	line-height:7px;
	height:7px;
}

div#nav li div.subnav_bottom {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat left -30px;
	line-height:7px;
	padding:0 0 0 9px;
}

div#nav li div.subnav_bottom_inner {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat right -20px;
	line-height:7px;
}



ul#subnav_companyinfo, ul#subnav_whatisfd, ul#subnav_boosters, ul#subnav_accessories {

	background:url(../images/subnav_mid.png);
	width:203px;
	padding:3px 0 0px 0;
	margin:0px 0 0 0;
	}

div#subnav_fitdecks-outer {

	background:url(../images/subnav-wide_mid.png);
	width:725px;
	padding:0px 0 0 8px;
	}
	
ul#subnav_fitdecks {
	}
	
ul#subnav_companyinfo {
	/*height:100px;*/
}










div#content {
	height:420px;
	width:744px;
	overflow:auto;
	background-color:#FFFFFF;
	padding:0px 0 0 0px;
	float:left;

}

div#content.product {
	background-image:url(../images/bg_productpages.jpg);
	background-repeat:repeat-x;
}

iframe {
	overflow:auto;
	background-color:#FFFFFF;
	padding:6px 0 0 6px;
}




/*div#footer h3 {
	background:url(../images/foot_fitsimp.gif) no-repeat;
	width:223px;
	height:43px;
	float:right;
	margin:0 19px 0 0;

}*/


div#footer {
	background:url(../images/foot_bg.jpg) repeat-x;
	height:43px;
	clear:both;
}





/* CATEGORY PAGE */

#content.category {
	padding:0;	
	width:744px;
	overflow:hidden;
}

#content.category .spread-img {
	height:190px;
	width:230px;	
	float:right;
}

#content.category h3.category-heading {
	margin:0;	
	width:744px;
	height:117px;
	text-indent:-9999px;
}



#content.category p {
	width:auto;
}
#content.category h4 {
	margin:6px;
}

#content.category .logo-cards, #content.category .logo-cards-static {
	width:744px;
	padding-top:0px;
	height:101px;
	margin-top:35px;
	position:absolute;
	bottom:48px;
	left:196px;
	z-index:0;
}

#content.category .logo-cards a img {
	padding:0 1px;
	}
	
#content.category a:link {
	font-weight:bold;
}

#content.category a:visited {
	font-weight:bold;
}

#content.category a:hover {
	color:#003366;
}

html #content.accessories a:link {
	font-weight:normal;
}

html #content.accessories a:visited {
	font-weight:normal;
}

html #content.accessories a:hover {
	color:#003366;
}

#content.category .six-up {
	left:410px;
	}
	
html #content.accessories .logo-cards {
	left:220px;
	}
html #content.accessories .logo-cards img {
	padding:0 5px;
	}	
	
html #content.featured-bundles .logo-cards {
	left:187px;
	}	
	
html #content.sports .logo-cards {
	left:310px;
	}		

html #content.sports .logo-cards img {
	padding:0 5px;
	}

html #content.coming-soon .logo-cards {
	left:310px;
	}		

html #content.coming-soon .logo-cards img {
	padding:0 5px;
	}
	
html #content.mobile .logo-cards-static {
	left:390px;
	}		

html #content.mobile .logo-cards-static img {
	padding:0 5px;
	}	
	
.preload-box {
	position:absolute;
	top:0;
	left:0;
	}	

#content.category .jqDock {
	z-index:0;
	}

#content.category .logo-cards a {
	
	}


	
#content.featured-bundles .logo-cards a img {
	padding:0 8px;
	}	
	
#content.category .logo-cards li {
	float:left;
	height:100px;
	width:78px;
	margin:0 2px;
	padding:0;
	}
#content.category .logo-cards li img {
	border:0;
	}
.fitness-bodyweight-only .category-heading {
	background:url(../images/category-headings/category-heading-bodyweight.jpg) no-repeat center center;
	}

.fitness-bodyweight-only .spread-img {
	background:url(../images/card-spreads/spread-bodyweight-category.jpg) no-repeat center center;	
}	

.fitness-equipment .category-heading {
	background:url(../images/category-headings/category-heading-equipment.jpg) no-repeat center center;
	}

.fitness-equipment .spread-img {
	background:url(../images/card-spreads/spread-exercise-ball-category.jpg) no-repeat center center;	
}	

.performance .category-heading {
	background:url(../images/category-headings/category-heading-peakperformance.jpg) no-repeat center center;
	}

.performance .spread-img {
	background:url(../images/card-spreads/spread-navy-seal-category.jpg) no-repeat center center;	
}	

.featured-bundles .category-heading {
	background:url(../images/category-headings/category-heading-bundles.jpg) no-repeat center center;
	}

.featured-bundles .spread-img {
	background:url(../images/card-spreads/bundles-fanatic-category.jpg) no-repeat center center;	
}

.sports .category-heading {
	background:url(../images/category-headings/category-heading-sports.jpg) no-repeat center center;
	}

.sports .spread-img {
	background:url(../images/card-spreads/basketball-category.jpg) no-repeat center center;	
}

.accessories .category-heading {
	background:url(../images/category-headings/category-heading-accessories.jpg) no-repeat center center;
	}

.accessories .spread-img {
	background:url(../images/card-spreads/neoprene-cardholder-category.jpg) no-repeat center center;	
}

.mobile .category-heading {
	background:url(../images/category-headings/category-heading-mobile.jpg) no-repeat center center;
	}

.mobile .spread-img {
	background:url(../images/card-spreads/iphone-category.jpg) no-repeat center center;	
}

.coming-soon .category-heading {
	background:url(../images/category-headings/category-heading-comingsoon.jpg) no-repeat center center;
	}

.coming-soon .spread-img {
	background:url(../images/card-spreads/cardio-category.jpg) no-repeat center center;	
}

.product-popup .columns {
	float:left;
	}

.product-popup .col-left {
	width:225px;
	padding-left:20px;
	position:relative;
	}
	
.product-popup .accessories .col-left {
	width:295px;
	padding-left:20px;
	}
	
.product-popup .bundles .col-left {
	width:295px;
	padding-left:20px;
	}		

.product-popup .col-mid {
	width:380px;
	}
	
.product-popup .col-right {
	width:70px;
	padding:0 5px 0 5px;
	float:right;
	text-align:left;
	}	

.product-popup .accessories .col-right {
	width:380px;
	padding:0 5px 0 5px;
	float:right;
	text-align:center;
	}
	
.product-popup .bundles .col-right {
	width:380px;
	padding:0 5px 0 5px;
	float:right;
	text-align:center;
	}	

.product-popup .col-right .card-thumb {
	padding:8px 0 0 0;
}

.product-popup .prod_profile h5 {
	margin:0;
	font-size:1.3em;
}

.product-popup .prod_profile p {
	margin:0 0 3px 8px;
}

.product-popup .prod_profile h5, .prod_profile p {
	text-align:left;
}

.product-popup .prod_profile .description p {
	margin-bottom:6px;
}

.product-popup .prod_profile a:link {
	font-weight:bold;
}

.product-popup .prod_profile a:visited {
	font-weight:bold;
}

.product-popup .prod_profile a:hover {
	color:#003366;
}

.description .tight {
	line-height:1.1em;	
	}
	
a.blue-bold {
	font-weight:bold;
	}
	
.product-popup .prod_desc ul li {
	list-style-type:none;
}
	
.product-popup .order-block {
	margin:5px auto;
	width:250px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	bottom:5px;
	left:300px;
}

body .product-popup .bundle-order-block {
	padding:5px auto;
	width:350px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	bottom:10px;
	right:15px;
}

.product-popup .order-block p {
	text-align:center;
	margin:0 0 3px 0;
	font-weight:normal;
	width:103px;
}

.product-popup .bundle-order-block a.view-products-link {
	width:328px;	
}

.product-popup .bundle-order-block p {
	text-align:left;
	margin:3px 0 0 19px;
	float:left;
	font-weight:normal;
}
.product-popup .bundle-order-block .view-products-link {
	padding:5px 0 0 0;
	}

.product-popup .view-products-link {
	padding:6px 0 0 0;
	display:block;
	}	

.product-popup .coming-soon {
	float:left;
	padding:6px 0 0 0;
	color:#FF0000;
	}

.product-popup a.view-products-link:hover {
	color:#003366;
}

.product-popup .order-btn {
	width:103px;
	height:30px;
	display:block;
	float:left;
	text-align:left;
	text-indent:-9999px;
	background:url(/images/product-order-button.png) top left no-repeat;
	
}

.product-popup .order-btn:hover {
	background:url(/images/product-order-button.png) bottom left no-repeat;
}

.product-popup .list-decks {
	padding-left:40px;
	text-align:left;
	height:100px;
	margin-bottom:20px;
}

.product-popup .list-decks .scrollable {
	height:100px;
	overflow:auto;
	margin-right:6px;
	}
.product-popup .list-decks ul {
	float:left;
	list-style-type:none;
	width:50%;
	}
.product-popup .note {
	position:absolute;
	top:365px;
	left:0;
	padding-left:50px;
	padding-top:10px;
	height:30px;
	width:300px;
	background:url(/images/neoprene-cardholder-icon.jpg) no-repeat 20px 0;
	}
	
#content.catalog {
	width:736px;
	padding:0 0 0 8px;
	}	
	
#hero {
	width:744px;
	height:313px;
	overflow:hidden;
	position:relative;
	}	

#hero img {
	border:0;
	}
	
#hero .hero-controller {
	position:absolute;
	bottom:6px;
	right:6px;
	width:58px;
	height:34px;
	}	
#hero .hero-controller a {
	background-image:url(/images/hero-controller-sprite.png);
	background-repeat:no-repeat;
	width:29px;
	height:34px;
	display:block;
	float:left;
	text-indent:-9999px;
	}		
#hero .hero-controller a.next {
	background-position:right 0;
	}
#hero .hero-controller a.next:hover {
	background-position:right -34px;
	}
#hero .hero-controller a.next:active {
	background-position:right -68px;
	}	
#hero .hero-controller a.previous {
	background-position:0 0;
	}
#hero .hero-controller a.previous:hover {
	background-position:0 -34px;
	}
#hero .hero-controller a.previous:active {
	background-position:0 -68px;
	}	
				
	
.hero-container { width:744px; height:313px; overflow:hidden; position:relative;}
.hero-slides { position:absolute; top:0; left:0; }
.hero-slides div { position:absolute; top:0; width:744px; display:none; }




.categories-container { width:744px; height:89px; overflow:hidden; position:relative; }
.categories-slides { position:absolute; top:0; left:0; }
.categories-slides div { position:absolute; top:0; width:744px; display:none; padding-left:6px; }
#categories .next, #categories .previous {float:left;}
#categories ul.pagination { list-style:none; padding:0; margin:0; }
#categories ul.pagination li { float:left; }
/*#categories ul.pagination li a { padding:2px 4px; }*/
/*#categories ul.pagination li.active a { background:blue; color:white; }*/

#categories {
	 background-color:#161616;
	 text-align:center;
	}
	
/*#categories-controller {
	margin:0 auto;
	width:150px;
	height:15px;
	}*/

div#content #categories h3 {
	width:182px;
	height:82px;
	float:left;
	text-align:center;
	margin:6px 0 0 0;
	padding:0;
	position:relative;
}

#categories h3 a {
	background-image:url(/images/home-categories.png);
	background-repeat:no-repeat;
	width:165px;
	height:82px;	
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	}
	
#categories h3 .new {
	position:absolute;
	bottom:-2px;
	right:-8px;
	color:#FF0000;
	height:20px;
	width:80px;
	font-weight:bold;
	font-size:15px;
	}	

div#content #categories li {
	list-style-type:none;
	background-image:none;
	padding:0;
	margin:0;
	background-color:#000000;
}

/*
#categories a.next, #categories a.previous, ul.pagination a {
	background-image:url(/images/home-categories-ctrl-sprite.png);
	background-repeat:no-repeat;
	height:15px;
	width:13px;
	display:block;
	background-color:#000000;
	text-indent:-9999px;
	padding:0;
	margin:0;
	}
#categories a.previous {
	background-position:0 0px;
	padding-right:3px;
	}
#categories a.previous:hover {
	background-position:0 -20px;
	}
#categories a.next {
	background-position:right -80px;
	padding-left:3px;
	}
#categories a.next:hover {
	background-position:right -100px;
	}
#categories ul.pagination a {
	background-position:0 -40px;
	width:6px;
	margin:3px; 
	padding:0;
	}
#categories ul.pagination a:hover {
	background-position:0 -60px;
	}
#categories ul.pagination li.active a {
	background-position:0 -60px;
	}
#categories ul.pagination li.active a:hover {
	background-position:0 -60px;
	}
*/

#categories #categories-controller {
	margin:0 auto;
	width:54px;
	height:18px;
	padding-right:3px;
	}	
#categories #categories-controller a {
	background-image:url(/images/home-categories-ctrl.png);
	background-repeat:no-repeat;
	width:54px;
	height:18px;
	display:block;
	
	text-indent:-9999px;
	}		
#categories #categories-controller a.next {
	background-position:right 0;
	}
#categories #categories-controller a.next:hover {
	background-position:right -18px;
	}
#categories #categories-controller a.next:active {
	background-position:right -36px;
	}	







#categories h3#bodyweight a {
	background-position:0 0;
	}


	
#categories h3#bodyweight a:hover {
	background-position:0 -800px;
	}	

#categories h3#equipment a {
	background-position:0 -100px;
	}
	
#categories h3#equipment a:hover {
	background-position:0 -900px;
	}	
#categories h3#performance a {
	background-position:0 -200px;
	}
	
#categories h3#performance a:hover {
	background-position:0 -1000px;
	}		

#categories h3#bundles a {
	background-position:0 -300px;
	}
	
#categories h3#bundles a:hover {
	background-position:0 -1100px;
	}	

#categories h3#sports a {
	background-position:0 -400px;
	}
	
#categories h3#sports a:hover {
	background-position:0 -1200px;
	}	

#categories h3#mobile a {
	background-position:0 -500px;
	}
	
#categories h3#mobile a:hover {
	background-position:0 -1300px;
	}	

#categories h3#accessories a {
	background-position:0 -600px;
	}
	
#categories h3#accessories a:hover {
	background-position:0 -1400px;
	}			

#categories h3#coming-soon a {
	background-position:0 -700px;
	}
	
#categories h3#coming-soon a:hover {
	background-position:0 -1500px;
	}		



/*
#hero a.next {
	background:url(/images/hero-next.png) no-repeat left 0;
	width:38px;
	height:39px;
	text-indent:-9999px;
}
#hero a.next:hover {
	background:url(/images/hero-next.png) no-repeat left -50px;
}*/


div#content #what-is-fitdeck {
	color:#FFFFFF;
	position:absolute;
	bottom:0px;
	left:0;
	background:url(/images/home-what-is-fitdeck-tab.png) no-repeat top left;
	width:315px;
	}

div#content #what-is-fitdeck h2 {
	border-top:0;
	}
	
div#content #what-is-fitdeck h2 a:link {
	padding-left:23px;
	padding-top:4px;
	display:block;
	height:19px;
	width:165px;
	color:#FFFFFF;
	}	
div#content #what-is-fitdeck p {
	width:300px;
	}
div#content.jumpstart {
	/*background:url(/images/calendar-bg.png) no-repeat 265px 0 #FFFFFF;*/
}
div#content.jumpstart p {
	width:auto;
}
div#content .chart {
	width:auto;
	margin:0 0 6px 6px;
}
div#content .chart .subject{
	width:140px;
}
div#content .chart .description{
	width:160px;
}
div#content.advanced .chart .description{
	width:240px;
}
div#content .chart {
	border:2px solid #000000;
	width:710px;
	margin:10px 5px 0;
	padding:0;
}
div#content .chart td {
	border-bottom:1px solid #000000;
	height:18px;
	padding-left:3px;
}
div#content .chart tr.bottom td {
	border-bottom:0;
}
div#content .chart .heading{
	background-color:#F9BA14;
	border-bottom:2px solid #000000;
	height:22px;
} 
div#content.jumpstart .product-link {
	text-align:center;
	border-top:0;
}
div#content.jumpstart .gray {
	color:#666666;
}
div#content.jumpstart table{
	font-size:12px;
}
div#content.jumpstart .heading, div#content.jumpstart .active-days {
	margin-bottom:0;
}
div#content.jumpstart .note {
	font-size:11px;
	margin-top:3px;
	margin-bottom:0px;
}
div#content.jumpstart .smaller {
	font-size:70%;
}
div#content.jumpstart .chart-indent{
	margin-left:12px;
}
div#content.where-do-you-fit p {
	width:auto;
}
div#content.where-do-you-fit .larger-subheading{
	font-size:22px;
	text-align:center;
	margin-bottom:20px;
	
}
div#content.where-do-you-fit .chart-img{
	margin-left:7px;
}
.jumpstart-links{
	height:115px;
	padding-top:10px;
}
div#content .jumpstart-links ul{
	padding:0;
	width:315px;
}
div#content .jumpstart-links ul li{
	background:none;
	padding:0 0 0 3px;
	margin-left:0;
	text-align:center;
	line-height:25px;
	font-size:13px;
}
div#content .jumpstart-links ul li.heading{
	background:#F9BA14;
	font-size:14px;
	text-align:left;
}
.jumpstart-links .new{
	color:#FF0000;
}

