﻿body { background-color:#ffffff; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#wrapper { background-color:#26beed; width:100%; min-height:760px; background-image:url("../images/framework/bg-gradient.gif"); background-repeat:repeat-x; background-position:0px 0px;  position:relative; }
#sitewrapper { width:930px; min-height:650px; margin:auto;  position:relative; }

#header { width:930px; height:90px; background-color:transparent; padding:25px 0px 0px 0px;  }
#header img { border:0px; }

.tablereset { margin:0px; padding:0px; border:0px; }

/* login links */
#loginlinks { position:absolute; top:20px; right:80px; color:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#loginlinks a { text-decoration:none; color:#ffffff; line-height:16px; padding:0px 3px 0px 3px; }
#loginlinks a:hover { color:#ffffff; }
.sharelink { position:absolute; top:20px; right:20px;  float:right; }
.sharelink a { color:#ffffff; text-decoration:none; }

/* navigation */
#menu { width:920px; height:30px; font-size:12px; position:absolute; left:0px; top:80px; z-index:100; font-family:arial,verdana,sans-serif; border:0px; }
#pmenu, #pmenu ul { padding:0px; margin:0px; list-style-type:none; }
ul .lifestyle li { width:260px; background-color:#0e4d9d; }
ul .products li { width:200px; background-color:#0e4d9d; }
ul .productsfrench li { width:225px; background-color:#0e4d9d; }
ul .responsibility li { width:160px; background-color:#0e4d9d; }
ul .recipes li { width:160px; background-color:#0e4d9d; }
ul .coupons li { width:160px; background-color:#0e4d9d; }

#pmenu li { color: white; }
#pmenu  li ul li:hover .frenchul{ left:225px; width:150px; }
#pmenu  li ul li:hover .frenchul li.level3{ margin: 0 0 0 15px; }

#pmenu iframe { position:absolute; left:-9999px; border:0px; padding:0px; margin:0px; width:0px; height:0px; }
#pmenu a, #pmenu a:visited { display:inline-block; zoom: 1; padding:0px 4px 0px 2px; font-size:9pt; font-family:arial, verdana, sans-serif; color:#4ba8e5; height:30px; line-height:28px; text-decoration:none; }
#pmenu li { float:left; }
#pmenu li a:hover { position:relative; color:#ffffff; background-color:#0e4d9d; }
#pmenu li:hover { position:relative; }
#pmenu li:hover > a { color:#ffffff; background-color:#0e4d9d;}
#pmenu li ul { position:absolute; left:-9999px; width:120px; background-color:#0e4d9d; }
#pmenu li:hover > ul { top:-1px; left:148px; width:120px; background-color:#0e4d9d; }
#pmenu > li:hover > ul { left:0px; top:26px; background-color:#0e4d9d; }
#pmenu li:hover ul.first { top:0px; }
#pmenu table { border-collapse:collapse; width:0px; height:0px; border:0px; font-size:1em; }
#pmenu table td { border:0px; }
#pmenu li a:active, #pmenu li a:focus { background-color:#0e4d9d; color:#ffffff;}
#pmenu li.fly { background-color:#0e4d9d; }
#pmenu li.drop { background-color:#0e4d9d; }
#pmenu li a:hover ul { left:-1px; top:31px; width:120px; }
#pmenu li a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul, 
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { top:-1px; left:120px; background-color:#0e4d9d;   }
#pmenu a:hover ul ul,
#pmenu li a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul,
#pmenu a:hover ul iframe,
#pmenu li a:hover ul a:hover ul iframe,
#pmenu li a:hover ul a:hover ul a:hover ul iframe,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul iframe { left:-9999px; }
#pmenu a:hover iframe { left:-1px; top:32px; }
#pmenu a:hover a:hover iframe,
#pmenu a:hover a:hover a:hover iframe,
#pmenu a:hover a:hover a:hover a:hover iframe { left:120px; top:-1px; }

ul ul li .level3 { width:200px;margin:0 0 0 60px; }

/* classes to sort out level 1 widths in IE6 and level 2 indenting - browsers are fun eh? */
* html #menu { width:940px; }
* html li.yhl a, * html li.yhl a:visited { width:134px; w\idth:134px; padding:0px; }
* html li.flav a, * html li.flav a:visited { width:139px; w\idth:139px; padding:0px; }
* html li.gfe a, * html li.gfe a:visited { width:175px; w\idth:175px; padding:0px; }
* html li.rcp a, * html li.rcp a:visited { width:95px; w\idth:95px; padding:0px; }
* html li.off a, * html li.off a:visited { width:42px; w\idth:42px; padding:0px; }
* html li.ctc a, * html li.ctc a:visited { width:115px; w\idth:115px; padding:0px; }
* html li.nws a, * html li.nws a:visited { width:112px; w\idth:112px; padding:0px; }
* html li.rbx a, * html li.rbx a:visited { width:110px; w\idth:110px; padding:0px; }

/* content area  wrapper - has shadow  */ 
#contentholder { background-color:#transparent; width:931px; clear:both; background:url(../images/framework/shadow-side.png) repeat-y top right  !important; background:url(../images/framework/contentarea-shadow.gif) repeat-y top right;  }
/* content area footer  - has rounded corners for bottom of area */
#contentholder-footer { width:930px; height:23px; clear:both; }
#contentholder-footer .centerbg { width:895px; height:23px;  float:left; }
#contentholder-footer .btmleft { float:left; }
#contentholder-footer .btmright { float:left; }

/* content area - has top rounded corners */
#contentmain { width:919px; min-height:450px; background-color:#ffffff; background-image:url("../images/framework/content-bg-top.jpg"); background-repeat:no-repeat; background-position:0px 0px; }
*html #contentmain { height:450px; }

/* left column */
#leftcol { width:140px; float:left; padding:10px 3px 20px 40px; }
#leftcol.wwave { width:138px; float:left; padding:0px 21px 20px 21px; }
* html #leftcol.wwave { padding:0px 21px 20px 11px; }
#leftcol img, #leftcol.wwave img { border:0px; }
#leftcol .leftcolhc { margin-top:25px; padding-left:12px;}

/* content area */
.sectionhead { width:879px; height:45px; border-bottom:1px solid #a5bfdd; margin-bottom:10px;  font-size:18px; font-weight:bold; padding:29px 0px 0px 40px; }
#content { width:405px; padding:0px 10px 20px 0px;  float:left; }
#content.wide { width:558px; padding:0px 20px 20px 40px;  float:left;  }

#content.widefull { width:905px; padding:7px 0px 0px 7px;  float:left;  }

* html #content.wide { width:540px; padding:0px 10px 20px 40px;  float:left;  }
#content  a, #rightcol a, #leftcol a { color:#cc0000; text-decoration:none; }
#content img, #content.wide img { border:0px; }
ul.linklist { padding-left:20px; list-style:none; }

/* right column */
#rightcol { width:290px; float:right; padding:0px 0px 20px 0px; margin-right:8px; }
#rightcol img { border:0px; margin-bottom:10px; }

/* feature boxes */
.fbox { width:260px; min-height:300px; background-image:url("../images/framework/fb-bg.jpg");  background-repeat:no-repeat; background-position:0px 0px; text-align:left;  padding:55px 15px 10px 15px; position:relative; }
* html .fbox { height:300px; }
.fbox  h3#fbheading { color:#ffffff;  position:absolute; top:15px; left:15px; }
.fbox p { padding-top:40px; }

/* main site footer */
#footer { clear:both; background-color:#ffffff;  font-size:11px; line-height:29px; }
#footer #footerwave { height:126px; }
#footer  span.footerlinks a { text-decoration:none; color:#013598; }
#footer p.footnotes { height:29px; line-height:14px; margin:0px auto 20px auto; padding:15px 10px 0px 10px; background-image:url("../images/framework/silk-footer.gif"); background-position:5px 0px;  background-repeat:no-repeat; padding-left:60px; font-family:Arial, Helvetica, sans-serif;  color:#013598; }
#footer span.footerlinks { float:left; }
#footer span.copyright { float:right; }

/* general */
.clearall { clear:both;}
h1 { font-size:16px; margin:10px 0px 5px 0px; }
h2, h3, h4, h5, h6 { font-size:14px;  margin:10px 0px 5px 0px; }
.reference { color:#636363; font-style:italic; font-size:9px; } 
.caption {  font-size:9px; } 
.quote { font-weight:bold; margin:10px 30px 10px 30px; }
span.quotesource { font-size:9px; font-weight:normal; font-style:italic; }
p.lgbold { font-size:14px; font-weight:bold; }
sup { font-size:7px; }
.error { color:#dc1617; font-size:9px; font-weight:bold; }
.errorbox { padding:10px 0px 10px 0px; color:#dc1617; font-weight:bold;  }
.loggedin { font-weight:bold; }

#printbox, #tafbox , #recyclebox, #stlink { clear:both; padding-top:10px;  }
#printbox img, #tafbox img, #recyclebox img  { float:left; margin:0px 5px 0px 0px; }

/* home page and product main page */
#contentmain.hpage { min-height:440px; }
.contenthome { position:relative;  }
#splash_image { position:absolute; left:0; top:0; z-index:10; }
#hpflash { position:absolute; left:8px; top:7px; z-index:10; }
#hpminiboxes { width:940px; height:175px; clear:both; position:relative; }
.minibox, .minibox-double{ float: left; position:relative; margin:0px; padding: 4px 4px 0px 4px;}
.minibox { width:301px; height:175px; background: url('/images/frontpage-tiles/background.png') no-repeat;}
.minibox-double { width:590px; height:175px; background: url('/images/frontpage-tiles/background-double.png') no-repeat;}
#minibox2 { }
#minibox3 { }
#miniflash1, #miniflash2, #miniflash3 { position:absolute; left:7px; top:7px; }
#miniboxr1 { float:right; position:relative; margin:0px; padding-right:10px; }
#miniboxr3-en { float:right; position:relative; margin:-2px 0 0 0; padding-right:10px; }
#miniboxr3-fr { float:right; position:relative; margin:0px; padding-right:0px; }
#miniflashr1 { position:relative; left:0px; top:10px; padding-right:9px;}
#miniflashr3 { position:absolute; left:0px; top:356px; padding-left:9px;}



.minibox-chocolate-en
{
/*	background:url('../images/minibox-left.png') no-repeat top left; */
	width:297px;
	height:154px;
	margin-top:-3px;
	*margin-top:40px; 
	margin-left:-3px;
	*margin-left:-3px;
	color:#ffffff;
	font-size:13px;
	font-family:helvetica, arial;
}

.minibox-chocolate-fr
{
	/*background:url('../images/minibox-left-fr.jpg') no-repeat top left;*/
	/* background:url('../images/minibox-left-fr.jpg') no-repeat top left; */
	/*width:297px;
	height:154px;
	color:#ffffff;
	font-size:13px;
	font-family:helvetica, arial;*/
	width:297px;
	height:154px;
	margin-top:-3px;
	*margin-top:40px; 
	margin-left:-3px;
	*margin-left:-3px;
	color:#ffffff;
	font-size:13px;
	font-family:helvetica, arial;
}
.minibox-chocolate-en p
{
	position:absolute;
/*	left:15px; */
	margin:-62px -19px 0px 0px;
	*margin:-73px 0px 0px 0px;
}
.minibox-chocolate-fr p
{
	position:absolute;
	left:-4px; 
	margin:-73px -19px 0px 0px;
	*margin:-73px 0px 0px 0px;
}
.minibox-chocolate-fr p.content1
{
	top:70px;
	*top:70px;
}
.minibox-chocolate-fr p.content2
{
	top:100px;
	*top:110px;
}
.minibox-chocolate-en p.content1
{
	top:60px;
	*top:70px;
}
.minibox-chocolate-en p.content2
{
	top:90px;
	*top:100px;
}
#minibox-chocolate a
{
	color:#002770;
	text-decoration:none;
}
#minibox-chocolate a:hover
{
	color:#002770;
	text-decoration:underline;
}
#minibox-chocolate-content
{
	position:absolute;
	top:85px;
	left:15px;
}

.chocolate-silk-container-en
{
  position:relative;
  width:905px;
  height:439px;
  font-family:Helvetica, Arial, sans-serif;
  color:#ffffff;
}

.chocolate-silk-container-fr
{
  position:relative;
  width:905px;
  height:439px;
  font-family:Helvetica, Arial, sans-serif;
  color:#ffffff;
}

#chocolate-silk-container .content
{
  /*left:340px;
  top:42px;*/
  /**top:72px;*/
  left:519px;
  margin:50px 0 0;
  position:absolute;
  top:52px;
}
#chocolate-silk-container .content .title
{
  font-size:30px;
  /*width:450px;*/
  width:350px;
  line-height:36px;
  margin-bottom: 0px;
}


#chocolate-silk-container a
{
  /*color:#82d1ff;
  text-decoration:none;*/
  font-size:15px;
  width:365px;
  line-height:19px;
  color:#002770;
  text-decoration:none;
}
#chocolate-silk-container a:hover
{
  text-decoration:underline;
}
#chocolate-silk-container .content .copy1
{
/*  position:absolute;
  left:340px;
  top:142px;
  *top:162px; */
  font-size:15px;
  /*width:450px;*/
  width:350px;
  *width:350px;
  line-height:19px;
  margin-top: 3px;
}
#chocolate-silk-container .content .copy2
{
/*  position:absolute;
  left:340px;
  top:214px;
  *top:234px; */
  font-size:15px;
  width:365px;
  line-height:19px;
}

#learn a
{
/*	position:absolute;
	left:340px;
	top:214px;
	*top:234px; */
}
#chocolate-silk-cta
{
	position:absolute;
	top:324px;
	*top:334px;
	left:350px;
	text-align:right;
	width:425px;
}

#chocolate-silk-cta-title
{
/*	position:absolute;
	left:415px;
	top:324px;
	letter-spacing:.5px; */
	font-size:15px;
	margin-bottom:0px;	
}
#chocolate-silk-cta-content
{
/*	position:absolute;
	left:455px;
	top:350px; */
	font-size:12px;
	margin-top:6px;	
}

#chocolate-silk-fb
{
	position:absolute;
	left:45px;
	top:402px;
	*top:412px;
	font-size:13px;
}
#chocolate-silk-fb a
{
	color:#eda06e;
	text-decoration:none;
}
#chocolate-silk-fb a:hover
{
	text-decoration:underline;
}


#chocolate-silk-send p
{
	margin:0;
	padding:0;
}

.chocolate-silk-background-en
{
	position:relative;
	background: url('../images/chocolate-fix-send-background.jpg') no-repeat top left;
	width:905px;
	height:439px;
	font-family:Helvetica, Arial, sans-serif;
	color:#ffffff;
}
.chocolate-silk-background-fr
{
	position:relative;
	background: url('../images/chocolate-fix-send-background-fr.jpg') no-repeat top left;
	width:905px;
	height:439px;
	font-family:Helvetica, Arial, sans-serif;
	color:#ffffff;
}


#chocolate-silk-send .title-en
{
	position:absolute;
	top:43px;
	left:200px;
	font-size:30px;	
}
#chocolate-silk-send .content-en
{
	position:absolute;
	top:98px;
	left:200px;
	font-size:15px;	
	width:450px;
	line-height:19px;
}
#chocolate-silk-send .title-fr
{
	position:absolute;
	top:30px;
	left:200px;
	font-size:30px;	
}
#chocolate-silk-send .content-fr
{
	position:absolute;
	top:77px;
	left:200px;
	font-size:15px;	
	width:450px;
	line-height:19px;
}
#chocolate-fix-formdata
{
	position:absolute;
	top:200px;
	left:200px;
	border-top:solid 1px #ca745e;
	border-bottom:solid 1px #ca745e;
	padding:10px 0 20px 0;
	width:450px;
}
#chocolate-fix-formdata .row
{
	clear:both;
}
#chocolate-fix-formdata  .data-label-en
{
	float:left;
	width:130px;
	font-size:14px;
}
#chocolate-fix-formdata  .data-label-fr
{
	float:left;
	width:180px;
	font-size:14px;
}
#chocolate-fix-formdata  .data-text-en
{
	float:left;
	height:20px;
	width:300px;
	color:#000000;
}
#chocolate-fix-formdata  .data-text-fr
{
	float:left;
	height:20px;
	width:260px;
	color:#000000;
}
.chocolate-fix-submit-en
{
	display:block;
	background:url('../images/chocolate-fix-submit.jpg') no-repeat top left;
	width:66px;
	height:28px;
	float:right;
}
.chocolate-fix-submit-fr
{
	display:block;
	background:url('../images/chocolate-fix-submit-fr.jpg') no-repeat top left;
	width:86px;
	height:28px;
	float:right;
}
#chocolate-fix-commands
{
	position:absolute;
	top:365px;
	left:200px;
	width:437px;
}
#chocolate-fix-commands p
{
	float:left;
	margin-top:6px;
}


#chocolate-silk-sent-container
{
	background: url("../images/chocolate-fix-sent-container.jpg") no-repeat top left;
	width:446px;
	height:121px;
	position:absolute;
	top:220px;
	left:200px;
}
#chocolate-silk-sent-container p
{
	margin:0;
	padding:0;
}
#chocolate-silk-sent-container .title
{
	position:absolute;
	top:25px;
	left:25px;
	font-size:24px;	
	color:#ffffff;
}
#chocolate-silk-sent-container .button-back-en
{
	display:block;
	background: url("../images/chocolate-fix-back.jpg") no-repeat top left;
	width:105px;
	height:28px;
	float:left;
}
#chocolate-silk-sent-container .button-back-fr
{
	display:block;
	background: url("../images/chocolate-fix-back-fr.jpg") no-repeat top left;
	width:120px;
	height:28px;
	float:left;
}
#chocolate-silk-sent-container .button-send-another-fix-en
{
	display:block;
	background: url("../images/chocolate-fix-send.jpg") no-repeat top left;
	width:120px;
	height:28px;
	float:left;
	margin-left:10px;
}
#chocolate-silk-sent-container .button-send-another-fix-fr
{
	display:block;
	background: url("../images/chocolate-fix-send-fr.jpg") no-repeat top left;
	width:188px;
	height:28px;
	float:left;
	margin-left:10px;
}
#chocolate-silk-sent-container .buttons
{
	position:absolute;
	top:70px;
	left:25px;
}


/* product specific page */
.productimgbox { width:290px; height:380px; background-image:url("../images/framework/product-bg-clouds.jpg");  background-repeat:no-repeat; background-position:0px 0px; text-align:center;  padding-top:50px; }
div.sizes { padding:0px 5px 0px 0px; float:left; }
div.sizesinfo { width:78%; float:left; }
#dhabox, #hcbox { width:290px; clear:right; padding-bottom:10px; }
#dhabox p, #hcbox p { width:140px; float:left; }
#dhabox .logo, #hcbox .logo { width:120px; float:right; text-align:center; }
#nutrinfo { position:absolute; left:290px; top:200px; visibility:hidden; z-index:600; }
.nutribox { background-color:white; }
.nutribox img { border:1px solid black; padding:3px; }

/* recipes home page */
#recipehome { width:930px; height:538px; background-image:url("../images/cooking/rcplp-bgmain.gif"); background-repeat:no-repeat; background-position:0px 0px; position:relative; }
#recipehome-right  { position:absolute; top:0px; right:0px; }
#recipehome-base { position:absolute; bottom:0px; left:0px; }
#rcplp-flashmain { position:absolute; left:7px; top:7px; }
#rcplp-flashmain object { margin:0px; padding:0px; }
#rcplp-fb1 { position:absolute; left:620px; top:8px; }
#rcplp-fb2 { position:absolute; left:620px; top:179px; }
#rcplp-fb3 { position:absolute; left:620px; top:352px; }
#rcplp-fb1 img, #rcplp-fb2 img, #rcplp-fb3 img { border:0px; }
#mealtype1 { width:135px; height:95px; text-align:center; font-size:9px; font-weight:bold; color:#003399; line-height:11px; position:absolute; top:400px; left:8px;  background-image:url("../images/icons/icon-clp-under30.gif"); background-repeat:no-repeat; background-position:center 30px;  padding:10px 0px 0px 0px; cursor:hand; cursor:pointer; }
#mealtype2 { width:135px; height:95px; text-align:center; font-size:9px; font-weight:bold; color:#003399; line-height:11px; position:absolute; top:400px; left:160px;  background-image:url("../images/icons/icon-clp-family.gif"); background-repeat:no-repeat; background-position:center 30px;  padding:10px 0px 0px 0px; cursor:hand; cursor:pointer; }
#mealtype3 { width:135px; height:95px; text-align:center; font-size:9px; font-weight:bold; color:#003399; line-height:11px; position:absolute; top:400px; left:313px;  background-image:url("../images/icons/icon-clp-healthy.gif"); background-repeat:no-repeat; background-position:center 30px;  padding:10px 0px 0px 0px; cursor:hand; cursor:pointer; }
#mealtype4 { width:135px; height:95px; text-align:center; font-size:9px; font-weight:bold; color:#003399; line-height:11px; position:absolute; top:400px; left:468px;  background-image:url("../images/icons/icon-clp-vegetarian.gif"); background-repeat:no-repeat; background-position:center 30px;  padding:10px 0px 0px 0px; cursor:hand; cursor:pointer; }
#celebsearch {width:292px; height:155px; cursor:hand; cursor:pointer;}
.recipedetail-fb2 { clear:both; margin-top:165px; }

/* daily recipe feature box */
#daily-recipe { width:292px; height:155px; margin:auto; background-image:url("../images/cooking/daily-recipe-bg.jpg"); background-repeat:no-repeat; background-position:0px 0px; position:absolute; }
#daily-recipe p { width:160px; margin:0px; padding:25px 0px 0px 15px; color:#ffffff; font-size:16px; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#daily-recipe p b { color:#9fcaec; }
#drthumb { width:98px; height:98px; padding:4px; background-image:url("../images/cooking/dr-thumb-bg.gif"); background-repeat:no-repeat; background-position:0px 0px; position:absolute; top:30px; right:3px; }
#drthumb img { border:0px; }
#dr-link { position:absolute; left:15px; bottom:12px; }
#dr-link a { text-decoration:none; color:#003399; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

/* recipe search results page */
#searchresults { width:879px; margin:auto; }
div.resultlisting { width:879px; clear:both; padding:10px 0px 10px 10px;  border-bottom:1px solid #a9a9a9;  }
div.imgthumb { width:90px; float:left; cursor:hand; cursor:pointer; }
div.recipeshort { width:770px; float:right; padding:0px; }
span.mealtitle a { font-size:14px; font-weight:bold; color:#dc1617; text-decoration:none; }
.resultsnav { color:#dc1617; font-size:14px; font-weight:bold;  float:right; margin-right:20px;  }
.resultsnav a { text-decoration:none; color:#dc1617; }
.resultsnav a:hover { color:#dc1617; }

/* recipe page search modules */
#recipesearch { background-color:#dc1617; width:576px; height:48px; margin:0px; padding:0px 0px 0px 20px; background-image:url("../images/cooking/rcplp-search-base.jpg"); background-repeat:no-repeat; background-position:center bottom; position:relative; } 
#recipesearch input#rclpbtn-en { position:absolute; width:101px; height:48px; border:0px; right:0px; background-image:url("../images/cooking/btn-rclp-submit-en.jpg"); background-repeat:no-repeat; background-position:0px 0px; cursor:hand; cursor:pointer; }
#recipesearch input#rclpbtn-fr { position:absolute; width:101px; height:48px; border:0px; right:0px; background-image:url("../images/cooking/btn-rclp-submit-fr.jpg"); background-repeat:no-repeat; background-position:0px 0px; cursor:hand; cursor:pointer; }
input.searchoption, select.searchoption { margin:15px 5px 0px 0px;  font-size:11px; }
#pagetopsearch  { width:904px; height:98px; position:relative; } 
.quicksearchbar { height:46px; width:904px; background-color:#f5ede4; }
.fullsearchbar { height:52px; width:884px; padding:0px 0px 0px 20px; background-color:#dc1617; }
#leftend { width:8px; height:98px; z-index:20; position:absolute; left:0px; top:0px; background-image:url("../images/cooking/rcp-searchresult-leftend.jpg"); background-repeat:no-repeat; background-position:0px 0px; }
#leftend2 { width:8px; height:46px; z-index:20; position:absolute; left:0px; top:0px; background-image:url("../images/cooking/rcp-detail-leftend.jpg"); background-repeat:no-repeat; background-position:0px 0px; }
#rightend { width:63px; height:98px; z-index:20; position:absolute; right:0px; top:0px; background-image:url("../images/cooking/recipe-search-chef.jpg"); background-repeat:no-repeat; background-position:0px 0px; }
.qsitem1-en, .qsitem2-en, .qsitem3-en, .qsitem4-en { width:122px; height:46px; border-right:1px solid #ddcebf; float:left; font-size:9px; font-weight:bold; color:#003399; line-height:46px; padding:0px 0px 0px 45px; }
.qsitem1-fr, .qsitem2-fr, .qsitem3-fr, .qsitem4-fr { width:122px; height:46px; border-right:1px solid #ddcebf; float:left; font-size:9px; font-weight:bold; color:#003399; line-height:24px; padding:0px 0px 0px 45px; }
.qsitem1-en, .qsitem1-fr { background-image:url("../images/icons/icon-small-under30.gif"); background-repeat:no-repeat; background-position:10px 8px; cursor:hand; cursor:pointer; }
.qsitem2-en, .qsitem2-fr { background-image:url("../images/icons/icon-small-family.gif"); background-repeat:no-repeat; background-position:10px 8px;  cursor:hand; cursor:pointer; }
.qsitem3-en, .qsitem3-fr { background-image:url("../images/icons/icon-small-healthy.gif"); background-repeat:no-repeat; background-position:10px 8px;  cursor:hand; cursor:pointer; }
.qsitem4-en, .qsitem4-fr { background-image:url("../images/icons/icon-small-vegetarian.gif"); background-repeat:no-repeat; background-position:10px 8px;  cursor:hand; cursor:pointer; }
.qsred {  width:133px; height:46px; background-color:#dc1617; background-image:url("../images/cooking/redtab-rightend.jpg"); background-repeat:no-repeat; background-position:right center; padding:0px 20px 0px 20px; float:left; font-size:16px;  font-weight:bold; color:#ffffff; line-height:46px; }
.qsbrwn {  width:133px; height:46px; background-color:#f5ede4; padding:0px 20px 0px 20px; float:left; font-size:16px;  font-weight:bold; color:#000000; line-height:46px; border-right:1px solid  #ddcebf; }
#pagetopsearch input#rcpsearchbtn-en { position:absolute; width:103px; height:52px; border:0px; right:80px; background-image:url("../images/cooking/btn-rcp-search-en.jpg"); background-repeat:no-repeat; background-position:0px 0px; cursor:hand; cursor:pointer; }
#pagetopsearch input#rcpsearchbtn-fr { position:absolute; width:103px; height:52px; border:0px; right:80px; background-image:url("../images/cooking/btn-rcp-search-fr.jpg"); background-repeat:no-repeat; background-position:0px 0px; cursor:hand; cursor:pointer; }
#pagetopsearch input.searchoption, #pagetopsearch select.searchoption { margin:18px 10px 0px 0px;  font-size:11px; width:200px; }

/* recipe detail page */
.sectionheadrecipe { width:904px; height:105px; padding:7px 0px 0px 0px; margin:0px auto 10px auto;  }
table.ingredientlist { width:100%;  border:1px solid #000000; margin:20px 0px 0px 0px; padding:0px; border-collapse:collapse; }
tr.tblheader { font-size:14px; font-weight:bold; border-bottom:2px solid #000000;  }
.sectionheadrecipe table td { border:1px solid #000000; padding:5px;  text-align:left; font-size:11px; vertical-align:top;  }
#iconrow { height:40px; width:100%; margin-top:10px;  }
#iconrow .iconbox { width:32px; height:32px; margin:auto; float:left; margin-right:20px; }

/* my recipe box */
#recipebox-header { position:absolute; top:40px; right:20px; }
#recipebox-header img { border:0px; }
.recipebox-add { position:absolute; top:265px; left:400px; width:200px; line-height:20px; }
.recipebox-add img { float:right; cursor:pointer; }
.recipebox-add a, .recipebox-rem a { cursor:pointer; color:#cc0000; text-decoration:none; }
.recipebox-rem { clear:right; height:32px; margin-top:10px; padding:15px 35px 0px 0px; text-align:right; background-image:url("../images/cooking/rb-remove-icon.jpg"); background-position:top right; background-repeat:no-repeat; font-size:12px; color:#000000; cursor:pointer; }
.recipebox-rem span { color:#ff0000; }
#rbInfo { width:300px; height:400px; position:absolute; top:70px; right:0px; visibility:hidden; z-index:900; }

/* UGC area */
#ugcform { border-top:1px dotted #a9a9a9; margin-top:50px;  position:relative; }
#ugcform textarea  { width:97%; height:50px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; border:1px solid #a9a9a9; }
#ugcform p { text-align:right; color:#dc1617;  display:block; padding:5px; margin:5px; cursor:hand; cursor:pointer;  }
#singlebubble { position:absolute; left:150px; top:-40px; z-index:30; }
#dblbubble { position:absolute; left:190px; top:-40px; z-index:30; }
#comments { border-top:1px dotted #a9a9a9; margin-top:50px;  position:relative; }
.comment-display { height:300px; overflow:auto; }
.userpost { clear:both; width:100%; min-height:40px; margin-top:10px;  }
.post { width:76%; float:left; text-align:left; }
span.poster { padding-left:10px; }
.flag { width:22%; float:right; color:#dc1617; line-height:30px; }

/* cooking with soy */
.cookingtips li { margin-bottom:10px; }

/* flag as offensive */
#fao {  width:580px; height:15px; margin-top:-18px; padding-right:20px; clear:both;  text-align:right; color:#5b8ac7; }
#fao-form { width:400px; margin:20px; text-align:left; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:12px; }
#fao-form h3 { margin-top:10px; }
#fao-form form { width:400px; margin:0px;  }
.row { clear:both; padding-top:10px; }
.row span.label { float:left; width:100px; text-align:right; }
.row span.formw, .row span.submitrow { float:right; width:300px; }
.row span.submitrow { text-align:right; }
.row span.formw input, .row span.formw textarea { width:290px; }
#tafbtm {clear:both; padding-top:20px; }
.row .submitrow input#faobtn-en, .row .submitrow input#faobtn-fr { width:231px; height:51px; color:#ffffff; border:0px; text-align:right; }
.row .submitrow input#faobtn-en { background-image:url("../images/buttons/btn-submit-en.jpg");  background-repeat:no-repeat; }
.row .submitrow input#faobtn-fr { background-image:url("../images/buttons/btn-submit-fr.jpg"); background-repeat:no-repeat; }

/* tell a friend page */
#tafform { width:480px; float:left; padding-left:40px; font-size:11px; line-height:14px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
#tafrcol { width:101px; float:right; margin:60px 160px 0px 0px; }
span.mand { color:#a9a9a9; }
.frow span.fieldsleft { width:240px; float:left; }
.frow span.fieldsright { width:230px; float:right; padding-left:10px; }
.frow span.fieldsleft input, .frow span.fieldsright input { width:220px; border:1px solid #a9a9a9;}
.frow span.label-full textarea.tafmsg { width:480px; border:1px solid #a9a9a9; font-size:11px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
span.send { width:103px; float:right; text-align:right; }
span.send .tafformbtn-en { width:103px; height:51px; color:#ffffff; border:0px; background-image:url("../images/buttons/btn-send-en.jpg"); background-repeat:no-repeat; }
span.send .tafformbtn-fr { width:103px; height:51px; color:#ffffff; border:0px; background-image:url("../images/buttons/btn-send-fr.jpg"); background-repeat:no-repeat; }
span.mailself { float:left; padding-top:10px; }

/* contact silk */
div #contact { float:left; padding:0px 0px 20px 30px; }
iframe.contactframe { border:0px; width:580px; height:1350px; }

/* health check page */
#healthchecklogo img { float:left; margin:0px 10px 0px 0px; }

/* coupons page */
div.pdf { width:800px; margin:auto; border:0px; padding:0px; }

/* best taste ever coupon promo */
#hpflash.bte { width:906px; height:232px; background-image:url("../images/besttasteever/besttaste-mainbg.jpg"); background-repeat:no-repeat; }
#bte-packshot { position:absolute; left:430px; top:50px;  }
#bte-packshot img { border:0px; }
.bte-copy { padding:260px 480px 10px 70px; }
.bte-copy a { color:#cc0000; text-decoration:none; font-weight:bold; }
#cpnDiv { position:absolute; top:20px; left:50px; visibility:hidden; width:760px; min-height:360px; padding:30px 20px 20px 20px; text-align:center; background-color:#ffffff; border:solid 1px #cbcbcb; z-index:100; }
* html #cpnDiv { height:500px; left:-120px; }
#detail-close { position:absolute; bottom:15px; right:15px; width:100px; }
.cpnlink { cursor:pointer;  }
img.bte-print { margin:20px 0px 0px 20px; cursor:pointer; }
#btetlink { visibility:visible; }
#cpn-close { position:absolute; top:10px; right:10px; color:#979797; font-size:14px; font-weight:bold; cursor:pointer; }
#cpn-close span { font-size:14px; color:#cc0000; font-weight:bold; }

/* hot off the press page */
p.hotpintro {width:580px; margin-left:30px; }
* html p.hotpintro {width:580px; margin-left:15px; }
#pressarea { width:590px; margin-left:20px; position:relative; }
* html #pressarea { margin-left:10px; }
#pressarea a { cursor:pointer; }
.presstop { width:590px; height:59px; background-image:url("../images/hotp/hotoffthepress-topbg.jpg"); background-repeat:repeat-x; background-position:0px 0px; font-size:16px; font-weight:bold; }
.presstop img.topright { float:right; }
/* tabs */
.ftab-left { background-image:url("../images/hotp/fronttab-bg.jpg"); background-repeat:repeat-x; background-position:0px 0px; height:59px; min-width:50px; padding:0px 20px 0px 20px; line-height:59px; position:relative; float:left; width:60px; text-align:center; cursor:pointer; }
.ftab-leftoff { background-image:url("../images/hotp/fronttab-bg-off.jpg"); background-repeat:repeat-x; background-position:0px 0px; height:59px; min-width:50px; padding:0px 20px 0px 20px; line-height:59px; position:relative; float:left; width:60px; text-align:center; cursor:pointer;  }
.ftab-left img.tabcorner, .ftab-leftoff img.tabcorner { position:absolute; left:0px; top:0px; }
.tabjoin { width:21px; height:59px; float:left; }
.ftab-right { background-image:url("../images/hotp/backtab-bg.jpg"); background-repeat:repeat-x; background-position:0px 0px; height:59px; min-width:30px; line-height:59px; position:relative; float:left; width:100px; padding-left:10px; color:#000000; cursor:pointer;  }
.ftab-righton { background-image:url("../images/hotp/backtab-bg-on.jpg"); background-repeat:repeat-x; background-position:0px 0px; height:59px; min-width:30px; line-height:59px; position:relative; float:left; width:100px; padding-left:20px; color:#000000; cursor:pointer; }
.ftab-right img.tabend, .ftab-righton img.tabend  { position:absolute; right:0px; top:0px; }
/* end of tabs */
.pressmain { width:590px; min-height:500px; background-image:url("../images/hotp/hotOffThePress-bg.jpg"); background-repeat:repeat-y; clear:both; margin:0px; padding:0px; }
.pressbase { width:590px; height:18px; background-image:url("../images/hotp/hotOffThePress-base.jpg"); background-repeat:no-repeat; }
.news-intro, .news-short2, .news-full { width:551px; margin:0px 0px 0px 8px; padding:10px;  }
.news-intro { clear:both; }
.news-short { width:551px; margin:0px 0px 0px 8px; padding:10px; background-color:#e2e2e2; border-top:1px solid #a2a2a2; border-bottom:1px solid #a2a2a2; }

/* September 2011 main page */
#sept2011-recipes-container
{
  position:relative;
  width:905px;
  height:439px;
  font-family:Helvetica, Arial, sans-serif;
  color:#ffffff;
}

#sept2011-recipes
{
	border: none;
}

#sept2011-header
{
	position: absolute;
	top: 20px;
	left: 20px;
	border: none;
}	

.sept2011-recipe-title, .sept2011-recipe-large
{
	position: absolute;
	display: none;
	border: none;
}

.sept2011-recipe-title
{
	z-index: 2;
}

#sept2011-recipe-squashsoup-en
{
	top: 370px;
	left: 110px;
}

#sept2011-recipe-casserole-en
{
	top: 330px;
	left: 224px;
}

#sept2011-recipe-cupcakes-en
{
	top: 250px;
	left: 473px;
}

#sept2011-recipe-noodlebowl-en
{
	top: 188px;
	left: 434px;
}

#sept2011-recipe-potatoes-en
{
	top: 315px;
	left: 665px;
}

#sept2011-recipe-squashsoup-fr
{
  top: 370px;
  left: 110px;
}

#sept2011-recipe-casserole-fr
{
  top: 330px;
  left: 213px;
}

#sept2011-recipe-cupcakes-fr
{
  top: 250px;
  left: 479px;
}

#sept2011-recipe-noodlebowl-fr
{
  top: 188px;
  left: 401px;
}

#sept2011-recipe-potatoes-fr
{
  top: 315px;
  left: 680px;
}

#sept2011-recipe-squashsoup-large
{
  top: 112px;
  left: 0px;
}

#sept2011-recipe-casserole-large
{
  top: 53px;
  left: 140px;
}

#sept2011-recipe-cupcakes-large
{
  top: 0px;
  left: 375px;
}

#sept2011-recipe-noodlebowl-large
{
  top: 181px;
  left: 375px;
}

#sept2011-recipe-potatoes-large
{
  top: 38px;
  left: 582px;
}

