	/*/////////////////////////////////////////////////////////////
	//															 //
	//  stylesheet.css. DietPower, Inc. November 2007.    		 //
	//  Stylesheet Include File for fast-food-nutrition.Info  	 //
	//  http://www.DietPower.com		                         //
	//  -------------------------------------------------------  //
	//															 //
	/////////////////////////////////////////////////////////////*/
	
/******************/
/* Default Styles */
/******************/
	
	body, td, div, span, a, p {
		font-family:arial,geneva,verdana,sans-serif;
		font-size:12px;
		/*color:#000;*/
		line-height:160%;
		text-align:justify;
		/*text-align:left;*/
	}
	
	a {
		color:#642D2D;
		background-color:transparent;
		text-decoration:none;
		font-weight:bold;
	}	
	
	
	a:active, a:visited:active, a:active:hover, a:visited:hover {
		color:#000;
	}
	
	a:hover {
		color: #000000;
		text-decoration:underline;
		
	}
	
	a:visited {
		color:#B37D7D;
	}
	
	a img {
		border:none;
	}
	
	body {
		margin:0;
		padding:0px;
		text-align:center;
		/*background:url(images/Main_BG.gif) repeat-x 50% 0 #b0bb94;*/
		background:url(images/Main_BG.gif) repeat-x 50% 0 #928264;
		/*background:#b0bb94;*/
		color:#000;
		padding-bottom:10px;
	}
	
	h1 {
		text-decoration:none;
		font-weight:normal;
		font-size:23px;
		line-height:120%;
		margin-top:0;
		color:#999;
		background-color:transparent;
	}
	
	h2 {
		/*font-weight:normal;*/
		color:#000;
		font-size:17px;
		line-height:120%;
	}
	
	h2 a {
		font-size:17px;
	}
	
	h3 {
		font-size:14px;
		margin-bottom:15px;
	}
	
	h3 a {
		font-size:14px;
	}
	
	
	
	h4 {	
		/*font-weight:normal;*/
		/*font-style:italic;*/
		font-size:12px;
	}
	
	li {
		margin:10px 0;
	}
	
	p {
		margin:20px 0px;
	}
	
	table {
		border-collapse:collapse;
		border-color : transparent;
		border : 0px;
		border-spacing:0;
		
	}
	
	td {
		text-align:left;
		vertical-align:top;
		padding:0;
		border:none;
	}
	
	ul {
		list-style:disc;
	}

/************************/
/* User defined classes */
/************************/

	.Scrollable_Food_List {
		overflow:auto;
		width: 430px; 
		height: 683px;     
		padding:0px; 
		margin: 0px;
		/*
		scrollbar-base-color: #999999;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-3dlight-color: #DDDDDD;
		scrollbar-darkshadow-color: #000000;
		scrollbar-face-color: #BBBBBB;
		scrollbar-highlight-color: #DDDDDD;
		scrollbar-shadow-color: #9999999;
		scrollbar-track-color: #DDEEDE;
	*/
	}
	
	.Scrollable_Food_List a, .Scrollable_Food_List a:hover{
		font-weight:normal;
		color:#000;
		text-decoration:none;
		font-size:11px;
	}
	
	.Home_Food_List {		
		width: 237px; 
		padding:0px; 
		margin: 0px;
	}
	
	.Food_List {
		cursor:pointer;	
		border-spacing:0 3px;
	}
	/*
	.Food_List td {
		padding-top:4px;
		padding-bottom:4px;
		padding-left:6px;
		padding-right:6px;
		background-color : #DDEEDE;
	}
	*/
	.Food_List_Item {
		background-color : #e3e3db;
		border-bottom:solid 1px #fff;
		/*border-right:solid 1px #fff;*/
		font-size:11px;
		width:430px;
		line-height:1.5em;
		padding:4px 6px;
	}
	
	.Food_List_Item a {
		padding:4px 6px;
	}
	
	.Food_List th {
		color:#FFFFFF;
		font-size:14px;
		font-weight:bold;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:6px;
		padding-right:6px;
		background-color : #BBBBBB;
	}
	
	.Food_List_Item_hover {	
		text-decoration:none;
		background-color : #FDF87A;
		cursor:pointer;
	}
	/*
		.Food_List td:hover {	
			text-decoration:none;
			background-color : #eea;
			cursor:pointer;
		}
	*/
	
	table.Sort_Div {
	 	margin-left:0px;	 	
		font-size:10px;
		color:#CCCC33;
		font-weight:bold;
		line-height:100%;
		width:430px;
		border-bottom:solid 1px #fff;
	}
	
	table.Sort_Div a{	 	
		font-size:10px;
		color:#663333;
	}
	 
	table.Sort_Div td {
		background-color:#CCCC99;
		padding: 0 6px;
		font-size:12px;
	}
	
	table.Sort_Div td:hover {
		background-color:#999900;		
	}
	
/********************/
/* ID Based Styles  */
/********************/
	
	#Foot_List_Heading {
		background-color:#766456;
		background:url(images/Main_Nav_Glare.gif) no-repeat 50%;
		padding:0;
		
	}
	
	#Food_List_Heading {
		background-color:#766456;
		background:url(images/Main_Nav_Glare.gif) no-repeat 50%;
		padding:0;
		
	}
	
	#Body {
		width:700px;
		margin:auto;
		background:url(images/Main_Shadow_Top.gif) repeat-y;
		padding:20px 35px 25px 35px;
	}
	
	#Footer {
		clear:both;
		width:760px;
		margin:auto;
		padding-bottom:20px;
		color:#fff;
		background-color:transparent;
		font-size:11px;
		text-align:center;
	}
	
	#Footer a {
		color:#fff;
		background-color:transparent;
		font-size:11px;
		padding:2px 3px;
		text-decoration:none;
	}
	
	#Footer a:hover {
		text-decoration:underline;
	}
	
	#Footer #Copyright, #Footer #Last_Modified {
		font-size:9px;
		text-align:justify;
		margin:16px auto auto auto;
	}
	
	#Footer #Last_Modified {
		text-align:center;
	}
	
	#Header {
		width:780px;
		margin:auto;
		/*background:url(images/Main_Header_BG.gif) no-repeat 50% 11px;*/
		background:url(images/Main_Header_BG.jpg) no-repeat 50% 0px;
	}
	
	#Header .Top {
		float:left;
		width:780px;
		height:115px;
		overflow:hidden
	}
	
	#Header .Top .Logo {
		width:460px;
		height:115px;
		margin-left:20px;
		margin-top:10px;
	}
	
	#Header .Top .Starburst {
		display:block;
		float:right;
		width:115px;
		height:115px;
		margin-right:-1px;
	}
	
	#Header .Top .Searchburst {
		vertical-align:middle;
		display:block;
		float:right;
		margin-right:50px;
		padding-top:85px;
	}
	
	#Header .Top .Searchburst .txtFrm {
		width: 100px;
		font: 9px arial; 
		border: 1px solid #cccccc; 
		background-color: #f5f5f5; 
		padding-top:1px; 
		padding-bottom:3px;  
		padding-left:2px; 
	}
	
	
	#Header .Top .Searchburst .btFrm { 
		font:9px arial; 
		border: 1px solid #cccccc; 
		background-color: #e6e6e6; 
		padding-top:0px; 
		padding-bottom:0px; 
		padding-left:0px;
	}
	
	
	#Navigation {
		width:750px;
		height:35px;
		clear:both;
		/*background:url(images/Main_Nav_BG.gif) repeat-x #cc574a;*/
		background:url(images/Main_Nav_Glare.gif) no-repeat 50% 0;
		padding-left:30px;	
	}
	
	#Navigation a {
		display:block;
		float:right;
		margin-right:40px;
		font-weight:bold;
		line-height:35px;
		font-family:"Trebuchet MS",sans-serif;
		color:#fff;
		background-color:transparent;
		font-size:13px;
		text-decoration:none;
	}
	
	#NLdescription {
		font-size:12px;
		/*text-align:justify;*/
	}
	
	#NLdescription a{
		font-size:12px;		
	}
	
	#NLdescription p{
		font-size:12px;
		/*text-align:justify;*/
		text-align:left;
	}
	
	#NLdescription h2 {
		margin:0;
	}
	
	#NLdiv {
		clear:right;
		margin:0;
	}
	
	#Main_Search {		
		margin-top:3px;
		/*margin-bottom:1em;*/
		padding-left:auto;
		padding-right:auto;
		width:417px;
		height:42px;
		text-align:center;
		/*background-color:#eee;*/
		background:url(images/Big_Search_BG.gif) no-repeat #eee;
	}
	#Main_Search form {
		padding-top:9px;
	}
	
	#Main_Search .searchbox_off {
		border:solid 1px #642D2D;
		color:#ccc;
		padding:2px 3px;
	}
	
	#Main_Search .searchbox_on {
		border:solid 1px #642D2D;
		color:#000;
		padding:2px 3px;
	}
	
	
	#Search_Tab {
		float:right;
		margin-top:3px;
		margin-bottom:0;
		/*margin-bottom:1em;*/
		width:237px;
		height:42px;
		text-align:center;
		/*background-color:#eee;*/
		background:url(images/Search_BG.gif) no-repeat #eee;
		margin:1.5em 0;
	}
	
	#Search_Tab form {
		margin-top:9px;
	}
	
	#Search_Tab .searchbox_off {
		border:solid 1px #642D2D;
		color:#ccc;
		padding:2px 3px;
	}
	
	#Search_Tab .searchbox_on {
		border:solid 1px #642D2D;
		color:#000;
		padding:2px 3px;
	}
		
	
	#Shadow_Bottom {
		width:764px;
		margin:auto;
		background:url(images/Main_Shadow_Bottom.gif) repeat-x;
	}
	
	#Sort_Options td {
		background-color:#CC9;
		color:#000;
		text-align:center;
		padding:0;
	}
	
	#Sort_Options td a {
		display:block;
		padding:2px 4px;
		text-align:center;
	}
	
	#Sort_Options td.Sort_Label {
		background-color:#CC9;
		color:#000000;
		font-size:10px;
		font-weight:normal;
		padding:2px 6px;
	}

	#Sort_Options td.Active {
		background-color:#8D8D65;
	}

	#Sort_Options td#Sort_Other {
		padding:2px 6px;
	}
	
	#Sort_Options td.Active_Sort {
		padding:2px 6px;
		font-size:10px;
		background-color:#EBEBB0;
	}
	
	.Scrollable_Food_List td.Food_List_Item {
		border-right:solid 1px #fff;
		padding:0;
	}
	
	#Home_Plug {
		width:401px;
		height:359px;
		padding:12px 8px;
		margin-top:2em;
		background:url(images/Home_Plug_BG.gif) no-repeat #fff;
	}
	
	#Home_Plug h2 {
		margin:0 auto;
		font-size:17px;
		font-weight:normal;
	}
	
	#Home_Plug ul {
		text-align:left;
		margin:0;
		margin-left:5px;
		padding-left:2em;		
	}
	
	#Home_Plug ul li {
		margin:0;
		padding:0;
		font-size:13px;		
	}
	
	#Home_Plug q {
		font-family:"Trebuchet MS", Arial;
		font-size:15px;
	}
	
	#Home_Plug q:before,
	#Home_Plug q:after {
		content:"";
	}
	
	#Home_Plug .Attribution {
		text-align:right;
		color:#999;
		margin-right:15px;
		margin-bottom:1.5em;
		font-style:italic;
	}
	
	#Home_Plug #Trial_Button {
		margin:20px 0;
	}

	#Home_Plug #Trial_Button a {
		text-align:right;
		padding:10px 20px;
		margin:auto;
		display:block;
		width:162px;
		height:44px;
		text-decoration:none;
		line-height:100%;
	}

	#Home_Plug #Trial_Button a .Big {
		color:#307730;
		background-color:inherit;
		font-weight:bold;
		font-size:15px;
		text-decoration:underline;
	}

	#Home_Plug #Trial_Button a:hover .Big {
		text-decoration:none;
	}

	#Home_Plug #Trial_Button a .Small {
		color:#307730;
		background-color:inherit;
		font-size:9px;
		font-weight:normal;
	}

	#Home_Plug #Trial_Button #Download {
		background:url(images/Home_Download_Button_BG_Off.gif) no-repeat;
	}

	#Home_Plug #Trial_Button #Download:hover {
		background:url(images/Home_Download_Button_BG_On.gif) no-repeat;
	}
		
/****************/
/* Form  Styles */
/****************/

	input {
		color:#000;
		/*background-color:transparent;*/
	}
	
	form {
		margin:0;
	}
	
	form table td {
		vertical-align:middle;
	}
	
	form .Input, form .Input_Radio {
		padding:3px;
	}
	
	form .Input_Radio {
		text-align:center;
		background-color:transparent;
		vertical-align:middle;
	}
	
	form .Label, form .Label_Optional {
		font-weight:bold;
		text-align:left;
		padding-right:20px;
		/*
			padding-bottom:4px;
			padding-top:10px;
		*/
	}
	
	form .Label_Optional {
		font-weight:normal;
	}
		
	form .Submit {
		margin-top:5px;
		text-align:left;
	}
	
	form select,form select option {
		font-size:10px;
	}


/********************/
/* Fda Label Styles */
/********************/

	DIV.NutritionLabel TABLE { color: Black;  cursor:default; margin:auto;width:231px;  }
	DIV.NutritionLabel {padding: 2px;border: 1px solid black;clear:right; }
	DIV.NutritionLabel TD.Indent { padding-left: 10px; }
	DIV.NutritionLabel TD { font-family: Arial Black; font-size: 8pt; }
	DIV.NutritionLabel DIV.NutritionHeader { font-family: Arial Black; font-size: 28px; white-space:nowrap; line-height:120%;}
	DIV.NutritionLabel DIV.Serving { font-family: Arial; font-size: 8pt; padding-left: 1pt; }
	DIV.NutritionLabel DIV.Label { float: left; font-family: Arial Black; }
	DIV.NutritionLabel DIV.LabelLight { float: left; font-family: Arial; }
	DIV.NutritionLabel DIV.Weight { display: inline; font-family: Arial; padding-left: 1px; }
	DIV.NutritionLabel DIV.DV { display: inline; float: right; font-family: Arial Black; }
	DIV.NutritionLabel DIV.DVLight { display: inline; float: right; font-family: Arial; }
	DIV.NutritionLabel DIV.DVLabel { font-family: Arial Black; text-align: right; font-size: 7pt; }
	DIV.NutritionLabel DIV.Line { border-top: 1px black solid; }
	DIV.NutritionLabel DIV.Footnote { font-size: 6pt; }
	DIV.NutritionLabel TABLE.Info TD { font-family: Helvetica,Arial; font-size: 6pt; }
	DIV.NutritionLabel TABLE.Info TD.Indent { padding-left: 4pt; }
	DIV.NutritionLabel DIV.Footnote { font-family: Arial; font-size: 6pt; padding-left: 1px; }
	DIV.NutritionLabel TABLE.Vitamins { width: 100%; border-collapse: collapse; margin-bottom: 3px; }
	DIV.NutritionLabel TABLE.Vitamins TD { font-family: Arial; white-space: nowrap; width: 33%; }