
	/**********************************************/
	/*                                            */	
	/*  Stylesheet.css               SMH-030408   */
	/*                                            */
	/**********************************************/
	/*                                            */
	/*   Describes the style and structure	      */
	/*   for the entire caloriecounters website.  */
	/*                                            */
	/**********************************************/
	
	/* Tag Styles */
	
		/* Default text styles */	
			body, td, div, span, a, p {
				font-family:arial,geneva,verdana,sans-serif;
				font-size:12px;
				line-height:160%;
				text-align:justify;
			}
		/* Default link styles */
			a {
				color:#0066CC;
				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:none;
				
			}
			
			a:visited {
				color:#A1B1FF;
			}
			
			a img {
				border:none;
			}
			
		/* Default body styles */
			body {
				margin:0px 0px 0px 0px;
				padding:0px;
				text-align:left;
				background:url(images/bg_nav_menu.gif) repeat-y #FFFFFF;
				color:#000;
			}
			
			img {
				border:none;				
			}
			
		/* Default heading styles */
			h1 {
				text-decoration:none;
				font-weight:bold;
				font-size:23px;
				line-height:120%;
				margin-top:0;
				color:#555;
				background-color:transparent;
			}
			
			h2 {
				/*font-weight:normal;*/
				color:#000;
				font-size:17px;
				line-height:120%;
			}
			
			h2 a {
				font-size:17px;
				color:#0066CC;
			}
			
			h3 {
				font-size:15px;
				margin-bottom:0px;
			}
			
			h3 a {
				font-size:15px;
				color:#0066CC;
			}
			
			h4 {
				font-size:13px;
				margin-bottom:0px;
			}
			
			h4 a {
				font-size:13px;
				color:#0066CC;
			}
					
		/* Deafult list styles */	
			li {
				margin:10px 0;
			}
			
			ul {
				list-style:disc;
			}
			
		/* Deafult paragraph styles */	
			p {
				margin:20px 0px;
			}
			
		/* Deafult table styles */	
			table {
				border-collapse:collapse;
				border-color : transparent;
				border : 0px;
				
			}
			
			td {
				text-align:left;
				vertical-align:top;
				padding:0;
				border-collapse:collapse;
				border-color : #ffffff;
				border : 0px;
				border-spacing:5px;
			}
	
	/* Form Styles */
		
		/* Default input and form styling */
			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;				
			}
			
			form .Label_Optional {
				font-weight:normal;
			}
				
			form .Submit {
				margin-top:5px;
				text-align:left;
			}
			
			form .Submit input {
				background:url(images/Main_Nav_BG_Glare.gif) 50% #ccc;
				color:#fff;
				font-weight:bold;
				font-size:12px;
				border:solid 1px #000;
				height:30px;
				cursor:pointer;
			}
			
			form .Text input{
				margin:0;
				background-color:#ffffff;
			}
	/* ID Styles */
		
		/* Style for ID="Body" */
			#Body {
				width:645px;
				margin:0;
				background:url(images/Main_Shadow_Top.gif) repeat-y;
				/*padding:20px 35px 10px 35px;*/
			}
		
		/* Style for ID="Content" */
			#Content {
				/*height:450px;*/
				min-height:0px;
				margin-left:0px;
				text-align:justify;
				width:500px;
				padding: 10px 20px 0px 5px;
			}
			
		/* Style for ID="DietPower_Comparison" */
			/* Includes all styles for the software comparison chart */
				#DietPower_Comparison table {
					margin:auto;
				}
				
				#DietPower_Comparison.Full {
					margin:30px;
				}
				
				#DietPower_Comparison table th, #DietPower_Comparison table td {
					padding:4px;
					text-align:center;
					vertical-align:top;
					border:solid 1px #ddd;
					background-color:#F1F8FF;
					/*background-color:#FFFFFF;*/
					font-size:10px;
					cursor:default;
				}
				
				#DietPower_Comparison table td.Green, #DietPower_Comparison span.Green {
					font-size:10px;
					cursor:default;
					color:#008000;
					font-weight:bold;
				}
				
				#DietPower_Comparison table td.Red, #DietPower_Comparison span.Red {
					font-size:10px;
					cursor:default;
					color:#CC0000;
					font-weight:bold;
				}
				
				#DietPower_Comparison table td img {
					display:block;
					margin:0 auto;
				}
				
				#DietPower_Comparison table th a, #DietPower_Comparison table td a {
					font-size:10px;
					color : #000;
				}
				
				#DietPower_Comparison table td.Feature {
					text-align:center;
					font-weight:bold;
					background:url(images/dietpower_vs_others/comment_marker.gif) no-repeat 100% 0px #DFEFFF; /*eaF7ea;*/
				}
				
				/*
				#DietPower_Comparison table tr.Highlight td {
					background-color:#eaF7ea;
				}
				*/
				#DietPower_Comparison table td.comment {	
					background:url(images/dietpower_vs_others/comment_marker.gif) no-repeat 100% 0px #F1F8FF;
				}
				
				#DietPower_Comparison table td.Highlight {
					background-color:#DFEFFF;
				}
				
				#DietPower_Comparison table td.Highlight_comment {	
					background:url(images/dietpower_vs_others/comment_marker.gif) no-repeat 100% 0px #DFEFFF;
				}
				
				#DietPower_Comparison th {
					background:url(images/dietpower_vs_others/heading_bg.gif) no-repeat #cde4cd;
				}
				
				#DietPower_Comparison table tr.Competitors th.Empty_Top {
					background:none;
					border-left:none;
					border-top:none;
					border-bottom:none;
				}
				
				#DietPower_Comparison table tr.Competitors th.Empty_Bottom {
					background:none;
					border-left:none;
					border-top:none;
					border-bottom:none;
				}
				
				/*#DietPower_Comparison table tr.Logos td{
					background:#FFFFFF;
				}*/
				
				#DietPower_Comparison table td.Instructions_Top {
					background:none;
					border-left:none;
					border-top:none;
				}
				
				#DietPower_Comparison table td.Instructions_Bottom {
					background:none;
					border-left:none;
					border-bottom:none;
				}
				
				#DietPower_Comparison table td.Instructions {
					font-size:10px;
				}
				
				#DietPower_Comparison table tr.Logos td {
					vertical-align:middle;
				 }
				
				#DietPower_Comparison table td span.No_Wrap,
				#DietPower_Comparison table th span.No_Wrap {
					font-size:10px;
				}
			
			/* End DietPower Comparison styles */
			
		/* Style for ID="Footer" */
			#Footer {				
				text-align:justify;
				font-size:10px;								
			}
			
			#Footer a{								
				font-size:10px;
				font-weight:normal;
				text-decoration:underline;				
			}		
		
		/* Style for ID="Last_Modified" */
			#Last_Modified {				
				color:#555;
				font-size:10px;
				text-align:center;
				padding:10px 10px 10px 10px;
			}		
		
		/* Style for ID="Navigation" */
			#Navigation {
				width:145px;
				line-height:180%;
				font-weight:bold;
				color:#FFF;
				margin: 0;
				text-align:left;
				float:left;
				padding:10px 10px 10px 5px;
				background:url(images/bg_nav_top.gif) norepeat;
			}
			
			#Navigation a{
				color:#FFF;
				font-weight:bold;
			}
			
			#Navigation a:hover{
				color:#000000;
			}
			
			#Navigation p{
				color:#FFF;
				line-height:180%;
				font-weight:normal;
				padding-left:12px;
				font-size:10px;
				margin:0;
			}
			
			#Navigation p a{
				color:#FFF;
				font-weight:normal;
				font-size:10px;
			}
			
			#Navigation p a:hover{
				color:#000000;
			}				
			
		/* Style for ID="Sidebar" */
			#Sidebar {
				width:180px;
				font-size:11px;				
				text-align:left;
				line-height:160%;		
				margin: -3px 0px 0px 0px ;
				float:right;
				padding:10px 20px 10px 20px;				
			}
			
			#Sidebar p { 
				padding:0px;
				font-size:11px;
				margin-bottom:0px;
				margin-top:8px;
				text-align:left;
			}
			
			#Sidebar p a{
				font-size:11px;									
			}
			
		/* Style for ID="tdSidebar" */
			#tdSidebar {
				width:180px;											
				background:url(images/bg_sidebar_border.gif) repeat-y;
			}
		
	/* Class Styles */
	
		/* Styles for floating images */
			/* Style for Class="Float_L" */	
				.Float_L {
					float:left;
					margin-right:20px;
				}
				
			/* Style for Class="Float_R" */	
				.Float_R {
					float:right;
					margin-left :20px;
				}
		
		/* Styles for Class="centered_table" */
			/* Styles for fast-food-facts.php */
				.centered-table {
				   margin-left: auto;
				   margin-right: auto;
				}
				
			/* Style for Class="menu_only" */
				.menu_only {
				
					font-weight: normal;
					margin-left:12px;
				}		
				
			/* Style for Class="nutri_only" */
				.nutri_only {
				
					font-weight: bold;
					margin-left:12px;
				}
				
			/* Style for Class="nutri_dp" */
				.nutri_dp {
				
					font-weight: bold;
					margin-left:12px;
				}

				
		/* Styles for floating image captions */
			/* Style for Class="Caption_Left" */
				.Caption_Left {
					font-size : 10px;
					text-align : justify;
					font-weight: normal;
					/*margin-right:25px;*/
					line-height:100%;
				}
				
			/* Style for anchor where Class="Caption_Left" */
				.Caption_Left a {
					font-size : 10px;
					text-align : justify;
					line-height:100%;
				}
				
			/* Style for span where Class="Caption_Left" */
				span.Caption_Left {
					 line-height:100%;
					 display:block;
				}
				
			/* Style for Class="Caption_Right" */
				.Caption_Right {
					font-size : 10px;
					text-align : justify;
					font-weight: normal;
					/*margin-left: 25px;*/
					line-height:100%;
				}
				
			/* Style for anchor where Class="Caption_Right" */
				.Caption_Right a {
					font-size : 10px;
					text-align : justify;
					line-height:100%;
				}
				
			/* Style for span where Class="Caption_Right" */
				span.Caption_Right { 
					 line-height:100%;
					 display:block;
				}
		
		/* Style for Class="Horizontal_Rule" */		
			.Horizontal_Rule {
				border-bottom:solid 1px #ccc;
				margin:0 0 20px 0;
			}
		
		/* Style for Class="Walk_Run" */
			.Walk_Run td {
				vertical-align : middle;
				text-align : center;
			}		
						
		/* Style for Class="overweight" */
			.overweight {
				color: #0000FF;
				font-weight: bold;
			}
			
		/* Style for Class="obese" */
			.obese {
				color: #FF0000;
				font-weight: bold;
			}
			
		/* Style for Class="healthy" */
			.healthy {
				color: #008000;
				font-weight: bold;
			}
			
		/* Styles for portion-estimator.php */
			/* Style for Class="blackText" */
				.blackText {
					color: #000000;
					font-weight: bold;
				}
			
			/* Style for Class="portions" */
				.portions td {
					text-align:center;
					vertical-align:middle;
					padding:0;
				}
				
			/* Style for Class="redText" */
				.redText {
					color: #CC0000;
					font-weight: bold;
				}
				
			/* Style for Class="t_even" */
				.t_even {
					text-align:center;
					vertical-align:middle;
					padding:0;
					background-color: #FAF7ED;
					color: #000;
				}
			
			/* Style for Class="t_head" */
				.t_head {
					text-align:center;
					vertical-align:bottom;
					padding:0;
					background-color: #008000;
					color: #FFFFFF;
					font-weight: bold;
					font-size:16px;
				}
				
			/* Style for Class="t_odd" */
				.t_odd {
					text-align:center;
					vertical-align:middle;
					padding:0;
					background-color: #F2EBD2;
					color: #000;
				}
			/* Style for class="searchbox_off" */
				#Calorie_Search .searchbox_off {
					color:#ccc;
		
				}
			
			/* Style for class="searchbox_on" */
				#Calorie_Search .searchbox_on {
					color:#000;
				}