body {margin: 0; padding: 0; background-color: #fff; text-align: left; font-family: "Myriad Web Pro", Arial, Helvetica, sans-serif; font-size: 13px;}
a:active, a:focus {outline: 0;}


/*
LEFT }---------------------------------------------------------------*/
	#left {position: absolute; left: 0px; top: 144px; width: 181px;}
	#left h2 {width: 162px; height: 21px; margin: 0; padding: 8px 0 0 12px; background: url(../images/main/sidetitle.jpg); background-repeat: no-repeat; font-size: 14px; color: #fff; text-transform: capitalize;}


/*
RIGHT }---------------------------------------------------------------*/
	#right {position: absolute; right: 0px; top: 134px; width: 174px; text-align: center;}
	#right img {margin: 10px auto;}

	#wideright {position: absolute; right: 15px; top: 208px; width: 224px; text-align: center; }


/*
CENTER }---------------------------------------------------------------*/
#center {margin: 0 199px 0 181px; padding: 25px 20px 10px 20px; voice-family: "\"}\""; voice-family: inherit; margin-left: 183px; margin-right:201px; voice-family: "\"}\""; color: #271D38;}
	html>body #center {margin: 0 201px 0 181px;}

#center h1 {margin: 20px 0 0 10px; font-size: 24px;}
#center h2 {margin: 20px 0 0 10px; font-size: 22px; color: #210374;}
#center h3 {margin: 20px 0 0 7px; font-size: 18px; color: #999;}
#center h4 {margin: 20px 0 0 5px; font-size: 16px;}

#center p {margin: 10px; font-size: 13px; line-height: 17px;}
#center img {margin: 10px;}

#center a:link,
#center a:active,
#center a:visited {color: #554DDB; border:none; text-decoration:underline; }
#center a:hover {border: none; text-decoration: none; cursor: pointer;}

#center table {margin: 10px 0; clear: both;}
#center table tr td {background-color: #fff; text-align: center; }
#center table tr td img {margin: 0; }
#center table a:link,
#center table a:active,
#center table a:visited {color: #554DDB; border:none; text-decoration:underline; display: block; font-weight: bold;}
#center table a:hover {border: none; text-decoration: none; cursor: pointer;}

#center table tr td a:link img,
#center table tr td a:active img,
#center table tr td a:visited img {margin: 0 auto; border: none; text-decoration: none; display: block; }

#center table tr td a:link p,
#center table tr td a:visited p {width: 160px; /*height: 50px; */ margin: 10px auto; position: relative; }
#center table tr td .price {margin: -5px auto 0 auto; padding: 0; color: #FE0202; font-family: Arial, Helvetica, sans-serif;  }
p.newprice {margin: 0 auto; padding:0; color: #006595; font-weight: bold; font-family: Arial, Helvetica;}

#center .bottom_para {margin: 5px 15px;}




#center ol li {font-weight: bold;}
#center ol li p {font-weight: normal;}
#center ol ol {list-style: lower-alpha;}
#center ol ol li {list-style: lower-alpha; font-weight: normal; margin: 3px 0;}
#center ol ol li ul {list-style: circle; font-weight: normal;}
#center ol ol li ul li {list-style: circle; font-weight: normal;}

.invisible {display: none; visibility: hidden;}
.deltech {width: 80px; height: 87px; background-image: url(http://www.fitnessdestination.com/new/images/logo_deltech.gif); background-repeat: no-repeat;}


/*
EXTRAS }---------------------------------------------------------------*/
.right {float: right; }
.strikethrough {text-decoration: line-through;}
.bbb_blue {color: #006595;}
.ourprice {color: #FE0202; font-weight: bold; margin-top: -5px;}
.outofstock {margin: 5px auto; color: #fe0202; font-weight: bold; border: 1px dotted #fe0202;}
.imgborder {border: 1px solid #dadada;}
.smaller p, #center p.smaller {font-size: 10px; line-height: 13px;}
.backtotop_box p {width: 80px; margin-bottom: 10px; padding: 3px; color: #fff; background-color: #596DEA; border: 1px solid #ccc;}
a:link .backtotop_box, a:visited .backtotop_box {text-decoration: none; cursor: pointer;}
.bold {font-weight: bold;}
ul.nobullet {list-style: none;} 


/*
Header }---------------------------------------------------------------*/
#header img {white-space: nowrap;}

#header #header_leftpart {width: 298px; height: 96px; background:url(../images/main/header_leftpart.jpg); float: left;}
#header #header_rightpart {width: 188px; height: 96px; background: url(../images/main/header_rightpart.jpg); background-repeat: no-repeat; float: right;}
	#header_rightpart p {float: left; margin: 75px 0 0 38px; padding: 0; display: inline;}
	#header_rightpart a:link, 
	#header_rightpart a:active, 
	#header_rightpart a:visited {color: #fff; text-decoration: underline;}
	#header_rightpart a:hover {color: #fff; text-decoration: none;}



/*
#pagetitles }---------------------------------------------------------------*/

#center .page_titles h1 {margin: 10px 0 0 10px; font-size: 24px; float: left;}
#center .page_titles {width: 525px; height: 72px; margin: 20px 10px 10px 10px; border-top: 1px solid #B4B4B4; border-left: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; }
#center .page_titles img {float: right; margin: 0;}



.shadow  {position:relative; display:block; color:#271D38; }
.shadow span {position: absolute; display: block; top: 0px; width: 450px; }
.shadow:before {display: block; padding:2px; content: attr(title); color:#c6c6c6;  } 



/*
REG PAGES }----------------------------------------------------------*/
#mainarea {width: 536px; float: right; text-align: left; margin: 15px 0 20px 0; padding: 0; color: #7d7d7d;}

#mainarea ul {margin: 5px 5px 15px 15px; padding: 0; font-size: 14px; list-style:square; }
#mainarea ul li {margin: 1px 0 7px 43px; padding: 0; list-style:square;}
#mainarea ul li a:link,
#mainarea ul li a:active,
#mainarea ul li a:visited {color: #373737; text-decoration: none; letter-spacing: .04em;}
#mainarea ul li a:hover {color: #3D852C;}

#center .fitnesstips table {margin: 10px 0 20px 50px; border: 1px solid #ccc; font-size: 11px; text-align: left;}
#center .fitnesstips table tr td {text-align: left;}
#center .fitnesstips table tr th {background-color: #eaeaea;}



/*
INDIVIDUAL-ACCESSORIES - main #item }----------------------------------------------------------*/
#item {text-align: center;}
#item h2 {margin: 20px 14px 5px 10px; text-align: left; font-size: 18px;}
#item h1 {margin: 5px 18px 20px 10px; padding: 0 0 15px 0; font-size: 18px; font-style: italic; font-weight: bold; text-transform:uppercase; color: #BE2600; border-bottom: 4px solid #dadada; text-align: left;}


	.gallerycontainer {margin: 0 28px 0 10px; position: relative; text-align: center;}
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
	.gallerycontainer .mainpic {display: inline; margin: 20px auto 20px auto; padding: 0; text-align: center;}
	#center .mainpic img {margin: 20px auto; }
	#item .logo {margin: 5px 0 10px 0; display: block; text-align: left; }
	#item .gallerycontainer .thumbnail img {border: 1px solid #ccc; margin: 0; padding: 0;}
	.thumbnail:hover {background-color: transparent; z-index: 50; direction: ltr;}
	.thumbnail:hover img {border: 1px solid #fff; }
	/*CSS for enlarged image*/
	.thumbnail span {position: absolute; background-color: #676767; padding: 5px; left: -1000px; border: 1px gray; visibility: hidden; color: #fff; text-decoration: none; white-space: nowrap; z-index:50;}
	.thumbnail span img {border-width: 0; padding: 2px; display: block; }
	.thumbnail:hover span {visibility: visible; top: -150px; left: -50px; z-index: 50; margin-left: -60px;}
	
	.gallerycontainer ul {margin: 0; padding: 0; list-style: none; display: inline;}
	.gallerycontainer ul li {margin: 0; padding: 0; list-style: none; display: inline; font-size: 16px; font-family: Arial Black, Arial, Helvetica, sans-serif; left: 0px; }


	.description {margin: 10px 28px 10px 10px; padding: 10px; background-color: #c0c0c0; text-align: left; z-index: 40px; width:540px;
}
	.description h4 {font-size: 16px; margin: 0; padding: 5px 15px; background-color: #959595; color: #fff;}
	.description ul {margin: 20px; padding: 0; display: block;}
	.description ul li {margin: 3px 20px; padding-left: 0; list-style:square; font-size: 14px;}
	.description p {margin: inherit 15px;}


/*
INDIVIDUAL-ACCESSORIES - right }----------------------------------------------------------*/
.sell_section {width: 200px; margin: 0 auto 20px auto; padding: 8px; border: 4px solid #dadada; font-family: Arial, Helvetica, sans-serif; background: #fff; }
#wideright .sell_section h2 {margin: 9px 0 0 0; font-size: 14px; font-weight: bold; letter-spacing: normal;}
#wideright .sell_section h3 {margin: 0 0 -4px 0; color: #be2600; font-size: 17px;}
#wideright .sell_section p {margin: 2px auto; padding: 0; line-height: 15px;}
#wideright .sell_section img {margin: 0 auto;}
#wideright .sell_section .pdf {width: 110px; height: 20px; margin: 0 auto; padding: 4px 0 0 20px; background: url(../images/main/pdf.gif); background-repeat: no-repeat;}



#wideright .accesories h2 {width: 190px; height: 46px; margin: 15px auto 0 auto; padding: 8px 0 0 0; border: none; background: url(../images/main/accessories_header.jpg); background-repeat: no-repeat; text-align: center; z-index: 0; }
#wideright .accesories h2 span {display: none;}
#wideright .accesories {width: 224px; }
#wideright .accesories h3 {margin: 0 auto; font-size: 12px;}
#wideright .accesories h3 a:link,
#wideright .accesories h3 a:active,
#wideright .accesories h3 a:visited {color: #271D38; text-decoration: underline;}
#wideright .accesories h3 a:hover {color: #2D1DB9; text-decoration: underline;}
#wideright .accesories img {margin: 28px auto 2px auto;}
#wideright .accesories h4 {margin: 10px 0; font-size: 16px; color: #EAEA1B; font-style: italic; }
#wideright .accesories p {margin: 0; padding: 0;}

#wideright .this_item_fits h2 {width: 190px; height: 46px; margin: 15px auto 0 auto; padding: 8px 0 0 0; border: none; background: url(../images/main/this_item_fits_header.jpg); background-repeat: no-repeat; text-align: center; z-index: 0; }
#wideright .this_item_fits h2 span {display: none;}
#wideright .this_item_fits {width: 224px; }
#wideright .this_item_fits h3 {margin: 0 auto; font-size: 12px;}
#wideright .this_item_fits h3 a:link,
#wideright .this_item_fits h3 a:active,
#wideright .this_item_fits h3 a:visited {color: #271D38; text-decoration: underline;}
#wideright .this_item_fits h3 a:hover {color: #2D1DB9; text-decoration: underline;}
#wideright .this_item_fits img {margin: 28px auto 2px auto;}
#wideright .this_item_fits h4 {margin: 10px 0; font-size: 16px; color: #EAEA1B; font-style: italic; }
#wideright .this_item_fits p {margin: 0; padding: 0;}


/*
Package Deals  }----------------------------------------------------------*/
#deal_areas {width: 100%; height: 291px; margin-top: 15px; text-align: left; }

div.package_deal {width: 170px; height: 261px; margin: 0; padding: 25px 9px 15px 9px; background: url(../images/main/package_deal_bkgrd.jpg); float: left; text-align: center; background-repeat: no-repeat;}
#center div.package_deal p {margin: 7px 0 0 0; padding: 0; line-height: normal; font-weight: bold;}
#center div.package_deal img {margin: 0; padding: 0; }

div.package_deal .gallerycontainer {margin: 0 auto; position: relative; text-align: center;}
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
div.package_deal .gallerycontainer .mainpic {display: block; margin: 0 auto; padding: 0; text-align: center;}
#center div.package_deal .mainpic img {margin: 0 auto;}
#item div.package_deal .gallerycontainer .thumbnail img {border: 1px solid #ccc; margin: 0; padding: 0;}
	div.package_deal .thumbnail:hover {background-color: transparent; z-index: 50; direction: ltr;}
	div.package_deal .thumbnail:hover img {border: 1px solid #fff;}
	/*CSS for enlarged image*/
	div.package_deal .thumbnail span {position: absolute; background-color: #676767; padding: 5px; left: -1000px; border: 1px dotted gray; visibility: hidden; color: #fff; text-decoration: none;}
	div.package_deal .thumbnail span img {border-width: 0; padding: 2px; display: block;}
	div.package_deal .thumbnail:hover span {visibility: visible; top: 60px; left: 60px; z-index: 50;}



/*
More Imgs  }----------------------------------------------------------*/
#center .moreimgs {text-align: center;}
#center .moreimgs img {display: block;}
#center .moreimgs table {margin: 20px 0 0 11px; border-color: #ccc; border-width: 0 0 1px 1px; border-style: solid; border-spacing: 0;}
#center .moreimgs table td {text-align: center; font-size: 10px; color: #999; border-color: #ccc; border-width: 1px 1px 0 0; border-style: solid; margin: 0; border-spacing: 0;}


/*
Twin Imgs  }----------------------------------------------------------*/
#center .twinimgs {}
#center .twinimgs table {margin: 10px 0 0 10px; border-color: #ccc; border-width: 0 0 1px 1px; border-style: solid;  display: inline;}
#center .twinimgs img {display: block;}
#center .twinimgs table td {text-align: center; font-size: 10px; color: #fff; border-color: #ccc; border-width: 1px 1px 0 0; border-style: solid; margin: 0; border-spacing: 0;}
#center .twinimgs table td p {margin: 0 0 0 0; padding: 0; font-size: 10px; background-color: #993300; }


