/*****  General  *****/
* {
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color: #3355C3;
	outline: none;
}

a:hover {	color: #000;}

a:link img, a:hover img, a:visited img, a:active img {
	text-decoration: none;
	border: none;
}

p {
	font-size: 11px;
	margin: 15px 0 0 10px;
}

#cleardiv {
	clear: both;
	line-height: 0;
	font-size: 0;
}

.clearMe {	clear: both;}

.redText {	color: #b72121;}

/** LAYOUT ********************************************
	This is where all layout-based styles are placed.
******************************************************/
html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	background: url(../images/spc.gif) repeat-x top left;
	text-align: center;
}

body#error {
	margin: 0;
	background: #bebebe url(../images/spc.gif) repeat-x top left;
}

body#home {
	margin: 0;
	background: url(../images/spc.gif) repeat-x top left;
}

body#error {
	margin: 0;
	background: #bebebe url(../images/spc.gif) repeat-x top left;
}

#container {
	background: url(../images/spc.gif) repeat-y;
	height: auto;
	min-height: 70%;
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#header {
	border-bottom: 1px solid #fff;
	width: 994px;
	height: 75px;
}

#site-flag {
	height: 70px;
	width: 335px;
	float: right;
	position: relative;
	top: -2px;
}

#site-mail {
	position: relative;
	top: 48px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

#site-mail a {	color: #3A667F;}

#site-title {
	width: 327px;
	margin: 0 55px 6px 10px;
	padding: 0;
	float: left;
}

#site-title a {	text-decoration: none;}

#site-title b {	display: none;}

#site-title span {
	background: #fff url(../images/NT_logo.jpg) no-repeat top left;
	height: 50px;
	width: 400px;
	cursor: pointer;
	display: block;
	text-decoration: none;
}

#country-flag {
	float: left;
	width: 150px;
	margin: 5px 0 0 10px;
}

#header-nav {
	float: right;
	padding: 0;
	width: 536px;
	text-align: right;
}

ul#top-nav {
	float: left;
	height: 14px;
	width: 650px;
	list-style-type: none;
	margin: 0 0 0 2px;
	padding: 3px 0;
}

#sales-phone {
	width: 258px;
	background: #fff url(../images/sales_number.jpg) no-repeat top right;
	height: 45px;
	display: block;
	float: right;
}

#sales-phone span {	display: none;}

ul#top-nav li {
	border-left: 1px solid #aaa;
	float: left;
	padding: 0 0 4px;
	height: 12px;
}

ul#top-nav li:first-child {	border: none;}

ul#top-nav li a {
	color: #3A667F;
	font-size: 14px;
	padding: 0 9px;
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
}

ul#top-nav li a.shopCart {
	border-left: 1px solid #aaa;
	padding: 0 7px 25px;
	margin: 0;
	background: url(../images/topnav_shopping_cart.gif) no-repeat top left;
}

/* Country Selection */
#country-nav {
	font-size: 12px;
	width: 200px;
	margin: 5px -16px 0;
	color: #3A667F;
	font-weight: bold;
	float: right;
	text-align: right;
}

#country-nav a {
	color: #5A8EC5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#country {
	border: 1px solid #8F8F8D;
	padding: 7px 7px 0px;
	background: #fff none repeat scroll 0%;
	position: absolute;
	z-index: 28;
	top: 20px;
	left: 11px;
	width: 155px;
}

#countryContainer {
	width:180px;
	position:absolute;
	z-index: 28;
	top: 61px;
}

#countryHeader {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	z-index: 26;
}

#countrySelect {
	font-size: 13px;
	z-index: 27;
	text-align: left;
}

#close {
	position: relative;
	margin-top: 5px;
	font-size: 11px;
	z-index: 29;
	text-align: right;
}

#subNavPromo {
	background-color: #3F3F3F;
	border-bottom: 0 solid #fff;
	border-top: 2px solid #3F3F3F;
	float: left;
	height: 0;
	margin-bottom: 3px;
	width: 992px;
}

/************  Main Nav	 **********/
#leftNavArea {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	float: left;
	width: 147px;
}

ul#leftNav {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #444443;
	width: 147px;
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: #b0d01f;
}

#leftNav li {
	margin: 0;
	border-bottom: 1px solid #C8DE63;
}

#leftNav a {
	display: block;
	padding-left: 25px;
	background-image: url(../images/background_bullet.gif);
	background-repeat: no-repeat;
	color: #444443;
	text-decoration: none;
	font-weight: normal;
}

#leftNav a:hover {
	color: #444443;
	text-decoration: none;
	background-image: url(../images/background_bulletON.gif);
	background-repeat: no-repeat;
	font-weight: normal;
}

ul#leftNav2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #444443;
	width: 147px;
	margin: 0;
	padding: 7px 0 5px;
	list-style-type: none;
	border-bottom: 1px solid #fff;
	background: #99bb00;
}

#leftNav2 li {
	margin: 0;
	border-bottom: 1px solid #C8DE63;
}

#leftNav2 a {
	display: block;
	padding-left: 25px;
	background: url(../images/background_bullet2.gif) no-repeat top left;
	color: #444443;
	text-decoration: none;
	font-weight: normal;
}

#leftNav2 a:hover {
	color: #444443;
	text-decoration: none;
	background-image: url(../images/background_bullet2ON.gif);
	background-repeat: no-repeat;
	font-weight: normal;
}

/************  Content Area	 **********/
#contentArea {
	float: left;
	width: 990px;
	padding-bottom: 20px;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: 2px solid #8F8F8D;
}

#contentArea p {	margin-left: 30px;}

#formArea {
	float: left;
	width: 960px;
	margin: 10px 0 24px 30px;
}

#page {
	float: left;
	width: 990px;
}

/* BREADCRUMBS NAVIGATION */
#breadcrumbs {
	float: left;
	padding: 4px 0 0 10px;
	font-size: 10px;
	color: #fff;
}

#breadcrumbs a {
	color: #fff;
	text-decoration: underline;
}

#breadcrumbs a:hover {
	color: #000;
	text-decoration: underline;
}

#breadcrumbsNav {
	background: #8E8E8E;
	float: left;
	height: 21px;
	width: 990px;
	margin-right: 0;
	text-transform: uppercase;	
}

#warranty {
	float: left;
	width: 352px;
	padding: 4px 4px 0 0;
	text-align: right;
	font-size: 10px;
	color: #fff;
	float: right;
}

#warranty a {
	color: #fff;
	text-decoration: none;
}

#warranty a:hover {
	color: #fff;
	text-decoration: underline;
}

/************* Home Section ************/

.homeAdspace {
	clear: both;
	width: 990px;
	height: 95px;
	background: #8f8f8d;
	padding-top: 2px;
	border-top: 1px solid #fff;
	float: none;
	text-align: center;
}

#pic-nav {
	clear: left;
	margin: 1px 0 1px 0;
	background: #fff;
	width: 990px;
	text-decoration: none;
	text-align: center;
}

#pic-nav a {
	margin: 0;
	font-size: 12px;
	color: #759BC0;
	text-decoration: none;
	font-weight: bold;
}

#pic-nav table {	margin:0 auto;}

/************* Category Section ************/
h1 {
	width: 960px;
	margin: 5px 0 20px 30px;
	color: #777;
	font-family: arial, sans-serif;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom: 1px solid #BEBEBE;
	float: left;
}

#formArea h1 {	margin: 0 0 20px;}

.cat-page {
	color: #5D5D5D;
	float: left;
	margin-top: 5px;
}

h1.cat-page {
	padding: 0px;
	margin: 7px 0 0 0;
	line-height: 26px;
	border-bottom: 1px solid #bebebe;
}

h1.sku {
	font-size: 11px;
	font-weight: bold;
	color: #939393;
	letter-spacing: 0;
}

#productTitle h1 {
	color: #5D5D5D;
	float: left;
	margin: 5px 0 0 30px;
}

.cat-container {
	padding: 30px 0 0 20px;
}

.cat-item-area {
	float: left;
	width: 300px;
	height: 310px;
	padding: 0;
	margin-right: 20px;
}

/* this class is used on COMMENTED OUT line 217 of "CachedCategoryDisplay.jsp"
.cat-item-area-series {	float: left;	width: 270px;	height: 215px;	border: 0px solid #e6e6e6;	padding: 0px 0px 0px 0px;	margin: 0px 60px 0px 0px;}*/

/* this class is used on COMMENTED OUT line 217 of "CachedCategoryDisplay.jsp"
.cat-item-area-product {	float: left;	width: 605px;	height: 200px;	border: 0px solid #e6e6e6;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;}*/

#buynow {
	position: absolute;
	z-index: 2;
	top: 151px;
	left: 30px;
	width: 140px;
	height: 25px;
}

.productPricing {
	margin: 7px 0 0 10px;
	font-size: 11px;
}

.pricingNow {
	font-size: 16px;
	color: #3A667F;
	font-weight: bold;
}

.saveNow {
	font-weight: bold;
	color: #F00;
	font-size: 20px;
	display: block;
	margin-top: 4px;
}

.month {
	font-size: 10px;
	color: #545454;
}

/*.moreinfo { was used on line 352 of CategoryEntryPriceDisplay
	font-size: 10px;	color: #0000ff;}*/

.discount {
	color: #c00;
	font-size: 12px;
	font-weight: bold;
}

.price {
	font-size: 16px;
	font-weight: bold;
}

/*.paymentPrice { was used on line 334 and 347 of CategoryEntryPriceDisplay
	font-size: 14px;	color: #FF0000;	font-weight: bold;}
.paymentPrice a {	font-size: 14px;	color: #545454;	font-weight: bold;}*/

/*.shipping { was used on line 214 of catalogEntryThumbnailDisplay
	font-size: 11px; }*/

/*.freeShipping { was used on line 210 of catalogEntryThumbnailDisplay
	color: red;	font-size: 11px;	font-weight: bold;}*/

.product {
	float: left;
	width: 960px;
	margin: 0 -3px 0 30px;
	padding-bottom: 15px;
}

.product h1 {
	margin: 5px 0px;
}

.buttonRow {
	margin-top: 5px;
	height: 15px;
}

.productCheckbox {
	float: left;
	margin-right: 5px;
	padding: 2px;
	background-color: #8e959f;
	width: 115px;
}

.productCheckbox input {
	margin: 0;
	padding: 0;
	float: left;
}

.productCheckbox a {
	text-decoration: none;
}

.productCheckbox a img {
	margin: 2px 10px 0 25px;
	float: left;
	display: block;
}

.details {
	background-color: #8e959f;
	margin-right: 5px;
	padding: 2px 3px 4px;
	float: left;
}

.details a img {
	margin: 2px 4px 0;
	float: left;
	display: block;
}

.shoppingCart {	margin-top: 2px;}

.shoppingCart a {	padding-top: 4px;}

.shoppingCart a img {	margin: 0;}

#video {	background-color: #fff;}

#video table {	background-color: #fff;}

.productVideo {
	display:none;
	position:relative;
	z-index:25;
	top:2px;
	left:-340px;
	height:0;
}

.productName {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.productName a {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.ptItemRight>.productName+p {
	margin-left: 0px !important;
}

.productName a:hover {
	color: #8D8D8D;
}

.sku {
	font-size: 11px;
	font-weight: bold;
	color: #939393;
}

.msrp {
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	clear: both;
}

.strike {
	text-decoration: line-through;
	font-weight: bold;
	font-size: 16px;
}

#tabArea {
	clear: none;
	width: 390px;
	float: right;
}

#prodTab {
	background: transparent url(../images/tab_bk_top.gif) no-repeat bottom right;
	width: 390px;
	height: 22px;
}

a.prodTabs {
	font-size: 12px;
	background: transparent url(../images/tab_bk_off.gif) no-repeat top left;
	margin: 0;
	padding: 4px 0;
	float: left;
	width: 130px;
	height: 14px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

a:hover.prodTabs {
	background: transparent url(../images/tab_bk_hover.gif) no-repeat top left;
	color: #fff;
}

a.prodTabOn {
	font-size: 12px;
	background: transparent url(../images/tab_bk_on.gif) no-repeat top left;
	margin: 0;
	padding: 4px 0;
	float: left;
	width: 130px;
	height: 14px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #666;
}

#descriptTab {
	border: 1px solid #bebebe;
	border-top: none;
	padding: 10px 20px;
	position: relative;
}

#featureTab {
	display: none;
	border: 1px solid #bebebe;
	border-top: none;
	padding: 10px 20px;
}

#specTab {
	display: none;
	border: 1px solid #bebebe;
	border-top: none;
	padding: 10px 20px;
}

/************* Detail Section ************/
#productInfo {
	float: left;
	width: 412px;
	text-align: left;
	margin-bottom: 20px;
}

#productInfo .hero {
	border: 1px solid rgb(224, 224, 224);
	padding: 25px 0px;
	margin-bottom: -5px;
	float: left;
}

#productButtons1 {
	margin: 10px 0;
	float: left;
}

#productPricing {
	margin: 10px 0 0 18px;
	font-size: 12px;
}

#productCopy {
	margin-right: 30px;
	width: 500px;
	float: right;
}

#productCopy p {	margin-left: 0;}

p.headline {
	font-family: trebuchet ms;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #c00;
	margin: 0;
}

#productLogos {	margin: 10px 0 5px;}

/*#productSpecs { was used on line 293 of CachedProductOnlyDisplay
	width: 620px;	text-align: left;	margin: 5px 0px 0px 0px;	clear: both;	padding: 5px 0 0 0;}*/

dl.specList {
	margin-bottom: 20px;
	font-size: 11px;
	padding-left: 35px;
	position: relative;
}

.specList dt {
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #690;
}

.specList a {	padding: 0;}

.specList dd {
	font-size: 11px;
	line-height: 17px;
	margin: 7px 0;
	padding: 0;
}

.specList dd p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.specList dd ul {
	line-height: 15px;
	margin-left: 12px;
	padding: 0;
}

.specList dd li {	margin-left: 10px;}

.specList dd img {
	float: left;
	margin: 0 1em 1em 0;
}

#enlargeDiv {
	display: none;
	position: absolute;
	top: 5px;
	left: 15%;
	background: transparent url(../images/enlarge_bk.gif) no-repeat top left;
	text-align: center;
	width: 454px;
	padding: 5px 2px 2px 0;
	height: 467px;
	cursor: pointer;
}

.enlargeClose {
	float: right;
	position: relative;
	top: -3px;
	left: -2px;
	cursor: pointer;
}

#enlargeHeader {
	background-color: #253E8A;
	color: #fff;
	font-weight: bold;
	padding: 0;
}

#enlargeFooter {	padding: 0;}

#enlargeFooter a {
	display: block;
	margin: 10px;
	display: block;
	float: left;
}

#enlargeFooter a img {
	border: 1px solid #000;
}

/************* infoArea in StoreInfoArea pages ************/
#infoArea {
	padding-top: 15px;
	margin: 0px 0px 25px 30px;
	width: 930px;
}

#infoArea form {	font-size: 12px;}

#infoArea h1 {
	padding: 0;
	margin: 5px 0 0 10px;
	color: #777;
	font-family: arial, sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
}

#infoArea p {
	font-size: 11px;
	margin-bottom: 15px;
}

#infoArea a {
	color: #e60;
	font-size: 11px;
	font-weight: bold;
}

#infoArea a:hover {
	color: #000;
	font-weight: bold;
}

#infoArea h2 {
	padding: 0;
	margin-bottom: 15px;
	color: #6CA6CD;
	font-size: 16px;
	font-family: arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
}

#infoArea img {
	margin-left: 0;
	margin-bottom: 10px;
}

#infoArea#contactForm {
	font-size: 11px;
	margin-left: 30px;
}

#contactForm label {
	display: block;
	float: left;
	clear: both;
	width: 85px;
	margin-top: 5px;
}

#contactForm input, #contactForm select {
	display: block;
	margin-left: 85px;
}

#contactForm textarea {
	display: block;
	clear: left;
	margin-left: 85px;
}

#successImage {
	margin: 1px 0 0 30px;
}

/* was used on line37 of testimonials.jsp
ul#success { list-style-type: none;	margin: 15px 0 0 0;	padding: 0;	border-top: 1px solid #bebebe;}
#success li {	display: inline;}
#success a {	display: block;	float: left;	width: 160px;	background: #9b0;	border: 1px solid #cbde63;	padding: 3px 7px;	margin: 30px 0 3px 30px;	text-decoration: none;	color: #fff;}
#success a:hover {	color: #cbde63;}*/
/*
#infoArea a.successLink {	display: block;	width: 200px;	background: #9b0;	border: 1px solid #cbde63;	padding: 3px 7px;	margin: 3px 0 3px 30px;	text-decoration: none;	color: #fff;}
#infoArea a:hover.successLink {	color: #cbde63;}*/

/****		Site map 			***********/
#siteMapArea {
	margin-left: 30px;
}

#siteMapArea ul {
	padding: 0;
	margin-left: 15px;
}

ul.linkList {
	list-style-type: none;
	width: 230px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

ul.linkList h1 {
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	float: none;
}

ul.sublinkList {
	list-style-type: none;
	padding: 5px 0 15px;
}

.linkList li {	padding: 5px 0;}

.sublinkList li {	padding: 0;}

.linkList b {
	color: #999;
	font-size: 11px;
}

.sublinkList a, .linkList a {
	text-decoration: none;
	color: #999;
}

.sublinkList li a:hover,.linkList a:hover {
	color: #e60;
	text-decoration: underline;
}

/********* Content Spot Section ********/
#contentSpotArea {
	margin: 10px 0;
	padding-right: 20px;
}

#contentSpotArea h1 {
	width: 960px;
	margin: 5px 0 10px 30px;
	color: #777;
	font-family: arial, sans-serif;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom: 1px solid #BEBEBE;
	float: left;
	text-align: left;
}

/********* Comparison Chart Section ********/
#ComparisonTable {
	width: 700px;
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	float: left;
	text-align: center;
}

#ComparisonTable td {
	border-bottom: 1px solid #E0E0E0;
}

#ComparisonTable td p {
	margin: 5px 0 5px 30px;
	vertical-align: middle;
}

#ComparisonTable tr.tableData {
	height: 45px;
	line-height: 12px;
	display: block;
	vertical-align: middle;
}

#ComparisonTable tr.tableHeader {	background: #E2E8EC;}

#ComparisonTable tr > td:first-child p {
	text-align: left !important;
}

#ComparisonTable td.alignTable {
	margin-left: 30px;
	padding: 3px 0 0 30px;
	text-align: left;
}

#ComparisonTable tr>td.alignTable+td {
	text-align: center !important;
}

/* was used on line 178 of ProductCompareDisplay
.compButtons a.add {	display: block;	float: left;	padding: 3px 7px;	width: 100px;	border: 1px solid #fff;	text-decoration: none;	font-size: 12px;	font-weight: bold;	color: #fff;	background: #bebebe;}
.compButtons a:hover.add {	background: #ccc;}*/

/********* Retail Locator  *******/

#retailers {
	margin: 0 auto;
	clear: both;
}

#retailers h3{
	font-size:1.1em;
	letter-spacing:1px;
	background: #E2E8EC;
	margin: 5px 0;
	width: 77%
}

#store-name{
	font-size: 14px;
	color: #900;
	font-weight: bold;
}

#store-address{
	font-size: 0.7em;
	color: #555;
	font-weight: normal;
}
#store-site a{
	font-size: 12px;
	color: #555;
	font-weight: bold;
	text-decoration: none;
}
#store-site a:hover{
	font-size: 16px;
	color: #d00;
	font-weight: bold;
	text-decoration: none;
}

/********* Personal Training Section ********/
#ptArea {
	padding: 1px 0 0 30px;
	margin-bottom: 25px;
	font-size: 11px;
}

#ptDesc {
	padding-bottom: 5px;
	float: left;
	width: 100%;
}

#ptDesc h2 {
	width: 300px;
	padding: 10px 0 0 10px;
	margin: 0;
	color: #6CA6CD;
	font-size: 16px;
	font-family: arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
}

#ptDesc p {
	margin: 0;
	padding: 5px 0 5px 10px;
}

#ptDesc img {
	float: right;
	margin-left: 10px;
}

.ptItem {
	width: 650px;
	padding: 10px 180px 0 20px;
	margin: 0;
	float: left;
	border-bottom: 1px solid #bebebe;
}

.ptItemLeft {
	width: 150px;
	float: left;
	margin-left: 20px;
}

.ptItemLeft img {
	margin: 0;
}

.ptItemLeft b {
	display: block;
	padding: 5px 0;
}

.ptItemRight {
	width: 430px;
	float: right;
	padding: 0;
	margin: 0;
}

.ptItemRight p {
	padding: 0;
	margin: 5px 0;
}

.ptItemRight dl {
	padding: 0;
	margin: 0;
}

.ptItemRight dd {
	height: 70px;
	margin-bottom: 10px;
	padding: 0;
}

.ptItemRight dd img {
	float: left;
	clear: both;
	margin: 5px 0;
	padding: 0;
}

.ptItemRight dd ul {
	float: left;
	margin: 0;
	padding-left: 30px;
}

.ptButtonRow {
	width: 430px;
	text-align: right;
	float: right;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ptButtonRow select {
	margin: 9px 0;
	width: 130px;
	height: 21px;
}

.ptButtonRow input {
	margin: 0;
}

.ptSubCat {
	float: left;
	margin: 0 15px;
	text-align: center;
}

.ptSubCat a {
	text-decoration: none;
	color: #666;
}

/************ Search ******/

#searchForm table {
	background-color: #F9FBFD;
	color: #000;
	width: 430px;
	border: 1px solid #D7E5F2;
	border-collapse: collapse;
	margin-bottom: 20px;
	float: left;
}

#searchForm td {
	border: 1px solid #E0E0E0;
	padding: 2px 10px;
}

.labelcell {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	width: 156px;
	text-align: right;
}

.fieldcell {
	color: #000;
	text-align: left;
	margin-right: 0;
	padding-right: 0;
}

.fieldcell_search {
	color: #000;
	text-align: left;
	margin-right: 0;
	padding-right: 0;
	text-align: right;
}
	
/************ Empty Shopping Cart *****
Not used
h1#cart {	margin-top: 20px;}
#emptyCart {	float: left;	width: 500px;	margin: 0 -3px 0px 30px;	padding-bottom: 15px;}
#emptyCart p {	padding: 10px 0 0 20px;}
#emptyCart a {	float: right;	display: block;	width: 120px;	font-size: 12px;	background: #cbde63;	color: #fff;	padding: 3px 7px;	text-decoration: none;}*/

/************* New style ************/

price-area-slide {
	float: left;
}

.web-price {
	border-bottom: 2px solid #779900;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	width: auto;
}

.web-price-only {
	border-bottom: 2px solid #779900;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	clear: both;
	width: auto;
	float: left;
}

.price-savings {
	font-weight: bold;
	color: #F00;
	font-size: 20px;
	margin-top: 4px;
}

.shipping-price {
	color: #3A667F;
	font-size: 11px;
	font-weight: bold;
	clear: both;
}

.stock a {
	color: #545454;
	font-size: 10px;
}

/*  was used on line 294 on ChachedProductOnlyDisplay
.productHeadline { 	border-bottom: 1px solid #BEBEBE;	font-size: 13px;	font-weight: bold;	margin: 0 0 12px 0;}

/******* PT3 Trainer *******/

#pt-three-hero {
	width: 700px;
	border-top: 1px solid #fff;
	background: #181818 url(../images/pt3_header_bk.jpg) repeat-x top left;
	height: 490px;
}

#pt-three-hero h1 {
	color: #fff;
	padding: 0;
	margin: 6px 0 0 10px;
	font-size: 24px;
	width: 680px;
}

#pt-three-hero#product-hero {
	float: left;
	margin-top: 7px;
}

#pt-three-feature-link-list {
	font-size: 11px;
	color: #fff;
	margin: 15px 15px 5px 15px;
}

#pt-three-feature-link-list h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #fff;
}

#pt-three-feature-link-list ul {
	padding: 10px 0;
	margin: 0;
}

#pt-three-feature-link-list li {
	display: inline;
	line-height: 18px;
	padding: 3px;
}

#pt-three-feature-link-list a {	color: #3B71BF;}

#pt-three-feature-link-list a:hover {	color: #C2D4EF;}

#pt-three-flash {
	width: 350px;
	float: right;
}

#pt-three-copy {
	width: 400px;
	float: left;
	clear: left;
}

#pt-three-copy p {	padding: 5px 0;}

#pt-three-copy#productPricing {
	margin: 15px 30px;
	font-size: 12px;
}

#pt-three-feature-list {
	width: 670px;
	text-align: left;
	margin: 15px 0 0 30px;
	clear: both;
	padding-top: 20px;
}

#pt-three-feature-list dl {
	margin-bottom: 20px;
	font-size: 11px;
	padding-left: 0;
	position: relative;
}

#pt-three-feature-list dt {
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #690;
	border-bottom: 2px solid #bebebe;
}

#pt-three-feature-list a {	padding: 0;}

#pt-three-feature-list dd {
	font-size: 11px;
	line-height: 17px;
	margin: 7px 0 15px;
	padding: 0;
}

#pt-three-feature-list dd img {
	float: left;
	margin: 0 1em 1em 0;
}

#pt-three-feature-list dd div {
	margin-left: 200px;
	padding-left: 1px;
}

#pt-three-feature-list p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

#pt-three-feature-list dd ol {
	font-size: 11px;
	line-height: 15px;
	margin: 7px 0 7px 20px;
	padding: 0;
}

/************* Footer ************/
#footer {
	background: #fff;
	clear: both;
	margin: 0 auto;
	font-size: 10px;
	color: #5D5D5C;
	padding: 6px 0 15px 7px;
	width: 983px;
	text-align: center;
}

#footer	a {
	color: #3A667F;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}

#footer a:hover {
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

#copyright {	color: #3A667F;}

/*****  Safari *****/
#header {	width: 990px;}
