body	{
  color : #000000;
  background : #ffffff;
  font-family : "Trebuchet MS", Times, serif;
}

a	{
	color: #898989;
	text-decoration: none;
}

a.quickLink	{
	display: none;
	margin: 0px;
	padding: 0px;
}

ul	{
	list-style-type: none;
}

.mgnlMainbarPreview,
#header,
#subWell,
#lineHeader,
#footer	{
	display: none;
	margin: 0px;
	padding: 0px;
}

.container	{
	float: left;
	margin: 0px;
	padding: 0px;
}

#productGrid ul {
	margin: 0px;
	padding: 0px;
}

#productGrid ul li {
	margin: 0px;
	padding: 0px;
}

#productGrid ul ul {
	border-top: 1px solid #cccccc;
}

#productGrid ul ul li {
	border-bottom: 1px solid #cccccc;
	padding: 5px 0px;
}
.open h2	{
	color: #920008;
}

.infoBlock h3	{
	color: #898989;
}
#recipeNavBar	{
	display: none;
}
#recipeDetails h2	{
	color: #920008;
}

body#about .container .mainContentBlock .clearfix img	{
	display: none;
}

body#brokerPresentation #leftCol	{
	display: none;
}

#rightCol .grid li a.quickLink	{
	display: none;
}

#rightCol ul.grid	{
	display: inline-block;
}

#rightCol ul.grid li	{
	float: left;
	margin: 5px;
}

#rightCol h2	{
	color: #900928;
}

#recipeDetails h3	{
	color: #898989;
}

#recipesLanding .grid img.featuredFlag	{
	display: none;
}
#recipesLanding #rightCol	{
	display: block;
	width: 100%;
}
#recipesLanding #rightCol ul.grid li	{
	float: left;
	display: block;
	width: 25%;
	margin: 0px;
	padding: 0px;
	height: 185px;
}

#recipesLanding #rightCol ul.grid	{
	display: block;
}

#recipesLanding #rightCol ul.grid li img,
#recipesLanding #rightCol ul.grid li h2	{
	height: 75%;
	width: 75%;
	color: #900028;
	font-size: 12px;
}

#recipesLanding #rightCol ul.grid li.clear {
	border: 1px solid red;
	clear: both;
	display: none;
	visibility: none;
	float: none;
	height: 1px;
	margin: 0px;
	padding: 0px;
	width: 0px;
}

#brokerNews #leftCol	{
	display: none;
}
.month .monthLeft h2	{
	color: #920028;
}
#brokerNews #pressContacts h4	{
	color: #920028;
}

#brokerNewsArticle .options	{
	display: none;
}
#brokerNewsArticle #mainContent h1	{
	color: #920028;
}

.tip .info h2	{
	color: #920028;
}

#brokerHome .grid li, #home .grid li	{
	float: left;
	display: block;
	width: 33%;
	margin: 0px;
	padding: 0px;
	height: 260px;
}

#brokerPresentation #rightCol ul.grid h3,
#brokerPresentation #rightCol ul.grid,
#brokerPresentation #rightCol h2	{
	margin: 2px 0px;
	padding: 0px;
}


#whatsnewGrid	{
	display: block;
}

.mainContentBlock h1.title	{
	padding: 0px;
	margin: 0px;
}

#homeFeature p	{
	font-size: 80%;
}

.grid a.thumb .featuredFlag,
#homeFeature a.quickLink,
#whatsnewGrid a.quickLink	{
	display: none;
}
#nutrition table {
	width: 35%;
}

#printHeader {
	border-bottom: 1px solid #898989;
	margin-bottom: 20px;
	padding-bottom: 20px
}

#printHeader p {
	text-align: right;
	font-size: 12pt;
	font-family: "Trebuchet MS";
	margin: 0px;
	padding: 0px;
}
#printHeader img	{
	float: left;
}

.sIFR-replaced object{
	display: none;
}

body.sIFR-flash {
	margin: 0;
	padding: 0;
	visibility: none !important;
	display: none;
}

.mainContentBlock h1.title {
	color: #920028;
	font-family: "Trebuchet MS","Helvetica","Arial";
	font-size: 1.6em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#whatsnewGrid h2	{
	margin: 0px;
	padding: 0px;
}
#whatsnewGrid p	{
	margin: 0px;
	padding: 0px;
}

#brokerNews #pressContacts	{
	border: 1px solid #898989;
	width: 200px;
	padding: 0px;
	margin: 25px 0px;
}

#brokerNews #pressContacts .contact,
#brokerNews #pressContacts .contact h5	{
	padding: 0px;
	margin: 5px 5px;
}

#brokerNews #pressContacts .contact h4	{
	padding: 2px;
	margin: 10px 5px 0px 5px;
}

#brokerNews #pressContacts h3	{
	padding: 0px;
	margin: 2px 10px;
}

#brokerNews #pressContacts .contact,
#brokerNews #pressContacts .last	{
	border-top: 1px solid #898989;
}

#brokerNewsArticle #mainContent h1,
#brokerNewsArticle #mainContent h5	{
	margin: 0px;
	padding: 0px;
}

#productDetail .infoBlock div 	{
	display: block !important;
}

#contactSideBar	{
	border: 1px solid #898989;
	width: 200px;
	padding: 0px 5px;
	margin: 25px 0px;
}

#contactSideBar h4,
#contactSideBar h5,
#contactSideBar h3	{
	margin: 5px 0px;
	padding: 0px;
}