img.printonly {
	display:none;
}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {
	font-size:100%;
	border:0;
}

/* Fixes alignment and spacing problems for embedded media */
object, embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

iframe {
	margin:0;
	padding:0;
}

/* General styles */

a { 
	color:#0B2770; 
}
a:visited { 
	color:#0B2770; 
}

h1 {font-size:1.1em}
h2 {font-size:1em}
h3 {font-size:1em}

ul {list-style:outside }
ol {list-style:outside decimal}

.errorSummary {
	height: 20px;
	color: Red;
}
.nodisplay {
	display:none;
}
/* Forms */
form {
	margin:0;
	padding:0;
}
input.text{
	font-size:10px;
}

/* Suggested structural IDs */


#username {
	text-align:right;
	
}
#username p {
	margin:34px 26px 0 0;
	padding:0;
	font-weight:bold;
	font-size:100%;
	color:#999999;
}


#container input,#container select,#container textarea { font-size: 1em; }
#ratings textarea{font-size:11px;width:153px;font-family: Arial, Verdana, sans-serif;}
#container h1 { font-size: 1em; }
/* hack to fix IE peekaboo bug \*/
* html #content {
	height:1%;
}
/* end hack */

#homespotlight {
	margin-bottom:20px;
}
#featuredrecipes {
	border:1px solid #2A79A1;
}
img.header {
	margin-bottom:11px;
}
#featuredrecipes .recipe {
	margin:0 7px 0 16px;
	clear:left;
	padding-bottom:5px;
	height:71px;
	he\ight:68px;
}	
#featuredrecipes .recipe img.thumb {
	float:left;
	margin-right:8px;
}
#featuredrecipes .recipe img.inline {
	margin:0 -9px -4px 0;
}
* html #featuredrecipes .recipe img.inline {margin-bottom:0px;}
*+html #featuredrecipes .recipe img.inline {margin-bottom:0px;}
#featuredrecipes .recipe p {
	margin-top:0;
	line-height:12px;
}
#featuredrecipes .recipe a {
	font-weight:bold;
	color:#003366;
}


table#promos{position:relative;width:100%;left:0;z-index:100;}

#promos .divider {
	background:url("../images/vertical_dots.gif") repeat-y top center #ffffff;
	width:20px;
}
#promos .promoimages {
	float:left;
	text-align:center;
	width:82px;
	margin-bottom:40px;
}
#promos .promoimages img {
	margin-left:auto;
	margin-right:auto;
}
img.dish {
	margin-bottom:6px;
}
#promos .promocontent {
	margin-left:85px;
}*html #promos .promocontent {
	height:1px;
}
#content .button {
	margin-bottom:6px;
}
#footer {
	font-size:.8em;
	padding:12px 35px 8px 12px;
	margin:12px 0;
	border:0;
	height:10px;
}
#banner {
	text-align:center;
}
#banner img {
	margin:7px;
	margin-top: 0;
	margin-left:auto;
	margin-right:auto;
}
/* hack to fix IE5.x box model problem */
* html #footer {
	height:30px;
	/*height:10px;*/
}

/* end hack */

#copyrightinfo {
	float: left;
}

#utilitynav {
	float:right;
}
#utilitynav a {
	text-decoration:none;
}
#utilitynav a:hover {
	text-decoration:underline;
}
.cleardiv {
	clear:both;
}

/* Contact Page style */
#InquiryTypeFormSpacer { width: 1px; height: 1px; vertical-align: top; }
#InquiryTypeForm { padding-left: 5px; }

/* Video page styles */
#videofolder {
	margin:0;
	background-color:#F0F6FF;
	border:1px solid #272E66;
	border-top:0;
	xpadding:20px 20px 10px 14px;
	padding:20px 10px 10px 10px;
}

#videofoldertab {
	background-color:#ffffff;
	border-bottom:1px solid #272E66;
	padding:0;
	margin:0;
	margin-top:32px;
	height:31px;
}

#videofoldertab img {
	float:left;
}

/* This is for PC IE, not Mac IE \*/
* html #videofoldertab img {
	position:relative;
	top:1px;
}
/* end hide for Mac IE */

#videoplayercontainer {
	width:338px;
	text-align:center;
	float:left;
	clear:none;
}

#videoplayercontainer a {
	color:#272E66;
	font-weight:bold;
	font-size:1.1em;
}

#videoplayer {
	background-color:#550E17;
	height:326px;
	margin-bottom:7px;
}

#videoplayer img {
	margin-left:auto;
	margin-right:auto;
}

#videoplayerconsole {
	width:320px;
	height:310px;
	padding-top:8px;
	margin-left:auto;
	margin-right:auto;	
}

/* box model correction for IE 5.x */
* html #videoplayerconsole {
	height:318px;
	he\ight:310px;
}
/* end hack */

#videoplayer #settings {
	background:url("../images/video_settings_bg.jpg") no-repeat top left #B5885B;
	height:178px;
	text-align:left;
}

#videorecipecontainer {
	margin-left:350px;
}

#videorecipecontainer a {color:#272E66;}

/* Hides from IE5-mac, fixes the IE "peekaboo bug" \*/
* html #videorecipecontainer {
	height: 1%;
}
/* End hide from IE5-mac */

#videorecipesidebar 
{
	float:left;
	width:150px;
	margin-right:10px;
	text-align:center;
}



a.boldblue {
	font-weight:bold;
	font-size:1.1em;
}
a.boldbrown {
	font-weight:bold;
	font-size:1.1em;
	color:#42271C;
}

#pageutils {
	text-align:left;
	border:1px solid #272E66;
	background-color:#CCCC99;
	padding:12px 7px;
	margin:0 0 7px auto;
}

#pageutils h3 {
	font-weight:bold;
	font-size:1.1em;
	color:#272E66;
	margin:0 0 0 10px;
}

#videorecipedirections 
{
	padding-left:10px;
	margin-left:20px;
	font-size:1.1em;
	overflow:auto;
	height:345px;
	padding-right: 20px; /* for the benefit of macIE5 only */ 
}

/* the following rule is for IE only, all flavors */
* html #videorecipedirections {
	margin-left:150px;
	padding-left:0;
}

/* the following rule is for everything except macIE5 \*/
#videorecipedirections { 
	padding-right: 10px; 
}
/* end hack */

#videorecipedirections img.header {
	margin-bottom:5px;
}


#videopromos {
	font-size:.85em;
}

/* Hides from IE5-mac, fixes the IE "peekaboo bug" \*/
* html #videopromos {
	height: 1%;
}
/* End hide from IE5-mac */



#videopromos .leftcol {
	float:left;
	width:375px;
}

#videopromos .rightcol {
	float:right;
	width:375px;
}

#content #videopromos .leftcol,  #content #videopromos .rightcol {
	width:365px;
}

#videopromos div.promo {
	border:1px solid #272E66;
	border-top:0;
	background-color:#DCEBFE;
	margin-top:8px;
}

#videopromos div.promo .promocontentwrapper {
	margin-left:17px;
}

/* Hides from IE5-mac, fixes the IE "peekaboo bug" \*/
* html #videopromos div.promo .promocontentwrapper {
	height: 1%;
}
/* End hide from IE5-mac */

#videopromos .content {
	margin-left:96px;
}



#videopromos div.promo h2 {
	background-color:#272E66;
	padding-left:17px;
}

#videopromos h3 {
	color:#272E66;
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	padding-bottom:6px;
	margin:0;
}

#videopromos h4 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0
}

#content #videopromos {
	font-size:1.1em;
}


#videopromos img.promo {
	float:left;
	margin-right:16px;
}

#helpdiv {
	margin:0 auto;
	text-align:left;
	color:#000033; 
	background-color:#FFFFFF;
    position:relative; 
	width:326px; 
    z-index:99;  
	border: 1px solid #9A0000;
	padding: 5px;
	margin-top:10px;
	display:none;
	font-size:1.1em;
}

/* Recipe detail styles */

#detailrecipecontainer {
	float:left;
	width:543px;
	margin-top:17px;
}
#detailrecipesidebar {
	float:left;
	width:176px;
	text-align:center;

}
#detailrecipesidebar img {

}
#detailrecipesidebar p {
	margin:1em;
	margin-left:auto;
	margin-right:auto;
}
#detailrecipedirections {
	margin-left:192px;
	font-size:1.1em;
}


#detailrecipedirections h1 {
	color:#272E66;
	font-size:1.3em;
}

#detailrecipedirections h2 {
	background-color:#83C2E3;
	padding:4px 10px;
	clear:right;
}

#detailrecipedirections p, #detailrecipedirections img {
	margin-left:10px;
}

#detailrecipedirections img.madewith {
	margin:0;
	float:right;
	margin-left:15px;
}
#detailrecipedirections .viewmore, #detailrecipecontainer .viewmore {
	margin-left:auto;
	margin-right:auto;
	color:#550E17;
	font-weight:bold;
	text-align:center;
} 
#detailrecipedirections .viewmore a, #detailrecipecontainer .viewmore a  {
	display:inline;
}

#detailrecipedirections .viewmore img, #detailrecipecontainer .viewmore img  {
	margin:0;
}



/*TODO check to see what styles belong in the seasonal CSS*/
/*start unchecked styles*/
#reciperatings {
	float:right;
	width:176px;
	margin:17px 0 0 0px;
}

#reciperatings div.ratingbucket{margin-bottom:17px;border:1px solid #272E66;background-color:#DCEBFE;}
#reciperatings div.ratingbucket h2{height:48px;background-image:url(../images/summer/detail_rating_bg.gif);margin:0; text-align: center;}
#reciperatings div.ratingbucket h2 img{margin-left:auto;margin-right:auto;}
#reciperatings div.ratingbucket span#latestReview{display:block;text-align:center;}

#reciperatings div#topranked {height:262px;background-position:0 49px;background-image:url(../images/summer/detail_toprated_bg.gif);background-repeat:no-repeat;}
#reciperatings div#topranked ol{list-style-type:none;margin:0;padding:0;}
#reciperatings div#topranked ol li{height:42px;margin:0;padding:0;text-align:center;}
#reciperatings div#topranked ol li a{position:relative;top:14px;text-decoration:none;color:#685541;}
#reciperatings div#ratings table td {color:#554422;}
img.averagerating{margin:17px auto 10px auto;}
img.averagerating, div#recipeRatingView { text-align: center; }
/*end unchecked styles*/


#detailrecipepromos 
{
	float:right;
	width:176px;
	margin:17px 0 0 0px;
	color:#554422;
}
#detailrecipepromos .button {
}
#detailrecipepromos .promoorange, #detailrecipepromos .promoyellow {
	border:1px solid #821925;
	margin-bottom:21px;
}
#detailrecipepromos .promoorange {
	background-color:#FFCC66;
}
#detailrecipepromos .promoyellow {
	background-color:#FFFFCC;
}

#detailrecipepromos .promocontent {
	padding:9px 14px 11px 8px
}
#detailrecipepromos .promocontent .header {
	margin-bottom:5px;
}

/* Generic pages :-) */


#genericcontainer {
	float:left;
	width:543px;
	margin-top:17px;
}
#genericsidebar {
	float:left;
	width:176px;
	text-align:center;
}
#genericsidebar img {
	margin-left:auto;
	margin-right:auto;
}
#genericsidebar p {
	margin:1em;
	margin-left:auto;
	margin-right:auto;
}

#genericcontent {
	margin-left:192px;
	font-size:1.1em;
}

#genericcontent h2 {
	background-color:#272E66;
	color:#FFFFFF;
	padding:4px 10px;
	margin-top:1em;
}

#genericcontent h3 {
	padding:4px 10px;
	margin-top:1em;
}

#genericcontent p, #genericcontent img {
	margin-left:10px; 
}

#genericcontent img.madewith {
	margin:0;
	float:right;
}
#genericcontent .viewmore {
	margin-left:auto;
	margin-right:auto;
	color:#550E17;
	font-weight:bold;
} 
#genericcontent .viewmore a  {
	display:inline;
}

#genericcontent .viewmore img {
	margin:0;
}

#genericpromos {
	float:right;
	width:176px;
	margin:17px 0 0 0px;
}
#genericpromos .button {
}
#genericpromos .promoorange, #genericpromos .promoyellow {
	border:1px solid #821925;
	margin-bottom:21px;
}
#genericpromos .promoorange {
	background-color:#FFCC66;
}
#genericpromos .promoyellow {
	background-color:#FFFFCC;
}


#genericpromos .promocontent {
	padding:9px 14px 11px 8px
}
#genericpromos .promocontent .header {
	margin-bottom:5px;
}

/* Recipes page (all recipe collections) */

.recipecollectionrow td {
	height:260px;
	width:9px;
}

.recipecollectionrow td.collection {
	height:100%;
	border:1px solid #272E66;
	background-color:#DCEBFE;
	width:174px;
	font-size:1.1em;
}

.recipecollectionrow td.collectionside {
	border:1px solid #CCCC99;
	text-align:center;
	vertical-align:middle;	
}


.recipecollectionrow td.collection.fall {
	background-color:#FFCC99;
}
.recipecollectionrow td.collection.winter {
	background-color:#CAE6FF;
}
.recipecollectionrow td.collection.spring {
	background-color:#F3ECF5;
}
.recipecollectionrow td.collection.summer {
	background-color:#FCFCE2;
}

.recipecollectionrow td.collection h2 {
	background-color:#272E66;
	padding:9px 0 1px 9px;
	margin:0
}

.recipecollectionrow td.collection.fall h2 {
	background-color:#D56103;
}
.recipecollectionrow td.collection.winter h2 {
	background-color:#6798C6;
}
.recipecollectionrow td.collection.spring h2 {
	background-color:#AC96BB;
}
.recipecollectionrow td.collection.summer h2 {
	background-color:#5AA4CA;
}
.recipecollectionrow td.collection p {
	padding:.5em 9px 0 9px;
}

td.spacervert {
	height:9px;
	line-height:9px;
}


/* Single recipe collection styles */


#recipecollectionlist img { margin-right: 5px; }
#recipecollectionlist table { width:100%; }
#recipecollectionlist td { font-size: 1em; padding-top: 7px; }
#recipecollectionlist td.category { text-align: center; font-size: 1em; font-weight: bold; }
#recipecollectionlist td a { color:#003366; font-size: 1em; font-weight: bold; text-decoration: underline; }
#recipecollectionlist h1 { font-size: 1.6em; }
#recipecollectionlist h2 { margin-top:0; margin-bottom: 0; }
#recipecollectionlist td h2 a { color: #821825; }

.resultNavBox td { font: 1.1em Arial; font-weight: bold; color: #821825; }
.resultNavBox { 
	margin-left:auto;
	margin-right:auto;
}
.resultNavBox td a { color: #003366; text-decoration: underline; font: 1em Arial; font-weight: bold; }

#recipecollectionlist p {
	margin-right:20px;
	margin-top:0;
}

/* Links or spans with icons */
a.video, a.email, a.recipebox, span.recipeboxadded, a.printrecipeimage, a.printrecipetext {
	display:block;
	height:15px;
	padding-left:25px;
	margin-bottom:.7em;
	margin-left:10px;
}
a.video {
	background:url("../images/icon_video.gif") no-repeat top left;
	height:16px;
}
#pageutils a.video {
	background:url("../images/icon_sidebar_video.gif") no-repeat top left;
	height:18px;
}
a.email {
	background:url("../images/icon_email.gif") no-repeat top left;
}

span.recipeboxadded {
	background:url("../images/icon_recipeboxadded.gif") no-repeat top left;
}
a.printrecipeimage {
	background:url("../images/summer/icon_print_recipe_image.gif") no-repeat top left;
	height:18px;
}
a.printrecipetext {
	background:url("../images/summer/icon_print_recipe_text.gif") no-repeat top left;
	height:18px;
}

div.whatsnewpromo{width:247px;text-align:left;margin-top:25px;}
div.whatsnewpromo p{margin:8px 0 0 0;}
div.whatsnewpromo a{font-size:11px;font-weight:bold;text-decoration:none;color:#990000;}
div.whatsnewpromo a.inlineLink{font-size:10px;font-weight:normal;text-decoration:underline;color:#3333CC;}

/*Start -- style for  recipe rating */

div>div#recipearea #recipesidebar { display: table-cell; }
#recipearea #recipesidebar a { display: block; font-size: 11px; padding-top: 3px; padding-bottom: 3px; }
#recipearea #recipesidebar img#recipeImage { display: block; }

#RecipeRating
{
	display: block;
	padding-top: 60px;
	background-image: url(../images/header_otherRating.gif);
	background-repeat: no-repeat;
	border: 1px solid #999999;
	margin-bottom: 20px;
}

#needidea
{
float:right;
width:245px;
border:solid 1px #999999;
margin-top:20px;
}
/*End -- style for  recipe rating */

/* The following are part of a hack to correct the IEWin float 3px text jog bug \*/
* html #genericsidebar, * html #detailrecipesidebar {
	margin-right:10px;
}

* html #genericcontent, * html #detailrecipedirections {
	height:1%;
	margin-left:0;
}

* html #genericcontent p,* html #detailrecipedirections p {
	padding-left:10px;
}
/* end hack */
.required { color: #cc0000; }









div#collections
{
	padding: 8px 8px 8px 8px;
	margin: 0 0 10px 0;
}

div#collections h2
{
	margin: 0 0 8px 0;
}

div#collections p 
{
	margin: 4px 0 0 0;
}

div#searchcriteria
{
	background: #fcfce2;
	border: solid 1px #821825;
}

div#searchcriteria div#introcopy
{
	padding: 8px 8px 8px 8px;
}

div#searchcriteria div#introcopy h2
{
	margin: 0 0 4px 0;
}

div#searchcriteria div#options
{
	padding: 8px 0px 8px 8px;
}

div#searchcriteria div#options div.optionset
{
	margin: 0 0 10px 0;
}

div#searchcriteria div#options div.optionset h3
{
	font-weight: bold;
	margin: 0 0 5px 0;
}

div#searchcriteria div#options div.optionset table,
div#searchcriteria div#options div.optionset table tr,
div#searchcriteria div#options div.optionset table tr td,
div#searchcriteria div#options div.optionset table tr td input
{
	border: 0;
	margin: 0;
	padding: 0;
}

div#searchcriteria div#options div.optionset table tr td
{
	margin: 0;
	padding: 0;
}

div#searchcriteria div#options div.optionset table tr td input
{
	margin: 0;
	padding: 0;
}

#accounttable .advancedsearch
{
	text-align: left;
}

#accounttable a
{
	text-decoration: underline;
}

#featuredRecipe
{
	float:left;
	width: 300px;
	margin-right: 8px;
}

#featuredRecipe #recipeCaption
{
	padding: 8px 8px 8px 8px;
}

#featuredRecipe #recipeCaption #recipeName
{
	margin: 2px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

#featuredRecipe #recipeCaption #recipeControls
{
	float:right;
}

#featuredRecipe #recipeCaption #recipeControls img
{
	display: inline;
}

#caterersCornerCopy h2,
#recipeCopy h2
{
	margin: 0 0 12px 0;
	font-size: 1.4em;
}

#caterersCornerCopy h3,
#recipeCopy h3
{
	margin: 12px 0 0 0;
	font-size: 1.2em;
}

#caterersCornerCopy p,
#recipeCopy p
{
	margin: 0 0 12px 0;
}

#caterersCornerCopy ul,
#recipeCopy ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#caterersCornerCopy ul li,
#recipeCopy ul li
{
	list-style-type: none;
	padding: 0;
}


#recipePromos
{
	clear: both;
	padding: 8px 0 0 0;
	
}

.promos 
{
	margin: 8px 0 0 0;
}

.recipepromocontainer 
{
	width:260px;
}

.promos .promoimages {
	float:left;
	text-align:center;
	width:82px;
}
.promos .promoimages img {
	margin-left:auto;
	margin-right:auto;
}

.promos .promocontent
{
	margin: 0 0 0 85px;
}

*html .promos .promocontent p {float:left; margin-left:2px;width:141px;}

#SearchCriteria_RecipeSearch
{
	float: right;
	margin: 0 8px 0 0;
}

#caterersCornerCopy #caterersCornerTop
{
	height: 190px;	
}

#caterersCornerCopy .promos .promoimages 
{
	margin-bottom: 10px;
}

h1#header
{
	margin: 0 0 16px 0;
}

div#caterersCornerFeature
{
	float: left;
	width: 280px;
	margin: 0 20px 0 0;
}

#caterersCornerImage
{
	margin: 0 0 15px 0;
}

.promoblue,
.promosimpleelegance
{
	text-align: left;
}

#recommendedrecipes ul
{
	margin: 12px 8px 20px 8px;
	padding: 0;
}

#recommendedrecipes li
{
	margin: 0 0 8px 0;
	padding: 0;
	list-style-type: none;
}

.advancedsearch h1
{
	margin-top:0;
	background:url(../images/advanced_search_divider.gif) no-repeat bottom left;
	width:571px;
	height:35px;
}

.advancedsearch h2
{
	font-size:1.0em;
	font-weight: bold;
	margin: 10px 0 8px 0;
}

.advancedsearch .text {
	width:157px;
	height:19px;
	border:#969696 1px solid;
	font-size:1.1em;
	margin:0;
	padding:0;
	font-family:arial;
}
.advancedsearch input.text {
	padding:1px 0 0 4px;
	height:21px;
}

.advancedsearch .optionset
{
	margin: 10px 0 0 0;
}

.advancedsearch .actions
{
	margin: 10px 0 0 0;
}

.advancedsearch .actions input
{
	margin: 0 20px 0 0;
}

/* Survey Pop-up */
#overlay {
	position:absolute;
	top:0;left:0;
	z-index:990;
	width:100%;
	height:500px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#takeSurvey {
	position:absolute;
	top:200px;left:150px;
	z-index: 1000;
	width:459px;
	background:#F6FAFF;
	border:1px solid #272E66;
	padding:0 0 16px 0;
	text-align:left;
}

#takeSurvey p {
	margin:0 18px 24px 24px;
	clear:both;
	font-size:0.75em;
	color:#821825;
}
#takeSurvey p.disclaimer {
	font-size:0.70em;
	color:#000;
}

#takeSurvey a {display:block;float:left;}
* html #takeSurvey a {display:inline;}
#takeSurvey a#btnyes {width:237px;margin:0 0 24px 48px;}
#takeSurvey a#btnno {width:83px;margin:0 0 0 30px;}

#takeSurvey .closebar {
	margin:0 0 24px 0;
	padding:5px 0;
	background:#272E66;
}
#takeSurvey .closebar a {
	float:none;
	display:block;
	width:14px;height:14px;
	margin:0 0 0 439px;
}
/* end Survey Pop-up */

/*=WORKAROUNDS
*************************************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */


/* Contact Us pages */
table#BaseInformation td,
table#InquiryInformation td,
table#ProductInformation td,
table#StoreInformation td {padding:3px 0;}
#WorkPhone1, #WorkPhone2, #WorkPhone3 {width:50px;}
table#BaseInformation td.label,
table#InquiryInformation td.label,
table#ProductInformation td.label,
table#StoreInformation td.label {width:125px;}
table#BaseInformation .message-box {width:300px; height:100px;}


/* All About Brie */
.all-about-brie {
    margin:20px 0 0 45px;
    width:760px;
}
    .all-about-brie h1 {
        background:url(../images/brie_img_header.jpg) no-repeat top left;
        width:760px;
        height:185px;
        text-indent:-9999px;
        margin:0;
    }
    .all-about-brie #subhead {
        margin:20px 0 17px 7px;
    }
        .all-about-brie #subhead h2 {
            float:left;
            display:inline;
            background:url(../images/brie_img_subheader.gif) no-repeat top left;
            width:257px;
            height:16px;
            text-indent:-9999px;
            margin:18px 0 0 0;
        }
        .all-about-brie #subhead p {
            float:left;
            display:inline;
            width:470px;
            margin:0 0 0 20px;
        }
        .all-about-brie #content-container {
            background:url(../images/brie_content_container_bg.gif) repeat-y top left;
            margin-bottom:25px;
            padding-bottom:15px;
            margin-top:7px;
        }
            .all-about-brie #content-container .col {
                float:left;
                display:inline;
                margin-top:3px;
            }
                .all-about-brie #content-container #coll {
                    width:325px;
                    margin-right:21px;
                }
                .all-about-brie #content-container #colr {
                    width:414px;
                }
                .all-about-brie #content-container .col h3 {
                    margin:0;
                    text-indent:-9999px;
                    height:92px;
                }
.all-about-brie #coll .section {
    background:url(../images/brie_coll_section_divider.gif) no-repeat top left;
    margin-top:20px;
    padding-top:13px;
}
    .all-about-brie #coll .first-section {
        background:none;
        margin-top:0;
        padding-top:0;
    }
.all-about-brie .section p.intro {
    margin:7px 0 0 30px;
    width:265px;
}

	/* All About Brie: tips section*/
	.all-about-brie #tips p.intro {
		margin-bottom:10px;
	}
	.all-about-brie #tips h3 {
		width:325px;
		background:url(../images/brie_h3_tips.jpg) no-repeat top left;
	}
	.all-about-brie #tips h4 {
		width:325px;
		height:63px;
		text-indent:-9999px;
		margin:0;
		padding:0;
	}
		.all-about-brie #tips h4#filling {
			background:url(../images/brie_h4_filling.jpg) no-repeat top left;
		}
		.all-about-brie #tips h4#preparation {
			background:url(../images/brie_h4_preparation.jpg) no-repeat top left;
		}
		.all-about-brie #tips h4#presentation {
			background:url(../images/brie_h4_presentation.jpg) no-repeat top left;
		}
	.all-about-brie #tips dl {
		margin-left:12px;
		width:303px;
		padding-bottom:1px;
		background:url(../images/brie_coll_section_content_divider.gif) no-repeat bottom left;
		padding-top:0;
		margin-top:0;
	}
		.all-about-brie #tips dt {
			background:url(../images/brie_coll_section_content_divider.gif) no-repeat top left;
			margin:0;
			padding:6px 0 5px 0;
			font-size:1.1em;
			text-transform:uppercase;
			color:#6F6C65;
			cursor: pointer;
		}
			.all-about-brie #tips dt.first {
				background:none;
			}
			.all-about-brie #tips dt span {
				padding-left:17px;
				background:url(../images/brie_tips_arrow_collapsed.gif) no-repeat 1px 3px;
			}
				.all-about-brie #tips dt.on span {
					padding-left:17px;
					background:url(../images/brie_tips_arrow_expanded.gif) no-repeat 1px 3px;
					font-weight:bold;
					color:#000000;
				}
		.all-about-brie #tips dd {
			display:none;
			background-color:#F3F6F9;
			margin:0;
			padding:10px 10px 10px 17px;
		}
			.all-about-brie #tips dd p {
				margin:10px 0 0 0;
			}
				.all-about-brie #tips dd p.first {
					margin-top:0;
				}
			.all-about-brie #tips dd img {
				float:left;
				display:inline;
				margin:3px 10px 0 0;
			}
				.all-about-brie #tips dd.sweet-ideas img,
				.all-about-brie #tips dd.savory-ideas img {
					margin-right:20px;
				}
			.all-about-brie #tips dd ul {
				margin:10px 0 0 0;
				padding:0 0 0 16px;
			}
			.all-about-brie #tips dd a {
				color:#5AA4CA;
			}
				.all-about-brie #tips dd a.button {
					height:23px;
					text-indent:-9999px;
					display:block;
					margin-top:10px;
				}
					.all-about-brie #tips dd a.video-button {
						width:103px;
						background:url(../images/brie_btn_watchvideo_bluebg.gif) no-repeat top left;
					}

	/* All About Brie: community section */                
	.all-about-brie #community h3 {
		width:325px;
		background:url(../images/brie_h3_community.jpg) no-repeat top left;
	}
	.all-about-brie #community a.button {
		display:block;
		text-indent:-9999px;
		height:14px;
	}
		.all-about-brie #community a.joincommunity-button {
			width:201px;
			background:url(../images/brie_btn_joincommunity.gif) no-repeat top left;
			margin-left:28px;
		}
	.all-about-brie #community #topics {
		background:url(../images/brie_coll_section_content_divider.gif) no-repeat 12px top;
		margin:13px 0 10px 0;
	}    
		.all-about-brie #community .topic {
			width:307px;
			margin-left:8px;
			background:url(../images/brie_coll_section_content_divider.gif) no-repeat 12px bottom;
			padding:7px 0 11px 0;
		}
			.all-about-brie #community .topic .head {
				padding-right:1px;
				margin-bottom:6px;
			}
				.all-about-brie #community .topic .head p.author {
					float:right;
					white-space:none;
					margin:0 0 0 10px;
				}
				.all-about-brie #community .topic .head p.topic-hdr {
					font-size:1.1em;
					text-transform:uppercase;
					font-weight:normal;
					color:#6F6C65;
					width:auto;
					margin:0;
					background:url(../images/brie_community_topic_hdr_bg.gif) no-repeat top left;
					padding:1px 0 0 22px;
					min-height:16px;
				} *html .all-about-brie #community .topic .head p.topic-hdr {
					height:16px;
				} *+html .all-about-brie #community .topic .head p.topic-hdr {
					height:16px;
				}
			.all-about-brie #community .topic p {
				margin:0 0 0 22px;
			}
			.all-about-brie #community .topic a.readmore-button {
				width:71px;
				background:url(../images/brie_btn_readmore.gif) no-repeat top left;
				margin:8px 0 0 20px;
			}
        
    /* All About Brie: video section */
	.all-about-brie #videos h3 {
		width:414px;
		background:url(../images/brie_h3_recipes_videos.jpg) no-repeat top left;
	}
	.all-about-brie #videos ul {
		margin:0;
		padding:0;
	}
		.all-about-brie #videos ul li {
			margin:0;
			padding:10px 0;
			background:url(../images/brie_recipe_video_divider.gif) no-repeat bottom left;
		}
			.all-about-brie #videos ul li img {
				float:left;
				display:inline;
				margin-right:14px;
			}
			.all-about-brie #videos ul li h4 {
				margin:0;
				font-size:100%;
				text-transform:uppercase;
			}
			.all-about-brie #videos ul li p {
				margin:0;
				padding:0 10px 0 0;
			}
			.all-about-brie #videos ul li .button-container {
				margin:9px 0 0 0;
			}
				.all-about-brie #videos ul li .button-container a {
					float:left;
					height:23px;
					text-indent:-9999px;
					display:block;
					margin-right:11px;
				}
					.all-about-brie #videos ul li .button-container a.recipe-button {
						width:96px;
						background:url(../images/brie_btn_viewrecipe.gif) no-repeat top left;
					}
					.all-about-brie #videos ul li .button-container a.video-button {
						width:103px;
						background:url(../images/brie_btn_watchvideo.gif) no-repeat top left;
					}