/*

Design by Free CSS Templates

http://www.freecsstemplates.org

Released for free under a Creative Commons Attribution 2.5 License

*/







body {

	margin: 0;

	padding: 0;

	background: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #787878;

}



h1 {

margin: 0;

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #F93D00;

	font-size: 2em;

}



h2 {

margin: 0;

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #F93D00;

	font-size: 1.6em;

}



h3 {

margin: 0;

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #F93D00;

	font-size: 1.6em;

}



p, ul, ol {

	margin-top: 0;

	line-height: 180%;

}



a {

	text-decoration: none;
    color: #545454; 
	/* color: #704A21; */

}





.main_table {

	width: 960px;

	margin: 0 auto;

	padding: 0;

}



/* Header */



.header {

	width: 960px;

	height: 85px;

	margin: 0 auto;

}



/* Logo */



.main_logo {

	

	height: 65px;

	margin: 0;

	padding-top: 20px;

	color: #00629E;

	letter-spacing: -1px;

	text-transform: lowercase;

	font-size: 2.6em;

	padding-bottom: 20px;

}



.main_logo_text {

	

	padding: 12px 0 0 10px;

	font: normal 14px Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}



.menu {

	width: 960px;

	height: 30px;

	margin: 0 auto;

	padding: 0;

	background: url(images/red-top.png) repeat-x left top;

}



.menu ul {

	margin: 0;

	padding: 0px 0px 0px 25px;

	list-style: none;

	line-height: normal;

}



.menu li {

	float: left;

	height: 50px;

}





.menu a {

	display: block;

	margin-right: 3px;

	padding: 10px 30px 7px 30px;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

	border: none;

}



.menu a:hover {

	text-decoration: underline;

}



.mem_menu {

	width: 960px;
	height: 20px;
	/* margin: 0 auto;*/
	padding: 0;
	background: url(images/red-top.png) repeat-x left top;
}
.mem_menu ul {

	margin: 0;
	list-style: none;
/*	padding: 0px 0px 10px 30px;
	
	height: 50px; */

}
.mem_menu li {
	float: left;
	height: 30px; 

}
.mem_menu a {
	display: block;
	margin-right: 3px;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;

}



.mem_menu a:hover {
	text-decoration: underline;

}



.left_menu {

	float: left;

	width: 90%;

	padding: 0;

	color: #787878;

}



.left_menu_heading {

	height: 42px;

	padding: 8px 0 0 20px;

	background: url(images/img02.jpg) repeat-x left top;

	letter-spacing: -.5px;

	color: #FFFFFF;

}



.left_menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	padding-bottom: 30px;

}



.left_menu li {

	margin: 0;

	padding: 0;

	line-height: 35px;

	border-bottom: 1px dashed #C5DB76;

	padding-left: 10px;

}



.left_menu p {

	margin: 0 0px;

	padding: 0px 20px 20px 20px;

	text-align: justify;

}



.left_menu a {

	color: #787878;

	border: none;

	font-size: 12px;

}



.left_menu a:hover {

	text-decoration: underline;

	color: #787878;

	font-size: 12px;

}







.orange_heading

{

	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 5px 0 5px 20px;
	background: url(images/img01.gif) repeat-x left top;
	color: #FFFFFF;

}

.export_orange_heading

{
    font-family: Arial, Helvetica, sans-serif;
	height: 15px;

	padding: 4px 0 0 20px;

	letter-spacing: -.5px;

	background: url(images/img01.gif) repeat-x left top;

	color: #FFFFFF;

}



.page_content_table {

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	width: 100%;

}



.page_content_table  p {

padding: 5px 5px 5px 5px;

padding-bottom: 20px;

text-align: justify;

font-size: 13px;

}



.page_content_table  a {

font-size: 13px;

}



.page_content_table  a:hover {

font-size: 13px;

text-decoration: underline;

}

/* page sublinks */

.sublinks

{

font-family: Arial, Helvetica, sans-serif;
height: 25px;
padding: 0px 0px 5px 20px;
}



.sublinks  a {

font-size: 12px;

}



.sublinks  a:hover {

font-size: 12px;

text-decoration: underline;

}



/* Footer */



.footer {

	width: 100%;

	background: #787878;

	height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

	font-size: 9px;

}





.footer a {

	color: #FFFFFF;

}



/* Tables */



.standard-table

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color:#564E4C;

color: #FFFFFF;

border: 0px solid #564E4C;





}



.standard-tableHeader

{

/* Column Headers */



background-color: #EEEEEE;

font-weight:bold;

color: #000000;

font-size: 11px;

font-weight: bold;

padding:5px 5px 5px 5px;

text-align:left;

}



.standard-tableHeader a

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

font-size: 11px;

line-height: 20px; 

text-decoration:none;

}







.standard-tableHeader a:visited

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

}



.standard-tableHeader a:hover

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

text-decoration:underline;

}





.standard-tableRows

{

/* table content */

text-align:left;

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color: #FFFFFF;

color: #000000;

font-size: 11px;

padding:5px 5px 5px 5px;

}



.list-table

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color:#564E4C;

color: #FFFFFF;

border: 0px solid #564E4C;



}





.list-tableHeader

{

/* Column Headers */



background-color: #EEEEEE;

font-weight:bold;

color: #000000;

font-size: 11px;

font-weight: bold;

padding:2px 5px 2px 5px;

text-align:left;

}





.list-tableHeader a

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

font-size: 11px;

line-height: 20px; 

text-decoration:none;

}







.list-tableHeader a:visited

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

}



.list-tableHeader a:hover

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

font-size: 11px;

text-decoration:underline;

}





.list-tableRows

{

/* table content 

text-align:left; */

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color: #FFFFFF;

color: #000000;

font-size: 11px;

padding:5px 5px 1px 5px;

}



.list-tableRows a

{

text-decoration:none;

}



.list-tableRows a:hover

{

text-decoration:none;

}







.search-table

{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

font-size: 11px;

}



.search-table td

{



margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 5px;

}



.search-table a

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

font-size: 11px;

line-height: 20px; 

text-decoration:none;

}







.search-table a:visited

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

}



.search-table a:hover

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

text-decoration:underline;

}



.yellow-analysis-box



{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #CCCCCC;

	background-color: #FDFDC6;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

	

}





.yellow-analysis-box td



{

	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	background-color: #FDFDC6;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}



.allergy_table



{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #CCCCCC;

	background-color: #CCEDBC;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

}



.view_table_specification

{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

}





.allergen_table_specification

{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

}



.nutritional_table_specification

{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

}



.nutritional_table



{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #CCCCCC;

	background-color: #FFCC99;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

}



.nutritional_table_specification

{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

}



.template

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color:#FAE7D1;

color: #000000; 

border: 1px solid #FECFA0;

font-size: 11px;

padding:5px 5px 5px 5px;

}



.template a

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

font-size: 11px;

line-height: 20px; 

text-decoration:none;

}







.template a:visited

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

}



.template a:hover

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

color: #000000; 

text-decoration:underline;

}



.nutritionaltable

{

font-family: Tahoma;

text-align:left;

background-color:#FFFFFF;

color: #000000;

font-size: 9px;

border: 1px solid rgb(135, 131, 89);

padding:2px 2px 2px 2px;

}



.printsummary-nutritionaltable

{

font-family: Tahoma;

text-align:left;

background-color:#FFFFFF;

color: #000000;

font-size: 9px;

border: 1px solid rgb(135, 131, 89);

padding:2px 2px 2px 2px;

}



.printsummary-allergentable

{

font-family: Tahoma;

text-align:left;

background-color:#FFFFFF;

color: #000000;

font-size: 9px;

border: 1px solid rgb(135, 131, 89);

padding:2px 2px 2px 2px;

}







.printsummary-ingredient



{

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	border: 1px solid #000000;

	background-color: #FFFFFF;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

	

}





.printsummary-ingredient td



{

	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	background-color: #FFFFFF;

	line-height: 18px;

	color: #000000;

	vertical-align: middle;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}



/* Misc */



.graph-table

{

border: 1px solid #704A21;



}

.paragraph

{



font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

font-size: 11px;

}



.form-button {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding-right: 2px; 

	padding-left: 2px;

		text-align: center;

}



.questionselectShort {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:65px;	vertical-align: top;}



.form-dropdown {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:65px;	vertical-align: top;}



.form-dropdown-long {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:135px;	vertical-align: top;}

.form-dropdown-180 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:180px;	vertical-align: top;}

.form-dropdown-220 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:220px;	vertical-align: top;}

.form-dropdown-300 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:300px;	vertical-align: top;}

.form-dropdown-ingredients {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:300px; height: 400px	vertical-align: top;}

.form-dropdown-very-long {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:400px;	vertical-align: top;}

.form-dropdown-60 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:60px;	vertical-align: top;}



.text-input {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:180px;}

.text-input-120 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:120px;}

.text-input-80 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:80px;}

.text-input-60 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	padding-right: 0px;	text-align: left;	width:60px;}

.text-input-40 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 10px;	color: #000000;	padding-right: 0px;	text-align: left;	width:40px;}

.text-input-55 {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 10px;	color: #000000;	padding-right: 0px;	text-align: left;	width:55px;}



.text-area {font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;}



.questionformbutton {

	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	height: 30px ;

	width: 180px ;

}



.button-table

{

padding:2px 2px 2px 2px;

}



.button-table td

{

padding:2px 2px 2px 2px;

}









.public_page_content_table {

font-family: Arial, Helvetica, sans-serif;

font-size:12px;

color: #787878;

}



.public_page_content_table  p {

padding: 5px 10px 5px 10px;

font-size: 13px;

}



.public_page_content_table  a {

font-size: 13px;

}



.public_page_content_table  a:hover {

font-size: 13px;

text-decoration: underline;

}



.blue_heading

{

font-family: Arial, Helvetica, sans-serif;

font-size:13px;

font-weight: bold;

color: #00629E;

}



.public_orange_heading

{

font-size:16px;

font-family: Arial, Helvetica, sans-serif;

	height: 42px;

	padding: 8px 0 0 20px;

	letter-spacing: -.5px;

	background: url(images/img01.gif) repeat-x left top;

	color: #FFFFFF;

}





.mini-table

{

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color:#704A21;

color: #FFFFFF;

/* border: 1px solid #704A21; */



}



.boldtabletext

{

font-weight: bold;

}



.mini-tableHeader

{

/* Column Headers */



background-color: #EEEEEE;

font-weight:bold;

color: #000000;

font-size: 10px;

font-weight: bold;

padding:2px 2px 2px 2px;

text-align:left;

}

.mini-tableRows

{

/* table content 

text-align:left; */

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color: #FFFFFF;

color: #000000;

font-size: 9px;

padding:2px 2px 2px 2px;

}





.public_page_price_plan_table {

background-color:#F5F5F5;

color: #000000;

border: 1px solid #999999;

}



.public_page_price_plan_table th {

padding: 5px 5px 0px 2px;

font-family: Verdana;

font-size:16px;

font-weight: bold;

text-align:left;

}



.public_page_price_plan_table td {

padding: 2px 2px 2px 2px;

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

font-size:12px;

text-align:left;

padding:2px 2px 2px 2px;

}



.ext_page_content_table {

	font-family: Arial, Helvetica, sans-serif;

	width: 100%;

	color: #000000;

}



.ext_page_content_table  p {

padding: 5px 5px 5px 5px;

font-size: 13px;

}



.ext_page_content_table  a {

font-size: 13px;

}



.ext_page_content_table  a:hover {

font-size: 13px;

text-decoration: underline;

}



.remote-nutritionaltable

{

font-family: Tahoma;

text-align:left;

background-color:#FFFFFF;

color: #000000;

font-size: 9px;

border: 1px solid rgb(135, 131, 89);

padding:2px 2px 2px 2px;

}





.recipe_analysis_n_link  {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	text-decoration: none;

}



.recipe_analysis_n_link a {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	text-decoration: underline;

}



.recipe_analysis_n_link a: hover {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	text-decoration: underline;

}



.dbutton {

		padding: 3px 7px;

		display: inline;

		font-size: 60%;

		background: #777 url(button.png) repeat-x bottom;

		border: none;

		color: #fff;

		cursor: pointer;

		font-weight: bold;

		border-radius: 5px;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

		text-shadow: 1px 1px #666;

		text-decoration: none; 

		background-color: #58aa00;

		}

	.d1button:hover {

		text-decoration: none;

		}

	.d1button:active {

		background-position: 0 top;

		position: relative;

		top: 1px;

		padding: 4px 7px 2px;

		text-decoration: none;

		}

	.dbutton.red { background-color: #e50000; }

	.dbutton.purple { background-color: #9400bf; }

	.dbutton.green { background-color: #58aa00; }

	.dbutton.orange { background-color: #ff9c00; }

	.dbutton.blue { background-color: #2c6da0; }

	.dbutton.black { background-color: #333; }

	.dbutton.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }

	.d1button.small { font-size: 75%; padding: 3px 7px; }

	.d1button.small:active { padding: 4px 7px 2px; background-position: 0 top; }

	.dbutton.large { font-size: 125%; padding: 7px 12px; }

	.dbutton.large:active { padding: 8px 12px 6px; background-position: 0 top; }









.cbutton {

   border-top: 1px solid #1b6b17;

   background: #1b6b17;

   background: -webkit-gradient(linear, left top, left bottom, from(#1b6b17), to(#1b6b17));

   background: -moz-linear-gradient(top, #1b6b17, #1b6b17);

   padding: 2px 4px;

   -webkit-border-radius: 0px;

   -moz-border-radius: 0px;

   border-radius: 0px;

   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;

   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;

   box-shadow: rgba(0,0,0,1) 0 1px 0;

   text-shadow: rgba(0,0,0,.4) 0 1px 0;

   color: white;

   font-size:0.75em;

   font-weight: normal;

   font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

   text-decoration: none;

   vertical-align: middle;

   }

.cbutton:hover {

  font-weight: normal;

  text-decoration: none;

   border-top-color: #28597a;

   background: #28597a;

   color: #ccc;

   }

.cbutton:active {

   font-weight: normal;

  text-decoration: none;

   border-top-color: #1b435e;

   background: #1b435e;

   }


.view_ingredient_header_row
{

/* text-align:left; */

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color: #FFFFFF;

color: #000000;

font-size: 12px;
font-weight: bold;

padding:2px 2px 2px 2px;

}

.view_ingredient_detail_row
{

/* text-align:left; */

font-family: "Trebuchet MS", Arial, Veranda, sans-serif;

background-color: #FFFFFF;

color: #000000;

font-size: 10px;
font-weight: normal;

padding:2px 2px 2px 2px;


}
