/* resets and fixing */
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	text-decoration: none;
	outline: 0;
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", "Helvetica", "Arial";
}
a img{
	border: 0px solid #000000;
}

a:link,
a:active,
a:visited{
	color: #900028;
}
a:hover{
	text-decoration: underline;
}
html{
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
}
input,select{
	border: auto;
}
#printHeader	{
	display: none;
}
/* clearing without markup */
#titleBox:after,
#tipBox:after,
#tipBox .tip:after,
.container:after,
#topWell:after,
#mainNav:after,
.subMenu .callouts .space:after,
.mainContentBlock:after,
#recipeSlideControl:after,
#grid:after,
#recipeDetails:after,
#recipeDetails #whatYouNeed li:after,
.contentHead:after,
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
}
/* OVerlay */
/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#fff; 
     
    width:532px;     
    min-height:200px; 
    border:1px solid #666; 
    padding: 20px;
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background: transparent url(../img/global/overlay-close.png) center center no-repeat; 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* open global */
body{
	font-size: 76%;
	background: #000000 url(../img/bgimages/main.jpg) top center no-repeat fixed;
}
body#recipe{
	background-image: url(../img/bgimages/recipe.jpg);
}
body#tips{
	background-image: url(../img/bgimages/tipsforsuccess.jpg);
}
body#brokerPresentation{
	background-image: url(../img/bgimages/brokerPresentation.jpg);
}
body.news{
	background-image: url(../img/bgimages/pressnews.jpg);
}
body#recipesLanding{
	background-image: url(../img/bgimages/recipesLanding.jpg);
}
body#about{
	background-image: url(../img/bgimages/about.jpg);
}
body#contact{
	background-image: url(../img/bgimages/contact.jpg);
}
body.merchandising-and-equipment{
	background-image: url(../img/bgimages/merchandising.jpg);
}
body#brokerPresentation{
	background-image: url(../img/bgimages/menutemplates.jpg);
}
body.promotions{
	background-image: url(../img/bgimages/promotions.jpg);
}
body#productLanding{
	background-image: url(../img/bgimages/productLine.jpg);
}
body.whatsNew {
	background-image: url(../img/bgimages/whatsNew.jpg);
}
.container{
	width: 975px;
	margin: 0px auto;
}

/* Rounded corner styles */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#ddd; margin:0 5px;}
.b2f {height:1px; background:#ddd; margin:0 3px;}
.b3f {height:1px; background:#ddd; margin:0 2px;}
.b4f {height:2px; background:#ddd; margin:0 1px;}
.contentf {background: #ddd;}
.contentf b{margin-left: 5px;}
/* open header */
#header{	
	border-bottom: 1px solid #fff;
	z-index: 2000;
}
#header #logo{
	display: block;
	float: left;
	margin: 9px 0 0;
}
#header #nav{
	width: 805px;
	float: right;
	border-left: 1px solid #fff;
}
/* top well */
#topWell{
	border-bottom: 1px solid #fff;
	padding: 15px 0px;
}
#topWell .inner{
	float: right;
}
#topWell a span{
	display: none;
}
#topWell a:link,
#topWell a:active,
#topWell a:visited,
#topWell a:hover{
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	background: transparent url(../img/global/topWellNav.png) top left no-repeat;
	margin: 0px 0px;
}
#topWell a.aboutFoodservice:link,
#topWell a.aboutFoodservice:active,
#topWell a.aboutFoodservice:visited{
	width: 156px;
	margin-left: 0px;
	background-position: 0px 0px;
}
#topWell a.aboutFoodservice:hover{
	background-position: 0px -17px;
}
#topWell a.pressNews:link,
#topWell a.pressNews:active,
#topWell a.pressNews:visited{
	width: 112px;
	background-position: -156px 0px;
}
#topWell a.pressNews:hover{
	background-position: -156px -17px;
}

#topWell a.merchandising:link,
#topWell a.merchandising:active,
#topWell a.merchandising:visited{
	width: 125px;
	background-position: -268px 0;
}
#topWell a.merchandising:hover{
	background-position: -268px -17px;
}
#topWell a.contactUs:link,
#topWell a.contactUs:active,
#topWell a.contactUs:visited{
	width: 101px;
	margin-right: 0px;
	background-position: -393px 0px;
}
#topWell a.contactUs:hover{
	background-position: -393px -17px;
}
#topWell a.sampleFullfillment:link,
#topWell a.sampleFullfillment:active,
#topWell a.sampleFullfillment:visited{
	width: 100px;
	margin-left: 14px;
	background-position: -564px 0px;
}
#topWell a.sampleFullfillment:hover{
	background-position: -564px -42px;
}
#topWell a.requestProductInfo:link,
#topWell a.requestProductInfo:active,
#topWell a.requestProductInfo:visited{
	width: 100px;
	margin-left: 14px;
	background-position: -677px 0px;
}
#topWell a.requestProductInfo:hover{
	background-position: -677px -42px;
}



.bttn{
	background: #ffb961;
	border: 2px solid #ffb961;
}
/* main navigation, global stuff */
#mainNav{
	float: left;
	z-index: 5000;
}
#mainNav .mainLinkBox
{
	float: left;
	position: relative;
}
#mainNav a.mainLink:link,
#mainNav a.mainLink:active,
#mainNav a.mainLink:visited,
#mainNav a.mainLink:hover{
	display: block;
	height: 60px;
	width: 114px;
	border-left: 1px solid #fff;
	background-image: url(../img/global/mainNav.png);
	position: relative;
}
#mainNav a span{
	background-image: url(../img/global/mainNav.png);
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	height: 60px;
	width: 114px;
}
/* main nav specific per nav item */
#mainNav .menuCategories a.mainLink:link,
#mainNav .menuCategories a.mainLink:active,
#mainNav .menuCategories a.mainLink:visited
{
	width: 268px;
	border-left: 0px solid #fff;
	background-position: 0px 0px;
}
#mainNav .menuCategories a span
{
	width: 268px;
	background-position: 0px -61px;
}
#mainNav .products a.mainLink:link,
#mainNav .products a.mainLink:active,
#mainNav .products a.mainLink:visited
{
	width: 269px;
	border-left: 0px solid #fff;
	background-position: -268px 0px;
}
#mainNav .products a span
{
	width: 269px;
	background-position: -268px -61px;
}
#mainNav .whatsNew a.mainLink:link,
#mainNav .whatsNew a.mainLink:active,
#mainNav .whatsNew a.mainLink:visited
{
	width: 266px;
	border-left: 0px solid #fff;
	background-position: -537px 0px;
}
#mainNav .whatsNew a span
{
	width: 266px;
	background-position: -537px -61px;
}
/* main nav submenus */
#mainNav .brats,
#mainNav .italian,
#mainNav .breakfast,
#mainNav .specialty,
#mainNav .slices,
#mainNav .handheld,
#mainNav .mini
{
	position: relative;
	z-index: 5000;
}
#mainNav .brats .subMenu{
	left: -2px;
}
#mainNav .italian .subMenu,
#mainNav .breakfast .subMenu,
#mainNav .specialty .subMenu{
	left: 0px;
}

#mainNav .slices .subMenu,
#mainNav .handheld .subMenu,
#mainNav .mini .subMenu{
	right: -1px;
}

.subMenu{
	display: none;
	position: absolute;
	top: 59px;
	border: 1px solid #898989;
	background: #fff;
	opacity:0.93;
	filter:alpha(opacity=93);
}
#whatsNewList .sec-title,
.subMenu .sec .sec-title{
	background-color: #717372;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	
}
.subMenu .sec .sec-title{
	width: 265px;
	display: block;
	float: none;
	clear: both;
}
.subMenu .sec .sec-title{
	background-position: 20px center;
}
#whatsNew-recipes .sec-title,
.subMenu .recipe .sec-title{
	background-image: url("../img/global/nav/sec-title-recipes.gif");
}
#whatsNew-products .sec-title,
.subMenu .product .sec-title{
	background-image: url("../img/global/nav/sec-title-products.gif");
}
.subMenu .subLinks{
	padding: 0px;

}
.subMenu a:link,
.subMenu a:active,
.subMenu a:visited{
	display: block;
	padding: 10px 30px;
	width: 205px;
	font-size: 1.1em;
	color: #900028;
	font-weight: bold;
}
.subMenu a:hover{
	color: #ffffff;
	background: #900929;
}
.subMenu a.showNested:link,
.subMenu a.showNested:active,
.subMenu a.showNested:visited{
	background: #ffffff url(../img/global/mainNavDropArrow.gif) -50px -50px no-repeat;
}
.subMenu a.showNested:hover{
	background: #900929 url(../img/global/mainNavDropArrow.gif) 10px center no-repeat;
}
.subMenu a.open:link,
.subMenu a.open:active,
.subMenu a.open:visited,
.subMenu a.open:hover{
	color: #ffffff;
	background: #900929 url(../img/global/mainNavDropArrow-down.gif) 10px center no-repeat;
}

.subMenu .nestedMenu{
	display: none;
	background: #faab53 url(../img/global/subMenuBG.gif) bottom center repeat-x;
	border-top: 1px solid #c88a46;
}
.subMenu .nestedMenu a:link,
.subMenu .nestedMenu a:active,
.subMenu .nestedMenu a:visited{
	color: #900028;
	padding: 3px 30px;
	border-bottom: 1px solid #c88a46;
	font-size: 0.9em;
}
.subMenu .nestedMenu a:hover{
	color: #ffffff;
	background: #900929;
}
/* navigaton level 2 */
#subWell{
	margin: 13px 0px;
}
.navItems{
	background: transparent url(../img/global/subWellBG.png) right top no-repeat;
	height: 26px;
}
#subWell #welcome{
	float: left;
	height: 26px;
	background: transparent url(../img/global/welcomeBar.png) left top no-repeat;
	padding-left: 72px;

}
#subWell #welcome h6{
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.8em;
	width: 100px;
}
#subWell #welcome h6 .sIFR-flash{
	margin-top: 4px;
}
#subWellNav{
	float: left;
}
#subWellNav a span{
	display: none;
}
#subWellNav a:link,
#subWellNav a:active,
#subWellNav a:visited,
#subWellNav a:hover{
	display: block;
	float: left;
	height: 26px;
	margin: 0px 10px;
	background: transparent url(../img/global/subWellNav.png) top left no-repeat;
}
#subWellNav a.brokerTool:link,
#subWellNav a.brokerTool:active,
#subWellNav a.brokerTool:visited{
	background-position: -171px 0px;
	width: 92px;
}
#subWellNav a.brokerTool:hover{
	background-position: -171px -26px;
}
#subWellNav a.promotions:link,
#subWellNav a.promotions:active,
#subWellNav a.promotions:visited{
	background-position: -270px 0px;
	width: 97px;
}
#subWellNav a.promotions:hover{
	background-position: -270px -26px;
}
#subWellNav a.pressNews:link,
#subWellNav a.pressNews:active,
#subWellNav a.pressNews:visited{
	background-position: -367px 0px;
	width: 102px;
}
#subWellNav a.pressNews:hover{
	background-position: -367px -26px;
}
#subWellNav a.tips:link,
#subWellNav a.tips:active,
#subWellNav a.tips:visited{
	background-position: -468px 0px;
	width: 120px;
}
#subWellNav a.tips:hover{
	background-position: -468px -26px;
}
#subWellNav a.menuTemplates:link,
#subWellNav a.menuTemplates:active,
#subWellNav a.menuTemplates:visited{
	background-position: -588px 0px;
	width: 119px;
}
#subWellNav a.menuTemplates:hover{
	background-position: -588px -26px;
}
#subWellNav a.presentation:link,
#subWellNav a.presentation:active,
#subWellNav a.presentation:visited{
	background-position: -707px 0px;
	width: 160px;
}
#subWellNav a.presentation:hover{
	background-position: -707px -26px;
}
#subWellNav a.logOut:link,
#subWellNav a.logOut:active,
#subWellNav a.logOut:visited{
	background-position: -866px 0px;
	width: 75px;
}
#subWellNav a.logOut:hover{
	background-position: -866px -26px;
}

#brokerLogInAction{
	height: 32px;
}
#brokerLogInAction a:link,
#brokerLogInAction a:active,
#brokerLogInAction a:visited{
	display: block;
	width: 95px;
	height: 17px;
	float: right;
	background: transparent url(../img/global/brokerLogIn.png) top center no-repeat; 
}
#brokerLogInAction a:hover{
	background-position: bottom center;
}
#brokerLogInAction a span{
	display: none;
}
/* log in form */
#userLinks{
	float: right;
}
#userLinks a#logOut:link,
#userLinks a#logOut:active,
#userLinks a#logOut:visited
{
	background-position: -891px 0px;
	width: 84px;
}
#userLinks a#logOut:hover{
	background-position: -891px -23px;
}
#userLinks a#logIn span{
	display: none;
}
#userLinks a#logIn:link,
#userLinks a#logIn:active,
#userLinks a#logIn:visited
{
	float: left;
	display: block;
	background-image: url(../img/global/navLevel2-login.png);
	background-position: 0px 0px;
	width: 72px;
	height: 23px;
}
#userLinks a#logIn:hover{
	background-position: 0px -23px;
}
#userLinks a#needLogIn span{
	display: none;
}
#userLinks a#needLogIn:link,
#userLinks a#needLogIn:active,
#userLinks a#needLogIn:visited{
	float: left;
	width: 108px;
	height: 26px;
	margin-right: 0px;
	display: block;
	background: transparent url(../img/global/needLogIn.png) top center no-repeat;
	
}
#userLinks a#needLogIn:hover{
	background: transparent url(../img/global/needLogIn.png) bottom center no-repeat;
}

#loginForm{
	display: block;
	float: left;
	padding: 3px 5px;
}
#loginForm form{
	display: block;
	float: left;
}
#loginForm form input{
	border: 1px solid #ffb961;
	float: left;
	margin-left: 6px;
}
#loginForm form label{
	float: left;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.5em;
	margin-left: 20px;
}
#loginForm form label img{
	display: block;
	margin-top: 6px;
}
#loginForm form input.submit{
	border-width: 0px;
	width: 53px;
	height: 18px;
	background: transparent url(../img/global/navLevel2-login.png) top center no-repeat;
}
#loginForm form input.submit:hover{
	background: transparent url(../img/global/navLevel2-login.png) bottom center no-repeat;
}
#loginForm  p.loginError{
	color: #ffffff;
	float: left;
	background: #000;
	font-weight: bold;
	padding: 2px 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
/* general main content styles */
.mainContentBlock{
	padding: 26px;
	background-color: #fff;
	margin: 0 0 27px 0;
}
.gridBox{
	padding-right: 0px;
}
.mainContentBlock h1.title{
	color: #900028;
	font-family: "Trebuchet MS","Helvetica","Arial";
	font-size: 1.6em;
	font-weight: bold;
	/*width: 700px;*/
}
.mainContentBlock .titlebox{
	padding-right: 20px;
}
.mainContentBlock .titlebox h1.title{
	/*float: left;
	width: 500px;*/
	text-transform: uppercase;
}
.mainContentBlock .titleLinks{
	float: right;
}
.mainContentBlock .titleLinks a:link,
.mainContentBlock .titleLinks a:active,
.mainContentBlock .titleLinks a:visited,
.mainContentBlock .titleLinks a:hover{
	margin-left: 10px;
}
.mainContentBlock a.externalLink:link,
.mainContentBlock a.externalLink:active,
.mainContentBlock a.externalLink:visited
{ 
    background: url(../img/global/externalLink.gif) right center no-repeat;
    padding-right: 18px;
    padding-left: 0px;
    
}
.mainContentBlock a.externalLink:hover{
	background: url(../img/global/externalLink-hover.gif) right center no-repeat;
}
.contentHead h1{
	/*float: left;*/
}
.contentHead a.print:link,
.contentHead a.print:active,
.contentHead a.print:visited,
.contentHead a.print:hover
{
	float: right;
	margin-top: 0px;
}
a.quickLink:link,
a.quickLink:active,
a.quickLink:visited
{
	color: #900928;
	background: transparent url(../img/global/darkArrow.gif) center left no-repeat;
	display: block;
	padding: 3px 0px 3px 20px;
	font-weight: bold;
}
a.quickLink:hover{
	text-decoration: underline;
}

#whatsnewGrid .externalLink {
	background: transparent none;
	padding-left: auto;
	padding-right: 0px;
}

#whatsnewGrid h2 {
	font-size: 1.5em;
	line-height: 1em;
}

#whatsnewGrid a.quickLink {
	background: transparent url(../img/global/darkArrow.gif) center left no-repeat !important;
	padding-left: 20px;
}

ol{
	margin-left: 20px;
}

/* footer */
#footer{
	border-top: 1px solid #fff;
}
#footer .container{
	position: relative;
	
}
#footer .ftnav{
	border-bottom: 1px solid #fff;
	padding: 5px 0px;
}
#footer a span{
	display: none;
}
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover{
	display: block;
	height: 23px;
	float: left;
	margin-right: 17px;
	background-image: url(../img/global/footer.png);
}
#footer a.pointOfSale:link,
#footer a.pointOfSale:active,
#footer a.pointOfSale:visited{
	width: 122px;
	background-position: 0px 0px;
}
#footer a.pointOfSale:hover{
	background-position: 0px -23px;
}
#footer a.fciWebsite:link,
#footer a.fciWebsite:active,
#footer a.fciWebsite:visited{
	width: 122px;
	background-position: -156px 0px;
}
#footer a.fciWebsite:hover{
	background-position: -156px -23px;
}
#footer a.imtWebsite:link,
#footer a.imtWebsite:active,
#footer a.imtWebsite:visited{
	width: 107px;
	background-position: -298px 0px;
}
#footer a.imtWebsite:hover{
	background-position: -298px -23px;
}
#footer a.starawards:link,
#footer a.starawards:active,
#footer a.starawards:visited{
	width: 111px;
	background-position: -438px 0px;
}
#footer a.starawards:hover{
	background-position: -438px -23px;
}
#footer a.login:link,
#footer a.login:active,
#footer a.login:visited{
	width: 57px;
	background-position: -584px 0px;
}
#footer a.loginOpen:link,
#footer a.loginOpen:active,
#footer a.loginOpen:visited,
#footer a.login:hover{
	background-position: -584px -23px;
}


#footer #logInForm{
	display: block;
	position: absolute;
	bottom: 33px;
	left: 179px;
}

#footer a.otherSites:link,
#footer a.otherSites:active,
#footer a.otherSites:visited{
	background-position: -721px 0px;
	margin: 0px;
	width: 252px;
	float: right;
}
#footer a.otherSitesHover:link,
#footer a.otherSitesHover:active,
#footer a.otherSitesHover:visited,
#footer a.otherSites:hover
{
	background-position: -721px -23px;
}
#footer #viewOtherSites{
	position: absolute;
	right: 0px;
	bottom: 33px;
	padding: 13px;
	background-color: #fff;
	border: 1px solid #D7D7D7;
	display: none;
}
#footer #viewOtherSites h1{
	font-size: 1.3em;
	color: #900928;
	font-weight: bold;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #D7D7D7;
}
#footer #viewOtherSites ul,
#footer #viewOtherSites li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	border: 1px solid #ffffff;
}
#footer #viewOtherSites a:link,
#footer #viewOtherSites a:active,
#footer #viewOtherSites a:visited
{
	display: block;
	background: none;
	height: auto;
	float: none;
	padding: 3px 17px 3px 0px;
	color: #898989;
	font-weight: bold;
}


#footer #viewOtherSites a:hover{
	color: #900928;
}
#copyandcontact{
	margin: 12px 0px;
}
/* fonts */
strong{
	font-weight: bold;
}
span{
	color: #900928;
}
/* buttons */
a.print span,
a.moreRecipes span,
a.addRecipeToBox span{
	display: none;
}
a.print:link,
a.print:active,
a.print:visited,
a.print:hover,
a.moreRecipes:link,
a.moreRecipes:active,
a.moreRecipes:visited,
a.moreRecipes:hover,
a.addRecipeToBox:link,
a.addRecipeToBox:active,
a.addRecipeToBox:visited,
a.addRecipeToBox:hover
{
	height: 31px;
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.print:link,
a.print:active,
a.print:visited,
a.print:hover{
	background-image: url(../img/global/print.gif);
	width: 69px;
	margin-right: 10px;
}
a.moreRecipes:link,
a.moreRecipes:active,
a.moreRecipes:visited,
a.moreRecipes:hover{
	background-image: url(../img/global/moreRecipes.gif);
	width: 94px;
	margin-right: 10px;
}
a.addRecipeToBox:link,
a.addRecipeToBox:active,
a.addRecipeToBox:visited,
a.addRecipeToBox:hover{
	background-image: url(../img/global/addRecipeToBox.gif);
	width: 93px;
	
}
/***********************/
/* Grid general styles */
/***********************/
table.grid{
	width: 100%;
	margin-bottom: 20px;
	border-top:1px dashed #CCCCCC;
	border-left:1px dashed #CCCCCC;
}
table.grid td{
	border-bottom:1px dashed #CCCCCC;
	border-right:1px dashed #CCCCCC;
}
table.grid td div{
	margin: 0px auto;
}

#rightColGrid{
	float: right;
	width: 750px;
}

#grid li.clear,
.grid li.clear{
	display: block;
	float: none;
	clear: both;
	width: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.grid h2 a:link,
.grid h2 a:active,
.grid h2 a:visited,
.grid h2 a:hover{
	font-size: 1.2em;
	color: #900928;
}

.grid li{
	float: left;
	list-style-type: none;
	padding: 0 20px 20px 0;
	width: 163px;
}
#brokerHome .grid li,
#home .grid li{
	margin-top: 0px;
}
#brokerHome #whatsnewGrid li.last {
	padding-right: 0px;
}
.grid li.first{
	margin-left: 0px;
}
.grid li.last{
	margin-right: 0px !important;
}
#rightColGrid h3{
	color: #000;
	font-weight: bold;
	margin-bottom: 14px;
	font-size: 1.5em;
	text-transform: uppercase;
}
.grid .noimage{
	color:#707070; 
	margin-bottom:7px; 
}

.grid a.thumb{
	position: relative;
	display: block;
}

.grid  div{
	display: block;
	width: 162px;
}
.grid a.thumb img{
	display: block;
}
.grid a.thumb .featuredFlag{
	position: absolute;
	top: 52px;
	left: 52px;
}
.grid li h2{
	padding: 10px 0px 0px 0px;
}
.grid li a:link,
.grid li a:active,
.grid li a:visited
{
	color: #900928;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration : none;
	font-family: "Trebuchet MS", Helvetica, Arial;
}
.grid li.hover a:link,
.grid li.hover a:active,
.grid li.hover a:visited,
.grid li a:hover{
	color: #868686;
}
.grid li img{
	display: block;
	margin: 0px auto;
}
.grid li p{
	color: #898989;
	padding: 3px 0px;
}
.grid li a.quickLink{
	
}
.grid li.clear{
	display: block;
	float: none;
	clear: both;
	width: 1px;
	padding: 0px;
}
/* pages below */
/**************************/
/**** foodservice home page ****/
/**************************/
#home #recipeNavBar{
	margin-top: 0px;
}
#home #recipeNavBar .recipeNavBlock {
	margin: 0px 0px 13px 0px;
}
#homeFeatureImage{
	float: left;
	min-height: 200px;
	margin-left: 27px;
}
#homeFeatureContent{
	float: right;
	width: 351px;
}
#featureTitle{
	display: block;
	padding-bottom: 29px;
	margin-bottom: 29px;
	border-bottom: 1px dashed #8c8c8c;
}
#homeFeatureContent p{
	color: #636363;
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 1.2em;
	padding-top: 0px;
}
/**************************/
/**** broker home page ****/
/**************************/

#whatsnewGrid #landingContent{
	width: 506px;
	float: left;
}
#whatsnewGrid #landingContent h1{
	border-bottom: 1px solid #6b6d6c;
	margin-bottom: 10px;
}
#whatsnewGrid #landingContent p{
	color: #636363;
	font-size: 1.2em;
}

#whatsNewList{
	margin-top: 30px;
}

#whatsNewList #whatsNew-recipes{
	float: left;
	width: 247px;
}
#whatsNewList #whatsNew-products{
	float: right;
	width: 247px;
}

#whatsNewList ul{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#whatsNewList ul li{
	padding: 3px 10px 3px 0px;
	margin: 0px;
}

#whatsNewList li a:link,
#whatsNewList li a:active,
#whatsNewList li a:visited{
	color: #707070;
	font-size: 1.1em;
	font-family: "Trebuchet MS", Arial;
}
#whatsNewList li a:hover{
	color: #900028;
}
#whatsNewList li a img{
	display: block;
	float: left;
	margin-right: 10px;
	width: 68px;
}
#whatsnewGrid #landingImage{
	width: 389px;
	float: right;
}




#brokerHome #whatsnewGrid li{
	padding-right: 27px;
	margin-right: 0px;
}



/*******************/
/* Close home page */
/*******************/

.mainContentBlock p{
	color: #000;
	padding: 3px 0px 6px 0px;
	font-size: 1em;
}
.mainContentBlock ul{
	margin: 0px;
}
/* open product detail */
#productDetail{
	margin: 26px auto;
}
#productDetail #titleBox{
	padding-bottom: 30px;
}
#productDetail .title{
	float: none;
	width: auto;
}
#productDetail .title p{
	color: #636363;
}
#productDetail .title h1{
	color: #faab53;
	font-size: 1.7em;
	font-family: "Trebuchet MS", "Helvetica", "Arial";
	font-weight: bold;
}
#productDetail .title p{
	font-size: 1.1em;
}
#productDetail .availableIn{
	float: right;
	text-align: right;
	width: 237px;
}
#productDetail .availableIn p{
	color: #707070;
}
#productDetail .availableIn strong{
	display: block;
	color: #000;
}
/*  */
#productSpecs{
	float: left;
	width: 640px;
}
#productDetail h2{
	color: #FFF;
	display: block;
	background-color: #cdcdcd;
	padding: 5px 13px;
	font-weight: bold;
	font-size: 1.2em;
}
#productDetail .open h2{
	background-color: #900928;
}
#productDetail #left{
	width: 307px;
	float: left;
}
#productDetail #left div{
	width: 307px;/* prevent animation jumps on sliding animation for cooking directions  */
}
#productDetail .infoBlock{
	padding: 13px 0px;
}

#productDetail .infoBlock table,
#productDetail .infoBlock p{
	padding: 3px 20px;
}
#productDetail .productInfo p{
	border-bottom: 1px solid #d7d7d7;
	padding: 6px 20px;
}
#productDetail #nutrition .infoBlock table,
#productDetail #nutrition .infoBlock p{
	padding: 4px 0px;
}
.productDetail .infoBlock span{
	color: #900928;
}
#productDetail .infoBlock h3{
	display: block;
	font-weight: bold;
	border-top: 1px solid #d7d7d7;
	color: #898989;
	background: transparent url(../img/global/lightArrow.gif) 0px 15px no-repeat;
	margin: 13px 0px 0px 0px;
	padding: 13px 20px 0px 20px;
}
#productDetail .infoBlock h3.open{
	color: #900928;
	background-image: url(../img/global/darkArrow-down.gif);
}

#productDetail #right{
	width: 307px;
	float: right;
}
#productDetail .productShot{
	display: block;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	width: 307px;
}
#productDetail #right .slideBox{
	margin-top: 13px;
}
#productDetail .bf{
	margin: 6px 0px;
}
#productDetail .b1f,
#productDetail .b2f,
#productDetail .b3f,
#productDetail .b4f,
#productDetail .contentf
{
	background-color: #ffc361;
	color: #900928;
}

#productDetail #nutrition{
	float: right;
	width: 232px;
}
#productDetail #nutrition table{
	width: 100%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
}
#productDetail #nutrition table td{
	border-bottom: 1px solid #D7D7D7;
}
#productDetail #nutrition table span{
	color: #000;
}
#productDetail #nutrition #topTable td{
	padding: 10px 8px;
	color: #616161;
}
#productDetail #nutrition #topTable p{
	color: #616161;
}
#productDetail #nutrition #bottomTable td{
	padding: 5px 9px;
}
#productDetail #nutrition #bottomTable span{
	color: #7f7f7f;
}
#productDetail #nutrition #bottomTable #endContent td{
	background-color: #ffd478;
}

#productDetail #nutrition tr.calories td{
	background-color: #ffffbb;
}
#productDetail #productSidebar h1{
	color: #900928;
	font-size: 1.2em;
	padding: 0px 0px 5px 0px;
	font-family: "Trebuchet MS", "Helvetica", "Arial";
	border-bottom: 1px solid #d7d7d7;
}
#productRecipes{
	margin-bottom: 40px;
}
#productRecipes #recipeSlideControl{
	margin: 10px 0px;
}
#productRecipes #recipeSlideControl a span{
	display: none;
}
#productRecipes #recipeSlideControl a.item:link,
#productRecipes #recipeSlideControl a.item:active,
#productRecipes #recipeSlideControl a.item:visited{
	background: transparent url(../img/global/lilDot.gif) bottom center;
	height: 8px;
	width: 8px;
	display: block;
	float: left;
	margin: 3px 2px;
}
#productRecipes #recipeSlideControl a.active:link,
#productRecipes #recipeSlideControl a.active:active,
#productRecipes #recipeSlideControl a.active:visited,
#productRecipes #recipeSlideControl a.item:hover{
	background: transparent url(../img/global/lilDot.gif) top center;
}
#productRecipes #recipeSlideControl a.back{
	background: transparent url(../img/global/darkArrow-left.gif) bottom center;
	margin: 0px 5px 0px 0px;
}
#productRecipes #recipeSlideControl a.next{
	background: transparent url(../img/global/darkArrow.gif) bottom center;
	margin: 0px 0px 0px 5px;
}
#productRecipes #recipeSlideControl a.back:link,
#productRecipes #recipeSlideControl a.back:active,
#productRecipes #recipeSlideControl a.back:visited,
#productRecipes #recipeSlideControl a.back:hover,
#productRecipes #recipeSlideControl a.next:link,
#productRecipes #recipeSlideControl a.next:active,
#productRecipes #recipeSlideControl a.next:visited,
#productRecipes #recipeSlideControl a.next:hover
{
	height: 14px;
	width: 14px;
	display: block;
	float: left;
}

#recipeDisplayslider{
	position: relative;
	overflow: hidden;
}
#recipeDisplay div a img{
	margin-bottom: 15px;
}
#recipeDisplay .details{
	width: 231px;
}
#recipeDisplay h3 a:link,
#recipeDisplay h3 a:active,
#recipeDisplay h3 a:visited,
#recipeDisplay h3 a:hover
{
	color: #900928;
	font-weight: bold;
	
}
#recipeDisplay p{
	color: #555555;
}
#recipeDisplay p.makes{
	color: #000;
	font-weight: bold;
}
#recipeDisplay p.makes strong{
	color: #900928;
}
form#findProduct{
	margin: 10px 0px;
}
form#findProduct input{
	border: 1px solid #ffb961;
	width: 229px;
	display: block;
	margin-bottom: 5px;
}
/* close product detail */
/* open product gid */
#lineHeader{
	margin: 57px auto 0px auto;
	height: 141px;
	position: relative;
}
#brokerHome #homeFeature{
	margin: 11px auto;
}
#homeFeature {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#FFFFFF;
	margin:11px 0;
	padding:10px;
	width:569px;
}
#productLanding #lineHeader h4{
	font-size: 6em;
}
#productLanding #lineHeader h6{
	font-size: 1.7em;
	top: 109px;
}



#productLanding #landingContent{
	width: 506px;
	float: left;
}
#productLanding .titlebox .titleLinks{
	float: right;
}
#productLanding #landingContent h1{
	border-bottom: 1px solid #6b6d6c;
	margin-bottom: 10px;
}
#productLanding #landingContent p{
	color: #636363;
	font-size: 1.2em;
}
#productLanding #rightColGrid{
	float: left;
	width: 534px;
}
#productLanding #menuTypesMainNav{
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
#productLanding #menuTypesMainNav li{
	float: left;
	width: 180px;
	padding: 3px 0px;
	margin: 0px;
	list-style-type: none;
}
#productLanding #menuTypesMainNav li.clear{
	clear: both;
	width: 100%;
}
#productLanding #landingImage{
	width: 389px;
	float: right;
}
#productLanding #sidebarRecipe{
	width: 234px;
	float: right;
}
#productLanding #sidebarRecipe a:link,
#productLanding #sidebarRecipe a:active,
#productLanding #sidebarRecipe a:visited,
#productLanding #sidebarRecipe a:hover{
	color: #000;
	font-weight: bold;
}
#productLanding #rightColGrid ul{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 648px;
	list-style-type: none;
}
#productLanding #rightColGrid ul li{
	margin: 0px;
	padding: 20px 0px;
	list-style-type: none;
}
#productLanding #rightColGrid ul li h3{
	width: 169px;
	float: left;
	text-align: right;
}
#productLanding #rightColGrid ul li ul{
	float: right;
	width: 440px;
	border-top: 1px solid #CCCCCC;
}
#productLanding #rightColGrid ul li ul li{
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
}
#rightColGrid ul li ul li a:link,
#rightColGrid ul li ul li a:active,
#rightColGrid ul li ul li a:visited{
	color: #898989;
	display: block;
	font-family: "Trebuchet MS",Arial;
	padding: 10px 0px;
}
#rightColGrid ul li ul li a:hover{
	color: #000000;
}
#lineHeader h6{
	font-size: 2em;
	position: absolute;
	top: 84px;
	width: 975px;
}
#lineHeader h5{
	font-size: 2.5em;
	position: absolute;
	top: 0px;
	width: 975px;
}
#lineHeader h4{
	font-size: 4em;
	position: absolute;
	top: 30px;
	width: 975px;
}
#lineHeader h4,
#lineHeader h5,
#lineHeader h6{
	font-family: "Trebuchet MS", "Helvetica", "Arial";
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#lineHeader img{
	margin: 0px auto;
	display: block;
}


#grid{
	margin: 7px 0px 0px 0px;
	list-style-type: none;
}
#grid li{
	list-style-type: none;
	float: left;
	margin: 20px 20px 0px 0px;
	width: 167px;
}
#grid li.clear{
	float: none;
	clear: both;
}
#grid .product a:link img,
#grid .product a:active img,
#grid .product a:visited img,
#grid .product a:hover img
{
	display: block;
	margin: 0px auto;
}
#grid .product .details
{
	
	margin: 0px auto;
	display: block;
}
#grid .product h3 a:link,
#grid .product h3 a:active,
#grid .product h3 a:visited,
#grid .product h3 a:hover
{
	display: block;
	color: #900928;
	font-weight: bold;
	text-align: center;
}
#productGrid ul{
	float: left;
	margin-top: 8px;
}
#featureRecipe{
	float: right;
	width: 337px;
	margin-right: 
}
#featureRecipe h2{
	color: #900928;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	margin-bottom: 13px;
}
#featureRecipe h3{
	margin: 10px 0px 0px 0px;
}
#featureRecipe h3 a:link,
#featureRecipe h3 a:active,
#featureRecipe h3 a:visited
{
	color: #900928;
	font-family: "Trebuchet MS", Arial;
	font-size: 1.1em;
	font-weight: bold;
}
#featureRecipe h3 a:hover{
	text-decoration: none;
}
#featureRecipe p{
	color: #555555;
	
}
/* close product gid */
/* recipe grid */
/*********************************/
/*NEWS & PRESS RELEASES STYLES*/
/********************************/
#brokerNews #leftCol{
	float: left;
	width: 165px;
	margin-top: 13px;
}
#brokerNews #leftCol h2{
	padding-bottom: 13px;
	border-bottom: 1px solid #cccccc;
	font-size: 1.3em;
}
#brokerNews #leftCol h2 img{
	display: block;
}
#brokerNews #leftCol ul,
#brokerNews #leftCol li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#brokerNews #leftCol li {
	border-bottom: 1px solid #cccccc;
}
#brokerNews #leftCol li a:link,
#brokerNews #leftCol li a:active,
#brokerNews #leftCol li a:visited{
	color: #707070;
	font-weight: bold;
	padding: 7px 0px;
	display: block;
}
#brokerNews #leftCol li.active a:link,
#brokerNews #leftCol li.active a:active,
#brokerNews #leftCol li.active a:visited,
#brokerNews #leftCol li.active a:hover{
	font-weight: bold;	
}
#brokerNews #leftCol li.active a:link,
#brokerNews #leftCol li.active a:active,
#brokerNews #leftCol li.active a:visited,
#brokerNews #leftCol li.active a:hover,
#brokerNews #leftCol li a:hover{
	color: #900028;
}

#brokerNews #mainContent {
	float: left;
	width: 472px;
	padding: 12px 25px 0 95px;
}

#brokerNews #rightCol {
	width: 164px;
	float: right;
}

#brokerNews .month .monthLeft {
	text-align: right;
	width: 94px;
	padding: 11px 23px 0 0;
	float: left;
}

#brokerNews .month .monthLeft h2 {
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
}

#brokerNews .month .monthRight {
	float: left;
	width: 355px;
	border-bottom: 1px solid #d7d7d7;
	padding: 13px 0 0 0;
}

#brokerNews .month .monthRight .post {
	color: #898989;
	font-size: 1.1em;
	padding: 0 0 13px 0;
}

#brokerNews .month .monthRight .post .date {
	color: #900928;
}

#brokerNews .month .monthRight .post a {
	color: #898989;
}

#brokerNews .month .monthRight .post a:hover {
	color: #000000;
}

#brokerNews #pressContacts {
	background: #ececec none;
}

#brokerNews #pressContacts h3 {
	background: #900928 none;
	color: #FFFFFF;
	padding: 5px 0 5px 13px;
	font-size: 1.1em;
}

#brokerNews #pressContacts .contact {
	margin: 0px 13px;
	padding: 10px 0px;
	border-bottom: 1px solid #cccccc;
}

#brokerNews #pressContacts .contact h4 {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

#brokerNews #pressContacts .contact h5 {
	font-size: 1em;
	font-weight: normal;
	color: #707070;
}
#brokerNews #pressContacts .contact h5 strong{
	color: #000000;
}
#brokerNews #pressContacts .last {
	border: 0px solid;
}

/*********************************/
/******PRESENTATION STYLES********/
/*********************************/
#brokerPresentation .mainContentBlock {
	padding-right: 0px;
}
#brokerPresentation  #leftCol{
	float: left;
	width: 165px;
	margin-top: 3px;
}
#brokerPresentation #leftCol h2{
	padding-bottom: 13px;
	border-bottom: 1px solid #cccccc;
	font-size: 1.3em;
	margin-bottom: 6px;
}
#brokerPresentation #leftCol h2 img{
	display: block;
}
#brokerPresentation #leftCol ul,
#brokerPresentation #leftCol li{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px;
	border: 1px solid #ffffff;
}
#brokerPresentation #leftCol ul ul{
	margin-left: 30px;
}
#brokerPresentation #leftCol li a:link,
#brokerPresentation #leftCol li a:active,
#brokerPresentation #leftCol li a:visited{
	color: #707070;
	padding: 3px 0px;
	display: block;
	font-size: 1.1em;
	font-family: "Trebuchet MS", Helvetica, Arial;
}
#brokerPresentation #leftCol li a.active:link,
#brokerPresentation #leftCol li a.active:active,
#brokerPresentation #leftCol li a.active:visited,
#brokerPresentation #leftCol li a:hover{
	font-weight: bold;	
	color: #900028;
}

#brokerPresentation #rightCol {
	float: right;
	width: 750px;
	padding: 0 20px 0 0;
}
#brokerPresentation #rightCol h2{
	border-bottom:1px solid #CCCCCC;
	color:#900928;
	margin-bottom:13px;
	font-size: 1.3em;
}
#brokerPresentation #rightCol ul.grid {
	list-style-type: none;
}

/*
#brokerPresentation #rightCol ul.grid li {
	float: left;
	list-style-type: none;
	width: 167px;
	margin: 0 20px 20px 0;
}
#brokerPresentation #rightCol ul.grid li.clear{
	float: none;
	width: 0px;
	clear: both;
	margin: 0 0px 0px 0;
}
#brokerPresentation #rightCol ul.grid li div {
	display: block;
	width: 162px;
}
*/


/* recipes */
#recipeContainer{
	margin: 26px auto;
}
#recipeNavBar{
	float: left;
	width: 164px;
	margin-top: 13px;
}
#recipeNavBar .recipeNavBlock{
	margin: 13px 0px 0px 0px;
}
#recipeNavBar h2{
	padding-bottom: 13px;
	border-bottom: 1px solid #cccccc;
	font-size: 1.3em;
	margin-bottom: 6px;
}
#recipeNavBar h2 img{
	display: block;
}
#recipeNavBar ul,
#recipeNavBar li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	bordeR: 1px solid #fff;
}
#recipeNavBar li a:link,
#recipeNavBar li a:active,
#recipeNavBar li a:visited{
	color: #707070;
	padding: 1px 0px;
	margin: 0px;
	display: block;
	font-size: 1.1em;
	font-family: "Trebuchet MS", Helvetica, Arial;
}
#recipeNavBar li.active a:link,
#recipeNavBar li.active a:active,
#recipeNavBar li.active a:visited,
#recipeNavBar li.active a:hover{
	font-weight: bold;	
}
#recipeNavBar li.active a:link,
#recipeNavBar li.active a:active,
#recipeNavBar li.active a:visited,
#recipeNavBar li.active a:hover,
#recipeNavBar li a:hover{
	color: #900028;
}

#recipeSearch{
	padding-top: 39px;
	display: block;
}


#recipesLanding #landingContent{
	width: 506px;
	float: left;
}
#recipesLanding .titlebox h1{
	float: left;
	width: 500px;
}
#recipesLanding .titlebox .titleLinks{
	float: right;
}
#recipesLanding #landingContent h1{
	border-bottom: 1px solid #6b6d6c;
	margin-bottom: 10px;
}
#recipesLanding #landingContent p{
	color: #636363;
	font-size: 1.2em;
}
#landingContent #menuTypesMainNav{
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
#landingContent #menuTypesMainNav li{
	float: left;
	width: 180px;
	padding: 3px 0px;
	margin: 0px;
	list-style-type: none;
}
#landingContent #menuTypesMainNav li.clear{
	clear: both;
	width: 100%;
}
#menuTypesMainNav li a:link,
#menuTypesMainNav li a:active,
#menuTypesMainNav li a:visited{
	color: #707070;
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial;
}
#menuTypesMainNav li a:hover{
	color: #900028;
}
#recipesLanding #landingImage{
	width: 389px;
	float: right;
}

a.recipePic:link,
a.recipePic:active,
a.recipePic:visited,
a.recipePic:hover{
	display: block;
	position: relative;
	height: 117px;
	width: 162px;
	overflow: hidden;
	margin-bottom: 9px;
}

#recipesLanding .grid a img{
	display: block;	
	margin: 0px auto;
}
#recipesLanding .grid img.featuredFlag{
	display: block;
	position: absolute;
	top: 55px;
	right: 0px;
	height: 62px;
}

p.info strong{
	color: #900928;
	font-weight: bold;
}
p.info span{
	font-weight: bold;
	color: #000;
}


/* recipe detail */
#recipe .clearfix h1{

}
#recipe .clearfix .print{
	float: right;
	margin-top: 0px;
}
#recipeDetails{
	margin-top: 26px;
	width: 704px;
	float: right;
}
#recipeDetails #left{
	width: 371px;
	float: left;
}
#recipeDetails #right{
	width: 307px;
	float: right;
}
#recipeDetails #left h2{
	color: #900928;
	font-family: "Trebuchet MS","Helvetica","Arial";
}
#recipeDetails #submitter,
#recipeDetails #quickDetails{
	margin: 13px 0px;
}
#recipeDetails #submitter strong,
#recipeDetails #quickDetails strong{
	color: #900928;
	font-weight: bold;
}
#recipeDetails #submitter span,
#recipeDetails #quickDetails span{
	font-weight: bold;
	color: #000;
	font-size: 110%;
}
#recipeDetails #submitter{
	font-size: 1.1em;
}
#recipeDetails #whatYouNeed,
#recipeDetails #preparation
{
	margin-top: 10px;
}
#recipeDetails #whatYouNeed h3,
#recipeDetails #preparation h3{
	color: #faab53;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}
#recipeDetails #whatYouNeed ul,
#recipeDetails #preparation ul,
#recipeDetails #whatYouNeed li,
#recipeDetails #preparation li{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#recipeDetails #whatYouNeed li{
	padding: 2px 0px;
}
#recipeDetails #preparation li{
	padding: 8px 0px;
}
#recipeDetails #whatYouNeed li,
#recipeDetails #preparation li{
	border-top: 1px solid #d7d7d7;
	color: #000;
}
#recipeDetails #whatYouNeed li p{
	float: left;
	display: block;
	width: 70px;
	text-align: left;
	font-size: 0.8em;
}
#recipeDetails #whatYouNeed li p span{
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
}

#recipeDetails #whatYouNeed li div{
	float: right;
	margin-top: 0.4em;
	width: 290px;
	color: #636363;
}

#recipePhoto{
	display: block;
	position: relative;
}
#recipePhoto img{
	display: block;
}
#recipePhoto img.feature,
#productDetail img.feature{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#blurb{
	margin: 13px 0px;
	color: #555555;
}
#right #featureProducts{
	margin: 26px 0px;
}
#right #featureProducts h3{
	color: #900928;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}
#right #featureProducts p{
	color: #555555;
	margin: 5px 0px;
}
#featureProducts a.featureProduct {
	color: #707070;
	font-weight: bold;
}

#featureProducts a.featureProduct:hover {
	color: #900028;
}
/* Tips for Success */
#tips #rightCol{
	width: 164px;
	float: right;
	margin-top: 27px;
}
#tipBox{
	float: left;
	width: 731px;
}
#tipBox .last{
	border-bottom-width: 0px; 
}
.tip{
	padding: 27px 0px;
	border-bottom: 1px solid #bfbfbf;
}
.tip h2{
	color: #900028;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.tip p{
	padding: 5px 0px;
	color: #000;
}
.tip h5{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #898989;
	font-size: 1em;
	font-style:italic;
}
#contactSideBar {
	background: #ececec none;
}

#contactSideBar h3 {
	background: #900928 none;
	color: #FFFFFF;
	padding: 5px 0 5px 13px;
	font-size: 1.1em;
	font-weight: bold;
}

#contactSideBar .contact {
	margin: 0px 13px;
	padding: 10px 0px;
	border-bottom: 1px solid #cccccc;
}

#contactSideBar .contact h4 {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

#contactSideBar .contact h5 {
	font-size: 1em;
	font-weight: normal;
	color: #707070;
}

#contactSideBar .last {
	border: 0px solid;
}
/***************/
/* news styles */
/***************/
#brokerNewsArticle #mainContent h1 {
	font-size: 1.3em;
	color: #000000;
	padding: 25px 0;
	font-weight: bold;
}

#brokerNewsArticle #mainContent h5 {
	color: #a7a7a7;
	font-size: 1em;
	font-weight: bold;
}

#brokerNewsArticle #mainContent h5 strong{
	color: #000;
}

#brokerNewsArticle .options {
	padding: 0 0 25px 0 ;
}

#brokerNewsArticle .options a {
	padding: 0 30px 0 0;
}

#brokerNewsArticle .contentImage_left {
	float: left;
	padding: 0 13px 13px 0;
}

#brokerNewsArticle .contentImage_right {
	float: right;
	padding: 0 0 13px 13px;
}

.mainContentBlock #articleContent a,
.mainContentBlock #articleContent a.externalLink {
	color: #910029;
}

.mainContentBlock #articleContent a:hover,
.mainContentBlock #articleContent a.externalLink:hover {
	color: #000000;
}

.mainContentBlock #articleContent p {
	font-size: 1.1em;
}
.mainContentBlock em{
	font-style: italic;
}
.mainContentBlock #articleContent .referenceText {
	font-style: italic;
	color: #898989;
}
/**********************/
/* FS Article / about */
/**********************/
#about .sidebar{
	background: #ffffff url("../img/bgimages/sidebar.gif") top right no-repeat;
}
#about #mainContent{
	float: left;
	width: 632px;
}
#about .mainPic{
	margin-bottom: 26px;
}
#merchandising.merchandising-and-equipment  .mainPic{
	 float: left;
}
#about .subTitle{
	color: #898989;
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 1.6em;
	font-style: italic;
}
#about #sidebar{
	float: right;
	width: 234px;
}

#about #sidebar a:link,
#about #sidebar a:active,
#about #sidebar a:visited,
#about #sidebar a:hover{
	color: #000000;
	font-family: "Trebuchet MS";
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	padding: 3px 0px;
}
#about #sidebar p{
	color: #555555;
	font-family: "Trebuchet MS";
}
/**************/
/* Contact us */
/**************/
#contact #contactUsForm{
	float: left;
	width: 640px;
}
#submitTipFormBox label,
#contactUsForm #content p,
#contactUsForm label{
	display: block;
	clear: both;
	width: 395px;
	clear: left;
	padding: 6px 0px;
	position: relative;
	text-align: right;
	vertical-align: top;
}
#contactUsForm label {
	color: #666666;
}
#contactUsForm label.required {
	color: #000000;
	font-weight: bold;
}
#submitTipFormBox label.left{
	text-align: left;
}
#submitTipFormBox label.error,
#contactUsForm label.error{
	color: #920000;
	display: inline;
	position: absolute;
	left: 405px;
	width: 250px;
	text-align: left;
}
#submitTipFormBox label.error{
	display: block;
	position: relative;
	left: 0px;
	width: auto;
	text-align: right;
}

#topSection label.error,
#bottomSection label.error
{
	position: relative;
	left: 0px;
	display: block;
}
#contactUsForm input.error,
#contactUsForm select.error,
#contactUsForm textarea.error{
	border-color: #920000;
	background-color: #ffcccc;
	color: #900000;
}
#submitTipFormBox input.success,
#contactUsForm input.success,
#contactUsForm select.success,
#submitTipFormBox select.success,
#submitTipFormBox textarea.success,
#contactUsForm textarea.success{
	background-color: #faab53;
}
#submitTipFormBox textarea,
#contact textarea
{
	width: 98%;
}
#contact #content{
	margin-top: 26px;
	background: #ECECEC;
	padding: 12px 0px;
	border: 1px solid #D4D4D4;
}
#submitTipFormBox label input,
#contactUsForm label input{
	width: 247px;
	border: 2px solid #FFB961;
}
#contact #content select{
	width: 251px;
	border: 2px solid #FFB961;
}

#contact #bottomSection input,
#contact #bottomSection textarea,
#contact #bottomSection select,
#contact #topSection input,
#contact #topSection textarea,
#contact #topSection select
{
	border: 2px solid #FFB961;
}
#contact #bottomSection{
	margin-top: 26px;
}
#contact #topSection h2,
#contact #bottomSection h2{
	margin-top: 13px;
	color: #900928;
}

#submitTipFormBox input.send,
#contact #bottomSection input.send {
	background-image: url("../img/contact/send.gif");
	background-position: top;
	width: 150px;
	height: 30px;
	float: left;
	margin-right: 13px;
	margin-top: 13px;
	border: 0px solid #ffffff;
}
#send #result{
	margin-top: 15px;
	font-size: 2em;
	float: left;
}

#submitTipFormBox input.send:hover,
#contact input.send:hover {
	background-position: bottom;
}

#contact #contactSide{
	padding: 10px 0 0 0;
	width: 232px;
	float: right;
	background-color: #ececec;
}
#contact #contactSide p {
	color: #666666;
}
#contact #contactSide strong {
	color: #000000;
}
#contact #contactSide .sideStack{
	padding: 0px 13px 5px 13px;
}
#contact #contactSide h2{
	color: #900928;
	font-weight: bold;
	padding: 0px 0px 0 20px;
}
#contact #contactSide .section {
	padding: 5px 10px 5px 0;
	border-bottom: 1px solid #d4d4d4;
	margin: 0 20px;
}

#contact #contactSide .last {
	border-bottom: 0px solid;
}

/* menu tempalte overlay */

#someDirections ol{
	font-size: 2em;
	margin: 0px 20px 0px 30px;
	padding: 0px 10px;
}
#someDirections ol li{
	margin: 0px;
}
#someDirections ol div{
	font-size: 60%;
	border-bottom: 1px solid #d7d7d7;
	padding: 10px;
}



/**********************************/
/************ terms and con *******/
#termsAndConditions p{
	padding: 10px 0px;
}