body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

h1, #product_display #indexDefault h1#indexDefaultHeading {
	display:none;
}

h1#productListHeading {
	display:block;
	width:555px;
	background:#777;
	padding:0px 10px 0px 10px;
	border-bottom:1px solid #ddd;
	color:#000 !important;
	text-align:left;
	position:relative;
	margin:0px 0px 8px 0px;
	top:2px;
	
}

h1#productName {
	display:block;
	border-bottom:1px solid #ccc;
	color:#000 !important;
	float:left;
	text-align:left;
	width:400px;
	margin:0px;
	position:relative;
	top:10px;	
}

#store_locations {
	position: absolute;
	top:72px;
	left:50%;
	margin:0px 0px 0px 298px;
	height:27px;
	width:203px;
	z-index:3000;
}

#store_locations a {
	position: relative;
	top: 0px;
	left:0px;
	float:left;
	width:203px;
	height:27px;
	text-indent:-700px;
	overflow:hidden;
}

#store_locations p {
	position: relative;
	top: 5px;
	left:0px;
	clear:bloth;
	width:193px;
	float:left;
	padding:5px;
	background:#eee;
	border-bottom:2px solid #ccc;
	color:#333;
	margin:0px;
}

#logo {
	height:104px;
	margin:0px auto 0px auto;
	border-bottom:1px solid #fff;
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/logo_background.jpg) repeat-x top left;
	position:relative;
	top:0px;
}

#logo a img {
	border:none;
}

#tagline {
	height:25px;
	background:#201B18;
	margin:0px auto 0px auto;
	border-bottom:8px solid #C6011F;
}

#tagline img {
	margin:3px 0px 0px 0px;
	border:none;
}

#topnav {
	border-top:1px solid #E7929F;
	height:60px;
	background:#6A6665 url(../../../../includes/templates/nutritionX/images/topnav_background.jpg) repeat-x bottom left;
	clear:both;
	text-align:center;
}

#topnav ul {
	width:1002px;
	height:26px;
	margin:0px auto 0px auto;
	padding:0px;
	display:block;
}

#topnav ul#topnav_row1, #topnav ul#topnav_row2 {
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
}

#topnav ul#topnav_row1 {
	top:4px;
	/*border-bottom:1px solid #888;*/
}

#topnav ul#topnav_row2 {
	top:4px;
}

#topnav ul li {
	display:inline;
	margin:0px;
	float:left;

}

#topnav ul li a {
	float:left;
	/*this hid the original text */
	/*font-size:1px;
	text-indent:-200px;
	height:16px;
	overflow:hidden;*/
	padding:3px 15px 3px 15px;
	/*padding:0px 3px 0px 3px;*/
	color:#fff;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bolder;

}

#topnav ul li a:hover {
	/*background:#ccc;
	color:#C6011F;*/
}

/* link static style */
#topnav_row1 .topnav_1 a {
	color:#000;
	background:url(../../../../images/topnav_left_glow.jpg) no-repeat left 0px;
}

#topnav_row1 .topnav_3 a,
#topnav_row1 .topnav_5 a,
#topnav_row1 .topnav_6 a,
#topnav_row1 .topnav_9 a {
	color:#000;
	background:url(../../../../images/topnav_middle_glow.jpg) repeat-x left 0px;
}

#topnav_row1 .topnav_8 a {
	color:#000;
	background:url(../../../../images/topnav_right_glow.jpg) no-repeat right 0px;
}

#topnav_row2 .topnav_10 a {
	color:#000;
	background:url(../../../../images/topnav_left_glow.jpg) no-repeat left -30px;
}

#topnav_row2 .topnav_11 a,
#topnav_row2 .topnav_12 a,
#topnav_row2 .topnav_13 a,
#topnav_row2 .topnav_15 a {
	color:#000;
	background:url(../../../../images/topnav_middle_glow.jpg) repeat-x left -30px;
}

#topnav_row2 .topnav_14 a {
	color:#000;
	background:url(../../../../images/topnav_right_glow.jpg) no-repeat right -30px;
}
/* end */

#topnav_row1 .topnav_1 a:hover {
	color:#C6011F;
}

#topnav_row1 .topnav_3 a:hover,
#topnav_row1 .topnav_5 a:hover,
#topnav_row1 .topnav_6 a:hover,
#topnav_row1 .topnav_9 a:hover {
	color:#C6011F;
}

#topnav_row1 .topnav_8 a:hover {
	color:#C6011F;
}

#topnav_row2 .topnav_10 a:hover {
	color:#C6011F;
}

#topnav_row2 .topnav_11 a:hover,
#topnav_row2 .topnav_12 a:hover,
#topnav_row2 .topnav_13 a:hover,
#topnav_row2 .topnav_15 a:hover {
	color:#C6011F;
}

#topnav_row2 .topnav_14 a:hover {
	color:#C6011F;
}

#topnav ul li.topnav_1 {
	margin:0px 0px 0px 25px;
	/*padding:3px 15px 3px 0px;
	border-right:1px solid #888;*/
}

#topnav ul li.topnav_10 {
	margin:0px 0px 0px 18px;
	/*padding:3px 15px 3px 0px;
	border-right:1px solid #888;*/
}


#topnav ul li.topnav_2,
#topnav ul li.topnav_3,
#topnav ul li.topnav_4,
#topnav ul li.topnav_5,
#topnav ul li.topnav_6,
#topnav ul li.topnav_7,
#topnav ul li.topnav_9,
#topnav ul li.topnav_11,
#topnav ul li.topnav_12,
#topnav ul li.topnav_13,
#topnav ul li.topnav_15 {
	/*margin:1px 15px 0px 15px;*/
	/*padding:3px 15px 3px 15px;
	border-right:1px solid #888;*/
}

/*#topnav ul li.topnav_1 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_1.jpg) no-repeat center center;
	width:34px;
}

#topnav ul li.topnav_1 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_1_active.jpg) no-repeat center center;
}

#topnav ul li.topnav_2 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_2.jpg) no-repeat center center;
	width:68px;
}

#topnav ul li.topnav_2 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_2_active.jpg) no-repeat center center;
}

#topnav ul li.topnav_3 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_3.jpg) no-repeat center center;
	width:115px;
}

#topnav ul li.topnav_3 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_3_active.jpg) no-repeat center center;
}

#topnav ul li.topnav_4 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_4.jpg) no-repeat center center;
	width:140px;
}

#topnav ul li.topnav_4 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_4_active.jpg) no-repeat center center;
}

#topnav ul li.topnav_5 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_5.jpg) no-repeat center center;
	width:127px;
}

#topnav ul li.topnav_5 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_5_active.jpg) no-repeat center center;
}

#topnav ul li.topnav_6 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_6.jpg) no-repeat center center;
	width:125px;
}

#topnav ul li.topnav_6 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_6_active.jpg) no-repeat center center;
}

#topnav ul li.topnav_7 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_7.jpg) no-repeat center center;
	width:100px;
}

#topnav ul li.topnav_7 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_7_active.jpg) no-repeat center center;
}

#topnav ul li.topnav_8 a {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_8.jpg) no-repeat center center;
	width:80px;
}

#topnav ul li.topnav_8 a:hover {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/topnav_8_active.jpg) no-repeat center center;
}*/

#breadcrumbs {
	position:relative;
	width:1002px;
	text-align:left;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	height:20px;
	top:0px;
	margin:0px 0px 12px 0px;
}

/*#breadcrumbs p {
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:.8em;
	float:left;
	position:relative;
	top:0px;
	left:0px;
}*/

/*#breadcrumbs p a {
	color:#fff;
	text-decoration:underline;
}*/

#breadcrumbs #bannerThree {
	padding:0px;
	height:20px;
	overflow:hidden;
	float:left;
	width:1002px;
	position:absolute;
	top:0px;
	left:0px;
}

#breadcrumbs #bannerThree p {
	margin:0px;
	padding:0px;
	color:#fff;
	position:relative;
	top:0px;
}

#content {
	width:1002px;
	margin:0px auto 0px auto;
	position:relative;
	top:10px;
}

#main_container {
	width:1002px;
	position:absolute;
	top:31px;
	left:0px;
}

/* begin sidebox */
div.leftBoxContainer {
	margin:15px 0px 0px 0px;
	width:204px;
	float:left;
	text-align:center;
	position:absolute;
	margin:0px;
	padding:0px;
	list-style:none;
	text-transform:uppercase;
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/graduated_background.jpg) repeat-x left -403px;
	z-index:100;
	border:none !important;
	clear:both;
}

/*#categories {
	top:67px;
}*/

#current_sales {
	top:-3px;
}

#manufacturers {
	top:108px;
}

#on_sale {
	top:187px;
}

#gift_cards {
	top:228px;
	margin:0px !important;
}

#miscleftnav1 {
	top:270px;
}

#miscleftnav2 {
	top:311px;
}

#information {
	top:393px;
}

#miscleftnav3 {
	top:352px;
	margin:0px !important;
}

#leftnavfeature {
	top:312px;
	background:none;
	border:2px solid #ccc !important;
	width:200px !important;
	color:#fff;
}

div.leftBoxContainer h3 {
	height:28px;
	border-bottom:2px solid #ccc;
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/leftnav_triangle.gif) no-repeat 184px 5px;
	font-size:1em;
	margin:0px;
	padding:3px 0px 0px 0px;
	float:left;
	position:relative;
	color:#fff;
	width:204px;
}

#miscleftnav1 h3, #miscleftnav2 h3 {
	font-size:.8em;
	padding:8px 0px 0px 0px;
	height:24px;
}

div.leftBoxContainer h3,
div.leftBoxContainer h3 label {
	cursor:pointer;
}

.leftBoxHeading a:hover {
	color:#fff !important;
}

.leftBoxHeading a span {
	cursor:pointer;
}

#categoriesContent, #manufacturersContent, #informationContent {
	float:left;
	width:204px;
	background:#444;
	text-align:left;
	font-size:.7em;
	color:#fff;
	padding:5px 0px 0px 0px;
	border-bottom:2px solid #ccc;
}

#categoriesContent a {
	color:#fff;
	float:left;
	margin:5px 5px -3px 5px;
	vertical-align:middle;
	width:100%;
	display:block;
}

#informationContent a {
	color:#fff;
	float:left;
	margin:0px 5px 5px 5px;
	vertical-align:middle;
	width:204px;
}

#categoriesContent a:hover, #informationContent a:hover {
	color:#C6011F;
	text-decoration:none;
}

#informationContent ul, #informationContent ul li {
	margin:0px;
	padding:0px;
}

#categoriesContent hr#catBoxDivider {
	float:left;
	display:block;
	width:184px;
	left:10px;
	position:relative;
	height:1px;
	color:#aaa;
}

h3#categoriesHeading span.text_1,
h3#current_sales_display span.text_1,
h3#gyms span.text_1,
h3#manufacturersHeading label span.text_1,
h3#informationHeading span.text_1,
#miscleftnav1 h3 a span.text_1,
#miscleftnav2 h3 a span.text_1,
#miscleftnav3 h3 span.text_1,
h3#on_sale_header span.text_1,
h3#gift_cards_header span.text_1 {
	color:#222;
	font-size:17px;
	position:absolute;
	top:7px;
}

h3#informationHeading span.text_1 strong,
h3#informationHeading span.text_2 strong {
	font-size:19px;
}

h3#gyms span.text_1 a,
h3#forums span.text_1 a {
	color:#222;
}

h3#categoriesHeading span.text_1,
h3#informationHeading span.text_1 {
	left:39px;
}

h3#current_sales_display span.text_1,
h3#current_sales_display span.text_2,
h3#on_sale_header span.text_1,
h3#on_sale_header span.text_2 {
	left:35px;
}

h3#gift_cards_header span.text_1,
h3#gift_cards_header span.text_2 {
	left:45px;
}

h3#gyms span.text_1 {
	left:26px;
}

h3#forums span.text_1 {
	left:35px;
}

h3#manufacturersHeading label span.text_1 {
	left:17px;
	top:5px;
}

#miscleftnav1 h3 a span.text_1,
#miscleftnav2 h3 a span.text_1 {
	top:10px;
}

#miscleftnav1 h3 a span.text_1 {
	left:26px;
}

#miscleftnav2 h3 a span.text_1 {
	left:22px;
}

h3#categoriesHeading span.text_2,
h3#current_sales_display span.text_2,
h3#gyms span.text_2,
h3#manufacturersHeading label span.text_2,
h3#informationHeading span.text_2,
#miscleftnav1 h3 a span.text_2,
#miscleftnav2 h3 a span.text_2,
#miscleftnav3 h3 span.text_2,
h3#on_sale_header span.text_2,
h3#gift_cards_header span.text_2 {
	color:#fff;
	font-size:17px;
	position:absolute;
	float:left;
	top:5px;
}

h3#categoriesHeading span.text_2,
h3#informationHeading span.text_2 {
	left:39px;
}

h3#gyms span.text_2 {
	left:26px;
}

h3#forums span.text_2 {
	left:35px;
}

h3#manufacturersHeading label span.text_2 {
	left:17px;
	top:3px;
}

#miscleftnav1 h3 a span.text_2,
#miscleftnav2 h3 a span.text_2 {
	top:8px;
}

#miscleftnav1 h3 a span.text_2 {
	left:26px;
}

#miscleftnav2 h3 a span.text_2 {
	left:22px;
}

#miscleftnav1 h3 a span.text_1,
#miscleftnav2 h3 a span.text_1,
#miscleftnav1 h3 a span.text_2,
#miscleftnav2 h3 a span.text_2,
h3#forums span.text_1,
h3#forums span.text_2 {
	font-size:13px;
}

/* end sidebox */

#leftnav {
	width:204px;
	float:left;
	text-align:center;
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	text-transform:uppercase;
	left:0px;
	top:0px;
}

#leftnav {
	margin:0px 0px 0px 0px;
}

#search {
	top:0px;
}

#search {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/graduated_background_2.jpg) repeat-x center center;
	height:60px;
	font-size:.8em;
}

#search h3 {
	float:left;
	position:relative;
	color:#efefef;
	text-transform:uppercase;
	font-size:1em;
	font-style:italic;
	font-weight:bolder;
	padding:3px 0px 0px 0px;
	height:20px;
	background:none;
}

#search form {
	float:left;
	position:relative;
	top:3px;
	left:5px;
}

#manufacturersContent select {
	height:300px !important;
	background:#777;
}

#manufacturersContent select option {
	background:#444;
	color:#fff;
	margin:0px 0px 5px 0px;
	text-transform:none;
	font-weight:bolder;
	float:left;
	display:block;
	line-height:15px;
}

#feature_1 {
	width:787px;
	height:140px;
	float:left;
	position:relative;
	left:214px;
	background:#b01e2d;
	text-align:center;
}

#feature_1_inner {
	width:783px;
	height:136px;
	background:#ccc;
	margin:2px auto 0px auto;
	position:relative;
}

#feature_nav {
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
	padding:5px 10px 0px 0px;
}

#feature_nav span {
	float:left;
	height:10px;
	width:10px;
	background:#C6011F;
	margin:0px 0px 0px 10px;
	border:1px solid #aaa;
	cursor:pointer;
}

#scroll {
	width:1001px;
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/graduated_background.jpg) repeat-x center center;
	float:left;
	position:absolute;
	margin:10px 0px 10px 0px;
	padding:2px 0px 2px 0px;
	color:#fff;
	font-size:.8em;
	font-weight:bolder;
	text-transform:uppercase;
	top:169px;
	left:0px;
}

#scroll_inner {
	background:#4d4948;
	width:997px;
	border-top:1px solid #000;
	border-bottom:1px solid #ccc;
	margin:0px auto 0px auto;
	padding:2px 0px 2px 0px;
	overflow:hidden;
	height:20px;
	position:relative;
	text-align:left;
}

#scroll_container {
	position:absolute;
	top:0px;
	left:0px;
	width:20000em;
	text-align:left;
}

#scroll_container p {
	float:left;
	margin:0px;
	position:absolute;
	padding:4px 0px 0px 0px;
}

.centerColumn {
	padding:0px;
}

.greeting {
	color:#fff;
	text-align:left;
	width:250px;
	float:left;
	position:absolute;
	left:10px;
	top:20px;
	font-size:1.2em;
	margin:0px;
}

.greeting a {
	color:#fff;
	text-decoration:underline;
}

.greeting a:hover {
	color:#C6011F;
	text-decoration:none;
}

.centerBoxHeading {
	width:567px;
	margin:0px 0px 4px 4px;
	background:#777;
}

#product_display {
	width:582px;
	float:left;
	position:relative;
	left:210px;
	top:35px;
	font-size:14px;
	color:#fff;
}

#indexDefaultMainContent {
	/*float:left;
	width:316px;
	position:relative;
	left:262px;
	height:89px;*/
	margin:0px;
}

#indexDefaultMainContent .shipping_button {
	float:right;
	/*height:89px;
	position:relative;
	width:316px;*/
	margin:2px 4px 4px 0px;
}

/*#product_display a {
	color:#000;
	text-decoration:underline;
}

#product_display a:hover {
	color:#C6011F;
	text-decoration:none;
}

#product_display div.productMainImage {
	width:186px;
	height:186px;
	float:left;
	margin:4px;
	background:#fff;
	position:relative;
	text-align:center;
}*/

/*#product_display p {
	margin:0px;
	padding:0px;
}*/

#productMainImage {
	margin:0px 10px 0px 10px;
	position:relative;
	text-align:center;
	top:0px;
	width:150px;
}

h2#productPrices,
#productDetailsList,
#cartAdd,
#productDateAdded {
	color:#333;
}

h2#productPrices {
	float:left;
	width:400px;
	border-bottom:1px solid #ccc;
	margin:0px;
	padding:0px;
	position:relative;
	top:10px;
	text-align:center;
	background:#eee;
	text-align:left;
}

#productDescription {
	float:left;
	position:relative;
	top:30px;
	left:10px;
	width:555px;
	color:#333;
	text-align:left;
	font-size:1em;
	border-bottom:1px solid #ccc;
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}

#product_display img {
	margin:10px auto 4px auto;
}

#cartAdd {
	/*border-right:1px solid #ccc !important;
	border-left:none;
	border-top:none;
	border-bottom:none;*/
	border:none;
	float:left;
	left:35px;
	margin:15px 0px 0px 0px;
	padding:0px;
	position:relative;
	text-align:right;
	clear:both;
	width:90%;
}

#cartAdd input {
	vertical-align:middle;
}

#productTellFriendLink {
	float:left;
	margin:10px 0px 30px 0px;
	position:relative;
	left:35px;
	border-top:1px solid #ccc;
	text-align:right;
	width:90%;
}

#productReviewLink {
	float:left;
	margin:0px;
	position:relative;
	left:360px;
	top:10px;
}

#indexProductList {
	position:relative;
	top:10px;
	float:left;
	width:575px;
	left:4px;
}

#indexProductList form {
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	display:block;
	width:575px;
}

#indexProductList form label.inputLabel {
	float:left;
	position:relative;
	margin:0px 10px 0px 0px;
	padding:0px;
	top:0px;
	left:4px;
	width:90%;
	text-align:left;
}

#indexProductList form select {
	color:#000;
	float:left;
	position:relative;
	margin:0px 5px 5px 0px;
	padding:0px;
	top:0px;
	left:0px;
}

#advSearchResultsDefault {
	margin:10px 0px 0px 0px;
}

#productsListingTopNumber {
	position:relative;
	float:none;
	top:-15px;
	margin:0px;
	
}

#productsListingListingTopLinks, #productsListingListingTopLinks.forward {
	float:none;
	margin:0px 0px -10px 0px;
	padding:5px 0px 0px 0px;
	border-top:1px dotted #fff;
}

#productsListingListingTopLinks a, #productsListingListingBottomLinks a {
	text-decoration:underline;
	color:#fff;
}

#productsListingListingTopLinks a:hover, #productsListingListingBottomLinks a:hover {
	text-decoration:none;
}

#productsListingListingTopLinks .current, #productsListingListingBottomLinks .current {
	color:#fff;
	font-weight:bolder;
}

#productsListingListingBottomLinks {
	/*float:left;*/
	margin:0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #fff;
	position:relative;
	top:-30px;
	width:100%;
}

#productsListingListingBottomLinks.forward {
	/*float:left;*/
	margin:0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #fff;
	position:relative;
	top:0px;
	width:100%;
}

#productsListingBottomNumber {
	/*float:left;*/
	position:relative;
	text-align:center;
	width:100%;
	top:40px;
	margin:0px 0px 20px 0px;
	
}

#productListing {
	border-top:1px dotted #ccc;
	float:left;
	position:relative;
	top:5px;
}

.productListing-rowheading {
	background:#444;
}

a.productListing-heading {
	text-decoration:underline;
	color:#fff;
}

a.productListing-heading:hover {
	color:#C6011F;
}

tr.productListing-odd td, tr.productListing-even td {
	border-top:4px solid #000;
	background:#bbbbbb url(../../../../images/product_list_fade.jpg) repeat-y left top;
}

.productListing-data {
	color:#000;
}

.productListing-data a {
	color:#000;
	display:block;
	text-decoration:underline
}

.productListing-data a:hover {
	color:#C6011F;
	text-decoration:none;
}

.productListing-data h3 a {
	color:#000;
	text-decoration:underline;
}

.productListing-data h3 a:hover {
	color:#C6011F;
	text-decoration:none;
}

.listingDescription {
	font-style:italic;
}

.buttonRow {
	float:none;
}

#whatsNew,
#featuredProducts,
#specialsDefault {
	background:#000;
	float:left;
	clear:both;
	width:582px;
	text-align:center!important;
	margin:0px 0px 10px 0px;
}

#shoppingCartDefault #whatsNew div.back,
#shoppingCartDefault #featuredProducts div.back,
#shoppingCartDefault #specialsDefault div.back {
	text-align:center !important;
}

#product_display #indexProductList #specialsDefault {
	background:#000;
	float:left;
	clear:both;
	width:582px;
	text-align:center;
	margin:10px 0px 10px 0px;
	position:relative;
	left:-4px;
}

#whatsNew h2.centerBoxHeading,
#featuredProducts h2.centerBoxHeading,
#specialsDefault h2.centerBoxHeading {
	color:#000;
	font-style:italic;
	padding:0px;
	background:url(../../../../images/featured_products_h2_background.jpg) repeat-y left top;
	margin:0px auto 2px auto;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	width:574px;
}

#indexProductList #whatsNew.centerBoxWrapper,
#indexProductList #featuredProducts.centerBoxWrapper {
	margin:0px;
	width:582px;
	float:left;
	position:relative;
	left:-4px;
}

#indexProductList #whatsNew.centerBoxWrapper h2,
#indexProductList #featuredProducts.centerBoxWrapper h2,
#shoppingCartDefault #featuredProducts.centerBoxWrapper h2,
#shoppingCartDefault #whatsNew.centerBoxWrapper h2 {
	/*margin:0px 0px 5px 0px;*/
	float:left;
	position:relative;
	left:4px;
}

/*#product_display .product_name {
	font-weight:bolder;
	padding:0px 10px 0px 10px;
}

#product_display .srp {
	color:#95b6ff;
	text-decoration:line-through;
}*/

/*product display styles */
.centerBoxContentsNew,
.centerBoxContentsFeatured,
.centerBoxContentsSpecials {
	background:#fff !important;
	height:180px !important;
	width:178px !important;
	margin:4px !important;
	color:#000 !important;
	position:relative !important;
	padding:4px !important;
}

.centerBoxContentsNew a,
.centerBoxContentsFeatured a,
.centerBoxContentsSpecials a {
	color:#000;
}

.centerBoxContentsNew a:hover,
.centerBoxContentsFeatured a:hover,
.centerBoxContentsSpecials a:hover {
	color:#C6011F;
	text-decoration:underline;
}

#specialsListing {
	background:#eee;
	float:left;
	position:relative;
	width:575px;
	left:4px;
	top:12px;
}

.specialsListBoxContents {
	background:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.specialsListBoxContents a {
	color:#C6011F;
	text-decoration:underline;
}

.specialsListBoxContents a:hover {
	color:#000;
	text-decoration:none;
}

.specialsListBoxContents .normalprice {
	color:#000;
}

.specialsListBoxContents .productSpecialPrice,
.specialsListBoxContents .productPriceDiscount {
	color:#C6011F;
}

#right_rail {
	width:203px;
	float:left;
	position:relative;
	left:216px;
	top:37px;
}

/* Member navigation */
#member_nav {
	width:203px;
	float:left;
	text-align:center;
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	text-transform:uppercase;
}

#member_nav li {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/graduated_background_2.jpg) repeat-x center center;
	height:30px;
	border-bottom:2px solid #ccc;
	font-size:.9em;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	position:relative;
}

#member_nav li a {
	color:#fff;
	font-weight:bolder;
	text-decoration:none;
	width:203px;
	display:block;
	padding:7px 0px 7px 0px;
	height:18px;
}

/* shopping cart main display */
#cartContentsDisplay {
	color:#333;
}

.cartProductDisplay a {
	color:#333;
	text-decoration:underline;
}

.cartProductDisplay a:hover {
	color:#C6011F;
	text-decoration:none;
}

#cartSubTotal {
	color:#333;
}

#shoppingCartDefault div.back {
	float:left;
	position:relative;
	border-top:1px dotted #ccc;
	width:565px;
	text-align:left;
	margin:0px;
}

#shoppingCartDefault div.forward {
	float:left;
	position:relative;
	border-bottom:1px dotted #ccc;
	width:575px;
	text-align:right;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#shoppingCartDefault div.forward a {
	color:#fff;
	font-weight:bolder;
	text-decoration:underline;
}

#shoppingCartDefault div.forward a:hover {
	text-decoration:none;
	color:#C6011F;
}

#shoppingCartDefault form div.forward, #shoppingCartDefault form div.back {
	float:left;
	position:relative;
	width:auto;
	border:none;
	margin:0px 10px 0px 0px;
	text-align:left;
}


#shoppingCartDefault form div.forward img, #shoppingCartDefault form div.back img {
	margin:0px;
}

#cartContentsDisplay tr.rowEven td, #cartContentsDisplay tr.rowOdd td {
	border-top:1px solid #999;
}

/* shopping cart - right rail*/
#shopping_cart {
	width:203px;
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/graduated_background.jpg) repeat-x center center;
	font-size:.7em;
	padding:2px 0px 2px 0px;
}

#shopping_cart_inner {
	width:199px;
	height:17px;
	background:#4d4948;
	color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #ccc;
	margin:0px auto 0px auto;
	text-align:left;
}

#shopping_cart_inner img {
	margin:0px 4px 0px 2px;
	vertical-align:middle;
	float:left;
	position:relative;
}

#shopping_cart_inner #cart_items {
	float:left;
	position:relative;
}

#shopping_cart_inner #total {
	float:right;
	position:relative;
	margin:0px 4px 0px 0px;
}

#shoppingcartContent.sideBoxContent li {
	border-bottom:1px solid #555;
}

#whatsnew .text_1,
#shoppingcart .text_1,
#productnotifications .text_1,
#tellafriend .text_1 {
	color:#222;
	font-size:17px;
	position:absolute;
	top:7px;
	left:32px;
	width:200px;

}

#manufacturerinfo .text_1 {
	color:#222;
	font-size:17px;
	position:absolute;
	top:7px;
	left:10px;
	width:200px;

}

#whatsnew .text_1 a,
#shoppingcart .text_1 a {
	color:#222;
}

#whatsnew .text_2,
#shoppingcart .text_2,
#productnotifications .text_2,
#tellafriend .text_2 {
	color:#fff;
	font-size:17px;
	position:absolute;
	float:left;
	left:32px;
	top:5px;
	width:200px;
}

#manufacturerinfo .text_2 {
	color:#fff;
	font-size:17px;
	position:absolute;
	float:left;
	left:10px;
	top:5px;
	width:200px;
}

#whatsnew .text_2 a,
#shoppingcart .text_2 a {
	color:#fff;
}

#whatsnew,
#shoppingcart,
#manufacturerinfo,
#productnotifications,
#tellafriend {
	width:203px;
	margin:10px 0px 0px 0px;
	position:relative;
}

#bannerboxall,
#bannerbox2,
#currencies {
	margin:10px 0px 0px 0px;
	position:relative;
}

#whatsnew h3, 
#shoppingcart h3,
#manufacturerinfo h3,
#productnotifications h3,
#tellafriend h3 {
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/graduated_background.jpg) repeat-x center center;
	padding:5px 0px 5px 0px;,
	color:#fff;
	font-weight:bolder;
	height:20px;
	text-align:left;
	font-size:1em;
	text-transform:uppercase;
	width:203px
}

#whatsnew h3 a,
#shoppingcart h3 a {
	color:#fff;
	font-size:1em;
}

#whatsnew div.whatsnew_display,
#shoppingcartContent {
	width:203px;
	background:#cececd;
	padding:2px 0px 2px 0px;
}

#shoppingcart_inner  {
	width:199px;
	margin:0px auto 0px auto;
	background:#000;
	font-size:.9em;
	text-align:left;
}

div.whatsnew_display_inner {
	width:199px;
	margin:0px auto 0px auto;
	background:#000;
	font-size:.9em;
	text-align:center;
}

div.whatsnew_display_inner a {
	color:#fff;
	text-decoration:underline;
}

div.whatsnew_display_inner a:hover {
	color:#C6011F;
	text-decoration:none;
}

div.whatsnew_display_inner a img {
	display:none;
}

#manufacturerinfoContent,
#productnotificationsContent,
#tellafriendContent {
	border:2px solid #CECECD;
	background:#000;
}

#tellafriendContent {
	color:#fff;
	font-size:.8em;
}

#manufacturerinfoContent ul li a,
#productnotificationsContent a {
	font-size:.8em;
	text-decoration:underline;
	color:#fff;
}

#productnotificationsContent a strong {
	display:block;
}

#manufacturerinfoContent ul li a:hover,
#productnotificationsContent a:hover {
	text-decoration:none;
	color:#C6011F;
}

#cartBoxListWrapper {
	float:left;
	position:relative;
	margin:0px 5px 0px 5px;
}

#shoppingcart_inner hr {
	float:left;
	width:190px;
	position:relative;
	left:5px;
}

#productGeneral form {
	margin:0px;
	float:left;
	position:relative;
	width:582px;
	top:12px;
	background:#fff;
	border-bottom:1px solid #fff;
	padding:0px 0px 20px 0px;
}

#categoryIcon {
	background:#777;
	padding:10px;
}

#categoryIcon a{
	color:#fff;
	font-size:1.4em;
	font-weight:bolder;
}

#categoryIcon img {
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.navNextPrevWrapper {
	background:#ccc;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.navNextPrevCounter {
	color:#333;
}

#new_products_inner p {
	color:#fff;
	display:block;
	margin:0px;
	padding:10px 15px 10px 25px;
}

#cartBoxEmpty, .cartBoxTotal, .cartOldItem {
	color:#fff;
	font-size:.8em;
}

#logoffDefaultMainContent {
	color:#fff;
	font-size:1em;
}

#logoffDefaultMainContent a {
	color:#fff;
	font-size:1em;
	text-decoration:underline;
}

#logoffDefaultMainContent a:hover {
	color:#C6011F;
}

.cartBoxTotal {
	margin:0px 5px 0px 5px;
}

#bannerFour, #bannerFive {
	padding:0px;
	margin:10px 0px 0px 0px;
	float:left;
	position:relative;
}

#new_products_inner p span {
	color:#b01e2d;
}

#callout_1 {
	width:203px;
	background:#cececd;
	padding:2px 0px 2px 0px;
	margin:10px 0px 0px 0px;
}

#callout_1_inner {
	color:#fff;
	background:#000;
	width:199px;
	margin:0px auto 0px auto;
}

#callout_2 {
	width:203px;
	background:url(http://67.199.43.223/nutX_st0re09/includes/templates/nutritionX/images/graduated_background.jpg) repeat-x center center;
	padding:2px 0px 2px 0px;
	margin:10px 0px 0px 0px;
	border-bottom:2px solid #ccc;
}

#callout_2_inner {
	color:#fff;
	width:199px;
	margin:0px auto 0px auto;
}

#callout_1_inner p, #callout_2_inner p {
	padding:10px;
	font-size:.8em;
	font-weight:bolder;
	margin:0px;
}

#footer {
	clear:both;
	width:1002px;
	font-size:10px;
	text-transform:uppercase;
	margin:10px 0px 0px 0px;
	position:relative;
	top:50px;
	color:#fff;
	border-top:1px dotted #999;
	padding:10px 0px 0px 0px;
}

#footer span {
	display:block;
	margin:0px 0px 5px 0px;
}

#footer p {
	margin:10px;
	color:#555;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/* hide ZenCart default containers */
#navSuppWrapper, #siteinfoIP {
	display:none !important;
}

/* login styles */
#loginDefault {
	color:#fff;
}

#loginDefault form {
	text-align:left;
}

#loginDefault form fieldset {
	background:#333;
	text-align:left;
}

#loginDefault form fieldset legend {
	color:#fff;
}

#loginDefault form fieldset input {
	width:200px;
}

#gender-male,
#gender-female,
#newsletter-checkbox,
#email-format-html,
#email-format-text {
	width:auto !important;
}

.alert, div.important a {
	color:#FFFF00;
	font-size:12px;
}

/* product display */
#productListing table.tabTable {
	background:#fff;
	float:left;
	clear:both;
	width:562px;
	position:relative;
	width:573px;
}

#alsoPurchased {
	clear:both;
	width:auto;
}

#alsoPurchased h2 {
	width:auto;
	margin:0px;
}