body { background: #fff url(/ifp/includes/themes/IFP/images/ifp/pageBG.png) repeat-x; color: #000; margin: 0; padding: 0; font: 0.72em Helvetica, Arial, sans-serif; }
img { border: none; }
h2 { color: #333; font-size: 18px; margin: 0; padding-bottom: 10px;}
h3 { color: #333; font-size: 17px; margin: 0; padding: 0;}
h4 { color: #333; font-size: 16px; margin: 0; padding: 0;}

td {vertical-align: top;}

.container { background-color: #ddd; color: #000; height: 540px; }
.formcontainer { background-color: transparent; color: #000; height: 940px; width: 1005px; margin: 0 auto; background-color: #999; }

#sysHome, #sysPageNotFound, #sysNews { background: url(/ifp/includes/themes/IFP/images/ifp/homeBG.jpg) top center no-repeat; }
#sysProductInnovation, #sysProbiotics, #sysProteinWaterMix, #sysWheyProteinPowder, #sysProductConcepts, #sysAboutUs, #sysContactUs, #sysPress { background: url(/ifp/includes/themes/IFP/images/ifp/productInnovationBG.jpg) top center no-repeat; }
#sysServicesTechnologies, #sysProductDevelopment, #sysProcessDevelopment, #sysManufacturing, #sysAgglomeration, #sysEncapsulation, #sysVersatilePackaging, #sysResourcesAndSupport
{ background: url(/ifp/includes/themes/IFP/images/ifp/ServicesTechnologiesBG.jpg) top center no-repeat; }
#sysSpecialtyIngredients, #sysPrimecap { background: url(/ifp/includes/themes/IFP/images/ifp/SpecialtyIngredientsBG.jpg) top center no-repeat; }
div.formcontainer { background: url(/ifp/includes/themes/IFP/images/ifp/forms_bg.jpg) top center no-repeat; }

/* @group Breadcrumb Nav
#breadcrumb { color: #666; margin: 0 0 1em 1em;}
#breadcrumb a { color: #666; text-decoration:none; }
============================================== */
#crumbList { margin: 0 0 1em; padding: 0; list-style: none; }
#crumbList li { display: inline; margin: 0; }
#crumbList li a { text-decoration: none; color: #666;}

#content { width: 972px; padding: 0; margin: 0 auto 0 auto;}
#left { float: left; width: 228px; background-color: transparent; }
#rightsolid { float: right; width: 738px; background-color: #FAFAFA; }
#right { float: right; width: 738px; background-color: transparent; }

#main { padding: .5em 2em 1em 2em; background-color:#fff; background-image: url(/ifp/includes/themes/IFP/images/ifp/innovation_delivered.png); background-position:bottom right; background-repeat:no-repeat; }

.normal { height: 470px; }
.tall { height: 850px; }

#main p { margin: 8px 0 8px 0; line-height: 1.3;}
#main p,li { line-height: 1.3;}
img.right { margin: 0 0 1em 1em; float:right;}
img.left { margin: 0 1em 1em 0; float:left;}

#logo { padding: 0; margin: 0; width: 228px; height: 148px; background-color: #333;}
.featurebox { padding: 0; margin: 10px 0 0 0; width: 228px; background-color:#333; filter:alpha(opacity=80); opacity:.80; text-align: center;}
.featurebox p { padding: 8px; color: #fff; }

#slogan { padding: 0; margin: 0 0 0 0; width: 228px; background-image: url(/ifp/includes/themes/IFP/images/ifp/bg-trans-333.png); }
#slogan p { padding: 13px 10px 10px 20px; font-size: 14px; font-weight: bold; color: #fff; line-height: 1.4; margin: 0 0 1px 0;}

.bigger { font-size:17px;}
.pipe { padding: 0 .5em 0 .5em; color:#666;}
#home_page_flashContainer {}
#home_page_flash { margin: 0; padding:0;}

.wrap { width: 738px; margin: 0 auto;}

.zonecontainer a { text-decoration: underline; font-weight: normal; color:#fff;}
.zonecontainer p { margin: 0 0 0 .5em; }
.zonecontainer .last { float: right; margin: 0; }

.zone { float: left; width: 241px; height: 110px; margin: 0 5px 20px 0; background-color:#333; color: #fff; filter:alpha(opacity=80); opacity:.80; }

.fullzone { float: left; width: 241px; height: 495px; margin: 0 7px 10px 0; color: #fff; background-image: url(/ifp/includes/themes/IFP/images/ifp/bg-trans-333.png); padding: 0;}
.fullzone div { margin: 10px 0 0 10px; width:221px; padding:0;}
.fullzone h2 { margin-left: .5em; }
.fullzone h2 a { font-weight: bold; text-decoration: none;}
.fullzone h2 a:hover { font-weight: bold; text-decoration: underline;}

.zone h3 { margin: 8px; font-size:1.3em; color:#fff; }
.zone a { text-decoration: underline; font-weight: normal; color:#fff; }
.zone p { margin: 0 0 0 1em; }
.zone div { border: 1px solid #666; margin: 10px 0 0 10px; height:90px; width: 221px; padding:0;}
.zone .last { float: right; margin: 0; }

#footer { margin: 0 auto; width: 972px; padding: 10px 5px 0 5px; text-align: right; }
#footer p { color: #000; background: #fff; }
#footer a { color: #000; }

.releaseDate { font-weight: bold; }

/* @group Sequential & More Results Nav */
.navSequential, .moreResults ul { list-style: none; margin: 0 !important; padding: 0; display: inline; }
.navSequential li, .moreResults li { list-style: none; display: inline; padding: 0; margin: 0 !important; text-align: center; }
.navSequential li a, .moreResults li a { text-decoration: none; padding: .1em .2em; }
.navSequential li#current a, .moreResults li#current a { border: 1px solid #e4e4e4; color: #000; }
.navSequential li a:hover { background: #e4e4e4; } 
.navSequential a.current, .moreResults a.current { border: 1px solid #ccc; }
/* @end Sequential & More Results Nav */
/* @group CLEARFIX ================== */
.clearfix:after { content: "."; display: block; height: 0; clear: both;	visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* @end CLEARFIX -------------------- */

#svPortal { margin-bottom: .5em; }
#svPortal dl.grid { width: 330px; float: left; margin-right: .5em; }
#svPortal dt a {font-size: 14px; font-weight: bold; }