.UpperCase 
{
	text-transform:uppercase;
}

.Left
{
	float:left;
}

.Right
{
	float:right;
}

.Clear
{
	clear:both;
}

#wrap {
margin: 0 auto; 
padding: 0;
width: 963px;
background-image: url(../images/background_image_tile.jpg);
background-repeat: repeat-y;
background-color: #FFFFFF;
text-align: left; 

}


sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
     
     /* TODO: find out why this was in there */
    /*#z-index:-10;*/
}

td.Field
{
	text-align:right;
}


#main_container {
	position: relative;
	width: 963px;

	background-image: url(../images/101Background.jpg);
	background-repeat: no-repeat;
	min-height:400px;
	_height:400px;
	padding-bottom:20px;
}

#main_container .InteriorMainContent 
{
	width:653px;
}

#main_container101 {
	position: relative;
	width: 963px;
	height: 856px;

	background-image: url(../images/101Background.jpg);
	background-repeat: no-repeat;
}

#main {
position: relative;
top: 22px;
left: 25px;
}

#main1 {
position: absolute;
top: 25px;
left: 25px;
}

#info {
float: left;
}

.howto {
	margin: 10px 20px 8px 20px;
	_margin: 10px 20px 8px 10px;
}



img.Ninfo {
vertical-align: bottom;
}


#main3 {
position: absolute;
top: 450px;
left: 25px;
}

#recipe_main_bottom {
position: relative;
background-color: #f9f3cf;
width: 630px;
margin-left: 7px;
}

img.view {
position: absolute;
top: 5px;
left: 560px;
}

#mainTop, .mainTop {
	height: 9px;
	width: 647px;
	float:none;
	background-image: url(../images/mainTop.png);
	background-repeat: no-repeat;
}

#mainMid, .mainMid{
position: relative;
float: left;
width: 647px;
background-image: url(../images/mainMid.png);
background-repeat: repeat-y;
font-size: 12px;
}
#mainBottom, .mainBottom {
float: left;
width: 647px;
height: 9px;
background-image: url(../images/mainBottom.png);
background-repeat: no-repeat;
margin-bottom:25px;
}

a {
color: #FF3300;
}

#main h1 span , h2 span {
display: inline;
height: 0;
left: -1000px;
overflow: hidden;
position: absolute;
top: -1000px;
width: 0;
}

/*---------------- About & Bens Story ------------------*/

#main h1.about {
background-image: url(../images/en-ca/Titles/uncleBensStory.jpg);
height: 25px;
width: 203px;
margin: 25px 0 2px 237px;
}

#about1{
margin-bottom: 10px;
width: 195px;
border-bottom: 1px dotted #999999;
}

#about1 .titleDiv, #about2 .titleDiv, #about3 .titleDiv
{
	min-height:30px;
	_height:30px;
}

#about2{
position: absolute;
left: 228px;
top: 48px;
width: 195px;
border-bottom: 1px dotted #999999;
}

#about3{
position: absolute;
left: 435px;
top: 48px;
width: 195px;
border-bottom: 1px dotted #999999;
}

.aboutContent
{
	padding-top: 0px;
	margin-top: 0px;
	min-height: 325px;
	_height:325px;
}
.aboutContent p 
{
	margin-top:10px;
}
.aboutContent img
{
	display: block;
}

.aboutMoreLink
{
	height: 15px;
}

#contactTable {
float: right;
margin-right: 10px;
margin-top: 18px;
width: 400px;
}

img.contact {
margin-left: 10px;
}

#comment {
height: 10em;
}


p.bensStory {
float: left;
width: 385px;
text-align:left;
margin-right: 10px;
margin-top: 3px;
margin-bottom: 5px;
margin-left:0px;

}

.heading {
margin-left: 8px;
margin-bottom: 5px;
}

.uncle {
float: left;
margin-left: 20px;
margin-top: 20px;
}

.print {
margin-left: 240px;
margin-top: 20px;
}



/*------------------ Bens End ------------*/


#recommended #divLink 
{
	margin-top:10px;
}

#recTop 
{
float:none;
width: 253px;
height: 8px;
#height: 12px;
}

#recMid {
float: none;
width: 255px;
background-image: url(../images/sideMid.png);
background-repeat: repeat-y;

}

#recBottom {
float: none;
width: 258px;
height: 9px;
background-image: url(../images/sideBottom.png);
background-repeat: no-repeat;
}

#recBG 
{
	background-image: url(../images/sidePanelBG.gif);
	padding-left:8px;
	min-height:200px;
	_height:200px;
}

.recRecipeName 
{
	color: #3E8FBA;
	font-size: 19px;
	font-family: Times, serif;
	text-transform:uppercase;
}


.recRecipeDesc
{
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#newProduct {
position: absolute;
top: 22px;
left: 684px;
width: 253px;
}

#npTop {
width: 253px;
height: 7px;
#height: 10px;
}

#npMid {
float: left;
width: 253px;
background-image: url(../images/sideMid.png);
background-repeat: repeat-y;
min-height: 296px;
}

#npBottom {
float: left;
width: 258px;
height: 9px;
background-image: url(../images/sideBottom.png);
background-repeat: no-repeat;
}

#npBG 
{
	background-image: url(../images/sidePanelBG.gif);
}

.npProductName 
{
	color:#5296c5; 
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
}

#hlMid {
float: left;
width: 253px;
background-image: url(../images/sideMid.png);
background-repeat: repeat-y;
min-height: 220px;
}

#divHealthyLivingDescription
{
		color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

img.sideHead {
margin-bottom: 1px;
margin-left: 8px;
}

img.sideHead2 {
margin-top: 5px;
margin-bottom: 1px;
}

#coupon {
position: absolute;
top: 275px;
left: 684px;
width: 253px;
}

#couponTop {
width: 253px;
height: 6px;
}

#couponMid {
float: left;
width: 258px;
background-image: url(../images/sideMid.png);
background-repeat: repeat-y;
}

#couponBottom {
float: left;
width: 258px;
height: 9px;
background-image: url(../images/sideBottom.png);
background-repeat: no-repeat;
}

#txt {
background-color: #fff6d3;
height: 84px;
width: 240px;
margin-left: 8px;
}

#txt2 {
background-color: #fff6d3;
height: 84px;
width: 240px;
margin-left: 8px;
}

#txt3 {
background-color: #fff6d3;
height: 132px;
width: 240px;
margin-left: 8px;
}

p.side {
width: 225px;
margin-top: 3px;
margin-left:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#navBottom {
/*margin-left: 235px;*/
float:right;
width: 385px;
margin-right:20px;
height: 20px;
border-top: 1px solid #999999;
}

img.next {
margin-top: 3px;
float: right;
}

img.previous {
margin-top: 3px;
float: left;
}

/*------------ Profile --------------*/



.myinputstyle {
background: url(../none) no-repeat #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 12px;
color: #000;
}

td.left {
padding-left: 8px;
}

tr td {
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input, select, textarea
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.search {
width: 15px;
height: 15px;
}

.receive {
border-bottom: 1px dotted #999999;
border-top: 1px dotted #999999;
width: 490px;
}

/*table {
margin-left: 20px;
}*/

#postal {
width: 4em;
}

#code {
width: 4em;
}


p.profilePara {
margin-left: 20px;
width: 595px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 10px;
color: #666666;
}

p.details {
margin-left: 20px;
width:595px;
}

/*------------- end Profile ----------------*/

/*------------- rice health ---------------*/

#main h1.rice {
background-image: url(../images/en-ca/ricehealth/balancedDiet.jpg);
height: 18px;
width: 167px;
margin: 25px 0 7px 235px;
}

#main h1.rice101 {
background-image: url(../images/en-ca/ricehealth/rice101.jpg);
height: 19px;
width: 88px;
margin: 25px 0 7px 235px;
}

#riceNav{
margin-right: 10px;
margin-bottom: 0px;
width: 400px;
float: right;
}

#mainLeft{
width: 400px;
float: right;
}
/*
.para ul {
width: 350px;
margin-top: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}


ul.para li {
width: 350px;
margin-top: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

ol , ol li{
width: 350px;
margin-top: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}
*/

.riceH2 {
margin-left: 0;
margin-bottom: 10px;
margin-top: 10px;
}

p.bensStorybottom {
float: right;
width: 400px;
margin-right: 10px;
margin-top: 3px;
margin-bottom: 5px;
border-bottom: 1px dotted #999999;
}

img.diagram {
clear: left;
float: left;
margin-left: 25px;
/*position: absolute;
top: 250px;
left: 25px;*/
}

/*------------- end rice health ------*/
/*--------------Products-------------------*/

#prodHead {
position: relative;
width: 630px;
min-height:28px;
_height: 28px;
margin-left: 7px;
background-color: #f8e799;
font-size: 11px;
}
#prodHead2 {
position: relative;
width: 630px;
min-height:28px;
_height: 28px;
margin-left: 8px;
background-color: #fff;
}

#dropdown {
	position:absolute;
	right:0;
	top:28px;
	background:#f9f3cf;
	width:180px;
	padding:10px 5px 5px 5px;
	border:1px solid #F8E799;
	border-top:none;
	}

#dropdown ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#dropdown ul li {
	margin:0 0 5px 0;
	}

#dropdown ul li a:link, #dropdown ul li a:visited {
	color:#666666;
	}
	
#dropdown ul li a:hover {
	color:#ff5e1b;
	}
	
#prodImage {
float: left;
width: 195px;
height: 260px;
margin-left: 20px;
margin-top: 35px;
}

#prodInfo {
float: right;
width: 400px;
margin-right: 7px;
margin-top: 20px;
}

table.servings tr.top td {
border-right: thin dashed #999999;
border-bottom:thin dashed #999999;
text-align: center;
width: 25px;
}

table.servings tr td {
border-right: thin dashed #999999;
text-align: center;
width: 25px;
}

table.servings td.label {
width: 60px;
margin-right: 5px;
}

.more {
margin-left: 200px;
}


p.info {
margin-top: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#prodPreview {
float: left;
width: 320px;
margin-left: 15px;
margin-right:3px;
}

#prodPreviewInfo {
float: left;
width: 260px;
/*margin-top: 20px;*/

}

p.preview {

line-height: 150%;
}


img.backarrow {
position: absolute;
left: 135px;
top: 25px;
}

img.prodOne {
position: absolute;
left: 153px;
}
img.prodTwo {
position: absolute;
left: 313px;
}
img.prodThree {
position: absolute;
left: 432px;
}
img.prodFour {
position: absolute;
left: 560px;
}
img.prodFive {
position: absolute;
left: 689px;
}
img.prodSix {
position: absolute;
left: 813px;
}

img.rightarrow {
position: absolute;
left: 875px;
top: 25px;
}


/*-------------- end Products--------------*/



/*--------------RECIPE FILTERS----------*/


.recipeFilter {
	position:absolute;
	z-index:100;
	left:7px;
	top:52px;
	background:#f9f3cf;
	width:618px;
	height:70px;
	padding:10px 5px 5px 5px;
	border:1px solid #F8E799;
	border-top:3px solid #F8E799;
	}

.recipeFilter ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.recipeFilter ul li {
	margin:0 0 5px 0;
	}

.recipeFilter ul li a:link, .recipeFilter ul li a:visited {
	color:#666666;
	}
	
.recipeFilter ul li a:hover {
	color:#ff5e1b;
	}

#brand {
	background:#F6ECB6;
	}
	
#ingredient {
	background:#F3E7A0;
	}
	
#course {
	background:#F0E189;
	}
	
#cuisine {
	background:#EDDB73;
	}
	
#prepTime {
	background:#EAD55D;
	}

/*--------------END RECIPE FILTERS----------*/


/*--------------Recipe Box----------*/
/*
p.saved {
position: absolute;
left: 200px;
width: 200px;
margin-top: 6px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#filter {
position: relative;
float: left;
width: 630px;
height: 25px;
margin-left: 7px;
padding-top: 5px;
background-color: #f9f3cf;
}

#filter ul {
display: inline;
padding: 0;
margin-left: 15px;
list-style-type: none;
}

#filter ul li {
display: inline;
padding:0;
list-style-type: none;
}

img.question {
position: absolute;
left: 600px;
}


#table {
float: left;
width: 630px;
}

table {
margin-left: 8px;
}

tr.one {
background-color:#ffffff;
height: 17px;
}

tr.two {
background-color: #fff6d3;
height: 17px;
}

td.name {
width: 330px;
padding-left: 8px;
}


p.amount {
width: 300px;
margin-top: 3px;
margin-left: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#by {
position: absolute;
top: 2px;
left: 325px;
}

#by1 {
position: absolute;
top: 2px;
left: 70px;
}

#by img {
margin-left: 10px;
}

img.x {
float: right;
}

*/
/*------ end Recipe Box ---------*/

/*------------Recipe Results / summary ---------*/

p.results {
position: absolute;
left: 130px;
width: 445px;
margin-top: 6px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

img.back {
position: absolute;
left: 510px;
top: 2px;
}

#recipeImage {
float: left;
width: 250px;
min-height:400px;
_height: 400px;

margin-top: 18px;
margin-left:0px;


}

.RecipeDetails #recipeImage 
{
	margin-left:15px;
	_margin-left:10px;
}

#recipeInfo {
float: left;
width: 340px;
margin-left:10px;
margin-top: 10px;

}

.RecipeDetails #recipeInfo
{
	margin-left:15px;
}

#recipeInfo h1 span, h2 span 
{
	position:static;
}

#recipeInfo table 
{
	margin: 0px 0px 0px 0px;
}



ol.recipe  {
width: 275px;
margin-top: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

ol.recipe li {
width:275px;
}

#navBottom3 {
	width: 340px;
	height: 20px;
	border-top: 1px solid #999999;
}

tr.bottomBorder td {
	border-bottom: 1px dotted #999999;
	border-top:0px;
	padding: 2px 2px 2px 2px;
}

tr.bottomBorder2 td {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0px 2px 0px;
}
tr.bottomBorder2 th, div.bottomBorder2
{
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0px 2px 0px;
	font-weight:bold;
}

ul.summary  {
width: 155px;
padding: 0;
margin-top: 5px;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

ul.summary li {
width: 155px;
}

#buttons {
	width: 240px;
}
#buttons img {
	border:0px;
}

.altlink {
	cursor: pointer; 
}

img.qmark {
position: absolute;
left: 600px;
}

/*----------- end Results -----------*/


/**************** alteration to main ***************************/

.mainTop {
height: 9px;
width: 647px;
}



.mainBottom {
float: left;
width: 647px;
height: 9px;
background-image: url(../images/mainBottom.png);
background-repeat: no-repeat;
margin-bottom:25px;
}



/**************** for RecipeFinder *****************************/



.Column 
{
	float: left;
	display: block;
}

.Column h1
{
	margin-left: -10px; padding-left: 0;
}





#prodHead {
	position: relative;
	width: 630px;
	min-height:28px;
	_height: 28px;
	margin-left: 7px;
	background-color: #f8e799;
	
}

.prodHead {
	position: relative;
	width: 630px;
	min-height:28px;
	_height: 28px;
	margin-left: 7px;
	background-color: #f8e799;
	
}

/* styling for the top level fields (i.e. brand, ingredient, cuisine ) */
div.FieldSelected 
{
	padding-left:15px;
	background-image:url(../images/recipeFinder/arrow-down-grey.gif);
	background-repeat:no-repeat;
}

div.FieldSelected a
{
	color:#666666;
}

div.FieldUnselected 
{
	padding-left:15px;
	background-image:url(../images/recipeFinder/arrow-down-orange.gif);
	background-repeat:no-repeat;
}
div.FieldUnselected a
{
	color:#fe793c;
}

#ResultsDiv 
{
	
	margin:8px 0px 0px 7px;
}

#divResultsLabel 
{
	 width:140px;
}

#divSearchCriteria
{
	width:350px; 
	padding-top:1px;
}

#ResultsLabel 
{
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 10px;
}

#ResultsCount
{
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

#SearchCriteria
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#fe793c;
}

.RecipeBar 
{
	width:624px;
	position: relative;
	float: left;
	min-height: 19px;
	margin-left: 7px;
	padding-left: 6px;
	padding-top: 7px;
	
	background-color: #f9f3cf;
	 vertical-align:middle;
}

.RecipeBar .Center 
{
	
}

.RecipeBar .Right
{
	float:right;
}

#RecipeDetailsBar 
{
	display:none;
}
#RecipeDetails .mainMid
{
	min-height:460px;
}
#ResultsGrid .mainMid
{
	min-height:460px;
}
.RecipeBar div
{
	padding-right:8px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}



.UpperDiv
{
	
	
	margin:10px;
	margin-left: 36px;
	margin-bottom:0px;
	
	
}

.UpperDiv #Close 
{
	float:none;
	clear:both;
	text-align:right;
	
}
/*
#FeaturedRecipe
{
	float:left;
	width:647px;
}*/

#ResultsGrid 
{
	float:left;
	display:none;
	width:647px;
	
}

#ResultsIframe
{
	border: none 0px white;
	width: 628px;
	overflow:hidden;
}

#RecipeDetails
{
	float:left;
	display:none;
	width:647px;
}

#RecipeIframe
{
	border:none 0px white;
	width:628px;
	overflow:hidden;
	
}

#RecipeLink 
{
	padding:6px;
	background-color:#ffffff;
	color:#666666;
	border:solid 1px #fe793c;
	font-size:10px;
	font-weight:bold;
	/*float:left;
	position:absolute;*/
}

#RecipeLink input 
{
	position:relative;
	width:180px;
}

body.RecipeDetails 
{
	background-image:none;
	background-color:#ffffff;
	
}

body.RecipeGridBody 
{
	margin:0px 0px 0px 0px;
	background-image:none;
	background-color:White;
	padding-left:0px;
}
.GridResults
{
	margin:0px 0px 0px 0px;
}

/* for upper fields (categories) */
div.UpperSelected 
{
	padding-left:15px;
	background-image:url(../images/recipeFinder/arrow-down-orange.gif);
	background-repeat:no-repeat;	
}

div.UpperSelected a
{
	font-weight:bold;
	color:#fe793c;
	font-size: 11px;
}

div.UpperUnselected 
{
	padding-left:15px;
	background-image:url(../images/recipeFinder/arrow-right-grey.gif);
	background-repeat:no-repeat;
}

div.UpperUnselected a
{
	font-weight:bold;
	color:#666666;
	font-size: 11px;
}

/* for lower fields (sub-categories) */
div.LowerSelected 
{
}

div.LowerUnselected 
{
}

div.LowerSelected a
{
	font-weight:bold;
	color:#fe793c;
	text-decoration:underline;
	font-size: 11px;
	
}

div.LowerUnselected a 
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	font-size: 11px;
}


/**************** recipeGrid ************************************/

tr.ResultsGrid th
{
	_height:16px;
	min-height:16px;
	background-color:#f8e799;
	color:#666666;
	border:none;
	padding: 4px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	font-size: 11px;
	
}

.PagerRow
{
	border:solid 0px black;  
}
.PagerRow td 
{	
	font-size: 11px;
	padding-top: 13px;	
	background-image: url(../images/recipeFinder/dotted_pager.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:solid 0px black;  
}

.PagerRow td table 
{
	margin-right: 15px;	
}

.PagerRow td table td 
{
	border-width: 0px;
	padding: 0px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #ff5e1b;
	border-left: 1px solid #666666;
	font-weight: bold;
	background-image: none;
}

.PagerRow td table td:first-child 
{
	border-left: 0px solid #666666;
}

.PagerRow td table td a 
{
	font-weight: bold;
	color: #666666;
}

.ResultsGridEmpty td
{
	
	padding-top:8px;
	font-weight:bold;
}


tr.ResultsGrid td, tr.ResultsGridAlt td 
{
	_height:16px;
	min-height:16px;
	color:#666666;
	border:none;
	padding: 4px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	font-size: 11px;
}

tr.ResultsGrid a, tr.ResultsGridAlt a
{
	color:#666666;
}

tr.ResultsGrid td 
{
	background-color:White;
}

tr.ResultsGridAlt td 
{
	background-color:#f9f3cf;
}

td.ResultsGridPager 
{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	padding-left:15px;
}

/**************** recipeDetails *********************************/

.imgRecipe 
{
	
	position:absolute;
	clip: rect(0px 250px 400px 0px);	
	border-width: 0px;
}


#recipeNutrition
{
	margin-top: 20px;
}




ul.summary  {
	width: 245px;
	padding: 0;
	margin-left: 0;
	margin-top: 5px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #666666;
}

ul.summary li {
	width: 245px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
}

div.recipe 
{
	margin-top: 15px;
	margin-bottom: 15px;
}
div.recipe ol
{
	width: 320px;
	margin:0px;
	padding-left:12px;
}
div.recipe li 
{
	margin-bottom: 4px;
	margin-left:10px;
	padding-left:-5px;
}

span.RecipeSummary 
{
	color:#fe793c;
}

/******************************Featured Recipe*********************************/



#FeaturedRecipe h2 
{
	margin:0px 0px 0px 0px;
}

#FeaturedRecipeTitle {
	
	background-image: url(../images/recipeFinder/recipe-title-gradient_tall.jpg);
	background-repeat:repeat-x;
	background-color:#65A4C5;
	color:white;
	width:611px;
	padding: 2px;	
	padding-left:15px;	
	margin-left:2px;
	padding-top:4px;
	padding-bottom:2px;
	border-bottom: solid 1px #7bbadb;
}

#FeaturedRecipeTitle h1 
{
	
	color: #FFFFFF;
	font-size: 19px;
	font-family: Times, serif;
	margin:0px 0px 0px 0px;
}

#FeaturedRecipeLeft {
	width:185px;
}

#FeaturedRecipeImage 
{
	width:400px;
	
}

#FeaturedRecipeList
{
	width: 170px;
	min-height: 248px;
	_height:248px;
	margin-left:10px;
	margin-top: 10px;
	line-height:15px;
}

#FeaturedRecipeLink 
{
	padding: 5px;
	background-color:#f9f3cf;
	padding-left:10px;
}
#FeaturedRecipeLink a 
{
	font-weight:bold;
}


/******************************************************************************/

#ProductMenuLink 
{
	float: right; 
	padding: 10px 10px 0px; 
	margin: -50px -10px;
	_margin-right: -5px; 
	z-index: 1; 
	position: relative;
}

.ProductBrandMenu
{
	padding-top:5px;
	padding-bottom:0px;
	padding-right:3px;
	font-size: 10px;
	font-weight: bold;
	
    max-width: 220px;
    _width: 220px;
	background-color: #f9f3cf;
	border: solid 1px #f8e799;
	border-top-width: 0px;
	position: relative;
	z-index:10;
		 
	
}

.ProductBrandMenu div 
{
	padding: 4px;
}

.ProductBrandMenu a 
{
	color: #666666;
	font-size:11px;
}

.ProductBrandMenu a:hover
{
	color:#FF6600;
	font-size:11px;
}

.ProductBrandTitle
{
	color:#f1793c;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;

}

div.ProductContent
{
	margin-top:10px;
}

div.ProductContent ol
{	
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 22px;
	margin-left: 2px;
	width: 300px;
}

div.ProductContent ol li
{	
	margin-bottom: 5px;

}

div.ProductContent td
{
	text-align: right;
	padding: 2px 4px;
	border-bottom: dotted 1px black;
	border-right: dotted 1px black;
}

div.ProductContent th
{
	text-align: right;
	font-weight: bold;
	border-bottom: dotted 1px black;
	border-right: dotted 1px black;
}

div.ProductContent th.left
{
	text-align: left;
	border-right: none;
}

div.ProductContent tr.last td, div.ProductContent tr.last th
{
	border-bottom: none;
}




.ContentSlider
{
	background-image:url(../images/en-ca/ContentSliderBarBG.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width:892px;
	_width:800px;
	min-height:85px;	
	max-height:85px;	
	_height:85px;
	float:left;
	padding-left: 113px;
	margin-left: -6px;
	margin-top: 5px;
	text-align: center;
	
}

.ContentSlider .AdvanceIconArea
{
	width:52px;
	min-height:61px;	
	_height:61px;
	float:left;
	margin-top:30px;
	cursor:pointer; cursor:hand;		

}

.ContentSlider .PanelItems
{
	margin-left:0px;
	margin-right:0px;	
	float:left;	
	overflow: hidden;	
	

}

.ContentSlider .PanelContainer
{
	float:left;
	overflow:hidden; 
	width:687px; 
	
	text-align:left; 	
	height: 85px;		
}



.ContentSlider .SliderItem, .ContentSlider .SliderItemRight, .ContentSlider .SliderItemLeft
{
	float:left;	
	width:120px;
	height: 85px;		
	margin-top: 2px;
	text-align: center;	
	
}

.ContentSlider .SliderItemRight
{
	
	
}

.ContentSlider .SliderItemLeft
{
	margin-left: 50px;
}



.ContentSlider .TextPos
{
	text-align:center;
	margin-top:0px;	
	font-size:9px;	
	color:#fa5504;
	height: 25px;
	overflow: hidden;
	width: 120px;
}

.ContentSlider .TextPos sup
{
	z-index: 1;
}

.ContentSlider .TextPos a
{	
	
	color:#fa5504;
	text-decoration:none;
}

.ContentSlider .SliderItem img
{
	height: 55px;
	padding: 0px auto 0px auto;
	margin:0px auto 0px auto;
}

.ContentSlider .SliderItemLeft img
{
	height: 55px;
	padding: 0px auto 0px auto;
	margin:0px auto 0px auto;
}

.ContentSlider .SliderItemRight img
{
	height: 55px;
	padding: 0px auto 0px auto;
	margin:0px auto 0px auto;
}

.BrandMenuSep 
{
	border-top: 1px solid #999999;
	margin-left: 5px;
	font-size: 1px;
	margin-top: 5px;
	margin-bottom: -4px;
}

.pnlNutritionPopup 
{
	background-color: White;
	padding: 4px;
}

.AllProductsList  
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-size: 10px;	
    width: 600px;    
}

.AllProductsList div 
{
	padding: 5px;
}

.AllProductsList a 
{
	color: #666666;
}

.AllProductsList a:hover
{
	color:#FF6600;
}
.AllProductsList ul
div.ProductBrand ul
{	
	font-size: 11px;
	color: #666666;
	padding-left: 20px;
	padding-bottom:5px;
	width: 500px;
}

div.RiceHealth {
	float: left;
	width: 350px;
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
}


p.RiceHealth {
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
}

div.Nutrition {
	float: left;
}

.tipsList
{
	padding: 0;
	padding-left: 15px;
	float: left;
	margin-left: 5px;
	width:345px;
}

.tipsList li
{
	margin: 0;
	padding: 0;	
	/*width: 330px;*/
}

.Promotions h1
{
	margin: 25px 0 7px 235px;
}



/*************** Profile Information ********************************/

#Profile
{
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

#Profile .WelcomeMessage 
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
}

#Profile .FieldText 
{
	/*font-weight:bold;*/
}

#Profile .OrangeText 
{
	color:#fe793c;
	/*font-weight:bold;*/
}

#Profile .CheckBoxText
{
	padding-bottom:4px;
	/*font-weight:bold;*/
}

#Profile .ProfileSuccess 
{
	min-height:400px;
	margin-left:7px;
	
}

#Profile .ProfileSuccess div 
{
	font-size:11px;
	/*font-weight:bold;*/
	color:#666666;
	padding-left:15px;
	padding-top:15px;
}

#Profile .ProfileRequired
{
	color:#fe793c;
	font-weight:bold;
}
#Profile .Save 
{
	
	width:120px;
	height: 24px;
	font-family:Verdana;
	
	cursor:pointer;
}

#Profile .Cancel
{
	
	width: 68px;
	height: 24px;
	border: none;
	cursor:pointer;
}

#Profile td.left 
{
	padding-left: 0px;
}

#Profile h1.profile 
{
	margin-left:10px;
	margin-bottom:10px;
}

/*---------------- Recipe Help Popup --------------------------------*/
.HelpRecipePopup
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	font-size: 10px;	
    width: 550px;    
	background-color: #f9f3cf;
	border: solid 1px #f8e799;
	border-top-width: 0px;
}

.HelpRecipePopup div 
{
	padding: 4px;
}
/***************** Browse Categories ********************************/

.Category, .CategoryAlt 
{
	padding:4px;
	margin-left: 7px;
	width: 622px;
	
}

.Category
{
	
	background-color:#f9f3cf;
}

.CategoryAlt 
{
	
	background-color:#f8e799;

}

.Category h2, .CategoryAlt h2 
{
	padding-top:0px;
	margin-top:0px;
	font-size:15px;
	width:100px;
}

/*************** Rice Health ***************************************/
#riceHealthHead
{	
	position: relative;
	width: 630px;
	height: 28px;
	margin-left: 7px;
	background-color: #f8e799;
}

.riceHealthHead
{	
	position: relative;
	width: 630px;
	height: 28px;
	margin-left: 7px;
	background-color: #f8e799;
}



#riceHealthLabel
{
	margin-top: 10px;
}

#riceHealthDiv
{
		margin:8px 0px 0px 7px;
}

#MoreFlavoursDiv
{
	padding: 10px;
}

.RiceHealthMenu
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:3px;
	font-size: 10px;
	font-weight: bold;
	
    max-width: 220px;    
    _width: 220px;
	background-color: #f9f3cf;
	border: solid 1px #f8e799;
	border-top-width: 0px;
}

.RiceHealthMenu div 
{
	padding: 4px;
}

.RiceHealthMenu a 
{
	color: #666666;
	font-size:11px;
}

.RiceHealthMenu a:hover
{
	color:#FF6600;
	font-size:11px;
}

.infoTable
{
	border-collapse: collapse;
	margin-right: 3px;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.infoTable td
{
	border:	1px dotted black;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.infoTable td ul
{
	margin-left: 19px;
	margin-bottom: 0px;
	padding: 3px;
}

.infoTable td ol li
{
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0; margin-bottom: 0;
}

#varietiesTable
{
	
}
#varietiesTable ul
{
	margin: 0; padding: 0;
	padding-left: 15px;
}


h3.HowToCookHeader 
{
	min-height: 15px; 
	_height:15px;
	margin-top: 5px; 
}

/********ABOUT US***/
#aboutHead
{	
	position: relative;
	width: 630px;
	height: 28px;
	margin-left: 7px;
	background-color: #f8e799;
}

.aboutHead
{	
	position: relative;
	width: 630px;
	height: 28px;
	margin-left: 7px;
	background-color: #f8e799;
}

#aboutLabel
{
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 10px;
}

#aboutDiv
{
		margin:8px 0px 0px 7px;
}

.AboutMenu
{
	padding-top:5px;
	padding-bottom:0px;
	padding-right:2px;
	font-size: 10px;
	font-weight: bold;
	
	max-width:220px;
    _width: 220px;    
	background-color: #f9f3cf;
	border: solid 1px #f8e799;
	border-top-width: 0px;
}

.AboutMenu div 
{
	padding: 4px;
}

.AboutMenu a 
{
	color: #666666;
	font-size:11px;
}

.AboutMenu a:hover
{
	color:#FF6600;
	font-size:11px;
}

.inPageSubtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
}

div.subtitleDivider
{
	height: 1px; width: 195px; background-color: #EEE;
	font-size:0px;
}

.Sitemap
{
	margin: 15px 10px;
}

.Sitemap a
{
	color: #666666;
}

.linkPopupLabel
{
	max-width: 380px;
}

.PrintOnly
{
	display:none;
}

.MyProfileMenu
{
	padding-top:5px;
	padding-bottom:0px;
	padding-right:3px;
	font-size: 10px;
	font-weight: bold;
	
    max-width: 220px;
    _width: 220px;
	background-color: #f9f3cf;
	border: solid 1px #f8e799;
	border-top-width: 0px;
	position: relative;
		 z-index:10;
		 
	
}

.MyProfileMenu div 
{
	padding: 4px;
}

.MyProfileMenu a 
{
	color: #666666;
	font-size:11px;
}

.MyProfileMenu a:hover
{
	color:#FF6600;
	font-size:11px;
}


.ForecasterPreferences .SelectionBox
{
	background-color:#fff7d9;
	margin-bottom:15px;
}

.ForecasterPreferences .SelectionBox .TitleBar
{
	background-color:#f8e799;
	padding-left:15px;
	padding-bottom:3px;
	padding-top:3px;
	min-height:10px;
}

.ForecasterPreferences .SelectionBox .TitleBar .Title
{
	float:left;
	color:#ff5e1b;
	font-size:12px;
	font-weight:bold;

	
}

.ForecasterPreferences .SelectionBox .TitleBar .Deselect a
{
	color:#666666;

}

.ForecasterPreferences .SelectionBox .TitleBar .Deselect
{
	padding-right:10px;
	float:right;
}

.ForecasterPreferences .SelectionBox .SelectionArea
{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:3px;
	padding-top:3px;
}

.ForecasterPreferences .CheckboxList td
{
	width:33%;
	vertical-align:top;
}

.RecipeBoxBar
{
	background-color:#f9f3cf;
	width:628px;
	float:left;
	height:28px;
}

.RecipeBoxBar .RecipeCount
{
	float:left;
	padding-left:5px;
	padding-top:7px;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.RecipeBoxBar .ViewButton
{
	float:right;
	margin-right:4px;
	margin-top:5px;
}

.MyShoppingList .Separator
{
	width:628px;
	height:1px;
	min-height:1px;
	background-color:#F8E799;
}



.MyShoppingList #ResultsDiv
{
	 width: 628px;
	 background-color: White;
	 margin-top:18px;
}
.MyShoppingList .Column1
{
	padding-left:40px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
}
.MyShoppingList .Column2
{
	width:130px;
	
}
.MyShoppingList .Column3
{
	 width:90px;
	 padding-right:5px;
}
.MyShoppingList .Column4
{
	display:none;
}
.MyShoppingList .Block
{
	border:solid 1px #FF5E1B;
	height:16px;
	width:16px;
}
.MyShoppingList .IngredientsTable
{
	 width:628px;
}

.MyShoppingList .IngredientsHeader
{
	font-weight:bold;
}

.MyShoppingList .RecipeTitle
{
	 background-color: #F8E799;
	 width:628px;
	 font-weight:bold;
	 font-family:Arial;
	 font-size:12px;
	 color:#FF5E1B;
}
.MyShoppingList .AltRow
{
  background-color:#FFF7D9;
}

#FeaturedRecipe .mainMid
{
	position:static;
}

.SocialMedia 
{
	margin-left:2px;
}
.HyperLink
{
	cursor:pointer;cursor:hand;
}


.ProductTemplate #recTop, .ProductTemplate #recMid, .ProductTemplate #recBottom 
{
	float:none;
}

.RightArea 
{
	margin-left:36px;
	margin-top:24px;
	#margin-top:19px;
	_margin-top:22px;
	_margin-left:26px;
}


