body {
	min-width: 0;
}
#container,
#printfooter {
	width:auto !important;
	margin-left: 5% !important;
	margin-right: 5% !important;	
}

/* Neutralize backgrounds and colors */
#masthead, #content, .home #touts .toutinner, #productvarieties .productteaserinner, #producttabs #producttabsinner, .productdetail #productshot #productshotinner, .contentinner .inner, .wheretobuyresults table th, .wheretobuyresults table, .wheretobuyresults .tableholder, #productintro {
	background: none !important;
	background-color: white !important;
	color: black !important;
}

/* Neutralize positioning */
#productintro, .productdetail #productshot {
    position:static;
    left:auto;
    top:auto;
    right:auto;
    bottom:auto;
}

/* Neutralize widths, padding, and margins */
#content, .home #touts .toutinner, #productintro,
#productvarieties, #productvarieties .productteaserinner, #productvarieties .productteaser, #producttabs, #producttabs #producttabsinner, .productdetail #productshot, .productdetail #productshot #productshotinner, .contentinner .inner, .contentinner, #productintro {
	width:auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
}

/* Neutralize heights */
#masthead, .home #touts .toutinner, #productvarieties .productteaserinner, #producttabs, #producttabs #producttabsinner, .productdetail #productshot, .productdetail #productshot #productshotinner, .contentinner, .contentinner .inner, #container, #productintro, #content, #productvarieties .productteaser  {
	height: auto !important;
	min-height: 0 !important;
}

/* Get rid of floats */
#content, #productvarieties .productteaser, #productvarieties .productteaser img {
	width: auto !important;
	float: none !important;
	display: block !important;
}

/* Hide things that should not print */
.noprint, #logo, #logowrapper, #masthead #utilitynav, #mainnav, #footer, #bggradient, .home #touts .tout img.cornerimg, .home #hero, #productintro img, #productvarieties .productteaser a, .productdetail #tabbottomnav, .productdetail .productshot a.findproduct, #producttabs ul, .wheretobuy .map, .wheretobuyresults .paging, .wheretobuyresults .searchagainbutton, .newsletter #contactuncrustables, .newsletter input.submit, #mainregisteredtrademark, #productvarieties .productteaser .corner, .productdetail #producttabs .corner, .productdetail .productshot, #contactwaffle, .column input.submit
 {
	display: none !important;
}

/* Misc resetting */
.printonly {
	display: block !important;
}
#printfooter {
    font-size:12px;
    text-align:left;
}
.home #touts .tout h2, a.buttonlink,
#content h1, #productvarieties .productteaser h2, .productdetail  h2, .fans h2, .wheretobuy h2, .wheretobuy h3 {
    background:none !important;
    overflow:visible !important;
    width:auto !important;
    height:auto !important;
    padding:0 !important;
    text-indent: 0 !important;
    margin-left: 0 !important;
}
#content h1, .wheretobuy h2 {
    margin-bottom:20px !important;
}
#productvarieties .productteaser {
    margin-top:0 !important;
}

.home #touts .tout p,
.home #touts .snacknwaffles .toutcontent strong,
.productdetail .tabcontent, .productdetail #productshot #productshotinner img, #productvarieties .productteaser img {
    margin-left:0 !important;
}
.home #touts .tout .touthead,
.home #touts .tout img.toutimg {
    margin-left:0 !important;
    padding-left:0 !important;
}
.home #touts .tout .toutcontent {
    margin-left:210px !important;
}
#content {
    padding-top:20px !important;
}

.ui-tabs .ui-tabs-hide { display:block; }
.ui-tabs-panel { margin-bottom:25px; }

.productdetail .tabcontent,
.contentinner .inner {
    padding-top:0 !important;
}
#producttabs {
    margin-bottom:20px !important;
}
.wheretobuylanding p.printonly {
    margin-bottom:20px;
}
.wheretobuyresults table th {
    border-bottom:1px solid #000;
    padding-bottom:3px;
}
.wheretobuyresults .tableholder {
    border:none !important;
}
#content {
    padding-bottom:65px;
}
#productintro { text-align:left; margin-bottom:0;}
#productvarieties .productteaser h2 {margin-top:15px;}

/* Optional rules */

/*This rule drops in the URL of the link after any printed link in the content area or sidebar, in parentheses.  
#content a:after, #sidebar a:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }*/

/* If you end up using root-relative links later, this rule should make sure that the printed links have the full URL.  
#content a[href^="/"]:after, #sidebar  a[href^="/"]:after{
  content: " (http://www.yourwebsite.com" attr(href) ") ";
   }*/
