html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	background: transparent;
}
#header
{
	color:#ffffff;
	height:54px;
	width:978px;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:middle;
	background: url('/images/header.jpg') no-repeat;
}

#header a:link
{
	color:#191174;
	font-weight:bold;
	text-decoration:none;
}

#header a:hover
{
	color:#958b8a !important;
	font-weight:bold;
	text-decoration:none;
}

#header a:visited
{
	color:#191174;
	font-weight:bold;
	text-decoration:none;
}
#header .nav-selected
{
	color:#958b8a !important;
	font-weight:bold;
	text-decoration:none;
}
#header #header-left
{
	margin-left:20px;
	vertical-align:middle;
	display:inline;
}

#header .search-global-input
{
	padding-left:4px;
}

#header .sep-line
{
}

#header .txt-search-global
{
	color:#000000;
	border-top:1px solid #607355;
	border-left:1px solid #607355;
	border-bottom:1px solid #e6e5e1;
	border-right:1px solid #e6e5e1;
	height:13px;
	width:134px;
	padding-left:7px;
	font-size:11px;
	vertical-align:middle;	
}
#home-marzetti-flash
{
	display:inline;
	align:left;
}


/* General Footer */
#footer
{
	margin-left:9px;
	width:955px;
	font-size:10px;
}
#footer a:link
{
	text-decoration:none;
	color:#575757
}

#footer a:hover
{
	text-decoration:underline;
	color:#575757
}

#footer a:visited
{
	text-decoration:none;
	color:#575757
}

#footer #footer-left
{
	margin-left:10px;
	float:left;
}

#footer #footer-right
{
	float:right;
}


#footer #footer-left .lancaster
{
	margin-top:14px;
	margin-bottom:40px;
}

/* Bold copy */
.strong-grey
{
	font-weight:bold;
	color:#575757
}


/* Page container */
#container
{
	margin-left:auto;
	margin-right:auto;
	width:950px;
	font-size:12px;
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
}
#container #content
{
	min-height:320px;
}

#container #content h1
{
	font-size:1.5em;
}
#container #content h2
{
	font-size:1.3em;
}
#container #content h3
{
	font-size:1.2em;
}
#container #content h4
{
	font-size:1.1em;
}
#container #content #home-search-box
{
	background:#f7f8fd;
	border:1px solid #e9e5d9;
	font-size:11px;
	margin-top:15px;
	line-height:8px;
	width:255px;
	height:110px;
}
#container #content #home-search-box .txt-search
{
	color:#000000;
	border-top:1px solid #607355;
	border-left:1px solid #607355;
	border-bottom:1px solid #e6e5e1;
	border-right:1px solid #e6e5e1;
	width:195px;
	padding-left:7px;
	font-size:11px;
	line-height:10px;
	margin-top: 6px;
	vertical-align:top;
	height:12px;
}
#container #content #search-box
{
	background:#f7f8fd;
	border:1px solid #e9e5d9;
	font-size:11px;
	margin-top:10px;
	line-height:8px;
	width:252px;
	height:110px;
}
#container #content #search-box .txt-search
{
	color:#000000;
	border-top:1px solid #607355;
	border-left:1px solid #607355;
	border-bottom:1px solid #e6e5e1;
	border-right:1px solid #e6e5e1;
	width:190px;
	padding-left:7px;
	font-size:11px;
	line-height:10px;
	margin-top: 6px;
	vertical-align:top;
	height:12px;
}
#container #content #graphic-copy-header
{
	font-size:1.2em;
	padding-bottom:10px;
}

#container #content #background-graphic-copy-header 
{
	width:464px;
	height:58px;
	padding-top:20px;
	padding-left:30px;
	background: url(/images/subheaders/subPage_brandHeader_default.jpg) no-repeat;
}
#container #content #general-copy
{
	margin-left:10px;
	width:450px;
	font-size:12px;
}
#container #content #general-copy p
{
	padding-bottom:12px;
}
#container #content #general-copy .pg-title
{
	font-weight:bold !important;
	font-size:18px !important;
	padding-bottom:12px;
}
#container #content #general-copy .headline
{
	font-weight:bold !important;
	font-size:14px !important;
	padding-bottom:12px;
}
#container #content #general-copy .sub-headline
{
	font-weight:bold !important;
	font-size:13px !important;
	padding-bottom:3px;
	color:#656565;
}

#container #content #general-copy .press-copy
{
	font-size:12px !important;
}
#container #content #general-copy a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
#container #content #general-copy a:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}
#container #content #general-copy a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
#container #content #home-marzetti-kitchens
{
	clear:both;
	float:left;
	position:relative;
	top: -620px; 
	left:709px;
	font-size:12px;
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
}
#container #content #home-marzetti-kitchens .txt-search-recipe
{
	color:#000000;
	border-top:1px solid #607355;
	border-left:1px solid #607355;
	border-bottom:1px solid #e6e5e1;
	border-right:1px solid #e6e5e1;
	height:14px;
	width:200px;
	padding-left:7px;
	font-size:11px;
	margin-left:3px;
}
#container #content #home-marzetti-kitchens .recipe-view-main
{
	font-size:11px;
	padding-top:3px;
	padding-left:3px;	
}
.home-flashcontent
{
	margin-top:6px;
}
/* Pagination Section */
.pagination
{
	margin-bottom:4px;
}
.pagination a:link
{
	text-decoration:none;
	font-weight:bold;
	color:#2e2659;
}
.pagination a:hover
{
	text-decoration:underline;
	color:#2e2659;
}
.pagination a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#2e2659;
}
.active-page
{
	text-decoration:underline !important;
}
.blue
{
	color:#191174;
}
.txt-blue
{
	color:#332c58
}	
.txt-contact-med
{
	width:190px;
	font-size:12px;	
}
.txt-contact-address
{
	width:340px;
	font-size:12px;	
}
.txt-contact-state
{
	width:66px;
	margin-top:1px;
	margin-right:6px;
	font-size:12px;	
}
.txt-contact-zip
{
	width:67px;
	font-size:12px;	
}
.txt-contact-area
{
	width:36px;
	font-size:12px;
}
.txt-contact-phone
{
	width:98px;
	font-size:12px;
}
.padding-left6px
{
	padding-left:6px;
}
.sel-role
{
	width:100px;
	font-size:12px;	
}
.sel-type-business
{
	width:100px;
	font-size:12px;	
}
.txt-contact-company
{
	width:180px;
	font-size:12px;	
}
.msg-box
{
	width:432px;
	height:142px;
	font-size:12px;
}
.news-optin
{
	float:left;
	display:inline;
}
.news-optin-copy
{
	padding-top:3px;
	padding-left:6px;
	width:380px;
}

#container #content #product-copy
{
	margin-left:10px;
	width:450px;
}

#container #content #product-copy .title
{
	font-size:1.2em;
	padding-bottom:10px;
	font-weight:bold;
}
#container #content #product-copy p
{
	padding-bottom:10px;
}

#container #content #product-copy .product-name
{
	font-weight:bold;
}
#container #content #product-copy .product-name a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
#container #content #product-copy .product-name a:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}
#container #content #product-copy .product-name a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}


#container #content #product-copy .first-sep-line
{	
	padding-bottom:5px;
}
#container #content #product-copy .sep-line
{
	padding-top:5px;
	padding-bottom:5px;
}
#container #content #product-copy .product-detail-link a:link
{
	text-decoration:none;
	color:#000000;
}
#container #content #product-copy .product-detail-link a:hover
{
	text-decoration:underline;
	color:#000000;
}
#container #content #product-copy .product-detail-link a:visited
{
	text-decoration:none;
	color:#000000;
}

.recipe-search
{
	padding-top:4px;
}

.featured-header 
{
	padding-left:4px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
.featured-header a:link
{
	color:#000000;
	text-decoration:none;
}
.featured-header a:hover
{
	color:#000000;
	text-decoration:underline;
}
.featured-header a:visited
{
	color:#000000;
	text-decoration:none;
}
.arrow-link
{
	text-decoration:none !important;
}
/* Recipe Widget */
#recipes
{
	height:225px;
	width:248px;
	border:1px solid #cccccc !important;
}
.scroll-pane 
{
	padding-left:5px;
	height:225px;
	width:248px;
	background-color:#f7f8fd;
}
a.jScrollArrowUp {
	background: url(../images/arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}
.arrow-padding-right 
{
	padding-right:6px;	
}
.alt
{
	/*background:#f9f9f9 !important;*/
}
/*Product Detail*/
.ingredients
{
	padding-bottom:12px;
}
.allergen-info
{
	padding-bottom:12px;
}

.nutrition-header
{
	font-weight:bold;
	padding-bottom:8px;
}
.padding-left-4px
{
	padding-left:4px;
}
.padding-left-10px
{
	padding-left:10px;
}
.margin-6px
{
	margin-bottom:6px;
}
.margin-12px
{
	margin-bottom:12px;
}
.margin-24px
{
	margin-bottom:24px;
}

/* Recipe section*/
.recipe-section-background
{
	background: url(../images/recipe_section_header.png) repeat-x;
}
.recipe-section-header
{
	font-weight:bold;
	font-size:1.4em;
	padding-left:5px;
	padding-top:5px;
	color:#808080;
}
.recipe-detail-header
{
	background:#f0f0f0;
}
.recipe-info-main
{
	padding-left:20px;
}
.recipe-title-main
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.recipe-view-main
{
	font-size:11px;
	padding-top:3px;
	padding-left:3px;	
}
.recipe-view-main .recipe-view-img
{
	padding-right:4px;
}

.recipe-view-main a:link
{
	text-decoration:none;
	color:#000000;
}
.recipe-view-main a:hover
{
	text-decoration:underline;
	color:#000000;
}
.recipe-view-main a:visited
{
	color:#717276;
}

.recipe-info
{
	padding-left:6px;
}
.recipe-title
{
	font-weight:bold;
	color:#515153;
}
.recipe-title a:link
{
	font-weight:bold;
	text-decoration: none;
	color:#515153;
}
.recipe-title a:hover
{
	font-weight:bold;
	text-decoration: underline !important;
	color:#515153;
}
.recipe-title a:visited
{
	font-weight:bold;
	text-decoration: none;
	color:#515153;
}
.recipe-view
{
	font-size:10px;
	padding-top:3px;
	padding-left:3px;	
}
.recipe-view .recipe-view-img
{
	padding-right:4px;
}

.recipe-view a:link
{
	text-decoration:none;
	color:#000000;
}
.recipe-view a:hover
{
	text-decoration:underline;
	color:#000000;
}
.recipe-view a:visited
{
	color:#717276;
}
.recipe-separator
{
	padding-top:5px;
	padding-bottom:5px;
}
.vert-sep
{
	padding-left:2px;
	padding-right:2px;
}

/* Sub-Features */
.side-subfeat1
{
	padding-top:5px;
}


.bot-subfeat1
{	
}

.bot-subfeat2
{
}

.bot-subfeat3
{
}

/* Administration */
#container #content .admin-header-row
{
	background-color:#2f386f;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
}


.table-row
{
	border:1px solid #2f386f;
}
#container .outline-top
{
	height:5px;
	background: url('/images/stageBackground_outlineTop.jpg') repeat-x;
}

#container .outline-bottom
{
	width:948px;
	height:5px;
	background: url('/images/stageBackground_outlineBottom.jpg') repeat-x;
}

#container .outline-left
{
	width:15px;
	text-align:left
	min-height:408px;
	background: url('/images/stageBackground_outlineLeft.jpg') repeat-y;
}

#container .outline-right
{
	float:right;
	width:15px;
	min-height:408px;
	background: url('/images/stageBackground_outlineRight.jpg') repeat-y;
}

#container #form-label 
{
}

#container .admin-login
{
	width:180px;
	font-size:11px;	
}

#container #content #admin-nav li
{
	list-style:none;	
}

#container #content .left-feature
{
	padding-left:6px;
}

#container #content .middle-feature
{
	padding-left:11px;
	padding-right:11px;
}

.clear
{
	clear:both;
}

.product-name-title
{
	font-weight:bold;
	font-size:1.3em;
}

.share-this
{
	font-weight:bold;
	color:#1f7c2c;
}

.share-this a:link
{
	color:#1f7c2c;
	text-decoration:none;
}

.share-this a:hover
{
	color:#1f7c2c;
	text-decoration:underline;
}

.share-this a:visited
{
	color:#1f7c2c;
	text-decoration:none;
}

.drop-format 
{
	font-size:12px;
}
	
/* FAQs */
.question
{
	font-weight:bold;
}
.recipe-table
{
	
}
.recipe-table .recipe-row
{
	height:61px;
}

.recipe-table .alt
{
	background:#f0f0f0;
}
.recipe-table .recipe-header
{
	height:20px;
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
	background:#0f1960;
}
.results-table
{
	
}

.results-table .results-header
{
	height:20px;
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
	background:#0f1960;
}
.results-table .results-header-sm-pad
{
	height:20px;
	color:#ffffff;
	font-weight:bold;
	background:#0f1960;
}
.results-table td
{
	padding-left:4px;
	padding-right:4px;
}

.results-table .results-sort-header
{
	height:25px;
}
.results-table .results-row
{
	height:28px;
}
.results-table .alt
{
	background:#f0f0f0;
}
.decimal-list
{
	list-style:decimal;
	margin-left:25px;
	
}
.decimal-list li
{
	padding-bottom:12px;
}
.dash-list
{
	list-style:disc;
	margin-left:25px;
	
}
.dash-list li
{
	padding-bottom:12px;
}
.indent-list
{
	list-style:none;
	margin-left:25px;
	
}
.offer-info
{
	padding-left:6px;
	width:311px;
}
.offer-title
{
	font-weight:bold;
	font-size:13px;
	color:#000000;
}
.offer-link
{
	font-weight:bold;
	font-size:11px;
	color:#332c58;
}

.offer-link a:link
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#332c58;
}

.offer-link a:hover
{
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
	color:#332c58;
}

.offer-link a:visited
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#332c58;
}
.assoc-link
{
	font-weight:normal !important;
	text-decoration: none;
}
.broker-select-state
{
	font-size:12px;
	width:160px;
}
.homepage-offer1
{
	margin-top:8px;
}
.homepage-offer2
{
	margin-top:4px;
}
.foodservice-download
{
	font-size:10px;
	text-decoration:none;
	color:#332c58;
}
.includeconsumer
{
	float:right;
	font-size:10px;
	vertical-align:top;
}
.product-logos
{
	text-align:center;
	vertical-align:middle;
}

.broker-email
{
	font-weight:normal !important;
}

.sources
{
	padding-top:20px;
	padding-left:20px;
	font-style:italic !important;
	width:680px;
	font-size:11px;
}

.bullet-list {
	padding-top: 4px;
	bullet-style: disc;
	margin-left: 30px;
	padding-bottom:12px;
}

/* Terms and privacy bullets */
.upper-alpha{
	list-style-type:upper-alpha;
	margin-left:30px;
}
.decimal {
	list-style-type:decimal;
	margin-left:30px;
}
.lower-roman{
	list-style-type:lower-roman;
	margin-left:30px;
}

.upper-alpha li{
	padding-top:5px;
	padding-bottom:5px;
}
.decimal li{
	padding-top:5px;
	padding-bottom:5px;
}

.lower-roman li {
	padding-top:5px;
	padding-bottom:5px;	
}