﻿body, html, p, ul, li, h1, h2, h3, img
{
	padding:0;
	margin:0;
}
body
{
	height:100%;
}
img
{
	border:none;
}
.clearFloats
{
	clear:both;
	height:1px;
	overflow:hidden;
}
body
{
	background-color:#ffffff;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}
#centeredContainer
{
	width:1004px;
	margin:0 auto;
}

.description ul, ul.standardList

{
	margin-left: 15px;
	padding-left: 0;
	margin-bottom: 10px;
}

.spacerLong
{
width: 654px;
height: 25px;
float: left;
}

/*********************/
/********header*******/
/*********************/

.header
{
	border-bottom:1px solid #f3c4cf;
	height:63px;
}
.headerLeft
{
	float:left;
	width:155px;
	padding:10px 0 0 10px;
}
.headerRight
{
	float:right;
	width:500px;
	text-align:right;
	padding:13px 13px 0 0;
}
.headerRight img
{
	float:right;
	margin-right:10px;
}


/*********************/
/********footer*******/
/*********************/

.footer
{
	color:#000000;
	text-align:center;
}
.footer p
{
	margin-bottom: 0px;
}
.footerCentered
{
	width:700px;
	border-top:solid 1px #d11241;
	margin:0 auto;
	padding:8px;
	font-size:9px;
}
.footer a, .footer span
{
	color:#942241;
	text-decoration:none;
}

/*********************/
/****Content Pages****/
/*********************/
.breadcrumbs
{
	color:#1863B2;
	position:relative;
	top:-20px;
}
.content
{
	overflow:hidden;
	padding-bottom:30px;
}
.contentLeft
{
	float:left;
	width:330px;
	position:relative;
}

.contentRight
{
	float:right;
	width:654px;
	padding:45px 0 0 0px;
	line-height: 18px;
}

.contentRightDefault
{
	float:right;
	width:654px;
	padding:45px 0 0 0px;
	background:url(../../Images/bcg_contentRightDefault.gif) repeat-y;
	min-height:425px;
	height:auto !important;
	height:425px;
	line-height: 18px;
}

.contentLeft h1 img
{
	position:absolute;
	top:14px;
	left:0;
	width:334px;
	height:133px;
	behavior:url(/Scripts/iepngfix.htc);
}

p
{
	margin-bottom: 15px;
}

h2
{
	color:#830024;
	font-family: Times New Roman;
	font-size: 21px;
	margin-bottom: 15px;
}
h2.smallerHeading
{
	font-size:17px;
}
.contentRight a, .contentRightDefault a
{
	color:#1863b2;
	text-decoration:none;
}
.contentRight a:hover, .contentRightDefault a:hover
{
	text-decoration:underline;
}
/*********************/
/****Default Page*****/
/*********************/
#flashHolder
{
	height:470px;
	width:1000px;
}
.homeRight
{
	width:1000px;
	text-align:right;
	height:470px;
	background:url(../../Images/bcg_quality.gif) bottom right no-repeat;
}
.homeRight ul
{
	list-style:none;
}
/*********************/
/****What's New*****/
/*********************/

.whatsNew
{
	background:#c30234;
}
.whatsNew h1
{
	text-align:right;
}
.newsProducts
{
	padding:0 0 0 50px;
}
.news
{
	width:260px;
	height:176px;
	float:left;
	padding:20px 50px 30px 0;
	position:relative;
}
.news a
{
	position:relative;
	display:block;
	width:260px;
	height:176px;
}
.news a:link, .news a:visited, .news a:hover{border:none; color:#D11241}
.news a:hover .newsLabel
{	
	opacity:0.01;
	filter:alpha(opacity=1);
	-moz-opacity: 0.01;
	-khtml-opacity: 0.01
}
img.newsLabel
{
	position:absolute;
	left:0;
	top:0;
}
.newProducts img
{
	height:120px;
}
.newProducts .productImage
{
	text-align:right;
}
.newProducts a, .newProducts span
{
	color:#1863B2;
	font-weight:bold;
	font-size:13px;
}
.newProducts ul
{
	margin-left:17px;
}
.newProducts .productProfile p
{
	margin-bottom:10px;
}
.newsIntro ul
{
	margin:0 0 15px 17px;
}
.promoLeft
{
	float:left;
	width:360px;
}
.promoLeft table
{
	width:360px;
}
.promoRight
{
	float:right;
	width:260px;
	padding-left:10px;
}
.promoRight img
{
	margin-bottom:15px;
}
.tableHeading td
{
	font-weight:bold;
	padding-top:5px;
}
.productSize
{
	text-align:right;
}
/*********************/
/****Recipe Pages*****/
/*********************/
.recipeImage
{
	margin-bottom:15px;
}

.ingredients
{
	float: left;
	width: 654px;
}

.ingredientName
{
	float: left;
	width: 491px;
	border-bottom: 1px #830024 solid;
	height: 18px;
	padding-top: 2px;
}

.ingredientQuantity
{
	float: left;
	width: 160px;
	border-bottom: 1px #830024 solid;
	height: 18px;
	text-align: right;
	padding-top: 2px;
}

ol.recipes  
{
	margin-left:30px;
	padding-left: 0;
}
.recipeCategory
{
	width:299px;
	height:165px;
	float:left;
	position:relative;
}
.recipeCategory img
{
	position:absolute;
	top:15px;
	left:0;
	z-index:1
}
.recipeCategory img.imageOver, .videoImage img
{
	z-index:2
}
.recipeCategory a .imageOver, .videoImage a .imageOver
{
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.recipeCategory a:hover .imageOver, .videoImage a:hover .imageOver
{
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
}
.videoImage
{
	width:249px;
	height:56px;
	float:left;
	padding:156px 50px 20px 0;
	line-height:13px;
	position:relative;
}
.videoImage p
{
	margin-bottom:5px;
}
.videoImage img
{
	top:0;
	left:0;
	position:absolute;
	z-index:1
}
/*********************/
/***Product Page******/
/*********************/

.productImage
{
float:right;
width: 200px;
text-align:center;
}
.productProfile
{
	float:left;
	width:400px;
}
.productProfile p, .productProfile ul
{
	margin-bottom:20px;
}
/*********************/
/**Feat. adding value & Ben Pages**/
/*********************/

.features
{
float: left;
width: 317px;
padding-right: 10px;
}

.addingValue 
{
float:left;
padding-right:10px;
width:416px;
}

.benefits
{
float: right;
width: 327px;
}

/*********************/
/****Distributors*****/
/*********************/

.distributorsLeft{
	padding:190px 25px 0 25px;
}

.distributorsLogo{
	padding:18px 0;
}

.distributorsLine{
	background:#e0e0e0;
	border-bottom:solid 1px #d1d1d1;
	height:1px;
	margin:0 11px 0 2px;
	overflow:hidden;
}

.leftDistributor{
	float:left;
}

.rightDistributor{
	float:right;
}

.distributorLogo
{
	float:left;vertical-align:top;width:155px;text-align:left;
}

.disitrbutorDesc
{
	float:left;width:450px;	padding-left:20px;
}


/*********************/
/****Our Brands*******/
/*********************/

.brandsLeft{
	padding:250px 17px 0 0;
}

.brandsLeft .distributorsLogo{
	padding:10px 0;
}


/*********************/
/****Contact Us*******/
/*********************/
.contactUs
{
	font-size:13px;
}
.contactUs p
{
	margin-bottom:20px;
}
p.redText
{
	color:#c30234;
	font-weight:bold;
}
.formContactUs label
{
	float:left;
	width:125px;
}
.formContactUs input, .formContactUs textarea, .formContactUs select
{
	float:left;
	border:solid 1px #ffffff;
}
.formContactUs input, .formContactUs textarea{
	width:220px;
}
.formContactUs textarea
{
	height:100px;
}
.formContactUs input.formButton
{
	position:absolute;
	bottom:30px;
	left:40px;
	width:59px;
}
.formContactUs
{
	position:relative;
	width:347px;
	background:url(../../Images/bcg_contactFormBottom.gif) left bottom no-repeat;
	padding:30px 25px 25px 30px;
}
.formContainer
{
	background:url(../../Images/bcg_contactForm.gif) 0 0 no-repeat;
}
.formContactUs .clearFloats
{
	height:5px;
}
.formContactUs ul
{
	list-style:none;
	margin-bottom:15px;
}
.formContactUs ul li
{
	color:#ffffff;
}
.feedback p
{
	height:238px;
	color:#ffffff;
	text-align:center;
}
/**********************/
/********Sitemap*******/
/**********************/
.sitemap ul
{
	list-style:none;
}
.sitemap ul.child
{
	margin-left:15px;
}
.sitemap a{
	color:#000000;
}
.sitemap .child a{
	color:#1863B2;
	text-decoration:none;
}
.sitemap .child a:hover{
	text-decoration:underline;
}
/**********************/
/********Listing*******/
/**********************/
ul.listing
{
	/*list-style:none;*/
	list-style-image:url(../../Images/btn_triangle.gif);
	line-height:16px;	
}

.listing li{ padding:5px 0 5px 10px}
.listing a{
	color:#1863B2;
	text-decoration:none;
}

.listing a:hover{
	color:#1863B2;
	text-decoration:underline;
}

p.comment
{
	font-style:italic;
}
/**********************/
/*****popup player*****/
/**********************/
#overlay
{
	position:absolute;
	display:none;
	z-index:900;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.65;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	cursor:pointer;
}
#popupPlayer
{
	position:absolute;
	display:none;
	width:427px;
	height:240px;
	padding:2px;
	left:50%;
	top:200px;
	margin:auto auto auto -214px;
	background:#d9d9d9;
	z-index:1000;
}
#popupPlayer p
{
	text-align:center;
	margin-top:100px;
}
#popupPlayer a
{
	color:#1863B2;
	text-decoration:none;
}
#popupPlayer a:hover
{
	text-decoration:underline;
}
#closeButton
{
	width:23px;
	height:21px;
	cursor:pointer;
	opacity:0.45;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	-khtml-opacity: 0.45;
	display:none;
	position:absolute;
	left:50%;
	top:202px;
	margin-left:192px;
	z-index:1001;
}

/*other*/
.siteOperator
{
	padding:20px 10px 10px 10px;
    border-top:4px solid #D11241;
    border-bottom:1px solid #D11241;
}


/* Registration Page */
.registerRightCol 
{
    float:right;
    line-height:18px;
    padding:45px 20px 0 0;
    width:580px;
    
}
.formRegister 
{
    background:url(../../Images/promo/bg_Register.gif) no-repeat;
    width:556px;
    height:880px;    
}
.formRegister_basic 
{
    background:url(../../Images/promo/bg_Register_basic.gif) no-repeat;
    width:557px;
    height:650px;   
}
.contentRegister 
{
    height:380px;
    padding:55px 0 0 35px;
}
.registerInput 
{
    border:1px solid #FFFFFF;
    font-family:Verdana;
    font-size:13px;
    width:225px; 
    line-height:15px;
    border-bottom: none;    
    float:left;
}
.textBoxes 
{
    margin-top:-7px;
}
.textBoxes .clearFloats 
{
	height:6px;
    overflow:hidden;
}
.dropDownState 
{
    border:solid 1px #ffffff;
    font-family:Verdana;
    font-size:13px;
    float:left;
    margin:0;
    padding:0px;
}
.dropDownIndustry
{
    border:solid 1px #ffffff;
    font-family:Verdana;
    font-size:13px;
    float:left;
    margin:0;
    padding:0px;
    width:227px; 
}
.checkBoxes 
{
    background:url(../../Images/promo/bg_input.gif) no-repeat;
    height:124px;
    padding-top:85px;
}
.checkBoxes_wo_Comp 
{
    background:url(../../Images/promo/bg_communication.gif) no-repeat;
    padding-top:84px; 
}

.overAge{
	background:url(../../Images/promo/bg_ageOver13.gif) 0 10px no-repeat;
	padding-top:15px; 
}

.checkBoxes .Post, .checkBoxes_wo_Comp .Post
{
    margin-left:67px;
}
.checkBoxes .sms, .checkBoxes_wo_Comp .sms 
{
     margin-left:70px;
}
.confirm1 
{
    padding-top:3px;
}
.confirm2
{
    padding-top:6px;
}
.question 
{
    border:solid 1px white;
    font:12px verdana;
}
.questionBg 
{
    background:url(../../Images/promo/bg_Question.gif) no-repeat;
    width:475px;
    height:193px;
    padding:56px 0 0 26px ;
}

.questionBg textarea{
	height:90px;
}

.registerButton 
{
     float:left;
     margin:35px 0 0 130px;       
}
.capcha 
{
     float:left;
}
.capcha_code 
{
    border:solid 1px white;
     color:White;
    height:30px;   
    margin-top:20px;
    width:200px;
}
.thankyou 
{
    background:url(../../Images/promo/bg_thankyou.gif) no-repeat;
    color:White;
    height:129px;
    width:553px;
    padding:52px 0 0 35px;
    
}
.error 
{
    background:url(../../Images/promo/bg_error.gif) no-repeat;
    color:White;
    height:129px;
    width:553px;
    padding:55px 0 0 35px;
    
}
.img_offers 
{
    margin:0 0 10px 0 ;
}
.textBoxes label 
{
    float:left;
    width:150px;
}
.competition 
{
    font-size:13px;
}
.titWinners 
{
    color:#830024;
    display:block;
    font-weight:bold;
    font-size:22px;
    font-family:Times New Roman;
    margin-bottom:10px;
}
.bgWinners 
{
    background:url(../../Images/promo/bg_Congrats.gif) no-repeat;
    width:556px;
    height:857px; 
    padding:40px;   
}
.bgWinners table 
{
    color:white;
    font-size:12px;
    line-height:17px;
}
.conditions 
{
    font-size:9px;
    line-height:12px;
    padding:5px 45px 0 20px;
}
.conditions a, .conditions  a:visited
{
    color:#942241;
    text-decoration:none;
}
.disclaimer 
{
   font-family:Verdana;
    font-size:9px;
    line-height:13px;
    padding:10px 35px 0 15px;
    
}
.disclaimer a, .disclaimer a:visited 
{
    color:#942241;
    text-decoration:none;
}
.disclaimer a:hover 
{
    text-decoration:underline;
}

.registerValidation ul{
	color:#ff0000;
	padding:0 0 0 45px;
	margin:0 0 20px 0;
}
/* End Registration Page */


/*Articles*/

.contentLeftArticles{
	width:380px;
}

.contentRightArticles{
	background:url(../../Images/bcg_contentRightDefault.gif) repeat-y;
	padding:25px 0 0 0;
	width:604px;
}

.contentRightArticles h1{
	color:#830024;
	font-family: Times New Roman;
	font-size: 21px;
	margin-bottom:10px;
}

.contentRightArticles h2{
	font-family:Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
}

.articleText{
	float:left;
	line-height:14px;
	width:380px;
}

.articleText ul, ol{
	margin:10px 0 10px 15px;
	padding:0;
}

.articleText ol{
	margin:10px 0 10px 22px;
	padding:0;
}

.articleText hr{
	border:0;
	height:1px;
	overflow:hidden;
	margin:10px 0;
	border-bottom:1px solid #666666;
}

.articleImage{
	float:right;
	/*width:190px;*/
}

.articleSection{
	padding:10px 0;
}