/*
	Styles for One Source Fitness
	Design by Fast Pivot 2009
	www.fastpivot.com
*/

/* Default Styles */
body { background:#000 url(/lib/yhst-55874777086446/metalBG.jpg) repeat center center; color: #000; font: normal 70%/15px Arial!important; margin: 0; padding: 0; text-align:center; }
a { color: #000; text-decoration: none; }
a img { border: 0; }
a:hover { text-decoration: none; }
form, input, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
fieldset {border:none; padding: 0; margin: 0;}
.clear {clear:both;}
.clear2 {clear:both; padding:15px 0}

#container {
	width:897px;
	border-bottom:none;
	margin:13px auto 0 auto;
	text-align:left;
}

/* Header */
#header {
	background: url(/lib/yhst-55874777086446/header.jpg) no-repeat;
	width:897px;
	height:127px;
}
.logo {
	float:left;
	height:52px;
	margin:32px 0 0 10px;
	width:470px;
	background: url(/lib/yhst-55874777086446/1b1.gif) repeat;
	display:inline;
}
.logo a{
	float:left;
	height:52px;
	text-indent:-9999px;
	width:470px;
	overflow:hidden;
	font-size:0;
	background: url(/lib/yhst-55874777086446/1b1.gif) repeat;
}
.headRight {
	float:right;
}
.hours {
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:14px;
	margin:40px 37px 0;
}
.topNav {
	clear:both;
	color:#FFFFFF;
	display:inline;
	float:right;
	padding:43px 0 0;
	width:363px;
}
.topNav a {
	vertical-align:middle;
	padding:0 5px;
	color:#FFF;
	text-transform:uppercase;
}
.topNav a.cart {
	padding:0 5px 0 0;
}
.topNav img {vertical-align:middle;}

/* Body Shell & Content */
#bodyshell {
	float:left;
	background: url(/lib/yhst-55874777086446/shell.gif) repeat-y;
	display:inline;
	width:897px;
}
#bodycontent {
	float:right;
	padding:15px 13px 15px 0;
	width:665px;
}

/* Home Page */

.welcomeArea {
	float:left;
	width:665px;
}
.wLeft {
	float:left;
	width:242px;
}
.wRight {
	display:inline;
	float:right;
	margin-left:15px;
	width:407px;
}
.imgBlock {
	float:left;
	margin:0 0 5px 10px;
	display:inline;
}

.specials {
	
}

#contents-table {
	padding:15px 0;
	text-align:center;
}
#contents-table td {
	padding:5px 2px 10px 2px;
}
#contents-table .name a {
	color:#20629C;
	display:block;
	font-size:14px;
	padding:5px 0;
}
#contents-table .price {
	color:#20629C;
	font-size:12px;
}
#contents-table .sale-price-bold {
	color:#F16623;
	font-size:13px;
	font-weight:bold;
	padding-top:3px;
}
#contents-table .price-bold {
	color:#20629C;
	font-size:13px;
}


/* Section Page */
h1.productName {
	background:#000000 url(/lib/yhst-55874777086446/bannerBG.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:15px;
	margin:5px 0 10px 0;
	padding:9px 10px 10px;
}

.contentsArea {
	float:left;
	width:665px;
}
.caLeft {
	float:left;
	width:485px;
}
.caRight {
	border-color:#C9CCD1;
	border-style:solid;
	border-width:5px 10px 25px;
	float:right;
	width:152px;
	background: url(/lib/yhst-55874777086446/likeheadline.jpg) no-repeat 0 0;
	padding:35px 0 20px 0;
}

/* Item Page */

/* Item Page */

.productDetail {
	
}
.breadcrumbs {
	padding:0 0 0 3px;
	font-weight:bold;
}
.productWrap {
	float:left;
	width:665px;
}
.productImage {
	float:left;
	text-align:center;
	width:250px;
}
.productInfo {
	border-left:1px solid #CCCCCC;
	display:inline;
	float:right;
	padding-left:15px;
	width:395px;
}
	.piName {
		color:#EC7926;
		font-size:20px;
		line-height:1.2em;
		margin-bottom:10px;
	}
	.piCode {
		color:#4C4C4C;
		font-size:13px;
		font-weight:normal;
		padding:5px 0;
	}
	.piAbstract {
		color:#58575A;
		font-size:12px;
		line-height:1.6em;
		margin-bottom:15px;
	}
	.piOptions {
		padding:5px 0;
	}
	.piPrice {
		padding:0 0 15px;
	}
	.productInfo .price {
		font-size:12px;
		padding:5px 0;
	}
	.productInfo .price-bold {
		font-size:12px;
		padding:5px 0;
	}
	.productInfo .sale-price-bold {
		color:#F36624;
		font-size:19px;
		font-weight:normal;
		padding:5px 0;
	}



#productDescription {
	padding-top:20px;
}
#productDescription h2 {
	margin:10px 0;
	font-size:22px;
}

/* Recently Viewed */

#recentlyViewedItems {
	clear:both;
	padding-top:25px;
	width:665px;
	clear:both;
}
#recentlyViewedItems .heading {
	float:left;
	font-size:0;
	height:42px;
	text-indent:-9999px;
	width:665px;
	background: url(/lib/yhst-55874777086446/rvHeader.jpg);
}
.recentItem {
	display:inline;
	float:left;
	padding:10px 0;
	text-align:center;
	width:150px;
}

.cross-sell {
	margin:10px 0;
	clear:both;
}


/* Left Navigation */
#nav {
	float:left;
	width:216px;
	display:inline;
	margin-left:2px;
}
.navTop {
	background: url(/lib/yhst-55874777086446/navRepeat.jpg) repeat-y 0 0;
}
.searcharea {
	height:74px;
	padding:10px 0 5px 29px;
	background: url(/lib/yhst-55874777086446/navTop.jpg) no-repeat -1px 0;
}
.searchInput {
	border:1px solid #8C8C8C;
	font-size:0.9em;
	padding:3px 2px;
	vertical-align:middle;
	width:125px;
}
.searchImage {
	vertical-align:middle;	
}

.navigation {
	margin:3px 0 35px 25px;
	width:167px;
}
ul.mainNav {
	margin:0;
	padding:0;
}
ul.mainNav li {
	list-style:none;
	color:#000;
	text-transform:uppercase;
	padding:0;
	font-weight:bold;
}
ul.mainNav li a {
	background:transparent url(/lib/yhst-55874777086446/arrow.gif) no-repeat scroll left center;
	color:#000000;
	display:block;
	font-size:12px;
	padding:5px 0 5px 15px;
}

.brandshop {
	margin-left:22px;	
}
.brandshop select {
	margin:5px 0 10px 10px;
	padding:2px;
	width:154px;
}

.navBottom {
	background: url(/lib/yhst-55874777086446/navBottom.jpg) no-repeat 0 0;
	height:31px;
	width:195px;
	margin-left:14px;
}
.blueBlock {
	background:transparent url(/lib/yhst-55874777086446/bbMid.jpg) repeat-y scroll 0 0;
	margin-left:14px;
	width:195px;
}
.blueBlock a {
	background:transparent url(/lib/yhst-55874777086446/arrow2.gif) no-repeat scroll left center;
	color:#FFFFFF;
	display:block;
	padding:3px 3px 3px 10px;
}
.bbInner {
	background:transparent url(/lib/yhst-55874777086446/bbTop.jpg) no-repeat scroll 0 0;
	padding:15px 20px 20px 20px;
	width:155px;
}
.bbBottom {
	background:transparent url(/lib/yhst-55874777086446/bbBot.jpg) no-repeat scroll 0 0;
	height:34px;
	width:195px;
}
.navBadge {
	margin-left:34px;
}

#rotatingTestimonialArea {
	width:150px;
	padding:35px 0 35px 35px;
}

/* Footer */
#footer {
	height:300px;
	margin:0 auto 25px;
	text-align:left;
	width:897px;
}
.footerNav {
	background-color:#33363D;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:normal;
	margin:10px 0 0 2px;
	padding:25px 0;
	text-align:center;
	text-transform:uppercase;
	width:894px;
}
.footerNav a {
	color:#FFFFFF;
	padding:0 5px;
}

.badges {
	clear:both;
	padding-top:20px;
	text-align:center;
}
.fpcredit {
	background:transparent url(/lib/yhst-55874777086446/fpLogo.gif) no-repeat scroll right 10px;
	color:#32363C;
	float:right;
	font-size:13px;
	padding:15px 110px 15px 0;
}



/* Features */

/* Rotating Banner */
#bannerrotate {width:242px; height:349px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; background-color:#000;}
.bannerholder {position:relative;}
.bannerholder div {position:absolute; top:0; left:0;}
.navbuttons { height:16px; position:absolute; z-index:100; bottom:5px; right:19px;}
a.numbtn {border: 1px solid #000; cursor:pointer; float:left; width:15px; background:#FFF; color:#959595; text-align:center; font-size:12px; margin-right:4px; font-weight:bold;}
a.btnOn, a.btnOn:hover {border: 1px solid #000; background-color:#FFF; font-weight:bold; color:#460100;}
.pause {position:absolute; width:16px; z-index:100;	background: transparent url(playpause.gif) no-repeat scroll 0 top; right:-16px; height:16px;}
.pauseOn {background: transparent url(playpause.gif) no-repeat scroll 0 bottom; }











































