html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, ul, ol, li, p, pre, form, fieldset, table, th, td, hr { margin: 0; padding: 0; } input, select {margin:0;}/*reset css*/


/**************************** Hy-Vee Styles *********************************/

#nav_main ul{background:#9E76B4;} /*color of main menu*/

/**************************** Hy-Vee Styles *********************************/


/*------general------*/

body {margin: 10px 0 0 0;font-family: Tahoma, Geneva, sans-serif;color:#333333;background: #E8F0F2;font-size:10px;}

img { behavior:url(/_includes/iepngfix.htc); }

a img {border: none;}

a {text-decoration: underline;color:#FF3333;}

	a:hover{text-decoration: none;color:;}
	
	a:active{text-decoration: underline;color:;}
	
p {margin:0 0 .5em 0;}

h1, h1 a{font-family:Georgia, "Times New Roman", Times, serif;color:#B22525;display:block;padding:7px;text-align:center;font-size:20px;font-weight:normal;margin-bottom:10px;letter-spacing:1px; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;}
h1.alt, h1.alt a{font-family:Georgia, "Times New Roman", Times, serif;color:#B22525;font-size:18px;font-weight:normal;padding:0;margin:0 0 5px 0;border:0;text-align:left;line-height:1.2em;}

h2, h2 a{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#003366;font-weight:normal;margin:0 0 .25em 0;line-height:1.2em;}
h3, h3 a{font-family:Tahoma, Geneva, sans-serif;font-weight:bold;font-size:14px;color:#666666;text-transform:uppercase;letter-spacing:2px;margin:0 0 .25em 0;line-height:1.2em;}
h4, h4 a{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:normal;color:#333333;margin:0 0 .25em 0;line-height:1.2em;}
h5, h5 a {font-size:12px;text-transform:uppercase;color:#B10503;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;color:auto;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}

hr {color: #CCCCCC;background-color: #CCCCCC;height: 1px;border: 0;width: 100%;margin-bottom:1em;margin-top:1em; clear:both;}

/*------widths------*/

.width-260{width:260px;}
.width-470{width:470px;}
.width-750{width:750px;}

/*------wrapper------*/

#wrapper {margin:0 auto;width:810px;background:url(/seasons/images/wrapper-back.gif) repeat-y;}

/*------header------*/

#header {background:url(/seasons/images/header-back.gif) top no-repeat;padding:40px 30px 20px 30px;margin:0 auto;}
#header a{text-decoration:none;color:#B10503; font-size:11px;}

/*------navigation------*/

#nav_main {font-size:12px;padding:0 0 0 10px;text-transform:uppercase;position:relative;}

	#nav_main ul{margin:0; padding: 0; float:left; width:790px;} /*width of menu*/
	
	#nav_main ul li{display:inline;}
	
	#nav_main ul li a{
	float: left;
	color: #FFFFFF; /*text color*/ 
	padding:15px 13px 14px 13px; 
	text-decoration:none; 
	font-weight:bold; 
	background:url(/seasons/images/nav-main-divider.gif) right top no-repeat;
	}
	
	html > body #nav_main ul li a:hover{/*------hidden from IE 6 and below------*/
	background:url(/seasons/images/blank-20.png);
	}
	
	#nav_main ul li a:hover{
	color: #FFFFFF; /*text color of selected and active item*/
	padding-top: 16px; /*shift text down 1px for selected and active item*/
	padding-bottom: 13px; /*shift text down 1px for selected and active item*/
	}
	
	#nav_main ul li a:active{
	color: #FFFFFF; /*text color of selected and active item*/
	padding-top: 16px; /*shift text down 1px for selected and active item*/
	padding-bottom: 13px; /*shift text down 1px for selected and active item*/
	}

/*------page content------*/

#content_container {width:790px;clear:both;margin:0 auto; background: url(/seasons/images/nav-shadow.gif) no-repeat top #FFFFFF;}

#page_content {line-height:1.5em;font-size:1.2em;color:#666666;}
	#page_content p {margin: 0 0 1em 0;}
	
	#page_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#page_content ul, ol {padding:0 0 0 1.5em;}
	
#secondary_content {line-height:1.5em;font-size:1.2em;color:#666666;}
	#secondary_content p {margin: 0 0 1em 0;}
	
	#secondary_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#secondary_content ul, ol {padding:0;}
	
	#secondary_content img {margin:0 0 10px 0;}
	
.page_banner {border:solid 9px #D2D2D2;margin-bottom:10px;}

.recipe_thumb {float:right;margin:0 0 20px 20px;border:solid 5px #D2D2D2;}

.disclaimer {font-size:.9em;line-height:16px;}

/*------articles------*/ 

#article_tools{background:#F8F8F8;border:1px solid #CCCCCC;margin:0 0 15px 0;padding:10px 0 8px 10px;font-size:11px;}
#article_tools td{padding:0 20px 0 0;}
#article_tools td td{padding:0;}
#article_tools td img,#article_tools td input{margin:0 5px 0 0;float:left;}
#article_tools td a{text-decoration:none;color:#333333;}

/*------boxes------*/ 

.box_primary_in {border:#CCCCCC solid 1px;color:#666666;margin:0 0 10px 0;font-size:11px;line-height:1.4em;}	
	.box_primary_in p{margin:0 0 .7em 0;font-size:11px;}
	.box_primary_in thead td{background:#526E96;display: block;font-size:17px;text-align:center;padding:7px;color:#FFFFFF;letter-spacing:.1em;line-height:1.5em;font-family:Georgia, "Times New Roman", Times, serif;color:#FFFFFF;letter-spacing:.1em;}
	.box_primary_in tbody td{padding:10px;}
	.box_primary_in tbody td td{padding:5px 10px 5px 0;}
	.box_primary_in span img{border:1px solid #CCCCCC;}
	.box_primary_in span a:hover img{border:1px solid #999999;}

.box_secondary_in {border:#CCCCCC solid 1px;color:#666666;margin:0 0 10px 0;font-size:11px;line-height:1.4em;}	
	.box_secondary_in p{margin:0 0 .7em 0;font-size:11px;}
	.box_secondary_in thead td{background:#D2D2D2;display: block;font-size:13px;text-align:center;padding:10px;text-transform:uppercase;color:#666666;letter-spacing:.1em;line-height:1.5em; font-weight:bold;}
	.box_secondary_in tbody td{padding:10px;}
	.box_secondary_in tbody td td{padding:5px 10px 5px 0px;}
	.box_secondary_in tfoot td{background:#F0F0F0;padding:10px;}
	
	.box_secondary_in span img{border:1px solid #CCCCCC;}/*---Used in the store section---*/
	.box_secondary_in span a:hover img{border:1px solid #999999;}/*---Used in the store section---*/

	.box_secondary_in ul{list-style: none;margin:0;padding:0;border: none;}
		
	.box_secondary_in li {color:#666666;text-decoration:none;display:block;padding:7px 5px;border-bottom:#DDDDDD solid 1px;}
		
	
			
	.box_secondary_in li a:hover{color:#375A84;background-color:#FAFAFA;}
	
	.box_secondary_in li span a{text-decoration: underline;color:#FF3333;display:block;padding:7px 5px;border-bottom:0;}
			
	.box_secondary_in li span a:hover{color:#375A84;background-color:#FAFAFA;text-decoration:none;}
	
.health_sub thead td {background:#A2C3C4;color:#FFFFFF;}
.meal_solutions_sub thead td {background:#93B6CA;color:#FFFFFF;}
.resources_sub thead td {background:#B0C29C;color:#FFFFFF;}
.articles_sub thead td {background:#BC99A9;color:#FFFFFF;}
.company_sub thead td {background:#ADACCA;color:#FFFFFF;}

/*------box lists------*/ 

.item_list_1 {background:#CFE3E4;}
	.item_list_1 a {color:#666666;}
	.box_secondary_in tbody td .item_list_1 td{border-bottom:dashed 1px #CCCCCC;padding: 7px 10px;}
	.item_list_1 .altrowlist1{background:#E8F0F2;}
	
.item_list_2 {background:#F1FFDC;}
.item_list_2 a {color:#666666;}
	.box_secondary_in tbody td .item_list_2 td{border-bottom:dashed 1px #CCCCCC;padding:7px 10px;}
	.item_list_2 .altrowlist2{background:#F8FFEE;}
	
/*------tables------*/ 
	
.table_data {border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;font-size:11px;line-height:13px;margin:0 0 20px 0;}

	.table_data td {padding:7px;border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;}

	.table_data thead {background:#D2D2D2;font-weight:bold;color:;}

	.table_data tfoot {background-color:;font-size:.75em;}
	
	.table_data a{text-decoration:none;}.table_data a:hover{text-decoration:underline;}
	
.table_forms {border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;margin:0 0 20px 0;}

	.table_forms td {padding:6px 6px 0 6px;border-bottom:#CCCCCC solid 1px;background: url(/images/table-forms-back.gif) repeat-x top #F2F2F2;}
	
	.table_forms td td{padding:0 15px 6px 0;border-bottom:0;border-collapse:collapse;background: url(/images/blank.gif);}

	.table_forms thead td{background:#D2D2D2;font-weight:bold;color:;padding:7px;}

	.table_forms tfoot {background-color:#EEEEEE;}
	
	.table_forms label{margin:0 0 5px 0;display:block;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1em;}
	
.table_past_issues td{padding:0 0 20px 0;text-align:center;}

	
/*------global forms------*/

input[type=text]{color:#666666;font-size:1.0em;padding:2px;}

textarea{color:#666666;font-size:0.9em;}

.section_options {border: 1px solid #CCCCCC;background:#F0F0F0;padding:10px 10px 8px 10px;margin:0 0 10px 0;font-size:11px;line-height:18px;}
	.section_options td{padding:0 5px 0 0;}
	.section_options td.label{padding:3px 20px 0 0;}
	.section_options input[type=submit],input[type=text]{font-size:11px;}
	
.section_instructions {border: 1px solid #93B6CA;background:#DEE9EF;padding:10px 10px 10px 10px;margin:0 0 10px 0;font-size:12px;line-height:18px;}
	.section_instructions td{padding:0 10px 0 0;}
	.section_instructions td.label{padding:3px 20px 0 0;}
	.section_instructions input[type=submit],input[type=text]{font-size:11px;}
	
.submit {background: url(/images/input-submit-back.gif) repeat-x;border:0;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:1em;padding-top:3px;padding-bottom:3px;padding-right:4px;padding-left:4px;margin:1px 5px 0 0;font-size:1em;}
.button {background: url(/images/input-button-back.gif) repeat-x;border:0;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:1em;padding-top:3px;padding-bottom:3px;padding-right:4px;padding-left:4px;margin:0 5px 0 0;font-size:1em;text-decoration:none;}

/*------paging------*/ 
#paging {padding:20px 2em 1em 0;text-align:center;color:#666666;font-size:10px;border-top:#CCCCCC dashed 1px; margin:20px 0 0 0;}
#paging ul {list-style: none;margin:0;}
#paging ul li{ display:inline}
#paging ul li span{ padding:0 20px;font-size:12px;}
#paging ul li span a{border:#CCCCCC 2px solid;}
#paging ul li span a:hover{color:#333333;border:#869DB7 2px solid;background:#FAFAFA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}
#paging ul li a{font-size:12px; border:#CCCCCC 1px solid;background:#FAFAFA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;text-decoration:none;color:#333333;}
#paging ul li a:hover,#paging ul li.current_page a{ color:#333333;border:#869DB7 1px solid;background:#CFD8E2;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}

/*------messages------*/ 

#sysMessage_error {padding:5px 7px;background:#FFEBE8;border:#FF7F7F solid 1px;display:block;font-weight:bold;color:#B22525;}
	#sysMessage_error img{float:left;margin:0 2px 0 0;}

#sysMessage_confirm {padding:5px 7px;background:#E2F9E3;border:#3D993D solid 1px;display:block;font-weight:bold;}
	#sysMessage_confirm img{float:left;margin:0 2px 0 0;}
	

/*------footer------*/

#footer {font-family:Verdana, Geneva, sans-serif;width:810px;margin:0 auto;background:url(/seasons/images/footer-back.gif) #E8F0F2 top no-repeat;clear:both;font-size:1em;line-height:1.6em;text-align:center;padding:20px 0;color:#666666;}
	#footer a {color:#666666;}

	.footer_main {font-weight:bold;font-size:1em;}
	

#nav_checked_list {
	font-size:11px;
	width: 100%; /*leave this value as is in most cases*/
	padding:0;
	display:block;
	line-height:200%;
	}

	#nav_checked_list ul {
	display: inline;
	border: none;
	height:20px;
	} 

	#nav_checked_list ul li {
	margin: 0;
	border: none;
	list-style: none;
	display: inline;
	float:left;
	color:#666666;
		padding: 3px 0 3px 20px;
		background-image:url(/images/icon-circle-complete.gif);
		background-position:left;
		background-repeat:no-repeat;
		text-decoration:none;
		margin: 0 10px 0 0;
	font-weight:bold;
	}
	
	#nav_checked_list td {padding:0 20px 0 0;}