﻿

/* element rewrites */
@media all
{

a:link {
	color: #000;
} 

a:hover {
	color: #c0141b;
} 

ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
	
form, input {
	margin: 0px;
}


/* framework for whole site */

#hold {
	text-align: center;
}

#content {
	text-align: left;
	position: relative;
	margin: 0px auto;
	width: 975px;
	background-color: #ffffff;
	border:0px solid yellow;
}

#ls {
	background: url(images/shadowbgLeft.jpg) repeat-y right;
	width: 10px;
	height: 635px;
	float: left;
}

#rs {
	background: url(images/shadowbgRight.jpg) no-repeat;
	width: 10px;
	height: 635px;
	float: right;
}

#main {
	margin: 0px;
	padding: 0px;
	width: 955px;
	float: left;

}


/* header and top navigation */

#header {
	width: 955px;
	height: 86px;
	background: url(images/headerBG.gif) repeat-x;
	border: 0px solid yellow;
}

#navBar {
	background: url(images/navBarBG.gif) repeat-x;
	width: 955px;
	height: 53px;
	border: 0px solid purple;	
	vertical-align:top;
}

#topNav {
	float: left;
}
#search {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3b3b3b;
	float: right;
	margin-right: 6px;
	margin-top: 8px;
	margin-bottom: 4px;
}

#search td {
	padding-left: 3px;
	padding-right: 3px;
}

#searchInput {
	width: 90px;
}

#search a {
	font-weight: normal;
	color: black;
}

#search a:hover {
	color: #c0141b;
}

#subNav {
	clear: left;
	margin-top: 0px;
	margin-left: 16px;
	margin-bottom: 6px;
}

#subNav .top, #subNav .topOn {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding-right: 20px;
	margin-bottom: 4px;
}

#subNav a.top:hover, #subNav .topOn {
	color: black;
}
/* dietitians profile */

#askdietitian {
	padding-left:8px;
	padding-right:8px;
	border:0px solid red;
}

#dietitianRightCol {
	width: 358px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px solid red;
}

#dietitianLeftCol 
{
	width: 358px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px solid green;
}
#dietitianProfile {
	background: url(images/profileBG.jpg) repeat-x #c8c8c8;
	width:716px;
	border:0px solid green;
	margin-top:-5px;
	display:block;
	height:244px;
}

#dietitianImage {
	float: left;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
	border:0px solid green;
}

#dietitianProfileText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 30px;
	padding-right: 5px;
	width:475px;
	float: right;
	border:0px solid green;
}

#dietitianProfileText h1 {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 0px;
	margin-bottom: 12px;
}

#dietitianProfileText h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c0141b;
	margin: 0px;
}

#dietitianProfileText p {
	margin: 0px;
	margin-bottom: 10px;
}
#dietitianProfile1 {
	background: url(images/profileBG.jpg) repeat-x #c8c8c8;
	width:716px;
	border:0px solid green;
	margin-top:-5px;
	display:block;
	height:234px;
}

#dietitianImage1 {
	float: left;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
	border:0px solid green;
	
}

#dietitianProfileText1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 30px;
	padding-right: 5px;
	width:475px;
	float: right;
	border:0px solid green;
	
	
}

#dietitianProfileText1 h1 {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 0px;
	margin-bottom: 12px;
}

#dietitianProfileText1 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c0141b;
	margin: 0px;
}

#dietitianProfileText1 p {
	margin: 0px;
	margin-bottom: 10px;
}
#dietitianProfile2 {
	background: url(images/profileBG.jpg) repeat-x #c8c8c8;
	width:716px;
	border:0px solid green;
	margin-top:-5px;
	display:block;
	height:290px;
}

#dietitianImage2 {
	float: left;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
}

#dietitianProfileText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 30px;
	padding-right: 5px;
	width:475px;
	float: right;
}

#dietitianProfileText2 h1 {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 0px;
	margin-bottom: 12px;
}

#dietitianProfileText2 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c0141b;
	margin: 0px;
}

#dietitianProfileText2 p {
	margin: 0px;
	margin-bottom: 10px;
}
.rightBorder {
	border-right: 1px solid white;
	width: 358px;
}/* general use */

.clear {
	clear: both;
}

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.tinyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	padding: 10px;
}

.tinyHead {

	color: #c0141b;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

.tinyHead a {
	color: #c0141b;
}

.tinyHead a:hover {
	color: black;
}

.tinyLinks {
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
}

a.tinyLinks:link {
	color: black;
}
a.tinyLinks:visited {
	color: black;
}
a.tinyLinks:hover {
	color: #c0141b;
	}


/* bottom call-outs/action navigation */

#actionNav {
	clear: both;
}

#actionNav div {

	vertical-align:top;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
}


#actionNav #first {
	margin-left: 0px;
}

/* content place holder 
#contentPlaceHolder
{
	overflow:hidden;
	width:100%;
}
 */

.clearboth { clear: both; }

#leftCollectionDescription
{
	float:left;
}

/* footer */

#footer {
	clear: both;
	border-top: 3px solid #aaaaaa;
	margin-top: 0px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6e6e;
}

*html #footer { /* fixes no border in ie */
	float: left;
}

#footNav {
	float: left;
	margin-top: 6px;
	margin-left: 10px;
}

#footNav a {
	padding-left: 8px;
	padding-right: 6px;
	border-left: 1px solid #aaa;
	color: #6e6e6e;
}

#footNav a.first {
	padding-left: 0px;
	border-left: none;
}

#footNav a:hover {
	color: #c0141b;
}

#bestView {
	float: left;
	margin-top: 6px;
	margin-left: 30px;
}

#copy {
	float: right;
	margin-top: 6px;
	margin-right: 10px;
}


/* big column layouts */

#bigLeft {
	margin-top: 1px;
}

#bigRight {
	margin-top: 1px;
}


/* 1/4 column layouts */

#col4Left {
	margin-top: 1px;
	width: 716px;
	border:0px solid blue;
}

#col4Left #subHead  {
	border-top: 0px;
	height: 36px;
}

#col4Right {
	margin-top: 1px;
	width: 238px;
	border:0px solid blue;
}
#col5Left {
	margin-top: 1px;
	width: 716px;
	border:0px solid blue;
}

/* product detail */

#detailCollectionLogo {
	background: url(images/midNavBG_on.gif) repeat-x;
	width: 99px;
	height: 100px;
	text-align: center;
}

.detailCollectionLogo {
	background: url(images/midNavBG_on.gif) repeat-x;
	width: 99px;
	height: 100px;
	text-align: center;
}

.detailCollectionLogo img {
	margin-top: 15px;
}

#detailCollectionNav {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

.detailCollectionNav {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionNavP {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionNavW {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionNavC {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionLogo img {
	margin-top: 15px;
}


#detailTitle {
	clear: both;
	margin-top: 1px;
}

.detailTitleNav {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 72px;
	background-color: #CDD6DA;
	padding-top: 8px;
	padding-bottom: 8px;
}

.detailTitleNav a {
	color: black;
	text-decoration: none;
}

.detailTitleNav a:hover {
	color: #bb141a;
	text-decoration: underline;
}

.detailTitleNavSep {
	background-color: #d0d0d0;
	width: 1px;
}

#detailTitleText {
	background-color: #bb141a;
	/*border-right: 1px solid white;*/	
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.detailRecipeTitle .detailTitleNav, .detailRecipeTitle .detailTitleNavSep {
	background: url(images/topGrayShadow.gif) repeat-x #d0d0d0;
}

.detailRecipeTitle #detailTitleText {
	background: url(images/topRedShadow.gif) repeat-x #bb141a;
}

.detailTitleNavWhite {
	width: 1px;
	font-size: 1px;
}

#detailSub {
	margin-top: 1px;
}

#space
 {
	width: 640px;
	height: 60px;
	overflow: hidden;
}

#detailSubImage {
	float: left;
	margin-right: 1px;
}

#detailSubNavHolder {
	background: url(images/detailSubNavBG.gif) repeat-x;
	width: 177px;
	padding-top: 15px;
	height: 195px;
	float: left;
	margin-right: 1px;
}

.detailSubNav {
	background: url(images/drArrow.gif) no-repeat right;
	/*height: 16px;*/
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 9px;
	margin-right: 9px;
}

.detailSubNav img {
	margin-top: 4px;
}

.detailSubNavSep {
	background: url(images/sepDotsH.gif) repeat-x;
	height: 1px;
	margin-left: 9px;
	margin-right: 9px;
	font-size: 1px;
}

#detailSubDescription {
	float: left;
	padding: 10px;
	width: 249px;
	height: 190px;
	background-color: #eef5f9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

.detailRowDark, .detailRowLight {
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
}

.recipeNutritionRow 
{
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	width:618px;
}

.recipeNutritionRowLight td, th 
{
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	width:100%;
}

.detailRowLight td, th {
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
}

.detailRowDark td, th {
	background-color: #E0EAEF;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
}

*html .detailRowDark, .detailRowLight {
	margin-top: 1px;
	border-top: 0px;
}

.detailRowDark {
	background-color: #E0EAEF;
}

#ingredients {
	padding: 0px;
}

#ingredients table {
	margin: -1px;
}

.detailRowHeader {
	background: url(images/detailRowHeaderLine.gif) no-repeat bottom;
	height: 20px;
	margin-bottom: 6px;
}

.detailRowBack {
	margin-top: 12px;
}

.detailRowBack a {
	font-weight: bold;
	color: #c0141b;
}

.detailRowBack a:hover {
	color: black;
}

.nutritionTable td, .nutritionTable {
	border: 1px solid black;
	font-size:10px;	
}

.nutritionTable td {
	padding: 4px;
}

#detailRecipeDescription {
	float: left;
	padding: 10px;
	width: 428px;
	height: 195px;
	background-color: #ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

#detailRecipeCollection {
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#detailRecipeResize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 12px;
	line-height: 22px;
	color: #c0141b;
}

#detailRecipeResize .textInput {
	border: 1px solid #383838;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	text-align: right;
	width: 50px;
	height: 14px;
	
	margin-top: 2px;
	margin-right: 5px;
}

#detailRecipeResize p {
	font-weight: normal;
	color: black;
	line-height: normal;
	clear: both;
	padding-top: 12px;
	margin-top: 0px;
}

#detailRecipeResize input {
	float: left;
}

.detailRecipeIngredients {
	width: 640px;
	clear:both;
}

.detailRecipeIngredients td {
	background-color: #d0d0d0;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.detailRecipeIngredients tr.head td {
	background-color: #4e4e4e;
	padding-top: 9px;
	padding-bottom: 9px;
}

.detailRecipeIngredientsHead {
	background-color: #4e4e4e;
	padding-top: 9px;
	padding-bottom: 9px;
}

.recipeListItem {
	margin-left: 10px;
	margin-bottom: 10px;
	background: url(images/recipeListItemBG.gif) no-repeat 27px 0px;
	height: 27px;
}

.recipeListItem .thumb {
	border: 1px solid #898989;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 6px;
}

.recipeListItem .head {
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;	
}

.detailSubRedBorder, .detailSubRedBorderTight {
	padding: 1px;
	border: 1px solid #c0141b;
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}

.detailSubRedBorderTight {
	margin-right: 1px;
}

.detailBasic p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 12px;
}
.detailBasic  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 12px;
}
.detailBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #c0141b;
	}
	
.detailGray{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797c7f;
	}
	
.detailSubBasic {
	padding: 10px;
}


/* collections :: main areas */

#collectionsLeft {
	width: 640px;	
}
#collectionsLeftProduct {
	width: 640px;
}
#mainImg {
	border: 1px solid white;
}
#collectionsBrandHolder {
	clear: both;
	margin-top: -9px;
	padding-left: 10px;	
}

#collectionsBrandBorder {
	float: left;
	/*
	border-top: 1px solid #c3c3c3;
	background: url(images/collectionsBrandBorder.gif) repeat-x;
	padding-left: 1px;
	padding-right: 1px;
	*/
	
	width: 215px;
}

.collectionsBrandBorder {
	float: left;
	/*
	border-top: 1px solid #c3c3c3;
	background: url(images/collectionsBrandBorder.gif) repeat-x;
	padding-left: 1px;
	padding-right: 1px;
	*/

	width: 215px;
}

#collectionsBrandCallOut {
	height: 245px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	line-height: 12px;
}

.collectionsBrandCallOut {
	background: #ffffff;
	height: 245px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	line-height: 12px;
}

#collectionsBrandCallOut .logo {
	text-align: center;
}

#collectionsBrandCallOut .head {
	margin-top: 12px;
	margin-left: 1px;
	margin-bottom: 6px;
}

#collectionsBrandProductHolder {
	float: left;
	margin-left: 10px;
	width: 392px;
}
	#collectionsBrandProductHolderSP {
	float: right;
	margin-left: 0px;
	width: 415px;
	border:0px solid red;
	margin-top:-9px;
}

#products {
	float: left;
	margin-left: 10px;
	width: 392px;
}

.collectionsBrandProduct {
	margin-bottom: 10px;
	background: url(images/collectionsBrandProductBG.gif) no-repeat;
	height: 37px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}

.collectionsBrandProduct a 
{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-left: 5px;	
}

.collectionsBrandProduct a:hover 
{
	font-size: 10px;
	text-decoration: none;
	color: #c0141b;
}

.collectionsBrandProductTextPadding
{
	margin-left: 5px;
}

.collectionsBrandProductThumb {
	border: 1px solid #898989;
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
}

.collectionsBrandProduct .thumb {
	border: 1px solid #898989;
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 6px;
}

.collectionsBrandProduct .head {
	padding-top: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
}

.collectionsBrandProduct .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}



.collectionsArray {
	background: url(images/collectionsArrayBG.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 26px;
	width:386px;
	/*padding-left: 10px;
	padding-right: 10px;*/
	border:0px solid red;
	
	padding-top: 0px;
}
.collectionsArray table
{
	float:right;
	padding-right:8px;
	clear:right;
	width:386px;
	
	
}
.collectionsArray tr
{
	padding-right:8px;
	clear:right;
	/*width:622px;*/
	
}
.collectionsArray .disabled, .collectionsArray .active {
	display: inline;
}

.collectionsArray a {
	color: #c0141b;
}

.collectionsArray a:hover {
	color: white;
}

.collectionsArray .disabled {
	color: #909090;
} 

.collectionsArray #prev {
	border-right: 1px solid #707070;
	padding-right: 6px;
}

.collectionsArray #next {
	padding-left: 6px;
}


/* collections :: mid navigation */

.midNav {
	border-top: 1px solid white;
	height: 34px;
	padding-left: 13px;
	margin-bottom: 10px;
	
}

#midNav {
	background: url(images/midNavBG.gif) repeat-x;
	height: 36px;
	padding-left: 13px;
}

#premium {
	background: url(images/premiumBrandNavBG.gif) repeat-x;
}
/*#premium .midNav {
	background: url(images/premiumBrandNavBG.gif) repeat-x;
}*/



#global.midNav {
	background: url(images/globalBrandNavBG.gif) repeat-x;
}

#wellness.midNav {
	background: url(images/wellnessBrandNavBG.gif) repeat-x;
}


#classics.midNav {
	background: url(images/classicsBrandNavBG.gif) repeat-x;
}

.detailCollection {
	clear: both;
	margin-top: 6px;
}

#detailCollectionNav #midNav {
	padding-left: 0px;
	padding-right: 20px;
}

.detailCollectionNav .midNav {
	padding-left: 0px;
	padding-right: 20px;
}

#detailCollectionNav .logo {
	margin-left: 12px;
	float: left;
	margin-right: 20px;
	margin-bottom: 6px;
}

.detailCollectionNav .logo {
	margin-left: 12px;
	float: left;
	margin-right: 20px;
	margin-bottom: 6px;
}

#detailCollectionNav .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.detailCollectionNav .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#midNav a, .midNav a {
	padding-left: 25px;
	padding-right: 25px;

	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	height: 22px;
	text-decoration: none;
	display: block;
	float: left;
}

#midNav a {
	height: 24px;
}

#midNav a.on, .midNav a.on {
	background-color: white;
	color: #c0141b;
}
#midNav a:hover, .midNav a:hover {
	color: black;
	text-decoration: underline;
}
#midNavSP a, .midNavSP a {
	padding-left: 13px;
	padding-right: 13px;

	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	height: 22px;
	text-decoration: none;
	display: block;
	float: left;
}

#midNavSP a {
	height: 24px;
}

#midNavSP a.on, .midNavSP a.on {
	background-color: white;
	color: #c0141b;
}
#midNavSP a:hover, .midNavSP a:hover {
	color: black;
	text-decoration: underline;
}
.midNavSP {
	border-top: 1px solid white;
	height: 34px;
	padding-left: 13px;
	margin-bottom: 10px;
	background: url(images/premiumBrandNavBG.gif) repeat-x;
	
}

#midNavSP {
	background: url(images/midNavBG.gif) repeat-x;
	height: 36px;
	padding-left: 13px;}
	
#midNavwell a, .midNavwell a {
	padding-left: 15px;
	padding-right: 15px;

	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	height: 22px;
	text-decoration: none;
	display: block;
	float: left;
}

#midNavwell a {
	height: 24px;
}

#midNavwell a.on, .midNavwell a.on {
	background-color: white;
	color: #c0141b;
}
#midNavwell a:hover, .midNavwell a:hover {
	color: black;
	text-decoration: underline;
}
.midNavwell {
	border-top: 1px solid white;
	height: 34px;
	padding-left: 13px;
	margin-bottom: 10px;
	background: url(images/wellnessBrandNavBG.gif) repeat-x;	
	}

#midNavwell {
	background: url(images/midNavBG.gif) repeat-x;
	height: 36px;
	padding-left: 13px;
}
a.items:link 	{
		font-size: 10px;
		text-decoration:underline;
		color: #000000;
		
		}
		
a.items:visited {
		font-size: 10px;
		text-decoration: none;
		color: #000000;
		}

a.items:hover {
		font-size: 10px;
		text-decoration: none;
		color: #c0141b;
		}

/* pager style */

#pagePrevNext 
{
	width:92px; 
	float:right;
	text-align:right;
	padding-right:10px;
}	
	
#pageViewing 
{
	width:265px;
	padding-left:10px;
	float:left;
}
	
/* sidebar for 4 columns */

.sideBarHolder4 {
	width: 238px;
}


/* sidebar for 3 columns (default) */

.sideBarHolder {
	width: 314px;
		border:0px solid blue;
}


/* internal side bar (regardless of size) items */

.sideBar {
	padding-top: 16px;
	background: url(images/sideBarBG.gif) repeat-x #c4c4c4;
}

.sideBarRed {
	background: url(images/sideBarRedBG.gif) repeat-x #940305;
}

.sideBarWhite {
	padding-top: 16px;
	background: url(images/sideBarWhiteWideBG.gif) no-repeat;
	
}
.sideBarWhiteDiet {
	padding-top: 16px;
	background: url(images/sideBarWhiteBG.gif);
	
}
.sideBarWhiteWide {
	clear: both;
	margin-top: 1px;
	padding-top: 16px;
	background: url(images/sideBarWhiteWideBG.gif) no-repeat;
	
}
.sideBarWhiteWideNP {
	clear: both;
	margin-top: 1px;
	background: url(images/sideBarWhiteWideBG.gif) no-repeat;	
}
.sideBarWhiteHead {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	height: 32px;
	border:0px solid red;
}

.sideBarWhiteNavHead {
	padding-left: 10px;
	height: 23px;
}

.sideBarHead {
	margin-top: 0px;
	margin-left: 10px;
}
#subHeadPlain {
	background: url(images/sideBarWhiteWideBGstr.gif) repeat-x;
	height: 35px;
	border-top: 1px solid white;
	padding-left:10px;
	padding-left:15px;
	padding-top:15px;
}
#subHeadPlainProduct {
	background: url(images/sideBarWhiteWideBGstr.gif) repeat-x;
	height: 35px;
	border-top: 1px solid white;
	padding-left:10px;
	padding-left:15px;
	padding-top:15px;
}
#subHeadCreativeCusine {
	background: url(images/sideBarWhiteCreativeCusine.gif) repeat-x;
	height: 47px;
	width:315px;
	border-top: 1px solid white;


}

.sideBarImage {
	margin-top: 22px;
	margin-left: 8px;
	padding: 1px;
	border: 1px solid #c0151e;
	width: 294px;
}

.sideBarWhiteWide .sideBarImage {
	margin-top: 6px;
	margin-bottom: 6px;
}


.sideBarText {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 18px;
}

.sideBarCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	height: 17px;
}

.sideBar h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 6px;
}

.sideBar ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.sideBar ul {
	margin-top:  0px;
	line-height: 11px;
	margin-left: 20px;
	padding-left: 0px;
}

.sideBarButton {
	margin-left: 251px;
}

.sideBarCaptionButton {
	float: right;
}

.colGrad {
	border-top: 1px solid white;
	height: 134px;
	background: url(images/colGrad.gif) repeat-x;
}


.colGradGray {
	border-top: 1px solid white;
	height: 134px;
	background: url(images/colGradGray.gif) repeat-x;
}

.colGradLime {
	border-top: 1px solid white;
	height: 134px;
	background: url(images/colGradLime.gif) repeat-x;
}

.colGradBlue {
	border-top: 1px solid white;
	height: 134px;
	background: url(images/colGradBlue.gif) repeat-x;
}

.colGradPurp {
	border-top: 1px solid white;
	height: 134px;
	background: url(images/colGradPurple.gif) repeat-x;
}

.colGradYellow{
	border-top: 1px solid white;
	height: 134px;
	background: url(images/colGradYellow.gif) repeat-x;
}

.sideBarNewsItem {
	clear: both;
	margin-left: 12px;
	margin-right: 12px;
	z-index: 9;
}

.sideBarNewsItem .thumb {
	float: left;
	padding: 1px;
	width:45px;
	border: 1px solid #c0151e;
}

.sideBarNewsItem .text 
{	float: right;
	
	padding-left:5px;	

}

.sideBarWhiteWide .sideBarNewsItem .text {
	width: 230px;
	float:left;
}
.sideBarWhite .sideBarNewsItem .text {
	width: 153px;
	float:left;
}

.sideBarNewsItem .text .head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.sideBarNewsItem .text .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.sideBarNewsItem .text .more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 14px;
}

.sideBarNewsItem .text .more a {
	color: #c0151e;
}

.sideBarNewsItem .text .more a:hover {
	color: black;
}

.sideBarNewsMore {
	clear: both;
	width: 226px;
	background: url(images/sideBarNewsMoreBG.gif) repeat-x;
	height: 16px;
	text-align: right;
	padding-top: 6px;
	padding-right: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

.sideBarWhiteWide .sideBarNewsMore {
	width: 302px;
}

.sideBarNewsMore a {
	color: black;
}

.sideBarNewsMore a:hover {
	color: white;
}

.sideBarNav {
	line-height: 24px;
	padding-bottom: 10px;
	}

.sideBarNav a {
	padding-left: 36px;
	display: block;
	background: url(images/sideBarNavBG.gif) bottom no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: black;
}

.sideBarNav a:hover {
	color: #c0141b;
}

.sideBarNav a.last {
	background: url(images/sideBarNavLastBG.gif) bottom no-repeat;
}
/*side bar for Business Solutions*/

.sideBarNavBS {
	line-height: 24px;
	text-align:justify;
}
.sideBarNavBSHead {
	line-height: 24px;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 36px;
	
}
.sideBarNavBS a:hover {
	color: #c0141b;
}

.sideBarNavBS a {
	padding-left: 36px;
	display: block;
	background: url(../images/sideBarNavBS.gif) bottom no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: black;
}


a.sideBS:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration:underline;	
}

a.sideBS:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration:underline;
}

a.sideBS:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #c0141b;
	text-decoration:none;
}

.sideBarNavBS a.last {
	background: url(../images/sideBarNavBS.gif) bottom no-repeat;
}

.tinyTextBS {
	padding-left:40px;
	padding-bottom:10px;
	}

/* collections :: body content */

#subHead {
	background: url(images/subHeadBG.gif) repeat-x;
	height: 35px;
	border-top: 1px solid white;
}

#collectionsSubHead {
	border-top: 1px solid white;
}

.collectionsSubHead {
	border-top: 1px solid white;
}

.subHeadNoBG {
	height: 35px;
	border-top: 1px solid white;
}

.subHeadNoBG img, #subHead img {
	margin-left: 16px;
	margin-top: 14px;
}


/* drop down navigation */

.navDrop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#navDropCulinary {
	margin-left: 282px;
}

#navDropBusiness {
	margin-left: 136px;
}

.navDrop ul a, .navDrop ul a:visited {
	color: #606060;
	text-decoration: none;
	display: block;
	padding: 4px;
	padding-right: 8px;
	border: 1px solid #fff;
}

.navDrop ul a:hover {
	color: #ffffff;
	background-color: #c0141b;
	border-color: #999;
}

.navDrop ul, .navDrop li {
	padding: 0px;
	margin: 0px;
}

.navDrop li {
	list-style-type: none;
	float: left;
	position: relative;
	text-align: left;
}

.navDrop ul {
	position: absolute;
	width: 150px;
	border: 1px solid #ccc;
	top: 25%;
	left: 97%;
	z-index: 10;
}

.navDrop ul.first {
	border-top: 0px;
	left: 0px;
	top: 100%;
	z-index: 9;
}

a.submenu {
	background-image: url(images/arrow.gif);
	background-position: 97%;
	background-repeat: no-repeat;
}

.navDrop ul li {
	background-color: #ffffff;
	padding: 1px;
	width: 148px;
}

.navDrop ul li:first-child {
	border-top: 0px;
}

.navDrop ul.first li:hover {
	z-index: 10;
}

.navDrop li ul {
	display: none;
}

.navDrop li:hover ul {
	display: block;
}

.navDrop li ul li ul {
	visibility: hidden;
}

.navDrop li ul li:hover ul {
	visibility: visible;
}

.navDrop li ul li ul li ul, .navDrop li ul li:hover ul li ul {
	visibility: hidden;
}

.navDrop li ul li ul li:hover ul {
	visibility: visible;
}

.navDrop li ul li ul li ul li ul, .navDrop li ul li ul li:hover ul li ul {
	visibility: hidden;
}

.navDrop li ul li ul li ul li:hover ul {
	visibility: visible;
}
a.LogLinks {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	color:#c0151e;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* romancing css */

.detailRomancingNav {
	margin-left: 12px;
	margin-bottom: 0px;
	height: 66px;
}

.detailRomancingNav a {
	height: 64px;
	width: 157px;
	background-image: url(../images/romancingMenuBG.gif);
	background-repeat: no-repeat;
	border-bottom: 2px solid #a50002;
	text-align: center;
	padding-top: 0px;
	display: block;
	float: left;
}

.detailRomancingNav a#first {
	border-left: none;
}

.detailRomancingNav a.on {
	background-image: none;
	border: none;
}

.detailRomancingNav img {
	margin-top: 8px;
}

.detailRomancingNav a:hover {
	background-image: none;
	border-bottom: none;
}

.detailRomancing {
	margin-top: 12px;
	padding-left: 12px;
}

.detailRomancing .collectionsBrandProduct {
	background: url(../images/romancingItemBG.jpg) no-repeat 37px 7px;
}


/* sidebar with long descriptions */

.sideBarLongItem {
	background: url(images/sideBarBottomGradBG.jpg) repeat-x bottom;
	border: 1px solid #afafaf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	margin: 6px;
}

.sideBarLongItem .head {
	background: url(images/rightArrow.gif) no-repeat 6px 8px;
	text-indent: 10px;
	font-weight: bold;
	padding: 6px;
	padding-bottom: 0px;
}

.sideBarLongItem .body {
	padding: 6px;
	padding-top: 0px;
}

.sideBarLongItem .sideBarButton {
	margin-left: 238px;
	margin-bottom: 0px;
}
/* red bar found in food service and recipe search*/

.redbar {
	height:25px; 
	background-color:#a50002;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
}

/* soup sizzles stuff */

.detailSubColumn  {
	background: url(images/soupBG.jpg) repeat-x 0px 130px;
	width: 151px;
	float: left;
	margin-right: 3px;
}

.detailSubColumn#last {
	margin-right: 0px;
}

.detailSubColumn .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
}

.detailBasicCenter p {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 12px;
	
}

.red {
	color: #c0141b;
}

.soupTable td {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

.soupTable .head td {
	background-color: #e7e7e7;
}



/* soup calendar */

.soupCalendar {
	background-color: #808080;
	padding-left: 10px;
	padding-top: 6px;
	height: 20px;
}

.soupCalendar a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;	
	display: block;
	float: left;
	margin-right: 10px;
}

.soupCalendar a:hover {
	text-decoration: underline;
}

.soupMonths {
	border-top: 2px solid #c0141b;
}

.soupMonth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid black;
	margin-top: 6px;
}

.soupMonth .head {
	margin-left: -1px;
	margin-right: -1px;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	background-color: black;
	color: white;
}

.soupMonth .body {
	padding: 10px;
}

.soupMonth .back {
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
}

.soupMonth#January {
	border: 1px solid #008fd4;
}

.soupMonth#January .head {
	background-color: #008fd4;
}

.soupMonth#February .head {
	background-color: #ed1c24;
}

.soupMonth#February {
	border: 1px solid #ed1c24;
}

.soupMonth#March .head {
	background-color: #28903a;
}

.soupMonth#March {
	border: 1px solid #28903a;
}

.soupMonth#April .head {
	background-color: #f6b91b;
}

.soupMonth#April {
	border: 1px solid #f6b91b;
}

.soupMonth#May .head {
	background-color: #bc3d96;
}

.soupMonth#May {
	border: 1px solid #bc3d96;
}

.soupMonth#June .head {
	background-color: #00b4c1;
}

.soupMonth#June {
	border: 1px solid #00b4c1;
}

.soupMonth#July .head {
	background-color: #2e3192;
}

.soupMonth#July {
	border: 1px solid #2e3192;
}

.soupMonth#August .head {
	background-color: #6c9d31;
}

.soupMonth#August {
	border: 1px solid #6c9d31;
}

.soupMonth#September .head {
	background-color: #d9e021;
}

.soupMonth#September {
	border: 1px solid #d9e021;
}

.soupMonth#October .head {
	background-color: #dc8427;
}

.soupMonth#October {
	border: 1px solid #dc8427;
}

.soupMonth#November .head {
	background-color: #7a9c51;
}

.soupMonth#November {
	border: 1px solid #7a9c51;
}

.soupMonth#December .head {
	background-color: #c0272d;
}

.soupMonth#December {
	border: 1px solid #c0272d;
}


/* customize */

.solutionsBar {
	background: url(../images/solutionsBarBG.gif) repeat-x #949494;
	border-bottom: 1px solid #c0141b;
	text-align: right;
	padding-right: 20px;
	padding-top: 8px;
	height: 26px;
}

.solutionsBar2 {
	background: url(../images/solutionsBarBG.gif) repeat-x #949494;
	border-bottom: 1px solid #c0141b;
	/*text-align: right;
	padding-right: 20px;*/
	padding-top: 8px;
	height: 26px;
}


/* forms */

.detailBasic td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.detailBasic select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}

.customizeChart tr.head td {
	text-align: center;
	color: white;
	background-color: #949494;
}

.customizeChart select {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td.customizeDetail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px;
}

td.customizeDetail .head {
	background-color: #949494;
	color: white;
	padding: 10px;
}

td.customizeDetail .body {
	padding: 10px;
}

td.customizeImage {
	padding: 10px;
	background-color: white;
	text-align: center;
}

.detailRow  {
	background-color: #949494;
	color: white;
}

.rightPics {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.rightPics img {
	margin-bottom: 6px;
}

.soupCost td {
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: white;
}

.soupCost tr.head td {
	color: white;
	background-color: #c0141b;
}

td.thin {
	font-size: 1px;
	height: 6px;
}

.innovative td {
	padding: 10px;
	background-color: #f7e7b6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.innovative tr.head td {
                font-weight: bold;
                text-align: center;
                color: white;
                background-color: #c0141b; 
}


.innovative ul, .innovative li {
	margin-left: 0px;
	padding-left: 0px;
	margin-left: 12px;
}

.wantLightRow, .wantDarkRow {
	background-color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	padding-top: 1px;
	margin-bottom: 1px;
}

.wantLightRow p, .wantDarkRow p {
	margin-top: 0px;
}

.wantLightRow {
	background-color: #e7e7e7;
}

.wantLightRow select, .wantDarkRow select, .wantDarkRow .btn, .wantLightRow .btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}

.sideBarImages img {
	margin-bottom: 1px;
}


/* seasonal */

.bigwhite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding-left:15px;
	}

.detailSeasonal {
	padding: 10px;
	padding-right: 154px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 389px;
	margin-top: 1px;
}
.detailSeasonalHeadSpring {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	
	padding-right:270px;
	padding-left:10px;
	background: url(images/banner_spring.jpg) no-repeat;
	height:89px;
	border:0px solid red;
}
.detailSeasonalHeadFall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	vertical-align:middle;
	padding-right:270px;
	padding-left:10px;
	background: url(images/MakeBundles.jpg) no-repeat;
	height:89px;
}
.detailSeasonalHeadWinter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	padding-bottom:8px;
	padding-left:10px;
	background: url(images/sticktonewyears.jpg) no-repeat;
	height:89px;
}
.detailSeasonalHeadSummer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	padding-bottom:0px;
	padding-right:150px;
	padding-left:10px;
	background: url(images/banner_summer.jpg) no-repeat;
	height:115px;
}

.detailSeasonalHeadSpring h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 1px;
}

.detailSeasonalHeadWinter h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.detailSeasonalHeadFall h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.detailSeasonalHeadSummer h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.detailSeasonal#winter {
	background: url(images/seasonalWinter.jpg) no-repeat;
}

.detailSeasonal#spring {
	background: url(images/spring-bg.jpg) no-repeat;
}
.detailSeasonal#fall {
	background: url(images/seasonalFall.jpg) no-repeat;
}
.detailSeasonal#summer {
	background: url(images/main-summer.jpg) no-repeat;
	padding-right:260px;
}
.detailSeasonal h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
	margin-top: 20px;
}

.detailSeasonal h2.first {
	margin-top: 0px;
}
.detailSeasonalH2  {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
}

.detailSeasonalChart { 
	margin-left: -1px;
	margin-right: -1px;
}

.detailSeasonalChart td {
	background-color: #e6e6e6;
	padding: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

.detailSeasonalChart tr.dark td {
	background-color: #c0151b;
	font-weight: bold;
	color: white;
}
.detailSeasonalChart tr.darkwinter td {
	background-color: #183d8e;
	font-weight: bold;
	color: white;
}
.detailSeasonalChart tr.darkspring td {
	background-color: #ba7997;
	font-weight: bold;
	color: white;
}
.detailSeasonalChart tr.darksummer td {
	background-color: #1fa043;
	font-weight: bold;
	color: white;
}
.detailSeasonalChart tr.med td, .detailSeasonalChart tr.medBlack td {
	background-color: #e99c3b;
	font-weight: bold;
	color: white;
}

.detailSeasonalChart tr.medBlack td {
	color: black;
}

.detailSeasonalChart tr.spaced td {
	line-height: 16px;
}

.detailSeasonalChart li {
	margin-bottom: 6px;
}

.detailSeasonalChart td.medIndent {
	background-color: #e99c3b;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: bold;
	color: black;
}
.detailSeasonalChart td.medIndentwinter {
	background-color: #45c3d2;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: bold;
	color: black;
}
.detailSeasonalChart td.medIndentspring {
	background-color: #edd7e1;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: bold;
	color: black;
}
.detailSeasonalChart td.medIndentsummer {
	background-color: #64da50;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: bold;
	color: black;
}
.detailSeasonalChart td.light {
	background-color: #99d7e2;
}
.detailSeasonalChart td.lightspring {
	background-color: #fdf7fa;	
}
.detailSeasonalChart td.lightsummer {
	background-color: #a8e8ac;	
}
/* customize */

.customizeIngredients {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

.customizeRow td {
	background-color: #949494;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	color: white;
}

.customizeRow select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}


/* garnishing */

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: bold;
	padding-left:5px;
	margin-bottom: 5px;
}

td.garnishingInst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	background-color: #d6d6d6;
}

.customizeRow h2.first {
	margin-top: 0px;
}

.customizeRow td.white {
	background-color: white;
}

.customizeRow tr.thin td {
	background-color: white;
	height: 1px;
}

.customizeChart {
	margin-left: -1px;
	margin-right: -1px;
}


/* combine */

.combine td {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
}

.combine td.dark, .combine tr.dark td {
	background-color: #949494;
	color: white;
}

.combine select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight: normal;
}

.combine td.light {
	background-color: #cbcbcb;
}

.combine td#enlarged {
	height: 100px;
}

/* news items */

#newsItemsHolder {
	float: left;
	margin-left: 10px;
	width: 617px;
}

.newsItems {
	margin-bottom: 10px;
	/* background: url(../images/collectionsBrandProductBG.gif) no-repeat 37px 0px; */
	height: 50px;
	
}

.newsItems .thumb {
	border: 1px solid #898989;
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 6px;
}

.newsItems .head {
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
	text-transform: uppercase;
}

.newsItems .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}

.newsItems .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}
.newsItems .head a {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
	text-transform: uppercase;
}
.newsItems .head a:hover {
	color: #c0141b;
}
 /* recipe search */
 #RecipeSearchProductHolder {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 300px;
}


#searchRecipe{
	width: 240px;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.recipeSearch .head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#RecipeSearchSelect {
	border: 1px solid #000000;
	width: 240px;
}


#RecipeSearchHolder {
	float: left;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:16px;
	color: black;
	width:610px;
}
#RecipeSearchHolder a 
{
	font-weight:bold;
	color: black;
}
#RecipeSearchHolder a:hover {
		color: #c0141b;
}

.recipeItems {
	margin-bottom: 10px;
	/* background: url(../images/collectionsBrandProductBG.gif) no-repeat 37px 0px; */
	/* height: 50px; */
	
}


.recipeItems .head {
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
}

.recipeItems .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

/* romancing v2 */

td.romancingIntro {
	padding: 8px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.detailRomancing p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.romanceItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.romanceItem .varietyName {
	margin-top: 8px;
	font-weight: bold;
	padding-top: 22px;
	background: url(images/romancingVariety.gif) no-repeat 0px 10px;
	border-top: 1px solid #E0E0E0;
	text-transform: uppercase;
}

.detailRomancing .first .varietyName {
	margin-top: 0px;
	border-top: none;
}

.romanceItem .varietyIdeas  {
	margin-top: 8px;
	padding-top: 12px;
	background: url(images/romancingSignature.gif) no-repeat;
}

.romanceItem ul, .romanceItem li  {
	margin: 0px;
	padding: 0px;
}

.romanceItem ul {
	padding-left: 16px;
}

.detailRomancing .spacer { 
	clear: both;
	height: 20px;
}

.detailRomancing .left {
	width: 278px;
	margin-right: 20px;
}

.detailRomancingNav2 {
	margin: 0px;
	margin-left: -1px;
}

.search
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
.sitemap{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 19px;
	margin-top: 0px;
	margin-bottom: 12px;
	color:#000;
}
.sitemap a  {	
	color:#000;
}
.sitemap a :hover {	
	color:#c0141b;
	}
.sitmaptitle{	
	color:#c0141b;
	font-size: 16px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
#sitemapcontainer
{
	padding:10px 20px 10px 20px;}

/* added for Factoids Page*/

#factoidredbar{
	color: #FFFFFF;
	background-color: #a60002;
	padding:7px;
	font-size:12px;
	font-weight:bold;
}
.DietTable td {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

/* added for Newsletter Form*/

#leftForm
{
	float:left;
	width:310px;
	padding-left:8px;
}

#rightForm
{
	float:left;
	width:310px;
}

.fieldName
{
	padding-top:7px;
	line-height:15px;	
	width:300px;
}

.padbottom
{
	padding-bottom:25px;
	}
.padrightleft
{
	padding-left:10px;
	padding-right:10px;
	}
	
	.classicTable td {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

.errorpagetext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

} /* end @media screen */



@media print
{

#header {
	width: 955px;
	height: 86px;
	float:left;
}
#headerl {
	display: none;
}
#headerr {
	display: none;
}
#ls {
	display: none;
}

#rs {
display: none;
}
#headerp {
}

/* drop down navigation */
.navDrop ul.first {
	display: none;
}

} /* end @media print */
