body { background:#fff; color:#6b6a64; font-family: Helvetica, Arial, san-serif; font-size:13px; margin:0px; padding:0px; line-height:1.5; }

img { background:none; border:none; }
tr, th, td, p, li { color: #6b6a64; font: 13px Helvetica, Arial, san-serif; line-height:1.5; }
p { padding: 5px 0px 5px 0px; margin:0px; line-height:1.5; }
hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; margin: 5px 0px 5px 0px; }
form { display:inline; }
select, input, textarea { color: #6b6a64; font: 13px  Helvetica, Arial, san-serif; line-height:1.5; }
blockquote { margin: 0; padding: 5px 5px 5px 20px; }

a:link, a:active, a:visited, a:hover {color:#cc9900; text-decoration: underline; }
a:hover { opacity:0.7; filter:alpha(opacity=70); }

h1, h2, h3, h4, h5, h6 {font-weight: bold; padding: 5px 0px 5px 0px; margin:0px; font-family: Helvetica, Arial, san-serif; line-height:1.25;}
h1 {font-size: 28px; color: #cc9900;}
h2 {font-size: 18px; color: #666666;}
h3 {font-size: 16px; color: #cc9900;}
h4 {font-size: 14px; color: #666666;}
h5 {font-size: 14px; color: #cc9900;}
h6 {font-size: 14px; color: #666666;}

.h1regular, .h1special {float: left; padding: 5px 0 5px 0; }
.backcrumb {float: left; padding: 20px 0 0 15px; font-size: 11px; }

.form_field {border: 1px solid #ccccc; }
.announce {border: 1px solid #ffde15; background: #fffada; padding: 10px 15px 10px 15px; margin: 5px 0 5px 0; display: block; font-weight: bold; color: #666666; }

.back00 {width: 100%;}
.back01 {width: 100%;}

.main_top {width: 100%; background: url(images/site/fitness_block_top.png) 0px 0px repeat-x;}
.main_top01 {width: 930px; height: 185px; text-align: left; }

	.block_logo { float: left; display: block; height: 125px; width: 390px;  }
	.block_logo01 { padding: 6px 0 0 13px; }

	.block_navcart { float: left; display: block; height: 125px; width: 517px; background: url(images/site/block_navcart.png) 0px 0px no-repeat; }
	.block_navcart01 {  }

	.block_cart { display:block; width: 100%; height: 50px; }
	.block_cart01 { padding: 7px 10px 0 12px; }
		.block_cart01 a { text-decoration: none; }
		.block_cart01 a:hover { background: #eee; /* opacity:0.3; filter:alpha(opacity=30); */ }
		.cart_view { float: right; display: block; height: 23px; width: 95px; }
		.cart_acct { float: right; display: block; height: 23px; width: 92px; }
		.cart_help { float: right; display: block; height: 23px; width: 48px; }

	.block_nav { display: block; width: 100%; height: 74px; }
	.block_nav01 { padding: 4px 0 0 9px; }

	.block_banner { float: left; display: block; width: 591px; height: 59px; }
	.block_banner01 { text-align: left; padding: 0 9px 0 16px; }

	.block_newsletter { float: left; display: block; width: 381px; height: 59px; background: url(images/site/block_top_newsletter.png) 0px 0px no-repeat; }
	.block_newsletter01 { padding: 17px 0 0 152px; }
		.newsletter_email { border: 1px solid #555555; font-size: 13px; padding: 5px 2px 3px 2px; width: 162px; }

.main_middle {width: 100%; background: url(images/site/fitness_back_middle.png) 0px bottom repeat-x; }
.main_middle01 { width: 930px; background: url(images/site/fitness-equipment1.png) -930px 0px repeat-y; }
.main_middle02 { width: 930px; min-height: 500px; background: url(images/site/fitness-equipment1.png) -2156px -138px no-repeat; text-align: left; }
.main_middle03 {padding: 1px 1px 0 1px; }

	.main_column_b { width: 612px; }
	.main_column_b01 { padding: 15px 10px 5px 34px; text-align: left; }

	.main_column_b_home {}
	.main_column_b01_home { text-align: left; }

	.main_column_b_edit { width: 100%; }
	.main_column_b01_edit { padding: 10px 35px 10px 35px; text-align: left; }

	.main_column_b_checkout { width: 100%; }
	.main_column_b01_checkout { padding: 10px 35px 10px 35px; text-align: left; }

	.main_column_c { width: 316px; }
	.main_column_c01 {padding: 15px 0 0 0; }

	.spot_sub {  }
	.spot_content { display: block; width: 100%; height: 302px; }
	.spot_nav { display: block; width: 100%; height: 50px; background: url(images/site/fitness-equipment1.png) -1px 0px no-repeat; }
	.spot_nav01 { padding: 0 0 0 141px; }
	.spot_nav01 a { float: left; display: block; padding: 6px 12px 10px 10px; background: url(images/site/fitness-equipment1.png) -703px -50px no-repeat; opacity:1; filter:alpha(opacity=100); text-decoration: none; }
	.spot_nav01 a span { display: block; opacity:1; filter:alpha(opacity=100);  width: 193px; height: 32px; background-image: url(images/site/fitness-equipment1.png); }
	.spot_nav01 a:hover span { opacity:0.7; filter:alpha(opacity=70); }
		#divsub1 div div .spot_nav_1 { background: url(images/site/fitness-equipment1.png) -488px -50px no-repeat; }
		.spot_nav_1 span { display: none; background-position: -2998px 0px; }
		#divsub2 div div .spot_nav_2 { background: url(images/site/fitness-equipment1.png) -488px -50px no-repeat; }
		.spot_nav_2 span { display: none; background-position: -3196px 0px; }
		#divsub3 div div .spot_nav_3 { background: url(images/site/fitness-equipment1.png) -488px -50px no-repeat; }
		.spot_nav_3 span { display: none; background-position: -3394px 0px; }

	.block_focus { padding: 0 20px 5px 20px; }
	.block_focus_side { padding: 0 20px 5px 0; }

	.block_features { padding: 0 0 0 20px; }
		.features_title { width: 230px; height: 22px; background: url(images/site/fitness-equipment1.png) -3419px -37px no-repeat;  }
		.block_center {width: 296px; background: url(images/site/fitness-equipment1.png) -1860px 0px no-repeat; }
		.block_center01 {padding: 6px 14px 0 16px; text-align: left;}
			.center_img {height: 140px;}
			.center_title { height: 20px; }
			.center_title h2 { padding: 0; margin: 0; font-size: 15px; }
			.center_title h2 a {text-decoration: none; color: #666666; display: block; }
			.center_title h2 a:hover {text-decoration: underline; color: #cc9900; display: block; }
			.center_text {min-height: 85px;}
			.center_more {height: 37px; }
				.center_more a {float: right; display: block; width: 113px; height: 35px; background: url(images/site/fitness-equipment1.png) -352px -50px no-repeat; text-decoration: none; }

	.block_question { width: 316px; }
	.block_question01 { padding: 0 34px 5px 15px; }
		.question_title { display:block; width: 209px; height: 25px; background: url(images/site/fitness-equipment1.png) -2641px -83px no-repeat; }
		.block_qq_text { font-size: 12px; font-weight: bold; color: #999; }
		.block_qq_field, .block_qq_area { border: 1px solid #ccc; width: 200px; }

	.block_news { width: 316px; }
	.block_news01 { padding: 0 34px 15px 15px; }
	.block_news01 .updateslist {margin:0px; padding:0px; list-style: none;}
		.news_title { height: 25px;}
		.news_title a { display: block; width: 160px; height: 17px; background: url(images/site/fitness-equipment1.png) -2998px -83px no-repeat; text-decoration: none; }

	.block_home { width: 316px; }
	.block_home01 { padding: 0 34px 0 15px; }
		.home_title { height: 22px; width: 152px; background: url(images/site/fitness-equipment1.png) -3253px -37px no-repeat; }
		.home_text {  }

	.block_right {  }
		.right_img {  }
		.right_title {  }
		.right_text {  }
		.right_more {  }

	.updateslist {margin:0px; padding:5px 0px 5px 10px; list-style: none;}
	.updateslist li {padding: 3px 0px 3px 13px; background: url(images/site/fitness-equipment1.png) -3994px 8px no-repeat; line-height:1.25; }
	.updateslist li a:link, .updateslist li a:active, .updateslist li a:visited {text-decoration:none; color: #6b6a64; }
	.updateslist li a:hover {text-decoration:underline; color: #cc9900; }

.main_bottom {width: 100%;}
.main_bottom01 {width: 930px; background: url(images/site/fitness-equipment1.png) 0px -138px no-repeat; }
.main_bottom02 {padding: 30px 15px 15px 15px; color: #ccc; font-size:11px; }
	.main_bottom02 p {font-size:11px; padding: 3px; color: #ccc; }
	.main_bottom02 a {color: #ccc; }
	.main_bottom02 a:hover {color: #cc9900; }

/*
.blocktestimonial { display: block; margin: 15px 30px 15px 30px; padding: 15px 15px 0 15px; border-top: 1px solid #ccc; }
*/

.block_testimonial { padding: 0px; margin: 10px 15px 15px 15px; border-bottom: 1px solid #ccc; }
.block_testimonial01 {}
	.testimonial_avg {}
	.testimonial_avg01 { padding: 0px 0px 20px 0px; }
	.testimonial_item { padding: 20px 0px 20px 0px; border-top: 1px solid #ccc; }
	.testimonial_item01 {}
		.testimonial_title {}
		.testimonial_title01 {}
		.testimonial_text { padding: 0px; }
		.testimonial_text01 { line-height:1.35; }
		.testimonial_name { padding: 5px 0px 0px 20px; font-style: italic; }
		.testimonial_name01 { }
.submit_testimonial input { display: block; width: 165px; height: 33px; border: none; background: url(images/site/submit-testimonial.png) 0px 0px no-repeat; }
.testimonial_send input { border: 0px; background-color: #fff; background: url(images/site/submit-testimonial.png) 0px 0px no-repeat; width: 165px; height: 35px; }

.pagesideblock {display:block; width:220px;float:right; }
.pagesideblock01 {padding:0px 0px 5px 15px;}
.sidesubmenu { text-align: left; display:block; padding: 0 0 30px 0 ; margin: 5px 0 5px 2px; background:transparent url(images/site/block_sidesub.png) 0 bottom no-repeat;  }
.sidesubmenu01 { background: url(images/site/block_sidesub.png) 0 0 no-repeat; padding: 15px 17px 0 20px; }
.sidesubmenu01 h2 { font-size:18px; display:block; margin: 0 0 0 0;}
.sidesubmenu01 .updateslist { padding: 0; margin: 0; }
.sidesubmenu01 .updateslist li {font-size: 13px;}
.sideimages {}
.sideimage01 {text-align:center;}

.sitemaplist ul{margin:0px;padding:0px;list-style:none;}
.sitemaplist li{font-size: 12px;font-style: italic; color: #999;}
.sitemaplist li li{background:#EEE;margin:3px 0px 10px 0px;padding: 2px 2px 2px 15px;font-size: 12px;font-weight: bold;font-style: normal;color: #333;}
.sitemaplist li li ul{background:#FFF;margin: 2px -2px -4px -15px;padding: 5px 1px 5px 30px;}
.sitemaplist li li li{background:#FFF;margin: 1px;padding: 1px 1px 1px 0px;font-size: 12px;font-weight: normal;list-style: square;}
.sitemaplist li li li ul{padding: 0px 0px 0px 30px; }

.miva_prod_sm {}
.miva_prod_sm_img { background: url(images/site/fitness-equipment1.png) -3815px 0px no-repeat; width: 168px; height: 170px; }
.miva_prod_sm_img01 { padding: 9px 9px 0 9px; }

.miva_prod {}
.miva_prod_img { display: block; background: url(images/site/fitness_prod_img.png) 0px 0px no-repeat; width: 320px; height: 320px; }
.miva_prod_img01 { padding: 10px 10px 0 10px; }

.checkoutprogressa{float:left;font-size:1px;height:10px;width:20px;background:#DDD;border:#FFF 1px solid;}
.checkoutprogressb{float:left;font-size:1px;height:10px;width:20px;background:#C90;border:#FFF 1px solid;}

* html .ktcssdummy {height: 26px !important;}
* html .fixme {margin-top:1px;}

.interakt_blue a:link, .interakt_blue a:active, .interakt_blue a:visited, .interakt_blue a:hover {text-decoration: none; }
.interakt_blue {font-family: Helvetica, Arial, san-serif; font-size: 12px; font-weight: normal;} .interakt_blue ul{font-weight: normal;} .interakt_blue ul ul{border: 1px solid #555555;} .interakt_blue li{width: 77px; background-color: #00000;} .interakt_blue ul li{background-color: #555555; width: 125px;} .interakt_blue ul ul li{width: 125px; border-left: 2px solid #555555; border-right: 2px solid #555555; background-color: #555555;} .interakt_blue ul ul li.first{border-top: 2px solid #555555;} .interakt_blue ul ul li.last{border-bottom: 2px solid #555555;} .interakt_blue a{text-decoration: none; color: #ffffff !important; text-align: center; line-height: 30px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #888888;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #555555; border-bottom: 1px solid #555555; padding: 4px 4px 4px 10px; background: none; border-right: 0px; font-weight: normal;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #ddf1f9;} .interakt_blue ul li.selected{background-color: #555555;} .interakt_blue ul a.selected{font-weight: normal;} .interakt_blue ul li.hover{background-color: #555555 !important;} .interakt_blue ul ul li.hover{background-color: #555555;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: none; background-repeat: no-repeat; background-position: right center;} div.horizontal{clear: both;} div.horizontal br{clear: both;} div.horizontal ul{margin: 0px; padding: 0px; display: block; float: left; clear: both;} div.horizontal li{list-style-type: none; display: block; float: left; clear: none; text-align: left; position: static;} div.horizontal li img{border: none;} div.horizontal a{clear: both; display: block; margin: 0px;} div.horizontal ul li ul{position: absolute; left: -5000px; top: -5000px; visibility: hidden; clear: both; } div.horizontal ul li ul li{clear: both; } div.horizontal ul li ul li a{clear: both;} .hasImg,.hasImg a{padding: 0px !important; margin: 0px !important; border: none !important; outline: none !important; background:	transparent !important; width: auto !important;} 
.interakt_blue li {font-size: 16px; } .interakt_blue li li {font-size: 12px; }

/* begin css tabs */
#tabnav{font-size:15px;
	font-weight:bold;
	background:url(images/site/tab_img.png) repeat-x left bottom;
	width:100%;
	float:left;
	margin:5px 0px 15px 0px;}
#tabnav ul{margin:0px;
	list-style:none;
	list-style-type:none;
	padding:0px 5px 0 10px;}
#tabnav a, #tabnav strong, #tabnav span{font-size:15px;
	float:left;
	display:block;
	color:#666666;
	padding:3px 12px 2px 0px;
	font-weight:normal;
	background:url(images/site/tab_img.png) no-repeat 100% 0px;
	text-decoration:none}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabnav a{float:none;}
/* End IE5-Mac hack */
#tabnav li{float:left;
	background:url(images/site/tab_img.png) no-repeat 0px 0px;
	margin:0px 3px 0px 3px;
	padding:0 0 0 10px;}
#tabnav #current{background:url(images/site/tab_img.png) no-repeat 0 -41px;}
#tabnav #current a{font-weight:bold;
	font-size:15px;
	background:url(images/site/tab_img.png) no-repeat 100% -41px;
	padding:3px 12px 3px 0px;
	color:#666666;}
/* end css tabs */

